/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
    margin              : 0px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
    color               : #000;
    text-decoration     : none;
	background          : #000;
}

a, a:visited, a:link {
	color               : #D22F31;
	background-color    : inherit;
	text-decoration     : none;
}
a:hover, a:active {
	text-decoration     : underline;
}

p {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
    margin-top          : 5px;
    margin-bottom       : 5px;
}
                      
h1 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 14px;
    font-weight         : bold;
    color               : #595959;
    background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h2 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 13px;
    font-weight         : bold;
    color               : #595959;
	  background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h3 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 11px;
    font-weight         : bold;
    color               : #595959;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
td {                  
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
}
ul {
    margin              : 0px 0px 0px 0px;
    padding             : 0px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
}
ol {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    margin              : 0px 0px 0px 7px;
    padding             : 0px;
}
li {
    margin              : 0px 0px 0px 16px;
    padding             : 0px;
    list-style-type     : square;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
}
form {                
    border              : 0px;
    margin              : 0px;
    padding             : 0px;
}
input, textarea, select {                  
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
    vertical-align      : middle;
    background-color    : #FFFFFF;
    border              : 1px solid #B4B4B4;
}
input.submit {
    background-color    : inherit;
    border              : 0;
}


/*----------------------------------------------------------------*/
/*                          SPECIFIQUE                            */
/*----------------------------------------------------------------*/
table.container {
    margin-top          : 15px;
    background-color    : #000;
}
a.logo {
    display             : block;
    color               : inherit;
}
table.decoupage {
    color               : #595959;
    /*margin-top          : 15px;*/
}
table.decoupage form.recherche {
	border-bottom       : 0;
    padding             : 4px;
    margin-left         : 10px;
    color               : #000;
}

table.decoupage div.texte_sous_titre {
    color               : #bfc1c7;
    margin              : 0 10px 10px 10px;
}

table.decoupage td.contenu {
    background-color    : #FFF;
}
table.decoupage div.zone_scroll {
    height              : 364px;
    width               : 670;
    background-color    : #fff;
    overflow            : auto;
}
table.decoupage table.contenu {
    background-color    : #000;
}
table.decoupage table.contenu img.illustration, table.decoupage table.contenu_espace img.illustration {
    border-left         : 1px solid #B4B4B4;
    border-bottom       : 1px solid #B4B4B4;
}
div.titre_page {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-weight         : bold;
    font-size           : 18px;
    color               : #d22f31;
    margin              : 10px 10px 0px 10px;
}

div.titre_page_espaces {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-weight         : bold;
    font-size           : 18px;
    color               : #d22f31;
    margin              : 10px 10px 10px 0px;
}

div.sous_titre_page_espaces {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-weight         : bold;
    font-size           : 14px;
    color               : #5f5f5f;
    margin              : 10px 10px 0px 0px;
}

div.titre_page_compatibilite {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-weight         : bold;
    font-size           : 18px;
    color               : #d22f31;
    margin              : 1px 0px 0px 10px;
}

table.decoupage div.contenu_page {
    margin              : 10px;
}
div.copyright {
    font-size           : 9px;
    color               : inherit;
    text-align          : center;
    margin-top          : 5px;
}
div.copyright a, div.copyright a:visited, div.copyright a:active, div.copyright a:hover, div.copyright a:link {
	text-decoration     : none;
}

/*  Menu */
div.menu {
	font-size           : 10px;
	font-family         : Verdana, Arial, Helvetica, sans-serif;
	margin-left         : 15px;
	margin-top          : 20px;
	/*border              : 1px solid #B4B4B4;*/
}
div.menu a.niveau1, div.menu a.niveau1:visited, div.menu a.niveau1:link {
    display             : block;
	font-weight         : bold;
	color               : #000;
	text-decoration     : none;
	line-height         : 20px;
	/*padding-left        : 12px;
	background          : url("images/niv1_puce.gif") top left no-repeat;*/
}
div.menu a.niveau1:active, div.menu a.niveau1:hover,
div.menu a.niveau1_on, div.menu a.niveau1_on:visited, div.menu a.niveau1_on:link, div.menu a.niveau1_on:active, div.menu a.niveau1_on:hover {
    display             : block;
	font-weight         : bold;
	color               : #FFF;
	text-decoration     : none;
	line-height         : 20px;
	/*padding-left        : 12px;
	background          : url("images/niv1_puce.gif") top left no-repeat;*/
}
div.menu a.niveau2, div.menu a.niveau2:visited, div.menu a.niveau2:link {
    display             : block; 
	font-weight         : bold;
	color               : #000;
	background-color    : inherit;
	text-decoration     : none;
	line-height         : 15px;
	padding-left        : 3px;
}
div.menu a.niveau2:active, div.menu a.niveau2:hover,
div.menu a.niveau2_on, div.menu a.niveau2_on:visited, div.menu a.niveau2_on:link, div.menu a.niveau2_on:active, div.menu a.niveau2_on:hover {
    display             : block;
	font-weight         : bold;
	color               : #FFF;
	background-color    : inherit;
	text-decoration     : none;
	line-height         : 15px;
	padding-left        : 3px;
}
div.menu div.separateur {
	background-color    : #FFFFFF;
    color               : inherit;
}

