:root {
	--principal-color:#df1d25;
	--fontlvl1-submenu-color-hover:#df1d25;
	--fontlvl1-submenu-size:1.3vw;	
}

@font-face {font-family: 'fontc';src: url('fontc.eot');src:url('fontc.woff') format('woff'), url('fontc.ttf') format('truetype');font-weight: normal;font-style: normal;}
@font-face {
    font-family: 'fontd';
    src: url('fontd.eot');
    src: url('fontd.eot?#iefix') format('embedded-opentype'),
        url('fontd.woff2') format('woff2'),
        url('fontd.woff') format('woff'),
        url('fontd.ttf') format('truetype'),
        url('fontd.svg#FakeSerif') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {  font-family: "icons";  src: url("./icons.eot");  src: url("./icons.eot?#iefix") format("embedded-opentype"),       url("./icons.woff2") format("woff2"),       url("./icons.woff") format("woff"),       url("./icons.ttf") format("truetype"),       url("./icons.svg#icons") format("svg");  font-weight: normal;  font-style: normal;}
html{height:100%;min-width:100%;width:100%; background-color:#ffffff; font-size:0;}
body {margin:0;  min-width: 100%; width:100%; height:100%;overflow-x:hidden;}
#global_container{position:relative;height:100%;}
b, strong{font-weight:bold;}
img { max-width: 100%; width:100%;height:auto; }
.hidden{opacity:0;}
.visible{ opacity:1;}
.grecaptcha-badge{z-index:1000}
.athide{display:none;}
.carousel .item img {width: inherit;}
a{transition: unset!important;}
.carousel .lazyloaded{transition:0s;}

a:visited{color:inherit;}
a:hover{color:#000000;}

a.mbut:visited{color:white;}
a.mbut:hover{color:var(--fontlvl1-submenu-color-hover);}
a.linkClickedCurrentPage.mbut{font-weight:normal}
a.linkClickedCurrentPage.mbut:hover{color:var(--fontlvl1-submenu-color-hover)!important;}

a.linkClickedCurrentPage:link{color:var(--fontlvl1-submenu-color-hover);}
a.linkClickedCurrentPage:visited{color:var(--fontlvl1-submenu-color-hover);}

.mbut:hover {color:var(--fontlvl1-submenu-color-hover)!important;}
a.linkClickedCurrentPage.mbut{}


input[type="text"], input[type="password"],  textarea { font-size: 20px; line-height:20px; width: 100%; padding:0; background-color:#d9dadc; border:1px solid #d9dadc;	}



.text_generic, .t_g, h1, h2, h3, .mbut{text-align:justify;font-family:"fontc",Times,serif;	color:black;font-size:18px;font-weight:normal; letter-spacing: 1px;}
h1, h2, h3, h1.t_g, h2.t_g, h3.t_g{font-family:"fontd",Times,serif;font-size:55px;font-weight:normal;color:black;margin:0;text-align:center;	position:relative;}
/*h1:after, h2:after, h3:after{content:'';width:40%;border-bottom:1px solid #f1452a;position:absolute;left:30%;bottom:-10px;}
h1:before, h2:before, h3:before{content:'';width:40%;border-top:1px solid #f1452a;position:absolute;left:30%;top:-10px;}*/
h1 b, h2 b, h3 b, h1 strong, h2 strong, h3 strong{color:#000000;}

.alignLeft{text-align:left!important;}
.alignRight{text-align:right;}
.alignCenter, .bcenter{	text-align:center;	margin:auto;}
.fullWidth{width:100%;}
.tiLine, .tiLine h1, .tiLine h2, .tiLine h3,h1.tiLine , h2.tiLine , h3.tiLine {position:relative;padding:1vw;margin:2vw;font-size:45px;	}


.carousel {margin:0}
.carousel-caption{padding:1%;font-family:"fontc",Times,left;text-align:left;display:block;position:absolute;bottom:20%;right:20%;left:initial;width:25%;background:none;background:rgba(0,0,0,0.5);border-radius:3px;}

.title_gen_carrousel, .description_gen_carrousel  { text-align: left;color:white;padding:1% 0; text-align:center;}

.title_gen_carrousel{margin-bottom:0;	font-size:45px;text-align:center;color:white;font-family:"fontd",Times,serif;}

	
.carousel-indicators {display:none;}
.carousel-indicators li {	border-radius:0px;height: 13px;width: 13px;background-color: white	;}
.carousel-indicators .active { background-color: #000000;}
.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{width:38px; height:100px; z-index:310; border-radius:0px; font-size: 100px;color:#000000;line-height: 80px;}
.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%;}
.thumb-carousel-control{display:none;}
.description_gen_carrousel{}
.title_gen_carrousel{}
.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:770;background:white;position:relative}
#div_container_5_fr{background:white;}
#div_container_4_fr{background:black;width:100%;}
.gpheader{margin:auto;padding:0;width:100%;background:none;background:rgba(0,0,0,0.7)}
#div_container_1_h, #div_container_9_fo{width: 100%;}
#div_container_5_fr{min-height:400px;width:100%;position:relative;}
.button_valid,.tbutnewsacc, .tbutcontact{width:170px!important;text-align:center;font-size:22px;color:white;background-color: black;padding:5px 5px;transition: all 0.5s ease 0s;border:none;border:1px solid #000000}
.button_valid:hover, .tbutnewsacc:hover, .tbutcontact:hover{background: white;color: #000000!important;box-shadow:none;cursor:pointer;}
.text_in_button{line-height:30px;color:white;font-family:"fontc",Times,serif;}
#temp{display:none}
.input_submit,.tbutnewsacc, .tbutcontact {font-size: 18px; height: initial; padding: 0.5vw; width:7vw!important; vertical-align: bottom; background-color: #000000;display:inline-block;color:white;}
.arrowAriane{color:#000000}

/******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:#000000;	text-align:center;}


/**** HEADER / MENU ***/
#div_container_1_h{position:absolute;z-index:950;background:none;}
.connected #div_container_1_h {position:relative;}
.gphead{width:100%;display:block;margin:auto;text-align:left;}
.gplogo{width:19vw;vertical-align:middle;text-align:center;}
.logo{position:relative;z-index:360;	width:11vw;height:initial;padding:1vw}
.gpmenumo{display:none;}

.gpmenu{width:60vw;text-align:center;vertical-align:middle;}
.gpmenu:before{content:'';display:inline-block;width:0.1%;height:100%;vertical-align:middle}
.gmenu{display:inline-block;vertical-align:middle;color:white}
.gg_sm {  left: 1.5vw;    bottom: -4.5vw;}
.gg_sm lvl1 a:hover{color:var(--principal-color)}
.mbut{font-family:fontd,Times,serif;text-align:left;font-size:35px;vertical-align:top;transition: all 0.5s ease 0s;border:none;margin:2vw 1.5vw;color:white;padding:0.2vw 0.5vw;position:relative}
.mbut b, .mbut bold, .mbut strong{font-weight:normal;color:var(--principal-color);}
.submbut{padding-left:2vw;cursor:pointer;}
.btnmenu{color:white;text-align:center;cursor:pointer;}
.gpsoc{position:absolute;left:1vw;bottom:-95vh}
.cmenu { display: flex;    }
.gg_hc .mbut {transition: all 0.5s ease 0s;}

.thphone{font-family:fontd,Times,serif;position:absolute;top:0.1vw;right:2vw;color:white;font-size:35px;z-index:361;}
.thphone a{transition: all 0.5s ease 0s!important;}
.thphone a:hover{color:var(--principal-color)}
.gparro{display:none;}

/***** CUSTOM ****/
.backred{background-attachment: fixed;background-image: url("../view/global/background/backred.svg");background-position:215% center;background-repeat: no-repeat;background-size: 70% ;}
.carousel-caption{}
.bcontacc{width:1100px;margin:auto;margin-top:2vw;display:block;position:relative}
.bcontxt, , .bcontxt2{width:95vw;margin:auto;display:block;padding-top:0}

.bcontxt2 { width: 80vw;padding-top:2vw}
.gpph{width:100%;display:block; padding: 0}
.bconArr{width:100%;position:relative;margin-top:100vh;background:white;}
.connected .bconArr{margin-top:2vw}
.bcontxt, .bcont{width:70vw;padding-top:4vw;margin:auto;display:block;}
.p1080{width:70vw;}
.gpgims{position:fixed;top:0;width:100%;height:100vh;background:black;}
.connected .gpgims{position:relative;}
.bmb20{margin-top:1vw}

.thmail {font-size:25px!important ;}
.thmail>div,.thphone>div, .taccmap>div,.tacctel>div,.taccmail>div{display:inline-block;width:initial!important;vertical-align:middle;margin-left:5px;}
.taccmap:before,.tacctel:before,.taccmail:before{ font-weight:normal;display: inline-block;text-align: center; vertical-align: middle; content:"\f101"; font-family: icons;font-size: 18px;color:white}
.taccmap:before{content:"\f103";}
.tacctel:before{content:"\f102";}
.taccmap:before,.tacctel:before,.taccmail:before{color:var(--principal-color)}
.taccmap,.tacctel,.taccmail{margin:1vw 0}



#div_container_9_fo{padding: 10vw 0 0 0;}
#div_container_9_fo .t_g{color:white}
.bfoot{position:relative;display:block;width:80vw;padding:0 10vw;margin:auto;text-align:center;background-attachment: fixed;background-image: url("../view/global/background/ard.jpg");background-position:center;background-repeat: no-repeat;background-size: 100% ;}
.bfoinfo{display:block;position:absolute;width:100%;top:-6vw;left:0;}
.flogo{width:20vw;min-height:10vw;text-align:center;display:block;margin:auto;}
.bfoinfo1,.bfoinfo2,.bfoinfo3{width:33%;text-align:center;vertical-align:top;padding-top:5vw}
.tfoophone, .tfoomail, .tfoomap{text-align:center;margin:1vw 0;}
.bfoot a{transition: all 0.5s ease 0s!important;}
.bfoot a:hover{color:var(--principal-color)!important;}

.tifoot, .tifoot2, .tfoot{color:#000000;text-align:center}
.tifoot{font-weight:bold;font-size:45px;font-family:fontd,Times,serif;margin-bottom:1vw}
.tment{text-align:center;}
.tconcep{text-align:right;font-size:15px;}
.tfoohor1, .tfoohor2{width:50%;vertical-align:top;text-align:center;}
.tfoohor2{font-weight:bold;}
.bfoinfo1{text-align:left}
.bfoinfo1 .tifoot {text-align:left}
.bfoinfo3, .bfoinfo3 .t_g{text-align:right}

.tfoot.today{color: var(--principal-color)!important;font-weight:bold}
.lineDay{margin:0.5vh 0;    text-align: left;display:block;}
.lineDay>div{display:inline-block;}
.lineDay .prefixe{width:100px;display:block;}
.flogoUE{width:100px;min-height:50px;margin:20px;vertical-align:middle;}



/**** ACCUEIL ****/
#div_container_5_fr img{width:100%;     height: initial;}
.container_imsprod {width:100%;height:100vh}
.imsprod{height:100vh}
.imsprod  img {  width: 126%;  max-width: 130%;}
.container_imsacc{height:100vh;}
.imsacc{width:100%;}


.baccGray{background:#4c4f52;padding:0;margin:4vw 0 0 0;text-align:center;width:100%;background-attachment: fixed;background-image: url("../view/global/background/ard.jpg");background-position:center;background-repeat: no-repeat;background-size: 100% ;}
.baccGray .t_g, .baccGray h1, .baccGray h1.t_g, .baccGray strong, .baccGray b{color:white;transition: all 1s ease 0s;}
.baccGt, .baccGr, .baccGi{vertical-align:top;transition: all 1s ease 0s;}
.baccGt{width:35vw;padding:2vw 0}
.baccGi{width:50vw;margin-top:-2vw;text-align:center;position:relative;margin-left:2vw}
.imaccG{width:50vw;height:37vw;}
.bimacctrio, .bimacctrio2{width:20vw; height:30vw;margin:2vw;vertical-align:top;position:relative;}
.imacctrio{width:20vw; height:30vw;overflow:hidden;}
.imacctrio>img{width:initial!important;max-width:initial!important; height:100%!important;}
.bimacctrio2{width:25vw; height:20vw;margin:4vw 2vw 2vw 2vw;}
.imacctrio2{width:25vw; height:20vw;}
.timtrio{width:15vw;position:absolute;bottom:5vw;left:5vw;font-family:fontd,Times,serif;color:white;font-size:75px;text-align:center;}
.timtrio:before, .timtrio:after{content:'';display:inline-block;position:absolute;background-image: url("../view/global/background/boxleft.svg");background-position:center;background-repeat: no-repeat;background-size: 100% ;width:5vw;height:4vw;top:-1vw;left:0;transition: all 0.5s ease 0s;}
.timtrio:after{top:initial;left:initial;right:0;bottom:-1vw;background-image: url("../view/global/background/boxright.svg");}
.bimacctrio2:hover .timtrio:after{bottom:-2vw;}
.bimacctrio2:hover .timtrio:before{top:-2vw;}
.previewOverlay { z-index: 1000;}

/*** CARTE ***/
.licarte .bconArr, .licarte .bconArr2{text-align:center;}
.bentr{display:block;padding:0 5vw;width:90vw}
.bentr h2{padding-top:2vw;margin-bottom:2vw}
.icarte{width:100%;height:70vh;}
.ttitpla, .ttitpla h2{display:block; text-align:center; color:var(--principal-color)}
.bcart, .bcart2{width:100%;vertical-align:top;}
.licarte .duplicate_line, .licarte .group_duplicable_editor{vertical-align:top;width:31.2%;margin:1%;}
.btcart{width:80%;vertical-align:top;}
.bpcart{width:19%;margin-left:1%;vertical-align:top;}

.tiplat{margin-bottom:2vw!important;font-size: 35px!important;font-weight:100!important}
.tiplat h3{margin:0;font-size:45px;}
.tplat{text-align:center;}
.tpplat{text-align:right	}
.tpplat strong,.tpplat b{color:var(--principal-color)}

.bcart2{border:1px solid #62a5cd;padding:10px;margin-left:14px;margin-right:14px;min-height:150px;margin-bottom:25px;transition: all 0.5s ease 0s;}
.bcart2:hover{background-color:white;}

.tpplat2{color:#62a5cd;}
.bpricad{margin-top:30px;}

.tmidd{width:50%;vertical-align:top;text-align:center;}


.bbbaccfix{width:100vw;}

.bbaccfix{ position: relative; height: 30vw; display: flex; justify-content: flex-end; align-items: flex-end;}
.baccfix{width:100vw;height: 100%; position: absolute; clip: rect(0px, 100vw, 30vw, 0px);}
.imgaccfix { width: 100vw; min-height: 100vw; position: fixed; left:0; padding: 0;top:0;}

.baccfix .imageSub{position:relative}
.imgaccfix .iconEditor{float: left!important;}


/*** CONTACT ***/
.bcontainfos{width:33%;text-align:center;vertical-align:top;}
.pictcont:before{font-size:30px}
.pictcont, .pictcont:before, .tcontinfos{text-align:center;}
.pictcont:before, .tcontinfos{margin:1vw 0}
.tconmap, .tconphone, .tconmail{text-align:center;margin-top:1vw;font-size:20px;font-weight:bold;}
.tconphone{margin-top:2vw;}
.tcontadd>div, .tconttel>div, .tcontmail>div, .tfooFB>div{display:inline-block;width:initial!important;vertical-align:middle;margin-left:5px;}
.tcontadd:before, .tconttel:before, .tcontmail:before, .tfooFB:before{  display: inline-block;text-align: center; vertical-align: middle; content:"\f102"; font-family: icons;font-weight:normal; color:var(--principal-color)}
.tconttel:before{content:"\f101";}
.tcontmail:before{content:"\f103";}
.tfooFB:before{content:"\f104";font-size:60px;margin-top:20px;}

.fcontact{width:50%;padding:0;display:inline-block;vertical-align:middle;text-align:right;display:block;margin:auto;}
.fcontact table , .fcontact tbody{width:100%;font-size:0;}
.fcontact table tr:nth-child(1), .fcontact tr:nth-child(2),
.fcontact table tr:nth-child(6), .fcontact tr:nth-child(4){	width:49%;display:inline-block;vertical-align:bottom}
.fcontact table tr:nth-child(2),.fcontact table tr:nth-child(4){margin-left:2%;}
.fcontact table tr:nth-child(3){	width:59%;display:inline-block;}
.fcontact table tr:nth-child(4){	width:39%;display:inline-block;}
.fcontact table tr:nth-child(5),.fcontact table tr:nth-child(8){	width:100%;display:inline-block;}
.fcontact td { display: block;margin-top:2%}

.fcontact .cell_1_form{	width:100%;	padding:0;font-size:15px}
.fcontact .cell_2_form { padding-left:0;}
.fcontact input[type="text"],.fcontact input[type="password"],.fcontact  textarea {width: calc( 100% - 10px);    border: 1px solid #d9dadc;    padding: 5px;}
.fcontact textarea {height:7vw;	}
.gpaccmap{width:100%; margin-top:3vw}
.main_ggMap, .ggMap{width:100%;height:50vh;}




/*telephone*/		
@media 	only screen and (max-device-width : 1300px) {
	:root {
		--fontlvl1-submenu-size:4vw;	
	}
	@viewport	{width: 100vw;zoom: auto;}
	.text_generic, .t_g, h1, h2, h3, .mbut { font-size: 2vw;}
	.mbut { font-size: 3vw;}
	.thmail, .thphone {  font-size: 1.9vw!important;}
	.thmail:before, .thphone:before, .taccmap:before, .tacctel:before, .taccmail:before {  font-size: 3vw;}
	.gpmenu {top: 3vw;}

	.gg_sm {   bottom: -6vw;}
	.timtrio {font-size: 3vw;bottom: 5vw;width:20vw;    left: 3vw;}
	.tiplat { margin-bottom: 2vw!important;    font-size: 3vw!important;}
	.bimacctrio, .bimacctrio2 { width: 28vw;    height: initial;}
	.imacctrio {  width: 28vw;   height: 43vw; }
	.fcontact {    width: 80%;}
	
	.baccGray, .bfoot {  background-repeat: repeat;  }	

	.container_imsprod, .imsprod, .gpgims { height: initial;}
	.bconArr { margin-top: 50vw;}
	.tfooFB:before {  font-size: 4vw;  margin-top: 2vw}
	
	
}

@media 	only screen and (max-device-width : 700px) {
	
	:root {
	--fontlvl1-submenu-size:4vw;	
	}
	
	a.linkClickedCurrentPage.mbut:after, a.linkClickedCurrentPage.mbut:before {    bottom: 1vw;    left: -2.5vw;    padding: 0 3vw;}
  a.linkClickedCurrentPage.mbut:before {    top: 1vw;    right: -2.5vw;    bottom: initial;    left: initial;}  
  a.mbut:hover{color:var(--principal-color);}
  .mbut:hover {  color: var(--principal-color)!important;}
  a.linkClickedCurrentPage:visited {  color: var(--principal-color)!important;}
  a.mbut:visited {    color: white;}
  .tiLine:before, .tiLine:after { bottom: -0.5vw;    left: -3.5vw;    padding: 0 4vw;}
  .tiLine:before {    top: -0.5vw;    right: -3.5vw;    bottom: initial;    left: initial;}
    
	.text_generic, .t_g, h1, h2, h3, .mbut { font-size: 4vw;}
	h1, h2, h3, h1.t_g, h2.t_g, h3.t_g {font-size: 11vw;}
	.tiLine, .tiLine h1, .tiLine h2, .tiLine h3, h1.tiLine, h2.tiLine, h3.tiLine {  margin: 4vw;}
	.thmail, .thphone { font-size: 4vw!important;}
	.thmail:before, .thphone:before, .taccmap:before, .tacctel:before, .taccmail:before {  font-size: 5vw;}
	.gplogo {width: initial;}
	.logo {   width: 35vw;margin-bottom:5vw}
	.gpmenu {display:none; width: 100%;    text-align: center;        right: 0;    top: 15vw;       padding: 0;    height: initial;}
	.gmenu{width:96%}
	.mbut { font-size: 12vw;text-align:center;display: inline-block;margin-bottom:3vw;color:white;}
	.gg_hc:hover .mbut {background:none;}
	.container_imsprod, .imsprod, .gpgims {    height: 45vw;}
	
	.gpmenumo{display:block;position:absolute;top:6vw;right:2vw}
	.ibutmob {width:8vw;height:8vw;fill:var(--principal-color);}
	#div_container_1_h, #div_container_5_fr, #div_container_9_fo, #container_submenu, .gpheader{z-index:10}
	.gpheader{background:black}
	#div_container_1_h {position:relative}
	#div_container_5_fr{z-index:9}
	.gpgims{position:relative;}
	.bconArr { margin-top: 3vw;}
	.bcontxt, .bcont { width: 96vw;    padding-top: 4vw;}
	.carousel-caption{display:none;}
	
	
	
	.baccGt {width: 96vw;}
	.baccGi { width: 96vw;   margin: 2vw 0;    margin-left: 0;}
	.imaccG { width: 96vw;  height: initial;}
	.bimacctrio2 {  width: 96vw;    height: initial;}
	.imacctrio2 { width: 96vw;    height: initial;}
	.timtrio { font-size: 15vw;    bottom: 5vw;    width: 70vw;    left: 15vw;}
	.timtrio:before, .timtrio:after {   width: 15vw;   height: 14vw;  top: -4vw;    left: -2vw;}
	.timtrio:after {top:initial; left:initial; bottom: -4vw;    right: -2vw;}
	
	
	.licarte .duplicate_line, .licarte .group_duplicable_editor {  width: 80%; margin: 3% 0;}
	.tiplat { font-size: 6vw!important;	}
	h3.tiplat{margin-top:0}
	.btcart { width: 75%;}
	.bpcart { width: 20%;    margin-left: 5%;}
	.ttitpla, .ttitpla h2 {  color: var(--principal-color)!important;}
	
	.bimacctrio {    width: 60vw;    height: initial;}
	.imacctrio { width: 60vw;    height: 90vw;}
	
	.btxtacc2, .btxtacc3 {  vertical-align: top;    width: 96vw;    margin: 2vw 0;}
	.fquestion {  width: 96vw;}
	.fquestion td {  font-size: 4vw;}
	.fquestion input[type="text"], .fquestion input[type="password"], .fquestion select, .fquestion textarea, 
	.fcontact input[type="text"], .fcontact input[type="password"], .fcontact select, .fcontact textarea{width:97%;font-size:4vw;line-height:5vw;padding:1vw}
	.fquestion input[type="text"]::placeholder, .fquestion textarea::placeholder{font-size:4vw!important}
	.input_submit, .tbutnewsacc, .tbutcontact {    font-size: 4vw;    padding: 2vw;    width: 15vw!important;}
	
	
	.baccGray2 .baccGt, .baccGray3 .baccGt {  width: 96vw;}
	.baccGray2 .baccGi, .baccGray3 .baccGi { width: 70vw;}
	.baccGray2 .imaccG, .baccGray3 .imaccG {    width: 70vw;    height: initial;}
	.bhono1, .imhono {  width: 70vw;    height: initial;display:block;margin:auto;}
	.bhono2 { width: 96vw;    margin-left: 0;margin-top:3vw}
	

	
	
	.fcontact { width: 98%;}
	.tcontadd:before, .tconttel:before, .tcontmail:before {  font-size:10vw;margin:5vw 0}
	.fcontact { width: 98%;}
	.fcontact input[type="text"], .fcontact input[type="password"], .fcontact select, .fcontact textarea{width:97%;font-size:4vw;line-height:5vw;padding:1vw}
	.input_submit, .tbutnewsacc, .tbutcontact {    font-size: 4vw;    padding: 2vw;    width: 15vw!important;}
	
	
	
	#div_container_9_fo {   padding: 20vw 0 0 0;}
	.bfoinfo1, .bfoinfo2, .bfoinfo3 { width: 100%;text-align:center;padding-top:15vw}
	.bfoinfo2, .bfoinfo3 {padding-top:5vw}
	.tfoophone, .tfoomail, .tfoomap {text-align: center;}
	.tconcep {font-size:2.5vw}
	.bfoinfo {  top: -14vw;}
	.bfoot .tifoot {  font-size:10vw;}
	.bfoot .t_g{text-align:center;}
	.flogo {  width: 45vw;    height: initial;}
	.lineDay .prefixe { width: 25vw;}
	.tfooFB:before { font-size: 10vw;    margin-top: 2vw;margin-bottom:10vw;}
	.gpup {text-align:center!important}
	.flogoUE{width:20vw;margin:2vw}
		
}