  @charset "utf-8";
  


  #strisciaMenu.test{
	pointer-events: none!important;
	}
	 #strisciaMenu.testvisibile{
		 cursor:pointer!important;
	}  
	.nascondi{
		display:none;
		}
#fantasma { 
	clear:both; 
	position:relative;
	height:1px; 
	top:0px;
}  
a{     
	outline:none;  
	margin:0px; 
	padding:0px;
	color:#888888; 
	}      
	  
 a:hover, a:active { outline: none;
 color:#2e87b2; 
  }   
   
a:focus {outline:none;}
a::-moz-focus-inner {border:0;}  
  
input:focus {outline:none;}
input::-moz-focus-inner {border:0;}

#site a{color: #1a3a51;}  
#site a:hover{color: #000;}
body { 
	margin: 0;
	background-color:#fff; 
} 
      
 
 	@font-face {

	 font-family: 'CooperHewitt-Book';
  src: url('/font/CooperHewitt-Book.eot'); /* IE9 Compat Modes */
  src: url('/font/CooperHewitt-Book.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/font/CooperHewitt-Book.woff2') format('woff2'), /* Super Modern Browsers */
       url('/font/CooperHewitt-Book.woff') format('woff'), /* Pretty Modern Browsers */
       url('/font/CooperHewitt-Book.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/font/CooperHewitt-Book.svg#CooperHewitt-Book') format('svg'); /* Legacy iOS */
}

	@font-face {

	 font-family: 'CooperHewitt-Medium';
  src: url('/font/CooperHewitt-Medium.eot'); /* IE9 Compat Modes */
  src: url('/font/CooperHewitt-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/font/CooperHewitt-Medium.woff2') format('woff2'), /* Super Modern Browsers */
       url('/font/CooperHewitt-Medium.woff') format('woff'), /* Pretty Modern Browsers */
       url('/font/CooperHewitt-Medium.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/font/CooperHewitt-Medium.svg#CooperHewitt-Medium') format('svg'); /* Legacy iOS */
}
@font-face { 
font-family: 'Roundo-Medium';
src: url('/font/Roundo-Medium.eot'); /* IE9 Compat Modes */
src: url('/font/Roundo-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('/font/Roundo-Medium.woff') format('woff'), /* Pretty Modern Browsers */
url('/font/Roundo-Medium.ttf')  format('truetype'), /* Safari, Android, iOS */
url('/font/Roundo-Medium.svg#Roundo-Medium') format('svg'); /* Legacy iOS */
}
@font-face {
font-family: 'Roundo-Regular';
src: url('/font/Roundo-Regular.eot'); /* IE9 Compat Modes */
src: url('/font/Roundo-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('/font/Roundo-Regular.woff') format('woff'), /* Pretty Modern Browsers */
url('/font/Roundo-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
url('/font/Roundo-Regular.svg#Roundo-Regular') format('svg'); /* Legacy iOS */
}

 
		#site #messaggio{
		border-style:solid;
	border-width:1px;
	border-color:#c4c4c4;
	height:104px;
	width:500px;
	font-family: 'Roundo-Regular';
	font-size: 14px;
	color: #4b4b4b;
	padding:10px;
		}
		 
li{ 
	list-style:disc;
	margin:0px;
	line-height:18px;
	margin-bottom:15px;
	}
ul{
	padding:0px;
	margin:0px;
	
	}	


body {
	margin:0px;

	
}
html {  
	margin:0px;
	 font-size: 100%;
 overflow-x:hidden;
  -ms-text-size-adjust: 100%;
  background-color:#f7f7f7;
}
input{
	
	outline:none;
	text-decoration:none;
padding-left:10px;
padding-right:10px;
}



#footer a{
	color:#fff;
}	
#footer a:hover{
	color:#d9d0cb;
}	
#footer{
	position:relative;
	width:100%;
	height:auto;
	clear:both;
	margin-left:auto;
	margin-right:auto;
	background-color:#1e394b;
	color:#fff;
	font-family: 'Roundo-Regular';
	font-size:14px;
	line-height:23px;
	text-align:center;
	margin-top:0px;
	padding-top:30px;
	padding-bottom:30px;
	z-index:10;
} 

 
input#invia{
	cursor:pointer;
	width:80px!important;
	height:30px!important;
	font-family: 'Roundo-Regular';
	font-size:14px;
	text-align:center;
	padding:0px;
	background-color:#1a3a51;
	color:#fff!important;
	border:none!important;
	}
input#invia:hover{
	background-color:#2e87b2;
	color:#fff;
	}




 #validaTuttiCampiMessaggio{
	 color:#F00;
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:12px;
	}


	#testoPolicy{
		width:100%;
		margin-left:auto;
		margin-right:auto;
		padding-left:10%;
		padding-right:10%;
		padding-bottom:50px;
		background-color:#FFF;
		font-family: 'Roundo-Regular';
	color:#818181;
	font-size:14px;
	line-height:25px;
		} 

#form table td{

	
	min-height:35px!important;
	padding-bottom:3px;
}

#datiSocietari{
	font-size:13px;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	}
#datiSocietari td{
	padding:5px;
	}


#testoPolicy a{
	
	color:#1a3a51;
	font-family: 'Roundo-Medium';
	
	
	}
#testoPolicy a:hover{
	
	color:#000;
	
	}

#contenitoreContatti{
	min-height:300px;
		}

#contenitoreContatti.formAppuntamento{
		margin-top:-100px;
		}
	#paginaErrore{
		background-color:#f7f7f7;
		padding-top:80px;
		}
	
	 #logoErrore{
			margin-left:auto;
			margin-right:auto;
			width:85%;
			max-width:280px;
			
		}
		#logoErrore img{
			width:100%;
		}
	#testoErrore{
		width:90%;
		text-align:center;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		margin-left:auto;
		margin-right:auto;
		margin-top:30px;
		padding-bottom:30px;
		}
		#testoErrore a{
		color: #2e87b2 ;
		}
		#testoErrore a:hover {
    	color: #000;
}
#notiziaAggiornamento{
	padding-top:50px;
	padding-bottom:100px;
	}
@media only screen and (min-width:1401px)  {
		
	#bandaCookie {
	position:fixed;
	background-image:url(/images/sfondoCookie.png);
	background-repeat:repeat;
	height:auto;
	bottom:0px;
	width:100%;
	color:#fff;
	display:table;
	z-index:1000;
	font-family:Arial, Helvetica, sans-serif;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
	}

#scrittaCookie {
	position:relative;
	height:auto;
	
	width:70%;
	left:10%;
	text-align:left;
	float:left;
	line-height:18px;
	font-size:12px;
	padding-top:10px;
	padding-bottom:10px;
	
	}
	#contenitorePulsantiCookie {
	position:relative;
	z-index:10000;
	height:28px;
	
	width:370px;
	display:table-cell;
	vertical-align:middle;
	border:none;
	right:10%;
	} 
#accettaCookie a{
	
	height:27px;
	
	width:90px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	
	background-color:#fff;
	border:0px;
	font-weight:bold;
	color:#000;
	float:left;
	text-align:center;
	}
#accettaCookie{
	
	height:30px;
	padding-top:3px;
	width:90px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	
	background-color:#fff;
	border:0px;
	font-weight:bold;
	color:#000;
	float:left;
	text-align:center;
	}
	#accettaCookie a{
	
	color:#000!important;
	}
#accettaCookie a:hover{
	

	color:#2e87b2!important;
	cursor:pointer;
	
	}

#infoCookie {
	position:relative;
	height:28px;
	float:left;
	width:166px;
	
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	}

#infoCookie a{
	position:relative;
	height:30px;
	padding-top:3px;
	float:left;
	width:166px;
	left:10px;
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	background-color:#fff;
	text-align:center;
	}

	#infoCookie a{
	
	color:#000!important;
	}
#infoCookie a:hover{
	color:#2e87b2!important;
	cursor:pointer;
	}
#rifiutaCookie a{
	
	height:27px;
	
	width:90px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	
	background-color:#fff;
	border:0px;
	font-weight:bold;
	color:#000;
	float:left;
	text-align:center;
	}
#rifiutaCookie{
	
	height:30px;
	padding-top:3px;
	width:90px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-left:20px;
	background-color:#fff;
	border:0px;
	font-weight:bold;
	color:#000;
	float:left;
	text-align:center;
	}
	#rifiutaCookie a{
	
	color:#000!important;
	}
#rifiutaCookie a:hover{
	

	color:#2e87b2!important;
	cursor:pointer;
	
	}
#testoPolicy{
	text-align:left;
	width:100%;
	position:relative;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	font-size:14px;
	line-height:24px;
	text-align:justify;
	}


#testoPolicy ul li{
	list-style:disc;
	}
#testoPolicy ul li ul{
	margin-left:15px;
	}
#chiudiCookieNonaccetto{
	position:relative;
	 
width:210px;
	margin-left:auto;
	margin-right:auto;
	-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
margin-top:30px;
	}
#chiudiCookieNonaccetto a{
	position:relative;
	
	width:210px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	background-color:#F00;
	text-align:center;
	color:#FFF;
	padding:10px;
	}
#chiudiCookieNonaccetto a{
	
	color:#FFF;
	}
#chiudiCookieNonaccetto a:hover{
	
	color:#000;
	}	
	
  #contattiStrisciaMobile{
	 visibility:hidden;
	 display:none;
	}
 #striscia #contattiStriscia{
	font-family: 'Roundo-Regular';
	font-size:14px;
	color:#888888;
	text-align:left;
	width:auto;
	float:right;
	margin-right:100px;
	}
	 #striscia #contattiStriscia img{
		 width:22px;
		 margin-right:10px;
		margin-top:5px;
		margin-bottom:3px;
		float:left;
	}
#striscia #divisore{
	height:1px;
	width:100%;
	background-color:#e2e2e2;
	
	}
#striscia #contattiStriscia #contatto{
	display:inline-block;
	margin-right:30px;
	margin-top:10px;
	float:left;
	
	}
#striscia #contattiStriscia #appuntamento{
	display:inline-block;
	margin-right:30px;
	margin-top:0px;
	float:left;
	background-color:#1a3a51;
	color:#FFF;
	padding:7px 15px 7px 15px;
	
	
	}
	#striscia #contattiStriscia #appuntamento:hover{
	color:#2e87b2;
	background-color:#2e87b2;
	color:#fff;
	}
#striscia #contattiStriscia #facebook{
	display:inline-block;
	margin-right:30px;
	margin-top:3px;
	float:left;
	width:25px;
	height:25px;
	background-size:cover;
	background-image:url(../images/facebook.png);
	
	}
#striscia #contattiStriscia #facebook:hover{
	background-image:url(../images/facebookOver.png);
	
	}
	
#striscia{
	position:relative;
	width:100%;
	height:auto;
	z-index:1100;
	top:0px;
	margin-left:0%;
}
#striscia #logo{
	position:relative;
	margin-left:8%;
	width:280px;
	margin-top:5px;
	float:left;
}
 #strisciaMenu{
	position:relative;
	width:800px;
	min-height:25px;
	height:auto;
	margin-right:30px;
	float:right;
	font-family: 'CooperHewitt-Medium';
	font-size:17px;
	color:#000;
	margin-top:15px;
	display:inline;
	padding-top:0px;
	z-index:1000;
	
} 
 #strisciaMenu ul{
	text-align:center;
	line-height:24px;
	margin:0px;
	padding:0px;
	}
 

 #strisciaMenu  li#pulsanteMenu {
text-align:center;
	display: inline-block;
	margin-top:0px;
	padding-left:10px;
	padding-right:10px;
}
 #strisciaMenu  li#pulsanteMenu a{
	color:#000;
	margin-left:0px;
	margin-right:5px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	background-color:#fff;
}
 #strisciaMenu  li#pulsanteMenu a:hover{
	 color:#2e87b2;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	background-color:#fff;
	
}
 #strisciaMenu  li#pulsanteMenu.selezionato a{
 	color:#2e87b2!important;
}
#frecciaMenu{
	position:relative;
	top:-4px!important;
	right:-10px;
	float:right;
	
}
#striscia #contenitoreMenuDue{
	position:absolute;
	margin-top:4px;
	width:50px;
	float:right;
	right:70px;
	padding-left:5px;
	z-index:1100;
	background-color:transparent!important;
	
}

