* {
  margin: 0;
  padding: 0;
}
  body {
  font-family: Verdana,"trebuchet ms", Arial, Helvetica, sans-serif;
  font-size: 11px;
  color:#605b55;
  background: url(img/bg_body.png) 0 0 repeat-x #FFF;
  text-align:center;
}
.newline {
  display: block;
  clear: both;
  line-height: 1px;
  font-size: 1px;
  height:1px;
}
.left {
  float: left;
}
.right {
  float: right;
}
a img {
  border: none;
}

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

a:link {
  text-decoration: none;
  color: #605b55;
}
a:visited {
  text-decoration: none;
  color: #605b55;
}
a:hover {
  text-decoration: underline;
  color: #605b55;
}
a:active {
  text-decoration: none;
  color: #605b55;
}
/*******************************************
* global
*******************************************/

#opener-site { margin: 0 auto; height:20px; width:1030px; background:url(img/opener_site.png) no-repeat 0 0; line-height:1px; font-size:1px; }

#ombre { margin: 0 auto; width: 1030px; background: url(img/ombre_site.png) no-repeat 0 0; }

#global {
	margin: 0 auto;
	text-align:left;
	width: 996px;
	border:2px solid #fff;
	background: #FFFFFF;
}
/*****************************************
* header
******************************************/

#header {
background:#c4beb6;
height:132px;
width:996px;
}
#logo {
float:left;
padding: 10px 10px 0 15px;
width:222px;
display:inline; /* HACK IE6 double margin bug*/
}
#baseline {
float:left;
width:740px;
text-align:left;
color:#605b55;
padding: 7px 0 3px 0;
}
#langue {
float:right;
}
#langue img { margin-left:4px; }

#banner { float:left; height:90px; width:743px; margin: 4px 0 0 0; }

/*#banner.FR {  background: url(img/banner_FR.gif) no-repeat 0 0; }
#banner.GB { background: url(img/banner_GB.gif) no-repeat 0 0; }
#banner.IT { background: url(img/banner_IT.gif) no-repeat 0 0; }*/

/*************************************************
* MENUS  et bloc login
**************************************************/

#barreMenu {
	background:#6f6e6e url(img/barre_menu_fd.gif) left top repeat-x;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	height:31px;
	width:996px;
}

#barreMenu #niv1 { padding-left: 20px; text-transform: uppercase; font-size: 12px; font-weight: bold; float: left; line-height: 30px; }

#barreMenu #niv1 li { list-style: none; display: inline; }

#barreMenu #niv1 a { color:#fff; text-decoration:none; display: block; float:left;  margin: 0 23px 0 0; height: 31px; }
#barreMenu #niv1 a:hover { color: #b4aea5; }

#barreMenu.int #niv1 a {color: #b4aea5; }
#barreMenu.int #niv1 a:hover { color: #fff; }

#barreMenu.int #niv1 li.sel a { background:url(img/fd_menu_hover.gif) left bottom repeat-x; color:#fff; }

#accesexposant {
	float: right;
	border: 1px solid #fff;
	padding: 0 5px ;
	margin: 4px 4px auto auto;
	line-height: 21px;
	color: #fff ;
}

#bloc-login { float:right; padding-right: 10px; }
#bloc-login a { font-size: 9px; color:#fff; text-decoration:none; }
#bloc-login a:hover { text-decoration:underline;}
#bloc-login label { color:#fff; }
#bloc-login table td {margin:0;padding:0;font-size:11px;}

#flogin, #fpassword { background:#4b4b4b; border:none; color:#eee; height:19px; width:120px; }
#flogin {}
#fpassword {}



/*****************************
*   Sidebar
*****************************/
#sidebar { float:left; width:200px; }


/***************** 
menu gauche 
******************/

#menu-gauche { width: 200px; }
#menu-gauche li { list-style: none; zoom: 1; }
#menu-gauche a { color: #605b55; text-decoration: none; }

#niv2 { font-size: 12px; font-weight: 700; }
#niv2 li { margin: 3px 0; }

#niv2 a { display: block; padding: 2px 5px 4px 15px; }
#niv2 a.sel, #niv2 a:hover { color: #FFF; background: url(img/bg_menugauche_sel.gif) repeat-x 0 0 #676566; }


#niv3 { font-size: 11px; font-weight: 400; }
#niv3 li { margin: 5px 0 5px 20px; background: url(img/puce_menugauche.gif) no-repeat 0 4px; }

