/*
neutre : 584d4b taupe
ffcam : 33b8d3 bleu
refuge : eecc0c jaune
sport : f96d29 orange
montagne : a0c318 vert
lma : 1d72cf bleu fonce
*/


/* font DIN a supprimer */
@font-face {
	font-family: 'din-bold';
	src: url('../fonts/din-bold-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'din-light';
	src: url('../fonts/din-light-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'din-medium';
	src: url('../fonts/din-medium-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
body {
	font-family: helvetica, arial, verdana, sans-serif;
	font-size: 13px;
	color: #555555;
	background: #ffffff;
}
a {
	color: #33b8d3;
	text-decoration: underline;
	outline: none;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	transition: all 400ms ease-out;
}
a:hover {
	color: #584d4b;
	text-decoration: underline;
}
a:active, a:focus {
	outline: none;
}
/* nyromodal */

.nyroModalBg {
	z-index: 1040;
}
.nyroModalCont {
	z-index: 1041;
}
/* modal */

.modal-content {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.modal-header {
	background-color: #2b94d1;
}
.modal-header h4 {
	color: #ffffff;
	font-size: 1.7em;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 0;
}
.modal-header .sr-only {
	display: none;
}
.modal-header .close {
	margin-top: 0;
}
.modal-header .close {
	color: #ffffff;
	font-size: 24px;
	line-height: 24px;
	opacity: 1;
	text-shadow: 0 1px 0 #fff;
}
.modal-body {
	padding: 15px 15px 10px 15px;
}
.modal button.btn {
	font-size: 1.2em;
}
.popover {
	max-width: 250px;
	border: 1px solid #cccccc;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.popover.right {
	margin-left: 15px;
}
.popover-title {
	font-size: 1.1em;
	font-style: normal;
	color: #ffffff;
	background-color: #2b94d1;
	text-transform: none;
	border-bottom: 1px solid #ebebeb;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.popover-content {
	font-style: normal;
	color: #584d4b;
	line-height: 1.3em;
}
.popover-content a {
	color: #2b94d1;
}
.popover-content a:hover {
	color: #584d4b;
	text-decoration: none;
}
/* input */

input, button, select, textarea {
	font-family: helvetica, arial, sans-serif;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	display: inline-block;
	padding: 4px 6px;
	margin-bottom: 10px;
	font-size: 1em;
	line-height: 1.42857143;
	color: #584d4b;
	vertical-align: top;
	border: 1px solid #b6b6b6;
	background-color: #ffffff;
	-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.25);
	box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.25);
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	color: #2b94d1;
	border: 1px solid #2b94d1;
	background-color: #f7fbff;
}
input[type="radio"], input[type="checkbox"] {
	margin: 4px 0 0;
	margin-top: 1px; /* \9;*/
  margin-top: 0;
	line-height: normal;
}

#refugit_form .cv8d-formanswer .cv8d-answer .radio, #refugit_form .cv8d-formanswer .cv8d-answer .checkbox {
  margin-left: 20px !important;
}

input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
	width: auto;
}
input[type="submit"], input[type="reset"], input[type="button"], button.btn {
	font-family: 'din-bold', helvetica, arial, verdana, sans-serif;
	font-size: 1.3em;
	line-height: 1em;
	padding: 0.5em;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}
input[type="submit"] {
	color: #584d4b;
	border: 1px solid #33b8d3;
	background-color: #33b8d3;
}
input[type="submit"]:hover {
	color: #33b8d3;
	border: 1px solid #33b8d3;
	background-color: #584d4b;
}
input[type="reset"] {
	color: #555555;
	border: 1px solid #cccccc;
	background-color: #f4f4f4;
}
input[type="reset"]:hover {
	color: #ffffff;
	border: 1px solid #555555;
	background-color: #555555;
}
input[type="button"], button.btn {
	color: #ffffff;
	border: 1px solid #2b94d1;
	background-color: #2b94d1;
}
input[type="button"]:hover, button.btn:hover {
	color: #ffffff;
	border: 1px solid #584d4b;
	background-color: #584d4b;
}
.btn {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
#scrollToTop {
	display: none;
}
#scrollToTop a {
	width: 40px;
	height: 40px;
	bottom: 20px;
	position: fixed;
	right: 20px;
	background: url(../images/scrollToTop_fond.png) left top no-repeat;
}
#scrollToTop a:hover {
	background: url(../images/scrollToTop_fond.png) left -60px no-repeat;
	text-decoration: none !important;
}

#tarteaucitronRoot #tarteaucitronAlertBig {
  height: 80px;
  padding-top: 60px !important;
}
/*.packtest*/
#tarteaucitronRoot #tarteaucitronAlertSmall {
  max-height: 50px !important;
  /*display: none;*/
}
#tarteaucitronRoot #tarteaucitronCookiesNumber {
  padding: 10px 10px !important;
}

a.lienbtn {
	position: relative;
	display: block;
	float: left;
	font-family: 'din-medium', helvetica, arial, verdana, sans-serif;
	font-size: 1.05em;
	color: #ffffff;
	line-height: 1em;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0.55em 0.65em 0.4em 0.65em;
	margin: 0 0.5em 15px 0;
	background-color: #584d4b;
	border: 1px solid #584d4b;
}
a.lienbtn:hover {
	color: #584d4b;
	background-color: #ffffff;
}
a.lienbtn:after, a.lienbtn:before {
	top: 100%;
	left: 55%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	transition: all 400ms ease-out;
}
a.lienbtn:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #584d4b;
	border-width: 8px;
	margin-left: -25px;
}
a.lienbtn:before {
	border-color: rgba(51, 184, 211, 0);
	border-top-color: #584d4b;
	border-width: 9px;
	margin-left: -26px;
}
a.lienbtn:hover:after {
	border-top-color: #ffffff;
}
/*!
 * Yamm!3 - Yet another megamenu for Bootstrap 3
 * http://geedmo.github.com/yamm3
 * 
 * @geedmo - Licensed under the MIT license
 */
