/************************************/
/*		IMPOSTAZIONI GENERALI		*/
/************************************/
/**/									html, body 
/**/									{
/**/										height: 100%;
/* Hack xbug mac */							/* hide from Mac IE5 \*/
/**/										height: auto;
/* Hack xbug mac */							/* END hide from Mac IE5 */
/**/									}
/**/		html,body
/**/		{
/**/			margin: 0;
/**/			padding:0;
/**/			height:100%;
/**/		}
/**/
/**/			body 
/**/			{
/**/				background: #fff url(../img/background.gif) repeat-x 0px 0px;
/**/				font-size: 100%;
/**/				color: #000;
/**/				text-align: center;
/**/			}
/****************************************************************************************/
/*							CARATTERISTICHE TESTO GENERALI								*/
/****************************************************************************************/
								.invisibile
								{
									display:none;
								}
								.testo_blu_bold
								{
									color:#003399;
									font-weight:bold;
									float:left;
								}
								.clr
								{
									clear:both;
								}
								p
								{
									margin:10px 5px 12px 14px;
									padding:0px;
								}
								strong
								{
									color:#003399;
								}
								.nero
								{
									color:#000;
								}
								img
								{
	border:1px solid #909090;
	background-color:#fff;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
								}
								.sx
								{
								float:left;
								margin:5px 8px 5px 14px;
								}
								.dx
								{
								float:right;
								margin:8px 5px 8px 8px;
								}
								div.cx
								{
								text-align:center;
								margin:0px 4px 0px 14px;
								}
								table
								{
								margin:10px 0% 8px 1%;
								padding:0px;
								width:94%;
								}
								th
								{
								background-color:#666666;
								color:#FFFFFF;
								padding:4px;
								}
								tr
								{
								margin:0px;
								padding:0px;
								}
								td
								{
								margin:0px;
								padding:0px 2% 0px 2%;
								border-bottom:2px solid #fff;
								}
								td.up_down
								{
								padding:20px 0% 30px 3%;
								}								
								td.up
								{
								padding:0px 0% 0px 6%;
								}								
								table tr td p
								{
								font-size:90%;
								font-style:italic;
								margin:10px 0px 0px 0px;
								padding:0px;
								}
								a
								{
								text-decoration:none;
								list-style:none;
								padding:0px;
								margin:0px;
								height:12px;
								line-height:12px;
								font-weight:bold;
								color:#003399;
								}
								a:hover
								{
								text-decoration:underline;
								font-weight:bold;
								color:#9A3B3B;
								}
								li.classe_li
								{
								margin:0px;
								padding:8px 0px;
								border-bottom:1px solid #9A3B3B;
								background:transparent;
								}
								p.classe_titolo
								{
								margin:0px 0px 8px 0px;
								padding:0px 0px 0px 8px;
								font-weight:bold;
								color:#FFF;
								font-size:85%;
								background:#465E93;
								}
								ol
								{
								margin:0px;
								padding:0px 0px 0px 30px;
								}
								ol li
								{
								margin:0px;
								padding:0px 0px 0px 14px;
								background:url(../img/ico_freccia.gif) no-repeat 0px 3px;
								list-style:none;
								}
								.corp_sx
								{
								float:left;
								}
								.corp_dx
								{
								float:right;
								}
								.dieci
								{
								width:105;
								}					
								.venti
								{
								width:20%;
								}
								.trenta
								{
								width:30%;
								}
								.quaranta
								{
								width:40%;
								}
								.cinquanta
								{
								width:50%;
								}
								.sessanta
								{
								width:60%;
								}
								.settanta
								{
								width:70%;
								}
								.ottanta
								{
								width:80%;
								}
								.novanta
								{
								width:99%;
								}
								.cento
								{
								width:100%;
								}
								td.padding-uno
								{
								padding:0px 0px 0px 1%;
								}
								th.color
								{
								background-color:#fff;
								color:#000;
								}
								td.tb_no_cl
								{
								padding:0px 0px 0px 6px;
								background:transparent;
								}
								td.tb_no_cl_dx
								{
								padding:0px 0px 0px 6px;
								background:transparent;
								text-align:right;
								}
								td.tb_no_cl_rs
								{
								padding:0px 6px 0px 0px;
								margin:0px 0px 0px 0px;
								background:transparent;
								color:#990000;
								font-weight:bold;
								border-right:1px solid #333;
								}
								em.no_cr
								{
								font-weight:normal;
								}
