body {
color:#3a3a3a;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0px;
padding:0px;
} 
html, body {
height:100%;
width:100%;
}
textarea{resize:none;}
#container {
height:100%;
min-height:100%;
position:absolute;
top:0;
width:100%;
background-image:url(../img/fe/bg_top.jpg);
background-position:left top;
background-repeat:repeat-x;
}
#container.home{
background-image:url(../img/fe/bg_top_home.jpg);
background-position:left top;
background-repeat:repeat-x;
}
#griglia{
/*background-image:url("../img/fe/griglia.jpg");*/
background-position:center top;
background-repeat:repeat-y;
height:100%;
left:50%;
margin-left:-470px;
position:absolute;
width:940px;
z-index:200;
/* for IEfilter:alpha(opacity=50); */
/* CSS3 standard opacity:50;*/ 
}
#griglia[id] {
background-image:url("../img/fe/griglia.png");


}
html > body #container {
height:auto;
}
/* ////// STILI GENERICI ///// */
	p, h1, h2, h3, h4, h5 {
	margin:0px;
	padding:0px;
	line-height:normal;
	font-size:12px;
	}
	h3{ 
	font-size:14px; 
	color:#be0f14;
	font-size: 24px;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 10px;
	}
	#cont_home h3{
	font-size:14px; 
	color:#be0f14;
	font-style:normal;
	font-weight:bold;
	}
	p{line-height:24px;}
	.clear{clear:both;}
	.testo{line-height:24px; margin-bottom:10px; text-align:justify;}
	.titolo{
	color:#737373;
	font-weight:bold;
	margin-bottom:15px;
	}
	a{
	color:#3a3a3a;
	text-decoration:underline;
	}
	a:hover{ text-decoration:none;}
	a:focus { outline: 0; }
	.underline{
	font-weight:bold;
	border-bottom:1px solid #DFDFDF;
	padding-bottom:10px;
	margin-bottom:10px;
	color:#000000;
	}
	.rosso{
	color:#be0f14;
	font-weight:bold;
	}
	.bold{ font-weight:bold;}
	.box1, .box2, .box3, .box4, .box5, .box6, .box8, .box9{
	float:left;
	margin-left:10px;
	margin-right:10px;
	}
	.box1{ width:60px;}
	.box2{ width:140px;	}
	.box3{ width:220px;}
	.box4{ width:300px;}
	.box5{ width:380px;}
	.box6{ width:460px;}
	.box8{ width:620px;}
	.box9{ width:700px;}
	/*centratura immagine verticale e orizzontale GENERICA*/
	.immagine a img{
	border:none
	}
	.immagine{
	display:table;
	position:relative;
	text-align:center;
	background-color:#ffffff;
	border:1px solid #cfcfcf;
	}
	.space{
	padding:4px;
	}
	.immagine a{
	display:block;
	position:absolute;
	/* for IE filter:alpha(opacity=0);*/
	/* CSS3 standard opacity:0;*/ 
	}
	.contImg{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	}
	.contImg img{
	vertical-align:middle;
	border:0px;
	}
	/*FINE centratura immagine verticale e orizzontale GENERICA*/
	/*carousel GENERICO*/
	.carousel{
	margin:0px;
	}
	#carousel_loading{
	width:34px;
	height:34px;
	background-image: url("../img/fe/carousel/loading.gif");
	background-position:center;
	background-repeat: no-repeat;
	background-color:#ffffff;
	left:50%;
	top:50%;
	margin-left:-12px;
	margin-top:-12px;
	border:1px solid #cccccc;
	}
	#carousel_loading span{	display:none;}
	/*FINE carousel GENERICO*/
	.addthis_toolbox{
	margin-bottom:10px;
	}
	#archivio .addthis_toolbox{
	margin-bottom:20px;
	margin-left:10px;
	}
	#cont_newsletter .addthis_toolbox{
	display:inline-block;
	}
	
/* ////// FINE STILI GENERICI ///// */
#main{
background-position:left top;
background-repeat:repeat-x;
}
#cont_main{
width:960px;
margin:0px auto;
padding-bottom:230px;

}

