/* General rules desactivation */
div#leftColumn img, div#leftColumn ul, div#leftColumn li,
div#servSelColumn img, div#servSelColumn ul, div#servSelColumn li, div#servSelColumn fieldset, div#servSelColumn div.divTitle h5{
	border:none; background:none; margin:0; padding:0;
}
div#leftColumn, div#servSelColumn, div#servSelColumn label, div#servSelColumn div.divTitle h5 {font-family:Arial, Helvetica, sans-serif; font-size:1em}

/* LEFT COLUMN */
div#leftColumn img {padding:12px 0 0 15px;}
div#leftColumn h2 {font-weight:Bold; font-size:1.18em; color:#d6000a; padding:10px 2px 0 5px;}
div#leftColumn ul {border:1px solid #c1d2d5; background-color:#eaf0f2; margin:0 2px 0 5px; padding:10px 5px 0 5px;}
div#leftColumn ul.faq {background-color:#f7fafb;}
div#leftColumn ul li {background: no-repeat 0px 4px url('/site_images/serviceSelector/leftColumn-fleche.gif'); padding:0 0 10px 10px;}
div#leftColumn a {color:#34505d; font-size:1em;}
div#leftColumn a:hover {color:#ff7b0e;}

/* CONTENT COLUMN */
div#servSelColumn { min-width:1px; margin:10px 0 20px 203px; background: no-repeat 0px 0px url('/site_images/serviceSelector/content_bgup.gif'); border-left:1px solid #dce0e3; border-right:1px solid #dce0e3;color:#34505d;}
div#servSelColumn label {font-size:1em; font-weight:normal;}
div#servSelColumn input.inputTB {border:1px solid #ff7b0e;}
div#servSelColumn .right {text-align:right;}

div#servSelColumn h1 {font-size:1.64em; padding:20px 10px; _line-height:2em;}
div#servSelColumn h1 a {text-decoration:none; color:#ff7b0e;}

div#servSelColumn div.infoBox {background-color:#f7fafb; border:1px solid #d9e4e6; padding:10px; margin:0 10px 10px 10px;}
div#servSelColumn div.infoBox a {color:#FF7B0E;}

div#servSelColumn fieldset{border:1px solid #91a8b3; margin:0 10px 17px 10px; padding-bottom:5px;}
div#servSelColumn legend{
	font: bold 1.09em Arial, Helvetica, sans-serif;
	color:#34505d;
	margin:0 10px;
	padding:0 5px;
	background-color:#FFFFFF;
}
div#servSelColumn legend img{float:left; margin-top:0px;}
div#servSelColumn legend span{float:left; margin-top:0px; padding-left:5px;}
div#servSelColumn legend img.inverse{float:left; margin-top:0px; padding-left:5px;}
div#servSelColumn legend span.inverse{float:left; margin-top:0px;}


div#servSelColumn div.divServices, div#servSelColumn div.divTitle {width:413px; _width:390px; background-color:#eaf0f2; float:left; margin:10px 0 0 10px;}
div#servSelColumn div.divServices {height:31px; padding:10px;}


div#servSelColumn div.divServices input {margin-top:5px; #margin-top:0;}
div#servSelColumn div.divGestionnaire {width:218px; height:42px; background-color:#f7fafb; float:right; margin:10px 10px 0 0; padding:10px; border:1px solid #d9e4e6; display:inline/*IE6 double -margin bug */;}
div#servSelColumn div.gestOrange {color:#ff7b0e; font-weight:bold;}
div#servSelColumn div.gestOrange strong {color:#34505D;}
div#servSelColumn div.gestOrange em {color:#34505D; font-weight:normal; font-style:normal;}


div#servSelColumn div.divCP {width:413px; _width:380px; float:left;margin:0 10px; padding:0 10px 5px 10px;}

div#servSelColumn .formLabel {display:block; width:140px; text-align:right; float:left; margin:0 3px 0 0; padding:0;}
div#servSelColumn .formLabel2 {display:block; width:270px; text-align:right; float:left; margin:0 3px 0 0; padding:0; height:24px;}
div#servSelColumn div.divCP span.servicesChoice {display:block; float:left; width:49px; background: no-repeat 90px 0px url('/site_images/serviceSelector/double-fleche.gif'); height:26px; padding:7px 0 0 91px;}

