/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
    margin              : 0px;
    font-family         : Tahoma, Arial, Helvetica, sans-serif;
    font-size           : 12px;
    color               : #000;
    text-decoration     : none;
	background          : #CFC1B5 url(images/bg_degrade.gif) top repeat-x;
}

a {
	color               : #005EC2;
	background-color    : inherit;
	text-decoration     : none;
}
a:hover {
	text-decoration     : underline;
}

p {
    font-family         : Tahoma, Arial, Helvetica, sans-serif;
    font-size           : 12px;
    margin-top          : 5px;
    margin-bottom       : 5px;
}

h1 {
    font-family         : Helvetica, Verdana, Arial, sans-serif;
    font-size           : 24px;
    font-weight         : bold;
    font-style          : italic;
    color               : #5082BD;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h2 {
    font-family         : Helvetica, Verdana, Arial, sans-serif;
    font-size           : 20px;
    font-weight         : bold;
    color               : #5082BD;
	background-color    : inherit;
    margin-top          : 0;
    margin-bottom       : 0;
}
h3 {
    font-family         : Helvetica, Verdana, Arial, Helvetica, sans-serif;
    font-size           : 14px;
    font-weight         : bold;
    color               : #626262;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
td {
    font-family         : Tahoma, Arial, Helvetica, sans-serif;
    font-size           : 12px;
}
ul {
    margin              : 0px 0px 0px 0px;
    padding             : 0px;
    font-family         : Tahoma, Arial, Helvetica, sans-serif;
}
ol {
    font-family         : Tahoma, Arial, Helvetica, sans-serif;
    margin              : 0px 0px 0px 7px;
    padding             : 0px;
}
li {
    margin              : 0px 0px 0px 16px;
    padding             : 0px;
    list-style-image    : url(images/puce_menu.gif);
    font-family         : Tahoma, Arial, Helvetica, sans-serif;
}
form {
    border              : 0px;
    margin              : 0px;
    padding             : 0px;
}
input {
    vertical-align      : middle;
    font-family         : Tahoma, Arial, Helvetica, sans-serif;
    font-size           : 11px;
}
hr {
    color               : #CCC;
    background-color    : #CCC;
    height              : 1px;
    border              : 0;
}


/*----------------------------------------------------------------*/
/*                          SPECIFIQUE                            */
/*----------------------------------------------------------------*/
div.container_background {
    margin              : 0 auto;
    background          : url(images/background.jpg) no-repeat center top;
}
div.centre {
    width               : 988px;
    margin              : 0 auto;
}
div.footer {
    width               : 988px;
    margin              : 0 auto;
    font-family         : Tahoma, Arial, Helvetica, sans-serif;
    font-size           : 11px;
    padding             : 10px;
    text-align          : center;
}
div.entete div.texte {
    font-family         : Tahoma, Arial, Helvetica, sans-serif;
    font-size           : 11px;
    padding             : 10px 0 0 10px;
}
div.entete a,
div.entete a:link,
div.entete a:visited {
    color               : #000;
    font-size           : 11px;
    font-weight         : bold;
}
div.bandeau {
    margin-top          : 8px;
    padding-left        : 1px;
    /*height              : 203px;*/
}
div.bandeau td.gauche {
    background          : url(images/bg_banniere_gauche.gif) no-repeat bottom right;
}
div.bandeau2 {
    height              : 116px;
}
div.bandeau2 div.pub {
    float               : left;
    width               : 767px;
    height              : 116px;
    background          : url(images/bg_pub.gif) no-repeat;
}
div.bandeau2 div.menu {
    float               : left;
    width               : 220px;
    height              : 116px;
    background          : #FFF url(images/bg_menu_bandeau.gif) repeat-y right;
}
div.bandeau2 div.menu div {
    padding             : 4px 0 0 23px;
}

div.contenu {
    width               : 988px;
    margin              : 0 auto;
    background          : url(images/bg_contenu.gif) top repeat-y;
}
div.ombrage_bandeau {
    background          : #eeebe8 url(images/ombrage_bandeau.gif) no-repeat right top;
    height              : 15px;
    margin              : 0 4px 0 6px;
    clear               : left;
}

div.contenu div.colonne_gauche {
    float               : left;
    width               : 217px;
}

div.contenu div.colonne_milieu {
    float               : left;
    width               : 574px;
}
div.contenu div.colonne_droite {
    float               : left;
    width               : 196px;
    _width              : 190px;
}
div.contenu_page {
    background-color    : #FFFFFF;
    padding             : 9px;
    height              : 550px;
    width               : 556px;
}
html>body div.contenu_page {
    height              : auto;
    min-height          : 550px;
}

/* Home */
td.actu {
    background-color    : #FFFFFF;
    padding             : 9px;
    width               : 332px;
    vertical-align      : top;
}
td.actu a {
	color               : #000000;
}
a.lien,
a.lien:link,
a.lien:visited {
	color               : #005EC2;
	font-weight         : bold;
}
table.home td.droite {
    width               : 203px;
    vertical-align      : top;
}
div.breve h1, div.breve h3 {
    color               : #2D4965;
}
div.breve {
    background-color    : #FFFFFF;
    padding             : 9px;
}
h1.breves {
    border-bottom       : 1px solid #CCC;
}
div.agenda {
    background-color    : #FFFFFF;
    padding             : 9px;
    border-top          : 20px solid #EEEBE8;
}
div.agenda h1, td.agenda h3 {
    color               : #B90000;
}
div.agenda ul li span {
    font-weight         : bold;
    color               : #b90000;
}
a.lien_actu,
a.lien_actu:link,
a.lien_actu:visited {
    color               : #000;
}

/* Bandeaux */
div.bandeau_horizontal {
    padding-left        : 28px;
    padding-top         : 12px;
}
div.bandeau_vertical, div.bandeau_vertical-gauche {
    margin              : 0 auto;
    width               : 180px;
}
div.bandeau_carre {
    margin              : 0 auto;
    width               : 90px;
    float               : left;
    padding             : 25px 3px 0px 3px;
}

/* Affichage de la date */
div.today {
    color               : #9f0000;
    padding             : 0px 0 20px 20px;
    font-size           : 12px;
}

/* Menu niveau 1 (images) */

div.niveau1 {
    padding-left        : 1px;
}

/* Menu niveau 2 */
ul.niveau2 {
    margin              : 0 0 10px 20px;
}
ul.niveau2 li a,
ul.niveau2 li a:link,
ul.niveau2 li a:visited {
    color               : #000;
    font-size           : 12px;
    font-weight         : bold;
}
ul.niveau2 li a:hover {
    text-decoration     : underline;
}

/* Menu niveau 3 */
ul.niveau3 li {
    list-style-image    : none;
    list-style          : none;
    padding-left        : 0;
    margin-left         : 0;
}
ul.niveau3 li a,
ul.niveau3 li a:link,
ul.niveau3 li a:visited {
    font-weight         : normal;
}

/* Encart newsletter */
div.newsletter {
    background          : url(images/bg_newsletter.gif) no-repeat;
}
/* Encart recherche */
div.recherche {
    background          : url(images/bg_recherche.gif) no-repeat;
}
/* Encarts newsletter + recherche */
div.encart_gauche {
    height              : 35px;
    margin-left         : 10px;
    padding-top         : 30px;
}
div.encart_gauche div.champ_texte {
    padding-left        : 20px;
    float               : left;
}
div.encart_gauche div.champ_texte input {
    border              : 1px solid #b7b8b8;
    padding             : 1px;
    background          : url(images/bg_input.gif) no-repeat top left;
}
div.encart_gauche div.btn {
    float               : left;
    padding-left        : 10px;
}
div.lien_rss {
    margin-left         : 10px;
    margin-bottom       : 20px;
}

div.lien_caddy {
    padding             : 0 0 10px 20px;
}
div.lien_caddy a,
div.lien_caddy a:link,
div.lien_caddy a:visited {
    color               : #000;

}

/* IMG Anciens numéros */
div.recherche_ancien_numero {
    padding-left        : 15px;
}


/* MENU BAS */
div.menu_bas {
    background          : #948f8d;
    margin              : 10px 10px 0 10px;
    padding             : 8px;
    color               : #FFF;
    font-size           : 10px;
    text-align          : center;
}
div.menu_bas a,
div.menu_bas a:link,
div.menu_bas a:visited {
    color               : #FFF;
}

/* CATALOGUE */
#catalogue_abonnements label,
#catalogue_anciens_numeros label {
    cursor              : pointer;
}
#catalogue_abonnements div.desc,
#catalogue_anciens_numeros div.desc {
    margin-left         : 180px;
}
#catalogue_abonnements h3,
#catalogue_anciens_numeros h3 {
    font-family         : Tahoma, Arial, Helvetica, sans-serif;
    font-size           : 15px;
    font-weight         : bold;
    color               : #626262;
    margin              : 10px 0;
}
#catalogue_abonnements p,
#catalogue_anciens_numeros p {
    color               : #626262;
}
#catalogue_abonnements div.liste_produits,
#catalogue_anciens_numeros div.liste_produits {
    color               : #be2906;
    font-weight         : bold;
    margin              : 10px 0;
    font-size           : 13px;
}
#catalogue_abonnements div.desc input,
#catalogue_anciens_numeros div.desc input {
    padding             : 0;
    margin              : 0;
}
#catalogue_abonnements div.check_en_cours,
#catalogue_anciens_numeros div.check_en_cours {
    color               : #626262;
}
#catalogue_abonnements div.commander,
#catalogue_anciens_numeros div.commander {
    text-align          : right;
    font-weight         : bold;
}
#catalogue_abonnements div.commander div.btn,
#catalogue_anciens_numeros div.commander div.btn {
    float               : right;
    margin-left         : 50px;
    font-weight         : normal;
    color               : #626262;
}
#catalogue_abonnements div.commander div.total_ttc,
#catalogue_anciens_numeros div.commander div.total_ttc {
    float               : right;
    margin-top          : 7px;
}
#catalogue_abonnements hr,
#catalogue_anciens_numeros hr {
    margin              : 20px 0;
}

