/********************* struttura *********************/

.alingleft{

	text-align: left;

}

.alignright{

	text-align: right;

}

img.alignleft, img.left{

	float: left;

	display:inline;

	margin:0px 8px 8px 8px;

}

img.alignright, img.right{

	float: right;

	display:inline;

	margin-left:8px;

}

.hide{

	position:absolute;

	left:-9999px;

}

html {

		background:url(../img/bg_container.gif) repeat-y center top #fff;

}

body {

		margin:0px;

		text-align:center;

		background:url(../img/bg_top.gif) repeat-x left top;

		font-family:Verdana, Arial, Helvetica, sans-serif;

		/*font-size:71%;*/

		font-size:65%;

		line-height:130%;

}

.cont {

		margin:0px auto;

		width:100%;

		background:url(../img/bg_cont.gif) repeat-x left bottom;

}

.container {

		margin:0px auto;

		width:955px;

		text-align:left;

		position:relative;

}

	/*--------------------- top banner ----------------------*/

.top_bann {

		height:35px;

		width:940px;

		margin:0px auto;

		padding:0 14px 0 0;

}

.top_bann form,

.top_bann fieldset {

		margin:0;

		padding:0;

		border:none;

}

/*--------- header ----------------------*/

.header {

		width:955px;

		height:76px;

		margin-top:2px;

		background:url(../img/bg_header.gif) no-repeat;

}

.header img {

		float:left;

		margin:13px 200px 0 0;

		display:inline;

}

.header div {

		float:right;

		color:#9dcce8;

		margin:35px 32px 0 0;

		display:inline;

		letter-spacing:1px;

}

.header a {

		text-align:right;

		color:#9dcce8;

		text-decoration:none;

}

.header a:hover {

		text-decoration:underline;

}

.header img {

		border:none;

}

	/*------------- navigazione orizzontale ----------------------------*/

.main_nav {

		width:953px;

		height:27px !important;

		height:25px;

		background:url(../img/bg_main_nav.gif) repeat-x;

		border:1px solid #6194c3;

		/*position:relative;

		z-index:100;*/

}

.main_nav ul a {

		text-decoration:none;

		height:27px;

		text-indent:-9999px;

		display:block;

}

.main_nav .servizi a {

		width:90px;

		background:url(../img/servizi.gif) no-repeat;

}

.main_nav .settori a {

		width:90px;

		background:url(../img/settori.gif) no-repeat;

}

.main_nav .servizi_az a {

		width:208px;

		background:url(../img/servizi_az.gif) no-repeat;

}

.main_nav .news a {

		width:90px;

		background:url(../img/news_media.gif) no-repeat;

}

.main_nav .chisiamo a {

		width:142px;

		background:url(../img/quienes.gif) no-repeat;

}

.main_nav .contatti a {

		width:94px;

		background:url(../img/contatti.gif) no-repeat;

}

.main_nav .enlaces a {

		width:94px;

		background:url(../img/enlaces.gif) no-repeat;

}



.main_nav .concurso a {

		width:94px;

		background:url(../img/concurso.gif) no-repeat;

}



.main_nav .curso a {

		width:94px;

		background:url(../img/curso_amfe.gif) no-repeat;

}

.main_nav .inicio a {

		width:74px;

		background:url(../img/inicio.gif) no-repeat;

}



.main_nav a:hover,

.main_nav .on a {

		background-position:0 -27px;

}

.main_nav img{

		border:0;

}

.main_nav ul {

		padding:0;

		margin:0;

		list-style:none;

		float:left;

		display:inline;

}

.main_nav ul li {

		float:left;

		display:inline;

}

.main_nav ul li a {

		color:#fff !important;

}

.main_nav ul ul {

		border:0px solid #000;

		position:absolute;

		z-index:200;

}

.main_nav ul ul li a {

		text-decoration:none;

		height:27px;

		color:#fff;

		/*text-indent:-9999px;*/

		text-indent:0;

		display:block;

		padding:0 18px;

		/*background:#fa9606 !important;*/

		/*background:#02417b !important;*/

		background:#034a8c !important;

		border-bottom:1px solid #012240;

		border-top:1px solid #6194c3;

		border-left:1px solid #012240;

		border-right:1px solid #6194c3;

}

.main_nav ul ul li a:hover {

		/*background:#fa9b06 !important;*/

		background:#faaa07 !important;

		border-top:1px solid #fbba08;

		border-bottom:1px solid #fa6803;

		border-left:1px solid #fa6803;

		border-right:1px solid #fbba08;

		}

.main_nav form {

		float:right;

		display:inline;

		margin:0;

		padding:0;

}

.main_nav form fieldset {

		padding:0;

		margin:0;

		text-align:right;

		border:0;

}

.main_nav form .cerca_txt {

		/*width:108px;*/

		width:92px;

		/*height:25px;*/

		height:19px;

		border:0;

		margin:0 -3px 0 0;

		padding:4px 0 0 16px;

		color:#a0a0a2;

		background:url(../img/bg_cerca.gif) no-repeat;

		font-size:115%;

}

.main_nav form .cerca_bt {

		width:28px;

		height:19px;

		border:0;

		margin:-2px 17px 0 0;

		padding:0;

		background:url(../img/cerca_bt.gif) no-repeat;

		cursor:pointer;

}

/*---------- loghi --------------*/

.loghi {

		clear:both;

		height:125px;

		width:945px;

		padding:4px 4px 0 4px;

		background:url(../img/bg_loghi_est.gif) repeat-x left top;

		border-left:1px solid #cbc9ca;

		border-right:1px solid #cbc9ca;

}.loghi ul {

		display:block;

		margin:0;

		padding:0;

		list-style:none;

		padding:36px 0 0 87px;

		height:85px;

		background:url(../img/bg_loghi.gif) repeat-x left bottom;

}

.loghi li {

		float:left;

		height:44px;

		line-height:44px;

		display:inline;}

.loghi img {

		margin-right:32px;

		border:0;

}

