*	{
	margin:0;
	padding:0;
	}

body {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: black;
	background-color: #ededed;
	letter-spacing: -0.2px;
	}
	
.contenitore {
	width: 930px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background-color: white;
	}

.contenitore_sito {
	width: 930px;
	float: left;
	text-align: left;
	background-color: white;
	}


h2	{
	font-size: 25px;
	font-weight:normal;
	color: #000000;
	line-height: 25px;
}
	
/*header*/	

.cont_header {
	width: 880px;
	float: left;
	padding: 10px 25px;
	text-align: left;
	font-size: 12px;
	}
	
.logo {
	width: 134px;
	float: left;
	}	
	
.header_dx {
	width: 200px;
	float: right;
	text-align: right;
	}	
.header_dx_top {
	width: 200px;
	float: right;
	}
	
.header_dx_top2 {
	width: 200px;
	height: 19px;
	float: right;
	}
	
.header_dx_top img{
	}	
	
.header_dx_bottom {
	width: 200px;
	float: right;
	padding: 15px 0 0 0;
	}
	
.header_dx_bottom_home {
	width: 200px;
	float: right;
	padding: 28px 0 0 0;
	}	
	
.cont_header_menu {
	width: 918px;
	float: left;
	font-size: 13px;
	line-height: 15px;
	background-image:url(../image/sfondo_menu.gif);
	background-position: top;
	background-repeat: repeat-x;
	padding: 5px 0 5px 12px;
	}
	
.cont_header_menu	ul	{
	padding-top: 0;
	}
	
.cont_header_menu li	{
	display: inline;
	vertical-align: middle;
	padding: 5px 12px 5px 12px;
	}
	
.cont_header_menu li	a	{
	color: white;
	}	

.cont_header_menu li a:hover {
	color: #66CCFF;
	text-decoration: none;
	}		
	
	
.contenitore_scheda_azienda	{
	width: 635px;
	float: left;
	padding: 70px 0 0 0;
	background-image: url(../image/banda_azienda.jpg);
	background-position: top;
	background-repeat:no-repeat;
}	
	

/* tutti i link*/
.contenitore a	{
	list-style: none;
	text-decoration: none;
	color: #000000;
}

	
.cont_header_menu .link_menu_attivo a:link,
.cont_header_menu .link_menu_attivo a:visited,
.cont_header_menu .link_menu_attivo a:hover,
.cont_header_menu .link_menu_attivo a:focus,
.cont_header_menu .link_menu_attivo a:active{
	background:#FFF;
	color:#000;
	font-weight: bold;
	background-image:url(../image/sfondo_tassello_bottom.gif);
	background-position: 0 3px;
	background-repeat: repeat-x;
	padding:0.2em 0.5em 0.4em 0.5em;
}
	
	
/* contenuti*/
.contenuti {
	width: 880px;
	float: left;
	padding: 25px;
	background-image: url(../image/sfondo_foto_home.jpg);
	background-position: 100% 0%;
	background-repeat:no-repeat;
	}
	
.contenuti_interno {
	width: 880px;
	float: left;
	padding: 25px 25px 25px 25px;
	}	
	
.firma	{
	color:#999999;
	font-style: italic;
}

.tassello_testi_home2	.link_aparte,
.tassello_testi_home	.link_aparte {
	font-weight: bold;
	color: #000000;
}

.tassello_testi_home2	.link_aparte	a,
.tassello_testi_home	.link_aparte	a{
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	background-image: url(../image/freccia_grigia.gif);
	background-position:left;
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
}
	
.cont_titolo_home {
	width: 670px;
	float: left;
	font-size: 16px;
	 
	color: #FF6600;
	line-height: 20px;
	padding: 0 210px 25px 0;
}

.cont_tasselli {
	width: 670px;
	float: left;
	padding: 0 25px 0 0 ;
}	
	
.blocchi_tasselli1_home {
	width: 670px;
	float: left;
	padding: 0 0 25px 0;
	}
	
