@charset "UTF-8";
/* CSS Document */
#blockGlobal {
	font-family: 'Open sans';
	font-weight: 400;
	overflow: hidden;
	margin:0 auto
}
a {
	text-decoration : none;
	color:#2c2f34;
}
strong, b {
	font-weight:700;
}
#blockGlobal .firstBackground a, #blockGlobal .secondBackground a, #blockGlobal .imageBackground a {
	color:#fff;
}
#blockGlobal .hasParagraph p {
	font-size: 16px;
	line-height: 24px;
	padding-bottom: 10px;
	font-family:'Open sans';
	font-weight:400;
	color:#2c2f34;
}
#blockGlobal .hasParagraph p.intro {
	font-weight:700
}
#blockGlobal .firstBackground .hasParagraph p, #blockGlobal .secondBackground .hasParagraph p, #blockGlobal .imageBackground .hasParagraph p {
	color:#fff;
}

#blockGlobal .firstBackground .blockArticle .articleHead p, #blockGlobal .secondBackground .blockArticle .articleHead p, #blockGlobal .imageBackground .blockArticle .articleHead p {
	color:#fff;
}
#blockGlobal .noPadding {
	padding:O !important;
}
#blockGlobal .noMargin {
	margin:O !important;
}

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

#blockGlobal .titleLevel-2 {
	font-size:34px;
	font-weight:600;
	color:#2c2f34;
	display:block;
			*+zoom:1;
			*+display:block;
			text-transform:uppercase;
			text-align:left;
		}
#blockGlobal .firstBackground .titleLevel-2, #blockGlobal .secondeBackground .titleLevel-2, #blockGlobal .imageBackground .titleLevel-2 {
	color: #fff;
}
		/*-----------------------------------------------+
		+ Titre générique level-3                        +
		+-----------------------------------------------*/

#blockGlobal .titleLevel-3 {
	font:400 32px "Quattrocento";
	color:#2c2f34;
	padding: 0 10px;
    margin-bottom: 10px;
}
#blockGlobal .firstBackground .titleLevel-3, #blockGlobal .secondBackground .titleLevel-3, #blockGlobal .imageBackground .titleLevel-3 {
	color:#fff;
}
/*-----------------------------------------------+
+ Titre générique level-4                        +
+-----------------------------------------------*/

#blockGlobal .titleLevel-4 {
	font-size:20px;
	font-weight:600;
	color:#2c2f34;
	line-height: 26px;
	text-transform:uppercase;
}
#blockGlobal .firstBackground .titleLevel-4, #blockGlobal .secondBackground .titleLevel-4, #blockGlobal .imageBackground .titleLevel-4 {
	color:#fff;
}
/*-----------------------------------------------+
+ gallery                                        +
+-----------------------------------------------*/
#blockGlobal .blockGallery .tabGallery .cell .itemGallery {
	display: inline-block;
	border: none;
	background: none;
	padding: 0px;
}
/*-----------------------------------------------+
+ button                                        +
+-----------------------------------------------*/
#blockGlobal .btnRoundedPosition-1 {
	text-align:center;
}
#blockGlobal .btnLink-1 {
	text-align:left;
	color:#2c2f34;
	font:600 14px "Open sans";
	text-decoration:none;
	background: url("arrow-right.png") no-repeat right center;
	padding-right: 15px;
	text-transform:uppercase
}
#blockGlobal .try .btnLink-1 {
	color: #fff;
	background: url('arrow-right-blc.png') no-repeat right center;
}
#blockGlobal .btnLink-1 .innerLink-1, #blockGlobal .btnLink-1 .innerLink-2, #blockGlobal .btnLink-1 .innerLink-3, #blockGlobal .btnLink-1 .innerLink-4 {
	background:none;
	padding:0;
}
#blockGlobal .firstBackground .btnLink-1, #blockGlobal .secondBackground .btnLink-1, #blockGlobal .imageBackground .btnLink-1 {
	color:#fff;
}
#blockGlobal .secondBackground .btnLink-1 {
	background: url("arrow-right-2.png") no-repeat 0 2px;
}
/*-----------------------------------------------+
+ button rounded-1                                +
+-----------------------------------------------*/
#blockGlobal .btnRounded-1 {
	background:#333534;
	text-transform:uppercase;
	font:400 16px 'Open sans';
	height:auto;
	line-height:normal;
	text-shadow: none;
	text-decoration:none;
	color:#fff;
	padding:5px 10px;
	box-shadow:2px 2px 2px rgba(0,0,0,0.1);
	border:1px solid #333534
}
#blockGlobal .blockSlide .btnRoundedPosition-1, #blockGlobal .blockSlide .btnRoundedPosition-2 {
	margin-top:15%
}
#blockGlobal .blockSlide .btnRoundedPosition-1 {
	text-align:right
}
#blockGlobal .blockSlide .btnRoundedPosition-2 {
	text-align:left
}
#blockGlobal .blockSlide .btnRoundedPosition-2 .btnRounded-1 {
	background:#2c2f34
}
#blockGlobal .firstBackground .btnRounded-1, #blockGlobal .secondBackground .btnRounded-1, #blockGlobal .imageBackground .btnRounded-1 {
	background:#none;
	color:#ffffff;
	border:1px solid #ffffff
}
#blockGlobal .btnRounded-1 .innerLink-1, #blockGlobal .btnRounded-1 .innerLink-2, #blockGlobal .btnRounded-1 .innerLink-3, #blockGlobal .btnRounded-1 .innerLink-4 {
	background:none;
	display:block;
	padding:0;
	height:auto;
	line-height:normal;
}
#blockGlobal .btnRounded-1 .innerLink-4 {
	padding:0 0px 0 0px;
	background:none;
}
#blockGlobal .firstBackground .btnRounded-1 .innerLink-4, #blockGlobal .secondBackground .btnRounded-1 .innerLink-4, #blockGlobal .imageBackground .btnRounded-1 .innerLink-4, #blockGlobal .blockSlide .btnRounded-1 .innerLink-4 {
	background:none;
}
/*-----------------------------------------------+
+ Séparations                                    +
+-----------------------------------------------*/

#blockGlobal .blockSeparator {
	border-top:3px solid #2c2f34;
	height:5px;
	margin-top:20px;
	width:40px
}
#blockGlobal .firstBackground .blockSeparator, #blockGlobal .secondBackground .blockSeparator, #blockGlobal .imageBackground .blockSeparator {
	border-top:3px solid #fff;
}
/*-----------------------------------------------+
+ RSS générique                                  +
+-----------------------------------------------*/

#blockGlobal .feedSourceContent {
	display: block;
	font-size: 18px;
	margin-bottom: 20px;
	text-align:center;
	color:#2e72a1;
}
#blockGlobal .blockRSSFeed .titleLevel-2 {
	text-align:center;
}
#blockGlobal .feedContent {
	text-align: center;
}
#blockGlobal .feedContent .btnRounded-1 {
}
#blockGlobal .firstBackground .feedSourceContent, #blockGlobal .secondBackground .feedSourceContent, #blockGlobal .imageBackground .feedSourceContent {
	color:#fff;
}
/*-----------------------------------------------+
+ download générique                             +
+-----------------------------------------------*/

#blockGlobal .blockDownloadFile {
	text-align:center;
}
#blockGlobal .blockDownloadFile .btnRounded-1 {
}
/*-----------------------------------------------+
+ Liste générique                                +
+-----------------------------------------------*/
#blockGlobal .blockList-1 .list li {
	font-size:16px;
	line-height:24px;
	padding-left:0;
}
#blockGlobal .blockList-1 .list .item .innerItem {
    background-position:0px 7px;
}
#blockGlobal .firstBackground .blockList-1 .list li, #blockGlobal .secondBackground .blockList-1 .list li, #blockGlobal .imageBackground .blockList-1 .list li {
	color:#fff;
}
/*-----------------------------------------------+
+ Image seule générique                          +
+-----------------------------------------------*/

#blockGlobal .blockPicture.center .picture, .blockPicture.center .ui-wrapper, #blockGlobal .blockPicture .picture {
	max-width: 100%;
	height:auto;
}
/*-----------------------------------------------+
+ Video générique                               +
+-----------------------------------------------*/

#blockGlobal .clicToAdd {
	font-style: italic;
	font-weight: 300;
	color:#000;
}
#blockGlobal .clicToAdd .innerClic {
	background:url(puce_video.png) no-repeat left center;
	padding: 7px 0 5px 30px;
	line-height:30px;
}
#blockGlobal .firstBackground .clicToAdd, #blockGlobal .secondBackground .clicToAdd, #blockGlobal .imageBackground .clicToAdd {
	color:#fff;
}
#blockGlobal .firstBackground .clicToAdd .innerClic, #blockGlobal .secondBackground .clicToAdd .innerClic, #blockGlobal .imageBackground .clicToAdd .innerClic {
	background:url(puce_video2.png) no-repeat left center;
}
/*-----------------------------------------------+
+ Animation flash générique                      +
+-----------------------------------------------*/

