
/********************************/
/*   RESET
/********************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font,  ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {  margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%;  }

body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }

table { border-collapse: collapse; border-spacing: 0; }


/********************************/
/*   GENERAL
/********************************/


body { font: normal 12px Arial, Verdana, Helvetica, Sans-Serif; color: #000; 	background: #FFFFFF url(img/background.png) repeat-x 0 0;  }

.newline { display: block; clear: both; line-height: 1px; font-size: 1px; height: 0; }
.dblock { display: block; }
.left  { float: left; }
.right { float: right; }
.center { text-align: center; }
.clear { clear: both; }


img {border: none;}
img.left { margin-right: 10px; }
img.right {	margin-left: 10px; }
img.center { display: block; margin: 0 auto; text-align: center; padding-bottom: 8px; }

a { color: #006BAF; }
a:hover { color: #222222; }



/********************************/
/*   GLOBAL
/********************************/

#global { width: 1014px; margin: 0 auto;  -width: 1013px;  /* background: url(img/background_global.png) repeat-y left;*/ padding-bottom:20px; 
  }
* html #global {padding-left: 2px;}
#wrap1 { width: 1020px; margin: 0 auto; background: url(img/wrapper2.png) repeat-y left;  }

#wrap2 { width: 1020px; margin: 0 auto; background: url(img/wrapper1.png) no-repeat top left;  }

#global_head { width: 1014px; height:5px; line-height: 0;  overflow: hidden; margin: 0 auto; background: url(img/global_head.png) top no-repeat; }



/********************************/
/*   SUBHEAD
/********************************/
#subheader{ height: 20px; font: normal 10px Arial, Verdana, Helvetica, Sans-Serif; padding-top: 5px; margin: 0 auto; width: 1000px;  }
#subheader ul#keywords { width: 75%; float: left;  color: #FFF;  }
#subheader ul#keywords li { display: inline; color: #FFF;  }
#subheader  a { margin-left:2px; text-decoration: none; color: #FFF; }
#subheader  a:hover { color: #20b8e8;  }
#subheader  a.first { margin-left: 0px;  }

#language { 	width: 110px; float: right; text-align: right;}
#subheader #language a.english { background: url(img/flag_gb.gif) no-repeat right 2px !important; padding-right: 20px;}
#subheader #language a.french { background: url(img/flag_fr.gif) no-repeat right 2px !important; padding-right: 20px;}

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

#header {  margin: 0 auto; width: 970px; height: 200px;   }
#header #logo { width: 242px; float: left; padding-top: 10px; }
#header #sectionbanner { float: left; margin-top: 25px;  overflow: hidden; width: 728px;}
#header .chapo { font-size: 16px; display: block; float: left; width: 450px; margin-top: 18px; padding-left: 20px;}
#header .chapo  strong{color: #c2395b;}
#header .chapo  span{ margin-left: 10px; font-weight: normal;  }

.button_exposant { 	display: block;	width:198px; font-weight: bold;	height: 40px;	line-height: 40px;	background: url(img/button_exposant.png) repeat-y left;	color: #FFF; padding-left: 12px;	font-size: 13px;	float: right;	margin-top: 18px;}



/********************************/
/*   VALUE
/********************************/

#value { background: url(img/background_value.png) repeat-x  0 0; zoom:1;
height:259px;
overflow:hidden;
padding-left:10px;
padding-top:10px;
position:relative;
width:660px;
 }
 
#value ul {left:10px;  background: url(img/value_bg.png) no-repeat  0 0; zoom:1; position:absolute; top:9px; width:218px;   }
* html #value ul {width:208px;}
#value li { width: 250px; height: 61px; display: table;  font-weight: bold;  float: left; position:relative; z-index:15; }
#value li p { display: table-cell; vertical-align: middle;  }
#value li p {  margin-top: expression(this.offsetHeight < this.parentNode.offsetHeight ? parseInt((this.parentNode.offsetHeight - this.offsetHeight) / 2) + "px" : "0"); }
#value li.liElemSel { background: transparent url(img/sel.png) no-repeat left;  }

#value li span { color: #0B74B6; font-weight: bold; display: block; font-size: 14px; padding: 0 0 0 10px; }
#value li a { color: #FFF; font-weight: bold;  font-weight: 700; display: block;}
#value li a:hover {text-decoration: none;}

#value li .titre { text-transform: normal; display: block; }
#value li .soustitre { font-size: 1px; display: block; }
#value .texte {  height:240px;
overflow:hidden;
position:absolute;
right:8px;
width:400px;}

#value li.liElemSel span { color: #FFF !important; font-weight: bold; display: block; font-size: 14px; padding: 0 0 0 10px; }
#value li.liElemSel a { color: #FFF !important; font-weight: bold;  font-weight: 700; display: block;}
#value li.liElemSel a:hover {text-decoration: none;}
#liElem1 { margin-top: 1px}
#liElem2 { margin-top: 1px}
#liElem3 { margin-top:1px;}
#liElem4{ margin-top:1px;}


/*#valueFlash-3 { position: absolute; right: 0; z-index:1 }*/





/********************************/
/*   SEARCH
/********************************/

#search_FR a {  /*width: 296px; height: 106px; background:url(img/background_recherche.png) no-repeat; padding: 10px; */ width: 316px; margin-left:-1px;  height: 126px;	 background:url(img/recherche.png) 0 0; overflow: hidden; text-indent: -5000px; display: block;}
#search_FRa:hover  { width: 316px; height: 126px;	 background:url(img/recherche.png) 0 -126px; overflow: hidden;  }

#search_FR.hover a  , #search_FR a:hover  { width: 316px; height: 126px;	 background:url(img/recherche.png) 0 -126px; overflow: hidden;  }


#search_GB a {  /*width: 296px; height: 106px; background:url(img/background_recherche.png) no-repeat; padding: 10px; */ width: 316px; margin-left:-1px;  height: 126px;	 background:url(img/rechercheGB.png) 0 0; overflow: hidden; text-indent: -5000px; display: block;}
#search_GB a:hover  { width: 316px; height: 126px;	 background:url(img/rechercheGB.png) 0 -126px; overflow: hidden;  }

#search_GB.hover a  , #search_GB a:hover  { width: 316px; height: 126px;	 background:url(img/rechercheGB.png) 0 -126px; overflow: hidden;  }




/********************************/
/*   NEWSLETTER
/********************************/

#newsletter  { /*width: 296px; padding:0px 9px 0 10px;*/ background:url(img/repeat_news.png) repeat-y;  margin-top:-1px;  min-height:124px;
  height:auto !important;   height:124px; padding:0 10px; margin-left:-1px; 
  }
