/*------------------------------------------------------------------*/
/*                    Gabarit affichage de MYS                      */
/*------------------------------------------------------------------*/

/* =======================================================
 *  @nom du template     : mys_content
 *  @version du template : 1.0 gabarit affichage
 *  @compatibilté        : Joomla! 3.0.x et plus
 *  @nom de l'auteur     : Georges BEYNA
 *  @url de l'auteur     : www.cid-auditeur.com
 *  @email de l'auteur   : contact@cid-auditeur.com
 * -------------------------------------------------------*/

/* Appel de font spéciales */
@font-face {
  font-family: "TrajanPro Regular";
  src: url("../fonts/trajanpro-regular-webfont.eot");
  src: url("../fonts/trajanpro-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/trajanpro-regular-webfont.woff") format("woff"), url("fonts/trajanpro-regular-webfont.ttf") format("truetype"), url("fonts/trajanpro-regular-webfont.svg#TrajanPro-Regular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "Gotham Bold";
  src: url("../fonts/gotham-bold-webfont.eot");
  src: url("../fonts/gotham-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/gotham-bold-webfont.woff") format("woff"), url("fonts/gotham-bold-webfont.ttf") format("truetype"), url("fonts/gotham-bold-webfont.svg#gotham_bold") format("svg");
  font-weight: bold;
  font-style: normal; }
@font-face {
  font-family: "Gotham Medium";
  src: url("../fonts/gotham-medium-webfont.eot");
  src: url("../fonts/gotham-medium-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/gotham-medium-webfont.woff") format("woff"), url("fonts/gotham-medium-webfont.ttf") format("truetype"), url("fonts/gotham-medium-webfont.svg#gotham_medium") format("svg");
  font-weight: normal;
  font-style: normal; }


/* param spéciaux têtière */

div.icemega_cover_module {
	width: 20px !important;
}

div.mod-languages_lang ul.lang-inline {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
div.mod-languages_lang ul.lang-inline li {
	line-height: 27px;
}
div.mod-languages_lang ul.lang-inline li a {
	color: #ffffff;
	font: 400 14px/30px "Lato",sans-serif;
}

body.itemid-279 div#content {
	display: none;
	visibility: hidden;
}


/* param spéciaux top */

div.moduletable.top-social {
	margin:0;
  	padding:0;
  	font: 14px / 30px 'Lato', sans-serif;
  	text-transform: uppercase;
  	padding-top: 15px;
	text-align: center;
}
div.moduletable.top-social.col-sm-3 {
	width: 25% !important;
}
div.moduletable.top-social a {
	color: #ffffff;
}
div.moduletable.top-social a:hover {
	color: #dec5a1;
}
div.moduletable.top-social p {
	margin: 0;
}
div.moduletable.top-date {
	margin:0;
  	padding:0;
  	font: 14px / 16px 'Lato', sans-serif !important;
}
div.moduletable.top-date.col-sm-3 {
	width: 25% !important;
}
div.moduletable.top-date p {
	margin: 0;
	color: #ffffff;
	text-transform: uppercase;
}
div.moduletable.top-date img {
	border-right: 1px solid #ffffff;
	padding-right: 10px;
}


/* param spéciaux footer MYS */
div#bottom {
	background-color: #1f3a60;
	padding-top: 40px;
	padding-bottom: 40px;
}
div.moduletable.footer-logo {
	min-height: 230px;
	display: flex;
}
div.moduletable.footer-logo.col-sm-4 {
	width: 33.33333333%;
}
div.moduletable.footer-logo div.module_container {
	margin: auto;
}
div.mod-custom.footer-logo p {
	padding: 5px;
	font-size: 14px;
	text-align: center;
	color: #ffffff;
}
div.moduletable.bottom_menu {
	border-left: 1px solid #ffffff;
   padding: 0;
   text-align: left;
}
div.moduletable.bottom_menu.col-sm-4 {
	width: 33.33333333%;
}


/* param spéciaux footer INFORMA */
div#footer1 {
	background-color: #525a5c;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: lighter;
}
div#footer2 {
	background-color: #000000;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: lighter;
	min-height: 50px;
}
div#footer1 div.container {
	padding: 0;
}
div.moduletable.copyright {
	min-height: 80px;
	display: flex;
}
div.moduletable.copyright.col-sm-5 {
	width: 41.66666667%;
}
div.moduletable.copyright.col-sm-7 {
    width: 58.33333333%;
}
div.moduletable.copyright div.module_container {
	margin: auto 0;
	width: 100%;
}
div.mod-custom.copyright p {
	color: #ffffff;
	margin: 0;
}
div.moduletable.copyright .page_header {
    margin-bottom: 0px;
}
div.mod-custom.copyright .image-copy {
	text-align: left;
}
div.mod-custom.copyright .texte-copy {
	text-align: right;
}

/* ------------------------- Param menu bas MYS ------------------------- */

div.moduletable.bottom_menu ul.menu, div.moduletable.bottom_menu ul.nav-child.small {
	font-size: 14px;
	color: #ffffff;
	text-transform: uppercase;
}
div.moduletable.bottom_menu_informa div.module_container {
	min-height: 50px;
	display: flex;
}
div.moduletable.bottom_menu_informa div.module_container div.mod-menu {
	margin: auto 0;
}
div.moduletable.bottom_menu ul.menu {
	margin-bottom: 0px;
	padding-left: 40px;
}
div.moduletable.bottom_menu li.parent span.separator {
	display: none;
	visibility: hidden;
}

/* ------------------------- Param menu bas INFORMA ------------------------- */

div.moduletable.bottom_menu_informa ul.menu {
	margin-bottom: 0px;
}
div.moduletable.bottom_menu_informa li {
	display: inline;
	margin: 0 10px 0 0;
	color: #ffffff;
}
div.moduletable.bottom_menu_informa li.parent span.separator {
	display: none;
	visibility: hidden;
}



/* ------------------------- Début param home slide tetière ------------------------- */

/* param slide sous Swiper */
div.moduletable.slider-home {
	padding-bottom: 0px;
}
div.moduletable.slider-home .swiper-slide {
	background-position: center;
}

div.moduletable.slider-yachts {
	padding-bottom: 85px;
	max-width: 50%;
	float: left;
}
div.moduletable.slider-yachts .swiper-slide-caption {
  display: inline-block;
  width: 100%;
  max-height: 100%;
  padding-top: 43%;
  vertical-align: bottom !important;
  white-space: normal;
  float: left;
}
div.moduletable.slider-yachts div.camera_caption p {
	font-size: 180%;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: #1F3A60;
	opacity: 0.8;
}
div.moduletable.slider-yachts div.camera_caption p .yacht {
	text-transform: uppercase;
	color: #ffffff;
}
div.moduletable.slider-yachts div.camera_caption p .exposant {
	text-transform: uppercase;
	color: #c1a389;
}

/* param slide sous BT Slideshow PRO */
div.box_skitter.mod_btslideshow_pro {
	margin: auto;
}