/*--------------------- footer -----------------*/

.footer {

		/*clear:both;*/

		/*height:54px;*/

		/*height:11px;*/

		height:100px;

		color:#a6a6a6;

		padding:13px 0 17px 0 !important;

		padding:12px 0 16px 0;

		margin:0 1px;

		/*background:url(../img/bg_footer.gif) repeat-x left top;*/

}

.footer .footer_nav {

		text-align:right;

		margin:0 14px 23px 0;

}

.footer .footer_nav a {

		color:#a6a6a6;

		text-decoration:none;

}

.footer footer_nav a:hover {

		text-decoration:underline;

}

.footer .legal {

		border:1px solid #f1f1f1;

		text-align:center;

		padding:10px;

		margin:0 10px;

		line-height:170%;

}

/*---------------------------------- stili generici ----------------------------*/

.clear:after {

		clear : both;

		display : block;

		content : ".";

		height : 0;

		visibility : hidden;

}

.clear {

		display:inline-block;

}

.clear {

		display:block;

}

* html .clear {

		height: 1%;

}

/********************* pagina interna ******************************/



	/*-------------- percorso pagine ---------------------*/

.percorso_pag {

		color:#858585;

		margin:7px 0 11px 21px !important;

		margin:7px 0 9px 21px;

		height:10px;

}

.percorso_pag a {

		color:#858585;

		text-decoration:none;

}

.percorso_pag a:hover {

		text-decoration:underline;

}

/*---------------------- navigazione verticale ---------------------------------*/

.nav {

		width:205px;

		float:left;

		margin:0 0 20px 15px;

		padding-bottom:21px;

		font-size:105%;

		display:inline;

		background:url(../img/nav_bott.gif) no-repeat left bottom;

}

.nav h3 {

		width:205px;

		height:36px;

		margin:0;

		padding:0;

		/*background:url(../img/cosa_offriamo.gif) no-repeat;*/

		text-indent:-9999px;

		color:#dcdadb;

		text-align:center;

}

.nav h3.servizi {

		background:url(../img/cosa_offriamo.gif) no-repeat;

}

.nav h3.settori {

		background:url(../img/titoli_tab_settori.gif) no-repeat;

}

.nav h3.servizi_az {

		background:url(../img/cosa_offriamo.gif) no-repeat;

}

.nav h3.news {

		background:url(../img/titoli_tab_news.gif) no-repeat;

}

.nav h3.chi_siamo {

		background:url(../img/titoli_tab_chi_siamo.gif) no-repeat;

}

.nav h3.contatti {

		background:url(../img/titoli_tab_contatti.gif) no-repeat;

}

.nav h3.banca_dati {

		background:url(../img/banca_dati.gif) no-repeat;

}

.nav ul {

		margin:0;

		padding:0;

		list-style:none;

		background:url(../img/bg_nav.gif) repeat-y;

}

.nav ul ul {

		background-image:none;

		margin:0 0 0 0;

		padding:0 0 0 0;

}

.nav li.on {

		background:url(../img/bg_nav.gif) repeat-y #f2f0f1;

}

.nav li.on a.on {

		font-weight:bold;

		color:#f98c27;

		background:url(../img/nav_list_img.gif) no-repeat 19px 10px;

		padding-left:38px;

}

.nav li.on a.on:hover {

		padding-left:36px;

		background-position:17px 10px;

}

.nav li.on li a.on {

		font-weight:bold;

		color:#f98c27;

		background:url(../img/nav_list_img.gif) no-repeat 38px 10px;

		padding-left:57px;

}

.nav li.on li a.on:hover {

		padding-left:55px;

		background-position:36px 10px;

}

.nav li.on li li a.on {

		font-weight:bold;

		color:#f98c27;

		background:url(../img/nav_list_img.gif) no-repeat 57px 10px;

		padding-left:76px;

}

.nav li.on li li a.on:hover {

		padding-left:74px;

		background-position:55px 10px;

}

.nav li.on li li li a.on {

		font-weight:bold;

		color:#f98c27;

		background:url(../img/nav_list_img.gif) no-repeat 76px 10px;

		padding-left:95px;

}

.nav li {

		border-top:1px solid #dcdadb;

		margin:0 0px 0 0px;

		padding:0 0px 0 0px;

}

.nav li a {

		display:block;

		padding:4px 19px 4px 19px;

		text-decoration:none;

		color:#323232;

		height:auto !important;

		height:10px;

}

.nav li a:hover {

		background:#e7f3ff;

		margin:0 2px 0 2px;

		padding:4px 17px 4px 17px;

}

.nav li li a {	padding-left:38px;

		color:#035FA8;

}

.nav li li a:hover {

		padding-left:36px;

		text-decoration:underline;

		background:none;

}

.nav li li li a {		 padding-left:57px;}

.nav li li li li a {		 padding-left:76px;}

.nav li li li li li a {		 padding-left:95px;}

.nav li li li li li li a {	 padding-left:114px;}



.nav li li li a:hover {		 padding-left:55px;}

.nav li li li li a:hover {	 padding-left:74px;}

.nav li li li li li a:hover {	 padding-left:93px;}

.nav li li li li li li a:hover { padding-left:112px;}



/*--------------------------------- blocco destro interno --------------------------*/

.dx_int {

		width:715px;

		float:left;

		margin:0 0 20px 7px;

		background:url(../img/bg_dx_int.gif) repeat-y;

		display:inline;

}

.dx_int .bottom {

		clear:both;

		display:block;

		height:10px;

		/*padding:11px 0 0 300px;*/

		padding:11px 0 0 0 !important;

		padding:0;

		background:url(../img/bg_bott_int.gif) no-repeat left bottom;

}

.dx_int ul {	/*margin:0 0 10px 0;*/

		margin:0;

		padding:9px 0 13px 25px;

}

.dx_int li {	padding:5px 0 5px 0;

}

