@charset "utf-8";
#fantasma {
	clear:both;
	position:relative;
	height:1px;
	top:0px;
}
#contenitoreContatti a{
	color:#4a7eae;
	}
#contenitoreContatti a:hover{
	color:#000;
	}
#contenuto a{
	color:#4a7eae;
	}
#contenuto a:hover{
	color:#000;
	}
a {
	outline:none;
	margin:0px;
	padding:0px;
	text-decoration:none;
	}  
	  
	   
 a:hover, a:active { outline: none; }
  
a:focus {outline:none;}
a::-moz-focus-inner {border:0;}

input:focus {outline:none;}
input::-moz-focus-inner {border:0;}
body {
	margin: 0;
	background-color:#f2f2f2;
}
  
@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 */
}
@font-face {
	
	font-family: 'Oswald-Regular';
  src: url('/font/Oswald-Regular.eot'); /* IE9 Compat Modes */
  src: url('/font/Oswald-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
     
       url('/font/Oswald-Regular.woff') format('woff'), /* Pretty Modern Browsers */
       url('/font/Oswald-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('/font/Oswald-Regular.svg#Oswald-Regular') 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.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 */
}
		#site #messaggio{
		height:105px;
		font-family: 'Roundo-Regular';
font-size: 14px;
line-height: 26px;
		padding:10px;
		}
		 
li{
	list-style:circle;
	margin:0px;
	}
ul{
	padding:0px;
	margin:0px;
	
	}	


body {
	margin:0px;

	
}
html { 
	margin:0px;
	 font-size: 100%;
 overflow-x:hidden;
  -ms-text-size-adjust: 100%;
}
input{
	
	outline:none;
	text-decoration:none;
	font-family: 'Roundo-Regular';
font-size: 14px;
padding-left:10px;
padding-right:10px;
}

table#tableForm {font-family: 'Roundo-Regular';


}



#site{
	position:relative;
	width: 100%;
	height: auto;
	margin-left:auto;
	margin-right:auto;
	color:#807b7b;
		line-height:25px;
		font-family: 'Roundo-Regular';
		background-color:#f2f2f2;
	
}

#site #pagina{
	width: 100%;
	height: auto;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:0px;
	margin-top:0px!important;
	
}


	#footer{
	position:relative;
	width:100%;
	height:auto;
	clear:both;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	background-color:#fff;
	color:#7a7a7a;
	font-family: 'Roundo-Regular';
	font-size:14px;
	line-height:20px;
	text-align:center;
	top:-1px;
	padding-bottom:30px;
	border-top-color:#f2f2f2;
	border-top-style:solid;
	border-top-width:5px;
}
#footer #dati{
	position:relative;
	width:500px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:40px;
	
	
}
#footer a{
	color:#7a7a7a;
}	
#footer a:hover{
	color:#4a7eae;
}	
#footer .lucchini a{
	color:#d0822a;
}	
#footer .lucchini a:hover{
	color:#b25f03;
}	
		#site #slide{
	width: 100%;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	position:relative;

}

 
input#invia{
	cursor:pointer;
	width:90px!important;
	font-family: 'Roundo-Regular';
	color:#FFF;
	font-size:16px;
	background-color:#4a7eae;
	border:none;
	}


#formVerifica{
	padding-top:50px;
	padding-bottom:50px;
	}
 select{
	font-family: 'Roundo-Regular';
font-size:12px;
line-height:26px;

}

 #validaTuttiCampiMessaggio{
	 color:#F00;
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:12px;
	}

#testoPolicy #carattereTitoloPolicy{
	text-align:left;
	font-weight:bold;
	}
#form table td{

	
	min-height:35px!important;
	padding-bottom:3px;
}
#site #contenitorePrivacy {
	margin-top:0px;
	width: 70%;
	margin-left:auto;
	margin-right:auto;
	font-family: 'Roundo-Regular';
	font-size:15px;
	line-height:25px;
	padding-bottom:60px;
}
#datiSocietari{
	font-family: 'Roundo-Regular';
	font-size:13px;
	color:#000;
	}
#datiSocietari td{
	padding:5px;
	}

#testoPolicy{
	width:100%;
	padding:60px 10% 60px 10%;
	}
.titoletto{
	font-family: 'CooperHewitt-Medium';
	font-size:25px;
	}
.titolettoParagrafo{
	font-size:19px;
	color:#333;
	font-weight:bold;
	}
	.titolettoTestoParagrafo{

	color:#333;
	font-weight:bold;
	}
#StefanoZenoni{
	position:absolute;
	margin-top:-90px;
	clear:both;
	overflow:hidden;
	}
#testoChisono a{
	background-color:#5888b4;
	color:#FFF;
	padding:10px 25px 10px 25px;
	-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;
	}
#testoChisono a:hover{
	background-color:#203a52;
	color:#FFF;
	padding:10px 25px 10px 25px;
	-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;
	}
	#paragrafo a{
	background-color:#5888b4;
	color:#FFF;
	padding:10px 25px 10px 25px;
	-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;
	}
#paragrafo a:hover{
	background-color:#203a52;
	color:#FFF;
	padding:10px 25px 10px 25px;
	-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;
	}
.sfondoBianco{
	background-color:#FFF;
	}
#Patologie{
	position:relative;
	top:-140px;
	}
#Cheratocono-Cross-linking{
	position:relative;
	top:-140px;
	}
#Difetti-refrattivi{
	position:relative;
	top:-140px;
}
#Cataratta{
	position:relative;
	top:-140px;
}
#Glaucoma{
	position:relative;
	top:-140px;
}
#Chirurgia-Vitreoretinica{
	position:relative;
	top:-140px;
}
#Maculopatie{
	position:relative;
	top:-140px;
}
#Laser-terapia-della-retina{
	position:relative;
	top:-140px;
}
#Yag-laser-terapia{
	position:relative;
	top:-140px;
}
#testoPolicy a{
	
	color:#4a7eae;
	
	}
#testoPolicy a:hover{
	
	color:#000;
	
	}
#policy_1{
	position:relative;
	top:-90px;
	}
#policy_2{
	position:relative;
	top:-90px;
	}
#policy_3{
	position:relative;
	top:-90px;
	}
#policy_4{
	position:relative;
	top:-90px;
	}
#policy_5{
	position:relative;
	top:-90px;
	}
#policy_6{
	position:relative;
	top:-90px;
	}
#policy_7{
	position:relative;
	top:-90px;
	}
#policy_8{
	position:relative;
	top:-90px;
	}
	#site #pagina #strisciaNumeri ul#contenitoreNumeri a li#numeroSingolo {
	border-bottom-color:#5888b4;
	border-bottom-style:solid;
	border-bottom-width: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;
}
#site #pagina #strisciaNumeri ul#contenitoreNumeri a:hover li#numeroSingolo {
	border-bottom-color:#FFF;
	border-bottom-style:solid;
	border-bottom-width: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;
}
.speciale{
	color:#C00;
	}
#attivita a:hover .speciale{
	color:#fff;
	}
 #logoErrore{
			margin-left:auto;
			margin-right:auto;
			width:85%;
			max-width:250px;
			margin-top:80px;
		}
		#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: #4a7eae;
		}
		#testoErrore a:hover {
    	color: #000;
}
	.titoloNonTrovata{
		font-size:15px;
		font-weight:bold;
		}
.telefonoContatti{
	font-size:25px!important;
	font-weight:bold;
	color:#333;
	}
#contenitorePulsantiPrenota{
    margin-top: 100px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0% 10% 5% 10%;
    font-family: 'CooperHewitt-Medium';
	font-size:20px;
	color:#5284b1;
	font-weight:normal;
    text-align: center;
}

#contenitorePulsantiPrenota #prenotaBergamo{
    width: 49%;
    float: left;
    margin-left: 0px;
     padding: 50px;
    background-color: #FFFFFF;
    padding: 100px 50px 100px 50px;
    
}
#contenitorePulsantiPrenota #prenotaBergamo:hover{
   
    background-color: #b7cbdf;
     color: #fff;
    
}
#contenitorePulsantiPrenota #prenotaBergamo img{
   max-width: 300px;
    width: 100%;
    height: auto;
    margin-top: 30px;
}
#contenitorePulsantiPrenota #prenotaMilano{
    width: 50%;
    float: right;
    margin-right: 0px;
     padding: 100px 50px 100px 50px;
    background-color: #FFFFFF;
}
#contenitorePulsantiPrenota #prenotaMilano:hover{
   
    background-color: #b7cbdf;
    color: #fff;
    
}
#contenitorePulsantiPrenota #prenotaMilano img{
    max-width: 300px;
    width: 100%;
    height: auto;
      margin-top: 30px;
}
@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:25px;
	
	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:25px;
	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:#4a7eae!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:28px;
	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:#4a7eae!important;
	cursor:pointer;
	
	}
#rifiutaCookie a{
	
	height:25px;
	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:25px;
	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:#4a7eae!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;
	}


#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;
	}	
#preStriscia{
	position:absolute;
	width:100%;
	padding-left:5%;
	padding-right:5%;
	height:29px;
	z-index:1100;
	top:0px;
	margin-left:0%;
	border-bottom-style:solid;
	border-bottom-color:#e2e2e2;
	border-bottom-width:1px;
	font-family: 'Roundo-Regular';
	color:#818181;
	font-size:14px;
	letter-spacing:0.5px;
}

