body {
background:#eae9e7;
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
}
a {
color : #ee3338;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}

/* RTE */
.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }
.align-justify { text-align: justify; }
.decalage2-7 { padding-left:15px; }
.decalage3-6 { padding-left:25px; }
.decalage4-5 { padding-left:35px; }

/* FCE Separation 2 colonnes */
.deuxColonnes {
width:100%;
clear:both;
}
.deuxColG {
float:left;
width:548px; /* 744 - 176 - 20 */
padding:0 20px 0 0;
}
.deuxColD {
float:left;
width:176px; /* 174 + 2 (bordure image) */
padding:0 0 10px;
}

li {
padding:0;
}
#page {
width:968px;
margin:0 auto;
background:#fff;
}
#bando {
height:201px;
}
#logo {
position:absolute;
margin:0 0 0 756px;
z-index:1;
}
#logo h1 {
display:inline;
}
#animTop {
z-index:0;
margin:59px 0 0 0;
position:absolute;
}
embed:hover{
	border:none;
}

#menu {
width:750px;
height:22px;
list-style-type:none;
margin:0;
padding:0;
}
#menu li {
float:left;
padding-top:6px;
padding-left:35px;
}
#menu li.first {
padding-left:0;
}
.menuHautNiv2 {
list-style-type:none;
background: url(../img/fdMenuHaut2.gif) 0 0 repeat-y;
min-width:75px;
margin: 0;
padding:6px 0 0 2px;
font-size:0.85em;
}
.menuHautNiv2 li {
display:block;
background:#eee;
padding:3px;
margin:1px 2px;
border:0;
white-space:nowrap;
}
.menuHautNiv2 li a {
text-decoration:none;
display:block;
color:#6e6e6e;
}
.menuHautNiv2 li a.act, .menuHautNiv2 li a:hover {
color:#ee3338;
text-decoration:none;
}

.hide {
position:absolute;
left:-500px;
top:-500px;
}

/* Colonnes */
#cols {
border-spacing:0;
border-collapse:collapse;
height:300px;
}
#gauche {
width:173px; /*202 - 29*/
padding:0 26px 0 3px;
vertical-align:top;
background:url(../img/fdGauche.gif) 3px 0 repeat-y;
}
#droite {
width:747px; /*766 - 19*/
padding-right:19px;
vertical-align:top;
}
#droite ul li {
margin:3px 0;
}
#droite ul ul {
padding-left:25px;
margin-left:0;
}
#droite ul ul li {
list-style:none;
background:url(../img/puceNiv2.gif) 3px 7px no-repeat;
padding-left:15px;
}
/* menu gauche */
#menuG {
margin:0;
padding:0 4px 18px;
list-style-type:none;
font-size:0.85em;
}
#menuG li {
text-transform:uppercase;
color:#ed1c24;
font-weight:bold;
}
#menuG li span {
display:block;
padding:23px 0 17px 23px;
}
/* niv 2 */
#menuG li ul {
margin:0;
padding:0;
list-style-type:none;
}
#menuG li ul li {
text-transform:none;
font-weight:normal;
padding:4px 0;
}
#menuG li ul li a {
padding:0 0 0 22px;
text-decoration:none;
color:#8c8c8c;
background:url(../img/flecheMenuOff.gif) 11px 3px no-repeat;
display:block;
}
#menuG li ul li a:hover, #menuG li ul li a.act {
color:#ee3338;
background:url(../img/flecheMenuOn.gif) 8px 3px no-repeat;
}
/* niv 3 */
#menuG li ul li ul {
padding:2px 0 0;
}
#menuG li ul li ul li {
padding:2px 0 2px 22px;
}
#menuG li ul li ul li a {
background:none;
display:inline;
padding:0;
}
#menuG li ul li ul li a:hover, #menuG li ul li ul li a.act {
background:none;
color:#000;
}
/* col gauche sous menu */
#sousMenu {
margin:8px;
}
/* Footer */
#footer td {
vertical-align:top;
}
#footer td.gauche {
/* provisoire */
padding-left:25px;
padding-top:12px;
padding-bottom:13px;
background:url(../img/basColGauche.gif) 3px 0 no-repeat;
}
#footer td.droite {
width:747px; /*766 - 19*/
padding-right:19px;
padding-bottom:13px;
}
#footer .liens {
padding-top:5px;
color:#8c8c8c;
font-size:0.85em;
text-align:center;
}
#footer .liens a {
text-decoration:none;
color:#8c8c8c;
}
#footer .liens a:hover {
color:#ee3338;
}
.print {
float:right;
display:block;
background:url(../img/print.gif) 100% 0 no-repeat;
height:35px;
padding-right:45px;
}
p {
margin:0 0 20px 0;
padding:0;
line-height:1.55em;
}
/* ariane */
#ariane {
float:right;
color:#666;
padding-top:5px;
font-size:0.85em;
}

