body {
    background: #FFF;
    color: #616161;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 68.75%;
    margin: 0;
    padding: 0 0 10px;
    text-align: center;
}

a {
    color: #616161;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

img {
    border: 0;
}

.spacer {
    clear: both;
    display: block;
    height: 1px;
    margin-top: -1px;
}

/* Container */
div#container {
    margin: 0 auto;
    padding: 0;
    text-align: left;
    width: 982px;
}

/* Header */
div#header {
    margin: 28px 0 0;
    padding: 0 0 0 24px;
}

div#header a#logo {
    display: block;
    height: 126px;
    width: 244px;
}

div#header a#logo img {
    display: block;
}

body#besoin-energies div#header {
    background: url("../images/__bandeau_offres.jpg") no-repeat top right;
}

body#je-demenage div#header {
    background: url("../images/bandeau_emmenage_v2.jpg") no-repeat top right;
}

body#facture-electronique div#header, body#assistance-depannage div#header, body#agences-en-ligne div#header {
    background: url("../images/bandeaux_services.jpg") no-repeat top right;
}

body#estimation-travaux div#header, body#objectif-travaux div#header {
    background: url("../images/bandeau_travaux.jpg") no-repeat top right;
}

body#energies-renouvelables div#header, body#chauffe-eau-solaire div#header, body#panneaux-solaires div#header, body#pompe-a-chaleur div#header {
    background: url("../images/bg_header.jpg") no-repeat top right;
}

body#je-fais-construire div#header {
    background: url("../images/bandeau_construire.jpg") no-repeat top right;
}

body#index div#header {
    background: url("../images/bandeau_construire.jpg") no-repeat top right;
}

/* Content */
div#content-wrap {
    float: left;
    /* margin: 0 0 0 -268px;*/
    margin: 0;
    /* width: 100%; /* 982 - 268 - 6 = 708 */
    width: 714px;
}

div#content {
    /* margin: 0 0 0 268px;*/
    margin: 0;
    padding: 0 6px 0 0;
}

div#your-search {
    margin: 10px 10px 20px 0;
}

div#your-search span {
    font-size: 1.82em;
    font-weight: bold;
}

h1 {
    display: inline;
    font-size: 1.82em;
    font-weight: bold;
}

div.blue, div.blue a, p.blue, p.blue a {
    /*color: #009EE1;*/
	color:#09357A;
}

div.green, div.green a, p.green, p.green a {
    /*color: #366932;*/
	color:#09357A;
}

h2 {
    font-size: 1.15em;
    margin: 1em 0 0;
}

h3 {
    font-size: 1em;
    margin: 1em 0 0;
}

p {
    margin: 0 0 2.5em;
}

p#chapo {
    font-style: italic;
}

p#catchphrase {
    font-weight: bold;
}

p#more {
    font-weight: bold;
    margin: 2.5em 0;
}

/* Related searches */
div#related-searches p, div#related-searches ul, div#related-searches li {
    display: inline;
}

div#related-searches ul {
    list-style-type: none;
    margin: 0 0 0 .2em;
    padding: 0;
}

/* Menu */
div#menu {
    display: inline;
    float: right;
    margin: 0 0 0 11px;
    padding: 0 11px 0 0;
    width: 220px;
}
html>body div#menu {
    margin: 0 0 0 24px;
	padding: 0 24px 0 0;
}

div#menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 236px;
}

div#menu ul li {
   /* background: url("../images/pointille_menu_accueil.gif") repeat-x bottom left;*/
    padding: 4px 0;
	border-bottom:1px solid #CCCCCC;
}
div#menu ul li:last-child {border-bottom :none;}

div#menu ul li.nest {
    padding: 4px 0 1px;
}

div#menu ul li a {
    font-size: 1.5em;
    color: #656565;
    background: url("../images/t1p3_nav_3_bullet_main_closed.gif") no-repeat scroll left 7px transparent;
    padding:3px 3px 3px 15px;
	display:block;
}
div#menu ul li a:hover {
	color: #ED7106;	
	text-decoration:none;
}

div#menu ul li:first-letter {
    text-transform: capitalize;
}

div#menu ul li span {
    color: #09357A;
    display: block;
    font-size: 1.2em;
    padding: 0 0 1px;
}

