@charset "utf-8";
/* CSS Document */

body {margin:0; padding:0;}
#top {width:100%; min-height:60px; height:auto !important; height:62px; z-index:1; float:left; background: url(../immagini/sfondo-testa.jpg) repeat-x center 60px;  }
#top_container {width:1004px; margin:0 auto; z-index:1;}

#box_testa {margin:0px; padding: 0px; float:left; width:1004px; float:left;}
#box_testa ul#testa  {margin:0px; padding: 0px; float:left; width:1004px;}
#box_testa ul#testa li {margin: 0px; padding: 6px 6px 0px 6px; float:left; list-style: inside none;}

#banda_nera {margin: 0px; padding: 0px;  height: 242px; width:100%; float:left;}
#banda_nera_box {width:1004px; margin:0 auto; z-index:1;}
#banda_nera_box #logo {margin: 14px 0px 0px 4px; padding: 0px; float:left; z-index:2;}
#banda_nera_box #logo2 {margin: 14px 0px 0px 4px; padding: 0px; float: right; z-index:2;}
#banda_nera_box #logo3 {margin: -140px 0px 0px -30px; padding: 0px; float: left; z-index:3;}

#menu {width:1004px; margin:-35px 0px; z-index:99; background:url(../immagini/sfo_menu.png) repeat-x; height:70px; float:left;}
#menu #ala_sx {width:41px; margin:15px 0px 0px -41px; z-index:4; height:55px; position:absolute;  }
#menu #ala_dx {width:41px; margin:15px 1004px; z-index:4; height:55px; position:absolute; }

#centro2 {margin:25px 0px 0px; padding:0px; float:left;}
#centro {width:790px; margin: 0px 0px 0px; padding:0px; float:left; z-index:1; background:#FFF;}
#centro h1 { font: italic 20px  Georgia, "Times New Roman", Times, serif; color:#920b0b; margin:0px 0px 12px 0px; padding:15px 15px 0px;}
#centro h2 { font: italic 16px  Georgia, "Times New Roman", Times, serif; color:#920b0b; margin:0px 0px 12px 0px; padding:0px 15px; }
#centro h3 { font: italic 14px  Georgia, "Times New Roman", Times, serif; color:#920b0b; margin:0px 0px 12px 0px; padding:0px 15px; }
#centro p { font: 13px Arial, Helvetica, sans-serif; color:#414141; padding: 0px  15px;}
#centro ul {margin:0px 7px 0px 7px; padding: 0px 15px; width:100%;}
#centro ul li  {margin: 0px; padding-bottom: 7px; list-style: inside circle; font: 13px Arial, Helvetica, sans-serif; color:#414141; width:95%; }
#centro ul li.due  {margin: 0px; padding-bottom: 7px; list-style: inside circle; font: 13px Arial, Helvetica, sans-serif; color:#414141; width:95%; float:left;}
#centro ul li.tre  {margin: 0px; padding-bottom: 7px; list-style: inside circle; font: 13px Arial, Helvetica, sans-serif; color:#414141; width:33%; float:left; }
#centro a, #centro a:visited, #centro a:active { padding:0px 5px; margin: 0px; text-decoration:none; color:#414141; }
#centro a:hover { padding:0px 5px; margin: 0px; text-decoration:none; color:#FFF; background:#414141;  }


#centro ul#photogallery {margin:0px; padding: 0px; width:100%; float:left;}
#centro ul#photogallery li  {margin: 0px; padding-bottom: 7px; list-style: inside none; width:130px; float:left;}
#centro ul#photogallery li.info  {margin: 0px; padding-bottom: 7px; list-style: inside none; width:750px; float:left;}
#centro ul#photogallery li a.link { background:none; margin:0px; padding:5px; float:left;}
#centro ul#photogallery li a.link:hover { background:#414141;}

/*#pagina { margin:25px 0px 0px; padding:0px; float:left; background:url(../immagini/sfo_sponsor.png) repeat; z-index:0;}*/
#pagina { margin:25px 0px 0px; padding:0px; float:left; z-index:0;}
#sponsor { margin:0px; padding:0px; float:left; background:url(../immagini/sfo_sponsor.png) repeat; z-index:0;}