/*.dx_int .txt {

		font:12px verdana,sans-serif;

		color:#000;

}

.txt_sx {

		width:505px;

		float:left;

		padding-left:37px;

		display:inline;

		background:url(../img/bg_titb_sx.gif) no-repeat left top;



        

}*/

.dx_int .txt_sx2 {

	width:610px;

	float:left;

	display:inline;

	background:url(../img/bg_titb_sx.gif) no-repeat left top;

	font-size:120%;

	line-height:140%;

	color:#000;

	text-align:justify;

	margin-top: 0;

	margin-right: 24px;

	margin-bottom: 0;

	margin-left: 0;

	padding-top: 0;

	padding-right: 25px;

	padding-bottom: 0;

	padding-left: 36px;

}



.dx_int .txt_sx2 ul {

		list-style:none;

		padding:0;

		margin:10px 0;

}

.dx_int .txt_sx2 ul li {

		background:url(../img/punto_elenco.gif) no-repeat left 9px;

		padding-left:25px;

		margin:8px;

}

.dx_int .txt_sx2_w {

		width:650px;

		margin:0 24px 0 0;

		padding:0 25px 0 36px;

		float:left;

		display:inline;

		background:url(../img/bg_titb_sx.gif) no-repeat left top;

		font-size:120%;

		line-height:140%;

		color:#000;

		text-align:justify;

}



/*.dx_int .txt_sx p {

		margin:0;

		padding:0;

}*/

.dx_int .txt_sx2 a {

		color:#035fa8;

}

.dx_int .txt_sx2 img {

		margin:0 10px 8px 0;

        float:left;

        display:inline;

}



.dx_int h3 	{

		font:bold 130% arial,sans-serif;

		color:#fa8d24;

		padding:0;

		margin:6px 0;

		text-align:left;

}

.dx_int h4 	{

		font:bold 118% arial,sans-serif;

		color:#fa8d24;

		padding:0;

		margin:10px 0 5px 0;

		text-align:left;

}

.dx_int h5 	{

		font:bold 106% arial,sans-serif;

		color:#fa8d24;

		padding:0;

		margin:8px 0 4px 0;

		text-align:left;

}

.dx_int h6 	{

		font:bold 94% arial,sans-serif;

		color:#fa8d24;

		margin:6px 0 3px 0;

		padding:0;

		text-align:left;

}

.dx_int h3.tit_interna {

		font:bold 145% arial,sans-serif;

		color:#fa8d24;

		padding:40px 0 10px 0;

		margin:0 0 0 0;

}

.dx_int a.pdf {

	background:url(../img/ico_pdf.gif) no-repeat;

	padding:0 0 0 25px;

}

.dx_int hr {

	border:0;

	/*border-top:1px solid #035fa8;*/

	border-bottom:2px dotted #c3c4c6;

	padding:0;

	margin:0;

	color:#fff;

	background:#fff;

	height:1;

	clear:both;

}

.dx_int a img {

	border:0;

}

.dx_int .txt_sx2 .box_grigio {

	background:url(../img/bg_box_grigio_top.gif) no-repeat left top #f2f1f1;

	text-align:center;

	padding:5px 0 0 0;

}

.dx_int .txt_sx2 .box_grigio p {

	background:url(../img/bg_box_grigio_bott.gif) no-repeat left bottom #f2f1f1;

	padding:0 0 10px 0;

	margin:0;

}



























.dx_int .txt_sx {

		width:445px;

		margin:0 24px 0 0;

		padding:0 25px 0 36px;

		float:left;

		display:inline;

		background:url(../img/bg_titb_sx.gif) no-repeat left top;

		font-size:120%;

		line-height:140%;

		color:#000;

		text-align:justify;

}

.dx_int .txt_sx ul {

		list-style:none;

		padding:0;

		margin:10px 0;

}

.dx_int .txt_sx ul li {

		background:url(../img/punto_elenco.gif) no-repeat left 9px;

		padding-left:25px;

		margin:8px;

}

.dx_int .txt_sx_w {

		width:650px;

		margin:0 24px 0 0;

		padding:0 25px 0 36px;

		float:left;

		display:inline;

		background:url(../img/bg_titb_sx.gif) no-repeat left top;

		font-size:120%;

		line-height:140%;

		color:#000;

		text-align:justify;

}



/*.dx_int .txt_sx p {

		margin:0;

		padding:0;

}*/

.dx_int .txt_sx a {

		color:#035fa8;

}

.dx_int .txt_sx img {

		margin:0 10px 8px 0;

        float:left;

        display:inline;

}



.dx_int h3 	{

		font:bold 130% arial,sans-serif;

		color:#fa8d24;

		padding:0;

		margin:6px 0;

		text-align:left;

}

.dx_int h4 	{

		font:bold 118% arial,sans-serif;

		color:#fa8d24;

		padding:0;

		margin:10px 0 5px 0;

		text-align:left;

}

.dx_int h5 	{

		font:bold 106% arial,sans-serif;

		color:#fa8d24;

		padding:0;

		margin:8px 0 4px 0;

		text-align:left;

}

.dx_int h6 	{

		font:bold 94% arial,sans-serif;

		color:#fa8d24;

		margin:6px 0 3px 0;

		padding:0;

		text-align:left;

}

.dx_int h3.tit_interna {

		font:bold 145% arial,sans-serif;

		color:#fa8d24;

		padding:40px 0 10px 0;

		margin:0 0 0 0;

}

.dx_int a.pdf {

	background:url(../img/ico_pdf.gif) no-repeat;

	padding:0 0 0 25px;

}

.dx_int hr {

	border:0;

	/*border-top:1px solid #035fa8;*/

	border-bottom:2px dotted #c3c4c6;

	padding:0;

	margin:0;

	color:#fff;

	background:#fff;

	height:1;

	clear:both;

}

.dx_int a img {

	border:0;

}

.dx_int .txt_sx .box_grigio {

	background:url(../img/bg_box_grigio_top.gif) no-repeat left top #f2f1f1;

	text-align:center;

	padding:5px 0 0 0;

}

