/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
    font-family         : Arial, Helvetica, Verdana, sans-serif;
	font-size           : 12px;
	color               : #6F6F75;
	background-color    : #FFFFFF;
	text-decoration     : none;
	margin              : 0px;
	padding             : 0px;
}

a, a:visited, a:link {
	color               : #F47200;
	background-color    : inherit;
	text-decoration     : none;
}
a:hover, a:active {
	text-decoration     : underline;
}

p {
    font-family         : Arial, Helvetica, Verdana, sans-serif;
    font-size           : 12px;
    margin-top          : 5px;
    margin-bottom       : 5px;
}

h1 {
    font-family         : Arial, Helvetica, Verdana, sans-serif;
    font-size           : 16px;
    font-weight         : bold;
    color               : #256DA1;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}



h2 {
    font-family         : Arial, Helvetica, Verdana, sans-serif;
    font-size           : 13px;
    font-weight         : bold;
    color               : #000000;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}

h3 {
    font-family         : Arial, Helvetica, Verdana, sans-serif;
    font-size           : 12px;
    font-weight         : bold;
    color               : #e20030;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}

h4 {
    font-family         : Arial, Helvetica, Verdana, sans-serif;
    font-size           : 10px;
    font-weight         : normal;
    color               : #000000;
    background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}

td {
    font-family         : Arial, Helvetica, Verdana, sans-serif;
    font-size           : 12px;
}
ul {
    margin              : 0px 0px 0px 0px;
    padding             : 0px;
    font-family         : Arial, Helvetica, Verdana, sans-serif;
    font-size           : 12px;
}
ol {
    font-family         : Arial, Helvetica, Verdana, sans-serif;
    margin              : 0px 0px 0px 7px;
    padding             : 0px;
}
li {
    margin              : 0px 0px 0px 16px;
    padding             : 0px;
    list-style-type     : square;
    font-family         : Arial, Helvetica, Verdana, sans-serif;
    font-size           : 12px;
}
form {
    border              : 0px;
    margin              : 0px;
    padding             : 0px;
}
input {
    vertical-align      : middle;
}

/* Menu */
div.menu {
    background-color    : #486F8E;
    color               : inherit;
    padding-left        : 15px;
}
div.menu a, div.menu a:visited, div.menu a:link {
    display             : block;
	font-family         : Arial, Helvetica, Verdana, sans-serif;
	font-size           : 12px;
	font-weight         : bold;
	padding             : 2px 5px;
	color               : #FFFFFF;
	background-color    : inherit;
	text-decoration     : none;
}
div.menu a:active, div.menu a:hover,
div.menu a.on, div.menu a.on:visited, div.menu a.on:link, div.menu a.on:active, div.menu a.on:hover {
    display             : block;
	font-family         : Arial, Helvetica, Verdana, sans-serif;
	font-size           : 12px;
	font-weight         : bold;
	padding             : 2px 5px;
	color               : #FFB123;
	background-color    : inherit;
	text-decoration     : none;
}

/* Sous Menu */
div.ssmenu {
    position            : absolute;
    left                : 0px;
    top                 : -300px;
    z-index             : 5;
    visibility          : hidden;
}
div.ssmenu div {
    margin-top          : 10px;
    background-color    : #396486;
    color               : inherit;
}
div.ssmenu a, div.ssmenu a:visited, div.ssmenu a:link {
    display             : block;
	font-family         : Arial, Helvetica, Verdana, sans-serif;
	font-size           : 12px;
	font-weight         : bold;
	padding             : 2px 5px;
	color               : #FFFFFF;
	background-color    : inherit;
	text-decoration     : none;
}
div.ssmenu a:active, div.ssmenu a:hover {
    display             : block;
	font-family         : Arial, Helvetica, Verdana, sans-serif;
	font-size           : 12px;
	font-weight         : bold;
	padding             : 2px 5px;
	color               : #FFB123;
	background-color    : inherit;
	text-decoration     : none;
}

/*  Specifique  */
div.hidden_img {
    display             : none;
}
/*  Classique   */
div#conteneur {
    width               : 822px;
    margin-left         : auto;
    margin-right        : auto;
}

div#header {
    width               : 100%;
    height              : 199px;
    background          : transparent url(images/fond_header.png) top left repeat-x;
}
div#header_haut {
    width               : 824px;
    height              : 80px;
    background          : transparent;
}