* html #newsletter   {padding: 0 10px;      } 




.opener_news {  background:url(img/background_opener.png) no-repeat left bottom ; height: 5px; width: 315px;  line-height: 1px; font-size: 1px;  }
.closer_news { background:url(img/background_closer.png) no-repeat; height: 11px; width: 315px;  line-height: 1px; font-size: 1px; margin-left: -1px;  }
#newsletter h2 {  /width: 286px; height: 35px; background:url(img/background_entete2.png) no-repeat left  bottom; line-height: 35px; padding-left: 10px; color: #FFF; font-size: 16px;  }
* html #newsletter   {/width: 286px !important;     } 
#newsletter  input.form_field { background: url(img/input_field.png) no-repeat; width: 270px; height: 23px; font-size: 12px; padding-left: 5px; padding-top: 7px; margin-top: 10px; margin-left: 10px; border: none; color: #ababab; }
#newsletter a { margin-left: 0px; font: normal 11px Arial, Verdana, Helvetica, Sans-Serif; text-decoration: none; color: #006baf;   }
#newsletter form { position: relative;  }
#newsletter .news_bouton  {background: url(img/button_valid.gif) no-repeat; height: 22px; width: 24px; border: none; cursor: pointer; position: absolute; 
 right:20px; top:14px; }