.list_carousel { width:214px; margin: 0px 0px 0px; padding:0px; float:left; z-index:1; height:inherit; }
.list_carousel ul {margin:5px 7px 0px 7px; padding: 0px; width:200px; list-style: none; display: block; }
.list_carousel li { font-size: 40px; color: #999; text-align: center; width: 200px; padding-bottom: 5px; margin: 0px; display: block; 			float: left; }
.list_carousel.responsive { width: auto; margin-left: 0; }
.clearfix { float: none; clear: both; }
.caroufredsel_wrapper { height:600px; }

#box_pagine { width:248px; margin: 0px 15px 15px 0px; padding:0px; float:left; }
#box_pagine h1 { font: italic 20px  Georgia, "Times New Roman", Times, serif; color:#920b0b; margin:0px 0px 12px 0px; padding:0px; }
#box_pagine p { font: 13px Arial, Helvetica, sans-serif; color:#414141; }
#box_pagine a.bott, #box_pagine a.bott:visited, #box_pagine a.bott:active {
display:block; width:95px; height:30px; text-align:center; padding:7px 0px 0px 0px; margin: 0px 0px 0px 153px; text-decoration:none; background:url(../immagini/bott_leggi_up.jpg) no-repeat; font: 12px Arial, Helvetica, sans-serif; color:#414141;}
#box_pagine a.bott:hover { background:url(../immagini/bott_leggi_down.jpg) no-repeat; }

#box_programma_gra {height:280px; width:790px; background:url(../immagini/sfo_programma.jpg) repeat-x; width:100%; min-height:280px; height:auto !important;z-index:1; float:left; margin-top: 15px;}
#box_programma_gra_container {width:1004px; margin:0 auto; z-index:1; font: 12px Arial, Helvetica, sans-serif; }
#box_programma { height:280px; width:790px; background:url(../immagini/sfo_programma.jpg) repeat-x; float:left;}
#box_programma #box {width:390px; float:left; font: 13px Arial, Helvetica, sans-serif; color:#414141; margin:25px 0px 0px 20px; padding:0px; line-height: 22px; }
#box_programma #box h1 { font: italic 20px  Georgia, "Times New Roman", Times, serif; color:#920b0b; margin:0px 0px 12px 0px; padding:0px; }
#box_programma #box strong {color:#920b0b;}
#box_programma #box2 {width:330px; float:left; font: 13px Arial, Helvetica, sans-serif; color:#414141; margin:20px 0px 0px 50px; padding:0px; }
#box_programma #box2 a.bott, #box_programma #box2 a.bott:visited, #box_programma #box2 a.bott:active {
display:block; width:300px; height:30px; text-align:center; padding:4px 0px 0px 0px; margin: 0px 0px 5px 0px; text-decoration:none; background:url(../immagini/bott_grande_up.jpg) no-repeat; font: 12px Arial, Helvetica, sans-serif; color:#414141;}
#box_programma #box2 a.bott:hover { background:url(../immagini/bott_grande_down.jpg) no-repeat; }

#footer {width:100%; min-height:60px; height:auto !important; height:62px; z-index:1; float:left; background: #000;  }
#footer_container {width:1004px; margin:0 auto; z-index:1; font: 12px Arial, Helvetica, sans-serif; color:#FFF; }
#fondo { width:1004px; text-align:center; margin: 0px; padding: 20px 0px 0px 0px ;}
#fondo a, #fondo a:visited, #fondo a:active { padding:0px 5px 0px 5px; margin: 0px; text-decoration:none; background: none; font: 12px Arial, Helvetica, sans-serif; color:#fff;}
#fondo a:hover { background: #fff; color:#000; }

#palmares_sx {margin: 0px; padding:0px 20px 0px 0px; width:148px; float:left;}
# {margin: 0px; padding:0px; width:540px; float:left;}
#palmares_dx .data {color:#920b0b; font-weight:bold;}

.imma { padding:8px 4px; margin: 0px;}
#centro #imma { width:253px; margin-bottom:25px; padding:0px; float:left; font: 13px Arial, Helvetica, sans-serif; color:#414141; text-align:center;}

#centro ul#vetture {margin:0px 7px 0px 7px; padding: 0px 15px; width:100%; float:left;}
#centro ul#vetture li.col1  {margin: 0px; padding: 5px 0px; list-style: inside none; font: italic 16px  Georgia, "Times New Roman", Times, serif; color:#920b0b; width:50px; float:left; text-align:center;}
#centro ul#vetture li.col2  {margin: 0px; padding: 5px 0px; list-style: inside none; font: italic 16px  Georgia, "Times New Roman", Times, serif; color:#920b0b; width:175px; float:left; }
#centro ul#vetture li.col22 {margin: 0px; padding: 5px 0px; list-style: inside none; font: italic 16px  Georgia, "Times New Roman", Times, serif; color:#920b0b; width:340px; float:left; }

#centro ul#vetture li.col1a  {margin: 0px; padding: 5px 0px; list-style: inside none; font: 13px Arial, Helvetica, sans-serif; color:#414141; width:50px; float:left; text-align:center;}
#centro ul#vetture li.col0a  {margin: 0px; padding: 5px 0px; list-style: inside none; font: 13px Arial, Helvetica, sans-serif; color:#414141; width:50px; float:left; background-color:#e1e1e1; text-align:center;}

#centro ul#vetture li.col1b  {margin: 0px; padding: 5px 0px; list-style: inside none; font: 13px Arial, Helvetica, sans-serif; color:#414141; width:340px; float:left; }
#centro ul#vetture li.col0b  {margin: 0px; padding: 5px 0px; list-style: inside none; font: 13px Arial, Helvetica, sans-serif; color:#414141; width:340px; float:left; background-color:#e1e1e1;}

#centro ul#vetture li.col1c  {margin: 0px; padding: 5px 0px; list-style: inside none; font: 13px Arial, Helvetica, sans-serif; color:#414141; width:175px; float:left; }
#centro ul#vetture li.col0c  {margin: 0px; padding: 5px 0px; list-style: inside none; font: 13px Arial, Helvetica, sans-serif; color:#414141; width:175px; float:left; background-color:#e1e1e1;}

/* DIv errore*/
#errore {
	width:95%;
	background: #ab0000;
	overflow:hidden;
	position:relative;
	z-index:3;
	margin: 10px 0px 10px 15px;
	float:left;
	padding:3px 0px 8px 0px;
}

