/*
*	----------------------------------------------------------------------------
*	GENERAL
*	----------------------------------------------------------------------------
*/


BODY{
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	background:url(images/bg.jpg) repeat #fff;
	margin:10px 0;
}
BODY A:link {color: #0f5b13; text-decoration: none; font-weight:bold}
BODY A:visited {color: #0f5b13; text-decoration: none; font-weight:bold}
BODY A:hover {color: #FF9900; text-decoration: none; font-weight:bold}

img{border:0}
fieldset{
    position:relative;
    top:1em;
	background-color:#f2f2f8;
	padding: 0 10px 5px 10px;
	margin-bottom:20px;
}
legend{
	font-size:9pt;
    position:relative;
    top:-8px;
	padding: 0px 5px 0px 5px;
	border:#555 1px solid;
	background-color: #208d23;
	color:#FFFFFF;
	font-weight:bold;
}

.bandeau{
	border-bottom:#999 1px solid;
}

.corps{
	position:relative;
	margin-left: auto;
	margin-right: auto;
	width:1000px;
	background-color:#FFFFFF;
	border: 2px solid #CCCCCC;
	border-top:2px solid #777;
	border-left:2px solid #777;
	position: relative;
	min-height: 100%;
}

.menu{
	text-align:center;
	line-height:28px;
	margin-top:7px;
	margin-bottom:0px;
	padding-bottom:0px;
	height:27px;
	padding-left:20px;
	position:relative;
	top:1px;
}
.menu div{
	width:120px;
	float:left;
	padding-top:0px;
}

.sous-menu{
	text-align:center;
	height:25px;
	margin-top:0;
	padding-top:0;
	margin-left:auto;
	margin-right:auto;
}

.menu_gauche{
	float:left;
	padding: 10px 6px 5px 5px;
	width:200px;
}
.menu_gauche ul{
	list-style-type: none;
	margin:0px;
	padding: 10px;
}
.rch {
	display:block;
}
.rch1 {
	background:#49a24c none repeat scroll 0%;
	border-left:1px solid #83c084;
	border-right:1px solid #83c084;
	margin-left:3px;
	margin-right:3px;
	padding-left:1px;
	padding-right:1px;
}
.rch2 {
	background:#49a24c none repeat scroll 0%;
	border-left:1px solid #83c084;
	border-right:1px solid #83c084;
	margin:0px 1px;
	padding:0px 1px;
}
.rch3 {
	border-left:1px solid #49a24c;
	border-right:1px solid #49a24c;
	margin:0px 1px;
}
.rch4 {
	border-left:1px solid #83c084;
	border-right:1px solid #83c084;
}
.rch5 {
	border-left:1px solid #49a24c;
	border-right:1px solid #49a24c;
}
.content {
	background: url(images/bgRCH.gif) repeat-x;
	padding:0px 6px 2px;
}
.rch * {
	background:#208d23 none repeat scroll 0%;
	display:block;
	height:1px;
	overflow:hidden;
}
.contentBox {
	border:1px solid #999;
	border-bottom:1px solid #FF9900;
	border-top:none;
	padding:0px;
	margin-bottom:20px;
	background:url(images/bg.gif) repeat-x #FFF;
}
.headerTitle {
	position: relative;
	color:#FFF;
	font-size:12px;
	color:#fff;
	top: -2px;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	padding:8px;
}
.headerTitle b{display:none}

h1{
	position: relative;
	font-size:20px;
	color: #DDD;
	margin:0;
	padding:0;
}
h1 span {
	position: absolute;
	font-size:16px;
	top: -12px;
	left: -18px;
	color: #FF9900;
}

.actu_menu A:link {color: #0f5b13; text-decoration: none; font-size:11px}
.actu_menu A:visited {color: #0f5b13; text-decoration: none; font-size:11px}
.actu_menu A:hover {color: #FF9900; text-decoration: none; font-size:11px}

.centre{
	float:left;
	min-height:100%;
	background-color:#FFF;
	width: 770px;
	padding:0 8px 20px 6px;;
	margin-bottom:7px;
	text-align:justify;
	border-left:#CCC 1px solid;
}

.sous-titre{
	border-bottom:#DDD 1px solid;
	margin:4px 0 12px 0;
	padding:5px 5px 2px 40px;
}

.footer{
	clear:both;
	text-align:center;
	font-size:10px;
	margin-bottom:6px;
	color:#000;
	line-height:25px;
	padding-left:5px;
	height:25px;
	margin:0;
	margin-bottom:6px;
}
.footer li{display:inline; float:left;}
.f1{background:url(images/footer_01.jpg) no-repeat center; width:14px;}
.f2{background:url(images/footer_02.jpg) repeat-x center; width:960px;}
.f3{background:url(images/footer_03.jpg) no-repeat center; width:14px;}

.bouton{margin:0; padding:0; list-style:none; font-size:9pt; font-weight:bold; color: #006600; cursor:pointer;}
ul.bouton:hover{ filter:Alpha(opacity=70);-moz-opacity:0.7;opacity: 0.7; color:#004400;}
.bouton li{display:inline; height:27px; margin:0; line-height:27px; float:left;}
.bt1{background:url(images/bouton_01.gif) no-repeat center; width:4px;}
.bt2{background:url(images/bouton_02.gif) repeat-x center; padding:0 10px}
.bt3{background:url(images/bouton_03.gif) no-repeat center; width:4px;}

.sous-menu {padding-left:5px;}
.sous-menu li{display:inline; height:25px; float:left;}
.sm1{background:url(images/sous-menu_01.jpg) no-repeat center; width:14px;}
.sm2{background:url(images/sous-menu_02.jpg) repeat-x center; width:960px;}
.sm3{background:url(images/sous-menu_03.jpg) no-repeat center; width:14px;}

.lienPHP:link {color: #0f5b13; text-decoration: none; font-size:16px}
.lienPHP:visited {color: #0f5b13; text-decoration: none; font-size:16px}
.lienPHP:hover {color: #FF9900; text-decoration: none; font-size:16px;}

/*
*	----------------------------------------------------------------------------
*	DETAILS
*	----------------------------------------------------------------------------
*/

.texte-accueil{
	text-indent:8px;
	background-color:#f2f2f8;
	border:1px #CCC solid;
	padding:5px 10px 5px 10px;
	width:745px;
	height:320px;
	float:left;
	line-height:17px;
}
.texte-accueil object{float:right; position:relative; top: -35px !important; top: 5px; left:15px !important; left:-25px; margin:0 !important; margin:-40px; margin-left:40px; padding:0;}

.contact{
	background-color: #f2f2f8;
	text-align:left;
	width:90%;
	margin-left:auto;
	margin-right:auto;
}

.news_texte{
	text-align:justify;
	padding:3px;
	width:99%;
}
.news_head{
	background-color:#f2f2f8;
	border: 1px solid #AAA;
	border-bottom:#FF9900 1px solid;
	margin-bottom:10px;
	height:25px;
	clear:both;
}
.news_titre{
	font-weight:bold;
	line-height:25px;
	float:left;
	padding:0 7px;
	width:75%;
	height:25px;
	overflow:hidden;
}
.news_date{
	float:right;
	text-align:right;
	line-height:25px;
	padding:0 7px;
}
.logos {padding:0; margin:0; clear:both; padding-left:25px}
.logos img{ padding:0; margin:0; vertical-align: middle;}
.logos li{list-style-type:none; display:inline}
a.aFour{
	width:106px; height:36px;
	position:relative;
	float:left;
	padding:3px;
	margin:0;
	border:5px solid #eaeaf3;
	text-align:center;
	cursor: pointer;
	line-height:35px;
	display:block;
}
a.aFour:hover{
	display:block;
	border:5px solid #FFCC00;
}

.fournisseurs{padding:0; margin:0; float:left; padding:0 20px;}
.fournisseurs li{
	line-height:22px;
	list-style-type:none;
	font-weight:bold;
	margin:auto;
	background-color:#f2f2f8;
	border: 1px solid #AAA;
	border-bottom:#FF9900 1px solid;
	margin-bottom:10px;
	padding:0 8px;
	min-height:22px;
	width:180px;
}
.fournisseurs li img{ padding:0 4px 2px 0;}

.gammes1 {padding:0 3px 7px 3px; width:185px; float:left; font-size:12px; margin:0;}
.gammes2 {padding:0 3px 40px 3px !important; padding:0 3px 10px 3px; width:185px; float:left; font-size:12px; margin:0;}
.gammes3 {padding:0 3px 7px 3px; width:185px; float:left; font-size:12px; margin:0;}
.gammes1 ul{padding:5px; margin:0; list-style-type: none; text-align:left; height:140px;}
.gammes2 ul{padding:5px; margin:0; list-style-type: none; text-align:left; height:210px;}
.gammes3 ul{padding:5px; margin:0; list-style-type: none; text-align:left; height:90px;}

legend.calculs{cursor:pointer;}
legend.calculs:hover{background-color: #FFAA00}

a.socoda { filter:Alpha(opacity=70);-moz-opacity:0.7;opacity: 0.7; display:block; text-align:center; width:113px; height:113px; margin:auto}
a.socoda:hover { filter:Alpha(opacity=100);-moz-opacity:1;opacity: 1;}