* html #newsletter   .news_bouton { right: 30px; top: 15px; } 




/********************************/
/*   SEARCH
/********************************/

#search  { /*width: 296px; padding:0px 9px 0 10px;*/ background:url(img/repeat_news.png) repeat-y;  margin-top:-1px;  min-height:124px;
  height:auto !important;   height:124px; padding:0 10px; margin-left:-1px; 
  }
* html #search   {padding: 0 10px;      } 




.opener_news {  background:url(img/background_opener.png) no-repeat left bottom ; height: 5px; width: 315px;  line-height: 1px; font-size: 1px;  }
.closer_news { background:url(img/background_closer.png) no-repeat; height: 11px; width: 315px;  line-height: 1px; font-size: 1px; margin-left: -1px;  }
#search h2{
	/width: 286px;
	height: 35px;
	background:url(img/bg_recherchebox.png) no-repeat left  bottom;
	line-height: 35px;
	padding-left: 10px;
	color: #FFF;
	font-size: 16px;
}
* html #search   {/width: 286px !important;     } 
#search  input.form-field { background: url(img/input_field.png) no-repeat; width: 235px; height: 23px; font-size: 12px; padding-left: 5px; padding-right: 35px; padding-top: 7px; margin-top: 10px; margin-left: 10px; border: none; color: #ababab; }
#search a { margin-left: 0px; font: normal 11px Arial, Verdana, Helvetica, Sans-Serif; text-decoration: none; color: #006baf;   }
#search form { position: relative;  }
#search .search_bouton  {background: url(img/button_search.gif) no-repeat; height: 22px; width: 24px; border: none; cursor: pointer; position: absolute; 
 right:20px; top:14px; }
* html #search   .news_bouton { right: 30px; top: 15px; } 










/********************************/
/*   STRUCTURE
/********************************/
#content_block { margin: 0 auto; width: 970px; }
#col1 { width: 670px; float: left; margin: 0 0 10px 0;  }
#col2 {/*width: 300px;*/ float: right; margin: 0 5px 10px; }
#medias { height: 100px; border: 1px solid #2c82e0; }
#carrepub { height: 265px; width: 300px; margin-bottom: 10px; margin-left:7px; margin-top:10px;   }
.carre_FR { background:url(img/advertis-carre_FR.png) no-repeat bottom center;}
.carre_GB { background:url(img/advertis-carre_GB.png) no-repeat bottom center;}
#communaute { height: 100px; border: 1px solid #2c82e0; }
#communaute-bloc {color:#933589;
font-weight:bold;
margin-top:10px;
padding-left:15px;
padding-bottom:6px;}
#communaute-bloc img { margin-left: 5px;}
.home { padding-left: 4px !important; padding-top: 0px !important; }
.home_r {  margin-right: 14px !important;margin-top:5px;  }
.home_r {  -margin-right: 13px !important;  }


/********************************/
/*  PLAN SITE BAS
/********************************/
#sitemap{ clear: both; height: 200px; width: 100%; background: url(img/repeat_bottom.png) repeat-x;  }
#plansitebas { clear: both; height: 200px; background: url(img/repeat_sitebas.png) repeat-x;  margin: 0 auto; width: 1000px; }

* html #plansitebas  { position: relative; width: 995px; margin: 0 auto;  right: 6px;} 

/********************************/
/*  PLAN SITE BAS
/********************************/


#plansitebas table {   }
#plansitebas td { padding:20px 0 20px 40px;background: transparent url(img/right_pix.png) no-repeat scroll left 25px;  }
#plansitebas .first {background:none !important;  }

#plansitebas a { text-decoration: none; }
#plansitebas a:hover { text-decoration: none; color: #FFFFFF !important; }

