/* CSS Document */

*{margin:0; padding:0;}

body{ background-color:#E8E6DD; text-align:center; color:#5B5B5B; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}

#full{margin:0 auto; width:905px; background-color:#FFFFFF; padding:18px 27px;}
img{ border:0;}
#header,#content{width:905px; text-align: left; background-color:#FFFFFF;}
.clear{ clear:both; line-height:1px;}
#content,#content,#footer{ clear:both;}
/**** header ****/
#header{}
a{color:#740E09; text-decoration:underline;}
a:hover{color:#5B5B5B; text-decoration:underline;}

#menu{ height:35px; color:#000000; letter-spacing:2px; background-image:url(images/sfondo_menu.gif); background-repeat:no-repeat;}
#menu ul{}
#menu ul li{ list-style: none; display:inline; width:109px; height:35px; margin-left:50px; text-align:center;  float:left}
#menu ul li a{display:block; width:109px; height:15px; text-align:center; color:#000000; text-decoration:none; padding:10px 0; line-height:15px;}
#menu ul li a:hover{ background-image:url(images/menu-on.jpg); background-repeat:no-repeat;}
#menu ul li a.active{ background-image:url(images/menu-on.jpg); background-repeat:no-repeat;}

#head{ height:319px; padding:18px 0 12px 0; height:320px;}
#logo{ float:left; width:255px;}
#banner{ float:left; margin-left:15px; width:635px;}

#content{}

#sidebar{ width:255px;  background-color:#F6F5F1; float:left;}
.richiesta{padding:35px 35px 20px 35px; color:#000000;}
table.prenotazione tr td{text-align:left;} 
.prenotazione input, .prenotazione select{ border:solid 1px #AEA296; background-color:#FFFFFF; width:100%; font-size:12px; line-height:normal; height:18px;}
input.bottom{background-color:#F6F5F1; border:0; color:#786A5D; font-weight:bold;}
.prenotazione textarea{ border:solid 1px #AEA296; background-color:#FFFFFF}


#testo{margin: 30px 25px 10px 45px; float:left; line-height:24px; letter-spacing:1px; width:579px;}
#testo h2{text-transform: uppercase; font-size:12px;}
#testo p{ margin:10px 0; clear:both; text-align:justify;}

ul.servizi{ padding: 10px; padding-bottom:0;}
ul.servizi li{ margin:0; padding:0; list-style: none; font-size:10px; font-weight:bold; }

table.prezzi td{border:solid 1px #DBDBDB; border-bottom:0; border-top:0; padding:3px 5px;}
table.prezzi th{background-color:#F6F5F1; border:solid 1px #DBDBDB;}

#footer{ margin:18px auto 5px auto; width:905px; text-align:left;}
#footer p{margin-top:5px;}


/*** LAST MINUTE ***/

.offertatitolo{clear:both; padding-top:20px; font-weight:bold;}
.offertatitolo h3{padding-top:10px; clear:both;}
.offerta{float:left; font-weight:normal;}
.data{font-style:italic;color:#740E09; font-size:11px; font-weight:normal;}
