@charset "iso-8859-1";

body {
	color:#FFF;
	font: normal 12px/14px Tahoma, Arial, helvetica;
	text-align: left;
	}
div.text {
	color:#657480;
	font: normal 12px/14px Tahoma, Arial, helvetica;
	text-align: left;
	width: 455px;
	margin: 0;
	padding: 0;
	}

div.titre{
	color:#E95C1D;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 5px;	/*font-style: italic;*/
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
  }
div.citation{
	color:#E95C1D;
	font: bold 16px/16px "Times New Roman", Times, serif;
	text-align: left;
  }
div.intertitre{
	color:#465866;
	font: bold 12px/14px Tahoma, Arial, helvetica;
	text-align: left;
	margin-top: 8px;
	margin-bottom: 8px;
  }
div.text_petit{
	color:#333;
	text-align: left;
	font-family: Tahoma, Arial, helvetica;
	font-size: 10px;
	font-style: normal;
	line-height: 11px;
	font: arial;
}
div.text_gauche{
	color:#465866;
	font: bold 18px/20px "Times New Roman", Times, serif;
	text-align: left;
	margin-top: 50px;
	margin-bottom: 5px;
	margin-left: 35px;
	margin-right: 60px;
/*	font-style: italic;*/
  }
div.text_gauche_petit{
	color:#EB5F1B;
	font: Georgia, "Times New Roman", Times, serif;
	text-align: left;
	margin-top: 20px;
	margin-bottom: 5px;
	margin-left: 35px;
	margin-right: 60px;
  }
div.news_gauche{
	color:#465866;
	font: bold 18px/20px "Times New Roman", Times, serif;
	text-align: left;
	margin-top: 50px;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-right: 20px;
	width: 10px;/*	font-style: italic;*/
  }