.yamm .nav, .yamm .collapse, .yamm .dropup, .yamm .dropdown {
        position: static;
}
.yamm .container {
        position: relative;
}
.yamm .dropdown-menu {
        left: auto;
        right: 0;
        padding: 0 0;
        border: none;
        box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.yamm .yamm-content {
        margin: 0 -375px;
        padding: 30px 375px 20px 375px;
        border-top: 1px solid #33b8d3;
        border-bottom: 1px solid #33b8d3;
        background-color: #f4f4f4;
        box-shadow: 0 10px 10px rgba(0, 0, 0, 0.3);
}
.yamm .dropdown.yamm-fw .dropdown-menu {
        left: 0;
        right: 0;
}
.yamm-content .row {
        padding: 0 15px;
}
.yamm-content ul {
        list-style: none;
        list-style-image: none;
        margin: 0 0 15px 0;
        padding: 0;
}
.yamm-content ul li {
        font-size: 1.1em;
        line-height: 1.2em;
        margin: 0 0 1px 0;
        padding: 8px 5px 5px 15px;
}
.yamm-content ul li.titre {
        color: #33b8d3;
        text-transform: uppercase;
        border: 1px solid #33b8d3;
        font-family: 'din-medium', helvetica, arial, verdana, sans-serif;
	font-size : 1.2em;
}
.yamm-content ul li a {
        display: block;
        color: #ffffff;
        text-decoration: none;
        margin: -8px -5px -5px -15px;
        padding: 8px 5px 5px 15px;
        background-color: #33b8d3;
}
.yamm-content ul li a:hover {
        color: #33b8d3;
        background-color: #f4f4f4;
}
/* groupe avec picto */
.yamm-content ul.groupe_picto li.titre {
        display: none;
}
.yamm-content ul.groupe_picto li a {
        margin: -8px -5px -5px -15px;
        padding: 8px 5px 5px 60px;
        background: #33b8d3 url(../images/groupe_picto_fond.png) left top repeat-y;
        border: none;
}
.yamm-content ul.groupe_picto li a img {
        margin: -8px 15px -5px -60px;
}
.yamm-content a.pub img {
        -webkit-transition: all 400ms ease-out;
        -moz-transition: all 400ms ease-out;
        -o-transition: all 400ms ease-out;
        -ms-transition: all 400ms ease-out;
        transition: all 400ms ease-out;
}
.yamm-content a.pub:hover img, .yamm-content a.pub:focus img {
        -webkit-transform: scale(1.025);
        -moz-transform: scale(1.025);
        -ms-transform: scale(1.025);
        -o-transform: scale(1.205);
        transform: scale(1.025);
        border: 1px solid #f4f4f4;
        -moz-box-shadow: 0 0 10px #333333;
        -webkit-box-shadow: 0 0 10px #333333;
        -ms-box-shadow: 0 0 10px #333333;
        box-shadow: 0 0 10px #333333;
}
.yamm-content ul.widget {
        list-style: none;
        list-style-image: none;
        margin: 0 0 0 0;
        padding: 0;
}
.yamm-content ul.widget li {
        font-size: 1.1em;
        line-height: 1.1em;
        margin: 0 0 15px 0;
        padding: 0 0 0 0;
}
.yamm-content ul.widget li a:before, .yamm-content ul.widget li a:after {
        display: table;
        content: " ";
}
.yamm-content ul.widget li a:after {
        clear: both;
}
.yamm-content ul.widget li a {
        color: #33b8d3;
        text-decoration: none;
        padding: 0 5px 0 0;
        margin: 0;
        background-color: #ffffff;
        border: 1px solid #33b8d3;
}
.yamm-content div.bloc {
        width: 70%;
        display: inline-block;
        vertical-align: middle;
}
.yamm-content ul.widget li a div.bloc:first-child {
        width: 25%;
        margin: -1px 5% -1px -1px;
}
.yamm-content ul.widget li a:hover {
        color: #ffffff;
        background-color: #33b8d3;
}
/* navigation sport */
.yamm .sport_nav .yamm-content {
        border-top: 10px solid #f96d28;
        border-bottom: 10px solid #f96d28;
}
.navbar-default .navbar-nav > li.sport_nav > a:hover, .navbar-default .navbar-nav > li.sport_nav > a:focus {
        color: #f96d28;
        background-color: transparent;
}
.navbar-default .navbar-nav > .sport_nav.active > a, .navbar-default .navbar-nav > .sport_nav.active > a:hover, .navbar-default .navbar-nav > .sport_nav.active > a:focus {
        color: #f96d28;
        background-color: #ffffff;
}
.navbar-default .navbar-nav > .sport_nav.open > a, .navbar-default .navbar-nav > .sport_nav.open > a:hover, .navbar-default .navbar-nav > .sport_nav.open > a:focus {
        color: #f96d28;
        background-color: #ffffff;
}
.sport_nav .yamm-content ul li.titre {
        color: #f96d28;
        border: 1px solid #f96d28;
}
.sport_nav .yamm-content ul li a {
        background-color: #f96d28;
}
.sport_nav .yamm-content ul.groupe_picto li a {
        background: #f96d28 url(../images/groupe_picto_fond.png) left top repeat-y;
}
.sport_nav .yamm-content ul li a:hover {
        color: #f96d28;
        background-color: #f4f4f4;
}
.sport_nav .yamm-content ul.widget li a {
        color: #f96d28;
        border: 1px solid #f96d28;
        background-color: #ffffff;
}
.sport_nav .yamm-content ul.widget li a:hover {
        color: #ffffff;
        background-color: #f96d28;
}
/* navigation montagne */
.yamm .montagne_nav .yamm-content {
        border-top: 10px solid #a0c318;
        border-bottom: 10px solid #a0c318;
}
.navbar-default .navbar-nav > li.montagne_nav > a:hover, .navbar-default .navbar-nav > li.montagne_nav > a:focus {
        color: #a0c318;
        background-color: transparent;
}
.navbar-default .navbar-nav > .montagne_nav.active > a, .navbar-default .navbar-nav > .montagne_nav.active > a:hover, .navbar-default .navbar-nav > .montagne_nav.active > a:focus {
        color: #a0c318;
        background-color: #ffffff;
}
.navbar-default .navbar-nav > .montagne_nav.open > a, .navbar-default .navbar-nav > .montagne_nav.open > a:hover, .navbar-default .navbar-nav > .montagne_nav.open > a:focus {
        color: #a0c318;
        background-color: #ffffff;
}
.montagne_nav .yamm-content ul li.titre {
        color: #a0c318;
        border: 1px solid #a0c318;
}
.montagne_nav .yamm-content ul li a {
        background-color: #a0c318;
}
.montagne_nav .yamm-content ul.groupe_picto li a {
        background: #a0c318 url(../images/groupe_picto_fond.png) left top repeat-y;
}
.montagne_nav .yamm-content ul li a:hover {
        color: #a0c318;
        background-color: #f4f4f4;
}
.montagne_nav .yamm-content ul.widget li a {
        color: #a0c318;
        border: 1px solid #a0c318;
        background-color: #ffffff;
}
.montagne_nav .yamm-content ul.widget li a:hover {
        color: #ffffff;
        background-color: #a0c318;
}
/* navigation refuge */
.yamm .refuge_nav .yamm-content {
        border-top: 10px solid #dbbd16;
        border-bottom: 10px solid #dbbd16;
}
.navbar-default .navbar-nav > li.refuge_nav > a:hover, .navbar-default .navbar-nav > li.refuge_nav > a:focus {
        color: #dbbd16;
        background-color: transparent;
}
.navbar-default .navbar-nav > .refuge_nav.active > a, .navbar-default .navbar-nav > .refuge_nav.active > a:hover, .navbar-default .navbar-nav > .refuge_nav.active > a:focus {
        color: #dbbd16;
        background-color: #ffffff;
}
.navbar-default .navbar-nav > .refuge_nav.open > a, .navbar-default .navbar-nav > .refuge_nav.open > a:hover, .navbar-default .navbar-nav > .refuge_nav.open > a:focus {
        color: #dbbd16;
        background-color: #ffffff;
}
.refuge_nav .yamm-content ul li.titre {
        color: #dbbd16;
        border: 1px solid #dbbd16;
}
.refuge_nav .yamm-content ul li a {
        background-color: #dbbd16;
}
.refuge_nav .yamm-content ul.groupe_picto li a {
        background: #dbbd16 url(../images/groupe_picto_fond.png) left top repeat-y;
}
.refuge_nav .yamm-content ul li a:hover {
        color: #dbbd16;
        background-color: #f4f4f4;
}
.refuge_nav .yamm-content ul.widget li a {
        color: #dbbd16;
        border: 1px solid #dbbd16;
        background-color: #ffffff;
}
.refuge_nav .yamm-content ul.widget li a:hover {
        color: #ffffff;
        background-color: #dbbd16;
}


/* logo */
.navbar-brand {
	height: 122px;
	float: left;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	line-height: 1em;
	color: #584d4b;
}
.navbar-brand a {
	color: #ffffff;
	text-decoration: none;
	;
}
.navbar-brand a:hover, .navbar-brand a:focus {
	color: #333333;
	text-decoration: none;
}
.navbar-brand .logo {
}
.navbar-brand a img {
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	transition: all 400ms ease-out;
}
.navbar-brand a:hover img {
	-webkit-transform: scale(1.025);
	-moz-transform: scale(1.025);
	-ms-transform: scale(1.025);
	-o-transform: scale(1.205);
	transform: scale(1.025);
}
.navbar-brand .slogan {
	display: none;
}
/*.top {
	z-index: 2;
	position: fixed;
	right: 0;
	left: 0;
	min-height: 30px;
	background: #584d4b;
	-webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.4);
	box-shadow: 0 6px 10px rgba(0, 0, 0, 0.4);
}*/
/* reseau sociaux */

.social {
	float: right;
	color: #ffffff;
	/*background-color: #ffffff;*/
	background-image: url(../images/social_fond_g.png);
	background-image: url(../images/social_fond_g.png), url(../images/social_fond_d.png);
	background-position: left center, right center;
	background-repeat: no-repeat;
	padding: 0 30px;
}
.social ul {
	list-style: none;
	list-style-image: none;
	margin: 0 5px 0 0;
	padding: 0;
}
.social ul li {
	float: left;
	white-space: nowrap;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	line-height: normal;
}
.social [class^="icon-"], .social [class*=" icon-"] {
	margin: 3px;
}
.social .icon-label {
	display: none;
}
.social .icon-instagram {
}
.social a {
	color: #ffffff;
}
.social a:hover {
	color: #333333;
}
/* outils */
.outils {
	float: right;
}
.outils ul {
	list-style: none;
	list-style-image: none;
	margin: 0 15px 0 0;
	padding: 0;
}
.outils ul li {
	float: left;
	white-space: nowrap;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	line-height: normal;
}
.outils ul li > a {
	display: block;
	font-family: 'din-bold', helvetica, arial, verdana, sans-serif;
	font-size: 1em;
	line-height: 1.1em;
	color: #ffffff;
	text-decoration: none;
	margin: 0 0 0 8px;
	padding: 8px 0 6px 21px;
	background: url('../images/outils_puce.png') left center no-repeat;
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
.outils ul li:first-child > a {
	background-image: none;
	padding-left: 0;
}
.outils ul li > a:hover {
	margin: 0 0 0 12px;
	padding: 8px 0 6px 25px;
	color: #33b8d3;
}
/* flags lang svg */
.outils #flags img {
   height: 25px;
   width: 30px;
}
/* les icons */
[class^="icon-"], [class*=" icon-"] {
	display: inline-block;
	width: 25px;
	height: 20px;
	line-height: 20px;
	vertical-align: text-top;
	background: url('../images/ffcam_pictos.png');
	background-repeat: no-repeat;
}
a [class^="icon-"], a [class*=" icon-"] {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.icon-label {
	display: inherit;
	width: inherit;
	height: inherit;
	line-height: inherit;
	margin: 0 0 0 0;
	background-image: none;
}
.icon-facebook {
	background-position: -10px -60px;
}
a:hover .icon-facebook {
	background-position: -10px -60px
}
.icon-instagram {
	background-position: -60px -60px;
}
a:hover .icon-instagram {
	background-position: -60px -60px;
}
.icon-vimeo {
	background-position: -110px -60px;
}
a:hover .icon-vimeo {
	background-position: -110px -60px;
}
.icon-addthis {
	background-position: -160px -60px;
}
a:hover .icon-addthis {
	background-position: -160px -60px;
}
.icon-twitter {
	background-position: -210px -60px;
}

a:hover .icon-twitter {
	background-position: -210px -60px;
}

.icon-linkedin {
	background-position: -260px -60px;
}

a:hover .icon-linkedin {
	background-position: -260px -60px;
}

.icon-youtube {
	background-position: -310px -60px;
}

a:hover .icon-youtube {
	background-position: -310px -60px;
}
.icon-googleplus {
	background-position: -210px -60px;
}
a:hover .icon-googleplus {
	background-position: -210px -60px;
}
.icon-fr {
	background-position: -10px -110px;
}
a:hover .icon-fr {
	background-position: -10px -160px;
}
.icon-gb {
	background-position: -60px -110px;
}
a:hover .icon-gb {
	background-position: -60px -160px;
}
.icon-text-moins {
	background-position: -110px -110px;
}
a:hover .icon-text-moins {
	background-position: -110px -160px;
}
.icon-text-plus {
	background-position: -160px -110px;
}
a:hover .icon-text-plus {
	background-position: -160px -160px;
}
.icon-imp {
	background-position: -210px -110px
}
a:hover .icon-imp {
	background-position: -210px -160px
}
.icon-pdf {
	background-position: -260px -110px
}
a:hover .icon-pdf {
	background-position: -260px -160px
}
.icon-fav {
	background-position: -310px -110px
}
a:hover .icon-fav {
	background-position: -310px -160px
}
/* bandeau */

.bandeau {
	background-color: #33b8d3;
}
/* carousel */

.slider_grd {
	padding-top: 40px;
	padding-bottom: 30px;
	background-color: #33b8d3;
}
.slider_grd img.slider_grd_deco {
	position: absolute;
	left: 0;
	top: 0;
}

/*.carousel-caption {
	position: inherit;
	right: inherit;
	left: inherit;
	bottom: inherit;
	padding-top: 0;
	padding-bottom: 0;
	color: #fff;
	text-shadow: none;
}*/


.carousel-caption {
        top: inherit;
        bottom: 0%;
        font-size: 1.2em;
        text-shadow: none;
        background-color: rgba(51,184,211, 0.85);
        padding: 0.75em 1.25em 0.5em 1.25em;
        right: 0;
        left: 0;
}



.carousel-caption a {
	color: #fff;
	text-decoration: none;
}
.carousel-caption p {
	line-height: 1.1em;
	margin-bottom: 0;
}
.carousel-caption div.adhere {
	float: left;
	width: 50%;
	font-size: 1.7em;
	text-transform: uppercase;
	text-align: right;
	padding-top: 13px;
	padding-right: 20%;
	background: url('../images/slider_grd_adhere_fond.png') right top no-repeat;
}
.carousel-caption div.adhere span {
	font-size: 0.6em;
	font-weight: bold;
	text-transform: none;
}
.carousel-caption div.titre {
	float: left;
	width: 50%;
	font-size: 1.6em;
	text-align: left;
	padding-top: 13px;
	padding-left: 3%;
}
.carousel-caption div.titre span {
	font-size: 0.6em;
	text-transform: none;
}
.carousel-control.left, .carousel-control.right {
	filter: alpha(opacity=0);
	opacity: 0;
}
.carousel-control.left:hover, .carousel-control.left:focus, .carousel-control.right:hover, .carousel-control.right:focus {
	color: #fff;
	text-decoration: none;
	filter: alpha(opacity=90);
	outline: 0;
	opacity: .9;
}
.carousel.carousel-fade .item {
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-ms-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
	opacity: 0;
}
.carousel.carousel-fade .active.item {
	opacity: 1;
}
.carousel.carousel-fade .active.left, .carousel.carousel-fade .active.right {
	left: 0;
	z-index: 2;
	opacity: 0;
	filter: alpha(opacity=0);
}
.carousel.carousel-fade .next, .carousel.carousel-fade .prev {
	left: 0;
	z-index: 1;
}
.carousel.carousel-fade .carousel-control, .carousel.carousel-fade .carousel-caption {
	z-index: 2;
}
/* page menu univers */
.univers {
}
.univers h1 {
	display: none;
}
/* widget contenu */

.groupe_page {
	color: #ffffff;
	padding-top: 3em;
	padding-bottom: 3em;
	background-color: #584d4b;
}
.groupe_page a {
	color: #584d4b
}
.groupe_page a:hover {
	color: #ffffff;
	text-decoration: none;
}
.groupe_page h4 {
	margin-bottom: 1px;
}
.groupe_page h4 a {
	font-family: 'din-medium', helvetica, arial, verdana, sans-serif;
	font-size: 0.9em;
	line-height: 1em;
	display: block;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	padding: 1.25em 0.5em 1.85em 0.5em;
	background: #33b8d3 url(../images/groupe_page_puce_01.png) right bottom no-repeat;
}
.groupe_page h4 a.active, .groupe_page h4 a:hover {
	color: #33b8d3;
	background: #ffffff url(../images/groupe_page_puce_ffcam.png) right bottom no-repeat;
}
.groupe_page_content {
	display: none;
	color: #584d4b;
	padding: 1.25em 0.5em 0 0.5em;
	background-color: #33b8d3;
}
.groupe_page_content img {
	margin-bottom: 1em;
}
.groupe_page_content ul {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
.groupe_page_content ul li a {
	display: block;
	font-family: 'din-bold', helvetica, arial, verdana, sans-serif;
	font-size: 1.4em;
	line-height: 1em;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
}
.groupe_page_content ul li a:hover {
	color: #584d4b;
	text-decoration: none;
}
/* widget dans les pages */

.widget_page {
	color: #ffffff;
	padding-top: 3em;
	padding-bottom: 3em;
	background-color: #ffffff;
}
.widget_page img {
	padding-bottom: 0.75em;
}
.widget_page .widget_page_content {
	margin-bottom: 0.75em;
	background-color: #584d4b;
}
.widget_page .widget_page_content a {
	display: block;
	color: #ffffff;
	padding: 1.25em 1.25em 2em 1.25em;
	text-decoration: none;
	background: #584d4b url(../images/widget_page_puce.png) right bottom no-repeat;
}
.widget_page .widget_page_content a:hover {
	background-color: #33b8d3;
}
.widget_page .widget_page_content span {
	display: block;
	font-size: 0.95em;
	line-height: 1.25em;
	padding-bottom: 0.75em;
}
.widget_page .widget_page_content .titre {
	font-family: 'din-bold', helvetica, arial, verdana, sans-serif;
	font-size: 1.6em;
	line-height: 1em;
	color: #ffffff;
	padding-bottom: 0.25em;
}
.widget_page .widget_page_more {
	color: #584d4b;
	padding: 1.25em 1.25em 0.5em 1.25em;
	margin-bottom: 2em;
	border: 1px solid #584d4b;
	background-color: #ffffff;
}
.widget_page .widget_page_more p {
	font-size: 0.95em;
	line-height: 1.25em;
	padding-bottom: 0.75em;
}
.widget_page .widget_page_more ul {
	list-style: square;
	margin: 0 0 0 13px;
	padding: 0 0 0.75em 0;
}
.widget_page .widget_page_more img {
	padding-bottom: 1.25em;
}
.widget_page .widget_page_more .sur_titre {
	display: block;
	font-family: 'din-medium', helvetica, arial, verdana, sans-serif;
	font-size: 0.9em;
	line-height: 0.9em;
	text-transform: uppercase;
	color: #584d4b;
	margin-bottom: 0.75em;
}
.widget_page .widget_page_more h5 {
	font-family: 'din-bold', helvetica, arial, verdana, sans-serif;
	font-size: 1.1em;
	line-height: 1em;
	color: #584d4b;
	margin-bottom: 0.25em;
}
.widget_page .widget_page_more a {
	color: #584d4b;
	text-decoration: underline;
}
.widget_page .widget_page_more a:hover {
	color: #33b8d3;
	text-decoration: none;
}
/* chemin */

.cv3-chemin {
}
.breadcrumb {
	font-size: 0.8em;
	color: #584d4b;
	background-color: transparent;
	border-radius: 0 0 0 0;
	list-style: none outside none;
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 8px 15px;
}
.breadcrumb a {
	color: #a8a8a8;
	text-decoration: none;
}
.breadcrumb a:hover {
	color: #584d4b;
}
/* centre de page */

.cv3-main {
	margin-bottom: 3em;
}
/* les blocks */

.cv3-block {
	margin: 0 0 1px 0;
	padding: 1.25em 1.5em 0.75em 1.5em;
	border: 1px solid #584d4b;
}
.cv3-block h4 {
	font-family: 'din-bold', helvetica, arial, verdana, sans-serif;
	font-size: 1.9em;
	line-height: 1em;
	color: #584d4b;
	margin-bottom: 0.3em;
}
.cv3-block a {
	color: #33b8d3;
}
.cv3-block a:hover {
	color: #584d4b;
}
.cv3-block form {
	margin: 0;
}
.cv3-block .middle {
}
.cv3-block .middle:before, .cv3-block .middle:after {
	display: table;
	content: " ";
}
.cv3-block .middle:after {
	clear: both;
}
.cv3-block img {
	margin-bottom: 1em;
}
.cv3-block ul {
	list-style: none;
	list-style-image: none;
	padding: 0;
        margin-bottom: 0.5em;
        padding-top: 0.5em;
}
.cv3-block ul li {
	margin-bottom: 0.25em;
}
.cv3-block ul li a {
	text-decoration: none;
}
.cv3-block ul li a:before {
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1em;
	font-size: 0.6em;
	margin-right: 5px;
	content: "\e072";
}
.cv3-block .link_toggle {
	font-family: 'din-bold', helvetica, arial, verdana, sans-serif;
	font-size: 1.5em;
	line-height: 1.5em;
	color: #584d4b;
	text-decoration: none;
	text-transform: uppercase;
}
.cv3-block .link_toggle:hover {
	color: #33b8d3;
	text-decoration: none;
}
.cv3-col-gauche h2.rubrique {
	font-size: 2em;
	line-height: 1.1em;
	color: #ff95a4;
	margin-bottom: 0;
	padding: 0.25em 15px;
}
 /*navigation */

#cv3-navigation {
	border: none;
	padding-bottom: 2em;
}
#cv3-navigation h4 {
	display: none !important;
}
#cv3-navigation ul {
	font-family: 'din-medium', helvetica, arial, verdana, sans-serif;
}
#cv3-navigation ul li {
	margin-bottom: 0.25em;
}
/* menu gauche nvx 1 */
#cv3-navigation ul li a {
	display: block;
	font-size: 1.3em;
	line-height: 1.2em;
	color: #ffffff;
	padding: 0.15em 0;
}
#cv3-navigation ul li a.nolink:hover {
        cursor:default;
        color:white;
        margin:0;
}
#cv3-navigation ul li a:before {
	display: inherit;
	margin-right: 0;
	content: "";
}
#cv3-navigation ul ul li a:hover {
	color: #584d4b;
	margin-left: -0.5em;
	margin-right: 0.5em;
}
#cv3-navigation ul li a.active {
	color: #584d4b;
}
/* menu gauche nvx 2 */
#cv3-navigation ul ul {
	padding: 0.5em 0 0.25em 1.5em;
	margin-top: 0.5em;
	margin-bottom: 0.75em;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
