@charset "UTF-8";
/* CSS Document */

#blockGlobal {
	font-family: 'PT Sans', 'Lato', Helvetica, sans-serif;
	font-weight: normal;
	background-color:#f2f2f2;
}

a {
	text-decoration : none;
	color:#5A5A5A;
}

#blockGlobal .hasParagraph p {
	color: #5a5a5a;
	font-size: 14px;
	line-height: 30px;
	padding-bottom: 10px;
}

/*-----------------------------------------------+
+ Section color                                  +
+-----------------------------------------------*/

#blockGlobal .bgd_block {
	background: no-repeat center ;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#blockGlobal .section1 {
	background-color:#fff;
}

#blockGlobal .section2 {
	background-color:#050f18;
	position: center;
	margin:0;
	padding:0;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#blockGlobal .section2 .title {
	color: #fff;
}

#blockGlobal .section3,
#blockGlobal .section7 {
	background-color:#f8c300;
}

#blockGlobal .section3 .title,
#blockGlobal .section7 .title {
	margin: 0;
	color: #fff;
}

#blockGlobal .section3 .blockQuote,
#blockGlobal .section7 .blockQuote {
	color: #fff;
}

#blockGlobal .section3 .blockQuote .fonction,
#blockGlobal .section7 .blockQuote .fonction {
	color: #fff;
}

#blockGlobal .section4 {
	background-color:#fff;
}

#blockGlobal .section4 .title {
	color: #140e00;
}

#blockGlobal .section5 {
	background-color:#ededed;
}

#blockGlobal .section5 .title {
	color: #140e00;
}

#blockGlobal .section6 {
	background-color:#fff;
}

#blockGlobal .section6 .title {
	color: #140e00;
}

#blockGlobal .section6 .titleLevel-2 {
	font-size: 30px;
	text-transform: uppercase;
}

#blockGlobal .section8 {
	background-color:#393938;
	background-image:url(bgd_block-footer.png);
	margin:0;
	padding:0;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

#blockGlobal .section9 {
	background-color:#2d2d2d;
}

#blockGlobal .border {
	border-bottom:1px ridge ;
	border-color: rgba(85, 85, 85, 0.2);
	border-top: none;
	width: 100%;
}

/*-----------------------------------------------+
+ Header                                         +
+-----------------------------------------------*/

#blockGlobal .block-Header {
	margin: 10px 0px 0px;
}

#blockGlobal .block-Coordinate {
	text-decoration: none;
	font-family: 'Pt Sans';
	font-size: 14px;
	color: #888888;
	text-align: justify;
}

#blockGlobal .icon-Social {
	text-align: right;
}

#blockGlobal .blockHeader .menu-Contact {
	list-style: none;
	text-decoration: none;
	float: left;
	display: block;
	font-family: 'Pt Sans';
	font-size:14px;
	padding: 12px 4px 15px 4px;
	border-left: 1px ridge;
	border-color: rgba(85,85,85,0.20);
}

#blockGlobal .blockHeader .menu-Contact:hover {
	opacity: 0.8;
	transition: 0.20s;
}

#blockGlobal .item-socialPicto {
	float: right;
	padding: 10px 10px 14px;
	border-right: 1px ridge;
	border-color: rgba(85,85,85,0.20);
}

#blockGlobal .social-list {
	list-style: none;
	text-decoration: none;
	word-spacing: 20px;
	float: right;
}

/*-----------------------------------------------+
+ Menu                                           +
+-----------------------------------------------*/

#blockGlobal .blockGlobal .blockMainMenu {
}

#blockGlobal .menu{
	display:block;
	font-size:14px;
	font-family: 'Lato';
	text-align:right;
	margin:20px 0;
	padding: 5px;
	word-spacing: 3px;
	text-transform: uppercase;
}

#blockGlobal menu-2{
	font-size: 14px;
	text-align: right;
	color: #949494;
	font-weight:100;
	font-family: 'Lato', sans-serif;
	text-align:right;
	margin:20px 0;
	padding: 5px;
	word-spacing: 10px;
	text-decoration: none;
}


#blockGlobal .blockGlobal .blockMainMenu .innerMainMenu-1,
#blockGlobal .blockGlobal .blockMainMenu .innerMainMenu-2,
#blockGlobal .blockGlobal .blockMainMenu .innerMainMenu-3 {
	display:-moz-inline-box;
	display:inline-block;
	zoom:1;
	display:inline;
}


#blockGlobal .blockGlobal .blockMainMenu .innerMainMenu-1 {
background-position:right -75px;
padding-right:37px;
}

#blockGlobal .blockFooter .CSWMenu .item .linkMenu {
line-height: 16px;
font-size: 18px;
color: #999;
}

#blockGlobal .blockGlobal .blockMainMenu .innerMainMenu-2 {
background-position:0 -150px;
padding-left:37px;
}


#blockGlobal .blockGlobal .blockMainMenu .innerMainMenu-3 {
background-position:0 0;
background-repeat: repeat-x;
}


#blockGlobal .CSWMenu {
float: right;
}


#blockGlobal .CSWMenu .item {
display:-moz-inline-box;
display:inline-block;
zoom:1;
#display:inline;
font-family: 'Redressed', sans-serif;
}


#blockGlobal .CSWMenu .item .linkMenu {
color:#140e00;
cursor:pointer;
}

#blockGlobal .CSWMenu .item .linkMenu,
#blockGlobal .CSWMenu .item .linkMenu .innerLinkMenu-1,
#blockGlobal .CSWMenu .item .linkMenu .innerLinkMenu-2,
#blockGlobal .CSWMenu .item .linkMenu .innerLinkMenu-3,
#blockGlobal .CSWMenu .item .linkMenu .innerLinkMenu-4 {
float:left;
margin-top: 5px;
border-radius: 3px;
padding: 0px 0px 10px;
}

#blockGlobal .CSWMenu .item .linkMenu .innerLinkMenu-4 {
padding: 10px 10px 10px 10px ;
}

#blockGlobal .CSWMenu .item.active .linkMenu .innerLinkMenu-4,
#blockGlobal .CSWMenu .item:hover .linkMenu .innerLinkMenu-4 {
background-color: #f8c300;
border-radius: 3px;
color: #fff;
}