#errore p{
	font-size:18px;font-weight:bold;color:#FFFFFF;
	margin:3px 0px 3px 15px;
}

/* DIv errore*/
#send {
	width:747px;
	background:#f8bd0a;
	overflow:hidden;
	position:relative;
	z-index:3;
	margin:15px 0px 15px 15px;
	float:left;
	padding:3px 0px 8px 0px;
}

#send p{
	font-size:18px;font-weight:bold;color:#262626;
	margin:3px 0px 3px 15px;
}



div#centro div.form { float:left; padding: 0px 0px 0px 15px;}
div#centro div.form_mes { width:750px; margin:8px 0px 20px 0px; float:left; padding: 0px 0px 0px 15px;}

div#centro div.form_mes span.cod {position:relative; float:left; margin:10px 0px 0px 0px;}

div#centro input.field {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6c6c6c;
	width:230px;
	height:18px;
	background-color: #e2e2e2;
	margin:0px 6px 7px 0px;
	padding:4px 0px 4px 10px;
	border:1px solid #cacaca;

}

div#centro input:focus.field{
	background-color:#fff;
	color:#080808;
}

div#centro input.field_picc {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6c6c6c;
	width:200px;
	height:18px;
	background-color: #e2e2e2;
	margin:10px 6px 0px 10px;
	padding:4px 0px 4px 10px;
	border:1px solid #cacaca;
}

div#centro input:focus.field_picc{
	background-color:#fff;
	color:#080808;
}

div#centro textarea.field {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6c6c6c;
	width:98%;
	height:150px;
	margin:0px 0px 3px 0px;
	padding:4px 0px 0px 10px;
	border:1px solid #cacaca;
	background-color: #e2e2e2;
}

div#centro textarea:focus.field {
	background-color:#fff;
	color:#080808;
}

div#centro input.pulsante{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	border: 0px solid #bc0778;
	color: #FFFFFF;
	width:200px;
	height:28px;
	background-color:#a59c8d;
	cursor:pointer;
	margin:10px 0px 0px 6px;
}

div#privacy {
	width:94%;
	float:left;
	margin:10px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}

div#privacy p { }
div#privacy p.titolo { text-transform:uppercase; font-weight:bold; }

div#privacy textarea.field2 {
	width: 100%;
	height:45px;
	margin:5px 0px 0px 0px;
	padding:4px;
	border: 0px solid #a1a1a1;
	color: #7f7f7f;
	background:#e6e6e6;
	font-size:11px;
}

div#privacy textarea:focus.field2 {
	color:#080808;
}

.testotab {color: #414141; font: 13px "Arial", "Helvetica", sans-serif;}
h6 { font:bold 28px Georgia, "Times New Roman", Times, serif; color:#414141; padding: 0px 0px 0px 30px; margin:15px 0px 15px 0px;  }

/* -------------------- */

#hover{
  position:fixed;
  background:#000;
  width:100%;
  height:100%;
  opacity: .6
}

#popup{
  position:absolute;
  width:620px;
  height:340px;
  background:#000;
  left:50%;
  top:50%;
  border-radius:5px;
  padding:10px 0;
  margin-left:-320px; /* width/2 + padding-left */
  margin-top:-150px; /* height/2 + padding-top */
  text-align:center;
  box-shadow:0 0 10px 0 #000;
  z-index:99;
}

#close{
  position:absolute;
  background:black;
  color:white;
  right:-15px;
  top:-15px;
  border-radius:50%;
  width:30px;
  height:30px;
  line-height:30px;
  text-align:center;
  font-size:18px;
  font-weight:bold;
  font-family:'Arial Black', Arial, sans-serif;
  cursor:pointer;
  box-shadow:0 0 10px 0 #000;
}


.rassegnastampa ul li {
	/*
	list-style-position: outside !important;
	list-style-type: circle !important;
	margin-left: 10px;
	*/
	list-style: none!important;
	border-left: 3px solid #c8c8c8;
	margin-bottom: 10px!important;
	padding-left: 10px!important;
	padding-bottom: 0px!important;
	display: block;
}
.rassegnastampa ul li a {
	padding: 0!important;
}