#striscia #contenitoreMenuDue #mainmenuDue{
	position:relative;
	margin-top:10px;
	width:140px;
	left:-100px;
	
}
#striscia #contenitoreMenuDue #sfondoMenu{
		width:140px;
	background-color:#e7e7e7;
	padding:10px;
	margin-top:10px;
	margin-left:30px;
}
#striscia #contenitorePulsanteFacebook {
	width:30px;
	display:inline;
	float:left;
	margin-left:5px;
	margin-right:5px;
	
}

#striscia #contenitorePulsanteFacebook img{
	width:30px;
	
}
#banner{
	position:relative;
	width:100%;
	height:262px;
	background-image:url(../images/banner.jpg);
	background-repeat:no-repeat;
	background-size:cover;
}
#banner #frase{
	position:relative;
	width:auto;
	font-family: 'CooperHewitt-Book';
	font-size:30px;
	color:#FFF;
	left:8%;
	top:90px;
}
#bannerPubblicazioni{
	position:relative;
	width:100%;
	height:262px;
	background-image:url(../images/banner.jpg);
	background-repeat:no-repeat;
	background-size:cover;
}
#bannerPubblicazioni #frasePubblicazioni{
	font-family: 'Roundo-Regular';
	font-size:15px;
	line-height:25px;
	text-align:center;
	padding-top:60px;
	color:#FFF
}
#bannerPubblicazioni #frasePubblicazioni .titolo{
	font-family: 'CooperHewitt-Book';
	font-size:30px;
}
#bannerPubblicazioni #frasePubblicazioni a{
	background-color:#FFF;
	color:#1a3a51;
	padding:5px 15px 5px 15px;
}
#bannerPubblicazioni #frasePubblicazioni a:hover{
	background-color:#1a3a51;
	color:#FFF;
	
}
#intro{
	position:relative;
	width:100%;
	padding-top:60px;
	padding-bottom:50px;
}
#intro ul {
	text-align:center;
}
#intro ul li{
	text-align:left;
	margin-left:20px;
	margin-right:20px;
	width:26%;
	display:inline-block;
	font-family: 'Roundo-Regular';
	color:#818181;
	font-size:14px;
	line-height:25px;
}
#intro ul li h1,h2{
	font-family: 'CooperHewitt-Medium';
	color:#1a3a51;
	font-size:20px;
	font-weight:lighter;	
}


#presentazione #testo h3{
	font-family: 'CooperHewitt-Book';
	color:#1a3a51;
	font-size:30px;
	font-weight:lighter;
	margin-bottom:40px;
	line-height:35px;
	}
#presentazione{
	position:relative;
	width:100%;
	
	}
#presentazione.sfondoGrigio{
	background-color:#f7f7f7;
	}
#presentazione.sfondoBianco{
	background-color:#fff;
	}
#presentazione #testo{
	position:relative;
	width:25%;
	font-family: 'Roundo-Regular';
	color:#818181;
	font-size:14px;
	line-height:25px;
	float:left;
	left:8%;
	padding-top:130px;
	}
#presentazione #immagineSciulli{
	position:relative;
	float:right;
	right:0px;
	width:55%;
	height:500px;
	background-image:url(../images/Isidoro-Sciulli.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	
	}
#presentazione #immagineProcedo{
	position:relative;
	float:right;
	right:0px;
	width:55%;
	height:500px;
	background-image:url(../images/come-procedo.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	}
#presentazione #immagineAnsia{
	position:relative;
	float:right;
	right:0px;
	width:55%;
	height:550px;
	background-image:url(../images/Ansia.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	}
#presentazione #immagineDepressione{
	position:relative;
	float:right;
	right:0px;
	width:55%;
	height:600px;
	background-image:url(../images/depressione.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	margin-top:-1px;
	}
#presentazione #immagineSferaSessuale{
	position:relative;
	float:right;
	right:0px;
	width:55%;
	height:600px;
	background-image:url(../images/sfera-sessuale.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	margin-top:-1px;
	}
#presentazione #immagineIdentitaSessuale{
	position:relative;
	float:right;
	right:0px;
	width:55%;
	height:700px;
	background-image:url(../images/identita-sessuale.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	margin-top:-1px;
	}
	#presentazione #immagineMappa{
	position:relative;
	float:right;
	right:0px;
	width:55%;
	height:500px;
	background-image:url(../images/mappa.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	}
#domande{
	position:relative;
	width:100%;
	background-color:#f7f7f7;
	}
#domande.sfondoChiaro{
	background-color:#fff;
	}
#domande #immagineDomande{
	width:50%;
	height:760px;
	background-image:url(../images/domande.jpg);
	background-size:cover;
	display:inline-block;
	float:right;
	}
#domande #immagineRisposte{
	width:50%;
	height:810px;
	background-image:url(../images/risposte.jpg);
	background-size:cover;
	display:inline-block;
	float:right;
	}
#domande #testo{
	position:relative;
	width:38%;
	display:inline-block;
	font-family: 'Roundo-Regular';
	color:#818181;
	font-size:14px;
	line-height:25px;
	margin-left:8%;
	padding-top:80px;
	padding-bottom:80px;
	float:left;
	}
#domande #testo h4{
	font-family: 'Roundo-Medium';
	color:#1a3a51;
	font-size:15px;
	font-weight:lighter;
	margin-top:12px;
	line-height:25px;
	}
#attivita h4{
	font-family: 'CooperHewitt-Book';
	color:#1a3a51;
	font-size:30px;
	font-weight:lighter;
	margin-bottom:40px;
	margin-left:auto;
	margin-right:auto;
	}
#attivita{
	position:relative;
	width:100%;
	text-align:center;
	padding-top:80px;
	padding-bottom:80px;
	font-family: 'Roundo-Regular';
color: #818181;
font-size: 14px;
line-height: 25px;
	}
#attivita ul li{
	background-color:#1a3a51;
	list-style:none;
	padding:8px 15px 8px 35px;
	width:24%;
	display:inline-block;
-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	color:#FFF;
	}
#attivita ul li:hover{
	background-color:#2e87b2 ;
-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	}



#introInterna{
	position:relative;
	width:60%;
	margin-left:auto;
	margin-right:auto;
	padding-top:60px;
	padding-bottom:50px;
	text-align:center;
	font-family: 'Roundo-Regular';
	color:#818181;
	font-size:14px;
	line-height:25px;
}

#introInterna h1{
	font-family: 'CooperHewitt-Medium';
	color:#1a3a51;
	font-size:20px;
	font-weight:lighter;	
}
#pubblicazioni #testo h2{
	font-family: 'CooperHewitt-Book';
	color:#1a3a51;
	font-size:20px;
	font-weight:lighter;
	}
#pubblicazioni{
	position:relative;
	width:100%;
	padding-left:6%;
	padding-right:6%;
	background-color:#f7f7f7;
	padding-bottom:40px;
	padding-top:80px;
	}


#pubblicazioni #pubblicazione{
	position:relative;
	width:27%;
	font-family: 'Roundo-Regular';
	color:#818181;
	font-size:14px;
	line-height:25px;
	float:left;
	margin-left:3%;
	margin-right:3%;
	margin-top:10px;
	margin-bottom:0px;
	text-align:justify;
	min-height:330px;
	}
#pubblicazioni #pubblicazione h2{
	text-align:left;
	}
#pubblicazioni #pubblicazione a{
	font-family: 'Roundo-Regular';
	color:#fff;
	font-size:14px;
	background-color:#1a3a51;
	padding:8px 15px 8px 35px;
	background-image:url(../images/pdf.png);
	background-position:left center;
	background-repeat:no-repeat;
	}
#pubblicazioni #pubblicazione a:hover{
	color:#2e87b2;
	background-color:#2e87b2;
	color:#fff;
	}
	
	
	
	
	
	

#curriculum{
	position:relative;
	width:100%;
	padding-left:6%;
	padding-right:6%;
	background-color:#f7f7f7;
	padding-bottom:40px;
	padding-top:80px;
	background-image:url(../images/sfondo.jpg);
	}


#curriculum #esperienza{
	position:relative;
	width:27%;
	font-family: 'Roundo-Regular';
	color:#818181;
	font-size:14px;
	line-height:25px;
	float:left;
	margin-left:3%;
	margin-right:3%;
	margin-top:10px;
	margin-bottom:0px;
	text-align:justify;
	}
#curriculum #esperienza h2{
	text-align:left;
	}
#curriculum #esperienza a{
	font-family: 'Roundo-Medium';
	color:#1a3a51;
	font-size:16px;
	}
#curriculum #esperienza a:hover{
	font-family: 'Roundo-Medium';
	color:#2e87b2 ;
	font-size:16px;
	}
	
	
#contenitoreArticoli{
	margin-left:auto;
	margin-right:auto;
	width:100%;
	padding-top:5px;
	padding-bottom:5px;
	font-family: 'Roundo-Regular';
	color:#818181;
	font-size:14px;
	line-height:25px;
	}

#contenitoreArticoli ul{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	}
	#contenitoreArticoli ul li#anteprima{
	position:relative;
	width: 23.5%;
	height:300px;
	margin-left:0.5%;
	margin-right:0.5%;
	margin-top:10px;
	margin-bottom:90px;
	display:inline-block;
	list-style-image:none;
	text-align:center;
	}
		#contenitoreArticoli ul li#anteprima img{
	
	width: 100%;
	height:100%;
	}
#contenitoreArticoli ul li#anteprima #titoloAnteprima{
	position:absolute;
	width: 100%;
	padding-left:40px;
	padding-right:40px;
	margin-left:auto;
	margin-right:auto;
	padding-top:55px;
	bottom:-75px!important;
	max-height:108px;
	overflow:hidden;
	min-height:108px;
	color:#818181;
	}

	
	
#form textarea{
	border-style:solid;
	border-width:1px;
	border-color:#c4c4c4;
	height:104px;
	width:380px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	padding:10px;
}

#form #contenitoreCodice{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:300px;
	margin-top:5px;
	
}
#form #colonnaRecaptcha{
	height:105px;
	vertical-align:top;
	}

#tableForm input{
	border-style: solid;
	border-width: 1px;
	border-color: #c4c4c4;
	height:40px;
	width:400px;
}
#tableForm input#privacy{
	height:20px!important;}
 select{
	border:solid!important;
	border-width:1px!important;
	border-color:#c4c4c4!important;
	height:40px;
	width:400px;
}

 #messaggio{
	border:solid;
	border-width:1px;
	border-color:#c4c4c4;
	width:380px;
}

#ultimo{
	margin-left:auto;
	margin-right:auto;}
#ultimo #privacy{
	width:25px;
	height:25px;
	margin-left:auto;
	margin-right:auto;}
#contenitoreContatti #validaTuttiCampiMessaggio{
	position:relative;
	margin-left:0px!important;
	text-align:center;
	color: #ff0000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
  font-size: 12px;
  
	}

#contenitoreContatti{
	margin-top:0px;
	width: 100%;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	padding-top:50px;
	padding-bottom:50px;
font-family: 'Roundo-Regular';
color: #818181;
font-size: 14px;
line-height: 25px;
}

 #contenitoreContatti #form{

	width: 650px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	height:auto;
	text-align:center

}


#site #contenitoreContatti #form table#tableForm td{
	padding-bottom:2px;
}

 
#form textarea{
	border-style:solid;
	border-width:1px;
	border-color:#c4c4c4;
	height:104px;
	width:380px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	padding:10px;
}

#form #contenitoreCodice{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:290px;
	margin-top:5px;
	
}

#tableForm input{
	border-style: solid;
	border-width: 1px;
	border-color: #c4c4c4;
	height:33px;
	width:380px;
}

 select{
	border:solid!important;
	border-width:1px!important;
	border-color:#c4c4c4!important;
	height:30px;
	width:380px;
}
 #messaggio{
	border:solid;
	border-width:1px;
	border-color:#c4c4c4;
	width:380px;
}

#site #contenitorePrenota #form td{

	height:35px;
}


	}

@media only screen and (min-width:1025px) and (max-width:1400px) {
	
#bandaCookie {
	position:fixed;
	background-image:url(/images/sfondoCookie.png);
	background-repeat:repeat;
	height:auto;
	bottom:0px;
	width:100%;
	color:#fff;
	display:table;
	z-index:1000;
	font-family:Arial, Helvetica, sans-serif;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
	}

#scrittaCookie {
	position:relative;
	height:auto;
	
	width:70%;
	left:10%;
	text-align:left;
	float:left;
	line-height:18px;
	font-size:12px;
	padding-top:10px;
	padding-bottom:10px;
	}
