﻿@charset "utf-8";
/* general */
* {padding:0;margin:0;}
a {text-decoration:none; font-weight:bold; outline-style:none; color:#0072bf;}
a:hover {color:#46b4ff }
img {border:0px;}
dl, dt, dd, ul, li {margin: 0; padding: 0; list-style-type: none;}
ol li, ol.numeric li {
list-style-type:decimal;
margin:0 0 0 30px;
}
ol.alpha li {
list-style-type:lower-alpha;
}
ol li ul li, ol.numeric li ul li, ol.alpha li ul li {
list-style-type:disc;
}
body {

color:#333;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;


}
#bodi {
background:#FFF url(../img/fd-logo.jpg) no-repeat center top; 
width:100%;
margin:0 auto;
}
#header {
background:#FFF url(../img/fd-logo.jpg) no-repeat center top; 
margin:0 auto;
width:950px;
height:130px;
text-align:right;
position:relative;
}
#slideshow {
width:757px;
height:130px;
position:relative;
margin-left:193px;
}
#slideshow img {
position:absolute;
left:0;
top:0;
width:757px;
height:130px;
z-index:2;
}
#slideshow img.active {
z-index:230;
}
#site {
width:950px;
margin:0 auto;
background:url(../img/fdsite.gif) repeat-y left top;
}
#footer {
clear:both;
width:950px;
margin:0 auto;
background:url(../img/footer_fd.gif) no-repeat top center;
padding:20px 3px 4px;
text-align:right;
color:#5a5a5a;
}
#header h1 {
position:absolute;
left:0;
top:0;
}
#header h1 a {
display:block;
height:130px;
overflow:hidden;
text-indent:-9999px;
width:190px;
font-size:0em;
}
#menu {
display:block;
position:relative;
width:952px;
margin:0 auto;
background:url(../img/menutop_fd.gif) no-repeat center center;
overflow:hidden;
height:41px;

}
#menu h2 {
position:absolute;
bottom:0px;
left:10px;
font-size:1em;
color:#858585;
font-weight:normal;
}
#menu ul {
width:582px;
margin-left:370px;
}
#menu ul li {
float:left; 
}
#menu ul li a {
float:left; 
display:block;
color:#ffede3;
background:url(../img/menutop_border.gif) repeat-y left top;
height:33px;
padding:8px 45px 0 15px;
text-decoration:none;
font-weight:bold;
font-size:1.2em;
cursor:pointer;
}
#menu ul li a:hover {
color:#fff;
}
#menu ul li a small {
display:block;
color:#974c1e;
font-size:0.65em;
}
#menu ul li a:hover small {
color:#663314;
}
#ssmenu {
float:left;
width:175px;
padding:9px 0 10px 0;
background:url(../img/menuleft_fd.gif) no-repeat -175px 0;
}
#ssmenu ul {
height:60px;
}
html>body #ssmenu ul {
height: auto;
min-height:60px;
}

#ssmenu li a {
color:#665e58;
display:block;
height:19px;
padding:6px 0 0 9px;
background:url(../img/menuleft_fd.gif) no-repeat -175px -84px;
}
#ssmenu li a.devis {
background:#d9d5c5;
width:148px;
}
#ssmenu li a:hover {
color:#fff;
padding-left:15px;
background:url(../img/menuleft_fd.gif) no-repeat 0px -84px;
}
#ssmenu li a.one {
background:url(../img/menuleft_fd.gif) no-repeat -175px -9px;
}
#ssmenu li a.one:hover {
background:url(../img/menuleft_fd.gif) no-repeat 0px -9px;
}
#ssmenu li a.two {
background:url(../img/menuleft_fd.gif) no-repeat -175px -34px;
}
#ssmenu li a.two:hover {
background:url(../img/menuleft_fd.gif) no-repeat 0px -34px;
}
#ssmenu li a.three {
background:url(../img/menuleft_fd.gif) no-repeat -175px -59px;
}
#ssmenu li a.three:hover {
background:url(../img/menuleft_fd.gif) no-repeat 0px -59px;
}

#ssmenu p {
color:#676766;
width:157px;
background:#e2dfd4;
text-align:center;
padding:15px 0 20px 0;
}
#ssmenu p strong {
display:block;
padding-top:5px;
color:#5b4634;
font-size:0.9em;
}
#ssmenu p a {
color:#6b6b6a;
text-decoration:underline;
}
#ssmenu p a:hover {
color:#939392;
}

/*
#ssmenu p a.contactus {
background:url(../img/ico_mail.gif) no-repeat left center;
padding-left:18px;
font-size:9px
}
*/

