/*
* Version: 1.6
* Orange Color 		  : #222222;
* Orange Hover Color  : #444444;
* Additional color    : #666666;
* rgba(230, 126, 34, 1);
*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700|Open+Sans+Condensed:300,700);
@import url(https://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700|Philosopher:400,700|Oranienbaum);

body {
	background:#025b55;
	text-align:justify;
}

.spacer {
	margin-top:10px; padding-top:30px;
	background:url('../img/spacer.png') top center no-repeat;
}

a {
	color:#222;
	text-decoration:none;
}
a:hover {
	color:#444;
}

.trans {
	background:url('../img/trans.png') repeat;
}
.transb {
	background:url('../img/transb.png') repeat;
}

.btn_acc {
	float:right;
	height:29px;

}
.btn_acc a {
	display:block;
	width:100%; height:100%;
	color:#666;
	background:url('../img/fleche-fiche-btn.png') no-repeat top right;
	font-family: 'Philosopher', sans-serif;
	/*font-family: 'PT Sans Narrow', sans-serif;
	font-family: 'Oranienbaum', serif;*/
	font-size:14px;
	text-decoration:none;

}
.btn_acc a:hover{
	color:#333;
	background:url('../img/fleche-fiche-btn.png') no-repeat bottom right;

}
.btn_acc b {
	display:block;
	padding:5px 50px 0px 0px;
}

.typo {
	font-family: 'Philosopher', sans-serif;
	/*font-family: 'PT Sans Narrow', sans-serif;
	font-family: 'Oranienbaum', serif;*/
}

.typob {
	/*font-family: 'Oswald', sans-serif;*/
	/*font-family: 'Philosopher', sans-serif;*/
	font-family: 'PT Sans Narrow', sans-serif;
	/*font-family: 'Oranienbaum', serif;*/
}

.spacer-top {
	padding-top:20px; border-top:1px solid #ddd; margin-top:20px;
}

.title {
	font-size:32px;
	color:#ddd;
	text-transform:uppercase;
	border-bottom:1px solid #dddddd;
	text-align:right;
	padding-bottom:10px;
}

h1 {
		padding:0px 0px 15px 0px;
		margin-bottom:15px;
		font-weight:300;

		font-size:42px;
		line-height:32px;
		text-align:left;
		font-family: 'Philosopher', sans-serif;
	/*font-family: 'PT Sans Narrow', sans-serif;
	font-family: 'Oranienbaum', serif;*/
		text-transform:uppercase;
		color:#025b55;
}

h2 {
		padding:0px 0px 15px 0px;
		margin-bottom:15px;
		font-weight:300;
		border-bottom:1px solid #ddd;
		font-size:36px;
		line-height:28px;
		text-align:left;
		font-family: 'Philosopher', sans-serif;
	/*font-family: 'PT Sans Narrow', sans-serif;
	font-family: 'Oranienbaum', serif;*/
		color:#666666;
}

h3 {
		padding:0px 0px 15px 0px;
		margin-bottom:15px;
		font-weight:300;
		border-bottom:1px solid #ddd;
		font-size:32px;
		line-height:22px;
		text-align:left;
		font-family: 'Philosopher', sans-serif;
	/*font-family: 'PT Sans Narrow', sans-serif;
	font-family: 'Oranienbaum', serif;*/
		color:#666;
}

h2.acc {
	padding:0px 0px 20px 45px;
	margin-bottom:0px;
	background:url('../img/titre.png') no-repeat top left;
	font-weight:300;
	border-bottom:0px;
}

/****PHOTOS******/

div.photos {
	width:100%; margin:10px 0px 0px 0px;
}
div.photos img {
	width:160px; height:160px; float:left; margin:15px; padding:8px; border:1px solid #e0e0e0;
}

div.photos .video {
	width:160px; height:160px; float:left; margin:15px; border:1px solid #e0e0e0; overflow:hidden;
}

div.photos .video span {
	margin:8px;
	display:inline-block;
	width:142px; height:142px;
	overflow:hidden;
}

div.photos .video span i {
	/*float:right;*/
}

.abs-b {
	position:absolute;
	bottom:10px; right:10px;
}

div.btn {
	font-size:18px;
	text-align:right;
	margin:0px 0px 0px 0px;
	text-transform:uppercase;
}

