

/**
 * @file
 * Specific Theme Styling
 */


/* -- GENERAL -- */
@font-face {
  font-family: "Droid Sans";
  font-style: normal;
  font-weight: 400;
  src: local("Droid Sans"), local("DroidSans"), url("https://themes.googleusercontent.com/static/fonts/droidsans/v3/s-BiyweUPV0v-yRb-cjciBsxEYwM7FgeyaSgU71cLG0.woff") format("woff");
}
@font-face {
  font-family: "Droid Sans";
  font-style: normal;
  font-weight: 700;
  src: local("Droid Sans Bold"), local("DroidSans-Bold"), url("https://themes.googleusercontent.com/static/fonts/droidsans/v3/EFpQQyG9GqCrobXxL-KRMQFhaRv2pGgT5Kf0An0s4MM.woff") format("woff");
}


/*@font-face {
    font-family: 'ccdmd';
    src: url('fonts/droidsans-webfont.eot');
    src:  url('fonts/droidsans-webfont.svg#droid_sansregular') format('svg'),
     url('fonts/droidsans-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/droidsans-webfont.woff') format('woff'),
         url('fonts/droidsans-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ccdmd Sansbold';
    src: url('fonts/droidsans-bold-webfont.eot');
    src: url('fonts/droidsans-bold-webfont.svg#droid_sansbold') format('svg'),
     url('fonts/droidsans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/droidsans-bold-webfont.woff') format('woff'),
         url('fonts/droidsans-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}*/

html{min-height:100%; height:100%; position:relative; background:#f4f6f6; /***background:#ebebeb;*/}
body {min-height:100%; height:auto; margin: 0; padding: 0; color:#333; position:relative; }
input[type="text"], input[type="password"], textarea, select{font-family: Arial, "MS Trebuchet", sans-serif; color:#333; font-size: 14px;
	padding: 8px 12px;
	border:1px solid #ddd;
	border-top-color: #bbb;
	border-radius: 3px;
	box-sizing: border-box;
}

/* Empêcher le iPad de faire des coins ronds */
input[type=text], input[type=submit] {
  -webkit-appearance: none;
  /*-webkit-border-radius:0px;*/
}

/* Markup free clearing */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* Hide elements from all users */
.element-hidden {display: none;}
/* Hide elements from all users */
.element-invisible {visibility: hidden; height:0px; width:0px; overflow:hidden; padding:0; margin:0;}
#skip-link{visibility: hidden; height:0px; width:0px; overflow:hidden; padding:0; margin:0;}
/* -- HEADER -- */

.block{margin:0;}
/***a{color:#16567F;}*/
a{color:#027878;}
a:hover{color:#0a6060;}
/***h2 a, h3 a, a h3{color:#9c0c1b;}*/
h2 a, h3 a, a h3{color:#107f7f;}

#header {/***padding:0 20px;*/ background:url(../images/background_header.png) top center repeat-x; /***position:relative;*/}
#logo{display:none;}
#site-name a{position:absolute; background:url(../images/logo.png) no-repeat; height:76px; width:71px; text-indent: -9999em; display: block; position: absolute; top:11px; left:30px; z-index:10;}
.block ul, .item-list ul{margin:0; padding:0;}
#block-menu-primary-links{position: absolute; top:0px; left:150px;}
#block-menu-primary-links .menu .menu{display:none;}
#block-menu-primary-links .menu ul{list-style:none; margin: 0; padding:0;}
#block-menu-primary-links .menu li{list-style:none; display:inline; float:left; margin:0; padding:0 2px 0 0; overflow: hidden; /*background:url(../images/mainMenu_border.png) right no-repeat;*/}
#block-menu-primary-links .menu li.last{background:none;}
#block-menu-primary-links .menu a{font-family: 'Droid Sans', sans-serif; padding:0 12px 0; font-size: 16px; /***font-size: 14px;*/ height:97px; line-height:97px; white-space:nowrap; color:#fff; text-decoration:none; display:block;}
#block-menu-primary-links .menu a:hover, #block-menu-primary-links .menu a:focus, #block-menu-primary-links .menu a.active{background:url(../images/mainMenu_over.png) repeat-x;}

#block-locale-0{position: absolute; top:0; right:30px; font-size:11px; padding:9px 0 0;}
#block-locale-0 .active{display:none;}
#block-locale-0 a{color:#fff; font-family: "Droid Sans", sans-serif; text-decoration:none; display:block; line-height:20px; font-size:14px; font-weight: bold;}
#block-locale-0 ul{ list-style-type: none;}
#block-locale-0 li{ list-style-type: none; display:inline;}

#block-block-4{position: absolute; top:0; right:64px; line-height:20px; font-size:14px; padding:9px 0 0; width:186px; color:#fff;}
#block-block-4 a{color:#fff; text-decoration:none; padding:0 0 0 10px; /***background:url(../images/cart-top.png) left center no-repeat;*/ display:inline; line-height:20px; font-size:14px;}

#block-search-0{position: absolute; top:33px; right:30px;}
#block-search-0 .form-type-select{ display:none; }
#block-search-0 label{display: none; }
#block-search-0 .content.container-inline .form-item{margin:0; width:197px; overflow:hidden; float:left; display:inline; height:30px; overflow-y: hidden;}
#block-search-0  #edit-search-block-form--2{float:left;width:200px; height:32px; padding:5px; line-height:20px; margin:0; border:1px solid #fff; border-top:1px solid #ccc; border-right:none; background: #fff; font-size: 14px; box-sizing:border-box; border-radius:3px 0 0 3px; /***background:url(../images/background_search_top.png) top left no-repeat;*/}
#block-search-0  .button{width:23px; height:30px; float:right; display:inline; background:none;}
#block-search-0  input.form-submit{width:25px; height:32px; margin:0; border:0; padding:0; background:#fff url(../images/background_search_top_submit.png) top left no-repeat; border:1px solid #fff; border-top:1px solid #ccc; border-left:none; box-sizing:border-box; border-radius:0 3px 3px 0; /***background:url(../images/background_search_top_submit.png) top left no-repeat;*/ text-indent:-9999em; display:block;}
#block-search-0 .container-inline a{clear:both; float:none; display:block; text-decoration: none; color:#fff; font-size:12px; padding:4px 0 0;}


#name-and-slogan {max-width:1300px; position:relative; margin:0 auto;}

.region-header{height:97px; max-width:1300px; position:relative; margin:0 auto;}
.region-header-bottom{clear:both; position:relative; background: url(../images/background_carroussel.png) center top no-repeat;}
.not-front .region-header-bottom {
	display:none;
}
.page-nouveautes .region-header-bottom,
.page-sites-web .region-header-bottom,
.page-manuels .region-header-bottom,
.page-logiciels .region-header-bottom,
.page-catalogue .region-header-bottom {
	display:block;
}

.hero-preloader {
	display: none;
}
.hero {
	background: url(../images/ccdmd-header-3000.jpg) center center no-repeat;
	background-size: cover;
	min-height: 410px;
}
.hero .hero-content {
	position: absolute;
	left: 20%;
	top: 120px;
}
.hero .hero-content .hero-content-line > * {
	display: inline-block;
	color: #fff;
	background: rgba(162,5,26,0.9);
	height: 60px;
	line-height: 60px;
	padding: 0 30px;
	margin-bottom: 8px;
}
/*.hero .hero-content .hero-content-line {
	display:inline;
}*/
.hero h1 {
	font-size: 26px;
}
.hero a {
	color: #fff;
}
.hero .hero-content .hero-content-line > a:hover {
	background: rgba(137,4,22,0.9);
	text-decoration: none;
}
.hero .hero-footer {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	color: #fff;
	background: rgba(30,30,30,0.6);
	font-size: 18px;
	text-align: center;
	padding: 10px 10%;
}

.with-navigation #content, .with-navigation .region-sidebar-first, .with-navigation .region-sidebar-second{margin-top:50px;}

#navigation{height:50px;}
.with-navigation .region-sidebar-second{}

/* caroussel */
#block-views-productListingCaroussel-block_1,
#block-views-productListingCaroussel-block_2,
#block-views-productListingCaroussel-block_3,
#block-views-productListingCaroussel-block_4,
#block-views-productListingCaroussel-block_5,

/***#carrousselWrapper{overflow: visible!important; width:960px; height:221px; margin:0 auto;}
#carroussel{width:960px; height:221px!important;}*/
#carroussel_images{position:relative; padding:0 0 50px; overflow:visible;}
#carroussel a{display:none;}
#carroussel_caption{font-family:tahoma, sans-serif; font-size: 12px; font-weight: bold; color:#fff;}
#carroussel_caption.caption{position: relative;
                            margin: 5px 0 0;
                            display: block;
                            padding: 0;
                            background: none;
                            z-index: 10001;}
#carroussel_navigation{margin:-50px 0 0 ;}
.imageflow .slideshow{width:24px; height:24px; margin:0; bottom:0px; right:0;}
.imageflow img{border: 1px solid black;}


#block-menu_block-1, #block-menu_block-3{float:none; clear:both; /***width:960px;*/ margin:0 auto;}
#block-menu_block-1 .menu li, #block-menu_block-3 .menu li{ list-style-type: none; float: left; display:inline; width:160px; height: 36px;}
#block-menu_block-1 .menu a, #block-menu_block-3 .menu a{ display:block; width:160px; height: 36px; text-align: center; background: url(../images/background-menu_block_1.png) no-repeat ; color: #fff; line-height: 36px; font-size: 12px; font-weight: 700; font-family: 'Droid Sans', sans-serif; text-decoration: none;}
#block-menu_block-1 .menu a:hover, #block-menu_block-3 .menu a:hover,#block-menu_block-1 .menu .active a, #block-menu_block-3 .menu .active a{background: url(../images/background-menu_block_1_hover.png) no-repeat;}

/* main */
.sidebar-second #content .section{padding:71px 33% 0 50px;}
.sidebar-first #content .section{ padding-right:0;}
#content .section, .sidebar .section, .no-sidebars #content .section {padding-top:100px; /***padding-top:64px;*/}
.node-type-page #main-wrapper #content .section {
	padding-left:310px !important;
	padding-right: 0 !important;
}
.node-type-page #main-wrapper #content .content {
	/***background: url(../images/sepPage.png) bottom left no-repeat;
	padding-bottom: 36px;*/
	margin-bottom: 100px;
}
.page-nouveautes #main-wrapper #content .section,
.page-sites-web #main-wrapper #content .section,
.page-manuels #main-wrapper #content .section,
.page-logiciels #main-wrapper #content .section,
.page-catalogue #main-wrapper #content .section {
	padding: 50px 27.3% 0 0;/** 26.54% /** 28.08% */
}
.node-type-product #main-wrapper #content .section {
	padding-left: 0;
	padding-right: 0;
}
.content ul {
	overflow: hidden;
}
.region-sidebar-second .section{padding-top: 100px;}
.region-sidebar-first .section{padding-top: 71px;}
#main-wrapper {
  /*padding:0 0 100px!important;*/
}
#main {
  /*padding: 0 30px!important;*/
  /*background:url(../images/background_shadow_content.png) top center repeat-x;*/
}

.page-sitemap #main,
/*.page-newsletter #main,*/
/* INLIBRO >> */ .page-recherche #main,
/* rj */ .page-recherche-db1 #main,
.page-search #main,
.page-nouvelles #main,
.page-node #main,
.page-cart #main {
	max-width: 1300px;
	margin: 0 auto;
}

.one-sidebar.sidebar-first #main-wrapper{ /*background: url(../images/sepLineColLef.png) 286px 0px repeat-y ;*/}
#content-area { margin-right: 10px; clear: both; width:auto; }
.page-nouveautes #main-wrapper,
.page-sites-web #main-wrapper,
.page-manuels #main-wrapper,
.page-logiciels #main-wrapper,
.page-catalogue #main-wrapper {
	max-width: 1340px;
	margin: 0 auto;
}
.page-nouveautes #main,
.page-sites-web #main,
.page-manuels #main,
.page-logiciels #main,
.page-catalogue #main {
	padding: 0 20px!important;
}
.node-type-product #content-area {width:auto;}
/*.node-type-page #content-area {max-width:700px;}
.node-type-story #content-area,
.page-nouvelles #content-area,
.page-search #content-area {max-width:700px;}*/
#title-area {width:auto}
/* sidebar */
.region-sidebar-second{height:100%; /***min-height:585px;*/ width:26.54%; max-width:300px; margin:0; /***font-size: 13px;*/ /***background:url(../images/background_shadow_sidebar.jpg) left top no-repeat;*/}
.region-sidebar-second .section{ padding:50px 0 0 0; margin: 0 0 0 20px; /***padding-left: 0;*/}
/***.region-sidebar-second .section .block{padding-left:16.286644951140065146579804560261%; margin-bottom: 25px;}*/
.region-sidebar-second a { text-decoration: none;}
.region-sidebar-second h2{ font-size: 18px; color:#333; margin:5px 0 7px;}
.region-sidebar-second h3{ /***font-size: 13px;*/ font-size:1.077em; margin:0;}
#block-views-news-block_1 .views-row-1 h3{padding: 0px;}
/***#block-views-news-block_1{ line-height:16px; margin-top:-10px;}*/
#block-views-news-block_1 .content { margin: 30px 0; }
/***#block-views-news-block_1 .views-row{ position:relative; padding:0 0 20px;overflow: hidden;}*/
#block-views-news-block_1 .news-color1{ background:#af0823; }
#block-views-news-block_1 .news-color2{ background:#6a030f; }
#block-views-news-block_1 .news-color3{ background:#922a1d; }
#block-views-news-block_1 *[class*='news-color']{ color:#fff; }
#block-views-news-block_1 *[class*='news-color'] a{ color:#fff; }
#block-views-news-block_1 .views-row{ position:relative; padding:0;overflow: hidden; border: 1px solid #e3e3e3; margin: 20px 0;}
/***#block-views-news-block_1 .image-archive{display:inline;float:left;width:100px;height:100px;padding-top:7px;}*/
#block-views-news-block_1 .image-archive{display:block;}
#block-views-news-block_1 .image-archive img{display:block;width:100%; height:auto; border:none; margin:0;}
#block-views-news-block_1 .date {margin:15px 15px 5px 15px;}
#block-views-news-block_1 .views-field-title {margin:5px 15px;}
#block-views-news-block_1 .views-field-field-resume-value {margin:5px 15px 15px 15px;}
#block-views-news-block_1 .views-field-view-node { position:absolute; bottom:0; right:0;}
#block-views-news-block_1 .more-link{display: none;}
#block-views-news-block_1 .view-footer{float:left; clear:right; font-weight: bold;}
/***#block-views-news-block_1 .view-footer a {color:#16567F;}*/
#block-views-news-block_1 .view-footer a:hover{text-decoration:underline;}

/* social */
.node-type-story .socialContainer{float:none; clear:both; padding:28px 0; margin-bottom: 100px;}
.social{width:24px; height:24px; display:inline-block; float:left; background-image: url(../images/social.png); background-repeat: no-repeat; margin:0 6px 0 0;}
.social.twitter{background-position: 0 0;}
.social.facebook{background-position: -30px 0;}
.social.a2a_dd{background-position: -59px 0;}
.social.rss{background-position: -88px 0;}

/* catalogue product listing */
.nd-region-left, .nd-region-right{width:160px;padding:11px 0 0;}
.nd-region-left{text-align:center;}
.nd-two-sidebars .nd-region-middle{margin:0 140px;}
.nd-one-sidebar .nd-region-middle{margin:0 140px;}
.view-productListing{}
.view-productListing .views-field-field-images-fid{}
.view-productListing .field-description{font-size: 13px; color:#555; line-height:16px;}
.view-productListing .views-field-view-node{margin:0 0 0 150px;}

.call-to-action				{margin:0 0 0 15px; padding:0 0 0 25px; height:20px; display:block; line-height:20px; text-decoration:none; /***color:#16567f;*/ font-size:12px;}
.call-to-action:hover{text-decoration:underline;}
.call-to-action.acheter		{background:url(../images/call_buy.png) left center no-repeat;}
.call-to-action.more		{background:url(../images/call_more.png) left center no-repeat;}
.call-to-action.telecharger	{background:url(../images/call_download.png) left center no-repeat;}
.call-to-action.acceder		{background:url(../images/call_acceder.png) left center no-repeat;}

/* footer */
#footer{ /***height:90px; background: url(../images/background_footer.png) top left repeat-x; position:absolute; bottom:0px;*/  width:100%; /***min-width:960px;/* margin:0 0 -10px;*/ margin-top:50px;}
#footer .footer-separator {
	display: block;
	overflow: hidden;
	height: 1px;
	background: #ebebeb;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #f4f6f6;
}
#footer .section2 {
	overflow: hidden;
	background: #edecec;
}
#footer .section2 .section2-wrap {
	overflow: hidden;
	padding: 20px 50px;
}
#footer .section2 .section2-a {
	float: left;
	width: 25%;
}
#footer .section2 .section2-b {
	float: left;
	width: 50%;
	text-align:right;
}
#footer .section2 .section2-b > div {
	display: inline-block;
	text-align: left;
}
#footer .section2 .section2-c {
	float: left;
	width: 25%;
	text-align:right;
}
#footer .section2 .section2-c > div {
	display: inline-block;
	text-align: left;
}
#footer .section2 h4 {
	text-transform: uppercase;
}
#footer .section2 a{color: inherit; text-decoration: none; font-weight: normal;}
#footer .section2 a:hover{text-decoration:underline}
#footer #primary-menu {
	
}
#footer #primary-menu li {
	display: block;
	/*font-size: 0.9em;*/
}
#footer .section2 form.newsletter-subscribe-form {
	margin: 4px 0;
}
#footer .section2 form.newsletter-subscribe-form input {
	-o-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	background: #fff;
    font-family: Droid sans;
    font-size: 16px;
	width: 190px;
    padding: 9px 10px;
	border: 1px solid #fff;
	border-top: 1px solid #ccc;
	border-radius: 3px;
	margin-right: 0 5px;
}
#footer .section2 form.newsletter-subscribe-form button {
	color: #fff;
    background: #a2051a;
    font-family: Droid sans;
    font-size: 16px;
	font-weight: bold;
    padding: 10px 20px;
	border: none;
	margin: 0 10px;
}
#footer .section2 form.newsletter-subscribe-form button:hover {
	background: #890416;
}