#preStriscia #contenutoPreStriscia{
	position:relative;
	float:right;
	text-align:left;
	margin-left:20px;
	margin-right:20px;
	padding-top:1px;
}
#preStriscia #contenutoPreStriscia img{
	top:3px;
	position:relative;
	margin-left:0px;
	margin-right:5px;
}
#preStriscia #contenutoPreStriscia.appuntamento{

	background-color:#107aca;
	color:#FFF;
	padding:5px 25px 5px 25px;
}
    #preStriscia #contenutoPreStriscia.appuntamento img{
        width: 70px;
}

#striscia{
	position:fixed;
	width:100%;
	height:90px;
	z-index:1100;
	top:0px;
	margin-left:0%;
	background-color:#FFF;
	border-bottom-style:solid;
	border-bottom-color:#e2e2e2;
	border-bottom-width:1px;
}
#slides{
	top:0px;
}
#slides #freccia{
	position:absolute;
	bottom:3%;
	left:50%;
	margin-left:-35px;
	z-index:1000;
	padding-top:3px;
}


#slides #fraseSlide{
	position:absolute;
	width:520px;
	padding:20px 100px 20px 20px;
	height:auto;
	z-index:100;
	top:45%;
	right:0px;
	color:#fff;
	text-align:right;
	background-image:url(../images/sfondoCookie.png);
}
#slides #fraseSlide #primaFrase{
	font-family: 'CooperHewitt-Medium';
	font-size:40px;
}
#slides #fraseSlide #secondaFrase{
	font-family: 'CooperHewitt-Medium';
	font-size:30px;
	margin-top:0px;
}

#slidesInterna{
	height:200px;
	width:100%;
	margin-top:80px;
	background-color:#5888b4;
	}
#slidesInterna #fraseSlide{
	position:absolute;
	width:520px;
	height:auto;
	z-index:100;
	top:150px;
	left:10%;
	color:#fff;
	text-align:left;
	letter-spacing:1px;
}
#slidesInterna #fraseSlide #primaFrase{
	font-family: 'CooperHewitt-Medium';
	font-size:33px;
}
#slidesInterna #fraseSlide #secondaFrase{
	font-family: 'CooperHewitt-Medium';
	font-size:24px;
	margin-top:0px;
} 

#logo{
	position:relative;
	width:320px;
	height:auto;
	margin-left:10%;
	float:left;
	display:inline;
	margin-top:30px;
	z-index:1100;
	
}
#logo img{
	
	width:100%;
	
}

 #strisciaMenu{
	position:relative;
	width:850px;
	min-height:25px;
	height:auto;
	margin-right:5%;
	float:right;
	font-family: 'Oswald-Regular';
	font-size:18px;
	color:#000;
	margin-top:40px;
	display:inline;
	padding-top:0px;
	letter-spacing:0.5px;
	z-index:1000;
	font-weight:normal;
}
 #strisciaMenu ul{
	text-align:center;
	margin-top:3px;
	line-height:24px;

	}
 #divisoreMenu{
	display:inline;
	width:6px;
	height:8px;
}
#pulsanteMenu a{

	padding-bottom:12px!important;
}
 #strisciaMenu  li#pulsanteMenu {
text-align:center;
	display: inline-block;
	
	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;
}
 #strisciaMenu  li#pulsanteMenu a{
	color:#203a52;
	margin-left:25px;
	margin-right:25px;
	-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;
	
	 border-bottom-color:#fff;
	 border-bottom-style:solid;
	 border-bottom-width:5px;
}
 #strisciaMenu  li#pulsanteMenu a:hover{
	 border-bottom-color:#4a7eae;
	 border-bottom-style:solid;
	 border-bottom-width: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;
	
}
 #strisciaMenu  li#pulsanteMenu.selezionato a{

	  border-bottom-color:#4a7eae;
	 border-bottom-style:solid;
	 border-bottom-width:5px;
}
#striscia #frecciaMenu{
	position:relative;
	top:-12px!important;
	width:105px;
	text-align:right;
	
}


	#striscia #contenitoreMenuDue{
	position:absolute;
	margin-top:47px;
	width:110px;
	float:right;
	right:50px;
	padding-left:5px;
	z-index:100;
	background-color:transparent!important;
	
}

#striscia #contenitoreMenuDue #mainmenuDue{
	position:relative;
	margin-top:20px;
	width:110px;
	
	
}
#striscia #contenitoreMenuDue #sfondoMenu{
		width:137px;
	background-color:#e9e9e9;
	padding:19px 10px 16px 19px;
	margin-top:-23px;
	margin-left:10px;
}
#striscia #contenitorePulsanteFacebook {
	width:30px;
	display:inline;
	float:left;
	margin-right:5px;
	
}

#striscia #contenitorePulsanteFacebook img{
	width:30px;
	
}

#facebook{
	width:25px;
	height:25px;
	position:absolute;
	right:100px;
	top:28px;
	}
#facebook img{
	width:100%;
	}


#site #pagina{
	width: 100%;
	height: auto;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:0px;
	margin-top:0px;
	padding-top:0px;
}


#site #pagina ul#contenutoPulsanti{
	width: auto;
	height: auto;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-top:0px;
	padding:0px;
	background-color:#fff;
	border-top-color:#f4f4f4;
	border-top-width:5px;
	border-top-style:solid;
	
}
#site #pagina ul#contenutoPulsanti li{
	text-align:center;
	display: inline-block;
	margin-left:-8px;
	margin-right:0px;
	border-left-color:#f4f4f4;
	border-left-width:5px;
	border-left-style:solid;
	border-right-color:#f4f4f4;
	border-right-width:5px;
	border-right-style:solid;
	padding-top:20px;
	
}
#site #pagina #anteprimaZenoni{
	width:1200px;
	margin-left:auto;
	margin-right:auto;
	
	}
#site #pagina #anteprimaZenoni #testoAnteprima{
	width:430px;
	float:left;
	margin-top:80px;
	margin-left:100px;
	
	}
#site #pagina #anteprimaZenoni #immagineAnteprima{
	width:670px;
	float:left;
	}
	#site #pagina #anteprimaZenoni #immagineAnteprima img{
	width:100%;
	}
h1{
	font-family: 'Oswald-Regular';
	font-size:35px;
	color:#5284b1;
	font-weight:lighter;
	text-align:left;
}

h2{ 
	font-family: 'CooperHewitt-Medium';
	font-size:25px;
	color:#5284b1;
	text-align:center;
	font-weight:normal
}
#site #pagina #strisciaNumeri{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	background-color:#5888b4;
	margin-top:-9px;
	}
	
	
#site #pagina #strisciaNumeri ul#contenitoreNumeri{
	width: auto;
	height: auto;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin:0px!important;
	padding-top:60px;
	padding-bottom:60px;
}
#site #pagina #strisciaNumeri ul#contenitoreNumeri li#numeroSingolo{
	text-align:center;
	display: inline-block;
	margin-left:120px;
	margin-right:120px;
	color:#FFF;
	padding:0px!important;
}

#site #pagina #attivita{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	margin-bottom:70px;
	}
#site #pagina #attivita ul{
	width:70%;
	margin-left:auto;
	margin-right:auto;
	margin-top:70px;
	margin-bottom:70px;
	}
#site #pagina #attivita ul li{
	width:49%;
	float:left;
	margin-right:1%;
	list-style:none;
	background-color:#FFF;
	text-align:center;
	margin-bottom:10px;
	height:120px;
	display:table;
	padding-left:3%;
	padding-right:3%;
	}
	#site #pagina #attivita ul li #scritte{
		display:table-cell;
		vertical-align:middle;
	}
	#site #pagina #attivita ul a:hover li{
	background-color:#5888b4;
	color:#FFF;
	-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;
	}
#site #pagina #attivita ul a li{
	background-color:#fff;
	-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;
	}
#site #pagina #strisciaAppuntamenti{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px; 
	background-image:url(../images/appuntamenti.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	height:500px;
	}
	#site #pagina #strisciaAppuntamenti #fraseAppuntamenti{
		text-align:center;
		color:#FFF;
		padding-top:230px;
		font-family: 'Roundo-Regular';
		font-size:20px;
		
	}
	#site #pagina #strisciaAppuntamenti #fraseAppuntamenti .telefono{
	font-family: 'CooperHewitt-Medium';
	font-size:35px;
	line-height:50px;
	}
	
	
	
	#site #pagina #chisono{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	
	}
#site #pagina #chisono #testoChisono{
	width:35%;
	float:left;
	margin-top:100px;
	margin-left:10%;
	text-align:justify;
	}
#site #pagina #chisono #immagineChisono{
	width:50%;
	height:700px;
	float:right;
	background-image:url(../images/dr-stefano-zenoni.jpg);
	background-position:right top;
	background-size:cover;
	margin-bottom:8px;
	}
	
	#site #pagina #chisono #immagineChisono img{
	width:100%;
	}
	#site #pagina #chisono h1{
	font-family: 'CooperHewitt-Medium';
	font-size:23px;
	color:#5284b1;
	font-weight:lighter;
	text-align:left;
	
	}
	
