@charset "utf-8";
/* CSS Document */
*{
	margin:0px;
	padding:0px;
}

p{
	margin-bottom:5px;
}

ul{
	margin-left:30px;
}

input{
	vertical-align:middle;
}

body{
	background-color:#e0cea6;
	color:#494947;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
    background-image:url(../images/calligher_bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}

.slogan{
	padding:40px;
	color:#FFF;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-size:28px;
	margin-top:20px
}

h1{
	padding-left:80px;
	line-height:67px;
	margin-bottom:10px;
	background-image:url(../images/h1.jpg);
	color:#73583d;
	font-weight:normal;
	clear:both;
	font-size:22px;
}

h2{
	padding-left:80px;
	line-height:67px;
	font-size:20px;
	margin-bottom:10px;
	color:#0799d4;
	font-weight:normal;
	background-image:url(../images/h2.jpg);
}


h3{
}

h4{}

h5{}

a{}

a:hover{}

a img{
	border:none;
}

.wrapper{
	width:960px;
	margin:0px auto;
}

.top{
	width:940px;
	background-color:#FFFFFF;
	padding:10px;
	clear:both;
}


.logo{
	float:left;
	width:960px;
	height:100px;
	
}

.logo h2{
	background-image:none;
	line-height:normal;
}

.logo h2 a{
	width:420px;
	height:80px;
	display:block;
	text-indent:-9999px;
	background-image:url(../images/sabina.jpg);
	background-repeat:no-repeat;
}

.lingua{
	width:24px;
	height:24px;
	margin-bottom:12px;
}

#it small a{
	width:24px;
	height:24px;
	display:block;
	text-indent:-9999px;
	background-image:url(../images/it.png);
}

#en small a{
	width:24px;
	height:24px;
	display:block;
	text-indent:-9999px;
	background-image:url(../images/en.png);
}

#de small a{
	width:24px;
	height:24px;
	display:block;
	text-indent:-9999px;
	background-image:url(../images/de.png);
}

#pl small a{
	width:24px;
	height:24px;
	display:block;
	text-indent:-9999px;
	background-image:url(../images/pl.png);
}

#cz small a{
	width:24px;
	height:24px;
	display:block;
	text-indent:-9999px;
	background-image:url(../images/cz.png);
}

#hu small a{
	width:24px;
	height:24px;
	display:block;
	text-indent:-9999px;
	background-image:url(../images/hu.png);
}

#ru small a{
	width:24px;
	height:24px;
	display:block;
	text-indent:-9999px;
	background-image:url(../images/ru.png);
}


.scritta{
	color:#fec118;
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
	padding:5px;
	margin-left:7px;
}

.ricerca{
	font-weight:bold;
	color:#FFFFFF;
	padding:7px;
	float:left;
	width:205px;
	background-color:#0d5882;
	height:251px;
}

.ricerca select{
	width:100px;
	margin-left:2px;
	font-size:10px;
}

.ricerca input{
	width:109px;
	margin-left:2px;
}

.pulisci{
	clear:both;
}

.etichetta_ricerca{
	width:118px;
	padding-left:5px;
	padding-bottom:5px;
}

input.cbox{
	margin:0px;
	padding:0px;
	width:18px;
}

.opzione{
	float:left;
	width:118px;
	background-color:#33CCCC;
}

.main_img{
	clear:both;
	height:265px;
	width:353px;
	float:left;
	overflow:hidden;
}

.img_dx{
	height:265px;
	width:297px;
	float:left;
	margin-right:10px;
	background-image:url(../images/bibione.png);
}

.pulsanti_top{
	width:30px;
	height:245px;
	float:left;
	margin-right:10px;
	background-color:#FFCC33;
	padding:10px;

}

.lin{
	background-color:#FFF;
	padding-left:3px;
	overflow:hidden;
	height:245px;
}

.menu{
	margin-top:10px;
	padding:10px 0px 10px 10px;
	background-color:#FFF;
}

.pulsante_offerta{
	width:125px;
	height:25px;
	float:left;
	background-color:#FFF;
	margin-right:10px;
}

.pulsante_offerta big a{
	width:125px;
	height:25px;
	display:block;
	text-align:center;
	background-color:#004262;
	text-decoration:none;
	text-transform:uppercase;
	font-size:12px;
	color:#fff;
	line-height:25px;
}

