/*** H PRATIQUE ***/

/* generic float */
#main .block{ display:block; float:left; }

/*** TABLES FLOATING ***/
#block-views-livres-block-3 table.views-view-grid{display:block;width:100%;float:left;}
#block-views-livres-block-3 table.views-view-grid tbody{display:block;width:100%;float:left;}
#block-views-livres-block-3 table.views-view-grid tr{display:block;width:100%;float:left;}
#block-views-livres-block-3 table.views-view-grid tr td{display:block;width:33.33333%;float:left;}

#block-views-livres-block-4 table.views-view-grid{display:block;width:100%;float:left;}
#block-views-livres-block-4 table.views-view-grid tbody{display:block;width:100%;float:left;}
#block-views-livres-block-4 table.views-view-grid tr{display:block;width:100%;float:left;}
#block-views-livres-block-4 table.views-view-grid tr td{display:block;width:33.33333%;float:left;}

.node-type-hw-intervenant #block-views-livres-block-5 .view{ display:block;width:951px;float:left; background:#F5F5F5;}
#block-views-livres-block-5 table.views-view-grid{display:block;width:100%;float:left; background:#F5F5F5;}
#block-views-livres-block-5 table.views-view-grid tbody{display:block;width:100%;float:left;}
#block-views-livres-block-5 table.views-view-grid tr{display:block;width:100%;float:left;}
#block-views-livres-block-5 table.views-view-grid tr td{display:block;width:20%;float:left;}
 
#block-views-livres-block-7 table.views-view-grid{display:block;width:100%;float:left; background:#F5F5F5;}
#block-views-livres-block-7 table.views-view-grid tbody{display:block;width:100%;float:left;}
#block-views-livres-block-7 table.views-view-grid tr{display:block;width:100%;float:left;text-align:center;}
#block-views-livres-block-7 table.views-view-grid tr td{display:inline-block;width:32.5%;float:none;}
 
#block-views-intervenants-block-1 table.views-view-grid{display:block;width:100%;float:left; background:#F5F5F5;}
#block-views-intervenants-block-1 table.views-view-grid tbody{display:block;width:100%;float:left;}
#block-views-intervenants-block-1 table.views-view-grid tr{display:block;width:100%;float:left;text-align:center;}
#block-views-intervenants-block-1 table.views-view-grid tr td{display:inline-block;width:32.5%;float:none;}
 
#block-views-accords-mets-et-vins-block-1 table.views-view-grid{display:block;width:100%;float:left; background:#F5F5F5;}
#block-views-accords-mets-et-vins-block-1 table.views-view-grid tbody{display:block;width:100%;float:left;}
#block-views-accords-mets-et-vins-block-1 table.views-view-grid tr{display:block;width:100%;float:left;}
#block-views-accords-mets-et-vins-block-1 table.views-view-grid tr td{display:block;width:33.33333333%;float:left;}
#block-views-accords-mets-et-vins-block-1 table.views-view-grid img{ width:100%; height:auto; }
 
#block-views-do-it-yourself-block-2 table.views-view-grid{display:block;width:100%;float:left; background:#F5F5F5;}
#block-views-do-it-yourself-block-2 table.views-view-grid tbody{display:block;width:100%;float:left;}
#block-views-do-it-yourself-block-2 table.views-view-grid tr{display:block;width:100%;float:left;}
#block-views-do-it-yourself-block-2 table.views-view-grid tr td{display:block;width:33.33333333%;float:left;}
#block-views-do-it-yourself-block-2 table.views-view-grid img{ width:100%; height:auto; }
 
 

/* 4 columns */
#block-system-main table.views-view-grid.cols-4{display:block;width:100%;float:left; }
#block-system-main table.views-view-grid.cols-4 tbody{display:block;width:100%;float:left;}
#block-system-main table.views-view-grid.cols-4 tr{display:block;width:100%;float:left;}
#block-system-main table.views-view-grid.cols-4 tr td{display:block;width:21%;float:left;   margin-right:4%;}
#block-system-main table.views-view-grid.cols-4 tr td.col-first{clear:both;}
#block-system-main table.views-view-grid.cols-4 tr td.col-last{  margin-right:0%;}


/* 5 columns */
#page table.views-view-grid.cols-5{display:block;width:100%;float:left; }
#page table.views-view-grid.cols-5 tbody{display:block;width:100%;float:left;}
#page table.views-view-grid.cols-5 tr{display:block;width:100%;float:left;}
#page table.views-view-grid.cols-5 tr td{display:block;width:18%;float:left;   margin-right:2%;}