#cv3-navigation ul ul li a {
	display: block;
	font-size: 1.2em;
	line-height: 1.1em;
	padding: 0.15em 0;
}
/* menu outils gauche */

#cv3-menu-outils {
}
#cv3-menu-outils h4 {
	display: none !important;
}
#cv3-menu-outils ul {
	font-family: 'din-medium', helvetica, arial, verdana, sans-serif;
}
#cv3-menu-outils ul li a {
	display: block;
	font-size: 1.3em;
	line-height: 1.2em;
	color: #ffffff;
	padding: 0.15em 0;
}
#cv3-menu-outils ul li a:before {
	display: inherit;
	margin-right: 0;
	content: "";
}
#cv3-menu-outils ul li a:hover {
	color: #33b8d3;
	padding-left: 10px;
}
#cv3-menu-outils ul li a.active {
	color: #33b8d3;
}
/* partenaires gauche */

.partner {
	float: left;
	text-align: center;
}
.partner span {
	max-width: 100%;
	vertical-align: middle;
}
.partner span img {
	max-width: 100%;
	vertical-align: middle;
}
#cv3-partner .link a {
	font-size: 0.875em;
	color: #584d4b;
	text-decoration: none;
	text-transform: uppercase;
}
#cv3-partner .link a:hover {
	color: #33b8d3;
}
.partner a img {
	-webkit-transition: all 400ms ease-out;
	-moz-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	transition: all 400ms ease-out;
}
.partner a:hover img {
	-webkit-transform: scale(1.025);
	-moz-transform: scale(1.025);
	-ms-transform: scale(1.025);
	-o-transform: scale(1.205);
	transform: scale(1.025);
}
.cv3-col-gauche #cv3-partner {
	padding: 1.25em 0 0.75em 1.5em;
}
.cv3-col-gauche h4 {
	margin-right: 1em;
}
.cv3-col-gauche .partner {
	max-height: 120px;
	width: 50%;
	padding-right: 7%;
	margin: 0 0 0.75em 0;
}
.cv3-col-gauche .partner span {
	line-height: 120px;
}
.partner span img {
	max-height: 120px;
}
/* widget gauche */