.pulsante_offerta big a:hover{
	background-color:#f0efdd;
	color:#004262;
}

.colore big a{
	background-color:#73a601;
	color:#ffffff;
	width:126px;
}

.colore big a:hover{
	background-color:#f0efdd;
	color:#004262;
	width:126px;
}

.grande big a{
	width:126px;
}

.center{
	margin-top:10px;
	padding:10px;
	background-color:#FFFFFF;
	background-image:url(../images/fc.jpg);
	border-bottom:10px solid #fff;
	border-top:10px solid #fff;
}

.sx{
	float:left;
	width:180px;
	background-color:#f0efdd;
	padding:10px;
	overflow:hidden;
}

.sx_menu ul{
	margin:0;
}
.sx_menu ul li{
	list-style:none;
}


.sx_menu ul li a{
	display:block;
	height:25px;
	line-height:25px;
	text-decoration:none;
	border-bottom:1px solid #a5936c;
	color:#0d5882;
}

.sx_menu ul li a:hover{
	background-color:#fff;
	color:#73a601;
}

.sx_content{
	margin-top:10px;
	margin-bottom:10px;
	background-color:#FFF;
	padding:5px;
}

.dx{
	float:left;
	width:710px;
	margin-left:10px;
	padding:10px;
	background-color:#f0efdd;
}

.bianco{
	background-color:#FFFFFF;
	padding:10px;
}

.bianco h2 a{
	text-decoration:none;
	color:#0799d4;
}

.bianco h2 a:hover{
	color:#73583d;
}

.data{
	text-align:right;
	margin-bottom:3px;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
}

.bianco h2, .risultato_ricerca h3{
	padding-left:80px;
	line-height:67px;
	margin-bottom:10px;
	color:#0799d4;
	font-weight:normal;
	background-image:url(../images/h2bianco.jpg);
}

.continua a{
	background-image:url(../images/pulsante_news.jpg);
	display:block;
	height:18px;
	width:121px;
	padding-left:15px;
	padding-top:3px;
	margin:5px;
	color:#FFFFFF;
	text-decoration:none;
}

.continua a:hover{
	background-image:url(../images/pulsante_news_mar.jpg);
	display:block;
	height:18px;
	width:121px;
	padding-top:3px;
	padding-left:15px;
	margin:5px;
	color:#FFFFFF;
	text-decoration:none;
}

.last_minute_img{
	height:305px;
	width:230px;
	background-color:#f1f0de;
	float:left;
	margin-left:10px;
	overflow:hidden;
}

.last_minute .periodo{
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	font-style:italic;
	margin-bottom:10px;
	color:#ff6609;
}

.last_minute .descrizione{
	width:425px;
}

.last_minute .info{
	float:left;
	width:400px;
	margin-left:10px;
}

.prezzi_last_minute{
	width:160px;
	background-position:right;
	background-image:url(../images/badges.png);
	height:130px;
}

.prezzo1{
	color:#a5936c;
	font-size:14px;
	color:#0d5882;
}

.pulsante a{
	background-image:url(../images/pulsante_news.jpg);
	display:block;
	height:18px;
	width:121px;
	padding-left:15px;
	padding-top:3px;
	color:#FFFFFF;
	text-decoration:none;
}

.pulsante a:hover{
	background-image:url(../images/pulsante_news_mar.jpg);
	display:block;
	height:18px;
	width:121px;
	padding-top:3px;
	padding-left:15px;
	color:#FFFFFF;
	text-decoration:none;
}

.no_line{
	text-decoration:line-through;
}

.prezzo2{
	font-size:28px;
	color:#fff;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
}

.banner_lastminute{
	
}

/*Ricerca*/

.risultato_ricerca{
	background-color:#FFF;
	border:10px solid #a5936c;
	margin-bottom:10px;
	width:690px;
}

.risultato_ricerca h3 a{
	text-decoration:none;
	color:#0799d4;
}

.immagineRis{
	float:left;
	width:120px;
	padding:5px;
	background-color:#e0cea6;
	margin-right:10px;
	margin-left:10px;
	margin-bottom:10px;
}
.risultato_ricerca .descrivi{
	float:left;
	width:310px;
	padding-right:10px;
	
	height:100px;
}