/*  Menu bas */
div.menu_bas {
    /*margin-bottom       : 35px;*/
    padding             : 5px;
}
div.menu_bas a:link, div.menu_bas a:visited, div.menu_bas a:hover, div.menu_bas a:active {
    color               : #5e5f62 !important;
}

div.menu_bas a.on:link, div.menu_bas a.on:visited, div.menu_bas a.on:hover, div.menu_bas a.on:active {
    color               : #c4c6cc !important;
}

/* Produits */
table.decoupage table.corps_produit img.illustration {
    /*border-left         : 1px solid #B4B4B4;
    border-top          : 1px solid #B4B4B4;
    border-right        : 1px solid #B4B4B4;*/
}
table.decoupage td.contenu_produit {
    border              : 1px solid #B4B4B4;
    background-color    : #D5DFE3;
}
table.decoupage table.corps_produit div.titre_page {
    margin-top          : 0px;
}
table.decoupage div.titre_baseline {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-weight         : bold;
    font-size           : 14px;
    color               : #8e8f94;
    margin-left         : 10px;
}
table.decoupage table.corps_produit div.intro_produit {
    margin              : 0px 0px 5px 10px;
    color               : #8e8f94;
}
table.decoupage table.corps_produit table.liens_produit {
    margin              : 0px 0px 10px 10px;
}
table.decoupage table.corps_produit table.liens_produit a {
    font-size           : 11px;
    font-weight         : bold;
    margin-right        : 25px;
	background          : url("images/liens_produit_puce.gif") top left no-repeat;
	padding-left        : 12px;
	text-decoration     : underline;
}
table.decoupage table.corps_produit table.liens_produit a:hover {
	text-decoration     : none;
}

/* Espaces pro / presse */
table.decoupage table.corps_espace div.liens_espace {
    border-left         : 1px solid #B4B4B4;
    border-bottom       : 1px solid #B4B4B4;
    border-right        : 1px solid #B4B4B4;
}
table.decoupage table.corps_espace div.liens_espace ul {
    padding             : 10px 0px;
}
table.decoupage table.corps_espace div.liens_espace ul li {
	list-style          : none;
	padding             : 0px 10px 5px 10px;
	margin              : 0;
}
table.decoupage table.corps_espace div.liens_espace a {
	background          : url("images/liens_espace_puce.gif") top left no-repeat;
	color               : #575759;
	padding-left        : 5px;
}
table.decoupage table.contenu_espace {
    border              : 1px solid #B4B4B4;
}
table.decoupage div.titre_page_espacepro, table.decoupage div.titre_page_espacepresse  {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-weight         : bold;
    font-size           : 18px;
    color               : #8C48A3;
    margin              : 40px 10px 0px 0px;
}
table.decoupage div.titre_page_espacepresse {
    color               : #0168AC;
}

/* Home */
table.decoupage table.corps_home td.flash {
    /*border              : 1px solid #D2D2D2;*/
}
table.decoupage table.corps_home div.menu_bas {
    margin-bottom       : 0px;
}
table.decoupage table.corps_home a.espace {
    display             : block;
    margin-bottom       : 8px;
}
table.decoupage table.corps_home td.news_home {
   /* border              : 1px solid #B4B4B4;*/
    background-color    : #fff;
    /*padding             : 10px;
    height              : 270px;*/
}
table.decoupage table.corps_home td.news_home a {
    color               : #000;
}
table.decoupage table.corps_home td.news_home div.bloc_actu_home {
    margin              : 5px 10px 0px 15px;
}
table.decoupage table.corps_home div.news_home p {
    margin              : 0px 0px 10px 0px;
}
div.titre_actu_home, a.actu_home {
    font-weight         : bold;
}



/* Plan du site */
table.plan img {
    vertical-align      : top;
    margin              : 0px;
}
table.plan a.croisement {
    font-weight         : bold;
	text-decoration     : none;
}
table.plan a.extremite {
	text-decoration     : none;
}

/************ LA COMPATIBILITE ***************/

div.compatibilite_ep {
    margin-left         : 6px;
}

div.compatibilite_ep a:link, div.compatibilite_ep a:visited, div.compatibilite_ep a:hover, div.compatibilite_ep a:active {
    color               : #fff;
    text-decoration     : none;
    font-weight         : bold;
    background-image    : url(images/compatibilite_ep_on.gif);
    background-repeat   : no-repeat;
    background-position : 0 3px;
    padding-left        : 12px;
}

div.compatibilite_ep a:hover {
    color               : #000;
    text-decoration     : none;
    font-weight         : bold;
    background-image    : url(images/compatibilite_ep_off.gif);
    background-repeat   : no-repeat;
    background-position : 0 3px;
    padding-left        : 12px;
}

div.bloc_compatibilite {
    background-image    : url(images/fd_compatibilite.gif);
    background-repeat   : repeat-y;
    /*border              : 1px solid #B9C3C6;*/
    width               : 174px;
    margin-top          : 5px;
    margin-left         : 15px;
}

