/*area prefabbricati*/

html, body {margin: 0; padding: 0; border: 0;}

html {font-size: 100%;
/* IE ems resize hack */}

body {font-size: 62.5%; font-family: Arial; }

body {font-size: 0.7em; color: #000;}

h1 {font-size: 1.8em;}

h2 {font-size: 1.5em;}

h3 {font-size: 1.1em;}

h4, p, td {font-size: 1.1em;}

ul, li {font-size: 0.9em;}

ul li {list-style-type: none;}

div, span, p, h2, h3, h4, h5, hr, ul, li, form, tr, td {margin: 0; padding: 0;}

img {border: 0; margin-bottom: -3px;}
/*margin-bottom: -3 = IE margin spacing hack*/

.cleaner {clear: both; display: block; visibility: hidden;}

.bordo_top {border-top: 1px solid #7BBBE1;}

.bordo_bottom {border-bottom: 1px solid #7BBBE1;}

.bordo_top_bottom {border-bottom: 1px solid #7BBBE1; border-top: 1px solid #7BBBE1; height: 35px;}

.p_home_bordo {border-bottom: 1px solid #7BBBE1; padding: 15px 25px;}
/*impostato paragrafo dell'area_tex della home*/

.p_interne {padding: 20px 25px 10px 25px;}
/*usato per staccare il primo paragrafo dell'area text delle pagine interne dal titolo*/

.p_interne_2 {padding: 10px 25px;}
/*usato per i paragrafi delle aree interne*/

.p_interne_3 {padding: 20px 25px 0 25px;}
/*usato per il paragrafo ultimo delle aree-line*/

.p_interne_4 {padding: 10px;}
/*usato per la pagina dei contatti*/

.p_interne_5 {padding: 30px 25px 0 25px;}
/*usato per la pagina di monticelli*/

.p_interne_6 {padding: 5px 25px 0 25px;}
/*usato per la cronologia*/

.bordo_top {border-top: 1px solid #7BBBE1;}

.bordo_td {border: 1px solid #999;}

a {text-decoration: none; color: #000;}

a:hover {text-decoration: underline;}

body {
	background-color: #C0C0C0; text-align: center;
	/*impostato il colore dello sfondo all'esterno*/
}

#container_general {
	width: 750px; margin: 0 auto; border: 1px solid #fff; background-color: #fff;
	/*contenitore generale*/
}

#container_header {
	height: 85px;
	/*header*/
}

#logo {
	width: 245px; border-right: 1px solid #fff; float: left;
	/*spazio per logo logo impostato dall'header a sx, bordo impostato su elemento di sx a destra*/
}

#container_header h1 {
	margin: 30px 0 0 5px; float: left;
	/*titolo posizionato nell'header difianco al logo*/
}

#container_header_2 {
	width: 750px; height: 180px; border-top: 1px solid #fff; border-bottom: 1px solid #7BBBE1;
	/*header 2, messo sotto al'header, contiene foto o flash*/
}

#head2_sx {
	width: 245px; height: 180px; float: left;
	/*spazio sinistro dell'header 2*/
}

#head2_sx img#entra {
	width: 80px; height: 20px; margin: 160px 0 0 160px;
	/*pulsante entra per arealine, messo dentro allo spazio sinistro dell'header 2*/
}

#head2_dx {
	width: 504px; height: 180px; float: right;
	/*spazio destro dell'header 2*/
}

#container_center {
	width: 750px; min-height: 490px; height: auto !important; height: 490px; background-image: url("../images/sfondo_center.jpg"); background-repeat: repeat-y; text-align: left; position: relative;
	/*contenitore del center, impostato uno sfondo ripetuto con una striscia azzurra per poter permettere altezze differenti nelle pagine*/
}

#menu {
	width: 750px; background-color: #B7CEDC; border-bottom: 1px solid #7BBBE1;
}

ul#lista_area_text {
	height: 30px; line-height: 30px; text-align: center;
	/*lista menu alto dell area text*/
}

ul#lista_area_text li {
	padding: 0 20px; display: inline; border-right: 1px solid #004188;
	/*elemento della lista del menu alto dell area text*/
} 

.img_certificati {
	position: absolute; bottom: 5px;
}

#form {
	
	/*form dell'area riservata*/border-bottom: 1px solid #7BBBE1; 
}

#form h4 {
	 background-image: url("../images/home/lucchetto.jpg"); background-repeat: no-repeat; padding: 2px 0 0 20px; margin: 10px;
}

table#area_riservata {
	margin: 5px;
}

table#area_riservata tr td {
	padding: 2px;
}

#form p {
	margin: 5px;
	/*paragrafo dell'area form*/
}

