/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
    margin              : 0px;
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 12px;
    color               : #000000;
    text-decoration     : none;
	background-color    : #e3e3e4;
	height				: 100%;
}

a, a:visited, a:link, a:hover, a:active {
	color               : #1f3182;
	background-color    : inherit;
	text-decoration     : none;
	text-decoration     : underline;
}
p {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 12px;
    margin-top          : 5px;
    margin-bottom       : 5px;
}

h1 {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 16px;
    font-weight         : bold;
    color               : #256DA1;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h2 {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 17px;
    font-weight         : bold;
    color               : #802417;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 10px;
}
h3 {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 15px;
    font-weight         : bold;
    color               : #000000;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
h6 {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 12px;
    font-weight         : normal;
}
td {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 12px;
}
ul {
    margin              : 0px;
    padding             : 0px;
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 12px;
}
ol {
    font-family         : Arial, Helvetica, sans-serif;
    margin              : 0px 0px 0px 7px;
    padding             : 0px;
}
li {
    margin              : 0px 0px 0px 24px;
    padding             : 0px;
    list-style-type     : disc;
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 12px;
	padding				: 5px;
}

div.contenu li {
    margin              : 0px 0px 0px 15px;
    padding             : 0px 0px 4px 10px;
    list-style-type     : none;
    background          : transparent url(images/puce_noire.gif) 0px 6px no-repeat;
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 12px;
}
h6 li {
    padding             : 0px 0px 8px 10px !important;
    background          : transparent url(images/puce_rouge.gif) 0px 6px no-repeat !important;
}
form {
    border              : 0px;
    margin              : 0px;
    padding             : 0px;
}
input {
    vertical-align      : middle;
}

img{
	border				: 0px;
}

hr{
	background-color	: #c74240;
	height				: 3px;
	border				: 0px;
}




/*----------------------------------------------------------------*/
/*                          SPECIFIQUE                            */
/*----------------------------------------------------------------*/
div#main{
	z-index				: 1;
	position			: absolute;
	width				: 1024px;
	background-image	: url("images/background.gif");
	background-repeat	: repeat-y;
	left				: 50%;
	margin-left			: -512px;
	height				: 100%;
	min-height			: 100%;
}
html>body #main {
	height				: auto;
	min-height			: 100%;
}

div#menu_gauche{
	position			: absolute;
	width				: 100px;
	height				: 100px;
	margin-top			: 0px;
	left				: 50%;
	margin-left			: -512px;
	z-index				: 2;
}

img#btn_contact_home{
	position			: absolute;
	margin-top			: 8px;
}

hr.news{
	background-color	: #535479;
	height				: 2px;
	border				: 0px;
}

img#btn_contact_cl{
	position			: absolute;
	margin-top			: 8px;
}

img#btn_presse{
	position			: absolute;
	margin-top			: 62px;
}

img#btn_image{
	position			: absolute;
	margin-top			: 104px;
}

img#btn_inscription{
	position			: absolute;
	margin-top			: 164px;
}

div#gris{
	position			: absolute;
	height				: 200px;
	margin-top			: 651px;
	background-image	: url("images/back_gris.gif");
	background-repeat	: repeat-y;
	margin-left			: 791px;
	width				: 118px;
}

img#logo{
	position			: absolute;
	margin-left			: 776px;
	margin-top			: 22px;
}

div#content{
	background-image	: url("images/content_back.jpg");
	margin-left			: 100px;
	width				: 825px;
	min-height			: 651px;
	height				: 651px;
	background-repeat	: no-repeat;
}

html>body #content {
	height				: auto;
	min-height			: 651px;
}

td#left_home{
	width				: 545px;
	padding				: 10px;
}

td#right_home_top{
	width				: 258px;
	height				: 289px;
}

td#right_home_bottom{
	width				: 258px;
	background-color	: #00ff00;
	background-image	: url("images/gris.gif");
	background-repeat	: repeat-y;
	margin-left			: 1px;
	background-position	: right;
}

div#menu_bas{
	background-image	: url("images/gris.gif");
	background-repeat	: repeat-y;
	text-align			: center;
	background-position	: right;
	width				: 623px;
	color				: #1f3182;
	padding-right		: 200px;
	padding-bottom		: 10px;
}

