﻿.logo {
margin-top: 25px;
margin-bottom: 25px;
}
.text-navy  {
color: #465155!important;
}
.menu {
color: #59595b;
font-style: uppercase;
text-transform: uppercase;
}
	.menu li a {
	color: #59595b;
	}
	.menu li a:hover {
	color: #00a1e1;
	}


	ul.menu-principal li:last-child a {
	padding-right: 0;
text-align: left;
	}


.box-align-center {
text-align: center;
margin-top: 50px;
margin-bottom: 50px;
}
	.box-align-center img {
	margin-left: 110px;
	margin-bottom: 30px;
	}
	.box-align-center h2 {
	font-family: Allerta;
	font-size: 26px;
	color: #164885;
	border-bottom: 3px dotted;
	text-transform: uppercase;
	display:inline-block;
	}

	.box-align-center p {
	font-size: 18px;
	line-height: 24px;
	color: #485055;
	}

	.btn-primary {
	background-color: #59595b;
	border-color: #59595b;
	}
.bright-blue {
background-color: #00a1e1;
padding-top: 50px;
padding-bottom: 50px;
}
	.bright-blue h2 {
	font-family: Allerta;
	font-size: 38px;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 40px;
	}

.img-circle {
border: 6px solid #fff;
}

.four-block {
padding-top: 50px;
padding-bottom: 50px;
}
	.four-block h2 {
	font-family: Allerta;
	color: #59595b;
	text-transform: uppercase;
	font-size: 38px;
	padding-bottom: 50px;
	line-height: 18px;
	text-align: center;
	}
	.four-block img {
	margin: 20px 0 20px 0;
	}
	.four-block h3 {
	color: #164885;
	font-size: 24px;
	}
	.four-block p {
	text-align: justify;
	color: #59595b;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 20px;
	}
.bottom_contact {
background-color: #e2e2e2;
padding-top: 50px;
padding-bottom: 50px;
}

	.bottom_contact h2 {
	font-family: Allerta;
	text-align: center;
	color: #59595b;
	font-size: 36px;
	}

	.bottom_contact h3 {
	text-align: center;
	color: #59595b;
	font-size: 24px;
	margin-bottom: 40px;
	}

		.bottom_contact h4 {
		font-weight: bold;
		}

	.icon-middle {
	text-align: center;
	}

.footer {
padding-top: 50px;
padding-bottom: 30px;
background-color: #626264;
color: #fff;
}
	.footer a {
	color: #fff;
	}
	.footer ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	}
		.footer ul li {
		line-height: 24px;
		}
		.footer table {
		font-size: 13px;
		}
	.addy {
	text-align: right;
	margin-bottom: 45px;
	padding-right: 20px;
	}
	.foot_logo {
	margin-bottom: 35px;
	margin-left: 0;
	padding-left: 0;
	}
	.open_hour {
	margin-top: 50px;
	}
	.footer h2 {
	margin-top: 0;
	padding-top: 0;
	}
	.petit_text {
	font-size: 14px;
	}
	.text_right {
	text-align: right!important;
	padding-right: 20px;
	}
	.border-dotted {
	border-right: 2px dotted #777779;
	}
	.newsletter {
	color: #626264;
	font-size: 12px;
	}
		form.newsletter input {
		height: 40px;
		background-color: #e2e2e2;
		border: none;
		width: 100%;
		margin-bottom: 10px;
		padding:10px;
		}
		.btn-submit {
		background-color: #00a1e1!important;
		color: #fff;
		width: 50px!important;
		}
.copy {
background-color: #404042;
padding-top: 20px;
padding-bottom: 20px;
}
	.push-down {
	margin-top: 10px;
	}

.indicator-tlm {
padding-top: 100px;
}

.bq3 {
background:url(../images/temoignage_left.png) top left no-repeat;
padding-left: 50px;
}
.bq3  p {
background:url(../images/temoignage_right.png) bottom right no-repeat;
padding-right: 50px;

}


/*.footer {
padding-left: 50px;
}*/

.tlm-float-right {
text-align: right;
padding-right: 20px;
}

.content-tlm {
margin-bottom: 40px;
border-top: 2px dotted #dedede;
padding-top: 40px;
text-align: justify;
}
.content-tlm::after {
content: "";
opacity: 0.5;
top: 0;
left: 0;
bottom: 0;
right: 0;
position: absolute;
z-index: -1;
}

.toggle-menu .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    margin: 5px 0 5px 0;
}
.toggle-menu .icon-bar {
    background-color: #888;
}
.mobile-menu-tlm {margin-top: 15px;}

