/* CSS Document */
/*===============================

	global style resetting */

	

body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input,p, blockquote, th, td {

	margin:0 0 0 0;

	padding:0 0 0 0;

}



table {

	border-collapse	:	collapse;

	border-spacing	:	0;

}



html, body, form, fieldset {

	color				:	#111;

	font				:	.7em/1.5em Arial, Helvetica, sans-serif;

	line-height		:	1.25em;

}



img {
	border	:	0;
}



address, caption, cite,th{

	font-style		:	normal;

	font-weight		:	normal;

}



ol, ul {list-style	:	none;}



caption, th {text-align:left;}



h1, h2, h3, h4, h5, h6 {font-size:100%}



b,em {

	font-weight	:	normal;

	font-style	:	normal

}



input.btn {

	width	:	auto !IMPORTANT

}

*{
	margin:0px;
	padding:0px;
}

body
{
  background-color: #FFF;
  color:#000000;
  padding:0px;
  text-align: center;
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.2em;
  text-align:center;
}



/******************************************  STRUCTURE HAUT COMMUN  *********************************************/
#general{
	margin-left:auto;
	margin-right:auto;
	width:800px;
	text-align:center;
}
#sizeFont{
	font-size:1em;
}

#banniere{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	width:81.375%;
	
}
#logo{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	width:12.59%;
	height:57px;
}

#logo_search{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	width:12.59%;
	height:66px;

}

#oeil{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	width:87.4%;
	height:57px;

}
.imgBanniere_search{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	padding:0;
	margin:0;
	height:150px;
}
.imgBanniere {
	position:relative;
	float:left;
	top:0px;
	left:0px;
	padding:0;
	margin:0;
}

#tailleModif{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	width:18.5%;
	height:57px;
	border-left:1px solid #8d8d8d;
	background-color:#f4f4f4;
}
#tailleModif_search{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	width:18.5%;
	height:40px;
	/*border-left:1px solid #8d8d8d;*/
	background-color:#f4f4f4;
}

#search{
	background-color:#f4f4f4;
}

#tailleTexte{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	width:47.2%;
	padding-top:5px;
	font-size:12px;
	font-size-adjust:none;
	
}
#tailleTexte_search{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	width:47.2%;
	padding-top:5px;
	font-size:12px;
	font-size-adjust:none;
	
}

#tailleImg{
	position:relative;
	float:left;
	top:0px;
	left:0px;
}

#menuPrincipal{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	min-height:30px;
	height:30px;
	border-top:1px solid #4f5556;
	padding-top:6px;
	text-align:center;
	z-index:99;
}

*html #menuPrincipal{
	height:30px;
}

#descriptionMenu{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	width:800px;
	height:24px;
	border-top:0px solid #FFF;
	border-bottom:2px solid #FFF;
	background-color:#df0030;
	text-align:left;
	color:#FFF;
	padding-top:6px;
	font-size:1.1em;
	font-weight:bold;
	
}

*html #descriptionMenu{
	z-index:-1;
}

#animAccueil{
	z-index:-1;
}
#animAccueilnew{
	z-index:-1;
	width:606px;
}
#zoneEncart{
	z-index:-1;
	float:left;
	width:186px;
	
	margin: 0px 0 0 6px;
}

#LogIn{ 
	background-image:url(../images/login.jpg); 
	text-align: center;
	height:145px;
	margin:0pt 0pt 5px;
	padding:0px 10px 0px 8px;
	text-align:center;
	width:178px;
}
#t_login{
	color: white;
	font-size:14px;
	padding-top:3px;
	}
#password{
	font-size: 9px;
	}

#connexion{
	font-size: 9px;
	}
	
#LogIn a,#LogIn a:visited,#LogIn a:link,#LogIn a:active{
	font-weight:normal;
	text-decoration:none;
	text-align:right;
	color:#000000;
}

#LogIn a:hover{
	text-decoration:underline;
}


