/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
    margin              : 0px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 11px;
    color               : #000000;
    text-decoration     : none;
	background          : #FFF;
}
br.clearfloat {
    clear              : both;
    height             : 0;
    font-size          : 1px;
    line-height        : 0px;
}
a, a:visited, a:link {
	color               : #827972;
	background-color    : inherit;
	text-decoration     : none;
}
a:hover, a:active {
	text-decoration     : underline;
}

p {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
    margin-top          : 5px;
    margin-bottom       : 5px;
    margin-left         : 3px;
    margin-right        : 3px;
    text-align          : justify;
    padding             : 0 10px;
}

h1 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 16px;
    font-weight         : bold;
    color               : #827972;
	background-color    : inherit;
    margin-top          : 3px;
    margin-bottom       : 3px;
    margin-left         : 3px;
}
h2 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 13px;
    font-weight         : bold;
    color               : #A8A5A3;
	background-color    : inherit;
    margin-top          : 3px;
    margin-bottom       : 3px;
    margin-left         : 3px;
}
h3 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 11px;
    font-weight         : bold;
    color               : #000000;
	background-color    : inherit;
    margin-top          : 3px;
    margin-bottom       : 3px;
    margin-left         : 3px;
}

h4 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
    background-color    : #F0F3F1;
    padding             : 0 3px 0 8px;
    font-weight         : normal;
    color               : #000;
    margin-top          : 0px;
    margin-bottom       : 0px;
}

td {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
}
ul {
    margin              : 0px 0px 0px 0px;
    padding             : 10px;
    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 10px 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;
}
input {
    vertical-align      : middle;
}


/*----------------------------------------------------------------*/
/*                          SPECIFIQUE                            */
/*----------------------------------------------------------------*/

/*pour ne pas afficher les bordures autour des liens*/
a:focus {
    outline             : none;
}

h4 a {
    text-decoration     : underline;
}

.contenu_page img {
    border              : 1px solid #C0BCB8;
}

.formulaire input {
    background-color    : #D5D2C1;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    color               : #000;
    border              : 1px solid #827972;
}

table.container {
    width               : 817px;
}

a.logo {
    display             : block;
    color               : inherit;
	background-color    : #FFFFFF;
    border-bottom       : 1px solid #000000;
    width               : 770px;
}
/*
table.decoupage {
    color               : #000000;
    background-color    : #FFFFFF;
}
table.decoupage td.menu {
    border-top          : 1px solid #6EA39E;
}
table.decoupage td.contenu {
    border-top          : 1px solid #6EA39E;
    border-left         : 1px solid #6EA39E;
    color               : #000000;
    background-color    : #ECF1F7;
}
*/
div.titre_page {
    margin              : 5px 5px 5px 0;
    padding             : 5px 0px 5px 5px;
    font-weight         : bold;
    font-size           : 14px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    color               : #827972;
	background-color    : inherit;
    text-align          : left;
}

/*
div.contenu_page {
    padding              : 5px;
}

table.decoupage td.contact div {
    background-color    : #000000;
    padding             : 5px 0px 5px 30px;
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 10px;
    color               : #9E9E9E;
}
table.decoupage td.contact h1 {
    color               : #FFCC00;
	background-color    : inherit;
    font-weight         : bold;
    font-size           : 11px;
}
table.decoupage td.contact a, table.decoupage td.contact a:visited, table.decoupage td.contact a:active, table.decoupage td.contact a:hover, table.decoupage td.contact a:link {
    color               : #9E9E9E;
	background-color    : inherit;
    font-size           : 10px;
    font-family         : Arial, Verdana, Helvetica, sans-serif;
}
*/
div.copyright {
    color               : inherit;
    background-color    : #FFFFFF;
    padding             : 4px 0px 1px 10px;
    text-align          : center;
}
div.copyright a, div.copyright a:visited, div.copyright a:active, div.copyright a:hover, div.copyright a:link {
	text-decoration     : none;
}
div.copyright a:hover {
	text-decoration     : underline;
}
div.copyright img {
    vertical-align      : middle;
}

/*Menu*/
div.menu  {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 14px;
    font-weight         : bold;
    color               : #FFFFFF;
}

div.menu a:link, div.menu a:visited, div.menu a:hover, div.menu a:active {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 14px;
    color               : #FFFFFF;
    text-decoration     : none;
}

