HTML, BODY { margin: 0px; padding: 0px;}
BODY {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:76%; /*dimensionamento percentuale del font pari a 12pt */}
IMG { border:0px; }
A { text-decoration:none;  }
A:hover { text-decoration:none; }
UL { list-style: none; margin: 0px; padding: 0px; }
LI { text-align:left; }
P { margin:5px; padding:5px;}
TABLE TR TD, TABLE TBODY TR TD {vertical-align:top;}

#container { width:770px; margin:0px auto;background-image: url(/images/bg_content.gif); background-repeat: repeat-y; background-position: left top; }

#header {height:100px;background-image:url(/images/top.jpg); background-position:left top; background-repeat:no-repeat;}
#header DIV.logo { background-repeat: no-repeat; background-position: center top; width: 120px; height:100px; position:relative; cursor:pointer; }
#header DIV.logo H1 { font-size: 20pt; margin:25px 20px; padding:0px; width:160px;}
#header DIV.logo H1 SMALL { display:block; font-weight:normal; font-size:10pt;}

#wrapper { width:100%; }

#lato_sx, #lato_dx { width:170px;}
#lato_sx { border-right:solid 1px; }
#lato_sx H1, #lato_dx H1 { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; 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 {text-decoration:none; font-weight:bold; }
#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 { border-left:solid 1px;}
#lato_dx UL {}

#container DIV.menu, #footer DIV.menu { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 1em;; 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;  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 {text-decoration:none;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 {}
#content H1 { font-size: 12pt;  margin:0px; padding:5px; background-image:url(/images/bg_content_h1.gif); text-transform:uppercase; font-family:Arial, Helvetica, sans-serif;}
#content P { text-align:justify;  }
#content P IMG{ padding:3px; }
#content H2 { font-size: 12pt;margin: 5px; padding: 0px; }
#content H3 { font-size: 10pt;margin: 5px; padding: 0px; }
#content UL { margin:10px 20px;}
#content UL LI { background-image:url(/images/list_page.gif); background-position:left 4px; background-repeat:no-repeat; padding-left:15px; font-size:8pt;}
#content UL LI A { font-weight:bold;}
#content UL LI UL LI { background-image:none;}
#content TABLE TABLE { background-color:transparent; border:none;}
#content TABLE TR TD { font-size:8pt; padding:2px;}

#content DIV.nav { background-color:#FF972F; padding:2px 5px; font-size:8pt;}

#content TABLE.elenco { width:100%;}
#content TABLE.elenco TR TD { padding:5px; border-bottom-width: 1px; border-bottom-style: dotted; margin:0px auto; }
#content TABLE.elenco TR TD.foto { width:120px;}
#content TABLE.elenco TR TD H2 { margin:0px; padding:0px; }
#content TABLE.elenco TR TD H2 A:hover{  }

#content TABLE.sfoglia { width:100%; }
#content TABLE.sfoglia TR TD { padding:3px 5px;}
#content TABLE.sfoglia A { margin-top:5px; font-weight:bold; font-size: 10px; }
#content TABLE.sfoglia FORM { margin:0px; padding:0px; }
#content TABLE.sfoglia SELECT { font-size:10px; }
#content TABLE.sfoglia .sx, #content TABLE.sfoglia .dx { width:70px;}
#content TABLE.sfoglia .sx { text-align:left; }
#content TABLE.sfoglia .dx { text-align:right;}

#content DIV.errore { width:90%; margin:10px auto; text-align:center; height:25px; background-image: url(/images/errore.gif); background-repeat: no-repeat; background-position: center 10px; padding-top: 85px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px;}
#content DIV.errore A, #content DIV.errore A:hover { font-weight:normal; }

#home_gal { width:400px; margin:10px auto; }
#home_gal IMG { width:400px; height:300px;}
#box_home { margin:10px;}
#box_home DIV.box_home { margin:5px; float:left; width:200px; height:250px;background-image:url(/images/bg_box_home.gif); background-repeat:repeat-x; }
#box_home DIV.box_home H1 {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 { text-decoration:underline;;}

#footer { clear:left; font-size:90%; text-align: center;width:760px; margin:10px auto 0px; padding:10px 5px;}

/*### GALLERY ###*/
TABLE.gallery TR TD { width:120px; font-size:8pt; text-align:center;}
H3.gallery { font-size: 16pt; border-right-width: 5px; border-bottom-width: 5px; border-left-width: 5px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; height: 40px;padding:5px; position:relative;margin:0px 5px;}
H3.gallery  SMALL { display:block; font-size:10px; font-weight:normal;}
H3.gallery B { font-size: 14pt; height: 20px; width: 45px;padding-top: 25px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; text-align:center; position:absolute; top:40px; right:40px; z-index:10;  }
#galleria { width:100%;}
#galleria TR TD { vertical-align:top;width:47%;}
#galleria TR TD TABLE TR TD { vertical-align:middle; width:auto;}
#galleria TR TD.sx {}
#galleria TR TD.sx DIV.miniature { margin-top:90px;}
#galleria TR TD.sx DIV.miniature DIV { width:65px; height:45px; background-image: url(/images/loading.gif); background-repeat: no-repeat; background-position: center center; float:left; margin:2px; }
#galleria TR TD.sx DIV.miniature DIV IMG { width:65px; height:45px; }
#galleria TR TD.dx { background-image: url(/images/gal_bg.gif); background-repeat: repeat; background-position: left top;text-align:center; padding:5px; width:420px;}
#galleria TR TD.sx DIV.miniature DIV.prima { clear:left; }
#galleria TR TD.dx DIV { height:490px;}
#galleria TR TD.dx DIV IMG { border:solid 4px;}
#gallery_sfoglia { width:100%;text-align:center;}
#gallery_sfoglia TR TD {padding:3px;}
#gallery_sfoglia TR TD.didascalia { font-size:8pt; width:90%; padding:0px 5px; text-align:center; }
/*### FINE GALLERY ###*/

#mappa { width:400px; margin:10px auto;}

#meteo { background-image: url(http://www.ilmeteo.it/portale/i.php?c=p0g); background-position: -8px 0px; background-repeat: no-repeat; height:38px; width:170px; text-align:left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; padding: 120px 0px 0px 0px; margin: 0px 0px 0px 0px;}
#meteo H2 { font-size: 8pt; font-weight: bold; padding:0px 2px; margin: 0px; border:none;}

.sx { float:left; }
.dx { float:right;}
.clear { clear:both}
SPAN.ricerca { font-weight:bold;}