#ariane a {
text-decoration:none;
color:#666;
}
#ariane a:hover {
text-decoration:underline;
}
/* titre page */
h2 {
font-size:1.2em;
color:#ee3338;
margin:0 0 10px;
padding:0 0 12px;
background:url(../img/separHaut.gif) 0 100% no-repeat;
}
/* surtitre */
h3 {
font-size:1em;
font-weight:bold;
color:#574c4c;
margin:0 0 10px;
padding:0;
clear: both;
}
.titre {
color:#f37073;
text-align:center;
}
.separ {
clear:both;
margin:5px 0 10px;
}
.imgLeft {
float:left;
clear:left;
padding:4px 20px 6px 0;
}
.imgRight {
float:right;
clear:right;
padding:4px 0 6px 20px;
margin-bottom:20px;
}
.imgLeft img, .imgRight img {
border:1px solid #d4d4d4;
}
.csc-textpic-imagewrap {
clear:both;
}
/* FCE VIDEO */
.video {
clear:both;
}
.video h3 {
font-size:1em;
color:#000;
width:480px;
margin:5px auto 0;
padding-bottom:10px;
background:url(../img/fdH3video.gif) 0 100% no-repeat;
}
.video .player {
width:400px;
margin:0 auto;
border:1px solid #d6d6d6;
}
.video .legend {
width:400px;
margin:0 auto;
}

/**********
   HOME
**********/
#bandoHome { height : 279px; }
#rows {
	border-spacing : 0;
	border-collapse : collapse;
	width:100%;
}
#rows td {
padding:0;
}

#rowHaut {
height:135px;
}

#rowHaut td.gauche {
	width : 229px; /* 279 - 50 (padding gauche) !!!! */
	background : url(../img/fdSearch2.jpg) 0 0 no-repeat;
	padding: 0 0 0 50px;
	vertical-align:top;
}
#rowHaut td.gauche label { 
	padding : 0 5px 0 0;
	font-size : 0.8em; 
}
#rowHaut td .searchBox label {
display:block;
margin-bottom:1px;
}
.upper {
text-transform: uppercase;
}
#rowHaut td.gauche form {
padding:28px 0 0 0;
margin:0;
width:135px;
float:left;
}
#rowHaut td.gauche form input {
vertical-align:middle;
}
#rowHaut td.gauche form input#inputSearch {
border:0;
background:url(../img/inputMoteur.gif) 0 0 no-repeat;
width:111px; /* 113-2*/
font-size:1em;
height:17px; /* 19-2 */
padding:2px 0 0 2px;
}

.upperNuance {
text-transform:uppercase;
color:#666;
font-weight:bold;
}
input#inputSearchNuance {
border:0;
background:url(../img/inputMoteurNuance.gif) 0 0 no-repeat;
width:222px; /* 224-2*/
font-size:0.9em;
height:17px; /* 19-2 */
padding:2px 0 0 2px;
margin-top:3px;
}
#rowHaut td.milieu {
width:305px;
}
#rowHaut td.droite {
width:384px;
vertical-align:top;
}
.headActu {
	height : 30px;
	width : 372px;
	background : url(../img/sepActu2.jpg) 0 0 no-repeat;
	background-position : bottom;
	text-align : right;
	padding : 0 12px 0 0;
	text-transform : uppercase;
	font-size : 1.7em;
	color : #C18701;
}
#rowHaut td.droite h2.headActu {  }
.actu {
padding:0 0 30px 0;
width:100%;
min-height:85px;
background : url(../img/sepActu2.jpg) 12px bottom no-repeat;
position:relative;
}
.contentActu { 
width:245px;
padding:0 0 0 15px;
font-size : 0.85em;
}
.contentActu p {
margin:0 0 3px;
line-height:1.3em;
}
.actu h3 {
margin:0 15px;
padding:0 0 5px;
font-size:0.85em;
color:#000;
}

.contentActu .all, .contentActu .more {
position:absolute;
bottom:12px;
}
.contentActu .more {
right:108px;
}

.imgActu { 
width:100px;
padding:0 0 0 22px;
}
.contentActu, .imgActu {
float:left;
}
#rowBas {
/*height:120px;*/
height:135px;
}
#rowBas td.gauche { width : 279px;}
#rowBas td.gauche p { padding-top : 0px; margin-top:0px }
#rowBas td.gauche img {
padding-left : 40px; 	padding-top:0px;
margin-top:0px;
}
#rowBas td.gauche, #rowBas td.milieu {
}

.imgAnglais {
	width : 20%;
	height : 22px;
	text-align : center;	
	padding-bottom:40px;
	padding-top:0px;
	margin-top:0px;
}
#rowBas td.milieu { width : 305px; 	vertical-align : bottom;}
#rowBas td.milieu img { 
	padding-top : 20px;
	z-index : 0;
}
#rowBas td.droite { 
width : 384px;
/*background : url(../img/sepActu2.jpg) 12px 4px no-repeat;*/
vertical-align:bottom;
}
#rowBas td.droite img { 
position:absolute; 
padding-top:20px;
z-index:0;
}
.lienRecrut { 
position:relative;
z-index:1;
padding:76px 0 0 144px;
}
.lienRecrut a {
color : #ee3338; 
font-size : 1.01em;
font-weight : bold;
text-decoration : none;
}
#rowEng td.gauche {height:22px;}
#rows #footer td { vertical-align : bottom; }
#rows #footer td.droite { width : 100%; padding-top:12px; }
#rows #footer .droite img, #rows #footer .droite .liens { float : left; }
#rows #footer .droite img { padding : 0 0 0 40px; }
#rows #footer .droite .liens { 
	width : 730px;
	padding : 10px 0 0 185px;
}