.dx_int .txt_sx .box_grigio p {

	background:url(../img/bg_box_grigio_bott.gif) no-repeat left bottom #f2f1f1;

	padding:0 0 10px 0;

	margin:0;

}

.box_img_left {

		float:left;

		display:inline;

		width:127px;

		background:url(../img/top_box_img.gif) no-repeat left top #dddbdc;

		margin:5px 20px 0 0px;

		padding:2px 0 0 2px;

		line-height:90%;

		color:#716f70;

		text-align:center;

}

.box_img_left div {

		padding:20px 13px;

		margin-left:-2px;

		background:url(../img/bott_box_img.gif) no-repeat left bottom;

		text-align:left;

		font-size:80%;

}

.allegati {

		margin:0 0 0 505px;

		padding:36px 12px 0 13px;

		background:url(../img/bg_titb_dx.gif) no-repeat right top;

}

.allegati .bg_allegati {

		background:url(../img/bg_allegati.gif) no-repeat top;

} 

.allegati h4 {

		color:#fa8d26;

		font-size:110%;

		margin:0;

		padding:12px 0 0 12px;

}

.allegati h3 {

		color:#000;

		font-size:110%;

		font-weight:normal;

		margin:10px 0 10px 12px;

		padding:0 0 0 20px;

}

.allegati h3.regolamento {

		background:url(../img/ico_reg.gif) no-repeat;	

		padding:10px 0 0 20px;

}

.allegati h3.brochure {

		background:url(../img/ico_broc.gif) no-repeat;

		padding:10px 0px 0px 20px;

		padding-left:40px;

}

.allegati h3.manuale {		

		background:url(../img/ico_manu.gif) no-repeat;

}

.allegati h3.db_prod {

		background:url(../img/ico_db_prod.gif) no-repeat;	

}

.allegati h3.db_azi {

		background:url(../img/ico_db_az.gif) no-repeat;	

}

.allegati .lista_pdf {

		padding:0;

		border:0;

}

.allegati .lista_pdf li {

		display:block;

		background-position:left center !important;

		padding:10px 0px 0px 30px;

		margin:6px 0;

}

.allegati .lista_pdf a {

	display:block;

	padding:0 0 3px 0;

}

.allegati hr {

	border:0;

	/*border-top:1px solid #035fa8;*/

	border-bottom:2px dotted #c3c4c6;

	padding:0;

	margin:0;

	color:transparent;

	background:transparent;

	height:1;

	clear:none !important;

}

.allegati .cloud {

		height:140px;

		margin:30px 0 0 12px;

}

.allegati ul {

		margin:0 6px 0 12px !important; 

}

/*.allegati ul {

		width:167px;

		margin:0; 

		padding:0 0 10px 0;

		list-style:none;

}

.allegati ul li {

		width:167px;

		display:block;

		height:25px;

}

.allegati ul li img {

		margin-right:10px;

}

.allegati ul a {

		color:#035fa8;

		text-decoration:none;

}

.allegati ul a:hover {

		text-decoration:underline;

}*/

.dx_int table {

		width:100%;

		padding:8px 0;

}

.dx_int table td {

		width:50%;

		padding:5px;

		vertical-align:top;

}

.dx_int .marchi {

		margin:10px 0 10px 0;

}

.dx_int .marchi .bordo {

		width:95px;

		text-align:center;

		background:url(../img/bordo_tratt.gif) repeat-y right;

}

.dx_int .marchi .bordo img {

		border:none;

}

.indietro {

		display:block;

		clear:left;

		text-decoration:none;

		margin-top:10px;

		/*margin:100px 230px 0 427px;*/

		text-align:right;

		font-size:80%;

		/*padding:0 0 20px 300px;

		background:url(../img/bg_bott_int.gif) no-repeat left bottom;*/

		color:#035fa8;

}

.indietro:hover {

		text-decoration:underline;

}	/*.dx_int .bott {

		width:715px;

		height:10px;

		background:url(../img/bg_bott_int.gif) no-repeat left bottom;

}*/





/****************************** home page ***********************************/

	 /*------------------ player ------------------*/

.player {

		width:613px;

		height:280px;

		float:left;

		display:inline;

		margin:24px 0 0 15px;

		background:url(../img/bg_player.gif) repeat-y left top;

		color:#fff;

		line-height:173%;

}

.player .video {

		width:411px;

		height:259px;

		float:left;

		display:inline;

		padding:11px 0 0 12px;

		background:url(../img/top_player.gif) no-repeat left top;

}

.player h3 {

		float:left;

		display:inline;

		width:190px;

		height:27px;

		margin:0 0 12px 0;

		padding:0 0 0 0;

		background:url(../img/mondo_imq.gif) no-repeat;

		text-indent:-9999px;

}

.player .txt {

		float:left;

		display:inline;

		width:175px;

		margin:0 15px 0 0;

		height:220px;

		overflow:hidden;

}

.player a {

		color:#fff;

}

.player a:hover {

		color:#f98c27;

}

	/*.player h3 {

		width:177px;

		height:27px;

		margin:0 0 0 436px !important;

		margin:0 0 0 433px;

		padding:0 0 0 0;

		background:url(../img/mondo_imq.gif) no-repeat;

		text-indent:-9999px;

}*/

.player .bottom {

		display:block;

		width:613px;

		height:10px;

		background:url(../img/bott_player.gif) no-repeat bottom;

		clear:both;

}

/*--------------------- servizi settori --------------------------*/

.scrollgeneric {

line-height: 1px;

font-size: 1px;

position: absolute;

top: 0; left: 0;



}

.vscrollerbase {

width:15px;

/*height:200px;*/

/*background-color: white;*/

}

.vscrollerbar {

width:15px;

height:15px !important;

/*background-color: black;*/

/*border:1px solid #f00;*/

}

.hscrollerbase {

height:15px;

/*background-color: white;*/



}