div.mod_btslideshow_pro a.prev_button {
    background: rgba(0, 0, 0, 0) url(../../../images/icones/re-black-left.png) repeat scroll 0 0 !important;
    height: 23px;
    width: 15px;
}
div.mod_btslideshow_pro a.prev_button:hover {
    background: transparent url(../../../images/icones/re-black-left.png) repeat scroll 0 0 !important;
}
div.mod_btslideshow_pro a.next_button {
    background: rgba(0, 0, 0, 0) url(../../../images/icones/re-black-right.png) repeat scroll 0 0 !important;
    height: 23px;
    width: 15px;
}
div.mod_btslideshow_pro a.next_button:hover {
    background: transparent url(../../../images/icones/re-black-right.png) repeat scroll 0 0 !important;
}


/* ------------------------- Param home vidéo ------------------------- */

div.moduletable.mod-video-home {
	background: url(../../../images/videos/fond-video-home.jpg) no-repeat center center;
	-webkit-background-size: cover; /* pour Chrome et Safari */
	-moz-background-size: cover; /* pour Firefox */
	-o-background-size: cover; /* pour Opera */
	background-size: cover; /* version standardisée */
	margin-bottom: 85px;
	min-height: 700px;
	position: relative;
}
div.moduletable.mod-video-home div.module_container {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 48%;
}
div.moduletable.mod-video-home div.mod-custom.mod-video-home {
	text-align: center;
}


/* ------------------------- Param home espace informations ------------------------- */

/* param home sponsor */
div.moduletable.home-sponsor {
	margin:0;
  	padding:0;
  	margin-bottom: 85px;
	background: url(../../../images/fonds/fond-sponsor.png) 50% 50% no-repeat fixed;
	background-size: cover;
	-webkit-background-size: cover; /* pour Chrome et Safari */
	-moz-background-size: cover; /* pour Firefox */
	-o-background-size: cover; /* pour Opera */
	padding: 31px 0;
	position: relative;
	text-align: center;
	color: #fff;
}
div.moduletable.home-sponsor h2.heading-style-2 {
	font-size: 30px;
}


/* param home chiffres */
div.moduletable.home-chiffres {
	margin:0;
  	padding:0;
  	margin-bottom: 85px;
}
div.moduletable.home-chiffres div.defaultLayout {
	background: linear-gradient(rgba(35, 62, 99, 0.7),rgba(35, 62, 99, 0.7)),url(../../../images/fonds/fond-chiffres.png) 50% 50% no-repeat fixed;
	-webkit-background-size: cover; /* pour Chrome et Safari */
	-moz-background-size: cover; /* pour Firefox */
	-o-background-size: cover; /* pour Opera */
	background-size: cover; /* version standardisée */
	padding: 101px 0;
	text-align: center;
	color: #fff;
}
div.moduletable.home-chiffres div#btcontentshowcase182, 
div.moduletable.home-chiffres div#btcontentshowcase419, 
div.moduletable.home-chiffres div#btcontentshowcase420 {
	max-width: 80%;
	margin: auto;
}
div.moduletable.home-chiffres div#btcontentshowcase182 div.jcarousel-skin-tango, 
div.moduletable.home-chiffres div#btcontentshowcase419 div.jcarousel-skin-tango, 
div.moduletable.home-chiffres div#btcontentshowcase420 div.jcarousel-skin-tango {
	max-width: 95%;
	margin: auto;
}
div.moduletable.home-chiffres .chiffres  {
	font: 300 100px/80px 'Lato', sans-serif;
	margin-bottom: 15px;
}
div.moduletable.home-chiffres .theme  {
	font: 300 25px 'Lato', sans-serif;
	text-transform: uppercase;
	margin-bottom: 15px;	
}
div.moduletable.home-chiffres .texte  {
	font: 400 16px/26px 'Lato', sans-serif;
	margin-bottom: 0;
}
div.moduletable.home-chiffres .defaultLayout .btcontentshowcase-prev {
	background: none;
 	background: rgba(0, 0, 0, 0) url(../../../images/icones/re-left.png) repeat scroll 0 0 !important;
 	height: 23px;
 	width: 15px;
 	cursor: pointer;
 	float: right;
 	margin: 0 3px;
 	padding: 0;
}
div.moduletable.home-chiffres .defaultLayout .btcontentshowcase-prev:hover {
    background: transparent url(../../../images/icones/re-left.png) repeat scroll 0 0 !important;
}
div.moduletable.home-chiffres .defaultLayout .btcontentshowcase-next {
    background: rgba(0, 0, 0, 0) url(../../../images/icones/re-right.png) repeat scroll 0 0 !important;
    height: 23px;
    width: 15px;
    cursor: pointer;
    float: right;
    margin: 0 3px;
    padding: 0;
}
div.moduletable.home-chiffres .defaultLayout .btcontentshowcase-next:hover {
    background: transparent url(../../../images/icones/re-right.png) repeat scroll 0 0 !important;
}


/* param acteurs chiffres */
div.moduletable.acteurs-chiffres {
	/*min-height: 152px;*/
	margin:0;
  	padding:0;
  	margin-bottom: 85px;
	background: url(../../../images/fonds/fond-acteurs-mys.png) no-repeat center;
	-webkit-background-size: cover; /* pour Chrome et Safari */
	-moz-background-size: cover; /* pour Firefox */
	-o-background-size: cover; /* pour Opera */
	background-size: cover; /* version standardisée */
	padding-bottom: 15px;
	text-align: center;
	color: #fff;
}
div.moduletable.acteurs-chiffres div#btcontentshowcase213 {
	max-width: 1200px;
	margin: auto;
}
div.moduletable.acteurs-chiffres div#btcontentshowcase213 ul {
	margin: 0 !important;
}
div.moduletable.acteurs-chiffres div#btcontentshowcase213 div.bt-inner {
	margin: 30px auto 20px auto !important;
	max-width: 800px;
}
div.moduletable.acteurs-chiffres .theme  {
	font-family: "Lato";
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 15px;	
}
div.moduletable.acteurs-chiffres .texte  {
	font-family: "Lato";
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 400;
}
div.moduletable.acteurs-chiffres p.texte strong {
	font-size: 16px;
}


/* param parallax C&C Lounge */
div.moduletable.para-cc-lounge {
	margin:0;
  	padding:0;
  	min-height: 470px;
  	margin-bottom: 85px;
  	position: relative;
}
div.moduletable.para-cc-lounge {
	background: linear-gradient(rgba(4, 8, 33, 0.7),rgba(4, 8, 33, 0.7)),url(../../../images/img-mys-cclounge/parallax-crew-lounge.jpg) 50% 50% no-repeat fixed;
	-webkit-background-size: cover; /* pour Chrome et Safari */
	-moz-background-size: cover; /* pour Firefox */
	-o-background-size: cover; /* pour Opera */
	background-size: cover; /* version standardisée */
}


