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


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

/* Entête : */

#step_recherche { }
#step_recherche h3 { }
#step_recherche p { }

/* Recherche alphabétique : */

#step_recherche #rechercheAlpha { width: 100%; text-align: center; }
#step_recherche #rechercheAlpha a { font-weight:bold; }
#step_recherche #rechercheAlpha .label {}

/* Liens directs : */

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

/* Recherche multicritères : */

#step_recherche .rechercheMulti { }
#step_recherche .rechercheMulti .tdlabel {vertical-align:top;padding:0 10px 0 0;font-weight:bold;width:170px;}
#step_recherche .rechercheMulti .label { margin-top:5px }
#step_recherche .rechercheMulti .tdform { }
#step_recherche .rechercheMulti .form {padding-bottom:10px }
#step_recherche .rechercheMulti .form .form-field { }

/* Nomanclature arborescente via checkbox : */

#step_recherche .ulniv1 { margin-top:5px; padding-left:15px; }
#step_recherche .ulniv2 { padding-left: 15px}
#step_recherche .ulniv3 { padding-left: 30px}
#step_recherche h4 { clear:both; padding-bottom:2px; padding-top:5px; }
#step_recherche ul{list-style:none}
#step_recherche ul.hqcmField{ padding-left:15px; }
#step_recherche ul.hqcmField li{ width:217px; float:left; }
#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-bottom:10px; text-align:center; }
#step_recherche #divSubmit a { display:block; padding:4px 0 5px; font-size:12px; font-weight:bold; color:#fff; background: url(img/btn_violet.png) repeat-x 0 0;text-decoration:none; width:150px; border:1px solid #BB54A1; margin:auto; }

#step_recherche #divOk { text-align: center; display: inline;}
#step_recherche #divOk a { display:inline; padding:4px 4px 5px; font-size:12px; font-weight:bold; color:#fff; background: url(img/btn_violet.png) repeat-x 0 0;text-decoration:none; width: 80px;  margin:auto;}

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

/* Entête : */

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

/* Fonctions : */

#step_liste #nbresult { }

#step_liste #legendSearch{border:thin solid black;padding:5px; margin: 10px 0;}
#step_liste .printlist { float:right; height:16px; margin:2px; background:url(img/puce.gif) no-repeat left center; padding: 0 0 0 28px; }
#step_liste .printlist a { font-weight:bold; }

#step_liste .newsearch { float:right; height:16px; margin:2px; background:url(img/puce.gif) no-repeat left center; padding: 0 0 0 28px; }
#step_liste .newsearch a { font-weight:bold; }

#step_liste .addBasket { height:20px; background:url(img/rech/panier.gif) no-repeat left center; margin-left:2px; padding:6px 0 0 30px; }
#step_liste .addBasket a { font-weight:bold; }

#step_liste #affichagerequete { }

#step_liste .chgpage {text-align:center; margin-bottom:10px;}
#step_liste .chgpage a { }
#step_liste .listcritere
{
    padding-left:15px;
}
#step_liste .listcritere .libcritere
{
    font-weight:bold;
}
/* Liste : */

#step_liste #listtoprint { }
#step_liste #listtoprint .entete { background: #931572; }
#step_liste #listtoprint .entete th { border:1px solid #000; padding:3px; color: #FFF; }

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

#step_liste .lineResultCycle1, #step_liste .lineResultCycle2 { height:25px; }
#step_liste .lineResultCycle1 td, #step_liste .lineResultCycle2 td{ padding:3px; border-bottom:1px solid #000000; border-left:1px solid #000000; border-right:1px solid #000000; }
#step_liste .lineResultCycle2 { background:#EEE; }

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

/* Entête : */

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

/* Fonctions : */

#step_basket #nbresult { }

#step_basket #legendSearch{border:thin solid black;padding:5px; margin: 10px 0;}
#step_basket .printlist { float:right; height:16px; margin:2px; background:url(img/puce.gif) no-repeat left center; padding: 0 0 0 28px; }
#step_basket .printlist a { font-weight:bold; }