#contenitorePulsantiCookie {
	position:relative;
	z-index:10000;
	height:28px;
	
	width:370px;
	display:table-cell;
	vertical-align:middle;
	border:none;
	right:5%;
	} 
#accettaCookie a{
	
	height:27px;
	
	width:90px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	
	background-color:#fff;
	border:0px;
	font-weight:bold;
	color:#000;
	float:left;
	text-align:center;
	}
#accettaCookie{
	
	height:30px;
	padding-top:3px;
	width:90px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	
	background-color:#fff;
	border:0px;
	font-weight:bold;
	color:#000;
	float:left;
	text-align:center;
	}
	#accettaCookie a{
	
	color:#000!important;
	}
#accettaCookie a:hover{
	

	color:#2e87b2!important;
	cursor:pointer;
	
	}

#infoCookie {
	position:relative;
	height:28px;
	float:left;
	width:166px;
	
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	}

#infoCookie a{
	position:relative;
	height:30px;
	padding-top:3px;
	float:left;
	width:166px;
	left:10px;
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	background-color:#fff;
	text-align:center;
	}

	#infoCookie a{
	
	color:#000!important;
	}
#infoCookie a:hover{
	color:#2e87b2!important;
	cursor:pointer;
	}
#rifiutaCookie a{
	
	height:27px;
	
	width:90px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	
	background-color:#fff;
	border:0px;
	font-weight:bold;
	color:#000;
	float:left;
	text-align:center;
	}
#rifiutaCookie{
	
	height:30px;
	padding-top:3px;
	width:90px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-left:20px;
	background-color:#fff;
	border:0px;
	font-weight:bold;
	color:#000;
	float:left;
	text-align:center;
	}
	#rifiutaCookie a{
	
	color:#000!important;
	}
#rifiutaCookie a:hover{
	

	color:#2e87b2!important;
	cursor:pointer;
	
	}

#testoPolicy{
	text-align:left;
	width:100%;
	position:relative;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	font-size:14px;
	line-height:24px;
	text-align:justify;
	}


	#testoPolicy ul li{
	list-style:disc;
	}
#testoPolicy ul li ul{
	margin-left:15px;
	}
#chiudiCookieNonaccetto{
	position:relative;
	 
width:210px;
	margin-left:auto;
	margin-right:auto;
	-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
margin-top:30px;
	}
#chiudiCookieNonaccetto a{
	position:relative;
	
	width:210px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	background-color:#F00;
	text-align:center;
	color:#FFF;
	padding:10px;
	}
#chiudiCookieNonaccetto a{
	
	color:#FFF;
	}
#chiudiCookieNonaccetto a:hover{
	
	color:#000;
	}
	
 #contattiStrisciaMobile{
	 visibility:hidden;
	 display:none;
	}
 #striscia #contattiStriscia{
	font-family: 'Roundo-Regular';
	font-size:14px;
	color:#888888;
	text-align:left;
	width:auto;
	float:right;
	margin-right:57px;
	}
	 #striscia #contattiStriscia img{
		 width:22px;
		 margin-right:10px;
		margin-top:5px;
		margin-bottom:3px;
		float:left;
	}
#striscia #divisore{
	height:1px;
	width:100%;
	background-color:#e2e2e2;
	
	}
#striscia #contattiStriscia #contatto{
	display:inline-block;
	margin-right:30px;
	margin-top:10px;
	float:left;
	
	}
#striscia #contattiStriscia #appuntamento{
	display:inline-block;
	margin-right:30px;
	margin-top:0px;
	float:left;
	background-color:#1a3a51;
	color:#FFF;
	padding:7px 15px 7px 15px;
	
	}
	#striscia #contattiStriscia #appuntamento:hover{
	color:#2e87b2;
	background-color:#2e87b2;
	color:#fff;
	}
	#striscia #contattiStriscia #facebook{
	display:inline-block;
	margin-right:30px;
	margin-top:3px;
	float:left;
	width:25px;
	height:25px;
	background-size:cover;
	background-image:url(../images/facebook.png);
	
	}
#striscia #contattiStriscia #facebook:hover{
	background-image:url(../images/facebookOver.png);
	
	}
	
#striscia{
	position:relative;
	width:100%;
	height:auto;
	z-index:1100;
	top:0px;
	margin-left:0%;
}
#striscia #logo{
	position:relative;
	margin-left:10px;
	width:280px;
	margin-top:5px;
	float:left;
}
 #strisciaMenu{
	position:relative;
	width:730px;
	min-height:25px;
	height:auto;
	margin-right:0px;
	float:right;
	font-family: 'CooperHewitt-Medium';
	font-size:17px;
	color:#000;
	margin-top:15px;
	display:inline;
	padding-top:0px;
	z-index:1000;
	
} 
 #strisciaMenu ul{
	text-align:center;
	line-height:24px;
	margin:0px;
	padding:0px;
	}
 

 #strisciaMenu  li#pulsanteMenu {
text-align:center;
	display: inline-block;
	margin-top:0px;
	padding-left:8px;
	padding-right:8px;
}
 #strisciaMenu  li#pulsanteMenu a{
	color:#000;
	margin-left:0px;
	margin-right:0px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	background-color:#fff;
}
 #strisciaMenu  li#pulsanteMenu a:hover{
	 color:#2e87b2;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	background-color:#fff;
	
}
 #strisciaMenu  li#pulsanteMenu.selezionato a{
 	color:#2e87b2!important;
}
#frecciaMenu{
	position:relative;
	top:-4px!important;
	right:-10px;
	float:right;
	
}
#striscia #contenitoreMenuDue{
	position:absolute;
	margin-top:4px;
	width:50px;
	float:right;
	right:30px;
	padding-left:5px;
	z-index:1100;
	background-color:transparent!important;
	
}

#striscia #contenitoreMenuDue #mainmenuDue{
	position:relative;
	margin-top:10px;
	width:140px;
	left:-100px;
	
}
#striscia #contenitoreMenuDue #sfondoMenu{
		width:140px;
	background-color:#e7e7e7;
	padding:10px;
	margin-top:10px;
	margin-left:30px;
}
#striscia #contenitorePulsanteFacebook {
	width:30px;
	display:inline;
	float:left;
	margin-left:5px;
	margin-right:5px;
	
}

#striscia #contenitorePulsanteFacebook img{
	width:30px;
	
}
#banner{
	position:relative;
	width:100%;
	height:262px;
	background-image:url(../images/banner.jpg);
	background-repeat:no-repeat;
	background-size:cover;
}
#banner #frase{
	position:relative;
	width:auto;
	font-family: 'CooperHewitt-Book';
	font-size:30px;
	color:#FFF;
	left:5%;
	top:90px;
}
#bannerPubblicazioni{
	position:relative;
	width:100%;
	height:262px;
	background-image:url(../images/banner.jpg);
	background-repeat:no-repeat;
	background-size:cover;
}
#bannerPubblicazioni #frasePubblicazioni{
	font-family: 'Roundo-Regular';
	font-size:15px;
	line-height:25px;
	text-align:center;
	padding-top:60px;
	color:#FFF
}
#bannerPubblicazioni #frasePubblicazioni .titolo{
	font-family: 'CooperHewitt-Book';
	font-size:30px;
}
#bannerPubblicazioni #frasePubblicazioni a{
	background-color:#FFF;
	color:#1a3a51;
	padding:5px 15px 5px 15px;
}
#bannerPubblicazioni #frasePubblicazioni a:hover{
	background-color:#1a3a51;
	color:#FFF;
}
#intro{
	position:relative;
	width:100%;
	padding-top:60px;
	padding-bottom:50px;
}
#intro ul {
	text-align:center;
}
#intro ul li{
	text-align:left;
	margin-left:3%;
	margin-right:3%;
	width:26%;
	display:inline-block;
	font-family: 'Roundo-Regular';
	color:#818181;
	font-size:14px;
	line-height:25px;
	vertical-align:top;
}

#intro ul li h1,h2{
	font-family: 'CooperHewitt-Medium';
	color:#1a3a51;
	font-size:20px;
	font-weight:lighter;	
}
#presentazione #testo h3{
	font-family: 'CooperHewitt-Book';
	color:#1a3a51;
	font-size:30px;
	font-weight:lighter;
	margin-bottom:40px;
	line-height:35px;
	}
#presentazione{
	position:relative;
	width:100%;
	background-color:#f7f7f7;
	}
#presentazione.sfondoGrigio{
	background-color:#f7f7f7;
	}
#presentazione.sfondoBianco{
	background-color:#fff;
	}
#presentazione #testo{
	position:relative;
	width:32%;
	font-family: 'Roundo-Regular';
	color:#818181;
	font-size:14px;
	line-height:25px;
	float:left;
	left:5%;
	padding-top:130px;
	}
#presentazione #immagineSciulli{
	position:relative;
	float:right;
	right:0px;
	width:55%;
	height:500px;
	background-image:url(../images/Isidoro-Sciulli.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	}
#presentazione #immagineProcedo{
	position:relative;
	float:right;
	right:0px;
	width:55%;
	height:500px;
	background-image:url(../images/come-procedo.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	}
	#presentazione #immagineAnsia{
	position:relative;
	float:right;
	right:0px;
	width:55%;
	height:550px;
	background-image:url(../images/Ansia.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	}
#presentazione #immagineDepressione{
	position:relative;
	float:right;
	right:0px;
	width:55%;
	height:600px;
	background-image:url(../images/depressione.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	margin-top:-1px;
	}
#presentazione #immagineSferaSessuale{
	position:relative;
	float:right;
	right:0px;
	width:55%;
	height:600px;
	background-image:url(../images/sfera-sessuale.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	margin-top:-1px;
	}
#presentazione #immagineIdentitaSessuale{
	position:relative;
	float:right;
	right:0px;
	width:55%;
	height:700px;
	background-image:url(../images/identita-sessuale.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	margin-top:-1px;
	}
	#presentazione #immagineMappa{
	position:relative;
	float:right;
	right:0px;
	width:55%;
	height:500px;
	background-image:url(../images/mappa.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	}
	#domande{
	position:relative;
	width:100%;
	background-color:#f7f7f7;
	}
#domande.sfondoChiaro{
	background-color:#fff;
	}
#domande #immagineDomande{
	width:43%;
	height:840px;
	background-image:url(../images/domande.jpg);
	background-size:cover;
	display:inline-block;
	float:right;
	}
#domande #immagineRisposte{
	width:43%;
	height:860px;
	background-image:url(../images/risposte.jpg);
	background-size:cover;
	display:inline-block;
	float:right;
	}
#domande #testo{
	position:relative;
	width:52%;
	display:inline-block;
	font-family: 'Roundo-Regular';
	color:#818181;
	font-size:14px;
	line-height:25px;
	margin-left:5%;
	padding-top:80px;
	padding-bottom:80px;
	float:left;
	}
#domande #testo h4{
	font-family: 'Roundo-Medium';
	color:#1a3a51;
	font-size:15px;
	font-weight:lighter;
	margin-top:12px;
	line-height:25px;
	}
#attivita h4{
	font-family: 'CooperHewitt-Book';
	color:#1a3a51;
	font-size:30px;
	font-weight:lighter;
	margin-bottom:40px;
	margin-left:auto;
	margin-right:auto;
	}
#attivita{
	position:relative;
	width:100%;
	background-color:#f7f7f7;
	text-align:center;
	padding-top:80px;
	padding-bottom:80px;
	font-family: 'Roundo-Regular';
color: #818181;
font-size: 14px;
line-height: 25px;

	}
#attivita ul li{
	background-color:#1a3a51;
	list-style:none;
	padding:8px 15px 8px 35px;
	width:24.7%;
	margin-left:0.15%;
	margin-right:0.15%;
	vertical-align:middle;
	display:table;
	float:left;
	color:#FFF;
	height:52px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	
	}
#attivita ul li:hover{
	background-color:#2e87b2 ;
	
-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	}

#attivita ul li #attivitaDett{
	vertical-align:middle;
	display:table-cell
	}




#introInterna{
	position:relative;
	width:80%;
	margin-left:auto;
	margin-right:auto;
	padding-top:60px;
	padding-bottom:50px;
	text-align:center;
	font-family: 'Roundo-Regular';
	color:#818181;
	font-size:14px;
	line-height:25px;
}

