/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-size           : 10px;
	color               : #000000;
	background          : url("images/2011/bg.gif") top left;
	text-decoration     : none;
	margin              : 0px;
	padding             : 0px;
}

a, a:visited, a:link {
	color               : #FFFFFF;
	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;
}

h1 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 16px;
    font-weight         : bold;
    color               : #991A0C;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h2 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 13px;
    font-weight         : bold;
    color               : #5B3916;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h3 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 11px;
    font-weight         : bold;
    color               : #000000;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
td {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
}
ul {
    margin              : 0px 0px 0px 0px;
    padding             : 0px;
    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 0px 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                            */
/*----------------------------------------------------------------*/
a.logo {
    display             : block;
    margin-bottom       : 21px;
}

table.titre_page {
	margin-bottom       : 16px;
}
table.titre_page td.titre {
	color               : #991A0C;
    background-color    : #EFE8BC;
	font-size           : 19px;
	line-height         : 22px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-weight         : bold;
    padding             : 0px 20px;
}

div.contenu {
    background-image    : url(images/fond.gif);
    background-repeat   : no-repeat;
    background-position : bottom right;
}

div.contact {
    visibility          : hidden;
	color               : #39250E;
    text-align          : right;
   /* margin              : 7px 24px 5px 0px; */
}
div.copyright {
	color               : #39250E;
	background-color    : inherit;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-size           : 9px;
    margin-right        : 51px;
    text-align          : right;
}
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 */
table.menu {
    background-color    : #CFBD81;
    padding             : 2px 60px 3px 0px;
    margin              : 24px 0px 0px 22px;
}
table.menu td {
    color               : #5B3916;
    white-space         : nowrap;
}
table.menu td a, table.menu td a:visited, table.menu td a:link {
    margin              : 0px 5px;
	font-family         : Verdana, Helvetica, sans-serif;
	font-size           : 13px;
    color               : #000000;
	background-color    : inherit;
	text-decoration     : none;
}
table.menu td a:active, table.menu td a:hover,
table.menu td a.on, table.menu td a.on:visited, table.menu td a.on:link, table.menu td a.on:active, table.menu td a.on:hover {
    margin              : 0px 5px;
	font-family         : Verdana, Helvetica, sans-serif;
	font-size           : 13px;
	color               : #FFFFFF;
	background-color    : inherit;
	text-decoration     : none;
}


/*----------------------------------------------------------------*/
/*                          HOME                                  */
/*----------------------------------------------------------------*/
a.logo_home {
    margin              : 0px 108px 21px 0px;
}
table.actu {
    background-color    : #9B9B9E;
    width               : 591px;
}
table.actu div {
    margin-left         : 20px;
}
table.actu h1, h1.actu {
    font-size           : 14px;
    font-weight         : normal;
    color               : #FFFFFF;
    /*background-image    : url(images/ligne_orange.gif);*/
    background-repeat   : repeat-x;
    background-position : 0px 2px;
}
table.actu h1 {
    margin-left         : 20px;
}
table.actu h1 span, h1.actu span {
    padding-right       : 5px;
    background-color    : #9B9B9E;
}
h1.actu span {
    background-color    : #FFFFFF;
}
td.home_fond {
    background-color    : #FFFFFF;
    background-image    : url(images/2011/fond.gif);
    background-repeat   : no-repeat;
    background-position : 349px -12px;
}
td.home table.menu {
    margin              : 24px 50px 0px 22px;
}
td.home div.contact {
    text-align          : left;
    margin-left         : 22px;
}
td.home div.copyright {
    text-align          : left;
    margin-left         : 22px;
    background          : #FFFFFF;
    padding             : 3px 0;
}
td.home div.copyright a {
    color               : #000000;
}
table.philo {
    background-color    : #9b9b9e;
    width               : 310px;
}
table.philo div {
    /*margin-left         : 20px;*/
}
table.philo h1 {
    /*margin-left         : 20px;*/
    font-size           : 14px;
    font-weight         : normal;
    color               : #FFFFFF;
    /*background-image    : url(images/ligne_orange.gif);*/
    background-repeat   : repeat-x;
    background-position : 0px 2px;
}
table.philo h1 span{
    padding-right       : 5px;
    background-color    : #9b9b9e;
}

