@charset "utf-8";
img{
	-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
	}
#fantasma {
	clear:both;
	position:relative;
	height:1px;
	top:0px;
}
  
a {
	outline:none;
	margin:0px;
	padding:0px;
	text-decoration:none;
	
	}  
a:hover {
	} 	  
 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;}

form a {
	outline:none;
	margin:0px;
	padding:0px;
	text-decoration:none;
	color:#00498c!important;
	}  
form a:hover {
	color:#76b51c!important;
	} 
#testoPolicy a { 
	outline:none;
	margin:0px;
	padding:0px;
	text-decoration:none;
	color:#00498c!important;
	}  
#testoPolicy a:hover {
	color:#76b51c!important;
	} 
#policy_1{
	position:absolute;
	margin-top:-110px;
	}
#policy_2{
	position:absolute;
	margin-top:-110px;
	}
#policy_3{
	position:absolute;
	margin-top:-110px;
	}
#policy_4{
	position:absolute;
	margin-top:-110px;
	}
#policy_5{
	position:absolute;
	margin-top:-110px;
	}
#policy_6{
	position:absolute;
	margin-top:-110px;
	}
#policy_7{
	position:absolute;
	margin-top:-110px;
	}
#policy_8{
	position:absolute;
	margin-top:-110px;
	}
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 */
}

		#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';


}

#AngeloMartinelli{
	margin-top:-120px;
	position:absolute;
	}

#site{
	position:relative;
	width: 100%;
	height: auto;
	margin-left:auto;
	margin-right:auto;
	color:#807b7b;
		line-height:25px;
		font-family: 'Roundo-Regular';
		background-image:url(/images/sfondo.jpg);
		background-repeat:repeat;
	
}


	#footer{
	position:relative;
	width:100%;
	height:auto;
	clear:both;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	background-color:#fff;
	border-top-color:#91cf38;
	border-top-style:solid;
	border-top-width:10px;
	color:#8593a0;
	font-family: 'Roundo-Regular';
	font-size:14px;
	line-height:20px;
	text-align:center;
	top:0px;
	padding-bottom:10px;
}
#footer img{
	margin-bottom:0px;
	width:140px;
}
#footer #dati{
	position:relative;
	width:auro;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	
	
}
#footer a{
	color:#8593a0;
}	
#footer a:hover{
	color:#91cf38;
}	
#footer .lucchini a{
	color:#d88e3b;
}	
#footer .lucchini a:hover{
	color:#d8b53b;
}	

 
input#invia{
	cursor:pointer;
	width:90px!important;
	font-family: 'Roundo-Regular';
	color:#FFF;
	font-size:16px;
	background-color:#00498c;
	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: 'Roundo-Regular';
	font-size:25px;
	}
.titolettoParagrafo{
	font-size:19px;
	color:#333;
	font-weight:bold;
	}
	.titolettoTestoParagrafo{

	color:#333;
	font-weight:bold;
	}
   #analisi-di-bilancio{
	   position:absolute;
	   margin-top:-117px;
	   }
	 #valutazione-di-azienda{
	   position:absolute;
	   margin-top:-157px;
	   }
	   #budget-e-business-plan{
		     position:absolute;
	   margin-top:-157px;
	   }
	   #ottimizzazione-dei-processi-produttivi{
		     position:absolute;
	   margin-top:-155px;
		   }
		    #contabilita-analitica{
		     position:absolute;
	   margin-top:-362px;
	  
		   }
		 #bilanci-consolidati{
		     position:absolute;
	   margin-top:-362px;
		   }
		   #definizione-di-piani-di-welfare{
		     position:absolute;
	   margin-top:-362px;
		   }
		    #agevolazioni-finanziarie-alle-imprese{
		     position:absolute;
	   margin-top:-362px;
		   }
		    #altri-servizi{
		     position:absolute;
	   margin-top:-362px;
		   }
		  
		  #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: #0053a0;
		}
		#testoErrore a:hover {
    	color: #76b51c;
}
	.titoloNonTrovata{
		font-size:15px;
		font-weight:bold;
		}
		   
@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:#000;
	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:270px;
	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:#76b51c!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:#76b51c!important;
	cursor:pointer;
	
	} 

#testoPolicy{
	text-align:left;
	width:90%;
	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!important;
	padding:10px;
	}
#chiudiCookieNonaccetto a{
	
	color:#FFF!important;
	}
#chiudiCookieNonaccetto a:hover{
	
	color:#000!important;
	}	
	#slides{
	margin-top:0px;
	}
	#slides #freccia{
	position:absolute;
	bottom:3%;
	left:50%;
	margin-left:-35px;
	z-index:1000;
	padding-top:3px;
}

#slider{
	margin-top:120px;
	}
#fraseSlide{
	position:absolute;
	margin-top:-19%;
	margin-left:10%;
	z-index:1000;
	height:auto;
	width:450px;
	font-family: 'Roundo-Regular';
	}
#fraseSlide .titolo{
	font-size:35px;
	color:#0b4c8d;
	line-height:36px;
	}
#fraseSlide .sottotitolo{
	font-size:17px;
	color:#000;
	position:absolute;
	margin-top:30px;
	}

	
	
	
	#fraseSlideHome{
	position:absolute;
	margin-top:25%;
	margin-left:10%;
	z-index:1000;
	height:auto;
	width:450px;
	font-family: 'Roundo-Regular';
	}
#fraseSlideHome .titoloHome{
	font-size:35px;
	color:#0b4c8d;
	line-height:36px;
	}
#fraseSlideHome .sottotitoloHome{
	font-size:17px;
	color:#000;
	position:absolute;
	margin-top:30px;
	}

