*
{
   margin:0px;
   padding:0px;
}


html, body{
background-color: #ffffff;
}


#footer {
   position:fixed;
   left:0px;
   bottom:0%;
   height: 5em;
   width:100%;
}

.corpo-form-title
{
font-family: Arial,sans-serif;
font-weight: 300;
color: #ffffff;
text-align: center;
font-size: 4.3rem;
margin-bottom: 0px;
margin-top: 0px; 
margin-left:20px;
line-height: 4.8rem;
margin-right:20px;
	
}


.corpo-form
{
font-family: Arial,sans-serif;
font-weight: 400;
color: #ffffff;
text-align: left;
font-size: 1.7rem;
margin-bottom: 0px;
margin-top: 5px; 
margin-left:5%;
margin-right:5%;
}

.corpo-form-privacy
{
font-family: Arial,sans-serif;
font-weight: 400;
color: #ffffff;
text-align: left;
font-size: 1.2rem;
margin-bottom: 0px;
margin-top: 15px; 
margin-left:7.5%;
margin-right:7.5%;
}
 

.corpo-form
{
font-family: Arial,sans-serif;
font-weight: 400;
color: #ffffff;
text-align: left;
font-size: 1.7rem;
width: 85%
}


.corpo-titolo {
font-family: Arial,sans-serif;
font-weight: 400;
color: #e43d3c;
text-align: left;
font-size: 2.5rem;
margin-bottom: 0px;
margin-top: 0px;
margin-left:20px; 
margin-right:20px;
}  

.corpo-titolo2 {
font-family: Arial,sans-serif;
font-weight: 400;
color: #ffffff;
text-align: left;
font-size: 2.5rem;
margin-bottom: 0px;
margin-top: 0px;
margin-left:20px; 
margin-right:20px;
} 
	   
.corpo-titolo3 {
font-family: Arial,sans-serif;
font-weight: 400;
color: #414042;
text-align: center;
font-size: 2.5rem;
margin-bottom: 0px;
margin-top: 0px;
margin-left:20px; 
margin-right:20px;
} 
	 




.corpo {
font-family: Arial,sans-serif;
font-weight: 400;
color: #414042;
text-align: left;
font-size: 1.8rem;
margin-bottom: 0px;
margin-top: 0px;
line-height:2.5rem;
	margin-left:20px; 
	margin-right:20px;
       }   

.corpo2 {
font-family: Arial,sans-serif;
font-weight: 400;
color: #ffffff;
text-align: left;
font-size: 1.8rem;
margin-bottom: 0px;
margin-top: 0px;
line-height:2.5rem;
	margin-left:20px; 
	margin-right:20px;
       } 




textarea.con1 {

text-align: left;
height:12.2em;
width:90%;
background-color: #ffffff;
border:1px solid #ffffff; 
font-family: Arial,sans-serif;
font-weight: 400;
color: #000000;
font-size: 0.9em;

}

input.con2 {

text-align: left;
height:40px;
width:85%;
background-color: #ffffff;
border:1px solid #555555; 
font-family: Arial,sans-serif;
font-weight: 400;
color: #000000;
font-size: 1.2em;
	margin-top:10px; 
	margin-bottom:10px;

}


textarea.con3 {

text-align: left;
height:120px;
width:85%;
background-color: #ffffff;
border:1px solid #555555; 
font-family: Arial,sans-serif;
font-weight: 400;
color: #000000;
font-size: 1.2em;
margin-top:10px; 
margin-bottom:10px;


}



	input.con22 {

text-align: left;
height:40px;
width:99%;
background-color: #ffffff;
border:1px solid #000000; 
font-family: Arial,sans-serif;
font-weight: 400;
color: #000000;
font-size: 0.9em;

}


textarea.con33 {

text-align: left;
height:100px;
width:99%;
background-color: #ffffff;
border:1px solid #000000; 
font-family: Arial,sans-serif;
font-weight: 400;
color: #000000;
font-size: 0.9em;

}


textarea.con333 {

text-align: left;
height:95px;
width:99%;
background-color: #ffffff;
border:1px solid #000000; 
font-family: Arial,sans-serif;
font-weight: 400;
color: #000000;
font-size: 0.9em;
}