.blocchi_tasselli2_home {
	width: 670px;
	float: left;
	padding: 0 0 0 0;
	}
	
.cont_tasselli_top_home	{
	width: 670px;
	float: left;
	padding: 0 0 25px 0;
	}
	

.tassello1_home	{
	width: 207px;
	
	padding: 0 0 0 0;
	float: left;
	background-image:url(../image/sfondo_tassello_bottom.gif);
	background-position:bottom;
	background-repeat: repeat-x;
	}
	
.tassello_titolo_home	{
	width: 197px;
	height: 30px;
	float: left;
	padding: 0 0 0 10px;
	background-image: url(../image/sfondo_tassello_top.gif);
	background-position: top;
	background-repeat: repeat-x;
	}


	
.tassello_titolo_sottocategoria2	h3,
.tassello_titolo_home	h3{
	padding: 7px 0 0 0;
	}	
	
.tassello_cont_testi_home	{
	width: 187px;
	height: 90px;
	float: left;
	font-size: 12px;
	line-height: 14px;
	padding: 10px;
	background-image: url(../image/sfondo_tassello_centre.gif);
	background-position: top;
	background-repeat: repeat-y;
	color: #00529f;
	}

	
.tassello_cont_testi_riservata	{
	width: 187px;
	height: 80px;
	float: left;
	font-size: 12px;
	line-height: 14px;
	padding: 10px;
	background-image: url(../image/sfondo_tassello_centre.gif);
	background-position: top;
	background-repeat: repeat-y;
	color: #00529f;
	}	
	
.tassello_testi_home	{
	width: 110px;
	float: left;
	padding: 0;
	}
	
.tassello_testi_home2	{
	width: 188px;
	float: left;
	padding: 0;
	}


	
.tassello_testi_home2	a,
.tassello_testi_home	a	{
	color: #00529f;
	}
	
.tassello_foto_home	{
	width: 69px;
	float: right;
	margin: 0 0 0 0;
	border:  #00529f 1px solid;
	}	
	
.tassello2_home	{
	width: 207px;
	
	float: left;
	background-image:url(../image/sfondo_tassello_bottom.gif);
	background-position:bottom;
	background-repeat: repeat-x;
	margin: 0 0 0 23px;
	}


	
.cont_tasselli_bottom_home	{
	width: 670px;
	float: left;
	}		

img#foto	{
	float: right;
	margin: 0.5em 0 0em 0.5em;
	border: #00529f solid 1px;
	}
	
img#foto_grande	{
	float: right;
	margin: 1em 0 1em 1em;
	border: #00529f solid 1px;
	}
/* mappe*/

.blocco_sfoglia_mappa_indietro	{
	width: 405px;
	float: left;
	padding: 5px 0px 5px 0px;
	font-size: 14px;
	color: #00529f;
	}

.cont_blocco_sfoglia_mappa_indietro	{
	width: 405px;
	float: left;
	margin: 0px 0 0 0;
}
	

/* news home*/


.cont_colonna_dx_tecnologia {
	width: 165px;
	float: left;
	padding: 0px 10px 10px 10px;
	color:#666666;
	background-color: white;
	background-image:url(../image/sfondo_tassello_bottom.gif);
	background-position: bottom;
	background-repeat:repeat-x;
	}
	
.cont_colonna_dx_home {
	width: 165px;
	float: left;
	padding: 10px;
	color:#666666;
	background-color: white;
	background-image:url(../image/sfondo_tassello_bottom.gif);
	background-position: bottom;
	background-repeat:repeat-x;
	}

.tassello_contatti {
	width: 165px;
	float: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 13px;
	padding: 0 0 15px 0;
	}
	
.tassello_contatti img {
	float: left;
	padding: 0 5px 0 0;
	}	
	
.colonna_dx_home_titolo {
	width: 165px;
	float: left;
	padding: 0 0 15px 0;
	background-image:url(../image/filetto_nero.gif);
	background-position: bottom;
	background-repeat:repeat-x;
	}	
	
