/* ------------------------------------ */
/*                                      */
/*            Généralités               */
/*                                      */
/* ------------------------------------ */

body {
	background: #E9E9E8;
	font: normal 80%/1em "Trebuchet MS", Verdana, Arial, sans-serif;
	color: black;
	margin: 0;
	padding: 0 0 2em 0;
	text-align: center;
}

h1 {
	text-indent: -5000px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	line-height: 1px;
}

xa {
	color: #9BB50C;
	text-decoration: none;
}
p {
	margin: 0 0 0 0;
}

#container {
position:relative;
width:790px;
margin: auto;

}

.mgb10 {margin-bottom: 10px}

.txt {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11em; color: #000000}
.titre { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #707070 ; font-weight: bold}
.fl { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFA814; font-weight: bold}
.txtbleu {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #3B9ABE; margin-top:10px;}
.txtbleuPlusGrand {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #3B9ABE}
.txtbleubold {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #3B9ABE ; font-weight: bold}

.fl2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #FFA814 ; font-weight: bold}
.txtgris { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; color: #707070;font-weight:normal}

.txtgris2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #707070;font-weight:normal}
.txtgrisbold { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #707070 ; font-weight: bold}
.txtgrisbold2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #707070 ; font-weight: bold}
.soustitre { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #707070 ; font-weight: bold}
/*.lettrine {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFA814; }*/
.lettrine {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFA814; text-align:left;}
.lettrine2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FFA814; text-align:left;}
.lettrinebold {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #FFA814;font-weight: bold}

.bord {  border: #FFA814; border-style: solid; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px}

xa:hover { text-decoration: none}
/*a:active { text-decoration: none}*/
xa:link { text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#707070}
a { text-decoration: none}


/*a.txtgris:active {  color: #707070; text-decoration: none}*/
a.txtgris {color: #707070; text-decoration: none}
a.txtgris:hover {color: #FFA814; text-decoration: underline;}

a.txtbleu:hover {  color:#3B9ABE; text-decoration: none}
/*a.txtbleu:active {  color:#3B9ABE; text-decoration: none}*/
a.txtbleu:link {  color: #3B9ABE; text-decoration: none}
a.txtbleu{  color:#3B9ABE; text-decoration: none}


a.txtSousMenu:hover {  color:yellow; text-decoration: none}
/*a.txtSousMenu:active {  color:000000; text-decoration: none}*/
a.txtSousMenu:link {  color:000000; text-decoration: none}
a.txtSousMenu {  color:000000; text-decoration: none}

td.txtgris  a.txtgris {text-decoration: underline; cursor: pointer}
td.txtgris  a.txtgris :hover {color: #FFA814;}

.titre2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #707070 ; font-weight: normal}
#page {
margin: 0 0 0 30px;
}
#page p{
margin: 0;
text-align:left;
}
.pucen {
background:url(images/pointOrange.gif) no-repeat;
width:6px;
height:9px;
xpadding:6px 6px 0 0;
float: left;
}
li {
list-style-image:url(images/pointOrange.gif);
list-style-position: outside;
margin:0 2px 0 5px;
padding:0;
letter-spacing:normal;
}
ul {
padding:0;
margin:0 0 0 20px;
}


/* ------------------------------------ */
/*                                      */
/*            Header                    */
/*                                      */
/* ------------------------------------ */

#header_home {
	position: relative;
	width: 790px;
	height: 120px;
	background: url(design/header_home.jpg) left top no-repeat;
	margin: 0 auto;
	text-align: left;
}
#header {
	position: relative;
	width: 790px;
	height: 120px;
	background: url(design/header.jpg) left top no-repeat;
	margin: 0 auto;
	text-align: left;
}

/* ------------------------------------ */
/*                                      */
/*            Menu                      */
/*                                      */
/* ------------------------------------ */

#menu {
	position: absolute;
	width: 790px;
	height: 32px;
	margin: 0 auto;
	text-align:center;
}
#menufond {
	width: 790px;
	height: 32px;
	background: url(design/fondmenu.png) left top repeat-y;
	text-align:center;
}



/* ------------------------------------ */
/*                                      */
/*            Global                    */
/*                                      */
/* ------------------------------------ */

#global {
	width: 790px;
	height:auto;
	
	background: url(design/fondglobal.png) left top repeat-y;
	margin: 0 0 0 0;
	text-align: left;
}
#global p{
	padding: 10px 0 0 0;
	margin: 0 10px 0 100px;
}
/* ------------------------------------ */
/*                                      */
/*            visuel home                 */
/*                                      */
/* ------------------------------------ */
#visu {
	text-align: center;
	xwidth:757px;
	xheight:197px;
}

/* ------------------------------------ */
/*                                      */
/*            home contenu                 */
/*                                      */
/* ------------------------------------ */
#info {
position:relative;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	xtext-decoration:none;
	height: 180px;
	text-align:center;
	xxpadding: 10 5 5 5;
	xxmargin: 10 10 0 0;
	background-image: url(design/info_bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
#info a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-decoration:none;
	}
	#info a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-decoration: nonz;
	}
	#info a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-decoration:none;
	}
	#info a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-decoration:none;
	}


/* ------------------------------------ */
/*                                      */
/*            Footer                    */
/*                                      */
/* ------------------------------------ */

#footer {
	width: 790px;
	height: 4.9em;
	background: url(design/footer.png) left bottom no-repeat;
	color: white;
	font-size: 11px;
	/*font-weight:bold;*/
	text-align: center;
	margin: 0 auto;
	padding-top:0.5em;
	/*padding: 0.7em 0 0.0 0;*/
	/*padding-top: 0.5em 0 0.5em 0; */
}
#footer p {
	margin: 3px 35px 0 40px; /* haut - droite - bas - gauche */
}
#footer a {
	color: white;
}
#footer a:hover {
	color: white;
	text-decoration:underline;
}
/* **********************footer homepage**************************** */

#footerhome {
	width: 790px;
	height: 56px;
	background: url(design/footer.png) left bottom no-repeat;
	color: white;
	font-size: 11px;
	/*font-weight:bold;*/
	text-align: center;
	margin: 0 auto;
	/*padding-top:0.5em;*/
	/*padding: 0.7em 0 0.0 0;*/
	/*padding-top: 0.5em 0 0.5em 0; */
}
#footerhome p {
	margin: 0 35px 0 40px; /* haut - droite - bas - gauche */
}
#footerhome a {
	color: white;
}
#footerhome a:hover {
	color: white;
	text-decoration:underline;
}
/* ************************************************** */
#hautdepage {
width:760px;
height:15px;
text-align:right;
}
#hautdepage a:link {  color: #333333; text-decoration: none}
#hautdepage a:visited {  color: #333333; text-decoration: none}
#hautdepage a:active {  color: #333333; text-decoration: none}
#hautdepage a:hover {  color:#FFA814; text-decoration: underline}
.infotxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

/***** references *****/
