body{
	font-family:"Century Gothic","verdana","arial";
	/*font-size:0.85em;*/
	font-size:0.9em;
	padding:0px;
	margin:0px;
}

a:link,
a:focus, 
a:visited {
	color:#0F4A94;
	text-decoration:none;
}
a:hover{
	color:#555;
}
a img{
	border:none;
}
.spazio{
	height:5px;
}
.spazio2{
	height:4px;
}
.spazio3{
	height:10px;
}
.p_noarticles, .n_back{
	text-align:center;
}
.articoli{
	width:540px;
	padding-top:5px;
	min-height:30px;
}
.articoli_largo{
	padding-top:5px;
	min-height:30px;
}
.p_title{
	float:left;
}
.p_title a:focus,
.p_title a:link,
.p_title a:visited{
	color:#0F4A94;
	text-decoration:none;
	font-size:0.7em;
	padding-right:30px;
}
.p_title a:hover{
	color:#555;
}
.p_title_col{
	padding:5px;
	font-size:0.85em;
}
.p_title_col span{
	color:#555;
}
.p_title_col a:focus,
.p_title_col a:link,
.p_title_col a:visited{
	color:#222;
}

.p_title_col a:hover{
	color:#003F8E;
}
#certificazioni{
	padding:2px 2px;
	font-weight:bold;
	text-transform: uppercase;
	color:#fff;
	background:#0F4A94;
	font-size:0.9em;
	width:200px;
}
.riga_grigia{
	border-bottom:1px solid #ccc;
	height:5px;
}
.title {
	padding-top: 20px;
}
.title a.ttitle{
	text-transform: uppercase;
	color:#FF9900;
	text-decoration:none;
	font-weight:bold;
	font-size: 1em;
}
.title. a.ttitle:link,
.title a.ttitle:focus,
.title a.ttitle:visited{
	color:#FF9900;
}
.title a.ttitle:hover{
	text-decoration:underline;
}
#pagina{
	padding-top:10px;
	font-weight:bold;
	color:#0F4A94;
	font-size:0.9em;
	width:540px;
	line-height:1.4em;
}
#logo_servizi{
	float:left;
}
#descrizione_servizi{
	text-align:justify;
}
#container{
	width:970px;
	margin:0px auto;
}
#box_banner{
	width:325px;
	height:95px;
	position:relative;
}
#banner{
	position:absolute;
	left:0px;
	top:0px;
	z-index:1px;
	width:325px;
	height:95px;
}
#box_banner img {
	width:325px;
	height:95px;
	position:absolute;
	left:0px;
	top:0px;
	z-index:10px;
}
#sfumata{
	height:15px;
	background: url('../img/sfumata.jpg') repeat-y;
}
#sinistra{
	width:235px;
	/*height:480px;*/
	float:left;
}
.box_blu{
	font-size:1em;
	padding:0px 0px 2px 10px;
	background: #003F8E;
	font-variant:small-caps;
	font-weight:bold;
	color:#fff;
	margin:0px;
}
.link_blu {
	font-size:1em;
	background: #003F8E;
	font-variant:small-caps;
	font-weight:bold;
	margin:0px;
}
.link_blu a:link,
.link_blu a:focus,
.link_blu a:visited{
	padding:0px 0px 2px 10px;
	color:#fff;
	text-decoration:none;
	width:225px;
	display:block;
}
.link_blu a:hover{
	background:#999;
	color:#fff;
}
.pad{
	height:10px;
}
#box_bottom{
	height:200px;
	clear:both;
}
#box_bottom ul li a:link,
#box_bottom ul li a:visited,
#box_bottom ul li a:focus,
#box_bottom ul li a:hover{
	font-weight:bold;
	color:#444;
}
.orange{
	color:#FF9900;
	font-weight:bold;
	padding-left:20px;
}
.contatti_left{
	color:#555;
	font-size:0.8em;
	line-height:1.7em;
}
#contatti_l{
	padding-left:20px;
	width:350px;
	float:left;
}
#contatti_l .link a:link,
#contatti_l .link a:focus,
#contatti_l .link a:visited{
	color:#555;
	text-decoration:underline;
	font-size:0.9em;
}
#contatti_l .link a:hover{
	color:#555;
}
.contatti_left_t {
	color:#555;
	font-size:1em;
	font-size:1em;
	font-weight:bold;
	padding-bottom:5px;
}
.contatti_left a:link,
.contatti_left a:focus,
.contatti_left a:visited{
	color:#555;
}
.contatti_left a:visited{
	color:#555;
}

