
/*--MASTER--*/

@import url('https://fonts.googleapis.com/css?family=Comfortaa:400,700');

*::-moz-selection {
	color: #FFF;
	background: none repeat scroll 0% 0% #8C5A64;
}

*::selection {
	color: #FFF;
	background: none repeat scroll 0% 0% #8C5A64;
}

*:focus { outline: 0!important; }
input:focus { box-shadow: none!important; border: 1px solid #ccc!important; }

#sunfw-master {
	padding: 10px; 
	background: #DFC7A0;
}

[itemprop=articleBody] { margin-top: 40px; }

.container-fluid { padding: 0 10px; }

@media (min-width: 768px)  {
	.container { width: 700px; }
	.container-fluid { padding: 0; }
}
@media (min-width: 992px)  {
	.container { width: 920px; }
}
@media (min-width: 1200px)  {
	.container { width: 1130px; }
}
@media (max-width: 767px) {
	.col-xs-12 { padding-left: 5px; padding-right: 5px; }
}

body { color: #323232; }


a { color: #693741; }
a:hover, a.active, a:focus { color: #BDAA59; }

a.sunfw-scrollup { 
	font-size: 30px; 
	color: #BDAA59;
	background: transparent;
}

H1, .h1,.contact H2 { margin-bottom: 20px; }
H2.accueil { margin-bottom: 30px; margin-top: 0px; }

H1,H2,H3,H4 { 
	color: #BDAA59; 
	font-family: 'Comfortaa', cursive;
}

.h1,.h2,.h3,.h4 { 
	color: #BDAA59;
}

.page-header H1, H2.contentheading { margin-top: 0; }

.contact H2, H2.accueil  { font-size: 31px; }

H1::after, .contact H2::after,  H2.accueil::after {
	content: "";
	display: block;
	height: 50px;
	float: left;
	padding-left: 180px;
    	background: url('../../../images/infini1.png') no-repeat left ;
}

.jsn-breadcrumb H2 { display: none; }
.jsn-breadcrumb H2 + ul li.active[itemprop=itemListElement] span {
	background: url('../../../images/logo_sensoyora.png') no-repeat 10px 3px!important;
	background-size: auto 75%!important;
}


@media screen and (max-width: 992px) {
	H1::after, .contact H2::after {
	content: "";
	display: block;
	height: 40px;
	float: left;
	padding-left: 90px;
    	background: url('../../../images/infini1.png') no-repeat left;
    	background-size: 70px;
	}
}

@media screen and (max-width: 992px) {
	H2.accueil::after { display: none; }
	H2.accueil { text-align: center; margin-top: 20px; }
}
		

.box-title { margin-top: 0; }

.page-header {
	margin-top: 0;
}

/*--- IMAGES & GALERIE ---*/

.thumbnail, .thumbnail:hover { 
	border-radius:0!important;  
	background: none!important; 
	overflow: hidden; 
	border-color: #ccc!important;
}

.wf_caption span { font-size: 80%; font-style: italic; }
.wf_caption span a { color: #BDAA59; }
.wf_caption span a:hover { text-decoration: underline; }

img.border  {
    border: 3px solid #f3f4f7;
    box-shadow: 3px 3px 5px black;
}

@media only screen and (max-width: 992px) { 
	#column_column-1 img { max-width: 40%; height: auto; } 
}

#column_column-1 .thumbnail { max-width: 40%; padding: 3px;  }
#column_column-1 .thumbnail img { max-width: 100%; }

#column_column-1 .gallery-item .thumbnail { max-width: 100%; }
ul.gallery { text-align: center; }
.gallery-item { margin-bottom: 0; }

/*--TOP BARRE--*/

.sunfw_section_top.row { 
	margin-left: -10px;
	margin-right: -10px;
}

@media screen and (max-width: 992px) {
	.sunfw_section_top.row {
    	margin-left: -10px;
    	margin-right: -10px;
	}
}

@media screen and (max-width: 768px) {
	.sunfw_section_top.row {
    	margin-left: -20px;
    	margin-right: -20px;
	}
}

.sunfw_section_top.row ul { 
	margin-bottom: 0px;
}

.sunfw_section_top {
	background: #323232;
	color: #FFF;
	border-bottom: double 3px white;
}

.sunfw_section_top a {
	color: #FFF!important;
} 
	
.btn-social-icon:hover { 
	color: #DDCA79!important;
}

/*--SEARCH--*/

.sunfw-pos-search {
	float: right!important;
}

.sunfw-pos-search form {
	line-height: 1;
}

@media screen and (max-width: 767px) {
.sunfw-pos-search form {
	margin-top: -10px;
	margin-bottom: 10px;
	}
}

#mod-search-searchword {
	margin: 3px 0;
	height: 1.9em;
	border: none;
}

@media screen and (max-width: 767px) {
.sunfw-pos-search {
	float: left!important;
	}
}

.sunfw-pos-search input.button {
	float: right;
	margin-top: 10px;
	margin-left: 5px;
}

@media screen and (max-width: 767px) {
.sunfw-pos-search input.button {
	display: none;
	}
}

#searchForm .only, #searchForm .form-limit, #searchForm .phrases, #searchForm p.counter { display: none; }

#searchForm { margin-top: 30px; }
form#searchForm .btn-toolbar { background: none; padding: 0; }

.btn[name=Search] { padding-bottom: 8px; }

/*--SOCIAL--*/

.social li {
	border: none;
}

	
/*--HEADER--*/

#sunfw_section_header- {
	padding: 0 10px; 
	background: #FFF!important;
	-webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.2);
	margin-bottom: 10px;
	z-index:10 ;
	position: relative;
}
.sunfw-sticky.sunfw-sticky-open {
	width: auto; 
	margin: 0 10px;
	position: fixed!important;
}

.logo, .sunfw-logo { padding: 0; }
.logo { min-height: 90px; min-width: 100px; }


/*--MENU PRINCIPAL--*/

.sunfw-menu {
    padding: 0;
}

.sunfw-menu, .sunfw-menu .sunfw-tpl-menu, .sunfw-menu-head { float: right; width: auto; }
@media screen and (max-width : 768px) {
	.sunfw-menu, .sunfw-menu .sunfw-tpl-menu, .sunfw-menu-head { width: 100%; }
}

.dropdown-menu > .active > a { background: transparent; }

.navbar-default { background-color: transparent; border: none; }

.menumobile { padding-right: 0; padding-left: 0; }

a.menudescription { padding-bottom: 0!important; }

@media screen and (min-width : 767px) {
	.sunfw-menu-head.navbar-default .navbar-nav > li > a { padding: 0px 15px 25px; }
}

@media screen and (max-width : 1250px) {
	 #menu_item_menu ul.navbar-nav > li > a { font-size: 16px!important; }
}

#menu_item_menu { margin-top: 40px; }


@media screen and (max-width : 767px) { 
	.sunfw-menu-head i { color: #fff!important; }
	.navbar-default .navbar-toggle { background-color: #444!important; border:none; } 
	/* ul.sunfw-tpl-menu .caret { border-left: 1px solid #555; } */
	.menumobile { position: absolute; top: 100px; left: 0; background: transparent; }
	.menumobile #menu_item_menu { margin-top: 30px; background: #FFF; }
   }


.sunfw-menu-head {
	color: #BDAA59; 
	font-family: 'Comfortaa', cursive;
	padding-top: 0;
	margin: 0;
}

#menu_item_menu ul.navbar-nav > li > a {
	font-size: 18px;
}
ul.sunfw-tpl-menu > li.dropdown-submenu ul li a {
    font-size: 16px;
}

ul.sunfw-tpl-menu > li.dropdown-submenu ul li a.menuimage {
    background: url('../../../images/logo_sensoyora.png') no-repeat 0px 11px!important; 
}

.sunfw-menu-head.navbar-default li.current > a,
.navbar-default .navbar-nav > .active > a,
.sunfw-menu-head.navbar-default li > a:hover  {
    color: #BDAA59!important;
}

.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus {
	background: transparent;
}

.sunfw-menu-head.navbar-default li > a {
    color: #693741!important;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	background-color: transparent;
}

.dropdown-menu {
	border-radius: 0;
	border: none; 
	-webkit-box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 8px 10px 0px rgba(0,0,0,0.2);
	box-shadow: none;
}
.dropdown-menu::after {
	content: '';
	display: block;
	position: absolute;
	bottom: 0%;
	width: 100%;
	left: 0%;
	border-bottom: double 3px #693741;
}

li.active .dropdown-menu > .active > a {
	color: #BDAA59!important;
}


/*--SLIDER--*/

#sunfw_section_slider {
	margin-top: -10px;
}
.sliderfixe {
	max-height: 400px; 
	min-height: 150px;
	overflow: hidden;
}
#camera_wrap_115 { max-height: 600px; }

#sunfw_section_slider {
/*  background-image: url("../../../images/domaine.jpg");
  background-repeat: no-repeat;
  background-size: cover; */
}

