html {
	background: #fff;
}
@font-face {
	font-family: 'museo_sans100';
	src: url('../fonts/MuseoSans-100-webfont.eot');
	src: url('../fonts/MuseoSans-100-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/MuseoSans-100-webfont.woff2') format('woff2'), url('../fonts/MuseoSans-100-webfont.woff') format('woff'), url('../fonts/MuseoSans-100-webfont.ttf') format('truetype'), url('../fonts/MuseoSans-100-webfont.svg#museo_sans100') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'museo_sans300';
	src: url('../fonts/MuseoSans-300-webfont.eot');
	src: url('../fonts/MuseoSans-300-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/MuseoSans-300-webfont.woff2') format('woff2'), url('../fonts/MuseoSans-300-webfont.woff') format('woff'), url('../fonts/MuseoSans-300-webfont.ttf') format('truetype'), url('../fonts/MuseoSans-300-webfont.svg#museo_sans300') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'museo_sans700';
	src: url('../fonts/MuseoSans-700-webfont.eot');
	src: url('../fonts/MuseoSans-700-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/MuseoSans-700-webfont.woff2') format('woff2'), url('../fonts/MuseoSans-700-webfont.woff') format('woff'), url('../fonts/MuseoSans-700-webfont.ttf') format('truetype'), url('../fonts/MuseoSans-700-webfont.svg#museo_sans700') format('svg');
	font-weight: normal;
	font-style: normal;
}
body {
	font-family: 'museo_sans100', Arial, Helvetica, sans-serif;
	font-size: 100%;
	background-attachment: fixed;
	background-image: url("images/bg-footer.jpg") !important;
	background-position: center top !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	height: auto;
	margin: 0 auto;
	width: 100%;
}
.flexslider {
	overflow: hidden;
}
body.front {
	background-image: url("images/bg-accueil.jpg") !important;
}
body.etre-moine,
body.being-monk {
	background-image: url("images/fond-moine.jpg") !important;
}
body.vous-accueillir,
body.hospitality {
	background-image: url("images/bg-accueillir.jpg") !important;
}
body.spiritualite,
body.spirituality {
	background-image: url("images/bg-spiritualite.jpg") !important;
}
body.chant-gregorien,
body.gregorian-chant {
	background-image: url("images/bg-gregorien.jpg") !important;
}
body.labbaye,
body.abbey {
	background-image: url("images/bg-abbaye.jpg") !important;
}
body.actualite,
body.news {
	background-image: url("images/bg-actu.jpg") !important;
}
body.boutique {
	background-image: url("images/bg-boutique.jpg") !important;
}
/* =============================================================================
 *   HTML Elements
 * ========================================================================== */

h1 {
}
h1, h2, h3, h4 {
	font-family: 'museo_sans100';
	-moz-osx-font-smoothing: grayscale;
}
h1#page-title {
	margin-bottom: 20px;
}
h1, h2 {
	font-size: 2.3em;
	color: #e88c03;
	line-height: 1em;
}
h3 {
	color: #806c3d;
}
h3.titre-article {
	margin-bottom: 10px;
}
h4 {
}
h5 {
}
h6 {
}
p {
	font-size: 1.23em;
	line-height: 1.6em;
	margin-bottom: 20px;
}
span.gris, span.marron, span.orange, p.gris, p.marron, p.orange {
	font-family: 'museo_sans300';
}
span.gris, span.marron, span.orange {
	font-size: 1em;
}
p.gris, p.marron, p.orange {
	font-size: 1.23em;
}
b, strong {
}
i, em {
}
dfn {
}
sup {
}
sub {
}
del {
}
ins {
}
blockquote {
}
cite {
}
q {
}
address {
}
ul {
}
ul li.leaf, ul li.expanded, ul li.collapsed {
	list-style-type: none !important;
	list-style-image: none !important;
}
.item-list ul li {
	margin-left: 0 !important;
}
ol {
}
li {
}
dl {
}
dd {
}
dt {
}
abbr {
}
acronym {
}
pre, code, tt, samp, kbd, var {
	font-family: Consolas, Monaco, 'Courier New', Courier, monospace, sans-serif;
}
.field-type-text-long ul li {
	font-size: 1.23em;
	background: url(images/puce-li.gif) no-repeat left 12px;
	padding: 0 0 0 20px;
	margin: 0 0 15px 0;
}
.field-name-field-paragraphe-depart ul li {
	margin: 0;
}
#block-system-main li a {
	color: #958b80;
}
/* =============================================================================
 *   Wrappers
 * ========================================================================== */
/*.region-sidebar-first{
	width:26% !important;
	
}*/
.front .content-column .content-inner {
	margin-left: 0 !important;
}
.region-sidebar-first .views-row a:hover {
	color: #000;
}
.container {
	max-width: 960px !important;
}
#page-wrapper {
}
#page {
	position: relative;
	background: #fff;
 
}
.page-node-52 #page,
.page-node-15500 #page,
.page-node-16227 #page,
.page-node-16715 #page{
    overflow-x: hidden;
}

#page .container {
}
.page-node-52 #page,
.page-node-15500 #page,
.page-node-16227 #page,
.page-node-16715 #page {
	min-height: 4000px;
}
/*
 * Wraps all header elements - branding and .region-header
 */
#header {
}
/*
 * Wraps the sidebars the content column
 */
#columns {
	position: relative;
	z-index: 400;
}
/*
 * Main content column wrapper
 */
#content-column {
}
/*
 * Wraps the main-content-header, the content region and feed-icons. Use this
 * wrapper to style the entire main content column
 */
#main-content {
}
/*
 * Wraps the content region, avoid applying styles to this wrapper, its used
 * mainly for position and invisible gutters and can be problematic to style
 */
.vertical-bar {
	position: absolute;
	width: 38px;
	height: 532px;
	z-index: 498;
}
#content {
}
.front .field-name-field-paragraphe-depart {
	padding: 55px 20px 0 20px;
}
#page {
	padding-bottom: 50px;
}
#header-wrapper {
	/* Debug styles, is this working */
	background: rgba(255, 192, 203, 0.5);
}
#footer-wrapper {
	/* Debug styles, is this working? */
	background: rgba(255, 192, 203, 0.5);
}
#footer-wrapper .container {
}
/* =============================================================================
 *   Branding
 * ========================================================================== */

/*
 * Wraps all the branding elements, logo, name and slogan
 */
#branding {
}
a.colorbox-load{
	font-size: 16px;
}
/*
 * Logo
 */
#logo {
	padding: 25px 0 10px 0;
}
#logo img {
	vertical-align: bottom;
	margin: 0 auto;
	text-align: center;
	width: 60%;
	max-width: 300px;
}
/*
 * Wrapper for the site name and slogan
 */
#name-and-slogan {
}
/*
 * Site name (h1)
 */
#site-name {
	margin: 0;
}
#site-name a {
}
#site-name a:link, #site-name a:visited {
	text-decoration: none;
}
#site-name a:hover, #site-name a:focus {
	text-decoration: underline;
}
/*
 * Site slogan (h2)
 */
#site-slogan {
	margin: 0;
}
/* =============================================================================
 *   Page content header
 * ========================================================================== */

/*
 * Main content header wraps the page title, tabs and actions links
 */
 
.boutique #main-content-header {
}
#main-content-header {
	padding: 45px 56px 0 0;
}
#block-system-main .node-page.article .field-name-field-paragraphe-depliant {
/*padding: 0 40px 56px 56px;*/
}
#block-system-main .panel-flexible {
}
.faq {
	padding: 0 20px 56px 56px;
}
/*
 * The main page title (h1)
 */
#page-title {
	margin: 0;
}
/* =============================================================================
 *   Misc Global Styles
 * ========================================================================== */

/*
 * Feed icons
 */
.feed-icon {
}
/*
 * Aggregator feed source
 */
#aggregator .feed-source .feed-icon {
	display: inline;
	float: none;
	margin-right: 10px;
}
.feed-details dt, .feed-details dd {
	display: inline;
	margin: 0;
}
/*
 * Generic styles for the more link
 */
.more-link {
}
/*
 * Generic styles for links. See the ul.links declaration in node and comment
 * stylesheets
 */
ul.links {
	margin: 0;
	padding: 0;
}
ul.links.inline {
	display: block;
}
ul.links li {
	display: inline;
	list-style: none;
	padding: 0 10px 0 0;
}
.item-list-pager li a {
	color: #e88c03;
}
/*
 * Search results are an ordered list so reset the margin
 */
.search-results {
	margin: 0;
	padding: 0;
}
/*
 * Attribution message and link
 */
