/*------------------------------Inscripton visiteur ----------------------------*/

div#insc-visiteur .bouton{
  font-family : Verdana, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
  background : #fff;
  color : #5A87BF;
  border : 1px solid #5A87BF;
  font-size : 10px;
  font-weight : bold;
  padding : 1px 4px;
  margin-left:80px;
}
div#insc-visiteur .input-coche{
}
div#insc-visiteur .input-texte{
  font-family : Verdana, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
  background : #fff;
  color : #5A87BF;
  border : 1px solid #5A87BF;
  font-size : 10px;
  font-weight : bold;
  padding : 1px 4px;
}
div#insc-visiteur select .input-texte{
  font-family : Verdana, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
  background : #fff;
  color : #5A87BF;
  border : 1px solid #5A87BF;
  font-size : 10px;
  font-weight : bold;
  padding : 1px 4px;
}
div#insc-visiteur .input-texte-valid{
  font-family : Verdana, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;  
  color : #5A87BF;  
  font-size : 10px;
  font-weight : bold;
  padding : 1px 4px;
}
/*-----------------------------Recherche---------------------------------------*/

div#recherche{
	 font-size : 11px;
 	 font-family : "Bitstream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
	 
}

div#recherche .rech-alpha{
	 font-family : "Bitstream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
	 font-size : 10px;
	 text-align:center;
}


div#recherche .bouton{
  font-family : Verdana, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
  background : #fff;
  color : #5A87BF;
  border : 1px solid #5A87BF;
  font-size : 10px;
  font-weight : bold;
  padding : 1px 4px;
  width:100px;
  margin-left:150px;
  text-align:center;
}

div#recherche .input-texte{
  font-family : Verdana, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
  background : #fff;
  color : #5A87BF;
  border : 1px solid #5A87BF;
  font-size : 10px;
  font-weight : bold;
  padding : 1px 4px;
}

div#recherche .basket{
	text-align:right;
}

.basketlist3{
	visibility:hidden;
	 font-family : "Bitstream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
	 font-size : 10px;
}

div#recherche .lien_nomen{
color : #BFA68B;
text-decoration:none;
}

#recherche a
{text-decoration:none}

/*--------------------------Commande de badges -------------------*/

.ajoutbadge{
	 border: 1px #BFA68B solid;
	 padding:0px 0px 4px 0px;
	 width:100%;
	 font-size : 10px;
}

.entete{
	 background : #BFA68B;
	 font-size : 14px;
	 font-weight : bold;
	 margin:0px 0px 0px 0px;
	 padding:4px 4px 4px 4px;
	 
}


.input-texte .bouton{
  font-family : Verdana, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
  background : #fff;
  color : #5A87BF;
  border : 1px solid #5A87BF;
  font-size : 10px;
  font-weight : bold;
  padding : 1px 4px;   
  margin-left:20px;
  
}



div#validation{
text-align:center;

}


div#validation .bouton{
  font-family : Verdana, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
  background : #fff;
  color : #5A87BF;
  border : 1px solid #5A87BF;
  font-size : 10px;
  font-weight : bold;
  padding : 1px 4px;    
  
}


/*------------STATUS--------------------*/
.tab-status{
 border : 1px solid #BFA68B;
 border-bottom-width:0px;
 width:100%;
 }

.td-status{
 vertical-align:middle;
 height:35px;
font-size:11px;
border-bottom-color: #BFA68B;
border-bottom-width:thin;
border-bottom-style:solid;
 }


/*-----------Conférence------------------*/

.tab-conf{
	 border: 1px #BFA68B solid;
	 padding:0px 0px 0px 0px;
	 width:100%;	
	 font-size:10px;
}
.tab-conf-session{	 
	 padding:2px 2px 2px 2px;
	 width:60%;
	 text-align:center;
	 font-weight:bold;
	 font-size:14px;
}
.tab-conf-conf{	 
	 padding:2px 2px 2px 2px;
	 width:100%;
	 text-align:center;
	color:#FFFFFF;
	 font-size:14px;
	  background-color:#555152;
	  vertical-align:middle;
	  height:40px;
}
.tab-conf-int{	 
	 padding:2px 2px 2px 30px;	
	 width:100%;
	 font-size:12px;
	 background-color:#F9F9F9;
}