div#header_haut div#num_news {
    float               : left;
    padding             : 20px 0px 0px 72px;
    color               : #707076;
    font-size           : 28px;
    background          : transparent;
}

div#header_haut div#lien_accueil {
    float               : left;
    padding             : 21px 0px 0px 12px;
    background          : transparent;
}

div#header_haut div#logo {
    float               : right;
    padding             : 13px 34px 0px 0px;
}

div#header_bas {
    clear               : both;
    width               : 800px;
    padding             : 0px 11px;
    height              : 119px;
}
div#conteneur_contenu {
    clear               : both;
}

div#contenu_cadre {
    float               : left;
    width               : 554px;
    height              : 1075px;
    padding             : 10px;
    background          : transparent url(images/fond_contenu.png) top left repeat-x;
}

div#contenu {
    width               : 534px;
    height              : 1055px;
    padding             : 12px;
    overflow            : auto;
    position            : relative;
    z-index             : 10;
}

div#colonne_droite {
    float               : right;
    width               : 225px;
    padding-right       : 5px;
    padding-top         : 5px;
}
div#picto_news {
    width               : 205px;
    height              : 148px;
    padding             : 10px;
    text-align          : center;
    background          : transparent url(images/fond_logo.png) top left repeat-x;
}
div.classique_img_contenu {
    width               : 100%;
    text-align          : center;
}

div#listNews {
    padding             : 10px 0px;
    color               : #000000;
}

body#bleu_fonce div#conteneur {
    background          : #FFFFFF url(images/fond_bleu_fonce.gif) top left repeat-x;
}

body#vert div#conteneur {
    background          : #FFFFFF url(images/fond_vert.gif) top left repeat-x;
}

body#rouge div#conteneur {
    background          : #FFFFFF url(images/fond_rouge.gif) top left repeat-x;
}

body#orange div#conteneur {
    background          : #FFFFFF url(images/fond_orange.gif) top left repeat-x;
}

body#bleu_vert div#conteneur {
    background          : #FFFFFF url(images/fond_bleu_vert.gif) top left repeat-x;
}

body#jaune div#conteneur {
    background          : #FFFFFF url(images/fond_jaune.gif) top left repeat-x;
}

body#bleu div#conteneur {
    background          : #FFFFFF url(images/fond_bleu.gif) top left repeat-x;
}

body#violet_fonce div#conteneur {
    background          : #FFFFFF url(images/fond_violet_fonce.gif) top left repeat-x;
}

body#violet_clair div#conteneur {
    background          : #FFFFFF url(images/fond_violet_clair.gif) top left repeat-x;
}

/*  Home    */
body#home div#conteneur {
    width               : 822px;
    margin-left         : auto;
    margin-right        : auto;
}

body#home div#bandeau {
    width               : 100%;
    height              : 158px;
    background          : transparent url(images/bandeau_home.jpg) top left no-repeat;
}

body#home div#bandeau div#num_news {
    float               : left;
    padding             : 34px 0px 0px 120px;
    color               : #707076;
    font-style          : italic;
    font-size           : 62px;
}
body#home div#bandeau div#date_news {
    float               : right;
    padding             : 68px 0px 0px 0px;
    color               : #444545;
    font-size           : 12px;
    width               : 433px;
}

body#home div#bandeau div#lien_iete {
    float               : right;
    padding             : 30px 35px 0px 0px;
    color               : #444545;
    font-size           : 12px;
    width               : 150px;
}

body#home div#bandeau div#lien_iete img {
    width               : 150px;
    height              : 80px;
}