div.btn a {
	background:none;
	color:#666;
	display:block;
	text-decoration:none;
	background:#fff;
	box-shadow:0px 0px 10px #72727e;
	/*border:1px solid #999;*/
}

div.btn a:hover {
	/*background:#e0e0e0;*/
	color:#333;
	/*border:1px solid #ccc;*/
}

div.btn b {
	display:block;
	padding:5px 10px 5px 10px;
	font-weight:normal;
	margin:0px;
}

div.btn span {
	padding:10px 12px;
	color:#025b55;
	margin-left:10px;
}

div.btn-chambres {
	font-size:20px;
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:0px;
	text-transform:uppercase;
	width:100%;
}

div.btn-chambres a {
	background:#025b55;
	color:#fff;
	display:block;
	text-decoration:none;
	border:1px solid #ae9e61;
	width:100%;height:100%;
	/*border-radius:10px !important;*/
}

div.btn-chambres a:hover {
	background:#e0e0e0;
	color:#333;
	border:1px solid #ccc;
}

div.btn-chambres b {
	display:block;
	padding:5px 15px 5px 15px;
	font-weight:normal;
	margin:0px;
}

/***************************/

div.btn-reservit {
	margin:15px 0px 0px 0px;
	padding:0px;
	width:100%;
}

div.btn-reservit input {
	background:#025b55;
	color:#fff;
	display:block;
	text-decoration:none;
	border:1px solid #a29359;
	width:100%;height:100%;
	/*border-radius:12px !important;*/
	font-size:20px;
	text-align:center;
	text-transform:uppercase;
	padding:3px 10px;
}


div.btn-resa {
	margin:0px 0px 0px 0px;
	padding:0px;
	width:100%;
}



div.btn-resa a {
	background:#c6d241;
	color:#333;
	display:block;
	text-decoration:none;
	border:1px solid #c6cc00;
	width:100%;height:100%;
	border-radius:12px !important;
	font-size:18px;
	text-align:center;
	text-transform:uppercase;
}

div.btn-resa a:hover {
	background:#e0e0e0;
	color:#333;
	border:1px solid #ccc;
}

div.btn-resa b {
	display:block;
	padding:30px 15px 30px 15px;
	font-weight:normal;
	margin:0px;
}

/*************************/

div.reservation {
	padding:0px;
	margin:10px 0px;
}

div.reservation a {
	padding:0px;margin:0px;
	background:#2aada5;
	color:#fff;
	display:block;
	text-align:center;
	font-size:24px;
	line-height:20px;
	text-decoration:none;
}
div.reservation a:hover {
	color:#fff;
	background:#127f78;
}
div.reservation b {
	padding:15px 15px 20px 15px;margin:0px;
	display:block;
	font-weight:normal;
}

/*Rounded and Circle Classes
------------------------------------*/
.no-rounded { border-radius: 0 !important;}
.rounded { border-radius: 4px !important;}
.rounded-x { border-radius: 50% !important;}
.rounded-2x { border-radius: 10px !important;}
.rounded-3x { border-radius: 15px !important;}
.rounded-4x { border-radius: 20px !important;}
.rounded-sm { border-radius: 2px !important;}
.rounded-md { border-radius: 3px !important;}
.rounded-top { border-radius: 4px 4px 0 0 !important;}
.rounded-left { border-radius: 4px 0 0 4px !important;}
.rounded-right { border-radius: 0 4px 4px 0 !important;}
.rounded-bottom { border-radius: 0 0 4px 4px !important;}

/*************************/

div.abs_diapo {
	position:absolute;
	bottom:10px; right:10px;
}

div.btn_retour_agenda {
	text-align:center;
	font-size:12px;
	z-index:999;
	float:right;
}

