body, tr, td, input, select, textarea, button, ul, li {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    color: #000000;
}

a {
    color: #097EB4;
    text-decoration: underline;
}
a:hover {
    color: #000000;
}

p {
	margin: 11px 0;
}

ul {
    list-style-position: outside;
    list-style-image: url(/fr/nav/theme5/puce.gif);
    list-style-type: disc;
    padding: 0;
    margin-left: 30px;
}

.titrerubriquenv2 {
    color: #097EB4;
    font-size: 15px;
    line-height: 18px;
    font-weight: bold;
    font-style: italic;
}
.titrerubriquenv3 {
    color: #097EB4;
    font-size: 14px;
    font-weight: bold;
}

.titre {
    color: #097EB4;
    font-size: 14px;
    font-weight: bold;
}

.titre_vert {
    color: #5d780b;
    font-size: 14px;
    font-weight: bold;
}

.titre_bleu {
    color: #0076a3;
    font-size: 14px;
    font-weight: bold;
}

.soustitre {
    color: #097EB4;
    font-size: 12px;
    font-family: Arial;
    font-weight: normal;
    font-style: italic;
}

.chemin {
    font-size: 9px;
    line-height: 9px;
    color: #333333;
    font-style: italic;
    text-decoration: none;
}
.chapeau {
    color: #666666;
    text-decoration: none;
    font-style: italic;
}
.edito {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.textecouleur {
    color: #097EB4;
}
.textepetitcouleur {
    color: #097EB4;
    font-size: 10px;
}
.textepetit {
    font-size: 10px;
}
.textegrandblanc {
    font-size: 12px;
    color: #FFFFFF;
}
.textetresgrandblanc {
    font-size: 14px;
    color: #FFFFFF;
}
.texteblanc {
    color: #FFFFFF;
}
.textepetitblanc {
    font-size: 10px;
    color: #FFFFFF;
}
.texterouge {
    color: #D60000;
}
.textegris {
    color: #666666;
}
.textepetitgris {
    font-size: 10px;
    color: #666666;
}
.date {
	font-size: 10px;
    color: #666666;
    font-weight: bold;
    font-style: italic;
}

.link_page {
	text-align: center;
	margin: 10px 0;
}

.champobligatoire {
    font-size: 10px;
    color: #FF0000;
    font-weight: bold;
}

.cadre, .imggauche, .imgdroite {
    border: 1px solid #7F7F7F;
}
.imggauche {
    float: left;
    margin: 0 15px 10px 0;
}
.imgdroite {
    float: right;
    margin: 0 0 10px 15px;
}

.acc_menu1 {
    font-weight: bold;
    font-size: 10px;
    color: #F1B6CD;
    text-decoration: none;
}
.acc_menu2 {
    font-weight: bold;
    font-size: 10px;
    color: #E0EBBD;
    text-decoration: none;
}
.acc_menu3 {
    font-weight: bold;
    font-size: 10px;
    color: #FBE3C2;
    text-decoration: none;
}
.acc_menu4 {
    font-weight: bold;
    font-size: 10px;
    color: #B3E7FA;
    text-decoration: none;
}
.acc_actu {
	float: left;
	margin-bottom: 20px;
}
.acc_actu h3 {
	font-size: 1.2em;
    margin-top: 0;
}
.acc_desc {
	float: left;
	width: 235px; 
}
#menu1 a,
#menu2 a,
#menu3 a,
#menu4 a {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid #fff;
}
#menu1 a:hover,
#menu2 a:hover,
#menu3 a:hover,
#menu4 a:hover {
    border-bottom: 1px solid #000;
}

/* edito en page d'accueil */
#divNewsText,
#divNewsText a {
    color: #fff;
}

.zoneinputaccueil {
    color: #097EB4;
    font-size: 10px;
    background-color: #fff;
    margin-left: 2px;
    padding-top: 1px;
    border: solid 1px #097EB4;
}
.zoneselectaccueil { 
    color: #ffffff;
    font-size: 10px;
    background-color: #097EB4;
    margin-left: 1px;
    padding-top: 1px;
    border: 0;
}

.calendrier_selected {
    font-family: Arial, Helvetica, sans-serif;
    color: #D10958;
    text-decoration: none;
}
.calendrier_petit {
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
}
.agenda_cal {
    background-color: #FFFFFF;
    border: 1px solid #5F5F5F;
}
.agenda_cal_sel {
    background-color: #F1B6CD;
    border: 1px solid #5F5F5F;
}
.calendrier:visited {
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    text-decoration: none
}
.calendrier:link {
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    text-decoration: none
}
.calendrier:hover {
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    text-decoration: underline
}
.titre:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-decoration: none
}
.titre:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-decoration: none
}
.titre:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    text-decoration: underline
}

