/*-------------------------------//
  FIMIT css
  Matteo Boria
  Naos Communications
  www.naoscommunication.it
//-------------------------------*/

/*-- fonts --*/
html, body, p, td {
	font-family:Arial, Helvetica;
	font-size: 12px;
}

/*-- ridefinizione tag standard --*/
html, body {
	width: 100%;
	margin:0;
	padding:0;
	font-family:Arial;
	font-size: 12px;
}
body {
	background-color:#FFFFFF;
	background-image:url(images/css/genBack.gif);
	background-repeat:repeat-x;
	background-attachment:fixed;
}
a:link, a:visited{
	color:#005837;
	font-weight:bold;
	text-decoration:none;
}
a:hover, a:active{
	text-decoration:underline;
	
}
h1{
/* vedi sotto */
}
h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: regular;
	color: #005837;
}
h3{
	height:90px;
	background-image:url(images/css/ombrina.jpg);
	background-repeat:no-repeat;
}
h4, .picc{
	display:inline;
	font-size: 11px;
	font-weight:normal;
	color:#777777;
}
hr {
	border:0;
	background-color:#005837;
	color:#005837;
	margin:0px;
	padding:0px;
	line-height:1px;
	height:1px;
}
td.colonna, .colonna {
	vertical-align:top;
}
input {
	font-size:11px;
}
ul li {
	list-style-type:none;
	background-image: url(images/css/puntoEl.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left: 15px;
	padding-bottom:3px;
	margin-left:-25px;
}
ol li{
	list-style-type:decimal;
	padding-bottom:3px;
	margin-left:5px;
}
/*-- generale--*/
#tot {
	position:relative;
	width:900px;
	margin:auto;
	background-color:#FFFFFF;
}
/*-- testata --*/
#header {
	position:absolute;
	left: 15px;
	top: 10px;
}
/*#fotoHeader {
	position:absolute;
	left: 445px;
	top: 0px;
	width:114px;
	height:auto;
}*/
#tdHead {
	height:73px;
}
#breadCrumb a {
	font-weight:normal;
	font-size:11px;
}
#contMenuFimit{
	position:absolute;
	width:680px;
	left: 2px;
	top: 62px;
}
#menuPrinc {
	/*position:absolute;*/
	padding-top:2px;
	font-size:11px;
	margin-left:3px;
	width:150px;
}
#menuPrinc div, #menuPrinc div.on{
	width:100%;
	margin:0px;
	padding:3px 6px;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-bottom: 1px solid #C7C7C7;
	/*padding-left:6px;
	padding-right:6px;*/
}

#menuPrinc div{
	background-image:url(images/css/btPrincBck.gif);
}
#menuPrinc div.on{
	background-image:url(images/css/btPrincBckOn.gif);
	background-position:bottom;
}
#menuPrinc div a:link, #menuPrinc div a:visited{
	color:#484848;
}
#menuPrinc div.on a:link, #menuPrinc div.on a:visited{
	color:#005837;
}

#menuPrinc div a:hover, #menuPrinc div a:active{
	color:#005837;
	text-decoration:none;
}
#menuPrinc div.secLevOff, #menuPrinc div.secLevOn{
	margin-left:4px;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:2px;
	font-weight:normal;
	font-size:10px;
	background-image:none;
	background-color:#F5F5F5;
	border-right:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	white-space:normal;
	line-height:11px;
	height:100%;
}
#menuPrinc div.secLevOn a:link, #menuPrinc div.secLevOn a:visited{
	color:#005837;
	font-size:10px;
}
#menuPrinc div.secLevOff a:link, #menuPrinc div.secLevOff a:visited{
	color:#484848;
	font-size:10px;
}
#menuPrinc div.secLev1{
	padding-left:5px;
}
#menuPrinc div.secLev2{
	padding-left:20px;
}
#menuPrinc div.secLev3{
	padding-left:35px;
}
#menuFimit{
	position:absolute;
	right: 0px;
	top: -25px;
	height:16px;
	line-height:16px;
	font-size:10px;
}
#menuFimit a{
	padding:0px;
	font-weight:normal;
	display:inline;
	float:none;
	border-width:0px;
	background-image:none;
}

