
/**********************************************************************************************/
/* CSS  FONCTIONNELLE
/**********************************************************************************************/

.zonebouton { padding: 10px 0; text-align: center; }
.txtDessous,
.txtDessus { clear: both; }

select.form-field { margin: 0 5px 0 0; }
/********************************/
/* RECHERCHE
/********************************/

/* Recherche */
#step_recherche .rechercheMulti{ margin: 15px 0 0 0; }
#step_recherche .rechercheMulti td{ padding: 5px; }
#step_recherche .rechercheMulti .tdlabel{ font-weight: bold; width: 200px; vertical-align: top;}
#step_recherche .rechercheMulti .tdform{}
#step_recherche .form-field{ width: 180px; }
.abecedaire { padding: 10px; background-color: white; text-align: center; }
.alphabet {  padding: 0 0 10px 0; }
.liendirect {   }
#divSubmit { text-align: center; margin: 30px 0 0 0; }
#divSubmit .form-submit{ padding: 5px; text-decoration: none; }

/* Liste */
#step_liste th, #step_liste td{ padding: 5px; }
#step_liste th{ text-align: left; }
#step_liste .lineResultCycle2 td{ background: #EEE; }
.numberofresult {padding:5px 0;}
.numberofresult span{font-weight:bold;}


/********************************/
/* LISTE DÉDICACES
/********************************/

#affichagerequete{ margin: 20px 0 0 0; }
#affichagerequete span{ font-weight: bold; }

#step_liste .header{ padding: 10px 0; clear: both; }
#step_liste .printlist{ float: left; }
#step_liste .sortlist{ float: right; }
#step_liste .sortlist a{ text-decoration: none; }
#step_liste .sortlist span{ font-weight: bold; }

#step_liste .date{ width: 80px;float:left;}
#step_liste .desc{ width: 540px;float:right;}
#step_liste .detail td{ line-height: 20px; }
#step_liste .detail .middle{ width: 50%; }
#step_liste .detail .right{ text-align: right; }
#step_liste .detail .middle span, #step_liste .detail .right span{ font-weight: bold; font-size: 14px; }
#step_liste .detail .middle .prenom{ text-transform: capitalize; }
#step_liste .detail .middle:first-letter  { text-transform: uppercase; }
#step_liste .detail .middle .nom{ text-transform: uppercase;  }
#step_liste .detail .right span{ color: #F39400; }

#step_recherche .tdform li{ list-style-type: none; }

#step_recherche .fondblanc,#step_liste .fondblanc{
	padding-left:15px;
	padding-right:15px;
}

#step_liste .newsearch{
	padding-left:28px;
	line-height:24px;
	background:url(img/functions/search.png) no-repeat left top;
}

#step_liste .newsearch a{
	color:#464648;
	font-weight:bold;
	text-decoration:none;
}

#step_liste .printlist{
	padding-left:28px;
	line-height:24px;
	background:url(img/functions/print.png) no-repeat left top;
}

#step_liste .printlist a{
	color:#464648;
	font-weight:bold;
	text-decoration:none;
}

#step_liste .printlist a:hover{text-decoration:underline;}

.liendirect{
	padding:3px 0 0 12px;
	color:#F39400;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	background:url(img/titre_blanc.gif) no-repeat scroll 2px 6px transparent;
}

.liendirect a{
	text-decoration:none;
}
#step_liste #listtoprint{
	margin-top:15px;
}
#step_liste #listtoprint th{
	background:#EEE;
}
#step_liste #listtoprint .entete{
	height:30px;
}
#step_liste #listtoprint th img{
	margin:0;
	float:none;
}

/********************************/
/* RECHERCHE (ancienne version)
/********************************/

#research label  { font-weight: 700; color: #000000; }

#research .form-field { width: 180px; }

.sousselect { display: block; }

.pagination{}

.ShowCheckboxBasket{}

.ShowBasket{text-align:right; padding:5px 0;}

.showqualify {padding:5px 0;}

.showqualify span{font-weight:bold;}

.ListResult td, .ListResult th { padding: 5px; }

.ListResult th.libelle { color: #FFF; font-size: 12px; }

.OrderList{ }
.listecomplete {   }

/********************************/
/* GALERIE PRESSE
/********************************/

#pressgallery{
	overflow:hidden;
}

