
    /* image replacement */
        .graphic, #prevBtn, #nextBtn{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */
			

	#container_slide{	
		margin: 10px;
		margin-left: 20px;
		float: left;
		position:relative;
		text-align:left;
		width: 450px;
		height: 241px;
		background:#fff;		
		margin-bottom:2em;
		}					
	#content_slide{
	width: 450px;
	height: 241px;
		position:relative;
		}			

/* Easy Slider */

	#slider{}	
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:450px;
		height:241px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn{ 
		display:block;
		width:30px;
		height:50px;
		position:absolute;
		left:-30px;
		top:90px;
		}	
	#nextBtn{ 
		left:460px;
		}														
	#prevBtn a, #nextBtn a{  
		display:block;
		width: 30px;
		height: 50px;
		background:url(../images/btn_prev.png) no-repeat 0 0;	
		}	
	#nextBtn a{ 
		background:url(../images/btn_next.png) no-repeat 0 0;	
		}												

/* // Easy Slider */

.logo-m-d {
float: left;
width: 300px;
text-align: center;
height: 120px;
}
.description-m-d {
float: left;
width: 600px;
text-align: left;
font-size: 14px;
height: 80px;
padding-top: 40px;
}
p { 
line-height: 1.5;
}
a {
	text-decoration:none;
	color:rgb(153,154,156);
}

a:visited {
	color:rgb(153,154,156);
}

.separations {
	background-image:url(../images/separation.png);
	background-repeat:no-repeat;
	margin-right:1px;
	margin-left:1px;
}

.titre_page_box {
	padding-left: 40px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-top: 5px;
	background-color: #ac1e1c;
	text-align:left;
	color: white;
	font-size:16px;
	
}.titre_page {
	background-color: white;
	text-align:left;
	padding-left:  30px;
	color:#ac1e1c;
	font-size:16px;
	margin-bottom: 10px;
	
}

.titre_page:first-letter {
color: #ac1e1c;
font-size: 24px;
text-shadow: 3px 3px 6px #888888;
}


a img {
	border:none;
}

.menu_haut {
	background-image:url(../images/new_design_04.png);
	float:left;
	width:673px;
}

.text_menu {
	text-align:center;
	margin:0;
	font-family:"Trebuchet MS", Helvetica;
	color:rgb(153,154,156);
}

#menu,#menu ul  {
	padding:0;/* pas de marge intérieure */
	margin:0;/* ni extérieure */
	list-style:none;/* on supprime le style par défaut de la liste *//* on définit une hauteur pour chaque élément */
	text-align:center;/* on centre le texte qui se trouve dans la liste */
}

#menu {
	font-family:"Trebuchet MS", Helvetica;
	font-size:18px;
	position:relative;
	left:2%;
	top:3px;
	margin:0;
	height:29px;
	font-weight:normal;
}

#menu a {
	display:block;
	padding:0;
	color:rgb(153,154,156);
	text-decoration:none;
}

#menu li {
	float:left;
	border-right:1px solid #fff;
}


html>body #menu li {
	border-right:1px solid transparent;
}

#menu li ul {
	position:absolute;
	width:140px;
	left:-999em;
	z-index:25;
}

#menu li ul li {

	border-top:1px solid #fff;
	width:140px;
}


html>body #menu li ul li {
	border-top:1px solid transparent;
}

#menu a:hover {
	color:white;
}

#menu li:hover ul ul,#menu li.sfhover ul ul {
	left:-999em;
}

#menu li:hover ul,#menu li li:hover ul,#menu li.sfhover ul,#menu li li.sfhover ul {
	left:auto;
	top:6px;
	font-size:16px;
	min-height:0;
}

#menu li ul li a {
	background:url(../images/sous_menu_haut.png) repeat;
	width:136px;
	height:34px;
}

.bold_center {
	text-align:center;
	font-weight:bold;
}

.justify {
	text-align:justify;
	text-indent:20px;
}

a.info {
	position:relative;
	z-index:1;
	color:black;
	text-decoration:none;
	border-bottom:1px gray dotted;
}

