
body{
	margin: 0;
	font: normal 11px Verdana, Arial, Helvetica;
	color: #404040;
}

#main{
	float: left;
	width: 740px;
	margin: 10px auto 0 auto;
	overflow: hidden;
	background: transparent url('http: //www.prenotoeparto.it/images/bg_main.gif') top left repeat-y;
}

h1, h2{font: bold 16px Verdana, Arial, Helvetica; color: #808080; margin: 10px 0 0 0; padding: 0;}

h2{font: bold 12px Verdana, Arial, Helvetica; margin-top: 20px;}

h3{margin: 0; padding: 20px 0 0 0; color: #FF7100; font: bold 11px Verdana, Arial, Helvetica;}

h3 a, h3 a: visited{color: #FF7100; }

h4{margin: 0;padding: 20px 0 0 0; color: #808080; font: bold 12px Verdana, Arial, Helvetica;}
h4 a, h4 a: visited{color: #808080; }


p{margin: 10px 10px 0 0;}

a {color: #404040; text-decoration: none;}

a: hover, a: hover img {filter: alpha(opacity=70);opacity: 0.70; }

a big{font-size: 16px; color: #F84C10; font-weight: bold;}

img{border: none;}

table{border-collapse: collapse; /*width: 100%;*/}

td{padding: 10px 10px 0 0; vertical-align: top;}

input, select, textarea{font: normal 11px Verdana, Arial, Helvetica; color: #404040;}

li{padding: 0; margin: 5px 0 0 0;}

.BV{padding: 0; border: solid 1px #8A9496;}

.clear{clear: both;margin: 0;padding: 0;font-size: 0;}

.headCont{background-color: #ffffff; padding-bottom: 5px; height: 120px; overflow: hidden; 	position: relative;}

.header{
	height: 75px; 
	overflow: hidden; 
	margin: 0;
	}

.header img{float: right;}

#logo{float: left; margin: 2px 0 0 0;}





.menu{
	background: transparent url('http: //www.prenotoeparto.it/images/bg_menu.gif') top left repeat-x;
	height: 44px;
	overflow: hidden;
	padding: 1px 0 1px 0;
	border-right: solid 1px #BBCDDC;
	width: 738px;
	margin-bottom: 20px;
}

.menu img{float: left; border-left: solid 1px #BBCDDC;}



.leftColumn , .rightContent{ float: left; width: 180px; overflow: hidden; background-color: #FFFFFF;}

.leftColumn .box, .rightContent .box{border-left: solid 1px #BBCDDC; padding: 0px 10px 5px 10px; margin-bottom: 10px;}

.leftColumn .box a, .leftColumn .box a: visited, .leftColumn .box a: hover, .rightContent .box a, .rightContent .box a: visited, .rightContent .box a: hover{clear: both; display: block; padding: 5px 0 5px 23px; font-weight: bold; height: 100%; min-height: 15px;}

.box a: hover, .box a: hover img, .menu a: hover img{filter: alpha(opacity=70);opacity: 0.70; }

/*.box a span{float: right; display: block; width: 35px; text-align: right; cursor: pointer;}

.box a strong{float: left; display: block; width: 100px; cursor: pointer;}

.box p{clear: both;}*/


.boxVacanze a{background: transparent url('http: //www.prenotoeparto.it/images/ico_link_vacanze.gif') left no-repeat;}

.boxVacanze a span{color: #FFBF00;}

.boxHotel a{background: transparent url('http: //www.prenotoeparto.it/images/ico_link_hotel.gif') left no-repeat;}


.boxOfferte a{background: transparent url('http: //www.prenotoeparto.it/images/ico_link_offerte.gif') left no-repeat;}




.boxAutonoleggio{background: transparent url('http: //www.prenotoeparto.it/images/bg_box_autonoleggio.gif') top left no-repeat;}

.boxAutonoleggio a{background: transparent url('http: //www.prenotoeparto.it/images/ico_link_autonoleggio.gif') left no-repeat;}

.boxAutonoleggio a span{color: #A1334C;}


.boxVoli a{background: transparent url('http: //www.prenotoeparto.it/images/ico_link_voli.gif') left no-repeat;}

.boxVoli a span{color: #26A6C3;}


.boxDaNonPerdere{width: 160px;}

.boxDaNonPerdere a{background: transparent url('http: //www.prenotoeparto.it/images/ico_link_danonperdere.gif') left no-repeat;}

.boxDaNonPerdere a span{color: #194E87;}

.boxDaNonPerdere p{color: #7F7F7F; margin: -5px 0 5px 0; padding: 0 0 2px 23px; border-bottom: solid 1px #BBCDDC;}


.boxNewsletter, .infoBox{padding: 40px 10px 10px 10px; background: transparent url('../images/bg_box_newsletter.gif') top left no-repeat; border-left: solid 1px #BBCDDC; margin-bottom: 10px;}

.infoBox{background: transparent url('../images/bg_box_info.gif') top left no-repeat;}
.infoBox big{font: bold 14px Verdana, Arial, Helvetica; color: #FF7100;}

.bannerBox{padding: 0;}

.bannerBox img{margin-bottom: 5px;}


.box table{border-collapse: collapse; width: 100%;}
.box table td{vertical-align: middle; padding: 5px 0 0 0;}
.box td.price{white-space: nowrap; text-align: right;}
.box .price a{padding: 0; background: none;}

.centralContent{float: left; width: 360px; margin: 0 10px 0 10px; overflow: hidden;}

.centralContent .box{padding: 26px 10px 0 10px; border-left: solid 1px #BBCDDC; margin: 10px 0 0 0; background: transparent url('http: //www.prenotoeparto.it/images/bg_box_inprimopiano.gif') top left no-repeat;}

.centralContent .boxHP{background: transparent url('http: //www.prenotoeparto.it/images/bg_box_hp.gif') top left no-repeat;}

.img img{padding: 5px; border: solid 1px #BFBFBF;}

.centralContent .box .img{float: left; width: 125px;}

.centralContent .box .text{float: left; width: 180px;}

.centralContent .box .text a{display: block; width: 100%; padding: 10px 20px 10px 0 ; background: transparent url('http: //www.prenotoeparto.it/images/ico_link_generic.gif') bottom right no-repeat;}

.centralContent .box .text p{margin: 5px 0 0 0; padding: 0; background: red;}

.centralContent .box .text span{background: lime; padding: 0; margin: 0; float: none;}

.centralContent .box .text strong{display: block; padding-top: 10px;}

.links{margin: 0 0 0 0; color: #FFFFFF; height: 15px;}

.footer a{color: #404040; text-decoration: none;}

.footer table{
 width: 957px;
 color: #404040;
 font-size: 10px;
}


.footer table td{height: 50px; line-height: 2.5em;}

.footerElem{

padding: 3px 0 10px 150px;
  
}
.footerElem a, .footerElem a:visited, .footerElem a:hover{

font: normal 10px Verdana;
  color: #404040;
}



/* 4 skyscraper 

#first{margin: 10px auto 0 auto; width: 910px;}
#skyscraper{width: 160px; float: right;}
*/

/* no skyscraper */

#first{margin: 0 auto 0 auto; width: 740px;}

div.banner728x90{
 height: 90px;
 width: 880px;
 margin: 10px auto 0 auto;
 text-align: center;
}

.banner728x90 img{
 height: 90px; 
 weight: 728px; 
 border: solid 1px #BFBFBF;
}

.bannerZone{
	clear: both;
	/*height: 270px; */
  overflow: hidden;
  padding: 10px 9px 10px 20px;
	}

.buttonZone{
	margin: 0 0 0 0; 
  padding: 15px 0 5px 0;
	width: 100%;
	overflow: hidden;
  text-align: center;  
}


.btnSelecProposal, .btnSelectedProposal{margin: 0 90px 0 93px;}



a.print{
 
 
 color: #FF7100; 
 font-weight: bold;
 padding: 10px 25px 0 5px; 
 background: transparent url('http: //www.prenotoeparto.it/images/ico_print.gif') right no-repeat; 
 
}

.infoZone{ background: #FFFFFF; margin: 10px 0 0 0px; padding: 10px; border: solid 1px #BFBFBF; }

.infoZone .desc{margin: 15px 0 0 0;}

.infoZone td h2{margin: 5px 0 0 0;}


.infoZone big, .infoZone big a, .infoZone big a: hover{font-size: 20px;color: #F87111;font-weight: bold; margin-left: 15px;}


.infoZone table{ margin: 10px 0 0 0;}

.infoZone th{vertical-align: top; text-align: right; padding: 0 10px 0 0;}

.infoZone td{vertical-align: top; text-align: left; width: 150px; padding: 0 50px 0 0;}

.infoZone th p, td p{margin: 0 0 3px 0;}

.note{
  clear: both;
  margin: 10px 0 0 0;
   
  border-top: solid 1px #BFBFBF;
  text-align: left;
}

.note h4{margin: 0 0 5px 0; }

.note h1{margin: 10px 0 0 0; color: #404040;}

.note img{margin: -5px 0 0 0;}

.cartaViaggiVacanze td{vertical-align: middle;}



.message th, .message td{
text-align: left;

 padding: 5px 10px 5px 10px;
 font-weight: normal;

}

.message .delete{border: 0; background-color: #FFFFFF;}
.message .info{text-align: left; font-style: italic; color: #7F7F7F;}
.message th.info{padding-left: 0;}

.message span, .message strong{margin: 0 10px 0 0;font-style: normal; color: #404040;}

.message th h2{color: #F87111; font-weight: normal; border: 0; }




.sendMail textarea{width: 200px; height: 120px;}



.odd{background-color: #ECECEC;} 

.listContainer{padding: 0; background-color: #FFFFFF;}

.listContainer td, .genericContainer td{vertical-align: middle; width: 100%; padding: 5px;}

.listContainer h1{margin: 0;padding: 0; color: #F87111; font: bold 14px Verdana, Arial, Helvetica;}

.listContainer h2{margin: 0;padding: 0; color: #F87111; font: bold 12px Verdana, Arial, Helvetica;}




.listContainer h3, .listContainer h3 a, .listContainer h3 a: visited, .listContainer h3: hover{margin: 2px 0 5px 0;padding: 0; color: #F44C12; font: italic normal 12px Verdana, Arial, Helvetica;}





.listContainer2{
 clear: both;
 padding: 10px 0 10px 10px;
 /*height: 556px;
 max-height: 576px;
 min-height: 576px;

 overflow: auto; 
*/
 background-color: #FFFFFF;
}

.listContainer2 table{width: 430px;}
.listContainer2 td{vertical-align: middle; padding: 5px 0 5px 0;}

div#imgContainer {}

.imageSlideshowHolder{
	position: relative;
  height: 300px;
  width: 400px;
  margin: 0 auto 0 auto;
}

.imageSlideshowHolder img{
	position: absolute;
	right: 0;
	top: 0;
}

.imageSlideshowHolder img, .menuGallery img, #NMS_largeImage img, .sheetRightColumn img{background-color: #FFFFFF; padding: 5px; }

.errors {background: #ffffff; padding: 10px; margin: 0 0 10px 0; border: solid 1px #FF0000;}

.errors ul{padding: 0; margin: 0;}

.errors ul li{margin: 10px 0 0 25px; font-weight: bold; color: #FF0000;}

.errors p{margin: 10px 0 0 0; font-weight: bold; color: #FF0000; font-size: 17px;}


.searchBoxVoli .boxHotel a span, .searchBoxVoli .infoZone h1, .searchBoxVoli .infoZone h2, .searchBoxVoli a.print, .searchBoxVoli .infoZone a, .searchBoxVoli .infoZone big, .searchBoxVoli .infoZone big a, .searchBoxVoli .infoZone big a: hover, .searchBoxVoli .message th h2, .searchBoxVoli .listContainer h1, .searchBoxVoli .listContainer h2, .searchBoxVoli h4{color: #26A6C3;}
.searchBoxVacanze .boxHotel a span, .searchBoxVacanze .infoZone h1, .searchBoxVacanze .infoZone h2, .searchBoxVacanze a.print, .searchBoxVacanze .infoZone a, .searchBoxVacanze .infoZone big, .searchBoxVacanze .infoZone big a, .searchBoxVacanze .infoZone big a: hover, .searchBoxVacanze .message th h2, .searchBoxVacanze .listContainer h1, .searchBoxVacanze .listContainer h2, .searchBoxVacanze h4{color: #E4AB13;}
.searchBoxHotel .boxHotel a span, .searchBoxHotel .infoZone h1, .searchBoxHotel .infoZone h2, .searchBoxHotel a.print, .searchBoxHotel .infoZone a, .searchBoxHotel .infoZone big, .searchBoxHotel .infoZone big a, .searchBoxHotel .infoZone big a: hover, .searchBoxHotel .message th h2, .searchBoxHotel .listContainer h1, .searchBoxHotel .listContainer h2, .searchBoxHotel h4{color: #33A02C;}
.searchBoxAutonoleggio .boxHotel a span, .searchBoxAutonoleggio .infoZone h1, .searchBoxAutonoleggio .infoZone h2, .searchBoxAutonoleggio a.print, .searchBoxAutonoleggio .infoZone a, .searchBoxAutonoleggio .infoZone big, .searchBoxAutonoleggio .infoZone big a, .searchBoxAutonoleggio .infoZone big a: hover, .searchBoxAutonoleggio .message th h2, .searchBoxAutonoleggio .listContainer h1, .searchBoxAutonoleggio .listContainer h2, .searchBoxAutonoleggio h4{color: #A1334C;}
.searchBoxOfferte .boxHotel a span, .searchBoxOfferte .infoZone h1, .searchBoxOfferte .infoZone h2, .searchBoxOfferte a.print, .searchBoxOfferte .infoZone a, .searchBoxOfferte .infoZone big, .searchBoxOfferte .infoZone big a, .searchBoxOfferte .infoZone big a: hover, .searchBoxOfferte .message th h2, .searchBoxOfferte .listContainer h1, .searchBoxOfferte .listContainer h2, .searchBoxOfferte h4{color: #1A70AE;}
.searchBoxDefault .boxHotel a span, .searchBoxDefault .infoZone h1, .searchBoxDefault .infoZone h2, .searchBoxDefault a.print, .searchBoxDefault .infoZone a, .searchBoxDefault .infoZone big, .searchBoxDefault .infoZone big a, .searchBoxDefault .infoZone big a: hover, .searchBoxDefault .message th h2, .searchBoxDefault .listContainer h1, .searchBoxDefault .listContainer h2, {color: #F87111;}

.backUp{text-align: center; border-bottom: solid 1px #FF7100; padding-bottom: 5px;}

.backUp a{font-weight: bold; background: transparent url('../images/backup.gif') right no-repeat; padding: 5px 25px;}



.index h4{padding: 5px 0;}

.answer h3{ background: #FF7100; color: #FFFFFF; margin: 15px 0 0 0; padding: 2px 5px;}

.answer h3 a, .answer h3 a: hover, .answer h3 a: visited{color: #FFFFFF;}

.answer h4{}


/* start Reserved Area */

.reservedAreaBtn div{
 width: 130px;
 height: 130px;
 float: left;
 padding: 10px;
 margin: 10px 20px 10px 0;
 border: solid 1px #BFBFBF;
 border-bottom-color: #7F7F7F;
 border-right-color: #7F7F7F;
 background: #FFFFFF url('../images/bg_reservedarea_box.gif') no-repeat bottom right;
 font-weight: 600;
 cursor: pointer;
 
}

.reservedAreaBtn div.active{
 background: #FFFFFF url('../images/bg_reservedarea_box_h.gif') no-repeat bottom right;
 border: solid 1px #7F7F7F;
 border-bottom-color: #BFBFBF;
 border-right-color: #BFBFBF;
 padding: 8px 12px 12px 8px;
}

.reservedAreaBtn div h2{margin: 0 0 10px 0; padding: 0; color: #FF7100;}


div.disableElem {filter: alpha(opacity=50);opacity: 0.50; cursor: default;}

/* end Reserved Area */


@media print{

#footer, #header div, #header iframe, .column, .footer, .buttonZone, .topTab, .bottomInfo {display: none;}



.genericContainer{width: 100%;}

#header, #main{width: 15cm;}



.standardRight, .standardLeft{float: none;}

.standardRight{margin-top: 20px; width: 12cm;}

}
