/* CSS Document */


/* IMPOSTAZIONI GENERALI
------------------------------------------------------------------------ */

body { background:#fff url(../img/sfondobody.jpg) repeat-x center top; font: 85% "Trebuchet MS", Helvetica, sans-serif; color:#004278;}
A { color:#f60  }
A:hover { color:#333 }
H2 {color:#999;}
P { margin: 0px; }

/* LAYOUT GENERALE - DEFINIZIONE STRUTTURA 
----------------------------------------------------------------------- */

#wrap { text-align:left;
margin:0 auto;
background:transparent;
width:90%;
min-width:770px;
max-width:990px;
}

#wrap {width:expression(document.body.clientWidth > 985? "990px": "90%" );}

#headwrap { }
#head {background: #fff url(../img/sfondohead.jpg) no-repeat right top ;margin:0 auto; width:100%;}
#nav {margin:0 auto;}
#main {margin-bottom:15px; padding:0px;
background-color:#fff;}
#sidebarwrap { width:25%; float:right; padding-top:00px; padding-right:5px;}
#sidebar {}

#contentwrap {width:73%; float:left;}
#content { padding:0px 2px 0 8px;}

 
/* HEAD
----------------------------------------------------------------------- */
#titolo {background:transparent url(../img/angolo-sx.jpg) no-repeat left top;display:block;padding:25px 15px 5px;}
#head H1 STRONG {display:none;}
#head H1 {display:block; margin:10px 450px 5px 20px;font-size:1.8em;border-bottom:2px solid;padding:0px 10px;line-height:1.2em;}
#head H2 { display:block; margin:10px 450px 3px 10px;font-size:1.1em;}
#head H3 {display:block; margin:5px 170px 3px 10px;font-size:1em;}
#head A { color:#004278; text-decoration:none;}


/* NAV
---------------------------------------------------------------------------- */

#nav {}
#nav UL {font-family: "Trebuchet MS", Helvetica, sans-serif; text-transform:uppercase; font-size:1.05em; font-weight:bold; }
#nav UL LI {float:right; margin-left:20px; }
#nav A {color:#eee; text-decoration:none; display:block; padding-bottom:5px;}
#nav A:hover {border-bottom:4px solid #fff;color:#fff;}

/* NAV: BREADCRUMBS  (trails) --------- */

#trails {background-color:#004278;padding:0px;color:#fff;float:left;margin:0 0 20px 0;width:100%;font-size:0.8em;}
#trails A {color:#fff;text-decoration:none;}
#trails A:hover {text-decoration:underline;}

#breadcrumbs {float:left;margin:4px;}

/* CONTENT:INSERTO*/


#content .inserto {float:right;text-align:right;margin:2px; }
#content .inserto H3 {font-size:1.1em; color:#000000; padding:0 10px 0 0px;}
#content .inserto P {font-size:0.9em; padding:0 10px 0 0px;}
#content .inserto UL {}
/* aggiunto andrea */

.inserto A {font-size:0.9em;}
.inserto .link-report{background:url(../img/meta-icona.gif) no-repeat;font-weight:bolder;font-size:0.9em;}


/* CONTENT:TOOLBAR */
#content UL#toolbar  {  margin:7px 0 15px 0; padding:0; border-bottom:0px solid #ccc;}
#content #toolbar LI   {margin:0; padding:0;}
#content #toolbar LI {background:none; float:left; }
#content #toolbar LI A {border-bottom:0px solid #ccc; padding:0 5px 5px 5px; display:block; height:16px; width:16px;}
#content #toolbar LI A:hover {border-bottom:0px solid #f50;}
/* eventuale toolbar di fondo pagina */
#content UL#toolbar2  {  margin:7px 0 15px 0; padding:0; border-bottom:0px solid #ccc;}
#content #toolbar2 LI   {margin:0; padding:0;}
#content #toolbar2 LI {background:none; float:left; }
#content #toolbar2 LI A {border-bottom:0px solid #ccc; padding:0 5px 5px 5px; display:block; height:16px; width:16px;}
#content #toolbar2 LI A:hover {border-bottom:0px solid #f50;}


/* CONTENT
------------------------------------------------------------------------- */

#content .testo {margin:5px 3px;text-align:justify;}

#content H1 { font-size:1.7em;}
#content H2 { font-size:1.4em;}
#content H3 { font-size:1.1em;}
#content UL {  }
#content UL LI {}

#content A { }
#content A:hover {}

#content .area_sx {
	width:42%;
	float:left;
	padding:0px 0px 15px 0px;
	margin:0px;
	background:#fff url(../img/sfondoarea.jpg) repeat-x scroll bottom;

}
#content .area_dx {
	width:55%;
	float:right;
	padding:0px 0px 15px 0px;
	margin:0px;
	background:#fff url(../img/sfondoarea.jpg) repeat-x scroll bottom;
}
#content .box {
	width:72%;
	float:right;
	padding:20px 5px 10px;
	margin:5px 5px 8px;
	font-size:0.9em;
	line-height:1.2em;
	text-align:left;
	background:#fff url(../img/sfondobox.jpg) no-repeat scroll top left;
	color:#004278;
}
#content .box p {font-size:1.0em}

