/***
* footer stick
*http://fortysevenmedia.com/blog/archives/making_your_footer_stay_put_with_css/
*/
html, body {height: 100%; padding:0; margin:0;}
#doc2 {min-height:100%; margin-bottom:-1.4em; position:relative;}
#footer {height:1.4em; position: relative;}
.clearfooter {height:1.4em; clear:both;}

/**
* Clearfix
*/
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Hides from IE-mac */
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

/**
* Modifications du template de yahoo
*/
.yui-b {position:static;} /* bug : les sous menu ne cachaient pas la sidebar à cause de position:relative */
.yui-t2 .yui-b{float:left;width:272px;*width:272px;}
.yui-t2 #yui-main .yui-b{margin-left:282px;*margin-left:282px;}
.yui-t4 .yui-b{float:right;width:272px;*width:272px}
.yui-t4 #yui-main .yui-b{margin-right:282px;*margin-right:282px;}

/**
* SPIP
*/
.spip_documents_left {margin-right: 5px}
.spip_documents_right {margin-left: 5px}
.spip_documents_center {display:block; clear: both; width: 100%; margin: auto; text-align:center}
.spip_documents_center img {margin:0 auto;}
.spip_doc_titre {margin-left: auto; margin-right: auto; }
p.spip:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
p.spip {display:inline-block; line-height:1.4em;}
/* Hides from IE-mac */
* html p.spip {height:1%;}
p.spip {display:block;}
/* End hide from IE-mac */
ul.spip li {margin-bottom:0.5em; line-height:1.4em;}
strong.spip, i.spip {color:#004CAB}
table.spip {border:0px}
table.spip td{border:0px}


h1{margin:0}
div.result_OK{color:#3D8F23; border:1px solid #6DBF53; text-align:center; width:80%; margin:0 auto; padding:0.5em; background:#ABEF95;}
div.result_KO{color:#AF3652; border:1px solid #DF7D7D; text-align:center; width:80%; margin:0 auto; padding:0.5em; background:#FFDFDF;}
div#hd {background:url(../images/header.jpg) no-repeat bottom right; height:231px; position:relative; margin-bottom:1em;}
div#hd div#photos1 {position:absolute; left:696px; top:112px; width:88px; height:88px; background:#5BA0E3; padding:0; margin:0; overflow:hidden;}
div#hd div#photos2 {position:absolute; left:789px; top:75px; width:59px; height:59px; background:#5BA0E3; padding:0; margin:0; overflow:hidden;}
div#hd div#photos3 {position:absolute; left:735px; top:40px; width:44px; height:44px; background:#5BA0E3; padding:0; margin:0; overflow:hidden;}
div#hd div#menu_lang {position:absolute; top:5px; right:0;}
div#hd div#menubar {position:absolute; bottom:0px}

/*http://www.projectseven.com/tutorials/navigation/auto_hide/workpage.htm*/
#p7menubar {width:952px;}
#p7menubar, #p7menubar ul{padding:0; margin:0; list-style:none;}
#p7menubar li{float:left; width:178px; line-height:26px;position:relative; list-style-type:none;}
#p7menubar li:hover ul, #p7menubar li.p7hvr ul{display:block;}
/* hide from IE mac \*/
#p7menubar li{position:static; width:178px;}
/* end hiding from IE5 mac */
#p7menubar a{display:block; text-decoration:none; padding:5px 10px 5px 10px; font-size:13px; font-weight:bold; letter-spacing:1.5px; text-transform:uppercase; color:#fff}
#p7menubar a.trigger{padding:0 0 0 28px;}
#p7menubar li:hover a{background-image:url(../images/menu_hover.gif) !important;}
#p7menubar li:hover ul li a{background-image:none !important;}
#p7menubar li#menu_3 a{background:url(../images/menu_aboutus.gif) no-repeat 0 50%}
#p7menubar li#menu_1 a{background:url(../images/menu_products.gif) no-repeat 0 50%}
#p7menubar li#menu_2 a{background:url(../images/menu_services.gif) no-repeat 0 50%}
#p7menubar li#menu_contact a{background:url(../images/menu_contact.gif) no-repeat 0 50%}
#p7menubar li#menu_devis a{background:url(../images/menu_devis.gif) no-repeat 0 50%}
#p7menubar li ul{width:210px; position:absolute; display:none; background:url(../images/sousmenu_bg.png) no-repeat bottom left; padding-bottom:22px; border:0}
#p7menubar li ul li{width:210px;}
#p7menubar li ul li a {padding:0 0 0 0.5em; text-transform:none; color:#525050; border-right:0; background-image: none !important;}
#p7menubar li ul li a:hover{background-color:#2576C5!important; background-image:none !important; color:#FFF !important}
ul#sidebar_arbo {margin-left:0:}
ul#sidebar_arbo li ul {margin:0.5em 0 0 0}
ul#sidebar_arbo li {list-style-type:none; margin:0 0 0.5em 0; padding-left:20px; background:url(../images/sidebar_bullet.gif) no-repeat 0 0;}
ul#sidebar_arbo li span.current{font-weight:bold}
ul#sidebar_arbo li span.folder{cursor:pointer}
ul#sidebar_arbo li a {color:#000; text-decoration:underline;}
ul#sidebar_arbo li a:hover {text-decoration:none;}


div.block_bottom {background:url(../images/block_bg_top.png) repeat-x 0 0; padding:0 0.5em 1em 0.5em;}
div.left div.block_bottom {background:url(../images/block_left_bg_top.png) repeat-x 0 0; padding:0 0.5em 1em 0.5em;}
div.block {background:url(../images/block_bg_bottom2.png) repeat-x bottom left; /*height: auto !important; height: 100px; min-height: 100px; */padding:20px 0px 0.70em 0em}
div.block h2{margin:0 0 1.5em 0; text-align:center; color:#fff; line-height:25px;}
div.block ul {margin:0em 0 0 0em; padding:0;}
div.block ul li {margin:0 0 0.7em 0; padding:0 0 0 20px; list-style-type:none}
ul#news {margin-left:0}
ul#news li {padding-left:20px; background:url(../images/date.gif) no-repeat 0 0; list-style-type:none}
a.archives {padding-left:20px; background:url(../images/calendar.png) no-repeat 0 0; color:#1259B3}
a.rss {padding-left:20px; background:url(../images/feed.png) no-repeat 0 0; color:#1259B3}

div#footer{width:950px; margin:0 auto; background:#237cd6; color:#fff}
div#footer p {margin:0; text-align:center; font-size:0.8em; line-height:1.7em;}