*{
	margin:0;
	padding:0;
}

body {font-family: Verdana, Arial,  sans-serif;
	font-size:13px; 
	color:#434343;
	background: #fff}

#container {
	width:960px;
	margin:0 auto; 
	background:#fff; 
	padding-left:150px;
	position:relative !important;
	padding-top:150px;}

.wrap {position: relative; width:960px; margin:0 auto;}

/********************** Liens ***********************/
a {color: #454545 ;  text-decoration: none ;}
a:focus {outline:0;}
a:hover {text-decoration: underline }
a img {border:0}

.cata:hover {opacity : 0.7; 
    -moz-opacity : 0.7; 
    -ms-filter: "alpha(opacity=70)"; /* IE 8 */ 
    filter : alpha(opacity=70); /* IE < 8 */ }
	
.photo_left {float: left; margin-right:20px; margin-bottom: 20px; width: 160px; height: 160px }
	

/********************** Plus **********************/
.plus {}

a.plus { background: transparent url(../gifs/button_right.png) no-repeat scroll top right; 
display: block;
float: left;
height: 27px; 
margin-right: 6px;
padding-right: 20px;
padding-bottom:0;
margin-left:5px;

text-decoration: none;
color: #fff;
font-size:11px;

text-transform: uppercase;}

a.plus span {
background: transparent url(../gifs/button_left.png) no-repeat; 
display: block;
line-height: 27px;
padding: 0px 0 0px 20px;
} 
a.plus:hover span{
color: #fff;
background: transparent url(../gifs/button_left_hover.png) no-repeat; 
}
a.plus:hover {background: transparent url(../gifs/button_right_hover.png) no-repeat scroll top right;}



a.plus2 { background: transparent url(../gifs/button_right.png) no-repeat scroll top right; 
display: block;
float: left;
height: 27px; 
margin-right: 6px;
padding-right: 20px;
padding-bottom:0;
margin-left:5px;

text-decoration: none;
color: #fff;
font-size:11px;

text-transform: uppercase;}

a.plus2 span {
background: transparent url(../gifs/button_left.png) no-repeat; 
display: block;
line-height: 27px;
padding: 0px 0 0px 11px;
} 
a.plus2:hover span{
color: #fff;
background: transparent url(../gifs/button_left_hover.png) no-repeat; 
}
a.plus2:hover {background: transparent url(../gifs/button_right_hover.png) no-repeat scroll top right;}




.machine {float: left; margin-right: 40px; }
.machine2 {float: right;  }

/*************************Typo ***********************/
p {font: normal 12px/1.8 Verdana; margin-bottom: 20px; text-align: justify; text-decoration: none }
h1 {font: normal 23px Verdana!important; color: #69554c; letter-spacing: 0.1em;margin-bottom: 26px;
font-weight:bold!important; }
h2 {color: #434343; font: normal 15px/17px Verdana; letter-spacing: 0.1em; border-bottom: 3px solid #434343; clear: both; margin-bottom: 16px; margin-top: 0; padding: 0 0 5px 0;
font-weight:700;  }
h3 {}
.fake_ul {margin:0 0 10px 10px; background: url(../gifs/puce.png) no-repeat left center; padding: 0 0 0 20px; }

.baseline  {background: url(../gifs/baseline_bg.jpg) no-repeat 0 0; color: #ece9df;
font: italic 14.5px/56px 'Droid-Serif'!important; text-align: center; width: 670px; height: 60px; text-transform: none; letter-spacing: 0; display: block; margin-bottom: 20px;
font-size:15px;  }
.slogan  {
font: normal 17px/23px Verdana !important; text-align: left; width: 670px; height: 50px; text-transform: none; letter-spacing: 0; display: block; margin-bottom: 0px; margin-top:-15px; position:absolute; left:300px; top:115px;
 font-weight:bold !important; float:left; color:#cecb48;  }

.big {font-size: 1.3em;line-height: 1.1em;  }

/*************************Header**********************/
#header {
	height:141px; /* a modifier */
	background:url(../gifs/header.jpg) repeat-x 0 0; 
	position:absolute;
	top:0;
	left:0;
	width:100%;}

#logo {
	width:291px; 
	height:141px; 
	background:url(../gifs/logo.jpg) no-repeat 0 0;
	display:block;
	overflow:hidden;
	text-indent:-999px;
	cursor: pointer;
	margin-left:8px;
}

