@import url( ../../../plugins/buddypress/bp-themes/bp-default/_inc/css/adminbar.css );
/***********************************************************
 Let the games begin...
************************************************************/
/***
 * The admin bar default styles
 */


@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'futuramedium';
    src: url('/wp-content/themes/fli/font/futura_medium_bt-webfont.woff2') format('woff2'),
         url('/wp-content/themes/fli/font/futura_medium_bt-webfont.woff') format('woff'),
         url('/wp-content/themes/fli/font/futura_medium_bt-webfont.ttf') format('truetype'),
         url('/wp-content/themes/fli/font/futura_medium_bt-webfont.svg#futuramedium') format('svg');
    font-weight: normal;
    font-style: normal;

}


.voce_menu  {
float:left;
padding-top:8px;
padding-bottom:8px;
padding-right:5px;
padding-left:5px;
}

#menu-principale2 li  {
float:left;
padding-top:8px;
padding-bottom:8px;
padding-right:5px;
padding-left:5px;
}
		
#corpo_home_sopra  {
}
/***** cambiato il nome content in content2 per via del plugin WP Text Sizer *****/
div#corpo_home_sopra_colonna_sinistra, div#content2  {
	float:left;
	/*width:677px;*/
	width:674px !important;
	left:0px;
}

div#corpo_home_sopra_colonna_destra, div#sidebar  {
	float:left;
	width:300px;
	margin-left:8px;
	border:none !important
}

#sotto_evidenza  {
 width:668px;
 background-color:#ffffff;
 margin: 0 auto 0 auto;
 position:relative;
 overflow:hidden;
}	

.persona_evidenza  {
	width:140px;
	float:left;
	padding-left:8px;
	padding-right:8px;
	border-bottom:1px #dddddd solid;
	margin-top:2px;
	padding-bottom:3px;
}

.img_persona_evidenza  {
	width:35px;
	float:left;
	margin-right:10px;
}

.persona_evidenza p  {
	padding-top:5px;
	margin-top:0px;
}

.notizia_canale  {	
	padding-left:8px;
	margin-bottom:10px;
}

.notizia_canale p,.notizia_canale a  {
	margin-top:0px;
	margin-bottom:0px;	
}

	
.testo_menu,.testo_menu a  {
	font-size:10px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	}
	
.titolo_widget  {
	font-size:11px;
	font-weight:bold;
	color:#004176;
	border-bottom:1px #dbdbdb dotted;
	padding-top:20px;
	margin-left:10px;
	margin-bottom:15px;
	}
	
.testo_titoli_box_2  {
	font-size:11px;
	font-weight:bold;
	color:#004176;
	border-top:1px #dbdbdb solid;
	}
	
.testo_titoli_canali, .testo_titoli_canali a  {
	font-size:16px;
	font-weight:bold;
	color:#06365d;
	padding-left:15px;
	text-decoration:none;
	}

.testo_persona_evidenza  {
	font-size:11px;
	color:#595959;
	font-weight:bold;
	padding-left:11px;
	padding-right:11px;
	vertical-align:middle;
	}

.testo_box_canale a, .testo_box_canale a:hover  {
	font-size:11px;
	color:#474747;
	font-weight:bold;
	text-decoration:underline;
	}

.testo_box_canale_autore, .testo_box_canale_autore a  {
	font-size:11px;
	font-style:italic;
	color:#474747;
	}	

.bordo_bottom_box  {
	border-bottom:1px #dddddd solid;
	padding-top:2px;
	padding-bottom:2px;
	}
	
.item-avatar-for-widget  {
	width: 50px;
	height: 50px;
	margin: 1px;
	float:left;
}

#network_professionisti_evidenza,#network_professionisti_nuovi, #ricerca_professionisti,#lista_canali  {
 width:668px;
 background-color:#ffffff;
 margin: 0 auto 0 auto;
 position:relative;
 overflow:hidden;
}	

.gallery_professionisti  {
	padding:10px;
	overflow:hidden;
}

.tooltip {
	display:none;
	height:30px;
	padding:20px 10px 10px 10px;
	width:160px;
	font-size:11px;
	color:#fff;
	background:#000;
	position:absolute;
}

#lista_canali a, #lista_canali a:hover  {
	font-size:11px;
	color:#474747;
	font-weight:bold;
	text-decoration:underline;
}

p.data_e_autore_evidenza a  {
	font-size:11px;
	color:#474747;
	font-weight:normal;
}

.avatar-evidenza  {
	float:left;
}

.item-avatar-for-widget img  {
	border:0px;
}

.immagine_nascosta  {
	display:none;
}
/* ********************************************************************** */
/* *************************PARTE SOCIAL********************************* */
/* ********************************************************************** */
/* #padder e .content sono messi uguali agli stili del resto del sito più in alto.*/


div.padder  {
	text-align:left;
	padding:0px;
	margin-right:0 !important;
}
/***** cambiato il nome content in content2 per via del plugin WP Text Sizer *****/
div#content2 div.padder  {
	margin-right:0px;
}

div.item-list-tabs {
	margin: 25px 0px 20px 0px;
}

div.item-list-tabs#subnav {
	margin: -15px 5px 15px 5px;
}

.pag-count  {
	margin-left:12px;
}

ul.item-list li div.action {
	position: absolute;
	top: 40px;
	right: 50px;
	text-align: right;
}

div.pagination {
	margin: -20px 0px 9px 0px;
	padding: 10px 20px 10px 20px;	
}

#members-order-select  {
	margin-right:50px;
}

div.item-avatar  {
	width:50px;
}

.item  {
	text-align:left;
}

#members-directory-form h3  {
	text-align:left;
	padding-left:10px;
}

div.item-list-tabs ul li:first-child  {
	margin-left: -10px;
}

div.item-list-tabs ul li  {
	list-style:none;
}

.oe_wrapper  {
	z-index:999;
}

/*******************************************************************/
/******La parte sopra è da verificare: viene da professio**********/
/*****************************************************************/

body  {
	/*background: url(../gfx/sfondo-body.png) top center no-repeat;*/
	background-color:white !important;
	font-family:Arial, Helvetica, sans-serif;
	color:#1e1e1e;
	margin:0;
	padding-left:0;
	padding-right:0;
	padding-bottom:0;
	width:100%;
	min-width:100%;
	max-width:100%;
}

img  {
	border:0
}

#content  {
	width:990px;
	margin: 0 auto 0 auto;
	background:white;
	}

div#container  {
	width:990px;
	overflow:hidden;
	position:relative;
	text-align:left;
	border:none !important;
	margin:0 auto;
}

#header_container  {
	width:990px;
 	background-color:#FFF;
 	margin: 0 auto 0 auto;
 	position:relative;
}

#header_container_stretto  {
	width:990px;
 	background-color:#FFF;
 	margin: 0 auto 0 auto;
}

#menu_container  {
	width:990px;
 	background-color:#FFF;
 	margin: 0 auto 0 auto;
 	position:relative;
}

#menu_container_stretto  {
	width:990px;
 	margin: 0 auto;
	clear:both;
	height:36px;
}
#menu_container_stretto  #access{
	height:36px;
}
#menu_container_stretto  #access .menu{
	height:32px;
}


#header  {
	height:138px;
	margin: 0 auto 0 auto;
 	position:relative;
	background:none;
}

#logo  {
 	background: url(../gfx/logo-naz.png) top center no-repeat;
	position:absolute;
	left:0;
	width:228px;
	height:110px;
	padding-top:10px;
	padding-bottom:20px;
	top:10px;
}

#banner_top  {
	position:absolute;
	top:15px;
	right:0px;
}

#cerca  {
	position:absolute;
	top:0px;
	right:1px;
}

#menu_principale  {
 	width:100%;
 	height:31px;
 	margin: 0 auto 0 auto;
 	position:relative;
 	text-align:left;
 	vertical-align:middle;	
 	border-top:2px #dddddd dashed;
 	border-bottom:2px #dddddd dashed;
}

.bordo_sx_menu  {
	border-left:1px #dddddd solid;
	}
	
.bordo_dx_menu  {
	border-right:1px #dddddd solid;
}

