@charset "utf-8";
/* CSS Document */

html {
background:#cc0000; margin: 0 auto;
}body {
background: url(img/sf_body.png) repeat-y top center;
margin: 0 auto;
padding: 0;
}
#container{
width:931px;
margin:0 auto;
margin-bottom:0;
margin-top:0;

padding:0;
}

.clear{clear: both;}

#redline{
border-bottom:1px solid #FF0000;
}
img{
	border:0;}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
SINISTRA
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#sx {
	padding-left:10px;
	background-position:bottom right;
	background-repeat:no-repeat;
	width:285px;
	height:auto;
	margin-top:0px;
	top:0;
	float:left;
	clear: both;
	/*background-image:url(img/sf_presentazione.jpg);*/
}
#sx img {
margin-left:-9px;

}
#sx p{
color:#666666;
font-family:Helvetica, sans-serif;
font-size: 10px;
margin:0;
}
#sx h1{
margin:0px;
font-size: 28px;
font-weight:normal;
font-family:Helvetica, sans-serif;
color:#ff0000;
}
#sx h2{
color: #0099cc;
font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
font-size: 16px;
line-height: 1em;
font-weight: normal;
padding-bottom:5px;
margin:0px;
}
#sx h3{
margin:0px;
font-size: 18px;
line-height: 1.5em;
font-weight:bold;
font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
color:#ff0000;
padding-bottom:5px;
}



/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
FLOTTANTI DA SOLI IN COMUNE
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#men{
	width:600px;
	height:75px;
	top: -1px;
	float:right;
	margin-right:0px;	
	clear: none;
	margin-top:0px;
}
#menuicodx {
padding-right:15px;
text-align:right;
clear:both;
margin-top: 5px;
}
#menuicodx img{
padding: 0 5px;
}
#menuredx{
clear:both;
font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
margin:5px 12px 0 0;
padding: 0;
list-style-type: none;
float:right;
width:99%;
background-image:url(img/sf_menuredx.gif); 

}
#menuredx li{
padding: 0;
margin: 0;
display: inline;
}
#menuredx li a{		
	float: left;
	color: #fff;
	font-weight:bold;
	background-image:url(img/sf_menuredx.gif); 
	background-repeat:repeat-x; 
	text-decoration: none;
	padding: 0.8em  0.6em;	
	}
#menuredx li a:hover{
text-decoration:underline; }
#menuredx li.active a{
background-image:url(img/sf_menuredx_w.gif); background-repeat:repeat-x;
background-color:#FFFFFF;
color:#FF0000; }


/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
CLASSI COMUNI
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
h2{
font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
font-size:14px;
color:#FF0000;
font-weight:bold;
}
.azulT16{
color: #0099cc;
font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
font-size: 15px;
line-height: 1.5em;
font-weight: bold;
}
.margin10{
margin-top:20px;
margin-bottom:20px;
}
.redT18b{
color: #FF0000;
font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
font-size:20px;
font-weight:bold;
text-decoration:none;
}
.redT18b a:link{
color: #FF0000;
font-weight:bold;
text-decoration:none;
}
.redT18b a:visited{
color: #FF0000;
font-weight:bold;
text-decoration:none;
}