#site #pagina #chisono #immagineZenoni{
	width:50%;
	height:700px;
	float:right;
	background-image:url(../images/stefano-zenoni.jpg);
	background-position:right top;
	background-size:cover;
	margin-bottom:8px;
	}
	
	#site #pagina #chisono #immagineZenoni img{
	width:100%;
	}	
	
	#site #pagina #trattamenti{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	padding-left:10%;
	padding-right:10%;
	padding-top:50px;
	padding-bottom:50px;
	}
	#site #pagina #trattamenti #paragrafo{
	width:45%;
	margin-right:5%;
	display:inline;
	float:left;
	margin-top:40px;
	text-align:justify;
	}
	#site #pagina #trattamenti #paragrafoLungo{
	width:95%;
	margin-left:0px;
	margin-top:40px;
	text-align:justify;
	}
	#site #pagina #trattamenti h2{ 
	font-family: 'CooperHewitt-Medium';
	font-size:25px;
	color:#5284b1;
	text-align:left;
	font-weight:normal
}
#site #pagina #chisono #mappa{
	width:50%;
	height:500px;
	float:right;
	background-image:url(../images/mappa.jpg);
	background-position:center top;
	background-size:cover;
	margin-bottom:8px;
	}



#site #contenitoreContatti{

	width: 500px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	padding-top:20px;
	padding-bottom:20px;
	 margin-bottom:30px;
	 background-color:#FFF;
}




#site #contenitoreContatti #form{

	width: 500px;
	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;
}

#form #contenitoreCodice{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:270px;
	margin-top:5px;
	
}
#form  #codice{
	position:relative;
	top:0px;
	width:110px;
}
#form #uno{
	position:relative;
	float:left;
	left:0px;
	top:0px;
	display:inline;
	width:120px;
	height:28px;
	padding:3px;
	background-color:#FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;

	}
#form #due{
	position:relative;
	float:left;
	left:4px;
	top:5px;
	display:inline;
	
	}
#form #tre{
	position:relative;
	float:left;
	left:8px;
	top:0px;
	display:inline;
	}
#form #codice{
	border:solid;
	border-width:1px;
	border-color:#c4c4c4;
	height:28px;
	max-width:200px;
}
#tableForm input{
	border: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;
}


#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;
	}


    
	}


@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:10%;
	}
#accettaCookie a{
	
	height:25px;
	
	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:25px;
	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:#4a7eae!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:28px;
	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:#4a7eae!important;
	cursor:pointer;
	
	}
#rifiutaCookie a{
	
	height:25px;
	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:25px;
	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:#4a7eae!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:28px;
	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:#4a7eae!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;
	}


	#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;
	}
#preStriscia{
	position:absolute;
	width:100%;
	padding-left:1%;
	padding-right:1%;
	height:29px;
	z-index:1100;
	top:0px;
	margin-left:0%;
	border-bottom-style:solid;
	border-bottom-color:#e2e2e2;
	border-bottom-width:1px;
	font-family: 'Roundo-Regular';
	color:#818181;
	font-size:14px;
	letter-spacing:0.5px;
}

#preStriscia #contenutoPreStriscia{
	position:relative;
	float:right;
	text-align:left;
	margin-left:20px;
	margin-right:20px;
	padding-top:1px;
}
#preStriscia #contenutoPreStriscia img{
	top:3px;
	position:relative;
	margin-left:0px;
	margin-right:5px;
}
#preStriscia #contenutoPreStriscia.appuntamento{

	background-color:#107aca;
	color:#FFF;
	padding:2px 25px 3px 25px;
}
    #preStriscia #contenutoPreStriscia.appuntamento img{
        width: 70px;
}


#striscia{
	position:fixed;
	width:100%;
	height:90px;
	z-index:1100;
	top:0px;
	margin-left:0%;
	background-color:#FFF;
	border-bottom-style:solid;
	border-bottom-color:#e2e2e2;
	border-bottom-width:1px;
}
#slides{
	top:0px;
}
#slides #freccia{
	position:absolute;
	bottom:3%;
	left:50%;
	margin-left:-35px;
	z-index:1000;
	padding-top:3px;
}

#slides #fraseSlide{
	position:absolute;
	width:520px;
	padding:20px 100px 20px 20px;
	height:auto;
	z-index:100;
	top:45%;
	right:0px;
	color:#fff;
	text-align:right;
	background-image:url(../images/sfondoCookie.png);
}
#slides #fraseSlide #primaFrase{
	font-family: 'CooperHewitt-Medium';
	font-size:40px;
}
#slides #fraseSlide #secondaFrase{
	font-family: 'CooperHewitt-Medium';
	font-size:30px;
	margin-top:0px;
}
#slidesInterna{
	height:200px;
	width:100%;
	margin-top:80px;
	background-color:#5888b4;
	}
#slidesInterna #fraseSlide{
	position:absolute;
	width:520px;
	height:auto;
	z-index:100;
	top:150px;
	left:10%;
	color:#fff;
	text-align:left;
	letter-spacing:1px;
}
#slidesInterna #fraseSlide #primaFrase{
	font-family: 'CooperHewitt-Medium';
	font-size:33px;
}
#slidesInterna #fraseSlide #secondaFrase{
	font-family: 'CooperHewitt-Medium';
	font-size:24px;
	margin-top:0px;
} 
#logo{
	position:relative;
	width:320px;
	height:auto;
	margin-left:1%;
	float:left;
	display:inline;
	margin-top:30px;
	z-index:1100;
	
}
#logo img{
	
	width:100%;
	
}

 #strisciaMenu{
	position:relative;
	width:640px;
	min-height:25px;
	height:auto;
	margin-right:3%;
	float:right;
	font-family: 'Oswald-Regular';
	font-size:17px;
	color:#000;
	margin-top:40px;
	display:inline;
	padding-top:0px;
	letter-spacing:0.5px;
	z-index:1000;
	font-weight:normal;
}
 #strisciaMenu ul{
	text-align:center;
	margin-top:3px;
	line-height:24px;

	}
 #divisoreMenu{
	display:inline;
	width:6px;
	height:8px;
}
#pulsanteMenu a{

	padding-bottom:12px!important;
}
 #strisciaMenu  li#pulsanteMenu {
text-align:center;
	display: inline-block;
	
	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;
}
 #strisciaMenu  li#pulsanteMenu a{
	color:#203a52;
	margin-left:5px;
	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;
	
	 border-bottom-color:#fff;
	 border-bottom-style:solid;
	 border-bottom-width:5px;
}
 #strisciaMenu  li#pulsanteMenu a:hover{
	 border-bottom-color:#4a7eae;
	 border-bottom-style:solid;
	 border-bottom-width: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;
	
}
 #strisciaMenu  li#pulsanteMenu.selezionato a{

	  border-bottom-color:#4a7eae;
	 border-bottom-style:solid;
	 border-bottom-width:5px;
}
#striscia #frecciaMenu{
	position:relative;
	top:-12px!important;
	width:105px;
	text-align:right;
	
}


	#striscia #contenitoreMenuDue{
	position:absolute;
	margin-top:47px;
	width:110px;
	float:right;
	right:25px;
	padding-left:5px;
	z-index:100;
	background-color:transparent!important;
	
}

#striscia #contenitoreMenuDue #mainmenuDue{
	position:relative;
	margin-top:20px;
	width:110px;
	
	
}
#striscia #contenitoreMenuDue #sfondoMenu{
		width:137px;
	background-color:#e9e9e9;
	padding:19px 10px 16px 19px;
	margin-top:-23px;
	margin-left:-20px;
}
#striscia #contenitorePulsanteFacebook {
	width:30px;
	display:inline;
	float:left;
	margin-right:5px;
	
}

#striscia #contenitorePulsanteFacebook img{
	width:30px;
	
}
#facebook{
	width:25px;
	height:25px;
	position:absolute;
	right:30px;
	top:28px;
	}
#facebook img{
	width:100%;
	}

#site #pagina{
	width: 100%;
	height: auto;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:0px;
	margin-top:0px;
	padding-top:0px;
}


#site #pagina ul#contenutoPulsanti{
	width: auto;
	height: auto;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-top:0px;
	padding-left:10px!important;
	padding:0px;
	background-color:#fff;
	border-top-color:#f4f4f4;
	border-top-width:5px;
	border-top-style:solid;
	
}
#site #pagina ul#contenutoPulsanti li{
	text-align:center;
	display: inline-block;
	margin-left:-8px;
	margin-right:0px;
	border-left-color:#f4f4f4;
	border-left-width:5px;
	border-left-style:solid;
	border-right-color:#f4f4f4;
	border-right-width:5px;
	border-right-style:solid;
	padding-top:20px;
	padding-left:0px;
	padding-right:0px;
	width:25%;
	
}
#site #pagina ul#contenutoPulsanti li img{
	width:100%;
	
}
#site #pagina #anteprimaZenoni{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	
	}
#site #pagina #anteprimaZenoni #testoAnteprima{
	width:400px;
	float:left;
	margin-top:40px;
	margin-left:0px;
	}
#site #pagina #anteprimaZenoni #immagineAnteprima{
	width:600px;
	float:left;
	}
	#site #pagina #anteprimaZenoni #immagineAnteprima img{
	width:100%;
	}
h1{
	font-family: 'Oswald-Regular';
	font-size:35px;
	color:#5284b1;
	font-weight:lighter;
	text-align:left;
}

h2{ 
	font-family: 'CooperHewitt-Medium';
	font-size:25px;
	color:#5284b1;
	text-align:center;
	font-weight:normal
}
#site #pagina #strisciaNumeri{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	background-color:#5888b4;
	margin-top:-9px;
	}
	
	
