body  { background-color:#000000;
margin:0; padding:10px 0; color:#fff; font-family:Helvetica, Arial, Verdana, sans-serif; font-size:12px; text-align:center;
}

img, div { behavior: url(iepngfix.htc) }

a {color:#ccc;}
a:link {color:#ccc;}
a:visited {color:#ccc;}
a:hover {color:#D02433; text-decoration:none;}


.fleft {position:relative; float:left;}
.fright {position:relative; float:right;}
.fclear {position:relative; clear:both; height:1px; overflow:hidden; width:10px;}
.fclear hr {display:none; }
.acen {text-align: center;}
.adx {text-align: right;}
.asx {text-align: left;}
.mini {font-size:0.9em;}
.m0 {margin:0 !important; padding:0 !important;}

#lingue  { position: relative; text-align:right; margin:10px auto 0 auto;
            width: 980px; height:20px;                        z-index:0;}
#lingue img {padding:2px 0 auto 10px; cursor:hand; cursor:pointer;}
#menu4 {float:right; text-align:right; position:relative; width:500px; height:12px;}
#menu4 img {margin:0 5px; border:0;}
#principale  { position: relative; text-align:left; margin:0px auto;
            width: 980px; height:660px;
            z-index:0;}

    		 
    		 
 
#menuprinc {width: 980px; height:80px; position: absolute; top:0; left:0; line-height:80px; z-index:4; background-color:#0C0C0C;
			filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70; overflow:hidden; }
#menuprinc img {border:none; cursor:hand; cursor:pointer; margin: 30px 0px 0 55px; height:11px; padding:0;}
.logo { margin:20px 0px 0px 12px!important; line-height:58px; height:35px !important; width:137px; padding:0 !important}

#myGallery {width:980px !important; height:660px !important; overflow:hidden;}
#myGallery h3 {display:none;}
.content {z-index:0; position:absolute; top:0; left:0;}
.land {font-size:10px; margin:2px 0; color:#ccc;}


iframe {background:transparent; background-color:transparent; background-image:url(blank.gif);}
/*contenuto*/
#contenuto {position: absolute; top:80px; right:0; width: 980px;
height:100px;  z-index:8; font-size:11px;}
#cont-sfondo {position: absolute; top:0px; right:1px; width: 378px;
height:452px; z-index:5; filter:alpha(opacity=85); -moz-opacity:.85;
opacity:.85; background-color:#0C0C0C}
#cont-testi {position: absolute; top:81px; right:1px; width: 340px;
height:348px; z-index:6;}
#cont-testi h1 {text-align:left; padding:40px 0px 40px 0; margin:0;}
#cont-testi h1 img, #cont-testi-cartina h1 img {height:18px}
#cont-testi p {padding-top:0; padding-left:0px; width:298px; margin:0;
line-height:150%; text-align:justify; }
#scroll-testi {height:330px; overflow:auto; width:318px;
position:relative; background-color:#000000; background:transparent; background-color:transparent;}
#cont-testi hr {width:230px; display:block; height:1px; border:0;
color:#ccc; background-color:#ccc; text-align:left !important;
padding-left:0; margin-left:0;}

#cont-testi-cartina {position: absolute; top:81px; left:280px; width: 700px;
height:548px;}
#cont-testi-cartina h1 {text-align:left; padding:40px 0px 40px 0px; margin:0;}

/*guestbook*/
.messaggio {font-size:12px; width:500px; margin:5px 0; line-height:150%; text-align:justify}
.firma {font-size:11px; font-style:italic; width:500px; color:#7c7c7c;}
#cont-testi-large {position: absolute; top:120px; left:270px; width: 690px;
height:432px; z-index:5;}

/*offerte*/
.icona {border:3px solid; margin:0 14px 0 0;}
.descrizione {position:relative; padding:0; margin:0; line-height:150%; width:300px !important;}
.descrizione h3 {margin:0 0 10px 0; padding:0; line-height:100%; font-size:13px; width:300px;}
.descrizione p { line-height:120%; width:300px !important; padding:0; margin:5px 0 !important;}
.descrizione a {text-decoration:none;}
.descrizione a:hover { color:#FFFFFF;}
.separatore {height:60px; width:390px; line-height:60px;}
.separatore hr {width:390px !important;}



/*form prenotazioni a fondo pagina*/
#booking {position: absolute; top:630px; left:0; width: 980px; height:30px; line-height:30px; z-index:4; background-color:#0C0C0C;
			filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70; overflow:hidden;}						
