/* CSS Document */

body {
	margin:0px;
	background-color: white;
	background-image:url(../img/bg_main.jpg);
	background-repeat:repeat-x;
	font-size:12px;
	font-family:"Trebuchet MS", Arial;
	}

#container {
	width: 930px;
	height: 646px;
	margin: 0px auto 0px auto;
	background-color: white;
	border: none;
	}

#shadow_sx {
	width:5px;
	height:649px;
	float:left;
	background-image: url(../img/bg_shadow_sx.jpg);
	}

#shadow_dx {
	width:5px;
	height:649px;
	float:left;
	background-image: url(../img/bg_shadow_dx.jpg);
	}

#wrapper {
	width:920px;
	float:left;
	}
	
#logo {
	height:70px;
	width:375px;
	}

#logo img {
	margin-left:35px;
	margin-top:20px;
	}

.content {
	height:550px;
	width:920px;
	background-image:url(../img/bg_content.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	float:left;
	}

#content_cont {
	background-image:url(../img/bg_content_cont.jpg);
	background-position:top left;
	float:left;
	}

#content_dov {
	background-image:url(../img/bg_content_dov.jpg);
	background-position:top left;
	float:left;
	}

#content_serv {
	background-image:url(../img/bg_content_serv.jpg);
	background-position:top left;
	float:left;
	}


.text_content {
	color: #333;
	width: 850px;
	padding: 0px 35px 20px 35px;
	align:left;
	float:left;
	}

.text_content_certif {
	color: #333;
	width: 850px;
	padding: 60px 35px 20px 35px;
	text-align:justify;
	align:left;
	float:left;
	font-size:10px;
	}

.text_content h1 {
	font-size:170%;
	color:#36C;
	}

#text_dovesiamo {
position:absolute;
	left:50%; 
	top:50%;
	width: 400px;
	margin-left:50px;
	margin-top:0px;
	z-index:5;
}
.text_span {
	font-weight:bold;
	}

#secondarie h1 {
padding-top: 50px;
color: #FFF;
}

#footer {
	font-size:90%;
	color:#666;
	text-align:center;
	width:850px;
	height:10px;
	padding:8px 35px 8px 35px;
	float:left;
	background-image: url(../img/bg_footer.jpg);
	background-repeat: repeat-x;
	background-position: top 3px;
}

#footer a {
	font-size:100%;
	color:#666;
	text-align:center;
	text-decoration:none;
}
/* ------------------------------ MENU ORIZZONTALE -----------------------------------*/

#mainmenu{
	position:absolute;
	font-family:Arial, "Helvetica", sans-serif;
	font-weight:900;
	text-transform:uppercase;
	z-index:600;
	left:50%; 
	top:0px;
	width: 920px;
	margin-left:-460px;
	margin-top:45px;
	}

#mainmenu ul{
    margin:0px;
	padding:0px;
	list-style:none;
	margin-left:400px;
	}
 
#mainmenu ul li{
	  float:left;
	  margin-left:30px;
	  padding-left:20px;
	  background:#FFFFFF url(../img/freccina.jpg) no-repeat left 2px;
	  }

#mainmenu ul li a, #mainmenu ul li a:visited{
	font-size:9pt;
	color:#333;
	text-decoration:none;
	}
	
#mainmenu ul li a:hover{
	font-size:9pt;
	color:#36C;
	text-decoration:underline;
	}

/*------------------------------------ FORM CONTATTI -----------------------------------------*/	

.textarea {
	width: 220px;
	height: 54px;
	margin:0px;
	margin-top:5px;
	padding: 0px;
 	color: #666;
	font-size: 12px;
	font-family: "Arial";
	border: 1px solid #999;
	font-weight: normal;
	background-color: #FFF;
	}

.textarea_small {
	width: 230px;
	height: 70px;
	margin: 0px;
	padding: 5px;
 	color: #666;
	font-size: 11px;
	font-family: "Arial";
	border: 1px solid #999;
	font-weight: normal;
	background-color: #FFFFFF;
	}