#striscia{
	position:fixed;
	width:100%;
	height:120px;
	z-index:1100;
	top:0px;
	margin-left:0%;
	background-color:#FFF;
	border-bottom-style:solid;
	border-bottom-color:#91cf38;
	border-bottom-width:10px;
	border-top-style:solid;
	border-top-color:#f6f6f6;
	border-top-width:10px;
}

#logo{
	position:relative;
	width:260px;
	height:auto;
	margin-left:10%;
	float:left;
	display:inline;
	margin-top:7px;
	z-index:1100;
	
}
#logo img{
	
	width:100%;
	
}

 #strisciaMenu{
	position:relative;
	width:850px;
	min-height:25px;
	height:auto;
	margin-right:5%;
	float:right;
	font-family: 'Roundo-Regular';
	font-size:16px;
	color:#222222;
	margin-top:37px;
	display:inline;
	padding-top:0px;
	z-index:1000;
	font-weight:normal;
}
 #strisciaMenu ul{
	text-align:center;
	margin-top:0px;
	line-height:15px;

	}

#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{
	 min-width:100px;
	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;
	background-position:bottom;
	 background-repeat:no-repeat;
	 background-image:none;
}
 #strisciaMenu  li#pulsanteMenu a:hover{
	 background-image:url(/images/sfondoMenu.jpg);
	 background-position:bottom;
	 background-repeat:no-repeat;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	color:#00498c;
	
}
 #strisciaMenu  li#pulsanteMenu.selezionato a{

	 background-image:url(/images/sfondoMenu.jpg);
	 background-position:bottom;
	 background-repeat:no-repeat;
	 color:#00498c;
}

h1{
	font-family: 'Roundo-Regular';
	font-size:18px;
	color:#000;
	font-weight:lighter;
	text-align:center;
	background-image:url(/images/sfondoH1.png);
	background-position:center;
	background-repeat:no-repeat;
	margin-bottom:40px;
}
.blu{

	color:#0053a0;
}
h2{ 
	font-family: 'Roundo-Regular';
	font-size:18px;
	color:#000;
	font-weight:lighter;
	text-align:center;
	background-image:url(/images/sfondoH1.png);
	background-position:center;
	background-repeat:no-repeat;
	margin-bottom:40px;
}
#site #pagina{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	}
#site #pagina #riquadro{
	width:33.333333%;
	display:inline;
	float:left;
	}
	
#site #pagina #riquadro #imgRiquadro{
	width:100%;
	}	
#site #pagina #riquadro #imgRiquadro img{
	width:100%;
	}	
#site #pagina #riquadro #testoRiquadro{
	width:100%;
	background-image:url(/images/sfontoTestoRiquadro.jpg);
	background-repeat:repeat-x;
	background-position:top;
	font-family: 'Roundo-Regular';
	font-size:17px;
	color:#868686;
	text-align:center;
	padding-top:10px;
	padding-bottom:5px;
	margin-top:-10px;
	}		
	
	#site #pagina #riquadro a:hover #testoRiquadro{
	width:100%;
	background-color:#91cf38!important;
	background-image:none;
	color:#fff!important;
	}
	
	
	
	
	
	
	
	
#site #pagina #contenuto{
	width:60%;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	font-family: 'Roundo-Regular';
	font-size:14px;
	color:#5c5c5c;
	text-align:center;
	}
#site #pagina ul#attivita{
	width:80%;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	text-align:center;
	font-family: 'Roundo-Regular';
	font-size:15px;
	color:#000;
	}
#site #pagina ul#attivita li{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	display:inline-block;
	width:33%;
	margin-bottom:60px;
	}
#site #pagina #immagineBilancio{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	background-image:url(/images/bilancio.jpg);
	height:400px;
	background-size:cover;
	border-bottom-style:solid;
	border-bottom-width:10px;
	border-bottom-color:#91cf38;
	}

#site #pagina #contenutoMappa {
	width:65%;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	font-family: 'Roundo-Regular';
	font-size:14px;
	color:#5c5c5c;
	text-align:center;
	margin-bottom:40px;
	}
#site #pagina #contenutoMappa #mappaLuoghi{
	float:left;
	}
#site #pagina #contenutoMappa #luoghi{
	float:right;
	width:400px;
	margin-top:100px;
	text-align:left;
	}	
#site #pagina #contenutoChisiamo{
	width:100%;
	margin-top:50px;
	text-align:center;
	font-family: 'Roundo-Regular';
	font-size:15px;
	color:#000;
	margin-left:auto;
	margin-right:auto;
	}
#site #pagina #contenutoChisiamo ul#attivitaDettaglio{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	text-align:center;
	font-family: 'Roundo-Regular';
	font-size:15px;
	color:#000;
	}
#site #pagina #contenutoChisiamo ul#attivitaDettaglio li{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	display:inline-block;
	width:100%;
	margin-bottom:20px;
	background-color:#FFF;
	padding-bottom:30px;
	margin-top:0px;
	top:0px;
	}
 #site #pagina #contenutoChisiamo ul#attivitaDettaglio #testoAttivita{
	margin-left:auto;
	margin-right:auto;
	width:70%;
	margin-top:30px;
	margin-bottom:30px;
	}
 #site #pagina #contenutoChisiamo ul#attivitaDettaglio #immagineAttivita img{

	width:100%;
	}
