/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 11px;
    color               : #474646;
    text-decoration     : none;
    margin              : 0px;
    padding             : 0px;
    background            : #ffffff url(images/fond.gif) repeat-x;
    background-position    : 0px 50px;
}

a, a:visited, a:link {
    color               : #fa8f12;
    background-color    : inherit;
    text-decoration     : none;
    font-weight            : bold;
}
a:hover, a:active {
    text-decoration     : underline;
}

p {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 11px;
    margin-top          : 5px;
    margin-bottom       : 5px;
}

h1 {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 24px;
    font-weight         : bold;
    color               : #fea400;
    background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h2 {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 13px;
    font-weight         : bold;
    color               : #000000;
    background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h3 {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 11px;
    font-weight         : bold;
    color               : #000000;
    background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
td {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 11px;
}
ul {
    margin              : 0px 0px 0px 0px;
    padding             : 0px;
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 11px;
}
ol {
    font-family         : 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         : Arial, Helvetica, sans-serif;
    font-size           : 11px;
}
form {
    border              : 0px;
    margin              : 0px;
    padding             : 0px;
}
input {
    vertical-align      : middle;
    border                : 1px solid    #333333;
}

img{
    border                : 0px;
}


/*----------------------------------------------------------------*/
/*                          SPECIFIQUE                            */
/*----------------------------------------------------------------*/

div#main{
    width                : 986px;
    margin-left            : auto;
    margin-right        : auto;
    margin-top            : 50px;
}

div#menu_haut{
    text-align            : right;
    color                : #919191;
    padding                : 5px;
    height                : 14px;
}

div#menu_haut img{
    vertical-align        : middle;
}

div#menu_haut a:link, div#menu_haut a:active, div#menu_haut a:visited{
    color                : #919191;
    text-decoration        : none;
}

div#menu_haut a:hover, div#menu_haut a:focus{
    text-decoration        : underline;
}

div#header{
    height                : 308px;
}

div#menuh{
    height                : 38px;
    text-align            : center;
}
div#menu{
    height                : 38px;
    text-align            : center;
}

* html div#menuh{
    margin-top            : -1px;
}

div#menu a:link, div#menu a:active, div#menu a:visited{
    color                : #ffffff;
    font-weight            : bold;
    font-size            : 12px;
    text-transform        : uppercase;
    padding-right        : 10px;
}

div#content_home{
    background            : #f1f1f1;
    z-index                : 1;
}

div#home_contenu{
    position            : relative;
    width                : 707px;
    left                : 50%;
    margin-left            : -493px;
    padding-bottom        : 10px;
    padding                : 10px;
    z-index                : 1;
}

div#content_classique{
    padding-top            : 14px;
}

div#actu_home{
    position            : relative;
    width                : 707px;
    left                : 50%;
    margin-left            : -493px;
    background            : url(images/back_actu.gif) 7px 42px repeat-x;
    padding                : 10px;
}

div#footer{
    clear                : both;
    background            : url(images/footer.gif) repeat-x;
    height                : 130px;
    margin-top            : 0px;
}

div#footer_content{
    width                : 986px;
    margin-left            : auto;
    margin-right        : auto;
    padding-top            : 50px;
    position            : relative;
    text-align            : right;
}

div#bandeaux{
    width                : 260px;
    background            : #ffffff;
    float                : right;
    margin-right        : 109px;
    padding                : 5px;
    text-align            : center;
    z-index                : 999;
    position            : relative;
}

* html div#bandeaux{
    margin-right        : 45px;
    z-index                : 999;
}

div#titre_actus{
    font-size           : 24px;
    font-weight         : bold;
    color               : #fea400;
    padding-bottom        : 25px;
}

/*****actus_home***********/

div.actu{
    width                : 190px;
    float                : left;
}

div.actu_titre{
    color                : #fea400;
    font-size            : 14px;
    padding-bottom        : 22px;
}

div.lien_actu{
    text-align            : right;
}

div.actu_separator{
    width                : 16px;
    float                : left;
    height                : 145px;
    background            : url(images/actuseparator.gif) no-repeat;
    margin-left            : 20px;
    margin-right        : 20px;
}

div.bandeau_vertical{
    padding-bottom        : 5px;
}

div#contenu_classique{
    padding                : 0px 10px 0px 10px;
}

div#contenu_col_gauche{
    width                : 438px;
    padding                : 20px 10px 0px 10px;
    float                : left;
}

div#contenu_col_droite{
    width                : 420px;
    float                : left;
    padding                : 0px 2px 0px 25px;
}

div#divlogo{
    height                : 308px;
}

/**** sous menu *********/

div#divlogo{
    float                : left;
}

div#menu_separator{
    width                : 27px;
    height                : 308px;
    background            : url(images/left_menu.gif) no-repeat;
    float                : left;
}

div#sous_menu{
    padding-top            : 83px;
}

div.sous_men img{
    vertical-align        : middle;
}

div.sous_men{
    padding-bottom        : 5px;
    font-size            : 12px;
    font-weight            : bold;
    color                : #134175;
}

div.sous_men a:link, div.sous_men a:active, div.sous_men a:visited{
    color                : #4f81b7;
    text-decoration        : none;
}

div.sous_men a:hover, div.sous_men a:focus{
    text-decoration        : underline;
}

div.rss_list img {
    margin              : 5px;
}

/****form**/
div.divlogin{
    clear                : both;
}
div.divlogin label, div.divlogin label span{
    display              : block;
    clear                : both;
    width                : 120px;
    float                : left;
}
div.divlogin input{
	clear                : both;
    display              : block;
    margin-bottom        : 5px;
    float                : left;
}
label.spelab{
    display              : block;
    width                : 120px;
    float                : left;
}
input.conectform{
    display                : block;
    width                : 200px;
}
input.subclass{
    background            : #f97f0a;
    color                : #ffffff;
    display                : block;
    width                : 202px;
    font-weight            : bolder;
}

* html input.subclass{
    width                : 204px;
}
.erreur{
    margin                : 5px;
    padding                : 3px;
    background            : #800000;
    color                : #ffffff;
    float                : left;
}
span.connected{
    color                : #000000;
    font-weight            : bold;
    padding-left        : 10px;
}
span.connected a:link, span.connected a:active, span.connected a:visited, span.connected a:hover, span.connected a:focus{
    color                : #000000;
}

/*Formulaire*/

input.checkbox {
    border  : none;
    padding : 0;
}
input.text {
    border : 1px solid #999;
}
input.submit {
    color      : #474646;
    border     : 1px solid #999;
    background : none;
}
textarea {
    border : 1px solid #999;
}

