* {
margin:0;
padding:0;
list-style:none;
border:0;
background-repeat:no-repeat;
text-decoration:none;
outline:none;
}
a:link, a:visited, a:hover, a:active {color:#C8B18B;}
.link:hover {text-decoration:underline;}
img {display:block;}
input.text, textarea, select {background-color:#694f47; color:#f8f3ea; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
em {font-style:normal; font-weight:bold;}

body {background-color:#C7B18B; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:21px; }

.clearer { height:0.1em; clear:both;}

#container {width:830px; height:555px; margin:0 auto; position:absolute; top:50%; left:50%; margin-left:-415px; margin-top:-261px; }
#wrapper { background:url(../images/bg_middle.gif); }
#page { background-image:url(../images/bg_top.gif); }
#page_top {background-image:url(../images/bg_bottom.gif); background-position:left bottom; padding:5px 5px 4px; }
#page_bottom {border:1px solid #DED1B8; }
#real_page {background:#f8f3ea; height:494px; position:relative; overflow:hidden; border:9px solid #CFBD9C; }

h1 {width:174px; height:174px; position:absolute; top:218px; left:416px; z-index:10000; }
h1 a {text-indent:-3000px; overflow:hidden; background:url(../images/crosere.png); display:block; height:100%; width:100%;}
h2 {width:246px; height:248px; position:absolute; top:0; right:0; text-indent:-3000px; overflow:hidden; }
h3 { margin-bottom:12px; font:17px Verdana, Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; }
h4 {font-size:10px;}
h4.noutati {margin-bottom:5px;}

#main_menu {width:142px; position:absolute; top:221px; left:603px; padding:1px 0 0; background:url(../images/dot_hor.gif); background-repeat:repeat-x;}
#main_menu li {padding:0 0 1px; background:url(../images/dot_hor.gif); background-repeat:repeat-x; background-position:left bottom; width:100%; float:left;}
#main_menu a:link, #main_menu a:visited, #main_menu a:active {display:block; height:20px;color:#8E7152;}
#main_menu a:hover, #main_menu a#hovered:link, #main_menu a#hovered:visited, #main_menu a#hovered:active {color:#502A13;}


#contents_wrapper {width:494px; height:494px; position:absolute; overflow:hidden;}
#contents {width:3952px; height:100%; position:relative;}
.content {width:494px; position:absolute; overflow:hidden; }
#home {left:0; top:0;}

#prenotazione {left:494px; top:0; background-color:#2F1312; background-image:url(../images/prenotazione_thumb.jpg); padding:248px 0 0;}
#prenotazione h2 { background-image:url(../images/prenotazione-h2.png); background-position:center center;}
#prenotazione .description {background-color:#5B423B; height:188px; padding:20px 125px 38px 40px; color:#c8b18b;}


#orari {left:988px; top:0; background-color:#40452F; background-image:url(../images/orari_thumb.jpg); padding:248px 0 0;}
#orari h2 { background-image:url(../images/orari-h2.png); background-position:center center;}
#orari .description {background-color:#6f765e; height:188px; padding:20px 125px 38px 40px; color:#c8b18b;}
#orari table th, #orari table td, #orari table { border-collapse:collapse; border-right:1px solid #c8b18b; }
#orari table th, #orari table td { line-height:18px; padding:0 2px; }
#orari table th { font-weight:normal; text-align:left; }
#orari table td { text-align:center; }
#orari table thead th { font-weight:bold; text-align:center; }

#albergo {left:1482px; top:0; background-color:#2c1e16; background-image:url(../images/albergo_thumb.jpg); padding:248px 0 0;}
#albergo h2 {background-image:url(../images/albergo-h2.png); background-position:center center;}
#albergo .description {background-color:#4f4138; height:188px; padding:20px 105px 38px 40px; color:#c8b18b;}

#galleria {left:1976px; top:0; height:494px; overflow:hidden; }
#fotos_nav {position:absolute; top:218px; left:0; z-index:20;}
#fotos_nav li {width:87px; height:86px; margin-bottom:1px; float:left; clear:left;}
#fotos_nav a {display:block; width:87px; height:86px; cursor:pointer; }
#foto_inapoi { background-image:url(../images/up.png); visibility:hidden;}
#foto_inainte { background-image:url(../images/down.png);}
#fotos_wrapper {width:494px; height:494px; overflow:hidden; position:absolute; top:0; left:0;}
#fotos { width:494px; position:absolute; top:0; left:0; }
#fotos li { position:relative; left:0; top:0; float:left; clear:left; }
#fotos li img {display:block;}
#fotos li span {height:23px; width:247px; background-color:#000; color:#fff; line-height:23px; font-weight:normal; text-indent:8px; display:block; position:absolute; left:0; bottom:0;}


#fotos_nav2 {position:fixed; top:50%; left:50%; z-index:200; width:494px; height:23px; margin-left:-400px; margin-top:225px; visibility:hidden; }
#galleria:hover #fotos_nav2 {visibility:visible;} 

#fotos_nav2 ul {float:right; padding:5px;}
#fotos_nav2 li {float:left; padding-right:1px;}
#fotos_nav2 li a:link, #fotos_nav2 li a:visited , #fotos_nav2 li a:active, #fotos_nav2 li a#selectat {color:#fff; display:block; width:13px; height:13px; text-align:center; line-height:13px; font-family:'Trebuchet Ms'; background-image:url(../images/nav_bg.png);}
#fotos_nav2 li a:hover, #fotos_nav2 li a#selectat { background-color:#000 !important; background-image:none !important; }
#fotos_nav2 h4 {height:23px; width:247px; background-color:#000; color:#fff; line-height:23px; font-weight:normal; float:left; text-indent:8px;} 


#ristorante {left:2470px; top:0; background-color:#211231; background-image:url(../images/ristorante_thumb.jpg); padding:248px 0 0;}
#ristorante h2 { background-image:url(../images/ristorante-h2.png); background-position:center center;}
#ristorante .description {background-color:#4A4252; height:188px; padding:20px 125px 38px 40px; color:#c8b18b;}
#ristorante ul {line-height:19px;}

#camere {left:2964px; top:0; background-color:#2B3E44; background-image:url(../images/camere_thumb.jpg); padding:248px 0 0;}
#camere h2 { background-image:url(../images/camere-h2.png); background-position:center center;}
#camere .description {background-color:#616362; height:188px; padding:20px 105px 38px 40px; color:#c8b18b;}
#camere dt, #camere dd {display:inline; }
#camere dt { color:#fff;}
#camere dl, #camere p {line-height:14px ; }
#tipi_camere {padding:5px 0;}

#contatti { left:3458px; top:0; height:494px; overflow:hidden;}
#richiesta_contatti {position:absolute; left:0; top:0; background-color:#24201D; background-image:url(../images/contatti_thumb.jpg); padding:248px 0 0; height:246px; overflow:hidden; width:494px; }
#richiesta_contatti h2 { background-image:url(../images/contatti-h2.png); background-position:center center;}
#richiesta_contatti .description {background-color:#4C413F; height:188px; padding:20px 125px 38px 40px; color:#c8b18b;}
#contatti_link { display:block; overflow:hidden;margin-top:3px;background:#694F47;color:#C8B18B;text-align:center;text-transform:uppercase;font-size:90%;padding:1px 0; }

#localita {position:absolute; left:0; top:494px; background-color:#585047; height:494px; width:494px;}
#localita img {cursor:pointer;}

#privacy {left:3952px; top:0; background-color:#211231; padding:0;}
#privacy .description { background-color:#4A4252; height:438px; padding:18px 105px 38px 30px; color:#c8b18b; overflow:auto;}

.richiesta {width:333px;}
.richiesta label {display:block; float:left; clear:both; white-space:nowrap;}
.richiesta span {display:block; float:right; background-color:#694f47; padding:3px; margin:0 0 4px; }
.richiesta input.text, .richiesta textarea, .richiesta select {width:238px; background-color:#694f47; display:block; color:#fff;}
.richiesta2 {width:193px; float:left;}
.richiesta2 input.text, .richiesta2 textarea {width:147px;}
input.button {float:right;background:#694F47;color:#C8B18B;text-transform:uppercase;font-size:90%;padding:1px 8px 1px 8px;}
.richiesta textarea {height:50px; overflow:auto;}
#prenotazione .richiesta input.text {width:240px;}
#prenotazione .nr {width:100%; float:left;}
#prenotazione .richiesta .nr input.text {width:73px;}
#prenotazione .nr_1 {float:left; width:166px; }
#prenotazione .nr_2 {float:right; width:159px; }
#prenotazione .nr span { position:relative; top:0; left:0;}
#prenotazione .nr_1 iframe {top:10px; left:10px;}
.prenotazione_select {width:100%; float:left; position:relative; left:0; top:0; padding-bottom:4px; z-index:100;}
select { display:block; width:246px!important; position:absolute; top:0; left:87px; }
select.replaced { display:none; }
ul.selectReplacement { overflow:visible; width:246px; float:right; position:absolute; top:0; left:87px; z-index:100;}
ul.selectReplacement li { background:#432C26; color:#fff; cursor:pointer; display:none; font-size:10px;padding-left:5px;}
ul.selectOpen li {display:block;}
ul.selectReplacement li.selected { background-color:#6A4F48; background-image:url(../images/select_arrow.gif); background-position:center right; background-repeat:no-repeat; color:#fff; display:block; }
ul.selectOpen li.selected { background:#301D17; display:block;}
ul.selectOpen li:hover, ul.selectOpen li.hover, ul.selectOpen li.selected:hover { background:#301D17; color:#fff; }

#footer {position:absolute; top:530px; left:317px; width:508px; border:solid #E3D0AF; border-width:0 0 0 1px; text-indent:7px; line-height:16px; color:#978158; font-size:9px;}
#footer a { color:#fff; }
#footer #destro {overflow:hidden; color:#fff;position:absolute; right:0; top:0; display:block;}

.alert_wrapper { position:relative; top:0; left:0; z-index:1000; width:100%; float:left;}
.confirmare, .eroare {width:269px; height:88px; border:1px solid #9A835E; background-color:#2D331F; position:absolute; top:0; left:43px; padding:15px; z-index:1000; }
.eroare {background-color:#6B3030;}
.confirmare h4, .eroare h4 {height:18px; text-indent:-3000px; overflow:hidden;}
.confirmare h4 { background-image:url(../images/confirmare.gif);}
.eroare h4 { background-image:url(../images/eroare.gif);} 
.confirmare p, .eroare p {line-height:14px;}
.confirmare .inchide, .eroare .inchide {display:block; text-indent:-3000px; width:92px; height:17px; overflow:hidden; position:absolute; top:83px; left:15px; }
.confirmare .inchide {background-image:url(../images/inchide_confirmare.gif);}
.eroare .inchide {background-image:url(../images/inchide_eroare.gif);}

.inchide_btn { position:absolute; top:83px; left:15px;}

.loading {width:370px; display:block; height:120px; background-position:center;}
#prenotazione .loading {color:#5B423B; background-image:url(../images/loader_prenotazione.gif); }
#contatti .loading {color:#4C413F; background-image:url(../images/loader_contatti.gif);}
.foto {background-image:url(../images/loader_contatti.gif); background-position:center; background-color:#4C413F;}

#contatti_div {width:370px;}
#contatti_info {padding-left:15px; float:left; width:150px; white-space:normal; line-height:18px;}