#blockGlobal .blockFlashObject.left object {
	border: 3px solid #2e72a1;
	margin: 10px 0;
}
#blockGlobal .firstBackground .blockFlashObject.left object, #blockGlobal .secondBackground .blockFlashObject.left object, #blockGlobal .imageBackground .blockFlashObject.left object {
	border: 3px solid #fff;
}
/*-----------------------------------------------+
+ Date et heure générique                        +
+-----------------------------------------------*/

#blockGlobal .blockClock {
	margin:15px 0;
	text-align:right;
}
#blockGlobal .clockSlot {
	font-size:14px;
	color:#000;
}
#blockGlobal .firstBackground .clockSlot, #blockGlobal .secondBackground .clockSlot, #blockGlobal .imageBackground .clockSlot {
	color:#fff;
}
/*-----------------------------------------------+
+ Compteur de visite générique                   +
+-----------------------------------------------*/

#blockGlobal .blockCounter .counterInner-3 {
	text-align:right;
	color:#000;
}
#blockGlobal .firstBackground .blockCounter .counterInner-3, #blockGlobal .secondBackground .blockCounter .counterInner-3, #blockGlobal .imageBackground .blockCounter .counterInner-3 {
	color:#fff;
}
/*-----------------------------------------------+
+ Espace vide générique                          +
+-----------------------------------------------*/
#blockGlobal .blockEmptySpace {

	height: 50px;
}
#blockGlobal .blockActualites .blockEmptySpace {
    height: 25px;
}
/*-----------------------------------------------+
+ Article générique                                +
+-----------------------------------------------*/
#blockGlobal .blockArticle {
	margin-bottom:0
}
#blockGlobal .blockArticle .blockPicture.right {
	float:right;
	padding:2px;
	margin:0 0 9px 20px;
}
#blockGlobal .blockArticle .blockPicture.left {
	float:left;
	margin:0 20px 9px 0;
}
#blockGlobal .blockArticle .titleLevel-2 {
}
#blockGlobal .blockArticle .titleLevel-3 {
}
#blockGlobal .blockArticle .titleLevel-4 {
}
#blockGlobal .blockArticle .hasParagraph {
	font-size:14px;
}
#blockGlobal .blockArticle .hasParagraph p {
	padding-bottom:15px;
	padding-top: 15px;
}
#blockGlobal .blockArticle a {
	text-decoration:none;
}
#blockGlobal .blockArticle .btnRounded-1 {
	text-decoration:none;
	margin-top: 20px;
	margin-bottom: 20px;
}
#blockGlobal .blockArticle .imgArticle {
	margin-top:40px
}
#blockGlobal .prestation {
	background:url(bg_prest.png) no-repeat;
	background-size:100%;
	width:110px;
	text-align:center;
	color:#ffffff;
	text-transform:uppercase;
	padding-top:45px;
	height:65px;
	float:left;
	margin-right:10%
}
/*-----------------------------------------------+
+ General                                        +
+-----------------------------------------------*/

#blockGlobal .img-responsive {
	max-width:100%;
	height:auto;
}
#blockGlobal .omega {
	padding-right:0;
}
#blockGlobal .alfa {
	padding-left:0;
}
#blockGlobal .noPaddingLR {
	padding-left:0;
	padding-right:0;
}
#blockGlobal .blockPicture {
	margin:0;
}
.blockPicture .picture {
	max-width:100%;
}
/*-----------------------------------------------+
+ Section color                                  +
+-----------------------------------------------*/

#blockGlobal .firstBackground {
	color:#fff;
}
#blockGlobal .secondBackground{
	background-color:#000000;
}
#blockGlobal .thridBackground{
	background-color:#fff;
}


/*-----------------------------------------------+
+ Espacement des sections                        +
+-----------------------------------------------*/

#blockGlobal .innerSection {
	padding:70px 0;
}
#blockGlobal .ContentRight .blockArticle, #blockGlobal .ContentRight .blockEdito {
	padding-left: 25px;
	padding-right: 25px;
}
/*-----------------------------------------------+
+ Bouton simple                                  +
+-----------------------------------------------*/

#blockGlobal .btn {
	padding:5px 20px;
	display:inline-block;
			*zoom:1;
		}
		/*-----------------------------------------------+
		+ Paragraphe générique                           +
		+-----------------------------------------------*/

#blockGlobal .hasParagraph {
	color: #000;
	font-size: 14px;
	line-height: 22px;
	padding-bottom: 10px;
}
/*-----------------------------------------------+
+ Header                                         +
+-----------------------------------------------*/

#blockGlobal .block-Header {
	margin: 0;
	position:relative;
}
#blockGlobal .block-Header .grid-85, #blockGlobal .block-Header .grid-15 {
	padding:0;
}
/*-----------------------------------------------+
+ Header                                         +
+-----------------------------------------------*/

#blockGlobal .block-Logo {
	margin-top: 0;
	text-align:center;
	margin-bottom:0;


}
#blockGlobal .block-Logo .innerLogo {
	display: block;
	margin-top: 0;
	padding:10px 0;
}

#blockGlobal .blockPhone{
	color:#fff;
	background:url(ico_phone.png) no-repeat 10px center #2c2f34;
	padding:8px 15px 8px 35px;
	font-size:20px;
	display:block;
	position:absolute;
	top:0;
	right:0;
	z-index:1;
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,1);
	-moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,1);
	box-shadow: 1px 1px 2px 0px rgba(0,0,0,1);

}
#blockGlobal .grid-container.phone {
	position:relative
}
/*-----------------------------------------------+
+ Menu                                           +
+-----------------------------------------------*/
#blockGlobal .blockMainMenu {
	position:relative;
	z-index:11;
}
#blockGlobal .blockMenu {
	bottom: 0;
	width: 100%;
	background-color: rgba(51, 53, 52, 0.81);
	position: absolute;
}
#blockGlobal .menu {
	display:block;
	font-size:17px;
}
#blockGlobal .blockMainMenu #menu1 {
	margin:0;
	padding-left: 8%;
	padding-right: 8%;
}
#blockGlobal .blockMainMenu #menu1 li {
	display:-moz-inline-box;
	display:inline-block;
	zoom:1;
	#display:inline;
	float:left;
	margin:0 0px;
}
#blockGlobal .blockMainMenu #menu1 li.first {
	border-left:none;
}
#blockGlobal .blockMainMenu #menu1 li.last {
	margin-right:0;
}
#blockGlobal .blockMainMenu #menu1 li .linkMenu {
	color:#ffffff;
	cursor:pointer;
}
#blockGlobal .blockMainMenu #menu1 .item .linkMenu, #blockGlobal .blockMainMenu #menu1 .item .linkMenu .innerLinkMenu-1, #blockGlobal .blockMainMenu #menu1 .item .linkMenu .innerLinkMenu-2, #blockGlobal .blockMainMenu #menu1 .item .linkMenu .innerLinkMenu-3, #blockGlobal .blockMainMenu #menu1 .item .linkMenu .innerLinkMenu-4 {
	float:left;
}
#blockGlobal .blockMainMenu #menu1 .item .linkMenu .innerLinkMenu-4 {
	padding:22px 15px;
	font-size:18px;
	font-family:'Open sans';
	line-height:22px;
	text-transform:uppercase;
	font-weight:300
}
#blockGlobal .blockMainMenu #menu1 .item.active .linkMenu .innerLinkMenu-4, #blockGlobal .blockMainMenu #menu1 .item:hover .linkMenu .innerLinkMenu-4 {
	font-weight:600
}

/*sous menu*/
#blockGlobal .CSWMenu .subMenu{
	top: 100%;
	background:#fff;
	z-index:15;
	width: auto;
	min-width: 100%;
	right: auto;
}
#blockGlobal .blockMainMenu #menu1 .subMenu li{
	float:none;
	display:block;
	text-transform:none
}

#blockGlobal .CSWMenu .subMenu .subItem .subLink .innerSubLink-3 {
	background: none;
	padding: 0;
}

#blockGlobal .blockMainMenu #menu1 .subMenu li a {
	color:#000;
	font-size:14px;
}
/* menu footer */

#blockGlobal .footer-2 .CSWMenu .item .linkMenu {
	font-size: 14px;
	text-align: right;
	color: #949494;
	font-weight:100;
	text-align:right;
	margin: 0;
	padding: 5px;
	word-spacing: 10px;
	text-decoration: none;
	background: none;
}
#blockGlobal .footer-2 .CSWMenu .item .linkMenu:hover .innerLinkMenu-4 {
	text-decoration:underline;
}
#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;
}
/*-----------------------------------------------+
+ blockSlide                                     +
+-----------------------------------------------*/

