
/*---------------------------------------------*/
/* GraphXx */
/*---------------------------------------------*/
.appene{
	width: 450px;
	height: 250px;
	background: url(../../../images/arrow.png) no-repeat top /70%;
	margin: 0 auto;
}
.appene h1{
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: #333;
	text-transform: capitalize;
	text-shadow: none;
}
.appene .circle1{
	position: absolute;
	top: 170px;
	color:#333;
}
.appene .circle1 span{
	background: #3993c1;
	width: 50px;
	height: 50px;
	padding: 10px;
	border-radius: 50%;
	color: #fff;
	box-shadow: 0px 5px 0 #205b79;
	margin: 0 5px;
}
.appene .circle2{
	position: absolute;
	top: 60px;
	left: 500px;
	color:#333;
}
.appene .circle2 span{
	background: #3993c1;
	width: 50px;
	height: 50px;
	padding: 10px;
	border-radius: 50%;
	color: #fff;
	box-shadow: 0px 5px 0 #205b79;
	margin: 0 5px;
}
.appnut{
	position: relative;
	top: 0;
}
.retour{
	background: url(../images/retour.png) no-repeat center center;
	background-size: 100%;
	width: 50px;
	height: 34px;
	position: absolute;
	right: -21px;
	bottom: 10px;
}
.retour a{
	padding: 17px;
	color: rgba(0,0,0,0);
}
.cycleimg{
	border-radius: 50%;
	border: 1px solid #999;
	padding: 2px;
	width: 100px;
	height: 100px;
}
/*---------------------------------------------*/
/* Typographie */
/*---------------------------------------------*/
h1 {
	color: #2987b8;
	font-size: 100%;
	font-family: 'TrebuchetMS-Bold';
	font-weight: bold;
	text-transform: uppercase;
	line-height: 120%;
	text-shadow: 1px 2px 0px rgba(0,0,0,.1);
}
h2 {
	color: #555;
	font-size: 100%;
	font-family: 'TrebuchetMS-Bold';
	line-height: 120%;
}
h3{
	color: #000;
	font-size: 100%;
	line-height: 120%;
	text-shadow: 1px 2px 0px rgba(0,0,0,.1);
}
h1 span{
	font-style: italic;
}
.itemTitle_app{
color: #686C6D;
font-size: 14px;
line-height: 35px;
font-weight: bold;
letter-spacing: 0.4px;
margin: 14px 0;
width: 95%;
line-height: 15px;
text-transform: uppercase;
font-size: 1.6rem;
font-family: "Montserrat", arial, sans-serif;
}
/*---------------------------------------------*/
/* Remarque */
/*---------------------------------------------*/
.remarque{
	background: #333;
	padding: 10px;
	border-radius: 5px;
	color: #999;
}
.remarque span{
	color: #2181B3;
	font-weight: bold;
}

