/********************************/
/*   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; }

img { border: 0; }

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

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

body { font: normal 12px Arial, Verdana, Helvetica, Sans-Serif;  color: #7c7c7c; background: url(img/background.gif) repeat-x top #202122; }

a        { color: #0076ba; font-weight: normal; text-decoration: none; }
a:hover  { color: #717171; text-decoration: underline; }
a:active { color: #0076ba; }
a:focus	 { color: #0076ba; }
a:visited { color: #0076ba; }

.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.left { margin-right: 10px; }
img.right {	margin-left: 10px; }
img.center { display: block; margin: 0 auto; text-align: center; padding-bottom: 8px; }

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

#global { width: 995px;  margin: 0 auto;  }


/********************************/
/*   TOP
/********************************/

#topsite { height: 30px; }

#topsite ul { margin-top: 10px; color: #FFFFFF; font-size: 10px;  }

#topsite ul.keywords { float: left; }
#topsite ul.keywords li { display: inline; text-transform: uppercase; }
#topsite ul.keywords a { color: #FFFFFF; font-weight: bold; }

ul#raccourci { float: right; padding-right: 10px; }
ul#raccourci li { display: inline; }
ul#raccourci a { color: #FFFFFF; text-transform: none; }

#topsite ul a:hover { text-decoration: none; color: #ccc; }

