
/*-------------------  NE PAS SUPPRIMER  -------------------------*/
* 
{ 
  margin: 0;
  padding: 0;
  font-family:Arial, Helvetica, sans-serif;
  }
body
{ 
  background: white;
  color:#404040;
  font-size: 12px;
  }

html
{ 
  overflow:scroll;
  overflow-x:hidden;
 }   

iframe, img 
{ 
  border: 0;
  }       
strong 
{ 
  font-weight: bolder;
  }

ol, ul
{ 
  list-style-position: outside;
  }
td 
{ 
  vertical-align: middle;
  }

font 
{ 
  font-size: inherit;
  }
  
a, a:link, a:visited, a:active, a:hover 
{ 
  text-decoration: none;
  position:relative;

  }                                   

input, select, textarea 
{ 
  background-color:#F3FBFD;
  color:#404040;
  vertical-align: middle;
  font-size: inherit;
  position:relative;
  }
option
{ 
  color:#404040;
 }

input.text, input.textarea, textarea, select 
{ 
  border: 1px solid #999999;
  }
                                               
input.text{  padding:2px 1px; }
/* ------------  FIN  ------------ */


.vert
{ 
  color:#12a7b5;
 }

.vert:hover
{ 
text-decoration:underline;
 }

#bodyhome
{ 
  background-image:url(/pub/pix/background-turquoise.jpg);
  background-repeat:repeat-x;
  background-position:top center;
  }

#bottomhome
{
  margin-top:8px;
  color:#51B8C8;
  font-size:11px;
  text-align:center;
line-height:15px;
 }

#bottomhome a
{ 
  color:#51B8C8;
 }

#bottomhome a:hover
{ 
  color:#00A0AE;
 }



#formTop input.formTextTop
{ 
  padding:0;
  margin:0;
  background:none;
  display:block;
  margin-left:730px;
  margin-top:12px;
  margin-top:11px !ie;
  padding-top:6px;
  padding-left:12px;
  height:22px;
  font-size:11px;
  width:155px;
  border:0;
 }


div.topinfo
{ 
  margin-left:680px;
  color:white;
  height:19px;
  padding-top:6px;
  }

div.topinfo a
{ 
  color:white;
  font-size:11px;
  }

div.container
{ 
  margin:auto;
  width:990px;
  }

div.top
{ 
  height:112px;
  width:990px;
  }

div.bottom
{ 
  height:123px;
  background-image:url("/pub/pix/background-bottom.png") !important;
  background-image:url(no-image);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pub/pix/background-bottom.png');
  width:990px;
  margin-top:0px;
  font-size:11px;
   }

div.bottom a
{ 
  display:block;
  color:#B2B2B2;
  margin-top:2px;
 }

div.bottom a:hover
{ 
color:#808080;
 }

div.menutop
{ 
  background-image:url("/pub/pix/background-middle.png") !important;
  background-image:url(no-image);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pub/pix/background-middle.png');
  padding-left:19px;
  width:971px;
  padding-bottom:12px;
  height:52px;
 }

div.menutop a
{ 
  height:52px;
  width:316px;
  display:block;
  float:left;
  margin-left:1px;
 }

div.menutop a:hover
{ 
  background-position:0 52px;
 }

div.menuleft
{
  width:180px;
 }


div.content
{ 
  padding-left:25px;
  padding-right:23px;
  width:942px;
  background-image:url("/pub/pix/background-middle.png") !important;
  background-image:url(no-image);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pub/pix/background-middle.png');
  
  }

div.middlebottom
{ 
  width:990px;
  height:30px;
  background-image:url("/pub/pix/background-middlebottom.png") !important;
  background-image:url(no-image);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/pub/pix/background-middlebottom.png');
  }

div.mail
{ 
  height:18px;
  background-image:url(/pub/pix/lettre.gif);
  background-repeat:no-repeat;
  padding-left:24px;
  font-size:12px;
 }

div.time
{ 
  height:18px;  
  background-image:url(/pub/pix/time-1.gif);
  background-repeat:no-repeat;
  padding-left:24px;
  font-size:12px;
 }

div.print
{ 
  height:18px;
  margin-top:6px;
  background-image:url(/pub/pix/print.gif);
  background-repeat:no-repeat;
  padding-left:24px;
  font-size:12px;
 }

div.enlarge
{ 
  height:18px;
  margin-top:6px;
  background-image:url(/pub/pix/loupe.gif);
  background-repeat:no-repeat;
  padding-left:24px;
  font-size:12px;
 }

#formContact .label
{ 
  display:block;
  height:22px;
  margin-top:8px;
 }

#formContact input
{ 
  width:320px;
  display:block;
  height:20px;
  margin-top:8px;
  border:1px solid #93D9DD;
  background:none;
background-color:#F3FBFD;
 }

