html, body{height:100%;background-color:#FFFFFF;margin:0;padding:0;}
html{font-size:100%;}
body{font-size:0.75em;font-family:"Arial",Arial,Helvetica sans-serif;}
img,object{border:0;}
form,fieldset,p,.adress{border:0;padding:0;margin:0;}
input, button, select{vertical-align:middle;}
ul,ol,li{margin:0;border:0;}
a{text-decoration:none;outline:none;}
a img{border:0;}
em{font-style:italic;}
strong{font-weight:bold;}
div.clear{clear:both;}
div.clear_gradient{clear:both;width:100%;}
div#global_fixe{position:relative;margin:0 auto;padding:0;width:100%;background:transparent;z-index:1000;min-width:980px;}
div#global_content{position:relative;margin:0 auto;padding:0;width:100%;background:transparent;z-index:10;height:100%;}
div#content_gen{position:relative;margin:0;padding:0 0 0 0;z-index:5;height:100%;background:transparent;float:right;width:50%}
:focus{-moz-outline-style:none;}
div#loading{position:absolute;background:white;width:100%;height:100%;z-index:500}
div#loading .container{position:absolute;top:50%;left:50%;}
div#loading .AS_logo{background:url(../gene/image/AS-loader.gif) left top no-repeat;width:210px;height:45px;margin:-68px 0 20px -102px;}
div#loading .loader{background:url(../gene/image/loader.gif) center top no-repeat;width:136px;height:136px;padding-top:40px;margin-left:-68px;text-align:center;}
div#zone_active{position:absolute;left:0;top:68px;background:transparent;width:100%;height:100px;}
p.g_facebook a{background:url(../gene/image/picto/facebook.png);display:block;height:36px;width:36px;margin:0 auto 10px auto}
p.g_facebook a:hover{background:url(../gene/image/picto/facebook_hover.png);}
p.g_twitter a{background:url(../gene/image/picto/twitter.png);display:block;height:36px;width:36px;margin:0 auto 10px auto}
p.g_twitter a:hover{background:url(../gene/image/picto/twitter_hover.png);}
.quote{position:fixed;border:1px solid #c9c9c9;font-size:12px;color:#000000;font-family:Arial;left:0;bottom:300px;background:#ffffff;z-index:999;padding-right:37px;}
.quote.closed{width:50px;height:110px;padding-right:0;}
.quote .auth{font-size:11px;font-weight:bold;margin-top:10px;}
.quote .quote-body{max-width:250px;border-right:1px solid #c9c9c9;display:inline-block;padding:15px 15px 15px 50px;}
.quote .quote-close, .quote .quote-open{width:33px;display:inline-block;position:relative;cursor:pointer;}
.quote .quote-close{bottom:0;height:100px;position:absolute;right:0;}
.quote .quote-close .btn{background:rgba(0, 0, 0, 0) url("arrs.jpg") no-repeat scroll center -30px;bottom:20px;height:15px;width:30px;position:absolute;}
.quote .quote-close:hover .btn{background-position:center -45px;}
.quote.closed .quote-open-btn{background:rgba(0, 0, 0, 0) url("arrs.jpg") no-repeat scroll center 0;bottom:15px;left:15px;height:15px;width:30px;position:absolute;}
.quote.closed:hover .quote-open-btn{background-position:center -15px;}
.quote .btn-qu{position:absolute;width:22px;height:16px;top:15px;left:15px;background:rgba(0, 0, 0, 0) url("qu.jpg") no-repeat scroll center 0;}
.quote.closed .quote-body{display:none;}
.quote.closed .quote-close{display:none;}
.quote-op{cursor:pointer;width:50px;height:110px;position:absolute;}
.phone{font-size:1.6em;position:absolute;right:20px;top:11px;color:#666;}
.footer__logo{position:absolute;right:35px;top:-15px;}
.nobold{font-weight:normal !important;}
@media (max-width:750px){.phone{display:none;}
.footer__logo{display:none;} .quote {display: none;}
}
@media (max-width:1000px){.footer__logo{display:none;}
}
@media (max-device-width:900px){.footer__logo{display:none;}
}
.UP_bottom{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAExJREFUeNqs0zEOACAIQ1H773/nujppqzLDC5BUtsfPIuzzT9ANSrmZX8B1WClKgUUoxWYRSoFFKCV2RDn8KkG1O1llMHSblLimAAMAnooSFdGU2NIAAAAASUVORK5CYII=);background-color:rgba(0, 0, 0, 0.9);background-repeat:no-repeat;background-position:12px 12px;border-radius:4px;bottom:auto;box-sizing:border-box;color:#fff;cursor:pointer;display:none;font-size:12px;font-weight:bold;height:33px;left:auto;overflow:hidden;padding:10px 5px 10px 20px;position:fixed;right:30px;text-align:center;text-transform:uppercase;top:80px;width:104px;z-index:100;}
.UP_bottom:hover{color:#e54532;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGhJREFUeNpi/P//PwM1AQsy54WrNi51IFsZcUlK7L4KZzMRYel/NBovYCLSMAZiDWUi0jBGYg1lIsEwogxlIsFlRBmKZuB/fIYRZSgTIsloEWMYQUOZCIQVMYaiqGekdk5hYqAyAAgwAJpoGmjeeqT4AAAAAElFTkSuQmCC);}

@media (max-width: 980px) and (min-width: 320px) {
div.search-top div.search-input {
		height: 50px !important;
	}
}

.content_gen__description {
	padding: 0 20px;
    font-size: 14px;
    line-height: 1.4;
    margin-bottom: 40px;
}