#LogIn input{ 
	margin:0px;
	margin-top: 0px;
	width:155px;
	background:#FFFFFF none repeat scroll 0% 0%;
	/*border:1px solid #0087A4;*/
	color:#000000;
	height:20px;
	text-align:center;
	vertical-align:middle;
	padding-top:0px;
}
#LogIn .submit{
	background:#EEEEEE none repeat scroll 0% 0%;
	border:1px solid #0087a4;
	color:#000000;
	cursor:pointer;
	font-size:9px;
	height:17px;
	line-height:12px;
	text-align:center;
	vertical-align:middle;
	width:23px;
}

#EspaceClient{
	width:186px;
}
/*#LogIn{ 
 	background-color:#D6D6D6;
	height:165px;
	margin:0pt 0pt 5px;
	padding:5px 10px 0px 8px;
	text-align:center;
	width:178px;
}

#LogIn a,#LogIn a:visited,#LogIn a:link,#LogIn a:active{
	font-weight:bold;
	text-decoration:none;
	text-align:right;
	color:#000000;
}

#LogIn a:hover{
	text-decoration:underline;
}


#LogIn input{ 
	margin:5px;
	width:155px;
	background:#FFFFFF none repeat scroll 0% 0%;
	/*border:1px solid #0087A4;
	color:#000000;
	height:20px;
	text-align:center;
	vertical-align:middle;
	padding-top:0px;
}
#LogIn .submit{
	background:#EEEEEE none repeat scroll 0% 0%;
	border:1px solid #0087a4;
	color:#000000;
	cursor:pointer;
	font-size:9px;
	height:25px;
	line-height:12px;
	text-align:center;
	vertical-align:middle;
	width:23px;
}

#EspaceClient{
	width:186px;
}*/

#photoform {
	/*margin-top: 10px;*/
	/*font: 110% Arial;*/
}
#photoform p {
	/*padding: 6px 0px;*/
	/*padding-top: 4px;*/
	margin: 0px;

}
#photoform input{
	width: 117px;
	background:#FFFFFF;
	/*border: 1px solid #8d8d8d;*/
	border: 1px solid #0087a4;
	/*font: bold 09px Arial;*/
	/*padding: 3px;*/
	/*margin-top: 3px;*/
    color: #000000;
	height: 20px;
	/*padding-top: 2px;*/
	text-align: center;
	vertical-align : middle;
}

#photoform #submit{
	/*margin-top: 20px;*/
	background: #eeeeee;
	font-size: 09px;
	/*font: bold 09px Arial;*/
	line-height:12px;
	color: #000000;
	/*border:1px  solid #8d8d8d;*/	
		border: 1px solid #0087a4;
	/*float:left;*/
	width: 23px;
	height: 24px;
	cursor: pointer;
	text-align: center;
	vertical-align : middle;
}

/******************************************  FIN  STRUCTURE HAUT COMMUN  *********************************************/



/************************************************** BALISE H *******************************************************/

h1{
	color:#555557;
	font-size:1.5em;
	display:block;
	margin-bottom:15px;
}

/************************************************** FIN BALISE H ******************************************************/



/*******************************************MENU PRINCIPAL*******************************************/

.horizontal{
	z-index:50;
}

ul.horizontal, ul.horizontal li {
	margin:0;
	padding:0;
	list-style-type:none;
	font-size:100%;
}

ul.horizontal {
	position:relative;
	width:100%;
	cursor:default;
	z-index:10;
}


ul.horizontal li{
	float:left;
	width:auto;
	/*position:relative;BUG IE7*/
	cursor:pointer;
	cursor:hand;
	text-align:center;
	margin:0 0 0 0;
	color:#4f5556;
	line-height:1.3em;
	
}

ul.horizontal li a{
	color:#4f5556;
	text-decoration:none;
	font-weight:bold;
}


ul.horizontal ul{
	z-index:50;
	padding:0;
	cursor:default;
	position:absolute;
	top:auto;
	width:220px;
	margin:0 0 0 0;
	left:-10000px;

}

/*ul.horizontal ul li {
	z-index:20;
	width:200px;
	height:auto;
	left:auto;
	margin:0 0 0 0;
	height:35px;
	color:#FFF;
	background-color:#df0030;
	text-align:left;
	border-bottom:2px solid #FFF;
	padding-right:5px;
	padding-left:5px;	
}
ul.horizontal ul li a, ul.horizontal ul li a:visited,ul.horizontal ul li a:link {
	text-decoration:none;
	color:#FFF;
}

ul.horizontal ul li a:hover{
	background-image:url(../images/interface/backgoundMenuHover.jpg);
	background-position:right;
	background-repeat:no-repeat;
}*/