div.btn_retour_agenda a {
	color:#222;
	background:#e3e3e3;
	display:block;
	text-decoration:none;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

div.btn_retour_agenda a:hover {
	color:#fff;
	background:#666;
}

div.btn_retour_agenda b {
	display:block;
	padding:5px 10px 5px 10px;
	font-weight:normal;
	text-transform:uppercase;
}

/*****NAVBARBOTTOM******/

.nav-bottom div > div.bloc {
    height: 100px;
	background:#e0e0e0;
	margin:0px 10px; padding:0px;
}
.nav-bottom {
	margin-top: 0px;
}
.nav-bottom h3 {
    padding-top: 20px;
    font-weight: 300;
	text-transform:uppercase;
	color:#666;
	margin-bottom:0px;
}

.nav-bottom img, #CarouselPartenaires img {
    margin-left: auto;
    margin-right: auto;
    padding-top: 0%;
}
.nav-bottom div:hover {
    background: url("../img/bg_bot.gif") repeat-x bottom;
}

.nav-bottom a {
	text-decoration:none;
}

/***************/


.tel-un {
	font-size:14px;
	color:#666666;
	position:absolute;
	line-height:16px;
	top:20px; right:20px;
	text-align:right;
}


.tel-un span {
	font-size:24px;
	color:#222;
	line-height:24px;
}

.tel-un a {
	color:#222;
	text-decoration:none;
}

.tel-un a:hover {
	color:#222;
}

.tel-un-b {
	font-size:18px;
	text-align:right;
	line-height:18px;
	margin-top:0px;
}


.tel-un-b a {
	color:#fff;
	text-decoration:none;
}

.tel-un-b a:hover {
	color:#fff;
	text-decoration:none;
}

.tel-un-b span {
	font-size:35px;
	color:#fff;
	line-height:35px;
}


.ame {
	font-size:18px;
	color:#007aa0;
	text-transform:uppercase;
	border-bottom:1px solid #dddddd;
	text-align:left;
	padding-bottom:10px;
	margin-top:25px;
}

ul.listing {
	color:#666;
	padding:0px; margin:0px 0px 0px 25px;
	list-style-type: disc;
}

ul.listing li {

}

ul.listing li a {
	color:#999;
}

ul.listing li a {
	color:#666;
}

a {
    color: #222222;
}

a:hover {
    color: #222222;
}

.top-v {
	background:#127f78;
	border-top:2px solid #2aada5;
}

.top-v p.white {
	padding:0px; margin:0px;
}
.top-v p.white a {
	color:#fff;
}
.top-v p.white a:hover {
	color:#f0f0f0;
	text-decoration:none;
}

.top-b {
	background:#025b55 url('../img/bg-top.png') no-repeat center left;
	padding:0px 0px;
	z-index:999;
}

.top-b p.tel {
	text-transform:uppercase;
	padding:0px 0px 0px 0px; margin:0px;
	text-align:right;
	font-size:36px;font-family: 'Philosopher', sans-serif;
	/*font-family: 'PT Sans Narrow', sans-serif;
	font-family: 'Oranienbaum', serif;*/
	color:#fff;
}

.top-b p.fax {
	text-transform:uppercase;
	padding:0px; margin:0px;
	text-align:right;
	font-size:24px;
	color:#ccc;font-family: 'Philosopher', sans-serif;
	/*font-family: 'PT Sans Narrow', sans-serif;
	font-family: 'Oranienbaum', serif;*/
	line-height:18px;
}
.top-b p.adresse {
	text-transform:uppercase;
	padding:10px 0px 10px 0px; margin:0px;
	text-align:right;
	font-size:14px;font-family: 'Philosopher', sans-serif;
	/*font-family: 'PT Sans Narrow', sans-serif;
	font-family: 'Oranienbaum', serif;*/
	color:#fff;
}

.top-b img.logo {
	margin:0px 0px;
}

.langue {
	padding:0px 0px;
	text-align:right;
}
.langue img {
	opacity:0.7;
	margin:0px 5px;
}
.langue img.active {
	opacity:1;
}


.top-diapo {
	background:#fff;
}

.top-diapo .top-diapo-item:hover, .air:hover {
	opacity:0.7;
	-moz-opacity:0.7;
	-webkit-opacity:0.7;
}

.top-diapo .are {
	border:1px solid #f3f4f4;
}

.top-diapo span.rub {
	background:#fff;
	position:relative;
	font-size:24px;
	text-transform:uppercase;
	padding:20px 0px; margin:0px;
	color:#222222;
	display:block;
}

.air span.rub {
	font-size:16px;
	font-weight:bold;
	padding:10px 0px;
	z-index:1;
}

.top-diapo span.rub i {
	color:#fff;
	position:absolute; left:50%; margin-left:-10px; top:63px;
	display:block;
}

