@charset "utf-8";
/* CSS Document */
iframe{
	width: 49%;
	/*height: 80%;*/
}
.deroulant{
	width: 100%;
	height: 25vw;
	margin-top:1vw;
	overflow-y: scroll;
}
footer{
	height: 6vw;
	/*overflow: hidden;*/
}
#bandeaurealisation{
	background-image: url("../image/realisation/galerie/galerie2.JPG");
	background-position:100% 70%;
	background-size: 100%;
	background-repeat:no-repeat;
	width: 100%;
	height: 20vw;
	border-bottom: 0.2vw solid;
	border-color: #61380B;
	overflow: hidden;
	display: none;
}
#activite {
	/*margin-top: 1vw;*/
	display:none;
}
#realisation {
	display:none;
}
.mask{
	
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.5);
	display: flex;	
	opacity: 0;
}
.slideactivite{

	width: 100%;
	height:20vw;
	/*border-top: solid 2px #61380B;*/
}

.vignette{
	width: 100%;
	height: 100%;
	margin-top:5px
	}

.vignette a:link{
	text-decoration: none;
}
.vignette div  { padding-right: 0.5rem; }
 

.vig{
	/*float:left;*/
	width: 100%;
	height: 15vw;
	
}

.vig:hover{
	border: solid 3px #61380B;	
}
.vig .mask:hover{
	opacity: 1;
}
.vig span{
	margin: auto;
	vertical-align:middle;
	font-size: 12px;
	font-family: tahoma;
	font-weight: bold;
	color : #61380B;	
	padding-left: 0.5rem;
}
#vtopo{
	background-image: url(../image/topographie.jpg);
	background-size: cover; 	
}

#vamenagement{
	background-image: url(../image/amenagement.jpg);
	background-size: cover; 	
}
#vdivision{
	background-image: url(../image/division.jpg);
	background-size: cover; 	
}
#vbornage{
	background-image: url(../image/bornage.jpg);
	background-size: cover; 	
}
#vexpertise{
	background-image: url(../image/expertise.jpg);
	background-size: cover; 	
}
#vcopro{
	background-image: url(../image/copro.jpg);
	background-size: cover; 	
}
#vimplantation{
	background-image: url(../image/implantation.jpg);
	background-size: cover; 	
}
#vvrd{
	background-image: url(../image/vrd.jpg);
	background-size: cover; 	
}
#vnivellement{
	background-image: url(../image/nivellement.jpg);
	background-size: cover; 	
}
#vestimation{
	background-image: url(../image/estimation.jpg);
	background-size: cover; 	
}
#vmaitrise{
	background-image: url(../image/maitrise.jpg);
	background-size: cover; 	
}
#vexpagricole{
	background-image: url(../image/expagricole.jpg);
	background-size: cover; 	
}
#vexpfoncier{
	background-image: url(../image/expfoncier.jpg);
	background-size: cover; 	
}
.bandeau div{
	background-color: rgba(255,255,255,0.4);
	width: 100%;
	height: 100%;
	border-top: solid 2px #61380B;
	border-bottom: solid 2px #61380B;
	
	
	
}
.bandeau div span{
	font-size: 4vw;
	font-family: tahoma;
	font-weight: bold;
	color : #61380B;
	position: relative;
	top: 40%;
}
#imgslide{
	width : 100%;
	height: 90%;
	overflow: hidden;
	position: relative;
}
.containergeo{
		
		margin: 0 auto;
		/*margin-top: 20px;*/
		position:relative;
		width: 60%;
		height: 35vw;
		/*padding-bottom: 38%;*/
	  	user-select: none;
		
		animation: 20s sliders infinite;
		/*border: solid 5px #616161;
		border-radius:10px ;*/ 
	}
.containergeo .slide_img{
		position: absolute;
		width: 100%;
		height: 35vw;
	}
.containergeo .slide_img img{
		width: 100%;
		/*height: inherit;*/
	}
