body {background-color:#191713; overflow:hidden;}
body, td {margin: 0;padding: 0; color:#fff; line-height:18px; font-family:Arial, Helvetica, sans-serif;}
body, form, fieldset {padding:0;margin:0;}
#body{width:100%;background-color:#ccc;height:100%;position:absolute;overflow:hidden;top:0px; z-index:0; display:none;}
#body IMG { position:absolute; top:0; left:0; z-index:8;}
#body IMG.active {z-index:10;}
#body IMG.last-active {z-index:9;}
#areaClick{width:100%;height:30px;position:absolute;overflow:hidden;top:0px; z-index:1; cursor:pointer;}
#returnClick{width:100%;height:30px;position:absolute;overflow:hidden;top:0px; z-index:1; cursor:pointer; display:none;}
#vedifoto { position: absolute;z-index:2; background:url("../images/vedifoto.png") no-repeat; width:79px; height:17px; text-indent:-9999px; }
#nascondifoto { position: absolute;z-index:2; background:url("../images/nascondi_foto.png") no-repeat; width:120px; height:17px; text-indent:-9999px; display:none; }
#vedifoto { position: absolute;z-index:3; background:url("../images/vedi_foto.png") no-repeat; width:120px; height:17px; text-indent:-9999px; }

#loaderBg {background: #191713 url(../images/ajax-loader.gif) center center no-repeat; position:absolute; display:none; height:52px; width:52px; z-index:1000; top:50%; left:50%; margin-top:-50px; margin-left:-50px;}
#container {position:absolute; z-index:20; top:0px; left:50%; margin-left:-485px;}

h1 {color:#fff;}
h2 {color:#ccc; font:18px; margin-top:10px;}
h1,h2 { paggind:0; margin:0; }
p {margin:0; padding:0;}
a { text-decoration:none; color:#FFF; }
a:hover {color:#FFF; text-decoration: none}
img {border:0;}

#langSelector {position:absolute; z-index:10; top:0; right:0; background-color:#191713; height:24px; width:105px; overflow:hidden; filter:alpha(opacity=70);-moz-opacity:.70;opacity:.7; font-size:12px; padding-top:5px; font-weight:bold;}
#langSelector ul {list-style-type:none; margin:0; padding:0; text-align:center; }
#langSelector li {display:inline; border-right:1px solid #7F7D7B; }
#langSelector .last {border-right:0;}
#langSelector a {color:#fff; text-decoration:none; padding:0 6px; margin:0 6px}
#langSelector a:hover, #langSelector a:active, #langSelector li.langSelected a {color:#858687;}

#colSX {background:url('../images/colSX_bg.png') repeat-y; position:relative; top:0; width:226px; padding:0 30px 0 30px}
#colSX #logo {padding:0;margin:0 18px; padding-top:24px;}
#colSX #logo a {text-indent:-999px; display:block; width:187px; height:188px; background: transparent url('../images/logo-hotel-brunello.png') top left no-repeat;}
#colSX ul#sub {margin-top:6px; margin-left:16px; }
#colSX ul#sub li {list-style:none;}
#colSX ul#sub li a {font-size:11px; color:#fff; height:18px; }


#colSX ul#submenu2 {margin-top:6px; list-style-type:none; margin:0; padding:0; font-size: 11px;  }
#colSX ul#submenu2 li {list-style:none;}
#colSX ul#submenu2 li.mainmenuON a {font-size:22px;}
li.subMenuSel a {font-size:11px; }
#colSX ul#submenu2 li a {background-image:none; text-indent:0; font-size:11px; color:#fff; line-height:18px; }

#colDX {width:690px; position:absolute;top:0;left:286px; background:url('../images/colDX_bg.png') repeat-y; }


#testo {margin:81px 30px 0 30px; position:absolute; top:0; left:287px; color:#fff; width:226px;}
#testo h1 { width:600px; font-size:28px; margin-bottom:8px;height:20px;}
#testo.testoBIG {width:642px;}
#testo.testoBIG h1 { width:612px}
#testo.testoBIG p { font-size:12px; line-height:160%; text-align:justify; padding-left:2px; padding-right:20px;}
#testo.testoBIG a img { width:195px; height:125; padding: 5px; background:url('../images/gallery-bg.png') no-repeat; }
#testo ul {margin:0; padding:0;list-style-type:none;}
#testo ul li {margin-left:10px;}


h2#colDXH2 { font-size:24px; margin-bottom:10px; color:#F7F7F7; }



#mainMenu, #colSX #sub, #testo #sub {list-style-type:none; margin:0; padding:0; font-size: 11px;font-family: Georgia, Serif; }
#mainMenu {margin-bottom:32px}
#mainMenu li {padding-top:6px; margin-left:10px; }
#mainMenu li a {height:40px; width:219px; font-size:22px;  }
#mainMenu li a.selected {color:#FFF;  }
#menu {margin:22px 91px; }
#menu, #menu a {height:7px;}
#menu a {text-indent:-999px; overflow:hidden; display:block; width:44px;}
#menu a.open {background: transparent url(../images/menu_open.gif) top left no-repeat;}
#menu a.close {background: transparent url(../images/menu_closed.gif) top left no-repeat;}
#menu a.close:hover, #menu a.close:active, #menu a.open:hover, #menu a.open:active {background-position:0 -7px }



#leftContent {color:#fff; width:226px;}



#logo_footer_bottom_right { position:absolute; z-index:10; bottom:0px; right:0px; }
