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

}
::selection{
    background-color:#03A6B0;
    color:#fff;
}
.wrap_site_livre{
   min-height:100%;
   position:relative;
}
.footer-livre{position:absolute;bottom:0;width:100%;height:auto;float:left;  }
.header{
    height:auto;
    width:100%;
    margin: auto;
    float:right;
}
.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; 
}
.line-box-left{font-size:17px;}
/**begin header*/
.top-menu{
    background-color:#000000;
    height:76px;
    width:100%;
    float:right;
    border-top:1px solid #03A6B0;
    border-bottom:2px solid #03A6B0;

}
.logo{
    float: right;
}
.tn{width:74px;float:right;}
.tn_separateur{
    background: url(../images/tn_separateur.png);
    height:76px;
    width:2px;
    float:right;
    margin-right:4px; 
    margin-left:5px;
}
.tn-rep{
    float:right; 
    margin-top: 20px;
    text-align: center;
}
.tn-rep a{
    font-family: arial;
    font-size:18px;
    text-transform:uppercase;
    color:#fff;
    text-decoration: none;
    text-align: center;
}
.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-right: 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:right;
    height:32px;
    width:190px;
    padding-right: 30px;
}
#custom-search-form button {
    background:url(../images/ic_chercher.png);
    border:none;
    border:0;
    float: right;
    height: 32px;
    right: 0;
    position: absolute;
    width: 32px;
    z-index: 9999;
}
/**a verifier*/
/**fin top-menu*/
.bg-left{
    padding-top: 75px;
    padding-bottom: 60px;
}
.logo_livre{
    float: right;
    font-size: 59px;
    font-weight: bold;
    margin-bottom:8px; 
}
.logo-livre{
    float: right;
    font-size:23px;
    line-height: 50px;
}
.bg-right{
   /* background:url(../images/arab1-livre.png);*/
    height:162px;
    width:372px;
    z-index: 99999;
    margin-top:25px;
}
.detail_book{margin-right:-10px;}
/**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-right: 1px solid #03868e;
    display:inline;
    margin: 0;
    line-height:38px;  
    float: right;
}
.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:16px;
    height:38px;
    padding:1px 36px;
    margin:0 !important; 
    display:inline-block;
    line-height:38px;
    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;
}
.link_forum {
    padding: 1px 38px !important;
    border-left: 1px solid #03868e;
}

#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*/
/**a verifier*/
/**end header*/
/* Start Main Slider Style */
.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:right;}
.book-image{float:left;height:271px;margin-left: 44px;margin-top:-18px;min-width: 208px;width: 208px;}
.main-slider{margin-top:20px;border-left:1px solid #ccc;position:relative;}
.slider-bottom{ max-width:938px; margin:0 auto; display:block;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-right:1px solid #5a5a5a; font-size:24px;}
.book-detail{margin-right: 45px;margin-top: 25px;text-align: right;}
.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;font-size:17px; border-radius:4px;height:45px; text-align:center; display:inline-block; float:right;line-height:45px; color:#fff; margin:25px 0 43px;}
.shop-btn:hover{color:#fff; text-decoration:none;}
.bouton_more_read{background:#353333;clear:both; width:140px; border-radius:4px;height:44px; text-align:center; display:inline-block; float:right;line-height:47px; color:#fff; margin:25px 0 18px;}
.bouton_more_read:hover{color:#fff; text-decoration:none;}
.bouton_more_read{font-size:17px;}
.read_more_btn{position:absolute;bottom:15px;}
.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;
}
.bloc-box-news{position:relative;height:456px;}
.bord-box-news{
    border-right:1px solid #D1B7B7;
    border-left:1px solid #D1B7B7;
    float:right;
    border-bottom:1px solid #03A6B0;
    background-color:#fff; 
}
.bloc-box-news{
    position: relative;
    height: 454px;
    width: 333px;
}

.block-news{
    padding:0 7px 0 7px;

    float:left; 
}

.col-box-news{ 
    height:155px;
    overflow:hidden;
    text-align:right; 
    text-overflow: ellipsis;
    color:#6E5454;
    float:right;
}
.button-read{
    position: absolute;
    right: 7px;
    bottom: -30px;
}
.box-title{
    background-color:#383636;
    font-size:23px;
    color:#ffffff;  
    padding:14px 14px 15px 0;
    text-transform:uppercase;
    text-align:right;
    font-weight:bold;
}
.box-image{
    width: 100%;
    height: 230px;
}

.auth{
    float:right;
    margin-right:5px;
    color:#F58160;
    font-weight:bold;
}
.titre-news{
    color:#947A7A;
    float:right !important;
    text-align: right;
}
.txt-news{
    color:#5D4242;
    float:right !important;
    font-size:17px;
}
.txt-news p{
    color:#5D4242;
    float:right !important;
    clear: both;
    text-align: right;
}
.read-btn{
    position: absolute;
    right: 0;
    bottom: -30px;
}
/**fin box news 1et 2*/
/**debut sidebar*/
.box-editeurs{
    padding-top:10px;
    padding-bottom:8px; 
}
#editeur{margin-bottom:40px !important;}
.editeur{
    text-transform:uppercase;
    background:url(../images/bg-edit.png);
    text-align:center;
    line-height:40px;
    height:40px;
    border-radius:3px;
    width:220px;
}
.editeur a{
    text-transform:uppercase;
    color:#fff;
    text-align:center;
    line-height:41px;
    font-size:21px;
    text-decoration:none;
    display:block;
    width:100%;
    height:100%;
    /*padding:10px 62px; pas de besoin déja centré '*/
}
.bord-top{
    border-top:3px solid #03A6B0;
    margin-top:39px;
    width:208px;
}
.bord-top-social{
    border-top: 3px solid #03A6B0;
    margin-top: 31px;
    width: 208px;
    margin-right: -2px;
}
.fb{height:258px;}
.edition{
    width:100%;
    float:right;
}
.edition-top{
    padding-top:14px;
}
.post-edition {
    float: right;
    padding: 8px 6px 0 5px ;
    text-align:right;
    width:65%;
}
.post-edition a{
    color: #947A7A;
    float: right;
    font-size: 17px;
    font-weight: bold;
    height: 43px;
}
.ico-img { 
    float:right; 
    margin-right: 6px;
    border:1px solid #E9CFCF;
    padding: 2px;
    height:50px;
    width:21% !important;
}
.separateur{
    background: url(../images/separ.png);
    width:100%;
    height:2px;
    float:right;
    margin:7px 0 7px 0;
}
/**fin sidebar*/
/**debut gallery*/
.bot_slider{
    margin-bottom: 27px;
}
.portfolio{}
.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%;
    left:2px;
    z-index:9999;
}
.right_fleche{
    background: url("../images/image_livre.png") no-repeat -95px -126px;
    width: 26px;
    height: 26px;
    position:absolute;
    top:-31%;
    left:28px;
}
.left_flech{
    background: url("../images/image_livre.png") no-repeat -66px -126px;
    width: 26px;
    height: 25px;
    position:absolute;
    top:-65px;
    left:3px;
    z-index:9999;
}
.right_flech{
    background: url(../images/flech_petit.png)-30px 0;
    width:30px;
    height:25px;
    position:absolute;
    top:-65px;
    left:28px;
}
.photo{
    margin-top: 9px;
}
.thumb{
    max-width:220px;
    min-width:220px;
    height:155px;
}
.txt-gallery{
    background-color:rgba(0, 0, 0, 0.7);
    float: right;
    height: 43px;
    margin-top: -43px;
    position: absolute;
    text-decoration: none;
    z-index: 999;
    text-align: right;
    width:100%;
}
.txt-gallery:hover{
    text-decoration: none; 
}
.txt-gallery a:hover{
    text-decoration: none; 
}
.txt-gallery span{
    margin:10px 7px 10px 0;
    float: right;
    width:100%;
    color:#ACACAB;
    font-size:13px; 
}
.date-gallery{
    float:right;
    height:35px;
    background-color:#383636; 
    width:100%;
    margin-bottom: 9px;
}
.time{
    float:right;
    margin:10px 7px 0 0 ; 
    font-weight:bold;
    color:#FFf;
}
.hover{
    position:relative;
    overflow:hidden;
    display:block;
}
.photo:hover .overlay{
    position: absolute;
    display:block;
    right: 0;
    top: 0;
    left: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:right;
}
/**debut search-nav*/
.search-nav{float:right;width:100%;}
.search-ico{float: right; margin-top:2px;}
.box-search{float:right;height:40px;border-top:2px solid #03A6B0;border-bottom:2px solid #03A6B0;}
.form-search{float:right;}
.text-width{float:right;border: 0 none;}
.form-search input[type="text"]{float:right;width:180px;float:right;height:40px;border:none;border-radius:0;color:#000;background: none;font-size:17px;border:0;background-color: #fff;padding:0 9px 0 0;margin: 0;text-align:right;}
.text-width input[type="text"]{width:177px;float: right;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:right;
}
.styled-select select {
    background:transparent;
    font-size: 17px;
    border: 0;
    outline: none;
    border-radius: 0;
    border:none;
    height:38px;
    -webkit-appearance:none;
    -moz-appearance:none;
    -o-appearance:none;
    -ms-appearance:none;
    text-align: right !important;
    border-color:0;
    width:123px;

}

.styled-select select:focus{border: 0;border-color:0;}
.styled-select select:focus{border: 0;border-color:0; text-align:right;border:none;}
.styled-select {
    width: 120px;
    height: 38px;
    background: url(../images/new_arrow.png) no-repeat left #fff;
    float: right;

}
.styled-select option {
    text-align: right;
    float: right;
}
.search-btn{
    background:none;
    boder:0 none;
    background:url(../images/bg-search-btn.png);
    float:right;
    width:160px;
    height:40px;
    text-align: center;
}

.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; 

}
.search-btn a{
    line-height:40px;
    text-transform:uppercase;
    text-decoration: none;
    color:#fff;
    height:40px; 
    font-size: 18px;
    padding: 10px 65px;
}
/**fin search-nav*/
/**debut search-nav*/
.carrousel-livre{
    float:right; 
}
/**carrousel-livre*/
.thumb-livre img{
    height:141px;
    width:94px;
}
.carrousel-livre{
    float:right; 
}
.left-box{
    margin-right: 10px;   
}
.left-carou{
    margin-right: 2px;
}
.leftturn{
    background: url("../images/image_livre.png") no-repeat 0 -126px;
    width: 26px;
    height: 25px;
    position: absolute;
    top: 40%;
    left: 1%;
    z-index: 9999;
}
.rightturn{
    background: url("../images/image_livre.png") no-repeat -28px -126px;
    width: 26px;
    height: 25px;
    position:absolute;
    top:40%;
    left:658px;
}
.rightturn-arrow{
    left:898px;
}
.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 3px 10px 0;
    width:100px;
    text-align: right;
}
.title-book{
    width: 100px;
    float:right;
    line-height: 16px;
    margin: 0;
}
.title-book a{
    font-weight: bold;
    float:right;    
    font-size: 18px;
    color:#333333;
    text-decoration: none;
    max-height:65px; 
    line-height:22px; 
    width:100%;
}
.title-book a:hover{
    font-weight: bold;
    float:right;    
    color:#333333;
    text-decoration: none;
    color:#03A6B0;
}
.author-book{
    line-height: 22px;
    font-size: 16px; 
    margin: 0;
}
.price{
    line-height: 22px;
    font-size: 12px; 
    margin: 0;
    float:right;
    width: 101px;
}
.bord-top a{color:white;}
.bord-gris{
    border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    margin-top:-27px;  
    overflow:hidden;
}
.edition-final{margin-bottom:6px;}
/**fin page livres revues*/
/**livre content*/
.livrecontent{
    float: right;
    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;
    right: 40px; position: absolute; top: -80px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius:100%; z-index:100
}
.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: right;
    width: 57%;
}
.author-det-box {
    position: relative;
}
.ico-holder {
    bottom: 30px;
    right: 20px;
    position: absolute;
    text-align: center;
    width: 180px;
    top:100px;
}/*a verifier**/
.author_det_box {
    float: right;
}
.ico_hold{
    width: 180px;
    float: right;
}
.links-reseaux{
    margin: 15px 0 25px 0;
    float: right;
    width: 200px; 
}
/*a verifier**/
.ico_holder {
    top:500px;
}
.ln-res{
    float: right;
    background:url(../images/linkedin.png);
    height:36px;
    width:36px;
}
.fb-res{
    float: right;
    background:url(../images/facebook.png);
    height:36px;
    width:36px;

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

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

}
.tweet-res:hover{
    float: right;
    background:url(../images/twitter0.png)0 -36px;
    height:36px;
    width:36px;
    cursor: pointer; 
}
.titre-auth-book{
    font-size:21px;
    padding:27px 0 36px 0;
    text-align: center;
    width:164px;
}
.titre-auth-book a{
    font-size:23px;
    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 23px 8px 2px;
    float:right; 
}
.bg-col{
    border-bottom: 2px solid #03A6B0;
    background-color:#fff; 
    border-right: 1px solid #ccc;
    border-left:1px solid #ccc;
    margin-top: 35px;
}
.bg-col-auth{
    border-bottom: 2px solid #03A6B0;
    background-color:#fff; 
    border-right: 1px solid #ccc;
    border-left:1px solid #ccc;
    margin-top: 35px;
    float: right;
    width:100%;
}
/**livre content*/

/**detail livre*/
.bot_detail{
    margin: 75px 0 0px 0; 
}
.back-detail{
    background-color:#ffffff; 
    float:right;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;

}
.border-back-detail{
    border-bottom: 1px solid #03A6B0;

}
.bg-detail{
    background-color:#ffffff; 
    float:right;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #03A6B0;
    padding-bottom: 25px;
}
.image_author{
    padding: 18px 18px; 
    border: 1px solid #ccc;
    float: right;
    margin:22px 60px 30px 0; 
}
.image_author img{
    width:316px;
    height:468px;
}
.info-detail{
    margin-top:25px; 
    text-align:right;
}
.info-detail span{
    color:#03A6B0;
    font-size:30px;
    float: right;
    margin-bottom:35px;
    line-height:35px;
}
.bg-texto{
    background-color:#FBFBFB;
    border-top:1px solid #EEEEEE;
    border-bottom:1px solid #EEEEEE;
    float: right;
    padding-bottom:4px;
    padding-top: 4px;
    width:506px;
    margin-right:20px;
}
.bg-text{
    padding-bottom:5px;
    padding-top: 5px;
}
.line-box-right{
    color:#3B3B3B;
    font-weight:bold; 
    font-size:13px;
}
.space{
    width:285px;
}
.blue-txt{
    color:#000; 
    float: right;
}
.blue-txt a{
    color:#85BACB; 
    float: right;
    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: right;
    margin-top: 30px;
    width:100%;
}
.txt-resume{
    text-align:center;  
    padding-right: 0;
}
.comments{
    float:right;
    text-transform: uppercase;
    color:#AAAAAA;
    font-size:17px;
    height:52px;
    line-height: 52px;
    margin-right: 20px;
}
.desc-comm{
    color:#7A7A7A;
    font-size:17px;
    padding: 28px  13px 0 0 ; 
    width:95%;
    float: right;
    text-align: right;
}
.thumbnail-livre{margin-top: 0 !important;}
.leftfleche{
    background: url(../images/flech_petit.png);
    width:40px;
    height:40px;
    position:absolute;
    top:-27%;
    left:0;
    z-index:9999;
}
.rightfleche{
    background: url(../images/flech_petit.png)-40px 0;
    width:40px;
    height:40px;
    position:absolute;
    top:-27%;
    left:34px;
    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;
    padding-bottom: 40px;
    float:right; 
    padding-bottom: 20px;
}
.top_wrap {
    margin-top: 75px;
    padding-bottom: 40px;
    
    padding-bottom: 20px;
}
.top-padd{
    margin-top: 27px;
}
.bg-white{
    background-color:#ffffff;
    border-bottom:1px solid #03A6B0;
    float:right;

}
backg-white{
    background-color:#ffffff;
    border-bottom:1px solid #03A6B0;
    float:right;
    margin-top: 37px;
}
.backg-white{
    background-color:#ffffff;
    border-bottom:1px solid #03A6B0;
    float:right;
    margin-top: 37px;
}
.livretunisien{
    border-right:1px solid #ccc;
    border-left:1px solid #ccc;
    padding:10px 10px;
    float: right;
}
.titre-site-livre{
    color:#03A6B0;
    font-size:24px;
    margin-bottom: 15px;
    text-align:right;
}
.txt-pres{
    padding: 0;
    line-height:23px;
    float: right;
    text-align:justify;
    padding-bottom:75px;
    text-align:right;
    padding-left:6px;
    padding-right: 6px;
    font-size:17px;
}
/**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-right: 8%;
    position: fixed;
    z-index:99999;

}
/**fin back top*/
/**fin page présentation*/
/**debut page actualité*/
.actualites{
    background-color:#ffffff;
    float: right;
    width:100%;
    height:auto;
    border-right: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    min-height: 827px;
}
.actualites-articles{
    background-color:#ffffff;
    float: right;
    width:100%;
    height:auto;
    border-right: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-bottom:1px solid #03A6B0;
    text-align:right;
    min-height: 827px;
}
.box-act{
    float:right;
}
.article-img{
    margin-right:13px; 
    margin-top: 39px;
    float: right;
    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 8px 20px 0;
    float: right;
    width: 100%;
    text-decoration: none;
}
.bloc-act{
    float: right;
    height:166px;
    overflow:hidden;
    text-overflow: ellipsis;
}
.titre-act{padding: 25px 8px 26px 0;}
.title-act a{
    color:#03A6B0;
    font-size:23px;
    float: right;
    text-decoration: none;
    text-align: right;
}
.date-act{
    color:#7D6695;
    font-size:14px;
    padding: 0 8px 15px 0;
    float: right;
}
.text-act{
    color:#666666;
    font-size:17px;
    padding: 0 8px 8px 0;
    float: right;
    width: 97%;
    text-align: right;
}
.more_btn{
    height:32px;
    line-height: 32px;
    width:82px;
    margin-top:0 !important;
    font-size:16px;
    margin-right: 10px;
    margin-bottom: 10px;
}
.act-sep{
    text-align: center;
}
/**oagination*/
.wp-pagenavi{
    float:left;
    width: auto;
    margin-left: 25px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: inline;
}
.page-active{
    background-color: #E9E9E9 !important;
    border: 1px solid #888;
    padding: 9px 9px !important;
}
.page-active span{
    font-size: 17px;
    color:#000;
}
.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: right;
    width: 207px;
}
.post-img img{
    width: 207px;
}
.post-image{
    float: right;
    margin: 0 8px 10px 0;
    width: 207px;
}
.content-area{
    display: block;
    float: right;
    text-align: justify; 
    padding-bottom: 20px;
    font-size:17px; 
}
.content-area p{
    display:block;
    margin-bottom: 17px;
    text-align: justify;
    padding-left:8px;
    padding-right:8px;
}
.content-area span{color:#5771B3;}
/**debut document utile*/
.bg-edit{
    background-color:#FBFBFB;

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

}

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

}
.line-form-text{
    padding-top:3px;
    float:right;
    width:100%;
}
.contact-form .box-form .line-form{font-size:13px;font-weight: bold;width:100%;}
.contact-form .box-form .line-form span{font-size:13px;font-weight: bold;color: red;}

.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;
    float:right;
}
.input-form{
    width: 444px;
}
.message-box{
    border-top-right-radius: 4px; 
    border-top-left-radius: 4px; 
    border-bottom-left-radius: 4px; 
    border-bottom-right-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:right;

}
.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: right;
    background:#353333;
    border-radius:4px;
    height:42px;
    text-align:center;
    float:right;
    color:#fff; margin:0 0 0 23px;
    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*/
