/***************************************************************/
/*   Styles form ok
/***************************************************************/

/*FORM*/


SELECT {color:#555;border:1px solid #BED7E1;}
INPUT.form-field:hover {border:1px solid #7B013E}
SELECT:hover {border:1px solid #7B013E}

.checkbox-list {border:none;background:none;}


.form-mandatorysign {
	color: #FF0000;
}

.texte-justify {
	text-align:justify;
	font-size:10px;
	border-top:#A4A7D2 1px solid;
	padding-top:5px;
}

.texte-justify a {
	color: #FF0000;
}

.form-separator {
	color: #B186BB;
	font-size:14px;
	padding: 10px 0px 10px 0px;
	font-weight:bold;
	text-align:left;
}

input.form-field {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
	width:150px;
}
input.form-field-radio {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border:0;
	padding: 2px;
	width:50px;
	background:none;
}
.form-field {
border:1px solid #BED7E1;
color:#555;
background:#fff url(img/fond_input.jpg) repeat-x;
}
input.form-submit {
	font-family: Arial, Helvetica, Geneva, Verdana, "Bitstream Vera Sans", sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background: #9B004E;
	border:0;
	padding:3px 8px;
	cursor:pointer;
}
input.form-submit-image {background: none;border:none}

.form-field-selectAchatCat {
	font-family: Arial, Helvetica, Geneva, Verdana, "Bitstream Vera Sans", sans-serif;
	font-size: 12px;
	padding: 1px 0;
	margin: 5px 0;
	width:200px;
	text-align:left;
}

.form-field-count {
	font-family: Arial, Helvetica, Geneva, Verdana, "Bitstream Vera Sans", sans-serif;
	font-size: 12px;
	background: #fff;
	padding: 1px 0;
	margin: 5px 0;
	width:30px;
}
.cata_titre {
	font-size:18px;
	font-weight:bold;
	color: #620038;
}
.libelle {
	font-family: Arial, Helvetica, Geneva, Verdana, "Bitstream Vera Sans", sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#555;
	text-align:left;
}
.form-ctrl {
	font-size:10px;
	text-align:justify;
}

/*WARNING*/
#bloc-warning {
	border: 1px solid #9B004E;
	margin : 0px 0px 15px 0px;
	padding-bottom:5px;
}
#bloc-warning h3 {
	padding:5px 0;
	background : #9B004E;
	text-align : center;
	color : #fff;
	text-align : center;
}
#bloc-warning ul {
	margin : 10px 0 10px 10px;
	list-style-type:none;
}
#bloc-warning li {
	padding : 5px 0;
}
/******** select dans la partie badge vip *****/
.select-VIP {
	width:230px;
	background: #A4A7D2;
	font-family: Arial, Helvetica, sans-serif;
}

/******** lien liste nomenclature **************/
#lien-nomenclature span {
	display:block;
	margin-left:10px;
	background: url(img/fleche_fdviolet.gif) no-repeat center left;
}

#lien-nomenclature a {
	color: #7b003b;
	font-weight: bold;
	text-decoration: none;
	margin-left:16px;	
}

#lien-nomenclature a:hover {
	color: #8584bb;
}
/********** PE ***********************************/
.titre_form_pe {
	/*padding-left:5px;*/
	font-size:18px;
	font-weight:bold;
	color: #620038;
}

.form{ margin-bottom: 10px;}

/**********************************************************/
.Activite div{
	font-size:12px;
	font-weight:normal;
	padding:2px 0;
	margin:0;
}
.Activite div.coul1{
	color:black;
}
.Activite div.coul2 {
	/*background-color:#F4DEDD;*/
}
.checkbox {
	width:20px;
	padding:0;
	margin:0;
}
.Activite a, .Activite a:visited, .Activite a:hover {
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	color:black;
}
/**********************************************************/