ul.horizontal ul.wider, ul.horizontal ul.wider li {
	width:220px;
}

ul.horizontal ul ul {
	margin:-0.45em 0 0 0;
}
@media Screen, Projection { 
	ul.horizontal li:hover > ul { left:auto; }
	ul.horizontal ul li:hover > ul { top:0; }
	}

ul.horizontal a, ul.horizontal a:visited,ul.horizontal a:link {
	display:block;
	cursor:pointer;
	cursor:hand;
	text-decoration:none;
	margin:0;
	padding:0;
	min-height:18px;
}


 ul.horizontal a:hover,ul.horizontal a:focus, ul.horizontal a.rollover, ul.horizontal a.rollover:visited {
	background-position:0 0;
}



ul.horizontal a { float:left; }
@media Screen, Projection { ul.horizontal a { float:none; } }
ul.horizontal a:not(:nth-child(n)) { float:left; }
ul.horizontal ul a { float:none !important; }
@media screen, projection {
	* html ul.horizontal li {
		display:inline; 
		float:left; 
		background:#ffffff; 
		}
	}

ul[class^="horizontal"] ul { display:none; }
ul[class^="horizontal"] ul { display:block; }

* html ul.horizontal li { position:static; }
* html ul.horizontal a { position:relative; }


/*cas particulier a notre site*/
#div_112{
	width:11.125%;
	height:30px;
	background-image:url(../images/interface/bacckgroundProduits.jpg);
	background-repeat:repeat-x;
}

#div_113{
	width:10.75%;
	height:30px;
	background-image:url(../images/interface/bacckgroundConseil.jpg);
	background-repeat:repeat-x;
}
#div_114{
	width:10.75%;
	height:30px;
	background-image:url(../images/interface/bacckgroundJeunes.jpg);
	background-repeat:repeat-x;
}

#div_115{
	width:9.75%;
	height:30px;
	background-image:url(../images/interface/bacckgroundSavoir.jpg);
	background-repeat:repeat-x;
}
#div_116{
	width:10%;
	height:30px;
	background-image:url(../images/interface/bacckgroundTravail.jpg);
	background-repeat:repeat-x;
}

#div_117{
	width:13.125%;
	height:30px;
	background-image:url(../images/interface/bacckgroundFabrication.jpg);
	background-repeat:repeat-x;
}
#div_118{
	width:13.125%;
	height:30px;
	background-image:url(../images/interface/bacckgroundTendances.jpg);
	background-repeat:repeat-x;
}
#div_119{
	width:10.5%;
	height:30px;
	background-image:url(../images/interface/bacckgroundDetente.jpg);
	background-repeat:repeat-x;
	z-index:-1;
}
#div_119 ul{
	margin-left:-150px;
}
#div_120{
	width:10.88%;
	height:30px;
	background-image:url(../images/interface/bacckgroundAir.jpg);
	background-repeat:repeat-x;
}
#div_120 ul{
	margin-left:-150px;
}
*html #div_120{
	width:10.875%;
}

#dec_112{
	height:44px;
	border:none;
	cursor:default;
	background-color:transparent;
}
#dec_112:hover{
	border:none;
	cursor:default;
	background-color:transparent;
	background-image:none;
}

#dec_113{
	height:44px;
	border:none;
	cursor:default;
	background-color:transparent;
}
#dec_113:hover{
	border:none;
	cursor:default;
	background-color:transparent;
	background-image:none;
}

#dec_114{
	height:44px;
	border:none;
	cursor:default;
	background-color:transparent;
}
#dec_114:hover{
	border:none;
	cursor:default;
	background-color:transparent;
	background-image:none;
}

#dec_115{
	height:44px;
	border:none;
	cursor:default;
	background-color:transparent;
}
#dec_115:hover{
	border:none;
	cursor:default;
	background-color:transparent;
	background-image:none;
}

