/* BLOC HEADER */

#header01 .block,
#header02 .block {
	margin: 0 0 0 15px;
	float: right;
}

/* BLOC MENU PRINCIPAL */

/*.block-main-menu h2,
.block-main-menu .content ul {
	height: 66px;
}
.block-main-menu .content li {
	height: 66px;
	position: relative;
	float:left;
	display:block;
	padding:0;
	margin:0;
}
.block-main-menu h2,
.block-main-menu .content a {
	font-family: 'GibsonRegular';
	text-rendering: optimizeLegibility;
	font-size: 1.4em;
	text-transform: uppercase;
	line-height: 66px;
	height: 66px;
	padding: 0 20px;
	margin: 0;
	display: block;
	color:#FFFFFF;
}
.block-main-menu h2 {
	margin: 0 0 1px;
	display: none;
}
.block-main-menu .content li:hover > ul {
	display: block;
}
.block-main-menu .content li ul {
	background-color: #0b2f4e;
	border-top:#051f35 solid 3px;
	height: auto;
	width: 200px;
	padding: 0;
	display: none;
	position: absolute;
	top: 66px;
	left: 0;
	z-index: 50;
}
.block-main-menu .content li li {
	height: auto;
	display: block;
	margin:0;
	padding:0;
	float:none;
}
.block-main-menu .content li li a {
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	line-height: normal;
	width:auto;
	height: auto;
	padding: 4px 10px;
	display:block;
	background: rgba(0, 0, 0, 0);
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.block-main-menu .content li li a:hover {
	background: rgba(0, 0, 0, 0.2);
}
.block-main-menu .content li li ul {
	top: 0;
	left: 200px;
}*/

/* BLOC MENU PRINCIPAL NEW */

.block-main-menu .content {
	margin: 0;
}
.block-main-menu .content li {
	height: 66px;
	float:left;
	display:block;
	padding:0;
	margin:0;
}
.block-main-menu .content li:hover > ul {
	display: block;
}
.block-main-menu .content a {
	font-family: 'GibsonRegular';
	text-rendering: optimizeLegibility;
	font-size: 1.4em;
	text-transform: uppercase;
	line-height: 66px;
	height: 66px;
	padding: 0 20px;
	margin: 0;
	display: block;
	color:#FFFFFF;
}
.block-main-menu .content ul {
	margin-left:300px;
}
.block-main-menu .content ul ul {
	margin-left:0;
}
.block-main-menu .content li ul {
	background-color: rgba(76, 165, 200, 0.9);
	/*width: 1170px;*/
	width: 870px;
	padding: 40px 10px 10px 10px;
	display: none;
	position: absolute;
	top: 66px;
	/*left: 0;*/
	left: 300px;
	z-index: 50;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.block-main-menu .content li ul ul {
	width: auto;
	padding: 5px 0;
	position: relative;
	top: auto;
	left: auto;
	background:none;
	display:block;
}
.block-main-menu .content li li a,
.block-main-menu .content li:hover li a {
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	height:auto;
	line-height:inherit;
	padding:0;
	font-weight:bold;
}
.block-main-menu .content li li li a,
.block-main-menu .content li:hover li li a {
	font-size: 1em;
	text-transform: none;
	font-weight:normal;
}
.block-main-menu .content a:hover,
.block-main-menu .content a:active,
.block-main-menu .content a:focus {
	color:#0b2f4e;
}
.block-main-menu.menu-horizontal .content li li {
	background-image: none;
	padding: 5px 5px 5px 15px;
	width:210px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	height: auto;
}
.block-main-menu.menu-horizontal .content li li li {
	padding: 2px 5px 2px 15px;
	width:100%;
	/*background-image: url("../img/syndic/puce02.png");*/
	background-image: url("../img/syndic/puce05.png");
	background-repeat:no-repeat;
	background-position:0 3px;
}

/* BLOC LANGUE */

.block-langue .content {
	background-color: #ffffff;
	background-image: url("../img/master/bt-langue.png");
	background-repeat: no-repeat;
	background-position: right center;
	height: 25px;
	width: 50px;
	position: relative;
}
.block-langue .content ul {
	padding: 25px 0 0;
	position: relative;
	z-index: 60;
}
.block-langue .content ul:hover > li {
	display: block;
}
.block-langue .content li {
	padding: 0 22px 0 2px;
	display: none;
	background-color: #ffffff;
}
.block-langue .content li.active {
	background-color: transparent;
	display: block;
	position: absolute;
	top: 3px;
	left: 0;
}
.block-langue .content a {
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: center center;
	height: 21px;
	width: 26px;
	display: block;
}
.block-langue .content .fr a {
	background-image: url("../img/master/langue-fr.png");
}
.block-langue .content .en a,
.block-langue .content .en-gb a {
	background-image: url("../img/master/langue-en.png");
}
.block-langue .content .de a {
	background-image: url("../img/master/langue-de.png");
}
.block-langue .content .nl a {
	background-image: url("../img/master/langue-nl.png");
}
.block-langue .content .es a {
	background-image: url("../img/master/langue-es.png");
}
.block-langue .content .it a {
	background-image: url("../img/master/langue-it.png");
}
.block-langue .content .zh-hans a {
	background-image: url("../img/master/langue-cn.png");
}
.block-langue .content .fr-CA a {
	background-image: url("../img/master/langue-ca.png");
}
#block-locale-language .locale-untranslated {
	display: none;
}



/* BLOC RECHERCHE */

.block-search .form-item,
.block-search .form-actions {
	margin: 0;
	float: left;
}
.block-search label {
	display: none;
}
.block-search input {
	font-family: 'GibsonLight';
	text-rendering: optimizeLegibility;
	font-style: italic;
	height: 25px;
	width: 220px;
	padding: 0 30px 0 10px;
	background-color:#FFFFFF;
	color:#696969;
}
.block-search input.form-submit {
	text-indent: -9999px;
	background-image: url("../img/master/bt-recherche.png");
	background-repeat: no-repeat;
	background-position: center center;
	width: 30px !important;
	margin-left:-30px;
	padding: 0;
	cursor: pointer;
	background-color:#FFFFFF;
}

/* MENU METEO */

.block-meteo img {
	width: 32px;
	margin: -2px 0 0;
}
.block-meteo .photo,
.block-meteo .temperature {
	float: left;
}
.block-meteo .froid,
.block-meteo .chaud {
	font-size: 0.75em;
	line-height: 1.2em;
	padding: 2px 0 0 5px;
	display: block;
}
.block-meteo .froid {
	color: #0f75bc;
}
.block-meteo .chaud {
	color: #cd242e;
}

