/* CSS Document */
body {
background-image:url(_images/body-bg.jpg);
background-repeat:repeat;
color:#90440e;
font-size:15px;
}

.horizontal-separator {
display:block;
height:6px;
clear:both;
margin:0;
padding:0;
border:0;
background-image:url(_images/wrap-bg.png);
background-repeat:repeat-y;
}

#wrapper {
text-align:center;
}

#sub-wrapper {
width:964px;
text-align:left;
margin:0 auto;
}

a img {
border:0;
padding:0;
margin:0;
}

a {
color:#90440e;
}

q {
quotes:none;
}

small {
font-size:12px;
}

.thumb-container {
width:105px;
height:81px;
padding-top:7px;
padding-left:7px;
}

.thumb-decoration {
width:112px;
height:88px;
background-image:url(_images/thumb-decoration.png);
position:absolute;
margin-top:-88px;
}

.thumb-decoration a {
display:block;
width:112px;
height:88px;
}


/* --------- Header ------------ */ 

#head-1 {
margin:0;
padding:0;
border:0;
display:block;
}

#head-2-wrapper {
margin:0;
padding-top:0;
padding-left:35px;
padding-bottom:0;
padding-right:0;
background-image:url(_images/wrap-bg.png);
background-repeat:repeat-y;
}

#head-2 {
margin:0;
border:0;
display:block;
}


/* -------- Navigation bar ---------- */

#nav-wrapper {
margin:0;
padding-top:0;
padding-left:35px;
padding-bottom:0;
padding-right:0;
background-image:url(_images/wrap-bg.png);
background-repeat:repeat-y;
}

#nav {
margin:0;
padding-top:6px;
padding-left:30px;
padding-bottom:0;
padding-right:0;
display:block;
height:22px;
width:864px;
background-image:url(_images/nav-bg.png);
background-repeat:repeat-x;
color:#fff;
font-size:14px;
}

#nav li {
display:inline;
}

#nav li.nav-current a {
color:#c7c651;
}

#nav li a {
margin:0;
color:#fff;
text-decoration:none;
}

#nav li a:hover {
color:#c7c651;
}



/* --------- Section header ------------ */ 

#section-head-wrapper {
margin:0;
padding-top:0;
padding-left:35px;
padding-bottom:0;
padding-right:0;
background-image:url(_images/wrap-bg.png);
background-repeat:repeat-y;
color:#fff;
font-size:15px;
line-height:18px;
}

#section-head {
margin:0;
border:0;
display:block;
}

#section-head-wrapper h1 {
margin:0;
padding-left:52px;
padding-top:0;
padding-bottom:0;
padding-right:0;
position:absolute;
top:340px;
}

#realisations-section-head {
width:894px;
height:103px;
background-image:url(_images/realisations-section-head-bg.jpg);
}

#produits-section-head {
width:894px;
height:103px;
background-image:url(_images/produits-section-head-bg.jpg);
}

#procedure-section-head {
width:894px;
height:103px;
background-image:url(_images/procedure-section-head-bg.jpg);
}

#technique-section-head {
width:894px;
height:103px;
background-image:url(_images/technique-section-head-bg.jpg);
}

#faq-section-head {
width:894px;
height:103px;
background-image:url(_images/faq-section-head-bg.jpg);
}

#contact-section-head {
width:894px;
height:103px;
background-image:url(_images/contact-section-head-bg.jpg);
}

#equipe-section-head {
margin:0;
padding-top:22px;
padding-left:52px;
padding-right:52px;
width:790px;
height:104px;
background-image:url(_images/equipe-section-head-bg.jpg);
}

#equipe-section-head-andre-styled {
}

#equipe-section-head-andre-styled-img {
position:absolute;
margin-top:-6px;
}


#faq-content-table {
background-color:#eee7ce;
width:842px;
color:#90440e;
padding-top:32px;
padding-left:52px;
padding-bottom:32px;
padding-right:0;
}

#faq-content-table-1 {
margin:0;
}

#faq-content-table a {
color:#90440e;
}

/* ------- Footer ------- */

#foot-2 {
margin:0;
padding:0;
border:0;
display:block;
}

#copy {
margin-top:-24px;
margin-bottom:0;
margin-left:0;
margin-right:0;
font-size:14px;
text-align:center;
}

#copy a {
color:#90440e;
text-decoration:none;
}

#copy a:hover {
text-decoration:underline;
}


/* -------- Content -------- */

#content-wrapper {
clear:both;
margin:0;
padding-top:0;
padding-left:35px;
padding-bottom:0;
padding-right:0;
border:0;
background-image:url(_images/wrap-bg.png);
background-repeat:repeat-y;
font-size:14px;
line-height:15px;
}

#content {
clear:both;
margin:0;
padding:0;
font-size:14px;
font-weight:normal;
line-height:18.6px;
width:894px;
background-image:url(_images/foot-1.jpg);
background-repeat:no-repeat;
background-position:bottom;
}

#content h2 {
clear:both;
margin:0;
padding:0;
/*font-size:14px;
font-weight:normal;
line-height:18.6px;*/
}

#content p {
margin:0;
padding:0;
}

