/* http://meyerweb.com/eric/tools/css/reset/ 
v2.0 | 20110126
License: none (public domain)
*/

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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    /*line-height: 16px;*/
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
p{
    margin: 5px 0px;
}
/*** FIN RESET CSS ***/



html, body {
    color: #666666;
    font-family: 'Arial', 'Verdana', 'Helvetica';
    font-size: 12px;
    text-align: center;
}
body {
    background:transparent url("img/bg-html.jpg") repeat-x center top;
}

address {
    font-style: normal;
}
a{
    text-decoration: none;
}
a:hover{
    text-decoration: underline;
}
.required{
    color: #ff58c2;
}
.box .mention {
    clear: both;
    float: none;
    margin-left: 380px;
    text-align: right;
    width: 300px;
}
.box .mention, .box .legales {
    color: #CCCCCC;
    font-style: italic;
}
.box p.submit{
    text-align: center;
}
.box input[type=submit]{
    margin: 10px 0px;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    background-color: #ff63da;
    padding: 5px 0px;
    border: 1px outset #5e2048;
    /*border-bottom: 1px outset #5e2048;
    border-right: 1px outset #5e2048;*/
    cursor:pointer;
    width: 150px;
}
.box input[type=submit].large{
    width: 200px;
}
.box input[type=submit]:hover{
    border: 1px inset #5e2048;
    background-color: #f843cd;
    /*border-bottom: 1px inset #5e2048;
    border-right: 1px inset #5e2048;*/
}


#wrapper{
    width: 942px;
    background-color: transparent;
    margin: 0 auto;
    position: relative;
    text-align: center;
    z-index: 11;
    /*border: 1px solid red;*/
}

/**************/
/*** HEADER ***/
/**************/
#header{
    /*width:939px;*/
    height:357px;
    margin: 0px auto;

}
#header h1{
    width:939px;
    height:298px;
    margin:0px auto;
    text-indent: -999em;
    overflow: hidden;
    background:transparent url("img/bg-header.jpg") no-repeat center top;
}
#back{
    display: block;
    width: 176px;
    height: 120px;
    position: absolute;
    top: 15px;
    left:25px;
    margin: 0px 0px 0px 0px;
}

/*** MENU ***/
ul#navigation {
    width: 940px;
    height: 60px;
    margin: 0px auto;
}
ul#navigation li {
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul#navigation li a {
    display: block;
    width:128px;
    height:49px;
    text-indent: -999em;
    overflow: hidden;
}
ul#navigation li a#nindex{
    width:42px;
    background: url("img/navigation.gif") no-repeat 0px 0px;
}
ul#navigation li a#nentreprise{
    width:128px;
    background: url("img/navigation.gif") no-repeat scroll -42px 0px;
}
ul#navigation li a#nrealisations{
    width:128px;
    background: url("img/navigation.gif") no-repeat scroll -170px 0px;
}
ul#navigation li a#nannonces{
    width:128px;
    background: url("img/navigation.gif") no-repeat scroll -298px 0px;
}
ul#navigation li a#nproprietaire{
    width:129px;
    background: url("img/navigation.gif") no-repeat scroll -426px 0px;
}
ul#navigation li a#nhabitat{
    width:129px;
    background: url("img/navigation.gif") no-repeat scroll -555px 0px;
}
ul#navigation li a#nprojet{
    width:128px;
    background: url("img/navigation.gif") no-repeat scroll -684px 0px;
}
ul#navigation li a#nfinancement_projet{
    width:127px;
    background: url("img/navigation.gif") no-repeat scroll -812px 0px;
}
ul.sm{
    display:none;
    background: -moz-linear-gradient(center top , #FFFFFF, #E6E6E6) repeat scroll 0 0 transparent;
    background: -moz-linear-gradient(top, #ffffff, #E6E6E6);	/* Mozilla */
    background: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#E6E6E6));	/* Safari, Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#E6E6E6'); /* IE */
    border: 1px solid #C8CBD0;
    border-top: 0px;
    height: auto;
    padding: 0px;
    position: absolute;
    z-index: 200;
    clear: left;
    margin: 0;
    margin-top: -5px;
}
ul.sm li{
    float: none;
    list-style-type: none;
    margin: 0px;
    padding: 5px 10px;
    text-align: left;
    background:transparent url("img/sous-menu.png") no-repeat left top;
}
ul.nentreprise li.first{
    background: none;
    border-top: 6px solid #de49a0;
}
ul.nrealisations li.first{
    background: none;
    border-top: 6px solid #7d94a6;
}
ul.nannonces li.first{
    background: none;
    border-top: 6px solid #ff9d2b;
}
ul.nproprietaire li.first{
    background: none;
    border-top: 6px solid #80ad18;
}
ul.nhabitat li.first{
    background: none;
    border-top: 6px solid #0b919d;
}
ul.nprojet li.first{
    background: none;
    border-top: 6px solid #9b50a8;
}
ul.nfinancement_projet li.first{
    background: none;
    border-top: 6px solid #5c8ebd;
}

ul.sm li a{
    display:block;
    color: #676767;
}
ul.sm li a:hover, ul.sm li a.active{
    color: #10263f;
    font-weight: bold;
}

/*** FIN MENU ***/

/******************/
/*** FIN HEADER ***/
/******************/


/***************/
/*** CONTENT ***/
/***************/

#content{
float: left;
margin-top: 15px;
padding: 0px;
width: 705px;
    /*border:1px solid green;*/
}
.clear {
    clear: both;
    height:10px;
}
.fleft{
    float: left;
}
.cleft{
    clear:left;
}
.fright{
    float: right;
}
.cright{
    clear:right;
}
.suite, .box .suite{
    display:block;
    background:transparent url('img/fleche-droite-blanche.png') no-repeat;
    padding-left:25px;
    line-height: 18px;
    height: 18px;
    font-weight: bold;
    font-size: 12px;
    color: #566b7f;
    text-align: left;
}
.rose, .box .rose{
    background-position: 0px 0px;
}
.gris, .box .gris{
    background-position: 0px -18px;
}
.orange, .box .orange{
    background-position: 0px -36px;
}
.mauve, .box .mauve{
    background-position: 0px -54px;
}
.noir, .box .noir{
    background-position: 0px -72px;
}
.turquoise, .box .turquoise{
    background-position: 0px -108px;
}
.violet, .box .violet{
    background-position: 0px -126px;
}
.bleu, .box .bleu{
    background-position: 0px -144px;
}

.inbox{
    background: -moz-linear-gradient(top, #ffffff, #eaeaea);	/* Mozilla */
    background: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#eaeaea));	/* Safari, Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaeaea'); /* IE */
    width: auto;
    padding: 5px;
    margin: 0px;
    border: 1px solid #c6c9ce;
}
.inbox.recrutement{
    float: left;
    width: 150px;
    margin: 10px 100px;
}
a.link{
    color: #F751B2;
    display: block;
    font-family: 'Arial','Verdana';
    font-size: 14px;
    font-weight: bold;
    text-align: left;
}
.inbox.center{
position:relative;
margin:10px auto;
}
.inbox.short{
width:270px;
}
.inbox.large{
width:330px;
}
.inbox.xlarge{
width:380px;
}
.inbox.xxlarge{
width:410px;
}
.box .savoir p, .savoir li{
font-size:11px;
line-height:14px;
}
.box h3.grey{
color: #ababab;
}
#communication{
    float: left;
    position: relative;
    bottom:0px;
    margin: 20px 0px 10px 0px;
    text-align: left;
}
#communication p{
    float: left;
    line-height:36px;
    font-size: 22px;
    color: #858d99;
    margin: 0px 5px 0px 0px;
}
#communication a{
    float: left;
    width:35px;
    height:36px;
    background: transparent url('img/communication-constructeur.png') no-repeat 0px 0px;
    text-indent: -999em;
    overflow: hidden;
    margin: 0px 5px;
}
#communication a#facebook{
    background-position: 0px -36px;
}
#communication a#youtube{
    background-position: 0px -72px;
}
#communication a#dailymotion{
    background-position: 0px -108px;
}
#communication a#typepad{
    background-position: 0px -144px;
}