#mappa{
	float:left;
	width:320px;
}
.link_orange a:focus,
.link_orange a:link,
.link_orange a:visited{
	color:#FF9900;
	text-decoration:none;
	font-variant:small-caps;
	font-weight:bold;
	font-size:0.9em;
}
.link_orange a:hover{
	text-decoration:underline;
}
.link_sinistra ul{
	padding:8px 0px 0px 0px;
	margin:0px;
	display:block;
}
.link_sinistra ul li{
	list-style-type:none;
	margin:0px;
	width:235px;
	display:block;
}
.link_sinistra ul li a:link,
.link_sinistra ul li a:focus,
.link_sinistra ul li a:visited{
	padding: 5px 0px 5px 0px;
	text-decoration:none;
	color:#000;
	font-size:0.9em;
	display:block;
}
.link_sinistra ul li a:hover{
	/*background:#ddd url('../img/freccia.png') no-repeat right center;*/
	background:#ddd ;
}
#destra{
	background: url('../img/sfondo.gif') no-repeat center right;
	min-height:480px;
}
#link_destra{
	padding-bottom:5px;
}
#link_destra ul{
	padding:0px;
	margin:0px;
	display:block;
	padding-top:10px;
}
#link_destra ul li.admin_link a:link,
#link_destra ul li.admin_link a:focus
#link_destra ul li.admin_link a:visited,
#link_destra ul li.admin_link a:hover{
	/*padding:2px 15px;*/
}
#link_destra ul li{
	list-style-type:none;
	padding:0px;
	margin:0px;
	float:left;
}
#link_destra ul li a:link,
#link_destra ul li a:focus,
#link_destra ul li a:visited{
	text-decoration:none;
	display:block;
	padding: 0px 18px 2px 18px;
	font-variant:small-caps;
	font-weight:bold;
	color:#000;
}
#link_destra ul li a:hover{
	background:#003F8E;
	color:#fff;
}
.centrale{
	/*width:99px;*/
}
.larghezza{
	width:710px;
	float:right;
}
.menu{
	border-bottom:1px dashed #aaa ;
	margin-bottom:10px;
}
.menu a{
	text-decoration:none;
	color:#555;
}
.menu a:hover{
	background:#eee;
}
.admin{
	width:140px;
}
.clear_{
	clear:both;
}
#box_info{
	width:520px;
	/*height:220px;*/
}
.su_destra{
	background: url('../img/su_destro.gif') no-repeat top right;
	height:15px;
}
.su_sinistra{
	background: url('../img/su_sinistro.gif') no-repeat top left;
	height:15px;
}
.giu_sinistra{
	background: url('../img/giu_sinistro.gif') no-repeat bottom left;
	height:15px;
	height:129px;
}
.giu_destra{
	background: url('../img/giu_destro.gif') no-repeat bottom right;
	height:129px;
	width:201px;
}
.testo2{
	font-size:0.95em;
	color:#555;
}
.testo{
	font-size:0.95em;
	color:#555;
	width:300px;
}
.testo span, .testo2 span{
	color:#023F8F;
	font-variant:small-caps;
	font-weight:bold;
}
.float_sinistra{
	float:left;
}
.float_destra{
	float:right;
}
.block{
	padding: 10px 0px;
}
#img_p{
	background: url('../img/prima.jpg');
	height:129px;
	width:200px;
}
#img_s{
	background: url('../img/seconda.jpg');
	height:129px;
	width:200px;
}#img_t{
	background: url('../img/terza.jpg');
	height:129px;
	width:200px;
}
#testo_p{
	float:right;
}
#testo_t{
	float:right;
}
.footer_admin{
	height:20px;
}
.footer{
	height:50px;
	font-family: "avantgarde bk bt","century ghotic","verdana";
	font-size:1.1em;
}
#footer{
	color:#fff;
	background:#004B99;
}
#riga_bianca_foot{
	height:10px;
	background:#fff;
	position:relative;
}
#logo_foot{
	position:absolute;
	height:51px;
	width:40px;
	top:0px;
	left:50px;
	background:url('../img/logo_foot.png') no-repeat;
}
.testo_foot{
	float:left;
	padding-top:5px;
	font-size:0.8em;
}
.testo_foot a:link,
.testo_foot a:focus,
.testo_foot a:visited{
	color:#fff;
}
.testo_foot a:hover{
	text-decoration:underline;
}
#testo_foot1{
	width:400px;
	padding-left:100px;
}
#testo_foot2{
	width:200px;
}
#testo_foot3{
	width:200px;
}
#th_admin{
	float:right;
	padding:3px 5px 0px 0px;
}
.box_metodo{
	width:580px;
	text-align:justify;
}
.metodo_immagine{
	float:left;
	width:189px;
	color:#fff;
	padding:10px 0px 15px 10px;
	text-transform: uppercase;
	font-size:0.85em;
	/*font-weight:bold;*/
	line-height:1.7em;
}
#box1{
	background:#003F8D url('../img/metodo1.gif') no-repeat bottom;
}
#box2{
	background:#005BCC url('../img/metodo2.gif') no-repeat bottom;
}
#box3{
	background:#0072FD url('../img/metodo3.gif') no-repeat bottom;
}
.metodo_testo{
	float:left;
	padding-left:10px;
	color:#555;
	width:345px;
	font-size:0.95em;
	line-height:1.3em;
}
.metodo_testo2{
	float:left;
	padding-left:10px;
	color:#555;
	width:320px;
	font-size:0.95em;
	line-height:1.3em;
}
.center_cerca{
	background: url('../img/cerca.png')no-repeat center;
	height:78px;
	width:200px;
	padding:8px 0px 0px 10px;
	font-size:0.9em;
	float:right;
}
.center_cerca span{
	float:right;
	padding-right:12px;
}
.center_cerca span input{
	background:#003F8D;
	color:#fff;
	padding: 0px 10px;
	border:none;
}
.piccola{
	width:540px;
}
.categorie_linea{
	border-top: 1px solid #003F8D;
}