.grisH10{
color: #666666;
font-family: Helvetica,sans-serif;
font-size: 10px;
}
.grisH12{
color: #666666;
font-family: Helvetica,sans-serif,verdana,arial;
font-size: 14px;
line-height: 1.7em;
}
.redT16b{
color: #FF0000;
font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
}
.redonly{
color: #FF0000;
font-weight:bold;
}
.rosso12{
font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
font-size:20px;
color:#FF0000;
font-weight:bold;line-height:1.5em;
}
.red12{
font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
color:#FF0000;
font-weight:bold;line-height:1.5em;
}
.altrilink {
font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
font-weight:bold;
font-size:15px;
color:#666666;
}
.homelink {
font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
font-weight:bold;
font-size:10px;
color:#666666;
text-decoration:none;
}



 
 
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
HOMEPAGE
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#hp_box1 {
margin-top:0px;
/*height:310px;*/
width:194px;
clear:none;
float:left;
}
#hp_box1 ul {
font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
font-weight:bold;
font-size:15px;
color:#666666;
margin-top:0;

}
#hp_box1 li {
padding-top:3px;
padding:3px;
list-style-image:url(img/_lista.gif);
list-style-position:outside;
line-height:1em;
}
/*
#hp_box1 a {
text-decoration:none;
color:#666666;
}
#hp_box1 a:hover {
color:#666666;
text-decoration: underline;
}
*/
#hp_box1 p{
font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
font-weight:normal;
font-size:9px;
margin:0;
}
#hp_box1 h1{
font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
font-weight:bold;
font-size:12px;
color: #666666;
margin-top: 10px;
}
#hp_box1 h2{
font-weight:bold;
font-size:11px;

}

.hp_box2 {
font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
color:#666666;
width:188px;
clear:none;
float:right;
/*border-left: 1px solid #FF0000;*/
padding:0;
/*height:280px;*/

}
.hp_box2 ul {
font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
font-weight:bold;
font-size:15px;
color:#666666;
margin-top:0;

}
.hp_box2 li {
margin-top:3px;
padding:10px 0;
/*padding:3px;*/
list-style-image:url(img/_lista.gif);
list-style-position:outside;
/*line-height:1em;*/
}

.hp_box2 p{
font-size:12px;
font-weight: normal;
margin: 0; padding: 0;
}
.hp_box2 h1{
font-size:14px;
font-weight: bold;
color: #cc0000;padding: 0;

margin: 4px 0;
}
.hp_box2 h2{
font-weight:normal;
font-size:12px;
color: #666666; 
padding: 0;
margin: 0;
}


.hp_box2010 {
font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
color:#666666;
width:180px;
float: none;
/*border-left: 1px solid #FF0000;*/
padding:0;
/*height:280px;*/

}
/*.hp_box2010 ul {
font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
font-weight:bold;
font-size:15px;
color:#666666;
margin-top:0;

}
.hp_box2010 li {
margin-top:3px;
padding:10px 0;
list-style-image:url(img/_lista.gif);
list-style-position:outside;
}*/

.hp_box2010 p{
font-size:12px;
font-weight: normal;
margin: 0; padding: 0;
}
.hp_box2010 h1{
font-size:14px;
font-weight: bold;
color: #cc0000;padding: 0;

margin: 4px 0;
}
.hp_box2010 h2{
font-weight:normal;
font-size:12px;
color: #666666; 
padding: 0;
margin: 0;
}





#hp_box3 {
padding-left:10px;
width:190px;
clear:none;
float:left;
/*border-left: 1px solid #FF0000;*/
}
#hp_box3 p{
font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
margin:0;
color:#666666;
font-weight:normal;
margin:0;
}
#hp_box3 h2{
font-family: Helvetica,sans-serif;
font-weight:bold;
font-size:10px;
margin:0;
color:#666666;
}
#hp_box3 h3{
font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
font-weight:bold;
font-size:12px;
margin:0;
color: #FF0000;
}
#hp_box3 strong{
font-size:15px;
color:#666666;
font-weight:bold;
}
#hp_video{
overflow: visible;
background-color: #000099;
}



/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
MENU COMUNI A TUTTI
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#menugris {
width:auto;
height:auto;
font-size:12px;
clear:both;
margin: 0 auto;
text-align:center;
font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
font-weight:bold;
color:#999999;
}
#menugris ul{
margin:auto;
padding:0;
}
#menugris li{
display:inline;margin:auto;

}
#menugris a{
padding:0;
vertical-align:middle;
color:#999999;
text-decoration:none;
}
#menugris a:hover{
color:#999999;
text-decoration: underline;
}
#menugris li.active a{
color: #666666;
text-decoration:underline;
}