/*---------------------------------------------*/
/* Gallery Images */
/*---------------------------------------------*/
.glr-img{
	width:100%;
	margin:0 auto;
}
.glr-img-left{
	width:100%;
}
.glr-img-right{
height: 400px;
    margin: 0 64px;
    overflow: scroll;
    width: 72%;
	
}
#magnifygif{
	background:none;
	padding:none  !important;
	border:none;
}
.main_large_image img{
	background:#fff;
	padding:3px  !important;
	border:1px solid #999;
}
.glr-img-right img{
	width:100px;
}
.active_thumb{

}
.lbox_thumb_container,.main_thumb_container{
	overflow: hidden !important;
}
.main_thumb_table tbody tr,.lbox_thumb_table tbody tr{
	background:none;
}
.main_thumb_table tbody tr:hover,.lbox_thumb_table tbody tr:hover {
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    background: none !important;
}
.main_thumb_table tbody tr td,.lbox_thumb_table tbody tr td{
	padding:0px;
}
table.main_thumb_table td div.thumbs_div img{
	background:#fff;
	padding:3px  !important;
	border:1px solid #999;
}
table.main_thumb_table td:hover div.thumbs_div img{
	background:#2181B3;
	border:1px solid #072f44;
}
/*---------------------------------------------*/
/* Gallery Video */
/*---------------------------------------------*/
.avs_gallery{
	margin: 0 auto;
	width: 96%;
}
.avs_player_mo{
	z-index: 99;
	position: relative;
}
.avs_player_bg{
	background: #3993c1; /* Old browsers */
	background: -moz-linear-gradient(top,  #3993c1 0%, #2181b3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3993c1), color-stop(100%,#2181b3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3993c1 0%,#2181b3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3993c1 0%,#2181b3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3993c1 0%,#2181b3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3993c1 0%,#2181b3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3993c1', endColorstr='#2181b3',GradientType=0 ); /* IE6-9 */
	height: 200px;
	width: 100%;
	position: absolute;
	top: 140px;
	left: 0%;
}
/*---------------------------------------------*/
/* Animation */
/*---------------------------------------------*/
tr,.iconpdf img,.iconpdf3 img,.plan_damenagement4 span.sub-text,.main_thumb_table tbody tr td {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
/*---------------------------------------------*/
/* Actualité */
/*---------------------------------------------*/
.moduletable_tour_hot .modulecontent {
	padding: 0;
}
.moduletable_tour_hot .lof-sliding .lof-main-wapper .lof-main-item {
	margin-left: -3px;
}
.moduletable_tour_hot .lof-sliding .lof-row {
}

.moduletable_tour_hot .lof-sliding .lof-image a {
	background: #fff;
	display: inline-block;
	padding: 3px;
	border: 1px solid #dfdfdf;
}

.moduletable_tour_hot .lof-sliding .lof-inner {
background: #3993c1; /* Old browsers */
	background: -moz-linear-gradient(top,  #3993c1 0%, #2181b3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3993c1), color-stop(100%,#2181b3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3993c1 0%,#2181b3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3993c1 0%,#2181b3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3993c1 0%,#2181b3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3993c1 0%,#2181b3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3993c1', endColorstr='#2181b3',GradientType=0 ); /* IE6-9 */
    color: #FFFFFF;
    border-radius: 0 0 0 0;
    color: #FFFFFF;
    font-weight: bold;
    position: relative;
    text-align: center;
}
.moduletable_tour_hot .lof-sliding .lof-inner:hover {
    background: #009dff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOWRmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGM2ZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #009dff 0%, #00c6ff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#009dff), color-stop(100%,#00c6ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #009dff 0%,#00c6ff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #009dff 0%,#00c6ff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #009dff 0%,#00c6ff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #009dff 0%,#00c6ff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009dff', endColorstr='#00c6ff',GradientType=0 ); /* IE6-8 */
}
.moduletable_tour_hot .lof-sliding .lof-next:hover, .moduletable_tour_hot .lof-sliding .lof-previous:hover,
.moduletable_tour_hot .lof-sliding .lof-next, .moduletable_tour_hot .lof-sliding .lof-previous {
	background-image:url(../images/default/bg-bt.png);
	background-position: left top;
	background-repeat: no-repeat;
	width: 17px;
	height: 19px;
	top: -18px;
}
.moduletable_tour_hot .lof-sliding .lof-next{
    background-position: -16px top;
    right: 8px;
}
.moduletable_tour_hot .lof-sliding .lof-next:hover{
    background-position: -16px -31px;
}
.moduletable_tour_hot .lof-sliding .lof-previous {
    background-position: left top;
    left: inherit;
    right: 25px;
}
.moduletable_tour_hot .lof-sliding .lof-previous:hover {
    background-position: left -31px;
}
.moduletable_tour_hot .lof-sliding .lof-inner .lof-title {
	font-size: 12px;
	text-transform: none;
	color: #fff;
	font-weight: bold;
}
.moduletable_tour_hot .lof-sliding .lof-inner .lof-title:hover {
	color: #fff;
}
.moduletable_tour_hot .lof-sliding .lof-inner .description {
	line-height: 17px;
	height: 150px;
}
div.moduletable_tour_featured .k2ItemsBlock ul li .ItemReadMore a.moduleItemReadMore,
.moduletable_tour_hot .lof-sliding .lof-inner .lof-readmore {
	background: url(../images/default/bg-readmore.png) repeat-x left bottom scroll #f1f3f3 ;
	display: inline-block;
	padding: 0 15px;
	border-bottom: 1px solid #d7d7d7;
	border-left: 1px solid #e8e9e9;
	border-right: 1px solid #e8e9e9;
	border-radius: 3px;
	font-weight: bold;
	font-size: 12px;
	text-transform: none;
	color: #747676;
	line-height: 25px;
	margin-top: 15px;
}
div.moduletable_tour_featured .k2ItemsBlock ul li .ItemReadMore a.moduleItemReadMore:hover,
.moduletable_tour_hot .lof-sliding .lof-inner .lof-readmore:hover {
	color:#4da8ca;
}


/*---------------------------------------------*/
/* Presse */
/*---------------------------------------------*/
.presse{
}
.presse li {
    list-style: none outside none;
    border-bottom: 1px solid #ddd;
}
.presse li img {
    float: left;
    background: #ddd;
    width: 60px;
    height: 60px;
}
.presse li div {
	padding: 0px 80px ;
}
.presse li p:nth-of-type(1) {
    font-weight: bold;
}
.presse li p:nth-of-type(2) {

}
.presse li p:nth-of-type(3) {
}
/*---------------------------------------------*/
/* Focus */
/*---------------------------------------------*/
.arrow {
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #DDDDDD;
    display: inline-block;
    height: 0;
    width: 0;
	text-indent: -9999em;
}
.ele{
	width:500px;
}
.ele-etape-left{
	background: url("../images/eleleft.png") no-repeat scroll 179px -12px transparent;
    color: #2181B3;
    font-weight: bold;
    margin: 0 -70px -16px;
    padding: 25px 0;
    position: relative;
    text-align: left;
    top: -2px;
}
.ele-etape-right{
	background: url("../images/eleright.png") no-repeat scroll 44px -12px transparent;
    color: #2181B3;
    font-weight: bold;
    margin: 0 -70px -16px;
    padding: 25px 0;
    position: relative;
    text-align: right;
    top: -2px;
}
.vtemtooltip {
    background: none repeat scroll 0 0 #2181B3;
    border: 3px solid #DDDDDD;
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF;
    font-weight: bold;
    padding: 10px;
	display: inline-block;
	text-align: center;
    width: 200px;
}
.ele-centre {
    clear: both;
}
.ele-left {
    float: left;
}
.ele-right {
    float: right;
}
/*---------------------------------------------*/
/* Table */
/*---------------------------------------------*/
table {
    border-spacing: 0;
    empty-cells: show;
    width: 100%;
	margin:10px 0;
}
table td {
    border-left: 1px solid rgba(255,255,255,.2);
}
tr:hover {
	-moz-transform: scale(1.02);
	-webkit-transform: scale(1.02);
    -o-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02);
    background: #2181B3 !important;
    color: #fff !important;
}
tr {
    color: #666;
}
table tr td:nth-of-type(1){
	font-weight: bold;
}
table.num tr td{
	text-align: center;
}
table.num tr td:nth-of-type(1){
	text-align: left;
}
td{
	font-size:100%;
	padding: 8px;
}
tr:nth-of-type(2n){
	background:#ececec;
}
tr:nth-of-type(2n+1){
	background:#f9f9f9;
}
tr:first-of-type{
	background: #3993c1; /* Old browsers */
	background: -moz-linear-gradient(top,  #3993c1 0%, #2181b3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3993c1), color-stop(100%,#2181b3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3993c1 0%,#2181b3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3993c1 0%,#2181b3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3993c1 0%,#2181b3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3993c1 0%,#2181b3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3993c1', endColorstr='#2181b3',GradientType=0 ); /* IE6-9 */
	color:#fff;
	font-size: 11px;
    font-weight: bold;
    text-align: center;
}
/*---------------------------------------------*/
/* Icon PDF */
/*---------------------------------------------*/
/* version 1 */
.iconpdf {
    background: #3993c1; /* Old browsers */
	background: -moz-linear-gradient(top,  #3993c1 0%, #2181b3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3993c1), color-stop(100%,#2181b3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3993c1 0%,#2181b3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3993c1 0%,#2181b3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3993c1 0%,#2181b3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3993c1 0%,#2181b3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3993c1', endColorstr='#2181b3',GradientType=0 ); /* IE6-9 */
    border-radius: 5px 5px 5px 5px;
	display: inline-block;
    height: 30px;
    margin: 38px auto 10px;
    padding: 0 10px;
    position: relative;
    text-align: center;
}

.iconpdf div{
    display: block;
    position: relative;
    top: -36px;
}
.iconpdf a img {
    border: 3px solid rgba(255, 255, 255, 0.4);
    width: 40px;
}
.iconpdf:hover a img {
	-moz-transform: rotate(-15deg);
	-webkit-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    transform: rotate(-15deg);
}
.iconpdf span {
    color: #FFFFFF;
    position: relative;
    top: -6px;
}
.iconpdf a span {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    margin: 0 20px;
    position: relative;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
    top: -6px;
}
/*---------------------------------------------*/
/* Effect 4 */
/*---------------------------------------------*/
.suth{
	position: relative;
	height: 150px;
}
.suth > h1 {
	padding: 70px 0;
	left: 25%;
	width: 50%;
	text-align: center;
	position: absolute;
}
.suth > span {
    color: #2181B3;
	font-size: 15px;
	font-weight: bold;
	padding: 70px 0;
	width: 100%;
	text-align: center;
	display: inline-block;
}
.suth > img {
    border-radius: 50% 50% 50% 50%;
    height: 150px;
    vertical-align: middle;
    width: 150px;
    position: absolute;
}
.suth > img:nth-of-type(1) {
    left: 0;
}
.suth > img:nth-of-type(2) {
    right: 0;
}
.effect-4{
	background: #FAF3EB url(../images/bgcrc.png);
	padding: 10px;
	width: 700px;
	height: auto;
	position: relative;
	z-index: 9;
	border-radius: 20px;
	border: 1px solid #ddd;
	right: -27px;
	margin: 0 0 20px 0;
	box-shadow: -3px 3px 2px rgba(0,0,0,0.5);
}
.effect-4:after {
	background: url("../images/pinv.png") no-repeat center / 100%;
content: "";
height: 64px;
position: absolute;
right: -7px;
top: -12px;
width: 60px;
}

/*---------------------------------------------*/
/* Effect 3 */
/*---------------------------------------------*/
.title {
    color: #2181B3;
	padding:0px 0 6px !important;
}
.effect-3{
	background:#FAF3EB url(../images/bgcrc.png)  -21px -124px;
	padding: 10px;
    width: 700px;
	height: auto;
	position: relative;
	z-index: 9;
	border-radius: 20px;
    border: 1px solid #ddd;
	right:-28px;
	margin:0 0 20px 0;
}
.effect-3:after{
	background: url("../images/pinb.png") no-repeat center / 100%;
	content: "";
	height: 64px;
	position: absolute;
	right: -7px;
	top: -12px;
	width: 60px;
}
.contact:after {
	background: url("../images/pinc.png") no-repeat center / 100% !important;
	content: "" !important;
	height: 64px !important;
	position: absolute !important;
	right: -6px !important;
	top: -9px !important;
	width: 60px !important;
}
.effect-3:before {
	background: url("../images/shadow1.png") no-repeat scroll center / 100% 100%;
    bottom: 0;
    content: "";
    height: 100%;
    left: -79px;
    position: absolute;
    width: 11%;
    z-index: -1;
    /*background: url("../images/shadow2.png") no-repeat 1px / 700px auto,url("../images/shadow3.png") no-repeat 105px / 700px auto;
    bottom: -116px;
    content: "";
    height: 500px;
    left: -43px;
    position: absolute;
    width: 800px;
    z-index: -1;*/
}

/*---------------------------------------------*/
/* Box Shadow */
/*---------------------------------------------*/
.shadows:before {
    background: url("../images/shadow1.png") no-repeat 0 center / 100% auto;
    bottom: 0;
    content: "";
	height: 100%;
	left: -67px;
	position: absolute;
	width: 9%;
}
.shadows-min:before {
    background: url("../images/shadow1.png") no-repeat 0 center / 70% auto;
    bottom: 0;
    content: "";
    height: 110px;
    left: -15px;
    position: absolute;
    width: 23px;
}
.shadows-min{
	width:auto !important;
	float:right;
	right:-20px;
}
.shadows ,.shadows-min{
    background: #3993c1; /* Old browsers */
	background: -moz-linear-gradient(top,  #3993c1 0%, #2181b3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3993c1), color-stop(100%,#2181b3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3993c1 0%,#2181b3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3993c1 0%,#2181b3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3993c1 0%,#2181b3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3993c1 0%,#2181b3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3993c1', endColorstr='#2181b3',GradientType=0 ); /* IE6-9 */
    padding: 10px;
    width: 100%;
    position: relative;
	border-radius:5px 0 0 5px;
	margin:20px 0;
}
.shadows p {
    color: #FFFFFF;
}
/*---------------------------------------------*/
/* Button Partage */
/*---------------------------------------------*/
.addthis_default_style {
    margin: 8px 10px !important;
    position: absolute !important;
    right: 0 !important;
    top: -41px !important;
    width: 70px !important;
}
.addthis_counter a.atc_s {
    width: 70px !important;
}
.addthis_counter .atc_s, .addthis_counter .addthis_button_expanded{
	background:url('../images/share.png');
	background-size: 100%;
}
/*---------------------------------------------*/
/* Tabs */
/*---------------------------------------------*/
/* version 1 */
.vtemtabsnav{
	background: #DDDDDD;
    height: 35px;
    position: relative;
    text-align: center;
    top: 7px;
    border-radius: 3px 3px 0 0;
}
.vtemtabsnav li{
	display: inline-block;	
}
.vtemtabsnav li a{
	height: 30px !important;
	position: relative;
    top: 5px;
}
.vtemtabs-style1 .vtemtabsnav li a, .vtemtabs-style1 .vtemtabsnav li a:hover, .vtemtabs-style1 .vtemtabsnav li a:focus{
	background: #adadad;
	background: -moz-linear-gradient(top,  #adadad 0%, #d3d3d3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#adadad), color-stop(100%,#d3d3d3));
	background: -webkit-linear-gradient(top,  #adadad 0%,#d3d3d3 100%);
	background: -o-linear-gradient(top,  #adadad 0%,#d3d3d3 100%);
	background: -ms-linear-gradient(top,  #adadad 0%,#d3d3d3 100%);
	background: linear-gradient(to bottom,  #adadad 0%,#d3d3d3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adadad', endColorstr='#d3d3d3',GradientType=0 );
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.vtemtabs-style1 .vtemtabs-nav-top li.active-tab a, .vtemtabs-style1 .vtemtabs-nav-top li:hover a {
	background: #3993c1; /* Old browsers */
	background: -moz-linear-gradient(top,  #3993c1 0%, #2181b3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3993c1), color-stop(100%,#2181b3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3993c1 0%,#2181b3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3993c1 0%,#2181b3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3993c1 0%,#2181b3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3993c1 0%,#2181b3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3993c1', endColorstr='#2181b3',GradientType=0 ); /* IE6-9 */
    color: #FFFFFF !important;
    height: 42px !important;
    position: relative;
    top: -7px;
	z-index: 9;
	text-shadow: 0px -1px 1px #333;
}
.active-tab:before{
    background: url("../images/tabsleft.png") no-repeat scroll 0 0;
    content: "";
    height: 7px;
    left: -4px;
    position: absolute;
    top: -7px;
    width: 7px;
}
.active-tab:after {
    background: url("../images/tabsright.png") no-repeat scroll 0 0;
    content: "";
    height: 7px;
    position: absolute;
    right: -5px;
    top: -7px;
    width: 7px;
}
.vtemtabs-style1 .vtemtabs-nav-top {
    border-bottom: 5px solid #2181B3;
}
.vtemtabs-item h2 {
    border-bottom: 1px solid;
    color: #333333;
    font-size: 16px;
    padding: 0 0 10px 10px;
}
.vtemtabs-item img {
    border: 1px solid #999999 !important;
    padding: 2px;
}
/* version 2 */
.moduletable_tabsv2 .vtemtabs-style1 .vtemtabs-nav-top {
    border-bottom: 5px solid #79B51A;
}
.moduletable_tabsv2 .vtem-tabs .vtemtabs-panel{
	background:#F4FBFF;
}
.moduletable_tabsv2 .vtem-tabs .vtemtabs-panel .vtemtabs-item{
	border:1px solid #79B51A;
}
.moduletable_tabsv2 .vtemtabsnav{
	background:#CBEBFF;
}
.moduletable_tabsv2 .vtemtabs-style1 .vtemtabsnav li a,.moduletable_tabsv2 .vtemtabs-style1 .vtemtabsnav li a:hover,.moduletable_tabsv2 .vtemtabs-style1 .vtemtabsnav li a:focus{
	background: #a1dbff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ExZGJmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iI2NiZWJmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGY5ZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #a1dbff 0%, #cbebff 53%, #f0f9ff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a1dbff), color-stop(53%,#cbebff), color-stop(100%,#f0f9ff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #a1dbff 0%,#cbebff 53%,#f0f9ff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #a1dbff 0%,#cbebff 53%,#f0f9ff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #a1dbff 0%,#cbebff 53%,#f0f9ff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #a1dbff 0%,#cbebff 53%,#f0f9ff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1dbff', endColorstr='#f0f9ff',GradientType=0 ); /* IE6-8 */

	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.moduletable_tabsv2 .vtemtabs-style1 .vtemtabs-nav-top li.active-tab a,.moduletable_tabsv2 .vtemtabs-style1 .vtemtabs-nav-top li:hover a {
	background: #92d820; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkyZDgyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3OWI1MWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #92d820 0%, #79b51a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#92d820), color-stop(100%,#79b51a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #92d820 0%,#79b51a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #92d820 0%,#79b51a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #92d820 0%,#79b51a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #92d820 0%,#79b51a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#92d820', endColorstr='#79b51a',GradientType=0 ); /* IE6-8 */
    color: #FFFFFF !important;
    height: 42px !important;
    position: relative;
    top: -7px;
	z-index: 9;
	text-shadow: 0px -1px 1px #333;
}
/* version 3 */
.vtem-tabs{height: 100% !important;	border:1px solid #2181B3;	background:#F5F5F5; -moz-box-sizing:    border-box;   -webkit-box-sizing: border-box;    box-sizing: border-box;}
.moduletable_tabsv3 .vtemtabs-style1 .vtemtabs-nav-top {    border-bottom: 5px solid #2181B3;	width: 100%;}
.moduletable_tabsv3 .vtem-tabs .vtemtabs-panel{	position: static !important;}
.moduletable_tabsv3 .vtem-tabs .vtemtabs-panel .vtemtabs-item{	border:none;}
.moduletable_tabsv3 .vtemtabsnav{	background:#CBEBFF;}

.moduletable_tabsv3	.vtem-tabs-wrapper,
.moduletable_tabsv3	.vtem-tabs-wrapper .vtem-tabs,
.moduletable_tabsv3	.vtem-tabs-wrapper .vtem-tabs .vtemtabs-panel{width: 100% !important;}

.moduletable_tabsv3 .vtemtabs-style1 .vtemtabsnav li a,.moduletable_tabsv3 .vtemtabs-style1 .vtemtabsnav li a:hover,.moduletable_tabsv3 .vtemtabs-style1 .vtemtabsnav li a:focus{
	background: #2294b1;
	background: -moz-linear-gradient(top,  #2294b1 0%, #a3d3df 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2294b1), color-stop(100%,#a3d3df));
	background: -webkit-linear-gradient(top,  #2294b1 0%,#a3d3df 100%);
	background: -o-linear-gradient(top,  #2294b1 0%,#a3d3df 100%);
	background: -ms-linear-gradient(top,  #2294b1 0%,#a3d3df 100%);
	background: linear-gradient(to bottom,  #2294b1 0%,#a3d3df 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2294b1', endColorstr='#a3d3df',GradientType=0 );
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	color:#000 !important;
	border-radius:0px;
}
.moduletable_tabsv3 .vtemtabs-style1 .vtemtabs-nav-top li.active-tab a,.moduletable_tabsv3 .vtemtabs-style1 .vtemtabs-nav-top li:hover a {
	background: #3993c1; /* Old browsers */
	background: -moz-linear-gradient(top,  #3993c1 0%, #2181b3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3993c1), color-stop(100%,#2181b3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3993c1 0%,#2181b3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3993c1 0%,#2181b3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3993c1 0%,#2181b3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3993c1 0%,#2181b3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3993c1', endColorstr='#2181b3',GradientType=0 ); /* IE6-9 */
    color: #FFFFFF !important;
    height: 42px !important;
    position: relative;
    top: -7px;
	z-index: 9;
	text-shadow: 0px -1px 1px #333;
}
/*---------------------------------------------*/
/* General */
/*---------------------------------------------*/
.itemTextResizerTitle{display:none;}
/*---------------------------------------------*/
/* Focus */
/*---------------------------------------------*/

#leo-mainwrap.leo-layout-rcl {
    background: url("../images/bg-left.png") no-repeat;padding-bottom: 20px;
}
/* Flexible Slide-to-top Accordion Style*/

/* Tableau */
.vtemaccordion-style1 .title{
	color:#fff;
	border:none;
	background: #3993c1; /* Old browsers */
	background: -moz-linear-gradient(top,  #3993c1 0%, #2181b3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3993c1), color-stop(100%,#2181b3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3993c1 0%,#2181b3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3993c1 0%,#2181b3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3993c1 0%,#2181b3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3993c1 0%,#2181b3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3993c1', endColorstr='#2181b3',GradientType=0 ); /* IE6-9 */
}
.accordionWrapper .title{
	height: 36px;
    line-height: 37px;
}
.vtemaccordion-style1 .title .toggler .vt_number {
    background: url("../images/btn.png") no-repeat -2px -3px !important;
}
.vtemaccordion-style1 .title.active .toggler .vt_number {
    background: url("../images/btn.png") no-repeat -55px -4px !important;
}

.centre {
    margin: 0 auto;
    text-align: center;
}
/* spry */
ul.spry li{
	list-style: none;
}
ul.spry li span.conseils-title{
	background: #00519e;
    margin: 10px 0;
    padding: 5px 15px;
    color: #fff;
	cursor:pointer;
    display: block;
}
ul.spry li div.conseils-text{
	display:none;
}
ul.spry li.active div{
	display:block;
}
/* Typography */
.itemRatingBlock{display:none;}
strong{font-weight: bold;}
p.space {margin: 0;line-height: 8px;}
/* plan_damenagement2 --------------*/
.plan_damenagement3_all{
    text-align: center;
}
.plan_damenagement3{
	border: 1px solid #DFDFDF;
    display: inline-block;
    height: 70px;
    margin: 3px;
    padding: 3px;
    width: 70px;
	border-radius:50%;
}
.plan_damenagement3 span.text {
    position: absolute;
	border-radius:50%;
}
.plan_damenagement3 span.sub-text {
    background:rgba(0, 81, 158, 0);
    color: #FFFFFF;
    display: table-cell;
    font-weight: bold;
	font-size: 9px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    width: 70px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	border-radius:50%;
	text-shadow:0 2px 3px #000;
}
.plan_damenagement3 img{
	width: 70px;
    height: 70px;
	border-radius:50%;
}
.plan_damenagement3 a:hover span.sub-text {
	height: 70px;
	background:rgba(0, 81, 158,.5);
}
.plan_damenagement3 a{
	display:block;
	color:#217396;
	border-radius:50%;
}
/*---------------------------------------------*/
/* plan_damenagement4 */
/*---------------------------------------------*/
/* Default */
.plan_damenagement4_all{
    text-align: center;
    margin: 20px 0;
}
.plan_damenagement4{
	border: 1px solid #DFDFDF;
    display: inline-block;
    height: 180px;
    margin: 6px;
    padding: 3px;
    width: 180px;
	border-radius:50%;
	box-shadow:1px 1px 0px rgba(0, 0, 0, 0.70);
}
.plan_damenagement4 span.text {
    position: absolute;
	border-radius:50%;
}
.plan_damenagement4 span.sub-text {
    background:rgba(0, 82, 158,0);
    color: #FFFFFF;
    display: table-cell;
    font-weight: bold;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    width: 180px;
	border-radius:50%;
	text-shadow:0 0 2px #000;
}
.plan_damenagement4 img{
	width: 180px;
    height: 180px;
	border-radius:50%;
}
.plan_damenagement4 a:hover span.sub-text {
	height: 180px;
	background:rgba(0, 82, 158,.5);
	text-shadow: 0px 0px 0px #000;
}
.plan_damenagement4 a{
	display:block;
	color:#217396;
}
/* Shape 1 */
.plan_damenagement4_shape1{    position: relative;	width: 720px;	height: 720px;	background: url(../images/shape1.png) no-repeat center /300px;}
.plan_damenagement4_shape1 .plan_damenagement4:nth-of-type(1) span.sub-text{	height: 180px;}
.plan_damenagement4_shape1 .plan_damenagement4:nth-of-type(1){	position: absolute;	top: 260px;		left: 260px;	background: #3993c1;}
.plan_damenagement4_shape1 .plan_damenagement4:nth-of-type(2){	position: absolute;	top: 0;			left: 260px;}
.plan_damenagement4_shape1 .plan_damenagement4:nth-of-type(3){	position: absolute;	top: 70px;		right: 70px;}
.plan_damenagement4_shape1 .plan_damenagement4:nth-of-type(4){	position: absolute;	top: 260px;		right: 0;}
.plan_damenagement4_shape1 .plan_damenagement4:nth-of-type(5){	position: absolute;	bottom: 70px;	right: 70px;}
.plan_damenagement4_shape1 .plan_damenagement4:nth-of-type(6){	position: absolute;	bottom: 0;		left: 260px;}
.plan_damenagement4_shape1 .plan_damenagement4:nth-of-type(7){	position: absolute;	bottom: 70px;	left: 70px;}
.plan_damenagement4_shape1 .plan_damenagement4:nth-of-type(8){	position: absolute;	top: 260px;		left: 0;}
.plan_damenagement4_shape1 .plan_damenagement4:nth-of-type(9){	position: absolute;	top: 70px;		left: 70px;}
/* Shape 2 */
.plan_damenagement4_shape2{    position: relative;	width: 720px;	height: 720px;}
.plan_damenagement4_shape2 .plan_damenagement4:nth-of-type(1) span.sub-text{width: 500px;	height: 400px;}
.plan_damenagement4_shape2 .plan_damenagement4:nth-of-type(1){	position: absolute;	top: 153px;		left: 153px;	width: 400px;	height: 400px;	background: #3993c1;}
.plan_damenagement4_shape2 .plan_damenagement4:nth-of-type(2){	position: absolute;	top: 0;			left: 260px;}
.plan_damenagement4_shape2 .plan_damenagement4:nth-of-type(3){	position: absolute;	top: 150px;		right: 50px;}
.plan_damenagement4_shape2 .plan_damenagement4:nth-of-type(4){	position: absolute;	bottom: 150px;		right: 50px;}
.plan_damenagement4_shape2 .plan_damenagement4:nth-of-type(5){	position: absolute;	bottom: 0;		left: 260px;}
.plan_damenagement4_shape2 .plan_damenagement4:nth-of-type(6){	position: absolute;	bottom: 150px;		left: 50px;}
.plan_damenagement4_shape2 .plan_damenagement4:nth-of-type(7){	position: absolute;	top: 150px;	left: 50px;}
/* Shape 3 */
.plan_damenagement4_shape3{    position: relative;	width: 720px;	height: 720px;	background: url(../images/shape3.png) no-repeat center /400px;}
.plan_damenagement4_shape3 .plan_damenagement4:nth-of-type(1) span.sub-text{width: 180px;	height: 180px;}
.plan_damenagement4_shape3 .plan_damenagement4:nth-of-type(1){	position: absolute;	top: 260px;		left: 260px;	background: #3993c1;}
.plan_damenagement4_shape3 .plan_damenagement4:nth-of-type(2){	position: absolute;	top: 0;			left: 260px;}
.plan_damenagement4_shape3 .plan_damenagement4:nth-of-type(3){	position: absolute;	top: 150px;		right: 0px;}
.plan_damenagement4_shape3 .plan_damenagement4:nth-of-type(4){	position: absolute;	bottom: 150px;		right: 0px;}
.plan_damenagement4_shape3 .plan_damenagement4:nth-of-type(5){	position: absolute;	bottom: 0;		left: 260px;}
.plan_damenagement4_shape3 .plan_damenagement4:nth-of-type(6){	position: absolute;	bottom: 150px;		left: 0px;}
.plan_damenagement4_shape3 .plan_damenagement4:nth-of-type(7){	position: absolute;	top: 150px;	left: 0px;}
/*-------------------------------------*/
/* plan_damenagement2 --------------*/
.plan_damenagement2_all{
    text-align: center;
}
.plan_damenagement2{
	border: 1px solid #DFDFDF;
    display: inline-block;
    height: 220px;
    margin: 6px;
    padding: 3px;
    width: 220px;
}
.plan_damenagement2 span.text {
    position: absolute;
}
.plan_damenagement2 span.sub-text {
    background:rgba(0, 81, 158, 0.5);
    color: #FFFFFF;
    display: table-cell;
    font-weight: bold;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    width: 220px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.plan_damenagement2 img{
	width: 220px;
    height: 220px;
}
.plan_damenagement2 a:hover span.sub-text {
	height: 220px;
}
.plan_damenagement2 a{
	display:block;
	color:#217396;
}
/*-------------------------------------*/


.ja-typo-legend .legend-title ,.moduletable_focus .moduletitle{
	background: #c6171a; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2MTcxYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZTExMTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #c6171a 0%, #8e1113 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6171a), color-stop(100%,#8e1113)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c6171a 0%,#8e1113 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c6171a 0%,#8e1113 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c6171a 0%,#8e1113 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #c6171a 0%,#8e1113 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6171a', endColorstr='#8e1113',GradientType=0 ); /* IE6-8 */
	color:#fff;
    border: 0 none;
    display: block;
    float: left;
    font-family: Arial,sans-serif;
    font-size: 125%;
    font-weight: bold;
    left: 10px;
    line-height: normal;
    margin: 0 !important;
    padding: 5px !important;
    position: absolute;
    top: -17px;
	z-index:9;
}
.ja-typo-legend .legend-title a{
	color: #FFFFFF !important;
}
.ja-typo-legend{
	border: 3px solid #b71518;
	margin: 20px 0;
    padding: 20px 15px 15px;
    position: relative;
}
.moduletable_focus .lof-image img {
    height: 150px;
    width: 296px;
}
.moduletable_focus .lof-sliding .lof-inner .lof-title {
    padding:0;
	text-align: center;
}
.moduletable_focus .lof-sliding .lof-inner{
    padding:0;
}
.moduletable_focus{
	border: 3px solid #b71518;
	margin: 20px 0;
    position: relative;
}
.ja-typo-blockct{
	padding:0;
}

.vt_accordion_main_item tr:first-of-type{background:none;}
/* plan_damenagement --------------*/
.plan_damenagement{
	border-radius: 5px;
    height: 100px;
    margin: 6px;
    width: 715px;
	background: #85d2fc; /* Old browsers */
	background: -moz-linear-gradient(top,  #85d2fc 0%, #2382b4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#85d2fc), color-stop(100%,#2382b4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #85d2fc 0%,#2382b4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #85d2fc 0%,#2382b4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #85d2fc 0%,#2382b4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #85d2fc 0%,#2382b4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85d2fc', endColorstr='#2382b4',GradientType=0 ); /* IE6-9 */
}
.plan_damenagement span.text {
	float: left;
}
.plan_damenagement span.sub-text {
    color: #FFFFFF;
    display: table-cell;
    font-weight: bold;
    height: 100px;
    padding: 0 20px;
    text-align: center;
    vertical-align: middle;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.plan_damenagement img{
	border: 1px solid;
    float: right;
    height: 60px;
    margin: 15px 30px;
    padding: 3px;
    width: 200px;
	background: #2382b4; /* Old browsers */
	background: -moz-linear-gradient(top,  #2382b4 0%, #85d2fc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2382b4), color-stop(100%,#85d2fc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #2382b4 0%,#85d2fc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #2382b4 0%,#85d2fc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #2382b4 0%,#85d2fc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #2382b4 0%,#85d2fc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2382b4', endColorstr='#85d2fc',GradientType=0 ); /* IE6-9 */

}
.plan_damenagement a:hover span.sub-text {

}
.plan_damenagement a{
	color: #217396;
    display: inline-block;
    width: 100%;
}
.plan_img{
	border: 1px solid #DDDDDD;
    height: 230px;
    margin: 0 10px 0 0;
    padding: 3px;
	float: left;
	width:300px;
}
.plan_img2{
	border: 1px solid #DDDDDD;
    height: 60px;
    margin: 0 10px 0 0;
    padding: 3px;
	float: left;
	width:60px;
}
.plan_ifram{
	width: 800px; 
	height: 400px;
	display: none;
}
.img_cat {
	clear:both;
	padding: 10px 0;
}
.img_cat img{
	width:200px;
	height:200px;
	float: left;
	margin: 0 17px;
}
.infoo{float: left;width: 31.5%;text-align: center;}
.infoo img{ width:32px;height:32px;vertical-align: middle;}
.infoo span {color: #FFFFFF;font-family: oswald;font-size: 16px;text-transform: uppercase;vertical-align: middle;padding: 0 10px;}
.infoo em{color: #fff;font-size: 23px;text-shadow: 0 0 0;position: relative;top: 7px;}
.ada_lien{
	
}
.ada_lien li{
	padding:2px;
	background:#00519E;
	margin:5px 0;
	list-style-image:url(../images/default/list_arrow.png) ;
}
.ada_lien li a{
	color:#fff;
}
ul li ul li {
    list-style: circle;
}
/* leo Contact Pro--------------*/
ul.menu_rubriques {
	padding:0;
	margin:0 -10px;
}
ul.menu_rubriques_bottom {
	float: right;
    width: 72%;
}

 ul.menu_rubriques li, .menu_rubriques_bottom li{
	margin:2px 0;
	padding:2px;
	border-left:#2987b8 3px solid;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	width:90%;
}
 ul.menu_rubriques li.active, ul.menu_rubriques li:hover,.menu_rubriques_bottom li:hover,.menu_rubriques_bottom li.active{
	border-left:#2987b8 10px solid;
	color:#fff;
}
 ul.menu_rubriques li.active > a, ul.menu_rubriques li:hover > a,.menu_rubriques_bottom li:hover > a,.menu_rubriques_bottom li.active > a{
	color:#333;
	font-weight:bold;
	display: block;
}

.ma-title {
    border-bottom: 1px solid;
    color: #00529E;
    display: block;
    font-size: 18px;
    font-weight: bold;
    padding: 10px;
    width: 90%;
}
#leo-user14 ul.menu {
	display: block;
}
#leo-user14 ul.menu li{
	display: inline;
}
.itemPrintLink {
	text-indent: -999em;
	background:url('../images/default/print.png') no-repeat;
	display: inline-block;
    padding: 0 8px;
}
.itemPrintLink span{
}
div.jvformcontact {
	width:100%;
	margin:15px 0 0;
	display: inline-block;
}
div.jvformcontact #myForm input, div.jvformcontact #myForm textarea, div.jvformcontact #myForm select {
	border:none;
	height:auto;
}
div.leo-field {
	overflow: hidden;
	margin-bottom:7px;
}
.ep{
	margin: 80px 0 0 0;
	border-top-right-radius:5px;
	border-top-left-radius:5px;float: right;}
.langues{
	float: right;
	margin: 0 50px 0 0;
}
.achox1,.achox2,.achox3{
	width:150px;
	height:50px;
	color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    padding: 8px 0 0 50px;
}
.achox1{
	background:url(../images/default/icon.png) no-repeat top left;
}
.achox2{
	background:url(../images/default/icon.png) no-repeat left -95px;
}
.achox3{
	background:url(../images/default/icon.png) no-repeat left -192px;
}
ol
{
list-style:decimal inside;
}
.itemAuthorBlock,.itemAuthorLatest{display:none;}
#leo-user2 .moduletable{
    float: left;
	width:45%;
}
.demo2{display:none;}
#leo-user2 .moduletable_tour_hot {
    border: 1px solid #ccc;
    clear: both;
    padding: 0 4px;
    /*width: 618px;*/
	background:#f4f4f4;
}
#leo-user2 .moduletable_photo {
    float: right;
	width: 50%;
	left:2px;
	position:relative;
}
.auth{
	border: 3px solid #3993c1;
    margin: 55px 0 20px;
    padding: 55px 15px 15px;
    position: relative;
}
.sauth{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    display: block;
    float: left;
    font-family: Arial,sans-serif;
    font-size: 125%;
    font-weight: bold;
    left: 50px;
    line-height: normal;
    margin: 0 !important;
    padding: 5px !important;
    position: absolute;
    top: -53px;
}
.sauth span{
	color: #3993C1;
    padding: 20px 40px;
    position: relative;
    top: 41px;
}
.sauth img{
	width:150px;
	height:100px;
	box-shadow: 3px 3px 2px 0;
}
.sauth img:first-of-type{
	float:left;
}
.sauth img:last-of-type{
	float:right;
}
/* -------------------------------
	Module Class
----------------------------------*/
a.moduleItemReadMore {
	padding: 0 5px 0 10px;
	color: #1e6d9d;
	text-transform: uppercase;
	border-bottom: 1px solid #1e6d9d;
	cursor: pointer;
	font-family: 'Arial';
	font-size: 13px;
}

/* Lof K2 Scroller*/

/* BREADCRUMBS----------*/
.breadcrumbs {
	color: #a7a7a7;
	font: normal 11px "Arial";
	padding: 10px 5px 0;
}
.breadcrumbs .showHere {
}
.breadcrumbs a.pathway {
	color: #000;
	padding: 0 3px 0 5px;
}
.breadcrumbs span {
	padding: 0 3px;
}
.breadcrumbs a.pathway:hover {
	color: #2d7cc8;
}
/* Login Module ---*/

.login_form label, .login label {
	text-align: left;
	width: 100px;
	float: left;
}
.login-fields {
	margin: 0 0 10px;
}
.login ul li {
	background: url(../images/default/icon-li.png) no-repeat scroll left 50%;
	line-height: 23px;
	padding-left: 20px;
}

/*moduletable_menu*/
#leo-menu-bottom .moduletable_menu{
background: url(../images/default/bg-bottom.png) repeat-x scroll left top #313131;
 border-top: 1px solid #3d3d3d;
 border-bottom: 2px solid #272727;
	margin-bottom: 0;
}
#leo-menu-bottom .moduletable_menu  ul li a{
	border-right: 1px solid #3d3d3d;
	line-height: 39px;
	color: #a6a6a6;
}
#leo-menu-bottom .moduletable_menu  ul li a:hover{
	color: #fff;
}
/*List menu*/
.moduletable_listmenu {
	margin-bottom: 10px!important;
}
.moduletable_listmenu h3.title{
	text-transform: none!important;
}
.moduletable_listmenu ul li {
	background: url(../images/default/icon_square.png) no-repeat scroll left 9px;
	padding: 1px 0 1px 13px;
}
.moduletable_listmenu ul li:hover {
	
}
.moduletable_listmenu ul li a{
color: #b9bcbd;
display: block;
}
.moduletable_listmenu ul li:hover a{
color: #fff;
}
/*moduletable_awards*/
div.moduletable_awards {
	background: none!important;
	border: none!important;
}
.moduletable_awards .modulecontent{
	padding: 0;
}
.moduletable_awards img {
	border: 1px solid #dfdfdf;
	padding: 2px;
}
/*moduletable_list*/
.moduletable_list {
}
.moduletable_list .modulecontent ul li a {
	font: normal 12px "Arial";
}
.moduletable_list .modulecontent ul li:hover,
.moduletable_list .modulecontent ul li {
	background: url(../images/default/icon-arrow.png) no-repeat scroll left 13px!important;
	padding: 3px 0 3px 12px;
	margin-left: 8px;
}
.moduletable_list .modulecontent ul li:hover a {
	color:#347cc4;
}
/*moduletable_social*/
.moduletable_social {
	background:#e5e5e5;
}
.moduletable_social .custom_social ul li {
	display: inline-block;
	background: url(../images/default/social.png) no-repeat scroll left top;
	margin: 15px 3px 15px 2px;
	padding-top: 40px;
	font-size: 11px;
}
.moduletable_social .custom_social ul li.linkedin {
	background-position: 4px top;
}
.moduletable_social .custom_social ul li.twitter {
	background-position: -115px top;
    padding-left: 3px;
    padding-right: 2px;
}
.moduletable_social .custom_social ul li.facebook {
	background-position: -228px top;
}
.moduletable_social .custom_social ul li.rss {
	background-position: -343px top;
    padding-left: 8px;
    padding-right: 8px;
}
.moduletable_social .custom_social ul li.mail {
	background-position: -466px top;
    padding-left: 8px;
    padding-right: 8px;
}
/*.artsexylightbox*/
div.moduletable_photo .artsexylightbox{
	border: none;
	margin: 4px;
}
div.moduletable_photo div.modulecontent {
	margin-left: -4px;
}
/*moduletable_newsletter*/
.moduletable_newsletter {
}
 .moduletable_newsletter .custom_newsletter h4 {
	text-transform:uppercase;
	font-size: 12px;
	font-weight: normal;
	margin: 0 ;
	padding: 0 0 7px 0;
}
.moduletable_newsletter input.inputbox {
	background: #FFFFFF;
    border: medium none;
    box-shadow: none;
    float: left;
    height: 25px;
    line-height: 25px;
    margin-right: 0;
	width: 78%;
}
.moduletable_newsletter input.button {
	background: #55bcd8;
	border-radius: 0 0 0 0;
    font-size: 14px;
    height: 29px;
    line-height: 29px;
    margin: 0;
    padding: 0 7px;
    text-transform: uppercase;
	text-shadow: 0 1px 0 #4aa4bc;
}
.moduletable_contact p.phone {
    background: url(../images/default/icon-phone.png) no-repeat scroll left center transparent;
    color: #FFFFFF;
    font-size: 14.5px;
    line-height: 22px;
    padding-left: 32px;
}
/*moduletable_user-panel*/
.moduletable_user-panel .lof-userpanel {
	float:left;
}
.moduletable_user-panel .lof-userpanel .lof-button{
	padding:0!important;
	font-size: 11px;
	line-height: 34px !important;
	color: #898989;
}
.moduletable_user-panel .lof-userpanel .lof-button a{
	font-size: 11px!important;
	line-height: 34px!important;
	padding: 0 10px !important;
	display: inline-block;
	color: #898989;
}
.moduletable_user-panel .lof-userpanel .lof-button a:hover{
	color: #2bbcf3;
}
.moduletable_user-panel .lof-panels-wrapper .lof-panel {
	top: 32px;
}
#lof-login-panel{
	width: 295px!important;
}
.moduletable_user-panel .lof-panels-wrapper .lof-panel .panel-wrapper {
	background: #e2e8ee!important;
	padding-bottom: 10px;
    padding-top: 10px;
}
.moduletable_user-panel .panel-wrapper h3 {
	font-size: 18px;
	margin-bottom: 0;
	border-bottom: none;
}
.moduletable_user-panel .lof-pnregister fieldset {
	padding: 0 0 7px;
}
.moduletable_user-panel .lof-pnlogin ul  {
	margin-top: 0;
}
.moduletable_user-panel .lof-pnlogin ul li {
	display: inline;
	float: none;
}


/*moduletable_follow */
div.moduletable_follow {
    float: right;
	margin:0;
}
.moduletable_follow a.facebook, .moduletable_follow a.twitter, .moduletable_follow a.google, .moduletable_follow a.linkedin {
    background-image: url(../images/default/icon_social.png);
	background-repeat: no-repeat;
    display: inline-block;
    float: left;
    height: 21px;
    margin: 0 2px 0 5px;
    overflow: hidden;
    text-indent: -9999em;
    width: 21px;
}
.moduletable_follow a.facebook {
    background-position: -27px 0;
}
.moduletable_follow a.twitter {
    background-position: -54px 0;
}
.moduletable_follow a.linkedin {
    background-position: left 0;
}
.moduletable_follow a.google {
    background-position: -81px 0;
}
.moduletable_follow a.facebook:hover {
    background-position: -27px -34px;
}
.moduletable_follow a.twitter:hover {
    background-position: -54px -34px;
}
.moduletable_follow a.linkedin:hover {
    background-position: left -34px;
}
.moduletable_follow a.google:hover {
    background-position: -81px -34px;
}
/*moduletable_vacation*/
.moduletable_vacation,.moduletable_destinations,.moduletable_our_tours,.moduletable_relaxation  {
	/*background-image: url(../images/default/icon.png);*/
	background-repeat: no-repeat;
	padding: 8px 0 8px 55px;
	margin: 0!important;
	color: #a1a4a5;
	text-shadow: 0 1px 0 #3d4043;
	line-height: 17px;
}
.moduletable_vacation {
	background-position: left 10px;
}
/*moduletable_destinations*/
.moduletable_destinations {
	background-position: left -87px;
}
/*moduletable_our_tours*/
.moduletable_our_tours{
	background-position: left -185px;
}
/*moduletable_relaxation*/
.moduletable_relaxation {
	background-position: left -281px;
}
#leo-headertop .leo-module h3.moduletitle {
	color: #fff;
	padding: 0 10px;
}
/*Video*/
#page {
	display: inline-block;
}
#leo-user1 .modulecontent {
	padding: 0;
}
#leo-user1 h3.moduletitle span span {
	/*color: #4da8ca;*/
}
#ytvideo2 {
	margin-bottom: 15px;
}
#page ul li {
	background: url(../images/default/icon_square.png) no-repeat left 11px scroll ;
	padding: 3px 10px;
}
#page ul li.currentvideo a{
	color: #4da8ca;
	font-weight: bold;
}
/*moduletable_welcome*/
.moduletable_welcome {
	text-align: center;
}
.moduletable_welcome h3.moduletitle{
	color: #4da8ca;
}
/*moduletable_tour_hot*/
.moduletable_tour_hot h3.moduletitle {
	font-size: 14.5px;
}
/*Lof K2 Scroller */

/*--moduletable_showcase--*/
div.moduletable_showcase {
	background: url(../images/default/border-h.png) repeat-x left top scroll;
	padding-top: 4px;
	margin-bottom: 0;
}
div.moduletable_showcase .lof-sliding-captions .lof-inner:hover {
    background: none;
    box-shadow: none;
}
div.moduletable_showcase .lof-sliding-captions .lof-inner {
    background: none ;
    margin: 0 13px 20px ;
	overflow: visible;
}
div.moduletable_showcase .lof-sliding-captions .lof-row {
	padding: 0;
}
div.moduletable_showcase .lof-sliding-captions .lof-row.even {
	background: #ebebeb;
}
div.moduletable_showcase .lof-sliding-captions .lof-row.even .title-item {
	background: url(../images/default/bg-menu1.png) repeat-x left top scroll;
	margin: 0 -13px;
}
div.moduletable_showcase .lof-sliding-captions .lof-row.odd .title-item {
	background: #55bcd8;
	margin: 0 -13px;
}
/*- Global ---------------------------------------------------------------------------------*/
/* Typography */
.publie{color: #a7a7a7;	display: block;}

/*- Home ---------------------------------------------------------------------------------*/
/*-- Slideshow ------------------------------------------------*/
.lof-slnavslide .lof-main-wapper .lof-image img{	height:360px;	width:100%;}
#leo-slideshow  {}
#leo-slideshow .leo-container-inner {	border-left: 1px solid rgba(0, 0, 0, 0.05);	border-right: 1px solid rgba(0, 0, 0, 0.05);    padding-top: 1px;}
.moduletable_slider div.modulecontent {	padding: 0;}
.lof-slnavslide .lof-main-wapper .lof-main-item .lof-image .mask {}
.lof-slnavslide .lof-main-wapper .mask{	background: url("../images/default/bg-image.png") no-repeat scroll center center / 100% 422px transparent;	position: absolute;	width:93px;	height: 420px;	top: 0;	right: 290px;	content: "";}
.moduletable_slider .lof-slnavslide .lof-main-wapper .lof-main-item .lof-description {    bottom: inherit;    left: inherit;    max-width: 330px;    min-height: 200px;    padding-left: 0;	padding-right: 10px;    position: absolute;    right: 0;    top: 65px;}
.moduletable_slider .lof-slnavslide .lof-next:hover,.moduletable_slider .lof-slnavslide .lof-next{	background: url(../images/default/bt-pn.png) no-repeat right top scroll!important;	right: 0;}
.moduletable_slider .lof-slnavslide .lof-previous:hover,.moduletable_slider .lof-slnavslide .lof-previous {	background: url(../images/default/bt-pn.png) no-repeat left top scroll!important;	left: 0;}
.moduletable_slider .lof-slnavslide .lof-next, .moduletable_slider .lof-slnavslide .lof-previous {	width: 17px;	height: 30px;	z-index:20;}
.moduletable_slider .lof-slnavslide .lof-main-wapper .lof-main-item .lof-title a {    background: none !important;    color: #2f81cd !important;	font-size: 25px;	font-weight: bold;    margin: 0;    padding: 0;    text-shadow: none;}
.moduletable_slider .lof-slnavslide .lof-main-wapper .lof-main-item .lof-description .lof-desc{    background: none;    color: #949595;	text-shadow: 0 1px 0 #e6eff3;    font-size: 12px;    margin-top: 5px;    padding: 5px 0;	text-align: left;}
.lof-slnavslide .preload {    background-color: #fff!important;}

/*--- Read More */
.moduletable_slider .lof-slnavslide .lof-main-wapper .lof-description .lof-readmore {	position: relative;    text-align: right;    top: 30px;}
.moduletable_slider .lof-slnavslide .lof-main-wapper .lof-description .lof-readmore .readmore {	background: url("../images/readmore.png") no-repeat scroll left center transparent;    color: #2f81cd;    font-weight: bold;    padding: 0px 20px;	-webkit-transition: all .3s ease-in-out;	-moz-transition: all .3s ease-in-out;    -ms-transition: all .3s ease-in-out;    -o-transition: all .3s ease-in-out;	transition: all .3s ease-in-out;}
.moduletable_slider .lof-slnavslide .lof-main-wapper .lof-description .lof-readmore .readmore:hover {	background: url("../images/readmore.png") no-repeat scroll right center transparent;}

/*--- Navigator */
.moduletable_slider .lof-slnavslide .lof-navigator-wrapper {	border-right: none;	z-index: 15;	right: 115px;	bottom: 25px;}
.lof-slnavslide .lof-bottom .lof-navigator{width: 100% !important;}
.moduletable_slider .lof-slnavslide .lof-bottom .lof-navigator li.active,.moduletable_slider .lof-slnavslide ul.lof-navigator li {	background: none;	height: 15px!important;}
.moduletable_slider .lof-slnavslide .lof-bottom .lof-navigator li.active div{	background: url(../images/default/icon-nav.png) no-repeat -27px top /280% scroll!important;}
.moduletable_slider .lof-slnavslide ul.lof-navigator li div{	background: url(../images/default/icon-nav.png) no-repeat left top /280% scroll!important;	 height: 15px;    overflow: hidden;    padding: 0;    text-indent: -999em;    width: 15px;	margin: 0 3px;}

/*-- Focus && Actuaite ------------------------------------------------*/
.moduletable_act,
.moduletable_fct {font-size: 10px; line-height: 15px; border: 1px solid #ddd;background: rgba(0,0,0,.04);padding: 2px;}
/*- Title Module */
.moduletable_act h3.moduletitle,.moduletable_fct h3.moduletitle{	background: #3993c1; /* Old browsers */	background: -moz-linear-gradient(top,  #3993c1 0%, #2181b3 100%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3993c1), color-stop(100%,#2181b3)); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top,  #3993c1 0%,#2181b3 100%); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top,  #3993c1 0%,#2181b3 100%); /* Opera 11.10+ */	background: -ms-linear-gradient(top,  #3993c1 0%,#2181b3 100%); /* IE10+ */	background: linear-gradient(to bottom,  #3993c1 0%,#2181b3 100%); /* W3C */	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3993c1', endColorstr='#2181b3',GradientType=0 ); /* IE6-9 */    color: #FFFFFF;line-height: 23px;text-transform: uppercase;font-family: 'Oswald';text-shadow: 0 0;font-weight: normal;}
/*- Content Module */
.moduletable_act .leomodule .modulecontent .lof-sliding .lof-container .lof-main-wapper,
.moduletable_fct .leomodule .modulecontent .lof-sliding .lof-container .lof-main-wapper { width: 100% !important;}
.moduletable_act .leomodule .modulecontent .lof-sliding .lof-container .lof-main-wapper .lof-main-item .lof-row,
.moduletable_fct .leomodule .modulecontent .lof-sliding .lof-container .lof-main-wapper .lof-main-item .lof-row { height: 100%; padding: 0;}
.moduletable_act .leomodule .modulecontent .lof-sliding .lof-container .lof-main-wapper .lof-main-item .lof-row .lof-inner,
.moduletable_fct .leomodule .modulecontent .lof-sliding .lof-container .lof-main-wapper .lof-main-item .lof-row .lof-inner{ height: calc(100% - 20px) !important;	width: calc(100% - 20px) !important;	padding: 10px;}
/*-- Images */
.moduletable_fct .leomodule .modulecontent .lof-sliding .lof-container .lof-main-wapper .lof-main-item .lof-row .lof-inner .lof-image{ position: absolute; right: 10px; }
.moduletable_fct .leomodule .modulecontent .lof-sliding .lof-container .lof-main-wapper .lof-main-item .lof-row .lof-inner .lof-image a{ }
.moduletable_fct .leomodule .modulecontent .lof-sliding .lof-container .lof-main-wapper .lof-main-item .lof-row .lof-inner .lof-image a img{ border-radius: 50%; background: #fff;	padding: 2px;	border: 1px solid #ddd;}
/*-- Title */
.moduletable_act .leomodule .modulecontent .lof-sliding .lof-container .lof-main-wapper .lof-main-item .lof-row .lof-inner .lof-title,
.moduletable_fct .leomodule .modulecontent .lof-sliding .lof-container .lof-main-wapper .lof-main-item .lof-row .lof-inner .lof-title{ padding: 0;max-height: 28px;overflow: hidden; margin: 0 0 10px;}
.moduletable_fct .leomodule .modulecontent .lof-sliding .lof-container .lof-main-wapper .lof-main-item .lof-row .lof-inner .lof-title{ width: 190px;}
/*-- Description */
.moduletable_act .leomodule .modulecontent .lof-sliding .lof-container .lof-main-wapper .lof-main-item .lof-row .lof-inner .description p{ margin: 0; }
.moduletable_act .leomodule .modulecontent .lof-sliding .lof-container .lof-main-wapper .lof-main-item .lof-row .lof-inner .description{ height: 60px; overflow: hidden;}

.moduletable_fct .leomodule .modulecontent .lof-sliding .lof-container .lof-main-wapper .lof-main-item .lof-row .lof-inner .description{ width: 180px; height: 60px; overflow: hidden;}
/*-- Lire La Suite */
.moduletable_act .leomodule .modulecontent .lof-sliding .lof-container .lof-main-wapper .lof-main-item .lof-row .lof-inner .lof-readmore,
.moduletable_fct .leomodule .modulecontent .lof-sliding .lof-container .lof-main-wapper .lof-main-item .lof-row .lof-inner .lof-readmore{ background: url(../../../modules/mod_lofk2scroller/tmpl/default/assets/images/readmore.png) no-repeat left top;background-size: 10px;padding: 0 15px;text-transform: capitalize;line-height: 10px;position: absolute;bottom: 10px;}
.moduletable_fct .leomodule .modulecontent .lof-sliding .lof-container .lof-main-wapper .lof-main-item .lof-row .lof-inner .lof-readmore{ width: 190px;}