#introInterna h1{
	font-family: 'CooperHewitt-Medium';
	color:#1a3a51;
	font-size:20px;
	font-weight:lighter;	
}
#pubblicazioni #testo h2{
	font-family: 'CooperHewitt-Book';
	color:#1a3a51;
	font-size:20px;
	font-weight:lighter;
	}
#pubblicazioni{
	position:relative;
	width:100%;
	padding-left:2%;
	padding-right:2%;
	background-color:#f7f7f7;
	padding-bottom:40px;
	padding-top:80px;
	}


#pubblicazioni #pubblicazione{
	position:relative;
	width:29%;
	font-family: 'Roundo-Regular';
	color:#818181;
	font-size:14px;
	line-height:25px;
	float:left;
	margin-left:2%;
	margin-right:2%;
	margin-top:10px;
	margin-bottom:0px;
	text-align:justify;
	min-height:360px;
	}
#pubblicazioni #pubblicazione h2{
	text-align:left;
	}
#pubblicazioni #pubblicazione a{
	font-family: 'Roundo-Regular';
	color:#fff;
	font-size:14px;
	background-color:#1a3a51;
	padding:8px 15px 8px 35px;
	background-image:url(../images/pdf.png);
	background-position:left center;
	background-repeat:no-repeat;
	}
#pubblicazioni #pubblicazione a:hover{
	color:#2e87b2;
	background-color:#2e87b2;
	color:#fff;
	}
	

	

#curriculum{
	position:relative;
	width:100%;
	padding-left:2%;
	padding-right:2%;
	background-color:#f7f7f7;
	padding-bottom:40px;
	padding-top:80px;
	}


#curriculum #esperienza{
	position:relative;
	width:29%;
	font-family: 'Roundo-Regular';
	color:#818181;
	font-size:14px;
	line-height:25px;
	float:left;
	margin-left:2%;
	margin-right:2%;
	margin-top:10px;
	margin-bottom:0px;
	text-align:justify;
	}
#curriculum #esperienza h2{
	text-align:left;
	}
#curriculum #esperienza a{
	font-family: 'Roundo-Medium';
	color:#1a3a51;
	font-size:16px;
	}
#curriculum #esperienza a:hover{
	font-family: 'Roundo-Medium';
	color:#2e87b2 ;
	font-size:16px;
	}	
	

#contenitoreArticoli{
	margin-left:auto;
	margin-right:auto;
	width:100%;
	padding-top:5px;
	padding-bottom:5px;
	font-family: 'Roundo-Regular';
	color:#818181;
	font-size:14px;
	line-height:25px;
	}

#contenitoreArticoli ul{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	}
	#contenitoreArticoli ul li#anteprima{
	position:relative;
	width: 23.5%;
	height:250px;
	margin-left:0.5%;
	margin-right:0.5%;
	margin-top:10px;
	margin-bottom:90px;
	display:inline-block;
	list-style-image:none;
	text-align:center;
	}
		#contenitoreArticoli ul li#anteprima img{
	
	width: 100%;
	height:100%;
	}
#contenitoreArticoli ul li#anteprima #titoloAnteprima{
	position:absolute;
	width: 100%;
	padding-left:20px;
	padding-right:20px;
	margin-left:auto;
	margin-right:auto;
	padding-top:55px;
	bottom:-75px!important;
	max-height:108px;
	overflow:hidden;
	min-height:108px;
	color:#818181;
	}

#contenitoreContatti #validaTuttiCampiMessaggio{
	position:relative;
	margin-left:0px!important;
	text-align:center;
	color: #ff0000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
  font-size: 12px;
  
	}

#contenitoreContatti{
	margin-top:0px;
	width: 100%;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	padding-top:50px;
	padding-bottom:50px;
font-family: 'Roundo-Regular';
color: #818181;
font-size: 14px;
line-height: 25px;
}

 #contenitoreContatti #form{

	width: 650px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	height:auto;
	text-align:center

}


#site #contenitoreContatti #form table#tableForm td{
	padding-bottom:2px;
}

 
#form textarea{
	border-style:solid;
	border-width:1px;
	border-color:#c4c4c4;
	height:104px;
	width:380px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	padding:10px;
}

#form #contenitoreCodice{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:290px;
	margin-top:5px;
	
}

#tableForm input{
	border-style: solid;
	border-width: 1px;
	border-color: #c4c4c4;
	height:33px;
	width:380px;
}

 select{
	border:solid!important;
	border-width:1px!important;
	border-color:#c4c4c4!important;
	height:30px;
	width:380px;
}
 #messaggio{
	border:solid;
	border-width:1px;
	border-color:#c4c4c4;
	width:380px;
}

#site #contenitorePrenota #form td{

	height:35px;
}

}
@media only screen and (min-width:801px) and (max-width:1024px) {
	
	#bandaCookie {
	position:fixed;
	background-image:url(/images/sfondoCookie.png);
	background-repeat:repeat;
	height:auto;
	bottom:0px;
	width:100%;
	color:#fff;
	display:table;
	z-index:1000;
	font-family:Arial, Helvetica, sans-serif;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
	}

#scrittaCookie {
	position:relative;
	height:auto;
	
	width:70%;
	left:10%;
	text-align:left;
	float:left;
	line-height:18px;
	font-size:12px;
	padding-top:10px;
	padding-bottom:10px;
	}
#contenitorePulsantiCookie {
	position:relative;
	z-index:10000;
	height:28px;
	
	width:370px;
	display:table-cell;
	vertical-align:middle;
	border:none;
	right:5%;
	} 
#accettaCookie a{
	
	height:27px;
	
	width:90px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	
	background-color:#fff;
	border:0px;
	font-weight:bold;
	color:#000;
	float:left;
	text-align:center;
	}
#accettaCookie{
	
	height:30px;
	padding-top:3px;
	width:90px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	
	background-color:#fff;
	border:0px;
	font-weight:bold;
	color:#000;
	float:left;
	text-align:center;
	}
	#accettaCookie a{
	
	color:#000!important;
	}
#accettaCookie a:hover{
	

	color:#2e87b2!important;
	cursor:pointer;
	
	}

#infoCookie {
	position:relative;
	height:28px;
	float:left;
	width:166px;
	
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	}

#infoCookie a{
	position:relative;
	height:30px;
	padding-top:3px;
	float:left;
	width:166px;
	left:10px;
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	background-color:#fff;
	text-align:center;
	}

	#infoCookie a{
	
	color:#000!important;
	}
#infoCookie a:hover{
	color:#2e87b2!important;
	cursor:pointer;
	}
#rifiutaCookie a{
	
	height:27px;
	
	width:90px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	
	background-color:#fff;
	border:0px;
	font-weight:bold;
	color:#000;
	float:left;
	text-align:center;
	}
#rifiutaCookie{
	
	height:30px;
	padding-top:3px;
	width:90px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-left:20px;
	background-color:#fff;
	border:0px;
	font-weight:bold;
	color:#000;
	float:left;
	text-align:center;
	}
	#rifiutaCookie a{
	
	color:#000!important;
	}
#rifiutaCookie a:hover{
	

	color:#2e87b2!important;
	cursor:pointer;
	
	}
#policy_1{
	position:relative;
	top:-80px;
	}
#policy_2{
	position:relative;
	top:-80px;
	}
#policy_3{
	position:relative;
	top:-80px;
	}
#policy_4{
	position:relative;
	top:-80px;
	}
#policy_5{
	position:relative;
	top:-80px;
	}
#policy_6{
	position:relative;
	top:-80px;
	}
#policy_7{
	position:relative;
	top:-80px;
	}
#policy_8{
	position:relative;
	top:-80px;
	}
#testoPolicy{
	text-align:left;
	width:100%;
	position:relative;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	font-size:14px;
	line-height:24px;
	text-align:justify;
	}


	#testoPolicy ul li{
	list-style:disc;
	}
#testoPolicy ul li ul{
	margin-left:15px;
	}
#chiudiCookieNonaccetto{
	position:relative;
	 
width:210px;
	margin-left:auto;
	margin-right:auto;
	-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
margin-top:30px;
	}
#chiudiCookieNonaccetto a{
	position:relative;
	
	width:210px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	background-color:#F00;
	text-align:center;
	color:#FFF;
	padding:10px;
	}
#chiudiCookieNonaccetto a{
	
	color:#FFF;
	}
#chiudiCookieNonaccetto a:hover{
	
	color:#000;
	}




#striscia{
	position:fixed;
	width:100%;
	height:83px;
	z-index:1100;
	top:0px;
	margin-left:0%;
}
#striscia #logo{
	position:relative;
	margin-left:8%;
	width:280px;
	margin-top:15px;
	float:left;
}
#striscia  #strisciaMenu{
	position:absolute;
	width:400px;
	min-height:33px;
	height:auto;
	right:45px;
	float:right;
	margin-top:-3px;
	
}

header{
	overflow-y: hidden!important;
	}
html, body {
  width: 100%;
  height: 100%;
}
.header a {
  display: block;
  padding-top: 25px!important;
   padding-bottom: 25px!important;
}
#striscia #strisciaMenu ul{
	text-align:center;
	margin-left:0px;
	margin-right:0px;
	height:auto;
	padding-bottom:12px;
	margin-top:30px;
	line-height:23px;
	background-color:transparent;
	font-family: 'CooperHewitt-Medium';
	font-size:17px;
	color:#000;
	}
	.btn-responsive-menu{
		float:right;
	margin-right:0%;
		}

#striscia #strisciaMenu ul #pulsanteMenu  {
position:relative;
	top:0px;
	width:100%;
	margin-left:0px;
	padding-top:5px;
	padding-bottom:5px;
	float:left;
	text-align:center;
	 color:#fff;
}
#striscia #strisciaMenu ul #pulsanteMenu  a{
position:relative;
	margin-top:0px;
	width:100%;
	margin-left:0px;
	float:left;
	text-align:center;
	 color:#000;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	background-color:#f7f7f7;
		
}

li#pulsanteMenu.selezionato a{
 color:#fff!important;
  padding-top:25px!important;
	padding-bottom:25px!important;
	background-color:#1a3a51!important;
}



  #contattiStrisciaMobile{
	 visibility:hidden;
	 display:none;
	}
 #striscia #contattiStriscia{
	font-family: 'Roundo-Regular';
	font-size:14px;
	color:#888888;
	text-align:left;
	width:auto;
	float:right;
	margin-right:70px;
	}
	 #striscia #contattiStriscia img{
		 width:22px;
		 margin-right:10px;
		margin-top:5px;
		margin-bottom:3px;
		float:left;
	}
#striscia #divisore{
	height:1px;
	width:100%;
	background-color:#e2e2e2;
	
	}
#striscia #contattiStriscia #contatto{
	display:inline-block;
	margin-right:30px;
	margin-top:10px;
	float:left;
	
	}
#striscia #contattiStriscia #appuntamento{
	position:relative;
	margin-right:30px;
	margin-top:0px;
	float:left;
	background-color:#1a3a51;
	color:#FFF;
	padding:7px 15px 7px 15px;
	z-index:1100;
	
	}
	#striscia #contattiStriscia #appuntamento:hover{
	color:#2e87b2;
	background-color:#2e87b2;
	color:#fff;
	}
	#striscia #contattiStriscia #facebook{
	display:inline-block;
	margin-right:30px;
	margin-top:3px;
	float:left;
	width:25px;
	height:25px;
	background-size:cover;
	background-image:url(../images/facebook.png);
	
	}
#striscia #contattiStriscia #facebook:hover{
	background-image:url(../images/facebookOver.png);
	
	}

#striscia{
	position:fixed;
	width:100%;
	height:auto;
	z-index:1100;
	top:0px;
	margin-left:0%;
	background-color:#FFF;
}
#striscia #logo{
	position:relative;
	margin-left:10px;
	width:280px;
	margin-top:5px;
	float:left;
}

#striscia #frecciaMenu{
	position:relative;
	margin-top:4px;
	float:right;
	
}


	#striscia #contenitoreMenuDue{
	position:absolute;
	margin-top:4px;
	width:50px;
	float:right;
	right:50px;
	padding-left:5px;
	z-index:11110;
	background-color:transparent!important;
	
}

#striscia #contenitoreMenuDue #mainmenuDue{
	position:absolute;
	margin-top:25px;
	width:170px;
	left:-110px;
	
}
#striscia #contenitoreMenuDue #sfondoMenu{
		width:140px;
	background-color:#e7e7e7;
	padding:10px;
	margin-top:18px;
	margin-left:30px;
}
#striscia #contenitorePulsanteFacebook {
	width:30px;
	display:inline;
	float:left;
	margin-left:5px;
	margin-right:5px;
	
}