.attribution {
	display: block;
	opacity: 0.65;
	padding: 1em 0;
	text-align: center;
}
.attribution a {
	text-decoration: none;
	color: inherit;
}
.attribution a:hover, .attribution a:focus {
	text-decoration: underline;
}
.view-conseils-de-lecture .views-row {
	border-top: 1px solid #e88c03;
	padding: 20px 0;
}
.view-conseils-de-lecture .views-row .views-field-title a {
	font-family: "museo_sans300";
	color: #e88c03;
	display: block;
	line-height: 1.2em;
	margin-bottom: 10px;
}
.view-textes-pour-prier .views-row .colorbox-inline, .view-abbes .views-row .colorbox-inline, .view-visites-video .views-row .colorbox-inline {
	color: #000;
}
.view-visites-video .views-row {
	min-height: 170px;
}
.view-temoignages .views-row {
	position: relative;
	margin-right: 5px;
	margin-bottom: 10px;
	min-height: 170px;
}
.view-temoignages .views-row .field-content a {
	color: #000;
	display: block;
	line-height: 1.2em;
	margin: 10px 0 0 0;
	font-size: .8em;
	text-transform: uppercase;
}
.view-temoignages .views-row .views-field-colorbox-1 {
	position: absolute;
	top: 50px;
	left: 10px;
	width: auto;
}
#colorbox h2 a {
	text-transform: uppercase;
	font-size: .4em;
	color: #e88c03;
}
#cboxWrapper {
	border-radius: 0 !important;
}
#colorbox p {
	font-size: .9em;
}
/* =============================================================================
 *   Regions
 * ========================================================================== */


.region-highlighted .region-inner {
	position: relative;
}
.region-sidebar-first {
	position: relative;
	z-index: 400;
}

.field-name-body ul {
	padding-left: 15px;
}
.field-name-body ul li {
	list-style: disc;
	list-style-position: inside;
	font-size: 1.23em;
}

/* =============================================================================
 *   Links
 * ========================================================================== */

a {
	text-decoration: none;
}
.node-content a, .alinks-link,
.field-name-body a,
.field-name-field-paragraphe-depart a,
.field-name-field-paragraphe-suite a {
	font-family: "museo_sans300";
	/*	color:#000;*/
	color: #958b80;/*text-decoration:underline;*/
}
.view-homelies td a {
	color: #e88c03;
}
#block-system-main a {
}
#block-system-main a:hover {
/*color: #958b80;
	border-bottom:1px solid #958b80;*/
}
a:link, a:visited {
}
a:active, a.active {
}
a:hover, a:focus {
	color: #958b80;
}
.langues {
	position: absolute;
	top: 20px;
	right: 10px;
}
.langues a {
	font-size: 1.3em;
	color: #000;
	padding: 0 5px 0 0;
	margin: 0 5px 0 0;
	display: inline-block;
	background: url(images/separateur_langue.gif) no-repeat center right;
}
.langues a.last {
	background: none;
}
.lire-la-suite {
	cursor: pointer;
	text-transform: uppercase;
	color: #e88c03;
	margin: 0 0 40px 0;
	position: relative;
	top: -15px;
}
.lire-la-suite .open {
	background: url(images/ic_open.gif) no-repeat center left;
	padding: 5px 0 5px 30px;
	display: block;
}
.lire-la-suite .closed {
	background: url(images/ic_closed.gif) no-repeat center left;
	padding: 5px 0 5px 30px;
	display: block;
}
/* =============================================================================
 *   list article
 * ========================================================================== */
.pane-liste-articles .views-row {
	overflow: hidden;
	padding: 20px 0;/*border-bottom:1px solid #e88c03;*/
}
/* =============================================================================
 *   Primary, Secondary and Menu Bar region menus
 * ========================================================================== */
/* =============================================================================
 *  MENU PRINCIPAL
 * ========================================================================== */

.not-front #menu-bar {
	margin-bottom: 20px;
}
#menu-bar {
	display: none;
}
.nav {
	width: 100%;
	position: relative;
	z-index: 480;
	clear: both;
}
.nav ul {
	margin: 0 0 0 20px;
}
.nav ul, .nav ul.menu {
}
.nav li {
}
.nav li, .nav ul.menu li {
	display: block;
	list-style: none;
}
.nav ul.menu li.active-trail span {
	font-family: 'museo_sans700';
}
.nav ul.menu li.last {
	background: #e88c03;
}
.nav ul.menu > li.menu-depth-1.last > ul {
	display: block;
}
.nav ul.menu > li.menu-depth-1.last > a {
	background: none;
	padding: 5px 15px 5px 15px;
	color: #FFF;
	font-family: 'museo_sans300';
	font-weight: bold;
	height: auto;
	line-height: normal;
}
.nav li a {
	height: 67px;
	line-height: 67px;
	vertical-align: middle;
}
.nav li a, .nav ul.menu li a, .nav li span {
	font-family: 'museo_sans100';
	font-size: 1em;
	text-transform: uppercase;
	color: #000;
	display: block;
	position: relative;
	white-space: nowrap;
	padding: 0;
	text-transform: uppercase;
}
.nav li a:visited, .nav ul.menu li a:visited {
}
.nav li a:hover, .nav li a:focus, .nav ul.menu li a:hover, .nav ul.menu li a:focus {
}
.nav .block {
	margin-bottom: 0;
}
.nav ul {
	position: relative;
}
.nav ul li {
	position: relative;
}
.nav ul li:hover > ul {
	display: block;
}
.nav ul ul {
	padding: 0 0 0 15px;
	margin: 0 0 20px 0;
	background: url(images/bg-blanc-tr.png);
	z-index: 990;
}
.nav ul li a:hover, .nav ul.menu ul li a:hover {
	color: #958b80;
}
.nav ul.menu ul li {
	display: block;
	float: none;
	border: 0;
	border-bottom: 1px solid #ccc;
	margin: 0 !important;
}
.nav ul.menu ul li.last {
	border-radius: 0;
	background: #FFF;
	float: none;
	border: 0;
}
.nav ul.menu ul li a {
	display: block;
	height: auto;
	line-height: normal;
	padding: 10px;
	text-transform: none;
	font-size: .8em;
	color: #000;
	text-transform: uppercase;
}
.nav ul.menu ul li a:after {
	content: "";
}
.nav ul.menu ul ul li {
	border-bottom: 1px solid #ccc;
}
/* =============================================================================
 *   MENU ASIDE
 * ========================================================================== */
.region-sidebar-first .menu-block-wrapper {
	padding: 20px 15px 0 5px;
}
.region-sidebar-first ul li a {
	text-transform: uppercase;
	color: #000;
	font-size: .85em;
	line-height: 1.7em;
	display: block;
}
.region-sidebar-first ul li a.active-trail {
	font-family: 'museo_sans700';
	line-height: 1.2em;
}
.region-sidebar-first ul li a:hover {
	background: #DFDDC8;
}
.region-sidebar-first ul ul {
	padding: 0 0 0 10px;
}
.region-sidebar-first ul ul li a {
	font-size: .70em;
	position: relative;
	display: block;
	line-height: 1.6em;
}
.region-sidebar-first ul ul li a.active-trail:before {
	content: ">";
	position: absolute;
	left: -10px;
	top: 0;
	display: inline-block;
}
.block-custom-cart ul.secondary-menu li {
	padding: 5px 25px;
	margin: 0 0 10px 0;
	border-radius: 20px;
	position: relative;
	behavior: url('/sites/all/themes/icom/css/PIE/PIE.php');
}
.block-custom-cart ul.secondary-menu li.last {
	margin-bottom: 0;
}
.block-custom-cart ul.secondary-menu li.logout a {
	color: #000;
}
.block-custom-cart ul.secondary-menu li a {
	font-family: 'museo_sans700';
	font-size: .7em;
	display: block;
	color: #fff;
	text-transform: uppercase;
}
.block-custom-cart ul.secondary-menu li.first {
	background: #958b80;
}
.block-custom-cart ul.secondary-menu li.last {
	background: #e88c03 url(images/ic_panier.gif) no-repeat 10px center;
	padding-left: 40px;
}
/* =============================================================================
 *   Superfish
 * ========================================================================== */

ul.sf-menu {
	margin-bottom: 0;
}
ul.sf-menu a {
	border-left: 0;
	border-top: 0;
	padding: 0 10px;
	text-decoration: none;
	height: 2.5em;
	line-height: 2.5em;
}
ul.sf-menu a:link, ul.sf-menu a:visited {
}
ul.sf-menu li {
}
ul.sf-menu li:hover, ul.sf-menu li.sfHover {
	outline: 0;
}
ul.sf-menu a {
}
ul.sf-menu a:focus, ul.sf-menu a:hover, ul.sf-menu a:active {
	outline: 0;
}
/*
 * Superfish blocks
 */
.block-superfish {
}
.block-superfish .block-inner .content {
}
.block-superfish ul {
	margin: 0 !important;
	padding: 0 !important;
}
.block-superfish ul ul {
}
.block-superfish ul ul ul {
}
.block-superfish ul ul ul ul {
}
.block-superfish li {
	margin: 0 !important;
	padding: 0 !important;
}
/*
 * Vertical style
 */
