/********************************
 *  GALERIE DE L'INNOVATION
 */

#step_recherche{}

#step_recherche .info{padding:5px 0 0 0;}
#step_recherche .info span{font-size:10px;line-height:10px;padding-left:23px;}

#Searchword {width:255px;height:23px;background:url(img/functions/bg_field.png) no-repeat 0 0;padding:5px 8px;line-height:23px;border:none;}


#step_recherche li{list-style:none;}
#step_recherche .style1 .inner{overflow:visible;margin-bottom:10px;}
#step_recherche .style1 .inner#recherche_secteur{padding-left:5px}
#step_recherche a.form-submit{display:block;height:30px;line-height:30px;background:url(img/functions/loupe_btn.gif) 5px 7px no-repeat #949494;float:right;color:#FFFFFF;text-decoration:none;padding:0 13px 0 27px;font-weight:bold;font-size:14px;}
#step_recherche a.form-submit:hover{display:block;height:30px;line-height:30px;background:url(img/functions/loupe_btn_hover.gif) 5px 7px no-repeat #000000;text-decoration:none;font-weight:bold;font-size:14px;}

#step_recherche #affichagerequete{border:1px solid #c0c1c4;padding:10px;margin-bottom:20px;}
#step_recherche #affichagerequete .libcritere{font-weight:bold;}

#divSubmit{float:right;}

#step_liste{}

#step_liste .chgpage{ float:right;text-align:center;}
#step_liste .chgpage a.prev{ float:left;height:18px;width:18px;background:url(img/functions/prev.png) no-repeat 0 0;margin-left:2px;}
#step_liste .chgpage a.next{ float:left;height:18px;width:18px;background:url(img/functions/next.png) no-repeat 0 0;margin-left:2px;}
#step_liste .chgpage a{ float:left;height:18px;width:18px;background:url(img/functions/chgpage.png) no-repeat 0 0;font-size:12px;color:#7b7b7b;text-decoration:none;line-height:18px;margin-left:2px;}
#step_liste #currentpg{ float:left;height:18px;width:18px;font-size:12px;color:#000000;font-weight:bold;line-height:18px;margin-left:2px;}
#step_liste .chgpage a:hover{ background:url(img/functions/chgpage_hover.png) no-repeat 0 0;color:#000000;text-decoration:none;}
#step_liste .chgpage a.prev:hover{ background:url(img/functions/prev_hover.png) no-repeat 0 0;color:#000000;text-decoration:none;}
#step_liste .chgpage a.next:hover{ background:url(img/functions/next_hover.png) no-repeat 0 0;color:#000000;text-decoration:none;}


#inforecherche{text-align:center;margin-bottom:10px;zoom: 1;}
#nbresult{float:left;}
#seeBasket{display:inline;}
#seeBasket a{font-weight:bold;color:#000000;text-decoration:none;}
#seeBasket a:hover{font-weight:bold;color:#7b7b7b;text-decoration:underline;}

#step_liste .legende{ border:1px solid #c0c1c4;padding:10px;margin-bottom:10px}

#listtoprint{margin:0 20px 10px;}

#step_liste #listtoprint .last {margin:0 0 20px 0;}
#step_liste .vignette {
	border:2px solid #dddddd;
	margin: 0 20px 20px 0;
	text-align: center;
	padding:10px 3px 3px 3px;
	width:170px;
	height:270px;
}

#step_liste .vignette .logo{margin:5px auto;width:100px;height:100px;}
#step_liste .vignette .secteur{padding:0;height:auto;}
#step_liste .vignette.H .secteur{color: #0098a1;}
#step_liste .vignette .nomprod{margin:0 0 5px 0;font-weight:bold;/*text-decoration:underline;*/}
#step_liste .vignette .noprint{position:absolute;bottom:3px;left:3px;width:170px;height:25px}
#step_liste .vignette .noprint a{display:block;height:25px;line-height:25px;text-decoration:none;font-weight:bold;color:#FFFFFF;background:#c0c1c4;width:170px;}
#step_liste .vignette .noprint a.picto{width:145px;float:left;}

