/* CSS Document */

* {
	margin: 0px;
	padding: 0px;
	border: 0px none;
}

body {
	background: #3a6d99 url(../img/bgBody.gif) repeat-x;
	font-family: Arial, Verdana, sans-serif;
}


div#accessibilite, div#bandeau, div#pageGlobale, div#piedepage, div#logos {
	width:95%;
	min-width: 760px;
	max-width: 1300px;
	margin: 0px auto;
}
div#accessibilite {
	text-align: right;
	color: #000;
}
div#accessibilite a {
	font-size: 0.7em;
	text-decoration: none;
	color: #000;
}

div#bandeau {
	margin: 0px auto;
	background: #FFF;	
	clear: both;
	overflow: hidden;
}
div#bandeau div#decoG {
	height: 184px;
	width: 20%;
	float: left;
	background: url(../img/bgbandeauG.jpg) right top no-repeat;
}
div#bandeau div#decoD {
	height: 184px;
	width: 79%;
	float: left;
	background: url(../img/bgTitreSite.jpg) no-repeat;
}
div#bandeau div#decoD h1 {
	display: none;
}

div#outils {
	clear: both;
	overflow: hidden;
	margin: 135px 20px 0px 0px;
}


/* recherche  form id="search" */
div#outils #search {
	float: right;
}
div#outils #search legend {
	display: none;
}
div#outils #search input.champ {
	background-color:#FFF;
	border: solid 1px #3a6d99;
	width: 110px;
	height: 20px;
	color: #3a6d99;
	font-size: 0.75em;
	padding: 1px 0px 0px 1px;
	margin: 0px 2px 0px 0px;
}
div#outils #search input.trouver {
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	background: url(../img/bouton_trouver.gif)  no-repeat #FFF;
	height: 27px;
	width: 62px;
}
div#outils #search a {
	background: url(../img/picto_plus.gif) no-repeat;
	display: block;
	padding: 0px 0px 0px 15px;
	margin: 5px 0px 0px 0px;
	color: #000;
	font-size: 0.6em;
	text-decoration: none;
}

/* imprimer la page */
div#outils div#imprim {
	float: right;
	/*width: 20%;*/
	width: 100px;
	text-align: right;
}
div#outils div#imprim a {
	color: #2272b7;
	font-size: 0.7em;
	line-height: 1em;
	text-decoration: none;
	display: block;
	padding: 5px 35px 3px 0px;
	background: url(../img/pic_imprim.gif) no-repeat right 1px;
}


/* RSS */
div#outils div#RSS {
	float: right;
	width: 100px;
	text-align: right;
}
div#outils #RSS a {
	color: #2272b7;
	font-size: 0.7em;
	line-height: 1em;
	text-decoration: none;
	display: block;
	padding: 5px 35px 3px 0px;
	background: url(../img/pic_RSS.gif) no-repeat right 1px;
}
/* fin du bandeau */


/* CONTENU de la page */
div#pageGlobale {
	background: #FFFFFF url(../img/skateur.gif) no-repeat left bottom;
	overflow: hidden;
	clear: both;
}
/* structure en 2 colonnes */
div#pageGlobale div#menu {
	float: left;
	width: 20%;
	min-width: 140px;
	background-color: #FFFFFF;
}
div#pageGlobale div#contenuPage {
	float: left;
	width: 79%;
	background: url(../img/bg_contenuPage.gif) no-repeat;
	min-height: 518px !important;
}



/* pied de page */
div#piedepage {
	background: url(../img/bg_piedepage.gif) repeat-x right 9px #FFF;
	overflow: hidden;
	clear: both;
}
div#piedepage a {
	color:#FFFFFF;
	display:block;
	float:right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	margin: 9px 0 8px;
	padding: 5px;
	text-decoration:none;
	width:auto;
}
div#piedepage p {
	float: right;
	width: auto;
}

div#piedepage p img {
	margin: 0px 10px 0px 0px;
	float: right;
	/*background: url(../img/bg_piedepage_p.gif) no-repeat right top;*/
}
div#piedepage p a {
	display: inline;
	width: auto;
	background: none transparent;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}



/* Logos */
div#logos {
	clear: both;
	overflow: hidden;
	background-color: #e0f0fe;
	text-align: center;
}
div#logos p {
	float: left;
	width: 49%;
	text-align: left;
	font-size: 0.7em;
	color: #446581;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.5em;
}
div#logos img {
	margin: 0 20px 60px 10px;
	float: left;
}



/* plan du site */

#plan {position:relative;float:left;margin:0 0 0 40px; padding:0; width:90%}
#plan ul,
#plan li {
list-style-type:square;
margin:0;
padding:0;
border:0;
color:#cccccc;
}
#plan li {border-bottom:solid #cccccc 1px; height:auto;}
#plan ul li h2,
#plan ul li h2 a,
#plan ul li a {
margin:0;
padding:0;
text-decoration:none;
border:0;
line-height:130%;
color:#39388B;
font-weight:bold;
background-image:none;
}
#plan ul li {
margin:5px 0 0 0;
background-color:transparent;
}
#plan ul li ul li{
margin-left:15px;
background-color:transparent;
}
#plan ul li ul li ul li{
margin-left:15px;
background-color:transparent;
}
#plan ul li a,
#plan ul li h2 {
font-size:18px;
}
#plan ul li li a,
#plan ul li li h2 {
font-size:14px;
}
#plan ul li ul li ul li a,
#plan ul li ul li ul li h2 {
font-size:14px;
font-weight:normal;
}