#dec_116{
	height:44px;
	border:none;
	cursor:default;
	background-color:transparent;
}
#dec_116:hover{
	border:none;
	cursor:default;
	background-color:transparent;
	background-image:none;
}

#dec_117{
	height:44px;
	border:none;
	cursor:default;
	background-color:transparent;
}
#dec_117:hover{
	border:none;
	cursor:default;
	background-color:transparent;
	background-image:none;
}

#dec_118{
	height:44px;
	border:none;
	cursor:default;
	background-color:transparent;
}
#dec_118:hover{
	border:none;
	cursor:default;
	background-color:transparent;
	background-image:none;
}

#dec_119{
	height:44px;
	border:none;
	cursor:default;
	background-color:transparent;
}
#dec_119:hover{
	border:none;
	cursor:default;
	background-color:transparent;
	background-image:none;
}

#dec_120{
	height:44px;
	border:none;
	cursor:default;
	background-color:transparent;
}
#dec_120:hover{
	border:none;
	cursor:default;
	background-color:transparent;
	background-image:none;
}




/*******************************************  FIN  MENU PRINCIPAL*******************************************/


/*******************************************BLOC GRIS ACCUEIL *******************************************/



/*1//////////////////////////////*/
#bloc1{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	height:100%;
	min-height:165px;
	width:22.125%;/*177px*/
	background-color:#d6d6d6;
	margin-top:5px;
	text-align:left;
	padding-left:8px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	z-index:0;
}

*html #bloc1{
	margin-top:3px;
	padding-right:8px;
	padding-bottom:0px;
	height:165px;
}

#bloc1 h5{
	background-image:url(../images/interface/carre1.jpg);
	background-repeat:no-repeat;
	min-height:15px;
	text-transform:uppercase;
	padding-left:25px;
	margin-bottom:5px;
}
*html #bloc1 h5{
	height:15px;
}

*html #bloc1 h5{
	margin-bottom:4px;
}

#bloc1 p{
	min-height:45px;
	line-height:1.1em;
}

*html #bloc1 p{
	height:45px;
}
#bloc1 a,#bloc1 a:visited,#bloc1 a:link,#bloc1 a:active{
	font-weight:bold;
	text-decoration:none;
	text-align:right;
	color:#000000;
}

#bloc1 a:hover{
	text-decoration:underline;
}

/*2////////////*/
#bloc2{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	width:22%;/*176px;*/
	height:100%;
	min-height:165px;
	background-color:#d6d6d6;
	margin-top:5px;
	text-align:left;
	padding-left:9px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	margin-left:6px;
	z-index:0;
}

*html #bloc2{
	width:22.25%;/*178px;*/
	margin-top:3px;
	padding-right:8px;
	padding-bottom:0px;
	height:165px;
}

#bloc2 h5{
	background-image:url(../images/interface/carre1.jpg);
	background-repeat:no-repeat;
	min-height:15px;
	text-transform:uppercase;
	padding-left:25px;
	margin-bottom:5px;
	
}

*html #bloc2 h5{
	height:15px;
	margin-bottom:4px;
}

#bloc2 p{
	min-height:45px;
	line-height:1.1em;
}

*html #bloc2 p{
	height:45px;
}

#bloc2 a,#bloc2 a:visited,#bloc2 a:link,#bloc2 a:active{
	font-weight:bold;
	text-decoration:none;
	text-align:right;
	color:#000000;
}

#bloc2 a:hover{
	text-decoration:underline;
}

/*3/////////////////////////*/
#bloc3{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	width:22%;/*176px;*/
	height:100%;
	min-height:165px;
	background-color:#d6d6d6;
	margin-top:5px;
	text-align:left;
	padding-left:9px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	margin-left:7px;
	z-index:0;
}

*html #bloc3{
	width:22.25%;/*178px;*/
	margin-top:3px;
	padding-right:8px;
	padding-bottom:0px;
	height:165px;
}

#bloc3 h5{
	background-image:url(../images/interface/carre1.jpg);
	background-repeat:no-repeat;
	min-height:15px;
	text-transform:uppercase;
	padding-left:25px;
	margin-bottom:5px;
}

*html #bloc3 h5{
	margin-bottom:4px;
	height:15px;
}

#bloc3 p{
	min-height:45px;
	line-height:1.1em;
}