div#contenu_actu{
	width				: 213px;
	margin-left			: 25px;
	font-size			: 11px;
	color				: #17297d;
}

div.actu_titre{
	font-weight			: bold;
	text-decoration		: underline;
}

div.lien_actu{
	color				: #9c8e58;
	text-align			: right;
}

div.lien_actu a:link, div.lien_actu a:active, div.lien_actu a:visited, div.lien_actu a:hover, div.lien_actu a:focus{
	color				: #9c8e58;
	text-decoration		: underline;
	font-weight			: bold;
}

div#accompagnent{
	background-image	: url("images/accompagnent.gif");
	width				: 113px;
	min-height			: 253px;
	height				: 253px;
	background-repeat	: no-repeat;
	margin-left			: 103px;
	padding-left		: 28px;
	text-align			: center;
}

html>body #accompagnent {
	height				: auto;
	min-height			: 253px;
}

/* CLASSIQUE */

div#menu_gauche_cl{
	position			: absolute;
	width				: 100px;
	height				: 100px;
	margin-top			: 20px;
	left				: 50%;
	margin-left			: -512px;
	z-index				: 2;
}

div#content_cl{
	margin-left			: 100px;
	width				: 825px;
}

div#top_cl{
	height				: 243px;
	background-image	: url("images/topcl.gif");
	background-repeat	: no-repeat;
}

img#logo_cl{
	position			: absolute;
	margin-left			: 682px;
}

img#logo_page{
	position			: absolute;
}

div#menu_cl{
	position			: absolute;
	margin-top			: 97px;
	margin-left			: 135px;
}

div#menu_cl a:link, div#menu_cl a:active, div#menu_cl a:visited, div#menu_cl a:hover, div#menu_cl a:focus{
	color				: #ffffff;
	font-size			: 12px;
	font-weight			: bold;
	text-decoration		: none;
}

h1#principal{
	position			: absolute;
	margin-top			: 202px;
	margin-left			: 600px;
	font-size			: 18px;
	color				: #ffffff;
	width				: 250px;
}

div#left_menu_cl{
	width				: 142px;
	background-color	: #bd0b1c;
	padding-top			: 10px;
	padding-bottom		: 10px;
}

span.niv2 a:link, span.niv2 a:active, span.niv2 a:visited, span.niv2 a:hover, span.niv2 a:focus{
	color				: #ffffff;
	text-decoration		: none;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 12px;
	font-weight			: bold;
}
span.niv3 a:link, span.niv3 a:active, span.niv3 a:visited, span.niv3 a:hover, span.niv3 a:focus{
	color				: #ffffff;
	text-decoration		: none;
	font-family			: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 10px;
	font-weight			: normal;
}

div#left_menu_cl li{
	list-style-type		: disc;
	color				: #ffffff;
	border-bottom		: 1px dashed #ffffff;
	margin-right		: 0px;
	margin-bottom		: 10px;
	line-height			: 18px;
}

div#bottom_menu_cl{
	width				: 142px;
	background-image	: url("images/left_menu_cl.gif");
	background-repeat	: no-repeat;
	height				: 15px;
}

div#fil{
	position			: absolute;
	margin-left			: 138px;
	margin-top			: 158px;
	font-size			: 10px;
	color				: #857974;
	font-weight			: bold;
}

span.filactu{
	color				: #831918;
	text-decoration		: underline;
}

div#fil a:link, div#fil a:active, div#fil a:visited, div#fil a:hover, div#fil a:focus{
	color				: #857974;
	text-decoration		: underline;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 10px;
	font-weight			: normal;
}

div#menu_bascl{
	margin-top			: 10px;
	text-align			: center;
	background-position	: right;
	color				: #1f3182;
	margin-bottom		: 10px;
}

div#menu_bascl a:link, div#menu_bascl a:active, div#menu_bascl a:visited, div#menu_bascl a:hover, div#menu_bascl a:focus{
	color				: #831918;
	text-decoration		: underline;
	font-family			: Arial, Helvetica, sans-serif;
	font-weight			: normal;
}
