*{
	padding : 0 ;
	margin : 0 ;
}
.label {
	padding-top : 20px ;
}
select {
width : 400px ;
}
option {
width : 400px ;
}
img {
	border : 0 ;
}
img.blog {
	padding :1px;
	border:1px solid #D5D5D5;
}
body {
	font-family : arial ;
	font-size : 0.9em ;
	text-align : center ;
	color : #4a4a4a ;
}
body a {
	color : #5D8431;
	cursor: pointer;
	text-decoration:underline;
}	
body a:hover{
	text-decoration:none;
}
.col2 object {
	width : 250px ;
	height : 205px ;
	margin-left : 15px ;
}

.container {
	text-align : justify ;
	width : 759px;
	margin: auto ;

}

h1 {
	text-align : left ;
	font-size : 2.2em ;
	color : #467724 ;
}
h1 span {
	color : #a7c41f ;
}
h2.contact {
	clear : both ;
	padding-top : 15px ;
}
h2 {
	text-align : left ;
	font-size : 1.7em ;
}
h2, h3 {
	color : #5d5d5e ;
	font-weight : bold ;
}
h2.sub {
	margin-top : 5px ;
}

h3 {
	text-align : left ;
	font-size : 1.1em ;
	margin-bottom : 20px ;
}
h3.contact {
	margin-bottom:0px;
}
h2 span {
	color : #a7c41f ;
}
.col2 h2 {
	padding-left : 7px ;
}
.post a h2 ,.postodd a h2
 {
	padding-left : 0px ;
	text-decoration:underline;
}
.post a:hover h2 ,.postodd a:hover h2
 {
	text-decoration:none;
}
h4, h4 a {
	font-size : 1.1em ;
	color : #5d8431 ;
	text-decoration : none ;
	font-weight : bold ;
	text-align : left ;
}
h4 a {
	text-decoration:underline;
}
div.post h2, div.postodd h2 {
	font-size : 1.1em ;
	color : #5d8431 ;
}
div.post p.tag, div.postodd p.tag, div.post p.tag a, div.postodd p.tag a {
	margin-top : 5px ;
	font-style : italic;
	color : #5d8431;

}
div.post p.tag a:hover, div.postodd p.tag a:hover {
	text-decoration:none;
}
.col2 h4 {
	margin-bottom : 10px ;
}
h5{
	color : #4a4a4a ;
	font-weight : bold ;
	font-size : 1em ;
	font-weight : bold ;
	text-align : left ;
}
div.post p.date ,div.postodd p.date{
	color : #4a4a4a ;
	font-weight : bold ;
	font-size : 1em ;
}


.col2 div.post h2, .col2 div.postodd h2{
height:16px;
}

.col2 h5 {
	margin-top : 10px ;
}
div.clear {
	clear : both ;
}
hr {
	color: #c5c5c5;
	background-color: #c5c5c5;
	height: 1px;
	border: 0;
	margin-bottom : 10px ;
}
div.separator_service hr {
margin-bottom : 10px ;
margin-top:15px;
}
div.blogue hr{
margin-top:0px;
}
.col2 hr {
		margin-bottom : 5px ;
	margin-top : 0px ;
}
.col2 hr.sub, .col1 span.blogue hr.sub {
		margin-bottom : -5px ;
	margin-top : 10px ;
}
.col1 hr.sub {
	margin-bottom:-3px;
}
div.signature {
	font-style : italic ;
	color : #484848;
	
}
/*****************************************/
/******* MENU HEADER ********************/
.menu_top {
	height : 30px ;
	background : transparent url("../img/fond_menu_top.jpeg") no-repeat top left ;
}
.menu_top ul li {
	float : left ;

	list-style-type : none ;
}

