/*f@charset "utf-8";*/
/* CSS Document */

@import url("byslidemenu.css");

/* ------------Construction de la page------------ */
*{margin:0;padding:0;}

body {
/*	behaviour: url(csshover.htc);*/
  background:#ccc;
  color:#303030;
  font-family:'Trebuchet MS',Verdana,Arial,Geneva,Helvetica,sans-serif;
  font-size:12px;
  font-weight:normal;
  line-height:1.2em;
  margin:0;
  padding:0;
  text-align:center;
  float:left;
  width:100%;
}

iframe {
	margin: 0px;
	padding: 0px;
	border: none;
	overflow: hidden;
}

hr {
	height: 1px;
	border-top: #dcdbdb 1px dotted;
	border-bottom: 0px;
	border-right: 0px;
	border-left: 0px;
}

.tx-t3blog-pi2 a {
	color: #000000;
}

.tx-srfeuserregister-pi1 fieldset {
	border: 0px;
}
.tx-srfeuserregister-pi1 dd {
	width: 480px;
}
.tx-srfeuserregister-pi1-text, #tx-srfeuserregister-pi1-static_info_country {
	width: 450px;
}

td, th {
	color: #303030;
	font-family: 'Trebuchet MS',Verdana,Arial,Geneva,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
}

h1, h1.csc-firstHeader {
	margin-top: 5px;
	margin-bottom: -8px;
	padding: 0px;
	color:#9e0331;
	font-size:130%;
	font-weight:bold;	
}

h1.header_pt {
	color: rgb(255, 255, 255);
	text-transform: uppercase;
	font-size: 80%;
	padding-top: 6px;
	font-weight: normal;
}

#titre_h2 {
	float: left;
        margin-left: 10px;
}

#imprimer {
	padding: 5px 2px 0px 2px;
	float: left;
	_width: 1%;
}
#envoyer {
	padding: 5px 2px 0px 2px;
	float: left;
	_width: 1%;
}
#abonner {
	padding: 5px 2px 0px 2px;
	float: left;
	_width: 1%;
}

#chemin {
	clear: both;
}

#logo {
	/*margin: 0px;*/
	margin: 0px 190px 0px 0px;
	/*padding: 0px 0px 2px 0px;*/
	/*width: 100%;*/
	text-align: center;
}

#top_right {
	margin: 0px;
	padding: 5px 5px 0px 0px;
	float: right;
	width: 140px;
	text-align: right;
}
#rechercher, #login {
	margin: 0px;
	padding: 0px;
	/*text-align: left;*/
	color: #ffffff;
	font-weight: bold;
}
#rechercher a, #login a {
	color: #ffffff;
	font-weight: bold;
}
#login .my_account, #login .disconnection {
	font-weight: normal;
}

/*Construction des pages*/
#page {margin:5px auto 0px auto;position:relative;width:1000px;text-align:left;}

#entete_home {height:199px;background:url(../images/gabarit/FD_headerhome.jpg) top left no-repeat;margin:0px;position:relative;z-index:100;/*Modif CCAE*/}

#entete_home #logo {margin:0 190px;text-align:center;}

#entete_home #menu{padding-top:51px;}/*padding plutot que margin pr fix bug IE6*/

#entete {height:149px;background:url(../images/gabarit/FD_header.jpg) top left no-repeat;margin:0px;position:relative;z-index:100;/*Modif CCAE*/}

#entete #menu{padding-top:13px;}/*padding plutot que margin pr fix bug IE6*/

#entete #recherche{float:right;margin:5px 5px 0px 0px;position:relative;}

#entete #recherche .champ{color:#7a7a7a;background:url(../images/recherche.gif) left no-repeat #fff;padding:2px 2px 2px 25px;width:155px;margin-right:15px;border:#7a7a7a 1px solid;height:19px;}

#entete #recherche .go{left:174px;top:2px;position:absolute;}

#footer {float:left;width:100%;height:34px;background:url(../images/gabarit/FD_footer.jpg) top left repeat-y;margin:0px;color:#fff;text-align:center;font-size:90%;}

#footer #contenuFooter {
	/*padding: 10px 5px 5px 100px;*/
	/*width: 75%;*/
	padding: 10px 5px 5px 0px;
	width: 85%;
	float: left;
}

#footer #languages_flags {
	padding: 5px 0px 0px 0px;
	float: right;
}

/*Construction des gabarits*/
/*- Gabarit 2 colonnes, petite a droite*/
#unecoldroitelarge {float:left;width:100%;background:#fff;padding-bottom:20px;position:relative;z-index:10;/*Modif CCAE*/}

#unecoldroitelarge #droite {float:right;padding:5px;width:300px;}

#unecoldroitelarge #contenu {
/*margin:0 315px 0 5px;*/
margin:0 0px 0 5px;
width: 680px;
float:left;
}

#unecoldroite {float:left;width:100%;background:#fff;padding-bottom:20px;position:relative;z-index:10;/*Modif CCAE*/}

#unecoldroite #droite {float:right;padding:5px;width:290px;}

#unecoldroite #contenu {margin:5px 305px 0 5px;}

/*- Gabarit 1 colonne*/
#unecol {background:#fff; padding:0px 15px 20px 15px;position:relative;z-index:10;/*Modif CCAE*/}

