*{margin:0; padding:0; }

body {
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	background: url(../img/css_head.jpg) top center no-repeat;
	background-color: #003366;
}

a:link {color: #336699; text-decoration:underline}   
a:visited {color: #336699; text-decoration:underline} 
a:hover {color:#DBDBF2;text-decoration:none}   
a:active {color: #6699CC; text-decoration:none}   

/*-----------------*/
#contenitore {
	width:100%;
	padding-top:19px;
	background-color:#FFFFFF
	}
/*------------------head-------------------------*/	

#head {
	position:relative;
	width:740px;
	height:130px;
	margin:0px auto;
	padding: 0px 0px 0px 0px;
	text-align:left;
	}
.box_top {
	position:absolute;
	width:203px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	left: 540px;
	top: 3px;
	}
#barra_cerca {
	width:740px;
	height:30px;
	padding: 100px 0px 0px 0px;
	text-align:left;
	background:url(../img/fondo_cerca_css.gif) bottom left no-repeat;
	}	
	#barra_cerca_sx {
	float:left;
	width:173px;
	padding: 10px 0px 0px 0px;
	text-align:left;
	}
	#barra_cerca_dx {
	float:right;
	text-align:right;
	width:567px;
	padding: 11px 0px 0px 0px;
	}
/*corpo---------------------------------*/	
	
#content {
	width:740px;
	margin:0px auto;
	padding:0px 0px 10px 0px;
	}

.box_h1 {
	position:absolute;
	width:400px;
	left: 183px;
	top: 149px;
	}
.box_h2 {
	position:absolute;
	width:166px;
	left: 572px;
	top: 541px;
	}		
#content_sx {
/*position:relative;*/
float:left;
width:173px;
text-align:left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

#content_centro {
float: left;
text-align:justify;
width:369px;
border-left:1px dotted #003366;
border-right:1px dotted #003366;
padding: 0px 10px 0px 10px;
margin: 0px 0px 0px 0px;
}
	.box_content_dx {
	width:300px;
	height:85px;
	padding: 0px 0px 0px 0px;
	margin: 4px 0px 0px 0px;
	/*line-height:normal;*/
	background:url(../img/divid_.png) bottom repeat-x
	}

#content_dx {
float: left;
text-align:left;
width:167px;
padding: 0px 0px 0px 9px;
margin: 0px 0px 0px 0px;
}
#content_big {
float: right;
text-align:justify;
width:555px;
border-left:1px dotted #003366;
padding: 0px 0px 0px 10px;
margin: 0px 0px 0px 0px;
}
/*footer---------------------------------*/

#content_footer{
	width:100%;
	background:url(../img/css_footer.gif) top center no-repeat;
	background-color:#003366;
	color:#DDE7F0;
	margin-bottom:10px
	}
#menu_footer{
	width:740px;
	height:29px;
	padding: 0px 0px 0px 0px;
	color:#DDE7F0;
	}
	#menu_footer a{
	color:#DDE7F0;
	}
	#menu_footer_sx{
	float:left;
	text-align:left;
	width:177px;
	height:29px;
	padding: 0px 0px 0px 0px;
	line-height:23px
	}
	#menu_footer_dx{
	float:right;
	text-align:right;
	width:563px;
	height:25px;
	padding: 0px 0px 0px 0px;
	line-height:23px
	}
	
#footer{
	width:740px;
	height:100px;
	padding: 0px 0px 0px 0px;
	margin:0px auto;
	font-size:11px;
	color:#DDE7F0;
	}
	#footer_sx{
	float:left;
	text-align:left;
	width:400px;
	padding: 0px 0px 0px 0px;
	}
	#footer_dx{
	float:right;
	text-align:right;
	width:340px;
	padding: 0px 0px 0px 0px;
	}

/*varie---------------------------------*/

.icon{
	padding:0px 17px 0px 0px
	}
.botton{
	margin:5px 0px 0px 0px;
	}
.img_sx{
	float:left;
	margin:0px 5px 0px 0px;
	}
.icon_freccia{
	float:left;
	margin:0px 3px 0px 0px;
	padding-top:2px
	}
.grass_white{
	font-weight:bold;
	color:#FFF;
	}
.txt_red{
	color:#CC0000;
	}
.grass_green{
	font-weight:bold;
	color:#95BC0D;
	text-align:left;
	padding-left:10px;
	}
.txt_small{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	}
	.txt_small a{
	color:#999;
	text-decoration:none
	}
	.txt_small a:hover{
	color:#95BC0D;
	text-decoration:none
	}
.clearfloat { /* questa classe deve essere inserita in un elemento div o break e deve essere l'elemento finale prima della chiusura di un contenitore che deve contenere per intero un elemento mobile */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