.changeLang { height: 22px; width: 130px; float: right; line-height: 20px; }
#changeLang-FR { background: url(img/lang_GB.gif) no-repeat 0 0; }
#changeLang-GB { background: url(img/lang_FR.png) no-repeat 0 0; }
.changeLang a { color: #000; text-align: center; font-size: 10px; padding-left: 10px; }
.changeLang a:hover { color: #0075BA; text-decoration: none; }


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

#header { background: url(img/header_FR.png) no-repeat 0 0; width: 995px; height: 195px; }
#header.GB { background: url(img/header_GB.png) no-repeat 0 0; }

#logo { float: left; width: 240px; height: 159px; }

#banner { float: right; width: 728px; height: 90px; margin-top: 5px; padding-right: 13px; }

#banner.FR { background: url(img/pub_v_FR.gif) no-repeat 100% 50%;  }
#banner.GB { background: url(img/pub_v_GB.gif) no-repeat 100% 50%;  }

/********************************/
/*   NAV
/********************************/

#nav { height: 36px; clear: both; }

#btnhome { float: left; width: 150px; margin-top: 4px; text-align: right;  }
	
#menudyn { float: right; margin-left: 20px; margin-right: 1px;  }

#acces_expo { float: right; width: 190px; line-height: 35px;  text-transform: uppercase; font-size: 14px; }
#acces_expo a { text-decoration: none; color: #ffffff; padding-left: 42px; font-weight: bold; }
#acces_expo a:hover { color: #f0a10b;  }


/***/

/*
#navMenu { height: 36px; z-index: 120; position: relative }

#navMenu li {
	float: left;
	list-style: none;
	width:125px;
	white-space:normal;
	border-right: 1px solid #82a9bf;

}

#navMenu a {
	display :block;
	width: 125px;
	padding: 0px 0px 0px 0;
	color: #FFF;
	font-family: Arial;
	font-size: 14px;
	text-align: center;
	z-index: 120;
	text-decoration: none;
	line-height: 36px;
}

#navMenu li:hover, 
#navMenu li.hover  a { color:#FFF; background:#000 url(img/menu_fond_noir.png) left bottom repeat-x; cursor:pointer; }
#navMenu li a:hover { color:#FFF; background:#000 url(img/menu_fond_noir.png) left bottom repeat-x; }
span.NavFd { display:block }
#navMenu a span.NavFd.arrow {  text-transform: uppercase; height: 36px; -height: 37px; }
#navMenu a:hover span.NavFd.arrow { }
#navMenu li ul li a span.NavFd.fwd, #navMenu li ul li a:hover span.NavFd.fwd { background:transparent url(img/arrow_0.gif) 96% 50% no-repeat; }

#navMenu a span.NavFd.arrow b { padding-top:10px; -padding-top: 0;  }

#navMenu li.width996 a.lvl1 { width:104px; border-left:1px solid #82a9bf; }

#navMenu li.width996, #navMenu li.width996 a.lvl1 { width:104px }
#navMenu li.width1044, #navMenu li.width1044 a.lvl1 { width:135px }
#navMenu li.width1152, #navMenu li.width1152 a.lvl1 { width:115px }
#navMenu li.width1181, #navMenu li.width1181 a.lvl1 { width:141px; border-right: none; }
#navMenu li.width1174, #navMenu li.width1174 a.lvl1 { width:110px }
#navMenu.GB li.width996, #navMenu.GB li.width996 a.lvl1 { width:90px }
#navMenu.GB li.width1152, #navMenu.GB li.width1152 a.lvl1 { width:105px }
#navMenu.GB li.width1181, #navMenu.GB li.width1181 a.lvl1 { width:80px }


#navMenu li ul {
  position: absolute;
  width:171px;
  display:none;
  z-index: 120;
  background:url(img/menu_fond_ss_menu.png) 0 100% repeat;
  padding:0px; 
  margin:0px;
}
#navMenu li ul li {
  font-size: 12px;
  border:none;
  padding:0;
  width:170px;
	border-bottom: 1px solid #75b5da;

}

#navMenu ul li a {
	background:#0076BA none repeat scroll 0 0;
	border-left: 1px solid #7ea8bf;
	color:#FFFFFF;
	font-size:12px;
	line-height:18px;
	padding:5px 5px;
	text-align:left;
	text-indent:1px;
	width:160px;
  
  
  
}
#navMenu ul li a:hover { border-color:#AAA; background: #000000; }

#navMenu li ul li ul { margin-left:171px; width:170px;   z-index: 120;
 }
#navMenu li ul li ul li { width:170px; }
#navMenu li ul li ul li a { text-indent:1px; }
#navMenu li ul li ul li a:hover { }
#navMenu li ul ul { margin: -2.3em 0 0 0;    z-index: 120;
}

#navMenu li:hover ul ul, #navMenu li.sfhover ul ul { display:none; }
#navMenu li:hover ul, #navMenu li li:hover ul, #navMenu li.sfhover ul, #navMenu li li.sfhover ul { display:block; }


*/
/********************************/
/*   MAIN
/********************************/

#main { clear: both; background: #FFF; overflow: hidden; zoom:1; padding-bottom: 20px; }


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

#bloc-center { width: 685px; float: left; display: inline; }
#bloc-center.int { width: 645px; padding: 10px 20px; }

#bloc-center  a { font-weight: bold; }
#bloc-center li { list-style-position: inside; list-style-type: disc; }


/*H1*/
#bloc-center h1 { color: #0075BA; font-size: 25px; margin-bottom: 20px; background: url(img/ombre.gif) repeat-x 0 100%; }
#bloc-center h1 span { display: block; background: url(img/puce-logo.png) no-repeat 0 0; padding: 5px 0 5px 40px; }


/*H2*/
#bloc-center h2  { font-size: 14px; color: #0075ba; margin-bottom: 10px; }
#bloc-center h2 .puce { background: url(img/puce_bleu.gif) no-repeat 0 2px; display: block; text-indent: 18px;}

h2 .closer { height: 5px; padding: 0 0 0 10px; line-height: 1px; font-size: 1px; }
h2 .closer div { height: 5px; line-height: 1px; font-size: 1px; }

h2 .opener { padding: 0 0 0 15px; }
h2 .coin { padding: 5px 15px 0 0;}


/*H2 AVEC FOND BLEU*/
h2.titre-bleu { margin: 0 !important; color: #FFF !important; }
h2.titre-bleu .puce { background: url(img/puce_blanc.gif) no-repeat 0 2px !important; }

h2.titre-bleu .opener { background: url(img/page/titre_bleu_simple.png) no-repeat 0 0; }
h2.titre-bleu .coin { background: url(img/page/titre_bleu_simple.png) no-repeat 100% 0; }

h2.titre-bleu .closer { background: url(img/page/titre_bleu_simple.png) no-repeat 0 100%; }
h2.titre-bleu .closer div {  background: url(img/page/titre_bleu_simple.png) no-repeat 100% 100%; }

/*H2 AVEC FOND BLEU DANS LE CAS DU BLOC AVEC FILET*/
h2.titre-bleu-filet { margin: 0 !important; color: #FFF !important; }
h2.titre-bleu-filet .puce { background: url(img/puce_blanc.gif) no-repeat 0 2px !important; }

h2.titre-bleu-filet .opener { background: url(img/page/titre_bleu_filet.png) no-repeat 0 0; }
h2.titre-bleu-filet .coin { background: url(img/page/titre_bleu_filet.png) no-repeat 100% 0; }

h2.titre-bleu-filet .closer { background: url(img/page/titre_bleu_filet.png) no-repeat 0 100%; }
h2.titre-bleu-filet .closer div {  background: url(img/page/titre_bleu_filet.png) no-repeat 100% 100%; }

/*H2 AVEC FOND BLEU DANS LE CAS DU BLOC AVEC FOND*/
h2.titre-bleu-fond { margin: 0 !important; color: #FFF !important; }
h2.titre-bleu-fond .puce { background: url(img/puce_blanc.gif) no-repeat 0 2px !important; }

h2.titre-bleu-fond .opener { background: url(img/page/titre_bleu_fond.png) no-repeat 0 0; }
h2.titre-bleu-fond .coin { background: url(img/page/titre_bleu_fond.png) no-repeat 100% 0; }

h2.titre-bleu-fond .closer { background: url(img/page/titre_bleu_fond.png) no-repeat 0 100%; }
h2.titre-bleu-fond .closer div {  background: url(img/page/titre_bleu_fond.png) no-repeat 100% 100%; }


/*H2 AVEC FOND GRIS*/
h2.titre-gris { margin: 0 !important; color: #FFF !important; }
h2.titre-gris .puce { background: url(img/puce_blanc.gif) no-repeat 0 2px !important; }

h2.titre-gris .opener { background: url(img/page/titre_gris_simple.png) no-repeat 0 0; }
h2.titre-gris .coin { background: url(img/page/titre_gris_simple.png) no-repeat 100% 0; }

h2.titre-gris .closer { background: url(img/page/titre_gris_simple.png) no-repeat 0 100%; }
h2.titre-gris .closer div {  background: url(img/page/titre_gris_simple.png) no-repeat 100% 100%; }

/*H2 AVEC FOND GRIS DANS LE CAS DU BLOC AVEC FILET*/
h2.titre-gris-filet { margin: 0 !important; color: #FFF !important; }
h2.titre-gris-filet .puce { background: url(img/puce_blanc.gif) no-repeat 0 2px !important; }

h2.titre-gris-filet .opener { background: url(img/page/titre_gris_filet.png) no-repeat 0 0; }
h2.titre-gris-filet .coin { background: url(img/page/titre_gris_filet.png) no-repeat 100% 0; }

h2.titre-gris-filet .closer { background: url(img/page/titre_gris_filet.png) no-repeat 0 100%; }
h2.titre-gris-filet .closer div {  background: url(img/page/titre_gris_filet.png) no-repeat 100% 100%; }

/*H2 AVEC FOND GRIS DANS LE CAS DU BLOC AVEC FOND*/
h2.titre-gris-fond { margin: 0 !important; color: #FFF !important; }
h2.titre-gris-fond .puce { background: url(img/puce_blanc.gif) no-repeat 0 2px !important; }

h2.titre-gris-fond .opener { background: url(img/page/titre_gris_fond.png) no-repeat 0 0; }
h2.titre-gris-fond .coin { background: url(img/page/titre_gris_fond.png) no-repeat 100% 0; }

h2.titre-gris-fond .closer { background: url(img/page/titre_gris_fond.png) no-repeat 0 100%; }
h2.titre-gris-fond .closer div {  background: url(img/page/titre_gris_fond.png) no-repeat 100% 100%; }


/*PARAGRAPHES*/

#bloc-center .inner { overflow: hidden; zoom: 1; }
.style1 { margin-bottom: 20px;  }
.style2  { border: 1px solid #b9b8b8; border-top: none; padding: 10px; margin-bottom: 20px; }
.style2-notitre { border: 1px solid #b9b8b8; padding: 10px; margin-bottom: 20px; }
.style3  { background: #dbe0e2; padding: 10px;  margin-bottom: 20px;  }
.style4  { background: url(img/page/degrade.png) repeat-x  0 0 #e2e6e6; padding: 10px; margin-bottom: 20px;  }


/********************************/
/*   SIDEBAR
/********************************/

#sidebar { width: 300px; float: right; margin-right: 10px; display: inline; margin-top: 10px; }

#column { float: left; width: 175px; padding-top: 13px; }

#skyscraper { float: right; width: 120px; }


/********************************/
/*   CARREPUB
/********************************/

#carrepub.FR, #skyscraper.FR  { background: url(img/pub_FR.gif) no-repeat 50% 0; padding-top: 13px; }
#carrepub.GB, #skyscraper.GB { background: url(img/pub_GB.gif) no-repeat 50% 0; padding-top: 13px; }



/********************************/
/*   EDITO
/********************************/

#edito { background: url(img/edito_bg.png) no-repeat 0 100%; margin-bottom: 5px; }
#edito h2 { background: url(img/edito_titre.png) no-repeat 0 0; height: 35px; padding: 0 15px; line-height: 35px; color: #FFF; font-size: 14px; }
#edito .inner { padding: 10px 15px; }
#edito h3 { font-size: 13px; margin-bottom: 5px; }
#edito .lien { text-align: right; }
#edito .lien a { font-weight: bold; color: #717171; }
#edito .lien a:hover  { color: #000; text-decoration: none; }

/********************************/
/*  COMPTEUR
/********************************/

#compteur { 
	background: url(img/compteur_bg.png) no-repeat 0 0; 
	color: #FFFFFF; 
	height: 53px; 
	padding: 3px 0 0 0; 
	margin-bottom: 12px; 
	text-align: center; 
	line-height: 20px; 
	/line-height: 25px;
}
#compteur .lien a { background: url(img/puce.gif) no-repeat 5px 4px; color: #FFFFFF; padding-left: 15px; text-decoration: underline; }
#compteur .nbjour { font-size: 30px; color: #9ecd18; font-weight: bold; position: relative; top: 5px; }
#compteur .lien { text-align: center; }
#compteur .lien a:hover { color: #9ecd18;}

/********************************/
/*   COMMUNAUTE 
/********************************/

#communaute { height: 38px; margin-top: 5px; overflow: hidden; position: relative; }

#communaute a { margin-left: 10px; margin-top: 10px; display: block; float: left; }
#communaute a:hover { margin-top: 0px; }

#communaute .barre_couvre{
	background: url(img/communaute_barre.png) no-repeat 0 2px;
	behavior: url(iepngfix.htc);
	width: 300px;
	height: 12px;
	position: absolute; 
	bottom: 0;
	-bottom: -8px;
}


/********************************/
/*  PICTOLIEN
/********************************/

#pictolien { background: url(img/carres_bg.png) no-repeat 0 0; width: 276px; height: 230px; padding: 20px 0 0 24px; }

#pictolien .carre { width: 120px; height: 100px; float: left; margin: 0 10px 10px 0; text-align: center; }

#pictolien a { float: left; width: 120px; height:100px; font-size: 11px; font-weight: bold; color: #7c7c7c; position: relative; cursor: pointer; }
#pictolien a .libelle { width: 110px; position: absolute; top: 70px; left: 5px; line-height: 12px; text-transform: uppercase; }
#pictolien a:hover { color: #FFF; text-decoration: none; }

#pictolien .picto1 { background: url(img/picto_congres.png) no-repeat 0 0; }
#pictolien .picto2 { background: url(img/picto_salon.png) no-repeat 0 0; }
#pictolien .picto3 { background: url(img/picto_liste.png) no-repeat 0 0; }
#pictolien .picto4 { background: url(img/picto_infoprat.png) no-repeat 0 0; }


#pictolien .picto1 a:hover { background: url(img/picto_congres_on.png) no-repeat 0 0; }
#pictolien .picto2 a:hover { background: url(img/picto_salon_on.png) no-repeat 0 0; }
#pictolien .picto3 a:hover { background: url(img/picto_liste_on.png) no-repeat 0 0; }
#pictolien .picto4 a:hover { background: url(img/picto_infoprat_on.png) no-repeat 0 0; }


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

#value {
	background: #ebf7fe;
	height: 224px;
	width: 675px;
	margin-top: 10px;
	overflow: hidden;
	position: relative;
}

#value ul { position: absolute; width: 210px; right: 0; }

#value li { width: 210px; height: 56px; display: table;  background: url(img/value_li.png) no-repeat 0 0; float: left; }
#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: url(img/value_li.png) no-repeat 0 100%; }

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

#value li .titre { text-transform: uppercase; display: block; }
#value li .soustitre { font-size: 1px; display: block; }

#value .texte { padding: 20px 220px 20px 20px; }

/********************************/
/*   ACTUALITES
/********************************/

#actualites { width: 685px; margin-top: 20px; }

#bloc-center #actualites h2 { margin: 0; }

/*ACTUSALON*/
#actusalon { background: url(img/actusalon_bg.png) no-repeat 0 0; width: 345px; height: 330px; float: left; }
#actusalon h2 { color:#FFFFFF;
font-size:14px;
height:35px;
line-height:35px;
text-indent:25px;
width:330px; }
#actusalon h3 { margin: 0 0 5px 0; font-size: 13px; color: #0075ba; }
#actusalon p.lien a { color: #0075ba; float: right; font-size: 12px; padding-left: 20px; background: url(img/arrow.gif) no-repeat 0 2px; }
#actusalon p.lien a:hover { text-decoration: none; color: #7C7C7C; }


/*ACTUCONGRES*/
#actucongres { background: url(img/actucongres_bg.png) no-repeat 0 0; width: 340px; height: 330px; float: right; }
#actucongres h2 { width: 330px; height: 35px; line-height: 35px; text-indent: 15px; font-size: 14px; color: #FFF; }
#actucongres h3 { margin: 0 0 5px 0; font-size: 13px; color: #5b388b; }
#actucongres p.lien a { color: #5b388b; float: right; font-size: 12px; padding-left: 20px; background: url(img/arrow_v.gif) no-repeat 0 2px; }
#actucongres p.lien a:hover { text-decoration: none; color: #7C7C7C;  }

/*ARTICLE*/
.article { border-bottom: 1px solid #ddd; font-size: 12px; padding: 13px 0 13px 0; margin: 0 15px; overflow: hidden; zoom:1; }
.article.last { border-bottom: none; }

/*SCROLL*/
.vertical {  
	z-index: 3;
	position: relative;
	overflow: hidden;	
	width: 330px;
	height: 275px;
}
#actusalon .vertical { margin-left: 10px; }
#actucongres .vertical { margin-right: 10px; }

.items { position: absolute; height: 20000em; }

/*FLECHES*/
.prevPage {
	width: 36px;
	height: 14px;
	position: absolute;
	top: 0;
	left: 150px;
	z-index: 20;
	cursor: pointer;
}

.nextPage  {
	width: 46px;
	height: 14px;
	position: absolute; 
	bottom: 0px;
	left: 150px;
	z-index: 20;
	cursor: pointer;
}

/**********************************************************************************/
/*   Accueil  >  Visiter  >  Liste des exposants 2010 (moteur) >  Zoom exposant   */
/**********************************************************************************/
.libellealign{vertical-align:top; text-align:left;width:50%;}
.libellealign2{vertical-align:top; text-align:left;}




/********************************/
/*   TRIPTYQUE
/********************************/

#triptyque { clear: both; height: 420px; margin-bottom: 15px;  }

.blochome { height: 420px; float: left; }

#un-salon { background: url(img/triptyque_un_bleu.png) no-repeat 0 0 !important; width: 233px; }
#deux-salon { background: url(img/triptyque_deux_bleu.png) no-repeat 0 0 !important; width: 224px; }
#trois-salon { background: url(img/triptyque_deux_bleu.png) no-repeat 0 0 !important; width: 224px; }

#un-congres { background: url(img/triptyque_un_violet.png) no-repeat 0 0 !important; width: 233px;}
#deux-congres { background: url(img/triptyque_deux_violet.png) no-repeat 0 0 !important; width: 224px; }
#trois-congres { background: url(img/triptyque_deux_violet.png) no-repeat 0 0 !important; width: 224px; }

#un-neutre { background: url(img/triptyque_un.png) no-repeat 0 0; width: 233px; }
#deux-neutre { background: url(img/triptyque_deux.png) no-repeat 0 0; width: 224px; }
#trois-neutre { background: url(img/triptyque_deux.png) no-repeat 0 0; width: 224px; }

/*H2*/
.blochome h2 { height: 35px; font-size: 14px; line-height: 32px; margin-top: 5px; text-indent: 15px; }
#un-salon h2, #un-congres h2, #un-neutre h2 { margin-left: 10px; }
#un-salon h2, #deux-salon h2, #trois-salon h2 { color: #0075BA; }
#un-congres h2, #deux-congres h2, #trois-congres h2 { color: #5B388B; }

/*INNER*/
.blochome .inner { margin-right: 5px; padding: 10px 15px; }
#un-salon .inner, #un-congres .inner, #un-neutre .inner { margin-left: 10px; }

/*H3*/
.blochome h3 { margin-bottom: 5px; font-size: 13px; }
#un-salon h3, #deux-salon h3, #trois-salon h3 { color: #0075BA; }
#un-congres h3, #deux-congres h3, #trois-congres h3 { color: #5B388B; }

/*LIEN*/
.blochome p.lien { text-align: right; }
.blochome a { color: #7C7C7C; }
.blochome a:hover { color: #000; text-decoration: none; }

#un-salon a, #deux-salon a, #trois-salon a { color: #0075BA; }
#un-congres a, #deux-congres a, #trois-congres a { color: #5B388B; }

#un-salon a:hover, #deux-salon a:hover, #trois-salon a:hover,
#un-congres a:hover, #deux-congres a:hover, #trois-congres a:hover { color: #7C7C7C; }


/*WIDE*/

#wide-salon { background: url(img/triptyque_wide_bleu.png) no-repeat 0 0 !important; width: 456px; }
#wide-congres { background: url(img/triptyque_wide_violet.png) no-repeat 0 0 !important; width: 456px; }
#wide-neutre { background: url(img/triptyque_wide.png) no-repeat 0 0; width: 456px; }

#wide-salon h2, #wide-congres h2, #wide-neutre h2 { margin-left: 10px; }
#wide-salon h2 { color: #0075BA; }
#wide-congres h2 { color: #5B388B; }

#wide-salon .inner, #wide-congres .inner, #wide-neutre .inner { margin-left: 10px; }

#wide-salon h3 { color: #0075BA; }
#wide-congres h3 { color: #5B388B; }

#wide-salon a { color: #0075BA; }
#wide-congres a { color: #5B388B; }

#wide-salon a:hover,
#wide-congres a:hover { color: #7C7C7C; }



/********************************/
/*   SONDAGE
/********************************/

#sondagehome { background: url(img/triptyque_deux_bleu.png) no-repeat 0 0; width: 224px; }

#sondagehome .question { margin-bottom: 15px; font-weight: bold; }

#sondagehome .labelSondage { float: none; }
#sondagehome .form-radio { vertical-align: middle; }

#sondagehome .choix { margin-bottom: 5px; clear: both; }

#sondagehome .valider { margin-top: 20px; } 

#sondagehome .form-submit { background: url(img/btn_vote.png) no-repeat 0 0; width: 100px; height: 30px; border: 0; text-align: center; }




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

#plan_site { margin-top: 20px; font-size: 11px; overflow: hidden; zoom: 1; }
#plan_site .rubrique { float: left; width: 175px; margin-left: 30px; }
#plan_site .first { margin-left: 0px; }


#plan_site a { text-decoration: none; color: #FFF; }

#plan_site a:hover { color:#0075BA; text-decoration:none; }

#plan_site .titre_plan_site { 
	font-size: 11px; 
	color: #ffffff; 
	text-transform: uppercase;
	background: url(img/plan_site_titre.gif) no-repeat;
	width: 165px;
	height: 18px;
	line-height: 18px;
}

#plan_site .titre_plan_site a { font-weight: bold; }
#plan_site .titre_plan_site a:hover { color: #ffffff; }

#plan_site li { margin-bottom: 3px; padding-left: 10px; }


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

#footer  { clear: both; margin-top: 10px; }

/********************************/
/*   GROS TITRE PAGE ACCUEIL
/********************************/

.onglet {
	width: 100%;
	background: #0075ba ;
	float: left;
	color: #0075ba;
}

div#acces_programme {
	background:transparent url(img/fp_congres.jpg) no-repeat scroll 5px 9px;
	float:left;
	height:109px;
	overflow:hidden;
	width:136px;
}

div#acces_programme_contenu {
	background:transparent url(img/fp_congres.jpg) no-repeat scroll 5px 9px;
	float:left;
	height:109px;
	overflow:hidden;
	width:136px;
}



div#acces_badges {
	background:transparent url(img/fp_salon.jpg) no-repeat 5px 9px;
	float:left;
	height:109px;
	overflow:hidden;
	width:136px;
}
div#acces_badges_contenu  {
	background:transparent url(img/fp_salon.jpg) no-repeat 5px 9px;
	float:left;
	height:109px;
	overflow:hidden;
	width:136px;
}

div#acces_fournisseurs {
background:transparent url(img/fp_acces_nouveautes_home.jpg) no-repeat 5px 9px;
float:left;
height:109px;
overflow:hidden;
width:136px;
}

div#acces_fournisseurs_contenu  {
background:transparent url(img/fp_acces_nouveautes_home.jpg) no-repeat scroll 5px 9px;
float:left;
height:109px;
overflow:hidden;
width:136px;
}

div#acces_nouveautes {
background:transparent url(img/fp_infos.jpg) no-repeat scroll 6px 9px;
float:left;
height:109px;

overflow:hidden;
width:136px;
}
div#acces_nouveautes_contenu {
background:transparent url(img/fp_infos.jpg) no-repeat scroll 5px 9px;
float:left;
height:109px;

overflow:hidden;
width:136px;
}





.acces_rapides_home a {
	color:#7c7c7c;
	display:block;
	font-size:11px;
	font-weight:normal;
	height:38px;
	padding-left:12px;
	padding-top:72px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:110px;
}
.acces_rapides_contenu a {
	color:#7C7C7C;
	display:block;
	font-size:11px;
	font-weight:normal;
	height:38px;
	padding-top:72px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:120px;
}

.acces_rapides_home a:hover,
.acces_rapides_contenu a :hover {
	text-decoration:  underline;
}



/********************************/
/*   CONTENU
/********************************/


div#titreMedia {
	clear:left;
	height:23px;
	color:#ffffff;
	margin:0 0 10px 8px;
	padding-left:20px;
	padding-top:5px;
	text-transform:uppercase;
	font-size:14px;
	background: url(img/fp_titres1.png) no-repeat right;
}

/********************************/
/*   STYLE TITRES
/********************************/

/***** TITRE BLEU *****/
div.titre1 {

	background:transparent url(img/arrow_titreb.png) no-repeat scroll 0 7px;
	clear:left;
	color:#0075BA;
	font-size:14px;
	font-weight:bold;
	line-height:23px;
	margin-bottom:10px;
	padding-left:23px;
	
	
}
/***** TITRE FOND BLEU *****/
div.titre2 {
	clear:left;
	color:#ffffff;
	margin-bottom:10px;
	padding-left:20px;
	text-transform:uppercase;
	font-size:14px;
	background: #0075ba;
	height:30px;
	font-weight: bold;
	padding-left:15px;
	line-height:35px;
}


div.titre2{

	background:transparent url(img/bg_bleu.jpg) no-repeat scroll left top;
	color:#FFFFFF;
	font-family:Arial,Verdana,Helvetica,Sans-Serif;
	font-size:14px;
	height:35px;
	text-transform:uppercase;

}

div.titre2  div{

	background:transparent url(img/bg_bleu.jpg) no-repeat scroll right top;
	height:35px;

}






#titre2 {
	clear:left;
	line-height:23px;/**/
	color:#ffffff;
	margin-bottom:10px;
	padding-left:20px;
	/*padding-top:5px;*/
	text-transform:uppercase;
	font-size:14px;
	/*padding-top:5px;*/
	background: url(img/fp_titres2.png) no-repeat right;
}