.widget_recherche {
	border: none;
	background: #584d4b;
	padding-bottom: 1em;
}
.widget_recherche h4 {
	color: #33b8d3;
	text-transform: uppercase;
}
.widget_recherche select {
	width: 100%;
	margin: 0;
	border: 1px solid #584d4b;
	border-top: none;
}
.widget_recherche input[type="submit"] {
	width: 100%;
	text-align: right;
	margin-bottom: 0.25em;
	padding: 0.5em 30px 0.5em 0.5em;
	background: #33b8d3 url(../images/cv3-widget_input_submit_puce.png) right 12px no-repeat;
}
.widget_recherche input[type="submit"]:hover {
	background: #584d4b url(../images/cv3-widget_input_submit_puce.png) right -48px no-repeat;
}
/* inscription newsletter */
#cv3-newsletter {
}
#cv3-newsletter input[type="text"] {
	width: 84%;
}
#cv3-newsletter input[type="submit"] {
	width: 14%;
}
/* news */

#cv3-news {
	color: #ffffff;
	background-color: #d2001e;
}
#cv3-news h4 {
	font-size: 1.75em;
	line-height: 1em;
	color: #ff95a4;
	text-transform: uppercase;
	margin-bottom: 0.5em;
}
#cv3-news h5 {
	font-size: 1.5em;
	line-height: 1.1em;
	color: #ffffff;
	margin-bottom: 0.4em;
}
#cv3-news a {
	color: #ffffff;
	text-decoration: none;
}
#cv3-news a:hover {
	color: #ffffff;
	text-decoration: underline;
}
#cv3-news img {
	margin-bottom: 10px;
}
#cv3-news a:hover img {
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
#cv3-news p {
	font-size: 1em;
	line-height: 1.3em;
}
#cv3-news .middle {
}
#cv3-news .cv3-news-item {
	margin-bottom: 1em;
}
#cv3-news .separator {
	border-bottom: 1px dotted #ff95a4;
	margin-bottom: 1em;
}
#cv3-news .link_toggle:hover {
	color: #333333;
	text-decoration: none;
}
/* mur */
#transverse {
}
/* Toolbar */
.transverse-filtres {
	padding-bottom: 1em;
	background-color: #ffffff;
}
.transverse-filtres ul {
	list-style: none;
	list-style-image: none;
	padding: 0;
	margin: 0;
}
.transverse-filtres li {
	font-family: 'din-bold', helvetica, arial, verdana, sans-serif;
	font-size: 1.5em;
	float: left;
	white-space: nowrap;
	padding: 0;
	margin: 0 0.75em 0 0;
}
.transverse-filtres li:before {
	font-family: 'din-light', helvetica, arial, verdana, sans-serif;
	line-height: 1em;
	font-size: 1em;
	margin-right: 0.75em;
	content: "/";
}
.transverse-filtres li:first-child:before {
	margin-right: 0;
	content: "";
}
.transverse-filtres li a {
	color: #584d4b;
	text-transform: uppercase;
	text-decoration: none;
}
.transverse-filtres li a:hover {
	text-decoration: none;
	color: #33b8d3;
}
.transverse-filtres li a.active {
	text-decoration: none;
	color: #33b8d3;
}
.transverse_infos_filtre {
	margin-bottom: 2em;
}
.transverse_infos_filtre select {
	width: auto;
	color: #33b8d3;
	margin: 0 -0.35em 0 0;
	border: 1px solid #33b8d3;
}
.transverse-content {
	background-color: #33b8d3;
	padding-bottom: 3em;
}
.transverse-content ul {
	list-style: none;
	list-style-image: none;
	padding: 0;
	margin: 0;
}
.transverse-content ul li {
	float: left;
	padding: 0;
	border: none;
}
.transverse-content ul li a {
	display: block;
	color: #ffffff;
	text-decoration: none;
}
.transverse-content ul li .photo {
	position: relative;
	display: block;
	padding-bottom: 0.75em;
	background: #33b8d3 url('../images/transverse_infos_fond.png') center -400px no-repeat;
}
.transverse-content ul li .puce {
	position: absolute;
	left: 45%;
	bottom: 6px;
}
.transverse-content ul li .refuge, .transverse-content ul li .sport, .transverse-content ul li .montagne, .transverse-content ul li .lma {
	display: none;
}
.transverse-content ul li .infos {
	display: block;
	padding: 0.35em;
}
.transverse-content ul li .infos .titre {
	display: block;
	font-family: 'din-bold', helvetica, arial, verdana, sans-serif;
	font-size: 1.25em;
	line-height: 0.95em;
	margin-bottom: 0.35em;
}
.transverse-content ul li a:hover .infos {
	background-color: #584d4b;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.transverse-content ul li a:hover .photo {
	background: #584d4b url('../images/transverse_infos_fond.png') center center no-repeat;
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
.transverse-content ul li a:hover .photo img {
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
/* mur actus */
#actus {
}
/* Toolbar */
.actus-filtres {
	margin-top: 3em;
	padding-bottom: 1.5em;
	background-color: #ffffff;
}
.actus-filtres ul {
	list-style: none;
	list-style-image: none;
	padding: 0;
	margin: 0;
}
.actus-filtres li {
	font-family: 'din-bold', helvetica, arial, verdana, sans-serif;
	font-size: 1.5em;
	color: #33b8d3;
	float: left;
	text-transform: uppercase;
	white-space: nowrap;
	padding: 0;
	margin: 0 0.75em 0 0;
}
.actus-filtres li:before {
	font-family: 'din-light', helvetica, arial, verdana, sans-serif;
	line-height: 0.875em;
	font-size: 0.875em;
	color: #584d4b;
	margin-right: 0.75em;
	content: "/";
}
.actus-filtres li:first-child:before {
	margin-right: 0;
	content: "";
}
.actus-filtres li a {
	font-family: 'din-medium', helvetica, arial, verdana, sans-serif;
	font-size: 0.9em;
	color: #584d4b;
	text-decoration: none;
	text-transform: none;
}
.actus-filtres li a:hover, .actus-filtres li a.active {
	text-decoration: none;
	color: #33b8d3;
}
.actus-content {
	background-color: #ffffff;
	padding-bottom: 3em;
}
.actus-content ul {
	list-style: none;
	list-style-image: none;
	padding: 0;
	margin: 0;
}
.actus-content ul li {
	float: left;
	color: #584d4b;
	padding: 0;
	border: none;
}
.actus-content ul li a {
	display: block;
	color: #584d4b;
	text-decoration: none;
}
.actus-content ul li .photo {
	position: relative;
	display: block;
	background: url('../images/actus_infos_fond.png') center -400px no-repeat;
}
.actus-content ul li .puce_ffcam, .actus-content ul li .puce_refuge, .actus-content ul li .puce_montagne, .actus-content ul li .puce_sport {
	display: none;
	position: absolute;
	left: 45%;
	bottom: -3px;
}
.actus-content ul li.ffcam .puce_ffcam {
	display: block;
}
.actus-content ul li.refuge .puce_refuge {
	display: block;
}
.actus-content ul li.montagne .puce_montagne {
	display: block;
}
.actus-content ul li.sport .puce_sport {
	display: block;
}
.actus-content ul li .infos {
	display: block;
	padding: 0.75em;
}
.actus-content ul li.ffcam .infos {
	border: 1px solid #33b8d3;
	border-top: 10px solid #33b8d3;
}
.actus-content ul li.refuge .infos {
	border: 1px solid #eecc0c;
	border-top: 10px solid #eecc0c;
}
.actus-content ul li.montagne .infos {
	border: 1px solid #a0c318;
	border-top: 10px solid #a0c318;
}
.actus-content ul li.sport .infos {
	border: 1px solid #f96d29;
	border-top: 10px solid #f96d29;
}
.actus-content ul li .infos span {
	display: block;
	font-size: 0.95em;
	line-height: 1.15em;
	margin-bottom: 0.35em;
}
.actus-content ul li .infos .titre {
	font-family: 'din-bold', helvetica, arial, verdana, sans-serif;
	font-size: 1.1em;
	line-height: 0.95em;
}
.actus-content ul li a:hover .infos {
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}
.actus-content ul li.ffcam a:hover .infos {
	color: #33b8d3;
}
.actus-content ul li.refuge a:hover .infos {
	color: #eecc0c;
}
.actus-content ul li.montagne a:hover .infos {
	color: #a0c318;
}
.actus-content ul li.sport a:hover .infos {
	color: #f96d29;
}
.actus-content ul li a:hover .photo {
	background: url('../images/actus_infos_fond.png') center center no-repeat;
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
	-ms-transition: all 500ms ease-in-out;
	transition: all 500ms ease-in-out;
}
.actus-content ul li.ffcam a:hover .photo {
	background-color: #33b8d3;
}
.actus-content ul li.refuge a:hover .photo {
	background-color: #eecc0c;
}
.actus-content ul li.montagne a:hover .photo {
	background-color: #a0c318;
}
.actus-content ul li.sport a:hover .photo {
	background-color: #f96d29;
}
.actus-content ul li a:hover .photo img {
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
.actus-content ul li .infos .type {
	font-family: 'din-bold', helvetica, arial, verdana, sans-serif;
	font-size: 0.8em;
	line-height: 0.9em;
	color: #a8938f;
	text-align: right;
	text-transform: uppercase;
	margin-bottom: 0;
}
.actus-content ul li.ffcam a:hover .infos .type {
	color: #33b8d3;
}
.actus-content ul li.refuge a:hover .infos .type {
	color: #eecc0c;
}
.actus-content ul li.montagne a:hover .infos .type {
	color: #a0c318;
}
.actus-content ul li.sport a:hover .infos .type {
	color: #f96d29;
}
/* refuge liens */

.refuge_liens {
	color: #584d4b;
	padding-top: 3em;
	padding-bottom: 3em;
	background-color: #eecc0c;
}
.refuge_liens .refuge_liens_fond {
	padding: 20px;
	background-color: #584d4b;
}
.refuge_liens a {
	display: block;
	height: 50%;
	font-family: 'din-bold', helvetica, arial, verdana, sans-serif;
	font-size: 1.75em;
	line-height: 0.95em;
	color: #ffffff;
	padding: 0.5em;
	text-decoration: none;
	text-transform: uppercase;
	background-color: #eecc0c;
}
.refuge_liens a:hover {
	color: #584d4b;
	text-decoration: none;
	background-color: #ffffff;
}
.refuge_liens a.trouver {
	background: #eecc0c url(../images/refuge_liens_trouver_fond.png) right bottom no-repeat;
	background-size: contain;
}
.refuge_liens a.trouver:hover {
	background: #ffffff url(../images/refuge_liens_trouver_fond.png) right bottom no-repeat;
	background-size: contain;
}
.refuge_liens a.reserver {
	background: #eecc0c url(../images/refuge_liens_reserver_fond.png) right bottom no-repeat;
	background-size: contain;
}
.refuge_liens a.reserver:hover {
	background: #ffffff url(../images/refuge_liens_reserver_fond.png) right bottom no-repeat;
	background-size: contain;
}
/* footer bas page */

.footer {
	color: #ffffff;
	background-color: #584d4b;
	padding: 35px 0 60px 0;
}
.footer .collapse {
	display: block;
}
.footer .cv3-block h4 {
	font-family: 'din-medium', helvetica, arial, verdana, sans-serif;
}
/* coordonnees */
#cv3-infosite {
	margin: 0 0 2em 0;
	padding: 0 0 1em 0;
	border-bottom: 1px solid #827a78;
}
#cv3-infosite h4 {
	font-size: 1.25em;
	line-height: 1em;
	color: #33b8d3;
}
#cv3-infosite .tel_urgence {
	font-family: 'din-medium', helvetica, arial, verdana, sans-serif;
	font-size: 2em;
	line-height: 1em;
	color: #33b8d3;
	margin: 0;
	padding: 5px 0 5px 45px;
	background: url(../images/tel_urgence_puce.png) left top no-repeat;
}
#cv3-infosite .link {
	display: none;
}
/* liens rapides */
#cv3-linkscustom {
	margin: 0 0 2em 0;
	padding: 0 0 1em 0;
	border-bottom: 1px solid #827a78;
}
#cv3-linkscustom:before, #cv3-linkscustom:after {
	display: table;
	content: " ";
}
#cv3-linkscustom:after {
	clear: both;
}
#cv3-linkscustom h4 {
	display: none !important;
}
#cv3-linkscustom h5 {
	font-family: 'din-medium', helvetica, arial, verdana, sans-serif;
	font-size: 0.95em;
	line-height: 1em;
	color: #33b8d3;
	text-transform: uppercase;
}
#cv3-linkscustom ul:first-child {
	margin-left: 0;
}
#cv3-linkscustom ul {
	display: block;
	float: left;
	margin-left: 2.5641%;
	min-height: 30px;
	width: 23.0769%;
}
#cv3-linkscustom ul li {
	margin: 0 0 0.05em 0;
}
#cv3-linkscustom ul li a {
	font-size: 0.95em;
	line-height: 1em;
	color: #ffffff;
}
#cv3-linkscustom ul li a:before {
	content: "";
	display: inline-block;
	margin-right: 0;
}
#cv3-linkscustom ul li a:hover {
	color: #33b8d3;
	margin-left: -0.5em;
}
#cv3-linkscustom .link {
	display: none;
}
/* signature */