#formContact textarea
{ 
  width:320px;
  display:block;
  margin-top:8px;
  border:1px solid #93D9DD;
  background:none;
  background-color:#F3FBFD;
}

#formContact select
{ 
  width:322px;
  display:block;
  height:20px;
  margin-top:8px;
  border:1px solid #93D9DD;
  background:none;
  background-color:#F3FBFD;
 }

div.indexleft
{ 
  float:left;
  height:377px;
  width:610px;
  background-repeat:no-repeat;
 }

div.visu1container
{ 
  margin-top:200px;
  margin-left:260px;
 }

div.cleaner
{ 
  clear:both;
 }

#titlevisu2
{ 
  color:#0ca299;
  }

#titlevisu3
{ 
  color:#c83597;
  }

.indeximgcontainer
{ 
display:inline;
  float:left;
  margin-top:12px;
 }

#indeximg1
{ 
  border: 1px solid #12a7b5;
 }

#indeximg2
{ 
  border: 1px solid #0ca299;
 }

.contentindex
{ 
  width:940px;
 }

.contentindex a
{  
  background-repeat:no-repeat;
  padding-left:16px;
  background-position:0 3px;
  display:block;
  margin-top:15px;
  font-size:13px;
  font-weight:bolder;
  }
.contentindex a:hover
{ 
  text-decoration:underline;
 }
.visu1container a
{ 
  color:#12a7b5;
  background-image:url(/pub/pix/puce-arondigrd-bleuclair.gif);
}

.visu2container a
{ 
  color:#0ca299;
  background-image:url(/pub/pix/puce-arondi-vert.gif);
}

.visu3container a
{ 
  color:#c83597;
  background-image:url(/pub/pix/puce-arondi-rose.gif);
}

.visu2container
{ 
  width:290px;
  height:135px;
  background-image:url(/pub/pix/background-index-righttop.jpg);
  background-repeat:no-repeat;
  padding-top:30px;
  padding-left:30px;
  }

.visu3container
{ 
  width:290px;
  height:183px;
  background-image:url(/pub/pix/background-index-rightbottom.jpg);
  background-repeat:no-repeat;
  padding-top:45px;
  padding-left:30px;
  }

.contentvisupage
{ 
  width:740px;
  margin-left:-20px;
  height:355px;
  background-repeat:no-repeat;
}
.contenttextmarkingproduct
{
  padding-top:200px;
  padding-left:220px;
}

.contenttextmarkingproduct a
{
font-size:13px;
  margin-top:22px;
  margin-left:63px;
  display:block;
  width:155px;
  background-position:0 2px;
  padding-left:16px;
  color:#4f6eb1;
  font-weight:bolder;
  background-image:url(/pub/pix/puce-arondigrd-bleu.gif);
  background-repeat:no-repeat;)
  }
.contenttextmarkingcolor a:hover, .contenttextmarkingproduct a:hover
{ 
text-decoration:underline;
 }

.contenttextmarkingcolor a
{ 
font-size:13px;
  display:block;
  width:150px;
  background-position:0 2px;
  padding-left:16px;
  color:#c83597;
  font-weight:bolder;
  background-image:url(/pub/pix/puce-arondi-rose.gif);
  background-repeat:no-repeat;
 }

.containertemplate
{ 
  padding-left:40px;
  margin-top:30px;
  width:700px;
 }

.collectioncolor
{ 
  height:23px;
  padding-top:7px;
  padding-left:42px;
  margin-top:4px;
  background-repeat:no-repeat;
 }

.collectionbg
{ 
  height:620px;
  width:700px;
  background-repeat:no-repeat;
  background-position:top right;
  background-image:url(/pub/pix/background-collection.jpg);
 }

.offer h2
{ 
  margin-top:30px;
 }

.offer p
{  
  margin-top:20px;
  }

.offer img
{  
  margin-top:20px;
  margin-left:30px;
  }

#working h2
{ 
  margin-top:30px;
  margin-bottom:25px;
 }

#working .contenttxtwork
{ 
  float:left;
  margin-left:30px;
 }

#working .contenttxtwork i
{ 
display:block;
 }

#working .contentimgwork
{ 
  margin-top:3px;
  margin-left:7px;
  float:left;
 }

#working .contentcolorwork
{ 
  float:left;
  margin-top:6px;
  }

#surface p
{ 
  margin-top:8px;
 }

#project h2
{ 
  margin-top:25px;
 }

#project p 
{ 
  line-height:16px;
 }

#project .contenttextcolor
{  
  float:left;margin-top:5px;
  }

#project .contentimgcolor
{ 
  margin-top:2px;
  margin-left:7px;
  float:left;
 }

#project .contentvisu
{ 
  float:left;
  margin-left:18px;
width:175px;
 }