#logo:hover {
	width:291px; 
	height:141px; 
	background:url(../gifs/logo-hover.png) no-repeat 0 0;
	display:block;
	overflow:hidden;
	text-indent:-999px;
	cursor: pointer;
	margin-left:8px;
}

#header_right {
	width:350px; 
	height:115px; 
	float:right;
	background: url(../gifs/top_bg.jpg) no-repeat top right;
	position:absolute;
	right:0;
}

/********************* Menu ***********************/
#menu {width:100%; height:40px;margin-bottom:20px; clear: both; left:0px; position: absolute; top: 0}

#menu ul {list-style:none!important; width:600px!important; float:right!important;
display:block!important;margin-top: 30px;
position:absolute!important;
right:65px!important;  }
#menu ul li {display:inline;line-height:40px; color: #ece9df}
#menu ul li a {padding:15px 18px 15px 18px; color: #fff; text-decoration: none; font: normal 14px/1 Arial; color: #ece9df; text-transform: uppercase }

#menu ul li a:hover, #menu ul li a.selected {
color:#d3d94d;}

#sous{
position:relative!important;
top:23px!important;
margin-top:0!important;
margin-right:0!important;
left:113px!important;
width:200px!important;

}

#sous li a{
font-size:13px!important;
font-family:Arial, Helvetica, sans-serif!important;
padding:0!important;
text-transform:none!important;
}

#sous-right{
position:relative!important;
top:36px!important;
margin-top:0!important;
margin-right:0!important;
left:308px!important;
width:200px!important;
}
#sous-right li a{
font-size:13px!important;
font-family:Arial, Helvetica, sans-serif!important;
padding:0!important;
text-transform:none!important;
}

#ariane{
position:absolute;
top:130px;
right:100px;
color:#454545;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
z-index:50;}

/********************* Contenu ********************/
#content {
	background:#fff; /* a modifier*/
	width:100%; /* a modifier*/}

#colonne_centre {
	width:670px; 
	height:100%; 
	background:#fff; 
	padding-bottom: 60px;
	margin-top:5px;
	margin-left:30px;
}

#diapo {display: block; width:315px ; height: auto; float: left;}

#home_right {display: block; width:315px ; height: auto; float:  left;margin-left: 35px;  }

#home_right h2 {color: #624e45; font: normal 18px/ 1 Verdana; margin-bottom: 12px; }

.gallerie {display: block; width: 315px; height:208px ; background: url(../gifs/gallerie.jpg) no-repeat 0 0; position: relative; margin-bottom: 20px; }

.gallerie_link {font: normal 13px/1 Verdana; color: #634f46; position: absolute; right: 5px; bottom: 25px; text-decoration: none ; background: url(../gifs/puce.jpg) no-repeat center left; padding: 0 0 0 18px; }

.gallerie:hover {opacity : 0.8; 
    -moz-opacity : 0.8; 
    -ms-filter: "alpha(opacity=80)"; /* IE 8 */ 
    filter : alpha(opacity=80); /* IE < 8 */ }

/*********************** Sidebar *********************/
#colonne_droite {
	width:235px;
	height:100%;
	padding-bottom:20px;
}

#bloc_contact {
	width: 251px;
	height: 165px;
	display: block;
	background: url(../gifs/bloc_contact.jpg) no-repeat 0 0;
	padding: 13px 10px 20px 25px
}

#catalogue{
width:246px;
height:auto;}