.containergeo #nav_slide{
	width: 100%;
	top: 100%;
	height: 0px;
	position: relative;
	text-align: center;
	z-index: 99;
	cursor: default;
}
.textslidegeo{
		width: 100%;
		height: 10%;
		position: absolute;
		/*margin-bottom: 10vw;*/
		top:0%;
		background-color: rgba(255, 255, 255,.5);
		color:rgba(244, 244, 244,.9);
		z-index: 99;
		transition: .45s;
		/*cursor: pointer;*/
		text-align: left;
		opacity: 1;
		
}
#i1, #i2, #i3, #i4, #i5{ display: none;}
.prev, .next{
		width: 8%;
		height: 80%;
		position: absolute;
		/*margin-bottom: 10vw;*/
		top:0%;
		background-color: rgba(88, 88, 88,.4);
		color:rgba(244, 244, 244,.9);
		z-index: 99;
		transition: .45s;
		cursor: pointer;
		text-align: center;
		opacity: 0;
	}

	.next{right:0;}
	.prev{left:0;}
	.textslidegeo{left:0;top:80%}

	label span{
		position: relative;
		font-size: 9vw;
		top: 25%;
	 	transform: translateY(-50%);
	}
	.textslidegeo span{
		position: absolute;
		font-size: 9vw;
		top: 49%;
		left:3%;
	 	transform: translateY(-50%);
	}
	.prev:hover, .next:hover{
		transition: .3s;
		background-color: rgba(88, 88, 89,.5);
		color: #ffffff; 
		opacity:1;
	}
#nav_slide .dots{
	top: -30px;
	width: 15px;
	height: 15px;
	margin: 0 4px;
	position: relative;
	border-radius: 100%;
	display: inline-block;
	background-color: rgba(0, 0, 0, 0.3);
	transition: .3s;
	
}

#nav_slide .dots:hover {
	cursor: pointer;
	background-color: #61380B;
	transition: .2s
}

.slide_img{z-index: -1;}

	#i1:checked ~ #one  ,
	#i2:checked ~ #two  ,
	#i3:checked ~ #three,
	#i4:checked ~ #four ,
	#i5:checked ~ #five 
	{z-index: 9; animation: scroll 1s ease-in-out;}

	#i1:checked  ~  #nav_slide #dot1,
	#i2:checked  ~  #nav_slide #dot2,
	#i3:checked  ~  #nav_slide #dot3,
	#i4:checked  ~  #nav_slide #dot4,
	#i5:checked  ~  #nav_slide #dot5
	{ background-color: #61380B;}

@keyframes scroll{
	0%{	opacity:.4;}
	100%{opacity:1;}
}		

.container{
		width: 100%;
		height: 34vw;
		/*text-align: left;*/
		
	}
.container:hover{		
		cursor:grab;
	}
.slide_img{
	width: 100%;
	height: 34vw;
	position:relative;
}
.imgslide img{
	width:100%;
}

.textslide{
	width: 100%;
	background-color: rgba(255,255,255,0.5);
	position:absolute;
	z-index: 1000;
	left: 0;
    top: 30vw;
    /*transform: translate(0, -50%);*/
}
.textslide span{
	text-align:center;
	font-family:tahoma;
	font-weight: bold;
	margin-left: 10px;
	/*font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";*/
	font-size: 2vw;
	color : #61380B;
	line-height: 3vw;
}

#slider2 {
	
	overflow: hidden;
}
#slider2 figure {
	
	position: relative;
	width: 300%;
	margin: 0;
	left: 0;
	animation: 10s slider2 infinite;
}
#slider2 figure img {
	width: 33.33%;
	float: left;
}

@keyframes slider2 {
	0% {
		left: 0;
	}
	40% {
		left: 0;
	}
	50% {
		left: -100%;
	}
	95% {
		left: -100%;
	}
	100% {
		left: -200%;
	}
}


#slider3 {
	overflow: hidden;
}
#slider3 figure {
	position: relative;
	width: 400%;
	margin: 0;
	left: 0;
	animation: 10s slider3 infinite;
}
#slider3 figure img {
	width: 25%;
	float: left;
}

@keyframes slider3 {
	0% {
		left: 0;
	}
	25% {
		left: 0;
	}
	33% {
		left: -100%;
	}
	60% {
		left: -100%;
	}
	66% {
		left: -200%;
	}
	95% {
		left: -200%;
	}
	100% {
		left: -300%;
	}
}