.zoom_newsexpo_entete
{
	font-weight:bold;
	color:black;
	font-size:12px;
}
.zoom_newsexpo_field
{
	padding-left:5px;
	text-align:left;
}
.zoom_newsexpo_libelle
{
	padding:5px 0;
	font-size:15px;
	color:black;
	font-weight:bold;
	text-align:left;
}

/********************** basket *********************************/

.basket-field {
	padding:5px 0;
	margin:5px;
	font-weight:bold;
	text-align:center;
}
/********************** basket-list *********************************/

.basket-list-field {
	padding:5px 0 5px 10px;
	margin:5px;
	font-weight:bold;
	text-align:left;
}



/******************* Vente de PE *************************/

.Gabarit-hr {
	color:#620038;
	background-color: #620038;
	border:0;
	height: 2px;
}
.Gabarit-ss-titre {
	padding:10px 0;
	color:#620038;
	font-size:15px;
	font-weight:bold;
	text-align:left;
}
.Gabarit-warning {
	color:#FF0000;
	font-weight:bold;

}
.Gabarit-warning2 {
	color:#FF0000;
}
.Gabarit-span {
	color:black;
	font-weight:bold;
	font-size:12px;
}
.texte {
	text-align:left;
}

/*****************************************************************/
/*   Recherche exposant ZOOM (crea Jasmine)
/*****************************************************************/



#recherche {
	clear: both; font: 12px Verdana, Arial;
	background: #F9F9F9 url(img/2010/fond_paves.jpg) repeat-x;
	}

#recherche form {margin:0;padding:0;}

.boutonSearch input {
	margin:20px auto 0 auto;
	padding: 0;
	width:172px;
	height:30px;
	font: 12px Arial, Verdana;
	font-weight: bold;
	line-height:30px;
	text-align:center;
	border: none;
	background:url(img/2010/boutons/bt_rechercher.png) no-repeat;
}

