/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-size           : 9px;
	color               : #686F74;
	/*background-color    : #FFFFFF;*/
	background          : #FFFFFF url(images/gabarit/pointilles.gif) top left repeat;
	text-decoration     : none;
	margin              : 0px;
	padding             : 0px;
}

body, html {
    width               : 100%;
    height              : 100%;
}

a, a:visited, a:link {
	color               : #CF640C;/*32B9C8*/
	background-color    : inherit;
	text-decoration     : none;
}
a:hover, a:active {
	text-decoration     : underline;
}

p {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 9px;
    margin-top          : 5px;
    margin-bottom       : 5px;
}

h1 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 14px;
    font-weight         : bold;
    color               : #C9580D;
	display             : inline;
}

h2 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
    font-weight         : bold;
    color               : #686F74;
	display             : inline;

}
h3 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 14px;
    font-weight         : bold;
    color               : #C9AB79;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h4 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 9px;
    font-weight         : bold;
    color               : #5E482A;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}

h5 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 14px;
    font-weight         : bold;
    color               : #58585A;
    margin-top          : 0px;
    margin-bottom       : 10px;
}

td {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 9px;
}
ul {
    margin              : 0px 0px 0px 0px;
    padding             : 0px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 9px;
}
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           : 11px;
}
form {
    border              : 0px;
    margin              : 0px;
    padding             : 0px;
}
input {
    vertical-align      : middle;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 9px;
}

h6 {
    background          : transparent url(images/gabarit/hr.gif) top left repeat-x;
    width               : 100%;
    margin              : 5px 0px;
    height              : 2px;
}


/*----------------------------------------------------------------*/
/*                          SPECIFIQUE                            */
/*----------------------------------------------------------------*/
a.logo {
    display             : block;
    margin-bottom       : 43px;
}
div.contenu {
    /*margin              : 0px 0px 10px 94px;*/
    margin              : 0px 94px 30px 94px;
}

div.rail_bloc {
    width               : 100%;
}

div.contact {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-weight         : bold;
	color               : #0057A3;
    margin              : 0px 0px 5px 63px;
}
div.contact a, div.contact a:visited, div.contact a:link, div.contact a:hover, div.contact a:active {
	color               : #0057A3;
}
div.contact span {
    color               : #CF640C;
}
div.copyright {
	color               : #0057A3;
	background-color    : inherit;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-size           : 9px;
    margin-left         : 63px;
}
div.copyright a, div.copyright a:visited, div.copyright a:active, div.copyright a:hover, div.copyright a:link {
	text-decoration     : none;
}
div.copyright img {
    vertical-align      : middle;
}

/* Menu */
div.conteneur_menu {
    position            : absolute;
    left                : 300px;
    top                 : 30px;
    z-index             : 4;
    height              : 14px;
    white-space         : nowrap;
    padding-left        : 100px;
    width               : 505px;
    background          : #C3AC8a;
}

div.menu img.img_png {
    float               : left;

}

div.menu {
    /*background          : url(images/fond_menu.gif) top left no-repeat;*/
    height              : 14px;
    /*height              : 23px;*/
    /*padding             : 4px 0px 0px 8px;*/
    color               : #FFFFFF;
}
div.menu a, div.menu a:visited, div.menu a:link {
    padding             : 3px 18px 0px 18px;
    font-weight         : bold;
    color               : #58585A;
	background          : #FFFFFF;
	text-decoration     : none;
	display             : block;
	height              : 18px;
	float               : left;
}
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 {
	color               : #C9580D;
	text-decoration     : none;
}

div.pipe {
    padding             : 3px 5px 0px 5px;
    font-weight         : bold;
    color               : #58585A;
    background          : #FFFFFF;
    text-decoration     : none;
    display             : block;
    height              : 18px;
    float               : left;
}

/* SOUS MENU */
div.ssmenu {
    position            : absolute;
    left                : 0px;
    top                 : -300px;
    z-index             : 5;
    visibility          : hidden;
}

div.ssmenu div {
    padding             : 13px 10px 0px 10px;
}

table.ss_menu_table {
    border-collapse     : collapse;
    display             : block;
}

table.ss_menu_table tr, table.ss_menu_table td {
    margin              : 0px;
    padding             : 0px;
}

table.ss_menu_table td.arrondi_ss_menu {
    width               : 8px;
    height              : 8px;
}
table.ss_menu_table td.cell_empty {
    width               : 8px;
    height              : 100%;
    background          : #C9580D;
}

div.ssmenu a, div.ssmenu a:visited, div.ssmenu a:link {
    display            : block;
	font-weight        : bold;
	padding            : 2px 10px 2px 10px;
	color              : #FFFFFF;
	text-decoration    : none;
	background         : #C9580D;
}
div.ssmenu a:active, div.ssmenu a:hover {
    display            : block;
	color              : #FBC877;
	text-decoration    : none;
}

/*----------------------------------------------------------------*/
/*                          Formulaire                            */
/*----------------------------------------------------------------*/
td.formulaire {
    background          : #C5AD83 url(images/fond_formulaire.gif) no-repeat top center;
    padding             : 15px 5px 20px 15px;
    margin              : 10px;
}
td.formulaire td {
    color               : #FFFFFF;
}
td.formulaire input, td.formulaire select, td.formulaire textarea {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-size           : 9px;
    vertical-align      : middle;
}
.bouton {
    background-color    : #F2F2F2;
    color               : #686F74;
    border              : 1px outset #686F74;
    font-weight         : bold;
}



/*  Styles references   */
div.info_reference {
    width               : 130px;
    height              : 54px;
    background          : #F19200;
    padding             : 5px;
    display             : none;
    color               : #FFFFFF;
    overflow            : auto;
    cursor              : pointer;
}
div#conteneur {
    position            : relative;
}

div#reference_commentaire {
    position            : absolute;
    top                 : 128px;
    left                : 22px;
    color               : #58585A;
    background          : #FFFFFF;
    padding             : 5px;
    font-size           : 9px;
    width               : 989px;
}

div#reference {
    position            : absolute;
    top                 : 240px;
    left                : 22px;
    background          : #FFFFFF;

}

div#reference table {
    border-collapse     : collapse;
}

div#reference table tr , div#reference table td {
    margin              : 0px;
    padding             : 0px;
}

/*  Actus   */
a.actualite, a.actualite:link, a.actualite:visited, a.actualite:hover, a.actualite:active {
    color               : #CF640C;
    font-weight         : bold;
}

