/* CSS Document */
*{margin:0px; padding:0px;}
body{background:url('../images/layout/bg-wrap.jpg') top center repeat-x #e9e4e4;}
.wrap{width:1000px; margin:auto; padding:20px;}
.wrap h4,.box_camera h3{ border-bottom:1px solid black;border-bottom: 2px groove #FFFFFF; margin:5px 0px; }
.wrap h3{ border-bottom:1px solid black; margin-bottom:5px;}
fieldset.login{width:200px; margin:auto;}
.menu{ width:955px; margin:auto; border:2px solid #a1a1a1;padding:0px 20px; background:#dddddd;border-radius:10px;-moz-border-radius:10px; margin-bottom:10px; }
.message{text-align:center; }
.message .error,.preventivo_errors{ border:1px solid #F00; background-color:#EAC6C6; color:black;}
.message .notice{ border:1px solid #FEFA52; background-color:#FFFECA; color:black;}
.message .success{ border:1px solid #3F0; background-color:#DDF0D5; color:black;}
ul.menu_list{list-style-type:none; height:40px; margin:auto; width:765px;}
ul.menu_list li{float:left; margin:10px; height:20px; padding:10px 0px; margin:0px 20px;}
ul.menu_list li a{ text-transform:uppercase; text-decoration:none; color:#06F;}
.clear{clear:both;}
.form_box{width:310px; float:left; margin:5px;background: none repeat scroll 0 0 #EAEAEA;border: 1px solid #BBBBBB; padding:10px;margin-bottom:15px;padding:5px;}
.form_box.camera{width:645px; float:right}
ul.trattamenti_camera{list-style-type:none; margin:0px;}
ul.trattamenti_camera li{ float:left; margin-right:10px;}
.box_center{ width:980px; margin:auto;background: none repeat scroll 0 0 #EAEAEA;border: 1px solid #BBBBBB; padding:10px;margin-bottom:15px}
.box_center.form-richiesta{ width:400px; margin:auto;background: none repeat scroll 0 0 #EAEAEA;border: 1px solid #BBBBBB; padding:10px;margin-bottom:15px}
.box_offerta{width:450px; background: none repeat scroll 0 0 #EAEAEA;border: 1px solid #BBBBBB; padding:10px;margin-bottom:15px; float:left;}
.box_camera{background: none repeat scroll 0 0 #EAEAEA;border: 1px solid #BBBBBB; padding:10px;margin-bottom:15px;}
th.titoli{ padding:5px 10px;}
td.periodi{padding:0px 10px;}
.full{ width:100%;}
.wrap_offerte{ width:800px; margin:auto;}
.box_offerta_periodi{width:350px; background: none repeat scroll 0 0 #EAEAEA;border: 1px solid #BBBBBB; padding:10px;margin-bottom:15px; float:left;}
.preventivo_errors{ padding:10px;}
fieldset.anteprima{text-align:center; padding:10px;}
fieldset.anteprima img{ border:4px solid white; margin-bottom:10px;}
.riepilogo_soggiorno{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; background: none repeat scroll 0 0 #EAEAEA;border: 1px solid #BBBBBB; margin-bottom:15px; }
.riepilogo_camera{float: left; width:700px;padding:7px; background: none repeat scroll 0 0 #EAEAEA;border: 1px solid #BBBBBB;}
.riepilogo_dati{float:left; width:270px;padding:7px 0px; background: none repeat scroll 0 0 #EAEAEA;border: 1px solid #BBBBBB; margin-right:10px;}
.riepilogo_camera .anteprima_camera{float:left;}
.riepilogo_camera .descrizione{float:left; width:560px;margin-left:10px;}
.riepilogo_camera .descrizione p{margin-bottom:10px;}
.riepilogo_camera .anteprima_camera img{ border:4px solid white}
.riepilogo_camera p{ text-align:justify;}
.riepilogo_dati h3{ text-align:center;}
.riepilogo_preventivo{background: none repeat scroll 0 0 #EAEAEA;border: 1px solid #BBBBBB; margin-top:20px; padding:10px;}
table.dati_soggiorno .field{ font-style:italic; font-weight:bold;}
table.voce{ width:100%;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px;}
table.voce td.descrizione{ width:100%;}
.soggetto{ width:80px; }
.elenco_data_voci li{ width:150px; list-style-type:none;}
.line{ height:1px; background-color:#000; width:700px;}
table_form thead th,.elenco_offerte thead th{ background-color:#E9E9E9;}
.table_form tr td,.table_form thead th,.elenco_offerte tr td,.elenco_offerte thead th{padding:5px 5px;}
table{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; margin-bottom:10px}

table.supplementi_riduzioni, table.table_riepilogo_preventivo{ width:740px;}

td.submit{padding:8px 0px; border-bottom:2px solid grey;}
.promozione{margin-bottom:10px;}
.promozione span.etichetta{ font-style:italic; font-weight:bold;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px;}
.supp_rid{font-style:italic; font-weight:bold;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; padding:10px 0px;}

.login{ text-align:center; width:400px; background-color:#FFF; border:2px solid grey; margin:auto; top:100px; position:relative; }