/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
    margin              : 0px;
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 9pt;
    color               : #000000;
    text-decoration     : none;
	background          : #dcdcdc;
}

a, a:visited, a:link {
	color               : #d10027;
	background-color    : inherit;
	text-decoration     : none;
}
a:hover, a:active {
	text-decoration     : underline;
}

p {
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 9pt;
    margin-top          : 5px;
    margin-bottom       : 5px;
}
                      
h1 {
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 15px;
    font-weight         : bold;
    color               : #d10027;
	background-color    : inherit;
    margin-top          : 15px;
    margin-bottom       : 1px;
    border-bottom       : 1px solid #d10027;
}
h2 {
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 18px;
    font-weight         : bold;
    color               : #6b6b6b;
	background-color    : inherit;
    margin-top          : 10px;
    margin-bottom       : 10px;
    background          : #fff url(images/puce_h2.gif) left 7px no-repeat;
    padding-left        : 16px;
}
h3 {
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 14px;
    font-weight         : bold;
    color               : #d10027;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
h4 {
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 13px;
    font-weight         : bold;
    color               : #000;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
h5 {
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 12px;
    color               : #000;
	background-color    : inherit;
    margin-top          : 3px;
    margin-bottom       : 3px;
    font-weight         : normal;
}
h6 {
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 12px;
    color               : #000;
	background-color    : inherit;
    margin-top          : 3px;
    margin-bottom       : 3px;
    background-color    : #d8f1bc;
    font-weight         : normal;
    padding             : 8px 9px;
}
td {                  
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 9pt;
}
ul {
    margin              : 0px 0px 0px 0px;
    padding             : 0px;
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 10px;
}
ol {
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    margin              : 0px 0px 0px 7px;
    padding             : 0px;
}
li {
    margin              : 0px 0px 0px 16px;
    padding             : 0px;
    list-style-type     : square;
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 10px;
}
form {                
    border              : 0px;
    margin              : 0px;
    padding             : 0px;
}
input {
    vertical-align      : middle;
}


/*----------------------------------------------------------------*/
/*                          SPECIFIQUE                            */
/*----------------------------------------------------------------*/
table.container {
}

table.container td.colonne_gauche {
    background          : #dcdcdc url(images/fd_colonne_gauche.gif) left top repeat-y;
}
table.container td.colonne_centre {
    background-color    : #fff;
}
table.container td.colonne_droite {
    background          : #dcdcdc url(images/fd_colonne_droite.gif) left top repeat-y;
}
a.logo {
    display             : block;
    color               : inherit;
	background-color    : #FFFFFF;
    border-bottom       : 1px solid #000000;
    width               : 770px;
}
table.decoupage {
    color               : #000000;
    background-color    : #FFFFFF;
}
table.decoupage td.menu {
    border-top          : 1px solid #6EA39E;
}
table.decoupage td.contenu {
    border-top          : 1px solid #6EA39E;
    border-left         : 1px solid #6EA39E;
    color               : #000000;
    background-color    : #ECF1F7;
}
table.decoupage div.titre_page {
    margin              : 5px 5px;
    padding             : 5px 0px 5px 5px;
    font-weight         : bold;
    font-size           : 14px;
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    color               : #256DA1;
	background-color    : inherit;
    text-align          : left;
    border-left         : 25px solid #256DA1;
}
table.decoupage td.contenu div.contenu_page {
    margin              : 10px;
}
table.decoupage td.contact div {
    background-color    : #000000;
    padding             : 5px 0px 5px 30px;
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 10px;
    color               : #9E9E9E;
}
table.decoupage td.contact h1 {
    color               : #FFCC00;
	background-color    : inherit;
    font-weight         : bold;
    font-size           : 11px;
}
table.decoupage td.contact a, table.decoupage td.contact a:visited, table.decoupage td.contact a:active, table.decoupage td.contact a:hover, table.decoupage td.contact a:link {
    color               : #9E9E9E;
	background-color    : inherit;
    font-size           : 10px;
    font-family         : Arial, Verdana, Helvetica, sans-serif;
}
div.copyright {
    color               : inherit;
    background-color    : #FFFFFF;
    padding             : 4px 0px 1px 10px;
}
div.copyright a, div.copyright a:visited, div.copyright a:active, div.copyright a:hover, div.copyright a:link {
	text-decoration     : none;
}
div.copyright img {
    vertical-align      : middle;
}

/*  Menu */
div.menu {
	font-size           : 12px !important;
	font-family         : Arial, Verdana, Helvetica, sans-serif !important;
}
div.menu a.niveau1, div.menu a.niveau1:visited, div.menu a.niveau1:link {
    display             : block;
	font-weight         : bold;
	color               : #000;
	text-decoration     : none;
	padding-left        : 4px;
	font-size           : 12px !important;
	font-family         : Arial, Verdana, Helvetica, sans-serif !important;
}
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               : #d10027;
	text-decoration     : underline;
	padding-left        : 4px;
	font-size           : 12px !important;
	font-family         : Arial, Verdana, Helvetica, sans-serif !important;
}

div.menu_archives a.niveau1, div.menu_archives a.niveau1:visited, div.menu_archives a.niveau1:link {
    display             : block;
	color               : #000;
	text-decoration     : none;
	font-family         : Arial, Verdana, Helvetica, sans-serif !important;
}
div.menu_archives a.niveau1:active, div.menu_archives a.niveau1:hover,
div.menu_archives a.niveau1_on, div.menu_archives a.niveau1_on:visited, div.menu_archives a.niveau1_on:link, div.menu_archives a.niveau1_on:active, div.menu_archives a.niveau1_on:hover {
    display             : block;
	color               : #d10027;
	text-decoration     : underline;
	font-family         : Arial, Verdana, Helvetica, sans-serif !important;
}

div.menu a.niveau1 img,
div.menu a.niveau1_on img {
    vertical-align      : middle;
    margin-right        : 11px;
}

div.menu a.niveau2, div.menu a.niveau2:visited, div.menu a.niveau2:link {
    display             : block;
	color               : #000000;
	font-weight         : bold;
	background-color    : inherit;
	text-decoration     : none;
	margin-bottom       : 3px;
	font-size           : 12px !important;
	font-family         : Arial, Verdana, Helvetica, sans-serif !important;
}
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               : #d10027;
	text-decoration     : none;
	margin-bottom       : 3px;
	font-size           : 12px;
	font-family         : Arial, Verdana, Helvetica, sans-serif;
}

table.tab_menu {
    margin-left         : 10px;
    width               : 209px;
}

td.archives {
    background-color    : #aeadae;
    padding             : 0 0 0 15px;
}

td.titre_mois {
    background-color    : #aeadae;
    padding             : 5px 0 3px 15px;
    font-size           : 14px;
    font-weight         : bold;
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    height              : 23px;
}

td.menu {
    background-color    : #d6d5d6;
    padding             : 36px 0 0 15px;
}

td.mentions {
    background-color    : #d6d5d6;
}

div.texte_bas_menu {
    margin-top          : 12px;
    font-size           : 12px;
    margin-left         : 42px;
    width               : 120px;
    font-family         : Arial, Verdana, Helvetica, sans-serif;
}

div.texte_bas_menu a {
    color               : #000;
    text-decoration     : underline;
}

table.demande_brochure {
    margin-top          : 62px;
}
table.demande_brochure td {
    font-size           : 10px !important;
}    
table.footer {
    font-size           : 10px;
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    margin-bottom       : 5px;
}
table.footer td {
    text-align          : center;
}