@font-face {font-family: 'confo';src: url('confo.eot');src:url('confo.woff') format('woff'), url('confo.ttf') format('truetype');font-weight: normal;font-style: normal;}
@font-face {font-family: 'baloo';src: url('baloo.eot');src:url('baloo.woff') format('woff'), url('baloo.ttf') format('truetype');font-weight: normal;font-style: normal;}
@font-face {font-family: "icons";src: url("icons.eot"); src: url("icons.eot?#iefix") format("embedded-opentype"), url("icons.woff") format("woff"), url("icons.ttf") format("truetype"), url("icons.svg#Flaticon") format("svg"); font-weight: normal;  font-style: normal;}
html{height:100%;min-width:100%;width:100%; background-color:white; font-size:0;overflow-x:hidden;}
body {margin:0;  min-width: 900px; width:100%; height:100%;}
#global_container{position:relative;height:100%;}
b, strong{font-weight:bold;font-family: "confo";color:#ff8635}
img { max-width: 100%; max-height: 100%;}
.hidden{opacity:0;}
.visible{ opacity:1;}
.athide{display:none;}


a:visited{color:inherit;}
a:hover{color:black;}

a.mbut:visited,a.mbutla:visited,a.mbutla2:visited{color:white;}
a.mbut:hover,a.mbutla:hover,a.mbutla2:hover{color:black}

a.linkClickedCurrentPage:link{color:#ff8635;}
a.linkClickedCurrentPage:visited{color:#ff8635;}
.gpmenu a.linkClickedCurrentPage:link{color:#ffffff;}
.gpmenu a.linkClickedCurrentPage:visited{color:#ffffff;}
a.linkClickedCurrentPage.mbut>div{border:1px solid white;}

#tarteaucitronRoot span#tarteaucitronDisclaimerAlert h2 {
    overflow: hidden;
}

#tarteaucitronRoot span#tarteaucitronDisclaimerAlert h2:after{content: inherit}
.t_g ul{list-style-type: none;  padding: 0;  margin: 0;}
.t_g li{background-image: url(../view/global/background/li.png);    background-repeat: no-repeat;    background-position: 0 0px;    padding-left: 20px;    margin-top: 10px;    margin-bottom: 10px;    margin-left: 20px;    background-size: 17px;} 

.text_generic, .t_g, h1, h2, h3, .mbut, input[type="text"], input[type="password"],textarea, select{text-align:left;font-family:"confo",Times,serif;	color:black;font-size:16px;font-weight:normal;}
h1, h2, h3, h1.t_g, h2.t_g, h3.t_g{font-family:"baloo",Times,serif;font-size:25px;line-height:25px;margin:0;font-weight:normal;color:black;margin:0 0 10px 0;padding-bottom:5px;position:relative;}
h1:after,h2:after,h3:after{position:absolute;width:300%;content:"";border-bottom:2px solid #ff8635;bottom:0;left:0}
.alignLeft{text-align:left;}
.alignRight{text-align:right;}
.alignCenter{	text-align:center;	margin:auto;}
.fullWidth{width:100%;}
.wysiwyg{background-color:#b3b3b3;font-size:16px!important}
.wysiwyg .t_g{}
.t_g>div>div>div{display:block!important}

.carousel {margin:0}
.carousel-caption{padding: 0.5%;    font-family: "baloo",Times,serif;    text-align: center;    display: block;    position: absolute;    bottom: 10%;    left: 24%;    width: 50%;    background: rgba(255,134,53,0.6);    border-radius: 25px;}
.carousel-caption h4, .carousel-caption p {font-family:"baloo"; text-align: center;color:white;}
.title_gen_carrousel{font-size:30px;color:white;text-align: center;}
.description_gen_carrousel{display:none}
.title_gen_carrousel::after {  background-image: url(".././view/global/background/g5063.png"); background-position: center; background-repeat: no-repeat; background-size: cover;   content: "";    height: 50px;    right: 0; top:60px;   position: absolute;    width: 40%;left:30%}
.carousel-indicators {display:none;}
.carousel-control {  background-color:none;background:none;	border: none; color:white; top: 40%; opacity: 1; font-size: 110px;cursor:pointer;display:none;}
.carousel-control.right,  .carousel-control.left{background:rgba(255,134,53,0.7);font-size:80px;height:80px;line-height:60px;}
.carousel-control.left{ left: 0;border-radius:0 5px 5px 0}
.carousel-control.right{ right: 0;border-radius:5px 0 0 5px}
.carousel .item img { max-height: 200%;max-width: 130%;width: 100%;
    height: auto;}
.thumb-carousel-control{display:none;}
.carousel-inner .item_img_resize{display:none!important}
.div_thumbnailsCarousel, .thumbnailsCarousel {height: 100%;}

#div_container_1_h, #div_container_5_fr, #div_container_9_fo, #container_submenu, .gpheader{display: block;margin:auto;width: 1100px;z-index:2;}

#div_container_1_h, #div_container_9_fo{width: 100%;}
#div_container_5_fr{min-height:400px;width:100%;}
.button_valid{width:170px!important;text-align:center;font-size:18px;color:white;background-color: black;padding:5px 5px;transition: all 0.5s ease 0s;border:none;}
.button_valid:hover{background: black;color: black;box-shadow:none;cursor:pointer;}
.text_in_button{line-height:30px;color:white;font-family:"confo",Times,serif;}
#temp{display:none}
.input_submit {font-size: 18px; height: 45px; padding: 5px; width:150px; vertical-align: bottom; background-color: #ff8635;display:inline-block;border:1px solid #ff8635}
.input_submit:hover{background-color: white;color:#ff8635}
.arrowAriane{color:black}

/******Pagination *****/
.container_pager{margin-top: 20px;width: 100%;text-align: center;-moz-user-select: -moz-none; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none;}
.pager_group, .pager_leftArrow, .pager_rightArrow{width:25px;height:25px;line-height:25px; padding: 6px;margin:0px 10px;background-color: black;color:white !important;cursor:pointer; -moz-user-select: -moz-none; -webkit-user-select: none; -khtml-user-select: none; -o-user-select: none; user-select: none; text-align:center;}
.pager_leftArrow, .pager_rightArrow{margin:0px 40px;font-size:15px;}
a.pagerCurrentPage, .pager_group:hover,  .pager_leftArrow:hover, .pager_rightArrow:hover{	background-color:black;	text-align:center;}


/**** HEADER / MENU ***/
#div_container_1_h{position:relative;z-index:600;}
.gpheader{width:1100px;padding:10px 0;text-align:center;margin:auto;display:block;position:relative}
.gphead{width:100%;display:block;margin:auto;text-align:left;}
.hline{height:5px;width:100%;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ff8635+0,ff8635+100&1+0,0+100 */
background: -moz-linear-gradient(left,  rgba(255,134,53,1) 0%, rgba(255,134,53,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(255,134,53,1) 0%,rgba(255,134,53,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(255,134,53,1) 0%,rgba(255,134,53,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8635', endColorstr='#00ff8635',GradientType=1 ); /* IE6-9 */}
.gplogo{width:400px;vertical-align:top;text-align:right}
.logo{width:120px;height:120px;vertical-align:middle;}
.ibutmob{width:50px;height:66px;cursor:pointer;vertical-align:middle;margin-left:30px}
.gpmenumo{width:40px;height:40px;text-align:right;vertical-align:top;margin-right:20px;cursor:pointer;position:absolute;right:10px;top:10px;display:none}
.gpmenu{display:none;width:100vw;height:100vh;text-align:center;background:rgba(255,134,53,0.9);position:absolute;z-index:600;top:0;left:0}
.mbut{text-align:center;font-size:2vw;vertical-align:middle;color:white;display:block;margin:2vw auto;width:50vw}
.mbutclose{position:absolute;top:1vw;left:2vw;font-size:3vw; color:white;cursor:pointer;}
.mbut>div{padding:3px;transition: all 0.5s ease 0s;}
.mbut:hover a{color:#ff8635!important;}


#div_container_2_lm{width:280px;margin-right:20px;vertical-align:top;margin-top:150px;display:inline-block;}

/***** CUSTOM ****/
.thtel:before,.thmail:before,.tfoottel:before,.tfootmail:before,.ifb:before,.iyout:before,.iinsta:before, .mbutclose:before, .tinsnews:before{ color:black; display: inline-block;text-align: center; vertical-align: middle; content:"\f100"; font-family: icons;font-size: 20px;}
.thtel>div,.thmail>div, .tfoottel>div , .tfootmail>div, .ifb>div, .iyout>div, .iinsta>div, .mbutclose>div, .tinsnews>div {display:inline-block;width:initial!important;vertical-align:middle;margin-left:5px;color:black;}
.thtel:before, .thtel>div, .thtel{color:black;}
.thmail:before, .thmail>div, .thmail{color:black;}
.thtel a, .thmail a{transition: all 0.5s ease 0s;}
.thtel a:hover, .thmail a:hover{color: #ff8635}
.tfootmail:before,.thmail:before{content:"\f101";}
.thmail{display:block;}
.ifb:before{content:"\f102";font-size: 40px;margin:10px 5px;color:black;}
.iyout:before{content:"\f103";font-size: 40px;margin:10px 5px;color:black;}
.iinsta:before{content:"\f104";font-size: 40px;margin:10px 5px;color:black;}
.mbutclose:before{content:"\f105";font-size:3vw;color:white;}
.gph1, .gph2 , .gph3{text-align:left;width:150px;vertical-align:middle;}
.gph2 {width:350px;margin-left:50px;}
.gph3 {width:500px;margin-left:50px;text-align:right;}

.gpnews{border-radius:0 0 10px 10px; background-color:#ff8635;position:absolute;top:-55px;right:50px;padding:10px;-webkit-transition: all 0.3s ease-out;  -moz-transition: all 0.3s ease-out;  -ms-transition: all 0.3s ease-out;   -o-transition: all 0.3s ease-out;  transition: all 0.3s ease-out;}
.callac{top:0!important}
.tinsnews{margin-top:10px;color:white;font-family:"baloo",Times,serif;font-size:18px;line-height:18px;cursor:pointer}
.tinsnews>div{color:white;}
.tinsnews:before{content:"\f101";color:white;}
.fonews td{display:block;}
.fonews .cell_1_form{display:none;    }
.fonews input[type="text"] { font-size: 15px; background-color: #f6f6f6;padding: 8px;display: block; width: 190px; border: none; ;  position: relative;  margin-right:55px;}
.fonews .input_submit {  font-size: 11px;  height: 34px;  padding: 5px;  width: 60px!important;  vertical-align: bottom; background-color: white;  display: inline-block;  position:absolute;  right:11px;bottom:41px;border-radius:5px;border:none;color:#ff8635}
.fonews .input_submit:hover {  color:black;}

.bcontacc{width:1100px;margin:auto;display:block;}
.bcontxt, .bcont{width:1100px;margin:20px auto 0 auto;display:block;position:relative;height:100%}
.bcours{background-color:#ff8635;position: absolute; transform: rotate(-6.5deg);  -ms-transform: rotate(-6.5deg);  -webkit-transform: rotate(-6.5deg);right:-50px;bottom:	100px;padding:10px 100px 10px 10px}


/** PAGE REF **/
.pageRef {text-align:center;}
.irefer {width:100%;height:50vh;margin:2vw 0}
.irefer {display:block;overflow:hidden;}
.irefer img{width:100%;max-height:initial}
.pageRef .button_valid{margin:2vw;    display: inline-block;}  



#div_container_9_fo{margin-top:70px;position:relative;}
#div_container_9_fo:before{background-image: url(".././view/global/background/g5063.png"); background-position: center; background-repeat: no-repeat; background-size: cover;   content: "";    height: 50px;    right: 0; top:-60px;   position: absolute;    width: 20%;left:40%}
.bfoot{display:block;width:1080px;margin:auto;text-align:left;padding:10px;position:relative;z-index:2}
.bfoinfo,.bfoinfo2,.bfoinfo3{width:360px;vertical-align:top;}
.bfoinfo, .bfoinfo2{text-align:center;}
.bfoinfo3{text-align:right;}
.bfoinfo3 .t_g{text-align:right}
.llogoF{width:150px;height:150px;margin-bottom:15px;}
.tfoot, .tfootel, .tfooti, .tfootcon{}
.tfootcon{font-size:15px;text-align:center;margin-top:10px;}
.tkeys{font-size:12px;margin-top:20px;}
.tfooti{font-size:25px;text-align:center;}
.tfoosmap{width:50%;vertical-align:top;margin:15px 0;text-align:center;}
.bfoot .thtel, .bfoot .thmail{font-size:16px;text-align:center;margin:5px 0}
.bfoot .thtel>div, .bfoot .thmail>div{}
.bfoot .thtel:before, .bfoot .thmail:before{font-size:20px;}
.bfoot .t_g{}

/*sitemap*/
.contentSiteMap{width:1100px;display:block;margin: 15px auto;font-size:13px;}
a.siteMapLevel0{border-top:0;display:block;padding:10px 0px;}
a.siteMapLevel1{padding:10px 0px 10px 15px;border-left:1px solid #222;margin-left:10px;}
a[class*="siteMapLevel"].linkClickedCurrentPage{font-weight:bold;}
.t_g a[class*="siteMapLevel"]{font-size:14px;display:block;}
.gg_cosr{text-align:right;padding:10px;}


/**** ACCUEIL ****/
.container_imsacc{top:0;left:0;width:100%;height:70vh;overflow:hidden;margin-bottom:30px;}
.imsacc{width:100%;height:70vh;background-color:white;color:white;}
.ilogoacc{width:200px;height:100px;display:block;margin:auto;margin-bottom:35px;}
.biacc{width:450px;vertical-align:middle;}
.btacc{width:600px;margin-left:50px;vertical-align:middle;margin-top:20px}
.iacc1{width:450px;height:600px;margin-bottom:30px;text-align:center}
.tincarr{color:white;text-align:center;width:800px;display:block;margin:auto;position:absolute;bottom:20px;left:150px}
.blcona1{width:15.5vw;height:19vw;vertical-align:top;position:relative;margin:0.5vw}
.bblocs{margin:50px 0;text-align:center;}
.tbloacc{background:rgba(255,134,52,0.7);	color:white;text-align:center;position:absolute;width:14.5vw;padding:0.5vw;bottom:0;left:0;transition: all 0.5s ease 0s;font-family:"baloo",Times,serif;font-size:1vw;line-height:1vw;}
.blcona1:hover .tbloacc{color:#ff8635;background:rgba(255,255,255,0.9);}
.blcona1:hover:before{content:''; display:inline-block;width:100%;height:100%;background:rgba(255,255,255, 0.5);position: absolute;z-index: 1;}
.blcona1:hover:after{content:'En savoir +';margin:auto;color:white;text-align: center;padding :20px 0;width:80%; font-size:15px;top: 140px;display:inline-block;background:#ff8635;position: absolute;left:10%;z-index:2;font-family:'confo'}
.blcona1 .imgbloacc img{transition: all 0.5s ease;}
.blcona1{transition:0.5s;overflow:hidden;}
.blcona1:hover .imgbloacc img{transform: scale(1.1);}
.imgbloacc{width:15.5vw;height:19vw;position:relative;transition: all 0.5s ease 0s;}
.imacfull{width:100%;height:25vw;margin:20px 0;text-align:center;}

/*** TARIFS ***/
.blcontar{text-align:center;margin:40px;}
.bltarif{vertical-align:top;margin:10px;width:300px;}
.tblotar, .tblotar3, .tblotar, .tbcolday{border-radius:15px; display:block;padding:10px;background-color:white;aborder:2px solid #ff8635; color:#ff8635;text-align:center;font-size:20px;font-family:"baloo",Times,serif;}
.tblotar3, .tbcolday{background-color:#ff8635; color:white;}
.tblotar2{display:block;padding:10px;text-align:center;}
.cdevispop{text-align:center;color:#ff8635}

.bltarifsem{width:16%;vertical-align:top;}
.blconthor{margin:20px 0;text-align:center;}
.tbcolday{border-radius:0}
.thoraire{padding:10px;text-align:center;height:50px;transition: all 0.5s ease 0s;border-left:1px solid #ff8635}
/*.thoraire:hover{color:white!important;background-color:#ff8635; cursor:default}
.thoraire:hover bold, .thoraire:hover b{color:white!important}*/
.thor9{margin-top:65px;}
.thbeg{border-left:1px solid #ff8635}
.thend{border-right:1px solid #ff8635}
.thlast{border-bottom:1px solid #ff8635}


.fdevis{width:660px;padding:0;display:block;vertical-align:middle;text-align:right;}
.fdevis td { display: block;}
.fdevis table tr:nth-child(1), .fdevis tr:nth-child(2){width: 323px; display: inline-block;}
.fdevis table tr:nth-child(3){width: 400px; display: inline-block;}
.fdevis table tr:nth-child(4){width: 246px; display: inline-block;}
.fdevis table tr:nth-child(2), .fdevis table tr:nth-child(4) { margin-left: 10px;}
.fdevis .cell_1_form{	display:block;width:100%;	padding:10px 0;font-size:15px}
.fdevis .cell_2_form { display:block; padding-left:0;}
.fdevis  input[type="text"],.fdevis  input[type="password"],.fdevis   textarea,.fdevis  select { font-size: 15px; line-height:20px; width: 100%; padding:3px; background-color:#f6f6f6; border:1px solid #ff8635;	}
.fdevis textarea {background-color:#f6f6f6;border:1px solid #ff8635;height:100px;	}
/*.fdevis{color: white;}*/


/*** QUI SUIS-JE ***/
.bipresent{width:600px;vertical-align:middle;}
.btpresent{width:450px;margin-left:50px;vertical-align:middle;margin-top:20px}
.ipresent{width:600px;height:450px;margin-bottom:30px;text-align:center}

/*** PAGES MODELE ***/
.bgalr{margin:20px 0;text-align:center;}
.imartall, .vidgal{width:22vw;height:18vw;margin:1vw;vertical-align:top;text-align:center;}
.imartall{transition:0.5s;overflow:hidden;}
.imartall img{transition: all 0.5s ease;}
.imartall:hover img{transform: scale(1.1);}
.previewOverlay, .previewImg{z-index:700}
.previewImg {  height: 80%;}

/**** CONTACT ****/

.bcords{width:450px;vertical-align:middle;margin:25px}
.bicords, .bicords2{width:300px;vertical-align:middle;}

.tconmap, .tconphone, .tconmail{text-align:center;margin-top:10px;font-size:20px;font-weight:bold;}
.tconphone{margin-top:30px;}
.tconmap>div, .tconphone>div, .tconmail>div{display:inline-block;width:initial!important;vertical-align:middle;margin-left:5px;}


.bforcont{border-top:1px solid #cccccc;margin-top:20px!important;padding-top:20px;}
.iconta,.iconta2{width:300px;height:450px;text-align:center;}
.fcontact{width:450px;padding:0;display:block;vertical-align:middle;text-align:right;}
.fcontact div[class^=table_form_]{width:100%;font-size:0;display:block;}
div[class^=line_form] { display: block;}
.fcontact td { display: block;}
.fcontact table tr:nth-child(1), .fcontact tr:nth-child(2){width: 218px; display: inline-block;}
.fcontact table tr:nth-child(3){width: 260px; display: inline-block;}
.fcontact table tr:nth-child(4){width: 176px; display: inline-block;}
.fcontact table tr:nth-child(2), .fcontact table tr:nth-child(4) { margin-left: 10px;}
.fcontact .cell_1_form{	display:block;width:100%;	padding:10px 0;font-size:15px}
.fcontact .cell_2_form { display:block; padding-left:0;}
.fcontact input[type="text"],.fcontact input[type="password"],.fcontact  textarea,.fcontact select { font-size: 15px; line-height:30px; height:30px; width: 100%; padding:0; background-color:#f6f6f6; border:1px solid #ff8635;	border-radius:10px;}
.fcontact textarea {background-color:#f6f6f6;border:1px solid #ff8635;height:200px;	}
.fcontact{color: white;}




/*telephone*/		
@media 	only screen and (max-device-width : 1100px) {
	@viewport	{width: 100vw;zoom: auto;}
	img{width:100%;}
	.t_c, .text_generic, .t_g, label, h1, h2, h3, .mbtn, .mbtn_first, .sub_mbtn, .text_footer, .text_footer_title, .text_footer_coordonnees{font-size:2vw;line-height:initial;}
	html { background-repeat: repeat;}
	body{	width: 100vw;	min-width: 100vw;	}
	.gpheader, #div_container_1_h, #div_container_9_fo, #div_1_h, 	#div_container_5_fr, .global_group_auto_gen_5_fr, .global_group_auto_gen_1_h, #container_submenu{	width:100%;	min-width:initial;max-width:initial;}
	#div_container_5_fr{min-height:80vw;}
	h1, h2, h3, h1.t_g, h2.t_g, h3.t_g {  font-size: 4vw;    margin: 2vw 0 2vw 0; line-height:initial;}
	h1:after, h2:after, h3:after { width: 100%;  border-bottom: 0.2vw solid #ff8635;}
	.text_in_button {line-height: 10vw; font-size:2vw;}
	.button_valid { font-size:2vw;padding: 0; margin-bottom:2vw; line-height:8vw;}
	.txtpricet1 h2,.txtpricet2 h2,.txtpricet3 h2, h2.txtpricet1, h2.txtpricet2, h2.txtpricet3{margin:0}
	/**** HEADER / MENU ****/
	#global_container{width:100%;padding:0px;overflow-x:hidden;}
	.input_submit{width:initial!important;height:initial!important;font-size:2vw;padding:2vw;}
	a.mbut:hover, a.linkClickedCurrentPage { color: white!important; }
	a.linkClickedCurrentPage.mbut>div {}
	a.mbut:hover, a.linkClickedCurrentPage { color: black!important;}
	
	.carousel .item > img {max-width:100%;}
	.carousel-indicators, .carousel-control{}	
	.carousel-control.right, .carousel-control.left { width: 4vw; height: 6vw;  font-size: 7vw; line-height: 4vw;top:15vw}
	.carousel-control.left { border-radius: 0 0.5vw 0.5vw 0;}
	.carousel-control.right { border-radius: 0.5vw 0 0 0.5vw;}
	.t_g li { padding-left: 3vw;   margin-top: 0.5vw;    margin-bottom: 0.5vw;    margin-left: 1vw;    background-size: 2vw;}
	.previewOverlay .nextSpan, .previewOverlay .prevSpan{z-index:750;font-size:3vw}
	.previewOverlay .prevSpan{left:2vw}
	.previewOverlay .nextSpan{right:2vw}
	.closePopImg {  top: 2vw;  right: 2vw;  border-radius: 5vw;}
	.closePopImg:before { font-size: 5vw;}
		
	.thtel:before, .thmail:before, .tfoottel:before, .tfootmail:before, .ifb:before, .iyout:before, .itwit:before, .mbutclose:before, .tinsnews:before {  font-size: 2vw;}

	.gpheader { width: 98vw;   padding: 1vw;}
	.gph1, .gph2, .gph3 { width: 15vw;}
	.logo { width: 15vw;  height: initial;}
	.gph2 { width: 50vw; margin-left: 2vw;}
	.gph3 { width: 7vw;  margin-left: 21vw;	    }
	.ibutmob { width: 7vw;  height: initial; margin-left: 0;}
	.gpnews { border-radius: 0 0 0.5vw 0.5vw;  top: -5vw; right: 20vw;  padding: 0.5vw;}
	.fonews input[type="text"] {font-size: 2vw; line-height: 2vw;  padding: 0.5vw;  width: 25vw;   margin-right: 10vw;}
	.fonews .input_submit { font-size: 2vw;  height: initial;  padding: 0.5vw;  width: 10vw!important;  right: 0.5vw;  top: 1vw;  bottom: initial;    border-radius: 0.5vw;}
	.tinsnews { margin-top: 1vw;}
	.hline { height: 0.5vw;}
	
	a.linkClickedCurrentPage.mbut>div { border: 0.1vw solid white;}
	.mbut>div { padding: 1vw;}
	.mbutclose { font-size: 5vw;}
	.mbutclose:before{ font-size: 5vw;}
	.mbut { font-size: 4vw;  width: 70vw;}
	
	
	.container_imsacc { margin-bottom: 2vw;height:initial;}
	.imsacc{height:initial;}
	.carousel-caption { bottom: 15%; width:70%;left:14%; border-radius: 3vw;}
	.title_gen_carrousel::after { height: 4vw; top: 4vw;display:none;}
	
	.bcontxt, .bcont, .p1080 { width: 98vw;padding:1vw;  margin: 2vw auto 0 auto;}
	
	
	/**** ACCUEIL + PILATES ***/
	.biacc, .bipresent{display:none;}
	.btacc, .btpresent { width: 98vw; margin-left: 0;  margin-top: 0;}
	.bblocs { margin: 2vw 0;}
	.imacfull {margin: 1vw 0;}
	
	/*** GALERIE **/
	.bgalr { margin: 1vw 0;}
	
	
	/*** TARIFS ***/
	.blcontar { margin: 1vw 0;}
	.bltarif { margin: 1vw; width: 30vw;}
	.tblotar, .tblotar3, .tblotar { border-radius: 1vw; padding: 1vw;  border: 0.1vw solid #ff8635;}
	.tblotar2 {  padding: 1vw;}
	.fdevis { width: 78vw;}
	.fdevis input[type="text"], .fdevis input[type="password"], .fdevis textarea, .fdevis select { font-size: 2vw;  line-height: 2vw;  padding: 1%; width:98%;  border: none;}
	.fdevis table tr:nth-child(2), .fdevis table tr:nth-child(4) { margin-left: 1vw;}
	.fdevis table tr:nth-child(1), .fdevis table tr:nth-child(2), .fdevis table tr:nth-child(3), .fdevis table tr:nth-child(4) { width: 38vw;}
	
	
	.bltarifsem{width:16vw;vertical-align:top;}
	.blconthor{margin:1vw 0;}
	.thoraire{padding:0.5vw;text-align:center;height:7vw;border-left:0.1vw solid #ff8635}
	.thend{border-right:0.1vw solid #ff8635}
	.thlast{border-bottom:0.1vw solid #ff8635}
	
	/*** CONTACT ***/
	.iconta, .bicords {display:none;}
	
	
	.bcords {width: 56vw; margin: 1vw;}
	.fcontact { width: 56vw;}
	.fcontact table tr:nth-child(1), .fcontact tr:nth-child(2){width: 27vw; display: inline-block;}
	.fcontact table tr:nth-child(3){width: 35vw; display: inline-block;}
	.fcontact table tr:nth-child(4){width: 19vw; display: inline-block;}
	.fcontact table tr:nth-child(2), .fcontact table tr:nth-child(4) { margin-left: 1vw;}
	.fcontact .cell_1_form { padding: 1vw 0;  font-size: 2vw;}
	.bicords2 { width: 40vw;}
	.iconta, .iconta2 { width: 40vw;  height: initial;}
	.fcontact input[type="text"], .fcontact input[type="password"], .fcontact textarea, .fcontact select { font-size: 2vw; line-height: 3vw;  border: 0.1vw solid #ff8635;height:initial;border-radius:0.5vw}
	
	/**************** footer ************/
	#div_container_9_fo { background-size: 100% auto; margin-top: 0; padding-top: 0; width: 100vw;}
	#div_container_9_fo::before { margin-top: 0;    top: 0; height: 8vw; left: 20vw;  width: 60vw;  z-index: 1;}
	.bfoot { width: 98vw;padding: 1vw;padding-top:10vw}
	.bfoinfo, .bfoinfo2, .bfoinfo3 {  width: 40vw;}
	.bfoinfo2{width: 18vw;}
	.bfoot .thtel, .bfoot .thmail {	 font-size: 2vw;text-align:center;margin:1vw 0;}
	.bfoot .thtel:before, .bfoot .thmail:before { font-size: 2vw;}
	.llogoF { width: 15vw;  height: initial;margin-top:3vw;display:none;	}
	.bfoinfo2, .bfoinfo3 {margin-top:0}
	.bfoinfo2 .t_g{font-size:2vw;}
	.ifb:before { font-size: 4vw; margin: 1vw 0.5vw;}
	.tkeys { font-size: 1.5vw;line-height:1.5vw}
	
}

@media 	only screen and (max-device-width : 468px) {
	.text_generic, .t_g, h1, h2, h3, .mbut{margin-top:0;	font-size:4vw;line-height:5vw;}
	h1, h2, h3, h1.t_g, h2.t_g, h3.t_g {  font-size: 7vw;    margin: 2vw 0 2vw 0; line-height:initial;}
	.ibutmob { width: 10vw;}
	.input_submit {  font-size: 4vw;}
	
	
	.carousel-control.right, .carousel-control.left{display:none;}
	.gpheader{padding-top:5vw}
	.gph1, .gph2, .gph3 { width: 25vw;}
	.gph2{width: 60vw;}
	.gph3 { width: 10vw;margin-left:0}
	.thtel:before, .thmail:before, .tfoottel:before, .tfootmail:before, .ifb:before, .iyout:before, .itwit:before, .mbutclose:before, .tinsnews:before { font-size: 5vw;}
	.thmail {display:none;}
	.logo {  width: 25vw;  height: initial; margin-top: 2vw;  margin-left: 0;}
	.gpnews { top: -6vw;width:80vw; right: 9vw;  padding: 0.5vw;}
	.fonews input[type="text"] { font-size: 3vw;line-height: 3vw; padding: 0.5vw; width: 60vw;   margin-right: 20vw;}
	.fonews .input_submit { font-size: 3vw;  height: initial;  padding: 0.5vw;  width: 17vw!important;  right: 0.5vw;    top: 1vw;}
	.mbut { font-size: 6vw;    width: 75vw;    margin: 3vw auto;line-height:7vw}
	.mbutclose { top: 2vw; left: 2vw;  font-size: 7vw;}
	.mbutclose:before { font-size: 7vw;}
	.t_g li { padding-left: 5vw; background-size: 4vw;}
	
	
	/***ACCUEIL ***/
	.blcona1 { width: 60vw;  height: initial;   margin: 2vw 0;}
	.imgbloacc { width: 60vw;  height: initial;}
	.tbloacc {width: 56vw; padding: 2vw;font-size:5vw}
	
	
	.imartall, .vidgal { width: 98vw;  height: initial;  margin: 3vw 1vw;}
	.previewOverlay{display:none;}
	
	
	/*** TARIFS ***/
	.blcontar{margin-bottom:5vw;padding-bottom:5vw;border-bottom: 0.5vw solid #ff8635;}
	.bltarif { margin: 1vw;  width: 96vw;}
	.tblotar, .tblotar3, .tblotar { border: none;font-size:5vw}
	.tblotar2 {text-align:center;}
	
	.bltarifsem{width:98vw;vertical-align:top;}
	.thoraire{padding:0.5vw;height:initial;border-left:none}
	.thsat{display:none;}
	.thend{border-right:none}
	.thlast{border-bottom:none}
	
	/*** CONTACT **/
	.bicords2{display:none;}
	.bcords {width: 98vw; margin: 2vw 0;}
	.fcontact { width: 98vw;}
	.fcontact table tr:nth-child(1), .fcontact tr:nth-child(2){width: 98vw;}
	.fcontact table tr:nth-child(3){width: 98vw; }
	.fcontact table tr:nth-child(4){width: 98vw;}
	.fcontact table tr:nth-child(2), .fcontact table tr:nth-child(4) { margin-left: 0;}
	.fcontact .cell_1_form {font-size: 4vw;}
	.fcontact input[type="text"], .fcontact input[type="password"], .fcontact textarea, .fcontact select { font-size: 4vw; line-height: 4vw; padding:2vw 0;  border: none;height:initial;border-radius:0}
	
	
	.fdevis input[type="text"], .fdevis input[type="password"], .fdevis textarea, .fdevis select { font-size: 4vw;  line-height: 4vw;  padding: 1%; width:98%;  border: none;}
	.fdevis table tr:nth-child(2), .fdevis table tr:nth-child(4) { margin-left: 1vw;}
	.fdevis table tr:nth-child(1), .fdevis table tr:nth-child(2), .fdevis table tr:nth-child(3), .fdevis table tr:nth-child(4) { width: 38vw;}
	
	
	.bfoinfo, .bfoinfo2, .bfoinfo3 { width: 98vw;margin:2vw 0}
	.bfoot .thtel, .bfoot .thmail { font-size: 4vw;}
	.bfoinfo2 .t_g { font-size: 4vw;}
	.bfoot .thtel:before, .bfoot .thmail:before {font-size: 4vw;}
	.tkeys { font-size: 2.5vw;line-height:2.5vw;margin-top:3vw}
	.ifb:before{font-size:10vw;line-height:12vw;}
}