/**{padding:0;margin:0;}*/

body { font-family:Georgia,'TimesNewRoman',Times,serif; font-size:13px; background:#800e0e url('../immagini/bg_page.gif') top repeat-x; } 
p { text-align:left; padding:0 10px 5px 15px; line-height:25px; } 
em { color:#ffffb3; }
#wrapper { margin:0 auto; width:949px;  background:#ffa90c url('../immagini/bg_wrapper.gif') repeat-y; }
#header { color:#ffc800; width:949px; float:left; height:54px; background:#ffa90c; text-align:right; }
#leftcolumn { color:#333; width:230px; float:left; margin-top:-3px; }
#content { float:left; color:#ffc800; width:719px; display:inline; text-align:center; }
a:link { color:#fff; } 
a:hover { color:#ff0; }
a:visited { color:#fff; }
#footer { width:949px; height:125px; clear:both; color:#eda71e; background: #800e0e url('../immagini/bg_footer.gif') top no-repeat; text-align:center; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:10px; padding-top:65px; line-height:15px; }
#flash { margin-left:12px; margin-top:12px; }
#title { margin-left:12px; margin-top:-3px; background:#fff; color:#800e0e; text-transform:uppercase; padding:5px; font-size:15px; width:682px; font-weight:bold; }
b { color:#fff; }
strong { color:#fffa2f; }
#footer a { color:#fc0; }
#footer a:hover { color:white; }
.image { border:1px solid #fc0; }
.testowhite { color:white; }

/*menu*/
ul#menu { list-style:none; margin:0; padding:0; width:209px; }
ul#menu li a.menu_up { position:relative; background-image:url('../immagini/bg_menu_up.gif'); color:#800E0E; }
ul#menu li a.menu_md { position:relative; background-image:url('../immagini/bg_menu_md.gif'); color:#800E0E; }
ul#menu li a.menu_mdbig { position:relative; background-image:url('../immagini/bg_menu_mdbig.gif')!important; color:#a71500; font-weight:bold; }
ul#menu li a.menu_dw { position:relative; background-image:url('../immagini/bg_menu_dw.gif'); color:#800E0E; }
ul#menu li a.menu_up:hover, ul#menu li a.menu_md:hover, ul#menu li a.menu_dw:hover, ul#menu li a.menu_mdbig:hover { color:#fff; }
ul li a { display:block; width:184px; background-color:transparent; text-decoration:none; color:#800e0e; font-weight:normal; font-size:18px; padding:6px 0 6px 25px; } 
ul li a:hover { background-color:transparent; color:#fff; }

/*FixIEeIEMac\*/
*html ul#menu li {float:left;}
*html ul#menu li a {height:1%;}
/*End*/

li:hover ul, li.over ul{display:block;}
#friendly *{ width:570px; list-style:none; }
#friendly li{ border-bottom:1px dotted #ffa90c; } 

/*uniform*/

.campi_form { font-family:Verdana,Futura,Geneva,Arial,Helvetica,sans-serif; font-weight:bold; font-size:10px; color:#9E2722; }
.pulsanti_form { background-color:#9E2722; border:1px solid #fff; color:#fff; font-family:verdana; font-size:10px; font-weight:bold; }
.pulsanti_form_cancella { background-color:#e9e9e9; border:1px solid #ddd; color:#bfbfbf; font-family:verdana; font-size:10px; font-weight:bold; }
td.td_interlinea { background-color:#fff; } 
td.td_step { padding:1px; border:1px solid #0A890A; color:#770909; }
td.td_step_attivo{ padding:1px; border:1px solid #fff; color:#fff; font-weight:bold; }
td.td_titolo { background-color:#820003; color:#fff; font-weight:bold; }
td.td_errore { background-color:#fc0; padding:1px; border:1px solid #f90; font-weight:italic; color:#990000; }
.input_pulsante { background-color:#A71500; border:1px solid #fc0; color:#fff; font-family:Georgia,'TimesNewRoman',Times,serif; font-size:12px; }
.input { background-color:#fff; border:1px solid #000; color:#A71500; font-family:Georgia,'TimesNewRoman',Times,serif; font-size:12px; }

/***********************CALENDAR*************************/

.datesField { border:0; padding:1px; background:transparent url('../icone/calendar.gif') no-repeat; width:19px; }
.dpTable { text-align:center; color:#800e0e; background-color:#ffa90c; border:1px solid #800e0e; } 
.dpTD { border:1px solid #fff; background-color:#fff; font-size:10px; font-family:Arial,Tahoma,Helvetica,sans-serif; width:20px; }
.dpDayHighlightTD { background-color:#800e0e; border:1px solid #800e0e; font-size:10px; font-family:Arial,Tahoma,Helvetica,sans-serif; } 
.dpTDHover { background-color:#fff; border:1px solid #a71500; cursor:pointer; color:red; font-size:10px; font-family:Arial,Tahoma,Helvetica,sans-serif; } 
.dpDayTD { background-color:#800e0e; border:1px solid #a71500; color:#fff; font-size:9px; }
.dpTitleText { font-size:10px; color:#800e0e; font-weight:bold; font-family:Tahoma,Helvetica,sans-serif; } 
.dpDayHighlight { color:#fff; font-weight:bold; font-size:9px; }
.dpButton { background-color:#a71500; border:1px solid #800e0e; color:white; font-size:9px; font-weight:bold; width:22px; }
.dpTodayButton { background-color:#800e0e; border:1px solid #800e0e; color:white; font-size:10px; font-weight:normal; }

/***********QUICKBOOKING*****************/

#QuickBooking { text-align:right; width:200px; margin-left:auto; margin-right:auto; }
#QuickBookingtd { font-size:10px; font-family:Verdana,Futura,Geneva,Arial,Helvetica,sans-serif; font-weight:bold; color:#a71500; }
.QuickBookingTitle { font-weight:bold; color:#a71500; font-size:11px; font-family:Verdana,Futura,Geneva,Arial,Helvetica,sans-serif; } 
.QuickBookingInput { font-weight:bold; color:#800e0e; font-size:10px; font-family:Verdana,Futura,Geneva,Arial,Helvetica,sans-serif; } 
.QuickBookingCalendar { border:0; padding:1px; background:transparent url('../icone/calendar.gif') no-repeat; width:19px; margin-bottom:-4px; }
.QuickBookingSubmit { background-color:#a71500; border:1px solid #937368; color:white; font-size:10px; font-family:Verdana,Futura,Geneva,Arial,Helvetica,sans-serif; margin-right:2px; }
#right { width:33px; float:right; height:34px; margin:0 5px 0 0; } 

/*ADD-ON*/
#quickbooking { border-top:3px solid #fff; margin-top:1px; padding:9px; text-align:center; }
#mobile_but { width:132px; height:40px; margin:10px auto;clear:both;}
#mobile_but a:link, #mobile_but a:visited { width:132px; height:40px; display:block; background:transparent url('../immagini/mobile_version_button.png') 0 0; text-decoration:none;}
#mobile_but a:hover { background-position:0 -39px;}