/* BLOC HEADER */

.block-header .content li {
	display:block;
	float:left;
	margin:0;
	padding:0;
}
.block-header .content li.first a {
	border-left:none;
}
.block-header .content a,
.block-carnet .content a {
	font-family: 'GibsonSemiBold';
	text-rendering: optimizeLegibility;
	color:#004b96;
	text-transform:uppercase;
	line-height: 40px;
	height: 40px;
	padding: 0 20px 0 20px;
	display:block;
	background-repeat:no-repeat;
	background-position:10px 50%;
	letter-spacing:2px;
	margin:0 0 5px 15px;
	white-space:nowrap;
	border-left:#0b2f4e solid 1px;
}
.block-carnet #block-carnet-lien {
	width:240px;
}
.block-carnet .content #carnet-compteur {
	font-family: 'GibsonSemiBold';
	text-rendering: optimizeLegibility;
	color:#004b96;
	text-transform:uppercase;
	line-height: 40px;
	height: 40px;
	padding: 0;
	letter-spacing:2px;
	float:left;
}
.block-header .content .lien-webcams {
	background-image: url("../img/master/picto-webcams.png");
	padding: 0 0 0 35px;
}
.block-header .content .lien-carnet {
	background-image: url("../img/master/picto-carnet.png");
	padding: 0 20px 0 35px;
}
.block-carnet .content a {
	background-image: url("../img/master/picto-carnet.png");
	padding: 0 10px 0 35px;
	border-left:none;
	float:left;
}
.block-header .content .lien-sejours {
	background-image: url("../img/master/picto-sejours.png");
	padding: 0 20px 0 35px;
	background-color:#0b2f4e;
	color:#FFFFFF;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	background-position:5px 50%;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.block-header .content .lien-sejours:hover {
	background-position:10px 50%;
}

/* MENU MEDIA */

.block-media .content li {
	display:block;
	margin:20px 0;
	padding:0;
}
.block-media .content a {
	font-family: 'GibsonSemiBold';
	text-rendering: optimizelegibility;
	font-size:1.4em;
	font-weight: bold;
	text-align: left;
	color:#4d7fa7;
	text-transform:uppercase;
	line-height: 60px;
	height: 60px;
	padding: 0 0 0 85px;
	display:block;
	background-repeat:no-repeat;
	background-position:left;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.block-media .content .lien-photos {
	background-image: url("../img/master/picto-photos.png");
}
.block-media .content .lien-videos {
	background-image: url("../img/master/picto-videos.png");
}
.block-media .content .lien-brochures {
	background-image: url("../img/master/picto-brochures.png");
}
.block-media .content a:hover {
	color:#10436e;
}

/* MENU MEDIA FOOTER */

.block-media-footer .content li {
	display: inline-block;
	margin:5px 50px 5px 0;
	padding:0;
}
.block-media-footer .content a {
	font-family: 'GibsonSemiBold';
	text-rendering: optimizelegibility;
	font-size:1.4em;
	font-weight: bold;
	text-align: left;
	color:#FFFFFF;
	text-transform:uppercase;
	line-height: 35px;
	height: 35px;
	padding: 0 0 0 50px;
	display:block;
	background-repeat:no-repeat;
	background-position:left;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.block-media-footer .content .lien-photos {
	background-image: url("../img/master/picto-photos2.png");
}
.block-media-footer .content .lien-videos {
	background-image: url("../img/master/picto-videos2.png");
}
.block-media-footer .content .lien-brochures {
	background-image: url("../img/master/picto-brochures2.png");
}
.block-media-footer .content a:hover {
	color:#10436e;
}

/* MENU SOCIAL */

.block-social .content li {
	margin: 0 20px 10px 0;
	padding:0;
	display:block;
	float:right;
}
.block-social .content a {
	width: 50px;
	height: 50px;
	-webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
	display:block;
	text-indent:-9999px;
}
.block-social .content .lien-facebook {
	background-image: url("../img/master/picto-facebook.png");
}
.block-social .content .lien-twitter {
	background-image: url("../img/master/picto-twitter.png");
}
.block-social .content .lien-rss {
	background-image: url("../img/master/picto-rss.png");
}

/* MENU SOCIAUX */

.block-menu-sociaux .content li {
	margin: 0 5px 5px 0;
	padding:0;
	display:block;
	float:right;
}
.block-menu-sociaux .content a {
	width: 25px;
	height: 25px;
	-webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
	display:block;
	text-indent:-9999px;
	background-color:#216198;
	background-repeat:no-repeat;
	background-size:70%;
	background-position:50% 50%;
}
.block-menu-sociaux .content .lien-facebook {
	background-image: url("../img/master/picto-facebook2.png");
}
.block-menu-sociaux .content .lien-twitter {
	background-image: url("../img/master/picto-twitter2.png");
}
.block-menu-sociaux .content .lien-flickr {
	background-image: url("../img/master/picto-flickr2.png");
}
.block-menu-sociaux .content .lien-youtube {
	background-image: url("../img/master/picto-youtube2.png");
}

/* MENU INFOS PRATIQUES */

.block-menu-europeen .content li {
	padding: 0 !important;
	margin: 0 !important;
}
.block-menu-europeen .content a {
	background-image: url("../img/master/europeen.png");
	background-repeat:no-repeat;
	width:36px;
	height:25px;
	display:block;
	position:relative;
	background-position:0 50%;
	padding: 0 0 0 40px;
	line-height:25px;
	color:#216198;
	font-size:1.3em;
}

/* MENU SMARTPHONE */

.block-smartphone .content li {
	margin: 0 0 10px 20px;
	padding:0;
	display:block;
	float:right;
}
.block-smartphone .content a {
	width: 150px;
	height:50px;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	display:block;
	text-indent:-9999px;
}

/* BLOC NEWSLETTER */

#header02 .block-newsletter {
	/*width:460px;*/
	width:430px;
}
#header02 .block-newsletter .content input {
	margin:3px 10px 0 0;
}
#header02 .block-newsletter h2 {
	margin: 3px 10px 10px 0;
}

/* */

.block-newsletter h2 {
	font-family: 'GibsonRegular';
	text-rendering: optimizeLegibility;
	font-size:1.5em;
	margin: 10px 10px 10px 0;
	display:block;
	float:left;
	color:#f8ab07;
	height:34px;
	line-height:34px;
	text-transform:uppercase;
}
.block-newsletter .content label {
	display:none;
}
.block-newsletter .content input {
	float:left;
	display:block;
	margin:10px 10px 0 0;
	width:250px;
}
.block-newsletter .content input.input-go {
	width:auto !important;
}
.block-newsletter .content input.input-mail {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background-color:#FFFFFF;
	color:#444444;
	width:200px;
}
.block-newsletter .content input.input-go {
	font-family: 'GibsonSemiBold';
	text-rendering: optimizeLegibility;
	background-color:#f8ab07;
	font-size:1.4em;
	padding:5px 8px 6px;
}