#site #pagina #contenutoChisiamo ul#attivitaDettaglio li #titoloAttivita{
	width:100%;
	background-image:url(/images/sfontoTestoRiquadro.jpg);
	background-repeat:repeat-x;
	background-position:top;
	font-family: 'Roundo-Regular';
	font-size:17px;
	color:#a8a8a8;
	text-align:center;
	padding-top:10px;
	padding-bottom:5px;
	margin-top:0px; 
	}
	

#site #contenitoreContatti{

	width: 500px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	padding-top:0px;
	padding-bottom:20px;
	 margin-bottom:30px;
	 font-family: 'Roundo-Regular';

font-size: 14px;

color: #5c5c5c;
}
#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:#000;
	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:270px;
	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:#76b51c!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:#76b51c!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!important;
	padding:10px;
	}
#chiudiCookieNonaccetto a{
	
	color:#FFF!important;
	}
#chiudiCookieNonaccetto a:hover{
	
	color:#000!important;
	}
#slider{
	margin-top:120px;
	}
	#slides #freccia{
	position:absolute;
	bottom:3%;
	left:50%;
	margin-left:-35px;
	z-index:1000;
	padding-top:3px;
}
#fraseSlide{
	position:absolute;
	margin-top:-20%;
	margin-left:10%;
	z-index:1000;
	height:auto;
	width:450px;
	font-family: 'Roundo-Regular';
	}
#fraseSlide .titolo{
	font-size:35px;
	color:#0b4c8d;
	line-height:36px;
	}
#fraseSlide .sottotitolo{
	font-size:17px;
	color:#000;
	position:absolute;
	margin-top:30px;
	}

	
	
	
	#fraseSlideHome{
	position:absolute;
	margin-top:27%;
	margin-left:10%;
	z-index:1000;
	height:auto;
	width:450px;
	font-family: 'Roundo-Regular';
	}
#fraseSlideHome .titoloHome{
	font-size:35px;
	color:#0b4c8d;
	line-height:36px;
	}
#fraseSlideHome .sottotitoloHome{
	font-size:17px;
	color:#000;
	position:absolute;
	margin-top:30px;
	}
#striscia{
	position:fixed;
	width:100%;
	height:120px;
	z-index:1100;
	top:0px;
	margin-left:0%;
	background-color:#FFF;
	border-bottom-style:solid;
	border-bottom-color:#91cf38;
	border-bottom-width:10px;
	border-top-style:solid;
	border-top-color:#f6f6f6;
	border-top-width:10px;
}

#logo{
	position:relative;
	width:260px;
	height:auto;
	margin-left:5%;
	float:left;
	display:inline;
	margin-top:7px;
	z-index:1100;
	
}
#logo img{
	
	width:100%;
	
}

 #strisciaMenu{
	position:relative;
	width:650px;
	min-height:25px;
	height:auto;
	margin-right:2%;
	float:right;
	font-family: 'Roundo-Regular';
	font-size:16px;
	color:#222222;
	margin-top:37px;
	display:inline;
	padding-top:0px;
	z-index:1000;
	font-weight:normal;
}
 #strisciaMenu ul{
	text-align:center;
	margin-top:0px;
	line-height:15px;

	}

#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{
	 min-width:100px;
	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;
	background-position:bottom;
	 background-repeat:no-repeat;
	 background-image:none;
}
 #strisciaMenu  li#pulsanteMenu a:hover{
	 background-image:url(/images/sfondoMenu.jpg);
	 background-position:bottom;
	 background-repeat:no-repeat;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	color:#00498c;
	
}
 #strisciaMenu  li#pulsanteMenu.selezionato a{

	 background-image:url(/images/sfondoMenu.jpg);
	 background-position:bottom;
	 background-repeat:no-repeat;
	 color:#00498c;
}

h1{
	font-family: 'Roundo-Regular';
	font-size:18px;
	color:#000;
	font-weight:lighter;
	text-align:center;
	background-image:url(/images/sfondoH1.png);
	background-position:center;
	background-repeat:no-repeat;
	margin-bottom:40px;
}
.blu{

	color:#0053a0;
}
h2{ 
	font-family: 'Roundo-Regular';
	font-size:18px;
	color:#000;
	font-weight:lighter;
	text-align:center;
	background-image:url(/images/sfondoH1.png);
	background-position:center;
	background-repeat:no-repeat;
	margin-bottom:40px;
}
#site #pagina{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	}
	
	#site #pagina #riquadro{
	width:33.333333%;
	display:inline;
	float:left;
	}
	
#site #pagina #riquadro #imgRiquadro{
	width:100%;
	}	
#site #pagina #riquadro #imgRiquadro img{
	width:100%;
	}	
#site #pagina #riquadro #testoRiquadro{
	width:100%;
	background-image:url(/images/sfontoTestoRiquadro.jpg);
	background-repeat:repeat-x;
	background-position:top;
	color:#acacac;
	font-family: 'Roundo-Regular';
	font-size:17px;
	color:#868686;
	text-align:center;
	padding-top:10px;
	padding-bottom:5px;
	margin-top:-10px;
	}		
	

	
	
#site #pagina #contenuto{
	width:80%;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	font-family: 'Roundo-Regular';
	font-size:14px;
	color:#5c5c5c;
	text-align:center;
	}
#site #pagina ul#attivita{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	text-align:center;
	font-family: 'Roundo-Regular';
	font-size:15px;
	color:#000;
	}
#site #pagina ul#attivita li{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	display:inline-block;
	width:33%;
	margin-bottom:60px;
	}
#site #pagina #immagineBilancio{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	background-image:url(/images/bilancio.jpg);
	height:400px;
	background-size:cover;
	border-bottom-style:solid;
	border-bottom-width:10px;
	border-bottom-color:#91cf38;
	}