#blockGlobal .titleLevel-1 {
	margin: 0;
	text-align:center;
	font:600 37px "Quattrocento";
	color:#FFF;
	padding-bottom: 50px;
	display:block;
	*+zoom:1;
	*+display:block;
}
#blockGlobal #all-Slide .titleLevel-2 {
	text-align:center;
	color:#ffffff;
	font-size:30px;
	text-transform:none;
	font-weight:300;
	font-family:"Open sans"
}
#blockGlobal #all-Slide .titleLevel-2 strong {
	font-weight:600
}

/*-----------------------------------------------+
+ SECTION6                          +
+-----------------------------------------------*/
/* BLOCKTEMOIGNAGE */
#blockGlobal .blockCitation .signature {
	margin-top:25px;
	font-size:14px;
	margin-left: 30px;
	margin-bottom: 30px;
}
#blockGlobal .blockCitation .signature.lastSign {
	margin-bottom:0
}
#blockGlobal .blockCitation .signature .name {
	text-transform:uppercase;
	font-weight:600
}
#blockGlobal .blockCitation .signature .profession {
	font-style:italic
}
#blockGlobal .blockCitation {
	background:#e9eaeb;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.27);
	-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.27);
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.27);
}
#blockGlobal .citation {
	padding-left:45px;
	margin-top:45px
}
#blockGlobal .blockCitation .blockQuote .signature {
	text-align:left;
	margin:0;
	line-height:20px;

}

#blockGlobal .imageBackground.blockCitation .quoteClose {
	background:none;
	padding:0;
}
#blockGlobal .imageBackground.blockCitation .quoteOpen {
	background:none;
	padding:0;
}
#blockGlobal .itemNavCitation {
	position:absolute;
	top:0;
	width:14px;
	height:100%;
	overflow:hidden;
	text-indent:-9999px;
}
#blockGlobal .prevCitation {
	background:url(arrow-left.png) no-repeat center;
	left:15%;
}
#blockGlobal .nextCitation {
	background:url(arrow-right.png) no-repeat center;
	right:15%;
}

#blockGlobal .blockQuote {
	background:none;
	border-radius:0;
	color:#646464;
	font-style:normal;
	padding: 0;
	text-indent: 0;
	margin: 0 auto;
}
#blockGlobal .blockQuote.quoteWidget {
	background:none;
	border-radius:0;
	color:#2e72a1;
	font-style:normal;
	padding: 0;
	text-indent: 0;
	margin: 0 auto;
	padding: 0;
}
#blockGlobal .firstBackground .blockQuote, #blockGlobal .secondBackground .blockQuote, #blockGlobal .imageBackground .blockQuote {
	color:#fff;
}
#blockGlobal .quoteOpen {
	font-size:16px;
	font-family:"Open sans";
	font-weight:400;
	color:#2c2f34;
	line-height: normal;
}
#blockGlobal .blockQuote.quoteWidget .quoteOpen {
	font-size:20px;
	font-style:italic;
	font-weight:300;
	text-align:center
}
#blockGlobal .quoteOpen {
	background:url(puce_quoteOpen.png) no-repeat top left;
	padding:5px 0px 0px 30px;
}
#blockGlobal .blockQuote.quoteWidget .quoteOpen {
	background:url(puce_quoteOpen2.png) no-repeat top left;
}
#blockGlobal .blockQuote.quoteWidget .quoteClose {
	background:url(puce_quoteClose2.png) no-repeat bottom right;
}
#blockGlobal .quoteClose {
	background:url(puce_quoteClose.png) no-repeat bottom right;
	padding: 0 10px 0 0;
}
#blockGlobal .firstBackground .quoteOpen, #blockGlobal .secondBackground .quoteOpen, #blockGlobal .imageBackground .quoteOpen {
	color:#ffffff
}
#blockGlobal .firstBackground .quoteClose, #blockGlobal .secondBackground .quoteClose, #blockGlobal .imageBackground .quoteClose {
}

#blockGlobal .firstBackground .blockQuote .signature, #blockGlobal .secondBackground .blockQuote .signature, #blockGlobal .imageBackground .blockQuote .signature {
	color:#fff;
}
#blockGlobal .firstBackground .blockQuote .signature .fonction, #blockGlobal .secondBackground .blockQuote .signature .fonction, #blockGlobal .imageBackground .blockQuote .signature .fonction {
	color:#fff;
}
/* BLOCK INTRO */
#blockGlobal .blockIntro .hasParagraph p {
	color:#929292;
	font-size:20px;
	font-weight:600;
	text-align:center
}
/* BLOCK SELECTION */
#blockGlobal .blockSelection .btnLink-1 {
	text-align:left;
	color:#2c2f34;
	font:600 14px "Open sans";
	text-decoration:none;
	background: url("plus.png") no-repeat left center;
	padding-left: 10px;
	text-transform:uppercase;
	margin:10px 0
}
/* BLOCK SELECTION */
#blockGlobal .blockSelection .titleSelection {
	-webkit-box-shadow: 3px 3px 5px -2px rgba(0,0,0,0.56);
	-moz-box-shadow: 3px 3px 5px -2px rgba(0,0,0,0.56);
	box-shadow: 3px 3px 5px -2px rgba(0,0,0,0.56);
}
#blockGlobal .blockSelection .blockArticle .hasParagraph p {
	font-size:14px
}
#blockGlobal .blockSelection .blockArticle .contentSelection .titleLevel-2 {
	font-size:24px
}
#blockGlobal .blockSelection .blockArticle .contentSelection .titleLevel-3 {
	font-size:18px;
	font-weight:600
}
#blockGlobal .blockSelection .blockEmptySpace {
	height: 240px;
}
#blockGlobal .navSlide{
	text-align:center;
	margin-top:40px
}
#blockGlobal .navSlide .itemNavSlide{
	display:inline-block;
	border:1px solid #adadad;
	border-radius:100px;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	height:9px;
	width:9px;
	text-indent:-9999px;
	overflow:hidden;
	background:#ffffff;
	margin: 0 5px;
}
#blockGlobal .navSlide .itemNavSlide:hover,
#blockGlobal .navSlide .itemNavSlide.current{
	background:#adadad;

}
/* BLOCKREALISATION */
#blockGlobal .blockRealisation .blockPicture {
	margin: 5px 3px;
}
#blockGlobal .blockRealisation .btnLink-1 {
	float:right
}
/* BLOCK DEVIS */
#blockGlobal .blockdevis {
	background:url(bg_devis.jpg);
}
#blockGlobal .blockdevis .hasParagraph p {
	font-size:34px;
	line-height:40px;
	text-align:center
}
#blockGlobal .blockdevis .hasParagraph p strong {
	font-weight:600
}
#blockGlobal .blockdevis .hasParagraph p span {
	color:#2c2f34
}
#blockGlobal .btnRoundedPosition-1 {
	margin-top:30px
}

/*-----------------------------------------------+
+    BLOCK BREADCRUMB                            +
+-----------------------------------------------*/

#blockGlobal .blockBreadCrumb .breadCrumb .item {
	padding: 0 10px 0 0;
}
#blockGlobal .blockBreadCrumb .breadCrumb {
	padding:0 15px
}
#blockGlobal .blockBreadCrumb {
	margin-bottom:0px;
	padding: 15px 0;
}
#blockGlobal .blockBreadCrumb .breadCrumb .item .link .innerLink-3 {
	background: url(puce_arrow-right2.png) no-repeat 0 4px;
	padding: 0 0 0 15px;
	font-size: 14px;
	text-align: left;
	color: #333534;
	font-weight:300;
	font-family:"Quattrocento"
}
#blockGlobal .blockBreadCrumb .breadCrumb .item.first .link .innerLink-3 {
	background: none;
	padding: 0;
}
#blockGlobal .firstBackground .blockBreadCrumb .breadCrumb .item .link .innerLink-3, #blockGlobal .secondBackground .blockBreadCrumb .breadCrumb .item .link .innerLink-3, #blockGlobal .imageBackground .blockBreadCrumb .breadCrumb .item .link .innerLink-3 {
	color:#fff;
	background: url(puce_arrow-right2.png) no-repeat 0 4px;
}
#blockGlobal .firstBackground .blockBreadCrumb .breadCrumb .item.first .link .innerLink-3, #blockGlobal .secondBackground .blockBreadCrumb .breadCrumb .item.first .link .innerLink-3, #blockGlobal .imageBackground .blockBreadCrumb .breadCrumb .item.first .link .innerLink-3 {
	background: none;
	padding: 0;
}
#blockGlobal .blockPageTitle {
	position:relative;
	z-index:10;
}
#blockGlobal .blockPageTitle .blockTitle {
	position:relative;
	padding:50px 0
}
#blockGlobal .blockPageTitle .blockTitle .titleLevel-2 {
	font-size:36px;
	font-family:"Open sans";
	font-weight:300
}
#blockGlobal .blockPageTitle .blockTitle .titleLevel-2, #blockGlobal .blockPageTitle .blockTitle .titleLevel-3, #blockGlobal .blockPageTitle .blockTitle .titleLevel-4 {
	text-align:center;
	margin-bottom:0;
	line-height: 26px;
}
#blockGlobal .blockPageTitle .blockTitle .titleLevel-2, #blockGlobal .blockPageTitle .blockTitle .titleLevel-4 {
	color:#fff
}
#blockGlobal .blockPageTitle .blockTitle .titleLevel-4 {
	padding-top:20px
}
#blockGlobal .blockPageTitle .blockTitle .arrowTitle {
	position:absolute;
	width:25px;
	height:12px;
	background:url(bg_arrow_title.png) no-repeat center top;
	bottom:-12px;
	width:100%;
	left:0;
}
/*-----------------------------------------------+
+ BLOCKEDITO                                     +
+-----------------------------------------------*/