.menu_top ul li.img_menu_top {
	display : block ;
	height : 30px ;
	background : transparent url("../img/menu_top.jpeg") no-repeat top left ;
	width : 583px ;
}
.menu_top ul li a {
	overflow: hidden;
	text-indent: -1000em;
	display : block ;
	height : 30px ;
	width : 55px ;
}
.menu_top ul li a.accueil {
	background : transparent url("../img/accueil.jpeg") no-repeat top left ;
}
.menu_top ul li.current a.accueil, .menu_top ul li a.accueil:hover {
	background : transparent url("../img/accueil_on.jpeg") no-repeat top left ;
}
.menu_top ul li a.contact {
	width : 60px ;
	background : transparent url("../img/contact.jpeg") no-repeat top left ;
}
.menu_top ul li.current a.contact, .menu_top ul li a.contact:hover {
	background : transparent url("../img/contact_on.jpeg") no-repeat top left ;
}
.menu_top ul li a.english {
	width : 61px ;
	background : transparent url("../img/english.jpeg") no-repeat top left ;
}
.menu_top ul li.current a.english, .menu_top ul li a.english:hover {
	background : transparent url("../img/english_on.jpeg") no-repeat top left ;
}
.menu_top ul li a.francais {
	width : 61px ;
	background : transparent url("../img/francais.jpeg") no-repeat top left ;
}
.menu_top ul li.current a.francais, .menu_top ul li a.francais:hover {
	background : transparent url("../img/francais_on.jpeg") no-repeat top left ;
}
div.img_header {
	background : transparent url("../img/header.jpeg") no-repeat top left ;
	height : 134px ;
	clear : both ;
}
div.img_header a{
	display : block ;
	height : 130px ;
	width : 759px ;
	overflow: hidden;
	text-indent: -1000em;
	cursor: pointer;
}
div.img_header span{
	display : block ;
	height : 0px ;
	margin-top : -50px ;
	width : 759px ;
	overflow: hidden;
	text-indent: -1000em;
	cursor: pointer;
}


/*******************************************/
/********** ARIANE ************************/
#ariane {

	position : relative ;
	color : #5d8431 ;
	padding-left : 8px ;
}
#ariane a{
	color : #5D8431 ;
	text-decoration : underline ;
}
#ariane a:hover{
	text-decoration : none ;
}
#ariane ul{
margin-left: 10px ;
}
#ariane ul li{
	position : relative ;
	float : left ;
	list-style-type : none ;
	font-size : 0.75em ;
	margin-right : 10px ;
	margin-top : 10px ;
}
/**********************************************/
/******************** Navigation TOP **********/
.navigation_top ul {
	display : block;
	height : 39px ;
	background : transparent url("../img/fond_menu_nav.jpeg") no-repeat top left ;
}
.navigation_top ul li{
	line-height : 40px ;
	float : left ;
	list-style-type : none ;
	text-indent : -1000em ;
}
.navigation_top ul li a {
	display : block ;
	height : 39px ;
	text-decoration : none ;
	color : #494949 ;
	font-weight : bold ;
		overflow: hidden;
	text-indent: -1000em;
}
.navigation_top ul li.entreprise a{
	padding-left : 10px ;
	width : 85px ;
	background-image : url("../img/menu_entreprise.jpeg") ;
}
.navigation_top ul li.entreprise a:hover, .navigation_top ul li.currentEntreprise a{
	background-image : url("../img/menu_entreprise_on.jpeg") ;
}

.navigation_top ul li.services a{
	padding-left : 15px ;
	width : 75px ;
	background-image : url("../img/menu_services.jpeg") ;
}
.navigation_top ul li.services a:hover, .navigation_top ul li.currentServices a{
	background-image : url("../img/menu_services_on.jpeg") ;
}

.navigation_top ul li.solutions a{
	padding-left : 14px ;
	width : 80px ;
	background-image : url("../img/menu_solutions.jpeg") ;
}
.navigation_top ul li.solutions a:hover, .navigation_top ul li.currentSolutions a{
	background-image : url("../img/menu_solutions_on.jpeg") ;
}

