* {outline: none;-moz-outline: none;-moz-user-focus: none;}

HTML, BODY { margin:0px; padding:0px;}

BODY { background-color:#EFEFEF; color:#000000; font-size:75%; }
BODY, INPUT, SELECT, TEXTAREA {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}
H1, H2, H3, H4, H5, H6 { margin:0px; padding:0px;}
H1 {font-size:2.4em; color:#000000;}
H2 {font-size:2em; color:#000000; font-weight:bold;}
H3 {font-size:1.6em; color:#333333;}
H4 {font-size:1.4em; color:#666666;}
H5 {font-size:1.1em; color:#999999;}
H6 {font-size:1em; color:#CCCCCC;}
P {}
IMG { border:none;}
A { color:#000000;}
/*A[target*="_blank"]  { background-image:url("/images/icons/bullet-blank.gif");padding-right:12px;background-position:right top;background-repeat:no-repeat;position:static;}*/
A:hover { text-decoration:none;}
A:active {}
A:visited {}
STRONG { font-weight:bold;}
UL { list-style-type:none; padding:0px; margin:0px;}

FORM {margin:10px 0px;}
FORM FIELDSET {margin:5px 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.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;}
FORM DIV.button INPUT { margin:5px auto;}

/*--------------------------------------------------------------------*/


#container { background-color:#FFFFFF; padding-bottom:15px;}

#header {}
#header H2 { font-size:1px; text-indent:-100%; white-space:nowrap; overflow:hidden; position:absolute;}
#header A.view { display:block; text-align:right; line-height:2; padding:0px 5px; background-color:#D6D6D6; border-bottom:solid 1px #CCCCCC;}

#nav { margin:5px 0px 5px 5px; width:15%; border-right:solid 1px #333333; padding-right:2px; float:left; display:inline;}
#nav A { text-decoration:none;}
#nav LI { margin-bottom:2px;}
#nav LI A { line-height:2; display:block; border:solid 1px #CCCCCC; background-color:#E5E5E5; padding:0px 5px; background-image:url(/_config/img/access_area/nav_arrows.png);background-repeat:no-repeat;}
#nav LI A:hover, #nav LI A.over { background-color:#E1E1E1; background-position:97% -30px; }
#nav LI A, #nav LI A.over:hover {background-position:97% 0px;}
#nav LI UL LI A { line-height:1.7; display:block; border:none;padding:0px 10px; font-size:0.8em;background-color:#F0F0F0; color:#000000; background-image:none;}
#nav LI UL LI A:hover {background-color:#E5E5E5;}
#nav LI UL LI { margin-bottom:1px;}

#nav LI.main A { background-color:#333333; color:#FFF;}
#nav LI.main A:hover { background-color:#000;}
#nav LI.main UL LI A {background-color:#DADADA; color:#000000;}
#nav LI.main UL LI A:hover {background-color:#C4C4C4;}

#nav LI.setting A {background-color:#9D9679; color:#FFF;}
#nav LI.setting A:hover { background-color:#8F8869;}
#nav LI.setting UL LI A {background-color:#CCC9BB; color:#5A5643;}
#nav LI.setting UL LI A:hover {background-color:#D2CFC4;}

#wrapper { margin-bottom:5px; overflow:hidden;}

#login {-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; margin:15% auto; width:30%; border:solid 1px #333333;}
#login FORM FIELDSET { border:none;}

#content { float:left; display:inline; width:84%; margin:5px 0px;}
#content H2 { color:#FFFFFF; background-color:#C0C0C0; padding:2px 5px 8px 5px;}
#content H3 { padding:5px; border-bottom:solid 4px #999999; line-height:1.3; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
#content FORM FIELDSET DIV SPAN.label {width: 33%;}
#content FORM FIELDSET DIV SPAN LABEL, #content FORM FIELDSET DIV SPAN INPUT { width:auto; float:left;}
#content FORM FIELDSET DIV SPAN LABEL { text-align:left; padding:5px; line-height:8px;}
#content FORM FIELDSET DIV SPAN INPUT { vertical-align:text-bottom;}
#content FORM FIELDSET DIV SPAN A.help { border-bottom:dashed 1px #666666; cursor:help;}
#content FORM FIELDSET DIV SPAN LABEL { position:relative;}
#content FORM FIELDSET DIV SPAN LABEL SPAN.help { position:absolute; bottom:-150px; right:-210px; display:block; width:200px; min-height:150px; outline:solid 1px #9D7D00; z-index:1; font-size:0.8em;color:#9D7D00;background-color:#FFFFD5; }
#content FORM FIELDSET DIV SPAN LABEL SPAN.help STRONG, #content FORM FIELDSET DIV SPAN LABEL SPAN.help EM { display:block; margin:5px; padding:5px; line-height:1.2;}
#content FORM FIELDSET DIV SPAN LABEL SPAN.help STRONG { border-bottom:dotted 1px #666666;}
#content FORM FIELDSET DIV SPAN LABEL SPAN.help IMG { width:90%; display:block; margin:0px auto;}

#content FORM FIELDSET DIV SMALL { font-size:0.8em;}
#content FORM FIELDSET DIV SMALL INPUT.no { border:none; background-color:transparent; font-size:1em; padding:0px; margin:0px;}

#content FORM FIELDSET DIV.codici { border:none;}
#content FORM FIELDSET DIV.codici DIV { margin:5px 2px; background-color:#666666; color:#FFFFFF; float:left; width:49%;}
#content FORM FIELDSET DIV.codici DIV LABEL, #content FORM FIELDSET DIV.codici DIV INPUT { display:block;}
#content FORM FIELDSET DIV.codici DIV LABEL { width:100%; text-align:center;}
#content FORM FIELDSET DIV.codici DIV INPUT { width:98%; border:none; background-color:transparent; text-align:center; font-size:2.5em; color:#CCCCCC;}

#content FORM FIELDSET DIV INPUT.calendarDateInput.year { width:75%;}

#content FORM .icon { width:20px; height:20px; text-indent:-100%; white-space:nowrap; overflow:hidden; background-color:transparent; border:none; background-repeat:no-repeat; cursor:pointer; margin:0px 2px; font-size:0px; vertical-align:middle;}
#content FORM .up { background-image:url(/_config/img/access_area/button_up.png);}
#content FORM .down {background-image:url(/_config/img/access_area/button_down.png);}
#content FORM .edit {background-image:url(/_config/img/access_area/button_edit.png);}
#content FORM .delete {background-image:url(/_config/img/access_area/button_delete.png);}
#content FORM .upload {background-image:url(/_config/img/access_area/button_upload.png);}
#content FORM .able {background-image:url(/_config/img/access_area/button_disabled.png);}
#content FORM .disable {background-image:url(/_config/img/access_area/button_enable.png);}
#content FORM .enable {}
#content FORM .disabled {}
#content FORM .save { background-image:url(/_config/img/access_area/button_save.png);}
#content FORM .confirm { background-image:url(/_config/img/access_area/button_confirm.png);}
#content FORM .paid { background-image:url(/_config/img/access_area/button_paid.png);}

#content UL.nav { background-color:#EBEBEB; padding:0px 5px;}
#content UL.nav LI { display:inline;}
#content UL.nav LI A { text-decoration:none; line-height:2; padding:5px;}
#content UL.nav LI A:hover, #content UL.nav LI.active A:hover { background-color:#C0C0C0; padding-bottom:8px;}
#content UL.nav LI A:active, #content UL.nav LI.active A { background-color:#FFF;}

#content UL.list { clear:both; margin:20px 5px;}
#content UL.list LI UL LI{ padding:5px 0px;}
#content UL.list LI UL LI UL LI{ padding:0px;}
#content UL.list LI H5 { margin:5px; display:inline; color:#333333; font-weight:bold;}
#content UL.list LI H5 SMALL { float:right; font-size:0.8em;}
#content UL.list LI H5 SPAN { margin:0px 5px; padding:2px 5px; background-color:#EEEEEE; color:#8A8A8A; font-weight:normal; font-size:0.7em;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; border:solid 1px #C0C0C0; }
#content UL.list LI P { margin:10px 5px; font-size:small;}
#content UL.list LI EM { font-size:0.8em;}
#content UL.list LI FORM {  margin:0px; display:inline;/* padding:0px 15px 5px 15px;*/}
#content UL.list LI INPUT { width:auto;}
#content UL.list LI UL { margin:0px; padding:0px;}
#content UL.list LI UL LI { background-color:#E5E5E5; margin-bottom:3px;}
#content UL.list LI UL LI H5 { margin:5px; display:inline; color:#666666; font-weight:normal;}
#content UL.list LI UL LI FORM { border-bottom:none;}

#content UL.list LI INPUT, #content FORM .control { width:20px; height:20px; font-size:0px; background-color:transparent; border:none; background-repeat:no-repeat; cursor:pointer; vertical-align:middle; text-indent:-100%; white-space:nowrap; overflow:hidden;}
#content UL.list LI.disabled { color:#999999; background-color:#F4F4F4;}
#content UL.list LI.disabled H5, #content UL.list LI.disabled A { color:#999999;}
#content UL.list LI.disabled INPUT.able {background-image:url(/_config/img/access_area/button_enable.png); }
#content UL.list LI INPUT.num { /*background-color:#FFF;*/ border-bottom:dotted 1px #FFF; text-align:right; width:40px; cursor:auto; text-indent:0px; padding:0px; font-size:0.8em;}
#content UL.list LI UL { margin:5px 5px 5px 30px;}

#content UL.pics LI { margin-bottom:10px;position:relative; border:solid 1px #CCCCCC;}
#content UL.pics LI:hover { background-color:#EBEBEB; border-color:#333333;}
#content UL.pics LI IMG { width:10%; height:40px; padding:5px 0px 5px 5px; }
#content UL.pics LI DIV.comands, #content FORM DIV.pics DIV.comands { position:absolute; top:0px; left:0px; z-index:1; background-color:#FFFFFF; padding:3px 5px;}
#content UL.pics LI DIV.comands:hover {  background-color:#FFFFD5;}

#content UL.pics LI.empty DIV.comands { position:relative; background-color:transparent; top:0px; margin-top:2px;}

#content UL.breadcrumb LI DIV.comands, #content FORM DIV.breadcrumb DIV.comands { top:15px; }
#content UL.breadcrumb LI SMALL { font-size:0.7em; font-weight:normal; float:none; padding:0px 5px;}

#content FORM DIV.pics {}
#content FORM DIV.pics DIV { border:none; margin:0px; padding:0px;}
#content FORM DIV.pics UL LI { float:left; position:relative; width:19%;height:100px; margin:0.1%; border:solid 2px #CCCCCC; padding:0.1%; background-repeat:no-repeat; background-position:center;}
#content FORM DIV.pics UL LI IMG { }
#content FORM DIV.pics DIV.comands { width:auto;}

#content DIV.column { width:50%; float:left;/* background-color:#FFFFCC;*/}
#content DIV.column H4 { margin:15px 5px; border-bottom:solid 4px #333333; padding:8px 2px;}

#content TABLE.table { margin:10px auto; width:98%;}
#content TABLE.table CAPTION { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; font-weight:bold; color:#666666; text-align:left;}
#content TABLE.table TR TH { padding:5px; text-align:center; background-color:#F2F2F2;}
#content TABLE.table TR TD { padding:5px; text-align:center; border-bottom:dotted 1px #333333;}
#content TABLE.table TR TD H5 { border-bottom:dotted 2px #FFF; padding-bottom:5px;}
#content TABLE.table TR TD INPUT { border:none; background-color:transparent; padding:3px; text-align:center; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}

#content DIV.pagination { background-color:#FFF; border:solid 1px #DBDBDB; color:#333333; clear:both; float:left; margin:10px; margin-right:0px; padding:5px;}
#content DIV.pagination A { font-size:1.2em; text-decoration:none; padding:0px 5px;}
#content DIV.pagination A:hover {background-color:#F2F2F2;}
#content DIV.pagination FORM { margin:0px; padding:0px;}
#content DIV.pagination FORM INPUT { background-color:#FFFFCC; border:none; width:20px; text-align:right; padding-right:5px;}

#content DIV.research { background-color:#FFFFD5; border:solid 1px #9D7D00; color:#9D7D00; float:left; margin:10px; padding:5px;}
#content DIV.research A { font-size:1.2em; text-decoration:none; padding:0px 5px;}
#content DIV.research A:hover {background-color:#F2F2F2;}
#content DIV.research FORM { margin:0px; padding:0px;}
#content DIV.research FORM SELECT { background-color:#FFFFCC; border:none;color:#9D7D00; font-size:1em; }

#carica { background-color:#FFFFD5; padding:0px; margin:5px; border:solid 1px #9D7D00; height:315px; position:relative;}
#carica FIELDSET DIV { border:none;color:#645000; background-color:#FFFFE8; }
#carica FIELDSET DIV LABEL { line-height:2;}
#carica FIELDSET DIV IMG { height:200px; display:block; margin:0px auto;}
/*#carica.upload FIELDSET DIV {float:left; width:49%; margin-right:0.5%;}*/
#carica DIV.button { position:absolute; bottom:20px; left:0px; width:100%;}
#carica DIV.button INPUT { line-height:1; width:20%; display:block; margin:5px auto; background-color:#997C48;color:#FFFFD5; font-weight:bold; border:none;-webkit-border-radius: 10px;border-radius: 10px;-webkit-box-shadow: inset 0px 20px 20px 0px rgba(0, 0, 0, 0.5);box-shadow: inset 0px 20px 20px 0px rgba(0, 0, 0, 0.5); cursor:pointer;}

#footer { clear:both; border-top:dotted 1px #333333; font-size:0.75em; text-align:right; padding:15px 5px 10px 5px;}


.left {float:left;}
.right {float:right;}
.clear { clear:both;}
.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;}
.nota { cursor:help;}
INPUT.enable { background-color:#FFFFFF;}
INPUT.disabled { background-color:#CCCCCC;}