.air span.rub i {
	top:25px;
	font-size:36px;
	z-index:-1;
}

.top-diapo a:hover {
	text-decoration:none;
}

.navbar {
    min-height:20px;
    position: relative;
}

.margin-top-40 {
	margin-top:40px;
}

.margin-left-80 {
	margin-left:80px;
}

.footer-v4 .address-list li {
    margin-bottom:0px;
}

.bott {
	border-right:1px solid #fff;
	padding-right:30px;
}

.bot {

}

.bot ul.bot-menu {
	padding:0px; margin:0px 0px 20px 0px;
}
.bot ul.bot-menu li.bot-menu {
	padding:0px; margin:0px 0px 0px 0px;
	color:#fff;
	text-transform:normal;
	list-style-type:none;
	font-size:12px;
}

.bot ul.bot-menu li.bot-menu a {
	display:block;
	color:#e3e3e3;
}

.bot ul.bot-menu li.bot-menu a:hover {
	color:#fff;
	text-decoration:none;
}

.acc-right {
	position:relative;
}

.acc-right span {
	display:block;
	position:absolute;
	bottom:0px; left:0px;
	background:url('../../assets/img/trans.png') repeat;
	width:100%;
	padding:8px 15px;
	text-align:right;
	text-transform:uppercase;
	font-size:16px;
}

div.equipe {
	padding:20px;
}

div.equipe span {
	font-size:18px;
	color:#007aa0;
}

div.equipe p {
	font-size:12px;
}


.btn-perso {
	width:100%;
}
.btn-perso a {
	width:100%; height:100%;
	text-align:center;
	color:#FFFFFF; background:#666;
	display:block;
	text-decoration:none;
	font-size:18px;
	/*border-radius:5px !important;*/
}
.btn-perso a:hover {
	width:100%;
	color:#FFFFFF; background:#007aa0;
}
.btn-perso b {
	display:block;
	padding:10px 10px;
}

/*Headers Default ------------------------------------*/

.header-v5 .navbar-default .navbar-nav > li > a:hover,
.header-v5 .navbar-default .navbar-nav > .active > a {
    border-top-color: #222222;
}

.header-v5 .navbar-default .navbar-nav > .active > a {
    color: #222;
	/*border-bottom:2px solid #fff;*/
}

.header-v5 .navbar-default .navbar-nav > li:hover > a {
    color: #444;
	/*border-bottom:2px solid #fff;*/
}
.header-v5 .navbar-default .navbar-nav > .open > a,
.header-v5 .navbar-default .navbar-nav > .open > a:hover,
.header-v5 .navbar-default .navbar-nav > .open > a:focus {
    color: #222;
}

.header-v5 .navbar-default .navbar-nav .open .dropdown-menu > li > a {
	color:#ff0000;
}

.header-v5 .navbar-default .navbar-nav .open .dropdown-menu > li > a.active,
.header-v5 .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
	background: #222222;
	color:#fff;
}

.header-v5 .dropdown-menu li > a:hover {
    background:  #fff;
}

.header-v5 .dropdown-menu .active > a,
.header-v5 .dropdown-menu li > a:hover {
   	background: #222222;
	color:#fff;
}

.header-v5 .dropdown-menu li a:focus {
    background:  #fff;
}

.header-v5 .dropdown-menu {
    /*border-color: #222222;*/
	border:0;
}

.header-v5 .dropdown-menu li.dropdown-submenu:hover > a {
    background:  #222222;
}

.header-v5 .dropdown-menu .style-list li > a:hover {
    background: none;
}

.header-v5 .style-list li a:hover {
    color: #222222;
}
/* Shopping cart*/
.header-v5 .shop-badge.badge-icons i {
    color: #222222;
}

.header-v5 .shop-badge span.badge-sea {
    background:  #222222;
}

.header-v5 .badge-open {
    border-top: 2px solid #222222;
    box-shadow: 0 5px 5px 0 rgba(90, 90, 90, 0.075);
}

.header-v5 li.subtotal .subtotal-cost {
    color: #222222;
}

.btn-u.btn-brd.btn-u-sea-shop {
    border-color: #222222;
    color: #222222;
}