#site #pagina #contenutoMappa {
	width:90%;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	font-family: 'Roundo-Regular';
	font-size:14px;
	color:#5c5c5c;
	text-align:center;
	margin-bottom:40px;
	}
#site #pagina #contenutoMappa #mappaLuoghi{
	float:left;
	}
#site #pagina #contenutoMappa #luoghi{
	float:right;
	width:400px;
	margin-top:100px;
	text-align:left;
	}	
#site #pagina #contenutoChisiamo{
	width:100%;
	margin-top:50px;
	text-align:center;
	font-family: 'Roundo-Regular';
	font-size:15px;
	color:#000;
	margin-left:auto;
	margin-right:auto;
	}
#site #pagina #contenutoChisiamo ul#attivitaDettaglio{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	text-align:center;
	font-family: 'Roundo-Regular';
	font-size:15px;
	color:#000;
	}
#site #pagina #contenutoChisiamo ul#attivitaDettaglio li{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	display:inline-block;
	width:100%;
	margin-bottom:20px;
	background-color:#FFF;
	padding-bottom:30px;
	margin-top:0px;
	top:0px;
	}
 #site #pagina #contenutoChisiamo ul#attivitaDettaglio #testoAttivita{
	margin-left:auto;
	margin-right:auto;
	width:70%;
	margin-top:30px;
	margin-bottom:30px;
	}
 #site #pagina #contenutoChisiamo ul#attivitaDettaglio #immagineAttivita img{
	
	
	width:100%;
	}
#site #pagina #contenutoChisiamo ul#attivitaDettaglio li #titoloAttivita{
	width:100%;
	background-image:url(/images/sfontoTestoRiquadro.jpg);
	background-repeat:repeat-x;
	background-position:top;
	color:#acacac;
	font-family: 'Roundo-Regular';
	font-size:17px;
	color:#a8a8a8;
	text-align:center;
	padding-top:10px;
	padding-bottom:5px;
	margin-top:0px;
	}
	

#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:#000;
	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:270px;
	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:#76b51c!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:#76b51c!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!important;
	padding:10px;
	}
#chiudiCookieNonaccetto a{
	
	color:#FFF!important;
	}
#chiudiCookieNonaccetto a:hover{
	
	color:#000!important;
	}
#slider{
	margin-top:120px;
	
	}
	#slides #freccia{
	position:absolute;
	bottom:20%;
	left:50%;
	margin-left:-35px;
	z-index:1000;
	padding-top:3px;
}
#fraseSlide{
	position:relative;
	margin-top:0px;
	margin-left:0%;
	z-index:1000;
	height:auto;
	width:100%;
	font-family: 'Roundo-Regular';
	background-color:#00498c;
	padding-left:10%;
	padding-right:10%;
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
	}
#fraseSlide .titolo{
	font-size:20px;
	color:#fff;
	}
#fraseSlide .sottotitolo{
	font-size:15px;
	color:#fff;
	}
#fraseSlideHome{
	position:absolute;
	bottom:0px;
	margin-left:0%;
	z-index:1000;
	height:auto;
	width:100%;
	font-family: 'Roundo-Regular';
	background-color:#00498c;
	padding-left:10%;
	padding-right:10%;
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
	}
#fraseSlideHome .titoloHome{
	font-size:20px;
	color:#fff;
	}
#fraseSlideHome .sottotitoloHome{
	font-size:15px;
	color:#fff;
	}
#striscia{
	position:fixed;
	width:100%;
	height:120px;
	z-index:1100;
	top:0px;
	margin-left:0%;
	background-color:#FFF;
	border-bottom-style:solid;
	border-bottom-color:#91cf38;
	border-bottom-width:10px;
	border-top-style:solid;
	border-top-color:#f6f6f6;
	border-top-width:10px;
}

#logo{
	position:relative;
	width:260px;
	height:auto;
	margin-left:10%;
	float:left;
	display:inline;
	margin-top:7px;
	z-index:1100;
	
}
#logo img{
	
	width:100%;
	
}
#striscia  #strisciaMenu{
	position:absolute;
	width:400px;
	min-height:33px;
	height:auto;
	right:45px;
	float:right;
	margin-top:20px;
	
}
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: 'Roundo-Regular';
	font-size:20px;
	}
	.btn-responsive-menu{
		float:right;
	margin-right:0%;
		}
.header nav{
	margin-top:70px;
	}

#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;
		
}

#pulsanteMenu  a{
	color:#222222;
	
}
#pulsanteMenu  a:hover{
	color:#0054a2;
	background-image:url(/images/sfondoMenu.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	
}

.selezionato {
color:#0054a2;
	background-image:url(/images/sfondoMenu.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
}

h1{
	font-family: 'Roundo-Regular';
	font-size:18px;
	color:#000;
	font-weight:lighter;
	text-align:center;
	background-image:url(/images/sfondoH1.png);
	background-position:center;
	background-repeat:no-repeat;
	margin-bottom:40px;
}
.blu{

	color:#0053a0;
}
h2{ 
	font-family: 'Roundo-Regular';
	font-size:18px;
	color:#000;
	font-weight:lighter;
	text-align:center;
	background-image:url(/images/sfondoH1.png);
	background-position:center;
	background-repeat:no-repeat;
	margin-bottom:40px;
}
#site #pagina{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	}
	
	
	#site #pagina #riquadro{
	width:33.333333%;
	display:inline;
	float:left;
	}
	
#site #pagina #riquadro #imgRiquadro{
	width:100%;
	}	
#site #pagina #riquadro #imgRiquadro img{
	width:100%;
	}	
