a			{text-decoration: none;}
a:link		{text-decoration: none;}
a:focus 		{text-decoration: none; outline: none;}
a:active 	{text-decoration: none;}


html, body 
{
	background: #dadada;
	margin: 0px;
	width: 100%;
	height: 100%;
	font-family: tahoma, arial, verdana,myriad pro; 
	font-size: 13px;
	text-align: justify;
	color: #000000;	
}

#slideshow1 {width: 665px; height: 225px; overflow:hidden; }
 
#nav1 {width:600px; margin-top:10px; }
#nav1 a { text-decoration: none; font-size: 13px; padding: 5px 9px; margin-left:2px; background: #000000; color:#ffffff; height: 0px; font-family: Tahoma, Arial, Verdana, MS Sans Serif; font-weight: bold; border-radius: 8px;-webkit-border-radius:8px;}
#nav1 a.activeSlide{background:#e82c00; color:#ffffff;  }
#nav1 a:focus { outline: none;}

.photos_container {float: left; margin-left: 115px; width: 300px; min-height: 450px; }

.retour img{
cursor: pointer;
}

.retour {
width: 100px;
height: 30px;
float: left;
}

.slideshow2
{
	width: 300px; 
	height: 212px;
	padding:2px; 
	/*background-image: url('../img/bkg-slideshow.jpg'), url('../img/bkg-slideshow.jpg');*/
	background-position: bottom right, top left;
	background-repeat: no-repeat;
	overflow:hidden;
}

#slideshow2 {width: 300px; height: 212px; margin:0px; overflow:hidden; /*border: 1px solid #343e55;*/
background-image: url('../img/bkg_photo_produit.png');


}
 
#nav2 {width:198px; margin-top:2px;}
#nav2 a { text-decoration: none; font-size: 13px; padding: 5px 9px; margin-left:2px; background: #ffffff; color:#e82c00; height: 0px; font-family: Tahoma, Arial, Verdana, MS Sans Serif; font-weight: bold; }
#nav2 a.activeSlide{background:#343e55; color:#ffffff;  }
#nav2 a:focus { outline: none;}

 /* header */
 .links 
{
	margin: 0px auto;
	height: 29px;
	padding-top: 9px;
	text-align: right;
	width: 1250px;
	position: relative;
	z-index: 1;
}

.lg
{
	-webkit-box-shadow: 0 0px 5px 0px #202020;
	box-shadow: 0 0px 5px 0px #202020;	
	height: 24px;
	background-color: #ededed;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	float: left;
	width: 60px;
	padding-top: 5px;
	text-align: center;
}

.en_flag
{
	margin-right: 7px;
	margin-left: 3px;
	width: 20px;
	height: 20px;
	display: block;
	float: right;
	background: transparent url('../img/flag_en_desac.png') no-repeat;
}

.en_flag:hover
 {
   background-image: url('../img/flag_en_actif.png');
}

.fr_flag
{
	margin-left: 7px;
	margin-right: 3px;
	width: 20px;
	height: 20px;
	display: block;
	float: left;
	background: transparent url('../img/flag_fr_desac.png') no-repeat;
}

.fr_flag:hover 
{
   background-image: url('../img/flag_fr_actif.png');
}

.raccourcis
{
	-webkit-box-shadow: 0 0px 5px 0px #202020;
	box-shadow: 0 0px 5px 0px #202020;
	height: 23px;
	background-color: #ededed;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	float: right;
	width: 170px;
	padding-right: 8px;
	padding-left: 8px;
	padding-top:6px;
	color: #000000;
	font-weight: bold;
	text-align: center;
}

.raccourcis a
{
	color: #000000;
	font-weight: bold;
}

/* page */ 

.div_principal
 {
	-webkit-box-shadow: 0 0px 5px 0px #202020;
	box-shadow: 0 0px 5px 0px #202020;
	width: 1250px;
	background: #FFFFFF;
	margin: 0px auto;
	position: relative;
	z-index: 2;
}

/* div_principal */

.menu1  
{
	width: 1250px; 
	height: 54px;
	background: url('../img/menu1_bg.png') repeat-x;
	position: relative; 
	z-index: 2;
} 