/*---------------------Login page-------------------------------*/

#login-page {
  padding : 20px;
  text-align : center;
  margin : 0;
}

#login-page table {
  width : 200px;
  text-align : center;
  margin : 0 auto;
 }

/*---------------------Bouton formulaire-------------------------------*/

.bouton{
  font-family : Verdana, 'Bitstream Vera Sans', Arial, Helvetica, sans-serif;
  background : #fff;
  color : #5A87BF;
  border : 1px solid #5A87BF;
  font-size : 10px;
  font-weight : bold;
  padding : 1px 4px;
}

.input-texte{
  font-family : Verdana, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
  background : #fff;
  color : #5A87BF;
  border : 1px solid #5A87BF;
  font-size : 10px;
  font-weight : bold;
  padding : 1px 4px;
}



/*--------------------A trier-----------------------*/

.checkbox{
	margin: 2px 2px 2px 2px;
}
.checkbox-list{
	margin: 0px 4px 0px 4px;
}
.text-checkbox{
	margin: 2px 2px 2px 2px;
}
.checkbox-list2{
	margin: 0px 4px 0px 4px;
}

/*------------------------------------------------*/

div#insc-einvitation{
}


.autre{visibility:hidden;display:none;}
.autre2{visibility:hidden;display:none;}

/********* Communiqué Exposant **********/
.Libelle-CP
{
	font-weight:bold;
	padding:5px 0;
	text-align:left;
}


/*Formulaire désabonnement newsletter**/

.desabnewsletter-center
{
	padding:10px;
}

.desabnewsletter-error
{
	color:red;
}


/*******************************************************************************/
/* FORMULAIRE */
/*******************************************************************************/
.form-mandatorysign{
	color: #EE3000;
}

/*Cas 2 : Fieldset sans bordures*/
/*#form*/
FIELDSET{
	border:#C8CDD1 2px dotted;
	padding:10px 20px;
}
/*#form*/
FIELDSET LEGEND{
	color:#79858D;
	font-size:14px;
	font-weight:bold;
	padding:15px 0;
	
}
/*****/

/*#form*/
LABEL{
	font-weight:bold;
	width:100px;
	display:block;
	float:left;
	text-align:left;
	padding-right:10px;
	font-size:12px;
	font-weight: bold;
	color: #1692CA;
}

/* class des elements de formulaire */
/*#form*/
.form-field{
	color : #000;	
	border : 1px solid #7F8A92;
	background : #fff;
	padding : 2px;
	margin:5px 0;
}

.texte .form-field, .form-label{
float:left;
}

.texte .form{
padding : 2px;
margin:5px 0;
}

.form-label{
height:20px;
line-height:18px;
width:150px;
padding:2px;
margin:5px 0;
}

/* div correspondant à une question (Q+Champ) */
/*#form*/
.form-bloc{
	float:left;
	margin-bottom:2px;
}
/* div encadrant le champ */
/*#form*/
.form-blocfield{
	float:left;
	text-align:left;
}
/* div encadrant spécifiquement les champs de type Coche ou Radio */
/*#form*/
.form-blocchoix{
	vertical-align:center;
}
/*#form*/
.form-blocchoix .form-field,
/*#form*/
.form-blocchoix INPUT{

}


/* class du bouton */
/*#form*/
.form-submit{
	color : #fff;
	font-weight : bold;
	border:none;
	background:url(img/btn.png) no-repeat 0 0;
	width:120px;
	padding:5px 0 6px;
	font-size:14px;
	cursor:pointer;
	margin:10px 0;
}
/*#form*/
.form-blocsubmit{
	text-align:center;
	padding:20px;
}