/* BLOC PRO */

.block-pro h2 {
	font-family: 'GibsonRegular';
	text-rendering: optimizeLegibility;
	font-size:1.5em;
	margin: 10px 10px 10px 220px;
	display:block;
	float:left;
	color:#1f6097;
	height:34px;
	line-height:34px;
	text-transform:uppercase;
}
.block-pro .content li {
	margin: 10px 10px 10px 0;
	padding:0;
	display:block;
	float:left;
}
.block-pro .content a {
	font-family: 'GibsonRegular';
	text-rendering: optimizeLegibility;
	font-size:1.3em;
	background-color:#1f6097;
	background-image: url("../img/master/puce-pro.png");
	background-repeat:no-repeat;
	background-position:10px 50%;
	height:34px;
	line-height:34px;
	display:block;
	color:#FFFFFF;
	text-transform:uppercase;
	padding:0 15px 0 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

/* BLOC CMT */

.block-cmt .content li {
	margin: 0;
	padding:0;
	display:block;
}
.block-cmt .content li a {
	font-family: 'GibsonRegular';
	text-rendering: optimizeLegibility;
	display:block;
	color:#FFFFFF;
	text-transform:uppercase;
	margin:0 0 10px 0;
}

/* BLOC UTILES */

.block-utiles h2 {
	font-family: 'GibsonRegular';
	text-rendering: optimizeLegibility;
	font-size:1.5em;
	color:#1f6097;
	margin:0 0 10px 0;
	padding:0;
	text-transform:uppercase;
}
.block-utiles .content li {
	margin: 0;
	padding:0;
	display:block;
}
.block-utiles .content li a {
	font-family: 'GibsonRegular';
	text-rendering: optimizeLegibility;
	display:block;
	color:#FFFFFF;
	text-transform:uppercase;
	margin:0 0 10px 0;
}

/* BLOC OBSERVATOIRE */

.block-observatoire h2 {
	font-family: 'GibsonRegular';
	text-rendering: optimizeLegibility;
	font-size:1.5em;
	color:#1f6097;
	margin:0 0 10px 0;
	padding:0;
	text-transform:uppercase;
}
.block-observatoire .content {
	font-family: 'GibsonRegular';
	text-rendering: optimizeLegibility;
	color:#FFFFFF;
	line-height: 2em;
}

/* BLOC CONTACTS */

.block-contacts h2 {
	font-family: 'GibsonRegular';
	text-rendering: optimizeLegibility;
	font-size:1.5em;
	color:#1f6097;
	margin:0 0 10px 0;
	padding:0;
	text-transform:uppercase;
}
.block-contacts .content {
	font-family: 'UbuntuRegular';
	text-rendering: optimizeLegibility;
	color:#FFFFFF;
}
.block-contacts .content a {
	color:#FFFFFF;
	word-wrap: break-word;
}
.block-contacts .content .picto-localisation {
	background-image: url("../img/master/picto-localisation.png");
	background-repeat:no-repeat;
	padding:2px 0 2px 30px;
}
.block-contacts .content .picto-mail {
	background-image: url("../img/master/picto-mail.png");
	background-repeat:no-repeat;
	padding:2px 0 2px 30px;
}

/* BLOC BASELINE */

.block-baseline h2 {
	font-family: 'GibsonItalic';
	text-rendering: optimizeLegibility;
	font-size:1em;
	color:#174974;
	display:block;
	float:left;
	height:24px;
	line-height:24px;
	margin:0;
	padding:0 20px;
}
.block-baseline .content li {
	margin: 0 10px 10px 0;
	padding:0;
	display:block;
	float:left;
}
.block-baseline .content li a {
	font-family: 'GibsonItalic';
	text-rendering: optimizeLegibility;
	display:block;
	padding:0 20px;
	color:#174974;
	border-left:#226ba0 solid 1px;
	height:24px;
	line-height:24px;
}
.block-baseline .content li a:hover {
	color:#FFFFFF;
}

/* BLOC TOOLS */

#tools .block {
    margin: 0 0 0 15px;
	float: left;
}

/* BLOC SIDEBAR */

.sidebar .block {
	margin: 0 0 20px 0;
}

/* BLOC PARTAGE */