#niv3 a {  padding: 0 0 0 15px; }
#niv3 a.sel, #niv3 a:hover { background: 0; font-weight: 700;  color: #605b55; }

#menu-gauche .closer { background: url(img/pointille_titre.gif) repeat-x bottom left; font-size: 1px; line-height: 1px; padding-top: 12px; margin: 0 10px; }

/**************   
bloc login            
***************/

#login-page td.titre
{
	font-weight:bold;
}
#login-page #acces-ok
{
	font-weight:bold;
	border : 1px solid #727272;
	background-color:#6A6869;
	color:#ffffff;
	/*margin:10px 0;*/
	width:auto;
	font-size:1.1em;
	cursor:pointer;
}





/*********************************************
*   Anim
**********************************************/

#anim {
border-bottom:1px solid #fff;
width:986px;
height:250px;
}
/******************************************
* CDF
*******************************************/
#cdf {
float:left;
width:744px;
padding:5px 0 0 20px;
margin-bottom:20px;
}
* html #cdf {
padding:5px 0 0 20px;
}
#cdf a {}
/*****************************************
*   Main
******************************************/
#main { padding: 10px 0; background: url(img/grad_main_home.png) 0 0 repeat-x #FFF; width: 996px; }
#main.int { background: url(img/grad_main_int.png) 0 0 repeat-x #FFF;  }

/*****************************************
*   BLOC PICTO
******************************************/

#bloc-picto { float:left; width:90px; margin:0 10px; display:inline; }

.picto { margin-bottom: 5px; }
.picto a { display: block; width: 90px; height: 80px; }

.picto.billet a { background: url(img/pictos/billet_off.png) no-repeat 0 0; }
.picto.billet a.FR:hover { background: url(img/pictos/billet_on_FR.png) no-repeat 0 0; }
.picto.billet a.GB:hover { background: url(img/pictos/billet_on_GB.png) no-repeat 0 0; }
.picto.billet a.IT:hover { background: url(img/pictos/billet_on_IT.png) no-repeat 0 0; }

.picto.visite a { background: url(img/pictos/visite_off.png) no-repeat 0 0; }
.picto.visite a.FR:hover { background: url(img/pictos/visite_on_FR.png) no-repeat 0 0; }
.picto.visite a.GB:hover { background: url(img/pictos/visite_on_GB.png) no-repeat 0 0; }
.picto.visite a.IT:hover { background: url(img/pictos/visite_on_IT.png) no-repeat 0 0; }

.picto.liste a { background: url(img/pictos/liste_off.png) no-repeat 0 0; }
.picto.liste a.FR:hover { background: url(img/pictos/liste_on_FR.png) no-repeat 0 0; }
.picto.liste a.GB:hover { background: url(img/pictos/liste_on_GB.png) no-repeat 0 0; }
.picto.liste a.IT:hover { background: url(img/pictos/liste_on_IT.png) no-repeat 0 0; }

#bloc-picto img { display:block; width:90px; height:80px; margin-bottom:5px; }

/**************
bloc-actu 
***************/
#bloc-actu { float:left; width:550px; color:#605b55; }

#bloc-actu h2 { font-family: arial; font-size:14px; color:#605b55; text-transform:uppercase; 
background: url(img/trait.gif) repeat-x bottom left; margin-bottom: 8px; padding-bottom: 6px; }

#bloc-actu h3 { font-size:11px; font-weight:bold; background:url(img/puce_sstitre.gif) no-repeat 0 8px; padding: 6px 0 6px 15px; color:#605b55; }

.lienArticle { text-align:right; }

#bloc-actu .lienArticle a { color:#605b55; text-decoration:underline; }

#bloc-actu .lienArticle a:hover { text-decoration:none;  }

/**************
CARRE PUB
***************/
#carrepub.FR { background: url(img/carrepub_FR.gif) no-repeat 0 0; }
#carrepub.GB { background: url(img/carrepub_GB.gif) no-repeat 0 0; }
#carrepub.IT { background: url(img/carrepub_IT.gif) no-repeat 0 0; }

#carrepub { float:right; width: 315px; height: 250px; margin-right: 5px; display:inline; }
#carrepub.int { margin-left: 10px;  margin-right: 0px;zoom:1 }





/*************************************
*   bloc page interieures
**************************************/

#bloc-center { width:756px; float:left; margin-left: 20px; }

