/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
    font-family         : Arial, Verdana, Helvetica, sans-serif;
	font-size           : 12px;
	color               : #000000;
	background-color    : #869057;
	/* background-image    : url('images/fond.gif'); */
	text-decoration     : none;
	margin              : 0px;
	padding             : 0px;
}

a {
	color               : #A2C850;
	background-color    : inherit;
	text-decoration     : none;
}
a:hover {
	text-decoration     : underline;
}

p {
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 12px;
    margin-top          : 5px;
    margin-bottom       : 5px;
}

h1 {
    font-family         : Helvetica, Verdana, Arial, sans-serif;
    font-size           : 24px;
    font-weight         : bold;
    color               : #000000;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h2 {
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 14px;
    font-weight         : bold;
    color               : #EB9034;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h3 {
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 12px;
    font-weight         : bold;
    color               : #000000;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
td {
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 12px;
}
ul {
    margin              : 0px 0px 0px 0px;
    padding             : 0px;
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 12px;
}
ol {
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    margin              : 0px 0px 0px 7px;
    padding             : 0px;
}
li {
    margin              : 0px 0px 0px 16px;
    padding             : 0px;
    font-family         : Arial, Verdana, Helvetica, sans-serif;
    font-size           : 12px;
    list-style-image: url('images/puce.gif');
}
form {
    border              : 0px;
    margin              : 0px;
    padding             : 0px;
}
input {
    vertical-align      : middle;
}


/*----------------------------------------------------------------*/
/*                          SPECIFIQUE                            */
/*----------------------------------------------------------------*/
td.news {
	background-image    : url('images/fond-news.gif');
	padding             : 17px 0px 0px 200px;
}
div.sous_titre {
    font-family         : Helvetica, Verdana, Arial, sans-serif;
    font-size           : 13px;
    font-weight         : bold;
    color               : #9A9A9A;
}
div.sous_titre .vert {
    color               : #869057;
}
table.decoupage {
    color               : inherit;
    background-color    : #FFFFFF;
}
table.decoupage td.contenu {
}
table.decoupage td.contenu div.contenu_page {
    margin              : 25px 35px;
}
table.decoupage td.colonne_droite {
    color               : inherit;
    background-color    : #FFFFFF;
    padding             : 0px 0px 0px 30px;
}
table.contact {
	color               : #FFFFFF;
    background-color    : #9A9A9A;
    padding             : 8px;
    font-family         : Arial, Verdana, Helvetica, sans-serif;
	font-size           : 10px;
	font-weight         : bold;
}
table.contact a, table.contact a:hover {
	color               : #FFFFFF;
	text-decoration     : none;
}

table.copyright td {
	color               : #000000;
	background-color    : #FFFFFF;
    font-family         : Arial, Verdana, Helvetica, sans-serif;
	font-size           : 10px;
    padding             : 5px;
}
table.copyright td a, table.copyright td a:hover {
    color               : #000000;
	text-decoration     : none;
}
table.copyright img {
    vertical-align      : middle;
}

/* Menu */
div.menu {
	background-image    : url('images/menu/fond.gif');
	background-repeat   : repeat-x;
    background-color    : #FFFFFF;
    color               : inherit;
}
div.menu td {
    background-color    : #FFFFFF;
    width               : 150px;
    height              : 29px;
    border-left         : solid #FFFFFF 1px;
    border-bottom       : solid #FFFFFF 1px;
    text-align          : center;
    vertical-align      : top;
    text-transform      : uppercase;
    letter-spacing      : -0.5px;
}
div.menu a {
    display             : block;
	font-family         : verdana, Helvetica, sans-serif;
	font-size           : 11px;
	font-weight         : bold;
	padding             : 6px 0px 5px 0px;
	color               : #FFFFFF;
	background-color    : inherit;
	background-image    : url('images/menu/fond_td.gif');
	background-repeat   : repeat-x;
	text-decoration     : none;
}
div.menu a:hover,
div.menu a.on, div.menu a.on:hover {
    display             : block;
	font-family         : verdana, Helvetica, sans-serif;
	font-size           : 11px;
	font-weight         : bold;
	padding             : 6px 0px 5px 0px;
	background-color    : inherit;
	background-image    : url('images/menu/fond_td_on.gif');
	text-decoration     : none;
}
div.menu td.langue {
    background-color    : #E46A00;
    width               : 49px;
}
div.menu td.langue a, div.menu td.langue a:hover {
    padding-top         : 4px;
	background-image    : url('images/menu/fond_td.gif');
}
/* Sous Menu */
div.ssmenu {
    position            : absolute;
    left                : 0px;
    top                 : -300px;
    z-index             : 5;
    visibility          : hidden;
}
div.ssmenu div {
    margin-top          : 15px;
    width               : 151px;
    background-color    : #E3E3E3;
    color               : inherit;
    text-align          : center;
}
div.ssmenu a {
    display             : block;
	font-family         : Arial, verdana, Helvetica, sans-serif;
	font-size           : 10px;
	font-weight         : bold;
	padding             : 6px 5px;
	color               : #6A6A6A;
	background-color    : inherit;
	text-decoration     : none;
	border-bottom       : solid #FFFFFF 1px;
}
div.ssmenu a:hover {
	background-color    : #FFFFFF;
	text-decoration     : none;
}
.Box {
	font                : 10px Verdana;
	color               : #000000;
	text-decoration     : none;
	height              : 13px;
	border              : 1px solid #000000;
}

div.actu_home {
    background-color    : #F2F2F2;
    padding             : 9px 13px;
    border              : 1px solid #B2B2B2;
}
div.actu_home a, div.actu_home a:hover {
    color               : #F29300;
}