/* html, body {
	height: 100%;
} */
body {
	background:#424244 url('../../images/structure/background/body_bg.gif') repeat-x top left;
	color: #2a2a2a;
	font: normal .80em/1.5em Arial, FreeSans, Helvetica, 'Trebuchet MS', Tahoma, verdana, sans-serif;
}
/* sticky footer style #NOTIE, #IE6, #IE7, #IE {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -142px auto; /* the bottom margin is the negative value of the footer's height
} */
#wrap-global {
	float:left;
	width:100%;
	height:100%;
	background:url('../../images/structure/background/body_bg_bottom.jpg') repeat-x bottom left;
}

#global {
	margin: 0 auto;
	width: 988px;
}
/* .footer, .push {
	height: 142px; /* .push must be the same height as .footer
}*/

a {
	color:#004687;
}

a:focus {
	background:#004687;
	color:white !important;
}

a.souligne {
	text-decoration:underline !important;
}

a.souligne:hover {
	text-decoration:none !important;
}

/*------------------------------------------------------- HEADER */

#header {
	background:url('../../images/structure/background/header_bg.jpg') no-repeat top left;
	width:966px;
	height:175px;
	border:11px solid white;
	border-bottom:none;
	margin:9px 0 0 0;
	position:relative;
}

#header #logo-gauche{
	position:absolute;
	top:43px;
	left:-28px;
}

#header #logo-droite{
	position:absolute;
	top:43px;
	right:-37px;
}


#header #sous-titre{
	color:#2668ff;
	position:absolute;
	top:10px;
	left:4px;
	font-size:1.2em;
	font-family:'Trebuchet MS',Arial, FreeSans, Tahoma, verdana, sans-serif;
}
#header #baseline{
	color:white;
	font-weight:bold;
	font-style:italic;
	position:absolute;
	top:95px;
	left:6px;
	font-size:17px;
	font-family:'Trebuchet MS',Arial, FreeSans, Tahoma, verdana, sans-serif;
}

#header #baseline2{
	position:absolute;
	top:25px;
	left:44px;
	
}



/* ---- Onglets */

#onglets {
	padding:0 0 0 238px;
}

#onglets li{
	display:block;
	float:left;
	height:34px;
	padding-top:141px;
}

#onglets li#onglet1{
	width:98px;
	background:url('../../images/structure/background/onglet1_bg.png');
	padding-left:30px;
	text-align:left;
}

#onglets li#onglet2{
	width:105px;
	background:url('../../images/structure/background/onglet2_bg.png');
	padding-left:28px;
}

#onglets li#onglet3{
	width:99px;
	background:url('../../images/structure/background/onglet3_bg.png');
	padding-left:31px;
}

#onglets li#onglet4{
	width:110px;
	background:url('../../images/structure/background/onglet4_bg.png');
	padding-left:28px;
}

#onglets li#onglet5{
	width:95px;
	background:url('../../images/structure/background/onglet5_bg.png');
	padding-left:41px;
}

#onglets li a{
	color:white;
	text-transform:uppercase;
	font-weight:bold;
}

/* ------------------------------------------------ BARRE VERTE */

#barre  {
	height:46px;
	width:100%;
}

#barre #traductions {
	float:left;
	padding:14px 0 0 63px;
	color:white;
	
}

#barre #traductions span{
	float:left;
	font-size:0.85em;
}

#barre #traductions ul {
	float:left;
}

#barre #traductions ul li {
	display:block;
	float:left;
	padding:0 0 0 4px;
}

#compas {
	background:transparent url(../../images/structure/background/compas.gif) no-repeat scroll left top;
	color:white;
	float:left;
	font-size:0.85em;
	line-height:1.4em;
	margin:10px 0 0 30px;
	padding:0 0 0 16px;
	width:522px;
}
#compas a {
	color:white;
	text-decoration:underline;
}
#compas a:hover {text-decoration:none}

/* ------------------------------------------------ PAGE */

#page {
	width:966px;
	background:#cccccc url('../../images/structure/background/page_bg.gif') repeat-y top left;
	border-left:11px solid white;
	border-right:11px solid white;
	border-bottom:11px solid white;
	float:left;
}

h2 {
	color:#004687;
	font-size:1.3em;
	text-transform:uppercase;
	position:relative;
	right:5px;
	margin:0 0 6px 0;
	font-family: Qlassic Medium, 'Trebuchet MS', sans-serif;
	text-shadow: #fff 1px 1px 1px;
}

#central h2 {
	margin:0;
}

h2.type0 {
	background:transparent url(../../images/structure/background/titre_bg0.png) no-repeat scroll left top;
	height:21px;
	padding:7px 0 0 20px;
	width:114px;
	line-height:21px;
}

h2.type1 {
	background:transparent url(../../images/structure/background/titre_bg1.png) no-repeat scroll left top;
	height:23px;
	padding:7px 0 0 20px;
	width:176px;
	line-height:23px;
}

h2.type2 {
	background:transparent url(../../images/structure/background/titre_bg2.png) no-repeat scroll left top;
	height:23px;
	padding:7px 0 0 20px;
	width:194px;
	line-height:23px;
}

h2.type3 {
	background:transparent url(../../images/structure/background/titre_bg3.png) no-repeat scroll left top;
	height:23px;
	padding:7px 0 0 20px;
	width:176px;
	line-height:23px;
}

h2.type4 {
	background:transparent url(../../images/structure/background/titre_bg4.png) no-repeat scroll left top;
	height:23px;
	padding:7px 0 0 20px;
	width:224px;
	line-height:23px;
}

h2.type5 {
	background:transparent url(../../images/structure/background/titre_bg5.png) no-repeat scroll left top;
	height:23px;
	padding:7px 0 0 20px;
	width:280px;
	line-height:23px;
}