#site #pagina #riquadro #testoRiquadro{
	width:100%;
	background-image:url(/images/sfontoTestoRiquadro.jpg);
	background-repeat:repeat-x;
	background-position:top;
	color:#acacac;
	font-family: 'Roundo-Regular';
	font-size:15px;
	color:#868686;
	text-align:center;
	padding-top:10px;
	padding-bottom:5px;
	margin-top:-10px;
	letter-spacing:-0.5px;
	}		
#site #pagina #contenuto{
	width:90%;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	font-family: 'Roundo-Regular';
	font-size:14px;
	color:#5c5c5c;
	text-align:center;
	}
#site #pagina ul#attivita{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	text-align:center;
	font-family: 'Roundo-Regular';
	font-size:15px;
	color:#000;
	}
#site #pagina ul#attivita li{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	display:inline-block;
	width:33%;
	margin-bottom:60px;
	}
#site #pagina #immagineBilancio{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	background-image:url(/images/bilancio.jpg);
	height:300px;
	background-size:cover;
	border-bottom-style:solid;
	border-bottom-width:10px;
	border-bottom-color:#91cf38;
	}
#site #pagina #contenutoMappa {
	width:60%;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	font-family: 'Roundo-Regular';
	font-size:14px;
	color:#5c5c5c;
	text-align:center;
	margin-bottom:40px;
	}
#site #pagina #contenutoMappa #mappaLuoghi{
	float:none;
	margin-left:auto;
	margin-right:auto;
	}
#site #pagina #contenutoMappa #luoghi{
	float:none;
	width:400px;
	margin-top:20px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
	}	
#site #pagina #contenutoChisiamo{
	width:100%;
	margin-top:50px;
	text-align:center;
	font-family: 'Roundo-Regular';
	font-size:15px;
	color:#000;
	margin-left:auto;
	margin-right:auto;
	}
#site #pagina #contenutoChisiamo ul#attivitaDettaglio{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	text-align:center;
	font-family: 'Roundo-Regular';
	font-size:15px;
	color:#000;
	}
#site #pagina #contenutoChisiamo ul#attivitaDettaglio li{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	display:inline-block;
	width:100%;
	margin-bottom:20px;
	background-color:#FFF;
	padding-bottom:30px;
	margin-top:0px;
	top:0px;
	}
 #site #pagina #contenutoChisiamo ul#attivitaDettaglio #testoAttivita{
	margin-left:auto;
	margin-right:auto;
	width:80%;
	margin-top:30px;
	margin-bottom:30px;
	}
 #site #pagina #contenutoChisiamo ul#attivitaDettaglio #immagineAttivita img{
	
	
	width:100%;
	}
#site #pagina #contenutoChisiamo ul#attivitaDettaglio li #titoloAttivita{
	width:100%;
	background-image:url(/images/sfontoTestoRiquadro.jpg);
	background-repeat:repeat-x;
	background-position:top;
	color:#acacac;
	font-family: 'Roundo-Regular';
	font-size:17px;
	color:#a8a8a8;
	text-align:center;
	padding-top:10px;
	padding-bottom:5px;
	margin-top:0px;
	}
	
#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:#000;
	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:270px;
	margin-top:10px;
	border:none;
	margin-left:auto;
	margin-right:auto;
	}
#accettaCookie a{
	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:#76b51c!important;
	cursor:pointer;
	
	}
#infoCookie a{
	position:relative;
	height:25px;
	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;
	}
	#contenitorePulsantiCookie a {
	
	color:#000!important;
	}
	#infoCookie a{
	
	color:#000!important;
	}
#infoCookie a:hover{
	

	color:#76b51c!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!important;
	padding:10px;
	}
#chiudiCookieNonaccetto a{
	
	color:#FFF!important;
	}
#chiudiCookieNonaccetto a:hover{
	
	color:#000!important;
	}
	#slider{
	margin-top:120px;
	}
	#slides #freccia{
	position:absolute;
	bottom:21%;
	left:50%;
	margin-left:-35px;
	z-index:1000;
	padding-top:3px;
}
#fraseSlide{
	position:relative;
	margin-top:0px;
	margin-left:0%;
	z-index:1000;
	height:auto;
	width:100%;
	font-family: 'Roundo-Regular';
	background-color:#00498c;
	padding-left:10%;
	padding-right:10%;
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
	}
#fraseSlide .titolo{
	font-size:20px;
	color:#fff;
	}
#fraseSlide .sottotitolo{
	font-size:15px;
	color:#fff;
	}
#fraseSlideHome{
	position:absolute;
	bottom:0px;
	margin-left:0%;
	z-index:1000;
	height:auto;
	width:100%;
	font-family: 'Roundo-Regular';
	background-color:#00498c;
	padding-left:5%;
	padding-right:5%;
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
	}
#fraseSlideHome .titoloHome{
	font-size:18px;
	color:#fff;
	}
#fraseSlideHome .sottotitoloHome{
	font-size:14px;
	color:#fff;
	}
	header{
	overflow-y: hidden!important;
	}
html, body {
  width: 100%;
  height: 100%;
}

#striscia{
	position:fixed;
	width:100%;
	height:120px;
	z-index:1100;
	top:0px;
	margin-left:0%;
	background-color:#FFF;
	border-bottom-style:solid;
	border-bottom-color:#91cf38;
	border-bottom-width:10px;
	border-top-style:solid;
	border-top-color:#f6f6f6;
	border-top-width:10px;
}

