.clear {
	clear:both;
}


#gauche
{
background:#EEEEEE none repeat scroll 0 0;
float:left;
font-size:0.9em;
border: 1px solid #888;
display: block;

margin:25px;
width:519px;
/*-margin-left:100px;*/



}
h3
{
	font-family: arial;
	font-size:13px;
	margin: 8px 

}
#gauche p
{
	font-family:  arial;
	font-size:12px;
	margin: 8px 
}

#gauche p b
{
color:red;
}



#droite
{
background:#EEEEEE none repeat scroll 0 0;
float:right;
font-size:0.9em;
margin-left:-3px;
width:170px;
margin:18px;
margin-right:54px;
margin-top:21px;


}
#corps
{
float:left!important;

margin-left:25px !important;


height:519px!important;
/*width:526px!important;*/



}

#corps td.lignneRed
{

background: url(../images/refonte/tetered_large.gif) no-repeat;
height: 20px;
width:519px;
display: block;
color:#FFFFFF;
margin:-5px !important;

}

#corp1
{
	border:1px solid #ccc;
}












#menu2
{
background: url(../images/refonte/barre_menu.gif);
height: 32px;
width:965px;
display: block;
/*background:red url(../images/source/btn_menu_top_hover.jpg) */
}
#menu2g
{

/*width:965px;*/
width: 50%;
float:left;
/*background-color: #FF6600;*/
color:#FFFFFF;
margin-top:8px;
padding-left:30px;

}
#menu2d
{
width: 50%;
float:right;
/*background-color: #FFF;*/
/*margin-top:8px;*/
/*text-align:center;*/
/*padding-right:20px;*/
margin-top:-17px;
padding-right:-20px;
}
#menu2d ul {
	padding-left:214px;
}
}
#menu2d li {
display: inline;
}
#menu2d li a#c
{
background: url(../images/refonte/icn_compte.gif) no-repeat;
width:35;
height:32;
margin-top:-7px;
/*margin-top:9px;*/
position: relative;
margin-left:-100px;
/*color:#FFFFFF;*/
display: block;
}
#menu2d li a#c h6.texte1
{
	font-family:arial;
	padding:10px 10px 10px 0;
	/*font-size:12px*/
	
}
#menu2d li a#p h6.texte2
{
	font-family:arial;
	padding:10px 10px 10px 0;
	/*font-size:12px*/
	
}
#menu2d li a#d h6.texte3
{
	font-family:arial;
	padding:10px 10px 10px 0;
	/*font-size:12px*/
	
}
#menu2d li a 
{
	color:#FFFFFF;
	height:32px;
	margin:-44px;
	padding-left:41px;
	text-decoration:none;
	
}

#menu2d li a#p
{
	background: url(../images/refonte/icn_panier.gif) no-repeat;
	width:35;
	height:32;
	/*color:#FFFFFF;*/
	
	position: relative;
	margin-left:10px;
	margin-top:12px;
	display: block;
}

#menu2d li a#d
{
	background: url(../images/refonte/icn_demandedevis.gif) no-repeat;
	width:35;
	height:32;
	position: relative;
	/*color:#FFFFFF;*/
	z-index: 1;
	margin-left:115px;
	margin-top:12px;
	display: block;
}





td.boxText div.category span.CLOSE{
	background-image: url(../images/source/more.gif);
	background-repeat:no-repeat;
	cursor:pointer;
	display:block;

}

td.boxText div.category span.OPEN{
	background-image: url(../images/source/less.gif);
	position: relative;

}


td.infoBoxHeading {
background:url("../images/refonte/tetegrise_small.gif") no-repeat scroll 0 0 transparent;
color:#FFFFFF;
font-family:Verdana,Arial,sans-serif;
font-size:12px;
font-weight:bold;
height:25px;
padding-left:7px;
text-align:center;

/*display: block;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#BBC3D3 none repeat scroll 0 0;*/

color:#FFFFFF;
font-family: Arial;
font-size:12px;
font-weight:bold;
padding-left:8px;
}