#content .box2 H2{	
background:#fff url(../img/sfondobox.jpg) no-repeat scroll top left;
color:#004278;
padding:20px 15px 5px;
margin:0px;
font-size:1.2em;
}
#content .box2 H3{font-size:1.1em; }
#content .box2 H3{
margin:5px;
}
#content .box2 em{
padding:5px 10px;
}
#content .box2 ul{
padding:5px 10px;
}
#content .box2 li{
	list-style:none;
}
#content .box2 p{
	font-style:italic;
	margin:8px 2px;
}
#content .box2 {
	display:block;
	clear:both;
	width:100%;
	float:left;
	padding:0px;
	margin:5px 0px 5px;
background:#F3F3EB none no-repeat scroll bottom left;
}

#content .box_loghi {
	width:5%;
	float:left;
	padding:0px;
	margin:5px 0px;
	font-size:1em;
	
}
#content .box_loghi a{
	display:block;
	margin-top:30px;
}
.box_link a {text-decoration:none; font-weight:bolder}
.box_link {
	background:#fff url(../img/sfondobox.jpg) no-repeat scroll top left;
	padding:25px 3px 3px;
	margin:5px 0px;
	/*height:80px; */
}

#box-feed {
background:#fff url(../img/sfondobox.jpg) no-repeat scroll top left;
padding:15px 3px 3px;
	margin:5px 0px;
	width:100%;
	float:left;
}
#box-feed p strong {letter-spacing:-0.02em;}
#box-feed ul li{
	list-style: none;
}
#box-feed ul li a {
background:transparent url(../img/icona-rss.gif) no-repeat scroll 0pt 0.5em;
color:#0065A8;
display:block;
font-weight:bold;
height:2.5em;
line-height:2.5em;
padding:0pt 0pt 0pt 2em;
text-decoration:none;
}
* html #box-feed ul li a {
height:1%;
}
/* CONTENT: SPLASH (INTESTAZIONI)*/

#splash { }
#splash H2 {padding:50px 0 0px 0; color:#fff; }
#splash P {font-size:0.8em;}
#splash A.more {background:#fff;color:#DD5800; text-decoration:none;}
#splash A.more:hover {color:#000}

#ricerca #splash {background:transparent url(../img/libro.gif) no-repeat left top; color:#fff; margin-bottom:2px;padding:0;}
#ricerca #splash H2 {padding:20px 50px 5px 10px; color:#fff; text-align:right;}
#ricerca #splash IMG {float:right; margin:0.8em 0.8em 0 0}

#content #splash {background:#004278 url(../img/libro.gif) no-repeat left top;width:100%; color:#fff; margin-bottom:2px;padding:0;}
#content #splash H2 {padding:20px 50px 5px 10px; color:#fff; text-align:right; }
#content #splash H3 {color:#FFFFFF;margin:10px 0px 0px;padding:2px 0pt 5px 10px; }
#content #splash IMG {float:right; margin:0.8em 0.8em 0 0}

/* object: defaults */
#content .detail-edit #splash {color:#fff;  margin-bottom:5px; padding:5px;}
#content .relation-edit #splash {background:#73D494 url(../img/omino-ricerca2.gif) no-repeat 98% 50%; color:#fff;  margin-bottom:5px; padding:0;}





/* SIDEBAR
------------------------------------------------------------------------ */

#sidebar H2 {letter-spacing:normal; color:#4E5E66; font-size:0.8em; text-transform:uppercase; font-weight:normal;font-family: Verdana, Helvetica, sans-serif; padding:0 5px 5px 3px; line-height:2em; margin-bottom:0.8em;}