div#menu ul li ul {
    background: #DDF5FD url("../images/pointille_menu_accueil.gif") repeat-x top left;
    margin: 2px 0 0;
    padding: 4px 0;
}

div#menu ul li ul li {
    background-image: none;
    padding: 0 0 2px 15px;
    width: 165px;
}

div#menu ul li ul li a {
    background: url("../images/puce_menuNiv2.gif") no-repeat 0 5px;
    display: block;
    font-size: 1em;
    padding: 0 0 0 10px;
}

div#menu ul li ul li a:hover {
    background: url("../images/puce_menuNiv2_actif.gif") no-repeat 0 5px;
    color: #09357A;
}

div#menu ul li ul li span {
    background: url("../images/puce_menuNiv2_actif.gif") no-repeat 0 5px;
    color: #09357A;
    display: block;
    font-size: 1em;
    padding: 0 0 0 10px;
}

div#menu ul li ul li ul {
    background-image: none;
    padding: 0;
    width: 185px;
}

div#menu ul li ul li ul li {
    display: inline;
    padding: 0;
}

div#menu ul li ul li ul li a, div#menu ul li ul li ul li a:hover {
    background-image: none;
    display: block;
    font-size: 1em;
    padding: 0 0 0 15px;
}

div#menu ul li ul li ul li span {
    background-image: none;
    color: #09357A;
    display: block;
    font-size: 1em;
    padding: 0 0 0 15px;
}
.logo_particulier {
	text-align:center;
	margin-bottom:30px
}

/* Footer */
div#footer {
    clear: both;
    float: left;
    font-size: 90%;
    margin: 30px 6px 10px 0;
  /*  width: 708px;*/
 	width:100%;
}

div#footer ul {
    list-style-type: none;
    margin: auto;
    padding: 0;
}

div#footer ul li {
    float: left;
}

div#footer ul .separation {
    /*border-right: 1px solid #616161;*/
	border-right:0;
    margin-right: 5px;
    padding-right: 5px;
}

/* 4- Besoin-Energies */
div#content-besoin-energies {
    background: url("../images/bg-besoin-energies.jpg") no-repeat 100% 60px;
    text-align: center;
}

#besoin-energies ul {
    color: #F1AC02;
    list-style-type: square;
    margin: 0 9px 15px;
    padding: 0 0 0 1.5em;
}

#besoin-energies #footer ul {
    color: #616161;
}

div.column {
    display: inline;
    float: left;
    margin: 0 7px;
    width: 222px;
}

div.box-product {
    color: #F1AC02;
    font-size: 1.18em;
    font-weight: bold;
    margin: 0 auto 8px;
    width: 167px;
}

div#electricite div.box-product {
    text-align: left;
}

div#gaz div.box-product {
    text-align: right;
}

div.box-img img {
    display: block;
    margin: 0 auto;
}

div#content-besoin-energies ul {
    background: transparent url(../images/box.gif) no-repeat;
    list-style-type: none;
    margin: 0;
    padding: 10px 0 10px 25px;
    text-align: left;
    color: #616161;
}

div#content-besoin-energies ul li {
    background: transparent url(../images/bullet-1.gif) no-repeat 3px 6px;
    font-size: 1.18em;
    padding: 0 0 0 9px;
}

div.box-access-service {
    background: transparent url(../images/bg-arrow-nrj.gif) no-repeat 50% 0;
    margin: 12px 0 0;
    padding: 29px 0 0;
}

/* 5- Je-Demenage */
div#content-je-demenage {
    background: url("../images/bg_form_012.jpg") no-repeat 100% -21px;
    height: 492px;
    position: relative;
}

div#simplifier {
    float: left;
    padding: 87px 0 0;
    width: 358px;
}

div#simplifier img {
    margin: 0 0 15px;
}

div#simplifier p {
    font-size: 1.09em;
    margin: 0 0 0 42px;
    width: 272px;
}

div#simplifier ul {
    list-style-type: none;
    margin: 0 0 0 42px;
    padding: 0;
}

div#simplifier ul li {
    float: left;
    margin: 20px 42px 0 0;
    width: 115px;
}

div#simplifier ul li span {
    color: #993399;
    font-size: 1.27em;
    font-weight: bold;
}

form#form_pack_mobilite fieldset {
    border: 0;
    margin: 0 0 0 470px;
    padding: 96px 0 0;
    width: 193px;
}