/* param parallax CarDeck */
div.moduletable.para-cardeck {
	margin:0;
  	padding:0;
  	min-height: 470px;
  	margin-bottom: 85px;
  	position: relative;
}
div.moduletable.para-cardeck {
	background: linear-gradient(rgba(4, 8, 33, 0.7),rgba(4, 8, 33, 0.7)),url(../../../images/img-cardeck/parallax-car-deck.jpg) 50% 50% no-repeat fixed;
	-webkit-background-size: cover; /* pour Chrome et Safari */
	-moz-background-size: cover; /* pour Firefox */
	-o-background-size: cover; /* pour Opera */
	background-size: cover; /* version standardisée */
}


/* param parallax Gala Party */
div.moduletable.para-gala {
	margin:0;
  	padding:0;
  	min-height: 470px;
  	margin-bottom: 85px;
	position: relative;
}

div.moduletable.para-gala {
	background: linear-gradient(rgba(4, 8, 33, 0.7),rgba(4, 8, 33, 0.7)),url(../../../images/img-gala_party/parallax-gala-party.jpg) 50% 50% no-repeat fixed;
	-webkit-background-size: cover; /* pour Chrome et Safari */
	-moz-background-size: cover; /* pour Firefox */
	-o-background-size: cover; /* pour Opera */
	background-size: cover; /* version standardisée */
}


/* param parallax MYS Summit */
div.moduletable.para-summit {
	margin:0;
  	padding:0;
  	min-height: 470px;
  	margin-bottom: 85px;
  	position: relative;
}
div.moduletable.para-summit {
	background: linear-gradient(rgba(4, 8, 33, 0.7),rgba(4, 8, 33, 0.7)),url(../../../images/img-mys-summit/parallax-summit.jpg) 50% 50% no-repeat fixed;
	-webkit-background-size: cover; /* pour Chrome et Safari */
	-moz-background-size: cover; /* pour Firefox */
	-o-background-size: cover; /* pour Opera */
	background-size: cover; /* version standardisée */
}


/* param parallax Starboard */
div.moduletable.para-starboard {
	margin:0;
  	padding:0;
  	min-height: 470px;
  	margin-bottom: 85px;
  	position: relative;
}
div.moduletable.para-starboard {
	background: linear-gradient(rgba(4, 8, 33, 0.7),rgba(4, 8, 33, 0.7)),url(../../../images/img-starboard/parallax-starboard.jpg) 50% 50% no-repeat fixed;
	-webkit-background-size: cover; /* pour Chrome et Safari */
	-moz-background-size: cover; /* pour Firefox */
	-o-background-size: cover; /* pour Opera */
	background-size: cover; /* version standardisée */
}


/* param parallax UDL */
div.moduletable.para-udl {
	margin:0;
  	padding:0;
  	min-height: 470px;
  	margin-bottom: 85px;
  	position: relative;
}
div.moduletable.para-udl {
	background: linear-gradient(rgba(4, 8, 33, 0.7),rgba(4, 8, 33, 0.7)),url(../../../images/img-udl/parallax-udl.jpg) 50% 50% no-repeat fixed;
	-webkit-background-size: cover; /* pour Chrome et Safari */
	-moz-background-size: cover; /* pour Firefox */
	-o-background-size: cover; /* pour Opera */
	background-size: cover; /* version standardisée */
}


/* param parallax Reserver mon séjour */
div.moduletable.para-sejour {
	margin:0;
  	padding:0;
  	min-height: 470px;
  	margin-bottom: 85px;
  	position: relative;
}
div.moduletable.para-sejour {
	background: url(../../../images/img-sejour/parallax-sejour.jpg) 50% 50% no-repeat fixed;
	-webkit-background-size: cover; /* pour Chrome et Safari */
	-moz-background-size: cover; /* pour Firefox */
	-o-background-size: cover; /* pour Opera */
	background-size: cover; /* version standardisée */
}

div.moduletable.para-cc-lounge div.module_container, 
div.moduletable.para-cardeck div.module_container, 
div.moduletable.para-gala div.module_container, 
div.moduletable.para-summit div.module_container, 
div.moduletable.para-starboard div.module_container, 
div.moduletable.para-udl div.module_container, 
div.moduletable.para-sejour div.module_container {
	margin-top: 50px;
}


/* param module partenaire weblinklogos */
div.weblinklogos {
	margin: auto;
}
div.weblinklogos div.logo_link img {
	/*border: 1px solid #c1a389;*/
}


/* param module pub */
div.moduletable.pub {
	margin-bottom: 85px;
	/*padding: 40px 0;*/
	background-color: #f2f2f2;
	text-align: center;
	padding-bottom: 30px;
}
div.moduletable.pub.tete {
	margin-bottom: 0px;
}
div.moduletable.pub div#tcvn-banner-slider189, div.moduletable.pub div#tcvn-banner-slider264 {
	max-width: 960px;
	margin: auto;
}
div.moduletable.pub span.libelle-pub {
	font-size: 90% !important;
	line-height: 30px !important;
	color: #b4b6b6;
}


/* param module vidéo page corpo */
div.moduletable.video {
	margin-bottom: 85px;
	background-color: #f2f2f2;
}
div.moduletable.video p {
	margin: 0;
}


/* param événements icagenda */


/* param module quadri DESK */
div.quadri-zone-clic {
	width: 100%;
}
div.quadri-zone-clic:hover {
	cursor: pointer;
}

/* utilisé par les quadri plan du salon */
div.metro-layout div.bt-contentshowcase.quadri-plan div.mi-front:hover {
    background-color: #1e6486;
    transition: background-color 0.2s ease-out 0s;
}
div.metro-layout div.bt-contentshowcase.quadri-plan div.mi-front:hover img {
    opacity: 0.7;
    transform: scale(1.02);
    transition: opacity 0.2s ease-out 0s, transform 3s cubic-bezier(0.19, 1, 0.22, 1) 0s;
}
div.metro-layout div.bt-contentshowcase.quadri-plan div.bt-introtext {
	z-index: 30;
	position: absolute;
	top: 0;
	min-width: 100%;
	text-align: center;
	margin-top: 50%;
	transform: translateY(-50%);
	color: #fff;
}

div.metro-layout {
	margin-bottom: 85px;
}
div.metro-layout div.bt-contentshowcase {
	margin: auto;
}
div.metro-layout div.bt-contentshowcase div.bt-introtext a, 
div.metro-layout div.bt-contentshowcase div.bt-introtext a:hover {
	color: #fff;
	font-size: 30px;
	font-style: normal;
	font-weight: 300; 
	text-transform: uppercase;
	line-height: 40px;
}

div.metro-layout div.bt-contentshowcase.quadri-desk div.bt-introtext {
	z-index: 30;
	position: absolute;
	bottom: 15%;
	max-width: 99%;
	padding: 0px 30px 0px 20px;
	/*text-align: center;*/
	/*margin-bottom: 10%;
	transform: translateY(-10%);*/
	color: #fff;
}