div#servSelColumn input.inputTB {float:left; margin:0 3px 0 0; font-size:11px; #padding-right:2px;}
div#servSelColumn div.divCP span#txtCity {float:left; display:block; width:250px; _width:200px; margin:7px 0 0 3px; color:#ff7b0e;}
div#servSelColumn select.selectDDL {float:left; margin:3px 0 0 3px; padding:0; border:1px solid #ff7b0e; height:18px;}
div#servSelColumn div#gazInput select.selectDDL{margin:1px 0 0 3px;}
div#servSelColumn div.divCP p {margin:0; padding:0;}

div#servSelColumn div.divSepLine {height:1px; line-height:1px; overflow:none; background-color:#dce0e3; margin-bottom:10px;}

div#servSelColumn div.divTitle {padding:5px 10px; margin-bottom:10px; #margin-bottom:5px;}
div#servSelColumn div.divTitle h5 {float:left;}
div#servSelColumn div.divTitle img {float:right; font-size:1.09em; font-weight:bold;}

div#servSelColumn div.formElecFields {width:413px; _width:380px; float:left; padding:5px 20px;}

div#servSelColumn a.tooltip img.tooltipImg {padding-top:4px; padding-left:3px;}


/* HOW TO and FAQ */
div#servSelColumn h2 {border-top:1px solid #dce0e3; color:#d6000a; font-weight:Bold; font-size:1.36em; padding:20px 20px 10px 20px; background:transparent url(/site_images/tables/separation-bg.gif) no-repeat scroll 1px 1px; background-position: 1px 2px;}
div#servSelColumn div.globalDiv {border: 1px solid #d9e4e6; margin:0 20px 10px 20px;}
div#servSelColumn div.globalDiv h3 {background:#D9E4E6 url(/site_images/icons/arrow02.gif) no-repeat scroll 2px 2px; margin:5px 5px 10px 5px; padding:3px 20px; font-size:1.09em; font-weight:bold;}
div#servSelColumn div.globalDiv h5 {font-size:1em; font-weight:bold; padding:0 20px; color:#d6000a;}
div#servSelColumn div.globalDiv p {padding:0 20px 10px 20px;}

/* START LINK BUTTONS */
div#servSelColumn a.linkButton {
	/*display:block;*/
	float:left;
	background-color:#00CC00;
	font: normal 11px 'Tahoma', Arial, Helvetica, sans-serif;
	height: 18px;
	padding-right: 15px;
	text-decoration: none;
	background: transparent url('/site_images/serviceSelector/button_right_blue_small.gif') no-repeat scroll top right;
	display:inline; /* FIX FOR IE6 double-margin bug when an element is floated. This display is ignored by all other browsers */
}
div#servSelColumn a.linkButton span{
	display: block;
  line-height: 14px;
  padding: 2px 0 3px 15px;
	background: transparent url('/site_images/serviceSelector/button_left_blue_small.gif') no-repeat;
	color: #34505d;
}
div#servSelColumn a.notKnownButton {margin:12px 0 0 7px;}
div#servSelColumn a.notKnownButtonNL {margin:12px 0 0 37px;}
div#servSelColumn a.cancelButton {margin:12px 0 0 75px;}
div#servSelColumn a.continueButton {
	margin:0 0 5px 273px;
	#margin-left:276px;
	background: transparent url('/site_images/serviceSelector/button_right_orange_small.gif') no-repeat scroll top right;
	color:#3f2916;
	/*_margin-left:135px;*/
}
div#servSelColumn a.continueButton span {background: transparent url('/site_images/serviceSelector/button_left_orange_small.gif') no-repeat;}
div#servSelColumn a.backButton {margin-left:20px;}

/* END LINK BUTTONS */

div#servSelColumn div.bottombgBox{
	clear:both;
	background:transparent url(/site_images/homepage/bg-mag-bottom3.gif) repeat-x top left;
	height:29px;
	margin:0;
	padding:0;
}

div#servSelColumn div#div_ElecNotKnown, div#servSelColumn div#div_GazNotKnown{margin:5px 10px 7px 10px;}
div#servSelColumn div.divConsoNotKnown{float:left;}

div#servSelColumn div.noMargin {margin:0;}
div#servSelColumn div.centerAlign {text-align:center;}