#blockGlobal .CSWMenu .item.last .linkMenu .innerLinkMenu-4 {
}

#blockGlobal .footer-2 .CSWMenu .item .linkMenu {
font-size: 14px;
text-align: right;
color: #949494;
font-weight:100;
font-family: 'Lato', sans-serif;
text-align:right;
margin: 0;
padding: 5px;
text-decoration: none;
background: none;
}

#blockGlobal .footer-2 .CSWMenu .item .linkMenu .innerLinkMenu-1,
#blockGlobal .footer-2 .CSWMenu .item .linkMenu .innerLinkMenu-2,
#blockGlobal .footer-2 .CSWMenu .item .linkMenu .innerLinkMenu-3,
#blockGlobal .footer-2 .CSWMenu .item .linkMenu .innerLinkMenu-4 {
margin: 0;
padding: 0;
background: none;
}

#blockGlobal .block-Logo {
margin-top: 20px;
text-align:left;
}

/*-----------------------------------------------+
+ blockSlide                                     +
+-----------------------------------------------*/

#blockGlobal .blockSlideHome {
position: center;
margin: 0 0 10px;
text-align: center;
padding: 40px auto 60px auto;
}

#blockGlobal div.blockSlide {
width: 100%;
height: 466px;
overflow: hidden;
}

#blockGlobal div.blockSlide img.background {
width: 100%;
min-width: 100%;
height: 466px;
position: absolute;
left: 0;
}

#blockGlobal div#all-Slide {
width: auto;
position: relative;
margin: 5% 10%;
}

#blockGlobal div#all-Slide .title {
margin: 0;
}

#blockGlobal div#img-Slide {position: center;  z-index: 1; }
#blockGlobal div#button1 {z-index: 2; top : 350px; margin-left: 100px;}
#blockGlobal div#button2 {z-index: 2; top : 350px; margin-right: 100px;}
#blockGlobal div#big-Title {z-index: 2; text-align: center;}
#blockGlobal div#btnRounded-Slide {z-index:3; text-align: center; margin-top: 20px;}
#blockGlobal div#btnControl-Slide {z-index:4; text-align: center;}

#blockGlobal .blockPictureslide {
position: center;
margin:0;
padding:0;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}

#blockGlobal .blockSlideHome .blockSlide .blockPicture {
margin:0;
width:100%;
}

#blockGlobal .blockSlideHome .blockSlide .blockPicture .picture {
display:block;
border:0;
margin:0;
}

#blockGlobal .controlSlide {
text-align: center;
position: relative;
margin-top:-21px;
z-index:1;
}

/* A class imgResponses existed*/
#blockGlobal .imgResonsives,
#blockGlobal .imgResonsive {
max-width:100%;
height: auto;
}

#blockGlobal .controlSlide .btnSlide {
display: inline;
}

#blockGlobal .controlSlide .btnSlide .control {
display:-moz-inline-box;
display:inline-block;
zoom:1;
#display:inline;
background: url(bgd_slideNavigation-sprite.png) no-repeat -20px 0;

}

#blockGlobal .controlSlide .btnSlide .control.active,
#blockGlobal .controlSlide .btnSlide .control:hover {
background-position: 0 0;
}

#blockGlobal .controlSlide .btnSlide .control .button {
padding: 0 6px;
}

/*-----------------------------------------------+
+ blockBreadcrumb                                +
+-----------------------------------------------*/

.blockBreadCrumb .breadCrumb .item {
padding: 0 15px 0 0;
}

.blockBreadCrumb .breadCrumb .item .link .innerLink-3 {
background: url(puce_arrow-right.png) no-repeat 0 4px;
padding: 0 0 0 19px;
font-size: 14px;
text-align: left;
color: #F8C300;
font-weight: 200;
font-family: "Pt Sans",sans-serif;
}

.blockBreadCrumb .breadCrumb .item.first .link .innerLink-3 {
background: none;
padding: 0;
}

/*-----------------------------------------------+
+ block Welcome                                  +
+-----------------------------------------------*/

#blockGlobal .block-Welcome {
padding: 60px 20px 60px 20px;
}

#blockGlobal .img-Welcome {
margin: 0px 0px 40px;
}


#blockGlobal .hasParagraph_Welcome{
color: #fff;
font-family: PT Sans;
font-size: 14px;
text-align: justify;
margin-top: 20px;
}

/*-----------------------------------------------+
+ block Stat & Report                            +
+-----------------------------------------------*/

#blockGlobal .block-Stat{
padding: 60px 20px 60px 20px;
float: left;
}

/*-----------------------------------------------+
+ blockCitation                                     +
+-----------------------------------------------*/

#blockGlobal .block-Citation {
padding : 40px;
}

/*-----------------------------------------------+
+ blockService                                     +
+-----------------------------------------------*/

#blockGlobal .block-Services {
padding: 60px 0px 0px ;
}

#blockGlobal .block-Services .titleLevel-2 {
	font-size: 30px;
	color: #140E00;
	text-transform: uppercase;
    font-size: 30px;
    color: #140E00;
    text-transform: uppercase;
}

#blockGlobal .block-Services .titleLevel-4 {
color: #303030;
}

#blockGlobal .block-Services2 {
margin: 20px 0px 20px ;
text-align: center;
}

#blockGlobal .block-Services2 .hasParagraph p {
text-align: center;
}

#blockGlobal .block-Services2 .titleLevel-3 {
}

#blockGlobal .icon-Service {
margin: 60px;
}

/*-----------------------------------------------+
+ blockApropos                                     +
+-----------------------------------------------*/

#blockGlobal .block-About {
margin: 60px 0px 20px;
}

#blockGlobal .block-About .titleLevel-2 {
font-size: 30px;
text-transform: uppercase;
}

/*-----------------------------------------------+
+ blockProjets                                     +
+-----------------------------------------------*/

#blockGlobal .block-Projects {
padding-top: 60px;
}

#blockGlobal .vignettes {
padding: 60px ;
}

#blockGlobal .blockGallery {
padding: 0px;
margin-bottom: 0px;
}