#cat{
	color:#fff;
	background:#003F8D;
	float:right;
	/*padding:0px 0px 2px 0px;*/
	font-size:0.9em;
	width:98px;
	padding-left:4px;
	text-align:center;
	padding-bottom:2px;
}
#cat a:link,
#cat a:visited,
#cat a:focus{
	color:#fff;
	padding-top:2px;
}
#cat a:hover{
	text-decoration:underline;
}
.s0{
	padding-top:5px;
}
/*
.s1{
	font-size:0.9em;
	padding:5px 0px;
}
.s1 a:focus, 
.s1 a:visited,
.s1 a:link{
	color:#7F7F7F;
	padding:2px 5px 2px 25px;
	text-decoration:none;
	font-weight:bold;
}
.s1 a:hover{
	color:#003F8D;
	background: url('../img/freccia_blu.png') no-repeat center left;
}*/
.s2{
	float:right;
	padding-right:10px;
	width:372px;
	font-size:0.95em;
	text-align:justify;
}
.s2 a:focus,
.s2 a:visited,
.s2 a:link{
	font-size:1em;
	color:#003F8D;
	text-decoration:none;
}
.s2 a:hover{
	color:#7F7F7F;
}
.s-1{
	/*margin-left:-8px;*/
	padding: 2px 5px 2px 0px;
	text-align:justify;
}
.clienti_descrizione{
	float:right;
	width:380px;
	padding-left: 8px;
}
.clienti_descrizione2{
	float:right;
}
.img_clienti{
	float:left;
	width:150px;
	height:100px;
}
.img_clienti_default{
	float:left;
	width:180px;
	height:130px;
	background:url('../img/ISOPROGRESS_BRAND.jpg') no-repeat center center;
}
.clienti{
	background: url('../img/puntino.png') repeat-x center bottom;
	padding:5px 0px 12px 0px;
}
.testo_grigio{
	float:left;
	width:150px;
	background:#999;
	color:#fff;
	padding:0px 10px;
	font-size:0.8em;
}
.link_servizi2{
	width:550px;
}
.link_servizi{
	width:520px;
}
.link_servizi ul{
	margin:0px;
	padding:0px;
}
.link_servizi ul li{
	list-style-type:none;
	padding:5px 0px;
}
.s1 a:visited,
.s1 a:link,
.s1 a:focus,
.link_servizi ul li a:visited,
.link_servizi ul li a:link,
.link_servizi ul li a:focus{
	text-decoration:none;
	display:block;
	width: 350px;
	background:#aaa;
	color:#fff;
	padding:2px;
}
.s1 a:hover,
.link_servizi ul li a:hover{
	background:#003F8E;
}