/*---top + menu---*/
.top{
padding-top:25px;
width:100%;
}
#cont_top{
width:940px;
margin:0px auto;
padding:0px 10px;
position:relative;
margin-bottom:25px
}
.top h1{
width:222px;
height:35px;
background-image:url(../img/fe/logo.png);
background-position:left top;
background-repeat:no-repeat;
}
.top h1 a{
display:block;
width:222px;
height:35px;
}
.top span{ display:none;}
#menu{
position:absolute;
right:-13px;
top:8px;
}
#menu ul{
list-style:none;
margin:0px;
padding:0px;
}
#menu li{
float:left;
padding:0px 8px;
}
#menu a{
display:block;
height:12px;
padding:2px 8px;
background-position:0px 2px;
background-repeat:no-repeat;
border-right:1px solid #c51015;
}
#menu a:hover{
background-position:left bottom;
}
#menu li#selected a{
background-position:left bottom;
}
/*a#menu_case{
width:95px;
background-image:url(../img/fe/menu_case.png);
}
a#menu_soluzioni{
width:65px;
background-image:url(../img/fe/menu_soluzioni.png);
}
a#menu_redazionali{
width:82px;
background-image:url(../img/fe/menu_redazionali.png);
}
a#menu_newsletter{
width:75px;
background-image:url(../img/fe/menu_newsletter.png);
}
#menu a#menu_contatti{
width:57px;
background-image:url(../img/fe/menu_contatti.png);
border-right:none;
}*/
/*it*/
a#menu_case{
width:95px;
height:14px;
background-image:url(../img/fe/menu_case_en.png);
}
a#menu_soluzioni{
width:65px;
height:12px;
background-image:url(../img/fe/menu_soluzioni.png);
}
a#menu_redazionali{
width:96px;
height:14px;
background-image:url(../img/fe/menu_redazionali.png);
}
a#menu_newsletter{
width:60px;
height:14px;
background-image:url(../img/fe/menu_newsletter_en.png);
}
#menu a#menu_contatti{
width:57px;
height:12px;
background-image:url(../img/fe/menu_contatti.png);
border-right:none;
}