*html #bloc3 p{
	height:45px;
}

#bloc3 a,#bloc3 a:visited,#bloc3 a:link,#bloc3 a:active{
	font-weight:bold;
	text-decoration:none;
	text-align:right;
	color:#000000;
}

#bloc3 a:hover{
	text-decoration:underline;
}

/*4///////////////////*/
#bloc4{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	width:22%;/*176px;*/
	height:100%;
	min-height:165px;
	background-color:#d6d6d6;
	margin-top:5px;
	text-align:left;
	padding-left:9px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
	margin-left:7px;
	z-index:0;
	
}

*html #bloc4{
	width:22.25%;/*178px;*/
	margin-top:3px;
	padding-right:8px;
	padding-bottom:0px;
	height:165px;
}

#bloc4 h5{
	background-image:url(../images/interface/carre1.jpg);
	background-repeat:no-repeat;
	min-height:15px;
	text-transform:uppercase;
	padding-left:25px;
	margin-bottom:5px;
}

*html #bloc4 h5{
	margin-bottom:4px;
	height:15px;
}

#bloc4 p{
	min-height:45px;
	line-height:1.1em;
}

*html #bloc4 p{
	height:45px;
}

#bloc4 a,#bloc4 a:visited,#bloc4 a:link,#bloc4 a:active{
	font-weight:bold;
	text-decoration:none;
	text-align:right;
	color:#000000;
}

#bloc4 a:hover{
	text-decoration:underline;
}

/*image template///////////////////*/
.imgBloc{
	border:1px solid #FFF;
	margin-bottom:2px;
}

*html .imgBloc{
	margin-bottom:0px;
}

/*******************************************FIN BLOC GRIS ACCUEIL *******************************************/


/******************************************* CONTENU CMS ******************************************************/

#blocCentral{
	float:left;
	height:100%;
	width:100%;
	font-size:1em;
}

#blocGauche{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	width:31.75%;/*254px*/
	height:100%;
	min-height:433px;
	background-color:#FFF;
}
*html #blocGauche{
	height:433px;
}

#blocGauche img{
	position:relative;
	float:left;
	top:0px;
	left:0px;
}


#blocDroite{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	width:65.15%;/*524px*/
	height:100%;
	min-height:433px;
	text-align:left;
	padding-left:15px;
	background-color:#FFF;
}



*html #blocDroite{
	height:433px;
}
#contenuCms{
clear:both;

}
#contenuCms a:link, #contenuCms a:active,#contenuCms a:visited{
	color:#008ba8;
	text-decoration:underline;
	font-weight:bold;
}
#contenuCms a:hover{
	color:#FF6600;
	text-decoration:none;
}	

#blocImprimer{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	height:100%;
	min-height:35px;
	text-align:right;
	color:#999999;
	line-height:2.2em;
	width:100%;
}

*html #blocImprimer{
	height:35px;
}

/*#blocDroite h2{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	width:96%;
	height:100%;
	min-height:30px;
	color:#FFF;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.2em;
	text-align:left;
	line-height:2em;
	background-image:url(../images/interface/backgroundH2.jpg);
	background-position:left;
	background-position: 1px 0px 0px 1px;
	background-repeat:no-repeat;
	padding-left:15px;
	margin-left:7px;
	display:block;
}*/

.texteCmsModele2{

}

.imageCmsModele3{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	width:21.9%;/*115px;*/
	min-height:115px;
}

*html imageCmsModele3{
	height:115px;
}

.texteCmsModele3{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	width:74%;/*395px;*/
	margin-left:15px;
}

.imageCmsModele6{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	margin-right:10px;
}

.imageCmsModele5{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	width:100%;/*409px;*/
	text-align:center;
}

.blocCms{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	width:100%;/*409px;*/
	text-align:left;
	margin-bottom:15px;

}


.imageProduit{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	width:38.4%;/*195px;*/
	min-height:265px;
}

.imageProduit img{
	border:1px solid #7492ce;
}

*html imageProduit{
	height:265px;
}

.texteProduit{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	width:58%;/*395px;*/
	margin-left:15px;
}

#videoFabrication{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	width:100%;
	text-align:center;

}