/*** Index ***/
#index_societe{
    position: relative;
    width: 330px;
    height:320px;
    margin: 0px 25px 0px 0px;
    text-align: left;
}
#index_societe p{
    text-align: justify;
}

#index_actualites{
    position: relative;
    width: 350px;
    height:320px;
    margin: 0px;
    text-align: left;
    /*border: 1px solid green;*/
}
#index_societe h2, #index_actualites h2{
    font-size: 18px;
    font-weight: bold;
    color: #10263f;
    margin: 10px 0px;
}
#index_societe div.inbox, #index_actualites div.inbox{
    width:250px;
    position: absolute;
    right:0px;
    bottom: 0px;
}
#content-news li{
    list-style: none;
    display:block;
    padding: 10px 0px;
    border-top: 1px solid #c6c9ce;
} 
#content-news li.first{
   border: none;
   /*padding-top: 0px;*/
}
#content-news li .picto{
    display:block;
    width: 100px;
    float:left;
    margin: 0px 10px 0px 0px;
}
#content-news li h3{
    margin: 0px;
}
#content-news li .title{
    font-family: 'Arial', 'Verdana';
    font-weight: bold;
    font-size: 12px;
    color: #1d2a40;
    text-transform: uppercase;
}
#content-news li .content{
    margin: 0px;
}
#content-news li .clear{
    height: 5px;
}
#content-news li .suite{
    display:block;
    width:100px;
    /*color: #10263f;*/

    margin: 0px 0px 0px 225px;
}
.box #content-news li .suite{
    background-position: 0 -18px;
    float: left;
    margin: 5px 100px 0px 100px;
}


.index_block{
    float: left;
    width: 703px;
    border: 1px solid #c6c9ce;
    margin: 25px 0px 0px 0px;
}
.index_block h2, .box .index_block h2{
    width: 673px;
    line-height: 37px;
    text-align: left;
    margin: 0px;
    padding: 0px 15px;
    border-bottom: 1px solid #c6c9ce;
}
.index_block h2 a{
    font-family: 'Helvetica', 'Arial';
    font-weight: bold;
    font-size: 20px;
    color: #ffffff;
}
.index_block ul{
    width: 703px;
    list-style: none;
    margin: 0px;
    padding: 8px 0px;
    float:left;
    background: -moz-linear-gradient(top, #ffffff, #eaeaea);	/* Mozilla */
    background: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#eaeaea));	/* Safari, Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaeaea'); /* IE */
}
.index_block ul li{
    float:left;
    width: 135px;
    padding: 0px 20px;
    border-left:1px solid #d4d7da;
}
.index_block ul li.first{
    border: none;
}
.index_block ul li .subtitle{
    height: 50px;
    width: 135px;
    text-align: left;
    border:0px;

}
.index_block ul li .subtitle tr td{
    vertical-align: middle;
}
.index_block ul li .subtitle .num{
    width: 45px;
}
.index_block ul li .subtitle .num a{
    font-size: 36px;
    line-height:50px;
    font-weight: bold;
}
.index_block ul li .subtitle .dep{
    line-height:16px;
}
.index_block ul li .subtitle .dep a{
    font-size: 15px;
    font-weight: bold;
    color: #1d2a40;
}
.index_block ul li h3{
    margin: 0px;
    text-align: left;
    font-weight: bold;
    font-size: 14px;
    color: #656565;
}
.index_block ul li  h3 a{
    font-weight: bold;
    font-size: 12px;
    color: #10263f;
    text-decoration: underline;
    text-transform: uppercase;
}
.index_block ul li p, .index_block ul li p a{
    text-align: justify;
    line-height: 14px;
    font-size: 12px;
    color: #666666;
    margin-top: 0px;
}
#maison h2{
    background: -moz-linear-gradient(top, #88a2b5, #8299ab);	/* Mozilla */
    background: -webkit-gradient(linear, center top, center bottom, from(#88a2b5), to(#8299ab));	/* Safari, Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#88a2b5', endColorstr='#8299ab'); /* IE */
}
#maison ul{
    width: 673px;
    padding:8px 15px;
}
#maison ul li{
    width: 153px;
    padding: 0px;
    border-left: none;
    margin: 0px 0px 0px 15px
}
#maison ul li.first{
    width: 163px;
    margin-left: 0px;
}
#maison ul li#tradi, #maison ul li#tendance, #maison ul li#archi{
    width: 151px;
    height:138px;
    background:transparent url('img/construction-maison-tradi.jpg') no-repeat;
    border:1px solid #557186;
}

