﻿body{
    background:url(../images/back-wrap.jpg);
    width:100%;
    height:auto;
    font-family: arial;
    position: absolute;
    -moz-transform-origin: 0 0;
    min-width:1000px;
    margin:0;
    padding:0;
    height:100%;
}
.wrap_site_livre{
   min-height:100%;
   position:relative;

}
.footer-livre{position:absolute;bottom:0;width:100%;height:auto;float:left;  }
::selection{
    background-color:#03A6B0;
    color:#fff;
}
.header{
    height:auto;
    width:100%;
    margin: auto;
    float:left;
}
.bg-head{
    background:url(../images/bg_body.png) no-repeat top center;
    width:100%;
    height:947px;
    position: absolute;
    z-index:-99999; 
}
.head-content{
    z-index: -99;
    position: relative; 
}
/**begin header*/
.top-menu{
    background-color:#000000;
    height:76px;
    width:100%;
    float:left;
    border-top:1px solid #03A6B0;
    border-bottom:2px solid #03A6B0;
    position:relative;
}
.logo{
    float: left;
}
.tn{width:74px;float:left;}
.tn_separateur{
    background: url(../images/tn_separateur.png);
    height:76px;
    width:2px;
    float:left;
    margin-left:4px; 
    margin-right:5px;
}
.tn-rep{
    float:left; 
    margin-top: 20px;
}
.tn-rep a{
    font-family: arial;
    font-size:13px;
    text-transform:uppercase;
    color:#fff;
    text-decoration: none;
}
.language-links {text-align:center;width:100%;}
.language-links ul{padding:0;margin:0;display:inline;}
.language-links ul li{padding:5px 5px;margin:0;display:inline;}
.language-links ul li a{color:#ffffff;text-decoration: none;line-height:16px;font-size:15px;}
.language-links ul li a:hover{color:#03A6B0;text-decoration:none;}
.active-langue{text-decoration: underline !important;}
.language-links span{color:#fff;margin-left: 2px;}
.recherche{
    position:relative;
    margin-top:12px;
}

#custom-search-form {
    margin:0;
    margin-top: 5px;
    padding: 0;
}

#custom-search-form .search-form{
    background:none;
    border:0;
    border:none;
    background: url(../images/chercher.png);
    border:none;
    float:left;
    height:32px;
    width:190px;
    padding-left: 30px;
}
#custom-search-form button {
    background:url(../images/ic_chercher.png);
    border:none;
    border:0;
    float: left;
    height: 32px;
    left: 0px;
    position: absolute;
    width: 32px;
    z-index: 9999;
}