.boutonSearch input:hover{background:url(img/2010/boutons/bt_rechercher2.png) no-repeat; color: #fff;}

.boutonSearch span {
	display: block;
	margin:0 auto;
	padding: 0;
	width:186px;
	height:32px;
	background:url(img/2010/boutons/reflet2.png) no-repeat;
}


.Bloc_Interne_Recherche table {  margin: 10px; font: 12px Arial, Verdana; color: #333; }
.Bloc_Interne_Liste_Alphabetique{ line-height: 40px; height: 40px; background: url(img/2010/liste_bg.png); }
.Bloc_Interne_Liste_Alphabetique p { font-weight: bold; line-height: 22px;  height: 22px; padding: 9px; color:#7B013E; text-align:center;}
.Bloc_Interne_Liste_Alphabetique a { line-height: 22px; height: 22px; margin: 0 1px; color:#b186bb; }
.Bloc_Interne_Liste_Alphabetique a.liste_btn,
.Bloc_Interne_Liste_Alphabetique a.liste_btn_sel { float: left; width: 22px; background: url(img/2010/boutons/bt_liste.gif); }
.Bloc_Interne_Liste_Alphabetique a.liste_btn:hover,
.Bloc_Interne_Liste_Alphabetique a.liste_btn_sel { background: url(img/2010/boutons/bt_liste_hover.gif); }
.Bloc_Interne_Liste_Alphabetique a.liste_btn:hover b,
.Bloc_Interne_Liste_Alphabetique a.liste_btn_sel b { color:#ffffff; }
.lienAll {padding-left:20px}
.Bloc_Interne_Recherche{margin:2px 0px 0px 0px;color:#555;}
.boutonSearch {text-align:center;padding:6px 0 0 0;zoom:1}
#Bloc_Interne_Bas_Arrondi{height:15px; no-repeat;font-size:1px;}

#recherche INPUT.research {width:284px;height:20px;color:#555;border:1px solid #ccc;background:#fff;}
#recherche SELECT.research {width:284px;height:20px;color:#555;border:1px solid #ccc;background:#fff;}
#recherche INPUT:hover.research {border:1px solid #7B013E;background:#fff;}
#recherche SELECT:hover.research {border:1px solid #7B013E;background:#fff;}

/***   barre lien rapide   ***/

#foobar {
background:url(img/fd_entete.png) no-repeat;
width:650px;
height:40px;
margin:0 auto 20px auto;
}
#foobar a {
color:#555;
font-weight:bold;
font-size:12px;
text-decoration:none;
}
#foobar td img { margin-right:10px;padding:0; }

/*****    LISTE ****/

.researchExpo td {font-size:11px;}
.tableau table td {font-size:11px;}
.tableau {font-size:11px;}

.bouton_newsearch { float:right; }
.bouton_newsearch a {
display:block;
padding: 4px 8px;
border-top: 1px solid #e2e2e2;
border-right: 1px solid #818181;
border-bottom: 1px solid #565656;
border-left: 1px solid #d7d7d7;
background:#fafafa;
text-decoration:none;
font-weight:bold;
color:#7B003B;
}
.bouton_newsearch a:hover {
background:#eee;
border-top: 1px solid #f5f5f5;
border-right: 1px solid #969696;
border-bottom: 1px solid #646464;
border-left: 1px solid #fcfcfc;
color:#B186BB;
}
.resultat {color:#B186BB;font-weight:bold;font-size:12px;}
.resultat span {;color:#757575}
.panier {font-size:12px;}

/***   nom , logo ,stand societe   ***/

#zoomEnseigne {margin:16px 0}
.nomEnseigne, .nStand {font-size:16px;font-weight:bold;color:#7b013e}

/***   Nav zoom onglets   ***/

#zoomNav {
width:640px;
height:28px;
background:url(img/fd_menu_zoom.gif) no-repeat;
margin: 0;
padding: 0;
list-style-type:none;
}
#zoomNav li.sel {background: #d1d1d1 url(img/onglet_mauve_left.jpg) 0 100% no-repeat;margin: 0 2px -1px 0;line-height: 29px; }
#zoomNav li {
list-style: none;
float: left;
margin:0 2px 1px 0;
padding-left: 9px;
font-size: 11px;
line-height: 28px; 
white-space: nowrap;
background: #d1d1d1 url(img/onglet_gris_left.jpg) 0 100% no-repeat;
color:#555555;
list-style-type:none;
}

#zoomNav a {
display: block;
float: left;
padding: 0 20px 0 11px;
text-decoration: none;
font-weight: bold;
background: #d1d1d1 url(img/onglet_gris_right.jpg) 100% 100% no-repeat;
color: #555555;
}

#zoomNav a:hover { color: #b186bb; }

#zoomNav li.sel a{background: #d1d1d1 url(img/onglet_mauve_right.jpg) 100% 100% no-repeat;color:#fff;}
#zoomNav li.sel a:hover{color:#fff} 

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#zoomNav a {float: none;}            /* End IE5-Mac hack */

.nStand p {margin: 0 0 8px 0}
.nStand img {padding:0 5px}

/***  presentation et video   ***/

#zoomBlocLarge {}
#zoomResult {
clear:both;
background:#e6e6e6;
border:1px solid #b186bb;
overflow:hidden;
padding:30px;
margin:0 0 20px 0;
zoom:1;
}
#presVidz {
  zoom:1;
}
#presVidz h4 {
font-size:12px;
text-indent:16px;
font-weight:bold;
margin:8px 0 0 0;
background:url(img/fleche_prune.png) 0 4px no-repeat;
}

#presVidz p {
font-size:12px;
margin:0 0 6px 0;
padding:4px 0 4px 16px;
border-bottom:1px dotted #666;
}
#presVidz p.zoomMarge {font-weight:normal;margin:0 0 6px 0;}
#vidz {width:380px;margin:0 auto}

/***  coordonnes   ***/

#coordones {}
.bold {font-weight:bold}