#maison ul li#tradi a, #maison ul li#tendance a, #maison ul li#archi a{
    display: block;
    width: 151px;
    height:138px;
    text-indent: -999em;
    overflow:hidden;
}
#maison ul li#tendance{
    background:transparent url('img/construction-maison-tendance.jpg') no-repeat;
}
#maison ul li#archi{
    background:transparent url('img/construction-maison-archi.jpg') no-repeat;
}

#terrain h2{
    background: -moz-linear-gradient(top, #ffb031, #eca02c);	/* Mozilla */
    background: -webkit-gradient(linear, center top, center bottom, from(#ffb031), to(#eca02c));	/* Safari, Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb031', endColorstr='#eca02c'); /* IE */
}
#terrain ul li .subtitle .num a{
    color: #f1a42e;
}
#pack h2{
    background: -moz-linear-gradient(top, #b9407c, #b13d75);	/* Mozilla */
    background: -webkit-gradient(linear, center top, center bottom, from(#b9407c), to(#b13d75));	/* Safari, Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b9407c', endColorstr='#b13d75'); /* IE */
}
#pack ul li .subtitle .num a{
	color: #b43e77;
}
#pack ul li .imgs{
    height:95px;
    margin-bottom: 5px;
}
#pack ul li .imgs img{
    border:1px solid #aa0c5b;
}

/*** FIN Index ***/
.box{
    text-align: left;
    padding: 0px 5px;
}
.box.second{
    border-top: 1px dashed #f651b2;
    margin-top: 25px;
}
.box h2{
    font-size: 24px;
    line-height: 24px;
    font-weight: bold;
    color: #10263f;
    margin:10px 0px 15px 0px;
}
.box h2 strong{
    color: #f651b2;
    /*font-family: 'Helvetica', 'Arial', 'Verdana';*/
}
.box h3{
    display:block;
    line-height: normal;
    text-align: left;
    margin: 25px 0px 0px 0px;
    border-bottom: 0px;
    font-weight: bold;
    font-size: 20px;
    color: #f651b2;
}
.box p{
    font-size: 12px;
    color: #666666;
    text-align: justify;
}
.box p strong{
    color: #10263f;
    font-weight: bold;
}
.box a{
    color:#f651b2;
}
.box a:hover{
    /*color:#666666;-*/
}
.box ul.puce{
    margin-bottom: 20px;
}
.box ul.puce li{
    background: url("img/pink-puce.gif") no-repeat 8px 6px;
	padding-left:20px;
	margin:2px 0;
}
.box ul.puce li strong{font-weight:bold;color: #10263F;}
.box fieldset{
    border: none;
    margin: 20px 0px 0px 0px;
    padding: 5px;
    background-color: #f3f3f3;
}
.box fieldset.odd{
	
}
.box fieldset.communes {
    background: url("/constructeur_maison/carte.gif") no-repeat scroll right top transparent;
}
.box legend {
    background-color: transparent;
    font-weight: bold;
    color: #10263f;
}
.box label, .box .checkbox p {
    display: block;
    float: left;
    padding-right: 3px;
    text-align: right;
    width: 250px;
}
.box .checkbox label {
    text-align: left;
    width: auto;
}
.box .checkbox ul {
    float: left;
    margin: 0px 0px 5px 0px;
    width: 400px;
}
.box .checkbox li {
    clear: left;
    line-height: 14px;
}
.box .encart{
    border: 1px solid #CCCCCC;
    padding: 10px;
}
.box .encart h3{
    margin: 0px;
}
.box .encart h4, .apercu h4, .box h4{
    color: #10263F;
    font-weight: bold;
}
.box h4{
	font-size:14px;
	margin-top:5px;
}
.box .encart img, .apercu img{
    float: left;
    margin: 5px 10px 0px 0px;
}
.box .margin-down{
margin-bottom:0;
}
.box .margin-up{
margin-top:0;
}
.box .intro{
    font-weight: bold;
}

/* Formulaire demande de doc */
ul#type_doc {
    display: block;
    width: 680px;
    float: left;
}
ul#type_doc li {
    clear: none;
    display: block;
    float: left;
    font-size: 10px;
    height: 210px;
    margin: 10px;
    width: 150px;
}
ul#type_doc li label {
    padding: 184px 0px 0px 0px;
    text-align: center;
}
ul#type_doc li#type_doc_bbc{
    background: url("/constructeur_de_maison/documentation/type-doc-bbc.png") no-repeat scroll center top transparent;
}
ul#type_doc li#type_doc_catalogue{
    background: url("/constructeur_de_maison/documentation/type-doc-catalogue.png") no-repeat scroll center top transparent;
}
ul#type_doc li#type_doc_etude{
    background: url("/constructeur_de_maison/documentation/type-doc-etude.png") no-repeat scroll center top transparent;

}
ul#type_doc li#type_doc_conseiller{
    background: url("/constructeur_de_maison/documentation/type-doc-conseiller.png") no-repeat scroll center top transparent;
}
ul#type_doc li#type_doc_guide{
    background: url("/constructeur_de_maison/documentation/type-doc-guide.png") no-repeat scroll center top transparent;
}
ul#type_doc li#type_doc_passive{
    background: url("/constructeur_de_maison/documentation/type-doc-passive.png") no-repeat scroll center center transparent;
}
ul#type_doc li#type_doc_guide label{
    padding: 184px 0px 0px 0px;
}
/* Agences */
#agences .intro{
    font-size: 14px;
}
#agences .intro span{
    display: block;
    width: 475px;
    margin: 0px 0px 10px 0px;
    color: #F651B2;
}

