/* CSS RESET *********************************************************************/

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,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
line-height: 1;
color: black;
}
ol, ul {
list-style: none;
}
/* tables still need ‘cellspacing="0"’ in the markup */
table {
border-collapse: separate;
border-spacing: 0; 
vertical-align:top;

}
td,tr{
padding:1px;
font-family:Arial;
font-size:12px;
color:#fff;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}

/**********************************************************************/
body {
margin-top:0px;
padding:0;
background-repeat:no-repeat;
}

p
{
	color:#6d0210;
	font-family: arial;
	font-size: 12px;
	line-height:1.2em;

	
}
a {
color:#fde898;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;

}
a:hover {
color:#ffd535;
text-decoration:underline;
}

.break
{
	clear: both;
}


h1
{
	margin-bottom:15px;
	font-family: Georgia;
	font-size: 30px;
	color:#fff;
	font-style:italic;
	text-align:left;
}


#container{
	margin:auto;
	text-align: left;
	width:811px; 
	/*height:538px;*/
	/*border:1px solid #339900;*/
	margin-top:40px;
	margin-bottom:100px;
}

/*********************************************************************/


/*** header ***************************************************/

#header { 
	margin-bottom:1px;
	/*border:1px solid #ff9900;*/
}
.logo{
	float:left;
	background-image: url(img/header.png);
	background-repeat:no-repeat;
	text-align:center;
	width:811px;
	height:63px;
	padding-top:2px;	
	}

.flash{
	float:left;
	}	
	
/******* centro **************************************************************/


#content { 
	padding-top:3px;
	text-align:left;
	/*border:1px solid #0000ff;*/
}
	
.centropagina_hp{
	margin-top:14px;
	float:left;
	/*width:811px;*/
	text-align:left;
	height:460px;
	/*border:1px solid green;*/
	}
.centropagina_box{
	float:left;
	text-align:left;
	width:569px;
	height:400px;
	background-image:url(img/bg_testo.png) ;
	background-repeat:no-repeat;
	padding-left:15px;
	padding-right:10px;
	padding-top:12px;
}
.centropagina_box_hp{
	float:left;
	width:594px;
	height:190px;
	padding-top:194px;

}
	.centropagina_elenco ul{
	margin: 0;
	padding-left: 0;
	list-style-image:none;
	}
	.centropagina_elenco li{
	margin: 0;
	padding:0px 0px 0px 16px;
	color:#fff;
	background-image:url(img/pallino_on.png);
	background-repeat:no-repeat;
	margin-top:1px;
	}
#centropagina_col_dx{
	float:right;
	text-align:left;
	width:197px;
	background-image:url(img/bg_menu.png) ;
	background-repeat:no-repeat;
	margin-left:18px;

}
.bottone_prev{
	padding-top:18px;
}

		.colonna_dxwrap
		{
			padding: 2px 0px 0px 2px;
			height:143px;

		}

		.colonna_dxwrap ul
		{
			list-style: none;
			margin-bottom: 2px;
		}
		.colonna_dxwrap li
		{
			border-bottom: 1px dotted #fff;
			padding: 3px 14px;
			margin-left:3px;
			margin-right:8px;
			background: url(img/freccette_on.png) center left no-repeat;
		}
		.colonna_dxwrap a
		{
			color: #fff;
			text-decoration: none;
			font-family:arial;
			font-size: 12px;

		}

		.colonna_dxwrap a:hover
		{
			color: #ffe995;

		}


		.colonna_dxwrap li.selected
		{
			border-bottom: 1px dotted #ffd535;
			padding: 3px 14px;
			margin-left:3px;
			margin-right:8px;
			background: url(img/freccette.png) no-repeat center left;

		}
		.colonna_dxwrap li.selected a
		{
			color: #ffd535;
		}

		.colonna_dxwrap li.rosso{
			border-bottom: 1px dotted #880904;
			padding: 3px 14px;
			margin-left:3px;
			margin-right:8px;
			font-size: 14px;
			background: url(img/freccette_rosse.png) no-repeat center left;
			
		}

		.colonna_dxwrap li.rosso a
		{
			color:#880904;
			font-weight:bold;
		}


/*** footer ***************************************************/

#footer { 
	height:88px;
	padding-bottom: 5px;
	padding-left:12px;
	background-image: url(img/bg_footer.png);
	background-repeat:no-repeat;
	position:relative;
	/*border:2px solid #339900;*/
}

.footer_box{
	float:left;
	text-align:left;
	margin-left:14px;
	color:#6b93ae;
	font-family: arial;
	font-size: 12px;
 	line-height:1.2em;
	padding:10px;
	padding-top:22px;

}
.footer_box2{
	float:left;
	text-align:left;
	margin-left:14px;
	color:#6d0210;
	font-family: arial;
	font-size: 12px;
 	line-height:1.2em;
	font-weight:bold;
	padding:10px;

}

.footer_box2 a{
	color:#6d0210;
	text-decoration:none;
}
.footer_box2 a:hover{
	color:#6d0210;
	text-decoration:underline;

}
.box_copyright{
	background-image: url(img/bg_copyright.png);
	background-repeat:no-repeat;
	right:20px;
	bottom:50px;
	position:absolute;
	width:197px;
	height:18px;
	color:#6b93ae;
	font-family: arial;
	font-size: 12px;
	padding:2px 0 0 5px;

}


 .cdweb{
 text-align: left; 
 margin-top:35px;
 padding-left:90px;
 float:left;
 }
 
/************************************************/

/*** stili testi ***************************************************/

.bianco{
	color: #fff;
	font-family: arial;
	font-size: 14px;
	text-align:justify;
	line-height:1.2em;


	}
.giallo{
	font-family: arial;
	font-size: 15px;
	color:#3e617f;
	text-decoration:none;
	}
.giallo a{
	font-family: arial;
	font-size: 15x;
	color:#001143;
	font-weight:bold;
	text-decoration:underline;
	}
.giallo a:hover{
	font-family: arial;
	font-size: 15px;
	color:#001143;
	font-weight:bold;
	text-decoration:underline;
	}
.rosso{
	font-family: arial;
	color:#880904;
	font-weight:bold;

	}
	
.verde {
	color: #b7e257;
	font-family: arial;
	font-size: 15px;
	font-weight:bold;


}
		.sitemap
		{
			padding:5px;
			width:500px;
		}

		.sitemap ul
		{
			list-style: none;
			margin-bottom: 5px;
		}

		.sitemap li
		{
		    width:500px;
			padding: 2px 25px ;
			background:  url(img/site_tree.gif) no-repeat center left;
			
		}


		
		.sitemap a
		{
			color: #fff;
			text-decoration: none;
			font-family:arial;
		font-size: 12px;
		}

		.sitemap a:hover
		{
			color: #b7e257;
		}