#catalogue_abonnements div.logo {
     float              : left;
     margin-left        : 20px;
}
#catalogue_anciens_numeros div.logo {
     float              : left;
     background         : url(images/catalogue/bg_logo.gif) no-repeat center;
     width              : 107px;
     height             : 107px;
     margin-left        : 20px;
     padding            : 7px 0 0 7px;
}
#catalogue_anciens_numeros div.nav,
#catalogue_anciens_numeros div.nav a,
#catalogue_anciens_numeros div.nav a:link,
#catalogue_anciens_numeros div.nav a:visited {
    font-size           : 10px;
    font-weight         : bold;
    color               : #626262;
}
#catalogue_anciens_numeros div.nav a.on {
    text-decoration     : underline;
}

/* CADRE POUR BIZYNOVA */
div.cadre * {
    font-size: 11px;
}
div.cadre {
    border:1px dashed #ECE9E6;
    padding: 2px;
    margin-bottom:1px;
}
div.cadre h3 {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-weight: bold;
    margin:0px;
    padding: 2px;
    background-color: #ECE9E6;
    color: #000;
}
div.cadre p {
    padding: 3px;
}
div.cadre table.liste {
    border: 0px;
}
div.cadre table.liste th {
    background-color: #ECE9E6;
}

/* CADDY */

