.main_frame {
	background:url('../media/main_bg02.gif') repeat-y 0px 0px;
}
/*
.articles_container {
	float:left;
	width:575px;
	margin:10px 15px 10px 15px;
}
*/
/* CONTACT */
.left .contact_encart{
	font-family:'Trebuchet MS';
	float:left;
	width:222px;
	height:auto;
	margin:20px 0px 20px 0px;
	background-image:url('../media/contact_bg.gif');
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.contact_encart .content{
	float:left;
	width:165px;
	margin:50px 0px 0px 47px;
}

.contact_encart .content p{
	text-align:left;
	font-size:8pt;
	color:#4D4D4D;
	line-height:10pt;
}

.contact_encart .content stong, .contact_encart .content b{
	font-weight:bold;
	font-size:8pt;
	color:#333333;
}


.contact_encart .content .btn{
	float:right;
	margin:10px 0px 0px 2px;
}

.main .right{
	float:left;
	width:480px;;
	margin:0px 0px 0px 8px;
	/* background-color:red; */
}



/* ----------------------------------
	FORMULAIRE DE CONTACT 
	-------------------------------*/


.form_segment .article{
	padding:0px;
	background-image:none;
	margin-bottom:0px;
	height:inherit;
	}

.form_segment .article .content{
	text-align:left;

	}

/* Formulaire */
.intro_form {
	text-align:justify;
	font-size:8pt;
	color:#000000;
	line-height:11pt;
	margin:0px 0px 6px 0px;
}

.form .radio_txt {
	text-align:left;
	font-size:8pt;
	color:#000000;
	line-height:11pt;
	margin:1px 0px 6px 2px;
	float:left;
	}

.form .cols_title {
	font-family: 'Tahoma', sans-serif ;
	color: #0C0C0C;
	font-size: 7.5pt;
	font-weight: bold;
	text-align:left;
	}

.form .text {
	color: #0C0C0C;
	font-size: 8pt;
	font-weight: normal;
	margin-bottom: 5px;
	}

.form .intitule {
	font-family: 'Verdana', sans-serif ;
	color: #252525;
	font-size: 7.5pt;
	font-weight: normal;
	text-align:left;
}

.form .intitule_obl {
	font-family: 'Verdana', sans-serif ;
	color: #252525;
	font-size: 7.5pt;
	font-weight: bold;
	text-align:left;
}

.form .erreur {
	color: #F07300;
	font-size: 8pt;
	font-weight: normal;
	margin-bottom: 10px;
	background-image:url('../media/warning_icon.gif');
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding:0px 0px 0px 28px;
	height:40px;
	line-height:10pt;
	text-align:left;
	}

.form .erreur b{
	color: #F07300;
	font-size: 8pt;
	font-weight: bold;
	}

.form .valide {
	color: #252525;
	font-size: 8pt;
	text-align: left;
	background-image:url('../media/check_icon.gif');
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left: 28px;
	line-height:10pt;
	height:30px;
	margin-bottom:15px;
	text-align:left;
	}

.form .valide b{
	color: #578001;
	font-size: 8pt;
	font-weight: bold;
	}

.form .content {
	font-size: 8pt;
	text-align: right;
	}

.form .content a {
	color: #416F98;
	font-size: 8pt;
	text-align: left;
	padding:0px 0px 0px 14px;
	}

.form .champ, .champ_erreur {
	font-family: 'Tahoma', sans-serif ;
	color: #333333;
	font-size: 8pt;
	font-weight: normal;
	padding-left: 4px;
	margin-bottom: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #C7C7C7;
	width: 100%;
	max-width: 100%;
	height: 14px;
	}

.form .champ_erreur {
	border-color: #F07300;
	}

.form .checkbox_zone {
	float:left;
	background:#F6F6F6;
	width:235px;
	margin:3px 0px 0px 0px;
	padding:0px 0px 6px 0px;
	}

.form .checkbox {
	font-family: 'Tahoma', sans-serif ;
	color: #222222;
	font-size: 8pt;
	font-weight: normal;
	padding:0px 0px 0px 3px;
	}

.form .checkbox input{
	margin:4px 3px 0px 0px;
	}

.form .button_parameters {
	text-align: right; 
	margin-top: 8px; 
	margin-right:2px;
	}

.form .button {
	font-size: 7pt; 
	height: 18px;
	background-color: #FD8000;
	color: #FFFFFF;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	padding-bottom: 3px;
	}