#site #pagina #strisciaNumeri ul#contenitoreNumeri{
	width: auto;
	height: auto;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin:0px!important;
	padding-top:60px;
	padding-bottom:60px;
}
#site #pagina #strisciaNumeri ul#contenitoreNumeri li#numeroSingolo{
	text-align:center;
	display: inline-block;
	margin-left:80px;
	margin-right:80px;
	color:#FFF;
	padding:0px!important;
}

#site #pagina #attivita{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	margin-bottom:70px;
	}
#site #pagina #attivita ul{
	width:95%;
	margin-left:auto;
	margin-right:auto;
	margin-top:70px;
	margin-bottom:70px;
	}
#site #pagina #attivita ul li{
	width:49%;
	float:left;
	margin-right:1%;
	list-style:none;
	background-color:#FFF;
	text-align:center;
	margin-bottom:10px;
	height:120px;
	display:table;
	padding-left:3%;
	padding-right:3%;
	}
	#site #pagina #attivita ul li #scritte{
		display:table-cell;
		vertical-align:middle;
	}
	#site #pagina #attivita ul a:hover li{
	background-color:#5888b4;
	color:#FFF;
	-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;
	}
#site #pagina #attivita ul a li{
	background-color:#fff;
	-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;
	}
#site #pagina #strisciaAppuntamenti{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px; 
	background-image:url(../images/appuntamenti.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	height:400px;
	}
	#site #pagina #strisciaAppuntamenti #fraseAppuntamenti{
		text-align:center;
		color:#FFF;
		padding-top:170px;
		font-family: 'Roundo-Regular';
		font-size:20px;
		
	}
	#site #pagina #strisciaAppuntamenti #fraseAppuntamenti .telefono{
	font-family: 'CooperHewitt-Medium';
	font-size:35px;
	line-height:50px;
	}

	#site #pagina #chisono{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	
	}
#site #pagina #chisono #testoChisono{
	width:39%;
	float:left;
	margin-top:100px;
	margin-left:6%;
	font-size:15px;
	text-align:justify;
	}
#site #pagina #chisono #immagineChisono{
	width:50%;
	height:700px;
	float:right;
	background-image:url(../images/dr-stefano-zenoni.jpg);
	background-position:right top;
	background-size:cover;
	margin-bottom:8px;
	}
	#site #pagina #chisono #immagineChisono img{
	width:100%;
	}
	#site #pagina #chisono #immagineZenoni{
	width:50%;
	height:700px;
	float:right;
	background-image:url(../images/stefano-zenoni.jpg);
	background-position:right top;
	background-size:cover;
	margin-bottom:8px;
	}
	#site #pagina #chisono #immagineZenoni img{
	width:100%;
	}
	#site #pagina #chisono h1{
	font-family: 'CooperHewitt-Medium';
	font-size:23px;
	color:#5284b1;
	font-weight:lighter;
	text-align:left;
	
	}
	#site #pagina #trattamenti{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	padding-left:7%;
	padding-right:7%;
	padding-top:50px;
	padding-bottom:50px;
	}
	#site #pagina #trattamenti #paragrafo{
	width:45%;
	margin-right:5%;
	display:inline;
	float:left;
	margin-top:40px;
	text-align:justify;
	}
	#site #pagina #trattamenti #paragrafoLungo{
	width:95%;
	margin-left:0px;
	margin-top:40px;
	text-align:justify;
	}
	#site #pagina #trattamenti h2{ 
	font-family: 'CooperHewitt-Medium';
	font-size:25px;
	color:#5284b1;
	text-align:left;
	font-weight:normal
}
#site #pagina #chisono #mappa{
	width:50%;
	height:500px;
	float:right;
	background-image:url(../images/mappa.jpg);
	background-position:center top;
	background-size:cover;
	margin-bottom:8px;
	}

#site #contenitoreContatti{

	width: 500px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;

	height:auto;
	padding-top:20px;
	padding-bottom:20px;
	
	 text-align:center;
	 margin-bottom:30px;
}

#site #contenitoreContatti #form{

	width: 500px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	height:auto;

}


#site #contenitoreContatti #form table#tableForm td{
	padding-bottom:2px;
}

 
#form textarea{
	border-style:solid;
	border-width:1px;
	border-color:#c4c4c4;
	height:104px;
}

#form #contenitoreCodice{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:270px;
	margin-top:5px;
	
}
#form  #codice{
	position:relative;
	top:0px;
	width:110px;
}
#form #uno{
	position:relative;
	float:left;
	left:0px;
	top:0px;
	display:inline;
	width:120px;
	height:28px;
	padding:3px;
	background-color:#FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;

	}
#form #due{
	position:relative;
	float:left;
	left:4px;
	top:5px;
	display:inline;
	
	}
#form #tre{
	position:relative;
	float:left;
	left:8px;
	top:0px;
	display:inline;
	}
#form #codice{
	border:solid;
	border-width:1px;
	border-color:#c4c4c4;
	height:28px;
	max-width:200px;
}
#tableForm input{
	border: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;
}

#validaTuttiCampiMessaggio{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	color: #ff0000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
  font-size: 12px;
  text-align:center;
	}
   
}

    
@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:25px;
	
	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:25px;
	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:#4a7eae!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:28px;
	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:#4a7eae!important;
	cursor:pointer;
	
	}
#rifiutaCookie a{
	
	height:25px;
	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:25px;
	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:#4a7eae!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;
	}


	#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;
	}
#slides{
	top:0px;
}
#slides #freccia{
	position:absolute;
	bottom:3%;
	left:50%;
	margin-left:-35px;
	z-index:1000;
	padding-top:3px;
}

#logo{
	position:relative;
	width:320px;
	height:auto;
	margin-left:5%;
	float:left;
	display:inline;
	margin-top:30px;
	z-index:1100;
	
}
#logo img{
	
	width:100%;
	
}

#preStriscia{
	position:absolute;
	width:100%;
	padding-left:1%;
	padding-right:1%;
	height:29px;
	z-index:1100;
	top:0px;
	margin-left:0%;
	border-bottom-style:solid;
	border-bottom-color:#e2e2e2;
	border-bottom-width:1px;
	font-family: 'Roundo-Regular';
	color:#818181;
	font-size:14px;
	letter-spacing:0.5px;
}

#preStriscia #contenutoPreStriscia{
	position:relative;
	float:right;
	text-align:left;
	margin-left:20px;
	margin-right:20px;
	padding-top:1px;
}
#preStriscia #contenutoPreStriscia img{
	top:3px;
	position:relative;
	margin-left:0px;
	margin-right:5px;
}
#preStriscia #contenutoPreStriscia.appuntamento{

	background-color:#107aca;
	color:#FFF;
	padding:2px 25px 3px 25px;
}
    #preStriscia #contenutoPreStriscia.appuntamento img{
        width: 70px;
}

#striscia{
	position:fixed;
	width:100%;
	height:90px;
	z-index:1100;
	top:0px;
	margin-left:0%;
	background-color:#FFF;
	border-bottom-style:solid;
	border-bottom-color:#e2e2e2;
	border-bottom-width:1px;
}
#slides #fraseSlide{
	position:absolute;
	width:520px;
	padding:20px 100px 20px 20px;
	height:auto;
	z-index:100;
	top:45%;
	right:0px;
	color:#fff;
	text-align:right;
	background-image:url(../images/sfondoCookie.png);
}
#slides #fraseSlide #primaFrase{
	font-family: 'CooperHewitt-Medium';
	font-size:40px;
}
#slides #fraseSlide #secondaFrase{
	font-family: 'CooperHewitt-Medium';
	font-size:30px;
	margin-top:0px;
}
#slidesInterna{
	height:200px;
	width:100%;
	margin-top:80px;
	background-color:#5888b4;
	}
#slidesInterna #fraseSlide{
	position:absolute;
	width:520px;
	height:auto;
	z-index:100;
	top:150px;
	left:10%;
	color:#fff;
	text-align:left;
	letter-spacing:1px;
}
#slidesInterna #fraseSlide #primaFrase{
	font-family: 'CooperHewitt-Medium';
	font-size:33px;
}
#slidesInterna #fraseSlide #secondaFrase{
	font-family: 'CooperHewitt-Medium';
	font-size:24px;
	margin-top:0px;
} 
#striscia  #strisciaMenu{
	position:absolute;
	width:400px;
	min-height:33px;
	height:auto;
	right:45px;
	float:right;
	margin-top:30px;
	
}
header{
	overflow-y: hidden!important;
	}
html, body {
  width: 100%;
  height: 100%;
  /*overflow-x: hidden;*/
}
.header a {
  display: block;
  padding-top: 30px!important;
   padding-bottom: 30px!important;
}
#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: 'Oswald-Regular';
	font-size:20px;
	color:#203a52;
	}
	.btn-responsive-menu{
		float:right;
	margin-right:0%;
		}

#divisoreMenu{
	visibility:hidden;
	display:none;
}
#striscia #mainmenu #pulsanteMenu  {
position:relative;
	top:0px;
	width:100%;
	margin-left:0px;
	padding-top:10px;
	padding-bottom:20px;
	float:left;
	text-align:center;
	font-family: 'Roundo-Regular';
}
#striscia #mainmenu #pulsanteMenu  a{
position:relative;
	margin-top:0px;
	width:100%;
	margin-left:0px;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
	text-align:center;
		
}