div.metro-layout div.bt-contentshowcase.quadri-desk div.bt-introtext p.quadri-titre1, 
div.metro-layout div.bt-contentshowcase.quadri-desk div.bt-introtext p.quadri-titre1 a {
	font: 500 25px/20px 'Lato', sans-serif;
	text-transform: uppercase;
	text-align: left;
}
div.metro-layout div.bt-contentshowcase.quadri-desk div.bt-introtext p.quadri-titre2, 
div.metro-layout div.bt-contentshowcase.quadri-desk div.bt-introtext p.quadri-titre2 a {
	font: 800 30px/5px 'Lato', sans-serif;
	text-transform: uppercase;
	text-align: left;
}
div.metro-layout div.bt-contentshowcase.quadri-desk div.bt-introtext p.quadri-texte {
	font: normal 14px/20px 'Lato', sans-serif;
	text-transform: lowercase;
	text-align: left;
	min-height: 40px;
}


/* param du plan de site */

div.osmap-items {
	max-width: 50%;
	margin: auto
}
div.osmap-items ul {
    margin: 0;
}
div#osmap ul.level_0 > li {
	color: #19354b;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	text-transform: uppercase;
	width: 200px;
	margin-bottom: 15px;
	list-style: none;
}
div#osmap ul.level_0 > li > a {
	color: #4c798f;
	text-transform: uppercase;
	font-size: 14px;
	text-decoration: none;
}
div#osmap ul.level_1 {
	margin-top: 5px;
	margin-left: 225px;
	margin-bottom: 25px;
}
div#osmap ul.level_1 > li {
	font-weight: normal;
	display:block;
	float:none;
	text-align: left;
	width: 300px;
	list-style: none;
}
div#osmap ul.level_2 > li {
	font-weight: normal;
	display:block;
	float:none;
	text-align: left;
	width: 300px;
	list-style: none;
}
div#osmap ul.level_1 > li > a, div#osmap ul.level_2 > li > a {
	color: #4c798f;
	text-transform: uppercase;
	font-size: 14px;
	text-decoration: none;
}

li#osmap-li-uid-separator-81c650caac28cdefce4de5ddc18befa0 span.osmap-item-separator, 
li#osmap-li-uid-separator-38181d991caac98be8fb2ecb8bd0f166 span.osmap-item-separator, 
li#osmap-li-uid-separator-8a057268a74a5f1201285aa667585e15 span.osmap-item-separator {
	display: none;
	visibility: hidden;
}


/*-------CONTACTS-------*/

/* param de tétière contacts */

div.contact-category h2.heading-style-2 {
    font-size: 34px;
    line-height: 1.2;
    margin-bottom: 34px;
    color: #19354b;
}
div.contact-category h2.heading-style-2::after {
    background: #c1a389 none repeat scroll 0 0;
    content: "";
    display: block;
    height: 2px;
    margin: 40px auto 0;
    width: 78px;
}
div.contact-category div.category-desc {
	color: #19354b;
	font-size: 14px;
	height: 100%;
}
div.contact-category div.category-desc div.inner {
	text-align: center;
	margin: auto;
}
div.contact-category div.category-desc div.info-contact {
	float: left;
	color: #636363;
	border: 1px solid #636363;
	margin: 20px 24px 20px 24px;
	padding: 10px 0 10px 0;
	min-width: 270px;
	min-height: 55px;
	text-align: center;
	vertical-align: middle;
}
div.contact-category div.category-desc div.info-contact.informa {
	background-color: #525a5c;
	padding-left: 10px;
	padding-right: 10px;
}
div.contact-category div.category-desc div.info-contact p {
	font-size: 14px;
	line-height: 18px;
	font-weight: 300;
	margin: 0;
}
div.contact-category div.category-desc div.info-contact a {
  color: #4c798f;
}


/*  paramètres de la liste de contacts  */

div.contact-category div.list {
	min-height: 100%;
}
div.contact-category ul.category {
	margin: 0;
	display: inline;
}
div.contact-category ul.category li {
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 30px;
	width: 280px;
	height: 210px;
	background-color: #96bfd3;
	list-style: none;
}
div.contact-category ul.category li:hover {
	background-color: #21688a;
	-webkit-transition: background-color .2s ease-out;
	transition: background-color .2s ease-out
}
div.contact-category ul.category li img {
  	float: left;
}
div.contact-category ul.category li:hover img {
	opacity: .6;
	-webkit-transition: opacity .2s ease-out, -webkit-transform 3s cubic-bezier(0.19, 1, .22, 1);
	transition: opacity .2s ease-out, transform 3s cubic-bezier(0.19, 1, .22, 1)
}
div.contact-category span.trombi img {
  	height: 210px;
  	width: 130px;
}
div.contact-category ul.category li img.contact-mail {
	float: none;
	margin-top: 10px;
}
div.contact-category ul.category li p {
  	text-transform: uppercase;
  	line-height: 20px;
  	margin-top: 10px;
  	text-align: center;
  	color: #fff;
  	font-size: 10px;
  	font-weight: 300;
  	padding: 0 3px 0 0;
  	min-height: 85px;
}
div.contact-category ul.category li img {
  	padding: 0 3px 0 0;
}
div.contact-category ul.category li p.img {
  	text-transform: normal;
  	line-height: normal;
  	margin-top: 0;
  	text-align: center;
  	padding: 0;
  	min-height: 22px;
}
div.contact-category ul.category li p .list-title {
	text-transform: none;
  	color: #fff;
  	line-height: 30px;
  	font-size: 16px;
  	font-weight: 300;
  	text-align: center;
}
div.contact-category ul.category li a {
  	color: #fff;
  	font-style: normal;
  	text-decoration: none;
}
div.contact-category ul.category li:hover p, 
div.contact-category ul.category li:hover p strong, 
div.contact-category ul.category li:hover p strong a {
  	color: #fff;
}
div.contact-category ul.category li p span.info {
	min-height: 95px;
}


/*  paramètres de la fiche de contacts  */

div.page-contact .well {
    background-color: transparent;
    border: none;
    border-radius: 0px;
    box-shadow: none;
    margin-bottom: 20px;
    min-height: 20px;
    padding: 19px;
}
div.page-contact div.chzn-container {
    font-size: 17px;
    line-height: 33px;
    margin-bottom: 0px;
    margin-left: 10px;
    text-align: left;
}
div.page-contact div.chzn-container-single {
	width: 25% !important;
}
div.page-contact .dl-horizontal dd {
	margin-left: 0px;
}
div.page-contact dd {
	margin-left: 0px;
}
div.page-contact .dl-horizontal dt {
    width: auto;
}
div.page-contact dl.contact-address dt {
	margin-left: 15px;
}
div.page-contact div.contact-form {
	width: 80%;
	margin: auto;
}
div.page-contact div.contact-form legend {
    color: #19354b;
    font-size: 25px;
}


/* Design des cartouches services et transports */
div.moduletable.cartouche {
	max-width: 960px;
	margin: auto;
	text-align: center;
	margin-bottom: 85px;
}
div.moduletable.cartouche p {
	padding-top: 15px;
	min-height: 40px;
	font-size: 17px;
	line-height: 18px;
}
div.moduletable.cartouche div {
	display: inline-block;
	margin: auto;
	text-align: center;
	min-width: 120px;
	vertical-align: top;
}