#lienVideo{
	position:relative;
	float:left;
	width:100%;
	text-align:center;
	
}

a.lienVideo:link ,a.lienVideo:active, a.lienVideo:visited{
	color:#008ba8;
	text-decoration:none;
	font-weight:bold;
	/*margin-right:60px;*/
}

a.lienVideo:hover{
	color:#000;
}

/*lien ancre*/
#blocImprimer a:link,#blocImprimer a:hover,#blocImprimer a:visited,#blocImprimer a:active{
	color:#999999;
	text-decoration:underline;
	position:relative;
	bottom:0px;
}
a.ancre:link, a.ancre:hover, a.ancre:active, a.ancre:visited{
	color:#999999;
	text-decoration:underline;
	position:relative;
	bottom:0px;
}

/******************************************* FIN CONTENU CMS ******************************************************/

/********************************************** MENU GAUCHE ***************************************************/
#sousMenuGauche{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	width:100%;
	margin-top:10px;
	height:100%;
	min-height:150px;
	text-align:left;
}

*html #sousMenuGauche{
	height:150px;
}


#blocPanicRoom{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	width:100%;
	text-align:left;
}


.lien2{
	float:left;
	width:98%;
	background-image:url(../images/interface/carreSousMenu2_none.jpg);
	background-position:right;
	background-repeat:no-repeat;
	text-decoration:none;
	font-weight:bold;
	min-height:25px;
	height:100%;
}

*html h2{
	height:25px;
}

.blocLien2{	
	position:relative;
	float:left;
	top:-15px;
	left:0px;
	width:94%;
	clear:both;
	padding-left:15px;
}

.lien{
	text-decoration:none;
	font-weight:bold;	
}

.blocLien{	
	position:relative;
	float:left;
	top:0px;
	left:0px;
	width:98%;
	min-height:20px;
	height:100%;
	margin-bottom:2px;
	clear:both;
	border-bottom: 1px solid #df0031;
	padding-bottom:2px;
	background-image:url(../images/interface/carreSousMenu1_none.jpg);
	background-position:right;
	background-repeat:no-repeat;
}

*html .blocLien{
	height:25px;
}
.fleche{
	padding-top:5px;
	margin-right:5px;
}

/********************************************** FIN MENU GAUCHE ***************************************************/



/*********************************************** CONTACT **********************************************************/
.inputForm{
	font-size:1em;
}

.demandeContact{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	width:100%;
	color:#56555a;
	font-weight:bold;
	margin-bottom:15px;
	}
	
.inputSelectDemande{
	width:200px;
}
.inputSelectPays{
	width:144px;
	margin-left:15px;
}

.inputContact{
	margin-left:15px;
}

.blocLigneContact{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	height:100%;
	height:25px;
	width:100%;
	font-weight:bold;
	color:#56555a;
	
}
.blocLigneContactPays{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	height:100%;
	height:25px;
	width:82%;
	font-weight:bold;
	color:#56555a;
	text-align:right;
}
.blocLigneContactDemande{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	height:100%;
	height:110px;
	width:100%;
	font-weight:bold;
	color:#56555a;
	
}
*html blocLigneContactDemande{
	height:85px;
}
.blocLigneContactInfo{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	height:100%;
	height:25px;
	width:83.5%;
	color:#56555a;
	font-size:0.8em;
	text-align:right;

}
*html .blocLigneContactInfo{
	width:82.5%;
}
.blocLigneContactBouton{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	height:100%;
	height:25px;
	width:83.5%;
	color:#56555a;
	font-size:0.8em;
	text-align:right;
	margin-top:10px;
	
}
*html .blocLigneContactBouton{
	width:82.5%;
}
.blocLigneContactObligatoire{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	height:100%;
	height:180px;
	width:100%;
	color:#56555a;
	font-size:0.8em;
	text-align:left;

}

.texteContact{
	position:relative;
	float:left;
	color:#56555a;
	font-size:0.8em;
	text-align:left;
}

.blocLabelContact{
	position:relative;
	top:0px;
	left:0px;
	float:left;
	height:100%;
	width:17.17%;/*90px*/
	height:25px;
	text-align:right;
}