.hscrollerbar {

height: 15px;

/*background-color: black;*/

}

/* styles for scrollbar images start here */

.hscrollerbar {

/*background: #99CBCB url(../img/horizontalbarbody_cornerjog.png) 0px -30px repeat-x;*/

background:url(../img/horizontalbarbody_cornerjog.png) 0px -30px repeat-x;

}

.vscrollerbar {

/*background: #99CBCB url(../img/basebarcaps_verticalbarbody.png) -15px 0px repeat-y;*/

background:url(../img/basebarcaps_verticalbarbody.png) -15px 0px repeat-y;

}

.vscrollerbar, .hscrollerbar {

padding: 16px;

z-index: 2;

/*border:1px solid #f00;*/

}

.vscrollerbarbeg {

/*background: url(../img/basebarcaps_verticalbarbody.png) -45px -30px no-repeat;*/

background: url(../img/basebarcaps_verticalbarbody.png) -45px -40px no-repeat;

width: 15px;

/*height: 15px !important;*/

height: 5px !important;

/*border:1px solid #365;*/

}

.vscrollerbarend {

background: url(../img/basebarcaps_verticalbarbody.png) -45px 0px no-repeat;

width: 15px;

height: 15px;

}

.hscrollerbarbeg {

background: url(../img/basebarcaps_verticalbarbody.png) -60px -15px no-repeat;

height: 15px;

width: 15px !important;

}

.hscrollerbarend {

background: url(../img/basebarcaps_verticalbarbody.png) -30px -15px no-repeat;

height: 15px;

width: 15px;

}

.scrollerjogbox {

background: #4E727C url(../img/horizontalbarbody_cornerjog.png) 0px 0px;

width: 15px;

height: 15px;

top: auto; left: auto;

bottom: 0px; right: 0px;

}

.vscrollerbase {

/*background: #D7EBDF url(../img/basebarcaps_verticalbarbody.png) 0px 0px repeat-y;*/

background:url(../img/basebarcaps_verticalbarbody.png) 0px 0px repeat-y;

}

.vscrollerbasebeg {

background: url(../img/basebarcaps_verticalbarbody.png) -30px -30px no-repeat;

width: 15px;

height: 15px !important; 

}

.vscrollerbaseend {

background: url(../img/basebarcaps_verticalbarbody.png) -60px -30px no-repeat;

height: 15px;

width: 15px;

}

.hscrollerbase {

background: #D7EBDF url(../img/horizontalbarbody_cornerjog.png) 0px -15px repeat-x;

}

.hscrollerbasebeg {

background: url(../img/basebarcaps_verticalbarbody.png) -60px 0px no-repeat;

height: 15px;

width: 15px !important;

}

.hscrollerbaseend {

height: 15px;

width: 15px;

background: url(../img/basebarcaps_verticalbarbody.png) -30px 0px no-repeat;

}

.scrollerjogbox:hover {

background: #5E828C url(../img/basebarcaps_verticalbarbody.png) -45px -15px;

}

.servizi_settori {

		position:relative;

		height:263px;

		width:296px;

		margin:24px 0 15px 640px;

		padding:0 0 16px 0;

		background:url(../img/bg_serv_sett.gif) no-repeat left 35px;

		}

.servizi_settori h3 {

		position:absolute;

		width:87px;

		height:34px;

		padding:0;

		text-indent:-9999px;

		border-bottom:1px solid #fff;

}

.servizi_settori .serv {

		top:0;

		left:0;

		float:left;

		display:inline;

		margin:0;

		background:url(../img/servizi_home.gif) no-repeat left top;

		z-index:2;

}

.servizi_settori .sett {

		top:0;

		left:0;

		margin:0 0 0 90px;

		background:url(../img/settori_home.gif) no-repeat left top;

		z-index:2;

}

.servizi_settori h3.on {

		border-bottom:1px solid #fab007;

}

.servizi_settori ul {

		display:block;

		margin:0;

		padding:0;

		list-style:none;

}

.servizi_settori li {

		/*height:13px;*/

		padding:7px 22px 8px 22px;

		background:url(../img/riga_aran.gif) repeat-x left bottom;

}.servizi_settori li a {

		color:#fff;

		text-decoration:none;

}

.servizi_settori li a:hover {

		text-decoration:underline;}

.flexcroll {

		width:295px; 

		height:225px;

		overflow:auto;

		position:absolute;

		top:35px;

		text-align:left;

		z-index:5;

}

.flexcroll2 {

		width: 295px;

		height: 225px;

		overflow: auto;

		position: relative;

		background-color: #D5EADE;

}

.fixedwidth {

		width: 550px;

		height: auto;

		position: relative;

		color: black;

		padding: 1px;

}

/*-------------- cloud/magazine -----------------------*/

.sx_sotto {

		clear:both;

		float:left;

		display:inline;

		width:210px;

		margin:0 10px 0 15px;

		/*border:1px solid #f00;*/

}

.sx_sotto .cloud {

		height:223px;

		/*border:1px solid #f00;*/

}

.sx_sotto .magazine {

		/*border:1px solid #f00;*/

		margin:0 0 25px 0;}

		

.sx_sotto .magazine h4 {

		width:59px;

		height:11px;

		background:url(../img/magazine.gif) no-repeat;

		text-indent:-9999px;

		margin:2px 0 25px 13px;

}

/*.sx_sotto .magazine img {

		margin:0 0 0 34px;

}*/

.sx_sotto .magazine a {

		display:block;

		color:#035fa8;

		line-height:140%;

		text-decoration:none;

		margin:0 0 0 34px;

		padding:0;

		/*background:url(../img/ico_pdf.gif) no-repeat;*/

}

.sx_sotto .magazine a:hover {

		text-decoration:underline;

}

.sx_sotto .magazine a img {

		border:none;

}

/*--------------------- news/primo piano ---------------------*/