/* Design des pages type portfolio */

div.gallery-item__content div.item_header h4.heading-style-4 {
	margin-bottom: 6px;
	font-size: 25px;	
}
div.gallery-item__content div.item_introtext p {
	margin: 0;
	text-align: justify;
	font: 400 14px/22px 'Lato', sans-serif;
}
div.gallery-item__content div.box_inner {
	min-height: 260px;
}


/* param accroche inter module sous Articles - Single */

div.moduletable.applying {
	padding-bottom: 85px;
}
div.moduletable.applying.discover-home {
	padding-bottom: 40px;
}
div.moduletable.applying div.item_introtext p {
	font: 400 18px/26px 'Lato', sans-serif;
}


/* param information 2 ou 2 items sous Articles - Newsflash (Advanced) */

div.moduletable.about_services, 
div.moduletable.about_services-noimg {
	padding-bottom: 55px;
}
div.moduletable.about_services.home div.item_content {
	background-color: #f2f2f2;
	padding-bottom: 15px;
	margin-bottom: 30px;
}
div.moduletable.about_services.home div.item_content h4 {
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-family: "Raleway",sans-serif;
	min-height: 60px;
}
div.moduletable.about_services.home div.item_content p {
	text-align: center;
	font-family: "Lato", sans-serif;
	min-height: 60px;
}


/* param tryptique information sous Articles - Newsflash (Advanced) */

div.moduletable.home_services, 
div.moduletable.home_services-noimg {
	padding-bottom: 55px;
}
div.moduletable.home_services h1, 
div.moduletable.home_services-noimg h1 {
	font-size: 35px;
}
div.moduletable.home_services div.item_content h4 {
	text-transform: uppercase;
	font-weight: 600;
	padding: 0px 50px 0px 50px;
}
div.moduletable.home_services-noimg div.item_content h4 {
	text-transform: uppercase;
	font-weight: 600;
}
div.moduletable.home_services .item_content {
	margin-bottom: 30px;
}

div.moduletable.home_services.try_home_acces .item_content {
	min-height: 510px;
}
div.moduletable.home_services.try_udl .item_content {
	min-height: 800px;
}
div.moduletable.home_services.try_cc_lounge .item_content {
	min-height: 740px;
}
div.moduletable.home_services-noimg.try_cardeck .item_content {
	min-height: 470px;
}
div.moduletable.home_services-noimg.try_tenderstoys .item_content {
	min-height: 500px;
}
div.moduletable.home_services-noimg.try_gala .item_content {
	min-height: 550px;
}
div.moduletable.home_services.try_summit .item_content {
	min-height: 850px;
}
div.moduletable.home_services.try_starboard .item_content {
	min-height: 700px;
}
div.moduletable.home_services-noimg.try_sejour .item_content {
	min-height: 420px;
}
div.moduletable.home_services.try_restauration .item_content {
	min-height: 760px;
}
div.moduletable.home_services.try_billeterie .item_content {
	min-height: 430px;
}
div.moduletable.home_services.try_privat_udl .item_content {
	min-height: 1050px;
}
div.moduletable.home_services.try_visit_lunch .item_content {
	min-height: 1000px;
}
div.moduletable.home_services-noimg.try_dossier_presse .item_content {
	min-height: 350px;
	margin-bottom: 30px;
}
div.moduletable.home_services.try_transports .item_content {
	min-height: 980px;
}

.mod-newsflash-adv.mod-newsflash-adv__home_services-noimg.try_dossier_presse .item .item_content:hover h4 {
  color: #c1a389;
}
.mod-newsflash-adv.mod-newsflash-adv__home_services-noimg.try_dossier_presse a.btn {
	color: #1F3A60;
	background: #ffffff;
	border: 1px solid #1F3A60;
	text-decoration: none;	
}
.mod-newsflash-adv.mod-newsflash-adv__home_services-noimg.try_dossier_presse a.btn:hover {
	color: #ffffff;
	background: #1F3A60;
	border: 1px solid #1F3A60;
	text-decoration: none;	
}

div.moduletable.home_services h4.item_title, div.moduletable.home_services-noimg h4.item_title {
	min-height: 60px;
}
div.moduletable.home_services.try_transports h4.item_title {
	min-height: 90px;
}


/* param galerie image 3x3 sous Articles - Newsflash (Advanced) */

div.moduletable.about_gallery {
	padding-bottom: 85px;
}


/* Design des page de type BLOG News et CDP */

section.page-blog article.item {
	margin-bottom: 85px;
}


/* Design des infos sponsor à image gauche (logo) */
div.encart-sponsor-g {
	max-width: 960px;
	min-height: 347px;
	margin: auto;
	margin-bottom: 85px;
	border: #173a4d 1px solid;
}
div.encart-sponsor-g div.texte {
	background: #ffffff url(../../../images/img-mod-alternance/img-sponsor-UN.jpg) no-repeat right;
	min-height: 347px;
	margin-left: 50%;
}
div.encart-sponsor-g div.texte div.inner {
	margin: auto 80px auto 80px;
	padding-top: 10px;
}
div.encart-sponsor-g div.texte div.inner p {
	margin: 0;
	font-size: 18px;
	text-align: justify;
	color: #ffffff;
	/*min-width: 320px;*/
}
div.encart-sponsor-g div.texte div.inner a {
	font-style: normal;
	text-decoration: none;
	color: #ffffff;
}
div.encart-sponsor-g div.texte div.inner hr {
	width: 99%;
	border: 1px solid #ffffff;
	margin: 15px auto 15px auto;
}
div.encart-sponsor-g div.visuel {
	float: left;
	width: 50%;
}


/* Espace presse connect */

div.moduletable_press_connect {
	border: 1px solid #545454;
	margin: auto;
	margin-bottom: 20px;
}
div.mod-login___press_connect {
	margin: 10px 10px;
}
div.moduletable_press_connect div.userdata  {
	
}
div.control-group {
	text-align: center;
}
div.moduletable_press_connect div#form-login-username, 
div.moduletable_press_connect div#form-login-password {
    float: left !important;
    margin-right: 17px;
    margin-bottom: 5px;
}
div.moduletable_press_connect span.add-on {
	border-radius: 0;
	background-color: #4c798f;
	color: #fff;
	width: 30px;
	height: 30px;
   line-height: 30px;
   font-size: 17px;
}
div.moduletable_press_connect div.input-prepend {
	border: 1px solid #545454;
}
div.moduletable_press_connect div.control-group .input-small {
    font-size: 17px;
    /*height: 40px;
    line-height: 40px;*/
    overflow: hidden;
    padding: 0 8px;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
    border: none;
}
div.moduletable_press_connect .mod-login_submit {
    float: left;
    margin: -1px 17px 9px 0;
}
div.moduletable_press_connect label.checkbox {
	    margin: 5px 0 4px 0;
}
div.moduletable_press_connect .control-label {
    text-transform: none;
    font-size: 12px;
    margin-top: 12px;
    display: inline;
}
div.moduletable_press_connect div.check-account {
	margin: auto;
	max-width: 100%;
	text-align: center;
	margin: 10px 0 20px 0;
}