.btn-u.btn-brd.btn-u-sea-shop:hover {
    border-color: #222222;
    color: #222222;
}

.btn-u.btn-brd.btn-u-sea-shop.btn-brd-hover:hover {
    background:  #222222;
}

.btn-u.btn-u-sea-shop {
	background-color: #222222;
}
.btn-u.btn-u-sea-shop:hover {
    border-color: #222222;
    background: #444444	;

}

/*Responsive Navbar*/
@media (max-width: 991px) {
    /*Responsive code for max-width: 991px*/

    .header-v5 .navbar-default .navbar-nav > .active > a,
    .header-v5 .navbar-default .navbar-nav > .active > a:hover,
    .header-v5 .navbar-default .navbar-nav > .active > a:focus {
        background: #222222;
    }

    .header-v5 .dropdown-menu li.dropdown-submenu:hover > a {
        background:  none;
    }

}

/* Tab v5
------------------------------------*/
.tab-v5 .nav-tabs > li.active > a,
.tab-v5 .nav-tabs > li.active > a:hover,
.tab-v5 .nav-tabs > li.active > a:focus {
    border-color: #222222;
}

.tab-v5 .nav-tabs > li > a:hover {
    border-bottom: 1px solid #222222;
}
/* Product Rating
------------------------------------*/
.product-ratings li.reply a {
    color: #222222;
}

/* Illustration v2
------------------------------------*/
.illustration-v2 .add-to-cart:hover {
    background-color: rgba(230, 126, 34, 0.5);
}

.product-description h4.title-price a:hover {
    color: #222222;
}

.product-ratings li .rating-selected {
    color: #222222;
}

.product-ratings li .rating {
    color: #666666;
}

.product-ratings li.like-icon a {
    color: #666666;
}

.product-ratings li.like-icon a:hover {
    color: #222222;
}

/* Illustration v4
------------------------------------*/
.illustration-v4 .thumb-product-purchase a {
    color: #666666;
}

.illustration-v4 .thumb-product-purchase a:hover {
    color: #222222;
}

.illustration-v4 .thumb-product-in h4 a:hover {
    color: #222222;
}

/* Twitter Block
------------------------------------*/
.twitter-block .item a {
    color: #222222;
}

/* Shop bg
------------------------------------*/
.shop-bg-green {
    background:  #222222;
}

/* Shop Subscribe
------------------------------------*/
.shop-subscribe {
    background:  #222222;
}

.footer-v4 .copyright a {
    color: #fff;
}

/* Shop text
------------------------------------*/
.shop-green {
    color: #222222;
}

/* Breadcrumbs v4
------------------------------------*/
.breadcrumbs-v4 .breadcrumb-v4-in li.active,
 .breadcrumbs-v4 .breadcrumb-v4-in li a:hover {
    color: #222222;
}

/* Wizard
------------------------------------*/
.wizard > .steps .current a,
.wizard > .steps .current a:hover,
.wizard > .steps .current a:active {
    background:  #444444;
}

.wizard > .steps .disabled .number {
    color: #222222;
}

.wizard > .actions .disabled a,
.wizard > .actions .disabled a:hover,
.wizard > .actions .disabled a:active {
    background:  #666666;
}

.wizard > .actions a {
    background:  #222222;
}

.wizard > .actions a:hover {
    background:  #666666;
}

.wizard > .steps .done a,
.wizard > .steps .done a:hover,
.wizard > .steps .done a:active {
    background:  #222222;
}

/* Filter By Block
------------------------------------*/
.filter-by-block h1 {
    background:  #222222;
}

/* Checkbox List
------------------------------------*/
.checkbox-list .checkbox input + i:after,
.checkbox-list .checkbox small a {
    color: #222222;
}

.checkbox-list .checkbox i,
.checkbox-list .checkbox:hover i,
.checkbox-list .checkbox input:focus + i,
.checkbox-list .checkbox input:checked + i {
    border-color: #222222;
}

/* noUi Connect
------------------------------------*/
.noUi-connect {
    background:  #222222;
}

/* Stars Rating Label
------------------------------------*/
.stars-ratings label {
    color: #666666;
}

.stars-ratings input + label:hover,
.stars-ratings input:checked ~ label,
.stars-ratings input + label:hover ~ label {
    color: #222222;
}

