
/**********************************************************************************************/
/*   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 red solid;
	/*border:2px #7E0169 solid;*/
	}

TABLE.tableau TH{
	font-weight:bold;
	font-size: 14px;
	color:#000;
	/*color:#7E0169;*/
	/*background:#F8F2F7;*/
	border-bottom:2px red solid;
	/*border-bottom:2px #7E0169 solid;*/
	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;
}

/* Liste des résultat de la recherche */

#searchlist div, a, img {
	margin : 0 px;!important
	padding : 0 px;!important
}

#searchlist td {
	padding: 1px 3px 1px 3px;
	font-size: 12px;
}

TABLE.liste{}

TABLE.liste TH{
	font-weight:bold;
	background:#8C157A;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px;
	}
TABLE.liste TD.sep{
	background:#7FB960;
	padding: 5px 5px 5px 10px;
	}
TABLE.liste TD{
	/*font-size: 10px;*/
	}



/* Pour le Zoom */

#Zoom a.access{ text-decoration: none; }
#Zoom a.access.left{ float: left; }
#Zoom a.access.rendezvous{ margin: 20px 20px 0 0; }

#contentZoom h1{ font-size: 20px; margin: 0 0 30px 0; border-bottom: 1px solid #647882; }
#contentZoom h1 span{ background: #fff; padding: 5px; position: relative; left: 0; top: 10px;}
#contentZoom h2{ 
	padding: 0 0 0 15px; 
	font-size: 13px; 
	color: #fff; 
	background: url(img/functions/zoom/title_zoom.png) no-repeat top left; 
	margin: 0; 
	height: 26px; 
	line-height: 26px;
}
#contentZoom .zoomHeader{ height: 4px; width: 100%; background: url(img/functions/zoom/header_zoom.png) no-repeat top left; zoom: 1; font-size: 1px;}

#contentZoom .zoomElement_style1{ margin: 0 0 20px 0; border-width: 0 1px 1px 1px; border-style: solid; border-color: #cddce1; padding: 15px; width: 599px; }
#contentZoom .zoomElement_style1 .important{ font-size: 13px;}
#contentZoom .zoomElement_style1 .basicInfos span,
#contentZoom .zoomElement_style1 .marqueList span,
#contentZoom .agence span{ color: #6E9445; font-weight: bold; }
#contentZoom .zoomElement_style1 img{ float: left; margin: 0 20px 20px 0; }

#contentZoom .zoomElement_style2{ background: url(img/bloc_630.png) no-repeat bottom left; padding: 0 0 10px 0; margin: 0 0 20px 0; }
#contentZoom .zoomElement_style2 .contenu{ background: url(img/bloc_630.png) no-repeat top left; padding: 10px; }
#contentZoom .zoomElement_style2 h2{ 
	padding: 0 0 0 25px; 
	color: #6E9445; 
	background: url(img/functions/zoom/puce_small_zoom.gif) 5px center no-repeat; 
	margin: 0 0 10px 0; 
	height: auto; 
	line-height: normal;
}

#contentZoom .marqueList{ width:390px; float:left; margin: 10px 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{ 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;}