.separateur
{
	position: relative; 
	z-index: 1; 
	height: 4px; 
	width: 1250px;
	background: url('../img/bkg1.png') repeat-x;
}

.accordion
{
	position: relative; 
	height: 403px; 
	width: 1250px;
	background: #FFFFFF;
}

.rubrique
{
	width: 1240px; 
	height: 100%;
	position: relative; 	
	padding-bottom: 45px;
} 

/* page accueil */

.container_accueil 
{
	width: 1250px;
	height: 297px;
	overflow: hidden;
	background: #FFFFFF;
}

.accueil_part
{
	width: 366px;
	height: 297px;
	float: left;
	margin: 0px;
	padding: 8px 24px 8px 24px;
	font: 13px Tahoma;	
}

.accueil_client li {list-style-image: URL(../img/puce_clients_liste.jpg); line-height:20px; letter-spacing:1px;}

.accueil_separateur
{
	width: 3px;
	height: 297px;
	float: left;
	padding: 8px 0px 0px 0px;	
	background: url('../img/accueil_sep.png') repeat-y;
}

.titre_resume_bloc
{
	width: 366px;
	height: 31px;
	overflow: hidden;
	margin-bottom: 10px;
}

.titre_resume_bloc2
{
	width: 366px;
	height: 31px;
	float: left;
	overflow: hidden;
}

.titre_txt
{
	height:25px; 
	overflow: hidden;
	text-transform: uppercase;
	color: #e82c00;
	font-size: 20px;
	font-family: 'Source Sans Pro', Tahoma;
}

.titre_txt a
{
	color: #e82c00;
}

.voir_clients
{
	margin-top: 20px;
	text-align: right;
	background-color:#DA1707;
	color: #fff;
	font-weight: bold;
	height: 24px;
	padding: 0px 10px;
	float: right;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
}

/*Produits*/
.produit
{
	width: 660px;
	min-height: 131px;
	float: left;
	border: 1px solid #b0b4bd;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	margin-top: 14px;
}

.produit_img
{
	width: 178px;
	/*height: 100%;*/
	float: left;
	padding: 12px 0px 0px 19px;
	cursor:pointer;
}

.produit_desc
{
	width: 462px;

	min-height: 130px;
	border-left: 1px solid #b0b4bd;
	/*height: 131px;*/
	float: left;
	padding-bottom: 15px;
}

.produit_nom
{
	width: 443px;
	height: 22px;
	background-color: #d0281a;
	border-top-right-radius: 8px;
	padding: 3px 0px 0px 19px;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	cursor:pointer;
}

.produit_nom_1
{
	color: #384259;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
}

.produit_resume
{
	width: 424px;
	/*height: 65px;  elle été a 47px */
	padding: 10px 19px 0px 19px; /* la 1ere été a 19px */
	color: #384259;
	overflow: hidden;
}

.produit_details
{
	height: 20px;
	min-width: 47px;
	float: right;
	padding: 5px 5px 0px 8px;
	background: url('../img/bkg_details.jpg') repeat-x;
	border-radius: 11px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	margin-right: 19px;
	cursor:pointer;
	margin-top: 2px;
}

/* Détails Produits*/
.details_desc
{
	width: 649px;
	margin: 24px 0px 8px 0px;
	float: left;
	border: 1px solid #b0b4bd;
	border-radius: 9px;
	height: 100%;
}
.details_nom
{
	height: 32px;
	width: 628px;
	padding: 9px 0px 0px 21px;
	background: url('../img/bkg_nom_prod.jpg') repeat-x;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	color: #fff;
	font: 18px Tahoma;
	text-transform: uppercase;
}
.details_txt
{
	height: 100%;
	width: 547px;
	padding: 30px 51px 19px 51px;
}
.title_desc
{
	color: #d0281a;
	font-weight: bold;
	text-decoration: underline;
}
.details_txt li {list-style-image: URL(../img/puce_ul_details.png); line-height:20px;}

.table_details 
{
	width: 649px; 
	float: left;
	border: 1px solid #979ca8;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	overflow: hidden;
}

.table_details td
{
	border-right: 1px solid #979ca8;
	text-align: center;
}

.table_txt td
{
	padding: 9px 0px 9px 0px;
}