#striscia #contenitorePulsanteFacebook img{
	width:30px;
	
}


#banner{
	position:relative;
	width:100%;
	height:262px;
	background-image:url(../images/banner.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	margin-top:81px;
}
#banner #frase{
	position:relative;
	width:auto;
	font-family: 'CooperHewitt-Book';
	font-size:30px;
	color:#FFF;
	left:5%;
	top:90px;
}
#bannerPubblicazioni{
	position:relative;
	width:100%;
	height:262px;
	background-image:url(../images/banner.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	margin-top:81px;
}
#bannerPubblicazioni #frasePubblicazioni{
	font-family: 'Roundo-Regular';
	font-size:15px;
	line-height:25px;
	text-align:center;
	padding-top:60px;
	color:#FFF
}
#bannerPubblicazioni #frasePubblicazioni .titolo{
	font-family: 'CooperHewitt-Book';
	font-size:30px;
}
#bannerPubblicazioni #frasePubblicazioni a{
	background-color:#FFF;
	color:#1a3a51;
	padding:5px 15px 5px 15px;
}
#bannerPubblicazioni #frasePubblicazioni a:hover{
	background-color:#1a3a51;
	color:#FFF;
}
#intro{
	position:relative;
	width:100%;
	padding-top:60px;
	padding-bottom:50px;
}
#intro ul {
	text-align:center;
}
#intro ul li{
	text-align:left;
	margin-left:3%;
	margin-right:3%;
	width:26%;
	display:inline-block;
	font-family: 'Roundo-Regular';
	color:#818181;
	font-size:14px;
	line-height:25px;
	vertical-align:top;
}

#intro ul li h1,h2{
	font-family: 'CooperHewitt-Medium';
	color:#1a3a51;
	font-size:20px;
	font-weight:lighter;	
}
#presentazione #testo h3{
	font-family: 'CooperHewitt-Book';
	color:#1a3a51;
	font-size:30px;
	font-weight:lighter;
	margin-bottom:40px;
	line-height:35px;
	}
#presentazione{
	position:relative;
	width:100%;
	background-color:#f7f7f7;
	}
#presentazione.sfondoGrigio{
	background-color:#f7f7f7;
	}
#presentazione.sfondoBianco{
	background-color:#fff;
	}
#presentazione #testo{
	position:relative;
	width:32%;
	font-family: 'Roundo-Regular';
	color:#818181;
	font-size:14px;
	line-height:25px;
	float:left;
	left:5%;
	padding-top:130px;
	}
#presentazione #immagineSciulli{
	position:relative;
	float:right;
	right:0px;
	width:55%;
	height:500px;
	background-image:url(../images/Isidoro-Sciulli.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	}
#presentazione #immagineProcedo{
	position:relative;
	float:right;
	right:0px;
	width:55%;
	height:500px;
	background-image:url(../images/come-procedo.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	}
	#presentazione #immagineAnsia{
	position:relative;
	float:right;
	right:0px;
	width:55%;
	height:550px;
	background-image:url(../images/Ansia.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	}
#presentazione #immagineDepressione{
	position:relative;
	float:right;
	right:0px;
	width:55%;
	height:600px;
	background-image:url(../images/depressione.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	margin-top:-1px;
	}
#presentazione #immagineSferaSessuale{
	position:relative;
	float:right;
	right:0px;
	width:55%;
	height:600px;
	background-image:url(../images/sfera-sessuale.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	margin-top:-1px;
	}
#presentazione #immagineIdentitaSessuale{
	position:relative;
	float:right;
	right:0px;
	width:55%;
	height:700px;
	background-image:url(../images/identita-sessuale.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	margin-top:-1px;
	}
	#presentazione #immagineMappa{
	position:relative;
	float:right;
	right:0px;
	width:55%;
	height:500px;
	background-image:url(../images/mappa.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	}
	#domande{
	position:relative;
	width:100%;
	background-color:#f7f7f7;
	}
#domande.sfondoChiaro{
	background-color:#fff;
	}
#domande #immagineDomande{
	width:43%;
	height:1010px;
	background-image:url(../images/domande.jpg);
	background-size:cover;
	display:inline-block;
	float:right;
	}
#domande #immagineRisposte{
	width:43%;
	height:1030px;
	background-image:url(../images/risposte.jpg);
	background-size:cover;
	display:inline-block;
	float:right;
	}
#domande #testo{
	position:relative;
	width:52%;
	display:inline-block;
	font-family: 'Roundo-Regular';
	color:#818181;
	font-size:14px;
	line-height:25px;
	margin-left:5%;
	padding-top:80px;
	padding-bottom:80px;
	float:left;
	}
#domande #testo h4{
	font-family: 'Roundo-Medium';
	color:#1a3a51;
	font-size:15px;
	font-weight:lighter;
	margin-top:12px;
	line-height:25px;
	}
#attivita h4{
	font-family: 'CooperHewitt-Book';
	color:#1a3a51;
	font-size:30px;
	font-weight:lighter;
	margin-bottom:40px;
	margin-left:auto;
	margin-right:auto;
	}
#attivita{
	position:relative;
	width:100%;
	background-color:#f7f7f7;
	text-align:center;
	padding-top:40px;
	padding-bottom:20px;
	font-family: 'Roundo-Regular';
color: #818181;
font-size: 14px;
line-height: 25px;

	}
#attivita ul li{
	background-color:#1a3a51;
	list-style:none;
	padding:8px 15px 8px 35px;
	width:49.4%;
	margin-left:0.3%;
	margin-right:0.3%;
	vertical-align:middle;
	display:table;
	float:left;
	color:#FFF;
	margin-bottom:5px;
	margin-top:0px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	
	}
#attivita ul li:hover{
	background-color:#2e87b2 ;
	
-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	}
#attivita ul li #attivitaDett{
	vertical-align:middle;
	display:table-cell
	}



#introInterna{
	position:relative;
	width:80%;
	margin-left:auto;
	margin-right:auto;
	padding-top:60px;
	padding-bottom:50px;
	text-align:center;
	font-family: 'Roundo-Regular';
	color:#818181;
	font-size:14px;
	line-height:25px;
}

#introInterna h1{
	font-family: 'CooperHewitt-Medium';
	color:#1a3a51;
	font-size:20px;
	font-weight:lighter;	
}
#pubblicazioni #testo h2{
	font-family: 'CooperHewitt-Book';
	color:#1a3a51;
	font-size:20px;
	font-weight:lighter;
	}
#pubblicazioni{
	position:relative;
	width:100%;
	padding-left:4%;
	padding-right:4%;
	background-color:#f7f7f7;
	padding-bottom:40px;
	padding-top:80px;
	}


#pubblicazioni #pubblicazione{
	position:relative;
	width:44%;
	font-family: 'Roundo-Regular';
	color:#818181;
	font-size:14px;
	line-height:25px;
	float:left;
	margin-left:3%;
	margin-right:3%;
	margin-top:10px;
	margin-bottom:0px;
	text-align:justify;
	min-height:300px;
	}
#pubblicazioni #pubblicazione h2{
	text-align:left;
	}
#pubblicazioni #pubblicazione a{
	font-family: 'Roundo-Regular';
	color:#fff;
	font-size:14px;
	background-color:#1a3a51;
	padding:8px 15px 8px 35px;
	background-image:url(../images/pdf.png);
	background-position:left center;
	background-repeat:no-repeat;
	}
#pubblicazioni #pubblicazione a:hover{
	color:#2e87b2;
	background-color:#2e87b2;
	color:#fff;
	}
	

#curriculum{
	position:relative;
	width:100%;
	padding-left:2%;
	padding-right:2%;
	background-color:#f7f7f7;
	padding-bottom:40px;
	padding-top:80px;
	}


#curriculum #esperienza{
	position:relative;
	width:29%;
	font-family: 'Roundo-Regular';
	color:#818181;
	font-size:14px;
	line-height:25px;
	float:left;
	margin-left:2%;
	margin-right:2%;
	margin-top:10px;
	margin-bottom:0px;
	text-align:justify;
	}
#curriculum #esperienza h2{
	text-align:left;
	}
#curriculum #esperienza a{
	font-family: 'Roundo-Medium';
	color:#1a3a51;
	font-size:16px;
	}
#curriculum #esperienza a:hover{
	font-family: 'Roundo-Medium';
	color:#2e87b2 ;
	font-size:16px;
	}
	
	

#contenitoreArticoli{
	margin-left:auto;
	margin-right:auto;
	width:100%;
	padding-top:5px;
	padding-bottom:5px;
	font-family: 'Roundo-Regular';
	color:#818181;
	font-size:14px;
	line-height:25px;
	}

#contenitoreArticoli ul{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	}
	#contenitoreArticoli ul li#anteprima{
	position:relative;
	width: 32%;
	height:250px;
	margin-left:0.5%;
	margin-right:0.5%;
	margin-top:10px;
	margin-bottom:90px;
	display:inline-block;
	list-style-image:none;
	text-align:center;
	}
		#contenitoreArticoli ul li#anteprima img{
	
	width: 100%;
	height:100%;
	}
#contenitoreArticoli ul li#anteprima #titoloAnteprima{
	position:absolute;
	width: 100%;
	padding-left:20px;
	padding-right:20px;
	margin-left:auto;
	margin-right:auto;
	padding-top:55px;
	bottom:-75px!important;
	max-height:108px;
	overflow:hidden;
	min-height:108px;
	color:#818181;
	}
	

#contenitoreContatti #validaTuttiCampiMessaggio{
	position:relative;
	margin-left:0px!important;
	text-align:center;
	color: #ff0000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
  font-size: 12px;
  
	}

#contenitoreContatti{
	margin-top:0px;
	width: 100%;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	padding-top:50px;
	padding-bottom:50px;
font-family: 'Roundo-Regular';
color: #818181;
font-size: 14px;
line-height: 25px;
}

 #contenitoreContatti #form{

	width: 650px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	height:auto;
	text-align:center

}


#site #contenitoreContatti #form table#tableForm td{
	padding-bottom:2px;
}

 
#form textarea{
	border-style:solid;
	border-width:1px;
	border-color:#c4c4c4;
	height:104px;
	width:380px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	padding:10px;
}

#form #contenitoreCodice{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:290px;
	margin-top:5px;
	
}

#tableForm input{
	border-style: solid;
	border-width: 1px;
	border-color: #c4c4c4;
	height:33px;
	width:380px;
}

 select{
	border:solid!important;
	border-width:1px!important;
	border-color:#c4c4c4!important;
	height:30px;
	width:380px;
}
 #messaggio{
	border:solid;
	border-width:1px;
	border-color:#c4c4c4;
	width:380px;
}

#site #contenitorePrenota #form td{

	height:35px;
}

	}


@media only screen and (max-width:800px) {
	#bandaCookie {
	position:fixed;
	background-image:url(/images/sfondoCookie.png);
	background-repeat:repeat;
	height:auto;
	bottom:0px;
	width:100%;
	color:#fff;
	z-index:1000;
	font-family:Arial, Helvetica, sans-serif;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
	}

#scrittaCookie {
	position:relative;
	height:auto;
	
	width:90%;
	margin-left:auto;
	margin-right:auto;
	line-height:18px;
	font-size:12px;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	}
	#contenitorePulsantiCookie {
	position:relative;
	z-index:10000;
	height:28px;
	
	width:330px;
	margin-top:10px;
	margin-bottom:20px;
	border:none;
	margin-left:auto;
	margin-right:auto;
	}

#accettaCookie a{
	
	height:27px;
	
	width:70px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	
	background-color:#fff;
	border:0px;
	font-weight:bold;
	color:#000;
	float:left;
	text-align:center;
	}
#accettaCookie{
	
	height:30px;
	padding-top:3px;
	width:70px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	
	background-color:#fff;
	border:0px;
	font-weight:bold;
	color:#000;
	float:left;
	text-align:center;
	}
	#accettaCookie a{
	
	color:#000!important;
	}
#accettaCookie a:hover{
	

	color:#2e87b2!important;
	cursor:pointer;
	
	}

#infoCookie {
	position:relative;
	height:28px;
	float:left;
	width:166px;
	
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	}

#infoCookie a{
	position:relative;
	height:30px;
	padding-top:3px;
	float:left;
	width:166px;
	left:10px;
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	background-color:#fff;
	text-align:center;
	}

	#infoCookie a{
	
	color:#000!important;
	}