/***** TITRE FOND GRIS *****/
div.titre3 {

	
	background:transparent url(img/fp_gris.png) no-repeat scroll 0 0;
	clear:left;
	color:#FFFFFF;
	font-size:14px;
	height:30px;
	line-height:35px;
	margin-bottom:10px;
	padding-left:15px;
	text-transform:uppercase;
	
}


div.titre3{

	background:transparent url(img/bg_gris_degrade.jpg) no-repeat scroll left top;
	color:#FFFFFF;
	font-family:Arial,Verdana,Helvetica,Sans-Serif;
	font-size:14px;
	height:35px;
	text-transform:uppercase;

}

div.titre3  div{

	background:transparent url(img/bg_gris_degrade.jpg) no-repeat scroll right top;
	height:35px;
	font-weight: bold;

}



div.titre4 {

	background:transparent url(img/arrow_violet.jpg) no-repeat scroll 14px 7px;
	clear:left;
	color:#5C3981;
	font-size:14px;
	font-weight:bold;
	line-height:23px;
	margin-bottom:10px;
	padding-left:33px;
	
	
}



div.titre5{

	background:transparent url(img/bg_violet.jpg) no-repeat scroll left top;
	color:#FFFFFF;
	font-family:Arial,Verdana,Helvetica,Sans-Serif;
	font-size:14px;
	height:35px;
	text-transform:uppercase;

}