.block-sharethis .stButton {
	background-color: #b1b1b1;
	background: -webkit-gradient(linear, left top, right bottom, from(#b1b1b1), to(#b1b1b1), color-stop(0.5, #c2c2c2));
	background: -webkit-linear-gradient(top left, #b1b1b1 0, #c2c2c2 50%, #b1b1b1 100%);
	background:    -moz-linear-gradient(top left, #b1b1b1 0, #c2c2c2 50%, #b1b1b1 100%);
	background:     -ms-linear-gradient(top left, #b1b1b1 0, #c2c2c2 50%, #b1b1b1 100%);
	background:      -o-linear-gradient(top left, #b1b1b1 0, #c2c2c2 50%, #b1b1b1 100%);
	background:         linear-gradient(top left, #b1b1b1 0, #c2c2c2 50%, #b1b1b1 100%);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
    margin: 0;
}
.block-sharethis .stButton .st-sharethis-counter {
	background-position: left center;
	height: 22px;
    padding: 0;
}
.block-sharethis .st_twitter_button,
.block-sharethis .st_facebook_button,
.block-sharethis .st_sharethis_button {
	float: left;
	margin: 0 0 0 5px;
}

/* BLOC OUTILS */

.block-outils .content ul {
	margin: 0;
}
.block-outils .content li {
	margin: 0 2px 0 0;
	padding:0;
	display: block;
	float: left;
}
.block-outils .content a {
	background-color: #ffffff;
	background-repeat: no-repeat;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	height: 22px;
	width: 28px;
	display:block;
	text-indent:-9999px;
}
.block-outils .content .lien-police-moins {
	background-image: url("../img/master/outils-police-moins.png");
}
.block-outils .content .lien-police-defaut {
	background-image: url("../img/master/outils-police-defaut.png");
}
.block-outils .content .lien-police-plus {
	background-image: url("../img/master/outils-police-plus.png");
	margin-right: 10px;
}
.block-outils .content .lien-imprimer {
	background-image: url("../img/master/outils-imprimer.png");
}
.block-outils .content .lien-pdf {
	background-image: url("../img/master/outils-pdf.png");
}

/* BLOCS STATIQUES PAR DEFAUT */

.block-default {
	padding:0;
}

/* Couleur 1 */

.block-default01 {
	background-color: #1f6096;
	padding:10px;
	color: #FFFFFF;
}
.block-default01 h2 {
	color: #FFFFFF;
}
.block-default01 .content h2,
.block-default01 .content h3,
.block-default01 .content h4,
.block-default01 .content h5,
.block-default01 .content h6 {
	color: #FFFFFF;
}

/* Couleur 2 */

.block-default02 {
	background-color: #ee8024;
	padding:10px;
	color: #FFFFFF;
}
.block-default02 h2 {
	color: #FFFFFF;
}
.block-default02 .content h2,
.block-default02 .content h3,
.block-default02 .content h4,
.block-default02 .content h5,
.block-default02 .content h6 {
	color: #FFFFFF;
}

/* Couleur 3 */

.block-default03 {
	background-color: #f2f2f2;
	padding:10px;
	color: #4c4c4c;
}
.block-default03 h2 {
	color: #1f6097;
}
.block-default03 .content h2,
.block-default03 .content h3,
.block-default03 .content h4,
.block-default03 .content h5,
.block-default03 .content h6 {
	color: #4c4c4c;
}


/* BLOC SOMMAIRE */

.block-sommaire,
.block-node-sommaire {
	color: #ffffff;
	background-color: #1f6096;
	padding: 10px;
}
.block-sommaire h2,
.block-node-sommaire h2 {
	color: #FFFFFF;
	border-bottom:#FFFFFF solid 1px;
	padding:0 0 10px 0;
	text-align:center;
}
.block-sommaire .content a,
.block-node-sommaire .content a {
	color: #FFFFFF;
	font-size: 1.1em;
	display: block;
	background-image: url("../img/syndic/puce02.png");
	background-repeat: no-repeat;
	background-position: 2px 5px;
	padding: 4px 10px 4px 17px;
}
.block-sommaire .content a:hover,
.block-node-sommaire .content a:hover {
	background-color: #154d7b;
}

/* BLOCK MENU VACANCES */

.block-menu-vacances-sidebar h2 {
	color: #1f6097;
	text-align:center;
	text-transform:uppercase;
	font-size:3em;
	-webkit-mask-image: url("../img/master/font.png");
	mask-image: url("../img/master/font.png");
}
.block-menu-vacances-sidebar .content ul.menu {
	margin:10px 0 0 50px;
}
.block-menu-vacances-sidebar .content a {
	color: #1f6097;
	font-size: 1.2em;
	display: block;
	background-image: url("../img/syndic/puce03.png");
	background-repeat: no-repeat;
	background-position: 2px 5px;
	padding: 4px 10px 4px 20px;
	text-transform:uppercase;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	font-family: 'GibsonSemiBold';
	text-rendering: optimizeLegibility;
	letter-spacing: 2px;
}
.block-menu-vacances-sidebar .content a:hover {
	background-position: 6px 5px;
}

/* BLOCK HOME 01 */

.block-home01 {
	padding:180px 0 0 0;
}
.block-home01 h2 {
	color:#1f6097;
	text-align:right;
	text-transform:uppercase;
	font-size:4em;
	-webkit-mask-image: url("../img/master/font.png");
	mask-image: url("../img/master/font.png");
	padding:0 55% 0 5%;
	min-height:144px;
}
.block-home01 .content .fiche-incontournables {
	display:block;
	float:left;
	margin:130px 10px 30px 10px;
	width:45%;
}
.block-home01 .content .fiche-incontournables .media {
	-moz-border-radius:150px;
	-webkit-border-radius:150px;
	border-radius:150px;
	display:block;
	float:left;
	width:150px;
	height:150px;
	overflow:hidden;
	border:#f8ab07 solid 10px;
}
.block-home01 .content .fiche-incontournables .media img {
	-moz-border-radius:150px;
	-webkit-border-radius:150px;
	border-radius:150px;
	display:block;
	float:left;
	width:150px;
	height:150px;
}
.block-home01 .content .fiche-incontournables .titre {
	font-family: 'GibsonSemiBold';
	text-rendering: optimizeLegibility;
	text-transform:uppercase;
	color:#FFFFFF;
	letter-spacing:2px;
	margin:0 0 20px 190px;
	font-size:1.6em;
}
.block-home01 .content .fiche-incontournables .resume {
	font-family: 'GibsonRegular';
	text-rendering: optimizeLegibility;
	color:#cdebee;
	margin:0 0 20px 190px;
	font-size:1.2em;
	line-height:1.3em;
}
.block-home01 .content .fiche-incontournables .bt-plus {
	margin-left:190px;
}
.block-home01 .content .fiche-incontournables .bt-plus a {
	background-color:#1f6097;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	padding:10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family: 'GibsonSemiBold';
	text-rendering: optimizeLegibility;
	letter-spacing:2px;
	display:inline-block;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.block-home01 .content .fiche-incontournables .bt-plus a:hover {
	background-color:#f8ab07;
}
.block-home01 .content .legende {
	display:block;
	float:left;
	clear:left;
	margin:10px;
	width:45%;
	color:#1f6097;
	font-family: 'GibsonRegular';
	text-rendering: optimizeLegibility;
	font-size:1.2em;
}
.block-home01 .content .list-incontournables {
	display:block;
	margin:0;
	padding:0;
	width:630px;
	height:730px;
	/*background-color:red;
	opacity:0.7;*/
	position:absolute;
	top:180px;
	right:0;
}
.block-home01 .content .list-incontournables li a {
	display:block;
	width:60px;
	height:60px;
	position:absolute;
	background-image: url("../img/accueil/pin.png");
	background-repeat:no-repeat;
	background-position:bottom center;
	text-indent:-9999px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.block-home01 .content .list-incontournables a:hover,
.block-home01 .content .list-incontournables a.active {
	width:110px;
	height:110px;
	background-image: url("../img/accueil/pin-on.png");
	margin:-50px 0 0 -25px;
}
.block-home01 .content .list-incontournables li.pin01 a:hover,
.block-home01 .content .list-incontournables li.pin01 a.active,
.block-home01 .content .list-incontournables li.pin1 a:hover,
.block-home01 .content .list-incontournables li.pin1 a.active {
	background-image: url("../img/accueil/pin01.png");
}
.block-home01 .content .list-incontournables li.pin02 a:hover,
.block-home01 .content .list-incontournables li.pin02 a.active,
.block-home01 .content .list-incontournables li.pin2 a:hover,
.block-home01 .content .list-incontournables li.pin2 a.active {
	background-image: url("../img/accueil/pin02.png");
}
.block-home01 .content .list-incontournables li.pin03 a:hover,
.block-home01 .content .list-incontournables li.pin03 a.active,
.block-home01 .content .list-incontournables li.pin3 a:hover,
.block-home01 .content .list-incontournables li.pin3 a.active {
	background-image: url("../img/accueil/pin03.png");
}
.block-home01 .content .list-incontournables li.pin04 a:hover,
.block-home01 .content .list-incontournables li.pin04 a.active,
.block-home01 .content .list-incontournables li.pin4 a:hover,
.block-home01 .content .list-incontournables li.pin4 a.active {
	background-image: url("../img/accueil/pin04.png");
}
.block-home01 .content .list-incontournables li.pin05 a:hover,
.block-home01 .content .list-incontournables li.pin05 a.active,
.block-home01 .content .list-incontournables li.pin5 a:hover,
.block-home01 .content .list-incontournables li.pin5 a.active {
	background-image: url("../img/accueil/pin05.png");
}
.block-home01 .content .list-incontournables li.pin06 a:hover,
.block-home01 .content .list-incontournables li.pin06 a.active,
.block-home01 .content .list-incontournables li.pin6 a:hover,
.block-home01 .content .list-incontournables li.pin6 a.active {
	background-image: url("../img/accueil/pin06.png");
}
.block-home01 .content .list-incontournables li.pin07 a:hover,
.block-home01 .content .list-incontournables li.pin07 a.active,
.block-home01 .content .list-incontournables li.pin7 a:hover,
.block-home01 .content .list-incontournables li.pin7 a.active {
	background-image: url("../img/accueil/pin07.png");
}
.block-home01 .content .list-incontournables li.pin08 a:hover,
.block-home01 .content .list-incontournables li.pin08 a.active,
.block-home01 .content .list-incontournables li.pin8 a:hover,
.block-home01 .content .list-incontournables li.pin8 a.active {
	background-image: url("../img/accueil/pin08.png");
}
.block-home01 .content .list-incontournables li.pin09 a:hover,
.block-home01 .content .list-incontournables li.pin09 a.active,
.block-home01 .content .list-incontournables li.pin9 a:hover,
.block-home01 .content .list-incontournables li.pin9 a.active {
	background-image: url("../img/accueil/pin09.png");
}
.block-home01 .content .list-incontournables li.pin10 a:hover,
.block-home01 .content .list-incontournables li.pin10 a.active {
	background-image: url("../img/accueil/pin10.png");
}
.block-home01 .content .list-incontournables li.pin11 a:hover,
.block-home01 .content .list-incontournables li.pin11 a.active,
.block-home01 .content .list-incontournables li.pin11pin11last a:hover,
.block-home01 .content .list-incontournables li.pin11pin11last a.active {
	background-image: url("../img/accueil/pin11.png");
}
.block-home01 .content .list-incontournables li.pin01 a,
.block-home01 .content .list-incontournables li.pin1 a {
	top:50px;
	left:60px;
	/* La Montagne Pelée */
}
.block-home01 .content .list-incontournables li.pin02 a,
.block-home01 .content .list-incontournables li.pin2 a {
	top:90px;
	left:330px;
	/* Le Tombolo */
}
.block-home01 .content .list-incontournables li.pin03 a,
.block-home01 .content .list-incontournables li.pin3 a {
	top:137px;
	left:58px;
	/* Saint-Pierre, Ville d'Art et d'Histoire */
}
.block-home01 .content .list-incontournables li.pin04 a,
.block-home01 .content .list-incontournables li.pin4 a {
	top:135px;
	left:445px;
	/* La Presqu'île de la Caravelle */
}
.block-home01 .content .list-incontournables li.pin05 a,
.block-home01 .content .list-incontournables li.pin5 a {
	top:340px;
	left:210px;
	/* La Baie de Fort-de-France */
}
.block-home01 .content .list-incontournables li.pin06 a,
.block-home01 .content .list-incontournables li.pin6 a {
	top:428px;
	left:243px;
	/* La Pointe du bout */
}
.block-home01 .content .list-incontournables li.pin07 a,
.block-home01 .content .list-incontournables li.pin7 a {
	top:655px;
	left:493px;
	/* La Plage des Salines */
}
.block-home01 .content .list-incontournables li.pin08 a,
.block-home01 .content .list-incontournables li.pin8 a {
	top:595px;
	left:261px;
	/* Le Rocher du Diamant */
}
.block-home01 .content .list-incontournables li.pin09 a,
.block-home01 .content .list-incontournables li.pin9 a {
	top:254px;
	left:264px;
	/* Coeur Bouliki */
}
.block-home01 .content .list-incontournables li.pin10 a {
	top:664px;
	left:525px;
	/* la Savane des pétrifications */
}
.block-home01 .content .list-incontournables li.pin11 a,
.block-home01 .content .list-incontournables li.pin11pin11last a {
	top:320px;
	left:540px;
	/* La baignoire de Joséphine */
}

/* BLOCK HOME 02 */

.block-home02 h2 {
	color:#FFFFFF;
	text-align:left;
	text-transform:uppercase;
	font-size:4em;
	-webkit-mask-image: url("../img/master/font.png");
	mask-image: url("../img/master/font.png");
	padding:0 10% 0 50%;
}
.block-home02 .content p {
	margin:0;
}
.block-home02 .content .affinitaire {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	overflow:hidden;
	display:block;
	float:left;
	margin:10px;
	position:relative;
}
.block-home02 .content .affinitaire.aff03,
.block-home02 .content .affinitaire.aff05 {
	clear:left;
}
.block-home02 .content .affinitaire.aff01 {
	margin-top:-25px;
	margin-left:160px;
}
.block-home02 .content .affinitaire.aff03 {
	margin-left:305px;
}
.block-home02 .content .affinitaire.aff05 {
	margin-left:410px;
}
.block-home02 .content .affinitaire .aff-media {
	border:#FFFFFF solid 15px;
}
.block-home02 .content .affinitaire .aff-content {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(255,255,255,0);
	padding:90px 30px 30px 30px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.block-home02 .content .affinitaire .aff-content:hover {
	background: rgba(255,255,255,0.7);
	padding:30px 30px 30px 30px;
}
.block-home02 .content .affinitaire .aff-content:hover .titre {
	color:#216198;
}
.block-home02 .content .affinitaire .aff-content:hover .bt-plus {
	background-image: url("../img/master/bt-plus-on.png");
}
.block-home02 .content .affinitaire .aff-content .titre {
	font-family: 'GibsonSemiBold';
	text-rendering: optimizeLegibility;
	text-align:center;
	text-transform:uppercase;
	font-size:1.6em;
	color:#FFFFFF;
}
.block-home02 .content .affinitaire .aff-content .resume {
	display:none;
	font-family: 'GibsonRegular';
	text-rendering: optimizeLegibility;
	color:#444444;
	text-align:center;
	font-size:1.2em;
	line-height:1.5em;
}
.block-home02 .content .affinitaire .aff-content .bt-plus {
	width:31px;
	height:31px;
	display:block;
	text-indent:-9999px;
	background-image: url("../img/master/bt-plus.png");
	background-repeat:no-repeat;
	text-indent:-9999px;
	position:absolute;
	right:30px;
	bottom:30px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.block-home02 .content .affinitaire .aff-content .bt-plus:hover {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.block-home02 .content .bt-overall {
	/*background: rgba(0,0,0,0);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 10;
	width: 100%;
	-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;*/
	display: none;
}
/*.block-home02 .content .bt-overall:hover {
	text-decoration: none;
}*/
.block-home02 .content .affinitaire:hover .aff-content .resume {
	display:block;
}
.block-home02 .content .youtube-content {
	border:#FFFFFF solid 15px;
}

/* */

.youtube-content {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin:20px 0;
}
.youtube-content iframe,
.youtube-content object,
.youtube-content embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* BLOCK HOME 03 */

.block-home03 {
	background-image: url("../img/accueil/smartphone.png");
	background-repeat:no-repeat;
	background-position:top center;
	padding:350px 0 0 0;
	margin:0 0 20px 0;
	min-height:195px;
}
.block-home03 h2 {
	color:#1f6097;
	text-align:right;
	text-transform:uppercase;
	font-size:4em;
	margin:0;
	-webkit-mask-image: url("../img/master/font.png");
	mask-image: url("../img/master/font.png");
}
.block-home03 .content {
	color:#5b5856;
}
.block-home03 .content p {
	font-family: 'GibsonRegular';
	text-rendering: optimizeLegibility;
	line-height:2em;
}

/* GRID WRAPPER */

#grid-wrapper {
	width:100%;
	height:600px;
	overflow:hidden;
	position:relative;
	background-color:#000000;
}
#grid-wrapper #grid {
	width:2738px;
	height:600px;
}
#grid-wrapper .grid-prev,
#grid-wrapper .grid-next {
	width:61px;
	height:123px;
	background-repeat:no-repeat;
	position:absolute;
	top:50%;
	margin:-62px 0 0 0;
	z-index:100;
	text-indent:-9999px;
	-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;
}
#grid-wrapper .grid-prev {
	background-image: url("../img/accueil/grid-prev.png");
	left:0;
}
#grid-wrapper .grid-next {
	background-image: url("../img/accueil/grid-next.png");
	right:0;
}
#grid-wrapper .grid-prev:hover {
	left:-5px;
}
#grid-wrapper .grid-next:hover {
	right:-5px;
}
#grid-wrapper #grid01,
#grid-wrapper #grid02,
#grid-wrapper #grid03,
#grid-wrapper #grid04,
#grid-wrapper #grid05,
#grid-wrapper #grid06,
#grid-wrapper #grid07,
#grid-wrapper #grid08,
#grid-wrapper #grid09,
#grid-wrapper #grid10,
#grid-wrapper #grid11,
#grid-wrapper #grid12,
#grid-wrapper #grid13,
#grid-wrapper #grid14 {
	position:relative;
	width:300px;
	height:300px;
	overflow:hidden;
	float:left;
	background-repeat:no-repeat;
}
#grid-wrapper .grid56,
#grid-wrapper .grid1112 {
	width:150px;
	height:300px;
	float:left;
}
#grid-wrapper #grid01 {
	width:980px;
	height:600px;
}
#grid-wrapper #grid04,
#grid-wrapper #grid08,
#grid-wrapper #grid09,
#grid-wrapper #grid10 {
	width:336px;
}
#grid-wrapper #grid05,
#grid-wrapper #grid06,
#grid-wrapper #grid11,
#grid-wrapper #grid12 {
	width:150px;
	height:150px;
}
#grid-wrapper #grid07 {
	width:672px;
	background-color:#f8ab07;
}
#grid-wrapper #grid04,
.block-menu-envie-sidebar {
	background-color:#96af0d;
	background-image: url("../img/accueil/grid04.jpg");
	background-repeat:repeat-y;
}
#grid-wrapper #grid14 {
	background-color:#7c5083;
	background-image: url("../img/accueil/grid14.jpg");
	background-repeat:repeat-y;
}
#grid-wrapper #grid05 {
	background-color:#9c2632;
	background-image: url("../img/accueil/grid05.jpg");
}
#grid-wrapper #grid06 {
	background-color:#2b8eb7;
	background-image: url("../img/accueil/grid06.jpg");
}
#grid-wrapper #grid11 {
	background-color:#0387b3;
	background-image: url("../img/accueil/grid11.jpg");
}
#grid-wrapper .lien-grid-twitter,
#grid-wrapper .lien-grid-facebook {
	background-repeat:no-repeat;
	background-position:50% 50%;
	width:150px;
	height:150px;
	display:block;
	text-decoration:none;
	text-indent:-9999px;
}
#grid-wrapper .lien-grid-twitter {
	background-image: url("../img/accueil/lien-grid-twitter.png");
}
#grid-wrapper .lien-grid-facebook {
	background-image: url("../img/accueil/lien-grid-facebook.png");
}
#grid-wrapper .lien-grid-instagram {
	background-image: url("../img/accueil/lien-grid-instagram.png");
	background-repeat:no-repeat;
	background-position:50% 50%;
	width:300px;
	height:300px;
	display:block;
	text-decoration:none;
	text-indent:-9999px;
}
#grid-wrapper .lien-grid-pinterest {
	background-image: url("../img/accueil/lien-grid-pinterest.png");
	background-repeat:no-repeat;
	background-position:50% 50%;
	width:300px;
	height:300px;
	display:block;
	text-decoration:none;
	text-indent:-9999px;
}
#grid-wrapper #grid12 {
	background-color:#3f5ca2;
	background-image: url("../img/accueil/grid12.jpg");
}
#grid-wrapper #grid13 {
	background-color:#fbfaf9;
	background-image: url("../img/accueil/grid13.jpg");
}
#grid-wrapper .block-grid-background {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
#grid-wrapper .block-grid-content {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding:40px 30px;
	/*-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;*/
}
#grid-wrapper .block-grid-content:hover {
	background: rgba(255,255,255,0.3);
}
#grid-wrapper .block-grid-background:hover {
}
#grid-wrapper .block-grid-content h3 a {
	color:#383838;
}
#grid-wrapper .block-grid-content .resume {
	font-size:1.3em;
	color:#383838;
	font-family: 'GibsonRegular';
	text-rendering: optimizeLegibility;
}
#grid-wrapper .block-grid-content .bt-plus {
	/*width: 31px;
	height: 31px;*/
	display: block;
	text-indent: -9999px;
	background-image: url("../img/master/bt-plus.png");
	background-repeat: no-repeat;
	text-indent: -9999px;
	position: absolute;
	/*right: 30px;
	bottom: 30px;*/
	/*-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;*/

	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	background-position:90% 90%;
}
#grid-wrapper .block-grid-content .bt-all {
	width: 31px;
	height: 31px;
	display: block;
	text-indent: -9999px;
	background-image: url("../img/master/bt-all.png");
	background-repeat: no-repeat;
	text-indent: -9999px;
	position: absolute;
	right: 70px;
	bottom: 30px;
}
#grid-wrapper .block-grid-content .bt-watch {
	width: 56px;
	height: 56px;
	display: block;
	text-indent: -9999px;
	background-image: url("../img/accueil/watch.png");
	background-repeat: no-repeat;
	text-indent: -9999px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin:-28px 0 0 -28px;
}
#grid-wrapper .block-grid-content .bt-plus:hover {
	/*-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);*/
}

	/*#grid-wrapper .block-grid-content .bt-overall {
		background: rgba(0,0,0,0);
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		z-index: 10;
		width: 100%;
		-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;
		display: block;
	}
	#grid-wrapper .block-grid-content .bt-overall:hover {
		text-decoration:none;
	}*/

