/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
    font-family         : Arial, Helvetica, Verdana, sans-serif;
	font-size           : 12px;
	color               : #000000;
	background-color    : #FFFFFF;
	text-decoration     : none;
	margin              : 0px;
	padding             : 0px;
}
body, html {
    height              : 100%;
}

a, a:visited, a:link {
	color               : #A0271B;
	text-decoration     : none;
}
a:hover, a:active {
	text-decoration     : underline;
}

a img, a:link img, a:visited img, a:hover img, a:active img {
    border              : 0px;
}

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               : #000000;
	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               : #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;
    background          : #FFFFFF;
    color               : #000000;
    border              : 1px solid #000000;
    font-size           : 11px;
}


/*----------------------------------------------------------------*/
/*                          SPECIFIQUE                            */
/*----------------------------------------------------------------*/
/* 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;
    color               : inherit;
}

div.ssmenu div img {
    display             : block;
}

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             : 0px;
	color               : #FFFFFF;
	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             : 0px;
	color               : #FFB123;
	text-decoration     : none;
}

/* Plan du site */
table.plan img {
    vertical-align      : top;
    margin              : 0px;
}
table.plan a.croisement {
    font-weight         : bold;
    text-decoration     : none;
}
table.plan a.extremite {
    text-decoration     : none;
}

/*  Specifique  */

div#conteneur {
    position            : relative;
    width               : 998px;
    margin-left         : auto;
    margin-right        : auto;
}

div#bloc_menu {
    position            : absolute;
    top                 : 90px;
    left                : 200px;
    z-index             : 10;
}

div#bloc_menu a {
    display             : block;
    float               : left;
    padding             : 0px 1px;
}

div#header {
    width               : 100%;
    height              : 110px;
    background          : transparent url(images/gabarit/fond_header.gif) top left no-repeat;
}

div#logo {
    float               : left;
    padding             : 0px 0px 0px 111px;
}

div#formulaires {
    float               : right;
    width               : 236px;
}

table.form_header {
    border              : collapse;
}

table.form_header input {
    background          : #333333;
    border              : 1px solid #FFFFFF;
    color               : #FFFFFF;
    font-size           : 10px;
    filter              : alpha(opacity=60);
    -moz-opacity        : 0.6;
    opacity             : 0.6;
}

div#bloc_contenu {
    clear               : both;
    background          : #F78F1E url(images/gabarit/fond_bloc_contenu.gif) top left repeat-y;
}

div#bloc_gauche {
    float               : left;
    width               : 274px;
    height              : 100%;
    padding             : 0px 0px 0px 0px;
}

div.text_gauche {
    padding             : 10px 15px 5px 15px;
}

div.url_gauche {
    padding             : 0px 15px 10px 15px;
    text-align          : right;
}

div#menu_gauche {
    padding             : 15px 37px;
    width               : 200px;
}

div#menu_gauche div.ssmenu {
    display             : block;
    visibility          : visible;
    position            : relative;
    left                : auto;
    top                 : auto;
    z-index             : 5;
}

div#contenu {
    float               : right;
    width               : 684px;
    padding             : 50px 20px 0px 20px;
    h\eight             : 420px;
    min-height          : 420px;

}

body#home div#contenu {
    padding             : 40px 0px 0px 20px;
    width               : 704px;
}

body#classique_dame div#contenu, body#home div#contenu {
    background          : transparent url(images/gabarit/fond_dame.gif) top left no-repeat;
}

div#rail {
    clear               : both;
    width               : 100%;
    padding             : 5px 0px;
    color               : #999999;
    font-weight         : bold;
}

div#rail a, div#rail a:link, div#rail a:visited {
    color               : #999999;
    text-decoration     : none;
    font-weight         : bold;
}

div#rail a:hover, div#rail a:active {
    text-decoration     : underline;
}

div.hidden_img {
    display             : none;
}

/*  Fonctions   */
/*  - Astuce -  */
div.encart_astuce {
    width               : 252px;
    height              : 233px;
    background          : transparent url(images/gabarit/fond_astuce.gif) top left no-repeat;
    text-align          : left;
}

div.encart_astuce_nom {
    padding             : 77px 0px 0px 20px;
    text-align          : left;
}

div.encart_astuce_nom span {
    background          : #FDBE10;
    padding             : 5px 10px;
    font-size           : 15px;
    color               : #FFFFFF;
    text-align          : left;
    font-weight         : bold;
    text-transform      : uppercase;
}

div.encart_astuce_contenu {
    padding             : 10px 10px 5px 50px;
    text-align          : left;
}

/*  - Actu Accueil  - */
div#bloc_actu_accueil {
    width               : 152px;
    padding             : 40px 75px 10px 47px;
    height              : 209px;
    background          : transparent url(images/gabarit/bloc_actu_fond.gif) top left no-repeat;
}
div.bloc_list_actu {
    padding             : 0px 0px 20px 0px;
    width               : 152px;
    clear               : both;
}