.imgpressgallery{
	float: left;
	margin: 5px;
	padding: 3px;
	width: 150px;
	height: 150px;
	border: 1px solid #FFF;
	text-align: center;
}

.comment{
	display: block;
	padding: 3px 0;
	margin: 0 auto;
	font-size: 10px;
}

.link_download a { font-size: 10px; color: #F39400; text-decoration: none; padding: 0 3px; }
.link_download a:hover {text-decoration: underline; }


/********************************/
/* EXTRANET DEDICACE
/********************************/
.cocheTheme{
	width:200px;
	float:left;
	margin-right:5px;
}

#bloc-center ul.noList{
	padding:0px;
}
#bloc-center ul.noList,#bloc-center .noList li{
	list-style:none;
}
#bloc-center .noList li{
	padding-left:5px;
	line-height:18px;
}
#rechtitle{
	display:block;
	background:#006DA0;
	color:#FFFFFF;
	padding:3px;
	margin-top:10px;
}
li.color1{
	background:#E4FBFF;
}
li.color2{
	background:#FFFFFF;
}

/********************************/
/* EXTRANET TABLEAU DES STATUS
/********************************/

.error { background-color:#E3001B; color:#ffffff }


.tableau_status td { padding: 5px; background: #f4f4f4; }

.tableau_status th {
	font-weight: 700;
	background: url(img/functions/bg_th_2.gif) repeat-x 0 0 #b4b4b4;
	padding: 5px 10px;
	color: #004877;
	font-size: 14px;
	text-align: left;
}



/********************************/
/* ACCES BADGE
/********************************/

#accesbadges h2 { background: url(img/functions/bg_th.gif) repeat-x 0 0 #e1e1e1; padding: 5px 10px; }

select.error,input.error{background-color:#E3001B;color:#ffffff}
div.error{color:#E3001B ; font-weight:bold}

TABLE.tableau_badge {
	border: 1px solid #004877 ;
}

TABLE.tableau_badge TD {
	padding: 5px; 
}

TABLE.tab TD{
	PADDING: 2px; 
}

TABLE.tableau_badge TH {
	PADDING: 5px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px;
	BACKGROUND: #005782;
	COLOR: #FFF;
}
TABLE.liste TD{padding:auto}





/********************************/
/* GUIDE DE VISITE
/********************************/
.title_basket
{
	padding:5px 0;
	font-weight:bold;
	font-size:14px;
}

/**********************************************************************************************/
/*   ACCES CATALOGUE
/**********************************************************************************************/

#accescatalogue h2 { background: url(img/functions/bg_th.gif) repeat-x 0 0 #e1e1e1; padding: 5px 10px; }

#accescatalogue .form-field { min-width: 180px; margin-top: 3px;  }
*html #accescatalogue .form-field { width:180px; }

/*#accescatalogue {zoom:1}*/

#accescatalogue .catalogue_liste tr.fondclair { background:#EEEEEE; }

#accescatalogue .catalogue_liste tr.fondfonce { background:#DADADA; }

#accescatalogue .catalogue_liste th {
	font-weight: 700;
	background: url(img/functions/bg_th_2.gif) repeat-x 0 0 #b4b4b4;
	padding: 5px 10px;
	color: #004877;
	font-size: 11px;
	text-align: left;
}

#accescatalogue .catalogue_liste td { 
	padding: 5px 10px; 
}

#accescatalogue textarea.form-field {
	width: 500px;;
}


#accescatalogue .cataSpeNiv2{
	padding-left:15px;
	margin-top:10px;
}

#accescatalogue .cataSpeNiv3{
	padding-left:30px;
	margin-top:10px;
}