#logo{
	position:relative;
	width:260px;
	height:auto;
	margin-left:10%;
	float:left;
	display:inline;
	margin-top:7px;
	z-index:1100;
	
}
#logo img{
	
	width:100%;
	
}
#striscia  #strisciaMenu{
	position:absolute;
	width:400px;
	min-height:33px;
	height:auto;
	right:45px;
	float:right;
	margin-top:20px;
	
}
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: 'Roundo-Regular';
	font-size:20px;
	}
	.btn-responsive-menu{
		float:right;
	margin-right:0%;
		}
.header nav{
	margin-top:70px;
	}

#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;
		
}

#pulsanteMenu  a{
	color:#222222;
	
}
#pulsanteMenu  a:hover{
	color:#0054a2;
	background-image:url(/images/sfondoMenu.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
	
}

.selezionato {
color:#0054a2;
	background-image:url(/images/sfondoMenu.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
}
h1{
	font-family: 'Roundo-Regular';
	font-size:18px;
	color:#000;
	font-weight:lighter;
	text-align:center;
	background-image:url(/images/sfondoH1.png);
	background-position:center;
	background-repeat:no-repeat;
	margin-bottom:40px;
}
.blu{

	color:#0053a0;
}
h2{ 
	font-family: 'Roundo-Regular';
	font-size:18px;
	color:#000;
	font-weight:lighter;
	text-align:center;
	background-image:url(/images/sfondoH1.png);
	background-position:center;
	background-repeat:no-repeat;
	margin-bottom:40px;
}
#site #pagina{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	}
	
	#site #pagina #riquadro{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	}
	
#site #pagina #riquadro #imgRiquadro{
	width:100%;
	}	
#site #pagina #riquadro #imgRiquadro img{
	width:100%;
	}	
#site #pagina #riquadro #testoRiquadro{
	width:100%;
	background-image:url(/images/sfontoTestoRiquadro.jpg);
	background-repeat:repeat-x;
	background-position:top;
	color:#acacac;
	font-family: 'Roundo-Regular';
	font-size:17px;
	color:#868686;
	text-align:center;
	padding-top:10px;
	padding-bottom:5px;
	margin-top:-10px;
	}		
	
	
#site #pagina #contenuto{
	width:90%;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	font-family: 'Roundo-Regular';
	font-size:14px;
	color:#5c5c5c;
	text-align:center;
	}
#site #pagina ul#attivita{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	text-align:center;
	font-family: 'Roundo-Regular';
	font-size:15px;
	color:#000;
	}
#site #pagina ul#attivita li{
	margin-left:1%;
	margin-right:1%;
	text-align:center;
	display:inline-block;
	width:47%;
	margin-bottom:60px;
	}
#site #pagina #immagineBilancio{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	background-image:url(/images/bilancio.jpg);
	height:300px;
	background-size:cover;
	border-bottom-style:solid;
	border-bottom-width:10px;
	border-bottom-color:#91cf38;
	}
#site #pagina #contenutoMappa {
	width:80%;
	max-width:478px;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	font-family: 'Roundo-Regular';
	font-size:14px;
	color:#5c5c5c;
	text-align:center;
	margin-bottom:40px;
	}
#site #pagina #contenutoMappa img{
	width:100%;
	}
#site #pagina #contenutoMappa #mappaLuoghi{
	float:none;
	margin-left:auto;
	margin-right:auto;
	}
#site #pagina #contenutoMappa #luoghi{
	float:none;
	width:400px;
	margin-top:20px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
	}	
#site #pagina #contenutoChisiamo{
	width:100%;
	margin-top:50px;
	text-align:center;
	font-family: 'Roundo-Regular';
	font-size:15px;
	color:#000;
	margin-left:auto;
	margin-right:auto;
	}
#site #pagina #contenutoChisiamo ul#attivitaDettaglio{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	text-align:center;
	font-family: 'Roundo-Regular';
	font-size:15px;
	color:#000;
	}
#site #pagina #contenutoChisiamo ul#attivitaDettaglio li{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	display:inline-block;
	width:100%;
	margin-bottom:20px;
	background-color:#FFF;
	padding-bottom:30px;
	margin-top:0px;
	top:0px;
	}
 #site #pagina #contenutoChisiamo ul#attivitaDettaglio #testoAttivita{
	margin-left:auto;
	margin-right:auto;
	width:80%;
	margin-top:30px;
	margin-bottom:30px;
	}
 #site #pagina #contenutoChisiamo ul#attivitaDettaglio #immagineAttivita img{
	
	
	width:200%;
	margin-left:-50%;
	}
#site #pagina #contenutoChisiamo ul#attivitaDettaglio li #titoloAttivita{
	width:100%;
	background-image:url(/images/sfontoTestoRiquadro.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#000;
	color:#acacac;
	font-family: 'Roundo-Regular';
	font-size:17px;
	color:#a8a8a8;
	text-align:center;
	padding-top:10px;
	padding-bottom:5px;
	margin-top:0px;
	}
	
#site #pagina{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	}
#site #pagina #contenuto{
	width:85%;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	font-family: 'Roundo-Regular';
	font-size:14px;
	color:#5c5c5c;
	text-align:center;
	}
#site #pagina ul#attivita{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	text-align:center;
	font-family: 'Roundo-Regular';
	font-size:15px;
	color:#000;
	}
#site #pagina ul#attivita li{
	margin-left:1%;
	margin-right:1%;
	text-align:center;
	display:inline-block;
	width:47%;
	margin-bottom:60px;
	}
#site #pagina #immagineBilancio{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	background-image:url(/images/bilancio.jpg);
	height:300px;
	background-size:cover;
	border-bottom-style:solid;
	border-bottom-width:10px;
	border-bottom-color:#91cf38;
	}