/*///////// Cas spéciaux /////////////

/*Cas libelle question tres long (passage du champ à la ligne)*/
/*#form*/
.longlabel LABEL{width:100%;text-align:left;}
/*#form*/
.longlabel .form-blocfield{
	padding-left:110px;	/*largeur de LABEL + marge à droite LABEL*/
}


/* ---- warning --------------------------------------------------------------*/
#bloc-warning {
  border : 1px solid #7F8A92;
  background : #fff;
  margin : 5px 0 10px 10px;
  color : #EE3000;
}

#bloc-warning h3 {
  background : #EE3000;
  text-align : center;
  padding : 5px 15px;
  color : #fff !important;
  text-align : center;
   border-bottom : 1px solid #7F8A92;
}

#bloc-warning ul {
  margin : 10px 0 10px 50px;color : #EE3000;
}

#bloc-warning li {
  padding : 5px 0;color : #EE3000;
}

/*
.tableau th{background:#E7ECF2;color:#EF7C00;text-align:left;border-bottom:2px #aaa solid; }
*/
.tableau th{
	background-color:#969FA7;
	border-top:2px solid #2979A5;
	color:#FFFFFF;
	padding:0px 0px 0px 10px;
	text-align:left;
}

/* ---- Lecteur RSS -----------------------*/

td.RSStitle {
	padding-bottom:10px;
}

td.RSStitle a{
	text-decoration:none;
}

td.RSStitle span{
	font-weight:bold;
	font-size:13px;
}

.RSScontent {
	padding-top:10px;
	padding-left:15px;
}

/* ##################### */
/* ##### RECHERCHE ##### */
/* ##################### */


/* ##### ETAPE RECHERCHE ##### */

/* Entête : */

#step_recherche {padding-bottom:20px; }
#step_recherche h1.style4 { background: url(img/page/h2_blue_big.png) no-repeat 0 0; padding: 0 0 0 40px; color: #FFF; height: 39px; line-height: 40px; float: left;font-size:13px;text-transform:uppercase;font-weight:bold; }
#step_recherche h1.style4 .corner { background: url(img/page/h2_blue_big.png) no-repeat 100% 0; float: left; height: 39px; padding: 0 20px 0 0;  }

#step_recherche h3{background:url(img/functions/bg_zoom.png) no-repeat 0 0;padding:4px 0 3px 30px;font-size:12px;font-weight:bold;color:#4c4c4c;margin-top:20px;}


/* Recherche alphabétique : */

#step_recherche #rechercheAlpha { margin:0 auto 20px;text-align:center;width:585px; }
#step_recherche #rechercheAlpha a { float:left;padding:1px 0 0;text-align:center;height:19px;width:19px;background:url(img/functions/bg_alpha.png) no-repeat 0 0;margin-right:1px; font-weight:bold;text-decoration:none;}
#step_recherche #rechercheAlpha a.lientous { float:none;padding:1px 0 0;height:19px;width:143px;background:none;margin:5px 0;text-decoration:underline;}
#step_recherche #rechercheAlpha .label { font-weight:bold; }
#zeroneuf{ width:40px !important;background-image:url(img/functions/bg_alpha09.png) !important;}

/* Liens directs : */

#step_recherche .liendirect { padding: 20px 0 20px 0; }
#step_recherche .liendirect p { }
#step_recherche .liendirect a { font-weight: bold; }

/* Recherche multicritères : */

#step_recherche .rechercheMulti { width:648px; }
#step_recherche .rechercheMulti .tdlabel { }
#step_recherche .rechercheMulti .label { font-weight:bold; }
#step_recherche .rechercheMulti .tdform { }
#step_recherche .rechercheMulti .form { }
#step_recherche .rechercheMulti .form .form-field { width:290px; }

/* Nomanclature arborescente via checkbox : */

#step_recherche .ulniv1 { }
#step_recherche .ulniv2 { padding-left: 15px}
#step_recherche .ulniv3 { padding-left: 30px}

#step_recherche .ulniv1 .liniv1 { }
#step_recherche .ulniv2 .liniv2 { }
#step_recherche .ulniv3 .liniv3 { }

