/* globali */ 
* {margin:0; padding:0;}
html, body {font:11px Verdana, Arial, Helvetica, sans-serif; color:#000066; text-align:center;}
img {border:0;}
a:link, a:visited, a:active {text-decoration:none; color:#000066;}
a:hover {text-decoration:underline;}
.floatChiudi {clear:both; height:1px;}

#megaContainer {width:988px; margin:0 auto; text-align:center;}
.container {width:926px; margin:40px auto 0 auto; text-align:left;}
.containerIframe {width:926px; margin:10px auto 0 auto; text-align:left;}
.header {}
.logo {float:left;}
.banner {float:right;}
.barraOrizzontale {background-color:#336699; color:#fff; width:858px; float:left; line-height:17px; padding:0 2px; text-align:left;}
.barraOrizzontale a:link, .barraOrizzontale a:visited, .barraOrizzontale a:active {text-decoration:none; color:#fff;}
.barraOrizzontale a:hover {text-decoration:underline;} 
.addThis {float:right;}
.barraOrizzontale, .addThis {margin-top:1px;}
.bandiere {float:right;}
.briciola {width:500px; float:left;}
.nLetter {float:right; width:315px;}
.scroll {display:none;}

/* corpo pagina */
h1 {font-size:24px; font-weight:bold; color:#b7824c;}
h1 a:link, h1 a:visited, h1 a:active, h1 a:hover {color:#B7824C; text-decoration:none;}
h2 {text-align:left; font-size:18px; padding:10px 0;}
h3 {font-size:14px; font-weight:bold; color:#000066;}
.box_middle h3 span a:link, .box_middle h3 span a:visited, .box_middle h3 span a:active {color:#000066; text-decoration:none;}
.box_middle h3 span a:hover {text-decoration:underline;}
hr {margin:10px 0; border-top:1px solid #ccc;}
.sconto {color:#ff6d15; font-size:14px; font-weight:bold; margin:10px 0;}

.box_top {background:url(../images/body/box_top.gif) 0 0 no-repeat; height:6px; margin-top:20px;}
.box_bottom {background:url(../images/body/box_bottom.gif) 0 0 no-repeat; height:6px; margin-bottom:20px;}
.box_middle {background-color:#f6f6f6; border-left:1px solid #dedede; border-right:1px solid #dedede; padding:0 4px; color:#336699;}
.box_middle span {margin-right:0px;}
.box_middle img {float:left; margin-right:3px;}
.box_middle a:link, .box_middle a:visited, .box_middle a:active {text-decoration:none; color:#336699;}
.box_middle a:hover {text-decoration:underline; color:#336699;}
.commento {background:url(../images/body/commento.gif) 0 0 no-repeat #f6f6f6; border-left:1px solid #dedede; border-right:1px solid #dedede; padding:10px 4px;}
.dataCommento {float:right;}

#fotoGallery {text-align:center;}
#fotoGallery p {}
#fotoGallery img {/*border:1px solid;*/ margin: 4px 0;}

.checkDisp {text-align:center; font-weight:bold;}
.checkDisp a, .checkDisp a:visited, .checkDisp a:active	{color:#FF6600;}

.descrizioneStruttura {color:#000066; padding:0 8px; text-align:justify;}
.video {text-align:center; padding:20px 0;}
.prenotazioni {width:900px; margin:0 auto; margin-top:30px;}
.prenotazioniIframe {border:0; width:900px; height:720px;}

.box_top_popup {background:url(../images/body/box_top_popup.gif) 0 0 no-repeat; height:6px; margin:0 auto; width:423px;}
.box_bottom_popup {background:url(../images/body/box_bottom_popup.gif) 0 0 no-repeat; height:20px;  margin:0 auto; width:423px;}
.box_middle_popup {background-color:#f6f6f6; border-left:1px solid #dedede; border-right:1px solid #dedede; padding:0 4px; color:#336699; width:413px; margin:0 auto; line-height:16px;}

#tabellaprezzi {color:#000066; }
.tabellaprezzi {border-width:1px 0px 0 1px; border-style:solid; border-color:#ccc; border-collapse:collapse; width:926px; margin:0 auto; font-size:11px;}
.tabellaprezzi td {border-width:0 1px 1px 0; border-style:solid; border-color:#ccc; padding:4px; vertical-align:top; text-align:right;}
.tabellaprezzi em {font-style:italic; font-size:10px; font-weight:normal;}
td.right {text-align:right;}
td.left {text-align:left;}
td.center {text-align:center; font-weight:bold;}
.servizi {margin:5px 0; font-weight:bold;}
.servizi em	{font-weight:normal;}
.stampa {margin:-15px auto 20px auto; text-align:right;}

.datiTabellaVendite { text-align:left;padding-bottom:20px;}
.datiTabellaVendite h4 {font-size:14px; margin-left:15px;}
.datiTabellaVendite table {border-collapse:collapse; width:890px; margin:10px auto 0 auto;  font-size:11px; line-height:20px;}
.datiTabellaVendite th {background-color:#336699; color:#fff; line-height:20px; padding-left:40px; text-align:left;}
.datiTabellaVendite th a:link, .datiTabellaVendite th a:visited, .datiTabellaVendite th a:active {color:#fff;}
.rowDark {background-color:#e8e8e8;}
.datiTabellaVendite td {padding-left:40px;}
.boxVendite {border:0px solid; margin:0 auto 0px 8px; text-align:center; width:908px; padding:10px 0 30px 0;}
.boxVendite br {clear:both;}
.boxVendite img {margin-bottom:2px;}

.scrollVendite {height:270px; overflow:auto;}

.paginazioneBegin {padding:10px 0;}
.paginazione {margin:0 auto; text-align:center; width:800px;}
.paginazione a:link, .paginazione a:visited, .paginazione a:active {color:#ff0000;}
.paginazione li {display:inline; padding:0 10px;}
.pipe {border-right:1px solid #ff0000;}

.datiTabellari {text-align:left;padding-bottom:20px;}
.datiTabellari h4 {font-size:14px; margin-left:15px;}
.datiTabellari table {border-collapse:collapse; width:890px; margin:10px auto 0 auto;  font-size:11px; line-height:20px;}
.datiTabellari th {background-color:#336699; color:#fff; line-height:20px; padding-left:40px;}
.datiTabellari th a:link, .datiTabellaVendite th a:visited, .datiTabellaVendite th a:active {color:#fff;}
.datiTabellari td {padding-left:40px;}

.errore {color:#ff0000; font-size:22px;}
.errore a:link, .errore a:visited, .errore a:active, .errore a:hover {color:#ff0000;}
.scontoHotel {padding-top:10px; font-size:18px; color:#FF6600; font-weight:bold;}
.sitemap {display:none;}
.boxContainerRisultati {border:1px solid #0a3b9d; padding:10px 5px 10px 5px; margin:10px auto; background-color:#fff; width:900px; color:#000066;}
.boxContainerRisultati a:link, .boxContainerRisultati a:visited, .boxContainerRisultati a:active {color:#0a3b9d; text-decoration:underline;}
.boxContainerRisultati a:hover {text-decoration:none;}

.boxContainerRisultati h4 {font:14px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#b7824c;}
.boxContainerRisultati h4 a:link, .boxContainerRisultati h4 a:visited, .boxContainerRisultati h4 a:active {color:#b7824c; text-decoration:none;}
.boxContainerRisultati h4 a:hover {text-decoration:underline;}
.scheda {}
.scheda p {font-size:10px; margin:0 0 10px 45px;}
.boxContainerRisultati h4 span.idElemento {font-size:11px; color:#606060; font-weight:normal; margin-right:10px;}
.dettagli {float:right; background:url(../images/body/dettagli.gif) 0 0 no-repeat; height:23px; width:77px; margin-right:30px;}

.boxSez_1 {width:200px;float:left;}
.boxSez_2 {width:236px;float:left;}
.boxSez_3 {width:315px;float:left;}
.boxSez_Foto {width:144px;float:right; text-align:left; font-weight:bold; color:#FF0000;}
.boxSez_Foto img {float:right;}
.boxSez_Foto span {margin-left:42px;}
.boxSez_Foto .miniatura {border:1px solid #b3b3b3; padding:1px; margin-bottom:5px; width:140px; height:95px;}
div.asterisk {font-size:9px; margin:20px 0 0 0;}
span.asterisk {color:#FF0000; margin:0px;}
.rosso {color:#ff0000;}
.aggiornamento {text-align:right; font-style:italic;}
.postFeedUtenti {height:380px; border:0px solid; width:915px; text-align:left; background-color:#transparent;}

ul {list-style-type:disc; padding-left: 30px; margin:10px 0;}
li {line-height:20px;}

.newsletter {width:520px; text-align:right; margin:0 auto;}
.dataVendite {font-size:9px;margin-left:520px; font-weight:normal;font-style:italic;}

.diconodinoi{background:url(../images/body/cornice.gif) 0 0 no-repeat; height:128px; width:95px; padding:4px 0 0 5px; float:left; margin:0 7px;}
.network{background:url(../images/body/cornice_network.gif) 0 0 no-repeat; height:170px; width:170px; padding:4px 0 0 5px; float:left; margin:0 4px;}
.network img {margin-bottom:0; margin-left:3px;}
.network a {line-height:25px;}
.lastminute_image {margin:20px auto; width:800px;}

.bandiereLingue {width:182px; padding:0px 0 0 0px; float:left; margin:10px 0; text-align:left;}
.bandiereLingue img {width:100px;  border:1px solid #333;}
.altrelingue {font-size:9px;text-align:left !important; padding-left:4px}
.altrelingue a {font-size:9px; color:#666}

/*GMAP*/
.boxContainerRisultatiGmap {margin:0 50px 0 10px; width:390px; color:#000066; float:left;}
.boxContainerRisultatiGmap a:link, .boxContainerRisultatiGmap a:visited, .boxContainerRisultatiGmap a:active {color:#0a3b9d; text-decoration:underline;}
.boxContainerRisultatiGmap a:hover {text-decoration:none;}
.boxContainerRisultatiGmap h4 {font:12px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#b7824c;}
.boxContainerRisultatiGmap h4 a:link, .boxContainerRisultatiGmap h4 a:visited, .boxContainerRisultatiGmap h4 a:active {color:#b7824c; text-decoration:none;}
.boxContainerRisultatiGmap h4 a:hover {text-decoration:underline;}
.boxContainerRisultatiGmap h4 span.idElemento {font-size:11px; color:#606060; font-weight:normal; margin-right:10px;}
.boxSez_FotoGmap {width:90px;float:right; text-align:right;}
.boxSez_FotoGmap img {float:right;}
.boxSez_FotoGmap .miniatura {border:1px solid #b3b3b3; padding:1px; margin-bottom:5px; width:88px; height:65px;}


/* gestione form */
#res_frm, #postfeed_frm, #form_newsletter {padding:10px; font:11px Verdana, Arial, Helvetica, sans-serif;}
#res_frm h3, #postfeed_frm h3, #form_newsletter h3 {position:relative; z-index:5000;}
#res_frm p, #postfeed_frm p, #form_newsletter p {position:relative; z-index:5000;}
.formSx {float:left;}
.formDx {float:right;}
.formDx, .formSx {width:49%;}

.formDx input, .formSx input {width:250px; margin-bottom:2px;}
#res_frm select, #postfeed_frm select, #form_newsletter select {margin-bottom:5px; width:82px; font:11px Verdana, Arial, Helvetica, sans-serif;}
#res_frm label, #postfeed_frm label, #form_newsletter label {vertical-align: top;width:150px; float:left;}
#res_frm textarea, #postfeed_frm textarea {width:710px; font:11px Verdana, Arial, Helvetica, sans-serif;}

.requestForm {margin:0 auto; padding:0 8px;}
span.testosmall {font-size:9px; font-style:italic; color:#606060;}
.checkuser {background-color:transparent; border:0; font-size:24px; font-weight:bold; color:#333;}
.inviamail {border:1px solid #ccc; background-color:#b7824c; font:12px Verdana, Arial, Helvetica, sans-serif; color:#FFF; font-weight:bold; padding:5px 2px; width:120px; cursor:pointer;}
.bottoneDx {text-align:right; margin-right:35px;}
.note {vertical-align: top;width:150px; float:left;}
.selezionatori {}
.etichettaScelta {width:183px; float:left;}

#ricerca {display:inline; margin:0;}
.inputRicerca {height:14px; font-size:11px; width:150px; line-height:13px; border:1px solid #666;  padding-left:2px;}
.inputSubmit {height:15px; font-size:11px; border:1px solid #ccc; line-height:12px; border:0; height:14px; width:38px; vertical-align:top; margin-top:2px;}

/*lastminutes*/
.boxSez_1_lastmin {width:200px;float:left;}
.boxSez_2_lastmin {width:200px;float:left;}
.boxSez_3_lastmin {width:315px;float:left;}
.boxSez_Foto_lastmin {width:144px;float:left; text-align:right; margin-right:20px;}
.boxSez_Foto_lastmin img {float:right;}
.boxSez_Foto_lastmin .miniatura {border:1px solid #b3b3b3; padding:1px; margin-bottom:5px; width:140px; height:95px;}
.dettagli_lastmin {float:right; /*background:url(../images/body/dettagli.gif) 0 0 no-repeat;*/ height:23px;}

/* footer */
.footer {font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666; text-align:center; margin:10px 0;}
.footer a:link, .footer a:active, .footer a:visited {color:#003366; text-decoration:none;}
.footer a:hover {text-decoration:underline;}
.fiaip {float:left;}
.faite {float:right}



/*per homepage*/
.containerHome {width:960px; margin:40px auto 0 auto; text-align:left;}

.bannerHome {background:url(../images/homepage/b_home.jpg) 0 0 no-repeat; height:90px; width:728px; float:right;text-align:right;}
.bannerHome img {margin:20px 10px 0 0;}
.titles {font-size:9px; color:#336699; margin-right:10px;}
.titles a:link, .titles a:visited, .titles a:active {color:#336699; text-decoration:none;}
.titles a:hover {text-decoration:underline;}


.box_topHome {background:url(../images/body/box_top_home.gif) 0 0 no-repeat; height:6px; margin-top:20px;}
.box_bottomHome {background:url(../images/body/box_bottom_home.gif) 0 0 no-repeat; height:6px; margin-bottom:20px;}
.box_middleHome {background-color:#f6f6f6; border-left:1px solid #dedede; border-right:1px solid #dedede; text-align:center; color:#336699;}

.colonnaSmall {width:152px; float:left; margin-right:3px;}
.colonnaMedium {width:178px; float:left; margin-right:3px;}
.colonnaBig {width:275px; float:left; margin-right:3px;}
.colonnaPerDue {width:336px; float:left;}
.colonnaBigCentrale {width:636px; float:left; margin-right:4px;}
.colonnaMediumHotel {width:230px; float:left; margin-right:5px;}

.localita {border-bottom:1px solid #ccc; font-size:10px; padding:6px 0 10px 0px; text-align:left; margin-left:4px;}
.localita strong {background:url(../images/body/pointer.gif) no-repeat scroll 0 3px; padding-left:10px; color:#333;}
.localita strong a:link, .localita strong a:visited, .localita strong a:active {color:#333;}
.localita a:link, .localita a:visited, .localita a:active {color:#336699;}

.localita_provincie {margin:5px 0; line-height:18px;}
.localita_provincie em {font-size:9px; font-style:normal}
.indent {width:120px; float:left;}
.allineato {float:left; width:750px;}

.boxOfferte	{background:url(../images/body/boxOfferte.gif) repeat-x 0 0 #c1d7f7; border:1px solid #9abef0; text-align:left; padding:4px;/* line-height:18px;*/ }
.boxOfferte img {float:right;}
.boxOfferte a {text-decoration:none; font:11px arial, verdana; color:#30659B; font-weight:bold; }
.boxOfferte a:hover {text-decoration:underline; font-weight:bold;}

.boxCentrale {background:url(../images/body/b_centrale.gif) repeat-x 0 0 #e9d8bb; border:1px solid #e9d8bb; text-align:left; padding:4px;color:#4e3a19; font-size:10px; line-height:16px; float:left; width:435px; margin-left:7px; min-height:100px;}
.boxCentrale a, .boxCentrale a:visited, .boxCentrale a:active {text-decoration:none; color:#4e3a19;}
.boxCentrale a:hover {text-decoration:underline;}

/*trova case aspx*/
.trovaCase {float:left; width:180px; margin-left:3px;}

/*ricerca abitazioni emanuele*/
.formCercaCase {padding:10px; font:11px Verdana, Arial, Helvetica, sans-serif;}
.formCercaCaseSx p {margin:0 0 20px 0;}
.formCercaCaseSx {float:left; width:480px;}
.formCercaCaseDx {float:right;width:405px;}
.formCercaCaseSx input {margin-bottom:10px; width:250px;}
.formCercaCaseSx .select {margin-bottom:10px; width:257px;}
.formCercaCaseSx .postiletto {margin-bottom:10px; width:50px;}
.formCercaCaseSx .permanenza {margin-bottom:10px; width:104px;}
.bottoneCercaCaseDx {text-align:right; margin-right:25px;}
.formCercaCaseSx .cercaCasa {border:1px solid #ccc; background-color:#b7824c; font:12px Verdana, Arial, Helvetica, sans-serif; color:#FFF; font-weight:bold; padding:5px 2px; cursor:pointer; width:90px;}
.formCercaCaseDx img {border:1px solid #060669;}
.formCercaCaseSx br {clear:both;}
.formCercaCaseSx label {width:200px; float:left;padding-top:4px;}

.tabellaRicercaAbitazioni {text-align:left; margin:100px 0 20px 0;}
.tabellaRicercaAbitazioni h4 {font-size:14px;}
.tabellaRicercaAbitazioni table {border-collapse:collapse; border-left:1px solid #505050; border-right:1px solid #505050;border-top:1px solid #505050; margin:10px auto 5px auto;  font-size:11px; width:100%}
.tabellaRicercaAbitazioni th {background-color:#336699; color:#fff;text-align:left;border-bottom:0px solid #505050; padding:5px;}
.tabellaRicercaAbitazioni th a:link, .tabellaRicercaAbitazioni th a:visited, .tabellaRicercaAbitazioni th a:active {color:#fff;}
.tabellaRicercaAbitazioni td {border-right:0px solid #505050;border-bottom:1px solid #505050; padding:5px;}
.tabellaRicercaAbitazioni td.centrato {text-align:center;}
.tabellaRicercaAbitazioni td.destra {text-align:right;}
.rowDark {background-color:#E8E8E8;}
.numerazione {margin-left:20px;}
p.risultato {margin:15px 0 20px 0; line-height:18px;}

.modalBackgrounStyle {background-color:#000; filter: alpha(opacity=60); opacity: 0.6; -moz-opacity: 0.6;}


#upCalendario table {margin:0 auto; width:385px;}

#intestazioneCalendario table {border-collapse:collapse;}
#intestazioneCalendario td {background-color:#336699; height:25px; color:#fff; font-size:14px !important;}
#intestazioneCalendario a {color:#fff; }

#upCalendario table {font-size:11px; font-weight:normal; width:100%; border-collapse:collapse; border:1px solid #336699; /*background-color:#00FFCC*/}
#upCalendario td {text-align:center; font-size: 11px; font-weight: normal; font-style: normal; border:1px solid #336699; text-decoration: none; height: 25px; width: 50px;font-style:italic;}
#upCalendario th {font-weight:normal;border:1px solid #336699;}
#upCalendario td.occupato{background-color:#FF6D15; color:#fff;}


.CalendarCellFree
{
     background-color:#FFFFFF;
}

.CalendarCellReserved
{
    background-color:#FF6D15;
}

.CalendarCellFadeIn
{ 
	background-color:#FF6D15; 
	/*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr='#fff',EndColorStr='#FF6D15');*/
	background:url(/images/body/cellaEntrata.gif) no-repeat scroll 0 0;
}

.CalendarCellFadeOut
{ 
	background-color:#FF6D15; 
	/*filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr='#FF6D15',EndColorStr='#fff');*/
	background:url(/images/body/cellaUscita.gif) no-repeat scroll 0 0;
}