/* SIDEBAR:SEARCHBOX */
#sidebar .searchbox { background: #F3F3EB; margin-bottom:10px; }
#sidebar .searchbox H2 {background:#004278 url(../img/sfondomenu.jpg) no-repeat 0% 100%;color:#fff; }
#sidebar .searchbox P {margin:0;padding:0;}
#sidebar .searchbox FORM {padding:0 0 5px 5px;margin:0;}
#sidebar .searchbox INPUT.campo {border:1px solid #ccc;}
#sidebar .searchbox INPUT.bottone {border:none; background:#FE8700; color:#fff; font-size:0.8em; font-weight:bold;}

/* SIDEBAR:LOGIN */
#sidebar .loginbox { background: #F3F3EB; }
#sidebar .loginbox H2 {background:#004278 url(../img/sfondomenu.jpg) no-repeat 0% 100%;color:#fff; }
#sidebar .loginbox INPUT.campo { border:1px solid #ccc; width:120px; margin-left:10px}
#sidebar .loginbox INPUT.bottone { border:none; background:#FE8700; color:#fff; font-size:0.8em; font-weight:bold;}
#sidebar .loginbox label {font-size:0.9em}

/* SIDEBAR:LOGIN_FAILED */
#sidebar .loginbox_failed { background: #F3F3EB; margin-bottom:10px; }
#sidebar .loginbox_failed H2 {background:#004278 url(../img/sfondomenu.jpg) no-repeat 0% 100%;color:#fff; }
#sidebar .loginbox_failed FORM {border:2px solid red;padding:0 0 5px 5px;margin:0;}
#sidebar .loginbox_failed INPUT.campo { border:1px solid #ccc;}
#sidebar .loginbox_failed INPUT.bottone { border:none; background:#FE8700; color:#fff; font-size:0.8em; font-weight:bold;}


/* SIDEBAR:MENUBOX */
#sidebar .menubox { background: #F3F3EB; font-size:0.9em;}
#sidebar .menubox H2 {background:#004278 url(../img/sfondomenu.jpg) no-repeat 0% 100%;color:#fff;}
#sidebar .menubox UL LI A {color:#606060; text-decoration:none;}
#sidebar .menubox UL LI A:hover {color:#f60;}
#sidebar .menubox li ul {
background-color:#FBFBFB;
border:1px solid #DDDDDD;
margin:0 0 0.4em;
padding:5px 0 0 10px;
}
/*
#sidebar .menubox ul {
font-size:1.0em;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:2px 2px 2px 5px;
}
#sidebar .menubox UL LI {background:none no-repeat 0% 0.5em; padding:0px; margin:0px;}

#sidebar .menubox LI UL LI{background:url(../img/spot-dot.gif) no-repeat 0% 0.5em; padding:0 0 0 10px; margin:0 0 0.4em 0;}


#sidebar .menubox LI UL LI UL {background-color:#FBFBFB; border:#DDD 1px solid; padding:5px 0 0 10px; margin:0 0 0.4em 0;}
*/
/* SIDEBAR: Calendario */
#sidebar .calendario { background: #F3F3EB;}
#sidebar .calendario .titolo H2 {background:#004278 url(../img/sfondomenu.jpg) no-repeat 0% 100%;
color:#fff;
border:0px solid #000000;
font-size:0.8em;
font-weight:normal;
margin:0px;
padding:0pt 5px 5px 3px;}
#sidebar .calendario .box table { background-color: #ffffff; }
#sidebar .calendario UL LI {background:url(../img/spot-dot.gif) no-repeat 0% 0.5em; padding:0 0 0 10px; margin:0 0 0.4em 0;}
#sidebar .calendario UL LI A {color:#004278; text-decoration:none;}
#sidebar .calendario UL LI A:hover {color:#f60;}
#sidebar .calendario .box TD {color:#004278; text-decoration:none; padding: 0px; border-bottom: #999 1px solid;
border-top: #999 0px solid;
border-left: #999 0px solid;
border-right: #999 0px solid;font-size:0.9em;}
#sidebar .calendario .box TD A{color:#f60; text-decoration:none;font-weight:bold;}


/*
IMPOSTAZIONI MODULO MENU
*/
.selected_menu_item
{
  font-weight: bold;
}
.menu_item
{
  font-weight: normal;
}


/* SIDEBAR:NEWSBOX */
#sidebar .newsbox { background: #F3F3EB;margin-bottom:10px; padding:0 0 5px 0;}
#sidebar .newsbox H2 {background:#004278 url(../img/sidebox-fondo.gif) no-repeat 0% 100%}
#sidebar .newsbox P		{margin:0 5px 0 15px}
#sidebar .newsbox UL	{margin:5px 5px 5px 15px; font-size:0.9em; }
#sidebar .newsbox UL LI {background:url(../img/spot-dot.gif) no-repeat 0% 0.5em; padding:0 0 0 10px; margin:0 0 0.6em 0;}
#sidebar .newsbox UL LI A {color:#606060; text-decoration:none;}
#sidebar .newsbox UL LI A:hover {color:#f60;}