.sous-menu-tlm {
margin-left: 0!important;
padding-left: 0!important;
}

    .sous-menu-tlm ul {
    margin-left: 0!important;
    padding-left: 0!important;
    }
        .sous-menu-tlm ul li {

        }
        .sous-menu-tlm > ul > li.parent > a {
        font-weight: bold;
        }


.price.panel-red>.panel-heading {
    color: #fff;
    background-color: #067ca8;
    border-color: #FF6062;
    border-bottom: 1px solid #FF6062;
}


.price.panel-red>.panel-body {
    color: #fff;
    background-color: #D04E50;
}

.price.panel-red>.panel-body .lead{
    text-shadow: 0px 3px 0px rgba(50,50,50, .3);
}

.price.panel-red .list-group-item {
    color: #333;
    background-color: rgba(50,50,50, .01);
    font-weight:600;
    text-shadow: 0px 1px 0px rgba(250,250,250, .75);
}

/* Forfaits */


.price.panel-red>.panel-heading {
    color: #fff;
    background-color: #0982b0;
    border-color: #02a3e4;
    border-bottom: 1px solid #02a3e4;
}

.price.panel-red>.panel-heading h3 {
    color: #fff !important;
}


.price.panel-red>.panel-body {
    color: #fff;
    background-color: #1ca1d3;
}


.price.panel-red>.panel-body .lead{
    text-shadow: 0px 3px 0px rgba(50,50,50, .3);
}

.price.panel-red .list-group-item {
    color: #333;
    background-color: rgba(50,50,50, .01);
    font-weight:normal;
    font-size: 12px;
    text-shadow: 0px 1px 0px rgba(250,250,250, .75);
}

ul.forfait-list {
margin-left: 25px; padding-left: 0;  margin-top: 20px;
}


ul.forfait-list  li {
    margin-bottom: 16px;
    font-size: 16px;
    text-align: left;
}

.accompagnateur, .description { margin-bottom: 25px;}

.sub-article { margin-left: 0!important; padding-left: 0!important;}

h3.titre-cat { margin-top: 0!important;}

.pagination>li>a {
    background-color: #59595b;
}
.pagination>.active>a {
    background-color: #00aeef;
}
.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{background-color:#17bdfb;}


hr.soften {
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.8), rgba(0,0,0,0));
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.8), rgba(0,0,0,0));
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.8), rgba(0,0,0,0));
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.8), rgba(0,0,0,0));
    border: 0;
}

.btn-default {
    background: #1ca1d3!important;
    border-color: #299398;
}

div.col-sm-7.five-three {
    width: 60% !important;
}

div.col-sm-5.five-two {
    width: 40% !important;
}

.content-tlm h3 { color: #0c4a8c; text-transform: uppercase;}
.content-tlm h4 { color: #18a8e2;}

.slash-2, hr {
    height: 8px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="3px" height="3px" viewBox="0 0 3 3" fill="hsla(0, 0%, 65%, 1.0)"><polygon points="0,0.5 0,1.5 1.5,3 2.5,3"/><polygon points="2.5,0 1.5,0 3,1.5 3,0.5"/></svg>');
    background-size: 3px 3px;
    margin: 35px 0px;
    width: 100%;
}
.petit-texte {
font-size: 13px!important;
line-height: 17px!important;
text-align: justify;
}
.thumbnail {
padding: 7px 7px 0px 7px;
}
.thumbnail .caption {
padding: 2px;
text-align: left;
}
.legend-caption {
background: #4BB8E4;
color: #fff;
margin-top: -45px;
margin-bottom: 15px;
z-index: 100;
position: relative;
height: 30px;
line-height: 30px;
padding-left: 10px;
padding-right: 10px;
text-align: center;
text-transform: uppercase;
}
.legend-caption-full {
background: #4BB8E4;
color: #fff;
margin-top: -70px;
margin-bottom: 20px;
z-index: 100;
position: relative;
height: 50px;
line-height: 50px;
padding-left: 10px;
padding-right: 10px;
text-align: center;
font-size: 20px;
text-transform: uppercase;
}

/*
.page-header h1 { display: none;  }
.page-header { margin: 0!important; padding: 0!important;}
*/
.page-header {
margin-top: 0px;
margin-bottom: 0px;
}
.page-header h1 {
margin-top: 0px;
}
/* Editor Specifics Classes */
.a-partir-de {
font-size: 15px; text-transform: uppercase;
}
.forfait-prix {
font-size: 40px;
font-weight: bold;
}
.par-personne {
font-size: 15px; text-transform: uppercase;
}