/* 6 columns */
#block-system-main table.views-view-grid.cols-6{display:block;width:100%;float:left; }
#block-system-main table.views-view-grid.cols-6 tbody{display:block;width:100%;float:left;}
#block-system-main table.views-view-grid.cols-6 tr{display:block;width:100%;float:left;}
#block-system-main table.views-view-grid.cols-6 tr td{display:block;width:14.6%;float:left;   margin-right:2%;}

 
/* SPEC univers */
.node-type-hw-univers #page #content {display:block;width:100%;float:left; }
.node-type-hw-univers #page #content #block-views-slideshow-accueil-block-1{ padding:0; }
.node-type-hw-univers #page #content  h2{ margin:0 0 20px 0; font-weight:bold; text-align:center;  padding-top:5px;padding-bottom:5px;color:#FFF;}
/* MARVEL */ .node-type-hw-univers.marvel #page #content  h2{ background-color:#A8091E; } .node-type-hw-univers.marvel #page #content .form-item .lire-la-suite{ color:#A8091E; }
/* STAR-WAR */ .node-type-hw-univers.star.wars #page #content  h2{ background-color:#000; } .node-type-hw-univers.star.wars #page #content  .form-item .lire-la-suite{ color:#000; }
/* HEROES */ .node-type-hw-univers.heroes #page #content  h2{ background-color:#696968; } .node-type-hw-univers.heroes #page #content  .form-item .lire-la-suite{ color:#696968; }
.node-hw-livre .field-name-hw-livre-titre-couv a{ font-weight:bold;text-decoration:none;font-size:15px;line-height:13px;color:#2B2B2B;}
.node-hw-livre .field-name-hw-livre-titre-couv a:hover {  text-decoration:underline;  }
.node-hw-livre .field-name-hw-intervenants  a { text-decoration:none; font-weight:bold; font-size:13px; font-style:italic; }
.node-hw-livre .field-name-hw-livre-prix  {  font-size:14px; color:#2B2B2B; color:#949494;font-weight:bold;}
.node-hw-livre .field-name-hw-livre-date-parution {   font-size:14px;}
.node-hw-livre .field-name-hw-livre-date-parution .field-label{  float:left; font-weight:700; }
.node-hw-livre .field-name-hw-livre-date-parution .field-item{ float:left;}
.node-hw-livre .field-name-hw-presentation-editoriale{ margin-top:10px; font-size:14px; color:#949494;}
.node-hw-livre .form-item .lire-la-suite {  margin-top:1em; margin-bottom:1em;  background-color:#F5F5F5;  color:#E0322F;  padding:1px 10px; text-decoration:none; font-weight:bold; font-size:14px;} 
.node-hw-livre .form-item .lire-la-suite:hover { text-decoration:underline; }

#block-views-livres-block-14 {display:block;width:100%;float:left; padding:0; margin:20px 0; }
#block-views-livres-block-14 table.views-view-grid{display:block;width:100%;float:left; }
#block-views-livres-block-14 table.views-view-grid tbody{display:block;width:100%;float:left;}
#block-views-livres-block-14 table.views-view-grid tr{display:block;width:100%;float:left;}
#block-views-livres-block-14 table.views-view-grid tr td{display:block;width:21%;float:left;   margin-right:4%;}
 
/****** NEW LAYOUT *******/
#page-wrapper  #header { box-sizing:border-box; display:block; float:left; clear:both; width:100%; background:url(../img/header-bg.jpg) left top repeat ; margin:0; padding:0 25px; border-bottom:3px solid #3e3e3e;  }
#page-wrapper  #header  .region {  margin:0; padding:0  ;  }
#page-wrapper #page {  box-sizing:border-box; display:block;  width:1040px; padding:0; box-shadow:0px 10px 20px -10px #000; } 
#page-wrapper #content { box-sizing:border-box; display:block; float:left; clear:both; width:100%;  padding:0 25px; }
#page-wrapper .region-content { box-sizing:border-box; display:block; float:left; clear:both; width:100%;  padding:0 0 50px 0; }
/*execption home*/.accueil_haut_1 #page-wrapper #sidebar-first { box-sizing:border-box; display:block; float:left; clear:none; width:323px;  padding:0 ;  margin-left:25px; }
/*execption home*/.accueil_haut_1 #page-wrapper #content { box-sizing:border-box; display:block; float:left; clear:none; width:323px;  padding:0 ; }
/*execption home*/.accueil_haut_1 #page-wrapper #sidebar-second { box-sizing:border-box; display:block; float:left; clear:none; width:323px;  padding:0 ; }



#page-wrapper #page-title { box-sizing:border-box; display:block; float:left; clear:both; width:100%;  padding:5px 0; } 
#page-wrapper #highlighted { box-sizing:border-box; display:block; float:left; clear:both; width:100%;  padding:0; } 
#page-wrapper .region-highlighted .block { display:block;width:100%;float:left; padding:0; margin:0px 0px 40px 0; }
#page-wrapper #block-hw-breadcrumb-block-breadcrumb-block.block-hw-breadcrumb-block{ line-height:30px; margin:0 0 20px 0;  width:100%; }
#page-wrapper #block-hw-breadcrumb-block-breadcrumb-block .breadcrumb{ line-height:30px; border-bottom:2px solid #000; display:block!important; float:left!important; position:relative!important; top:0!important;bottom:0!important;left:0!important;right:0!important; padding:0; margin:0;  width:100%; }
#page-wrapper .region #block-system-main { display:block; float:left; clear:both; width:100%; }

/*** FOOTER ***/
body #page-wrapper #footer { box-sizing:border-box; display:block; float:left; clear:both; width:100%;     padding:0 25px;  background:#000; box-shadow:0px 20px 20px -10px #000; } 
body #page-wrapper #footer #block-menu-menu-footer{ background-image:url("../img/footer-logo.png");background-repeat:no-repeat; }
body #page-wrapper #footer #block-menu-menu-footer a,
body #page-wrapper #footer #block-block-35 a,
body #page-wrapper #footer #block-block-36 a{ background:url(../img/footer-bullet.png) no-repeat left center; font-family:"Oswald" ; line-height:16px; font-weight:400; color:#fff; }

body #page-wrapper #footer #block-menu-menu-footer ,
body #page-wrapper #footer #block-block-35 ,
body #page-wrapper #footer #block-block-36 { border:none; margin-bottom:20px;  }

/****** NEW NAV ******/
#page-wrapper #header #navigation{ position:relative; display:block; float:right;  width:735px; background:none; border-top:2px solid #3e3e3e; z-index:112; margin-top:0px; padding:0; /*margin-top:-35px;*/  }
#page-wrapper #header #navigation a{ display:block; float:left; color:#3e3e3e; font-family:Oswald; font-weight:400; font-size:16px; background:none; padding:0 5px; text-transform:uppercase; }
#page-wrapper #header #navigation ul.nice-menu{ padding:0; }
#page-wrapper #header #navigation ul.nice-menu > li{ position:relative;   }
#page-wrapper #header #navigation ul.nice-menu > li > a{ position:relative; line-height:30px; }

#page-wrapper #header #navigation ul .menu-2512 a{ margin-top:0; }

#page-wrapper #header #navigation ul.nice-menu > li > ul{ display:block; margin:0;padding:10px 0; position:absolute; z-index:112; top:33px; left:50%; width:200px; margin-left:-100px; background:white; border:1px solid #000;   }
#page-wrapper #header #navigation ul.nice-menu > li > ul li{ display:block; float:left; width:100%; text-align:center; margin:0;padding:0; }
#page-wrapper #header #navigation ul.nice-menu > li > ul li a{ display:block; float:left; width:100%; text-align:center; color:#000;font-family:Oswald; font-weight:400; font-size:13px; line-height:20px; margin:0;padding:0;}
#page-wrapper #header #navigation ul.nice-menu > li > ul li a:hover{ color:inherit; z-index:112;}
#page-wrapper #header #navigation ul.nice-menu > li > ul > li > ul{ display:block; margin:0;padding:10px 0; position:absolute; z-index:112; top:0; right:0; width:200px; margin-left:0px; background:white; border:1px solid #000;   }
#page-wrapper #header #navigation ul.nice-menu > li.menu-path-front a { display:block; width:20px; height:23px; background:url(../img/icon-home2.png) no-repeat center center; text-indent:-9000px; margin:4px 0 0 0;    }


/****** NEW HEADERS *******/
/*** HOME ***/
/* logo home */
#page #header #block-block-8{ display:block!important; float:left!important; position:relative!important; top:0!important;bottom:0!important;left:0!important;right:0!important; padding:0; margin:0;  width:250px; height:115px;}
#page #header #block-block-8 img{ margin:10px 0 0 0;}
/* newsletter home */
#page #header #block-block-73{ display:block!important; float:right!important; position:relative!important; top:0!important;bottom:0!important;left:0!important;right:0!important;
	margin-top:50px; height:25px;  padding:3px 15px; color:#000; text-transform:uppercase; text-decoration:none; font-family:Oswald; font-weight:300; font-size:14px; text-align :right; }
#page #header #block-block-73 a{ color:#000; text-transform:uppercase; text-decoration:none; font-family:Oswald; font-weight:300; font-size:14px; padding:0;  }
/* socials home */
#page #header #block-block-74{ display:block!important; float:right!important; position:relative!important; top:0!important;bottom:0!important;left:0!important;right:0!important;
	margin-top:50px; height:25px;   padding:0; color:#000; text-transform:uppercase; text-decoration:none; font-family:Oswald; font-weight:300; font-size:14px;}
#page #header #block-block-74 a{ text-decoration:none;  }

/*** CUISINE ***/
/*** F04637 ***/
/* NAV cuisine */
#page-wrapper #header #navigation ul > li.menu-2010  a:hover { color:#F04637 !important; }
#page-wrapper #header #navigation ul > li.menu-2010  > a:hover,
#page-wrapper #header #navigation ul > li.menu-2010.active-trail  > a{ background:transparent url(../img/nav-bg-cuisine.png) no-repeat center top; color:#F04637; }
/* logo cuisine */
#page #header #block-block-20{ display:block!important; float:left!important; position:relative!important; top:0!important;bottom:0!important;left:0!important;right:0!important; padding:0; margin:0; width:250px; height:115px;}
#page #header #block-block-20 img{ margin:10px 0 0 0;}
/* newsletter cuisine */
#page #header #block-block-53{ display:block!important; float:right!important; position:relative!important; top:0!important;bottom:0!important;left:0!important;right:0!important;
	margin-top:50px; height:25px;  padding:3px 15px; color:#000; text-transform:uppercase; text-decoration:none; font-family:Oswald; font-weight:300; font-size:14px; text-align :right; }
#page #header #block-block-53 a{ color:#000; text-transform:uppercase; text-decoration:none; font-family:Oswald; font-weight:300; font-size:14px; padding:0;  }
/* socials cuisine */
#page #header #block-block-34{ display:block!important; float:right!important; position:relative!important; top:0!important;bottom:0!important;left:0!important;right:0!important;
	margin-top:50px; height:25px;  padding:0; color:#000; text-transform:uppercase; text-decoration:none; font-family:Oswald; font-weight:300; font-size:14px;}
#page #header #block-block-34 a{ text-decoration:none;  }
/* Recettes blocks */
.node-type-hw-livre #page #main  #block-views-livres-block-3{ margin-left:0px; height:320px; }
.node-type-hw-livre #page #main  #block-views-livres-block-4{ margin-left:10px; height:320px; }
.node-type-hw-livre #page #main #block-views-recettes-block-1{ display:block!important; float:left!important; /*clear:both;*/ width:485px; height:320px; background-color: #F5F5F5; margin-top: 10px; padding:0; }
.node-type-hw-livre #page #main #block-views-recettes-block-1 h2{ text-align: center; font-weight: bold; color: #2B2B2B; background-image: url("/sites/default/files/sweaver/sweaver_image_61582.jpg");background-repeat: no-repeat;background-position: 50% 0%;padding-top: 8px;padding-bottom: 7px; }
.node-type-hw-livre #page #main #block-views-recettes-block-1 .content{ display:block!important; float:left!important; padding:10px; }
.node-type-hw-livre #page #main #block-views-recettes-block-1 .content a{ color: #2B2B2B;text-decoration: none;font-weight: bold;padding-bottom: 0px;margin-bottom: 0px;line-height: 14px; }
/* Rcettes DIY */
.node-type-hw-livre #page #main #block-views-do-it-yourself-block-1{ display:block!important; float:left!important; /*clear:both;*/ width:485px; height:320px; background-color: #F5F5F5; margin-top: 10px; padding:0; }
.node-type-hw-livre #page #main #block-views-do-it-yourself-block-1 h2{ text-align: center; font-weight: bold; color: #2B2B2B; background-image: url("/sites/default/files/sweaver/sweaver_image_61582.jpg");background-repeat: no-repeat;background-position: 50% 0%;padding-top: 8px;padding-bottom: 7px; }
.node-type-hw-livre #page #main #block-views-do-it-yourself-block-1 .content{ display:block!important; float:left!important; padding:10px; }
.node-type-hw-livre #page #main #block-views-do-it-yourself-block-1 .content a{ color: #2B2B2B;text-decoration: none;font-weight: bold;padding-bottom: 0px;margin-bottom: 0px;line-height: 14px; }

/*** VIN ***/
/*** #8F4262 ***/
/* NAV VIN */
#page-wrapper #header #navigation ul > li.menu-2011  a:hover { color:#8F4262 !important; }
#page-wrapper #header #navigation ul > li.menu-2011   > a:hover,
#page-wrapper #header #navigation ul > li.menu-2011 .active-trail  > a{ background:transparent url(../img/nav-bg-vin.png) no-repeat center top; color:#8F4262; }
/* logo vin */
#page #header #block-block-33{ display:block!important; float:left!important; position:relative!important; top:0!important;bottom:0!important;left:0!important;right:0!important; padding:0; margin:0; width:250px; height:115px; }
#page #header #block-block-33 img{ margin:10px 0 0 0;}
/* newsletter vin */
#page #header #block-block-60{ display:block!important; float:right!important; position:relative!important; top:0!important;bottom:0!important;left:0!important;right:0!important;
	margin-top:50px; height:25px;  padding:3px 15px; color:#000; text-transform:uppercase; text-decoration:none; font-family:Oswald; font-weight:300; font-size:14px; text-align :right; }
#page #header #block-block-60 a{ color:#000; text-transform:uppercase; text-decoration:none; font-family:Oswald; font-weight:300; font-size:14px; padding:0;  }
/* socials vin */
#page #header #block-block-72{ display:block!important; float:right!important; position:relative!important; top:0!important;bottom:0!important;left:0!important;right:0!important;
	margin-top:50px; height:25px;  padding:0; color:#000; text-transform:uppercase; text-decoration:none; font-family:Oswald; font-weight:300; font-size:14px;}
#page #header #block-block-72 a{ text-decoration:none;  }
/* Accords mets & vins */
.node-type-hw-livre #page #main #block-views-accords-mets-et-vins-block-1{ display:block!important; float:left!important; /*clear:both;*/ width:485px; height:320px;  background-color: #F5F5F5; margin-top: 10px; padding:0; }
.node-type-hw-livre #page #main #block-views-accords-mets-et-vins-block-1 h2{ text-align: center; font-weight: bold; color: #2B2B2B; background-image: url("/sites/default/files/sweaver/sweaver_image_61667.jpg");background-repeat: no-repeat;background-position: 50% 0%;padding-top: 8px;padding-bottom: 7px; }
.node-type-hw-livre #page #main #block-views-accords-mets-et-vins-block-1 .content{ display:block!important; float:left!important; padding:10px; }
.node-type-hw-livre #page #main #block-views-accords-mets-et-vins-block-1 .content a{ color: #2B2B2B;text-decoration: none;font-weight: bold;padding-bottom: 0px;margin-bottom: 0px;line-height: 14px; font-size: 14px; }
.node-type-hw-livre #page #main #block-views-accords-mets-et-vins-block-1 .content .more-link a{ color: #8F4262; font-size:13px; }


/*** LOISIRS ***/
/*** #F61853 ***/
/* NAV LOISIRS */
#page-wrapper #header #navigation ul > li.menu-2012  a:hover { color:#F61853 !important; }
#page-wrapper #header #navigation ul > li.menu-2012  > a:hover,
#page-wrapper #header #navigation ul > li.menu-2012.active-trail  > a{ background:transparent url(../img/nav-bg-loisirs.png) no-repeat center top; color:#F61853; }
/* logo LOISIRS */
#page #header #block-block-32{ display:block!important; float:left!important; position:relative!important; top:0!important;bottom:0!important;left:0!important;right:0!important; padding:0; margin:0; width:250px; height:115px; }
#page #header #block-block-32 img{ margin:10px 0 0 0;}
/* newsletter LOISIRS */
#page #header #block-block-70{ display:block!important; float:right!important; position:relative!important; top:0!important;bottom:0!important;left:0!important;right:0!important;
	margin-top:50px; height:25px;  padding:3px 15px; color:#000; text-transform:uppercase; text-decoration:none; font-family:Oswald; font-weight:300; font-size:14px; text-align :right; }
#page #header #block-block-70 a{ color:#000; text-transform:uppercase; text-decoration:none; font-family:Oswald; font-weight:300; font-size:14px; padding:0;  }
/* socials LOISIRS */
#page #header #block-block-66{ display:block!important; float:right!important; position:relative!important; top:0!important;bottom:0!important;left:0!important;right:0!important;
	margin-top:50px; height:25px;  padding:0; color:#000; text-transform:uppercase; text-decoration:none; font-family:Oswald; font-weight:300; font-size:14px;}
#page #header #block-block-66 a{ text-decoration:none;  }
  
/*** FAMILLE ***/
/*** #80D0D7 ***/
/* NAV FAMILLE */
#page-wrapper #header #navigation ul > li.menu-2013  a:hover { color:#80D0D7 !important; }
#page-wrapper #header #navigation ul > li.menu-2013  > a:hover,
#page-wrapper #header #navigation ul > li.menu-2013.active-trail  > a{ background:transparent url(../img/nav-bg-famille.png) no-repeat center top; color:#80D0D7; }
/* logo FAMILLE */
#page #header #block-block-22{ display:block!important; float:left!important; position:relative!important; top:0!important;bottom:0!important;left:0!important;right:0!important; padding:0; margin:0; width:250px; height:115px; }
#page #header #block-block-22 img{ margin:10px 0 0 0;}
/* newsletter FAMILLE */
#page #header #block-block-59{ display:block!important; float:right!important; position:relative!important; top:0!important;bottom:0!important;left:0!important;right:0!important;
	margin-top:50px; height:25px;  padding:3px 15px; color:#000; text-transform:uppercase; text-decoration:none; font-family:Oswald; font-weight:300; font-size:14px; text-align :right; }
#page #header #block-block-59 a{ color:#000; text-transform:uppercase; text-decoration:none; font-family:Oswald; font-weight:300; font-size:14px; padding:0;  }
/* socials FAMILLE */
#page #header #block-block-68{ display:block!important; float:right!important; position:relative!important; top:0!important;bottom:0!important;left:0!important;right:0!important;
	margin-top:50px; height:25px;  padding:0; color:#000; text-transform:uppercase; text-decoration:none; font-family:Oswald; font-weight:300; font-size:14px;}
#page #header #block-block-68 a{ text-decoration:none;  }

/*** CONCOURS ***/
/*** #2B2B2B ***/
/* NAV CONCOURS */
#page-wrapper #header #navigation ul > li.menu-2112  a:hover { color:#2B2B2B !important; }
#page-wrapper #header #navigation ul > li.menu-2112   > a:hover,
#page-wrapper #header #navigation ul > li.menu-2112.active-trail  > a{ background:transparent url(../img/nav-bg-concours.png) no-repeat center top; color:#2B2B2B; }
/* logo CONCOURS */
#page #header #block-block-39{ display:block!important; float:left!important; position:relative!important; top:0!important;bottom:0!important;left:0!important;right:0!important; padding:0; margin:0; width:250px; height:115px; }
#page #header #block-block-39 img{ margin:10px 0 0 0;}
/* newsletter CONCOURS */
#page #header #block-block-59{ display:block!important; float:right!important; position:relative!important; top:0!important;bottom:0!important;left:0!important;right:0!important;
	margin-top:50px; height:25px;  padding:3px 15px; color:#000; text-transform:uppercase; text-decoration:none; font-family:Oswald; font-weight:300; font-size:14px; text-align :right; }
#page #header #block-block-59 a{ color:#000; text-transform:uppercase; text-decoration:none; font-family:Oswald; font-weight:300; font-size:14px; padding:0;  }
/* socials CONCOURS */
#page #header #block-block-68{ display:block!important; float:right!important; position:relative!important; top:0!important;bottom:0!important;left:0!important;right:0!important;
	margin-top:50px; height:25px;  padding:0; color:#000; text-transform:uppercase; text-decoration:none; font-family:Oswald; font-weight:300; font-size:14px;}
#page #header #block-block-68 a{ text-decoration:none;  }

/*** ART THERAPIE / COLORIAGE ***/
/*** #FEBF00 ***/
/* NAV COLORIAGE */
#page-wrapper #header #navigation ul > li.menu-2512  a:hover { color:#FEBF00 !important; }
#page-wrapper #header #navigation ul > li.menu-2512  > a:hover,
#page-wrapper #header #navigation ul > li.menu-2512.active-trail  > a{ background:transparent url(../img/nav-bg-coloriage.png) no-repeat center top; color:#FEBF00; }
/* logo COLORIAGE */
#page #header #block-block-42{ display:block!important; float:left!important; position:relative!important; top:0!important;bottom:0!important;left:0!important;right:0!important; padding:0; margin:0; width:250px; height:115px; }
#page #header #block-block-42 img{ margin:10px 0 0 0;}
/* newsletter COLORIAGE */
#page #header #block-block-45{ display:block!important; float:right!important; position:relative!important; top:0!important;bottom:0!important;left:0!important;right:0!important;
	margin-top:50px; height:25px;  padding:3px 15px; color:#000; text-transform:uppercase; text-decoration:none; font-family:Oswald; font-weight:300; font-size:14px; text-align :right; }
#page #header #block-block-45 a{ color:#000; text-transform:uppercase; text-decoration:none; font-family:Oswald; font-weight:300; font-size:14px; padding:0;  }
#page #header #block-block-45 p{ width:auto;  }
/* socials COLORIAGE */
#page #header #block-block-67{ display:block!important; float:right!important; position:relative!important; top:0!important;bottom:0!important;left:0!important;right:0!important;
	margin-top:50px; height:25px;  padding:0; color:#000; text-transform:uppercase; text-decoration:none; font-family:Oswald; font-weight:300; font-size:14px;}
#page #header #block-block-67 a{ text-decoration:none;  }
  
/*** STARWARS ***/
/* NAV STARWARS */
#page-wrapper #header #navigation ul > li.menu-2758  a:hover { color:#000 !important; }
#page-wrapper #header #navigation ul > li.menu-2758  > a:hover,
#page-wrapper #header #navigation ul > li.menu-2758.active-trail  > a{ background:transparent url(../img/nav-bg-starwars.png) no-repeat center top; color:#000; }
/* logo starwars */
#page #header #block-block-62{ display:block!important; float:left!important; position:relative!important; top:0!important;bottom:0!important;left:0!important;right:0!important; padding:0; margin:0; width:250px; height:115px; }
#page #header #block-block-62 img{ margin:10px 0 0 0;}
/* newsletter starwars */
#page #header #block-block-63{ display:block!important; float:right!important; position:relative!important; top:0!important;bottom:0!important;left:0!important;right:0!important;
	margin-top:50px; height:25px;  padding:3px 15px; color:#000; text-transform:uppercase; text-decoration:none; font-family:Oswald; font-weight:300; font-size:14px; text-align :right; }
#page #header #block-block-63 a{ color:#000; text-transform:uppercase; text-decoration:none; font-family:Oswald; font-weight:300; font-size:14px; padding:0;  }
/* socials starwars */
#page #header #block-block-64{ display:block!important; float:right!important; position:relative!important; top:0!important;bottom:0!important;left:0!important;right:0!important;
	margin-top:50px; height:25px;  padding:0; color:#000; text-transform:uppercase; text-decoration:none; font-family:Oswald; font-weight:300; font-size:14px;}
#page #header #block-block-64 a{ text-decoration:none;  }
/* titleBG + iconplus STARWARS */
.hw-collections-star-wars  #block-views-livres-block-3 h2 { background-image: url("../img/titlebg-starwars.png"); background-color: #fff; background-repeat: no-repeat; background-position: 50% 50%; padding-top: 8px; padding-bottom: 7px;}
.hw-collections-star-wars  #block-views-livres-block-4 h2 { background-image: url("../img/titlebg-starwars.png"); background-color: #fff; background-repeat: no-repeat; background-position: 50% 50%; padding-top: 8px; padding-bottom: 7px;}
.hw-collections-star-wars #content .more-link a {background-image: url("../img/icon-plus-starwars.png"); background-repeat: no-repeat;padding: 0px 15px 2px 20px;}
/* actualités liées */
.hw-collections-star-wars #page-wrapper #block-views-actualites-block-2 h2{  background:white url(../img/titlebg-starwars-xl.png) center top no-repeat;   }
.hw-collections-star-wars #page-wrapper #block-views-actualites-block-2 a.lire-la-suite{ color:#696968;  }
 
/*** HEROES ***/
/*** #696968 ***/
/* NAV HEROES */
#page-wrapper #header #navigation ul > li.menu-2760  a:hover { color:#696968 !important; }
#page-wrapper #header #navigation ul > li.menu-2760  > a:hover,
#page-wrapper #header #navigation ul > li.menu-2760.active-trail  > a{ background:transparent url(../img/nav-bg-heroes.png) no-repeat center top; color:#696968; }
/* logo HEROES */
#page #header #block-block-75{ display:block!important; float:left!important; position:relative!important; top:0!important;bottom:0!important;left:0!important;right:0!important; padding:0; margin:0; width:250px; height:115px; }
#page #header #block-block-75 img{ margin:10px 0 0 0;}
/* newsletter HEROES */
#page #header #block-block-76{ display:block!important; float:right!important; position:relative!important; top:0!important;bottom:0!important;left:0!important;right:0!important;
	margin-top:50px; height:25px;  padding:3px 15px; color:#000; text-transform:uppercase; text-decoration:none; font-family:Oswald; font-weight:300; font-size:14px; text-align :right; }
#page #header #block-block-76 a{ color:#000; text-transform:uppercase; text-decoration:none; font-family:Oswald; font-weight:300; font-size:14px; padding:0;  }
/* socials HEROES */
#page #header #block-block-77{ display:block!important; float:right!important; position:relative!important; top:0!important;bottom:0!important;left:0!important;right:0!important;
	margin-top:50px; height:25px;  padding:0; color:#000; text-transform:uppercase; text-decoration:none; font-family:Oswald; font-weight:300; font-size:14px;}
#page #header #block-block-77 a{ text-decoration:none;  }
/* titleBG + iconplus HEROES */
.heroes  #block-views-livres-block-3 h2 { background-image: url("../img/titlebg-heroes.png"); background-color: #fff; background-repeat: no-repeat; background-position: 50% 50%; padding-top: 8px; padding-bottom: 7px;}
.heroes  #block-views-livres-block-4 h2 { background-image: url("../img/titlebg-heroes.png"); background-color: #fff; background-repeat: no-repeat; background-position: 50% 50%; padding-top: 8px; padding-bottom: 7px;}
.heroes #block-views-livres-block-4 .more-link a{ color:#696968;  }
.heroes #content .more-link a {background-image: url("../img/icon-plus-heroes.png"); background-repeat: no-repeat;padding: 0px 15px 2px 20px;}
/* actualités liées */
.heroes #page-wrapper #block-views-actualites-block-2 h2{  background:white url(../img/titlebg-heroes-xl.png) center top no-repeat;   }
.heroes #page-wrapper #block-views-actualites-block-2 a.lire-la-suite{ color:#696968;  }

/*** MARVEL ***/
/*** #A8091E ***/
/* NAV MARVEL */
#page-wrapper #header #navigation ul > li.menu-2757  a:hover { color:#A8091E !important; }
#page-wrapper #header #navigation ul > li.menu-2757  > a:hover,
#page-wrapper #header #navigation ul > li.menu-2757.active-trail  > a{ background:transparent url(../img/nav-bg-marvel.png) no-repeat center top; color:#A8091E; }
/* logo MARVEL */
#page #header #block-block-61{ display:block!important; float:left!important; position:relative!important; top:0!important;bottom:0!important;left:0!important;right:0!important; padding:0; margin:0; width:250px; height:115px; }
#page #header #block-block-61 img{ margin:10px 0 0 0;}
/* newsletter MARVEL */
#page #header #block-block-71{ display:block!important; float:right!important; position:relative!important; top:0!important;bottom:0!important;left:0!important;right:0!important;
	margin-top:50px; height:25px;  padding:3px 15px; color:#000; text-transform:uppercase; text-decoration:none; font-family:Oswald; font-weight:300; font-size:14px; text-align :right; }
#page #header #block-block-71 a{ color:#000; text-transform:uppercase; text-decoration:none; font-family:Oswald; font-weight:300; font-size:14px; padding:0;  }
/* socials MARVEL */
#page #header #block-block-65{ display:block!important; float:right!important; position:relative!important; top:0!important;bottom:0!important;left:0!important;right:0!important;
	margin-top:50px; height:25px;  padding:0; color:#000; text-transform:uppercase; text-decoration:none; font-family:Oswald; font-weight:300; font-size:14px;}
#page #header #block-block-65 a{ text-decoration:none;  }
/* titleBG + iconplus HEROES */
.hw-collections-marvel  #block-views-livres-block-3 h2 { background-image: url("../img/titlebg-marvel.png"); background-color: #fff; background-repeat: no-repeat; background-position: 50% 50%; padding-top: 8px; padding-bottom: 7px;}
.hw-collections-marvel  #block-views-livres-block-4 h2 { background-image: url("../img/titlebg-marvel.png"); background-color: #fff; background-repeat: no-repeat; background-position: 50% 50%; padding-top: 8px; padding-bottom: 7px;}
.hw-collections-marvel #content .more-link a {background-image: url("../img/icon-plus-marvel.png"); background-repeat: no-repeat;padding: 0px 15px 2px 20px;}
/* actualités liées */
.hw-collections-marvel #page-wrapper #block-views-actualites-block-2 h2{  background:white url(../img/titlebg-marvel-xl.png) center top no-repeat;   }
.hw-collections-marvel #page-wrapper #block-views-actualites-block-2 a.lire-la-suite{ color:#A8091E;  }

/* TOP SEARCH */
#page-wrapper #header #block-views-exp-recherche-page *{box-sizing:border-box; }
#page-wrapper #header #block-views-exp-recherche-page{ display:block!important; position:absolute; top:10px; right:25px; padding:0; margin:0;
	padding:0 0;height:20px;width:auto;margin-left:0;background-image:none;background-repeat:no-repeat;background-position:0 0; border:none;}
#page-wrapper #header #views-exposed-form-recherche-page .views-exposed-widgets{ border:1px solid #757576; width:180px; height:auto;}
#page-wrapper #header  #views-exposed-form-recherche-page #edit-search-api-views-fulltext{  display:block; float:left; padding:0 5px; margin:0; width:150px; height:20px; background:none; font-family:Oswald; font-weight:300; font-size:14px; text-align :left; }
#page-wrapper #header  #views-exposed-form-recherche-page #edit-submit-recherche{ display:block; float:right; padding:0; margin:0; width:25px; height:20px; background:url(../img/icon-loupe.png) no-repeat center center; }

/*** FIXE actualités de l'auteur ***/
.node-type-hw-intervenant #page-wrapper #block-views-actualites-block-4{ display:block;float:left;width:100%;}

/*** FIXE actualités  ***/
#page-wrapper #block-views-actualites-block-2{ display:block;float:left;width:100%;}
#page-wrapper #block-views-actualites-block-2 h2{ display:block;float:left;width:100%; background-color:white; line-height:25px; margin-bottom:10px; }
#page-wrapper #block-views-actualites-block-2 a.lire-la-suite{   }

/*** AACTUALITé Vidéos liées ***/
#page-wrapper  #block-views-videos-block-6{ display:block;float:left; clear:both; width:470px; padding:0; margin-right: 10px; }

/*** FIXES BLOCks :vos livres preferés ***/
#page-wrapper #block-views-358ef303200a44f82ffe5ee43a6d3085{ float:left;width:100%;margin:20px 0 20px 0; }
#page-wrapper #block-views-vos-livres-preferes-vins-block{ float:left;width:100%;margin:20px 0 20px 0; }
#page-wrapper #block-views-0c0b5c835982a96882f7e47b3da8ebf0{ float:left;width:100%;margin:20px 0 20px 0; }
#page-wrapper #block-views-13d1945f3f13c8a06271cc86699e94a5{ float:left;width:100%;margin:20px 0 20px 0; }
#page-wrapper #block-views-0689a8bbc73c264b0c4390260f7882a6{ float:left;width:100%;margin:20px 0 20px 0; }

/*** FIX CONCCOUR SWEAVER BUG ***/
/* padding was : 0px 0px 220px  !!!! */
.page-node-89610 #page-wrapper #block-views-concours-block-1{ display:block;float:left;width:100%;clear:both; padding:0 0 20px 0; margin:20px 0; }
.page-node-89610 #page-wrapper #block-views-concours-block-1 h2{ display:block;float:left;width:100%;clear:both; padding:0; height:25px; line-height:25px; padding:0; }

/*** PAGE VIDEO ***/
.node-type-video #main-wrapper #block-views-intervenants-block-5{ display:block;float:left;width:470px; margin:20px 10px 20px 0;  padding:0;background-color: #F5F5F5;}
.node-type-video #main-wrapper #block-views-intervenants-block-5 > .content{ display:block;float:left;width:100%; padding:15px 10px; }
.node-type-video #main-wrapper #block-views-intervenants-block-5 > .content a{color: #2B2B2B;text-decoration: none;font-weight: bold;font-size: 15px;}
.node-type-video #main-wrapper #block-views-intervenants-block-5 > .content a:hover{text-decoration:underline;}
.node-type-video #main-wrapper #block-views-livres-block-12{ display:block;float:left;width:470px; margin:20px 0;  padding:0; background-color: #F5F5F5;}
.node-type-video #main-wrapper #block-views-livres-block-12 > .content{ display:block;float:left;width:100%; padding:15px 10px; }
.node-type-video #main-wrapper #block-views-livres-block-12 > .content a{color: #2B2B2B;text-decoration: none;font-weight: bold;font-size: 15px;}
.node-type-video #main-wrapper #block-views-livres-block-12 > .content a:hover{text-decoration:underline;}
.node-type-video #main-wrapper .group_contenu_videos .field-name-title-field{ display:block;float:left;width:100%; margin:10px 0 20px 0; font-size:20px; color:#2B2B2B; }


/*** SLIDESHOW ***/
.views_slideshow_cycle_main{ position:relative; width:987px; margin:0 auto;}
.view-slideshow-accueil{ position:relative; width:987px; margin:0 auto;  z-index:100;  }
.views_slideshow_pager_field_item .views-field-counter{ width:10px; text-indent:-9000px; }
.views_slideshow_pager_field_item .views-field-counter{   }
#main-wrapper #widget_pager_bottom_slideshow_accueil-block_1 .views-slideshow-pager-field-item { background:url(../img/pager.png) no-repeat center bottom;}
#main-wrapper #widget_pager_bottom_slideshow_accueil-block_1 .views-slideshow-pager-field-item.active { background:url(../img/pager-active.png) no-repeat center bottom;}
.univers-cuisine #main-wrapper #widget_pager_bottom_slideshow_accueil-block_1 .views-slideshow-pager-field-item.active { background:url(../img/pager-active-cuisine.png) no-repeat center bottom;}
.univers-loisirs #main-wrapper #widget_pager_bottom_slideshow_accueil-block_1 .views-slideshow-pager-field-item.active { background:url(../img/pager-active-loisirs.png) no-repeat center bottom;}
.univers-vins #main-wrapper #widget_pager_bottom_slideshow_accueil-block_1 .views-slideshow-pager-field-item.active { background:url(../img/pager-active-vins.png) no-repeat center bottom;}
.univers-concours #main-wrapper #widget_pager_bottom_slideshow_accueil-block_1 .views-slideshow-pager-field-item.active { background:url(../img/pager-active-concours.png) no-repeat center bottom;}
.art-therapie #main-wrapper #widget_pager_bottom_slideshow_accueil-block_1 .views-slideshow-pager-field-item.active { background:url(../img/pager-active-coloriage.png) no-repeat center bottom;}
.univers-famille-et-sante #main-wrapper #widget_pager_bottom_slideshow_accueil-block_1 .views-slideshow-pager-field-item.active { background:url(../img/pager-active-famille.png) no-repeat center bottom;}
.hw-collections-marvel #main-wrapper #widget_pager_bottom_slideshow_accueil-block_1 .views-slideshow-pager-field-item.active { background:url(../img/pager-active-marvel.png) no-repeat center bottom;}
.hw-collections-star-wars #main-wrapper #widget_pager_bottom_slideshow_accueil-block_1 .views-slideshow-pager-field-item.active { background:url(../img/pager-active.png) no-repeat center bottom;}
.hw-collections-heroes #main-wrapper #widget_pager_bottom_slideshow_accueil-block_1 .views-slideshow-pager-field-item.active { background:url(../img/pager-active-heroes.png) no-repeat center bottom;}
/* home */
.accueil_haut_1 #page #highlighted #block-views-slideshow-accueil-block #widget_pager_bottom_slideshow_accueil-block .views-slideshow-pager-field-item{ height:26px; background:url(../img/pager.png) no-repeat center bottom !important;}
.accueil_haut_1 #page #highlighted #block-views-slideshow-accueil-block #widget_pager_bottom_slideshow_accueil-block .views-slideshow-pager-field-item.active { background:url(../img/pager-active.png) no-repeat center bottom !important;}


/*** SEARCH RESULTS ***/
.page-recherche .region #block-current-search-standard { margin: 30px 0 0 0; }
.page-recherche .region #block-current-search-standard .content { display:block; float:left; width:100%; padding: 0 40px;  }
.page-recherche .region #block-current-search-standard .content .current-search-item{ display:inline-block; margin-right:10px;}
.page-recherche .region #block-current-search-standard .content .current-search-item .item-list li{ display:inline-block; margin:0 0 0 0; font-weight: 700; color:#000; }
.page-recherche .region #block-current-search-standard .content h3{ font-weight: 400; text-decoration: none; font-size: 15px; color: #2B2B2B;  }

/*** LINKED CONTENT ***/
/* videos */
#page-wrapper #block-views-videos-block{display:block;float:left; width: 485px; height:320px; padding: 0px 0px 10px;     background-color: #F5F5F5; margin: 10px 0 0 0; }
#page-wrapper #block-views-videos-block h2{text-align: center; font-weight: bold; color: #2B2B2B; background:white; background-repeat: no-repeat;background-position: 50% 0%;padding-top: 8px;padding-bottom: 7px; }
.univers-cuisine #page-wrapper #block-views-videos-block h2{background-image:url("/sites/default/files/sweaver/sweaver_image_61582.jpg"); }
.univers-loisirs #page-wrapper #block-views-videos-block h2{background-image:url("../img/titlebg-loisirs.png"); }
.univers-vins #page-wrapper #block-views-videos-block h2{background-image:url("../img/titlebg-vins.png"); }
.univers-concours #page-wrapper #block-views-videos-block h2{background-image:url("../img/titlebg-concours.png"); }
.art-therapie #page-wrapper #block-views-videos-block h2{background-image:url("../img/titlebg-coloriage.png"); }
.univers-famille-et-sante #page-wrapper #block-views-videos-block h2{background-image:url("../img/titlebg-famille.png"); }
.hw-collections-marvel #page-wrapper #block-views-videos-block h2{background-image:url("../img/titlebg-marvel.png"); }
.hw-collections-star-wars #page-wrapper #block-views-videos-block h2{background-image:url("../img/titlebg-starwars.png"); }
.hw-collections-heroes #page-wrapper #block-views-videos-block h2{background-image:url("../img/titlebg-heroes.png"); }

/*** PAGE AUTEUR -***/
.node-type-hw-intervenant #page #main #block-views-do-it-yourself-block-2{ display:block!important; float:left!important; /*clear:both;*/ width:485px; height:320px; background-color: #F5F5F5; margin-top: 10px; padding:0; }
.node-type-hw-intervenant #page #main #block-views-do-it-yourself-block-2 h2{ text-align: center; font-weight: bold; color: #2B2B2B; background-image: url("/sites/default/files/sweaver/sweaver_image_63080.jpg");background-repeat: no-repeat;background-position: 50% 0%;padding-top: 8px;padding-bottom: 7px; }
.node-type-hw-intervenant #page #main #block-views-do-it-yourself-block-2 .content{ display:block!important; float:left!important; padding:10px; }
.node-type-hw-intervenant #page #main #block-views-do-it-yourself-block-2 .content a{ color: #2B2B2B;text-decoration: none;font-weight: bold;padding-bottom: 0px;margin-bottom: 0px;line-height: 14px; font-sizet: 14px; }

/* Accords mets & vins */
.node-type-hw-intervenant #page #main #block-views-accords-mets-et-vins-block-2{ display:block!important; float:left!important; /*clear:both;*/ width:485px; height:320px;  background-color: #F5F5F5; margin-top: 10px; padding:0; }
.node-type-hw-intervenant #page #main #block-views-accords-mets-et-vins-block-2 h2{ text-align: center; font-weight: bold; color: #2B2B2B; background-image: url("/sites/default/files/sweaver/sweaver_image_63080.jpg");background-repeat: no-repeat;background-position: 50% 0%;padding-top: 8px;padding-bottom: 7px; }
.node-type-hw-intervenant #page #main #block-views-accords-mets-et-vins-block-2 .content{ display:block!important; float:left!important; padding:10px; }
.node-type-hw-intervenant #page #main #block-views-accords-mets-et-vins-block-2 .content a{ color: #000;text-decoration: none;font-weight: bold;padding-bottom: 0px;margin-bottom: 0px;line-height: 14px; font-size: 14px; }
.node-type-hw-intervenant #page #main #block-views-accords-mets-et-vins-block-2 .content .more-link a{ color: #000; font-size:13px; }

 



/***** NEW BUY BUTTONS *****/
.node-type-hw-livre .acheter{ display:block; float:left; width:100%;  }
.node-type-hw-livre .acheter *{ box-sizing:border-box;  }
.node-type-hw-livre .acheter > div{ display:block; float:left; width:100%;  }
.node-type-hw-livre .acheter .buybutton{ position:relative; top:-100px; right:100px;  }
.node-type-hw-livre .acheter .buybutton{ width: 162px; display:block; float:right;  margin:10px 0; padding:0; color:#ffffff; text-align:center; border-radius:0; border:2px solid transparent; background-color:#ff3333; transition:all 0.5s ease;  }
.node-type-hw-livre .acheter .buybutton span{ display:block; padding:8px 20px ; font:12px/12px arial,sans serif; color:inherit; font-weight:700; text-shadow:none; text-transform:uppercase; text-decoration: none;  }
.node-type-hw-livre .acheter .buybutton span:before{content:"♦"; font-size:14px; }
.node-type-hw-livre .acheter .buybutton span:after{content:"♦"; font-size:14px; }
.node-type-hw-livre .acheter .buybutton:hover span{ text-decoration:none;  }
.node-type-hw-livre .acheter .buybutton.btn_physical{  }
.node-type-hw-livre .acheter .buybutton.btn_digital{  }
.node-type-hw-livre .acheter .buybutton:hover{   border-color:#ff3333;  color:#ff3333; background:transparent;}


/***** FORMULAIRES NL *****/
.page-node-88076 #content #block-system-main{ padding:0 !important; }
.page-node-88076 #content #block-system-main img{ max-width:60%!important; height:auto!important; }
.page-node-88076 #content .webform-component label{ font-size:17px; }
.page-node-88076 #content #webform-component-email label{ font-size:17px; }

.node-webform{}
.node-webform *{ box-sizing:border-box;}
.node-webform .webform-client-form > div { margin:10px 0; }
.node-webform .webform-component{ display:block; float:left; width:100%; margin:0 0 15px 0; }
.node-webform .webform-component > label{ display:block; float:left; width:30%; text-align:right; padding:10px; margin:0; }
.node-webform .webform-component > label + input{ display:block; float:left; width:30%;  padding:10px; margin:0; }
.node-webform .webform-component > label + div{ display:block; float:left; width:30%; ; margin:0; }
.node-webform .webform-component > label + select{ display:block; float:left; width:30%; ; padding:10px; margin:0; }

/* flags */
.node-webform .webform-component .intl-tel-input{ display:block; float:left; width:30%;  padding:0px; margin:0; }
.node-webform .webform-component .intl-tel-input .flag-container{ display:block; float:left; width:30%;  padding: 0px 0px; margin:0; }
.node-webform .webform-component .intl-tel-input .flag-container .selected-flag{ display:block; float:left; padding:20px 10px; margin:0; }
.node-webform .webform-component .intl-tel-input .flag-container + input{ display:block; float:left; width:100%;  padding:10px 10px 10px 50px; margin:0; }

/* date */
.node-webform .webform-component.webform-component-date select{ display:block; float:left; width:30%; ; padding:10px; margin:0 3% 0 0; }

/* radios */
.node-webform .webform-component.webform-component-radios{}
.node-webform .webform-component.webform-component-radios .form-item{ display:block; float:left; width:20%;}
.node-webform .webform-component.webform-component-radios{}
.node-webform .webform-component.webform-component-radios{}
.node-type-webform .node-webform .webform-component.webform-component-radios .form-type-radio{ margin:10px 0; }

/* checkboxes */
.node-webform .webform-component.webform-component-checkboxes{}
.node-webform .webform-component.webform-component-checkboxes > label{ width: 30%; text-align:right; }
.node-webform .webform-component.webform-component-checkboxes > label + div{ width: 50%; clear:none; margin-left:0;  }
#webform-component-interet-vins-et-autres-boissons{ margin:-20px 0 20px 0; }

#webform-component-centres-dinterets- .form-item label { font-weight:400; }
#webform-component-interet-vins-et-autres-boissons .form-item  {  width: 50%; clear:none; margin-left:60%; }
#webform-component-interet-vins-et-autres-boissons .form-item label { font-weight:400; }
#webform-component-je-souhaite-mabonner-aux-communications-suivantes { width: 66%; clear:both; margin-left:30%;  }
#webform-component-je-souhaite-mabonner-aux-communications-suivantes .form-item { width: 100%;   }
#webform-component-newsletter-myboox { width: 66%; clear:both; margin-left:30%;  }
#webform-component-newsletter-myboox .form-item { width: 100%;   }
#webform-component-sms { width: 66%; clear:both; margin-left:30%;  }
#webform-component-sms .form-item { width: 100%;   }

/* custom cuisine */
.node-type-webform .form-type-radio label{ margin:0; }
#webform-component-optin-cuisine { width: 66%; clear: both; margin-left: 30%; }
.node-type-webform .node-webform #edit-actions #edit-submit{ border:1px solid #aaa; }
/* custom art therapie */
body.page-node-90270 #block-system-main form{ padding:0; }
body.page-node-90270 #webform-component-prenom .form-text,
body.page-node-90270 #webform-component-nom .form-text,
body.page-node-90270 #webform-component-email .form-text,
body.page-node-90270 #webform-component-pays #edit-submitted-pays,
body.page-node-90270 #webform-component-civilite #edit-submitted-civilite{margin:0; }
body.page-node-90270 #webform-component-opt-in-hachette-pratique,
body.page-node-90270 #webform-component-opt-in-art-therapie{ margin-left:300px; }
.page-node-90270 #block-system-main #edit-actions .form-submit{ margin-left:300px; }










/*
#page-wrapper #block-views-13d1945f3f13c8a06271cc86699e94a5 table.views-view-grid{display:block;width:100%;float:left; }
#page-wrapper #block-views-13d1945f3f13c8a06271cc86699e94a5 table.views-view-grid tbody{display:block;width:100%;float:left;}
#page-wrapper #block-views-13d1945f3f13c8a06271cc86699e94a5 table.views-view-grid tr{display:block;width:100%;float:left;}
#page-wrapper #block-views-13d1945f3f13c8a06271cc86699e94a5 table.views-view-grid tr td{display:block;width:21%;float:left;   margin-right:4%;}
*/

/* sweaver custom CSS removed */
/*
#block-block-45{position:absolute; bottom:70px; right:0;
}
#block-block-34{position:absolute; bottom:100px; right:0;
}


*/

#block-block-20{ background:red; }


/****************************************************************************************************************/
/***** NEW HOME LAYOUT *****/
body.accueil_haut_1 #page-wrapper #content,
body.accueil_haut_1 #page-wrapper #content *{ box-sizing:border-box; }
body.accueil_haut_1 #page-wrapper #content{ display: block; float: left; width: 98%; margin:0 1% 20px 1%; position:relative; }

body.accueil_haut_1 .field-name-title-field .field-item a{ text-decoration:none; font-weight:700; }
body.accueil_haut_1 .block h2:before, body.accueil_haut_1 .block h2:after{ content:" ♦ "; }


/***** QUICK TABS *****/
#quicktabs-nouveautes_a_paraitre_home_page,
#quicktabs-nouveautes_a_paraitre_home_page *{ box-sizing:border-box; }
#quicktabs-nouveautes_a_paraitre_home_page{ display: block; float: left; width: 98%; margin:0 1% 0px 1%; position:relative; }

#quicktabs-nouveautes_a_paraitre_home_page .quicktabs-tabs{ display: block; float: left;  width:100%;   }
#quicktabs-nouveautes_a_paraitre_home_page .quicktabs-tabs { display: block; float: left; padding:0; margin:0 0 0 320px;   width: 50%;}
#quicktabs-nouveautes_a_paraitre_home_page .quicktabs-tabs li{ display: block; float: left; padding:0; margin:0 0 0 10px;     }
#quicktabs-nouveautes_a_paraitre_home_page .quicktabs-tabs li a{ display: block; float: left; padding:10px 20px; position:relative; top:2px; text-decoration:none;
	border:2px solid black; background:#000; color:#eee; z-index: 42;  
font-weight: 400;
text-transform: uppercase;
font-size: 16px;
}
#quicktabs-nouveautes_a_paraitre_home_page .quicktabs-tabs li.active a{ background:#fff; color:#000; border-bottom:2px solid white !important; font-weight: 700;}

#quicktabs-nouveautes_a_paraitre_home_page .quicktabs_main{ display: block; float: left; width:100%; position:relative;  border:2px solid black; }
#quicktabs-nouveautes_a_paraitre_home_page .view-livres{ display: block; float: left; width: 95%; margin:0 2.5% 0 2.5%; padding:20px 0 10px 0;  }
#quicktabs-nouveautes_a_paraitre_home_page .view-livres .views-row{ display: block; float: left; width: 20%; text-align:center;}
#quicktabs-nouveautes_a_paraitre_home_page .view-livres .views-row .field-name-hw-livre-couverture{ display: block; float: left;  width:90%; margin:0 5% 10px;height:170px; position:relative;  }
#quicktabs-nouveautes_a_paraitre_home_page .view-livres .views-row .field-name-hw-livre-couverture img{ position:absolute; left:0; right:0; margin:0 auto;  bottom:0;    display: inline-block; float: none; width:auto; height:auto;  max-width: 100%;max-height: 100%; }
#quicktabs-nouveautes_a_paraitre_home_page .view-livres .views-row .field-name-title-field{ display: block; float: left; width:90%; margin:0 5% 10px; }
#quicktabs-nouveautes_a_paraitre_home_page .view-livres .views-row .field-name-hw-intervenants { display: block; float: left;  width:90%; margin:0 5% 10px;  }
#quicktabs-nouveautes_a_paraitre_home_page .view-livres .views-row .field-name-hw-intervenants .field-item{display: block; float: left;  width:100%;  }
#quicktabs-nouveautes_a_paraitre_home_page .view-livres .views-row .field-name-hw-intervenants .field-item{}

#quicktabs-nouveautes_a_paraitre_home_page .view-livres .pager{ }
#quicktabs-nouveautes_a_paraitre_home_page .view-livres .pager .pager-current{ display:none; }
#quicktabs-nouveautes_a_paraitre_home_page .view-livres .pager .pager-previous{ position:absolute; top:50px; left:2px; margin:0; padding:0;}
#quicktabs-nouveautes_a_paraitre_home_page .view-livres .pager .pager-next{ position:absolute; top:50px; right:2px; margin:0; padding:0;}
#quicktabs-nouveautes_a_paraitre_home_page .view-livres .pager .pager-previous a{ display:block; width:30px; height:100px; font-family:sans serif; background:none; color:black;  margin:0; padding:0; font-size:55px; line-height:100px; }
#quicktabs-nouveautes_a_paraitre_home_page .view-livres .pager .pager-next a{ display:block; width:30px; height:100px; font-family:sans serif;  background:none; color:black;  margin:0; padding:0; font-size:55px; line-height:100px;  }
#quicktabs-nouveautes_a_paraitre_home_page .view-livres .more-link{ display:block; text-align:right;}
#quicktabs-nouveautes_a_paraitre_home_page .view-livres .more-link a{ font-size:14px; color:#000; font-weight:700;  }


/***** BLOCK LIVRES FAVORIS *****/
#block-views-d757d0cbf376bbf6a2225ad933502b3d,
#block-views-d757d0cbf376bbf6a2225ad933502b3d *{ box-sizing:border-box; }
#page-wrapper #block-views-d757d0cbf376bbf6a2225ad933502b3d{ display: block; float: left; width: 98%; margin:0 1% 20px 1%; position:relative; border:2px solid black; }
#block-views-d757d0cbf376bbf6a2225ad933502b3d h2{ display: block; float: left; width: 100%; padding:10px; position:relative; border-bottom:2px solid black;
   font-size:16px; color:#fff; font-weight:700;  text-transform:uppercase; text-align:center; 
background: #000;
}


#block-views-d757d0cbf376bbf6a2225ad933502b3d .view{ display: block; float: left; width: 95%; margin:0 2.5% 0 2.5%; padding:20px 0 10px 0;  }
#block-views-d757d0cbf376bbf6a2225ad933502b3d .view .views-row{ display: block; float: left; width: 20%; text-align:center;}
#block-views-d757d0cbf376bbf6a2225ad933502b3d .view .views-row .field-name-hw-livre-couverture{ display: block; float: left;  width:90%; margin:0 5% 10px; height:200px; position:relative;}
#block-views-d757d0cbf376bbf6a2225ad933502b3d .view .views-row .field-name-hw-livre-couverture img{ position:absolute; left:0; right:0; margin:0 auto;  bottom:0;    display: inline-block; float: none; width:auto; height:auto;  max-width: 100%;max-height: 100%;}
#block-views-d757d0cbf376bbf6a2225ad933502b3d .view .views-row .field-name-title-field{ display: block; float: left; width:90%; margin:0 5% 10px; }
#block-views-d757d0cbf376bbf6a2225ad933502b3d .view .views-row .field-name-hw-intervenants { display: block; float: left;  width:90%; margin:0 5% 10px;  }
#block-views-d757d0cbf376bbf6a2225ad933502b3d .view .views-row .field-name-hw-intervenants .field-item{display: block; float: left;  width:100%;  }
#block-views-d757d0cbf376bbf6a2225ad933502b3d .view .views-row .field-name-hw-intervenants .field-item{}

/***** BLOCK LISTE UNIVERS *****/
#block-views-univers-home-page-block,
#block-views-univers-home-page-block *{ box-sizing:border-box;  }
#page-wrapper #block-views-univers-home-page-block{ display: block; float: left; width: 98%; margin:0 1% 20px 1%; position:relative;   }
#block-views-univers-home-page-block h2{ display: block; float: left; width: 100%; padding:10px; position:relative;
   font-size:18px; color:#000; font-weight:700;  text-transform:uppercase; text-align:center; }
#block-views-univers-home-page-block .content{ display: block; float: left; width: 100%; }
#block-views-univers-home-page-block .view .views-row{ display: block; float: left; width: 24%; text-align:center; margin:0 1.3333333% 10px 0; overflow:hidden;}

#block-views-univers-home-page-block .view .views-row:nth-child(4n){ margin:0 0 10px 0;  }

#block-views-univers-home-page-block .view .views-row a{ display:block; float:left; width:100%; height:129px; position:relative; z-index:12; background:#000;  overflow:hidden;
	text-indent:0; color:#fff; font-size:25px; font-family:"Oswald"; text-transform:uppercase; text-decoration:none; line-height:400px; 	transition:all 0.5s ease 0s; }
#block-views-univers-home-page-block .view .views-row a::after{ content:""; display:block; float:left; width:100%; height:129px; 
  position:absolute; top:0; left:0; z-index:0; background-size:100%; transition:all 0.3s ease 0s; }
#block-views-univers-home-page-block .view .views-row a:hover{ line-height:130px; opacity:1;}
#block-views-univers-home-page-block .view .views-row a:hover::after{ opacity:0.3;}

#block-views-univers-home-page-block .view .views-row a[href^="/collections/tout-le-catalogue-cuisine"],
#block-views-univers-home-page-block .view .views-row a[href^="/cuisine"]::after{ background-image:url(../img/univers-cuisine.jpg); }
#block-views-univers-home-page-block .view .views-row a[href^="/collections/tout-le-catalogue-famille-sante"],
#block-views-univers-home-page-block .view .views-row a[href^="/famille-sante"]::after{ background-image:url(../img/univers-famille.jpg); }
#block-views-univers-home-page-block .view .views-row a[href^="/collections/tout-le-catalogue-loisirs"],
#block-views-univers-home-page-block .view .views-row a[href^="/loisirs"]::after{ background-image:url(../img/univers-loisirs.jpg); }
#block-views-univers-home-page-block .view .views-row a[href^="/collections/tout-le-catalogue-vins"],
#block-views-univers-home-page-block .view .views-row a[href^="/vins"]::after{ background-image:url(../img/univers-vins.jpg); }
#block-views-univers-home-page-block .view .views-row a[href^="/collections/heroes"],
#block-views-univers-home-page-block .view .views-row a[href^="http://hachetteheroes.com"]::after{ background-image:url(../img/univers-heroes.jpg); }
#block-views-univers-home-page-block .view .views-row a[href^="/collections/marvel"],
#block-views-univers-home-page-block .view .views-row a[href^="/marvel"]::after{ background-image:url(../img/univers-marvel.jpg); }
#block-views-univers-home-page-block .view .views-row a[href^="/collections/star-wars"]{ background-image:url(../img/univers-starwars.jpg); }
#block-views-univers-home-page-block .view .views-row a[href^="/collections/tout-le-catalogue-art-therapie"],
#block-views-univers-home-page-block .view .views-row a[href^="/art-therapie"]::after{ background-image:url(../img/univers-arttherapie.jpg); }
#block-views-univers-home-page-block .view .views-row a[href^="00000000000000000000000e"]{ background-image:url(../img/univers-cuisine.jpg); }
#block-views-univers-home-page-block .view .views-row a[href^="00000000000000000000000e"]{ background-image:url(../img/univers-cuisine.jpg); }



  
 /***** BLOCK /4 > JEUX CONCOURS *****/
#block-views-concours-block-2,
#block-views-concours-block-2 *{ box-sizing:border-box;  }
#page-wrapper #block-views-concours-block-2{ display: block; float: left; width: 49.5%; margin:0 1% 20px 0%; padding:0; position:relative; border:2px solid black; height: 350px; }
#block-views-concours-block-2 h2{ display: block; float: left; width: 100%; padding:10px; position:relative; border-bottom:2px solid black;
   font-size:18px; color:#fff; font-weight:700;  text-transform:uppercase; text-align:center; 
background: #000;
}
#page-wrapper #block-views-concours-block-2 .content{display: block; float: left; width: 100%; text-align:center;  }
#block-views-concours-block-2 .view .views-row{display: block; float: left; width: 100%;  }
#block-views-concours-block-2 .field-name-field-illustration-concours{ display: block; float: left; width:100%;}
#block-views-concours-block-2 .field-name-field-illustration-concours a{ display: block; float: left; width:100%; padding:10px; height: 220px;}
#block-views-concours-block-2 .field-name-field-illustration-concours img{ display: inline-block; float: none; width: auto; height:auto; max-width: 100%;max-height: 100%;}
#block-views-concours-block-2 .links{ display: block; float: left; width:100%;}
#block-views-concours-block-2 .links a{  font-size:14px; color:#444; font-weight:700; text-decoration:underline;}
#block-views-concours-block-2 .links a:hover{  text-decoration:none;}

#block-views-concours-block-2 {}
#block-views-concours-block-2 .views-field-field-illustration-concours{ display:block; float:left; width:100%; margin:0 0 5px 0; text-align:center; }
#block-views-concours-block-2 .views-field-field-illustration-concours a{ display: block; float: left; width:100%;  height: 220px;}
#block-views-concours-block-2 .views-field-field-illustration-concours img{ display: inline-block; float: none; width: auto; height:auto; max-width: 100%;max-height: 100%;}
#block-views-concours-block-2 .views-field-title{ display:block; float:left; width:100%; margin:0 0 10px 0; text-align:center; }
#block-views-concours-block-2 .views-field-view-node{ display:block; float:left; width:100%; text-align:center; }
#block-views-concours-block-2 .views-field-view-node a{ font-size:14px; color:#444; font-weight:700; text-decoration:underline;}
#block-views-concours-block-2 .views-field-view-node a:hover{  text-decoration:none;}

#block-views-concours-block-2 .pager{ display:none;}
#block-views-concours-block-2  .more-link a{ display: block; float: right; clear: both; margin:20px; font-size:14px; color:#444; font-weight:700; text-decoration:none; }
#block-views-concours-block-2  .more-link a:hover{ text-decoration:underline; }




  /***** BLOCK /4  > RECETTES LIST *****/
#block-views-recettes-block-3,
#block-views-recettes-block-3 *{ box-sizing:border-box;  }
#page-wrapper #block-views-recettes-block-3{ display: block; float: left; width: 49.5%; margin:0 0 20px 0%; padding:0; position:relative; border:2px solid black;  height: 350px;}
#block-views-recettes-block-3 h2{ display: block; float: left; width: 100%; padding:10px; position:relative; border-bottom:2px solid black;
   font-size:18px; color:#fff; font-weight:700;  text-transform:uppercase; text-align:center; 
background: #000;
}
#block-views-recettes-block-3 .content{display: block; float: left; width: 100%; text-align:center;  }
#block-views-recettes-block-3 .view{display: block; float: left; width: 100%;    }
#block-views-recettes-block-3 .view .views-row{display: block; float: left; width: 50%; padding:20px;    }
#block-views-recettes-block-3 .field-name-field-image{ display: block; float: left; width:100%;  }
#block-views-recettes-block-3 .field-name-field-image a{ display: block; float: left; width:100%; padding:10px; height: 180px;}
#block-views-recettes-block-3 .field-name-field-image img{ display: inline-block; float: none; width: auto; height:auto; max-width: 100%;max-height: 100%;}
#block-views-recettes-block-3 .pager{ display:none;}
#block-views-recettes-block-3 .more-link a{ display: block; float: right; clear: both; margin:20px; font-size:14px; color:#444; font-weight:700; text-decoration:none; }
#block-views-recettes-block-3  .more-link a:hover{ text-decoration:underline; }


  /***** BLOCK /4  > ACTUS LIST *****/