/*************
   DOWNLOAD
*************/
.categ_dl { 
	width : 743px;	
	height : 10px;
	background : url(../img/sepPixDl.gif) 0 0 repeat-x;
	background-position : bottom;
		
	margin-bottom : 26px; 
}
.categ_dl .nomCateg_dl { 
	background : #fff;
	text-transform : uppercase;
	font-weight : bold;
	padding-right : 5px;
}
#tab_dl { 
	border-collapse:collapse; 
	margin-bottom : 48px;
}
#tab_dl tr td {
	height : 17px;
	background-color : #eee;
	vertical-align : middle;
}
#tab_dl .titre_dl {
	width : 242px;	
}
#tab_dl .ico_dl { 
	width : 18px;
	background-color : #fff; 
	padding : 0 13px 0 9px;
}
#tab_dl .size_dl {
	width : 81px;
	background-color : #fff; 
	padding : 0 8px 0 0;
}
#tab_dl .lien_dl { 
	width : 99px;
	background-color : #fff; 
	padding : 0 0 0 6px;
}
#tab_dl .lien_dl a {
	text-decoration : none;
	color : #ef1c25;
}
#tab_dl .lien_dl img { float : left; }
#tab_dl .td_videM_dl { width : 101px; }
#tab_dl .td_videF_dl { width : 193px; }
#tab_dl tr.lignVid_dl td {
	height : 17px;
	background-color : #fff;
}

/* Formulaire de download */
#docDl {
}
#docDl div {
margin-top:13px;
}
#docDl input, #docDl label {
vertical-align:middle;
}
#docDl label {
display:inline-block;
margin:0;
width:190px;
padding-right:10px;
text-align:right;
vertical-align:top;
}
#docDl input {
width:250px;
background:#e5e5e5;
border:0;
}
#docDl input.dlSubmit {
width:auto;
background:none;
margin:10px 0 0 200px;
}

/* recherche pages internes */
#sousMenu .searchBox {
background:url(../img/fdPrintFooter.gif) 0 100% repeat-x;
}
#sousMenu .searchBox form {
background:url(../img/fdPrintFooter.gif) 0 0 repeat-x;
padding:15px 0 15px 15px;
font-size:0.8em;
}
#sousMenu .searchBox form label {
display:block;
margin-bottom:1px;
}
#sousMenu .searchBox form input#inputSearch {
border:0;
background:url(../img/inputMoteur.gif) 0 0 no-repeat;
width:111px; /* 113-2*/
font-size:1.3em;
height:17px; /* 19-2 */
padding:2px 0 0 2px;
}

/* FORMULAIRE DE CONTACT */
#contact legend {
display:none;
}
#contact fieldset {
border:0;
margin:0;
padding:0;
}
#contact input, #contact label {
vertical-align:middle;
}
#contact select {
width:250px;
border:1px #e5e5e5 solid;
font-size:1em;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#contact input, #contact select {
font-size:1em;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#contact textarea {
font-size:1em;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#contact legend {
vertical-align:top;
}
#contact div {
margin-top:13px;
}
.tx_powermail_pi1_fieldwrap_html_radio_title, .tx_powermail_pi1_fieldwrap_html_text label, .tx_powermail_pi1_fieldwrap_html_select label, .tx_powermail_pi1_fieldwrap_html_file label {
display:inline-block;
margin:0;
width:190px;
padding-right:10px;
text-align:right;
vertical-align:top;
}
.tx_powermail_pi1_fieldwrap_html_textarea label {
display:block;
float:left;
margin:0;
width:195px;
padding-right:10px;
text-align:right;
vertical-align:top;
}
.tx_powermail_pi1_fieldwrap_html_textarea textarea {
border:1px solid #e5e5e5;
width:398px;
height:100px;
}
.tx_powermail_pi1_fieldwrap_html_text input {
width:250px;
background:#e5e5e5;
border:0;
}
.tx_powermail_pi1_fieldwrap_html_file input {
border:1px #e5e5e5 solid;
}
.tx_powermail_pi1_fieldwrap_html_submitgraphic {
text-align:right;
padding:20px 0 0;
}
#contact div.powermail_mandatory_js {
color:#ed1c24;
font-weight:bold;
padding-left:205px;
margin:2px 0 0;
clear:both;
}
.tx_powermail_pi1_fieldwrap_html_label {
font-style:italic;


margin:0 0 20px 200px;
}