/* 20200825:Button replacing old Mailchimp form. */
#footer .section2-b a.newsletter-subscribe-link {
	color: #fff;
    background: #a2051a;
    font-family: Droid sans;
    font-size: 16px;
	font-weight: bold;
    padding: 10px 20px;
	border: none;
	margin: 0 10px;
}
#footer .section2-b a:hover {
	background: #890416;
	text-decoration: none;
}
#footer .section2-b .button-wrapper {
    padding-top: 8px;
}

#footer .section2 .archives-link {
	margin: 4px 0;
}
#footer .section2 .archives-link a {
	font-size: 0.9em;
	background-size: 13px 13px;
	padding-left: 20px;
}
#footer .section2 .social-links {
	
}
#footer .section2 .social-links a {
	display: inline-block;
	width: 40px;
	height: 40px;
	color: #fff;
    background: #a2051a;
    font-size: 28px;
	line-height: 40px;
	text-align: center;
    padding: 0;
	margin-right: 5px;
}
#footer .section2 .social-links a:hover {
	background: #890416;
}
#footer .section{ overflow:hidden; background: #921815; /**border-top: 5px solid #af0823; padding:0 40px;*/ }
#footer .section .section-wrap {padding:0 40px;}
#footer .section a{color:#fff; text-decoration: none; line-height:80px;}
#footer .section a:hover{text-decoration:underline;}
#footer #secondary-menu{float:left; }
#footer .region-footer{float:right; }
#footer #secondary-menu li{padding:0; margin: 0; list-style-type: none;}
#footer #secondary-menu a{padding: 0 15px 0 15px; border-left:1px solid rgba(0,0,0,0.3); font-size: /*0.8125em*/15px;}
#footer #secondary-menu li:first-child a{border-left:none;padding-left:0;}

#footer #secondary-menu .last a{padding: 0 5px 0; border-right:none;}

#block-menu-menu-organismelogo .menu li{ list-style-type: none; float: left; display:inline;}
#block-menu-menu-organismelogo .menu a{ display:block; text-indent:-9999em; margin:0 0 0 30px;}
#block-menu-menu-organismelogo .menu a#organismelogo-1{ background: url(../images/quebec.png) no-repeat  center left; width: 120px;}
#block-menu-menu-organismelogo .menu a#organismelogo-2{ background: url(../images/maisonneuve.png) no-repeat  center left; width: 172px;}
#block-menu-menu-organismelogo .menu a#organismelogo-3{ background: url(../images/profweb.png) no-repeat  center left; width:79px;}

/* Site map */
.site-map-menu-box h2 {display:none;}


/* solr search*/
.page-search-apachesolr-search #content .section {margin:0 0 0 50px;}
.block-apachesolr_search, #block-apachesolr-sort{float:left; display:inline; clear:left;}

/***
#search-form{margin:-5px 0 0; position:relative; height:35px; overflow: visible;}
#search-form > div{overflow: hidden;}
#search-form .title{float:left; width:50%;}
#search-form .form-wrapper{float:right; width:50%;}
*/
#search-form .form-wrapper{margin-top: 15px;}

#search-form .recherche_avancee{position: absolute; top:25px;}
#search-form .spelling-suggestions{position:absolute; top:70px;}
#search-form .spelling-suggestions a, #search-form .recherche_avancee a{color:#1d5b83; text-decoration: none;}
.number-found-custom{ margin-top:50px; font-family: "Droid Sans", sans-serif; font-size: 14px; font-weight: bold;}
#search-form .form-item input{width:279px; height:32px; line-height:20px; /***background:url(../images/solr-search-box.png) no-repeat;*/ border:none; padding:0 5px; float:left; font-size:14px; border-radius:3px 0 0 3px;background:#fff;border:1px solid #ccc;border-right:none;}
#search-form .button{background: #fff;}
#search-form .button input{width:21px; height:32px; /***background:url(../images/solr-search-input.png) no-repeat;*/ float:left; text-indent:-9999em; background:url(../images/background_search_top_submit.png) center center no-repeat;border-radius:0 3px 3px 0;border:1px solid #ccc;border-left:none;}
.search-result .nd-two-sidebars .nd-region-middle{margin:0; /***margin:0 0 0 190px; /***margin:0 140px;*/}
.search-result .nd-region-middle-wrapper {float:none;display:block;width:auto;margin:0 0 0 190px;/***width: 100% :important;*/}
/* solr result */
.search-result{/*border:1px solid #c3c3c3;*/ border-left:none; border-right:none; padding:/*20px */0;overflow: hidden; clear:both;}
.search-result div.buildmode-3{margin: 0 0 0px;float:left;width:100%;}
.node-type-product .title, .node-type-ressource .title, .node-type-product .field-title h2, .node-type-ressource .field-title h2{font-size:1.077em; margin-bottom:0;}
.node-type-product .title a, .node-type-ressource .title a, .node-type-product .field-title a, .node-type-ressource .field-title a{text-decoration:none;}


.block-apachesolr_search a{ font-size: 0.8em; margin:0 0 5px 5px; width:100px; float:left; display:block;}
.block-apachesolr_search input{ float: left; display:inline; clear:left;}

.section-search .block-apachesolr_search a{width:auto;}
.section-search .block-apachesolr_search{clear: none; padding:0 50px 0 0;}
.section-search .form-item label {display: none; font-weight: bold;}
.section-search .spelling-suggestions{clear:both;}
.section-search .spelling-suggestions .form-item label{display:inline;}

.one-sidebar .block-apachesolr_search a{width:100px;}
.one-sidebar .block-apachesolr_search {padding:0;}
.one-sidebar .block-apachesolr_search h2{ font-size: 1em;}

#block-block-5{font-family: "Droid Sans", sans-serif; padding:0 20px 0 0;}
#block-block-5 .item-list{background:url(../images/sepLine.png) bottom repeat-x; margin:0 0 7px;}
#block-block-5 .item-list ul{list-style: none; font-size: 0.923em; padding:0 0 9px;}
#block-block-5 .item-list li{margin:0 0 4.5px; position:relative;}
#block-block-5 h2{font-size:20px; padding:0;margin:0 0 10px;}
#block-block-5 h2.trier{font-size:20px; padding:0; margin:0 0 5px;}
#block-block-5 input{display:none;}
#block-block-5 a{text-decoration:none; display:block; position:relative;}
/* INLIBRO >> */ #block-block-5 a.facetapi-active,
#block-block-5 .apachesolr-unclick {position: absolute; right: 0; background: url(../images/apachesolr-unclick.png) no-repeat; width:14px; height:13px; display:block; text-indent:-9999em; top:50%; margin-top:-7px;}
#block-block-5 .item-list li img{position:absolute; right:0; top:0;}

/* comment & faq */
#comment-form .grippie, #node-form .grippie{ display:none;}

/* Liste des produits d'une taxonomie: cacher le bouton RSS */
div.feed-icons a.feed-icon{display:none;}