#step_liste .vignette.H .noprint a { background: #0098a1; }
#step_liste .vignette.S .noprint a { background: #0081c7; }
#step_liste .vignette.F .noprint a { background: #f29400; }
#step_liste .vignette.R .noprint a { background: #d4007a; }
#step_liste .vignette.N .noprint a { background: #1fa12d; }
#step_liste .vignette.W .noprint a { background: #AE449E; }

#step_liste .vignette.H:hover {border:2px solid #0098a1; }
#step_liste .vignette.S:hover {border:2px solid #0081c7; }
#step_liste .vignette.F:hover{border:2px solid #f29400; }
#step_liste .vignette.R:hover {border:2px solid #d4007a; }
#step_liste .vignette.N:hover{border:2px solid #1fa12d; }
#step_liste .vignette.W:hover{border:2px solid #AE449E; }

#step_liste .picto_innov{width:23px;height:25px;background:url(img/functions/picto_trophee.png) no-repeat 0 0;float:right;}
#zoomContent .picto_innov{width:23px;height:25px;background:url(img/functions/picto_trophee.png) no-repeat 0 0;float:right;}

#step_basket{}
#step_basket #listtoprint{margin:0 0 10px;}
#step_basket .liens{background:url(img/functions/bg_liens.png) no-repeat 0 0;padding:4px;width:623px;height:34px;margin:15px 0;}
#step_basket .liens div{display:inline;}

#step_basket .liens .newsearch a{background:url(img/functions/loupe.png) no-repeat left top;height:23px;line-height:22px;text-decoration:none;float:left;padding-left:25px;margin:4px 0 0 5px}
#step_basket .liens .printlist{background:url(img/functions/imprimer.png) no-repeat left 3px;height:30px;text-decoration:none;float:left;padding-left:25px;margin:1px 0 0 5px;}
#step_basket .liens .printlist a{text-decoration:none;}

#step_basket .basket_entry{height:70px;border:1px solid #dddddd;margin-bottom:10px;}
*+html #step_basket .basket_entry{height:auto;zoom:1;}
* html #step_basket .basket_entry{height:auto;zoom:1;}
#step_basket .basket_entry .logo{margin:0 5px;width:100px;height:70px;float:left;}
#step_basket .basket_entry .infosprod{padding-right:8px;width:470px;float:right;}
#step_basket .basket_entry .nomprod{font-weight:bold;margin:5px 0 0;}
#step_basket .basket_entry .desc{padding:5px 0;border-bottom:1px solid #dddddd;margin-bottom:5px;}
#step_basket .basket_entry .soc{margin:5px 0;zoom:1}
#step_basket .basket_entry .soc a{float:left}
#step_basket .basket_entry .noprint{float:right;}

/********************************
 *  ZOOM DE L'INNOVATION
 */

#zoom .liens{background:url(img/functions/bg_liens.png) no-repeat 0 0;padding:4px;width:623px;height:34px;margin:15px 0;}
#zoom .liens div{display:inline;}

#zoom .liens .newsearch a{background:url(img/functions/loupe.png) no-repeat left 0;height:23px;line-height:22px;text-decoration:none;float:left;padding-left:25px;margin:4px 0 0 5px}
#zoom .liens .printlist a{background:url(img/functions/imprimer.png) no-repeat left 0;height:23px;line-height:22px;text-decoration:none;float:left;padding-left:25px;margin:4px 0 0 5px;}

#zoom #seeBasket{background:url(img/functions/panier.png) no-repeat left 0;height:23px;line-height:22px;text-decoration:none;float:left;padding-left:25px;margin:4px 0 0 5px}
#zoom #seeBasket a{font-weight:normal;color:#0000FF;}
#zoom #RemoveBasket, #zoom .RemoveBasket{background:url(img/functions/panier_del.png) no-repeat left 0;height:23px;line-height:22px;text-decoration:none;float:left;padding-left:25px;margin:4px 0 0 5px}
#zoom #AddBasket, #zoom .AddBasket{background:url(img/functions/panier_add.png) no-repeat left 0;height:23px;line-height:22px;text-decoration:none;float:left;padding-left:25px;margin:4px 0 0 5px}