#step_recherche .ulniv1 .liniv1 .labelCheckBoxNiv1 { }
#step_recherche .ulniv2 .liniv2 .labelCheckBoxNiv2 { }
#step_recherche .ulniv3 .liniv3 .labelCheckBoxNiv3 { }

/* Bouton de validation : */

#step_recherche #divSubmit { text-align:center;margin:15px auto 0 auto;height:29px;background:url(img/functions/bg_btn.png) left top no-repeat;padding-left:20px;width:100px; }
#step_recherche #divSubmit a { display:block;line-height:29px;background:url(img/functions/bg_btn.png) right top no-repeat;color:#FFF;text-decoration:none;font-weight:bold;text-align:left;border:none;width:100px;padding:0 20px 0 0;margin:0;text-align:center;}


/* ##### ETAPE LISTE ##### */

/* Entête : */

#step_liste { }
#step_liste h3 { }
#step_liste p { }

/* Fonctions : */

#step_liste h2.style4 { background: url(img/page/h2_blue_big.png) no-repeat 0 0; padding: 0 0 0 40px; color: #FFF; height: 39px; line-height: 40px; float: left;font-size:13px;text-transform:uppercase; }
#step_liste h2.style4 .corner { background: url(img/page/h2_blue_big.png) no-repeat 100% 0; float: left; height: 39px; padding: 0 20px 0 0;  }

#step_liste .boutons { text-align:center; }
#step_liste .boutons td { padding:0; }
#step_liste .boutons .borders { padding:10px 0 9px 0;height:29px; }

#step_liste .newsearch, #step_liste #seeBasket { float:left;height:29px;background:url(img/functions/bg_btn.png) left top no-repeat;padding-left:12px;width:120px;}
#step_liste #seeBasket { margin-left:10px; width:109px;}
#step_liste .newsearch a, #step_liste #seeBasket a { display:block;line-height:29px;background:url(img/functions/bg_btn.png) right top no-repeat;color:#FFF;text-decoration:none;font-weight:bold;padding-right:10px;text-align:center;}

#step_liste #nbresult { background:url(img/functions/puce.png) no-repeat left 4px; padding-left:15px;}
#step_liste #affichagerequete { background:url(img/functions/puce.png) no-repeat left 4px; padding-left:15px; }
#step_liste .lienpdf {padding-left:15px;font-size:11px;}

#step_liste .chgpage { text-align:right; font-weight:bold; font-size:14px; }
#step_liste .chgpage a { font-weight:normal; text-decoration:none;}

/* Liste : */

#step_liste #listtoprint .entete { background:transparent none repeat scroll 0 0; }
#step_liste #listtoprint .entete th { font-size:12px;font-weight:400;color:#3c3c3e;background:url(img/functions/bg_header.gif) repeat-x center top;padding-left:5px;}
#step_liste #listtoprint .entete th.noprint { background:url(img/functions/bg_header_left.png) no-repeat left top;}
#step_liste #listtoprint .entete th.panier { background:url(img/functions/bg_header_left.png) no-repeat left top;}
#step_liste #listtoprint .entete th.last { background:url(img/functions/bg_header_right.png) no-repeat right top;}
#step_liste #listtoprint .entete th.first span { position:relative;}
#step_liste #listtoprint .entete th.first .tri { position:absolute;right:-37px;top:-1px;}
#step_liste #listtoprint .entete th img {float:left;}

#step_liste #listtoprint table { margin:10px 0 10px 1px; }

#step_liste .hsep{border-bottom:1px solid #dadada;}
#step_liste .lineResultCycle1 td, #step_liste .lineResultCycle2 td{ padding:3px;border-bottom:1px solid #dadada; }
#step_liste .lineResultCycle2 { background:url(img/functions/bg_line.gif) repeat-x center bottom #fcfcfc; }
#step_liste td.noprint { border-left:1px solid #dadada; }
#step_liste td.panier { border-left:1px solid #dadada; }
#step_liste td.last { border-right:1px solid #dadada; }
#step_liste td a{text-decoration:none;color:#4c4c4c;}
#step_liste td a:hover{text-decoration:underline;}