/* Grid List Icon v2
------------------------------------*/
.grid-list-icons i {
    background:  #222222;
}

/* Pagination v2
------------------------------------*/
.pagination.pagination-v2 > li > a:hover,
.pagination.pagination-v2 > .active > a,
.pagination.pagination-v2 > .active > span,
.pagination.pagination-v2 > .active > a:hover,
.pagination.pagination-v2 > .active > span:hover,
.pagination.pagination-v2 > .active > a:focus,
.pagination.pagination-v2 > .active > span:focus {
    background:  #222222;
    border-color: #222222;
}

/* Add To Wish List
------------------------------------*/
.add-to-wishlist i {
    color: #666666;
}

.add-to-wishlist a:hover,
.add-to-wishlist .wishlist-in:hover i,
.add-to-wishlist .compare-in:hover i {
    color: #222222;
}

.add-to-wishlist a:hover,
.add-to-wishlist .wishlist-in:hover i,
.add-to-wishlist .compare-in:hover i {
    color: #222222;
}

/* Breadcrumb v5
------------------------------------*/
.breadcrumb-v5 li.active,
.breadcrumb-v5 li a:hover {
    color: #222222;
}

/* Shop Product Social
------------------------------------*/
.shop-product .shop-product-social li i:hover {
    color: #222222;
}
/* Shop Product
------------------------------------*/
.shop-product .product-review-list a:hover {
    color: #222222;
}

.shop-product .product-size input:checked ~ label {
    border-color: #222222;
    color: #222222;
}

.shop-product .product-size label:hover {
    border-color: #222222;
    color: #222222;
}

.shop-product .product-color input:checked ~ label {
    border: 2px solid #222222;
}

.shop-product .product-color label:hover {
    border: 2px solid #222222;
}

/* Shop Service
------------------------------------*/
.product-service .product-service-heading {
    background:  #222222;
}

.product-service:hover .product-service-heading {
    background:  #666666;
}

/* Info Block v2
------------------------------------*/
.info-block-v2 i {
    color: #222222;
}

/* Log Reg v3
------------------------------------*/
.log-reg-v3 .checkbox input + i:after {
    color: #222222;
}

.log-reg-v3 .checkbox input:checked + i {
    border-color: #222222;
}
.log-reg-v3 .checkbox i {
    border-color: #666666;
}

.log-reg-v3 .checkbox:hover i {
    border-color: #222222;
}

/* Cus Form Horizantal
------------------------------------*/
.cus-form-horizontal .input-small-field a {
    color: #222222;
}
.cus-form-horizontal .input-small-field a:hover {
    color: #222222;
    text-decoration: none;
}

/* Accordion v2
------------------------------------*/
.accordion-v2.plus-toggle .panel-heading a:before {
    background:  #222222;
}

#topcontrol:hover {
    background-color: #222222;
}

/* Grid List Icons
------------------------------------*/
.grid-list-icons i:hover {
    background: #666666;
    text-decoration: none;
}

/* Grid List Icons
------------------------------------*/
.wishlist-category a {
    color: #222222;
}


/****************ACC**************/

.bulle {
	padding:0px; background:url('../../img/rond-acc.png') no-repeat;width:215px; height:215px;
	text-align:center;
}

.bulle > p {
	padding:40px 40px 10px 40px;
	text-align:center;
	font-size:24px;
	line-height:24px;
	font-weight:700;
	color:#222222;
}

.bulle > img {

}

.bulle > .form-recherche {
	margin:0px 40px 0px 40px;
}

.bulle > .form-recherche > input {
	margin:0px 0px 10px 0px;
	width:100%;
	border:1px solid #e0e0e0;
}

.video iframe {
	width:100%;
	height:350px;
}

.header-v5 .navbar-default .navbar-nav > li > a {
	/*border-bottom:2px solid transparent;*/
	color:#e0e0e0;
	font-size:14px;
	font-weight:normal;
}

.header-v5 .navbar-default .navbar-nav > .active > a {
    color: #fff;
	/*background:#999999;*/
}
.header-v5 .navbar-default .navbar-nav > .active > a:hover {
    color: #fff;
	/*background:#999999;*/
}

.header-v5 .navbar-default .navbar-nav > li > a:hover {
    color: #fff;
	/*background:#999999;*/
}