/*en*/
a#menu_case_en{
width:95px;
height:14px;
background-image:url(../img/fe/menu_case_en.png);
}
a#menu_soluzioni_en{
width:65px;
height:14px;
background-image:url(../img/fe/menu_soluzioni_en.png);
}
a#menu_redazionali_en{
width:37px;
height:14px;
background-image:url(../img/fe/menu_redazionali_en.png);
}
a#menu_newsletter_en{
width:60px;
height:14px;
background-image:url(../img/fe/menu_newsletter_en.png);
}
#menu a#menu_contatti_en{
width:63px;
height:14px;
background-image:url(../img/fe/menu_contatti_en.png);
border-right:none;
}
/*es*/
a#menu_case_es{
width:55px;
height:14px;
background-image:url(../img/fe/menu_case_es.png);
}
a#menu_soluzioni_es{
width:76px;
height:14px;
background-image:url(../img/fe/menu_soluzioni_es.png);
}
a#menu_redazionali_es{
width:49px;
height:14px;
background-image:url(../img/fe/menu_redazionali_es.png);
}
a#menu_newsletter_es{
width:60px;
height:14px;
background-image:url(../img/fe/menu_newsletter_es.png);
}
#menu a#menu_contatti_es{
width:65px;
height:14px;
background-image:url(../img/fe/menu_contatti_es.png);
border-right:none;
}
#lang{
height:11px;
line-height:11px;
position:absolute;
top:-16px;
right:5px;

}
#lang a{
display:inline-block;
height:11px;
width:16px;
margin:0px 5px;
background-position:left top;
background-repeat:no-repeat;
text-indent:-999999px;
}
a.lang_it{
background-image:url(../img/fe/lang_it.png);
}
a.lang_en{
background-image:url(../img/fe/lang_en.png);
}
a.lang_es{
background-image:url(../img/fe/lang_es.png);
}
/*---FINE top + menu---*/
/*--- footer ---*/
#footer {
bottom:0;
margin:0;
overflow:hidden;
position:absolute;
width:100%;
z-index:100;
}
#footer {
height:188px;
background-image:url(../img/fe/bg_footer.jpg);
background-position:top left;
background-repeat:repeat-x;
color:#666666;
}
#footer p, #footer .testo{ line-height:16px;}
.titolo_bold{ font-weight:bold;}
#footer_icon{
width:960px;
height:75px;
margin:0px auto;
margin-top:9px;
padding-top:30px;
}
#footer .box3 a{
width:220px;
height:50px;
display:block;
position:absolute;
top:0px;
left:0px;
}
#footer .box2 a{
width:140px;
height:35px;
display:block;
position:absolute;
top:0px;
left:0px;
}
#formazione, #cerca_lavoro{
width:150px;
padding-left:80px;
position:relative;
}
#formazione a, #cerca_lavoro a{
background-position:left top;
background-repeat:no-repeat;
}
#formazione a:hover, #cerca_lavoro a:hover{
background-position:left bottom;
background-repeat:no-repeat;
}
#formazione a{
background-image:url(../img/fe/ico_formazione.png);
}
#cerca_lavoro a{
background-image:url(../img/fe/ico_lavoro.png);
}
#cerca_lavoro {
margin-right:80px;
}
#ebusiness, #advice_area{
position:relative;
margin-top:15px;
}
#ebusiness a, #advice_area a{
background-position:left top;
background-repeat:no-repeat;
}
#ebusiness a:hover, #advice_area a:hover{
background-position:left bottom;
background-repeat:no-repeat;
}
#ebusiness{
width:84px;
padding-left:56px;
}
#ebusiness a{
background-image:url(../img/fe/ico_business.png);
}
#advice_area{
width:93px;
padding-left:47px;
}
#advice_area a{
background-image:url(../img/fe/ico_advice.png);
}
#footer_social{
width:960px;
height:43px;
margin:0px auto;
margin-top:27px;
}
#footer_social span{ display:none;}
#footer_social p{
font-size:10px;
color:#999999;
text-align:right;
padding-right:10px;
padding-top:15px;
}
#youtube a, #facebook a, #linkedin a, #wiki a{
width:33px;
height:30px;
background-position:left top;
background-repeat:no-repeat;
display:block;
}
#youtube a{ background-image:url(../img/fe/ico_youtube.png);}
#facebook a{ background-image:url(../img/fe/ico_facebook.png);}
#linkedin a{ background-image:url(../img/fe/ico_linkedin.png);}
#wiki a{ background-image:url(../img/fe/ico_wiki.png);}
#youtube a:hover, #facebook a:hover, #linkedin a:hover, #wiki a:hover { background-position:left bottom;}
/*--- FINE footer ---*/
/*-- homepage ---*/
	/*--- slide case history home ---*/
	#slide_case{
	width:1005px;
	height:263px;
	margin:0px auto;
	margin-left:-21px;
	margin-bottom:80px;
	background-image:url(../img/fe/ombra_box_case.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	}
	#slide_case span{ display:none;}
	#cont_slide_case{
	width:940px;
	height:240px;
	margin:0px auto;
	border:1px solid #ffffff;
	background-color:#CCCCCC;
	}
	#cont_slide_case #carousel_home{
	border-right:1px solid #ffffff;
	float:left;
	width: 720px;
	height:240px;
	background-color: #ffffff;
	}
	#cont_slide_case #carousel_next, #cont_slide_case #carousel_previous { 
	width: 24px;
	height: 24px;
	}
	#cont_slide_case #carousel_next span, #cont_slide_case #carousel_previous span {
	display:none;
	}
	
	#cont_slide_case #carousel_next	{
	background-image: url("../img/fe/carousel/arrow_next.png");
	background-position:center;
	background-repeat: no-repeat;
	right:10px;
	top:108px;
	}
	#cont_slide_case #carousel_previous{
	background-image: url("../img/fe/carousel/arrow_prev.png");
	background-position:center;
	background-repeat: no-repeat;
	left:10px;
	top:108px;
	}
	#cont_slide_case #carousel_next:hover{
	background-image: url("../img/fe/carousel/arrow_next_hover.png");
	}
	#cont_slide_case #carousel_previous:hover{
	background-image: url("../img/fe/carousel/arrow_prev_hover.png");
	}
	/*--- FINE slide case history home ---*/
	/*--- aree ---*/
	#aree{
	width:219px;
	height:240px;
	background-color:#3399FF;
	float:right;
	overflow:hidden;
	}
	.btn_aree{
	height:80px;
	width:219px;
	border-bottom:1px solid #ffffff;
	}
	.btn_aree a{
	height:80px;
	width:219px;
	display:block;
	background-position:left top;
	background-repeat:no-repeat;
	}
	#btn_vas{ border:none;}
	.btn_aree img{
	border:0px;
	}
	/*--- FINE aree ---*/

	.link_newsletter{
	padding-left:45px;
	position:relative;
	}
	.link_newsletter h4{
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	color:#666666;
	margin:0px;
	padding:0px;
	}
	.link_newsletter p{
	font-size:11px;
	font-weight:bold;
	color:#999999;
	margin:0px;
	padding:0px;
	line-height:14px;
	}
	.link_newsletter a{
	display:inline-block;
	background-image:url(../img/fe/link_newsletter.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:33px;
	width:235px;
	position:absolute;
	left:10px;
	top:0px;
	}
	.link_newsletter a:hover{
	background-position:left bottom;
	}
	#news_home .link_newsletter{
	margin-bottom:30px;
	}
	#newsletter .link_newsletter{
	padding-left:35px;
	margin-top:30px;
	}
	#newsletter .link_newsletter a{
	left:0px;
	}
	/*news*/
	.news{
	clear:both; 
	margin-bottom:15px;
	height:92px;
	}
	#news_home{ width:400px; float:right;}
	#news_home h3{margin-left:10px; margin-right:10px;}
	.news .immagine{
	height:78px;
	width:138px;
	margin-bottom:5px;
	}
	.case .space{
	width:130px;
	height:70px;
	}
	.news .contImg{
	height:70px;
	width:130px;
	line-height:70px;
	}
	.news .immagine a{
	width:140px;
	height:91px;
	background-image:url(../img/fe/ombra_immagine.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	
	}
	.cont_news{ margin-top:-5px; margin-right:0px;}
	.cont_news p{
	font-size:11px;
	line-height:22px;
	}
	.data{
	font-style:italic;
	color:#6f6f6f;
	}
	.data a{ color:#6f6f6f;}
	.cont_news a{ text-decoration:none;}
	.cont_news a:hover{ text-decoration:underline;}
	
	/*FINE news*/
#cont_home .immagine_pg{
margin-left:0px;
margin-right:20px;
margin-top:7px;
}
#cont_home .cont_img_pg{
margin-bottom:0px;
}
/*--- FINE homepage ---*/
/*---case history---*/
.case .immagine{
margin:0px;
height:123px;
width:218px;
margin-bottom:10px;
}
.case .space{
width:210px;
height:115px;
}
.case .contImg{
height:115px;
width:210px;
line-height:115px;
}
.case .immagine a{
width:220px;
height:139px;
background-image:url(../img/fe/ombra3.jpg);
background-position:left bottom;
background-repeat:no-repeat;
}
#redazionali .case .titolo, #case_history .case .titolo{
height:45px;
overflow:hidden;}
.case .titolo a{
text-decoration:none; 
color:#737373;
}
.case .titolo a:hover { color:#3A3A3A;}
/*--- FINE case history ---*/
/*dettaglio case history*/
#cont_dettaglio_case{
width:720px;
float:left;
padding-top:100px;
}
.back{
margin-top:55px;
}
.back a{
color:#6F6F6F;
text-decoration:none;
padding-left:20px;
background-image:url(../img/fe/back.png);
background-position:0px 0px;
background-repeat:no-repeat;
}
.back a:hover{
color:#3A3A3A;
background-position:0px -16px;
}
#dettaglio_case_history .data{
margin-top:45px;
}
#dettaglio_case_history.dett_notizia .data{
margin-top:100px;
}

