@charset "utf-8";
/* CSS Document */
/*------------------------------------------------------------------
[1. Reset]
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, 
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong,  tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
sup, sub,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
blockquote, q {
quotes: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}

/*------------------------------------------------------------------
[1. UTIL]
*/
*html .png24 {azimuth: expression(     this.pngSet?       this.pngSet=true :          (this.nodeName == "IMG" ?            (this.src.toLowerCase().indexOf('.png')>-1 ?              (this.runtimeStyle.backgroundImage = "none", this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",                 this.src = "/static/images/blank.gif") : '' ) : (this.currentStyle.backgroundImage.toLowerCase().indexOf('.png')>-1) ? (this.origBg = (this.origBg) ? this.origBg : this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''), this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')" , this.runtimeStyle.backgroundImage = "none" ) : '' ), this.pngSet=true );}
.text-indent{text-indent:-9000px;}
/*------------------------------------------------------------------*/

p.surtitre {color:#4c7399; font-size:1.25em/*12x1.25=15px*/; font-weight:bold; line-height:1.2em; margin:0; width:610px;}
h1 { color:#003366; font-size:2.33em/*12x2.33=28px*/; line-height:1.1em/*28x1.1=31px*/; margin:0 0 1.1em 0; width:610px; }

* {margin:0;padding:0;outline:none;} 

html {min-width:950px;}
html, body {height: 100%;}

body {
	background: #000 url(../images/hqus-bg.jpg) no-repeat top center;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#wrap {min-height: 100%;}

#header {height:114px;}

#main {overflow:auto;
	margin-top:51px;
    padding-bottom: 122px;}

#footer {
	position: relative;
	background:#fff url(../images/hqus-footer-bg.jpg) no-repeat top center;
    margin-top: -122px;
    height: 122px;
    clear:both;
} 
	    
/*Opera Fix*/
body:before {
    content:"";
    height:100%;
    float:left;
    width:0;
    margin-top:-32767px;
}

#wrap, #footer #ft-ct {
    width: 930px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}

#flashContent {width:496px; height:65px;}

.container {        	
	font-size:12px;
	color:#0c607c;
    margin-bottom:30px;
}

#power-move {        	
	background:url(../images/power-move-bg-rep.png) repeat-y;
	color:#0c607c;
	width:471px;
	height:270px;/*344px*/
    padding:32px 0px 0px 25px;
    margin-bottom:30px;
    font-family:Arial, Verdana, Helvetica, sans-serif;
}

*html #power-move {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/hqus/images/power-move-bg-rep.png", sizingMethod="scale");
}

#power-move h1 {
	text-indent:-9999px;display:block;width:368px;height:72px;background:url(../images/h1-your-power-move.gif) no-repeat;margin-bottom:30px;
}

#power-move p {margin-left:3px;padding-bottom:15px;line-height:18px;}
#power-move a {margin-top:20px;display:block;width:217px;height:45px;text-indent:-9999px;background:url(../images/btn-cleaner-future.gif) no-repeat;}

#footer #ft-ct {padding:50px 10px 0 10px;font-size:10px;width:910px;}
#footer #ft-ct #contactUs {background:url(../images/hqus-bt-contactUs.png); width:124px; height:57px; float:left;position:relative;top:-15px;margin-left:6px;cursor:pointer;}
#footer #ft-ct #address {color:#6697a6;font-weight:bold; display:inline-block; background:url(../images/separateur.gif) no-repeat top right; line-height:18px; padding-right:14px; float:left; margin-top:3px;}
#footer #ft-ct #link {color:#6697a6;text-decoration:none; font-weight:bold; float:right;  background:url(../images/separateur.gif) no-repeat center right; padding-left:14px; vertical-align:top; line-height:22px;} 
#footer #ft-ct #link strong {color:#135f82;}
#footer #ft-ct #link #logoHQ {background:url(../images/logo-hq.gif) no-repeat; display:inline-block; width:109px; height:30px; margin-left:10px;cursor:pointer;}

*html #footer #ft-ct #contactUs {
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/hqus/images/hqus-bt-contactUs.png", sizingMethod="crop");
}

#secure .container {width:868px;background-color:#fff;font-size:12px;padding:43px 0 30px 62px;}
#secure #footer #ft-ct #address {background:none;}
#secure #hq-pied {display:none;}