a.info_fr {
	position:relative;
	z-index:1;
	color:#06131d;
	text-decoration:none;
	border-bottom:1px #bbbdbe dotted;
}

a.info span,a.info_fr span {
	display:none;
}

a.info:hover,a.info_fr:hover {
	background:none;
	z-index:500;
	cursor:help;
}

a.info:hover span,a.info_fr:hover span {
	display:block;
	position:absolute;
	white-space:nowrap;
	bottom:-60px;
	left:80px;
	background:white;
	color:#06131d;
	padding:5px;
	border:1px solid #bbbdbe;
	border-left:4px solid #bbbdbe;
}

/* =============== */
/* ! Prestations   */
/* =============== */


.presta {
	margin:0;
	list-style-image:url(images/puce.gif);
}

.table_presta {
	margin:0;
	width: 900px;
	border-collapse:collapse;
	border:none;
	font-family:Arial;
	margin-bottom:30px;
}

.table_presta tr {
	text-align:center;
	color:black;
	font-size:13px;
}

.table_presta tr td,.table_presta tr th {
	border:gray 1px solid;
	border-left:none;
	border-right:none;
	padding:5px;
}

.table_presta tr th {
	border-top:none;
	font-weight:bold;
}

.table_presta tr td.first {
	font-weight:bold;
	text-align:left;
	width:380px;
}

.table_presta tr td.first span,.table_presta tr th span {
	font-weight:normal;
	font-size:11px;
}

.div_presta {
	padding-bottom:10px;
	text-align:left;
}

.table_presta ul li {
	font-weight:normal;
	list-style-image:url(images/puce.gif);
}

/* =============== */
/* ! LOGO MARQUE   */
/* =============== */
.logo0 {

float: left
;width: 132px;
height: 85px;
text-align: center;
padding-top: 5px;
}


.logo1 {
	float:left;
	width:132px;
	height:70px;
	text-align:center;
	padding-top:20px;
}

.logo2 {
	float:left;
	width:132px;
	height:68px;
	text-align:center;
	padding-top:22px;
}

.logo3 {
	float:left;
	width:132px;
	height:83px;
	text-align:center;
	padding-top:7px;
}

.logo4 {
	float:left;
	width:132px;
	height:85px;
	text-align:center;
	padding-top:5px;
}

.logo5 {
	float:left;
	width:133px;
	height:85px;
	text-align:center;
	padding-top:5px;
}

.logo6 {
	float:left;
	width:132px;
	height:72px;
	text-align:center;
	padding-top:18px;
}

.logo7 {
	float:left;
	width:132px;
	height:88px;
	text-align:center;
	padding-top:2px;
}

.logo8 {
	float:left;
	width:132px;
	height:76px;
	text-align:center;
	padding-top:14px;
}

.logo9 {
	float:left;
	width:132px;
	height:75px;
	text-align:center;
	padding-top:15px;
}

.logo10 {
	float:left;
	width:132px;
	height:74px;
	text-align:center;
	padding-top:16px;
}

.logo11 {
	float:left;
	width:132px;
	height:82px;
	text-align:center;
	padding-top:8px;
}

.logo12 {
	float:left;
	width:132px;
	height:61px;
	text-align:center;
	padding-top:29px;
}

.logo13 {
	float:left;
	width:132px;
	height:78px;
	text-align:center;
	padding-top:12px;
}

.logo14 {
	float:left;
	width:133px;
	height:83px;
	text-align:center;
	padding-top:7px;
}

.logo15 {
	float:left;
	width:132px;
	height:79px;
	text-align:center;
	padding-top:11px;
}

.logo16 {
	float:left;
	width:133px;
	height:79px;
	text-align:center;
	padding-top:11px;
}

.logo17 {
	float:left;
	width:132px;
	height:71px;
	text-align:center;
	padding-top:19px;
}
.cellule_marque_index {
	padding:1px;
	font-size: 11px;
	text-align:center;
	vertical-align:middle;
	border-right:none;
	border-left:none;
}
.cellule_marque {
	padding:2px;

	text-align:center;
	vertical-align:middle;
	border-right:none;
	border-left:none;
}


