@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Kaushan+Script&subset=latin,latin-ext);
/*font-family: 'Kaushan Script', cursive; */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);
/* font-family: 'Open Sans', sans-serif;*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700);
/*font-family: 'Open Sans Condensed', sans-serif;*/
/* CSS Document */
body {
padding:0;
margin:0;
font-family: 'Open Sans',Arial, Helvetica, sans-serif;
color: #000000;
background-color:#f0f0f0;
}
img{
border:none;
max-width: 100%;
}
.clear{
clear:both;
}
/*Link Css*/
a, a:visited, a:active {
	color: #2b2b2b;
}
a:hover {
color: #1b72a9;
}
p a, li a {
	text-decoration: underline;
}
#homepage p a {
	text-decoration: none;
}
h1 {
	font-size:40px;
	font-weight:300;
	}
h2 {
	font-family: 'Kaushan Script', cursive;
	font-size:33px;
	}
	h2 a , h3 a {
		text-decoration:none;
	}
.blockHead h2 {
		margin:0;}
h3 {
	/*font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;*/
	font-family: 'Kaushan Script', cursive;
	font-size:24px;

}
h4 {
	font-size:18px;
	font-weight:normal;
}
h1, h2, h3 {
    margin-top: 30px;
    margin-bottom: 20px;
}
tr {
	vertical-align:top;}
.col-xs-1 {}
.col-sm-05,
.col-md-05,
.col-lg-05,
.menuPrincip {
	padding: 0;
	float: left;}

.col-md-15 {
	width:15%;
	float:left;
	}
.navbar {
	margin-bottom:0;
	margin:0;
	border:0;}
.thumbnail {
	border:0;
	margin-bottom: 0;}
/* form de base */
.bouton a,  input[type="submit"], input[type="button"] {
	color: #fff;
	background-color:#fe7733;
	font-size: 14px;
  display: inline-block;
  text-decoration: none;
  border: none;
  padding:8px 20px;
  -webkit-border-radius:25px;
-moz-border-radius: 25px;
border-radius:25px;
}
blockquote {
	font-size: 15px;
	border-left-color:#fff ;
	font-style: italic;
}
span.bouton {
background-color: transparent;}
.bouton a:hover {
	text-decoration:none;}

/* Main Layout */
#wrapper , .wrapper{
margin: 0 auto;

position:relative;
}

#footer .wrapper{
	margin:0 0;
}
#homepage #wrapper {
	z-index:2000;}
#pageWrapper {
	padding: 0;
	margin: 0;
	text-align: left;
}

#mainContent {


}
#squeeze {
}

#mainContentInner {
	padding:100px 15px 50px 15px;
}
#homepage #mainContentInner {
	/*padding:0px ;*/
	margin: 0;}
#mainContentInner li {
	margin-bottom:1.0em;
	 }
	#mainContentInner li p {
	margin:0;
	padding:0;}

#footer{
position: relative;
z-index: 3000;
padding: 0px 15px 0 15px;
margin: 90px 0px 0 0px;
clear: both;
color:#ffffff;
background-color:#373737;
}
#footer a{
color:#ffffff;
text-decoration:none;
}
.footer-01 {
	background-color:#FFFFFF;}
.footer-02 {
	padding:30px 0;}
.footer-03 {
	background-color:#282828;
	padding:10px 15px 30px 15px;
	font-size: 90%;}
#followUs ,
#widgetTripAdvisorAventure {
	text-align: center;
}
#followUs .addthis_32x32_style .at-icon-wrapper {
	line-height: 70px  !important;
	height: 70px  !important;
	width: 50px !important;
	margin-top: -5px !important;
	padding-left: 5px;
	padding-top: 7px;
	background-position: bottom;
	background-image: url("images/flags-reseaux-bg.png");
	background-repeat: no-repeat;
}
#followUs .addthis_32x32_style .at-icon {
	width: 40px !important;
	height: 40px  !important;

}
/***** en colonnes *********/
#footer #navPlanSite  {
	/*border-bottom:1px solid #4e4e4e;*/

}

#footer  ul  {
    list-style: none outside none;
    margin: 0 ;
    padding: 0;

}
#footer #navPlanSite li {
	display:block;
    margin: 0  0;
    padding: 0 15px 0 0;
	font-size:18px;
	color:#fff;
	line-height:1.1em;
}
#footer #navPlanSite li li.last {

	border-bottom: 1px solid #fff;
	margin-bottom: 20px;}
#footer #navPlanSite li a {
	color:#F06F35;
	display:block;
	padding: 12px 0;}
#footer #navPlanSite li a:hover {
	text-decoration:none; }

#footer #navPlanSite li ul.sub li {
	display:block;
	float:none;
    margin: 0 0 0 0;
	font-size:14px;
	width:100%;
}
#footer #navPlanSite li  li a {
	color:#ccc;
	}
#footer #navPlanSite li  li a:hover {
	color:#fff;
	}
/***** horizontal *********/
#footer #navFooter  {
	padding:30px 0;
	margin:0;
	}

#footer #menu-menu-navFooter ul  {
    list-style: none outside none;
    margin: 0;
    padding: 0;

}
#footer #menu-menu-navFooter li, #footer #menu-menu-navFooter {
    float: left;
    margin-right: 10px;
    position: relative;
}
#footer  #logosPartenaires, #footer  #logosPartenaires2 {
	padding-top:20px;
	padding-bottom:10px;
	}
	#footer #logosPartenaires li, #footer #logosPartenaires2 li {

    position: relative;
	display:inline-block;
	width: 15%;

}
	#footer #logosPartenaires li img, #footer #logosPartenaires2 li img  {
		max-height:50px;}

#footer #CDSWIDFRR var.widFRRCopy a {
	text-decoration: none;
/*	display : none !important;*/
}


.signature {
	padding-top:20px;

}
/* Header */
#header > .row {
	margin-right: 0;

}
#headerWrapper {
background-image:url(images/blanc-transp-80.png);
min-height: 60px;
font-size:14px;
padding-left:15px;
padding-bottom:0;
padding-top:0;
}
/* pour 2017
#headerWrapper {
   position: fixed;
   	width: 100%;
    top: 0;
    z-index: 5000;

} */
#search__form {
	position: relative;

}


.navbar-default .navbar-toggle {
    border: 0;


}
.navbar-toggle {
	width: 100%;
	float: left;
	margin: 0px;
    background-color: #f16522;
    /*color: #000;*/
    color: #f16522;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold;
    background-image: none;
    border: 0px solid transparent;
    border-radius: 0px;
	height:60px;
	text-align:center;
}

.navbar-default  .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	 background-color: #fff;
	}
.menuPrincip button.navbar-toggle span.activites {

	text-align: center;
	width: auto;
	text-transform: uppercase;
	padding: 0 17px;

/*color: #000;
	font-size:14px;
	font-weight: 400;*/
	color: #f16522;
	font-size:18px;
	font-weight: bold;
	letter-spacing: 0.05em;

}
.navbar-default .navbar-toggle .activites {
        display: none;
    }



/* hamburger */

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-default  .navbar-toggle:hover .icon-bar,
.navbar-default .navbar-toggle:focus .icon-bar {
    background-color: #f16522;
}
.navbar-toggle .icon-bar {
    display: block;
    width: 40px;
    height:4px;
    border-radius: 1px;
    margin: auto;
}


.module-search {
	float:right;
	padding-left:0;}

.module-search form{
		background-color:#434343;

		vertical-align: middle;

}
.module-search span.inputText {
	height:50px;
	display: inline-block;
	width: 75%;
	margin : 0 15px 5px 15px;

}
.module-search form span.submit {
	height:50px;
	display: inline-block;

	}
.module-search form input[type="text"] {
	height:35px;
	margin: 15px 10px;
	display: block;
	width: 100%;
	background-color: #eee;

	border:0;
	}
	.module-search form input[type="text"]:focus {
		border:0 !important;
		outline: -webkit-focus-ring-color auto 0px;
	}

.module-search form input.button {
	display:block;
	margin: auto;
	padding: 15px 0 0 0;
	background-color:#434343;
	text-align:center;
	}
/* pré-remplissage invisible */
.ui-helper-hidden-accessible {
    border: 0px none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0px;
    position: absolute;
    width: 1px;

}
#ui-id-1 ,
#ui-id-2 /* menu fixed */ {
	z-index: 5000;
	width:230px;}
	#ui-id-1 li {

		 }
#ui-id-1 .ui-autocomplete.ui-widget-content,
#ui-id-2 .ui-autocomplete.ui-widget-content {
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	border:0;
	padding:0;
}
#ui-id-1 a.ui-corner-all,
#ui-id-2 a.ui-corner-all {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding:7px 5px 7px 10px;
}
#ui-id-1.ui-menu li.ui-menu-item ,
#ui-id-2.ui-menu li.ui-menu-item {
	padding:0;
	border:0;}

#ui-id-1.ui-menu li.ui-menu-item:hover,
#ui-id-1.ui-menu a.ui-corner-all:hover,
#ui-id-2.ui-menu li.ui-menu-item:hover,
#ui-id-2.ui-menu a.ui-corner-all:hover {
	background-color:#fff;
	background-image:none;
	border-color:#fff;

}
#ui-id-1 a.ui-corner-all:hover,
#ui-id-2 a.ui-corner-all:hover {
	color:#F26622;}
#headerWrapper .module-login{
	position: absolute;
	right: 0;
	top: 0;
	height: 37px;
	padding:0;
	font-weight: bold;
	z-index: 9999;
	width:230px;
	background-color:#515151;
}
#headerWrapper .module-login a{
	padding-left:55px;
	color:#fff;
}