#blockGlobal .blockEdito .titleLevel-2 {

}
#blockGlobal .blockEdito .titleLevel-3 {

}
#blockGlobal .blockEdito .titleLevel-4 {
	padding-bottom: 20px;
}
#blockGlobal .blockEdito .btnRoundedPosition-1, #blockGlobal .blockEdito .btnLinkPosition-1 {
	text-align:left;
}
#blockGlobal .blockEdito .btnRounded-1 {
	margin-top:25px;
	text-decoration:none;
}
#blockGlobal .blockEdito .titleEdito {
	margin-bottom:40px
}
#blockGlobal .blockEdito .editoContent {
	margin-bottom:40px
}
#blockGlobal .blockEdito .hasParagraph p {
	font-size:14px
}
#blockGlobal .blockEdito .blockPicture .picture {
	width: 100%;
}
#blockGlobal .blockEdito .btnRoundedPosition-2 {
	text-align:center
}
#blockGlobal .intro{
	margin-top:25px
}
#blockGlobal .marginB {
	margin-bottom:15px
}
/* BLOCK ATELIER */
#blockGlobal .blockAtelier {
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.27);
	-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.27);
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.27);
}
/*-----------------------------------------------+
+ Galerie générique                              +
+-----------------------------------------------*/

#blockGlobal .tabGallery {
	margin-bottom: 10px;
	margin-top: 40px;
}
.blockGallery .tabGallery .cell {
	padding:0 10px;
	vertical-align:top;
}
#blockGlobal .bottom {
	overflow: hidden;
}
#blockGlobal .bottom div.item {
	width: 20%;
	height: auto;
	float: left;
	position: relative;
	overflow: hidden;
}
#blockGlobal .bottom div.item img {
	height: auto;
}

.blockGallery .tabGallery .cell .itemGallery, .blockGallery .tabGallery .cell .itemGallery:hover {
	display:block;
	padding:0;
	border:none;
	background:none;
}
#blockGlobal .galleryContent {
	position:relative;
}
/*-----------------------------------------------+
+ SECTION BLOCKPORTFOLIO                          +
+-----------------------------------------------*/
#blockGlobal .blockGallery .tabGallery .cell .itemGallery .imgGallery {
	width:100%
}
#blockGlobal .blockPortfolio .tabGallery, #blockGlobal .blockPortfolio .blockGallery {
	margin:0;
}
#blockGlobal .blockPortfolio .tabGallery .cell {
	margin:0;
	padding:0;
	width: 50%;
	vertical-align: top;
	padding: 10px;
}
#blockGlobal .blockPortfolio .tabGallery .cell .titleLevel-3 {
	font-size:24px;
	padding:0 15px;
}
#blockGlobal .blockPortfolio .tabGallery .cell .itemGallery {
	display:block;
	position:relative;
}
#blockGlobal .tabGallery .cell .details {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:80%;
	height:29%;
	background:url(mask_gallery.png) repeat;
	padding: 20% 10%;
	display:none;
}
#blockGlobal .tabGallery .cell .titledetail {
	color:#2c2f34;
	font-size:16px;
	font-weight:600;
	line-height:24px;
	text-align:center;
	display:none;
	position:absolute;
	top:0;
	border:1px solid #000000;
	width: 92%;
	height: 53%;
	margin: 4%;
	padding-top: 18%;
}
#blockGlobal .blockPortfolio .tabGallery .cell .itemGallery:hover .details, #blockGlobal .blockPortfolio .tabGallery .cell .itemGallery:hover .titledetail {
	display:block
}
#blockGlobal .tabGallery .cell .titleGallery {
	color:#ffffff;
	text-align:center;
	font-weight:600;
	text-transform:uppercase;
}
/* BLOCK ACTUALITES */
#blockGlobal .blockActualites  {
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.27);
	-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.27);
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.27);
}
#blockGlobal .blockActualites {
	background:#e9eaeb
}
#blockGlobal .blockActualites .contentActualites {
	width:30%;
	margin-right:3%
}
#blockGlobal .blockActualites .contentActualites .titleLevel-4 {
	font-size:20px;
	font-weight:300;
	padding-bottom: 0;
}
#blockGlobal .actu .hasParagraph p {
	font-family: 'Quattrocento';
	font-size: 18px;
	color: #2C2F34;
	font-weight: bold;
}
#blockGlobal .blockActualites .contentActualites .titleLevel-3 {
	font-size:18px;
	font-weight:600
}
#blockGlobal .blockActualites .blockArticle .hasParagraph p {
	font-size:14px
}
/* BLOCK INTERVENTION */
#blockGlobal .blockIntervention {
	background:url(bg_intervention.jpg);
	padding:60px 0
}
#blockGlobal .blockIntervention .urgence {
	background:#2c2f34;
	text-align:center;
	padding:40px 10%;
}
#blockGlobal .blockIntervention .urgence .titleLevel-3 {
	color:#fff;
	font-size:25px;
	padding-bottom:30px
}
#blockGlobal .blockIntervention .hasParagraph p {
	color:#fff;
	text-align:center
}
#blockGlobal .blockIntervention .btnRoundedPosition-1 {
	margin: 40px 0 0;
}
#blockGlobal .blockIntervention .btnRounded-1 {
	background:#ffffff;
	color:#000000
}