#site #pagina #contenutoMappa {
	width:80%;
	max-width:478px;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	font-family: 'Roundo-Regular';
	font-size:14px;
	color:#5c5c5c;
	text-align:center;
	margin-bottom:40px;
	}
#site #pagina #contenutoMappa img{
	width:100%;
	}
#site #pagina #contenutoMappa #mappaLuoghi{
	float:none;
	margin-left:auto;
	margin-right:auto;
	}
#site #pagina #contenutoMappa #luoghi{
	float:none;
	width:400px;
	margin-top:20px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
	}	

#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;
	}
	

	}

/*	----------------*/
	@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 736px) {
	#logoErrore{
			margin-left:auto;
			margin-right:auto;
			width:85%;
			max-width:230px;
			margin-top:80px;
		}
		#logoErrore img{
			width:100%;
		}
	 #analisi-di-bilancio{
	   position:absolute;
	   margin-top:-87px;
	   }
	 #valutazione-di-azienda{
	   position:absolute;
	   margin-top:-127px;
	   }
	   #budget-e-business-plan{
		     position:absolute;
	   margin-top:-127px;
	   }
	   #ottimizzazione-dei-processi-produttivi{
		     position:absolute;
	   margin-top:-152px;
		   }
		    #contabilita-analitica{
		     position:absolute;
	   margin-top:-263px;
	  
		   }
		 #bilanci-consolidati{
		     position:absolute;
	   margin-top:-265px;
		   }
		   #definizione-di-piani-di-welfare{
		     position:absolute;
	   margin-top:-265px;
		   }
		    #agevolazioni-finanziarie-alle-imprese{
		     position:absolute;
	   margin-top:-265px;
		   }
		    #altri-servizi{
		     position:absolute;
	   margin-top:-265px;
		   }
		  
	#bandaCookie {
	position:fixed;
	background-image:url(/images/sfondoCookie.png);
	background-repeat:repeat;
	height:auto;
	bottom:0px;
	width:100%;
	color:#000;
	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:270px;
	margin-top:10px;
	border:none;
	margin-left:auto;
	margin-right:auto;
	}
#accettaCookie a{
	position:relative;
	height:28px;
	padding-top:4px;
	
	width:90px;
	float:left;
	left:0px;
	margin-top:0px;
	
	}
#accettaCookie a:hover{

	color:#76b51c!important;

	}
#infoCookie a{
	position:relative;
	height:28px;
	padding-top:4px;
	float:left;
	width:166px;
	left:10px;
	margin-top:0px;
	
	}
#infoCookie a:hover{

	color:#76b51c!important;

	}
	#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!important;
	padding:10px;
	}
#chiudiCookieNonaccetto a{
	
	color:#FFF!important;
	}
#chiudiCookieNonaccetto a:hover{
	
	color:#fff!important;
	}
	#AngeloMartinelli{
	margin-top:-90px;
	position:absolute;
	}
	#slides #freccia{
		visibility:hidden;
}
#testoPolicy{
	text-align:left;
	width:100%;
	position:relative;
	margin-top:30px;
	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;
}


#policy_1{
	position:absolute;
	margin-top:-90px;
	}
#policy_2{
	position:absolute;
	margin-top:-90px;
	}
#policy_3{
	position:absolute;
	margin-top:-90px;
	}
#policy_4{
	position:absolute;
	margin-top:-90px;
	}
#policy_5{
	position:absolute;
	margin-top:-90px;
	}
#policy_6{
	position:absolute;
	margin-top:-90px;
	}
#policy_7{
	position:absolute;
	margin-top:-90px;
	}
#policy_8{
	position:absolute;
	margin-top:-90px;
	}

	#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;
	}
	
#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:#91cf38;
	border-bottom-width:10px;
	border-top-style:solid;
	border-top-color:#f6f6f6;
	border-top-width:10px;
}

#logo{
	position:relative;
	width:160px;
	height:auto;
	margin-left:5%;
	float:left;
	display:inline;
	margin-top:7px;
	z-index:1100;
	
}
#logo img{
	
	width:100%;
	
}
#slider{
	margin-top:80px;
	}
#fraseSlide{
	visibility:hidden;
	display:none;
	}
#fraseSlide .titolo{
	font-size:17px;
	color:#fff;
	}
#fraseSlide .sottotitolo{
	font-size:14px;
	color:#fff;
	}
#fraseSlideHome{
	position:absolute;
	bottom:0px;
	margin-left:0%;
	z-index:1000;
	height:auto;
	width:100%;
	font-family: 'Roundo-Regular';
	background-color:#00498c;
	padding-left:5%;
	padding-right:5%;
	padding-top:15px;
	padding-bottom:15px;
	text-align:center;
	line-height:20px;
	
	}
#fraseSlideHome .titoloHome{
	font-size:17px;
	color:#fff;
	letter-spacing:-1px;
	}
#fraseSlideHome .sottotitoloHome{
	font-size:14px;
	color:#fff;
	letter-spacing:-0.5px;
	}
.header a {
  display: block;
  padding-top: 20px!important;
   padding-bottom: 20px!important;
}


html, body {
  width: auto;
  height: auto;
  overflow-x: hidden;
}

#striscia  #strisciaMenu{
	position:absolute;
	width:400px;
	min-height:33px;
	height:auto;
	right:20px;
	float:right;
	margin-top:5px;
	
}

#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: 'Roundo-Regular';
	font-size:20px;
	color:#203a52;
	}
	.btn-responsive-menu{
		float:right;
	margin-right:0%;
		}