.navbar-collapse.in {
    overflow-y:visible;
	/*overflow:visible;*/
}

.navbar-nav {
	margin:0 0px 0 0;
	padding:0;}

#headerWrapper #header #topNav {
text-align:right;
font-size:14px;
}
#header #topNav .menu {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#header #topNav .menu li {
    float: left;
	margin:0;
    position: relative;
}
#header .module-languages a ,
#header #topNav .menu li a {
		color:#000;
		text-decoration:none;
		display:inline-block;
		font-weight:400;
		text-transform:uppercase;
	}
#header #topNav .menu li a {
		line-height:60px;
		padding : 0 12px;
	}

	#header #topNav .menu li a:hover {
		background-color:#fff;
			}

#header #topNav .menu li a.active {
	background-color:#fff;
	}
/*#header #topNav .menu li.groupes a {
	color:#ef742a;
	text-decoration:none;
	text-transform:uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:18px;
	font-weight:bold;
	}
	*/
/*#header #topNav .menu li.agenda a {
	padding-left:35px;
	background-image:url(images/menu-agenda-bg.png);
	background-position:  5px center;
	background-repeat:no-repeat;
}
*/
div.entreprise {
	padding-left: 10px;
}
div.entreprise a {
	background-color:#2a2a2a;
	/*à comparer
	background-color: #fff;*/

	background-image:url(images/menu-entreprise.png);
	background-size: 15%;
	background-position: 15px center;
	background-repeat:no-repeat;
	padding-left:55px;
	display : block;
	color:#e5008a;
	text-decoration:none;
	text-transform:uppercase;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:18px;
	font-weight:bold;
	letter-spacing: 0.05em;
	line-height:60px;
	}
div.entreprise a:hover,
div.entreprise a:focus {
	background-color:#DC0082;
	color:#fff;

	background-image:url(images/menu-entreprise-hover.png);
}
div.mobile {
	/*clear: both;*/
	padding: 4px 15px;
	width: 70%;
	float: left;

}
div.mobile p {
	margin: 0;
}
div.mobile a {
	display: block;
	padding: 10px 10px;
padding-left: 50px;
background-image: url("images/picto-mobile.png");
background-repeat: no-repeat;
background-position: left 10px center;
background-color: #eee;
color: #F26622;
font-size: 16px;
	font-weight: 700;
	font-family: 'Open Sans Condensed', sans-serif;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	transition: All 1s ease;
-webkit-transition: All 1s ease;
-moz-transition: All 1s ease;
-o-transition: All 1s ease;
text-decoration:none;

margin :3px;

}







div.mobile a:hover {
	text-decoration : none;
	background-image: url("images/picto-mobile-2.png");
	/*color: #fff;*/
	background-color:#fff;
}
#siteLogo {
padding: 0px 0 ;
text-align:center;
border: 0;

}
#header .module-languages {
	float: left;
	display:inline-block;
	padding:0px 0px 0px 0px;
	color:#000;
	font-size:14px;
}
#header .module-languages ul {
	width: 100%;
	margin: 0;
padding: 0;}
#header .module-languages li {
	width: 30%;
	margin: 0;}
	#header .module-languages a {
		color:#000;
		display: block;
		line-height: 60px;
		text-align: center;
	}
	#header .module-languages a:hover {
			color:#F16522;
	}
	#header .module-languages li.selected a {
			text-decoration:none;
			font-weight:bold;
			}
		#header .module-languages li.selected a:hover {color:#000;}
		#header .module-languages li {
			border:0;
			padding:0px;}



/* ----- menu principal replié ------------*/

.menuPrincip.col-xs-2  {
	min-width:96px;

}
.navbar-toggle {

}
#fixedNav {
	margin-left:-15px;

	margin-right: 3px;
	padding-right : 0;

	position:absolute;
	z-index: 5000;

}

#fixedNav li {
	height:86px;
	/*width: 96px;
	width: 125px;*/

	display:block;
	float:none;
	margin-bottom: 0px;

	}
#fixedNav li a {
	font-weight:bold;
	font-size:14px;
	text-align:center;
	padding-top:60px;
	padding-bottom:0.75em;
	color:#fff;
	display:block;
	/*height:83px;*/
	background-position:top;
	background-repeat:no-repeat;
	border: 0;
	padding-right:1em;
	padding-left:1em;

	}
.sf-menu li {
    white-space:normal;

}
#fixedNav li a:hover {
	text-decoration: none;}
#fixedNav li.kayaks a {
	/*background-color:#00bff2;*/
	background-color:#fff;
	color:#00bff2;
	background-image:url('images/menu/kayaks-1.png');
		}
#fixedNav li.aventure a{
	/*background-color:#A5CD39;*/
	background-color:#fff;
	color:#A5CD39;
	background-image:url('images/menu/aventure-1.png');
}

#fixedNav li.croisieres  a{
	/*background-color:#0080C5;*/
	background-color:#fff;
	color:#0080C5;
	background-image:url('images/menu/croisieres-1.png');
}
#fixedNav li.visites a{
	/*background-color:#915F2C;*/
	background-color:#fff;
	color:#915F2C;
	background-image:url('images/menu/visites-1.png');
}
#fixedNav li.event a{
	/*background-color:#DC0082;*/
	background-color:#fff;
	color:#DC0082;
	background-image:url('images/menu/event-1.png');
}
/* temp */
#fixedNav li.hotel {
	display: none;
}

#fixedNav li.hotel a{
	background-color:#fff;
	color:#75767b;
	background-image:url('images/menu/hotel-1.png');
}


#fixedNav li.kayaks:hover a, #fixedNav li.selected.kayaks a,  #fixedNav li.expanded.kayaks a{
	background-color:#00b0df;
	background-image:url('images/menu/kayaks.png');
	color:#fff;
}
#fixedNav li.aventure:hover a, #fixedNav li.selected.aventure a, #fixedNav li.expanded.aventure a{
	background-color:#8abb05;
	background-image:url('images/menu/aventure.png');
	color:#fff;
}

#fixedNav li.croisieres:hover a, #fixedNav li.selected.croisieres a, #fixedNav li.expanded.croisieres a{
	background-color:#016aa2;
	background-image:url('images/menu/croisieres.png');
	color:#fff;
}
#fixedNav li.visites:hover a, #fixedNav li.selected.visites a, #fixedNav li.expanded.visites a{
	background-color:#714213;
	background-image:url('images/menu/visites.png');
	color:#fff;
}
#fixedNav li.event:hover a, #fixedNav li.selected.event a, #fixedNav li.expanded.event a{
	background-color:#ba036f;
	background-image:url('images/menu/event.png');
	color:#fff;
}
#fixedNav li.hotel:hover a, #fixedNav li.selected.hotel a, #fixedNav li.expanded.hotel a{
	background-color:#75767b;
	color:#fff;
	background-image:url('images/menu/hotel-2.png');
}

#fixedNav  ul li li a:hover, #fixedNav ul li li.selected a {
    background-color: transparent;
    color: #FFF;
}
#fixedNav li  {
	background-image: url(images/noir-transp-70.png);
	 background-color: transparent;
}
#fixedNav li  li {
	background-image: none;
}


#fixedNav li ul.sub {
position: absolute;
/*width: 100%;*/
/*max-width:125px;*/
width: 220px;

right: -999em;
z-index: 2000;
min-height:439px;
}



#fixedNav li:hover ul.sub{
	right :94px;
	top: 0px;
}
.sf-menu ul  {
	left: auto;
}






/* ------  21/06
bckp sous-menu à dr
#fixedNav li ul.sub {
position: absolute;
width: 100%;
max-width:96px;
left: -999em;
z-index: 2000;
}
#fixedNav li:hover ul.sub{
left:95px;
top: 0px;
}
*/






#fixedNav li.aventure ul.sub {
	margin-top: -87px;
}
#fixedNav li.croisieres ul.sub {
	margin-top: -174px;
}
#fixedNav li.visites ul.sub {
	margin-top: -261px;
}
#fixedNav li.event ul.sub {
	margin-top: -348px;
}
#fixedNav li.hotel ul.sub {
	top:auto; bottom : 0;
}


#fixedNav li.kayaks ul.sub {
	background-color:#00b0df;
}
#fixedNav li.aventure ul.sub {
	background-color:#8abb05;
}

#fixedNav li.croisieres ul.sub {
	background-color:#016aa2;
}
#fixedNav li.visites ul.sub {
	background-color:#714213;
}
#fixedNav li.event ul.sub {
	background-color:#ba036f;
}

#fixedNav li.hotel ul.sub {
	min-height: auto;
}


#fixedNav  ul li li a:hover, #fixedNav ul li li.selected a {
    background-color: transparent;
    background-image: url('images/noir-transp-40.png');
    color: #FFF;
}




.sf-arrows .sf-with-ul::after {
	border: 0 !important;
}
#fixedNav li ul li {
padding:0;
margin: 0;
border:0;
height:auto;
background-color:#fff;
width:100%;
/*width: 220px;*/
}
#fixedNav  li ul li a {
	text-indent:0;
	background-image:none !important;
	padding:13px 5px 13px 15px;
	font-weight:normal;
	font-size:14px;
	text-align:left;
	margin: 0;

	}
#fixedNav li ul li a:hover {
color: #000;
background: #fff;
background-image: url('images/noir-transp-40.png') !important;
background-repeat:repeat;
}


#fixedMenu.fixed .module-search form {
	top:auto;
	right:20px;
	padding-bottom:6px;
	}