.sf-vertical {
	width: 100%;
}
.sf-vertical li {
	width: 100%;
}
.sf-vertical li.last {
}
.sf-vertical li:hover ul, .sf-vertical li.sfHover ul {
	left: 100%;
	top: 0;
	margin: 0;
	padding: 0;
}
.sf-vertical li a {
	padding: 0 10px;
}
/*
 * Navbar style
 */
.sf-navbar {
	padding-bottom: 0 !important;
}
/*
 * Sensible padding for the default style
 */
.sf-menu.sf-style-default a {
	padding: 0 10px;
}
/* =============================================================================
 *   Menu Toggles
 * ========================================================================== */

.at-mt .at-menu-toggle, .at-mt .at-menu-toggle ul, .at-mt .at-menu-toggle ul.menu {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}
.at-mt .at-menu-toggle-button {
	margin: 0;
}
.at-mt .at-menu-toggle ul a {
	padding: 0 10px;
	white-space: nowrap;
}
/* =============================================================================
 *   Menus, usually blocks
 * ========================================================================== */

/*ul.menu {
  padding-left: 15px;
}

ul.menu ul {
  padding-left: 15px;
}
*/
ul.menu ul ul {
}
ul.menu ul ul ul {
}
ul.menu li {
	margin: 0;
}
ul.menu li.collapsed, ul.menu li.expanded, ul.menu li.leaf {
}
ul.menu li a {
}
ul.menu li a:link, ul.menu li a:visited {
}
ul.menu li a:active, ul.menu li a.active {
}
ul.menu li a:hover, ul.menu li a:focus {
}
ul.menu li.active a, ul.menu li.active-trail a {
}
ul.menu li.first, ul.menu li.last {
}
/* If li.content exists it's a problem, so reset the padding */
.block .menu li.content {
	padding: 0;
}
/* =============================================================================
 *   SLIDER
 * ========================================================================== */
 
.fleche-orange {
	display: none;
}
.flexslider {
	background: none repeat scroll 0 0 #ffffff;
	border: 0;
	border-radius: 0;
	margin: 0;
	position: relative;
}
.flexslider p {
	font-size: 1em;
	color: #000;
}
.flexslider .slides {
	border-top: 1px solid #FFF;
	padding: 0;
}
.view-slider-accueil .field-name-field-legende, .flexslider .slides > li {
	background: #f2f0d9;
}
.view-slider-accueil .field-name-field-legende .field-item {
	color: #FFF;
	font-size: 2.5em;
	font-family: 'museo_sans100';
}
.flex-direction-nav a::before {
	content: "";
}
.front .flex-direction-nav {
	position: absolute;
	top: 50%;
	margin-top: -35px !important;
	left: 0;
	z-index: 501;
	width: 100%;
}
.flex-direction-nav {
	position: absolute;
	top: 50%;
	margin-top: -20px !important;
	left: 0;
	z-index: 501;
	width: 100%;
}
.flexslider .flex-direction-nav a {
	display: block !important;
}
.flex-direction-nav li a {
	width: 33px;
	height: 64px;
	display: block;
	position: relative;
}
.front .flex-direction-nav .flex-nav-prev a {
	float: left;
	background: url(images/ic_fleche_gauche.png) no-repeat center left;
}
.flex-direction-nav .flex-nav-prev a {
	left: 15px !important;
	float: left;
	background: url(images/ic_fleche_gauche.png) no-repeat center left;
}
.flex-direction-nav .flex-nav-next a {
	float: right;
	background: url(images/ic_fleche_droite.png) no-repeat center right;
}
.flex-direction-nav a {
	text-indent: 99999em;
	color: transparent;
	letter-spacing: -50em;
}
.flex-control-paging {
	display: none;
}
.contenu-raccourcis ul li a {
	font-family: 'museo_sans300';
}
.contenu-raccourcis ul li a img {
	height: auto !important;
}
.contenu-raccourcis {
	position: relative;
	z-index: 400;
	background: #f2f0d9;
}
.contenu-raccourcis ul {
}
.contenu-raccourcis ul li {
	margin: 0 auto;
	text-align: center;
	padding: 26px 0 0;
}
.contenu-raccourcis ul li a img {
	min-width: 280px;
	display: block;
}
.contenu-raccourcis ul li a, .contenu-raccourcis ul li a img {
	text-transform: uppercase;
	color: #000;
	display: block;
	margin: 0 auto;
	text-align: center;
}
/* =============================================================================
 *   Book navigation menu
 * ========================================================================== */

.book-navigation {
}
.book-navigation .page-links {
}
.book-navigation .page-previous {
}
.book-navigation .page-next {
}
.book-navigation .page-up {
	/* Prevent text wrapping to a new line, assumes the string is two chars */
	min-width: 2em;
	white-space: nowrap;
}
.book-navigation .menu {
	margin-left: 0;
}
/* =============================================================================
 *   Breadcrumbs
 * ========================================================================== */

#breadcrumb {
	margin: 10px 0;
}
/* If the label is set to show in theme settings the label class is added */
#breadcrumb .breadcrumb-label {
	font-size: 1em;
	display: inline;
	padding-right: 10px;
}
#breadcrumb .breadcrumb-label:after {
	content: ":";
}
#breadcrumb ol {
	margin: 0;
	padding: 0;
}
#breadcrumb .with-breadcrumb-label ol {
	display: inline;
}
#breadcrumb li {
	list-style: none;
	display: inline;
}
#breadcrumb li.crumb-first {
}
#breadcrumb li.crumb-last {
}
#breadcrumb a {
}
#breadcrumb a:link, #breadcrumb a:visited {
}
#breadcrumb a:active, #breadcrumb a.active {
}
#breadcrumb a:hover, #breadcrumb a:focus {
}
#breadcrumb .crumb-separator {
}
/* =============================================================================
 *   Pagers
 * ========================================================================== */

ul.pager {
	clear: both;
	margin: 0;
	text-align: center;
}
.item-list ul.pager li {
	margin: 0;
}
ul.pager li {
	background-image: none;
	display: inline;
	list-style-type: none;
	padding: .5em;
}
ul.pager li.pager-current {
	font-weight: 700;
}
.block ul.pager li {
	margin: 0;
}
/*
 * Theme the various states of pager links
 */
ul.pager li {
}
ul.pager li a {
}
ul.pager li a:link, ul.pager li a:visited {
}
ul.pager li a:active, ul.pager li a.active {
}
ul.pager li a:hover, ul.pager li a:focus {
}
ul.pager li.pager-item {
}
ul.pager li.first {
}
ul.pager li.last {
}
ul.pager li.pager-current {
}
ul.pager li.pager-first {
}
ul.pager li.pager-previous {
}
ul.pager li.pager-next {
}
ul.pager li.pager-last {
}
.pager-produit {
	overflow: hidden;
	clear: both;
	margin-bottom: 20px;
}
.pager-produit li, ul.flippy li {
	font-family: 'museo_sans300';
	display: block !important;
	color: #e88c03;
	text-transform: uppercase;
	font-size: .8em;
	padding-top: 5px!important;
}
.pager-produit li a {
	color: #e88c03;
	display: block;
}
.pager-produit li.previous {
	float: left;
}
.pager-produit li.next {
	float: right;
}
.pager-produit li.previous a {
	background: url(images/bt_precedent.gif) no-repeat center left;
	padding: 7px 0 7px 40px !important
}
.pager-produit li.next a {
	background: url(images/bt_suivant.gif) no-repeat center right;
	padding: 7px 40px 7px 0 !important;
}

/* =============================================================================
 *   Skip Navigation
 * ========================================================================== */

#skip-link {
	left: 50%;
	margin-left: -6.5em;
	margin-top: 0;
	padding: 0 0.5em;
	position: absolute;
	width: 12em;
	z-index: 50;
}
#skip-link a {
	background: #444;
	background: rgba(0,0,0,0.6);
	color: #fff;
	display: block;
	line-height: 2;
	padding: 0;
	text-align: center;
	text-decoration: none;
}
#skip-link a:link, #skip-link a:visited {
	background: #444;
	background: rgba(0,0,0,0.6);
	color: #fff;
	display: block;
	line-height: 2;
	padding: 0;
	text-align: center;
	text-decoration: none;
}
#skip-link a:hover, #skip-link a:focus, #skip-link a:active {
	outline: 0;
}
/* =============================================================================
 *   Tabs (local tasks)
 * ========================================================================== */