#zoomContent .infos{border:1px solid #dddddd;padding:10px;margin-bottom:20px;}
#zoomContent .infos{zoom:1;}

#zoomContent .infos .picture{float:left;width:140px;text-align:center;}
#zoomContent .infos .picture img{display:block;margin:0 auto;}
#zoomContent .infos .picture a{font-size:11px;}
#zoomContent .infos .desc{float:right;width:460px;}
#zoomContent .infos .desc .secteur{font-weight:bold;margin-bottom:5px;}
#zoomContent .infos .desc h2.nom{font-size:20px;margin:5px 0;}
#zoomContent .infos .desc .description{font-size:12px;font-style:italic;margin:5px 0;padding-bottom:10px;border-bottom:1px solid #dddddd;}
#zoomContent .infos a.fichexpo{font-size:12px;font-weight:bold;padding:5px 5px 5px 20px;float:right;background:url(img/functions/fiche.gif) no-repeat 5px 5px #0098a1;color:#FFFFFF;text-decoration:none;}

#zoomContent .content .picture{float:left;width:200px;text-align:center;}
#zoomContent .content .picture img{display:block;margin:0 auto;}
#zoomContent .content .picture a{font-size:11px;}

#zoomContent .content{border:1px solid #c0c1c4;padding:10px;margin-bottom:20px;}
#zoomContent .content .para{margin-bottom:10px;}
#zoomContent .content .para h3, #zoomContent h3.link{font:bold 12px;color:#000000;background:url(img/h3_puce_noir.gif) no-repeat left top;}
#zoomContent .content .para h3.line{display:inline;}
#zoomContent .content .para .espace{height:5px;}


#zoomContent.H .infos a.fichexpo { background:url(img/functions/fiche.gif) no-repeat 5px 5px #0098a1; }
#zoomContent.H .style2 h2 { background: #0098a1; }
#zoomContent.H .infos .desc .secteur { color: #0098a1; }
#zoomContent.H h3 { background:url(img/h3_puce_T.gif) no-repeat left top !important; }

#zoomContent.S .infos a.fichexpo{ background:url(img/functions/fiche_S.gif) no-repeat 5px 5px #0081c7; }
#zoomContent.S .style2 h2{ background: #0081c7; }
#zoomContent.S .infos .desc .secteur{ color: #0081c7; }
#zoomContent.S h3 { background:url(img/h3_puce_S.gif) no-repeat left top !important; }

#zoomContent.F .infos a.fichexpo { background:url(img/functions/fiche_F.gif) no-repeat 5px 5px #f29400; }
#zoomContent.F .style2 h2{ background: #f29400; }
#zoomContent.F .infos .desc .secteur{ color: #f29400; }
#zoomContent.F h3 { background:url(img/h3_puce_F.gif) no-repeat left top !important; }

#zoomContent.R .infos a.fichexpo { background:url(img/functions/fiche_R.gif) no-repeat 5px 5px #d4007a; }
#zoomContent.R .style2 h2{ background: #d4007a; }
#zoomContent.R .infos .desc .secteur{ color: #d4007a; }
#zoomContent.R h3 { background:url(img/h3_puce_R.gif) no-repeat left top !important; }

#zoomContent.N .infos a.fichexpo { background:url(img/functions/fiche_N.gif) no-repeat 5px 5px #1fa12d; }
#zoomContent.N .style2 h2{ background: #1fa12d; }
#zoomContent.N .infos .desc .secteur{ color: #1fa12d; }
#zoomContent.N h3 { background:url(img/h3_puce_N.gif) no-repeat left top !important; }

#zoomContent.W .infos a.fichexpo{ background:url(img/functions/fiche_W.gif) no-repeat 5px 5px #AE449E; }
#zoomContent.W .style2 h2{ background: #AE449E; }
#zoomContent.W .infos .desc .secteur{ color: #AE449E; }
#zoomContent.W h3 { background:url(img/h3_puce_W.gif) no-repeat left top !important; }

*+html #zoomContent h3.link{zoom:1;}
* html #zoomContent h3.link{zoom:1;}

/**********************************************************************
    ACCORDEON
**********************************************************************/
.form {  }

