Body {background-image:url('images/sf-pagine.jpg'); background-repeat:auto; font-family:Verdana; font-size:76%; text-align: center;}
img{border:0px;}

#container{width:740px; float:center; border:2px solid white; margin: 0px auto;  text-align: left; }

.part2-cast{font-size:0px;}

/* stili della home page */
.td_menu{font-size:0px;}
.m-content {float:left; background-image:url('images/sf-home-oriz.gif'); font-size:0px;}
.menu{margin:0px; padding:0px;}
.menu {float:right; width:630px; font-size:11px; margin-top:9px; padding-right:10px;}
.menu A{ color:#fff; text-decoration:none;}
.menu A:hover { text-decoration:underline;}
.menu SPAN { color:#FD8DB2;}



/* stili pagine interne */
.sf-menu-int{float:left; background-image:url('images/sf-home-oriz.gif'); font-size:0px;}
.menu-int{float:right; font-size:11px; margin-top:9px; padding-right:10px;}
.menu-int A{ color:#fff; text-decoration:none;}
.menu-int A:hover { text-decoration:underline;}
.menu-int SPAN { color:#FD8DB2;}
.menu-int .sel { color:#000; font-weight:bold;}

.path {float:left; background-image:url('images/sf-int-path.gif'); background-repeat:repeat-x; font-size:0px; text-align:left; width:100%;}
.images {font-size:0px;}
.percorso {font-size:10px; color:#DACFCF; padding-left:5px; margin-top:3px;}
.percorso A{text-decoration:underline; color:#DACFCF;}
.percorso .sei{color:#EF719B; font-weight:bold;}





/* stili in comune */
.bottom {clear:both; font-size:11px; text-align:center; padding:20px 30px 30px 30px; background-color:#E7E7E7; border-top:1px solid #DEDEDE; line-height:140%;}
.bold {font-weight:bold;}
a {color:}

#content{ background-color:#fff; float:left; width:100%; margin:0px; padding:0px;}
#content .titolo-pagina{font-size:28px; color:#6C0C2C; font-weight:bold; margin:10px 10px 0px 10px;}

#content .contenitore {font-size:12px; float:left;}

#content .contenitore .uno{ float:left; width:228px; padding:13px 0px 13px 13px;}
#content .contenitore .uno .titolo {color:#C32156; font-weight:bold; margin:5px 0px 5px 0px;}

#content .contenitore .due{ float:left; width:228px; padding:13px 13px 13px 13px;}
#content .contenitore .due IMG{ padding:0px; margin:0px;}
#content .contenitore .due .titolo {color:#C32156; font-weight:bold; margin:5px 0px 5px 0px;}

#content .contenitore .tre{ float:left; width:228px; padding:13px 0px 13px 0px;}
#content .contenitore .tre .titolo {color:#C32156; font-weight:bold; margin:5px 0px 5px 0px;}
#content .contenitore .tre .foto {float:left; width:77px;}
#content .contenitore .tre .testo {float:left; font-size:80%; width:145px; margin-left:5px;}
#content .contenitore .tre .testo SPAN{font-weight:bold;}
#content .contenitore .tre .spacer {clear:both; width:100%; height:10px;}

#content .contenitore .elenco_eventi{ float:left; width:200px; margin-right:14px;}
#content .contenitore .elenco_eventi UL{list-style-type:none; margin-left:0px; padding:0px;}
#content .contenitore .elenco_eventi LI{border-bottom: 1px dotted gray; padding:3px;}
#content .contenitore .elenco_eventi LI A  {color:gray; text-decoration:none;}
#content .contenitore .elenco_eventi LI A.evidenziato {color:red; font-weight:bold; text-decoration:none;}
#content .contenitore .evento{ float:right; width:490px; text-align:center; margin-right:32px;}
#content .contenitore .evento .titolo_evento{ font-weight:bold; font-size:120%;}
#content .contenitore .evento .titolo_evento SPAN{ font-weight:normal; font-size:90%; color:#E512AC;}
#content .contenitore .evento .descr_evento{ line-height:140%;}
#content .contenitore .evento .data_evento{ color:#666666; font-size:90%;}s

#content .contenitore .titolo{ font-size:13px; color:#000; font-weight:bold; margin-top:12px; }
#content .contenitore .ingrandire{ background-color:#BBAC7D; font-size:11px; padding:3px; margin-top:1px;}
#content .contenitore .ingrandire A{ color:#fff; text-decoration:none;}
#content .contenitore .descrizione{ font-weight:normal; margin-top:5px;}
#content .contenitore .descrizione SPAN{ font-weight:bold;}
#content .contenitore .lista-vini{ background-color:#F3F4F3; font-size:11px;}
#content .contenitore .lista-vini UL{ padding:3px; list-style-type:none; margin-left:13px; padding-left:13px;}
#content .contenitore .lista-vini LI{ padding:2px 0px 7px 0px; list-style-image:url(images/trattino.gif);}
#content .contenitore .lista-vini LI SPAN{ font-size:10px; color:#696969;}

/*stile box eventi*/
.titolo-eventi { background-color:#9B0033; color:#fff; font-weight:bold; padding:3px; font-size:13px;}
.content-eventi {height:110px; background-image:url(images/sf-home-box1.gif); background-position:bottom; background-repeat:repeat-x; padding:10px; font-size:11px;}
.content-eventi SPAN { font-weight:bold; font-size:12px;}
.content-eventi .testo { padding-top:5px; padding-bottom:8px;}

/*stile box promozioni*/
.titolo-promoz {font-size:13px; font-weight:bold; color:#9B0033; padding-bottom:8px;}
.foto-promoz {width:77px; padding-bottom:22px;}
.fotodue-promoz {width:77px;}
.testo-promoz { width:150px; padding-left:5px; font-size:11px; vertical-align:top;}
.testo-promoz SPAN {font-weight:bold}

/*stile box special event*/
/*.special {width:228px;  background-image:url(images/sf-home-box2.gif); background-repeat:repeat-y; }*/

#prev{font-size:11px; border-top:1px solid #d1d1d1; margin-top:10px; }
#prev TH{font-weight:bold; color:#9B0033; padding:12px;}
#prev TH SPAN {font-weight:normal; color:#000;}
#prev TD{background-color:#f4f4f4; padding:8px;}

#foto_pop{padding:0px; font-family:Verdana;}
#foto_pop .foto{padding-bottom:1px;}
#foto_pop .descr{width:500px; background-color:#BBAC7D; font-size:11px; padding:3px; margin-top:1px; vertical-align:middle; padding-top:10px; padding-bottom:10px; height:30px;}
#foto_pop .descr .testo{float:left; padding-left:5px;}
#foto_pop .descr .frecce{float:right; padding-right:15px;}

.elenco_menu_cerimonie UL{padding:0px; margin:0px;}
.elenco_menu_cerimonie LI{padding-bottom:5px; margin:0px; list-style-type:square;}

.testo-contatti{background-color:#fff; float:left; margin:15px; padding:0px; color:#6B6B6B;}
.testo-contatti SPAN{font-weight:bold; color:#000;}
#form-contatti{background-color:#eee; float:left; margin:15px; padding:10px;}
#form-contatti TD {padding:3px; width:25%;}
#form-contatti TH {vertical-align:top; padding-left:20px;}
#form-contatti .testo_libero {padding-left:20px;}
#form-contatti .bottone {text-align:center;}

/* ELEMENTICA */
#content .titolo-pagina {font: 24px normal "Georgia", sans-serif !important;}
#content .sottotitolo {font: 16px normal "Verdana", sans-serif !important; position:relative; top: -6px;}
#content .informazioni {padding: 11px !important;}
#content .elenco_con_titolo {margin-top: 16px; padding-left: 12px;}
#content .elenco_con_titolo .titolo_elenco {color:#C32156; font-weight: bold;}
#content .elenco_con_titolo ul {list-style-type: none; padding:0px;}
#content a {color: rgb(0, 0, 238) !important;}
#content .contenitore .elenco_eventi {padding-left: 12px !important; width: 180px !important;}

.m-content {
	float:none !important;
	background-image:url('images/sf-home-oriz.gif'); font-size:0px;
	position: static;
	top: 0px; left: 0px;
	height: 26px;
}

#container {
	position: relative;
}
.sf-menu-int {
}
.sf-menu-int .td_menu,
.sf-menu-int .menu-int {
	float: left;
}
.titolo-pagina .sottotitolo {
}
.sf-menu-int {width: 740px !important;}