body {
	background-color: #E8E9EA;
}
body, input, select, td, textarea, th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
div.alpha {
	width: 292px;
	height: 292px;
	overflow: auto;
	padding: 5px;
}
div.alpha a, div.alpha a:visited {
	color: #696A6C;
	text-decoration: none;
}
div.alpha a:hover {
	color: #000000;
	font-style: italic;
	font-weight: bold;
}
div.bloc1 {
	height: 454px;
    overflow: auto;
    border: 2px solid #FFFFFF;
}
div.carte {
	text-align: center;
	background-color: #CFAC84;
	color: #FFFFFF;
	font-weight: bold;
	padding: 3px 0 3px 0;
}
div.titre2 {
	padding-top: 25px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 12px;
	font-weight: bold;
	color: #6A7F90;
}
form {
	margin: 0 0 0 0;
}
input.implantation {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #6A7F90;
}
input.select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #6A7F90;
}
li.selected {
	color: #FC0203;
}
li.selected a, li.selected a:visited {
	color: #FC0203;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
}
li.selected a:hover {
	text-decoration: underline;
}
li.unselected {
	color: #7D7B7C;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}
li.unselected a, li.unselected a:visited {
	color: #7D7B7C;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}
li.unselected a:hover {
	text-decoration: underline;
}

p {
	margin: 0 0 0 0;
}
p.a_news_more {
	margin: 0 5px 0 5px;
}
p.a_news_more a, p.a_news_more a:visited {
	color: #666666;
	text-decoration: none;
}
p.a_news_more a:hover {
	text-decoration: underline;
}
p.a_news_rec {
	margin: 3px 5px 0 5px;
}
p.a_news_titre {
	margin: 10px 5px 0 5px;
	color: #CC0000;
	font-weight: bold;
	text-decoration: underline;
}
p.cde_content {
	margin: 5px 10px 5px 10px;
}
p.data {
	margin: 4px 0 0 10px;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
}
p.doc_nom {
	margin: 5px 5px 5px 5px;
	font-size: 11px;
	font-weight: bold;
}
p.intro {
	margin: 5px 5px 0px 10px;
	font-size: 9px;
}
p.intro_titre {
	margin: 5px 5px 0px 10px;
	font-size: 12px;
	font-weight: bold;
}
/* DEBUT ACCUEIL */
td.lol1 {
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: middle;
}
a.plop2 {
	display: block;
	color: white;
	background-repeat: no-repeat;
	background-position: center;
	background-color: black;
	text-align: center;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	font-size: 15px;
	cursor: pointer;
	padding: 5px;
	text-decoration: none;
}
a.plop2:hover {
	border: 3px solid #800000;
	padding: 2px;
}
/* FIN ACCUEIL */
/* DEBUT MENU PRODUITS */
tr.menu_over {
	background: #E7E7E8;
	cursor: pointer;
}
tr.menu_out {
	background: #D9DADB;
	cursor: pointer;
}
tr.menu_over td, tr.menu_out td,
tr.menu_over th, tr.menu_out th {
	font-size: 12px;
	vertical-align: middle;
}
tr.menu_over th, tr.menu_out th {
	width: 15px;
	text-align: center;
}
tr.menu_over td, tr.menu_out td {
	padding: 0 3px 0 3px;
	text-align: left;
}
tr.menu_over td {
	color: #000000;
	font-weight: bold;
	font-style: italic;
}
tr.menu_out td, tr.menu_out th {
	color: #696A6C;
}
/* FIN MENU PRODUITS */
/* NOUVEAU SELECT GAMME */
table#gam {
/*	table-layout: fixed; */
	border-spacing: 2px;
	width: 454px;
	margin: 0;
/*	background: yellow; */
}
table#gam thead td {
	padding: 3px;
	color: #6a7f90;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
table#gam table {
/*	table-layout: fixed; */
	width: 218px;
	border-spacing: 0;
	margin: 0;
}
table#gam td {
	padding: 0;
}
table#gam td.txt {
	padding-left: 5px;
/*	width: 125px; */
	color: white;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