/* ---------------------- LEFT */

#left {
	width:226px;
	float:left;
}

#recherche {
	padding:16px 0 0 15px;
}

#recherche label {
	display:none;
}

#recherche .champ_recherche {
	width:156px;
	height:14px;
	border:1px inset #cccccc;
	font-size:0.85em;
	padding:3px 0 0 16px;
	background:white url('../../images/elements/mini_loupe.gif') no-repeat 2px 4px;
}

#recherche .champ_recherche:focus{
	border:1px inset #666;
}

#recherche .bouton {
	height:19px;
	width:19px;
	background:#e11d2f;
	color:white;
	border:0;
	font-size:0.75em;
	margin:0 0 0 2px;
	padding:0;
}

/* ----- MENU */

#menu-lateral, #services {
	padding:15px 0 5px 0;
	float:left;
	width:100%
}

#menu-lateral ul li, #services ul li {
	border-bottom:1px solid #00b2e3;
	padding:0;
	margin:0;
	width:100%;
	float:left;
}

#menu-lateral ul li a, #services ul li a{
	color:white;
	font-weight:bold;
	font-size:0.9em;
	padding:0 0 0 15px;
	display:block;
}

#menu-lateral ul li a:hover, #services ul li a:hover{
	background:url('../../images/elements/puce_hover_menu.gif') no-repeat left 7px;
	text-decoration:none;
}

#menu-lateral ul li ul {
	float:left;
	clear:both;
	padding:0;
	margin:0;
	width:200px;
}

#menu-lateral ul li ul li {
	border:0 none;
	display:block;
	float:left;
	padding:0 0 0 12px;
	width:90%;
	clear:left;
}

#menu-lateral ul li ul li a{
	font-weight:normal;
	font-size:0.85em;
	background:url('../../images/elements/dot_white.gif') no-repeat left 9px;
	padding:0 0 0 10px;
	line-height:1.7em;
}

#menu-lateral ul li ul li a:hover{
	font-weight:normal;
	text-decoration:underline;
}

/* ---------------------- CENTRAL */

#central {
	float:left;
	width:718px;
	margin:0 0 0 11px;
	position:relative;
	padding:0 0 11px 0;
}

#central .bloc {
	background:#fdfdfd url('../../images/structure/background/blocs_home_bg.jpg') repeat-x top left;
}

#outils{
	float:left;
	height:30px;
	position:absolute;
	right:-5px;
	top:-23px;
	z-index:1000;
	zoom:1
}

#outils .left {
	width:20px;
	height:30px;
	background:url('../../images/structure/background/outils_bg_left.png') no-repeat top left;
	float:left;
}

#outils ul {
	height:25px;
	background:#cccccc url('../../images/structure/background/outils_bg.png') repeat-x top left;
	float:left;
	padding:5px 0 0 0;
}

#outils ul li{
	display:inline;
	padding:0 2px;
}

#outils .right {
	width:10px;
	height:30px;
	background:url('../../images/structure/background/outils_bg_right.png') no-repeat top left;
	float:left;
}

#outils ul li a:hover{
	text-decoration:none;
}

/* ------------------------------- haut de page */

div#haut-page {
	float:left;
	height:30px;
	padding:10px 0 0;
	text-align:right;
	width:100%;
}

div#haut-page a{
	color:white;
	font-size:0.85em;
	background:url('../../images/elements/fleche_haut.gif') no-repeat 100% 4px;
	padding:0 12px 0 0;
	text-decoration:underline;
	zoom:1
}

div#haut-page a:hover{
	text-decoration:none;
}

/* ---------------------------------- FOOTER */

div#footer {
	width:966px;
	border:11px solid white;
	border-bottom:0;
	float:left;
	background:#cccccc;
	padding:0 0 10px 0;
}

#footer img {
	display:block;
	float:left;
}

#footer img#logo1 {
	margin:10px 0 0 10px;
}

#footer img#logo2 {
	margin:22px 0 0 54px;
}

#footer img#logo3 {
	margin:26px 0 0 0;
}

#footer img#logo4 {
	margin:26px 0 0 12px;
}

#footer img#logo5 {
	margin:22px 0 0 10px;
}

#footer div {
	float:left;
	text-align:center;
	width:272px;
	padding:0 55px;
	font-size:0.85em;
}

#footer div p {
	color:#004687;
	padding:3px 0 7px 0;
}

#footer div ul {
	text-align:left;
	padding:0 0 0 140px;
}

#footer div ul li{
	padding:0 0 0 10px;
	background:url('../../images/elements/puce_base.gif') no-repeat 0 6px;
	line-height:1.5em;
}

#footer div ul li a{
	text-decoration:underline;
}

#footer div ul li a:hover{
	text-decoration:none;
}

/*------------------------------------------ Pagination */

ul.pagination  {
	text-align:center;
	float:right;
	clear:both;
	padding:0 0 0 50px;
	margin:0 10px 0 0;
}
#IE6  ul.pagination{
	margin:0
}

ul.pagination  li {
	display:block;
	float:left;
	background:none !important;
	padding:0 !important;
	color:black !important;
	margin:0 10px;
}

ul.pagination  li a{
	text-decoration:none !important;
	display:block;
	background:#f3f3f3;
	padding:2px 7px;
	color:#323232 !important;
}

ul.pagination  li a:hover, ul.pagination  li a:focus{
	border:1px solid #323232;
	padding:1px 6px;
	background:#323232;
	color:white !important;
}

ul.pagination  li strong{
	background:#323232;
	display:block;
	padding:2px 7px;
	color:white;
}

ul.pagination  li span{
	display:block;
	padding:2px 7px;
}