.colonna_dx_home_archivio {
	width: 165px;
	float: left;
	padding: 5px 0 0 0;
	border-top: #999999 1px solid;
	}
	
.colonna_dx_home_archivio 	a{
	color: #00529f;
	}
	
.colonna_dx_home_archivio 	img	{
	padding: 0 3px 0 0;
	}	
	
.blocco1_news_home {
	width: 165px;
	float: left;
	padding: 0 0 15px 0;
	}
	
.blocco1_news_home a{
	color:#666666;
	}
	

h3	{
font-size: 14px;
font-weight:bold;
color: black;
}

.blocco_testo	h3	{
	padding: 0 0 5px 0;
}

.blocco1_news_home	h4	a	{
font-size: 11px;
font-weight:bold;
color: black;
padding: 0;
}		
	
.link_articolo	a	{
	font-size: 12px;
	font-weight:bold;
	color: #00529f;
}

.link_esterno	a	{
	font-size: 16px;
	font-weight:bold;
	color: #00529f;
		line-height: 30px;
		background-image: url(../image/freccia_azzurra.gif);
		background-position:left;
		background-repeat: no-repeat;
		padding: 0 0 0 7px;
}
	
/* footer*/	


.cont_footer {
	width: 880px;
	float: left;
	padding: 8px 25px;
	background-color: #d7d7d7;
	}
	
.footer_top {
	width: 880px;
	float: left;
	padding: 0 0 5px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	}
	
.footer_bottom_sx {
	width: 440px;
	float: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	}
	
.footer_bottom_dx {
	width: 440px;
	float: left;
	color:#666666;
	text-align: right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: right;
	}
	
.footer_bottom_dx	a {
	color:#666666;
	}

.footer_top	ul	{
	padding-top: 0px;
	}
	
.footer_top li	{
	display: inline;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 8px;
	background-image: url(../image/filetto_menu_footer.gif);
	background-position:left;
	background-repeat:no-repeat;
	}
	
.footer_top .link1_footer	{
	display: inline;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 0;
	background-image:none;
	}	


.footer_top a:hover  {
	color: black;
	text-decoration: none;
	}


.tassello2_login	{
	width: 250px;
	float: left;
	background-image:url(../image/sfondo_tassello_bottom.gif);
	background-position:bottom;
	background-repeat: repeat-x;
	margin: 0 0 0 23px;
	}


.tassello_cont_testi_login	{
	width: 250px;
	float: left;
	font-size: 12px;
	line-height: 14px;
	padding: 10px;
	background-image: url(../image/sfondo_tassello_centre.gif);
	background-position: top;
	background-repeat: repeat-y;
	color: #00529f;
	}

.tassello_titolo_login	{
	width: 197px;
	height: 30px;
	float: left;
	padding: 0 0 0 10px;
	background-image: url(../image/sfondo_tassello_top.gif);
	background-position: top;
	background-repeat: repeat-x;
	}


.tassello_testi_login	{
	width: 250px;
	float: left;
	padding: 0;
	}

.contenitore_sito_login {
	width: 930px;	 
	text-align: left;
	background-color: white;
	}

 

.contenuti_login {
	width: 550px;
	height: 400px;
	float: left;
	padding: 25px;
	background-image: url(../image/esternoAS.jpg); 
	background-position: 30% 70%;
	background-repeat:no-repeat;
	}

.contenuti_demo {
	width: 550px;
	height: 400px;
	float: left;
	padding: 25px;
	background-image: url(../image/areademoLogin.jpg);
	background-position: 25% 75%;
	background-repeat:no-repeat;
	}

.cont_tasselli_login {
	width: 670px;
	margin-top: 100px;
	margin-left: 300px ;
}

 .blocchi_tasselli1_delta {
	margin-left: 450px;
	padding-top: 0;
	padding-left: 0;
	padding-bottom: 0px;
	margin-top: 300px;
	padding-right: 0;
	}	
 


  
 
