
/**********************************************************************************************/
/*   FUNCTIONS
/**********************************************************************************************/

/* styles récupérés de la session précédente */


/*******************************************************************************/
/* Formulaires */
/*******************************************************************************/

/*
input.form,input.form-field{
	BORDER: #F37021 1px solid;
	font-size: 11px;
	background: #fbe1a7;
	height: 16px;
}

textarea.form,textarea.form-field {
	BORDER: #F37021 1px solid;
	font-size: 11px;
	background: #fbe1a7;
	font-size: 11px;
}

select.form, select.form-field {
	BORDER: #F37021 1px solid;
	font-size: 11px;
	background: #fbe1a7;
	height: 16px;
}

.form-label { font-weight:bold; }

.form-submit {
	color: #F4A804;
	font-size: 13px;
	font-weight: 700;
	padding: 0 0 1px 0;
	background: #E65011;
	font-family: arial;
	border: 0;
	font-weight:bold;
	cursor: pointer;
}
*/

div.access input, #bloc-center div.access a{ 
	float: left; 
	height: 25px; 
	padding-right: 10px; 
	background: url(img/acces_right.png) no-repeat 100% 0;  
	border: none;
	font-weight: bold;
}
#bloc-center div.access a{ display: block; text-decoration: none; color: #647882; font-size: 14px; line-height: 25px; padding: 0 10px 0 10px; }

div:hover.access input, #bloc-center div:hover.access a { background: url(img/acces_right.png) no-repeat 100% 100%; }
#bloc-center div:hover.access a { text-decoration: none; color: #647882; }


/*******************************************************************************/
/* Divers */
/*******************************************************************************/


/* Acces reservé exposants*/
.acces-titre{
	color:#7E0169;
	font-weight:bold;
	}

INPUT.acces-ok {
	BORDER-right: #F8F2F7 1px solid;
	BORDER-left: #F8F2F7 1px solid;
	BORDER-top: #F8F2F7 1px solid;
	BORDER-bottom: #F8F2F7 1px solid;
	text-decoration: none;
	font-size: 12px;
	color:#FF3300;
	font-weight:bold;
	background:#F8F2F7;
	; 
	}

INPUT.acces {
	height:16px;
	width:120px;
	font-size: 10px;
	}

TABLE.acces-bg {
	background-color:#F8F2F7;
	padding-top: 2px;
	padding-bottom: 2px;
	}

/* Tableau */
TABLE.tableau{
	border:2px solid #cc0000;
	}

TABLE.tableau TH{
	font-weight:bold;
	font-size: 14px;
	color:#ffffff;
	background:#cc0000;
	padding:5px
	}

#bloc-center TABLE.tableau h3
{
	text-transform: none;
}

table.listeNouveaute th {
	border-bottom:2px solid #7A9B54;
	color:#647882;
	font-size:12px;
	padding:5px;
}
table.listeNouveaute th {
	padding:5px
}
#bloc-center table.listeNouveaute
{
	text-transform: none;
}
TABLE.tableau TD{
	padding:5px
	}

#tableaustatus .tableau TD{
	padding:3px
	}

#tableaustatus a {
	color : #000;
}

#tableaustatus a:hover {
	color : #E65011;
	text-decoration:none;
}

#tableaustatus img {
	margin: 0 0 0 0;
}

.coche {
	margin-right:5px;
	vertical-align:middle;
}

/* Formulaire */
.xsmalltexte{
	font-size:10px
}

/* Alertes */
TABLE.alert{
	border:2px #FF6633 solid;
	width:100%;
	margin: 10px 0px 10px 0px;
	}

.alert TD{
	color:#FF6633;
	font-weight:bold;
	padding:10px
	}

//.div_nomenclature{padding-bottom:10px}

/*******************************************************************************/
/* Tableau des statut */
/*******************************************************************************/


.tab-status{
 border : none;
 border-bottom-width:0px;
 padding:none;
 width:100%;
 }

.tr-status{
	background:#FFFFFF;
}
.td-status, .td-status-titre{
 vertical-align:middle;
font-size:11px;
 border : none;
 }

.td-status-titre{
  font-weight : bold;
}





/*******************************************************************************/
/* Module tracking visiteur */
/*******************************************************************************/