/*- Gabarit 2 colonnes, petite a gauche*/
#unecolgauche {float:left;width:100%;background:#fff;padding-bottom:20px;position:relative;z-index:10;/*Modif CCAE*/}

#unecolgauche #gauche {float:left;padding:5px;width:220px;}

#unecolgauche #contenu {
float: left;
/*margin:5px 5px 0 235px;*/
width:760px;
}

/*- Gabarit 3 colonnes*/
#deuxcol {float:left;width:100%;background:#fff;padding-bottom:20px;position:relative;z-index:10;/*Modif CCAE*/}

#deuxcol #gauche {float:left;padding:5px;width:205px;}

#deuxcol #droite {float:right;padding:5px;width:285px;}

#deuxcol #contenu {margin:5px 300px 0 220px; _margin-right: 291px; _width: 480px;}

/*Fin construction des pages*/

/*Menus*/
/*- Rubriques*/
/*#menu { margin-top: -27px;}*/
#menu span{height:65px;margin:0px;float:left;text-align:center;z-index:100;
/*_margin-top: -27px;*/
}

.menu1{width:109px;background:url(../images/gabarit/menu_01.gif) top left no-repeat;background-position: 0px 0px;}

.menu2{width:126px;background:url(../images/gabarit/menu_02.gif) top left no-repeat;}

.menu3{width:113px;background:url(../images/gabarit/menu_03.gif) top left no-repeat;}

.menu4{width:115px;background:url(../images/gabarit/menu_04.gif) top left no-repeat;}

.menu5{width:124px;background:url(../images/gabarit/menu_05.gif) top left no-repeat;}

.menu6{width:144px;background:url(../images/gabarit/menu_06.gif) top left no-repeat;}

.menu7{width:122px; background:url(../images/gabarit/menu_07.gif) top left no-repeat;}


#menu span a, #menu span {display:block;letter-spacing:1px; color: #fff;}

#menu span a:link, #menu span a:visited{color:#fff;text-decoration:none;}

#menu span a:hover{text-decoration:underline;}

.menu1 a{padding-top:20px;}

.menu2 a{padding-top:8px;}

.menu3 a{padding-top:8px;}

.menu4 a{padding-top:12px;}

.menu5 a{padding-top:22px;}

.menu6 a{padding-top:41px;}

.menu7 a{padding-top:41px;}

#menu span a:hover.dontlinkit {
	text-decoration: none;
}

#menu .current{background-position: 0px -65px;}

#menu .current a{font-weight:bold;}

#menu .current a:hover{text-decoration:none;cursor:default;}

/* menu dommenu */
#menu ul li {
	position: relative;
	float: left;
	list-style-type: none;
}
#menu ul ul {
	position: absolute;
	border-top: 3px solid #ffffff;
	z-index: 1000;
	padding-left:2px;/*Modif CCAE*/
	padding-bottom:3px;

}
#menu ul li:hover ul, #menu ul li a:hover ul {
}
#menu ul ul li {
  	font-size: 12px;
  	text-align: left;
  	vertical-align: middle;
  	color: #ffffff;
   	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 3px;
	_margin-right: 5px;
	width: 91%;/*Modif CCAE - 100%*/
	clear: both;
	background: transparent url(/fileadmin/clemessy/puce_blanche.gif) no-repeat scroll left top;/*Modif CCAE*/
	padding-left:10px;
	
}
#menu ul ul.smenu2 {
	_margin-left: -126px;
	width:123px;
}
#menu ul ul.smenu3 {
	_margin-left: -113px;
	width:111px;
}

#menu ul ul.smenu4 {
	_margin-left: -115px;
	width: 113px;
}

#menu ul ul.smenu5 {
	_margin-left: -124px;
	width: 122px;
}

#menu ul ul.smenu6 {
	_margin-left: -144px;
	width: 142px;
}


#menu ul ul li:hover{
	background-color: #C6C6C6;
}
#menu ul ul li a {
	text-decoration: none;
	color: #ffffff;
	line-height:14px;
	width:100%;
	display:block;
}
#menu ul ul li a:hover {
	font-weight: bold;
	width:100%;
	display:block;
	background-color:#C6C6C6;
}

ul.smenu1 {
}

ul.smenu2 {
	margin-top: 0px;
	margin-top: 25px;
	background-color:#adadad;
}

ul.smenu3 {
	margin-top: -3px;
	margin-top: 25px;
	background-color:#8C8C8C;
}

ul.smenu4 {
	margin-top: -3px;
	margin-top: 28px;
	background-color:#787878;
}

ul.smenu5 {
	margin-top: 8px;
	margin-top: 39px;
	background-color:#696969;
}

ul.smenu6 {
	margin-top: 26px;
	margin-top: 57px;
	background-color:#464646;
}

ul.smenu7 {
	margin-top: 26px;
	margin-top: 57px;
	background-color:#363636;
	left:0;
}

/*- Forum + Actus*/
.menurapide{float:right;text-align:right;padding-right:5px;}

