html {
	height:100px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

body {
	background-image:url(../imm_struttura/sfondo_principale.gif);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.clear{
	clear:both;
}


.no_link{
	cursor:default;
}

#testata {
	background-image:url(../imm_struttura/sfondo_testata.gif);
	background-repeat:repeat-x;
	width:100%;
	height:155px;
}

#fascia_proposte {
	background-image:url(../imm_struttura/sfondo_fascia_proposte.gif);
	background-repeat:repeat-x;
	width:100%;
	height:330px;
}

#fascia_testata_interna {
	background-image:url(../imm_struttura/sfondo_fascia_proposte.gif);
	background-repeat:repeat-x;
	width:100%;
	height:155px;
}

#contenuti {
	background-image:url(../imm_struttura/sfondo_contenuti.gif);
	width:100%;
	height:100%;
}

#piede {
	width:100%;
}

.riga_spazio {
	height:30px;
}

/*======================================================================= MENU TESTATA*/

.testata_contenuti {
	width:960px;
	height:155px;
	margin:0px auto;
}

.testata_contenuti_top {
	background-image:url(../imm_struttura/sfondo_senza_logo_finedil.gif);
	width:960px;
	height:120px;
}

.testata_contenuti_top_sx{
	width:200px;
	height:60px;
	margin-left:20px;
	margin-top:30px;
	border:0px solid red;
	float:left;

}

.testata_contenuti_top_dx {
	text-align: right;
	margin-left:445px;
	width:450px;
	height:120px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	font-size:13px;
	line-height:90px;
	border:0px solid red;
}

