           /* :::::::::::::  STYLES GENERAUX  ::::::::::::: */

* { font-size:12px;  }

BODY {
	margin-top:20px;
	margin-bottom:20px;
	color:#4D4D4D;
	font-family: Arial, Verdana, Helvetica;

}
.ptt {color:#4D4D4D; font-family: Arial, Verdana, Helvetica; font-size:10px; }

.footer { font-size:10px; }

.home { text-align:justify; }

.lexique { text-align:justify; }

/* :::::::::::::::: menu-gauche ::::::::::::: */
table#menu-gauche {
	background-image:url(../img/fr/bg_tb_ssmenu.gif);
	background-repeat:no-repeat;
}



 		/* :::::::::::::  LIENS  ::::::::::::: */

#main a:hover { text-decoration:none;  font-size:12px; background-color: #EDEDED; }

#main strong a { text-decoration:none ; }

a.base:link, a.base:visited { color: #4D4D4D; text-decoration:underline; font-size:12px }

a.base:hover { color: #4D4D4D; text-decoration:none;  font-size:12px; background-color: #EDEDED; }

a.footer:link, a.footer:visited { color: #4D4D4D; text-decoration:underline; font-size:10px; }

a.footer:hover {  color: #4D4D4D; text-decoration:underline; font-size:10px; background-color: #EDEDED; }


.societe a.submit:link, a.submit:visited {
	background-color:#180e5d;
	color:#FFFFFF;
	padding:3px 5px 3px 5px;
	text-decoration:none;
	font-weight:bold
}
.societe a.submit:hover {
	background-color:#180e5d;
	color:#FFFFFF;
	padding:3px 5px 3px 5px;
	text-decoration:none;
	font-weight:bold
	}


a.thal-blue:link, a.thal-blue:hover, a.thal-blue:visited { color: #180e5d; text-decoration:none; }

a.valid { color: #4D4D4D; text-decoration:none;  font-size:12px; font-weight:bold}

.categorie-description { padding-right:15px; text-align:justify; }

.categorie-description a:link, .categorie-description a:hover, .categorie-description a:visited {
 color: #4D4D4D;  text-decoration:underline;  font-size:12px; }

.description-produit { padding-right:15px;}

.legende-vign { padding-top:10px; vertical-align:top}

.flash-produit { padding-bottom:10px; }

.lexique a:link, .lexique a:visited { color: #180e5d; text-decoration:underline;  }

.societe a.red:link , .societe a.red:hover, .societe a.red:visited { color:#D71400; text-decoration:none }

.produit-description { text-align:justify}

.retour {  padding-bottom:10px; }


		   /* :::::::::::::  PADDINGS  :::::::::::::  */


.padding-dg {
	padding-left: 10px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
}
.padding-hb {
	padding-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
}
.padding-hbdg {
	padding: 10px;
}
.padding-b-dg {
	padding-left: 20px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 10px;
}
.padding-b {
	padding-bottom: 10px;
}
.padding-d {
	padding-right: 10px;
}


      /*   :::::::::::::  STYLES FORMULAIRES  :::::::::::::  */

INPUT.cadre { width:100px; }
select.cadre2 { width:240px; }

.societe INPUT, .societe SELECT, .societe TEXTAREA { width:200px ; font-size:12px; margin:3px}


       /*   :::::::::::::  STYLES SOCIETE  :::::::::::::  */


.societe { text-align:justify; }

.societe a:link, .societe a:hover, .societe a:visited {  color: #4D4D4D;  text-decoration:underline;  font-size:12px; }

.societe a.vignette:link, .societe a.vignette:hover, .societe a.vignette:visited { color:#D71400; text-decoration:none; font-style:italic; }

.societe a.ancres:link, .societe a.ancres:hover, .societe a.ancres:visited { color:#D71400; text-decoration:none; font-weight:bold; }


.societe .generique-bold  {  color:#D71400; text-decoration:none; font-weight:bold;  }
.societe .generique-bold a:link , .societe .generique-bold a:visited { color:#D71400; text-decoration:none; font-weight:bold;  }
.societe .generique-bold a:hover { color:#D71400; text-decoration:none; font-weight:bold;  }


.societe a.goto-link:link, .societe a.goto-link:visited { color:#D71400; text-decoration:none; font-weight:bold; }
.societe a.goto-link:hover { color:#D71400; text-decoration:none; font-weight:bold; background-color:#FFFFFF }


.societe .titre {
	font-size:16px;
	font-weight:bold;
	color:#D71400;
	margin:0;
	padding:0; text-transform:uppercase;
}
.societe h2 {
	font-size:13px;
	font-weight:bold;
	color:#D71400;
	margin:0;
	padding:0;
}
.societe a.sst {
	font-size:12px;
	font-weight:bold;
	color:#D71400;
}
.societe .sous-titre {
	font-size:12px;
	font-weight:bold;
	color:#D71400;
}
#sub-menu.societe td.header-on {
	padding: 5px ;
	background-color:#D71400;
	text-align:left; font-weight:bold;
	color:#FFFFFF; font-size:12px;
	background-image:url(../img/bg-societe-d.gif);
	background-position:top right; background-repeat:no-repeat;
}

#sub-menu.societe  td.header-off {
	padding: 5px ;
	background-color:#D71400;
	text-align:left; font-weight:bold;
	color:#FFFFFF; font-size:12px;
	background-image:url(../img/bg-societe-off-d.gif); background-position:top right; background-repeat:no-repeat;
}

#sub-menu.societe td.on{
	padding: 5px;
	font-weight:bold;
	text-align:left;
	color:#FFFFFF;
	background-color:#D71400;
}

#sub-menu.societe td.off{
	padding: 5px;
	font-weight:bold;
	text-align:left;
	color : #FFFFFF;
	background-color:#F04C42;
}

#sub-menu.societe a {
	color:#FFFFFF;
	text-decoration : none;
	font-weight:bold;
}

.societe hr{
	color: #D71400;
	background-color: #D71400;
	height: 1px;
	border: 0;
	margin:0;
	padding:0;
}


        /*  :::::::::::::  STYLES POSITIONNEMENT  :::::::::::::   */


.positionnement a:link, .positionnement a:hover, .positionnement a:visited {  color: #4D4D4D;  text-decoration:underline;  font-size:12px; }

.positionnement a.vignette:link, .positionnement a.vignette:hover, .positionnement a.vignette:visited {  color: #2066AC; text-decoration:none; font-style:italic;  }

.positionnement .titre {
	font-size:16px;
	font-weight:bold;
	color: #2066AC;
	margin:0;
	padding:0;text-transform:uppercase;
}
.positionnement h2{
	color:#28679D;
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:0;
}
.positionnement .bsl {
	color:#4d4d4d;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
}
.positionnement .sst {
	color:#28679D;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
}
#sub-menu.positionnement td.on{
	padding: 5px;
	font-weight:bold;
	text-align:left;
	color:#FFFFFF;
	background-color:#28679D;
}

#sub-menu.positionnement td.off{
	padding: 5px;
	font-weight:bold;
	text-align:left;
	color : #FFFFFF;
	background-color:#85BCEA;
}

#sub-menu.positionnement td.header-on {
	padding: 5px ;
	background-color:#2066AC;
	text-align:left; font-weight:bold;
	color:#FFFFFF; font-size:12px;
	background-image:url(../img/bg-positionnement-d.gif);
	background-position:top right; background-repeat:no-repeat;
}

#sub-menu.positionnement td.header-off {
	padding: 5px ;
	background-color:#2066AC;
	text-align:left;
	color:#FFFFFF; font-size:12px;
	background-image:url(../img/bg-positionnement-off-d.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

#sub-menu.positionnement a {
	color:#FFFFFF;
	text-decoration : none;
	font-weight:bold;
}

.positionnement th.produit{ background-color:#61a8ea; color:#FFFFFF; text-align:left;  padding:3px 0 5px 10px;  border-bottom:#cccccc 1px solid;}

.positionnement td.produit { border-bottom:#cccccc 1px solid; padding: 3px 0 5px 10px;  }

.positionnement hr{
	color: #2066AC;
	background-color: #2066AC;
	height: 1px;
	border: 0;
	margin:0;
	padding:0;
}


         /*  ::::::::::::: STYLES CAPTEURS :::::::::::::  */


.capteur a:link, .capteur a:hover, .capteur a:visited  {  color: #4D4D4D;  text-decoration:underline;  font-size:12px; }

.capteur a.vignette:link, .capteur a.vignette:hover, .capteur a.vignette:visited { color:#1AA18E; text-decoration:none; font-style:italic;}

.capteur .titre {
	font-size:16px;
	font-weight:bold;
	color:#1AA18E;
	margin:0;
	padding:0;text-transform:uppercase;
}
.capteur h2 {
	font-size:13px;
	font-weight:bold;
	color:#1AA18E;
	margin:0;
	padding:0;
}
.capteur .sst {
	font-size:12px;
	font-weight:bold;
	color:#1AA18E;
}

#sub-menu.capteur td.on{
	padding: 5px;
	font-weight:bold;
	text-align:left;
	color:#FFFFFF;
	background-color:#1AA18E;
}

#sub-menu.capteur td.off{
	padding: 5px;
	font-weight:bold;
	text-align:left;
	color : #FFFFFF;
	background-color:#86ddd0;
}

#sub-menu.capteur td.header-on {
	padding: 5px 0px 5px 5px;
	background-color:#1AA18E;
	text-align:left;
	color:#FFFFFF;	font-weight:bold;
	background-image:url(../img/bg-capteur-d.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

#sub-menu.capteur td.header-off{
	padding: 5px 0px 5px 5px;
	background-color:#1AA18E;
	text-align:left;
	color:#FFFFFF;
	background-image:url(../img/bg-capteur-off-d.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

#sub-menu.capteur a {
	color:#FFFFFF;
	text-decoration : none;
	font-weight:bold;
}

.capteur th.produit { background-color:#1AA18E; color:#ffffff; text-align:left; padding:3px 0 5px 10px; }

.capteur td.produit { border-bottom:#cccccc 1px solid; padding:3px 0 5px 10px; }

.capteur hr{
	color: #1AA18E;
	background-color: #1AA18E;
	height: 1px;
	border: 0;
	margin:0;
	padding:0;
}

.capteur a.nom-produit:link, .capteur a.nom-produit:hover, .capteur a.nom-produit:visited {
	color:#1AA18E; font-size:12px; font-weight:bold; text-transform:uppercase;
}


       /*  ::::::::::::: STYLES DETECTION ::::::::::::: */


.detection a:link, .detection a:hover, .detection a:visited {  color: #4D4D4D;  text-decoration:underline;  font-size:12px;  }

.detection a.vignette:link, .detection a.vignette:hover, .detection a.vignette:visited {  color: #FFD930; text-decoration:none; font-style:italic; }

.detection .titre {
	font-size:16px;
	font-weight:bold;
	color: #FFD930;
	margin:0;
	padding:0;
	text-transform:uppercase;
}
.detection h2 {
	font-size:13px;
	font-weight:bold;
	color: #180E5D;
	margin:0;
	padding:0;
}
.detection .sst {
	font-size:12px;
	font-weight:bold;
	color: #180E5D;
}
#sub-menu.detection td.on{
	padding: 5px;
	font-weight:bold;
	text-align:left;
	color:#180E5D;
	background-color:#FFD930;
}

#sub-menu.detection td.off{
	padding: 5px;
	font-weight:bold;
	text-align:left;
	color:#180E5D;
	background-color:#FFD930;
}

#sub-menu.detection td.header-on {
	padding: 5px ;
	background-color:#FFD930;
	text-align:left;
	color:#180E5D;
	font-size:12px;
	background-image:url(../img/bg-detection-d.gif);
	background-position:top right;	background-repeat:no-repeat;
}

#sub-menu.detection td.header-off {
	padding: 5px ;
	background-color:#FFD930;
	text-align:left;
	color:#180E5D;
	font-size:12px;
	background-image:url(../img/bg-detection-off-d.gif); background-position:top right; background-repeat:no-repeat;
}

#sub-menu.detection a {
	color:#180E5D;
	text-decoration : none;
	font-weight:bold;
}
.detection th.produit { background-color:#FFD92F; color:#180E5D; text-align:left;padding:3px 0 5px 10px; }

.detection td.produit {  border-bottom:#cccccc 1px solid; padding:3px 0 5px 10px; }

.detection hr{
	color: #FFD930;
	background-color: #FFD930;
	height: 1px;
	border: 0;
	margin:0;
	padding:0;
}

         /* ::::::::::::: STYLES VIBRATIONS ::::::::::::: */


.vibration a:link, .vibration a:hover, .vibration a:visited { color: #4D4D4D; text-decoration:underline;  font-size:12px; }

.vibration a.vignette:link, .vibration a.vignette:hover, .vibration a.vignette:visited { color:#FF8935; text-decoration:none; font-style:italic; }

.vibration .titre {
	font-size:16px;
	font-weight:bold;
	color:#FF8935;
	margin:0;
	padding:0;
	text-transform:uppercase;
}

.vibration h2 {
	font-size:13px;
	font-weight:bold;
	color:#FF8935;
	margin:0;
	padding:0;
}

.vibration .sst {
	font-size:12px;
	font-weight:bold;
	color:#FF8935;
}

#sub-menu.vibration td.on{
	padding: 5px;
	font-weight:bold;
	text-align:left;
	color:#180E5D;
	background-color:#FF8935;
}

#sub-menu.vibration td.off{
	padding: 5px;
	font-weight:bold;
	text-align:left;
	color : #180E5D;
	background-color:#ffb078;
}

#sub-menu.vibration td.header-on {
	padding: 5px ;
	background-color:#FF8935;
	text-align:left;
	color:#FFFFFF; font-size:12px;
	background-image:url(../img/bg-vibration-d.gif);
	background-position:top right; background-repeat:no-repeat;
}

#sub-menu.vibration td.header-off {
	padding: 5px ;
	background-color:#FF8935;
	text-align:left;
	color:#FFFFFF; font-size:12px;
	background-image:url(../img/bg-vibration-off-d.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

#sub-menu.vibration a {
	color:#FFFFFF;
	text-decoration : none;
	font-weight:bold;
}

.vibration th.produit { background-color:#FF8935; color:#FFFFFF; text-align:left; padding:3px 0 5px 10px;}

.vibration td.produit { border-bottom:#cccccc 1px solid; padding: 3px 0 5px 10px;  }

.vibration hr{
	color: #FF8935;
	background-color: #FF8935;
	height: 1px;
	border: 0;
	margin:0;
	padding:0;
}

         /*   :::::::::::::  STYLES SOUS-TRAITANCE:::::::::::::   */

.sous-traitance a:link, .sous-traitance a:hover, .sous-traitance a:visited {  color: #4D4D4D; text-decoration:underline; font-size:12px; }

.sous-traitance a.vignette:link, .sous-traitance a.vignette:hover, .sous-traitance a.vignette:visited { color:#b5cc1f; text-decoration:none; font-style:italic; }

.sous-traitance .titre{
	font-size:16px;
	font-weight:bold;
	color:#b5cc1f;
	margin:0;
	padding:0;
}

.sous-traitance h2{
	font-size:13px;
	font-weight:bold;
	color:#b5cc1f;
	margin:0;
	padding:0;}

.sous-traitance .sst{
	font-size:12px;
	font-weight:bold;
	color:#b5cc1f;
}

#sub-menu.sous-traitance td.on{
	padding: 5px;
	font-weight:bold;
	text-align:left;
	color: #180E5D;
	background-color:#cce822;
}

#sub-menu.sous-traitance td.off{
	padding: 5px;
	font-weight:bold;
	text-align:left;
	color : #cce822;
	background-color:#e8fb75;
}

#sub-menu.sous-traitance td.header-on {
	padding: 5px;
	background-color:#cce822;
	text-align:left;
	color:#FFFFFF;
	background-image:url(../img/bg-sous-traitance-d.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

#sub-menu.sous-traitance td.header-off{
	padding: 5px;
	background-color:#e8fb75;
	text-align:left;
	color:#FFFFFF;
	background-image:url(../img/bg-sous-traitance-off-d.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

#sub-menu.sous-traitance a {
	color:#180E5D;
	text-decoration : none;
	font-weight:bold;
}
.sous-traitance hr{
	color: #b5cc1f;
	background-color: #b5cc1f;
	height: 1px;
	border: 0;
	margin:0;
	padding:0;
}

.sous-traitance .parties { color: #4D4D4D; font-size:12px; font-weight:bold }

.sous-traitance th.produit{ background-color:#cce822; color:#180E5D; text-align:left;  padding:3px 0 5px 10px; }

.sous-traitance td.produit { border-bottom:#cccccc 1px solid; padding: 3px 0 5px 10px;  }


		/*   :::::::::::::  RECHERCHE  CAPTEURS   :::::::::::::  */


.capteur .recherche th{
	background-color:#1aa18e;
	background-image:url(../img/c-vert.gif);
	background-position: top right;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:12px;
	text-align:left;
	padding:2px 0 2px 10px;
	border-right:hidden;

}

.capteur .pos-recherche INPUT{
	width: 180px;
	border:1px solid #333333;
	margin:2px
}

.capteur .pos-recherche TD{
	padding-left: 10px;
}

.capteur .result-recherche th{
	border-right: #CCCCCC 1px solid;
	color: #666666;
	font-size:12px;
	text-align:left;
	padding-left:10px;
}
.capteur TABLE.pos-recherche {
	border:1px solid #1aa18e;
}

.capteur .result-recherche td { border-bottom:#666666 1px solid; padding: 10px 0 10px 10px; }


			/*   ::::::::::::: RECHERCHE GENERIQUE  ::::::::::::: */


/* styles pour box de recherche haut de page

.recherche-content .recherche th{
	background-color:#180e5d;
	background-image:url(../img/c-bleu-thal.gif);
	background-position: top right;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:12px;
	text-align:left;
	padding:2px 0 2px 10px;
	border-right:hidden;

}
.recherche-content .pos-recherche TD{
	padding-left: 10px;
}

.recherche-content TABLE.pos-recherche {
	border:1px solid #180e5d;
}*/

.recherche-content .result-recherche th{
	border-right: #CCCCCC 1px solid;
	color: #666666;
	font-size:12px;
	text-align:left;
	padding-left:10px;
}

.recherche-content .result-recherche td { border-bottom:#666666 1px solid; padding: 10px 0 10px 10px; }

.recherche-content a.nom-produit { color:#180e5d;  font-weight:bold; text-transform:uppercase; }


/*  :::::::::::::  STYLES LEXIQUE :::::::::::::  */

.lexique .word { color: #180E5D; font-weight:bold; }





.produit-description table {
	border-collapse : collapse;
	border-bottom : hidden;
}