/* page produit */
.front h1.title,
.page-nouveautes h1.title,
.page-sites-web h1.title,
.page-manuels h1.title,
.page-logiciels h1.title,
.page-catalogue h1.title {
	margin : -20px 0 12px 0;
}
.node.node-type-product{padding:0;}
.search-result div.node-type-product{padding:0 0 41px 0;}
.col{float:left; display:inline;}
.col.left{width:340px; margin: 0 4% 2.8% 2.0833333333333333333333333333333%;}
.col.center{width:55%; max-width:700px;}
.node-type-product .col.left{margin:0 50px 0 0;}
.node-type-product .col.center{float:none;display:block;width:auto;max-width:900px;margin-left:390px;}
strong span{color:#9c0c1b;}
.features{line-height:1.538em;}
/**.node-type-product .node-type-product, #content-area #commentaires, #faq {background: url(../images/sepLine.png) 0px bottom repeat-x;}*/
.node-type-product #content-area .node-product {/***background: url(../images/sepLine.png) 0px bottom repeat-x;*/}
.node-type-product #content-area #commentaires,
.node-type-product #content-area #faq {border-top: 1px solid #e3e3e3;}
.node-type-product #content-area #faq {border-bottom: 1px solid #e3e3e3;}
.node-type-product #content-area .node-product {padding:0 0 31px; margin-bottom:0px;}
.buildmode-teaser .node-type-product{background:none; margin: 20px 10px;}
.buildmode-3 .node-type-product, .buildmode-3 .node-type-ressource{background:none; margin:0 0 0px;}
.buildmode-teaser .node-type-product .nd-region-left img,
.buildmode-3 .node-type-product .nd-region-left img,
.buildmode-3 .node-type-ressource .nd-region-left img,
.image-archive img {border:1px solid #e1e1e1;/***-moz-box-shadow: 4px 4px 12px #D9D9D9;-webkit-box-shadow: 4px 4px 12px #D9D9D9;box-shadow: 4px 4px 12px #555; #D9D9D9;*/}
.image-archive img {margin-left:8px;}
.sous-titre{font-size: 1.692em; font-family: 'Droid Sans', sans-serif; margin:-5px 0 50px; font-weight:normal;}
.sous-titre .date{display:inline-block; margin-top:12px;}
h2.sous-titre{margin:-18px 0 0;}
.auteurs{font-size: 1.154em; font-weight: bold; margin: 1.385em 0 0;}
.etablissement{font-size: 1.154em;}
.description{margin: 1.385em 0 0;}
.node-type-product h3{font-size:1.385em; margin:20px 0 0;}
.download.pdf{padding:0 0 0 25px; line-height:21px; color:#027878; background:url(../images/pdfIcon.png) left center no-repeat; text-decoration:none;}
.download.pdf:hover{text-decoration:underline;}
.download span{color:#333;}

.download.icon{padding:1px 0 1px 25px; line-height:21px; color:#027878; background:url(../images/icons/page_white.png) left center no-repeat; text-decoration:none;}
.download.icon:hover{text-decoration:underline;}

.download.icon-page_white{background-image:url(../images/icons/page_white.png);}
.download.icon-page_white_acrobat{background-image:url(../images/icons/page_white_acrobat.png);}
.download.icon-page_white_code_red{background-image:url(../images/icons/page_white_code_red.png);}
.download.icon-page_white_compressed{background-image:url(../images/icons/page_white_compressed.png);}
.download.icon-page_white_dvd{background-image:url(../images/icons/page_white_dvd.png);}
.download.icon-page_white_excel{background-image:url(../images/icons/page_white_excel.png);}
.download.icon-page_white_go{background-image:url(../images/icons/page_white_go.png);}
.download.icon-page_white_picture{background-image:url(../images/icons/page_white_picture.png);}
.download.icon-page_white_put{background-image:url(../images/icons/page_white_put.png);}
.download.icon-page_white_text{background-image:url(../images/icons/page_white_text.png);}
.download.icon-page_white_world{background-image:url(../images/icons/page_white_world.png);}
.download.icon-page_white_zip{background-image:url(../images/icons/page_white_zip.png);}

.download.icon-page{background-image:url(../images/icons/page.png);}
.download.icon-page_code{background-image:url(../images/icons/page_code.png);}
.download.icon-page_word{background-image:url(../images/icons/page_word.png);}
.download.icon-page_world{background-image:url(../images/icons/page_world.png);}
.download.icon-page_excel{background-image:url(../images/icons/page_excel.png);}

.download.icon-cd{background-image:url(../images/icons/cd.png);}
.download.icon-film{background-image:url(../images/icons/film.png);}
.download.icon-music{background-image:url(../images/icons/music.png);}
.download.icon-picture{background-image:url(../images/icons/picture.png);}
.download.icon-table{background-image:url(../images/icons/table.png);}
.download.icon-world{background-image:url(../images/icons/world.png);}


#productType{background: #cfcfcf url(../images/productType.png) right center no-repeat; height:28px; display:inline-block; font-size:12px; font-weight:bold; line-height:28px; padding:0 14px 0 12px; position:relative;}
#productType:after {
	content: " ";
	position:absolute;
	right: -16px;
	top: 0;
	width:16px;
	height:28px;
	background:url(../images/productType.png) no-repeat;
}
#productType span{display:inline-block; padding:0 0 0 34px;}
#productType .typeApplication{background: url(../images/typeApp.png) left center no-repeat;}
#productType .typeManuel	 {background: url(../images/typeManuel.png) left center no-repeat;}
#productType .typeWeb		 {background: url(../images/typeWeb.png) left center no-repeat;}
#productType .typeAutre		 {background: url(../images/typeAutres.png) left center no-repeat;}


.imageProduits{width:339px; border: 1px solid #cecece; margin: 0 0 10px;}
.imageProduits img{width:100%; height:auto; display:block;/***-moz-box-shadow: 8px 8px 12px #D9D9D9;-webkit-box-shadow: 8px 8px 12px #D9D9D9;box-shadow: 8px 8px 12px #555; #D9D9D9;*/}
.sample{color:#027878; text-decoration: none; /***background: url(../images/sample.png) 2px center no-repeat; padding:0 0 0 25px;*/ margin:9px 0 28px; display:block;}
.sample:hover{color:#0a6060;text-decoration:underline;}

.boxOption{border: 1px solid #cecece; border-top-width: 3px; width: 315px; padding:0 12px 19px; margin:0 0 19px;}
.boxOption.light{background: #f2f2f2;}
.boxOption.dark{background: none; border:none; padding:0 0 19px; width:340px;}

.boxOption ul, .boxOption li{list-style: none; margin: 0; padding:0;}
.boxOption ul{margin:9px 0 0;}
.boxOption li{float:left; display:inline;}
.boxOption .row{border-top:1px solid #cecece; padding:9px 0 0;}
.boxOption .first.row{border-top:none; padding:0;}
.boxOption .socialContainer{ margin: 0 0 0 10px;}
.boxOption li#edit-vote{width:193px;}
.boxOption .nom_option{width:50%}
.boxOption .nom_option span{display:block; font-weight: bold; font-size: 12px;}
.boxOption .type_option{width:50%; text-align:right; /***height:22px;*/}
/***.boxOption .type_option span{background: url(../images/buttonProduit_left.png) no-repeat top left; height:22px; padding:2px 0px 4px;}*/
/***.boxOption .type_option a{background: url(../images/buttonProduit_right.png) no-repeat top right; height:22px;  padding:3px 15px 4px; text-decoration: none; color:#fff; font-size: 12px; font-weight: bold; white-space:nowrap;}*/

.container-inline div.button, .button{
	display:inline-block;
}
.button input,
.button button,
.boxOption .type_option a {
/***.section-cart div.button > input {*/
	color: #fff;
	background: #027878;
	font-family: Droid sans;
	font-size: 16px;
	text-decoration: none;
	padding: 10px 20px;
	
	white-space: nowrap; 
	border: 0;
	display: inline-block;
	cursor: pointer;
}
.button input:hover,
.button button:hover,
.boxOption .type_option a:hover {
/***.section-cart div.button > input:hover {*/
	background: #0a6060;
}

/***
.container-inline div.button, .button{background: url(../images/buttonProduit_left.png) no-repeat top left; height:22px; /*padding:3px 0px 4px;* / display:inline-block;}
.button input, .button button{background: url(../images/buttonProduit_right.png) no-repeat top right; height:22px;  margin:0;  padding:0 15px; margin:0; text-decoration: none; color:#fff; font-size: 12px; font-weight: bold; white-space:nowrap; border:0; line-height:22px; display:block; cursor: pointer;}
*/

#update-checkout-buttons {margin-right:-10px;}
#cart-form-buttons .form-button, #cart-form-buttons .form-submit,#checkout-form-bottom .form-button, #checkout-form-bottom .form-submit {margin:0;}
#cart-form-buttons .button, #checkout-form-bottom .button {margin:.5em 10px .5em 0em;}

#continue-shopping-button {margin-left: 0;}
/***
.section-cart #continue-shopping-button div.button{background: url(../images/button_left.png) no-repeat top left;}
.section-cart #continue-shopping-button #edit-update{background: url(../images/button_right.png) no-repeat top right;}

.section-cart #update-checkout-buttons div.button{background: url(../images/button_left.png) no-repeat top left; margin}
.section-cart #update-checkout-buttons #edit-checkout, #edit-continue-shopping{background: url(../images/button_right.png) no-repeat top right;}

.section-cart #checkout-form-bottom div.button{background: url(../images/button_left.png) no-repeat top left; float:right; margin: 0 0 0 10px;}
.section-cart #checkout-form-bottom #edit-continue{background: url(../images/button_right.png) no-repeat top right;}

.section-cart #uc-cart-checkout-review-form div.button{background: url(../images/button_left.png) no-repeat top left; margin:0 10px 0 0;}
.section-cart #uc-cart-checkout-review-form #edit-back, #edit-empty{background: url(../images/button_right.png) no-repeat top right; }

.section-cart #uc-desjardins-form div.button{background: url(../images/button_left.png) no-repeat top left; margin:0;}
.section-cart #uc-desjardins-form #edit-submit{background: url(../images/button_right.png) no-repeat top right;}

.section-webform #edit-actions div.button{background: url(../images/button_left.png) no-repeat top left; margin:0 10px;}
.section-webform #edit-actions #edit-submit{background: url(../images/button_right.png) no-repeat top right;}

.section-catalogue div.button{background: url(../images/button_left.png) no-repeat top left;}
.section-catalogue #edit-submit-1, #edit-submit{background: url(../images/button_right.png) no-repeat top right;}
*/

.section-cart #checkout-form-bottom div.button{float:right; margin: 0 0 0 10px;}
.section-cart #uc-cart-checkout-review-form div.button{margin:0 10px 0 0;}

.fivestar-widget label{font-family: 'Droid Sans', sans-serif; font-size: 14px; font-weight: bold;}
form.fivestar-widget{padding-right:6px; margin-right:6px; border-right:1px solid #cecece;}
.fivestar-widget-static, .fivestar-widget{margin:4px 0 0; }
.fivestar-combo-stars .fivestar-static-form-item {margin-right:0; width:50%; float:right;}
div.fivestar-widget-static .star, div.fivestar-widget .cancel, div.fivestar-widget .star{width:16px; height:14px; background:none;}
div.fivestar-widget-static .star span.on, div.fivestar-widget div.hover a, div.rating div a:hover, div.fivestar-widget div.on a{background:url(../images/star_on.png) no-repeat 0 0;}
div.fivestar-widget-static .star span.off, div.fivestar-widget .cancel a, div.fivestar-widget .star a {background:url(../images/star_off.png) no-repeat 0 0;}
.fivestar-widget .description{margin:2px 0 0; font-size: 12px;}
form.fivestar-widget div.description {margin-bottom: 0; display: block;}
.voteContainer h3, 
.socialContainer h3{font-size:14px; margin:3px 0 4px; padding:0;}

.fivestar-combo-stars .form-type-fivestar > .form-item {
  float: left;
  width: 50%;
}
.boxOption .addComment {display:block; float:none;}
.boxOption .askQuestion{display:block; float:none;}
.boxOption .addComment  a{color:#027878; padding:0; font-size:inherit; /***background: url(../images/addComment.png) left top no-repeat; line-height:15px;*/ text-decoration:none;}
.boxOption .addComment a:hover{color:#0a6060;}
.boxOption .askQuestion a{color:#027878; padding:0; font-size:inherit; /***background: url(../images/askQuestio.png) left top no-repeat; line-height:16px;*/ text-decoration:none; height:16px;}
.boxOption .askQuestion a:hover{color:#0a6060;}

.nombres-resultats{ color:#666; font-size:0.5em; font-weight:normal; line-height:0;}

/* Comments and FAQ */
#content-area #commentaires {margin-top: 50px;}
#content-area #commentaires h2, #faq h2{font-size: 1.692em; font-weight: normal; margin-bottom:15px;}
#content-area #commentaires .node-form, #faq .node-form{ margin-top: 7px;}
#content-area #commentaires .title, #faq .title{background:url(../images/comments_close.png) 0 16px no-repeat; padding-left: 15px; cursor: pointer;}
#content-area #commentaires .title.open, #faq .title.open{background:url(../images/comments_open.png) 0 16px no-repeat; padding-left: 15px;}
#content-area #commentaires, #faq{position: relative; padding: 7px 0 0 1.67%; min-height: 400px; height: auto;}
#content-area #faq{margin-bottom: 100px;}
#block-views-commentaires_publies-block_1, #block-views-FAQ-block_1{width: 56.02094240837696%;}
#block-ccdmd_comment-comment_form, #block-ccdmd_faq-faq_form{width: 32.56544502617801%; position: absolute; top: 0px; right: 0px;}

#content-area #commentaires thead, #faq thead{display: none;}
#content-area #commentaires td, #faq td, #content-area #commentaires tr, #faq tr{display:block; border:none; background-color:transparent;float:left; width:100%;}
#content-area #commentaires tr, #content-area #commentaires .views-row{border-top:1px solid #d0d0d0; margin:0; padding:20px 0 5px; border-top:1px solid #d0d0d0;}
#content-area #faq tr, #content-area #faq .views-row{border-top:1px solid #d0d0d0; margin:0; padding:20px 0 5px; border-top:1px solid #d0d0d0;}
#content-area #commentaires .views-row-first{border:none; padding:0;}
#content-area #faq .views-row-first{border:none; padding:0;}
#content-area #commentaires .views-field-field-commentaire-value{padding:0 0 20px;}
#content-area #commentaires .auteur, #faq .views-field-field-question-value, #faq .field-question-value{font-weight: bold; padding:0 0 20px;}
#faq .views-field-created, #faq .field-created{font-weight: bold; padding:0 0 20px;}
#commentaires form .button, #faq form .button{float:right; margin-right:25px; display:inline;}
#content-area #commentaires tr, #faq tr{ padding: 0 0 5px 0;}
.region-commentaires .views-table{ margin : 0px;}
.resizable-textarea textarea {height:132px;}
#content-area #commentaires tr.even{ padding-top: 20px;}
#content-area #commentaires tr.odd{ padding-top: 20px;}
#content-area #commentaires tr.views-row-first{ padding-top: 0px;}


/* page story */
.node-type-story .node .content{margin: 20px 0 0;}
.views-row .title, .views-row .field-title h2, .newsletters-row h2, .news-row h2{font-size:1.077em; margin-bottom:2px;}
.views-row .title a, .views-row .field-title a, .newsletters-row a, .news-row a{text-decoration:none;}
.views-row .sous-titre, .newsletters-row .sous-titre, .news-row .sous-titre{font-size:1.077em; font-weight: bold; margin:0 0 10px;}
.newsletters-row{margin:0 0 2.1em;}
.news-row{margin:0 0 2.5em;}
.news-row .image-archive{float: left; display:inline; padding:11px 0 0; width:160px; /***width: 110px;*/ text-align: center;}
.news-row .title, .news-row .sous-titre, .news-row .content{margin-left:190px; /***margin-left:120px;*/}
.node-type-story .node .content .field-image-article img{max-width:100%; height:auto; float:left; display:inline;}


#block-views-productListing-block_2 .view-content-loading {
	margin: 40px auto;
	text-align: center;
}
#block-views-productListing-block_2 .view-content-loadmore {
	margin: 0 auto 1em;
	width: 302px;
}
#block-views-productListing-block_2 .button {
	width: 100%;
}
#block-views-productListing-block_2 .button button {
	display: block;
	width: 100%;
}
#block-views-productListing-block_2 .view-content {
	overflow: hidden;
	margin: -10px -20px 0 -10px;
	width: auto;
}
#block-views-productListing-block_2 .view-content-column {
	float: left;
	width: 33%;
}
#block-views-productListing-block_2 .views-row {
	/*float: left;
	width: 33%;*/
}
#block-views-productListing-block_2 .views-row .buildmode-teaser {
	
}
#block-views-productListing-block_2 .node {
	border: 1px solid #e3e3e3;
}
#block-views-productListing-block_2 .nd-region-left {
	display: block;
	float: none;
	width: 100%;
	padding: 0;
	margin: 0;
}
#block-views-productListing-block_2 .nd-region-middle-wrapper {
	display: block;
	float: none;
	width: 100%;
	padding: 0;
	margin: 0;
}
#block-views-productListing-block_2 .nd-region-middle {
	display: block;
	float: none;
	width: auto;
	background: #fff;
	padding: 15px;
	border-top: 1px solid #e3e3e3;
	margin: 0;
}
#block-views-productListing-block_2 .nd-region-right {
	display: none;
}
#block-views-productListing-block_2 .field-images img {
	display: block;
	width: 100%;
	height: auto;
	border: none;
}

/* block Nouvelles */
/***#block-ccdmd_news-news_menu, #block-menu_block-2, #block-ccdmd_newsletter-newsletter_menu{text-align: right;}*/
#block-ccdmd_news-news_menu h2, #block-menu_block-2 h2, #block-ccdmd_newsletter-newsletter_menu h2{font-size:20px; /*background: url(../images/background_news.png) right center no-repeat;*/ line-height:27px; margin:0 0 1.2em; /***margin:0;*/ padding:0 28px 0 28px;}
#block-ccdmd_news-news_menu h2.active1{background: url(../images/background_news_current.png) right center no-repeat;!important}
#block-ccdmd_news-news_menu ul, #block-menu_block-2 ul, #block-ccdmd_newsletter-newsletter_menu ul{list-style: none; margin:12px 0; padding:0; /***text-align: right;*/}
#block-ccdmd_news-news_menu li a, #block-menu_block-2 li a, #block-ccdmd_newsletter-newsletter_menu li a{padding:0 28px 0 40px; margin:0 0 1.2em; /***margin:0 0 4px;*/ background: url(../images/background_news.png) right center no-repeat; line-height:27px; display:block; text-decoration: none; color:#027878;}
#block-ccdmd_news-news_menu li a.active, #block-menu_block-2 li a.active, #block-ccdmd_newsletter-newsletter_menu li a.active{background: url(../images/background_news_current.png) right center no-repeat;}
.item-list ul li{list-style: none;}
.page-nouvelles #block-ccdmd_news-news_menu h2.active, .page-news #block-ccdmd_news-news_menu h2.active, .page-newsletter-archives #block-ccdmd_newsletter-newsletter_menu h2.active, .page-infolettre-archives #block-ccdmd_newsletter-newsletter_menu h2.active, .page-infolettre #block-ccdmd_newsletter-newsletter_menu h2.active, .page-newsletter #block-ccdmd_newsletter-newsletter_menu h2.active, #block-menu_block-2 h2.active{background: url(../images/background_news_current.png) right center no-repeat;}

#block-ccdmd_newsletter-newsletter_menu h2.active{background: url(../images/background_news_current.png) right center no-repeat;}
#nouvactive{background: url(../images/background_news_current.png) right center no-repeat;}



.page-nouvelles #block-ccdmd_news-news_menu h2 .active {background: url(../images/background_news_current.png) right center no-repeat;}
.node-type-story.page img{margin:0 1em 0 0; border:1px solid #b1b1b1;}
.views-link, #block-ccdmd_news-news_menu a, #block-ccdmd_newsletter-newsletter_menu a{ color:#333; text-decoration: none;}


/* Infolettre */
#ccdmd-newsletter-registration-form {clear:both;}
#ccdmd-newsletter-registration-form .form-text, #ccdmd-newsletter-registration-form .form-select{width:50%;}
div.subscribe-link {float:left; width:150px;}
.subscribe-link a{background: url(../images/newsletter-subscribe.png) no-repeat scroll left center transparent; padding: 2px 0 0 27px;}
.subscribe-link a:hover{text-decoration:underline;}
.archives-link a{background: url(../images/newsletter-archives.png) no-repeat scroll left center transparent; padding: 2px 0 0 23px;}
.archives-link a:hover{text-decoration:underline;}
#block-ccdmd_newsletter-newsletter_invite{/***background:#d9d9d9 url(../images/background_infolettre.png) repeat-y top left;*/ padding-top: 3px; padding-bottom:15px;}
#block-ccdmd_newsletter-newsletter_invite div.content{line-height:1.1em}
#block-ccdmd_newsletter-newsletter_invite h2 {background: url(../images/newsletter-logo.png) no-repeat scroll left center transparent; padding: 0 0 0 22px; margin-left: -22px;}

/*menu leaf*/
ul li.leaf{list-style-image: none; list-style-type: none;}






/* cart left pane */
#block-ccdmd_cart_steps-0{text-align: left;}
#block-ccdmd_cart_steps-0 h2{font-size:20px; /*background: url(../images/cart-panier.png) right top no-repeat;*/ line-height:27px; margin:-10px 0 0; padding:10px 15px 0 15px;}
#block-ccdmd_cart_steps-0 ul{list-style: none; margin:12px 0; padding:0;}
#block-ccdmd_cart_steps-0 li {padding:0 25px 0 15px; margin:0 0 1.2em; background: transparent url(../images/background_news.png) right center no-repeat; line-height:27px; display:block; text-decoration: none;}
#block-ccdmd_cart_steps-0 li.current_step{background-color:#ddeaea; background-image: url(../images/background_news_current.png);}
/*#block-ccdmd_cart_steps-0 .step1{background-position:right 0;}
#block-ccdmd_cart_steps-0 .step2{background-position:right -29px;}
#block-ccdmd_cart_steps-0 .step3{background-position:right -59px;}
#block-ccdmd_cart_steps-0 .step4{background-position:right -89px;}
#block-ccdmd_cart_steps-0 .step5{background-position:right -119px;}*/
#conditions-utilisation{ color: #16567F; text-decoration: underline; cursor: pointer;}
#descriptions-conditions{ display: none;}

/* Cart */
#cart-form-products {border:none; border-spacing:0px;}
#cart-form-products thead{background:#bf3232; border-top: 3px solid #750414; height:22px; line-height:22px; font-family:"Droid Sans" ,sans-serif; font-size:12px; color:#fff; border-left: 1px solid #AF0823; border-right: 1px solid #AF0823;}
#cart-form-products tbody{background:#e3e3e3;}
#cart-form-products td, #cart-form-products th{padding:0 0 0 16px;}
#cart-form-products td{border-bottom: 1px solid #cecece;}
#cart-form-products td.price, #cart-form-products td.subtotal{padding:0 16px 0 16px;}
#cart-form-products tr.odd, #cart-form-products tr.even{border-bottom:none; background:none; height:45px; vertical-align:middle;}
#cart-form-products img{height:43px; width:auto; border: 1px solid #cecece; margin:4px 0 5px; padding:0; display:block;}
#cart-form-products td.remove{border-left:1px solid #ccc;}
#cart-form-products td.price{border-right:1px solid #ccc;}
#cart-form-products td.subtotal{border:none; background:#ebebeb;}

#cart-form-buttons,#checkout-form-bottom{border:none;}
.subtotal .uc-price{ color:#9C0C1B; font-weight: bold;}
#cart-form-products td.desc {color:#16567F; text-decoration: none;}
#cart-form-products td.item-title a{color:#16567F; text-decoration: none;}
#cart-form-products td.item-title{ width:528px;}

#checkout-form-bottom a.form-submit { display:block; color:#fff; font-size:12px; font-weight:bold; padding: 4px 15px; text-decoration:none; background:url("../images/button_right.png") no-repeat scroll right top transparent;}

/* Checkout */
#checkout-instructions, #review-instructions {margin:0 0 20px;}
#uc-cart-checkout-form fieldset, #uc-cart-checkout-review fieldset{border:none; margin:0 0 15px; padding:0;}
#uc-cart-checkout-form fieldset.collapsed, #uc-cart-checkout-review fieldset.collapsed{height:auto;}
#uc-cart-checkout-form legend, #uc-cart-checkout-review legend{background:#bf3232; /*border-top: 1px solid #750414;*/ /*height:22px; line-height:22px; font-family:"Droid Sans"*/ ,sans-serif; font-size:19px; color:#fff; width:100%; padding:4px 0 ; font-weight: normal;}
#uc-cart-checkout-form legend a, #uc-cart-checkout-review legend a{margin: 0 2%;}
#uc-cart-checkout-form .fieldset-wrapper, #uc-cart-checkout-review .fieldset-wrapper{background:#e3e3e3; border:none; padding:12px 16px 15px; overflow:hidden; margin-bottom:20px;}
#uc-cart-checkout-form .fieldset-wrapper table{width:468px; margin-bottom: 0px;}
#uc-cart-checkout-review .fieldset-wrapper table{line-height: 1.7em; font-size:12px;width:100%;margin-bottom: 0px;}
#uc-cart-checkout-form .fieldset-wrapper td{padding:0 27px 0 0; font-weight:bold;}
#uc-cart-checkout-review .fieldset-wrapper td{padding:0 27px 0 0;}
#uc-cart-checkout-review .fieldset-wrapper td.title-col{font-weight:bold; text-align:left; white-space:nowrap; width:130px;}
#uc-cart-checkout-review .fieldset-wrapper td.price-col{text-align:right;}
#uc-cart-checkout-review .fieldset-wrapper td.last-col{padding-right:0px;}
.form-item, .address-pane-table .form-item{width:100%; display:block;}
/*.form-item input, .form-item select{width:100%;}*/
.form-text, .form-select{width:80%;}
.form-item .description{display:none;}

.uc-store-address-field .form-item label, 
#uc-cart-checkout-form .form-item label { display:inline-block; width:auto; padding-left:0; }
#uc-cart-checkout-form .form-item.form-item-panes-uc-termsofservice-agreement-checkout-tos-agree-agreed label { display:inline; }
#uc-cart-checkout-form .form-required { float:right; margin-left:6px; }
#uc-cart-checkout-form .form-item-panes-customer-primary-email .form-required { float:none; margin-left:0; }

#uc-cart-view-form table td.qty {min-width:70px;}
.form-type-uc-quantity .form-text {width:100%;text-align:center;}

#uc-cart-checkout-form #accepted_cc-pane legend,#uc-cart-checkout-form #conditions_dutilisations-pane legend{background:none; border: none; height:auto; line-height:auto; font-family:"Droid Sans" ,sans-serif; font-size:14px; color:#333; width:96%; padding:15px 2% 10px 0; font-weight:bold;}
html.js fieldset.collapsible legend a,html.js fieldset.collapsed legend a{background:none; padding:0; color:#fff; text-decoration: none;}
#edit-panes-customer-ccdmd-primary-email-wrapper{width:211px;}
#uc-cart-checkout-form .fieldset-wrapper .description{ display: none;}
#uc-cart-checkout-form #accepted_cc-pane legend, #uc-cart-checkout-form #conditions_dutilisations-pane legend{ padding: 15px 2% 0 0;}

/* Order review */
.review-button-row{text-align: right; border-left:none; border-bottom:none; border-right:none; padding:12px 0!important;}
.review-button-row tr{display:inline;}
.review-button-row tbody{float: right;}
.review-button-row table{display:inline!important; float: right;}

/* Facture Desjardins affichée à l'écran */
div.invoice  {background-color: #f2f2f2; border:1px solid #d3d3d3; padding:25px 30px 15px 30px;}

.page-cart-checkout-complete #content .print a, .page-cart-checkout-complete #content p a {width:110px; text-align:center; text-decoration:none; margin: 0 0 0 10px; display: inline; float: right; font-size: 12px; line-height: 22px; font-weight: bold; color: white; width: 110px; height: 22px; background: url('../images/buttonProduit110px.png') no-repeat center center; border: none; padding: 0px;}
.page-cart-checkout-complete #content .print a {
	display: block;
	background: #027878;
	font-weight: normal;
	font-size: 16px;
	line-height: inherit;
	padding: 10px 20px;
	margin: 40px 0 -20px 10px;
}
.page-cart-checkout-complete #content .print a:hover {
	background: #0a6060;
}
.page-cart-checkout-complete #content p a{margin: 15px 0 0 10px;}
.page-uc-desjardins-cancel #content div.button a, .page-uc-desjardins-error #content div.button a{background: url(../images/buttonProduit_right.png) no-repeat top right; height:22px;  margin:0;  padding:0 15px; margin:0; text-decoration: none; color:#fff; font-size: 12px; font-weight: bold; white-space:nowrap; border:0; line-height:22px; display:block; cursor: pointer;}
.page-uc-desjardins-cancel #content .button, .page-uc-desjardins-error #content .button{float: right; margin: 15px 0 0 10px;}





/* breadcrumb */
/***.breadcrumb{position:absolute; top:20px; left:30px; font-size:0.769em; color:#000; font-weight:bold;}*/
.breadcrumbs{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background: #edecec;
}
.breadcrumbs .breadcrumb {
	max-width: 1300px;
	font-size: 0.769em;
	color: #000;
	font-weight: bold;
	padding: 10px 40px;
	margin: 0 auto;
}
.page-catalogue .breadcrumbs,
.page-search .breadcrumbs { display: none; }
/* INLIBRO >> */ .page-recherche .breadcrumbs { display: none; }
/* rj */ .page-recherche-db1 .breadcrumbs { display: none; }
.breadcrumbs a{text-decoration:none; color:#333; font-weight:normal;}
.breadcrumbs .breadcrumbSep{color:#af0823; font-weight: bold; }

/* pager */
.item-list .pager					{text-align:right; padding:40px 0; /***padding:10px 0;*/}
.item-list .pager li				{text-align:center;}
.item-list .pager li.pager-item		{padding:0; line-height :21px; display:inline-block; background:url(../images/pager-item.png) 0 0 no-repeat; width:24px; height:21px; margin:0 0 0 2px;}
.item-list .pager li.pager-current	{padding:0; line-height :21px; display:inline-block; width:24px; height:21px; margin:0 0 0 2px;}
.item-list .pager li.pager-first	{padding:0; line-height :21px; display:inline-block; outline:none; background:url(../images/pager-first.png) 0 0 no-repeat; width:24px; height:21px; text-indent:-9999em; margin:0 0 0 2px;}
.item-list .pager li.pager-previous	{padding:0; line-height :21px; display:inline-block; outline:none; background:url(../images/pager-previous.png) 0 0 no-repeat; width:24px; height:21px; text-indent:-9999em; margin:0 0 0 2px;}
.item-list .pager li.pager-next		{padding:0; line-height :21px; display:inline-block; outline:none; background:url(../images/pager-next.png) 0 0 no-repeat; width:24px; height:21px; text-indent:-9999em; margin:0 0 0 2px;}
.item-list .pager li.pager-last		{padding:0; line-height :21px; display:inline-block; outline:none; background:url(../images/pager-last.png) 0 0 no-repeat; width:24px; height:21px; text-indent:-9999em; margin:0 0 0 2px;}
.item-list .pager li a{display:block; font-size:14px; /***font-size:12px;*/ text-decoration:none;color:#000;}

.productPager {display: inline-block; float:right; margin: 8px 0 0 0}
.productPager a.pager-previous {display: inline; float:left; outline:none; margin: 0 10px 0 0;  background:url(../images/pagination_precedent_produit.png) 0 0 no-repeat; width:16px; height:12px; text-indent:-9999em;}
.productPager a.pager-next     {display: inline; float:left; outline:none; margin: 0 0 0 9px; background:url(../images/pagination_suivant_produit.png) 0 0 no-repeat; width:16px; height:12px; text-indent:-9999em;}
.productPager span.current     {display: inline; float:left; font-family: 'Droid Sans', sans-serif; margin: -4px 0 0 0}

.page-newsletter #title-area {
	margin-bottom: 1.2em;
}

#title-area .productPager      {margin: 15px 0 0 0}

#title-area.productsTitleArea {
	position: relative;
	width: auto;
	padding-bottom: 5px;
	border-bottom: 1px solid #e3e3e3;
	margin-bottom: 20px;
}
#title-area.pagesTitleArea {
	position: relative;
	width: auto;
	margin-bottom: 25px;
}
#title-area .productsTitle {
	
}
#title-area h1 {
	margin: 0;
	max-width: 850px;
}
.node-type-page #title-area h1:after {
	content: "";
	display: block;
	width: 10px;
	height: 2px;
	background: #d94040;
	margin-top: 4px;
	/*margin-bottom: -10px;*/
}
#title-area ul.pagesTabs,
#title-area ul.productsTabs {
	position: absolute;
	right: 0;
	bottom: 8px;
	list-style: none;
	padding: 0; /*** 0 0 245px;*/
	margin: 0;
	z-index: 5;
}
#title-area ul.pagesTabs li,
#title-area ul.productsTabs li {
	display: inline-block;
}
#title-area ul.pagesTabs li a,
#title-area ul.productsTabs li a {
	display: inline-block;
	padding: 5px 20px;
	font-size: 18px;
	text-decoration: none;
	outline: 0;
}
#title-area ul.productsTabs li.productsTabs-pointer {
	position: absolute;
	display: block;
	overflow: hidden;
	width: 8px;
	height: 7px;
	left: 0px;
	background: url(../images/productsTabs-pointer.png) no-repeat left top;
	bottom: -15px;
	transition: left 1s ease;
	opacity: 0;
}
/* INLIBRO >> */ .page-recherche .productsFiltersTrigger,
/* rj */ .page-recherche-db1 .productsFiltersTrigger,
.page-search .productsFiltersTrigger {
	display: none;
}
/* INLIBRO >> */ .page-recherche .productsFiltersClose,
/* rj */ .page-recherche-db1 .productsFiltersClose,
.page-search .productsFiltersClose {
	display: none;
}
/* INLIBRO >> */ .page-recherche .productsFiltersTrigger.productsFiltersTrigger-open,
/* rj */ .page-recherche-db1 .productsFiltersTrigger.productsFiltersTrigger-open,
.page-search .productsFiltersTrigger.productsFiltersTrigger-open {
	
}
#title-area .pagesTabsTrigger,
#title-area .productsTabsTrigger {
	display: none;
	position: absolute;
	width: 50px;
	height: 50px;
	right: 0;
	top: 0;
	background:url(../images/productsTabs-trigger-down.png) no-repeat center center;
	outline: none;
}
#title-area .pagesTabsTrigger.pagesTabsTrigger-open,
#title-area .productsTabsTrigger.productsTabsTrigger-open {
	background:url(../images/productsTabs-trigger-up.png) no-repeat center center;
}
.page-newsletter #main-wrapper .region-sidebar-first.pagesTabs-show,
.page-nouvelles #main-wrapper .region-sidebar-first.pagesTabs-show,
.page-node #main-wrapper .region-sidebar-first.pagesTabs-show,
#title-area ul.pagesTabs.pagesTabs-show,
#title-area ul.productsTabs.productsTabs-show {
	display: block;
}
.pagesTabsTrigger2,
.productsTabsTrigger2 {
	display: none;
	width: auto;
	color: inherit;
	font-size: 19px;
	text-decoration: none;
	padding: 12px 0;
	margin: -12px 0 0 0;
}
.productsTabsTrigger2:active,
.productsTabsTrigger2:visited,
.productsTabsTrigger2:hover {
	text-decoration: none;
	outline: none;
}


