body {
	text-align: center;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
	background-color:#acacac;
}

h3 {
	font-size:15px;
	font-weight:bold;
}

h4 {
	font-size:13px;
	font-weight:bold;
	margin:20px 0 5px 0;
}

ul,li {
	margin:0;
	padding:0;
}

ol {
	margin-left:28px;
}

ol li {
	margin-bottom:6px;
	margin-left:0;
	padding-left:0;
}

img {
	margin:0;
	padding:0;
	border:0;
}	

p {
	margin:0 0 10px 0;
}

input,select {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
}

#container {
	width:776px;
	height:auto;
	border:1px solid #999;
	text-align:left;
	background-color : #fff;
}

html>body #container {
	width:776px;
	margin:0 auto 0 auto;
	height:auto;
	/*width: 100%;*/
}



#header_home {
	width:776px;
}


#header_home img{
	display:inline;
	
}

#subheader_home{
	width:776px;
	text-align:center;
}

#subheader_home img{
	display:inline;
}

#subheader_home ul {
	list-style:none;
	width:100%;
	float:left;
}

#subheader_home li{
	float:left;
	width:25%;
}
#subheader_home li img {
	margin:0 auto;
	display:block;
}

#navigazione_home {
	width:776px;
}

#navigazione_home ul {
	line-height:3px;
}

#navigazione_home li{
	display:inline;
	line-height:3px;
	margin:0;
	padding:0;
}

/*NAVIGAZIONE - SECONDO LIVELLO*/

#subnav_1 {
	width:761px;
	height:21px;
	background-color:#3871A9;
	margin-top:-3px;
	padding-left:15px;
	padding-top:5px;
	color:#ccc;
	font-size:13px;
	list-style-image:url(Img/Quadratino_arancio.gif);
	border-bottom:1px solid #555;
}

#subnav_1 a{
	text-decoration:none;
	color:#fff;
}

#subnav_1 a:hover{
	text-decoration:none;
	color:#182594;
}


#subnav_1 li{
	display:inline;
	margin-left:15px;
}

#subnav_1 li span{
	margin-left:15px;
	color:#fff;
}
/*------------------------------*/


#corpo {
	width:776px;
}

#footer{
	height:16px;
	width:771px;
	background-color:#3871A9;
	color:#fff;
	font-size:9px;
	text-align:right;
	padding:8px 5px 0 0;
	margin-top:15px;
	border-top:1px solid #555;
}

#footer a {
	text-decoration:none;
	color:#fff;
}

#footer a:hover {
	text-decoration:underline;
}

.duecol_sinistra {
	float:left;
	width:444px;
	margin-top:20px;
	margin-left:15px;
	/*border: 1px solid #000;*/
	padding:0;
	text-align:justify;
}

html>body .duecol_sinistra {
	margin-top:20px;
	margin-left:22px;
	width:464px;
	/*border: 1px solid #000;*/
}

.trecol {
	float:left;
	width:700px;
	margin-top:20px;
	margin-left:15px;
	/*border: 1px solid #000;*/
	padding:0;
	text-align:justify;
}

html>body .trecol {
	margin-top:20px;
	margin-left:22px;
	width:720px;
	/*border: 1px solid #000;*/
}




.unacol_destra {
	float:right;
	margin-top:20px;
	margin-right:10px;
	width:236px;
	padding:0;
}

html>body .unacol_destra {
	float:right;
	margin-top:20px;
	margin-right:18px;
	width:232px;
	padding:0;
}

/*RIQUADRO UNA COLONNA CON ETICHETTA TAB*/

.label_blu {
	width:218px;
	height:16px;
	line-height:16px;
	margin-bottom:2px;
	padding: 0 0 0 20px;
	background:url(Img/Costinablu_pulsarancio.gif);
	background-repeat:no-repeat;
	background-color:#3871A9;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
}

.riquadro_blu {
	width:216px;
	border:1px solid #3871A9;
	padding:6px 10px 0 10px;
	line-height:14px;
}

.riquadro_blu p{
	text-align:justify;
	margin:0;
	padding:0;
	margin-bottom:8px;
}

