*{margin:0;padding:0}
body {padding:3%;color: #d9d9d9;font: 12px/normal Verdana,Tahoma, Arial, Helvetica, sans-serif;background-color: #FFFFFF;background-image: url(/images/bg_grafimed.jpg);background-repeat: repeat-x;background-position:center 0;margin-top:20px;}
h1 { margin-bottom: .5em; border-bottom: solid 1px #d9d9d9; font-family: Myriad, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 180%; text-indent: 5px; letter-spacing: -1px; }
.verde{color:#B7BE11;}
/* Stile corpo */
#corpo{position: relative;width: 100%;}
#lato_sx{position:relative;width:222px;float:left;margin-left:-219px;left:-2px;margin-right:-1px;z-index:3;background-repeat:no-repeat;background-position:0px 0px;height:441px;}
#lato_dx{position:relative;vertical-align: top;width:220px;float:right;margin-right:-219px;margin-left:-1px;left:0px;z-index:2;background-color:#333333;}#pre_footer{clear:both;}
* html #pre_footer {float:left;width:100%;}
/* ie mac styles */
#header_1{position: relative;width: 100%;overflow: hidden;}
#header_2{position: relative;width: 100%;} 
#header_3{position: relative;width: 100%;}
#centro{position:relative;width:99%;float:left;  }
#footer{width:100%;clear:both;text-align:center;position:relative;}
#footer a,#footer a:hover{font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #FFFFFF;}
#lato_sx ul{padding:0px;padding-top:15px;list-style-type:none;}
#lato_sx li{width:100%;display:block;margin:0px;padding-left:6%;}
#lato_sx li a,#lato_sx li a:hover{width:88%;padding-right:6%;padding-top:3px;padding-bottom:3px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;text-decoration:none;color: #FFFFFF;display:block;text-decoration:none;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-top-style: none;border-right-style: none;border-bottom-style: solid;border-left-style: none;border-top-color: #FFFFFF;border-right-color: #FFFFFF;border-bottom-color: #FFFFFF;border-left-color: #FFFFFF;}
#lato_sx li a:hover{background-color:#222;}
.contenitore_cuore{padding:15px;}
/* FINE Stile corpo *//* foglio di stile menu a cascata *//* funzionamento */
ul.dropdown,ul.dropdown li,ul.dropdown ul {list-style: none;margin: 0px;padding: 0px;}
ul.dropdown {z-index: 597;float: left;width:990px;background-color: #7AAE2F;padding:0px;margin:0px;height:44px;}
ul.dropdown li {float: left;line-height: 1.3em;vertical-align: middle;/* zoom: 1;*/margin-top:0px;}
ul.dropdown li.hover,ul.dropdown li:hover {position: relative;z-index: 599;cursor: default;}
ul.dropdown ul {visibility: hidden;position: absolute;top: 100%;left: 0;z-index: 598;width: 100%;}
ul.dropdown ul li {margin-top:0px;float: none;}
ul.dropdown ul ul {margin-top:0px;top: 0px;left: 99%;}
ul.dropdown li:hover > ul {visibility: visible;}
/* FINE funzionamento *//* ----- ALL LEVELS (incl. first) */
ul.dropdown {font: bold 12px Arial, Helvetica, sans-serif;}
ul.dropdown li {padding: 7px 12px;color: #fff;}
ul.dropdown li.hover,ul.dropdown li:hover 
{padding:0px!important;/*background-color:#000*/ ;}
ul.dropdown a:link,ul.dropdown a:visited { color: #fff; text-decoration: none; display:block; }
ul.dropdown a:hover { color: #fff; text-decoration: underline;display:block; }
ul.dropdown a:active { color: #fff; display:block;}
ul.dropdown ul {width: 200px;padding-left:30px; background-image:url(/images/menu/angoletto.png);background-repeat:no-repeat;background-position:0px 0px;margin-top:-2px;padding-top:0px;}
ul.dropdown ul li {margin-top:0px;font-weight: normal;}
#superscheda{width:100%;font: bold 12px Arial, Helvetica, sans-serif;}
.contenitore_form_registrazione{width:100%;}.contenitore_coppia{width:50%;float:left;}
.etichetta_registrazione{padding-left:4%;width:36%;float:left;height:20px;padding-top:3px;padding-bottom:3px;font-weight:bold;}
.etichetta_registrazione_100{padding-left:2%;width:98%;float:left;}
.campo_form_registrazione_100{padding-left:2%;width:98%;float:left;}
textarea.campo_form_registrazione_100_textarea{width:94%;}
.campo_form_registrazione{width:60%;float:left;height:20px;padding-top:3px;padding-bottom:3px;}
input.testo_campo_form{width:80%;border:none;}
.contenitore_coppia_provincia_comune,#contenitore_altro_indirizzo{width:100%;float:left;}
.campo_form_registrazione_nazione{height:40px;}
.contenitore_coppia_100{width:100%;float:left;}
.scelta_iniziale{padding-left:2%;width:98%;padding-top:5px;padding-bottom:5px;}
.invia_registrazione{width:94%;padding-right:6%;text-align:right;padding-top:10px;padding-bottom:10px;}

.l2{padding:0px!important; color:#FFFFFF;font-size:12px;font-family:Arial, Helvetica, sans-serif;letter-spacing: 1.2px;text-decoration:none!important; text-indent:10px;height:30px!important;}

.l2 a{background-image:url(/images/menu/sbaffo.jpg)!important;background-position:0px 60%!important;background-repeat:no-repeat!important;
width:auto!important;text-decoration:none!important;font-weight:bold;background-color: #7AAE2F; padding-left:30px; padding-top:5px!important; display:block; height:30px!important;}

.l2 a:hover{background-image:url(/images/menu/sbaffo_bianco.png)!important;background-position:0px 60%!important;background-repeat:no-repeat!important; height:30px!important;}



.chiusura_l2{padding:0px!important;background-image:url(/images/menu/finale_sottomenu.png)!important;background-position:0px -1px!important;background-repeat:no-repeat!important;width:auto!important;height:15px!important;margin-top:-2px!important;}
.chiusura_l2 a{background-image:url(/images/menu/finale_sottomenu.png)!important;background-position:0px 0px!important;background-repeat:no-repeat!important;width:auto!important;height:15px!important;}
.chiusura_l2 a:hover{background-image:url(/images/menu/finale_sottomenu.png)!important;background-position:0px 0px!important;background-repeat:no-repeat!important;width:auto!important;height:15px!important;}
.apertura_l2{padding:0px!important;width:auto!important;height:15px!important;margin-top:-2px!important; background-color:#7AAE2F;}
.apertura_l2 a{width:auto!important;height:15px!important;}
.apertura_l2 a:hover{width:auto!important;height:15px!important;}
.home_bt{padding:0px!important;}
.home_bt a{	width:96px;height:44px;display:block;background-image:url(/images/menu/azienda.jpg);background-position:0px -46px;background-repeat:no-repeat;padding:0px!important;}
.home_bt a:hover{width:96px;height:44px;display:block;background-image:url(/images/menu/azienda.jpg);background-position:0px -1px;background-repeat:no-repeat;padding:0px!important;}
.servizi_bt{padding:0px!important;}
.servizi_bt a{width:66px;height:44px;display:block;background-image:url(/images/menu/servizi.jpg);background-position:0px -46px;background-repeat:no-repeat;padding:0px!important;}
.servizi_bt a:hover {width:66px;height:44px;display:block;background-image:url(/images/menu/servizi.jpg);background-position:0px -1px;background-repeat:no-repeat;padding:0px!important;}
.linkutili_bt{padding:0px!important;}
.linkutili_bt a{width:74px;height:44px;display:block;background-image:url(/images/menu/link_utili.jpg);background-position:0px -46px;background-repeat:no-repeat;padding:0px!important;}
.linkutili_bt a:hover{width:74px;height:44px;display:block;background-image:url(/images/menu/link_utili.jpg);background-position:0px -1px;background-repeat:no-repeat;padding:0px!important;}

.consulenza_bt{padding:0px!important;}
.consulenza_bt a{width:208px;height:44px;display:block;background-image:url(/images/menu/consulenza_professionale.jpg);background-position:0px -46px;background-repeat:no-repeat;padding:0px!important;}
.consulenza_bt a:hover {width:208px;height:44px;display:block;background-image:url(/images/menu/consulenza_professionale.jpg);background-position:0px -1px;background-repeat:no-repeat;padding:0px!important;}
.procedure_bt{padding:0px!important;}
.procedure_bt a{width:102px;height:44px;display:block;background-image:url(/images/menu/procedure.jpg);background-position:0px -46px;background-repeat:no-repeat;padding:0px!important;}
.procedure_bt a:hover {width:102px;height:44px;display:block;background-image:url(/images/menu/procedure.jpg);background-position:0px -1px;background-repeat:no-repeat;padding:0px!important;}
.politica_bt{padding:0px!important;}
.politica_bt a{width:173px;height:44px;display:block;background-image:url(/images/menu/politica_qualita.jpg);background-position:0px -46px;background-repeat:no-repeat;padding:0px!important;}
.politica_bt a:hover {width:173px;height:44px;display:block;background-image:url(/images/menu/politica_qualita.jpg);background-position:0px -1px;background-repeat:no-repeat;padding:0px!important;}
.artwork2_bt{padding:0px!important;}
.artwork2_bt a{width:127px;height:44px;display:block;background-image:url(/images/menu/artwork_online.jpg);background-position:0px -46px;background-repeat:no-repeat;padding:0px!important;}
.artwork2_bt a:hover {width:127px;height:44px;display:block;background-image:url(/images/menu/artwork_online.jpg);background-position:0px -1px;background-repeat:no-repeat;padding:0px!important;}
.contatti_bt{padding:0px!important;}
.contatti_bt a{width:82px;height:44px;display:block;background-image:url(/images/menu/contatti.jpg);background-position:0px -46px;background-repeat:no-repeat;padding:0px!important;}
.contatti_bt a:hover {width:82px;height:44px;display:block;background-image:url(/images/menu/contatti.jpg);background-position:0px -1px;background-repeat:no-repeat;padding:0px!important;}

.home_bt_eng{padding:0px!important;}
.home_bt_eng a{	width:96px;height:44px;display:block;background-image:url(/images/menu_eng/azienda.png);background-position:0px -46px;background-repeat:no-repeat;padding:0px!important;}
.home_bt_eng a:hover{width:96px;height:44px;display:block;background-image:url(/images/menu_eng/azienda.png);background-position:0px -1px;background-repeat:no-repeat;padding:0px!important;}.servizi_bt_eng{padding:0px!important;}
.servizi_bt_eng a{width:81px;height:44px;display:block;background-image:url(/images/menu_eng/servizi.png);background-position:0px -46px;background-repeat:no-repeat;padding:0px!important;}
.servizi_bt_eng a:hover {width:81px;height:44px;display:block;background-image:url(/images/menu_eng/servizi.png);background-position:0px -1px;background-repeat:no-repeat;padding:0px!important;}
.linkutili_bt_eng{padding:0px!important;}
.linkutili_bt_eng a{width:74px;height:44px;display:block;background-image:url(/images/menu_eng/link_utili.png);background-position:0px -46px;background-repeat:no-repeat;padding:0px!important;}
.linkutili_bt_eng a:hover {width:74px;height:44px;display:block;background-image:url(/images/menu_eng/link_utili.png);background-position:0px -1px;background-repeat:no-repeat;padding:0px!important;}
.consulenza_bt_eng{padding:0px!important;}
.consulenza_bt_eng a{width:194px;height:44px;display:block;background-image:url(/images/menu_eng/consulenza_professionale.png);background-position:0px -46px;background-repeat:no-repeat;padding:0px!important;}
.consulenza_bt_eng a:hover {width:194px;height:44px;display:block;background-image:url(/images/menu_eng/consulenza_professionale.png);background-position:0px -1px;background-repeat:no-repeat;padding:0px!important;}
.procedure_bt_eng{padding:0px!important;}
.procedure_bt_eng a{width:102px;height:44px;display:block;background-image:url(/images/menu_eng/procedure.png);background-position:0px -46px;background-repeat:no-repeat;padding:0px!important;}
.procedure_bt_eng a:hover {width:102px;height:44px;display:block;background-image:url(/images/menu_eng/procedure.png);background-position:0px -1px;background-repeat:no-repeat;padding:0px!important;}
.politica_bt_eng{padding:0px!important;}
.politica_bt_eng a{width:123px;height:44px;display:block;background-image:url(/images/menu_eng/politica_qualita.png);background-position:0px -46px;background-repeat:no-repeat;padding:0px!important;}
.politica_bt_eng a:hover {width:123px;height:44px;display:block;background-image:url(/images/menu_eng/politica_qualita.png);background-position:0px -1px;background-repeat:no-repeat;padding:0px!important;}
.artwork2_bt{padding:0px!important;}
.artwork2_bt a{width:127px;height:44px;display:block;background-image:url(/images/menu_eng/artwork_online.png);background-position:0px -46px;background-repeat:no-repeat;padding:0px!important;}
.artwork2_bt a:hover {width:127px;height:44px;display:block;background-image:url(/images/menu_eng/artwork_online.png);background-position:0px -1px;background-repeat:no-repeat;padding:0px!important;}
.contatti_bt_eng{padding:0px!important;}
.contatti_bt_eng a{width:92px;height:44px;display:block;background-image:url(/images/menu_eng/contatti.png);background-position:0px -46px;background-repeat:no-repeat;padding:0px!important;}
.contatti_bt_eng a:hover {width:92px;height:44px;display:block;background-image:url(/images/menu_eng/contatti.png);background-position:0px -1px;background-repeat:no-repeat;padding:0px!important;}
/* POPUP */
.sfondo_aperto{	position:fixed;left:0;width:100%;height:100%;top:0;z-index:1000;background-image:url('/admin/images/sfondocopritutto.png');background-repeat:repeat;}
.sfondo_chiuso {display:none;}	
#popup_banner{font: bold 12px Arial, Helvetica, sans-serif;position:absolute;width:600px;height:500px;background-color:#222222;background-repeat:no-repeat;color:#FFFFFF;top:50%;left:50%;margin-left:-300px;margin-top:-250px;text-align:center;border: 1px solid #B7BE11;}
#popup_banner a, #popup_banner a:hover{color:#B7BE11;font-size:14px;font-weight:bold;text-decoration:none;border: 1px ridge #B7BE11;margin-top:5px;padding-left:5px;padding-right:5px;width:20px;height:20px;}
.popup_banner_top{width:99%;padding-top:6px;padding-bottom:6px;padding-right:1%;text-align:right;height:20px;float:left;}
#email{position:absolute;top:143px;margin-right:-485px;z-index:1000;right:50%;}
#tuv{position:absolute;top:187px;margin-right:-485px;z-index:1500;right:50%;width:107px; height:107px;}

body
{
	margin: 0!important;
	padding:0!important;
	margin-top:40px!important;
}
	
	
.sfondo_totale{
	border-top: none;
	border-bottom: 1px solid #ffffff;
	margin: 0 auto!important;
	width: 990px!important;
	
}
.sfondo_totale_2{
	border-top: none;
	border-bottom: 1px solid #ffffff;
	margin: 0 auto!important;
	width: 990px!important;

/*	border: 1px solid black;*/
}
#header_1
{
	width: 990px!important;
	height:104px;
	background-image:url(/images/header.jpg);
	background-position: -1px -1px;
	background-repeat:no-repeat;
	}
	
	#logo{
	width:429px; 
	height:107px;
	float:left;
	}
	#area_riservata{
	background-image:url(/images/nome_e_password.png);
	background-position:0px 6px;
	background-repeat:no-repeat;
	width:495px;
	height:29px;
	margin-top:5px;
	margin-left:60px;
	float:left;
	}
	#area_riservata_eng{
	background-image:url(/images/nome_e_password_eng.png);
	background-position:0px 6px;
	background-repeat:no-repeat;
	width:495px;
	height:29px;
	margin-top:5px;
	margin-left:60px;
	float:left;
	}
	#area_riservata_login{
	background-position:0px 6px;
	background-repeat:no-repeat;
	width:495px;
	padding-top:7px;
	padding-bottom:8px;
	height:14px;
	margin-top:5px;
	margin-left:60px;
	float:left;
	}
	#area_riservata_login,#area_riservata_login a,#area_riservata_login a:hover {
	color:#D9D9D9;
	font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
	font-size:12px;
	text-decoration:none;
	}
	#area_riservata_login a:hover {
	text-decoration:underline;
	}
	.area_riservata_etichette{
	width:80px;
	height:17px;
	float:left;
	padding-top:6px;
	padding-bottom:6px;
	margin-right:10px;
	}
	.area_riservata_etichette_2{
	width:75px;
	height:17px;
	float:left;
	padding-top:6px;
	padding-bottom:6px;
	margin-right:10px;
	}
	.area_riservata_modulo{
	width:100px;
	height:17px;
	float:left;
	padding-top:6px;
	padding-bottom:6px;
	margin-right:10px;
	}
	.modulo{
	width:100px;
	height:17px;
	border:none;
	background-color:transparent;
	font-size:12px;
	}
	/*.entra a{
	height:29px;
	width:78px;
	display:block;
	background-image:url(/images/pulsante_accedi.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}*/
	.entra{
	margin-left:10px;
	height:29px;
	width:78px;
	float:left;
	}
	.entra a{
	width:100%;
	height:100%;
	height:29px;
	width:78px;
	display:block;
	background-image:url(/images/pulsante_accedi.png);
	background-repeat:no-repeat;
	background-position:0px -29px;
	}
	.entra a:hover{
	width:100%;
	height:100%;
	height:29px;
	width:78px;
	display:block;
	background-image:url(/images/pulsante_accedi.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
	.entra_eng{
	margin-left:10px;
	height:29px;
	width:78px;
	float:left;
	}
	.entra_eng a{
	width:100%;
	height:100%;
	height:29px;
	width:78px;
	display:block;
	background-image:url(/images/pulsante_accedi_eng.png);
	background-repeat:no-repeat;
	background-position:0px -29px;
	}
	.entra_eng a:hover{
	width:100%;
	height:100%;
	height:29px;
	width:78px;
	display:block;
	background-image:url(/images/pulsante_accedi_eng.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}
#header_2
{
	font-size:100%;
	width: 990px!important;
	/* position:absolute;
	margin-top:0px!important;
	margin-left:-495px;!important;
	left:50%!important;
	right:50%!important;*/
	border:none;
	z-index: 890;
}
#header_3
{
	font-size:100%;
	width: 990px!important;
	background-color:#F7FAF3;
	/*position:absolute;
	margin-left:-495px;
	left:50%!important;
	right:50%!important;*/
	z-index: 690;
}

#corpo{
	z-index:1!important;
	position:absolute;
	/*
	left:50%!important;
	right:50%!important;	
	margin-left: -495px !important;
	margin-right: -495px !important;
	vertical-align: top;
	border-left:0px solid #FFF;
	border-right:0px solid #FFF;
	z-index:1;
	*/
	background-color:#F7FAF3;
	width:990px!important;
}

#lato_sx
{
	position:relative !important;
	width:222px !important;
	float:left !important;
	margin-left:0px !important;
	left:0px !important;
	z-index:2 !important;
	border: 0px solid black !important;
	margin-top:0px;
	
}
#centro
{
    width:768px!important;
    float:left!important;
	background-image:url(/images/logo_filigrana.png)!important;
	background-repeat:no-repeat!important;
	background-position:0px 100px!important;
	
}

#lato_dx
{
	position:relative !important;
	vertical-align: top !important;
	width: 220px !important;
	float: left!important;
	margin-right: -231px !important;
	left: 7px !important;
	z-index: 2 !important;
	border: 0px solid black !important;
	margin-top:10px;
}
.grigio{
	line-height:20px;
}

#contenitore_cuore{
	text-align:justify;
	overflow:auto;
	width:60%;
	padding-left:12%;
	padding-right:28%;
	height:425px;
	color:#666666;
	line-height:20px;
}
.b{
color:#7ab031;
font-size:24px;
line-height:24px;
}
#contenitore_cuore a{
margin-top:20px;
	color:#557B22;
}
#footer{
background-image:url(/images/footer_blu.png);
background-repeat:no-repeat;
background-position:0px -1px;
width:970px;
text-align:left;
padding:10px;
padding-top:16px;
}


.medula{
display:none;
}


