.scrollzone{
    width: 100%;
    height: 200px;
    overflow-y: scroll;
}
.scrollzone table{
    width: 100%;
}
/*---------------------------------------------*/
/* Repertoire Des Industriels */
/*---------------------------------------------*/
#formsa {
    font-size: 12px;
    width: auto;
    border: 1px solid;
    color: #686C6D;
}
#text {
    color: #686C6D;
    font-size: 14px;
    line-height: 35px;
    font-weight: bold;
    letter-spacing: 0.4px;
    margin: 14px 0;
    line-height: 15px;
    text-transform: uppercase;
}
/*---------------------------------------------*/
/* Button */
/*---------------------------------------------*/
.button_ok {
    background: #3993c1;
    color: #fff;
    border: 0;
    padding: 5px 20px;
    margin: 0 auto;
    display: block;
}
/*---------------------------------------------*/
/* Nutri */
/*---------------------------------------------*/
.nutri_globale{
    width: 100%;
    height: 340px;
}
.nutri_left{

}
.nutri_right{
    position: absolute;
    top: 360px;
    left: 250px;
    text-align: center;

}
.nutri_resultat{
    width: 100%;
}
.nutri_resultat_left{
    float: left;
    width: 45%;
}
.nutri_resultat_right{
    float: right;
    width: 55%;
}
.nutri_radio{
    position: absolute;
    left:50px;
    top:50px;
}
.nutri_h5{
    padding: 0;
    margin: 0;
    text-align: center;
}
.nutri_h4{
    padding: 0;
    margin: 0;
    text-align: center;
    color:#336699;
    font-size: 12px;
}
.nutri_1{
    position: absolute;
    left:75px;
    top:80px;
}
.nutri_2{
    position: absolute;
    left:250px;
    top:80px;
}
.nutri_3{
    position: absolute;
    left:425px;
    top:80px;
}
.nutri_4{
    position: absolute;
    left:600px;
    top:80px;
}
.nutri_5{
    position: absolute;
    left:75px;
    top:180px;
}
.nutri_6{
    position: absolute;
    left:250;
    top:180px;
}
.nutri_7{
    display: none;
}
.nutri_8{
    position: absolute;
    left:425;
    top:180px;
}
.nutri_9{
    position: absolute;
    left:600;
    top:180px;
}
.nutri_10{
    position: absolute;
    left:75;
    top:280px;
}
.nutri_11{
    display: none;
}
.nutri_12{
    position: absolute;
    left:250;
    top:280px;
}
.nutri_13{
    position: absolute;
    left:425;
    top:280px;
}
.nutri_14{
    position: absolute;
    left:600;
    top:280px;
}
/*---------------------------------------------*/
/* Animation */
/*---------------------------------------------*/
tr,.iconpdf img,.iconpdf3 img,.plan_damenagement4 span.sub-text{
    -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;
}
body{
    font-family: "Arial";
}
.itemTitle{
    color: #686C6D;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.4px;
    margin: 14px 0;
    width: 95%;
    line-height: 15px;
    text-transform: uppercase;
}
/*---------------------------------------------*/
/* 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;
}
.lof-sliding .lof-inner .lof-readmore {
    background: url("images/readmore.png") no-repeat scroll left 14px transparent;
    clear: both;
    display: block;
    padding: 12px 0 0 20px;
    bottom: -10px;
    position: relative;
}

/*---------------------------------------------*/
/* 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;
    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;
}
td{

    font-size:80%;
    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: 16px;
    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: 16px;
    font-weight: bold;
    margin: 0 20px;
    position: relative;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
    top: -6px;
}

/*---------------------------------------------*/
/* 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') !important;
}
/*---------------------------------------------*/
/* 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;
    width: 115px;

}
.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;
    width: 99%;
}
/* 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 */

.moduletable_tabsv3 .vtemtabs-style1 .vtemtabs-nav-top {
    border-bottom: 5px solid #2181B3;
}
.moduletable_tabsv3 .vtem-tabs .vtemtabs-panel{
    background:#F5F5F5;
}
.moduletable_tabsv3 .vtem-tabs .vtemtabs-panel .vtemtabs-item{
    border:1px solid #2181B3;
}
.moduletable_tabsv3 .vtemtabsnav{
    background:#CBEBFF;
}
.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 */
/*---------------------------------------------*/
.footer-menu p{
    color:#fff;
}
.itemTextResizerTitle{display:none;}
/*---------------------------------------------*/
/* Focus */
/*---------------------------------------------*/
.lof-sliding .lof-inner a{
    text-transform: none !important;
}
.moduletable_fct .lof-sliding .lof-inner{padding:5px}
.moduletable_fct .lof-sliding .lof-image {
    float: right;
    padding:3px;
    margin:6px 0 0 0;
    right: -10px;
}

.moduletable_fct .lof-sliding .lof-inner .lof-title{
    text-align: center;
    padding:0;
    display: inline;
}