/* LIEUX D'IMPLANTATIONS */
#droite .preliste{
width:609px;
margin:30px 0 30px 136px;
border-collapse:collapse;
}
#droite .preliste td{
width:306px;
}
.prelisttitle{
color:#e41a1f;
font-weight:bold;
font-size:0.9em;
}
#lieux {
margin:0;
padding:0;
list-style-type:none;
}
#droite #lieux li {
border:1px #cecccc solid;
padding:2px 1px;
margin:10px 0;
clear:both;
}
#lieux li div.inner {
background:#f2f2f2;
padding:7px 3px 0 10px;
}
#lieux h3 {
color:#ee3338;
/*padding-bottom:5px;*/
}
/*#lieux h4 {
margin:5px 0 2px;
padding:0;
font-size:1em;
}
#lieux h4.inline {
display:inline;
}*/
#lieux .infoLieu {
/*width:300px;
float:left;*/
/*width:745px;*/
}
#lieux .infoLieu {
/*width:300px;
float:left;*/
}
#lieux .infoLieu table{
border-collapse:collapse;
}
#droite #lieux .infoLieu table td.image ul li {
margin-bottom:0;
padding:0;
list-style:none !important;
}
#lieux .infoLieu table td.image{
padding-bottom:0;
}
#lieux .infoLieu table td.activites{
width:305px;
font-size:0.8em;
padding:0 10px 0 30px;
}
#lieux .infoLieu table td.activites p{
margin-top:0;
}
#droite #lieux .infoLieu table td.activites ul li{
margin:0;
padding:3px 0;
}
#lieux .infoLieu table td.adresse{
font-size:0.8em;
width:200px;

}
#lieux .infoLieu table td.back{
font-size:0.8em;
vertical-align:bottom;
text-align:right;
width:100px;
padding:0;
}
#lieux .infoLieu table td.back .retourliste{
background:url(../img/retourlist.gif) 100% 0 no-repeat;
padding-right:18px;
height:14px;
text-align:right;
} 
#lieux .infoLieu table td.back .retourliste a{
color:#888;
}
#lieux .infoLieu table td.adresse p{
padding-bottom:0 0 10px 0;
margin:0 0 25px 0;
}
#lieux .infoLieu table td.adresse a{
display:block;
color:#666;
font-weight:bold;
padding:5px 0 0 28px;
background:url(../img/pictoplanacces.gif) 0 0 no-repeat;
height:24px;
margin-top:25px;
}

#lieux .infoLieu table ul{
padding:0;
margin:0;
}
#droite #lieux .infoLieu table ul li{
list-style:none;
border:0;
}
#lieux .infoLieu table tr td {
margin:0;
padding:0;
vertical-align:top;
}

#lieux .imgLieu {
float:left;
width:426px;
}
.clear {width:100%;clear:both;font-size:0;}
#lieux .infoLieu ul {
margin:0;
padding:0 0 0 15px;
}
#lieux .infoLieu ul li {
border:0;
margin:0;
padding-left:0;
background-image:none;
background-position: 0 0;
list-style-type:disc;
}
#lieux .imgLieu ul {
list-style-type:none;
padding:14px 0 0;
margin:0;
text-align:right;
}
#lieux .imgLieu ul li {
border:0;
padding:0;
display:inline;
background-image:none;
background-position: 0 0;
}
#lieux .imgLieu ul li img {
border:1px solid #fff;
margin:0 0 6px 8px;
}

/* RESAUX */
h3.countries {
color:#ee3338;
text-transform:uppercase;
padding:15px 0 9px 10px;
font-size:1.2em;
}
#reseaux {
margin:0;
padding:0 0 10px;
}
#reseaux dt {
margin:3px 0 0;
padding:12px 0 0 10px;
text-transform:uppercase;
background:url(../img/pointille.gif) 0 0 repeat-x;
font-weight:bold;
font-size:1.2em;
}
#reseaux dd.name {
font-size:1.2em;
}
#reseaux dd {
margin:0;
padding:6px 10px;
}

/* Tourne pages */
.browse ul {
margin:0;
padding:20px 0 10px;
text-align:right;
list-style-type:none;
}
.browse ul li {
display:inline;
font-size:1.1em;
}
.browse ul li a {
color:#c0c0c0;
}
.browse ul li.act a {
color:#000;
}

/* FCE Chiffres Cles */
.chiffresCle {
margin:10px 0 10px;
}
.chiffresCle .rte ul,
.rte ul {
margin:0;
padding:0;
list-style:none;
}
.chiffresCle .rte ul li,
.rte ul li {
background:url(../img/puceRed.gif) 0 7px no-repeat;
padding:0 0 0 13px;
margin:8px 0;
}

.news-single-backlink {
margin:20px 0;
}



.rte ul.metiers li {
padding:0 0 4px 13px;
}


/* Page liste nuances */