#block-views-actualites-block-1,
#block-views-actualites-block-1 *{ box-sizing:border-box;  }
#page-wrapper #block-views-actualites-block-1{ display: block; float: left; width: 49.5%; margin:0 1% 20px 0%; padding:0; position:relative; border:2px solid black; height: 350px; }
#block-views-actualites-block-1 h2{ display: block; float: left; width: 100%; padding:10px; position:relative; border-bottom:2px solid black;
   font-size:18px; color:#fff; font-weight:700;  text-transform:uppercase; text-align:center; 
background: #000;
}
#page-wrapper #block-views-actualites-block-1 .content{display: block; float: left; width: 100%; text-align:center;  }
#block-views-actualites-block-1 .content{display: block; float: left; width: 100%; text-align:center;  }
#block-views-actualites-block-1 .view{display: block; float: left; width: 100%;    }
#block-views-actualites-block-1 .view .views-row{display: block; float: left; width: 50%; padding:20px;    }
#block-views-actualites-block-1 .field-name-field-image{ display: block; float: left; width:100%;}
#block-views-actualites-block-1 .field-name-field-image a{ display: block; float: left; width:100%; padding:10px; height: 180px;}
#block-views-actualites-block-1 .field-name-field-image img{ display: inline-block; float: none; width: auto; height:auto; max-width: 100%;max-height: 100%;}
#block-views-actualites-block-1 .pager{  }
#block-views-actualites-block-1  .more-link a{ display: block; float: right; clear: both; margin:20px; font-size:14px; color:#444; font-weight:700; text-decoration:none; }
#block-views-actualites-block-1  .more-link a:hover{ text-decoration:underline; }



 /***** BLOCK /4  > DIY MISE EN AVANT *****/