/*	background: green; */
}
table#gam td.pict {
	width: 52px;
}
table#gam td.arr {
	width: 24px;
	text-align: center;
/*	background-color: red; */
}
table#gam td.ge_out,
table#gam td.es_out,
table#gam td.gm_out,
table#gam td.ent_out,
table#gam td.ge_over,
table#gam td.es_over,
table#gam td.gm_over,
table#gam td.ent_over {
	width: 216px;
	border-style: solid;
	border-width: 3px;
	cursor: pointer;
}
table#gam td.ge_out {
	background: #dfa65a;
	border-color: #dfa65a;
}
table#gam td.es_out {
	background: #7aa3a4;
	border-color: #7aa3a4;
}
table#gam td.gm_out {
	background: #9fafc7;
	border-color: #9fafc7;
}
table#gam td.ent_out {
	background: #895458;
	border-color: #895458;
}
table#gam td.ge_over {
	background: #dfa65a;
	border-color: #990000;
}
table#gam td.es_over {
	background: #7aa3a4;
	border-color: #990000;
}
table#gam td.gm_over {
	background: #9fafc7;
	border-color: #990000;
}
table#gam td.ent_over {
	background: #895458;
	border-color: #990000;
}
/* FIN NOUVEAU SELECT GAMME */
/* DEBUT LISTE CATEG */
tr.categ_over {
	background: #E7E7E8;
}
tr.categ_out {
	background: none;
}

