@charset "utf-8";
/* CSS Document */

*{
margin:0px;
padding:0px;}

body{
margin:0px;
padding:0px;
background-color:#008FA2;
background-image:url(../immagini/design/bg2.jpg);
background-position:0 229px;
background-repeat:repeat-x;
text-align:center;
font-family:"Trebuchet MS";}

.clear{
clear:both;
}

#bg-top{
background-repeat:no-repeat;
background-position:center top;
background-image:url(../immagini/design/bg-top.jpg);}

#box-sito{
margin:auto;
text-align:left;
width:926px;}

/*-----------------------------------------------------------------Header--------*/

#logo{
float:left;
width:568px;
margin-top:28px;
margin-left:29px;
}

#logo img{
border:0px;
}
#header-top{
position:relative;}

#cerca{
width:323px;
height:45px;
text-align:right;
line-height:25px;
top:95px;
left:595px;
position:absolute;}

#header{
background-image:url(../immagini/design/bg-banner.gif);
background-repeat:no-repeat;
height:226px;
clear:both;}

#banner-flash{
float:left;
width:661px;
height:181px;
margin-top:22px;
text-align:right;
}

#main-menu{
background-image:url(../immagini/design/bg-main-menu.jpg);
background-repeat:no-repeat;
float:left;
height:181px;
width:240px;
margin-top:22px;
padding-top:10px;}

#main-menu .voce{
text-transform:uppercase;
font-weight:bold;
margin-left:18px;
height:27px;
}

#main-menu .voce a, #main-menu .voce a:visited{
text-decoration:none;
color:#00A1B1;
background-image:url(../immagini/design/bg-voce-menu.gif);
background-repeat:no-repeat;
background-position:0px -42px;}

#main-menu .voce a:hover{
background-image:url(../immagini/design/bg-voce-menu.gif);
background-repeat:no-repeat;
background-position:0px 16px;}

#main-menu .voce a span{
margin-left:28px;
padding-left:3px;
padding-right:3px;
}

#main-menu .voce a:hover span{
color:#FFFFFF;
background-color:#00A1B1;}

/*-----------------------------------------------------------------Contenuti--------*/

#pagina{
background-color:#f4f4f4;
margin-left:24px;
margin-right:22px;
width:880px;
}

#percorso{
font-size:0.8em;
text-align:right;
padding-right:15px;
color:#999999;
}

#col-menu-visite{
float:left;
width:270px;
padding-left:16px;
padding-right:24px;}

#col-menu-visite h2{
background-image:url(../immagini/design/bg-visite-specialistiche.jpg);
background-repeat:no-repeat;
padding-left:11px;
font-size:1em;
margin-bottom:7px;
color:#016D7C;
line-height:26px;
margin-top:8px;}

#col-menu-visite .voce-elenco{
color:#837269;
line-height:31px;
border-bottom:#E9E5E2 solid 1px;}

#col-menu-visite .voce-elenco a:link, #col-menu-visite .voce-elenco a:visited{
	color:#837269;
	text-decoration:none;
	display:block;
}

#col-menu-visite .voce-elenco a:hover{
color:#016D7C;
text-decoration:none;
display:block;
background-image:url(../immagini/design/bg-visite-specialistiche-hover.jpg);
background-repeat:repeat-x;
}

#col-menu-visite .voce-elenco#attiva a:link, #col-menu-visite .voce-elenco#attiva a:visited{
color:#016D7C;
}

#col-content{
float:left;
width:570px;
margin-top:-4px;
}

.contenuto{
background-image:url(../immagini/design/bg-angolo-top-left.jpg);
background-repeat:no-repeat;
background-position:top left;
padding:33px;
padding-right:20px;
}

.contenuto h1{
font-size:1.5em;
color:#930000;
}

.contenuto h2{
color:#837269;
font-size:1.2em;
padding-bottom:10px;}

.contenuto p{
	color:#665953;
	font-size:0.85em;
	line-height:140%;
}

.contenuto p.leggi{
text-align:right;
line-height:20px;
}

.contenuto p.leggi a, .contenuto p.leggi a:visited{
color:#FFFFFF;
display:block;
height:20px;
text-decoration:none;
}

.contenuto p.leggi a span{
background-image:url(../immagini/design/bg-leggi.jpg);
background-repeat:repeat-x;
line-height:20px;
padding-left:5px;
padding-right:5px;
font-size:12px;}