.middle_sotto {

	width:607px;

	background:url(../img/bg_box_news.gif) repeat-y;

	float:left;

	display:inline;

	margin-top: 0px;

	margin-right: 20px;

	margin-bottom: 20px;

	margin-left: 20px;

		/*border:1px solid #f00;*/

}

#news h4{

		width:607px;

		height:10px;

		/*float:left;

		display:inline;*/

		padding:0;

		margin:0 0 0 0;

		text-indent:-9999px;

		background:url(../img/top_box_news_.gif) no-repeat;

}

#news .archivio {

		/*width:91px;*/

		/*height:27px;

		float:right;

		display:inline;

		text-align:right;*/

		/*color:#a7a5a5;*/

		color:#035fa8;

		padding:17px 15px 0 5px;

		margin:0 0 0 22px;

		text-decoration:none;

		/*background:url(../img/top_box_news2.gif) no-repeat right top;*/

}

#news .archivio:hover {

		text-decoration:underline;

}

#news ul {

		/*width:260px;*/

		width:337px;

		clear:both;

		list-style:none;

		margin:0 0 0 27px;

		padding:0;

		font-size:120%;

}

#news ul li {

		margin:0;

		padding:0 0 10px 0;

}

#news ul a {

		display:block;

		color:#035fa8;

		/*font-weight:bold;*/

		text-decoration:none;

		line-height:130%;

}

#news ul a:hover {

		text-decoration:underline;

}

.middle_sotto .newsletter {

		float:left;

		display:inline;

		width:63px;

		height:30px;

		margin:10px 0 0 20px;

		padding:20px 0 0 60px;

		color:#fa7105;

		text-decoration:none;

		background:url(../img/newsletter.gif) no-repeat;

}

.middle_sotto .rss {

		height:15px;

		float:right;

		display:inline;

		padding:12px 32px 0 0;

		margin:20px 14px 0 0;

		text-decoration:none;

		color:#fa7105;

		background:url(../img/rss.gif) no-repeat right;

}

.middle_sotto .newsletter:hover,

.middle_sotto .rss:hover {

		text-decoration:underline;

}

.middle_sotto .bottom {

		clear:both;

		display:block;

		height:8px !important;

		height:5px;

		background:url(../img/bg_bott_news.gif) no-repeat bottom;

}

/*------------------------ documentazione -----------------------*/

.documentazione {

		width:300px;

		background:url(../img/bg_box_doc.gif) repeat-y;

		margin:0px 0px 0px 0px;

		float:right;

		align:top;

		/*border:1px solid #f00;*/

		/*padding:17px 17px 0 22px;*/

}

.allegati a,

.documentazione a {

		color:#035fa8;

		text-decoration:none;

		margin:0 0 0 6px;

}

.allegati a:hover,

.documentazione a:hover {

		text-decoration:underline;

}

.allegati ul,

.documentazione ul {

		margin:0 0 16px 0;

		padding:9px 0 13px 0;

		list-style:none;

		border-bottom:2px dotted #c3c4c6;

}

.documentazione ul {

		/*width:261px;*/

		display:block;

		margin:0 17px 16px 22px;

}

.allegati li,

.documentazione li {

		padding:5px 0 5px 0;

}

.allegati li img,

.documentazione li img {

		line-height:24px;

		vertical-align:middle;

}.documentazione h4 {

		text-indent:-9999px;

		margin:0;

		padding:0;

		height:11px;

}

.documentazione .doc {

		height:10px;

		background:url(../img/top_box_home_dx.gif) no-repeat;

}

.documentazione .contatti {

		margin:0 0 0 0px;

		background:url(../img/cont.gif) no-repeat;

}

.documentazione .azi_prod_certif {

		margin:0 0 0 22px;

		background:url(../img/aziende_prodotti_certificati.gif) no-repeat;

}

.documentazione form {

		margin:15px 0 0 22px;

		padding:0;

}

.documentazione form fieldset {

		margin:0;

		padding:0;

		border:none;

}

.documentazione form select {

		width:173px;

		border:1px solid #dcdada;

		font-size:100%;

		color:#b4b4b5;

}

.documentazione .bottom {

		display:block;

		height:10px !important;

		height:5px;

		background:url(../img/bott_box_home_dx.gif) no-repeat left bottom;

		

}	

#primopiano {

	margin-top:15px;

	

}

#primopiano h4{

		height:11px;

		padding:19px 0 0 0;

		margin:0 25px;

		text-indent:-9999px;

		background:url(../img/primopiano.gif) no-repeat left bottom;

		border-top:2px dotted #c3c4c6;		

}

#primopiano .elenconews{

	overflow:hidden;

	position:relative;

	width:387px; 

	background:url(../img/bg_azz.gif) repeat-x left bottom;

	margin-left:2px;

}

#primopiano .elenconews ul{

	width:5000px;

	position:relative;

	margin:0 0 0 0;

	padding:15px 0 0 0;

}

#primopiano .elenconews li{

	width:347px;

	height:75px;

	float:left;

	display:inline;

	padding: 0 20px 40px 22px;

	list-style:none;

	position:relative;

	font-size:120%;

	line-height:130%;

}

#primopiano .elenconews li a {

	font-size:80% !important;

	font-weight:bold;

	color:#035fa8;

	text-decoration:none;

}

#primopiano .elenconews li span.desc {

	font-size:80% !important;

}

.elenconews .next{

	position:absolute;

	right:18px;

	bottom:0px;

	display:block;

	height:25px;

	width:23px;

	background:url(../img/fr_home_dx.gif) center no-repeat;

	text-indent:-9999px;

}

.elenconews .prev{

	position:absolute;

	left:18px;

	bottom:0px;

	height:25px;

	width:23px;

	display:block;

	background:url(../img/fr_home_sx.gif) center no-repeat;

	text-indent:-9999px;

	text-align:left;

}

.banca_dati_home {

	background:url(../img/bg_azz.gif) repeat-x left bottom;

	margin:0 2px;

}

/*---------- FORM ISCRIZIONE CORSI/SCELTA CORSI ----------------*/