tr.categ_out a, tr.categ_out a:hover {
	color: #BBC7D3;
	text-decoration: none;
}
tr.categ_over a, tr.categ_out a:hover {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
/* FIN LISTE CATEG */
/* DIV CATEG */
.categ {
	width: 150px;
	padding: 5px;
}
.categ p {
	margin: 5px 0 5px 0;
	color: #7C7A75;
	font-weight: bold;
}
.categ p a {
	color: #7C7A75;
	text-decoration: none;
}
.categ p a:hover {
	text-decoration: underline;
}
.categ ul li {
	margin-left: -2ex;
}
/* FIN DIV CATEG */
p.news_texte {
	margin: 5px 5px 5px 5px;
	color: #000000;
	font-size: 11px;
}
p.news_titre {
	margin: 5px 5px 5px 5px;
	color: #FF0000;
	font-size: 14px;
	font-weight: bold;
}
p.param {
	margin: 2px 0 2px 0;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}
p.pdt_app {
	margin: 10px 5px 0 10px;
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
}
p.pdt_titre {
	margin: 10px 5px 0 10px;
	font-size: 10px;
	font-style: italic;
}
p.pdt_type {
	margin: 10px 5px 0 10px;
}
p.picto {
	margin: 4px 0 4px 0;
}
p.s_recap {
	margin: 8px 0 0 15px;
}
p.section, h1.section {
	font-size: 13px;
	margin: 10px 10px 10px 10px;
	color: #FFFFFF;
	font-weight: bold;
}
p.section1, h1.section1 {
	margin: 5px 5px 0 5px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
p.section2, h2.section2 {
	margin: 10px 5px 0 5px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}
p.section3, h3.section3 {
	margin: 10px 5px 0 5px;
	color: #FFFFFF;
	font-size: 100%;
	font-weight: normal;
}
p.section4 {
	font-size: 10px;
	padding: 10px 10px 10px 10px;
	color: #FFFFFF;
	font-weight: bold;
}
p.sendto {
	margin: 5px 3px 3px 3px;
	font-size: 12px;
	font-weight: bold;
}
p.speech {
	margin: 5px 5px 0 5px;
}
p.speech2 {
	margin: 0 5px 0 5px;
}
p.speech_titre {
	margin: 0 5px 0 5px;
	color: #897761;
	font-size: 12px;
	font-weight: bold;
}
p.speech2_titre {
	margin: 0 5px 0 5px;
	color: #929292;
	font-size: 12px;
	font-weight: bold;
}
p.speech3_titre {
	margin: 0 5px 0 5px;
	color: #3D6878;
	font-size: 12px;
	font-weight: bold;
}
p.technic_1 {
	margin: 5px 5px 0 5px;
	font-weight: bold;
	color: #DEA558;
}
p.technic_2 {
	margin: 0 5px 0 5px;
}
p.t_application {
	margin: 5px 5px 5px 5px;
	font-size: 10px;
	font-weight: bold;
	font-style: italic;
}
p.t_cgve {
	margin: 5px 5px 0 5px;
}
p.t_cgve a, p.t_cgve a:visited {
	font-size: 9px;
	color: #FF0000;
	text-decoration: none;
}
p.t_cgve a:hover {
	text-decoration: underline;
}
p.t_domaine {
	margin: 5px 5px 5px 5px;
	font-size: 10px;
	font-style: italic;
}
p.t_homologation {
	margin: 10px 5px 0 5px;
	font-size: 10px;
}
p.t_nom, h1.t_nom {
	margin: 10px 5px 0 5px;
	font-weight: bold;
	font-size: 12px;
}
p.t_parametres {
	margin: 5px 5px 0 5px;
	font-size: 9px;
}
p.t_search {
	margin: 0 0 0 15px;
	color: #000000;
	font-weight: bold;
}
p.t_search2 {
	color: #000000;
	font-weight: bold;
}
p.t_texte {
	margin: 10px 5px 0 5px;
	font-size: 10px;
}
p.t_titre {
	margin: 10px 0 0 5px;
	font-weight: bold;
	font-size: 10px;
}
select.language {
	font-size: 9px;
}
span.access {
	font-size: 10px;
}
span.access a, span.access a:visited {
	color: #A08A71;
	text-decoration: none;
}
span.access a:hover {
	text-decoration: underline;
}
span.picto {
	text-align: center;
}
span.picto a, span.picto a:visited {
	color: #000000;
	font-size: 9px;
	text-decoration: none;
}
span.picto a:hover {
	font-weight: bold;
}
span.s_titre {
	font-weight: bold;
	font-size: 12px;
	color: #6A7F90;
}
span.s_titre a, span.s_titre a:visited {
	color: #6A7F90;
}
span.s_titre a:hover {
	text-decoration: underline;
}
span.titre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #838486;
	text-decoration: none;
	padding-left: 20px
}
td.arbo a, td.arbo a:visited {
	padding-left: 2px;
	color: #000000;
	text-decoration: none;
}
td.arbo a:hover {
	text-decoration: underline;
}
td.back {
	padding-left: 10px;
}
td.browse a, td.browse a:visited {
	font-size: 13px;
	padding-right: 10px;
	font-weight: bold;
	color: #9EAEC5;
	text-decoration: none;
}
td.browse a:hover {
	text-decoration: underline;
}
td.date {
	padding: 0 5px 0 0;
	font-size: 12px;
	color: #C00000;
	font-weight: bold;
}
td.date a {
	color: #C00000;
	text-decoration: underline;
}

td.download a, td.download a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #626B7A;
}
td.download a:hover {
	text-decoration: underline;
}
td.d_menu {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
}
td.d_menu a, td.d_menu a:visited {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
td.d_menu a:hover {
	color: #000000;
	text-decoration: underline;
}
td.fml_out a, td.fml_out a:hover {
	color: #BBC7D3;
	text-decoration: none;
}
td.fml_over a, td.fml_out a:hover {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
td.links {
	text-align: center;
}
td.links a, td.links a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
td.links a:hover {
	color: black;
	text-decoration: underline;
}
td.menu {
	color: #FFFFFF;
	font-weight: bold;
}
td.menu1 {
	color: #6A7F90;
	font-weight: bold;
}
td.menu2 {
	font-size: 11px;
	font-weight: bold;
}
td.multi {
	color: #696A6C;
	padding: 6px 10px 6px 10px;
}
td.multi2 {
	color: #696A6C;
	font-size: 9px;
	padding: 5px 5px 5px 5px;
}
td.pdt_out a, td.pdt_out a:visited {
	color: #000000;
	font-size: 9px;
	padding-left: 5px;
	text-decoration: none;
}
td.pdt_out a:hover {
	font-weight: bold;
}
td.search {
	color: #FFFFFF;
	font-weight: bold;
}
p.sectionacc {
	font-size: 14px;
	padding: 0px 10px 0px 10px;
	color: #7A7B7F;
	font-weight: bold;
}
td.sendform a, td.sendform a:visited {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
td.sendform a:hover {
	text-decoration: underline;
}
.tab_ftitre {
	color: #3C3C3C;
	font-size: 13px;
	font-weight: bold;
	margin: 5px;
}
.tab_titre {
	color: #A08A71;
	font-size: 13px;
	font-weight: bold;
	margin: 5px;
}
.tab_liste {
	margin: 5px;
}
.i_contact {
	text-align: center;
}
.i_headoffice {
	background-color: #FFFDE6;
	color: #666666;
	font-size: 12px;
	font-style:italic;
	padding: 2px;
}

/* miniindex dans la page pays */

td.miniindex {
	background: #fffde6;
}

td.miniindex a, td.miniindex a:visited {
	color:black;
}

td.miniindex a:hover {
	font-weight: bold;
}

/* NOUVEAUX TABLEAUX IMPLANTATION KEVIN */

table.header {
	background-color: #FFFDE6;
	border-spacing: 0;
}

table.header th,
table.header td,
div.tab_header {
	padding: 5px;
}

table.header th,
div.tab_header {
	color: #000000;
	font-size: 15px;
	font-weight: bold;
}

table.def, table.filia {
	border-spacing: 2px;
	width: 100%;
	table-layout: fixed;
}

table.def td, table.filia td {
	background: white;
	border: 1px solid #A8A8A8;
	padding: 2px;
}

table.def td.tab_phone,
table.def td.tab_fax,
table.def td.tab_email,
table.filia td.tab_phone,
table.filia td.tab_fax,
table.filia td.tab_email {
	padding: 0;
}

table.def td.tab_phone table,
table.def td.tab_fax table,
table.def td.tab_email table,
table.filia td.tab_phone table,
table.filia td.tab_fax table,
table.filia td.tab_email table {
	border-spacing: 0;
	width: 100%;
	border: 0;
	margin: 0;
}

table.def td.tab_phone table td,
table.def td.tab_fax table td,
table.def td.tab_email table td,
table.filia td.tab_phone table td,
table.filia td.tab_fax table td,
table.filia td.tab_email table td {
	border: 0;
}

td.tab_name {
	font-weight: bold;
}

td.tab_email {
	font-style: italic;
}

table.def td.tab_name {
	background: #F2CFA7;
}
table.def td.tab_adresse {
	background: #FFEDC5;
}

table.filia td.tab_name {
	background: #D7D8DA;
}
table.filia td.tab_adresse {
	background: #F6F7F9;
}

table.def td.picto, table.filia td.picto {
	width: 21px;
	text-align: center;
	vertical-align: middle;
	padding: 0;
}

table.def td.picto {
	background: #F2CFA7;
}

table.filia td.picto {
	background: #D7D8DA;
}

table.def td.tab_email a,
table.filia td.tab_email a {
	color: black;
	text-decoration: none;
}

/* FIN NOUVEAUX TABLEAUX */

/* TABLEAUX PRODUITS getancheite etc.. */
table.plist,
table.family {
	border-spacing: 0;
}
table.plist th,
table.family th {
	padding: 0;
	vertical-align: middle;
	text-align: center;
	height: 21px;
}

table.plist td,
table.family td {
	padding: 1px;
}

table.plist td.sf_out,
table.family td.sf_out {
	padding: 5px;
}

table.plist td.sf_out a, table.plist td.sf_out a:visited,
table.family td.sf_out a, table.family td.sf_out a:visited {
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

table.plist td.g_out,
table.family td.g_out {
	padding: 5px;
}

table.plist td.g_out a, table.plist td.g_out a:visited,
table.family td.g_out a, table.family td.g_out a:visited {
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}


/* FIN TABLEAUX PRODUITS */

td.titre {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}
td.titre1 {
	font-size: 10px;
	font-weight: bold;
}
td.titre2 {
	font-size: 10px;
	color: #FFFFFF;
}
td.titre3,
th.titre3 {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}
table#topmenu td {
	padding: 0 5px 0 5px;
	color: #7A7B7F;
	font-weight: bold;
}
table#topmenu a, table#topmenu a:visited {
	color: #7A7B7F;
	font-weight: bold;
	text-decoration: none;
}
table#topmenu a:hover {
	text-decoration: underline;
}
table#topmenu td.rech {
	padding: 0;
}
table#topmenu td.rech table {
	margin-left: 5px;
}
table#topmenu td.rech table td {
	padding: 0 5px 0 0;
}
ul {
	margin: 0 0 0 0;
	padding: 0 0 0 25px;
	font-size: 10px;
}
ul a, ul a:visited {
	color: #000000;
	text-decoration: none;
}
ul a:hover {
	font-weight: bold;
}
ul.texte_plan {
	font-style: normal; font-weight: normal; color: #5790D9;
	text-decoration: none;
	text-align: left;
}