#step_basket .newsearch { float:right; height:16px; margin:2px; background:url(img/puce.gif) no-repeat left center; padding: 0 0 0 28px; }
#step_basket .newsearch a { font-weight:bold; }

#step_basket #affichagerequete { }

#step_basket .chgpage {text-align:center; margin-bottom:10px;}
#step_basket .chgpage a { }
#step_basket .listcritere
{
    padding-left:15px;
}
#step_basket .listcritere .libcritere
{
    font-weight:bold;
}
/* Liste : */

#step_basket #listtoprint { }
#step_basket #listtoprint .entete { }
#step_basket #listtoprint .entete th { border:1px solid #BBB; padding:3px;}

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

#step_basket .lineResultCycle1, #step_basket .lineResultCycle2 { height:25px; }
#step_basket .lineResultCycle1 td, #step_basket .lineResultCycle2 td{ padding:3px; border-left:1px solid #BBB; border-right:1px solid #BBB; border-bottom:1px solid #BBB; }
#step_basket .lineResultCycle2 { background:#EEE; }

/* ################ */
/* ##### ZOOM ##### */
/* ################ */


#zoom { }
#zoom .presenceproduit .entete{width:440px;float:left}
#zoom .newSearch { display:inline; height:16px; margin:2px; background:url(img/puce.gif) no-repeat left center; padding:0 15px 0 28px; }
#zoom .newSearch a { font-weight:bold; }

#zoom .backListe { display:inline; height:16px; margin:2px; background:url(img/puce.gif) no-repeat left center; padding:0 15px 0 28px; }
#zoom .backListe a { font-weight:bold; }

#zoom .printlist { display:inline; height:16px; margin:2px; background:url(img/puce.gif) no-repeat left center; padding:0 15px 0 28px; }
#zoom .printlist a { font-weight:bold; }
#zoom .links { text-align:center; margin:10px 0; }

#zoom #zoomContent { }

#zoom #zoomContent fieldset{ padding:10px; margin-bottom:10px; -moz-border-radius: 4px;-webkit-border-top: 4px;}
#zoom #zoomContent legend{ font-weight:bold; color:#931572; font-size:14px; }

#zoom #zoomContent h4 { clear:both; padding-bottom:2px; padding-top:5px; font-size:12px;}
#zoom #zoomContent ul{list-style:none}
#zoom #zoomContent ul.hqcmField{ padding-left:15px; }
#zoom #zoomContent ul.hqcmField li{ width:250px; float:left; }

#zoom #zoomContent .entete { margin-bottom:5px; margin-left:1px; border-collapse:collapse;border:1px solid #BBBBBB; }
#zoom #zoomContent .entete td { font-weight:bold; }
#zoom #zoomContent .entete td.stand { padding:5px; border:1px solid #BBBBBB;font-weight:bold;}
#zoom #zoomContent .entete div.stand { margin-bottom:5px; }
#zoom #zoomContent .socTitle { padding:5px 5px 5px 18px; background:#931572; border: 1px solid #931572; color:#FFF; font-size:14px; }

#zoom #zoomContent #btn-rdv a{ display:block; font-size:12px; font-weight:bold; color:#fff; background: url(img/btn_violet.png) repeat-x 0 0;text-decoration:none; width:150px; border:1px solid #BB54A1;height:20px;line-height:19px;text-align:center; }
#zoom #zoomContent #btn-rdv{ float:right;margin-right:25px; }

#zoom .listProduit{width:29%;float:right}
#zoom .produit { border-collapse:collapse; border:1px solid #BBBBBB; }
#zoom .produit td { padding:5px; }
#zoom .produit a { float:right; }
#zoom .produit a.thickbox { float:none !important; }
#zoom .nomproduit { font-weight:bold; margin:5px 0; }
#zoom .descproduit { margin-bottom:5px; }
#zoom .PdtTitle { border:1px solid #931572; background:#931572; }
#zoom .PdtTitle div{ padding:0 15px 0 18px; font-size:14px; font-weight:bold; color:#FFFFFF; }