#fixedMenu.fixed .module-search form input[type="text"] {
    width: 150px;}

#fixedMenu.fixed .module-search {
    display:block;
    width:200px;
}
#fixedMenu.fixed .module-search form input.button {
    margin-top:9px;}

#fixedMenu.fixed #cloneBlockReservation {
	display:inline-block;}





/*GENERAL BLOCKS PROPERTIES*/
.block .blockHead {
	padding:0;

}
.block .blockFooter{
text-align:right;
}
#mainContentInner .block .blockFooter a {
	display:block;
	padding:8px 15px;
	text-align:right;
}
#mainContentInner .block .blockFooter a:hover {
	background-color:#eee;
	color:#333;
	text-decoration:none;
}
/*sidebars blocks ---------*/

#sidebarRight {
margin: 0px 0 0 0px;
background-image:url(images/noir-transp-70.png);
color:#fff;

}
.displayNone  {
	display:none;}
#sidebarRight .blockHead {
	padding: 0 35px;
}
 #sidebarRight.small {
    font-size: 100%;
}
#sidebarRight #htmlInscriptionNewsletter .blockBody,
#sidebarRight  .infosPratiques .blockBody,
#sidebarRight  .blocFAQ .blockBody,
#sidebarRight  #htmlProfil .blockBody,
#sidebarRight  #news__lastNews .blockBody {
	padding: 0 35px;
	}
#sidebarRight  .infosPratiques .blockBody ,
#sidebarRight .blocFAQ  .blockBody {
	}

#sidebarRight  #htmlInscriptionNewsletter .blockFooter,
#sidebarRight  .infosPratiques .blockFooter,
#sidebarRight .blocFAQ .blockFooter,
#sidebarRight #htmlProfil .blockFooter,
#sidebarRight  #news__lastNews  .blockFooter {
	padding:0px 25px 0 35px;
	text-align:right;
 }
/*
#sidebarRight #htmlInscriptionNewsletter .blockBody {
	margin-bottom:0;
	padding-top:15px;
	padding-bottom:10px;}
#sidebarRight #htmlInscriptionNewsletter .blockFooter {
	padding:0px 20px;
	margin-top:0px;
	}
#sidebarRight #htmlInscriptionNewsletter p,
#sidebarRight  .infosPratiques p,
#sidebarRight .blocFAQ p,
#sidebarRight .blocFAQ h3 {
	margin:0;
	}
	 #sidebarRight #htmlInscriptionNewsletter.sideboxRight   .blockFooter p a {
		 margin:0 -20px;
		 }
	 #sidebarRight #htmlInscriptionNewsletter.sideboxRight   .blockFooter p a:hover {
		 margin:0 -20px;
		 background-color:#fff;
		 background-image:none;
		 color:#333;
		 }
*/
/*		*/


#sidebarRight  .infosPratiques .blockBody  a,
#sidebarRight #htmlProfil  .blockBody li a  {

}

#sidebarRight  .module-news .item {
    margin-bottom: 0px;
    margin-top: 0px;
	padding-bottom:20px ;
	}
.tableEvent, .tableAventure {
	font-size:0.9em; }
.tableEvent a, .tableAventure a{
	text-decoration: underline;
}
/*----mainContentInner Blocks---------*/
#mainContentInner .block{
/*padding: 0  10px  10px 10px;

padding:0;*/

}
#mainContentInner .block.last {
	margin-right:0;}

/* -------------- homepage -------------- */
/*#slideshowHP, */
#hpSlider {
	padding:0;
	margin: 0;


	}

#slider-container {
		position: relative;
}
	#hpSlider div, #hpSlider img {
	/*	z-index:0;*/}
#hpSlider .flexslider {
    margin: 0px 0px 0px 0;
	padding:0;
    border: 0;
    border-radius: 0px;
}
#hpSlider .flex-slide-item {

	position:relative;}
/*legende diaporama*/
#hpSlider .flex-slide-item .content {
	padding:10px 20px 10px 20px;
	font-size:15px;
	background-color:#fff;
	}
#hpSlider .flex-slide-item .content h2  ,
#hpSlider .flex-slide-item .content h3  ,
#hpSlider .flex-slide-item .content h2 a ,
#hpSlider .flex-slide-item .content h3 a {
	color:#f16522;
	font-weight:300;
	font-size:20px;
	margin-bottom:0px;
	margin-top: 0;
	font-family: "Kaushan Script",cursive;
}
#hpSlider .flex-slide-item .content p, #hpSlider .flex-slide-item .content p a,  #hpSlider .flex-slide-item .content p a:hover {
	margin:5px 0 2px 0;
	font-size :14px;
	font-weight:300;
	text-decoration:none;
	color: #000;
}
#hpSlider .flex-slide-item .content h2 a:hover ,
#hpSlider .flex-slide-item .content h3 a:hover {
	color:#db4903;
	margin-bottom:0px;
	text-decoration: none;
}

#hpSlider .flex-control-nav {
    position: absolute;
    top: auto;
    width: 100%;
    bottom: 80px;
    z-index:3000;
}

.flex-control-paging li a.flex-active {
   /* background: rgba(255, 255, 255, 1.0) none repeat scroll 0% 0%;*/
    background: #F16522;
   }
.flex-control-paging li a {

    background: rgba(0, 0, 0, 0.9) none repeat scroll 0% 0%;

}

#hpSlider .flex-direction-nav a:before {
  /*  font-family: "flexslider-icon";
    font-size: 30px;
    display: inline-block;
    content: "";*/
}
.flex-direction-nav a {height: 45px;}
#departementsHP {
	padding:30px 5% 100px 5%;
	position:relative;
	background-color: #fff;
	margin: 100px 0 85px 0;
	font-size: 30px;
	color:#44515e;
	font-family: "Kaushan Script",cursive;
	}
#departementsHP .row {
	margin:20px 0 0 0;
	font-family: "Open Sans",Arial,Helvetica,sans-serif;
	color: #000;
}

#departementsHP .logo-departement {
	position:absolute;
	z-index:1000;
	top:45%;
	right:10%;
	max-width: none;

	}
#departementsHP .logo-departement a img{
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
}
#departementsHP .logo-departement a:hover img {

}
#departementsHP .departement {
	padding:0 0px !important;
}
/* bloc hotel */
#departementsHP .departement.dep5 {
	display: none;
}
#departementsHP .ic_caption {
	padding: 15px;
	text-align: justify;
	font-size: 13px;
}
#departementsHP .ic_caption a:hover {
	color: #000;
	text-decoration: none; }
#departementsHP .departements .departement {

	padding:0px 0px 0 0px;
		/*background-image:url(images/departement-img-bg.jpg);
	background-position:bottom;
	background-repeat:no-repeat;*/
}
#departementsHP .departements .departement img{
/*	border-bottom-style:solid;
	border-bottom-width:7px;
	border-bottom-color:#f26622;*/

}
#departementsHP .departements .departement.dep0 img{
	/*border-bottom-color:#00c0f3;
	position:relative;*/
	}
	#departementsHP .departements .departement.dep1 img{
	/*border-bottom-color:#a6ce39;
	position:relative;*/
	}
#departementsHP .departements .departement.dep4 img{
/*	border-bottom-color:#dc0083;
	position:relative;*/
	}
#departementsHP .departements .departement.dep2 img{
	/*border-bottom-color:#0080C5;
	position:relative;*/
	}
#departementsHP .departements .departement.dep3 img{
/*	border-bottom-color:#915F2C;
	position:relative;*/
	}
	#departementsHP .departements img.logo-departement,
	#departementsHP .departements a {
		z-index:900 !important;
		border-bottom:0;
		}

#departementsHP .ic_container {
	margin:0 0 0 0;
}
#departementsHP .ic_container a {
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
filter: alpha(opacity=90);
opacity: 0.8;



}
#departementsHP .ic_container a:hover {
	filter: alpha(opacity=100);
opacity: 1.0;
z-index: 500;
}


#departementsHP .ic_container a img.picture {
	-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
-webkit-transform: scale(0.98);
-moz-transform: scale(0.98);
-o-transform: scale(0.98);
-ms-transform: scale(0.98);
transform: scale(0.98);

	}
#departementsHP .ic_container a:hover  img.picture {
-webkit-transform: scale(1);
-moz-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);

}
	#departementsHP .departements .departement p.ic_text  {
		font-size:16px;
		text-align:	justify;
		padding: 24px 24px 24px 24px;}
	#departementsHP .departements .departement p.ic_text a {
		color:#000000;
		text-decoration:none;
	}
	#departementsHP .ic_container:hover {
		background-color: #f6fbff;
	}
/*	#departementsHP .departements .departement.dep0 p.ic_text  {
		background-color:#00c0f3; }
	#departementsHP .departements .departement.dep1 p.ic_text  {
		background-color:#a6ce39; }
	#departementsHP .departements .departement.dep4 p.ic_text  {
		background-color:#dc0083; }
	#departementsHP .departements .departement.dep2 p.ic_text  {
		background-color:#0080C5; }
	#departementsHP .departements .departement.dep3 p.ic_text {
		background-color:#915F2C; }*/
/*#departementsHP .overlay {
	opacity:0.9;}*/

.introSite {
	padding-left:10%;
	padding-top:45px;
	padding-right:50px;
	padding-bottom:40px;
	background-color:#FFFFFF;
	margin-top:0;

	}
.UneSite {
	padding-left:20px;
	}
#news__lastNews {
	background-color:#e0e2e4;
	margin-bottom:20px;}