ul.texte_plan li {
	margin-top: 1em;
	margin-bottom: 0px;
}

ul.texte_plan ul li {
	list-style-type: square;
	margin-top: 0px;
	margin-bottom: 0px;
}


ul ul li {
	list-style-type: square;
	margin-top: 0px;
	margin-bottom: 0px;
}
.sendaddr {
	margin: 0 2px 0 3px;
	font-size: 9px;
}

/* classtemp kevin */
*.resultats a, *.resultats a:visited {
	color: #000000;
	text-decoration: none;
	display: block;
}

*.resultats a:hover {
	 font-weight: bold;
}

/* produits sur mesure */

*.rubact, *.rubact a{
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	margin-top: 25px;
	padding: 2px;
	background: #d4b7ba;
	color: white;
	text-decoration: none;
}

*.rubact a:hover {
	text-decoration: underline;
}

*.rubinact, *.rubinact a{
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	margin-top: 25px;
	padding: 2px;
	color: #d4b7ba;
	text-decoration: none;
}

*.rubinact a:hover {
	text-decoration: underline;
}

table.minimenu tr td {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-color: white;
	vertical-align: middle;
	text-align: left;
}

td.minimenu1, td.minimenu1act, td.minimenu2, td.minimenu2act {
	height: 50px;
}