div.moduletable_press_connect ul.unstyled .inputbox {
    margin-bottom: 5px;
}
div.moduletable_press_connect ul.unstyled li {
	display: inline;
	padding: 0 20px 0 20px;
	font-size: 13px;
	text-align: center;
}
div.moduletable_press_connect ul.unstyled li a {
	color: #4c798f;
}
/*div.moduletable_press_connect div.logout-button {
	text-align: center;
	padding: 45px 0 45px 0;
}*/


/* design phocagallery */
div.pg-cv-box {
    border: medium none;
    box-shadow: none;
    float: left;
    margin: 7px 4px;
    padding: 0 0 10px;
}
#phocagallery-pane .pg-box1, #phocagallery .pg-box1, .pg-box1 {
    display: inherit;
    vertical-align: middle;
}
.pg-cv-box {
	height: auto !important;
	max-height: none !important;
}
.pg-cv-descbox {
    font-size: 75%;
    text-align: center;
}
div.pg-cv-box-img {
    overflow: hidden;
}
div.pg-cv-box-img:hover {
    background-color: #1e6486;
    transition: background-color 0.2s ease-out 0s;
}
div.pg-cv-box:hover {
    background-color: transparent;
}
div.pg-icon-detail {
    padding-right: 5px;
    padding-top: 5px;
}
div.pg-cv-box-img:hover img {
    opacity: 0.6;
    transform: scale(1.05);
    transition: opacity 0.2s ease-out 0s, transform 3s cubic-bezier(0.19, 1, 0.22, 1) 0s;
}
div.highslide-container {
    z-index: 3000 !important;
}
div#phocagallery div.counter.pull-right {
	display: none;
	visibility: hidden;
}


/* Design weblink logo partenaire */
div#weblinklogo_207 div.items_pagination, div#weblinklogo_208 div.items_pagination, 
div#weblinklogo_216 div.items_pagination, div#weblinklogo_223 div.items_pagination, 
div#weblinklogo_219 div.items_pagination {
	margin-top: 65px;
}
div#weblinklogo_207 div.items_pagination a, div#weblinklogo_208 div.items_pagination a, 
div#weblinklogo_216 div.items_pagination a, div#weblinklogo_223 div.items_pagination a, 
div#weblinklogo_219 div.items_pagination a {
	text-decoration: none;
}


/* Design slideshow CK découvrir */
div#camera_wrap_210 {
	margin-bottom: 85px;
}
div#camera_wrap_210 div.camera_caption {
	top: 0;
}
div#camera_wrap_210 div.camera_caption_title {
	font-weight: 300;
	text-align: center;
	margin: 0;
	padding-top: 18px;
	padding-bottom: 13px;
	background: url(../../../images/fonds/border-title.png) no-repeat center bottom;
	margin-bottom: 20px;
}
div#camera_wrap_210 div.camera_caption_desc {
	text-align: center;
}
div#camera_wrap_210 div.camera_prev, div#camera_wrap_210 div.camera_next, 
div#camera_wrap_210 div.camera_commands {
	background: none;
}
div#camera_wrap_210 .camera_caption > div {
	background-color: #AA977B;
	opacity: 0.9;
	padding-bottom: 30px;
}


/* Design tétière page APPLICATION */
/*div.application-mys {
	background: #1e6486 url(../../../images/fonds/fond-application.jpg) no-repeat top;
	text-align: center;
	color: #fff;
	padding-top: 25px;
	margin-bottom: 85px;
	min-height: 610px;
}*/


/* Module portfolio adv port pro */
div.item-page-app-partenaires div.page-header {
	text-align: center;
}
button.btn-go-back {
    -moz-user-select: none;
    background: #c1a389 none repeat scroll 0 0;
    border: 1px solid transparent;
    border-radius: 0;
    box-shadow: 4px 4px 9px 0 rgba(0, 0, 0, 0);
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: "Lato",sans-serif;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 0;
    padding: 10px 30px;
    text-align: center;
    text-transform: uppercase;
    touch-action: manipulation;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    white-space: nowrap;
    float: right;
}
button.btn-go-back:hover {
  color: #ffffff;
  background: #007693;
  text-decoration: none;
}
div.item-page-app-partenaires div.project-wrapper div {
	text-align: center;
}
div.item-page-app-partenaires div.project-wrapper div p {
	text-align: justify;
}

div.portfolio-list-app-partenaires div.project-item-meta p {
	margin: 0;
	text-align: center;
	font-size: 16px;
	color: #3e3d40;
	border: 1px #d4d4d4 solid;
	padding: 5px 0 5px 0;
}
div.portfolio-list-app-partenaires div.isotope-item {
	background-color: #ffffff;
}


/* Composant et Module portfolio pro vidéos */
div.item-page-app-bnc-video div.project-wrapper > div {
	margin: auto;
	text-align: center;
}
div.item-page-app-bnc-video div.page-header {
	text-align: center;
}
div.portfolio-list-app-bnc-video h4.heading-style-4,
div.moduletable-app-bnc-video h4.heading-style-4 {
    margin-bottom: 20px;
    text-transform: none;
    font-size: 21px;
    font-weight: 300;
    line-height: normal;
    text-align: center;
    min-height: 80px;
    padding: 20px 20px 0;
    color: #ffffff;
}
div.portfolio-list-app-bnc-video h4.heading-style-4 a,
div.moduletable-app-bnc-video h4.heading-style-4 a {
    font-weight: 300;
}
div.portfolio-list-app-bnc-video div.isotope-item {
	max-width: 380px;
}

div.portfolio-list-app-bnc-video div.an2016 div.project-item-meta, 
div.moduletable-app-bnc-video div.an2016 div.project-item-meta {
	background: #21688a !important;
}
div.portfolio-list-app-bnc-video div.an2017 div.project-item-meta, 
div.moduletable-app-bnc-video div.an2017 div.project-item-meta {
	background: #aa977b !important;
}
div.portfolio-list-app-bnc-video div.an2018 div.project-item-meta, 
div.moduletable-app-bnc-video div.an2018 div.project-item-meta {
	background: #19354b !important;
}
div.portfolio-list-app-bnc-video div.an2019 div.project-item-meta, 
div.moduletable-app-bnc-video div.an2019 div.project-item-meta {
	background: #3c8992 !important;
}
div.portfolio-list-app-bnc-video div.an2020 div.project-item-meta, 
div.moduletable-app-bnc-video div.an2020 div.project-item-meta {
	background: #545454 !important;
}


/* Efface navigation adv detail*/
div.item-page-app-partenaires.no-page div.project-nav, 
div.item-page-app-bnc-video.no-page div.project-nav {
	display: none !important;
	visibility: hidden !important;
}


/* Module bookmark sociaux ITP */
div.itp-socialbuttons-mod,
div.itp-social-buttons-box {
	margin-bottom: 40px;
}
div.itp-social-buttons-box div.itp-sb-center {
	text-align: center;
}
div.itp-social-buttons-box div.itp-sb-center img {
	margin: 0 10px;;
}
.itp-sbb-bothl {
	border: none;
}