#sidebarRight #news__lastNews {
	background-color:transparent;
}
#sidebarRight #news__lastNews h2 a{
	color: #fff;
}
#homepage #news__lastNews h3 {
padding: 10px 30px 5px 40px;
font-size:26px;
font-weight:600;
/*font-family: 'Open Sans', sans-serif;*/
font-family: "Open Sans Condensed",sans-serif;
}
#homepage #news__lastNews h3 a {
	color:#44515e;
	font-weight:600;}
#news__lastNews .content {
padding: 10px 40px;
font-size:16px;
}
#blockEvents {
	background-color:#ef7034 }

#homepage .module-news .thumbnail {

	max-height:180px;
	overflow:hidden;}
#homepage .module-news .blockHead {
		display:none;
		margin:0;
		padding:0;
		}
#homepage #mainContentInner .module-news .thumbnail {
			float:none;
			margin-right:0;
			 }
#homepage #mainContentInner .module-news .thumbnail img {
				 width:100%;
				 height:auto;}
#homepage #mainContentInner .module-news .content {
					 border:0;}


#blockEvents h2 {
	margin-top: 15px;
}
#blockEvents h2 a {
    display: block;
    padding: 20px 15px 20px 55px;
    color: #fff;
    margin: 0px;
	background-color:#F26622;
	font-weight:400;
	text-transform:uppercase;
	font-size:26px;
	font-family: 'Open Sans', sans-serif;
	background-image:url(images/agenda-une-bg.png);
	background-position:left 10px center;
	background-repeat:no-repeat;
		transition:All 1s ease;
		-webkit-transition:All 1s ease;
		-moz-transition:All 1s ease;
		-o-transition:All 1s ease;
}
#blockEvents h2 a:hover {
	text-decoration:none;
	background-color: #FD8137;
background-position:left 15px center;}
/* eventsCalendar events Calendar*/
#eventsCalendar .fc-left,
#eventsCalendar .fc-right {
	font-size:80%;
	}
#eventsCalendar #eventsList {
	margin-bottom:50px;}
.fc-event, .fc-event:visited {
	background-color:#1D1B1C !important; color:white;
	border:0 !important;}
.fc-event.eventCategoryAventure {
	background-color:#A5CD39 !important;}
.fc-event.eventCategoryCroisiere {
	background-color:#0080C5 !important;}
.qtip-default {
	border:2px solid #fff !important;
		color:#fff  !important;
		padding-top:0;
		padding-bottom:8px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		background-color:#1D1B1C !important;}
.qtip-default.eventCategoryAventure {
		background-color:#A5CD39 !important;
		}
.qtip-default.eventCategoryCroisiere {
		background-color:#0080C5 !important;
		}
div.qtip-event   {
}
div.qtip-event h3  {
	line-height:1.1em !important;
	font-size:18px;
	color:#fff;}


#titreHp h2 {
	margin-top:0;
	margin-bottom:0;
	font-size:48px;
	padding-bottom:0;
	line-height:1.0em;
	color:#F26622;}
#titreHp h2 span.bleu {
	color:#333;
	font-size:30px;
	font-weight:700;
	display:inline-block;
	margin-top:10px;
	font-family: 'Open Sans Condensed', sans-serif;}

#mainContentInner .block.large#htmlPresentationSite {
	padding-left:50px;
	padding-right:40px;
	margin-top:0; }



#homepage .col-1,
#homepage .col-2,
#homepage .col-3 {
	width:260px;
	float:left;
	margin-right:50px;
	margin-bottom:30px;}
#homepage .col-1 {
	margin-left:50px;}




#homepage .block.small {
	padding:0;}
#homepage #htmlPresentationSite {
	padding:0px;
	color:#333;
	font-size:16px;
	font-weight:300;
}
#homepage #htmlPresentationSite p {
	padding-top:0;

		margin:0 0 20px 0;
}
#homepage #htmlPresentationSite h2,
#homepage .block.small#htmlProfil h2,
#homepage .block.small  .blockHead h2,
#homepage .block.small .blockHead h2 a {
	margin:0 0 0 0;
	line-height:1.3em;
	color: #f26622;
}

.module-news {}
	.module-news .item {
		margin-bottom:25px;
	}
#homepage .module-news .item {
	/*border-bottom:1px solid #405f7e;*/
	padding-bottom:10px;
	margin-bottom:0px;
	}
	#mainContentInner .module-news .thumbnail {
			float:left;
			margin:0 30px 20px 0;
			 }
			 #mainContentInner .module-news .item .thumbnail img {
				 width:300px; }

#mainContentInner .module-news .news-detail .thumbnail {
    float: none;
    width: auto;
    display: block;
    margin: 0 30px 20px 0;
}
#mainContentInner .module-news .news-detail .thumbnail > img {
	margin-left: 0;
	margin-right: 0;
}
#mainContentInner .module-news .content {
	 }
	#mainContentInner .module-news .item .more a  {
		display:inline-block;
		padding: 8px 10px;
		color: #fff;
		background-color: #f26622;
		font-size: 13px;
		text-decoration:none;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		margin-bottom:8px;
		margin-top: 12px;
		}
	.date-news{
		float: right;
		padding:5px;
		font-size:12px;
		font-style:italic;
		color:#666;
		border-bottom:1px solid #d8d8d8;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background-color:#f3f3f3;
	}



		.module-news h3 {
			margin:5px 0; }
.module-news h3 a {

	text-decoration:none;
	font-weight:normal;
	color: rgb(97, 95, 96)
	}
.module-news h3 a span.date {
	font-size:18px;}
.module-news h2 a span.date {
	font-size:16px;
	color: #333;
}
	.module-news h3 a:hover,
	.module-news h2 a:hover  {
	text-decoration:none;
	color:#000;}
	.module-news h3 span.date {
	font-size:16px;}
	.module-news .content {
		border:0; }
	.module-news .item .summary {
		font-size:14px;}
	.module-news div.all {
		text-align:right;}
	.module-news div.all a {
		display:block;

		text-decoration:none;

		}
#homepage #mainContentInner  div.blockFooter a.RSS,
#sidebarRight .sideboxRight .blockFooter a.RSS  {
	background-image: url("/img/feed.png");
    background-position:  center;
    background-repeat: no-repeat;
	background-color:transparent;
    display:inline-block;
    width: 20px;
    margin-left: 10px;
	padding : 10px;
    text-decoration: none;
	float:left;
	color:#333;
	text-indent:200px;
	overflow:hidden;
}
#homepage #mainContentInner  div.blockFooter a.RSS:hover,
#sidebarRight .sideboxRight .blockFooter a.RSS:hover {
	color:#fff;
}

#homepage .infosPratiques .blockBody ,
#homepage .blocFAQ .blockBody,
#homepage #profils ul.blockProfils li a  {
	}
#homepage .infosPratiques .blockBody p ,
#homepage .blocFAQ .blockBody p,
#homepage #profils ul.blockProfils li  {
	margin:0px;
	padding:0;}

#homepage .infosPratiques .blockBody p a ,
#homepage .blocFAQ .blockBody p a,
#homepage #profils ul.blockProfils li a  {
	text-decoration:none;
	display:block;
	padding:8px 5px 8px 0px;
	font-size:16px;

	}
#homepage #profils ul.blockProfils li:last-child a ,
#homepage #profils ul.blockProfils li:last-child a:hover {
	color: #bb3a00;
	}
#homepage #htmlInscriptionNewsletter .blockBody p  {
	padding-left:4px;
	}
#homepage h3 {
	padding:0;
	margin:0;
}
#homepage  h3 a {
	color:#615f60;
	padding:0;
	text-decoration:none;
	margin:0;}
#homepage .infosPratiques h3  a ,
#homepage .blocFAQ  h3 a {
	padding:10px 0;
	color:#000;
	display:block;}


#homepage .blocFAQ .blockHead h2,
#homepage #htmlProfil .blockHead h2  {
	padding:0 0 2px 55px;
	background-image: url("images/faq.png");
	background-position: left;
	background-repeat: no-repeat;
	margin-bottom: 30px;
}
#homepage .infosPratiques .blockBody p a:hover ,
#homepage .blocFAQ .blockBody p a:hover,
#homepage #profils ul.blockProfils li a:hover {
	color:#000;

	padding-left: 5px;
	padding-right: 0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;}
#homepage #mainContentInner .blocFAQ  div.blockFooter a {
	background-color:transparent;
	color:#405f7e;
	background-image:url(images/more-bg-2.png);
}
#homepage #mainContentInner .blocFAQ  div.blockFooter a:hover {
	background-color:#fff;

}
#homepage h3 a:hover ,
	#homepage .infosPratiques  h3 a:hover,
	#homepage .blocFAQ  h3 a:hover {
	background-color:transparent;
	color:#F26622;
}

#homepage #blockReservation  {

	}
#homepage #blockReservation .blockBody {


	}
#htmlInscriptionNewsletter {
	padding-bottom: 5px;
	position: fixed;
	bottom: 20px; right: 20px;
	z-index: 5000;

}
#htmlInscriptionNewsletter  h2 , #followUs h2{
	margin:0;
	}
#mainContentInner .blockHead  h2 {
	font-weight:400;
	text-transform:uppercase;
	color:#ef7034;
	font-size:28px;
	font-family: 'Open Sans', sans-serif;
	}
#htmlInscriptionNewsletter  .blockBody  {
	margin:15px 0; }
#htmlInscriptionNewsletter  p {
	margin:0; }
