/*
 * 	DO NOT REMOVE THESE CLASSES
 * 	Required in contact.php
 */
.normal_forms{
	border: 1px solid #CCCCCC;
}

.error_forms{
	border: 1px solid #CCCCCC;
	border-color: #FF0000;
	background-color: #FFEEEE;
}

/* 
 * 	Appearance of the contact formular
 */
#bloccord {
background-color: #FDFACE;
padding-bottom: 10px;
width: 100%;
}
#blocprod {
width: 100%;
background-color: #E0EFF2;
padding-bottom: 10px;
}
#blocprodchamp {
}
#blocfich {
width: 100%;
background-color: #E0EFF2;
padding-bottom: 10px;
}
#blocpay {
background-color: #E0EFF2;
padding-bottom: 10px;
}
#fact {
float: left;
width: 290px;
margin-left: 6px;
border-right: dashed 1px #999999;
}
#liv {
float: left;
width: 290px;
margin-left: 6px;
}
.adtitre {
font-weight: bold;
text-align: left;
margin-bottom: 10px;
}
.titre {
float:left;
width: 100px;
text-align:left;
}
.champ {
float:left;
width: 180px;
text-align:left;
}
.error {
color: #FF0000;
text-align: center;
}
.form_row{
text-align: center;
margin: 3px 0px 3px 0px;
padding: 3px;
}
.form_title{
	padding: 10px 0px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	color: 7d0c0c;
	margin-left: 10px;
	text-decoration:underline;
}
#oblig {
margin-bottom: 5px;
text-align: left;
font-style: italic;
font-size: 10px;
}		
.clearfloat{
	clear: both;
    display: block;
    height: 0;    
    visibility: hidden;
}
#col1 {
float: left;
width: 170px;
margin: 0px 2px 2px 10px;
}
#col2 {
float: left;
width: 90px;
margin: 0px 2px 2px 0px;
}
#col3 {
float: left;
width: 200px;
margin: 0px 2px 2px 0px;
}
#col4 {
float: left;
width: 130px;
margin: 0px 2px 2px 0px;
}
.titreprod{
text-align: center;
font-weight: bold;
margin-bottom: 10px;
}
.champprod {
margin-bottom: 5px;
}
.champtypefich {
margin-top: 10px;
}
#descfich {
text-align: left;
margin: 5px;
}
#form_container{
	width:98%;
	border: 1px solid #CCCCCC;
}