#block-views-do-it-yourself-block-3,
#block-views-do-it-yourself-block-3 *{ box-sizing:border-box;  }
#page-wrapper #block-views-do-it-yourself-block-3{ display: block; float: left; width: 49.5%; margin:0 0% 20px 0%; padding:0; position:relative; border:2px solid black; height: 350px; }
#block-views-do-it-yourself-block-3 h2{ display: block; float: left; width: 100%; padding:10px; position:relative; border-bottom:2px solid black;
   font-size:18px; color:#fff; font-weight:700;  text-transform:uppercase; text-align:center; 
background: #000;
}
#page-wrapper #block-views-do-it-yourself-block-3 .content{display: block; float: left; width: 100%; text-align:center;  }
#block-views-do-it-yourself-block-3 .view .views-row{display: block; float: left; width: 100%; padding:20px;    }
#block-views-do-it-yourself-block-3 .field-name-field-image{ display: block; float: left; width:100%;}
#block-views-do-it-yourself-block-3 .field-name-field-image a{ display: block; float: left; width:100%; padding:10px; height: 180px;}
#block-views-do-it-yourself-block-3 .field-name-field-image img{ display: inline-block; float: none; width: auto; height:auto; max-width: 100%;max-height: 100%;}
#block-views-do-it-yourself-block-3 .links{ display: block; float: left; width:100%;}
#block-views-do-it-yourself-block-3 .links a{  font-size:14px; color:#444; font-weight:700; text-decoration:underline;}
#block-views-do-it-yourself-block-3 .links a:hover{  text-decoration:none;}