#gallery_case{
width:720px;
height:397px;
margin-bottom:20px;
background-image:url(../img/fe/ombra9.jpg);
background-position:bottom left;
background-repeat:no-repeat;
margin-top:-100px;
}
#gallery_case #carousel_case{
width:700px;
margin-left:10px;
}
#gallery_case #carousel_images_container{
border:1px solid #d7d7d7;
padding:4px;
width: 690px;
height:350px;
background-color: #ffffff;
margin-bottom:20px;
}
#gallery_case #carousel_item_container{
text-align:center;
}
#gallery_case #carousel_item_container a span{
visibility:hidden;
}
#gallery_case #carousel_item_container a{
text-decoration:none;
background-image:url(../img/fe/item.png);
background-position:left top;
background-repeat:no-repeat;
padding:5px;
margin:0px 3px;
outline: none;
}
#gallery_case #carousel_item_container a:hover{
background-image:url(../img/fe/item_select.png);
}

#gallery_case #carousel_item_container a.carousel_link_selected{
background-image:url(../img/fe/item_select.png);
}

#print_case{
float:right;
}
#print_case a{
padding:3px;
padding-left:20px;
padding-right:0px;
color:#6F6F6F;
background-image:url(../img/fe/printer.jpg);
background-position: left center;
background-repeat:no-repeat;
}
/*FINE dettaglio case history*/