#slider5 {
	overflow: hidden;
}
#slider5 figure {
	position: relative;
	width: 600%;
	margin: 0;
	left: 0;
	animation: 30s slider5 infinite;
}
#slider5 figure img {
	width: 16.66%;
	float: left;
}

@keyframes slider5 {
	0% {
		left: 0;
	}
	15% {
		left: 0;
	}
	20% {
		left: -100%;
	}
	35% {
		left: -100%;
	}
	40% {
		left: -200%;
	}
	55% {
		left: -200%;
	}
	60% {
		left: -300%;
	}
	75% {
		left: -300%;
	}
	80% {
		left: -400%;
	}
	95% {
		left: -400%;
	}
	100% {
		left: -500%;
	}
}


@keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.bandeau.slidebandeau{  
  /* This section calls the slideInFromLeft animation we defined above */
  animation: 1s ease-out 0s 1 fadein;
 
}


@keyframes slideInFromLeft {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
  }
}

.slide {  
  /* This section calls the slideInFromLeft animation we defined above */
  animation: 0.5s ease-out 0s 1 slideInFromLeft;
 
}



body{
	width: 100%;
	margin: 0;
	overflow-x: hidden;
	background-image: url(../image/fond.jpg);
	background-attachment:fixed;
	background-size: cover; 
	
}

.t1{
	font-family:Times, "Times New Roman", "serif";
	font-size: 2.4vw;
	color: #61380B;
	margin: 0;
}
.t2{

	font-family:Times, "Times New Roman", "serif";
	font-size: 1.5vw;
	/*color: #1BCC1B;*/
	color: #61380B;
	margin: 0;	
}
.t3{
	
	font-family:Times, "Times New Roman", "serif";
	font-size: 1vw;
	margin: 0;		
}
h1 {
	text-align:center;
	/*font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";*/
	font-family:tahoma; 
	font-size: 3vw;
	color : #61380B;
	}
h2 {
	text-align:center;
	font-family:tahoma; 
	/*font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";*/
	font-size: 2vw;
	color : #61380B;
	}	
h3 {
	text-align:left;
	font-family:tahoma; 
	/*font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";*/
	font-size: 1vw;
	color : #61380B;
	}
p  {
	text-align:left;
	/*font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";*/
	font-family: tahoma;
	font-size: 1vw;
	color : #61380B;
	}

.paragraphe li
{
   
   	text-align:left;
	/*font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";*/
   	font-family: tahoma;
  	font-size: 1vw;
	color : #61380B;
}


div#entete {	
	background-image: url(../image/bandeau.png);
	background-position:100% 50%;
	background-size: 40%;
	background-repeat:no-repeat;
	width:100%;
	border-bottom: 0.2vw solid;
	border-color: #61380B;
	height: 12vw;
	}

div#logo{
	/*background-color:#FFFFFF;*/
	margin-left: 5px;
	float:left;
	width: 30%;	
}

div#adresse2{
	/*background-color:#FFFFFF;*/
	float:left;
	width: 20%;	
}
div#adresse1{
	/*background-color:#FFFFFF;*/
	float:left;
	width: 15%;	
}
div#adressep2{
	/*background-color:#FFFFFF;*/
	float:left;
	width: 20%;	
	display:none;
}
div#adressep1{
	/*background-color:#FFFFFF;*/
	float:left;
	width: 15%;	
	display: none;
}

div#menuprincipal{
	/*background-image: url(../image/assemblage.jpg);
	background-position: 100% 26%;*/
	width: 100%;
	height: 4vw;
	border-bottom: 0.2vw solid;
	border-color: #61380B;
	position: relative;
	z-index: 1000;
	
}


.contenu {
	
	width: 100%;
	height: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0vw;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-align: center;
	
	
	/*display: inline-block;*/
}


/*#menuactivite {
	padding-top:20px;
	padding-bottom: 40px;
	float:left;
	width: 10%;
	position: fixed;
}*/