.moduletable_fct .lof-sliding .lof-image a {
    display: block;
}

.moduletable_fct .lof-sliding .lof-inner .lof-readmore {
    background: url("../../../modules/mod_lofk2scroller/tmpl/default/assets/images/readmore.png") no-repeat scroll left 3px transparent;
    clear: both;
    display: block;
    padding: 0 0 0 20px;
    position: relative;
    bottom:3px;
}

#leo-mainwrap.leo-layout-rcl {
    background: url("../images/bg-left.png") no-repeat;
}
/* Flexible Slide-to-top Accordion Style*/
.footer{text-align:center;}
.footer-menu{padding: 18px 0 0;}
.footer a{color:#fff;}
.footer p{margin:0}
/* 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 */
#leo-user13{background:url("../images/logo.png") no-repeat 20px center;}
.itemRatingBlock{display:none;}
/* plan_damenagement2 --------------*/
.plan_damenagement3_all{
    text-align: center;
}
.plan_damenagement3{
    border: 1px solid #DFDFDF;
    display: inline-block;
    height: 100px;
    margin: 6px;
    padding: 3px;
    width: 100px;
    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: 100px;
    -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: 100px;
    height: 100px;
    border-radius:50%;
}
.plan_damenagement3 a:hover span.sub-text {
    height: 100px;
    background:rgba(0, 81, 158,.5);
}
.plan_damenagement3 a{
    display:block;
    color:#217396;
    border-radius:50%;
}
/*---------------------------------------------*/
/* plan_damenagement4 */
/*---------------------------------------------*/
.plan_damenagement4_all{
    text-align: center;
    background: url(../images/plan4.png) no-repeat center center;
    background-size: 600px;
}
.plan_damenagement4{
    border: 1px solid #DFDFDF;
    display: inline-block;
    height: 220px;
    margin: 6px;
    padding: 3px;
    width: 220px;
    border-radius:50%;
    box-shadow:3px 3px 2px 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: 220px;
    border-radius:50%;
    text-shadow:0 2px 3px #000;
}
.plan_damenagement4 img{
    width: 220px;
    height: 220px;
    border-radius:50%;
}
.plan_damenagement4 a:hover span.sub-text {
    height: 220px;
    background:rgba(0, 82, 158,.5);
}
.plan_damenagement4 a{
    display:block;
    color:#217396;
}
/*-------------------------------------*/
/* 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;
}
/*-------------------------------------*/
.moduletable_act .lof-sliding .lof-row,.moduletable_fct .lof-sliding .lof-row{
    padding:0;
}
.moduletable_act .lof-sliding .lof-inner{
    padding:0 5px 5px 5px;
}

.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;
}
.moduletable_act,.moduletable_fct{
    background:#F4F4F4;
    border: 1px solid #DDDDDD;
    padding: 3px;
}
.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;margin: 0 220px 0 50px;}
.infoo img{ width:32px;height:32px;}
.infoo span{
    color: #FFFFFF;
    font-family: oswald;
    font-size: 16px;
    margin: 10px 0 0 15px;
    position: absolute;
    text-transform: uppercase;
}
.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%;
}