.camera_commands, .camera_prev, .camera_next { background: none!important; }

.camera_thumbs_cont {
    	background: none!important;
  	border-top: solid 1px #FFF;	
}

.camera_command_wrap {
	position: absolute!important;
	bottom: 15px;
	background: white; /* For browsers that do not support gradients */
    	background: -webkit-linear-gradient(transparent 5%, white); /* For Safari 5.1 to 6.0 */
    	background: -o-linear-gradient(transparent 5%, white); /* For Opera 11.1 to 12.0 */
    	background: -moz-linear-gradient(transparent 5%, white); /* For Firefox 3.6 to 15 */
    	background: linear-gradient(rgba(255,255,255,0) 20%, rgba(255,255,255,0.4) 20%); /* Standard syntax */ 
    	padding-bottom: 5px;
    	padding-top: 25px;
    	border-bottom: solid 1px #FFF;
}

.camera_thumbs_cont ul li > img { border: solid 1px white!important; height: 80px; width: auto; }

.camera_prevThumbs, .camera_nextThumbs { display: none; }

#camera_wrap_115 { margin-bottom: 0!important; }

/*--BREADCRUMB--*/

.breadcrumb { background: transparent; margin-bottom: 0; font-size: 14px; }
.breadcrumb .active { color: #FFF; }
.breadcrumb { padding: 0; }
.jsn-breadcrumb H2 { display: none; }

@media screen and (max-width : 768px) {
	.jsn-breadcrumb { padding: 0; padding-left: 10px; padding-right: 10px; }
}


/*--FEATURES--*/

#sunfw_section_main-features .blocfeat a {
	color: #BDAA59;
	text-decoration: none;
}
#sunfw_section_main-features .blocfeat a:hover {
	text-decoration: underline;
}