.inputBouton{
	background-color:#535353;
	color:#FFF;
	border::none;
	font-size:0.8em;
	font-weight:bold;
	height:20px;
	width:120px;
	border-style:none;
	cursor:pointer;
}

#texteErreur{
	position:relative;
	top:0px;
	left:0px;
	float:left;
	width:100%;
	color:#FF0000; 
	text-align:center; 
	font-weight:bold;
	margin-bottom:10px;
}


/*********************************************** FIN CONTACT *******************************************************/


/*********************************************** LIENS ******************************************************/
#pageLiens{
	float:left;
	width:100%;
	margin-bottom:15px;
}

#pageLiens a:link, #pageLiens a:visited, #pageLiens a:active{
	color:#008ba8;
	text-decoration:none;
}
#pageLiens a:hover{
	text-decoration:underline;
}

#pageLiens h2{
	float:left;
	width:100%;
	color:#FFF;
	height:18px;
	margin-bottom:5px;
}

#pageLiens p{
	text-align:justify;

}

/*********************************************** FIN LIENS ******************************************************/

/************************************************ FAQ  *****************************************************/
.faqQuestionsBlock{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	width:100%;
}

.questionFaq{
	margin-bottom:10px;
}
.questionFaq img{
	margin-right:10px;
}

.questionFaq a:link, .questionFaq a:visited{
	color:#008ba8;
	text-decoration:underline;
	font-weight:bold;
}
.questionFaq a:active, .questionFaq a:hover{
	text-decoration:none;
}

.reponseFaq{
	margin-bottom:30px;
	text-align:justify;
}
/************************************************ FIN  FAQ *******************************************************/



/************************************************ LEXIQUE ***********************************************/

#lettre{
	position:relative;
	float:left;
	color:#FFF;
	width:100%;
	background-color:#878787;
	font-size:0.9em;
	text-align:center;
	font-weight:bold;
	background-image:url(../images/interface/backGroundLexique.jpg);
	background-position:left;
	background-repeat:no-repeat;
}

#lettre a:link, #lettre a:active, #lettre a:visited{
	color:#FFF;
	text-decoration:none;
	margin-left:1px;
	margin-right:1px;
}

#lettre a:hover{
	text-decoration:underline;
}

.lexiqueBlock{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	width:100%;
	margin-top:20px;
}
.grosseLettre{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	width:12%;
	padding-top:5px;
	color:#008ba8;
	font-size:2em;
	font-weight:bold;
	text-align:center;
}

.mot{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	width:88%;
	
}

.mot a:link, .mot a:visited, .mot a:active{
	color:#505052;
	text-decoration:underline;
	font-weight:bold;
	
}

.mot a:hover{
	text-decoration:none;
	color:#008ba8;
}

.definition{
	position:relative;
	float:left;
	width:100%;
	margin-top:15px;
}

.definition h5{
	text-decoration:underline;
	color:#008ba8;
	margin-bottom:10px;
}
/************************************************ LEXIQUE ***********************************************/


/*********************************************** PRODUITS **************************************************/
.inputSelect{
	width:200px;
	margin-bottom:15px;

}
/*********************************************** FIN PRODUITS **************************************************/



/********************************************** RECHERCHE *********************************************************/
#recherche{
	position:relative;
	float:left;
	color:#FFF;
	width:100%;
	background-color:#878787;
	font-size:0.9em;
	text-align:center;
	font-weight:bold;
	background-image:url(../images/interface/backGroundLexique.jpg);
	background-position:left;
	background-repeat:no-repeat;
}

.blocLigneRecherche{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	height:100%;
	height:25px;
	width:83.5%;
	color:#56555a;
	font-size:0.8em;
	text-align:right;
	margin-top:10px;
}
*html .blocLigneContactRecherche{
	width:82.5%;
}

.inputBoutonRecherche{
	background-color:#fefefe;
	color:#404241;
	border::none;
	font-size:0.8em;
	font-weight:bold;
	height:15px;
	width:35px;
	border-style:none;
	cursor:pointer;
}

.inputTexteRecherche{
	height:15px;
}