.clear {
	clear: both;
}


/**
 * FCK Objects
 */
.tab1 td,
.tab2 td,
.tab3 td,
.tab4 td,
.tab5 td,
.tab6 td,
.tab7 td,
.tab8 td,
.tab9 td,
.tab10 td,
.tab1 th,
.tab2 th,
.tab3 th,
.tab4 th,
.tab5 th,
.tab6 th,
.tab7 th,
.tab8 th,
.tab9 th,
.tab10 th { vertical-align: top; }

/**
 * Tableau de données
 */
.tab1 { width: 100%; text-align: center; border-collapse: collapse; }
    .tab1 th { background: #097EB4; color: #fff; }
    .tab1 th, .tab1 td { border: 1px solid #097EB4; padding: 3px; }

/**
 * Tableau colonne de gauche couleur, colonne de droite gris
 */
.tab2, .tab13 { width: 430px; border-collapse: collapse; }
    .tab2 th,
    .tab2 td,
    .tab13 th,
    .tab13 td { margin: 0; padding: 3px; vertical-align: middle; border: 1px solid #ffffff; }
    .tab2 th, .tab13 th { width: 100px; background: #097EB4; color: #ffffff; text-align: left; }
    .tab2 td, .tab13 td { width: 320px; background: url(../upload/degrade_tableau.gif) repeat-y; }
    .tab13 th { width: 320px; }
    .tab13 td { width: 100px; }

/**
 * Tableau avec colonne de gauche en couleur
 * "Quelques chiffres clés"
 */
.tab3 { width: 550px; text-align: left; border-collapse: collapse; border: 1px solid #097EB4; }
    .tab3 th,
    .tab3 td { margin: 0; padding: 3px 3px 3px 5px; }
    .tab3 th { width: 150px; background: #097EB4; color: #ffffff; }
    .tab3 td { width: 400px; padding-left: 5px; }
    .tab3 ul { padding: 0; margin-left: 25px; }

/**
 * Tableau à gauche ou à droite : A lire également
 */
.tab4 { float: left; margin: 0 15px 5px 0; }
.tab6 { float: right; margin: 0 0 5px 15px; }
.tab4, .tab6 { width: 160px; border-collapse: collapse; background: url(../upload/basfondtitre_theme5.gif) bottom left no-repeat; }
    .tab4 th, .tab6 th { background: #097EB4; color: #ffffff; padding: 3px; }
    .tab4 td, .tab6 td {  padding: 3px 5px 10px 5px; }
    .tab4 ul, .tab6 ul { padding: 0; margin-left: 20px; }

/**
 * Tableau 1/3 - 2/3
 */
.tab5 { width: 584px; border-collapse: collapse; }
    .tab5 td.col1 { width: 175px; padding: 3px 3px 3px 0; }
	.tab5 td.col1_acc { width: 160px; padding: 3px 15px 3px 0; }
    .tab5 td.col2 { width: 409px; padding: 3px; }

/**
 * Tableau 2/3 - 1/3
 */
.tab7 { width: 584px; border-collapse: collapse; }
    .tab7 td.col1 { width: 409px; padding: 3px; }
    .tab7 td.col2 { width: 175px; padding: 3px 0 3px 3px; }

/**
 * Tableau 50% - 50%
 */
.tab8 { width: 100%; border-collapse: collapse; }
    .tab8 td.col1 { width: 272px; padding: 3px 20px 3px 3px; }
    .tab8 td.col2 { width: 272px; padding: 3px 3px 3px 20px; }

/**
 * Tableau 1/3 - 2/3 (152px)
 */
.tab9 { width: 584px; border-collapse: collapse; }
    .tab9 td.col1 { width: 152px; padding: 3px 0; }
    .tab9 td.col2 { width: 432px; padding: 3px; }

/**
 * Tableau 2 colonnes : 1 fond rouge, l'autre alignée à droite
 */
.tab10 { width: 100%; border-collapse: collapse; border-bottom: 1px solid #097EB4; }
    .tab10 td.col1 { background: #097EB4; color: #ffffff; padding: 0 4px; white-space: nowrap; }
    .tab10 td.col2 { padding: 0; text-align: right; }

/**
 * Tableau galerie photos (4 colonnes)
 */
.tab11 { width: 584px; border-collapse: collapse; }
    .tab11 td { width: 142px; padding: 2px; }

/**
 * Tableau 3 colonnes (33%)
 */
.tab12 { width: 100%; border-collapse: collapse; }
    .tab12 td { width: 33%; }

/**
 * Tableau centré (largeur 410px)
 */
.tab14 { width: 410px; border-collapse: collapse; margin: 0 auto; }
