/* 		RESET IMPOSTAZIONI BASE BROWSER	 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend{
	border:0;
}
:focus {
	outline:0;
}
body {
	line-height:1.2;
	color:black;
	background:white;
}
ol, ul {
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse:separate;
	border-spacing:0;
}
caption, td {
	text-align:left;
	font-weight:normal;
}
th
{
	text-align:left;
	font-weight:bolder;
	background-color:#F1EFE2;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
/*		FINE RESET	*/
/*		TAG PRINCIPALI	*/
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:70%; 
	color:#000000; 
	text-decoration:none;
	line-height:1.1em; 
	text-align:center;
}
img{
	border:0px;
}
a{
	font-size:1em;
	color:black;
	text-decoration:none;
}
a:link,a:visited{ 
	color:black; 
	text-decoration:none;
}

a:hover,a:active,a:focus {
	text-decoration:underline!important;
}
/*		FINE TAG PRINCIPALI	*/
/*		CLASSI GENERALI	*/
.FirstLetter
{
float:left;
font-weight:bolder; 
font-size: 3.5em; 
color: #202020; 
background-color: #D0D0D0; 
border:4px solid #202020; 
padding:0.32em 0.23em
}

.nomargin
{
	margin:0!important;
}
.nodisplay{
	position:absolute;
 	left:0px;
 	top:-900px;
 	width:1px;
 	height:1px;
 	overflow:hidden;
 	visibility:hidden;
}
.inbold{
	font-weight:bold;
}
/*		FINE CLASSI GENETALI	*/
/*		INIZIO STRUTTURA		*/
#wrap { 
	width:750px;
	margin:0px auto!important;
	text-align:left;
}
#index{ 
	position:absolute;
 	left:0px;
 	top:-900px;
 	width:1px;
 	height:1px;
 	overflow:hidden;
}
#top { 
	width:752px;
	background-color:#fff!important;
	float:none!important;
	font-size:78%;
	color:#4D4D4D!important;
	padding-bottom:14px;
	float:left!important;
}
#main { 
	padding:0;
	margin:0;
	float:left; 
	background-image:url(img/sfondointerna.gif);
	border:1px solid #4D4D4D;
	/*HACK IE5.x*/
	width:752px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:750px;
}
*{}
#mainhome { 
	float:left; 
	background-image:url(img/sfondohome.gif);
	border:1px solid #4D4D4D;
	/*HACK IE5.x*/
	width:752px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:750px;
}
*{}
#mainhome2 {
	float:left; 
	background:url(img/sfondodxhome.gif) no-repeat bottom right;
	/*HACK IE5.x*/
	width:750px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:750px;
	background:url(img/sfondodxhome.gif) no-repeat bottom right;
}
*{}
#content{
	margin:0;
	float:left;
	padding:0 0 10px 0;
	width:584px;
	line-height:1.5em!important;
}
#mainhome #content{ 
	float:left;
	width:461px!important;
	padding:0 5px;
}
#main #content .contenuto{
	clear:both!important;
	padding:10px 10px;
	/*HACK IE5.x*/
	width:584px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:564px;
}
*{}
#chiusura { 
	clear:both;
	padding:0;
	margin:0;
	float:left; 
	background-image:url(img/sfondofooter.gif);
	border-top:1px solid white;
	border-bottom:1px solid white;
	width:750px;
	height:14px;
}
#footer { 
	clear:both;
	width:752px;
	margin:0 auto!important;
	vertical-align:top;
	text-align:center;
	color:#000000;
	font-size:1em;
	text-align:center;
	padding-top:1em;
	float:left;
	padding:10px 0px;
}
/*						FINE STRUTTURA*/



