/********************/
/**** Formulaire ****/
/********************/

input {
    border: 1px solid #DDDDDD;
    color: #666666;
}

select, textarea {
    border: 1px solid #DDDDDD;
    color: #666666;
}

checkbox, radio {
    margin-right: 5px;
}

.bouton1 {
    /*
    padding: 3px 20px 3px 20px;     
    border: 1px solid #000000;
    color: #FFFFFF;
    font-weight:bold;
    background-color: #B22222;
    cursor: pointer;
    */
    width:auto; 
    height:26px; 
    color:#fff;
    padding:0 2px; 
    background:url(http://www.ordiman.fr/notre-immobilier/js/niceforms/img/button.png) repeat-x 0 0; 
    cursor:pointer; 
    border:none; 
    font:13px Tahoma, Arial, Helvetica, sans-serif; 
    font-weight:bold; 
    text-transform:uppercase; 
    letter-spacing:1px; 
    vertical-align:middle;
    border-left: 2px solid #dddddd;
    border-right: 2px solid #dddddd;
}

#zone_formulaire {
    border: 0px;
    margin: 0px 0px 0px 0px;  	
}
.niceform img {
    border: 10px;
    margin: 0px;
    padding: 0px;    
}

#zone_formulaire li, .niceform ul {
    list-style: none;
}

#zone_formulaire fieldset {
    border: 0px;
    margin: 0px 0px 0px 0px;  	
}
#zone_formulaire img {
    border: 10px;
    margin: 0px;
    padding: 0px;    
}
#zone_formulaire input, textarea {
    font:12px/12px Arial, Helvetica, sans-serif; 
    padding:0;
}

#zone_formulaire select {    
    padding: 0px;
    margin: 0px;    
}

#zone_formulaire submit {    
    font-size: 14px;
    font-weight: bold;        
}

#zone_formulaire label {
    font-size:12px; 
    font-weight:normal; 
    color:#666;
}

#zone_formulaire .label_oblig {
    font-size:12px; 
    font-weight:bold; 
    color:#666;    
}

#formulaire_identification label {
    font-size:12px; 
    font-weight:normal; 
    color:#666;    
}

#zone_formulaire label.opt {
    font-weight:normal;
}

#zone_formulaire dl {
    clear:both;
}

#zone_formulaire dt {
    float:left; 
    text-align:right; 
    width:192px;
    /*    
    line-height:25px; 
    margin: 0 10px 5px 0;
    */
    line-height: 20px; 
    margin: 0 10px 5px 0;
}

#zone_formulaire .mini1 {     
    width:100px;        
}
#zone_formulaire .sidebarre {     
    width:110px;          
}
#zone_formulaire .sidebarreChamps {     
    width:180px;           
}

#zone_formulaire dd {
    float:left; 
    /*
    width:425px;    
    line-height:25px; 
    margin: 0 0 5px 0;
    */
    line-height: 20px; 
    margin: 0 0px 5px 0;
    color: #666;       
}
#zone_formulaire .accueilChamps {     
    width:300px;           
}

#zone_formulaire .texte {
    font-size: 12px;
    text-align: left;
    line-height: 20px; 
}
#zone_formulaire .legende {
    padding: 0px;
	margin: 0px;
	font-size: 11px;
}
#content #zone_formulaire a:link {
	text-decoration: none;
	padding: 0px 0px 1px 3px;
	margin: 0px;
	font-size: 12px;
	text-align: left;
}

#content #zone_formulaire a:hover {
	text-decoration: none;
	padding: 0px 0px 1px 3px;
	margin: 0px;
	font-size: 12px;
	text-align: left;
}

#content #zone_formulaire a:visited {
	text-decoration: none;
	padding: 0px 0px 1px 3px;
	margin: 0px;
	font-size: 12px;
	text-align: left;
}

#content #zone_formulaire li {
    background: none;	
	padding: 0px 0px 1px 3px;
	margin: 0px;
	text-align: left;
}

#content #zone_formulaire ul{    	
	padding: 5px 0 5px 0px;
}

#content #zone_formulaire legend {
    margin-left: 30px;
    margin-bottom: 10px;
    width: 595px;    
    font-weight: bold;
    border: 1px solid #EEEEDF;
    background-color: #F8F7F3;
    color: #84C80B;
    padding: 5px 5px 5px 15px;    
}

#zone_formulaire em {
    text-align: center;       
    color: #666666;
    font-decoration: italic;    
}

#content #zone_formulaire .oblig {
    color: #CC3300;
    font-weight: bold;
}