.button {
	font-size: 12px;
	color: #FFF;
	margin-left: 20px;
	background-color: #2857B8;
	text-align:center;
	width:70px;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	}

input {
	color: #666;
	font-size: 12px;
	padding: 5px;
	margin:0px;
	}
	
input[type=text]{
border: 1px solid #999;
}


input[type=radio]{
border: none;
}



.inputconsenso {
	float:left;
	margin-top:10px;
	}

#FormPrenotazione ol li{ padding-left: 20px; }
#FormPrenotazione ol li ol li{ padding-left: 0px; }
	
#FormPrenotazione ol li.campo_obbligatorio {
background-image:url(../img/obblig.gif);
background-repeat:no-repeat;
background-position:0px 5px;
	}
	
	



#FormPrenotazione fieldset{
  border:1px solid #999;
  padding:20px;
  display:none;
  float:left;
  width:600px;
  height:300px;
  }
  
#FormPrenotazione fieldset table{
  margin-left:15px;
  margin-top:10px;
  }

#FormPrenotazione fieldset table td.etichetta{
  width:160px;
  text-align:left;
  }

#FormPrenotazione fieldset legend{
  display:none;
  background-color:#FFFFFF;
  }

#FormPrenotazione ul#Path{
  margin:0px;
  padding:0px;
  list-style:none;
  height:22px;
}


#FormPrenotazione ul#Path li{
  display:block;
  float:left;
  margin-right:15px;
  font-size:11px;
  color: #999;
  font-weight:bold;
  text-transform:uppercase;
  padding-bottom:6px;
  background:#FFFFFF url(../img/fre.gif) no-repeat center bottom;
  }


#FormPrenotazione ul#Path li.invisible{
  filter:alpha(opacity=60);
-moz-opacity:.60;
opacity:.60;
font-weight:normal;
}


#FormPrenotazione ul#Path li.visible{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}


#FormPrenotazione ol, #FormPrenotazione ol li ol, #FormPrenotazione ol li ol li ol {
   margin:0px;
   padding:0px;
   list-style:none;
   }

#FormPrenotazione ol li, #FormPrenotazione ol li ol li, #FormPrenotazione ol li ol li ol li{ clear:both; margin-bottom:4px;}


#FormPrenotazione ol li label {
   width: 170px;
   padding-top:5px;
   font-size:12px;
   display:block;
   float:left;
   }
 
 #FormPrenotazione fieldset ol li ol{
   margin-bottom:5px;
   float:left;
 }
 
  #FormPrenotazione fieldset ol li ol li{
  display:inline;
  width:auto;
  padding-right:20px;
  float:none;
  
 
 }
 

#FormPrenotazione fieldset ol li ol li input {
   margin-top:5px;
   margin-right:10px;
   }


 #PButton{
    position:absolute;
    width:620px;
	text-align:right;
	margin-top:-40px;
 }
  
 #BackButton{
   visibility:hidden;
   }
   
   
/* ********************************************* THUMB PAGINA SERVIZI **************************************** */

.highslide {cursor: url(../highslide/graphics/zoomin.cur), pointer; outline: none;}
.highslide img {border: 1px solid #ccc;}
.highslide:hover img {border: 1px solid #015EF7;}
.highslide-image {border: 1px solid #015EF7;}
.highslide-image-blur {}
.highslide-caption {
	display: none;   
    border: 1px solid #015EF7;
    border-top: none;
    font-family: "Verdana", Helvetica;
    font-size: 9pt;
    padding: 5px;
    background-color: white;
	float:left;
	}
.highslide-loading {
    display: block;
	color: white;
	font-style: 'Verdana';
	font-size: 9pt;
	font-weight: normal;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}

.highslide-display-block {display: block;}
.highslide-display-none {display: none;}

.thumb{
background-color:#CCCCCC;
float:left; 
width:90px; 
height:70px;
margin:20px;
margin-left:35px;
} 