.header-v5 .navbar-default .navbar-nav > li > a {
    /*line-height: 30px;*/
    padding: 4px 26px;
    margin: 0px 0px 0px 0px;
    /*border-right:1px solid #CCC;*/
}

.contactel {
		font-size:24px;color:#222;
}

.contactadress {
	margin-top:20px;padding-bottom:0px; font-size:18px; text-align:left;
}

.contactphone {
	margin-top:10px;padding-bottom:60px; font-size:28px; text-align:left;
}

.contactmail {
	color:#025b55;
}


@media (max-width: 767px) {

	.contactadress {
		margin-top:20px;padding-bottom:0px; font-size:14px; text-align:center;
	}

	.contactphone {
		margin-top:10px;padding-bottom:20px; font-size:18px; text-align:center;
	}


	.contactel {

		font-size:18px;color:#222;
	}
	.top-b p.tel {
		text-transform:uppercase;
		padding:10px 0px 0px 0px; margin:0px;
		text-align:center;
		font-size:24px;font-family: 'Philosopher', sans-serif;
	/*font-family: 'PT Sans Narrow', sans-serif;
	font-family: 'Oranienbaum', serif;*/
		color:#fff;
	}
	.top-b p.fax {
		text-transform:uppercase;
		padding:0px 0px 0px 0px; margin:0px;
		text-align:center;
		font-size:18px;font-family: 'Philosopher', sans-serif;
	/*font-family: 'PT Sans Narrow', sans-serif;
	font-family: 'Oranienbaum', serif;*/
		color:#fff;
	}

	.top-b p.adresse {
		text-transform:uppercase;
		padding:6px 0px 10px 0px; margin:0px;
		text-align:center;
		font-size:14px;font-family: 'Philosopher', sans-serif;
	/*font-family: 'PT Sans Narrow', sans-serif;
	font-family: 'Oranienbaum', serif;*/
	}

	.tel {
		bottom:-70px;
		top:inherit;
		right:5px;
	}

	.logo {
		/width:100%;
	}

	.top-b img.services {
		top:inherit;
		bottom:-90px;
	}

	.top-b p {
		text-align:center;
		font-size:12px;
		width:100%;
	}

	.top-b p b {
		padding:0px;
	}

	.top-b {
		padding-bottom:10px;
		/*background:#f4f3f3;*/
	}

	h1 {
		padding:0px 0px 15px 0px;
		margin-bottom:15px;
		font-weight:300;
		border-bottom:1px solid #ddd;
		font-size:24px;
		line-height:22px;
		text-align:left;
		font-family: 'Philosopher', sans-serif;
	/*font-family: 'PT Sans Narrow', sans-serif;
	font-family: 'Oranienbaum', serif;*/
		color:#025b55;
	}

	h1.acc2 {
		padding:0px 0px 20px 0px;
		margin-bottom:0px;
		background:none;
		font-weight:300;
		border-bottom:none;
	}
}

/* DPE */
div.dpe {
	display:block;
	width:209px; height:185px;
	background:url('dpe.png') no-repeat;
	position:relative;
}

div.dpe div.indice {
	position:absolute;
	display:block;
	width:167px; height:36px;
	background:url('dpe-arrow.png') no-repeat right top;
	text-align:right;
	padding-top:10px;
	padding-right:18px;
	font-size:11px;
	color:#fff;
}

div.dpe div.a {right:-5px; top:6px; width:167px;}
div.dpe div.b {right:-5px; top:29px; width:132px;}
div.dpe div.c {right:-5px; top:52px; width:116px;}
div.dpe div.d {right:-5px; top:74px; width:98px;}
div.dpe div.e {right:-5px; top:96px; width:82px;}
div.dpe div.f {right:-5px; top:119px; width:66px;}
div.dpe div.g {right:-5px; top:142px; width:46px;}

/* ges */
div.ges {
	display:block;
	width:209px; height:185px;
	background:url('ges.png') no-repeat;
	position:relative;
}

div.ges div.indice {
	position:absolute;
	display:block;
	width:167px; height:36px;
	background:url('ges-arrow.png') no-repeat right top;
	text-align:right;
	padding-top:10px;
	padding-right:18px;
	font-size:11px;
	color:#fff;
}