div.titre5 div{

	background:transparent url(img/bg_violet.jpg) no-repeat scroll right top;
	height:35px;
	font-weight: bold;

}







/*
.barre {
	background:transparent url(img/barre.png) no-repeat scroll left center;
	bottom:0px;
	-bottom:-8px;
	height:13px;
	left:0;
	position:absolute;
	width:636px;
}
*/

div.titre4 {
	clear:left;
	line-height:30px;/**/
	color:#0076ba;
	margin-bottom:10px;
	padding-left:20px;
	/*padding-top:5px;*/
	font-weight: bold;
	font-size:14px;
	background: url(img/ftp_gris_bleu.png) no-repeat left;
	height: 30px;
}







/***** STYLE DROITE BLEU *****************/


div.titre5 {
	clear:left;
	line-height:30px;/**/
	color:#0076ba;
	margin-bottom:10px;
	padding-left:20px;
	/*padding-top:5px;*/
	font-weight: bold;
	font-size:14px;
	background: url(img/style3_droite.jpg) no-repeat left;
	height: 30px;
}

/***** STYLE DROITE GRIS *****************/

div.titre6 {
	clear:left;
	line-height:30px;/**/
	color:#0076ba;
	margin-bottom:10px;
	padding-left:20px;
	/*padding-top:5px;*/
	font-weight: bold;
	font-size:14px;
	background: url(img/style2droite.jpg) no-repeat left;
	height: 30px;
}




