.adresse{
    float:right;
    color:#222222;
    font-size:13pxl;
    clear:both;
}
.wrapper .top-wrap .actualites-articles .contact-form{margin-right: 10px;float: right;}
.contact-us{
    padding-top:25px;
    float:right;
    line-height:25px; 
}
.contact-us span{
    font-size:16px;
    font-weight:bold;
    color:#161616;
    margin-bottom:25px;
    float:right;
}
.line-contact{
    float:right;
    width:100%;
    margin-bottom: 15px;
}
.ico-contact{
    float:right;
    margin-left:15px;
}
.nbr-tel{
    float:right;
    color:#939393;

}
.mail-contact{
    float:right;
    color:#44B0D1;

}
input [type="text"]{outline: none;}
.btn:focus{outline:none;}
/**coordonnee*/
/**map-form*/
.form-map{margin:auto;padding:8px;margin-top:30px;border:1px solid #ccc;}
/**map-form*/
/**fin page contact*/
/**search livre auteur*/
/**search livre auteur*/
.pagin-livre{
    margin-left:38px;
    padding-bottom:25px;
    float:left;
}
.ico-utile{
    margin-top: 6px;
}
.titre-lien-utile{
    margin-right: 34px;
    font-size: 22px;
    color: #706666;
    padding: 18px 0 10px 0;
    line-height:34px; 
}
.enquete-link{
    height: auto !important;
    line-height: 76px;
}
/**debut page espace editeur*/
.publication{
    margin-top: 27px;
    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:right;
    width:100%;
    padding-top: 17px;
}
.link_txt a{
    float:right;
    color:#03A6B0;
}
.link_txt a:hover{
    float:right;
    color:#44B0D1;
}
.log_in{
    float:right; 
    padding-bottom:20px; 
}

.ok-rep{float:right;width:95%;}
.box-form .line-form input[type="checkbox"]{float:right;margin-left:10px;}
.cntact-us-txt{
    min-width:450px;
    max-width:450px;width:100%;
    min-height:100px;
    float:right;background: #ededed;
    border-color: #bbb;
    color: #717171;
}

.warning_txt{font-size:14px;float:right;line-height:4px; padding-bottom: 17px;}
.error-box{
    background-color: #FFDFDF  !important;
    color: white !important;
    box-shadow: 0 0 3px #CC0000 !important; 
    /**border: 1px dashed red  !important;*/ 

}
.warning_texte{
    color:red !important;  
    float: right !important;
    line-height:26px !important;
    font-size:15px !important;
    font-weight: normal !important;

}
.warning_check{
    margin-top: -20px; 
    margin-right:-25px; 
}
.icon-warn{
    background:url(../images/icon-warn.gif) no-repeat center center !important; 
    width:24px !important;
    height:24px !important;
    float: right !important;
    margin-left: 5px;
}
/**debut page espace editeur*/
.publication{
    margin-top:35px;
    border-bottom:1px solid #03A6B0;
    background-color: #ffffff;
    margin-bottom: 25px;
}
.link_txt{
    float:right;
    width:100%;
    padding-top: 17px;
}
.link_txt a{
    float:right;
    color:#03A6B0;
}
.link_txt a:hover{
    float:right;
    color:#44B0D1;
}
.log_in{
    float:right; 
    padding-bottom:20px; 
}
/**fin page espace editeu*/

/**search livre auteur*/
/**debut page multimedia*/
/**debut media-video*/
.top-med{
    padding-top: 25px;
}
.line-media{
    float: right;
    padding-top: 15px;
    padding-bottom: 15px;
    width:100%;
    height:162px;
}
.line_media{
    height:125px;
}
.box-media{
    text-align:center;
    width: 29%;
    margin-right: 29px;
    height:150px;
    float: right;
}
.album-videos{
    float: left;
    width:100%;
}
.img-v{
    width:93%;
    padding: 5px;
    border-radius:2px;
    border:1px solid #ccc;
    height: 100px;
}
.titrs-media{
    margin-top: 5px;
    float: right;
    width:100%;
    text-align: right;
}
.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: right;
    width:100%;
    text-align: right;
    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: left;text-align:right;margin-right: 10px;} 