.menuactivite {
	
	
	width: 20%;
	
	text-align: left;
	border-color: #61380B;
	padding-top: 0.5%;
	padding-bottom: 0.5%;
	/*padding-bottom: 50px;*/
	float: left;
	
}
 
.menuactivite ul {
	
    margin-top: 0%;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	/*border: solid 2px #61380B;;
	border-radius:10px ;*/
	
}
 
.menuactivite ul li {
	font-family: tahoma;	
   	list-style:none;
	margin-right: auto;
	margin-top: 20px;
	font-size: 1.7vw;
	/*letter-spacing: 1px;*/
	margin-left: auto;
	/*text-align: center;*/
	transition: all 0.3s linear;
	
	
	
	
} 
.menuactivite li a{
	color: #61380B;
	text-decoration:none;
	height: 4vw;
	
}
.menuactivite ul li a:hover {
    /*font-weight: normal;*/
	transition-property: all;
	transition-duration: 0.3s;
   	color: #1BCC1B;
	cursor: pointer;
}


.menuactivite ul li a:hover img{
	opacity: 1;
	transition-property: all;
	transition-duration: 0.2s;	
}
.iconeg {
	
	opacity : 0;	
}

.menuactivite ul li a img{
    /*font-weight: normal;*/	
	width: 10%;
	float:left;
	display: table-cell;
    vertical-align: middle;
}
.iconeexp {
	opacity : 0;	
}
.textmenu{
	font-weight:bold;
	display: block;
	margin-left: 11%;
    margin-right: auto;
}


#contenuactivite{
	/*padding-top:10px;*/
	/*font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";*/
	/*color: #1d4e94;*/
	/*font-size:1.5em;*/
	float:left;
	width:80%;
	height:100%;
	/*text-align: left;*/	
}

form {
    /* Pour le centrer dans la page */
    margin-left: auto;
	margin-right: auto;
	margin-top: 5%; 
    width: 40%;
    /* Pour voir les limites du formulaire */
    padding: 1em;
    border: 1px solid #CCC;
    border-radius: 1em;
	font-family:tahoma; 
	}

form div + div {
    margin-top: 2em;
	}

label {
    /* Afin de s'assurer que toutes les étiquettes aient la même dimension et soient alignées correctement */
    display: inline-block;
    width: 20%;
    text-align: left;
	font-family:tahoma;
	}
input, textarea {
    /* Afin de s'assurer que tous les champs textuels utilisent la même police
       Par défaut, textarea utilise une police à espacement constant */
	font-family:tahoma;
    font-size: 1vw;

    /* Pour donner la même dimension à tous les champs textuels */
    width: 80%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    /* Pour harmoniser l'apparence des bordures des champs textuels */
    border: 1px solid #999;
}
.captcha{
	width: 20%;	
}
.captchatexte{
	text-align: center;
	color: #61380B;
}
input:focus, textarea:focus {
    /* Afin de rehausser les éléments actifs */
    border-color: #000;
}
textarea {
    /* Pour aligner correctement les champs multilignes et leurs étiquettes */
    vertical-align: top;
	font-family:tahoma;
    /* Pour donner assez d'espace pour entrer du texte */
    height: 10em;

    /* Pour permettre aux utilisateurs de redimensionner un champ textuel horizontalement
       Cela ne marche pas avec tous les navigateurs  */
    resize: vertical;
}
.button {
    /* Pour positionner les boutons de la même manière que les champs textuels */
    padding-left: 90px; /* même dimension que les étiquettes */
}

button {
    /* Cette marge représente approximativement le même espace
       que celui entre les étiquettes et les champs textuels */
    margin-left: 0.5em;
}
input[type="submit"]{
 cursor:pointer;
 width: 230px; 
 border-radius: 1em;
 font-size:18px;
 font-family:tahoma;
 color: #61380B;	
}
input[type="submit"]:hover{
	border-color: #000;
	background-color:#C2FAFF;
	
}

.bandeauaccueil{
	width: 100%;
	height: 33vw;
	overflow: hidden;
}