/*-- colonna sinistra --*/
#colSx{
	width:190px;
	margin-left: 2px;
}
#seclevel .separ{
	border:0;
	background-color:#005837;
	margin:0px;
	margin-bottom:3px;
	padding:0px;
	line-height:1px;
}
#seclevel div {
	display:block;
	padding: 1px 4px 1px 0px;
	margin-top:2px;
	margin-bottom:2px;
	background-color:#F7F7F7;
}
#seclevel .bott1 {
	background-image:url(images/css/frOffLiv2.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	padding-left:15px;
}
#seclevel .bott2 {
	/*background-image:url(images/css/frOffLiv3.gif);
	background-repeat:no-repeat;
	background-position:left 4px;*/
	padding-left:23px;
}
#seclevel .bott3 {
	/*background-image:url(images/css/frOffLiv4.gif);
	background-repeat:no-repeat;
	background-position:left 4px;*/
	padding-left:31px;
}

#seclevel a{
	font-size:11px;
	color:#666666;
}
#seclevel .on{
	font-size:11px;
	font-weight:bold;
	color:#005837;
}
/*---- colonna destra ----*/
#tdColDx{
	width:190px;
	background-color:#E7E7D5;
	vertical-align:top;
}
#colDx {
	padding:0px 4px 4px 4px;
}
#btServ{
	/*margin-left:-4px;*/
}
#dxLinks1 {
	text-align:right;
	padding-right: 3px;
}
#dxLinks2 {
	text-align:left;
	padding-left: 17px;
}
#dxLinks1 a:link, #dxLinks1 a:visited, #dxLinks2 a:link, #dxLinks2 a:visited {
	font-size:11px;
	font-weight:normal;
	display:block;
	padding-bottom:5px;
	color:#666666;
}

#homeRicerca {
	text-align:center;
}
#homeRicerca input{
	font-size: 10px;
}