/********************************************/
/*		Impostazioni Struttura Layout		*/
/********************************************/
/* Struttura Principale */ 	div#struttura_portante
/* */						{
/* */							position:relative;
/* */							width: 100%;
/* */							height: 100%;
/* */							margin: 0 auto;
/* */							text-align: left;
/* */							background: url(../img/fondo_pagina_230px.gif) repeat-x bottom left;
/* */							font-family:Tahoma, Arial, Helvetica, sans-serif;
/* */							font-size:80%;
/* */						}
/* */						body>div#struttura_portante
/* */						{
/* */							height:auto;
/* */							min-height:100%;
/* */						}
/********************************************************************************************/
											/************************************************/
											/*		INTESTAZIONE CHE CONTIENE IL FLASH		*/
											/************************************************/
											div#header
											{
											min-height: 250px;
											height: auto !important;
											height: 250px;	
											}
											div#flash
											{
											position:absolute;
											top:0px;
											left:0px;
											width:760px;
											margin:0 auto;
											min-height: 250px;
											height: auto !important;
											height: 250px;
											z-index:2;
											}
/********************************************************************************************/				
											/************************************************/
											/*				CONTENITORE CORPO 				*/
											/************************************************/
/* */												div#corpo_pagina
/* */												{ 
/* */												position:relative; 
/* */												min-height: 500px;
/* */												height: auto !important;
/* */												height: 500px;
/* */												padding:0px 0px 0px 0px;
/* */												margin:0 auto;
/* */												width:760px;
/* CREO' LO SPAZIO TRA IL CENTRO DELLA PAGINA E IL
FONDO PAGINA E VI POSIZIONO IL FOOTER DI 110PX 
ALL'INTERNO NEL CASO UNICO IN CUI LA PAGINA SIA'
CORTA E IL FOOTER SI SOVRAPPOZIZIONI DI SOPRA
IMPEDENDO LA LETTURA DEL CONTENUTO IL TUTTO LO
EVITO GRAZIE AL PADDING INTERNO IN + LASCIO UN
MARGINE DI STACCO  */								padding-bottom:180px;
/* */	 }



										/*************************/
										/*	 COLONNA CENTRALE	 */
										/*************************/
/*CON QUESTO DIV SOVRAPPONGO  */		#intestazione_corpo
/*IL MENU GRAFICO ALLO SFONDO */		{
/*IN QUESTO MODO MENTRE IL    */			background:#E4E4E4 url(../img/intestazione_corpo_menu.gif) no-repeat top left;
/*FLASH CARICA NON SI VEDE    */			height:100px;
/*LO STACCO CON LA GRAFICA    */			width:760px;
/* */										margin:0px;
/* */										padding:0px;
/* */										position:absolute;
/* */										top:180px;
/* */										left:0px;
/* */										z-index:inherit;
/* */									}
										#posizione
										{
										background:url(../img/sei_in.gif) no-repeat 0px 0px;
										margin:75px 0px 0px 30px;
										padding:7px 0px 0px 34px;
										height:25px;
										}
/* */									#corpo-centrale
/* */									{ 
/*CONTIENE IL TESTO  */						margin:0px 0px 0px 0px;
/*IL FLASH E LE NEWS */						background:#E4E4E4 url(../img/back_ground_corpo_centrale.gif) repeat-y top left; 
/*NELLA HOME         */						text-align:left;
/* */										padding:355px 0px 20px 0px;
/* */									}
/* */									#corpo-centrale_pagine
/* */									{ 
/*CONTIENE IL TESTO  */						margin:0px 0px 0px 0px;
/*IL FLASH E LE NEWS */						background:#E4E4E4 url(../img/back_ground_corpo_centrale.gif) repeat-y top left; 
/*NELLA HOME         */						text-align:left;
/* */										padding:20px 0px 20px 0px;
/* */									}
/* */									#chiusura_corpo-centrale
/* */									{
/*CONTIENE LA CHIUSURA */					margin:0px;
/*DEL CORPO */							 	padding:0px;
/* */										height:70px;
/* */										background: url(../img/fine_corpo_decorazione.gif) no-repeat bottom left;
/* */									}
/***************************************************************************************************************/
								/**********************************************************/
								/* DIV PER IL POSIZIONAMENTO DELLA GALLERIA FLASH IN HOME */
								/**********************************************************/
								#galleriafoto
								{
									position:absolute;
									top:260px;
									left:20px;
									height:350px;
									width:500px;
									z-index:3;
								}
/**************************************************************************************************************/
								/************************************************/
								/* DIV PER IL POSIZIONAMENTO DELLE NEWS IN HOME */
								/************************************************/
								#framelaterale
								{
									position:absolute;
									top:250px;
									right:22px;
									height:350px;
									width:210px;
									z-index:3;
								}
