td { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 10px; color : #000000; }
small { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 10px; }
b { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 10px; color : #660000; }
h1 { font-size : 14px; color : #dbab45; margin-left : 10px; margin-top : 3px; margin-bottom : 1px; }
h2 { font-size : 11px; font-weight : bold; color : #dbab45;}
h3 { color: #810000 !important; font-size : 11px; margin-top : 3px; margin-bottom : 1px; font-weight : bold;}
p { margin : 5px 10px 10px 10px; line-height : 16px; }
.address { margin-top : 3px; text-align : right; line-height : 15px; margin-right : 5px; }
.slog { margin-top : 3px; margin-left : 5px; color : #c99934; }
ul, ol { margin-right : 25px; line-height : 18px; }
blockquote { line-height : 18px; }
strong { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 10px; color : #660000; }
.image { border : 1px solid #9D4319; display: block; }
.title { font-weight : bold; color : #dbab45; }
a:link, a:visited {text-decoration: none; color: #660000; font-size : 10px; font-weight : bold; }
a:hover { text-decoration: none; color: #DBAB45; font-size : 10px; }
.menu_line { border-left : 5px solid #942D18; border-right : 3px solid #942D18; }
.breadcrumbs { font-size : 10px; color: #601608; font-weight : normal; text-decoration: none; } 
a.breadcrumbs:link, a.breadcrumbs:visited { font-size : 10px; COLOR: #601608; font-weight : normal; text-decoration: none; } 
a.breadcrumbs:hover { font-size : 10px; color: #601608; font-weight : normal; text-decoration: underline; 
} 
a.breadcrumbs:active { font-size : 10px; color: #601608; font-weight : normal; text-decoration: underline; 
}
a.menu:link, a.menu:visited { text-decoration: none; color: #EEA80E; font-size : 10px; font-weight : normal;
}
a.menu:hover { text-decoration: none; color: #fff;font-size : 10px;}
a.up, a:visited.up { color : #fff; }
a:hover.up { color : #ffff99; }
body { background-color : #B68826; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 10px; margin-top : 4px; margin-left : 0px; margin-right : 0px; }
a.ses:link, a.ses:visited { text-decoration: none; color: #6F4815; font-size : 10px; }
a.ses:hover { text-decoration: none; color: #fff; font-size : 10px; }
a.hom:link, a.hom:visited { text-decoration: none; color: #fff; font-size : 10px; font-weight : bold; }
a.hom:hover { text-decoration: none; color: #FFCC00; font-size : 10px; }
.sestante { font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 9px; color : #ECA33B;
}
input.invisibile { color: #F7EEDB; border : #F7EEDB; background-color : #F7EEDB; }
.campi_form { font-family : Verdana, Futura, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; color: #A9630F; }
.pulsanti_form { border : #fff; background-color : #A9630F; border-style : solid; border-top-width : 1px;
border-right-width : 1px; border-bottom-width : 1px; border-left-width : 1px; color : #fff;font-family : verdana; font-size : 10px; font-weight: bold; }
.pulsanti_form_cancella { border : #cccc99; 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 : verdana; font-size : 10px; font-weight: bold; }
td.td_interlinea { background-color: #A9630F; }
td.td_step { background-color: #F7EEDB; padding: 1px; border: 1px #fff; color: #D5C9C1; font-size : 10px;
}
td.td_step_attivo { background-color: #F7EEDB; padding: 1px;border: 1px #0A890A; color: #660000;
font-size : 9px; font-weight: bold; }
td.td_titolo { background-color: #F3D398; color: #660000; font-size : 9px;font-weight: bold; }
td.td_errore { background-color: #FFCC00; padding: 1px; border: 1px #FF9900; font-style:italic; color: #990000; }
hr.hr_uniform { color:#A9630F;}
#sitemap td{ line-height: 20px;}
#indent a{ padding-left: 10px; line-height: 14px;}
.qb_bg {
/* background-color: #DBAB45; */
width: 170px;
margin: 10px 0px 5px 30px;
padding: 5px;
color:#fff;
font-family: verdana;
}

#qb_bg_title {
/* background-color: #DBAB45; */
width: 170px;
margin: 10px 0px -5px 30px;
padding: 5px;
color : #fff;
font-family : verdana;
font-size : 10px;
font-weight: bold;
}

#qb_bg_title span { color : #fff; font-size : 14px;margin: 10px 0px 0px 25px; }
#qb_bg_title small {color : #fff; font-size : 10px; }

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

.datesField {
border : 0px;
padding:1px;
background-image : url('https://www.secure-transaction.it/mascagnihotelrome/icone/calendar.gif');
background-repeat : no-repeat;
background-color : transparent;
width : 19px;
}

.dpTable { text-align: center; color: #800e0e;background-color: #e1b966; 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; }

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

#quickbooking { margin:8px 8px 8px 12px; background-color:#dbab45; border:1px solid #fff;  padding:8px;text-align: center; }
#quickbooking form { margin:0;  width:180px; } 
#quickbooking span { font-size:14px; color: #4d1106; font-weight:bold; }
#Quick { text-align:right; margin: 0 auto; }
#Quick td { 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; border:1px solid #fff; padding:2px; }
.QuickBookingCalendar { border : 0px; padding:1px; background-image : url('https://www.secure-transaction.it/mascagnihotelrome/icone/calendar.gif'); background-repeat : no-repeat;
background-color : transparent; width : 19px; margin-bottom:-4px; }
.QuickBookingSubmit { background-color : #a71500; border: 1px solid #4d1106; color : white; 
font-size: 13px; font-family : Verdana, Futura, Geneva, Arial, Helvetica, sans-serif; float:left; }

/* menu*/
#menu_container { margin-right: 24px; line-height:28px; font-size:12px; width: 186px; padding:0 0 0 20px; }
#animazione { z-index:100; }
ul#menu { list-style: none; margin: 0; padding: 0; text-align:left;  z-index:1; }
#menu a { text-decoration: none; color:#eea80e; }
#menu a:hover { color:#fff; }
ul#menu li{ position: relative; }
li ul { position: absolute; left: 175px; top: 0; display: none; }
li:hover ul { display:block; }
ul li a { display: block; width:175px; background-color: transparent;  text-decoration:none; color: white; }
ul#menu li a { display: block; width:197px;  background-color: transparent;text-decoration:none; color: #eea80e; font-weight: bold; padding: 5px; border-bottom: black 0px solid; /*border-right: 1px solid #E2E2E2;*/ }
ul li a:hover { background-color: transparent; color: #5a5f69;  }
#menu_sx { float:left; border: 0px; margin: 0px;  background-color: transparent; } 
.arrow{ background: transparent url('https://www.secure-transaction.it/mascagnihotelrome/immagini/arrow1.gif') no-repeat right center; }
#button_google { margin: 7px 0 0 58px; }

/* Fix IE e IE Mac \*/
* html ul#menu li { float: left; }
* html ul#menu li a { height: 1%; }
/* End */

li:hover ul, li.over ul { display: block; }

/* submenu*/

ul#submenu { list-style: none; margin: 2px 11px; padding: 0; /* width: 180px; */ border-bottom: 1px solid #4d1107; background-color: #dda12e; text-align:right; z-index:2; }
ul#submenu li{ position: relative; } 
li#submenu ul{ position: absolute; background-color: #ebe9ed; left: 175px; top: 0; }
li#submenu:hover ul { display:block; }
ul#submenu li a{ display: block;  width:175px; height:20px; background-color: #AF8023; text-decoration:none; color: #fff; font-weight: bold; padding: 2px; border: #4D1107 1px solid;  border-bottom: 0; text-align:center; }
ul#submenu li a:hover { background-color: #fff; color: #AF8023; }

/* fine menu*/

#gallery { margin-left: 10px; }
#gallery img { border:none; margin: 0 0 10px 10px }