#sousMenu .dlDoc {
	color : #8c8c8c;
	background : url(../img/fdPrintFooter.gif) 0 0 repeat-x;
}
#sousMenu .dlDoc td { vertical-align : bottom; }
#sousMenu .dlDoc td img {
	margin : 20px 5px 0 0;
}
#sousMenu .dlDoc a, #sousMenu .dlDoc a:hover { 
	color : #8c8c8c;
	text-decoration : none;
}
#droite form input#inputSearch {
	font-size:1em;
	padding:2px 0 0 2px;
}
#droite .searchNuance { color : #8c8c8c; }
#droite a.accessNuance {
	text-decoration : none;
	color : #000;
}
#droite a.accessNuance img { 
	border : 0;
	padding-right : 3px;
}
#droite .familleNuance {
	background:url(../img/separHaut.gif) 0 10px no-repeat;
	padding-top : 30px;
}
#droite .familleNuance ul li { list-style-type : none; }
#droite .familleNuance ul li a { 
	color : #8c8c8c; 
	text-decoration : none; 
}
#droite .familleNuance strong a, #droite .familleNuance ul li a:hover { 
	color : #000; 
	text-decoration:none; 
}
#droite .familleNuance strong a:hover { 
	color : #ee3338; 
}



/* Page tableau nuances */

#milieu { padding : 0 19px 10px; }
#milieu h2 { background : url(../img/sep1col.jpg) 0 100% no-repeat; }
#milieu #menuNuance { 
	height :25px; 
	margin-bottom :20px;
	font-size: 0.8em;
}
#milieu span { 
	color : #f27070;
	text-transform : uppercase;
	font-weight : bold;
}
#milieu #menuNuance ul {
margin:0;
padding:0;
list-style:none;
}
#milieu #menuNuance ul li { 
height:28px;
margin-right:4px;/*modif jeremy7px;*/
text-align:center;
padding:0;
display:block;
float:left;
}
#milieu #menuNuance ul li a {
color:#595959;
font-weight:bold;
text-decoration:none;
display:block;
float:left;
height:28px;
padding:0 9px 0 0;
background:url(../img/fdMenuProdR.png) 100% 0 no-repeat;
}
#milieu form.compare td.large{
width:50px;
}
#milieu #menuNuance ul li a span {
color:#595959;
display:block;
float:left;
padding:6px 0 0 9px;
height:22px;/*28-6*/
background:url(../img/fdMenuProdG.png) 0 0 no-repeat;
text-transform:none;
font-weight:bold;
cursor:pointer;
}
#milieu #menuNuance ul li a:hover {
color:#fff;
}
#milieu #menuNuance ul li a:hover span {
color:#fff;
}
#milieu #menuNuance .current { background : url(../img/btnMenuNuanceOn.jpg) 0 0 no-repeat; }
#milieu #menuNuance .current a {
color:#fff;
font-weight:bold;
background:url(../img/fdMenuProdActR.png) 100% 0 no-repeat;
}
#milieu #menuNuance .current a span {
color:#fff;
background:url(../img/fdMenuProdActG.png) 0 0 no-repeat;
}