#vetrina  {
 	margin: 0 auto;
	height:395px;
	/*height: 580px;*/
 	background: url(../gfx/ombra-vetrina.jpg) bottom no-repeat #EFEFEF;
 	padding-left:27px;
	overflow:hidden;
}

.tit-vetrina  {
	width:610px;
	font-size:23px;
	color:#eb4200;
	text-transform:uppercase;
 	margin-top:35px;
	margin-bottom:10px;
	}

.tit2-vetrina  {
	margin-bottom:5px;
	width:610px;
	}

.tit2-vetrina a  {
	font-size:18px;
	font-weight:bold;
	color:#494949;
	text-decoration:none;
	}

.autore-vetrina  {
	width:610px;
	font-size:12px;
	font-style:italic;
	color:#494949;
	margin-bottom:20px;
	}

.autore-vetrina a  {
	font-style:italic;
	font-weight:bold;
	color:#494949;
	text-decoration:underline;
	}
	
.contenitorePostVetrina  {
	width:610px;
	}

#vetrina .immagine_sintesi  {
	margin-right:18px;
	float:left;
	width:244px;
	height:156px;
	}

#vetrina .immagine_sintesi img  {
	width:auto;
	max-width:244px !important;
	height:auto;
	}
	
#vetrina .crop-cont  {
	position:relative;
	width:244px;
	height:156px;
	margin-right:18px;
	}

#vetrina .crop  {
	position:absolute;
	clip:rect(0 244px 156px 0);

	}

.testo_sintesi  {
	font-size:12px;
	color:#393939;
	line-height: 15px;
	text-align:justify;
	}

.txt-vetrina-l  {
	margin-top:14px;
	font-style:italic;
	font-size:11px;
	}

.txt-vetrina-l a  {
	color:#eb4200;
	text-decoration:underline;
	}

#redazionale  {
 	margin:15px 0;
	overflow:hidden;
	border-bottom:8px solid #dcdcdc
}

.tit-redazionale  {
	background-color:#dcdcdc;
	width:650;
	padding:10px;
	color:#012740;
	font-size:13px;
	margin-left:3px;
	text-transform:uppercase;
	}

.cont-redaz  {
	margin:16px 0 16px 20px;
	overflow:hidden;
	}
	
.img-redazionale  {
	max-width:180px;
	min-height:80px;
	float:left;
	margin-right:15px;
	}
	
.img-redazionale img  {
	max-width:180px;
	width:auto;
	height:auto
	}
	
.tit2-redazionale  {
	margin-bottom:10px;
	font-size:12px;
	font-weight:bold;
	color:#007bc8;
	text-transform:uppercase;
	}
	
.tit2-redazionale a  {
	color:#007bc8;
	text-decoration:none;
	}
	
.txt-redazionale  {
	color:#202020;
	font-size:12px;
	padding-right:40px;
	}
	
.txt-redazionale a  {
	color:#202020;
	text-decoration:none;
	}
	
.vai-redazionale  {
	margin-bottom:8px;
	}
	
#focus {
	width:668px;
 	background: url(../gfx/focus.gif) top left repeat-y;
 	margin: 8px auto 0 auto;
	position:relative;
 	overflow:hidden;
}

.colonna_focus  {
	float:left;
	width:320px;
	padding-bottom:20px;
}

.img_notizia_focus  {
	width:120px;
	float:left;
	margin-right:10px;
	display:none;
}

.notizia_focus  {
	font-size:11px;
	color:#595959;
	margin-left:8px;
	line-height: 15px;
}

.titolo_colonna_focus  {
	width:180px;
	padding:10px 15px;
	color:#fff;
	font-size:14px;
	margin-left:3px;	
}

#focus_colonna_sinistra  {
	margin-right:20px;
	}

#focus_colonna_sinistra .titolo_colonna_focus  {
	background-color:#eb4200;
}
#focus_colonna_destra .titolo_colonna_focus  {
	background-color:#1145a4;
}

.titolo_notizia_focus  {
	font-size:12px;
	font-weight:bold;
	margin:16px auto 8px auto;
	padding-left:8px;
	padding-right:8px;
	text-transform:uppercase;
}

#focus_colonna_sinistra .titolo_notizia_focus a {
	color:#eb4200;
	text-decoration:none;
}

#focus_colonna_destra .titolo_notizia_focus a {
	color:#1145a4;
	text-decoration:none;
}

.testo_notizia_focus  {
	font-size:11px;
	margin-top:8px;
	margin-bottom:5px;
	padding-left:8px;
	padding-right:8px;
	text-align:left;
	}
	
.testo_notizia_focus a  {
	color:#282828;
	text-decoration:none;
	}

.dati_notizia_focus  {
	font-size:11px;
	color:#282828;
	padding-left:8px;
	padding-right:8px;
	text-align:left;
	margin:0px;
	font-style:italic;
}

.dati_notizia_focus a  {
	color:#282828;
	text-decoration:underline;
}

.contenitoreBoxCommenti  {
	font-size:11px;
	padding-left:5px;
	padding-right:8px;
	margin-top:5px;
}

.comments-link a  {
	color:#634e4e;
	text-decoration:underline;
	padding-right:5px;
}

#evidenza {
	width:668px;
 	background-color:#ffffff;
 	margin: 8px auto 0 auto;
	position:relative;
 	overflow:hidden;
}

#sidebar-me  {
}

#chi-fli  {
	background-color:#007BC8;
	height:96px;
	padding-top:18px;
	padding-left:15px;
	padding-right:15px;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	line-height: 15px;
}

#chi-fli a  {
	color:#fff;
	font-style:italic;
}

#lets-register  {
	height:34px;
	background-color:#012740;
	color:#fff;
	padding-left:15px;
	font-size:14px;
	text-align:left;
	text-transform:uppercase
}

#lets-register a  {
	display:block;
	padding-top:12px;
	color:#fff;
	text-decoration:none
}

#lets-login {
	background-color:#007BC8;
	height:172px;
	color:#FFF;
	padding-left:15px;
	padding-right:15px;
	font-size:11px;
	text-align:justify;
	font-weight:bold;
}

#gia-socio {
	padding-top:25px;
	font-size:14px;
}

#istruzioni-login  {
	font-size:11px;
	font-style:italic;
	font-weight:normal;
	margin-top:9px;
	margin-bottom:9px;
	}

#div-form-login  {
	position :relative;
	height:70px;
}

#txt-user  {
	position:absolute;
	top:0px;
	left:0px;
	width:195px;
}

#lbl-user  {
	position:absolute;
	top:7px;
	left:208px;
	font-size:9px;
	font-weight:normal;
	text-transform:uppercase;
}

#txt-password  {
	position:absolute;
	top:25px;
	left:0px;
	width:195px;
}

#lbl-password  {
	position:absolute;
	top:33px;
	left:208px;
	font-size:9px;
	font-weight:normal;
	text-transform:uppercase;
}

#sidebar-user-pass,
#sidebar-user-login  {
	width:195px;
	border:none
}

#sidebar-rememberme  {
	border:none;
	}

#forgetmenot  {
	font-size:11px;
	position:absolute;
	top:50px;
	left:100px;
}

#do-login  {
	position:absolute;
	top:50px;
	left:0px;
}

#sidebar-wp-submit,
#sidebar-utente-loggato .logout  {
	display:inline-block;
	border:none;
	padding:3px 8px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-khtml-border-radius:5px;
	background-color:#015a93;
	font-size:11px;
	color:#fff;
	text-transform:uppercase;
	cursor:pointer;
	background-image:none !important;	
}

a.button.logout  {
	display:block;
	margin-top:10px;
}

#sidebar-utente-loggato {
	background-color:#007BC8;
	color:#FFF;
	padding-top:18px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:18px;
	font-size:11px;
	font-weight:bold;
}

#sidebar-utente-loggato-int {
	background: url(../gfx/ombra-sidebar.jpg) bottom no-repeat #dcdcdc;
	height:154px;
	color:#1e1e1e;
	padding-top:18px;
	padding-left:15px;
	padding-right:15px;
	font-size:11px;
	font-weight:bold;
}

#sidebar-utente-loggato .avatar,
#sidebar-utente-loggato-int .avatar {
	float:left;
	margin-right:18px !important;
	margin-top: 15px !important;
}

