/*generali*/
HTML, BODY { margin: 0px; padding: 0px; }
BODY { background-color: #FF9933; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:76%;   /*dimensionamento percentuale del font pari a 12pt */ color:#000000; }
IMG { border:0px; }
A { text-decoration:none; color:#000000; }
A:hover { text-decoration:none; }
UL { list-style: none; margin: 0px; padding: 0px; }
LI { text-align:left; }
TABLE TR TD, TABLE TBODY TR TD {text-align:left; padding: 5px; }

#container { width:770px; margin:0px auto; background-color: #FFFFFF; background-image: url(../images/bg_content.gif); background-repeat: repeat-y; background-position: left top; border-left: 1px solid #990000; border-right: 1px solid #990000; border-bottom: 1px solid #990000; }

#header {  height:100px;	background-image:url(../images/top.jpg); background-position:left top; background-repeat:no-repeat;background-color: #FFCC33; }
#header DIV.logo { background-image: url(../images/logo.gif); background-repeat: no-repeat; background-position: center top; width: 120px; height:100px; position:relative; cursor:pointer; }
#header DIV.logo H1 { font-family: Arial, Helvetica, sans-serif; font-size: 18pt; font-weight: bold; text-align: center; position: absolute; left: 100px; bottom: 25px; margin:0px 5px; padding:0px; color:#FFFF00; width:160px;}

#lato_sx { clear:left; float:left; width:170px; border-right-width: 1px; border-right-style: solid; border-right-color: #333333; }
#lato_sx H1, #lato_dx H1 { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; color: #FFFFFF; background-color: #FF3300; margin:0px 0px 1px 0px; padding:5px; background-image:url(../images/bg_menu.gif); background-position:left bottom; background-repeat:repeat-x; }
#lato_sx H1 A, #lato_dx H1 A { color: #FFFFFF; text-decoration:none; font-weight:bold; }
#lato_sx H1 A:hover, #lato_dx H1 A:hover { color:#FFFFCC;}
#lato_sx UL, #lato_dx UL { margin:0px; padding:5px 0px 5px 5px; }
#lato_sx UL { margin:0px; padding:5px 0px 5px 5px; width:165px; }
#lato_sx UL LI, #lato_dx UL LI { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 90%; margin: 0px; padding: 0px 0px 0px 8px; background-image: url(../images/elenco.gif); background-repeat: no-repeat; background-position: left 7px; }
#lato_sx UL LI A, #lato_dx UL LI A { text-decoration:none; font-weight:normal; }
#lato_sx UL LI A:hover, #lato_dx UL LI A:hover { text-decoration:underline; }

#lato_dx UL { width:145px; }
#lato_dx UL.giallo { background-color: #FFF3A4; }

#container DIV.menu, #footer DIV.menu { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color: #FF0000; background-color: #FFCC33; text-align:left; position:relative; background-image:url(../images/bg_menu_top.gif); background-repeat:repeat-x; background-position:left top; height:30px; padding-top:0px; clear:both;}
#container DIV.menu UL LI, #footer DIV.menu UL LI { display:inline;}
#container DIV.menu UL LI A, #footer DIV.menu UL LI A { font-weight:bold; color:#FF0000; padding:5px 5px 11px; display:block;  float:left;}
#container DIV.menu UL LI A:hover, #container DIV.menu A:active, #container DIV.menu A:visited:hover, #container DIV.menu A.active { border-top:solid 2px #FF3300; text-decoration:none; background-color:#FCB514; color:#620500; padding-top:2px; }
#container DIV.menu FORM { padding:4px 2px 1px 2px; margin:0px; display:inline; position:absolute; right:0px; top:0px; }
#container DIV.menu FORM INPUT { padding:2px; margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
#container DIV.menu FORM INPUT.submit { padding:0px; margin:0px; background-image: url(../images/btn_bg.gif); background-repeat: repeat-x; background-position: left top; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #333333; border-right-color: #999999; border-bottom-color: #999999; border-left-color: #333333; font-size:13px; font-weight:bold; }

#content { float:left; width:448px; overflow:hidden; }
#content H1 { font-size: 12pt;  color: #FF6600; margin:0px; border-bottom:dotted 3px #FF8A12;border-top:solid 2px #FF8A12; padding:5px; background-image:url(../images/bg_content_h1.gif); text-transform:uppercase; font-family:Arial, Helvetica, sans-serif;}

#content DIV.nav { background-color:#FF972F; padding:2px 5px; font-size:8pt;}

#content DIV.elenco DIV.testo { float:left; width:330px; }
#content DIV.elenco DIV.testo H1, #content DIV.elenco H1 { font-size:1em; padding:0px; margin:0px; background:none; border:none; color:#53000D; border:none; }
#content DIV.elenco DIV.testo H1 A,#content DIV.elenco H1 A { color: #53000D; font-weight:bold;}
#content DIV.elenco DIV.testo H1 A:hover,#content DIV.elenco H1 A:hover { text-decoration:underline; }

#content DIV.extra { width:423px; height:220px; margin:5px; padding:5px; border: 1px solid #CC9933; }
#content DIV.extra DIV.foto { width:70px; margin:0px 0px 0px 3px; float:left; }
#content DIV.extra DIV.foto IMG { width:60px; padding:5px; display:block; }
#content DIV.extra DIV.testo { width:330px; height:150px; float:left; }
#content DIV.extra DIV.back { width:340px; font-weight:bold; text-align:right; margin-top:10px; float:right; }
#content DIV.extra DIV.back A { text-decoration:none; color: #CC3300; }
#content DIV.extra DIV.off { border-top-width: 1px; border-bottom-width: 1px; border-top-style: dashed; border-bottom-style: dashed; border-top-color: #FFFFFF; border-bottom-color: #FFFFFF; }
#content DIV.extra DIV.on { background-color: #FFFFCC; border-top-width: 1px; border-bottom-width: 1px; border-top-style: dashed; border-bottom-style: dashed; border-top-color: #CC6600; border-bottom-color: #CC6600; }
#content DIV.extra DIV.testo H2 { font-size:1em;  font-style: italic;color: #CC6633; margin:0px; }
#content DIV.extra DIV.testo A { font-size:1em; color: #CC6633; text-decoration:underline; font-weight:bold; }
#content DIV.extra DIV.testo A:hover { text-decoration:none; }

#content DIV.cartaID { width:423px; height:100px; border: 1px solid #CC9933; }
#content DIV.cartaID DIV.testo { width:320px; padding:5px; float:left; }
#content DIV.cartaID DIV.foto { width:90px; float:left; }

#content DIV.errore { width:410px; margin:10px; background-color: #FFDFE2; border: 1px solid #FF0000; text-align:center; 	height:25px; background-image: url(../images/errore.gif); background-repeat: no-repeat; background-position: center top; padding-top: 75px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px;}
#content DIV.errore A, A:hover { font-weight:normal; }

#home_gal { width:400px; margin:10px auto; border:4px solid #CC0000;}
#home_gal IMG { width:400px; height:300px;}

#box_home { margin:10px;}
#box_home DIV.box_home { margin:5px; float:left; width:200px; border:solid 1px #C0C0C0; background-color:#FFFFFF; height:250px;background-image:url(../images/bg_box_home.gif); background-repeat:repeat-x; }
#box_home DIV.box_home H1 {color: #FF6600; padding:2px 5px 2px 25px; margin:0px;  border:none; height:26px; font-size:12pt;background-image:url(../images/bg_box_home_h1.gif); background-repeat:no-repeat;}
#box_home DIV.box_home H1 A { font-weight:bold;}
#box_home DIV.box_home UL { margin:5px;}
#box_home DIV.box_home UL LI { font-size:90%;}
#box_home DIV.box_home UL LI A { text-decoration:none; padding:2px;}
#box_home DIV.box_home UL LI A:hover { font-weight:normal; color:#27A601;}

#varie DIV { float:left; margin:5px; font-size:8pt; text-align:center;}
#varie DIV P { font-weight:bold; margin:3px;}
#varie DIV.canile A { font-weight:bold; color:#27A601;}
#varie DIV.canile A:hover { font-weight:bold; color:#666666;}

#page { padding:5px 5px 10px 5px; width:435px; }
#page P { text-align:justify;  }
#page P IMG{ padding:3px; }
#page H2 { font-size: 12pt; color: #53000D; margin: 5px 0px; padding: 0px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; }
#page A, A:hover { font-weight:normal; color:#990000; text-decoration:none; }
#page A { text-decoration:underline;}
#page A:hover { text-decoration:none; }
#page UL { margin:10px 20px;}
#page UL LI { background-image:url(../images/list_page.gif); background-position:left 4px; background-repeat:no-repeat; padding-left:15px; color:#990000; font-size:8pt;}
#page UL LI A {color:#990000; font-weight:bold;}
#page UL LI UL LI { background-image:none;}
#page TABLE { border:1px solid #FCC674;}
#page TABLE TABLE { background-color:transparent; border:none;}
#page TABLE TR TD { font-size:8pt; padding:2px;}
#page TABLE.righe tbody TR.alterna TD, #page TABLE.righe TR.alterna TD { background-color:#FDDDAC; }

#lato_dx { float:left; width:150px; border-left-width: 1px; border-left-style: solid; border-left-color: #333333; }

#footer { clear:left; font-size:90%; text-align: center; background-color: #FF6600; width:760px; margin:10px auto 0px; padding:10px 5px; font-family:Tahoma, Arial, Helvetica, sans-serif; background-image:url(../images/bg_footer.gif); background-position:left top; background-repeat:no-repeat;}
#footer A, A:hover { color:#53000D;}

DIV.elenco { padding:5px; width:430px; clear:left; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CC6600; margin:0px auto; }

DIV.foto { float:left; width:100px; }
DIV.foto IMG { width:90px; }

/*GALLERY*/
TABLE.gallery TR TD { width:140px; font-size:8pt; text-transform:uppercase; }

DIV#galleria { border: 4px solid #990000; width:808px; height:505px; background-color:#FF9933; }
DIV#gallery_sx {width:330px; height:390px; padding-top:120px; padding-left:20px;float:left; overflow:hidden; }
DIV#gallery_dx { width:455px; height:480px; background-image: url(../images/gal_bg.gif); background-repeat: repeat; background-position: left top; background-color:#EA0000; float:left; text-align:center; padding-top:5px; overflow:hidden; }
DIV#gallery_sfoglia { width:445px; height:15px; background-color:#EA0000; float:left; text-align:center; padding:5px; }
DIV#gallery_dx IMG { width:435px; border: 5px solid #FFFFFF; background-color:#990000; }
DIV#gal_titolo { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; border-right-width: 5px; border-bottom-width: 5px; border-left-width: 5px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #FFCC33; border-bottom-color: #FFCC33; border-left-color: #FFCC33; overflow: hidden; position: absolute; z-index: 1; height: 40px; width: 370px; left: 10px; top: 0px; padding:5px; }
DIV#gal_titolo H3 { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: bold; color: #990000; padding:0px; margin:0px; }
DIV#gal_conta { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; color: #000000; overflow: hidden; position: absolute; z-index: 2; height: 20px; width: 45px; left: 270px; top: 42px; border: 5px solid #EA0000; padding-top: 35px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; text-align:center; }

DIV.mini { width:65px; height:45px; background-image: url(/images/loading.gif); background-repeat: no-repeat; background-position: center center; float:left; margin:2px; }
DIV.mini IMG { width:65px; height:45px; }
DIV.mini_off { border: 2px solid #FFCC33; }
DIV.mini_on { border: 2px solid #EA0000; }
.prima { clear:left; }
DIV.sfoglia_sx { float:left; width:15px; }
DIV.sfoglia_dx { float:right; width:15px; }
DIV.didascalia { float:left; color:#693311; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; font-weight:bold; width:405px; padding:0px 5px; text-align:center; }
/*###FINE gal###*/

DIV.pages { text-align: right; padding: 0px 5px;font-family: Verdana, Arial, Helvetica, sans-serif; margin:2px 0px 15px; height:12px; }
DIV.pages A { margin-top:5px; text-transform:uppercase;font-size: 10px; color:#FFCC33;}
DIV.pages FORM { margin:0px; padding:0px; }
DIV.pages SELECT { font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:10px; }

#mappa { width:450px; margin:10px auto;}

#meteo { background-image: url(http://www.ilmeteo.it/portale/i.php?c=p0g); background-position: -13px 0px; background-repeat: no-repeat; background-color: #FFDFE2; height:38px; width:150px; text-align:left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #000033; padding: 120px 0px 0px 0px; margin: 0px 0px 0px 0px;}
#meteo H2 { background-color: #FFDFE2; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #000033; padding:0px 2px; margin: 0px; border:none;}


.sx { float:left; }
.dx { float:right;}
.clear { clear:both}
SPAN.ricerca { font-weight:bold; color:#FF0000;}