#milieu #ssFamille {
	margin-left : 15px;
	padding-left : 0;
}
#milieu #ssFamille li { 
	margin-bottom : 15px; 
	list-style-image : url(../img/flecheHome.gif);
}
#milieu #ssFamille li a { 
	color:#000;
	text-decoration:underline;
}
#milieu #ssFamille li a:hover, 
#milieu #ssFamille li.actif strong { 
	color:#ee3338;
	text-decoration: none;
}
#milieu #ssFamille li.nosub { 
	margin-bottom : 15px; 
	list-style-image : none;
	list-style-type: none;
}
#milieu #ssFamille li.actif { list-style-image : url(../img/flecheHome2.gif); }
#milieu #ssFamille .tabNuance,
.resultCompar .tabNuance {
empty-cells:show;
margin-top:10px;
margin-left:-15px;
text-align:center;
color:#000;
border :1px solid #8b8b8b;
font-size:8px;
border-collapse:collapse;
}
#milieu #ssFamille .tabNuance tbody tr td,
.resultCompar .tabNuance tbody tr td {
/*width:62px;*/
padding:1px 3px;
}
#milieu #ssFamille .tabNuance .strong,
.resultCompar .tabNuance .strong { font-weight : bold; }
#milieu #ssFamille .tabNuance .upper,
.resultCompar .tabNuance .upper { text-transform : none; }
#milieu #ssFamille .tabNuance .soulign,
.resultCompar .tabNuance .soulign { text-decoration : underline; }
#milieu #ssFamille .tabNuance .fdGris,
.resultCompar .tabNuance .fdGris { background-color : #f0f0f0; font-size:9px; }
#milieu #ssFamille .tabNuance .fdGris2,
.resultCompar .tabNuance .fdGris2 { background-color : #fafafa;font-size:9px; }
#milieu #ssFamille .tabNuance .policeNoire,
.resultCompar .tabNuance .policeNoire { color : #434343; }
#milieu #ssFamille .tabNuance .policeGrise,
.resultCompar .tabNuance .policeGrise { color : #bfbfbf; }
#milieu #ssFamille .tabNuance .gris2,
.resultCompar .tabNuance .gris2 { color : #8e8e8e; }
#milieu #ssFamille .tabNuance .firstCol,
.resultCompar .tabNuance .firstCol {height:43px; text-align:left;}
#milieu #ssFamille .tabNuance .colBoldBorder,
.resultCompar .tabNuance .colBoldBorder { border-right : 1px solid #8b8b8b; }
#milieu #ssFamille .tabNuance .lignBoldBorder,
.resultCompar .tabNuance .lignBoldBorder { border-top : 1px solid #8b8b8b; }
#milieu #ssFamille .tabNuance .colBorder,
.resultCompar .tabNuance .colBorder { border-right : 1px solid #cacaca; }
#milieu #ssFamille .tabNuance .lignBorder,
.resultCompar .tabNuance .lignBorder { border-top : 1px solid #cacaca; }
#milieu .retour a img { border : 0; } 
#milieu #footer  { 
width:100%; 
height:30px;
text-align:center;
}

/* EVOL 2010 */
/* HIGHLIGHT */
#milieu #ssFamille .tabNuance tbody tr.highlight td {
border-top:2px solid red;
border-bottom:2px solid red;
background:#fdeaeb;
}
#milieu #ssFamille .tabNuance tbody tr.highlight td.firstCol {
border-left:2px solid red;
}
#milieu #ssFamille .tabNuance tbody tr.highlight td.last {
border-right:2px solid red;
}
#milieu .retour {
padding:10px 0 0; 
float:right;
}
form.compare {
margin:21px 0 11px;
padding:0;
}
form.compare input {
vertical-align:middle;
display:inline;
}

/* TABLEAUX A POIGNEES */

#milieu #ssFamille .tabNuance.handles {
border:0;
border-bottom:1px solid #8b8b8b;
width:100%;
}

/* bug bizarre (FF, Safari, Opera) */
#milieu #ssFamille table#tabChim.tabNuance.handles tr td {
width:200px;
}

#milieu #ssFamille .tabNuance.handles .firstCol {
border-left:1px solid #8b8b8b;
white-space:nowrap;
}
#milieu #ssFamille .tabNuance.handles .last {
border-right:3px solid #434343;	
}
#milieu #ssFamille .tabNuance.handles .handle td {
border-bottom:1px solid #8b8b8b;
border-right:3px solid #434343;
padding:0 !important;
text-align:right;	
width:33%;
}
#milieu #ssFamille .tabNuance.handles .handle td table {
border-spacing:0;
border-collapse:collapse;
margin:0;
border:0;
width:100%;
}
#milieu #ssFamille .tabNuance.handles td table.sub {
margin:0 auto !important;
}
#milieu #ssFamille .tabNuance.handles td table td {
border:0;
border-bottom:1px solid #ccc;
}
#milieu #ssFamille .tabNuance.handles td table td.last {
border:0;
}
/* Bouton Comparer */
#ssFamille .btnComparer{
cursor:pointer;
}
/* TABLEAU AIDE */
#milieu #ssFamille .tabNuance.help {
margin:20px 15px 0 auto;
}
.resultCompar .tabNuance.help {
margin:20px 15px 20px;
}
#milieu #ssFamille .tabNuance.help tbody tr td,
.resultCompar .tabNuance.help tbody tr td {
width:auto;
padding:7px;
}
/* TABLEAUX RESULTATS COMPARAISON */
.resultCompar .tabNuance.result {
margin:20px 15px 0;
}
.resultCompar .tabNuance.result tr td {
padding:3px 8px;
}

/*Exposant*/
.resultCompar span.exposant{
color:#8E8E8E !important;
vertical-align:super;
font-weight:normal !important;
}

span.exposant{
vertical-align:super;
color:#000000 !important;
}
table#tabMulti td.first{
border-left:3px solid #434343;
}

/* NOUVEAU MENU */
ul#menuBis {
width:750px;
height:22px;
list-style-type:none;
margin:0;
padding:0;
}
ul#menuBis li {
float:left;
padding:6px 0 0 35px;
position:relative;
}
ul#menuBis li.first {
padding-left:0;
}
ul#menuBis li ul.menuHautNiv2Bis {
display:none;
}
ul#menuBis li:hover ul.menuHautNiv2Bis {
list-style-type:none;
background: url(../img/fdMenuHaut2.gif) 0 0 repeat-y;
margin:0;
padding:6px 0 0 2px;
font-size:0.85em;
display:block;
position:absolute;
top:20px;
left:39px;
}
ul#menuBis li.first:hover ul.menuHautNiv2Bis {
left:4px;
}
ul#menuBis li ul.menuHautNiv2Bis li {
display:block;
background:#eee;
padding:3px;
margin:1px 2px;
border:0;
white-space:nowrap;
width:100%;
}
ul#menuBis li ul.menuHautNiv2Bis li a {
margin:0;
padding:0;
}
ul#menuBis li ul.menuHautNiv2Bis li {
display:block;
background:#eee;
padding:3px;
margin:1px 2px;
border:0;
white-space:nowrap;
clear:left;
}
ul#menuBis li ul.menuHautNiv2Bis li a {
text-decoration:none;
display:block;
color:#6e6e6e;
clear:left;
}
ul#menuBis li ul.menuHautNiv2Bis li a.act, ul#menuBis li ul.menuHautNiv2Bis li a:hover {
color:#ee3338;
text-decoration:none;
}
.tx_powermail_pi1_fieldwrap_html_select .service{
width:195px;
}

