body {
	font-size:12px;
	font-family: Verdana, "monospace", "sans serif";
	color: #505559;
	background:url(img/bg_site.png) center top repeat-y #000000;
}

a { text-decoration: none; color: #D8041C; outline:none; }
a:visited { text-decoration: none; color: #D8041C;}
a:hover { color: #3E3D3F; }
a:active { text-decoration: none; color: #D8041C; }

#container{
	margin:0 auto;
	width:960px;
}

.right { float: right !important; margin: 0 0 5px 0; }

/*****************
 *   HEADER
*****************/

#header{
	position:relative;
	z-index: 1;
	height:167px;
	background:#000000;
}

#redBand{
	height:7px;
	line-height:7px;
	font-size:7px;
	background:#D8041C;
}

#baseline{
	padding:7px 0 0 23px;
	color:#FFFFFF;
	font-size:10px;
}

#lienref{
	padding:0 0 0 23px;
	color:#FFFFFF;
	font-size:10px;
}

#lienref a{
	color:#FFFFFF;
}

#lienref a:hover{
	color:#949496;
}

#logotop{
	position:absolute;
	z-index:10;
	top:72px;
}

#banner {
	position:absolute;
	z-index:10;
	right:10px;
	top:35px;
	padding-top:15px;
	height:90px;
	width:728px;
}

#banner.FR {
	background:url(img/pub_FR.gif) no-repeat right 5px;
}

#banner.GB {
	background:url(img/pub_GB.gif) no-repeat right 5px;
}

#cdf{
	position:absolute;
	z-index:10;
	left:23px;
	bottom:11px;
	font-size:11px;
	color:#FFFFFF;
}
#cdf a{
	color:#FFFFFF;
}
#cdf a:hover{
	color:#D8041C;
}

#espExpo{
	position:absolute;
	z-index:10;
	top:7px;
	right:31px;
	width:160px;
	height:29px;
	text-align:center;
	background:url(img/bg_espexpo.png) no-repeat top center;
}

#espExpo a{
	line-height:23px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}

#changelang{
	position:absolute;
	bottom:11px;
	right:9px;
	font-size:11px;
}

#changelang a{
	color:#FFFFFF;
}

#searchbox{
	position:absolute;
	right:15px;
	top:176px;
	z-index:101;
}

#searchbox .form-field{
	border:none;
	width:148px;
	height:14px;
	padding:2px 4px;
	font-size:11px;
	color:#57575A;
	background:url(img/bg_field_inscnews.png) no-repeat 0 0;
}

#searchbox .form-submit{
	float:left;
	height:auto;
	margin:0 0 0 2px;
	border:none;
	padding:2px;
	font-size:9px;
	color:#FFFFFF;
	background: url(img/bg_onglet_rouge.gif) repeat-x 50% 50%;
}

/***
 *   Bloc Value
 */

#value {
  width: 940px;
  height: 250px;
  margin: 10px;
  background: #000000;
	position: relative;
	z-index: 1;
}

#value .tabs{
	float:left;
	padding-top:40px;
	width:193px;
}

#value .tabs li{
	margin-top:-4px;
}

#value .tabs a{
	display:block;
	padding:17px 0 0 21px;
	width:179px;
	height:37px;
	background:url(img/value_btn.png) no-repeat left bottom;
}

#value .tabs a:hover, #value .tabs .active a{
	background-position:left top;
}

#value .tabs .libelle-1{
	display:block;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
}
#value .tabs .libelle-2{
	font-size:11px;
	color:#FFFFFF;
}

#value .panels{
	width:740px;
	float:right;
}

#value .article{
	font-size:11px;
	color:#FFFFFF;
}

#value .article h3{
	padding:10px 0 0 10px;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
}

#value .texte{
	display:block;
	padding:10px;
}

/***
 *   Bloc secteur
 */

#secteur{
	padding:0 0 0 12px;
	border-top: 1px solid #464647;
	border-bottom: 1px solid #343335;
	height:89px;
	background:url(img/bg_secteur_gris.png) repeat-x center top;
}

#secteur li{
	float:left;
	height:89px;
	background:url(img/bg_secteur_sep.png) no-repeat left top;
}