#grafica {
	width: 245px; height: 390px; background-image: url("../images/grafica.jpg"); background-position: top; background-repeat: no-repeat; clear: left;
}

#menusx {
	width: 245px; float: left;
	/*menu sx del center, impostato un'img azzurra in alto di sfondo per fare la barra azzurra in alto e lasciato il colroe di sfondo libero*/
}

ul#lista_menu_sx li {
	float: left; list-style-type: none;
}

/*AZIENDA----------------------------------------------------------------------------------------------------------------------------------------------------*/
#lista_menu_sx li.azienda_1 a:link, #lista_menu_sx li.azienda_1 a:visited, #lista_menu_sx li.azienda_1 a:hover, #lista_menu_sx li.azienda_1 a:active {	
	padding: 55px 0 0 0; overflow: hidden; background-repeat: no-repeat; height: 0 !important; height /**/: 55px; width: 245px; display: block;
}

#lista_menu_sx li.azienda_1 a:link, #lista_menu_sx li.azienda_1 a:visited {	
	background-image: url("../images/azienda/azienda_1.jpg");
}

#lista_menu_sx li.azienda_1 a:hover, #lista_menu_sx li.azienda_1 a:active {	
	background-image: url("../images/azienda/azienda_1.jpg"); background-position: 0px -55px;
}

#lista_menu_sx li.azienda_1_selez {	
	background-image: url("../images/azienda/azienda_1.jpg"); background-position: 0px -55px; padding: 55px 0 0 0; overflow: hidden; background-repeat: no-repeat; height: 0 !important; height /**/: 55px; width: 245px; display: block;
}

#lista_menu_sx li.azienda_2 a:link, #lista_menu_sx li.azienda_2 a:visited, #lista_menu_sx li.azienda_2 a:hover, #lista_menu_sx li.azienda_2 a:active {	
	padding: 55px 0 0 0; overflow: hidden; background-repeat: no-repeat; height: 0 !important; height /**/: 55px; width: 245px; display: block;
}

#lista_menu_sx li.azienda_2 a:link, #lista_menu_sx li.azienda_2 a:visited {	
	background-image: url("../images/azienda/azienda_2.jpg");
}

#lista_menu_sx li.azienda_2 a:hover, #lista_menu_sx li.azienda_2 a:active {	
	background-image: url("../images/azienda/azienda_2.jpg"); background-position: 0px -55px;
}

#lista_menu_sx li.azienda_2_selez {	
	background-image: url("../images/azienda/azienda_2.jpg"); background-position: 0px -55px; padding: 55px 0 0 0; overflow: hidden; background-repeat: no-repeat; height: 0 !important; height /**/: 55px; width: 245px; display: block;
}
/*REALIZZAZIONI----------------------------------------------------------------------------------------------------------------------------------------------------*/
#lista_menu_sx li.realiz_1 a:link, #lista_menu_sx li.realiz_1 a:visited, #lista_menu_sx li.realiz_1 a:hover, #lista_menu_sx li.realiz_1 a:active {	
	padding: 55px 0 0 0; overflow: hidden; background-repeat: no-repeat; height: 0 !important; height /**/: 55px; width: 245px; display: block;
}

#lista_menu_sx li.realiz_1 a:link, #lista_menu_sx li.realiz_1 a:visited {	
	background-image: url("../images/realizzazioni/realiz_1.jpg");
}

#lista_menu_sx li.realiz_1 a:hover, #lista_menu_sx li.realiz_1 a:active {	
	background-image: url("../images/realizzazioni/realiz_1.jpg"); background-position: 0px -55px;
}

#lista_menu_sx li.realiz_1_selez {	
	background-image: url("../images/realizzazioni/realiz_1.jpg"); background-position: 0px -55px; padding: 55px 0 0 0; overflow: hidden; background-repeat: no-repeat; height: 0 !important; height /**/: 55px; width: 245px; display: block;
}

#lista_menu_sx li.realiz_2 a:link, #lista_menu_sx li.realiz_2 a:visited, #lista_menu_sx li.realiz_2 a:hover, #lista_menu_sx li.realiz_2 a:active {	
	padding: 55px 0 0 0; overflow: hidden; background-repeat: no-repeat; height: 0 !important; height /**/: 55px; width: 245px; display: block;
}

#lista_menu_sx li.realiz_2 a:link, #lista_menu_sx li.realiz_2 a:visited {	
	background-image: url("../images/realizzazioni/realiz_2.jpg");
}

#lista_menu_sx li.realiz_2 a:hover, #lista_menu_sx li.realiz_2 a:active {	
	background-image: url("../images/realizzazioni/realiz_2.jpg"); background-position: 0px -55px;
}