#zoom #zoomContent .pdtSep{ padding:0 5px; }
#zoom #zoomContent .pdtSep hr{ height:1px; border-color:#EEEEEE; }

/*********RECHERCHE PRODUITS**********/

#step_liste #listtoprint table.bloc_produit
{
    width:32%;
    float:left;
    border:1px solid #BBBBBB;
    margin:4px;
	height:200px;
}
.bloc_produit .nomPdt { font-size:14px; font-weight:bold; float:right; }
.bloc_produit .nomSoc { font-size:11px; font-weight:bold; float:right; margin-bottom:7px; }
.bloc_produit .loupe
{
     float:left;
     padding:5px;
	 margin:0 7px 7px 0;
}

.bloc_produit td
{
    padding:5px;
}
.bloc_produit .lienplus
{
    text-align:right;
}

#step_recherche .rechercheMulti td{
	padding:5px;
}
#nbresult {font-weight:bold;}



/* ######################## */
/* ##### ZOOM PRODUIT ##### */
/* ######################## */
.produit #zoomContent
{
    clear:both;
}
/*.produit .pdtTitle,.produit .pdtPicture,.produit .pdtContent
{
    padding:5px;
}*/
.produit .pdtTitle img
{
    float:left;
}
.produit .pdtTitle p
{
    float:left;
	margin:0;
	padding:0;
	padding-left:10px;
}

#zoomContent #tableInfo { border-collapse:collapse; margin:10px 1px 0; }

#zoomContent .expoInfo { border:1px solid #BBBBBB; padding:5px; }
#zoomContent .expoLink { padding:5px; }
/*#zoomContent .expoLink  a{ float:right; }*/
#zoomContent .pdtPicture { float:left; margin-right:10px; margin-bottom:10px; }

#zoomContent .expoCompany{ border:1px solid #931572; padding:0 10px; background:#931572; }
#zoomContent .expoCompany  div{ /*background:url(img/puce.gif) no-repeat left center;*/ padding:0 15px 0 18px; font-size:14px; font-weight:bold; color:#FFFFFF; }
#zoomContent .pdtTitle { font-size:15px; font-weight:bold; padding:0 10px; color:#931572;}
#zoomContent .pdtTitle img{ float:right;}
#zoomContent .pdtContent { padding:10px; border:1px solid #BBBBBB; }
#zoomContent .expoContent { padding-bottom:10px;}
#zoomContent .expoContent img { float:left; margin-right:10px; margin-bottom:5px;}


 /*
 \  PE 2010
*/

.preenregistrement { padding:0 10px 20px; }
.preenregistrement td { font-size: 1em; }
.preenregistrement h1#titrePage { color:#931572; padding:4px 5px 4px 10px; }

.preenregistrement  .form-bloc label{font-weight: bold; color: #931572}
.preenregistrement  .form-blocsubmit {text-align:center; padding: 10px;}
.preenregistrement .form-submit {}

.preenregistrement .form-example { font-size:10px; }

.preenregistrement .enteteListe { font-weight: bold; font-size : 14px; color: #931572 }
.preenregistrement .form-libelle { font-weight: bold; color: #931572 }
.preenregistrement .form-separator { font-weight : bold; font-size : 14px; color:#931572; }
.preenregistrement .texte-justify { color:#8C8C8C; } 
.preenregistrement .form-mandatorysign { color:#B81237; }

.preenregistrement .coche{ margin-right: 5px; }

 /*
 \  Bloc Warning
*/
#bloc-warning { background:#FFFFFF none repeat scroll 0 0; border:1px solid #B81237; color:#B81237; margin-bottom:10px; }
#bloc-warning h3 { background:#B81237 none repeat scroll 0 0; color:#FFFFFF; padding:5px 0; text-align:center; }
#bloc-warning ul { list-style-type:none; margin:10px 0 10px 30px; } 
#bloc-warning li { padding:5px 0; }