#grid-wrapper .block-grid-content h2,
#grid-wrapper .block-grid04 h2,
#grid-wrapper .block-grid14 h2,
.block-menu-envie-sidebar h2 {
	font-family: 'GibsonSemiBold';
	text-rendering: optimizeLegibility;
	color:#FFFFFF;
	text-transform:uppercase;
	text-align:center;
	font-size:1.7em;
	margin:0 0 20px 0;
	letter-spacing:2px;
	text-shadow: 1px 1px 1px #303030;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#303030', Direction=135, Strength=4);
	zoom: 1;
}
#grid-wrapper .block-grid14 h2 {
	background-image: url("../img/accueil/phone.png");
	background-repeat:no-repeat;
	background-position:top;
	padding:80px 0 0 0;
	margin:0 0 20px 0;
}
#grid-wrapper .block-grid04,
#grid-wrapper .block-grid14,
.block-menu-envie-sidebar {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding:40px 30px;
}
#grid-wrapper .block .content ul.menu {
	margin:0;
	padding:0;
}
#grid-wrapper .block .content ul.menu li {
	margin:0;
	padding:0;
}
#grid-wrapper .block-grid04 .content ul.menu li a,
#grid-wrapper .block-grid14 .content ul.menu li a,
.block-menu-envie-sidebar .content ul.menu li a {
	font-family: 'GibsonSemiBold';
	text-rendering: optimizeLegibility;
	font-size:1.2em;
	text-transform:uppercase;
	color:#666600;
	padding:4px 0;
	letter-spacing:2px;
	display:block;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
#grid-wrapper .block-grid14 .content ul.menu li a {
	color:#462b4a;
}
#grid-wrapper .block-grid04 .content ul.menu li a:hover,
.block-menu-envie-sidebar .content ul.menu li a:hover {
	color:#e0e7bb;
}
#grid-wrapper .block-grid14 .content ul.menu li a:hover {
	color:#a98fac;
}