#block-views-do-it-yourself-block-3 .pager{ display:none;}
#block-views-do-it-yourself-block-3  .more-link a{ display: block; float: right; clear: both; margin:20px; font-size:14px; color:#444; font-weight:700; text-decoration:none; }
#block-views-do-it-yourself-block-3  .more-link a:hover{ text-decoration:underline; }



/****************************************************************************************************************/
/*** NEW LAYOUT V2 ***/

#highlighted #block-views-slideshow-accueil-block{ display:block; float:left;  width:100%;  margin:20px 0 20px 0; }
#page-wrapper #block-views-univers-home-page-block{ margin:0 1% 0 1%; }

#page-wrapper .region-highlighted .block{margin:0 0 0 0;}

#block-views-univers-home-page-block h2{ background:#2B2B2B; color:#fff; margin:0 0 0px 0; padding:7px; font-size:14px;}
#block-views-univers-home-page-block .content{ margin:0; background:#fff; padding:20px 0 0 0; }

#block-views-univers-home-page-block .view .views-row{ width:32%; margin:0 2% 20px 0; }
#block-views-univers-home-page-block .view .views-row:nth-child(4n){   margin:0 2% 5px 0; }
#block-views-univers-home-page-block .view .views-row:nth-child(3n){ margin:0 0 10px 0; }

 #page-wrapper #content #block-views-d757d0cbf376bbf6a2225ad933502b3d{  display:block; float:left;  width:100%; margin:0px 0 20px 0; padding:0;  border:none; border:none;}
 #page-wrapper #content #block-views-d757d0cbf376bbf6a2225ad933502b3d h2{ font-size:14px;  border:none; background:#000;  color:#fff;}
 #page-wrapper #content #block-views-d757d0cbf376bbf6a2225ad933502b3d > .content{ display:block; float:left; width:100%; margin:0; padding:0; background:#e5e5e5;  }


