/* CSS Document */
html * {margin:0; padding:0; border:0;}
img {display:block;}
a img {border:0;}
ul, li {list-style:none;}

body {
font-family:arial;
font-size:10px;
color:#2c2c2c;
}

label {
display:block;
width:225px;	
text-align:right;
font-size: 11px;
padding: 3px 0;
float:left;
}
label.sx {width:190px;}


label.center {
text-align:center;
width:450px; 
clear:both;
float:none;
}

label input {margin: 0 0 0 3px; width:120px; height:17px;}
label input.cod {border:0; background:none; color:#fff; width:auto;}
textarea, #privacy{border:#999 1px solid;}
label input {border:0; border:#a7cf50 1px solid; }
label input:hover {background:#a7cf50;  }

 #contatti label select, #contatti #privacy, textarea, p, input{font: 11px arial; color: #333333;}
 #contatti textarea {
width:400px;
height:70px;
}

#contatti em.right {text-align:right;}


#invia {
background: #a7cf50;
padding: 3px 10px;
border:#89ae37 2px solid;
margin: -10px 10px 0 0;
font-size: 11px;
color:#fff;
font-weight:bold;
float:right;
}
em {
color: #990000;
padding: 1px 10px;
display:block;
font-size:11px;
text-align:center;
}

#privacy {display:none;}
p.priv {padding:3px 0 0 23px;}
p.priv  a{color:#666666; text-decoration:none;}
 #privacy{
border:#ccc 1px solid;
overflow:auto;
background: #F3F3F3;
display:none;
position:absolute;
top:20px;
width:180px;
height:160px;
padding: 4px;
text-align:justify;
font-size:10px;
}

a #privacy, a #privacy a, #privacy a {color:#666666; text-decoration:none;}