/* SIDEBAR:INFOBOX */
#sidebar .infobox { background: #F3F3EB; margin-bottom:10px;padding:0 0 5px 0;}
#sidebar .infobox H2 {background:#004278  url(../img/sidebox-fondo.gif) no-repeat 0% 100%}

#sidebar A.more {background:#FE8700; padding:1px 2px 1px 2px; color:#fff; text-decoration:none; font-size:0.8em; display:block; text-align:right;}
#sidebar A.more:hover {background:#fff; color:#FE8700;}


/*
-------------------------------------------------------------------------- */

/*********** LISTA RISULTATI - TABELLA- ************/

#list TABLE {border-bottom:2px solid #004278 ;color:#000; }
#list TH {background:#004278 ;  border-bottom:2px solid #666;color:#fff;font-size:1em;font-weight:normal;padding:2px 4px;}
#list TH A { color:#fff;}
#list TD{padding:2px 4px;}
#list TD A:hover { color:#f60;}
#list TD.valutazione {text-align:center; color:#fff;}

#list TD.val-ok			 {background:url(../img/val-ok.gif) no-repeat left center; padding-left:15px; } 

#list .lista_linea_pari {background:#DEE6F7 }
#list .lista_linea_dispari {background:#FFFFFF}

/*********** DETTAGLIO RISULTATO - OGGETTO/ELEMENTO - TABELLA************/

#object-body .tabella_dati TABLE {border-bottom:2px solid #C4ECFF; border-top:4px solid #C4ECFF; }
#object-body .tabella_dati TD A:hover { color:#f60;}
#object-body {
	background:transparent url(../img/object-body.png) no-repeat scroll 1% 35%;
}


/* DETTAGLIO RISULTATO - DATI DI SISTEMA - TABELLA */

#object-body TABLE {margin-top: 5px; border-bottom:2px solid #C4ECFF; border-top:4px solid #C4ECFF;}

#object-body TD A:hover { color:#f60;}

/* DETTAGLIO RISULTATO - DATI DI SISTEMA - TABELLA */

#object-system TD A:hover { color:#f60;}
.object-title table td {font-size:0.9em; letter-spacing:-0.01em; margin:0pt; padding:0pt 100px 2px 3px;}

.object-attachment { border:#f60 1px solid; }



/* FOOTER
--------------------------------------------------------------------- */

#footer {background:#ececec; padding:10px 0 0px 0; color:#666; font-size:0.8em;}

/* FOOTER:FORM */
#footer FORM {float:left; text-align:right; line-height:2em; margin:0 0 0 20px;}
* html #footer FORM {margin:0 0 0 15px;}
#footer FORM INPUT.campo {border:1px solid #aaa;background:#fafafa; color:#333; padding:2px; width:100px; height:10px;}
#footer FORM INPUT.bottone {border:none; background:#FE8700; color:#fff; font-weight:bold; font-size:0.9em;}

/* FOOTER:QUICKMENU */
#footer UL {margin-top:2px;}
#footer UL LI {float:left; margin:0 0 0 10px;}
#footer UL LI UL LI {float:none; line-height:1.5em;}
#footer UL LI UL LI A {text-decoration:none; color:#333;}
#footer UL LI UL LI A:hover {color:#f60;}

/* FOOTER:CREDITS */
P#credits {color:#666;  text-align:center;  padding:15px 10px 10px 10px;clear:both; font-size:0.9em; }


/*SYSTEM NEWS
--------------------------------------------------------------------- */

.detail-system-news .object-title
{
	font-size: 1.1em;
	font-weight: bold;	
}

.detail-system-news .object-teaser
{
	font-style: italic;
}

.detail-system-news .object-info
{
	font-size: 0.9em;
	border-bottom: 2px solid #C4ECFF;
	margin-bottom: 10px;
	padding-bottom: 2px;
}

.detail-system-news #object-body
{
	background: transparent none;
}

.detail-system-news .immagine
{
	text-align: center;
}

#content .news-list ul
{
	padding: 0px;
}

#content .news-list li
{
	list-style: none;
	border-bottom: 1px solid #ccc;
	padding-bottom: 6px;
	margin-bottom: 6px;
}

#content .news-list h3
{
	margin: 0px;
}

#list.news-list .pagine
{
	border: 0px;
}

#most-recent-contents { text-align: right;}