#form_corsi,

#corsi {

	width:100%;

	margin:0;

	padding:0;

}

#form_corsi fieldset,

#corsi fieldset {

	border:none;

	margin:0;

	padding:0;

}

#form_corsi legend,

#corsi legend {

	font-weight:bold;

	margin:0;

	padding:20px 0 10px 0;

	color:#000;

}

*html #form_corsi legend,

*html #corsi legend {

	margin-left:-7px;

}

*+html #form_corsi legend,

*+html #corsi legend {

	margin-left:-7px;

}

#form_corsi label,

#corsi label {

	float:left;

	width:32%;

	text-align:left;

}

#form_corsi input,

#form_corsi select,

#corsi input,

#corsi select {

	margin:2px 0 2px 0;

}

#form_corsi br,

#corsi br {

	clear:left;

}

#form_corsi .txt,

#corsi .txt {

	width:65%;

}

#form_corsi .cod,

#corsi .cod {

	width:50px;

}



#form_corsi .bt_vai,

#corsi .bt_vai {

	float:left;

	width:30px;

	height:19px;

	border:0;

	margin:20px 10px;

	cursor:pointer;

	background:url(../img/bott_vai.gif) no-repeat;

}

#form_corsi .bt_cancella,

#corsi .bt_cancella {

	float:left;

	width:61px;

	height:19px;

	border:0;

	margin:20px 0;

	cursor:pointer;

	background:url(../img/bott_cancella.gif) no-repeat;

}

/*-------------- SCHEDA DETTAGLIO CORSI --------------*/

.cerca_corsi {

	text-align:left;

	padding:0;

}

.cerca_corsi p {

	margin:0;

	padding:0;

	display:inline;

}

.cerca_corsi table {

	text-align:left;

	padding:0;

	border-collapse:collapse;

	border-top:2px solid #c3c4c6;

	border-bottom:2px solid #c3c4c6;

	margin:10px 0;

}

.cerca_corsi table th {

	background:#f2f0f1;

}

.cerca_corsi table td {

	padding:2px;

	border-top:1px solid #c3c4c6;

	border-bottom:1px solid #c3c4c6;

	border-left:none;

	border-right:none;

}

.data_base {

	width:100%;

	border-collapse:collapse;

	border-top:2px solid #c3c4c6;

	border-bottom:2px solid #c3c4c6

}

.data_base caption {

	font-weight:bold;

	padding:25px 0 5px 0;

}

.data_base th {

	padding:5px 6px;

	background:#f2f0f1;

}

.data_base td {

	padding:3px 0;

	border-top:1px solid #c3c4c6;

	border-bottom:1px solid #c3c4c6;

	border-left:none;

	border-right:none;

	text-align:left;

}

.data_base .strong {

	padding:5px 6px;

	background:#f2f0f1;

	font-weight:bold;

}

.data_base td a {

	color:#035fa8;

	text-decoration:none;

}

.data_base .pv {

	border:1px solid #f00;

	width:150px !important;

}

/*----NEWS INTERNE---*/

.news_int {

	list-style:none;

}

.news_int a {

	display:block;

}

/*----------- form direttive ---------------*/

.webform_table {

	width:100%;

	padding:0;

	/*border:1px solid #f00;*/

}

.webform_table td {

	padding:5px 0 0 5px !important;

}

.direttive .webform_label {

	text-align:left;

}

.direttive .webform_label select {

	margin-top:5px;

}

.direttive .webform_checkbox,

.certificazione .checkbox2 {

	width:49%;

	margin:5px 1% 0 0;

	float:left;

	display:inline;

}

.direttive .webform_label_multi {

	text-align:left;

}

.direttive .webform_label_multi textarea {

	width:100%;

	margin-top:5px;

}

.direttive .label_input .legend {

	display:block;

}

.direttive .label_input {

	/*float:left;

	display:inline;

	width:49%;

	margin-right:1%;*/

	display:block;

}

.direttive input.txt {

	/*width:49%;

	float:left;

	display:inline;*/

	width:100%;

}

.direttive td.webform_label {

	/*width:49%;

	float:left;

	display:inline;*/

}

.direttive .webform_label_error {

	color:#f00;

}

td.subtit{

	font-weight:bold;	

	background:#f2f0f1;

	padding-bottom:5px !important;

}

/* form certificazione */

form.certificazione {

	width:100%;

	padding:0;

	margin:0;

	text-align:left;

}

form.certificazione fieldset {

	margin:0;

	padding:0;

	border:none;

}

form.certificazione textarea {

	width:58%;

	height:65px;

	margin-bottom:5px;

}

form.certificazione .text label {

	width:40%;

	float:left;

	display:inline;

	/*clear:left;*/

}

form.certificazione input.txt {

	width:58%;

	margin-bottom:5px;

}

form.certificazione input.txt2 {

	width:20%;

	margin-bottom:5px;

}

form.certificazione label.txt2 {

	width:15%;

	margin:0 0 5px 0;

	padding:0 9px 0 0;

	text-align:right;

}

form.certificazione input.txt3 {

	width:20%;

	margin-bottom:5px;

	float:left;

}

.certificazione .checkbox {

	width:32%;

	margin:5px 1% 0 0;

	float:left;

	display:inline;

}

.certificazione .checkbox3 {

	width:98%;

	clear:left;

	padding-top:5px;

}

.certificazione .checkbox3 .check{

	width:15px;

	height:50px;

    display:inline;

	float:left;

}

.certificazione .checkbox3 label {

}

.formbutton {

	border:none;

	font:bold 11px arial,verdana,sans-serif;

	background:url(../img/bg_bt.gif) repeat-x;

	color:#fff;

	cursor:pointer;

	height:19px;

	margin:10px 0;

	text-transform:uppercase;

}

.riepilogo {

	text-align:left;

	width:100%;

}

.riepilogo td {

	padding:5px;

	width:49%;

}

