/****************************
 *
 *   CONTENT  CONTACT
 * 
 ****************************/
.hide {
	display: none;
}
.form_contact {
	background: #FFF;
	float: left;
	height: 460px;
	width: 530px;
	margin: 0px 0px 0px 10px;	
	border: solid #8E853D 2px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;		
}
.footer_contact {
	background: #FFF;		
	margin: 11px 10px 20px 10px;	
	width: 530px;
	border: solid #8E853D 2px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;	
	text-align: center;
}
.adresse {
	background: #FFF;		
	margin: 0 0 0 554px;
	width: 190px;
	padding: 10px;
	border: solid #8E853D 2px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;			
}
ul.form li img {
	margin-left: 10px;
}
ul.form li.why {
	height: 60px;
}
ul.form li.why select {
	width: 350px;
	margin-left: 100px;
}
ul.form li.communication {
	height: 80px;
}
ul.form li.communication label {
	text-align: right;
	margin: 5px 0 0px 0;
}
ul.form li.communication input {
	margin-top: 5px;
}
ul.form li.features {
	height: 130px;
}
ul.form li.features label {
	text-align: left;
	margin: 5px 0 0px 0;
	width: 300px;
	float: none;
}
ul.form li.features input {
	margin-top: 5px;
	width: 15px;
}
ul.form li.features img {
	margin: 7px 0 0 6px;
}
ul.form li.moreFiles label {
	text-align: left;
	margin: 5px 0 0px 0;
	width: 380px;
	float: none;
}

ul.form li.kind_update {
	height: 55px;
}
ul.form li.kind_update label {
	text-align: left;
	width: 280px;
	float: none;	
}
ul.form li.kind_update input {
	margin-top: 5px;
	width: 15px;
}
ul.form li.support_li {
	height: 125px;
}
ul.form li input.number_pages {
	width: 60px;
}

fieldset{border:0;}
ul.form{list-style:none;padding:0;margin:0 auto;width:500px;border:0;}
ul.form li{border-bottom:1px dashed #464e5f;padding:6px 0;height:35px;}
.form_head{height:20px;width:400px;color:#aaa;text-align:center;border-bottom:0 !important;}
ul.form li label{
	display:block;
	float:left;
	width:250px;
	margin: 5px 20px 0 0;
}
ul.form li.comments label{ width:480px; }
.required{display:block;font-size:10px;color:#5b6170;width:160px;float:left;clear:left;}
ul.form li input, ul.form li select, ul.form li textarea{
	width:180px;
	background-color:#ccc;
	border:2px solid #CCC;
	padding-left:3px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	margin:0;
	padding:0;
	margin-right: 3px;
}
ul.form input.radio {
	width:10px;
	background-color:#FFF;
	border:2px solid #FFF;
}
ul.form input.checkbox {
	width:10px;
	background-color:#FFF;
	border:2px solid #FFF;
}
ul.form li.submit{
	text-align:right;border:0;
}
ul.form li.submit input{
	border:0 none;
	cursor:pointer;
	display:block;
	height:34px;
	width:110px;
	overflow:hidden;
	float:right;
}
#comment{
	width:400px;
	background-color:#ccc;
	border:2px solid #ccc;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
}
ul.form li textarea{
	height:90px;
	width:340px;
}
ul.form li.comment .required, ul.form li.comment label{
	width:120px;
}
li.comments{
	height:140px !important;
}
.valid{
	border:2px solid green !important;
}
.invalid{
	border:2px solid #800 !important;
}

.form_quote {
	background: #FFF;	
	min-height: 285px;	
	width: 600px;
	padding: 10px;
	margin: 0px 10px 0px 10px;	
	border: solid #A03726 2px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;	
}
.footer_quote {
	background: #FFF;		
	margin: 11px 10px 20px 10px;	
	width: 622px;
	border: solid #A03726 2px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;	
	text-align: center;
}
.quote_thanks {
	text-align: center;
	margin: 20px 0 100px 0;
}