#ssmenu p a.contactus {
/*background:url(../img/ico_mail.gif) no-repeat left center;*/
padding-left:0px;
font-size:10px
}

#contenu {
float:left;
font-size:1.1em;
width:750px;
margin:10px 0 10px 10px ;
color:#3d3d3d;
line-height:1.3em;
height:360px;
}
html > body #contenu {
height:auto;
min-height:360px;
}
#contenu big {
font-weight:bold;
color:#007dd1;
display:block;
margin:10px;
font-size:1.2em;
}
#contenu .txt-flc {
background:url(../img/cont_flc.gif) no-repeat 9px 5px;
padding-left:20px;
}
#contenu p {
margin:5px 0;
}
#contenu p.enplus {
font-style:italic;
border-left:solid 2px #e9e7de;
padding:3px 5px;
}
#contenu h2 {
color:#007dd1;
margin-bottom:8px;
font-size:1.2em;
letter-spacing:2px;
border-bottom:solid 3px #f7f6f4;
}
#contenu h3 {
font-size:22px;
}
#contenu h5 {
padding-top:5px;
font-size:14px;
}
#contenu .tableau {
border-collapse:collapse;
font-size:12px;
margin:0 10%;
text-align:left;
width:80%;
}
#contenu .tableau td, #contenu .tableau th{
background:#f0f0f0;
border:1px solid #fff;
border-bottom:1px dotted #e0e0e0;
border-top:0;
padding:2px 5px;
text-align:center;
}
#contenu .tableau td.left {
text-align:right;
background:#e0e0e0;
font-weight:bold;
}
#contenu .tableau th {
border-bottom:1px solid #ccc;
border-left:1px dotted #ccc;
border-right:1px dotted #ccc;
border-top:1px dotted #ccc;
font-weight:bold;
background:#FFF;
text-align:center;
}
#contenu .tableau tr.title td {
font-weight:bold;
}
#contenu .tableimg {
width:750px;
}
#contenu .tableimg td {
text-align:center;
width:250px;
}
#contenu ul li {
margin-left:20px;
}
#contenu ol li big {
padding:9px 0 0;
margin:0;
color:#3d3d3d;
}
#contenu ul.listderoulable {
margin:10px 0;
}
#contenu ul.listderoulable li {
list-style-type:none;
margin:0;
}
#contenu ul.listderoulable li h3 a {
display:block;
border-bottom:1px solid #CCCCCC;
height:17px;
padding:3px 3px 3px 20px;
background:url(../img/develop.gif) no-repeat scroll left 0px;
}
#contenu ul.listderoulable li h3 a:hover {
background:url(../img/develop.gif) no-repeat scroll left -46px;
}
#contenu ul.listderoulable li h3 a.on {
background:url(../img/develop.gif) no-repeat scroll left -23px;
}
#contenu ul.listderoulable li h3 a.on:hover {
background:url(../img/develop.gif) no-repeat scroll left -69px;
}
#contenu ul.listderoulable li h3 {
font-size:1.0em;
}
#contenu ul.listderoulable li h4 {
color:#007dd1;
}
#contenu ul.listderoulable li ul li {
margin-left:40px;
margin-bottom:4px;
}
#contenu ul.listderoulable li ul li {
margin-left:20px;
}
/* Style facile */
#contenu .bleu {color:#007dd1;}
#contenu .souligne {text-decoration:underline;}
#contenu .gras {font-weight:bold;}
#contenu img.gauche {float:left;}
#contenu img.droite {float:right;}
#contenu img.centre {display:block;margin:0 auto;}
#contenu p.centreur {text-align:center;}
a.highlight {
margin:0 3px;
background:#e9e7de;
border:1px solid #fffdf3;
border-right:#dbd7c6 1px solid;
border-bottom:#dbd7c6 1px solid;
color:#786E67;
padding:3px 9px;
}
a.highlight:hover {
color:#fff;
background:#007fd5;
border:#6cbcf1 1px solid;
border-right:#002f4f 1px solid;
border-bottom:#002f4f 1px solid;

}



div.galerie a {
display:block;
float:left;
}
div.galerie a img {
margin:10px 20px;
background:#FFFFFF;
padding:2px;
border:1px solid #ffcaa6;
}
div.galerie a:hover img {
border-color:#F60;
}

#menu_contrat {
color:#665e58;
background:#d9d5c5;
width:148px;
height:19px;
padding:6px 0 0 9px;
background:url(../img/menuleft_fd.gif) no-repeat -175px -84px;
}