/*						INIZIO TOP MENU STRUMENTI*/
#top a:hover{
	color:#4d4d4d!important;
	text-decoration:underline;
}
#top h2, #top h3, #top dt ,#top hr{
	position:absolute;
 	left:0px;
 	top:-900px;
 	width:1px;
 	height:1px;
 	overflow:hidden;
}
#top #ladata{
	float:left;
	padding:2px 0;
	margin:0;
	padding:0;
	margin-top:3px;
}
#top #ladata span{
	float:left;
	padding:3px 5px 2px 0;
	border-right:1px solid #4d4d4d;
}
#top #bloccoaccess
{
	float:left;
	width:122px!important;	
	padding:2px 0;
	padding-left:3px;
	margin-top:3px; 
}

#top #linkserv{
	list-style:none!important;
	float:left;
	width:347px;
	margin-top:3px;
}
#top #linkserv li{
	float:right;
	padding:3px 5px 2px 4px;
	border-right:1px solid #4d4d4d;
}
#top #linkserv li a{
	color:#4d4d4d!important;
}
#formsearch{
	margin:0!important;
	padding:0!important;
	float:right!important;
	width:212px;
}
#formsearch fieldset{
	float:right;
	padding-top:2px;
}
#formsearch label{
	float:left;
	padding:1px 0px 0 0px;
	width:50px;
	padding-top:3px;
}
#strric{
	float:left!important;
	margin:0;
	background-color:#fff; 
	border:1px solid #666;
	margin-top:0px;
	width:130px!important;

	margin-right:4px;

	/*HACK IE5.x*/
	font-size:1.5em;
	voice-family:"\"}\"";
	voice-family:inherit;
	font-size:1.35em;
}
*{}
.submitsearch{
	width:16px;
	font-size:1.35em;
	height:1.45em;
	background-color:#e5e5e5!important;
	border:1px solid #666666;
	float:left!important;
	cursor:pointer;
	padding:0;
	background:url(img/go2.gif) no-repeat -18px -18px;

	padding-top:14px!important;
	padding-top:20px;
	color:#fff;}




/*						FINE TOP MENU STRUMENTI*/
/*						INIZIO HOMEPAGE */
/* INIZIO HEADER */
#headerint{

	height:43px;
	background:url(img/headerinterna.gif) top right no-repeat;
	border:1px solid white;
	background-color:#da9400;
	float:left;
	/*HACK IE5.x*/
	width:750px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:748px;
}
*{}
#headerint #headerhome{
	height:43px;
	width:100%;
	float:left;
}
#headerhome span{
	background-color:#ffffff;
	color:#000000;
	position:absolute;
 	left:0px;
 	top:-900px;
 	width:1px;
 	height:1px;
 	overflow:hidden;
}
/* FINE HEADER */
/* INIZIO CONTENUTO HOMEPAGE*/
#mainhome #headerhome{
	border:1px solid white;
	float:left;
	background:url(img/imgHeaderHome.gif);
	/*HACK IE5.x*/
	width:750px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:748px;
}
*{}
#mainhome #headerhome a{
	width:100%;
	height:86px;
	width:100%;
	float:left;
}
/*INIZIO definizione colonne */
.col12{
	padding-left:13px!important;
	float:left;
	/*HACK IE5.x*/
	width:300px;
	height:510px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:287px!important;
	width:287px;
}
*{}
.col1{
	float:left;
	width:142px!important;
	overflow:hidden;
}
.col2{
	float:left;
	width:143px!important;
	margin-left:1px;
}
.col345{
	float:left;
	width:438px!important;
	padding-bottom:118px;
}
.col3{
	float:left;
	width:144px!important;
}
.col4{
	float:left;
	width:144px!important;
	margin-left:1px;
}
.col5{
	float:left;
	width:147px!important;
	margin-left:1px;
}
.col1 h2,.col2 h2{
	float:left;
	width:100%;
	border:0!important;
	border-bottom:1px solid #fff!important;
}
.col5 h3
{	float:left;
	width:131px!important;
	border:0!important;
	border-bottom:1px solid #fff!important;
	float:left;
	letter-spacing:1px;
	font-variant:small-caps;
	font-family:Arial;
	font-size:112%;
	padding:4px 4px 4px 12px;
	float:left; 
	min-height:1em;
	height:auto!important;
	height:1em;
}
.col3 h3,.col4 h3,.col6 h3
{
	float:left;
	width:128px!important;
	border:0!important;
	border-bottom:1px solid #fff!important;
	float:left;
	letter-spacing:1px;
	font-variant:small-caps;
	font-family:Arial;
	font-size:112%;
	padding:4px 4px 4px 12px;
	float:left; 
	min-height:1em;
	height:auto!important;
	height:1em;
}
.col1 h2 span, .col2 h2 span{
	float:left;
	letter-spacing:1px;
	font-variant:small-caps;
	font-family:Arial;
	font-size:125%;
	padding:4px 4px 4px 12px;
	float:left; 
	min-height:1em;
	height:auto!important;
	height:1em;
}
.col1 ul,.col2 ul,.col3 ul,.col4 ul,.col5 ul,.col6 ul{
	list-style: none!important;
	float:left;
	font-size:90%;
}
.col1 ul li,.col2 ul li{
	float:left;
	padding-bottom:10px;
}
.col1 ul  li h3{
	float:left;
	width:142px!important;
}
.col3 ul,.col4 ul,.col5 ul{ 
	list-style: none!important;
	overflow:hidden;
	padding:0 1px;
	float:left;
	width:140px;
}
*{}
.col1 ul li,.col3 ul li,.col4 ul li,.col5 ul li{ 
	float:left;
	width:100%;
	
	margin:0.5em 0;
}
.col3 ul li a,.col4 ul li a,.col5 ul li a{ 
	float:left;
	width:100%;
}
.col1 ul li span{
	float:left;
	width:142px!important;
}
.col1 ul li a,.col1 ul li a span{
	float:left;
	width:100%;
}
.col1 ul li a:hover,.col1 ul li a span:hover,.col3 ul li a:hover,.col4 ul li a:hover,.col5 ul li a:hover,
.col1 ul li a:active,.col1 ul li a span:active,.col3 ul li a:active,.col4 ul li a:active,.col5 ul li a:active,
.col1 ul li a:focus,.col1 ul li a span:focus,.col3 ul li a:focus,.col4 ul li a:focus,.col5 ul li a:focus{
	cursor:pointer!important;
	text-decoration:underline!important;
}
.col3 ul li a span,.col4 ul li a span,.col5 ul li a span{ 
	float:left;
	background:url(img/fv.gif) no-repeat 0 0.4em;
	padding:0px 0 0px 12px!important;
}
.col3 ul li a.sel span,.col4 ul li a.sel span,.col5 ul li a.sel span{ 
	background:url(img/fvSelected.gif) no-repeat 0 0.4em;
	padding-left:22px!important;
	font-weight:bold!important;
}
/*FINE definizione colonne*/
/*INIZIO parte inferiore chiusure*/
#chiusurahome{
	clear:both;
	float:left;
	padding-left:13px!important;
	/*HACK IE5.x*/
	width:738px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:725px!important;
}
*{}
#chiusurahome div{
	clear:both;
	float:left;
	/*HACK IE5.x*/
	width:300px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:287px!important;
	width:287px;
}
*{}
#chiusurahome ul{
	list-style: none!important;
}
#chiusurahome ul,#chiusurahome li,
#chiusurahome h3,#chiusurahome a,
#chiusurahome div{
	float:left;
}
#chiusurahome ul.colsx{
	width:142px!important;
}
#chiusurahome ul.coldx{
	width:143px!important;
	margin-left:1px;
}
#chiusurahome h3 a span{
	position:absolute;
 	left:0px;
 	top:-900px;
 	width:1px;
 	height:1px;
 	overflow:hidden;
}
#chiusurahome li h3{
	padding:6px 0px;
	border-top:1px solid white!important;
	height:26px;
}
#chiusurahome ul.colsx li h3 {
	width:136px!important;
	padding-left:6px;
}
#chiusurahome ul.coldx li h3 {
	width:135px!important;
	padding-left:8px;
}
#chiusurahome ul .cornice{
	float:left;
}
#chiusurahome li h3 a:hover,
#chiusurahome li h3 a:active,
#chiusurahome li h3 a:focus{
	background-color:#758184;

}
#chiusurahome ul.colsx li h3 a{



	padding:1px 1px;
}
#chiusurahome ul.coldx li h3 a{


	padding:1px 1px;
}
.chiusurahome2{
	clear:both;
	float:left;
	font-size:110%;
	padding:0;
	margin:0;
	background:none!important;
	padding-left:13px!important;
	border-bottom:1px solid #fff;
	/*HACK IE5.x*/
	width:750px;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:736px!important;
}
*{}
.chiusurahome2 h3{
	font-weight:normal!important;
}
.chiusurahome2 .col1,.chiusurahome2 .col2,.chiusurahome2 .col345{
	border-top:1px solid #fff;
	padding:5px 0;
}
.chiusurahome2 .col345{
	padding-bottom:0;
	background:none!important;
}
.chiusurahome2 .col1 a{
	background:url(img/fn.gif) no-repeat 0px 4px;
	padding-left:10px;
}
.chiusurahome2 .col2 span{
	padding-left:10px;
}
.chiusurahome2 .col345{
	text-align:center;
	background-color:#2D4F8B;
}
.chiusurahome2 .col345 a{
	color:#fff!important;
	font-size:90%;
	background-color:#2D4F8B;
}
.chiusurahome2 .col345 a:hover{
	text-decoration:underline!important;
}
.chiusurahome2 ul{
	list-style: none!important;
}
.chiusurahome2 ul.col1 li,.chiusurahome2 ul.col2 li,.chiusurahome2 ul.col345 li{
	padding:0!important;margin:0!important;
}
.chiusurahome2 ul.col1,.chiusurahome2 ul.col1 li,.chiusurahome2 ul.col1 li a{
	float:left;
}
/*FINE parte inferiore chiusure*/
/*INIZIO HOMEPAGE SCROLL NEWS*/
#newsScroller ul{
	list-style: none!important;
}
#newsScroller a,#newsScroller a span,#newsScroller ul,#newsScroller ul li,#newsScroller ul li h3{
	float:left;
}
#newsScroller ul li h3 a span{
	font-weight:normal!important;
	font-size:100%;
}
#newsScroller ul li h3 a:hover span{
	cursor:pointer!important;
}
#newsScroller ul li span{
	font-weight:bold!important;
}
#newsScroller{
	height:510px;
	float:left;
	width:144px;
	overflow:auto;
}
/*FINE HOMEPAGE SCROLL NEWS*/
#focusScroller{
	height:510px;
	float:left;
	width:144px;
	overflow:auto;
}
/* FINE CONTENUTO HOMEPAGE*/
/*						FINE HOMEPAGE */