div.bloc_list_actu_titre {
    font-weight         : bold;
    font-size           : 11px;
}

div.bloc_list_actu_description {
    font-weight         : normal;
    font-size           : 10px;
    color               : #FFFFFF;
}

div.bloc_list_actu_contenu {
    font-weight         : normal;
    font-size           : 10px;
}

a.bloc_list_actu_lien, a.bloc_list_actu_lien:link, a.bloc_list_actu_lien:visited, a.bloc_list_actu_lien:active, a.bloc_list_actu_lien:hover {
    float               : right;
    color               : #A0271B;
    text-decoration     : none;
    font-size           : 10px;
}

div.bloc_list_agenda_1 {
    padding             : 0px 10px 40px 50px;
}

div.bloc_list_agenda_n {
    padding             : 0px 10px 14px 50px;
}

div.bloc_list_agenda_date {
    color               : #AC1D8A;
    font-weight         : bold;
}

div.bloc_list_agenda_titre {

}

div.bloc_list_agenda_lien {
    color               : #AC1D8A;
    text-align          : right;
}

div.bloc_list_agenda_lien a, div.bloc_list_agenda_lien a:link, div.bloc_list_agenda_lien a:visited, div.bloc_list_agenda_lien a:active, div.bloc_list_agenda_lien a:hover {
    color               : #AC1D8A;
    float               : right;
    text-decoration     : none;
    font-size           : 10px;
}

/*  Page d'accueil  */
div#contenu_accueil {
    float               : left;
    padding             : 0px 0px 0px 144px;
    width               : 315px;
    height              : 180px;
}

div#agenda_accueil_decalage {
    clear               : left;
    float               : left;
    padding             : 0px 0px 0px 204px;
    height              : 163px;
}

div#agenda_accueil {
    float               : left;
    padding             : 72px 0px 0px 0px;
    width               : 255px;
    height              : 163px;
    font-size           : 11px;
    background          : transparent url(images/gabarit/fond_agenda_accueil.gif) top left no-repeat;
}
div#temoignage_accueil {
    float               : right;
    /*width               : 200px;*/ /* max 240 */
    /*width               : 245px;*/
    padding             : 120px 0px 0px 0px;
    font-size           : 10px;
    width               : 240px;
}

div.temoignages_contenu {
    padding             : 10px 0px 10px 0px;
    color               : #E37B1B;
    font-size           : 10px;
    width               : 200px;
}

/*  FAQ */
div#faq_contenu {
    padding-bottom      : 330px;
}

div.faq_contenu hr {
    background-color    : #F78F1E;
    color               : #F78F1E;
    height              : 1px;
    border              : 0;
    margin              : 0px 0px 5px 0px;
}

div.faq_contenu h2 {
    padding             : 5px 0px 0px 0px;
    color               : #F78F1E;
}

div.faq_numero {
    clear               : both;
    float               : left;
    width               : 15px;
    height              : 15px;
    text-align          : center;
    border-right        : 1px solid #000000;
    border-bottom       : 1px solid #000000;
    cursor              : pointer;
    color               : #F78F1E;
}
div.faq_nom, div.faq_nom_js {
    float               : left;
    padding-left        : 10px;
    font-weight         : bold;
    font-size           : 11px;
    color               : #F78F1E;
}

div.faq_nom_js {
    cursor              : pointer;
}

div.faq_reponse_conteneur {
    clear               : both;
    padding-left        : 25px;
    padding-top         : 5px;
    padding-bottom      : 5px;
}
div.faq_reponse {
    font-size           : 11px;
}

div.faq_reponse_js {
    display             : none;
    font-size           : 11px;
}

div.faq_contenu a, div.faq_contenu a:link, div.faq_contenu a:visited {
    color               : #F78F1E;
    text-decoration     : none;
}

div.faq_contenu a:hover, div.faq_contenu a:active {
    text-decoration     : underline;
}

/*  Commission  */

h1.resultat_commission {
    color               : #F78F1E;
    text-align          : center;
}

table.resultat_commission {
    font-weight         : bold;
    padding             : 10px;
    font-size           : 11px;
    width               : 100%;
}

table.resultat_commission th {
    color               : #F78F1E;
}

span.num_dossier {
    font-weight         : bold;
    color               : #F78F1E;
    text-decoration     : underline;
}

span.montant_charge {
    font-weight         : bold;
}

div.resultat_dossier {
    font-size           : 11px;
}

hr.resultat_commission {
    background-color    : #F78F1E;
    color               : #F78F1E;
    height              : 1px;
    border              : 0;
    margin              : 10px 0px;
}