#lista_menu_sx li.realiz_2_selez {	
	background-image: url("../images/realizzazioni/realiz_2.jpg"); background-position: 0px -55px; padding: 55px 0 0 0; overflow: hidden; background-repeat: no-repeat; height: 0 !important; height /**/: 55px; width: 245px; display: block;
}

#lista_menu_sx li.realiz_3 a:link, #lista_menu_sx li.realiz_3 a:visited, #lista_menu_sx li.realiz_3 a:hover, #lista_menu_sx li.realiz_3 a:active {	
	padding: 55px 0 0 0; overflow: hidden; background-repeat: no-repeat; height: 0 !important; height /**/: 55px; width: 245px; display: block;
}

#lista_menu_sx li.realiz_3 a:link, #lista_menu_sx li.realiz_3 a:visited {	
	background-image: url("../images/realizzazioni/realiz_3.jpg");
}

#lista_menu_sx li.realiz_3 a:hover, #lista_menu_sx li.realiz_3 a:active {	
	background-image: url("../images/realizzazioni/realiz_3.jpg"); background-position: 0px -55px;
}

#lista_menu_sx li.realiz_3_selez {	
	background-image: url("../images/realizzazioni/realiz_3.jpg"); background-position: 0px -55px; padding: 55px 0 0 0; overflow: hidden; background-repeat: no-repeat; height: 0 !important; height /**/: 55px; width: 245px; display: block;
}
/*PRODUZIONE----------------------------------------------------------------------------------------------------------------------------------------------------*/
#lista_menu_sx li.produzione_1 a:link, #lista_menu_sx li.produzione_1 a:visited, #lista_menu_sx li.produzione_1 a:hover, #lista_menu_sx li.produzione_1 a:active {	
	padding: 55px 0 0 0; overflow: hidden; background-repeat: no-repeat; height: 0 !important; height /**/: 55px; width: 245px; display: block;
}

#lista_menu_sx li.produzione_1 a:link, #lista_menu_sx li.produzione_1 a:visited {	
	background-image: url("../images/produzione/produzione_1.jpg");
}

#lista_menu_sx li.produzione_1 a:hover, #lista_menu_sx li.produzione_1 a:active {	
	background-image: url("../images/produzione/produzione_1.jpg"); background-position: 0px -55px;
}

#lista_menu_sx li.produzione_1_selez {	
	background-image: url("../images/produzione/produzione_1.jpg"); background-position: 0px -55px; padding: 55px 0 0 0; overflow: hidden; background-repeat: no-repeat; height: 0 !important; height /**/: 55px; width: 245px; display: block;
}

#lista_menu_sx li.produzione_2 a:link, #lista_menu_sx li.produzione_2 a:visited, #lista_menu_sx li.produzione_2 a:hover, #lista_menu_sx li.produzione_2 a:active {	
	padding: 55px 0 0 0; overflow: hidden; background-repeat: no-repeat; height: 0 !important; height /**/: 55px; width: 245px; display: block;
}

#lista_menu_sx li.produzione_2 a:link, #lista_menu_sx li.produzione_2 a:visited {	
	background-image: url("../images/produzione/produzione_2.jpg");
}

#lista_menu_sx li.produzione_2 a:hover, #lista_menu_sx li.produzione_2 a:active {	
	background-image: url("../images/produzione/produzione_2.jpg"); background-position: 0px -55px;
}

#lista_menu_sx li.produzione_2_selez {	
	background-image: url("../images/produzione/produzione_2.jpg"); background-position: 0px -55px; padding: 55px 0 0 0; overflow: hidden; background-repeat: no-repeat; height: 0 !important; height /**/: 55px; width: 245px; display: block;
}

#lista_menu_sx li.produzione_3 a:link, #lista_menu_sx li.produzione_3 a:visited, #lista_menu_sx li.produzione_3 a:hover, #lista_menu_sx li.produzione_3 a:active {	
	padding: 55px 0 0 0; overflow: hidden; background-repeat: no-repeat; height: 0 !important; height /**/: 55px; width: 245px; display: block;
}

#lista_menu_sx li.produzione_3 a:link, #lista_menu_sx li.produzione_3 a:visited {	
	background-image: url("../images/produzione/produzione_3.jpg");
}

#lista_menu_sx li.produzione_3 a:hover, #lista_menu_sx li.produzione_3 a:active {	
	background-image: url("../images/produzione/produzione_3.jpg"); background-position: 0px -55px;
}

#lista_menu_sx li.produzione_3_selez {	
	background-image: url("../images/produzione/produzione_3.jpg"); background-position: 0px -55px; padding: 55px 0 0 0; overflow: hidden; background-repeat: no-repeat; height: 0 !important; height /**/: 55px; width: 245px; display: block;
}