#sunfw_section_main-features {
	outline: 1px solid rgba(255, 255, 255, 0.3);
	outline-offset: -6px;
	margin: 10px 0;
	padding: 20px 0;
	background: #693741;
	color: #FFF;
}

.sunfw-homepage #sunfw_section_main-features {
	text-align: center;	
}

#sunfw_section_main-features .h1 { margin-top: 10px; margin-bottom: 10px; }

#sunfw_section_main-features H2 {
	color: #FFF;
	margin: 0;
}

#sunfw_section_main-features a {
	color: #FFF;
	text-decoration: underline;
}

#sunfw_section_main-features li.active span, #sunfw_section_main-features a:hover {
	color: #BDAA59;
}


/*--TOP CONTENT--*/

.toptitle .custom::after {
	content: "";
	display: block;
	content: "";
	width: 100%;
	height: 60px;
    	background: url('../../../images/infini1.png') no-repeat center bottom;
}

@media screen and (max-width: 992px) {
	.toptitle .custom::after {
	height: 40px;
    	background-size: 80px;
	}
}

@media screen and (min-width: 992px) {
	.sunfw-homepage .space { height: 3em; }
}
#sunfw_section_top-content { display: none; }
.sunfw-homepage #sunfw_section_top-content { display: inherit; }

#sunfw_section_top-content {
	outline: 1px solid rgba(0,0,0,0.1);
	outline-offset: -6px;
	margin: 10px 0;
	padding: 20px 20px;
	background: #F1F1F1;
}