body#home div#contenu {
    clear               : both;
    width               : 100%;
    float               : auto;
    height              : auto;
    overflow            : auto;
    padding             : 0px;
    background          : transparent;
}

body#home div#contenu a {
    font-size           : 11px;
}

body#home div#footer {
    clear               : both;
    width               : 100%;
    text-align          : center;
    color               : #817E8F;
    font-weight         : bold;
}

body#home div#footer a, body#home div#footer a:link, body#home div#footer a:visited, body#home div#footer a:active, body#home div#footer a:hover {
    color               : #817E8F;
    font-weight         : bold;
}

table.tableListingHome {
    width               : 740px;
    margin-left         : auto;
    margin-right        : auto;
}

table.tableListingHome td {
    width               : 230px;
}

table.tableListingHome td.left, table.tableListingHome td.right {
    width               : 28px;
}
table.tableListingHome td.centerleft, table.tableListingHome td.centerright {
    width               : 38px;
}

table.tableListingHome td a, table.tableListingHome td a:link, table.tableListingHome td a:visited,
table.tableListingHome td a:active, table.tableListingHome td a:hover {
    color               : #000000;
    text-decoration     : none;
}

div.listingHome {
    width               : 230px;
}

div.imgListinghome {
    width               : 100%;
    text-align          : center;
    padding             : 10px 0px;
}

div.contenuListinghome {
    width               : 100%;
    color               : #000000;
    font-weight         : bold;
    font-size           : 12px;
}

div.com_droite {
    font-size           : 12px;
    font-weight         : bold;
    padding             : 10px 0px;
}

div#listNews a, div#listNews a:visited, div#listNews a:link, div#listNews a:active, div#listNews a:hover {
    color               : #000000;
    text-decoration     : none;
    font-size           : 13px;
    font-weight         : bold;
}

div#listNews ul {
    width               : 231px;
}

div#listNews ul li {
    margin              : 0px 0px 0px 0px;
    padding             : 0px;
    list-style-type     : none;
    color               : #000000;
    font-size           : 13px;
    font-weight         : bold;
}
/*  Debut Bouton on  */
    /*  Defaut  */
div#listNews ul li.on {
    width               : 231px;
    padding-top         : 10px;
    background          : transparent url(images/blanc/bouton_left_haut.gif) left top no-repeat;
    cursor              : pointer;
}

div#listNews ul li.on div.bouton_repeat_y, div#listNews ul li.on a  {
    clear               : both;
    display             : block;
    padding             : 5px 10px;
    width               : 211px;
    background          : transparent url(images/blanc/bouton_left_repeat_y.gif) left top repeat-y;
}

div#listNews ul li.on div.bouton_bas  {
    clear               : both;
    width               : 231px;
    height              : 14px;
    background          : transparent url(images/blanc/bouton_left_bas.gif) left top no-repeat;
}

    /*  Fin Defaut  */
    /*  Bleu fonce  */
body#bleu_fonce div#listNews ul li.on {
    background          : transparent url(images/bleu_fonce/bouton_left_haut.gif) left top no-repeat;
}

body#bleu_fonce div#listNews ul li.on div.bouton_repeat_y, body#bleu_fonce div#listNews ul li.on a  {
    background          : transparent url(images/bleu_fonce/bouton_left_repeat_y.gif) left top repeat-y;
    color               : #FFFFFF;
}

body#bleu_fonce div#listNews ul li.on div.bouton_bas  {
    background          : transparent url(images/bleu_fonce/bouton_left_bas.gif) left top no-repeat;
}

    /*  Fin Bleu fonce  */
    /*  Vert  */
body#vert div#listNews ul li.on {
    background          : transparent url(images/vert/bouton_left_haut.gif) left top no-repeat;
}

body#vert div#listNews ul li.on div.bouton_repeat_y, body#vert div#listNews ul li.on a  {
    background          : transparent url(images/vert/bouton_left_repeat_y.gif) left top repeat-y;
    color               : #FFFFFF;
}