form#form_pack_mobilite p {
    margin: 0 0 0 48px;
}

form#form_pack_mobilite p#form-intro {
    font-size: 1.18em;
    font-weight: bold;
	visibility:hidden;
}

form#form_pack_mobilite div.consError {
    color: #FD0404;
    height: 13px;
    margin: 6px 0 1px;
}

form#form_pack_mobilite label {
    color: #FF9900;
    font-weight: bold;
    vertical-align: middle;
}

form#form_pack_mobilite input {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    margin: 5px 0 0;
    padding: 0;
    vertical-align: middle;
    width: 143px;
}

form#form_pack_mobilite input#sn-dateem1, form#form_pack_mobilite input#sn-dateem2 {
    margin: 3px 8px 0 0;
    text-align: center;
    width: 30px;
}

form#form_pack_mobilite input#sn-dateem3 {
    margin: 3px 0 0 0;
    text-align: center;
    width: 51px;
}

form#form_pack_mobilite p.lineCheckInfo {
    margin: 10px 0 0 48px;
    overflow: hidden;
}

form#form_pack_mobilite p.lineCheckInfo input {
    float: left;
    width: auto;
}

form#form_pack_mobilite p.lineCheckInfo label {
    color: #56616C;
    float: left;
    font-weight: normal;
    margin: 4px 0 0 3px;
    width: 120px;
}

form#form_pack_mobilite div#submitConseil {
    margin: 15px 0 0;
}

form#form_pack_mobilite div#submitConseil input {
    cursor: pointer;
    position: absolute;
    bottom: 45px;
    right: 30px;
    width: 208px;
}

/* 6- Facture Electronique */
div#content-facture-electronique {
    background: url("../images/fond_assistance.gif") no-repeat 0 -70px;
    height: 280px;
}

div#content-facture-electronique img#illustration {
    float: left;
    margin: 20px 0 0;
}

div#content-facture-electronique div#box-offer {
    background: url("../images/fond_offrea-sup.gif") no-repeat top;
    display: inline;
    float: left;
    margin: 0px 249px 1em 17px;
    padding: 24px 0 0;
    width: 221px;
}

div#content-facture-electronique div#box-offer p {
    color: #09357A;
    font-size: 1.25em;
    font-weight: bold;
    margin: 0 9px 10px;
}

div#content-facture-electronique div#box-offer ul {
    color: #F1AC02;
    list-style-type: square;
    margin: 0 9px 15px;
    padding: 0 0 0 1.5em;
}

div#content-facture-electronique div#box-offer ul li span {
    color: #616161;
    font-size: 1.2em;
    font-weight: normal;
}

div#content-facture-electronique div#box-offer ul li span b {
    color: #000000;
}

div#content-facture-electronique div#more-button {
    background: #FFF url("../images/fond_offrea-inf.gif") no-repeat top;
    padding: 5px 0 0;
}

div#content-facture-electronique div#more-button a {
    margin: 0 10px 0 94px;
}

/* 7- Estimation Travaux */
div#content-estimation-travaux {
    background: url("../images/fond_assistance_2_boomerang.gif") no-repeat 0 -70px;
    height: 280px;
}

div#content-estimation-travaux img#illustration {
    float: left;
    margin: 20px 0 0;
}

div#content-estimation-travaux div#box-offer {
    background: url("../images/box_06.gif") no-repeat top;
    display: inline;
    float: left;
    margin: 20px 47px 1em 17px;
    padding: 24px 0 0;
    width: 203px;
}

div#content-estimation-travaux div#box-offer p {
   /* color: #009EE1;*/
  color:#09357A;
    font-size: 1.25em;
    font-weight: bold;
    margin: 0 9px 10px;
}

div#content-estimation-travaux div#box-offer ul {
    color: #F1AC02;
    list-style-type: square;
    margin: 0 9px 15px;
    padding: 0 2em 0 1.5em;
}

div#content-estimation-travaux div#box-offer ul li span {
    color: #616161;
    font-size: 1.2em;
    font-weight: normal;
}

div#content-estimation-travaux div#box-offer ul li span b {
    color: #000000;
}

div#content-estimation-travaux div#more-button {
    background: #FFF url("../images/box_07.gif") no-repeat top;
    padding: 5px 0 0;
}

