html { background-color: #C0C0C0 ; overflow:auto; }
* {
padding:0; 
margin:0; 
background-repeat: no-repeat; 
}
body {float: left; font: 11px Arial, Helvetica, sans-serif;}
#intro_flash{
	position:absolute;
	text-align:center;
	top:0;
	left:50%;
	margin:0 0 0 -501px;/*501*/
	padding:0;
	width:1003px;
	height:617px;
	z-index:1000;
}
a img { border:0 }
br.no_float { clear: both; }
div.website{
	position:absolute;
	margin-left:auto;
	margin-right:auto;
	width: 1003px;
	/*height: 598px;*/ /*impactxavier 29-11-2007*/
	background-color: white;
	left: 50.6%;/*50.6*/
	/* margin-top: -308px; 
	top: 50%; */
	margin-left: -501px; 
}
.header{ position: relative; width:1003px; }
div.top {
position: relative;
display:block; 
height: 101px;
width: 1003px;
background:url(/templates/gaselys/images/header/bandeau_header.jpg) top left no-repeat #1B2A82;
}
div.menu {
position: relative;
display:block;
width: 1003px;
}
div.top a.logo_gaselys {
display: block;
position: absolute;
bottom: 0;
right: 55px;
width: 192px;
height:52px;
text-indent:-8000px;
}
div.top span.log_welcome{
position: absolute;
left:0;
top: 0;
margin:12px 0 0 74px;
color: #666666;
/*color: #005497;*/
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}
.zone_content {
	position: relative; 
width: 1003px; 
/*min-height: 265px;*//* xavier 29/11/2007 *
}
.general { /*height: 410px; */}
.cms_content {
background-color: white;
/*height:309px;*/ /* xavier 29/11/2007 */
}

.print{
	position:absolute;
	top:0px;
	left:957px;
}

#bt_espace_client_fr {
position: absolute;
border:0;
bottom: 0;
margin-bottom: -27px;
top:150;
left: 815px;
width: 83px;
text-decoration: none;
height: 49px;
cursor: pointer;
background: url(/templates/gaselys/images/header/espaceClient_fr.png) bottom right no-repeat;
z-index:10001;
}
* html #bt_espace_client_fr{
background: transparent;
left: 824px;
margin-bottom: -28px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/gaselys/images/header/espaceClient_fr.png');
}

a#a_espace_client_fr { text-decoration: none;}
#bt_espace_client_fr span {
display: block;
position: absolute;
z-index:2;
top: 0px;
left: 19px;
width: 45px;
height: 39px;
padding-top: 11px;
color: white;
font-size: 12px;
font-weight: bold;
text-align: center
}
#bt_espace_client_fr span b{color:white;}
.navpath {
clear: both;
float: none;
display: block;
padding: 0;
/*border:dotted;*/
margin: 0;
height: 35px;
margin-left: 68px;
}
#bt_espace_client_en {
position: absolute;
border:0;
bottom: 0;
margin-bottom: -27px;
top:150;
left: 815px;
width: 83px;
text-decoration: none;
height: 49px;
cursor: pointer;
background: url(/templates/gaselys/images/header/espaceClient_en.png) bottom right no-repeat;
z-index:10001;
}
* html #bt_espace_client_en{
background: transparent;
left: 824px;
margin-bottom: -28px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/gaselys/images/header/espaceClient_en.png');
}

a#a_espace_client_en { text-decoration: none;}
#bt_espace_client_en span {
display: block;
position: absolute;
z-index:2;
top: 0px;
left: 19px;
width: 45px;
height: 39px;
padding-top: 11px;
color: white;
font-size: 12px;
font-weight: bold;
text-align: center
}
#bt_espace_client_en span b{color:white;}


.navpath {
clear: both;
float: none;
display: block;
padding: 0;
margin: 0;
height: 35px;
margin-left: 68px;
}
.navpath a { margin: 6px 0 0 7px; float:left; }
.navpath span.nav_span{
position:absolute;
left: 60px;
color: #6E747A;
font-weight: normal;
margin-top: 4px;
font-size: 13px;
}
.navpath a , .navpath span.nav_span{ color: #A1ABAE; }
.navpath a { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 10px;}
.navpath span.nav_span.marged {margin-top: 18px;}

.form_search_fr {
float:left;
margin: 6px 0 0 300px;
}
* html .form_search_fr {
margin-left: 75px;
}
.form_search_en {
float:left;
margin: 6px 0 0 320px;
}
* html .form_search_en {
margin-left: 86px;
}
form#form_search {
/*float:left;
margin: 6px 0 0 300px;*/
margin:0;
width: 500px;
}
form#form_search fieldset {
float: left;
border:0;
}
form#form_search label img{
position: relative;
margin:0 6px 0 0;
float:left;
}
span.delimiter {
background: url(/templates/gaselys/images/header/separateur_langues.gif) bottom center repeat-y;
margin-top: 6px;
height:16px;
position: absolute;
}
span.delimiter.path {
float:left;
position: relative;
margin-left:5px;
}
#abonne-log-out { margin-left: 5px;}
form#form_search a.uk {
	margin-left: 10px;
}
form#form_search label span.puce{
	margin: 4px 12px 0 0;
	float:left;
	background: 0;
	color: #6E747A;
	font-size:13px;
	font-weight: bold;
}

form#form_search input, form#form_search .bt_ok{
margin-top: 7px;
}