#tasks {
	margin-bottom: 15px;
}
ul.primary {
	border-bottom-color: #ccc;
	margin: 20px 0;
	padding: 0 0 0 5px;
}
ul.primary li {
	display: block;
	float: left;
	margin: 0 1px -1px;
}
ul.primary li a {
	background-color: #f5f5f5;
	border-color: #ccc;
	margin-right: 1px;
	padding: 0 10px;
	display: block;
	float: left;
	height: 1.5em;
	line-height: 1.5em;
}
ul.primary li a:hover, ul.primary li a:focus {
	background-color: #eee;
	border-color: #ccc;
}
ul.primary li.active a, ul.primary li.active a:hover, ul.primary li.active a:focus {
	background-color: #fff;
	border-bottom-color: #fff;
}
ul.secondary {
	border-bottom: 1px solid #ccc;
	margin: 1em 0 0;
	padding: 0 .3em 1em;
}
ul.secondary li {
	border-right: 0;
	list-style: none;
	padding: 0 10px 0 0;
}
ul.secondary li a {
}
ul.secondary li a:hover, ul.secondary li a.active {
	border-bottom: none;
	text-decoration: underline;
}
ul.action-links {
	margin: 20px 0 0;
	list-style: none;
}
ul.action-links li {
}
.titre-article a {
	font-family: 'museo_sans700';
	color: #000;
	font-size: 1.23em;
}
/* =============================================================================
 *   BLOCK ASIDE
 * ========================================================================== */
.boutique .region-sidebar-first .block-menu-block {
	background: #f9f9f0 url(images/bg_bd_vertical.gif) repeat-y left bottom;
	min-height: 500px;
}
.region-sidebar-first .block-menu-block {
	background: #f9f9f0 url(images/bg-raccord.jpg) repeat-y left bottom;
	min-height: 372px;
	padding: 0 0 0 38px;
}
.region-sidebar-first #block-block-4,
.region-sidebar-first #block-block-6,
.region-sidebar-first #block-block-8,
.region-sidebar-first #block-block-10 {
	background: #958b80;
	padding: 0 0 0 35px;
	line-height: 116px;
}
.region-sidebar-first .view-bloc-pdf .views-row, .region-sidebar-first .view-lien-gauche .views-row {
	padding: 36px 0px 36px 35px;
	border-bottom: 1px solid #fff;
	background: #958b80;
}
.region-sidebar-first .view-bloc-pdf .views-row.views-row-last, .region-sidebar-first .view-lien-gauche .views-row.views-row-last {
	border-bottom: 0;
}
/*#block-views-bloc-pdf-block,
.region-sidebar-first .view-lien-gauche,
.region-sidebar-first #block-block-4 {
	background: #958b80;
	padding: 0 0 0 35px;
	height:116px;
	line-height:116px;
}*/

/*.page-node-15082 .region-sidebar-first .view-lien-gauche{
	background: #958b80;
	padding: 15px 0 0 35px;
	height:116px;
	line-height:40px;
}

.page-node-15082 .region-sidebar-first .view-lien-gauche .views-row-2{
	
}
*/



.region-sidebar-first #block-block-4,
.region-sidebar-first #block-block-6,
.region-sidebar-first #block-block-8,
.region-sidebar-first #block-block-10 {
	background: #958b80;/*	padding: 30px;*/
}
.region-sidebar-first #block-block-4 p,
.region-sidebar-first #block-block-6 p,
.region-sidebar-first #block-block-8 p,
.region-sidebar-first #block-block-10 p {
	margin-bottom: 0;
}
.region-sidebar-first .view-lien-gauche a {
	font-size: .75em;
}
.region-sidebar-first #block-block-4 a,
.region-sidebar-first #block-block-6 a,
.region-sidebar-first #block-block-8 a,
.region-sidebar-first #block-block-10 a {
	font-size: .6em;
}
.region-sidebar-first .view-lien-gauche a,
.region-sidebar-first #block-block-4 a,
.region-sidebar-first #block-block-6 a,
.region-sidebar-first #block-block-8 a,
.region-sidebar-first #block-block-10 a,
.view-bloc-pdf a {
	font-family: 'museo_sans700';
	color: #FFF;
	display: inline-block;
	vertical-align: middle;
	line-height: 1em;
	padding: 10px 5px 10px 40px;
	text-transform: uppercase;
}
.region-sidebar-first #block-block-4 p,
.region-sidebar-first #block-block-6 p,
.region-sidebar-first #block-block-8 p,
.region-sidebar-first #block-block-10 p {
	line-height: 116px;
}
.region-sidebar-first .view-lien-gauche a,
.region-sidebar-first #block-block-4 a,
.region-sidebar-first #block-block-6 a,
.region-sidebar-first #block-block-8 a,
.region-sidebar-first #block-block-10 a {
	background: url(images/ic_fleche_aside.png) no-repeat center left;
}
.view-bloc-pdf a {
	font-size: .9em;
	background: url(images/ic_pdf.png) no-repeat center left;
}
.region-sidebar-first .view-lien-gauche a.mail,
.region-sidebar-first #block-block-4 a.mail,
.region-sidebar-first #block-block-6 a.mail,
.region-sidebar-first #block-block-8 a.mail,
.region-sidebar-first #block-block-10 a.mail,
.region-sidebar-first .view-lien-gauche a.mail {
	background: url(images/ic_mail.png) no-repeat center left;
	padding: 10px 0 10px 60px;
}
.region-sidebar-first #views-exposed-form-livres-recherche-par-auteur-page {
	background: #e88c03;
	padding: 20px 0 20px 35px;
}
.region-sidebar-first .views-widget-filter-field_auteur label {
	padding-left: 22px;
	display: inline-block;
	color: #FFF;
}
.region-sidebar-first .form-select {
	width: 80%;
	display: block;
	margin: 0 auto;
}
.region-sidebar-first .views-exposed-widgets {
	margin-bottom: 0;
}
.region-sidebar-first .views-exposed-form .views-exposed-widget {
	float: none;
	padding: 0;
}
/* =============================================================================
 *  Field Styling
 * ========================================================================== */

.field-label-inline .field-label {
	margin: 0;
}
/*
 * Labels are h2 in Adaptivetheme. Use a strong selector to mitigate unwanted
 * ineritance issues
 */
.field-label {
	font-size: 1em;
	font-weight: 700;
	font-family: inherit;
	line-height: inherit;
	margin-bottom: 0;
}
/*
 * Field types (Core)
 */

/*
 * Image fields use the <figure> and <figcaption> elements from HTML5
 */
.field-type-image {
}
.field-type-image .caption {
}
.field-type-image .full-caption {
}
.field-type-image .teaser-caption {
}
/*
 * Taxonomy
 */
.field-type-taxonomy-term-reference {
	/* The same bottom margin as p, blockquote, ul, ol and dl */
	margin-bottom: 1.5em;
}
.field-type-taxonomy-term-reference.field-label-inline .field-items {
	margin: 0;
	padding: 0;
}
.field-type-taxonomy-term-reference.field-label-inline .field-item {
	display: inline;
	list-style: none;
	padding: 0 10px 0 0;
}
/*
 * Float left setting
 */
.ia-l .field-type-image figure, .iat-l .field-type-image figure {
	margin: 5px 20px 15px 0;
}
/*
 * Centered setting
 */
.ia-c .field-type-image figure, .iat-c .field-type-image figure {
	margin: 5px auto 15px;
}
/*
 * Float right setting
 */
.ia-r .field-type-image figure, .iat-r .field-type-image figure {
	margin: 5px 0 15px 20px;
}
/* =============================================================================
 *   BOUTIQUE
 * ========================================================================== */
 