.titlemenu
{ 
  margin-left:13px;margin-top:8px;font-weight:bolder;
}

#fichecraft a
{ 
  color:#666666;
}


.qfaq
{ 
  color:#12a7b5;
  font-weight:bolder;
  margin-top:20px;
  width:520px;
 }

.rfaq
{ 
  margin-top:15px;
  width:520px;
 }

.importantfaq
{ 
  margin-top:10px;
  width:520px;
 }

#privacyTable
{ 
  border-collapse: collapse;
 }

#privacyTable td
{ 
  text-align:justify;
  width:250px;
  height:15px;
 }

.titlecol
{
 height:22px !important;
}
#encartmiddle
{ 
  position:absolute;
  display:none;
  background-color:white;
  top:30%;
  left:30%;
  padding:25px;
  width:410px;
  border: 6px solid #0ca299;
 }

#encartmiddle input
{ 
  border:1px solid #9edad4;
  background:none;
  width:250px;
  height:20px;
  display:block;
  margin-top:3px;
  float:right;
  }
#encartmiddle textarea
{ 
  border:1px solid #9edad4;
  background:none;
  width:250px;
  display:block;
  margin-top:3px;
  float:right;
 }

#encartmiddle .txtinput
{ 
  height:20px;
  margin-top:3px;
  float:left;
 }

.bottomtitle
{ 
  color:#737373;
  font-weight:bolder;
 }

ul.mapul1,ul.mapul2, ul.mapul2 ul, ul.mapul1 ul
{ 
  list-style:none;
  margin-left:10px;
 }

ul.mapul1 li, ul.mapul2 li
{ 
  background-repeat:no-repeat;
 }

ul.mapul1 li
{ 
  background-image:url(/pub/pix/pucelvl1-left-vert.gif);
  padding-left:12px;
  background-position:0 3px;
 }

ul.mapul1 li ul li
{ 
  background-image:url(/pub/pix/pucelvl2-left-vert.gif);
  padding-left:12px;
  background-position:0 4px;
font-weight:normal;
font-size:12px;
  margin-top:8px;
 }
ul.mapul1 li ul li.mapbas
{ 
  background-image:url(/pub/pix/pucelvl2-left-vert-bas.gif);
 }

ul.mapul1 li, ul.mapul1 li a, ul.mapul1 li ul li, ul.mapul1 li ul li a
{ 
  color:#404040;
 }

ul.mapul1 li, ul.mapul1 li a
{ 
  color:#0ca299;
 }

ul.mapul1 li, ul.mapul2 li
{ 
  font-size:13px;
  font-weight:bolder;
 }

ul.mapul2 .mapli1, ul.mapul2 .mapli2, ul.mapul2 .mapli3
{ 
  padding-left:12px;
  background-position:0 3px;
  margin-top:17px;
 }
ul.mapul2 .mapli1
{ 
  margin-top:0px;
 }

ul.mapul2 .mapli1 ul li, ul.mapul2 .mapli2 ul li, ul.mapul2 .mapli3 ul li
{ 
  padding-left:12px;
  background-position:0 4px;
  font-size:12px;
  font-weight:normal;
  margin-top:6px;
 }

ul.mapul2 .mapli1 ul li a, ul.mapul2 .mapli2 ul li a, ul.mapul2 .mapli3 ul li a
{ 
  color:#404040;
 }



ul.mapul2 .mapli1
{ 
  background-image:url(/pub/pix/pucelvl1-left-rose.gif);
  color:#c83597
 }

ul.mapul2 .mapli1 a
{ 
  color:#c83597;
 }

ul.mapul2 .mapli1 ul li
{ 
  background-image:url(/pub/pix/pucelvl2-left-rose.gif);
 }

ul.mapul2 .mapli2
{ 
  background-image:url(/pub/pix/pucelvl1-left-bleu.gif);
  color:#4f6eb1;
 }

ul.mapul2 .mapli2 a
{ 
  color:#4f6eb1;
 }

ul.mapul2 .mapli2 ul li
{ 
  background-image:url(/pub/pix/pucelvl2-left-bleu.gif);
 }

ul.mapul2 .mapli3
{ 
  background-image:url(/pub/pix/pucelvl1-left-turquoise.gif);
  color:#12a7b5;
 }

ul.mapul2 .mapli3 a
{ 
  color:#12a7b5;
 }

ul.mapul2 .mapli3 ul li
{ 
  background-image:url(/pub/pix/pucelvl2-left-turquoise.gif);
 }
#contact_nook
{
	color:red;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	border:1px solid red;
	background-color:#fee5e8;
	font-style:italic;
	font-weight:none !important;
	width:482px !important;
	text-align:left;
	margin-bottom:25px;
}
