/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
    margin: 20px 10px 20px 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #5E8DA0;
	background-color: #FFFFFF;
	background-image: url(images/bg.gif);
	background-repeat: repeat-x;
}
h1 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #970E7D;
	background-color: inherit;
    margin-top: 0px;
    margin-bottom: 20px;
}
h2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #4D93CC;
	background-color: inherit;
    margin-top: 0px;
    margin-bottom: 1px;
}
h3 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #5E8DA0;
	background-color: inherit;
    margin-top: 0px;
    margin-bottom: 0px;
}
p {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    color: #5E8DA0;
    text-align: justify;
}
a, a:visited, a:link {
	color: #0098D5;
	background-color: inherit;
	text-decoration: none;
}
a:hover, a:active {
	text-decoration: underline;
}
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;
}


/*----------------------------------------------------------------*/
/*                          SPECIFIQUE                            */
/*----------------------------------------------------------------*/

/* Maquette graphique */
td.white {
    background-color: #FFFFFF;
}
td.bord1 {
    background-color: #B1D1E6;
}
td.bord1b {
    background-color: #EAF4F6;
}
td.ours1 {
    background-color: #F0F0F0;
}
td.ours2 {
    background-color: #ECF5F7;
}

/* Menu du haut (contact, etc.) */
#menu_haut .onglet {
    background-color: #FFFFFF;
    text-align: center;
    font-weight: bold;
    white-space: nowrap;
}
#menu_haut .onglet a, #menu_haut .onglet a:visited, #menu_haut .onglet a:link {
	color: #000000;
}
#menu_haut .onglet a:hover, #menu_haut .onglet a:active {
	color: #0098D5;
	text-decoration: none;
}

/* Menu principal (rubriques Publi-Nova) */
#menu_bas .onglet {
    text-align: center;
    font-weight: bold;
}
#menu_bas .onglet a, #menu_bas .onglet a:visited, #menu_bas .onglet a:link {
	color: #000000;
}
#menu_bas .onglet a:hover, #menu_bas .onglet a:active {
	color: #0098D5;
	text-decoration: none;
}

/* Sous-menu dHTML */
div.ssmenu {
    position: absolute;
    left: 0px;
    top: -300px;
    z-index: 5;
    visibility: hidden;
}
div.ssmenu table {
    margin-top: 10px;
}
div.ssmenu tr.ssmenu, div.ssmenu td.ssmenu {
    background-color: #C5DFE9;
}
div.ssmenu td.ssmenu_spacer {
	background-image: url(images/ssm_sep.gif);
	background-repeat: repeat-x;
}
div.ssmenu a, div.ssmenu a:visited, div.ssmenu a:link {
    display: block;
    width: 100%;
	padding: 1px 5px;
	color: #000000;
}
div.ssmenu a:active, div.ssmenu a:hover {
    display: block;
    width: 100%;
	padding: 1px 5px;
	color: #0098D5;
	text-decoration: none;
}

/* Chemin de fer */
#chemin {
    background-color: #FFFFFF;
    padding: 0px 12px 6px 12px;
    vertical-align: bottom;
    color: #58585A;
    font-weight: bold;
}
#chemin a, #chemin a:visited, #chemin a:link {
	color: #58585A;
}
#chemin a:hover, #chemin a:active {
	color: #58585A;
}

/* Logo de la page */
#page_logo {
    margin: 10px 15px 20px 15px;
}

/* Contenu de la page */
#page_contenu_sans_logo {
    margin: 10px 45px 35px 40px;
}
#page_contenu {
    margin: 0px 45px 35px 40px;
}

/* Pleine page : Actualités */
#table_page .actu_date {
    color: #4D93CC;
    font-weight: bold;
}
a.lire, a.lire:link, a.lire:visited, a.lire:hover, a.lire:active {
    font-weight: bold;
    color: #970E7D!important;
}

/* Colonne de droite */
#colonne_droite td {
    padding: 5px 5px 5px 15px;
    text-align: justify;
}
#colonne_droite, #colonne_droite td, #colonne_droite p, #colonne_droite ul, #colonne_droite ol, #colonne_droite li {
    color: #000000;
}

/* Colonne de droite : Newsletter */
#newsletter_title {
    background-color: #D7D7D7;
}
#newsletter_body {
    background-color: #F0F0F0;
}
#newsletter_email {
    width: 100px;
    height: 14px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
}

/* Colonne de droite : Actualités */
#actualites_title {
    background-color: #D7D7D7;
}
#actualites .actu_logo {
    text-align: left;
    vertical-align: bottom;
}
#actualites .actu_date {
    text-align: right;
    vertical-align: bottom;
    padding: 15px 3px 3px 15px;
    color: #4D93CC;
    font-weight: bold;
}
#actualites .actu_titre {
    background-color: #F0F0F0;
    text-align: left;
    font-weight: bold;
}
#actualites .actu_body a.lire, #actualites .actu_body a.lire:link, #actualites .actu_body a.lire:visited, #actualites .actu_body a.lire:hover, #actualites .actu_body a.lire:active {
    font-weight: bold;
    color: #D10000;
}

/* Ours */
#ours a, #ours a:visited, #ours a:link {
	color: #000000;
}
#ours a:hover, #ours a:active {
	color: #0098D5;
}