.numeroPagina a{
	background-image:url(../images/bg_numeri_hover.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	width:20px;
	text-decoration:none;
	margin-right:1px;
	margin-left:1px;
	display:inline-block;
	text-align:center;
}

.numeroPagina a:hover{
	background-image:url(../images/bg_numeri.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	width:20px;
}

.paginaAttiva a{
	background-image:url(../images/bg_numeri.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	width:20px;
}
.primaPagina a{
	text-indent:-9999px;
	background-image:url(../images/freccia_sx2h.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	width:20px;
	float:left;
	text-decoration:none;
	margin-right:1px;
	margin:0 1px auto;
	display:block;
	text-align:center;
}

.primaPagina a:hover{
	background-image:url(../images/freccia_sx2.jpg);
	background-repeat:no-repeat;
}

.paginaPrecedente a{
	text-indent:-9999px;
	background-image:url(../images/freccia_sx1h.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	width:20px;
	float:left;
	text-decoration:none;
	margin-right:1px;
	margin:0 1px auto;
	display:block;
	text-align:center;
}

.paginaPrecedente a:hover{
	background-image:url(../images/freccia_sx1.jpg);
	background-repeat:no-repeat;
}

.paginaSuccessiva a{
	text-indent:-9999px;
	background-image:url(../images/freccia_dx1h.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	width:20px;
	float:left;
	text-decoration:none;
	margin-right:1px;
	margin:0 1px auto;
	display:block;
	text-align:center;
	text-indent:-9999px;
}

.paginaSuccessiva a:hover{
	background-image:url(../images/freccia_dx1.jpg);
	background-repeat:no-repeat;
}
.ultimaPagina a{
	background-image:url(../images/freccia_dx2h.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	width:20px;
	float:left;
	text-decoration:none;
	margin-right:1px;
	margin:0 1px auto;
	display:block;
	text-align:center;
	text-indent:-9999px;
}

.ultimaPagina a:hover{
	background-image:url(../images/freccia_dx2.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

.td_l{
	width:50px;
}

.td_r{
	width:50px;
}

.td_c{
	width:600px;
}

.dettaglio{
	float:left;
	border-left: 1px solid #e0cea6;
	width:170px;
	padding-left:10px;
}


/*Scheda immobile dettagli*/

.titolo_sezione{
	color:#73583d;
	font-size:16px;
	margin-bottom:10px;
	width:100%;
	
}
.prezzi_per_periodo, .optional{
	clear:both;
	padding-top:20px;
	padding-bottom:20px
}


.notaPrezzi{
	padding:10px;
	width:70%;
	margin:10px auto;
	margin-bottom:10px;
	background-color:#FFF;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
}

#mappagoogle{
	padding-bottom:15px;
	clear:both;
	padding-top:15px;
}
/*Vetrina*/


.vetrina_1{
	width:750px;
}

.singola_vetrina_1{
	background-color:#e0cea6;
}

.testo_vetrina_1{
	height:128px;
	color:#004262;
	background-color:#e0cea6;
	overflow:hidden;
	padding-bottom:5px;
}

.singola_vetrina_1 h3{
	background-color:#004262;
	padding:5px;
	text-align:center;
	font-size:14px;
}

.prezzi_vetrina_1{
	text-align:center;
}

.singola_vetrina_1 h3 a{
	display:block;
	height:30px;
	width:128px;
	margin:0 auto;
	background-color:#004262;
	background-image:none;
	padding:5px;
	text-align:center;
	text-decoration:none;
	color:#ffffff;	
	overflow:hidden;
}

.singola_vetrina_1{
	margin-right:5px;
	margin-left:5px;
	width:148px;
	height:350px;
	float:left;
	border:10px solid #ffffff;
}

.immagine_vetrina_1{
	padding-top:10px;
	height:100px;
	background-color:#e0cea6;
	text-align:center;
}

.immagine_vetrina_1 img{
	border:3px solid #fff;
}

.testo_vetrina_1{
	padding:5px;
}

.prezzi prezzi_vetrina_1{
}

/*Vetrina orizzontale*/

.vetrina_2{
	width:710px;
	background-image:none;
	clear:both;
	padding-top:10px;
}

.singola_vetrina_2{
	clear:both;
	width:680px;
	margin-bottom:10px;
}

.singola_vetrina_2 h3{
	
}

.singola_vetrina_2 h3 a{
	
}

.singola_vetrina_2{
	margin-right:5px;
	margin-left:5px;
	border:10px solid #ffffff;
	background-color:#fff;
}

.immagine_vetrina_2{
	padding-left:8px;
	padding-top:5px;
	width:150px;
	height:80px;
	float:left;
	padding-bottom:5px;
	
}

.immagine_vetrina_2 img{
	border:3px solid #fff;
}

.testo_vetrina_2{
	padding:5px;
	float:left;
}

.vetrina_1{
	clear:both;
}

.prezzi_vetrina_2{
	clear:both;
	height:20px;
}

.prezzi_vetrina_1 div.prezzo_1{
 	text-decoration: line-through;
	padding:3px;
	color:#333;
	font-size:12px;
	height:10px;
	margin-top:4px;
}

.prezzi_vetrina_1 div.prezzo_2{
	font-size:26px;
	color:#F90;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	background-color:#004262;
	height:32px;
}

.prezzi_vt_2{
	text-align:right;
}

.p2{
	color:#0799d4;
	font-size:24px;
}

.p1{
	text-decoration:line-through;
	font-size:14px;
}

/*Immagini Scheda immobile*/



.singoloOp{
	width:26px;
	height:26px;
	float:left;
}

#TERRAZZO{
	display:block;
	text-indent:-9999px;
	width:26px;
	height:26px;
	background-image:url(../images/terrazzo.gif);
}

#CLIMA{
	display:block;
	text-indent:-9999px;
	width:26px;
	height:26px;
	background-image:url(../images/climatizzatore.gif);
}

#GIARDINO{
	display:block;
	text-indent:-9999px;
	width:26px;
	height:26px;
	background-image:url(../images/giardino.gif);
}

#AMMESSIANIMALI2{
	display:block;
	text-indent:-9999px;
	width:26px;
	height:26px;
	background-image:url(../images/animali.gif);
}

#TV{
	display:block;
	text-indent:-9999px;
	width:26px;
	height:26px;
	background-image:url(../images/televisione.gif);
}

#ASCENSORE{
	display:block;
	text-indent:-9999px;
	width:26px;
	height:26px;
	background-image:url(../images/ascens.gif);
}

#MICROONDE{
	display:block;
	text-indent:-9999px;
	width:26px;
	height:26px;
	background-image:url(../images/microonde.gif);
}

#CASSAFORTE{
	display:block;
	text-indent:-9999px;
	width:26px;
	height:26px;
	background-image:url(../images/cassaforte.gif);
}