#lista_menu_sx li.produzione_4 a:link, #lista_menu_sx li.produzione_4 a:visited, #lista_menu_sx li.produzione_4 a:hover, #lista_menu_sx li.produzione_4 a:active {	
	padding: 55px 0 0 0; overflow: hidden; background-repeat: no-repeat; height: 0 !important; height /**/: 55px; width: 245px; display: block;
}

#lista_menu_sx li.produzione_4 a:link, #lista_menu_sx li.produzione_4 a:visited {	
	background-image: url("../images/produzione/produzione_4.jpg");
}

#lista_menu_sx li.produzione_4 a:hover, #lista_menu_sx li.produzione_4 a:active {	
	background-image: url("../images/produzione/produzione_4.jpg"); background-position: 0px -55px;
}

#lista_menu_sx li.produzione_4_selez {	
	background-image: url("../images/produzione/produzione_4.jpg"); background-position: 0px -55px; padding: 55px 0 0 0; overflow: hidden; background-repeat: no-repeat; height: 0 !important; height /**/: 55px; width: 245px; display: block;
}

/*PANNELLI----------------------------------------------------------------------------------------------------------------------------------------------------*/
#lista_menu_sx li.pannelli_1 a:link, #lista_menu_sx li.pannelli_1 a:visited, #lista_menu_sx li.pannelli_1 a:hover, #lista_menu_sx li.pannelli_1 a:active {	
	padding: 55px 0 0 0; overflow: hidden; background-repeat: no-repeat; height: 0 !important; height /**/: 55px; width: 245px; display: block;
}

#lista_menu_sx li.pannelli_1 a:link, #lista_menu_sx li.pannelli_1 a:visited {	
	background-image: url("../images/pannelli/pannelli_1.jpg");
}

#lista_menu_sx li.pannelli_1 a:hover, #lista_menu_sx li.pannelli_1 a:active {	
	background-image: url("../images/pannelli/pannelli_1.jpg"); background-position: 0px -55px;
}

#lista_menu_sx li.pannelli_1_selez {	
	background-image: url("../images/pannelli/pannelli_1.jpg"); background-position: 0px -55px; padding: 55px 0 0 0; overflow: hidden; background-repeat: no-repeat; height: 0 !important; height /**/: 55px; width: 245px; display: block;
}

#lista_menu_sx li.pannelli_2 a:link, #lista_menu_sx li.pannelli_2 a:visited, #lista_menu_sx li.pannelli_2 a:hover, #lista_menu_sx li.pannelli_2 a:active {	
	padding: 55px 0 0 0; overflow: hidden; background-repeat: no-repeat; height: 0 !important; height /**/: 55px; width: 245px; display: block;
}

#lista_menu_sx li.pannelli_2 a:link, #lista_menu_sx li.pannelli_2 a:visited {	
	background-image: url("../images/pannelli/pannelli_2.jpg");
}

#lista_menu_sx li.pannelli_2 a:hover, #lista_menu_sx li.pannelli_2 a:active {	
	background-image: url("../images/pannelli/pannelli_2.jpg"); background-position: 0px -55px;
}

#lista_menu_sx li.pannelli_2_selez {	
	background-image: url("../images/pannelli/pannelli_2.jpg"); background-position: 0px -55px; padding: 55px 0 0 0; overflow: hidden; background-repeat: no-repeat; height: 0 !important; height /**/: 55px; width: 245px; display: block;
}

#lista_menu_sx li.pannelli_3 a:link, #lista_menu_sx li.pannelli_3 a:visited, #lista_menu_sx li.pannelli_3 a:hover, #lista_menu_sx li.pannelli_3 a:active {	
	padding: 55px 0 0 0; overflow: hidden; background-repeat: no-repeat; height: 0 !important; height /**/: 55px; width: 245px; display: block;
}

#lista_menu_sx li.pannelli_3 a:link, #lista_menu_sx li.pannelli_3 a:visited {	
	background-image: url("../images/pannelli/pannelli_3.jpg");
}

#lista_menu_sx li.pannelli_3 a:hover, #lista_menu_sx li.pannelli_3 a:active {	
	background-image: url("../images/pannelli/pannelli_3.jpg"); background-position: 0px -55px;
}

#lista_menu_sx li.pannelli_3_selez {	
	background-image: url("../images/pannelli/pannelli_3.jpg"); background-position: 0px -55px; padding: 55px 0 0 0; overflow: hidden; background-repeat: no-repeat; height: 0 !important; height /**/: 55px; width: 245px; display: block;
}
#lista_menu_sx li.pannelli_4 a:link, #lista_menu_sx li.pannelli_4 a:visited, #lista_menu_sx li.pannelli_4 a:hover, #lista_menu_sx li.pannelli_4 a:active {	
	padding: 55px 0 0 0; overflow: hidden; background-repeat: no-repeat; height: 0 !important; height /**/: 55px; width: 245px; display: block;
}