.contact_nom {color: #69554c; font: bold 19px/1 Verdana; margin-bottom: 10px;
margin-top:10px;
margin-left:5px; }
.contact_adresse {color: #69554c; font: normal 12px/1 Verdana; margin-bottom: 5px;
margin-left:5px;
line-height:18px;}
.contact_tel {color: #69554c; font: bold 16px/1 Verdana; margin-bottom: 9px;
margin-left:5px;
line-height:18px;}

/*********************** Footer*************************/

#footer {width:100%; height:304px;background:url(../gifs/footer.jpg) repeat-x 0 0;}
.foot_bg {  }
.footer_logo {margin-top: 0px;  float: left; }

.foot {list-style:none;text-align:left; width: 190px; float: left; padding-top: 30px; }
.foot li {display:block; color: #ece9df;
font: normal 13px/1 Arial; text-transform: uppercase}
.foot li a {padding:5px 10px 5px 0px; color: #ece9df; display: block; text-decoration: none;  color: #ece9df;
font: normal 13px/1 Arial; text-transform: uppercase }

.foot li ul {padding: 10px; }
.foot li ul li {}
.foot li ul li a {padding:2px 10px 2px 0px; font: normal 12px/1 Arial; text-transform: none}

.foot li a:hover {font-weight: bold; text-decoration: underline}