div.ges div.a {right:-5px; top:6px; width:167px;}
div.ges div.b {right:-5px; top:29px; width:132px;}
div.ges div.c {right:-5px; top:52px; width:116px;}
div.ges div.d {right:-5px; top:74px; width:98px;}
div.ges div.e {right:-5px; top:96px; width:82px;}
div.ges div.f {right:-5px; top:119px; width:66px;}
div.dpe div.g {right:-5px; top:142px; width:46px;}

.ms-showcase2-template .ms-lightbox-btn {
    position: absolute;
    bottom: 20px;
    right: 20px;
}
.ms-showcase2-template .ms-lightbox {
    text-indent: 9999px;
    display: block;
    width: 55px;
    height: 52px;
    margin: -42px;
    background: url(lightbox-btn.png) no-repeat center;
}

.bien {
	position:relative;
}

@media (min-width: 768px) {
	.bien img {
		min-height:240px;
	}
}

@media (min-width: 992px) {
	.bien img {
		min-height:127px;
	}

	.homeslide {
		min-height:300px;
	}
}

@media (min-width: 1200px) {
	.bien img {
		min-height:157px;
	}

	.homeslide {
		min-height:500px;
	}
}

.btn-sm, .btn-group-sm > .btn {
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1.5;
    border-radius: 3px;
}
.btn-primary {
    color: #FFF;
    background-color: #999999;
    border-color: #666666;
}
.btn-primary:hover {
    color: #FFF;
    background-color: #666666;
    border-color: #666666;
}

.btn-primary:focus, .btn-primary.focus {
    color: #FFF;
    background-color: #666666;
    border-color: #666666;
}
.btn:hover, .btn:focus, .btn.focus {
    color: #fff;
    text-decoration: none;
}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn.active.focus {
    outline: thin dotted;
    outline-offset: -2px;
}

/*.btn {
    display: inline-block;
    margin-bottom: 0px;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857;
	border-radius: 4px;
	-moz-user-select: none;
}*/

.accroche-top {
	position:absolute;
	top:6px; right:10px;
}

.accroche-top p {
	font-size:18px;
	color:#333;
	text-align:right;
	font-weight:bold;
}

.consultant .photo {
	display:inline-block;
	vertical-align:middle;
	float:none;
	text-align:center;
	margin-bottom:20px;
}

.consultant .infos {
	display:inline-block;
	vertical-align:middle;
	float:none;
}

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

.pastilles {
	position:relative;
	padding-bottom:50px;
}

.pastilles > .row {
	position:absolute;
	z-index:999;
	margin:auto;
	top:-140px;
	width:100%;
}

@media (min-width: 992px) and (max-width: 1200px) {
	.pastilles > .row {
		top:-120px;
	}
}

.pastillesb {
	position:relative;
	padding-bottom:50px;
}

.pastillesb > .row {
	position:absolute;
	z-index:999;
	margin:auto;
	top:-140px;
	width:100%;
}

@media (min-width: 992px) and (max-width: 1200px) {
	.pastillesb > .row {
		top:-70px;
	}
}

.pastillesc {
	position:relative;
	padding-bottom:180px;
}

.pastillesc > .row {
	position:absolute;
	z-index:999;
	margin:auto;
	top:-160px;
	width:100%;
}

@media (min-width: 992px) and (max-width: 1200px) {
	.pastillesc > .row {
		top:-120px;
	}
}

.blocab {
	padding:0px;
	margin:15px 0px;
}
.blocab a {
	color:#fff; background:#999999;
	display:block;
	width:100%; height:100%;
	opacity:0.8;
	text-decoration:none;
	padding:15px;
	text-transform:uppercase;
}
.blocab a:hover {
	color:#fff; background:#999999;
	opacity:1.0;
}
.blocab b {
	padding:0px; margin:0px;
	display:block;
}

.carousel-fade .carousel-inner .item {
	transition-property: opacity;
}

.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	opacity: 0;
}

.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}

.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	left: 0;
	transform: translate3d(0, 0, 0);
}

.carousel-fade .carousel-control {
	z-index: 2;
}

#formulaire_quicksearch .form-control {
	width:auto;
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-circle-arrow-left,
.carousel-control .glyphicon-circle-arrow-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
  font-size:36px;
}