.titre_home { width:274px; }
.titre_colonne { }
.titre3_colonne { width:285px; }



/* GESTION DES COLONNES */
.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%; } /*Hack ie6*/
.w33-newline { float : right; display : inline; clear : right; width : 32%; }

/* DIVERS */
img.style1 { float: left; margin: 0 10px 0 0 !important; padding: 0 !important; }
img.style2 { float: right; margin: 0 0 0 10px !important; padding: 0 !important; }








div#btn_photo_gauche {
	float:left;
	width:11px;
	height:100px;
	color:#ffffff;
	background: url(img/photo_btn_gauche.png) no-repeat left;
}
div#btn_photo_droit {
	float:left;
	width:11px;
	height:100px;
	color:#ffffff;
	background: url(img/photo_btn_droit.png) no-repeat right;
}
div#photo_diapo {
	float:left;
	width:653px;
	height:100px;
	color:#ffffff;
	text-align:center;
}
.bloc_diapo_img{
	border:none;
	margin:10px 5px 5px 10px;
	padding:0;
}

/********************************/
/*   LIENS RAPIDES 
/********************************/


#bloc_lienrapide {
	width:299px;
	background: #FFFFFF ;
	padding-bottom: 15px;
	margin-bottom: 10px;
	margin-top: 10px;

}