.content-separator {
padding:0;
margin:0;
font-size:10px;
}

#content-sub-section-wrapper {
padding-top:20px;
padding-left:0;
padding-bottom:10px;
padding-right:0;
margin-top:0;
margin-left:52px;
margin-bottom:0;
margin-right:52px;
}

#content-sub-section-wrapper .qa-separator, #content-sub-section-wrapper .qa-answer {
margin-left:-18px;
}

#content-sub-section-wrapper ul {
padding:0;
margin:0;
}

#content-sub-section-wrapper ul li {
list-style:url(_images/list-dash-bullet.png);
padding-left:30px;
margin-top:0;
margin-left:14px;
margin-bottom:0;
margin:right:0;
}

#content-sub-section-1 {
width:478px;
margin:0;
padding:0;
font-size:14px;
line-height:18.6px;
}

#content-sub-section-1 h2 {
clear:both;
margin:0;
padding:0;
font-size:14px;
font-weight:normal;
line-height:18.6px;
}

#content-sub-section-1 p {
font-size:14px;
line-height:18.6px;
margin:0;
padding:0;
}

#content-sub-section-2 {
margin-top:0;
margin-left:490px;
margin-bottom:0;
margin-right:0;
padding:0;
position:absolute;
top:440px;
width:300px;
}

#index-wrapper {
margin:0;
padding:0;
width:894px;
background-image:url(_images/index-foot-1.jpg);
background-position:bottom right;
background-repeat:no-repeat;
background-color:#fff;
}

#index-content-desc {
padding-top:20px;
padding-bottom:10px;
padding-left:500px;
padding-right:60px;
height:335px;
}

#index-content-desc h1 {
margin-left:-8px;
margin-top:50px;
margin-bottom:8px;
}

#index-content-photo {
margin:0;
padding:0;
border:0;
display:block;
position:absolute;
}

#index-content-signature {
margin-top:-4px;
margin-left:0;
margin-bottom:0;
margin-right:20px;
padding:0;
text-align:right;
}

#equipe-wrapper {
padding-top:20px;
padding-left:52px;
height:560px;
}

.equipe-detail {
display:block;
width:360px;
height:160px;
float:left;
}

.equipe-detail-photo {
display:block;
/*margin-left:50px;*/
position:absolute;
}

.equipe-detail-desc {
display:block;
height:90px;
padding-top:10px;
padding-bottom:10px;
padding-left:40px;
padding-right:0;
background-image:url(_images/equipe-detail-desc-bg.png);
background-repeat:repeat-y;
margin-top:20px;
margin-left:130px;
}

#equipe-detail-desc-andre {
width:160px;
}

#equipe-detail-desc-david {
width:180px;
}

#equipe-detail-desc-christine {
width:140px;
}

#equipe-detail-desc-amelie {
width:200px;
}

.equipe-detail-desc h2 {
margin:0;
padding:0;
font-weight:bold;
font-size:13px;
line-height:15px;
}

.equipe-detail-desc h3 {
margin:0;
padding:0;
font-weight:normal;
font-size:13px;
line-height:8.5px;
}

.equipe-detail-desc p {
margin:0;
padding:0;
font-weight:normal;
font-size:13px;
line-height:12px;
}

#equipe-desc {
clear:both;
padding-top:10px;
}

#equipe-desc-photo {
display:block;
position:absolute;
}

#equipe-desc-desc {
display:block;
height:90px;
padding-top:30px;
padding-bottom:10px;
padding-left:60px;
padding-right:0;
width:400px;
background-image:url(_images/equipe-desc-desc-bg.png);
background-repeat:repeat-y;
margin-top:40px;
margin-left:350px;
}

#equipe-desc-desc p {
width:200px;
}

#realisations-wrapper {
display:block;
padding-top:20px;
padding-left:0;
padding-bottom:10px;
padding-right:0;
margin-top:0;
margin-left:52px;
margin-bottom:0;
margin-right:52px;
font-size:14px;
line-height:18.6px;
}

#realisations-wrapper h2 {
clear:both;
margin:0;
padding:0;
font-size:14px;
font-weight:normal;
line-height:18.6px;
}

#realisations-wrapper p {
margin:0;
padding:0;
font-size:14px;
line-height:18.6px;
}

.realisation-thumb-list {
display:block;
margin:0;
padding:0;
}

.realisation-thumb-list li {
list-style:none;
padding:0;
margin:0;
display:block;
float:left;
}

#realisations-wrapper div.content-separator {
clear:both;
padding-bottom:40px;
}

#content-sub-section-2-photo-list {
display:block;
margin:0;
padding:0;
text-align:right;
}

#content-sub-section-2-photo-list li {
list-style:none;
padding:0;
margin:0;
display:block;
}

#produits-bottom-photo {
margin-left:320px;
margin-top:6px;
}

#faq-content h2 {
margin-top:18px;
margin-left:0px;
margin-bottom:0px;
margin-right:0px;
font-size:14px;
font-weight:normal;
line-height:18.6px;

}

#faq-content p {
font-size:14px;
font-weight:normal;
line-height:18.6px;
}