.table_title
{
	height: 41px;
	background: url('../img/bkg_nom_prod.jpg') repeat-x;
	color: #fff;
	font: bold 15px Tahoma;
}

.titre_prod_simil
{
	width: 675px;
	height: 31px;
	float: left;
	overflow: hidden;
	margin-top: 0px; /*il été a 100 */
	margin-left: 0px;  /*il été a 100 */
	color:red;
	
}

.titre_txt_prod_simil
{
	height: 25px; 
	overflow: hidden;
	color: #e82c00;
	font-size: 16px;
	font-family: 'Futura Md BT', Tahoma;
}

.titre_txt_prod_simil a
{
	color: #e82c00;
}

.prod_simil
{
	width: 366px;
	height: 70px;
	margin-top: 8px;
	margin-left: 0px;/*il été a 100 */
	float: left;
	
}
.prod_simil_bloc_img
{
	width: 82px;
	height: 76px;
	float: left;
	cursor:pointer;
}
.prod_simil_bloc2
{
	width: 284px;
	height: 76px;
	float: left;
}
.prod_simil_bloc2_nom
{
	width: 284px;
	height: 22px;
	float: left;
	text-decoration: underline;
	color: #343e55;
	font: bold 14px Arial;
	padding-top: 2px;
	cursor:pointer;
}
.prod_simil_bloc2_desc
{
	width: 284px;
	height: 48px;
	float: left;
	overflow: hidden;
}

.telecharger_pdf_detail_produit
{
	float: right; 
	width: 300px; 
	height: 28px; 
	/*text-align: right;
	padding-top: 8px; 
	margin-top:-55px;
		*/
	margin-bottom: 25px;
	color: #d0281a; 
	font: bold 12px Arial;
	
}
.telecharger_pdf_detail_produit a
{
	color: #d0281a; 
	font: bold 12px Arial;
	text-decoration: underline;
}
/* diaporama */
.container_diaporama
{
	width: 1130px;
	padding: 0px 60px 215px 60px;
	overflow: hidden;
	background: url('../img/bkg3.png') no-repeat left bottom;
}

.logo_diaporama
{
	position: relative; 
	top: 30px; 
}

.logo_diaporama_souligne{
	position: relative; 
	top: 70px; 
}

.partie_gauche_diaporama
{
	width: 497px; 
	height: 145px;
	padding-bottom: 90px;
	float: left;
	overflow: hidden;
}

.partie_droite_diaporama
{
	width: 620px;
	float: left;
	overflow: hidden;
	padding: 34px 0px 45px 13px;
}

/* page similaires */

.logo
{
	float: left; 
	margin-top: 30px; 
	margin-left: 60px;
}
.slogan
{
	float: left; 
	margin-top: 3px; 
	margin-bottom:40px;
	color: #000000;
	font: 29px Tahoma;
	letter-spacing: 2px;
}

.container
{
	width: 1250px;
	min-height: 500px;
	padding-bottom: 25px;
	overflow: hidden;
	background: url('../img/bkg2.png') no-repeat left bottom;
}

.partie_gauche
{
	width: 525px;
	height: 100%;
	float: left;
	overflow: hidden;
	padding-bottom: 34px;
}

.partie_droite
{
	width: 663px;
	height: 100%;
	float: left;
	overflow: hidden;
	padding: 34px 50px 84px 12px;
}

.texte_rubrique
{
	width: 660px;
	height: 100%;
	float: left;
	overflow: hidden;
	margin-bottom: 8px;
	padding: 4px 0px 8px 0px;
}

.texte_rubrique_qualif
{
	width: 500px;
	height: 100%;
	float: left;
	margin-bottom: 15px;
	overflow: hidden;
	padding: 4px 0px 8px 0px;
}

.titre_rubrique
{
	width: 675px;
	height: 55px;
	float: left;
	overflow: hidden;
}


.fil_ariane {
width: 840px;
float:left;
margin-bottom: 10px;
line-height: 20px;
color: #A0A0A0;
font-family: Tahoma;
font-size: 12px;
}


.fil_ariane a {
color: #A0A0A0;
font-family: Tahoma;
font-size: 12px;
text-decoration: underline;
}

.telecharger_pdf
{
	padding-top: 20px; 
	float: left; 
	width: 661px; 
	height: 50px; 
	text-align: center; 
	color: #d0281a; 
	font-weight: bold;
}