.region-highlighted .block-custom-cart {
	position: absolute;
	right: 20px;
	top: -15px;
	z-index: 400;
}
.col-droite .auteur, .col-droite .titre, .col-droite .sousTitre {
	text-align: center;
}
.col-gauche .commerce-product-extra-field,
.col-gauche .field-name-field-isbn,
.col-gauche .field-name-field-issn,
.col-gauche .field-name-field-cb,
.col-gauche .field-name-field-format,
.col-gauche .field-name-field-langue-livre,
.col-gauche .field-name-field-nb-pages,
.col-gauche .field-name-field-reliure {
	font-size: .8em;
	color: #958b80;
	font-weight: bold;
}
.boutique .field-name-field-groupe-pistes .field-name-field-titre-groupe {
	font-size: 1.23em;
	font-weight: bold;
	clear: both;
}
.boutique .field-name-field-groupe-pistes .field-type-taxonomy-term-reference {
	margin-bottom: 0;
	float: left;
	margin-right: 15px;
}
.boutique .field-name-field-groupe-pistes .field-name-title-field {
	float: left;
	margin-right: 15px;
}
.produit {
	overflow: hidden;
}
.col-gauche h2 {
	font-size: 1em;
	color: #958b80;
	display: inline-block;
	float: left;
}
.col-gauche .field-name-field-affichage h2.field-label {
	font-size: .9em;
}
.col-gauche .field-name-field-affichage .field-items .field-item {
	color: #958b80;
	font-weight: bold;
	font-size: .9em;
}
.col-gauche img {
	margin-bottom: 60px;
}
.col-gauche .prix {
	margin-bottom: 20px;
}
/*.col-gauche .commerce-product-field-commerce-price {
	display: none;
}*/
.col-droite p {
	font-size: .9em;
	line-height: 1.2em;
}
.col-droite .titre h2 {
	font-size: .9em;
}
.titreRubrique, .titreCategorie {
	width: 70%;
}
.titreRubrique, .titreCategorie,
.boutique .field-name-field-sous-titre h2,
#commerce-checkout-form-shipping,
#commerce-checkout-form-review,
#commerce-checkout-form-complete,
.one-sidebar .one-column {
	margin-left: 8%;
	padding-right: 20px;
}
.no-sidebars #block-system-main {
	margin-left: 8%;
	padding-right: 20px;
}
.boutique.no-sidebars #block-system-main, .sidebar-first .one-column .node-article {
	margin-left: 0;
}
.field-name-field-sous-titre h2, .node-page .field-type-text-with-summary h2 {
	color: #958b80;
	font-size: 1.5em;
	text-transform: uppercase;
	font-weight: bold;
	position: relative;
	top: -10px;
}
.field-name-field-piste {
	font-size: 1.23em;
}
.field-name-field-piste .field-name-title-field {
	font-family: 'museo_sans300';
	color: #958b80;
	float: left;
	margin-right: 10px;
	width: 80%;
}
.field-name-field-piste .field-name-title-field p {
	margin: 0;
	font-size: 1em;
}
.field-name-field-num + .field-name-title-field {
	font-family: 'museo_sans100';
	color: #000;
}
.boutique .field-name-field-piste .field-name-title-field {
	width: auto;
}
.field-name-field-piste .field-items > .field-item {
	clear: both;
	overflow: hidden;
}
.field-name-field-piste .field-name-field-num {
	font-size: .8em;
	color: #958b80;
	font-family: 'museo_sans700';
	padding-top: 3px;
}
.field-name-field-piste .field-name-field-num {
	float: left;
	margin-right: 20px;
}
.field-name-field-sous-titre + .field-name-field-piste .field-name-field-num {
	width: 11%;
}
.boutique .field-name-field-piste .field-name-field-num {
	font-size: 1em;
	padding: 0;
}
.field-name-field-piste-audio {
	clear: both;
}
.titreRubrique {
	font-size: 2.5em;
	color: #e88c03;
	line-height: 1.1em;
}
.titre a, .prix {
	font-family: 'museo_sans300';
	display: block;
	line-height: 1em;
	color: #e88c03;
}
.sousTitre p {
	font-size: .9em;
	line-height: 1.2em;
}
.view-collection-products {
	position: relative;
}
.ajoutPanier {
	margin-top: 15px;
	clear: both;
	float: left;
	width: 95%;
}
.collection, .titreCategorie, .titreRubrique {
	margin-bottom: 40px;
}
.page-product-category-135 .collection,
.page-product-category-135 .titreCategorie {
	margin-bottom: 15px;
}
.products-per-collection {
	overflow: hidden;
}
.products-per-collection .content {
	overflow: hidden;/*min-height: 130px;*/
}
#block-system-main .collection a, .titreCategorie {
	text-transform: uppercase;
	color: #958b80;
	text-decoration: none;
	font-size: 1.4em;
	font-weight: bold;
}
.titreCategorie {
	font-size: 1.6em;
	font-weight: bold;
}
.titre-category .description {
	margin-bottom: 30px;
	margin-top: 45px;
}
.titre-category .description p {
	line-height: 1.6em;
}
.page-product-category-135 .collection.long-tradition {
    margin-bottom: 0px;
}
.view-livres-recherche-par-auteur {
	margin-top: 100px;
}
.view-collection-products ul li, .view-livres-recherche-par-auteur ul li {
	border-top: 1px solid #e88c03;
	padding: 20px 0 !important;
}
.item-list-pager ul li {
	width: auto !important;
	padding: 10px !important;
}
.play-piste {
	cursor: pointer;
	padding: 7px 0 0 0;
	margin-left: 5px;
}
.boutique .play-piste img {
	display: block;
	float: right;
}
.field-name-field-duree {
	float: left;
	margin-right: 10px;
}
.node-type-product-display #main-content-header {
	/*   padding: 0 56px 0;*/
	padding-top: 0;