/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------
DESTRA
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#dx-gal {
width:610px;
height: auto;
/*min-height:720px; border-left:1px solid  #FF0000;*/
min-height:700px;
float:right;
clear:right;
margin-bottom: 30px;

padding-left:5px;
vertical-align:top;
}

#dx {
width:610px;
height: auto;
/*min-height:720px; border-left:1px solid  #FF0000;*/
min-height:700px;
float:right;
clear:right;
margin-bottom: 30px;

padding-left:5px;
vertical-align:top;
}
#dx_textsx {
margin-top:20px;
width:385px;
float:left;
margin-right:10px;
padding-left:5px;
}

#dx_imgsx {
margin-top:20px;
display:block;
width:184px;
float:left;
padding:5px;
/*border-left:1px solid #FF0000;border-right:1px solid #FF0000;*/
text-align:center;
vertical-align:top;
}

#dx_imgsx img {
padding-bottom:5px;
padding-top:5px;
}

#dx_textsx2 {
margin-top:20px;
width:385px;
float:left;
margin-right:10px;
padding-left:5px;
}

#dx_imgsx2 {
margin-top:20px;
display:block;
width:184px;
float:left;
padding:5px;
border-left:1px solid #FF0000;
border-right:1px solid #FF0000;
text-align:center;
vertical-align:top;
}
#dx_imgsx2 img {
padding-bottom:5px;
padding-top:5px;
}

.come_arrivare {
margin-right:0px;
float:right;
}

#onlytxt {
margin-top:20px;
width:585px;
float:left;
margin-right:10px;
padding-left:5px;
}

#onlytxt2 {
margin-top:20px;
width:585px;
float:left;
padding-left:5px;
margin-left: 25px;
}


.10pxmargin {
margin:0 10px 10px 0 ;
}

.top {
float: left;
margin-top: 0px;
margin-right: 10px;
margin-bottom: 10px;
margin-left: 0px;
vertical-align: top;
}

#onlytxt_center {
margin-top:20px;
width:585px;
float:left;
margin-right:10px;
padding-left:5px;
display:inline;
}
.onlytxt_center_img {
margin:5px;
clear:both;
display:inline;
}
.gall_img {
float:left;
margin:5px;
}


#footer{
clear:both;
float: none;
width:900px;
height: 20px;
margin:10px auto 0 auto;
padding-left:10px;
background-color:#FFFFFF;
font-size:10px; 
font-family: Verdana,sans-serif,arial;
color: #666666;
border-top: 1px solid #ff0000;
padding: 10px 0pt;
}
 
 #footer a{
color: #666666;
text-decoration:none;
}

 .linkutili {
color: #666;
font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
font-weight: normal;
font-size:12px;
}
 
.linkutili a{
color: #666;
text-decoration:none;
}
.linkutili a:visited{
color: #666;
text-decoration:none;
}
.imageborder img {
border:1px solid #CCCCCC;
}


#dx_ricette {
margin-top:20px;
display:block;
width:384px;
float:right;
padding:5px;
border-left:1px solid #FF0000;
border-right:1px solid #FF0000;
text-align:center;
vertical-align:top;
clear:right;
height:325px;
text-decoration:none;
}
#sx_ricette {
height:325px;
margin-top:20px;
width:185px;
float:left;
margin-right:10px;
padding-left:5px;
}







.enlacesHp{
width: 95%;
float: left;
clear: both;
border-bottom: 1px dotted #990000;
margin: 5px 0;
color: #990000;
text-decoration: none;
font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;}
.enlacesHp a{
color: #990000;
text-decoration: none;
font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
 }


.dotted{
border-bottom: 1px dotted #990000; text-decoration: none;
font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold; color: #990000;}
.dotted a {
color: #990000; text-decoration: none;
}

.data{
font-family: Helvetica,sans-serif;
font-size: 10px;
margin: 0pt;
color: #666666;}
.data a{
text-decoration: underline;
color: #666666;}