/* EVOL 2010 */
/* Recherche Produit */
.rechProduit h3 {
color:#ee3338;
text-transform:uppercase;
font-size:0.85em;
}
.rechProduit .intuit {
padding:5px 0 25px;
margin:10px 0 15px;
background:url(../img/pointille.gif) 0 100% repeat-x;
}
.rechProduit .intuit input {
border:0;
background:#e5e5e5;
vertical-align:middle;
width:256px;
margin-right:5px;
}
.rechProduit .intuit img {
vertical-align:middle;
}
/* avancee */
.rechProduit .avNorme {
margin:0 0 20px;
}
.rechProduit .avNorme p,
p.smaller {
font-size:0.9em;
}
.rechProduit .avNorme .item {
display:inline-block;
width:370px;
vertical-align:middle;
margin:6px 0;
font-size:0.85em;
}
.rechProduit .avNorme .item label {
display:inline-block;
width:140px;
vertical-align:top;
color:#575757;
font-weight:bold;
}
.rechProduit .avNorme .item select {
width:175px;
vertical-align:top;
border:1px solid #e5e5e5;
font-size:1em;
color:#575757;
}
/* resultats */
.nbRes {
margin:20px 0 25px;
color:#574c4c;
font-size:0.85em;
}
.fiches,
.tabloNuances {
font-size:0.85em;
}
.fiches h3,
.tabloNuances h3 {
font-size:1.1em;
color:#4c4c4c;
margin:0 0 15px;
text-transform:uppercase;
background:url(../img/fdH3results.png) 0 0 no-repeat;
padding:8px 0 0 10px;
}
.fiches ul {
margin:10px 0 25px 10px;
padding:0;
list-style:none;
color:#ed1c24;
}
.fiches ul li {
padding:4px 0 4px 17px;
background:url(../img/fdLiFicheResults.png) 0 4px no-repeat;
}
.fiches ul li a {
color:#ed1c24;
text-decoration:underline;
}
.tabloNuances {
color:#4c4c4c;
margin:0 0 80px;
}
.tabloNuances h4.famille {
margin:0 0 15px;
padding:0 0 0 15px;
font-size:1em;
background:url(../img/fdH4famille.png) 0 5px no-repeat;
}
.tabloNuances .item {
margin:0 0 25px 10px;
width:310px;
}
.tabloNuances table {
empty-cells:show;
border-top:1px solid #8b8b8b;
border-left:1px solid #8b8b8b;
border-spacing:0;
border-collapse:collapse;
width:100%;
margin:0 0 8px;
color:#8f8f8f;
}
.tabloNuances table th,
.tabloNuances table td {
border-right:1px solid #8b8b8b;
border-bottom:1px solid #8b8b8b;
text-align:center;
vertical-align:middle;
padding:10px 5px;
}
.tabloNuances table th.first,
.tabloNuances table td.first {
color:#434343;
}
.tabloNuances table th {
background:#f0f0f0;
}
.tabloNuances table td {
background:#fafafa;
}
.tabloNuances .item p {
margin:0;
text-align:right;
color:#ed1c24;
}
.tabloNuances .item p a {
color:#ed1c24;
text-decoration:underline;
}
/* bouton retour */
#ssFamille .back
{
	color:#EE3338 !important;
	text-decoration:none !important;
}
/* FCE Carte de France */
.linkMap {
margin:0 0 10px;
}
.linkMap h3 {
color:#ee3338;
text-transform:uppercase;
padding:3px 0 12px 8px;
background:url(../img/pointille.gif) 0 100% repeat-x;
}
.linkMap h4 {
font-size:1.3em;
color:#000;
text-transform:uppercase;
margin:0 0 5px;
padding:0 0 0 8px;
}
.linkMap p.legend {
font-size:0.8em;
color:#6e6e6e;
margin:0;
padding:0;
}
.carteFlash {
text-align:center;
padding:0 0 40px;
}
h3.pays {
font-size:1.3em;
color:#000;
font-weight:normal;
text-transform:uppercase;
margin:0 0 20px;
padding:0 0 5px;
text-align:left;
}
/* Carte de visite */
.carteVisite {
padding:9px 0 9px 11px;
width:365px;
background:#f0f0f0;
font-size:0.9em;
margin:0 0 20px;
}
.carteVisite img {
float:right;
margin:7px 16px 7px 0;
}
.carteVisite p.dept {
color:#ee3338;
margin:0 0 2px;
padding:0;
}
.carteVisite p.tel {
margin:10px 0 0;
}
div.carteVisite a {
color:#000;
text-decoration:none;
}
div.carteVisite a:hover {
color:#ee3338;
}
p.retourCarte {
background:url(../img/fdH4famille.png) 0 6px no-repeat;
font-size:0.85em;
margin:0 0 15px;
padding:0 0 0 13px;
}
.resultCompar p.retourCarte {
margin:0 0 15px 15px;
}