.signature {
	font-size: 0.9em;
}
/* partenaires */
.footer #cv3-partner {
	padding: 5%;
	background-color: #ffffff;
}
.footer #cv3-partner h4 {
	font-size: 1.5em;
	line-height: 1em;
	margin-bottom: 0.75em;
}
.footer .partner {
	max-height: 80px;
	width: 33.33%;
	margin: 0 0 1em 0;
}
.footer .partner span {
	line-height: 80px;
}
.footer .partner span img {
	max-height: 80px;
}

/**************************** start media ********************************************/
@media (min-width: 768px) {
body {
	margin-top: 95px;
}
.navbar {
	min-height: 65px;
}
.navbar-brand {
	padding: 5px 5px 0 15px;
}
.navbar-default .navbar-ex {
	display: none !important;
}
.navbar-default .navbar-nav > li > a {
	font-size: 1.2em;
	line-height: 1.2em;
	margin: 9px 0 0 0;
	padding: 15px 0 20px 15px;
}
.yamm .yamm-content {
	margin-top: 1px;
}
.yamm-content ul li a {
	font-size: 1.1em;
	line-height: 0.95em;
}
/*.top {
	top: 65px;
}*/
.carousel-control.left, .carousel-control.right {
	margin-bottom: 67px;
}
.carousel-caption div.adhere {
	float: left;
	width: 40%;
	font-size: 1.5em;
	text-transform: uppercase;
	padding: 5px 5% 0 0;
	background-image: none;
}
.carousel-caption div.titre {
	width: 60%;
	font-size: 1.5em;
	padding-top: 5px;
	padding-left: 0;
}
.cv3-col-gauche .collapse {
	display: block;
}
.cv3-col-gauche .cv3-block:nth-child(2n-1) {
	clear: left;
}
#cv3-menu-outils {
	border: none;
	background-color: #584d4b;
}
.cv3-block .link_toggle {
	display: none !important;
}
#cv3-navigation {
	padding-bottom: 0.75em;
	background-image: none;
	background-color: #33b8d3;
}
.cv3-block h4 {
	display: block !important;
}
.transverse-content ul li {
	margin: 0 1% 1em 0;
	width: 24%;
}
.actus-content ul li {
	margin: 0 1% 1em 0;
	width: 24%;
}
.refuge_liens a {
	height: 100%;
	font-size: 1.5em;
	line-height: 1em;
}
.refuge_liens .refuge_liens_fond {
	height: 160px;
	padding: 15px;
}
.refuge_liens a.trouver {
	float: left;
	width: 48%;
}
.refuge_liens a.reserver {
	float: right;
	width: 48%;
}
.groupe_page_content {
	min-height: 250px;
}
.groupe_page_content ul li {
	margin-top: 0.6em;
	margin-bottom: 1.2em;
}
.groupe_page_content ul li a {
	font-size: 1.6em;
	line-height: 1.1em;
}
}