/* Module content slider actu et cdp BT content */

div.moduletable.actu_page {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 85px;
}
div.moduletable.actu_page .bt-row {
    background-color: #f2f2f2;
    padding: 0 10px 0 0;
}
div.moduletable.actu_page.presse .bt-row {
    margin-bottom: 40px;
}
div.moduletable.actu_page .bt-row-separate, div.moduletable.actu_page.presse .bt-row-separate {
	border: none;
}
div.moduletable.actu_page .bt-inner {
    margin-left: 0px;
    padding: 0;
}
div.moduletable.actu_page .bt-inner img {
	outline: none;
	border: none;
	max-width: 100%;
	float: left;
}
div.moduletable.actu_page .bt-cs .bt-inner img {
	padding-right: 10px;
	margin: 0px 0px !important;
}
div.moduletable.actu_page .bt-inner-text {
    float: left;
    max-width: 48%;
    padding: 50px;
}
div.moduletable.actu_page.presse .bt-inner-text {
    float: left;
    max-width: 47%;
}
div.moduletable.actu_page.infos .bt-inner-text {
    float: left;
    max-width: 47%;
    padding-top: 50px;
}
div.moduletable.actu_page.mystories .bt-inner-text {
    float: left;
    max-width: 47%;
}
div.moduletable.actu_page ul, div.moduletable.actu_page li {
	line-height: 25px;
}
div.moduletable.actu_page .bt-inner .bt-category, div.moduletable.actu_page .bt-inner .bt-date {
	margin: 0;
	font-weight: normal;
	font-size: 100%;
}
div.moduletable.actu_page .bt-inner div.bt-extra {
	font-family: "Raleway"; 
	padding-top: 10px;
	padding-bottom: 0px;
	margin-top: 0px;
}
div.moduletable.actu_page div.bt-introtext {
	padding-top: 10px;
}
div.moduletable.actu_page .bt-inner a.bt-title {
	font-family: "Raleway";
	text-transform: none;
	font-size: 24px;
	font-weight: bolder;
	font-style: normal;
	line-height: 24px;
	color: #19354b;
	text-align: left;
	margin: 0;
	display: inline;
}
div.moduletable.actu_page .bt-row .bt-inner p.readmore  {
	text-align: center;
}
div.moduletable.actu_page .bt-row .bt-inner p.readmore a  {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 5px 12px;
	margin-top: 20px;
	margin-bottom: 0;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid #2f4b72;
	text-transform: uppercase;
	text-decoration: none;
	color: #2f4b72;
	background-color: transparent;
	font-style: normal;
}
div.moduletable.actu_page .bt-row .bt-inner p.readmore a:hover  {
	border: 1px solid #2f4b72;
	color: #ffffff;
	background-color: #2f4b72;
	
}


/* Format des tableaux de chiffres yachts */
.yec-tete th, .yec-fond td  {
	color: #fff;
	text-align: center;
	vertical-align: middle;
	text-transform: uppercase;
	font-weight: 400;
	width: 25%;
}
/*.yec-fond td  {
	border-right: 1px solid #fff;
}*/
.yec-fond td  {
	height: 160px;
}
.yec-fond p.chiffre  {
	font-size: 35px;
	font-weight: 300;
	padding-bottom: 10px;
}
.tete-flotte {
	background-color: #21688a;
}
.tete-moteur {
	background-color: #aa977b;
}
.tete-voile {
	background-color: #19354b;
}
.tete-top6 {
	background-color: #3c8992;
}
.fond-flotte {
	background: url(../../../images/fonds/fond_yec_flotte.png);
	-webkit-background-size: cover; /* pour Chrome et Safari */
	-moz-background-size: cover; /* pour Firefox */
	-o-background-size: cover; /* pour Opera */
	background-size: cover; /* version standardisée */
	background-repeat: no-repeat;
}
.fond-moteur {
	background: url(../../../images/fonds/fond_yec_moteur.png);
	-webkit-background-size: cover; /* pour Chrome et Safari */
	-moz-background-size: cover; /* pour Firefox */
	-o-background-size: cover; /* pour Opera */
	background-size: cover; /* version standardisée */
	background-repeat: no-repeat;
}
.fond-voile {
	background: url(../../../images/fonds/fond_yec_voile.png);
	-webkit-background-size: cover; /* pour Chrome et Safari */
	-moz-background-size: cover; /* pour Firefox */
	-o-background-size: cover; /* pour Opera */
	background-size: cover; /* version standardisée */
	background-repeat: no-repeat;
}
.fond-top6 {
	background: url(../../../images/fonds/fond_yec_top6.png);
	-webkit-background-size: cover; /* pour Chrome et Safari */
	-moz-background-size: cover; /* pour Firefox */
	-o-background-size: cover; /* pour Opera */
	background-size: cover; /* version standardisée */
	background-repeat: no-repeat;
}


/* Format des pop-up partenaires */

#sbox-window {
	width: 740px !important;
	height: 540px !important;
}
#sbox-window iframe {
	width: 720px !important;
	height: 520px !important;
}

div.popup-part {
	width: 70%;
	margin:auto;
}
div.popup-part hr {
	width: 100%;
}

div.popup-part_logo {
	text-align: center;
	padding: 20px 0;
}

div.popup-part_content {
	margin-top: 30px;
}

div.popup-part_content-img {
	width: 48%;
	float: left;
	padding-right: 2%;
}
div.popup-part_content-img img {
	margin-bottom: 20px;
}

div.popup-part_content-texte {
	width: 48%;
	float: right;
	padding-left: 2%;
}


/* Format de map dans contact */

div.moduletable.google-map {
	margin-bottom: 85px;
}


/* Format des formulaire Syselio */
/*.ng-isolate-scope div.ng-scope {
	max-width: 80%;
	margin: auto;
}*/
.ng-isolate-scope div.alert.alert-danger {
	max-width: 100%;
}
.ng-isolate-scope div.well-sm {
	text-align: left !important;
}
div.intl-tel-input {
    margin-bottom: 30px !important;
}

@media only screen and (min-width : 768px) {
media-registration.ng-isolate-scope div.ng-scope, 
badge-pro.ng-isolate-scope div.ng-scope, 
odp-registration.ng-isolate-scope div.ng-scope:first-of-type, 
exhibitor-registration.ng-isolate-scope div.ng-scope, 
partner-registration.ng-isolate-scope div.ng-scope, 
police-form.ng-isolate-scope div.ng-scope, 
secure-access.ng-isolate-scope div.ng-scope 
{
    max-width: 80%;
    margin: auto;
}
odp-registration label {
	display: inline;
}
}