div.caddy {
    margin-top          : 10px;
}
div.caddy table.liste td {
    background          : #ece9e6;
}
div.caddy table.liste th {
    background-color    : #d3d0cd;
    font-weight         : normal;
}
div.caddy table.liste th.hg {
    background          : #d3d0cd url(images/catalogue/table_hg.gif) no-repeat top left;
    text-align          : left;
}
div.caddy table.liste th.hd {
    background          : #d3d0cd url(images/catalogue/table_hd.gif) no-repeat top right;
}
div.caddy table.liste td.bg {
    background          : #d3d0cd url(images/catalogue/table_bg.gif) no-repeat bottom left;
}
div.caddy table.liste th.bd {
    background          : #d3d0cd url(images/catalogue/table_bd.gif) no-repeat bottom right;
}
div.caddy table.liste input.champ {
    border              : 1px solid #948f8d;
}
div.caddy div.total {
    text-align          : right;
    font-weight         : bold;
    text-transform      : uppercase;
    margin              : 10px 20px 0 0;
}

input.bouton {
    background          : url(images/catalogue/bg_bouton.gif) no-repeat;
    font-weight         : bold;
    width               : 100px;
    height              : 27px;
    border              : 0;
    color               : #626262;
    cursor              : pointer;
}

body.impression {
    background: #FFF;
    margin: 10px;
}

div.pagination {
    text-align          : center;
}
div.pagination a, div.pagination a:link, div.pagination a:visited, div.pagination span {
    border              : 1px solid #CCC;
    padding             : 2px 3px;
    color               : #000;
}
div.pagination a:hover, div.pagination span.current {
    color               : #005EC2;
    background          : #DDD;
    text-decoration     : none;
}