body{
background-image:url(imm/bg.jpg);
background-repeat:repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#283F71;
margin: 0px;
}

a{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#283F71;
text-decoration:underline;
}
a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#283F71;
text-decoration:none;
}

form{
margin:0px;
}

#bricioledipane{
color:#B5B5B5;
font-size:10px;
font-style:italic;
}

/* HEADER */
#header{
width:900px;
height:232px;
background-image:url(imm/header.jpg);
}
.txt_cerca {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #003366;
	text-decoration: none;
	padding-right:4px;
}
.btn_cerca {
padding-left:4px;
padding-right:4px;
}
.btn_cerca_on {
padding-left:4px;
padding-right:4px;
}
/* MENU Michy */
.vocimenu{
padding:0px;
margin:9px 0px 0px 0px;
font-size:11px;
font-weight:bold;
list-style-type:none;
}

.vocimenu li{
padding:0px;
margin:0px;
}

a.link_menu{
color:#FFFFFF;
text-decoration:none;
display:block;
width:133px;
margin:0px 0px 8px 0px;
padding:0px 0px 0px 15px;
background-image:url(imm/menu_bt_00.jpg);
background-repeat:no-repeat;
}

a:hover.link_menu{
background-color:#5B78B2;
}

a.link_menu_attivo{
color:#FFFFFF;
text-decoration:none;
display:block;
width:133px;
margin:0px 0px 8px 0px;
padding:0px 0px 0px 15px;
background-image:url(imm/menu_bt_01.jpg);
background-repeat:no-repeat;
background-color:#5B78B2;
}

#sottomenu{
width:274px;
}

.titolo_sottomenu{
height:20px;
background-image:url(imm/bg_titolo2.gif);
background-repeat:no-repeat;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
padding-left:30px;
}

a.link_sottomenu{
font-size:10px;
font-weight:bold;
text-decoration:none;
color:#67989C;
}

a:hover.link_sottomenu{
color:#5DB73B;
text-decoration:underline;
}

a.link_sottomenu_attivo{
font-size:10px;
font-weight:bold;
text-decoration:none;
color:#5DB73B;
text-decoration:underline;
}

/* FINE MENU MICHY */

/* MENU IRI */
.head_menu {
	padding-left:12px;
	background-image:url(imm/menu_bt_00.jpg);
	background-repeat:no-repeat;
}
.head_menu_on{
	padding-left:12px;
	background-image:url(imm/menu_bt_on1.jpg);
	background-repeat:no-repeat;
}
.head_menu_txt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.head_menu_txt_on {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

/*FINE MENU IRI */


/* CONTENUTI */

.area_immagini{
	width:220px;
	float:right;
	text-align:center;
	margin:24px 0px 5px 12px;
}
.area_immagini div{
	margin:2px auto;
	text-align:center;
	padding:0px 0px 5px 0px;
}
.area_immagini img{
	margin:2px 0px 0px 0px;
}

.bottone{
	border:0px;
	background-color:#003366;
	color:#FFFFFF;
	padding:1px 5px;
}


#contenuti{
	width:626px;
}

.contenuto_corpo{
	min-height:450px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-align:justify;
	padding:10px 20px 20px 20px ;
	color: #003366;
	text-decoration: none;
}
.contenuto_corpo h2{
	margin:0px 0px 12px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration:underline;
	color: #003366;
}

.contenuto_corpo_aree{
	min-height:450px;
	width:560px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-align:justify;
	padding-top:10px;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
	color: #003366;
	text-decoration: none;
	line-height:1.3;
}
.contenuto_corpo_aree h3{
	margin:0px auto;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration:none;
	color: #003366;
}
.contenuto_corpo_aree h2{
	margin:0px 0px 12px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration:underline;
	color: #003366;
	text-transform:uppercase;
}

/*.contenuto_corpo_aree li{
	margin:2px 0px 2px 0px;
	list-style:disc;
}
.contenuto_corpo_aree ul{
	margin:5px 0px 8px 0px;
}*/

#div_pop_up{
background-image:url(imm/bg.jpg);
background-repeat:repeat;
position:absolute;
z-index:2;
visibility:hidden;
padding:3px 10px 6px 10px;
border:1px solid #ffffff;
}
#div_pop_up a{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color: #ffffff;
text-decoration:none;
}
#div_pop_up a:hover{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color: #ffffff;
text-decoration:none;
}
#div_pop_up p{
text-align:right !important;
margin:0px 0px 3px 0px;
}

.elenco_titolo {
	margin:0px 0px 4px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	text-decoration:underline;
	color: #003366;
}
.elenco_titolo a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration:underline;
	color: #003366;
}
.elenco_titolo a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration:none;
	color: #003366;
}

