#form-richiesta{
	padding:0;
	margin:0;
}

#form-richiesta fieldset{
	float:left;
	width:514px;
    margin: 10px 0 30px 0;
	border: none;
	padding:0;
	border: 1px solid #000000;
    background: #ffffff url(../../images/form/inputBg3-2.gif) bottom right no-repeat;
	padding-bottom:10px;
	padding-top:10px;
 } 
 
#form-richiesta .titolo{
	font-weight:bold;
	color: #CCCCCC;
	margin:15px 0px 0px 0px;
	padding: 0;
	font-size:18px;
	clear:both;
}

#form-richiesta b {
	color:#DD0000;
}

#form-richiesta p{
	margin:0.5em 0px;
	color: #333333;
} 

#form-richiesta fieldset div{
	float:left;
	width:492px;
    padding: 6px 0 6px 0;
	margin:0 10px;
    background: transparent;
	
} 
	
#form-richiesta label{
	float:left;
	width:90px;
    display: inline; /* Per evitare il doubled float margin, ovvero il bug di Internet Explorer */
	margin-left: 10px;
	margin-right: 10px;
	font-size:12px;
    line-height:23px;
	background: transparent;
	color:#333333;
} 

#form-richiesta input {
	width:160px;
	
}

#form-richiesta input, #form-richiesta textarea,#form-richiesta select {
  border:1px solid #c5c4c4;
  padding:2px;
  background:#ffffff url(../../images/form/inputBg1.gif) top left no-repeat;
    
}

#form-richiesta input:hover, #form-richiesta textarea:hover, #form-richiesta select:hover {
  border:1px solid #372f2d;
}

#form-richiesta input:active, #form-richiesta textarea:active, #form-richiesta select:active {
  border:1px solid #372f2d;
}

#form-richiesta input.checkbox {
  width:15px;
  background:none;
  border:0;
}

#form-richiesta input.radio_button {
  width:15px;
  background:none;
  border:0;
}

#form-richiesta input.submit {
  width:80px;
}

.richiesta {
  float: none !important;
  width: auto !important;
  display:block !important;
  
}

#form-richiesta select {
 margin: 6px 0 0 10px;
 width: 475px;
 
}


#form-richiesta textarea {
 width: 470px;
 display:block;
 margin:0 auto 5px;
  
}

#esito_contatti{ /* finestra modale che mostra l'esito dell'invio della form */
width: 250px;
margin: 10px;
display:none;
}

#form-richiesta a, #form-richiesta a:link, #form-richiesta a:visited{
  color:#DD0000;
  text-decoration:underline;
}

#form-richiesta a:hover{
   text-decoration:none;
}
/*-----------------------------------
  Captcha
------------------------------------*/
#captcha{

   padding: 0 0 6px 0 !important;
   margin:35px 10px 5px 10px !important;
   
}

#captcha img{
   float:left;
   margin: 4px 10px 0 10px;
 }

#captcha p{
   margin:0px 0px 3px 10px;
}

#captcha input {
	width:80px;
	margin-top:4px;
	
}