#droite div.infoBoxHeading {
background: url(../images/refonte/tetegrise_small.gif) no-repeat;
height: 25px;
width:162px;

/*display: block;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#BBC3D3 none repeat scroll 0 0;*/
padding-top:5px;
color:#FFFFFF;
font-family: Arial;
font-size:12px;
font-weight:bold;
padding-left:8px;
}
#droite #prom
{
border:1px solid #ccc;
margin-top:-5px;
/*margin:7px 1px -3px;*/
}
.lignneRed span.produit
{
font-family:Verdana,Arial,sans-serif;
font-size:12px;
font-weight:bold;
padding-left:8px
}





.infoBoxContents {
/*-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;*/
background:#FFFFFF none repeat scroll 0 0;
font-family:Verdana,Arial,sans-serif;
font-size:12px;
width:176px;
}

.infoBoxContents1 {
/*-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;*/
background:url("images/refonte/BG.gif") repeat-x scroll 0 -250px #F6F6F6;
font-family:Verdana,Arial,sans-serif;
font-size:12px;
}



.boxText {
font-family:Verdana,Arial,sans-serif;
font-size:10px;
padding-left:4px;
_padding-left:8px;
padding-left:7px\9;
margin-left:8px;
margin-left:8px\9;




position:relative;
background-color:#FFF;

}




.infoBox {
/*-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;*/
background:#B6B7CB none repeat scroll 0 0;
/*width:176px;*/
}
.infoMenu
{
/*-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;*/
background:#B6B7CB none repeat scroll 0 0;
width:520px;
}

td.boxText div.category {
margin-bottom:20px;
margin-left:10px;
margin-top:10px;
text-decoration:none;
position: relative;

}




/*td.boxText span.CLOSE {
background-image:url(images/rfront1/more.gif);
}
*/




td.boxText a.category_title {
display:block;
/*margin-left:3px;*/
margin-left:3px;
margin-left:0px\9;
_margin-left:0px;
position: relative;
}
td.boxText a.category_title p.subcategories
{
margin-left:13px;
}
td.boxText div.category span.plus {
background-position:0 3px;
background-repeat:no-repeat;
cursor:pointer;
display:block;
position: relative;
/*float:left;*/
/*height:10px;*/
/*margin:-1px 0 0 -10px !important;
width:9px;*/


}


a:hover {
/*color:#AABBDD;*/
text-decoration:none;
}

a {
color:#000000;
text-decoration:none;
}

td.smallText a img {
/*border:  1px solid #ccc;*/
padding-top:7px;
}




/*Styles généraux*/
* { margin: 0px; }
html, body {width:100%;}
body{
	font-size:0.9em;
	background: #d60000 url(../images/source/background.png) repeat-x;
	font-family: Arial,Verdana;
	text-align: center;
}

img { border-width: 0px }
	

#container{
	text-align: left;
	display: block;
	width:1000px;
	background:transparent url(../images/source/bg_body.png) repeat-y;
	padding-left:33px;
}
*html #container{
	background:transparent url(../images/source/bg_body.gif) repeat-y;

}
#header{height:156px; width:965px;}


/* menu du header */
#menu_top {
	/* oldies
	list-style-type: none;
	text-align:left;
	padding-left: 180px;
	width:784px;
	height:15px;
	margin-top:-6px;
	padding-top:10px;
	padding-bottom:10px;
	font-size:0.9em;
	*/
	
	
	
	list-style-type: none;
	text-align:left;
	padding:0 0 0 10px;
	width:952px;
	height:36px;
	margin-top:-2px;
	font-size:0.9em;
	
}

#menu_top li {display:inline;}
#menu_top a {
	text-align:left;
	border-right: 1px solid gray;
	text-decoration: none;
	color: #000;
	font-size:0.9em;
	font-weight:bold;
	margin-left:-4px;
	padding: 6px 21px 6px 21px;
}


#menu_top a.last { border:none; padding: 6px 22px 6px 21px;}
#menu_top a:hover {
	color:#FFF;
	background:#AD0505 url(../images/source/btn_menu_top_hover.jpg) no-repeat;
}