/*						INIZIO PAGINA INTERNA*/
/*INIZIO FILO D'ARIANNA */
#filoarianna{
	margin:0;
	float:right;
	width:584px!important;
	margin-right:13px!important;
	margin-right:6px;
}
#filoarianna ol{
	list-style: none!important;
	padding:4px 0 3px 0px;
	float:left;
	width:584px!important;
	width:583px;
}
#filoarianna li{
	float:left;
	padding:0px 10px 0 4px;
	height:1.2em;
	background:url(img/duepuntini.gif) no-repeat 0 2px;
	background-position:right;
}
#filoarianna .last {
	background-image:none!important;
}
#filoarianna li a{
	float:left;
	color:white;
}
#filoarianna li a:hover{
	color:white!important;
	text-decoration:underline!important;
}
#filoarianna .home{
	padding-left:0!important;
}
#filoarianna .home a{
	padding-left:13px;
	background:url(img/frecciatitolo.gif) no-repeat 0 2px;
}
/*FINE FILO D'ARIANNA */
/*INIZIO MENU SX*/
#menusx { 
    font-size:85%;
    padding:0 1px 14px 13px;
    float:left; 
    overflow:hidden;
    /*HACK IE5.x*/
    width:153px;
    voice-family:"\"}\"";
    voice-family:inherit;
    width:139px;
}
*{}
#menusx h3{ 
    letter-spacing:1px;
    font-variant:small-caps;
    font-family:Arial;
    font-size:112%;
    padding:4px 4px 4px 12px;
    float:left; 
    min-height:1em;
    height:auto!important;
    height:1em;
    /*HACK IE5.x*/
    width:139px;
    voice-family:"\"}\"";
    voice-family:inherit;
    width:123px;
}
*{}
#menusx #firsth{
    border-bottom:1px solid white;
} 
#menusx ul{ 
   list-style: none!important;
    border-bottom:1px solid white!important;
    padding:0 1px;
    float:left;
    /*HACK IE5.x*/
    width:139px;
    voice-family:"\"}\"";
    voice-family:inherit;
    width:137px;
}
*{}
#menusx ul li{ 
    float:left;
    width:100%;
	margin:0.5em 0;
}
#menusx ul li a{ 
    float:left;
    width:100%;
}
#menusx ul li a:hover{
    cursor:pointer!important;
    text-decoration:underline!important;
}
#menusx ul li a span{ 
    float:left;
    background:url(img/fv.gif) no-repeat 0 0.4em;
	padding:0px 0 0px 12px!important;
}
#menusx ul li a.sel span{ 
    background:url(img/fvSelected.gif) no-repeat 0 0.4em;
    padding-left:22px!important;
    font-weight:bold!important;
}
#menusx ul ul{ 
    list-style: none!important;
    padding-top:2px;
    padding-bottom:2px;
    border-bottom:0!important;
    width:135px!important;
}
#menusx ul ul li{ 
    width:135px!important;
}
#menusx ul ul li a{ 
    width:135px!important;
}

