




#sidebar{width:180px; padding:10px 10px 10px 10px; margin:0 10px 0 0px; float:right; border-left:1px solid #EAE3DD}
#content{width:630px; margin-left:23px; border:0;}
#over_content{width:830px; margin-left:24px; 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:3px;}

#content{right:211px; left:auto;}

#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 .pacchetto{margin: 60px 0}
#content .pacchetto .price{margin:10px; float:right; color:#d50000; font-weight:bold; font-size:16px;}
#content .pacchetto h2{padding:4px 20px 10px 10px; font-size:24px; background:#d50000; display:inline; color:#fff; -webkit-border-radius: 10px 10px 0 0; -moz-border-radius:  10px 10px 0 0;}
#content .pacchetto h2 span{display:none;}

#content .pacchetto .text{position:relative; z-index:100; background:#f4f4f4;  -webkit-border-radius: 10px; -moz-border-radius: 10px;padding:20px;}
#content .pacchetto .text h4{margin:10px 0 5px; font-size:20px; font-weight:normal; color:#000;}

#content .pacchetto .text_small{ width:582px; }
#content .pacchetto .text_small img{float:left; margin:0 15px 20px 0; }
#content .pacchetto .text_small h3{margin:0; font-size:18px; font-weight:bold; clear:none;}

#content .pacchetto .text_full{display:none; width:582px;}
#content .pacchetto .text_full h3{margin:0; font-size:22px; font-weight:bold;}
#content .pacchetto .text_full h4{margin:0; font-size:18px; font-weight:bold;}
#content .pacchetto .text_full h5{background:none; margin:0; color:#d55100; font-size:15px; font-weight:bold;}
#content .pacchetto .text_full li{background-image:url("img/correct.gif")}
#content .pacchetto .text_full .totalprice{font-style:italic; color:#090}
#content .pacchetto .text_full .offerimg{margin-bottom:20px;}


#content .pacchetto ul {margin:0;}
#content .pacchetto li {background-image:url(img/correct.gif); margin:0 0 10px 0; width:46%; float:left; font-size:12px;}
#content .pacchetto .button{clear:both; text-indent:-20000em; margin:60px auto -48px; display:block; background:url(img/pulsante.jpg) no-repeat; width:202px; height:62px;}
#content .pacchetto .closebutton{background:url(img/chiudi.jpg) no-repeat;}
#content .pacchetto .validita{margin:30px 0; text-align:center; color:#d50000; font-style:italic; }
#content .pacchetto label{font-weight:bold; font-size:16px; display:block; width:300px !important; float:left; margin:0 0 20px 0;}
#content .pacchetto input{font-size:16px; height:16px;}
#content .pacchetto .box{width:auto !important; background:#e5e5e5; margin:20px 0; padding:20px; border-radius:10px;}

#content .pacchetto form input{color:#090; font-weight:bold;}
#content .pacchetto form select{font-weight:bold;}
#content .pacchetto form .error{background:#FFDDDD; color:#900}

#content .pacchetto .camera h3{font-size:18px;}
#content .pacchetto .camera h4{font-size:15px;}
#content .pacchetto .camera ul{margin:10px 0 0 0}
#content .pacchetto .camera li{background:none; margin:0 0 5px 0; padding:0;}
#content .pacchetto .camera td{vertical-align:top;}

#content .pacchetto h5 {background: none repeat scroll 0 0 #FEE064;clear: both;font-size: 14px;font-weight: normal;padding: 10px;}
#content .pacchetto .inviaofferta{width:311px !important; height:84px !important; display:block; margin:0px auto; background:url(newgate/img/verifica.jpg) no-repeat; text-indent:-10000em; border:0; cursor:pointer}

#boxgray { background: none repeat scroll 0 0 #EEEEEE !important; border-radius: 10px 10px 10px 10px !important; margin: 30px 0 20px !important; width: 550px !important; }

#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.png) 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{}
#content .compreso img{float:left; margin-right:10px;}
#content .compreso ul{float:left; margin-top:20px; }
#content .compreso ul li{font-size:12px !important; margin:0 !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;}


.commentlist{list-style:none; margin:0; padding:0;}
.commentlist li{list-style:none !important; margin:0 !important; background:none; padding:0 !important}
.commentlist .comment-body{float:right; font-size:12px; line-height:16px; width:80%; }
.commentlist .commentcontent{border:1px solid #dedede; background:#f5f5f5; line-height:18px; overflow:hidden; padding:20px 5px 5px 14px;}
.commentlist .avatarbg{float:left; height:50px; width:50px; padding:6px; margin:5px 30px 0 10px; background:url(images/avatar-bg.png) no-repeat;}
.commentlist .author{height:32px; margin:-1px 0 0 0; padding:14px 0 0 120px; background:url('images/comment-arrow-bg.png') no-repeat 88px 0; }
.commentlist .fn{border-bottom:1px dotted #6274D3; color:#2f8cff; text-transform:uppercase; font-style:normal; }
.commentlist .reply a{float:right; text-indent:-10000em; font-size:1px; color:#fff; background: url(images/ico-quote.png) no-repeat; display: block; height: 15px; margin: 2px 0 0 5px; padding: 0; width: 21px; }
.commentlist .admincomment{background: url("images/comment-admin.png") no-repeat scroll 0 0 transparent; height: 49px; margin: -3px 0 0 -3px; position: absolute; text-indent: -9999em; width: 49px;}
.commentlist .children{margin-left:60px !important}

#respond{margin:20px 0 0 0; background:#F5F5F5; border: 1px solid #DEDEDE; clear: both; line-height: 18px; overflow: hidden; padding: 5px 14px;}
#respond h3{font-size:18px;}
#respond label{width:100px; display:block; float:left;}
#respond .required{float:right; color:#f00}
#respond input{padding:5px; width:380px; float:left;}
#respond .comment-form-comment{border-top:1px solid #d7d7d7; padding:10px 0 0 0; margin:50px 0 0 0;}
#respond p{clear:both;}
#respond #submit{width:200px; float:right;}

.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; height:11px}
.serviceInput .input select{width:40px; height:18px; font-size:11px;}
.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}