.navigation_top ul li.equipement a{
	padding-left : 14px ;
	width : 99px ;
	background-image : url("../img/menu_equipement.jpeg") ;
}
.navigation_top ul li.equipement a:hover, .navigation_top ul li.currentEquipement a{
	background-image : url("../img/menu_equipement_on.jpeg") ;
}
.navigation_top ul li.catalogue a{
	padding-left : 14px ;
	width : 84px ;
	background-image : url("../img/menu_catalogue.jpeg") ;
}
.navigation_top ul li.catalogue a:hover, .navigation_top ul li.currentCatalogue a{
	background-image : url("../img/menu_catalogue_on.jpeg") ;
}
.navigation_top ul li.blogue a{
	padding-left : 14px ;
	width : 67px ;
	background-image : url("../img/menu_blogue.jpeg") ;
}
.navigation_top ul li.blogue a:hover, .navigation_top ul li.currentBlogue a{
	background-image : url("../img/menu_blogue_on.jpeg") ;
}
.navigation_top ul li.partenaires a{
	padding-left : 14px ;
	width : 94px ;
	background-image : url("../img/menu_partenaires.jpeg") ;
}
.navigation_top ul li.partenaires a:hover, .navigation_top ul li.currentPartenaires a{
	background-image : url("../img/menu_partenaires_on.jpeg") ;
}

.navigation_top ul li.liens a{
	padding-left : 20px ;
	width : 60px ;
	background-image : url("../img/menu_liens.jpeg") ;
}
.navigation_top ul li.liens a:hover, .navigation_top ul li.currentLiens a{
	background-image : url("../img/menu_liens_on.jpeg") ;
}


/**********************************************/
/****** CONTENT *******************************/
.content{

	background : transparent url("../img/degrade_sous_menu.jpeg") no-repeat top left ;
	float : left ;
	width : 759px ;
	margin-top : -24px ;
	padding-top : 20px ;
	font-size : 0.75em ;
}
.admin{
margin-top : 0px ;
}
div.separator {

	float : left ;
	margin-top : 29px ;
	margin-bottom : 29px ;
	 background : transparent url("../img/bg_gris.jpeg") repeat-y ;
	 background-position : 450px 0px  ;
}
div.separator_service,div.separator_solution {
width:758px;
	float : left ;
	margin-top : 10px ;
	margin-bottom : 29px ;
	 background : transparent url("../img/bg_gris.jpeg") repeat-y ;
	 background-position : 450px 0px  ;
}

.col1 {

	float : left ;
	margin-top : 30px ;
	width : 415px ;
	margin-bottom : 15px ;
	margin-left : 15px ;
	padding-right : 5px ;
}
p.signature{
margin-top:12px;
	font-weight:bold;
}
p.signature span {
	font-weight:normal;
	font-style:italic;
	
}
.col1_solution {
	margin-top : 13px ;
}
.col1 p.space, .col2 p.space, .col2_solution p.space, div.post p, div.postodd p, div.post p a, div.postodd p a, .col1 p.space a {
	padding-top : 10px ;
	color :#484848 ;
}
div.cadre_rose p.space a {
color:#5D8459;
}
.col1 div.post p.spaceB {
	padding-top : 0px ;
}
.col1 div.post , .col1 div.postodd,
.col2_solution div.post , .col2_solution div.postodd {
	padding-bottom : 10px ;
}
.col1 div.post p.space, .col1 div.postodd p.space,
.col2_solution div.post p.space, .col2_solution div.postodd p.space {
	padding-bottom : 10px ;
}
.cadre_rose {
	background-color : #f4ecdf ;
	border : 1px solid #e0d1b9;
	
	padding : 12px 15px 12px 145px ;
	margin-bottom : 20px ;
	margin-left : -15px ;
}

.cadre_normal {
	padding : 12px 15px 12px 145px ;
	margin-bottom : 20px ;
	margin-left : -13px ;
}

.cadre_rose  img.float_left, .cadre_normal img.float_left {
	float : left ;
	display : block ;
	margin-left : -135px ;
	margin-top : -20px ;
}
img.float_left, img.blog {
	position : relative ;
	float : left ;
	margin : 0 5px 0px 0 ;
}


.cadre_rose p.Par  {
	font-weight : normal ;
	font-style : italic ;
	text-decoration : none ;
	margin-top : 10px ;
}
.cadre_rose p.Par span{
	color : #464646 ;
	font-weight : bold ;
	text-decoration : underline ;
}
.col1 div.liste_liens ul {

	margin-bottom : 20px ;
	display : block;
	width : 180px ;
}