#sidebar-utente-loggato h4 a  {
	font-size:17px;
	color:#fff;
	text-decoration:none;
	display:block;
	margin-top:-10px;
}  

#sidebar-utente-loggato-int h4 a  {
	font-size:17px;
	color:#1e1e1e;
	text-decoration:none;
	display:block;
	margin-top:-10px;
}

.tit-utente  {
	font-size:11px;
	font-weight:normal;
	color:#fff;
	margin-top:-8px;
	padding-bottom:5px;
	}

.tit-utente-int  {
	font-size:11px;
	font-weight:normal;
	color:#1e1e1e;
	margin-top:-8px;
	padding-bottom:5px;
	}
	
.l-utente,
.l-utente-int  {
	margin-left:68px;
	margin-top:6px;
	line-height:15px;
	}
	
.l-utente a  {
	font-size:10px;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	}
	
.l-utente-int a  {
	font-size:10px;
	color:#1e1e1e;
	text-transform:uppercase;
	text-decoration:none;
	}
/*
#sidebar-utente-loggato .logout {
	font-size:13px;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	margin-left:68px;
	margin-top:15px;
}  
*/
#sidebar-utente-loggato-int .logout  {
	font-size:13px;
	color:#1e1e1e;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	margin-left:68px;
	margin-top:15px;
}

.bannerLateraleHomepage  {
	display:none;
	margin-top:5px;
	}

.bannerLateraleHomepageVcanze  {
	margin-top:5px;
	}

.widget  {
	margin-top:8px;
}

.Advman_Widget  {
	background-color:#EFEFEF;
	vertical-align:middle;
}

.angolino  {
	background:url(../gfx/fondo-angolino.gif) center no-repeat;
	width:300px;
	height:60px;
	text-transform:uppercase;
}

.angolino a  {
	display:block;
	color:#012740;
	padding-top:20px;
	padding-left:40px;
	font-size:14px;
	text-decoration:none;
}

/***convenzioni**/

#text-4 .widgettitle  {
	margin-bottom:0;
	background:url(../gfx/fondo-conv.gif) bottom no-repeat #e9e9e9;
	height:39px;
	font-size:14px;
	color:#007bc9;
	padding-top:17px;
	padding-left:11px;
	text-transform:uppercase;
	}
	
.box-conv  {
	background:url(../gfx/fondo-conv.png) bottom no-repeat #e9e9e9;
	padding-left:11px;
	padding-right:40px;
	overflow:hidden;
	}
	
.pad1  {
	padding-top:20px;
	}
	
.box-conv img {
	float:left;
	margin-right:13px;
	margin-bottom:8px;
	}
	
.txt-conv  {
	font-size:11px;
	color:#262626;
	}
	
.l-conv a {
	font-size:11px;
	color:#262626;
	text-decoration:underline
	}
/***fine convenzioni**/

li.widget  {
	list-style:none;
	}
	
#titoloUltimiArticoliInseriti h2.widgettitle  {
	background-color:#eb4200;
	}
	
.titoloUlitmiArticoliLaterale  {
	font-weight:bold;
	margin-bottom:8px;
	}
	
.dataUlitmiArticoliLaterale  {
	font-size:10px;
	font-style:italic;
	font-weight:bold;
	color:#eb4200;
	margin-top:15px;
	margin-bottom:5px;
	padding-left:11px;
	}
	
h2.widgettitle  {
	background-color:#007bc9;
	font-size:13px;
	color:#fff;
	text-transform:uppercase;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:11px;
	}
	
.widget_recent_entries {
	background-color:#e9e9e9;
	}
	
.widget_recent_entries ul  {
	margin:0;
	}
	
.widget_recent_entries li  {
	list-style:none;
	/*margin-left:-39px;*/
	background:url(../gfx/fondo-conv.png) bottom no-repeat #e9e9e9;
	}
	
.widget_recent_entries li a  {
	display:block;
	font-size:11px;
	color:#282828;
	text-decoration:none;
	padding:10px 11px 20px 11px;
	}

#box-newl  {
	margin-top:3px;
	background:url(../gfx/ombra-nwl.gif) bottom no-repeat #efefef;
	padding-top:10px;	
	padding-bottom:22px;
	padding-left:15px;
	font-size:14px;
}

.newl a  {
	display:block;
	margin-top:8px;
	font-size:14px;
	color:#007bc8;
	text-decoration:none;
	text-transform:uppercase;
	}
	
.newl-1  {
	margin-top:8px;
	font-size:11px;
	color:#494949;
	padding-right:15px;
	}
	
.newl-2 a  {
	display:block;
	margin-top:5px;
	margin-bottom:5px;
	font-size:11px;
	color:#494949;
	text-decoration:underline;
	}


.box_evidenza {
	margin-top:8px;
	margin-bottom:16px;
	overflow:hidden;
}

#titolo_evidenza_formazione {
	background-color:#8ab5d1;
	color:#022b47;
}

#titolo_evidenza_documentazione  {
	background-color:#c5dceb;
	color:#022b47;
}

.titolo_evidenza  {
	width:650;
	padding:10px;
	color:#fff;
	font-size:13px;
	margin-left:3px;
}

.titolo_notizia_evidenza  {
	font-size:12px;
	font-weight:bold;
	color:#012740;
	text-transform:uppercase;
	margin-bottom:10px;
}

.titolo_notizia_evidenza a  {
	color:#012740;
	text-decoration:none;
}

.notizia_evidenza  {
	margin-top:16px;
	margin-bottom:16px;
	margin-left:20px;
	overflow:hidden;
}

.img_notizia_evidenza  {
	float:left;
	margin-right:15px;
}

.testo_notizia_evidenza  {
	font-size:12px;
	color:#202020;
	padding-right:40px;
	line-height: 15px;
}

.testo_notizia_evidenza a  {
	color:#202020;
	text-decoration:none;
}

#footer  {
	width:990px;
	border-top:#a8a8a8 1px dotted;
	margin-top:20px;
	margin-bottom:30px;
	margin:0 auto;
}

#footer .sx {
	float:left;
	margin-top:16px;
	font-size:10px;
	color:#4e4e4e;
	text-transform:uppercase;
	text-align:left;
}

#footer .sx a {
	font-size:10px;
	color:#4e4e4e;
	text-decoration:none;
}

#footer .dx {
	float:right;
	margin-top:16px;
	font-size:10px;
	color:#4e4e4e;
	text-align:right;
}

/* =Menu
-------------------------------------------------------------- */

#access {
	display: block;
	margin: 0 auto;
	width: 990px;
	height:36px;
	background:url(../gfx/dotted-menu.gif) top repeat-x;
}

#access .menu-header,
div.menu {
	/*Matteo 110512 width: 978px;
	width:800px;*/
	font-size:11px;
	text-transform:uppercase;
}
#access .menu-header{
	width: 978px;
}
div.menu {
	/*width:720px;*/
	position:relative;
	float:left;
}

#contenitoreCerca{
	position: absolute;
    right: 0;
    top: -35px;
    z-index: 10000;
}
#contenitoreCerca form{
	width:auto;
}

.campoCerca  {
	width:160px;
	border:1px solid #cecece;
	padding:5px;
	display:inline-block;
	}
	
.bottoneCerca  {
	background:none;
	border:none;
	font-size:12px;
	color:#626262;
	cursor:pointer;
	padding:0;
	}