.footer-infos { float: right; width: 384px }
.footer-infos-texte {color: #ece9df; padding-top: 25px;  display: block; width: 160px; float: left; margin-left: 10px;   }
.footer-infos-texte p {margin-bottom: 0}

.foot_legal {width: 365px; list-style:none; color:#FFFFFF; float:right; }
.foot_legal li  {display: block; float: left; line-height:0px!important;}
.foot_legal p  {display: block; float: left; line-height:17px!important;}
.foot_legal li  a {display: block; float: left; color: #ece9df;padding: 12px; }

.foot_legal li  a:hover {font-weight: bold; text-decoration: underline }

/******************************Général *********************/
.float_right {
	float:right;
}

.float_left {
	float:left;
}

.clear_both {
	clear:both;
}

/*********** CSS associé aux box d'inscription a la newsletter ***************/
#newsletter_iframe {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

/****************** Formulaire contact ************************/
#formulaire_1 .submit input{background:url(../gifs/btn.png) no-repeat 0 0 ; color: #fff; text-align: center; padding: 2px 10px;border:none; width:118px ; height: 27px; line-height: 27px; cursor: pointer; margin: 15px; }

#formulaire_1 {
padding:10px 5px 10px 5px;
float:left;
width: 400px!important;
margin:0!important;
}

#formulaire_1 textarea {width:210px;}
#formulaire_1 label {width:170px;}

.valide {width: 400px; float: left; }

/************************ loupe ****************************************/
.loupe  {display: block;
margin:0 0 5px 0;float:right;width:100%;font-size:0.8em; text-align:right;position: absolute; bottom: 0; right: 0 }
#loupe {display:inline;}

/**************************Page contact/Plan ***************************/
.google {float: left;}

#plan{
float:left;
width:425px;}
.plan-infos {padding: 0 30px 10px 10px ; border-bottom: 1px solid #eee; overflow: hidden;display: block;width:200px;}

/****************** Sliders **********************/

/****Slider1*****/
.slide_bg {width: 327px; height: 459px; display: block; position: absolute; top: 26px; left: 80px;background: #fff;z-index:0}
#slider1 {width: 327px; height: 459px; display: block;  clear: both;  overflow: hidden; z-index: 0}

#slider1 li {width: 327px; height: 459px; display: block; z-index: 1 }
#s1 {background: url(../gifs/s1.jpg) no-repeat 0 0;z-index: 0 }
#s2 {background: url(../gifs/s2.jpg) no-repeat 0 0;z-index: 0 }
#s3 {background: url(../gifs/s3.jpg) no-repeat 0 0; z-index: 0}

.slide_link {float: right; color: #fff; padding: 5px 10px; background: #bd1318 ; text-decoration: none; -moz-border-radius: 5px;
border-radius:  5px;z-index: -1}

.slide_link:hover {background: #000; color: #fff; z-index: -1; text-decoration: none}

.slide_infos {width: 303px; height: 120px;  display: block; position: absolute; top: 257px;  padding:12px; background: url(../gifs/bg_white.png) repeat 0 0 }

#s3 .slide_infos {position: absolute; top: 20px;height: auto;}

.slide_titre  {margin-bottom: 0; font: normal 26px/1 Verdana;text-align: left; }
#s1 .slide_titre {color: #d3d94d}
#s2 .slide_titre {color: #a4c5e5}
#s3 .slide_titre {color: #fabd43; font: normal 20px/1 Verdana;}
#s4 .slide_titre {color: #f09193}

.slide_texte  { margin-bottom: 0;  clear: both; color: #313131}

.slide_infos:hover {background: #000; text-decoration: none}
.slide_infos:hover  .slide_texte  {color: #fff}

/******* Slider4 **********/
#slider4 {width: 650px; display: block;  clear: both;  overflow: hidden; z-index: 0}

#slider4 li {width: 650px;  display: block; z-index: 1;  }
#slider4 li img {float: left;  }
.img-float{width:325px; float:left;}

.slide4_infos h2 {color: #434343; font: normal 15px/17px Verdana; letter-spacing: 0.1em; border-bottom: 3px solid #434343; clear: both; margin-bottom: 5px; margin-top: 0; padding: 0 0 5px 0}
.slide4_infos img  {display: block; clear: both !important; margin: 10px 0}
.slide4_infos h3 {border-top:1px solid #434343;  font: normal 13px/13px Verdana; margin: 10px 0; clear: both;  }

#slider4 li .slide4_infos {float: left; margin-left: 20px; width: 290px; }

#slider4 .infos_tech_titre {color: #a9bf14; font: bold 13px/13px Verdana;margin-bottom: 5px }
.infos_tech {font: normal 13px/13px Verdana;margin-bottom: 5px}
.infos_tech_encadre {background: #a9bf14; padding: 15px; color: #673b15}




/******* Slider5 **********/
#slider5 {width: 650px; height: 309px; display: block;  clear: both;  overflow: hidden; z-index: 0}

#slider5 li {width: 650px; height: 309px; display: block; z-index: 1;  }
#slider5 li img {float: left; }

.slide5_infos h2 {color: #434343; font: normal 17px/17px Verdana; letter-spacing: 0.1em; border-bottom: 3px solid #434343; clear: both; margin-bottom: 5px; margin-top: 0; padding: 0 0 5px 0}
.slide5_infos img  {display: block; clear: both !important; margin: 10px 0}
.slide5_infos h3 {border-top:1px solid #434343;  font: normal 13px/13px Verdana; margin: 10px 0; clear: both;  }

#slider5 li .slide4_infos {float: left; margin-left: 20px; width: 290px; }

#slider5 .infos_tech_titre {color: #e67d80; font: bold 13px/13px Verdana;margin-bottom: 5px }
.infos_tech {font: normal 13px/13px Verdana;margin-bottom: 5px}
.infos_tech_encadre {background: #a9bf14; padding: 15px; color: #673b15}

/******* Slider6 et 7 **********/
#slider6 li {width: 325px; height: 470px; display: block;  overflow: hidden; z-index: 0}

/***** Pagers ****/
 .my-pager , .my-pager3  { width: 660px; height: 30px; display: block; margin: 0 ; text-align: right;
 background-image:url(../gifs/fond-pager.jpg);
 background-repeat:repeat-x;
 margin-top:20px;
 position:absolute;
 top:763px;
 padding-top:5px; margin-left:auto; margin-right:auto; }
 
 .my-pager2  { width: 660px; height: 30px; display: block; margin: 0 ; text-align: right;
 background-image:url(../gifs/fond-pager.jpg);
 background-repeat:repeat-x;
 margin-top:20px;
 position:absolute;
 top:755px;
 padding-top:5px; margin-left:auto; margin-right:auto; }
 
 .my-pager4  { width:660px; height: 30px; display: block; margin: 0 ; text-align: center;
  background-image:url(../gifs/fond-pager.jpg);
 background-repeat:repeat-x;
 margin-top:20px;
 position:relative;
 bottom:-50px;
  padding-top:5px;
  }
 
 

 
 
 
 .my-pager a, .my-pager2 a, .my-pager3 a, .my-pager4 a{
	margin-right: 12px;
	font-size: 14px;
	color: #FFFFFF;
	padding: 3px; 
	text-decoration:none; 
}

.slide_wrap{
position:relative;}

.paper{
width:670px!important;}

 .pager-active {background: #FFFFFF; color: #624e45 !important;  }
 
/********************nav menu gauche****************/

#nav {position: absolute !important;left:0 !important; top: 0px; width:150px;  z-index: 200}

#nav li a {color: #fff; padding: 10px 5px 2px 15px;  text-transform: uppercase; font: normal 12px/1 Arial;display: block; width: 145px; text-align: right; cursor: pointer;
font-weight:bold; }

ul#nav {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 160px;
  position: absolute; left: 0; top: 145px;  z-index: 200
}

 ul#nav ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 160px;
}

ul#nav a {
  display: block;
  text-decoration: none;	
}

ul#nav li {
  margin-top: 10px;
}

ul#nav li a {
  color: #fff;	
  padding: 0.5em;
}

ul#nav li a.selected { padding: 0.5em;}
ul#nav li a.en_cours {  padding: 0.5em;}

ul#nav li a:hover {
  
 padding: 0.5em;
}

ul#nav li ul li  {
  margin-top: -1px;
}

ul#nav li ul li a {
  background: #ccc;
  color: #363636;
  text-transform: none;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;

 padding-left: 7px; 
}

ul#nav li ul li a.selected {
font-weight:700;
}

#marron {background: #67534a }
#vert {background: #d3d94d }
#bleu {background: #a4c5e5 }
.bleu {background: #a4c5e5 }
#orange {background: #fabd43 }
#rose {background: #f09193 }
#turquoise {background: #98d2d1 }
#mauve {background: #dbc0da }

ul#nav li a#marron {background:#67534a; border-left:5px solid #67534a; }
ul#nav li a#marron:hover {
border-left:5px solid #67534a; background-color:#eeeceb; color:#67534a;
}
ul#nav li a#marron.en_cours {
border-left:5px solid #67534a; background-color:#eeeceb; color:#67534a;
}


ul#nav li a#vert {background:#CECB48; border-left:5px solid #CECB48;  }
ul#nav li a#vert:hover, #vert.en_cours {
border-left:5px solid #CECB48 !important; background-color:#F8F9E7 !important; color:#CECB48 !important}
ul#nav li ul.vert li a {background:#F8F9E7;
color:#363636;
font-weight:100;
border-left:5px solid #d3d94d; }
ul#nav li ul.vert li a:hover {
font-weight:700; }
ul#nav li ul.vert li a.selected {
font-weight:700; }

ul#nav li a#bleu {background: #a4c5e5; border-left:5px solid #a4c5e5;  }
ul#nav li a#bleu:hover, #bleu.en_cours {
border-left:5px solid #a4c5e5!important; background-color:#e2ecf6!important; color:#a4c5e5!important}

ul#nav li a.bleu {background: #a4c5e5; border-left:5px solid #a4c5e5;  }
ul#nav li a.bleu:hover, .bleu.en_cours {
border-left:5px solid #a4c5e5!important; background-color:#e2ecf6!important; color:#a4c5e5!important}

ul#nav li ul.bleu li a {background: #e2ecf6;
color:#363636;
font-weight:100;
border-left:5px solid #e2ecf6; }
ul#nav li ul.bleu li a:hover {
font-weight:700; }
ul#nav li ul.bleu li a.selected {
font-weight:700; }