#htmlInscriptionNewsletter  div.blockFooter a {
		display:block;
		padding:15px 70px 15px 15px;
		text-decoration:none;
		text-align:right;
		font-weight:bold;
		font-style:	italic;
		font-size:17px;
		background-image:url(images/newsletter-2.png);
		background-position: right 5px center;
		background-repeat:no-repeat;
		background-size: 50px;
		color:#F26622;
		background-color:#fff;
		transition:All 1s ease;
		-webkit-transition:All 1s ease;
		-moz-transition:All 1s ease;
		-o-transition:All 1s ease;
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		border-radius: 30px;
		-webkit-box-shadow: 3px 3px 4px 0px rgba(50, 50, 50, 0.75);
		-moz-box-shadow:    3px 3px 4px 0px rgba(50, 50, 50, 0.75);
		box-shadow: 3px 3px 4px 0px rgba(50, 50, 50, 0.75);
		}
#htmlInscriptionNewsletter  div.blockFooter a:hover {
		
		background-image:url(images/newsletter-2.png);
		background-position: right 10px center;
		background-repeat:no-repeat;
		background-size: 50px;
		color:#fff;
		background-color:#F26622;

		-webkit-box-shadow: 3px 3px 4px 0px rgba(50, 50, 50, 0.75);
		-moz-box-shadow:    3px 3px 4px 0px rgba(50, 50, 50, 0.75);
		box-shadow: 3px 3px 4px 0px rgba(50, 50, 50, 0.75);
		}
#homepage #mainContentInner div.blockFooter a {
		display:block;
		padding:15px 40px 15px 40px;
		text-decoration:none;
		text-align:right;
		font-weight:bold;
		font-style:	italic;
		font-size:18px;
		background-image:url(images/more-bg.png);
		background-position: right 15px center;
		background-repeat:no-repeat;
		color:#fff;
		background-color:#405f7e;
		transition:All 1s ease;
		-webkit-transition:All 1s ease;
		-moz-transition:All 1s ease;
		-o-transition:All 1s ease;
		}

#homepage  #mainContentInner  div.blockFooter a:hover {
	background-color:#1c5288;
	background-position: right 8px center;
}
#homepage #mainContentInner #htmlInscriptionNewsletter  .blockFooter {

	}
#homepage #mainContentInner #htmlInscriptionNewsletter  div.blockFooter a {
	display:block;
	background-image:url(images/newsletter-bg-2.png);
	background-position:left 15px center;
	background-repeat:no-repeat;
	background-color:#ef7034;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
		font-style:normal;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight:700;
	font-size:22px;
	padding:10px 40px 10px 74px;

	font-size: 18px;
	padding: 10px 20px 10px 40px;
}
#homepage #mainContentInner #htmlInscriptionNewsletter  div.blockFooter a:hover,
#homepage #mainContentInner #htmlInscriptionNewsletter  div.blockFooter a:focus {
	background-color:#fd8137;
	background-position:left 21px center;
	}
#htmlProfil {
	background-color: #fff;
	padding: 30px 40px ;

}
#homepage #htmlProfil .blockHead  h2 {
	background-image: url("images/groupe.png");
	padding-left: 65px;
	}
#homepage #htmlProfil li {
	font-size: 18px;
		}
	#htmlProfil p {
		display:none;
	}
#followUs h2 {
	margin:0;}
	#followUs p {
	margin:0;
	text-align:right;}
ul.blockProfils ,
ul.blockProfils li{
	margin:0;
	padding:0;
	list-style-type:none;}


#homepage #mainContentInner .modules-footer .block.small {
	float:right;
	font-size:12px;
	margin-left:20px;
	}
#mainContentInner .modules-footer {
	padding:0 40px;}
/* Side Menu */
/*class "menu" to add on ul.menu type*/
/*only .active is defined -> menu rules are to add*/
.sideboxContent ul.menu, .sideboxContent ul.menu li {
position: relative;
margin: 0;
padding: 0;
list-style-image: none;
list-style: none;
list-style-type: none;
}
.sideboxContent ul.menu li {
padding: 0;
margin-left: 0;
}
.sideboxContent ul.menu li a {
display: block;
padding: 5px 10px;
font-weight: bold;
}
.sideboxContent ul.menu li a:hover {
color: #000;
font-weight: bold;
background-color: #fff;
text-decoration:none;
}
.sideboxContent ul.menu li a {
font-weight: bold;
}
.sideboxContent ul.menu li ul {
margin: 0;
padding: 0;
list-style: none;
}
.sideboxContent ul.menu li ul li {
margin: 0;
margin-left: 10px;
padding: 0;
list-style: none;
}
.sideboxContent ul.menu li ul li a {
font-weight: normal;
}
.sideboxContent ul.menu a.active{
background-color: #fff;
color:#000;
}
/* ---------------------------- colonne de dr ----------------------------------------------- */
.col-ss-menu {
	position: relative;
}


#sidebarRight {
	clear: both;
		/*z-index: 2000;*/
}
#sidebarRight #blockReservation {
	padding: 15px 15px 0 15px;
	margin-top: 0;

}
#homepage #blockReservation h2 a ,
#sidebarRight #blockReservation h2 a {
	font-size:24px;
	text-align:center;
	font-weight:bold;
	color:#fff !important;
	padding:0 !important;
	background-color:#8fc400;
	line-height:60px;
	-webkit-border-radius:30px;
	-moz-border-radius: 30px;
	border-radius:30px;
	font-family: 'Open Sans Condensed', sans-serif;
	display:block;
	text-decoration:none;
		/*background-image:url(images/reserver-bg-2-2.png);*/

		background-image: url("images/more-bg.png");
		background-repeat:no-repeat;
		background-position:right 15% center;
	}
#homepage #blockReservation h2 a:hover,
#sidebarRight #blockReservation h2 a:hover	 {
	-webkit-transition: all 1.0s ease;
	-moz-transition: all 1.0s ease;
	-ms-transition: all 1.0s ease;
	-o-transition: all 1.0s ease;
	transition: all 1.0s ease;
	background-position: right 10% center;
	text-decoration:none;
	}



#middleWrapper {
	position: relative;
}
#sidebarRight {
	position: relative;
    }
 #sidebarRight.tooSmall {
 	height: auto !important;
    }
#sidebarRight.small {

}


#sidebarRight .sideboxRight .blockBody #profils  a:first-child  {
	display:none;}
#sidebarRight .sideboxRight {
	color: #fff;
	margin-top: 20px;}
#sidebarRight .sideboxRight  p {
	margin:0;
	padding: 0;
}
#sidebarRight .sideboxRight .blockBody p a,
#sidebarRight .sideboxRight .blockBody  a,
#sidebarRight .sideboxRight .blockFooter  a  {
		color: #fff;
		display:block;
		padding:7px 8px 3px 0;
		text-decoration:none;
	-webkit-transition: all 1.0s ease;
	-moz-transition: all 1.0s ease;
	-ms-transition: all 1.0s ease;
	-o-transition: all 1.0s ease;
	transition: all 1.0s ease;}
		#sidebarRight .sideboxRight .blockBody p a:hover {
			padding:7px 0px  3px  8px;
			color: #fff;}

#sidebarRight .sideboxRight .blockFooter  a  {
	font-size: 18px;
	font-weight: bold;
		text-align:right;
		padding-top: 12px;
		font-family: 'Open Sans Condensed', sans-serif;
		}
#sidebarRight .sideboxRight .blockFooter a:hover {

	color:#fff;}
#sidebarRight h2 {
	line-height:1.1em;
	padding-top:0px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: bold;
	font-size: 24px;
	}
#sidebarRight h3 {
	color:#aeaeae;}

#sidebarRight #blockThematiques {
	margin-top: 20px;
}
#sidebarRight #blockThematiques .scrollable  {
	width: 100%;
	/*height: 250px;*/
	min-height: 290px;
}
#sidebarRight #blockThematiques .scrollable img {
	width: 100%;
	height: auto;
	max-width: 370px;
}
#sidebarRight #blockThematiques .items div {
		width: auto;
	}
#sidebarRight .list-thematiques h2 {
		}
#sidebarRight .sideboxRight#carnetEvasion {
			margin-top: 0px;

		}
#sidebarRight .sideboxRight.module-brochure {
	padding:2px 0px 0px 0;}
#sidebarRight .module-brochure p {
	padding-top:0px;
	font-size: 14px;

	margin: 0px 0 0 25px;
	background-image: url("images/favoris.png");
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 50px;
padding-bottom: 25px;
}
#sidebarRight .module-brochure p strong {

	line-height:1.2em;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 20px;
	}

	#sidebarRight .sideboxRight.module-brochure a  {
		padding:0px 0px;
		text-decoration:underline;
		font-style:italic;
		display:block;
		color:#fff;
			z-index: 8000;
			position: absolute;

	}

	#sidebarRight .sideboxRight.module-brochure input[type="submit"]  {
		margin-left:90px;}

	.module-brochure div a  {
	font-family:Arial;
	color:#777777;
	font-size:14px;
	font-style:italic;
	display:inline-block;
	padding-left:12px;
	}
	.module-brochure div {
		background-color:#fff;}
	.module-brochure div a.download {

		padding-top:8px;
		padding-bottom:6px;

		color:#f26622;}

/* mariage */
#sidebarRight #htmlCrossSelling.sideboxRight {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
    padding-top: 200px;
    background-image: url(images/mariage.jpg);
    background-position: top;
    background-repeat: no-repeat;
    margin-bottom: 50px;
    background-color: #121212;
}
#sidebarRight #htmlCrossSelling.sideboxRight a {
	background-image: url(images/noir-transp-75.png);
	padding: 15px;
	color: #fff;
	text-align: center;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 20px;
}
#sidebarRight #htmlCrossSelling.sideboxRight a:hover {
	color: #0080C5;
}
/* intercategories */
#sidebarRight #blockThematiques.sideboxRight .blockBody a.browse {
	display: inline-block;
}