/* BLOC METEO */

.block-meteo-sun,
.block-meteo-sea {
	background-repeat:no-repeat;
	background-position:50% 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	padding:90px 10px 10px 10px;
	text-align:center;
	font-family: 'GibsonSemiBold';
	text-rendering: optimizeLegibility;
	font-size:2em;
}
.block-meteo-sun {
	background-image: url("../img/accueil/sun.png");
	color:#fab50f;
}
.block-meteo-sea {
	background-image: url("../img/accueil/sea.png");
	color:#FFFFFF;
}
.block-meteo-sun .content,
.block-meteo-sea .content {
	text-align:center;
	font-family: 'GibsonSemiBold';
	text-rendering: optimizeLegibility;
	font-size:1.7em;
}

/* BLOCK SOCAIL STREAM */

.block-social-stream h2 {
	color:#FFFFFF;
	text-align:left;
	text-transform:uppercase;
	font-size:4em;
	-webkit-mask-image: url("../img/master/font.png");
	mask-image: url("../img/master/font.png");
	padding:0 0 0 10px;
}
.block-social-stream .dcsns-toolbar {
}
.block-social-stream .dcsns-toolbar .filter {
	text-align:right;
}
.block-social-stream .dcsns-toolbar .filter li {
	display:inline-block;
}
.block-social-stream .dcsns-toolbar .filter li a {
	padding: 0;
	background: #1f6097;
	width:40px;
	height: 40px;
	line-height:40px;
	display:block;
	-webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
	text-align:center;
	margin:0 0 5px 5px;
}
.block-social-stream .dcsns-toolbar .filter li a.iso-active {
	background: #f8ab07;
}
.block-social-stream .dcsns-toolbar .filter li img {
	margin-top:8px;
}
.block-social-stream .dcsns {
	color: #585858;
	height: 380px;
	overflow-y: auto;
	margin:0 0 20px 0;
}
.block-social-stream .stream li {
	/*width:266px;*/
	width:260px;
	margin: 0 6px 12px 6px;
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,0);
	-moz-box-shadow: 0 0px 0px rgba(0,0,0,0);
	border:#47b5c8 solid 3px;
}