div#content-estimation-travaux div#more-button a {
    margin: 0 1px 0 85px;
}

div#content-estimation-travaux div#more-button img {
    margin: 0 0 -3px;
}

div#content-estimation-travaux img#souscrire {
    margin: 195px 0 0;
}

/* 8- Objectif Travaux */
div#content-objectif-travaux {
    background: url("../images/fond_assistance_2_boomerang.gif") no-repeat 0 -70px;
    height: 280px;
}

#objectif-travaux ul {
    color: #F1AC02;
    list-style-type: square;
    margin: 0 9px 15px;
    padding: 0 0 0 1.5em;
}

#objectif-travaux #footer ul {
    color: #616161;
}

div#content-objectif-travaux img#illustration {
    float: left;
    margin: 20px 0 0;
}

div#content-objectif-travaux div#box-offer {
    background: url("../images/box_06.gif") no-repeat top;
    display: inline;
    float: left;
    margin: 20px 47px 1em 17px;
    padding: 24px 0 0;
    width: 203px;
}

div#content-objectif-travaux div#box-offer p {
    color: #09357A;
    font-size: 1.25em;
    font-weight: bold;
    margin: 0 9px 10px;
}

div#content-objectif-travaux div#box-offer ul {
    color: #F1AC02;
    list-style-type: square;
    margin: 0 9px 15px;
    padding: 0 2em 0 1.5em;
}

div#content-objectif-travaux div#box-offer ul li span {
    color: #616161;
    font-size: 1.2em;
    font-weight: normal;
}

div#content-objectif-travaux div#box-offer ul li span b {
    color: #000000;
}

div#content-objectif-travaux div#more-button {
    background: #FFF url("../images/box_07.gif") no-repeat top;
    padding: 5px 0 0;
}

div#content-objectif-travaux div#more-button a {
    margin: 0 1px 0 85px;
}

div#content-objectif-travaux div#more-button img {
    margin: 0 0 -3px;
}

div#content-objectif-travaux img#souscrire {
    margin: 195px 0 0;
}

/* 9- Assistance Dépannage */
div#content-assistance-depannage {
    background: url("../images/bg_projet.gif") no-repeat 100% -10px;
}

div#content-assistance-depannage ul {
    float: left;
    list-style-type: none;
    margin: 0 24px 0 0;
    padding: 0;
    width: 220px;
}

div#content-assistance-depannage ul a {
    color: #F1AC02;
    display: block;
    font-size: 1.45em;
    font-weight: bold;
    margin: 0 0 5px;
    text-decoration: underline;
}

div#content-assistance-depannage ul a:hover {
    text-decoration: none;
}

/* 10- Agences en ligne */
div#content-agences-en-ligne {
    background: url("../images/fond-agences.jpg") no-repeat 0 20px;
    margin: 0 0 3.5em;
}

#agences-en-ligne ul {
    color: #F1AC02;
    list-style-type: square;
    margin: 0 9px 15px;
    padding: 0 0 0 1.5em;
}

#agences-en-ligne #footer ul {
    color: #616161;
}

div#content-agences-en-ligne ul {
    font-size: 1.2em;
    list-style-type: none;
    margin: 0 0 1em 260px;
    padding: 46px 0 0 0;
    color: #616161;
}

div#content-agences-en-ligne ul li {
    background: url("../images/puce-fleche.gif") no-repeat top left;
    line-height: 36px;
    padding: 0 0 5px 45px;
}

div#content-agences-en-ligne p {
    font-size: 1.2em;
    margin: 0 0 1em 260px;
    padding: 0;
}

div#content-agences-en-ligne a#creez-gratuitement {
    display: block;
    margin: 60px 0 0 240px;
    width: 407px;
}

/* 11- Energies renouvelables */
div#content-energies-renouvelables ul {
    height: 156px;
    list-style-type: none;
    margin: 0 0 2.5em;
    padding: 5px 0 3px 7px;
}

div#content-energies-renouvelables ul li {
    display: inline;
}

div#content-energies-renouvelables ul li a {
    display: block;
    float: left;
    margin: 0 7px 0 0;
}

div#content-energies-renouvelables ul li.last a {
    margin: 0;
}

div#content-energies-renouvelables ul li a img {
    display: block;
}