/*-------------*/



/*wireframe THEMING -MODULE GLOBAL COMPORTEMENT*/



.pagination-bar{
margin:15px 0;
padding:5px;
text-align:center;
background-color:#fff;
}
.pagination-bar .selected{
font-weight:bold;
}



.module-mailing .error{
	background-color: #FFEBE8;
    border-color: #CC0000;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
	padding: 10px;
}
.list-thematiques .blockBody{
	text-align:center;
}
.list-thematiques .items div.item {
width: auto;
margin:auto;}

#list-thematiques .list-thematiques .scrollable {
    background: transparent;
    border: 0px solid #CCCCCC;
    height:auto;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.blockBody .departement{
	display: block;
    float: left;
	text-align: center;
}
div#pageLogo  {
	position:relative;
	margin-bottom: -40px;
	text-align: center;
}
div.pageLogo  {
	/**/
	margin-left: -30px;
	margin-top: -25px;
	display: inline-block;
	width: auto;

	}


#navEntreprises ul#menu-menu-navEntreprises h2 ,
#sidebarRight div.subCategories h2 {
	margin-bottom: 0;
	color: #fff;
	background-color: #ef742a;;
	padding: 15px 10px 0px 35px;

}
#sidebarRight div.subCategories ul {
	background-color: #ef742a;
}
#navEntreprises ul#menu-menu-navEntreprises {
	background-color: #DC0082;
}


#sidebarRight div.subCategories ul ,
#mainNav__subMenu ul.subMenu ,
#navEntreprises ul#menu-menu-navEntreprises {
	margin:0 0 0 0;
	padding:25px 35px 30px 35px;

	}
#sidebarRight #mainNav__subMenu ul.subMenu {
	padding-top:40px ;

	}
div.subCategories ul li ,
#mainNav__subMenu ul.subMenu li,
#navEntreprises ul#menu-menu-navEntreprises li{
	list-style-type:none;
}
#navEntreprises ul#menu-menu-navEntreprises {
	margin-top: 20px;
}

div.subCategories ul li a,
div.subCategories ul li a:hover {

}
div.subCategories ul li a,
#mainNav__subMenu ul.subMenu li a,
#navEntreprises ul#menu-menu-navEntreprises  li a {
		display:block;
		padding:5px 8px 5px 0px;
		text-decoration:none;
		font-weight: bold;
		color: #333;
		-webkit-transition: all 1.0s ease;
	-moz-transition: all 1.0s ease;
	-ms-transition: all 1.0s ease;
	-o-transition: all 1.0s ease;
	transition: all 1.0s ease;
	}
div.subCategories ul li a:hover,
div.subCategories ul li.selected a,
#mainNav__subMenu ul.subMenu li a:hover,
#mainNav__subMenu ul.subMenu li.selected a,
#navEntreprises ul#menu-menu-navEntreprises li a:hover,
#navEntreprises ul#menu-menu-navEntreprises li.selected a {
		background-color:transparent;
		padding-left: 8px;
		padding-right: 0px;
		/*background-image:url(images/noir-transp-40.png);*/
		color: #333;
	}
#sidebarRight div.subCategories ul li a,
#mainNav__subMenu ul.subMenu li a,
#sidebarRight div.subCategories ul li a:hover,
	#sidebarRight div.subCategories ul li.selected a,
	#mainNav__subMenu ul.subMenu li a:hover,
	#mainNav__subMenu ul.subMenu li.selected a,
	#navEntreprises ul#menu-menu-navEntreprises li a,
	#navEntreprises ul#menu-menu-navEntreprises li a:hover,
#navEntreprises ul#menu-menu-navEntreprises li.selected a  {
	color: #fff;
}
#navEntreprises ul#menu-menu-navEntreprises.sf-menu {
    float: none;
  }
#navEntreprises ul#menu-menu-navEntreprises.sf-menu li {
    background: transparent; float: none;
  }
 #navEntreprises ul#menu-menu-navEntreprises.sf-menu li a  {
    border:0 !important;
  } 
#menu-menu-navPlanSite.menu ul{
	display: inline;
}
#menu-menu-navPlanSite.menu li,
#navEntreprises ul#menu-menu-navEntreprises li{
	display: block;
}
/* -------------------  sous-homepage ---------------*/
#sliderSHp {
	background-repeat: no-repeat;}

#sliderDoc{
    position: relative;
}

#infoDepartement {
	font-size:16px;
	font-weight:700;
	font-style: italic;
	text-align: center;
	color: #fff;
	padding: 20px 40px;
	}
#infoDepartement p {
	margin:0;
	line-height:normal;
}
#htmlRotatormenuRight {
}
#mainContentInner .block.large {
	margin-top:25px;
	margin-bottom:25px;}


div.module-pathway {
	font-size:13px;
	padding-top: 0;
	}
	.breadcrumbs span {
		font-weight:normal;}

/* bg par defaut du departement */
#sliderSHp  {
	background-size: cover;
	overflow: hidden;
	background-position: center;
   /* min-height: 200px;
    max-height: 200px;*/

}

#sliderSHp .slider {
	margin: 0 15px;
	z-index: 0;
	max-height: 1080px;
}
#sliderSHp .flexslider {
    margin: 0 0 0 0px;
    background:transparent;
    border: 0px solid #ffffff;
    position: relative;
    zoom: 1;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
    -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
#sliderSHp .flex-control-nav {
    width: auto;
    position: absolute;
   /* bottom: -150px;*/
    right: 0;
    z-index: 3000;
}
.flex-control-paging li a {
    width: 13px;
    height: 13px;
  -webkit-box-shadow: 1px 1px 8px 0 #000000;
box-shadow: 1px 1px 8px 0 #000000;
}
.flex-control-paging li a {
    background: #fff none repeat scroll 0% 0%;
}
#sliderSHp .flexslider .content {
	width: 100%;
    padding: 10px 20px;
    color: #fff;
    font-size: 13px;
    font-weight: 300;
    text-align: right;
   /* background-image: url("images/noir-transp-75.png");*/
   background-color: #000;

   height: 110px;

}


#sliderSHp .flexslider .content h3  {
	margin: 0;
	font-size: 17px;
	font-weight: bold;
	font-family: 'Open Sans Condensed', sans-serif;
}
#sliderSHp .flexslider .content p {

}
#sliderSHp + #mainContent #mainContentInner .intro {
	padding: 30px 30px;
	background-image: url("images/blanc-transp-85.png");
	margin-bottom: 20px;
	margin-top: 5px;
}
.introSHp,
#mainContentInner #blockIntroRestauration,
#mainContentInner #blockIntroHebergement {
    padding: 0 30px 30px 30px;
	background-image: url("images/blanc-transp-85.png");
	margin-top: -60px;
}

/* ------------- listes ------------- */

#listActivites div.activite,
#mainContentInner .block.small.activity,
.documents div.activite,
.blockList  {
	overflow-y:hidden;
	margin: 30px 0 10px 0;
}
.blockList  {
		}
	#mainContentInner .block.small.activity {
		}

	#listActivites div.activite.first , #mainContentInner .block.small.activity.first, .documents div.activite.first, .documents div.activite.firstItem,
	#listActivites div.activite.firstItem , #mainContentInner .block.small.activity.firstItem, .activites  div.activite.firstItem,
	.blockList.firstItem , .blockList.first {
	}
	#mainContentInner .block.small.activity.last {

	}

#listActivites div.activite .thumbnail,
.documents div.activite .thumbnail,
.blockList .thumbnail  {
	margin: 0px 0 0 0;
	position: relative;
	z-index: 100;
	max-height: 370px;
	overflow: hidden;
}
#listActivites div.activite  h3 , #mainContentInner .block.small.activity   h3, .documents div.activite h3, .blockList h3 {
	font-weight:bold;
	font-size:18px;
	margin:0;
	font-family: 'Open Sans Condensed', sans-serif;

	}

#mainContentInner #listActivites div.activite  h3 a , #mainContentInner .block.small.activity   h3 a, #mainContentInner .documents div.activite h3 a , .blockList  h3  a{
		padding:0px 0px 10px 0;
		margin-top: 12px;
		margin-right: 50px;
		text-decoration:none;
		display:block;
		z-index:990;
		position:relative;
		}
 #mainContentInner .documents div.activite h3 a {
	 }
#listProfils {}
#listProfils .blockList  h3  a {
	display: block;


}
#listActivites div.activite .summary , #mainContentInner .block.small.activity   p, .documents div.activite .summary, .blockList .summary {
	font-size:13px;
	color: #666666;
	}
#listActivites div.activite /*.summary*/ , #mainContentInner .block.small.activity /* .blockBody*/ , .documents div.activite /*.summary*/, .blockList /*.summary */{
	text-overflow: ellipsis; }


	#listActivites div.activite .summary a , #mainContentInner .block.small.activity   p a, .documents div.activite .summary a, .blockList .summary a {
		color:#666666;
		text-decoration:none;
		display:block;
		padding:12px 35px 30px 0;
	}
		#listActivites div.activite .summary  , #mainContentInner .block.small.activity   p , .documents div.activite .summary {
}
#mainContentInner .block.small.activity   p  {
		padding:0;
		}
		#mainContentInner .block.small.activity   p  a img {
		margin:-12px -17px;
		overflow:hidden;}