TABLE.tracking TH{ height: 25px;font-weight:bold;font-size:11px;color:#000;background:none;border:2px #7A9B54 solid; width:10%;border-right:none;text-align:center }
TABLE.tracking TH.right{border-right:2px #7A9B54 solid;}
TABLE.tracking TD{border-bottom:2px #7A9B54 solid;text-align:center}
TABLE.tracking TD.statusN{background:#F47920;color:#FFFFFF;font-weight:bold; text-align:center}
TABLE.tracking TD.statusY{color:#F47920;font-weight:bold; text-align:center}
TABLE.tracking TD.item{font-weight:bold; text-align:left;}
TABLE.tracking TD.item a{color:#000;}
TABLE.tracking TD.item B{color:#F47920}
TABLE.tracking .orange{color:#F47920}
TABLE.tracking TD.add{border-bottom:none;text-align:right}
TABLE.tracking INPUT.add{border:none;color:#F47920;font-weight:bold; text-align:center;background:#FDE3DC;}

TABLE.sstableau TH{font-weight:bold;color:#000;background:none;border-bottom:2px #7A9B54 solid;}


TABLE.tracking-search TD{border:none;}
INPUT.tracking-search{width:50px;BORDER:#F37021 1px solid;font-size:11px;background:#FDE3DC;height:16px;}
INPUT.tracking-searchok{background:#F37021;color:#FFF;font-weight:bold;border:none;font-size:11px}
.tracking-search A{color:#F37021}

TABLE.tracking-quest label{font-size:14px;font-weight:bold;}
TABLE.tracking-quest TABLE {margin-left:20px;margin-top:10px;width:95%}
TABLE.tracking-quest TABLE TD{border-bottom:2px #7A9B54 solid;height:20px}
TABLE.tracking-quest .item{width:80%}
TABLE.tracking-quest a{color:#F37021}
TABLE.tracking-quest .total{text-align:center;font-weight:bold;width:20%}
TABLE.tracking-quest .total B{}

TABLE.tracking-planche TD.rub{font-size:20px;font-weight:bold;color:#7E0169;text-align:left;line-height:30px}
TABLE.tracking-planche TD.rub LABEL{margin-left:20px;font-size:16px;font-weight:bold;text-decoration:none;color:#000}
TABLE.tracking-planche TD.rub TABLE{BORDER:#000 1px solid;margin-left:20px; width:95%}
TABLE.tracking-planche TD.rub TABLE TD{padding:5px}
TABLE.tracking-planche TD{text-align:center;font-weight:bold;font-size:12px}
H1.tracking-planche{font-size:30px;font-weight:bold;text-align:center;}

DIV.help-img a img{margin-top:0px !important;margin-bottom:0px!important}

DIV.help-img{position:relative;display:inline;float:right;top:-20px;margin-bottom:-20px}
TABLE.help TD{text-align:justify;}
TABLE.help H2{font-size:14px; font-weight:bold;color:#7E0169;margin-top:20px;margin-bottom:0px}
TABLE.help H1{font-size:22px;font-weight:bold;color:#000;margin-top:0px;margin-bottom:20px;text-align:center;}
table.preview{border:#1668B1 1px solid}

/*******************************************************************************/
/* Wysiwyg */
/*******************************************************************************/
.wysiwyg{ width: 544px; margin: 0 10px; }

/*******************************************************************************/
/* Accès requêteur */
/*******************************************************************************/

.requeteur { width: 544px; margin: 0 10px; }

.entete-tableau {
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
	background: url(img/bg_th.gif) repeat-x 0 0 #e9600f;
	color: #FFFFFF;
	padding: 5px 10px;
	font-weight: 700;
}

.selections th {
	font-size: 12px;
	text-align: center;
	background: #fad88e; 
	text-transform: uppercase;
	color: #000000;
	padding: 3px 0px;
}

.entete-tableau-resultat {
	font-size: 14px;
	text-align: left;
	text-transform: uppercase;
	border-bottom: 1px solid #E65011;
	color: #E65011;
	padding: 5px 0;
	margin: 0 10px 5px 10px;
	font-weight: 700;
}

.backhome { line-height: 20px; background: #588d08;  padding: 2px 10px 2px 10px; }
.backhome a { color: #FFFFFF !important; font-weight: 700; }
.backhome a:hover { text-decoration: none !important;  }

.txtwarn { background: #ffcccc; padding: 10px; margin-bottom: 10px;}

.bouton { float:left; margin: 0 20px 0 0; }
.bouton-lien { float:left; background: #E65011; margin: 0 20px 0 0; padding: 2px 5px; }
.bouton-lien a { color: #F4A804 !important; font-weight: 700; font-size: 13px !important; }
.bouton-lien a:hover { text-decoration: none !important;}

.titreOrangePale { color: #E65011; font-weight: 700; font-size: 16px; background: #fad88e; padding: 2px 10px 1px 10px; }


/*******************************************************************************/
/* Accès tracking */
/*******************************************************************************/

.acces-tracking { width: 544px; margin: 0 10px; }

.demarrer { line-height: 20px; background: #E65011;  padding: 2px 10px 2px 10px; }
.demarrer a { color: #F4A804 !important; font-weight: 700; }
.demarrer a:hover { text-decoration: none !important;  }

.acces-tracking .menu { text-align:center; margin-bottom: 20px; }
.acces-tracking .menu li { display: inline; font-weight: 700; margin-right: 30px; }
.acces-tracking .menu li a { font-size: 14px !important; }

.acces-tracking .titreOrangePale {margin-bottom: 10px;}

.acces-tracking h3 {
	color: #E65011;
	font-weight: 700; 
	font-size: 14px; 
	border-bottom: 1px solid #008000; 
	margin: 0 0 10px 0 !important; 
	padding: 0 0 2px 0 !important;
}

.entete-tableau div { font-size: 14px !important; }
.entete-tableau img { padding: 0 !important; margin:0 !important; }

.acces-tracking .case  {
	text-align: center;
	font-weight: 700;
	color: #E65011;
	text-transform: uppercase;
	background: #FAD88E;
	height: 30px;
	border-top: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;

}

.acces-tracking .item { padding: 0 10px; font-weight: 700; text-align: center; }

.form-sep { color:#E65011; font-size:14px; font-weight:bold; }

.case-stand { text-align: center; background: #FAD88E; border: 1px solid #FFFFFF; }
.case-stand img { padding: 0 !important; margin:0 !important; }
.case-stand .titre { font-size: 12px; font-weight: 700; color: #E65011; text-transform: uppercase; padding-top: 5px;}

INPUT.tracking-search{ width:50px; BORDER:#F37021 1px solid; font-size:11px; background: #FFF; height:16px;}
INPUT.tracking-searchok{ background: #E65011; color:#FFF; font-weight:bold; border:none; font-size:11px; }


table.result-stand td { text-align: center; padding: 0 5px; border-bottom: 1px solid #E65011; }

.detail-visiteur  img { padding: 0 !important; margin:0 !important; }
.detail-visiteur .infos td { padding: 0 0 10px 0; } 
.detail-visiteur .form-sep { padding: 0 0 10px 0; }
.titre-vert { background: #BFDFBF; padding: 2px 10px; }

.expoiter li { list-style-type: disc !important; list-style-position: inside; margin-bottom: 5px; background: none !important; color: #008000;}

/********************************/
/*   inscvisiteur
/********************************/
#inscvisiteur input.form-field 
 {
 width:300px;
 }

 /********************************/
/* RECHERCHE NEWS EXPOSANT
/********************************/


/* Etape recherche */

#researchnews label  { font-weight: 700; color: #004877; }
#researchnews .form-field { width: 180px; border: 1px solid #ccc;}
#researchnews .form-field:hover { border: 1px solid #6E9445;}
#researchnews .form-bloc { margin: 0 0 20px 0; }
#researchnews p{ margin: 10px 0; }
.sousselect { display: block; }
.abecedaire { text-align: center; }
.alphabet {  padding: 0 0 10px 0; }

.explanation{text-align: center; font-style:italic; }

#researchnews ul.lvl1List{list-style-type: none; list-style-position: outside; }
#researchnews ul.lvl1List li{ list-style-position: outside; }
ul.lvl2List{list-style-type: none; margin: 5px 0; }
ul.lvl2List li{margin: 2px 0 2px 20px; font-size: 10px; }

ul span.lvl1Elem{cursor: pointer; color: #A91D5D; padding: 0 0 0 15px; font-size: 10px; }

ul.lvl1List div.plus{ background: url(img/functions/plus.gif) no-repeat 23px center; }
ul.lvl1List div.moins{ background: url(img/functions/moins.gif) no-repeat 23px center; }

.searchBtn{ margin: 10px 0 0 280px;}
.listBtn{ margin: 10px 0 0 220px;}



/* Etape liste */

.searchInfos{ width: 630px; background: url(img/bloc_630.png) no-repeat 0 100%; padding-bottom: 10px; zoom:1; }
.searchInfos .contenu{ background: url(img/bloc_630.png) no-repeat 0 0; padding: 10px; }

.listecomplete {   }
.pagination{ text-align: center; padding: 5px 0;}

.txtDessus{ margin: 10px 0; }

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

.numberofresult {padding:5px 0;}
.numberofresult span{font-weight:bold;}

.showqualify {padding:5px 0;}
.showqualify span{font-weight:bold; font-style: italic;}

.ListResult{ border-spacing: 1px; border-collapse: separate; *border-collapse: expression('separate', cellSpacing = '2px');}
.ListResult td, .ListResult th { padding: 5px; *position: relative;}
.ListResult th.libelle { color: #FFF; font-size: 12px; }
.ListResult th.libelle.first { width: 120px; }
#bloc-center .ListResult td a{ text-decoration: none; font-size: 12px;}

.OrderList{ }

/* Etape zoom */

#bloc-center .zoomNews h2{ text-align: right; margin-bottom: 0;}
#bloc-center .zoomNews h2 span{ padding: 0 0 0 10px; }
.zoomNews h4{ text-align: right; font-size: 14px; margin: 0 0 15px 0; }
.zoomNews h3{ margin: 0 0 10px 0; }

#bloc-center .zoomNews h2 a, #bloc-center .zoomNews h4 a{ color: #6E9445; text-decoration: none; }
#bloc-center .zoomNews h2 a:hover, #bloc-center .zoomNews h4 a:hover{ color: #8F2A7E;}

.zoomNews .searchInfos{ margin: 0 0 20px 0;}
.zoomNews .desc{ margin: 0 0 20px 0; }
.zoomNews .desc img{ float: right; margin: 0 0 5px 5px;}
.zoomNews .date{ margin: 0 0 30px 0; text-align: right; font-style: italic; }

#bloc-center .zoomNews .links{ text-align: center;}
#bloc-center .zoomNews .links a{ text-decoration: none; }
#bloc-center .zoomNews .links a:hover{ text-decoration: underline; }
#bloc-center .zoomNews .links a.back{ font-weight: bold; }


/*******************************************************************************/
/* GLOSSAIRE */
/*******************************************************************************/

.glossaire{ list-style-type: none;}
.glossaire td{ padding: 5px;}
.glossaire td.keyword{ width: 15%; font-weight: bold; }
.glossaire td.desc{ text-align: justify; }

.glossaire li{ border-top: 1px solid #A52380; }
.glossaire li.first{ border: none;}


.offres { width: 100%; margin: 0 0 15px 0; background: #e8dbe5; }
.offres td { padding: 10px; border-bottom: 1px solid #f3f5f4; }


/*******************************************************************************
	RECHERCHE
*******************************************************************************/

/***** COMMON */

#step_recherche p,
#step_liste p { margin: 0 0 10px 0; }

.links { clear: both; margin: 0 0 25px 0; text-align: center; }

/***** RECHERCHE */

#step_recherche {}

#rechercheLetters { width: 500px; margin: 0 auto 10px auto; text-align: center; }
#rechercheLetters .letter { display: inline-block; width: 18px; padding: 2px; margin: 0 2px 4px 2px; font: bold 11px Arial; color: white; border: 1px solid #B7B8BA; background: #931370 url(img/2012/form-submit.png) 0 0 repeat-x; text-decoration: none; text-align: center; cursor: pointer; }
#rechercheLetters .letter:hover { background: #A51A7F; }

/* spécifique field */

#activite { width: 450px; }

#activite_btn { display: inline-block; margin: 0; padding: 3px 10px; border: 1px solid #a5acb2; background: #FFFFFF; cursor: pointer; }
#activite_fields { position: relative; top: -1px; padding: 10px; border: 1px solid #a5acb2; background: #ffffff; }

#activite_fields { font: 11px Arial; }
#activite_fields h4 { font: bold 12px Arial; }
#activite_fields ul { list-style: none; padding: 0; margin: 0; }
#activite_fields .optionsList ul { margin: 0 0 10px 0; }
#activite_fields .optionsList ul ul { margin: 0; }

/***** LISTE */

#affichagerequete { display: inline; }
#nbresult { }

.chgpage { font: bold 13px Arial; margin: 0 0 10px 0; text-align: center; }
.chgpage a {  }

#listtoprint { margin: 0 0 15px 0; }
#listtoprint .entete th { font: bold 14px Arial; padding: 5px; color: #ffffff; background: url(img/2012/value_btns.png) 50% 0 repeat-x; white-space: nowrap; }
#listtoprint .lineResult td { padding: 5px; }
#listtoprint .lineResultCycle1 td { background: #cfcfcf; }

#listtoprint .entete th,
#listtoprint .lineResult td { border: solid #F0F0F0; border-width: 1px 1px 0 0; text-align: left; }

/***** ZOOM */



.form-submit { color: #FFFFFF; }
