﻿@charset "utf-8";
/* CSS Document */

li {width:750px; /*float:left; clear:both;*/ list-style-type: none; padding:5px 0 5px 0;}
.loginli {width:250px!important;}
	
label {width:100px; display:inline-block;}

#divPrivacy {/*background-color:#FFF;*/	color:#666;	font-size:13px; /*width:750px;	z-index:100; top:150px;	left:150px;	margin-left:400px;*/ padding:10px 0; display:none;}

#modulo label.error {position:absolute!important; /*top:27px;*/ /*top:9px;*/ top:3px; /*left:208px;*/ right:-4px; margin-left:0!important; color:#F00!important; font-weight:normal!important; font-size:12px!important; z-index:100; background-color:#FFF; width:250px; padding:5px 0;}
/*#modulo label.error {position:absolute!important; top:27px; left:208px; margin-left:0!important; color:#F00!important; font-weight:normal!important; font-size:12px!important; z-index:100;}*/
.psw .error {}


#mostraPrivacy {cursor:pointer; cursor:hand;}

#UserControllo {position:absolute; left:504px; /*padding:2px 5px; #padding:0!important;*/ text-transform:none; font-weight:normal;}

#cerca label {width:100px; display:inline-block; margin-right:5px;} 
#cerca #testo {/*width:450px;*/}
#cerca #ricerca_testuale {/*width:450px;*/}
#cerca #ricerca_as400 {/*width:450px;*/}
#cerca #ricerca_localita {/*width:450px;*/}
.ac_results li {width:auto;}
/*#corpo #risultati ul li{background-color:#CDFEFD;}
#corpo #risultati ul li:hover{background-color:#FFC;}
#corpo #risultati ul li a{text-decoration:none; color:#000;}*/

.risultati_ricerca #contenuti {padding:0 0 20px 0!important;}
.risultati_ricerca #contenuti h2 {font-size:1.8em; color:#106681; margin:0; padding:0; padding-bottom:10px;}
.risultati_ricerca #corpo {clear:both; padding:0; width:875px;}
.risultati_ricerca form ul {position:relative; padding-bottom:60px;}
.risultati_ricerca form ul.containerfloatul { width:765px;}
.risultati_ricerca form ul li {float:left; width:280px; padding-right:18px;}