ul#nav li a#orange {background: #fabd43; border-left:5px solid #fabd43; }
ul#nav li a#orange:hover {
border-left:5px solid #fabd43; background-color:#fef2d9; color:#fabd43;
}
ul#nav li a#orange.en_cours {
border-left:5px solid #fabd43; background-color:#fef2d9; color:#fabd43;
}



ul#nav li a#rose {background: #f09193;  border-left:5px solid #f09193; }
ul#nav li a#rose:hover {
border-left:5px solid #f09193; background-color:#f5e5e5; color:#f09193}

ul#nav li a#rose.en_cours {
border-left:5px solid #f09193; background-color:#f5e5e5; color:#f09193}




ul#nav li a#turquoise {background: #98d2d1;  border-left:5px solid #98d2d1; }
ul#nav li a#turquoise:hover, #turquoise.en_cours {
border-left:5px solid #98d2d1!important; background-color:#edf9f9!important; color:#98d2d1!important}
ul#nav li ul.turquoise li a {background: #edf9f9;
color:#363636;
font-weight:100;
border-left:5px solid #edf9f9; }
ul#nav li ul.turquoise li a:hover {
font-weight:700; }
ul#nav li ul.turquoise li a.selected {
font-weight:700; }


ul#nav li a#mauve  {background: #dbc0da; border-left:5px solid #dbc0da; }
ul#nav li a#mauve:hover {
border-left:5px solid #dbc0da; background-color:#faf6fa; color:#dbc0da}