/* MEGA MENU SEJOURS */

.block-menu-sejours .tb-megamenu {
	background-color: inherit;
}
.block-menu-sejours .tb-megamenu .nav > li > a {
	border-right: none;
	border-top: 0;
	color: #fff;
	font-weight: normal;
	padding: 0;
	text-shadow: none;
}
.tb-megamenu .dropdown .caret {
	display:none !important;
}
.tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
	background-color:#0b2f4e;
	color:#FFFFFF;
}
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle,
.tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle,
.tb-megamenu .nav > li.dropdown.open.active > a:hover {
	background-color:#0b2f4e;
	color:#FFFFFF;
	border-color:inherit;
}
.tb-megamenu .dropdown-menu {
	background-color: #0b2f4e;
	border: none !important;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	background-image: url("../img/accueil/fond-menu-sejours.jpg");
	background-repeat:no-repeat;
	background-position:top;
}
.tb-megamenu .dropdown-menu .mega-nav > li {
	float: left;
}
.tb-megamenu .dropdown-menu li > a {
	border-top: none;
}
.tb-megamenu .mega-nav > li:first-child > a,
.tb-megamenu .dropdown-menu .mega-nav > li:first-child > a {
	margin:0;
	padding:0;
	border:none;
}
.tb-megamenu .mega-align-left > .dropdown-menu {
	top:37px !important;
	left:50% !important;
	margin-left: -630px;
}
.tb-megamenu .tb-block ul li a:hover,
.tb-megamenu .tb-block ul li a:focus,
.tb-megamenu .tb-block ul li a:active,
.tb-megamenu .tb-block .nav li a:hover,
.tb-megamenu .tb-block .nav li a:focus,
.tb-megamenu .tb-block .nav li a:active {
	background:inherit;
	font-family: 'GibsonSemiBold';
	font-size:1.1em;
}
.tb-megamenu .dropdown-menu li > a:hover,
.tb-megamenu .dropdown-menu li > a:focus,
.tb-megamenu .dropdown-submenu:hover > a {
	background-color: inherit;
	background-image: inherit;
	color: #0cb9dd;
}
#header02 .block-menu-sejours .block {
	margin: 0;
	float: none;
}
.tb-megamenu .btn-navbar .icon-reorder {
	background-position: -264px 0;
}
.tb-megamenu .btn-navbar {
	background-image:none;
	background-color:#0b2f4e;
	border:none;
}
.tb-megamenu .btn-navbar:hover,
.tb-megamenu .btn-navbar:focus,
.tb-megamenu .btn-navbar:active,
.tb-megamenu .btn-navbar.active,
.tb-megamenu .btn-navbar.disabled,
.tb-megamenu .btn-navbar[disabled] {
	color: #fff;
	background-color: #0b2f4e;
}
.tb-megamenu [class^="icon-"], .tb-megamenu [class*=" icon-"] {
	background-image: url("/sites/martinique/modules/contrib/tb_megamenu/img/glyphicons-halflings-white.png");
}
.margin-left-nothing {
	margin-left:0 !important;
}