#img-sfondo-form
{

width:100%;
height:300px;
margin-left:0px;
margin-right:0px;
background-image: url('../images/sfondo-form.jpg');
background-position:  center 50%;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

	input.prova {

text-align: left;
height:40px;
width:99%;
background-color: #ffffff;
border:1px solid #000000;
font-family: 'Lato', sans-serif;
font-weight: 400;
color: #000000;
font-size: 0.9em;

}

a.menu:link {
 color: #000000;
 text-decoration: none;
}

a.menu:visited {
 color: #000000;
 text-decoration: none;
}

a.menu:hover {
 color: #ff0000;
 text-decoration : none;
}

a.menu:active {
 color: ff0000;
 text-decoration: none;
}


a.sidemenu:link {
 color: #000000;
 text-decoration: none;
 border-style: solid;
 border-color: #000000;
 padding-top: 5%;
 padding-bottom: 5%;
 border-width: 1px;
}

a.sidemenu:visited {
 color: #000000;
 text-decoration: none;
 border-style: solid;
 border-color: #000000;
 padding: 5px;
 border-width: 1px;
}

a.sidemenu:hover {
 color: #ff0000;
 text-decoration : none;
 border-style: solid;
 border-color: #ff0000;
 padding: 5px;
 border-width: 1px;
}

a.sidemenu:active {
 color: ff0000;
 text-decoration: none;
  border-style: solid;
 border-color: #ff0000;
 padding: 5px;
 border-width: 1px;
}



 A.leggi:LINK {
 color: #000000;
 text-decoration: none;
}

A.leggi:VISITED {
 color: #000000;
 text-decoration: none;
}

A.leggi:HOVER {
 color: #000000;
 text-decoration : none;
}

A.leggi:ACTIVE {
 color: #000000;
 text-decoration: none;
}


 A.leggi2:LINK {
 color: #000000;
 text-decoration: none;
}

A.leggi2:VISITED {
 color: #000000;
 text-decoration: none;
}

A.leggi2:HOVER {
 color: #007ba9;
 text-decoration : none;
}

A.leggi2:ACTIVE {
 color: #000000;
 text-decoration: none;
}


 A.blu:LINK {
 color: #007ba9;
 text-decoration: none;
}

A.blu:VISITED {
 color: #007ba9;
 text-decoration: none;
}

A.blu:HOVER {
 color: #007ba9;
 text-decoration : none;
}

A.blu:ACTIVE {
 color: #007ba9;
 text-decoration: none;
}

 A.blu-s:LINK {
 color: #007ba9;
 text-decoration: none;
}

A.blu-s:VISITED {
 color: #007ba9;
 text-decoration: none;
}

A.blu-s:HOVER {
 color: #007ba9;
text-decoration: underline;
}

A.blu-s:ACTIVE {
 color: #007ba9;
 text-decoration: none;
}


 A.bianco-s:LINK {
 color: #ffffff;
 text-decoration: none;
}

A.bianco-s:VISITED {
 color: #ffffff;
 text-decoration: none;
}

A.bianco-s:HOVER {
 color: #ffffff;
text-decoration: underline;
}

A.bianco-s:ACTIVE {
 color: #ffffff;
 text-decoration: none;
}

 A.rosso-s:LINK {
 color: #ff0000;
 text-decoration: none;
}

A.rosso-s:VISITED {
 color: #ff0000;
 text-decoration: none;
}

A.rosso-s:HOVER {
 color: #ff0000;
text-decoration: underline;
}

A.rosso-s:ACTIVE {
 color: #ff0000;
 text-decoration: none;
}



#sfondo-home
{
width:100%;
height:410px;
margin-left:0px;
margin-right:0px;
background-image: url('../images/sfondo-home.jpg');
background-position:  center 50%;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

#sfondo-chi-siamo
{
width:100%;
height:410px;
margin-left:0px;
margin-right:0px;
background-image: url('../images/sfondo-chi-siamo.jpg');
background-position:  center 50%;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

#sfondo-contatti
{
width:100%;
height:410px;
margin-left:0px;
margin-right:0px;
background-image: url('../images/sfondo-contatti.jpg');
background-position:  center 50%;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

#sfondo-faq
{
width:100%;
height:410px;
margin-left:0px;
margin-right:0px;
background-image: url('../images/sfondo-faq.jpg');
background-position:  center 50%;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

#sfondo-news
{
width:100%;
height:410px;
margin-left:0px;
margin-right:0px;
background-image: url('../images/sfondo-news.jpg');
background-position:  center 50%;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

#sfondo-valori
{
width:100%;
height:410px;
margin-left:0px;
margin-right:0px;
background-image: url('../images/sfondo-valori.jpg');
background-position:  center 50%;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

#sfondo-cosa-facciamo
{
width:100%;
height:410px;
margin-left:0px;
margin-right:0px;
background-image: url('../images/sfondo-cosa-facciamo.jpg');
background-position:  center 50%;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}