/*-----------------------------------------------+
+ blockTémoignage                                +
+-----------------------------------------------*/

#blockGlobal .block-Testimony{
40px 0px 20px ;
}

#blockGlobal .controlSlide-testimony {
text-align: center;
padding-bottom: 20px;
background-color: #f8c300;
}

/*--------------------------------------------*/
/*           Navigation sous menus            */
/*--------------------------------------------*/

#blockGlobal .CSWMenu .subMenu {
top: 64px;
left: 0px;
border-radius: 3px;
width:auto;
}


#blockGlobal .CSWMenu .item.first .subMenu {
left: -36px;
}

#blockGlobal .CSWMenu .subMenu .subItem .subLink {
background-color: #f1f1f1;
}

/*-----------------------------------------------+
+ Eléments génériques                            +
+-----------------------------------------------*/
#blockGlobal .title {
color: #140e00;
text-align: center;
}

/*-----------------------------------------------+
+ Titre générique level-1                        +
+-----------------------------------------------*/

#blockGlobal .titleLevel-1 {
font-size: 46px;
text-align: center;
font-family: 'Lato', sans-serif;
font-weight: normal;
text-shadow: 1px 1px 7px rgb(0, 0, 60);
}

/*-----------------------------------------------+
+ Titre générique level-2                        +
+-----------------------------------------------*/

#blockGlobal .titleLevel-2 {
font-size: 25px;
text-align: center;
font-family: 'Lato', light;
font-weight: 400;
}

/*-----------------------------------------------+
+ Titre générique level-3                        +
+-----------------------------------------------*/

#blockGlobal .titleLevel-3 {
font-size: 18px;
text-align: center;
font-weight:100;
font-family: 'Lato', sans-serif;
}

/*-----------------------------------------------+
+ Titre générique level-4                        +
+-----------------------------------------------*/

#blockGlobal .titleLevel-4 {
	font-size: 16px;
	font-weight: 100;
	font-family: "PT Sans",sans-serif;
}

/*-----------------------------------------------+
+ Titre générique level-5                        +
+-----------------------------------------------*/

#blockGlobal .titleLevel-5 {
font-family: 'Lato', sans-serif;
font-size: 18px;
font-weight:500;
text-align: left;
}

#blockGlobal .titleLevel-5-2 {
font-family: 'Lato', sans-serif;
font-size: 18px;
text-align: left;
color: #393939;
}

#blockGlobal .titleLevel-5-3 {
font-family: 'Lato', sans-serif;
font-size: 18px;
text-align: left;
color: #fff;
text-transform: uppercase;
}

#blockGlobal .titleLevel-5-4 {
font-family: 'Lato', sans-serif;
font-size: 18px;
text-align: left;
color: #393939;
margin: 60px 0px 30px ;
}

/*-----------------------------------------------+
+ Titre générique level-6                        +
+-----------------------------------------------*/

#blockGlobal .titleLevel-6 {
font-size: 18px;
color: #393939;
text-align: center;
font-family: 'Lato', sans-serif;
font-weight: normal;
margin-bottom: 30px;
}

/*-----------------------------------------------+
+ Titre générique level-7                        +
+-----------------------------------------------*/

#blockGlobal .titleLevel-7 {
font-size: 14px;
text-align: left;
color: #fff;
font-family: 'Lato', sans-serif;
padding-left: 10px;
}
/*-----------------------------------------------+
+ Titre générique level-8                        +
+-----------------------------------------------*/

#blockGlobal .titleLevel-8 {
font-size: 14px;
text-align: left;
color: #f8c300;
font-weight:200;
font-family: 'Pt Sans', sans-serif;
}

/*-----------------------------------------------+
+ Titre générique level-9                       +
+-----------------------------------------------*/

#blockGlobal .titleLevel-9 {
font-size: 14px;
text-align: left;
color: #949494;
font-weight:100;
font-family: 'Lato', sans-serif;

}

/*-----------------------------------------------+
+ Titre générique level-10                       +
+-----------------------------------------------*/

#blockGlobal .titleLevel-10 {
font-size: 16px;
text-align: center;
color: #303030;
font-weight:100;
font-family: 'PT Sans', sans-serif;
margin-top: 20px;
}

/*-----------------------------------------------+
+ Titre générique level-11                      +
+-----------------------------------------------*/

#blockGlobal .titleLevel-11 {
font-size: 16px;
text-align: center;
color: #fff;
font-weight:100;
font-family: 'PT Sans', sans-serif;
}

#blockGlobal .titleLevel-11-2 {
font-size: 16px;
text-align: left;
color: #fff;
font-weight:100;
font-family: 'PT Sans', sans-serif;
margin-top: 30px;
}

#blockGlobal .titleLevel-11-3 {
font-size: 16px;
text-align: left;
color: #140e00;
font-weight:100;
font-family: 'PT Sans', sans-serif;
margin-top: 30px;
}

/*-----------------------------------------------+
+ Bouton arrondit                                +
+-----------------------------------------------*/

#blockGlobal .btnRounded-1 {
color: #FFF;
background: none repeat scroll 0% 0% #F8C300;
border-radius: 3px;
padding: 7px 35px;
text-decoration: none;
}
#blockGlobal .btnRounded-1 {
white-space:normal;
}
#blockGlobal .section3 .btnRounded-1 {
color: #f8c300;
background: none repeat scroll 0% 0% #fff;
}
#blockGlobal .section7 .btnRounded-1 {
color: #f8c300;
background: none repeat scroll 0% 0% #fff;
}
#blockGlobal .btnRounded-1,
#blockGlobal .btnRounded-1 .innerLink-1,
#blockGlobal .btnRounded-1 .innerLink-2,
#blockGlobal .btnRounded-1 .innerLink-3 {
height:auto;
}

#blockGlobal .btnRounded-1 .innerLink-1,
#blockGlobal .btnRounded-1 .innerLink-2,
#blockGlobal .btnRounded-1 .innerLink-3,
#blockGlobal .btnRounded-1 .innerLink-4 {
background: none;
}