form#form_search input {
font:Verdana, Arial, Helvetica, sans-serif;
height: 11px;
position:relative;
float:left;
width: 115px;
font-size: 11px;
margin-left: -4px;
background-color: transparent;
border: solid 1px #6E747A;
color: white;
}
form#form_search .bt_ok {
width:18px;
height:12px;
margin:7px 30px 0 8px;
padding:0 0 1px 0;
background-color:#6E747A;
border:0;
cursor: pointer;
float:left;
cursor: hand;

}

div.zone_content form, div.zone_content form * {
padding: 0;
margin: 0;
width: auto;
font-size: 11px;
}
div.zone_content form {
margin-left: 255px;
}
div.zone_content form fieldset {
padding: 5px 25px 25px 25px;
margin-left:25px;
*padding-top: 0;
width: 400px;
border: 1px solid #C6CAE0;
clear: both;
}
div.zone_content form fieldset legend {
padding: 0 0.5em 0 0.5em;
font-weight: bold;
color: #434F97;
}
div.zone_content form fieldset span.spacetop {
font-size: 0;
*height: 20px;
}
div.zone_content form label {
width: 130px;
display: block;
float: left;
color: #434F97;
padding-left: 30px;
}
div.zone_content form span {
clear: both;
display: block;
margin: 2px 0 8px 0;
}
div.zone_content form span input, div.zone_content form span textarea {
width: 185px;
}
div.zone_content form span select {
width: 189px;
}
div.zone_content form span#line_submit_front, form span.submit {
padding-right: 7px;
display: block;
float: left;
min-width: 50px !important;
}
div.zone_content form span#line_submit_front {
margin-left: 160px;
margin-left: 80px;
position: relative;
/*top: 10px;*/
}
div.zone_content form input.submit, form span.submit input {
background-color: transparent;
border: 0;
background-image: url(/templates/gaselys/images/bt_form1.gif);
height: 21px;
width: auto !important;
color: #434F97;
font-weight: bold;
font-size: 11px;
padding-left: 7px;
*padding-left: 0;
padding-bottom: 2px;
cursor: pointer;
}
div.zone_content div.cms_disclaimer {
padding-left: 255px;
font-size: 9px;
text-align: left;
padding-right: 20px;
}

.recrutement {
position: absolute;
top: 39px;
right: 225px;
width: 185px;
background: url(/templates/gaselys/images/header/legend_recrutement.gif) 20px top no-repeat;
padding-top: 26px;
text-align: center;
}
.recrutement #pscroller1 {
white-space: nowrap !important;
height: 15px;
padding: 3px;
position: relative;
left: -20px;
text-align: left;
}

.recrutement .someclass { //class to apply to your scroller(s) if desired }

.recrutement a {
color: #434F97;
text-decoration: none;
}
.visible {display: block;}
.invisible {display: none;}
.borderLeft{border-left:1px #A77660 solid !important;}
.precedingElement{border-right: 0 !important;}
dt.selected{height: 15px !important;z-index:10; position: relative;background: #EDEEEF;}
dt.unselected{height: 15px !important;z-index:1; position: relative;}

.cms_title {margin-left: 10px; float:left; width: 97%;clear:both; }
.cms_title h2 { margin-left: 2px; color: #434F97; font-size: 14px; }
.float-left {float: left;}
.float-left-marg {float: left; margin: 0 4px 0 4px;}
.float-left-block {float: left; display: block;}

.login_error, .login_message, .loading {float:left; display:block; clear:both; margin-top: 10px; }
.login_error{ color:red !important; }
.loading { background: url(/templates/gaselys/images/header/loading.gif) top left no-repeat; line-height: 20px;}
.login_message, .loading{ padding-left: 20px; color: black !important;}

#menu .noBorder{border:0 !important;width: auto !important;}

.div_infobulle{ position: absolute !important; border:1px #828177 solid; margin: 2px 0 0 270px; width: auto; padding: 2px; display:none; background: #ECE9D8; }

.autocompletion{z-index:10;border:1px #036 solid;padding: 0;width: 205px !important; display: none;}
.autocompletion ul {list-style: none;}
.autocompletion ul li.search_title {color: black; background: #CCC; border-bottom: 1px black solid;}
.autocompletion ul li.sub_title {background: #9D3F3F; color: white; font-weight: bold;padding-left:5px;width: 200px !important;}
.autocompletion ul li { background: white; padding-left:15px;width: 190px !important; }
.autocompletion ul li a { color: black; text-decoration: none; }

div.footer {
background-color:#FFFFFF;
color: #FFFFFF;
/*float: left;*/
/* °°°°°°°°°°°°°°°°°°°°°°°°°°° */
top:568px; /*568*/
position:absolute;
/* °°°°°°°°°°°°°°°°°°°°°°°°°°° */
padding:10px 0 0px 297px;
text-align: left;
}
.footer ul {list-style: none; margin: 0; padding: 0; }
.footer ul li {display: inline; padding: 0;}
.footer ul li a {color: #96A3A9; text-decoration: none;font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-left: 20px; background: no-repeat center left; text-transform: uppercase;word-spacing:2px; letter-spacing:0.3px;}
.footer ul li a:hover {text-decoration: underline}

div.footer2008 {
background-color:#FFFFFF;
color: #FFFFFF;
/*padding:10px 0 0px 297px;*/
text-align: left;
}
.footer2008 ul {list-style: none; margin: 0; padding: 0; }
.footer2008 ul li {display: inline; padding: 0;}
.footer2008 ul li a {color: #96A3A9; text-decoration: none;font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-left: 20px; background: no-repeat center left; text-transform: uppercase;word-spacing:2px; letter-spacing:0.3px;}
.footer2008 ul li a:hover {text-decoration: underline}
#libelle_energie {
	float:left;
	color:#96A3A9;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:9px;
	margin-left:50px;
position:absolute;
}