#bloc_lienrapide  .entete_lienrapide{
	
	background:#FFFFFF url(img/liens_rapides.png) no-repeat scroll 0 0;
	color:#FFFFFF;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	height:17px;
	padding:10px 10px 10px 15px;
	text-transform:uppercase;
	width:274px;
	position:relative;
	z-index:20;
}

#bloc_lienrapide .content_lienrapide{
	color:#7C7C7C;
	font-size:12px;
	height: auto;
	border-bottom: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
	background: #fbfbfb;
	padding-bottom: 10px;
}


#bloc_lienrapide  .content_lienrapide ul {
	margin:0 auto;
	padding-top:10px;
	width:260px;
	padding-left:10px;

}
#bloc_lienrapide  .content_lienrapide a.suite{
	color:#000;
	font-size:12px;
	background: url(img/arrow_1.gif) no-repeat 0 2px;
	padding-left:19px;
	float: right;
	font-size: 11px;
		
}

#bloc_lienrapide a{
	color:#7C7C7C;
	font-weight:normal;
}
#bloc_lienrapide a:hover{
	text-decoration: underline;
}


/********************************/
/*   LIENS RSS 
/********************************/


#bloc_lienrss {
	
	background: #FFFFFF ;
	margin-top: 10px;
	width:299px;

}