:
}
.boutique #main-content-header {
	padding: 0;
}
.node-type-product-display #main-content-header h1#page-title, .node-type-affichage-livres #main-content-header h1#page-title {
	font-size: 1em;
}
.field-name-field-piste-audio {
	display: none;
}
.node-type-product-display .field-name-field-groupe-pistes .field-item {
	overflow: hidden;
	padding: 3px;
}
.node-type-product-display .field-name-field-piste .field-items > .field-item.even {
	background: #f1efd9;/*padding:3px;*/
}
.node-type-product-display .field-name-field-piste .field-items > .field-item.odd .field-items .field-item {
	background: #FFF;
}
.node-type-product-display .field-name-field-groupe-pistes .field-name-field-num {
	float: left;
	display: inline-block;
	margin: 0 5px 0 0;
}
.node-type-product-display .field-name-field-piste .field-items > .field-item {
	font-size: .8em;
}
.field-name-field-num .field-items > .field-item, .field-name-field-genre .field-items > .field-item, .field-name-title-field .field-items > .field-item, .field-name-field-duree .field-items > .field-item {
	margin-bottom: 0;
}
.region-sidebar-first .views-widget-filter-search_api_views_fulltext label, .region-sidebar-first .views-widget-filter-field_auteur label {
	color: #fff;
	font-size: .8em;
	padding-left: 35px
}
.region-sidebar-first .form-submit {
	border: 1px solid #fff;
	margin-left: 35px;
	font-size: .9em;
}
.region-sidebar-first .form-item-search-api-views-fulltext {
	padding: 5px 10px 5px 35px;
	background: url(images/loupe_recherche.png) no-repeat center left;
}
.region-sidebar-first .views-widget-filter-field_auteur {
}
.region-sidebar-first .form-type-select {
	overflow: hidden;
	padding: 5px 0;
	background: url(images/loupe_recherche.png) no-repeat center left;
}
.region-sidebar-first .form-type-select select, .region-sidebar-first #edit-search-api-views-fulltext {
	border-radius: 20px;
	position: relative;
	behavior: url('/sites/all/themes/icom/css/PIE/PIE.php');
	border: 0;
	padding: 5px;
	-webkit-appearance: none !important;
	-webkit-border-radius: 20px !important;
}
.region-sidebar-first .form-type-select select {
	float: left;
	margin-left: 35px;
}
.commerce-add-to-cart .form-submit {
	background: url(images/ic_achat_panier.gif) no-repeat;
	width: 30px;
	height: 29px;
	color: transparent;
	border: 0;
	text-indent: 9999em;
	letter-spacing: -50em;
	overflow: hidden;
}
.commerce-add-to-cart .form-submit[disabled="disabled"] {
	background: #958b80;
	color: #FFF;
	padding: 5px;
	border-radius: 5px;
	white-space: normal;
	text-align: center;
	width: auto;
	height: auto;
	text-indent: 0;
	letter-spacing: normal;
}
.form-item-quantity label {
	display: none;
}
.form-item-quantity input {
	width: 40px !important;
}
.commerce-add-to-cart > div {
	float: left;
	width: 100px;
	margin: 0 10px 0 0;
}
.commerce-add-to-cart .form-type-textfield {
	float: right;
}
.commerce-add-to-cart-confirmation h2 {
	font-size: 1em;
}
.field-name-title-field.view-mode-add_to_cart_confirmation_view {
	margin-bottom: 20px !important;
	line-height: 1em;
}
.view-confirm-message-product-display .views-row {
	padding-left: 57px;
}
div.messages.commerce-add-to-cart-confirmation .view-confirm-message-product-display .view-content .commerce-product-sku .commerce-product-sku-label, div.messages.commerce-add-to-cart-confirmation .view-confirm-message-product-display .view-content .field .views-label, div.messages.commerce-add-to-cart-confirmation .view-confirm-message-product-display .view-content .field .field-label, div.messages.commerce-add-to-cart-confirmation .view-confirm-message-product-display .view-content .views-field-commerce-total .views-label {
	text-transform: uppercase;
	color: #000;
	font-size: 13px;
}
.commerce-add-to-cart-confirmation .field-name-commerce-price .field-item, .commerce-add-to-cart-confirmation .views-field-quantity, .commerce-add-to-cart-confirmation .views-label-commerce-total, div.messages.commerce-add-to-cart-confirmation .view-confirm-message-product-display .view-content .views-field-commerce-total .field-content {
	color: #e88c03;
	font-size: 13px;
}
div.messages.commerce-add-to-cart-confirmation .views-label-quantity {
	font-size: 13px;
}
div.messages.commerce-add-to-cart-confirmation .view-confirm-message-product-display .view-content .views-field-commerce-total .field-content {
	float: left;
	font-size: 13px;
	font-weight: bold;
}
div.messages.commerce-add-to-cart-confirmation .view-confirm-message-product-display .view-content .views-field-commerce-total .views-label {
	font-size: 13px;
	font-weight: bold;
}
div.messages.commerce-add-to-cart-confirmation .field-type-commerce-price {
	font-weight: bold;
}
div.messages.commerce-add-to-cart-confirmation .views-field-quantity {
	font-weight: bold;
	font-size: 13px;
}
.image-style-product-thumbnail {
	margin-bottom: 15px;
	margin-top: 45px;
}
div.messages.commerce-add-to-cart-confirmation .view-confirm-message-product-display .view-content .views-field-commerce-total {
	margin: 0;
}
div.messages.commerce-add-to-cart-confirmation {
	z-index: 501;
	width: 561px;
	height: 348px;
	margin-left: -280px !important;
}
div.commerce_add_to_cart_confirmation_overlay {
	z-index: 500;
}
div.messages.commerce-add-to-cart-confirmation .message-inner .added-product-title {
	font-size: 13px;
	width: 35%;
	background: #f1efd9;
	position: absolute;
	top: 0;
	right: 0;
	height: 116px;
	padding: 40px 5px 0 5px;
	color: #000;
	text-transform: uppercase;
}
div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper {
	background-color: #e4eef3;
	bottom: 0;
	height: 232px;
	padding: 0;
	position: absolute;
	right: 0;
	width: 35%;
}
div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper .button {
	margin: 0;
	border-radius: 0;
}
div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper .button.continue {
	background: #958b80;
	height: 116px;
	padding-top: 40px;
}
div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper .button.continue .commerce-add-to-cart-confirmation-close, div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper .button a {
	display: block;
	padding: 7px 0 7px 30px;
	font-size: .75em;
	background: url("images/ic_fleche_aside.png") no-repeat left center;
	text-align: left;
}
div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper .button.checkout {
	background: #e88c03;
	height: 116px;
	padding-top: 40px;
}
.view-livres-par-auteur .view-header p {
	font-family: 'museo_sans300';
	font-size: .8em;
	color: #e88c03;
	text-transform: uppercase;
}
.view-livres-par-auteur .view-header p .auteur {
	color: #000;
	font-size: 1.2em;
	text-transform: none;
}
.view-livres-par-auteur .views-row, .pane-quicktabs-tabs-archives .view-liste-articles .views-row {
	overflow: hidden;
	border-top: 1px solid #e88c03;
	padding: 20px 0;
}
ul.quicktabs-tabs li {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	display: block;
	margin-right: 15px;
}
ul.quicktabs-tabs li.active a {
	font-family: 'museo_sans700';
}
ul.quicktabs-tabs li a {
	background: url("images/separateur.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
	display: block;
	padding: 10px 0 10px 5px;
}
.view-livres-par-auteur .views-row .ajoutPanier {
	clear: none;
}
.view-commerce-cart-form h2 {
	font-size: 1em;
}
.view-commerce-cart-form .form-actions .form-submit {
	margin-right: 10px;
}
.view-commerce-cart-form .form-submit {
	border-radius: 20px;
	position: relative;
	background: #e88c03;
	padding: 5px 15px;
	color: #fff;
	border: 0;
	behavior: url('/sites/all/themes/icom/css/PIE/PIE.php');
}
.commerce-checkout-progress {
	background: #f2f0d9;
}
.commerce-checkout-progress li {
	line-height: 1em;
}
ol.inline.commerce-checkout-progress li {
	height: 80px;
	padding: 23px 15px !important;
}
ol.inline.commerce-checkout-progress li a, #edit-back {
	color: #000;
}
.boutique .commerce-cmcic-icons img, .boutique .commerce-cmcic-icons span {
	float: left;
	display: inline-block;
	margin: 0 5px;
}
.commerce-checkout-progress li.active {
	background: #e88c03;
	color: #fff;
	padding: 23px 15px !important;
}
#commerce-checkout-form-review fieldset.form-wrapper {
	padding: 15px;
}
#payment-details {
	clear: both;
}
.form-item-commerce-payment-payment-method + .form-item-commerce-payment-payment-method input.form-radio {
	float: left;
	display: inline-block;
	margin-right: 5px;
}
.boutique .commerce-cmcic-icons > span {
	margin: 0;
}
/* =============================================================================
 *   Block Styling
 * ========================================================================== */


.front .block-inner {
	overflow: hidden;
}
.block-title {
	margin: 0;
}
.block-content li {
	margin: 0;
	padding: 0;
}
/* =============================================================================
 *   Node Styling
 * ========================================================================== */

.node {
	margin-bottom: 20px;
}
.node .node-title {
	margin: 0;
}
/* =============================================================================
 *   Comment Styling - Comments, comment wrapper, comment form
 * ========================================================================== */

/*
 * Wrapper for the list of comments and its titles
 */
#comments {
	margin: 1.5em 0;
}
#comments h2 {
}
#comments h2.comment-title {
	margin: 0;
}
#comments h2.comment-form {
	margin: 0;
}
/*
 * Wrapper for a single comment
 */
.comment {
	margin-bottom: 20px;
}
/*
 * Comment title
 */
.comment-title {
	margin: 0;
}
/*
 * Comment states
 */
.comment-new {
}
.comment-by-anonymous {
}
.comment-by-node-author {
}
.comment-by-viewer {
}
.comment-title-hidden {
}
.comment-with-picture {
}
.comment-with-signature {
}
/*
 * Preview of the comment before submitting new or updated comment
 */
.comment-preview {
}
/*
 * "New" marker for comments that are new for the current user
 */
.new {
	color: #c00;
}
/*
 * Nested comments are indented
 */
.indented {
	margin-left: 40px;
}
/* =============================================================================
 *   Forms
 * ========================================================================== */
 
a.recherche {
	position: absolute;
	left: 10px;
	top: 25px;
	z-index: 500;
}
a.facebook {
	display: block;
	margin: 65px auto 0 auto;
	text-align: center;
	width: 26px;
	padding-left: 5px;
}
.moteur-de-recherche {
	display: none;
	margin-bottom: 0;
	padding: 0;
	position: absolute;
	/*transform: translate(0px, 0px);
    transition: opacity 0.35s ease-in-out 0s, transform 0.35s ease-in-out 0s;*/
	left: 38px;
	top: 20px !important;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	width: 250px;
	z-index: 500;
	background: none;
}
.form-submit {
	position: relative;
	background: #e88c03;
	border-radius: 20px;
	color: #FFF;
	border: 0;
	padding: 5px 15px;
	behavior: url('/sites/all/themes/icom/css/PIE/PIE.php');
}
#block-system-main .search-form {
	margin-bottom: 40px;
}
.moteur-de-recherche .form-item-search-block-form {
	width: 100%;
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}
input[type="color"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="tel"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="text"], input[type="url"], select, textarea {
	transition: background-color 0.5s ease-out 0s, box-shadow 0.5s ease-out 0s;
}
#search-block-form input.form-text {
	border: 1px solid #ccc;
	font-size: 36px;
	padding: 0 10px;
	background: #f9f9f0;
	width: 95%;
	height: 40px;
	font-size: 0.9em;
}
#search-block-form .form-actions {
	display: block;
	background: url(images/ic_loupe.png) no-repeat;
	height: 26px;
	right: 0;
	position: absolute;
	text-align: center;
	top: 8px;
	width: 26px;
	z-index: 500;
}
#search-block-form .form-actions .form-submit {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	cursor: pointer;
	height: 100%;
	/*    overflow: hidden;
    position: absolute;
    right: 0;*/
	text-indent: -9999px;
	letter-spacing: -50em;
	color: transparent;
	/*    top: 0;
    width: 100%*/;
	z-index: 500;
	border: 0;
}
.commerce-add-to-cart .field-name-commerce-donate-amount .form-type-textfield {
	float: none;
	width: 300px;
}
.node-type-donation .commerce-add-to-cart .form-submit {
	background: #e88c03;
	display: inline-block;
	margin-top: 20px;
	border: 0 none;
	color: #fff;
	height: auto;
	letter-spacing: normal;
	overflow: hidden;
	text-indent: 0;
	width: auto;
}
/*
 * Wrapper for a form element (or group of form elements) and its label
 */
.form-item {
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
	border: 1px solid #c00;
}
.form-item label {
	font-weight: 700;
}
.form-item label.option {
}
/*
 * Highlight marks and form required mark
 */