/*
#access .menu-header ul,
div.menu ul {
	list-style: none;
	
	margin-left:0;
	padding-top:1px;
	padding-bottom:9px;
}

#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
}

#access .menu ul li  {
	background:url(../gfx/barra-menu.gif) 0 0 no-repeat;
	padding-left:10px;
	padding-right:6px;
	}

#access .menu ul li:first-child  {
	background:none;
	padding-left:0;
	padding-right:6px;
	}

#access .menu ul li a  {
	font-size:13px;
	color:#2e2e2e;
	display:block;
	text-decoration:none;
	background-color:#fff !important;
	padding-top:10px;
	padding-left:3px;
	padding-right:3px;
	margin-top:-11px;
	margin-left:-3px;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	}

#access .menu ul li a:hover,
#access .menu ul li.acceso a {
	display:block;
	color:#007ac6;
	background-color:#f3f4f6 !important;
	height:23px;
	padding-top:10px;
	padding-left:3px;
	padding-right:3px;
	margin-top:-11px;
	margin-left:-3px;
	border-top:1px solid #f3f4f6;
	border-left:1px solid #c9c9c9;
	border-right:1px solid #c9c9c9;
	position: relative;
	z-index: 99999;
}
#access ul ul {
	margin-left:7px;
	background-color:#f3f4f6;
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top:22px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99998;
	border-top:1px solid #c9c9c9;
	border-bottom:1px solid #c9c9c9;
	border-left:1px solid #c9c9c9;
	border-right:1px solid #c9c9c9;
}

#access ul #elementoMenu1 ul {
	margin-left:-3px !important;
}

#access ul ul li {
	min-width: 180px;
	margin-left:-40px;
	background-color:#f3f4f6;
	background-image:none !important;
	text-align:left;
}

#access ul ul li:first-child  {
	margin-left:-30px;
	}

#access ul ul ul {
	left: 100%;
	top: 0;
}

#access ul.children li {
	font-size:11px;
	text-transform:none;
	display:block;
	background:#f3f4f6 !important;
	height:auto
}

#access ul.children li a,
#access .menu ul li.acceso ul.children a  {
	font-size:12px;
	background-color:#f3f4f6 !important;
	color:#484848;
	display:block;
	border-bottom:1px dotted #aaaaaa;
	border-top:none;
	border-left:none;
	border-right:none;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:5px;
	height:12px !important;
}
#access .menu ul li.acceso ul.children a:hover,
#access ul.children li a:hover {
	background-color:#bbcedd !important;
	color:#fff !important;
	border-top:none !important;
	border-left:none !important;
	border-right:none !important;
	display:block;
	padding-top:5px !important;
	padding-bottom:5px !important;
	margin-top:5px !important;
	height:12px !important;
}


#access .menu ul li a:hover,
#access ul ul :hover > a {
}


#access ul li:hover > ul {
	display: block;
}


#access ul li.current_page_item ul li a,
#access ul li.current_page_ancestor ul li a {
	color:#484848;
}*/

* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover,
{
	color: #666;
}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}

#utility  {
	width:990px;
	height:42px;
	clear:both;
	}
	
.linea  {
	display:inline;
	}
	
.linea2  {
	display:inline-block;
	position:relative;
	top:-5px;
	}
	
.linea3 {
	background:url(../gfx/stanga.gif) 0 0 no-repeat;
	display:inline-block;
	position:relative;
	top:-5px;
	padding-top:5px;
	padding-left:6px;
	height:19px;
	}
	
#bricioleDiPane{
	float:left;
	text-align:left;
	font-size:10px;
	color:#4e4e4e;
	padding-top:10px;
}

#bricioleDiPane a {
	font-size:10px;
	color:#4e4e4e;
}

#menuOpzioniHeader{
	width:190px;
	float:right;
	text-align:right;
	padding-top:10px;
	font-size:10px;
	color:#4e4e4e;
	text-transform:uppercase;
}

a.usa {
	font-size:10px;
	color:#4e4e4e;
	text-decoration:none;
}

/****** pagine interne *******/	
#corpo_home_sopra_colonna_sinistra  {
	
	}
	
/****** menù laterale *******/

#menuLaterale  {
	margin-top:-10px;
	width:140px;
	float:left;
	}
	
#menuLaterale ul  {
	list-style:none;
	/*margin-left:-40px;*/
	margin-left:0;
	}
	
#menuLaterale ul li {
	border-bottom: 1px dotted #a9a9a9;
	padding-top:9px;
	text-transform:uppercase;
	}
	
.voceMenu1 a  {
	font-size:12px;
	color:#1e1e1e;
	text-decoration:none;
	}
	
.voceMenu1.current_page_item a  {
	color:#939393;
	}
#menuLaterale ul li.current_page_item ul li a {
	color:#1e1e1e;
}

#menuLaterale .livello2 li a  {
	font-family:"Times New Roman", Times, serif !important;
	font-size:11px;
	color:#1e1e1e;
	text-decoration:none;
	}
	
/****** contenuto pagine interne *******/	

.page,
.post,
.documenti  {
	float:left;
	width:490px;
	font-size:12px;
	text-align:justify;
	padding-left:27px;
	}
	
.page.tag  {
	float:left;
	width:600px;
	padding-left:0;
	}
	
.page a,
.post a  {
	color:#1e1e1e;
	}
	
h1.entry-title  {
	font-size:18px;
	color:#007bc9;
	text-transform:uppercase;
	text-align:left !important;
	}
	
.post h3  {
	font-size:18px;
	text-align:left !important;
	}
	
.post h3 a  {
	color:#007bc9;
	text-transform:uppercase;
	text-decoration:none;
	}
	
.entry  {
	font-size:12px;
	line-height: 15px;
	}

.entry-content {
	line-height: 15px;
}
	
.entry img  {
	margin-right:13px;
	}
	
.entry-content img,
.entry-content p img  {
	margin-right:18px;
	margin-bottom:10px;
	float:left;
	width:auto;
	max-width:250px;
	height:auto;
	}
	
.evidenza  {
	font-size:14px;
	text-align:justify;
	}
	
.date  {
	font-size:11px;
	font-style:italic;
	}
	
.page .contenitorePostCategoria .autore-categoria a  {
	display:inline-block
	}
	
.page .contenitoreBoxCommenti .comments-link  {
	background: url(../gfx/bot-comm.gif) right no-repeat;
	height:35px;
	float:left;
	/*margin-right:15px;*/
	padding-right: 15px;
	}
	
.page .contenitoreBoxCommenti .comments-link a  {
	color:#4c4c4c;
	font-size:10px;
	display:inline-block;
	margin-top:15px;
	padding-left:5px;
	padding-right:8px;
	text-decoration:none;
	text-transform:uppercase;
	}
	
.page .contenitoreBoxCommenti .comments-link a:hover  {
	color:#007bc9;
	}
	
.contenitorePostCategoria  {
	background: url(../gfx/fondino.jpg) bottom repeat-x;
	margin-bottom:20px;
	padding-bottom:15px;
	overflow:hidden;
	}
	
.page.tag .contenitorePostCategoria  {
	background: url(../gfx/fondino.jpg) bottom repeat-x;
	}
	
.contenitorePostCategoria .immagine_sintesi  {
	margin-right:18px;
	float:left;
	width:150px;
	height:100px;
	}

.contenitorePostCategoria .immagine_sintesi img  {
	width:auto;
	max-width:150px !important;
	height:auto;
	}
	
.contenitorePostCategoria .crop-cont  {
	position:relative;
	width:150px;
	height:100px;
	margin-right:18px;
	}

.contenitorePostCategoria .crop  {
	position:absolute;
	clip:rect(0 150px 100px 0);
	}
	
.contenitorePostCategoria .tit2-categoria {
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	text-align:left;
	}
	
.contenitorePostCategoria .tit2-categoria a {
	color:#007bc9;
	text-decoration:none;
	}
	
.contenitorePostCategoria .txt-categoria-l {
	font-size:12px;
	padding-top:10px;
	padding-bottom:10px;
	}
	
.contenitorePostCategoria .txt-categoria-l a {
	color:#007bc9;
	}
	
/*** commenti****/
.responses  {
 background:url(../gfx/b-commenti.gif) no-repeat left;
 height:33px;
 font-size:14px;
 font-weight:bold;
 color:#f5f5f5;
 text-transform:uppercase;
 padding-left:32px;
 padding-top:19px;
 clear:both;
 cursor:pointer
 }
 
.responses2  {
 background:url(../gfx/b-commenti-on.gif) no-repeat left;
 height:33px;
 font-size:14px;
 font-weight:bold;
 color:#f5f5f5;
 text-transform:uppercase;
 padding-left:32px;
 padding-top:19px;
 clear:both;
 cursor:pointer
 }
 
#comments li {
 list-style:none !important;
 border:1px solid #dadada;
 /*margin-left:-30px;
 margin-right:20px;*/
 margin-bottom:17px;
 padding:10px;
 }
 