.risultati_ricerca form ul li ul#elencoServizi li.conteggioStr, li.conteggioStr {font-size:13px; height:36px; margin:0; padding:0; width:100%; color:#199501;}
.risultati_ricerca form ul li.li_bottoneCercaServizi { cursor: pointer; height: 35px; margin-top: 15px; padding-bottom: 25px; width: 65px; }
.risultati_ricerca form ul li.li_bottoneResetServizi { cursor: pointer; height: 35px; margin-top: 15px; padding-bottom: 25px; width: 60px; }
.risultati_ricerca form ul li.li_bottoneModificaSelezione.on {width:93%; float:right; padding-bottom:25px; cursor: pointer;}
.risultati_ricerca form ul li.haiCercato {width:93%;}
.risultati_ricerca form ul li.haiCercato div.riassunto {font-size:18px; margin:0; padding:0; color:#106681; width:100%;}
.risultati_ricerca form ul li.haiCercato div.riassunto.elenco {font-size:16px; margin-bottom:10px;}
.risultati_ricerca form ul li.conteggioStr3.on {font-size:16px; height:26px; margin:0; padding:0; width:93%;}
.risultati_ricerca form ul li input {width:280px;}
.risultati_ricerca form ul li input.bottoneCercaServizi { cursor: pointer; float: right; height: 27px; margin: 0; padding: 0; width: 60px; }
.risultati_ricerca form ul li input.bottoneResetServizi { cursor: pointer; float: right; height: 27px; margin: 0; padding: 0; width: 60px; }
a#bottoneResetServizi { background: rgba(0, 0, 0, 0) url("../img_css/bg_input.jpg") no-repeat scroll left top; border: 1px solid #d1d1d1; color: #6c6c6c!important; cursor: pointer; display: block; float: right; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; font-size: 13px; height: 20px; margin: 0; padding: 0; text-decoration: none; width: 60px; padding-top: 5px; text-align: center; }
.risultati_ricerca form ul li input.bottoneModificaSelezione {float:right; height:30px; margin:0; padding:0; width:150px; cursor:pointer;}
.risultati_ricerca form ul li input.button {width:auto!important; position:absolute; bottom:px; left:400px; margin-top:20px;}
.risultati_ricerca form ul li select {width:280px;}

#risultati {}
#risultati ul {margin:0; padding:0;}
#risultati ul li {width:100%; position:relative; border-top:1px solid #d1d1d1; padding:10px 0 0; margin-bottom:10px; min-height:175px;}
#risultati ul li a {text-decoration:none; font-size:15px; color:#106681;}
#risultati ul li a.button {border:1px solid #d1d1d1; color:#6c6c6c; font-size:13px; text-transform:uppercase; font-weight:bold; background:#dbdbdb; padding:5px 10px; display:block; margin-top:10px;}
span.loc {font-size: 13px;}
/*.foto_struttura {width:680px; padding-top:10px;}*/
.foto_struttura { float: left; padding-top: 10px; width: 610px; }
.foto_struttura img { float: left; padding-right: 10px; }
/*.pulsanti_struttura {position:absolute; right:0; bottom:0;}*/
.pulsanti_struttura { float: right; width: 200px; margin-top:0;}

/*.logo_struttura {position:absolute; float:right; position:absolute; bottom:107px; left:676px; width:199px; direction:rtl}*/
.logo_struttura { bottom: 107px; float: right; left: 676px; /*width: 200px;*/ }


.logo_struttura_white { position: absolute; float: right; position: absolute; bottom: 82px; left: 676px; width: 199px; direction: rtl; }
.logo_struttura_double { position: absolute; float: right; position: absolute; bottom: 71px; left: 676px; width: 199px; direction: rtl; }
/*.lwhite {float:right; margin-left: 4px}*/
.lwhite { margin-bottom: 4px; margin-right: 4px; }

.lwhite.logodoppio{ display:block; }
.lwhite_cont {width: 65px;}


body.agente_modifica {background:none;}
body.agente_modifica #contenitore { font-size: 13px; position: relative; padding: 15px 0 0 15px; }
body.agente_modifica #contenitore h2 {font-size:1.8em; color:#106681; margin:0; padding:0; padding-bottom:10px;}
.foto_profilo {position:absolute; top:0; right:0;}
.foto_profilo img {padding-bottom:10px;}
.foto_profilo a {text-decoration:underline; color:#106681;}

#agente_foto_profilo {}
#agente_foto_profilo a {text-decoration:underline; color:#106681;}

.anteprima {}
.anteprima img {padding-bottom:10px;}
.anteprima a {text-decoration:underline; color:#106681;}

body.pop_cambia_foto {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#989898; background:#f6f4e8!important;}
body.pop_cambia_foto a {color:#989898;}

form .corto {width:auto;}

/*____________ nuovo modulo cerca per servizi 20110829*/

/* redefinire clearfix perche da fastidio:*/
.svuotAccomoda {display: block;}

.svuotAccomoda:after { clear: both; display: auto !important; height: 0; /*visibility: hidden;*/ }

#cercaPerServizi li ul li ul.servizio_gruppo {display:none;}
.conteggioStr {height:30px; color:#106681; font-size:25px;}
#serviziCercatiBox {height:36px; color:#106681; font-size:19px; padding-top:72px;}

#tabBar {display:block; width:700px; height:42px; position:relative;}

/*---------------------------------------------------------------------------------------------------
Form Ricerca Classica
----------------------------------------------------------------------------------------------------*/
#ricercaClassicaBox {display:block; height:135px; border:1px solid #c2c2c2; width: 830px; padding:20px;}
#ricercaClassicaBox ul { padding-bottom: 60px; position: relative; overflow: hidden; }
#ricercaClassicaBox ul li {float:left; padding-right:18px; width:255px; height:55px;}
#ricercaClassicaBox ul li label {display:inline-block; width:100%;}
#ricercaClassicaBox ul li input {width:250px; background: url("../img_css/bg_input.jpg") no-repeat scroll left top transparent; border:1px solid #D1D1D1; color:#6C6C6C; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:13px; height:19px; padding:2px;}
#ricercaClassicaBox ul li select {width:250px;}
#ricercaClassicaBox ul li input.button.classic {margin-top:17px; float:right; position:static; width:90px !important; height:30px; font-size:13px; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; border:1px solid #D1D1D1; background:url("../img_css/bg_input.jpg") no-repeat scroll left top transparent; font-weight:normal; text-transform:none; text-align:center; right:0;}

#iframeDisabiliBox {display:none;border:1px solid #c2c2c2; width: 830px; padding:20px;}
#iframeDisabiliBox iframe{border:none; padding:25px; width:795px;}

#iframeInfantBox {display:none;border:1px solid #c2c2c2; width: 830px; padding:20px;}
#iframeInfantBox iframe{border:none; padding:25px; width:795px;}

#iframefasceetaBox {display:none;border:1px solid #c2c2c2; width: 830px; padding:20px;}
#iframefasceetaBox iframe{border:none; padding:25px; width:795px;}

#iframePetBox {display:none;border:1px solid #c2c2c2; width: 830px; padding:20px;}
#iframePetBox iframe{border:none; padding:25px; width:795px;}

#ricercaServiziBox {display:none;}

.elencoServizi {display:block;}
.elencoServizi.off {display:none;}
.haiCercato {display:none;}
.haiCercato.on {display:block;}
.conteggioStr3 {display:none; background:none;}
.conteggioStr3.on {display:block;}


.li_bottoneCercaServizi {display:block;}	
.li_bottoneCercaServizi.off {display:none;}
.bottoneCercaServizi {}

.li_bottoneModificaSelezione {display:none;}
.li_bottoneModificaSelezione.on {display:block;}
.bottoneModificaSelezione {}

#cercaPerServizi {border:1px solid #C2C2C2; padding:20px 0 0 50px; width:820px;}
#elencoServizi {/*float: left; font-size: 13px;margin-bottom: 10px; padding: 0; width:820px; padding-left:50px;padding-top:20px; border: 1px solid #C2C2C2;*/ padding:0; width:765px;}

#elencoServizi li { background: url(../images/bg_barra.jpg) repeat-x top left; float: none; font-size: 13px; margin-bottom: 10px; padding: 0; width: 765px; position: relative; z-index: 1; }

#elencoServizi li span.apri_chiudo {display:block; width:5px; height:5px; background-color:#f00; position:absolute; right:12px; top:16px; z-index:2;}
#elencoServizi li.aperto span.apri_chiudo {background:url(../images/chiudo.png) no-repeat top left;}
#elencoServizi li.chiuso span.apri_chiudo {background:url(../images/apro.png) no-repeat top left;}

#elencoServizi li.conteggioStr {background:none;}
#elencoServizi li.Serv a {background: url(../images/serv.png) no-repeat 10px 7px;}
#elencoServizi li.Atti a {background: url(../images/atti.png) no-repeat 13px 7px;}
#elencoServizi li.Bamb a {background: url(../images/bamb.png) no-repeat 14px 4px;}
#elencoServizi li.Came a {background: url(../images/came.png) no-repeat 10px 7px;}
#elencoServizi li.Rist a {background: url(../images/risto.png) no-repeat 10px 7px;}
#elencoServizi li.Spia a {background: url(../images/spia.png) no-repeat 10px 7px;}
#elencoServizi li.Alti a {background: url(../images/alti.png) no-repeat 10px 7px;}
#elencoServizi li.Neve a {background: url(../images/neve.png) no-repeat 14px 7px;}
#elencoServizi li.Posi a {background: url(../images/posi.png) no-repeat 16px 7px;}
#elencoServizi li.Bene a {background: url(../images/bene.png) no-repeat 10px 4px;}
#elencoServizi li.Infa a {background: url(../images/infa.png) no-repeat 10px 4px;}


#elencoServizi li.on a { background: none repeat scroll 0 0 #C0E0F0; color: #377894; }
#elencoServizi li a { border: 1px solid #55A4D3; color: #ffffff; display: block; font-weight: bold; padding: 8px 0px 7px 50px; text-decoration: none; }

#elencoServizi li ul { padding: 5px 0 5px 5px; }
#elencoServizi li ul li { background: none repeat scroll 0 0 transparent; float: left; font-size: 12px; line-height: 10px; margin: 0 5px 5px 0; padding: 5px 0 5px 22px; position: relative; width: 163px; height: 16px; overflow: hidden; }
#elencoServizi li ul li input { left: 0; position: absolute; top: -3px; width: 15px; background: none; /*max-height:0px;*/ }

.servizio_gruppo {display:none;}

.liEvidenziata { color: #1A64B7; font-style: italic; }


/*____________ nuovo modulo cerca per servizi*/