#secteur li.picto{
	padding:9px 8px 8px 9px;
	width:72px;
	height:72px;
}

#secteur li.link{
	float:right;
}
#secteur li.link a{
	display:block;
	margin:9px 10px 8px;
	width:72px;
	line-height:13px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	background:url(img/bg_secteur_rouge.png) repeat-x left top;
}

#secteur #exp.FR a{
	padding:16px 0;
	height:40px;
}

#secteur #presse a,#secteur #exp.GB a{
	padding:23px 0;
	height:26px;
}

#secteur .empty{
	width:2px;
}

#secteur .closer{
	float:right;
	width:12px;
}

/***
 *   Home partie centrale
 */

#main {
	float: left;
	padding:20px 0 0 0;
	width: 643px;
}

/**** Bloc de contenu simple ****/

#main .contenu .bloc {display: inline-block; vertical-align: top; width:310px; margin: 0 0 10px 9px; overflow: hidden; zoom: 1; }
#main .contenu{
	/*float:left;
	display:inline\9;
	width:312px;*/
	vertical-align: top; display: inline; zoom: 1;
}

.pack-image{
	text-align:center;
}

.pack-image .legende{
	display:block;
	margin:5px;
	font-size:10px;
}

.closer {height:7px;padding-left:10px;line-height:1px;font-size:1px;background:url(img/closer.png) no-repeat left top}
.closer div {height:7px;line-height:1px;font-size:1px;background:url(img/closer.png) no-repeat right top}

/**** Bloc actualites ****/

#actualites{
	clear:left;
	margin:0 0 10px 9px;
	zoom:1;
}

#actualites ul{
	height:34px;
	background:url(img/bg_menu_gris.gif) repeat-x center top;
}

#actualites li{
	float:left;
	border-left:1px solid #565658;
	height:34px;
	width:157px;
	line-height:31px;
	background:url(img/bg_menu_sep.gif) no-repeat left top;
}

#actualites li#firstab{
	border-left:none;
	width:158px;
	background:none;
}
#actualites li#lastab{
	width:159px;
}

#actualites li a{
	display:block;
	height:34px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}

#actualites li a:hover, #actualites li.active a{
	background:url(img/bg_menu_rouge.gif) repeat-x center top;
}

#actualites .panels{
	padding:10px 5px;
	background:#FFFFFF;
}

#actualites .panels .inner{
	padding:0 5px;
}

#actualites .panels img{
	display:block;
	margin:0 auto 10px;
}

#actualites .panels h3{
	display:block;
	margin:0 0 10px 0;
	color:#505559;
	font-size:12px;
	font-weight:bold;
}

#actualites .panels .texte{
	color:#505559;
	font-size:11px;
}

#actualites .panels .dyn {
/*	overflow: hidden;*/
}

#actualites .panels .dyn .article{
	width: 33.33%;
	float: left;
}

#actualites .panels .dyn .hidden {
	display: none;
}

.inner .lien{
	display:block;
}

.inner .lien a, .inner .fichier a{
	padding-left:10px;
	text-decoration:underline;
	font-size:11px;
	background:url(img/puces_lien.gif) no-repeat left -23px;
}

.inner .lien a:hover,.inner .fichier a:hover{
	background:url(img/puces_lien.gif) no-repeat left -10px;
}

/***
 *   Home partie droite   ------>
 */

#aside {
float: right;
width: 300px;
padding: 20px 5px 0 0;
display: inline;
}

/***
 *   Carre Pub
 */

#carrepub {
	padding-top:20px;
	width:300px;
}

#carrepub.FR {
	background:url(img/pub_FR.gif) no-repeat right 5px;
}

#carrepub.GB {
	background:url(img/pub_GB.gif) no-repeat right 5px;
}

/***
 *   Inscription Newsletter
 */

#inscnews{
	margin-top:10px;
	width:300px;
	height:50px;
	font-size:11px;
	color:#FFFFFF;
	background:url(img/bg_news.png) no-repeat top left;
}

#inscnews form{
	float:right;
	padding:7px 15px 0 0;
}