.comment-details img  {
 float:left;
 margin-bottom:12px;
 margin-right:12px
 }
 
.comment-details p  {
 font-size:10px;
 font-style:italic;
 font-weight:bold;
 color:#2c2c2c;
 }
 
.comment-details a  {
 font-size:10px;
 font-style:italic;
 font-weight:bold;
 color:#2c2c2c;
 }
 
.comment-content p  {
 font-size:11px;
 color:#2c2c2c;
 }
 
.commentmetadata a  {
 font-size:10px;
 font-style:italic;
 font-weight:bold;
 color:#2c2c2c;
 text-decoration:none
 }
 
.respond  {
 background:url(../gfx/b-commenti2.gif) no-repeat left;
 height:33px;
 font-size:14px;
 font-weight:bold;
 color:#f5f5f5;
 text-transform:uppercase;
 padding:0 !important;
 padding-left:32px !important;
 padding-top:19px !important;
 clear:both;
 cursor:pointer;
 border: medium none !important;
 }
 
.respond2 {
 background:url(../gfx/b-commenti2-on.gif) no-repeat left;
 height:33px;
 font-size:14px;
 font-weight:bold;
 color:#f5f5f5;
 text-transform:uppercase;
 padding-left:32px;
 padding-top:19px;
 clear:both;
 cursor:pointer
 }
 
#commentform textarea  {
 width:490px !important;
 }
 
#commentform label  {
 font-size:11px;
 color:#2c2c2c;
 text-transform:uppercase
 }
 
#commentform input#submit  {
 background:url(../gfx/bot-invcomm.gif) no-repeat;
 width:118px;
 height:24px;
 border:none;
 cursor:pointer
 }
	
.contenitorePostCategoria .autore-categoria {
	font-size:12px;
	font-style:italic;
	margin-bottom:18px;
	}
	
/*** fine commenti****/

.page-item-1215 {
	display:none !important;
}

#sitemap ul  {
	}

#sitemap li.pagenav  {
	list-style:none !important;
	margin-left:0;
	}

#sitemap li.pagenav h1.ev-1  {
	font-size:18px;
	color:#007bc9;
	text-transform:uppercase;
	}
	
.pagenav ul li  {
	list-style:none !important;
	}
	
.primoLinkSitemap {
	width:230px;
	background-color:#b3c5d1;
	padding:8px 0 3px 8px;
	font-size:13px;
	text-transform:uppercase;
	margin-top:10px;
	}
	
.primoLinkSitemap a {
	color:#1e1e1e;
	text-decoration:none;
	}
	
#sitemap .children li a  {
	font-size:12px;
	color:#1e1e1e;
	text-decoration:none;
	}
	
#sitemap .children li a:hover  {
	color:#007bc9;
	}
/***************************************************************************
form register
*****************************************************************************/
#register-page 
{
	padding-left:0px;
}	
#register-page .register-section
{
	float:left;
	width:490px;
	margin-top:10px;
}
#register-page .register-section label {
	display:block;
	padding-top:5px;
	padding-bottom:3px;
	color:#1e1e1e;
}

.editfield-160 option {
	color:#1e1e1e;
}
#register-page .register-section input  {
	display:block;
	width:250px;
	border:1px solid #cecece;
	padding:3px;
	clear:both;
}
#register-page .register-section select {
	display:block;
	width:250px;
	border:1px solid #cecece;
	padding:3px;
}

#register-page .register-section .radio  {
	width:250px;
	}
	
#register-page .register-section input[type="radio"]  {
	display:inline-block;
	width:auto;
	border:1px solid #fff;
	padding:5px;
}
#register-page .register-section input[type="checkbox"]  {
	display:inline-block;
	width:auto;
	border:1px solid #fff;
	padding:5px;
}

#signup_form input[type="submit"]  {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	padding:7px;
	cursor:pointer;
	font-size:10px;
	text-transform:uppercase;
	}


/***************************************************************************
form contatti
*****************************************************************************/

.wpcf7-form input  {
	width:250px;
	border:1px solid #cecece;
	padding:5px;
	}
	
.wpcf7-form textarea  {
	width:475px;
	border:1px solid #cecece;
	padding:5px;
	}
	
.wpcf7-form input[type="checkbox"]  {
	width:auto;
	border:1px solid #fff !important;
	}
	
.wpcf7-form input[type="submit"]  {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	width:100px;
	padding:7px;
	cursor:pointer;
	font-size:10px;
	text-transform:uppercase;
	}
	
.wpcf7-submit  {
	position:relative;
	top:-10px;
	left:-40px;
}
	
.wpcf7-acceptance  {
	position:relative;
	top:-18px;
	left:95px;
	}
	
.bot_alterna  {
	cursor:pointer;
	display:block;
	margin-bottom:5px;
	}
	
.apribilecl  {
	padding-top:8px;
	padding-bottom:8px;
	margin-bottom:25px;
	border-bottom:1px dotted #ccc;
	}
	
#contenitoreTabellaGestioneConsensi  {
	width:490px;
	font-size:12px;
	text-align:justify;
	}
input#consensoProfilo,
input#consensoPrivacy  {
	float:left;
	}	
.testoConsenso.Profilo,
.testoConsenso.Privacy  {
	float:left;
	margin-left:5px;
	font-weight:bold;
	}
.testoConsenso.Privacy  {
	margin-bottom:10px;
	}
	
.testoConsenso.titoloPrivacy  {
	font-weight:bold;
	color:#007bc8;
	text-transform:uppercase;
	margin:10px 0;
	}
	
.textareaTestoPrivacy {
	width:490px !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
	padding:2px;
	border:1px solid #cecece;
	margin-bottom:10px;
	}
	
.testoConsenso.Privacy.error  {
	color:#F00;
	font-weight:bold
	}

/***************************************************************************************
aggiunte Matteo
/***************************************************************************************/
.register-section .editfield label input{
	width:20px !important;		
}
.register-section .editfield{
	float:left;
}
.register-section .editfield .checkbox label {
	/*width:490px !important;*/		
}
.register-section .editfield #field_162_0{
	width:20px;		
}
.register-section .editfield .description{
	float:left;
	line-height: 15px;
	color:#1e1e1e;
}
.tabellaListaUtenti .rigaListaUtenti td{
	font-size: 9px;
}
.tabellaListaUtenti .rigaListaUtenti.prima td{
	font-size: 10px;
}
.contenitoreTabellaFiltriListaUtenti td{
	font-size: 9px;
	width:20%
}
#interspazioTabellaFiltriListaUtenti{
	width:10px;
}
.menu .page-item-1474,
.menu .page-item-1650,
.menu .page-item-1653,
.menu .page-item-1668,
.menu .page-item-1673,
.menu .page-item-2294,
.menu .page-item-2297,
.menu .page-item-3696,
.menu .page-item-3691,
#sitemap .pagenav .page-item-1364,
#sitemap .pagenav .page-item-1474,
#sitemap .pagenav .page-item-1650,
#sitemap .pagenav .page-item-1653,
#sitemap .pagenav .page-item-1668,
#sitemap .pagenav .page-item-1673,
#sitemap .pagenav .page-item-2294,
#sitemap .pagenav .page-item-2297{
	display:none;
} 
#menuLaterale .voceMenu2 {
	margin-left:3px;
 	background:url(../gfx/lat-disat.gif) no-repeat;
	background-position: 2px 17px;
	border-bottom:none !important;
	padding-left:10px;
}

#menuLaterale .voceMenu2 a {
	padding:0 !important;
	margin:0 !important;
}

#menuLaterale .voceMenu3 {
	margin-left:6px;
	border-bottom:none !important;
 	background:url(../gfx/lat-disat2.gif) no-repeat;
	background-position: 2px 17px;
	padding-left:10px;
}

#menuLaterale .voceMenu4 {
	color:#ccc;
	margin-left:9px;
	border-bottom:none !important;
 	background:url(../gfx/lat-disat3.gif) no-repeat;
	background-position: 2px 17px;
	padding-left:10px;
}

#menuLaterale .voceMenu5 {
	color:#ccc;
	margin-left:12px;
	border-bottom:none !important;
 	/*background:url(../gfx/lat-disat.gif) no-repeat;
	background-position: 2px 17px;
	padding-left:10px;*/
}