#PHON{
	display:block;
	text-indent:-9999px;
	width:26px;
	height:26px;
	background-image:url(../images/phon.gif);
}

#FERRO{
	display:block;
	text-indent:-9999px;
	width:26px;
	height:26px;
	background-image:url(../images/ferrostiro.gif);
}

#INTERNET{
	display:block;
	text-indent:-9999px;
	width:26px;
	height:26px;
	background-image:url(../images/internet.gif);
}
                        
#BOXDOCCIA{
	display:block;
	text-indent:-9999px;
	width:26px;
	height:26px;
	background-image:url(../images/boxdoccia.gif);
}

#FINESTRATO{
	display:block;
	text-indent:-9999px;
	width:26px;
	height:26px;
	background-image:url(../images/finestrato.gif);
}

#BICI{
	display:block;
	text-indent:-9999px;
	width:26px;
	height:26px;
	background-image:url(../images/bici.gif);
}

#PISCINA{
	display:block;
	text-indent:-9999px;
	width:26px;
	height:26px;
	background-image:url(../images/piscinan.gif);
}

#IDRO{
	display:block;
	text-indent:-9999px;
	width:26px;
	height:26px;
	background-image:url(../images/idromassaggio.gif);
}

#BICI{
	display:block;
	text-indent:-9999px;
	width:26px;
	height:26px;
	background-image:url(../images/bici.gif);
}
#RISCALDAMENTO{
	display:block;
	text-indent:-9999px;
	width:26px;
	height:26px;
	background-image:url(../images/riscaldamento.gif);
}