#bloc-center h2 {  font-size:14px; font-family:arial; text-transform:uppercase; padding-bottom: 6px; margin-bottom: 10px;
background: url(img/pointille_titre.gif) repeat-x bottom left; }

#bloc-center table {
  font-family: Verdana,"trebuchet ms", Arial, Helvetica, sans-serif;
  font-size: 11px;
  color:#605b55;
}

/***************
* Style 1,2,3
*****************/

#bloc-center .w100,
#bloc-center .contenu { margin:0 0 15px 0; }

#bloc-center .style1 {
}

#bloc-center .style1 h3 {
font-size:12px;
text-transform:none;
border:none;
margin-bottom:10px;
}
#bloc-center .style2 {
padding:12px;
background:#e0dedc;
border:1px solid #fff;
zoom:1;
}
#bloc-center .style2 h3 {
font-size:12px;
background:url(img/puce_blocpage.gif) left center no-repeat;
margin-bottom:10px;
border:none;
text-transform:none;
text-indent: 20px;
}
#bloc-center .style3 {
padding:12px;
background:#fff;
border:1px solid #C72C7B;
zoom:1;
}
#bloc-center .style3 h3 {
font-size:12px;
background:url(img/puce_blocpage.gif) left center no-repeat;
border:none;
text-transform:none;
margin-bottom:10px;
text-indent: 20px;
}





/********************
   gestion colonne
*********************/

.w50 { 
float: left;
display: inline;
clear : left; 
width : 350px; 
}
.w50-newline { 
float: left; 
display: inline;
clear: right; 
width: 350px;
position:relative;
left: 20px; 
}

.w33-first { 
float: left;
display: inline;
width: 240px;
}
.w33-2 { 
float: left;
display: inline;
width : 239px;
position:relative;
left: 11px;
}
.w33-newline {
float: left;
display: inline;
width: 239px;
position:relative;
left: 22px;
}


.style2.w50, .style3.w50 { width : 336px; }
.style2.w50-newline, .style3.w50-newline { width : 336px; }

.style2.w33-first, .style3.w33-first { width : 214px; }
.style2.w33-2, .style3.w33-2 { width : 214px; }
.style2.w33-newline, .style3.w33-newline { width : 214px; }


/***********************
* bloc visuel interieur 
************************/
.bloc-visu {
border-bottom:1px solid #fff;
}

/********************
   bloc left 
*********************/
.blocleft { width:182px; text-align:left; padding: 12px 0 0 18px; margin-top:16px; }

.blocleft img { border:2px solid #fff; }

/***********************************************
*   Footer
***********************************************/

#footer { clear: both; background: url(img/trait_footer.gif) repeat-x 0 0; padding-top:10px; color:#605b55; font-size: 10px; margin: 0 10px; }

#logopartner { float:left; }

#logopartner img { margin-right: 20px; vertical-align: middle; }

#lienFooter { float:right; width:500px; }
#lienFooter a { color: #605b55; text-decoration: none; }
#lienFooter a:hover {  text-decoration: underline; }

/********************
* WARNING
*********************/
#bloc-warning
{
	border:1px solid #706F70;
	padding:5px 0 5px 20px;
}

#bloc-warning h3
{
	font-weight:bold;
	color:#C80071;
	font-size:16px;
}

#bloc-warning ul
{
	/*padding-left:5px;*/
}
#bloc-warning li
{
	margin-left:15px;
	padding:0 15px;
	background:url(img/puce_niv3.gif) left center no-repeat;
	list-style:none;
}


/**************************************************
* FORMULAIRE
***************************************************/
.form-bloc
{
	padding:5px 0 15px 0;
}

.form-bloc a:link
{
	text-decoration:underline;
}

.form-libelle {

/*
	text-align:left;
	font-weight:bold;
	width:150px;
	float:none;
*/
}

span.form-libelle {
	font-weight:bold;
}

.form-label {
	text-align:left;
	font-weight:bold;
	width:150px;
	float:none;
}

.form-separator
{
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #C80071;
	padding:5px 0px;
}

.form-submit {
	font-weight:bold;
	border : 1px solid #727272;
	background-color:#6A6869;
	color:#ffffff;
	/*margin:10px 0;*/
	width:auto;
	font-size:1.1em;
	cursor:pointer;
}

.form-field {
  border : 1px solid #8D8D8D;
  font-size : 11px;
  color : #333333;
  width:250px;
}
select.error,input.error,textarea.error{
/*	background-color:#E3001B;*/
	background-color:#FF99CC;
	color:#ffffff;
}

div.error{
/*	color:#E3001B ; */
	color:#FF99CC ; 
	font-weight:bold;
}
span.error{
/*	color:#E3001B ; */
	color:#FF99CC; 
	font-weight:bold;
}

/**************************************************
* RECHERCHE
***************************************************/
#listtoprint label {
	font-weight: bold;
}