#striscia #frecciaMenu{
	position:relative;
	top:-12px!important;
	width:105px;
	text-align:right;
	
}


	#striscia #contenitoreMenuDue{
	position:absolute;
	margin-top:47px;
	width:110px;
	float:right;
	right:110px;
	padding-left:5px;
	z-index:0!important;
	background-color:transparent!important;
	
}

#striscia #contenitoreMenuDue #mainmenuDue{
	position:absolute;
	margin-top:45px;
	width:110px;
	
	
}
#striscia #contenitoreMenuDue #sfondoMenu{
		width:137px;
	background-color:#e9e9e9;
	padding:19px 10px 16px 19px;
	margin-top:-23px;
	margin-left:12px;
}
#striscia #contenitorePulsanteFacebook {
	width:30px;
	display:inline;
	float:left;
	margin-right:5px;
	
}

#striscia #contenitorePulsanteFacebook img{
	width:30px;
	
}
#striscia a:hover{
	color:#4a7eae;
	
}
.selezionato {
color:#4a7eae;
}

#facebook{
	width:25px;
	height:25px;
	position:absolute;
	right:110px;
	top:27px;
	}
#facebook img{
	width:100%;
	}

#site #pagina{
	width: 100%;
	height: auto;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:0px;
	margin-top:0px;
	padding-top:0px;
}


#site #pagina ul#contenutoPulsanti{
	width: auto;
	height: auto;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-top:0px;
	padding-left:10px!important;
	padding:0px;
	background-color:#fff;
	border-top-color:#f4f4f4;
	border-top-width:5px;
	border-top-style:solid;
	
}
#site #pagina ul#contenutoPulsanti li{
	text-align:center;
	display: inline-block;
	margin-left:-8px;
	margin-right:0px;
	border-left-color:#f4f4f4;
	border-left-width:5px;
	border-left-style:solid;
	border-right-color:#f4f4f4;
	border-right-width:5px;
	border-right-style:solid;
	padding-top:20px;
	padding-left:0px;
	padding-right:0px;
	width:25%;
	
}
#site #pagina ul#contenutoPulsanti li img{
	width:100%;
	
}
#site #pagina #anteprimaZenoni{
	width:90%;
	margin-left:auto;
	margin-right:auto;
	padding-top:40px;
	}
#site #pagina #anteprimaZenoni #testoAnteprima{
	width:90%;
	margin-top:40px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	}
#site #pagina #anteprimaZenoni #immagineAnteprima{
	width:600px;
	margin-left:auto;
	margin-right:auto;
	}
	#site #pagina #anteprimaZenoni #immagineAnteprima img{
	width:100%;
	}
h1{
	font-family: 'Oswald-Regular';
	font-size:35px;
	color:#5284b1;
	font-weight:lighter;
	text-align:center;
	line-height:50px;
}

h2{ 
	font-family: 'CooperHewitt-Medium';
	font-size:25px;
	color:#5284b1;
	text-align:center;
	font-weight:normal
}
#site #pagina #strisciaNumeri{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	background-color:#5888b4;
	margin-top:-10px;
	}
	
	
#site #pagina #strisciaNumeri ul#contenitoreNumeri{
	width: auto;
	height: auto;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin:0px!important;
	padding-top:60px;
	padding-bottom:60px;
}
#site #pagina #strisciaNumeri ul#contenitoreNumeri li#numeroSingolo{
	text-align:center;
	display: inline-block;
	margin-left:30px;
	margin-right:30px;
	color:#FFF;
	padding:0px!important;
}

#site #pagina #attivita{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	margin-bottom:70px;
	}
#site #pagina #attivita ul{
	width:95%;
	margin-left:auto;
	margin-right:auto;
	margin-top:70px;
	margin-bottom:70px;
	}
#site #pagina #attivita ul li{
	width:49%;
	float:left;
	margin-right:1%;
	list-style:none;
	background-color:#FFF;
	text-align:center;
	margin-bottom:10px;
	height:120px;
	display:table;
	padding-left:3%;
	padding-right:3%;
	}
	#site #pagina #attivita ul li #scritte{
		display:table-cell;
		vertical-align:middle;
	}
	#site #pagina #attivita ul a:hover li{
	background-color:#5888b4;
	color:#FFF;
	-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;
	}
#site #pagina #attivita ul a li{
	background-color:#fff;
	-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;
	}
#site #pagina #strisciaAppuntamenti{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px; 
	background-image:url(../images/appuntamenti.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	height:400px;
	}
	#site #pagina #strisciaAppuntamenti #fraseAppuntamenti{
		text-align:center;
		color:#FFF;
		padding-top:170px;
		font-family: 'Roundo-Regular';
		font-size:20px;
		
	}
	#site #pagina #strisciaAppuntamenti #fraseAppuntamenti .telefono{
	font-family: 'CooperHewitt-Medium';
	font-size:35px;
	line-height:50px;
	}


#site #pagina #chisono{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	
	}
#site #pagina #chisono #testoChisono{
	width:85%;
	margin-left:auto;
	margin-right:auto;
	margin-top:100px;
	margin-bottom:100px;
	text-align:center;
	
	}
#site #pagina #chisono #immagineChisono{
	width:100%;
	height:500px;
	float:right;
	background-image:url(../images/dr-stefano-zenoni.jpg);
	background-position:center center;
	background-size:cover;
	margin-bottom:8px;
	}
	#site #pagina #chisono #immagineChisono img{
	width:100%;
	}
	#site #pagina #chisono #immagineZenoni{
	width:100%;
	height:500px;
	float:right;
	background-image:url(../images/stefano-zenoni.jpg);
	background-position:center center;
	background-size:cover;
	margin-bottom:8px;
	}
	#site #pagina #chisono #immagineZenoni img{
	width:100%;
	}
	
	
	#site #pagina #chisono h1{
	font-family: 'CooperHewitt-Medium';
	font-size:23px;
	color:#5284b1;
	font-weight:lighter;
	text-align:center;
	
	}


	#site #pagina #trattamenti{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	padding-left:6%;
	padding-right:6%;
	padding-top:50px;
	padding-bottom:50px;
	}
	#site #pagina #trattamenti #paragrafo{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	text-align:justify;
	}
	#site #pagina #trattamenti #paragrafoLungo{
	width:100%;
	margin-left:0px;
	margin-top:40px;
	text-align:justify;
	}
	#site #pagina #trattamenti h2{ 
	font-family: 'CooperHewitt-Medium';
	font-size:25px;
	color:#5284b1;
	text-align:left;
	font-weight:normal;
}
	#site #pagina #chisono #mappa{
	width:100%;
	height:500px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/mappa.jpg);
	background-position:center top;
	background-size:cover;
	margin-bottom:8px;
	}

#site #contenitoreContatti{

	width: 500px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;

	height:auto;
	padding-top:20px;
	padding-bottom:20px;
	 text-align:center;
	 margin-bottom:30px;
}


#site #contenitoreContatti #form{

	width: 500px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	height:auto;

}


#site #contenitoreContatti #form table#tableForm td{
	padding-bottom:2px;
}

 
#form textarea{
	border-style:solid;
	border-width:1px;
	border-color:#c4c4c4;
	height:104px;
}

#form #contenitoreCodice{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:270px;
	margin-top:5px;
	
}
#form  #codice{
	position:relative;
	top:0px;
	width:110px;
}
#form #uno{
	position:relative;
	float:left;
	left:0px;
	top:0px;
	display:inline;
	width:120px;
	height:28px;
	padding:3px;
	background-color:#FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;

	}
#form #due{
	position:relative;
	float:left;
	left:4px;
	top:5px;
	display:inline;
	
	}
#form #tre{
	position:relative;
	float:left;
	left:8px;
	top:0px;
	display:inline;
	}
#form #codice{
	border:solid;
	border-width:1px;
	border-color:#c4c4c4;
	height:28px;
	max-width:200px;
}
#tableForm input{
	border: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;
}
#validaTuttiCampiMessaggio{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	color: #ff0000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
  font-size: 12px;
  text-align:center;
	}
	}


    
@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;
	border:none;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	}

#accettaCookie a{
	
	height:25px;
	
	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:25px;
	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:#4a7eae!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:28px;
	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:#4a7eae!important;
	cursor:pointer;
	
	}
#rifiutaCookie a{
	
	height:25px;
	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:25px;
	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:#4a7eae!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;
	}


	#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%;
}


	#slides #freccia{
	position:absolute;
	bottom:3%;
	left:50%;
	margin-left:-35px;
	z-index:1000;
	font-family:'Asap-Regular';
	letter-spacing:1px;
	font-size:26px;
	color:#c1bbac;
	padding-top:3px;
}

#slides{
	top:0px;
}

#logo{
	position:relative;
	width:320px;
	height:auto;
	margin-left:5%;
	float:left;
	display:inline;
	margin-top:27px;
	z-index:1100;
	
}
#logo img{
	
	width:100%;
	
}

#preStriscia{
	position:absolute;
	width:100%;
	height:auto;
	z-index:1100;
	top:0px;
	margin-left:0%;
	border-bottom-style:solid;
	border-bottom-color:#e2e2e2;
	border-bottom-width:1px;
	font-family: 'Roundo-Regular';
	color:#818181;
	font-size:14px;
	letter-spacing:0.5px;
}
#preStriscia{
	position:absolute;
	width:100%;
	padding-left:0%;
	padding-right:0%;
	height:29px;
	z-index:1100;
	top:0px;
	margin-left:0%;
	border-bottom-style:solid;
	border-bottom-color:#e2e2e2;
	border-bottom-width:1px;
	font-family: 'Roundo-Regular';
	color:#818181;
	font-size:14px;
	letter-spacing:0.5px;
}