#blockGlobal .btnRounded-2 {
text-shadow:none;
margin-top: 10px;
text-decoration: none;
color: #fff;
background: #f8c300;
padding: 7px 193px 7px 9px;
text-align: left;
margin-top: 13px;
}

#blockGlobal .btnRounded-3 {
color: #FFF;
background: none repeat scroll 0% 0% #F8C300;
border-radius: 3px;
padding: 7px 35px;
text-decoration: none;
margin-right: 20px
}

#blockGlobal .btnRounded-1 .innerLink-3 {
padding: 0;
}

#blockGlobal .btnRounded-1 .innerLink-4 {
background-position: 0 0;
font-size: 16px;
font-weight: normal;
text-shadow: none;
}

#blockGlobal .btnRounded-services {
margin: 60px;
}

#blockGlobal .btnRounded-services img {
vertical-align: middle;
}

#blockGlobal .btnRounded-services .btnRounded-1 .innerLink-1 {
padding-left: 0;
}

#blockGlobal .btnRounded-services .btnRounded-1 .innerLink-2 {
}

#blockGlobal .btnRounded-services .btnRounded-1 .innerLink-4 {
padding-left: 0;
}

#blockGlobal .btnRounded-article {
text-align: left;
padding: 40px 0px 20px 0px;

}

/*-----------------------------------------------+
+ Bouton simple                                  +
+-----------------------------------------------*/

#blockGlobal .btnLink-1 {
font-size: 12px;
}

#blockGlobal .btnLink-1 .innerLink-4 {
text-decoration:none;
font-size: 16px;
text-align: center;
color: #fff;
font-family: 'Pt Sans', sans-serif;
background-color: #f8c300;
background-position:0px 7px;
}

/*-----------------------------------------------+
+ Paragraphe générique                           +
+-----------------------------------------------*/

#blockGlobal .hasParagraph {
color: #5a5a5a;
font-size: 14px;
line-height: 22px;
padding-bottom: 10px;
text-align: center;
}

#blockGlobal .hasParagraph-2 {
color: #5a5a5a;
font-size: 14px;
line-height: 22px;
padding-bottom: 10px;
text-align: left;
margin-top: 40px;
}

/*-----------------------------------------------+
+ Article générique                              +
+-----------------------------------------------*/

#blockGlobal .blockArticle .title {
text-align: left;
}

#blockGlobal .blockArticle .articleHead p {
font-style: normal;
}

#blockGlobal .blockArticle .articleContent p {
text-align: left;
}

#blockGlobal .blockArticle .blockPicture {
border:none;
padding: 0;
margin: 0 16px 16px;
}

#blockGlobal .blockArticle .blockPicture.left {
float: left;
margin: 0 16px 16px;
}

/*-----------------------------------------------+
+ Image générique                                +
+-----------------------------------------------*/

#blockGlobal .blockPicture {
margin: 10px 0px 0px;
}

/*-----------------------------------------------+
+ Edito générique                                +
+-----------------------------------------------*/

#blockGlobal .all-Edito {
margin: 60px 0px 60px;
}

#blockGlobal .bloc-Edito {
padding: 60px 20px 60px 20px;
}

#blockGlobal .blockEdito .titleLevel-3 {
text-align: left;
color: #393939;
}

#blockGlobal .blockEdito .blockPicture {
float: right;
margin-right: 30px;
}

#blockGlobal .Edito {
margin-top: 20px;
}

#blockGlobal .blockEdito .editoContent .blockPicture {
float: left;
}
#blockGlobal .blockEdito .editoContent .blockPicture2 {
float: right;
margin-left: 30px;
}

#blockGlobal .blockEdito .editoContent p.intro {
font-weight: normal;
font-size: 14px;
line-height: 22px;
padding-bottom: 10px;
text-align: left;
margin-top: 40px;
}

#blockGlobal .blockEdito .editoContent p.intro-2 {
font-family: 'PT Sans';
color: #5a5a5a;
font-size: 14px;
line-height: 22px;
padding-bottom: 10px;
text-align: justify;
margin-top: 20px;
}

#blockGlobal .blockEdito .btnLink-1 {
float: right;
}

#blockGlobal .all-List{
list-style-type:none;
margin-top: 30px;
width: 100%;
font-size: 16px;
text-align: justify;
color: #303030;
font-weight:100;
font-family: 'PT Sans', sans-serif;
}

#blockGlobal .puces{
margin-right: 20px;
text-align: right ;
width: 22px;
height: 22px;
vertical-align: bottom;
}

#blockGlobal .all-List .column-1,
#blockGlobal .all-List .column-2 {
width : 48%;
float: left;
padding-top: 15px;
padding-right: 2%;
}

#blockGlobal .editoParagraph {
padding: 10px 10px;


}

/*-----------------------------------------------+
+ Citation générique                             +
+-----------------------------------------------*/
#blockGlobal .blockQuote {
padding: 20px 16px 16px;
border-radius: 0;
font-family: 'Lato', sans-serif;
font-style: normal;
text-indent: 0;
text-align: center;
background: none;
}

#blockGlobal .blockQuote .quoteClose {
padding-right: 20px;
margin-bottom: 10px;
background: none;
}

#blockGlobal .blockQuote .quoteOpen {
font-size: 25px;
line-height: 41px;
background: none;
}

#blockGlobal .blockQuote .signature {
font-family: 'PT Sans', sans-serif;
font-size: 16px;
font-weight: 100;
text-align: center;
text-transform: uppercase;
}

#blockGlobal .blockQuote .fonction {
display: inline;
text-transform: capitalize;
}
/*-----------------------------------------------+
+ Heure générique                                +
+-----------------------------------------------*/

#blockGlobal .blockClock {
font-size: 12px;
margin-bottom: 16px;
}

/*-----------------------------------------------+
+ Galerie générique                              +
+-----------------------------------------------*/

#blockGlobal .tabGallery {
margin-top: 25px;
margin-bottom: 10px;
}

#blockGlobal .bottom {
overflow: hidden;
margin: 60px 0 0;
}

#blockGlobal .bottom div.item {
width: 25%;
min-height: 200px;
height: 268px;
float: left;
position: relative;
overflow: hidden;
}