ul#nav li a#mauve.en_cours {
border-left:5px solid #dbc0da; background-color:#faf6fa; color:#dbc0da}

ul#nav li ul li a:hover {
  
}

/*.oe_overlay{
	background:#000;
	opacity:0;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	display:none;
	z-index: 500
}

.oe_wrapper {position: fixed; left: 0; top: 120px; z-index: 500}

ul.oe_menu{
	list-style:none;
	position:relative;
	margin:30px 0px 0px 0px;
	clear:both;
	z-index: 800
}

ul.oe_menu > li{
	width:112px;
	padding-bottom:2px;
	position:relative;
}

ul.oe_menu > li > a{
	display:block;
	color:#fff;
	text-decoration:none;
	font-size:12px;
	width:90px;
	margin:5px 0;
	padding: 5px 5px 5px 10px;
	height: 20px;   
	text-transform: uppercase; 
	font: bold 13px/1 Arial;
	display: block; 
	width: 100px; 
	text-align: right
}

ul.oe_menu > li > a:hover,
ul.oe_menu > li.selected > a{

	color:#fff;
	opacity:1.0;
	padding: 5px 20px 5px 0px;
	
}

.oe_wrapper ul.hovered > li > a{
}

ul.oe_menu div {
	position:absolute;
	top:0;
	left:115px;
	background:#000;
	width:4000px;
	height:auto;
	padding:5px 30px ;
	display:none;
}
ul.oe_menu div ul li {display: block; float: left; }

#marron {background: #67534a; height: 30px }
#vert {background: #d3d94d; height: 40px }
#bleu {background: #a4c5e5; height: 25px }
#orange {background: #fabd43; height: 25px }
#rose {background: #f09193; height: 25px }
#turquoise {background: #98d2d1; height: 25px }
#mauve {background: #dbc0da; height: 25px }

ul.oe_menu  div.marron {background:#67534a; height: 30px}
ul.oe_menu  div.vert {background:#d3d94d; height: 40px}
ul.oe_menu  div.bleu {background: #a4c5e5; height: 25px }
ul.oe_menu  div.orange {background: #fabd43 }
ul.oe_menu  div.rose {background: #f09193; height: 25px }
ul.oe_menu  div.turquoise {background: #98d2d1 }
ul.oe_menu  div.mauve {background: #dbc0da }

ul.oe_menu div ul li a{
	text-decoration:none;
	color:#fff;
	padding:2px 10px 2px 10px;
	margin:2px;
	display:block;
	float: left; 
	font-size:12px;
	float: left; 
	border-right: 1px solid #fff
}

ul.oe_menu div ul.oe_full{
	width:100%;
}
ul.oe_menu div ul li a:hover{
	background:#fff;
	color:#000;
}
ul.oe_menu li ul{
	list-style:none;
	float:left;
	margin-right:10px;
}*/