#bloc_lienrss  .entete_lienrss{
	
	background:#FFFFFF url(img/liens_rss.png) no-repeat scroll 0 0;
	color:#FFFFFF;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	height:17px;

	padding:10px 10px 10px 15px;
	text-transform:uppercase;
	width:274px;
}

#bloc_lienrss .content_lienrss{
	color:#7C7C7C;
	font-size:12px;
	height: auto;
	border-bottom: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
	background: #fbfbfb;
	padding-bottom: 10px;
}


#bloc_lienrss  .content_lienrss ul {
	margin:0 auto;
	padding-top:10px;
	width:260px;
	padding-left:10px;

}
#bloc_lienrss  .content_lienrss a.suite{
	color:#000;
	font-size:12px;
	background: url(img/arrow_1.gif) no-repeat 0 2px;
	padding-left:19px;
	float: right;
	font-size: 11px;
		
}

.ombre_actu {
	background:transparent url(img/ombre_actu.jpg) no-repeat scroll 0 0;
	height:355px;
	left:-5px;
	position:absolute;
	top:30px;
	width:340px;
	z-index:1;
}

#bloc_lienrss a{
	color:#7C7C7C;
	font-weight:bold;
	text-decoration: underline;
}
#bloc_lienrss a:hover{
	text-decoration: underline;
	
}



/********************************/
/*   COLONNE - BLOC DE CONTENU
/********************************/

.bloc-info { margin-bottom: 10px; }

