/*colori usati
blu scuro: color: #003873;
azzurro chiaro: color: #C8D1E7;
grigio: #CCCCCC; 
*/

/*************** Elementi di layout ******************/
#menu_top{
	width:800px;
	background-image:url(../index_image/sfondo.gif);
	background-repeat:repeat-y;
}

#middle
{
	width:800px;
	background-image:url(../index_image/sfondo.gif);
	background-repeat:repeat-y;
}

#navBar{
	float:left;
	width:192px;
	padding-top:10px;
	/*padding-left:25px;*/
	text-align:left;

}

#contenuti{
	padding-bottom:20px;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
	margin-left:191px;
	margin-right:15px;
	text-align:left;
}

#indirizzo{
	width:800px;
	clear:both;
	text-align:center;
	background-image:url(../index_image/sfondo.gif);
	background-repeat:repeat-y;
}


/*************** Elementi tag ******************/
body{
	padding-top: 0px;
	margin-top: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color:#CCCCCC;
}

a{
	font-weight:bold;
	text-decoration:none;
	color:#003873;
}

a:hover{
	text-decoration:underline;
}

form{
	margin:0px;
	padding-top:5px;
}


/*************** Classi ******************/
.titolo01{
	font-weight:bold;
	font-size:16px;
	color:#003355;
	font-family:Arial;
	padding-bottom:10px;
	padding-top:10px;
}

.titolo03{
	font-weight:bold;
	font-size:12px;
	color:#003355;
	font-family:Arial;
	padding-bottom:5px;
	padding-top:5px;
}

.titolo02{
	font-weight:bold;
	font-size:16px;
	color:#FF9900;
	font-family:Arial;
	padding-top:10px;
}

.titolo_sfondo{
	background-color:#2D4B9B;
	height:15px;
	font-weight: bold;
	padding: 5px 5px 2px 5px;
	color:#fff;
	font-size:10px;
}

.nome_categoria{
	padding:5px 0px 5px 10px;
	color:#003873;
	font-size:10px;
	font-weight:bold;
}

.descrizione_categoria{
	padding:5px 0px 5px 10px;
}

.information{
	padding:0 0 0 10px;
	color: #666;
	font-size:10px;
	font-weight:bold;
}

.navigation{
	padding:0 0 0 10px;
	clear:both;
	text-align:center;
	color: #666;
	font-size:10px;
	font-weight:bold;
}

.pari{
	height:16px;
	padding-left:5px;
	background-color:#ddd;
}

.link_bianco a{
	color:#FFFFFF;
}
.link_bianco a:hover{
	text-decoration:underline;
}
.link_bianco{
	padding-left:10px;
	padding-right:10px;
	color:#FFFFFF;
	font-size:10px;
}

/*********** #navBar link styles ***********/
#navBar ul{
	list-style: none;
	margin-left:25px;
	padding:0px;
}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#navBar li{
	margin-left:0px;
	padding:5px 0 5px 5px;
	border-left:1px #FF9900 solid;
}

/*#navBar ul a:link, #navBar ul a:visited {display: block;}*/

#navBar ul li a{
	color:#003355;
}


#navBar .menu{
margin-left:25px;
}


#navBar .blockTitle{
background-color:#AABBDD;
margin-left:15px;
padding:5px 0 5px 10px;
color:#003355;
}

/*********** #indirizzo link styles ***********/

#indirizzo table{
	font-size:10px;
	color:#FFFFFF;
}

#indirizzo .grigio{
	font-size:10px;
	color:#333333;
}

/*********** #referenze link styles ***********/

#referenze table{
	font-size:10px;
}

#referenze th{
	height:20px;
	background-color:#003355;
	color:#FFFFFF;
}

#referenze tr{
	height:20px;
}
#referenze td{
	border-bottom:solid 1px #000;
	padding:2px;
}



/*********** #contenuti link styles ***********/
#contenuti table{
	font-size: 10px;
}