/*Prezzi periodo tabella*/

#prezzixxperiodo a{
	color:#004262;
	background-color:#FF3300;
}
.prezzi_per_periodo{
	
}      
         


.rigaPari{
	background-color:#E0CEA6;
	
}
.rigaDispari{
	background-color:#FFCC33;
}

#gallery{
	width:400px;
	float:left;
}

.dettagli{
	width:290px;
	float:left;	
	margin-left:10px;
	margin-top:5px;
}



.descrizione{
	clear:both;
	width:710px;
	padding-top:10px;
}

.trattiva_riservata{
	
}

.notizia{	
}

.google_map{
	padding:10px;
	background-color:#FFF;
}

.footer{
	clear:both;
	background-color:#FFF;
	margin-top:10px;
	margin-bottom:30px;
	border-top:10px solid #fff;
	border-bottom:10px solid #fff;
	overflow:hidden;
}

.fcf{
	background-image:url(../images/fcf.jpg);
	padding:10px;
	margin:0px;
}

.footer_menu{
	width:120px;
	padding:10px;
	background-color:#f1f0de;
	float:left;
	margin-bottom:10px;
}

.footer_menu ul {
	margin:0px;
}

.footer_menu ul li{
	list-style:none;
}

.footer_menu ul li a{
	display:block;
	border-bottom:1px solid #a5936c;
	background-color:#f1f0de;
	color:#004262;
	height:10px;
	padding:5px;
	text-decoration:none;
}

.footer_menu ul li a:hover{
	background-color:#004262;
	color:#FFF;
	border-bottom:1px solid #fff;
}

.legale{
	width:230px;
	padding:10px;
	background-color:#f1f0de;
	margin-bottom:10px;
	float:left;
	margin-left:10px;
}

.indirizzo{
	float:left;
	margin-left:10px;
	width:150px;
	padding:10px;
	background-color:#f1f0de;
	margin-bottom:10px;
}

.indirizzo a{
	text-decoration:none;
	color:#a59362;
}

.indirizzo a:hover{
	text-decoration:underline;
}

.powered{
	clear:both;
	background-color:#f1f0de;
	border-top:10px solid #FFF;
	padding:10px;
	margin-left:10px;
	margin-right:10px;
}

.copy{
	
	width:900px;
	height:20px;
	float:left;
}

.ydra{
	width:20px;
	height:20px;
	float:left;
}

.ydra a{	
	width:20px;
	height:20px;
	display:block;
	text-indent:-9999px;
	background-image:url(../images/ydraweb-logo-20x20_brown_2.jpg);	
}

.ydra a:hover{
	background-image:url(../images/ydraweb-logo-20x20.jpg);
}

/*CATALOGHI*/

.catalogo{
	width:710px;
	margin-bottom:20px;
}

.catalogo_img{
	float:left;
	width:260px;
	height:260px;
	
}

.catalogo_img a img{
	border:none;
	padding:10px;
	background-color:#FFF;
}

.catalogo_img a:hover img{
	background-color:#a5936c;
}

.catalogo_dati{
	width:400px;
	margin-left:10px;
	float:left;
}

.catalogo_dati_content{
	margin-left:20px;
}

.catalogo_pdf{
	clear:left;
	height:30px;
	width:100%;
	background-image:url(../images/catalogo_pdf.jpg);
	background-position:left;
	padding:10px;
	margin-bottom:10px;
	margin-top:10px;
}

.catalogo_pdf a{
	color:#FFF;
	font-size:16px;
	padding-left:50px;
	line-height:30px;
	text-decoration:none;
}

.catalogo_pdf a:hover{
	text-decoration:underline;
}

.adobe{
	clear:both;
	background-color:#FFF;
	padding:10px;
	margin-top:10px;
	margin-bottom:10px;
}

.cat{
	margin-bottom:10px;
}

.adobe a img{
	border:none;
}

.titolo_sezione{
	color:#0799d4;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #FFF;
}

.stacca_menu{
	height:20px;
}

.telefoni, .vcaselle{
	margin-top:10px;
}

.skype{
	text-align:center;
	padding:10px;
	background-color:#FFF;
}

.errors{
	background-color:#FFF;
	margin:20px;
	border:5px solid #F00;
	padding:20px;
	color::#000
}