.elenco_sotto_titolo {
	margin:2px 0px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#283F71;
	text-decoration:none;
}
.elenco_sotto_titolo a{
	font-size:12px;
	color:#283F71;
	text-decoration:underline;
}
.elenco_sotto_titolo a:hover{
	font-size:12px;
	color:#283F71;
	text-decoration:none;
}

.link_indietro{
	margin:35px 0px 0px 0px;
}
.link_indietro a{
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration:underline;
	color: #003366;
}
.link_indietro a:hover{
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-decoration:none;
	color: #003366;
}

#titolo{
	background-image:url(imm/bg_titolo.gif);
	width:598px;
	height:20px;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-align:right;
}

.scritta_titolo{
	margin-right:310px;
}

.titoletto_verde{
	float:left;
	padding:0px 0px 0px 22px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color:#86be3d;
}
.titoletto_verde a{
color:#FFFFFF;
}

/* stili per bottom line */
.bottom_decor{
	background-color: #3d4a53;
}

.bg_bottom{
	background-image: url(imm/bg.jpg);
	background-repeat: repeat;
}

.menu_bottom{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
}
a:hover.menu_bottom{
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	font-weight: normal;
	color: #7e96b7;
	text-decoration: none;
}
.txt_copyright{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	font-weight: normal;
	color: #283f6e;
	text-decoration: none;
	padding-left:10px;
	padding-bottom:2px;
}
.decor_leaf{
	padding-left:50px;
}
/* FINE stili per bottom line */

/* stili per sponsor line */
.covecom {
	background-image: url(imm/covecom_00.jpg);
	background-repeat: no-repeat;
}
.covecom_on {
	background-image: url(imm/covecom_01.jpg);
	background-repeat: no-repeat;
}
.despe {
	background-image: url(imm/despe_00.jpg);
	background-repeat: no-repeat;
}
.despe_on {
	background-image: url(imm/despe_01.jpg);
	background-repeat: no-repeat;
}
.ms_isolamenti {
	background-image: url(imm/isolamenti_00.jpg);
	background-repeat: no-repeat;
}
.ms_isolamenti_on {
	background-image: url(imm/isolamenti_01.jpg);
	background-repeat: no-repeat;
}
.emme {
	background-image: url(imm/emme_00.jpg);
	background-repeat: no-repeat;
}
.emme_on {
	background-image: url(imm/emme_01.jpg);
	background-repeat: no-repeat;
}

.ireos {
	background-image: url(imm/ireos_00.jpg);
	background-repeat: no-repeat;
}
.ireos_on {
	background-image: url(imm/ireos_01.jpg);
	background-repeat: no-repeat;
}

.txt_covecom{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	font-weight: normal;
	color: #05a4db;
	text-decoration: none;
	padding-left:25px;
}
.txt_sponsor{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	font-weight: normal;
	color: #05a4db;
	text-decoration: none;
	padding-left:10px;
}

/* stili area iscriviti a newsletter */
.sf_iscriviti{
	background-image: url(imm/sf_iscriviti.jpg);
	background-repeat: no-repeat;
}
.sf_iscriviti a{
text-decoration:none !important;
}

/* stili header decor */

.sf_dark_blue {
	background-color: #283f6e;
}

.sf_menu_general {
	background-image: url(imm/sf_menu.jpg);
	background-repeat: no-repeat;
}

.sf_naviation_up {
	background-color: #669999;
}
/* Fine stili header decor */

/* stili colonna sin */
.ttl_area_intervento {
	background-image: url(imm/sf_ttl_intervento.jpg);
	background-repeat: no-repeat;
}
.txt_ttl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding-left:20px;
}
/* Fine stili colonna sin */

/* stili area - lavora con noi */
.txt_lavora {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #283f6e;
	text-decoration: none;
	padding-left:20px;
}
.txt_link_lavoro{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #0099cc;
	text-decoration: underline;
	padding-left:20px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:15px;
}
.sf_lavoro {
	background-image: url(imm/sf_lavora_con_noi.jpg);
	background-repeat: no-repeat;
}
/* FINE stili area - lavora con noi */

/* BOTTONI AREE DI INTERVENTO */
.txt_btn_aree {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding-left:73px;
}
.txt_btn_aree a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.txt_btn_aree a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#283F71;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
}

.txt_btn_aree_on {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#283F71;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
	padding-left:73px;
}
.txt_btn_aree_on a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#283F71;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
}
.txt_btn_aree_on a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#283F71;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;
}

