@font-face {font-family: 'champ';src: url('champ.eot');src:url('champ.woff') format('woff'), url('champ.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: "Roboto";}
img { max-width: 100%; max-height: 100%; width:100%}
.ireal img {width:initial;}
.hidden{opacity:0;}
.visible{ opacity:1;}
.athide{display:none;}


a:visited{color:inherit;}
a:hover{color:gray;}

a.mbut:visited{color:gray;}
a.mbut:hover{color:gray;}
a.linkClickedCurrentPage:link{color:white;}
a.linkClickedCurrentPage:visited{color:gray;}
a.linkClickedCurrentPage.mbut>div, a.linkClickedCurrentPage.mbutac {color: gray}
a.linkClickedCurrentPage.mbutac:before{color: gray}

#tarteaucitronRoot span#tarteaucitronDisclaimerAlert h2{background-color:transparent;}
#tarteaucitronRoot span#tarteaucitronDisclaimerAlert h2:after{content: inherit;}

.text_generic, .t_g, h1, h2, h3, .mbut{text-align:left;font-family:"Roboto",Times,serif;	color:black;font-size:17px;font-weight:normal;}
h1, h2, h3, h1.t_g, h2.t_g, h3.t_g{font-family:"Roboto",Times,serif;font-size:25px;margin:0;padding:10px 20px 10px 10px;color:white;margin:15px 0;position:relative;background-color:black;display:inline-block;}
h1:before{width: 30px;
    height: 30px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    content: "";
    background-color: white;
    margin-top: -40px;
    margin-left: -25px;
    border: 1px solid black;}
h1:after,h2:after,h3:after{ position: absolute;  width: 300%;  content: "";  border-bottom: 2px solid #000000;  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;}

.carousel {margin:0}
.carousel-caption{font-family:"Roboto",Times,serif;margin-top:5px;text-align:center;display:block;position:absolute;bottom:5vw;right:10vw;left:initial;width:30vw;color:black;background:none;}
.carousel-caption h4, .carousel-caption p, .title_gen_carrousel, .description_gen_carrousel { text-align: center;color:white;}
.title_gen_carrousel{font-size:3vw;margin:0; background:rgba(0,0,0,0.8);padding:20px;width:initial; }
.description_gen_carrousel {font-size:2.5vw;margin:0; background:rgba(0,0,0,0.8);padding:0.5vw;width:initial;}
.carousel-indicators {display:none;}
.carousel-indicators li {	border-radius:0px;height: 13px;width: 13px;background-color: white	;}
.carousel-indicators .active { background-color: black;}
.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;afont-family:"Roboto";color:black;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-control{display:none;}
.carousel .item img{width:100%;max-width:100%;vertical-align: top;}
.thumb-carousel-control{display:none;}
.description_gen_carrousel{}
.title_gen_carrousel{}
.div_thumbnailsCarousel, .thumbnailsCarousel {height: 100%;}

#div_container_1_h, #div_container_9_fo, #container_submenu, .gpheader{display: block;margin:auto;width: 1100px;}
.gpheader{margin:20px auto;padding-bottom:5px;}
#div_container_1_h, #div_container_9_fo{width: 100%;}
#div_container_5_fr{min-height:400px;display:block;}
.button_valid{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;}
.button_valid:hover{background: black;color: black;box-shadow:none;cursor:pointer;}
.text_in_button{line-height:30px;color:white;font-family:"Roboto",Times,serif;}
#temp{display:none}
.input_submit {font-size: 20px; height: 45px; padding: 5px; width:150px; vertical-align: bottom; background-color: black;display:inline-block;}
.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-weight:bold;font-size:15px;}
a.pagerCurrentPage, .pager_group:hover,  .pager_leftArrow:hover, .pager_rightArrow:hover{	background-color:black;	text-align:center;}


/**** HEADER / MENU ***/
.gphead{width:100%;display:block;margin:auto;text-align:left;position:absolute;top:0;left:0;z-index:9;}
.gplogo{width:200px;vertical-align:middle;text-align:right}
.gpmenumo{display:none;}
.gpmenu{width:900px;text-align:right;vertical-align:middle;background-color:white;}
.mbut, .mbutac{text-align:left;font-size:22px;vertical-align:middle;;transition: all 0.5s ease 0s;border:none;height:24px; margin:10px 20px;}
.mbutac{font-size:0;margin:0;border:none;padding:3px;height:27px;text-align:center;width:21px;border-radius:5px;}
.mbut:hover a, .mbutac:hover:before {color:black!important}


#div_container_2_lm{width:280px;margin-right:20px;vertical-align:top;margin-top:150px;display:inline-block;}

/***** CUSTOM ****/

.bcont, .bcontxt{width:1100px;display:block;margin:auto;text-align:left}
.gpph{display:none;}
.logo{width:200px;height:200px;vertical-align:middle;left}




.mbutac>div, .tfootel>div, .tfootadd>div, .tfootmail>div,.tconttel>div, .tcontadd>div, .tcontmail>div, .tfaceb>div{display:inline-block;width:initial!important;vertical-align:middle;margin-left:5px;color:white;}
.mbutac:before, .tfootel:before, .tfootadd:before,.tfootmail:before,.tconttel:before, .tcontadd:before,.tcontmail:before, .tfaceb:before{ color:black; display: inline-block;text-align: center; vertical-align: middle; content:"\f101"; font-family: icons;font-size: 20px;}
.tfootel:before, .tconttel:before{content:"\f101";font-size:25px;color:white;}
.tfootadd:before, .tcontadd:before{content:"\f103";font-size:25px;color:white;}
.tfootmail:before, .tcontmail:before{content:"\f102";font-size:25px;color:white;}
.tconttel>div, .tcontadd>div, .tcontmail>div, .tconttel:before, .tcontadd:before, .tcontmail:before{color:black;}

.tfootel,.tfootadd,.tfootmail{margin:10px 0}





.iline{width:500px;height:65px;display:block;margin:15px auto;}
.block-category-carousel{width: 70%;height: 100%;display:inline-block;vertical-align:middle;margin:0 0 0 0;}
.container_block-category-carousel .container{height: 100%;position:relative;}
.block-category-carousel .carousel-title .carousel-title-click p.title_gen_carrousel{font-weight:bold;margin:0px;font-size:15px;text-align:center;color:white;	}
.block-category-carousel .carousel-title .carousel-title-click p.description_gen_carrousel{display:none;}
.carousel-title{width: 30%;display: inline-block;text-align:left;}
.carousel-title-click{width:85%;padding:10px 5%;background-color:black;transition: all 0.5s ease 0s;margin:10px 0;color:white;text-align:center;height:40px;}
.carousel-title-click:hover{color:#544437;background-color:#5f534d;}
.btacc{background-color:#90887e;padding:10px;width:1000px;margin:auto;}


#div_container_9_fo{background-color:black;padding:10px 0;margin-top:80px;}
.bfoot{display:block;width:1100px;margin:auto;text-align:left;}
.tfolog{font-size:35px}
.bfoinfo,.bfoinfo1, .bfoinfo2,.bfoinfo3{width:255px;margin:0 10px;vertical-align:middle;position:relative;}
.bfoinfo{vertical-align:bottom;}
.bfoinfo2{text-align:center;}
.bfoinfo{text-align:left;}
.iflogo{width:200px;height:200px;vertical-align:middle;position:absolute;bottom:0;}
.tfoot, .tfootel, .tfootadd, .tfooti, .tfootcon{color:white;}
.tfoot{margin:10px 0}
.tfootcon{font-size:13px;text-align:right;margin-top:20px;}
.tkeys{font-size:13px;}
.tfooti{font-size:25px;}
.tfoomap{width:50%;vertical-align:top;margin:15px 0;}

.isoc{width:60px;height:60px;margin:10px}


.forappel{text-align:right;margin-bottom:15px;}
.forappel td,.forappel tr{display:block;color:white;}
.forappel table, .forappel tbody {width:340px;display:inline-block;border-spacing: 0;vertical-align: bottom;}
.forappel .cell_1_form{display:none;}
.forappel input[type="text"],.forappel input[type="password"],.forappel input[type="date"],.forappel  textarea { font-size: 15px; line-height:20px; width: 98%; padding:0; background-color:white; color:black;border-radius:2px;border:1px solid #cccccc;font-family:"Roboto",Times,serif;	padding:1%	}
.forappel table tr:nth-child(1), .forappel table tr:nth-child(2){	width:162px;display:inline-block;margin-bottom:5px;}
.forappel table tr:nth-child(2){margin-left:11px;}
.forappel .input_submit {font-size: 18px; height: 29px; padding: 5px; width:94px !important; vertical-align: bottom; background-color: black;display:inline-block;}


/**** ACCUEIL ****/
.container_vidsacc, .container_imsacc{top:0;left:0;width:100%;height:80vh;overflow:hidden;}
.container_imsacc{height:initial;min-height:80vh;}
.imsacc, .vidsacc{width:100%;max-height:130vh;background-color:white;color:black;}
/*.imsacc {width:100%;height:760px;}*/

.bblocs{margin:30px 0;text-align:center;}

.blcona1, .blcona2, .blcona3,.ablcona1, .ablcona2, .ablcona3{width:30%;vertical-align:top;position:relative;transition: all 0.5s ease 0s;}
.ablcona1>.blcona1, .ablcona2>.blcona2, .ablcona3>.blcona3{width:100%}
.ablcona2, .ablcona3{margin-left:5%;}
/*.blcona1:hover .tbloacc, .blcona2:hover .tbloacc, .blcona3:hover .tbloacc{background:rgba(255,255,255,0.7);color:black;}
.blcona1:hover .tbloacc,.blcona2:hover .tbloacc,.blcona3:hover .tbloacc{display:inline-block}*/
.imgbloacc{width:100%;height:initial;position:relative;transition: all 0.5s ease 0s;margin-bottom:15px;}
.imgbloacc:after{width:100%;height:100%;content:"";background:rgba(0,0,0,0.37);position:absolute;top:0;left:0;transition: all 0.5s ease 0s;}
.blcona1:hover .imgbloacc:after, .blcona2:hover .imgbloacc:after, .blcona3:hover .imgbloacc:after{background:rgba(255,255,255,0.6);}
.blcona1:hover .tbloacc, .blcona2:hover .tbloacc, .blcona3:hover .tbloacc{color:black;border-top:1px solid black;border-bottom:1px solid black;}
.tbloacc{color:white;text-align:center;position:absolute;width:30%;padding:1%;bottom:10%;left:34%;font-size:22px;transition: all 0.5s ease 0s;border-top:1px solid white;border-bottom:1px solid white;}

.imagence{width:100%;height:20vw;}
.ireal{	width:490px;	height:350px; cursor:pointer;}
.breal{	margin:15px;	text-align:center;	position:relative;}
.previewImg { background-color: #ffffff!important;  border: none}
.previewImg > img {  max-height: 80vh;  height: initial!important;}
.closePopImg {background:none;    background: white;}

.vidacc{margin-top:20px;width:1100px;height:600px;}  


/*** CONTACT ***/
.bcontimg, .bconttxt{width:50%;vertical-align:top;display:block;margin:auto}
.bconttxt{width:48%;padding:0 1%}
.bconttxt .t_g{text-align:center;}
.bconttxt h1{text-align:left}
.imcontact{width:100%;height:50vw;}
.bforcont{border-top:1px solid #cccccc;margin-top:20px!important;padding-top:20px;}
.fcontact{width:100%;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 table tr:nth-child(2), .fcontact table tr:nth-child(3), .fcontact table tr:nth-child(4), .fcontact table tr:nth-child(6), .fcontact table tr:nth-child(7){	width:49%;display:inline-block;}
.fcontact table tr:nth-child(2),.fcontact table tr:nth-child(4), .fcontact table tr:nth-child(7){margin-left:2%;}
 .fcontact table tr:nth-child(5), .fcontact table tr:nth-child(8){	width:100%;display:inline-block;}
td { display: block;}

.cell_1_form{	width:100%;	padding:0;font-size:20px}
.cell_2_form { padding-left:0;}
 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;	}
.fcontact{color: white;}
.item_DPE_label,.item_GES_label{margin-left:1vw;}
.icat.item_image img{max-width:300%;height:30vw}
.icat.item_image{overflow:hidden;}



/**** IMMO ****/
.bgal{text-align:center;	margin-bottom:20px;}
.icat{width:20vw;	height:30vw;	cursor:pointer;}
.icat img{width:100%;	;}
.bcat{	margin:0.5vw;	width:20vw;		text-align:center;	padding:0;	position:relative;	transition: all 0.5s ease 0s;    vertical-align: top;}
.bcat:hover{	background-color:black;}
.btcatme,.bdtcatme, .bdtcatpres{position:absolute;	top:0; left:0;display:none;	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);	width:19vw;	height:29vw;padding:0.5vw;		cursor:pointer;}
.bcatxt,.bdcatxt{display:inline-block;width:99%;vertical-align:middle;}
.tmart, .tmart h3, h3.tmart , .dmart{color:white;text-align:center;}
.tmart h3,h3.tmart {	font-size:30px;}
.tmart h3,h3.tmart, .dmart{	text-align:center;	padding:5px;}
.tline{border-bottom:1px solid white;width:12vw;display:block;margin:15px auto;height:5px;}
.btproj h1{text-align:center;}
.btproj .tsuite{font-size:16px;}

/*** DETAIL PRODUIT ***/
.editItemButtom{margin-top:-50px;}
.simpleCart_shelfItem{position:static;}
.bdims{width:600px;vertical-align:top;}
.bdims .carousel-caption{display:none;}
.bdtxt{width:450px;margin-left:50px;vertical-align:top;}
.imsdet{width:600px;height:450px;}
.tdetprice,.tdetref, .tdetdhono{font-size:30px;padding:10px;width:180px;margin-left:250px;text-align:right;color:#333333;}
.tdetdhono{border:1px solid #333333;width:178px;font-size:22px;transition: all 0.5s ease 0s;cursor:pointer;border-radius:5px;text-align:center;}
.tdetdhono:hover{color:#333333!important;-moz-box-shadow: 0px 0px 10px 3px #333333;-webkit-box-shadow: 0px 0px 10px 3px #333333;-o-box-shadow: 0px 0px 10px 3px #333333;box-shadow: 0px 0px 10px 3px #333333;filter:progid:DXImageTransform.Microsoft.Shadow(color=#333333, Direction=NaN, Strength=10);}
.tdetdhono a{color:#333333!important;}
.tdetprice{font-weight:bold;}
.tdetref{font-size:20px;}
.detdesc{margin:20px 0}
.tdetelem{font-weight:bold;display:none;}
.tdetrap{position:fixed;right:0;top:50vh;background-color:black;color:#fcb316!important;font-size:25px;padding:15px;border-radius:5px;}
.tdetrap > div,.tfooti > div {display:inline-block;vertical-align:middle;font-weight:bold;width:initial!important;}
.tdetrap:before, .tfooti:before{display: inline-block;
    height: 50px;
    text-align: center;
    width: 45px;
    vertical-align: middle;
    content: "";
    background-image: url(../view/global/background/cell.png);
    background-position: center center;
    background-repeat: no-repeat;margin-right:10px;vertical-align:middle;background-size:100%;}
.tfooti:before{height: 50px; width: 45px;}
.bdmap, .bddpeg, .bdges{width:400px;vertical-align:top;margin-top:30px}
.bdmap h3, .bddpeg h3, .bdges h3{margin-bottom:20px;}
.bdmap{width:600px}
.demrappel td{display:block;}
.demrappel input[type="text"],.demrappel input[type="password"], .demrappel textarea, .demrappel select {	  font-size: 20px;	  line-height:20px;	  width: 100%;	  padding:0;}
.demrappel table tr:nth-child(1) {display:none;}
.demrappel table tr:nth-child(2), .demrappel table tr:nth-child(3), .demrappel table tr:nth-child(4), .demrappel table tr:nth-child(5){	width:280px;display:inline-block;margin-bottom:5px;}
.demrappel table tr:nth-child(3), .demrappel table tr:nth-child(5) {margin-left:20px;}
.demrappel table tr:nth-child(6),.demrappel table tr:nth-child(7){width:580px;display:block;}
.tidet {padding-left:2vw;font-size:20px;}
.bddpeg, .bdges{width:200px;margin-left:50px;}
.mapdet, .bdmap .ggMap{width:400px;height:400px;}


.DPE-arrow, .GES-arrow
{
	background-color: #bfbfbf;
	color:black;
	height:13px;
	line-height:13px;
	font-size:17px;
	margin:5px;
	text-align:right;
	padding:5px 15px 5px 0;
	display:block;
}
.size-A{width:60px;}
.size-B{width:80px;}
.size-C{width:100px;}
.size-D{width:120px;}
.size-E{width:140px;}
.size-F{width:160px;}
.size-G{width:180px;}



.bddpeg .size-A{background-color: #339a33}
.bddpeg .size-B{background-color: #33cc33}
.bddpeg .size-C{background-color: #ccff33}
.bddpeg .size-D{background-color: #ffff00}
.bddpeg .size-E{background-color: #ffcc00}
.bddpeg .size-F{background-color: #ff9a33}
.bddpeg .size-G{background-color: #ff0000}



.bdges .size-A{background-color: #f6edfd}
.bdges .size-B{background-color: #e1c2f8}
.bdges .size-C{background-color: #d4a9f5}
.bdges .size-D{background-color: #cb95f3}
.bdges .size-E{background-color: #ba72ef}
.bdges .size-F{background-color: #a74deb}
.bdges .size-G{background-color: #8a19df}


.size-A.size-active{padding:10px;font-weight:bold;border:1px solid black;}

.size-B.size-active{padding:10px;font-weight:bold;border:1px solid black;}

.size-C.size-active{padding:10px;font-weight:bold;border:1px solid black;}

.size-D.size-active{padding:10px;font-weight:bold;border:1px solid black;}

.size-E.size-active{padding:10px;font-weight:bold;border:1px solid black;}

.size-F.size-active{padding:10px;font-weight:bold;border:1px solid black;}

.size-G.size-active{padding:10px;font-weight:bold;border:1px solid black;}





/**** HONORAIRES ****/
.iprice{width:400px;height:300px;margin:0 20px 20px 0;vertical-align:middle;}
.thono{width:680px;vertical-align:middle;}
.dprice{height:130px;}

/*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; 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;}
	#div_container_5_fr{min-height:20vw;}
	h1, h2, h3, h1.t_g, h2.t_g, h3.t_g {  font-size: 2.5vw;    margin: 2vw 0 2vw 0; line-height:initial;}
	h1:before { width: 2vw; height: 2vw;  margin-top: -8vw;   margin-left: -2vw;   border: 0.1vw solid black;}
	h1:after, h2:after, h3:after { border-bottom: 0.1vw solid #000000;}
	
	.gpheader { margin: 1vw auto;  padding-bottom: 1vw;}
	.gplogo {width: 15vw;}
	.logo {  width: 15vw;  height: initial!important;}
	.gpmenu { width: 85vw;}
	.mbut, .mbutac { font-size: 2vw;  height: initial!important;  margin: 1vw 1.5vw;}
	.bcont, .bcontxt { width: 98vw;padding:1vw;}
	.bblocs {margin: 3vw 0;}
	.imgbloacc {	 margin-bottom: 2vw;}
	.tbloacc { width: 58%;  left: 20%;  bottom:15%; border-top: 0.1vw solid white;   border-bottom: 0.1vw solid white;}
	.container_imsacc{height:initial;}
	
	.carousel-caption {right:initial;left:5%;}
	.title_gen_carrousel { padding: 1vw;}
	.imsacc { width: 100%;object-fit: cover; }
	
	.bgal { margin-bottom: 2vw;}
	.bcat {  margin: 0.5vw;  width: 30vw;}
	.icat { width: 30vw;  height: 45vw;}
	.btcatme, .bdtcatme, .bdtcatpres { width: 29vw; height: 44vw; padding: 0.5vw;}
	.tline { border-bottom: 0.1vw solid white;  margin: 2vw auto;  height: 0.1w;}
	
	.bgal {text-align:center;}
	.breal { margin: 0.5vw;}
	.ireal { width: 47vw;height:initial}
	.previewOverlay .prevSpan, .previewOverlay .nextSpan{z-index:60;position: absolute; font-size: 2vw;  padding: 1vw 1vw;  border-radius: 3vw; line-height: 2vw;}
	.vidacc{margin-top:2vw; width:98vw;height:50vw;}
	
	
	.bdims { width: 49vw;}
	.imsdet { width: 49vw;  height: initial;}
	.bdtxt { width: 47vw;  margin-left: 2vw;}
	.tdetprice, .tdetref, .tdetdhono {  padding: 1vw; width: 45vw; margin-left: 0;}
	.detdesc { margin: 2vw 0;}
	.bdmap {  width: 40vw;}
	.demrappel table tr:nth-child(2), .demrappel table tr:nth-child(3), .demrappel table tr:nth-child(4), .demrappel table tr:nth-child(5) { width: 19vw;  margin-bottom: 1vw;}
	.demrappel table tr:nth-child(3), .demrappel table tr:nth-child(5) { margin-left: 2vw;}
	.demrappel table tr:nth-child(6), .demrappel table tr:nth-child(7) {  width: 40vw;}
	.bddpeg, .bdges {width: 27vw;  margin-left: 2vw;}
	.DPE-arrow, .GES-arrow {   height: 2vw; margin: 1vw;  padding: 1vw 2vw 1vw 0; display: block;}
	.size-A {  width: 6vw;}
	.size-B {  width: 9vw;}
	.size-C {  width: 12vw;}
	.size-D {  width: 15vw;}
	.size-E {  width: 18vw;}
	.size-F {  width: 21vw;}
	.size-G {  width: 24vw;}
	
	
	#div_container_9_fo { padding: 1vw 0;  margin-top: 3vw;}
	.bfoot { width: 100%;}
	.bfoinfo, .bfoinfo1, .bfoinfo2, .bfoinfo3 { width: 23%;  margin: 0 1%;}
	.iflogo { width: 20vw; height: initial!important;}
	.tfoot {	 margin: 1vw 0;}
	.tfootel:before, .tconttel:before, .tfootmail:before, .tcontmail:before, .tfootadd:before, .tcontadd:before {  font-size: 3vw;}
	.mbutac>div, .tfootel>div, .tfootadd>div, .tfootmail>div, .tconttel>div, .tcontadd>div, .tcontmail>div, .tfaceb>div {  margin-left: 1vw;}
	.isoc { width: 6vw;  height: initial;}
	.tfootcon {font-size: 1.5vw;  margin-top: 2vw;}
}

@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: 6vw;    margin: 2vw 0 2vw 0; line-height:initial;}
	h1:before { width: 4vw;  height: 4vw;  margin-top: -14vw;   margin-left: -2vw;  border: 0.5vw solid black;}
	h1:after, h2:after, h3:after { border-bottom: 0.5vw solid #000000;}
	
	.gplogo {width: 20vw;}
	.logo {  width: 20vw;  height: initial!important;}
	.gpmenu { display:none;width:100vw;text-align:center;}
	.mbut, .mbutac { height: initial!important; font-size:6vw;padding:3vw;text-align:center; margin: 1vw auto;display:block;}
	.gpmenumo{display:block;}
	.ibutmob {position:absolute;width:10vw;height:10vw;top:2vw;right:2vw;}
	
	.container_vidsacc, .container_imsacc{height:initial;min-height:initial}
	.blcona1, .blcona2, .blcona3, .ablcona1, .ablcona2, .ablcona3 {width: 100%;margin:2vw 0}
	blockquote {margin:0!important;}
	.carousel-caption { display: block; position: relative; width: 100%;  left: 0;  padding: 0;  bottom: 0;    margin: 0;}
	.bcat {  margin: 1vw; width: 47vw;}
	.icat { width: 47vw; height: 71vw;}
	.btcatme, .bdtcatme, .bdtcatpres { width: 45vw;  height: 69vw;  padding: 1vw;}
	.tline {  border-bottom: 0.5vw solid white;   height: 1vw;}
	
	.bcontimg, .bconttxt { width: 100%;  display: block;}
	.imcontact {   height: initial;}
	
	.previewOverlay .prevSpan, .previewOverlay .nextSpan{font-size: 4vw;  padding: 1vw 1vw;  border-radius: 5vw; line-height: 4vw;}
	.vidacc{height:50vw;}
	.bdims { width: 98vw;}
	.imsdet { width: 98vw;height: 50vh;}
	.carousel .item img{max-width:100%;max-height:100%;vertical-align:top;width:auto;}
	.div_thumbnailsCarousel{display:none;}
	.bdtxt { width: 98vw; margin: 3vw 0;}
	.bdmap {	 width: 98vw;}
	.demrappel table tr:nth-child(2), .demrappel table tr:nth-child(3), .demrappel table tr:nth-child(4), .demrappel table tr:nth-child(5) { width: 47vw;}
	.demrappel table tr:nth-child(6), .demrappel table tr:nth-child(7) { width: 97vw;}
	.bddpeg, .bdges { width: 47vw; margin-left: 0;}
	.bdges { margin-left: 2vw;}
	.DPE-arrow, .GES-arrow { height: 5vw;}
	.size-A {  width: 10vw;}
	.size-B {  width: 15vw;}
	.size-C {  width: 20vw;}
	.size-D {  width: 25vw;}
	.size-E {  width: 30vw;}
	.size-F {  width: 35vw;}
	.size-G {  width: 40vw;}
	
	.bfoinfo, .bfoinfo1, .bfoinfo2, .bfoinfo3 { width: 98%;  margin: 1% 1%;text-align:center;}
	#div_container_9_fo {   margin-top: 10vw;}
	.iflogo {width: 25vw;position:relative;margin-top:-10vw}
	.tfoot{text-align:center;}
	.tfootel:before, .tconttel:before, .tfootmail:before, .tcontmail:before, .tfootadd:before, .tcontadd:before {  font-size: 5vw;}
	.isoc { width: 10vw;}
	
}