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


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

/* Entête : */

#step_recherche { }
#step_recherche h3 { }
#step_recherche p { }
#step_recherche h2 {background:url("img/2010/paragraphes_entete.png") no-repeat scroll 0 0 transparent;height:20px;padding:11px 0 0 30px;font-size:14px;color:#19171C;}

/* Recherche alphabétique : */

#step_recherche #rechercheAlpha { width: 100%; text-align: center; }
#step_recherche #rechercheAlpha a { color:#19171C;font-weight:bold;}
#step_recherche #rechercheAlpha a:hover { color:#E41270;text-decoration:underline;}
#step_recherche #rechercheAlpha a.lienall { font-weight:normal;}

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

#step_recherche .style1 {margin-top:20px;border-top:1px solid #CECCCC}

/* Recherche multicritères : */

#step_recherche .rechercheMulti { margin-top:10px;}
#step_recherche .rechercheMulti .tdlabel { }
#step_recherche .rechercheMulti .label { }
#step_recherche .rechercheMulti .tdform { }
#step_recherche .rechercheMulti .form { }
#step_recherche .rechercheMulti .form .form-field { }

#nomenclature{}

#nomenclature h4{padding-left:12px;font-size:12px;}
#nomenclature h4.open{background:url(img/accordeon_menu_actif.png) no-repeat left 4px;}
#nomenclature h4.closed{background:url(img/accordeon_menu_inactif.png) no-repeat left 4px;}
#nomenclature .subLevel{padding-left:30px;}

/* 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 a, #step_recherche #divSubmit a { background:url("img/btn_search.png") no-repeat 0 0; display:block;width:118px;height:20px;padding:4px 0;text-align:center;font-weight:bold;color:#FFFFFF;cursor:pointer;}

#messinfos{display:none;padding:15px;margin:10px 0;border:1px solid #FF0000;color:#FF0000;}

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

/* Entête : */

#step_liste { }
#step_liste h3 { }
#step_liste p { }
#step_liste a { color:#E41270; }
#step_liste a:hover { color:#19171C; text-decoration:underline;}

/* Fonctions : */

#step_liste #nbresult { float:left; }

#step_liste .btnz {text-align:center;margin:0 10px 10px 10px;}

#step_liste .printlist { }
#step_liste .printlist a { color:#19171C;font-weight:bold; }
#step_liste .printlist a:hover { color:#E41270;text-decoration:underline; }

#step_liste .newsearch { background:url("img/btn_large.png") no-repeat top left; height:28px;display:block;padding-left:10px;width:140px;margin:0 auto;}
#step_liste .newsearch a { color:#FFFFFF;font-weight:bold;background:url("img/btn_large.png") no-repeat top right; height:20px;padding:4px 0;display:block;padding-right:10px; }
#step_liste .newsearch a:hover { color:#FFFFFF;text-decoration:none; }

#step_liste #affichagerequete { margin:10px 0; color: #E41270; }

#step_liste .chgpage { text-align:right; font-weight:bold;}
#step_liste .chgpage a { font-weight:normal; }

#step_liste .legende{ margin:5px 0 10px 0;padding-bottom:5px;border-bottom:1px solid #CECCCC;}
#step_liste .entry{ margin:5px 0; }

/* Liste : */

#step_liste #listtoprint{ clear:both; }
#step_liste #listtoprint .entete { }
#step_liste #listtoprint .entete th { padding:3px; background:#19171C;color:#FFFFFF;border:1px solid #19171C;border-left:1px solid #FFFFFF;border-right:1px solid #FFFFFF;}
#step_liste #listtoprint .entete th.first { border-left:1px solid #19171C;border-right:1px solid #FFFFFF;}
#step_liste #listtoprint .entete th.last { border-left:1px solid #FFFFFF;border-right:1px solid #19171C;}
#step_liste #listtoprint td { border-left:1px solid #FFFFFF;border-right:1px solid #FFFFFF;}
#step_liste #listtoprint td.first { border-left:none;border-right:1px solid #FFFFFF;}
#step_liste #listtoprint td.last { border-left:1px solid #FFFFFF;border-right:none;}

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

#step_liste .lineResultCycle1, #step_liste .lineResultCycle2 { }
#step_liste .lineResultCycle1 td, #step_liste .lineResultCycle2 td{ padding:3px;}
#step_liste .lineResultCycle2 td { background:#EEE; }

/* Zoom */
#zoom .btnz {text-align:left;margin-bottom:10px;}