/*-----------------------------------------------+
+ PAGE INTERNE                                    +
+-----------------------------------------------*/
#blockGlobal .blockDegustation .hasParagraph p {
	color:#757575;
	padding-top:0
}
#blockGlobal .blockDegustation .hasParagraph p.source {
	font-size:11px;
	font-style:italic
}
/* BLOCK PROCHAIN */
#blockGlobal .blockProchain .titleLevel-4  {
	font-size:15px;
	line-height: normal;
}
#blockGlobal .blockProchain .hasParagraph p {
	padding-top:0;
	font-size:14px
}
#blockGlobal .blockProchain .dateProchain .hasParagraph p {
	font-size:20px;
	text-align:right;
	font-family:"Quattrocento";
	font-weight:300;
	text-align: left;
}
#blockGlobal .notification {
	color:#f50068;
	font-style:italic;
	text-transform:uppercase;
	font-weight:600;
	margin-left:20px
}
/* GALLERY INTERNE */
#blockGlobal .blockGalleryInterne .blockGallery .tabGallery .cell {
	padding:0
}
#blockGlobal .blockGalleryInterne .blockGallery .tabGallery	, .blockGallery {
	margin:0;
	padding:0
}
/*-----------------------------------------------+
+ Block contactez-nous                           +
+-----------------------------------------------*/
#blockGlobal .firstBackground.section18 .titleLevel-2, #blockGlobal .secondBackground.section18 .titleLevel-2, #blockGlobal .imageBackground.section18 .titleLevel-2 {
	color:#ffffff
}
#blockGlobal .section18 .titleLevel-2, #blockGlobal .blockSocialNetwork .titleLevel-2{
	text-align:center;
}
#blockGlobal .blockTabForm {
	margin: 0 auto;
	width: 45%;
}
#blockGlobal .blockTabForm tr {
	margin:0 0 20px;
}
#blockGlobal .blockTabForm label {
	color:#000000;
}
#blockGlobal .firstBackground .blockTabForm label, #blockGlobal .secondBackground .blockTabForm label, #blockGlobal .imageBackground .blockTabForm label {
	color:#fff;
}
#blockGlobal .blockTabForm .select {
	border: 1px solid #000000;
	font:14px "Open sans";
	padding:0 7px;
	background:none;
	height:22px;
	line-height:22px;
	display:block;
	color:#959595;
	width: 262px;
}
#blockGlobal .firstBackground .blockTabForm .select, #blockGlobal .secondBackground .blockTabForm .select, #blockGlobal .imageBackground .blockTabForm .select {
	border: 1px solid #fff;
	color:#fff;
}
#blockGlobal .blockTabForm .select option {
	padding:5px 5px;
}
#blockGlobal .blockTabForm lOpen sans {
	display:block;
	width:35%;
	float:left;
	font-size:14px;
	margin: 0;
	padding: 5px 4% 5px 2%;
	width: 25%;
	text-align:right;
	font-family:'Open sans';
}
#blockGlobal .blockTabForm .lOpen sans {
	width:31%;
	vertical-align:top;
	padding:0 0 18px;
}
#blockGlobal .blockTabForm .input {
	padding:0 0 18px;
}
#blockGlobal .blockTabForm .blockCaptcha {
	vertical-align:top;
}
#blockGlobal .blockTabForm .lOpen sans lOpen sans {
	display: block;
	float: left; /* 034 13 003 21 */
	font:14px "Open sans";
	margin: 0;
	padding: 5px 5% 5px 2%;
	text-align: right;
	width: 80%;
	color:#959595;
}
#blockGlobal .firstBackground .blockTabForm .lOpen sans lOpen sans, #blockGlobal .secondBackground .blockTabForm .lOpen sans lOpen sans, #blockGlobal .imageBackground .blockTabForm .lOpen sans lOpen sans {
	color:#fff;
}
#blockGlobal .blockTabForm .text {
	background:none;
	border: 1px solid #000000;
	margin: 0;
	padding: 3px 4% 3px 2%;
	width: 260px;
	color:#959595;
	font:14px "Open sans";
}
#blockGlobal .firstBackground .blockTabForm .text, #blockGlobal .secondBackground .blockTabForm .text, #blockGlobal .imageBackground .blockTabForm .text {
	border: 1px solid #fff;
	color:#fff;
}
#blockGlobal .blockTabForm .text-mail {
	background:none;
	border: 1px solid #2e72a1;
	font:14px "Open sans";
	margin: 0;
	padding: 3px 4% 3px 2%;
	width: 260px;
	color:#959595;
}
#blockGlobal .firstBackground .blockTabForm .text-mail, #blockGlobal .secondBackground .blockTabForm .text-mail, #blockGlobal .imageBackground .blockTabForm .text-mail {
	border: 1px solid #fff;
	color:#fff;
}
#blockGlobal .blockTabForm .textarea {
	background:none;
	border: 1px solid #000000;
	margin: 0;
	padding: 3px 4% 3px 2%;
	width: 260px;
	height:135px;
	color:#959595;
	font:14px "Open sans";
}
#blockGlobal .firstBackground .blockTabForm .textarea, #blockGlobal .secondBackground .blockTabForm .textarea, #blockGlobal .imageBackground .blockTabForm .textarea {
	border: 1px solid #fff;
	color:#fff;
}
#blockGlobal .blockTabForm .input .captcha {
	margin-bottom:15px;
}
#blockGlobal .blockTabForm .formAction .btnRounded-1 {
	margin-left:31%;
	line-height:26px;
	text-align: center;
	margin-top:20px;
	background:#2c2f34
}
#blockGlobal .blockTabForm .requiredFields {
	color:#F00;
}
/*-----------------------------------------------+
+ block Météo générique                          +
+-----------------------------------------------*/

#blockGlobal .blockWeather {
	width:65%;
	margin:0 auto;
}
#blockGlobal .day {
	border-left:1px solid #888;
	display: block;
	float: left;
	height: auto;
	min-height: 85px;
	padding: 0px 34px 0px 20px;
	text-align: center;
	border-right:none;
	margin-top: 10px;
}
#blockGlobal .firstBackground .day, #blockGlobal .secondBackground .day, #blockGlobal .imageBackground .day {
	border-left: 1px solid #ddd;
	color:#fff;
}
#blockGlobal .daytime {
	clear: both;
	font-size: 12px;
	font-weight: 300;
	padding: 0 0 4px;
	text-transform: uppercase;
	color:#909090;
}
#blockGlobal .firstBackground .daytime, #blockGlobal .secondBackground .daytime, #blockGlobal .imageBackground .daytime {
	color:#fff;
}
#blockGlobal .today {
	width: 160px;
	text-align:left;
	border-left: none;
	font-size: 10px;
}
.CSWWeather .day .temperatures {
	padding-top:5px;
	color:#909090;
}
#blockGlobal .firstBackground .day .temperatures, #blockGlobal .secondBackground .day .temperatures, #blockGlobal .imageBackground .day .temperatures {
	color:#fff;
}
.CSWWeather .today .city, .CSWWeather .today .daytime .hour {
	font-size: 12px;
	color:#909090;
}
#blockGlobal .firstBackground .today .city, #blockGlobal .secondBackground .today .city, #blockGlobal .imageBackground .today .city, #blockGlobal .firstBackground .today .daytime .hour, #blockGlobal .secondBackground .today .daytime .hour, #blockGlobal .imageBackground .today .daytime .hour {
	color:#fff;
}
.CSWWeather .visual {
	background-color: #FFF;
}

/*-----------------------------------------------+
+ BLOCK SIDEBAR                                  +
+-----------------------------------------------*/
#blockGlobal .blockSidebar {
	padding-left:0;
	padding-right:0;
	max-width:351px;
}
#blockGlobal .blockSidebar .row-1 {
	padding:60px 10px;
}
#blockGlobal .blockSidebar .row-1 .titleLevel-2 {
	padding-bottom:25px;
	margin-bottom:0;
}
#blockGlobal .row-1 .titleLevel-3 {
	padding-bottom:10px;
}
#blockGlobal .blockSidebar .row-1 p {
	/*font-size:14px;*/
	padding-bottom:15px;
}
#blockGlobal .pictureSidebar {
	padding-top:60px;
	padding-bottom:60px;
	text-align:center;
}
#blockGlobal .row-2 {
	padding:0 10px 60px 10px;
}
#blockGlobal .row-2 p {
	padding-bottom:15px;
}
#blockGlobal .row-2 .titleLevel-4 {
	padding-bottom:0;
	font-family:'Questrial';
}
#blockGlobal .row-2 .btnRoundedPosition-1 {
	text-align:center;
}
#blockGlobal .row-2 .btnRounded-1 {
	margin-top:0;
	font-family:'Questrial';
}



/*-----------------------------------------------+
+ BLOCK CONTACT                                  +
+-----------------------------------------------*/
#blockGlobal .containerContactAdress {
	position:relative;
}
#blockGlobal .blockContact .CSWGooglemap {
	width:100% !important;
	z-index:1;
	padding:0;
	margin:0;
}
#blockGlobal .containerContactAdress .ContactAdress {
	position:absolute;
	top:-393px;
	left:0;
	z-index:5;
	background:rgba(0, 0, 0, 0.6);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#70000000, endColorstr=#70000000);
	padding:60px 25px 29px;
	min-height:393px;
}
#blockGlobal .containerContactAdress .ContactAdress .titleLevel-4 {
	color:#FFF;
	margin-bottom: 0;
}
#blockGlobal .containerContactAdress .ContactAdress .blockSeparator {
	border-color:#FFF;
}
#blockGlobal .containerContactAdress .ContactAdress .AboutCompany {
	font-weight:300;
	padding-top:10px;
	color:#FFF;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;/*font-family:'Raavi';
	font-size:16px;*/
}
#blockGlobal .containerContactAdress .ContactAdress .linkMail {
	color:#FFF;
}
#blockGlobal .containerContactAdress .ContactAdress .linkMail:hover {
	color:#FFF;
	text-decoration:underline;
}
#blockGlobal .containerContactAdress .listSocial {
	width:316px;
	margin:30px auto 0;
}
#blockGlobal .containerContactAdress .listSocial .item-social {
	float:left;
	margin:0 5px;
}
#blockGlobal .containerContactAdress .listSocial .item-social {
	float:left;
	margin:0 5px;
}
/*-----------------------------------------------+
+  WIDGET FOOTER                             +
+-----------------------------------------------*/
#blockGlobal .contactWidget .titleLevel-4 {
	font-size: 16px;
}
#blockGlobal .contactWidget .blockTabForm {
	width:100%
}
#blockGlobal .contactWidget .blockTabForm .formAction .btnRounded-1 {
	margin-left:0
}
#blockGlobal .contactWidget .blockTabForm .input {
	padding: 0px 0px 10px;
}
#blockGlobal .contactWidget .blockTabForm .text, #blockGlobal .contactWidget .blockTabForm .textarea {
	width:100%;
	color: #898989;
	font-style:italic
}
#blockGlobal .contactWidget .blockTabForm .text.name, #blockGlobal .contactWidget .blockTabForm .text.firstname {
	width:48%;
	float:left
}
#blockGlobal .contactWidget .blockTabForm .text.name {
	margin-right:2%
}
#blockGlobal .contactWidget .blockTabForm .text.firstname {
	margin-left:2%
}
#blockGlobal .contactWidget .localisation {
	padding-left:40px
}
#blockGlobal .contactWidget .localisation .hasParagraph p {
	font-size:14px
}
/*-----------------------------------------------+
+ BLOCKFOOTER                                    +
+-----------------------------------------------*/
#blockGlobal .blockfooter {
	background:#303030;
}
#blockGlobal .blockfooter .innerFooter {
	font-size:13px;
	text-align: center;
	padding:20px 0;
}
#blockGlobal .blockfooter .innerFooter .hasParagraph{
	padding-bottom:0;
}
#blockGlobal .blockfooter .innerFooter .hasParagraph p {
	font-size:12px;
	font-weight:400;
	text-align:left;
	padding-bottom:0;
	color:#fcfcf6;
	line-height: normal;
}
#blockGlobal .bgContentWidget {
	background:#e7e7e7
}
#blockGlobal .menuFooter{
	font-weight:300;
	text-align:center;

}
#blockGlobal .menuFooter li,
#blockGlobal .menuFooter li a.linkMenu{
	font-size: 12px;
	color:#fcfcf6;
	font-weight:300;
	text-transform:uppercase
}
#blockGlobal .menuFooter li {
	float:left;
	margin:0 10px
}
#blockGlobal .menuFooter a.linkMenu:hover{
	font-weight:600;
}