/*************** Galleries Collection **************/
.big_img {float: left!important; width:327px!important; height: 426px!important;
margin-right:5px!important;
 }
 
 .produit-as{
 width:793px;
 height:354px;}
 
 
 .legende{
 font-size:9px;
 line-height:13px;}
 
 .leg{
 height:130px!important;
 }
 
 .legende span{
 font-size:12px;}
 

 
#galleries {display: block; width: 670px;  float: left;margin-left: 10px; }
.gallery { display: block; width: 660px; clear: both; overflow: hidden;
height:820px;  }
.gallery1 { display: block; width: 615px; clear: both; overflow: hidden;  }
 
.gallery h2 {color: #434343; font: normal 17px/17px Verdana; letter-spacing: 0.1em; border-bottom: 3px solid #434343; clear: both; margin-bottom: 5px; margin-top: 0; padding: 0 0 5px 0}


.photo-mot{
width:323px!important;
height:426px!important;}

.photo ul.gal, .photo ul.gal3 {display:block; margin: 10px 0; list-style: none; width: auto; height: auto}

.photo ul.gal li, .photo ul.gal3 li {list-style: none}

.photo ul.gal li ul, .photo ul.gal3 li ul {display:block;  list-style: none}
 
 
  
 .photo-mot ul.gal li ul li {display:inline; width:468px!important; height:397px!important; float:left; border:1px solid #fff; margin:0px; list-style: none}
 .photo ul.gal li ul li {display:inline; width:323px;  float:left; border:1px solid #fff; margin:0px; list-style: none;
 height:426px;
 margin-bottom:60px;}
 
  .photo-couleur ul.gal li ul li {display:inline; width:100px;  float:left; border:1px solid #fff; margin:0px; list-style: none;}
.photo ul.gal3 li ul li {display:inline; width:100px; height:160px; float:left; border:1px solid #fff; margin:1px; list-style: none}

.photo ul.gal li ul li a {display:block; width:190px; height:90px; cursor:default; float:left; text-decoration:none; cursor: pointer; }
.photo ul.gal3 li ul li a {display:block; width:190px; height:166px; cursor:default; float:left; text-decoration:none; cursor: pointer; }


.photo ul.gal li ul li a img {display:block; width:75px; height:75px; }
.photo ul.gal3 li ul li a img {display:block; width:75px; height:151px; border:1px solid #eee;}

/*.photo ul.gal li a:hover ul li a:hover, 
.photo ul.gal li:hover ul li a:hover 
{white-space:normal; position:relative;}

.photo ul.gal li a:hover ul li a:hover img, 
.photo ul.gal li:hover ul li a:hover img 
{position:absolute; left:-50px; top:-32px; width:164px; height:166px; border-color:#fff;}*/


.img_usine{
margin-bottom:10px;}

#relance{

float:right;}


.relance_contact {font: italic 20px/1 Georgia; background: url(../gifs/mail.png) no-repeat 5px center #eee;padding: 10px 10px 10px 55px ;}

.img_legende {display: block; width: auto; height: auto; float: left; padding: 2px; background: #eee; margin-right: 30px; margin-bottom: 30px;}
.photo2 {text-align: center; clear: both; }

.img_legende p {text-align: center; margin-bottom: 0px;  }

.img_legende2 {display: block; width: auto; height: auto; float: left; padding: 2px; background: #eee; margin-right: 30px; margin-bottom: 30px;}

.img_legende2 p {text-align: center; margin-bottom: 0px;  }


#diapo-index{
width:670px;
height:250px;

}



#diapo-nappe{
float:left;
margin-right:10px;
margin-bottom:30px;
height:470px;
}

#diapo-jup{
float:left;
margin-right:10px;
margin-bottom:30px;
height:470px;
}


#tissus{
	clear:both;
	display:block;
	width:670px;
	height:30px;
	overflow:hidden;
	margin:0 0 2em;
	background:url(../gifs/tissus.jpg) no-repeat;
	font:18px/1 Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25); 
}

#tissus li{
	list-style:none
}

#tissus a{
	clear:both;
	display:block;
	width:655px;
	height:30px;
	overflow:hidden;
	margin:0 0 2em;
	font:18px/1 Verdana, Arial, Helvetica, sans-serif;
	padding:220px 0 0 15px;
	color:#fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25); 
	text-decoration:none;
	text-shadow:1px 0 0 #000
}