#agences #agencies{
    width: 100%;
    font-size: 11px;
    text-align: left;
    margin: 15px auto;
}
#agences #agencies h4{
    margin-top: 20px;
}
#agences #agencies div{
    min-height:105px;
}
#agences #agencies img{
    /*height: 100px;*/
    width: 133px;
    margin: 0px 15px 0px 0px;
    float: left;
}
#agences #agencies address{
    margin-top: 10px;
}

/*
#agences .address td{
    border-collapse: collapse;
    border-spacing: 0;
    margin: 10px 5px;
    padding-top: 10px;
    vertical-align: top;
}
#agences .address a{
    font-size:11px;
}
*/
#footer .address td{
    border-collapse: collapse;
    border-spacing: 0;
    vertical-align: top;
    padding-top: 10px;
}
#footer .address a{
    font-size:11px;
    color: #ffffff;
    text-decoration: underline;
}

/* Recrutement */
ul.recrutement li{
    padding-left: 10px;
    list-style: disc inside;
}
ul.recrutement li.intro{
    list-style: none;
}
/* Presse */
/*#presse h2{
    background: transparent url('img/presse-h2.jpg') no-repeat;
    padding-top: 200px
}*/
#presse .line{
    float: left;
}
#presse .first{
    float: none;
    margin: 10px auto;
    text-align: center;
}
#presse .odd{
    background-color: #f3f3f3;
}
#presse .pressbox{
    color: #000000;
    float: left;
    font-family: Arial;
    font-size: 12px;
    margin: 15px 25px;
    text-align: center;
    width: 170px;
}
#presse pressbox a{
    display:block;
    float: none;
}
#presse p{
    float: none;
    text-align: center;
}

/* Prêts */
#pret ul li {
    margin: 15px 0px 0px 0px;
}
#pret ul li h3{
    display:inline;
}
#pret ul li p{
    margin: 5px 10px;
}
#pret ul li h4{
    margin: 10px 10px 5px 10px;
}
#pret ul li table{
    margin: 5px 10px;
    width: 97%;
    border: 1px solid #CCCCCC;
}
#pret ul li table th, #pret ul li table td{
    border: 1px solid #CCCCCC;
    text-align: center;
}
#pret ul li table .row{
    background-color: #DEEF53;
}
#pret ul li table .left_col{
    background-color: #E6E6E6;
}
#pret ul li table .neuf{
    background-color: #E2E4C1;
}
#pret ul li p.legend, #pret p.legend{
    font-style: italic;
    font-size: 11px;
    color: #cccccc;
    line-height:12px;
}
#pret ul li ul li{
    list-style: disc inside;
    margin: auto 10px;

}

/* Simulateurs */
p.simul{
    height:293px;
    width: 153px;
    float:left;
    margin: 0px 10px; 
}
p.simul a{
    display:block;
    width: 147px;
    height: 209px;
    margin: 1px 5px 83px 1px;
    text-indent:-999em;
    overflow:hidden;
}
.capacite{
    margin-top :15px;
    background:transparent url('img/simulateurs/capacite.png') no-repeat;
}
.deduction{
    margin-top:15px;
    background:transparent url('img/simulateurs/deduction.png') no-repeat;
}
.economie{
    margin-top:15px;
    background:transparent url('img/simulateurs/economie.png') no-repeat;
}
.notaire{
    margin-top:15px;
    background:transparent url('img/simulateurs/notaire.png') no-repeat;
}
.revenu{
    background:transparent url('img/simulateurs/revenu.png') no-repeat;
}
.remboursement{
    background:transparent url('img/simulateurs/remboursement.png') no-repeat;
}
.ptz{
    background:transparent url('img/simulateurs/ptz+.png') no-repeat;
}
.simul_scellier{
    background:transparent url('img/simulateurs/simul-scellier.png') no-repeat;
}
div.simul{
    height: 0px;
}
div#simul{
    margin: 0px auto;
}

/* Financements */
#financement .smallbox{
    width: 312px;
    position: relative;
    float: left;
    margin: 15px 16px;
}
#financement .smallbox h3{
    font-weight: bold;
    font-size: 18px;
    color: #10263f;
    width: 292px;
    height: 44px;
    margin: 0px;
    padding: 10px 0px 0px 10px
}
#financement .smallbox h3 strong, #financement .smallbox h3 span{
    color: #f751b2;
    font-size: 20px;
}
#financement .smallbox.green h3 strong, #financement .smallbox.green h3 span{
    color: #85b527;
}
#financement .smallbox h3 span{
    display: block;
    font-size: 16px;
}
#financement #financement_evolutive h3 span{
    display: block;
    font-size: 16px;
}

#financement .smallbox div.persp{
    margin: 10px 0px 15px 0px;
    width: 312px;
    height: 153px;
    background: transparent url('img/financements/perspectives.jpg') no-repeat;
}
#financement #financement_jc1 div.persp{
    background-position: 0px 0px;
}
#financement #financement_jc2 div.persp{
    background-position: 0px -153px;
}
#financement #financement_evolutive div.persp{
    background-position: 0px -306px;
}
#financement #financement_bbc1 div.persp{
    background-position: 0px -459px;
}
#financement #financement_bbc2 div.persp{
    background-position: 0px -612px;
}
#financement #financement_archi div.persp{
    background-position: 0px -765px;
}
#financement .smallbox div.persp p{
    width: 280px;
    height:26px;
    line-height: 26px;
    background: transparent url('img/financements/descriptions.png') no-repeat center bottom;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    margin: 0px;
    padding-top: 127px;
    padding-left: 32px;
}
#financement .smallbox div.persp p span{
    color: #f751b2;
}
#financement .smallbox a{
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #10263f;
    margin: 0px 0px 20px 40px;
    background: transparent url('img/financements/links.png') no-repeat;
    padding-left: 25px;
}
#financement .smallbox .price{
    width: 129px;
    height: 91px;
    background: transparent url('img/financements/prices.png') no-repeat;
    position: absolute;
    top: 10px;
    left: 210px;
    }