@media (min-width: 992px) {
body {
	margin-top: 120px;
}
.navbar {
	min-height: 90px;
}
.navbar-brand {
	padding: 5px 0 0 15px;
}
.navbar-default .navbar-nav > li > a {
	font-size: 1.5em;
	line-height: 1.5em;
	margin: 10px 0 0 0;
	padding: 20px 0 25px 27px;
}
.yamm .yamm-content {
	margin-top: 0px;
}
.yamm-content ul li a {
	font-size: 1em;
	line-height: 0.95em;
}
.carousel-caption div.adhere {
	float: left;
	width: 50%;
	font-size: 1.7em;
	text-transform: uppercase;
	text-align: right;
	padding-top: 13px;
	padding-right: 20%;
	background: url('../images/slider_grd_adhere_fond.png') right top no-repeat;
}
.carousel-caption div.adhere span {
	font-size: 0.6em;
	font-weight: bold;
	text-transform: none;
}
.carousel-caption div.titre {
	float: left;
	width: 50%;
	font-size: 1.6em;
	text-align: left;
	padding-top: 13px;
	padding-left: 3%;
}
/*.top {
	top: 90px;
}*/
.carousel-control.left, .carousel-control.right {
	margin-bottom: 84px;
}
.cv3-col-gauche .cv3-block {
	float: none;
	width: 100%;
}
#cv3-navigation {
	padding-bottom: 2em;
	background: #33b8d3 url(../images/cv3-navigation_fond.png) bottom center no-repeat;
}
#cv3-navigation.sport {
	padding-bottom: 2em;
	background: #f96d29 url(../images/cv3-navigation_fond.png) bottom center no-repeat;
}
#cv3-navigation.montagne {
	padding-bottom: 2em;
	background: #a0c318 url(../images/cv3-navigation_fond.png) bottom center no-repeat;
}
#cv3-menu-outils {
	padding-top: 3em;
	background: #584d4b url(../images/cv3-menu-outils_fond.png) top center no-repeat;
}
.transverse-content ul li {
	margin: 0 1.16666666666667% 1em 0;
	width: 15.5%;
}
.actus-content ul li {
	margin: 0 1.16666666666667% 1em 0;
	width: 15.5%;
}
.refuge_liens .refuge_liens_fond {
	height: 325px;
	padding: 20px;
}
.refuge_liens a {
	font-size: 1.5em;
	line-height: 1em;
}
.refuge_liens a.trouver,  .refuge_liens a.reserver {
	float: none;
	width: 100%;
	height: 50%;
}
.groupe_page_content {
	min-height: 155px;
}
.groupe_page_content ul li {
	margin-bottom: 0.7em;
}
.groupe_page_content ul li a {
	font-size: 1.3em;
	line-height: 1em;
}
}