.sunfw-pos-top-content-title H1,
.sunfw-pos-top-content-title H2 {
	font-family: 'Comfortaa', cursive; 
}

.sunfw-pos-top-content-title {
	text-align: center;
	margin-bottom: 40px;
}

.sunfw-pos-top-content-title H1::after {
	background: none;
	padding-left: inherit;
}

.sunfw-pos-top-content-title H1 {
	color: #693741;
}
.sunfw-pos-top-content-title H2 {
	margin: -10px 0 10px 0;
	font-size: 20px;
}

#sunfw_section_top-content H1,
#sunfw_section_top-content H2,
#sunfw_section_top-content H3,
#sunfw_section_top-content H4
{
	text-align: center;
}

/*--NEWSFLASH--*/

.newsflash { text-align: center; }
.newsflash-title { margin-top: 0; }
.newsflash-title.prune, .newsflash-title.dore { margin-top: 20px; }


/*--MAIN CONTENT--*/

#sunfw_section_content-component {
	padding-top: 40px;
  	padding-bottom: 20px;
	outline: 1px solid rgba(0,0,0,0.1);
	outline-offset: -6px;
	margin: 10px 0;
	background: #FFF;
}

@media screen and (max-width: 768px) {
	#sunfw_section_content-component {
    	padding-left: 10px;
    	padding-right: 10px;
    	padding-top: 10px;
	}
}

.page-header {
    padding-bottom: 0px;
   }

/*-- PLAN D'ACCES --*/

@media screen and (min-width: 992px) {
	.map { min-height: 500px; }
}

@media screen and (max-width: 991px) {
	.map { min-height: 300px; }
}


/*--MENU DROIT--*/

.nav > li > a:hover, .nav > li > a:focus, .nav > li.active > a,
.nav > li > a.menuimage:hover, .nav > li > a.menuimage:focus, .nav > li.active > a.menuimage {
    text-decoration: none;
    background-color: #693741;
    color: #BDAA59;
}

.nav > li > a.menuimage {
	background: url('../../../images/logo_sensoyora.png') no-repeat 10px 15px; 
}

.sunfw-pos-right .menudescription {
	display: none;
}

/*--MODULES DROIT--*/


.sunfw-pos-right .box-title { text-align: center; }

.sunfw-pos-right .box-title::after {
	content: "";
	display: block;
	height: 30px;
    	background: url('../../../images/infini1.png') no-repeat center center;
    	background-size: 70px;
}

.sunfw-pos-right::after {
	content: "";
	display: block;
	height: 40px;
    	background: url('../../../images/infini1.png') no-repeat center bottom;
    	background-size: 70px;
}

.sunfw-pos-offres::after {
	content: "";
	display: block;
	height: 40px;
    	background: url('../../../images/infini1.png') no-repeat center bottom;
    	background-size: 70px;
}



/*--MODULES STYLES--*/

.module-style.dore, .module-style.prune, .module-style.none { margin-top: 20px; }
.sunfw-homepage .module-style.dore, .sunfw-homepage .module-style.prune, .sunfw-homepage .module-style.none { margin-top: 0px; }
.dore .btn-primary, .prune .btn-primary { margin-bottom: 5px; }