.col1 div.liste_liens_solution ul {
	margin-bottom : 10px ;
	display : block;
	width : 400px ;
}
.col1 div.liste_liens_solution ul li ul {
	margin-left : 20px ;
}
.col1 div.liste_liens ul.liste_liens1, .col1 div.liste_liens_solution  ul.liste_liens1{
	padding-left : 15px ;
	float : left ;
}
.col1 div.liste_liens ul.liste_liens2  {
		padding-left : 10px ;
	float : right ;
}
.col2 ul, .col2_solution ul {
	padding-left : 15px ;
}
div.liste_liens ul li,.col2 ul li, .col2_solution ul li{
	font-weight:bold;
	font-size : 1em ;
}

.col1  div.liste_liens ul li, .col2 ul li, .col2_solution ul li {
	text-align : left ;
	margin-bottom : 3px ;
	list-style-type : none ;
	list-style-image : url("../img/puce.jpeg") ;

}
.col1  div.liste_liens ul li a, .col2 ul li a, .col2_solution ul li a {
	color : #5d8431 ;
	font-weight : bold ;
}
.col1 .cadre_gris_vert div.liste_liens ul li,.col1 .cadre_gris_vert_solution div.liste_liens ul li{
list-style-image : url("../img/puce_vert.jpeg") ;
margin-right:10px;
}
.cadre_gris_vert, .cadre_gris_vert_solution {
border:1px solid #c7d5af;
	background-color : #e9f2d9 ;
	margin-left : -15px ;
	padding : 12px 15px 12px 15px ;
	margin-bottom : 20px ;
margin-top:0px;
}	
div.separator_solution div.cadre_gris_vert{
margin-top: 5px ;
}
.col2 div.cadre_gris_vert {
	margin-left : 0px ;
	padding-left : 10px ;
	padding-right : 10px ;

}
div.cadre_gris_vert_solution {
	margin-left : -5px ;
	padding-left : 10px ;
	padding-right : 10px ;
	margin-top:-10px;
}
.cadre_contact_gris_vert span {
	font-weight : bold ;
}
.cadre_contact_gris_vert a{
	font-weight : bold ;
	color : #5D8431 ;
}

.cadre_contact_gris_vert {

	background-color : #e9f2d9 ;
	margin-top : 17px ;
	padding-left : 10px ;
	padding-right : 10px ;
	padding-bottom : 10px ;
	margin-right: 10px ;
	float : right ;
	width : 260px ;
	min-height : 107px ;
}
.cadre {
	border : 1px solid #d5d5d5;
}

.cadre_video{
border : 1px solid #d5d5d5;
background-color:#f2f2f2;
}

.col2 {
	float : right ;
	width : 298px ;
	margin : 20px 2px 15px 2px ;
	padding-left : 2px ;
	padding-right : 2px ;
	padding-bottom : 5px ;
	padding-top : 10px ;
}
.col2_solution {
	float : right ;
	width : 290px ;
	margin : 13px 2px 15px 2px ;
	padding-left : 10px ;
	padding-right : 2px ;
	padding-bottom : 5px ;
}
.cadre .post h2, .cadre .postodd h2 {
margin-left : -7px ;
}
.cadre .post a h2, .cadre .postodd a h2 {
margin-left :0px ;
}
.col2_solution h2.solution, .col2_solution h3.solution {
	margin-left : -5px ;
}
.col2 div {
	padding : 5px 5px 5px 5px ;
	margin : 0 3px 3px 3px;
}
.col2 div.col2_txt {
	padding-left : 5px ;
	padding-right : 5px ;
}
.col2 p span.publierPar, .col1 p span.publierPar{
	float : left ;
}
div.container div.content div.post  a{
color:#5D8431;
}

div.container div.content div.post .publierPar a, 
div.container div.content div.post p span.nbComment a,
div.container div.content div.post p span.nbComment a,
div.container div.content div.postodd .publierPar a, 
div.container div.content div.postodd p span.nbComment a,
div.container div.content div.postodd p span.nbComment a{
	color : #484848 ;
}