#lista_menu_sx li.pannelli_4 a:link, #lista_menu_sx li.pannelli_4 a:visited {	
	background-image: url("../images/pannelli/pannelli_4.jpg");
}

#lista_menu_sx li.pannelli_4 a:hover, #lista_menu_sx li.pannelli_4 a:active {	
	background-image: url("../images/pannelli/pannelli_4.jpg"); background-position: 0px -55px;
}

#lista_menu_sx li.pannelli_4_selez {	
	background-image: url("../images/pannelli/pannelli_4.jpg"); background-position: 0px -55px; padding: 55px 0 0 0; overflow: hidden; background-repeat: no-repeat; height: 0 !important; height /**/: 55px; width: 245px; display: block;
}

#lista_menu_sx li.pannelli_5 a:link, #lista_menu_sx li.pannelli_5 a:visited, #lista_menu_sx li.pannelli_5 a:hover, #lista_menu_sx li.pannelli_5 a:active {	
	padding: 55px 0 0 0; overflow: hidden; background-repeat: no-repeat; height: 0 !important; height /**/: 55px; width: 245px; display: block;
}

#lista_menu_sx li.pannelli_5 a:link, #lista_menu_sx li.pannelli_5 a:visited {	
	background-image: url("../images/pannelli/pannelli_5.jpg");
}

#lista_menu_sx li.pannelli_5 a:hover, #lista_menu_sx li.pannelli_5 a:active {	
	background-image: url("../images/pannelli/pannelli_5.jpg"); background-position: 0px -55px;
}

#lista_menu_sx li.pannelli_5_selez {	
	background-image: url("../images/pannelli/pannelli_5.jpg"); background-position: 0px -55px; padding: 55px 0 0 0; overflow: hidden; background-repeat: no-repeat; height: 0 !important; height /**/: 55px; width: 245px; display: block;
}

#lista_menu_sx li.pannelli_6 a:link, #lista_menu_sx li.pannelli_6 a:visited, #lista_menu_sx li.pannelli_6 a:hover, #lista_menu_sx li.pannelli_6 a:active {	
	padding: 55px 0 0 0; overflow: hidden; background-repeat: no-repeat; height: 0 !important; height /**/: 55px; width: 245px; display: block;
}

#lista_menu_sx li.pannelli_6 a:link, #lista_menu_sx li.pannelli_6 a:visited {	
	background-image: url("../images/pannelli/pannelli_6.jpg");
}

#lista_menu_sx li.pannelli_6 a:hover, #lista_menu_sx li.pannelli_6 a:active {	
	background-image: url("../images/pannelli/pannelli_6.jpg"); background-position: 0px -55px;
}

#lista_menu_sx li.pannelli_6_selez {	
	background-image: url("../images/pannelli/pannelli_6.jpg"); background-position: 0px -55px; padding: 55px 0 0 0; overflow: hidden; background-repeat: no-repeat; height: 0 !important; height /**/: 55px; width: 245px; display: block;
}





#area_text {
	width: 504px; background-color: #fff; float: right; margin-bottom: 10px;
	/*area relativa al testo e menu di destra*/
}


.link_cont_tec {
	text-align: center; font-size: 1em; width: 150px; margin: 40px auto;
}

.link_cont_tec a {
	font-size: 1.1em; color: #004188; font-weight: bold; background-image: url(../images/pdf.jpg); background-position: left; background-repeat: no-repeat; height: 40px; line-height: 40px; padding-left: 45px; display: block;
}

.lista_contributi_tecnici {
	width: 450px; margin: 20px auto; border-bottom: 1px solid #004188;
}

.lista_contributi_tecnici h2 {
	text-align: left; margin: 0 0 20px 10px; color: #004188;
}

.lista_contributi_tecnici ul li a {
	font-size: 1.1em; color: #004188; font-weight: bold; background-image: url(../images/pdf.jpg); background-position: left; background-repeat: no-repeat; height: 40px; line-height: 40px; padding-left: 45px; display: block;margin: 10px;
}

.link_area_lab {
	text-align: center; font-size: 1em; width: 350px; margin: 40px auto;
}

.link_area_lab a {
	background-image: url("../images/arealab/h1.gif"); background-repeat: no-repeat; padding: 200px 0 0 0; margin-left: 60px; overflow: hidden; background-repeat: no-repeat; height: 0 !important; height /**/: 200px; width: 350px; display: block;
}