/* Module affichage appli MYS */
div.moduletable.appli-mobile {
	margin-bottom: 85px;
}
div.moduletable.appli-mobile {
	background: linear-gradient(rgba(4, 8, 33, 0.7),rgba(4, 8, 33, 0.7)), url(../../../images/fonds/fond-application.jpg) no-repeat center;
	-webkit-background-size: cover; /* pour Chrome et Safari */
	-moz-background-size: cover; /* pour Firefox */
	-o-background-size: cover; /* pour Opera */
	background-size: cover; /* version standardisée */
	color: #ffffff;
}
div.moduletable.appli-mobile div.module_container {
	padding: 55px 0 35px 0;
}
div.moduletable.appli-mobile h3 {
	color: #ffffff;
	
}
div.moduletable.appli-mobile p {

}


/* Barre affichage appli en RWD */
div#topbar-appli-mys {
	display: none;
	visibility: hidden;
}


/* Format du mur social de home */

div.moduletable.mur-social-home {
	margin-bottom: 85px;
	margin-top: 0px;
}
div.moduletable.mur-social-home div.sb-content {
	background: #1f3a60 !important;
	border: 1px solid #1f3a60 !important;
	padding-top: 30px;
	padding-bottom: 30px;
}
div.moduletable.mur-social-home div.sb-thumb {
	border: none !important;
	background: none !important;
}
div.moduletable.mur-social-home div.sb-container.sb-imgnormal, div.moduletable.mur-social-home div.sb-inner {
	border-radius: 0px;
	-webkit-border-radius: 0px;
}

/* Param flux sous marquee */
div.moduletable.flux-rss-marquee {
	clear: both;
	margin-top: 15px;
}

/* pas d'affichage en format desk */
.no-desk {
	display: none;
	visibility: hidden;
}

a.lien-rgpd {
  color: #c1a389;
}
#cookiesck_accept:hover {
	font-size: 100% !important;
}

/************************************* RWD *************************************/

/******************************************/
/* Diplay pour mobile au dessus de 1130px */
/*****************************************/

@media screen and (min-width: 1131px) and (max-width: 30000px) {

/* param module quadri RWD */
div.moduletable.quadri-rwd {
	display: none;
	visibility: hidden;
}

}

/*******************************************/
/* Diplay pour mobile en dessous de 1200px */
/*******************************************/

/*@media screen and (max-width: 1500px) {*/
@media screen and (min-width: 200px) and (max-width: 1500px) {
	
#top div.moduletable.top-date, #top div.moduletable.top-social, #top div.icemegamenu a.iceMenuTitle, #top div.mod-languages_lang li a {
  	font-size: 60% !important;
}

}

/******************************************/
/* Diplay pour mobile en dessous de 1130px */
/******************************************/

@media (max-width: 1130px) {

div#top {
	top: 56px !important;
}
.scroll-to-fixed-fixed {
    z-index: 1500 !important;
}

div.moduletable.top-social, div.moduletable.top-date {
	display: none;
	visibility: hidden;
}
div#top, div#fixed_cloned {
	background: transparent;
	height: 0px !important;
}
div#logo {
	display: none;
	visibility: hidden;
}

/* param module actu et actu presse RWD */

div.moduletable.actu_page .bt-inner-text {
    float: left;
    max-width: 98%;
}
div.moduletable.actu_page.presse .bt-inner-text {
    float: left;
    max-width: 97%;
}
div.moduletable.actu_page.infos .bt-inner-text {
    float: left;
    max-width: 97%;
    padding-top: 10px;
}
div.moduletable.actu_page.mystories .bt-inner-text {
    float: left;
    max-width: 97%;
}
div.moduletable.actu_page .bt-cs .bt-inner img {
	padding-right: 0px;
}

/* param module quadri RWD */

div.moduletable.quadri-rwd p {
	background-color: #1f3a60;
	color: #ffffff;
	text-transform: uppercase;
	text-align: center;
	font: normal 18px/22px 'Lato', sans-serif;
	padding: 20px 0 20px 0;
	border-bottom: solid #ffffff 1px;
	margin: 0;
	margin: 0 20px 0 20px;
}
div.moduletable.quadri-rwd p a {
	color: #ffffff;
	text-decoration: none;
}
div.moduletable.quadri-rwd {
	margin-bottom: 85px;
}

div.moduletable.quadri-desk, div.moduletable.quadri-plan, div.moduletable.home_services.try_billeterie {
	display: none;
	visibility: hidden;
}

/* Double Slider yacht en RWD */
div.moduletable.slider-yachts {
	padding-bottom: 85px;
	max-width: 100%;
	float: none;
}
div.moduletable.slider-yachts .swiper-slide-caption {
  padding-top: 0%;
}
div.moduletable.slider-yachts .swiper-slide-caption p {
	display: inline-block;
	width: 100%;
	font-size: 99% !important;
}

/* Réajustement Slider de tétière page corpo en RWD */
div.moduletable.slider-home .swiper-container {
	height: 300px !important;
}

/* Barre affichage appli en RWD */
div#topbar-appli-mys {
	display: block;
	visibility: visible;
}

div.mod-custom.retour-home-rwd {
	text-align: center;
	margin: auto;
}
div.mod-custom.retour-home-rwd div.img-retour {
	text-align: center;
}
div.mod-custom.retour-home-rwd div.img-retour ul {
	padding-top: 20px;
}
div.mod-custom.retour-home-rwd div.img-retour li {
	display: inline !important;
	list-style-type: none;
}

div.mod-custom.retour-home-rwd div.mod-languages_lang {
	/*max-width: 50px;
	float: left;
	margin-top: 10px;*/
}
div.mod-custom.retour-home-rwd div.mod-languages_lang ul.lang-inline {
	padding: 0;
}
div.mod-custom.retour-home-rwd div.mod-languages_lang ul.lang-inline li a {
	color: #000000 !important;
	font-weight: bold;
}

/* Footer */
div.mod-custom.copyright .image-copy {
	text-align: center;
}
div.mod-custom.copyright .texte-copy {
	text-align: center;
}

div.moduletable.bottom_menu {
    text-align: center;
}
div.moduletable.bottom_menu ul.menu {
    padding-left: 0px;
}
div.moduletable.bottom_menu {
    border-left: none;
}

/* ------------------------- Param home vidéo ------------------------- */
div.moduletable.mod-video-home {
	min-height: 300px;
}

div.mod-custom.footer-logo div.logo-mys {
	float: none;
	display: inline-block;
	width: 100%;
	margin-top: 0;
	transform: none;
}
div.mod-custom.footer-logo div.logo-un {
	display: inline-block;
	width: 100%;
	margin-top: 0;
	transform: none;
}
div.jPanelModule {
	display: none;
	visibility: hidden;
}
div.moduletable.flux-rss-home {
	display: none;
	visibility: hidden;
}

/* Réajustement footer en RWD */
div.moduletable.footer-logo.col-sm-4 {
	width: 100%;
}
div.moduletable.bottom_menu.col-sm-4 {
	width: 100%;
}
div.moduletable.copyright.col-sm-5 {
	width: 100%;
}
div.moduletable.copyright.col-sm-7 {
    width: 100%;
}


/* pas d'affichage en format desk - affichage RWD */
.no-desk {
	display: inherit;
	visibility: visible;
}

}
