body{
margin:0;
padding:1% 2% 1% 2% ;
background-color:#01609F;
font-family:verdana,arial;
font-size:95%;
}

img{
border:none;
}

.nodisplay{
display:none;
}

#main{
width:100%;
height:121px;
float:left;
background-image:url(../img/fondo_top.jpg);
background-repeat:repeat-y;
background-position:left;
background-color:#88BFDF;
}
#top{
background-image:url(../img/fondo_linea_blu.gif);
background-repeat:repeat-x;
height:121px;
}

.voci{
position:absolute;
top:2%;
left:3%;
color:#fff;
font-size:0.65em;
}

.voci a{
color:#fff;
}

.voci a:hover{
color:#fff;
text-decoration:none;
}

.fondotop{
background-image:url(../img/fondo_dx.gif);
background-repeat:no-repeat;
background-position:right;
height:121px;
}

.fondotop img{
border:0;
}

.logo{
margin:0 20px 0 20px;
}

#temi{
margin-top:0.2em;
width:100%;
float:left;
}

#boxaree{
width:99%;
float:left;
padding:0 0 0 0.8em;
background-color:#002157;
font-size:95%;
font-weight:800;
}


#boxaree a{
color:#fff;
padding:0.5em 0.5em 0.2em 0.5em;
text-decoration:none;
}

#boxaree a:hover{
color:#FFE400;
text-decoration:none;
}

#boxaree a.on{
color:#FFE400;
}

#boxaree img{
vertical-align:middle;
}

#main2{
width:100%;
margin-top:2px;
}

.lineablu{
height:10px;
background-color:#002157;
}

.lineaazzurra{
background-color:#01609F;
}

.contenuto{
clear: both;
border:1px solid #002157;
width:100%;
background-color:#E0EAF1;

}

.contenuto .sx{
width:24%;
float:left;
background-color: #E0EAF1;
}

.dx h4, .sx h4{
background-color:#01609F;
color:#fff;
padding:0.2em;
margin:0.2em;
font-size:95%;
}

.dx h3{
color:#01609F;
font-size:95%;
padding:0.2em;
margin:0.2em;
}


.fotoric{
margin:0.2em;
float:left;
}

.ricerca{
float:left;
width:100%;
padding:0.2em;
border-top:1px solid #9DB8CB;
/*
border:1px solid red;*/
}

.ricerca fieldset{
border:none;
margin:0;
padding:0;
}

.ricerca .label{
font-size:0.8em;
color:#01609F;
}

.servizio{
font-size:0.7em;
padding:0.5em;
}

.contenuto .centro{
width:75%;
float:right;
background-color:#fff;
/*
border:1px solid red;*/
}

.path{
margin:0.2em;
width:99%;
color:#01609F;
font-size:0.7em;
padding:0.8em 0.5em 0.8em 0.5em;
float:left;/*
border-bottom:1px solid #9994CF;-*/
background-image:url(../img/ico_amministrazione.jpg);
background-repeat:no-repeat;
background-position:right;
}

.path a{
color:#000;
text-decoration:none;
}

.path a:hover{
color:#B80000;
text-decoration:none;
}

#pagina{
font-size:0.7em;
text-align:justify;
padding:0 0.3em 0.3em 0.3em;
border-bottom:1px solid #9994CF;
width:99%;
margin:0.2em;
float:left;
min-height: 600px;
}

#pagina table{
font-size:100%;
}

#pagina table th{
background-color:#D9D5FF;
}

#pagina h5{
background-image:url(../img/fondo_tith5.gif);
background-repeat:repeat-y;
background-position:left;/*
background-color:#FFD071;*/
width:100%;
padding:0.2em;
}

#pagina .box{
padding:0.3em;
background-color:#EDECF6;
border-bottom:8px solid #DCDAEF;
width:100%;
float:left;
}

#pagina .box img{
margin-right:1em;
}

#pagina h1{
font-family:times new Roman, tahoma, arial;
font-size:2.5em;
text-align:left;
}

#pagina a{
color:#000;
}

#pagina a:hover{
color:#000;
text-decoration:none;
}

.nav{
width:100%;
float:left;
color:#756EC2;
text-align:right;
padding:0.5em;
font-size:0.7em;
}

.nav a{
color:#756EC2;
text-decoration:none;
}

.nav a:hover{
color:#000;
text-decoration:none;
}

.nav img{
vertical-align:middle;
}

.contenuto .dx{
width:21%;
float:right;/*
border:1px solid red;*/
}

.pagine{
color:#B80000;
padding:0.5em;
font-size:0.8em;
margin-bottom:1em;
}

.dx h2{
background-color:#01609F;
color:#fff;
padding:0.2em;
margin:0.2em;
font-size:95%;
}

.testonews{
font-size:0.65em;
padding:0.5em;
}

.testonews a{
color:#000;
}

.testonews a:hover{
color:#000;
text-decoration:none;
}