.glyphicon.nouvelle-activite {
	display: inline-block;
	float: left;
	margin-top: -10px;
	width: 48px;
	height: 40px;
	background-image:url(images/new.png);
	background-repeat: no-repeat;

}
.glyphicon.activite-combinee {
	display: inline-block;
	float: right;
	width: 55px;
	height: 32px;
	background-image:url(images/combine.png);
	background-repeat: no-repeat;
	margin-top: -8px;
}

/* 2016 */
.documents  .even {
	background-color: transparent;
}
.documents  .activite.even {
}
.documents  .activite.even .thumbnail  {
}
.introActivite,
#listProfils .list-profils h3,
#listThematiques .list-thematiques h3  {
	background-color: #fff;
	padding: 20px 5px 0 30px;
	z-index: 500;
	margin: 0px 0 0 0;
	-webkit-box-shadow: 1px 1px 10px 0 #333;
	box-shadow: 1px 1px 10px 0 #333;
	background-image:url(images/activity-more.png);
	background-position:bottom right;
	background-repeat:no-repeat;
}
#listProfils .list-profils h3 ,
#listThematiques .list-thematiques h3 {
	padding-bottom: 20px;
}
#listActivites div.activite .introActivite:hover, #mainContentInner .block.small.activity .introActivite:hover, .documents div.activite .introActivite:hover {
	-webkit-box-shadow: 0 0 5px 0 #333;
	box-shadow: 0 0 5px 0 #333; }
#listActivites div.activite .thumbnail a img, #mainContentInner .block.small.activity  a img , .documents div.activite  a img , .blockList .thumbnail  a img {
width:100%;
	}
#listActivites div.activite .thumbnail a:hover img, #mainContentInner .block.small.activity a:hover   img , .documents div.activite a:hover img , .blockList .thumbnail a:hover img  {
}

/*---------------- activité ------------------- */
#mainContentInner {
	position:relative;
	z-index: 1000;}
		body.page-error #mainContentInner {
		padding-top:10px;}
		body.page-error #mainContentInner a {
			color:#F26622;
			font-weight:bold; }
	.motscles-fiche , .thematiques-fiche {
		clear:both;

		font-size:12px;
		padding:5px 10px;
		margin:2px 0;
		background-color:#f5f5f5;}
		.motscles-fiche {
			margin-top:12px;}
		.motscles-fiche p.title , .thematiques-fiche p.title, .motscles-fiche .list, .thematiques-fiche  .list  {
			display:inline;}
		.thematiques-fiche {
			margin-bottom:12px; }
.most  {
	padding:30px 60px;}
.most  p {
	padding:0px 0px;
	margin: 0 0 ;
}
.duration {
	padding:12px 0 12px 30px;
	font-size: 20px;
	font-weight:bold;
	color:#fff;
	margin:10px 0;
	clear: both;

	}
	.duration span {
		}
.activite-actions {

	margin:0px 0 0 0;
	display: block;
	min-height: 100px;
}


	.activite-actions .add-carnet ,
	.activite-actions .contact ,
	.activite-actions .reserve {

		-webkit-border-radius: 25px;
		-moz-border-radius: 25px;
		border-radius: 25px;

		margin-right:0px;
		border: 0px solid #ccc;
		background-color: #fff;
		margin-bottom: 10px;
				 }
		.activite-actions .reserve {
			display: none;
		}
		.activite-actions .contact  {
				border-color:#dc0082;
			}
	.activite-actions .add-carnet a.basketAdd, .activite-actions .add-carnet a.basketDelete,
	.activite-actions a  {
		display:block;
		padding:10px 20px 10px 45px;
		background-image:url(images/add-favoris.png);
		background-position:8px center ;
		background-repeat:no-repeat;
		color:#333;
		text-decoration:none;
		font-weight:bold;
		font-family: 'Open Sans Condensed', sans-serif;
		font-weight: 700;
		font-size:16px;

		}
		.activite-actions .add-carnet a.basketAdd:hover ,
	.activite-actions a:hover {
		background-image:url(images/add-favoris-hover.png);
	}
		.activite-actions .reserve  a {
			padding-left:20px;
			padding-right:30px;
			color: rgb(147, 194, 18) !important;

			background-image: url("images/reserver-bg-2-4.png");
			background-position:125px center;
	}
	.activite-actions .reserve a:hover {
		background-position:120px center;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-ms-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;}
		.activite-actions .contact  a {
			background-image:url(images/contact-bg.png);
			color:#dc0082;
			}



#listActivites div.activite .add-carnet  , .documents div.activite .add-carnet , .blockList .add-carnet  {
	float: right;
	display:inline-block;
	height: 30px;
	width: 35px;
	margin-top: -5px;
	margin-right: 5px;
	text-indent: -300px;
	overflow: hidden;
}
#listActivites div.activite .add-carnet a , .documents div.activite .add-carnet a, .blockList .add-carnet a {
	display:block;
	background-image:url(images/add-favoris.png);
	background-repeat:no-repeat;
	height: 30px;

	}
	#listActivites div.activite .add-carnet a:hover , .documents div.activite .add-carnet a:hover, .blockList .add-carnet a:hover {
		background-image:url(images/add-favoris-hover.png);

	}
	#listActivites div.activite .add-carnet  a.basketDelete , .documents div.activite .add-carnet a.basketDelete, .blockList .add-carnet a.basketDelete {
		font-style:italic;}

		.activite-actions .add-carnet a.basketDelete {
			background-image:url(images/delete-carnet-bg.png);}

		.activite-actions .add-carnet:hover ,
		.activite-actions .contact:hover ,
		.activite-actions .reserve:hover {
		 }

.coda-slider-gallery {}



/* ------------ bloc de contact  fixé--------------- */
#extruderContact  {
	display: none;
}
#extruderContact #extruder-contact {
	top: 190px !important;
	z-index: 5000;
}
.extruder.right .flap {
    width: auto !important;
}
h2.label {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 16px;
	padding-left: 0;
	font-weight: 700;}
#extruderContact .extruder.left .flap {
    padding: 10px 10px 10px 0px !important;
    margin-left: -37px !important;
    width: auto !important;
}
/*------------------ agenda --------------*/
.fc-day-grid-event .fc-content {
    white-space:pre-wrap !important;
}

/* -------------------- table des prix ------- */
div.prices table,   table.prices /* style atoms */ {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #cccccc;
	width:100%;}
div.prices table th , table.prices th {
padding :5px 10px;
font-size:13px;
color:#fff;
}

div.prices table td , table.prices td {
	font-size:13px;
	padding:7px;
	border-bottom:1px dashed #c5c5c5;
}
div.prices table tr:last-child td , table.prices tr:last-child td {
	border-bottom:0;}
	div.prices table .odd td, table.prices .odd td  {
		background-color:#f8f8f8;
	}
	div.prices table td.prix {

		text-align:center; }
	div.prices table td  p ,div.prices table th  p , table.prices th  p, table.prices td  p {
		padding:0;
		margin:0; }
.alignCenter {
	text-align:center;}
/* ------------ forumlaires ------------- */

form label {
	width:170px;
	display:inline-block;
	margin-right:5px;
	font-size:13px;
	}
	form p label.swingForm-JLabel, .componentMessageInfo  label {
		width:auto;
		font-style:italic;
		margin-left:175px;
		color:#5d5d5d;
		}

span.swingForm-error {
	font-size:12px;
	font-style:italic;
	margin-left:8px;}

.componentCheckBox {
	padding-left:175px;}
form div {
	margin-bottom:8px;}
div.submit {
	text-align:center;
	margin-top:10px;}
div.componentTextArea label {
	vertical-align:top;}
form input[type="text"], form input[type="password"], form select , form input[type="tel"] , form input[type="checkbox"], form input[type="radio"], form input[type="email"],
textarea {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #cccccc;
	padding:3px;

	}
	form select option {
		padding:0px 4px;
		border:0;
		border-bottom:#292929;

		}
input:focus, textarea:focus, isindex:focus, keygen:focus, select:focus {
outline-offset: 0px;
}
user agent stylesheet:focus {
outline: -webkit-focus-ring-color auto 0px !important;
}
.swingForm-JCheckBox label, .componentAutoTable label {
	width:auto;}
	ul.swingForm-LinkTree li {
		font-size:13px;
		margin:5px 0;}

.stepBlock {
	height:1%;
	 border: 1px solid #E9E9E9;
	 -webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding:0;
		font-size:12px;
		margin:20px 0 ;
		background-color:#f5f5f5;}

		.stepBlock:after {
		content:".";
		clear:both;
		height:0;
		display:block;
		visibility:hidden;}
		.stepBlock ul {
			margin:0;
			padding:0;}
		.stepBlock li {
			display:inline-block;
			float:left;
			padding:10px 7px;
			font-size:12px;
			border-right: 1px solid #E9E9E9;
			background-color:#f5f5f5;}
		.stepBlock li.last {
			border-right: 0px;}
		 .stepBlock li.selected {
			 background-color:#fff;
			 color: #f26622;}
			 .stepBlock li a {
				 color:#000; }
			.stepBlock li a:hover {
				text-decoration:none;}

.contactUs .map {
    float: left;
    margin-right: 15px;
    width: 66%;
}
.address {
	  float: right;
	  width:25%;}
.contactUs .map .blockBody {
    text-align: center;
}
.contactUs #map_canvas {
	width:100%;

}

#mainContentInner .content {
	border-bottom:1px solid #e9e9e9;
	height:1%;

	}
		#mainContentInner .content:after {
		content:".";
		clear:both;
		height:0;
		display:block;
		visibility:hidden;}
.internals_links , .downloads,  .externals_links {
	width:195px;
	margin-right:10px;
	float:left;}
.internals_links ul, .downloads ul ,  .externals_links ul {
	margin:0;
	padding-left:0px;
	font-size:12px;
}
	#mainContentInner .internals_links li ,#mainContentInner .downloads li, #mainContentInner .externals_links li {
		color:#d1d1d1;
		background-color:#F5F5F5;
		padding:6px ;
		list-style-type:none;
		margin-bottom:1px;
		}
		#mainContentInner .internals_links li.odd ,#mainContentInner .downloads li.odd, #mainContentInner .externals_links li.odd {
			background-color:#fafafa;}
	#mainContentInner .internals_links li a ,#mainContentInner .downloads li a, #mainContentInner .externals_links li a {
		text-decoration:none;
		display:block; }
	#mainContentInner .internals_links li a:hover ,#mainContentInner .downloads li a:hover , #mainContentInner .externals_links li a:hover {
		text-decoration:underline; }