.sfondogrigio {
	width:204px;
	height:9px;
	background-color:#757575;
	color:#F4F4F4;
	font-size:14px;
	padding:3px 5px 3px 5px;
	margin-bottom:5px;
	font-weight:500;
}

html>body .sfondogrigio {
	height:13px;
}

.sfondogrigio a{
	color:#f4f4f4;
	text-decoration:none;
}

.sfondogrigio a:hover{
	color:#fff;
	text-decoration:underline;
}
/*------------------*/

/*RIQUADRO DUE COLONNE CON ETICHETTA TAB ARANCIO E SFONDO QUADRETTINI*/

.riquadro_celeste {
	text-align:left;
	width:420px;
	padding:15px 12px 8px 10px;
	border:1px solid #3871A9;
	background:url(Img/SfondinoBlu.gif);
	margin-bottom:15px;
}

html>body .riquadro_celeste {
	width:446px;
	border:1px solid #3871A9;
}

.label_arancio{
	width:150px;
	height:16px;
	line-height:16px;
	margin:5px 0 2px 0;
	padding: 0 0 0 25px;
	background:url(Img/CostinaArancio_pulsBlu.gif);
	background-repeat:no-repeat;
	background-color:#f90;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
}

/* ------------- */

/*RIQUADRO DUE COLONNE CON ETICHETTA TAB CELESTE E SFONDO BIANCO*/

.riquadro_bianco {
	text-align:left;
	width:442px;
	padding:8px 12px 8px 12px;
	border:1px solid #3871A9;
	margin-bottom:15px;
}


.label_celeste{
	width:449px;
	height:16px;
	line-height:16px;
	margin:5px 0 2px 0;
	padding: 0 0 0 25px;
	background:url(Img/CostinaCeleste_pulsBlu.gif);
	background-repeat:no-repeat;
	background-color:#C6D6E6;
	color:#3871a9;
	font-size:12px;
	font-weight:bold;
	/*text-transform:uppercase;*/
}

html>body .label_celeste{
	width:443px;
}

.sfondogrigio_chiaro {
	width:444px;
	height:18px;
	background-color:#ccc;
	color:#555;
	padding-top:3px;
	padding-left:4px;
	font-size:14px;
	font-weight:bold;
	margin-top:0;
	margin-bottom:8px;
}

/*--------------*/


/* ------------- */

/*RIQUADRO TRE COLONNE CON ETICHETTA TAB CELESTE E SFONDO BIANCO*/

.riquadro_bianco_tuttapagina {
	text-align:left;
	width:685px;
	padding:8px 12px 8px 12px;
	border:1px solid #3871A9;
	margin-bottom:15px;
}


.label_celeste_tuttapagina{
	width:691px;
	height:16px;
	line-height:16px;
	margin:5px 0 2px 0;
	padding: 0 0 0 25px;
	background:url(Img/CostinaCeleste_pulsBlu.gif);
	background-repeat:no-repeat;
	background-color:#C6D6E6;
	color:#3871a9;
	font-size:12px;
	font-weight:bold;
	/*text-transform:uppercase;*/
}

html>body .label_celeste_tuttapagina{
	width:693px;
}

.sfondogrigio_chiaro_tuttapagina {
	width:686px;
	height:18px;
	background-color:#ccc;
	color:#555;
	padding-top:3px;
	padding-left:4px;
	font-size:14px;
	font-weight:bold;
	margin-top:0;
	margin-bottom:8px;
}

/*--------------*/

/*HEREEEEEEEEEEEEEEEEEEEEEEE*/

.lista {
	list-style:url(Img/Quadratino_arancio.gif);
	list-style-position:outside;
	margin-left:30px;
	font-weight:bold;
}

.lista li {
	margin-bottom:8px;
}

.lista li a{
	color:#00f;
}

.lista li a:hover{
	color:#00f;
	text-decoration:underline;
}

.invisible {
	display:none;
}

.std_unordered {
	list-style:none;
	margin-left:28px;
}
.std_unordered li{
	margin-bottom:6px;
}

.align_right {
	text-align:right;
}