body#vert div#listNews ul li.on div.bouton_bas  {
    background          : transparent url(images/vert/bouton_left_bas.gif) left top no-repeat;
}

    /*  Fin Vert  */
    /*  Rouge  */
body#rouge div#listNews ul li.on {
    background          : transparent url(images/rouge/bouton_left_haut.gif) left top no-repeat;
}

body#rouge div#listNews ul li.on div.bouton_repeat_y, body#rouge div#listNews ul li.on a  {
    background          : transparent url(images/rouge/bouton_left_repeat_y.gif) left top repeat-y;
    color               : #FFFFFF;
}

body#rouge div#listNews ul li.on div.bouton_bas  {
    background          : transparent url(images/rouge/bouton_left_bas.gif) left top no-repeat;
}

    /*  Fin Rouge  */
    /*  Orange  */
body#orange div#listNews ul li.on {
    background          : transparent url(images/orange/bouton_left_haut.gif) left top no-repeat;
}

body#orange div#listNews ul li.on div.bouton_repeat_y, body#orange div#listNews ul li.on a  {
    background          : transparent url(images/orange/bouton_left_repeat_y.gif) left top repeat-y;
    color               : #FFFFFF;
}

body#orange div#listNews ul li.on div.bouton_bas  {
    background          : transparent url(images/orange/bouton_left_bas.gif) left top no-repeat;
}

    /*  Fin Orange  */
    /*  Bleu Vert  */
body#bleu_vert div#listNews ul li.on {
    background          : transparent url(images/bleu_vert/bouton_left_haut.gif) left top no-repeat;
}

body#bleu_vert div#listNews ul li.on div.bouton_repeat_y, body#bleu_vert div#listNews ul li.on a {
    background          : transparent url(images/bleu_vert/bouton_left_repeat_y.gif) left top repeat-y;
}

body#bleu_vert div#listNews ul li.on div.bouton_bas  {
    background          : transparent url(images/bleu_vert/bouton_left_bas.gif) left top no-repeat;
}

    /*  Fin Bleu Vert  */
    /*  Jaune  */
body#jaune div#listNews ul li.on {
    background          : transparent url(images/jaune/bouton_left_haut.gif) left top no-repeat;
}

body#jaune div#listNews ul li.on div.bouton_repeat_y, body#jaune div#listNews ul li.on a  {
    background          : transparent url(images/jaune/bouton_left_repeat_y.gif) left top repeat-y;
}

body#jaune div#listNews ul li.on div.bouton_bas  {
    background          : transparent url(images/jaune/bouton_left_bas.gif) left top no-repeat;
}

    /*  Fin Jaune  */
    /*  Bleu  */
body#bleu div#listNews ul li.on {
    background          : transparent url(images/bleu/bouton_left_haut.gif) left top no-repeat;
}

body#bleu div#listNews ul li.on div.bouton_repeat_y, body#bleu div#listNews ul li.on a  {
    background          : transparent url(images/bleu/bouton_left_repeat_y.gif) left top repeat-y;
    color               : #FFFFFF;
}

body#bleu div#listNews ul li.on div.bouton_bas  {
    background          : transparent url(images/bleu/bouton_left_bas.gif) left top no-repeat;
}

    /*  Fin Bleu  */
    /*  Violet Fonce  */
body#violet_fonce div#listNews ul li.on {
    background          : transparent url(images/violet_fonce/bouton_left_haut.gif) left top no-repeat;
}

body#violet_fonce div#listNews ul li.on div.bouton_repeat_y, body#violet_fonce div#listNews ul li.on a  {
    background          : transparent url(images/violet_fonce/bouton_left_repeat_y.gif) left top repeat-y;
    color               : #FFFFFF;
}

body#violet_fonce div#listNews ul li.on div.bouton_bas  {
    background          : transparent url(images/violet_fonce/bouton_left_bas.gif) left top no-repeat;
}

    /*  Fin Violet Fonce  */
    /*  Violet Clair  */
