
.titolobigbw
{
font-size:30px;
line-height: 1.25em;
letter-spacing: 3px;
color: #ff2a19;
font-family: 'Open Sans', sans-serif;
}

.titolobw
{
font-size:20px;
line-height: 1.25em;
letter-spacing: 1px;
color: #777777;
font-family: 'Open Sans', sans-serif;
 
}

.testo, html, body
{
font-size:14px;
 line-height: 150%;
color: #777777;
font-family: 'Open Sans', serif;
}

.testobw
{
font-size:14px;
line-height: 1.25em;
letter-spacing: 0px;
/*color: #747474;*/
color: #777777;
font-family: 'Open Sans', serif;
}
.testoevi
{
font-size:20px;
line-height: 1.25em;
letter-spacing: 0px;
color: #a26d1b;
font-family: 'Open Sans', serif;
}
.testosm
{
font-size:11px;
color: #777777;
font-family: Arial, sans-serif;
}

.clearbox 
{
clear:both;
}

.spessore
{
width:100%;
height: 40px;
}
.cliccabile 
{
cursor: pointer;
}



.small
{
font-size: 11px;
}

#tableform
{
/*border-radius: 6px;*/
background-color: #f6f6f6;
}
#tableformcnt
{
position:relative;
width: 600px;
height:auto;
margin-top:40px;
margin-left: 50%;
left: -300px;
}

input[type=text], select, input[type=file], input[type=password]
{
border: #887965 solid 1px;

font-family: Arial, sans-serif;
font-size: 14px;
width: 220px;
height: 26px;
color:  #726258;
padding: 2px;
background-color: #ffffff;
border-radius: 4px;
padding-left:4px;
}



textarea
{
border: #887965 solid 1px;

font-family: Arial, sans-serif;
font-size: 14px;
width: 280px;

color:  #726258;
padding: 2px;
background-color: #ffffff;
height: 80px;
border-radius: 4px;
}

input[type=text].fieldevi
{
border-color: red;
}

input[type=checkbox]
{
height:14px;
}

#overlay
{
width:100%;
height:100%;
position:fixed;
top:0px;
left:0px;
background-color: silver;
filter:alpha(opacity=50);
   opacity: 0.5;
   z-index:1000;
}
#tableform {
 -webkit-transition: top 1000ms; 
    transition: top 1000ms; 
	 -moz-transition: top 1000ms; 
	 -o-transition: top 1000ms; 
}


a, a:hover, a:visited
{
color: #a26d1b;
}

.button1
{
background-color: white;
width: 145px;
height: 43px;
color: #887965;
-webkit-transition: border 1000ms; 
    transition: border 1000ms; 
	 -moz-transition: border 1000ms; 
	 -o-transition: border 1000ms; 
cursor: pointer;
border: solid 2px #222222;
border-radius:8px;
}

.button1:hover
{
border-color: #887965;
}

.button1 div 
{
font-family: Arial, Helvetica, sans-serif;
padding-top:13px;
}

.gray, button1.gray
{
	border-color: silver;
	
}

.fright
{
float: right;
}


.fleft
{
float: left;
}



.testoerr
{
font-size:18px;
line-height: 1.25em;
letter-spacing: 0px;
color: #CC0000;
font-family: 'Open Sans', serif;
}

.testoform
{
	text-align:justify
}

@media screen and (max-width: 800px) and (min-width: 641px)  {
	input[type=text], input[type=file], select, 
{

width: 200px;
height: 32px;
}
textarea
{

width: 200px;

}
#tableformcnt
{
width: 100%
}



	
}

@media screen and (max-width: 640px)  {
	input[type=text], input[type=file], select, file
{

width: 180px;
height: 32px;
}
textarea
{

width: 180px;

}
#tableformcnt
{
width: 100%
}

table td, .testobw {
font-size: 14px;
}

.testoform
{
	text-align:left
}

.titolobw {
	font-size: 16px
}
	
}

@media screen and (min-width: 600px)  {

#btindietro
{
	float:left;
}
#btcontinua
{
	
	float: right;
}

}

@media screen and (max-width: 600px)  {

#btindietro
{
	
}
#btcontinua
{
	
	margin-top: 12px;
}

}