@media (min-width: 1200px) {
body {
	font-size: 14px;
	margin-top: 140px;
}
.navbar-fixed-top {
	top: 0;
}
.navbar-brand {
	padding: 10px 0 0 15px;
}
.navbar {
	min-height: 110px;
}
.navbar-default .navbar-nav > li > a {
	font-size: 1.6em;
	line-height: 1.6em;
	margin: 20px 0 0 0;
	padding: 20px 0 25px 40px;
}
.yamm .yamm-content {
	margin-top: 9px;
}
.yamm-content ul li.titre a {
	font-size: 1em;
}
.yamm-content ul li.titre {
	font-size: 1.2em;
	line-height: 1em;
}
.yamm-content ul li a {
	line-height: 1em;
	font-size: 1.1em;
}
/*.top {
	top: 110px;
}*/
.carousel-control.left, .carousel-control.right {
	margin-bottom: 90px;
}
.refuge_liens a {
	font-size: 1.75em;
	line-height: 0.95em;
	;
}
.refuge_liens .refuge_liens_fond {
	height: 395px;
}
.groupe_page_content {
	min-height: 190px;
}
.groupe_page_content ul li {
	margin-bottom: 0.9em;
}
.groupe_page_content ul li a {
	font-size: 1.4em;
	line-height: 1em;
}
}

@media (max-width: 767px) {
body {
	margin-top: 125px;
}
#tarteaucitronRoot #tarteaucitronAlertBig {
  height: initial;
  padding-top: 10px !important;
}

.outils.mb-top-book ul {
  margin: 0;
  margin-top: 10px;
  margin-bottom: 8px;
}
.outils.mb-top-book ul li {
  padding-right: 6px;
}
.outils.mb-top-book ul li a {
  margin: 0;
  padding: 0;
}
.outils.mb-top-book ul li:first-child > a {
  padding-left: 5px;
}
.outils.mb-top-book ul li:last-child {
  margin-top: 5px;
}
/*** CR : adaptation mobile : menu haut position statique ***/
.navbar-fixed-top /*, .navbar*/ {
  position: static;  
}
.image-top {
  display: none;
}
.image-top .photo {
  display: none;
}
/*** FIN CR : adaptation mobile ***/

/***** CR pack test : menu haut adapté + position static */
.packtest .navbar-fixed-top, .packtest .navbar {
  position: static; /*** static **/
}
.packtest #flags {
  display: none;
}
.packtest #google_translate_element {
 /*display: none;*/
 padding: 6px 15px !important; /* marche pas */
}
.packtest #google_translate_element a.goog-te-menu-value span:not(:last-child),
.packtest #google_translate_element a.goog-te-menu-value img {
  display: none;
}
.packtest .outils ul li a {
  margin: 0 0 0 2px;
  padding: 10px 0 6px 2px;
}
.packtest .outils,
.packtest .topbar,
.packtest .navbar {
  /*float: none;*/
  /*max-width: 375px;*/
}
.packtest .outils ul li {
 float: left; 
}

.packtest .topbar {
  min-height: 50px;
}
.packtest .topbar .nomclub {
  margin-top: 2px;
}
.packtest .navbar-default .navbar-toggle {
  margin-top: 8px;
}
.packtest .navbar-brand .logo {
  padding: 2px 8px 0 2px;
}
.packtest .navbar-brand {
  height: 40px;
  padding: 5px 5px 0 15px;
}
.packtest .image-top {
  /*padding-top: 90px;*/
  display: none;
}
.packtest .image-top .photo {
  display: none;
}
.packtest#image-pano .content {
  /***padding-top: 115px; cas fixed non static **/ 
  padding-top: 0px;
}
.packtest .tzr-page-content {
  margin-top: 1em; 
}

.packtest #tarteaucitronAlertSmall {
  right: 65px;
  /*display: none;*/
}
.packtest #tarteaucitronIcon #tarteaucitronManager {
/*  position: fixed;
  left: 5px;
  bottom: 0px;*/
  display: none;
}
.packtest #tarteaucitronIcon #tarteaucitronManager img {
  width: 26px;
  height: 26px;
}
/* end CR menu pack test */