#menusx ul ul li a span{
    background:none!important;    
    padding-left:22px!important;
}
#menusx ul ul li a.sel span{ 
    background:url(img/fv.gif) no-repeat 1em 0.6em!important;
    padding-left:22px!important;
    font-weight:bold!important;
}
#menusx ul ul li a{ 
    font-weight:normal!important;
}
/* FINE MENU  SX*/
/* INIZIO CONTENUTO */
#content h2 {
	width:564px;
	float:left;
}
/*SOLO OPERA*/
html:first-child #content div form h2{
	font-size:110%!important;
}
#content h2, #contenutintranet h2, #contentpagina h2{
	padding-bottom:8px;
	background-color:#fff!important;
	clear:both;
}
#content a, #contenutintranet a, #contentpagina a {
	text-decoration:underline;
	font-weight:bolder;
}
#content a:hover, #contenutintranet a:hover, #contentpagina a:hover{
	color:#ff0000;
}
#content ul, #contenutintranet ul, #contentpagina ul{
	margin:1.2em!important;
	margin-left:2.5em!important;
	font-size:100%;
	vertical-align:baseline;
	list-style-type:square;
	text-align: left;
}
#content ol, #contenutintranet ol, #contentpagina ol{
	margin:1.2em!important;
	margin-left:2.5em!important;
	font-size:100%;
	vertical-align:baseline;
	text-align: left;
}
/*INIZIO STILI EREDITATI*/
.titoloblue
{
	color:#2d4f8b!important;
	background:url(img/filettoblue.gif) no-repeat bottom right;
	font-variant:small-caps;
}
.titologreen
{
	color:#046801!important;
	background:url(img/filettogreen.gif) no-repeat bottom right;
	font-variant:small-caps;
}
.titolored
{
	color:#A30000!important;
	background:url(img/filettored.gif) no-repeat bottom right;
	font-variant:small-caps;
}

