body {
	font-family: serif, Arial, Helvetica;
	/*background: #B3F8B9;*/
	background-color: #C8C09B;
	} 
	
.mobile_hidden{display: none;}

.header{background-color:#F44336;color:#fff;}
.header h1{line-height:105px; font-size: 38px; text-align: center; margin: 0;}
.header img{margin: 5px auto; padding: 0;}	
.header p{line-height: 35px; font-size: 14pt; margin: 0;}	
.header p.sl_1{padding-left: 5%;}	
.header p.sl_2{padding-left: 10%;}	
.header p.sl_3{padding-left: 20%;}	

.social {}
.social .rede, .social .fb  {
	height: 55px; 
	margin: auto;
	display: flex; /* contexte sur le parent */
	flex-direction: column; /* direction d'affichage verticale */
	justify-content: center; /* alignement vertical */	
}
.social .rede {width: 150px;}
/* .social .fb {text-align: center;} */
.social .fb a{
	width: auto;
	background: url(../images/facebook.png) no-repeat left center;
	padding: 5px 3px 5px 45px;
	color: white;
	text-decoration: none;
	font-size: 16pt;
}
.social .fb a:hover {background-color: #EF675D;}

@media (max-width: 767px) {
.social {float:none; clear: both;}
.header h1{line-height:60px; font-size: 30px; text-align: center; margin: 0;}	
.header img{width: 40%; padding: 0; margin: 0 auto;}	
.header p{line-height: 20px; font-size: 12pt; margin: 0;}
< .img-responsive
}
@media(min-width:900px){
.v_align {
	display: flex; /* contexte sur le parent */
	height: auto;
	align-items: center; /*flex-direction: column; /* direction d'affichage verticale */
	justify-content: center; /*alignement vertical */
}	
}

.icon {margin-right: 3px;}
.icon-small{
   height:18px;
   margin:0;
	padding:0;
}

.icon-medium
{
   height:22px;
	margin:0;
	padding:0;
}
/* .carousel-inner {background-image:url(images/background-carousel.jpg);} */
.carousel-inner > .item > img {
   margin: 0 auto;
}
.carousel-inner > .item > img {
   margin: 0 auto;margin-top: 0px;
}

/* Tooltip */
.tooltip{
	 position:absolute;
    z-index:1020;
    display:block;
    visibility:visible;
    /* padding:5px; */
    font-size:14px;
    opacity:0;
    filter:alpha(opacity=0);
}
.tooltip.in{
    opacity:.8;
    filter:alpha(opacity=80)
}
.tooltip.top{
    margin-top:-2px
}
.tooltip.right{
    margin-left:2px
}
.tooltip.bottom{
    margin-top:2px
}
.tooltip.left{
    margin-left:-2px
}
.tooltip.top .tooltip-arrow{
    bottom:0;
    left:50%;
    margin-left:-10px;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-top:10px solid #000
}
.tooltip.left .tooltip-arrow{
    top:50%;
    right:0;
    margin-top:-10px;
    border-top:10px solid transparent;
    border-bottom:10px solid transparent;
    border-left:10px solid #000
}
.tooltip.bottom .tooltip-arrow{
    top:0;
    left:50%;
    margin-left:-10px;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-bottom:10px solid #000
}
.tooltip.right .tooltip-arrow{
    top:50%;
    left:0;
    margin-top:-10px;
    border-top:10px solid transparent;
    border-bottom:10px solid transparent;
    border-right:10px solid #000
}
.tooltip-inner{
    /* max-width: 300px; */
    width: 500px;
	 padding:10px 10px;
    color:#fff;
    text-align:center;
    text-decoration:none;
    background-color:#000;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
	 box-shadow: 6px 5px 9px -9px black;
	 border: 2px solid #FFFFFF;
}
.tooltip-arrow{
    position:absolute;
    width:0;
    height:0; 
}
 
.row {
	margin-right: -25px;
	margin-left: -25px;
}

.page_content {
	min-height: 500px;
	font-size: 1.2em;
	text-align: justify;
	margin: 15px auto;
	padding: 0 30px 30px 30px;
	border: 1px solid #BAB095;
	border-radius: 20px;
}
/* .page_content div {margin-bottom: 15px;} */
.page_content img{
	margin: 10px auto;
	border: 1px solid #474747;
	/* border-radius: 15px; */
}
.page_content .vert{
	width: 75%;
}

hr {background-color:#343434;
	height: 2px;
	margin: 0; padding: 0;
	}

h1{font-size: 36px;font-weight: 500; text-align: Center;}
h2{font-size: 30px;font-weight: 500;}
h3{font-size: 24px;font-weight: 600;}
h4{font-size: 20px;font-weight: 600;}
h5{font-size: 18px;font-weight: 600;}
.sub-title {font-style: italic; font-size: 24px;font-weight: 600;}
.puce {font-size: 0.4em; padding: 0 5px 0 25px;}
.esp-10 {margin-left: 10px; display: inline-block;}
.esp-25 {margin-left: 40px; display: inline-block;}

/* Index list */
.visit_guiada_list .listbox {padding: 10px; 0 5px 0}

.visit_guiada_list p{margin: 0; padding: 0px;}
.visit_guiada_list image {margin: 0; padding: 0;}
.visit_guiada_list img{margin: 0; padding: 0;}

.visit_guiada_list .title{font-weight: bold;}
.visit_guiada_list .resume{height: 78px; overflow: auto;}
.visit_guiada_list .price{text-align: left;}
.visit_guiada_list .btn a{padding: 5px 10px;}

.visit_guiada_list .listbox:hover {	
	background: #C8D0C2; 
}

@media (max-width: 767px) {	
	.mobile_hidden{display: initial;}
	.no_mobile{display: none;}
	.visit_guiada_list p{margin-bottom: 10px; padding: 0px;}
	.visit_guiada_list img{margin-bottom: 10px; padding: 0;}
	.visit_guiada_list .btn_more{margin-top: 10px;}		
}

.contact_walk p {text-align: center;}
.contact_walk span {padding-top: 20px;}


.privacy {display: inline-block; vertical-align: middle;}

.privacy .indice {
	display: inline-block;
	vertical-align: top;
	padding-right: 2px;
	text-align: right;
	font-weight: bold;
}
.privacy span {margin-left: 50px;}
.privacy .ind_01 {width:  5%;}
.privacy .ind_02 {width: 10%;}

.privacy .text {margin-left: 3%; width: 90%; display:inline-block;}
.privacy .text_01 {width: 94%; display:inline-block;}
.privacy .text_02 {width: 89%; display:inline-block;}

.footer{
	background:#343434;
	line-height: 30px;
	color:#fff;
	font-size: 1em;
	text-align: center;
}
.footer .copdes{
	margin-top: 9px;
}

/***** Cobtacts *****/
.contacts_figure{
		display: inline-block; width: 90px; height: 90px;
		margin: 10px;padding: 5px;border:1px solid #d8d2ca; margin-bottom: 20px;}
.contacts_details{
		display: inline-block;
		vertical-align: top; margin: 10px;
		color: #000;
		}
.contacts_titre{font-size: 1.4em;}
.contacts_line{font-size: 1.2em; line-height:18px;}
.contacts_line a{color: #000; font-size: 1.2em;line-height:18px; text-decoration: none;}
.contacts_google-maps{padding:5px 5px 5px 70px;}

/*** Formulaire contact ***/	
.form_comtact_head {text-align: center;}
.formulaire {
	background-color: #FFFFFF;
	padding: 20px 0;
	border: 1px solid black;
	border-radius: 15px;
	Color: #000;
}

.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}	
.modal-body {
    position: relative;
    padding-botom: 10px;
}

/* #contact_dialog .modal-dialog  {width: 40%;} */

.form-group {
   margin-bottom: 0;
}
#name, #email, #telephone, #phone, #comment{
	display: inline-block;
	height: 3em;
	width: 84%; /*25em;*/
	margin-top: 10px;
	text-align: left;
	outline: none;
	cursor: text;
}
.control-label {
	display: inline-block;
	text-align: left;	
	width: 15%;
}

#ContactForm p {
	color: red;
	text-align:center;
	height: 20px;
	padding: 5px 0 10px 0;
}
#ContactForm textarea {height: 60px; vertical-align: top;}​

/***** Google Page Map *****/
#page-map{width:100%;height: 400px;padding:0; margin:0;background: none;color: #000;}

#container{width:100%;margin:0;padding:0;}
#container #map{width:100%;height:400px;margin:0;padding:0;}

#containerTabs {
	width:470px;
	height: 260px;
	font-family: sherif;
	font-size: 14pt;
}