.telecharger_pdf a
{
	color: #d0281a; 
	font-weight: bold;
	text-decoration: underline;
}

/*page clients*/
.clients_bloc
{
	width: 630px;
	height: 100%;
	margin-top: 30px;
	margin-left: 30px;
}
.clients_bloc1
{
	width: 315px;
	float: left;
}
.clients_bloc2
{
	width: 315px;
	float: left;
}
.clients_bloc li {list-style-image: url('../img/puce_clients_liste.jpg'); line-height: 35px; letter-spacing: 1px;}


/* Raccourcis Contact */

#footerSlideBigContainer
{
	width: 1250px;
    bottom: 0px;
	float: left;
    position: relative;
	z-index: 666;
}

#footerSlideContainer 
{
	position: absolute;
	bottom: 0px;
	width: 1250px;
	overflow: hidden;
}
#footerSlideButton 
{
	margin: 0px auto;
	height: 33px;
	width: 1202px;
	padding: 12px 24px 0px 24px;
	background-color: #39929A;	
	position: relative;
	cursor: pointer;
	color: #fff;
	font: 12px Tahoma;
}
#footerSlideContent 
{
	width: 1250px;
	height: 0px;
	background: #39929A;
	color: #fff;
}
#footerSlideText 
{
	width: 1250px;
}

.btn-slide 
{
	background: url('../img/white-arrow.gif') no-repeat 1215px 14px;
	display: block;
}

.active 
{
	background-position: 1215px -40px;
}

#footerSlideButton .btn-slide_1 
{
	text-decoration: none;
	text-transform: uppercase;
	color: #000000;
	font: bold 16px Tahoma;
	margin-right: 20px;
}

#footerSlideButton .btn-slide_plus
{
	margin-left: 20px;
}

/* Footer */

.footer 
{
	margin: 0px auto;
	height: 50px;
	color: #000000;
	padding-top: 9px;
	text-align: right;
	width: 1250px;
}

.footer a
{
	text-decoration: none;
	color: #000000;
}
















#accordion {
list-style: none;
/*margin: 30px 0;*/
margin-top:1px;
margin-bottom:2px;
padding: 0;
height: 297px;
overflow: hidden;
background: white;}
 
#accordion li {
float: left;
border-left:
display: block;
height: 297px;
width: 34px;
/*padding: 15px 0;*/
overflow: hidden;
color: #fff;
text-decoration: none;
font-size: 16px;
line-height: 1.5em;
border-left: 1px solid #fff;}
 /*
#accordion li img {
border: none;
border-right: 1px solid #fff;
float: left;
margin: -15px 15px 0 0;
}
 */
#accordion li.active {
width: 1144px;
}

.bande_accordeon {
width:34px;
height:297px;
cursor:pointer;
/* For Safari 5.1 to 6.0 */
background: -webkit-linear-gradient(left,#e5e5e5,#cecece);
/* For Opera 11.1 to 12.0 */
background: -o-linear-gradient(left,#e5e5e5,#cecece);
/* For Fx 3.6 to 15 */
background: -moz-linear-gradient(left,#e5e5e5,#cecece);
/* Standard syntax */
background: linear-gradient(to right, #e5e5e5,#cecece); 
float: left;
}

.ie8 .bande_accordeon {
width:34px;
height:297px;
cursor:pointer;
background-color:#dddddd;
}

.contenu_accordeon {

float: left;
color:black;
/*
background-color:black;
margin-left:1px;
*/
width:1108px;
height:297px;
margin-left: 1px;
}

.titre_accordeon  {
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg);
margin-top: 105px;
float: left;
color: #e82c00;
font-family: 'Source Sans Pro', tahoma, arial, verdana,myriad pro; 
font-size: 20px;
width: 263px;
height: 34px;
margin-left: -110px;
/*text-shadow: 1px 0px 15px #382C2C;*/
}



.img_titre_acc {
float: left;
margin-left:10px;
margin-top:10px;
}

.ie8 .titre_accordeon{
background-image:url('../img/bkg_accordeon.png');
width: 34px;
height: 263px;
margin-left: -110px;
border:1px solid red;
}