div#specialiste {
    background: url("../images/specialiste.gif") no-repeat;
    display: inline;
    float: right;
    height: 320px;
    margin: -22px 15px 0;
    position: relative;
    width: 267px;
}

div#specialiste img {
    position: absolute;
}

div#specialiste img#specialiste1 {
    top: 18px;
    left: 73px;
}

div#specialiste img#specialiste2 {
    top: 45px;
    left: 129px;
}

div#specialiste img#specialiste3 {
    top: 106px;
    left: 129px;
}

div#specialiste img#specialiste4 {
    top: 137px;
    left: 130px;
}

div#specialiste img#specialiste5 {
    top: 173px;
    left: 133px;
}

/* 12- Chauffe-eau solaire */
/* 13- Panneaux solaires */
/* 14- Pompe à chaleur */
div#content-chauffe-eau-solaire, div#content-panneaux-solaires, div#content-pompe-a-chaleur {
    background: url("../images/fond_assistance_2_boomerang.gif") no-repeat 0 -70px;
    height: 240px;
}

div#content-chauffe-eau-solaire div#illustration, div#content-panneaux-solaires div#illustration, div#content-pompe-a-chaleur div#illustration {

    float: left;
    height: 156px;
    margin: 20px 0 0;
    padding: 5px 5px 3px;
}

div#content-chauffe-eau-solaire div#box-offer, div#content-panneaux-solaires div#box-offer, div#content-pompe-a-chaleur div#box-offer {
    background: url("../images/fond_offrea-sup.gif") no-repeat top;
    display: inline;
    float: left;
   /* margin: 13px 236px 1em 17px;*/
    margin: 13px 0 1em 17px;
    padding: 10px 0 0;
    width: 221px;
}

div#content-chauffe-eau-solaire div#box-offer p, div#content-panneaux-solaires div#box-offer p, div#content-pompe-a-chaleur div#box-offer p {
    color: #09357A;
    font-size: 1.25em;
    font-weight: bold;
    margin: 0 15px 10px;
}

div#content-chauffe-eau-solaire div#box-offer ul, div#content-panneaux-solaires div#box-offer ul, div#content-pompe-a-chaleur div#box-offer ul {
    color: #F1AC02;
    list-style-type: square;
    margin: 0 15px 15px;
    padding: 0 0 0 1.5em;
}

div#content-chauffe-eau-solaire div#box-offer ul li span, div#content-panneaux-solaires div#box-offer ul li span, div#content-pompe-a-chaleur div#box-offer ul li span {
    color: #616161;
    font-size: 1.2em;
    font-weight: normal;
}

div#content-chauffe-eau-solaire div#box-offer ul li span b, div#content-panneaux-solaires div#box-offer ul li span b, div#content-pompe-a-chaleur div#box-offer ul li span b {
    color: #000000;
}

div#content-chauffe-eau-solaire div#more-button, div#content-panneaux-solaires div#more-button, div#content-pompe-a-chaleur div#more-button {
    background: #FFF url("../images/fond_offrea-inf.gif") no-repeat top;
    padding: 5px 0 0;
}

div#content-chauffe-eau-solaire div#more-button a, div#content-panneaux-solaires div#more-button a, div#content-pompe-a-chaleur div#more-button a {
    margin: 0 10px 0 94px;
}

div#content-chauffe-eau-solaire div#more-button img, div#content-panneaux-solaires div#more-button img, div#content-pompe-a-chaleur div#more-button img {
    margin: 0 0 -3px;
}

/* 15- Je fais construire */
div#content-je-fais-construire {
    background: url("../images/bg_compteur.jpg") no-repeat bottom right;
}

div#content-je-fais-construire ul {
    float: left;
    list-style-type: none;
    margin: 0 24px 0 0;
    padding: 0;
    width: 220px;
}

div#content-je-fais-construire ul a {
    color: #F1AC02;
    display: block;
    font-size: 1.45em;
    font-weight: bold;
    margin: 0 0 5px;
    text-decoration: underline;
}

div#content-je-fais-construire ul a:hover {
    text-decoration: none;
}

/* Index */
div#content-index h2 {
    font-size: 1.82em;
    color: #09357A;
    margin: 0 0 1em;
}

div#content ul#index {
    list-style: none;
    margin: 0;
    padding: 0;
}