.bt_01 {
	background-image: url(imm/bt_bn_ambiente00.jpg);
	background-repeat: no-repeat;
}
.bt_01_on {
	background-image: url(imm/bt_bn_ambiente01.jpg);
	background-repeat: no-repeat;
}
.bt_02 {
	background-image: url(imm/bt_bn_acustica00.jpg);
	background-repeat: no-repeat;
}
.bt_02_on {
	background-image: url(imm/bt_bn_acustica01.jpg);
	background-repeat: no-repeat;
}
.bt_03{
	background-image: url(imm/bt_bn_amianto00.jpg);
	background-repeat: no-repeat;
}
.bt_03_on {
	background-image: url(imm/bt_bn_amianto01.jpg);
	background-repeat: no-repeat;
}
.bt_04{
	background-image: url(imm/bt_discariche00.jpg);
	background-repeat: no-repeat;
}
.bt_04_on {
	background-image: url(imm/bt_discariche01.jpg);
	background-repeat: no-repeat;
}
.bt_05{
	background-image: url(imm/bt_ponteggi00.jpg);
	background-repeat: no-repeat;
}
.bt_05_on {
	background-image: url(imm/bt_ponteggi01.jpg);
	background-repeat: no-repeat;
}
.bt_06{
	background-image: url(imm/bt_demolizioni00.jpg);
	background-repeat: no-repeat;
}
.bt_06_on {
	background-image: url(imm/bt_demolizioni01.jpg);
	background-repeat: no-repeat;
}
.bt_07{
	background-image: url(imm/bt_coperture00.jpg);
	background-repeat: no-repeat;
}
.bt_07_on {
	background-image: url(imm/bt_coperture01.jpg);
	background-repeat: no-repeat;
}
.bt_08{
	background-image: url(imm/bt_fotovolt00.jpg);
	background-repeat: no-repeat;
}
.bt_08_on {
	background-image: url(imm/bt_fotovolt01.jpg);
	background-repeat: no-repeat;
}
/*Fine  - BOTTONI AREE DI INTERVENTO */
/* Stile titolo pagina  */
.vertical_divider {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #283f6e;
}

/* FINE Stile titolo pagina  */

/* testo e titolo contenuti pagina  */

.ttl_cont_pagina {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	font-variant: normal;
	color: #CCCCCC;
	text-decoration: none;
	padding-left:20px;
	padding-bottom:4px;
}
.ttl_cont_pagina a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	font-variant: normal;
	color: #CCCCCC;
	text-decoration: underline;
}
.ttl_cont_pagina a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	font-variant: normal;
	color: #CCCCCC;
	text-decoration: none;
}
.sf_ttl_verde {
	background-image: url(imm/sf_ttl_verde.jpg);
	background-repeat: no-repeat;
}

.sf_ttl_progetto_ancona {
	background-image: url(imm/sf_ttl_blu.jpg);
	background-repeat: no-repeat;
}

.sf_ttl_blu {
	background-image: url(imm/sf_ttl_news.jpg);
	background-repeat: no-repeat;
}
.txt_ttl_central_page {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding-left:200px;
	float:left;
}
.txt_general {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-align:justify;
	padding-top:10px;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
	color: #003366;
	text-decoration: none;
}

.dots {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-style: normal;
	font-weight: lighter;
	color:#CCCCCC;
	background-image:url(imm/punto.gif);
	background-repeat:repeat-x;
	padding-right:20px;
}
/* NEWS */
.date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color:#86be3d;
	padding-left:4px;
}
.txt_news {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align:justify;
	color: #003366;
	text-decoration: none;
	/*padding:4px 16px 10px 0px;*/
}
.ttl_news {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #0099cc;
	text-decoration: underline;
	text-align:justify;
	padding:2px 16px 10px 0px;
}


.news_data{
	float:left;
	padding-left:95px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color:#86be3d;
}
.news_cella_testo{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-align:justify;
	padding-bottom:20px;
	color: #003366;
	text-decoration: none;
}

.news_cella_titolo{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #003366;
	text-decoration: underline;
	text-align:justify;
	padding:0px 0px 10px 0px;
}
.news_cella_sotto_titolo{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-align:justify;
	color: #003366;
	text-decoration: none;
	padding:0px 0px 10px 0px;
}

a.news_titolo_elenco{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #0099cc;
	text-decoration: underline;
	text-align:justify;
}
a.news_titolo_elenco:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #0099cc;
	text-decoration: underline;
	text-align:justify;
}

/* CONTATTI*/
.txt_contact {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-align:justify;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
	color: #003366;
	text-decoration: none;
}
.input{
  font-size:10px;
  color: #0099cc;
  padding:0px;
  width:200px;
}
.upload{
  /*font-size:12px;*/
  color: #0099cc;
  padding:0px;
  width:250px;
}
.textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height:50px; 
	width:300px; 
	font-size:11px; 
	color: #0099cc; 
}
.sf_iscriviti{
	background-image: url(imm/sf_iscriviti.jpg);
	background-repeat: no-repeat;
	border:1px solid #000066;
}
.txt_iscriviti {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000066;
	text-decoration: none;
	padding-left:5px;
}