#infoCookie a:hover{
	color:#2e87b2!important;
	cursor:pointer;
	}
#rifiutaCookie a{
	
	height:27px;
	
	width:70px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	
	background-color:#fff;
	border:0px;
	font-weight:bold;
	color:#000;
	float:left;
	text-align:center;
	}
#rifiutaCookie{
	
	height:30px;
	padding-top:3px;
	width:70px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-left:20px;
	background-color:#fff;
	border:0px;
	font-weight:bold;
	color:#000;
	float:left;
	text-align:center;
	}
	#rifiutaCookie a{
	
	color:#000!important;
	}
#rifiutaCookie a:hover{
	

	color:#2e87b2!important;
	cursor:pointer;
	
	}
	#policy_1{
	position:relative;
	top:-80px;
	}
#policy_2{
	position:relative;
	top:-80px;
	}
#policy_3{
	position:relative;
	top:-80px;
	}
#policy_4{
	position:relative;
	top:-80px;
	}
#policy_5{
	position:relative;
	top:-80px;
	}
#policy_6{
	position:relative;
	top:-80px;
	}
#policy_7{
	position:relative;
	top:-80px;
	}
#policy_8{
	position:relative;
	top:-80px;
	}
#testoPolicy{
	text-align:left;
	width:100%;
	position:relative;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	font-size:14px;
	line-height:24px;
	text-align:justify;
	}


	#testoPolicy ul li{
	list-style:disc;
	}
#testoPolicy ul li ul{
	margin-left:15px;
	}
#chiudiCookieNonaccetto{
	position:relative;
	 
width:210px;
	margin-left:auto;
	margin-right:auto;
	-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
margin-top:30px;
	}
#chiudiCookieNonaccetto a{
	position:relative;
	
	width:210px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	background-color:#F00;
	text-align:center;
	color:#FFF;
	padding:10px;
	}
#chiudiCookieNonaccetto a{
	
	color:#FFF!important;
	}
#chiudiCookieNonaccetto a:hover{
	
	color:#000!important;
	}
	header{
	overflow-y: hidden!important;
	}
html, body {
  width: 100%;
  height: 100%;
}



#striscia{
	position:fixed;
	width:100%;
	height:83px;
	z-index:1100;
	top:0px;
	margin-left:0%;
	background-image:url(../images/sfondoStriscia.jpg);
	background-repeat:repeat-x;
}
#striscia #logo{
	position:relative;
	margin-left:8%;
	width:280px;
	margin-top:15px;
	float:left;
}
#striscia  #strisciaMenu{
	position:absolute;
	width:400px;
	min-height:33px;
	height:auto;
	right:45px;
	float:right;
	margin-top:5px;
	
}

#striscia  #strisciaMenu{
	position:absolute;
	width:400px;
	min-height:33px;
	height:auto;
	right:45px;
	float:right;
	margin-top:-3px;
	
}
header{
	overflow-y: hidden!important;
	}
html, body {
  width: 100%;
  height: 100%;
  /*overflow-x: hidden;*/
}
.header a {
  display: block;
  padding-top: 25px!important;
   padding-bottom: 25px!important;
}
#striscia #strisciaMenu ul{
	text-align:center;
	margin-left:0px;
	margin-right:0px;
	height:auto;
	padding-bottom:12px;
	margin-top:30px;
	line-height:23px;
	background-color:transparent;
	font-family: 'CooperHewitt-Medium';
	font-size:17px;
	color:#000;
	}
	.btn-responsive-menu{
		float:right;
	margin-right:0%;
		}

#striscia #strisciaMenu ul #pulsanteMenu  {
position:relative;
	top:0px;
	width:100%;
	margin-left:0px;
	padding-top:5px;
	padding-bottom:5px;
	float:left;
	text-align:center;
	 color:#fff;
}
#striscia #strisciaMenu ul #pulsanteMenu  a{
position:relative;
	margin-top:0px;
	width:100%;
	margin-left:0px;
	float:left;
	text-align:center;
	 color:#000;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	background-color:#f7f7f7;
		
}

li#pulsanteMenu.selezionato a{
 color:#fff!important;
  padding-top:25px!important;
	padding-bottom:25px!important;
	background-color:#1a3a51!important;
}
#striscia #frecciaMenu{
	position:relative;
	top:-12px!important;
	width:82px;
	text-align:right;
	
}


  #contattiStrisciaMobile{
	 visibility:hidden;
	 display:none;
	}
 #striscia #contattiStriscia{
	font-family: 'Roundo-Regular';
	font-size:13px;
	color:#888888;
	text-align:left;
	width:auto;
	float:right;
	margin-right:80px;
	}
	 #striscia #contattiStriscia img{
		 width:22px;
		 margin-right:10px;
		margin-top:5px;
		margin-bottom:3px;
		float:left;
	}
#striscia #divisore{
	height:1px;
	width:100%;
	background-color:#e2e2e2;
	
	}
#striscia #contattiStriscia #contatto{
	display:inline-block;
	margin-right:10px;
	margin-top:10px;
	float:left;
	
	}
#striscia #contattiStriscia #appuntamento{
	display:inline-block;
	margin-right:10px;
	margin-top:0px;
	float:left;
	background-color:#1a3a51;
	color:#FFF;
	padding:7px 15px 7px 15px;
	
	}
	#striscia #contattiStriscia #appuntamento:hover{
	color:#2e87b2;
	background-color:#2e87b2;
	color:#fff;
	}
	#striscia #contattiStriscia #facebook{
	display:inline-block;
	margin-right:30px;
	margin-top:3px;
	float:left;
	width:25px;
	height:25px;
	background-size:cover;
	background-image:url(../images/facebook.png);
	
	}
#striscia #contattiStriscia #facebook:hover{
	background-image:url(../images/facebookOver.png);
	
	}

#striscia{ 
	position:fixed;
	width:100%;
	height:auto;
	z-index:1100;
	top:0px;
	margin-left:0%;
	background-color:#FFF;
}
#striscia #logo{
	position:relative;
	margin-left:10px;
	width:280px;
	margin-top:5px;
	float:left;
}

#striscia #frecciaMenu{
	position:relative;
	margin-top:14px;
	float:right;
	right:-80px;
}


	#striscia #contenitoreMenuDue{
	position:absolute;
	margin-top:4px;
	width:50px;
	float:right;
	right:50px;
	padding-left:5px;
	z-index:111100;
	background-color:transparent!important;
	
}

#striscia #contenitoreMenuDue #mainmenuDue{
	position:absolute;
	margin-top:25px;
	width:140px;
	left:-115px;
	
}
#striscia #contenitoreMenuDue #sfondoMenu{
		width:140px;
	background-color:#e7e7e7;
	padding:10px;
	margin-top:18px;
	margin-left:30px;
}
#striscia #contenitorePulsanteFacebook {
	width:30px;
	display:inline;
	float:left;
	margin-left:5px;
	margin-right:5px;
	
}

#striscia #contenitorePulsanteFacebook img{
	width:30px;
	margin:0px!important;
	padding:0px!important;
}


#banner{
	position:relative;
	width:100%;
	height:262px;
	background-image:url(../images/banner.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	margin-top:81px;
}
#banner #frase{
	position:relative;
	width:auto;
	font-family: 'CooperHewitt-Book';
	font-size:30px;
	color:#FFF;
	left:5%;
	top:90px;
}
#bannerPubblicazioni{
	position:relative;
	width:100%;
	height:262px;
	background-image:url(../images/banner.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	margin-top:81px;
}
#bannerPubblicazioni #frasePubblicazioni{
	font-family: 'Roundo-Regular';
	font-size:15px;
	line-height:25px;
	text-align:center;
	padding-top:60px;
	color:#FFF
}
#bannerPubblicazioni #frasePubblicazioni .titolo{
	font-family: 'CooperHewitt-Book';
	font-size:30px;
}
#bannerPubblicazioni #frasePubblicazioni a{
	background-color:#FFF;
	color:#1a3a51;
	padding:5px 15px 5px 15px;
}
#bannerPubblicazioni #frasePubblicazioni a:hover{
	background-color:#1a3a51;
	color:#FFF;
}
#intro{
	position:relative;
	width:100%;
	padding-top:60px;
	padding-bottom:50px;
}
#intro ul {
	text-align:center;
}
#intro ul li{
	text-align:left;
	margin-left:2%;
	margin-right:2%;
	width:28%;
	display:inline-block;
	font-family: 'Roundo-Regular';
	color:#818181;
	font-size:14px;
	line-height:25px;
	vertical-align:top;
}

#intro ul li h1,h2{
	font-family: 'CooperHewitt-Medium';
	color:#1a3a51;
	font-size:20px;
	font-weight:lighter;	
}
#presentazione #testo h3{
	font-family: 'CooperHewitt-Book';
	color:#1a3a51;
	font-size:30px;
	font-weight:lighter;
	margin-bottom:40px;
	line-height:35px;
	}
#presentazione{
	position:relative;
	width:100%;
	background-color:#f7f7f7;
	}
#presentazione.sfondoGrigio{
	background-color:#f7f7f7;
	}
#presentazione.sfondoBianco{
	background-color:#fff;
	}
#presentazione #testo{
	position:relative;
	width:85%;
	font-family: 'Roundo-Regular';
	color:#818181;
	font-size:14px;
	line-height:25px;
	margin-left:auto;
	margin-right:auto;
	padding-top:100px;
	padding-bottom:100px;
	}
#presentazione #immagineSciulli{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	height:300px;
	background-image:url(../images/Isidoro-Sciulli.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	}
#presentazione #immagineProcedo{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	height:300px;
	background-image:url(../images/come-procedo.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	}
	#presentazione #immagineAnsia{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	height:300px;
	background-image:url(../images/Ansia.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	}
#presentazione #immagineDepressione{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	height:300px;
	background-image:url(../images/depressione.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	}
#presentazione #immagineSferaSessuale{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	height:300px;
	background-image:url(../images/sfera-sessuale.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	}
#presentazione #immagineIdentitaSessuale{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	height:300px;
	background-image:url(../images/identita-sessuale.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	}
	#presentazione #immagineMappa{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	height:300px;
	background-image:url(../images/mappa.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	}
	#domande{
	position:relative;
	width:100%;
	margin-left:auto;
	margin-right:auto;

	background-color:#f7f7f7;
	}
#domande.sfondoChiaro{
	background-color:#fff;
	}
#domande #immagineDomande{
	width:100%;
	height:300px;
	background-image:url(../images/domande.jpg);
	background-size:cover;
	margin-left:auto;
	margin-right:auto;
	}
#domande #immagineRisposte{
	width:100%;
	height:300px;
	background-image:url(../images/risposte.jpg);
	background-position:center center;
	background-size:cover;
	margin-left:auto;
	margin-right:auto;
	}
#domande #testo{
	position:relative;
	width:100%;
	padding-left:10%;
	padding-right:10%;
	font-family: 'Roundo-Regular';
	color:#818181;
	font-size:14px;
	line-height:25px;
	padding-top:80px;
	padding-bottom:80px;
	margin-left:auto;
	margin-right:auto;
	}
#domande #testo h4{
	font-family: 'Roundo-Medium';
	color:#1a3a51;
	font-size:15px;
	font-weight:lighter;
	margin-top:12px;
	line-height:25px;
	}
#attivita h4{
	font-family: 'CooperHewitt-Book';
	color:#1a3a51;
	font-size:30px;
	font-weight:lighter;
	margin-bottom:40px;
	margin-left:auto;
	margin-right:auto;
	}
#attivita{
	position:relative;
	width:100%;
	background-color:#f7f7f7;
	text-align:center;
	padding-top:40px;
	padding-bottom:20px;
	font-family: 'Roundo-Regular';
color: #818181;
font-size: 14px;
line-height: 25px;

	}
#attivita ul li{
	background-color:#1a3a51;
	list-style:none;
	padding:8px 15px 8px 35px;
	width:49.4%;
	margin-left:0.3%;
	margin-right:0.3%;
	vertical-align:middle;
	display:table;
	float:left;
	color:#FFF;
	margin-bottom:5px;
	margin-top:0px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	
	}
#attivita ul li:hover{
	background-color:#2e87b2 ;
	
-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	}

#attivita ul li #attivitaDett{
	vertical-align:middle;
	display:table-cell
	}



