body { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; background: #ffc url('../immagini/bg_page.gif') repeat-x; padding: 0;  margin: 0; }
strong { font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; color: #7D572E; text-decoration:underline; } 
#wrapper {  margin: 0 auto; width: 900px; background-image: url('../immagini/bg_wrapper.gif'); }
#escam {  margin: 0 auto; width: 900px; background:url('../immagini/bg_right_dw.gif') no-repeat bottom right; }
#content {  float: left; color: #333; width: 471px; display: inline; }
#content p { padding: 0 10px 10px 10px; text-align:justify; line-height: 20px; } 
#content li { line-height: 20px; }
#header { color: #f3f3bd; width: 900px; float: left; height: 96px; background-image: url('../immagini/header.gif'); }
.flags { float:right; margin: 8px 80px 0 0; text-align:center; }
.slog { float:right; color: #f3f3bd; padding: 3px 10px 0 0; }
#footer {  width: 900px; height: 57px; clear: both; color: #947701; background:url('../immagini/bg_footer.gif') no-repeat top; text-align:center; adding-top:10px; }
#footer a { color: #947701; font-weight:bold; }
#footer a:hover { color: #CC9900; }
#leftcolumn {  color: #333; width: 235px; float: left; background:url('../immagini/bg_menu.gif') no-repeat top; }
#leftcolumn * { vertical-align: top; }
#leftcolumn .menu { padding: 100px 0 0 48px; line-height: 35px; }
#leftcolumn a {  color: #712e22; font-size:17px; font-style:italic; text-decoration:none; } 
#leftcolumn a:hover {  color: #c90; }
#rightcolumn { color: #333; width: 194px; float: left; background:url('../immagini/bg_right.gif') no-repeat top; } 
#rightcolumn * { vertical-align: top; line-height: 25px; padding-left:3px; }
#rightcolumn a {  color: #712e22; font-size:13px; font-style:italic; text-decoration:none; }
#rightcolumn a:hover { color: #c90; }
#animaz { border: 6px solid #e2e2ad; }
.title { background-color: #e2e2ad; color: #712e22; font-size: 14px; font-weight: bold; padding: 2px 0 6px 6px; }
.centered { text-align:center; width: 100%; } 
.wifi { margin-top: 20px; margin-left: 45px; } 
.touring { margin: 20px 0 30px 45px; }
.submenu { font-size:10px; font-style : normal; margin-left: -35px; }
a { color: #947701; }
.pulsanti_form { border : #000; background-color : #786635; border-style : solid; border-top-width : 1px; border-right-width : 1px; border-bottom-width : 1px; border-left-width : 1px; color : #fff; font-family : Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 11px; font-weight: bold; }  
.pulsanti_form_cancella { border : #cc9; background-color : #EEECDF; border-style : solid; border-top-width : 1px; border-right-width : 1px; border-bottom-width : 1px; border-left-width : 1px; color : #CDC69E; font-family : Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 11px; font-weight: bold; }
td.td_interlinea { background-color: #827842; }
td.td_step { background-color: #ffc; padding: 1px; border: 1px #fff; color: #cccc99; font-size : 12px; }  td.td_step_attivo { background-color: #ffc; padding: 1px; border: 1px #0A890A; color: #827842; font-size : 12px; font-weight: bold; } 
td.td_titolo { background-color: #E0DDC7; color: #600; font-size : 10px; font-weight: bold; } 
td.td_errore { background-color: #fc0; padding: 1px; border: 1px #f90; font-weight: italic; color: #900; } 
.sestante { font-family: verdana; font-size: 10px; background-color: #ffc; }
.images { border: none; margin: 20px 0 0 0; }
ul#menu1 { list-style:none; padding:0 0 0 35px; margin:0; }
ul#menu1 a { font-size:11px; }
#gallery { width: 458px; margin: 0 auto; }
#gallery img { background-color: #f0f0d5; padding:4px; border: 1px solid #7d572e; margin: 1px 2px 1px 0; }
#gallery img:hover { background-color: #fff; border: 1px solid #bbb18f; }
#gallery h1 { color: #7D572E; font-size:20px; margin:4px; clear: both; }
#content_page { float: left; color: #333; width: 622px; display: inline; }
#animaz_page { border: 6px solid #e2e2ad; text-align: center;}
h1 { background-color: #e2e2ad; color: #712e22; font-size: 18px; font-weight: bold; padding: 2px 0 6px 6px; margin-top:0px;}
h2 {color:#7D572E; font-family:Georgia, 'Times New Roman', Times, serif; font-size:13px; text-decoration:underline; padding: 2px 0 0px 6px; }
/* **facebook** */
#button_facebook { padding-left: 55px; }  
/* **google** */
#google_button { margin: 0 60px 0 107px; padding: 0 1px 6px 12px;}

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

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

/* ********** QUICK BOOKING **************** */

#QuickBooking { text-align:left; font-weight: bold; color: #712E22; }
#QuickBooking td { font-size: 11px; font-family: Verdana, Futura, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; color: #712E22; }
.QuickBookingTitle { font-weight: bold; color: #712E22; font-size: 11px; font-family : Verdana, Futura, Geneva, Arial, Helvetica, sans-serif; } 
.QuickBookingInput { font-weight: bold; color: #712E22; font-size: 11px; font-family : Verdana, Futura, Geneva, Arial, Helvetica, sans-serif; padding-left:1px; width: 95px; line-height:12px !important; }
.QuickBookingCalendar { border : none; padding:1px; background : transparent url('../icone/calendar.gif') no-repeat; width : 19px; }
.QuickBookingSubmit { background-color : #712E22; border: 1px solid #937368; color : white;  font-size: 12px; text-transform: uppercase; font-weight: bold; font-family : Verdana, Futura, Geneva, Arial, Helvetica, sans-serif; width: 102px; }

/* *** ADD ON *** */
.button { display: inline-block; zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */ margin: 5px auto; outline: none; cursor: pointer; text-align: center; text-decoration: none; font: 14px/100% Arial, Helvetica, sans-serif; padding: .5em 2em .55em; text-shadow: 0 1px 1px rgba(0,0,0,.3); -webkit-border-radius: .5em; -moz-border-radius: .5em; border-radius: .5em; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2); box-shadow: 0 1px 2px rgba(0,0,0,.2); } 
.button:hover { text-decoration: none; }
.button:active { position: relative; top: 1px; }
.orange { color: #fef4e9; border: solid 1px #da7c0c; background: #f78d1d; background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20)); background: -moz-linear-gradient(top, #faa51a, #f47a20); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20'); }
.orange:hover {background: #f47c20; 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'); }
.orange:active {color: #fcd3a5; background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a)); background: -moz-linear-gradient(top, #f47a20, #faa51a); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a'); }