/* */

.tb-megamenu .mega-align-left > .dropdown-menu.menu-sejours-open {
	width:1170px;
	left:auto;
}
.block-menu-sejours .tb-megamenu .nav li a.dropdown-toggle {
	font-family: 'GibsonSemiBold';
	text-rendering: optimizeLegibility;
	color:#004b96;
	text-transform:uppercase;
	line-height: 40px;
	height: 40px;
	display:block;
	background-repeat:no-repeat;
	letter-spacing:2px;
	margin:0;
	white-space:nowrap;
	background-image: url("../img/master/picto-sejours.png");
	padding: 0 20px 0 35px;
	background-color:#0b2f4e;
	color:#FFFFFF;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	background-position:5px 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	position:relative;
}
.block-menu-sejours .tb-megamenu .nav li a.dropdown-toggle:hover {
	background-position:10px 50%;
	-webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}
.block-menu-sejours .tb-megamenu .nav .mega-dropdown-menu .tb-megamenu-item a {
	margin:0 15px 20px 15px !important;
	background-image: url("../img/accueil/menu-sejours00.jpg");
	background-repeat:no-repeat;
	background-position: bottom;
	padding:0 0 85px 0 !important;
	font-family: 'GibsonSemiBold';
	text-rendering: optimizeLegibility;
	text-transform:uppercase;
	color:#FFFFFF;
	letter-spacing:2px;
	float:left;
	width:154px;
	display:block;
	text-shadow: 1px 1px 1px #303030;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#303030', Direction=135, Strength=4);
	min-height:125px;
	font-size:1.1em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.block-menu-sejours .tb-megamenu .nav .mega-dropdown-menu .tb-megamenu-item.active a {
	background:transparent;
	background-position:bottom;
	background-repeat:no-repeat;
	color:#0cb9dd;
}
.block-menu-sejours .tb-megamenu .nav .mega-dropdown-menu .tb-megamenu-item.lien-sejours-hebergements a {
	background-image: url("../img/accueil/menu-sejours01.jpg");
}
.block-menu-sejours .tb-megamenu .nav .mega-dropdown-menu .tb-megamenu-item.lien-sejours-patrimoine a {
	background-image: url("../img/accueil/menu-sejours06.jpg");
}
.block-menu-sejours .tb-megamenu .nav .mega-dropdown-menu .tb-megamenu-item.lien-sejours-gastronomie a {
	background-image: url("../img/accueil/menu-sejours07.jpg");
}
.block-menu-sejours .tb-megamenu .nav .mega-dropdown-menu .tb-megamenu-item.lien-sejours-activites a {
	background-image: url("../img/accueil/menu-sejours09.jpg");
}
.block-menu-sejours .tb-megamenu .nav .mega-dropdown-menu .tb-megamenu-item.lien-sejours-agenda a {
	background-image: url("../img/accueil/menu-sejours10.jpg");
}
.block-menu-sejours .tb-megamenu .nav .mega-dropdown-menu .tb-megamenu-item.lien-sejours-sejours a {
	background-image: url("../img/accueil/menu-sejours11.jpg");
}
.block-menu-sejours .tb-megamenu .nav .mega-dropdown-menu .tb-megamenu-item.lien-sejours-vehicules a {
	background-image: url("../img/accueil/menu-sejours12.jpg");
}
.block-menu-sejours .tb-megamenu .nav .mega-dropdown-menu .tb-megamenu-item a:hover {
	background-position:bottom;
	color:#0cb9dd;
}

/* MENU RECHERCHE CARTO */

.block-sejours-recherche-carto .content a.lien-recherche-carto {
	background-image: url("../img/accueil/acces-carto.png");
	background-repeat:no-repeat;
	background-position:bottom right;
	font-family: 'GibsonSemiBold';
	text-rendering: optimizeLegibility;
	text-transform:uppercase;
	color:#FFFFFF;
	letter-spacing:2px;
	text-shadow: 1px 1px 1px #303030;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#303030', Direction=135, Strength=4);
	font-size:1.1em;
	display:block;
	width:300px;
	height:300px;
	padding:20px 0 60px 0;
}
.block-sejours-recherche-carto .content a.lien-recherche-carto:hover,
.block-sejours-recherche-carto .content a.lien-recherche-carto:focus,
.block-sejours-recherche-carto .content a.lien-recherche-carto:active {
	background-image: url("../img/accueil/acces-carto.png");
	background-repeat:no-repeat;
	background-position:bottom right;
}