#rechercheexposants table, .tableau_liste, #basketlist, .liste, #recherche table
{
  font-family: Verdana,"trebuchet ms", Arial, Helvetica, sans-serif;
  font-size: 11px;
  color:#605b55;
}

#rechercheexposants td.entete
{
	font-weight:bold;
	color:#FFFFFF;
	padding:3px 0;
	/*text-align:center;*/
}
#panierexpo td.entete
{
	font-weight:bold;
	color:#FFFFFF;
	padding:3px 0;
	/*text-align:center;*/
}

#alphaTable { border: 1px solid #8c857b; }
#alphaTable td { background: url(img/rech/alpha_bg.gif) repeat-x 0 0;  border-right: 1px solid #aaa59e; }
#alphaTable td.last { border-right: none; }
#alphaTable a { font-size: 12px; color: #605b55; font-weight: 700; display: block; padding: 6px 0 8px 0; cursor: pointer; }
#alphaTable a:hover { background: url(img/rech/alpha_bg_on.gif) repeat-x 0 0;  color: #FFF; text-decoration: none; }

#rechercheexposants .form-field  { 
background: #e0dedc; padding: 3px; border: 1px solid #878787; float: left; margin-right: 10px; -height: 23px; }
#rechercheexposants .form-libelle { font-weight: 700; }