#menuLaterale .listaMenuLaterale{
	margin-top:5px;
	margin-bottom:5px;
}
.contenitoreCategorieFiglie{
	padding-top:10px;
	padding-bottom:10px;
}
.bot_aprisolo{
	width:15px;
	display:inline;
	cursor:pointer;
	margin-right:3px;
	font-size:14px;
}
.letterona{
	font-weight:bold;
	font-size:36px;
	width:50px;
	padding-right:10px;
	padding-bottom:10px;
}
/*pagina faq*/
#post-1047 .bot_alterna{
	margin-top:10px;
	cursor:pointer;
}
#sidebar .padder #text-4{
	display:none;
}
/*
#wp-admin-bar .padder{
	width:1439px !important;
}*/
#txt-user input{
	margin-top:2px;
	margin-bottom:2px;
	padding-top:1px !important;
	padding-bottom:1px !important;
}
#txt-password input{
	margin-top:2px;
	margin-bottom:2px;
	padding-top:1px !important;
	padding-bottom:1px !important;
}
form.standard-form#sidebar-login-form label{
	margin-top:0px;
	margin-bottom:0px;
}
#messaggioCortesiaGlossario{
	padding-bottom:10px;
}
/***************************************************************************************
F I N E aggiunte Matteo
***************************************************************************************/		

/**PRESS**/

.contenitoreCercaPress  {
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:1px dotted #ccc;
	}
	
.introCercaPress  {
	font-size:10px;
	text-transform:uppercase;
	margin-bottom:8px;
	}
	
.formCercaPress select {
	width:150px;
	border:1px solid #cecece;
	padding:3px;
}

.bottoneCercaPress  {
	display:inline-block;
	border:none;
	padding:3px 8px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-khtml-border-radius:5px;
	background-color:#015a93;
	font-size:11px;
	color:#fff;
	text-transform:uppercase;
	cursor:pointer;
	background-image:none !important;	
}

.contenitorePostCategoria  {
	margin-bottom:8px;
	padding-top:5px;
	font-style:italic;
	}
	
.contenitorePostCategoria img  {
	clear:right;
	margin-right:20px;
	}
	
.contenitorePostCategoria a  {
	display:block;
	font-style:normal;
	color:#007bc9;
	}
.frecciaScorriPagina{
	cursor:pointer;
}

#contenitoreTestoSpecializzazioni  {
	font-style:italic;
	}
	
form.standard-form#sidebar-login-form input[type=text],
form.standard-form#sidebar-login-form input[type=password]  {
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
	border-radius:0 !important;
	-khtml-border-radius:0 !important;
}

.mask-ric3  {
	margin-bottom:30px;
	margin-top:10px;
	}
	
.paginazione  {
	text-align:right;
	font-size:10px;
	color:#777777;
	clear:both;
	}
	
#pagTextbox  {
	width:30px;
	border:1px solid #ccc;
	font-size:10px
	}
	
.customcontactform-sidebar label  {
	font-family:Arial, Helvetica, sans-serif !important;
	 font-size:11px;
	 color:#2c2c2c;
	 text-transform:uppercase
	}
	
form.customcontactform-sidebar div input  {
	font-family:Arial, Helvetica, sans-serif !important;
	width:300px;
	border:1px solid #cecece;
	padding:3px;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
	border-radius:0 !important;
	-khtml-border-radius:0 !important;
	}
	
form.customcontactform-sidebar div input.checkbox  {
	border:none !important;
	}
	
.customcontactform-sidebar textarea  {
	font-family:Arial, Helvetica, sans-serif !important;
	width:300px;
	border:1px solid #cecece;
	padding:3px;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
	border-radius:0 !important;
	-khtml-border-radius:0 !important;
	}
	
form.customcontactform-sidebar img#captcha-image   {
	display:block;
	margin-top:15px !important;
	}
	
.customcontactform-sidebar input.submit,
.tabellaFiltriListaUtenti input[type=submit],
#tdomf_form1 input[type=submit],
#formGestioneConsensi input#submit  {
	border:none;
	padding:3px 8px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-khtml-border-radius:5px;
	background:none;
	background-color:#015a93 !important;
	font-size:11px;
	color:#fff;
	text-transform:uppercase;
	cursor:pointer;
	}

#submit-1-1355145695 {
	background:none;
	background-color:#015a93 !important
}
	
.tabellaFiltriListaUtenti  {
	background-color:#ecf1f3;
	border-bottom:1px dotted #007bc9;
	border-top:1px dotted #007bc9;
	padding:10px 25px;
	text-transform:uppercase;
	}
	
.tabellaFiltriListaUtenti select  {
	border:1px solid #cecece;
	}
	
.tabellaListaUtenti .rigaListaUtenti.prima  {
	border-bottom:1px solid #ccc;
	text-transform:uppercase;
	vertical-align:top;
	padding-top:8px;
	padding-right:8px;
	}
	
.tabellaFiltriListaUtenti.seconda td  {
	text-align:left;
	width:10%
	}
	
.tabellaFiltriListaUtenti.seconda td#interspazioTabellaFiltriListaUtenti  {width:10px}

.tabellaFiltriListaUtenti.seconda #ultimaColonnaCercaUtente  {
	width:70%
	}

#primaColonnaCercaUtente  {
	display:none
	}
	
.tabellaListaUtenti td {
	vertical-align:top;
	padding-top:8px;
	padding-bottom:13px;
	padding-right:5px;
	border-bottom:1px dotted #ccc;
	}
	
.tabellaListaUtenti a {
	color:#007bc9;
	display:block;
	margin-bottom:5px;
	}
	
.edit-link a  {
	display:inline-block;
	padding:3px 8px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-khtml-border-radius:5px;
	background-color:#015a93;
	font-size:11px;
	color:#fff;
	text-transform:uppercase;
	cursor:pointer;
	text-decoration:none
	}
.introBenvenuto{
	width:75px;
	float:left;
	padding-top:12px;
}
.nomeBenvenuto{
	width:200px;
	float:right;
}

#signup_form .register-section .error {
	width:250px;
	height:auto;
	padding:3px;
	background-color:#ee3333;
	font-size:10px;
	color:#fff;
	text-transform:uppercase;
}

a.feder {
	display:inline-block;
	font-weight:bold;
	color:#007bc9;
	margin-right:5px;
	}

.presid {
	display:inline-block;
	font-style:italic;
	}
	
.bordino  {
	clear:both;
	border-bottom:1px dotted #ccc;
	}
	
#tdomf_form1 input,
#tdomf_form1 textarea,
#tdomf_form1 select,
#tdomf_form4 input,
#tdomf_form4 textarea,
#tdomf_form4 select,
#contactForm input,
#contactForm textarea {
	border:#ccc 1px solid !important;
	}

#contactForm input {
	width:300px;
}

#contactForm textarea {
	width:300px;
	height:150px;
}

#tdomf_form1 label,
#tdomf_form1 fieldset,
#tdomf_form4 label,
#tdomf_form4 fieldset,
.labelforminvia  {
	font-size:12px;
	font-weight:bold;
	}

.tit-pag-conv  {
	font-size:13px;
	font-weight:bold;
	color:#007bc9;
	margin-top:15px;
	margin-bottom:8px;
	}
	
.conv2  {
	margin-top:35px;
	background:#e9e9e9 url(../gfx/conv2.gif) top left no-repeat;
	overflow:hidden;
	}
	
.img-pag-conv2  {
	margin-top:28px;
	margin-left:20px;
	float:right;
	padding-bottom:13px;
	}

.tit-pag-conv2 {
	margin-top:14px;
	margin-left:32px;
	font-size:14px;
	color:#494848;
	text-transform:uppercase
	}

.txt-pag-conv2 {
	margin-top:28px;
	margin-left:33px;
	padding-bottom:13px;
	}
	
.conv-dotted  {
	margin-top:15px;
	clear:both;
	border-bottom:1px dotted #ccc;
	}
	
	
