html,body{margin:0;padding:0}
body{
	font: 100% Trebuchet MS, Verdana, Arial;
	text-align:center;
	}
img{border:0;}
.nascosto, #navigation {display:none;}
/* ************   TAG ***************/
h2{	font-size:140%;
	color:red;
	padding:0; 
	margin:10px 0 0 0;
		}
h3{ font-size:120%;
	padding:0;
	margin:10px 0 2px 0;
	}
#content h3{ 
	font-size:105%;
	margin:10px 0 0 0;
	border-bottom:1px solid #000;
	}


/* ***********  end TAG   ************/
div#header{position:relative}
div#header h1{
	display:block;
	width:224px;
	height:120px;
	line-height:120px;
	margin:0;
	padding-left:10px;
	background:url(../immagini/logo_ih.png) top no-repeat;
	}
div#header a{
	position:absolute;
	right:0;
	top:0; 
	background:url(../immagini/logo_consulta.png) top no-repeat;
	width:148px;
	height:43px;
	display:block;}
div#container{text-align:left}
div#content p{
	line-height:1.4;
	margin:8px 0 5px 0;}
div#footer{
	width:100%;
	background:url(../immagini/bg_footer.png) repeat-x;
	height:62px;
	margin:10px 0 0 0;
	padding:0;
	clear:both;
	display:block;
	
	}
div#crediti{float:right;}
div#footer p{margin:0;padding:5px 10px}

div#container{width:760px;margin:0 auto}
div#wrapper{float:left;width:100%}
div#content{
	margin: 0 210px; 
	border-top:2px #ccc solid;
	}

div#extra{
	float:left;
	width:180px;
	margin-left:-180px;
	padding-bottom:8px;
	border-top:2px #ccc solid;
	border-bottom:2px #ccc solid;
	}
div#copertine{
	float:left;
	width:180px;
	margin-left:-180px;
	padding-bottom:8px;
	}
div#extra p{
	font-size:90%;
	padding:5px 0 10px;
	margin:0;
	border-bottom:1px #ccc solid; 
	}
/* ****************** contenuti ***************************** */

div.bread span{font-size:76%; color:#000 !important;}

div.bread a:link, div.bread a:visited{
	font-size:76%;
	font-weight:bold;
	color:#000 !important;
	text-decoration:underline;
	}
	
div.bread a:hover{
	text-decoration:none;
	color:#ff0000 !important;
	}
	
div#content a:link, div#content a:visited{
	font-weight:bold;
	color:#FF0000;
	text-decoration:underline;
	
	}
div#content a:hover{
	text-decoration:none;
	color:#000;
	}
div#content ul{
	padding:0 0 0 20px;
	background:#f7f7f7;
	font-size:100%;
	margin:0 0 0 20px;
	padding:0;
	list-style:url(immagini/trired.png);
}

div#content li{padding:3px 0;}

.lista:link, .lista:visited{
	font-weight:normal !important;
	color:#000 !important;
	text-decoration:underline;
	}
	
.lista a:link, .lista a:visited{
	font-weight:normal !important;
	}	

.right {text-align:right;
	font-weight:bold;}


/* ****************** end contenuti************************** */


/* ****************** dx*********************** */
#extra a:link, #extra a:visited
	{
	display:block;
	color:#000;
	text-decoration:none;
	padding:2px 0;
	}
#extra a:hover{color:#000066;}
h3.normative a, h3.procedure a, h3.enti a, h3.benefici a, h3.modulistica a
	{
	padding:2px 3px !important; 
	color:#fff !important;
	}
h3.normative a{background:#0066CC;}
h3.procedure a{background:green;}
h3.enti a{background:orange;}
h3.benefici a{ background:violet;}
h3.modulistica a{ background:#666;}

#extra ul{ background:#c2e3ef; padding:3px; margin:0; !important; 
}
#extra li {border-bottom:dotted #fff 2px; padding:3px; !important; 
}

/* *************** end dx *********************** */

