﻿
.divImageSearch {
	height: 40px;
	width: 40px;
	margin-left: 10px;
	float: left;
}

.divTextSearch, .divBtnSearch {
	float: right;
	line-height: 40px;
	padding: 0;
	margin:0 0px 0 0;
}
.divTextSearch{float:right; }

.BtnSearch {
	-webkit-border-radius: 0px 2px 2px 0px;
	border-radius: 0px 2px 2px 0px; 
	background: url(/images/webparts/wpsearch/ICCTemplate01/btn_search.png) no-repeat center center;
	/*IE*/
	background-image:url(/images/webparts/wpsearch/ICCTemplate01/btn_search.png);
	font-size:11px;
	color:#fff;
}
.BtnSearch:hover{}

.divLnkAdvanceSearch {
	float: left;
	font-size:11px;
	vertical-align: middle;
	line-height:6px;
	color:#f00;
	padding-bottom:30px;
}

a.LnkAdvanceSearch:link,a.LnkAdvanceSearch:visited ,
a.LnkAdvanceSearch:hover ,a.LnkAdvanceSearch:active  {
	font-weight: normal;
	font-size: 11px;
	color: #666;
	font-style: normal;
	font-family:'Open Sans', sans-serif;
	text-decoration: underline;
}

/*	.searchZone {float:right;margin-top:25px;margin-bottom: 15px;width: 70%;}*/
	/*.searchZone div div:first-child {float:left;}
	.searchZone div div:last-child  {float:right;}*/

	.searchbox-noscrpt {overflow:hidden;}
	.txtSearchBox{
		position :relative;
            top  :0;
            right:0;
	    border:0;
	    outline:0;
	    width:250px;
	    height:42px;
	    padding:0px 5px !important;
		border:1px solid #6c6c6c !important;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        font-size:13px !important;
		color: #999 !important;
		background: #fff;
	}
	.txtSearchBox::-webkit-input-placeholder {color: #d74b4b;}
	.txtSearchBox :-moz-placeholder          {color: #d74b4b;}
	.txtSearchBox::-moz-placeholder          {color: #d74b4b;}
	.txtSearchBox :-ms-input-placeholder     {color: #d74b4b;}

	.searchbox-icon, .BtnSearch {
	    background:#e3192d url('/ImagesPortal/FR/Localisation/images/icon-search.png') no-repeat 2px 2px;
	    width: 42px;
	    position: relative;
	    right: 1px;
	    top: 0px;
	    height: 42px;
		float:left;
	}

	.searchbox-open{width:350px; }
	.divTextSearch{float:left}
	#WPSearch a {/*clear: both;*/ font-size:11px;}
	#btnRecherche + script + a {
		position: relative; 
		top: 5px;
		float: right;
		margin-right: 57px;
		font-size: 11px;
	}

/*autocomplete*/

.tat_table_div          {position:absolute !important;top:91px !important;background-color:#fff !important;z-index:100000;border:1px solid #f0f0f0 !important; width: 300px !important; padding:2px 10px; height:410px !important;}
.tat_table2             {background-color:#E8E8E8 !important}
.tr_token_td            {min-height:20px !important;background-color:#E8E8E8 !important}
.tat_tr_ttKeyword_bkg2  {background-color: #ccc !important; }
.tat_tr_ttKeyword_td    {height: 14px;}

#WPSearch .searchLinkRed {background:url("/ImagesPortal/FR/Localisation/images/header-iconset.png") no-repeat -15px 0px; padding: 17px 0 0px 37px; color:#e3192d;}

















#searchEngineBg {box-sizing: border-box;position: absolute; z-index: 9999;text-align:left;margin-top:45px;}
#searchEngine {position:relative;left:-320px;width:982px;background-color:#fff; font-family:Verdana, Arial, sans-serif;display:inline-table;
border:4px solid #fff;
-webkit-border-radius: 0px 0px 5px 5px;
border-radius: 0px 0px 5px 5px;
-webkit-box-shadow: 0 0 5px 5px #D4D4D4;
box-shadow: 0 0 5px 5px #D4D4D4;

}

#searchEngine .prod-div { width:51.79%; float:left; border-right:1px solid #fff; background-color:#fff;}
#searchEngine .cat-div { float:left; border-right: 1px solid #f0f0f0; width: 24%; background-color:#fff; }
#searchEngine .sug-div { float:left; width: 24%; background-color:#fff; }
#searchEngine .title { font-size:12px; color:#3D3D3D;padding-left:8px; background-color:#E5E5E5; height:31px; line-height:31px;font-weight:bold }
#searchEngine .prod-subdiv { }
#searchEngine .prod-subdiv .lft, .prod-subdiv .rgt { width:50%; float:left; }
#searchEngine .prod-subdiv .img-div, .prod-subdiv .desc-div { float:left; }
#searchEngine .prod-subdiv .img-div { width:100px; padding:10px 0;height:95px; box-sizing: border-box;padding-left:5px}
#searchEngine .prod-subdiv .desc-div { padding:9px 5px; width:56%;height:95px;box-sizing: border-box;padding-top:12px}
#searchEngine .prod-subdiv .desc-div.blueTxt { font-size:11px; color:#000; text-decoration:none; cursor:pointer; }
#searchEngine .prod-subdiv .desc-div.blueTxt .cat{display:block;color: #000;font-size: 11px;padding-top: 5px;text-decoration: none;padding-bottom:2px;line-height:12px}
#searchEngine .prod-subdiv .desc-div span.priceTxt { font-size:12px; font-weight:bold; color:#000; text-decoration:none; padding-top:2px;display:block}
#searchEngine .prod-subdiv .prod-block { border-bottom:1px solid #F0F0F0; background-color:#fff; height:93px; width:50%;float:left;border-right: 1px solid #f0f0f0;box-sizing: border-box}
#searchEngine .prod-subdiv .prod-block:hover {background-color:#F0F0F0;}
#searchEngine .prod-subdiv .prod-block-link {cursor:pointer;}
#searchEngine .prod-subdiv .img-div img { border:0; }
#searchEngine .img-div img{max-height: 80px;max-width:80px}
#searchEngine .prod-div ul li {list-style:none;}
#searchEngine .cat-div ul li { font-size:12px; color:#000; border-bottom:1px solid #fff; background:url(images/icon-arrow.png) no-repeat right center; list-style:none; }
#searchEngine .cat-div li:hover { color:#000; background-color:#f0f0f0; }
#searchEngine .cat-div a { color:#000; text-decoration:none; cursor:pointer;display:block;padding:5px 10px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
#searchEngine .sug-div ul li { font-size:12px; color:#000; border-bottom:1px solid #fff; background:url('/ImagesPortal/FR/Localisation/images/icon-search.png') no-repeat right 5px center; list-style:none; }
#searchEngine .sug-div ul li:hover { color:#000; background-color:#f0f0f0; }
#searchEngine .sug-div ul a { color:#000; text-decoration:none; cursor:pointer;display:block;padding:5px 10px;  }
#searchEngine .wht-space { clear:both; height:1px; }
#searchEngine .no-rgtbdr { border-right:0px solid #f0f0f0 !important; }

#searchEngine .descr{  width: 140px;
  white-space: nowrap;
  overflow: hidden;-o-text-overflow: ellipsis; 
  text-overflow: ellipsis;display:inline-block;font-weight:bold}
    #searchEngine strong{font-weight:bold;font-size:11px;color:#E3192D}
	#searchEngine sup{font-size:8px}
#searchEngine .priceHT{color:#E3192D;font-size: 13px;font-weight: bold }
#searchEngine .priceHT sup{color:#E3192D;}
  /*

  
  @media screen and (-webkit-min-device-pixel-ratio:0)
{
     #searchEngine{ position:relative;left:-23px; }

}*/