/******************************/
/* Strumenti a fiato italiani */
/*   css by Michele Fiaschi   */
/*                            */
/******************************/

body {
	text-align:center;
	background: #4E5862;
	background-image: url(../images/strumenti_bg.jpg);
	background-repeat:repeat-x;
	font: 80.01%  Verdana, Arial, Helvetica, sans-serif
}

#container {	
	max-width: 924px;
	text-align:left;
	margin:0 auto;
	margin-top:5px;
	background-image: url(../images/strumenti_bgcontainer.jpg);
	background-repeat:repeat-y;
	
}

#container {	
	html>width:100%;
	html>background-position:right;
}

/* SELETTORE LINGUE */

div#utilities {
	margin: 0px;
	text-align:right;
	background-image:url(../images/strumenti_bg.jpg);
	font-size: 85%;
	padding-bottom:3px;
	}
	
div#utente{
float:left;
text-align:left;
padding-left:10px;}

div#utilities UL{
	list-style-type:none;
	list-style-position: outside;
	margin:0px;
	padding:0px;
	}
	
div#utilities UL LI{
	display:inline;
	}
	
div#utilities UL LI a {
	border-right: 1px solid gray;
	padding:0 8px 0px 4px;
	color:#000000;
	}
	
div#utilities UL LI a:hover {
	border-right: 1px solid gray;
	padding:0 8px 0px 4px;
	color:#000000;
	}

div#utilities UL LI a.ultimo, div#utilities UL LI a.ultimo:hover {
	border-right: 0px solid gray;
	color:#000000;
	}
	
div#utente UL LI a {
	border-left: 0px solid gray;
	border-right: 0px solid gray;
	color:#000000;
	}
	
	
/* HEADER */

div#header {
	float:left;
	width:100%;
	}
	
div#headerimg {
	background-repeat:no-repeat;
	height:161px !important;
	}
	
div#headerimg IMG {
	border:0px;	}



/* MENU  */

#menu {
height: 1.8em;
padding-left:0.5em;
padding-right:0.5em;
font-size:95%;
}

div#menu UL{
	list-style-type:none;
	margin:0px;
	padding:0px;
	}
	
div#menu LI{
    float:left;
	margin: 0px 0px 0px 0px;
	color: #000000;
	font-weight:bold;
	text-align:center;
	/* originale
	margin-left:10px;
	padding:5px 15px 5px 2px;
	*/
	margin-left:5px;
	padding:5px 10px 5px 2px;
	
	
	}

div#menu LI A{
    color: #000000;
	text-decoration:none;
	padding:5px 4px 5px 4px;}
	
div#menu .attivo A{
	color: #ffffff;
	background-color:#4E5863;
}
	
div#menu LI A:hover{
	color: #ffffff;
	text-decoration:none;
	background-color:#768392
}
	


/* blocco PATH */

#path { float:left;
width:100%;
margin-bottom:10px;
font-size: 90%;
}



/* STRUTTURA CENTRALE */

#wrapper {
margin: 0px 10px;
padding:5px;
border:1px solid #dcdee0;
background-image: url(../images/strumenti_bgwrapper.jpg);
background-repeat:repeat-x;
}

#col_sx {
float:left;
width:22%;
padding-top: 10px;
display:inline
}

#col_content {
margin: 0px 1% 0px 25%;
padding-top: 10px;
}



/*** stili menu navigatione sx ***/

#navigation{

}


div#col_sx UL{
	list-style:none;
	margin:0px;
	padding-left:5px;
		}
		
div#col_sx LI{
	margin-bottom:5px;
		}

	
div#col_sx UL LI A {
	display: block;
	background-color:#e3e4e5;
	padding: 4px;
	
	}
	

div#col_sx UL LI A:hover{
	background-color:#768392;
	color:#FFF;
	text-decoration:none;
	}

	
div#col_sx UL LI{
	border-bottom: 1px solid #DED7D3;
	}
	
	
div#col_sx UL LI.selezionato{
	border-right:3px solid #768392;
	font-weight:bold;
	}
	
	
/* NEWS */

div#newsbox{
	float:left;
	margin-top:10px;
	margin-left:5px;}

.news {
	color: black;	
	font-size:85%;
	border-bottom:1px dotted gray;
	margin-bottom:10px;
	padding-bottom:10px;
}

.news A{
	color: #993300;
	font-weight:bold;
	font-size:100%;
	
}

.data_news{
	font-weight:bold;
	color: black;
	font-size:90%;
	
}


/* LOGIN */


#login{
	float:left;
	margin-left:5px;
}

#login fieldset{
	border:0px;
	margin:0;
	padding:0;	
	
}