#container_center_mappa {
	width: 750px; min-height: 490px; height: auto !important; height: 490px; text-align: left; position: relative;
	/*contenitore del center della mappa*/
}

#area_text_mappa {
	background-color: #fff; margin-bottom: 10px;
	/*area relativa al testo e menu di destra della mappa*/
}

ul#lista_area_text_mappa {
	height: 23px; border-bottom: 1px solid #7BBBE1; padding-top: 7px; text-align: center;
	/*lista menu alto dell area text della mappa*/
}

ul#lista_area_text_mappa li {
	padding: 0 5px; display: inline;
	/*elemento della lista del menu alto dell area text della mappa*/
}

.img_interna {
	float: right; margin: 35px 25px 0 0;
}

#certificato {
	width: 80%; margin: 0 auto; margin-top: 20px;
}

#certificato li {
	display: inline;
}

#certificato li a img {
	margin: 20px 8px;
}

#fotoag {
	width: 440px; margin: 0 auto; margin-top: 20px; text-align: center;
}

.ag {
	margin-bottom: 10px;
}

#fotoal {
	width: 440px; margin: 0 auto; margin-top: 20px; text-align: center; background-color: #FF0000;
}

#foto_area_tec {
	width: 98%; margin: 0 auto; margin-top: 10px;
}

#foto_area_tec li {
	display: inline;
}

#foto_area_tec li img {
	margin: 3px 3px 4px 4px;
}

#marqueecontainer {
	width: 500px; height: 200px; background-color: white; overflow: hidden; position: relative; border: 1px hidden;
	/*area relativa alle news scorrevoli*/
}

#vmarquee {
	position: relative;
}

#h1 {
	margin: 20px 0 0 25px;
	/*posizionamento immagine titolo pagina area text*/
}

#h1_coperture {
	margin: 20px 0 0 25px;
	/*posizionamento immagine titolo pagina area text*/
}

.h1_sopra_foto { 
	text-align: left;
}

#h2 {
	margin: 10px 0 20px 25px;
	/*posizionamento immagine titolo pagina area_news*/ 
}

#area_text h1 {
	margin: 20px 0 0 25px;
	/*posizionamento titolo h1 pagina dell area text*/
}

#area_text h3 {
	margin: 20px 0 0 25px;
	/*posizionamento titolo h3 pagina coperture*/
}

#area_text p.dovesiamo {
	margin: 30px 0 0 25px;
	/*impostato dentro alle pagine interne dell'azienda*/
}

#area_text p.solai {
	margin: 5px 25px 5px 25px;
	/*impostato dentro alle pagine interne dell'azienda*/
}

.foto_tegolo {
	float: right; margin: 0 10px; padding: 8px 8px 0 0;
}

#ce {
	margin-left: 10px;
}

#listino {
	width: 450px; margin: 0 auto; margin-top: 30px;
	/*scheda listino dei vari prodotti*/
}

img#foto_listino {
	float: left; margin-left: 10px;
	/*foto in alto a sx delle schede dei vari listini tecnici*/
}

img#logo_listino {
	margin-left: 60px;
	/*logo in alto a dx delle schede dei vari listini tecnici*/
}

ul#lista_listino {
	 margin-left: 245px;
	 /*menu in alto a dx delle schede dei vari listini tecnici, posizionato sotto al logo*/
}

ul#lista_listino li {
	background-image: url('../images/coperture/arrow2.gif'); background-repeat: no-repeat; background-position: left; padding: 2px 0 0 25px; margin-top: 5px;
	/*elemento dell elenco del menu in alto a dx delle schede dei vari listini tecnici, posizionato sotto al logo*/
}

#listino p {
	padding: 5px 0;
	/*paragrafo dei vari listini tecnici*/
}

#listino_tecnico {
	width: 450px; margin: 0 auto; min-height: 80px; height: auto !important; height: 80px; border-top: 1px solid #7BBBE1; margin-top: 15px; padding-top: 15px; position: relative;
	/*container del listino tecnico dei vari listini tecnici*/
}

#parte_sx {
	width: 224px; float: left;
	/*parte sx del container del listino tecnico dei vari listini tecnici*/
}

#parte_sx h4 {
	padding: 5px 0 5px 10px;
	/*h4 della parte sx del container del listino tecnico dei vari listini tecnici*/
}

ul#lista_parte_sx {
	text-align: left; padding: 10px 5px 0 0; margin: 0; 
	/*elenco della parte sx del container del listino tecnico dei vari listini tecnici*/
}

ul#lista_parte_sx li {
	padding-bottom: 10px; font-size: 1.1em;
	/*elemento dell elenco della parte sx del container del listino tecnico dei vari listini tecnici*/
}