#inscnews .form-field{
	border:none;
	width:148px;
	height:14px;
	padding:2px 4px;
	font-size:11px;
	color:#57575A;
	background:url(img/bg_field_inscnews.png) no-repeat 0 0;
}

#inscnews .form-submit{
	padding:0 0 1px;
	border:none;
	height:18px;
	font-size:9px ;
	background: url(img/bg_onglet_rouge.gif) repeat-x 50% 50% ;
}
#inscnews .form-submit{
	padding:0 2px 1px\9;
	margin-left:2px\9;
}

#inscnews .pictos{
	float:left;
	padding:9px 0 0 10px;
	width:85px;
	background:url(img/inscnews_sep.gif) no-repeat right 9px;
}

/***
 *   Mini bannières
 */

#miniban { width:300px; padding-top:5px; }

#miniban.FR { background:url(img/pub_FR.gif) no-repeat right 5px; }
#miniban.GB { background:url(img/pub_GB.gif) no-repeat right 5px; }

#miniban .ban { float:left; width:120px; height:60px; padding:15px; position: relative; zoom: 1; }
#miniban .ban a { position: absolute; top: 0; left: 0; display: block; width:150px; height:90px; }


/***
 *   Page intérieure partie droite   <----[End]
 */

#skyscraper{
	float:right;
	width:120px;
	margin:0 10px 10px 0;
	padding-top:20px;
}

#skyscraper.FR {
	background:url(img/pub_FR.gif) no-repeat right 5px;
}

#skyscraper.GB {
	background:url(img/pub_GB.gif) no-repeat right 5px;
}
/***
 *   Pages intérieures partie gauche    ---->
 */

#bloc-center{
	z-index:1;
	float:left;
	display:inline;
	margin: 0 0 10px 9px;
	padding: 30px 0;
	width:643px;
	background: url(img/bloc-center_top.png) 0 20px no-repeat;
	-moz-border-radius:5px 5px 5px 5px;
	border-bottom-left-radius: 5px 5px;
	border-bottom-right-radius: 5px 5px;
	border-top-left-radius: 5px 5px;
	border-top-right-radius: 5px 5px;
}

#wrap{
  padding: 20px 0;
	background: #ffffff url(img/bloc-center_bottom.png) no-repeat left bottom;
}

#white{
	padding:0 30px 1px 0;
	background:#FFFFFF;
}

#bloc-center.special{
	width:633px;
	/*background:url(img/bloc-center_bottom_mini.png) no-repeat left bottom\9;*/
}
#bloc-center.special #wrap{
	/*background:url(img/bloc-center_top_mini.png) no-repeat left top\9;*/
}

* html #bloc-center{
	width:633px;
}
* html #bloc-center.special{
	width:623px;
}

.page{
	zoom:1;
}

#bloc-center h1{
	padding:15px 0 5px 10px;
	margin-bottom:15px;
	color:#FFFFFF;
	font-size:17px;
	font-weight:bold;
	background:#D8041C;
}

.page h2,
#bloc-center h2{
	margin-bottom:10px;
	color:#505559;
	font-size:13px;
	font-weight:bold;
}

.page .style3 h2,
#bloc-center .style3 h2{
	color:#FFFFFF;
}

.page .style1,
#bloc-center .style1{
	margin:15px 15px 15px 0;
	padding-left:15px;
}

.page .style2,
.page .style3,
#bloc-center .style2,
#bloc-center .style3{
	margin:15px 0 15px 15px;
}

.page .style2,
#bloc-center .style2{
	padding:10px;
	border:1px solid #D8041C;
}
.page .style3,
#bloc-center .style3{
	padding:10px;
	color:#FFFFFF;
	background:#828384;
}

.style3 .inner .lien a,
.style3 .inner .fichier a{
	color:#FFFFFF;
	background:url(img/puces_lien.gif) no-repeat left 4px;
}

.style3 .inner .lien a:hover,.style3 .inner .fichier a:hover{
	color:#FFFFFF;
	text-decoration:none;
	background:url(img/puces_lien.gif) no-repeat left 4px;
}

.tdm{
	padding-left:15px;
}