#content #block-views-concours-block-2{ width:32%; margin:0 2% 20px 0; border:1px solid #2B2B2B;  }
#content #block-views-concours-block-2 h2{ font-size:14px;  border:none; background:#2B2B2B; }

#content #block-views-recettes-block-3{ width:32%; margin:0 2% 20px 0; border:1px solid #E0322F; }
#content #block-views-recettes-block-3 h2{ font-size:14px; background:#E0322F; border:none;  }
#block-views-recettes-block-3 .view .views-row{ padding:5px; }

#content #block-views-actualites-block-1{ width:32%; margin:0 0% 20px 0;  border:1px solid #777;}
#content #block-views-actualites-block-1 h2{ font-size:14px;  border:none; background:#777; }


#quicktabs-nouveautes_a_paraitre_home_page { width:100%; margin:0 1% 20px 1%; }
#quicktabs-nouveautes_a_paraitre_home_page .quicktabs-tabs li.active a{  }
#quicktabs-nouveautes_a_paraitre_home_page .quicktabs-tabs li a{ font-weight:700; font-size:14px; background:#2B2B2B; border:1px solid #2B2B2B; top:1px; }
#quicktabs-nouveautes_a_paraitre_home_page .quicktabs-tabs li a::before,
#quicktabs-nouveautes_a_paraitre_home_page .quicktabs-tabs li a::after {   content: " ♦ ";}
#quicktabs-nouveautes_a_paraitre_home_page .quicktabs_main{ border:1px solid #2B2B2B;  }