#blockGlobal .bottom .item img {
display: block;
min-width: 100%;
height: auto;
}

/*-----------------------------------------------+
+ block Formulaire générique                     +
+-----------------------------------------------*/
#blockGlobal .formAction {
margin-top: 40px;
text-align: center;
}

#blockGlobal .select {
color: #303030;
font-family: PT Sans;
font-size: 14px;
padding: 0px 100px 10px 0px;
float: left;
margin-left: 40px;
border: 1px solid #E8E8E8;
background-color: #FFFFFF;
}

#blockGlobal .textarea {
color: #303030;
font-family: PT Sans;
font-size: 14px;
padding: 0px 100px 10px 0px;
float: left;
margin-left: 40px;
border: 1px solid #E8E8E8;
background-color: #FFFFFF;
width: 75%;
}

#blockGlobal .blockTabForm {
padding: 60px 20px 60px 20px;
}

#blockGlobal .blockTabForm .btnRounded-1 {
height: auto;
}

#blockGlobal .blockTabForm .btnRounded-1 span {
padding: 0;
}

#blockGlobal .tableColumn-1 label {
color: #303030;
font-family: PT Sans;
font-size: 14px;
text-align: justify;
padding-top: 3px;
float: right;
}

#blockGlobal .tableColumn-1 input {
padding: 0px 60px 10px 0px;
float: left;
margin-left: 40px;
border: 1px solid #E8E8E8;
}

#blockGlobal .tableColumn-1 input.captcha {
float: none;
}

#blockGlobal .tableColumn-1 img.captcha {
margin-left: 40px;
}

/*-----------------------------------------------+
+ block Réseaux Sociaux générique                +
+-----------------------------------------------*/

#blockGlobal .blockSocialNetwork {
background: none;
}

#blockGlobal .btnSocial {
color: #FFF;
background: none repeat scroll 0% 0% #F8C300;
border-radius: 3px;
text-decoration: none;
width: 140px;
height: 30px;
padding: 5px;
display: inline-block;
zoom: 1;
margin: 5px;
}

#blockGlobal .btnSocial .innerLink-1 {
float: none;
border: none;
padding: 0;
}

#blockGlobal .isFacebook {
background-image: url(icon-facebook.png);
background-repeat: no-repeat;
background-position: 10% 50%;
}

#blockGlobal .isPinterest {
background-image: url(icon-pinterest.png);
background-repeat: no-repeat;
background-position: 10% 50%;
}

#blockGlobal .isGooglePlus {
background-image: url(icon-google.png);
background-repeat: no-repeat;
background-position: 10% 50%;
}

#blockGlobal .isTwitter {
background-image: url(icon-twitter.png);
background-repeat: no-repeat;
background-position: 10% 50%;
}

#blockGlobal .isLinkedin {
background-image: url(icon-linkedin.png);
background-repeat: no-repeat;
background-position: 10% 50%;
}

#blockGlobal .isYouTube {
background-image: url(icon-youtube.png);
background-repeat: no-repeat;
background-position: 10% 50%;
}

#blockGlobal .isSkype {
background-image: url(icon-skype.png);
background-repeat: no-repeat;
background-position: 10% 50%;
}

#blockGlobal .isBehance {
background-image: url(icon-behance.png);
background-repeat: no-repeat;
background-position: 10% 50%;
}

#blockGlobal .noText .listSocial .btnSocial {
background:none;
width:auto;
height:auto;
padding:0;
margin:0;
}

/*-----------------------------------------------+
+ block Météo générique                          +
+-----------------------------------------------*/

#blockGlobal .blockWeather {
background-color:#ededed;
padding: 60px 20px 0px 20px;
height: 140px;
}

#blockGlobal .day {
border-right: 1px solid #b5b5b5;
display: block;
float: left;
height: auto;
min-height: 85px;
padding: 0px 34px 0px 20px;
text-align: center;
}

#blockGlobal .daytime {
clear: both;
color: #666666;
font-size: 12px;
font-weight: bold;
padding: 0 0 4px;
text-transform: uppercase;
}

#blockGlobal .today {
width: 170px;
}

/*-----------------------------------------------+
+ Eléments génériques column-2                   +
+-----------------------------------------------*/

#blockGlobal .column-2 .blockArticle,
#blockGlobal .column-2 .blockEdito {
border: 1px solid #E8E8E8;
}

#blockGlobal .column-2 .blockArticle .hasParagraph,
#blockGlobal .column-2 .blockArticle .txt,
#blockGlobal .column-2 .blockEdito .hasParagraph,
#blockGlobal .column-2 .blockReservation .hasParagraph {
padding: 0 16px;
}

#blockGlobal .column-2 .blockSocialNetwork .listSocial {
padding: 60px 0px 60px;
}

#blockGlobal .column-2 .blockQuote {
padding: 60px 0px 60px 0px;
}

#blockGlobal .column-2 .btnRounded-1 {
margin: 0;
}

#blockGlobal .column-2 .blockEdito .blockPicture {
float: none;
}

#blockGlobal .column-2 .blockList-1 .list .item,
#blockGlobal .column-2 .blockClock,
#blockGlobal .column-2 .btnLink-1,
#blockGlobal .column-2 .txt,
#blockGlobal .column-2 .hasParagraph,
#blockGlobal .column-2 .titleLevel-3,
#blockGlobal .column-2 .titleLevel-4 {
padding: 0;
}

#blockGlobal .column-2 .titleLevel-2 {
margin-left: -8px;
}

#blockGlobal .column-2 .blockReservation .titleLevel-2 {
margin-left: -7px;
}

/*-----------------------------------------------+
+ block Column                                   +
+-----------------------------------------------*/

#blockGlobal .blockColumn {
background: url(bgd_blockColumn.gif) repeat-x center bottom;
}

#blockGlobal .blockColumn .innerColumn-1 {
background: url(bgd_blockColumn-left.gif) no-repeat 0 bottom;
}

#blockGlobal .blockColumn .innerColumn-2 {
background: url(bgd_blockColumn-right.gif) no-repeat right bottom;
padding-bottom: 17px;
}