#accescatalogue .lienSpe{
	margin-top:10px;
	display:block;
}
.catalogue_liste tr.fondclair { background:#EEEEEE; }

.catalogue_liste tr.fondfonce { background:#DADADA; }

.catalogue_liste th {
	font-weight: 700;
	background: url(img/functions/bg_th_2.gif) repeat-x 0 0 #b4b4b4;
	padding: 5px 10px;
	color: #FFF;
	font-size: 11px;
	text-align: left;
}

.catalogue_liste td { 
	padding: 5px 10px; 
}

/*******************************/
/* WARNING                     */
/*******************************/

#warning { margin: 10px 0; border: 1px solid #e11f25; border-top:0;  }

#warning h2 { color: FFF; background: #e11f25; height: 25px; color: #FFF; padding: 0 0 0 10px; margin: 0; }

#warning h2 img { float: left; margin-top: -9px; position: absolute; }

#warning h2 span { position: relative;  top: 3px; left: 50px; }

#warning ul { padding: 20px 20px 10px 20px;  }

#warning li { list-style-position: inside; color: #666; }


/*******************************/
/* NOUVEAUTES                  */
/*******************************/
/*#accesnouveautes #warning h2
{
	color:white;
	background:#C10000;
	padding:5px;
}*/

#accesnouveautes {zoom:1}
#accesnouveautes .titre { font-weight: 700; color: #004877; font-size: 14px; }
#accesnouveautes .form-label { font-weight: 700; color: #004877; } 
#accesnouveautes .form-bloc label { font-weight: 700; color: #004877; } 
#accesnouveautes .form-field { min-width: 180px; }
*html #accesnouveautes .form-field {width:180px;}

#accesnouveautes fieldset {
	font-weight:bold;
	margin:10px;
	padding:10px;
	border:1px #004877 solid;
}

#accesnouveautes fieldset legend {
	color:#004877;
	font-size:13px;
}



/*******************************/
/* ZOOM EXPOSANT               */
/*******************************/

#zoomExposant .onglets a span { display: block; margin: 5px 0 0 0; }

#zoomExposant .onglets a { text-align: center; font-size: 12px; color: #004877; 
float:left; width: 190px; height: 26px; background: url(img/functions/zoom_onglet_off.gif) no-repeat 0 0 #b7b7b7; margin: 4px 2px 0 0; }

#zoomExposant .onglets a:hover { height: 30px; margin: 0 2px 0 0; }

#zoomExposant .onglets a.sel { background: url(img/functions/zoom_onglet_on.gif) no-repeat 0 0 #03a2c3; color: #FFF; }

#zoomExposant .contenu { clear: both; border-top: 2px solid #FFF; background: #f1f1f1; padding: 10px; }

#zoomExposant .titre { font-weight: 700; color: #004877; }
#zoomExposant .nomSociete { font-weight: 700; color: #004877; font-size: 14px; }

#zoomExposant .tableZoom td { padding-bottom: 5px; }

.bt_retour {
	background: url(img/functions/picto_retour.gif) no-repeat 0 50%;
	font-size: 12px;
	padding: 5px 20px 5px 30px;
	float: left; 
}

.bt_newsearch { 
	border: 0; 
	background: url(img/functions/picto_rech.gif) no-repeat 0 50%;
	color: #007baf; 
	font: 12px verdana;
	font-weight: 700;
	padding: 5px 0 5px 30px;
	width: 180px;
	text-align:left;
}

.bt_print { 
	border: 0; 
	background: url(img/functions/picto_print.gif) no-repeat 0 50%;
	color: #007baf; 
	font: 12px verdana;
	font-weight: 700;
	padding: 5px 0 5px 30px;
	width: 100px;
	text-align:left;
}

.bt_newsearch:hover, .bt_print:hover { color: #00D3FF; }
/*******************************/
/* Boutique en ligne           */
/*******************************/

* html #boutique .content{zoom:1;}
#boutique .entete{height:41px;overflow:hidden;background:url(img/bg_titre.png) repeat-x 0 bottom;}
#boutique .entete img{float:left;margin:0 0 0 15px;display:inline;}
#boutique .entete h1{margin:0 0 0 10px;color:#464648;font-family:'Times New Roman';font-size:31px;text-transform:uppercase;font-weight:normal;}
#boutique .entete h1{border-bottom:4px solid #F39400;}
#boutique .content{background:#FFFFFF;clear:both;padding:20px 23px 30px 23px;}
*+html #boutique .content{zoom:1}
#boutique .content .article h2{clear:left;font-family:'Times New Roman';font-size:14px;color:#000;margin:10px 0;}

#boutique p {
	margin-bottom:10px;
}