#step_liste .CATANOMSTAND{text-align:center;font-weight:bold;}
#step_liste .CATAZONEGEO, #step_liste .CATAACTIVITE{font-size:11px;}

#step_liste .pictos td{padding:1px;border:none;}
#step_liste .contenu{padding:10px;}

/* ##### ETAPE PANIER ##### */

/* Entête : */

#step_basket { }
#step_basket h3 { }
#step_basket p { }

/* Fonctions : */

#step_basket h2.style4 { background: url(img/page/h2_blue_big.png) no-repeat 0 0; padding: 0 0 0 40px; color: #FFF; height: 39px; line-height: 40px; float: left;font-size:13px;text-transform:uppercase; }
#step_basket h2.style4 .corner { background: url(img/page/h2_blue_big.png) no-repeat 100% 0; float: left; height: 39px; padding: 0 20px 0 0;  }

#step_basket .boutons { text-align:center; }
#step_basket .boutons td { padding:0; }
#step_basket .boutons .borders { padding:10px 0 9px 0;height:29px; }

#step_basket .newsearch, #step_basket .printlist, #step_basket .backlist { float:left;height:29px;background:url(img/functions/bg_btn.png) left top no-repeat;padding-left:12px;}
#step_basket .newsearch { margin-left:10px; width:120px;}
#step_basket .printlist { width:109px;}
#step_basket .backlist { margin-left:10px; width:169px;}
#step_basket .newsearch a, #step_basket .backlist a, #step_basket .printlist a { display:block;line-height:29px;background:url(img/functions/bg_btn.png) right top no-repeat;color:#FFF;text-decoration:none;font-weight:bold;padding-right:10px;text-align:center;}

#step_basket #nbresult { background:url(img/functions/puce.png) no-repeat left 4px; padding-left:15px;}
#step_basket #affichagerequete { background:url(img/functions/puce.png) no-repeat left 4px; padding-left:15px; }
#step_basket .lienpdf {padding-left:15px;font-size:11px;}

#step_basket .chgpage { text-align:right; font-weight:bold; font-size:14px; }
#step_basket .chgpage a { font-weight:normal; text-decoration:none;}

.legendeenbas {margin-top:10px !important;}

/* Liste : */

#step_basket #listtoprint .entete { background:transparent none repeat scroll 0 0; }
#step_basket #listtoprint .entete th { font-size:12px;font-weight:400;color:#3c3c3e;background:url(img/functions/bg_header.gif) repeat-x center top;padding-left:5px;}
#step_basket #listtoprint .entete th.panier { background:url(img/functions/bg_header_left.png) no-repeat left top;}
#step_basket #listtoprint .entete th.last { background:url(img/functions/bg_header_right.png) no-repeat right top;}
#step_basket #listtoprint .entete th.first span { position:relative;}
#step_basket #listtoprint .entete th.first .tri { position:absolute;right:-37px;top:-1px;}
#step_basket #listtoprint .entete th img {float:left;}

#step_basket #listtoprint table { margin:10px 0 10px 1px; }

#step_basket .hsep{border-bottom:1px solid #dadada;}
#step_basket .lineResultCycle1 td, #step_basket .lineResultCycle2 td{ padding:3px;border-bottom:1px solid #dadada; }
#step_basket .lineResultCycle2 { background:url(img/functions/bg_line.gif) repeat-x center bottom #fcfcfc; }
#step_basket td.panier { border-left:1px solid #dadada; }
#step_basket td.last { border-right:1px solid #dadada; }
#step_basket td a{text-decoration:none;color:#4c4c4c;}
#step_basket td a:hover{text-decoration:underline;}

#step_basket .CATANOMSTAND{text-align:center;font-weight:bold;}
#step_basket .CATAZONEGEO, #step_basket .CATAACTIVITE{font-size:11px;}

#step_basket .pictos td{padding:1px;border:none;}
#step_basket .contenu{padding:10px;}


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