/***   Legende   ***/

#zoomLegende {border:1px solid #bbbbbb;margin-bottom:20px;zoom:1}
#zoomLegendeTitre {margin: 0 0 4px;font-size:13px}
#zoomLegende td {padding: 0 10px;text-align:center}
#zoomLegende .rougef {color:#5c0538}
#zoomLegende .rouge {color:#fe0000}
#zoomLegende .mauve {color:#590537}
#zoomLegende .orange {color:#e47a00}
#zoomLegende .bleu {color:#01abc2}


/***   liens sponsorisés   ***/
.fdBlanc {background:#fff}
.fdBleu {background:#E3F6FD}



/********************************************************************************/
/*  PE
/********************************************************************************/

.titre_form_pe {}

.pe_fd_bloc {
	width:294px;
	zoom:1;
	background:url(img/pe_fd_bloc.jpg) no-repeat;
}
.pe_fd_bloc span {display:block;padding:0 8px}
.pe_fd_bloc_closer {background:url(img/pe_fd_bloc_closer.jpg) left bottom no-repeat;height:16px;width:294px;font-size:1px}
.pe_texte1, .pe_texte2 {font-size:14px;font-weight:bold;text-align:center;color:#7B013E}

p.pe_texte1 {padding:12px 0 10px 0}
p.pe_texte2 {padding:12px 0 22px 0}


.pe_fd_blocInput1 {margin:15px auto 0 auto;width:250px}
.pe_fd_blocInput2 {margin:25px auto 0 auto;width:250px}

.pe_inptxt {border:1px solid #B186BB}

.observatoireTd {
	text-align : center;
	background : #E6E6E6 none repeat scroll 0%;
	padding :8px;

}
.observatoireTd p{
	margin: 5px;
}
.observatoireTd a{
	text-decoration: none;
	color: #666666;

}
.observatoireTd a:hover {
	color:#555555;
}

.error{
	background-color:#C29FCB;
	background:#C29FCB none repeat scroll 0 0;
	border: red 1px solid;
}

#Civility, #QACTIVITE{
	width: 20px;
}
.warn{
	text-align:left;
	font-size:10px;
	color:red;
}
.pe_title{
	text-align:right;
	padding-right:50px;
	color:white;
	background-color:#9B004E;
	font-size:22px;
}
/********************************************************************************/
/* Avancement PE
/********************************************************************************/
#avancement{
	margin-bottom:10px;
	border: 1px solid #647882;
	width: 100%;
	text-align: center;
	font-size:11px;
}
#avancement td{
	width: 20%;
}
.current{
	font-weight: bold;
	background-color:#647882;
	color:white;
	text-align: center;
}
.avancement{
	font-weight: bold;
	border-right:1px solid #647882;
	text-align: center;
}
/********************************************************************************/
/*  VIDEOSEARCH
/********************************************************************************/

#videosearch .zonebouton{
	text-align:center;
}
#videosearch .onglet{
	border:2px solid black;
	text-align:center;
}
#videosearch .form-bloc table{
	/*margin-left:35%;*/
	/*ext-align:center;*/
	margin-left: auto; 
	margin-right: auto; 
	border:2px solid black;
}
#videosearch .btrecherche{
	text-align:center;
}
#videosearch .ListResult{
	border:2px solid black;
}

/* Harmo actus */

#form-recap .form-label,
#form .form-label{
	float:left;
	clear:left;
	line-height:20px;
	width:230px;
	font-weight:bold;
	text-align:right;
}
#form-recap .display,
#form .display{
	padding:3px 0 0 240px;
	margin-bottom:5px;
}
#form-recap .form-blocsubmit,
#form .form-blocsubmit{
	padding:10px;
	text-align:center
}

*+html #form-recap .form-blocsubmit input.form-submit{
	margin-bottom:-4px;
}
*+html #form .form-blocsubmit input.form-submit{
	margin-bottom:-4px;
}