.bandeau{
	background-image: url("../image/geometre.jpg");
	background-position:100% 40%;
	background-size: 100%;
	background-repeat:no-repeat;
	width: 100%;
	height: 20vw;
	border-bottom: 0.2vw solid;
	border-color: #61380B;	
	overflow: hidden;
}

#bandeauexpert{
	background-image: url("../image/expert.jpg");
	background-position:100% 40%;
	background-size: 100%;
	background-repeat:no-repeat;
	width: 100%;
	height: 20vw;
	border-bottom: 0.2vw solid;
	border-color: #61380B;
	overflow: hidden;
	
}


.diaporama2{
    margin: 0 auto;
    width: 100%;
    height: 100%;
    /*border: 3px solid #333;*/
    background-image: url("../image/3d3.jpg");
	background-size: cover;
	
	
    /*position: relative;*/
    
    webkit-animation-name: diapo2;
    webkit-animation-duration: 30s;
    webkit-animation-timing-function: linear;
    webkit-animation-iteration-count: infinite;
    webkit-animation-direction: normal;
    
    moz-animation-name: diapo2;
    moz-animation-duration: 30s;
    moz-animation-timing-function: linear;
    moz-animation-iteration-count: infinite;
    moz-animation-direction: normal;
    
    animation-name: diapo2;
    animation-duration: 30s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-direction: normal;
}

@-webkit-keyframes diapo2{
    0%{background-position: 0px 0px;}
    /*2%{background-position: 0px 0px;}
    31%{background-position: -960px 0px;}
    35%{background-position: -960px 0px;}
    64%{background-position: -1920px 0px;}
    68%{background-position: -1920px 0px;}
    98%{background-position: -2880px 0px;}*/
    100%{background-position: -2880px 0px;}
}
@-moz-keyframes diapo2{
    0%{background-position: 0px 0px;}
    /*2%{background-position: 0px 0px;}
    31%{background-position: -960px 0px;}
    35%{background-position: -960px 0px;}
    64%{background-position: -1920px 0px;}
    68%{background-position: -1920px 0px;}
    98%{background-position: -2880px 0px;}*/
    100%{background-position: -2880px 0px;}
}
@keyframes diapo2{
    0%{background-position: 0px 0px;}
    /*2%{background-position: 0px 0px;}
    31%{background-position: -960px 0px;}
    35%{background-position: -960px 0px;}
    64%{background-position: -1920px 0px;}
    68%{background-position: -1920px 0px;}
    98%{background-position: -2880px 0px;}*/
    100%{background-position: -2880px 0px;}
}

.diaporama3{
    margin: 0 auto;
    width: 100%;
    /*height: 400px;*/
    border: 3px solid #333;
    background-image: url("../image/assemblage.jpg");
    position: relative;
    
    webkit-animation-name: diapo3;
    webkit-animation-duration: 20s;
    webkit-animation-timing-function: linear;
    webkit-animation-iteration-count: infinite;
    webkit-animation-direction: normal;
    
    moz-animation-name: diapo3;
    moz-animation-duration: 20s;
    moz-animation-timing-function: linear;
    moz-animation-iteration-count: infinite;
    moz-animation-direction: normal;
    
    animation-name: diapo3;
    animation-duration: 20s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-direction: normal;
}

@-webkit-keyframes diapo3{
    0%{background-position: 0px 0px;}
    2%{background-position: 0px 0px;}
    /*31%{background-position: -960px 0px;}
    35%{background-position: -960px 0px;}*/
    98%{background-position: -1301px 0px;}
    100%{background-position: -1301px 0px;}
    /*98%{background-position: -2880px 0px;}
    100%{background-position: -2880px 0px;}*/
}
@-moz-keyframes diapo3{
    0%{background-position: 0px 0px;}
    2%{background-position: 0px 0px;}
    /*31%{background-position: -960px 0px;}
    35%{background-position: -960px 0px;}*/
    98%{background-position: -1301px 0px;}
    100%{background-position: -1301px 0px;}
    /*98%{background-position: -2880px 0px;}
    100%{background-position: -2880px 0px;}*/
}
@keyframes diapo3{
    0%{background-position: 0px 0px;}
    2%{background-position: 0px 0px;}
    /*31%{background-position: -960px 0px;}
    35%{background-position: -960px 0px;}*/
    98%{background-position: -1301px 0px;}
    100%{background-position: -1301px 0px;}
    /*98%{background-position: -2880px 0px;}
    100%{background-position: -2880px 0px;}*/
}