#login legend{
	display:none;
}

#login label{
	display:none;
	
}

#login a{
	font-size:85%;
	
}

#login input {
background-color:#f4f5f7;
border:1px solid #BDBFC4;
margin-bottom: 4px;
width:100%;
font-size:85%;
}

#login .bottoneinvio {
background-color:#4E5863;
color:white;
border:0px solid #4E5863;
text-align:center;
float:right;
width:auto;
padding:2px;}



/* FOOTER */


div#footer {
	clear:both;
	width:100%;
	text-align:center;
	height:20px;
}

div#footer UL{
	font-size:110%;
	list-style-type:none;
	list-style-position: outside;
	margin:0px;
	padding:0px;
	}
	
div#footer UL LI{
	display:inline;
	}
	
div#footer UL LI a, div#footer UL LI a:hover {
	/*background:transparent url(../images/line.gif) no-repeat scroll right center;*/
	border-right: 1px solid gray;
	padding:0 8px 0 4px;
	}
	
div#footer UL LI a.ultimo {
	border-right: 0px solid gray;
	}


/*classi accessibiltà e stampa */

.nascosto {
	 display:none;
	 }
	 
.stampa {
	 display:none;
	 } 
	 
.clear {
	 clear:both;
	 } 
	 
	 
/****************/
/* stili testo  */
/****************/

input, select {
background-color:#f4f5f7;
border:1px solid #BDBFC4;
}


/* link */

a {
	color:#666666;
	text-decoration:none;
}


a:hover {
	color:#000000;
	text-decoration:underline;
}

div#col_sx  h2 {
	font-size:105%;
	color: #4E5863;
}

div#col_content  h2 {
	font-size:120%;
}


/****************/
/* form elenchi */
/****************/

#boxcerca fieldset {
	border:1px solid #E3E4E5;
	padding:10px;
	
	}

#boxcerca legend {
	color: #4E5863;
	font-weight: bold;
	padding: 0 4px;
	/*display:none; */
}

#boxcerca label {
	background-color:#E3E4E5;
	padding:2px;
	margin-right: 4px;
}

#boxcerca input {
	background-color:#FFFFFF;
}

#boxcerca .elencoradio {
	display:block;
	clear:both
}

#boxcerca .elencoradio input {
	margin-right:20px;}

#boxcerca .bottoneinvio {
	background-color:#4E5863;
	color:white;
	border:0px solid #4E5863;
	text-align:center;
	float:right;
	width:auto;
	padding:2px;
}

#boxcerca .rigalabel {
	clear: both;
	margin-bottom:3px;
	padding: 2px;
}

#boxcerca .rigalabel label {
	float:left;
	font-size:100%;
	padding-right:2;
	/*color: #4E5863;*/
	width:11em;
}

#boxcerca .rigalabel .singolocampo {
	float:left;
	margin-right:1em;
	
}

#boxcerca .riganolabel {
	clear: both;
	padding: 4px;
	margin-bottom:5px;
}

#boxcerca .rigalnoabel label {
	display:block;
	font-size:100%;
	padding-right:0;
	color: #4E5863;
	width:25%;
}

/* larghezza campi input in form */

#testo form input {
	/*width:20em;*/
}



div#navigazioneElenco  {
	width:98%;
	margin-left:4px;
	text-align:right;
	font-size:85%;
	margin-top:20px;
	margin-bottom:10px;
}

div#navigazioneElenco .schede {
	
	font-weight:bold;}
	
div#navigazioneElenco IMG {
	border:0px;}


/* tabella risultati */

div#tabellaElenco table {
	width:98%;
	margin-left:4px;
	border: 1px solid #E3E4E5;
	border-collapse: collapse;
}

div#tabellaElenco IMG {
border:0px;
padding:2px;
}


div#tabellaElenco tr, div#tabellaScheda tr  {
border:1px solid #ffffff;
padding:0.1em;
}


div#tabellaElenco th {
padding:0.25em;
text-align:left;
font-weight:bold;
}

/* tabella risultati */




div#tabellaScheda table {
	width:98%;
	margin-left:4px;
	border: 1px solid #E3E4E5;
	border-collapse: collapse;
}

div#tabellaScheda th {
padding:0.25em;
text-align:left;
font-weight: bold;
background-color: #E3E4E5;
width:40%;
color: #333;
}


/* tabella generale */

.odd {
	background-color: #EEEFF0; /* colore per righe pari */
}
.even {
	background-color: #F4F4F4; /* colore per righe dispari */
}

.int_tabella{
background-color: #E3E4E5; /* colore per intestazione */
font-weight: lighter;
}