/* infolettre */
#webform-client-form-2427, #webform-client-form-2434{width:400px;}
#webform-client-form-2427 .webform-component{ margin-bottom: 20px;}
#webform-component-courriel{ margin-bottom: 20px;}


/* debug */
.page-admin-build-block-list .sidebar,.page-admin-build-block .sidebar{display:none;}

/* Cacher le texte Retour au formulaire de la confirmation de l'inscription à l'infolettre*/
.page-node-2427-done .links{ display: none;}
.page-node-2434-done .links{ display: none;}

/*#payment-pane{ display:none;}*/
#quote{ display:none;}
.statistics_counter span{ display:none; }

/* admin */
/*.logged-in .sous-titre{margin:1em 0 0;}*/


/* Cacher les frais de port*/
.page-cart-checkout #quotes-pane {display:none;}

/* Autocomplete dans les boites de recherche (override jquery.autocomplete.css) */
.ac_over {
  background-color: #9C0C1B;
}

.ac_over .apachesolr_autocomplete.message {
  color:#FFFFFF;
}

.apachesolr_autocomplete.message {
  color:#333333;
}

div.messages{
  width    : auto;
  display  : inline-block;
  width    : 100%;
  padding  : 8px 70px 2px 35px;
  margin   : 1em 1em 15px 0px;
  float    : left;
  clear    : both;
}
div.status{
  background-color: #e6efc2;
  border:2px solid #c6d880;
}