/***************************************************************************************************************/
								/**************************************************/
								/* DIV PER IL POSIZIONAMENTO DEL TESTO NELLA HOME */
								/**************************************************/
								blockquote 
								{
									background: #fff url("../img/border_bottom.gif") bottom left repeat-x;
									border: 1px solid #DEDEDE;
									padding: 0px 10px 26px 0px;
									margin: 20px 25px 0px 25px;
									min-height:200px;
									height: auto !important;
									height: 200px;
								}
								blockquote ul
								{
								text-decoration:none;
								list-style:none;
								padding:0px;
								margin:20px 0px 0px 10px;
								}
								blockquote ul li
								{
								text-decoration:none;
								list-style:none;
								padding:0px;
								margin:6px 0px 6px 0px;
								}
								blockquote #sezioni ul li
								{
								text-decoration:none;
								list-style:none;
								margin:10px 10px 30px 10px;
								padding:0px 0px 0px 0px;
								color:#990000;
								font-weight:bold;
								height:18px;
								line-height:18px;
								}								
								blockquote ul li a
								{
								padding:0px 0px 0px 14px;
								height:12px;
								line-height:12px;
								background:url(../img/ico_freccia_voce_menu.gif) no-repeat 0px 4px;
								text-decoration:none;
								}
								blockquote ul a.inside
								{
								padding:0px 0px 0px 8px;
								height:12px;
								line-height:12px;
								background:transparent;
								text-decoration:none;
								}

								blockquote ul li a.senza
								{
								padding:0px 0px 0px 14px;
								height:12px;
								line-height:12px;
								background:transparent;
								}
								#intera_pagina 
								{
									width:100%;
									/*border-left:1px dashed #ccc;*/
									float:right;
									display:block;
									min-height:300px;
									height:auto !important;
									height:300px;
								}
								#mezza_pagina 
								{
									width:75%;
									border-left:1px dashed #ccc;
									float:right;
									display:block;
									min-height:300px;
									height:auto !important;
									line-height:18px;
									height:300px;
								}
								#sezioni 
								{
									width:24%;
									float:left;
								}
								.no_style
								{
								background-image:none;
								margin:0px;
								padding:0px 0px 0px 14px;
								}					
.titolo, .azienda, .referenze, .risorse_umane, .certificazioni, .lavora_con_noi, .foto_video,  .foto, .prodotti, .grandi_opere, .pronta_consegna, .usato, .contatti, .chi_siamo, .prodotti
								{
									height:40px;
									width:400px;
									margin:2px 0px 10px 2px;
									padding:0px;
								}
								.titolo
								{
									background:url(../img/breve.gif) no-repeat 0px 0px;
								}
								.azienda
								{
									background:url(../img/azienda.gif) no-repeat 0px 0px;
								}
								.referenze
								{
									background:url(../img/referenze.gif) no-repeat 0px 0px;
								}
								.risorse_umane
								{
									background:url(../img/risorse_umane.gif) no-repeat 0px 0px;
								}
								.certificazioni
								{
									background:url(../img/certificazioni.gif) no-repeat 0px 0px;
								}
								.lavora_con_noi
								{
									background:url(../img/lavora_con_noi.gif) no-repeat 0px 0px;
								}
								.foto_video
								{
	background-image: url(../img/eventi.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
								}
								.foto
								{
									background:url(../img/foto_e_video.gif) no-repeat 0px 0px;
								}
								.prodotti
								{
									background:url(../img/prodotti.gif) no-repeat 0px 0px;
								}
								.grandi_opere
								{
									background:url(../img/grandi_opere.gif) no-repeat 0px 0px;
								}
								.pronta_consegna
								{
								background:url(../img/pronta_consegna.gif) no-repeat 0px 0px;
								}
								
								.usato
								{
								background:url(../img/usato.gif) no-repeat 0px 0px;
								}
								.contatti
								{
								background:url(../img/contatti.gif) no-repeat 0px 0px;
								}
								.chi_siamo
								{
								background:url(../img/chi_siamo.gif) no-repeat 0px 0px;
								}
								.prodotti
								{
								background:url(../img/prodotti.gif) no-repeat 0px 0px;
								}

/****************************************/
/*		CONTENITORE FONDO PAGINA		*/
/****************************************/
	div#footer
	{
	position: absolute;
	bottom:0;
	width: 100%;
	color: #000;
	text-align:center;
	min-height: 70px;
	height: auto !important;
	height: 70px;
	text-align:left;
	color:#FFF;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	}
	div#footer #euromecc
	{
	padding:0px 0px 0px 20px;
	margin:0px 0px 6px 0px;
	font-size:120%;
	}
	div#footer .space
	{
	padding:0px 0px 0px 20px;
	margin:0px 0px 4px 0px;
	float:left;
	width:240px;
	}
	div#footer .blanko
	{
	padding:0px;
	margin:0px;
	}


/************** Impostazioni Struttura Generali **************/