/* Domiciliation */
div#servSelColumn div.domiciliationBox {
	float:left;
	width:500px;
	/*_width:490px;*/
	border: 1px solid #91a8b3;
	margin:4px 0 10px 10px;
	padding:10px 20px 10px 17px;
	display:inline;/*IE6 double -margin bug */
}
div#servSelColumn div.domiciliationBox label {float:left; display:block; width:400px; padding-top:3px;}
div#servSelColumn div.domiciliationBox select {float:right; margin:3px 0 0 3px; padding:0; border:1px solid #ff7b0e; height:18px;}

/* Validation */
div#servSelColumn div.validationBox {
	float:right;
	margin:4px 10px 0 0;
}

div#servSelColumn a.bigButtons {
	display:block;
	background:transparent url('/site_images/serviceSelector/button-reset.gif') no-repeat;
	width:152px;
	height:24px;
	text-align:center;
	font: bold 15px 'Tahoma', Arial, Helvetica, sans-serif;
	color:#34505d;
	text-decoration:none;
	padding-top:5px;
	margin-bottom:8px;
}
div#servSelColumn a.validateButton {
	background:transparent url('/site_images/serviceSelector/button-calculate.gif') no-repeat;
	color:#3f2916;
}
/* ERROR MESSAGE */
div#servSelColumn div.errorMessage {
	display:block;
	text-align:center;
	margin:0 10px 10px 10px;
	padding:10px;
	color:#d6000a;
	font-size:14px;
	font-weight:bold;
}

/* CALCUL FLEX */
div#servSelColumn div.cfServices {
	width:703px;
	height:86px;
	border: 1px solid #91a8b3;
	margin:4px 0 10px 10px;
	/*padding:10px 20px 10px 17px;*/
}
div#servSelColumn div.cfServices div.divServices a {color:#34505d; text-decoration:underline; font-weight:bold;}
div#servSelColumn div.cfServices div.divServices a#chk_elec {float:left; display:block; background:transparent url('/site_images/serviceSelector/icon-electricity-big.gif') no-repeat; height:19px; width:100px; margin:8px 10px 0 0; padding:3px 0 0 25px;}
div#servSelColumn div.cfServices div.divServices a#chk_gaz {float:left; display:block; background:transparent url('/site_images/serviceSelector/icon-gaz-big.gif') no-repeat; height:19px; width:100px; margin:8px 10px 0 0; padding:3px 0 0 25px;}
div#servSelColumn div.cfServices div.divServices span {float:right; padding-top:11px;}
div#servSelColumn div.cfServices .cfSize {height:44px; margin-bottom:10px;}

div#servSelColumn div.cfServices div.divGestionnaire .bigButtons {margin:7px 0 0 33px;}

div#servSelColumn table.detailTable {
	width:705px;
	background-color:#d9e4e6;
	margin-left:10px;
}
div#servSelColumn div.detailHeader {height:20px; padding:2px; width:701px;background-color:#d9e4e6; margin-left:10px; font-weight:bold;}
div#servSelColumn table.detailTable td {background-color:#f7fafb;}
div#servSelColumn div.detailHeader a {color:#34505d;}
div#servSelColumn div.detailHeader a.topOfPage {float:right; background:transparent url('/site_images/serviceSelector/topofpage.gif') no-repeat 0px 5px; padding-left:12px; padding-right:3px; font-weight:normal; font-size:11px;  line-height:20px;  text-decoration:none;}
div#servSelColumn div.detailHeader img {float:left; margin:0 3px;}
div#servSelColumn div.detailHeader span {float:left; line-height:20px;}

div.clientForm div a#printButton {
	display:block;
	width:30px;
	height:30px;
	background:transparent url('/site_images/serviceSelector/print.jpg') no-repeat;
	margin:0;
	top:-25px;
	position:relative;
	}

div.clientForm div a#printButton:hover {
	background:transparent url('/site_images/serviceSelector/print2.jpg') no-repeat;
	}
html body div#container div#mainContent form#aspnetForm div div.contentLine ul.AdviesMultiplayUL {
	margin:10px;
	}

html body div#container div#mainContent form#aspnetForm div div.contentLine ul.AdviesMultiplayUL li.AdviesMultiplay {
	background:transparent url('/site_images/bullet_on.gif') no-repeat 0px 5px;
	padding-left:10px;
	margin-bottom:5px;
	}
