#body_site .container .main{
	padding:20px 0px 20px 0px;
	}

.main .left{
	float:left;
	width:290px;
	padding:5px 0px 0px 10px;
	}

.main .right{
	float:right;
	width:630px;
	padding:0px 30px 0px 0px;
	}

.main .left .margin_container{
	float:left;
	width:250px;
	margin-left:21px;
	}
/*
.left .edito{
	float:left;
	width:207px;
	height:203px;
	background:url('../media/black_bg.gif') no-repeat 0px 0px;
	margin:10px 0px 0px 20px;
	padding:12px 20px 12px 20px;
	text-align:left;
	font-size:11px;
	color:#DCDCDC;
}

.left .edito .title{
	border:1px #DCDCDC solid;
	border-style:none none solid none;
	padding:0px 0px 7px 0px;
}

.left .edito .txt{
	padding:10px 0px 0px 0px;
	line-height:16px;
}

.left .edito .txt a{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	background:url('../media/black_green_arrow.gif') no-repeat 1px 4px;
	padding:0px 0px 0px 12px;
}

*/

/* M1 */

.articlesContainer {
	float:left;
	width:630px;
}

.articlesContainer .introduction,
.articlesContainer .conclusion,
.articlesContainer .expert_zone{
	float:left;
	width:630px;
}

.articlesContainer .expert_zone{
	margin:0px 0px 30px 0px;
}

.articlesContainer .left_col{
	float:left;
	width:295px;
}

.articlesContainer .right_col{
	float:left;
	width:295px;
	margin-left:40px;
}

.articlesContainer .article_left_frame{
	float:left;
	width:450px;
	padding:0px 0px 0px 0px;
}

.articlesContainer .article_left_frame .introduction,
.articlesContainer .article_left_frame .conclusion{
	float:left;
	width:450px;
}

.articlesContainer .article_right_frame{
	float:right;
	width:150px;
}

.filter_zone{
	float:left;
	width:605px;
	background:#F2F2F2;
	margin:0px 0px 0px 0px;
	padding:10px;
	font-size:11px;
	border:1px #BFBFBF solid;
	border-style:solid none solid none;
	text-align:left;
}

.filter_zone select{
	font-size:11px;
	width:200px;
	background:#F6E5E5;
}

.filter_zone div{
	float:left;
	padding:0px 4px 2px 0px;
}

.listing_adherents {
	float:left;
	margin:5px 0px 0px 0px;
	padding:0px 0px 20px 0px;
}

.listing_adherents .fiche{
	float:left;
	text-align:left;
	font-size:11px;
	margin:25px 0px 0px 0px;
	padding:15px;
	width:270px;
	border:1px #CCCCCC solid;
}

.listing_adherents .fiche .code{
	background:url('../media/stries.gif') repeat 0px 0px;
	padding:4px;
	margin:15px 0px 0px 0px;
	color:#353535;
}

.listing_adherents .fiche a{
	color:#CC2229;
}


.listing_adherents .fiche a:hover{
	text-decoration:none;
}

.news_article {
	float:left;
	width:640px;
	text-align:left;
	font-size:11px;
	margin:0px 0px 35px 0px;
}

.news_article .image{
	float:left;
	padding:1px;
	background:#CBCBCC;
	text-align:left;
	font-size:11px;
	margin:0px 20px 0px 0px;
}

.news_article .image img{
	border:1px #FFFFFF; solid;
}

.news_article .title{
	font-size:11px;
	font-weight:bold;
	color:#252525;
}

.news_article .subtitle{
	background:#F2F2F2;
	padding:2px 5px 2px 5px;
	text-align:left;
	color:#959595;
}

.news_article .subtitle b{
	font-weight:normal;
	color:#252525;
}

.news_article .date{
	font-size:11px;
	color:#606060;
	padding:0px 0px 5px 0px;
}

.news_article a{
	color:#E1011B;
}

.page_title {
	float:left;
	width:630px;
	margin:15px 0px 25px 0px;
	padding:0px 0px 5px 0px;
	border:1px #CCCCCC solid;
	border-style:none none solid none;
}

.page_title .title,
.page_title .extranet_title{
	float:left;
	width:500px;
	text-align:left;
	font-family:'trebuchet MS';
	color:#82AD20;
	color:#ca2229;
	font-size:17px;
}

/*
.page_title .extranet_title{
	color:#cc2229;
}
*/

.page_title .btn{
	float:right;
}

.page_title .btn{
	float:right;
	padding:6px 4px 0px 0px;
}

.page_title .btn a{
	color:#505050;
	font-size:11px;
	text-decoration:none;
	background:url('../media/back_icon.gif') no-repeat 0px 3px;
	padding:0px 0px 0px 15px;
}

.page_title .btn a:hover{
	color:#96BA45;
}

.left .btn {
	float:left;
	margin:0 0 20px 38px;
}


#map_container {
	float:left;
	width:100%;
	margin:10px 0 30px 0;
}

#map_container .legend{
	float:right;
	font-size:11px;
	color:#303030;
	border:1px #cccccc solid;
	padding:5px 12px;
	margin-bottom:10px;
	font-weight:bold;
	font-family:'verdana', 'arial', 'helvetica', sans-serif;
}

#map_container .legend span{
	color:#808080;
	font-weight:normal;
}

#map_container .legend img{
	vertical-align:middle;
	margin-right:2px;
}

#main_map_canvas {
	width:100%;
	height:600px;
}

.fichegmap {
	float:left;
	width:100%;
	color:#353535;
	font-size:12px;
	font-family:'verdana', 'arial', 'helvetica', sans-serif;
}

.fichegmap .name{
	font-size:17px;
	font-weight:bold;
	font-family:'trebuchet MS', sans-serif;
}

.fichegmap .type{
	font-size:13px;
	font-weight:bold;
	font-family:'trebuchet MS', sans-serif;
}

.fichegmap .type.green{
	color:#82ad20;
}

.fichegmap .type.red{
	color:#e4001a;
}

.fichegmap a{
	border:1px #a3a3a3 solid;
	background:url('../media/btn_bg.gif') repeat-x bottom;
	float:left;
	padding:5px 12px;
	margin-top:5px;
	font-size:11px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-shadow:1px 1px 1px #ffffff;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	color:#252525;
}

.fichegmap a:hover{
	color:#707070;
}

/* FICHE LABO */
.fiche_labo {
	float:left;
	clear:both;
	width:100%;
	border:1px #cccccc solid;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box; 
	padding:10px;
	margin-bottom:15px;
	color:#353535;
}

.fiche_labo img{
	float:left;
	margin-right:20px;
	border:1px #cccccc solid;
}

.fiche_labo .title{
	font-weight:bold;
	font-size:20px;
	font-family:'trebuchet MS', sans-serif;
}

.fiche_labo .content{
	font-size:11px;
}

.fiche_labo .content h4{
	color:#e4001b;
	font-size:15px;
	padding:5px 0 0 0;
	margin:0;
	font-family:'trebuchet MS', sans-serif;
}

.fiche_labo .content a{
	border:1px #a3a3a3 solid;
	background:url('../media/btn_bg.gif') repeat-x bottom;
	float:left;
	padding:5px 12px;
	margin-top:10px;
	font-size:11px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-shadow:1px 1px 1px #ffffff;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	color:#252525;
}

.fiche_labo .content a:hover{
	color:#707070;
}


.nav_labo {
	float:left;
	clear:both;
	width:100%;
	margin:0 0 15px 0;
	color:#757575;
	}

.nav_labo a{
	color:#e4001b;
	}
