/* CSS Document */

body {
	background: url(sf.jpg);
	font: normal 11px/1.375 Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
	color: #fff;
}
.main {
   float: none;
   margin: 0 auto -20px auto;
   width: 950px;
   height: auto;
   background: #C30423;
} 
.mainunder {
background: #FF0000;
   float: none;
   margin: 0 auto 0;
   margin-top: 0px;
   width: 500px;
} 

.main .header {
background:url(header.jpg);
   float: none;
   width: 950px;
   height: 158px;
} 
.main .header .logo {
   float: left;
   width: 400px;
   height: 130px;
   margin-top: 15px;
   margin-left: 35px;
} 
.main .header .facebook {
   float: right;
   width: 100px;
   height: 80px;
   margin-top: 55px;
   margin-right: 9px;
   text-align: right;
} 
.main .menu {
   font-size:14px;
   float: right;
   width: 950px;
   height: 57px;
   background: url(sf_menu.jpg);
} 
.main .menu .buttons{
background:#9F031C;
  width:120px;
  float:left;
  text-align:center;
  margin: 5px 1px 0 1px;
} 
.main .menu .buttons_1{
background:#9F031C;
  width:110px;
    text-align:center;
    float:left;
  margin: 5px 1px 0 35px;
} 
.main .menu .buttons_2{
background:#9F031C;
  width:170px;
    text-align:center;
    float:left;
	  margin: 5px 1px 0 1px;
} 
.main .menu .buttons p{
   padding: 0 5px 0 5px;
} 
.clear {clear:both}
.clear-invisible {clear:both; visibility:hidden}
.main .footer_slider{
width: 950px;
height: 21px;
margin: 55px 0 0 0;
} 
.main .page {
   float: none;
   width: 910px;
   height: auto;
   margin: 0 20px;
} 
.main .page .contatti01 {
   float: left;
   width: 280px;
   height: auto;
   margin-top: 0px;
   margin-left: 28px;
} 
.main .page .contatti02 {
   float: right;
   width: 500px;
   height: auto;
   margin-top: 0px;
   margin-left: 28px;
} 
.main .box_123 {
   float: none;
   width: 940px;
   height:230px;
   margin-top: 0px;
   margin: 0 20px 0 20px;
       color: #000;
} 
.main .box1 {
   background: url(chisiamo_home.jpg);
   float: left;
   width: 210px;
   height: 200px;
   margin: 15px 5px 15px 10px;
} 
.main .box1 .tx {
   padding: 43px 10px 5px 10px;
} 
.main .box2 {
  background: url(centro_home.jpg);
   float: left;
   width: 210px;
   height: 200px;
   margin: 15px 5px 15px 10px;
} 
.main .box2 .tx {
   padding: 125px 10px 5px 10px;
} 
.main .box3 {
 background: url(news_home.jpg);
   float: left;
   width: 210px;
   height: 200px;
   margin: 15px 5px 15px 10px;
} 
.main .box3 .tx {
   padding: 45px 10px 5px 10px;
} 
.main .box4 {
 background: url(eventi_home.jpg);
   float: left;
   width: 210px;
   height: 200px;
   margin: 15px 5px 15px 10px;
} 
.main .box4 .tx {
   padding: 40px 10px 5px 10px;
} 
#footer {
   clear: both;
   float: none;
   width: 950px;
   height: 54px;
   background: url(sf_menu.jpg);
   margin: 0 auto;
} 
.text_footer1 {
   float: left;
   margin-left: 15px;
   font: bold 1.1em/1.2 Verdana, sans-serif; /* 10px / 14px = 0.70em */
   margin-top:  10px;
} 
.text_footer2 {
   background: #f0f3f6;
   float: left;
   font: bold 1.1em/1.2 Verdana, sans-serif; /* 12px / 16px = 0.40em */
   margin:  10px 35%;
   padding: 0px 0px 0px 15px;
   vertical-align: left;
   color: #999;
} 
img
{  border-style: none;
}
.a1:link {
text-decoration: none;
	color: #FFF;
}
.a1:visited {
	color: #FFF;
}
.a1:hover {
	color: #FFF;
	text-decoration: underline;
}
.a1:active {
	color: #FFF;
}
.a2:link {
text-decoration: none;
	color: #FFF;
}
.a2:visited {
	color: #FFF;
}
.a2:hover {
	color: #FFF;
	text-decoration: underline;
}
.a2:active {
	color: #FFF;
}
bold {
font-weight:bold;
}
h1 {
    font: Verdana, sans-serif; /* 10px / 14px = 0.70em */
	font-size: 2.0em;
	color:#FFCC00;
}
h2 {
    font: bold 1.2em Verdana, sans-serif; /* 10px / 14px = 0.70em */
	color: #FFF;
	padding: 15px 0 0 0;
}
h3 {
    font: bold 1.4em/1.2 Verdana, sans-serif; /* 10px / 14px = 0.70em */
	
	color: #FFF;
	text-align: justify;
}
h4 {
    font: bold 1.1em/1.0 Verdana, sans-serif; /* 10px / 14px = 0.70em */
	color: #000;
}
h5 {
    font:  0.2em/1.0 Verdana, sans-serif; /* 10px / 14px = 0.70em */
	color: #fff;
}