#blockGlobal #headerBanner {
	background: transparent url("img_slide.jpg") no-repeat center center;
	position: relative;

}

#blockGlobal #imageHaut {

	padding: 100px 10px;

}

#blockGlobal .CSWSlide .controlSlide ul a.control {

	width: 14px;
	height: 14px;
	display: inline-block;
	border: 1px solid black;
	border-radius: 100%;
	margin-left: 10px;
	text-align: center;
}

a {
	text-decoration: none;
	color:#aba7a6;
}

#blockGlobal .CSWSlide .controlSlide ul a.control.active {

	background-color: #aba7a6;

}


#blockGlobal .CSWOverlayedPicture {

	position: relative;

}
#blockGlobal .CSWOverlayedPicture:hover .pictureOverlay {

	padding: 5%;
	display:block;


}

#blockGlobal .CSWOverlayedPicture .pictureOverlay {

	color: black;
	font-size: 15px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(255, 255, 255, 0.5);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center 85%;
	background-clip: border-box;
	background-origin: padding-box;
	background-size: auto auto;
	text-align: center;
	line-height: 24px;
	padding-right: 10%;
	padding-bottom: 0px;
	padding-left: 10%;
	display: none;
}


#blockGlobal #experience {

	text-align: center;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 14px;
}
#blockGlobal .controlSlide {
	text-align: center;
}
#blockGlobal .fondgris {
	position: absolute;
	background: #333534;
	background-size: 953px 514px;
	right: 50%;
	left: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
}

#blockGlobal #relative {
	position: relative;
}
#blockGlobal #btnR {
	text-align: center;
}
#blockGlobal .innerOverlay{
	height: 100%;
	border: 1px solid #000000;
}
#blockGlobal .pictureOverlay .hasParagraph p {
	color: #000000;
	text-align: center;
}
#blockGlobal .section3 {
	background-color: #333534;
}
#blockGlobal .section5 {
	background-color: #333534;
}

#blockGlobal .section9 {

	background-color: #333534;
}

#blockGlobal .liste {
	width: 100%;
	margin:0;
	vertical-align:middle;
}
#blockGlobal .fondblanc {
	padding-top: 20%;
}
#blockGlobal .try .titleLevel-2, #blockGlobal .try .titleLevel-3, #blockGlobal .try .blockSeparator {
	color: #fff;
}
#blockGlobal .try .blockSeparator {
	border-top: 3px solid #fff;
}
#blockGlobal .try .btnRounded-1 {
	color: #fff;
	border: 1px solid #fff;
}
#blockGlobal .blockfooter .innerSection {
	padding: 20px;
	background: #303030;
}
#blockGlobal .blockGoogleMap {
	margin-bottom: 0;
}
#blockGlobal .experiences {
	font-size: 20px;
	font-weight: 600;
	line-height: 26px;
	text-transform: uppercase;
}
#blockGlobal #menu4 li {
	float: left;
	margin: 0px 5px;
}
#blockGlobal .blockSlide {
	right: 0;
}
#blockGlobal .section4 .coloredBackground {
	position: relative;
}
#blockGlobal .coloredBackground .fondgris {
	left: -1000px;
	right: 0;
}
/* ******************************** RESPONSIVE ******************************************************************** */
/* Tablette paysage  */
@media screen and (min-width: 1200px) {
	#blockGlobal .blockMainMenu #menu1 .item .linkMenu .innerLinkMenu-4 {
		padding: 20px 18px;
	}
	#blockGlobal .blockMainMenu #menu1 {
		padding-left: 7%;
		padding-right: 7%;
	}

}
@media screen and (min-width: 1024px) and (max-width: 1200px) {
	#blockGlobal .blockMainMenu #menu1 .item .linkMenu .innerLinkMenu-4 {
		padding: 20px 18px;
	}
	#blockGlobal .blockMainMenu #menu1 {
		padding-left: 0;
		padding-right: 0;
	}
	#blockGlobal .blockSelection .blockEmptySpace {
		height: 327px;
	}
}
@media screen and (min-width: 980px) and (max-width: 1024px) {
	#blockGlobal .blockMainMenu #menu1 .item .linkMenu .innerLinkMenu-4 {
		padding: 22px 23px;
	}
	#blockGlobal .blockSelection .blockEmptySpace {
		height: 335px;
	}
	#blockGlobal .contactWidget .grid-40 {
		width:35%
	}
	#blockGlobal .contactWidget .localisation {
		width:30%
	}
	#blockGlobal .blockfooter .innerFooter .hasParagraph p {
		font-size: 11px;
	}
	#blockGlobal .menuFooter li {
		margin: 0px 5px;
	}


}

/* Petite tablette paysage  */

@media screen and (min-width: 960px) and (max-width: 1024px) {
	#blockGlobal .blockSelection .blockEmptySpace {
		height: 327px;
	}
	/*temoignage*/
	#blockGlobal .blockCitation .itemCitation {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	/*widget footer*/
	#blockGlobal .contactWidget .blockTitle .titleLevel-2 {
		padding: 81px 20px 80px;
	}
	#blockGlobal .blockMainMenu #menu1 .item .linkMenu .innerLinkMenu-4 {
		font-size:15px
	}
	#blockGlobal .blockMainMenu #menu1 {
		padding-left: 0;
		padding-right: 0;
	}
	#blockGlobal .contentVal .titleLevel-3, #blockGlobal .leftBar .titleLevel-2 {
		font-size:25px
	}
	#blockGlobal .leftBar .hasParagraph p {
		font-size: 16px;
	}
	#blockGlobal .prestation {
		margin-right:8%
	}
	#blockGlobal .contactWidget .titleLevel-3 {
		font-size: 15px;
	}
	#blockGlobal .followUs .blockSocialNetwork .listSocial .btnSocial .innerLink-4 {
		width: 33px;
		height: 33px;
	}
	#blockGlobal .menuFooter li {
		float: left;
		margin: 0px 5px;
	}
	#blockGlobal .menuFooter li a.linkMenu {
		font-size: 11px;
	}
	/* PAGE INTERNE */
	#blockGlobal .blockProchain .titleProchain {
		min-height: 400px;
	}


}
/*Menu responsive*/
@media screen and (max-width: 1200px) {
	/*-----------------------------------------------+
	+ Menus                                          +
	+-----------------------------------------------*/
	#blockGlobal .blockMainMenu #menu1 .item .linkMenu,
	#blockGlobal .blockMainMenu #menu1 .item .linkMenu .innerLinkMenu-1,
	#blockGlobal .blockMainMenu #menu1 .item .linkMenu .innerLinkMenu-2,
	#blockGlobal .blockMainMenu #menu1 .item .linkMenu .innerLinkMenu-3,
	#blockGlobal .blockMainMenu #menu1 .item .linkMenu .innerLinkMenu-4 {
		float: none;
	}
	#blockGlobal .blockMainMenu #menu1 .item {
		float: none;
		margin: 0;
		height: auto;
	}
	#blockGlobal .blockMainMenu #menu1 .item.active .linkMenu .innerLinkMenu-4,
	#blockGlobal .blockMainMenu #menu1 .item:hover .linkMenu .innerLinkMenu-4 {
		border: none;
	}
	#blockGlobal .blockMainMenu #menu1 .item .linkMenu .innerLinkMenu-4 {
		padding: 0;
		font-size: 16px;
	}
	#blockGlobal .blockMainMenu .CSWMenu#menu1 .subMenu {
		display: inline-block;
	}
	#blockGlobal .menu {
		word-spacing: 0;
	}
	#blockGlobal .section3 .containerMenu .CSWMenu .item .linkMenu .innerLinkMenu-4 {
		margin: 0;
	}
	#blockGlobal .blockMainMenu .CSWMenu {
		margin: 0;
	}
	#blockGlobal .innerMainMenu-2 {
		text-align: right;
	}
	#blockGlobal .CSWMenu .subMenu {
		background: none;
		color: #fff;
	}
	#blockGlobal .blockMainMenu #menu1 .subMenu li a {
		color: #fff;
	}
	#blockGlobal .menu .innerMainMenu-3 {
		background: url('ico_menu.png') no-repeat center center;
	}
	#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: #2C2F34;
	}
	#blockGlobal .CSWMenu .subMenu .subItem .subLink .innerSubLink-3 {
		padding: 10px;
	}
	#blockGlobal .menu .innerMainMenu-3 {
		padding: 25px;
	}
	#blockGlobal .menu .CSWMenu#menu1 {
		top: 100%;
	}
	#blockGlobal .menu .innerMainMenu-1 {
		margin: 0 -10px;
	}
	#blockGlobal .CSWSlide{ z-index:10;}
	/*slide*/
	#blockGlobal #all-Slide {
		position:relative
	}
	#blockGlobal div.blockSlide img.background {

		left: 0;
		min-width:100%
	}
	#blockGlobal #all-Slide .title {
		font-size:28px;
	}
	#blockGlobal #all-Slide .hasParagraph {
		padding-bottom:20px;
	}
	#blockGlobal #all-Slide .hasParagraph p {
		font-size:12px;
	}
	#blockGlobal .blockSlide .btnRoundedPosition-1, #blockGlobal .blockSlide .btnRoundedPosition-2 {
		margin-bottom: 15%;
	}
	#blockGlobal .blockfooter .innerFooter .copyright .hasParagraph p {
		text-align: center;
	}
	#blockGlobal #menu4 li {
		float: none;
	}
}