.marker, .form-required {
	color: #c00;
}
.form-item .description {
	font-size: 0.85em;
}
.form-checkboxes .form-item, .form-radios .form-item {
}
/*
 * The submit button
 */
.form-submit {
}
.container-inline div, .container-inline label {
	display: inline;
}
/*
 * Define consistent borders
 */
fieldset {
	border: 1px solid #ccc;
}
a.button {
	-webkit-appearance: button;
	-moz-appearance: button;
	appearance: button;
}
/*
 * Password confirmation
 */
.password-parent, .confirm-parent {
	margin: 0;
}
.webform-container-inline label {
	display: block;
}
/* =============================================================================
 *   Tables
 * ========================================================================== */

.ajoutPanier .commerce-price-formatted-components {
	display: none;
}
table.horaires tbody tr {
	border: 0;
}
table.horaires tbody tr td {
	width: 15%;
	line-height: 1em;
	color: #958b80;
	font-family: "museo_sans700";
	font-size: 1em;
}
table.horaires tbody tr td + td {
	color: #000;
	width: 90%;
	font-family: "museo_sans100";
	font-size: 1.23em;
}
table.horaires tr.info, table.horaires tr.even, table.horaires tr:nth-child(2n+2), .view-homelies thead tr, .view-articles-recents tr.info, .view-articles-recents tr.even, .view-articles-recents tr:nth-child(2n+2), .view-articles-recents thead tr, .boutique thead tr {
	background: #FFF;
}
.boutique #commerce-checkout-form-checkout fieldset.form-wrapper {
	padding: 15px;
}
.boutique .item-list-commerce-checkout-progress {
	margin-bottom: 25px;
}
.view-articles-recents tbody tr {
	border: 0;
}
.view-articles-recents td a {
	color: #000;
}
table {
	margin: 10px 0;
	padding: 0;
	width: 100%;
}
table.sticky-header {
	z-index: 10;
}
table, thead, tbody, tr, th, td {
	border-color: #ccc;
}
table, td, th {
	vertical-align: middle;
}
caption, th, td {
	text-align: left;
}
thead tr {
	font-weight: 700;
	background-color: #e5e5e5;
}
td, th {
	border-bottom: 0;
	margin: 0;
	padding: 5px 7px;
	vertical-align: top;
}
tbody {
}
tbody tr {
	border-top: 1px solid #ccc;
}
tr.odd {
	background: #fff;
}
tr.info, tr.even, tr:nth-child(2n+2) {
	border-bottom: 0;
	background-color: #fff;
}
tr.drag {
}
tr.drag-previous {
}
tr.odd td.active {
	background-color: #eee;
}
tr.even td.active {
	background-color: #ebebeb;
}
.lt-ie8 tr {
}
.lt-ie8 tr.even, .lt-ie8 tr.odd {
}
.lt-ie8 tr.even th, .lt-ie8 tr.even td, .lt-ie8 tr.odd th, .lt-ie8 tr.odd td {
}
/*
 * Forum tables
 * Core sets white-space to nowrap, which makes no sense
 */
#forum td {
}
#forum td.created, #forum td.posts, #forum td.topics, #forum td.last-reply, #forum td.replies, #forum td.pager {
	white-space: normal;
}
.view-glossary {
	padding-left: 40px;
}
.view-glossary tr.odd td.active, .view-glossary tr.even td.active, .view-glossary thead tr {
	background: #FFF;
}
/* =============================================================================
 *   Messages
 * ========================================================================== */

/* Left and right margin are set by the global gutter width */
div.messages {
	margin-bottom: 10px;
	margin-top: 10px;
}
div.messages ul {
	margin-top: 0;
	margin-bottom: 0;
}
div.status {
}
div.warning {
}
tr.warning {
}
div.error, tr.error {
}
.error {
}
.warning {
}
/*
 * Unpublished nodes
 */
.node-unpublished, .comment-unpublished {
}
.node-unpublished, .comment-unpublished {
}
.node-unpublished p.unpublished, .comment-unpublished p.unpublished {
	color: pink;
	color: rgba(239, 170, 170, 0.4);
	font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
	font-size: 75px;
	font-weight: bold;
	height: 0;
	line-height: 1.2;
	margin: 0;
	padding: 0;
	overflow: visible;
	text-align: center;
	text-transform: uppercase;
	word-wrap: break-word;
}
/*
 * Otherwise these elements will appear below the "Unpublished" text
 */
.lt-ie8 {
}
.lt-ie8 .node-unpublished > *, .lt-ie8 .comment-unpublished > * {
	position: relative;
}
/* =============================================================================
 *    Maintenance pages
 * ========================================================================== */

.maintenance-page {
}
.maintenance-page .container {
	padding: 40px 0;
}
.maintenance-page #site-name, .maintenance-page #page-title {
	margin: 0;
}
.db-offline {
}
.db-offline .container {
	margin: 0 auto;
	padding: 40px 0;
	width: 100%;
	max-width: 960px;
}
.db-offline div.messages {
	margin: 20px 0 0;
}
.db-offline #content {
	padding: 20px 0;
}
/* =============================================================================
 *   Misc overrides for contrib modules
 * ========================================================================== */

/*
 * Admin menu overrides
 */
#admin-menu {
	margin: 0;
	padding: 0;
}
/*
 * Devel Module
 */
.dev-query {
	background: #eee;
	padding: 30px;
}
/*
 * Styleguide module tweaks
 */
#styleguide-header {
	padding: 0 10px;
}
#styleguide-header .item-list {
	font-family: inherit;
	margin: 0 20px 20px 0;
	min-height: 260px;
	width: auto;
}
/*Custom i-com*/
#branding {
	text-align: center;
}
#menuButton {
	width: 40px;
	height: 40px;
	background: #fff;
	position: absolute;
	right: 20px;
	top: 95px;
	display: none;
	z-index: 500;
}
#menuButton:hover {
	cursor: pointer;
}
#menuButton a {
	display: block;
	height: 20px;
	padding: 10px 7px;
}
.icon-bar {
	border: 2px #000 solid;
	border-radius: 5px;
	display: block;
}
.icon-bar.middle {
	margin: 4px 0;
}
/*Cookie EU*/
#sliding-popup .popup-content {
	max-width: 98%;
}
#sliding-popup .popup-content #popup-text {
	max-width: 80%;
}
#sliding-popup .popup-content #popup-text p {
	font-size: 11px;
}
#sliding-popup .popup-content #popup-buttons button {
	margin: 4px;
}
#sliding-popup .popup-content #popup-buttons button.find-more-button {
	display: none;
}
#sliding-popup .popup-content #popup-buttons {
	float: left;
}
#sliding-popup .popup-content #popup-text h2, #sliding-popup .popup-content #popup-text p {
	line-height: 2em;
}
#sliding-popup .popup-content #popup-buttons button {
	font-size: 0.8em;
	border: 2px outset #ccc;
}
/*footer*/
#footer {
	padding: 20px 0;
	background: #F2F0D9;
}
#footer .region-footer {
	max-width: 960px;
	padding: 0 40px;
	margin: auto;
}
#footer ul li a, #footer .block-block p {
	font-size: .7em;
	font-family: 'museo_sans700';
	text-transform: uppercase;
	color: #000;
	letter-spacing: 1px;
}
#footer .block-block p {
	line-height: 2em;
	padding: 2px 0 0 0;
}
.field-name-field-paragraphe-suite {
	display: none;
}
.faq-question {
	padding-left: 0;
}
.faq-answer {
	padding-left: 0;
}
.faq-question {
	background: url(images/ic_faq_open.gif) no-repeat left 10px;
	padding-left: 30px;
}
.faq-question.faq-qa-visible {
	background: url(images/ic_faq_close.gif) no-repeat left 10px;
	padding-left: 30px;
}
.faq-question a {
	display: block;
	font-family: 'museo_sans300';
	font-size: 1.23em;
	line-height: 1.6em;
	color: #000;
}
/* =============================================================================
 *   RECHERCHE
 * ========================================================================== */
.search-results h3 a {
	color: #e88c03;
}
/*////////////////////////ADMIN*/

#user_login_form a, .create-account a {
	color: #e88c03;
}
#user-login input.form-text {
	background: #FFF;
	border: 1px solid #ccc;
	padding: 5px;
}
#user-login #edit-submit {
	padding: 5px 15px;
	position: relative;
	border-radius: 15px;
	background: #e88c03;
	border: 0;
	color: #FFF;
	behavior: url('/sites/all/themes/icom/css/PIE/PIE.php');
}
.page-user #columns {
	padding-left: 40px;
}
.ajoutPanier .commerce-price-formatted-components/*, 
.node-type-affichage-livres .commerce-product-field-commerce-price*/ {
	display: none;
}
.boutique #block-menu-block-2 li.menu-depth-2 ul,
.boutique #block-menu-block-5 li.menu-depth-2 ul,
.boutique #block-menu-block-6 li.menu-depth-2 ul,
.boutique #block-menu-block-7 li.menu-depth-2 ul {
	display: none;
}
.boutique #block-menu-block-2 li.menu-depth-2.active-trail ul {
	display: block;
}
/* =============================================================================
 *   POPUP
 * ========================================================================== */