.tableList td { padding: 4px 5px 6px 5px; }
.tableList tr.entete { background: url(img/grad_table.gif) repeat-x 0 0 #686667; color: #FFF; font-weight: 700; font-size: 12px; }





/**************************************************
* ZOOM
***************************************************/

.tableZoom td.coinHG { background: url(img/rech/zoom_fond_coin_HG.gif) no-repeat left top; height:7px; width: 7px; }
.tableZoom td.coinHD { background: url(img/rech/zoom_fond_coin_HD.gif) no-repeat right top; height:7px; width: 7px; }
.tableZoom td.coinBG { background: url(img/rech/zoom_fond_coin_BG.gif) no-repeat left bottom; height:7px; width: 7px; }
.tableZoom td.coinBD { background: url(img/rech/zoom_fond_coin_BD.gif) no-repeat right bottom; height:7px; width: 7px; }

.enteteZoom td.col-left { background: url(img/rech/zoom_entete_left.gif) no-repeat left top; height:60px; width: 7px; }
.enteteZoom td.col-right { background: url(img/rech/zoom_entete_right.gif) no-repeat right top; height:60px; width: 7px; }
.enteteZoom td.fond { background: url(img/rech/zoom_entete_bg.gif) repeat-x 0 0; height: 60px; color: #FFF;  }
.enteteZoom td.fond h1 { font-size: 20px;  }

.intitule { font-weight: bold; }

#FicheZoom .coordonnees { margin: 10px 0;  }
#FicheZoom .coordonnees td { vertical-align:top; }

#FicheZoom .description td { padding-bottom: 20px; }

#FicheZoom h2 { 
color: #C80071; border-bottom: 1px solid #C80071; font-size: 13px; background: 0; font-family: verdana; text-transform: capitalize;}

#FicheZoom .enteteZoom h2, #FicheZoom .entete h2{
    color: #ddd; font-size: 18px; text-transform:uppercase; text-decoration: none; border-bottom:none;
}

#FicheZoom .onglets img { display: block; margin-bottom: 2px; }

#zoomexposant .intitule2, #zoommultiple .intitule2
{
	font-size: 14px;
	font-weight:bold;
	color:#C80071;
	border-bottom:1px #C80071 solid;
}
#zoomexposant .entete, #zoommultiple .entete
{
	border:2px white solid;
	background-color:#777777;
	color:white;
}
#zoommultiple .entete2
{
	background-color:#6E6D6D;
	color:white;
}
#zoommultiple .titre_col
{
	padding:5px 0;
	font-weight:bold;
	text-align:center;
}

/*RAJOUT JASMINE */

td.menuZoom { padding: 0 10px; }

td.menuZoom a { 
	float: left;
	height: 34px; 
	margin-right: 2px; 
	background: url(img/rech/zoom_onglet.gif) no-repeat 0 0; 
	padding-left: 10px;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
	color: #FFF !important;
	cursor: pointer;
}

td.menuZoom a span { 
	float: left; 
	height: 34px; 
	background: url(img/rech/zoom_onglet.gif) no-repeat 100% 0;
	padding-right: 10px; 
	
}

td.menuZoom a:hover,
td.menuZoom a.current { 
	background: url(img/rech/zoom_onglet.gif) no-repeat 0 -166px; 
	color: #605B55 !important;
	text-decoration: none;
}

td.menuZoom a:hover span,
td.menuZoom a.current span { 
	background: url(img/rech/zoom_onglet.gif) no-repeat 100% -166px; 
}



/*
td.menuZoom a span { 
	float: left; 
	height: 34px; 
	background: url(img/rech/zoom_onglet.gif) no-repeat 0 -166px;
	padding-right: 10px; 
}
*/

/**************************************************
* LISTE NOUVEAUTE
***************************************************/
#listenouveautes td.entete
{
	background-color:#757575;
	color:white;
	padding:5px 5px;
	font-weight:bold;
}
#listenouveautes a.LienTitre { color:#B4AEA5; }
#listenouveautes a.LienTitre a:hover { color:#B4AEA5; text-decoration:underline;}

#listeactualites td.entete
{
	background-color:#757575;
	color:white;
	padding:5px 5px;
	font-weight:bold;
}
#listeactualites a.LienTitre { color:#B4AEA5; }
#listeactualites a.LienTitre a:hover { color:#B4AEA5; text-decoration:underline;}

#listecommpresse td.entete
{
	background-color:#757575;
	color:white;
	padding:5px 5px;
	font-weight:bold;
}


/**************************************************
* INTERFACE DE SUIVI
***************************************************/
#tab-suivi td
{
	padding:5px 0;
}

#tab-suivi td.statut-chapitre
{
	background-color:#C4BEB6;
	font-weight:bold;
	padding:3px 5px;

}

#tab-suivi .statut-entete
{
	color:white;
	font-weight:bold;
}

#tab-suivi td.statut-lien
{
	padding:5px;
}

/**************************************************
* LISTE MARQUE
***************************************************/
.entete_marque
{
}

.field_marque
{
	padding:5px 0;
}


/**************************************************
* ESPACE EXPOSANT
***************************************************/

.espexpo { padding-left: 20px; text-transform: uppercase; font-size: 12px; font-weight: bold; float: left; line-height: 30px; color: #FFF; }

.espexpo a { color:#fff; text-decoration:none; display: block; float:left; margin: 0 23px 0 0; height: 31px; 
background:url(img/fd_menu_hover.gif) left bottom repeat-x; }

.deconnexion { float: right; background:url(img/picto_deco.gif) center left no-repeat;
 padding: 0 20px 0 20px; font-size: 12px; font-weight: bold; line-height: 30px; color: #FFF; }

.deconnexion a { color: #FFF;  text-decoration:none; }
.deconnexion a:hover { color: #b4aea5; }

.tableExpo{ border-collapse: collapse; }
.tableExpo td { border: 1px solid #878787; padding: 4px 8px 6px 8px; }
.tableExpo tr.entete { background: url(img/grad_table.gif) repeat-x 0 0 #686667; color: #FFF; font-weight: 700; font-size: 12px; }

a.imp { color: #d6003d; text-decoration: underline; }
a.imp:hover { text-decoration: none; }

.bouton { display:inline; }
.bouton .open { float:left; background: url(img/bouton_left.gif) no-repeat 0 0; width: 3px; height:23px; }
.bouton .close { float:left; background: url(img/bouton_right.gif) no-repeat 0 0; width: 3px; height:23px; }
.bouton input { float:left; background: url(img/bouton_bg.gif) repeat-x 0 0; height:23px; 
border: 0; font-weight: 700; color: #FFF; font-size: 11px; padding: 0 5px;  }

.bouton a { float:left; background: url(img/bouton_bg.gif) repeat-x 0 0; height:23px; 
border: 0; font-weight: 700; color: #FFF; font-size: 11px; padding: 5px 5px; display:block; text-decoration:none; }
.bouton a:hover {color:#fff}
.ariane{
	color: #FFFFFF;
	padding : 5px 0px 10px 0px;
	font-weight: bold;
}
.linkHilight{
font-weight: bolder;
color:#C80071;

}