#financement .smallbox.green .price{
    background: transparent url('img/financements/prices-green.png') no-repeat;
}
#financement .smallbox .price p{
    color: #ffffff;
    font-size:24px;
    /*line-height: 20px;*/
    font-weight: bold;
    -webkit-transform: rotate(13deg);
    -moz-transform: rotate(13deg);
    -o-transform:rotate(13deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    padding: 28px 5px 0px 25px;
    text-align: center;
    letter-spacing: 1px;
}
#financement .smallbox .price p span{
    display: block;
    font-size: 24px;
}
/*
.financement{
    background: url("img/financements/financements_bg.gif") no-repeat scroll 0 0 transparent;
    float: left;
    width: 330px;
    height: 317px;
    margin: 0px 5px 15px 5px;    
}
.box .financement h3{
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 20px;
    font-weight: bold;
    height: 197px;
    line-height: 22px;
    margin: 8px 0px 0px -12px;
    padding: 7px 0px 0px 70px;
    width: 275px;
}
#financement_jc1 h3{
    background: url("img/financements/financements_h3-jc1.gif") no-repeat scroll 20px 0 transparent;
}
#financement_jc2 h3{
    background: url("img/financements/financements_h3-jc2.gif") no-repeat scroll 20px 0 transparent;
}
#financement_evolutive h3{
    background: url("img/financements/financements_h3-evolutive.gif") no-repeat scroll 20px 0 transparent;
}
#financement_bbc1 h3{
    background: url("img/financements/financements_h3-bbc1.gif") no-repeat scroll 20px 0 transparent;
}
#financement_bbc2 h3{
    background: url("img/financements/financements_h3-bbc2.gif") no-repeat scroll 20px 0 transparent;
}
#financement_archi h3{
    background: url("img/financements/financements_h3-archi.gif") no-repeat scroll 20px 0 transparent;
}
.financement h3 .h3_blue{
    color: #2AB3FC;
}
.financement h3 .h3_green{
    color: #ADDE09;
}
.financement p {
    color: #01327E;
    float: right;
    font-size: 12px;
    font-weight: bold;
    height: 50px;
    margin: -25px 15px 0px 0px;
    padding: 30px 0px 0px 125px;
    width: 175px;
}
#financement_jc1 p {
    background: url("img/financements/financements_prix-jc1.png") no-repeat scroll 0 0 transparent;
}
#financement_jc2 p {
    background: url("img/financements/financements_prix-jc2.png") no-repeat scroll 0 0 transparent;
}
#financement_evolutive p {
    background: url("img/financements/financements_prix-evolutive.png") no-repeat scroll 0 0 transparent;
}
#financement_bbc1 p {
    background: url("img/financements/financements_prix-bbc1.png") no-repeat scroll 0 0 transparent;
}
#financement_bbc2 p {
    background: url("img/financements/financements_prix-bbc2.png") no-repeat scroll 0 0 transparent;
}
#financement_archi p {
    background: url("img/financements/financements_prix-archi.png") no-repeat scroll 0 0 transparent;
}
.financement .voir_plus{
    background: url("img/financements/financements_voir-plus.gif") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    width: 230px;
    height: 34px;
    line-height: 40px;
    margin: 0px 0px 0px 40px;
    padding-left: 10px;
    text-decoration: none;
}
.financement .voir_plus:hover{
    text-decoration: underline;
}
*/

/* Devenir propriétaire */
#proprietaire .inbox{
    width: 325px;
    margin: 25px auto;
}
#proprietaire .suite, #scellier .suite{
    background-position: 0px -90px;
}
/* Investisseurs (Loi Scellier BBC) */
#scellier{
    position: relative;
}
#scellier .intro {
    font-size: 24px;
    font-weight: normal;
    line-height: normal;
}
.box .asterisque{
    font-size: 10px;
    font-style: italic;
    margin: 2px 0px;
    line-height: 11px;
}
#scellier #right{
    margin: 100px 0 0 330px;
    position: absolute;
    top: 0;
    z-index: 20;
}
#scellier div.inbox{
    width: 375px;
    margin: 25px;
}
#scellier .illustration h2{
    float: left;
    text-align: right;
    width: 340px;
    margin: 75px 0px 0px 0px;
    padding: 0px 40px 0px 0px;
}
#scellier ul li{
    /*background: transparent url('img/side-puce.gif') no-repeat 0px -143px;
    padding-left: 20px;*/
    background: url("img/pink-puce.gif") no-repeat scroll 8px 6px transparent;
    margin: 2px 0;
    padding-left: 20px;
}
/* Guide construction */
#guide p.intro{
    font-size: 26px;
    font-weight: normal;
    text-align: center;
    line-height: normal;
}
#guide p.intro span{
    color: #8CC63E;
    font-weight: bold;
}
#guide img{
    display:block;
    float: left;
	width:250px;
	margin: 0 20px 0 0;
}
#guide h3{
    background:transparent url("img/guide-sommaire.jpg") no-repeat;
    height: 27px;
    margin: 0px 0px 0px 15px;
    overflow: hidden;
    text-indent: -999px;
    width: 331px;
    float:left;
	color:#8CC63E;
	font-size:18px;
	margin-top:0px;
}
#guide p{
font-size:14px;
display:block;
margin:25px 0;
}
#guide ul{
float:right;
    width: 400px;
}
#guide ul li{
    background: none repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 39px;
    line-height: 39px;
    margin: 5px 0px 5px 15px;
    padding: 0px;
    text-align: left;
    text-indent: 0px;
    width: 330px;
}
#guide ul li span{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #243B98;
    color: #243B98;
    float: left;
    font-size: 15px;
    font-weight: bold;
    height: 37px;
    line-height: 37px;
    text-align: center;
    width: 37px;
}
#guide ul li strong{
    background: none repeat scroll 0 0 #243B98;
    color: #FFFFFF;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin-left: 10px;
    padding-left: 10px;
    text-transform: uppercase;
    width: 270px;
}
#guide a.clic{
    background: url("img/guide-clic.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 77px;
    margin: 10px 100px 0 0;
    overflow: hidden;
    text-indent: -999px;
    width: 248px;
}