.sottotitoloblue
{
	color:#2d4f8b!important;
	font-weight:bold;
	font-size:1.1em;
    font-variant:small-caps
}
.sottotitologreen
{
	color:#046801!important;
	font-weight:bold;
	font-size:1.1em;
    font-variant:small-caps
}
.sottotitolored
{
	color:#A30000!important;
	font-weight:bold;
	font-size:1.1em;
    font-variant:small-caps
}
.sottotitolo
{
	color:#000000!important;
	font-weight:bold;
	font-size:1.1em;
    font-variant:small-caps
}

.textb, .text_blue, .testoblue
{
	color:#2d4f8b!important;
}
.testoevidente
{
	font-weight:bolder;
}
.textg, .text_green, .testogreen
{
	color:#046801!important;
}
.textr, .text_red, .testored
{
	color:#A30000!important;
}

.button_blue, .buttonblue
{
	background-color:#2d4f8b;
	border:solid 1px #336611;
	font-size:1.0em;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	cursor:pointer!important;
}
.button_green, .buttongreen
{
	background-color:#206000;
	border:solid 1px #336611;
	font-size:1.0em;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	cursor:pointer!important;
}

.button_red, .buttonred
{
	background-color:#b0190a;
	border:solid 1px #336611;
	font-size:1.0em;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	cursor:pointer!important;
}