.tdm a{
	padding-left:10px;
	text-decoration:underline;
	font-size:11px;
	background:url(img/puces_lien.gif) no-repeat left -23px;
}
.tdm a:hover{
	background:url(img/puces_lien.gif) no-repeat left -10px;
}

*+html .inner{zoom:1}
/****
 *   Column
 */

#column{
	float:left;
	margin-top:20px;
	width:170px;
	background:url(img/ombre.gif) repeat-y left center #FFFFFF;
}

#column_top{
	height:5px;
	background:url(img/ombre_top.png) no-repeat left top;
}
#column_bottom{
	height:5px;
	background:url(img/ombre_bottom.png) no-repeat left top;
}

* html #column_top{line-height:1px;font-size:1px;}
* html #column_bottom{line-height:1px;font-size:1px;}

#boutonpush{
	margin-top:40px;
}

#boutonpush .bouton{
	margin-top:-5px;
	margin-left:5px;
	height:33px;
	line-height:40px;
	background:url(img/btn.png) no-repeat left top;
}

#boutonpush .bouton a{
	padding-left:10px;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
}

#voiraussi{
	margin-left:5px;
	margin-top:15px;
	margin-bottom:20px;
	padding-left:20px;
	width:134px;
	background:url(img/bg_voiraussi.png) no-repeat left top;
}

#voiraussi h2{
	padding:20px 0 15px 0;
	color:#57575a;
	font-weight:bold;
	font-size:12px;
}

#voiraussi .lien{
	float:left;
	margin:2px 0;
}

#voiraussi .lien a{
	float:left;
	padding-left:10px;
	text-decoration:underline;
	font-size:11px;
	background:url(img/puce_rouge.gif) no-repeat left 3px;
}

#voiraussi #sel{
	float:left;
	padding-left:10px;
	font-size:11px;
}

#voiraussi .lien a:hover, #voiraussi #sel{
	background:url(img/puce_grise.gif) no-repeat left 3px;
}

/**** Bloc de contenu simple ****/

#column .contenu{
	width:153px;
	margin:0 0 10px 5px;
}

.contenu h2{
	display:block;
	padding:15px 0 5px 10px;
	font-weight:bold;
	font-size:14px;
	color:#FFFFFF;
	background:#D8041C;
}
#column .contenu h2{
	padding:10px 0 5px 10px;
}

.contenu h3{
	margin:5px;
	font-weight:bold;
	font-size:13px;
	color:#505559;
}
#column .contenu h3{
	margin-top:0px;
}

.contenu .inner{
	padding:15px;
	font-size:11px;
	background:#FFFFFF;
}
#column .contenu .inner{
	padding-top:10px;
	background:none;
}

* html .contenu .inner{zoom:1;}
*+html .contenu .inner{zoom:1;}

#aside .side{
	width:311px;
	background:url(img/ombre.gif) repeat-y -3px center #FFFFFF;
}

#aside .side #sidetop{
	height:5px;
	background:url(img/ombre_side_top.png) no-repeat -3px top;
}
#aside .side #sidebottom{
	clear:both;
	height:5px;
	background:url(img/ombre_side_bottom.png) no-repeat -3px top;
}
* html #sidebottom{line-height:1px;font-size:1px;}
* html #sidetop{line-height:1px;font-size:1px;}
#aside .side #boutonpush{
	float:left;
	margin:0;
	padding:20px 0;
	width:150px;
}
#aside .side #voiraussi{
	float:right;
	margin:20px 0 0 0;
	padding-top:0;
	padding-bottom:20px;
	width:129px;
}

#btncenter{
	margin:0 0 0 9px;
	width:623px;
}

.btncenter a{
	float:left;
	display:inline;
	width:191px;
	height:37px;
	margin:0 0 10px 10px;
	line-height:37px;
	text-align:center;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
	background:url(img/btncenter.png) no-repeat left bottom;
}

#selected a{
	background:url(img/btncenter.png) no-repeat left top;
}

#titrimportant{
	margin:10px;
}

/********************************/
/*  PARTENAIRES
/********************************/

#partners {
	position:relative;
	clear: both;
	width: 940px;
	margin: 0 0 0 9px;
	padding-left:5px;
	background:#FFFFFF;
}