/*-- contenuto --*/
#cont {
	padding:15px 20px 20px 0px;
}
/*-- footer --*/
#footer{
	background-color:#FFFFFF;
	padding:5px;
	font-size:10px;
	border-top: 2px solid #DDDDDD;
	margin-top: 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#footer td, #footer p, #footer a{
	font-size:10px;
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
/*-- news --*/
/*-- news colonna sx --*/
.boxNewsOmb {
	font-size: 11px;
	background-image:url(images/css/ombrina.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom: 10px;
	width:200px;
}
.boxNewsOmb{
	margin:0px 10px 0px 5px;

}
.boxNewsOmbTxt, .boxNewsOmb p{
	margin: 0px;
	padding: 5px 5px 8px 5px;
	border-right:5px solid #005837;
	
}
#colSx .boxnewsTit, #dxLinks2 h1, .moduletitle, .cont h1, .container_box h1, h1{
	/*background-image:url(images/css/genParentesi.gif);
	background-repeat:no-repeat;
	line-height:34px;
	background-position:center left;*/
	padding-left:0px;
	margin-bottom: 5px;
	font-size: 18px;
	font-weight:bold;
	display:block;
	color:#005837;
}
#colDx h1{
	padding-left:5px;
}
.dataNews, .dataTxt{
	font-size: 10px;
	color:#666666;
}
.avvert, .avvert p{
	font-size: 11px;
	color:#666666;
}
.avvert p{
	margin:0;
}
.avvert h2{
	font-size: 11px;
	font-weight:bold;
	color:#666666;
	margin:10px 0 5px 0;
}
.dataTxt{
	text-align:right;
	border-top:1px dashed #BBBBBB;
	padding-top:5px;
}
.apreEvid, .chiudeEvid{
	border: 1px solid #CCCCCC;
	height:7px;
	line-height:7px;
}
.apreEvid{
	border-bottom:0px;
}
.chiudeEvid{
	border-top:0px;
	clear:both;
}
.txtGen {
	padding-left:15px;
	padding-right:10px;
}
.boxEvid{
	border: 2px outset #005837;
	background-color:#FFFFEB;
	padding: 10px;
}
.tdChiaro, .tdScuro, .tdRosso{
	border-bottom:2px solid #FFFFFF;
}
.tdChiaro{
	background-color:#EBEBEB;
}
.tdScuro{
	background-color:#DDDDDD;
}
.tdChiaro h1, .tdScuro h1 {
	color:#4E585A;
	text-transform:uppercase;
	background-image:none;
	padding-left:0px;
	margin-bottom: 0px;
	font-size: 11px;
	font-weight:bold;
}
.tdRosso{
	color:#FFFFFF;
	background-color: #CC0001;
	border-left:2px solid #FFFFFF;
}
.faqQ {
	background-image: url(images/css/puntoEl.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left: 15px;
	padding-bottom:3px;
	cursor: pointer;
	font-weight:bold;
	color:#005837;
	text-decoration:underline;
	margin:2px 0px 2px 0px;
}
.richGloss{
	padding:2px 10px 2px 10px;
}
.richGloss, .richGloss h4, .richGloss a:link, .richGloss a:visited{
	font-size:10px;
	font-weight:normal;
}
.richGloss ul{
	margin-top:2px;
	margin-bottom:2px;
	margin-left:10px;
}
.richGloss li{
	display:block;
	float:left;
	white-space:nowrap;
	padding-left:13px;
	margin:0 3px 0 0;
	line-height:14px;
}
a.news_link:link, a.news_link:visited{
	font-size:11px;
	font-weight:normal;
}
ul.newsSumm{
	margin:0px 0px 10px 30px;
	padding:0;
}
/*--------------- aggiunta da stile ------------------*/
/* Generic Module-independent formatting */

.summarytitle {
	font-weight: bold;
}


td.header, td.header a {
	background-color: #aaa;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	padding: 2px;
}


/* Error Message Style */
div.error {
	font-weight: bold;
	color: #F00;
	padding-bottom: 1em;
}

/* Container Styles */
div.container_box {
	padding: 2px;
	margin: 2px;
}

div.container_editbox {
	border: 2px dashed #CCC;
	margin: 2px;
}

div.container_editheader {
	padding: 3px;
	background-color: #ccc;
}

div.container_editheader table tr td.info {
	font-size: 8pt;
	font-weight: bold;
}


div.itemtitle {
	font-family: Arial, Verdana;
	font-weight: bold;
}

/* News Module */
td.news_summary {
	padding-bottom: 1em;
}

/* Themable Forms */
div.form_title {
	font-size: 14px;
	font-weight: bold;
}

div.form_header {
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	margin-bottom: 1em;
}

tr.even_row {
	background-color: #DDD;
}

tr.row:hover td, tr.row:hover td a {
	background-color: #666;
	color: #fff;
}

tr.odd_row {
	
}

/** Administration Module Manager form **/
.administration_modmgrheader {
	background-color: lightgrey;
}

.administration_modmgrheader span.active {
	color: green;
	font-weight: bold;
}

.administration_modmgrheader span.inactive {
	color: red;
	font-weight: bold;
}

.administration_modmgrbody {
	padding-left: 10px;
	border: 1px solid lightgrey;
}

/** Debugger Styles **/
table.debug_null,table.debug_null tr td, div.debug_null {
	background-color: #000;
	color: #fff;
	font-weight: bold;
}

table.debug_object, table.debug_object tr td {
	background-color: #a00;
	color: #fff;
}

table.debug_array, table.debug_array tr td {
	background-color: #0a0;
	color: #fff;
}

table.debug_scalar, table.debug_scalar tr td, div.debug_scalar {
	background-color: #00a;
	color: #fff;
}

td.debug_attribute {
	font-family: monospace;
	font-size: 10px;
}

td.debug_varname {
	font-weight: bold;
}

td.debug_type {
	background-color: #aaa;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}

td.debug_value {
	font-family: monospace;
	font-size: 11px;
	color: #fff;
}

/* Workflow */
div.workflow_action {
	border: 1px solid #DDD;
	margin-bottom: 1em;
}

div.workflow_inapproval {
	margin-left: 35px;
}

div.workflow_approved {
	border: 2px solid #030;
	background-color: #DDD;
}

div.workflow_action_restored {
	border: 2px dashed #030;
	background-color: #FFF;
}

div.workflow_action_posted {
	border: 2px solid black;
}

/* FAQ Module*/
div.faq_moduletitle {
	font-size: 16px;
}

td.category_bg {
	background-color: lightgrey;
}
td.category_title {
	font-size: 12px;
	font-weight: bold;
}
td.question {
	font-size: 10px;
	font-weight: bold;
}

/*Article Module*/
div.article_title {
	font-size: 14px;
	font-weight: bold;
}

div.article_body {
	font-size: 10px;
}

td.article_summary {
	font-size: 10px;
}

a.article_title_link {
	font-size: 12px;
	color: blue;
}

/** New Tab style of interface for Nav manager **/
td.tab_btn {
	border: 1px solid black;
	border-right: 0px solid black;
	background-color: #DDD;
	padding: .5em;
}

td.tab_btn_last {
}

td.tab_spacer {
	border-bottom: 1px solid black;
	border-left: 1px solid black;
}

td.tab_btn_current {
	background-color: inherit;
	border-bottom: 0px solid black;
}

td.tab_main {
	padding: .5em;
	border: 1px solid black;
	border-top: 0px solid black;
}

