/* globali */

.box_middleHome img, .bannerHome, .bandiere, .barraOrizzontale, .addThis, .banner, .selezionatori, .checkDisp, #containerMap, .map, form, .altrelingue, .stampa   {display:none;}

* {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:180px;}
.scroll {display:none;}

/* corpo pagina */
h1 {font-size:24px; font-weight:bold; color:#b7824c;}
h2 {text-align:left; font-size:18px; margin:10px 0;}
h3 {font-size:14px; font-weight:bold; color:#000066;}
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:0px solid #dedede; border-right:0px 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 {display:inline;}
#fotoGallery img {border:1px solid; margin: 4px 0; /*height:170px;*/}

.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:750px;}

#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;}
.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;}
.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;}
.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;}
.datiTabellaVendite h4 {margin-left:15px;}
.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;}

.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;}

.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:320px;float:left;}
.boxSez_Foto {width:144px;float:right; text-align:right;}
.boxSez_Foto img {float:right;}
.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;}

/* 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;}



/* 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-top:20px;}
.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;}

.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;}


.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;}
.boxCentrale a, .boxCentrale a:visited, .boxCentrale a:active {text-decoration:none; color:#4e3a19;}
.boxCentrale a:hover {text-decoration:underline;}




