img.imgDx
{ 
	float:right;
}

img.imgSx
{ 
	float:left;
}
/*INIZIO STILI EREDITATI*/
/* FINE CONTENUTO*/
/*						FINE PAGINA INTERNA*/


/* 						IDENTIFICAZIONE COLORI  GENERALI*/
/* questo blocco deve essere posizionato in fondo al css */
.bloccoverde{
	background-color:#206000!important;
	color:white!important;
}
.bloccorosso{
	background-color:#b0190a!important;
	color:white!important;
}
.bloccoblu{
	background-color:#2d4f8b!important;
	color:white!important;
}
.bloccogrigio{
	background-color:#E3E3E3!important;
	color:#333333!important;
}
.bloccoverde a,.bloccorosso a,.bloccoblu a,.bloccogrigio a{
	color:white!important;
}
.bloccoverde a:hover,.bloccorosso a:hover,.bloccoblu a:hover,.bloccogrigio a:hover{
	color:white!important;
	text-decoration:underline!important;
}
/* 						FINE IDENTIFICAZIONE COLORI */

/* Stili Rubrica */
/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */

.rubrica_grid 
{
  margin:0px auto;
  width:96%;
  font-size:1.0em;
  color:#000000;
}

tr.Header,
.rubrica_grid.Header 
{
  font-weight:bold;
  color:#ffffff;
  background:#2D4F8B;
}


.rubrica_tabs_selected
{
	font-size:0.9em;
	font-weight:bold;
	color:#ffffff;
	padding:0px 2px 0px 2px;
	background-color:#2D4F8B;
	cursor:pointer;

}

.rubrica_tabs,
.rubrica_tabs a:link,
.rubrica_tabs a:hover,
.rubrica_tabs a:visited 
{
	font-size:0.9em;
	font-weight:bold;
	color:#2D4F8B;
	padding:0px 2px 0px 2px;
	background-color:#ffffff;
	cursor:pointer;
}

/* Stili Content Intranet */
/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */

#contenutintranet, #contentpagina 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/* LF 29/04/2009 per avere wysiwyg
	font-size:80%;*/ 
	color:#000000; 
	text-decoration:none;
	line-height:1.5em;
	text-align:left;
	padding:0 8px;
	margin:0;
}