/* Tablette portrait  */


@media screen and (min-width: 768px) and (max-width: 959px) {
	#blockGlobal .titleLevel-2 {
		font-size: 26px;
	}
	#blockGlobal .titleLevel-3 {
		font-size:22px
	}
	/* SLIDE */
	#blockGlobal .blockSlide {
		height: 450px;
	}
	/* INTRO */
	#blockGlobal .blockIntro .hasParagraph p {
		font-size: 16px;
	}
	/* SELECTION */
	#blockGlobal .contentSelection .floatRight {
		float:none
	}
	#blockGlobal .contentSelection .floatRight.grid-50 {
		width:100%;
	}
	#blockGlobal .contentSelection .grid-50  {
		float:right
	}
	#blockGlobal .blockSelection .blockEmptySpace {
		height: 495px;
	}
	/* GALLERY */
	#blockGlobal .tabGallery .cell .titledetail {
		margin:6px
	}
	#blockGlobal .blockImage {
		width:55%
	}
	#blockGlobal .titlePhoto {
		width:45%
	}
	/* CONTACT WIDGET */
	#blockGlobal .contactWidget .grid-33 {
		width:100%;
		margin-bottom: 25px;
	}

	#blockGlobal .contactWidget .grid-25.localisation {
		width:45%;
		padding-left:15px
	}
	#blockGlobal .contactWidget .grid-40 {
		width:55%;
		float:right
	}
	#blockGlobal .contactWidget .followUs {
		margin:20px 0 40px;
	}
	#blockGlobal .blockTitle .arrowTitle-1, #blockGlobal .blockTitle .arrowTitle-2, #blockGlobal .blockTitle2 .arrowTitle-1, #blockGlobal .blockTitle2 .arrowTitle-2 {
		display:none;
	}
	#blockGlobal .menuFooter {
		display:none
	}
	#blockGlobal .blockfooter .innerFooter .hasParagraph p {
		text-align:center
	}
	#blockGlobal .blockfooter .innerFooter {
		float:none
	}
	.cleartablette {
		clear:both
	}
	/*-----------------------------------------------+
	+ block Météo générique                          +
	+-----------------------------------------------*/

    #blockGlobal .blockWeather {
        width:100%;
        margin:0 auto;
    }
    #blockGlobal .blockTabForm {
        margin: 0 auto;
        width: 60%;
    }
    /* ContactWidget */
    #blockGlobal .contactWidget .grid-33.contact, #blockGlobal .contactWidget .grid-33.coordonner {
        width:50%
    }
    #blockGlobal .contactWidget .grid-33.map {
        width:100%;
        padding: 0px 60px;
    }
    /* BlockFooter */
    #blockGlobal .blockfooter .grid-25 {
        width:50%;
        text-align: center;
        margin-bottom: 25px;
    }
    /* PAGE INTERNE */
    #blockGlobal .blockEdito .blockPicture {
        margin: 50px 0;
    }
    #blockGlobal .blockProchain .titleProchain {
        width:100%;
        min-height: 125px;
    }
    #blockGlobal .blockProchain .contentProchain {
        width:50%
    }
}

/* Petite tablette portrait */

@media screen and (max-width: 767px) {
	#blockGlobal .titleLevel-2 {
		font-size: 25px;
		text-align:center
	}
	#blockGlobal .titleLevel-3 {
		font-size:22px;
		text-align:center
	}
	#blockGlobal .titleLevel-4 {
		text-align:center
	}
	#blockGlobal .blockSeparator {
		margin-left:42%
	}
	#blockGlobal .blockSelection .blockEmptySpace {
		height: auto;
	}
	#blockGlobal .btnLinkPosition-1 {
		text-align:center;
		margin-bottom: 15px;
	}
	#blockGlobal .grid-50 .blockImage {
		padding:0
	}
	#blockGlobal .blockTabForm {
		margin: 0 auto;
		width: 100%;
	}

	/*Slide */
	#blockGlobal .blockSlide {
		height: 330px;
	}
	#blockGlobal #all-Slide {
		margin-top:70px
	}
	#blockGlobal #all-Slide .title{
		font-size:22px;
	}
	/* INTRO */
	#blockGlobal .blockIntro .hasParagraph p, #blockGlobal .hasParagraph p {
		font-size:14px
	}
	.grid-container, #blockGlobal .blockArticle .imgArticle, .grid-100{
		padding:0;
	}
	/*bouton*/
	#blockGlobal .btnRounded-1 {
		font-size:14px;
	}
	/*logo*/
	#blockGlobal .block-Logo {
		margin-left:0px;
	}
	#blockGlobal .block-Logo img {
		width:60%;
	}
	/* SELECTION */
	#blockGlobal .blockSelection .blockPicture .picture {
		width:auto
	}
	/*portfolio*/
	#blockGlobal .blockPortfolio .tabGallery .cell {
		display:block;
		width:100%;
		overflow:hidden;
		padding:15px 0 0 0
	}
	#blockGlobal .blockPortfolio .tabGallery .cell .itemGallery {
		margin-bottom:15px
	}
	#blockGlobal .grid-50 .blockImage {
		padding:0
	}
	#blockGlobal .blockPortfolio .tabGallery .cell.secondBackground {
		height:auto;
	}

	#blockGlobal .blockPortfolio .tabGallery .cell .titleGallery {
		height:90%;
		padding-top:45%;
	}
	/* FOOTER CONTACT */
	#blockGlobal .contactWidget .blockTabForm .text.name, #blockGlobal .contactWidget .blockTabForm .text.firstname {
		width:100%;
		margin:0 0 3% 0
	}
	#blockGlobal .contactWidget .blockTabForm {
		margin-bottom:25px
	}
	#blockGlobal .contactWidget .localisation {
		padding-left:0
	}
	#blockGlobal .blockSocialNetwork .listSocial {
		text-align: center;
	}

	/*temoignage*/
	#blockGlobal .blockCitation .grid-100{
		padding:0;
	}
	#blockGlobal .imageBackground.blockCitation .quoteOpen, #blockGlobal .blockCitation .blockQuote .signature {
		text-align:center;
	}
	#blockGlobal .blockCitation .itemCitation {
		padding: 20px;
		text-align: center;
	}
	#blockGlobal .citation {
		padding-left:15px;
		padding-right:15px;
		padding-top:30px;
		margin-top:30px
	}
	#blockGlobal .quoteOpen {
		text-align:center
	}

	/*fil */
	#blockGlobal .blockBreadCrumb {
		display:none;
	}
	#blockGlobal .blockPageTitle .blockTitle .titleLevel-2 {
		padding: 10px 20px 10px;
	}
	#blockGlobal .blockPageTitle .blockTitle .arrowTitle {
		display:none;
	}
	#blockGlobal .blockPageTitle .blockTitle .titleLevel-2 .innerTitle-4 {
		padding-bottom: 0px;
	}
	/*title*/

	#blockGlobal .blockTitle .arrowTitle-1, #blockGlobal .blockTitle .arrowTitle-2, #blockGlobal .blockTitle2 .arrowTitle-1, #blockGlobal .blockTitle2 .arrowTitle-2 {
		display:none;
	}
	/*paragraphe*/
	#blockGlobal .hasParagraph p {
		text-align:center
	}
	#blockGlobal .innerSection {
		padding: 25px 0 ;
	}
	/* ACTU */
	#blockGlobal .blockActualites .contentActualites {
		width: 100%;
		margin-right: 0;
		margin-top: 25px;
	}

	#blockGlobal .blockList-1 {
		margin-bottom: 15px;
	}
	/*widget*/
	#blockGlobal .blockTabForm {
		width:100%;
	}
	#blockGlobal .blockTabForm .tableColumn-1 {
		display:block;
	}
	#blockGlobal .section18 .titleLevel-2 {
		padding-bottom: 20px;
	}
	#blockGlobal .blockWeather {
		width: 100%;
	}
	#blockGlobal .contactWidget .grid-100{
		text-align:center
	}
	#blockGlobal .contactWidget .widget{
		padding:0;
	}
	#blockGlobal .contactWidget .grid-33 {
		margin-bottom:25px
	}
	#blockGlobal .contactWidget .blockSubmit.formAction {
		text-align:center
	}
	#blockGlobal .contactAdress .hasParagraph p,
	#blockGlobal .blockfooter .titleLevel-3,
	#blockGlobal .menuFooter li{
		text-align:center;
	}
	#blockGlobal .menuFooter{
		margin-bottom:30px;
		display:none
	}
	#blockGlobal .blockTabForm .text,
	#blockGlobal .blockTabForm .textarea{
		width:100%;
	}
	/*-----------------------------------------------+
	+ block Météo générique                          +
	+-----------------------------------------------*/

	#blockGlobal .blockWeather {
		width:100%;
		margin:0 auto;
	}
	/* PAGE INTERNE*/
	#blockGlobal .blockArticle .titleLevel-4, #blockGlobal .blockArticle .btnRoundedPosition-2 {
		text-align:center
	}
	#blockGlobal .floatLeft .blockPicture .picture, #blockGlobal .section3 .blockArticle,  #blockGlobal .section10 .blockArticle, #blockGlobal .blockChauffage .blockPicture .picture {
		margin:0 !important
	}
	#blockGlobal .blockEdito .blockPicture {
		margin-bottom: 20px;
	}
	#blockGlobal .blockProchain .titleProchain {
		min-height: 130px;
	}
	#blockGlobal .blockProchain .titleLevel-4, #blockGlobal .blockProchain .hasParagraph p {
		text-align:left
	}
	.floatRight {
		float:none
	}
	#blockGlobal .blockCitation .signature {
		text-align:center
	}
	/* GALLERY INTERNE */
	#blockGlobal .blockGalleryInterne .blockGallery .tabGallery .cell {
		width:50%;
		float:left;
		display:block
	}
	#blockGlobal .blockGalleryInterne .blockGallery .tabGallery .cell.last {
		width:100%
	}
	#blockGlobal .section18 .blockTabForm {
		width: 95%;
		margin: 0 15px;
	}
	#blockGlobal .blockTabForm .select {
		width:100%
	}
	#blockGlobal .try {
		background: #333534;
	}
}