#edit-submitted-votre-courriel-wrapper, #edit-submitted-votre-nom-wrapper{
  width:350px;
}
#edit-submitted-votre-message-wrapper{
  width:400px;
}

#edit-field-produit-commentaire{
  display:none;
}
#edit-field-produit-faq{
  display:none;
}

#commentaires .region-commentaires {
	overflow: hidden;
	padding-bottom: 20px;
}
#commentaires .region-commentaires > .block-content {
	float: right;
	width: 32.5654%;
}
#commentaires .region-commentaires > .block-content .form-text {
	width: 100%;
}
#content-area  #commentaires .region-commentaires > .block-content h2 {
	font-size: 22px;
}
/*#commentaire-produit-node-form{
  position:absolute;
  right:0;
  top:56px;
  width:32.5654%;
}*/


#faq .region-faq {
	overflow: hidden;
	padding-bottom: 20px;
}
#faq .region-faq > .block-content {
	float: right;
	width: 32.5654%;
}
#faq .region-faq > .block-content .form-text {
	width: 100%;
}
#content-area  #faq .region-faq > .block-content h2 {
	font-size: 22px;
}
/*#faq-node-form{
  position:absolute;
  right:0;
  top:56px;
  width:32.5654%;
}*/
#edit-field-reponse{
  display:none;
}


.views-row{
  /*border-top: 1px solid #D0D0D0 !important;*/
  margin: 0;
  padding: 20px 0 5px;
}

.page-nouveautes .views-row,
.page-sites-web .views-row,
.page-manuels .views-row,
.page-logiciels .views-row,
.page-catalogue .views-row {
  padding: 0;
}

.node-type-product .views-row{padding: 2px 0 5px;}

#edit-basic{
  margin-top:-15px;
  margin-bottom:30px;}

.page-node-6 #content .section,
.page-node-13 #content .section,
.page-node-14 #content .section,
.page-node-44 #content .section,
.page-node-45 #content .section,
.page-node-46 #content .section,
.page-sitemap #content .section {padding-left:0px;}
.page-node-6 #content .section a,
.page-node-13 #content .section a,
.page-node-44 #content .section a,
.page-node-45 #content .section a,
.page-sitemap #content .section a{text-decoration:underline;}
.page-sitemap #content .section h2{display:none;}
.page-node-9 #content .section ul li.leaf {list-style-image: none;list-style-type: none;}
/*.page-node-7 #main-wrapper,
.page-node-8 #main-wrapper,
.page-node-9 #main-wrapper,
.page-node-10 #main-wrapper,
.page-node-11 #main-wrapper,
.page-node-12 #main-wrapper,
.page-node-47 #main-wrapper,
.page-node-48 #main-wrapper,
.page-node-49 #main-wrapper,
.page-node-50 #main-wrapper,
.page-node-51 #main-wrapper,
.page-node-52 #main-wrapper,
.page-node-53 #main-wrapper,
.page-node-54 #main-wrapper,
.page-node-55 #main-wrapper,
.page-node-56 #main-wrapper,
.page-node-57 #main-wrapper,
.page-node-58 #main-wrapper,
.page-node-60 #main-wrapper,
.page-node-61 #main-wrapper,
.page-node-62 #main-wrapper,
.page-node-63 #main-wrapper,*/
.page-nouvelles #main-wrapper,
.section-nouvelles #main-wrapper,
.section-news #main-wrapper,
.page-newsletter #main-wrapper,
.node-type-story #main-wrapper,
.page-cart #main-wrapper,
/* INLIBRO >> */ .page-recherche #main-wrapper,
/* rj */ .page-recherche-db1 #main-wrapper,
.page-search #main-wrapper,
.node-type-page #main-wrapper{background: none !important; /***background: url("/sites/all/themes/adaptivetheme/at_ccdmd_v2/images/sepLineColLef.png") repeat-y scroll 286px 0 transparent;*/}

.page-node-7 .views-link,
.page-node-8 .views-link,
.page-node-9 .views-link,
.page-node-10 .views-link,
.page-node-11 .views-link,
.page-node-12 .views-link,
.page-node-47 .views-link,
.page-node-49 .views-link,
.page-node-51 .views-link,
.page-node-53 .views-link,
.page-node-55 .views-link {text-decoration:none;}

/*.page-node-7 #main-wrapper #content .section,
.page-node-8 #main-wrapper #content .section,
.page-node-9 #main-wrapper #content .section,
.page-node-10 #main-wrapper #content .section,
.page-node-11 #main-wrapper #content .section,
.page-node-12 #main-wrapper #content .section,
.page-node-47 #main-wrapper #content .section,
.page-node-48 #main-wrapper #content .section,
.page-node-49 #main-wrapper #content .section,
.page-node-50 #main-wrapper #content .section,
.page-node-51 #main-wrapper #content .section,
.page-node-52 #main-wrapper #content .section,
.page-node-53 #main-wrapper #content .section,
.page-node-54 #main-wrapper #content .section,
.page-node-55 #main-wrapper #content .section,
.page-node-56 #main-wrapper #content .section,
.page-node-57 #main-wrapper #content .section,
.page-node-58 #main-wrapper #content .section,
.page-node-60 #main-wrapper #content .section,
.page-node-61 #main-wrapper #content .section,
.page-node-62 #main-wrapper #content .section,
.page-node-63 #main-wrapper #content .section,
.page-newsletter #main-wrapper #content .section,
.page-nouvelles #main-wrapper #content .section,
.node-type-story #main-wrapper #content .section,
.page-search-node #main-wrapper #content .section,
.page-cart #main-wrapper #content .section{padding-left:291px;padding-right: 0px;}*/

/* INLIBRO >> */.page-recherche #main-wrapper #content .section,

/* rj */
.page-recherche-db1 #main-wrapper #content .section,
.page-search-node #main-wrapper #content .section {
	padding-left: 291px;
	padding-right: 0px;
}
/* New Mailchimp module setup. */
.page-infolettre .mailchimp-signup-subscribe-form,
.page-infolettre #messages,
.page-newsletter .mailchimp-signup-subscribe-form,
.page-newsletter #messages {
	padding-left: 200px;
	padding-right: 0px;
}

/*#faq h2, #commentaires h2 {width:250px;}*/

.type_product {font-family:'Droid Sans',sans-serif;font-size: 1em;font-weight: bold; margin:2px 0;}

/*--------------------------------------------*/
.ui-autocomplete{ width:187px!important; max-height:360px; z-index:100005!important;}
.search-form{ margin-bottom:0!important;}

.field .field-label {
  font-weight: bold;
}
.field-label {
  font-size: 14px!important;
}
h2.field-label {
	font-size: 1em!important;
}

#content .section .breadcrumbs a {text-decoration:none;}

.clear-block:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.vertical-tabs{
  display:none;
}

.node-type-webform .section footer,
.node-type-webform .section nav {display:none;}
.node-type-webform #content .section {padding-left:0px;}
.node-type-webform .section input[type="text"],.node-type-webform .section input[type="email"] {width:355px;}
.node-type-webform .section textarea,.node-type-webform .section .grippie {width:395px;}


/* Cart */
#cart-form-pane {border:none; border-spacing:0px;}
#cart-form-pane thead{background:#bf3232; sans-serif; font-size:19px; font-weight:normal; color:#fff; }
#cart-form-pane tbody{background:#e3e3e3;}
#cart-form-pane tr{background:#bf3232}
#cart-form-pane th{font-weight:normal;}
#cart-form-pane td, #cart-form-pane th{padding:4px 16px;}
#cart-form-pane td{border-bottom: 1px solid #cecece; vertical-align:middle;}
#cart-form-pane td.price, #cart-form-pane td.subtotal{padding:0 16px 0 16px;}
#cart-form-pane tr.odd, #cart-form-pane tr.even{;border-bottom:none; background:none; height:45px; vertical-align:middle;}
#cart-form-pane img{height:43px; width:auto; border: 1px solid #cecece; margin:4px 0 5px; padding:0; display:block;}
#cart-form-pane td.remove{border-left:1px solid #ccc;}
#cart-form-pane td.price{border-right:1px solid #ccc;}
#cart-form-pane td.subtotal{border:none; background:#ebebeb;}

#cart-form-buttons,#checkout-form-bottom{border:none;}
.subtotal .uc-price{ color:#9C0C1B; font-weight: bold;}
#cart-form-pane td.desc {color:#16567F; text-decoration: none;}
#cart-form-pane td.item-title a{color:#16567F; text-decoration: none;}
#cart-form-pane td.item-title{ width:528px;}



#cart-form-pane abbr[title] {
  border-bottom: 0px ;
}
#update-cart{ float:left;}
#continue-shop{ float:right; margin-left:10px;}
#caisse-shop{ float:right;}
#cart-form-pane #update-checkout-buttons{float:right;margin-right:0px!important;}
#cart-form-pane #continue-shopping-button{float:left}
#cart-form-pane #update-checkout-buttons .button{ margin-left:10px; float:left;}


#uc-cart-checkout-form legend span{margin-left:16px;}

/*
#uc-cart-checkout-form input[type="text"], 
#uc-cart-checkout-form input[type="password"], 
#uc-cart-checkout-form textarea, 
#uc-cart-checkout-form select { padding:7px 6px 2px; }
*/

#uc-cart-checkout-form .fieldset-description{display:none;}
#uc-cart-checkout-form .form-type-textfield { width:50%; float:left; padding:7px 6px 2px; box-sizing:border-box; clear:inherit!important}
#uc-cart-checkout-form .form-text {width:100%;}
#uc-cart-checkout-form  label{ text-align:left;}
#uc-cart-checkout-form #billing-address-pane{ width:auto; margin:0 -10px; }
#uc-cart-checkout-form .form-type-select{width:50%; float:left; padding:0 10px; box-sizing:border-box; clear:inherit!important}
#uc-cart-checkout-form .form-select {width:100%;}

#uc-cart-checkout-form #edit-actions .button{ margin-left:10px;}

#uc-cart-checkout-form .form-item-panes-customer-primary-email { width:100%; padding:0; }
#uc-cart-checkout-form .form-item-panes-customer-primary-email label { padding:0 0 6px; }
#uc-cart-checkout-form .form-item-panes-billing-billing-company{ width:100%; }

.page-cart-checkout #uc-cart-checkout-form #cart-pane{ display:none;}
.page-cart-checkout-review #uc-cart-checkout-form #cart-pane{ display:block;}

.page-cart-checkout-review .order-review-table{ border:none; width:100%}