/* AGENDA */
#block-views-actualites-block-1{ display:block; float:left; width:100%; background:#fff;  }
#block-views-actualites-block-1 h2{ padding-left:30px; background-image:url(../img/icon-pencil.png); background-position:left 5px top 0px;}
#block-views-actualites-block-1 .view .date-nav-wrapper { margin:0; }
#block-views-actualites-block-1 .date-heading h3 { margin:0px 0 10px 0; font-family: arial;}
#block-views-actualites-block-1 .date-heading h3 a{ color:#000;  font-size:18px; font-weight:700; text-decoration:none; }
#block-views-actualites-block-1 .view .date-nav-wrapper .date-prev{ margin:2px 0 0 20px; background:none; }
#block-views-actualites-block-1 .view .date-nav-wrapper .date-prev a{ color:#000;   font-size:20px; font-weight:700; text-decoration:none;}
#block-views-actualites-block-1 .view .date-nav-wrapper .date-next{ margin:2px 20px 0 0; background:none; }
#block-views-actualites-block-1 .view .date-nav-wrapper .date-next a{ color:#000;   font-size:20px; font-weight:700; text-decoration:none;}
#block-views-actualites-block-1 .view-calendrier{  padding: 10px;}
#block-views-actualites-block-1 .view-calendrier th{ border:1px solid #e4e4e4; text-align:center; line-height:15px;  background: #2B2B2B;color: #e5e5e5;text-transform: uppercase;padding: 5px;}
#block-views-actualites-block-1 .view-calendrier td{ border:1px solid #e4e4e4; text-align:center; line-height:30px;  }
#block-views-actualites-block-1 .view-calendrier td.today{ background:#e5e5e5; }


#block-views-actualites-block-1 .mini:hover .contenu-evenement-mini-calendrier{color:#777}
#block-views-actualites-block-1 .view-calendrier .view-content{margin-top:0}
#block-views-actualites-block-1 .date-nav{padding:0;margin:0}
#block-views-actualites-block-1 .view-calendrier .view-header .pager{margin:0}
#block-views-actualites-block-1 .calendar-calendar .month-view .mini{ height:28px;}
#block-views-actualites-block-1 .pager{ display:block; }


.has-events:hover .contenu-evenement-mini-calendrier{display:block;}
/* .has-events:active .contenu-evenement-mini-calendrier{display:none;} */


.node-type-hw-livre .field-name-hw-nature-de-contenu,
.node-type-hw-livre .field-name-hw-titre-contenu,
.field-name-hw-image-contenu.field-type-image.field-label-above .field-label {display: none;}


.field-label-above .field-item img {width: 123px;height: auto;border: 1px solid transparent;}
#node-hw-livre-full-group-couv-gch-detail-livre .field.field-name-hw-image-contenu.field-type-image.field-label-above {width: 50%; float: left;}
#node-hw-livre-full-group-couv-gch-detail-livre .field-name-hw-livre-couverture {margin-bottom: 10px;}


.node-type-hw-univers #block-views-univers-block-3 .view-display-id-block_3 .row-1 .content .field-name-hw-livre-couverture img {left: 0;right: 0;margin: 0 auto;max-width: 100%;max-height: 100%;float: none;display: inline-block;height: 190px;width: 150px;}
.node-type-hw-univers #block-views-univers-block-3 .col-1 .node-hw-livre {margin-left: 0px !important;}
.node-type-hw-univers #block-views-univers-block-3 .content {padding-left: 10px;}