ul#lista_listino_2 {
	text-align: left; border: 0; display: inline;
	/*menu in basso a sx delle schede dei vari listini tecnici*/
}

ul#lista_listino_2 li {
	display: block; background-image: url("../images/quad.gif"); background-repeat: no-repeat; background-position: left; padding: 1px 0 0 10px; font-size: 1.1em;
	/*elemento del menu in basso a sx delle schede dei vari listini tecnici*/
}

ul#lista_produzione {
	margin: 5px 25px; font-size: 1.2em;
}

ul#lista_produzione li {
	margin: 5px 0;
}

#parte_dx {
	width: 225px; float: right; border-left: 1px solid #7BBBE1;
	/*parte dx del container del listino tecnico dei vari listini tecnici*/
}

#parte_dx h4 {
	padding: 5px 0 5px 25px;
	/*h4 della parte dx del container del listino tecnico dei vari listini tecnici*/
}

.disegni_tecnici {
	margin: 25px;
}

ul#lista_parte_dx {
	text-align: left; padding: 0 5px 0 25px; margin: 0;
	/*elenco della parte dx del container del listino tecnico dei vari listini tecnici*/
}

ul#lista_parte_dx li {
	padding-bottom: 5px;
	/*elemento dell elenco della parte dx del container del listino tecnico dei vari listini tecnici*/
}

#listino_accessori {
	width: 450px; margin: 0 auto; min-height: 80px; height: auto !important; height: 80px; margin-top: 20px; padding-top: 10px;
	/*container del listino accessori della produzione*/
}

#area_text ul.lista_accessori {
	margin: 10px 0 0 40px;
}

#area_text ul.lista_accessori li {
	padding: 20px 0;  font-size: 1.2em;
}

table#disegni_tecnici {
	width: 450px; margin: 0 auto; margin-top: 20px;
	/*tabella dei disegni tecnici dei vari listini tecnici*/
}

table#disegni_tecnici td {
	text-align: center;
	/*cella tabella dei disegni tecnici dei vari listini tecnici*/
}

table#viste {
	width: 450px; margin: 0 auto; text-align: center; margin-bottom: 20px;
}

.fotogrande {
	padding-top: 20px;
}

.viste_listino_tecnico {
	margin: 0 0 30px 65px; padding: 2px; position: absolute;
}
.viste_listino_tecnico img {
	margin-bottom: 10px;
}

.viste_completamenti {
	float: left; font-size: 1.2em;
}

#listino_tecnico p {
	margin-top: 5px;
}

table#area_ris {
	width: 450px; margin: 0 auto; text-align: center; margin-top: 10px;
	/*tabelal dell'area riservata'*/
}

#area_ris tr td {
	 padding: 20px; border: 1px solid #C0C0C0;
}

table#registrazione {
	width: 200px; margin-top: 20px;
}

img#cartina {
	margin: 30px 0 0 25px;
	/*immagine cartina della pagina delle aziende*/
}

table#coperture {
	width: 450px; margin: 0 auto; margin-top: 20px;
	/*tabella utilizzata nell area delle coperture per contenere tutti i loghi*/
}

table#coperture td {
	padding-bottom: 30px;
	/*colonna della tabella utilizzata nell area delle coperture per contenere tutti i loghi*/
}

table#coperture td img {
	margin-bottom: 5px;
	/*immagine dentro alle coperture*/
}

table#coperture td img.al {
	margin-bottom: 5px; padding: 20px; width: 186px; height: 80px; background-image: url("../images/arealab/sfondo_img.jpg"); background-position: top left; background-repeat: no-repeat;
	/*tabella arealab*/
}

table#sis_copertura {
	width: 460px; margin: 0 auto;
	/*tabella utilizzata nell area delle coperture per contenere tutti i loghi*/
}

table#sis_copertura td {
	padding: 0 10px 20px 10px;
	/*colonna della tabella utilizzata nell area delle coperture per contenere tutti i loghi*/
}

table#sis_copertura_pannelli {
	width: 450px; margin: 0 auto; border-top: 1px solid #7BBBE1; margin-top: 15px;
	/*tabella utilizzata nell area delle coperture per contenere tutti i loghi*/
}

table#sis_copertura_pannelli td {
	padding: 20px 0;
	/*colonna della tabella utilizzata nell area delle coperture per contenere tutti i loghi*/
}

table#finiture {
	width: 460px; margin: 0 auto;
	/*tabella utilizzata nell'area delle finiture, in arealab, in areacolor e areagraphic*/
}

table#finiture td {
	padding: 0 10px 20px 10px;
	/*colonna della tabella utilizzata nell area delle finiture*/
}