/* Liens */
#liens_cgie table a{
    color: #666666;
}
#liens_cgie h2 a, #liens_cgie table a:hover{
    color: #f751b2;
}
#liens_cgie p{
    margin: 10px 0px;
}
#liens_utiles ul{
    list-style:disc inside;
    margin: 10px;
}
#liens_utiles ul li{
    margin: 5px 0px;
}

/*** Imaginez votre maison ***/
.box.maison .suite, .box.realisations .suite{
    background-position: 0px -18px;
}
/* Réalisations */
.smallbox{
    background: -moz-linear-gradient(top, #ffffff, #e6e6e6);	/* Mozilla */
    background: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#e6e6e6)); /* Safari, Chrome*/
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6'); /* IE */
    border: 1px solid #c8cbd0;
    margin: 30px 20px 0px 20px;
    width: 300px;
    float: left;
}
.smallbox h2{
    border-bottom: 1px solid #C6C9CE;
    color: #FFFFFF;
    line-height: 37px;
    margin: 0;
    padding: 0 15px;
    text-align: left;
    width: 270px;
    background: -moz-linear-gradient(top, #88a2b5, #8299ab);	/* Mozilla */
    background: -webkit-gradient(linear, center top, center bottom, from(#88a2b5), to(#8299ab));	/* Safari, Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#88a2b5', endColorstr='#8299ab'); /* IE */
}
.smallbox h2 strong{
    color: #FFFFFF;
    text-transform: uppercase;
}
.smallbox h3{
    margin: 6px 5px;
}
.smallbox img{
    /*border: 1px solid #557186;*/
}
.smallbox p, .smallbox a.suite{
    margin: 5px;
}

.realisations div {
    border-right: 1px solid lightgray;
    float: left;
    margin: 15px 5px 0 0 !important;
    padding: 10px 5px 0 0 !important;
    width: 160px;
}
.realisations div strong {
    background-color: #10263F;
    font-weight: bold;
    color: white;
    display: block;
    font-size: 15px;
    margin: 0;
    padding: 3px 2px;
    width: 156px;
}
.realisations div.top{
    margin:0px 5px 0px 0px !important;
}
.realisations span.clear{
    display:block;
}
.realisations div p.inbox{
    width: 125px;
    margin:0px 0px 10px 0px;
    padding: 2px 0px;
}
.box .col {
    position: relative;
    float: left;
    margin-right: 25px;
    width: 500px;
}
.box .col #img_bbc{
    position: absolute;
    right:0px;
}
.box ul.apercus {
    float: left;
    margin: 0;
    padding: 0 0 0 10px;
    width: 150px;
}
.box #maison_plus {
    float: left;
    padding: 0 0 0 10px;
    width: 165px;
}
.box #ami {
    display:none;
    clear: both;
}
.box #maison_plus .suite{
    margin:5px 0px;
}

/* 3D */
#trois_D .inbox{
    width: 325px;
    margin: 25px auto;
}
.box #player{
    display: block;
    width: 490px;
    height: 320px;
    clear: both;
    margin: 10px auto;
}


/*** Trouvez votre terrain ***/
#terrains div.inbox{
    width: 250px;
    margin: 25px auto;
}

.terrains li, .packs li, .offres_locales li{
    margin: 5px 0px;
}
ul#offers li{
    margin: 10px 0;
    /*min-height: 70px;*/
    padding: 10px 5px;
    position: relative;
}
ul#offers li.odd{
    background-color: #f3f3f3;
}

ul#offers li .date{
    font-size: 11px;
    font-weight: bold;
    color: #666666;
    position: absolute;
    right: 10px;
    text-align: right;
}
ul#offers li .contenu{
    width: 515px;
    float: left;
}
ul#offers li h3{
    color: #10263f;
    margin: 0px;
}
ul#offers li h4{
    color: #ff58c2;
    font-weight: bold;
    font-size: 18px;
}
ul#offers.house-land li h4:first-letter{
    text-transform: uppercase;
}
ul#offers ul{
    border-top: 1px solid #bdbebe;
    padding-top: 5px;
}
ul#offers.house-land ul{
    float: left;
}
ul#offers ul li{
    float: left;
    margin: 0px;
    padding: 0px;
}
ul#offers li .projet{
    float: left;
    width: 149px;
    height: 67px;
    background: transparent url('img/terrains-projet-construction.png')no-repeat;
    text-indent: -999em;
    overflow: hidden;
    margin: 25px 0px 0px 15px;
}
ul#offers.house-land li img{
    float:left;
    margin: 5px;
}
#terrain_detail a.suite, #terrain_maison a.suite{
    float: right;
    display:block;
    width:100px;
    margin: 10px 0px;
}
#terrain_maison .open_close{
    cursor: pointer;
    width: 150px;
}
#terrain_maison #m.legales{
    display:none;
}

.infoWidow{
    width: 300px;
}
.infoWidow h4{
    font-size: 16px;
    font-weight: bold;
    color: #f751b2;
    margin-top: 0px;
}
.infoWidow img{
    float:left;
    margin: 5px 5px 0px 0px;
}
.infoWidow .description{
    text-align: justify;
}
.infoWidow .inbox{
    width: 150px;
    margin: 5px auto;
}


#choix_terrain ul{
    margin: 15px auto;
}
#choix_terrain ul li h4{
    background: transparent url('img/side-puce.gif') no-repeat 0px -143px;
    padding-left: 20px;
    font-style: italic;
}
#choix_terrain ul li p{
    margin: 0px 0px 15px 0px;
}
#choix_terrain .inbox{
    width: 350px;
    margin: 25px auto;
}
#choix_terrain .suite{
    background-position: 0px -36px;
}

/*** Pagination ***/
ul.pagination {
    display:block;
    float: left;
    margin: 5px auto;
}
ul.pagination li{
    float: left;
}
ul.pagination li a{
    color: #10263f;
}
ul.pagination li a.selected{
    color: #f651b2;
    font-weight: bold;
}