#plansitebas .titre a { color: #fff; font-weight: bold; font-size: 16px; }
#plansitebas .lien a { color: #000; font-size: 12px;  padding-left: 0px; }

#plansitebas .titre { margin-bottom: 8px; }
#plansitebas .lien { margin-bottom: 8px; }








/********************************/
/*  FOOTER
/********************************/

#footer { clear: both; height: 85px;  background: #FFF ; margin: 0 auto; width: 100%; font-size: 11px; }
#footer_inside { margin: 0 auto; width: 1000px; padding-top: 20px; }
#footer_inside .link_footer {	float: right; color: #000;	font-size: 12px;}
#footer_inside .link_footer a {	 color: #000;	font-size: 12px;	text-decoration: none;}
#footer_inside .link_footer a:hover {	 text-decoration: underline;}
.odj { margin-left: 30px; }


/********************************/
/*  container
/********************************/
#container { float:left; overflow:hidden; width:675px; margin-left:10px; display:inline; line-height:16px; }


/********************************/
/*   BLOC CENTER
/********************************/

#bloc-center { padding: 10px  15px; }
#bloc-center .inner { line-height: 16px; overflow: hidden; zoom:1; padding:10px 18px 10px 20px; } 
#bloc-center a { font-weight: bold; color: #006baf; text-decoration: none; }
#bloc-center a:hover { text-decoration: underline; }
#bloc-center h1 { font-size: 30px; color: #353a3c; margin-bottom: 20px; line-height:28px; }
#bloc-center .style1 h1 { font-size: 30px; color: #353a3c; margin-bottom: 20px; line-height:28px; }
#bloc-center .style1 h2 {font-size:16px; color:#933589; background:transparent url(img/puce_titre.gif) no-repeat scroll 0px 8px; padding: 5px 5px 5px 20px;   margin-bottom:10px;}
#bloc-center .style1 h4 { font-size: 13px; color: #e4146b; margin-bottom: 5px; }
#bloc-center li { list-style-position: inside; }
#bloc-center .fichier {  background:transparent url(img/fichier.png) no-repeat scroll 0px -2px; padding-left: 20px;   }

.inner-top div, 
.inner-bottom div { font-size: 1px; line-height: 1px;  }


/********************************/
/*   STYLES DES BLOCS
/********************************/


div.style1, div.style2, div.style3, div.style4, div.style5, div.style6, div.style7 { margin-bottom: 15px; overflow: hidden; zoom:1; }


.nostyle { 	background: none !important;	padding-left: 0 !important ;}
.inner-container {
overflow: hidden; zoom: 1;
}
/*********STYLE2: SIMPLE  TITRE BLEU*********/
#bloc-center .style2 h2{ margin-bottom: 0 !important; color:#00b1e6; background:transparent url(img/puce_titre.gif) no-repeat scroll 0px 8px; font-size:16px; padding:5px 5px 5px 20px;  } 
#bloc-center .style2 .inner  {padding: 0px;}
.style2 {   }

/*********STYLE3: FILET  ENTETE VIOLET*********/
#bloc-center .style3 h2{ margin-bottom: 0 !important;color:#ffffff;  background: #94368A url(img/page/style_violet.gif) repeat-x  bottom; padding: 4px 0 4px 20px !important;} 
.style3 { border: 1px solid #d9d9d9; padding: 1px;  }

#bloc-center .style3 .inner-container {
padding: 15px 20px 15px 18px ;

}

/*********STYLE4: FILET ENTETE BLEU*********/
#bloc-center .style4 h2 { margin-bottom: 0 !important; color:#FFF;  background: #02B2E6 url(img/page/style_bleu.gif) repeat-x bottom ; padding: 4px 0 4px 20px  !important;  } 
.style4 { border: 1px solid #d9d9d9; padding: 1px;  }

#bloc-center .style4 .inner-container {
padding: 15px 20px 15px 18px;
}

/*********STYLE5: FOND ASYMETRIQUE*********/