/* autocompletion */
.suggestionsBox {
	width:256px;
	position:relative;
	left:0;
	margin:0;
	background-color:#fff;
	color: #000000;
	height:150px;
	font-size:0.9em;
}
.suggestionList ul {
	margin:0;
	padding:0;
	overflow-x:hidden;
	list-style:none;
}
.suggestionList li {
	margin:0 !important;
	width:252px;
	padding:1px 2px;
	cursor:pointer;
	float:left;
}
.suggestionList li:hover {
	background-color:#e5e5e5;
}

.suggestionList div.suggestion {
	margin:0;
	padding:0;
	max-height:150px;
	overflow:auto;
}
/* info-bulles */
#JT {
  position:absolute;
  z-index:100;
  border:0;
  font-size:0.85em;
  font-family:Verdana, Geneva, sans-serif;
  color:#767676;
  margin-top:-21px;
  margin-left:-5px;
}
#JT_copy {
  padding:0 15px 0 30px;
  margin:0 !important;
  width:189px; /*234 - 45 */
  background:url(../img/jTip/middle.png) 0 0 no-repeat;
  float:left;
  clear:left;
}
.JT_loader {
  background-repeat:no-repeat;
  background-position:center center;
  width:100%;
  height:12px;
}
#JT_close_left {
  background:url(../img/jTip/top.png) 0 0 no-repeat;
  width:234px;
  height:11px;
  float:left;
}
#JT_close_right {
  background:url(../img/jTip/top.png) 0 0 no-repeat;
  width:234px;
  height:11px;
  float:left;
}
#JT_copy p {
  margin:0;
  padding:3px 0;
}
#JT .JT_bottom {
  background:url(../img/jTip/bottom.png) 0 0 no-repeat;
  width:234px;
  height:11px;
  clear:left;
}
.jTip {
  cursor:help;
  vertical-align:middle;
  display:inline-block;
  margin-left:10px;
}

#menuNuance ul li#fam-24 {
    width:159px;
}

#menuNuance ul li#fam-24 span {
    width:139px;
}

#menuNuance ul li#fam-30,#menuNuance ul li#fam-36,#menuNuance ul li#fam-39,#menuNuance ul li#fam-44,#menuNuance ul li#fam-45,#menuNuance ul li#fam-49 {
    width:118px;
}

#menuNuance ul li#fam-30 span,#menuNuance ul li#fam-36 span,#menuNuance ul li#fam-39 span,#menuNuance ul li#fam-44 span,#menuNuance ul li#fam-45 span,#menuNuance ul li#fam-49 span{
    width:100px;
}
#milieu .meca{
	display:none;
}
/*ajout christophe décembre 2010 */
#menuG li h1{
font-size:1em;
padding:0;
margin:0;
}
#ariane h3{
padding:0;
margin:0;
font-weight:normal;
}
h4 {
font-size:1em;
font-weight:bold;
color:#574c4c;
margin:0 0 10px;
padding:0;
clear: both;
}
#lieux h4{
color: #ee3338;
}
#lieux h5 {
margin:5px 0 2px;
padding:0;
font-size:1em;
color: #ee3338;
}
#lieux h5.inline {
display:inline;
}
.familleNuance h4 a{
color:#574c4c;
}
h4.countries {
color:#ee3338;
text-transform:uppercase;
padding:15px 0 9px 10px;
font-size:1.2em;
}
.categ_dl h4 { 
background : #fff;
text-transform : uppercase;
font-weight : bold;
padding-right : 5px;
display:inline;
}
#tab_dl .titre_dl h5{
margin:0;
padding:0;
font-weight:normal;
font-size:1em;
}
#milieu h4 { 
color : #f27070;
text-transform : uppercase;
font-weight : bold;
}

#milieu #ssFamille li.actif h5,
#milieu #ssFamille li.actif h5 a:hover{ 
color:#ee3338;
text-decoration: none;
display:inline;
}

#rows td {
vertical-align:top;
}

h2 {
padding:0 ;
background:none;
float:left;
}
.actuSingle h2 {
float:none;
}
#ariane {
text-align:right;
float:none;
padding:0 0 30px 0;
background:url(../img/separHaut.gif) 0 100% no-repeat;
margin:0 0 10px 0;
}
#ariane h3{
width:550px;
float:right;
clear:right;
padding:5px 0 0 0;
}
#ariane h3 ul,
#ariane h3 ul li{
padding:0;
margin:0;
}

#milieu #ariane { background : url(../img/sep1col.jpg) 0 100% no-repeat; }
#milieu h2 { background : none; }



/* modifs christophe 24 05 2011*/
.spe ul.menuHautNiv2Bis li:first-child a{
font-weight:bold;
}
#menuG li ul li.first {
	font-weight:bold;
}
#menuG li ul li ul li.first {
	font-weight:normal;
}
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom: 20px;
}

.csc-textpic.csc-textpic-intext-right .csc-textpic-text p{
padding:0 180px 0 0;
}
.csc-textpic.csc-textpic-intext-right .csc-textpic-text h3{
clear:none;
}
#ariane h3{
float: none;
clear:none;
display:inline-block;
vertical-align:top;
margin:0;
}
#ariane{
padding: 0 0 10px 0;}
.rte ul.metiers li {
padding:0 0 4px 13px;
}
