/* CSS Document */

/*BACKOFFICE subnav*/
/*CON MENU AZZURRO*/
#ContentNav{padding:10px 0 0px 0;clear:both; margin:0;}
	/*.subnav { background:url(images/bgMenu.png) bottom left repeat-x; height:20px;}*/
/*.subnav { background:#6699FF; height:20px;} /*dietro i tasti*/
	/*.subnav ul { list-style:none; margin:0; padding:0; margin-left:10px; }*/
.subnav ul { list-style:none; margin:0; padding:0;}
	/*.subnav ul li, .subnav ul a { display:block; float:left; }*/
.subnav ul li, .subnav ul a { display:block; float:left; }
	/*.subnav ul a:link, .subnav ul a:visited { margin-right:5px; border-left:1px #ccc solid;  border-right:1px #ccc solid;  border-top:1px #ccc solid; color:#ccc; height:18px; line-height:18px; padding:0 10px; background:#fff; text-decoration:none;}*/
/*.subnav ul a:link, .subnav ul a:visited { border-left:1px #6699FF solid;  border-right:1px #6699FF solid;  border-top:1px #6699FF solid; color:#000; height:18px; line-height:18px; padding:0 10px; background:#6699FF; text-decoration:none;}*/

.subnav { background:#FF9933; height:20px;} /*dietro i tasti*/
.subnav ul a:link, .subnav ul a:visited { border-left:1px #FF9933 solid;  border-right:1px #FF9933 solid;  border-top:1px #FF9933 solid; color:#000; height:18px; line-height:18px; padding:0 10px; background:#FF9933; text-decoration:none;}
.subnav ul li.sel a:link, .subnav ul li.sel a:visited { border-left:1px #FF9933 solid;  border-right:1px #FF9933 solid;  border-top:1px #FF9933 solid; background:#FF9933; font-weight:bold; height:19px; line-height:19px; color:#FF9933; }
	/*html>body .subnav ul a:link, html>body .subnav ul a:visited { margin-right:10px;}*/
.subnav ul a:hover { color:#000; font-weight:bolder }
/*.subnav ul li.sel a:link, .subnav ul li.sel a:visited { border-left:1px #6699FF solid;  border-right:1px #6699FF solid;  border-top:1px #6699FF solid; background:#6699FF; font-weight:bold; height:19px; line-height:19px; color:#6699FF; }*/
/*page structure*/
div#wrapper{float:left;width:100%; min-width:960px;}
div#content{margin-left:10px}
div#sidebar{float:left; width:200px; margin-left:-100%; }
div#extra{clear:left;width:100%}


/*ARMONIZZAZIONE MARGIN E PADDING*/
html, body {margin: 0;padding: 0}
h1, h2, h3, h4, h5, h6 {margin: 0;}
address, blockquote, dl, form, fieldset, ol, table, p, pre, ul{margin-top: 0;margin-bottom: 0;}
ul, li {margin: 0; padding: 0;}
html, body, form, hr, fieldset, hr, input, select, option, img{margin:0; padding:0; border:1;}
br.breaker { clear:both; }


/*pesonalize */
/*div#header { background:#000 url(images/Prog/lampadina6.png) right top no-repeat; padding-top:5px; min-height:20px; }*/
div#header { background:#000 url(images/Prog/lampadina6.png) right top no-repeat}
div#content { padding:10px; }
html, body { margin:0; padding:0; font-family: Verdana, Arial, Helvetica, sans-serif;   }
body{font: 69%/1.36 Verdana,Arial,sans-serif; } /*font size 11px - line height 16.5px*/
#wrapper { background:#FAFAFA;  }
#footer { text-align:center; font-size:0.8em; padding:10px; clear:both;  }
h2 {font-size:1.2em; color:#515151;}
h3 {font-size:1.1em;}
a:link, a:visited {color:#1f5fca;} 
.MenuSecLivello {background:#eee;padding:10px;border-bottom:1px #fff solid;}
.MenuSecLivello a {font-size:10px;font-weight:bold;text-decoration:none;}
#contentSidebar {padding:5px; margin-left:10px; background:#ccc; margin-top:10px;}

/*formattazione moduli */
fieldset, legend { margin:0; padding:0;}
fieldset {margin:0; padding:0;border:1px #ccc dashed; margin-bottom:5px; clear:both; padding:10px 20px;}
fieldset legend { margin:0; padding:0; margin-bottom:5px; font-weight:bold; margin-left:0; padding-left:0; background:#fff; color:#003366; padding:4px; }
.lb-group { float:left; margin-right:8px; margin-bottom:8px; }
html>body fieldset .lb-group { margin-right:15px; }

fieldset label { text-transform:uppercase; margin:0; padding:2px; color:#666; margin-bottom:2px; }
fieldset input, fieldset select , fieldset span{ font-size:11px; padding:2px;  color:#666; }
fieldset input, fieldset select{background:#eee; border:1px #ccc solid;}
fieldset input[type=checkbox], input[type=radio] {border:0; background-color:#fff;}
fieldset input:focus { background:#fff; }
fieldset input.small-data { width:20px; }
fieldset input.big-data { width:250px; }
.lb-group span {  padding-right:10px; }
input.form-butt { background:#eee; color:#036; border:3px #036 double; }
input.smallimgbutt { border:0;  }
input.ok-butt { float:right; bordeR:0; margin-left:10px;  }
img.ok-butt { float:right; bordeR:0; margin-left:10px;  }
input.in-big { font-size:18px; }
input.titoloNews { width:200px; }

#messages { text-align:center; border:1px #666 solid; display:block; line-height:25px; height:25px; margin-bottom:10px; }
div#messages a:link , div#messages a:visited {  }
#messages a:hover { background:#eee; }
#messages.ok { background:#DBF0DD; }
#messages.ko { background:#F1C9CA; }
#messages.alert { background:#FDFED5; }
.ok { text-align:center; border:1px green solid; line-height:25px; height:25px; margin-bottom:10px; background-color:#dbfccd; clear:both; padding:0 10px; }
.error{ border:1px red solid; line-height:25px; height:25px; margin-bottom:10px; background-color:#fccdd8; clear:both; padding:0 10px; margin-top:10px; text-align:center;}
.error SPAN{ color:red; font-weight:bold;}
.errorField {color:red;}


/*tabella riepilogativa dati*/

table.riep-dati { width:100%; background:#036; font-size:10px; margin-bottom:20px; }
table.riep-dati th { color:#fff; font-weight:bold; text-transform:uppercase; font-size:10px; }
table.riep-dati tr.header { color:#fff; font-weight:bold; text-transform:uppercase; font-size:10px; }
table.riep-dati tr.zero { background:#f7f7f7; }
table.riep-dati tr.uno { background:#fff; }
table.riep-dati td { text-align:center; }

/*box help*/
.helpTitle { background:url(images/ico/icoHelp.png) left center no-repeat; padding-left: 16px; }

/*visualizzazione moduli */
div.card-dett {  padding:10px; clear:both; }
div.card-dett h3 { margin:0; padding:0;margin-bottom:5px; background:#eee; font-weight:bold; margin-left:0; padding-left:0;  color:#003366; padding:4px; font-size:10px; }
span.lbl { text-transform:uppercase;  }
span.dett-lbl { font-weight:bold; }
div.card-riep { border:1px #eee dashed; padding:20px; }


/*card */

div.mask { border:10px #ccc solid; margin:20px 0; padding:10px;background:#fff;}


/*form login*/
.loginPage div.mask {width:450px;}
.loginPage div#content { margin-left:0; margin:0 auto; text-align:center; display: table;}
#formLogin {text-align:left;}
#formLogin h3 {margin-bottom:10px;}
#formLogin dt {float:left; line-height:24px; width:80px; }
#formLogin dd {	margin: 0 0 5px 90px; line-height: 24px; color: #666; margin-left: 80px; }
.loginHead { background:url(images/ico/icoLock.png) left center no-repeat; padding-left: 36px; }


#boxFormRicerca {text-align:left; background-color:#FFFFFF; margin-bottom:20px; margin-top:10px;}
#boxFormRicerca  DIV{float:left; margin-right:20px; margin-bottom:10px;}


/*risultatiRicerca*/
.risultatiRicerca TABLE { width:100%; border:1px solid #e4e4e4;}
.risultatiRicerca a:link, .risultatiRicerca a:visited {color:#666666; font-size:0.9em; text-decoration:none; font-weight:bold;}
.risultatiRicerca a:hover {color:#000;}
.risultatiRicerca TR.evRow TD{background-color:#f8f8f8;}
.risultatiRicerca TD {background-color:#fff; text-align:center; }
.risultatiRicerca TH {background-color:#dbdbdb; height:29px; color:#000;}


/*Modal Popup*/
.modalBackground {
	background-color:Gray;
}

/*Bottoni*/
.btnImortant { background-color:#FFCC99; border:solid 1px grey }