.page-cart-checkout-review  .pane-title-row{ border-top:3px solid #750414; background:#BF3232!important; color:#fff;}
.page-cart-checkout-review  .pane-title-row td {
	font-size: 19px;
	font-weight: normal;
	padding: 4px 16px;
}
.page-cart-checkout-review .order-review-table tr.pane-title-spacer {
	background: transparent;
	padding: 0;
	border: none;
}
.page-cart-checkout-review .order-review-table tr.pane-title-spacer td {
	overflow: hidden;
	height: 30px;
	line-height: 0;
	background: transparent;
	padding: 0;
	border: none;
}
.page-cart-checkout-review .order-review-table tr.pane-title-padding {
	padding: 0;
	border: none;
}
.page-cart-checkout-review .order-review-table tr.pane-title-padding td {
	overflow: hidden;
	height: 10px;
	line-height: 0;
	padding: 0;
	border: none;
}
.page-cart-checkout-review .order-review-table td {font-size:16px;}
.page-cart-checkout-review .order-review-table .title-col{width:130px; text-align:left; padding-top:0.5em; padding-bottom:0.5em;}
.page-cart-checkout-review .order-review-table .data-col{padding-top:0.5em; padding-bottom:0.5em;}
.page-cart-checkout-review .order-review-table  tr{ border-top:0; background:#E3E3E3;}

.page-cart-checkout-review .order-review-table .review-button-row {background: transparent; border: none;}
.order-review-table .review-button-row div, .order-review-table .review-button-row form{ display:inline-block}
.review-button-row   #uc-paypal-wps-form{ display:none;}
tr.review-button-row{ text-align:right}
.order-review-table .button{ margin-left:10px;}

.page-cart-checkout-review .order-review-table .cart-review thead{display:none;}
.page-cart-checkout-review .order-review-table .cart-review { border:0!important; margin-bottom:0!important;}
.page-cart-checkout-review .order-review-table .cart-review tr{border:0!important; }
#autocomplete li {background:#FFFFFF;color: #000000;cursor: default;display: inherit;float: left;line-height: 20px;white-space: inherit;width: 100%;}
#autocomplete li:hover{ background:#9C0C1B!important;}
#autocomplete li:hover .suggestion{ color:#fff!important;}
#autocomplete li:hover .message{ color:#fff!important;}
#autocomplete li:hover .ac_paire{background:#9C0C1B!important; }
#autocomplete li:hover .ac_impaire{background:#9C0C1B!important;}
#autocomplete li > div{ width:100%}
#autocomplete li .ac_paire{ background:#EEEEEE; float:left; width:100%}
#autocomplete li .ac_impaire{ background:#fff; float:left; width:100%}
#autocomplete li .suggestion{ float:left; font-size:12px; color:#333333; padding-left:4px;}
#autocomplete li .message{ float:right; font-size:10px; color:#333333; padding-right:4px}

#uc-cart-checkout-form #payment-details .form-item{ width:50%; }
#uc-cart-checkout-form #payment-details .form-item label{ float:left; width:100%;}
#uc-cart-checkout-form #payment-details .form-item select{ float:left; width:100%;}
#uc-cart-checkout-form #payment-details .form-item input{ float:left; width:100%;}
#uc-cart-checkout-form #payment-details a{ float:left; margin-top:44px;}
#uc-cart-checkout-form #payment-details .uc-credit-cvv-help a{ float:none;}

/*#uc-cart-checkout-form  #payment-pane {background:transparent;border:none;}*/
.page-cart-checkout-payment #uc-cart-checkout-form  #payment-pane .fieldset-wrapper {background:transparent;padding:0;}
#uc-cart-checkout-form  #payment-pane table{ border:none; width:100%!important;}
/*#uc-cart-checkout-form  #payment-pane .fieldset-wrapper{ background:none; border:none; padding:10px 0;}*/
#uc-cart-checkout-form  #payment-pane .order-review-table .pane-title-row{ background: #BF3232;border:none; }
#uc-cart-checkout-form  #payment-pane .order-review-table .pane-title-row td {color: #FFFFFF;font-size: 19px;font-weight: normal;padding: 4px 16px;}
#uc-cart-checkout-form  #payment-pane .order-review-table td {font-size: 16px; font-weight: 400;line-height: 1.4em;padding: 15px 16px 15px;text-align: left;}
#uc-cart-checkout-form  #payment-pane .order-review-table tr{background:#E3E3E3}
#uc-cart-checkout-form  #payment-pane .tabcont1{border:0;}
#uc-cart-checkout-form  #payment-pane .tabcont1 tbody tr{border:0; background:none;}
#uc-cart-checkout-form  #payment-pane .tabcont1 table{border:0; background:none;}
#uc-cart-checkout-form  #payment-pane .tabcont1 tr td{ padding:6px 0;}
#uc-cart-checkout-form  #payment-pane .tabcont1  .amount{font-size:18px;}
#uc-cart-checkout-form  #payment-pane .order-review-table .row-vide{display:none;}
#uc-cart-checkout-form  #payment-pane  #payment-details{background:#E3E3E3; border:none; padding: 16px; margin-top:0;}
/*#uc-cart-checkout-form  #payment-pane  #payment-details.payment-details-credit{padding:8px 4px;}*/
#uc-cart-checkout-form  #payment-pane  #payment-details.payment-details-credit > p{display:none;}

#uc-cart-checkout-form #payment-pane .order-review-table tr.pane-title-spacer {
	background: transparent;
	padding: 0;
	border: none;
}
#uc-cart-checkout-form #payment-pane .order-review-table tr.pane-title-spacer td {
	overflow: hidden;
	height: 30px;
	line-height: 0;
	background: transparent;
	padding: 0;
	border: none;
}

.page-cart-checkout-payment #payment-pane #edit-panes-payment-payment-method{ display:none;}
#payment-pane #edit-panes-payment-payment-method input[type=radio] {display:none;}
#page-cart-checkout-payment #payment-pane #payment-details p{background:#BF3232;color: #FFFFFF;font-size: 12px;line-height: 20px;margin: 0;padding: 0 20px;}
.add-to-cart .form-actions {margin-top:0px !important;}
#uc-desj-receipt tbody tr{background:#F5F5F5; border-top:0;}
#uc-desj-receipt tbody tr td{ padding:5px 30px;}
.page-cart-checkout-payment #uc-cart-checkout-form legend, #uc-cart-checkout-review legend{display:none;}
#uc-desj-receipt .price {width:150px;}
.node-type-story .section .content img{border:#b1b1b1 solid 1px;}
#bloc_news_home {float: left; width: 220px;}
.page-nouvelles img{/*box-shadow: none!important ; */margin-left:0px}
.page-nouvelles #title-area .title {margin-bottom: 30px;}

#langfr{
  float:left;
  margin-right:10px;
  border:1px solid #C3C3C3;
  line-height:25px;
  text-align:center;
  padding:0 20px;
  font-size:14px;
  background:#ccc;
  font-weight: 700;
}
#langfr a{ color:#999; text-decoration:none;}

.tab-lang-search{ margin-top:15px; height:26px;border-bottom:1px solid #C3C3C3; margin-bottom:40px;}
.activelang{ color:#9C0C1B;border-bottom:1px solid #f4f6f6!important;background:#f4f6f6!important;}
.activelang a{ color:#9C0C1B!important;}

/*INLIBRO >> */ .page-recherche .item-list .pager,
/* rj */ .page-recherche-db1 .item-list .pager,
.page-search .item-list .pager{
  float: right;
  padding: 10px 0;
  position: relative;
  text-align: right;
  top: 0;
  padding: 0;
  margin: 0;
}
#content-area .node-story .content p img{
  margin-right: 15px;
  margin-bottom: 15px;
  margin-top: 6px;
  margin-left: 3px;
}

#edit-code {
  width: auto !important;
}
#uc-cart-pane-coupon, #uc-cart-pane-coupon-automatic {
  padding: 0 1em 1.8em !important;
  margin-top: 6em;
}
/*.piro_html .h_c_c .div_reg {
  min-height
}
.piro_html .h_c_c .div_reg > img {
  width: 100% !important;
  height: 100% !important;
}*/


/* rapport commandes */
.view-filters {
  margin-bottom: 20px;
}

#edit-created-wrapper {
  width: 170px;
}
.views-exposed-form label[for="edit-created"] {
  margin-bottom: 10px;
}

.views-exposed-form .views-submit-button {
  margin-top: 40px;
}

#gen-rap-xls-btn {
  margin-left: 185px;
}
.view-filters .button {
  margin-bottom: 8px;
}
#edit-created-max-wrapper {
  margin-top: 8px;
}


#ajax-reponse {
  margin-left: 185px;
}

.view-rapport-commandes-excel th {
  padding: 5px 7px;

}

.view-rapport-commandes-excel .views-field-php,
.view-rapport-commandes-excel .views-field-php-1 {
  text-align: right;
}

/* hide small social icons */
.a2a_img {
	display: none !important;
}


/*** RESPONSIVE MEDIA QUERIES ***/

@media only screen and (max-width: 1030px)
{
	#site-name a {
		left: 11px;
	}
	
	.mobile-menu-button {
		content:"[=]";
		width:30px;
		height:40px;
		color: #fff;
		position:absolute;
		top: 40px;
		right: 125px;
		font-size: 24px;
		z-index:1;
		cursor: pointer;
	}
	#block-menu-primary-links {
		display: none;
		position: absolute;
		left: 0;
		right: 0;
		top: 97px;
		z-index: 20;
		background: #b70b2d;
	}
	#block-menu-primary-links.mobile-visible {
		display: block;
	}
	#block-menu-primary-links .menu li {
		display: block;
		float: none;
		padding: 0;
		border-bottom: 1px solid #993333;
	}
	#block-menu-primary-links .menu a {
		height: 43px;
		line-height: 43px;
	}
	.mobile-search-button {
		content:"(S)";
		width:30px;
		height:40px;
		color: #fff;
		position:absolute;
		top: 40px;
		right: 20px;
		font-size: 24px;
		z-index:1;
		cursor: pointer;
	}
	.region-header > .block-content {
		display: none;
		position: absolute;
		left: 0;
		right: 0;
		top: 97px;
		height: 80px;
		z-index: 6;
		background: #b70b2d url(../images/background_header.png) top center repeat-x;
	}
	.region-header > .block-content.mobile-visible {
		display: block;
	}
	#block-search-0 {
		position: inherit;
		top: auto;
		right: auto;
		text-align: center;
		margin-top: 25px;
	}
	#block-search-0 .form-item {
		width: 80%;
		display: inline-block;
		margin: 0;
		vertical-align: top;
	}
	#block-search-0 #edit-search-block-form--2 {
		float: none;
		width: 100%;
	}
	#block-search-0 .form-actions {
		display: inline-block;
		width: auto;
		vertical-align: top;
		margin-left: -4px;
	}
	#block-block-4 {
		position: absolute;
		right: 60px;
		top: 32px;
		width: 60px;
		height: 80px;
		z-index: 6;
		text-align: center;
	}
	#block-block-4 i.fa {
		font-size: 24px;
	}
	#block-block-4 a {
		display: block;
		background: none;
		background-position: center top;
		padding: 0;
	}
}

@media only screen and (max-width: 1300px)
{
	#footer .section .section-wrap{ padding: 0 15px; }
	#footer .section a{line-height:1em;}
	#footer #secondary-menu{float:none; with:100%; text-align:center; margin: 1em 0; }
	#footer .region-footer{float:none; with:100%; text-align:center; margin: 1em 0;  }
	#block-menu-menu-organismelogo .menu {
		text-align: center;
	}
	#block-menu-menu-organismelogo .menu li {
		float: none;
		display: inline-block;
	}
	#block-menu-menu-organismelogo .menu a {
		height: 50px;
		margin: 0 15px;
	}
}

/* Phone / Mobile viewport */
@media only screen and (max-width: 420px)
{
	.hero {
		/*background-size: 150% auto;*/
		min-height: 100px;
	}
	.hero .hero-content {
		display: none;
	}
	.hero .hero-footer {
		font-size: 14px;
		line-height: 20px;
		top: 0;
	}
	
	#block-views-productListing-block_2 .view-content-column {
		width: 100%;
	}
}

@media only screen and (max-width: 690px)
{
	#footer .section2 .section2-wrap {
		padding: 15px 15px 30px;
	}
	#footer .section2 .section2-a {
		width:100%;
		text-align: center;
		margin: 1em 0;
	}
	#footer .section2 .section2-b {
		width:100%;
		margin-top: 1em;
		text-align: center;
		margin: 1em 0;
	}
	#footer .section2 .section2-b > div {
		text-align: center;
	}
	#footer .section2 .section2-c {
		width:100%;
		margin-top: 1em;
		text-align: center;
		margin: 1em 0;
	}
	#footer .section2 .section2-c > div {
		text-align: center;
	}
	#footer .section2 form.newsletter-subscribe-form input {
		text-align: center;
	}
	
	#footer #secondary-menu{ text-align: center; }
	#footer .region-footer{ text-align: center; }
	#block-menu-menu-organismelogo .menu {
		text-align: center;
	}
	#block-menu-menu-organismelogo .menu li {
		width: 45%;
	}
	#block-menu-menu-organismelogo .menu a {
		margin: 0 5px;
	}
	#footer #block-menu-menu-organismelogo .menu a#organismelogo-1 {
		width: 100%;
		background-size: contain;
		background-position: center center;
	}
	#footer #block-menu-menu-organismelogo .menu a#organismelogo-2 {
		width: 100%;
		background-size: contain;
		background-position: center center;
	}
}

@media only screen and (min-width: 421px) and (max-width: 635px)
{
	.hero {
		/*background-size: 150% auto;*/
		min-height: 130px;
	}
	.hero .hero-content {
		display: none;
	}
	.hero .hero-footer {
		font-size: 16px;
		line-height: 24px;
		top: 0;
	}
	.hero .hero-footer span {
		display: block;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		left: 10%;
		right: 10%;
	}
	/* rj : search field width */
	#edit-search-api-views-fulltext {
		width : 250px;
	}
}

@media only screen and (min-width: 636px) and (max-width: 920px)
{
	.hero {
		/*background-size: 150% auto;*/
		min-height: 200px;
	}
	.hero .hero-content {
		display: none;
	}
	.hero .hero-footer {
		font-size: 16px;
	}
}

@media only screen and (min-width: 691px) and (max-width: 920px)
{
	#footer .section2 .section2-wrap {
		position: relative;
		padding: 20px 5%;
	}
	#footer .section2 .section2-a {
		float: left;
		width:40%;
		text-align: left;
	}
	#footer .section2 .section2-b {
		float: none;
		width: 60%;
		text-align: left;
		/*margin-top: 1em;*/
		margin-left: 40%;
	}
	#footer .section2 .section2-c {
		/*position: absolute;*/
		float: none;
		/*top: 0;*/
		width:60%;
		text-align: left;
		margin-top: 1em;
		margin-left: 40%;
		margin-bottom: 1em;
	}
}

@media only screen and (min-width: 1031px) and (max-width: 1300px)
{
	.hero {
		/*background-size: 150% auto;*/
		min-height: 300px;
	}
	.hero .hero-content {
		top:60px;
	}
	
	.mobile-menu-button,
	.mobile-search-button {
		display: none;
	}
}

/* desktop */ 
@media only screen and (min-width: 1301px)
{
	.mobile-menu-button,
	.mobile-search-button {
		display: none;
	}
	
	#footer .section2 .section2-wrap {
		max-width: 1300px;
		padding-left: 20px;
		padding-right: 20px;
		margin: 0 auto;
	}
	
	#footer .section .section-wrap {
		width: 1300px;
		padding-left: 0;
		padding-right: 0;
		margin: 0 auto;
	}
}




@media only screen and (max-width: 635px)
{
	.page-nouveautes #main,
	.page-sites-web #main,
	.page-manuels #main,
	.page-logiciels #main,
	.page-catalogue #main {
		padding: 0 10px!important;
	}
	.page-nouveautes #content,
	.page-sites-web #content,
	.page-manuels #content,
	.page-logiciels #content,
	.page-catalogue #content {
		float: none;
	}
	.page-nouveautes #main-wrapper #content .section,
	.page-sites-web #main-wrapper #content .section,
	.page-manuels #main-wrapper #content .section,
	.page-logiciels #main-wrapper #content .section,
	.page-catalogue #main-wrapper #content .section {
		width: 300px;
		padding: 50px 0 0 0;
		margin: 0 auto;
	}
	.region-sidebar-second {
		float: none;
		width: 300px;
		margin: 0 auto !important;
	}
	
	#block-views-productListing-block_2 .view-content-column {
		width: 100%;
	}
	#block-views-productListing-block_2 .view-content {
		margin-right: -10px;
	}
	#block-views-productListing-block_2 .view-content-loadmore {
		width: 100%;
	}
}