#introInterna{
	position:relative;
	width:80%;
	margin-left:auto;
	margin-right:auto;
	padding-top:60px;
	padding-bottom:50px;
	text-align:center;
	font-family: 'Roundo-Regular';
	color:#818181;
	font-size:14px;
	line-height:25px;
}

#introInterna h1{
	font-family: 'CooperHewitt-Medium';
	color:#1a3a51;
	font-size:20px;
	font-weight:lighter;	
}
#pubblicazioni #testo h2{
	font-family: 'CooperHewitt-Book';
	color:#1a3a51;
	font-size:20px;
	font-weight:lighter;
	}
#pubblicazioni{
	position:relative;
	width:100%;
	padding-left:8%;
	padding-right:8%;
	background-color:#f7f7f7;
	padding-bottom:40px;
	padding-top:80px;
	}


#pubblicazioni #pubblicazione{
	position:relative;
	width:100%;
	font-family: 'Roundo-Regular';
	color:#818181;
	font-size:14px;
	line-height:25px;
	margin-top:10px;
	margin-bottom:40px;
	text-align:justify;
	}

#pubblicazioni #pubblicazione h2{
	text-align:left;
	}
#pubblicazioni #pubblicazione a{
	font-family: 'Roundo-Regular';
	color:#fff;
	font-size:14px;
	background-color:#1a3a51;
	padding:8px 15px 8px 35px;
	background-image:url(../images/pdf.png);
	background-position:left center;
	background-repeat:no-repeat;
	}
#pubblicazioni #pubblicazione a:hover{
	color:#2e87b2;
	background-color:#2e87b2;
	color:#fff;
	}
	
	

#curriculum{
	position:relative;
	width:100%;
	padding-left:8%;
	padding-right:8%;
	background-color:#f7f7f7;
	padding-bottom:10px;
	padding-top:80px;
	}


#curriculum #esperienza{
	position:relative;
	width:100%;
	font-family: 'Roundo-Regular';
	color:#818181;
	font-size:14px;
	line-height:25px;
	margin-top:10px;
	margin-bottom:40px;
	text-align:justify;
	}
#curriculum #esperienza h2{
	text-align:left;
	}
#curriculum #esperienza a{
	font-family: 'Roundo-Medium';
	color:#1a3a51;
	font-size:16px;
	}
#curriculum #esperienza a:hover{
	font-family: 'Roundo-Medium';
	color:#2e87b2 ;
	font-size:16px;
	}
	
	
#contenitoreArticoli{
	margin-left:auto;
	margin-right:auto;
	width:100%;
	padding-top:5px;
	padding-bottom:5px;
	font-family: 'Roundo-Regular';
	color:#818181;
	font-size:14px;
	line-height:25px;
	}

#contenitoreArticoli ul{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	}
	#contenitoreArticoli ul li#anteprima{
	position:relative;
	width: 48%;
	height:250px;
	margin-left:0.5%;
	margin-right:0.5%;
	margin-top:10px;
	margin-bottom:90px;
	display:inline-block;
	list-style-image:none;
	text-align:center;
	}
		#contenitoreArticoli ul li#anteprima img{
	
	width: 100%;
	height:100%;
	}
#contenitoreArticoli ul li#anteprima #titoloAnteprima{
	position:absolute;
	width: 100%;
	padding-left:20px;
	padding-right:20px;
	margin-left:auto;
	margin-right:auto;
	padding-top:55px;
	bottom:-75px!important;
	max-height:108px;
	overflow:hidden;
	min-height:108px;
	color:#818181;
	}
	

#contenitoreContatti #validaTuttiCampiMessaggio{
	position:relative;
	margin-left:0px!important;
	text-align:center;
	color: #ff0000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
  font-size: 12px;
  
	}
#contenitoreContatti #validaTuttiCampiMessaggio{
	position:relative;
	margin-left:0px!important;
	text-align:center;
	color: #ff0000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
  font-size: 12px;
  
	}

#contenitoreContatti{
	margin-top:0px;
	width: 100%;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	padding-top:50px;
	padding-bottom:50px;
font-family: 'Roundo-Regular';
color: #818181;
font-size: 14px;
line-height: 25px;
}

 #contenitoreContatti #form{

	width: 90%;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	height:auto;
	text-align:center

}


#site #contenitoreContatti #form table#tableForm td{
	padding-bottom:2px;
}

 
#form textarea{
	border-style:solid;
	border-width:1px;
	border-color:#c4c4c4;
	height:104px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	padding:10px;
}

#form #contenitoreCodice{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:290px;
	margin-top:5px;
	
}

#tableForm input{
	border-style: solid;
	border-width: 1px;
	border-color: #c4c4c4;
	height:33px;
	width:380px;
}

 select{
	border:solid!important;
	border-width:1px!important;
	border-color:#c4c4c4!important;
	height:30px;
	width:380px;
}
 #messaggio{
	border:solid;
	border-width:1px;
	border-color:#c4c4c4;
	width:380px;
}

#site #contenitorePrenota #form td{

	height:35px;
}

	}

/*	----------------*/
	@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 736px) {
	#AnsiaAngoscia{
		position:absolute;
		margin-top:-50px;}
		#Depressione{
		position:absolute;
		margin-top:-50px;}
		#SferaSessuale{
		position:absolute;
		margin-top:-50px;}
		#IdentitaSessuale{
		position:absolute;
		margin-top:-50px;}
	#contenitoreContatti{
	min-height:200px;
		}
	#contenitoreContatti.formAppuntamento{
		margin-top:0px;
		}
	#policy_1{
	position:relative;
	top:-40px!important;
	}
#policy_2{
	position:relative;
	top:-40px!important;
	}
#policy_3{
	position:relative;
	top:-40px!important;
	}
#policy_4{
	position:relative;
	top:-40px!important;
	}
#policy_5{
	position:relative;
	top:-40px!important;
	}
#policy_6{
	position:relative;
	top:-40px!important;
	}
#policy_7{
	position:relative;
	top:-40px!important;
	}
#policy_8{
	position:relative;
	top:-40px!important;
	}
	#bandaCookie {
	position:fixed;
	background-image:url(/images/sfondoCookie.png);
	background-repeat:repeat;
	height:auto;
	bottom:0px;
	width:100%;
	color:#fff;
	padding-top:10px;
	padding-bottom:10px;
	z-index:1000;
	font-family:Arial, Helvetica, sans-serif;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
	}

#scrittaCookie {
	position:relative;
	height:auto;
	
	width:90%;
	margin-left:auto;
	margin-right:auto;
	line-height:16px;
	font-size:12px;
	text-align:center;
	}
	#contenitorePulsantiCookie {
	position:relative;
	z-index:10000;
	height:28px;
	
	width:330px;
	margin-top:10px;
	margin-bottom:20px;
	border:none;
	margin-left:auto;
	margin-right:auto;
	}

#accettaCookie a{
	
	height:27px;
	
	width:70px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	
	background-color:#fff;
	border:0px;
	font-weight:bold;
	color:#000;
	float:left;
	text-align:center;
	}
#accettaCookie{
	
	height:30px;
	padding-top:3px;
	width:70px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	
	background-color:#fff;
	border:0px;
	font-weight:bold;
	color:#000;
	float:left;
	text-align:center;
	}
	#accettaCookie a{
	
	color:#000!important;
	}
#accettaCookie a:hover{
	

	color:#2e87b2!important;
	cursor:pointer;
	
	}

#infoCookie {
	position:relative;
	height:28px;
	float:left;
	width:166px;
	
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	}

#infoCookie a{
	position:relative;
	height:30px;
	padding-top:3px;
	float:left;
	width:166px;
	left:10px;
	margin-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	background-color:#fff;
	text-align:center;
	}

	#infoCookie a{
	
	color:#000!important;
	}
#infoCookie a:hover{
	color:#2e87b2!important;
	cursor:pointer;
	}
#rifiutaCookie a{
	
	height:27px;
	
	width:70px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	
	background-color:#fff;
	border:0px;
	font-weight:bold;
	color:#000;
	float:left;
	text-align:center;
	}
#rifiutaCookie{
	
	height:30px;
	padding-top:3px;
	width:70px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-left:20px;
	background-color:#fff;
	border:0px;
	font-weight:bold;
	color:#000;
	float:left;
	text-align:center;
	}
	#rifiutaCookie a{
	
	color:#000!important;
	}
#rifiutaCookie a:hover{
	

	color:#2e87b2!important;
	cursor:pointer;
	
	}
	#testoPolicy ul li{
	list-style:disc;
	}
#testoPolicy ul li ul{
	margin-left:15px;
	}
#chiudiCookieNonaccetto{
	position:relative;
	 
width:210px;
	margin-left:0px;
	-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
margin-top:30px;
	}
#chiudiCookieNonaccetto a{
	position:relative;
	
	width:210px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	background-color:#F00;
	text-align:center;
	color:#FFF;
	padding:10px;
	}
#chiudiCookieNonaccetto a{
	
	color:#FFF; 
	}
#chiudiCookieNonaccetto a:hover{
	
	color:#fff;
	} 
	#policy_1{
	position:relative;
	top:-80px;
	}
#policy_2{
	position:relative;
	top:-80px;
	}
#policy_3{
	position:relative;
	top:-80px;
	}
#policy_4{
	position:relative;
	top:-80px;
	}
#policy_5{
	position:relative;
	top:-80px;
	}
#policy_6{
	position:relative;
	top:-80px;
	}
#policy_7{
	position:relative;
	top:-80px;
	}
#policy_8{
	position:relative;
	top:-80px;
	}
#testoPolicy{
	width:100%;
	position:relative;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	font-size:14px;
	line-height:24px;
	-webkit-text-size-adjust:none;
	padding-top:30px;
	text-align:justify;
	}


	
		#pagina{
		margin-top:0px;
		-webkit-text-size-adjust: none;
		}
	#invia{
		-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius:0px;
		}

	#privacy{
		min-height:25px;
		min-width:25px;
		}
	#testoForm{
	width:100%;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:50px;
	word-wrap:break-word;
	}

.header a {
  display: block;
  padding-top: 25px!important;
   padding-bottom: 25px!important;
}



html, body {
  width: auto;
  height: auto;
  overflow-x: hidden;
}

#striscia  #strisciaMenu{
	position:absolute;
	width:370px;
	min-height:33px;
	height:auto;
	margin-right:0px;
	float:right;
	margin-top:-4px;
	
}

#striscia #strisciaMenu ul{
	text-align:center;
	margin-left:0px;
	margin-right:0px;
	height:auto;
	padding-bottom:12px;
	top:23px;
	line-height:23px;
	background-color:transparent;
	font-family: 'CooperHewitt-Medium';
	font-size:19px;
	color:#000;
	}
	.btn-responsive-menu{
		float:right;
	margin-right:0%;
		}

#striscia a:hover{

	color:#1a3a51;
}

	.btn-responsive-menu{
		float:right;
	margin-right:15px;
	margin-top:0px;
		}

#striscia #mainmenu #pulsanteMenu  {
	margin-top:0px;
	
	height:40px;
	max-width:100%;
	width:100%;
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
	background-color:#fff;
	color:#000000;
}
#striscia #mainmenu #pulsanteMenu  a{
position:relative;
	margin-top:0px;
	width:100%;
	margin-left:0px;
	margin-right:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	font-family: 'CooperHewitt-Book';
	font-size:25px;
	color:#010101;
}

li#pulsanteMenu.selezionato a{
 color:#fff!important; 
  padding-top:20px!important;
	padding-bottom:17px!important;
	background-color:#1a3a51!important;
}


 #striscia #contattiSocial{
	 visibility:hidden;
	 display:none;
	}

 #striscia #contattiStriscia{
	 
	 font-family: 'Roundo-Regular';
	font-size:14px;
	color:#888888;
	text-align:left;
	width:auto;
	float:right;
	margin-right:0px;
	}

#contattiStrisciaMobile{
	font-family: 'Roundo-Regular';
	font-size:13px;
	color:#888888;
	text-align:center;
	width:100%;
	visibility:visible; 
	display:block;
	}
#contattiStrisciaMobile img{
		 width:22px;
		 margin-right:10px;
		margin-top:5px;
		margin-bottom:3px;
		float:left;
	}

#contattiStrisciaMobile #contatto{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	height:40px;
	font-size:18px;
	
	}
#contattiStrisciaMobile #appuntamento{
	width:100%;
	background-color:#1a3a51;
	color:#FFF;
	font-size:18px;
	padding-top:10px;
	padding-bottom:10px;
	}	
	