/* #containerTabs .info_map1, .info_map2, .info_map3{height:160px;} */
#containerTabs p, input{margin-top: 15px;}
#containerTabs .info_map1{}
#containerTabs .info_map2{}
#containerTabs .info_map3{text-align:center;}
#containerTabs .info_map3 .origin{width:300px; height:40px; padding-left: 10px; border:1px solid grey;}

#panel{background-color: #FFF;}
#btn_print{width: 100%; margin: 0px auto;background-color: #FFF;}
#btn_print .printBtn{display: inline; margin: 20px 80px 20px 190px;}
#btn_print .fermer{display: inline; margin: 20px 0 20px 0;}

.print {display: none;}	

/****** Footer ******/	
footer {
	height: 30px; line-height: 30px;
	padding: 0 15px; margin-top:10px;
}

/****** Partners ******/
.partners {
	margin-bottom: 20px;
	text-align: Center;
}
.partners div {
	margin-bottom: 20px;
}
.partners img {
	width: 80%;
	background-color: #FFF;
	border: 1px solid #474747;
	border-radius: 15px;	
}

.partners a:hover img, .partners a:focus img {
	-webkit-transform: scale(1.5);
	-ms-transform: scale(1.5);
	transform: scale(1.5);
}
.partners h3 {font-size: 16pt; font-weight: bold;}