#booking input, #booking select {font-size:11px !important;  margin:5px 5px;}
#booking input[type="button"] {font-size:11px !important; padding:0 !important; }
#booking input[type="image"] {margin:4px 30px 0 8px !important; padding:0 !important;}
#booking button {font-size:10px !important; padding:0 0 0 0 !important; overflow: visible; background-color:#E7DECF; margin:5px 0 0 0 !important;}
#booking a {font-size:12px !important; padding:0 3px 0 0; color:#fff; font-weight:700;}
#booking a:hover {color:#ccc;}
#booking form {margin:0; padding:0 0 0 10px}



/*sottomenu*/
.sottomenu {position: absolute; top:81px; text-align:right; background-image:url(images/sfondoghvc.gif);  background-position:-45px -10px  filter:alpha(opacity=80); -moz-opacity:0.80; opacity:0.80; background-color:#C4829E; }
.sottomenu img {border:0; margin:14px 10px 0 10px !important; }
#menu0 { left:159px; width:140px;   height:125px; z-index:150;}
#menu1 { left:305px; width:140px; height:100; z-index:150;}
#menu2 { left:703px; width:140px; height:60px; z-index:150;}


/*colori hotels*/
.ghvc, .ghvc a:link { color:#8A0753}
.ghvc-bg { border-color:#8A0753}
.ghvc-logo {line-height:58px; height:58px; width:98px; margin:11px 0 0 30px;}

.hsmn, .hsmn a:link { color:#888600}
.hsmn-bg { border-color:#888600;}
.hsmn-logo {line-height:58px; height:58px; width:65px; margin:11px 0 0 30px;}

.hlo, .hlo a:link { color:#4B2A46}
.hlo-bg  { border-color:#4B2A46}
.hlo-logo {line-height:58px; height:58px; width:98px; margin:11px 0 0 30px;}

.hb, .hb a:link { color:#6F8DB9;}
.hb-bg { border-color:#6F8DB9;}
.hb-logo {line-height:58px; height:58px; width:101px; margin:11px 0 0 30px;}

.hr23, .hr23 a:link  { color:#D02433}
.hr23-bg { border-color:#D02433}
.hr23-logo {line-height:58px; height:58px; width:87px; margin:11px 0 0 30px;}

.hu, .hu a:link  { color:#C8DB00}
.hu-bg { border-color:#C8DB00!important}
.hu-logo {line-height:58px; height:58px; width:74px; margin:11px 0 0 30px;}

.bianco, .bianco a:link { color:#fff}
.bianco-bg { border-color:#fff;}
.bianco-logo {line-height:58px; height:58px; width:74px; margin:11px 0 0 30px;}

.logo-wtb {height:54px!important; width:101px!important; margin:10px!important; padding:0!important;}



.close {position:absolute; top:0px; left:0px; z-index:200; width:20px; height:20px;}
.close img {width:11px; height:8px; filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70; cursor:hand; cursor:pointer;} 

.sfondo {position: absolute; left:270px; width: 690px; top:81px; height:540px; z-index:20;}
.sfondo h1, .sfondo2 h1 {text-align:left; padding:40px 0px 40px 0; margin:0;}
.sfondo2 {position: absolute; left:0px; width: 980px; top:81px; height:540px;  z-index:20;}
.sfondo3 {position: absolute; left:0px; width: 980px; top:81px; height:480px;  z-index:20;}

/*news*/
.news {position:relative; float:left; width:190px !important; padding:0; margin:5px 20px 0px 0px;}
.news a {color:#FFFFFF;}
.news a:hover {color:#7D7D7D;}
.news p {width:190px !important;  padding:5px 0px; margin:0; text-align:left; font-size:12px}
.news h3 {font-size:16px; margin:5px 0px 10px 0px; padding:0;}
.news h5 {font-size:13px; margin:20px 0 3px 0; padding:0;}
.tabella { border:none;}
.tabella td {font-size:12px; padding:0px 0px!important; margin:0px 0px!important; vertical-align:top;}

/*contenuto gallery*/
#cont0 {position:absolute; top:81px; right:1px; width:200px; height:452px;}
#cont1 {position:absolute; top:81px; right:1px; width:7px; height:452px; filter:alpha(opacity=85); -moz-opacity:.85; opacity:.85; background-color:#0C0C0C}
.closeP {position:absolute;  z-index:200; width:11px; height:20px; bottom:0; right:8px;}
.closeP img {width:11px; height:8px; filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70; cursor:hand; cursor:pointer;}
.closeP2 {position:absolute;  z-index:200; width:5px; height:12px; top:210px; right:1px;}
.closeP2 img {width:5px; height:12px; filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70; cursor:hand; cursor:pointer;}
#cont-testi2 {position: absolute; top:0px; right:1px; width: 350px; 
height:430px; z-index:6;}
#cont-testi2 h1 {text-align:left; padding:20px 0px 20px 0; margin:0 !important; text-align:left;}
#cont-testi2 h1 img {height:18px}
#cont-testi2 p {padding-top:0; padding-left:0px; width:330px; margin:0 0 6px 0;
line-height:135%; text-align:justify; }
#cont-testi2 hr {width:260px; display:block; height:1px; border:0;
color:#ccc; background-color:#ccc; text-align:left !important;
padding-left:0; margin-left:0;}

#scroll-testi2 {height:370px; overflow-y:auto; width:350px; overflow-x:hidden;
position:relative; background-color:#000000; background:transparent; background-color:transparent;}
#scroll-testi2 a {color:#c0c0c0; font-weight:700;}
#scroll-testi2 ul {margin:2px 0 20px 0; padding:0 0 0 20px; }
#scroll-testi2 li {margin:0; padding:0; list-style-type:round; line-height:150%; }
#scroll-testi2 h2 {font-size:16px; font-weight:400; margin:8px 0 4px 0; padding:0;}
#scroll-testi2 p {margin:0 0 6px 0; width:320px;}
/*#scroll-testi2 hr {height:1px; color:#757575; background-color:#757575; border:none; width:320px; margin:0 !important; PADDING:0 !important; line-height:100%;}
*/
.spaziatura {border-top:1px solid #757575; width:91%; position:relative; height:2px; overflow:hidden;}

/*contenuto gallery stretta*/
#cont-sfondo3 {position: absolute; top:0px; right:1px; width: 260px;
height:451px; z-index:5; filter:alpha(opacity=85); -moz-opacity:.85;
opacity:.85; background-color:#0C0C0C}

#cont-testi3 {position: absolute; top:0px; right:1px; width: 240px; 
height:430px; z-index:6;}
#cont-testi3 h1 {text-align:left; padding:20px 0px 20px 0; margin:0 !important; text-align:left;}
#cont-testi3 h1 img {height:18px}
#cont-testi3 p {padding-top:0; padding-left:0px; width:220px; margin:0 0 6px 0;
line-height:135%; text-align:justify; }
#cont-testi3 hr {width:220px; display:block; height:1px; border:0;
color:#ccc; background-color:#ccc; text-align:left !important;
padding-left:0; margin-left:0;}

#scroll-testi3 {height:370px; overflow-y:auto; width:240px; overflow-x:hidden; 
position:relative; background-color:#000000; background:transparent; background-color:transparent;}
#scroll-testi3 a {color:#c0c0c0; font-weight:700;}
#scroll-testi3 ul {margin:2px 0 20px 0; padding:0 0 0 20px; }
#scroll-testi3 li {margin:0; padding:0; list-style-type:round; line-height:150%; }
#scroll-testi3 h2 {font-size:16px; font-weight:400; margin:0px 0 4px 0; padding:0;}
#scroll-testi3 p {margin:0 0 6px 0; width:220px; text-align:left;}
#scroll-testi3 hr {height:1px; color:#757575; background-color:#757575; border:none; width:220px;}

#menu5 {position:absolute; z-index:100; right:1px !important; top:478px !important;  height:150px !important; width:252px !important; background-color:#000; overflow:hidden;}
.hand {cursor:hand; cursor:pointer;}
.piva {font-size:0.8em; padding-left:30px}
.meteo {color:#5F89D2 !important; text-decoration:underline}