.cms_search form{width:760px;height:30px;margin:0 auto 50px;padding:0 10px 0 50px}.cms_search form input[type="text"]{display:block;height:30px;width:100%;padding:0;margin:0;font-family:'Open Sans', sans_serif;font-size:15px;color:#1B1F34;border:0;border-bottom:1px solid #1B1F34}.cms_search form input[type="submit"]{display:block;position:absolute;width:40px;height:40px;left:0;top:0;background:url(/images/global/icon-search.png) no-repeat center;border:0;cursor:pointer}.cms_search .result .top{padding:10px 20px;margin-bottom:30px;font-size:14px;color:#fff;background:#000;text-align:center;vertical-align:baseline}.cms_search .result .top p{display:inline-block;vertical-align:baseline}.cms_search .result .top .nb{font-size:28px;margin-right:2px;vertical-align:baseline}.cms_search .result .top .res{font-size:16px;margin-right:10px;vertical-align:baseline}.cms_search .result .top .guil{font-size:20px;margin:0 3px;vertical-align:baseline}.cms_search .result .top .mc{font-size:18px;vertical-align:baseline}.cms_search .result .mid .line{display:block;margin-bottom:30px;padding:5px;text-decoration:none}.cms_search .result .mid .line .titre{font-size:18px;margin-bottom:5px}.cms_search .result .mid .line .text{font-size:15px;padding:0 10px}.bureau .cms_search .result .mid .line:hover{background:#eee}