/*soluzioni*/
.soluzione{ margin-bottom:30px;}
.soluzione .immagine{
margin:0px;
height:145px;
width:300px;
border:0px;
margin-bottom:10px;
background-image:url(../img/fe/ombra4.jpg);
background-position:left bottom;
background-repeat:no-repeat;
}
.soluzione .space{
height:120px;
width:300px;
padding:0px;
border-bottom:1px solid #ffffff;
}
.soluzione .contImg{
height:120px;
width:300px;
line-height:120px;
}
.soluzione .testo{ color:#737373;}
.soluzione a{ 
color:#737373; 
text-decoration:none;
font-weight:bold;
}
.soluzione a:hover {
text-decoration:underline;
color:#3A3A3A;
}
.soluzione .pdf{ margin-top:30px;}
.soluzione .pdf a{
padding-left:25px;
padding-bottom:3px;
padding-top:3px;
background-image:url(../img/fe/pdf_icon.gif);
background-position:left center;
background-repeat:no-repeat;
}
.goToSite{margin-top:20px;}
.goToSite a{
padding-left:25px;
padding-bottom:3px;
padding-top:3px;
background-image:url(../img/fe/freccia_icon.gif);
background-position:0px 3px;
background-repeat:no-repeat;
}
.goToSite a:hover{
background-position:0px -13px;
}
/*FINE soluzioni*/
/*contatti*/
#contatti .rosso{
margin-top:100px;
}
#cont_contatti{
float:left;
width:720px;
}
#mapsContatti{
padding-bottom:15px;
margin-bottom:20px;
background-image:url("../img/fe/ombra9.jpg");
background-position:left bottom;
background-repeat:no-repeat;
margin-bottom:20px;
width:720px;
}
.cont_mapsContatti{
background-color:#FFFFFF;
border:1px solid #D7D7D7;
margin-left:10px;
margin-bottom:20px;
padding:4px;
width:690px;
}
.g_type, .g_zoom{
margin:0px;
padding:0px;
margin-top:10px;
margin-bottom:3px;
}
.g_type{
float:left;
}
.g_zoom{
float:right;
}
.g_type a:link, .g_type a:active, .g_type a:visited{
color:#999999;
text-decoration:none;
font-family:tahoma, Tahoma;
font-size:9px;
margin-right:8px;
} 
.g_zoom a:link, .g_zoom a:active, .g_zoom a:visited{
color:#999999;
text-decoration:none;
font-family:tahoma, Tahoma;
font-size:9px;
margin-left:8px;
}
.g_type a:hover, .g_zoom a:hover{
color:#666666;
text-decoration:none;
}
#info_contatti{
width:400px;
float:left;
}
/*FINE contatti*/

