/* html, body {
	height: 100%;
} */
body {
	background: #f3f3f3 url('../../images/structure/background/fond-rexel.jpg') no-repeat top center;
	color: #626469;
	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
} */
#global {
	margin: 0 auto;
	width: 982px;
}
/* .footer, .push {
	height: 142px; /* .push must be the same height as .footer
}*/

.ui-tabs .ui-tabs-hide {
     display: none;
}

/* ------------------------------------------------- HEADER */

#header {
	width:982px;
	margin:10px 0 0 0;
	background:url('../../images/structure/background/top_header.gif') no-repeat top left;
	padding:15px 0 0 0;
	float:left;
}

#header #wrap-top-header {
	width:940px;
	float:left;
	background:url('../../images/structure/background/page_bg.png') repeat-y top left;
	padding:0 22px 0 20px;
	overflow:hidden;
}

#header #top-header {
	height:90px;
	position:relative;
}

#header #top-header h1 span{
	bottom:20px;
	color:#2E95CF;
	font-size:0.8em;
	font-weight:normal;
	position:absolute;
	right:0;
}

#header #top-header #liens-header{
	position:absolute;
	top:0;
	right:0;
	padding:0 0 0 42px;
	background:url('../../images/structure/background/mini_map_monde.gif') no-repeat 0 2px;
}

#header #top-header #liens-header li{
	display:inline;
	font-size:0.9em;
	color: #626469;
}

#header #top-header #liens-header li a{
	color: #626469;
}

/* BARRE MENU */

#barre-menu {
	background:#207bba url('../../images/structure/background/fond_barre_menu.jpg') no-repeat top left;
	width:944px;
	height:48px;
	overflow:hidden;
}

#barre-menu ul {
	float:left;
}

#barre-menu ul li {
	float:left;
	display:block;
	height:42px;
	background:url('../../images/structure/background/sep_menu.gif') no-repeat top left;
	padding:0 0 0 2px;
}

#barre-menu ul li.first {
	background:none;
}

#barre-menu ul li a {
	color:white;
	display:block;
	float:left;
	height:31px;
	padding:11px 10px 0;
	text-transform:uppercase;
}

#barre-menu ul li.current a {
	text-decoration:none;
	background:#004f9a url('../../images/structure/background/menu_hover.gif') repeat-x top left;
}

#barre-menu ul li a:hover {
	text-decoration:none;
	background:#004f9a url('../../images/structure/background/menu_hover.gif') repeat-x top left;
}

#barre-menu ul#menu1 {
	margin:0 0 0 20px;
}

#IE6 #barre-menu ul#menu1 {
	margin-left:10px;
}

#barre-menu ul#menu2 {
	margin:0 0 0 60px;
}

#barre-menu #netstore {
	float:left;
	margin:0 0 0 638px;
}

#barre-menu #recherche {
	float:left;
	padding:12px 0 0 10px;
}

#barre-menu #recherche label{
	display:none;
}

#barre-menu #recherche #Searchtext {
	border:medium none white;
	color:#3398CC;
	font-size:0.85em;
	height:15px;
	padding:3px 0 0 2px;
	width:135px;
}

#barre-menu #recherche #lander_recherche {
	color:white;
	background:none;
	border:0;
}

/* ------------------------------------------------- PAGE */

#page {
	width:942px;
	background:url('../../images/structure/background/page_bg.png') repeat-y top left;
	float:left;
	padding:15px 20px 1px 20px;
	overflow:hidden;
}

#page-bottom {
	width:982px;
	height:19px;
	float:left;
	background:url('../../images/structure/background/page_bg_bottom.png') repeat-y top left;
}

.bloc-gris {
	width:302px;
	float:left;
	background:#eeeeee url('../../images/structure/background/bloc_gris.gif') repeat-y top left;
}

.bloc-gris .top{
	width:302px;
	float:left;
	background:url('../../images/structure/background/bloc_gris_top.gif') no-repeat top left;
}

.bloc-gris .bottom{
	width:302px;
	float:left;
	background:url('../../images/structure/background/bloc_gris_bottom.gif') no-repeat bottom left;
	padding:0 0 20px 0;
}

.bloc-gris .titre-bloc {
	background:url('../../images/structure/background/bloc_gris_sep.gif') no-repeat bottom left;
	position:relative;
}

.bloc-gris .titre-bloc h2{
	color:#58A7D6;
	font-size:1.8em;
	font-weight:normal;
	letter-spacing:0.04em;
	padding:10px 0 8px 12px;
	width:260px;
}

.bloc-gris .titre-bloc .savoir-plus {
	position:absolute;
	right:13px;
	top:10px;
}

.minibloc-gris {
	width:216px;
	float:left;
	background:#eeeeee url('../../images/structure/background/minibloc_gris.gif') repeat-y top left;
}

.minibloc-gris .top{
	width:216px;
	float:left;
	background:url('../../images/structure/background/minibloc_gris_top.gif') no-repeat top left;
}

.minibloc-gris .bottom{
	width:216px;
	float:left;
	background:url('../../images/structure/background/minibloc_gris_bottom.gif') no-repeat bottom left;
	padding:0 0 10px 0;
}

.minibloc-gris .titre-bloc {
	background:url('../../images/structure/background/minibloc_gris_sep.gif') no-repeat bottom left;
	position:relative;
}

