body  { background-color:transparent; 
margin:0; padding:0; color:#fff; font-family:Helvetica, Arial, Verdana, sans-serif; font-size:12px;
}

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;}




/*contenuto*/

#scroll-testi {height:320px; overflow:auto; width:338px;
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;}


/*guestbook*/
.messaggio {font-size:11px; }
.firma {font-size:11px; font-style:italic; width:380px;}

/*offerte*/
.icona {border:3px solid; margin:0 14px 0 0;}
.descrizione {position:relative; padding:0; margin:0; line-height:150%; width:210px !important;}
.descrizionetit h3, descrizione h3 {margin:0 0 10px 0; padding:0; line-height:100%; font-size:13px; width:210px;}
.descrizione h3 {font-size:12px;}
.descrizionetit p { line-height:120%; width:210px !important; padding:0; margin:5px 0 !important;}
.descrizione p { line-height:120%; width:302px !important; padding:0; margin:5px 0 !important; text-align:justify;}
.descrizione a {text-decoration:none;}
.descrizione a:hover { color:#FFFFFF;}
.separatore {height:40px; width:100px; line-height:60px;}
.separatore hr {width:210px !important;}



/*colori hotels*/
.ghvc, .ghvc a:link, .ghvc a:visited, { color:#6C0000}
.ghvc a:hover { color:#FFFFFF;}
.ghvc-bg { border-color:#6C0000}
.ghvc-logo {line-height:58px; height:58px; width:98px; margin:11px 0 0 30px;}

.hsmn, .hsmn a:link, .hsmn a:visited { color:#625B0E}
.hsmn a:hover { color:#FFFFFF;}
.hsmn-bg { border-color:#625B0E;}
.hsmn-logo {line-height:58px; height:58px; width:65px; margin:11px 0 0 30px;}

.hlo, .hlo a:link, .hlo a:visited { color:#66434A}
.hlo a:hover { color:#FFFFFF;}
.hlo-bg  { border-color:#66434A}
.hlo-logo {line-height:58px; height:58px; width:98px; margin:11px 0 0 30px;}

.hb, .hb a:link, .hb a:visited { color:#6F8DB9;}
.hb a:hover { color:#FFFFFF;}
.hb-bg { border-color:#6F8DB9;}
.hb-logo {line-height:58px; height:58px; width:101px; margin:11px 0 0 30px;}

.hr23, .hr23 a:link, .hr23 a:visited  { color:#D02433}
.hr23 a:hover { color:#FFFFFF;}
.hr23-bg { border-color:#D02433}
.hr23-logo {line-height:58px; height:58px; width:87px; margin:11px 0 0 30px;}

.hu, .hu a:link, .hu a:visited   { color:#C8DB00}
.hu a:hover { color:#FFFFFF;}
.hu-bg { border-color:#C8DB00!important}
.hu-logo {line-height:58px; height:58px; width:74px; margin:11px 0 0 30px;}

.bianco, .bianco a:link, .bianco a:visited { color:#fff}
.bianco-bg { border-color:#fff;}



.news h5, .eventidett h5 {font-size:10px; margin:0 0 4px 0; padding:0;}
.news h3 {font-size:16px; margin:4px 0; padding:0; font-weight:400; cursor:hand; cursor:pointer;}
.news {border-bottom:1px solid #0c0c0c; margin-bottom:10px;}

.eventilista {width:190px; height:460px; overflow:auto; margin-top:65px;}
.eventidett {width:310px; border-left:1px solid #0c0c0c; height:460px; overflow:auto; margin-top:65px; padding:0 0 0 10px; line-height:140%;}
.eventidett h3 {font-size:20px; margin:10px 0; padding:0; font-weight:400;}
.eventidett a:link {color:#7d7d7d;}
.eventidett a:visited {color:#7d7d7d;}
.eventidett a:hover{color:#fff;}