/*form*/
.riga_form{
clear:both;
}
.modulo_cerchi_lavoro .cont_form{
clear:both;
}
.modulo_cerchi_lavoro .soluzione{
margin-bottom:0px;
}
.riga_form{
clear:both;
height:35px;
width:960px;
margin-bottom:15px;
float:left;
clear:none;
background-image:url(../img/fe/ombra_input.png);
background-position:330px 0px;
background-repeat:no-repeat;
position:relative;
}
.nobg{
background:none;
}
.riga_form label{
display:block;
float:left;
font-weight:bold;
margin-right:20px;
text-align:right;
padding-top:10px;
width:300px;
margin-left:10px;
margin-right:10px;

}
.riga_form input{
position:absolute;
top:1px;
right:11px;
width:598px;
/*height:21px;
line-height:21px;*/
margin:0px;
padding:0px;
padding:0px 10px;
padding-top:8px;
padding-bottom:8px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#3A3A3A;
background:none;
border:none;
}
.riga_form input.radio{
width:auto;
position:static;
margin-top:10px;
margin-left:10px;
margin-right:10px;
}
input.btn_send{
float:right;
height:34px;
width:100px;
background:none;
border:none;
background-image:url(../img/fe/send_form.png);
background-position:left top;
background-repeat:no-repeat;
cursor:pointer;
margin-right:10px;
}
/*custom select*/

/*fine custom select*/
.select{
background-image:url(../img/fe/select.png);
}
.select select{
position:absolute;
top:1px;
right:11px;
width:620px;
margin:0px !important;
margin-top: 5px;
padding:0px;
/*padding:7px 10px;*/
height:30px;
/*padding-top:8px;
padding-bottom:8px;*/
font-family:Tahoma;
font-size:11px;
color:#3A3A3A;
background:none;
border:none;
float:left;
/* for IE */filter:alpha(opacity=0);
/* CSS3 standard  */opacity:0;
z-index:1;
border:1px solid red;
background-color:#FFFFFF;
}
.selectInput{
float:left;
}
.dataNascita{
background-image:url(../img/fe/ombra_data.png);
background-position:330px 0px;
}
.cellulare{
background-image:url(../img/fe/ombra_cell.png);
}
.esperienza_disponibilita{
background-image:url(../img/fe/ombra_media.png);
}
.dataNascita select{
width:80px;
/* for IE */filter:alpha(opacity=0);
/* CSS3 standard */ opacity:0;
z-index:1;
border:none;
background-color:#FFFFFF;
position:static;
float:left;
margin-left:10px !important;
margin-right:10px !important;
}
.multi_select{
position:absolute;
left:320px;
width:640px;
}
.multi_select input.selectInput{
position:static;
width:498px;
margin-left:10px;
}
.riga_form input.selectCorta{
width:58px;
float:left;
position:static;
margin-left:10px;
margin-right:10px;
}
.esperienza_disponibilita select{
width:300px;
/* for IE */filter:alpha(opacity=0);
/* CSS3 standard */ opacity:0;
z-index:1;
border:none;
background-color:#FFFFFF;
position:static;
float:left;
margin-left:10px !important;
margin-right:10px !important;
}
.riga_form input.selectMedia{
width:278px;
float:left;
position:static;
margin-left:10px;
margin-right:10px;
}
.note{
height:130px;
background-image:url(../img/fe/ombra_note.png);
}
.note textarea{
position:absolute;
top:1px;
right:11px;
width:598px;
height:100px;
/*height:21px;
line-height:21px;*/
margin:0px;
padding:0px;
padding:0px 10px;
padding-top:8px;
padding-bottom:8px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#3A3A3A;
background:none;
border:none;
}
/*FINE form*/

/*pagina generica*/
#pagina_generica{
padding-top:100px;
}
/*#pagina_generica h3 span{display:none;}*/
#pagina_generica h3{
margin-left:10px;
margin-right:10px;
}
#pagina_generica div.testo{
margin-bottom:30px;
}
.immagine_pg{
border:0px;
padding-bottom:5px;
}
.cont_img_pg{
border:0px;
margin-bottom:30px;
padding-bottom:12px;
background-image:url(../img/fe/ombra3.jpg);
background-repeat:no-repeat;
background-position:left bottom;
}
.immagine_pg .contImg{
display:block;
text-align:center;
width:210px;
border:1px solid #CFCFCF;
padding:4px;
background-color:#FFFFFF;
}
/*FINE pagina generica*/

