HTML, BODY { margin:0px; padding:0px;}

/*formattazione base delle pagine*/
BODY { font-size:80%; background-color:#DEC093; font-family:Trebuchet Ms, Verdana, Arial, Helvetica, sans-serif; background-image:url(/images/bg_body.gif); background-repeat:repeat-y; background-position:top center;}
P {}
A { color:#552902; text-decoration:none;}
A:hover { color:#A25A2B;}
IMG { border:none;}
UL { margin:0px; padding:0px; list-style-type:none;}
TABLE TR TD { vertical-align:top;}
/*-------*/

/*ID univoci per la creazione dei DIV struttura, altri ID potrebbero non essere utili*/
#container {margin:0px auto; width:999px; height:auto; background-color:#FFFFFF; position:relative; }

#container DIV.alert { position:absolute; z-index:3; top:80px; right:0px; width:403px; background-color:#990000; padding:10px; text-align:center; color:#FFF;}

#testata { width:999px; background-image:url(/images/bg_header.gif); background-repeat:repeat-x; background-position:top left; height:100%; display:table-cell; float:left; position:relative;}
#testata DIV.crocit { background-image:url(/images/crocitop.gif); background-position:top; background-repeat:no-repeat; float:right; width:191px; height:26px; margin:14px 34px 0px 0px; padding:0px; }
#testata DIV.slide { width:999px; height:280px; float:left; position:relative; color:#FFFFFF; text-align:center; }
#testata DIV.chiuso { background-color:#644A37; position:absolute; top:60px; right:0px; padding:10px; line-height:1.2;}
#testata DIV.slide IMG {}

#votateci { position:absolute; right:20px; top:40px; background-image:url(/images/votateci.png); background-repeat:no-repeat; background-position:center; width:125px; height:124px; display:block;}
#pagella { position:absolute; left:260px; top:140px; background-image:url(/images/votateci.png); background-repeat:no-repeat; background-position:center; width:125px; height:124px; display:block;}
#pagella IMG { margin:4px 0px 0px 0px;}


#menu { width:375px; float:left; position:relative; top:0px; left:0px; height:463px; z-index:10;}
#menu DIV.pergamena { width:225px; height:647px; background-image:
url(/images/menu.gif); background-repeat:no-repeat; background-position:top center; position:absolute; top:-180px; left:0px; }
#menu DIV.pergamena UL { margin:50px auto 0px auto; padding:0px; width:204px; font-size:13px;}
#menu DIV.pergamena UL LI { margin:0px; padding:0px 0px 0px 0px; height:29px; background-image:url(/images/bg_li.gif); background-repeat:no-repeat; background-position:bottom left; text-align:center; }
#menu DIV.pergamena UL LI.link { background-image:none; margin:6px 0px; padding:0px; height:99px; width:170px; display:block;}
#menu DIV.pergamena UL LI.link A { margin:0px; padding:0px; display:block;}
#menu DIV.pergamena UL LI.link A:hover { background-image:none;}
#menu DIV.pergamena UL LI.link IMG { margin:0px; padding:0px;}

#menu DIV.pergamena UL LI.onP { background-image:url(/images/bg_lionP.gif); height:28px;}
#menu DIV.pergamena UL LI A {text-decoration:none; color:#333333; width:204px;display:block; margin:0px; padding:0px; line-height:2;  }
#menu DIV.pergamena UL LI.onP A { color:#4F3012; font-weight:bold; background-image:none; margin:0px; padding:0px; line-height:normal;  line-height:2; }
#menu DIV.pergamena UL LI.onP A:hover { color:#4F3012; font-weight:bold; background-image:none;}

#menu DIV.pergamena UL LI.on { background-image:url(/images/bg_lion.gif); height:28px;}
#menu DIV.pergamena UL LI.on A { color:#4F3012; font-weight:bold; background-image:none; margin:0px; padding:0px; line-height:normal;  line-height:2; }
#menu DIV.pergamena UL LI.on A:hover { color:#4F3012; font-weight:bold; background-image:none;}

#menu DIV.pergamena UL LI A:hover { color:#000000; background-image:url(/images/bg_lihover.gif); background-repeat:no-repeat; background-position:center;}


#menu DIV.foto { width:auto; height:380px; margin:48px 0px 0px 0px; float:right; display:inline; background-color:#FFFFFF; padding-top:7px;}
#menu DIV.foto UL { margin:0px; padding:0px; }
#menu DIV.foto UL LI { margin:0px; padding:0px; height:105px; width:159px;}

#content { display:table-cell; height:auto; width:auto; float:left; background-color:#FFFFFF; position:relative;}

#content DIV.titolo { width:auto; background-image:url(/images/bg_tit.gif); background-repeat:no-repeat; background-position:top left; font-size:15px; height:61px; color:#4F3012; font-weight:bold; margin:0px; padding:0px; clear:both; position:absolute; top:-13px; left:-375px; z-index:1;}
#content DIV.titolo A { color:#4F3012; font-weight:bold;}
#content DIV.titolo A:hover { color:#4F3012; font-weight:bold;}
#content DIV.titolo TABLE { margin:0px 0px 0px 356px; padding:0px; }
#content DIV.titolo TABLE TR { margin:0px; padding:0px;}
#content DIV.titolo TABLE TR TD { margin:0px; padding:0px;}
#content DIV.titolo TABLE TR TD.sx { background-image:url(/images/bg_Tsx.gif); background-repeat:no-repeat; background-position:top left; width:35px; height:71px; }
#content DIV.titolo TABLE TR TD.cen { background-image:url(/images/bg_Tcen.gif); background-repeat:repeat-x; background-position:top left; width:auto; height:71px; line-height:3.2; padding:0px 5px }
#content DIV.titolo TABLE TR TD.dx { background-image:url(/images/bg_Tdx.gif); background-repeat:no-repeat; background-position:top left; width:42px; height:71px;}

#content DIV.testo { float:left; width:572px; height:auto; text-align:justify; padding:10px 30px 0px 10px; font-family: Arial, Helvetica, sans-serif; font-size:13px; line-height:2.2; color:#333333; margin-top:60px;}

#content DIV.testo IMG, DIV.chi IMG, DIV.ospitalita IMG {  padding:0px; margin:0px; }
#content DIV.ospitalita P { display:table-cell; text-align:center; margin:0px; padding:0px;}
#content DIV.ospitalita P IMG {}
#content DIV.testo STRONG { color:#945032;}

#content DIV.listino TABLE TR TD { border-bottom:1px solid #CCCCCC; text-align:right; padding:0px 10px; color:#4F3012; font-weight:bold; font-size:13px;}
#content DIV.listino TABLE TR TD.dicitura { color:#666666; font-weight:bold; text-align:left;  font-size:12px;}


#wrapper {}


#footer {clear:both; background-image:url(/images/bg_footer.gif); background-repeat:repeat-x; background-position:bottom left; width:989px; height:56px; font-size:11px; text-align:right; position:relative; padding:56px 10px 0px 0px;}
#footer SPAN.dati { display:block; margin:5px 0px 0px 0px; padding:0px; }
#footer SPAN.dati IMG { vertical-align:middle;}
#footer SPAN.indirizzo { display:block; margin:0px; padding:0px; color:#666666; line-height:1.4;}
#footer SPAN.indirizzo STRONG { color:#805539;}

#footer DIV.crocib { background-image:url(/images/crocibott.gif); background-position:top; background-repeat:no-repeat; width:191px; height:26px; margin:0px; padding:0px; float:left;  position:absolute; top:72px; left:68px; }



/*inizio PRENOTA*/
#content DIV.prenota TABLE.info INPUT { border:1px solid #999999;}
#content DIV.prenota TABLE.info INPUT.no { border:none; background-image:none;}
#content DIV.prenota TABLE.info TABLE {margin:0px; padding:0px;}
#content DIV.prenota H3.titolo { color:#981E1B; font-size:14px; margin:10px auto 10px auto; padding:5px 0px; text-align:center; border-bottom:1px dashed #E3C1C0; width:500px; line-height:normal;}
#content DIV.prenota TABLE.dati TR TD TABLE TR TD { padding-top:0px; padding-bottom:0px;}


TABLE.info TR TD #privacy { height:100px; color:#836D69; width:405px; margin:0px auto 0px; overflow:auto; background-color:#F0F0F0; text-align:justify;padding:10px; border:1px solid #CCCCCC; }
TABLE.camere TH { color:#981E1B; text-align:center; border:1px solid #FFFFFF; background-image:url(/images/bg_th.gif); background-repeat:repeat-x; background-position:bottom left;}
TABLE.camere TR TD { border-bottom:1px solid #CCCCCC;}
#content DIV.prenota TABLE.info TR TD TEXTAREA { background-color:#F0F0F0; border:1px solid #FFFFFF;}
#content DIV.prenota TABLE.info TR TD INPUT { background-image:url(/images/bg_form.gif); background-repeat:repeat-x; background-position:bottom left;}


#content DIV.prenota TABLE.info { width:490px; margin:0px auto 0px auto; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#content DIV.prenota TABLE.info TR TD { padding:2px; vertical-align:middle; text-align:left; color:#666666; line-height:normal;}
#content DIV.prenota TABLE.info TR TD.richiesta { padding:2px; vertical-align:top;}
#content DIV.prenota TABLE.info TR TD.centra { text-align:center;}
#content DIV.prenota TABLE.info TR TD INPUT, #content DIV.prenota TABLE.info TR TD TEXTAREA{ font-family:Arial, Helvetica, sans-serif; font-size:12px; border: solid 1px #CCCCCC; line-height:normal; margin:0px; padding:0px;}
#content DIV.prenota TABLE.info TR TD TEXTAREA { width:423px;}
#content DIV.prenota TABLE.info TR TD TABLE TR TD.no { padding-left:0px;}
#content DIV.prenota H6 { font-size:14px; color:#CCA253;  margin:0px; padding:5px 0px 3px 0px; text-align:left; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif;}
#content DIV.contatti H6 SPAN { font-size:20px; margin:0px; padding:0px; }

#content DIV.prenota SPAN.ditta { text-align:center; font-size:14pt; font-weight:bold; margin:0px; padding:0px 0px 10px 0px; width:100%; color:#916951; }
#content DIV.prenota H5.ditta { color:#967B43; font-size:9pt; font-weight:normal; margin:3px 0px 10px 0px; padding:0px;}
#content DIV.prenota B { color:#987E58; font-size:9pt; font-weight:normal; }
#content DIV.prenota B.cont { display:inline!important; width:auto; color:#977746; line-height:1.6; font-weight:bold; }

/*fine PRENOTA*/

/*inizio TEMPO LIBERO*/
#content DIV.tempo { text-align:justify; background-color:#FFFFFF;}
#content DIV.tempo A { color:#945032;}
#content DIV.tempo A:hover { color:#B05F3C;}

#content DIV.tempo A.link { color:#945032; float:right;}
#content DIV.tempo A.link:hover { color:#B05F3C;}
#content DIV.tempo STRONG.link { float:right;}
#content DIV.tempo H2 { color:#945032; font-size:18px; text-decoration:underline; margin:0px; padding:0px; line-height:2;}
#content DIV.tempo H3 { color:#945032; font-size:16px; margin:0px; padding:0px;  line-height:2; text-align:justify; }
#content DIV.tempo H4 { color:#945032; font-size:14px; margin:0px; padding:0px;  line-height:2; text-align:justify; }
#content DIV.tempo H5 { color:#945032; font-size:13px; margin:0px; padding:0px;  line-height:2; text-align:justify; }
#content DIV.tempo H6 { color:#945032; font-size:12px; margin:0px; padding:0px;  line-height:2; text-align:justify; }


/*fine TEMPO LIBERO*/

/*inizio LINKS*/
#content DIV.links {}
#content DIV.links UL {}
#content DIV.links UL LI { font-size:12px; margin-top:1px; background-image:url(/images/bg_lilink.gif); background-repeat:no-repeat; background-position:center left; text-align:right;   }
#content DIV.links UL LI A { display:block; height:33px; width:510px; background-image:url(/images/bg_link.gif); background-position:top right; background-repeat:no-repeat; padding-right:60px;line-height:3;}
#content DIV.links UL LI A:hover { background-image:url(/images/bg_linkOn.gif); font-weight:bold; color:#552902;}

/*fine LINKS*/



/*-------*/


/*classi generiche*/
.clear { clear:both;}