#contenutintranet .titoloorange
{
	color:#D97D00!important;
	background:url(img/filettoorange.gif) no-repeat bottom right;
	font-variant:small-caps;
}

#contenutintranet .sottotitoloorange
{
	color:#D97D00!important;
	font-weight:bold;
	font-size:1.1em;
    font-variant:small-caps
}

/*INIZIO MAPPA DEL SITO*/
#content ul.elencomappa ul{
	margin-top:0!important;
	margin-bottom:0!important;
}
#content ul.elencomappa ul li{
	margin:0.5em 0;
}
#content ul.elencomappa ul li a{
}
/*FINE MAPPA DEL SITO*/
#content table,#content hr{
	clear:both;
}
#content input{
	font-size:90%;
}
#content select{
	font-size:90%;
}
#content table img{
	float:left;
}
/*INIZIO TABELLA RUBRICA*/

/* Stili Rubrica */
/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */

table.rubrica_grid {
  margin:0px auto;
  width:100%;
  color:#000000;
  border: 1px solid #2D4F8B;
  border-collapse:collapse;
  font-weight:normal;
  font-size:90%;
	
}


table.rubrica_grid  td{
	padding:5px 5px;
}

tr.Header th{
	text-align:center;
	padding:2px 4px;
	font-weight:bold;
	color:#ffffff;
	background:#2D4F8B;
}
.rubricatop{
	margin-top: 10px;
	float:left;
}
.rubricatop hr{
	color:#2D4F8B;
}
.rubrica_tabs,.rubrica_tabs_selected{
	border-top:1px solid #2D4F8B;
	border-right:1px solid #2D4F8B;
	border-bottom:1px solid #2D4F8B;
	font-size:80%;
	font-weight:bold;
	color:#2D4F8B;
	padding:0px 2px 0px 2px;
	background-color:#ffffff;
	cursor:pointer;
	padding:2px 4px;
	margin-right:1em;
	margin-bottom:0.5em!important;
	margin-top:0.5em!important;
	border-left:1px solid #2D4F8B;
}
.rubrica_tabs_selected{
	background-color:#2D4F8B;
	color:#fff;
}
.rubricatop .first{
	border-left:1px solid #2D4F8B;
}
.rubricacont{
	float:left;
	width:98%; 
	border: #2D4F8B 1px solid; 
	padding: 5px;
}
table.rubrica_grid  caption{
	text-align:center;
	font-weight: bold;
}
/*FINE TABELLA RUBRICA*/
/************ WebGrid *****************/

.WebGrid {
  border:solid 1px #2d4f8b;
 }
 
.WebGridHeader td, .WebGridHeader th {
  background-color: #223B68;
  color: #ffffff;
  font-weight: bold;
}

.WebGridFooter {
  background-color: #999999;
  color: #ffffff;
  border-bottom:1px solid #996633;
  border-left:1px solid #996633;
  border-right:1px solid #996633;
  height: 24px;
}

.WebGridPager {
  background-color: #2D4F8B;
  color: #ffffff;
}

.WebGridItem {
  color: #333333;
  background-color: #ffffff;
}

.WebGridGridButton {
	background-color:#ffffff;
	border:solid 1px #2d4f8b;
	font-size:1.0em;
	color:#2d4f8b;
	font-weight:bold;
	text-align:center;
	cursor:pointer!important;
}



.WebGridAlternateItem {
  color: #333333;
  background-color:#f7f7f7;
}

.WebGridSelectedItem {
  background-color: #e3e3e3;
  color: #333333;
  font-weight:bold;
}

.WebGridSelectionColumn {
  background-color: #D87D00;  
}

.WebGrid a:link {
  color: #333333;
  text-decoration: underline;
  border-width: 0px;
 }
 
.WebGrid a:visited {
  color: #333333;
  text-decoration: underline;
  border-width: 0px;
 }

.WebGrid a:hover {
  color: #800000;
  text-decoration: underline;
  border-width: 0px;
}