#striscia{ 
	position:fixed;
	width:100%;
	height:53px;
	z-index:1100;
	top:0px;
	margin-left:0%;
	background-color:#FFF;
	border-bottom-width:4px;
	border-bottom-color:#f7f7f7;
	border-bottom-style:solid;
}
#striscia #logo{
	position:relative;
	margin-left:10px;
	width:230px;
	margin-top:8px;
	float:left;
}
#striscia #logo img{
	width:100%;
}


#striscia #frecciaMenu{
	position:relative;
	margin-top:14px;
	float:right;
	right:-83px;
}


	#striscia #contenitoreMenuDue{
	position:absolute;
	margin-top:15px;
	width:170px;
	float:right;
	right:70px;
	padding-left:5px;
	z-index:1100;
	background-color:transparent!important;
	
}

#striscia #contenitoreMenuDue #mainmenuDue{
	position:absolute;
	margin-top:20px;
	width:140px;
	left:5px;
	
}
#striscia #contenitoreMenuDue #sfondoMenu{
		width:140px;
	background-color:#e7e7e7;
	padding:10px;
	margin-top:18px;
	margin-left:35px;
}
#striscia #contenitorePulsanteFacebook {
	width:30px;
	display:inline;
	float:left;
	margin-left:5px;
	margin-right:5px;
	
}

#striscia #contenitorePulsanteFacebook img{
	width:30px;
	margin:0px!important;
	padding:0px!important;
}


 
 
#banner{
	position:relative;
	width:100%;
	height:190px;
	background-image:url(../images/banner.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	margin-top:50px;
}
#banner #frase{
	position:relative;
	width:auto;
	font-family: 'CooperHewitt-Book';
	font-size:25px;
	color:#FFF;
	left:5%;
	top:60px;
}
#bannerPubblicazioni{
	position:relative;
	width:100%;
	height:250px;
	background-image:url(../images/banner.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	margin-top:0px;
}
#bannerPubblicazioni #frasePubblicazioni{
	font-family: 'Roundo-Regular';
	font-size:15px;
	line-height:23px;
	text-align:center;
	padding-top:40px;
	color:#FFF
}
#bannerPubblicazioni #frasePubblicazioni .titolo{
	font-family: 'CooperHewitt-Book';
	font-size:28px;
}
#bannerPubblicazioni #frasePubblicazioni a{
	background-color:#FFF;
	color:#1a3a51;
	padding:5px 15px 5px 15px;
}
#bannerPubblicazioni #frasePubblicazioni a:hover{
	background-color:#1a3a51;
	color:#FFF;
}
#intro{
	position:relative;
	width:100%;
	padding-top:40px;
	padding-bottom:20px;
}
#intro ul {
	text-align:center;
}
#intro ul li{
	width:100%;
	padding-left:5%;
	padding-right:5%;
	font-family: 'Roundo-Regular';
	color:#818181;
	font-size:14px;
	line-height:25px;
	vertical-align:top;
	margin-bottom:30px;
}

#intro ul li h1,h2{
	font-family: 'CooperHewitt-Medium';
	color:#1a3a51;
	font-size:20px;
	font-weight:lighter;	
}
#presentazione #testo h3{
	font-family: 'CooperHewitt-Medium';
	color:#1a3a51;
	font-size:20px;
	font-weight:lighter;
	margin-bottom:0px;
	line-height:28px;
	}
#presentazione{
	position:relative;
	width:100%;
	background-color:#f7f7f7;
	}
#presentazione.sfondoGrigio{
	background-color:#f7f7f7;
	}
#presentazione.sfondoBianco{
	background-color:#fff;
	}
#presentazione #testo{
	position:relative;
	width:100%;
	font-family: 'Roundo-Regular';
	color:#818181;
	font-size:14px;
	line-height:25px;
	margin-left:auto;
	margin-right:auto;
	padding-left:8%;
	padding-right:8%;
	padding-top:50px;
	padding-bottom:50px;
	left:0%;
	}
#presentazione #immagineSciulli{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	height:300px;
	background-image:url(../images/Isidoro-Sciulli.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	}
#presentazione #immagineProcedo{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	height:300px;
	background-image:url(../images/come-procedo.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	}
	#presentazione #immagineAnsia{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	height:300px;
	background-image:url(../images/Ansia.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	}
#presentazione #immagineDepressione{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	height:300px;
	background-image:url(../images/depressione.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	}
#presentazione #immagineSferaSessuale{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	height:300px;
	background-image:url(../images/sfera-sessuale.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	}
#presentazione #immagineIdentitaSessuale{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	height:300px;
	background-image:url(../images/identita-sessuale.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
	}
	#presentazione #immagineMappa{
	position:relative;
	margin-left:auto;
	margin-right:auto;  
	width:100%;
	height:300px;
	background-image:url(../images/mappa.jpg);
	background-repeat:no-repeat;
	background-size:150%;
	background-position:center;
	}
	#domande{
	position:relative;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	background-color:#f7f7f7;
	}
#domande.sfondoChiaro{
	background-color:#fff;
	}
#domande #immagineDomande{
	width:100%;
	height:300px;
	background-image:url(../images/domande.jpg);
	background-size:cover;
	margin-left:auto;
	margin-right:auto;
	}
#domande #immagineRisposte{
	width:100%;
	height:300px;
	background-image:url(../images/risposte.jpg);
	background-position:center center;
	background-size:cover;
	margin-left:auto;
	margin-right:auto;
	}
#domande #testo{
	position:relative;
	width:100%;
	padding-left:10%;
	padding-right:10%;
	font-family: 'Roundo-Regular';
	color:#818181;
	font-size:14px;
	line-height:25px;
	padding-top:80px;
	padding-bottom:80px;
	margin-left:auto;
	margin-right:auto;
	}
#domande #testo h4{
	font-family: 'Roundo-Medium';
	color:#1a3a51;
	font-size:15px;
	font-weight:lighter;
	margin-top:12px;
	line-height:25px;
	}
#attivita h4{
	font-family: 'CooperHewitt-Book';
	color:#1a3a51;
	font-size:30px;
	font-weight:lighter;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	}
#attivita{
	position:relative;
	width:100%;
	background-color:#f7f7f7;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	font-family: 'Roundo-Regular';
color: #818181;
font-size: 14px;
line-height: 25px;

	}
#attivita ul li{
	background-color:#1a3a51;
	list-style:none;
	padding:8px 15px 8px 15px;
	width:100%;
	margin-left:0px;
	margin-right:0px;
	color:#FFF;
	margin-bottom:5px;
	margin-top:0px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	
	}
#attivita ul li:hover{
	background-color:#2e87b2 ;
	
-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	}

#attivita ul li #attivitaDett{
	vertical-align:middle;
	display:table-cell
	}



#introInterna{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:90%;
	padding-top:30px;
	padding-bottom:30px;
	text-align:center;
	font-family: 'Roundo-Regular';
	color:#818181;
	font-size:14px;
	line-height:20px;
}

#introInterna h1{
	font-family: 'CooperHewitt-Medium';
	color:#1a3a51;
	font-size:20px;
	font-weight:lighter;	
}
#pubblicazioni #testo h2{
	font-family: 'CooperHewitt-Book';
	color:#1a3a51;
	font-size:20px;
	font-weight:lighter;
	}
#pubblicazioni{
	position:relative;
	width:100%;
	padding-left:8%;
	padding-right:8%;
	background-color:#f7f7f7;
	padding-bottom:40px;
	padding-top:50px;
	}


#pubblicazioni #pubblicazione{
	position:relative;
	width:100%;
	font-family: 'Roundo-Regular';
	color:#818181;
	font-size:14px;
	line-height:25px;
	margin-top:10px;
	margin-bottom:40px;
	text-align:justify;
	}

#pubblicazioni #pubblicazione h2{
	text-align:left;
	}
#pubblicazioni #pubblicazione a{
	font-family: 'Roundo-Regular';
	color:#fff;
	font-size:14px;
	background-color:#1a3a51;
	padding:8px 15px 8px 35px;
	background-image:url(../images/pdf.png);
	background-position:left center;
	background-repeat:no-repeat;
	}
#pubblicazioni #pubblicazione a:hover{
	color:#2e87b2;
	background-color:#2e87b2;
	color:#fff;
	}
	
	

#curriculum{
	position:relative;
	width:100%;
	padding-left:8%;
	padding-right:8%;
	background-color:#f7f7f7;
	padding-bottom:0px;
	padding-top:40px;
	}


#curriculum #esperienza{
	position:relative;
	width:100%;
	font-family: 'Roundo-Regular';
	color:#818181;
	font-size:14px;
	line-height:25px;
	margin-top:10px;
	margin-bottom:40px;
	text-align:left;
	}
#curriculum #esperienza h2{
	text-align:left;
	}
#curriculum #esperienza a{
	font-family: 'Roundo-Medium';
	color:#1a3a51;
	font-size:16px;
	}
#curriculum #esperienza a:hover{
	font-family: 'Roundo-Medium';
	color:#2e87b2 ;
	font-size:16px;
	}
	
	
#contenitoreArticoli{
	margin-left:auto;
	margin-right:auto;
	width:90%;
	padding-top:5px;
	padding-bottom:5px;
	font-family: 'Roundo-Regular';
	color:#818181;
	font-size:14px;
	line-height:25px;
	}

#contenitoreArticoli ul{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	}
	#contenitoreArticoli ul li#anteprima{
	position:relative;
	width: 48%;
	height:150px;
	margin-left:0.5%;
	margin-right:0.5%;
	margin-top:10px;
	margin-bottom:90px;
	display:inline-block;
	list-style-image:none;
	text-align:center;
	}
		#contenitoreArticoli ul li#anteprima img{
	
	width: 100%;
	height:100%;
	}
#contenitoreArticoli ul li#anteprima #titoloAnteprima{
	position:absolute;
	width: 100%;
	padding-left:5px;
	padding-right:5px;
	margin-left:auto;
	margin-right:auto;
	padding-top:55px;
	bottom:-75px!important;
	max-height:108px;
	overflow:hidden;
	min-height:108px;
	color:#818181;
	}
	

#contenitoreContatti #validaTuttiCampiMessaggio{
	position:relative;
	margin-left:0px!important;
	text-align:center;
	color: #ff0000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
  font-size: 12px;
  
	}
#contenitoreContatti #validaTuttiCampiMessaggio{
	position:relative;
	margin-left:0px!important;
	text-align:center;
	color: #ff0000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
  font-size: 12px;
  
	}

#contenitoreContatti{

	width: 95%;
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;

	height:auto;
	padding-top:0px;
	padding-bottom:30px;
	
	 text-align:center;
	 margin-bottom:0px;
	 font-family: 'Roundo-Regular';
color: #818181;
font-size: 14px;
line-height: 25px;
}


#site #contenitoreContatti #form{

	max-width: 90%;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0px!important;
	height:auto;
text-align:center;

}

#site #contenitoreContatti #form table#tableForm{
text-align:center;
	width: 100%;
	margin-top:0px;
	padding:0;
	height:auto;
}
#site #contenitoreContatti #form table#tableForm td{
	padding-bottom:15px!important;
	text-align:center;
}

#form textarea{
	border-style:solid;
	border-width:1px;
	border-color:#c4c4c4;
	height:104px;
	width: 100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
}

#form #contenitoreCodice{
	width: 290px;
	height: auto;
	margin-top:0px;
	float:none!important;
	margin-left:auto!important;
	margin-right:auto!important;

}

#tableForm input{
	height:33px;
	width: 90%;
	border-style: solid;
	border-width: 1px;
	border-color: #c4c4c4;
}

 select{
	border:solid!important;
	border-width:1px!important;
	border-color:#c4c4c4!important;
	border:solid;
	border-width:1px;
	border-color:#c4c4c4;
	height:33px;
	width: 90%;
	margin-left:auto;
	margin-right:auto;
}
 #messaggio{
	border:solid;
	border-width:1px;
	border-color:#c4c4c4;
	max-width: 90%!important;
	min-height:150px!important;
}
 
 
#form td{

	
	height:35px!important;
}
#ultimo{
	margin-left:auto;
	margin-right:auto;}
#ultimo #privacy{
	width:25px;
	height:25px;
	margin-left:auto;
	margin-right:auto;}

#contenitoreContatti #validaTuttiCampiMessaggio{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	color: #ff0000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
  font-size: 12px;
  line-height:14px!important;
  text-align:center;
	}
	}
	