.accordeon, .accordeon ul, .accordeon li { list-style: none outside; padding: 0; margin: 0; background: #fff; }

.accordeon { position: relative; z-index:500; width: 191px;height:23px;background:url(img/functions/bg_acc.png) no-repeat 0 0;padding:3px 5px 3px 10px;line-height:23px; }
.accordeon ul.niv1{ position: absolute; padding:5px 0 0 0; border:1px solid #c0c1c4;background:url(img/functions/accordeon_ombre.gif) repeat-y right 0 #f5f5f5;top:25px; left:3px; z-index:500;overflow-y:auto;width:333px;}
.accordeon li { font: normal 12px Arial; padding: 0px 0; color: #000000; }
*+html .accordeon li { background:none;zoom:1; }
.accordeon li li {font: normal 11px Arial; padding: 0 0 0 5px;background:#f5f5f5;margin-right:5px; }
.accordeon li li li {margin-right:0; }
.accordeon li li.lastlv1 {background:url(img/functions/accordeon_ombre.png) no-repeat right bottom #f5f5f5;margin-right:0;padding-right:5px;padding-bottom:9px; }

.accordeon li h4 { font: normal 12px Arial; margin: 0; padding: 0; background: url(img/functions/accordeon_lv1_inactif.png) right top no-repeat; color: #444;line-height:22px; height:22px; }
.accordeon li li h4 { font: normal 11px Arial; background: url(img/functions/accordeon_menu_inactif.png) 0px 4px no-repeat;height:auto;margin:3px 0; }
.accordeon li li li h4 { background-position: 13px 4px;margin:0 }

.accordeon li h4.active { background-image: url(img/functions/accordeon_lv1_actif.png); }
.accordeon li li h4.active { background-image: url(img/functions/accordeon_menu_actif.png); }
.accordeon li li h4.label { padding-left:18px; }

.accordeon li input { padding: 0; margin: 0 5px 2px 18px; vertical-align: middle; }
.accordeon li li input { margin: 0 5px 2px 13px; }
.accordeon li li li input { margin: 0 5px 2px 26px; }
.accordeon li li li li input { margin: 0 5px 2px 39px; }
.accordeon .title { padding-left:18px; }
*+html .accordeon li{list-style-position:outside!important;}/*Correction du décalage sur IE7*/
.accordeon ul.niv1{display:none;}/*Correction du décalage sur IE7*/

/***********/
.requeteur .accordeon li li h4 {padding-left:20px;background-position:38px 50%;}
/***********/

#bloc-center  #step_recherche .style1,
#bloc-center  #step_recherche .style1 .inner { overflow: visible; }

#rechercheAlpha a { font: bold 12px Arial; color: #000000; }
#rechercheAlpha a:hover { color: #555555; }


.liendirect { font: 12px Arial; margin: 10px 0 0 0; text-indent: 18px; background:url("../img/h3_puce_noir.gif") 0 1px no-repeat;zoom:1; }

/********************************
 *  Recherche exposant
 */
 
#step_recherche #rechercheAlpha a{ float:left;height:18px;width:18px;background:url(img/functions/chgpage.png) no-repeat 0 0;font-size:12px;color:#7b7b7b;text-decoration:none;line-height:18px;margin-left:2px;text-align:center;}
#step_recherche #rechercheAlpha a:hover{ background:url(img/functions/chgpage_hover.png) no-repeat 0 0;color:#000000;text-decoration:none;}

#step_recherche .entry{height:30px}
#step_recherche .entry label{width:250px;text-align:right;float:left;}
#step_recherche .field{padding-left:260px;}

#step_liste .liens{background:url(img/functions/bg_liens.png) no-repeat 0 0;padding:4px;width:623px;height:34px;margin:15px 0;}
#step_liste .liens div{display:inline;}

#step_liste .liens .newsearch a{background:url(img/functions/loupe.png) no-repeat left top;height:23px;line-height:22px;text-decoration:none;float:left;padding-left:25px;margin:4px 0 0 5px}
#step_liste .liens .printlist a{background:url(img/functions/imprimer.png) no-repeat left top;height:23px;line-height:22px;text-decoration:none;float:left;padding-left:25px;margin:4px 0 0 5px}
#step_liste .liens #seeBasket a{background:url(img/functions/panier.png) no-repeat left top;height:23px;line-height:22px;text-decoration:none;float:left;padding-left:25px;margin:4px 0 0 5px;font-weight:normal;color:#0000CC;}

#step_liste .entete th{background:#000000;color:#FFFFFF;padding:3px;}
#step_liste .lineResultCycle1 td{padding:3px;}
#step_liste .lineResultCycle2 td{background:#EEEEEE;padding:3px;}
#step_liste #listtoprint{margin:10px 0;}
#step_liste #listtoprint table{border:1px solid #949494;}
#step_liste #listtoprint .companyfieldinfo{border:none;}

#step_liste .boutonliens a{float:left;/*padding:3px 5px;*/background:url(img/functions/bg_btns.png) no-repeat left bottom;font-size:11px;color:#FFFFFF;margin-right:2px;width:114px;display:inline;text-align:center;font-size:10px;height:29px;}
#step_liste .boutonliens a:hover{background:#000000;color:#FFFFFF;text-decoration:none;background:url(img/functions/bg_btns.png) no-repeat left top;}

#affichagerequete{clear:both;}

#step_basket .liens{background:url(img/functions/bg_liens.png) no-repeat 0 0;padding:4px;width:623px;height:34px;margin:15px 0;}
#step_basket .liens div{display:inline;}

#step_basket .liens .newsearch a{background:url(img/functions/loupe.png) no-repeat left top;height:23px;line-height:22px;text-decoration:none;float:left;padding-left:25px;margin:4px 0 0 5px}
#step_basket .liens .printlist2 a{background:url(img/functions/imprimer.png) no-repeat left top;height:23px;line-height:22px;text-decoration:none;float:left;padding-left:25px;margin:4px 0 0 5px}
#step_basket .liens .backlist a{background:url(img/functions/precedent.png) no-repeat left top;height:23px;line-height:22px;text-decoration:none;float:left;padding-left:25px;margin:4px 0 0 5px}
#step_basket .liens .dellist a{background:url(img/functions/panier_suppr.png) no-repeat left top;height:23px;line-height:22px;text-decoration:none;float:left;padding-left:25px;margin:4px 0 0 5px}
#step_basket .liens .sentocontact a{background:url(img/functions/mail.png) no-repeat left top;height:23px;line-height:22px;text-decoration:none;float:left;padding-left:25px;margin:4px 0 0 5px;font-weight:normal;color:#0000CC;}

#step_basket .entete th{background:#000000;color:#FFFFFF;padding:3px;}
#step_basket .lineResultCycle1 td{padding:3px;}
#step_basket .lineResultCycle2 td{background:#EEEEEE;padding:3px;}
#step_basket #listtoprint{margin:10px 0;}
#step_basket #listtoprint table{border:1px solid #949494;}
#step_basket #listtoprint .companyfieldinfo{border:none;}

#step_basket .boutonliens a{float:left;/*padding:3px 5px;*/background:url(img/functions/bg_btns.png) no-repeat left bottom;font-size:11px;color:#FFFFFF;margin-right:2px;width:114px;display:inline;text-align:center;font-size:10px;height:29px;}
#step_basket .boutonliens a:hover{background:#000000;color:#FFFFFF;text-decoration:none;background:url(img/functions/bg_btns.png) no-repeat left top;}

/********************************
 *  Zoom exposant
 */

#zoom .liens .backlist a{background:url(img/functions/precedent.png) no-repeat left 0;height:23px;line-height:22px;text-decoration:none;float:left;padding-left:25px;margin:4px 0 0 5px;}

#zoom .boutonliens a{float:left;padding:3px 5px;background:#949494;font-size:11px;color:#FFFFFF;margin-right:2px;width:110px;display:inline;}
#zoom .boutonliens a:hover{background:#000000;color:#FFFFFF;text-decoration:none;}

#zoom .liens a.addbasket{background:url(img/functions/panier_add.png) no-repeat left top;height:23px;line-height:22px;text-decoration:none;float:left;padding-left:25px;margin:4px 0 0 5px;font-weight:normal;color:#0000CC;}
#zoom .liens a.delbasket{background:url(img/functions/panier_del.png) no-repeat left top;height:23px;line-height:13px;text-decoration:none;float:left;padding-left:25px;margin:4px 0 0 5px;font-weight:normal;color:#0000CC;}

#zoomContent .last {margin:0 0 20px 0;}
#zoomContent .vignette {
	border:2px solid #dddddd;
	margin: 0 19px 20px 0;
	text-align: center;
	padding:10px 3px 3px 3px;
	width:170px;
	height:247px;
}



#zoomContent .boutonliens_top a{float:left;/*padding:3px 5px;*/background:url(img/functions/bg_btns.png) no-repeat left bottom;font-size:11px;color:#FFFFFF;margin-right:2px;width:114px;display:inline;text-align:center;font-size:10px;height:29px;}
#zoomContent .boutonliens_top a:hover{background:#000000;color:#FFFFFF;text-decoration:none;background:url(img/functions/bg_btns.png) no-repeat left top;}




#zoomContent .vignette .logo{margin:5px auto;width:100px;height:100px;}
#zoomContent .vignette .secteur{padding:0;height:auto;}
#zoomContent .vignette.H .secteur{color: #0098a1;}
#zoomContent .vignette .nomprod{margin:0 0 5px 0;font-weight:bold;text-decoration:underline;}
#zoomContent .vignette .noprint{position:absolute;bottom:3px;left:3px;width:170px;height:25px;}
#zoomContent .vignette .noprint a{display:block;height:25px;line-height:25px;text-decoration:none;font-weight:bold;color:#FFFFFF;background:#c0c1c4;width:170px;}
#zoomContent .vignette .noprint a.picto{width:145px;float:left;}
#zoomContent .vignette .infos{border:none;margin:0 !important;padding:0;}

#zoomContent .vignette.H .noprint a { background: #0098a1; }
#zoomContent .vignette.S .noprint a { background: #0081c7; }
#zoomContent .vignette.F .noprint a { background: #f29400; }
#zoomContent .vignette.R .noprint a { background: #d4007a; }
#zoomContent .vignette.N .noprint a { background: #1fa12d; }
#zoomContent .vignette.W .noprint a { background: #AE449E; }

#zoomContent .vignette.H:hover {border:2px solid #0098a1; }
#zoomContent .vignette.S:hover {border:2px solid #0081c7; }
#zoomContent .vignette.F:hover{border:2px solid #f29400; }
#zoomContent .vignette.R:hover {border:2px solid #d4007a; }
#zoomContent .vignette.N:hover{border:2px solid #1fa12d; }
#zoomContent .vignette.W:hover{border:2px solid #AE449E; }

#zoomContent .logoexpo img{margin:5px;}

#zoomContent .mycataprez{padding:10px;color:#FFFFFF;margin-bottom:20px;}
#zoomContent.H .mycataprez,#zoomContent.H .boutonliens a { background: #0098a1; }
#zoomContent.S .mycataprez,#zoomContent.S .boutonliens a { background: #0081c7; }
#zoomContent.F .mycataprez,#zoomContent.F .boutonliens a { background: #f29400; }
#zoomContent.R .mycataprez,#zoomContent.R .boutonliens a { background: #d4007a; }
#zoomContent.N .mycataprez,#zoomContent.N .boutonliens a { background: #1fa12d; }
#zoomContent.W .mycataprez,#zoomContent.W .boutonliens a { background: #AE449E; }

input.form-submit{background:#949494;color:#FFFFFF;border:none;font:bold 14px arial;padding:5px 20px;}

td.form #form .form-blocfield {padding-left:230px;margin:3px 0;}
td.form #form label {float:left;}

td.form #form input,#container .simpleformrdv input{border:1px solid #949494;}
td.form #form input:hover,#container .simpleformrdv input:hover{border:1px solid #000000;}
td.form #form input.form-submit,#container .simpleformrdv input.form-submit{cursor:pointer;}
td.form #form input.form-submit:hover,#container .simpleformrdv input.form-submit:hover{background:#000000;}



#zoomContent .logo table{border:1px solid #949494;}