@media only screen and (min-width: 636px) and (max-width: 690px)
{
	.page-nouveautes #main-wrapper,
	.page-sites-web #main-wrapper,
	.page-manuels #main-wrapper,
	.page-logiciels #main-wrapper,
	.page-catalogue #main-wrapper {
		max-width: 695px;
	}
	
	.page-nouveautes #main-wrapper #content .section,
	.page-sites-web #main-wrapper #content .section,
	.page-manuels #main-wrapper #content .section,
	.page-logiciels #main-wrapper #content .section,
	.page-catalogue #main-wrapper #content .section {
		padding-right: 53.5%;
	}
	.region-sidebar-second {
		width: 300px;
		max-width: none;
	}
	
	#block-views-productListing-block_2 .view-content-column {
		width: 300px;
	}
	#block-views-productListing-block_2 .view-content {
		margin-right: -10px;
	}
	#block-views-productListing-block_2 .view-content-loadmore {
		width: 100%;
	}
}

@media only screen and (min-width: 691px) and (max-width: 1020px)
{
	.page-nouveautes #main-wrapper,
	.page-sites-web #main-wrapper,
	.page-manuels #main-wrapper,
	.page-logiciels #main-wrapper,
	.page-catalogue #main-wrapper {
		max-width: 695px;
	}
	
	.page-nouveautes #main-wrapper #content .section,
	.page-sites-web #main-wrapper #content .section,
	.page-manuels #main-wrapper #content .section,
	.page-logiciels #main-wrapper #content .section,
	.page-catalogue #main-wrapper #content .section {
		padding-right: 375px;
	}
	.region-sidebar-second {
		width: 300px;
		max-width: none;
	}
	
	#block-views-productListing-block_2 .view-content-column {
		width: 300px;
	}
	#block-views-productListing-block_2 .view-content {
		margin-right: -10px;
	}
	#block-views-productListing-block_2 .view-content-loadmore {
		width: 100%;
	}
}

@media only screen and (min-width: 1021px) and (max-width: 1300px)
{
	.page-nouveautes #main-wrapper,
	.page-sites-web #main-wrapper,
	.page-manuels #main-wrapper,
	.page-logiciels #main-wrapper,
	.page-catalogue #main-wrapper {
		max-width: 995px;
	}
	
	.page-nouveautes #main-wrapper #content .section,
	.page-sites-web #main-wrapper #content .section,
	.page-manuels #main-wrapper #content .section,
	.page-logiciels #main-wrapper #content .section,
	.page-catalogue #main-wrapper #content .section {
		padding-right: 375px;
	}
	.region-sidebar-second {
		width: 300px;
		max-width: none;
	}
	
	#block-views-productListing-block_2 .view-content-column {
		width: 300px;
	}
	#block-views-productListing-block_2 .view-content {
		margin-right: -10px;
	}
	#block-views-productListing-block_2 .view-content-loadmore {
		width: 100%;
	}
}



@media only screen and (max-width: 1300px)
{
	.page-newsletter #main-wrapper,
	/* INLIBRO >> */ .page-search #main-wrapper,
	.page-search #main-wrapper {
		max-width: 1300px;
	}
	.page-newsletter #main-wrapper #content .section,
	/* INLIBRO >> */ .page-recherche #main-wrapper #content .section,
	/* rj */ .page-recherche-db1 #main-wrapper #content .section,
	.page-search #main-wrapper #content .section {
		padding-right: 0;
	}
	
	#title-area ul.productsTabs {
		display: none;
		top: 58px;
		bottom: auto;
		right: auto;
		width: 100%;
		box-shadow: 0px 1px 10px rgba(0,0,0,0.15);
	}
	#title-area ul.productsTabs li {
		display: block;
		background: #fff;
		border-bottom: 1px solid #e3e3e3;
	}
	#title-area ul.productsTabs li a {
		display: block;
		padding: 12px 24px;
		font-size: 19px;
	}
	#title-area ul.productsTabs li a.active {
		background: url(../images/productsTabs-pointer.png) no-repeat 96% center;
	}
	#title-area ul.productsTabs li.productsTabs-pointer {
		display: none;
	}
	#title-area .productsTabsTrigger {
		display: block;
	}
	.productsTabsTrigger2 {
		display: block;
	}
}

@media only screen and (max-width: 1020px) {
	#title-area ul.productsTabs li a.active {
		background-position: 92% center;
	}
}

@media only screen and (max-width: 920px) {
	#title-area ul.productsTabs {
		top: 48px;
	}
	
	#title-area h1 {
		padding-right: 60px;
	}
	#title-area ul.pagesTabs {
		display: none;
		top: 58px;
		bottom: auto;
		right: auto;
		width: 100%;
		box-shadow: 0px 1px 10px rgba(0,0,0,0.15);
	}
	#title-area ul.pagesTabs li {
		display: block;
		background: #fff;
		border-bottom: 1px solid #e3e3e3;
	}
	#title-area ul.pagesTabs li a {
		display: block;
		padding: 12px 24px;
		font-size: 19px;
	}
	#title-area ul.pagesTabs li a.active {
		background: url(../images/productsTabs-pointer.png) no-repeat 96% center;
	}
	#title-area ul.pagesTabs li.pagesTabs-pointer {
		display: none;
	}
	#title-area .pagesTabsTrigger {
		display: block;
	}
	.pagesTabsTrigger2 {
		display: block;
	}
	
	/* INLIBRO >> */ .page-search #title-area,
	.page-search #title-area {
		position: relative;
	}
	.page-search .productsFiltersTrigger {
		position: absolute;
		display: block;
		top: 6px;
		right: 6px;
	}
}


/* PAGES */

@media only screen and (max-width: 920px)
{
	.page-newsletter #main-wrapper #content,
	/* INLIBRO >> */ .page-recherche #main-wrapper #content,
	/* rj */.page-recherche-db1 #main-wrapper #content,
	.page-search #main-wrapper #content,
	.page-nouvelles #main-wrapper #content,
	.page-node #main-wrapper #content,
	.page-cart#main-wrapper #content {
		float: none;
		margin: 0;
	}

	.page-newsletter #main-wrapper #content .section,
	/* INLIBRO >> */ .page-recherche #main-wrapper #content .section,
	/* rj */ .page-recherche-db1 #main-wrapper #content .section,
	.page-search #main-wrapper #content .section,
	.page-nouvelles #main-wrapper #content .section,
	.page-node #main-wrapper #content .section,
	.page-cart #main-wrapper #content .section {
		padding-top: 70px;
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin: 0;
	}
	.page-newsletter #main-wrapper #content .section,
	/* INLIBRO >> */ .page-recherche #main-wrapper #content .section,
	/* rj */ .page-recherche-db1 #main-wrapper #content .section,
	.page-search #main-wrapper #content .section {
		width: auto;
	}
	.page-newsletter #main-wrapper #content .content,
	/* INLIBRO >> */ .page-recherche #main-wrapper #content .content,
	/* rj */ .page-recherche-db1 #main-wrapper #content .content,
	.page-search #main-wrapper #content .content,
	.page-nouvelles #main-wrapper #content .content,
	.page-node #main-wrapper #content .content,
	.page-cart #main-wrapper #content .content {
		margin-bottom: 0;
	}
	.page-newsletter #content-area,
	/* INLIBRO >> */ .page-recherche #content-area,
	/* rj */ .page-recherche-db1 #content-area,
	.page-search #content-area,
	.page-nouvelles #content-area,
	.page-node #content-area,
	.page-cart #content-area {
		width: auto;
		max-width: none;
		margin: 0;
	}
	
	/* INLIBRO */.page-recherche #main-wrapper .region-sidebar-first,
	/* rj */.page-recherche-db1 #main-wrapper .region-sidebar-first,
	.page-search #main-wrapper .region-sidebar-first {
		position: fixed;
		display: none;
		left: 0;
		top: 0;
		box-sizing: border-box;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,0.5);
		padding: 0;
		margin: 0;
		z-index: 30;
	}
	/* INLIBRO >> */
	.page-recherche #main-wrapper .region-sidebar-first.productsFilters-show,
	/* rj */.page-recherche-db1 #main-wrapper .region-sidebar-first.productsFilters-show,
	.page-search #main-wrapper .region-sidebar-first.productsFilters-show {
		display: block;
	}
	/* INLIBRO >> */
	.page-recherche #main-wrapper .region-sidebar-first .section,
	/* rj */.page-recherche-db1 #main-wrapper .region-sidebar-first .section,
	.page-search #main-wrapper .region-sidebar-first .section {
		position: absolute;
		overflow: auto;
		left: 5%;
		top: 5%;
		box-sizing: border-box;
		width: 90%;
		height: 90%;
		background: #fff;
		padding: 5%;
		margin: 0;
		box-shadow: 0px 1px 10px rgba(0,0,0,0.15);
	}
	/* INLIBRO >> */.page-recherche #block-block-5,
	/*  */.page-recherche-db1 #block-block-5,
	.page-search #block-block-5 {
		padding-top: 30px;
	}
	/* INLIBRO >> */ .page-recherche #main-wrapper .region-sidebar-first .productsFiltersClose,
	/* rj */ .page-recherche-db1 #main-wrapper .region-sidebar-first .productsFiltersClose,
	.page-search #main-wrapper .region-sidebar-first .productsFiltersClose {
		position: absolute;
		display: block;
		right: 7%;
		top: 7%;
		z-index: 10;
	}
	/* INLIBRO >> */ .page-recherche #search-form .form-item input,
	/* rj */ .page-recherche-db1 #search-form .form-item input,
	.page-search #search-form .form-item input {
		width: 80%;
	}
	/* INLIBRO >> */ .page-recherche #search-form .button,
	/* rj */ .page-recherche-db1 #search-form .button,
	.page-search #search-form .button {
		width: 20%;
	}
	/* INLIBRO >> */ .page-recherche #search-form .button input,
	/* rj */ .page-recherche-db1 #search-form .button input,
	.page-search #search-form .button input {
		width: 100%;
		background-position: right center;
	}
	
	.page-nouveautes #main-wrapper .region-sidebar-first,
	.page-newsletter #main-wrapper .region-sidebar-first,
	.page-nouvelles #main-wrapper .region-sidebar-first,
	.page-node #main-wrapper .region-sidebar-first {
		position: absolute;
		display: none;
		left: 0;
		top: 116px;
		bottom: auto;
		box-sizing: border-box;
		width: 100%;
		padding: 0 30px;
		margin: 0;
		z-index: 10;
	}
	.page-newsletter #main-wrapper .region-sidebar-first .section,
	.page-nouvelles #main-wrapper .region-sidebar-first .section,
	.page-node #main-wrapper .region-sidebar-first .section {
		width: 100%;
		padding: 0;
		background: #fff;
		box-shadow: 0px 1px 10px rgba(0,0,0,0.15);
	}
	
	.page-cart #main-wrapper #content {
		padding-top: 290px;
	}
	.page-cart #main-wrapper .region-sidebar-first {
		width: 100%;
		padding: 0;
		margin: 0;
	}
	.page-cart #main-wrapper .region-sidebar-first .section {
		width: 100%;
		margin: 0;
	}
	.page-cart #main-wrapper .region-sidebar-first .title {
		margin: 0;
		padding: 0;
		background: none;
	}
	.page-cart #main-wrapper #block-ccdmd_cart_steps-0 ul {
		background: #fff;
		border: 1px solid #e1e1e1;
	}
	.page-cart #main-wrapper #block-ccdmd_cart_steps-0 li {
		background: transparent url(../images/background_news.png) right center no-repeat;
		font-size: 19px;
		padding: 8px 16px;
		margin: 0;
		border-top: 1px solid #e1e1e1;
	}
	.page-cart #main-wrapper #block-ccdmd_cart_steps-0 li:first-child {
		border-top: none;
	}
	.page-cart #main-wrapper #block-ccdmd_cart_steps-0 li.current_step {
		background: #ddeaea url(../images/background_news_current.png) right center no-repeat;
		border-top: 1px solid #e1e1e1;
	}
	
	#block-ccdmd_newsletter-newsletter_menu h2.active,
	#block-menu_block-2 h2.active,
	#block-ccdmd_newsletter-newsletter_menu h2,
	#block-menu_block-2 h2 {
		background: none;
		padding: 0;
		margin: 0;
	}
	#block-ccdmd_newsletter-newsletter_menu h2 a,
	#block-menu_block-2 h2 a {
		background: none;
		display: block;
		font-size: 20px;
		padding: 12px 24px;
	}
	#block-ccdmd_newsletter-newsletter_menu ul,
	#block-menu_block-2 ul {
		margin: 0;
	}
	#block-ccdmd_newsletter-newsletter_menu li,
	#block-menu_block-2 li {
		border-top: 1px solid #e1e1e1;
	}
	#block-ccdmd_newsletter-newsletter_menu li a,
	#block-menu_block-2 li a {
		background: none;
		font-size: 19px;
		padding: 12px 24px;
		margin: 0;
	}
	.page-newsletter #block-ccdmd_newsletter-newsletter_menu h2.active,
	#block-menu_block-2 h2.active {
		background: none;
	}
	#block-ccdmd_newsletter-newsletter_menu h2.active a,
	#block-menu_block-2 h2.active a,
	#block-ccdmd_newsletter-newsletter_menu li a.active,
	#block-menu_block-2 li a.active {
		color: #333;
		background: url(../images/productsTabs-pointer.png) no-repeat 96% center;
	}
	
	
	.node-type-product #content-area {
		position: relative;
		padding-top: 30px;
		padding-bottom: 200px;
	}
	.node-type-product .content > .col {
		float: none;
	}
	.node-type-product .content > .col.left {
		width: auto;
	}
	.node-type-product .content > .col.center {
		width: auto;
		margin: 0;
	}
	.node-type-product h1 {
		/*position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		box-sizing: border-box;
		
		font-size: 2em;*/
	}
	.node-type-product .boxOption.light {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		box-sizing: border-box;
	}
	.node-type-product .boxOption.light .col {
		width: 40%;
	}
	.node-type-product .boxOption.light li#edit-vote {
		width: 60%;
	}
	
	#commentaires .region-commentaires > .block-content,
	#faq .region-faq > .block-content {
		float: none;
		width: auto;
	}
	#commentaires form .button,
	#faq form .button {
		float: none;
		display: block;
		width: auto;
		margin: 0;
	}
	#commentaires form .button input,
	#faq form .button input {
		width: 100%;
	}
	#block-views-commentaires_publies-block_1,
	#block-views-FAQ-block_1 {
		width: auto;
		padding-top: 30px;
	}
	
	#title-area {
		width: auto;
	}
	h1 {
		font-size: 2.2em;
		line-height: 1.2em;
	}
	#title-area h1 {
		width: auto;
	}
	
	
	
	
	
	#uc-cart-view-form table,
	#uc-cart-view-form thead,
	#uc-cart-view-form tbody,
	#uc-cart-view-form th,
	#uc-cart-view-form td,
	#uc-cart-view-form tr { 
		display: block; 
	}
	#uc-cart-view-form thead {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	#uc-cart-view-form thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	#uc-cart-view-form tr.odd,
	#uc-cart-view-form tr.even {
		border: 1px solid #eee;
		height: auto;
		padding: 0;
	}
	#uc-cart-view-form td { 
		/* Behave  like a "row" */
		border: none;
		/*border-bottom: 1px solid #eee;*/
		position: relative;
		padding: 4px 4px 4px 30%;
		/*min-height: 40px;*/
	}
	#uc-cart-view-form td.remove {
		border: none;
	}
	#uc-cart-view-form td.image {
		display: none;
	}
	#uc-cart-view-form img {
		float: none;
	}
	#uc-cart-view-form td.desc {
		color: inherit;
		width: auto;
	}
	#uc-cart-view-form td.qty {
		text-align: left;
	}
	#uc-cart-view-form td.price {
		padding: 4px 4px 4px 30%;
		text-align: left;
		border: none;
	}
	#uc-cart-view-form .form-type-uc-quantity .form-text {
		max-width: 60px;
	}
	#uc-cart-view-form .uc-price {
		display: inline-block;
		padding: 8px 0;
	}
	#uc-cart-view-form td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 0;
		left: 0;
		width: 40%; 
		text-align:left;
		padding: 10px; 
		white-space: nowrap;
	}
	#uc-cart-view-form td.remove:before { content: " "; }
	/*#uc-cart-view-form td.image:before { content: "Image"; }*/
	#uc-cart-view-form td.desc:before { content: "Description"; }
	#uc-cart-view-form td.qty:before { content: "Quantité"; }
	#uc-cart-view-form td.price:before { content: "Total"; }
	
	
	#uc-cart-view-form .entity-uc-cart-item {
		display: none;
	}
	#uc-cart-view-form #update-checkout-buttons,
	#uc-cart-view-form #continue-shopping-button {
		float: none;
	}
	#uc-cart-view-form #update-checkout-buttons .button,
	#uc-cart-view-form #continue-shopping-button .button {
		float: none;
		display: block;
		margin: 2px 0 2px 0;
	}
	#uc-cart-view-form #update-checkout-buttons .button input,
	#uc-cart-view-form #continue-shopping-button .button input {
		float: none;
		width: 100%;
		margin: 0;
	}
	#uc-cart-pane-coupon {
		margin: 2em 0;
		text-align: center;
	}
	
	
	
	
	#billing-address-pane {
		width: auto;
	}
	#uc-cart-checkout-form .form-type-textfield {
		width: 100% !important;
	}
	#uc-cart-checkout-form .form-type-select {
		float: none;
		width: auto;
	}
	#uc-cart-checkout-form .form-text,
	#uc-cart-checkout-form .form-select {
		width: 100%;
	}
	#uc-cart-checkout-form #edit-actions .button {
		display: block;
		margin: 2px 0;
	}
	#uc-cart-checkout-form #edit-actions .button input {
		width: 100%;
	}
	
	
	
	#uc-cart-checkout-review-form,
	#uc-cart-checkout-review-form > div,
	#uc-cart-checkout-review-form #edit-actions {
		display: block;
	}
	#uc-cart-checkout-review-form #edit-actions .button {
		display: block;
		margin: 2px 0;
	}
	#uc-cart-checkout-review-form #edit-actions .button input {
		width: 100%;
	}
	.order-review-table tr {
		display: block;
		padding: 6px 0;
	}
	.order-review-table td {
		display: block;
		padding-left: 0;
		padding-right: 0;
	}
	.order-review-table .pane-title-row {
		padding: 6px 0;
	}
	.page-cart-checkout-review .order-review-table .title-col,
	.page-cart-checkout-review .order-review-table .data-col {
		padding: 4px 16px;
	}
	.page-cart-checkout-review .order-review-table .title-col {
		padding-bottom: 2px;
	}
	.page-cart-checkout-review .order-review-table .data-col {
		padding-top: 2px;
	}
	.order-review-table .cart-review tr {
		padding: 0.6em 16px;
	}
	.order-review-table .cart-review td {
		display: inline;
		padding: 0 0.3em;
	}
	
	
	#uc-cart-checkout-form  #payment-pane .tabcont1,
	#uc-cart-checkout-form  #payment-pane .order-review-table .tabcont1 tr,
	#uc-cart-checkout-form  #payment-pane .order-review-table .tabcont1 td {
		padding: 0;
		margin: 0;
	}
	#uc-cart-checkout-form  #payment-pane .tabcont1 table {
		margin-bottom: 8px;
	}
	#uc-cart-checkout-form  #payment-pane .order-review-table .tabcont1 tr {
		margin: 4px 0;
	}
	#uc-cart-checkout-form #payment-details .form-item {
		width: 100%;
	}
	#uc-cart-checkout-form #payment-pane #payment-details {
		/*padding-left: 0;*/
	}
	#uc-cart-checkout-form #payment-details a {
		float: right;
		margin-top: -31px;
		margin-right: 15px;
	}
	
	
	.page-cart-checkout-complete #content .cancel-cond {
		margin-bottom: 50px;
	}
	.page-cart-checkout-complete #content .print {
		margin-top: 4px 0;
	}
	.page-cart-checkout-complete #content .print a {
		float: none;
		width: 100%;
		height: auto;
		box-sizing: border-box;
		margin: 4px 0 0 0;
	}
}