div.texte_recherche {
    color               : #bfc1c7;
    padding-bottom      : 3px;
    margin-left         : 10px;
}

div.bloc_compatibilite a:link, div.bloc_compatibilite a:hover, div.bloc_compatibilite a:visited, div.bloc_compatibilite a:active  {
    text-decoration     : none;
    color               : #595959;
}

.SIFR_compatibilite {
    font-family         : verdana, arial;
    font-size           : 14px;
    margin-left         : 20px;
}

.compatibilite_niveau2 {
    padding-left        : 14px;
    font-family         : verdana, arial;
    font-size           : 11px;
    margin-left         : 40px;
    font-weight         : bold;
    padding-bottom      : 3px;
    background-image    : url(images/puce-compatibilite.gif);
    background-repeat   : no-repeat;
    background-position : 0px 2px;
}

/********* BASE PRODUITS **********/

div.une_categorie a:link, div.une_categorie a:visited, div.une_categorie a:active {
    display             : block;
    color               : #8e8f94;
    text-align          : right;
    padding-right       : 19px;
    font-size           : 14px;
    margin              : 11px 0;
    font-weight         : bold;
}

div.une_categorie_on a:link, div.une_categorie_on a:hover, div.une_categorie_on a:visited, div.une_categorie_on a:active, 
div.une_categorie a:hover {
    display             : block;
    color               : #fff;
    text-align          : right;
    padding-right       : 19px;
    font-size           : 14px;
    margin              : 11px 0;
    text-decoration     : none;
    background-image    : url(images/puce_categorie_on.gif);
    background-repeat   : no-repeat;
    background-position : 98% 6px;
    font-weight         : bold;
}

div.titre_souscategorie {
    margin-top          : 10px;
    font-weight         : bold;
    margin-left         : 12px;
}

div.description_souscategorie {
    margin-left         : 12px;
    margin-bottom       : 10px;
}

div.une_souscategorie {
    margin              : 0px 0 4px 0;
    border-top          : 1px solid #b4b4b4;
    border-bottom       : 1px solid #b4b4b4;
    background-color    : #fff;
    background-image    : url(images/puce_sous_categorie.gif);
    background-repeat   : no-repeat;
    background-position : 12px 5px;
    padding-left        : 23px;
    padding-top         : 2px;
    padding-bottom      : 2px;
    font-size           : 11px;
    text-transform      : uppercase;
}

img.vignette_produit {
    border              : 1px solid #d22f31;   
}

table.un_produit {
    margin-top          : 6px;
}

div.nom_produit {
    background-image    : url(images/puce_produit.gif);
    background-repeat   : no-repeat;
    background-position : 1px 4px;
    padding-left        : 12px;
    color               : #d22f31;
    font-size           : 11px;
    font-weight         : bold;
}

div.chapo_produit {
    color               : #d22f31;
}

div.chapo_produit a {
    color               : #d22f31;
}

div.ref_produit a {
    color               : #000;
}

div.fiche_produit {
    /*border-top          : 1px solid #b4b4b4;
    border-right        : 1px solid #b4b4b4;
    border-bottom       : 1px solid #b4b4b4;*/
    background-color    : #fff;
    clear               : left;
}

div.fiche_produit span.nom {
    color               : #d22f31;
    font-weight         : bold;
    font-size           : 18px;
}

div.fiche_produit span.chapeau {
    font-weight         : bold;
    font-size           : 13px;
}

div.fiche_produit span.references {
    color               : #5e5f62;
    font-size           : 13px;
}

table.tab_bas {
    background-color    : #d22f31;
    width               : 100%;
}

a.lien_blanc:link, a.lien_blanc:visited, a.lien_blanc:hover, a.lien_blanc:active {
    color               : #fff;
}

div.fiche_produit div.zone1 {
    margin              : 10px 5px;
}

div.fiche_produit div.zone2 {
    margin              : 10px 12px;
}

div.fiche_produit div.description {
    margin-top          : 12px;
}

div.chemindefer {
    padding             : 4px 0;
    float               : left;
    font-weight         : bold;
    margin-left         : 15px;
    color               : #bfc1c7;
}

div.chemindefer span.rose {
    color               : #bfc1c7;
}

div.chemindefer span.rose a:link, div.chemindefer span.rose a:visited, div.chemindefer span.rose a:hover, div.chemindefer span.rose a:active {
    color               : #bfc1c7;
}

div.suivprec {
    float               : right;
    padding             : 4px 0;
}

div.suivprec a:link, div.suivprec a:visited, div.suivprec a:hover, div.suivprec a:active {
    color               : #bfc1c7;
}

img.logo_publicis {
    margin-top          : 5px;
}

td.menu_espaces {
    background-color    : #000;
}

td.menu_espaces ul {
    margin-bottom       : 10px;
}

td.menu_espaces ul li a:link, td.menu_espaces ul li a:visited, td.menu_espaces ul li a:active {
    color               : #fff;
}

td.menu_espaces ul li a:hover {
    text-decoration     : none;
}

td.menu_espaces ul li {
    list-style-type     : none;
}

td.menu_espaces ul li span.on {
    color               : #D22F31;
}