.testata_contenuti_top_dx A:link { text-decoration:none; color: #FFFFFF; }
.testata_contenuti_top_dx A:visited { text-decoration:none; color: #FFFFFF; }
.testata_contenuti_top_dx A:active { text-decoration:none; color: #FFFFFF; }
.testata_contenuti_top_dx A:hover { text-decoration:none; color: #cccccc; }


.testata_contenuti_bottom {
	width:960px;
	height:35px;
}

.menu_testata_inizio {
	background-image:url(../imm_struttura/menu_testata_inizio.gif);
	width:20px;
	height:35px;
	display:inline;
	float:left;
}

.menu_testata_fine {
	background-image:url(../imm_struttura/menu_testata_fine.gif);
	width:20px;
	height:35px;
	float:left;
}

.menu_testata_cont_menu {
	background-image:url(../imm_struttura/menu_testata_sfondo.gif);
	width:920px;
	height:35px;
	display:inline;
	float:left;
}

/*============================*/

.menu_testata_menu {
	height:35px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	line-height:35px;
}

.menu_testata_menu ul {
	margin-top: 0px;
	margin-left: 0px;
	float:left;
	padding:0;
}

.menu_testata_menu ul li{
	list-style-type:none;
	margin: 0;
	padding: 0;
	float:left;
	padding-left:12px;
  	padding-right:12px;
}

.menu_testata_menu A:link { text-decoration:none; color: #FFFFFF; }
.menu_testata_menu A:visited { text-decoration:none; color: #FFFFFF; }
.menu_testata_menu A:active { text-decoration:none; color: #FFFFFF; }
.menu_testata_menu A:hover { text-decoration:none; color: #ff9999; }

.barra_menu_testata {
	background-image:url(../imm_struttura/menu_testata_spazio.gif);
	background-repeat:no-repeat;
}

/*======================================================================= FASCIA TESTATA INTERNA*/

.fascia_testata_interna_contenitore {
	width:960px;
	height:155px;
	margin:0px auto;
}

/*======================================================================= FASCIA PROPOSTE*/

.fascia_proposte_contenitore {
	width:960px;
	height:330px;
	margin:0px auto;
}

.fascia_proposte_sx {
	width:330px;
	float:left;
}

.fascia_proposte_sx .button{
	width:301px;
	height:42px;
	margin-top:-56px;
	margin-left:10px;
}

.fascia_proposte_dx {
	width:630px;
	float:left;
}

.fascia_proposte_dx_top {
	background-image:url(../imm_struttura/riga_top_visione_proposte_sfondo.png);
	background-repeat:no-repeat;
	margin-top:20px;
	width:630px;
	height:20px;
	float:left;
	margin-bottom:10px;
}

.fascia_proposte_dx_top_sx {
	width:50px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#999999;
	font-size:13px;
	line-height:20px;
	float:left;
	text-align:right;
}

.fascia_proposte_dx_top_sx A:link { text-decoration:none; color: #999999; }
.fascia_proposte_dx_top_sx A:visited { text-decoration:none; color: #999999; }
.fascia_proposte_dx_top_sx A:active { text-decoration:none; color: #999999; }
.fascia_proposte_dx_top_sx A:hover { text-decoration:none; color: #CCCCCC; }

.fascia_proposte_dx_top_cx {
	width:530px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#999999;
	font-size:13px;
	line-height:20px;
	float:left;
	text-align:center;
}

.fascia_proposte_dx_top_cx A:link { text-decoration:none; color: #999999; }
.fascia_proposte_dx_top_cx A:visited { text-decoration:none; color: #999999; }
.fascia_proposte_dx_top_cx A:active { text-decoration:none; color: #999999; }
.fascia_proposte_dx_top_cx A:hover { text-decoration:none; color: #CCCCCC; }

.fascia_proposte_dx_top_dx {
	width:50px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#999999;
	font-size:13px;
	line-height:20px;
	float:left;
	text-align:left;

}

.fascia_proposte_dx_top_dx A:link { text-decoration:none; color: #999999; }
.fascia_proposte_dx_top_dx A:visited { text-decoration:none; color: #999999; }
.fascia_proposte_dx_top_dx A:active { text-decoration:none; color: #999999; }
.fascia_proposte_dx_top_dx A:hover { text-decoration:none; color: #CCCCCC; }


.fascia_proposte_dx_bottom {
	margin-top:10px;
	width:630px;
	float:left;
}

.proposte_box {
	background-image:url(../imm_struttura/proposte_sfondo_riquadro.png);
	width:200px;
	height:265px;
	float:left;
}

.proposte_spazio_tra_box {
	width:15px;
	float:left;
}

.proposte_box_contenuto {
	margin:10px;
}

.proposte_box_contenuto_imm {
	width:180px;
	height:180px;
}

.proposte_box_contenuto_descrizione {
	margin-top:15px;
	width:180px;
	height:50px;
	float:left;
}

.proposte_box_contenuto_descrizione_testo {
	width:160px;
	height:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#999999;
	font-size:12px;
	float:left;
}

.proposte_box_contenuto_descrizione_link {
	width:20px;
	height:50px;
	vertical-align:bottom;
	float:left;
}

/*======================================================================= CONTENUTI_INDEX*/

.contenitore_contenuti {
	width:940px;
	height:100%;
	margin:0px auto;
}

/*======================== RIGA 01*/

.contenuti_index_riga_01 {
	margin-top:20px;
	width:940px;
	height:245px;
}

.contenuti_index_riga_01_banner {
	float:left;
	background-image:url(../imm_struttura/banner1.png);
	background-repeat:no-repeat;
	width:452px;
	height:238px;
	padding-top:6px;
	padding-left:6px;

}

.contenuti_index_riga_01_news {
	margin-left:20px;
	width:220px;
	height:245px;
	float:left;
}

.contenuti_index_tit_box {
	width:220px;
	height:20px;
	background-color:#dfe1e2;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#000000;
	font-size:20px;
	line-height:20px;
	float:left;
}

.contenuti_index_riga_01_news_linea_divisoria {
	background-image:url(../imm_struttura/linea_puntini_news.png);
	background-repeat:repeat-x;
	width:220px;
	height:21px;
}

.riga_spazio_box {
	width:100%;
	height:20px;
}

.news_index {
	width:214px;
	margin-left:6px;
}

.news_index_data {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#e3051e;
	font-size:11px;
	line-height:11px;
}

.news_index_titolo {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	font-size:12px;
	line-height:14px;
	margin-top: 10px;
}

.news_index_testo {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#666666;
	font-size:11px;
	line-height:11px;
	margin-top: 10px;
}

.news_freccia_avanti {
	margin-top: 10px;
	text-align: right;
}

.contenuti_index_riga_01_cantieri_in_corso {
	margin-left:20px;
	width:220px;
	height:245px;
	float:left;
}

.contenuti_index_riga_01_cantieri_in_corso_box {
	background-image:url(../imm_struttura/sfondo_box_banner.gif);
	width:220px;
	height:205px;
}

.contenuti_index_riga_01_cantieri_in_corso_box_cont {
	margin-left:10px;
	margin-right:10px;
	width:200px;
	text-align:center;
}

	/* #############################################*/
	/* CAROSELLO CANTIERI IN CORSO */
	/* #############################################*/
	.contenuti_index_riga_01_cantieri_in_corso_box_cont ul{
		margin:0px;
		padding:0;
		margin: 0px solid red;
	}
	.contenuti_index_riga_01_cantieri_in_corso_box_cont ul li{
		width: 200px;
	}
	/*next button*/
	.contenuti_index_riga_01_cantieri_in_corso_box_cont .bx-wrapper A.bx-next {
		position:absolute;
		margin-top:-12px;
		margin-left:88px;
		z-index:999;
	}
	/*previous button*/
	/*	A.bx-prev {
		position:absolute;
		top:40%;
		left:-50px;
		z-index:999;
		width: 30px;
		height: 30px;
		text-indent: -999999px;
		background: url(gray_prev.png) no-repeat 0 -30px;
	}
	*/
	/* #############################################*/
	/* FINE CAROSELLO CANTIERI IN CORSO */
	/* #############################################*/



#galleryR{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#666;
	font-size:12px;
}
#galleryR A:link { text-decoration:none; color: #000; }
#galleryR A:visited { text-decoration:none; color: #000; }
#galleryR A:active { text-decoration:none; color: #000; }
#galleryR A:hover { text-decoration:none; color: #cc0000; }

#galleryC{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#666;
	font-size:12px;
}
#galleryC A:link { text-decoration:none; color: #000; }
#galleryC A:visited { text-decoration:none; color: #000; }
#galleryC A:active { text-decoration:none; color: #000; }
#galleryC A:hover { text-decoration:none; color: #cc0000; }


.contenuti_index_riga_01_cantieri_in_corso_box_cont_imm {
	width:200px;
	text-align:center;
}

.contenuti_index_riga_01_cantieri_in_corso_box_cont_testo {
	margin-top:8px;
	width:200px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	font-size:12px;
	line-height:14px;
	text-align:center;
}

.contenuti_index_riga_01_cantieri_in_corso_box_cont_testo A:link { font-weight:bold; text-decoration:none; color: #000000; }
.contenuti_index_riga_01_cantieri_in_corso_box_cont_testo A:visited { font-weight:bold; text-decoration:none; color: #000000; }
.contenuti_index_riga_01_cantieri_in_corso_box_cont_testo A:active { font-weight:bold; text-decoration:none; color: #000000; }
.contenuti_index_riga_01_cantieri_in_corso_box_cont_testo A:hover { font-weight:bold; text-decoration:none; color: #cc0000; }


.contenuti_index_riga_01 {
	margin-top:5px;
	width:940px;
	height:245px;
}

/*======================== RIGA 02 INDEX*/

.contenuti_index_riga_02 {
	margin-top:20px;
	width:940px;
	height:245px;
}

.contenuti_index_riga_02_realizzazioni {
	width:220px;
	height:245px;
	float:left;
}


	/* #############################################*/
	/* CAROSELLO REALIZZAZIONI */
	/* #############################################*/
	.contenuti_index_riga_02_realizzazioni ul{
		margin:0px;
		padding:0;
		margin: 0px solid red;
	}
	.contenuti_index_riga_02_realizzazioni ul li{
		width: 200px;
	}

	.contenuti_index_riga_02_realizzazioni_box_cont .bx-wrapper A.bx-next {
		position:absolute;
		margin-top:-12px;
		margin-left:188px;
		z-index:999;
	}

	/* #############################################*/
	/* FINE REALIZZAZIONI CANTIERI IN CORSO */
	/* #############################################*/


.contenuti_index_riga_02_realizzazioni_box {
	background-image:url(../imm_struttura/sfondo_box_banner.gif);
	width:220px;
	height:205px;
}

.contenuti_index_riga_02_realizzazioni_box_cont {
	margin-left:10px;
	margin-right:10px;
	width:200px;
}

.contenuti_index_riga_02_realizzazioni_box_cont_imm {
	width:200px;
}

.contenuti_index_riga_02_realizzazioni_box_cont_testo {
	margin-top:8px;
	width:200px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	font-size:12px;
	line-height:14px;
}


.contenuti_index_riga_02_newsletter {
	margin-left:20px;
	width:220px;
	height:245px;
	float:left;
}

.contenuti_index_riga_02_newsletter_testo {
	width:214px;
	margin-left:6px;

	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#666666;
	font-size:12px;
	line-height:14px;
}

.contenuti_index_riga_02_newsletter_testo_control {
	float:left;
}

.contenuti_index_riga_02_newsletter_testo_control_sx {
	width:25px;
	float:left;
}

.contenuti_index_riga_02_newsletter_testo_control_dx {
	font-size:10px;
	color: #666666;
}

.contenuti_index_riga_02_newsletter_testo_control_dx A:link { font-weight:normal; text-decoration:none; color: #666666; }
.contenuti_index_riga_02_newsletter_testo_control_dx A:visited { font-weight:normal; text-decoration:none; color: #666666; }
.contenuti_index_riga_02_newsletter_testo_control_dx A:active { font-weight:normal; text-decoration:none; color: #666666; }
.contenuti_index_riga_02_newsletter_testo_control_dx A:hover { font-weight:normal; text-decoration:none; color: #cc0000; }


.contenuti_index_riga_02_azienda {
	margin-left:20px;
	width:220px;
	height:245px;
	float:left;
}

.contenuti_index_riga_02_azienda_tit_testo {
	width:220px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	font-size:13px;
	line-height:14px;
}

.contenuti_index_riga_02_azienda_testo {
	width:214px;
	margin-left:6px;

	padding-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#666666;
	font-size:12px;
	line-height:14px;
}

.contenuti_index_riga_02_servizi {
	margin-left:20px;
	width:220px;
	height:245px;
	float:left;
}

.contenuti_index_riga_02_servizi_tit_testo {
	width:220px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	font-size:13px;
	line-height:14px;
}

.contenuti_index_riga_02_servizi_testo {
	width:214px;
	margin-left:6px;

	padding-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#666666;
	font-size:12px;
	line-height:14px;
}

.contenuti_index_riga_02_servizi_testo A:link { font-weight:bold; text-decoration:none; color: #666666; }
.contenuti_index_riga_02_servizi_testo A:visited { font-weight:bold; text-decoration:none; color: #666666; }
.contenuti_index_riga_02_servizi_testo A:active { font-weight:bold; text-decoration:none; color: #666666; }
.contenuti_index_riga_02_servizi_testo A:hover { font-weight:bold; text-decoration:none; color: #cc0000; }

/*======================== RIGA 03 INDEX*/

.contenuti_index_riga_03 {
	margin-top:20px;
	width:940px;
	height:245px;
}

.contenuti_index_riga_03_banner {
	float:left;

	background-image:url(../imm_struttura/banner2.png);
	background-repeat:no-repeat;
	width:452px;
	height:202px;
	padding-top:5px;
	padding-left:8px;

}

.contenuti_index_riga_03_banner_02 {
	margin-left:20px;
	width:220px;
	height:245px;
	float:left;
}

.contenuti_index_riga_03_banner_03 {
	margin-left:20px;
	width:220px;
	height:245px;
	float:left;
}

.contenuti_index_riga_03_banner_03_top {
	width:220px;
	height:110px;
}

.contenuti_index_riga_03_banner_03_bottom {
	width:220px;
	height:97px;
}

/*======================================================================= CONTENUTI INTERNA*/

.contenitore_contenuti_interna {
	background-image:url(../imm_struttura/contenuti_sfondo_pag_interna.gif);
	background-position:top;
	background-repeat:no-repeat;
	/*background:#FFFFFF none repeat scroll 0 0;*/
	display:block;
	height:auto !important;
	margin:auto;
	height:100%;
	min-height:100%;
	overflow:hidden;
	/*padding:20px;*/
	padding-top:30px;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
	width:940px;
}

.contenitore_contenuti_interna_sx {
	width:240px;
	height:100%;
	float:left;
}


/*===================*/
.contenitore_contenuti_interna_dx {
	margin-left:15px;
	width:685px;
	height:100%;
	float:left;
}

.contenitore_contenuti_interna_dx_titolo {
	width:700px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#b5031f;
	font-size:30px;
	line-height:30px;
}

.contenitore_contenuti_interna_dx_sottotitolo {
	width:700px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#4d5860;
	font-size:24px;
	line-height:24px;
	margin-bottom:15px;
}

.contenitore_contenuti_interna_dx_testo {
	width:700px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#666666;
	font-size:12px;
	line-height:18px;
}

.contenitore_contenuti_interna_dx_testo A:link { font-weight:bold; text-decoration:none; color: #b5031f; }
.contenitore_contenuti_interna_dx_testo A:visited { font-weight:bold; text-decoration:none; color: #b5031f; }
.contenitore_contenuti_interna_dx_testo A:active { font-weight:bold; text-decoration:none; color: #b5031f; }
.contenitore_contenuti_interna_dx_testo A:hover { font-weight:bold; text-decoration:none; color: #f70b30; }


.contenitore_contenuti_interna_dx_barra_titolo_sezione {
	background-image:url(../imm_struttura/sfondo_riga_tit_sezione.png);
	background-repeat:repeat-x;
	width:700px;
	height:45px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#666666;
	font-size:12px;
	line-height:45px;
}

.contenitore_contenuti_interna_dx_thumb_gallery {
	width:700px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#666666;
	font-size:12px;
	line-height:14px;
}


/*======================================================================= MENU INTERNO*/

.menu_sx_fine{
	background-color:#FFFF00;
	width:220px;
	height:30px;
}

.menu_sx {
	background:#4d5860 none repeat scroll 0 0;
	display:block;
	height:auto !important;
	margin:auto;
	margin-left:0;
	height:100%;
	min-height:100%;
	overflow:hidden;
	width:220px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size: 11px;
	line-height: 30px;
	text-align:left;
	border-bottom: 1px;
}

/*.menu_sx{
	background-image:url(../imm_struttura/menu_sx_interno_sfondo.gif);
	background-repeat:repeat-y;
	width:220px;
	height:30px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size: 11px;
	line-height: 29px;
	text-align:left;
	border-bottom: 1px;
}*/

.menu_sx ul{
	background-image:url(../imm_struttura/sfondo_menu_sx_1_liv.gif);
	border-top: none;
	width:195px;
	list-style-type: none;
	/*margin:0;*/
	margin-left:10px;

	padding:0;
}

.menu_sx ul li{
	background-image:url(../imm_struttura/sfondo_menu_sx_1_liv.gif);
	margin:0;
	width:195px;
	color:#000000;
}

.menu_sx ul li a{
	color:#FFFFFF;
	background-image:url(../imm_struttura/sfondo_menu_sx_1_liv.gif);
	text-decoration:none;
	margin:0;
	display:block;
}

.menu_sx ul li a:link{
    background-image:url(../imm_struttura/sfondo_menu_sx_1_liv.gif);
}

.menu_sx ul li a:visited{
    background-image:url(../imm_struttura/sfondo_menu_sx_1_liv.gif);
}

.menu_sx ul li a:active{
    background-image:url(../imm_struttura/sfondo_menu_sx_1_liv.gif);
}

.menu_sx ul li a:hover{
	color:#FFFFFF;
    background-image:url(../imm_struttura/sfondo_menu_sx_1_liv_on.gif);
	text-decoration:none;
}

.sezione_sel{
    background-image:url(../imm_struttura/sfondo_menu_sx_1_liv_on.gif);
}

/*===== 2° livello*/
.menu_sx ul li ul{
	width:165px;
	list-style-type: none;
}

.menu_sx ul li ul li{
	width:165px;
	padding-left:0px;
}

.menu_sx ul li ul li.sezione_sel{
	padding-left:25px;
	background-image:url(../imm_struttura/sfondo_menu_sx_2_liv_on.gif);
	width:160px;
}

.menu_sx ul li ul li a{
	color:#999999;
	background-image:url(../imm_struttura/sfondo_menu_sx_2_liv.gif);
	background-repeat:no-repeat;
	list-style-type:circle;
	text-decoration:none;
	margin:0;
	padding-left:25px;
}

.menu_sx ul li ul li a:link{
	color:#999999;
    background-image:url(../imm_struttura/sfondo_menu_sx_2_liv.gif);
	background-repeat:no-repeat;
	list-style-type:circle;
}

.menu_sx ul li ul li a:visited{
	color:#999999;
    background-image:url(../imm_struttura/sfondo_menu_sx_2_liv.gif);
	background-repeat:no-repeat;
	list-style-type:circle;
}

.menu_sx ul li ul li a:active{
	color:#999999;
    background-image:url(../imm_struttura/sfondo_menu_sx_2_liv.gif);
	background-repeat:no-repeat;
	list-style-type:circle;
}

.menu_sx ul li ul li a:hover{
	color:#606f79;
    background-image:url(../imm_struttura/sfondo_menu_sx_2_liv_on.gif);
	background-repeat:no-repeat;
	list-style-type:circle;
}

/*===== 3° livello*/

.menu_sx ul li ul li ul li a{
	color:#999999;
	background-image:url(../imm_struttura/sfondo_menu_sx_3_liv.gif);
	list-style-type:circle;
	text-decoration:none;
	margin:0;
	width:160px;
}

.menu_sx ul li ul li ul li a:link{
	color:#999999;
    background-image:url(../imm_struttura/sfondo_menu_sx_3_liv.gif);
	list-style-type:circle;
	width:160px;
}

.menu_sx ul li ul li ul li a:visited{
	color:#999999;
    background-image:url(../imm_struttura/sfondo_menu_sx_3_liv.gif);
	list-style-type:circle;
	width:160px;
}

.menu_sx ul li ul li ul li a:active{
	color:#999999;
    background-image:url(../imm_struttura/sfondo_menu_sx_3_liv.gif);
	list-style-type:circle;
	width:160px;
}

.menu_sx ul li ul li ul li a:hover{
	color:#606f79;
    background-image:url(../imm_struttura/sfondo_menu_sx_3_liv_on.gif);
	list-style-type:circle;
	width:160px;
}


/*======================================================================= PIEDE*/

.piede_contenuti {
	width:960px;
	height:100px;
	margin:0px auto;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#FFFFFF;
	font-size:12px;
	line-height:14px;
	text-align:center;
	padding-top:15px;
}

.piede_contenuti A:link { text-decoration:none; color: #FFFFFF; }
.piede_contenuti A:visited { text-decoration:none; color: #FFFFFF; }
.piede_contenuti A:active { text-decoration:none; color: #FFFFFF; }
.piede_contenuti A:hover { text-decoration:none; color: #ff3333; }

.piede_contenuti_sx {
	width:150px;
	float:left;
}
.piede_contenuti_centrale {
	width:660px;
	float:left;
}
.piede_contenuti_dx {
	width:150px;
	float:right;
}

/* =====================================================*/
/* ================ NEWS DINAMICHE ================ */
/* =====================================================*/
.news_container{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#666;
	border:0px solid red;
	margin:0;
	padding:0;
}

.news_container .news_separator{
	margin-top:10px;
	margin-bottom:10px;
	border-bottom: 1px solid #E9E9E9;
}

.news_container .news_blocco_dx{
	float: left;
}
.news_container .news_blocco_sx{
	float: left;
	margin-right:20px;
}

.news_container .news_titolo a{	font-weight:bold; }
.news_container .news_titolo a:link { text-decoration:none; color: #666; }
.news_container .news_titolo a:visited { text-decoration:none; color: #666; }
.news_container .news_titolo a:active { text-decoration:none; color: #666; }
.news_container .news_titolo a:hover { text-decoration:none; color: #4D5860; }

.news_abstract{
	margin-top: 5px;
}

.news_container .news_leggi a{
	font-size:12px;
	align:right;
	valign:bottom;
	line-height: 20px;
	color: #E3051E;
	text-decoration:none;
}
.news_container .news_leggi a:link { text-decoration:none; color: #e3051e;}
.news_container .news_leggi a:visited { text-decoration:none; color: #e3051e;}
.news_container .news_leggi a:active { text-decoration:none; color: #e3051e;}
.news_container .news_leggi a:hover { text-decoration:none; color: #4D5860;}


.news_back a{font-weight:bold; text-decoration:none; color: #e3051e;}
.news_back a:link { font-weight:bold; text-decoration:none; color: #e3051e; }
.news_back a:visited { font-weight:bold; text-decoration:none; color: #e3051e; }
.news_back a:active { font-weight:bold; text-decoration:none; color: #e3051e; }
.news_back a:hover { font-weight:bold; text-decoration:none; color: #4D5860; }


/* =====================================================*/
/* ================ CATALOGO DINAMICO ================ */
/* =====================================================*/
.catalogo_container {
	margin-top: 30px;
}

.catalogo_container .catalogo_separator{
	margin-top:10px;
	margin-bottom:10px;
	border-bottom: 1px solid #E9E9E9;
}


.catalogo_container .catalogo_singolo{
	border:0px solid red;

}
.catalogo_container .catalogo_blocco_sx{
	float: left;
	margin-right:20px;
}
.catalogo_container .catalogo_blocco_sx{
	float: left;
	margin-right:20px;
}


.catalogo_container .catalogo_titolo{
	font-weight:bold;
	margin-bottom:10px;
}

.catalogo_container .catalogo_descrizione{
	font-weight:normal;
	margin-bottom:10px;
}

.catalogo_container .leggi a{
	font-size:12px;
	align:right;
	valign:bottom;
	line-height: 20px;
	color: #E3051E;
	text-decoration:none;
}
.catalogo_container .leggi a:link { text-decoration:none; color: #e3051e;}
.catalogo_container .leggi a:visited { text-decoration:none; color: #e3051e;}
.catalogo_container .leggi a:active { text-decoration:none; color: #e3051e;}
.catalogo_container .leggi a:hover { text-decoration:none; color: #4D5860;}



/* =====================================================*/
/* ================ DOWNLOADS DINAMICI ================ */
/* =====================================================*/
.downloads_container{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#666;
	border:0px solid red;
	margin:0;
	padding:0;
	margin-top: 30px;
}
.downloads_singolo{
}
.download_separator{
	border-bottom: 1px solid #DEDEDE;
	margin-bottom:10px;
	clear:both;
}
.download_logo{
	float:left;
	width:45px;
	height:50px;
	border:0px solid red;
}
/* box con le descrizioni*/
.download_descrizioni{
	float:left;
	width:300px;
	border:0px solid red;
}


.download_data{
	font-weight:normal;
	float:left;
	width:120px;
}
.download_data .etichetta, .download_dimensione .etichetta{
	font-weight:bold;
}

.download_titolo{
	font-weight:bold;
}

.download_descrizione{
	font-style:italic;
}
.download_dimensione{
	font-weight:normal;
}

.logo_pdf{
	background:transparent url(../imm_struttura/icona_pdf.png) left top no-repeat;
}
.logo_zip{
	background:transparent url(../imm_struttura/icona_zip.png) left top no-repeat;
}
.logo_rar{
	background:transparent url(../imm_struttura/icona_rar.png) left top no-repeat;
}
.logo_doc{
	background:transparent url(../imm_struttura/icona_doc.png) left top no-repeat;
}
.logo_gif{
	background:transparent url(../imm_struttura/icona_gif.png) left top no-repeat;
	font-weight:bold;
	color:#FFFFFF;
	padding-left:5px;
	padding-top:2px;
	font-family:Tahoma , Arial, Helvetica, sans-serif;
	font-size:8px;
	border:0px solid red;
}
.logo_std{
	background:transparent url(../imm_struttura/icona_std.png) left top no-repeat;
	font-weight:bold;
	color:#FFFFFF;
	padding-left:5px;
	padding-top:2px;
	font-family:Tahoma , Arial, Helvetica, sans-serif;
	font-size:8px;
	border:0px solid red;
}

.download_pulsante{
	width:100px;
	border:0px solid red;
	float:right;
	/*margin-top:-30px;*/
}

.download_pulsante a,
.download_pulsante a,
.download_pulsante a:link,
.download_pulsante a:visited {
	color: #ffffff;
	background: #CC0000;
	padding: 2px 20px;
	text-decoration: none;
}
.download_pulsante a:hover {
	color: #ffffff;
	background: #E26F69;
	padding: 2px 20px;
	text-decoration: none;
}


/* =======================================*/
/* ========== FORM CONTATTACI    =========*/
/* =======================================*/
.campi_obbligatori{
	font-size:10px;
	font-weight:italic;
}
.txt_contenuti_forms {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#666666;
	padding-bottom:10px;
}

.form_subtitle{
	clear:both;
	margin-top: 25px;
	border: 0px;
	font-weight:bold;
	margin-left: 10px;
	color:#CC0000;
}

.form_subtitle2{
	clear:both;
	/*margin-top: 15px;*/
	padding-top: 15px;
	border: 0px;
	font-weight:bold;
	margin-left: 10px;
	color:#666666;
}

.form_label{
	float:left;
	font-weight: normal;
	/*margin-right: 30px;*/
	text-align: left;
	margin-right: 0;
}

.label_corto label {
  clear: left;
  float: left;
  display: block;
  width: 30px;
}
.label_medio label {
  clear: left;
  float: left;
  display: block;
  width: 80px;
}

.label_lungo{
  width: 340px;
}

.label_lungo label {
  clear: left;
  float: left;
  display: block;
  width: 100px;
}

.form_label input{
	font-weight: normal;
	color: #666666;
	font-size:11px;
	border: 0;
	background: #dfdfdf;
	height: 25px;
}
.form_label input.margin{
	margin-right:52px;
}

.form_label select{
	font-weight: normal;
	color: #666;
	font-size:11px;
	padding: 0;

	border: 0px;
	background: #dfdfdf;
	height: 25px;
	/*background:transparent;*/
}
.form_label select.margin{
	margin-right:52px;
}


.form_label .lungosx1{
	width:160px;
}

.form_label .lungosx2{
	margin-right:52px;
	width:130px;
}


.form_label option{
	background: #dfdfdf;
}


.form_label textarea{
	font-weight: normal;
	color: #666666;
	font-size:11px;
	width: 635px;
	border: 0;
	background: #dfdfdf;
}

.form_label .inputcheckbox{
	border: 0;
	background: #dfdfdf;
}
.form_label .lungo{
	width:290px;
}
.form_label .medio{
	width:90px;
}
.form_label .corto{
	width:50px;
}
.form_label .data{
	width:70px;
}



.frm_puls{
	margin-left:0px;
}

.frm_puls a,
.frm_puls a:link,
.frm_puls a:visited {
	color: #ffffff;
	background: #CC0000;
	padding: 2px 20px;
	text-decoration: none;
}

/* SEPARATOR*/
.form_separator{
}

.form_separator_alto{
	clear:both;
	margin-top: 25px;
	border: 0px;

}
/* PULSANTE SUBMIT */
.form_submit input{
	margin-left: 0;
	margin-top: 0;
	color: #000;
	background: #ffa20f;
	border: 2px outset #d7b9c9
}
/* PULSANTE RESET */
.form_reset input{
	margin-left: 0;
	color: #666666;
	font-weight:bold;
	background: #ffa20f;
	border: 2px outset #d7b9c9
}

.legge input{
	/*background: #ffa20f;*/
}
.legge a:link{
	color: #666;
	font-size:10px;
}

.form_fieldset{
	color: #666666;
	border: 0px solid #666666;
	width: 700px;
	/*padding: 5px 5px 5px 5px;*/
}

.form_legend{
	color: #666666;
	background: #fff;
	border: 0px solid #781351;
	/*padding: 2px 2px 2px 2px;*/
	padding: 0;
	/*visibility: hidden;*/
	display:none;
}

.gallery{
	margin:0;
	padding:0;
}
