:root{
	    --zIndex-popupCookies: 350;
} 



@font-face {font-family: 'cav';src: url('cav.eot');src:url('cav.woff') format('woff'), url('cav.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: "cav";color:black}
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:#fab221;}

a.linkClickedCurrentPage:link{color:#fab221;}
a.linkClickedCurrentPage:visited{color:#fab221;}
a.linkClickedCurrentPage.mbut>div{border-bottom:2px solid black;}




.text_generic, .t_g, h1, h2, h3, .mbut{text-align:justify;font-family:"cav",Times,serif;	color:black;font-size:16px;font-weight:normal;}
h1, h2, h3, h1.t_g, h2.t_g, h3.t_g{font-family:"cav",Times,serif;font-size:25px;line-height:25px;margin:0;font-weight:normal;color:black;margin:20px 0;border-bottom:1px solid #9d2b91;padding-bottom:5px;}
.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{padding:1%;font-family:"cav",Times,serif;text-align:center;display:block;position:absolute;bottom:20%;left:14%;width:70%;background:none;display:none;}
.carousel-caption h4, .carousel-caption p { text-align: center;color:black;color:white;}

/*.description_gen_carrousel {font-size:30px;width:500px;padding:15px;border:2px solid #fab221;display:block;margin:auto;}
.title_gen_carrousel{margin-bottom:30px;font-size:40px;line-height:40px;padding:15px;display:inline-block;}
.title_gen_carrousel::before {background-color: #fab221;  top: 60px;  content: "";  height: 2px;  left: 0;  position: absolute;    width: 25%;}
.title_gen_carrousel::after {    background-color: #fab221;    top: 60px;    content: "";    height: 2px;    right: 0;    position: absolute;    width: 25%;}*/
.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{display:none;}
.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%;}
.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;}

#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: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:"cav",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;}
.input_submit:hover{background-color:#f6f6f6!important;color:black!important}
.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:350;background:black;}
.gpheader{width:100%;padding:10px 0;text-align:center;margin:auto;}
.gphead{width:100%;display:block;margin:auto;text-align:left;}
.gplogo{width:400px;vertical-align:middle;text-align:right}
.logo{width:200px;height:initial;vertical-align:middle;}
.ibutmob{width:50px;height:80px;cursor:pointer}
.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(0,0,0,0.8);position:absolute;z-index:401;top:0;left:0}
.mbut{text-align:center;font-size:3vw;vertical-align:middle;color:white;display:block;margin:2vw auto;width:50vw}
.mbutclose{position:absolute;top:1vw;right:2vw;font-size:3vw; color:white;cursor:pointer;}
.mbut>div{padding:3px;transition: all 0.5s ease 0s;}
.mbut:hover a{color:#fab221!important;}


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

/***** CUSTOM ****/
.thtel:before,.tfoottel:before,.tfootmail:before,.ifb:before,.iyout:before,.itwit:before{ color:black; display: inline-block;text-align: center; vertical-align: middle; content:"\f104"; font-family: icons;font-size: 20px;}
.thtel>div, .tfoottel>div , .tfootmail>div, .ifb>div, .iyout>div, .itwit>div {display:inline-block;width:initial!important;vertical-align:middle;margin-left:5px;color:black;}
.thtel:before, .thtel>div{color:white;}
.tfootmail:before{content:"\f103";}
.ifb:before{content:"\f102";font-size: 40px;margin:10px 5px;}
.iyout:before{content:"\f100";font-size: 40px;margin:10px 5px;}
.itwit:before{content:"\f101";font-size: 40px;margin:10px 5px;}
.gph1, .gph2 , .gph3{text-align:left;width:366.65px;vertical-align:middle;}
.gph2 {text-align:center;}
.gph3 {text-align:right;}
.thtel{color:white;}


.bcontacc{width:1100px;margin:auto;margin-top:calc(90vh - 166px);display:block;}
.bcontxt, .bcont{width:1100px;margin:auto;display:block;position:relative;height:100%}







#div_container_9_fo{margin-top:70px;}
.bfoot{display:block;width:900px;margin:auto;text-align:left;margin-top:2px;border-top:2px solid #fab221;padding-top:10px;}
.bfoinfo,.bfoinfo2,.bfoinfo3{width:300px;vertical-align:top;}
.bfoinfo2{text-align:center;}
.bfoinfo3{text-align:right;}
.bfoinfo3 .t_g{text-align:right}
.llogoF{width:200px;height:100px;margin-top:-50px;}
.tfoot, .tfootel, .tfooti, .tfootcon{color:black;}
.tfootcon{font-size:13px;text-align:center;margin-top:10px;}
.tkeys{font-size:13px;}
.tfooti{font-size:25px;text-align:center;}
.tfoosmap{width:50%;vertical-align:top;margin:15px 0;text-align:center;}

/**** ACCUEIL ****/
.previewOverlay, .previewImg{z-index:700}
.previewImg, .previewImg img{  max-height: 80vh;}

.container_imsacc{top:0;left:0;width:100%;height:100vh;overflow:hidden;}
.imsacc{width:100%;max-height:130vh;background-color:black;color:white;}

.ilogoacc{width:200px;height:100px;display:block;margin:auto;margin-bottom:35px;}
.biacc{width:550px;vertical-align:middle;}
.btacc{width:500px;margin-left:50px;vertical-align:middle;}
.iacc11{width:550px;height:550px;}
.iacc1{width:550px;height:350px;}

.biacc2{width:450px;vertical-align:top;margin-left:100px;}
.btacc2{width:400px;margin-left:50px;vertical-align:top;}
.iacc2{width:450px;height:550px;}

.btblack{position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:340;background:rgba(0,0,0,0.5);text-align:center;}


.ttintro{margin-top:260px;margin-bottom:60px;font-size:40px;line-height:40px;padding:15px;display:inline-block;color:white;text-align:center;}
.ttintro::before {background-color: #fab221;  top: 295px;  content: "";  height: 2px;  left: 0;  position: absolute;    width: 25%;}
.ttintro::after {    background-color: #fab221;    top: 295px;    content: "";    height: 2px;    right: 0;    position: absolute;    width: 25%;}
.tintro {font-size:30px;width:500px;padding:15px;border:2px solid #fab221;display:block;margin:auto;color:white;text-align:center;}
.tincarr{color:white;text-align:center;width:800px;display:block;margin:auto;position:absolute;bottom:20px;left:150px}

.blcona1, .blcona2, .blcona3{width:300px;vertical-align:top;position:relative;transition: all 0.5s ease 0s;}
.blcona2, .blcona3{margin-left:100px;}
.bblocs{margin:50px 0;}


.tbloacc{background:rgba(0,0,0,0.7);color:white;text-align:center;position:absolute;width:290px;padding:5px;top:0;left:0;font-size:22px;transition: all 0.5s ease 0s;font-weight:bold;}
.blcona1:hover .tbloacc, .blcona2:hover .tbloacc, .blcona3:hover .tbloacc{background:rgba(255,255,255,0.7);color:black;}

.bcattem{	margin-top:15px;	margin-bottom:15px;	width:1100px;	text-align:left;	padding-top:10px;	padding-bottom:10px;	}
.btcattem, .bicattem{vertical-align:top;width:680px;}
.bicattem{width:400px;	margin-right:20px;}
.imgTem{width:400px;	min-height:150px;	text-align:center;}
.btems{	text-align:center;}
.tcatdat{margin-top:5px;margin-bottom:15px;font-size:12px;text-align:right;width:150px;}
.ttemname{width:500px;margin-right:30px;}

.imgbloacc{width:300px;height:300px;position:relative;transition: all 0.5s ease 0s;margin-bottom:15px;}
.tcours{width:800px;border:1px solid #fab221;padding:10px;margin:30px auto}	

.iaccful{width:100%;height:21vw;margin-bottom:25px;}

.bgalph{text-align:center;}
.bigal{width:250px;height:200px;margin:20px;vertical-align:middle;}
.igal{width:250px;height:200px;}
.bigal2{width:350px;height:250px;margin:20px;vertical-align:middle;}
.igal2{width:350px;height:250px;}

/*.vidacc{width:1100px;height:800px;margin: 60px 0}*/
.vidacc{width:550px;height:350px;}
.vidacc2{width:1100px;height:800px;margin: 60px 0}

.blcona1:hover .tbloacc,.blcona2:hover .tbloacc,.blcona3:hover .tbloacc{display:inline-block}
/**** CONTACT ****/
.bcords{width:600px;margin:20px auto;vertical-align:middle;}
.tcoords{font-size:25px;}
.carprods{width:1100px;height:300px;}
.carprods .carousel-caption{display:none;}
.carprods .next.left, .carprods .prev.right,.carprods .carousel-indicators,.carprods .carousel-control {display:none;}

.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:#fab221; display: inline-block;text-align: center; vertical-align: middle; content:"\f103"; font-family: 'icons';font-size: 25px;}
.tconphone:before{content:"\f104";font-size:25px;}
.tconmail:before{content:"\f103";font-size:25px;}

.imscont{width:100%;height:705px;}
.bforcont{margin-top:20px!important;padding-top:20px;}

.iconta{width:600px;height:450px;margin-right:20px;vertical-align:middle;text-align:center;}
.imscont .item_img_resize{display:none;}
.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, #adminUserModify td { display: block;}

.cell_1_form{	width:100%;	padding:0;font-size:15px}
.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;}



/*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: 3vw;    margin: 2vw 0 2vw 0; line-height:initial;border-bottom: 0.2vw solid #9d2b91;padding-bottom: 1vw;}
	h1:after, h2:after, h3:after { width: 100%;  border-bottom: 0.2vw solid #65cbda;}
	.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: #fab221!important;}
	a.linkClickedCurrentPage.mbut>div { border-bottom: none;}
	.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}



	.gpheader { padding: 1vw;width:98vw}	
	.gph1{width: 19vw;}
	.gph2{width: 70vw;text-align:right}
	.gph3 {width: 89vw;text-align:right;margin-top:3vw}
	.ibutmob { width: 5vw; height: initial;}
	.mbut { font-size: 5vw;}
	.mbutclose , .mbutclose:before {font-size: 5vw!important;}
	.thtel:before, .thmail:before, .tfoottel:before, .tfootmail:before, .ifb:before, .iyout:before, .itwit:before, .mbutclose:before {  font-size: 2vw;}
	.logo { width: 24vw; height: initial;  margin-top: 2vw;  margin-left: 20vw;}
	.bcontxt, .bcont { width: 98vw;padding:1vw;}
	
	.ttintro { margin-top: 20vw;  margin-bottom: 4vw;  font-size: 3vw;  line-height: 3vw;  padding: 1vw;}
	.ttintro::before, .ttintro::after { top: 23vw;  height: 0.2vw;  width: 25%;}
	.tintro { font-size: 3vw;  width: 40vw;  padding: 2vw;  border: 0.2vw solid #fab221;}
	.tincarr { width: 80vw;  bottom: 2vw;  left: 10vw;}
	
	.ilogoacc { width: 20vw;  height: initial;  margin-bottom: 3vw;}
	.vidacc, .vidacc2 { width: 100vw; height: 60vw;  margin: 3vw 0;}
	
	.container_imsacc { height: initial;}
	.imsacc { height: 100vh;}
	.bcours {display:none;}
	.biacc {width: 40vw; margin-top: 0;}
	.iacc1 { width: 40vw;   height: initial;}
	.btacc { width: 56vw; margin-left: 2vw;   margin-top: 0;}
	.bblocs { margin: 2vw 0;}
	.blcona1, .blcona2, .blcona3 { width: 28vw; height: initial; margin: 2vw;}
	.imgbloacc { width: 28vw; height: initial;margin:0}
	.tbloacc {  width: 26vw;  padding: 1vw;  font-size: 2.5vw;  line-height: 2.5vw;}
	.iaccful { margin-bottom: 2vw;}
	.blblue {  width: 80vw;  padding: 2vw;-webkit-box-shadow: 0.5vw 0.5vw 2vw 0 rgba(77,77,77,1); -moz-box-shadow: 0.5vw 0.5vw 2vw 0 rgba(77,77,77,1); box-shadow: 0.5vw 0.5vw 2vw 0 rgba(77,77,77,1);}
	.imacfull { width: 98vw; height: initial; margin-bottom: 5vw; margin-top: 5vw;}
	.bigal {  width: 20vw;   height: initial;  margin: 1vw;  vertical-align: middle;}
	.igal { width: 20vw;  height: initial;}
	.previewOverlay .prevSpan, .previewOverlay .nextSpan {  font-size: 3vw;  padding: 1vw;   border-radius: 5vw;width: 3vw; height: 3vw;}
	.closePopImg { border-radius: 5vw;}
	.closePopImg:before { font-size: 3vw;}
	.tcours {width: 70vw; border: 0.1vw solid #fab221;  padding: 1vw;  margin: 2vw auto;}
	
	.biacc2 { width: 40vw; margin-left: 0;}
	.iacc2 {width: 40vw; height: initial;}
	.btacc2 {width: 54vw; margin-left: 4vw;}
	
	.imscont { width: 100vw; height: initial;}
	.bcords {width: 49vw; margin: 2vw auto;}
	.bforcont { width: 49vw;margin-top: 2vw!important; padding-top: 0;}
	.fcontact {width: 47vw; padding: 1vw;}
	.fcontact table tr:nth-child(1), .fcontact tr:nth-child(2), .fcontact table tr:nth-child(6), .fcontact tr:nth-child(7) { width: 23vw;}
	.fcontact table tr:nth-child(2), .fcontact table tr:nth-child(7) { margin-left: 0.5vw;}
	.fcontact table tr:nth-child(3) { width: 26vw;}
	.fcontact table tr:nth-child(4) { width: 20vw; margin-left: 0.5vw;}
	.fcontact table tr:nth-child(5), .fcontact table tr:nth-child(8) { width: 46.5vw; display: inline-block;}	
	.carprods { width: 20vw; height: 20vw;display:block;margin:auto;}
	
	
	.bcattem { margin-top: 2vw;  margin-bottom: 2vw;  width: 98vw;  padding-top: 1VW;  padding-bottom: 1VW;}
	.bicattem { width: 40vw;  margin-right: 2vw;}
	.imgTem { width: 40vw;  min-height: initial;}
	.btcattem{ width: 56vw;}
	.ttemname {width: 40vw; margin-right: 2vw;}
	.tcatdat {
    margin-top: 1vw;
    margin-bottom: 2vw;
    width: 14vw;}
	

	input[type="text"], input[type="password"], textarea { font-size: 2vw; line-height: 3vw;  border: 0.1vw solid #d9dadc;}
	
	/**************** footer ************/
	#div_container_9_fo { background-size: 100% auto; margin-top: 10vw; padding-top: 0; width: 100vw;}
	#div_container_9_fo::before { margin-top: -4vw; height: 20vw; left: -1vw;  width: 101vw;  z-index: 1;}
	.bfoot { width: 98vw;padding: 1vw;}
	.bfoinfo, .bfoinfo2, .bfoinfo3 {  width: 32.5vw;}
	.bfoot .thtel, .bfoot .thmail {	 font-size: 2vw;text-align:center;margin:1vw 0;width:49vw}
	.bfoot .thtel:before, .bfoot .thmail:before { font-size: 2vw;}
	.llogoF { width: 20vw;  height: initial;margin-top:3vw}
	 
	.bfoinfo2 {margin-top:-10vw}
	.bfoinfo2 .t_g{font-size:2vw;}
	.ifb:before, .iyout:before { font-size: 5vw; margin: 1vw 0.5vw;}
	.tkeys { font-size: 1vw;line-height:2.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: 6vw;    margin: 2vw 0 2vw 0; line-height:initial;}
	.ibutmob { width: 10vw;}
	.logo {  width: 40vw;  height: initial; margin-top: 2vw;  margin-left: 20vw;}
	.mbut { font-size: 8vw;    width: 60vw;    margin: 8vw auto;line-height:10vw}
	.mbutclose , .mbutclose:before {font-size: 10vw!important;line-height:10vw}
	.btblack { height: 40vh;}
	.imsacc {height: 40vh;}
	.ttintro { margin-top: 25vw;  margin-bottom: 4vw;  font-size: 3vw;  line-height: 3vw;  padding: 1vw;display:none;}
	.ttintro::before, .ttintro::after{display:none;}
	.tintro{margin-top:20vh}
	.ilogoacc { width: 50vw;}
	.tincarr{display:none;}
	
	.biacc{width:80vw;display:block;margin:auto;}
	.iacc11 , .iacc1{ width: 80vw;  height: initial;}
	.btacc {width: 98vw; margin-left: 0; margin-top: 0;}
	.blcona1, .blcona2, .blcona3 { width: 94vw; margin: 2vw;}
	.imgbloacc { width: 94vw;}
	.tbloacc { width: 92vw;  font-size: 7vw;  line-height: 7vw;}
	
	.biacc2 { width: 60vw; margin: auto; display:block;}
	.iacc2 {width: 60vw; height: initial;}
	.btacc2 {width: 74vw; margin: auto; display:block;}
	
	.vidacc, .vidacc2 { width: 98vw; }
	
	.bigal {width: 40vw;}
	.igal { width: 40vw;}
	.closePopImg { top: 2vw;  right: 2vw;   border-radius: 10vw;}
	.closePopImg:before {
    font-size: 10vw;}
	
	.bicattem { width: 80vw; margin: auto;display:block}
	.imgTem { width: 80vw; min-height: initial;}
	.btcattem { width: 98vw;}
	.ttemname {  width: 70vw;}
	.tcatdat { width: 26vw;}
	.bcords { width: 98vw;  margin: 2vw auto;}
	.bforcont { width: 98vw;}
	.fcontact {width: 98vw; 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: 47vw;}
	.fcontact table tr:nth-child(2), .fcontact table tr:nth-child(7) { margin-left: 3vw;}
	.fcontact table tr:nth-child(3) { width: 47vw;}
	.fcontact table tr:nth-child(4) { width: 47vw; margin-left: 3vw;}
	.fcontact table tr:nth-child(5), .fcontact table tr:nth-child(8) { width: 97vw; display: inline-block;}	
	.input_submit { font-size: 5vw;}
	input[type="text"], input[type="password"], textarea { font-size: 5vw; line-height: 6vw;  border: 0.5vw solid #d9dadc;}
	.carprods { width: 50vw; height: 50vw;display:block;margin:auto;}
	
	.bfoot .thtel, .bfoot .thmail { font-size: 3vw;}
	.bfoinfo .t_g,.bfoinfo2 .t_g,.bfoinfo3 .t_g{font-size:2vw}
	.thtel:before, .thmail:before, .tfoottel:before, .tfootmail:before { font-size: 4vw;}
	.bfoot .thtel:before, .bfoot .thmail:before {font-size: 4vw;}
	.tkeys { font-size: 2.5vw;line-height:2.5vw}
}