#shareIt .block.small {
	float:right;
	text-align:right;
	width:auto;
	width:140px;
	padding:8px 0 0 0 ;}

/*- ------------- brochure pdf ------ */

table.brochurePDF {
	font-size:12px;}
#mainContentInner 	table.brochurePDF h3  a{
		font-size:16px;
		color:#333;
		margin:0;
		font-family: 'Open Sans', sans-serif;}
	table.brochurePDF td {
		padding-bottom:3px;
		border-bottom:1px solid #ccc;}
	table.brochurePDF td.actions {
	width: 25%;
	text-align:right;
	vertical-align:middle;
	}
	table.brochurePDF td.actions a ,.brochureLinks p.cancel a {
		display:inline-block;
		padding:10px 15px 10px 40px;
		background-image:url(images/delete-carnet-bg.png);
		background-position: 5px center;
		background-repeat:no-repeat;
		font-family: 'Open Sans Condensed', sans-serif;
		color:#333;
		text-decoration:none;
		font-weight:400;
		font-size:16px;
		border:1px solid #ccc;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		 }
		 table.brochurePDF td.actions a:hover ,.brochureLinks p.cancel a:hover {
		 background-color: #fff; }
p.cancel {
	text-align:center;}
.brochureLinks p.go {
	text-align:center;}
	a.brochureGenerate {
		-webkit-box-shadow: 3px 3px 3px 0px #b1b1b1;
		-moz-box-shadow: 3px 3px 3px 0px #b1b1b1;
		box-shadow: 3px 3px 3px 0px #b1b1b1;
		display:inline-block;
		padding:10px 12px 10px 35px;
		background-image:url(images/go-carnet-bg.png);
		background-position:left;
		background-repeat:no-repeat;
		color:#65a50f;
		background-color: #fff;
		text-decoration:none;
		font-weight:bold;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
		padding:10px 15px 10px 40px;
		text-decoration:none;
		font-weight:bold;
		font-family: 'Open Sans Condensed', sans-serif;
		font-size:20px;
		border:1px solid #ccc;
		margin-top: 20px;
		}
	table.brochurePDF {
		width:100%;}
/*tout l'écran*/
.simplemodal-overlay {
	background-color:#333;}
	.simplemodal-container {
		background-color:#000;
		opacity: 1.0;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		border:2px solid #ccc;
		color:#fff;
		text-align:center;
		z-index:3000;
		position:relative;
		height:150px !important;}
	.simplemodal-container a {
		font-weight:bold;
		opacity: 10.0;
		color:#fff; }
	.popupBrochureShowGeneration {
		opacity: 1.0;}
/* -- search styles ------------------ */
.searchFormResult {
	background-color: #434343;
	padding: 30px 60px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	}
	.searchFormResult .submit {
		margin: 5px 0 0 20px;
	}
	.searchFormResult form {
		/*width:500px;
		margin:auto;*/
	}
	.searchFormResult form label  {
		text-align:right;

		width:auto;}
	 .search-nb-resultats {
			color: #f26622;}
	#searchResults .searchResultList .even,
	#searchResults .searchResultList .odd {
		padding: 20px 40px;

	}
	.pagination-bar	{
		padding:15px;
		font-size:14px;
		border-top:1px solid #fff;
		border-bottom:1px solid #fff;
		background-color: transparent;
		clear:both; }
		.pagination-bar	span {
			border:1px solid #e9e9e9;
			background-color:#fff;
			padding:4px 10px;
			margin:0 3px;
				color:#999;
						}
		.pagination-bar	span a {
			color:#666; }
			.pagination-bar	span.next  a {
				background-image:url(images/next.png);
				background-position:right;
				background-repeat:no-repeat;
				padding-right:12px;}
		.pagination-bar	span.previous  a {
				background-image:url(images/previous.png);
				background-position:left;
				background-repeat:no-repeat;
				padding-left:12px;
				}
.searchResultList .odd, .searchResultList .even {
    padding: 10px;
	border-bottom:1px solid #e9e9e9;
}
 .searchResultList .odd {
    background-color: #FFFFFF;
}
 .searchResultList .even {
    background-color: #F6F6F6;
}
 .searchResultNr, .searchResult h2 {
    color: #5176CB;
    font-size: 16px;
    font-weight: normal;
	font-family:Arial, Helvetica, sans-serif;
}
 .searchResult h2 a {
    text-decoration: none;
}
 .searchResult h2,  .searchResult,  .searchResultNr ,  #searchResults .searchResultNr {
    display: inline;
	color:#B74E01;
	font-style:normal;
}
.searchSummary {
	font-size:12px;
	font-style:italic;
	margin-top:8px;}
 .searchMeta {
    font-style: italic;
	float: right;
}
.searchMeta .cats .cat{
	background-color: #666666;
    border-radius: 5px 5px 5px 5px;
    color: #fff;
    display: inline-block;
    margin: 3px 0 3px 5px;;
    padding: 3px 5px;
    text-decoration: none;
	font-size:11px;
}
/* plan du site */
/*----------- sitemap ---------- */
#mainContentInner  .module-sitemap ul li {

	margin-bottom:0px;
	padding-left:0;
}
#mainContentInner .module-sitemap ul li a {
	border-bottom:1px solid #e2e2e2;
	font-size:13px;}
.module-sitemap ul li a:hover {
background-color:#e2e2e2;
}
.module-sitemap ul {
	border:0;
	margin:0;
	padding:0 0 0 0px;}

/* -------- FAQ -- */
.ui-state-hover a:hover {

color: #f26622;

}
#mainContentInner .ui-accordion h3.ui-accordion-header {
	font-family: 'Open Sans',Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000;
}
#mainContentInner .ui-accordion h3.ui-accordion-header a {

	color: #000;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
   /* background: url("images/ui-bg_glass_100_fdf5ce_1x400.png") repeat-x scroll 50% 50% #FDF5CE;

	color: #C77405;

    font-weight: bold;*/
}
/* ------------------ accordeons ------------------ */

.ui-accordion  h2 {
	font-family: 'Open Sans Condensed', sans-serif;
}
.ui-accordion  h2 small {
	font-size: 90%;
	color: #000;
	font-weight: bold;
}
.ui-widget {
	font-family: 'Open Sans',Arial, Helvetica, sans-serif;
	color: #000;}
.ui-accordion .ui-widget-content {
	background-color: #fff;
	background-image: none;
}
/* ------------- contact ------------ */
.blockMod.address .blockModBody {
	padding:10px 15px;
	background-color:#FBFAFA;
}
/* ---- faq ---------- */

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    color: #666;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #666;
}
/* --------- iframe ------ */
#main iframe.booking-form {
	overflow:auto;
	overflow-y:hidden;
	height:2900px !important;
	/*min-height:1400px !important;*/
	overflow-x:hidden;
	padding-top:30px;

	border:0;
	}


#addthis{float:right;}
.tableKayak td.vert, .tableKayak td.orange, .tableKayak td.bleu{width: 25%}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{border-color:#00BFF2;}
div.text{width: 90%!important;}
.extruder-form input[type=text]{background-image:none!important; width:90%}
.extruder.right .flap { top:150px !important; color: #F26622 !important; padding: 20px 10px 20px 15px !important ;left: -52px !important;}
.extruder-content .text {
	padding-left:20px !important;
	padding-right: 20px !important;
	width: 260px !important;

}
.extruder-content .text h2 {
color: #fff !important; }

a.eventCategoryAventure, a.eventCategoryAventure:visited {background-color:#A5CD39; color:white!important}
a.eventCategoryCroisiere, a.eventCategoryCroisiere:visited{ background-color: #0080C5; color:white!important;}

/* styles atoms */
.tableBord  td {
	font-size: 13px;
	background-color: #fff;
	padding: 10px;
}
.tableBord th {
	font-size: 16px;
		padding: 10px;

}
.tableBord  ul {
	padding-left: 15px;
}
.tableMenu h3 {
 font-size: 18px;
    }



span.orange {
	color:#f26622;}
span.bleu {
	color:#00bff2;}
span.bleucroisiere {
	color:#0080C5;}
span.vert {
	color:#A5CD39;}
span.rose {
	color:#dc0082;}
span.brun {
	color:#915F2C;}
span.rouge {
	color:#ba1818;}
	
	
/* add ODE */

#BlockVideo video {
	background-color:#000;
/*	min-height:800;
	max-height:800;*/
	height:800;
	width:100%;
}
iframe.ifraemVideo {

}

#BlockVideo div.video {
	height: 800px;
	
}

#BlockVideo iframe {
	position: absolute;
	top: 0;
	z-index: -1;
}


#widgetTripAdvisorLK{
	margin-top: 10px;
}