/* Mobile paysage  */

@media screen and (min-width: 600px) and (max-width: 767px) {
	#blockGlobal .prestation {
		margin-right: 7%;
		margin-left: 7%;
	}
	#blockGlobal .blockCitation .grid-33 .blockPicture {
		width:316px;
	}
	#blockGlobal .blockRealisation .blockPicture {
		margin: 3px 2px;
	}

	#blockGlobal .titleSelection {

		background-color: #333534;
		margin-top: -25px;
	}
	#blockGlobal .bottom div.item {
		width: 50%;
		height: auto;
	}
	#blockGlobal .fondgris {
		display:none;
	}
}
@media screen and (min-width: 480px) and (max-width: 599px) {
	#blockGlobal .prestation {
		width: 110px;
		margin-right: 4%;
		margin-left: 4%;
	}
	#blockGlobal .blockCitation .grid-33 .blockPicture {
		width: 236px;
	}
	#blockGlobal .blockRealisation .blockPicture {
		margin: 3px 2px;
	}

	#blockGlobal .titleSelection {

		background-color: #333534;
		margin-top: -25px;
	}

	#blockGlobal .fondgris {

		background-color: #FFF;
	}
	#blockGlobal .bottom div.item {
		width: 50%;
		height: auto;
	}
}
@media screen and (min-width: 359px) and (max-width: 479px) {
	#blockGlobal .prestation {
		width: 99px;
		padding-top: 34px;
		height: 65px;
		margin-right: 2%;
		font-size: 14px;
		margin-left: 2%;
	}

	#blockGlobal .titleSelection {
		background-color: #333534;
		margin-top: -25px;
	}

	#blockGlobal .fondgris {
		background-color: #FFF;
	}

	#blockGlobal .blockCitation .grid-33 .blockPicture {
		width: 176px;
	}
	#blockGlobal .blockRealisation .blockPicture {
		margin: 3px 2px;
	}
	#blockGlobal .bottom div.item {
		width: 50%;
		height: auto;
	}
}
@media screen and (max-width: 359px) {
	#blockGlobal .prestation {
		width: 88px;
		padding-top: 34px;
		height: 55px;
		margin-right: 2%;
		font-size: 14px;
		margin-left: 2%;
	}

	#blockGlobal .titleSelection {
		background-color: #333534;
		margin-top: -25px;
	}

	#blockGlobal .fondgris {
		background-color: #FFF;
	}

	#blockGlobal .blockCitation .grid-33 .blockPicture {
		width: 154px;
	}
	#blockGlobal .blockRealisation .grid-33 .blockPicture {
		margin:3px;
	}
	#blockGlobal .bottom div.item {
		width: 50%;
		height: auto;
	}
}

/* ***********************************FIN RESPONSIVE************************************* */
#blockGlobal .blockPhone {
	background:url(ico_phone.png) no-repeat 10px center #53b4ba;
}
/*un lieu*/
#blockGlobal .firstBackground {
	background-color:#e9eaeb;
}
#blockGlobal .firstBackground .btnRounded-1 {
	background: #53b4ba;
}
#blockGlobal .blockSelection .titleSelection{
	background:#FFF
	}
	/*Nos selection et coup de coeur*/
#blockGlobal .titleSelection .titleLevel-2,#blockGlobal .titleSelection .titleLevel-3{
	color:black
	}
#blockGlobal .titleSelection .blockSeparator{
	border-top:3px solid black
	}
/*couleur et border du premier bouton*/	
#blockGlobal .blockArticle .btnRounded-1 {
    color: white;
    background: 504141;
    border: 1px solid white;
}
/*Lorem ipsum dolor sit amet*/
#blockGlobal .blockActualites .contentActualites .titleLevel-2 {
	color:#605454
	}
/*nom de l'entreprise*/
#blockGlobal .contactWidget .titleLevel-4{
	color:#605454
	}
	/*envoyer*/
#blockGlobal .contactWidget .blockTabForm .formAction .btnRounded-1 {
    background:#53b4ba;
    border: none;
}
#blockGlobal .blockfooter {
	background:#53b4ba
}
/*premier bouton demander un devis*/
#blockGlobal .blockArticle .btnRounded-1 {
    color:#FFF;
    background:#53b4ba;
    border: 1px solid #FFF;
}
/*en savoir plus*/
#blockGlobal .section4 .btnRounded-1 {
	background:white;
	color:black;
	border:1px solid black;
}
/*une experience*/
#blockGlobal .section5{
	background:#53b4ba;
	}
#blockGlobal .fondgris {
	background: #e9eaeb;
}
#blockGlobal .section3 {
	background: #53b4ba;
}
#blockGlobal .boutton {
	background: #53b4ba;
}
#blockGlobal .section9 {
	background: #53b4ba;
}
#blockGlobal .try .titleLevel-2, #blockGlobal .try .titleLevel-3, #blockGlobal .try .blockSeparator, #blockGlobal .try .hasParagraph p, #blockGlobal .try .titleLevel-4, #blockGlobal .try .blockArticle,  #blockGlobal .blockList-1 .list li, #blockGlobal .blockList-1 .list .item {
	color: #000;
}
#blockGlobal .try .blockSeparator {
	border-top: 3px solid #000;
}
#blockGlobal .try .btnRounded-1 {
	color: #000;
	border: 1px solid #000;
}
/* RESPONSIVE */

@media screen and (max-width: 767px) {
	#blockGlobal .fondgris {
		background-color: #fff;
	}
	#blockGlobal .try {
		background: #e9eaeb;
	}
}
@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: #53B4BA;
	}
}