body#violet_clair div#listNews ul li.on {
    background          : transparent url(images/violet_clair/bouton_left_haut.gif) left top no-repeat;
}

body#violet_clair div#listNews ul li.on div.bouton_repeat_y, body#violet_clair div#listNews ul li.on a  {
    background          : transparent url(images/violet_clair/bouton_left_repeat_y.gif) left top repeat-y;
    color               : #FFFFFF;
}

body#violet_clair div#listNews ul li.on div.bouton_bas  {
    background          : transparent url(images/violet_clair/bouton_left_bas.gif) left top no-repeat;
}

    /*  Fin Violet Clair  */

/*  Debut Bouton off  */
div#listNews ul li.off  {
    cursor              : pointer;
    width               : 231px;
    padding-top         : 10px;
    background          : transparent url(images/blanc/bouton_left_haut.gif) left top no-repeat;
}

div#listNews ul li.off a  {
    clear               : both;
    display             : block;
    padding             : 5px 10px;
    width               : 211px;
    background          : transparent url(images/blanc/bouton_left_repeat_y.gif) left top repeat-y;
}

div#listNews ul li.off div.bouton_bas  {
    cursor              : pointer;
    clear               : both;
    width               : 231px;
    height              : 14px;
    background          : transparent url(images/blanc/bouton_left_bas.gif) left top no-repeat;
}
/*  Fin Bouton off  */

/*  Archive */
div.nom_archive {
    font-size           : 14px;
    font-weight         : bold;
    text-transform      : uppercase;
    padding             : 10px 0px;
}

div#listNews ul#listArchive {
    padding             : 0px 0px 0px 0px;
    width               : 216px;
}

div#listNews ul#listArchive li {
    width               : 216px;
    margin              : 0px 0px 0px 0px;
}

div#listNews ul#listArchive li ul li {
    width               : 216px;
    margin              : 0px 0px 0px 0px;
}

div#listNews ul#listArchive li.dossier ul {
    width               : 200px;
}

div#listNews ul#listArchive li.dossier ul li {
    width               : 200px;
}

div#listNews ul#listArchive li, div#listNews ul#listArchive li ul li {
    margin              : 0px 0px 0px 0px;
    padding             : 0px 0px 0px 0px;
    font-size           : 14px;
    list-style-type     : none;
    font-weight         : normal;
}

div#listNews ul#listArchive li.dossier {
    margin              : 5px 0px 5px 16px;
}

div#listNews ul#listArchive a, div#listNews ul#listArchive a:visited, div#listNews ul#listArchive a:link {
    font-weight         : normal;
    text-decoration     : underline;
}

div#listNews ul#listArchive a:active, div#listNews ul#listArchive a:hover {
    text-decoration     : none;
}

/*  Index des couleurs
    bleu foncé      #28337f
    vert            #9ECE27
    rouge           #E60016
    orange          #F37300
    bleu vert       #27C4CE
    jaune           #F1BF0D
    bleu            #46B1EF
    violet foncé    #8D1362
    violet clair    #BA3994

*/

body#bleu_fonce h1 {
    color               : #28337F;
}

body#vert h1 {
    color               : #9ECE27;
}

body#rouge h1 {
    color               : #E60016;
}

body#orange h1 {
    color               : #F37300;
}

body#bleu_vert h1 {
    color               : #27C4CE;
}

body#jaune h1 {
    color               : #F1BF0D;
}

body#bleu h1 {
    color               : #46B1EF;
}

body#violet_fonce h1 {
    color               : #8D1362;
}

body#violet_clair h1 {
    color               : #BA3994;
}

div#listNews a.bouton_retour_archive, div#listNews a.bouton_retour_archive:link, div#listNews a.bouton_retour_archive:visited, a.bouton_retour_archive:hover, div#listNews a.bouton_retour_archive:active {
    font-size           : 11px;
    color               : #6F6F75;
    font-weight         : bold;
}

a img {
    border              : 0px;
}