#cboxClose {
	top: 0 !important;
}
#cboxContent #cboxNext, #cboxContent #cboxPrevious, #cboxContent #cboxCurrent {
	display: none !important;
}
/* =============================================================================
 *   PLAYER AUDIO
 * ========================================================================== */
div.jp-playlist, a.jp-stop {
	display: none;
}
div.jp-interface {
	background: #FFF;
	max-width: 375px;
	border: 1px solid #958b80;
}
div.jp-audio div.jp-type-playlist a.jp-play, div.jp-audio div.jp-type-playlist a.jp-pause {
	left: 15px;
}
div.jp-audio div.jp-type-playlist a.jp-mute, div.jp-audio div.jp-type-playlist a.jp-unmute {
	left: 220px;
}
div.jp-audio div.jp-type-playlist div.jp-progress, div.jp-audio div.jp-type-playlist div.jp-current-time, div.jp-audio div.jp-type-playlist div.jp-duration {
	left: 70px;
}
div.jp-audio div.jp-type-playlist div.jp-volume-bar {
	left: 250px;
}
div.jp-current-time, div.jp-duration {
	font-size: .5em;
	font-style: normal;
}
/* =============================================================================
 *   AGENDA
 * ========================================================================== */
.calendar-calendar div.day {
	width: auto;
}
#colorbox h2 {
	font-size: 1.9em;
}
.calendar .mis-en-avant {
	display: block;
	color: #fff;
	padding: 5px;
	background: #e88c03;
}
.calendar .colorbox-inline {
	font-size: 1.4em;
}
.calendar-calendar .month-view .full td.multi-day div.monthview, .calendar-calendar .week-view .full td.multi-day div.weekview, .calendar-calendar .day-view .full td.multi-day div.dayview {
	background: #f2f0d9 !important;
	height: 3em !important;
}
.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues, .calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff, .calendar-calendar .week-view .full td.multi-day .inner .weekview .continues, .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
	background: #f2f0d9 !important;
}
.calendar-calendar .month-view .full td.single-day div.monthview, .calendar-calendar .week-view .full td.single-day div.weekview, .calendar-calendar .day-view .full td.single-day div.dayview {
	background: #e88c03 !important;
}
.calendar-calendar .month-view .full td.date-box.today {
	border-color: #e88c03 !important;
}
.calendar-calendar .month-view .full tr td.today, .calendar-calendar .month-view .full tr.odd td.today, .calendar-calendar .month-view .full tr.even td.today {
	border-left: 2px solid #e88c03 !important;
	border-right: 2px solid #e88c03 !important;
}
.calendar-calendar .month-view .full tr td.single-day.today {
	border-bottom: 2px solid #e88c03 !important;
}
.view .date-nav-wrapper .date-prev, .view .date-nav-wrapper .date-next, .calendar-calendar .month-view .full td.single-day div.monthview {
	background: #FFF !important;
}
.calendar-calendar td.empty {
	color: #806c3d !important;
}
.calendar-calendar .month-view .full td.single-day .inner div, .calendar-calendar .month-view .full td.single-day .inner div a, .calendar-calendar .month-view .full td.multi-day .inner div, .calendar-calendar .month-view .full td.multi-day .inner div a, .calendar-calendar .month-view .full td .inner div.calendar.monthview div, .calendar-calendar .month-view .full td .inner div.calendar.monthview div a, .calendar-calendar .week-view .full td.single-day .inner div, .calendar-calendar .week-view .full td.single-day .inner div a, .calendar-calendar .week-view .full td.multi-day .inner div, .calendar-calendar .week-view .full td.multi-day .inner div a, .calendar-calendar .week-view .full td .inner div.calendar.weekview div, .calendar-calendar .week-view .full td .inner div.calendar.weekview div a, .calendar-calendar .day-view .full td .inner div.view-item, .calendar-calendar .day-view .full td .inner div.calendar div, .calendar-calendar .day-view .full td .inner div.calendar div a {
	color: #000 !important;
}
.view .date-nav-wrapper .date-prev a, .view .date-nav-wrapper .date-next a {
	color: transparent !important;
	text-indent: 99999em;
}
.view .date-nav-wrapper .date-prev a {
	background: url("images/bt_precedent.gif") no-repeat left center !important;
	padding: 10px 0 10px 0 !important;
}
.view .date-nav-wrapper .date-next a {
	background: url("images/bt_suivant.gif") no-repeat right center !important;
	padding: 10px 0 10px 0 !important;
}
/*.calendar-calendar .month-view .full td.single-day div.monthview{
	background:#e88c03 !important;
	
}

.calendar-calendar .month-view .full td.multi-day div.monthview,
.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff{
	background: #f2f0d9 !important
	
}*/


.jp-previous, .jp-next {
	display: none;
}
.col-gauche .field-name-commerce-price {
	display: none;
}
.informations-du-compte .field-name-field-field-colissimo-tracking, .view-id-commerce_addressbook_defaults .field-name-field-field-colissimo-tracking {
	display: none;
}
#chart_div {
	background: #fff;
	margin: 0 0 40px 0;
	position: relative;
	top: 1820px;
   -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
   transform: rotate(-90deg);
}
#chart_div > table {
/*	transform: rotate(-90deg);*/
}
td.google-visualization-orgchart-node {
 -webkit-transform: rotate(90deg) ;
-ms-transform: rotate(90deg) ;
 transform: rotate(90deg);
}
.google-visualization-orgchart-node a {
	display: block;
}
td.google-visualization-orgchart-node > div, td.google-visualization-orgchart-node > a {
/*	display:block;
	transform: rotate(-90deg)*/
}
.node-type-product-display .region-highlighted,
.node-type-affichage-livres .region-highlighted {
	min-height: 90px;
}
.page-checkout-review .field-name-field-field-colissimo-tracking {
	display: none;
}
.langue-livre-GB {
	background: url('images/gb.png') no-repeat bottom right;
}
.langue-livre-DE {
	background: url('images/de.png') no-repeat bottom right;
}
.langue-livre-IT {
	background: url('images/it.png') no-repeat bottom right;
}
.langue-livre-ES {
	background: url('images/es.png') no-repeat bottom right;
}
.langue-livre-PT {
	background: url('images/pt.png') no-repeat bottom right;
}

.commerce-product-sku {
	clear: both;
}
.payment-redirect-form {
  margin-left: 8%;
}
.form-item-commerce-payment-payment-method {
	clear: both;
}
img.commerce-cmcic-icon.image-style-none {
	display: inline !important;
}

.calendar-calendar td a {
	font-weight: normal;
}

.maintenance-page #main-content {
	padding: 60px;
}
.cart-empty-page {
	margin-left: 8%;
    margin-right: 8%;
}

/* Affichage prix de pase dans les vues "Panier" "Checkout"*/
.view-commerce-cart-form .commerce-price-formatted-components,
.view-commerce-cart-summary .commerce-price-formatted-components,
.entity-commerce-order .commerce-price-formatted-components {
	display: none;
}
.view-commerce-cart-form .field-name-commerce-order-total .basePrice,
.view-id-commerce_cart_summary .field-name-commerce-order-total .basePrice,
.entity-commerce-order .field-name-commerce-order-total .basePrice {
	display: none;
}
.view-commerce-cart-form .field-name-commerce-order-total .commerce-price-formatted-components,
.view-id-commerce_cart_summary .field-name-commerce-order-total .commerce-price-formatted-components,
.entity-commerce-order .field-name-commerce-order-total .commerce-price-formatted-components {
	display: block;
}

#payment-details{
	color: #ff0000;
}
#payment-details a {
	background: #ff0000;
	color: #fff;
	padding: 5px;
}
div.messages.commerce-add-to-cart-confirmation .message-inner .button-wrapper .button.checkout a {
	background-color: transparent;
}
/*Cookie EU*/
#sliding-popup .popup-content {
	max-width: 98%;
}
#sliding-popup .popup-content #popup-text {
	max-width: 80%;
}
#sliding-popup .popup-content #popup-text p {
	font-size: 11px;
}
#sliding-popup .popup-content #popup-buttons button {
	margin: 4px;
}
#sliding-popup .popup-content #popup-buttons button.find-more-button {
	display: none;
}
#sliding-popup .popup-content #popup-buttons {
	float: left;
}
#sliding-popup .popup-content #popup-text h2, #sliding-popup .popup-content #popup-text p {
	line-height: 2em;
}
#sliding-popup .popup-content #popup-buttons button {
	font-size: 0.8em;
	border: 2px outset #ccc;
}
