




#sidebar{width:180px; padding:10px 125px 10px 10px; margin:10px 0 0 0px; float:right; border-left:1px solid #EAE3DD}
#content{width:630px; margin-left:132px; border:0;}
#over_content{width:830px; margin-left:132px; padding:7px; border:0; color:#000 !important}



#over_content h1{font-size:33px; margin:15px 0 8px 0; letter-spacing:-1px; }
#over_content h2{margin:0 0 20px 0; letter-spacing:-1px; font-size:19px}
#over_content ul {margin:0; padding:0;}
#over_content table.video{font-size:13px; }
#over_content table.video th{padding:22px 33px 0px 21px; background:url("images/video-bg.jpg") no-repeat}
#over_content ul li {font-size:13px; background:url("images/ok.gif") no-repeat left top;  letter-spacing:-1px; line-height:18px; list-style:none outside none; margin-top:14px; padding-left:25px;}

#lastminuteimg{position:absolute; top:73px; right:93px;}

#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6{margin:0;font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;}


#content h1,
#content h2,
#content h6{color:#056c97;}


#content h3,
#content h4{color:#e54900;}


#content .mini{font-size:12px;}
#content .clear{clear:both;}

#content .photolist{font-size:12px;font-style:italic;text-align:center;color:#555;margin-bottom:0px;}
#content .photolist td{padding-bottom:20px;}
#content .photolist img{display:block;margin:0 auto 5px auto;}
#content .arrowbox{padding:10px 10px 57px 10px;line-height:23px;}
#content .arrowboxOrange{color:#fff;background:#e54900;}
#content .arrowboxGray{color:#000;background:#ededed;}
#content .arrowboxGreen{color:#FFFFFF;background-color: #009900;font-size: 16px;line-height: 18px;}
#content .arrowboxGreen a{color:#FFFFFF;}
#content h4.night{padding:12px 0 6px 0; border-bottom:1px solid #FF5F2C; font-size:25px; position:relative;}
#content h4.night span{color:#056c97;position:absolute;background:url(images/night.gif) no-repeat ;right:0;top:0;width:54px;height:52px;font-size:18px;text-align:right;padding-top:12px;}
#content .orange{color:#e54900;}
#content label{width:170px;font-weight:bold;float:left;display:block;}
#content label strong{color:#009900;}
#content .button{display:block; margin:24px auto 0 auto; padding:0 2px;width:280px;height:24px;border:4px solid #0c0;background:url(images/button.gif);text-align:center;}
#content .button a{color:#000;}
#content .submit{padding:0 2px;width:280px;height:28px;border:4px solid #0c0;background:url(images/button.gif);text-align:center;}

#content h1.small{font-size:28px !important; margin:10px 0;}
#content h2{font-size:22px !important; font-weight:normal; line-height:26px;}
#content h3 {margni-top:20px; font-size:20px;}
#content h6 {font-size:20px;margin-top:20px;}



#content ul{margin:0;padding:0;}
#content ul li{list-style:none;font-size:13px !important;line-height:20px;margin:10px 0 0 0;padding-left:25px;background:url(images/bull.gif) no-repeat;}
#content .box{background-color:#ffcc33;width:450px;margin:30px auto 20px auto;padding:5px 20px;font-size:12px !important;}
#content .box h3{font-size:26px !important;margin-top:10px;}
#content .box .firma{font-size:18px !important;}
#content h3.round{color:#fff;background-color:#e54900;padding:10px;text-align:center;margin:30px 0;}
#content .compreso{line-height:normal;font-size:10px;margin-top:10px;}
#content .compreso td{vertical-align:top;width:50%;}
#content .compreso h3{font-size:14px !important;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;color:#000000;margin:0 !important;}
#content .compreso p{margin:0 !important;line-height:17px !important;font-size:12px !important;}
#content .altri_omaggi{padding-left:188px;}
#content .omaggi{margin-top:20px;}
#content .omaggi img{float:left;margin-top:-8px;margin-right:5px;}
#content .omaggi h4{font-size:15px !important;font-weight:bold;border:0 !important;margin:15px 0 3px 0 !important;;}
#content .omaggi p{margin: 0 !important;;}
#content .form{border-left:12px solid #e54900;}
#content form#disponibilita label{width:auto;color:#056c97;}
#content form#disponibilita input{width:226px;}
#content form#disponibilita .checkbox{width:auto !important;}
#content form#disponibilita select{width:230px;}
#content .camera p{padding-top:10px;}
#content #content .camera img{margin-top:-10px;}
#content .note{background-color:#f2f2f2;color:#b8b8b8;margin:20px 10px 0 10px;padding:10px;font-size:13px !important;}


/*
#column h2{font-size:12px !important;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;}
#column h3{font-size:12px !important;font-family:Verdana, Arial, Helvetica, sans-serif;color:#757575;font-weight:normal;margin-bottom:-10px;}
#column p{line-height:14px;}
#column hr{border:1px solid #c7c7c7;background-color:#c7c7c7;margin:20px 0;}
#column ul{margin:0 0 0 13px;padding:0;}
#column img{border:0;}
*/
#content .halfsifr{border:0 !important;}
#content .otherOffers{text-align:center;font-size:12px;color:#7a7a7a;}
#content .otherOffers a{color:#7a7a7a;}




.serviceContent{display:none}
.serviceInput{ font-size:11px; border-bottom:1px dotted #999}
.serviceInput .input{display:none; float:right; font-size:11px; height:11px; margin-top:2px;}
.serviceInput .input input{width:20px;}
.service {text-align:left; font-size:13px; line-height:22px;}
.service h2{font-size:14px; }
.service img{float:left; margin-right:10px;}

#ppup{background:url(images/ppup.jpg) no-repeat #fff; width:400px; height:450px;}
#ppup input, #ppup select{border:0; left:70px; height:25px; color:#999; border:0; width:230px; position:absolute; }
#ppup .name{top:170px;}
#ppup .email{top:218px;}
#ppup .holiday{ top:266px; width:258px;}
#ppup .date{ top:313px;}
#ppup .validateTips{font-size:11px; left:63px; position:absolute; top:137px;}
#ppup .submit{
   color:#fff;
   position:absolute;
   font-size:18px;
   text-decoration:none;
   font-weight:bold;
   height:49px;
   left:62px;
   text-align:center;
   top:358px;
   padding:0 40px;
   width:191px;
   background: #f47c20;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
   background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}


table.conferma{font-size:11px;margin:auto;width:800px;}
table.conferma th{text-align:right; width:230px; padding:10px 20px 0 0; vertical-align:top}
table.conferma td{padding:10px 20px 0 0;  vertical-align:top}

.minifoto{}
.minifoto a img{padding:2px}