.box .googlemap, .box .ami{
    display:block;
    background: transparent url('img/side-puce.png') no-repeat 0px -160px;
    padding-left: 24px;
    height: 20px;
    font-weight: bold;
    font-size: 12px;
    color: #566b7f;
    text-align: left;
    margin: 0px 40px;
}
.box .ami{
    background: transparent url('img/side-puce.png') no-repeat 0px -180px;
    padding-left: 25px;
    margin: 0px;
}
.box .linksChange a{
    color: #10263f;
    margin: 0px 3px;
}


/*** Zones locales ***/
#zone_locale div#locale_realisation{
    float: left;
    background: -moz-linear-gradient(top, #ffffff, #e6e6e6);	/* Mozilla */
    background: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#e6e6e6)); /* Safari, Chrome*/
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6'); /* IE */
    width: 360px;
    margin: 0px 25px 10px 0px;
    border: 1px solid #c8cbd0;
}
#zone_locale div#locale_realisation #apercu{
    height: 275px;
    margin: 10px;
}
#zone_locale div#locale_realisation .apercus{
    width: 340px;
    list-style: none;
}
#zone_locale div#locale_realisation .apercus li{
    float: left;
    margin-left: 8px;
}
#zone_locale div#locale_realisation .apercus li.first{
    margin: 0px;
}
#zone_locale div#locale_realisation .apercus li img{
    height:55px;
}
#zone_locale div#locale_realisation .suite{
    display: block;
    width: 245px;
    position: relative;
    /*margin: 0px 0px 10px 90px;*/
    float: right;
    margin: 0px 10px 10px 0px;
}
#zone_locale div#locale_content p{
    width: auto;
}
#zone_locale div p span{
    color: #f651b2;
    text-decoration: underline;
}

/*** habitat ***/
#habitat_link{
    margin: 25px 10px;
}
#habitat_link li{
    margin: 10px 0px;
}
/*** bbc ***/
table.bbc{
border:1px solid #666666;
width:65%;
margin-left:75px;
}
table.bbc th, table.bbc td{
border:1px solid #666666;
padding:2px 5px ; 
background:#ececec;
}
table.bbc th{
font-size:14px;
}
table.bbc .bb{
background:#0CA2B0;
color:#fff;
}
table.bbc .rt{
width:150px;
}
table.bbc .total{
font-size:14px;
text-align:center;
}
table.bbc strong{font-weight:bold;}

/*** qualite ***/
table.contrat{
border:1px solid #666666;
width:99%;
}
table.contrat th, table.contrat td{
border:1px solid #666666;
padding:2px 5px ; 
}
table.contrat th{
background:#666;
color:#fff;
font-weight:bold;
}


/******************/
/****** SPIP ******/
/******************/
.entry-content table#descriptif{
    border: 2px solid #DDDDDD;
    margin-bottom: 25px;
}
.entry-content table#descriptif th{
    font-weight: bold;
    vertical-align: middle;
    padding: 0px 20px;
    border: 2px solid #DDDDDD;
}
.entry-content table#descriptif td{
    border: 2px solid #DDDDDD;
    vertical-align: middle;
    font-size: 11px;
}
.entry-content table#descriptif td strong{
    font-weight: bold;
}
.entry-content table tfoot p{
    font-size: 11px;
    font-style: italic;
    margin: 0px;
}
.entry-content table tfoot p strong{
    font-weight: bold;
    font-style: normal;
}

.entry-content p.inbox{
    width: 450px;
    margin: 20px auto;
}
.entry-content table tr td, .entry-content table tr td p{
    line-height: normal;
}
.entry-content table tr td strong, .entry-content table tr td p strong{
    font-weight: bold;
}
table.no_baseline, table.no_baseline tr, table.no_baseline td{
    vertical-align:middle;
}

/*** Suggest_commune ***/
.ac_results{
    z-index: 50;
    border: 1px solid #cccccc;
    background: #ffffff;
}
.ac_results ul li{
    display:block;
    text-align: left;
    padding: 2px 5px;
    margin: 0px;
}
.ac_results ul li:hover{
    cursor: pointer;
}
.ac_results ul li strong{
    font-weight: bold;
    color:#F751B2;
}
.ac_results ul li.ac_odd{
    background-color: #eeeeee;
}

#mess_sent a{
    display: block;
    float: left;
    margin: 50px 50px;
}
#mess_sent a#ambassadeur{
    background: transparent url('img/ambassadeur-alliance-construction.jpg') no-repeat;
    text-indent: -999em;
    overflow:hidden;
    width: 245px;
    height:266px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.box p.error {
    color: red;
    font-weight: bold;
    padding: 0;
    text-align: center;
}
.box .external_link{
    margin-top: 250px;
}
.box .external_link a{
    display: block;
}


/*******************/
/*** FIN CONTENT ***/
/*******************/


/************/
/*** SIDE ***/
/************/
#side {
    float: right;
    margin-top: 15px;
    width: 220px;
    padding-right: 2px;
}
#side div.block{
    background: -moz-linear-gradient(top, #ffffff, #e6e6e6);	/* Mozilla */
    background: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#e6e6e6)); /* Safari, Chrome*/
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6'); /* IE */
    width: 220px;
    margin-bottom: 30px;
    border: 1px solid #c8cbd0;
}

#side div.block h2 {
    background: transparent url('img/bg-side-h2.png') no-repeat;
    width: 180px;
    padding: 10px 0px 0px 30px;
    margin: 0px 5px;
    height: 25px;
    font-size: 20px;
    font-family: 'Arial', 'Verdana';
    font-weight: bold;
    color: #10263f;
    text-align: left;
}
#side div.block div{
    position: relative;
    width: 210px;
    margin: 0px 5px;
    background: transparent url('img/side-over-h2.png') no-repeat center top;
}
#side div.block div p{
    width: 200px;
    font-size: 16px;
    font-weight: bold;
    color: #ff59c5;
    margin: 0px 0px 5px 0px;
    padding:5px 0px 0px 0px;
}
#side div.block div p span{
    text-transform: uppercase;
}


#side #side_documentation{
    /*height:209px;
    padding-bottom: 5px;*/
    background-position: 0px 0px;
}
#side #side_documentation a{
    display:block;
    width: 220px;
    position: relative;
}
#side #side_documentation a:hover{
    text-decoration: none;
}
#side #side_documentation h2{
    background-position: 0px 0px;
}
#side #side_documentation div img{
    position: relative;
    bottom: 0px;
    left: -30px;
}
#side #side_documentation div img.link_cliquez{
    display: block;