td.minimenu1 a,
td.minimenu1 a:visited,
td.minimenu1act a,
td.minimenu1act a:visited,
td.minimenu2 a,
td.minimenu2 a:visited,
td.minimenu3 ul li a,
td.minimenu3 ul li a:visited,
td.minimenu3 ul ol li a,
td.minimenu3 ul ol li a:visited {
	color: black;
	text-decoration: none;
}

td.minimenu1 a:hover,
td.minimenu1act a:hover,
td.minimenu2 a:hover,
td.minimenu3 ul li a:hover,
td.minimenu3 ul ol li a:hover {
	text-decoration: underline;
}

td.minimenu1 a, td.minimenu1 a:visited {
	background: #f1e3e4;
	font-weight: bold;
	font-size: 14px;
}

td.minimenu1act {
	background: #d4b7ba;
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
}

td.minimenu2 {
	padding-left: 10px;
	background: #e8e9ea;
	font-size: 12px;
}

td.minimenu2act {
	padding-left: 10px;
	background: #d6cacb;
	font-weight: bold;
	font-size: 12px;
}

td.minimenu3 {
	background: #e8e9ea;
	font-size: 10px;
}

td.minimenu3 ul li {
	margin-left: -10px;
	font-weight: bold;
}

td.minimenu3 ul ol li {
	margin-left: -20px;
	font-weight: normal;
}

li.minimenu3act {
	color: #854a50;
	font-style: italic;
}

li.minimenu3act ol {
	color: black;
	font-style: normal;
}

ul.searchdoc li {
	margin: 4px;
}