#preStriscia #contenutoPreStriscia{
	position:relative;
    margin-left: auto;
    margin-right: auto;
	text-align:left;
	background-color:#107aca;
    margin-left: 0px!important;
    margin-right: 0px!important;
	padding-top:1px;
    text-align: center;
}
#preStriscia #contenutoPreStriscia img{
	top:3px;
	position:relative;
	margin-left:0px;
	margin-right:5px;
}
#preStriscia #contenutoPreStriscia.appuntamento{

	background-color:#107aca;
	color:#FFF;
	padding:2px 25px 3px 25px;
}
    #preStriscia #contenutoPreStriscia.appuntamento img{
        width: 70px;
}
    #preStriscia #contenutoPreStriscia.indirizzoMail{
        visibility: hidden;
    }
#striscia{
	position:fixed;
	width:100%;
	height:90px;
	z-index:1100;
	top:0px;
	margin-left:0%;
	background-color:#FFF;
	border-bottom-style:solid;
	border-bottom-color:#e2e2e2;
	border-bottom-width:1px;
}

#slides #fraseSlide{
	position:absolute;
	width:520px;
	padding:20px 100px 20px 20px;
	height:auto;
	z-index:100;
	top:45%;
	right:0px;
	color:#fff;
	text-align:right;
	background-image:url(../images/sfondoCookie.png);
}
#slides #fraseSlide #primaFrase{
	font-family: 'CooperHewitt-Medium';
	font-size:40px;
}
#slides #fraseSlide #secondaFrase{
	font-family: 'CooperHewitt-Medium';
	font-size:30px;
	margin-top:0px;
}
#slidesInterna{
	height:200px;
	width:100%;
	margin-top:80px;
	background-color:#5888b4;
	}
#slidesInterna #fraseSlide{
	position:absolute;
	width:520px;
	height:auto;
	z-index:100;
	top:150px;
	left:10%;
	color:#fff;
	text-align:left;
	letter-spacing:1px;
}
#slidesInterna #fraseSlide #primaFrase{
	font-family: 'CooperHewitt-Medium';
	font-size:33px;
}
#slidesInterna #fraseSlide #secondaFrase{
	font-family: 'CooperHewitt-Medium';
	font-size:24px;
	margin-top:0px;
} 
#striscia  #strisciaMenu{
	position:absolute;
	width:400px;
	min-height:33px;
	height:auto;
	right:45px;
	float:right;
	margin-top:29px;
	
}
header{
	overflow-y: hidden!important;
	}
html, body {
  width: 100%;
  height: 100%;
 
}
.header a {
  display: block;
  padding-top: 30px!important;
   padding-bottom: 30px!important;
}
#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: 'Oswald-Regular';
	font-size:20px;
	color:#203a52;
	}
	.btn-responsive-menu{
		float:right;
	margin-right:0%;
		}

#divisoreMenu{
	visibility:hidden;
	display:none;
}
#striscia #mainmenu #pulsanteMenu  {
position:relative;
	top:0px;
	width:100%;
	margin-left:0px;
	padding-top:10px;
	padding-bottom:20px;
	float:left;
	text-align:center;
	font-family: 'Roundo-Regular';
}
#striscia #mainmenu #pulsanteMenu  a{
position:relative;
	margin-top:0px;
	width:100%;
	margin-left:0px;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
	text-align:center;
		
}


#striscia #frecciaMenu{
	position:relative;
	top:-12px!important;
	width:105px;
	text-align:right;
	
}


	#striscia #contenitoreMenuDue{
	position:absolute;
	margin-top:46px;
	width:110px;
	float:right;
	right:100px;
	padding-left:5px;
	z-index:0!important;
	background-color:transparent!important;
	
}

#striscia #contenitoreMenuDue #mainmenuDue{
	position:absolute;
	margin-top:45px;
	width:110px;
	
	
}
#striscia #contenitoreMenuDue #sfondoMenu{
		width:137px;
	background-color:#e9e9e9;
	padding:19px 10px 16px 19px;
	margin-top:-23px;
	margin-left:12px;
}
#striscia #contenitorePulsanteFacebook {
	width:30px;
	display:inline;
	float:left;
	margin-right:5px;
	
}

#striscia #contenitorePulsanteFacebook img{
	width:30px;
	
}
#striscia a:hover{
	color:#4a7eae;
	
}
.selezionato {
color:#4a7eae;
}

#striscia a:hover{
	color:#4a7eae;
	
}
.selezionato {
color:#4a7eae;
}
#facebook{
	width:25px;
	height:25px;
	position:absolute;
	right:110px;
	top:23px;
	}
#facebook img{
	width:100%;
	}


#site #pagina{
	width: 100%;
	height: auto;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:0px;
	margin-top:0px;
	padding-top:0px;
}


#site #pagina ul#contenutoPulsanti{
	width: auto;
	height: auto;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-top:0px;
	padding:0px;
	background-color:#fff;
	border-top-color:#f4f4f4;
	border-top-width:5px;
	border-top-style:solid;
	
}
#site #pagina ul#contenutoPulsanti li{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	border-bottom-color:#f4f4f4;
	border-bottom-width:5px;
	border-bottom-style:solid;
	padding-left:0px!important;
	padding-right:0px!important;
	padding-top:0px;
	padding-bottom:0px;
	width:100%;
	list-style:none;
}
#site #pagina ul#contenutoPulsanti li img{
	width:100%;
	max-width:250px;
}
#site #pagina #anteprimaZenoni{
	width:90%;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	}
#site #pagina #anteprimaZenoni #testoAnteprima{
	width:90%;
	margin-top:40px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	}
#site #pagina #anteprimaZenoni #immagineAnteprima{
	width:100%;
	max-width:600px;
	margin-left:auto;
	margin-right:auto;
	}
	#site #pagina #anteprimaZenoni #immagineAnteprima img{
	width:100%;
	}
h1{
	font-family: 'Oswald-Regular';
	font-size:32px;
	color:#5284b1;
	font-weight:lighter;
	text-align:center;
	line-height:50px;
}

h2{ 
	font-family: 'CooperHewitt-Medium';
	font-size:25px;
	color:#5284b1;
	text-align:center;
	font-weight:normal
}
#site #pagina #strisciaNumeri{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	background-color:#5888b4;
	margin-top:-10px;
	}
	
	
#site #pagina #strisciaNumeri ul#contenitoreNumeri{
	width: auto;
	height: auto;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin:0px!important;
	padding-top:10px;
	padding-bottom:10px;
}
#site #pagina #strisciaNumeri ul#contenitoreNumeri li#numeroSingolo{
	text-align:center;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	color:#FFF;
	padding:0px!important;
	list-style:none;
	margin-top:20px;
	margin-bottom:20px;
}

#site #pagina #attivita{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	margin-bottom:0px;
	}
#site #pagina #attivita ul{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	margin-bottom:0px;
	}
#site #pagina #attivita ul li{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	list-style:none;
	background-color:#FFF;
	text-align:center;
	margin-bottom:10px;
	height:auto;
	padding-left:3%;
	padding-right:3%;
	padding-top:20px;
	padding-bottom:20px;
	}
	
	#site #pagina #attivita ul a:hover li{
	background-color:#5888b4;
	color:#FFF;
	-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;
	}
#site #pagina #attivita ul a li{
	background-color:#fff;
	-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;
	}
#site #pagina #strisciaAppuntamenti{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px; 
	background-image:url(../images/appuntamenti.jpg);
	background-position:20% center;
	background-repeat:no-repeat;
	height:300px;
	}
	#site #pagina #strisciaAppuntamenti #fraseAppuntamenti{
		text-align:center;
		color:#FFF;
		padding-top:120px;
		font-family: 'Roundo-Regular';
		font-size:20px;
		
	}
	#site #pagina #strisciaAppuntamenti #fraseAppuntamenti .telefono{
	font-family: 'CooperHewitt-Medium';
	font-size:35px;
	line-height:50px;
	}

	
#site #pagina #chisono{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	
	}
#site #pagina #chisono #testoChisono{
	width:85%;
	margin-left:auto;
	margin-right:auto;
	margin-top:100px;
	margin-bottom:100px;
	text-align:center;
	}
#site #pagina #chisono #immagineChisono{
	width:100%;
	height:500px;
	float:right;
	background-image:url(../images/dr-stefano-zenoni.jpg);
	background-position:center center;
	background-size:cover;
	margin-bottom:8px;
	}
	#site #pagina #chisono #immagineChisono img{
	width:100%;
	}
#site #pagina #chisono #immagineZenoni{
	width:100%;
	height:500px;
	float:right;
	background-image:url(../images/stefano-zenoni.jpg);
	background-position:center center;
	background-size:cover;
	margin-bottom:8px;
	}
	#site #pagina #chisono #immagineZenoni img{
	width:100%;
	}
	
	#site #pagina #chisono h1{
	font-family: 'CooperHewitt-Medium';
	font-size:23px;
	color:#5284b1;
	font-weight:lighter;
	text-align:center;
	
	}
	#site #pagina #trattamenti{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	padding-left:6%;
	padding-right:6%;
	padding-top:50px;
	padding-bottom:50px;
	}
	#site #pagina #trattamenti #paragrafo{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	text-align:justify;
	}
	#site #pagina #trattamenti #paragrafoLungo{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	text-align:justify;
	}
	#site #pagina #trattamenti h2{ 
	font-family: 'CooperHewitt-Medium';
	font-size:25px;
	color:#5284b1;
	text-align:left;
	font-weight:normal;
}
	#site #pagina #chisono #mappa{
	width:100%;
	height:500px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/mappa.jpg);
	background-position:center top;
	background-size:cover;
	margin-bottom:8px;
	}