.box-title span a{
    font-size: 16px;
    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;
    overflow:hidden;
}
/**fin media-video*/
/**fin page multimedia*/
/**Début FAQ*/
.faq-content{border-left:1px solid #ccc;border-right:1px solid #ccc;float:right;}
.answer{float:right;padding: 10px 9px;width:95%;}
.line-question{float:right;width:100%;margin:8px 0 8px 0;}
.question{float:right;margin-right:10px;width:95%;color:rgb(63, 63, 119);font-size:15px; margin-bottom:10px;margin-top:10px;}
.box-faq .bloc-rep .preview span{float: right;width:18px;}
.box-faq .rep-quest span{float:left;font-weight:bold; width:100%;padding-bottom:5px;color:#03A6B0;font-size:17px;}
.bloc-rep{width:100%;float:right;}
.preview{width:100%;float:right;padding-bottom:10px;}
.preview p{width:97%;float: right}
.box-faq{margin-bottom: 8px;border:1px solid #ccc;background-color:#fff;float:right;width:99%;height:auto;}
/**fin FAQ*/
/**debut sitemap*/
.plan-site{
    float:right;
    width: 100%;
    padding-right: 10px;
    text-align: right;
}
.title-sitemap{font-weight: bold;padding-bottom: 12px;padding-top: 20px;}
.plan-site ul{display:block;padding: 0;}
.plan-site ul li{
    text-decoration: none; 
    list-style: disc outside url("../images/puce_green.png");              
    padding: 0 0 10px;
    margin-right:30px;
}
.plan-site ul li li{
    list-style: disc outside url("../images/puce_rond.png");
    padding: 0;
    margin-right: 10px;
}
.plan-site ul li a {color:#333333;text-transform:uppercase;font-size:17px;}
.plan-site ul li a:hover{color:#03A6B0;}
.plan-site ul li a li{display:block;text-decoration: none; margin-right: 10px;}
.plan-site ul li ul li a{text-transform:lowercase; }
.separ_plan{
    margin: 0px 0 0 50px;
    float: right;
    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:left; list-style:none; }
.footer2-link li first-child { margin:0; }
.footer2-link li { margin:0 75px 0 0; float:right; line-height:30px; }
.footer2-link li a { color:#fff;font-size:17px;}
.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; right: 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-right:-10%; }
.f2-img-list li { width:40%; margin:0  10% 20px 0x; color:#000; float:right; }
.f2-img-list li .left { float: right; margin-left: 14px; width: 60px; }
.f2-img-list li .right { float:left; 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;
    right:32%;
    text-align:center;
}
.footer-bas{
    color:#FFFFFF;
    font-size:12px;
    margin: 15px 0 40px 0;
}
.site-info{
    float: right;
    font-size:15px;
}
.copyright{
    float:left;
    text-align:left;
    font-size:15px; 
}
.hidden-phone{float:right;}
/* 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;
    font-size: 17px;
    border-top:3px solid #03A6B0;
    padding:13px 20px 10px 0;
    text-transform: uppercase;
    margin-top: 20px !important;
    width:100% !important;
    margin-right:-10px !important;

}

ul.forum_actions li a:link,
ul.forum_actions li a:visited
{
    background: #353333;
    clear: both;
    width: auto;
    border-radius: 4px;
    height: 42px;
    text-align: center;
    display: inline-block;
    float: right;
    line-height: 40px;
    padding:0 10px;
    color: #fff;
    margin: 25px 0 20px 0;
    text-decoration: none;
}
ul.forum_actions li {padding:5px 0 11px 15px !important;}
ul.forum_actions li a:hover {text-decoration:underline !important;} 

ul.post_actions {
    text-align: left;
}
ul.post_actions li{
    margin-top:10px !important;
}
table#threads td.thread_name {
    text-align: right;
}
table#messages td.post_message {
    text-align: right;
}
.forum a {
    text-decoration: none;
    color: #0088cc;
}
#forum_navigation a {
    color: #fff;
}
ul#forum_navigation, ul.forum_actions{margin:0;}
ul.forum_actions{float: right !important}
.forum .forum_figures {
    width:auto !important;
    text-align: left !important;
    float: left !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: right !important;
    line-height: 40px !important;
    color: #fff !important;
    margin: 10px 0 20px 0 !important;
    padding: 0 10px !important;
    border:0 !important;
}
.btn_valid:hover{text-decoration:underline !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 li a{float:right; margin:10px 0 10px 0 !important;font-size:17px !important;}

/**plugin-forum*/
/**liste maison edition*/
.livre_maison{
    padding: 0 12px 0 12px;
    width:100%;
}
.liste-maison{
    background-color:#ffffff;
    float: right;
    width:100%;
    height:auto;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}
.box_edit{
    margin-bottom:35px;
    border:1px solid #D5D5D5;
    float: right;
    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: right;
    padding: 8px 6px 0 1px;
    width:61%;
    display: block;
    overflow: hidden;
    height: 52px;
}
.post-m-edition a{
    color: #444;
    position: relative;
    line-height: 19px;
    font-size:17px;
}
.separ_list_page {
    margin: 4px 50px 0 0;
    float: right;
    width: 573px;
}
.wrap-construction{
   padding: 260px 40px 368px 40px;
}
/**liste maison edition*/
.omblure{float:right;margin-right: 12px;}
.signin{
    background:none;
    background: url("../images/image_livre.png") no-repeat -326px -49px;
    float: right;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff; 
    border:none; 
    margin-top: 21px;
    margin-right:10px;
    height: 47px;
    width: 162px;
    text-align: center;
    line-height: 43px;
}
.signin:active{
    background:none;
    background: url("../images/image_livre.png") no-repeat -326px -1px;
    float: right;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff; 
    border:none;
    height: 47px;
    width: 162px;
    text-align: center;
    line-height: 43px;
}
.signin:hover{text-decoration: none;color:#fff; }
/*.connect{padding:14px 51px;}*/
/*.connect:active{padding:14px 51px;}*/
.noResult{
    margin-top: 50px;
}
/**Editeut profile*/
.bloc_edit_me{
    border-bottom:1px solid #03A6B0;
    background-color: #ffffff;
    padding-bottom: 15px;
    float: right;
    width:100%;
}
.box_editeur{
    float: right;
    width: 84%;
    height: auto;
}
.box_editeur span{float: right;color:#03A6B0;}
#tel_insc{
    background: url("../images/image_livre.png")  no-repeat -367px -102px;
    width: 25px;
    height: 25px;
    margin-left: 4px;
    float:right; 
}
#ic_fax{
    background: url("../images/image_livre.png") no-repeat -398px -102px;
    width: 29px;
    height: 19px;
    float: right;
    margin-left: 3px;
}
#icon_adresse{
    background: url("../images/image_livre.png") -274px -102px;
    width: 18px;
    height: 25px;
    float: right;
    margin-right: 5px;
    margin-left: 5px;
}
#ic_site{
    background: url("../images/image_livre.png") no-repeat -302px -102px;
    width: 24px;
    height: 24px;
    float: right;
    margin-right: 5px;
    margin-left: 5px;
}
#ico_map{
    background: url("../images/image_livre.png") no-repeat -234px -102px;
    width: 28px;
    height: 30px;
    float: right;
    margin-right: 5px;
    margin-left: 5px;
}

.edit_rs{
    margin: 37px 0 0px 0;
    border-left:1px solid #03868e;
    border-right:1px solid #03868e;
}
.edit-profile{float:right;width:95%;margin-right:15px; }

.ph-rs{float: right;}
.ph-rs .logo-edition img{
    width: 325px;
    height: 193px;
    margin-left: 33px;
    margin-top:15px;
}
p.text-edit-rs{width:100%;float:right;margin-left:5px;word-wrap: break-word;max-height:85px;overflow:hidden;}
.info-box-edit{float:right;margin-top: 8px;margin-right:10px;font-size:15px;width: 100%;margin-bottom: 10px;  }
.separate-edit{float: right;height:200px;width:2px;}
.line-form-edit{float: right;width:100%; margin-top: 27px;}
.titre-text-edit{float: right;width:100%;margin-bottom:8px; }
.titre-text-edit span{color:#03868e;margin-left:8px;font-size:15px;float:right;font-size:16px;}
.titre-text-edit img{float:right; }
.logo-edition{text-align: center;}
.link-web{color:#333;}
.link-web:hover{color:#444;cursor: pointer;}
/**Editeut profi0le*/
/**auteur profile*/
.name-user{float:right;width:60%;color:#03A6B0;margin-bottom:7px; font-size:17px;margin-top:15px; margin-right:10px;}
.User-edit{float:right;width:120px;height:120px;margin-top:15px;padding:2px 2px 2px 2px;border:1px solid #ccc; }
p.description-auth{
    float: right;
    width: 75%;
    color: #4D4848;
    font-size: 15px;
    max-height: 105px;
    overflow: hidden;
    margin-right: 12px;
}
/**auteur profile*/


/* ------------------------- 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: right !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-left: 1px solid #03868e;
}
#main-menu-links .first a{
    border-right: 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;
}
.zoom-link {
    display: inline;
    padding-top: 10px;
    float: left;
    margin-left: 6px;
}

#In{font-size: 32px;line-height: 94px;}

#Out{font-size: 20px;line-height: 101px}
#eq{font-size: 26px;line-height: 97px;}

.zoom-link li{
    display: inline;
    margin-right: 7px;
    float: right;
}
.zoom-txt a{color:#03868e;cursor:pointer;}
.zoom-txt a:hover{color:#ccc;cursor:pointer;text-decoration:none;}



/**debut change pagination rtl*/
.paginate{
    float: left;
    width: auto;
    margin-left: 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 rtl*/
 /**fin change pagination rtl*/
.box-editeurs .showAllEdition span{
    background:url('/images/flesh_voir_plus.png')no-repeat -11px 0;
    width: 9px;
    height: 13px;
    float: left;
    position: absolute;
    left: 20%;
    top: 4px;
    font-size: 12px;
}
.link_more:hover{text-decoration:underline;} 
.link_more{
    width: 93%;
    float: right;
    color: #03b5be;
    position: relative;
}
.top_wrap .bord-box-news .bot_slider .icon-voir-plus{
    background:url('/images/flesh_voir_plus.png') no-repeat -11px 0;
    width: 9px;
    height: 13px;
    float: left !important;
    margin: 0px -2px 0 9px;
    margin-top: 4px;
 }
 /**media arrow*/
 .Suite {float: right;width:98.215%;}
 .Suite .multi_v{float: right;width:40%;}
 .Suite .link_more{float: left;width:40%; text-transform:none !important;font-weight:normal;text-align: left; }
 .Suite .link_more .icon-voir-plus{
    background:url('/images/flesh_voir_plus.png') no-repeat -11px 0;
     width: 9px;
    height: 13px;
    float: left !important;
    margin: 0px 8px 0 9px;
    margin-top: 4px; 
 }
  /**media arrow*/