.find{background-color:#ff0;}

a.lienPageRecherche, a.lienPageRecherche:link, a.lienPageRecherche:active, a.lienPageRecherche:visited {
	color:#777777;
	text-decoration:underline;
}
 a.lienPageRecherche:hover {
 	text-decoration:none;
}

#blocDroiteRecherche{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	width:65.15%;/*524px*/
	height:100%;
	min-height:433px;
	text-align:left;
	padding-left:15px;
	background-color:#FFF;
}
*html #blocDroiteRecherche{
	height:433px;
}

#blocDroiteRecherche a, #blocDroiteRecherche a:link, #blocDroiteRecherche a:visited, #blocDroiteRecherche a:active{ 
	color:#777777;
	text-decoration:underline;
}
#blocDroiteRecherche a:hover{
	text-decoration:none;
}
/******************************************* FIN RECHERCHE *********************************************************/




/******************************************* OPTICIENS *********************************************************/

/****/
#resultats{
	border:1px solid #CCCCCC;
	width:495px;
	padding:5px;
	font-size:0.75em;
}
.result th{
	border-bottom:1px solid #666666;
	padding:0px 0px 5px 0px;
}
.result td{
	padding:10px 10px 10px 0px;
}
td.nom{
	font-weight:bold;
	font-size:0.9em;
}
td.adresse{
	font-size:0.9em;
}
td.tel{
	font-size:0.9em;
}
td.resp{
	font-size:0.9em;
}
td.acces{
	font-size:0.9em;
	white-space:nowrap;
}
td.acces a{
	color:#CC0000;
}
.boutonnerie{
	background:#DF0030;
	text-align:right;
}

/****/
fieldset{
	background:#EEEEEE;
	width:400px;
	font-size:0.75em;
	line-height:1em;
	padding:5px;
	border:1px solid #CCCCCC;
}
.zoneTexte{
	font-size:1em;
	border:1px solid #666666;
	color:#000000;
}
.bouton{
	border:1px solid #666666;
	background:#CCCCCC;
	width:auto;
	_width:100%;
	padding:0px;
	margin:0px;
	font-size:1em;
	color:#000000;
}

.result h3{
	font-size:2em;
	font-weight:bold;
}
/****/


/******************************************* FIN OPTICIENS *********************************************************/




/******************************************* COMMUN BAS *****************************************************/

#blocMenuBas{
	position:relative;
	/*float:left;*/
	clear: both;
	top:0px;
	left:0px;
	width:100%;
	height:23px;;
	background-color:#777777;
	color:#FFF;
	text-transform:uppercase;
	margin-top:5px;
	text-align:center;
	background-image:url(../images/interface/backBugMenuBas.jpg);
	background-position:right;
	background-repeat:no-repeat;
	font-size:0.9em;
}

#blocMenuBas ul{
	margin-left:0px;
	text-align:center;
}

.menuBas{
	position:relative;
	top:0px;
	left:0px;
	float:left;
	font-weight:bold;
	margin-right:0px;
	margin-left:10px;
	line-height:1.9em;
	padding:0px 0px 0px 0px;
	height:100%;
}

.puceBas{
	position:relative;
	top:0px;
	left:0px;
	float:left;
	margin-right:5px;
}

a.lienBas:link, a.lienBas:visited, a.lienBas:active{
	color:#FFF;
	text-decoration:none;
}

a.lienBas:hover{
	color:#000;
}

#contact{
	width:108px;
	background-color:#0087a4;
	border-left:solid 2px #ffffff;
	padding-left:7px;
	margin-left:5px;
}


#blocMentionsLegales{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	width:100%;
	height:23px;
	color:#000;
	text-align:center;
}

#blocMentionsLegales img{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	
}
#mentionsLegales{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	width:338px;
	text-align:left;
	font-size:0.75em;
	font-weight:bold;
	padding-left:320px;
}

#mentionsLegales a:link, #mentionsLegales a:active, #mentionsLegales a:visited{
	color:#000;
	text-decoration:none;
}

#mentionsLegales a:hover{
	text-decoration:underline;
}

#copyright{
	position:relative;
	float:left;
	top:0px;
	left:0px;
	width:100px;
	text-align:right;
	font-size:0.75em;
	font-weight:bold;
}
/******************************************* FIN COMMUN BAS *************************************************/