#site #contenitoreContatti{

	width: 400px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;

	height:auto;
	padding-top:20px;
	padding-bottom:20px;
	 text-align:center;
	 margin-bottom:30px;
}

#site #contenitoreContatti #form{

	width: 400px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	height:auto;

}
#site #contenitoreContatti #form table#tableForm td{
	padding-bottom:2px;
}

#form textarea{
	border-style:solid;
	border-width:1px;
	border-color:#c4c4c4;
	height:104px;
}

#form #contenitoreCodice{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:270px;
	margin-top:5px;
	
}
#form  #codice{
	position:relative;
	top:0px;
	width:110px;
}
#form #uno{
	position:relative;
	float:left;
	left:0px;
	top:0px;
	display:inline;
	width:120px;
	height:28px;
	padding:3px;
	background-color:#FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;

	}
#form #due{
	position:relative;
	float:left;
	left:4px;
	top:5px;
	display:inline;
	
	}
#form #tre{
	position:relative;
	float:left;
	left:8px;
	top:0px;
	display:inline;
	}
#form #codice{
	border:solid;
	border-width:1px;
	border-color:#c4c4c4;
	height:28px;
	max-width:200px;
}
#tableForm input{
	border: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;
}
#validaTuttiCampiMessaggio{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	color: #ff0000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
  font-size: 12px;
  text-align:center;
	}
	
#ultimo{
	margin-left:auto;
	margin-right:auto;}
#ultimo #privacy{
	width:25px;
	height:25px;
	margin-left:auto;
	margin-right:auto;}
	}

/*	----------------*/

	@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 736px) {
    
    #contenitorePulsantiPrenota{
    
    padding: 5% 10% 5% 10%;
  
}
    
    #contenitorePulsantiPrenota #prenotaBergamo{
    width: 100%;
    float: none;
    margin-left: auto;
    margin-right: auto;
     padding: 50px;
    background-color: #FFFFFF;
    padding: 100px 50px 100px 50px;
        margin-bottom: 20px;
}

#contenitorePulsantiPrenota #prenotaMilano{
    width: 100%;
    float: none;
    margin-left: auto;
    margin-right: auto;
     padding: 100px 50px 100px 50px;
    background-color: #FFFFFF;
}
    
    
	#logoErrore{
			margin-left:auto;
			margin-right:auto;
			width:85%;
			max-width:230px;
			margin-top:80px;
		}
		#logoErrore img{
			width:100%;
		}
	#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;
	border:none;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	}

#accettaCookie a{
	
	height:25px;
	
	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:25px;
	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:#4a7eae!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:28px;
	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:#4a7eae!important;
	cursor:pointer;
	
	}
#rifiutaCookie a{
	
	height:25px;
	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:25px;
	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:#4a7eae!important;
	cursor:pointer;
	
	}
	#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:#fff;
	}
#testoPolicy{
	text-align:left;
	width:100%;
	position:relative;
	margin-top:100px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	font-size:14px;
	line-height:24px;
	-webkit-text-size-adjust:none;
	padding-top:10px;
	}

#site #contenitorePrivacy {
	margin-top:0px;
	width: 90%;
	margin-left:auto;
	margin-right:auto;
	font-family: 'Roundo-Regular';
	font-size:15px;
	line-height:25px;
	padding-bottom:60px;
}

	#site{
		margin-top:0px;
		-webkit-text-size-adjust: none;
		color:#000;
		}
		

		#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;
	}
	
	#slides #freccia{
	position:absolute;
	bottom:3%;
	left:50%;
	margin-left:-35px;
	z-index:1000;
	font-family:'Asap-Regular';
	letter-spacing:1px;
	font-size:26px;
	color:#c1bbac;
	padding-top:3px;
}

#slides{
	margin-top:140px;
}
#logo{
	position:relative;
	width:210px;
	height:auto;
	margin-left:10px;
	float:left;
	display:inline;
	margin-top:30px;
	z-index:1100;
	
}
#logo img{
	
	width:100%;
	
}
.header a {
  display: block;
  padding-top: 20px!important;
   padding-bottom: 20px!important;
}
#preStriscia{
	position:absolute;
	width:100%;
	padding-left:0%;
	padding-right:0%;
	height:29px;
	z-index:1100;
	top:0px;
	margin-left:0%;
	border-bottom-style:solid;
	border-bottom-color:#e2e2e2;
	border-bottom-width:1px;
	font-family: 'Roundo-Regular';
	color:#818181;
	font-size:14px;
	letter-spacing:0.5px;
}

#preStriscia #contenutoPreStriscia{
	position:relative;
    margin-left: auto;
    margin-right: auto;
	text-align:left;
	background-color:#107aca;
    margin-left: 0px!important;
    margin-right: 0px!important;
	padding-top:1px;
    text-align: center;
}
#preStriscia #contenutoPreStriscia img{
	top:3px;
	position:relative;
	margin-left:0px;
	margin-right:5px;
}
#preStriscia #contenutoPreStriscia.appuntamento{

	background-color:#107aca;
	color:#FFF;
	padding:7px 25px 7px 25px;
}
    #preStriscia #contenutoPreStriscia.appuntamento img{
        width: 70px;
}
    #preStriscia #contenutoPreStriscia.indirizzoMail{
        visibility: hidden;
    }

#striscia{
	position:fixed;
	width:100%;
	height:75px;
	z-index:1100;
	top:0px;
	margin-left:0%;
	border-bottom-style:solid;
	border-bottom-color:#e2e2e2;
	border-bottom-width:1px;
}

#slides #fraseSlide{
	position:absolute;
	width:210px;
	padding:10px;
	height:auto;
	z-index:100;
	top:60%;
	right:0px;
	color:#fff;
	text-align:right;
	background-image:url(../images/sfondoCookie.png);
}
#slides #fraseSlide #primaFrase{
	font-family: 'CooperHewitt-Medium';
	font-size:22px;
}
#slides #fraseSlide #secondaFrase{
	font-family: 'CooperHewitt-Medium';
	font-size:17px;
	margin-top:0px;
}
#slidesInterna{
	height:150px;
	width:100%;
	margin-top:80px;
	background-color:#5888b4;
	}
#slidesInterna #fraseSlide{
	position:absolute;
	width:250px;
	height:auto;
	z-index:100;
	top:110px;
	left:5%;
	color:#fff;
	text-align:left;
}
#slidesInterna #fraseSlide #primaFrase{
	font-family: 'CooperHewitt-Medium';
	font-size:26px;
}
#slidesInterna #fraseSlide #secondaFrase{
	font-family: 'CooperHewitt-Medium';
	font-size:18px;
	margin-top:0px;
} 
#footer{
	position:relative;
	width:100%;
	height:auto;
	clear:both;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	background-color:#fff;
	color:#7a7a7a;
	font-family: 'Roundo-Regular';
	font-size:13px;
	line-height:20px;
	text-align:center;
	top:-1px;
	padding-bottom:30px;
}
#footer #dati{
	position:relative;
	width:90%;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	
	
}
#footer img{
	position:relative;
	width:90%;
	
}
#footer a{
	color:#7a7a7a;
}	
#footer a:hover{
	color:#4a7eae;
}	
#footer .lucchini a{
	color:#d0822a;
}	
#footer .lucchini a:hover{
	color:#b25f03;
}	

html, body {
  width: auto;
  height: auto;
  overflow-x: hidden;
}

#striscia  #strisciaMenu{
	position:absolute;
	width:400px;
	min-height:33px;
	height:auto;
	right:10px;
	float:right;
	margin-top:20px;
	
}

#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: 'Oswald-Regular';
	font-size:20px;
	color:#203a52;
	}
	.btn-responsive-menu{
		float:right;
	margin-right:0%;
		}

#striscia a:hover{

	color:#4a7eae;
}

	.btn-responsive-menu{
		float:right;
	margin-right:15px;
	margin-top:-6px;
		}

#striscia #mainmenu #pulsanteMenu  {
	margin-top:10px;
	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:5px;
	padding-bottom:5px;
	text-align:center;
	color:#000000;
	font-family:'Roundo-Regular';
	font-size:18px;
}
#striscia #mainmenu #pulsanteMenu  a:hover{

	color:#fff;
	
	background-color:#c79393;
}
.btn-responsive-menuDue{
	
	float: right;
margin-top:0px;
	cursor:pointer;
	margin-right:0px;
	color: #ffffff;
	min-width:25px!important;
	height:25px!important;
	background-image:url(../images/social.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	
	}
	.btn-responsive-menuDue:hover{
	
	float: right;

	cursor:pointer;
	margin-right:0px;
	color: #ffffff;
	width:25px!important;
	height:25px!important;
	background-image:url(../images/social.png)!important;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	}
.btn-responsive-menuDue img{
	width:25px!important;
	height:25px!important;
	}

#frecciaMenu{
	position:relative;
	margin-top:10px;
	width:182px;
	text-align:right;
}

	 #striscia #contenitoreMenuDue{
	position:absolute;
	margin-top:37px;
	width:230px;
	float:right;
	right:60px;
	padding-left:5px;
	z-index:1000;
	background-color:transparent!important;
	
}

 #striscia #contenitoreMenuDue #mainmenuDue{
	position:absolute;
	margin-top:40px;
	width:120px;
	z-index:10000;
	left:125px;
}

 #striscia #contenitoreMenuDue #mainmenuDue #contenitorePulsanteFacebook {
	width:35px;
	display:inline;
	float:left;
	margin-right:10px;
	
} 

 #striscia #contenitoreMenuDue #mainmenuDue #contenitorePulsanteFacebook img{
	width:35px;
	
}
 