.style5 h2 {   color: #FFF !important; margin: 0 0 10px 0 !important; background: none !important; padding: 0 !important; }
.style5 .inner-top {background: url(img/page/style_penche_haut.gif) no-repeat ; width: 100%; height: 12px; overflow: hidden;  }
.style5 .inner { background: #97be0d; }
.style5 .inner-bottom { background: url(img/page/style_penche_bas.gif) no-repeat 0 100%; height:15px;  width: 100%;}
.style5 #bloc-center h2 { font-size:16px; color:#933589; background:transparent url(img/puce_titre.gif) no-repeat scroll 0 9px; padding-left:0px;  margin-bottom:10px;}



/*MULTI-COLONNAGE*/
.w50 { float : left; clear : left; width : 49%; }
.w50-newline { float : right; clear : right; width : 49%; }

.w33-first { float : left; display : inline; width : 32%;  }
.w33-2 { float : left; display : inline; width : 32%; margin-left : 2%;  }
* html .w33-2 { margin : 0 0 0 1%; } 
.w33-newline { float : right; display : inline; clear : right; width : 32%; }




/********************************/
/*   COLONNE DE DROITE
/********************************/


#colRight { float: right; background: #FFF; margin-right:25px;
padding:0 0 0 0; }
#colRightSeparator { float: left; width: 15px; height: 15px; }

#skyscraper { float: left; width: 120px; padding-top: 20px; }

#colRight .FR {  background: transparent url(img/advertise_FR.png) no-repeat scroll center 7px; }
#colRight .GB {  background: transparent url(img/advertise_GB.png) no-repeat scroll center 7px; }

#skyscraper a img { display: block; }

#boutonrapide { list-style: none; padding: 0 0 10px 0; width: 175px; }
#boutonrapide div { overflow: hidden; }
#boutonrapide div a { display: block; font: bold 12px Arial; text-decoration: none; line-height: 35px; padding-left: 44px;  height: 35px; width: 131px; background: url(img/boutons-rapide.png) 0 0; color: #fff; }
#boutonrapide div a:hover { background-position: 0 -35px; }

#moreItems { float: left; width: 175px; padding-right: 5px; padding-top:20px;}

#moreItems .colTxt { overflow: hidden; font: 12px Arial; background: center bottom; margin: 0 0 10px; }
#moreItems .colTxt h2 { font: bold 12px Arial; margin: 0; padding: 10px; background: center top no-repeat; }
#moreItems .colTxt .middle { padding: 0 13px 13px 10px; overflow: hidden; }
#moreItems .colTxt .middle img { display: block; margin: 0 0 10px 0; }
#moreItems .colTxt .middle a { font-weight: normal; text-decoration: none; color: #333; text-decoration: underline; }

#moreItems .saumon, #moreItems .saumon h2 { background-image: url(img/2010/colTxt1.png) }
#moreItems .saumon, #moreItems .saumon h2, #moreItems .saumon .middle a { color: #00caf6; }
#moreItems .orange, #moreItems .orange h2 { color: #fff; background-image: url(img/2010/colTxt2.png) }
#moreItems .orange, #moreItems .orange h2, #moreItems .orange .middle a { color: #fff; }



/********************************/
/*   CDF
/********************************/
#cdf {
color:#006baf;
font-size:11px;
height:25px;
line-height:25px;
margin: 0 auto;
width: 970px;
}
#cdf .sel { color: #000000; font-weight: bold; }

#cdf a {
color:#006baf;
text-decoration:none;
}


/********************************/
/*   subMenu
/********************************/
#subMenu {padding: 5px 15px 15px 15px;}
#subMenu  li{ background: url(img/circle.gif)  0 4px no-repeat; margin-top: 5px; color: #006baf; font: bold 12px Arial; padding-left:15px;}
#subMenu a {  text-decoration: none; color: #006baf; font: normal 12px Arial; }
#subMenu a:hover {text-decoration: underline;}
#blcSmenu {border: 1px solid #d9d9d9; padding: 1px; background: #FFF; }
#blcSmenu h3 { height: 30px; line-height: 30px; padding-left: 10px; color: #FFF; font-size: 16px; }
.titre1  h3{ background:url(img/entete-bleu.png) no-repeat top right;}
.titre2  h3{ background:url(img/entete-violet.png) no-repeat top right;}


