@font-face {  font-family: "fontr";  src: url("./fontr.eot");  src: url("./fontr.eot?#iefix") format("embedded-opentype"),       url("./fontr.woff2") format("woff2"),       url("./fontr.woff") format("woff"),       url("./fontr.ttf") format("truetype"),       url("./fontr.svg#icons") format("svg");  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.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: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: "fontr";color:#162d66}
img { max-width: 100%; max-height: 100%;width:100%;height:auto; }
.hidden{opacity:0;}
.visible{ opacity:1;}
.athide{display:none;}


a:visited{color:inherit;}
a:hover{color:#162d66;}

a.mbut:visited{color:#162d66;}
a.mbut:hover{color:#162d66;}
a.linkClickedCurrentPage:link{color:#162d66;}
a.linkClickedCurrentPage:visited{color:#162d66;}
.mbut:hover, a.linkClickedCurrentPage.mbut{border-bottom:2px solid #f1452a;border-left:2px solid #f1452a;background-color:#162d66;color:white!important;}
#tarteaucitronRoot span#tarteaucitronDisclaimerAlert h2:before, #tarteaucitronRoot span#tarteaucitronDisclaimerAlert h2:after{content: inherit !important}
input[type="text"], input[type="password"],  textarea { font-size: 20px; line-height:20px; width: 100%; padding:0; background-color:#d9dadc; border:1px solid #d9dadc;	}
textarea {background-color:#f6f6f6;border:1px solid #f6f6f6;height:200px;	}



.text_generic, .t_g, h1, h2, h3, .mbut{text-align:left;font-family:"fontr",Times,serif;	color:black;font-size:1.1vw;font-weight:normal;line-height:25px;}
h1, h2, h3, h1.t_g, h2.t_g, h3.t_g{font-family:"fontr",Times,serif;font-size:1.7vw;line-height:1.6vw;font-weight:normal;color:#162d66;margin:15px 0;text-align:center;font-weight:bold;position:relative;margin-bottom:35px;}
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:#162d66;}
.alignLeft{text-align:left;}
.alignRight{text-align:right;}
.alignCenter, .bcenter{	text-align:center;	margin:auto;}
.fullWidth{width:100%;}
.wysiwyg{background-color:#b3b3b3;}


.carousel {margin:0}
.carousel-caption{padding:1%;font-family:"fontr",Times,serif;text-align:center;display:block;position:absolute;bottom:20%;left:29%;width:40%;background:none;}
.carousel-caption h4, .carousel-caption p { text-align: center;color:black;color:white;}

/*.title_gen_carrousel{margin-bottom:10px;	font-size:1.7vw;line-height:6vw;font-weight:bold;}
.description_gen_carrousel {position:relative;font-size:2vw;background-color:#162d66;display:inline-block;padding:0.5vw;}*/
/*.description_gen_carrousel:before {content: ""; position: absolute; top: 0;  left: -12px;  width: 0;  height: 0;  border-color: transparent #162d66 transparent transparent;  border-style: solid;  border-width: 7vw 12px 0px 0;}
.description_gen_carrousel:after { content: "";  position: absolute;   top: 0;  right: -12px;  width: 0;  height: 0;  border-color: transparent transparent #162d66 transparent;    border-style: solid;    border-width: 0px 12px 7vw 0px;}*/
	
.carousel-indicators {display:none;}.carousel-indicators li {	border-radius:0px;height: 13px;width: 13px;background-color: white	;}
.carousel-indicators .active { background-color: #162d66;}
.carousel-control {  background-color:none;background:none;	border: none; color:white; top: 40%; opacity: 1; font-size: 110px;cursor:pointer}
.carousel-control.right,  .carousel-control.left{width:38px; height:100px; z-index:310; border-radius:0px; font-size: 100px;color:#162d66;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%;width:100%;height:auto;}
.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:2;}
.gpheader{margin:auto;padding:10px 0;width:100%}
#div_container_1_h, #div_container_9_fo{width: 100%;}
#div_container_5_fr{min-height:400px;width:100%;}
.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 #162d66}
.button_valid:hover, .tbutnewsacc:hover, .tbutcontact:hover{background: white;color: #162d66!important;box-shadow:none;cursor:pointer;}
.text_in_button{line-height:30px;color:white;font-family:"fontr",Times,serif;}
#temp{display:none}
.input_submit,.tbutnewsacc, .tbutcontact {font-size: 20px; height: 45px; padding: 5px; width:150px; vertical-align: bottom; background-color: #162d66;display:inline-block;color:white;}
.arrowAriane{color:#162d66}

/******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:#162d66;	text-align:center;}


/**** HEADER / MENU ***/
#div_container_1_h{position:relative;z-index:3}
.gphead{width:100%;display:block;margin:auto;text-align:left;background:white;}
.gplogo{width:15%;vertical-align:middle;text-align:center;margin-left:2%;}
.logo{width:100%;min-height:30px;}
.gpmenumo{display:none;}
.gpmenu{width:83%;text-align:right;vertical-align:middle;}
.mbut{text-align:left;font-size:20px;vertical-align:top;transition: all 0.5s ease 0s;border:none;margin:20px;color:#162d66;border-bottom:2px solid white;border-left:2px solid white;padding:5px;}


#div_container_2_lm{width:280px;margin-right:20px;vertical-align:top;margin-top:150px;display:inline-block;}

/***** CUSTOM ****/
.carousel-caption{}
.bcontacc{width:1100px;margin:auto;margin-top:2vw;display:block;position:relative}
.bcontxt, .bcont{width:95vw;margin:auto;display:block;}
.bcontxt {width:70vw;}
.gpph{width:100%;display:block; padding: 0}
.gpphoneh{width:98%;padding:0.5% 1%;text-align:right;position:relative;display:block;margin:auto;}
.tphonesh{margin:-5px 0 0 888px;width:200px;}



.thmail,.thmail,.thphone,.tfoomail,.tfoomap,.tfoophone{}
.thmail,.thmail,.thphone {font-size:1.5vw!important ;}
.thmail>div,.thmail>div,.thphone>div,.tfoomail>div,.tfoomap>div,.tfoophone>div,.ifaceb>div,.ilin>div,ilin>div, .thfb>div, .thlin>div, .tpicacc>div, .tavoctel>div, .tavocmail>div, .tavocconttel>div, .tavoccontmail>div{display:inline-block;width:initial!important;vertical-align:middle;margin-left:5px;}
.thmail, .tfoomail{margin-left:30px;}

.thmail:before,.thphone:before,.tfoomail:before,.tfoomap:before,.tfoophone:before,.ifaceb:before,.ilin:before,.thfb:before,.thlin:before, .tpicacc:before, .tavoctel:before, .tavocmail:before,.tavocconttel:before, .tavoccontmail:before { display: inline-block;text-align: center; vertical-align: middle; content:"\f100"; font-family: icons;font-size: 1.5vw;color:#162d66}
.thmail:before,.tfoomail:before, .tavocmail:before{content:"\f103"}
.thmap:before,.tfoomap:before{content:"\f104"}
.tavoctel, .tavocmail, .tavoccont, .tavocconttel, .tavoccontmail{text-align:right;font-size:25px;}
.tavocconttel, .tavoccontmail{font-size:15px;}
.tavoccont{color:#162d66;margin-bottom:20px;}
.tavoctel:before, .tavocmail:before{font-size:30px;}
.tavocconttel:before, .tavoccontmail:before{font-size:20px;}


.thphone:before,.tfoophone:before{content:"\f100";}
.ifaceb:before, .ilin:before, .thfb:before, .thlin:before{content:"\f101";color:#162d66;font-size:25px;margin-left:10px;}
.ilin:before, .thlin:before{content:"\f102";}
.ifaceb{line-height:10px;}






.tfootel>div, .tfootadd>div, .tfaceb>div{display:inline-block;width:initial!important;vertical-align:middle;margin-left:5px;color:white;}
.tfootel:before, .tfootadd:before, .tfaceb:before{ color:black; display: inline-block;text-align: center; vertical-align: middle; content:"\f100"; font-family: icons;font-size: 25px;}
.tfootel:before{content:"\f100";font-size:25px;color:white;}
.tfootadd:before{content:"\f104";font-size:25px;color:white;}







#div_container_9_fo{margin-top: 50px;}
.bfoot{display:block;width:1100px;margin:auto;text-align:left;padding:10px 0;margin-top:20px;}
.flogo{width:1100px;height:60px;text-align:center}
.bfoinfo,.bfoinfo2,.bfoinfo3{width:1100px;}
.bfoinfo2, .bfoinfo3{text-align:center;margin-top:20px;}


.tifoot, .tifoot2, .tfoot{color:#162d66;text-align:center}
.tfoophone, .tfoomail, .tfoomap{width:356px;}
.tfoomail, .tfoomap{margin-left:10px}
.tfoomail{text-align:center;}
.tfoomap{text-align:right;}
.tfootcon{font-size:13px;text-align:center;margin-top:10px;}
.tifoot, .tifoot2{font-size:20px;font-weight:bold;border-bottom:1px solid #f1452a;padding-bottom:5px;margin-bottom:10px;}
.tifoot2{margin-top:30px;}
.tfoosmap{width:50%;vertical-align:top;margin:15px 0;text-align:center;}
.tment{text-align:center;}
.tconcep{text-align:right;font-size:13px;}



/******* Menu deroulant ***/
.cmenu { margin: 0;padding: 0;}
.ggmenu {position: relative;}
.ggmenu li {display: inline-block; vertical-align: middle;margin:0;}
.ggsm_next {font-family: gandg;content: '\e1dd'}
.gg_sm {display: none;position: absolute;top: 60%;}

.ggmenu>.cmenu>.gg_hc:hover > .gg_sm, .gg_hc .gg_hc:hover .gg_sm {
    display: flex;
    flex-flow: column;
}

.cmenu{padding:0;cursor:default;}
.ggmenu li{vertical-align:top;display:inline-block;} /** Attention on aligne les li sur le bottom sinon pb avec le survol***/
.ggmenu>.cmenu>li>div:hover+.gg_sm.lvl1,.gg_sm.lvl1:hover{display: block;}
.gg_sm.lvl1{position: absolute !important; width: auto; background-color: #ffffff;  z-index: 360;  width: 23vw; padding-bottom: 2vh;  padding: 20px;margin:5px;display:none;transition: all 0.5s ease 0s;}
.gg_sm a{width:auto;height:auto;}
.gg_sm a .gg_smn{height:auto;color:black;white-space: normal;}
.gg_sm a .gg_smi{display:none;}
.t_g.gg_smn{padding:0.5vh 1%;}
.gg_sm a+.gg_sm{display:inline-block;    position: static;}
/*** Première ligne, on met sur la ligne 1 et la colonne correspondante ***/
.gg_sm.lvl1 a{grid-row: 1;}
.gg_sm.lvl1 a .t_g.gg_smn{color: #162d66;border-bottom:2px solid white;font-size: 20px;   transition: all 0.5s ease 0s;display:inline-block}
.gg_sm a .gg_smn:hover{acolor: #162d66!important;border-bottom:2px solid #f1452a!important;}
.gg_sm.lvl1 a{display:block;text-align:left}

/********/

/** 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;}

/**** ACCUEIL ****/
.blistpresta1{display:block;}
.biacc1{display:block;padding:1vw;background-position: top right;	background-image: url("../view/global/background/back.jpeg");background-repeat: repeat-y;background-attachment: fixed;}
.biacc1 .gg_sm {  display:block; position: relative!important; left: initial;  top: initial;z-index:1}
.biacc1 .gg_sm.lvl1{background:none!important;width:100%;padding:0;margin:0;text-align:center;}
.biacc1 .gg_sm.lvl1 li{display:inline-block;}
.biacc1 .gg_sm a {display:inline-block;width:23vw;margin:2%;text-align:center;position:relative;    display: flex;
    flex-wrap: wrap;}
.biacc1 .gg_sm a:after{content:'';width:40%;border-bottom:1px solid transparent;position:absolute;left:30%;bottom:-15px;transition: all 0.5s ease 0s;}
.biacc1 .gg_sm a:before{content:'';width:40%;border-top:1px solid transparent;position:absolute;left:30%;top:-10px;transition: all 0.5s ease 0s;}
.biacc1 .gg_sm a:hover:after{border-bottom:1px solid #f1452a;}
.biacc1 .gg_sm a:hover:before{border-top:1px solid #f1452a;}
.biacc1 .gg_sm a:hover .gg_smi>img{transform: rotate(15deg);}
.biacc1 .gg_smi>img{transition: all 0.5s ease 0s;}

.biacc1 .t_g.gg_smn {padding:0;text-align:center;font-size:20px;position:relative;width:100%;z-index:100;color:white;transition: all 0.5s ease 0s;border:none!important;margin-bottom:15px;position:relative;    white-space: normal;}
.biacc1 .gg_sm.lvl1 a .t_g.gg_smn{color:white}
.biacc1 .gg_sm a .gg_smn:hover{border:none!important;}
.biacc1 .gg_sm a .gg_smi { display: block;width:30%;display:block;margin:auto;}
/*.biacc1 .gg_smi:before{content:'';background:rgba(0,0,0,0.7);width:14vw;height:14vw;position:absolute;top:0;left:0;opacity:0.3;transition: all 0.5s ease 0s;}
.biacc1 .gg_sm a:hover .gg_smi:before {opacity:1}
.biacc1 .gg_sm a:hover .t_g.gg_smn{color:#e4c900}*/

.iprestacc{width:10vw;height:10vw;vertical-align:middle;}
.bmb20{margin-bottom:40px!important;}
.btxtacc, .btaccavocs{width:70%;padding:1%;border-radius : 0 100px 100px 0;background-color:#162d66;position:absolute;left:0;top:80%;transition: all 0.5s ease;}
.tacc1{color:white;vertical-align:middle;font-size:20px;width:70%}
.btxtacc:before{height:49px;content:'';display:inline-block;width:1%;vertical-align:middle;}

.bfquestion{position:relative;z-index:2;display:block;width:900px;margin:20px auto;padding:20px;background-color:white;border-radius:5px;-webkit-box-shadow: 0px 0px 15px 0px rgba(22,45,102,0.6); 
box-shadow: 0px 0px 15px 0px rgba(22,45,102,0.6);}
.bfquestion h1{color:#162d66;;}
.bfquestion .input_submit { background-color: #162d66;color: white;border:1px solid #162d66}
.bfquestion .input_submit:hover{background-color: white;color: #162d66;}
.fquestion{width:100%;display:block;text-align:center}
.fquestion table , .fquestion tbody{width:100%;font-size:0;}
.fquestion table tr:nth-child(1), .fquestion tr:nth-child(2) {	width:49.5%;display:inline-block;}
.fquestion table tr:nth-child(2){margin-left:1%;}
.fquestion table tr:nth-child(3){	width:100%;display:inline-block; }
.fquestion td { display: block;color:#162d66;}
.fquestion input[type="text"],.fquestion  input[type="password"],.fquestion  select, .fquestion  textarea { font-size: 16px; line-height:30px; width: 100%; padding:0; background-color:white; border:1px solid #162d66;border-radius:5px;	}
.fquestion input[type="text"],.fquestion  input[type="password"],.fquestion  select{height:30px;}
.fquestion option{line-height:30px; font-size:16px;}

.imgromac{width:24vw;height:30vw;margin-left:2.5vw;vertical-align:middle;}
.tromacc{width:69vw;margin-left:2vw;vertical-align:middle;}
.bbbaccfix, .bacctxt, .bbbaccfix2, .bacctxt2{width:46.5vw;vertical-align:bottom;}
.bbbaccfix, .bbbaccfix2{width:47.5vw;}
.bacctxt{width:45.5vw;}
.bbbaccfix2, .bacctxt2{vertical-align:top;}
.bacctxt{margin-left:2vw;}
.bbbaccfix, .bacctxt2{margin-left:2.5vw;}
.bacctxt2{width:45vw;margin-right:2.5vw}
.bacctxt2 h3{margin-top:2vw}
.imgaccfix{}


.bbaccfix, .bbaccfix2 { position: relative; height: 35vw; display: flex; justify-content: flex-end; align-items: flex-end;}
.baccfix, .baccfix2 {width:47.5vw;height: 100%; position: absolute; clip: rect(0px, 47.5vw, 35vw, 0px);}
.imgaccfix, .imgaccfix2 { width: 100vw; min-height: 100vw; position: fixed; left:0; padding: 0;top:0;}
.imgaccfix2 {left:initial;right:0;}
/*.imgaccfix img {position:fixed; bottom:0}*/
.baccfix .imageSub, .baccfix2 .imageSub{position:relative}
.imgaccfix .iconEditor, .imgaccfix2 .iconEditor {float: left!important;}

.btiavis{text-align:center}
.tavis{vertical-align:middle;font-size:2vw}
.imavis{width:4vw; height:4vw; vertical-align:middle; margin-left:2vw}
.imavis>a{width:100%}

.container_GMB_car{display:block;width:90%;height:400px;margin:2vw auto;}
.container_GMB_car>div{height:100%;}
.container_GMB_car .rate, .container_GMB_car .star{vertical-align:middle;padding:0.5em;} 
.container_GMB_car .carousel-caption{background-color:transparent;width:100%;display:flex;flex-wrap:wrap;position:static;flex-grow:1;align-items:center;padding:0;border-radius:0;font-size:medium;display:block;}
.container_GMB_car .date_gen_carrousel{flex-basis:100%;font-style: italic;}
.container_GMB_car .title_gen_carrousel{font-weight:bold;margin:0.5em auto;width:100%;}
.container_GMB_car .carousel-control.left { left: -5%;}
.container_GMB_car .carousel-control.right { right: -5%;}
.container_GMB_car .description_gen_carrousel{flex-grow:1;}
.container_GMB_car .col-md-3 {text-align:right;margin:1%;width:23%!important;}


.container_GMB_car .item.active{display: flex;}
.container_GMB_car .item{    flex-grow: 1;flex-direction: column;flex-wrap: wrap;background-color:white;}
.container_GMB_car .item>span{flex-direction: row;    flex-wrap: wrap;    justify-content: end;    flex-grow: 0 !important;    height: initial !important;}
.container_GMB_car .carousel-inner{}
.description_gen_carrousel{}
.title_gen_carrousel{}
.div_thumbnailsCarousel, .thumbnailsCarousel {height: 100%;}
.bvidacc{text-align:center;}
.vidacc{width:60vw;height:30vw}


/*** VOS DROITS ***/
.icateg, .imartv{width:100%;display:block;height:250px;overflow:hidden;text-align:center;}
.bcategs>.duplicate_line a,  .bcategs .group_duplicable_editor, .bartvs>.duplicate_line a,  .bartvs .group_duplicable_editor{margin:40px 60px 10px 0;vertical-align:top;}
.bcategs>.duplicate_line{vertical-align:top;}
.bcategs>.duplicate_line:nth-child(3n+3) a, .bcategs>.group_duplicable_editor:nth-child(3n+3){margin-right:0;} 
.container_imsacc {margin-bottom:2vw}
.container_imsacc .carousel-control{display:none;}
.container_imsacc  {height:25vw;width:100%;}
/*.bigal{width:23vw;margin:0.8vw;text-align:right;vertical-align:top;}
.igal{width:23vw;height:17vw}
.tpresta1{width:50%;vertical-align:top;margin:10px 0}
.ipresta1, .ipresta2{width:45%;margin:10px 0;margin-left:5%;height:350px;vertical-align:top;}
.ipresta2{margin-left:0;margin-right:5%;}
.iprestacc{width:13vw;height:13vw;vertical-align:middle;}
.tpagename{width:700px;margin-left:60px;vertical-align:middle;}*/
.tpagename{display:none;}

.biaccserv, .biaccchant, .lbiaccserv, .lbiaccreal {width:15vw;margin:0.5vw;position:relative;vertical-align:top;}
.bireal{width:20vw;}
.lbiaccreal{width:20vw;}
.biaccserv .item_name, .tpart{text-align:center;margin:10px 0}
.lbiaccserv .biaccserv{width:100%;margin:0}
.biaccchant{width:30vw;text-align:center;}
.group_duplicable_editor, .duplicate_line  {vertical-align:top;}

/*** FICHE ACTU ***/
.bavoc1{width:35vw;margin-right:5vw;vertical-align:middle;margin-top:2vw}
.bavoc2{width:30vw;vertical-align:middle;margin-top:2vw;position:relative}
.bavoc3{margin-top:30px;text-align:center;}
.imgavoc{width:30vw;height:30vw;position:relative;transition: all 0.5s ease 0s;}
.imgavoc img{width:100%;}


/*** HONORAIRES ***/
.bbbhonofix{width:100vw;margin-top:-15vw}
.bbhonofix{ position: relative; height: 35vw; display: flex; justify-content: flex-end; align-items: flex-end;}
.bhonofix{width:100vw;height: 100%; position: absolute; clip: rect(0px, 100vw, 35vw, 0px);}
.imghonofix{ width: 100vw; min-height: 100vw; position: fixed; left:0; padding: 0;top:0;}
.bhonofix .imageSub{position:relative}
.imghonofix .iconEditor, .imgaccfix2 .iconEditor {float: left!important;}
.imghonofix img, .imgaccfix2 img {max-width:100%;}


/***NEWS ***/

.baccnewss .group_duplicable_editor,.baccnewss .duplicate_line {width:20%;padding:0 2%;vertical-align:top;background:rgba(255,255,255,0.8);margin:3% 0; aspect-ratio: 2/3; height:auto;position:relative;flex-grow:1;}
.baccnewss .group_duplicable_editor a, .baccnewss .duplicate_line a{height:100%;}
.baccnews, .baccavocs{width:100%;position:relative;text-align:left; overflow:hidden;}
.baccnews{z-index:0; height:100%;}
.baccnewss, .baccavocss{text-align:center;display:block;}
.baccnewss{display:flex; flex-wrap:wrap; }
.baccavocss{margin:20px 0}
.baccnewss .group_duplicable_editor:before,.baccnewss .duplicate_line:before{content:'';position:absolute;top:80px;height:300px;border-right:3px solid #f1452a;left:0}
.baccnewss > div:nth-child(4n+1):before{display:none;}

.group_duplicable_editor:before{}
.tinewsacc, .tiavocacc{font-size:25px;color:#162d66;margin-bottom:20px;font-weight:bold;}
.tnewsacc{height:250px;}
.group_duplicable_editor .tnewsacc{height:initial;}

.tbutnewsacc, .tbutcontact{height:initial!important;display:block;margin:10px auto}
.tbutcontact{width:350px!important;color:white!important;}
.baccnews:after{content:''; height: 60px; bottom: 0; position: absolute; z-index: 0;background: white;width:100%;} 
.tbutnewsacc{
    position: absolute;
    bottom: 0;
    z-index:1;
    left: 50%;
    transform: translate(-50%, 0%);
}
/**** CONTACT ****/
.ggMap {width: 100vw; height: 30vw;margin-bottom:20px;margin-top:;}
.bcords{width:500px;display:block;border:1px solid #393536;padding:10px;margin:20px auto;}

.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;}
.tconmap:before, .tconphone:before, .tconmail:before{ color:#393536; display: inline-block;text-align: center; vertical-align: middle; content:"\f103"; font-family: icons;font-size: 30px;font-weight:normal}
.tconphone:before{content:"\f100";font-size:30px;}
.tconmail:before{content:"\f101";font-size:30px;}

.bforcont{border-top:1px solid #cccccc;margin-top:20px!important;padding-top:20px;}
.iconta{width:600px;height:450px;margin-left:20px;vertical-align:middle;}
.fcontact{width:460px;padding:10px;display:inline-block;vertical-align:middle;text-align:right}
.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(7){	width:221px;display:inline-block;}
.fcontact table tr:nth-child(2),.fcontact table tr:nth-child(7){margin-left:10px;}
.fcontact table tr:nth-child(3){	width:275px;display:inline-block;}
.fcontact table tr:nth-child(4){	width:168px;display:inline-block; margin-left:10px;}
.fcontact table tr:nth-child(5),.fcontact table tr:nth-child(8){	width:453px;display:inline-block;}
.fcontact td { display: block;}

.cell_1_form{	width:100%;	padding:0;font-size:15px}
.cell_2_form { padding-left:0;}
 
.fcontact{color: white;}
.tconmap{width:100%;}




/*telephone*/		
@media 	only screen and (max-width : 1100px) {
	@viewport	{width: 100vw;zoom: auto;}
	img{width:100%;}
	.t_c, .text_generic, .t_g, label, h1, h2, .mbtn, .mbtn_first, .sub_mbtn, .text_footer, .text_footer_title, .text_footer_coordonnees{margin-top:0;	font-size:2vw;line-height:1.5;}
	html{background-size:10%}
	body{	width: 100vw;	min-width: 100vw;	overflow-x:hidden;}
	.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;}
	h1, h2, h3, h1.t_g, h2.t_g, h3.t_g {  font-size: 2vw;    line-height:initial;}
	h1:before, h2:before, h3:before { border-top: 0.2vw solid #f1452a;  top: -1.5vw;}
	h1:after, h2:after, h3:after { border-bottom: 0.2vw solid #f1452a;  bottom: -1.5vw;}
	
	.text_in_button {line-height: 10vw; font-size:6vw;}
	.button_valid { font-size:2vw;padding: 0; margin-bottom:2vw; line-height:initial;}
	.txtpricet1 h2,.txtpricet2 h2,.txtpricet3 h2, h2.txtpricet1, h2.txtpricet2, h2.txtpricet3{margin:0}
	/**** HEADER / MENU ****/
	#global_container{width:100%;padding:0px;}
	.gphead{text-align:left;width: 100vw;}
	.gpph {    padding: 0;position:absolute;top:0;left:0}
	.gpphoneh { width: 98vw ; padding:1vw; text-align:right}
	.mbut {   height: initial;   margin: 1vw; font-size:2vw; border-bottom: 0.1vw solid white;  border-left: 0.1vw solid white;  padding: 0.5vw; }
	.thmail, .thmail, .thphone { font-size: 2vw!important;}
	.athphone{width:40vw}
	.athmail{width:47vw}
	.thmail { margin-left: 4vw;}
	
	
	.thmail:before, .thmail:before, .thphone:before, .tfoomail:before, .tfoomap:before, .tfoophone:before, .ifaceb:before, .ifaceb:before, .ilin:before, .thfb:before, .thlin:before{ font-size: 2vw;line-height:2vw;}
	.tfoomail,.tfoomap,.tfoophone{text-align:center;}
	.gpheader { margin:0 auto ; padding:0;text-align:center}
	.gpmenu{width:98vw;margin:auto;text-align:center ;margin-top:1vw;margin-bottom:1vw}
	
	.gplogo, .glog {padding: 1vw 0;margin:0;width:98vw}
	.logo {width: 30vw; height: initial!important;margin:0; }
	.logo > a{width:100%;}
	.input_submit{width:initial!important;height:initial!important;font-size:6vw;padding:2vw;}
	.baccnewss .group_duplicable_editor, .baccnewss .duplicate_line{aspect-ratio:2/3}
	
	
	a.mbut:hover, a.linkClickedCurrentPage { color: white!important; }
	.mbut:hover, a.linkClickedCurrentPage.mbut {border-bottom: 0.1vw solid #f1452a;border-left: 0.1vw solid #f1452a;}
	a.mbut:hover, a.linkClickedCurrentPage { color: #162d66!important;}
	.mbut>div { border-radius: 0.5vw;}
	.biacc1 .gg_sm a { width: 30vw;}
	.biacc1 .gg_sm a:hover:before { border-top: 0.2vw solid #f1452a;    top: -1.5vw;}
	.biacc1 .gg_sm a:hover:after { border-bottom: 0.2vw solid #f1452a;    bottom: -1.5vw;}
	
	.carousel .item > img {width:100%;max-width:100%;}
	.carousel-indicators, .carousel-control{}	
	.carousel-control.right, .carousel-control.left { width: 13vw; height: 15vw;  font-size: 25vw; line-height: 10vw;top:32vw}

	#div__global__1_h__groups__global_groups {height: auto;}
	
	/*** Sous menu ***/
	.gpmenu .gg_sm.lvl1 {width: 60%; padding: 1vw; margin: 1vw; left: 32%; top: 4vw;}
	.gpmenu .gg_sm.lvl1>a .t_g.gg_smn { font-size: 2vw;}
	
	
	/*****CONTENT ****/
	
	#div_container_5_fr {min-height: initial!important;overflow:hidden;width:100vw;margin:auto;padding:0}
	
	.bcontxt, .bcont { width: 80vw;padding:0;}
	.p1080 { width: 80vw;}
	
	
	.container_imsacc {  position: relative;height: initial;}
	.imsacc {  height: initial;}
	.bcontacc { width: 98vw;  padding:1vw;  margin-top: 0}

	.bactxt, .bacimgs { width: 98vw;padding:0}
	.bactxtgr{padding:1vw;width:96vw}
	.bactxtgr, .bactxtgrfull {  margin: 2vw 0;}
	.imacc { width: 96vw;  height: initial;  margin: 1vw 0;}
	.carousel-control{display:none;}
	
	
	.bfquestion { width: 78vw; margin: 1vw auto;  padding: 1vw;   border-radius: 0.5vw;}
	.fquestion {margin-top:1vw}
	.bfquestion .input_submit { border: 0.1vw solid #162d66;}
	.bmb20 { margin-bottom: 3vw!important;}
	.container_GMB_car {  height: 24vw;}
	
	
	
	/*** ACTU ***/
	.baccnewss .group_duplicable_editor, .baccnewss .duplicate_line { width: 32%; padding: 0 2%;}
	.tinewsacc, .tiavocacc { font-size: 2.5vw; margin-bottom: 1vw;}
	.tnewsacc { height: 20vw;}
	.tbutnewsacc, .tbutcontact { margin: 1vw auto;}
	.button_valid, .tbutnewsacc, .tbutcontact { width: 60%!important; font-size: 2vw;  padding: 1vw;   border: 0.1vw solid #162d66;}
	.bavoc3 { margin-top: 1.5vw;}
	
	/**** CONTACT ****/
	.ggMap { width: 100vw;  height: 60vw;  margin-bottom: 2vw;  margin-top: 2vw;}
	.bcords { width: 70vw;  border: 0.2vw solid #393536; padding: 1vw;  margin: 2vw auto;}
	.tconmap:before, .tconphone:before, .tconmail:before { font-size: 3vw;}
	.bforcont {  border-top: 0.2vw solid #cccccc;  margin-top: 2vw!important;  padding-top: 2vw;}
	.fcontact {  width: 50vw;  padding: 0;}
	.fcontact table tr:nth-child(1), .fcontact tr:nth-child(2), .fcontact table tr:nth-child(6), .fcontact tr:nth-child(7) {  width: 24vw;}
	.fcontact table tr:nth-child(2), .fcontact table tr:nth-child(7) { margin-left: 1vw;}
	.fcontact table tr:nth-child(3) { width: 30vw;}
	.fcontact table tr:nth-child(4) { width: 18vw; margin-left: 1vw;}
	.fcontact table tr:nth-child(5), .fcontact table tr:nth-child(8) { width: 49vw;}
	.button_valid { height: initial; line-height: 2vw !important; padding: 1vw ; width: initial !important; margin-bottom:2vw; margin-right:0;margin-left:0;}
	.text_in_button {line-height: 2vw; font-size:2vw;}
	
	input[type="text"], input[type="password"], textarea {  font-size: 2vw; line-height: 2vw;  border: none}
		
	.iconta { width: 47vw;  height: initial;  margin-left: 1vw;   vertical-align: top;}
	
	
	/**************** footer ************/
	#div_container_9_fo {   height: initial;  margin-top: 2vw;}
	.bfoot { width: 100vw; padding: 1vw 0;   margin-top: 0;text-align:center;}
	.bfoinfo, .bfoinfo2, .bfoinfo3, .tconcep  { width: 85vw;}
	.bfoinfo2, .bfoinfo3 { margin-top: 1vw;}
	.tfoophone, .tfoomail, .tfoomap {  width: 32%;}
	.tfoomail, .tfoomap { margin-left: 1%;}
	.flogo { width: 85vw;  height: initial;}
	.ifaceb:before, .ilin:before{ font-size: 4vw;    line-height: 4vw;}
	.tconcep{display:block;margin:auto;}
}

@media 	only screen and (max-width : 768px) {
	.t_c, .text_generic, .t_g, label, h1, h2, .mbtn, .mbtn_first, .sub_mbtn, .text_footer, .text_footer_title, .text_footer_coordonnees{font-size:3vw;}
	
}

@media 	only screen and (max-width : 468px) {
	.t_c, .text_generic, .t_g, label, h1, h2, .mbtn, .mbtn_first, .sub_mbtn, .text_footer, .text_footer_title, .text_footer_coordonnees, .line_form_peer{margin-top:0;	font-size:4vw;line-height:2;}
	h1, h2, h3, h1.t_g, h2.t_g, h3.t_g {  font-size: 6vw;    margin: 5vw 0 ; }
	h1:before, h2:before, h3:before { border-top: 0.4vw solid #f1452a;  top: -1.5vw;}
	h1:after, h2:after, h3:after { border-bottom: 0.4vw solid #f1452a;  bottom: -1.5vw;}
	
	.thmail, .thphone { display:block;margin:1vw 0;font-size: 5vw!important;text-align:right}
	.text_in_button {line-height: 6vw!important; font-size:6vw;}
	.thfb, .thlin {display:none;}
	.gplogo { text-align: left;}
	.logo { width: 40vw;}
	.gpph {display:none;}
	.gpheader{padding:2vw 0;margin-bottom:0}
	
	
	.gpmenu{display:none;margin-bottom:0}
	.gpmenu {width: 96vw;  margin: 2vw;text-align: center;    }
	.mbut, .mbutac {width:60vw; margin:1vw 20vw;display:block;text-align:center;font-size:6vw;padding:1vw 0;	}
	.mbutac {width:10vw;height:10vw;}
	.flogo {width: 85vw; height: initial; margin-bottom: 3vw;}
	.imacc { width: 86vw;  height: initial;  margin: 5vw;}
	.gpmenumo{display:block;position:absolute;cursor:pointer;right:4vw;margin-top: 0;top: 2vw; z-index: 320; width:10vw;height:10vw;}
	.ibutmob {width:10vw;height:10vw;fill:#f1452a}
	.gpmenu .gg_sm.lvl1{position: relative!important; width: 96vw; padding-bottom: 0;  padding: 0;margin:0;}
	.gpmenu .gg_sm.lvl1 { padding: 0;  left:0;top:0;}
	.gpmenu .gg_sm.lvl1>a {padding:1vw 0}
	.gpmenu .gg_sm.lvl1>a .t_g.gg_smn {text-align:left;font-size:6vw}
	.thmail:before, .thmail:before, .thphone:before, .tfoomail:before, .tfoomap:before, .tfoophone:before, .ifaceb:before{ font-size: 6vw;}
	.mbut, .mbutac {   margin: 1vw 18vw;}
	
	
	
	#div_container_5_fr, .bcontxt, .bcont {  width: 100vw;}
	.bcontxt, .bcont, .p1080 {width:98vw}
	
	.biacc1{min-height:25vw;}
	.biacc1 .gg_sm.lvl1{display:none;}
	.bfquestion { width: 90vw; margin: 1vw auto; margin-top:3vw;margin-bottom:10vw}
	.fquestion table tr:nth-child(1), .fquestion tr:nth-child(2) { width: 100%;margin:0;padding:0;}
	.fquestion table tr:nth-child(2) {  margin-left: 0;}
	
	.imgromac { width: 60vw; height: initial;  margin-left: 0;display:block;margin:5vw auto;}
	.tromacc { width: 98vw;  margin-left: 0;display:block;margin:auto;}
	.bbbaccfix, .bacctxt2 { margin-left: 1vw;}
	.bbbaccfix, .bbbaccfix2 { width: 98vw;}
	.bbaccfix, .bbaccfix2 { height: 40vw;}
	.baccfix, .baccfix2 { width: 98vw; clip: rect(0px, 98vw, 40vw, 0px);}
	.bacctxt, .bacctxt2 { margin-left: 1vw; margin-right: 0; width: 98vw;}
	.imgaccfix img, .imgaccfix2 img, .imghonofix img, .imgaccfix2 img {width:200%; max-width:200%}
	.vidacc { width: 98vw;  height: 40vw;}
	.imavis { width: 8vw; height: 8vw;}
	.container_GMB_car { height: 70vh;width:98vw}
	.container_GMB_car .col-md-3 {text-align:right;margin:1%;width:98%!important;}
	.carousel-multi .carousel-inner .carousel-item > div {    display: block;}
	.container_GMB_car .rate, .container_GMB_car .star { vertical-align: middle;  padding: 0.5em; display:inline-block}
	.container_GMB_car .rate{ width:80vw;text-align:right;font-size: 6vw;  font-weight: bold;}
	.container_GMB_car .star {width:10vw;margin-left:2vw}
	.container_GMB_car .star img{width:9vw}
	.container_GMB_car .item, .container_GMB_car .item.active {}
	.container_GMB_car .carousel-caption {display:block;}
	
	.bbhonofix { height: 70vw;}
	.bhonofix { clip: rect(0px, 100vw, 70vw, 0px);}
	
	.baccnewss .group_duplicable_editor, .baccnewss .duplicate_line { width: 96%;   padding: 4% 2%; } 
	.baccnewss > div:before{}
	.tnewsacc { height: initial;max-height:40vh} 
	.bavoc1 {width: 98vw; margin-right: 0;  margin-top: 2vw;}
	.bavoc2 { width: 98vw;  margin-top: 2vw;text-align:center}
	.imgavoc { width: 80vw; height: initial;}
	.baccnewss .group_duplicable_editor:before, .baccnewss .duplicate_line:before {content:'';position:absolute;left:0;display:block;top: 0px; height: 3px; width: 100%; border-top: 3px solid #f1452a;border-right:0px;}
.baccnewss > div:nth-child(4n+1):before{display:block;}
	.bfoinfo{display:none;}
	.baccnewss .group_duplicable_editor, .baccnewss .duplicate_line{aspect-ratio:2/2}
	.tfoophone, .tfoomail, .tfoomap { width: 100%;}
	.ifaceb:before, .ilin:before, .thfb:before, .thlin:before { font-size: 6vw;  margin-left: 1vw;}
	
	.ggMap { width: 100vw;margin:2vw 0;}
	.tconcep {text-align:center;}

}