.contenuto p.leggi a:hover{
color:#FFFFFF;
display:block;
height:20px;
text-decoration:underline;
}

.img-left{
float:left;
padding-right:10px;
}

#col-sx-home{
float:left;
width:325px;
}

#col-sx-home h1, #col-news h1{
padding-bottom:8px;
font-size:1.2em;
}

#col-news{
float:left;
width:240px;
background-color:#FFFFFF;}

#col-news .contenuto{
background-image:url(../immagini/design/bg-col-news.jpg);
background-repeat:no-repeat;
background-position:top left;}

.servizio-home{
padding-top:13px;
border-top:1px solid #E4DEDB;
padding-bottom:13px;}

.servizio-home p a, .news-home p a{
color:#016D7C;
display:block;
padding:4px;
}

.servizio-home p a:hover, .news-home p a:hover{
background-color:#D3E2E0;
}

.contenuto .servizio-home p.leggi, #col-news .contenuto p.leggi{
text-align:left;
margin-top:5px;
}

#col-news .contenuto{
padding-left:25px;}

.news-home{
padding-bottom:18px;}

.news-home .foto-news-home img{
border:0px;
margin-top:5px;}

/*-----------------------------------------------------------------Footer--------*/

#footer{
text-align:center;
margin-left:24px;
margin-right:22px;
margin-bottom:25px;}

#footer #copyright{
height:35px;
line-height:35px;
background-image:url(../immagini/design/bg-footer-copyright.jpg);
background-repeat:repeat-x;
color:#B9E1E8;
font-size:0.9em;}

#footer #menu-footer{
line-height:30px;
color:#FFFFFF;
font-size:0.9em;}

#footer #menu-footer a{
color:#FFFFFF;
text-decoration:none;
margin-right:8px;}

#footer #menu-footer a:visited{
color:#FFFFFF;
text-decoration:none;
}
#footer #menu-footer a:hover{
color:#E1F0F4;
border-bottom:#E1F0F4 dotted 1px;
}
/*-----------------------------------------------------------------Mappa sito--------*/

#mappa-sito{
margin-left:24px;
margin-right:22px;
margin-bottom:25px;}

.colonna-mappa{
color:#FFFFFF;
font-size:0.7em;
width:31%;
float:left;
padding-right:2%;}

#mappa-sito1 a{
color:#333333;}

#mappa-sito1 h3{
padding-top:6px;
color:#333333;}

.colonna-mappa h3{
font-size:1.2em;
font-weight:bold;
padding-top:5px;
}

.colonna-mappa p{
padding-left:5px;}

.colonna-mappa a{
color:#FFFFFF;
text-decoration:none;}

.colonna-mappa a:visited{
color:#B9E1E8;
}

.colonna-mappa a:hover{
color:#FFFFFF;
border-bottom:1px dotted #B9E1E8;
background-color:#00A1B1;
}

/*--------------------------------------------form mail-----------------------------------*/

fieldset{
margin:0px;
padding:0px;
margin-top:5px;
margin-bottom:15px;}

label{
color:#333333;
font-size:0.8em;
display: block;
margin-top:5px;
	}
.inp {
padding:2px;
margin-top:2px;
margin-bottom:2px;
}
#dati-personali{
font-size:11px;}

fieldset{
border: 0px;
}
p.errore{
color: #FF0000;
}

.gsc-search-box, .gsc-branding{
width:260px;
line-height:20px;
}

.gsc-search-box input.gsc-input {
width:165px;
padding:2px;
}



.gsc-branding-text{
line-height:10px;
padding-right:5px;
width:165px;
}

.gsc-branding-img{
text-align:left;
}

.gsc-resultsHeader div{
width:515px;}

.contenuto ul{
margin-left:20px;
color:#837269;
}

.contenuto li{
	font-size:14px;
		line-height:140%;
}

/*-------------prenota------------------*/
#prenota{
height:100px;
background-color:#FFFFFF;
padding:10px;
padding-left:15px;
padding-right:15px;}

#prenota h1{
font-size:20px;}

#prenota #tel{
float:left;
margin-right:10px;
font-size:20px;}

p.inviata{
color:#990000;
font-weight:bold;}

#box-news-home{
padding:10px;
background-color:#FFD7D7;
margin-top:10px;}

#box-news-home h1{
font-size:20px;}

#box-news-home h2{
color:#333333;
font-size:16px;}

#box-news-home p{
color:#333333;
}