/*** UNIVERS BATCH COOKING ***/
.autres-livres-bc .view-content{ display:flex; }
.autres-livres-bc .view-content .views-row,
.autres-livres-bc .view-content .views-row .field,
.autres-livres-bc .view-content .views-row .field *{ vertical-align:top; }

#block-block-111{ clear:both; }
.block-footer-batch-cooking{}
.block-footer-batch-cooking strong{ font-weight:700; }
.batch-cooking-description strong{ font-weight:700; }


/****************************************************************************************************************/

 
/* LAYOUT */
.views-view-grid.cols-3 td{ width:33.33333%; }


#node-hw-livre-full-group-couv-gch-detail-livre .views-row.views-row-3.views-row-odd {clear: both;}

.node-type-hw-livre a#hw-lien-liseuse{top: -10px; text-align: center; position: relative; font-size: 14px; text-decoration: none; float: right; right: 100px; border: 1px solid red; width: 140px; padding: 10px 10px; color: red; background-color: #fff;} 
.node-type-hw-livre .group-couv-gch-detail-livre{ width:250px;}
.node-type-hw-livre .group-couv-gch-detail-livre img{ max-width:100%;}

#block-quicktabs-nouveautes-a-paraitre-home-page{
	width: 100%;
}
/***** FACEBOOK SHARE FIX *****/
/*
.fb_iframe_widget iframe {height:100px;position:absolute;width:100px;}
.fb_iframe_widget span {display:inline-block;position:relative;text-align:justify;vertical-align:text-bottom;width:100px;height:100px;}
*/
.node-type-hw-univers #page #content #block-views-instagram-block h2,
.block-footer-batch-cooking h2,
.dans-les-medias h2,
.autres-livres-bc h2,
.batch-cooking-titre h2,
.batch-cooking-description h2 {
	display: block;
    float: left;
    width: 100%;
    padding: 10px;
    position: relative;
    border-bottom: 2px solid black;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    background: #000;
    box-sizing: border-box;
    font-size: 14px;
    border: none;
    background: #ef4536;
    color: #fff;
}
.node-type-hw-univers #page #content #block-views-instagram-block h2,
.node-type-hw-univers #page #content .batch-cooking-titre h2,
.node-type-hw-univers #page #content .dans-les-medias h2 {
	margin-bottom: 0;
    padding-top: 5px;
    padding-bottom: 5px;
}
.node-type-hw-univers #page #content #block-views-instagram-block h2::before,
.node-type-hw-univers #page #content #block-views-instagram-block h2::after,
.block-footer-batch-cooking h2::before,
.block-footer-batch-cooking h2::after,
.dans-les-medias h2::before,
.dans-les-medias h2::after,
.autres-livres-bc h2::before,
.autres-livres-bc h2::after,
.batch-cooking-titre h2::before,
.batch-cooking-titre h2::after,
.batch-cooking-description h2::before, 
.batch-cooking-description h2::after {
    content: " ♦ ";
}
.dans-les-medias,
#block-views-videos-block-7,
.autres-livres-bc,
.batch-cooking-description,
.batch-cooking-titre {
	float: left;
	width: 100%;
	background: #f5f5f5;
	padding: 0;
	margin: 15px 0;
}
#block-views-instagram-block,
.dans-les-medias {
	width: 100%;
	box-sizing: border-box;
	padding: 10px;
    margin: 15px 0;
    background: #fff;
}
#block-views-instagram-block .views-row {
	float: left;
	width: 20%;
	padding: 1px 2px;
	box-sizing: border-box;
}
#block-views-instagram-block .views-row img {
	float: left;
	width: 100%;
	height: auto;
	padding: 2px;
}
#content #block-views-videos-block-7 {
	background: transparent;
	padding: 30px 0;
}
#block-views-instagram-block .view-footer,
#content #block-views-videos-block-7 .more-link {
	float: left;
	width: 100%;
    text-align: center;
    padding-top: 15px;
}
#block-views-instagram-block .view-footer a,
#content #block-views-videos-block-7 .more-link a {
    color: #e0322f;
    font-weight: bold;
    text-decoration: none;
    font-size: 14px;
    background-image: url(/sites/default/files/sweaver/sweaver_image_61184.jpg);
    background-repeat: no-repeat;
    padding-left: 20px;
    padding-top: 0px;
    padding-bottom: 2px;
    padding-right: 15px;
}
.autres-livres-bc > .content,
.batch-cooking-description > .content {
	padding: 10px;
}
.batch-cooking-titre > .content {
	display: none;
	position: absolute;
	z-index: -1;
} 
.best-seller-col1 {
	float: left;
	width: 50%;
	background: #f5f5f5;
    box-sizing: border-box;
}
.best-seller-col2,
.slider-best-seller-batch-cooking {
	float: left;
	width: 50%;
    box-sizing: border-box;
}
.best-seller-col1 .node > .content {
	float: left;
	width: 100%;
    display: flex;
    display: -webkit-flex;
}
.best-seller-col1 .node > .content .group-droit, 
.best-seller-col1 .node > .content .field-name-hw-livre-couverture {
	float: left;
	width: 50%;
    box-sizing: border-box;
}
.best-seller-col1 .node > .content .field-name-hw-livre-couverture img {
	width: 100%;
	height: auto;
}
.best-seller-col1 .node > .content .group-droit {
	padding-left: 10px;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.best-seller-col1 .node > .content .group-droit .acheter,
.best-seller-col1 .node > .content .group-droit .acheter div {
	width: 100%;
	text-align: center;
}
.best-seller-col1 .node > .content .group-droit .acheter {
	margin-top: 10px;
}
.slider-best-seller-batch-cooking .views_slideshow_cycle_main .views_slideshow_cycle_teaser_section,
.slider-best-seller-batch-cooking .views_slideshow_cycle_main {
	float: left;
	width: 100%;
}
.slider-best-seller-batch-cooking .views_slideshow_cycle_main .views_slideshow_slide,
.slider-best-seller-batch-cooking .views_slideshow_cycle_main .views_slideshow_slide img{
	width: 100%;
	height: auto;
}

.dans-les-medias > .content {
	float: left;
	width: 100%;
	padding: 10px;
    box-sizing: border-box;
    background: #f5f5f5;
}
.dans-les-medias > .content .views-row {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.dans-les-medias > .content .views-row .field-name-field-logo-avis img,
.dans-les-medias > .content .views-row > .content {
	float: left;
	width: 100%;
	height: auto;
}
.dans-les-medias > .content .views-row .field-name-field-logo-avis {
	float: left;
	width: 20%;
}
.dans-les-medias > .content .views-row .group-droit {
	float: left;
	width: 80%;
}
.dans-les-medias > .content .views-row .group-droit .field-name-title-field {
    font-weight: bold;
    padding-bottom: 5px;
    font-size: 14px;
}
.dans-les-medias > .content .views-row .group-droit .field-name-body {
    font-size: 14px;
}
.dans-les-medias > .content .views-row .group-droit .field-name-field-lien-avis a {
	font-size: 14px;
	text-decoration: underline; 	
	color: #2b2b2b;
}
.dans-les-medias > .content .views-row .links {
	display: none;
}
.block-footer-batch-cooking {
	float: left;
	width: 25%;
	padding: 10px;
	box-sizing: border-box;
	font-size: 14px;
}
.autres-livres-bc .view-content {
	float: left;
	width: 100%;
	text-align: center;
}
.autres-livres-bc .view-content .views-row {
	float: none;
	width: 20%;
	text-align: center;
	margin: auto;
	display: inline-block;
    box-sizing: border-box;
    padding: 10px;
}
.autres-livres-bc .view-content .views-row a.colorbox,
.autres-livres-bc .view-content .views-row a.colorbox img {
	float: left;
	width: 100%;
    box-sizing: border-box;	
    height: auto;
}
.node-type-hw-univers .acheter .buybutton {
    width: 162px;
    display: block;
    float: right;
    margin: 10px 0;
    padding: 0;
    color: #ffffff;
    text-align: center;
    border-radius: 0;
    border: 2px solid transparent;
    background-color: #ff3333;
    transition: all 0.5s ease;
}
.node-type-hw-univers .best-seller-col1 .node > .content .group-droit .acheter .buybutton {
	float: none;
	margin: auto;
}

.node-type-hw-univers .acheter .buybutton span {
    display: block;
    padding: 8px 20px;
    font: 12px/12px arial,sans serif;
    color: inherit;
    font-weight: 700;
    text-shadow: none;
    text-transform: uppercase;
    text-decoration: none;
}
.node-type-hw-univers .acheter .buybutton:hover {
    border-color: #ff3333;
    color: #ff3333;
    background: transparent;
}
.node-type-hw-univers .acheter .buybutton:hover span {
    text-decoration: none;
}
.node-type-hw-univers .acheter .buybutton span::before {
    content: "♦";
    font-size: 14px;
}
.node-type-hw-univers .acheter .buybutton span::after {
    content: "♦";
    font-size: 14px;
}
.best-seller-col1 .field-name-title-field,
.autres-livres-bc .field-name-title-field {
	float: left;
	width: 100%;
    box-sizing: border-box;		
}
.best-seller-col1 .field-name-title-field h1,
.autres-livres-bc .field-name-title-field h1 {
	padding: 5px 0;
}
.best-seller-col1 .field-name-title-field a,
.autres-livres-bc .field-name-title-field a {
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    line-height: 13px;
    color: #2b2b2b;
}
.best-seller-col1 .field-name-title-field a {
	width: 100%;
	text-align: center;
	display: block;
	margin-bottom: 10px;
}
.best-seller-col1 .field-name-title-field a:hover,
.autres-livres-bc .field-name-title-field a:hover {
	text-decoration: underline;
}
.best-seller-col1 .field-name-hw-intervenants.field-label-inline .field-items,
.autres-livres-bc .field-name-hw-intervenants.field-label-inline .field-items,
.best-seller-col1 .field-name-hw-intervenants,
.autres-livres-bc .field-name-hw-intervenants {
	float: left;
	width: 100%;	
    padding: 5px 0;
}
.best-seller-col1 .field-name-hw-intervenants a,
.autres-livres-bc .field-name-hw-intervenants a {
    text-decoration: none;
    font-weight: bold;
    font-size: 13px;
    font-style: italic;
    color: #2b2b2b;
    text-align: center;
    width: 100%;
    padding-bottom: 5px;
}
.best-seller-col1 .field-name-hw-intervenants a {
	width: 100%;
	text-align: center;
	display: block;
}
.best-seller-col1 .node-hw-livre .field-name-hw-livre-prix,
.autres-livres-bc .node-hw-livre .field-name-hw-livre-prix {
	text-decoration: none;
    font-size: 14px;
    color: #2b2b2b;
    padding: 5px 0;
}
.best-seller-col1 .field-name-hw-intervenants .field-label,
.autres-livres-bc .field-name-hw-intervenants .field-label,
.best-seller-col1 .node-hw-livre .field-name-hw-livre-prix.field-label-inline .field-label,
.autres-livres-bc .node-hw-livre .field-name-hw-livre-prix.field-label-inline .field-label {
	display: none;
} 
.best-seller-col1 .node-hw-livre .field-name-hw-livre-prix.field-label-inline .field-items,
.autres-livres-bc .node-hw-livre .field-name-hw-livre-prix.field-label-inline .field-items {
	width: 100%;
	text-align: center;
}