* {outline: none;-moz-outline: none;-moz-user-focus: none;}

HTML { height:100%}

HTML, BODY { padding:0px; margin:0px;}

BODY { font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:1em; background-image:url(/images/bg_body.jpg); background-position:center bottom; background-repeat:no-repeat; background-color:#f8d5a5; background-attachment:fixed;}
H1 {font-size:2.2em;}
H2 {font-size:2em;}
H3 {font-size:1.6em;}
H4 {font-size:1.4em;}
H5 {font-size:1.2em;}
H6 {font-size:1em;}
A { color:#000000;}
IMG { border:none;}
STRONG { font-weight:bold;}
UL { padding:0px; margin:0px; list-style-type:none;}

FORM {margin:10px 0px;}
FORM FIELDSET {margin:0px 20px;}
FORM FIELDSET.traduzione { background-color:#FFFFEA;}
FORM FIELDSET DIV {width:98%; margin:0px auto;padding: 10px 0px; color: #333333;border-bottom: 1px solid #CCCCCC;}
FORM DIV B { font-weight:bold; background-position:left top; background-repeat:no-repeat; padding:1px 5px 3px 5px; margin:0px 0px 0px 3px; cursor:help; color:#FFFFFF;}
FORM FIELDSET LEGEND  {font-size: 1.5em; color:#666666; margin:0px; padding:0px; }
FORM FIELDSET INPUT, FORM FIELDSET TEXTAREA { width:59%;}
FORM FIELDSET INPUT.no { width:auto;}
FORM FIELDSET INPUT.check { width:auto; border:none;}
FORM FIELDSET DIV.no {padding: 0px;border:none;}
FORM FIELDSET DIV DIV { border:none;}
FORM FIELDSET DIV.alert { font-weight:bold; text-align:center;}
FORM FIELDSET DIV.admin {}
FORM FIELDSET LABEL, FORM FIELDSET DIV SPAN.label {float: left;width: 33%;line-height: 18px; padding-right: 2%;text-align:right}
FORM FIELDSET LABEL.no {float:none;width: auto;line-height:normal; padding-right:inherit;text-align:inherit;}
FORM DIV.button {border:none; text-align:center; float:none!important;}
FORM DIV.button INPUT { margin:5px auto;}
FORM FIELDSET DIV.reset LABEL, FORM FIELDSET DIV.reset INPUT, FORM FIELDSET DIV.captcha LABEL { width:auto; float:none;}
FORM FIELDSET DIV.captcha LABEL:first-child { background-color:#333333; color:#FFFFFF; padding:5px;}


/*--------------------------------------------------------------------*/

#cerca {position:absolute; top:15px; right:20px; z-index:1; display:inline; width:20%;height:30px;}
#cerca LABEL { position:absolute; top:6px; left:-8px; font-size:0.8em; color:#FFF;}
#search_box  {background-image:url("/_config/img/input_shadow.png");background-position:left top;background-repeat:repeat-x;height:24px; position:absolute;top:2px; right:5px; width:80%; display:inline;}
#ricerca {-moz-border-radius:5px;-webkit-border-radius:5px; -moz-border-radius:5px 5px 5px 5px; -moz-linear-gradient:(top, #BFBFBF 0%, #FFF 40%); background-image: -webkit-gradient(linear, 0% 0%, 0% 40%, from(#BFBFBF), to(#FFFFFF));background-image:-moz-linear-gradient(center top , #BFBFBF 0%, #FFFFFF 40%);background-color:#FFFFFF; background-color:#FFFFFF;border:1px solid #333333; margin:0px;}
#ricerca FIELDSET { margin:0px; padding:0px; border:none;}
#search_field {background:none repeat scroll 0px 0px transparent;border:0 none;font-size:0.8em;height:22px;line-height:22px;margin:0;padding:0 3px;width:164px;color:gray;}
#search-button {height:16px;margin:0px; border:0px; background-color:transparent;position:absolute;right:8px;top:5px;width:16px;background-image:url("/_config/img/sprite.png");border-left:1px solid #CCCCCC; text-indent:100%; white-space:nowrap; overflow:hidden; font-size:1px;}
.sprite.search {background-position:-48px -170px;}
.sprite.sole {background-image:url("/_config/img/sprite.png");background-position:-16px -106px;width:16px; height:16px;}

#container, #footer { width:860px; margin:0px auto;position:relative;}


#header { background-image:url(/images/bg_header.jpg); background-repeat:no-repeat; background-position:top center; height:356px; position:relative;background-color:#501c1f;  }
#header H1 {  margin:0px; padding:0px;}
#header H1 A { width:380px; height:174px; background-image:url(/images/logo.png); background-repeat:no-repeat; position:absolute; bottom:-50px; left:-10px; display:block; text-indent:100%; white-space:nowrap; overflow:hidden; z-index:2;}
#header UL.nav { margin-top:166px; height:30px;}
#header UL.nav LI {text-transform:lowercase; width:15%; }
#header UL.nav LI H2 { font-size:0.9em;}
#header UL.nav LI A { text-align:center;line-height:1.5; }
#header UL.nav LI A:hover { text-decoration:underline;}
#header UL.lang { padding-top:10px; text-align:right; margin-right:45px;}
#header UL.lang LI { font-size:0.75em; color:#333333;}
#header UL.lang LI A { text-decoration:none;}
#header UL.lang LI A:hover { text-decoration:underline;}

#nav { clear:both;/*background-color:#501c1f; */width:860px; position:absolute; bottom:0px; left:0px; z-index:1;}
#nav UL { margin-left:370px;}
#nav UL LI { padding:0px; margin:0px; float:left; }
#nav UL LI H2 { text-align:center; font-weight:normal; padding:0px; margin:0px; }
#nav UL LI A { color:#FFF;text-decoration:none; display:block;padding:10px 8px;}
#nav UL LI A:hover, #nav LI.active A {background-color:#3A1416; color:#FFF!important;  }
#nav UL LI H2,#wrapper DIV.side UL LI H2 {font-size:0.9em; font-family:"AdobeGaramondProBoldRegular", Georgia, "Times New Roman", Times, serif;}

#wrapper { clear:both; padding-bottom:20px; background-color:#FFFFFF; min-height:100px;}

#tu6qui { display:block; clear:both; float:none!important; font-size:0.9em; line-height:1.5;}
#tu6qui A:hover { text-decoration:none;}

#side_dx { background-color:#680828; margin:0px 10px; padding:10px 5px;}

#wrapper DIV.side { width:240px; float:left; }
#wrapper DIV.side, #wrapper DIV.side A {color:#FFF;}
#wrapper DIV.side UL {float:none;}
#wrapper DIV.side UL LI { clear:both; margin:0px; display:block; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
#wrapper DIV.side UL LI A:hover { text-decoration:underline;}
#wrapper DIV.side UL LI A { display:block; line-height:2; margin-bottom:2px;text-transform:none; text-align:left; text-decoration:none; border-bottom:dotted 1px #E5E5E5;}
#wrapper DIV.side UL LI UL { margin-top:8px;}
#wrapper DIV.side UL LI UL LI A { border-bottom:none!important; font-size:1.2em; padding-left:5%; width:86%;}

#wrapper DIV.side UL.nav LI A { border:none; text-decoration:none;}
#wrapper DIV.side UL.nav LI { margin-bottom:5px;}
#wrapper DIV.side UL LI H2 { font-weight:bold;clear:both; margin:0px; padding:0px;}
#wrapper DIV.side UL.nav LI H2 A { padding:0px 5px;}
/*#wrapper DIV.side UL.nav LI:first-child H2 A { background-color:#990000;}
#wrapper DIV.side UL.nav LI:nth-child(2) H2 A { background-color:#990033;}*/

#wrapper DIV.side DIV.box { display:block; padding:10px 5px;}

/*#wrapper DIV.side DIV.box {background-color:#993333;}*/
#wrapper DIV.side DIV.box H4 { font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:1.2em; line-height:0.8; clear:both;}
#wrapper DIV.side DIV.box UL {}
#wrapper DIV.side DIV.box UL LI { font-size:0.9em;}
#wrapper DIV.side DIV.box UL LI.more { font-style:italic; }
#wrapper DIV.side DIV.box UL LI A IMG { position:absolute; z-index:1;}

#content {width:610px; font-size:0.8em; overflow:hidden; margin-left:10px; float:left; padding-top:65px; }
#content H3 { margin:10px 0px; font-size:1.9em; font-weight:bold; line-height:1.5;}
#content H4 { margin:10px 0px; font-size:1.7em; color:#501c1f; font-weight:bold;}
#content H4 A { color:#501c1f;}
#content H5 {color:#680828; padding:0px; margin:15px 0px 5px 0px; font-family:"AdobeGaramondProBoldRegular", Georgia, "Times New Roman", Times, serif; font-size:1.8em;}
#content HR.cornice { width:20%; border:none; border-bottom: dotted 4px #666666;}
#content P { line-height:1.8; margin:1em auto;}
#content P STRONG, #content UL LI STRONG, #content P A { color:#501c1f;}
#content P A { text-decoration:none;}
#content P A:hover { text-decoration:underline;}
#content UL { list-style-type:disc; margin:10px; padding:10px;}

#content UL.list { margin:10px auto;list-style-type:none; padding:0px;}
#content UL.list LI { margin-bottom:5px; background-color:#F2DBDC; padding:1px 5px;}
#content UL.list LI:nth-of-type(even) {background-color:#F8E9EA; }
#content UL.list LI:hover {background-color:#EFD1D2;}
#content UL.list LI P { line-height:normal;}
#content UL.list LI.last {margin-right:0px;}
#content UL.list LI A { text-decoration:none; }
#content UL.list LI DIV.pic { float:left; margin-right:10px; width:110px; height:110px; overflow:hidden; display:inline;}
#content UL.list LI IMG.new { position:absolute; top:-5px; right:-5px; z-index:10; }

#content UL.pics {margin:10px auto; padding:0px; list-style-type:none;}
#content UL.pics LI { float:left; margin-right:0.5%;margin-bottom:0.5%;  border:solid 1px #A3144C; color:#A3144C; overflow:hidden;}
#content UL.pics LI IMG { z-index:5; vertical-align:middle;}
#content UL.pics LI A { display:block; position:relative;width:190px; height:120px;text-decoration:none;}
#content UL.pics LI A SPAN { display:block; position:absolute; top:5px; right:0px; z-index:10; overflow:hidden; background-color:#A3144C; color:#FFFFFF;  padding:3px;}

#content DIV.columns { height:250px;}
#content DIV.columns DIV { float:left; width:189px; background-color:#FEF1E0; padding:1%; margin-right:3px; height:240px; overflow:auto;}
#content DIV.columns DIV.last { margin:0px;}
#content DIV.columns DIV H5 { margin-top:5px;}
#content DIV.photo { clear:both; margin:10px auto; height:300px; overflow:hidden; position:relative; border:solid 4px #E5E5E5;}
#content DIV.photo SPAN { position:absolute; bottom:0px; right:0px; z-index:1; display:none; padding:0px 10px 0px 30px; background-image:url(/_config/img/icon_camera.png); background-position:5px center; background-repeat:no-repeat; line-height:2.5; text-align:center; color:#333333; background-color:#FFF;}
#content DIV.photo:hover { border:solid 4px #F4F4F4;}
#content DIV.photo:hover SPAN { display:block;}

#content TABLE { margin:10px;}
#content TABLE CAPTION { margin-bottom:5px; border:dotted 1px #333333; padding:5px;background-color:#F3F3F3;}
#content TABLE TR TH { background-color:#333333; color:#FFFFFF; padding:5px;}
#content TABLE TR TD { padding:5px; border-bottom:dotted 1px #999999;}
#content TABLE TR TD  TABLE { margin10px;}
#content TABLE TR TD TABLE TR TD { border:none;}

#content TABLE TR TD SPAN TABLE TR TD { padding:0px; border:none;}
#content TABLE TR TD SPAN TABLE { margin:0px;}

#content DIV.frame { position:relative; padding:2px 10px; border:dashed 1px #A3144C; margin:20px auto; background-color:#FEFAFC;}
#content DIV.frame H4 { position:absolute; background-color:#FFFFFF; padding:5px; top:-20%; left:5%; font-weight:bold;}

#monitor { font-family:Verdana, Arial, Helvetica, sans-serif;}
#monitor TABLE { width:95%;}
#monitor TABLE TR TH { background-color:transparent; border-bottom:solid 1px #6294B9; border-top:solid 1px #6294B9; color:#427295;}
#monitor TABLE TR TD { vertical-align:middle;}
#monitor TABLE TR.mese TD {font-size:14px; text-align:left; }
#monitor TABLE TR.mese TD.inizio {border-left:dotted 1px #6294B9;}
#monitor TABLE TR TD.freccia {text-align: center; border: 1px solid #FFFFFF;font-size:24px; line-height:1.5; }
#monitor TABLE TR TD.data {padding: 2px 3px 2px 3px; font-size:11px; text-align: center; border: 1px solid #FFFFFF; cursor:pointer;}
#monitor TABLE TR TD.data STRONG { color:#990000;font-size:14px;}
#monitor TABLE TR TD.basso, #monitor TABLE TR TD.medio, #monitor TABLE TR TD.alto {padding: 2px 3px 2px 3px; font-size:12px; text-align: center; border: 1px solid #FFFFFF; cursor:pointer;}


#wrapper DIV.left { margin-left:0px;margin-right:0.6%!important;}
#wrapper DIV.right { margin-right:0px;margin-left:0.6%!important;}

#footer { clear:both; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#333333; padding:15px; margin:0px auto; text-align:center;}
#footer IMG { margin-bottom:10px;}
#footer A {color:#333333; text-decoration:none;}
#footer A:hover {text-decoration:underline;}
#footer ADDRESS { color:#333; font-size:0.8em; font-style:normal;}
#footer ADDRESS A { color:#333;}
#footer DIV.credits {font-size:0.7em; margin-top:3px; color:#666; .clear}
#footer DIV.credits A {color:#666;}
#footer DIV.clear { height:auto;}

#recaptcha_response_field { left:0px;}
.left { float:left;}
.clear { clear:both; float:none; display:block; height:0px;overflow:hidden;margin:0px;}
.alert { color:#FF0000; text-align:center; margin:5px auto; padding:5px; width:90%; background-color:#FFE4D5; border:none;}
.alert STRONG { color:#A80000!important; font-size:larger;}
.result { color:#9D7D00;text-align:center; margin:5px auto; padding:5px; width:90%; background-color:#FFFFD5; border:none;}
.result STRONG { color:#645000!important; font-size:larger;}
.rounded {-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
#privacy { text-align:left; font-size:12px; height:200px; overflow:auto; width:98%;}
SPAN.ricerca { background-color:#C5E0F1;}