#boutique .form-submit {
	margin-top:3px;
}

#myPanier {
	border:1px solid #F39400;
	margin-top:10px;
	padding:3px;
}

#myPanier h2 {
	background: #F39400;
	text-align:center;
}

#myPanier p {
	padding-bottom: 5px;
	background:transparent url(img/pointilles.gif) repeat-x scroll 0 100%
}

#myPanier #total {
	font-weight:bold;
	text-align:right;
	background:none;
}

#Aide {
	border:1px solid #9A9B9D;
	margin-top:10px;
	padding:3px;
}

#boutique #recapboutique {
	border:1px solid #9A9B9D;
	padding:5px;
}
/*******************************/
/*reherche conference            */
/*******************************/
#rechercheconflink div.critere
{
	text-align:center;
}
#rechercheconflink div.critere2
{
	width:100%;
	text-align:center;
	clear:both;
	padding-bottom:20px;
	padding-top:20px;
}
#rechercheconflink span.choix
{
	display:block;
	float:left;
}
#rechercheconflink select
{
	width:145px;
}
#rechercheconflink h5.entete
{
	line-height:22px;
	color:#004877;
	font-weight:700;
	font-size:14px;
	float:left;
}
#rechercheconflink div.zonebouton
{
	clear:both;
	padding:15px;
}
#rechercheconflink .separator
{
	border:0;
	border-bottom: 5px solid #d2d2d2; 
	padding: 0 0 5px 0; 
	margin: 0 0 20px 0; 
}
#rechercheconflink .zoneboutonAll
{
	text-align:center;
	padding-bottom:15px;
}
#rechercheconflink .numberofresult
{
	
}
#rechercheconflink .enteteliste
{
	color:#FFFFFF;
	font-size:12px;
	padding: 5px; 
	text-align:left;
}
#rechercheconflink .ligne1
{
	background-color:#E0E0E0;
	vertical-align:center;
	height:25px;
	padding:5px;
}
#rechercheconflink .lignecoche
{
	vertical-align:center;
	height:25px;
	padding:5px;
}
#rechercheconflink .lienList
{
	color:#0287B9;
}
#rechercheconflink .titreConf
{
	font-weight:900;
}
#rechercheconflink .logo
{float:left;padding:5px;}
#rechercheconflink .resume
{padding:5px;text-align:justify}
#rechercheconflink  .printList
{float:right;}
#basketlist div.critere
{
	text-align:center;
}
#basketlist div.critere2
{
	width:100%;
	text-align:center;
	clear:both;
	padding-bottom:20px;
	padding-top:20px;
}
#basketlist span.choix
{
	display:block;
	float:left;
}
#basketlist select
{
	width:145px;
}
#basketlist h5.entete
{
	line-height:22px;
	color:#004877;
	font-weight:700;
	font-size:14px;
	float:left;
}
#basketlist div.zonebouton
{
	clear:both;
	padding:15px;
}
#basketlist .separator
{
	border:0;
	border-bottom: 5px solid #d2d2d2; 
	padding: 0 0 5px 0; 
	margin: 0 0 20px 0; 
}
#basketlist .numberofresult
{
	
}
#basketlist .enteteliste
{
	color:#FFFFFF;
	font-size:12px;
	padding: 5px; 
	text-align:left;
}
#basketlist .ligne1
{
	background-color:#E0E0E0;
	vertical-align:center;
	height:25px;
	padding:5px;
}
#basketlist .lignecoche
{
	vertical-align:center;
	height:25px;
	padding:5px;
}
#basketlist .lienList
{
	color:#0287B9;
}
#basketlist .titreConf
{
	font-weight:900;
}
#basketlist .logo
{float:left;padding:5px;}
#basketlist .resume
{padding:5px;text-align:justify}

/*******************************/
/* ZOOM Conference           */
/*******************************/
#zoomConf .onglets span.sel
 {
	background: url(img/functions/zoom_onglet_on.gif) no-repeat 0 0 #03a2c3; 
	color: #FFF;
	text-align: center; 
	font-size: 12px; 
	float:left; 
	width: 190px; 
	height: 26px;
	display: block; 
	padding: 5px 0 0 0; 
	font-weight:700;
	outline-style:none;
	outline-width:medium;
	text-decoration:none;
}