#striscia #contenitoreMenuDue #sfondoMenu{
		width:165px;
	background-color:#e9e9e9;
	padding:19px 0px 16px 19px;
	margin-top:-23px;
	margin-left:-50px;
}
#striscia #contenitorePulsanteFacebook {
	width:30px;
	display:inline;
	float:left;
	margin-right:10px;
	
}

#striscia #contenitorePulsanteFacebook img{
	width:30px;
	
}
#striscia a:hover{
	color:#4a7eae;
	
}
.selezionato {
color:#4a7eae;
}


#facebook{
	width:25px;
	height:25px;
	position:absolute;
	right:110px;
	top:23px;
	}
#facebook img{
	width:100%;
	}
#slides{
	top:-130px;
}

#StefanoZenoni{
	position:absolute;
	margin-top:-205px;
	clear:both;
	overflow:hidden;
	}
#site #pagina{
	width: 100%;
	height: auto;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:0px;
	margin-top:-130px!important;
	padding-top:0px;
}


#site #pagina ul#contenutoPulsanti{
	width: auto;
	height: auto;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-top:0px;
	padding:0px;
	background-color:#fff;
	border-top-color:#f4f4f4;
	border-top-width:5px;
	border-top-style:solid;
}
#site #pagina ul#contenutoPulsanti li{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	border-bottom-color:#f4f4f4;
	border-bottom-width:5px;
	border-bottom-style:solid;
	padding-left:0px!important;
	padding-right:0px!important;
	padding-top:10px;
	padding-bottom:0px;
	width:100%;
	list-style:none;
	font-size:19px!important;
}
#site #pagina ul#contenutoPulsanti li img{
	width:100%;
	max-width:270px;
}
#site #pagina #anteprimaZenoni{
	width:90%;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	}
#site #pagina #anteprimaZenoni #testoAnteprima{
	width:90%;
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
	text-align:justify;
	}
#site #pagina #anteprimaZenoni #immagineAnteprima{
	width:120%;
	max-width:600px;
	margin-left:auto;
	margin-right:auto;
	}
	#site #pagina #anteprimaZenoni #immagineAnteprima img{
	width:100%;
	margin-left:-10%
	}
h1{
	font-family: 'Oswald-Regular';
	font-size:32px;
	color:#5284b1;
	font-weight:lighter;
	text-align:center;
	line-height:50px;
}

h2{ 
	font-family: 'CooperHewitt-Medium';
	font-size:25px;
	color:#5284b1;
	text-align:center;
	font-weight:normal
}
#site #pagina #strisciaNumeri{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	background-color:#5888b4;
	margin-top:-10px;
	}
	
	
#site #pagina #strisciaNumeri ul#contenitoreNumeri{
	width: auto;
	height: auto;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin:0px!important;
	padding-top:10px;
	padding-bottom:10px;
}
#site #pagina #strisciaNumeri ul#contenitoreNumeri li#numeroSingolo{
	text-align:center;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	color:#FFF;
	padding:0px!important;
	list-style:none;
	margin-top:20px;
	margin-bottom:20px;
}

#site #pagina #attivita{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	margin-bottom:0px;
	}
#site #pagina #attivita ul{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	margin-bottom:0px;
	}
#site #pagina #attivita ul li{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	list-style:none;
	background-color:#FFF;
	text-align:center;
	margin-bottom:10px;
	height:auto;
	padding-left:3%;
	padding-right:3%;
	padding-top:20px;
	padding-bottom:20px;
	}
	
	#site #pagina #attivita ul a:hover li{
	background-color:#5888b4;
	color:#FFF;
	-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;
	}
#site #pagina #attivita ul a li{
	background-color:#fff;
	-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;
	}
#site #pagina #strisciaAppuntamenti{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px; 
	background-image:url(../images/appuntamenti.jpg);
	background-position:30% center;
	background-repeat:no-repeat;
	height:300px;
	}
	#site #pagina #strisciaAppuntamenti #fraseAppuntamenti{
		text-align:center;
		color:#FFF;
		padding-top:120px;
		font-family: 'Roundo-Regular';
		font-size:20px;
		
	}
	#site #pagina #strisciaAppuntamenti #fraseAppuntamenti .telefono{
	font-family: 'CooperHewitt-Medium';
	font-size:35px;
	line-height:50px;
	}

	
#site #pagina #chisono{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	
	}
#site #pagina #chisono #testoChisono{
	width:85%;
	margin-left:auto;
	margin-right:auto;
	margin-top:100px;
	margin-bottom:50px;
	text-align:justify;
	padding-top:20px;
	}
#site #pagina #chisono #immagineChisono{
	width:100%;
	height:350px;
	float:right;
	background-image:url(../images/dr-stefano-zenoni.jpg);
	background-position:center center;
	background-size:cover;
	margin-bottom:8px;
	}
	#site #pagina #chisono #immagineChisono img{
	width:100%;
	}
#site #pagina #chisono #immagineZenoni{
	width:100%;
	height:350px;
	float:right;
	background-image:url(../images/stefano-zenoni.jpg);
	background-position:center center;
	background-size:cover;
	margin-bottom:8px;
	}
	#site #pagina #chisono #immagineZenoni img{
	width:100%;
	}
	
	#site #pagina #chisono h1{
	font-family: 'CooperHewitt-Medium';
	font-size:23px;
	color:#5284b1;
	font-weight:lighter;
	text-align:center;
	line-height:26px;
	
	}
	#Patologie{
	position:relative;
	top:-120px;
	}
	#Cheratocono-Cross-linking{
	position:relative;
	top:-120px;
	}
#Difetti-refrattivi{
	position:relative;
	top:-120px;
}
#Cataratta{
	position:relative;
	top:-120px;
}
#Glaucoma{
	position:relative;
	top:-120px;
}
#Chirurgia-Vitreoretinica{
	position:relative;
	top:-120px;
}
#Maculopatie{
	position:relative;
	top:-120px;
}
#Laser-terapia-della-retina{
	position:relative;
	top:-120px;
}
#Yag-laser-terapia{
	position:relative;
	top:-120px;
}
	#site #pagina #trattamenti{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	padding-left:6%;
	padding-right:6%;
	padding-top:50px;
	padding-bottom:50px;
	}
	#site #pagina #trattamenti #paragrafo{
	width:90%;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	text-align:justify;
	}
	#site #pagina #trattamenti #paragrafoLungo{
	width:90%;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	text-align:justify;
	}
	#site #pagina #trattamenti h2{ 
	font-family: 'CooperHewitt-Medium';
	font-size:25px;
	color:#5284b1;
	text-align:center;
	font-weight:normal;
	margin-bottom:0px;
}
	#site #pagina #chisono #mappa{
	width:100%;
	height:300px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/mappa.jpg);
	background-position:55% top;
	background-size:cover;
	margin-bottom:8px;
	}
#site #pagina #chisono #testoChisono #centrato{
	text-align:center!important;
	}
#site #contenitoreContatti{

	width: 95%;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;

	height:auto;
	padding-top:0px;
	padding-bottom:0px;
	
	 text-align:center;
	 margin-bottom:0px;
}


#site #contenitoreContatti #form{

	max-width: 100%;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0px!important;
	height:auto;
color:#000;
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;
}
#site #contenitoreContatti #form table#codiceSicurezzaTabella{

	width: 100%;
	margin-top:0px;
	margin-left:0px;
	float:left;
	padding:0px!important;
	height:auto;
}
 
#form textarea{
	border-style:solid;
	border-width:1px;
	border-color:#c4c4c4;
	height:104px;
	width: 100%;
}

#form #contenitoreCodice{
	width: 270px;
	height: auto;
	margin-top:0px;
	float:none!important;
	margin-left:auto!important;
	margin-right:auto!important;

}
#form  #codice{
	position:relative;
	top:0px;
	width:90px;
}

 #form #contenitoreCodice #uno{
	width:auto;
height:30px!important;
width:140px;
padding-top:8px!important;
}
 #form #due{
	visibility:hidden;
	width:1px;
	

}
 #form  input#codice {
	width:100px!important;
	height:31px!important;
	

}
#tableForm input{
	border:solid;
	border-width:1px;
	border-color:#c4c4c4;
	height:33px;
	width: 90%;
}
 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;
	}

	
.LV_valid {
	
	margin-top:28px!important;
}
/* Classe che si applica ai messaggi di non validità */	

#ultimo .LV_valid {lvetica, sans-serif;
	text-align:left;
	margin-top:3px!important;
	
}

/* Classe che si applica ai messaggi di non validità */	
#ultimo .LV_invalid {
	margin-top:3px!important;
}
#grande .LV_valid {

	margin-top:147px!important;
}

/* Classe che si applica ai messaggi di non validità */	
#grande .LV_invalid {
	margin-top:147px!important;
	}
	}
	