.testoblu{
color:#0048A1;
}

.testorosso{
color:#9E0B0E;
}

.chiusura{
	clear: both;
	overflow: auto;
}

b.rtop, b.rbottom{display:block;background: #01609F}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #002157}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}

.footer{
width:100%;
float:left;
font-family:verdana,arial;
color:#fff;
font-size:0.7em;
}

.footer a {
color:#fff;
}

.footer a:hover {
color:#fff;
text-decoration:none;
}


/* DAN */
#categorie {
	font-family: Arial;
	font-size: 14px;
}

#categorie h1 {
	margin:0;
	font-size: 15px;
	color: #FFFFFF;
	padding: 5px;
	padding-left: 10px;
	margin-bottom: 15px;
	margin-top: 5px;
	background-color: #01609F;
	text-align:center;
}

#categorie li a {
	text-decoration: none;
	font-weight: bold;
	color: #002E77;
	display: block;
	width: 100%;
	border-bottom: 1px solid #BDCED8;
	padding-top: 7px;
	padding-bottom: 7px;
	font-size:13px;
}

#categorie li li a {
	color: #00296B;
	border-bottom: none;

}

#categorie a:hover, #categorie .on {
	color: #C73232;
}

#categorie ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#categorie ul li {
	padding-left: 10px;
}

#categorie .count {
	font-weight: normal;
}

#categorie ul li ul li {
	padding-left: 25px;
	background-image:url(/templates/home/img/bullet_blue.png);
	background-repeat: no-repeat;
	background-position: 7px center;
}

#categorie li.on>a {
	font-weight: bold;
}

#cerca_azienda {
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	background-color: #E0EAF1;
	overflow: auto;
}

#cerca_azienda  form {
	width: 95%;
}

#cerca_azienda #s_den, #cerca_azienda #s_ser, #cerca_azienda select {
	border: 1px solid gray;
}

#cerca_azienda label {
	font-weight: bold;
}

/* AZIENDE RESULTS */
#aziende {
	margin-top: 30px;
}

#aziende h1 {
	font-family: Verdana, Arial;
	font-size: 13px;
	color: #4F5973;
	text-align: center;
}

#aziende a {
	font-weight: bold;
	color: #C73232;
	text-decoration: none;
}

#aziende a:hover {
	color: #832121;
}

#aziende .frazione h2 span {
	display: block;
	width: 200px;
	font-size: 12px;
	background-color: #F2F2F2;
	line-height: 30px;
	padding-left: 20px;
	color: #444444;
}

#aziende .frazione h2 {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #BEBEBE;
}

#aziende ul {
	list-style: none;
}

#aziende li.azienda {
	width: 90%;
	background-color: #F7F7F7;
	padding: 10px;
	margin-bottom: 10px;
	display: block;
}

#aziende li.azienda:hover {
	background-color: #EBEBEB;
}

#aziende .azienda h3 {
	margin: 0;
	padding: 0;
	font-size: 13px;
	color: #C73232;
}

#aziende .azienda h3 a {
	text-decoration: none;
	color: #C73232;
}

#aziende .azienda h3 a:hover {
	color: #8B2323;
}

#aziende .azienda  p {
	color: #484848;
	margin: 0;
}

#aziende .cat_azi {
	border-top: 1px solid #9F9F9F;
	font-size: 10px;
	font-family: Arial;
	margin-top: 5px!important;
	font-style: italic;
}

#aziende .cat_azi a {
	color: #666666;
}

#aziende .cat_azi a:hover {
	color: #333333;
}

/* dettaglio */

#dettaglio {
	background-color: #FFFFFF;
	padding: 10px;
	font-family: Verdana, Arial;
	font-size: 12px;
	overflow: auto;
}

#dettaglio h1 {
	font-size: 25px;
	color: #C73232;
}

#dettaglio .numeri {
	background-color: #F2F2F2;
	border-top: 1px solid #BDBDBD;
	padding: 5px;
}

#dettaglio .recapiti {
	line-height: 20px;
	padding: 0;
	margin: 0;
}

#dettaglio a {
	font-weight: bold;
	color: #C73232;
	text-decoration: none;
}

#dettaglio a:hover {
	color: #832121;
}

#dettaglio #sx_dett {
	width: 58%;
	float: left;
}

#dettaglio #dx_dett {
	float: right;
	width: 350px;
}

#dettaglio #dx_dett #info_percorso td, #dettaglio #dx_dett #info_percorso tr {
	font-size: 10px!important;
	font-family: Verdana!important;
}

#stampa_dett {
	width: 100px;
	height: 20px;
	position: relative;
	right: 0;
}

#chiudi_dett {
	width: 100px;
	height: 20px;
	position: absolute;
	right: 30px;
	top: -1px;
}

#chiudi_dett1 {
	width: 100px;
	height: 20px;
	position: relative;
	top: -20px;
	left: 120px;
}