/**fin top-menu*/
.bg-left{
    padding-top: 75px;
    padding-bottom: 60px;
}
.logo_livre{
    float: left;
    font-size: 59px;
    width: 100%;
    font-weight: bold;

}
.logo-livre{
    float: left;
    font-size:23px;
    width:100%;
    line-height: 50px;
}
.bg-right{
    /*background:url(../images/arab1-livre.png);*/
    height:162px;
    width:372px;
    z-index: 99999;
    margin-top:25px;
}
/**nav-menu*/
.nav-menu{
    background-image: linear-gradient(bottom, #03868e 44%, #09b6c1 100%);
    background-image: -o-linear-gradient(bottom, #03868e 44%, #09b6c1 100%);
    background-image: -moz-linear-gradient(bottom, #03868e 44%, #09b6c1 100%);
    background-image: -webkit-linear-gradient(bottom, #03868e 44%, #09b6c1 100%);
    background-image: -ms-linear-gradient(bottom, #03868e 44%, #09b6c1 100%);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#03868e', endColorstr='#09b6c1');
    background-color:#03868e;
    width:100%;
    overflow: hidden;
    float:left;
    border-bottom: 2px solid #383636;
    height:38px;
    border-top:1px solid #03868E;
}

#menu_top{
    /**border: 1px solid #03868e;*/
    background-image: linear-gradient(bottom, #03868e 44%, #09b6c1 100%);
    background-image: -o-linear-gradient(bottom, #03868e 44%, #09b6c1 100%);
    background-image: -moz-linear-gradient(bottom, #03868e 44%, #09b6c1 100%);
    background-image: -webkit-linear-gradient(bottom, #03868e 44%, #09b6c1 100%);
    background-image: -ms-linear-gradient(bottom, #03868e 44%, #09b6c1 100%);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#03868e', endColorstr='#09b6c1');
    background-color:#03868e;
    width:940px;
}

ul.main-menu{
    display:inline;
    padding: 0;
    margin: 0;
    cursor: pointer;
    width:940px;
}
ul.main-menu li{
    border-left: 1px solid #03868e;
    display:inline;
    margin: 0;
    line-height:38px;  
    height:38px;
    float:left;
    margin:0 !important; 
}
.link_forum {
    padding: 1px 29px !important;
    border-right: 1px solid #03868e;
}
.main-menu li:hover{
    background-color:#03A6B0; 
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    transition: background 0.5s ease-in-out 0s;
    -webkit-transition: background 5;
}
.main-menu li a{
    text-decoration: none;
    color:#fff;
    font-size:15px;
    height:38px;
    padding:1px 24px;
    margin:0 !important; 
    display:inline-block;
    line-height:38px;
    font-weight: bold;
    transition: background 0.5s ease-in-out 0s;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1.05);
    transition: background 0.5s ease-in-out 0s;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    text-align: center;
}
#menu_top a:hover{
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1.05);
    transition: background 0.5s ease-in-out 0s;
}

.active-mn{
    background-color:#03A6B0; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    transition: background 0.5s ease-in-out 0s;-webkit-transition: background 5;  
}
.main-menu li a:hover{
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1.05);
    transition: background 0.5s ease-in-out 0s;
}
/**nav-menu*/
/**end header*/
/* Start Main Slider Style */
.btn_content{float:left;width:100%; }
.share-btn{float: right;margin-top:20px;}
.btn_app_store{
     background: url('../images/image_livre.png') no-repeat 0 0;
    width: 161px;
    height: 46px;
    float: left;
}
.btn_app_play{
    background: url('../images/image_livre.png') no-repeat -162px 0;
    width: 161px;
    height: 46px;
    float: left;
}
.rating-bar{float:left;}
.book-image{float: right;height: 271px;margin-right: 44px;margin-top:-18px;width:208px;min-width: 208px;}
.main-slider{margin-top:20px;position:relative;}
.slider-bottom{ max-width:938px; margin:0 auto; display:block;height:60px;margin-bottom:-75px; }
.slider-bottom img{ width:100%;}
.slide-inner{ padding:35px;}
.book-holder img{ margin-bottom:10px; -moz-box-shadow:2px 2px 2px #414141; -webkit-box-shadow:2px 2px 2px #414141; box-shadow:2px 2px 2px #414141;}
.slide-inner .cart-btn2 { background:url(../images/cart-icon2.png) no-repeat; display:inline-block; float:none;}
.slide-inner .price{ float:none; display:inline-block; border-left:1px solid #5a5a5a; font-size:24px;}
.book-detail{margin-left: 45px;margin-top: 25px;text-align: left;}
.book-detail h2{ font-size:30px; color:#232323; margin:0 0 10px;}
.book-detail .title{color:#03A6B0; font-size:20px; margin:8px 0 5px 0;display: block;}
.shop-btn{background:#353333;clear:both; width:100px; border-radius:4px;height:42px; text-align:center; display:inline-block; float:left;line-height:40px; color:#fff; margin:25px 0 43px;}
.bouton_more_read{background:#353333;clear:both; width:140px; border-radius:4px;height:44px; text-align:center; display:inline-block; float:left;line-height:40px; color:#fff; margin:25px 0 18px;}
.bouton_more_read:hover{color:#fff; text-decoration:none;}
.read_more_btn{position:absolute;bottom:15px;}
.shop-btn:hover{color:#fff; text-decoration:none;}
.cap-holder{ padding:50px 0 0;}
.cap-holder a{ color:#fff; font-weight:bold; border-top:2px solid #fff; display:inline-block; padding:7px 0 0;}
.cap-holder a:hover{ text-decoration:none;}
/* End Main Slider Style */
/**wrapper*/
.wrapper{
    margin-bottom: 40px; 
    min-height: 470px;
}
/**debut box news 1et 2*/
.box-news{
    border-top:3px solid #03A6B0;
    background-color: #ffffff;
}
.bord-box-news{
    border-left:1px solid #D1B7B7;
    border-right:1px solid #D1B7B7;
    float:left;
    border-bottom:1px solid #03A6B0;
    background-color:#fff; 
}
.bloc-box-news{
    position: relative;
    height: 456px;
    width: 333px;
}

.block-news{
    padding:0 7px 0 7px;
    float:left; 
}
.col-box-news{ 
    height:155px;
    overflow:hidden;
    text-align:left; 
    text-overflow: ellipsis;
    color:#6E5454;
    float:left;
}
.button-read{
    position: absolute;
    /** margin:10px 0 15px 0px !important;
     left: 5px;*/
    bottom:-30px;
    left:6px;
}
.box-title{
    background-color:#383636;
    font-size:17px;
    color:#ffffff;  
    padding:14px 0 15px 14px;
    text-transform:uppercase;
}
.box-image{
    width:100%;
    height: 230px;
}
input [type="text"]{outline: none;}
.btn:focus{outline:none;}
.write span{float:left;}
.write{
    float:left;
    width:100%;
    margin-bottom:8px;
    margin-top:8px;
}
.auth{
    float:left;
    width:150px;
    margin-left:5px;
    color:#F58160;
    font-weight:bold;
}
.top-titre-news{
    padding-top: 6px;
}
.titre-news{
    color:#03A6B0;
    line-height:22px; 
    margin-bottom: 21px;
    float: left;

}
.titre-news a{
    color:#03A6B0;
    float:left;
    text-decoration: none;
}
.txt-news{
    color:#5D4242;
    float:left;

}
.read-btn{
    position: absolute;
    left: 0;
    bottom: -30px;
}
/**fin box news 1et 2*/
/**debut sidebar*/
.box-editeurs{
    padding-top:10px;
    padding-bottom:8px; 
}
.editeur{
    text-transform:uppercase;
    background:url(../images/bg-edit.png) no-repeat top left;
    text-align:center;
    line-height:39px;
    height:40px;
    width:220px;
    border-radius:3px;
    margin-bottom: 31px;

}
#editeur{margin-bottom:40px !important;}
.editeur a{
    text-transform:uppercase;
    color:#fff;
    text-align:center;
    font-size:19px;
    text-decoration: none;
    display:block;

}
.bord-top{
    border-top:3px solid #03A6B0;
    margin-top:39px;
    width:208px;
}
.bord-top-social{
    border-top: 3px solid #03A6B0;
    margin-top: 34px;
    width: 208px;
}
.fb{height:258px;}
.edition{
    width:100%;
    float:left;
}
.edition-top{
    padding-top:14px;
}
.post-edition {
    float: left;
    padding: 8px 5px 0 6px;
    width: 65%;
}
.post-edition a{
    color: #947A7A;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 43px;
}
.ico-img { 
    float:left; 
    margin-left: 6px;
    border:1px solid #E9CFCF;
    padding: 2px;
    height:50px;
    width:21% !important;
}
.separateur{
    background: url(../images/separ.png);
    width:100%;
    height:2px;
    float:left;
    margin:7px 0 7px 0;
}
/**fin sidebar*/
/**debut gallery*/
.bot_slider{
    margin-bottom: 27px;
}
.portfolio{
    margin-top:13px !important; 
}
.gallery{
    margin-top: 35px;
    position:relative;
    border-bottom:1px solid #03A6B0;
    background-color: #ffffff;
    margin-bottom: 25px;
    overflow:hidden;
}
.gallery-liv{
    margin-top: 27px;
    position:relative;
    background-color: #ffffff;
    margin-bottom: 25px;
    overflow:hidden;
}
.gallery-livre{
    margin-top: 0 !important;
    position:relative;
    background-color: #ffffff;
    margin-bottom: 25px;
}
.left_fleche{
    background: url(../images/flech_petit.png);
    width:30px;
    height:25px;
    position:absolute;
    top:-31%;
    right:4%;
    z-index:9999;
}
.right_fleche{
    background: url("../images/image_livre.png") no-repeat -95px -126px;
   width: 26px;
   height: 25px;
    position:absolute;
    top:-31%;
    right:4px;
}
.left_flech{
    background: url("../images/image_livre.png") no-repeat -66px -126px;
   width: 26px;
   height: 25px;
    position:absolute;
    top:-66px;
    right:4%;
    z-index:9999;
}
.right_flech{
    background: url(../images/flech_petit.png)-30px 0;
    width:30px;
    height:25px;
    position:absolute;
    top:-66px;
    right:4px;
}
.photo{
    margin-top: 9px;
}
.thumb{
    max-width:220px;
    min-width:220px;
    height:155px;
}
.txt-gallery{
    background-color:rgba(0, 0, 0, 0.7);
    float: left;
    height: 43px;
    margin-top: -43px;
    position: absolute;
    text-decoration: none;
    z-index: 999;
    width:100%;
}
.txt-gallery:hover{
    text-decoration: none; 
}
.txt-gallery a:hover{
    text-decoration: none; 
}
.txt-gallery span{
    margin:10px 0 10px 7px;
    float: left;
    width:100%;
    color:#ACACAB;
    font-size:13px; 
}
.date-gallery{
    float:left;
    height:35px;
    background-color:#383636; 
    width:100%;
    margin-bottom: 9px;
}
.time{
    float:left;
    margin:10px 0 0 7px; 
    font-weight:bold;
    color:#FFf;
}
.hover{
    position:relative;
    overflow:hidden;
    display:block;
}
.photo:hover .overlay{
    position: absolute;
    display:block;
    left: 0;
    top: 0;
    right:0;
    bottom:0;
    width: 100%;
    height: 100%;
    z-index:99999;
    background: rgba(255, 255, 255, 0.4)  url(../images/lien-utiles.png) no-repeat center center;
    background-size: 30px;
} 
/**fin gallery*/
/**début page livres revues*/
.livre-revue{
    padding-top: 75px;
    float:left;
}
/**debut search-nav*/
.search-nav{float:left;width:100%;}
.search-ico{float: left; margin-top: 2px;}
.search-ico img{
    border-top: 2px solid #03A6B0;
    border-bottom: 2px solid #03A6B0;
    height: 40px !important;
    width: 40px !important;
    max-width: 40px !important;
    margin-top: -2px; 
    float: left;
}
.box-search{float: left;height: 40px;border-top:2px solid #03A6B0;border-bottom:2px solid #03A6B0;width: 94%;border-radius:0px 4px 4px 0px;}
.form-search{float:left;margin-right: 2px;}
.text-width{float:left;border: 0 none;}
.form-search input[type="text"]{float: left;width: 180px;padding: 0 0 0 9px;float: left; height:40px; border: none;border-radius:0;color:#000;background: none;font-size:16px;border:0;background-color: #fff;margin: 0;}
.text-width input[type="text"]{width: 177px;float: left;height: 40px;border: 0;border: none;border-radius:0;padding: 0;color:#CFCFCF;font-size:16px;background: none;background-color: #fff;margin: 0;}
.sep-search{
    float:left;
}
.styled-select select {
    background-position: 93px;
    background:transparent;
    padding: 5px;
    font-size: 16px;
    border: 0;
    border-radius: 0;
    border:none;
    height:38px;
    -moz-appearance:none !important; 
    -ms-appearance:none;
    -webkit-appearance:none;
    -o-appearance:none;
    float: left;
    border-color:0;
    outline: none;
    width: 120px;
}
.styled-select {
    width: 120px;
    height: 38px;
    overflow: hidden;
    background: url(../images/new_arrow.png) no-repeat right #fff;
    float: left;
    -moz-appearance:none !important;
    background-position:93px;
}
.styled-select select:focus{border: 0;border-color:0;}
.search-btn{
    background:none;
    boder:0 none;
    background:url(../images/bg-search-btn.png);
    float:left;
    text-align: center;
    width: 24%;
}
.search-btn a{
    line-height:40px;
    text-transform:uppercase;
    text-decoration: none;
    color:#fff;
    height:40px; 
    font-size: 17px;
    padding:10px 33px;
    /** padding:11px 65px;*/
}
/**fin search-nav*/
/**debut search-nav*/
.carrousel-livre{
    float:left; 
}
/**carrousel-livre*/

.thumb-livre img{
    height:141px;
    width:94px;
}
.carrousel-livre{
    float:left; 
}
.left-box{
    margin-left: 10px;   
}
.left-carou{
    margin-left: 2px;
}
.leftturn{
    background: url("../images/image_livre.png") no-repeat 0 -126px;
    width: 26px;
    height: 25px;
    position: absolute;
    top: 40%;
    left: 3%;
    z-index: 9999;
}
.rightturn{
    background: url("../images/image_livre.png") no-repeat -28px -126px;
    width: 26px;
    height: 25px;
    position:absolute;
    top:40%;
    right:0;
}
.rightturn-arrow{
    left:922px;
}
.thumb-livre {
    display: block;
    padding: 4px;
    line-height: 20px;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    margin-top:30px; 
}
.desc-book{
    padding:10px 0px 10px 3px;
    width:100px;
}
.title-book{
    float:left;
    line-height: 16px;
    margin: 0;
    width: 100px;
    /*height: 50px;*/
    display: block;
    overflow: hidden;

}
.title-book:after {
    content:'...';
    background:inherit;
    position:absolute;
    bottom:0;
    right:0;
}
.title-book a{
    font-weight: bold;
    float:left;    
    font-size: 12px;
    color:#333333;
    text-decoration: none;
    max-height:35px; 
    width: 100%;
}
.title-book a:hover{
    font-weight: bold;
    float:left;    
    color:#333333;
    text-decoration: none;
    color:#03A6B0;
}
.author-book{
    line-height: 22px;
    font-size: 13px; 
    margin: 0;
    float:left;
}
.price{
    line-height: 22px;
    font-size: 12px; 
    margin: 0;
    float:left;
    width: 101px;
}
.bord-top a{color:white;}
.bord-gris{
    border-right:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    margin-top:-27px;  
    overflow:hidden;
}
.edition-final{margin-bottom:6px;}
/**fin page livres revues*/
/**livre content*/
.livrecontent{
    float: left;
    width: 100%;
    margin-bottom:25px;
}
.featured-author {
    background: none repeat scroll 0 0 #03A6B0;
    border-bottom: 2px solid #03A6B0;
    border-top: 7px solid #03A6B0;
    position: relative;
}
.featured-author:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.author-img-holder {
    border: 8px solid #03A6B0;
    left: 40px; position: absolute; 
    top: -80px; -webkit-border-radius: 100%; 
    -moz-border-radius: 100%; 
    border-radius:100%; z-index:100;
    border-top-left-radius: 100%;
    border-top-right-radius: 100%;
    border-bottom-right-radius: 100%;
    border-bottom-left-radius: 100%;
    behavior: url(../js/border-radius.htc);
}
.author_img_holder{top:0px !important;}
.author-img-holder img {
    border-radius: 100% 100% 100% 100%;
}
.author-img-holder img:hover {
    opacity: .9; -webkit-transform: scale(1.05, 1.07); -webkit-transition-timing-function: ease-out; -webkit-transition-duration: 250ms; -moz-transform: scale(1.05, 1.07); -moz-transition-timing-function: ease-out; -moz-transition-duration: 250ms; position: relative; z-index: 99;  
}
.featured-author .left {
    float: left;
    width: 57%;
}
.author-det-box {
    position: relative;
}
.ico-holder {
    bottom: 30px;
    left: 20px;
    position: absolute;
    text-align: center;
    width: 180px;
    top:100px;
}
.author_det_box {
    float: left;
}
.ico_hold{
    width: 180px;
    float: left;
}
.ico_holder {
    top:500px;
}
.links-reseaux{
    margin: 15px 0 25px 0;
    float: left;
    width: 200px; 
}
.ln-res{
    float: left;
    background:url(../images/linkedin.png);
    height:36px;
    width:36px;
}
.fb-res{
    float: left;
    background:url(../images/facebook.png);
    height:36px;
    width:36px;

}
.tweet-res{
    float: left;
    background:url(../images/twitter0.png);
    height:36px;
    width:36px;

}
.ln-res:hover{
    float: left;
    background:url(../images/linkedin.png)0 -36px;
    height:36px;
    width:36px;
    cursor: pointer;
}
.fb-res:hover{
    float: left;
    background:url(../images/facebook.png)0 -36px;
    height:36px;
    width:36px;
    cursor: pointer;

}
.tweet-res:hover{
    float: left;
    background:url(../images/twitter0.png)0 -36px;
    height:36px;
    width:36px;
    cursor: pointer; 
}
.titre-auth-book{
    font-size:21px;
    padding:27px 0 36px 0;
    width:164px;
    text-align:center;
}
.titre-auth-book a{
    font-size:21px;
    color:#000;
    text-decoration: none;
}
.titre-auth-book a:hover{
    color:#03A6B0;
}
.titre_auth_book {

    padding: 85px  0 9px 0;
    text-align: center;
}
.links-res{
    text-align:center;
    width:200px;
    margin:10px 2px 8px 32px;
}
.bg-col{
    border-bottom: 2px solid #03A6B0;
    background-color:#fff; 
    border-left: 1px solid #ccc;
    border-right:1px solid #ccc;
    margin-top: 35px;
}
 .bg-col-auth{
     border-bottom: 2px solid #03A6B0;
    background-color:#fff; 
    border-left: 1px solid #ccc;
    border-right:1px solid #ccc;
    margin-top: 35px;
    float:left;
    width:100%;
}
/**livre content*/

/**detail livre*/
.detail_book{margin-left:-10px;float:left;}
.bot_detail{
    margin: 75px 0 0px 0; 
}
.back-detail{
    background-color:#ffffff; 
    float:left;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
.border-back-detail{
    border-bottom: 1px solid #03A6B0;
}
.bg-detail{
    background-color:#ffffff; 
    float:left;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding-bottom: 25px;
}
.image_author{
    padding: 18px 18px; 
    border: 1px solid #ccc;
    float: left;
    margin:22px 0 30px 60px; 
}
.image_author img{
    width:316px;
    height:468px;
}
.info-detail{
    margin-top:25px; 
}
.info-detail span{
    color:#03A6B0;
    font-size:30px;
    float: left;
    margin-bottom:35px;
    text-align: left;
    line-height:30px;
}
.bg-texto{
    background-color:rgba(235, 235, 235, 0.7);
    border-top:2px solid #EEEEEE;
    border-bottom:2px solid #EEEEEE;
    float: left;
    padding-bottom:4px;
    padding-top: 4px;
    width:506px;
    margin-left:20px;
}
.bg-text{
    padding-bottom:5px;
    padding-top: 5px;
}
.line-box-left{
    color:#3B3B3B;
    font-weight:bold; 
    font-size:13px;
}
.space{
    width:285px;
}
.blue-txt{
    color:#000; 
    float: left;
}
.blue-txt a{
    color:#85BACB; 
    float: left;
    text-decoration: none;
}
.blue-txt a:hover{
    color:#03A6B0;
}
.line-box-right{
    font-size:13px; 
}
/**detail livre*/
/**comments livre*/
.back-comm{
    background-color:#FAFAFA;
    border-bottom:1px solid #CCCCCC ;
    border-top: 1px solid #CCCCCC;
    float: left;
    margin-top: 30px;
    width:100%;
}
.txt-resume{
    text-align:center;  
    padding-left: 0;
}
.comments{
    float:left;
    text-transform: uppercase;
    color:#AAAAAA;
    font-size:17px;
    height:52px;
    line-height: 52px;
    margin-left: 20px;
}
.desc-comm{
    color:#7A7A7A;
    font-size:16px;
    padding: 28px 0 0 13px; 
    width:96%;
    float: left;
}
.thumbnail-livre{margin-top: 0 !important;}
.leftfleche{
    background: url(../images/flech_petit.png);
    width:40px;
    height:40px;
    position:absolute;
    top:-27%;
    right:4%;
    z-index:9999;
}
.rightfleche{
    background: url(../images/flech_petit.png)-40px 0;
    width:40px;
    height:40px;
    position:absolute;
    top:-27%;
    right:-6px;
    z-index:9999;
}
.bg-last{
    position:relative;
    z-index: 99;
}
/**comments livre*/
/**livres autheur*/
.photo-author{
    position:relative;  
}
/**livres autheur*/
/**début page présentation*/
.top-wrap{
    margin-top: 75px;
    float: left;
    padding-bottom: 20px;
}
.top_wrap{
    margin-top: 75px;
    padding-bottom: 40px;
    float: left;
    padding-bottom: 20px;
}
.bg-white{
    background-color:#ffffff;
    border-bottom:1px solid #03A6B0;
    float:left;

}
.backg-white{
    background-color:#ffffff;
    border-bottom:1px solid #03A6B0;
    float:left;
    margin-top: 35px;
}

.livretunisien{
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    padding:10px 10px;
    float: left;
}
.titre-site-livre{
    color:#03A6B0;
    font-size:20px;
    margin-bottom: 15px;
}
.txt-pres{
    padding: 0;
    line-height:23px;
    float: left;
    text-align:justify;
    padding-bottom:75px;
    padding-left:6px;
    padding-right:6px;
}
/**back-top*/
#back-top a{
    color: #BBBBBB;
    display: block;
    font: 11px/100% Arial,Helvetica,sans-serif;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 1s ease 0s;
    width: 50px;
}
#back-top span{
   background: url("../images/image_livre.png") no-repeat -437px -97px;
   display: block;
   width: 51px;
   height: 51px;
}
#back-top{
    bottom: 0;
    display: none;
    margin-left: 8%;
    position: fixed;
    z-index:99999;
}
/**fin back top*/
/**fin page présentation*/
/**debut page actualité*/
.actualites{
    background-color:#ffffff;
    float: left;
    width:100%;
    height:auto;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    min-height: 827px;
}
.actualites-articles{
    background-color:#ffffff;
    float: left;
    width:100%;
    height:auto;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom:1px solid #03A6B0;
    min-height: 827px;
}
.box-act{
    float:left;
}
.article-img{
    margin-left:13px; 
    margin-top: 39px;
    float: left;
    width:207px;
}
.right-act{
    padding-top:33px; 
}
.img_actualite{
    height:180px;
    width:180px;
    padding:8px 8px 8px 8px;
    border:1px solid #E1E1E1; 
    border-radius:6px 6px 6px 6px; 
}
.title-act{
    color:#03A6B0;
    font-size:23px;
    padding: 8px 0 20px 8px;
    float: left;
    width: 100%;
    text-decoration: none;
}
.titre-act{padding: 25px 0 26px 8px;}
.bloc-act{
    float: left;
    height:166px;
    overflow:hidden;
    text-overflow: ellipsis;
}
.title-act a{
    color:#03A6B0;
    font-size:23px;
    float: left;
    width: 100%;
    text-decoration: none;
}
.date-act{
    color:#7D6695;
    font-size:13px;
    padding: 0 0 15px 8px;
    float: left;
    width:98%;
}
.text-act{
    color:#666666;
    font-size:13px;
    padding: 0 0 8px 8px;
    float: left;
    width: 97%;
    text-align: justify;
    text-overflow: ellipsis;
}
.more_btn{
    height:32px;
    line-height: 32px;
    width:82px;
    margin-top:0 !important;
    font-size:12px;
    margin-left: 10px;
    margin-bottom: 10px;
}
.act-sep{
    text-align: center;
}
/**oagination*/
.wp-pagenavi{
    float: right;
    width: auto;
    margin-right: 25px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: inline;
}
.wp-pagenavi li{
    display: inline;
    padding: 10px 10px;
    background-color:#302E2E;
    border-radius:5px; 
}
.wp-pagenavi a{
    color:#ffffff;
    height:20px;
    line-height:20px;
    text-decoration: none;
    font-size:17px;
}
.page{
    height:20px;
    cursor: pointer;
}
/**oagination*/
/**fin page actualité*/
.post-img{
    float: left;
    width: 207px;
}
.post-img img{
    width: 207px;
}
.post-image{
    float: left;
    margin: 0 0 10px 8px;
    width: 207px;
}
.content-area{
    display: block;
    float: left;
    text-align: justify; 
    padding-bottom: 20px;
}
.content-area p{
    display:block;
    margin-bottom: 15px;
    text-align: justify;
    padding-right:8px;
    padding-left:8px;
}
.content-area span{color:#5771B3;}
/**debut document utile*/
.bg-edit{
    background-color:#FBFBFB;

    float: left;
    width:100%;
}
.enquete{
    float: left;
    width:100%;
    height:80px;
    line-height:80px;
    border-bottom:2px solid #EEEEEE;
}
.ico-pdf{
    float:left;
    margin-left:20px;
    margin-top: 30px;
}
.edit-txt{
    float:left;
    margin-left:10px;
    line-height:109px; 
}
.edit-txt-utile{
    float:left;
    margin-left:10px;
    line-height:67px; 
}
.separ_inner{
    margin: 40px 0 0 50px;
    float:left;
    width:573px;

}
/**fin page adocument utile*/
/**debut page contact*/
/**form-contact*/
.contact-form{
    float:left;
}
.box-form{
    float:left;
    margin-bottom:15px;
    margin-right: 3px;
    width:100%;
    margin-right: 10px;
}

.line-form{
    float:left;
    width:100%;
}
.contact-form .box-form .line-form{font-size:13px;font-weight: bold;}
.contact-form .box-form .line-form span{font-size:13px;font-weight: bold;color: red;}
.line-form-text{
    padding-top:3px;
    float:left;
    width:100%;
}
.line-form-text input[type="text"]{
    border-color:none;
    box-shadow:none;
    text-shadow:none;
    border-color:#CCCCCC;
    height:30px;
}
.line-form-text input[type="password"]{
    border-color:none;
    box-shadow:none;
    text-shadow:none;
    border-color:#CCCCCC;
    height:30px;
}
.line-form-text textarea{
    border-color:none;
    box-shadow:none;
    text-shadow:none;
    border-color:#CCCCCC;
}
.name-text{
    margin-top:50px;
}
.input-form{
    width: 444px;
}
.box-form .line-form input[type="checkbox"]{float: left;margin-right:10px;}
.box-form .line-form label{float: right;margin-right:10px;text-align: right;}
.message-box{
    border-top-left-radius: 4px; 
    border-top-right-radius: 4px; 
    border-bottom-right-radius: 4px; 
    border-bottom-left-radius:4px;
    max-height:250px;
    width: 444px;
    max-width:444px;
    height: 142px;
    overflow: auto;
    color:#444;
}

.input-name{
    border:none;
    border:0;
    background:0;
    box-shadow:0;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    -o-text-shadow: none;
}
.box-btn{
    float:left;
}
.separate_inner{
    text-align:center;
    margin:0 auto;
}
.send-btn{
    background: none repeat scroll 0 0 #000000;
    border: medium none;
    box-shadow: none;
    padding: 4px 20px;
    text-shadow: none;
    float: left;
    background:#353333;
    border-radius:4px;
    height:42px;
    text-align:center;
    float:left;
    color:#fff; margin:0 0 23px 0px;
    font-size: 15px;
    font-weight: bold;
}
.send-btn:hover{
    background:none;
    background-color:#353333;
    box-shadow: none;
    boreder:none;
    border-color:0;
    text-shadow: none;
}
.send-btn:focus{
    background:none;
    background-color:#353333;
    box-shadow: none;
    border:none;
    border-color:0;
    border-color:none;
    text-shadow: none;
}
.send-btn:active{
    box-shadow: none;
    border:none;
    border-color:0;
    text-shadow: none;
}
.send-btn:visited{
    box-shadow: none;
    border:none;
    border-color:0;
    text-shadow: none;
}
/**form-contact*/
/**coordonnee*/
.wrapper .top-wrap .actualites-articles .contact-form{margin-left: 10px;float: left;}
.adresse{
    float:left;
    width:100%;
    color:#222222;
    font-size:13pxl
}
.contact-us{
    padding-top:25px;
    float:left;
    line-height:25px; 
}
.contact-us span{
    font-size:16px;
    font-weight:bold;
    color:#161616;
    margin-bottom:25px;
    float:left;
}
.line-contact{
    float:left;
    width:100%;
    margin-bottom: 15px;
}
.ico-contact{
    float:left;
    margin-right:15px;
}
.nbr-tel{
    float:left;
    color:#939393;

}
.mail-contact{
    float:left;
    color:#44B0D1;
}
/**coordonnee*/
/**map-form*/
.form-map{margin:auto;padding:8px;margin-top:30px;border:1px solid #ccc;}
/**map-form*/
/**fin page contact*/
/**search livre auteur*/
.pagin-livre{
    margin-right:38px;
    padding-bottom:25px;
    float:right;
}
.page-active{
    background-color: #E9E9E9 !important;
    border: 1px solid #888;
    padding: 9px 9px !important;

}
.page-active span{
   font-size: 17px;
   color:#000;
}

.ico-utile{
    margin-top: 6px;
}
.titre-lien-utile{
    margin-left: 34px;
    font-size: 22px;
    color: #706666;
    padding: 18px 0 10px 0;
    line-height:34px;
}
.enquete-link{
    height: auto !important;
    line-height: 76px;
}
/**search livre auteur*/
/**debut page espace editeur*/
.publication{
    margin-top: 39px;
    border-bottom:1px solid #03A6B0;
    background-color: #ffffff;
    margin-bottom: 25px;
}
.pubiler-form{
    border-right:2px solid #cccccc;
    border-left:2px solid #cccccc;
    padding-top:20px;
    width:97%;
    height: auto;
}
.link_txt{
    float:left;
    width:100%;
    padding-top: 17px;
}
.link_txt a{
    float:left;
    color:#03A6B0;
}
.link_txt a:hover{
    float:left;
    color:#44B0D1;
}
.log_in{
    float:left; 
    padding-bottom:20px; 
}
.ok-rep{width:95%;float:left;}
.cntact-us-txt{min-width:450px;max-width:450px;width:100%; min-height:100px;float: left;background: #ededed;
               border-color: #bbb;
               color: #717171;}
.warning_txt{font-size:14px;float:left;}
.error-box{
    background-color: #FFDFDF  !important;
    color: #666 !important;
    box-shadow: 0 0 3px #CC0000 !important; 
    /**border: 1px dashed red  !important;*/ 

}
.warning_texte{
    color:red !important;  
    float: left !important;
    line-height:26px !important;
    font-size:15px !important;
    font-weight: normal !important;
}
.icon-warn{
    background:url(../images/icon-warn.gif) no-repeat center center !important; 
    width:24px !important;
    height:24px !important;
    float: left !important;
    margin-right: 5px;
}
.warning_check{
    margin-top: -20px; 
    margin-left:-25px; 
}
/**fin page espace editeu*/
/**debut page multimedia*/
/**debut media-video*/
.top-med{
    padding-top: 25px;
}
.line-media{
    float: left;
    padding-top: 15px;
    padding-bottom: 15px;
    width:100%;
    height:162px;
}
.line_media{
    height:125px;
}
.box-media{
    text-align:center;
    width: 29%;
    margin-left: 29px;
    height:150px;

}
.album-videos{
    float: left;
    width: 100%; 
}
.img-v{
    width:93%;
    padding: 5px;
    border-radius:2px;
    border:1px solid #ccc;
    height: 100px;
}
.titrs-media{
    font-size:14px;
    margin-top: 5px;
    float: left;
    width:100%;
    text-align: left;
}
.titrs-media a{
    color:#03A6B0;
    text-transform: uppercase;
    font-size:14px;
    text-decoration: none; 
}
.load-media{
    color: #999;
    font-size: 12px;
    font-style: italic;
    text-transform: capitalize;
    float: left;
    width:100%;
    text-align: left;
    float: left;
    width: 100%;
    height: 160px;
}
.img-v:hover{
    opacity:0.6;
    filter: alpha(opacity=90);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}
.top_media{
    margin-top: 42px;
}
.box-title span{float: right;text-align:rignt;margin-right: 10px;} 
.box-title span a{
    font-size: 15px;
    color:  #03b5be;
    padding: 14px 0 15px 7px;
    text-transform:lowercase;  
} 
.line-media .box-media:hover .overlay{
    position: absolute;
    display:block;
    left: 0;
    top: 0;
    right:0;
    bottom:0;
    width: 100%;
    height: 100%;
    z-index:99999;
    background: rgba(255, 255, 255, 0.4)  url(../images/vedio.png) no-repeat center center;
} 
.line-media .box-media:hover .overlay-photo{
    position: absolute;
    display:block;
    left: 0;
    top: 0;
    right:0;
    bottom:0;
    width: 100%;
    height: 100%;
    z-index:99999;
    background: rgba(255, 255, 255, 0.4)  url(../images/zoom-bg.png) no-repeat center center;
}    
.ph-album{
    width:auto;
    height:auto;
    max-width:960px;
    max-height:450px;
    oveflow:hidden;
}
/**fin media-video*/
/**fin page multimedia*/
/**Début FAQ*/
.faq-content{border-left:1px solid #ccc;border-right:1px solid #ccc;float:left;}
.answer{float:left;padding: 10px 9px;width:95%;}
.line-question{float:left;width:100%;margin:8px 0 8px 0;}
.question{float:left;margin-left:10px;width:95%;color:rgb(63, 63, 119);font-size:15px;margin-bottom:10px;margin-top:10px; }
.box-faq .bloc-rep .preview span{float: left;width:18px;}
.box-faq .rep-quest span{float:left;font-weight:bold; width:100%;padding-bottom:5px;color:#03A6B0;}
.bloc-rep{width:100%;float:left;}
.preview{width:100%;float:left;padding-bottom:10px;}
.preview p{width:97%;float: left}
.box-faq{margin-bottom: 8px;border:1px solid #ccc;background-color:#ffffff;float:left;width:99%;height:auto;}
/**fin FAQ*/
/**debut sitemap*/
.plan-site{
    float:left;
    width: 100%;
    padding-left: 10px;
}
.title-sitemap{font-weight: bold;padding-bottom: 12px;padding-top: 20px;}
.plan-site ul{display:block;padding: 0;display:block; }
.plan-site ul li{
    text-decoration: none; 
    list-style: disc outside url("../images/puce_green.png");              
    padding: 0 0 10px;
}
.plan-site ul li li{
    list-style: disc outside url("../images/puce_rond.png");
    padding: 0;
    color:red;
}
.plan-site ul li a {color:#333333;}
.plan-site ul li a:hover{color:#03A6B0;}
.plan-site ul li a li{display:block;text-decoration: none;}
.separ_plan{
    margin: 0px 0 0 50px;
    float: left;
    width: 573px;
}
/**fin sitemap*/
/**wrapper*/
/* Start Footer Top 2 Css */


.footer-top2 {padding:0; font-size:14px; border-top:4px solid #191919; }
.footer-top2 h4 { font-size:30px; color:#f1f1f1; margin:0 0 20px; padding:0 0 20px; border-bottom:1px solid #ccc; }
.social-ico-bar { position: relative;overflow:hidden; background:url(../images/social-ico-bar-bg.jpg); border-top:1px solid #434343; border-bottom:1px solid #434343; padding:9px 0; }
.footer2-link { z-index:9999;position:relative;margin:0; float:right; list-style:none; }
.footer2-link li first-child { margin:0; }
.footer2-link li { margin:0 0 0 78px; float:left; line-height:30px; }
.footer2-link li a { color:#fff;}
.f2-pots-list { margin:0; list-style:none; }
.f2-pots-list li { margin:0 0 28px; position:relative; padding:0 0 0 50px; }
.f2-pots-list li a { color:#fff; }
.footer-top2 .comments-num { color:#8d8d8d; }
.post-date2 { background:#809F14; color: #fff; height: 30px; left: 0; line-height: 15px; padding: 4px 0; position: absolute; text-align: center; top: 0; width: 39px; }
.f2-img-list { margin:0; list-style:none; margin-left:-10%; }
.f2-img-list li { width:40%; margin:0 0 20px 10%; color:#000; float:left; }
.f2-img-list li .left { float: left; margin-right: 14px; width: 60px; }
.f2-img-list li .right { float:right; width:88px; }
.f2-img-list li .right .title { display:block; }
.f2-img-list li .right .title a { color:#fff; }
.ombre-footer{
    background: url(../images/separateur_footer.png);
    height:105px;
    width:538px; 
    position: absolute;
    top:-10px;
    margin-left: 175px;
    text-align:center;
}
.footer-bas{
    color:#FFFFFF;
    font-size:12px;
    margin: 15px 0 0px 0;
}
.site-info{
    float: left;
    width:76%;
}
.copyright{
    float: right;
    width:24%;
}

/* End Footer Top 1 Css */
/**plugin-forum*/
#middle-side{
    margin-top:75px;
    margin-bottom:25px;
    border-bottom: 1px solid #03A6B0;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    min-height:740px !important;
}
.breadcrumb {
    border-radius:0 !important;
    background: none;
    font-size: 0.9em;
    background-color: #383636 !important;
    color: #FFFFFF !important;
    font-size: 17px;
    border-top:3px solid #03A6B0;
    padding:13px 0 10px 20px;
    text-transform: uppercase;
    margin-top: 20px !important;
    width:100% !important;
    margin-left:-10px !important;
}
ul.forum_actions li a:link,
ul.forum_actions li a:visited
{
    background: #353333;
    clear: both;
    width: auto !important;
    border-radius: 4px;
    height: 42px;
    text-align: center;
    display: inline-block;
    float: left;
    line-height: 40px;
    color: #fff !important;
    margin: 25px 0 20px 0;
    padding:0 10px;
    text-decoration: none;
}
ul#forum_navigation, ul.forum_actions{margin: 0;}
ul#forum_navigation li a:visited{color:#fff !important;}
.btn_valid{
    background: #353333 !important;
    clear: both !important;
    width: auto !important;
    border-radius: 4px !important;
    height: 42px !important;
    text-align: center !important;
    display: inline-block !important;
    float: left !important;
    line-height: 40px !important;
    color: #fff !important;
    margin: 25px 0 20px 0 !important;
    padding: 0 10px !important;
    border:0 !important;
}
.btn_valid:hover{text-decoration:underline !important;}
#forum_post_content{
    padding: 5px;
    font-family: Tahoma, sans-serif;
    background-position: bottom right;
    background-repeat: no-repeat;
    color:#666;
    font-size:14px;
    -moz-border-radius: 8px; 
    -webkit-border-radius: 8px;
    margin:5px 0px 10px 0px;
    padding:10px;
    height:75px;
    width:350px;
    border:#999 1px solid;
}
ul.post_actions{padding: 0 !important; margin:10px 10px 10px 0 !important;}


/**plugin-forum*/
/**liste maison edition*/
.livre_maison{
    padding: 0 12px 0 12px;
    width:100%;
}
.liste-maison{
    background-color:#ffffff;
    float: left;
    width:100%;
    height:auto;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}
.box_edit{
    margin-bottom:35px;
    border:1px solid #D5D5D5;
    float: left;
    width:88%;
    background-color:#FAFAFA;
    border-radius:4px;
    box-shadow:0px 2px 2px 0px rgba(216, 216, 216, 0.62), 0px 2px 2px 0px rgba(255, 255, 255, 0.5) inset;
}
.image-maison{
    width:50px;
    height:50px;
    border-radius:5px;
    margin-bottom:5px;
    margin-top: 5px;
    border:1px solid #E5D8D8;
}
.post-m-edition{
    float: left;
    padding: 8px 1px 0 6px;
    width:64%;
    display: block;
    overflow: hidden;
    height: 52px;
}
.post-m-edition a{
    color: #444;
    position: relative;
    line-height: 17px;
}
.separ_list_page {
    margin: 4px 0 0 50px;
    float: left;
    width: 573px;
}
/**liste maison edition*/
/**sign in btn*/
.omblure{
    float:left;margin-left: 12px;
    -moz-transform:rotate(180deg); 
    -webkit-transform:rotate(180deg); 
    -o-transform:rotate(180deg); 
}
.signin{
    background:none;
    background: url("../images/image_livre.png") no-repeat -326px -49px;
    float: left;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff; 
    padding:14px 39px;
    border:none; 
    margin-top: 21px;
    margin-left:10px;
}
.signin:active{
    background:none;
    background: url("../images/image_livre.png") no-repeat -326px -1px;
    float: left;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff; 
    padding:13px 39px;
    border:none; 
}
.signin:hover{text-decoration: none;color:#fff; }
.connect{padding:14px 45px !important;}
.connect:active{padding:14px 45px !important;}
/**sign in btn*/
.noResult{
    margin-top: 50px;
}
.wrap-construction{
    padding: 260px 0 368px 0;

}
.content-under{margin:0 auto;text-align: center }
.content-construction{
    background: #fafafa url(../images/bg-construction.png) left top repeat-x;
    font-family: "Helvetica Neue",Helvetica, Arial;
}
h1.livrelogo {
    background: url(../images/divider.png) no-repeat scroll left bottom rgba(0, 0, 0, 0);
    height: 70px;
    margin: 0 auto 20px;
    text-align: center;
    font-family: "Helvetica Neue",Helvetica, Arial;
    font-size: 40px;
}
.livrelogo { 
    font-size: 70px;
}
p.info-under{font-size:38px;text-align:center; color:#4d4d4d;font-family: "Helvetica Neue",Helvetica, Arial; }
p.info-under span{width:100%;float: left;margin-top: 20px;font-size:28px;}

/* ------------------------- MENUE ------------------------- */
#main-menu a:hover{
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1.05);
    transition: background 0.5s ease-in-out 0s;
}

#main-menu-links{
    /**border: 1px solid #03868e;*/
    background-image: linear-gradient(bottom, #03868e 44%, #09b6c1 100%);
    background-image: -o-linear-gradient(bottom, #03868e 44%, #09b6c1 100%);
    background-image: -moz-linear-gradient(bottom, #03868e 44%, #09b6c1 100%);
    background-image: -webkit-linear-gradient(bottom, #03868e 44%, #09b6c1 100%);
    background-image: -ms-linear-gradient(bottom, #03868e 44%, #09b6c1 100%);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#03868e', endColorstr='#09b6c1');
    background-color:#03868e;
}

ul.links {
    color: #68696b;
    font-size: 0.821em;
    margin:0px;
}
#main-menu-links li {
    float: left !important;
}
#main-menu-links li {
    float: left;
    list-style-type: none;
    margin-left: 0px;
    width: 14.2857142857%;

}
#main-menu-links li a {
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    display: block;
    width: 100%;
    height: 38px;
    text-align: center;
    line-height: 36px;
    border-right: 1px solid #03868e;
    overflow: hidden;
}
#main-menu-links .last a{
    border-right: 1px solid #03868e;
}
#main-menu-links .first a{
    border-left: 1px solid #03868e;
}
#main-menu-links li:hover{
    background-color: #03A6B0;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
    transition: background 0.5s ease-in-out 0s;
    -webkit-transition: background 5;
}
/**Editeut profile*/
.bloc_edit_me{
    border-bottom:1px solid #03A6B0;
    background-color: #ffffff;
    padding-bottom: 15px;
    float: left;
}
.edit_rs{
    margin: 37px 0 0px 0;
    border-left:1px solid #03868e;
    border-right:1px solid #03868e;
}
.edit-profile{float:left;width:95%;margin-left:15px; }

.ph-rs{float: left;}
.ph-rs .logo-edition img{
   width: 325px;
   height: 193px;
   margin-right: 45px;
   margin-top:15px;
}
p.text-edit-rs{width:100%;float:left;margin-left:5px;word-wrap: break-word;}
.info-box-edit{float:left;margin-top: 8px;margin-left:10px;font-size:15px;  }
.separate-edit{float: left;height:200px;width:2px;}
.line-form-edit{float: left;width:100%; margin-top: 27px;}

.titre-text-edit span{color:#03868e;margin-right:8px;font-size:15px; }
.titre-text-edit img{float:left; }
.logo-edition{text-align: center;}
.link-web{color:#333;}
.link-web:hover{color:#444;cursor: pointer;}
.info-box-edit{margin-top: 8px;margin-right:10px;font-size:15px;width: 93%;margin-bottom: 10px;  }
.box_editeur{
   float: left;
   width: 85%;
   height: auto;
   margin-top: 4px;
}
.box_editeur span{float: left;color:#03A6B0;}
#tel_insc{
    background: url("../images/image_livre.png")  no-repeat -367px -102px;
    width: 25px;
    height: 25px;
    float:left;
    margin-right:4px; 
}
.teli{float:left;width:auto;color:aqua;}
#ic_fax{
     background: url("../images/image_livre.png") no-repeat -398px -102px;
    width: 29px;
    height: 19px;
    float: left;
    margin-right: 3px;
}
#icon_adresse{
    background: url("../images/image_livre.png") -274px -102px;
    width: 18px;
    height: 25px;
    float: left;
    margin-right: 5px;
    margin-left: 5px;
}
#ic_site{
     background: url("../images/image_livre.png") no-repeat -302px -102px;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 5px;
   margin-left: 5px;
 
}
#ico_map{
    background: url("../images/image_livre.png") no-repeat -234px -102px;
    width: 28px;
    height: 30px;
    float: left;
    margin-right: 5px;
    margin-left: 5px;
}
.infos_Ed{float:left;width:73%;}
.link-web{float:left;width:70%;}
/**Editeut profile*/
/**auteur profile*/
.name-user{float:left;width:60%;color:#03A6B0;margin-bottom:7px; font-size:17px;margin-top:15px; margin-left:10px;}
.User-edit{float:left;width:120px;height:120px;margin-top:15px;padding:2px 2px 2px 2px;border:1px solid #ccc; }
p.description-auth{
    float: left;
    width: 75%;
    color: #4D4848;
    font-size: 15px;
    max-height: 105px;
    overflow: hidden;
    margin-left: 12px;
}
/**auteur profile*/
.zoom-link {
    display: inline;
    padding-top: 10px;
    float: right;
    height:100px;
    line-height: 101px;
    margin-right: 6px;
}
#In{font-size: 32px;}
#Out{font-size: 20px;}
#eq{font-size: 26px;}
.zoom-link li{display:inline;padding-right: 5px;}
.zoom-txt li{background-color:red;display:inline; }
.zoom-txt a{color:#03868e;cursor:pointer;}
.zoom-txt a:hover{color:#ccc;cursor:pointer;text-decoration:none;}


/**debut change pagination*/
.paginate{
    float: right;
    width: auto;
    margin-right: 25px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: inline;
}
.paginate .page-link{
    display: inline;
    padding: 10px 10px;
    background-color: #302E2E;
    border-radius: 5px;
    color:#ffffff;
    font-size: 17px;
}
.paginate .page-link:hover{
    text-decoration:none; 
    color:#ffffff;
}
.paginate .page-active{
    background-color: #E9E9E9 !important;
    border: 1px solid #888;
    border-radius: 5px;
    padding: 10px 10px;
}
/**fin change pagination*/
 /**fin change pagination*/
.box-editeurs .showAllEdition span{
    background:url('/images/flesh_voir_plus.png') no-repeat 0 0;
    width: 9px;
    height: 13px;
    float: right;
    position: absolute;
    right: 24%;
    top: 4px;
    font-size: 12px;
}
.link_more:hover{text-decoration:underline;} 
.link_more{
    width: 93%;
    float: left;
    color: #03b5be;
    position: relative;
}
.top_wrap .bord-box-news .bot_slider .icon-voir-plus{
    background:url('/images/flesh_voir_plus.png') no-repeat 0 0;
    width: 9px;
    height: 13px;
    float: right;
    margin-left: 4px;
    margin-top: 4px;
 }
  /**media arrow*/
 .Suite {float: left;width:98.34%;}
 .Suite .multi_v{float: left;width:40%;}
 .Suite .link_more{float: right;width:17% !important; text-transform:none !important;}
 .Suite .link_more .icon-voir-plus{
    background:url('/images/flesh_voir_plus.png') no-repeat 0 0;
    width: 9px;
    height: 13px;
    float: right;
    margin-left: 4px;
    margin-top: 4px;
    margin-right: 13px;
 }
  /**media arrow*/