/*****************************************************************
 aggiunte Matteo 110830 per menu area download regionali
 *******************************************************************/
 #menuLaterale li.voceMenu-1 li.voceMenu0{
	border:none;
}
#menuLaterale li.voceMenu-1 li.voceMenu0 a{
	display:none;
}	
#menuLaterale li.voceMenu-1 li.voceMenu0 ul a{
	display:inline;
}
/*****************************************************************
 F I N E aggiunte Matteo 110830 per menu area download regionali
 *******************************************************************/
 /*aggiunte Matteo*/
#menuLaterale li.current_page_item a{
	color:#939393;
}
/*
.post.type-post .entry-content p{
	float:left;
}
*/
.tag-links{
	float:left;
	width:490px !important;
	font-weight:bold;
}

.tag-links a{
	font-weight:normal;
	font-style:italic;
	color:#007ac6;
}
#banner_top,
#banner_top object{
	width:728px;
	height:90px; 
}
#corpo_home_sopra_colonna_destra object#bannerMedium,
#contenitoreSidebar1073 object#bannerMedium,
#sidebar object#bannerMedium,
.bannerLateraleHomepage object#bannerMedium *{
	width:300px;
	height:250px;
	padding-right:0 !important;
	padding-left:0 !important;
}
#wp-cumulus *{
	color:#1e1e1e !important;
}

.contenitorePostcategoria  {
	font-style:normal;
	}
	

/**********************************************************************************
aggiunte Matteo 110929
**********************************************************************************/
.autore-articolo {
	font-size:12px;
	font-style:italic;
	margin-bottom:18px;
	}
.autore-articolo a  {
	font-style:normal;
	color:#007bc9;
	}

/* Gruppi */

.create_groups {
	float:left;
	width:674px;
}

#create-group-form {
	font-size: 12px;
    text-align: justify;
}

#group-create-tabs ul {
	padding-left:0;
}

#group-create-tabs li{
	margin:0;
}

#group-create-tabs li span{
	font-size: 12px;
    text-align: justify;
}

#group-create-tabs li a{
	color:#4E4E4E;
	font-size:12px;
    text-align: justify;
}


#group-create-tabs .current a{
	color:#007BC9;
}

#group-create-body label {
	font-size: 12px;
    text-align: justify;
}

#group-create-body .alert-admin-groups {
	width:100%;
}

#group-create-body .inputcreate {
	width:100%;
	float:left;
	margin-top:10px;
}

#group-create-body label {
	width:200px;
	float:left;
}

#group-create-body .alert-admin-groups label{
	width:100%;
	padding-bottom:10px;
}

#group-create-body input {
	float:left;
}

#group-create-body #previous-next {
	margin-top:20px;
	float:left;
}

#group-create-body .main-column p {
	width:100%;
	float:left;
}

#paginanumero-1047 #post-1047, #paginanumero-2384 .page, #paginanumero-1041 .page, #paginanumero-3468 .page, .category-storie-professionisti .page,.category-storie-professionisti .post,
#paginanumero-1087 #post-1087,#post-1029.page,  #post-1073.page, .category-nessuna {
	margin-right:17px;
	width:656px;
	padding-left:0;
}

#paginanumero-3468 #menuLaterale {
	display:none;
}

#register-page {
	width:656px;
}

#register-page #basic-details-section {
	width:656px;
}

#register-page .editfield{
	width:325px;
	float:left;
	height: auto;
	min-height: 84px;
}

#register-page .error{
	margin:0 !important;
}

#register-page .editfield-156,#register-page .editfield-160 {
	height: 180px !important;
	float:left;
}
	
#register-page #profile-details-section {
	width:100%;
}

#register-page .radio label {
	float:left;
	width: 85px;

}

.radio #field_156 label {
	width:150px;
	line-height: 15px;
}

#register-page .datebox select {
	width:80px;
	float:left;
	margin-right:5px;
}

#register-page .editfield-161 {
	width:100% !important;
	height:270px !important;
}

#register-page .editfield-163, #register-page .editfield-171, #register-page .editfield-179, #register-page .editfield-180{
	display:none;
}

#register-page .editfield-172 {
	display:none;
}

#register-page .spiegazioneMultiSelectBox {
	width:300px;
}

#register-page .spiegazioneMultiSelectBox {
	width:300px;
}

#register-page .radio span{
	display: block;
    padding-bottom: 3px;
    padding-top: 5px;
}


#register-page .register-section input[type="radio"] {
    border: 1px solid #FFFFFF;
    display: inline-block;
    float: left;
    margin: 2px 0 0;
    padding: 0;
    width: auto;
}

/*FIX*/

#menu_container_stretto #access .menu ul{
	/*padding-left:40px;*/
	margin-top:11px;
}

#menu_container_stretto #access .menu ul li .children{
	padding-left:40px;
	margin-top:0;
}

/*.menu .first-child {
	display:none;
}*/

.menu #elementoMenu1,.menu #elementoMenu1 a{
	background:none !important;
    padding-left: 0 !important;
    padding-right: 6px;
}

#sidebar .padder {
	border:none;
}

#shadow1 {
	top:40px !important;
	left:0px !important;
	width: 644px !important;
}

#ajaxProgress1 {
	left: 170px !important;
    top: 230px !important;
}

.register-errore {
	border:1px solid red !important;
}

.menu .page-item-3910 {
	display:none;
}

.consensobox .description {
	border: 1px solid #000000;
    height: 130px;
    overflow: auto;
    width: 290px;
}

.field_192 .description {
	border:0;
}


#register-page .editfield {
    float: left;
    /*height: 85px;
    width: 325px;*/
}

#register-page .consensobox .editfield.field_161 {
    height: 250px;
}

#register-page .consensobox .editfield.field_192 {
    height: auto;
}

#register-page .consensobox .editfield.field_590 {
    height: auto;
}

#register-page .editfield.field_458 {
    height: auto;
}
#register-page .editfield.field_471 {
    height: auto;
}

.field_590 .description {
	border:0;
	height:auto;
}

#register-page .consensobox .editfield {
    height: auto;
}

.fieldparticolare {
	height:165px !important;
}

#profile-edit-form .field_156 {
	/*display:none;*/
}

#members-directory-form {
	height:330px;
}

.alternativomem {
	height:150px !important;
}

.spiegazioneMultiSelectBox{
	display:none;
}

.editfield_fieldparticolare {
	width: 300px!important;
	height: 350px !important;
	overflow: auto;
	margin-right: 30px;
}

#bps_Form .field_specializzazioni {
    float: left;
    height: 120px !important;
    margin-bottom: 7px;
    overflow: auto;
    width: 92% !important;
}

#user-groups {
    display: none;
}

.utenteloggatoFLI #user-groups {
    display: block;
}

.field-visibility-settings li {
	list-style:none;
}

.field-visibility-settings label {
	float:left;
}

.profile-fields .field_4, .profile-fields .field_159 {
	display:none;
}

.field_305 .description {
	width:290px;
}

.field_471, .field_458 {
	width:290px !important;
}

#signup_form .submit {
	margin-bottom:20px;
}

.bordofin {
	border-bottom:1px solid #eeeeee;
	padding-bottom:20px;
	margin-bottom:20px;
	width:100%;
	float:left;
}

#profile-edit-form #field_305 {
	width: 500px;
}

.field_consenso-al-trattamento-dati {
    display: inline !important;
}

#buatp_members .item-title .update {
	display:none;
}

.datoconvbps {
	width:150px;
	float: left;
}

#formbps input {
	width:200px;
	float: left;
}

#formbps .warning {
	border:1px solid red;
}

.lineaconv {
	float: left;
    margin-bottom: 15px;
    width: 100%;
}

.lineaconv.lineacondichiaroinfo, .lineaconv.lineaconapprof {
	width:99%;
} 

.lineacondichiaroinfo .datoconvbps, .lineaconapprof .datoconvbps {
	float:left;
	width:100%;
}

.lineaconapprof .datoconvbps {
	margin-bottom:15px;
}

.lineacondichiaroinfo .radioconv, .lineaconapprof .radioconv {
	width:20px !important;
}

.lineacondichiaroinfo .rispostaconv, .lineaconapprof .rispostaconv  {
	float: left;
    margin-top: 3px;
}

.testoprivacyconv {
	float:left;
	width:100%;
	margin-bottom:20px;
	margin-top:20px;

}

.imgboxprofbanner {
	position:relative;
	padding-bottom:20px;
}