.s_1 a:link, .s_1 a:focus, .s_1 a:visited {
	color:#0F4A94;
	text-decoration:none;
}
.s_1 a:hover{
	color:#555;
}
.block .title{
	color:#FFBF5F;
	font-variant:small-caps;
	font-weight:bold;
	border-bottom: 1px dashed #999;
}
.block .body{
	padding-top:10px;
}
.block .body a:visited,
.block .body a:link,
.block .body a:focus{
	color:#003F8D;
	font-weight:bold;
	text-decoration:none;
}
.block .body a:hover{
	color:#555;
}
.table .title{
	color:#555;
	font-weight:bold;
}
.table .body{
	padding-top:10px;
}
.table .body a:visited,
.table .body a:link,
.table .body a:focus,
.center a:visited,
.center a:link,
.center a:focus{
	color:#003F8D;
	text-decoration:none;
	font-weight:bold;
}
.center a:hover,
.table .body a:hover{
	color:#555;
}
.center{
	padding:5px;
}
.indietro{
	float:left;
	position:relative;
	bottom:17px;
}
.indietro a:focus,
.indietro a:link,
.indietro a:visited{
	background:#003F8D;
	color:#fff;
	text-decoration:none;
	padding: 0px 4px;
}
.indietro a:hover{
	background:#999;
}
#immagine{
	padding-left:60px;
}
.contatti_footer{
	background: url('../img/ISO_bianca.png') no-repeat left bottom;
	height:20px;
	width:200px;
	margin-left:10px;
}
.contatti_foo{
	padding-top:10px;
	margin-left:2px;
	padding-left:10px;
	font-size:0.8em;
}
.contatti_foo a:link,
.contatti_foo a:focus,
.contatti_foo a:visited{
	color:#fff;
}
.contatti_foo a:hover{
	text-decoration:underline;
}
.tharrosnet{
	margin-top:20px;
	float:right;
	padding-right:10px;
}
#registrati{
	background:#999;
	color:#fff;
	padding:4px 10px;
	text-align:right;
	font-size: 0.8em;
}
.news{
	border-bottom:1px solid #999;
	padding-bottom:5px;
}
.news .table .news_data{
	padding-top:8px;
	font-size:0.9em;
}
.news_title a:link,
.news_title a:focus,
.news_title a:visited{
	font-size:0.8em;
	font-weight:normal;
}
.news_title a:hover{
}
.archive{
	text-align:right;
	padding: 10px 2px 5px 0px;
}
.archive a:link,
.archive a:focus,
.archive a:visited{
	font-size:0.8em;
	color:#555;
}
.archive a:hover{
	color:#003F8E;
}
.news .table .title{
	margin-top:15px;
	padding-top:2px;
	font-variant:small-caps;
	color:555;
	border-top:1px solid #999;
}
#credits{
	text-align:right;
	padding:5px 20px 0px 0px;
}
#histats{
	padding-top:20px;
	text-align:right;
}
.servizi{
	text-align:justify;
	color:#555;
	font-size:0.95em;
	line-height:1.2em;
}
#vis_t{
	color:#fff;
	background:#003F8D;
	padding:0px 5px 2px 5px;
	font-size:0.9em;
	width:100px;
}
.news_archive {
	font-size: 0.8em;
	text-align: center;
	padding-top: 5px;
}

/*PersonlForm*/
.index_forms{
	font-size:0.9em;
}
.title_fields{
	color:#555;
}
.content_fields input.t_width{
	width:100%;
}
.content_fields textarea{
	width:100%;
}
.multiple_choice_field{
	padding:5px 50px 15px 0px !important;
}
legend{
	background: #004B99;
	color:#fff;
	padding:3px 5px;
	font-weight:bold;
	text-transform: uppercase;
}
fieldset{
	border:1px solid #003F8E;
	padding:20px !important;
}
#obbligatorio{
	padding-top:20px;
	font-size:0.9em;
}
.area_text{
	margin-top:10px;
	border:1px solid #003F8E;
	text-align:justify;
	padding:8px;
	font-style: italic
}
