@charset "utf-8";



.contenu_contact{ padding:8px; position:relative; min-height:470px; display:block; min-height: 500px;}
.contenu_contact > .clear {
  clear: both;
  height: 0; overflow: hidden; /* Précaution pour IE 7 */
}
INPUT { color: #000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #DBDBDB }
SELECT { color: #000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #DBDBDB }
TEXTAREA { color: #000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #DBDBDB }
.txterror { ; color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.txtform { color: black;  font-family: 'Handlee', cursive; font-size: 16px; display:block; margin: 0 0 5px 0; }
.intro_contact { width:450px; padding:0px; min-height:50px; text-align: left; }
.img_right {position:absolute; padding:20px; margin:0px 0px 0px 0px; right:30px; top:50px; background:url('../images/varga.png') no-repeat top left; width:200px; height:394px; }
.form_contact { display:block; position:absolute; width:600px; top:100px; left:150px;}
.form_contact div.clear {height:0;}
.form_contact div input[type="text"] {
	
    border: 1px solid #8C8C8C;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 5px 3px rgba(0, 0, 0, 0.1) inset;
    float: left;
    padding: 3px 8px;
    height:25px; 
	line-height:25px;
    width: 272px;
	margin:5px 0 0 0;
}

#div_label {width:100px; display:block; margin-right:10px; height:35px; line-height:35px; float:left; text-align:right;}
#div_input { float:left; height:25px; line-height:25px;}
#div_area { float:left; margin:5px 0 0 0;}
#div_area textarea {
    border: 1px solid #8C8C8C;
    border-radius: 4px 4px 4px 4px;
    padding: 2px 5%;
    width: 340px;
	height:150px;
	resize: none;
}
#bouton_send { margin:10px 0 0 389px; }
#bouton_send input[type="submit"] {
	background: none repeat scroll 0 0 #666666;
    border: medium none;
    border-radius: 4px 4px 4px 4px;
    color: #FFF;
    display: inline-block;
    font-family: 'DINWeb-Bold';
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    padding: 0 6px;
    text-align: center;
}

#oblig { display:block; margin:-25px 0 0 110px;}
	
#oblig .txterror { font-size:9px;}

#erreur {display:block; position:absolute; right:-180px; top:-70px; padding:5px; background-color: rgba(255, 255, 255, 0.7);  border-radius: 5px; border:solid 1px #999; } 

#text_erreur {display:block;} 

#desc_erreur {display:block;} 
#desc_erreur ul li .txterror{ font-size:9px; list-style:none; font-weight:bold;}
#desc_erreur ul li { list-style:none; margin:0 0 0 5px;  }



#mess_ok {display:block; padding:5px; background-color: rgba(255, 255, 255, 0.7);  border-radius: 5px; border:solid 1px #999; margin:  100px auto 0 0; width:500px; } 

#bt_retour a { display:block; width:187px; height:53px; background: url('../images/bt_retour.png') no-repeat top left; text-indent:-999999px;}
#mess_ok #bt_retour { margin: 0 0 0 150px;}
