/***** Reset CSS / Mixins / boutons *****/
* { border:0; margin:0; padding:0; list-style:none; font-size:100%; outline:none; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section { display:block; }
label, input[type=submit]{ cursor:pointer; }
input[type=password],input[type=text], textarea, select { vertical-align:middle; font-family:Lato, Arial, sans-serif; border:1px solid #9c9a9b; padding:0 10px; color:#7f7f7f; font-size:14px; }
select { height:auto; }
.invis { position:absolute; left:-9999px; }
.hide { text-indent: -9999px; text-transform:capitalize; }
a { text-decoration:none; }
.clear { clear:both; }
.left{float:left;}
.right{float:right}
.center{text-align:center}

.col_w640 { width:640px; float:left; }
#main_intro { line-height:1.6;}
#main_intro:after { width:320px; border-bottom:2px dotted #cdcdcd; height:1px; content:""; display:block; margin:30px auto; }

/* Titres */
.title_w_lien { width:100%; border-bottom:1px solid #9c9a9b; height:25px; position:relative; margin-bottom:15px; }
.title_w_lien .titre {color:#000;font-size:24px; background:url(../gfx/bg_pattern.png); padding-right:9px;text-transform:uppercase}
.title_w_lien  a{color:#000;}
.title_w_lien .red  { color:#b01e1f}
.title_w_lien .lien { color:#b01e1f; font-size:13px; font-weight:normal; background:url(../gfx/bg_pattern.png); position:absolute; top:13px; right:0; padding-left:10px;}
.title_w_lien .lien a { color:#b01e1f; margin-left:5px;}
.title_w_lien .lien a:hover { text-decoration:underline; }
.title_h1_main  {font-size:40px; font-weight:bold; text-align:center; margin:0 0 20px 0;color:#303030;text-transform:uppercase}
.title_h1_main:before { content:""; background:url(../gfx/picto_sprite.png) no-repeat 0 -163px; width: 22px; height: 6px; display:inline-block; position:relative; top:-10px; left:-8px;}
.title_h1_main:after { content:""; background:url(../gfx/picto_sprite.png) no-repeat 0 -219px;  width: 22px; height: 6px; display:inline-block;position:relative; top:-10px; right:-8px;}
.title_h1_page {font-size:20px; font-weight:bold; text-align:center; margin:0 0 20px 0;color:#b01e1f; }
.title_h1_page:before { content:""; background:url(../gfx/picto_sprite.png) no-repeat 0 -163px; width: 22px; height: 6px; display:inline-block; position:relative; top:-3px; left:-8px;}
.title_h1_page:after { content:""; background:url(../gfx/picto_sprite.png) no-repeat 0 -219px;  width: 22px; height: 6px; display:inline-block;position:relative; top:-3px; right:-8px;}

.displaynone{display:none}
.required{font-size:11px;font-style:italic}
.required span, label span{color:red}
.rouge{color: #b01e1f;}
.promo{color:#B73334;text-decoration:line-through;}

	/*****[HOME]*****/
#home_slider { position:relative; margin-bottom:20px;}
#home_slider .fleches a { background:url(../gfx/slider_fleches_sprite.png) no-repeat 0 -110px; width:39px; height:102px;  text-indent:-9999px; display:block; position:absolute; top:128px; }
#home_slider .fleches.slider_prev  a{background-position:0 0; left:-74px;}
#home_slider .fleches.slider_next a {background-position:-39px 0; right:-74px; }
#home_slider li  { float:left; height:360px; width:980px; }
#home_slider .visuel { float:left; margin-right:37px; }
#home_slider h2, #home_slider .tetiere {font-size:20px;font-weight:900; margin:-2px 0 15px 10px;color:#b01e1f; }
#home_slider .message h2{font-size:40px;font-weight:900; margin:-2px 0 15px 10px;color:#b01e1f; }
#home_slider h2:before, #home_slider .tetiere:before { content:""; background:url(../gfx/picto_sprite.png) no-repeat 0 -163px; width: 22px; height: 6px; display:inline-block; position:relative; top:-3px; left:-8px;}
#home_slider h2:after, #home_slider .tetiere:after { content:""; background:url(../gfx/picto_sprite.png) no-repeat 0 -219px;  width: 22px; height: 6px; display:inline-block;position:relative; top:-3px; right:-8px;}
#home_slider .titre { font-size:40px; font-weight:normal;}
#home_slider .titre a{ color:#303030}
#home_slider .sstitre { font-size:20px; font-weight:300;}
#home_slider .auteur { font-size:18px; padding-top:15px; }
#home_slider .auteur span { color:#b01e1f; }
#home_slider .comp { font-weight:300; font-size:18px;}
#home_slider .prix { font-size:16px; font-weight:bold; padding-bottom:7px; }
#home_slider .add_panier {   background:url(../gfx/picto_sprite.png) no-repeat 0 -537px; width: 16px; height: 15px; text-indent:-9999px; display:inline-block; position:relative; top:3px; left:5px;}
#home_slider .desc { line-height:1.4; font-size:16px; padding:15px 0 13px; }
#home_slider .lien { font-size:12px; color:#b01e1f; font-weight:bold;}
#home_slider .lien a { color:#b01e1f;  }
#home_slider .lien a:hover { text-decoration:underline }
#home_slider .message { text-align:center;}
#home_slider .message  .tetiere , #home_slider .message  .h2{font-size:40px; text-align:center; margin:77px 0 8px 0;  }
#home_slider .message h2:before, #home_slider .message h2:after, #home_slider .message .tetiere:before, #home_slider .message .tetiere:after { top:-10px }
#home_slider .message p { padding:0;margin:0}
#home_slider .message .gris { color:#828282;}
#home_slider .video {
background: url(../gfx/picto_sprite.png) no-repeat 0 -1250px;width: 64px;height: 64px;position: absolute;top: 180px;left: 50%;text-indent: -9999px;margin-left: -32px;margin-top: -32px;	cursor:pointer}
.home_push .intro { padding-bottom:25px; }
.home_push a {color:#b01e1f;}
.art_home_push { position:relative; height:240px; margin-bottom:43px;}
.art_home_push .infos {  position:absolute; bottom:-2px; left:178px;  }
.art_home_push .titre { font-size:26px; font-weight:normal; padding-bottom:6px; }
.art_home_push .titre a{color:#b01e1f;}
.art_home_push .auteur { font-size:16px;   }
.art_home_push .auteur span { color:#000000; }
.art_home_push .comp { font-size:14px; font-weight:300; }
.art_home_push .prix { font-size:16px; font-weight:bold; padding-bottom:7px; }
.art_home_push .add_panier {   background:url(../gfx/picto_sprite.png) no-repeat 0 -537px; width: 16px; height: 15px; text-indent:-9999px; display:inline-block; position:relative; top:3px; left:5px;}
.art_home_push .desc { line-height:1.5; padding:5px 0; min-height:100px;}
.art_home_push .lien { font-size:12px; color:#b01e1f; font-weight:bold;}
.art_home_push .lien a { color:#b01e1f;  }
.art_home_push .lien a:hover { text-decoration:underline }
#home_cerfalpha { clear:both; border-bottom:1px solid #9c9a9b; overflow:hidden; padding-bottom:28px; margin-bottom: 25px;}
#home_cerfalpha .logo { float:left; margin-right:24px; padding-top:88px;}
#home_cerfalpha .desc { overflow:hidden; line-height:1.5; padding-top:10px;}

#home_cerfalpha .red, #home_cerfalpha .lien a { color:#af1d1e;}
#home_cerfalpha .lien { padding-top:12px;font-size:12px;color:#af1d1e;font-weight:bold}

    /*****[CATEGORIE]*****/
#cat_tri { padding-bottom:28px;}
#cat_tri label  { font-size:14px; font-weight:900; }
#cat_tri select { background:#fff; border:1px solid #fff; font-size:12px; color:#303030; margin-left:10px; min-width:100px; cursor:pointer;}
#categorie_push { overflow:hidden; }
#categorie_push:after { width:320px; border-bottom:2px dotted #cdcdcd; height:1px; content:""; display:block; margin:30px auto 50px; clear:both;}
#categorie_push li { float:left; width:485px; }
.art_categorie_push { position:relative; height:240px; margin-bottom:43px;}
.art_categorie_push .infos {  position:absolute; top:-7px; left:178px; height:247px;  }
.art_categorie_push .titre { font-size:26px; font-weight:normal; padding-bottom:6px; }
.art_categorie_push .titre a{color:#303030}
.art_categorie_push .auteur { font-size:16px;   }
.art_categorie_push .auteur span { color:#b01e1f; }
.art_categorie_push .comp { font-size:14px; font-weight:300; }
.art_categorie_push .prix { font-size:16px; font-weight:900;  position:absolute; bottom:22px; left:0; }
.art_categorie_push .desc { line-height:1.5; padding:20px 20px 0 0; font-size:14px;   }
.art_categorie_push .lien { font-size:14px; color:#b01e1f; font-weight:900; position:absolute; bottom:-2px; left:0;}
.art_categorie_push .lien a { color:#b01e1f;  }
.art_categorie_push .lien a:hover { text-decoration:underline }
#categorie_listing { overflow:hidden; padding-top:10px; }
#categorie_listing li { float:left; width:320px; margin-bottom:50px;min-height:193px;}
#categorie_listing .bloc { float:left; width:320px; margin-bottom:50px;min-height:193px;}
.art_categorie_listing { position:relative;}
.art_categorie_listing .infos {  position:absolute; top:-3px; left:140px; height:196px; padding-right:10px;  }
.art_categorie_listing .titre  { font-size:16px; font-weight:bold;  }
/*.art_categorie_listing .titre a{color:#303030}*/
.art_categorie_listing .sstitre { font-size:14px; padding-bottom:10px; }
.art_categorie_listing .auteur { font-size:12px;   }
/*.art_categorie_listing .auteur span { color:#b01e1f; }*/
.art_categorie_listing .comp { font-size:12px; font-weight:300; }
.art_categorie_listing .prix { font-size:16px; font-weight:900;  position:absolute; bottom:22px; left:0; }
.art_categorie_listing .desc { line-height:1.5; padding:20px 20px 0 0; font-size:14px;   }
.art_categorie_listing .lien { font-size:12px; color:#b01e1f; font-weight:900; position:absolute; bottom:0px; left:0;width:118px;}
.art_categorie_listing .lien a { color:#b01e1f;  }
.art_categorie_listing .lien a:hover { text-decoration:underline }
.pagination { text-align:center; font-size:13px; color:#0d0d0d;}
.pagination span, .pagination a  { display:inline-block;  height: 17px; }
.pagination a  { color:#b01e1f;font-size:13px;margin-right:5px;margin-left:5px; }
.pagination a:hover { text-decoration:underline;}
.pagination .pts { margin:0 4px; }
.pagination .actif { color:#fff; background:#b01e1f; font-size:13px; height:19px;width: 17px; position: relative; top:-1px;margin-right:5px;margin-left:5px; }
.pagination .prec { background:url(../gfx/picto_sprite.png) no-repeat 0 -275px; text-indent:-9999px; width: 17px; margin-right:10px; }
.pagination .next { background:url(../gfx/picto_sprite.png) no-repeat 0 -342px;text-indent:-9999px;width: 17px; }
.pagination .prec:hover, .pagination .next:hover { opacity:0.8;}

    /*****[MASTERS]*****/
.masters_liste  { overflow:hidden; padding-bottom:30px;}
.masters_liste li { margin:0 33px 20px 0; float:left; width:135px; height:154px; background:#fff; border:1px solid #e9e8e9; text-align:center; padding:20px 2px 0; position:relative;}
.masters_liste li:after {    position: absolute;    width: 86%;    height: 21%;    left: 7%;    border-radius: 0%;    z-index: -1;    bottom: 0%;    content: "";    box-shadow: 0 1px 9px rgba(0,0,0,0.23);}
.masters_liste li.end_line { margin-right:0;}
.masters_liste h3 { font-size:13px; line-height:1.2; height:72px; text-transform:uppercase;}
.masters_liste .lien { font-size:11px; color:#b01e1f; font-weight:bold; text-transform:uppercase;}
.masters_liste .lien a { color:#b01e1f;  }
.masters_liste .lien a:hover { text-decoration:underline }

    /*****[FICHE]*****/

#fiche { padding:10px 0 40px; overflow:hidden;}
#fiche .col_left{ float:left; margin-right:40px; }
#fiche .col_right{ overflow:hidden;display:block;}
#fiche .btn_commande a { font-size:18px; margin-top:15px; color:#fff; background:url(../gfx/btn_commande.png) no-repeat; display:block; width:259px; height:40px; line-height:40px; text-align:center; font-weight:bold;}
#fiche .btn_commande a:hover { opacity:0.9; }
#fiche .titre { font-size:40px; font-weight:normal; margin-top:-12px; }
#fiche .auteur { font-size:16px;  }
#fiche .collection { font-size:16px; padding-top:10px;}
#fiche .auteur span, #fiche .collection span { color:#b01e1f; }
#fiche .auteur span a{ color:#b01e1f;font-size:14px; }
#fiche .comp { font-weight:300; font-size:14px;}
#fiche .prix { font-size:26px; font-weight:900; padding-top:3px; }
#fiche .desc { line-height:1.4; font-size:14px; padding:15px 0 13px; min-height:205px;}
#fiche .desc p { padding-bottom:10px; }
#fiche .lien { font-size:12px; color:#b01e1f; font-weight:bold;}
#fiche .lien a { color:#b01e1f;  }
#fiche .lien a:hover { text-decoration:underline }
#fiche .illustration { width:258px;height:380px; }
#fiche_details { overflow:hidden;}
#fiche_details li { float:left; font-size:12px; font-weight:300; width:220px; margin-bottom:5px;}
#fiche_details li span {font-weight:400;}
#fiche_details li a {color:#303030;font-weight:400}

.lien_resultats{margin-bottom:20px;}
.lien_resultats a{font-weight:bold;color:#b01e1f;font-size:11px;}
#fiche .contributeurs{margin-top:20px;font-size:12px;}
#fiche .contributeurs a, #fiche .contributeurs a:hover{color:#b01e1f}

	/*****[SIDEBAR]*****/
.sidebar {width:300px; border-radius:5px; background:#ffffff; float:right; border:1px solid #eaeaea;    -moz-box-shadow: 0px 0px 5px 0px #eaeaea;    -webkit-box-shadow: 0px 0px 5px 0px #eaeaea;    -o-box-shadow: 0px 0px 5px 0px #eaeaea;    box-shadow: 0px 0px 5px 0px #eaeaea;  filter:progid:DXImageTransform.Microsoft.Shadow(color=#eaeaea, Direction=NaN, Strength=5);}
.sidebar .lien  {  font-size:11px; color:#b01e1f; font-weight:bold; padding-top:2px;}
.sidebar .titre a,  .sidebar .lien a {   color:#b01e1f; }
.sidebar .lien a:hover { text-decoration:underline;}
.sidebar .tetiere { font-size:18px;text-align:center; font-weight:900; margin:20px 0 15px;}
.sidebar .tetiere.red {color:#b01e1f; }
.sidebar .tetiere.twitter { color:#51abf1; }
.sidebar .tetiere.twitter .picto {  background:url(../gfx/picto_sprite.png) no-repeat 0 -1364px; width: 26px; height: 21px; display:inline-block; position:relative; top:2px; right:2px;}
.sidebar .tetiere:before { content:""; background:url(../gfx/picto_sprite.png) no-repeat 0 0; width: 13px; height: 4px; display:inline-block; position:relative; top:-5px; left:-8px;}
.sidebar .tetiere:after { content:""; background:url(../gfx/picto_sprite.png) no-repeat 0 -54px; width: 13px; height: 4px; display:inline-block;position:relative; top:-5px; right:-8px;}
.slider_livres { width:275px; margin:0 auto 35px;position:relative;}
.slider_livres ul li { float:left; height:333px; width:275px; }
.slider_livres .visuel { position:relative; width:131px; margin:0 auto 15px;height:193px;}
.slider_livres .visuel img { position:relative; z-index:5;}
.slider_livres .visuel:after { width:203px; height:37px; background:url(../gfx/book_shadow.png) no-repeat; content:""; position:absolute; top:163px; left:-20px;}
.slider_livres .visuel .parution { font-size:14px; color:#fff; width:154px; height:41px; line-height:41px; text-align:center; background:url(../gfx/parution_bg.png) no-repeat; position:absolute; top:145px; left:-13px; z-index:8;    -ms-transform: rotate(-7deg);    -webkit-transform: rotate(-7deg);    transform: rotate(-7deg);}
.slider_livres .infos { float:left; width:185px;}
.slider_livres .titre { font-size:16px; }
.slider_livres .sstitre { font-size:14px;}
.slider_livres .auteur { font-size:12px; padding-top:10px;  }
.slider_livres .auteur span { color:#b01e1f; }
.slider_livres .comp { font-size:12px; }
.slider_livres .lien { padding-top:5px;}
.slider_livres .prix { font-size:16px; font-weight:bold; padding-bottom:7px; padding-right:7px; float:right; }
.slider_livres .add_panier {   background:url(../gfx/picto_sprite.png) no-repeat 0 -537px; width: 16px; height: 15px; text-indent:-9999px; display:inline-block; position:relative; top:3px; left:5px;}
.slider_livres .fleches a { background:url(../gfx/slider_fleches_sprite.png) no-repeat 0 -110px; width:30px; height:30px;  text-indent:-9999px; display:block; position:absolute; top:80px; }
.slider_livres .fleches.slider_prev  a{background-position:0 -110px; left:0;}
.slider_livres .fleches.slider_next a {background-position:-30px -110px; right:0; }
.encart_video {  width:273px; margin:0 auto; padding-bottom:15px;}
.encart_video .player { height:151px;  position:relative; display:block; }
.encart_video span {  background:url(../gfx/picto_sprite.png) no-repeat 0 -1250px; width: 64px; height: 64px; position:absolute; top:50%; left:50%; text-indent:-9999px; margin-left:-32px; margin-top:-32px;}
.encart_video:hover img { opacity:0.9;}
.encart_video .titre { font-size:14px; padding-top:5px;}
.encart_video .titre strong{ font-size:16px; }
.video_dimension{width:640px;height:385px;}
#slider_evenements {width:275px; margin:0 auto 45px; position:relative; }
#slider_evenements ul li { float:left; width:275px; }
#slider_evenements .visuel { text-align:center; margin-bottom:20px;}
#slider_evenements .visuel img { max-width:215px;min-height:105px; }
#slider_evenements .fleches a { background:url(../gfx/slider_fleches_sprite.png) no-repeat 0 -110px; width:30px; height:30px;  text-indent:-9999px; display:block; position:absolute; top:35px; }
#slider_evenements .fleches.slider_prev  a{background-position:0 -110px; left:0;}
#slider_evenements .fleches.slider_next a {background-position:-30px -110px; right:0; }
#sidebar_droits {width:275px; margin:0 auto 45px;}
#sidebar_droits .titre { font-weight:bold; font-size:14px; text-align:center; }
#sidebar_droits .desc { font-size:14px; line-height: 1.4; padding:15px 0 10px;}
#sidebar_cerfalpha { padding:0 9px 25px; }
#sidebar_cerfalpha .logo { text-align: center; padding:10px 0 15px;}
#sidebar_cerfalpha .red { color:#b01e1f; }
#sidebar_cerfalpha .lien { padding-top:10px;}
#sidebar_twitter {width:275px; margin:0 auto 45px;}
#sidebar_twitter .desc { font-size:14px; line-height: 1.4; padding:15px 0 10px;}
#sidebar_twitter a {color:#00aced}
#sidebar_twitter .date {color:#999999;font-size:11px;}
#sidebar_twitter .tweet{clear:both;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #ccc}
#sidebar_twitter .tweet:first{padding-top:0}
#sidebar_twitter .tweet:last{border:none}
#sidebar_twitter .tweet .logo{float:left;width:60px;min-height:120px;}
#sidebar_twitter .tweet .content{width:275px;}
#sidebar_twitter .tweet .titre{float:left;width:160px;}
#sidebar_twitter .tweet .texte{padding-top:10px;font-size:11px;width:275px;}
#sidebar_twitter .tweet .follow{font-size:12px;}
#sidebar_twitter .tweet.last{border:none}
#sidebar_twitter .lien{color:#00aced}

#index_auteurs #main_intro .pagination .actif{height:23px;}
#index_auteurs #categorie_listing p{padding-bottom:15px;}
#index_auteurs #categorie_listing p a{color:#b01e1f}

#plan_site .home_push.col_w640 h2{margin-top:20px;font-size:16px;color:#b01e1f}
#plan_site .home_push.col_w640 h2 a{font-size:16px;color:#b01e1f}
#plan_site .home_push.col_w640 p {padding-top:20px;}
#plan_site .home_push.col_w640 p.titre{margin-left:25px;font-weight:bold;color:#b01e1f}
#plan_site .home_push.col_w640 ul li{margin-left:50px;}
#plan_site .home_push.col_w640 ul li a{color:#303030}

#videos .art_categorie_listing{float:left;width:640px;margin-bottom:20px;}
#videos .art_categorie_listing h2{font-size:20px;color:#b01e1f}
#videos .art_categorie_listing a{color:#b01e1f;font-weight:bold}
#videos .art_categorie_listing .zone_image{float:left;width:273px;margin-right:10px;}
#videos .art_categorie_listing img{float:left;}
#videos .art_categorie_listing p{padding-bottom:5px;}

/*********************[LAYOUT]****************************/
html, body { height:100%;  position:relative;}
html { background:url(../gfx/bg_pattern.png); }
body { font:100%/1.3 Lato, Arial, Verdana, sans-serif; color:#303030; background:url(../gfx/body.png) repeat-x; position: relative;-webkit-font-smoothing: antialiased;}
#wrapper {min-height:100%;position: relative;}
#main { padding-bottom:30px; font-size:14px; width:980px; margin:0 auto; padding-bottom:190px;padding-left:5px;padding-right:5px;}
.breadcrumb { font-size:11px; color:#b01e1f; padding-bottom:10px;}
.breadcrumb a {  color:#b01e1f; }
.breadcrumb span { color:#9c9a9b; }
.red{color:#b01e1f}

/********[HEADER]********/
#header { height:165px; position:relative; z-index:10; width:970px; margin:0 auto;padding-left:5px;padding-right:5px;}
.hlogo { position:absolute; top:44px; left:0; }
#htop { position:absolute; top:0; left:0; color:#dae2ed; width:100%;font-size:14px;}
#htop .baseline { text-align:center;  height:30px; line-height:29px; color:#dae2ed;}
#hdevise { position:absolute; top:5px; left:0;  border-right:1px solid #dae2ed; height:20px; width:64px;}
#hdevise .selected {  background:url(../gfx/arrow_white_down.png) no-repeat right 7px; width:55px; display:block;}
#hdevise ul { background:#303030; position:absolute; top:20px; left:-5px; width:65px; padding:5px; display:none; }
#hdevise ul li { padding:2px 0; }
#hdevise ul a { color:#dae2ed; }
#hdevise ul a:hover { text-decoration:underline;}
#hdevise:hover ul { display:block; }
#hsearch { position:absolute; top:5px; left:10px;  width:145px; height:20px; border:1px solid #dae2ed; }
#hsearch input[type=text] { background:#303030; border:0; color:#dae2ed; width:115px; font-size:11px; position:absolute; top:0; left:0; height:17px;  line-height:17px;}
#hsearch input[type=submit] {  background:url(../gfx/picto_sprite.png) no-repeat 0 -409px; width: 14px; height: 13px; position:absolute; top:3px; right:4px; }
#hbtq { position:absolute; top:5px; right:0; }
#hbtq li { float:left; height:20px; padding-right:9px; }
#hbtq li:first-child { border-right:1px solid #dae2ed; margin-right:9px; }
#hbtq a { color:#dae2ed; }
#hbtq a:hover { text-decoration:underline; }
#hbtq .hpanier { font-size:12px; }
#hbtq .hpanier .picto  { background:url(../gfx/picto_sprite.png) no-repeat 0 -472px; width: 16px; height: 15px; float:left; text-indent:-9999px; margin:3px 5px 0 0; }
#hsocial {  position:absolute; top:44px; right:0;}
#hsocial li { margin-left:8px; float:left;}
#hsocial li a { background:url(../gfx/picto_sprite.png) no-repeat; width: 20px; height: 20px;  text-indent:-9999px; display:block;}
#hsocial li.twitter a { background-position: 0 -1619px;}
#hsocial li.twitter a:hover {background-position: 0 -1689px; }
#hsocial li.googleplus a { background-position: 0 -1110px;}
#hsocial li.googleplus a:hover { background-position: 0 -1180px;}
#hsocial li.facebook a { background-position: 0 -786px;}
#hsocial li.facebook a:hover {background-position: 0 -856px; }
#hsocial li.tumblr a { background-position: 0 -1899px;}
#hsocial li.tumblr a:hover {background-position: 0 -1969px; }
#hsocial li.youtube a { background-position: 0 -2039px;}
#hsocial li.youtube a:hover {background-position: 0 -2108px; }
#hsocial li.pinterest a { background-position: 0 -1759px;}
#hsocial li.pinterest a:hover {background-position: 0 -1829px; }
#main_menu { position:absolute; top:98px; right:0;width:853px; height:29px;  border-bottom:1px solid #9c9a9b; }s
#main_menu { position:absolute; top:98px; right:0;width:853px;}
#main_menu > ul > li { float:left; padding-left:43px;  height:36px;}
#main_menu > ul > li > a { display:block;  text-transform:uppercase; font-size:14px; color:#303030; position:relative;}
#main_menu > ul > li:first-child {padding-left:0; background:none; }
#main_menu > ul > li:first-child  a:before { display:none;}
#main_menu > ul > li a:before { position:absolute; top:8px; left:-27px; content:""; background:url(../gfx/picto_sprite.png) no-repeat 0 -108px; width: 14px; height: 5px; display:block;}
#main_menu > ul > li:hover > a { color:#b01e1f; }
.xl_menu { position:absolute; top:31px; left:0;display:none;  width:853px; font-size:12px; }
.xl_menu .ctmenu { background:#303030;  padding:45px 0 20px;}
.xl_menu .titre{ color:#dae2ed; position:relative; top:-25px; }
.xl_menu .titre a, .xl_menu .titre a:hover{color:#dae2ed;}
.xl_menu li { color:#fff; padding:3px 0; }
.xl_menu a { color:#fff; }
.xl_menu a:hover { color:#b01e1f;  }
#main_menu  > ul > li .xl_menu a:before{background:none} 
.xl_menu .cols { display:table-cell; border-left:1px solid #565655; padding:0 10px; }
.xl_menu .cols.rub{border-left:none;}
/********[FOOTER]********/
#footer { background:#303030;  padding:15px 0; position:absolute; left:0; bottom:0; width:100%; }
#footer_center { width:970px; margin:0 auto; overflow:hidden;padding-left:5px;padding-right:5px;} }
#footer h4 { font-weight:normal; font-size:16px; text-transform:uppercase;color:#ffffff; padding-bottom:7px; }
#footer_liens { font-size:12px; float:left; color:#bfbdbe;}
#footer_liens a { color:#bfbdbe; }
#footer_liens > li { float:left; margin-right:60px;}
#footer_liens ul li { padding:1px 0; }
#footer_liens ul li h4{color:#fff}
#footer_right { float:right; width:330px;}
#footer_right h4 { float:left; margin-right:5px;color:#fff}
#footer_right img { float:right; margin-top:2px;}
#fsocial { clear:both; }
#fsocial h4 { position:relative; top:35px;}
#fsocial ul { float:right; }
#fsocial li { margin-left:17px; float:left;}
#fsocial li a { background:url(../gfx/picto_sprite.png) no-repeat; width:42px; height:42px;  text-indent:-9999px; display:block;}
#fsocial li.twitter a { background-position: 0 -1435px;}
#fsocial li.twitter a:hover {background-position: 0 -1527px; }
#fsocial li.googleplus a { background-position: 0 -926px;}
#fsocial li.googleplus a:hover { background-position: 0 -1018px;}
#fsocial li.facebook a { background-position: 0 -602px;}
#fsocial li.facebook a:hover {background-position: 0 -694px; }
@media all and (max-width:1155px){#home_slider .fleches { display:none !important;}}

#modal_panier_erreur, #modal_panier{display:none}
#modal_panier{padding:15px;background:#fff;border:none;color:#000;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;min-height:120px;,}
.content_modal_panier h1{font-size:18px;padding:30px;font-weight:normal}
.content_modal_panier .col{float:left;width:50%;padding-bottom:20px;t}
.content_modal_panier a{float:left;padding:5px;cursor:pointer;margin-left:60px;}
.content_modal_panier button{color:#666;padding:6px;width:150px;cursor:pointer}
.btn-success{color:#fff;background:#B01E1F}

#cookie-bar {background:#000; height:12px; color:#eeeeee; text-align:center; padding:3px 0;font-size:11px;}
#cookie-bar.fixed {position:fixed;bottom:0; z-index:100; left:0; width:100%;min-height:40px;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:10px 0;}
#cookie-bar a {color:#ffffff; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px; margin-left:8px;}
#cookie-bar .cb-enable {background:#007700;}
#cookie-bar .cb-enable:hover {background:#009900;}
#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#0033bb;}
#cookie-bar .cb-policy:hover {background:#0055dd;}
