/*@font-face {
    font-family: "Arial";
    src: url("../fonts/ArialNeue.ttf");
}
@font-face {
    font-family: "Arial";
    src: url("../fonts/MYRIADAB.TTF");
}
@font-face {
    font-family: "Arial";
    src: url("../fonts/MYRIADAT.TTF");
}*/
img{border:none;}
p{margin-top:0px;margin-bottom:15px;}
body{margin:0;padding:0;font-family:Arial;font-weight:lighter;}
.conteneur-header{width:100%;height:121px;background:url(img/bg-conteneur-header.jpg) repeat-x;text-align:center;}
.conteneur-header .header{height:121px;background:url(img/bg-header.png) no-repeat center;width:100%;}
.conteneur-header .header .element-header{display:inline-block;text-align:left}
.conteneur-header .header img{margin-top:33px;float:left;}
.conteneur-header .header ul{margin:0 0 0 25px;padding:0;list-style:none;float:left;margin-top:87px;}
.conteneur-header .header ul li{float:left;position:relative;}
.conteneur-header .header ul li ul{position:absolute;margin:0;position:absolute;float:none;width:300px;top:40px;display:none;}
.conteneur-header .header ul li ul li{position:static;}
.conteneur-header .header ul li ul li a,.conteneur-header .header ul li.actif ul li a{background:url(img/barre-menu.png) no-repeat left;color:#000;}
.conteneur-header .header ul li a{text-transform:uppercase;text-decoration:none;font-size:12px;color:#fff;padding:10px 22px;background:url(img/barre-menu.png) no-repeat right;}
.conteneur-header .header ul li.last a{background:none;padding:10px 0px 10px 23px;}
.conteneur-header .header ul li a:hover,.conteneur-header .header ul li.actif a{color:#5CC151}
.conteneur-titre{width:100%;height:63px;background:url(img/bg-conteneur-titre.jpg) repeat-x;text-align:center;}
#home .conteneur-titre{height:30px;}
.conteneur-titre .titre{margin:0;padding:0;}
.conteneur-titre  h1,.conteneur-titre  h2{font-weight:lighter;font-family:Arial;margin:0;padding:0;display:inline-block;text-align:left;width:940px;margin-left:35px;text-transform:uppercase;}
.conteneur-titre  h1{font-size:24px;color:#818181;padding-top:18px}
.conteneur-titre  h1 span{display:block;width:250px;border-bottom:2px solid #818181;line-height:17px;}
.conteneur-titre  h2{font-size:18px;color:#5CC151;}
#home .conteneur-titre .titre{display:none;}
.conteneur-content{width:100%;background:url(img/bg-conteneur-content.jpg) repeat;text-align:center;}
#home .conteneur-content{height:399px;}
.conteneur-content .content{width:100%;background:url(img/bg-content.jpg) repeat-x bottom;text-align:center;}
#home .conteneur-content .content{height:399px;}
.conteneur-content .content .element{width:1080px;display:inline-block;text-align:left;}
#home .conteneur-content .content .element{width:1033px;}
#home .conteneur-content .content .element{height:394px;background:url(img/bg-element.png) no-repeat;}
.conteneur-footer{width:100%;height:244px;background:url(img/bg-conteneur-footer2.jpg) repeat-x;text-align:center;}
#home .conteneur-footer{background:url(img/bg-conteneur-footer.jpg) repeat-x;height:399px;}
.conteneur-footer .footer{height:244px;background:url(img/bg-footer2.png) no-repeat center top;display:inline-block;text-align:center;width:100%;}
#home .conteneur-footer .footer{background:url(img/bg-footer.png) no-repeat center top;height:399px;}
.conteneur-footer .footer .element{width:1033px;display:inline-block;text-align:left;}

#home h1{font-size:36px;color:#59BC4F;font-family:Arial;margin-top:70px;margin-bottom:10px;}
.conteneur-content .content .element .content{background:none;}
.conteneur-content .content .element .texte{font-family:Arial;font-size:18px;color:#a1a1a1;width:345px;float:left;margin-left:90px;}
.conteneur-content .content .element .photos{float:left;margin-top:-30px;}
.conteneur-content .content .element .texte .description{font-style:italic;}
.conteneur-content .content .element .texte a.savmore{font-size:14px;font-family:Arial;color:#fff;background:url(img/bg-savmore.png) no-repeat;display:inline-block;width:144px;height:28px;}
.conteneur-content .content .element .content .metier{float:left;margin-top:50px;}
.conteneur-content .content .element .texte .metier span{display:block;float:left;height:45px;}
.conteneur-content .content .element .texte .metier span.description{padding:15px 30px;height:auto;}
.conteneur-content .content .element .texte .metier .conteneur-guillemet{background:url(img/bg-guillemet-left.png) no-repeat left top;display:block;}
.conteneur-content .content .element .texte .metier .description{background:url(img/bg-guillemet-right.png) no-repeat right bottom;}
.conteneur-footer .footer h2{float:left;width:923px;font-size:16px;color:#5CC151;font-family:Arial;border-bottom:1px solid #5CC151;margin-left:65px;margin-top:25px;margin-bottom:0px;}
#home .conteneur-footer .footer h2{margin-left:45px;width:953px;}
.conteneur-footer .footer h2.competence{margin-top:-18px;}
.conteneur-footer .footer .description{font-family:Arial;font-size:12px;color:#848484;}
.conteneur-footer .footer .description b{color:#5CC151;}
.conteneur-footer .footer .blocks1{margin-left:65px;float:left;}
#home .conteneur-footer .footer .blocks1{margin-left:45px;width:953px;}
.conteneur-footer .footer .blocks1 .savmore{margin-left:20px;margin-top:0px;display:block;float:left;}
.conteneur-footer .footer .blocks1 span{display:block;float:left;}
.conteneur-footer .footer .blocks1 span.description{padding:15px 30px 5px;height:auto;width:380px}
.conteneur-footer .footer .blocks1 .conteneur-guillemet{background:url(img/bg-guillemet-left.png) no-repeat left top;display:block;}
.conteneur-footer .footer .blocks1 .description{background:url(img/bg-guillemet-right.png) no-repeat right bottom;}
.conteneur-footer .footer .blocks1 .block1{width:445px;float:left;padding-top:15px;}
.conteneur-footer .footer .blocks1 .block2{width:405px;float:left;background:url(img/bg-sep1.png) repeat-y left;height:105px;padding-top:40px;padding-left:90px;}
.conteneur-footer .footer .blocks1 .block2 a{display:block;}
.conteneur-footer .footer .blocks2{margin-left:65px;float:left;}
#home .conteneur-footer .footer .blocks2{margin-left:45px;float:left;}
.conteneur-footer .footer .blocks2 .savmore{margin-left:20px;margin-top:0px;display:block;float:left;}
.conteneur-footer .footer .blocks2 span{display:block;float:left;}
.conteneur-footer .footer .blocks2 span.description{padding:15px 30px 5px;height:auto;width:400px}
.conteneur-footer .footer .blocks2 .conteneur-guillemet{background:url(img/bg-guillemet-left.png) no-repeat left top;display:block;}
.conteneur-footer .footer .blocks2 .description{background:url(img/bg-guillemet-right.png) no-repeat right bottom;}
.conteneur-footer .footer .blocks2 .block1{float:left;width:438px;margin-top:20px;}
.conteneur-footer .footer .blocks2 .block1 img{margin-left:90px;}
.conteneur-footer .footer .blocks2 .block2{float:left;width:460px;margin-top:20px;}
.conteneur-footer .footer ul{float:right;list-style:none;margin:25px 25px 0px 0px;padding:0;}
#home .conteneur-footer .footer ul{margin:0px 25px 0px 0px;}
.conteneur-footer .footer ul li{float:left;}
.conteneur-footer .footer ul li a{font-size:11px;color:#848484;font-family:Arial;text-decoration:none;padding-right:15px;}
.conteneur-footer .footer .elt1,.conteneur-footer .footer .elt2{float:left;width:100%;position:relative;}
.conteneur-footer .footer .elt2 img{display:block;margin-left:65px;margin-top:25px;}
.conteneur-footer .footer .elt2 img.retour{position:absolute;top:37px;right:10px;margin-top:0;}
.conteneur-footer .footer .elt2 .block1{margin-left:65px;}
.conteneur-footer .footer .elt2 span{display:block;float:left;}
.conteneur-footer .footer .elt2 span.description{padding:15px 30px 5px;height:auto;width:480px;color:#52a249;font-weight:bold;}
.conteneur-footer .footer .elt2 .conteneur-guillemet{background:url(img/bg-guillemet-left.png) no-repeat left top;display:block;margin-top:15px;}
.conteneur-footer .footer .elt2 .description{background:url(img/bg-guillemet-right.png) no-repeat right bottom;}
.conteneur-footer .footer .elt1{display:block;}
.conteneur-footer .footer .elt2{display:none;} 
.conteneur-footer .footer .csc-mailform{border:none;width:100%;float:left;}
.conteneur-footer .footer .csc-mailform .csc-mailform-field{float:left;margin-left:20px;margin-top:5px;}
.conteneur-footer .footer .csc-mailform .csc-mailform-field label{display:block;font-weight:bold;font-size:11px;color:#52a249;margin-bottom:12px;font-family:Arial;}
.conteneur-footer .footer .csc-mailform .csc-mailform-field input{display:block;border:2px solid #52a249;}
.conteneur-footer .footer .csc-mailform .csc-mailform-field select{display:block;border:2px solid #52a249;background:#59BA4E;}
#mailformformtype_mail{background:url(../images/bt-envoyer.png) no-repeat left;width:99px;height:29px;border:none;margin-top:21px}
img.retour{cursor:pointer;}
.conteneur-content .content .bandeausociete{background:url(../images/gwests_societe.png);width:656px;height:84px;color:#FFFFFF;font-weight: bold;padding-top: 0px;}
.conteneur-content .content .content .guillemet-leftsociete{background:url(../img/bg-guillemet-left.png) no-repeat left top;display:inline-block;}
.conteneur-content .content .bandeauapproche1{background:url(img/gwests-approche1.png);width:305px;height:35px;color:#7acb6e; font-weight: bold; }
.conteneur-content .content .bandeauapproche1 ul li{padding-top:8px;}
.conteneur-content .content .bandeauapproche2{background:url(img/gwests_approche2.png);width:303px;height:35px;color:#FFFFFF;font-weight: bold;margin-top: 0px;}
.conteneur-content .content .bandeauapproche2 ul li{padding-top:8px;}
.conteneur-content .content .bandeauapproche3{background:url(img/gwests_approche2.png);width:303px;height:35px;color:#FFFFFF;font-weight: bold;}
.conteneur-content .content .bandeauapproche3 ul li{padding-top:8px;}
.conteneur-content .content .bandeauapproche4{background:url(img/gwests_approche2.png);width:303px;height:35px;color:#FFFFFF;font-weight: bold;}
.conteneur-content .content .bandeauapproche4 ul li{padding-top:8px;}
.conteneur-content .content .bandeauapproche3 ul{margin-top:0px;list-style: none;}
.conteneur-content .content .bandeauapproche4 ul{margin-top:0px;list-style: none;}
.conteneur-content .content .bandeauapproche2 ul{margin-top:0px;list-style: none;}
.conteneur-content .content .bandeauapproche1 ul{margin-top:0px;list-style: none;}
.conteneur-content .content .bandeausociete ul{margin: 0px; padding: 8px 15px 10px 35px;}


#home .conteneur-footer .footer .elt2 .block1{margin-left:45px;}
#home .conteneur-footer .footer .elt2 img{margin-left:45px;}
/*#home .conteneur-footer .footer .elt2 img.retour{right:29px;}*/
.conteneur-footer .footer form{float:left;margin:0;padding:0;}
.conteneur-footer .footer .block-elt{height:190px;float:left;}

.conteneur-content .content .element .content .content-partenaire .colCenter {background:none;float:left;margin-left:84px;padding-bottom:20px;width:488px;}
.partenaires{float:left;margin-left:85px;padding-bottom:40px;}
.partenaires .partenaire{text-align:left;}
.partenaires .partenaire a{display:inline-block;margin-right:20px;}
.partenaires .partenaire{float:left;margin-right:40px;}
.partenaires .partenaire h2{font-size:12px;font-weight:bold;font-family:Arial;color:#fff;text-transform:uppercase;text-align:left;padding:8px 10px 10px;}
.partenaires .heb h2{background:url(../images/bg-heb.png) no-repeat left;width:256px;}
.partenaires .graphisme h2{background:url(../images/bg-graphisme.png) no-repeat left;width:207px;}
.partenaires .autre h2{background:url(../images/bg-autre.png) no-repeat left;width:164px;}


.carrousel .desc{display:none;}
.carrousel,.conteneur-content .content .element .texte .metier{display:none;}
.sc_menu img.current{border:3px solid #5CC151;}

.content-metier h2{font-family:Arial;font-size:14px;width:278px;text-align:left;font-weight:bold;color:#fff;background:url(img/bg-titre-metier.png) no-repeat;height:25px;padding-top:5px;text-transform:uppercase;margin:0;padding-left:25px;}
.conteneur-content .content .element .colRight h2{background:url(img/bg-titre-metier2.png) no-repeat left;}
.conteneur-content .content .element .colLeft{width:303px;float:left;margin-left:85px;background:url(img/bg-metier.png) no-repeat right top;padding-right:40px;padding-bottom:20px;}
.conteneur-content .content .element .colCenter{width:303px;float:left;background:url(img/bg-metier.png) no-repeat right top;padding-right:40px;padding-bottom:20px;}
.conteneur-content .content .element .colRight{width:303px;float:left;padding-bottom:20px;}
.conteneur-content .content .element .entete{margin-bottom:20px}
.conteneur-content .content .element .entete .conteneur-guillemet{background:url(img/bg-guillemet-left.png) no-repeat left top;display:inline-block;}
.conteneur-content .content .element .entete .description{background:url(img/bg-guillemet-right.png) no-repeat right bottom;width:435px;padding:10px;display:block;}
.conteneur-content .content .element .entete .description{font-family:Arial;font-size:21px;color:#848484;padding: 15px 35px; width: auto;}
.conteneur-content .content .element .entete .description b{color:#5CC151;}
.conteneur-content .content .element .desc{font-family:Arial;font-size:12px;color:#848484;text-align:left;padding-left:3px;padding-top:10px;width:700px;}
.conteneur-content .content .element .desc h4{margin:0;}
.conteneur-content .content .element .desc b,.conteneur-content .content .element .colRight h4{color:#5CC151;}
.conteneur-content .content .element .colRight .desc{padding-right:40px}
.imgbox div{position:relative;z-index:3000;}
.imgbox{background-color:#aeaeae;}




.gallery{padding-top:20px;}
.gallery .description .image{float:left;padding-left:88px;}
.gallery .description{height:300px;margin-bottom:15px;position:relative}
.gallery .description img.left{position:absolute;left:0;top:80px;cursor:pointer;display:block;}
.gallery .description img.right{position:absolute;right:90px;top:80px;cursor:pointer;display:block;}
.gallery .description h4{width:100%;float:left;margin:0;padding:0;font-size:14px;font-weight:bold;color:#5BBE5E;text-align:left;margin-top:10px;}
.conteneur-content .gallery .description .texte{position:relative;height:300px;margin-left:70px;width:303px;}
.gallery .description .texte p{width:100%;float:left;margin:0;padding:0;font-size:12px;text-align:left;}
.gallery .description .texte p.date{font-weight:bold;color:#848484;position:absolute;bottom:10px;}
.gallery .description .texte p.date span{display:block;float:right;}
.gallery .description .texte a{display:block;float:right;}
.gallery ul{list-style:none;display:inline-block;margin:0;padding:0;}
.gallery ul li{float:left;padding:0px 3px 0px 3px;}
.gallery h3{font-family:Arial;font-weight:bold;font-weight:bold;font-size:18px;text-transform:uppercase;color:#848484;text-align:left;}
.gallery h3 span{border-bottom:2px solid #848484;line-height:13px;display:block;}
.imgbox{width:430px;height:290px;}
.content-galery{display:none;}
div.sc_menu {
	/* Set it so we could calculate the offsetLeft */
	position: relative;
	height: 145px;
	width: 550px;
	display:inline-block;
	overflow: auto;
}
ul.sc_menu {
	display: block;
	height: 110px;
	/* max width here, for users without javascript */	
	width: 1200px;	
	padding: 15px 0 0 15px; 
	/* removing default styling */
	margin: 0;
	background: url('navigation.png');		
	list-style: none;
}
.sc_menu li {
	display: block;
	float: left;	
	padding: 0 4px;
}
.sc_menu a {
	display: block;
	text-decoration: none;
}
.sc_menu span {
	display: none;
	margin-top: 3px;
	
	text-align: center;
	font-size: 12px;	
	color: #fff;
}
.sc_menu a:hover span {
	display: block;
}
.conteneur-content .content .element .desc .list{margin-top:15px}

.sc_menu img {
	border: 3px #fff solid;	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.sc_menu a:hover img {
	filter:alpha(opacity=50);	
	opacity: 0.5;
}
.contact .conteneur-content .csc-mailform{text-align:left;}
.contact .conteneur-content .csc-mailform-field{margin-bottom:5px;}
.contact .conteneur-content .csc-mailform-field label{display:block;
float:left;
padding-right:20px;
text-align:right;
width:203px;
font-size:12px;}
.contact .conteneur-content .csc-mailform-field input,.contact .conteneur-content .csc-mailform-field textarea{
	width:300px;
}
.conteneur-content .content-partenaire .desc2 p{
	margin:0px;
}
.conteneur-content .content .element .content-metier .desc{width:auto;}
.expAll{display:none;}
.tx-dropdownsitemap-pi1{text-align:left;margin:15px 0 15px 62px;}
.tx-dropdownsitemap-pi1 a, .tx-dropdownsitemap-pi1 a:link, .tx-dropdownsitemap-pi1 a:visited, .tx-dropdownsitemap-pi1 a:hover, .tx-dropdownsitemap-pi1 a:active {
background-color:inherit;
color:#5CC151;
font-size:12px;
}
