@charset "utf-8";
/* CSS Document */
body { background-color: #0e001a; margin: 0; padding: 0; overflow: hidden; position:relative; }
body * { font-family: Verdana, Arial, Helvetica, sans-serif; }
a { text-decoration: none; color: #FFEAB7; outline: none; }

/* container */
div#container { width: 955px; margin: 0 auto; margin-top: 20px; overflow: hidden; color: #fff; font-size: 12px;  }

/* header */
div#title span { display: none; }

div#menu ul { margin-top: -15px; margin-left: -40px; }
div#menu li { display: inline; list-style: none; padding: 0; margin: 6px; color: #8A7F93; }
div#menu li a { color: #ccc; font-size: 15px; outline: none; }
div#menu .tmleft { color: #eb690a; } 

div#logo { width: 98px; height: 88px; display: block; float: right; position: absolute; z-index: 100; background: transparent url(/assets/images/logo.png) 0 0 no-repeat; margin-left: 850px; margin-top: -80px; }

/* mini panel */
div#minipanel { position: absolute; margin-top: 160px; margin-left: -7px; z-index: 100; font-size: 15px; }
div#minipanel a { width: 180px; background: url(/assets/images/mp_background.png) 7px -70px repeat-x; line-height: 35px; display: block; color: #fff; outline: none; white-space: nowrap; margin-bottom: 1px; overflow: hidden; cursor: pointer; }
div#minipanel a span { margin-right: 10px; padding: 11px 1px 10px 1px; }
div#minipanel a#green span { background-color: #009036; }
div#minipanel a#blue span { background-color: #009EE0; }

/* photos */
div#photos, div#warn { height: 465px; background: transparent; }
div#warn { background: url(../big_gallery/sala_specchi_5.jpg) }

div#text_ajax { height: 460px; width: 257px; background: transparent url(/assets/images/spalla_dx.png) 0 0 repeat-y; font-size: 14px; position: absolute; margin-left: 699px; margin-top: -5px; }
div#text_ajax div#scroller { height: 420px; width: 225px; margin-top: 20px; margin-left: 25px; color: #ccc; overflow: hidden; }
div#text_ajax div#scroller .evidenziato { color: #fff; }

div#pages { height: 20px; position: absolute; z-index: 2; font-size: 10px; margin-top: 440px; margin-left: 918px; color: #ccc; }
div#pages a { color: #ccc; font-weight: bold; font-size: 14px; outline: none; }
div#pages a:hover { color: #ff0; z-index: inherit }

div#icons { height: 445px; width: 80px; position: relative; float: left; margin-left: 30px; margin-top: -440px; opacity: 0; }
div#icons a { height: 57px; width: 57px; display: block; background: transparent url(/assets/images/ico_info.png) 0 0 no-repeat; outline: none; }
div#icons a#ico_info { background: transparent url(/assets/images/ico_info.png) 0 0 no-repeat; }
div#icons a#ico_movie { background: transparent url(/assets/images/ico_movie.png) 0 0 no-repeat; }
div#icons a#ico_photo { background: transparent url(/assets/images/ico_photo.png) 0 0 no-repeat; }
div#icons #title_room { background: transparent center bottom no-repeat; height: 270px; width: 57px; }
div#icons span { display: none; }

/* internal contents */
div#ajaxload { width: 20px; height: 20px; background: transparent url(/assets/images/ajax-loader.gif) 0 0 no-repeat; margin: 20px 10px; }
div#internal h3 { font-size: 1.2em; font-weight: bold; display: block; margin-bottom: 5px; color: #fecc00; }
div#internal p { display: block; margin-bottom: 5px; }
div#internal td { vertical-align: top; }
.internal { width: 775px; height: 400px; background: #0e001a; position: absolute; z-index: 100; margin-left: 40px; margin-top: 15px; text-align: justify; overflow: auto; padding: 10px; font-size: 1.2em; }

div#cntflash { margin-top: -5px; height: 460px; width: 955px; overflow: hidden; float: left; z-index: 1; }
div#movie { text-align: center; padding-top: 20px; background: transparent url(/assets/images/bg_youtube.png) center 15px no-repeat; }
ul#bgscroll { margin: 0px; padding: 0px; position: relative; margin-top: 0px; margin-left: 0px; list-style: none; width: 2364px; }
ul#bgscroll li { height: 490px; margin-right: 2px; display: block; opacity: 1; float: left; z-index: 1; }

/* menu flash */
div#menu_swf ul { margin-left: -40px; }
div#menu_swf li { display: inline; list-style: none; padding: 0px 20px 0px 0px; float: left; margin-top: -20px; }
div#menu_swf li a { color: #fff; font-size: 15px; display: block; outline: none; cursor: pointer; }

.linietta { height: 7px; width: 31px; margin-bottom: 10px; } 
.violet { background: #32226a; }
.blue { background: #0a3057; }
.red { background: #af0917; }
.orange { background: #eb690a; }
.yellow { background: #fabb00; }
.magenta { background: #771c64; }
.cyan { background: #009ee0; }

/* gallery */
div#cnt_gallery { padding: 0px 10px; text-align: center; width: 350px; height: 70px; background: transparent url(/assets/images/bg_gallery.png) 0 0 repeat; position: absolute; margin-left: 260px; margin-top: 380px; }
div#gallery { height: 70px; overflow: hidden; }
#arrowu, #arrowd { width: 13px; height: 50px; margin-top: 10px; }
#arrowu { float:left; margin-left: -20px; }
#arrowd { float: right; margin-right: -20px; }
#scrolld, #scrollu { width: 13px; height: 50px; display: block; outline: none; }
#scrolld { background: transparent url(/assets/images/arrowd.png) 0 0 no-repeat; }
#scrollu { background: transparent url(/assets/images/arrowu_off.png) 0 0 no-repeat; cursor: default; }
div#gallery img { margin: 10px 2px 10px 2px; opacity: 0.7; }
div#gallery a:hover img { opacity: 1; }