table#finiture td p {
	color:#004188; font-size:1.1em; font-weight:bold; margin:5px 0; text-align:center; width:186px;
	/*colonna della tabella utilizzata nell area delle finiture*/
}

table#finiture td a {
	background-image: url("../images/sfondo_img.gif"); background-position: bottom; background-repeat: no-repeat; width: 186px; height: 80px; display: block;
	/*colonna della tabella utilizzata nell area delle finiture*/
}

table#finiture td a img {
	filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6;
	/*colonna della tabella utilizzata nell area delle finiture*/
}

#referenze {
	margin: 10px 0 0 20px;
}

#referenze li {
	padding: 10px 0;
}

#tabella {
	margin: 0 auto; width: 460px; margin-top: 20px;
	/*tabella utilizzata nell'arealine*/
}

.testo_foto {
	padding: 5px 15px 5px 0;
}

#tabella td {
	vertical-align: top; padding: 5px;
	/*colonna della tabella utilizzata nell'arealine*/
}

#tabella_2 {
	margin-top: 20px; margin-left: 20px;
	/*tabella utilizzata nei contatti*/
}

#tabella_2 td {
	vertical-align: top;
	/*colonna della tabella utilizzata nei contatti*/
}

table#referenze {
	width: 450px; margin: 0 auto; margin-top: 20px; border: 1px solid #7BBBE1;
}

table#referenze td#titolo {
	background-color: #004188; color: #fff; padding-left: 10px;
}

table#referenze td p {
	margin: 10px; font-size: 1em;
}

#area_news {
	width: 504px; background-color: #fff; float: right; border-left: 1px solid #7BBBE1; margin-bottom: 30px;
	/*area relativa all'area_news, impostato un padding-bottom di 3px per un hack per i mac*/
}

#area_news p {
	margin: 10px;
	/*paragrafo area_news*/
}

/*GALASSIA----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#galassia {
	font-size: 1.3em; width: 450px; margin: 10px auto;
}

.menu_realiz {
	border: none; width: 450px;
}

.menu_realiz a {
	border: none; margin: 10px 0;
}

.menu_realiz, .menu_realiz ul {
	list-style:none;
}

.menu_realiz li {
	display:block;
}

.menu_realiz li a {
	display: block; height: 20px; line-height: 20px; padding-left: 5px; color:#fff; background-color: #B7CEDC; text-decoration:none;  border: 1px solid #004188;
	}
	
.menu_realiz a:hover, .menu_realiz a:focus, .menu_realiz a:active {
	background-color: #004188;
}

.menu_realiz li ul {
	
}

.menu_realiz li ul li {
	margin-left:15px;
}

.menu_realiz li ul li a {
	color: #004188; background-color: #FFFFFF; border: 1px solid #ffffff;
}

.menu_realiz li ul li a:hover, .menu_realiz li ul li a:focus, .menu_realiz li ul li a:active {
	background-color: #004188; color: #ffffff;
}

.hidden {
	display:none;
}
/*GALASSIA----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


#container_footer {
	width: 750px; min-height: 30px; height: auto !important; height: 30px; background-color: #8E8A8B;
	/*container footer*/
}

#footer {
	width: 750px; background-color: #B7CEDC; border-top: 1px solid #7BBBE1;
	/*container per paragrafo footer*/
}

.credits {
	float: right; margin: 15px 5px 0 0;
}

#footer h4 {
	width: 225px; height: 15px; padding: 10px; border-right: 1px solid #7BBBE1; float: left;
	/* impostato margin per la distanza e il padding per staccare la scritta dal lato sx ma per far rimanere il bordo bianco attaccato*/
}

#footer p {
	border-top: 1px solid #7BBBE1; background-color: #fff; height: 50px; padding-top: 8px; clear: both;
	/*paragrafo footer*/
}

#creadm {
	margin: 0 auto; margin-top: 5px;
}

.lista_creadm li {
	display: inline;
}
#box_flag {
 width: 100px; height: 30px; text-align: center; float: right;
}

.flag {
 margin: 6px 5px 0 5px;
}

#btn_archi_corn {
	padding: 20px 25px 10px; margin-top: 20px; border-top: 1px solid #c3e0f2;
}

#cont-archi {
	width: 200px; float: left; border-right: 1px solid #c3e0f2; padding-right: 25px;
}

#cont-archi a {
	width: 196px; padding: 315px 0 0; height: 0 !important; overflow: hidden; background-image: url("../images/img_archiline.jpg"); background-repeat: no-repeat; display: block;
}

#cont-corni {
	width: 200px; float: right;;
}

#cont-corni a {
	width: 196px; padding: 315px 0 0; height: 0 !important; overflow: hidden; background-image: url("../images/img_cornicioni.jpg"); background-repeat: no-repeat; display: block;
}