#slidercontainer2 { 
  width: 100%; overflow: hidden; margin: 0 auto;
}

#slidercontainer { 
  width: 30%; overflow: hidden; margin: 0 auto;
}



@media screen and (max-width: 1000px){
	div#adresse2{
	display:none;
}
div#adresse1{
	display:none;
}
.t1{
	font-size: 20px;	
}
.t2{
	font-size: 15px;
}
.t3{
	/*display: none;*/
	font-size: 12px;
}	
div#logo{
	width: 60%;	
	
}
div#entete {	
	height: 125px;
	}	
	
h1 {
	font-size: 20px;
	}
h2 {
	font-size: 15px;
	}	
h3 {
	font-size: 12px;
	}
p  {
	font-size: 12px;
	}
div#menuprincipal{
	height: 4vw;
}

.paragraphe li
{
  	font-size: 12px;
}
.menuactivite ul li {
	font-size:12px;
} 	
.menuactivite {
	font-size:12px;
	width: 25%;
} 
.menuactivite ul li a img{
    /*font-weight: normal;*/	
	width: 12px;
	float:left;
	display: table-cell;
    vertical-align: middle;
}
#contenuactivite{
	width:75%;		
}	


form {
	margin-top: 60px;
    width: 400px;
	}
label {
    width: 75px;
	}
input, textarea {
    width: 325px;
	font-size: 12px;
}
.captcha{
	
	width: 75px;	
}
.captchatexte{
	
	margin-top: 90px;	
}	

.containergeo #nav_slide{
	width: 100%;
	top: 90%;
	height: 0px;
	position: absolute;
	text-align: center;
	z-index: 99;
	cursor: default;
}		
	.htextslide{
		font-size: 12px;
	}
	.h3textslide{
		font-size: 1.5vw;
	}
	#nav_slide .dots{
	top: 10px;	
}
	.deroulant{
	height: 35vw;
	margin-top:1vw;
	overflow-y: scroll;
}
}
@media screen and (max-width: 600px){
	
	div#entete {
	/*background-image: none;*/
	width:100%;
	border-bottom: solid 1px;
	border-color: #61380B;
	height: 100px;
	/*float: left;*/
	}
	div#logo{
	/*background-color:#FFFFFF;*/
	float:left;
	width: 50%;	
}
	.t3{display:none}
	
	div#menuprincipal{
	/*background-image: url(../image/assemblage.jpg);
	background-position: 100% 26%;*/
	
	width: 100%;
	height: 40px;
	text-align: center;
	/*border-bottom: none;*/
	/*border-bottom: 2px solid;	
	border-color: #61380B;*/
	/*float:right;*/
	
}
div#adressep1{
	display: none;
}	
	.contenu {
	
	width: 100%;
	height: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	/*padding-top: 25px;*/
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
}
.h3textslide{
		font-size: 8px;
	}
#activite {
	display:block;
}
#realisation {
	display:none;
}	
.mask{
	
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.5);
	display: flex;	
	opacity: 1;
}
.vig{
	/*float:left;*/
	width: 100%;
	height: 15vw;
	border:solid 2px #61380B;
}
.textslide{
	width: 100%;
	background-color: rgba(255,255,255,0.5);
	position:absolute;
	z-index: 1000;
	left: 0;
    top: 28vw;
    /*transform: translate(0, -50%);*/
}
.textslide span{
	text-align:center;
	font-family:tahoma;
	font-weight: bold;
	margin-left: 10px;
	/*font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";*/
	font-size: 12px;
	color : #61380B;
	line-height: 25px;
}
.deroulant{
	width: 100%;
	height: 70vw;
	margin-top:2vw;
	overflow-y: scroll;
}	
#nav_slide .dots{
	top: 5px;	
}
iframe{
	width: 70%;
	height: 50vw;
}	
}