#blockGlobal .blockColumn .innerColumn-3 {
background: url(bgd_border.gif) repeat-y;
}

#blockGlobal .blockColumn .innerColumn-4 {
background: url(bgd_border.gif) repeat-y right 0;
border-top: 1px solid #e8e8e8;
border-bottom: 1px solid #e8e8e8;
}

#blockGlobal .blockGlobal.home .blockColumn .innerColumn-4 {
min-height: 344px;
height: auto !important;
height: 344px;
}

#blockGlobal .blockColumn.blockEdito-1 {
margin-bottom: 0;
}

/*-----------------------------------------------+
+ block Presentation                             +
+-----------------------------------------------*/

#blockGlobal .blockPresentation .title {
position: relative;
z-index: 1;
}

#blockGlobal .blockPresentation .blockPicture {
margin:-48px 0 10px;
}

#blockGlobal .blockPresentation .btnLink-1 {
float:right;
}

/*-----------------------------------------------+
+ block Citation                                 +
+-----------------------------------------------*/

#blockGlobal .blockCitation .blockPicture {
float: left;
margin: 4px 14px 10px 0;
}

#blockGlobal .blockCitation .signature {
color:#4c4d53;
display: block;
font-size: 12px;
padding-bottom: 10px;
}

#blockGlobal .blockCitation .signature .fonction {
font-style: italic;
}

#blockGlobal .blockCitation .titleLevel-2 .innerTitle-4 {
background-position: 0 -44px;
}

/*-----------------------------------------------+
+ block Footer                                   +
+-----------------------------------------------*/
#blockGlobal .icon {
float: left;
margin-right: 10px;
}

#blockGlobal .marg-Actu{
margin-bottom: 20px;
}

#blockGlobal .coordonate-Margin{
margin-bottom: 20px;
}

#blockGlobal .marg_Form-Map {
margin-top: 35px;
}

#blockGlobal .line-Separation{
margin-top: 20px;
width: 255px;
}

#blockGlobal .hasParagraph_actu {
color: #fff;
font-family: 'PT Sans', sans-serif;
font-size: 12px;
text-align: justify;
}

#blockGlobal .hasParagraph_coordinate{
color: #fff;
font-family: 'PT Sans', sans-serif;
font-size: 14px;
text-align: justify;
}

#blockGlobal .picture-Footer {
background- color: # 333;
}

#blockGlobal .footer-1 {
padding: 60px 10px 60px;
}

#blockGlobal .footer-1 .title {
margin: 0;
padding: 0;
color: #fff;
text-align: left;
}

#blockGlobal .footer-1 .titleLevel-4 {
font-family: 'Lato', sans-serif;
font-size: 18px;
padding-left: 10px;
}

#blockGlobal .footer-1 .titleLevel-5 {
font-size: 14px;
color: #F8C300;
font-weight: 200;
font-family: 'Pt Sans', sans-serif;
}

#blockGlobal .footer-2 {
padding: 20px 10px 0px;
}

#blockGlobal .footer-2 .titleLevel-6 {
font-size: 14px;
text-align: left;
color: #949494;
font-weight: 100;
font-family: 'Lato', sans-serif;
margin: 5px 0 0;
}

#blockGlobal .blockFooter {
background-color: #393938;
padding-top: 34px;
margin-top: -10px;
}

#blockGlobal .blockFooter .innerFooter {
background: url(bgd_blockInnerFooter.gif) repeat-x #242424;
}

#blockGlobal .blockFooter .CSWMenu {
text-align: left;
height: 74px;
padding: 10px 0;
display: table-cell;
vertical-align: middle;
}

#blockGlobal .blockFooter .CSWMenu .item .linkMenu {
line-height: 16px;
font-size: 18px;
color: #999;
}

#blockGlobal .blockFooter .CSWMenu .item.first .linkMenu .innerLinkMenu-4 {
margin:0;
}

#blockGlobal .blockFooter .CSWMenu .item .linkMenu:hover {
color: #fff;
}

#blockGlobal .blockFooter .CSWMenu .item .linkMenu .innerLinkMenu-4 {
background: url(icon_arrow1.png) no-repeat 0 6px;
padding-left:10px;
}

#blockGlobal .logoFooter {
margin: 20px 0;
}

#blockGlobal .blockFooter .block-3 {
padding: 20px 0;
color:  #999;
font-size: 12px;
}

#blockGlobal .blockFooter .block-3 .partenaires {
padding-bottom: 10px;
display: block;
}

#blockGlobal .blockFooter .block-3 .partenaires .link {
color: #999;
}

#blockGlobal .blockFooter .block-3 .copyright {
font-size: 11px;
color:  #777;
}

#blockGlobal .wpcf7-form {
text-align: justify;
}

#blockGlobal .form {
text-shadow:none;
font-family: 'PT Sans';
font-size: 11px;
color: #fff;
background-color: rgba(57, 57, 56, 0.10);
border-width:1px;
border-style: solid;
border-color :rgba(166,166,166,0.20);
padding: 7px 88px 7px 9px;
text-align: left;
margin-top: 10px;
}

#blockGlobal .form-2{
text-shadow:none;
font-family: 'PT Sans';
font-size: 11px;
color: #fff;
background-color: rgba(57, 57, 56, 0.10);
border-width:1px;
border-style: solid;
border-color :rgba(166,166,166,0.20);
padding: 7px 88px 50px 9px;
text-align: left;
margin-top: 10px;
}

#blockGlobal .CSWFooterLinks a {
color: #fff;
text-decoration: none;
}

/* *************** RESPONSIVE *************** */
@media screen and (max-width: 1100px) {
#blockGlobal .section7 .bottom .titleLevel-3 , #blockGlobal .section7 .bottom .titleLevel-3 ,
#blockGlobal .section7 .bottom .titleLevel-3 {
    margin: 30px 0 20px;
}

#blockGlobal .ContentRight .section7 .bottom .intro {
    padding: 0 10px 20px;
}

#blockGlobal .blockPicture img {
    max-width: 100%;
    height: auto;
}
}

@media screen and (max-width: 850px) {
#blockGlobal .CSWMenu .item .linkMenu .innerLinkMenu-4 {
    padding:5px 6px;
}