#zoom .newSearch, #zoom .backListe, #zoom .printlist { float:left;height:29px;background:url(img/functions/bg_btn.png) left top no-repeat;padding-left:12px;width:120px;margin-left:170px;margin-bottom:10px;}
#zoom .printlist { margin-left:10px; width:61px;}
#zoom .backListe { margin-left:10px; width:98px;}
#zoom .newSearch a, #zoom .backListe a, #zoom .printlist a{ display:block;line-height:29px;background:url(img/functions/bg_btn.png) right top no-repeat;color:#FFF;text-decoration:none;font-weight:bold;padding-right:10px;text-align:center;}

#zoom h2 {color:#4473B4;font-size:14px;margin-bottom:5px;padding:20px 0 5px 50px;text-transform:uppercase;}
#zoom h2.style1 {background:transparent url(img/page/h2_blue.png) no-repeat scroll 0 0;}
#zoom .stand{text-transform:none;color:#e31b19;}
#zoom .contenu{padding:10px;}

#zoom h3{background:url(img/functions/bg_zoom.png) no-repeat 0 0;padding:4px 0 3px 30px;font-size:12px;font-weight:bold;color:#4c4c4c;}

#zoom .label{font-weight:bold;}
#zoom .pictos_zoom{float:right;text-align:right;}
#zoom .pictos_zoom img{margin:0 0 2px 2px;}

#zoom ul.nomenclature{float:left;width:290px;margin:0 0 5px 10px;}
#zoom ul.nomenclature h4{font-weight:normal;text-transform:uppercase;}
#zoom ul.nomenclature li{list-style:none;background:url(img/functions/puce_liste.gif) 4px 5px no-repeat;padding-left:10px;}

#zoom .lienmail{float:left;margin-top:2px;}
#zoom .btnmail{float:right;position:relative;top:3px;}

#zoom .communique{background:url(img/functions/picto_CP.gif) no-repeat left top; padding-left:20px;margin-left:10px;}

/**********************************************************************
    ACCORDEON
**********************************************************************/
.form {  }

.accordeon, .accordeon ul, .accordeon li { list-style: none outside; padding: 0; margin: 0; background: #fff; }

.accordeon { position: relative; width: 200px; padding:5px; border:1px solid #000000; height:30px; }
.accordeon ul.niv1{ position: absolute; padding:5px; border:1px solid #000000; top:40px; left:0; z-index:500;overflow-y:auto;}
#accordCATAZONEGEO .accordeon ul.niv1{ width: 260px;}
#accordCATAACTIVITE .accordeon ul.niv1{ width: 350px;}
#accordPARCOURSTHEM .accordeon ul.niv1{ width: 250px;}

.accordeon li { font: normal 12px Arial; padding: 1px 0; color: #111; }
.accordeon li li {font: normal 11px Arial; padding: 0; }

.accordeon li h4 { font: normal 12px Arial; margin: 0; padding: 0; background: url(img/accordeon_menu_inactif.png) 4px 4px no-repeat; color: #444; }
.accordeon li li h4 { font: normal 11px Arial; background-position: 20px 4px; }

.accordeon li h4.active { background-image: url(img/accordeon_menu_actif.png); }
.accordeon li h4.label { padding-left:18px; }

.accordeon li input { padding: 0; margin: 0 5px 2px 18px; vertical-align: middle; }
.accordeon li li input { margin: 0 5px 2px 36px; }
#accordPARCOURSTHEM .accordeon li li input { margin: 0 5px 2px 16px; }
.accordeon li li li input { margin: 0 5px 2px 35px; }
.accordeon .title { padding-left:18px; }

/******************** LOADER AJAX **************************/

#overlay {
	position: fixed;
	z-index:900;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

#blocLoader{
	position: fixed;
	background: #ffffff;
	z-index: 902;
	color:#4c4c4c;
	font-size:12px;
	display:none;
	border: 1px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
	width:478px;
	height:auto;
	padding-bottom:5px;
	padding-top:5px;
	margin: -45px 0 0 -239px;
}