/********************************/
/*   BLOC INFO
/********************************/

.bloc-info {margin-top: 5px;  padding-bottom: 10px;border: 1px solid #d9d9d9; padding: 1px; background: #FFF; }

.bloc-info h2 { height: 30px; line-height: 30px; padding-left: 10px; color: #FFF; font-size: 16px;}

.bloc-info h2.entete11  { background:url(img/entete-bleu.png) no-repeat top right !important; padding: 0px 0px 0px 10px !important; margin: 0px !important;  }
.bloc-info h2.entete21 { background:url(img/entete-violet.png) no-repeat top right !important;  padding: 0px 0px 0px 10px  !important;  margin: 0px !important; }

.bloc-info .contenu { padding: 15px;}
.bloc-info a {color : #006baf; font-weight: bold; text-decoration: none; }





/********************************/
/*   ACTUALITES
/********************************/
#actualites_all {   background: url(img/actu-repeat.png) repeat-y bottom;  width:670px;  }

.topactu {   background: url(img/actu-top.png) no-repeat center 1px; height: 11px;   width:670px;  line-height: 1px; font-size: 1px;  }

.closeractu {   background: url(img/actu-closer.png) no-repeat bottom; height: 16px;   line-height: 1px; font-size: 1px; }

#actualites { margin:-3px 0 10px 10px; overflow:hidden; width:651px; background: #FFF;  }

#actualites ul { height: 35px;  margin: 0 0 0 0px;  background: url(img/actu-ongletrepeat.png) repeat-x ;}

#actualites li { float: left; margin-right: 0px; background: url(img/actu-ongletoff.png) no-repeat 0 0; width:171px; }
#actualites li.tabSel { background: #FFFFFF no-repeat 0 100%; }

#actualites li a { 
	float: left; 
	height: 35px; 
	width: 170px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none !important;
	text-align: center;
	line-height: 35px;
	font-size:16px;
}

#actualites li.tabSel a { color: #009ee0; }

#actualites .panel { clear: both; padding-top: 15px; }
 
#actualites .article { float: left; width: 200px; margin-left: 13px;  display: inline; }

.article h3 { color: #933589; }

/********************************/
/*   bloc-info-colright
/********************************/

.bloc-info-colright{
background:#CEEBF7 url(img/background_rightside.jpg) no-repeat scroll center top;
border:1px solid #D9D9D9;
margin-left:7px;
margin-top:5px;
padding-bottom:10px;
padding-top:10px;
padding-left:15px;
padding-right:15px;
width:270px;
margin-top:15px;
  }
.bloc-info-colright h2 {font-size:16px; color:#933589; background:transparent url(img/puce_titre.gif) no-repeat scroll 0px 2px; padding-left:20px; }
.bloc-info-colright .contenu { padding: 15px;}
.bloc-info-colright a {color : #006baf; font-weight: bold; text-decoration: none; }


/********************************/
/*   BLOC CONTENU HOME
/********************************/

#blochome {
background: url(img/blochome-repeat.png) repeat-y bottom;  width:670px;}
.tophome {   background: url(img/blochome-top.png) no-repeat bottom; height: 11px;   width:670px;  line-height: 1px; font-size: 1px; }
.closerhome{   background: url(img/blochome-bottom.png) no-repeat bottom; height: 16px; clear:both; line-height: 1px; font-size: 1px; }
.bloc-home-center { padding-bottom: 10px; padding: 1px; width: 305px; float: left; background: #FFF; margin-left: 10px;margin-top:-1px; }
* html .bloc-home-center  {  margin-left: 5px; } /*HACK IE6*/
.bloc-home-center h2 { height: 30px; line-height: 30px; padding-left: 10px !important; color: #FFF; font-size: 16px; width:295px; }
.bloc-home-center h2.entete1  { background:url(img/background_entete2.png) no-repeat top left !important; color: #FFF !important; padding-left: 21px !important;
}

* html h2.entete1  {  width:296px; margin-left:-1px; } /*HACK IE6*/

h2.entete2  { background:url(img/background_entete.png) no-repeat top right !important; color: #FFF !important;  padding-left:21px !important;}
.exemple1 {margin-left:9px; }
.exemple2 {margin-left:28px; width:315px;  }
* html .exemple1 { padding-left:0px; } /*HACK IE6*/
* html .exemple2 { margin-left:17px; width:314px; } /*HACK IE6*/
* html .exemple2 h2 { margin-left: -1px;} /*HACK IE6*/
.bloc-home-center .contenu { padding: 15px;}
.bloc-home-center a {color : #006baf; font-weight: bold; text-decoration: none; }
.bloc-home-center h3 { color: #933589;  background:transparent url(img/puce_violet-centre.png) no-repeat scroll 0px 4px; padding-left:20px; }




#partners h2.FR {
background:transparent url(img/partenaires_FR.png) no-repeat scroll 0 0;
height:30px;
}
#partners h2.GB {
background:transparent url(img/partenaires_GB.png) no-repeat scroll 0 0;
height:30px;
}
#partners {
position:relative;
width:970px;
}
#partners .linkall {
font-size:11px;
font-weight:bold;
position:absolute;
right:0;
top:35px;
}
#partners .inner {
border-color:-moz-use-text-color #C3C3C3 #C3C3C3;
border-style:none solid solid;
border-width:0 1px 1px;
height:80px;
position:relative;
width:968px;
}
#partnerSalon  img {
cursor:pointer;
}
#partners a {
cursor:pointer;
text-decoration:none;
}
#partners a:hover {
text-decoration:none;
}
#partnerSalon {
float:left;
margin-left:17px;
-margin-left:15px;
overflow:hidden;
padding-left:30px;
position:relative;
width:950px;

}
.blocbg_FR {
background:#FFFFFF url(img/background-partenaire.png) no-repeat scroll left 0;
}
.blocbg_GB {
background:#FFFFFF url(img/GB_partners.jpg) no-repeat scroll left 0;
}
#partnerSalon #partner1 {
margin-left:20px;
margin-top:40px;
}
#partnerCongres {
display:table;
float:right;
height:145px;
overflow:hidden;
padding-left:40px;
width:267px;
}
#partnerSalon a:hover {
text-decoration:none;
}
#partnerCongres #partner2 {
margin-top:45px;
}
.blocbg2_FR {
background:#FFFFFF url(img/FR_partners2.jpg) no-repeat scroll left 0;
}
.blocbg2_GB {
background:#FFFFFF url(img/GB_partners2.jpg) no-repeat scroll left 0;
}
.scroller_container_left_right {
height:80px;
overflow:hidden;
position:relative;
width:924px;
}
.scroller_left_right {
font-size:50px;
line-height:50px;
white-space:nowrap;
}
#partnerSalon #voirtous1 {
background:transparent url(img/arrow.gif) no-repeat scroll 0 2px;
float:right;
font-weight:bold;
margin-right:20px;
padding-left:19px;
}
#partnerSalon #voirtous1 a {
font-weight:bold;
}
#partnerCongres #voirtous2 {
background:transparent url(img/arrow_v.gif) no-repeat scroll 0 2px;
bottom:30px;
float:right;
font-weight:bold;
margin-right:18px;
margin-top:20px;
padding-left:19px;
}
#partnerCongres #voirtous2 a {
color:#5A378B;
font-weight:bold;
}

.liensuite { display : block; background:transparent url(img/fichier.png) no-repeat scroll 0 -2px;
padding-left:20px;}