body {margin:0; padding:0; background-color:#312b24; color:#d1c2a6; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; letter-spacing:-1px}

h2 { margin:0; padding:0; font-size:16px; font-weight:lighter; color:#ffffff; margin-bottom:10px; font-family:arial;}
h4 { margin:0; padding:0; font-size:12px; font-weight:lighter; color:#ffffff}
h3 { margin:0; padding:0; font-size:14px; color:#ffffff}
h1 { margin:0; padding:0; font-size:26px; font-weight:lighter; font-family:arial; color:#ffffff;}
span.slog { margin:0; padding:0; font-size:16px; font-weight:lighter; color:#c0af9a; text-align:right; font-family:arial; letter-spacing:-1px; line-height:16px}


#cont_page_int h2 { font-size:20px }
#cont_page_int h3 { font-size:16px }
 
td { letter-spacing:0px; font-family:arial;}



a { color:#f2c45a; text-decoration:none}
a:visited { color:#f2c45a; text-decoration:none}
a:hover { color:#f8e5bb; text-decoration:none}
select { font-size:10px; font-family:arial; letter-spacing:0px}

a.special { color:#FFFFFF; background-color:#5c503b; padding-left:15px; padding-right:14px; padding-top:4px; padding-bottom:6px;}
a.special:visited { color:#FFFFFF; background-color:#5c503b; padding-left:15px; padding-right:14px; padding-top:4px; padding-bottom:6px;}
a.special:hover { color:#FFFFFF; background-color:#7f7569; padding-left:15px; padding-right:14px; padding-top:4px; padding-bottom:6px;}


#cont_top {width:900px; padding-left:10px; padding-right:10px; padding-top:10px;}
#head_sx {width:200px; float:left; text-align:left; height:70px;}
#head_dx {width:700px; float:left; text-align:right; height:70px;}


#head_cont {width:920px; background-image:url(/images/head_bg.gif); height:308px;}
#head_slide {width:640px; float:left; text-align:left; margin-top:10px; margin-left:14px}
#head_cl_dx {width:255px; float:left;}
#form_dispo {margin:10px; text-align:left; height:145px;}
#head_slogan {margin-top:55px; height:90px; text-align:left; font-style:italic; padding-right:20px}
#head_menu {background-color:#443d34; width:900px;}
#head_menu ul { margin:0px; padding:0; list-style-type:none}
#head_menu ul li { float:left}
#head_menu ul li a { color:#FFFFFF; background-color:#443d34; padding-left:17px; padding-right:17px; padding-top:4px; padding-bottom:6px; float:left}
#head_menu ul li a:visited { color:#FFFFFF; background-color:#443d34; float:left; padding-top:4px; padding-bottom:6px;}
#head_menu ul li a:hover { color:#FFFFFF; background-color:#7f7569; float:left; padding-top:4px; padding-bottom:6px;}

#head_menu ul li a.over { color:#FFFFFF; background-color:#7f7569; padding-left:17px; padding-right:17px; padding-top:4px; padding-bottom:6px; float:left}
#head_menu ul li a.over:visited { color:#FFFFFF; background-color:#7f7569; float:left; padding-top:4px; padding-bottom:6px;}
#head_menu ul li a.over:hover { color:#FFFFFF; background-color:#f2c45a; float:left; padding-top:4px; padding-bottom:6px;}

#head_menu ul.head_en li a, #head_menu ul.head_en li a.over { padding-left:14px; padding-right:14px}

#tab_contact td { font-size:11px; color:#FFFFFF}
#tab_contact input { font-family:arial; font-size:11px; }
.text-box { width:160px;}
.text-box2 { width:40px;}
#tab_contact textarea { font-family:arial; font-size:11px; width:424px; height:180px }

#cont_page {width:920px;}
#cont_page h1 { text-align:left; margin-left:10px}
#cont_h_intown {width:238px; float:left; margin-left:6px; margin-right:6px; border-right:1px solid #595146; padding-right:6px; text-align:left; margin-top:24px; height:360px}
#cont_h_suite {width:210px; float:left; text-align:left; margin-top:24px; height:360px}
#cont_h_map {width:202px; float:left; margin-left:6px; padding-left:10px; margin-right:10px; border-right:1px solid #595146; border-left:1px solid #595146; padding-right:10px; text-align:left; margin-top:24px; height:360px}
#cont_h_map ul { margin:0; padding:0; list-style-type:none}
#cont_h_map ul li { background:url(/images/li_ic.gif); width:98px; float:left}
#cont_h_map ul li a { margin-left:10px;}


#cont_h_inviti {width:202px; float:left; margin-top:24px; text-align:left; height:330px}
#cont_h_inviti ul { margin:0; padding:0; list-style-type:none}
#cont_h_inviti ul li { border-top:1px solid #443d34; margin-top:6px; padding-top:6px;}

#foot {width:900px; margin-top:20px; background:url(/images/foot_grad.gif) top no-repeat; padding-top:20px; padding-bottom:10px;}
#foot_sx {width:400px; float:left; text-align:left; color:#6b604f; position:relative}
#foot_dx {width:500px; float:left; text-align:right}

#cont_page_int {text-align:left; margin-top:20px; padding-left:10px; padding-right:10px; width:900px; font-size:12px; font-family:tahoma, verdana; letter-spacing:0px}
#cont_page_int ul { margin:0; padding:0; list-style-type:none}
#cont_page_int ul li { margin-bottom:10px;}

#cont_page_int ul.list { list-style-type:square; margin:10px 0 0 30px; }
#cont_page_int ul.list h3 { margin:0 0 5px 0; padding:5px 0 0 0}

#cont_page_int2 {text-align:left; margin-top:20px; padding-left:10px; padding-right:10px; width:900px; font-size:12px;}
#cont_page_int2 p { text-align:justify}
#cont_page_int2 h2 { margin-top:20px}

#map {width: 592px; height: 320px; background-color:#FFCC66; float:left; border:4px solid #FFFFFF}
#map_right {width:285px; float:left; margin-right:15px;}
#map_right ul { margin:0; padding:0; list-style-type:none}
#map_right ul li { background:url(/images/li_ic.gif); width:130px; float:left; margin-bottom:5px; border-bottom:1px solid #595146; padding-bottom:5px; margin-right:10px;}
#map_right ul li a { margin-left:10px;}

#fotogallery { margin:15px 0 0 0}
#fotogallery ul { margin:0; padding:0; list-style-type:none}
#fotogallery ul li { background-color:#FFFFFF; width:98px; height:98px; float:left; margin-right:16px; margin-bottom:16px; text-align:center; border-bottom:2px solid #000}
#fotogallery ul li.end { background-color:#FFFFFF; width:98px; height:98px; float:left; margin-right:0; margin-bottom:16px; text-align:center}
#fotogallery ul li img { margin:4px;}
#fotogallery p { margin:3px 0 8px 0; padding:0;}

#cont_sx {width:640px; float:left; margin-right:20px}
#cont_dx {width:240px; float:left}
#cont_dx ul { margin:0; padding:0; list-style-type:none}
#cont_dx ul li { background:url(/images/li_ic.gif);  margin-bottom:5px; border-bottom:1px solid #595146; padding-bottom:5px;}
#cont_dx ul li a { margin-left:10px;}

.int_h {margin-left:3px; margin-right:3px;}

.tab_h td { color:#FFFFFF; font-size:12px;}

div.off {background:url(/images/of.gif) top left no-repeat; padding-left:54px; padding-bottom:15px;}

a.hov img { border:0}





.close {clear:both}
.mainoption { font-family:verdana; letter-spacing:-1px; font-size:11px; background-color:#5c503b; color:#FFFFFF;}
.mainoption2 { font-family:verdana; letter-spacing:-1px; font-size:11px; background-color:#9c4d01; color:#FFFFFF}
.white { color:#FFFFFF}

#slog_h {width:550px; float:right; text-align:right; padding-top:16px}



#intro_image {width:600px; background:url(/images/bg_intro_h1.gif) top no-repeat;}
#intro_testo {width:642px; text-align:left; margin-top:15px; background:url(/images/bg_intro.gif) top no-repeat;}
#intro_sx {width:200px; float:left; margin-right:10px;}
#intro_ct {width:196px; float:left; padding-left:10px; padding-right:10px}
#intro_dx {width:202px; float:left; margin-left:10px;}
#intro_foot {margin-top:10px;}

#servizi_turismo h2 { font-size:14px; font-weight:bold}
#servizi_turismo ul { margin:0; padding:0; list-style-type:none; padding-top:10px; padding-bottom:10px}
#servizi_turismo ul li { background:url(/images/ic.gif) 0px 4px no-repeat; padding-left:10px; line-height:12px; border-bottom:1px dashed #938576; padding-bottom:5px; margin-bottom:5px}
#servizi_turismo ul li a { text-decoration:none;}
#servizi_turismo ul li p { font-size:11px; margin:0; padding:0; padding-top:2px}


ul#attivita_img { margin:0; padding:0; list-style-type:none}
ul#attivita_img li { width:145px; float:left; border:1px solid #ffffff; margin-right:3px; text-align:center; font-size:11px; line-height:12px; height:185px; background:#221e19;}
ul#attivita_img li:visited { border:1px solid #ffffff;}
ul#attivita_img li:hover { border:1px solid #f2c45a;}
ul#attivita_img li.end { margin-right:0px}
ul#attivita_img li img { border:0; margin-bottom:4px}

img.img_rome { margin-left:10px; margin-top:3px; margin-bottom:2px; float:right; border:1px solid #ffffff}

.form_offerte td { font-size:9px; line-height:16px; padding:0 0 14px 0 }
.form_offerte td strong { font-size:12px; }