/*    width: 81px;
    height:31px;
    background: transparent url('img/cliquez-ici.png') no-repeat;
    text-indent: -999em;
    overflow: hidden;*/
    position: absolute;
    bottom:10px;
    left: 110px;
}

#side #side_contact{
    padding-bottom: 5px;
    background-position: -220px 0px;
}
#side #side_contact h2{
    background-position: 0px -35px;
}
#side #side_contact div ul{
    list-style: none;
    padding: 10px 0px 0px 10px;
}
#side #side_contact div ul li a{
    display: block;
    background: transparent url('img/side-puce.gif') no-repeat 0px 0px;
    line-height: 32px;
    text-align: left;
    font-family: 'Arial', 'Verdana';
    font-size: 14px;
    font-weight: bold;
    color: #666666;
    padding-left: 35px;
}
#side #side_contact div ul li a#side_contact_question{
    background-position: 0px -32px;
}
#side #side_contact div ul li a#side_contact_contact{
    background-position: 0px -65px;
}
#side #side_contact div ul li a#side_contact_agence{
    background-position: 0px -95px;
}

#side #side_annonces{
    height:264px;
    background-position: -440px 0px;
}
#side #side_annonces h2{
    background-position: 0px -70px;
    font-size: 16px;
}
#side #side_annonces h2 span{
    color: #f751b2;
    font-size: 18px;
}
#side #side_annonces div{
    background: none;
    margin-top: 15px;
}
#side #side_annonces div ul{
    list-style: none;
    margin: 0px 0px 0px 10px;
}
#side #side_annonces div ul li a{
    display: block;
    width: 158px;
    background: transparent url('img/side-puce.gif') no-repeat 0px -127px;
    line-height:20px;
    text-align: left;
    font-family: 'Arial', 'Verdana';
    font-size: 12px;
    font-weight: bold;
    color: #666666;
    padding-left: 25px;
    border-top: 1px solid #bdbebe;
}
#side #side_annonces div ul li a.first{
    border: none;
}

#side #side_media{
    /*height:170px;	*/	/*** 217px avec Téléchargements, Newsletter, Témoignages ***/
    background-position: -660px 0px;
    padding-bottom: 5px;
}
#side #side_media h2{
    background-position: 0px -105px;
}
#side #side_media h2 span{
    color: #f751b2;
    font-size: 24px;
}
#side #side_media div ul{
    list-style: none;
    padding: 10px 0px 0px 10px;

}
#side #side_media  div ul li a{
    display: block;
    background: transparent url('img/side-puce.gif') no-repeat 0px -143px;
    line-height: 18px;
    text-align: left;
    font-family: 'Arial', 'Verdana';
    font-size: 14px;
    font-weight: bold;
    color: #666666;
    padding-left: 20px;
}


#side #side_etude{
    /*height:125px;*/
    background-position: -880px 0px;
}
#side #side_etude a{
    display:block;
    width: 220px;
    position: relative;
}
#side #side_etude a:hover{
    text-decoration: none;
}
#side #side_etude h2{
    width: 105px;
    line-height: 22px;
    height: 115px;
    padding: 5px 0px 5px 115px;
    margin: 0px;
    background: transparent url('img/etude-gratuite-constructeur.png') no-repeat left bottom;
    font-family: 'Arial', 'Verdana';
    font-size: 20px;
    font-weight: bold;
    color: #10263f;
}
#side #side_etude h2 span{
    color: #f751b2;
    text-transform: uppercase;
}
#side #side_etude div img.link_cliquez{
    display:block;
    position: absolute;
    bottom:15px;
    left: 120px;
}
/****************/
/*** FIN SIDE ***/
/****************/


/**************/
/*** FOOTER ***/
/**************/

#footer{
    width: 100%;
    background-color: #848b97;
    color: #ffffff;
}
.footer_central{
    display: block;
    width: 942px;
    margin: 0px auto;
    padding: 10px 0px;
}
.footer_central h2{
    display:block;
    float: left;
    width: 200px;
    font-size: 22px;
    font-weight: normal;
    margin: 0px;
    text-align: left;
    height:30px;
}
.footer_central  p, .footer_central address{
    margin-bottom: 0px;
    text-align: left;
    font-size:11px;
}
.footer_central  a{
    margin-bottom: 0px;
    text-align: left;
    font-size:11px;
    text-decoration: underline;
    color: #ffffff;
}

.lightgray{
    clear:left;
    background-color: #999fa9;
}
.lightgray_footer_central{
    display: block;
    width: 942px;
    margin: 0px auto;
    padding: 10px 0px;
}


#footer .agencies{
    width: 730px;
    margin-right: 12px;
}

#footer .address{
    width: 100%;
    background: transparent url('img/adresses-border-right.jpg') repeat-y right top;
    font-size: 11px;
    text-align: left;
}
#footer .address th{
    text-decoration: underline;
}
#footer .address td{
    border-collapse: collapse;
    border-spacing: 0;
    vertical-align: top;
    padding-top: 10px;
}
#footer .address a{
    font-size:11px;
    color: #ffffff;
    text-decoration: underline;
}

#index_recrutement{
    float:right;
    width: 200px;
    list-style:none;
}
#index_recrutement li{
    text-align: justify;
    font-size: 11px;
    color: #ffffff;
    padding-top: 20px;
    margin-bottom: 25px;
    border-top: 1px dotted #ffffff;
}
#index_recrutement li a{
    font-size: 11px;
    color: #ffffff;
}
#index_recrutement li.first{
    border: 0px;
}

.footer_central ul{
    list-style:none;
    margin: 10px 0px 5px 0px;
}
.footer_central ul li{
    font-size: 11px;
    display: inline;
    color: #ffffff;
    padding: 0px 5px;
    border-left: 1px solid #ffffff;
}
.footer_central ul li.first{
    border: 0px;
}

/******************/
/*** FIN FOOTER ***/
/******************/