@media only screen and (max-width: 635px)
{
	form.fivestar-widget {
		border: none;
		padding: 0;
		margin: 0;
	}
	div.fivestar-widget {
		text-align: center;
	}
	form.fivestar-widget div.description {
		text-align: center;
	}
	div.fivestar-widget-static {
		text-align: center;
	}
	div.fivestar-widget .cancel, div.fivestar-widget .star {
		float: none;
		display: inline-block;
	}
	div.fivestar-widget-static .star {
		float: none;
		display: inline-block;
	}
	.node-type-product .boxOption.light .col {
		width: 100%;
	}
	.node-type-product .boxOption.light li#edit-vote {
		width: 100%;
	}
	
	/* INLIBRO >> */ .page-recherche .number-found-custom,
	/* rj */ .page-recherche-db1 .number-found-custom,
	.page-search .number-found-custom {
		text-align: center;
		margin-top: 10px;
	}
	.page-newsletter .item-list .pager,
	.page-nouvelles .item-list .pager,
	/* INLIBRO >> */ .page-recherche .item-list .pager,
	/* rj */ .page-recherche-db1 .item-list .pager,
	.page-search .item-list .pager {
		float: none;
		text-align:center;
		top: 0;
	}
	/* INLIBRO >> */ .page-recherche .search-result .nd-region-left,
	/* rj */ .page-recherche-db1 .search-result .nd-region-left,
	.page-search .search-result .nd-region-left {
		float: none;
		text-align: left;
	}
	/* INLIBRO >> */ .page-recherche  .search-result .nd-region-left > div,
	/* rj */ .page-recherche-db1  .search-result .nd-region-left > div,
	.page-search .search-result .nd-region-left > div {
		display: inline-block;
	}
	/* INLIBRO >> */ .page-recherche .search-result .nd-region-middle-wrapper,
	/* rj */ .page-recherche-db1 .search-result .nd-region-middle-wrapper,
	.page-search .search-result .nd-region-middle-wrapper {
		margin: 0;
	}
	
	.news-row .image-archive {
		float: none;
		display: block;
		width: auto;
		margin-bottom: 1em;
		text-align: left;
	}
	.news-row .title, .news-row .sous-titre, .news-row .content {
		margin-left: 0;
	}
}

@media only screen and (max-width: 480px)
{
	.page-cart h1 {
		font-size: 2em;
	}
	
	#uc-cart-checkout-form legend,
	#uc-cart-checkout-review legend {
		font-size: 18px;
	}
	
	#uc-cart-view-form td, 
	#uc-cart-view-form td.price {
		padding-left: 45%;
	}
	
	.page-newsletter .item-list .pager li,
	.page-nouvelles .item-list .pager li,
	/* INLIBRO >> */ .page-recherche .item-list .pager li,
	/* rj */ .page-recherche-db1 .item-list .pager li,
	.page-search .item-list .pager li {
		padding: 0 2px;
	}
	.page-newsletter .item-list .pager li.pager-current,
	.page-nouvelles .item-list .pager li.pager-current,
	/* INLIBRO >> */ .page-recherche .item-list .pager li.pager-current,
	/* rj */ .page-recherche-db1 .item-list .pager li.pager-current,
	.page-search .item-list .pager li.pager-current,
	.page-newsletter .item-list .pager li.pager-item,
	.page-nouvelles .item-list .pager li.pager-item,
	/* INLIBRO >> */ .page-recherche .item-list .pager li.pager-item,
	/* rj */ .page-recherche-db1 .item-list .pager li.pager-item,
	.page-search .item-list .pager li.pager-item {
		width: auto;
		padding: 0 3px;
	}
	.page-newsletter .item-list .pager li.pager-first,
	.page-nouvelles .item-list .pager li.pager-first,
	/* INLIBRO >> */ .page-recherche .item-list .pager li.pager-first,
	/* rj */ .page-recherche-db1 .item-list .pager li.pager-first,
	.page-search .item-list .pager li.pager-first {
		width: 17px;
	}
	.page-newsletter .item-list .pager li.pager-previous,
	.page-nouvelles .item-list .pager li.pager-previous,
	/* INLIBRO >> */ .page-recherche .item-list .pager li.pager-previous,
	/* rj */ .page-recherche-db1 .item-list .pager li.pager-previous,
	.page-search .item-list .pager li.pager-previous {
		width: 21px;
	}
	.page-newsletter .item-list .pager li.pager-next,
	.page-nouvelles .item-list .pager li.pager-next,
	/* INLIBRO >> */ .page-recherche .item-list .pager li.pager-next,
	/* rj */ .page-recherche-db1 .item-list .pager li.pager-next,
	.page-search .item-list .pager li.pager-next {
		width: 21px;
	}
	.page-newsletter .item-list .pager li.pager-last,
	.page-nouvelles .item-list .pager li.pager-last,
	/* INLIBRO >> */ .page-recherche .item-list .pager li.pager-last,
	/* rj */ .page-recherche-db1 .item-list .pager li.pager-last,
	.page-search .item-list .pager li.pager-last {
		width: 17px;
	}
	
	.node-type-product .imageProduits {
		width: auto;
	}
	.node-type-product .boxOption.dark {
		width: auto;
	}
	.node-type-product .boxOption li {
		float: none;
		display: block;
		width: auto;
		text-align: center;
		margin-bottom: 5px;
	}
	.node-type-product #content-area {
		padding-top: 50px;
		padding-bottom: 300px;
	}
	.node-type-product h1 {
		/*top: 40px;*/
		/*font-size: 1.6em;*/
	}
}

.modal {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.5);
}
.modal.modal-show {
	display: block;
}
.modal .modal-panel {
	position: relative;
	color: #fff;
	background: #921815;
	width: 70%;
	min-height: 300px;
	max-height: 85%;
	margin: 5% auto;
}
.modal .modal-panel iframe {
	position:absolute;
	width: 100%;
	height: 100%;
	border: none;
	overflow: auto;
}

@media only screen and (max-width: 480px)
{
	.modal .modal-panel {
		position: absolute;
		left: 5%;
		top: 5%;
		width: 90%;
		height: 90%;
		max-width: none;
		max-height: none;
		margin: 0;
	}
}

#modal-newsletter .modal-panel {
	height: 800px;
	width: 400px;
}

@media only screen and (max-width: 480px)
{
	#modal-newsletter .modal-panel {
		width: 90%;
		height: 90%;
	}
}

/*
.search-page #content .section
{
    padding-right : 130px;
}

.search-page .block-content
{
    width : 236px;
    margin-right : 20px;
    font-size: 14px;
    padding-left: 88px;
}

.search-page .block-content .item-list
{
    border-bottom : 1px solid #dddddd;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

#content .section .view-recherche
{
    padding-right : 0px;
    padding-top : 100px;
}
#content .section .view-recherche .views-row
{
    padding-bottom : 41px;
}

#content .section .views-field
{
    display: block;
    float: none;
margin: 0 0 0 190px;
}

.image-style-image-search
{
    margin : 0;
    float : left;
    padding-top : 11px;
    width: 160px;
    text-align: center;
}
*/
.views-exposed-form .views-submit-button input
{
	background : url(../images/background_search_top_submit.png) center center no-repeat;
	background-color : white;
	background-repeat: no-repeat;
	border : 1px solid #CCCCCC;
	border-left : none;
	border-radius : 0 3px 3px 0;
	width : 21px;
	height : 32px;
        text-indent: -9999em; /* ne pas afficher le texte du bouton */
}

.search-api-sort-active
{
	float : left;
	width : 100%;
}
#block-block-5 .item-list li img
{
	top: -22px;
}

.views-exposed-form .views-exposed-widget
{
	padding : 0;
}

.views-exposed-form
{
	margin-top : 15px;
}

.views-exposed-form .views-submit-button
{
	margin-top : 0;
}

#edit-search-api-views-fulltext
{
	width : 215px;
	height : 32px;
	border : 1px solid #CCCCCC;
	border-right : none;
	border-radius : 3px 0 0 3px;
}

#recherche-navbar
{
	position : absolute;
	right : 0;
	top : 33px;
	width : 253px;
}

#recherche-navbar-query
{
	width : 200px;
	float : left;
	border : none;
	height : 32px;
}

#recherche-navbar-btn
{
	background : url(../images/background_search_top_submit.png) center center no-repeat;
	background-color : white;
	background-repeat: no-repeat;
	border : none;
	border-radius : 0 3px 3px 0;
        text-indent: -9999em; /* ne pas afficher le texte du bouton */
	width : 25px;
	height : 32px;
	float : left;
}

#uc-cart-view-form #edit-continue-shopping {
	float: none;
}

/* rj */

/* Isolate system message on separate line. */
#views-exposed-form-recherche-db1-page,
.productsTitleArea {
	clear:both;
}
/* Hide Terms of use node title in cart/checkout */
#uc-cart-checkout-form h1 {
    display: none;
}
/* Hide link to newsletter archives (Mailchimp) */
.section2-b .archives-link {
	display:none;
}
/* New search page help text. */
.date-relevance {
	font-size:0.7em;
}
@media only screen and (max-width: 920px) {
	.date-relevance {
		display: none;
	}
}
/* More stuff soon */