.WebGridHeader a:link {
  color: #ffffff!important;
  text-decoration: none;
  font-weight: bold;
 }
 
.WebGridHeader a:visited {
  color: #ffffff!important;
  text-decoration: none;
  font-weight: bold;
}

.WebGridHeader a:hover {
  color: #ffffff!important;
  text-decoration: underline;
  font-weight: bold;
}


/************ Fine WebGrid *****************/


/*CLASSI GENERICHE*/

#content p,#contentpagina p,#contenutintranet p{
	clear:both!important;
	margin-bottom:3px;
}
#content ul li,#contentpagina ul li,#contenutintranet ul li{
	margin-bottom:1em;
}
#content .noliststyle,#contentpagina .noliststyle,#contenutintranet .noliststyle{
	list-style: none!important;
}
#content ul.nomargin, #contenutintranet ul.nomargin, #contentpagina ul.nomargin,#content ol.nomargin, #contenutintranet ol.nomargin, #contentpagina ol.nomargin
{
	margin:0!important;
}

a.icopdf{
	background:url(img/files/pdf.gif) no-repeat;
	padding-left:40px;
	padding-top:15px;
	padding-bottom:5px;
	line-height:2.2em;
	margin-top: 20px;
}
a.icopdfp{
	background:url(img/files/pdf_p.gif) no-repeat;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
}
a.icoxls{
	background:url(img/files/excel.gif) no-repeat;
	padding-left:40px;
	padding-top:15px;
	padding-bottom:5px;
}
a.icoxlsp{
	background:url(img/files/excel_p.gif) no-repeat;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
}
a.icodoc{
	background:url(img/files/word.gif) no-repeat;
	padding-left:40px;
	padding-top:15px;
	padding-bottom:5px;
}
a.icodocp{
	background:url(img/files/word_p.gif) no-repeat;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
}
a.icozip{
	background:url(img/files/zip.gif) no-repeat;
	padding-left:40px;
	padding-top:15px;
	padding-bottom:5px;
	line-height:2.2em;
	margin-top: 20px;
}
a.icozipp{
	background:url(img/files/zip_p.gif) no-repeat;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
}
a.icoautoinst{
	background:url(img/files/autoinst.gif) no-repeat;
	padding-left:40px;
	padding-top:15px;
	padding-bottom:5px;
	line-height:2.2em;
	margin-top: 20px;
}
a.icoautoinstp{
	background:url(img/files/autoinst_p.gif) no-repeat;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
}
a.icocer{
	background:url(img/files/cert.gif) no-repeat;
	padding-left:40px;
	padding-top:15px;
	padding-bottom:5px;
}
a.icocerp{
	background:url(img/files/cert_p.gif) no-repeat;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
}
a.icogetpdf{
	background:url(img/files/get_adobe_reader.gif) no-repeat bottom left;
	padding-left:120px;
	padding-top:15px;
	padding-bottom:5px;
	float:left;
}

/*Qualità dell'acqua*/
.dati_attenzione{
	background-color:#FFFF80;
	color:#000000;
}
.dati_allarme{
	background-color:#FFFF80;
	color:#000000;
}

table.tblacqua 
{
	font-size: 85%;
	}
table.tblacqua th{
	background-color:#C0FFFF;
	background-color:#206000;
	color:#fff;
	padding:2px 0px;
	text-align:center;
	vertical-align:middle;
	border: 1px solid #ffffff;
	font-weight:normal!important;
}
.bgCitta{
	background-color:#C0FFC0;
	
	background-color:#206000;
	color:#fff;
}
table.tblacqua{
	border-collapse:collapse;
	margin-left:2px;
	margin-right:10px;
	border-color:#000000!important;
}
table.tblacqua td{
	text-align:center;
	vertical-align:middle;
	padding:2px 0px;
	border: 1px solid #000000;
	
}