.col2 p span.publierPar span, .col1 p span.publierPar span, .col2 p span.publierPar a, .col1 p span.publierPar a{
	font-weight : bold ;
	color : #484848 ;
}
.col2 p span.nbComment, .col1 p span.nbComment  {
	float : right ;
}

.col2 p span.nbComment span, .col1 p span.nbComment span, .col2 p span.nbComment a, .col1 p span.nbComment a{
	font-weight : bold ;
	color : #484848 ;
}
.col1 p span.nbComment a, .col1 p span.publierPar a, .col2 p span.nbComment a, .col2 p span.publierPar a{
	padding : 0 ;
}

.col2 div.newsB {
	background-color : #f2f2f2;
}
.col1 div.newsB, .col1 div.liensodd {
border:1px solid #c7d5af;
	margin-bottom : 0px ;
	background-color : #e9f2d9;
	
	margin-left : -15px ;
	padding : 12px 15px 12px 15px ;
}
.col1 div.newsA, .col1 div.liens {
	margin-bottom :0px ;
}
div.liens h4{
	text-decoration:none;
}
.col1 div.postodd,
.col2_solution div.postodd  {
	margin : 10px -10px 10px -10px ;
	padding: 10px 10px 10px 10px;
	background-color : #f2f2f2;
}
.col2 div.postodd {
background-color : #f2f2f2;
}
.col1 div.post {
	margin-bottom : 10px ;
}
.col2 p.space {
	padding-bottom : 10px ;
}

span.courriel a{
	color:#464646;
	font-weight:bold;
}
/*****************************************************/
/********** footer ***********************************/
.footer {

	clear : both ;
	float : left ;
	width : 759px ;
	background : transparent url("../img/fond_footer.jpeg") no-repeat bottom left ;
	height : 59px ;
}
.menu_footer ul {
	height : 59px ;
	margin-left :45px ;
}

.menu_footer ul li {
	margin-top : 27px ;
	float : left ;
	list-style-type : none ;
	padding-right  : 10px ;
	font-size : 0.7em ;
}

.menu_footer ul li a {
	text-decoration : none ;
	color : #ffffff ;
}
.menu_footer ul li a:hover {
	text-decoration : underline ;
}
li.footer_separator {
	height : 12px ;
	width : 1px ;
	background : transparent url("../img/footer_separator.jpeg") no-repeat bottom left ;
}
.conception {
	margin-top : 10px ;
	clear : both ;
	float : left ;

margin-left : 295px;
	color : #929292 ;
	font-size : 0.7em ;
}
.conception a {
	color : #929292 ;
}
ul.commande {
	position: relative;
	float: right;
	margin-top: 5px;
}
div.post ul.liste_post , div.postodd ul.liste_post{
	margin-left:8px;
}
div.post ul.liste_post li, div.postodd ul.liste_post li{
	font-weight:bold;
		list-style-image : url("../img/puce.jpeg") ;
}
ul.commande li  {
	border: dotted 1px #464646;
	padding: 10px;
	list-style-type : none ;
	background : transparent url("../img/panier_achat.jpeg") no-repeat 10px center ;
	text-indent: 30px;
	width: 120px;
	background-color: #FFFFFF;
}

ul.commande li a, ul.commande li a:visited, ul.commande li a:hover {
	font-size: 1em;
	font-weight: bold;
}
ul.commande li a:hover {
	text-decoration:none;
}


#filelist_fr {
	position: absolute;
	padding: 5px;
	background-color: #FFFFFF;
	border: dotted 1px #000000;
	margin-top: -20px;
	margin-left: 350px;
	width: 250px;
}

#filelist_fr a {
	cursor: pointer;
}

#filelist_en {
	position: absolute;
	padding: 5px;
	background-color: #FFFFFF;
	border: dotted 1px #000000;
	margin-top: -20px;
	margin-left: 350px;
	width: 250px;
}

#filelist_en a {
	cursor: pointer;
}
#tags input{
float:left;
}


div.partenaires{
	margin-top:18px;
}


div.page{
text-align:center;
}
div.page ul li {
margin-right:10px;
list-style-type :none;
display:inline;
}