.link1prof {
	cursor:pointer;
    height: 20px;
    left: 358px;
    position: absolute;
    top: 418px;
    width: 100px;
}

.link2prof {
    cursor: pointer;
    height: 20px;
    left: 392px;
    position: absolute;
    top: 444px;
    width: 100px;
}

.tiricordiche {
	width:100%;
	font-size:18px;
	margin-bottom:20px;
	color: #494949;
	font-style:italic;
	font-weight:bold;
}

div#cookie-notice {
  background-color: rgba(0,0,0,0.7)!important;
}

span#cn-notice-text {
  font-size: 14px!important;
}

a#cn-accept-cookie:hover{
	background: #fff!important;
	color:#000!important;
}

a.cookies_notice_link{
  color: rgb(81, 158, 234)!important;
  text-decoration: underline!important;
}

a#cn-accept-cookie {
  background: none!important;
  border-color: none!important;
  /* border-color: transparent; */
  text-shadow: none!important;
  color: #fff!important;
  text-transform: uppercase;
  border-radius: 0px!important;
  border-color: #fff!important;
  border-width: 2px!important;
  transition: all 0.3s linear 0s, all 0.3s ease-in 0s;
}

p.question_cookie {
  font-weight: bold;
}
p.text_cookie {
  line-height: normal!important;
}

span.col_cookie_title {
  text-transform: uppercase;
}
.cookie_col.cookie_col_desc {
  width: 53%;
  padding-right: 0;
  font-style: normal;
  text-align: justify;
}
p.type_of_cookie {
  font-weight: bold;
}
p.text_cookie.desc_cookies {
  padding-left: 19px;
}
p.text_cookie.type_of_cookie {
  margin-bottom: 0px;
}
p.text_cookie.desc_cookies {
  font-weight: 400;
}
ul.ul_cookies li {
  list-style-type: disc!important;
  margin-bottom: 15px;
}
.y_t_ico:before{
	content:"\f167";
	font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
	font-size:28px;
	color: #EB4200;
}
.you_tube_link{
	float:right;
	padding-top: 8px;
	  color: transparent;
	    position: absolute;
  left: 97%
}
.y_t_ico:hover{

	  color: #2e2e2e;
}

#bps_Form .field_325.field_tipo-di-impiego,#bps_Form .submit {
	width:100%;
	float:left;
}

#bps_Form .submit .submit {
	width:auto;
}

#bps_Form .submit {
    height:60px;
}

.alternativomem .field_325 {
    display: none !important;
}

.tribe-is-responsive .page {
    padding-left: 0;
    width: 98%;
}

.stile-eventi .tribe-events-meta-group {
	padding-left:0;
}

.stile-eventi .tribe-events-meta-group dl {
	margin-left:0;
}

.tribe-events-meta-group-gmap {
    width: 100% !important;
}

.tribe-events-schedule {
	margin-top:0;
}

.tribe-events-schedule h2 {
	font-size:14px;
}

.tribe-events-cal-links {
	float:left;
}

.tribe-is-responsive .tribe-events-category-regione-toscana a {
	color:red;
}

.tribe-events-cal-links {
	width:100%;
}

.tribe-events-cal-links a {
	float:left !important;
	clear:none !important;
}

.tribe-events-single-event-title {
	color: #007bc9;
	text-transform:uppercase;
}

.tribe-events-gmap {
	width:100%;
	margin-top:10px;
	float:left;
	color:black !important;
	margin-bottom:10px;
}

.tribe-events-month-event-title {
	text-align:left;
}

.tribe-events-read-more {
	color:black !important;
}

.tribe-events-list .type-tribe_events {
	border-bottom:1px dotted black !important;
	margin-left:0;
}

h1.tribe-events-single-event-title {
	margin-bottom:10px;
}

#bps_Form .editfield {
	width:50% !important;
	height:60px;
	float:left;
}

#bps_Form .editfield.field_325 {
	width:100% !important;
}

#bps_Form .editfield.field_160.field_aree-di-intervento {
	height:150px;
	width:100% !important;
}

.gform_title {
	font-size: 18px;
	color: #007bc9;
	text-transform: uppercase;
	text-align: left !important;
}

/*.post-4872 .entry-content {
	display:none;
}

.post-4872 .entry-title {
	display:none;
}

.postnum-4872 #corpo_home_sopra_colonna_sinistra {
	width:100% !important;
}

.postnum-4872 #post-4872 {
	width:100% !important;
}*/

.page_item.page-item-5621 {
	display:none !important;
}


#elementoMenu13 {
	display:none;
}

#elementoMenu1 {
	display:none;
}

.postnum-9512 #menuLaterale {
	display:none;
}

.postnum-9512 #corpo_home_sopra_colonna_sinistra .page {
	width:95%;
	padding-left:0 !important;
}

.menurifattonormale {
	line-height:33px;
	background: url(../gfx/dotted-menu.gif) top repeat-x;
}

.menurifattonormale #menu-item-7969 {
	display:block;
}


.menurifattonormale ul ul {
    margin-left: 7px;
    background-color: #f3f4f6;
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	position: absolute;
	top: 22px;
	left: -2px;
	float: left;
	width: 180px;
	z-index: 99998;
	border-top: 1px solid #c9c9c9;
	border-bottom: 1px solid #c9c9c9;
	border-left: 1px solid #c9c9c9;
	border-right: 1px solid #c9c9c9;
}

.menurifattonormale ul li a {
    font-size: 12px;
    color: 
#2e2e2e;
display: block;
text-decoration: none;
background-color:
#fff !important;
padding-top: 0;
padding-left: 3px;
padding-right: 3px;
margin-top: 0;
margin-left: 0;
border-top: 1px solid
#fff;
border-left: 1px solid
#fff;
border-right: 1px solid
    #fff;
    text-transform:uppercase;
    font-family: 'Didact Gothic', sans-serif;
}


.menurifattonormale ul li a:hover, .menurifattonormale ul li.acceso a {
    display: block;
    color: 
#007ac6;
background-color:
#f3f4f6 !important;
border-left: 1px solid
#c9c9c9;
border-right: 1px solid
    #c9c9c9;
    position: relative;
    z-index: 99999;

}

.menurifattonormale ul, .menurifattonormale ul {
    list-style: none;
    margin-left: -40px;
    margin-left: 0;
    padding-top: 1px;
    padding-bottom: 9px;
}

.menurifattonormale .menu ul {
    padding-left: 10px;
    margin-top: 11px;
}

.menurifattonormale ul li {
    background: url(../gfx/barra-menu.gif) left center no-repeat;
    padding-left: 5px;
	padding-right: 3px;
}

.menurifattonormale li, .menurifattonormale li {
    float: left;
    position: relative;
}

#menu_container {
	height:86px;
}

.menurifattonormale li:hover .sub-menu {display: block;}

.menurifattonormale .sub-menu li {
	padding-left:0;
	padding-right:0;
	background:none;
	width:100%;
	float:left;
	border:0 !important;
}


.menurifattonormale .sub-menu a {
    font-size: 13px;
    color: 
	#2e2e2e;
	display: block;
	text-decoration: none;
	background-color:
	transparent !important;
	padding-top: 0;
	padding-left: 3px;
	padding-right: 3px;
	margin-top: 0;
	margin-left: 0;
    text-transform: initial;
    width:auto;
    border:0 !important;
}

.menurifattonormale .sub-menu a {
    font-size: 12px;
    background-color: #f3f4f6 !important;
	color: #484848;
	display: block;
	border-bottom: 1px dotted
    #aaaaaa !important;
    border-top: none;
    border-left: none;
    border-right: none;
    padding-top: 5px;
    padding-bottom: 0px;
    margin-top: 5px;
    height: auto !important;
    text-transform: initial;
    font-family: 'Didact Gothic', sans-serif;
    height: 15px !important;
	line-height: 20px;
	width:90%;
}

/*#menu-item-8021 {
	display:none;
}*/

#menu-item-9753, #menu-item-9754 {
	display:none;
}

#bricioleDiPane {
	display:none;
}

.postnum-1041 .page {
	width:90%;
	margin-left:0 !important;
}

.editfield-1015 {
	display:none;
}