#zoomConf .contenu { clear: both; border-top: 2px solid #FFF; background: #f1f1f1; padding: 10px; }
#zoomConf .titre { font-weight: 700; color: #004877; }
#zoomConf .nomConf { font-weight: 700; color: #004877; font-size: 14px;padding:5px 0 5px 0 }

#zoomConf .video
{
	width:80%;
	padding:5px 0 5px 0;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#zoomConf .resume
{padding:5px 0 5px 0;text-align:justify}
#zoomConf .lienpdf
{padding:5px 0 5px 0}
#zoomConf .animer
{padding:5px 0 5px 0;text-align:justify;float:left;line-height:18px;}
#zoomConf .logo
{padding:5px 50px 5px 0;float:right}
#zoomConf .date
{padding:5px 50px 5px 0}
/*******************************/
/* ZOOM Conferencier           */
/*******************************/
#zoomConferencier .critRechName
{
	background:#016CA0 none repeat scroll 0%;
	color:#FFFFFF;
	line-height:20px;
	padding:0pt 0pt 0pt 24px;
	font-weight:bold;
}
#zoomConferencier .zoomConfh4
{
	font-size:12px;
	font-weight:bold;
	margin:10px 0pt 10pt 0px;
	padding:0pt;
	color: #016CA0;
}
#zoomConferencier .bloc
{
	padding:20px 0 0 0;
}
#zoomConferencier .image
{
	float:left;
	padding:5px;
}
#zoomConferencier .image img
{border:3px double #016CA0;}
#zoomConferencier .desc
{
	padding: 10px 0px 0 0;
	text-align:justify;
}
div.form-submit a
{
	color:#FFFFFF;
}
div.form-submit 
{
	width:165px;
	margin:auto;
}



/****** RECHERCHE ZEVENEMENTS ZEXPOSANTS ******/
#step_liste.recherchevent {}

#step_liste.recherchevent #tri{
	float: left;
	margin-left: 10px;
	line-height: 24px;
}

#step_liste.recherchevent .evtTitle{
	padding:0 0 3px 10px;
	border-bottom: 4px solid #F39400;
	background:url(img/bg_titre.png) repeat-x 0 100%;
	font-size:15px;
	font-weight:bold;
	zoom:1\9
}

#step_liste.recherchevent .evtTitle a{
	line-height:20px;
	font-size:15px;
	font-weight:bold;
	letter-spacing:0.05em;
	font-family:'Times New Roman';
	text-decoration:none;
	color:#000000;
}

#step_liste.recherchevent .evtTitle a:hover{
	color:#F39400;
}

#step_liste.recherchevent .evtTitle .titre{
	float:left;
}

#step_liste.recherchevent .evtTitle .cat{
	float:right;
	margin-right:10px;
	white-space:nowrap;
	text-decoration:none;
	color:#000000;
}

#step_liste.recherchevent .evtContent{
	padding:10px;
	background:#FFF;
}

#rechercheanimations .rechercheMulti{margin:15px 0 0 0;}
#rechercheanimations .rechercheMulti td{padding:5px;}
#rechercheanimations .rechercheMulti .tdlabel{font-weight:bold;width:200px;vertical-align:top;text-align:right;}




.tpsfort { clear: both; padding: 10px 0; margin: 0 0 10px 0; border-bottom: 1px dashed #cccccc; overflow: hidden; zoom: 1; }
.tpsfort-last { border: none; }

.list_content .td-col1 .date,
.tpsfort .date { float: left; width: 120px; padding: 87px 0 0 0; margin: 0 10px 10px 0; font: 10px Arial; text-align: center; }
.D1 { background: url(img/D1.png) 50% 0 no-repeat; }
.D2 { background: url(img/D2.png) 50% 0 no-repeat; }
.D3 { background: url(img/D3.png) 50% 0 no-repeat; }
.D4 { background: url(img/D4.png) 50% 0 no-repeat; }

.tpsfort .content { float: left; display: inline; width: 400px; }
.tpsfort .content .desc { margin: 0 0 10px 0; overflow: hidden; zoom: 1; }