/*-----------------------------------------------+
+ blockHeader                                    +
+-----------------------------------------------*/
#blockGlobal .blockHeader ul li,
#blockGlobal .blockHeader ul li.menu-Contact {
    border: none;
}

/*-----------------------------------------------+
+ blockSlide                                     +
+-----------------------------------------------*/
#blockGlobal div#all-Slide {
    margin: 2% 5%;
}

#blockGlobal .blockSlide .titleLevel-1 {
    font-size:28px;
}

#blockGlobal .blockSlide .titleLevel-4 {
    font-size:18px;
}

#blockGlobal div#btnRounded-Slide {
    margin-top: 10px;
}

#blockGlobal div#all-Slide .btnRounded-1 {
    padding: 2px 10px 2px 2px;
}

#blockGlobal .section6 .all-List {
    font-size:12px;
}

#blockGlobal .section3 .blockSlide .titleLevel-1 .innerTitle-4 {
    font-size:36px;
}

#blockGlobal .bottom div.item {
    width:50%;
}

#blockGlobal .ContentRight .SocialWidget1, #blockGlobal .ContentRight .containerMeteo {
    width:74%;
}
}

@media screen and (max-width: 800px) {

}

@media screen and (max-width: 1200px) {
/*-----------------------------------------------+
+ Menus                                          +
+-----------------------------------------------*/
#blockGlobal .blockMainMenu #menu1.CSWMenu .item .linkMenu.active .innerLinkMenu-3,
#blockGlobal .blockMainMenu #menu1.CSWMenu .item .linkMenu:hover .innerLinkMenu-3,
#blockGlobal .blockMainMenu #menu1 .subMenu .subItem .subLink.active .innerSubLink-3,
#blockGlobal .blockMainMenu #menu1 .subMenu .subItem .subLink:hover .innerSubLink-3 {
    background: #F8C300;
}
#blockGlobal .blockMainMenu .innerMainMenu-3:hover .CSWMenu#menu1 {
    margin-right: -35px;
}
#blockGlobal .blockMainMenu .menuFixed .innerMainMenu-3:hover .CSWMenu#menu1 {
    margin-right: 0;
}
#blockGlobal .blockMainMenu .menuFixed .innerMainMenu-3 {
    background: url('ico_menu.png') no-repeat center center;
}
}

@media screen and (max-width: 650px) {
/*-----------------------------------------------+
+ blockHeader                                    +
+-----------------------------------------------*/
#blockGlobal .blockHeader {
    padding-bottom: 5px;
}

#blockGlobal .block-Logo {
    text-align: center;
}

#blockGlobal .block-Coordinate {
    text-align: center;
}

#blockGlobal .blockHeader li.menu-Contact {
    padding: 4px;
    font-size: 11px;
    float: none;
    display: inline-block;
}

#blockGlobal .blockHeader li.menu-Contact span.icon-Coordinate {
    padding: 0;
}

#blockGlobal .blockHeader li.menu-Contact img {
    vertical-align: bottom;
}

#blockGlobal ul.social-list {
    float: none;
    width: 100%;
    text-align: center;
    word-spacing: normal;
}

#blockGlobal .item-socialPicto {
    display: inline-block;
    float: none;
    padding: 0;
    margin: 0 5px;
}

#blockGlobal .all-List li {
    width: 100%;
}

#blockGlobal .footer-1 .blockSendMail .text , #blockGlobal .footer-1 .blockSendMail .textarea ,
#blockGlobal .footer-1 .blockSendMail .formAction .submitContact {
    width:100%;
}

#blockGlobal .navigationSlider {
    display:none;
}

/*-----------------------------------------------+
+ blockSlide                                     +
+-----------------------------------------------*/
#blockGlobal div#all-Slide .titleLevel-1 {
    font-size: 20px;
}

#blockGlobal div#all-Slide .titleLevel-4 {
    font-size: 14px;
}

#blockGlobal div#all-Slide .btnRounded-1 .innerLink-4 {
    font-size: 12px;
}

#blockGlobal .ContentRight .SocialWidget1, #blockGlobal .ContentRight .containerMeteo {
    width:100%;
}

#blockGlobal .SocialWidget1 .item {
    margin:3px;
}

#blockGlobal .blockSidebar {
    width:100%;
    max-width:100%;
}

#blockGlobal .bottom div.item {
    float:none;
    width:100%;
    min-height: 100px;
    height: auto
}

#blockGlobal .bottom div.item img {
    width: 100%;
}

/*-----------------------------------------------+
+ block Formulaire générique                     +
+-----------------------------------------------*/
#blockGlobal .blockTabForm td {
    display: block;
    text-align: left;
    padding: 5px;
}

#blockGlobal .blockTabForm label,
#blockGlobal .blockTabForm input,
#blockGlobal .blockTabForm select,
#blockGlobal .blockTabForm textarea {
    float: none;
    margin: 0;
    padding: 0 2px;
    max-width: 90%;
}

#blockGlobal .blockTabForm textarea {
    width: 85%;
}

#blockGlobal .blockTabForm img.captcha {
    margin: 0;
}
/*-----------------------------------------------*/

/*-----------------------------------------------+
+ Galleries                                      +
+-----------------------------------------------*/
#blockGlobal .tabGallery .cell {
    display: block;
}

#blockGlobal .tabGallery .itemGallery .imgGallery {
    width: 100%;
    height: auto;
}
}

@media screen and (max-width: 500px) {
#blockGlobal .ContentRight .SocialWidget1, #blockGlobal .ContentRight .containerMeteo {
    width:92%;
}

/*-----------------------------------------------+
+ blockSlide                                     +
+-----------------------------------------------*/
#blockGlobal div#all-Slide {
    margin: 0
}
}

@media screen and (max-width: 350px) {
/* header */
#blockGlobal .blockHeader .width100-mobile {
    padding:0;
    width:100%;
    float:none;
    clear:both;
}

#blockGlobal .blockHeader .grid-100 {
    padding:0;
}