/*Sous Menu*/
ul.sousmenu {
    margin              : 0;
	padding             : 0;
	font-size           : 11px;
	font-family         : Verdana, Arial, Helvetica, sans-serif;
}

ul.sousmenu li {
	list-style-type     : none;
	margin              : 0;
	padding             : 0;
	border-bottom       : 1px solid #FFF;
	color               : #FFF;
}

ul.sousmenu li a:link, ul.sousmenu li a:visited {
    display             : block;
    width               : 157px;
	color               : #FFF;
	text-decoration     : none;
	margin-left         : 27px;
	background-color    : #A19B95;
	padding             : 1px 0 1px 11px;
	font-size           : 11px;
	font-weight         : normal;
}

ul.sousmenu li a:hover, ul.sousmenu  a.on {
    width               : 184px !important;
    background-color    : #827972 !important;
    margin-left         : 0 !important;
    font-weight         : bold !important;
	color               : #FFF;
	text-decoration     : none;
	font-size           : 11px;
}

/* Sous Menu de l'accueil*/
div.ssmenu {
    position            : absolute;
    left                : 0px;
    top                 : -300px;
    z-index             : 5;
    visibility          : hidden;
}

div.ssmenu div {
    margin-top          : 10px;
    color               : inherit;
    padding-left        : 3px;
}

div.ssmenu a, div.ssmenu a:visited, div.ssmenu a:link {
    display             : block;
	font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-size           : 11px;
	padding             : 1px 5px;
	color               : #FFF;
	background-color    : inherit;
	text-decoration     : none;
	margin              : 0;
}

div.ssmenu a:active, div.ssmenu a:hover {
    display             : block;
	font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-size           : 11px;
	padding             : 1px 5px;
	color               : #FFF;
	text-decoration     : none;
	background-color    : #827972;
	margin              : 0;
}

/*Menu de droite*/
div.menudroite {
	font-size           : 11px;
	font-family         : Verdana, Arial, Helvetica, sans-serif;
}

div.menudroite ul {
	margin              : 0;
	padding             : 0;
}

div.menudroite li {
	list-style-type     : none;
	margin              : 3px;
	padding             : 0;
}

div.menudroite li a:link, div.menudroite li a:visited, div.menudroite li a:active {
    text-decoration     : none;
	color               : #C0BCB8;
}

div.menudroite li a:hover {
	text-decoration     : none;
	color               : #827972;
}

/*Lien site particuliers*/
div.siteparticuliers {
    margin-left         : 3px;
}

div.siteparticuliers a:link, div.siteparticuliers a:visited, div.siteparticuliers a:active {
    color               : #6756A2;
    text-decoration     : none;
    font-weight         : bold;

}

div.siteparticuliers a:hover {
    color               : #827972;
    text-decoration     : underline;
    font-weight         : bold;
}

/* 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;
}

/*-----------------------------------
-------- pour le site public---------
------------------------------------*/

a.lien_menu_accueil:link, a.lien_menu_accueil:visited, a.lien_menu_accueil:active {
    color               : #FFF;
    text-decoration     : none;
}

a.lien_menu_accueil:hover {
    text-decoration     : underline;
}

div.accueil_texte_roll {
    position            : absolute;
    /*margin-left         : 20px;
    margin-top          : 20px;*/
    padding-left        : 10px;
    padding-top         : 10px;
    display             : none;
}

div.accueil_texte_roll a {
    color               : #FFF;
    text-decoration     : none;
    font-size           : 11px;
}

div.titre_page_sifr {
    color               : #827972;
    font-size           : 26px;
}

#public h1 {
 padding-left: 10px;
}

/***************************************/

ul.menupublic {
    margin              : 0;
    padding             : 0;
    float               : right;
}

ul.menupublic li {
    display             : inline;
    list-style-type     : none;
    margin              : 0;
    line-height         : 15px;
}

ul.menupublic li a:link, ul.menupublic li a:visited, ul.menupublic li a:active {
    display             : block;
    float               : left;
    padding-right       : 10px;
    padding-left        : 10px;
    background-color    : #C0BCB8;
    margin-left         : 1px;
    color               : #FFF;
}

ul.menupublic li a:hover, ul.menupublic li a.menu_on {
   background-color    : #827972 !important;
   text-decoration     : none !important;
}

td.colonne_droite {
	margin-left        : 6px;
}
