a:active, a:focus, a:hover ,a{ outline: 0px; -moz-outline-style: none;  text-decoration: none;}
body {font-family: 'Roboto', sans-serif;  line-height: 1; background: none no-repeat scroll 0 0 #FFFFFF; /*background-image:url("../../-imgprova/1.jpg")*/}
#global{ top:0px; left:0px; position:absolute;  width:100%; }
#container{  width:880px;  }
#top{ /*background-image:url("images/top.jpg");*/ height:271px; width:880px; position:relative; }
#gallery{ height:271px; width:880px; position:absolute; }
#aiba{ background-image:url("images/aiba.png"); height:53px; width:53px; position:absolute; margin-left:817px;  margin-top:10px; }
#dimitto{ background-image:url("images/aiba.png"); height:70px; width:53px; position:absolute; margin-left:817px;  margin-top:80px; }
#sz{ height:141px; width:262px; position:absolute; margin-left:322px;  margin-top:5px; }
#onda{ background-image:url("images/onda.png"); width:880px; height:81px; position:absolute; margin-left:0px;  margin-top:180px; }
#cont_menu{ height:24px; width:880px;  position:relative;  background: none repeat scroll 0 0 #FFFFFF; background-image:url("images/bg_m.jpg"); margin-top:0px; }
#menu_list{margin-left:105px; letter-spacing:-0.2px;}
#cont_page{  width:880px;  height:455px; position:relative; overflow:hidden; background: none repeat scroll 0 0 #FFFFFF;  padding-bottom:10px;  padding-top:20px; }
#cont_foot{ height:42px; width:880px;  position:relative; padding-top:3px; margin-bottom:5px; background: none repeat scroll 0 0 #0d5499; color:#FFF; font-size:0.7em; line-height:18px;}
#cont_foot a{color:#fff;}
#cont_page .loading{ height:32px; width:32px; background-image:url('images/loader.gif') !important; background-repeat:no-repeat !important;}
#p_l { margin-left:40px; width:540px; text-align:left; left:0px; position:absolute; }
#p_r { margin-left:580px; width:260px;   position:absolute; text-align:right; }
.top_page{width:100%; height:60px;  margin-top:11px; line-height:20px; font-size:1.1em; }
.top_page a{color:#fff;}
.top_page a.hover{color:#7ab533 !important;}
.green_bt a{color:#000;}
.text_page a{color:#555;}
.green_bt a.hover{color:#7ab533 !important;}
.button{}
.type_l{ width:110px; height:35px; background-color:#0d5499;text-align:center;  border-top-right-radius:20px; }
.type_r{width:110px; height:35px; background-color:#0d5499;text-align:center;  border-top-left-radius:20px; position:absolute; right:0px;}
.text_bt{ text-align:center; color:#FFF; font-size:0.9em; font-weight:700; padding-top:8px;}
.text_page{height:500px; letter-spacing:0.4px; line-height:18px; position:absolute; text-align:justify;}
.green_bt{ border:solid 2px #9bc765; height:90px; width:180px; color:#000; margin-bottom:20px;   position:static; float:right; right:0px; border-radius:8px; }
.text_bt_green{ text-align:center; line-height:28px; font-size:1.3em; font-weight:700; padding-top:8px;}
.click_here{color:#0d5499; font-size:0.6em; }
ul li {margin-bottom:15px; margin-left:-15px; }

.home{margin-right:5px;  background-image:url('images/home.png') !important; overflow:hidden;}
.servizi{  margin-right:5px;  background-image:url('images/servizi.png') !important; overflow:hidden;}
.aree_s{margin-right:5px;  background-image:url('images/aree_s.png') !important; overflow:hidden;}
.partner{margin-right:5px;  background-image:url('images/partner.png') !important; overflow:hidden;}
.contatti{margin-right:5px;  background-image:url('images/contatti.png') !important; overflow:hidden;}

.ar_prof{ overflow:hidden; width:235px; margin-left:15px;  height:205px; background-image:url('images/professionisti.jpg') !important;  border:solid 2px #aaa; color:#FFF; float:left; margin-right:28px; border-radius:8px; }
.ar_fami{overflow:hidden; width:235px; height:205px; background-image:url('images/famiglie.jpg') !important; border:solid 2px #aaa; color:#FFF; float:left; margin-right:28px;  border-radius:8px;}
.ar_medie{overflow:hidden; width:235px; height:205px;  background-image:url('images/medie_imprese.jpg') !important; border:solid 2px #aaa; color:#FFF; float:left;  border-radius:8px;}
.bar_blue{height:56px; width:235px; background-color:#0d5499; margin-top:149px; opacity:0.8; font-size:1.2em; padding-top:20px; letter-spacing:0px; font-weight:700;}
.boder_black{ border:solid 2px #666 !important;}
.opac9{opacity:0.9; color:#7ab533 !important;}



/* FORM */
.field_set{border:0px;/* margin-left:10px; clear:both; width:90%;*/ }
.label_field{border:0px; /*width:120px; */ /*float:left; margin-top:10px;*/ font-size:0.8em}
.cont_all_field{/*width:220px;*/  clear:both;}

.cont_err_field{position:relative; float:right; margin-bottom:7px; margin-top:5px; }
.cont_field{ float:right;}
.cont_error{width:100%;color:#df2028 !important; margin-top:-16px; padding-left:3px; text-align:left;  height:20px;  width:200px;  font-style:italic; white-space:nowrap; font-size:70%;}

.bt_submit{cursor:pointer;  font-size:1.2em; font-style:normal; font-weight:bold; padding-top:5px;}
.bt_submit.hover{color:rgb(133, 169, 87); }
.bt_submit {font-size:1.1em; color:#fef5e9 !important; height:26px; width:inherit; padding-left:10px; padding-right:10px; background-color:#0d5499; text-align:center; border-radius: 5px;}
.bt_submit.hover{color:#FFF !important;  background-color:#85a957 !important;}





.send_form{ color:#000; text-align:center; font-size:1.2em; position:absolute; background-color: rgba(255,255,255,0.6); 
background-image:url('images/loader.gif') !important;
background-repeat:no-repeat !important;
background-position:center center !important;}
.send_form.noloading{ background-image:none !important;}
.opacity03{ opacity:0.3}

#privacy{margin-left:-500px !important; position:absolute;  /*display:inline-block !important;*/}

.clearfix:before,.clearfix:after{content:"";display:table}
.clearfix:after{clear:both}
.clearfix{*zoom:1}
.prettycheckbox,.prettyradio{display:inline-block;padding:0;margin:0}
.prettycheckbox>a,.prettyradio>a{height:30px;width:30px;display:block;float:left;cursor:pointer;margin:0;background:url('images/prettyradio.png')}
.prettycheckbox>a:focus,.prettyradio>a:focus{outline:0 none}
.prettycheckbox label,.prettyradio label{display:block;float:left;margin:6px 5px;cursor:pointer}
.prettycheckbox a.disabled,.prettycheckbox label.disabled,.prettyradio a.disabled,.prettyradio label.disabled{cursor:not-allowed}
.prettycheckbox>a{background-position:0 0}
.prettycheckbox>a:focus{background-position:-30px 0}
.prettycheckbox>a.checked{background-position:-60px 0 !important;}
.prettycheckbox>a.checked:focus{background-position:-90px 0}
.prettycheckbox>a.checked.disabled{background-position:-150px 0}
.prettycheckbox>a.error{background-position:-120px 0}
.prettyradio>a{background-position:-180px 0}
.prettyradio>a:focus{background-position:-210px 0}
.prettyradio>a.checked{background-position:-240px 0}
.prettyradio>a.checked:focus{background-position:-270px 0}
.prettyradio>a.checked.disabled{background-position:-330px 0}
.prettyradio>a.disabled{background-position:-300px 0}





#aToolTip {
	position: absolute;
	display: none;
	z-index: 50000;
        font-size:0.8em;
}

	#aToolTip .aToolTipContent {
		position:relative;
		margin:0;
		padding:0;
	}

#aToolTip.defaultTheme {
	border:2px solid rgba(50, 50, 50, 0.5) ;
	background:#FFFFFF;
	color:#000;
	margin:0;
	padding:6px 12px;	
	
	-moz-border-radius: 12px 0 12px 0;
	-webkit-border-radius: 12px 0 12px 0;
	-khtml-border-radius: 12px 0 12px 0;
	border-radius: 12px 0 12px 0;	
	-moz-box-shadow: 2px 2px 5px #111; /* for Firefox 3.5+ */
	-webkit-box-shadow: 2px 2px 5px #111; /* for Safari and Chrome */
	box-shadow: 2px 2px 5px #111; /* for Safari and Chrome */
}
	
#aToolTip.defaultTheme #aToolTipCloseBtn {
		display:block;
		height:6px;
		width:10px;
                background:transparent url(images/select2.png) -45px -0px no-repeat; 
		
		text-indent:-9999px;
		outline:none;
		position:absolute;
		top:-5px;
		right:-17px;
		margin:2px;
		padding:4px;
	}
#aToolTip.defaultTheme #aToolTipCloseBtn.hover {
    background:transparent url(images/select2.png) -45px -11px no-repeat;
}
.small_li{
    margin-top:3px;
    line-height:8px;
    font-size:0.9em;
}
ul li ul {margin-top:10px; }