#contenu{
	width:789px;
	margin:0px 0px 0px 176px;
	
}
#content{
	/*width:789px;*/
	margin:0px 0px 0px 176px;
	text-align:left;
}
*html #content{width:786px;margin-left:-10px;}

#content a { color:#920909;}

#footer{
	text-align:center;
	color:#404040;
	background:#FFF url(../images/source/bg_footer.jpg) repeat-x;
	margin-top:-4px;
	padding:10px 0px 15px 0px;
	clear:both;
	font-size:0.9em;
	width:965px;
}
#footer a{
	text-decoration:none;
	color:#404040;
}
#footer a:hover{ text-decoration:underline;}
/*menus*/
#menu_gauche{
	width:176px; 
	float:left;
	font-size:0.9em;	
	margin-right:-3px;
	border: 1px solid #ccc;
	height:860px;
	text-align:left;
	
	
	
}

#formulaire{text-align:center;color:#FFF;}
#onglet{
	height:23px;
}
#champ{padding:5px 0px;}
#recherche_avancee{color:#000;text-decoration:underline;}
#recherche_produit{
	/*background:url(../images/source/icon_search.jpg) no-repeat right; */
	border:none;
	border-top:1px solid #aeaeae; 
	border-left:1px solid #aeaeae; 
	border-bottom:1px solid #aeaeae; 
	width:110px;
	margin-top: 15px;
}
.action {
	border-top:1px solid #aeaeae; 
	border-right:1px solid #aeaeae; 
	border-bottom:1px solid #aeaeae; 
	vertical-align:bottom;
}

*html .action {
	margin-bottom:1px;
}
*+html .action {
	margin-bottom:1px;
}

#catalogue{
	color:#FFF;
	display:block;
	height:25px;
	text-decoration:none;
}
#menu_left {
	padding-bottom:20px;
}
#menu_left li {list-style-type:none;}
#menu_left li  a{
	height:25px;
	color:black;
	text-decoration:none;
	display:block;
	padding:7px 0px 0px 8px;
 	font-weight:bold;
	font-size:0.89em;
}
#menu_left li  a:hover{
	color:#FFF;
	background:url(../images/source/btn_menu_left_hover.jpg) no-repeat;
}

/*******************************************************/
/**** update 06/2011 ****/

#menu_top li {
	display:block;
	float:left;
}

#menu_top li {
	display:block;
	float:left;
	margin-right:4px;
}

#menu_top li.recrutement {
	margin-right:15px;
}
#menu_top li.contact {
	margin-right:0px;
}


#menu_top {
	background:url("../images/design/bg_menutop.gif") no-repeat 10px 0;
}

#menu_top a {
	display:block;
	padding:0;
	border:none;
	margin:0;
	text-align:center;
	height:23px;
	padding-top:13px;
	color:#474747;
	font-weight:normal;
}

#menu_top a:hover {
	font-weight:bold;
}

#menu_top a.last {
	padding:13px 0 0 20px;
	color:#fff;
	font-weight:bold;
}

li.societe a {width:80px;}
li.approche a {width:109px;}
li.clients a {width:149px;}
li.presse a {width:146px;}
li.creations a {width:132px;}
li.catalogue a {width:79px;}
li.recrutement a {width:109px;}
li.contact a {width:89px;}

#menu_top a:hover {
	background:url("../images/design/bg_menutop.gif") no-repeat;
}

#menu_top li.societe a:hover {background-position:0 -36px;}
#menu_top li.approche a:hover {background-position:-84px -36px;}
#menu_top li.clients a:hover {background-position:-197px -36px;}
#menu_top li.presse a:hover {background-position:-350px -36px;}
#menu_top li.creations a:hover {background-position:-500px -36px;}
#menu_top li.catalogue a:hover {background-position:-636px -36px;}
#menu_top li.recrutement a:hover {background-position:-719px -36px;}
#menu_top li.contact a:hover {background-position:-843px -36px;}