.menurapide a{color:#fff;text-decoration:none;}

.menurapide a:hover, .header .menurapide a.current{color:#ff6600;}

/*- Competences*/
ul.menucompetences_1 {padding-top:5px;}

ul.menucompetences_1 li {
margin:0px;
padding-left:15px;
line-height:140%;
}

ul.menucompetences_2 {
border-left:1px solid #FF9600;
margin: 5px 0 5px 25px !important;
margin: 5px 0 5px 10px;
padding: 0px;
padding-left:5px;
}

ul.menucompetences_2 li{margin: 0px; padding:0px;line-height:130%;padding-left:3px;}

ul.menucompetences_1 a.current{
	color: #ff7e00;
	text-decoration: underline;
	cursor: default;
}

.cachediv {visibility:hidden;overflow: hidden;height: 1px;margin-top: -1px;position: absolute;}

/*-Onglets*/
ul.domtabs{float:left;width:100%;height:34px;}

ul.domtabs li{float:left;height:34px;}

ul.domtabs li a, ul.domtabs span{padding:5px 5px 5px 0px;font-size:130%;font-weight:bold;color:#ffb54d;text-transform:uppercase;height:34px;line-height:34px;}

ul.domtabs li.active a:link, ul.domtabs li.active a:visited, ul.domtabs li.active a:hover{/*color:#ff7800;*/color:#ff7b04;background:url(images/onglet.gif) top center no-repeat #fff;}

ul.domtabs li a:hover{background:url(../images/onglet_over.gif) top center no-repeat #fff;}

div.domtab div{clear:both;padding:5px 5px 0px 0px;}

div.domtab div ul li a:link,div.domtab div ul li a:visited,div.domtab div ul li a:active{display:block;padding:1em .5em;font-weight:bold;font-size:1.3em;}

/*Page fournisseurs*/
ul.domtabsverti{}

ul.domtabsverti li{}

ul.domtabsverti li a, ul.domtabsverti span{}

ul.domtabsverti li.active a:link, ul.domtabsverti li.active a:visited, ul.domtabsverti li.active a:hover{color:#FF7E00;cursor:default;text-decoration:underline;}

ul.domtabsverti li a:hover{}

div.ongletsverti div{}

div.ongletsverti div ul li a:link,div.domtab div ul li a:visited,div.domtab div ul li a:active{}

/*-MiniMenus icones*/
ul.menuicones{float:left;width:100%;text-align:center;}

ul.menuicones li{text-align:center;padding:0px 3px;float:left;width:100px;}

.nav
{
font-size:90%;
color:#bdbdbd;
font-weight: normal;
}

.nav a{color:#bdbdbd;}

.nav a.current{color:#878787;font-weight:bold;cursor:default;text-decoration:none;}
/*Fin menus*/

/*Elements recurrents*/
.fl{float:left;}

.fr{float:right;}

.boite{margin:0px auto 10px auto;float:left;width:100%;}

/*.filet{border:#d8d8d8 1px solid;margin-bottom:10px!important;margin-bottom:0px;padding:2px;}*/
/*.filet {border:1px solid #D8D8D8;margin-bottom:20px !important;padding:2px;}*/
.filet {border:1px solid #D8D8D8;float:none;margin:0 inherit;padding:2px;padding-left:10px;padding-bottom:10px;width:auto;}

/*.filet span.icone{float:right;margin:-32px -5px 0px 0px;height:32px;}*/
/*.filet span.icone {float:right;height:32px;margin-top:-32px;}*/
.filet span.icone {float:right;height:38px;margin-top:-32px;padding-top:5px;}

.marges{margin:5px auto;}

.center{text-align:center;}

.gras{font-weight:bold;}

img{padding:0px;border:none;}

img.article{padding:3px;border:#ccc 1px solid;margin-right:7px;}

.padding{padding:5px;}

.clearboth{clear:both;}

.clearleft{clear:left;}

.sep{background:url(../images/sep.gif) top left repeat-x;height:1px;margin:5px 0px;}

.sup{font-size:80%;vertical-align:text-top;}

/*Simulation tablx*/
.table, .table_presentation, .table_txt{float:left;width:100%;margin:5px 0px;}

.table .deux{float:left;width:48%;padding:0px 3px;}

.table .trois{float:left;width:31% !important;width:33%;padding:0px 3px;}


.table .quatre{float:left;width:22% !important;width: 24%;padding:0px 3px;}

.table_presentation .col_120{float:left;width:120px;}

.table_presentation .col_120D{margin-left:125px;}

.table_txt .col_45{float:left;width:45px;}

.table_txt .col_45D{margin-left:50px;}

/*Galerie photo*/
.galerie{text-align:center;}

.galerie img{padding:4px;border:#ccc 1px solid;}

/*- Styles de texte */
/*Titres :*/
h1.noir{font-size:180%;line-height:170%;font-weight:bold;color:#3d3d3d;text-transform:uppercase;letter-spacing:1px;}

h1.noir span{color:#b0afaf;font-size:90%;padding-left:2px;}

h2.noir
,
#titre_h2 h1
{
font-size:140%;line-height:130%;font-weight:bold;color:#3d3d3d;text-transform:uppercase;letter-spacing:1px;margin-left:10px;
}

#titre_h2 h1
{
 margin:0;
}

h2.bleu{font-size:140%;line-height:130%;font-weight:bold;color:#234F9A;text-transform:uppercase;letter-spacing:1px;}

h3 {
	font-size: 120%;
	font-weight: bold;
}

h3.bleu {color:#234F9A;font-size:120%;line-height:120%;}

h3.orange{font-size:130%;line-height:130%;font-weight:bold;/*color:#ff7800;*/color:#ff7b04;text-transform:uppercase;}

h3.gris{color:#4F4F4F;font-size:120%;letter-spacing:1px;line-height:100%;text-transform:uppercase;}


h3.gris span{color:#18BAC7;font-weight:bold;}

h3.blanc{
  color:#fff;
  /*font-size:120%;*/
  font-size: 14px;
  letter-spacing:1px;
  line-height: 90%;
  text-transform:uppercase;
}

legend.gris, .pseudo_legende{color:#4F4F4F;font-size:120%;letter-spacing:1px;line-height:150%;text-transform:uppercase;font-weight:bold;margin-left:5px;}

h4{font-size:100%;}

h4.carmin{font-size:110%;line-height:130%;color:#9E0331;font-weight:bold;letter-spacing:1px;text-transform:uppercase;}

h4.carmin a{color:#9E0331;}

h4.blanc {
  /*font-size:110%;*/
  font-size: 13px;
  line-height: 100%;
  color:#fff;
  font-weight:normal;
}

h4.noir{font-size:135%;line-height:130%;font-weight:normal;}


h4.noir span{font-weight:bold;color:#18b8c6;}

/*Paragraphes et mises en avant :*/
.gras_gris{font-weight:bold;color:#717171;}

#englobe_accr { /* Galerie rgsmooth (news Innovations) */
	/*clear: both;*/
	display: block;
	width: 100%;
}

.accr_noir, div.reportage p {color:#4f4f4f;font-size:130%;line-height:120%;font-weight:bold;}

.titre_carmin{color:#9e0331;font-size:100%;line-height:110%;font-weight:bold;}

.accr_carmin{color:#9e0331;font-size:130%;line-height:120%;font-weight:bold;}

.accr_applat_gris{background:#f2f2f2;border:#e1e1e1 1px solid;padding:2px;}

.borderG{border-left:#4f4f4f 1px solid;padding-left:8px; margin-bottom: 8px;}

.borderG_bleue{border-left:#0080b4 1px solid;padding-left:8px;}

.borderG_orange{border-left:#ff7e00 1px solid;padding-left:8px;}

.borderG_carmin, div.reportage p {border-left:#9e0331 1px solid;padding-left:8px;}

.borderG_grise{border-left:#a4a4a4 1px solid;padding-left:8px;}

.borderG_jaune{border-left:#e97f0f 1px solid;padding-left:8px;}

.bleu{color:#234F9A;}

.orange{color:#ff7e00;}

.carmin{color:#9e0331;}

.jaune{color:#ff9600;}

.gris_pt{color:#717171;font-size:90%;}

/*- Liens */
a{text-decoration:none;}

a:hover{text-decoration:underline;}

a.blanc{color:#fff;}

a.blanc_souligne {color:#ffffff;font-weight:bold;text-decoration:underline;}

a.gras_gris {
color:#717171;
font-weight: bold;
}

a.gris_fonce{color:#303030;}

a.pt_gris_fonce{font-size:90%;color:#303030;}

a.go{float:right;color:#303030;font-size:90%;}

a.carmin_pt, span.carmin_pt{float:right;font-size:85%;color:#9E0331;}

a.orange{color:#ec7602;}

a.mailto{background:url(../images/mailto.gif) center right no-repeat;padding-right:25px;}

a.bulle em, a.bulle i{display:none;}

a.bulle:hover {
  position: relative;
  z-index: 2000;
  text-decoration:none;
}

a.bulle:hover em, a.bulle:hover i{
  font-style:normal;
  font-size:0.85em;
  line-height:1.2em;
  display: block;
  position: absolute;
  /*top: -30px;*/
  top: 30px;
  left: 0px;
  padding: 5px;
  color: #000;
  border: 1px solid #ffd800;
  background: url(../images/fd_infobulle.gif) left repeat-y #fdfaaa;
  width:170px;
  text-align:left;
}

a.bulle:hover em span, a.bulle:hover i span{
  position: absolute;
  /*bottom:-10px;*/
  top: -10px;
  _top: -15px;
  height: 10px;
  width: 15px;
  background: transparent url(../images/fleche_infobulle2.gif) bottom no-repeat;
}

a.titre_article{color:#9e0331;font-size:100%;line-height:110%;font-weight:bold;margin-bottom:2px;}

a.titre_article:hover{text-decoration:underline;}

.accr_carmin a:visited, .accr_carmin a {
text-decoration : none;
color : inherit;
text-transform : uppercase;
}

.accr_carmin a:hover {
text-decoration : underline; 

}


/*- Puces */
ol, ul, li {margin:0;padding:0;}

ul li {list-style-type:none;}

.puce_bleue{background:url(../images/gabarit/puce_bleue.gif) top left no-repeat;padding-left:30px;margin:10px 0px;border:#f00 1px solid;}

.puce_carmin{background:url(../images/gabarit/puce_carmin.gif) top left no-repeat;padding:1px 0 5px 30px;margin:10px 0px;}

.puce_grise{background:url(../images/gabarit/puce_grise.gif) top left no-repeat;padding-left:30px;margin:10px 0px;}

.puce_orange{background:url(../images/gabarit/puce_orange.gif) top left no-repeat;padding-left:30px;margin:10px 0px;}

.puce_carree{background:url(../images/gabarit/puce_carres_rouges.gif) center left no-repeat;padding:0px 0px 0px 15px;}

ul.puces_carmin{margin:2px 0px 0px 5px;text-align:left;}

ul.puces_carmin li span{color:#9E0331;font-weight:bold;}

ul.puces_carmin li {background:transparent url(../images/puce_carmin.gif) no-repeat scroll left top;padding-left:13px;}

/*Fin elements recurrents*/


/*Elements particuliers*/
/*-Pages metiers*/

table.FE_enTete {
  height: 120px;
  color: #fff;
  border-spacing: 0px;

  border-collapse: collapse;
  border: none;
}

td.FE_enTete {
  width: 378px;
  padding: 5px;
  vertical-align: top;
}






.applat_mesures{background:url(../images/fd_mesures.jpg) top right no-repeat #0382b5;height:120px;color:#fff;padding:5px 94px 5px 5px;}

.applat_optimisation{background:url(../images/fd_optimisation.jpg) top right no-repeat #e97f0f;height:120px;color:#fff;padding:5px 94px 5px 5px;}

.applat_maintenance{background:url(../images/fd_maintenance.jpg) top right no-repeat #a4a4a4;height:120px;color:#fff;padding:5px 94px 5px 5px;}

.applat_axe{background:url(../images/fd_auto.jpg) top right no-repeat #e97f0f;height:120px;color:#fff;padding:5px 94px 5px 5px;}

table.expertises{margin:0px auto;}

table.expertises tr td{border:#ccc 1px solid;width:225px;text-align:center;padding:5px;vertical-align:top;}


table.expertises tr td.noborder{border:none;}

table.expertises_zz
,
table.tabs_with_sublevels
{
	margin: 0px;
	padding: 0px;
	border-spacing: 5 3px;
}

table.expertises_zz tr td 
{
	border:#ccc 1px solid;
	width:225px;
	padding:5px;
	vertical-align:top;
	font-size: 12px;
	font-family:'Trebuchet MS',Verdana,Arial,Geneva,Helvetica,sans-serif;
}

table.tabs_with_sublevels tr td
{
	border:#ccc 1px solid;
	padding:5px;
	vertical-align:top;
	font-size: 12px;
	font-family:'Trebuchet MS',Verdana,Arial,Geneva,Helvetica,sans-serif;
}

table.expertises_zz tr td a 
{
    color:#303030;
}

table.tabs_with_sublevels td.hidden
{
   display:none;	
}

table.tabs_with_sublevels .first-level-item-title
{
    cursor: pointer;
}

table.tabs_with_sublevels ul li.first-level-item span.first-level-item-title
{
    color: #EC7602;
}

table.tabs_with_sublevels ul li.first-level-item .details_expertise_sublevel
{
    display:none;	
}

table.tabs_with_sublevels ul li.first-level-item
{
    background: url("../images/puce_carmin.gif") no-repeat scroll left top transparent !important;
    padding-left: 13px;
}

table.tabs_with_sublevels ul li.first-level-item.expanded
{
    background: url("../images/puce_carmin_bas.gif") no-repeat scroll left top transparent !important;
}

table.tabs_with_sublevels ul li.first-level-item.expanded .details_expertise_sublevel
{
    display:block;	
    margin-top: 0.5em;
    margin-bottom: 1em;
}

table.tabs_with_sublevels .detail-title
,
table.tabs_with_sublevels .first-level-menu
{
	margin-bottom:10px;
}

.details_expertise{text-align:left;color:#595959;margin-bottom:10px;}

/*-Pages innovation et forum*/
.mea_forum_droite{float:right;width:200px;}

.mea_forum_gauche{margin-right:210px;text-align:right;height:170px;}

/*-Echanges de vues */
.actions_mini{margin:0px auto 10px auto;float:left;width:100%;border-top:#ccc 1px dotted;position:relative;}

.actions_mini span.align{position:absolute;right:0px;top:-21px;}

.actions{margin:10px auto;padding:2px 0px;float:left;width:100%;border-top:#ccc 1px dotted;border-bottom:#ccc 1px dotted;}

.echange{border-bottom:#ccc 1px dotted;padding:5px 0px;margin:0px;}

.infos_participant{border:#dfdfdf 1px solid;color:#234F9A;font-size:90%;background:#fff;}

/*- Groupe */
.legende{margin-left:10px;border:#ccc 1px solid;padding:5px;float:left;width:220px;}

.legende span.zone1{float:left;height:15px;margin-right:5px;width:15px;background:#ee7d1c;}

.legende span.zone2{float:left;height:15px;margin-right:5px;width:15px;background:#e64620;}

.legende span.zone3{float:left;height:15px;margin-right:5px;width:15px;background:#f6da00;}

/*-Nos usines   /!\ A oter qd GoogleMaps OK  */

#partie_gauche{float:left;width:175px;}

#contenu_central{float:left;margin-left:5px;width:500px !important;width:490px;}

.tip{border:#ffd800 1px solid;background:#faf692;padding:5px;font-size:90%;}

.encadre_gris{background:#EFEFEF;border:1px solid #D7D7D7;float:right;font-size:90%;margin:10px 0 0;padding:5px;width:50%;}

#limites{position:relative;}

#imagemap{width:750px;height:478px;}

#reperes a.mulhouse, #reperes a.rouen, #reperes a.feyzin, #reperes a.ghana, #reperes a.italie{background:url(../images/repere_carte.gif) top center no-repeat;height:29px;width:18px;position:absolute;}

#reperes a.mulhouse:hover, #reperes a.rouen:hover, #reperes a.feyzin:hover, #reperes a.ghana:hover, #reperes a.italie:hover{background:url(../images/repere_carte_hover.gif) top center no-repeat;}

#reperes a.mulhouse{left:511px;top:177px;}

#reperes a.rouen{left:292px;top:88px;}

#reperes a.feyzin{left:422px;top:285px;}

#liens_mulhouse{border:#f00 1px solid;}

#liens_mulhouse a.moteurs_elec{position:absolute;right:87px;top:125px;width:192px;}

#liens_mulhouse a.tabelec{position:absolute;right:87px;top:175px;width:192px;}

#dezoomer{position:absolute;left:5px;top:5px;}

/*-Implantations confiance   /!\ A oter qd GoogleMaps OK  */
#imagemap_confiance{width:688px;height:448px;}

#reperes a.ghana{left:119px;top:384px;}

#reperes a.italie{left:184px;top:144px;}
/* Fin à oter */


/***** Galerie tt_news *****/
.news-single-img {
	_padding-top: 5px;
	padding-bottom: 15px;
	_padding-bottom: 0px;
	width: 100%;
	text-align: center;
}

.news-single-video
{
	text-align:center;
	margin-top:20px;
}

.newel-greybox-class {
	float: left;
	_padding-top: 5px;
	width: 87%;
	/*height: 75px;*/
	_height: 80px;
	text-align: left;
	overflow: auto;
    	margin: 0 auto;
	padding: 0px;
    	overflow-x: hidden;
    	overflow-y: hidden;
}
.fleche_gauche-class {
	background: url(../images/galeries/fleche_gauche.jpeg) no-repeat;
	background-position: left 5px;
	_background-position: left 10px;
	width: 30px;
	height: 60px;
	float: left;
}
.fleche_droite-class {
	background: url(../images/galeries/fleche_droite.jpeg) no-repeat;
	background-position: left 5px;
	_background-position: left 10px;
	width: 29px;
	height: 60px;
	float: left;
}
.slider-greybox-class {
    width: 4000px;
    height: 75px;
    /*padding: 20px;*/
    /*background: #CCCCCC;*/
}
.news-single-img a, .newel-greybox-class a {
	_padding: 4px;
	_border: #ccc 1px solid;
}
.news-single-img img, .newel-greybox-class img {
	padding: 4px;
	border: #ccc 1px solid;
	_padding: 0px;
	_border: 0px;
}
.greybox-img {
	_padding-top: 5px;
	padding-bottom: 2px;
	_padding-bottom: 4px;
	float: left;
}
.greybox-nb_imgs {
	/*clear: both;*/
	clear: left;
	width: 100%;
	text-align: center;
	border: 1px dotted #ffffff;
}


.lien_rouge a {
	color: #9E0331;
	float: right;	
}

.lien_rouge a:hover {
	text-decoration:underline;
}


.msgConnection, .commentError {
	background: #FAF692 none repeat scroll 0;
	border: 1px solid #FFD800;
	font-weight: bold;
	margin: 12px 0px 10px 0px;
	padding: 3px;
	text-align: center;
}


.tx-srfeuserregister-pi1 a {
	padding-left: 0px;
	background-image: none;
}


/*****************************************/
/********** Moteur de recherche **********/
#search_header {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 25px 185px 0px 25px;
	height: 160px;
	line-height: 120%;
	font-size: 22px;
	font-weight: bold;
	color: #3d3d3d;
	text-align: right;
	text-transform: uppercase;
	letter-spacing: 1px;
	background-image: url(/fileadmin/templates/images/icone_recherche.gif);
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #f2f2f2;
	border: 1px solid #e1e1e1;
}
#search_header h4 {
	font-size: 14px;
	text-transform: none;
}
#tx_mhajaxsearch_result li a {
	color: #234f9a;
	font-size: 14px;
	font-weight: bold;
}
/*****************************************/


/*****************************************/
/************** Google Map ***************/
.marker {
padding-bottom: 25px;
width: 250px;
}

.tx-wecmap-map .infotitle {
color:#9C0030;
font-size:100%;
font-weight:bold;
letter-spacing:1px;
}

.tx-wecmap-map .address(rue et BP)
line-height:100%;
}

.tx-wecmap-map .zip{
font-weight:bold;
}

.tx-wecmap-map .city{
font-weight:bold;
}

.tx-wecmap-map .phone{
font-size:90%;
color:#676767;
}

.tx-wecmap-map .fax{
font-size:90%;
color:#676767;
}

.tx-wecmap-map .email{
font-size:90%;
color:#676767;
}

.tx-wecmap-map .description{
padding:5px 0px;
}

.tx-wecmap-map .title{

}
/*****************************************/


/*****************************************/
/**************** Login ******************/
.tx-loginboxmacmade-pi1 {
	background: #f2f2f2;
	border: #e1e1e1 1px solid;
	padding: 2px;
}


.tx-loginboxmacmade-pi1-header {
	padding-bottom: 10px;
	color: #234F9A;
	text-align: center;
	font-size: 120%;
	line-height: 120%;
}

.tx-loginboxmacmade-pi1-error, .tx-loginboxmacmade-pi1-forgotpassword, .tx-loginboxmacmade-pi1-forgotpasswordForm {
	font-size: 135%;
	line-height: 130%;
	font-weight: normal;
}
.tx-loginboxmacmade-pi1-error span, .tx-loginboxmacmade-pi1-forgotpassword span, .tx-loginboxmacmade-pi1-forgotpasswordForm span {
	font-weight: bold;
	color: #18b8c6;
}

.tx-loginboxmacmade-pi1-forgotpasswordLink a {
	color: #ec7602;
}
div.tx-loginboxmacmade-pi2 {
/*
height: 42px;
*/
}
/*****************************************/

/*****************************************/
/* Flexible Content tab_2_col_savoirPlus */
.detail-title {
	font-weight: bold;
}

.expertises_zz a.orange{
	color:#ec7602;
}
/*****************************************/

/*****************************************/
/*********** Liens & puces RTE ***********/

a.internal-link-no-style, a.external-link-no-style, a.download-link-no-style, a.mail-link-no-style { color: #0000EE; text-decoration:underline; }

a.internal-link-orange, a.external-link-orange, a.download-orange, a.mail-orange {
	color: #ec7602;
}
a.internal-link-carmin_pt, a.external-link-carmin_pt, a.download-carmin_pt, a.mail-carmin_pt {
	float: right;
	font-size: 85%;
	color: #9E0331;
}
a.internal-link-gras_gris, a.external-link-gras_gris, a.download-gras_gris, a.mail-gras_gris {
	color: #717171;
	font-weight: bold;
}
a.internal-link-gris_fonce, a.external-link-gris_fonce, a.download-gris_fonce, a.mail-gris_fonce {
	color: #303030;
}
a.internal-link-pt_gris_fonce, a.external-link-pt_gris_fonce, a.download-pt_gris_fonce, a.mail-pt_gris_fonce {
	font-size: 90%;
	color: #303030;
}
a.internal-link-go, a.external-link-go, a.download-go, a.mail-go {
	float: right;
	color: #303030;
	font-size: 90%;
}
a.internal-link-bulle, a.external-link-bulle, a.download-bulle, a.mail-bulle {
	
}

#contenu ul li {
	background: transparent url(../images/puce_carmin.gif) no-repeat scroll left top;
	padding-left: 13px;
}
#menu_gauche ul li {
	background: none;
}
/*****************************************/

/*** News ***/
#contenu .news-amenu-container ul {
	width: 100%;
}
#contenu ul li.news-amenu-item-year {
	background-image: none;
	padding: 10px 0px 0px 0px;
	margin: 0px;
	color: #9e0331;
	font-size: 15px;
	font-weight: bold;
}
#contenu ul li.news-amenu-items {
	background-image: none;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 12px;
	border-bottom: 1px dotted #c3c3c3;
	color: #9e0331;
	font-weight: bold;
	/*text-transform: capitalize;*/
}
/************/
/* langues (liste texte) */
.tx-srlanguagemenu-pi1 select {
        border: 0px;
        opacity: 0.4;
        color: #ffffff;
}
div#langues {
        margin-bottom: 20px;
}
div#currentLangue {
        padding-right: 12px;
        background-image: url(../images/fleche_ll.gif);
        background-position: right center;
        background-repeat: no-repeat;
        color: #fff;
        font-weight: bold;
        pointer: cursor;
        text-align: right;
margin-bottom: 5px;
}
div#currentLangue:hover {
        text-decoration: underline;
        cursor: pointer;
}
div#currentLangue a {
        color: #fff;
}
div#changeLangue {
        position: absolute;
        background-color:#ffffff;
        opacity: 0.8;
        filter: alpha(opacity=80);
        text-align: left;
        overflow: hidden;
        margin-left: 60px;
        width: 120px;
        padding-left: 5px;
	_margin-left: -115px;
}
div#changeLangue ul {
        padding: 0px;
        margin: 0px;
}
div#changeLangue ul li {
        padding-top: 3px;
        padding-bottom: 3px;
        _padding-bottom: 0px;
        _padding-top: 0px;
}
div#changeLangue ul li a {
        color: #464646;
        text-decoration: none;
}
div#changeLangue ul li a:hover {
        font-weight: bold;
}

.langSeparator {
        _padding: 0px;
        _margin: 0px;
}
/* reportages latest */ 
div .reportages-latest {
	margin-top: 20px;
}
div.reportages-latest-item h3 a {
	font-size: 16px;
	font-weight: bold;
	color: #696969;
	position: relative;
	float: left;
	margin-right: 15px;
	text-transform: uppercase;
}
p.reportages-latest-category a {
	font-size: 14px;
	font-weight: bold;
	color: #9e0331;
}
p.reportages-latest-subtitle {
	font-weight: bold;
	color: #464646;
	padding-bottom: 7px;
	padding-top: 7px;
}
p.reportages-latest-content a {
	text-decoration: none;
	color: #000000;
}
div.reportages-morelink {
	text-align: right;
}
div.reportages-morelink a {
	color: #9e0331;
	font-size: 11px;
}
hr.reportages-latest-separator {
	margin-bottom: 15px;
}
/* reportage single */
h2.reportages-single-title {
	font-size: 16px;
	color: #696969;
	position: relative;
	float: left;
	text-transform: uppercase;
}
hr.reportages-single-separator {
	height: 25px;
	margin-top: 7px;
	margin-left: 5px;
	_height: 1px;
	_margin-top: 0px;
	_margin-bottom: 15px;
	/*border: 0;
	border-top: 1px dotted #dddddd;*/
}
img.reportage-single-icone {
	margin-top: -10px;
	margin-left: 5px;
	position: relative;
	float: right;
}
span.reportage-single-subheader {
	font-weight: bold;
}
div.reportages-gallery {
	text-align: center;
	margin-left: 150px;
	margin-top: 20px;
	_margin-left: 145px;
}

/* filemanager */
div.namecol {
        position: relative;
        float: left;
}
img.img_fileshare {
position: relative;
float: left;
}
h3.fileshare {
padding-top: 22px;
}
div.titre_fileshare {
        width: 100%;
clear: left;
}
div.titre_fileshare h3 {
        position: relative;
        float: left;
}
div.paragraphe_fileshare {
        clear: left;
        margin-left: 60px;
        position: relative;
}
div.fichiers_fileshare, div.resenvoi_fileshare {
        background-color: #faf692;
        border: 1px solid #ffd800;
        padding: 5px;
}

div.resenvoi_fileshare {
        font-weight: bold;
}
div#upload-form {
position: relative;
float: left;
width: 350px;
}
div.fichiers_fileshare {
margin-left: 360px;
width: 250px;
padding-left: 5px;
text-align: left;
}

div.fileshare_contenu_inaccessible{
	padding: 10px 0px;
	color:#9E0331;
	text-align:center;
}

div.fileshare_bouton_envoi {
        width: 100%;
        text-align: center;
}
hr.tiret_fileshare {
        vertical-align: middle;
        height: 29px;
        _height: 1px;
        _margin-top: 29px;
        border: 0px;
        border-bottom: 1px dotted #ccc;
}
div.filemanager_deconnexion {
        text-align: right;
}
span.filemanager_suite {
        text-align: right;
}
.uploadifyQueueItem {
        font: 11px Verdana, Geneva, sans-serif;
        border: 2px solid #E5E5E5;
        background-color: #F5F5F5;
        margin-top: 5px;
        padding: 10px;
        width: 350px;
}

.uploadifyError {
        border: 2px solid #FBCBBC !important;
        background-color: #FDE5DD !important;
}

.uploadifyQueueItem .cancel {
        float: right;
}

.uploadifyProgress {
        background-color: #FFFFFF;
        border-top: 1px solid #808080;
        border-left: 1px solid #808080;
        border-right: 1px solid #C5C5C5;
        border-bottom: 1px solid #C5C5C5;
        margin-top: 10px;
        width: 100%;
}

.uploadifyProgressBar {
        background-color: #0099FF;
        width: 1px;
        height: 3px;
}

#tableau_description{
width: 85%;
float: left;
border-top: #d3d3d3 1px solid;
border-right: #d3d3d3 1px solid;
}

#tableau_description td{
border-bottom: #d3d3d3 1px solid;
border-left: #d3d3d3 1px solid;
vertical-align:top;
padding:5px;
}

#tableau_description td p{
color:#575757;
line-height:100%;
}

#tableau_description td.titre{
width:30%;
}

.align-left {
    text-align: left;
}
.align-right {
    text-align: right;
}
.align-center {
    text-align: center;
}
.align-justify {
    text-align: justify;
}

.boite_important
{
	position: relative; 
	background: none repeat scroll 0% 0%; 
	border-style:solid;
	border-width:1px;
	margin-top:23px;
	padding:2px;
}

.boite_important img
{
	position: absolute;
	top: -17px;
	left: -5px;
}

.boite_important h1
{
	color: rgb(255, 123, 4); 
	font-size: 120%; 
	font-weight: bold; 
	letter-spacing: 1px; 
	line-height: 120%; 
	text-transform: uppercase; 
	margin: 0pt; 
	padding-left: 45px;
}

.boite_important a
{
        color: #9E0331;
        text-decoration:underline;
        font-size:85%;
}

.boite_important .boite_footer
{
	text-align:right;
}

.boite_important_page
{
	position: relative; 
	background: none repeat scroll 0% 0%; 
	border-style:solid;
	border-width:1px;
	margin-top:23px;
	padding:2px;
	font-size:90%;
}


.boite_important_page img.icon
{
	position: relative;
	vertical-align:middle;
	top: -17px;
	left: -5px;
	margin-bottom: -10px;
	float:left;
}

.boite_important_page h4.title
{
	display:inline;
}

/* 
Menu de choix des rubriques 
*/

ul.choix_rubrique
,
ul.choix_rubrique li
{
	display:block;
	float:left;	
}

ul.choix_rubrique
{
	width:680px;
	text-align:center;
	text-transform:uppercase;
	padding-top:15px;
	padding-bottom:15px;
}

ul.choix_rubrique li
{
	vertical-align:top;
	border-right: 1px solid #CCCCCC;
}

ul.choix_rubrique h2
{
	font-size: 100%;
}

ul.choix_rubrique a
{
    color: #EC7602;
    padding-bottom: 6px;
    padding-left: 12px;
    padding-right: 12px;	
    text-decoration: underline;
    display: block;
}

ul.choix_rubrique a:hover
{
    color:#9e0331; 
}

ul.choix_rubrique a.current
{   
    background: url("../../clemessy/rubrique_current_ref.jpg") no-repeat scroll center bottom transparent;
    color: #9E0331;
    text-decoration: none;    
}

h3.titre_offre
{
    color:#9e0331;
    font-size:130%;
}