#pulsanteMenu  a{
	color:#222222;
	
}

 #strisciaMenu  li#pulsanteMenu.selezionato a{

	 background-image:url(/images/sfondoMenu.jpg);
	 background-position:bottom;
	 background-repeat:no-repeat;
	 color:#00498c;
}

	.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;
	}


h1{
	font-family: 'Roundo-Regular';
	font-size:22px;
	color:#000;
	font-weight:lighter;
	text-align:center;
	background-image:url(/images/sfondoH1mobile.png);
	background-position:center;
	background-repeat:no-repeat;
	margin-bottom:40px;
}
.blu{

	color:#0053a0;
}
h2{ 
	font-family: 'Roundo-Regular';
	font-size:18px;
	color:#000;
	font-weight:lighter;
	text-align:center;
	background-image:url(/images/sfondoH1mobile.png);
	background-position:center;
	background-repeat:no-repeat;
	margin-bottom:40px;
}
 
#site #pagina{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	}
#site #pagina #contenuto{
	width:80%;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	font-family: 'Roundo-Regular';
	font-size:15px;
	color:#000;
	text-align:justify;
	}
	#site #pagina #riquadro{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	}
	
#site #pagina #riquadro #imgRiquadro{
	width:100%;
	}	
#site #pagina #riquadro #imgRiquadro img{
	width:100%;
	}	
#site #pagina #riquadro #testoRiquadro{
	width:100%;
	background-image:url(/images/sfontoTestoRiquadro.jpg);
	background-repeat:repeat-x;
	background-position:top;
	font-family: 'Roundo-Regular';
	font-size:17px;
	color:#878787;
	text-align:center;
	padding-top:10px;
	padding-bottom:5px;
	margin-top:-10px;
	}	
#site #pagina ul#attivita{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	text-align:center;
	font-family: 'Roundo-Regular';
	font-size:17px;
	color:#000;
	}   
#site #pagina ul#attivita li{
	margin-left:5%;
	margin-right:5%;
	text-align:center;
	width:90%;
	margin-bottom:10px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#FFF;
	}
#site #pagina #immagineBilancio{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	background-image:url(/images/bilancio.jpg);
	height:200px;
	background-size:cover;
	border-bottom-style:solid;
	border-bottom-width:10px;
	border-bottom-color:#91cf38;
	}
#site #pagina #contenutoMappa {
	width:90%;
	max-width:478px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	font-family: 'Roundo-Regular';
	font-size:14px;
	color:#5c5c5c;
	text-align:center;
	margin-bottom:40px;
	}
#site #pagina #contenutoMappa img{
	width:100%;
	}
#site #pagina #contenutoMappa #mappaLuoghi{
	float:none;
	margin-left:auto;
	margin-right:auto;
	}
#site #pagina #contenutoMappa #luoghi{
	float:none;
	width:100%;
	margin-top:20px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:30px;
	}	
#site #pagina #contenutoChisiamo{
	width:100%;
	margin-top:50px;
	text-align:center;
	font-family: 'Roundo-Regular';
	font-size:15px;
	color:#000;
	margin-left:auto;
	margin-right:auto;
	}
#site #pagina #contenutoChisiamo ul#attivitaDettaglio{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	text-align:center;
	font-family: 'Roundo-Regular';
	font-size:15px;
	color:#000;
	}
#site #pagina #contenutoChisiamo ul#attivitaDettaglio li{
	margin-left:auto;
	margin-right:auto;
	text-align:justify;
	width:100%;
	margin-bottom:20px;
	background-color:#FFF;
	padding-bottom:30px;
	margin-top:0px;
	top:0px;
	}
 #site #pagina #contenutoChisiamo ul#attivitaDettaglio #testoAttivita{
	margin-left:auto;
	margin-right:auto;
	width:80%;
	margin-top:40px;
	margin-bottom:10px;
	text-align:justify;
	}
 #site #pagina #contenutoChisiamo ul#attivitaDettaglio #immagineAttivita img{
	
	
	width:300%;
	margin-left:-150%;
	}
#site #pagina #contenutoChisiamo ul#attivitaDettaglio li #titoloAttivita{
	width:100%;
	background-image:url(/images/sfontoTestoRiquadro.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#000;
	color:#acacac;
	font-family: 'Roundo-Regular';
	font-size:17px;
	color:#a8a8a8;
	text-align:center;
	padding-top:10px;
	padding-bottom:5px;
	margin-top:0px;
	}
	
#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{
font-family: 'Roundo-Regular';
	font-size:15px;
	color:#000;
	max-width: 100%;
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
	padding:0px!important;
	height:auto;
text-align:center;

}

#site #contenitoreContatti #form table#tableForm{
text-align:center;
	width: 100%;
	margin-top:0px;
	padding:0;
	height:auto;
}
#site #contenitoreContatti #form table#tableForm td{
	padding-bottom:15px!important;
	text-align:center;
}
#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:40px;
	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;
	}
	}
	@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 800px) and (orientation: landscape){
	#slider{
	margin-top:120px;
	clear:both;
	overflow:hidden;
	width:120%;
	}
	.header {
	visibility: hidden;
	opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  padding-top: 0px!important;
  width: 100%;
  height: 100%;
  background-color: #e4e4e4;
  overflow-y: scroll;
  text-align: center;
 color:#000000;
	-webkit-transition: opacity 10ms ease-in, visibility 0s ease-in 10ms;
	transition: opacity 10ms ease-in, visibility 0s ease-in 10ms;
}

.header a {
  display: block;
  padding-top:10px!important;
	padding-bottom:10px!important;
  -webkit-transition: background-color 300ms ease-in;
  transition: background-color 300ms ease-in;
}

	}