/*newsletter*/
#newsletter{
padding-top:100px
}
#cont_newsletter{
padding:0px 10px;
}
.img_newsletter{
width:370px;
border:1px solid #d7d7d7;
padding:4px;
background-color: #ffffff;
margin-bottom:10px;
margin-left:20px;
float:right;
margin-top:-100px;
}
.img_newsletter img{width:370px;}
#newsletter h3{
font-size:24px;
font-style:italic;
font-weight:normal;
margin-bottom:10px;
}
#newsletter h4{
font-size:14px;
margin-bottom:10px;
font-style:italic;
}
#commenti{
background-image:url(../img/fe/bg_commenti.jpg);
background-position:left top;
background-repeat:repeat-x;
min-height:288px;
background-color:#fafafa;
padding-bottom:10px;
margin-top:20px;
margin-bottom:20px;
}
#commenti .box6{
margin-right:90px;
}
.item_commento{
border-bottom: 1px solid #D7D7D7;
padding-top:10px;
margin-bottom:10px;
}
.tit_commento{
color:#6f6f6f;
font-style:italic;
}
.tit_commento span{
color:#be0f14;
font-weight:bold;
}
.item_commento .testo{
margin-bottom:0px;
}
#commenti form{
margin-top:10px;
}
#commenti .riga_form{
width:380px;
margin-bottom:10px;
float:none;
clear:both;
height:auto;
background-image:url(../img/fe/ombra_input_commenti.png);
background-position:left bottom;
background-repeat:no-repeat;
position:static;
padding-bottom:5px;
position:relative;
}
#commenti .riga_form label{
display:inline-block;
float:none;
color:#6f6f6f;
font-weight:normal;
margin:0px;
text-align:left;
padding:0px;
padding-bottom:5px;

}
#commenti .riga_form input{
position:static;
width:358px;
}
#commenti .error-message{
position:absolute;
top:0px;
right:0px;
color:#BE0F14;
}
#commenti .note {
background-image:url(../img/fe/ombra_note_commenti.png);
background-position:left bottom;
height:auto;
padding-bottom:8px;
}
#commenti .note textarea{
position:static;
width:358px;
}
#commenti .submit input{
width:44px;
height:35px;
float:right;
background:none;
border:none;
cursor:pointer;
background-image:url(../img/fe/send_form_commenti.png);
margin-right:0px;
}
#commenti .okMessage{
font-size:18px;
font-style:italic;
margin-top:5px;
}
/*captcha*/
.captcha_verification .input.text{
width:190px;
margin-bottom:5px;
float:none;
clear:both;
height:30px;
background-image:url(../img/fe/ombra_input_captcha.png);
background-position:left bottom;
background-repeat:no-repeat;
position:static;
padding-bottom:5px;
position:relative;
float:left;
}
.captcha_verification label{
display:block;
float:none;
color:#6f6f6f;
font-weight:normal;
margin:0px;
text-align:left;
padding:0px;
padding-bottom:5px;
clear:both;

}
#commenti .captcha_verification .error-message {
    color: #BE0F14;
    position: absolute;
    right:-190px;
    top:-20px;
}

.captcha_verification .input.text input{
position:absolute;
top:1px;
left:0px;
width:168px;
/*height:21px;
line-height:21px;*/
margin:0px;
padding:0px;
padding:0px 10px;
padding-top:8px;
padding-bottom:8px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#3A3A3A;
background:none;
border:none;
}
#imgcaptcha{
margin-left:8px;
float:left;
}
#cannotread{
padding-left:200px;
}
/*fine captcha*/