.module-style.dore { 
	outline: 1px solid rgba(255, 255, 255, 0.3); outline-offset: -6px; background: #BDAA59; padding: 5px 10px 10px 5px;	
}
.dore H2, .dore H3, .dore P { color: #FFF; text-align: center; }
.dore ul { color: #FFF; }
.dore H4 { color: #693741; text-align: center; }
.dore a { color: #693741; }
.dore a:hover { text-decoration: underline; }
.dore .btn-primary {
	background-color: #693741;
	color: #fff;
}
.dore .btn-primary:hover, .btn-primary:focus {
	background-color: #FFF;
	color: #693741;
	text-decoration: none;
}

.module-style.prune { 
	outline: 1px solid rgba(255, 255, 255, 0.3); outline-offset: -6px; background: #693741; padding: 5px 10px 10px 5px;	
}
.prune H2, .prune H3, .prune P { color: #FFF; text-align: center; }
.prune ul { color: #FFF; }
.prune H4 { color: #BDAA59; text-align: center; }
.prune a { color: #BDAA59; }
.prune a:hover { text-decoration: underline; }
.prune .btn-primary {
	background-color: #BDAA59;
	color: #fff;
}
.prune .btn-primary:hover, .btn-primary:focus {
	background-color: #FFF;
	color: #693741;
	text-decoration: none;
}

.none H2, .none H3, .none P { text-align: center; }
.none a:hover { text-decoration: underline; color: #693741;  }

.dore, .prune { padding: 0 2px; }

.sunfw-pos-right .module-style.dore::after, .sunfw-pos-right .module-style.prune::after, .sunfw-pos-right .module-style.none::after {
	content: "";
	display: none;
}

.dore .box-title::after,
.prune .box-title::after,
.none .box-title::after {
	content: "";
	display: none;
}

.dore .module-title,
.prune .module-title,
.none .module-title {
	margin-top: 10px;
	margin-bottom: 0;
}

.dore .module-title + .module-body H2, .dore .module-title + .module-body H3,
.prune .module-title + .module-body H2, .prune .module-title + .module-body H3,
.none .module-title + .module-body H2, .none .module-title + .module-body H3  {
	margin-top: 0px;
}

/*-- FOOTER --*/

.footer { padding: 40px 0; }

#sunfw_section_footer .description::before { 
	content:" ";
}

.footer ul.nav.menu li a { padding: 0px 0; }
#sunfw_section_footer .nav > li > a:focus, #sunfw_section_footer .nav > li > a:hover { background: transparent; }

#sunfw_section_footer .nav > li { display: list-item; list-style: circle; margin-left: 15px; font-size: 14px; }

#sunfw_section_footer .nav > li > a.menuimage,
#sunfw_section_footer .nav > li > a.menuimage:hover {
    background: url('../../../images/logo_sensoyora.png') no-repeat -6px 2px;
    background-size: auto 90%;
}

#sunfw_section_footer {
	outline: 1px solid rgba(255, 255, 255, 0.3);
	outline-offset: -6px;
	border-bottom: 1px solid #0F0F0F;
	background: #323232;
	margin: 10px 0;
	color: #E1E1E1;
}

@media screen and (max-width: 768px) {
	#sunfw_section_footer {
    	padding-left: 10px;
    	padding-right: 10px;
	}
}

#sunfw_section_footer a {
	color: #E1E1E1;
}
#sunfw_section_footer a:hover {
	color: #BDAA59;
}

#sunfw_section_footer .nav > li.active > a {
	background: none; 
}

/*--BOTTOM--*/

.sunfw-pos-Bottom { font-size: 12px; }

#sunfw_section_bottom .sunfw-menu-head { float: unset; display: inline-block; line-height: 1em; min-height: auto;  }

#menu_item_menu-bas {
	font-size: 16px;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-weight: normal;
}

#menu_item_menu-bas span.menudescription {
	display: none;
}

