body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%; margin:0; text-align:center; background:#E5E5E5}
.grande {font-size:100%}
img {border:none}
.hide {display:none}
.show {display:block; padding-left:15px; padding-bottom:5px}
.medio {font-size:90%}
.underline {text-decoration:underline; font-weight:bold}
h1 {font-size:98%; color:#CC6666}
h3 {font-size:100%; color:#CC6666}
a {color:#FF6600}

a[href $='.pdf'] {padding-right: 18px; background: transparent url(images/acrobat.gif) no-repeat center right}
a[href $='.doc'] {padding-right: 18px; background: transparent url(images/icon_doc.gif) no-repeat center right}
a[href $='.xls'] {padding-right: 18px; background: transparent url(images/icon_xls.gif) no-repeat center right}
a[href ^="mailto:"] {padding-right: 20px; background: transparent url(icon_mail.gif) no-repeat center right}

#corpo {position:relative; margin:auto; width:900px; background:#FFFFFF; border-bottom:#333333 1px solid; border-left:#333333 1px solid; border-right:#333333 1px solid}
#header {width:100%; height:70px; clear:both; background:#ffcc99 url(images/header_bg.gif) bottom repeat-x; font-size:.1em}
#header h1 {font-size:130%}
#header h2 {font-size:110%}
#header #titolo {float:left; width:50%; height:70px; background:url(images/titolo.gif) no-repeat; font-size:.1em}
#header #titolo h1,#header #titolo h2 {display:none}
#header #bandiere {float:left; height:70px; width:49.5%; font-size:.1em; background:url(images/url.gif) left bottom no-repeat; text-align:right}
#header #bandiere img {margin-top:8px; margin-right:5px; width:55px}

#sotto_header {background:#ffcc66; margin-bottom:10px; font-size:80%; vertical-align:bottom; padding-top:10px}
#sotto_header #separatore {float:left; width:120px}
#sotto_header #tab {float:left; border-bottom:#ffffff 1px solid}
#sotto_header #tab a {color:#000000; display:block; height:13px; width:105px; float:left; text-align:center; text-decoration:none; background:#FF9966 url(images/tab.gif) top no-repeat; padding-top:4px; padding-bottom:1px; border-left:#ffcc66 0px solid; border:#ffcc66 0px solid}
#sotto_header #tab .attivo a:hover, #sotto_header #tab a:hover {background:#FFFFCC url(images/tab.gif) top no-repeat}
#sotto_header #tab .attivo a {background:#FFFFFF url(images/tab.gif) top no-repeat; border-bottom:#FFFFFF 1px solid; font-weight:bold}
#sotto_header #fontsize {float:left; margin-left:0px; width:200px}

#sinistra {float:left; width:160px; background:#FFcc99 url(images/menu_top.gif) no-repeat top right; padding-top:10px; text-align:left}
#sinistra #menu {background:#ffcc99; font-size:85%; line-height:20px}
#sinistra #menu ul {list-style-type:none; margin:0; padding:0; border-top:#666666 1px solid}
#sinistra #menu a {display:block; width:100%; color:#333333; background:#FFFFCC url(images/punto.gif) 4px center no-repeat; text-decoration:none; border-bottom:#666666 1px solid}
#sinistra #menu a:hover {width:100%; background:#ffcc66; color:#FFFFFF}
#sinistra #cerca {font-size:85%; padding-left:5px; color:#cc6666; padding-top:8px; padding-bottom:8px; border-right:#ffcc99 1px solid}
#sinistra #cerca a {margin-top:3px; display:block; width:34px; height:20px; background:#ffcc66}
#sinistra #cerca a:hover {background:#FFFFCC}
#sinistra input {font-size:97%; width:95%}
#sinistra #bottom {background:#ffcc99 url(images/menu_bottom.gif) right bottom no-repeat; font-size:.1em; padding-bottom:10px; text-align:center}
#sinistra #bottom img {margin-top:5px}

#destra {float:left; margin-left:11px; width:720px; text-align:left}
#destra ul {list-style-type:none; padding-left:8px}
#destra li {padding-top:5px}
#destra ul.lista {list-style-type:circle}
#destra #anteprime {float:left; width:80px; margin-left:35px}
#destra #anteprime img {border:#999999 1px solid; margin-top:9px; height:55px}
#destra #foto_hp {float:left; width:535px; margin-left:25px}
#destra #comune_fara {clear:both; padding-top:3px}
#destra #comune_fara h1 {font-size:98%; color:#CC6666; display:inline}
#destra #comune_fara h2 {font-size:95%; color:#CC6666; display:inline}
#destra legend {color:#cc6666; font-size:95%; font-weight:bold}
#destra #news {margin-top:2px}
#destra #news p {padding-left:60px; text-align:justify; background:#fff; font-size:95%}
#destra #news b {color:#cc6666; font-size:95%}
#destra .note {font-size:80%; color:#999999; font-style:italic}
#destra .tabella_bordi {border:#CC6666 1px solid; vertical-align:top}
#destra .tabella_bordi td {border:#CC6666 1px solid; vertical-align:top}
#destra caption {color:#CC6666; font-weight:bold; text-align:left}

#footer {clear:both; text-align:center; font-size:80%}
#footer #link {padding-bottom:4px; padding-top:2px; background:#ffcc99; font-size:95%}