#partners h2 {
	padding:10px 0 0 25px;
	font-size:14px;
	font-weight:bold;
}

#partners #Link {
	position:absolute;
	left:790px;
	top:10px;
}

#partners #Link a {
	font-size:12px;
	font-weight:bold;
	color:#505559;
	text-decoration:underline;
}

/* SCROLLER */

#box_container { 
	position: relative;
	width: 780px; 
	height: 65px;
	overflow: hidden;
}

#box_content { height: 65px; white-space: nowrap; vertical-align: middle; }
#partners img { vertical-align: middle; margin: 10px;}
/*
#partners .opener {height:7px;padding-left:400px;line-height:1px;font-size:1px;background:url(img/opener.png) no-repeat left top}
#partners .opener div {height:7px;line-height:1px;font-size:1px;background:url(img/opener.png) no-repeat right top}
#partners .closer {padding-left:400px;}
*/
/***
 *   Plan du site Manuel
 */

#footMenu{
	margin:10px;
	padding:10px;
	background:#57575A;
}

#footMenu ul{
	padding-left:15px;
	padding-bottom:15px;
	border-left:2px solid #757578;
}

#footMenu ul.first{
	border-left:none;;
}

#footMenu li{
	padding-left:13px;
}

#footMenu li.titre{
	padding:0 0 5px 0;
}

#footMenu a{
	font-size:10px;
	color:#949496;
}

#footMenu .titre a{
	font-size:11px;
	font-weight:bold;
}

#footMenu a:hover{
	color:#FFFFFF;
}

/***
 *  Footer
 */

#footer {
	padding:15px 0;
	color:#FFFFFF;
	font-size: 10px;
	text-align:center;
}

#footer a {
	font-size: 10px;
	color:#FFFFFF;
}

#footer a:hover {
	color:#949496;
}

#footLinks{
	margin-top:6px;
}







.spacevisitor #navbar { font: bold 16px Verdana; color: #ffffff; line-height: 35px; }

#deconnect { float: right; width: 221px; display: inline; margin: 0 51px 0 0; font: bold 13px Verdana; color: #ffffff; text-align: center; line-height: 34px; text-decoration: none; color: #ffffff; background: url(img/deconnect.png) 50% 50% no-repeat; }


.boutons {}
.boutons .bouton { width: 295px; color: #ffffff; background: url(img/bouton.png) 0 0 no-repeat; }
.boutons .bouton table,
.boutons .bouton table td { padding: 0; margin: 0; border: 0; }
.boutons .bouton table td { font: bold 16px Arial; padding: 24px 10px 11px 15px; }
.boutons .bouton table td,
.boutons .bouton table td a { color: #ffffff; text-decoration: none; }


#aside .page { margin-right: 16px; }


/**********************************************
***** MODULE SUGGESTION
***********************************************/

.spacevisitor #bloc-center .suggestion h2 { padding: 2px 0 5px 10px; background:#D8041C; color:#fff; font-size: 17px; font-weight: bold; margin-bottom:0 }
.spacevisitor #bloc-center .suggestion .inner h3 { background:#D8041C; padding:5px; color:#fff; margin:10px 0; font-weight:bold}
.spacevisitor #bloc-center .suggestion .inner { padding: 10px; background:#eee;}
.spacevisitor #bloc-center .suggestion .inner .list { padding:0 5px;}
.spacevisitor #bloc-center .suggestion .inner .seeAll { margin-top: 10px; text-align:right; height:24px}
.spacevisitor #bloc-center .suggestion .inner .seeAll a {float:right; background:url(img/loupiotte.png) no-repeat left center; padding-left: 30px; height:24px; line-height:24px;}

.spacevisitor #bloc-center .suggestion .inner .item { float:left; width:48%; margin-bottom:3px; font-size:11px; color:#000; margin-right:10px; }
.spacevisitor #bloc-center .suggestion .inner .item a { text-decoration:underline; font-size:12px; color:#D8041C; margin-bottom:5px;}


.spacevisitor #bloc-center .suggestion .txtDessus { padding: 10px; margin-bottom:10px;}
.spacevisitor #bloc-center .suggestion .txtDessous { padding: 10px; margin:10px 0;}