#menu_item_menu-bas .navbar-nav > li > a {
	padding: 10px 15px 10px;
}
 .sunfw-menu-head.navbar-default #menu_item_menu-bas li > a {
    color: #E1E1E1!important;	
}
 .sunfw-menu-head.navbar-default #menu_item_menu-bas li > a:hover {
    color: #BDAA59!important;	
}

#menu_item_menu-bas .sunfw-tpl-menu {
	float: none;
	display: inline-block; 
}
#menu_item_menu-bas .menutitle { font-size: 16px; }

#sunfw_section_bottom {
	padding: 10px 10px;
	border-top: solid 1px #323232!important;
	background: #0F0F0F;
	margin-top: -10px;
	color: #E1E1E1;
	text-align: center;

}

#sunfw_section_bottom a { 
	color: #BDAA59; 
}


/*--BOUTONS--*/

.btn { 
	border: 0;
	border-radius: 0; 
	text-transform: uppercase;
	font-size: 12px;
	padding: 8px 10px 6px;
	font-weight: bold;
	font-family: 'Comfortaa', cursive;
	color: #FFF;
}
.btn:hover, .btn:focus { color: #FFF; }


.readmore { text-align: center; }
#login-form .controls { text-align: center; }

.btn-default {
	background-color: #BDAA59;
}
.btn-default:hover, .btn-default:focus {
	background-color: #693741;
}

.btn-primary {
	background-color: #693741;	
}
.btn-primary:hover, .btn-primary:focus {
	background-color: #BDAA59;
}

.btn.preview { 
	background-color: #BDAA59;
}
.btn.preview:hover, .btn.preview:focus { 
	background-color: #693741;
}

.btn.jsn_close_modal { 
	background-color: #693741;
}
.btn.jsn_close_modal:hover { 
	background-color: #BDAA59;
}

/*-- CONTACT & FORMULAIRES --*/

.ui-state-highlight,
.ui-state-highlight input,
.ui-state-highlight textarea {
	background-color: #efefef;
	background-image: none;
	border-radius: 0; 
	box-shadow: none;
 	box-shadow: none; 
 	border-color: #ccc;
}

[class*="checkboxes"] td, .ui-state-highlight td { background: #f9f9f9!important; }

.select2-choice, .select2-choice div { border-radius: 0!important; }

input[type="text"], input[type="password"], input[type="number"], .ui-autocomplete-input, textarea, .uneditable-input, .select2-drop, .ui-corner-all 
{ border-radius: 0; box-shadow: none; border: solid 1px #ccc; }


.select2-container.dropdown.select2-dropdown-open.select2-container-active a,
.select2-container-active, .select2-choice { 
	border-color: #ccc!important; 
	background: white!important;
	box-shadow: none!important;
}

.select2-results { max-height: 250px; }

.select2-results .select2-highlighted { background: #693741; }

.ui-datepicker-trigger.btn.btn-icon { color: #000; background: none; }
.ui-datepicker td .ui-state-hover { background-image: none; background-color:  #693741; border-radius: 0; }

.btn-toolbar { display: inline-block; }

.jsn-uniform-preview-page H3,
.jsn-uniform-preview-page tr:first-child { display: none; }

[class*="choices"] .controls, [class*="checkboxes"] .controls { margin-left: 30px; }
@media screen and (max-width: 480px) {
	[class*="choices"] .controls, [class*="checkboxes"] .controls { margin-left: 30px!important; }
}

.spainfo { padding-top: 0!important; }
.spainfo label, .confirminfo label { display: none; }

[class*="likert"] { padding-bottom: 0!important; }
[class*="likert"] table { margin-bottom: 0!important; }

.jsn-container-center_7.span6 { margin-top: 40px; }
.jsn-container-center_7 [class*="number"] { padding: 0!important;  }
.jsn-container-center_7 [class*="number"] label { float: left; margin-right: 5px; margin-left: 40px; font-weight: normal!important; font-size: 10pt!important; }
.jsn-container-center_7 [class*="number"] .controls { padding: 0 0 5px 0!important; }




/*--- MODULES FRONT PAGE ---*/

.sunfw-pos-top-content5 .dmnewsflash .mdnews,
.sunfw-pos-top-content6 .dmnewsflash .mdnews { width: 100%; }

.caption .blocimg {
  float: left;
  overflow: hidden;
  display: block;
  position: relative;
  width: 100%;
}

.caption img {
  height: 100%;
  width: 100%; 
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;

}
 
.caption:hover img {
	transform: scale3d(1.3,1.3,1); 
	-webkit-transform: scale3d(1.3,1.3,1);
	-moz-transform: scale3d(1.3,1.3,1);
	-o-transform: scale3d(1.3,1.3,1);
	-ms-transform: scale3d(1.3,1.3,1);
	  z-index:7;
}

.blocimg .legend {
	line-height: 1.6em;
	font-size: 14px;
	padding: 10px;
	margin-top: 2px;
	background-color: #693741;
	color: #fff;
	opacity: 1;
	z-index:8;
	height: auto;	
	width: 100%;
	-webkit-transition:background-color 250ms ease-out; 
	-moz-transition:background-color 250ms ease-out; 
	-o-transition:background-color 250ms ease-out; 
	transition:background-color 250ms ease-out;  

}

.caption:hover .legend {
	background-color: #BDAA59; 
}

.legend p { float:none; text-align: left; margin-bottom: 0; } 
.legend table + p { font-size: 18px; font-family: 'Comfortaa', cursive; color: #BDAA59; } 
.caption:hover .legend table + p { font-size: 18px; font-family: 'Comfortaa', cursive; color: #FFF; } 
.legend p + p { color: #D2CDB7; } 
.caption:hover .legend p + p { color: #FFF; } 


.legend table { float: right; }
.legend table p { width: 100%; }
.legend table td p, .legend table td { text-align: center; }
.legend tr:nth-of-type(2) { font-size: 16px; }


@media screen and (max-width: 992px) {
	#sunfw_section_top-content .mdnews { margin-bottom: 20px; }
}

.caption H2 {  text-align: center; clear:both; }
.caption:hover H2 a {  color: #BDAA59; }

.blocimg div:first-child a { 
	position: absolute;
	height: 100%; 
	width: 100%; 
	z-index: 9; 
	top: 0; 
	left: 0;
}

.blocimg div:first-child a:focus { outline: none; }

.blocimg div:nth-child(2) { 
	top: 0;
	left: 0;
	overflow: hidden;
}

/*-- TABLEAUX TARIFS --*/

.tch { width: 100%; height: auto; border: 3px double #693741; border-collapse: collapse; }
.tch td { vertical-align: middle; padding: 0 10px; border: 1px solid #ccc; }
.tch td:nth-child(2), .tch td:nth-child(3) { font-size: 20px; font-family: 'Comfortaa', cursive; text-align: right; padding-right: 10px; }
.tch td:nth-child(1) { text-align: left; padding-left: 10px; }
.tch td:only-of-type { text-align: center; padding: 10px 0; }
.tch th { text-align: center; font-family: 'Comfortaa', cursive; font-size: 20px; border-bottom: 1px solid #693741; }
.tch .btn { margin-bottom: 5px; }

.cgu { font-size: 70%; border: 1px solid #ccc; padding: 5px 10px; margin: 30px 0px 20px 0px; }

.tch tr.first td:nth-child(2) { font-size: inherit; font-family: inherit; text-align: left; padding-left: 10px; }
.tch tr.first td { padding-top: 10px; } 

.tch span, .tarifs span {
    font-size: 10pt;
    margin-top: -5px;
    display: block;
}

.col-lg-6.tarifs { padding-left: 0; padding-right: 5px; }
.tarifs th { display: none; }
.tarifs H3, .tarifs H4 { text-align: center; }
.tarifs table H4 { text-align: initial; }
.tarifs H3 a { text-decoration: underline; }


/*-- COOKIES --*/

.cc-window { margin: 0 10px; }

.cc-link { color: #BDAA59!important; }

.cc-link:hover { color: #BDAA59; text-decoration: underline; }

.cc-btn.cc-dismiss {
    background-color: #BDAA59!important;
    color: #000!important;
}

.cc-btn.cc-dismiss:active, .cc-btn.cc-dismiss:hover {
    background-color: #693741!important;
    color: #fff!important;
}

@media screen and (min-width: 500px) {
.cc-message { margin-top: 0!important; }
}

/*--ESCAPADES SPA/SAUNA SENSOYORA --*/



 #column_column-1 .escapades .thumbnail {
    padding: 0;
    border: none;
    border-radius: 50%!important;
}
.escapades .col-lg-7, .escapades .col-lg-5 { text-align: center; }
.b-right, .b-left { clear: both; display: inline-block; margin-bottom: 10px; width: 100%;  }
.b-left h2, .b-left h3, .b-left h4 { color: #693741; }
.b-left p, .b-right p { color: #fff; }

@media screen and (min-width: 1200px) {
	.pad1 { padding: 3% 3% 1% 18%; }
	.pad2 { padding: 5% 25% 3% 4%; }
.b-right .col-lg-7 div {
	float: right;
	}
.b-left .col-lg-7 div {
	float: left;
	}
.bulle1 {
	background: url('../../../images/bulle1.png') no-repeat center center ;
	background-size: 100% 100%;
	}
.bulle2 {
	background: url('../../../images/bulle2.png') no-repeat center center ;
	background-size: 100% 100%;
	}
.bulle3 {
	background: url('../../../images/bulle3.png') no-repeat center center ;
	background-size: 100% 100%;
	}
}

@media screen and (max-width: 1199px) {
	.pad1 { padding: 15% 3% 3% 3%; }
	.pad2 { padding: 3% 3% 15% 3%; }
.bulle1 {
	background: url('../../../images/bulle4.png') no-repeat center center ;
	background-size: 100% 100%;
	}
.bulle2 {
	background: url('../../../images/bulle5.png') no-repeat center center ;
	background-size: 100% 100%;
	}
.bulle3 {
	background: url('../../../images/bulle4.png') no-repeat center center ;
	background-size: 100% 100%;
	}
.b-right, .b-left {
	background: url('../../../images/border.png') repeat-x center bottom;
	padding-bottom: 10px;
	padding-top: 20px;
	background-size: auto 1px;
}
}

@media screen and (max-width: 420px) {
	.pad1 { padding: 35% 3% 3% 3%; }
}

@media screen and (min-width: 421px) and (max-width: 767px) {
	.pad1 { padding: 22% 3% 3% 3%; }
}
@media screen and (min-width: 421px) and (max-width: 767px) {
	.b-right, .b-left { max-width: 410px; margin: auto; display: block; }
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
	.b-right, .b-left { max-width: 410px; margin: auto; display: block; }
}

.rawclear #column_column-1 .thumbnail { max-width: 30%; }
.rawclear [itemprop=articleBody] div { clear: both; }

.rawclear.escapades2 #column_column-1 .thumbnail { max-width: 40%; }
.rawclear.escapades2 a.thumbnail { border: none; }

/*-- ACTIVITES --*/

.activites H2 { text-align: center; }
.activites [itemprop=articleBody] div  {  text-align: center; margin-bottom: 20px; }
.activites [itemprop=articleBody]  div H2 { clear: both; }
.activites [itemprop=articleBody]  div p {  background: #693741;  color: #FFF; display: inline-block; width: 200px; margin: 5px; }
.activites [itemprop=articleBody]  div p:hover {  background: #BDAA59; }
.activites [itemprop=articleBody]  div p a { color: #BDAA59; display: block; padding: 10px; }
.activites [itemprop=articleBody]  div p:hover a { color: #FFF; }