.right-top 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%;
}
.right-top ul.menu_rubriques li.active,.right-top ul.menu_rubriques li:hover,.menu_rubriques_bottom li:hover,.menu_rubriques_bottom li.active{
    border-left:#2987b8 10px solid;
    color:#fff;
}
.right-top ul.menu_rubriques li.active > a,.right-top 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;
}
ul{margin:0 0 0 20px;}
.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;
}
/* slideshow */
#leo-slideshow  {

}
#leo-slideshow .leo-container-inner {
    /*background: url(../images/default/bg-slider.png) repeat scroll left top;*/
    border-left: 1px solid rgba(0, 0, 0, 0.05);
    border-right: 1px solid rgba(0, 0, 0, 0.05);
    padding-bottom: 31px;
    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 right top;
    position: absolute;
    width:93px;
    height: 371px;
    top: 0;
    right: 295px;
    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-navigator-wrapper {
    border-right: none;
    z-index: 15;
    right: 285px;
}
.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 scroll!important;
}
.moduletable_slider .lof-slnavslide ul.lof-navigator li div{
    background: url(../images/default/icon-nav.png) no-repeat left top scroll!important;
    height: 15px;
    overflow: hidden;
    padding: 0;
    text-indent: -999em;
    width: 15px;
    margin: 0 3px;
}
.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;
}
.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;
}
/* 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_search*/
div.moduletable_search {
    bottom: -70px;
    float: right;
    right: 20px;
    z-index: 9;
}
div.search_search .button_search  {
    background: url(../images/default/bg-search.png) no-repeat left top scroll ;
    height: 25px;
    width: 24px;
    overflow: hidden;
    text-indent: -999em;
    margin: 0;
    cursor: pointer;
    border: none;
}
#mod-search-searchword {
    background:#fff;
    border-radius: 12px 0 0 12px;
    border: 1px solid #fff;
    color: #999999;
    float: left;
    font-family: "Arial";
    font-size: 11px;
    height: 18px;
    line-height: 20px;
    margin: 0 -10px 0 0;
}
/*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;
}
div.moduletable_showcase .lof-sliding-captions .lof-inner .lof-title {
    padding: 0 13px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.4px;
    line-height: 42px;
    max-height: 42px;
    padding: 0 13px;
    text-transform: uppercase;
}
div.moduletable_showcase .lof-sliding-captions .lof-inner a {
    display: inline-block;
}
div.moduletable_showcase .lof-sliding-captions .lof-image img {
    padding: 12px 0 8px;
}
div.moduletable_showcase .lof-sliding-captions .lof-description {
    padding: 8px 0;
}
/*moduletable_tour_featured*/
div.moduletable_tour_featured h3.moduletitle {
    background: #f6f6f6;
    margin: 0 0 0 -9px;
}
div.moduletable_tour_featured h3.moduletitle span {
    background: url(../images/default/bg-title1.png) repeat-x left bottom scroll;
    color: #fff;
    line-height: 43px;
    position: relative;
    display: inline-block;
    padding: 0 25px;
}
div.moduletable_tour_featured h3.moduletitle span:before {
    background: url(../images/default/bg-title2.png) no-repeat left bottom scroll;
    content: "";
    height: 43px;
    position: absolute;
    right: -27px;
    top: 0;
    width: 27px;
}
div.moduletable_tour_featured h3.moduletitle span:after {
    background: url(../images/default/bg-title3.png) no-repeat left bottom scroll;
    bottom: -9px;
    content: "";
    height: 9px;
    left: 0;
    position: absolute;
    width: 9px;
}
div.moduletable_tour_featured {
    margin: 0 -10px;
}
div.moduletable_tour_featured .k2ItemsBlock ul  {
    margin: 0;
}
div.moduletable_tour_featured .k2ItemsBlock ul li {
    padding: 18px 10px ;
}
div.moduletable_tour_featured .k2ItemsBlock ul li.odd {
    background: #f5f5f5!important;
}
div.moduletable_tour_featured .k2ItemsBlock ul li .moduleItemImage img {
    border: 1px solid #dfdfdf;
    padding: 4px;
    background: #fff;
    margin-right: 20px;
}
div.moduletable_tour_featured .k2ItemsBlock ul li a.moduleItemTitle {
    font-size: 14px;
    color: #737778;
    font-weight: normal;
}
div.moduletable_tour_featured .k2ItemsBlock ul li a.moduleItemTitle:hover {
    color: #2bbcf3;
}
div.moduletable_tour_featured .k2ItemsBlock ul li .ItemReadMore {
    float: right;
}
div.moduletable_tour_featured .k2ItemsBlock ul li .itemRatingForm {
    margin-top: 10px;
}
/*moduletable_mod_booking*/
#leo-user6 h3.moduletitle span span{
    color: #4da8ca;
}
#leo-user6 .leo-module {
    background: #f6f6f6;
    border: 1px solid #e2e2e2;
}
#leo-user6 .leo-module h3.moduletitle {
    background: url(../images/default/border-h.png) repeat-x scroll left bottom;
    margin: 0;
    padding: 10px 15px;
}
div.moduletable_mod_booking .modulecontent {
    padding: 0 15px 15px;
}
div.moduletable_mod_booking  p.text {
    font-style: italic;
}
div.moduletable_mod_booking .modulecontent label {
    color: #737778;
}
div.moduletable_mod_booking select{
    color: #737778;
    height: 30px !important;
    line-height: 30px !important;
    margin-right: 0 !important;
    padding: 5px !important;
    width: 99%;
}
div.moduletable_mod_booking p input {
    width: 92%;
    color: #737778;
}
div.moduletable_mod_booking .form-last,
div.moduletable_mod_booking .form-first {
    width: 49.9%;
    float: left;
}
div.moduletable_mod_booking .form-first .form-first-inner {
    margin-right: 15px;
}
div.moduletable_mod_booking .form-last .form-last-inner {
    margin-left: 15px;
}
div.moduletable_mod_booking .form-value .button {
    background: url(../images/default/bg-booking.png) repeat-x scroll left bottom #74d1f2;
    border-radius: 3px;
    text-shadow: 0 1px 0 #5badcb;
    font-size: 12px;
    text-transform: none;
    display: inline-block;
    line-height: 30px;
    padding: 0 15px;
}
/*mod-jgmap*/
.mod-jgmap {
    margin: 0 5px 5px!important;
}
/*moduletable_banner*/
.moduletable_banner {
    margin-top: 25px!important;
    text-align: right;
}
div.moduletable_banner img {
    border-radius: 3px;
}
/*color*/
.color h3.moduletitle {
    background: url(../images/default/bg_color_yellow.png) repeat scroll left top!important;
}