.bloc-info h2 { height: 30px; line-height: 30px; font-size: 14px; padding: 0 15px; color: #FFF; }

.bloc-info .contenu { padding: 10px; }
.bloc-info h3 { margin-bottom: 5px; font-size: 13px; }
.bloc-info .lien { margin-top: 5px;  }

h2.entete1 { background: url(img/style2_droite.jpg) no-repeat 0 0; }
h2.entete2 { background: url(img/style3_droite.jpg) no-repeat 0 0; }

.bg1 { background: url(img/bgdegrade.gif) no-repeat 0 0 #E4E9EB; }
.bg2 { background: #0075ba ; color: #fff; margin-top: 1px; }
.bg3 { background: #FFF ; border: 1px solid #e5e5e5; border-top: none; }

.bg1 a, .bg3 a { color: #056EB0; font-weight: bold;  }
.bg2 a, .bg4 a { color: #FFF; font-weight: bold;  }



/********************************/
/*   COLONNE - BLOC LARGE
/********************************/

#colboxwide { margin-top: 10px; }

#colboxwide h2 { 
	height: 35px; 
	line-height: 35px; 
	font-size: 14px; 
	padding: 0 15px; 
	color: #0075ba; 
	background: url(img/entete_wide_salon.png) no-repeat 0 0;
}

#colboxwide .contenu { border: 1px solid #e5e5e5; border-top: none; padding: 10px; }

#colboxwide h3 { margin-bottom: 5px; font-size: 13px; color: #0075ba; }

#colboxwide a { font-weight: bold; }

#colboxwide .lien { margin-top: 5px;  }

/*** Style PARAGRAPHE ***/

.para2 {
	border: 1px solid  #DBE0E2;
	padding:6px;
	margin-top:-10px;
}

.para3{
	background:#DBE0E2;
	padding:6px;
	margin-top:-10px;
}




.bloc-info .content_lienrss{
	color:#7C7C7C;
	font-size:12px;
	height: auto;
	background: #fbfbfb;
	padding-bottom: 10px;
}

.bloc-info.content_lienrss ul {
	margin:0 auto;
	padding-top:10px;
	width:260px;
	padding-left:10px;

}
.bloc-info .content_lienrss a.suite{
	color:#000;
	font-size:12px;
	background: url(img/arrow_1.gif) no-repeat 0 2px;
	padding-left:19px;
	float: right;
	font-size: 11px;
		
}









/***/

.blocactu {
	width: 330px;
	height: 380px;
	margin-left: 8px;
	position: relative;
	display:inline;
}

.blocactu2 {
	width: 330px;
	height: 380px;
	margin-left: 7px;
	position: relative;
	display:inline;
}

.blocactu2  .items h3 { color: #5b388b; }

.blocactu2  a.suite {
	color: #5b388b;
	background: url(img/arrow_v.gif) no-repeat 0 2px;
}

.blocactu2 a.top_arrow {
	position: absolute;
	top: 0;
	margin: 0 auto;
	width: 36px;
	left: 50%;
	margin-left: -18px;
}
.blocactu2 a.bottom_arrow {
	position: absolute;
	bottom: 0;
	margin: 0 auto;
	width: 46px;
	left: 50%;
	margin-left: -23px;
}

.blocactu2 .w100 {
	width: 100%;
}



/* the action buttons above the scrollable */

#actions {
	width: 330px;
	margin: 30px 0 10px 0;	
}

#actions a {
	font-size:11px;		
	cursor:pointer;
	color:#666;
}

#actions a:hover {
	text-decoration:underline;
	color:#000;
}

.disabled {
	visibility:hidden;		
}

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

#partners h2.FR {  height: 30px; background: url(img/partenaires_FR.png) no-repeat 0 0;  }
#partners h2.GB {  height: 30px; background: url(img/partenaires_GB.png) no-repeat 0 0;  }

#partners { position: relative; width: 970px; }

#partners .linkall { position: absolute; right: 0; top: 35px;  font-size: 11px; font-weight: bold; } 

#partners .inner { 
	zoom:1; 
	position: relative;
	width: 968px; 
	height: 80px; 
	border: 1px solid #c3c3c3; 
	border-top: 0; 
}

#partners img { margin: 0 10px;  }
#partners a { cursor: pointer; text-decoration: none; }
#partners a:hover {  text-decoration: none; }

#partnerSalon {
	position: relative;
	float:left;
	height:145px;
	padding-left:30px;
	width:640px;
	margin-left:5px;
	overflow: hidden;
}

.blocbg_FR{
	background:#FFFFFF url(img/FR_partners.jpg) 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 {

	height: 145px;
	float: right;
	display: table; 
	#position: relative; 
	overflow: hidden;
	padding-left:40px;
	width:267px;
	
}

#partnerSalon a:hover {
	text-decoration: none;
}

#partnerCongres  #partner2 {  /*#position: relative;  #top: -50% */ 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*/

.scroller_container_left_right { 
	position: relative;
	overflow: hidden;
		height: 80px; 
	width:600px;
}

.scroller_left_right { 
	white-space: nowrap; 
	line-height: 50px; 
	font-size: 50px;
}

#partnerSalon #voirtous1 { 
	float:right;
	font-weight:bold;
	margin-right:20px;
	background: url(img/arrow.gif) no-repeat 0 2px;
	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;
	
}


#dummy {;# }

/********************************/
/*   CDF
/********************************/

#cdf { color: #056EB0; font-size: 10px; padding: 5px 0 5px 20px; font-weight: bold;   }
#cdf a { color: #989898; text-decoration: none; font-weight: bold;  }
#cdf a:hover { color: #056EB0; text-decoration: none; }
#cdf .sep { color: #989898; font-size: 10px; margin: 0 5px; }


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

#logos_mentions { margin-top: 30px; }

#mentions { float: left;
	font-size:11px;
	font-weight:bold;
	margin-left:40px;
	margin-top:7px;
	overflow:hidden;
	width:650px;
}

#logos_mentions a {
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

#logos_mentions a:hover {
	color:#ccc;
}

#ojd {
	background:transparent url(img/logo_ojd.png) no-repeat scroll right top;
	float:right;
	height:25px;
	overflow:hidden;
	width:100px;
	color:#FFFFFF;
}


#bloc-rss .buttons{width:62px;float:left;padding-left:2px;overflow:hidden;}
#bloc-rss .buttons a{display:block;width:31px;height:45px;float:left;}
#bloc-rss .top a{background: url(img/info_btn.png) no-repeat top left;}
#bloc-rss .top a:hover{background: url(img/info_btn.png) no-repeat bottom left;}
#bloc-rss .bottom a{background: url(img/info_btn.png) no-repeat top right;}
#bloc-rss .bottom a:hover{background: url(img/info_btn.png) no-repeat bottom right;}

#bloc-rss h3 { font-size: 11px; color: #4473B4;margin-bottom:0px }
#bloc-rss h3 a { text-decoration: none; color: #4473B4; }
#bloc-rss h3 a:hover { text-decoration: underline;  }
#bloc-rss .anews { margin-bottom:20px}
/*#bloc-rss .content { background: url(img/info_bg.png) no-repeat 0 0; width: 240px; height: 140px; clear:both;}*/
#bloc-rss .container{width:230px;height:130px;margin-left:20px;}
#bloc-rss .content{
background:#FBFBFB none repeat scroll 0 0;
border-bottom:1px solid #E1E1E1;
border-left:1px solid #E1E1E1;
border-right:1px solid #E1E1E1;
color:#7C7C7C;
font-size:12px;
width:297px;
}
#bloc-rss p { font-size: 11px; }