div.news_gauche_petit{
	text-align: left;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
	text-indent: 0px;
	padding: 10 10 10 10;
	border-right-style: solid; /* pour IE 6 */
	height : 1px;
	font-style: italic;
	font-weight: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #E95C1D;
}
/* pour les autres navigateurs */
* > div.news_gauche_petit{
	height: auto;
}
/* pour IE 7 */
*+html div.news_gauche_petit {
	min-height : 1px;


  }
  
 table.liste {
	width:490;
	height:20px;
	padding: 5px;
	color: #333333;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
  
input, select, button {
	color:#2C1A56; 
	font-size: 11px;
	font-family: Tahoma,, Arial, Helvetica, sans-serif;
}

textarea {
	background:#ffffff;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 1px;
	overflow: auto;
}

p {
	color: #465866;
	font: normal 12px/14px Tahoma, Arial, helvetica;
	text-align: left;
}

table.contenu {
	color:#465866;
	font: normal 12px/14px Tahoma, Arial, helvetica;
	text-align: justify;
	}
table.news {
	color:#465866;
	font: normal 10px/12px Tahoma, Arial, helvetica;
	text-align: left;
	}
ul{
	margin-top:5px;
	margin-bottom:10px;
	/*margin-left:25px;*/
	}
ul.no_bull{
list-style-image:url(../images/blanc.jpg);
}
	
td.haut {
	background: url(../images/fondhaut_corporatif.jpg) no-repeat;
	}
td.gauche {
	background: url(../images/fondgauche_corporatif.jpg) no-repeat;
	}
	
div.titre_box{
	color:#837009;
	font: bold 16px/20px Arial, helvetica;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 40px;
}
img.texte_box{
	margin-bottom: 4px;
	margin-left: 4px;
	/*margin-right: 4px;*/
}
a{
	color:#4FACB4;
	text-decoration:underline;
	font: bold 12px/14px Tahoma, Arial, helvetica;
}a:visited{color:#4FACB4;}a:hover{color:#E95C1D;}

a.liste{
	color:#4FACB4;
	text-decoration:none;
	font: bold 10px/11px Tahoma, Arial, helvetica;
}a.liste:visited{color:#4FACB4;}a.liste:hover{color:#E95C1D;}

a.fiche_tech{
	color:#333;
	text-decoration:underline!important;
	font: bold 10px/12px Tahoma, Arial, helvetica;
}a.fiche_tech:visited{
	color:#333;
}a.fiche_tech:hover{
	color:#333;
}

a.lien_petit{
	color:#E95C1D;
	text-decoration:none;
	font: normal 10px/12px Tahoma, Arial, helvetica;
}a.lien_petit:visited{color:#E95C1D;}a.lien_petit:hover{color:#465866;}

a.box{
	color:#D16005;
	font: normal 11px/13px Arial, helvetica;
	text-decoration:underline;
}a.box:visited{color:#D16005;}a.box:hover{color:#666666;
}
a.credit{
	color:#8F9082;
	font: normal 11px/14px Arial, helvetica;
	/*text-decoration:underline;*/
}a.credit:visited{color:#8F9082;}a.credit:hover{color:#cccccc;
}
a.bdp_menu{
	color:#8F9082;
	font: normal 12px/14px Arial, helvetica;
	text-decoration:underline;
}a.bdp_menu:visited{color:#8F9082;}a.bdp_menu:hover{color:#cccccc;
}

a.menu_haut{
	color:#C2D77A;
	font: normal 10px Arial, helvetica;
	text-decoration:none;
}a.menu_haut:visited{color:#ffffff;}a.menu_haut:hover{color:#cccccc;
}

a.menuhautsmall {
	font-size:10px !important;
	color: #C2D77A !important;
	text-align: left;
}
a.menuhautsmall:hover { color: #CCC !important; }

a.menu_haut_on{
	color:#cccccc;
	font: normal 10px/11px Arial, helvetica;
	text-decoration:none;
}a.menu_haut_on:visited{color:#cccccc;}a.menu_haut_on:hover{color:#cccccc;
}
a.smenu_haut{
	color:#5F5A43;
	font: normal 12px/13px Arial, helvetica;
	text-decoration:none;
}a.smenu_haut:visited{color:#5F5A43;}a.smenu_haut:hover{color:#000000;
}

a.smenu_haut_b{
	color:#5F5A43;
	font: bold 12px/13px Arial, helvetica;
	text-decoration:none;
}a.smenu_haut_b:visited{color:#5F5A43;}a.smenu_haut_b:hover{color:#000000;
}
a.smenup_haut{
	color:#726C4D;
	font: normal 11px/13px Arial, helvetica;
	text-decoration:none;
}a.smenup_haut:visited{color:#726C4D;}a.smenup_haut:hover{color:#000000;
}

span.smenu_haut{
	color:#5F5A43;
	font: normal 12px/13px Arial, helvetica;
	text-decoration:none;
}



div.bdp{
	color:#8F9082;
	text-align: center;
	font: normal 11px/13px Arial, helvetica;
	width: 500px;
	margin-top: 5px;
	vertical-align: top;
  }


.menu_box1
{
    DISPLAY: none;
    VISIBILITY: hidden;
    POSITION: absolute;
	color:#FF842F;
	font: normal 13px/13px verdana, Arial, helvetica;
}
  
  
   .intertitre{
	color:#0C416B;
	font: bold 15px/18px verdana, Arial, helvetica;
	margin-top: 10px;
	margin-bottom: 10px;
  } 
  
    .intertitrep{
	color:#0C416B;
	font: bold 13px/15px verdana, Arial, helvetica;
	margin-top: 10px;
	margin-bottom: 10px;
  } 
  
table{
	color:#333333;
	font: normal 12px/14px Arial, helvetica;
	text-align: left;
  }
   .copyright{
	color:#B9A447;
	text-align: center;
	font: normal 11px/14px Arial, helvetica;
	margin-top: 50px;
	margin-bottom: 15px;
  }
div.page{
	width: 535px;
	height: auto;
  } 
ol.zero_espace{
	margin-top: 0px;
}

img.photo{
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	border-left: 2px solid #cccccc;
	margin-top: 2px;
	margin-left: 5px;
	margin-bottom: 1px;
  }
 img.photog{
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	border-left: 2px solid #cccccc;
	margin-top: 2px;
	margin-right: 5px;
	margin-bottom: 1px;
  }
 img.photosb{
 	margin-top: 2px;
	margin-left: 5px;
	margin-bottom: 1px;
  }
 img.photosbg{
 	margin-top: 2px;
	margin-right: 5px;
	margin-bottom: 1px;
  }
  
    .text_petit{
	font-family: Arial, helvetica;
	font-size: 11px;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	font-variant: normal;
	color: #CCC;
  }
  
  .petite_fleche{
	color:#FF842F;
	font: normal 13px/13px verdana, Arial, helvetica;
	margin-left: 5px;
  }
  
  
  .text_bleu_accueil{
	color:#004080;
	font: normal 14px/16px Arial, helvetica;
	text-transform: none;
  }
  .text_gris_accueil{
	color:#999999;
	font: normal 10px/12px Arial, helvetica;
	text-transform: none;
  }
  a.accueil{
	color:#D75A04;
	text-decoration:underline;
	font: normal 14px/16px Arial, helvetica;
}a.accueil:visited{color:#D75A04;}a.accueil:hover{color:#333333;}
  a.petit_gris{
	color:#999999;
	text-decoration:none;
	font: normal 10px/12px Arial, helvetica;
}a.petit_gris:visited{color:#999999;}a.petit_gris:hover{color:#333333;}
  
  a.blanc{
	color:#ffffff;
	text-decoration:none;
	font: bold 13px/14px verdana, Arial, helvetica;
}a.blanc:visited{color:#ffffff;}a.blanc:hover{color:#cccccc;}

  a.blancp{
	color:#ffffff;
	text-decoration:none;
	font: bold 11px/14px verdana, Arial, helvetica;
}a.blancp:visited{color:#ffffff;}a.blancp:hover{color:#cccccc;}

  a.menu_accueil{
	color:#C2D77A;
	text-decoration:none;
	font: normal 12px/14px Arial, helvetica;
}a.menu_accueil:visited{
	color:#C2D77A;
}a.menu_accueil:hover{color:#cccccc;}

  a.menu_page_off{
	color:#ffffff;
	text-decoration:none;
	font: normal 12px/14px Arial, helvetica;
}a.menu_page_off:visited{color:#ffffff;}a.menu_page_off:hover{color:#cccccc;}

  a.menu_page_on{
	color:#0C416B;
	text-decoration:none;
	font: normal 12px/14px Arial, helvetica;
}a.menu_page_on:visited{color:#0C416B;}a.menu_page_on:hover{color:#F14311;}


  a.smenu_page_off{
	color:#0C416B;
	text-decoration:none;
	font: normal 11px/13px Arial, helvetica;
}a.smenu_page_off:visited{color:#0C416B;}a.smenu_page_off:hover{color:#F14311;}


  a.smenu_page_on{
	color:#0C416B;
	text-decoration:none;
	font: normal 11px/13px Arial, helvetica;
}a.smenu_page_on:visited{color:#0C416B;}a.smenu_page_on:hover{color:#F14311;}

  a.smenu_accueil{
	color:#C2D77A;
	text-decoration:none;
	font: normal 10px/12px Arial, helvetica;
}a.smenu_accueil:visited{color:#ffffff;}a.smenu_accueil:hover{color:#cccccc;}

 
     .text_photo{
	color:#333333;
	font: normal 12px/14px Arial, helvetica;
	text-align: justify;
	margin-top: 30px;
	margin-left: 80px;
	margin-right: 15px;
	margin-bottom: 20px;
	background: #ffffff;
  }
td.photo{
	color:#333333;
	font: normal 12px/14px Arial, helvetica;
	text-align: justify;
  }

.deontologie{
	padding: 20px;
	border: 5px solid #CCCCCC;
	text-align: left;
}

.ital{
	font: bold italic 14px/20px Arial, helvetica;
	width: 540px;
}

.ital_seul{
	width: 540px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-style: italic;
}
.texte_gauche_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666;
	text-decoration: none;
}


.justifier{
	text-align:justify;
}



div.menu {
	color:#000000;
	text-decoration:none;
	font: bold 11px/14px Arial, Helvetica;
  }
  

  
a.menu{
	color:#000000;
	text-decoration:none;
	font: bold 11px/14px Arial, Helvetica;
}a.menu:visited{color:#000000;}a.menu:hover{color:#CC3300;}

a.smenu{
	color:#ffffff;
	text-decoration:none;
	font: normal 11px/14px Arial, Helvetica;
}a.smenu:visited{color:#ffffff;}a.smenu:hover{color:#000000;}

a.petit{
	color:#008000;
	text-decoration:none;
	font: normal 10px/14px Arial, Helvetica;
}a.petit:visited{color:#008000;}a.petit:hover{color:#666666;}

/*------------------------------------------------------------------------------*/

table.text { color:#2C1A56; font: normal 12px/14px Tahoma, Arial, helvetica; text-align: justify; }
td.fond { background-color:#FBFAF6; color:#2C1A56; font: normal 12px/14px Tahoma, Arial, helvetica; }
td.fiche { color:#2C1A56; font: normal 12px/14px Tahoma, Arial, helvetica; }
td.vert { background-color:#AFA758; }
td.vertfonce { background-color:#8C843B; }
td.vertpale { background-color:#E5E2C6; }
td.vertpale2 { background-color:#F7F6EB; }

hr { border: none 0; border-top: 1px solid #E6E3E3; width: 100%; height: 1px; }

strong.s_titre { color: #D95904; text-align:left; }
strong.s_titregros { color: #CE5505; text-align:left; font-size: 13pt; }
strong.f_titre { color: #837009; text-align:left; }
strong.f_titregros { color: #837009; text-align:left; font-size: 11pt; }
strong.faq_titre { color: #C66200; text-align:left; }
strong.menu { color: #C66200; }
strong.t_entete { color: #ffffff; }
strong.t_entetegros { color: #ffffff; font-size: 11pt; }

ul { text-align:left; }

.nj { text-align:left; }
.njs { text-align:left; font-size:10px; }
.orangeTitre { color: #C66200; font-size: 13pt; }
.orangeBas { color: #C66200; font-size: 11pt; text-align:left; }/*EDA304*/
.gros { font-size: 13pt; }

.adr{color:#8F9082; font: normal 11px/13px Arial, helvetica; }

A.horaire:link, A.horaire:visited, A.horaire:active { color: #D95904; text-align:left; text-decoration:none; font-size: 9pt; font-weight: bold; font-family: Tahoma, Arial, helvetica; }
A.horaire:hover { color: #333333; text-decoration:underline; }
.maincontainer {
	background-repeat: no-repeat;
}
#maincontainer {
	width: 940px;
	background-repeat: no-repeat;
	background-image: url(../images/fondbody_service.jpg);
}
#maincontainer_produit {
	width: 940px;
	background-color: #FFF;
	background-image: url(../images/services.jpg);
	background-repeat: no-repeat;
}
.bottom {
	background-image: url(../images/fondbodybas_accueil.jpg);
	background-repeat: no-repeat;
	height: 140px;
	width: 940px;
	padding-top: 115px;
	text-align: center;
	color: #485A68;
}
.texte_bottom {
	width: 940px;
}
.soustitre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #465866;
	text-decoration: none;
	font-weight: bold;
}
#maincontainer_coordonnees {
	width: 940px;
	background-color: #FFF;
	background-image: url(../images/coordonnees.jpg);
	background-repeat: no-repeat;
}
#maincontainer_realisations {
	width: 940px;
	background-color: #FFF;
	background-image: url(../images/realisation.jpg);
	background-repeat: no-repeat;
}
#maincontainer_quisommes {
	width: 940px;
	background-color: #FFF;
	background-image: url(../images/quisommes.jpg);
	background-repeat: no-repeat;
}
#maincontainer_produitkame {
	width: 940px;
	background-color: #FFF;
	background-image: url(../images/kameleon.jpg);
	background-repeat: no-repeat;
}
#maincontainer_produitocto {
	width: 940px;
	background-color: #FFF;
	background-image: url(../images/octo.jpg);
	background-repeat: no-repeat;
}
#maincontainer_produitlynx {
	width: 940px;
	background-color: #FFF;
	background-image: url(../images/lynx.jpg);
	background-repeat: no-repeat;
}
#maincontainer_produitoxy {
	width: 940px;
	background-color: #FFF;
	background-image: url(../images/oxy.jpg);
	background-repeat: no-repeat;
}
#maincontainer_actualite {
	width: 940px;
	background-color: #FFF;
	background-image: url(../images/actualite.jpg);
	background-repeat: no-repeat;
}
.cadre_devis {
	border-top-style: solid;
	color: #999;
	border-width: 0;
	margin-top: 10px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 10px;
	margin-right: 10px;
}
#maincontainer_conference {
	width: 940px;
	background-color: #FFF;
	background-image: url(../images/conference.jpg);
	background-repeat: no-repeat;
}
titre_texte {
	color:#657480;
	font: normal 12px/14px Tahoma, Arial, helvetica;
	text-align: left;
	width: 455px;
}
.soustitre_conference {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #999;
	text-decoration: none;
	font-weight: bold;
}
.conference {
	width: 455px;
}
#div_conference {
	width: 455px;
	background-color: #FFF;
	margin-left: 60px;
}
.texte_orange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #EB5F1B;
	text-decoration: none;
}
.date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #717E89;
	text-decoration: none;
	padding-bottom: 10px;
}
.texte_mini {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
	text-decoration: none;
}