.riepilogo .bold {

	font-weight:bold;

	border-bottom:1px solid #c3c4c6;

	background:#f2f0f1;

}

/*.direttive .webform_label_multi {

	text-align:left;

}

.direttive .webform_label_multi textarea {

	width:100%;

	margin-top:5px;

}

.direttive .label_input .legend {

	display:block;

}

.direttive .label_input {

	display:block;

}

.direttive input.txt {

	width:100%;

}

.direttive td.webform_label {

	}

*/.direttive .webform_label_error {

	color:#f00;

}

.certificazione .subtit{

	font-weight:bold;	

	background:#f2f0f1;

	padding-bottom:5px !important;

}

/*-------- video interna ---------*/

ul.video a {

	background:url(../img/ico_wmp.gif) no-repeat top left;

	padding:0 0 2px 25px;

}

/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/

/* ]======[]======[       MAPPE       ]======[]======[  */

/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/

#map{

	width: 100%; 

	height: 400px;

}

.fumetto{

	font-size:10px;

	/*height:120px;*/

	line-height:110%;

	width:250px;

}

.fumetto h3{

	padding:4px 0 0px 0px;

}

#strade{

	padding:10px;

	border:1px solid #009DDF;

	position:relative;

	margin-top:10px;

	display:none;

}

#strade #closestreet{

	position:absolute;

	right:0px;

	top:0px;

	background-color:#009DDF;

	color:#FFFFFF;

	padding: 0 1px 3px 3px;

	font-size:9px;

	line-height:11px;

	cursor:pointer;

}

.fumetto input{

	font-size:10px;

}

.calcola{

	font-size:10px;

	border:1px solid #035fa8;

	background-color:#FFFFFF;

	color:#035fa8;

	padding:1px;

}

#sidebar div {

	margin-bottom:20px;

	padding:5px 0;

}

#sidebar h3 {

	margin:20px 0 0 0;

	padding:0;

}

/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/

/* ]======[]======[   MAPPA DEL SITO  ]======[]======[  */

/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/

.mappa{

	padding:0;

	margin:0 0 0 15px;

	text-align:center;

	width:930px;

	background:url(../img/bg_int_wide.gif) repeat-y;

}

.mappa .txt_sx{

	width:865px;

	background:url(../img/bg_titb_wide.gif) no-repeat left top;

}

.mappa .bottom{

	background:url(../img/bg_bott_int_wide.gif) no-repeat left bottom;

}

.mappa ul a{

	text-decoration:none;

}

.mappa ul a:hover{

	text-decoration:underline;

}

.mappa ul{

	margin:0px;

	padding:0 0 20px 0;

	width:100%;

}

.mappa ul li{

	list-style:none;

	line-height:180%; 

	font-weight:bold;

	margin:0px;

	padding:0 0 20px 0;

	background-image:none;

}

.mappa ul li a{

		padding-left:8px;

		text-decoration:none;

	}

	.mappa ul ul {

		margin:0px;

		padding:0px;

	}

	.mappa ul ul li {

		margin-left:20%; 

		padding:0;

	}

	.mappa ul ul li a{

		padding-left:8px;

		text-decoration:none;

		display:block;

		width:99.9%;

	}

	.mappa ul ul li a:hover{

		padding-left:8px;

		text-decoration:none;

	}

	.mappa ul ul ul{

		margin-bottom:0px;

		margin:0px;

		padding-bottom:15px;

		width:100%;

		min-width:100%;

	}

	.mappa ul ul ul li a {

		font-weight:normal;

	}

	/* MAPPA COLORI */

	.mappa{

		text-align:left;

	}

	.mappa h2{

	    color: #c0007a;

	}

	.mappa ul li a{

		color:#295454;

	}

	.mappa ul ul {

		/*border-top:1px solid #2D336B;

		border-bottom:0px solid #2D336B;*/

		border-top:1px solid #dcdadb;

		border-bottom:0px solid #dcdadb;

	}

	.mappa ul ul li { 

		/*border-left:1px solid #295454; 

		border-bottom:1px solid #295454;*/ 

		border-left:1px solid #dcdadb; 

		border-bottom:1px solid #dcdadb;

		/*background:#F4F3EC;*/

		background:#f2f0f1;

	}

	.mappa ul ul li a:hover{

		/*background-color:#FF9900;*/

		background-color:#fad9bb;

		color:#000;

	}

	.mappa ul ul ul{

		/*border-top:1px dashed #2D336B;*/ 

		border-top:1px dashed #dcdadb;

		background:#fff;

	}

	.mappa ul ul ul li {

		/*border-bottom:1px dashed #2D336B;*/

		border-top:1px dashed #dcdadb; 

		background:#fff;

	}

	.mappa ul ul ul li a {

		color:#000;

	}

	ul.lista_pdf {

		list-style:none;

		margin:0;

		padding:0;

	}

	ul.lista_pdf li {

		background:url(../img/ico_pdf.gif) no-repeat 0 7px !important;

		padding:0px 0 4px 25px;

	}

	.img_mag {

		float:left;

		display:inline;

		margin:0 10px 0 0;

	}

	.dx_int .lista_mag {

		margin-left:89px !important;

	}

	.dx_int .lista_img {

		margin-left:142px !important;

	}

	

	/* porcate di mark */

	/*

	#frmcercaprodotti .bt_vai {

		float:left;

		width:30px;

		height:19px;

		border:0;

		margin:20px 10px;

		cursor:pointer;

		background:url(../img/bott_vai.gif) no-repeat;

	}

	#frmcercaprodotti .bt_cancella {

		float:left;

		width:61px;

		height:19px;

		border:0;

		margin:20px 0;

		cursor:pointer;

		background:url(../img/bott_cancella.gif) no-repeat;

	}

	*/

	#frmcercaprodotti .etichette {

		width:20%;

	}

	#frmcercaaziende .etichette {

		width:20%;

	}

	#frmcercainstallatori .etichette {

		width:20%;

	}

	