#zoom .printlist { }
#zoom .printlist a { color:#19171C;font-weight:bold; }
#zoom .printlist a:hover { color:#E41270;text-decoration:underline; }

#zoom .newSearch { }
#zoom .newSearch a { color:#19171C;font-weight:bold; }
#zoom .newSearch a:hover { color:#E41270;text-decoration:underline; }

#zoom .backListe { }
#zoom .backListe a { color:#19171C;font-weight:bold; }
#zoom .backListe a:hover { color:#E41270;text-decoration:underline; }

#zoomContent a{color:#E41270;}
#zoomContent a:hover{color:#19171C;text-decoration:underline;}
#zoomContent{
padding:10px;
border:1px solid #CECCCC;
-moz-border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-webkit-border-radius:3px;
}
* html #zoomContent{margin-right:1px;}
#zoomContent .logo{float:right;margin-bottom:15px;}

#zoomContent h3{padding-bottom:5px;margin-bottom:5px;margin-top:10px;border-bottom:1px solid #CECCCC;font-size:14px;}
#zoomContent h4{display:inline;}

#zoomContent .produits {padding-left:5px;margin-left:5px;border-left:1px solid #CECCCC;}
#zoomContent .produits hr{margin:5px;color:#CECCCC;border:none;border-top:1px solid #CECCCC;}
#zoomContent .produits .imgprod{float:left;margin-right:5px;}
#zoomContent .produits .infosprod{margin-top:5px;text-align:justify;}
#zoomContent .produits .lien{text-align:right;}

#zoomContent .company{font-size:24px;font-weight:bold;}
#zoomContent .company .riquiqui{font-size:16px;font-weight:normal;}
#zoomContent .descol{float:left;width:49%;margin-right:1%}
* html #zoomContent .descol{display:inline;margin-right:0;}
*+html #zoomContent .descol{display:inline;margin-right:0;}

#zoomContent td.noir{background:#1C1E1C;color:#FFFFFF;font-size:14px;font-weight:bold;text-align:left;padding:5px 0 5px 20px;}

/***** Spécifique recherche produit *****/

#step_recherche #divSubmit a {float:right;}
.form #Searchword{width:200px !important}

.listProd table.rechercheMulti {border-bottom:1px solid #CECCCC;margin-bottom:15px;}
#step_liste  #rechercheAlpha{text-align:left;}
#step_liste #listtoprint .bloc_produit {float:left;width:215px;height:200px;border:1px solid #CECCCC;border-collapse:separate;margin-right:10px;}
#step_liste #listtoprint .bloc_produit td{padding:0 5px;}
#step_liste #listtoprint .bloclast, #zoomContent .bloclast {margin-right:0 !important;}
#step_liste #listtoprint .imgProd {float:left;margin-right:10px;}
#step_liste #listtoprint .nomPdt, #step_liste #listtoprint .lienplus a {font-weight:bold;}


#zoomContent .zoomProdNom{margin-bottom:10px;}
#zoomContent .zoomProdNom h2{float:left;margin-left:3px;font-size:18px;}
#zoomContent .zoomProdNom img{float:left;margin-left:2px;padding-top:3px;margin-right:0 !important;}

#zoomContent .prod{width:430px;float:left;text-align:justify;}
#zoomContent .prod img, #zoomContent .expo img{float:left;margin-right:10px;}
#zoomContent .expo{float:right;width:210px;}
#zoomContent .expo .lienexpo{text-align:right;font-weight:bold;}
#zoomContent .bloc_produit {float:left;width:207px;height:200px;border:1px solid #CECCCC;border-collapse:separate;margin-right:10px;margin-top:10px;position:relative;display:inline;}
#zoomContent .bloc_produit .lien{position:absolute;right:0;bottom:0;padding-bottom:5px;padding-right:5px;font-weight:bold;}
* html #zoomContent{zoom:1;}

#zoomContent .bloc_produit .nomProd{padding:5px;}
#zoomContent .bloc_produit .nomProd h4{padding:5px;font-size:12px;}
#zoomContent .bloc_produit .nomProd img{float:none;margin-right:2px !important;}
#zoomContent .bloc_produit .infosprod{padding:0 5px;}
#zoomContent .bloc_produit img{float:left;margin-right:10px;}
#zoomContent .separation{width:645px;height:1px;margin:10px auto;}
#zoomContent h3.autreProd{font-size:12px;}