html {height:100%;}
body {font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;height:100%;color:#646567;}
body,img {margin:0;padding:0;}
img {border:0;}
a, input:focus, select:focus, textarea:focus {outline:none;}
p {margin:0;padding:0;}
.left {float:left;}
.clear {clear:both;}

#superglobal {background:#c5c6c8 url(images/back.jpg) no-repeat 50% 0;min-height:100%;}
#header {position:relative;margin:0 auto;width:980px;}
#header #menu {position:absolute;top:195px;left:20px;}
#header #menu .item {float:left;}
#global {width:980px;margin:0 auto;position:relative;}
#supercontent {width:980px;background:#d2d2d3;}
#content {width:980px;}
#footer {background:url(images/bck_footer.jpg) repeat-x;width:980px;height:22px;text-align:center;padding:7px 0 0 0;font-size:13px;}
#footer a {color:#646567;font-weight:bold;}

#gb_accueil #b_gamme {float:left;width:389px;height:318px;background:url(images/b_gamme.jpg) no-repeat;}
#gb_accueil #b_gamme a {color:#646567;text-decoration:none;}
#gb_accueil #b_gamme .texte {width:210px;height:100px;padding:140px 0 0 120px;}
#gb_accueil #b_gamme .texte .more {padding:20px 0 0 0;}
#gb_accueil #b_photo {float:left;width:253px;height:318px;background:url(images/b_photo.jpg) no-repeat;}
#gb_accueil #b_presentation {float:left;width:338px;height:318px;background:url(images/b_presentation.jpg) no-repeat;}
#gb_accueil #b_presentation a {color:#fff;text-decoration:none;}
#gb_accueil #b_presentation .texte1 {width:210px;height:100px;padding:110px 0 0 50px;}
#gb_accueil #b_presentation .texte2 {width:260px;height:100px;padding:5px 0 0 10px;}
#gb_accueil #b_presentation .texte2 .more {padding:5px 0 0 150px;}
#gb_accueil #b_realisations {width:980px;height:174px;background:url(images/b_realisations.jpg) no-repeat;}
#gb_accueil #b_realisations a {color:#646567;text-decoration:none;}
#gb_accueil #b_realisations .texte {width:280px;height:100px;padding:50px 0 0 250px;}
#gb_accueil #b_realisations .texte .more {padding:0 0 0 170px;}

#cont_diapo {float:left;width:253px;height:318px;margin:135px 0 0 15px;}
.diapo_present {float:left;width:222px;height:165px;position:relative;overflow:hidden;}
.slider_present {float:left;width:222px;height:165px;margin:0;overflow:hidden;position:relative;}
.slider_present a {color:#19171a;text-decoration:none;}
.slider_present .javascript_css {position:relative;z-index:3;width:180px;padding:20px;margin:50px auto;background:#e5e5e5;}
.slider_present .slider {float:left;position:relative;width:222px;margin:0;padding:0;list-style-type:none;z-index:1;overflow:hidden;}
.slider_present ul {position:relative;margin:0;padding:0;list-style-type:none;z-index:1;overflow:hidden;display:none;}
.slider_present li {float:left;display:inline;width:222px;height:165px;margin:0;padding:0;overflow:hidden;}
.slider_present div {margin:0;padding:0;}

#gb_galerie {background:#a4a4a5 url(images/bck_page.jpg) no-repeat;min-height:500px;}
#gb_galerie .cont_desc {width:790px;margin:0 auto;padding:80px 0 50px 0;}
#gb_galerie .cont_desc .texte {width:728px;margin:0 auto;padding:0 0 0 62px;}
#gb_galerie .apercu {float:left;width:484px;margin:40px 40px 0 62px;text-align:center;}
#container_galerie {float:left;width:155px;height:402px;position:relative;}
.slider_galerie {width:250px;height:400px;padding:40px 0 0 0;position:relative;overflow:hidden;}
.slider_galerie a {color:#19171a;text-decoration:none;}
.slider_galerie .javascript_css {position:relative;z-index:3;width:240px;padding:20px;margin:10px auto;background:#e5e5e5;display:none;}
.slider_galerie .prev {z-index:2;width:28px;position:absolute;top:5px;left:65px;}
.slider_galerie .next {z-index:2;width:28px;position:absolute;bottom:5px;left:65px;}
.slider_galerie .prev a, .slider_galerie .next a {display:none;}
.slider_galerie .prev img, .slider_galerie .next img {width:28px;}
.slider_galerie .slider {position:relative;width:155px;height:363px;margin:0;padding:0;list-style-type:none;z-index:1;overflow:hidden;}
.slider_galerie ul {position:relative;margin:0;padding:0;list-style-type:none;z-index:1;overflow:hidden;}
.slider_galerie li {float:left;display:inline;width:155px;height:123px;margin: 0;padding:0;overflow:hidden;}
.slider_galerie div {margin:0;padding:0;}
.slider_galerie .img_galerie {width:155px;margin:0 10px 0 0;text-align:center;}

#gb_qsn {background:#a4a4a5 url(images/bck_page.jpg) no-repeat;min-height:500px;}
#gb_qsn .cont_desc {width:805px;margin:0 auto;padding:80px 0 0 0;}
#gb_qsn .col1 {float:left;margin:10px 20px 0 62px;text-align:center;}
#gb_qsn .col1 img {margin:0 0 15px 0;}
#gb_qsn .col2 {float:left;width:420px;margin:10px 0 0 0;}

#gb_contact {background:#a4a4a5 url(images/bck_page.jpg) no-repeat;min-height:500px;}
#gb_contact .cont_desc {width:900px;margin:0 0 0 90px;padding:80px 0 0 0;}
#gb_contact .cont_desc #horaires {float:left;background:url(images/bck_horaires.gif) no-repeat;width:286px;height:225px;margin:40px 20px 0 0;font-size:13px;padding:20px 0 0 20px;color:#3c3c3c;}
#gb_contact .cont_desc #horaires a {text-decoration:none;color:#3c3c3c;}
#gb_contact .cont_desc #horaires .t1 {text-decoration:underline;color:#e7511e;font-weight:bold;}
#gb_contact .cont_desc #horaires .t2 {text-decoration:underline;color:#db4376;font-weight:bold;}
#gb_contact .cont_desc #carte {float:left;margin:-14px 0 0 40px;}
#gb_contact #cont_contact {padding:40px 0 0 0;}
#gb_contact #cont_contact #form_contact {padding:32px 0 0 30px;color:#3c3c3c;width:900px;}
#gb_contact #cont_contact #form_contact #cont_form .col1 {float:left;width:400px;}
#gb_contact #cont_contact #form_contact #cont_form .col2 {float:left;width:500px;margin:40px 0 0 0;}
#gb_contact #cont_contact #form_contact label {float:left;text-align:right;width:90px;margin:2px 10px 0 0;}
#gb_contact #cont_contact #form_contact .ipt {margin:1px 0;width:200px;}
#gb_contact #cont_contact #form_contact textarea {width:390px;}
#gb_contact #cont_contact #form_contact #r_statut {margin:10px 0 10px 100px;}
#gb_contact #cont_contact #form_contact #r_travail {margin:0 0 10px 0}
#gb_contact #cont_contact #form_contact .statut {margin-right:20px;}
#gb_contact #cont_contact #form_contact #submit_cont {float:right;margin:10px 0 20px 0;}

#mentions_legales {text-align:justify;padding:0 10px;color:#423d3a;padding:0 30px;}
#mentions_legales a {color:#423d3a;text-decoration:none;font-weight:bold;}
#mentions_legales ul {list-style-type:none;font-style:italic;}
#mentions_legales #titre {text-align:center;font-size:18px;}
#mentions_legales .sstitre {color:#db4376;font-weight:bold;}
