
body{
	margin:0;
	font:normal 11px Arial, Helvetica, Verdana;
	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 Arial, Helvetica, Verdana; color: #808080; margin:10px 0 0 0; padding:0;}

h2{font:bold 12px Arial, Helvetica, Verdana; margin-top:20px;}

h3{margin:0; padding:20px 0 0 0; color:#FF7100; font: bold 11px Arial;}
h3 a, h3 a:visited{color:#FF7100; }

h4{margin:0;padding:20px 0 0 0; color:#808080; font: bold  12px Arial;}
h4 a, h4 a:visited{color:#808080; }


p{margin:10px 10px 0 0;}

a, a:visited, a:hover{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 Arial, Helvetica, Verdana; 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:60px; 
	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 Arial; 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;}

.footer{
	background: transparent url('http://www.prenotoeparto.it/images/bg_footer.gif') top left no-repeat;
	height:140px;
	padding:15px 170px 0 15px;
	margin:20px auto 0 -5px;
}

.links{margin:0 0 0 0; color:#FFFFFF; height:15px;}

.footer .links a, .footer .links a:visited, .footer .links a:hover{color:#FFFFFF;}

.footer td{white-space:nowrap; vertical-align:middle; color:#808080;}

.footer table{width:100%;}

/* 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;}
#skyscraper{display:none;}




.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 Arial;}

.listContainer h2{margin:0;padding:0; color:#F87111; font: bold 12px Arial;}




.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 Arial;}





.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:140px;
  float: left;
  padding:10px 10px 0 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;
  overflow:hidden;
  
}

.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 2px 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;}

}