.navbar {
	min-height: 60px;
}
.navbar-toggle {
	background-color: #584d4b;
	border-color: #584d4b;
	padding-top: 10px;
}
.navbar-toggle .sr-only {
	display: block;
	position: inherit;
	height: auto;
	width: auto;
	clip: inherit;
	font-family: 'din-medium', helvetica, arial, verdana, sans-serif;
	font-size: 1.1em;
	text-transform: uppercase;
	color: #ffffff;
}
.navbar-toggle .icon-bar {
	display: none;
}
.navbar-default .navbar-toggle:hover,  .navbar-default .navbar-toggle:focus {
	border-color: #584d4b;
	background-color: #ffffff;
}
.navbar-default .navbar-toggle:hover .sr-only,  .navbar-default .navbar-toggle:focus .sr-only {
	color: #584d4b;
}
.navbar-default .navbar-collapse,  .navbar-default .navbar-form {
	margin-top: 0.5em;
	border-color: #584d4b;
	-webkit-box-shadow: 0 10px 15px #444444;
	-moz-box-shadow: 0 10px 15px #444444;
	box-shadow: 0 10px 15px #444444;
}
.navbar-default .navbar-ex {
	margin-top: 0.5em;
	border-color: #584d4b;
	-webkit-box-shadow: 0 10px 15px #444444;
	-moz-box-shadow: 0 10px 15px #444444;
	box-shadow: 0 10px 15px #444444;
}
.navbar-default .navbar-sm {
	display: none !important;
}
.navbar-nav > li > a {
	padding-top: 6px;
	padding-bottom: 6px;
}
.navbar-default .navbar-nav > li > a {
	font-size: 1.3em;
}
.yamm .yamm-content {
	margin: 0 0 10px 0;
	padding: 30px 0 20px 0;
	overflow: hidden;
}
.navbar-brand {
	padding: 5px 5px 0 15px;
}
.top {
	top: 65px;
	min-height: inherit;
	-webkit-box-shadow: 0 5px 15px #444444;
	-moz-box-shadow: 0 5px 15px #444444;
	box-shadow: 0 5px 15px #444444;
}
.carousel-control.left, .carousel-control.right {
	margin-bottom: 90px;
}
.outils, .social {
	clear: both;
}
.social {
	width: 100%;
	background-image: none;
}
.slider_grd {
	padding-top: 30px;
	padding-bottom: 0;
}
.carousel-caption div.adhere {
	float: left;
	width: 40%;
	font-size: 1.5em;
	text-transform: uppercase;
	padding: 5px 5% 0 0;
	background-image: none;
}
.carousel-caption div.titre {
	width: 60%;
	font-size: 1.5em;
	padding-top: 0;
	padding-left: 0;
}
.cv3-chemin {
	display: none;
}
.tzr-page-content {
	margin-top: 2em;
}
.cv3-block .middle {
	margin-top: 1em;
}
#cv3-navigation .link_toggle {
	display: none !important;
}
#cv3-navigation .collapse {
	display: block;
}
#cv3-navigation,  #cv3-navigation.montagne,  #cv3-navigation.refuge,  #cv3-navigation.sport {
	padding-bottom: 0.75em;
	background-image: none;
}
#cv3-navigation {
	background: #33b8d3;
}
#cv3-navigation.sport {
	background: #f96d29;
}
#cv3-navigation.refuge {
	background: #eecc0c;
}
#cv3-navigation.montagne {
	background: #a0c318;
}
#cv3-menu-outils {
	padding-top: 1em;
	background-image: none;
}
#cv3-menu-outils .link_toggle,  #id-widget .link_toggle {
	color: #ffffff;
}
#cv3-menu-outils .link_toggle:hover,  #id-widget .link_toggle:hover {
	color: #33b8d3;
}
.footer .cv3-block {
	font-size: 1.25em;
}
.footer .middle {
	margin-top: 0;
}
.footer .cv3-block .link_toggle {
	display: none !important;
}
#cv3-infosite h4 {
	display: block !important;
}
#cv3-linkscustom {
	padding: 0;
	margin-bottom: 1.5em;
}
#cv3-linkscustom ul {
	display: block;
	float: none;
	margin-left: 0;
	margin-bottom: 1.5em;
	width: 100%;
}
.actus-filtres li {
	font-size: 1.2em;
	margin: 0 0.35em 0 0;
}
.actus-filtres li:before {
	margin-right: 0.35em;
}
.actus-content ul li {
	margin: 0 0 1em 0;
	width: 100%;
}
.transverse-filtres li {
	font-size: 1.1em;
	margin: 0 0.35em 0 0;
}
.transverse-filtres li:before {
	margin-right: 0.35em;
}
.transverse-content ul li {
	margin: 0 0 1em 0;
	width: 100%;
}
.actus-content ul li .infos .titre {
	font-size: 1.35em;
	line-height: 1em;
	margin-bottom: 0.25em;
}
.actus-content ul li .infos span {
	font-size: 1.2em;
	line-height: 1.3em;
	margin-bottom: 0.5em;
}
.transverse_infos_filtre select {
	width: 100%;
	margin: 0 0 1px 0;
}
.refuge_liens a.trouver,  .refuge_liens a.reserver {
	background-image: none;
}
.refuge_liens a.trouver {
	margin-bottom: 20px;
}
.groupe_page_content ul li {
	margin-top: 0.6em;
	padding-bottom: 1.2em;
}
.groupe_page_content ul li a {
	font-size: 1.6em;
	line-height: 1.1em;
}
} /* ***************************************** Fin media max width 767px *********************************/

/* carousel home page actualites */
.carousel-caption .caption-item-F0001 {
    color: rgba(255, 255, 255, 1);
    font-size: 1.3em;
    font-weight: 800;
    line-height: 0.7em;
    margin-bottom: 0.25em;
}

.carousel-caption .caption-item-darticl {
        line-height: 0.3em;
        color: rgba(255,255,255,1);
        font-size: 1.1em;
        font-weight: 550;
	margin-bottom: 0.25em;
	font-style: italic;
	padding : 0 0 6px 0;
	
}

.carousel-caption .caption-item-F0006 {
        line-height: 1.3em;
        color: rgba(255,255,255,1);
        font-size: 0.95em;
        font-weight: 550;
	margin-bottom: 0.25em;
	border-top: 1px solid white;
	padding : 7px 0 0 0;
}

.carousel-indicators {
        position: absolute;
        bottom: 21%;
        right: 0%;
        z-index: 15;
        width: 47%;
        padding-left: 0px;
        margin-right: -30%;
        text-align: right;
        list-style: outside none none;

}

/*centrer l'image du carousel*/
.carousel-inner img{
    height: 100%;
    with: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.cv8d-object-nav{
	margin: 5px 0 25px 0;
	text-align: right;
}

.cv8-ajaxlink{
	padding: 15px 0 15px 20px;
}

.overlay .overlay-bg{
        background-color:#000000;
}

.flex-video {
  height: 0;
  margin-bottom: 0.88889rem;
  overflow: hidden;
  padding-bottom: 67.5%;
  padding-top: 1.38889rem;
  position: relative;
}
.flex-video.vimeo {
  padding-top: 0;
}
.flex-video.widescreen {
  padding-bottom: 56.34%;
}
.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video {
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
}



#tarteaucitron a {
  /*background-color: rgb(66, 66, 66);*/
}
#tarteaucitronAlertSmall {
  right: 65px !important;
}
#tarteaucitronIcon #tarteaucitronManager {
  display: none !important; /* accessible via menu bas "gestion des cookies" */
}
.addthis_inline_share_toolbox {
  position: absolute;
  width: 48px;
  height: auto;
}
.tac_activate_addthis {
  width: 48px !important;
  display: inherit !important;
}
.tac_activate_addthis .tac_float {
  width: 48px;
}
.tac_activate_addthis button {
  padding: 4px 2px !important;
  display: block !important;
}