.minibloc-gris .titre-bloc h2{
	color:#58A7D6;
	font-size:1.8em;
	font-weight:normal;
	letter-spacing:0.04em;
	padding:10px 0 8px 12px;
	width:175px;
}

.minibloc-gris .titre-bloc .savoir-plus {
	position:absolute;
	right:13px;
	top:10px;
}

/* --------------------------------- RIGHT */

#page #right {
	float:left;
	width:302px;
}

/* ------------------- Liens directs */

#liens-directs {
	margin:0 0 20px 0;
}

#liens-directs ul{
	padding:7px 0 0 20px;
}

#liens-directs ul li{
	padding:2px 0 2px 13px;
	background:url('../../images/elements/fleche_bleue.gif') no-repeat 0 60%;
	line-height:1.4em;
}

#liens-directs ul li a{
	color:#2584c9;
	font-weight:bold;
	font-size:0.85em;
}

/* ------------------- Actualites */

#right #actualites {
	margin:0 0 20px 0;
}

#actualites ul{
	padding:5px 15px 20px 13px;
	float:left;
	width:275px;
}

#actualites ul li{
	display:block;
	border-bottom:1px solid #cccccc;
	float:left;
	width:100%;
	padding:9px 0;
}

#actualites ul li div.date {
	float:left;
	width:65px;
	font-size:0.85em;
	font-weight:bold;
	color:#187ec7;
	line-height:1.4em;
}

#actualites ul li p {
	color:#626469;
	float:left;
	font-size:0.85em;
	font-weight:bold;
	line-height:1.4em;
	width:208px;
}

#actualites ul li p a{
	color:#626469;
}

#actualites ul li p a img{
	position:relative;
	top:2px;
	left:2px;
}

/* ------------------- Agenda */

#right #agenda {
	margin:0 0 20px 0;
}

#agenda ul{
	padding:5px 15px 20px 13px;
	float:left;
	width:275px;
}

#agenda ul li{
	display:block;
	border-bottom:1px solid #cccccc;
	float:left;
	width:100%;
	padding:9px 0;
}

#agenda ul li div.date {
	font-size:0.85em;
	font-weight:bold;
	color:#187ec7;
	line-height:1.4em;
}

#agenda ul li p {
	color:#626469;
	float:left;
	font-size:0.85em;
	font-weight:bold;
	line-height:1.4em;
}
#agenda ul li p a{
	color:#626469;
}

#agenda ul li p a img{
	position:relative;
	top:2px;
	left:2px;
}

/* ------------------- Dossiers */

#dossiers ul{
	padding:5px 15px 20px 13px;
	float:left;
}

#dossiers ul li{
	display:block;
	border-bottom:1px solid #cccccc;
	float:left;
	width:100%;
	padding:9px 0;
}

#dossiers ul li div.titre {
	font-size:0.85em;
	font-weight:bold;
	color:#187ec7;
	line-height:1.4em;
}

#dossiers ul li p {
	color:#626469;
	float:left;
	font-size:0.85em;
	line-height:1.4em;
}

#dossiers ul li p a img{
	position:relative;
	top:2px;
	left:2px;
}

/* ------------------- Promotions */

#promotions ul{
	padding:5px 15px 20px 13px;
	float:left;
}

#promotions ul li{
	display:block;
	border-bottom:1px solid #cccccc;
	float:left;
	width:100%;
	padding:9px 0;
}

#promotions ul li div.titre {
	font-size:0.85em;
	font-weight:bold;
	color:#187ec7;
	line-height:1em;
}

#promotions ul li div.date {
	font-style:italic;
	font-size:0.8em;
	color:#a1a3a8;
}

#promotions ul li p {
	color:#626469;
	float:left;
	font-size:0.85em;
	line-height:1.4em;
}

#promotions ul li p a img{
	position:relative;
	top:2px;
	left:2px;
}

.bloc-texte {
	margin:0 0 20px 0;
	width:300px;
	float:left;
	background:url('../../images/structure/background/bloc_text.gif') repeat-y top left;
}

.bloc-texte .top{
	width:300px;
	float:left;
	background:url('../../images/structure/background/bloc_text_top.gif') no-repeat top left;
	padding:10px 0 0 0;
}

.bloc-texte .bottom{
	width:286px;
	float:left;
	background:url('../../images/structure/background/bloc_text_bottom.gif') no-repeat bottom left;
	padding:0 10px 10px 10px;
}

.bloc-flash {
	margin:0 0 20px 0;
}

.bloc-image {
	margin:0 0 20px 0;
}

/* ------------------------------------------------- FOOTER */

#footer {
	text-align:right;
	float:left;
	width:100%;
}

#footer ul{
	padding:4px 10px 10px 0;
}

#footer ul li{
	display:inline;
	font-size:0.9em;
	color: #626469;
}

#footer ul li a{
	color: #626469;
}

/*------------------------------------------ Pagination */

ul.pagination  {
	text-align:center;
	float:left;
	clear:both;
	width:100%;
	font-size:0.8em;
	overflow:hidden;
	height:25px;
}

ul.pagination  li {
	display:block;
	float:left;
	background:none !important;
	padding:0 !important;
	color:black !important;
	margin:0 5px;
}

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;
}

ul.pagination  li span.num-page{
	font-weight:bold;
}

/* ---------------- No content */

.no-content {
	font-size:0.9em;
	font-weight:bold;
	text-align:center;
	padding:20px;
}