#tissus a:hover{
	text-decoration:underline
}

#tissus .nth1 a{
	background:url(../gifs/tissus.jpg) no-repeat;
}

#tissus .nth2 a{
	background:url(../gifs/tissus2.jpg) no-repeat;
}

#tissus .nth3 a{
	background:url(../gifs/tissus3.jpg) no-repeat;
}

#decouvrez{
width:680px;
height:100px;
background-image:url(../gifs/fond-decouvrez.jpg);
background-repeat:repeat-x;
}

#decouvrez li{
float:left;
list-style:none;
width:265px;
margin-top:10px;
}

#decouvrez a{
color:#ece9df;
margin-left:10px;
display:block;}



#decouvrez2{
width:680px;
height:100px;
background-image:url(../gifs/fond-decouvrez.jpg);
background-repeat:repeat-x;
}

#decouvrez2 li{
float:left;
list-style:none;
width:170px;
margin-top:10px;
}

#decouvrez2 a{
color:#ece9df;
margin-left:10px;
display:block;}


#decouvrez3{
width:680px;
height:100px;
background-image:url(../gifs/fond-decouvrez.jpg);
background-repeat:repeat-x;
}

#decouvrez3 li{
float:left;
list-style:none;
width:226px;
margin-top:27px;
}

#decouvrez3 a{
color:#ece9df;
margin-left:10px;
display:block;}

.slogan2{ font-size:25px !important; text-align:center;  font-family:Georgia, "Times New Roman", Times, serif !important; color:#624e46}

.rideaux-img1{border:1px solid #000; }

.img2{ text-align:center;width:107px; float:left; margin-left:50px; font-size:9px;}
.img3,.img4,.img5{width:105px; float:left; margin-left:44px; text-align:center;font-size:9px;}
.rideaux-img4{border:1px solid #000; margin:25px 37px 0 0;}
.rideaux-img3{border:1px solid #000; margin:-8px 37px 0 0;}
.rideaux-img5{border:1px solid #000; margin:-25px 37px 0 0;}
.largeur-img4{width:75px !important;}

.img6,.img9{text-align:center;width:175px; float:left; margin-left:50px; font-size:9px;}
.img7,.img8,.img10,.img11{width:175px;  float:left; margin-left:16px; line-height:14px; height:150px; text-align:center;font-size:9px;}
.img12{margin-left:150px;  width:346px; }

.img2 a:hover{text-decoration:none;}
.img3 a:hover,.img4 a:hover,.img5 a:hover{text-decoration:none;}
.img7 a:hover,.img8 a:hover,.img9 a:hover,.img10 a:hover,.img11 a:hover{text-decoration:none;}
.img12 a:hover{text-decoration:none;}

.float-img{float:left; margin:0 !important;}
.strong_special{font-weight:normal}
.gras{font-weight:bold}
#style_h2{border-bottom: 3px solid #434343; clear: both; color: #434343; font: 700 15px/17px Verdana; letter-spacing: 0.1em; margin-bottom: 16px; margin-top: 0; padding: 0 0 5px;}

.ok{
float:right!important;}