#blockGlobal .section6 .all-List .column-1 , #blockGlobal .section6 .all-List .column-2 {
    float:none;
    width:100%;
    font-size:13px;
}

#blockGlobal .section3 .blockSlide .titleLevel-1 .innerTitle-4 {
    font-size:30px;
}

#blockGlobal .formContactezNous .select {
    margin-left:0;
}

#blockGlobal .FormulaireDeContactWidget2 .formAction {
    margin:0 0 0 5%;
}
}
@media screen and (max-width: 1200px) {
#blockGlobal .blockMainMenu .menu {
    word-spacing: 0;
}
#blockGlobal .CSWMenu#menu4 {
    float: none;
    text-align:center;
}
#blockGlobal.isUnsemantic #menu4.CSWMenu .item.legalNotice {
    display: inline-block;
}

#blockGlobal .CSWMenu#menu4 {
    float: none;
}
#blockGlobal .footer-2 .titleLevel-6 {
    font-size: 10px;
    text-align: center;
}
#blockGlobal .CSWMenu .item .linkMenu .innerLinkMenu-3 {
    border-radius: 0;
}
}
@media screen and (max-width: 767px) {
#blockGlobal .footer-1 {
    padding: 30px 10px 30px;
}
#blockGlobal .all-List li.column-1,
#blockGlobal .all-List li.column-2 {
    width: 100%;
    padding-right:0;
}
}

/*-----------------------------------------------+
+ Section color                                  +
+-----------------------------------------------*/
#blockGlobal .section3,#blockGlobal .section7,#blockGlobal .btnSocial {
    background-color:#1bbc9d;
}

/*-----------------------------------------------+                                                                                                                                                                                            
+ Menu                                           +
+-----------------------------------------------*/
#blockGlobal .CSWMenu .item.active .linkMenu .innerLinkMenu-4,
#blockGlobal .CSWMenu .item:hover .linkMenu .innerLinkMenu-4 {
    background-color: #1bbc9d;
    color: #fff;
}

#blockGlobal .footer-2 .CSWMenu .item .linkMenu .innerLinkMenu-1,
#blockGlobal .footer-2 .CSWMenu .item .linkMenu .innerLinkMenu-2,
#blockGlobal .footer-2 .CSWMenu .item .linkMenu .innerLinkMenu-3,
#blockGlobal .footer-2 .CSWMenu .item .linkMenu .innerLinkMenu-4 {
    background: none;
}

/*-----------------------------------------------+
+ blockBreadcrumb                                +
+-----------------------------------------------*/

.blockBreadCrumb .breadCrumb .item .link .innerLink-3 {
    color: #1bbc9d;
}

/*-----------------------------------------------+
+ Bouton arrondit                                +
+-----------------------------------------------*/
#blockGlobal .btnRounded-1 {
    color: #FFF;
    background-color: #1bbc9d;
}
#blockGlobal .section3 .btnRounded-1 {
    color: #1bbc9d;
    background: none repeat scroll 0% 0% #fff;
}
#blockGlobal .section7 .btnRounded-1 {
    color: #1bbc9d;
    background: none repeat scroll 0% 0% #fff;
}
/*-----------------------------------------------+
+ bordure dessous                                +
+-----------------------------------------------*/

#blockGlobal .section7 .bottom .lineSeparate {
	border-color:#FFF;
}

#blockGlobal .section8 {
	border-bottom:none;
}

/*-----------------------------------------------+
+ block Projet                                   +
+-----------------------------------------------*/

#blockGlobal .section7 .bottom .item_2 .titleLevel-3 , #blockGlobal .section7 .bottom .item_2 .intro {
	color:#5a5a5a;
}

#blockGlobal .section7 .bottom .item_2 .lineSeparate {
	border-color:#5a5a5a
}

/*-----------------------------------------------+
+ block a propos                                 +
+-----------------------------------------------*/
#blockGlobal .section6 {
	background:#ececec;
}
#blockGlobal .blockEdito .titleLevel-3 , #blockGlobal .all-List , 
#blockGlobal .blockEdito .editoContent p.intro , 
#blockGlobal .block-About .titleLevel-2 , #blockGlobal .block-About .titleLevel-4 {
	color:#140e00;
}

/*-----------------------------------------------+
+ block Footer                                   +
+-----------------------------------------------*/

#blockGlobal .section10 {
	background:#13896e;
}

#blockGlobal .footer-1 .titleLevel-5 {
    color: #464646;
}

#blockGlobal .hasParagraph_actu , #blockGlobal .hasParagraph_coordinate {
	color:#1bbc9d;
}

#blockGlobal .footer-1 .blockSendMail .text , #blockGlobal .footer-1 .blockSendMail .textarea {
	color:#464646;
	border-color:#b6b6b6;
}

#blockGlobal .footer-1 .actu.titleLevel-5, #blockGlobal .footer-1 .contactez-nous.titleLevel-5 , 
#blockGlobal .footer-1 .blockSendMail .titleLevel-5, #blockGlobal .footer-1 .blockGoogleMap .titleLevel-5 {
	color:#464646;
}

#blockGlobal .footer-2 .titleLevel-6 , #blockGlobal .CSWFooterLinks a , #blockGlobal .footer-2 .CSWMenu .item .linkMenu {
	color:#FFF;
}

#blockGlobal .footer-1 .blockSendMail .formAction .submitContact {
    background:#1bbc9d;
    color:#fefefe;
}

#blockGlobal .marg-Actu, #blockGlobal .marg-Coordo {
	border-color:#ddd;
}
/*-----------------------------------------------+
+ Responsive                                     +
+-----------------------------------------------*/
@media screen and (max-width: 1200px) {
	#blockGlobal .blockMainMenu #menu1.CSWMenu .item .linkMenu.active .innerLinkMenu-3,
	#blockGlobal .blockMainMenu #menu1.CSWMenu .item .linkMenu:hover .innerLinkMenu-3,
	#blockGlobal .blockMainMenu #menu1 .subMenu .subItem .subLink.active .innerSubLink-3,
	#blockGlobal .blockMainMenu #menu1 .subMenu .subItem .subLink:hover .innerSubLink-3 {
		background: #1BBC9D;
	}
}