.articoli_news{
/*width:7850px;
float:left;
margin-right:10px;
padding-left:5px;*/
position:relative;
}
#link_archivio{
position:absolute;
top:0px;
right:10px;
text-decoration:none;
padding-left:25px;
padding-bottom:3px;
padding-top:3px;
background-image:url(../img/fe/freccia_icon.gif);
background-position:0px 3px;
background-repeat:no-repeat;
color: #737373;
font-weight: bold;
width:110px;
display:inline-block;
}
a#link_archivio:hover{
background-position:0px -13px;
text-decoration:underline;
color:#3a3a3a;
}
.articoli_news .pdf_newsletter{
position:absolute;
right:10px;
top:25px;
display:inline-block;
width:110px;
text-decoration:none;
color:#737373;
line-height:15px;
font-weight:bold;
padding-left:20px;
background-image:url(../img/fe/freccia_download.gif);
background-position:left top;
background-repeat:no-repeat;
}
.articoli_news a.pdf_newsletter:hover{
background-position:left bottom;
color:#3a3a3a;
text-decoration:underline;
}
#newsletter .articoli_news h3{
font-size:11px;
font-weight:bold;
margin-bottom:15px;
font-style:normal;
margin-left:10px;
}
#newsletter .archivio_newsletter h3 {
font-size:11px;
font-weight:bold;
margin-bottom:15px;
font-style:normal;
}
.articoli_news p.titolo{
margin-bottom:0px;
line-height:16px;
margin-top:5px;
}
.articoli_news p.titolo a{
text-decoration:none;
}
.articoli_news p.titolo a:hover{
text-decoration:underline;
}
.articoli_news p.sottotitolo {
line-height:16px;
margin-top:10px;
font-style:italic;
}
.articoli_news p.sottotitolo a{
text-decoration:none;
}
.articoli_news p.sottotitolo a:hover{
text-decoration:underline;
}
#newsletter .articoli_news h4{
margin-bottom:5px;
}
.articoli_news .item_articolo{ 
/*width:122px;*/
float:left;
margin-bottom:10px;
}
.articoli_news .testo{
line-height:20px;
}
.articoli_news .img_newsletter{
width:130px;
float:none;
clear:both;
margin:0px;
margin-bottom:0px;
}
.articoli_news .img_newsletter img{width:130px;}
.articoli_news .archivio_newsletter{
margin-left:13px;
margin-top:-28px;
}
.archivio_newsletter .anno{
border-bottom:1px solid #D7D7D7;
line-height:18px;
margin-bottom:5px;
}
.archivio_newsletter ul{
margin:0px;
padding:0px;
list-style:none;
}
.archivio_newsletter li{
padding-left:5px;
}
.archivio_newsletter li a{
display:inline-block;
text-decoration:none;
padding-left:25px;
padding-bottom:3px;
padding-top:3px;
background-image:url(../img/fe/freccia_icon.gif);
background-position:0px 3px;
background-repeat:no-repeat;
}
.archivio_newsletter li a:hover{background-position:0px -13px;}
/*fine newsletter*/
#archivio{
width:800px;
float:left;

}

#newsletter #archivio h4{
font-style:normal;
}
#newsletter #archivio h4 a{
text-decoration:none;
}
#newsletter #archivio h4 a:hover{
text-decoration:underline;
}
#newsletter #archivio h5{
font-style:italic;
margin:5px 0px;
}
.archivio_newsletter {
margin:0px 10px;
margin-top:12px;
}
#archivio .img_archivio{
width:130px;
border:1px solid #d7d7d7;
padding:4px;
background-color: #ffffff;
margin-bottom:10px;
float:left;
}
#archivio h3{
margin-left:10px; 
margin-right:10px; 
padding-bottom:20px;
display:inline-block;
}
#archivio .pdf_newsletter{
/*position:absolute;
right:10px;
top:12px;*/
text-decoration:none;
color:#666666;
font-size:12px;
font-style:italic;
font-weight:bold;
padding-right:15px;
background-image:url(../img/fe/freccia_download.gif);
background-position:right top;
background-repeat:no-repeat;
}
#archivio a.pdf_newsletter:hover{
background-position:right bottom;
color:#999999;
}

#archivio .img_archivio img {
    width: 130px;
}
#archivio .item_articolo{clear:both; margin-bottom:40px;}
.cont_item_articolo{
/*margin-top:-8px;*/
}
.cont_item_articolo .titolo{
margin-bottom:0px;
}
.item_articolo img{
border:none;
}
.rosso{
color:#BE0F14;
}
.cake-sql-log
{
	position:absolute;
	z-index:9999;
	background-color: #FFFFFF;
	}
