* {outline: none;-moz-outline: none;-moz-user-focus: none;}

HTML, BODY { margin:0px; padding:0px;}

/*formattazione base delle pagine*/
BODY { font-size:80%; background-color:#4D4D4D; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
P {}
A { color:#000000;}
A[target*="_blank"]  { background-image:url("/images/bullet-blank.gif");padding-right:12px;background-position:right top;background-repeat:no-repeat;position:static;}
A:hover { color:#666666;}
A:active, A:visited { color:#999999;}
IMG { border:none;}
UL { margin:0px; padding:0px; list-style-type:none;}
TABLE TR TD { vertical-align:top;}
H1, H2, H3, H4, H5, H6 { margin:10px;}
/*-------*/

/*ID univoci per la creazione dei DIV struttura, altri ID potrebbero non essere utili*/
#layout {background-color:#B2B2B2; padding-bottom:5%;}

#container {margin:0px auto; background-color:#FFFFFF; width:80%;}

#header { background-image:url(/images/top/esempio.jpg); position:relative;}
#header DIV.header_mask { background-repeat:no-repeat; background-position:top left; margin:0px; position:absolute; top:0px; left:0px; z-index:1; width:100%;}

#nav { }
#nav UL { }
#nav UL LI { width:33%; text-transform:uppercase;color:#B10000; float:left; text-align:center;background-color:#B10000;}
#nav UL LI A { display:block; text-decoration:none; color:#FFFFFF; padding:8px 0px;background-image:url(/images/bg_nav.png); background-position:left top; background-repeat:repeat-x; }
#nav UL LI A:hover, #nav UL LI A:active, #nav UL LI.hover A { background-image:url(/images/bg_nav_on.png); font-weight:bold;}
#nav UL LI.middle { width:34%;!important}

#box DIV { width:32.9%; float:left; text-align:center; background-color:#FFCCCC; margin-right:1px; background-position:center; background-repeat:no-repeat; height:200px; overflow:hidden;}
#box DIV.middle { width:34%;}
#box DIV.last { margin:0px;width:32.8%;}

#wrapper { }
#wrapper DIV.side { float:left;}
#wrapper UL.footer { margin-left:30%;}
#wrapper UL.footer LI { border-right:solid 1px #000000; padding:0px 10px; float:left; margin:5px 0px;}
#wrapper UL.footer LI.last { border-right:none; padding-right:0px;}
#wrapper UL.footer LI A { color:#000000; text-decoration:none;}
#wrapper UL.footer LI A:hover { color:#000000; text-decoration:underline;}

#sx {}

#dx { width:33%; background-color:#A08082; text-align: center;}
#dx IMG { margin:5px; padding:5px; border: solid 1px #755758; background-color:#BBA6A7; }
#dx P { margin:10px; text-align:left;}
#dx SPAN { text-align:center; margin:10px auto; display:block; }
#dx SPAN A { text-align:center; font-weight:bold; text-decoration:none;color:#FFFFFF;}
#dx SPAN A:hover { text-decoration:none;color:#B10000; }
#dx UL { margin:10px;}
#dx UL LI { text-align:left;}
#dx UL LI A {color:#FFFFFF; text-decoration:none;}
#dx UL LI A:hover {color:#B10000;}

#content { float:left; width:67%;}
#content H2 { color:#A20007;font-size:200%;}
#content H3 { color:#A20007;font-size:160%; font-weight:normal; padding:0px auto;}
#content P { margin:10px; text-align:justify;}

#content UL.list { margin:10px;}
#content UL.list LI { border:solid 2px #DCDCDC; background-color:#CCCCCC; line-height:5; margin:3px;}
#content UL.list LI IMG { background-color:#FFFFFF; float:left;}
#content UL.list LI A { text-decoration:none; color:#000000; margin:0px 10px;}
#content UL.list LI A:hover { text-decoration:underline; color:#000000;}
#content UL.right LI IMG {float:right;}

#content FORM {margin:10px; border:solid 1px #CCCCCC;}
#content FORM FIELDSET {margin:0px 20px; border:none;}
#content FORM FIELDSET DIV {width:98%; margin:0px auto;}
#content FORM FIELDSET LEGEND, #content H1  {font: bold small-caps 140%/1.3 "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Arial,sans-serif; margin:0px; padding:0px; }
#content H1 { padding-left:20px;}
#content FIELDSET INPUT, #content FIELDSET TEXTAREA { border:solid 1px #666666; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;width:59%;}
#content FIELDSET INPUT.no { border:solid 1px #666666; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;width:auto;}
#content FIELDSET INPUT.check { width:auto; border:none;}
#content FORM FIELDSET DIV {padding: 10px 0px; color: #333333;border-bottom: 1px solid #CCCCCC;}
#content FORM DIV.no {padding: 0px;border:none;}
#content FORM DIV.alert { font-weight:bold; text-align:center;}
#content FORM LABEL {float: left;width: 33%;line-height: 18px; padding-right: 2%;text-align:right}
#content FORM LABEL.no {float:none;width: auto;line-height:normal; padding-right:inherit;text-align:inherit;}
#content DIV.button {border: none; padding:10px;}
#content DIV.button INPUT {margin-left: 35%; }

#content UL.galleria { margin:10px; clear:both; list-style:none; padding:0px;}
#content UL.galleria LI {padding:0px!important; margin:2px; float:left;width:18%; border: solid 4px #FFA4A8; background-repeat:no-repeat; background-position:center; }
#content UL.galleria LI A { display:block; text-align:center; font-size:10px; position:relative; overflow:hidden; height:80px; }
#content UL.galleria LI A {text-decoration:none; }
#content UL.galleria LI A:hover SPAN { background-color:#A20007; color:#FFFFFF;}
#content UL.galleria LI A SPAN { background-color:#FFA4A8;color:#A20007;position:absolute; bottom:0px;left:0px; z-index:30; display:block; padding:0px 5px 10px 0px; width:100%; cursor:pointer; }
#content UL.galleria LI.hover { border: solid 4px #A20007; }


#page-search {}
#page-search H3, #page-search H4 { font-style:normal; margin:10px 0px; padding:0px;}
#page-search H3 SMALL, #page-search H4 SMALL { font-size:60%; font-weight:normal;}
#page-search H3 { font-size:140%;color:#A20007;}
#page-search H4 { font-size:110%; }

#sitemap { list-style-type:square!important; font-size:95%; margin:10px auto;}
#sitemap A:hover { text-decoration:underline!important;}
#sitemap LI {}
#sitemap LI.label { font-weight:bold;}
#sitemap LI.label A { text-decoration:none;color:#A20007;}
#sitemap LI.label UL {}
#sitemap LI.label UL LI A {}
#sitemap LI UL { margin-left:5px; list-style-type:circle!important;}
#sitemap LI UL LI UL LI A {font-weight:normal;color:#000000;}
#sitemap LI UL LI UL { margin-left:5px; list-style-type:disc!important;}
#sitemap LI UL LI UL LI UL { margin-left:5px; list-style-type:lower-alpha!important;}
#sitemap LI UL LI UL LI UL LI A { font-style:italic;}

#recaptcha_table LABEL { float:none!important;}

DIV.map { margin:10px; float:left;}


#footer {clear:both;font-size:85%; text-align:center; color:#FFFFFF; padding-bottom:10px;}
#footer A {color:#FFFFFF; text-decoration:none;}
#footer A:hover {color:#C0C0C0;}
/*-------*/


/*classi generiche*/
#privacy { font-size:85%; font-family:Verdana, Arial, Helvetica, sans-serif;padding:10px; width:320px; height:135px; overflow:auto; text-align:left;}

.clear { clear:both; font-size:1px;}
.nascosto {position: absolute;top: -10000px;left:-10000px;width: 0px;height:0px;clear:none;}
