@charset "UTF-8";
/* CSS Document */

div#content {padding:25px 20px 25px; width:640px; float:left;}
div#content h1 + * {margin-top: 1em;}

#contentcontainer h1 {margin-left:0;}

div#center .centerizer{background:#FFFFFF none no-repeat scroll left top;}


div#content #services 	{margin-top:1em;}
div#content #services > li 	{margin:0;}
div#content #services > li + li 	{margin:0.2em;}

div#content .remontee {width:640px;}
div#content div.remontee + * {margin-top:2em;}
div#content .remontee h2{margin-bottom:0.5em;}
div#content .remontee ul {width:inherit; list-style:none outside none; margin:0; padding:0; height:80px;}
div#content .remontee ul + ul {margin-top:15px;}
div#content .remontee ul li {display: list-item; float:left; width:310px; height:80px; background:transparent url(../../images/frontoffice/design/hp_remontee_bg.png) no-repeat scroll left top;}
div#content .remontee ul li + li {margin:0 0 0 20px;}
div#content .remontee ul li > a  {height:53px; width:53px; float:left; margin:5px 10px 0; background:transparent url(../../images/frontoffice/design/hp_remontee_imgbg.png) no-repeat scroll left top;}
div#content .remontee ul li h3 {text-transform:uppercase;}
div#content .remontee ul li h2 {text-transform:uppercase; font-size:1.25em;}


div#content .remontee ul li .text {float:left; height:50px; overflow:hidden; position:relative; width:225px;}

div#content h3 + * {margin-top:0;}
div#content h3 {margin:5px 0 0 0; clear:none;}
div#content h3 a {font-size:0.9em; }

div#content h2 + * {margin-top:0;}
div#content h2 {margin:5px 0 0 0; clear:none;}
div#content h2 a {font-size:0.9em; }
div#content .remontee ul li span.tarifs {position:absolute; line-height:1em;}
div#content .remontee ul li a.more {color:#5b544c; font-size:0.75em; line-height:0.75em; position:absolute; float:right; bottom:0; right:0; margin:0; padding:0 0 0 10px; text-transform:uppercase; background:transparent url(../../images/frontoffice/design/more_arrow.png) no-repeat scroll left 50%;}

html > body div#sidebar {padding-top:25px;}
html > body div#sidebar > * + ul { margin:0 0 5px 5px; padding:10px 0 0;}
html > body div#sidebar .link_arrow{background:#2a251e url(../../images/frontoffice/design/lnk_right_arrow_bg1.png) no-repeat scroll right top; margin-right:10px;}
* html div#sidebar .link_arrow, * html div#welcome_box .link_arrow {display:none;}
html > body div#sidebar a {font-weight:bold;}
html > body div#sidebar ul.box {display:block; margin:0 0 5px 0px; padding:0; position:relative; list-style-type:none;}
html > body div#sidebar ul.box li {margin-top:10px; padding-top:10px;}
/* html > body div#sidebar ul.box li {border-top:1px dashed #dddddd; display:inline-block; text-align:left; float:left; margin-top:10px; padding-top:10px;} */
html > body div#sidebar ul li:first-child {margin-top:0px; border-top:none;}
/* html > body div#sidebar ul li > h3 {font-size:1.25em; font-weight:normal; margin-bottom:0; width:310px;}*/
html > body div#sidebar ul li > h2 a, html > body #sidebar ul li > h3 a {color:#2a251e;}
html > body div#sidebar ul li div.spacer {float:left; width:310px;background-image:url(../../images/frontoffice/design/situ_thumb_bg.gif); background-repeat:no-repeat; background-position:0 4px; margin-top:5px;}
html > body div#sidebar ul li div.spacer.no_bg {background-image:none;}
html > body div#sidebar ul li div.spacer img {float:left; margin:5px 10px 0 1px; padding-bottom:1px;}
html > body div#sidebar ul li p { font-size:0.875em;}


li#news_box {width:290px; margin-left:0;}
li#news_box ul {padding:0; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; display:block;}
li#news_box ul li {width:290px; margin-top:0; padding:15px 0; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;}
/*
li#news_box ul li:first-child {-moz-border-radius:6px 6px 0px 0px; -webkit-border-radius:6px 6px 0px 0px; border-radius:6px 6px 0px 0px;}
li#news_box ul li:last-child {-moz-border-radius:0px 0px 6px 6px; -webkit-border-radius:0px 0px 6px 6px; border-radius:0px 0px 6px 6px;}
*/
li#news_box ul li p.date { margin:0; float:none; font-size:0.8em; color:#716E6E;}
li#news_box ul li p { padding:0; margin:0 0 0.5em 0;}
li#news_box ul li p.title { margin:0;}
li#news_box ul li .content { width:270px; margin:0px; padding:0 10px;}
li#news_box a.more {display:inline; float:right; margin:5px 5px 0 0;}




