/**
 * @file
 * Normalize.css is intended to be used as an alternative to CSS resets.
 *
 * This file is a slight fork of these original sources:
 * - normalize.css v2.1.2 | MIT License | git.io/normalize
 * - normalize.scss v2.1.2 | MIT/GPLv2 License | bit.ly/normalize-with-compass
 *
 * It's suggested that you read the normalize.scss file and customise it to meet
 * your needs, rather then including the file in your project and overriding the
 * defaults later in your CSS.
 * @see http://nicolasgallagher.com/about-normalize-css/
 *
 * Also: @see http://meiert.com/en/blog/20080419/reset-style-sheets-are-bad/
 *       @see http://snook.ca/archives/html_and_css/no_css_reset/
 */

/**
 * HTML5 display definitions
 */

/* Correct `block` display not defined in IE 8/9. */
article, aside, details, figcaption, figure, footer, header, main, nav,
	section, summary {
	display: block;
}

/* Correct `inline-block` display not defined in IE 8/9. */
audio, canvas, video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio


:not

 

(
[
controls
]

 

)
{
display


:

 

none


;
height


:

 

0;
}

/* Address styling not present in IE 8/9. */
[hidden] {
	display: none;
}

/**
 * Base
 *
 * Instead of relying on the fonts that are available on a user's computer, you
 * can use web fonts which, like images, are resources downloaded to the user's
 * browser. Because of the bandwidth and rendering resources required, web fonts
 * should be used with care.
 *
 * Numerous resources for web fonts can be found on Google. Here are a few
 * websites where you can find Open Source fonts to download:
 * - http://www.fontsquirrel.com/fontface
 * - http://www.theleagueofmoveabletype.com
 *
 * In order to use these fonts, you will need to convert them into formats
 * suitable for web fonts. We recommend the free-to-use Font Squirrel's
 * Font-Face Generator:
 *   http://www.fontsquirrel.com/fontface/generator
 *
 * The following is an example @font-face declaration. This font can then be
 * used in any ruleset using a property like this:  font-family: Example, serif;
 */

/*
@font-face {
  font-family: 'Example';
  src: url('../fonts/example.eot');
  src: url('../fonts/example.eot?iefix') format('eot'),
    url('../fonts/example.woff') format('woff'),
    url('../fonts/example.ttf') format('truetype'),
    url('../fonts/example.svg#webfontOkOndcij') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 * 3. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 */
html {
	font-family: Verdana, Tahoma, "DejaVu Sans", sans-serif; /* 1 */
	/* Delete all but one of the following font-size declarations: */
	/* Use a 12px base font size. 16px x 75% = 12px */
	font-size: 75%; /* 3 */
	/* Use a 14px base font size. 16px x .875 = 14px */
	font-size: 87.5%; /* 3 */
	/* Use a 16px base font size. */
	font-size: 100%; /* 3 */
	-ms-text-size-adjust: 100%; /* 2 */
	-webkit-text-size-adjust: 100%; /* 2 */
	/* Establish a vertical rhythm. */
	line-height: 1.5em;
}

/* Address `font-family` inconsistency between `textarea` and other form elements. */
button, input, select, textarea {
	/**
   * The following font family declarations are available on most computers.
   *
   * A user's web browser will look at the comma-separated list and will
   * attempt to use each font in turn until it finds one that is available
   * on the user's computer. The final "generic" font (sans-serif, serif or
   * monospace) hints at what type of font to use if the web browser doesn't
   * find any of the fonts in the list.
   *
   * font-family: "Times New Roman", Times, Georgia, "DejaVu Serif", serif;
   * font-family: Times, "Times New Roman", Georgia, "DejaVu Serif", serif;
   * font-family: Georgia, "Times New Roman", "DejaVu Serif", serif;
   *
   * font-family: Verdana, Tahoma, "DejaVu Sans", sans-serif;
   * font-family: Tahoma, Verdana, "DejaVu Sans", sans-serif;
   * font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
   * font-family: Arial, Helvetica, "Nimbus Sans L", sans-serif;
   *
   * font-family: "Courier New", "DejaVu Sans Mono", monospace;
   */
	font-family: Verdana, Tahoma, "DejaVu Sans", sans-serif;
}

/* Remove default margin. */
body {
	margin: 0;
	padding: 0;
}

/**
 * Links
 *
 * The order of link states are based on Eric Meyer's article:
 * http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states
 */
a:link {
	
}

a:visited {
	
}

a:hover, a:focus {
	
}

a:active {
	
}

/* Address `outline` inconsistency between Chrome and other browsers. */
a:focus {
	outline: thin dotted;
}

/* Improve readability when focused and also mouse hovered in all browsers. */
a:active, a:hover {
	outline: 0;
}

/**
 * Typography
 *
 * To achieve a pleasant vertical rhythm, we use Compass' Vertical Rhythm mixins
 * so that the line height of our base font becomes the basic unit of vertical
 * measurement. We use multiples of that unit to set the top and bottom margins
 * for our block level elements and to set the line heights of any fonts.
 * For more information, see http://24ways.org/2006/compose-to-a-vertical-rhythm
 */

/* Set 1 unit of vertical rhythm on the top and bottom margin. */
p, pre {
	margin: 1.5em 0;
}

blockquote {
	/* Also indent the quote on both sides. */
	margin: 1.5em 30px;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
	/* Set the font-size and line-height while keeping a proper vertical rhythm. */
	font-size: 2em;
	line-height: 1.5em; /* 3rem / 2em = 1.5em */
	/* Set 1 unit of vertical rhythm on the top and bottom margins. */
	margin-top: 0.75em; /* 1.5rem / 2em = .75em */
	margin-bottom: 0.75em;
}

h2 {
	font-size: 1.5em;
	line-height: 2em; /* 3rem / 1.5em = 2em */
	margin-top: 1em; /* 1.5rem / 1.5em = 1em */
	margin-bottom: 1em;
}

h3 {
	font-size: 1.17em;
	line-height: 1.28205em; /* 1.5rem / 1.17em = 1.28205em */
	margin-top: 1.28205em;
	margin-bottom: 1.28205em;
}

h4 {
	font-size: 1em;
	line-height: 1.5em; /* 1.5rem / 1em = 1.5em */
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

h5 {
	font-size: 0.83em;
	line-height: 1.80723em; /* 1.5rem / 0.83em = 1.80723em */
	margin-top: 1.80723em;
	margin-bottom: 1.80723em;
}

h6 {
	font-size: 0.67em;
	line-height: 2.23881em; /* 1.5rem / 0.67em = 2.23881em */
	margin-top: 2.23881em;
	margin-bottom: 2.23881em;
}

/* Address styling not present in IE 8/9, Safari 5, and Chrome. */
abbr[title] {
	border-bottom: 1px dotted;
}

/* Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
b, strong {
	font-weight: bold;
}

/* Address styling not present in Safari 5 and Chrome. */
dfn {
	font-style: italic;
}

/* Address differences between Firefox and other browsers. */
hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	border: 1px solid #666;
	padding-bottom: -1px;
	margin: 1.5em 0;
}

/* Address styling not present in IE 8/9. */
mark {
	background: #ff0;
	color: #000;
}

/* Correct font family set oddly in Safari 5 and Chrome. */
code, kbd, pre, samp, tt, var {
	font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif;
	_font-family: 'courier new', monospace;
	font-size: 1em;
	line-height: 1.5em;
}

/* Improve readability of pre-formatted text in all browsers. */
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

/* Set consistent quote types. */
q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}

/* Address inconsistent and variable font size in all browsers. */
small {
	font-size: 80%;
}

/* Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

/**
 * Lists
 */
dl, menu, ol, ul {
	/* Address margins set differently in IE 6/7. */
	margin: 1.5em 0;
}

ol ol, ol ul, ul ol, ul ul {
	/* Turn off margins on nested lists. */
	margin: 0;
}

dd {
	margin: 0 0 0 30px; /* LTR */
}

/* Address paddings set differently in IE 6/7. */
menu, ol, ul {
	padding: 0 0 0 30px; /* LTR */
}

/* Correct list images handled incorrectly in IE 7. */
nav ul, nav ol {
	list-style: none;
	list-style-image: none;
}

/**
 * Embedded content and figures
 *
 * @todo Look into adding responsive embedded video.
 */
img {
	/* Remove border when inside `a` element in IE 8/9. */
	border: 0;
	/* Improve image quality when scaled in IE 7. */
	-ms-interpolation-mode: bicubic;
	/* Suppress the space beneath the baseline */
	/* vertical-align: bottom; */
	/* Responsive images */
	max-width: 100%;
	height: auto;
	/* Correct IE 8 not scaling image height when resized. */
	width: auto;
}

/* Correct overflow displayed oddly in IE 9. */
svg


:not

 

(
:root

 

)
{
overflow


:

 

hidden


;
}

/* Address margin not present in IE 8/9 and Safari 5. */
figure {
	margin: 0;
}

/**
 * Forms
 */

/* Correct margin displayed oddly in IE 6/7. */
form {
	margin: 0;
}

/* Define consistent border, margin, and padding. */
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.5em 0.625em 1em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
	border: 0; /* 1 */
	padding: 0; /* 2 */
	*margin-left: -7px; /* 3 */ /* LTR */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 * 4. Improve appearance and consistency with IE 6/7.
 * 5. Keep form elements constrained in their containers.
 */
button, input, select, textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 2 */
	margin: 0; /* 3 */
	vertical-align: baseline; /* 4 */
	*vertical-align: middle; /* 4 */
	max-width: 100%; /* 5 */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; /* 5 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button, input {
	line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button, select {
	text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button, html input[type="button"], /* 1 */ input[type="reset"], input[type="submit"]
	{
	-webkit-appearance: button; /* 2 */
	cursor: pointer; /* 3 */
	*overflow: visible; /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled], html input[disabled] {
	cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"], input[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
	*height: 13px; /* 3 */
	*width: 13px; /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box; /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration
	{
	-webkit-appearance: none;
}

/* Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
	overflow: auto; /* 1 */
	vertical-align: top; /* 2 */
}

/* Drupal-style form labels. */
label {
	display: block;
	font-weight: bold;
}

/**
 * Tables
 */
table {
	/* Remove most spacing between table cells. */
	border-collapse: collapse;
	border-spacing: 0;
	/* Prevent cramped-looking tables */
	/* width: 100%; */
	/* Add vertical rhythm margins. */
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

.block {
	margin: 0;
}


#block-views-exp-productes-page {
	/* 	background-color: black; */
	/* 	padding: 5px 0px 5px 0px; */
	width: 540px;
	display: inline-block;
	color: white;
	font-weight: lighter;
	text-transform: uppercase;
	height: 50px;
}

#edit-field-autor-text-wrapper {
	margin-left: 0px;
}

#block-views-exp-productes-page #edit-field-autor-text-wrapper,
	#block-views-exp-productes-page #edit-field-illustrador-wrapper,
	#block-views-exp-productes-page #edit-field-col-leccions-wrapper {
	display: none;
}


#block-views-exp-productes-page select {
	/* 	border: 1px solid #333; */
	/* 	background-color: black; */
	/* 	color: white; */
	/* 	  -webkit-border-radius:4px; */
	/*     -moz-border-radius:4px; */
	/*     border-radius:4px; */
	padding: 3px;
	margin: 0;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	background: #444;
	color: #fff;
	border: none;
	outline: none;
	display: inline-block;
	/*     -webkit-appearance:none; */
	/*     -moz-appearance:none; */
	/*     appearance:none; */
	cursor: pointer;
	border: 0px solid #444;
}

#block-views-exp-productes-page .form-submit {
	border: 0;
	font-size: 0;
	color: transparent;
	width: 30px;
	height: 30px;
	background: none;
	padding: 0 !important;
}

#block-views-exp-productes-page .views-submit-button {
	margin-right: 0;
	padding-right: 0;
	background-image: url("../images/search.png");
	background-repeat: no-repeat;
	background-position: 1px 1px;
	background-color: none;
	margin-top: 14px;
}

#block-views-exp-productes-page .views-submit-button:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity = 70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}



.views-exposed-form .views-exposed-widget{
	padding: 0;
}
.views-exposed-widgets{
	margin: 0;
}
#block-views-exp-productes-page {
	height: 39px;
	background-color: black;
	padding: 0px 0 0px;
	line-height: 1px;
}

#block-views-exp-productes-page input#edit-search-api-views-fulltext {
	width: 358px;
}

#block-views-exp-productes-page form{
	margin-top: 4px;
}


.i18n-it #block-views-exp-productes-page input#edit-search-api-views-fulltext{
	width: 299px;
}

.i18n-eu #block-views-exp-productes-page input#edit-search-api-views-fulltext{
	width: 339px;
}

.i18n-gl #block-views-exp-productes-page input#edit-search-api-views-fulltext{
	width: 350px;
}

.i18n-es #block-views-exp-productes-page input#edit-search-api-views-fulltext {
	width: 350px;
}

#block-views-cataleg-block a {
	display: block;
	background-color: #d21933;
	background-image:
		url("/sites/all/themes/polnetwork/images/ico_cataleg.png");
	background-repeat: no-repeat;
	background-position: 10px 20px;
	padding: 11px 0px 11px 50px;
	color: white;
	line-height: 34px;
	text-decoration: none;
	line-height: 17px;
	background-position: 10px 8px;
	font-size: 11px;
}


#main {
	line-height: 1.4em;
}

#page {
	background-color: white;
	box-shadow: 0 6px 3px 2px #999;
}


#header a {
	color: white;
}

#header ul {
	margin: 0;
	padding: 0;
}

#block-menu-menu-user-menu .last {
	display: none;
}

#header ul li {
	display: inline-block;
	list-style: none;
}

#block-block-1 div,
#block-block-31 div,
#block-block-32 div,
#block-block-33 div,
#block-block-34 div,
#block-block-35 div,
#block-block-36 div {
	display: inline-block;
	width: auto;
	font-size: 11px;
	font-weight: lighter;
	padding: 0;
}

#block-block-1 .section.group,
#block-block-31 .section.group,
#block-block-32 .section.group,
#block-block-33 .section.group,
#block-block-34 .section.group,
#block-block-35 .section.group,
#block-block-36 .section.group {
	display: block;
	width: auto;
	text-align: right;
	padding-right: 10px;
}

.section.group {
	
}

#navigation ul#superfish-1 {
	border-top: 1px black solid;
	border-bottom: 1px black solid;
	margin: 0px 0 0 0;
	height: 35px;
}

#navigation ul {
	/* 	border-top: 1px black solid; */
	/* 	border-bottom: 1px black solid; */
	/* 	margin: 20px 0 0 0; */
	/* 	height: 37px; */
	
}

#navigation .links li, #navigation .menu li {
	margin: 0;
}

#navigation span.sf-depth-1,
#navigation a {
	/* 	color: black; */
	/* 	text-decoration: none; */
	/* 	text-transform: uppercase; */
	/* 	font-weight: 400; */
	/* 	padding: 10px 10px 10px 10px; */
	/* 	border-bottom: 4px solid white; */
	/* 	font-size: 13px; */
	/* 	height: 15px; */
	/* 	display: inline-block; */
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: -moz-use-text-color -moz-use-text-color white;
	border-image: none;
	border-style: none none solid;
	border-width: 0 0 5px;
	border-bottom: 5px solid white;
	color: black;
	display: block;
	font-size: 12px;
	height: 13px;
	letter-spacing: 0.8px;
	margin: 0 5px 0 20px;
	padding: 12px 0 5px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: lighter;
}

.i18n-eu #navigation span.sf-depth-1,
.i18n-eu #navigation a {
	margin: 0 5px 0 15px;
}

#navigation ul ul a {
	font-size: 11px;
}

#navigation li.first {
	margin-left: 0;
}

#block-superfish-1 li.sf-depth-1.first a {
	font-size: 0;
	color: transparent;
	width: 48px;
	height: 27px;
	padding:0 !important;
	position:relative;
	top:-19px;
	/* 	padding: 5px 10px; */
	margin: 0 5px 0 0;
	background-image: url(/sites/all/themes/polnetwork/images/menu_home.png);
	background-repeat: no-repeat;
}

#navigation a:hover {
	/* 	border-bottom: 5px solid black; */
	
}

#navigation ul ul a:hover {
	border-bottom: 0px solid black;
}

#navigation li li {
	background-color: white;
}

#navigation .links li.sf-depth-2, #navigation .menu li.sf-depth-2 {
	/* A simple method to get navigation links to appear in one line. */
	float: left; /* LTR */
	padding: 0 0px 0 0; /* LTR */
	list-style-type: none;
	list-style-image: none;
}

.field-name-field-bio-ca, .field-name-field-bio-es,
	.field-name-field-bio-en, .field-name-field-bio-pt,
	.field-name-field-bio-eu, .field-name-field-bio-it,
	.field-name-field-bio-gl {
	display: none;
}

.i18n-ca .field-name-field-bio-ca, 
.i18n-es .field-name-field-bio-es,
.i18n-en .field-name-field-bio-en, 
.i18n-pt-pt .field-name-field-bio-pt,
.i18n-eu .field-name-field-bio-eu, 
.i18n-it .field-name-field-bio-it,
.i18n-gl .field-name-field-bio-gl {
	display: block;
}

.field-name-field-image-ca,
.field-name-field-image-es,
.field-name-field-image-en,
.field-name-field-image-it,
.field-name-field-image-pt,
.field-name-field-image-gl,
.field-name-field-image-eu {
	display: none;
}

.i18n-ca .field-name-field-image-ca,
.i18n-es .field-name-field-image-es,
.i18n-en .field-name-field-image-en,
.i18n-it .field-name-field-image-it,
.i18n-pt-pt .field-name-field-image-pt,
.i18n-gl .field-name-field-image-gl,
.i18n-eu .field-name-field-image-eu {
	display: block;
}


#navigation .sf-depth-1 ul {
	margin-left: 20px;
	margin-top: 6px;
}

#navigation .sf-depth-1.first {
/* 	padding-right: 5px !important; */
}

#navigation .sf-depth-1.last {
	margin: 0px !important;
	padding: 0 !important;
	float: right !important;
}

#navigation .sf-depth-1.last a {
	background-color: black;
	color: white;
	padding: 11px 44px 11px 12px;
	margin: 0;
	border: 0;
	width: 100px;
	background-image: url("/sites/all/themes/polnetwork/images/idioma.png");
	background-repeat: no-repeat;
	background-position: 130px 16px;
}

#navigation .sf-depth-1.last ul {
	margin-left: 0;
	width: 12em;
	/* 	width: 100px !important; */
}

#navigation .sf-depth-1.last li a {
	padding: 12px;
	width: 12em;
	background-image: none;
	/* 	width: 100px !important; */
	/* 	background-color: black; */
}

#navigation .sf-depth-1.last li a:hover {
	color: #cc0033;
}

#navigation .sf-depth-1 li a:hover {
	border: 0 !important;
}

#navigation .sf-depth-1 ul {
	/* 	padding-bottom: 4px; */
	box-shadow: 0px 2px 7px #666;
}

#navigation .sf-depth-1 li a {
	border: 0;
	padding: 4px 10px;
	margin: 2px 2px;
	height: auto;
}

/* editorial català */
.page-mencions #menu-3549-1.sf-depth-1 span,
.page-collections #menu-3549-1.sf-depth-1 span,
.section-collections #menu-3549-1.sf-depth-1 span,
#navigation #menu-3549-1.active-trail span,
#navigation #menu-3549-1.sf-depth-1 span:hover, 
#navigation #menu-3549-1.sf-depth-1 span.active,
#navigation #menu-3549-1.sf-depth-1 a:hover, 
#navigation #menu-3549-1.sf-depth-1 a.active,

.page-mencions #menu-3550-1.sf-depth-1 span,
.page-collections #menu-3550-1.sf-depth-1 span,
.section-collections #menu-3550-1.sf-depth-1 span,
#navigation #menu-3550-1.active-trail span,
#navigation #menu-3550-1.sf-depth-1 span:hover, 
#navigation #menu-3550-1.sf-depth-1 span.active,
#navigation #menu-3550-1.sf-depth-1 a:hover, 
#navigation #menu-3550-1.sf-depth-1 a.active,

.page-mencions #menu-3551-1.sf-depth-1 span,
.page-collections #menu-3551-1.sf-depth-1 span,
.section-collections #menu-3551-1.sf-depth-1 span,
#navigation #menu-3551-1.active-trail span,
#navigation #menu-3551-1.sf-depth-1 span:hover, 
#navigation #menu-3551-1.sf-depth-1 span.active,
#navigation #menu-3551-1.sf-depth-1 a:hover, 
#navigation #menu-3551-1.sf-depth-1 a.active,

.page-mencions #menu-3552-1.sf-depth-1 span,
.page-collections #menu-3552-1.sf-depth-1 span,
.section-collections #menu-3552-1.sf-depth-1 span,
#navigation #menu-3552-1.active-trail span,
#navigation #menu-3552-1.sf-depth-1 span:hover, 
#navigation #menu-3552-1.sf-depth-1 span.active,
#navigation #menu-3552-1.sf-depth-1 a:hover, 
#navigation #menu-3552-1.sf-depth-1 a.active,

.page-mencions #menu-3553-1.sf-depth-1 span,
.page-collections #menu-3553-1.sf-depth-1 span,
.section-collections #menu-3553-1.sf-depth-1 span,
#navigation #menu-3553-1.active-trail span,
#navigation #menu-3553-1.sf-depth-1 span:hover, 
#navigation #menu-3553-1.sf-depth-1 span.active,
#navigation #menu-3553-1.sf-depth-1 a:hover, 
#navigation #menu-3553-1.sf-depth-1 a.active,

.page-mencions #menu-3520-1.sf-depth-1 span,
.page-collections #menu-3520-1.sf-depth-1 span,
.section-collections #menu-3520-1.sf-depth-1 span,
#navigation #menu-3520-1.active-trail span,
#navigation #menu-3520-1.sf-depth-1 span:hover, 
#navigation #menu-3520-1.sf-depth-1 span.active,
#navigation #menu-3520-1.sf-depth-1 a:hover, 
#navigation #menu-3520-1.sf-depth-1 a.active,

.page-mencions #menu-3521-1.sf-depth-1 span,
.page-collections #menu-3521-1.sf-depth-1 span,
.section-collections #menu-3521-1.sf-depth-1 span,
#navigation #menu-3521-1.active-trail span,
#navigation #menu-3521-1.sf-depth-1 span:hover, 
#navigation #menu-3521-1.sf-depth-1 span.active,
#navigation #menu-3521-1.sf-depth-1 a:hover, 
#navigation #menu-3521-1.sf-depth-1 a.active,

#navigation #menu-1550-1.sf-depth-1 a:hover, 
#navigation #menu-1550-1.sf-depth-1 a.active{
	border-bottom: 5px solid #d11833;
}


#navigation #menu-3549-1 li a.active,
#navigation #menu-3549-1 li a:hover,
#navigation #menu-3550-1 li a.active,
#navigation #menu-3550-1 li a:hover,
#navigation #menu-3551-1 li a.active,
#navigation #menu-3551-1 li a:hover,
#navigation #menu-3552-1 li a.active,
#navigation #menu-3552-1 li a:hover,
#navigation #menu-3553-1 li a.active,
#navigation #menu-3553-1 li a:hover,
#navigation #menu-3521-1 li a.active,
#navigation #menu-3521-1 li a:hover,
#navigation #menu-3520-1 li a.active,
#navigation #menu-3520-1 li a:hover,
#navigation #menu-1550-1 li a:hover {
	border-bottom: 0px;
	background-color: #d11833;
	color: white;
}

/* cataleg català */
.section-cataleg #menu-3417-1.sf-depth-1 a,
#navigation #menu-3417-1.sf-depth-1 a:hover, 
#navigation #menu-3417-1.sf-depth-1 a.active,

.section-cataleg #menu-3418-1.sf-depth-1 a,
#navigation #menu-3418-1.sf-depth-1 a:hover, 
#navigation #menu-3418-1.sf-depth-1 a.active,

.section-cataleg #menu-3419-1.sf-depth-1 a,
#navigation #menu-3419-1.sf-depth-1 a:hover, 
#navigation #menu-3419-1.sf-depth-1 a.active,

.section-catalogo #menu-3420-1.sf-depth-1 a,
#navigation #menu-3420-1.sf-depth-1 a:hover, 
#navigation #menu-3420-1.sf-depth-1 a.active,

.section-catalogo #menu-3421-1.sf-depth-1 a,
#navigation #menu-3421-1.sf-depth-1 a:hover, 
#navigation #menu-3421-1.sf-depth-1 a.active,

.section-catalogo #menu-3422-1.sf-depth-1 a,
#navigation #menu-3422-1.sf-depth-1 a:hover, 
#navigation #menu-3422-1.sf-depth-1 a.active,

.section-catalogo #menu-3423-1.sf-depth-1 a,
#navigation #menu-3423-1.sf-depth-1 a:hover, 
#navigation #menu-3423-1.sf-depth-1 a.active,

#navigation #menu-1543-1.sf-depth-1 a:hover, 
#navigation #menu-1543-1.sf-depth-1 a.active,
#navigation #menu-1543-1.sf-depth-1.active-trail a {
	border-bottom: 5px solid #7ba244;
}

#navigation #menu-1543-1 li a:hover,
#navigation #menu-3418-1 li a:hover,
#navigation #menu-3419-1 li a:hover,
#navigation #menu-3420-1 li a:hover,
#navigation #menu-3421-1 li a:hover,
#navigation #menu-3422-1 li a:hover {
	border-bottom: 0px;
	background-color: #7ba244;
	color: white;
}

/* menu editorial català */

#navigation #menu-2058-1 li a:hover {
	border-bottom: 0px;
	background-color: #d11833;
	color: white;
}

/* menu autors català */
.section-authors #menu-3428-1.sf-depth-1 a,
#navigation #menu-3428-1.sf-depth-1 a:hover, 
#navigation #menu-3428-1.sf-depth-1 a.active,
#navigation #menu-3428-1.sf-depth-1.active-trail a ,

.section-authors #menu-3429-1.sf-depth-1 a,
#navigation #menu-3429-1.sf-depth-1 a:hover, 
#navigation #menu-3429-1.sf-depth-1 a.active,
#navigation #menu-3429-1.sf-depth-1.active-trail a ,

.section-authors #menu-3431-1.sf-depth-1 a,
#navigation #menu-3431-1.sf-depth-1 a:hover, 
#navigation #menu-3431-1.sf-depth-1 a.active,
#navigation #menu-3431-1.sf-depth-1.active-trail a ,

.section-authors #menu-3432-1.sf-depth-1 a,
#navigation #menu-3432-1.sf-depth-1 a:hover, 
#navigation #menu-3432-1.sf-depth-1 a.active,
#navigation #menu-3432-1.sf-depth-1.active-trail a ,

.section-authors #menu-3430-1.sf-depth-1 a,
#navigation #menu-3430-1.sf-depth-1 a:hover, 
#navigation #menu-3430-1.sf-depth-1 a.active,
#navigation #menu-3430-1.sf-depth-1.active-trail a ,

.section-authors #menu-3433-1.sf-depth-1 a,
#navigation #menu-3433-1.sf-depth-1 a:hover, 
#navigation #menu-3433-1.sf-depth-1 a.active,
#navigation #menu-3433-1.sf-depth-1.active-trail a ,

.section-authors #menu-2095-1.sf-depth-1 a,
#navigation #menu-2095-1.sf-depth-1 a:hover, 
#navigation #menu-2095-1.sf-depth-1 a.active,
#navigation #menu-2095-1.sf-depth-1.active-trail a {
	border-bottom: 5px solid #7CB0BC;
}

#navigation #menu-2095-1 li a:hover {
	border-bottom: 0px;
	background-color: #7CB0BC;
	color: white;
}

/* menu distribució català */
.section-distribució #menu-3559-1 span, 
.section-distribucio-internacional #menu-3559-1 span, 
.section-distribucio-a-escoles #menu-3559-1 span,  
#navigation #menu-3559-1.active-trail span,
#navigation #menu-3559-1.sf-depth-1 span:hover, 
#navigation #menu-3559-1.sf-depth-1 span.active,
#navigation #menu-3559-1.sf-depth-1 a:hover, 
#navigation #menu-3559-1.sf-depth-1 a.active,

.section-distribució #menu-3555-1 span, 
.section-distribucio-internacional #menu-3555-1 span, 
.section-distribucio-a-escoles #menu-3555-1 span,   
.section-bibliotecas #menu-3555-1 span,  
#navigation #menu-3555-1.active-trail span,
#navigation #menu-3555-1.sf-depth-1 span:hover, 
#navigation #menu-3555-1.sf-depth-1 span.active,
#navigation #menu-3555-1.sf-depth-1 a:hover, 
#navigation #menu-3555-1.sf-depth-1 a.active,

.section-distribució #menu-3554-1 span, 
.section-distribucio-internacional #menu-3554-1 span, 
.section-distribucio-a-escoles #menu-3554-1 span,   
.section-bibliotecas #menu-3554-1 span,  
#navigation #menu-3554-1.active-trail span,
#navigation #menu-3554-1.sf-depth-1 span:hover, 
#navigation #menu-3554-1.sf-depth-1 span.active,
#navigation #menu-3554-1.sf-depth-1 a:hover, 
#navigation #menu-3554-1.sf-depth-1 a.active,

.section-distribució #menu-3556-1 span, 
.section-distribucio-internacional #menu-3556-1 span, 
.section-distribucio-a-escoles #menu-3556-1 span,   
.section-bibliotecas #menu-3556-1 span,  
#navigation #menu-3556-1.active-trail span,
#navigation #menu-3556-1.sf-depth-1 span:hover, 
#navigation #menu-3556-1.sf-depth-1 span.active,
#navigation #menu-3556-1.sf-depth-1 a:hover, 
#navigation #menu-3556-1.sf-depth-1 a.active,

.section-distribució #menu-3557-1 span, 
.section-distribucio-internacional #menu-3557-1 span, 
.section-distribucio-a-escoles #menu-3557-1 span,   
.section-bibliotecas #menu-3557-1 span,  
#navigation #menu-3557-1.active-trail span,
#navigation #menu-3557-1.sf-depth-1 span:hover, 
#navigation #menu-3557-1.sf-depth-1 span.active,
#navigation #menu-3557-1.sf-depth-1 a:hover, 
#navigation #menu-3557-1.sf-depth-1 a.active,

.section-distribució #menu-3558-1 span, 
.section-distribucio-internacional #menu-3558-1 span, 
.section-distribucio-a-escoles #menu-3558-1 span,   
.section-bibliotecas #menu-3558-1 span,  
#navigation #menu-3558-1.active-trail span,
#navigation #menu-3558-1.sf-depth-1 span:hover, 
#navigation #menu-3558-1.sf-depth-1 span.active,
#navigation #menu-3558-1.sf-depth-1 a:hover, 
#navigation #menu-3558-1.sf-depth-1 a.active,

.section-distribució #menu-3560-1 span, 
.section-distribucio-internacional #menu-3560-1 span, 
.section-distribucio-a-escoles #menu-3560-1 span,   
.section-bibliotecas #menu-3560-1 span,  
#navigation #menu-3560-1.active-trail span,
#navigation #menu-3560-1.sf-depth-1 span:hover, 
#navigation #menu-3560-1.sf-depth-1 span.active,
#navigation #menu-3560-1.sf-depth-1 a:hover, 
#navigation #menu-3560-1.sf-depth-1 a.active,

#navigation #menu-2064-1.sf-depth-1 a:hover, 
#navigation #menu-2064-1.sf-depth-1 a.active,
#navigation #menu-2064-1.sf-depth-1.active-trail a {
	border-bottom: 5px solid #9b559c;
}

#navigation #menu-3555-1 li a.active,
#navigation #menu-3555-1 li a:hover ,
#navigation #menu-3554-1 li a.active,
#navigation #menu-3554-1 li a:hover ,
#navigation #menu-3556-1 li a.active,
#navigation #menu-3556-1 li a:hover ,
#navigation #menu-3557-1 li a.active,
#navigation #menu-3557-1 li a:hover ,
#navigation #menu-3558-1 li a.active,
#navigation #menu-3558-1 li a:hover ,
#navigation #menu-3559-1 li a.active,
#navigation #menu-3559-1 li a:hover ,
#navigation #menu-3560-1 li a.active,
#navigation #menu-3560-1 li a:hover ,
#navigation #menu-2064-1 li a:hover {
	border-bottom: 0px;
	background-color: #9b559c;
	color: white;
}

/* menu contacte català */
#navigation #menu-3408-1.sf-depth-1 a:hover, 
#navigation #menu-3408-1.sf-depth-1 a.active,
#navigation #menu-3408-1.sf-depth-1.active-trail a,

#navigation #menu-3409-1.sf-depth-1 a:hover, 
#navigation #menu-3409-1.sf-depth-1 a.active,
#navigation #menu-3409-1.sf-depth-1.active-trail a,

#navigation #menu-3411-1.sf-depth-1 a:hover, 
#navigation #menu-3411-1.sf-depth-1 a.active,
#navigation #menu-3411-1.sf-depth-1.active-trail a,

#navigation #menu-3412-1.sf-depth-1 a:hover, 
#navigation #menu-3412-1.sf-depth-1 a.active,
#navigation #menu-3412-1.sf-depth-1.active-trail a,

#navigation #menu-3413-1.sf-depth-1 a:hover, 
#navigation #menu-3413-1.sf-depth-1 a.active,
#navigation #menu-3413-1.sf-depth-1.active-trail a,

#navigation #menu-1580-1.sf-depth-1 a:hover, 
#navigation #menu-1580-1.sf-depth-1 a.active,
#navigation #menu-1580-1.sf-depth-1.active-trail a

 {
	border-bottom: 5px solid #d21933;
}

#navigation #menu-1580-1 li a:hover {
	border-bottom: 0px;
	background-color: #d21933;
	color: white;
}















#navigation .sf-depth-2 a {
	border-bottom: 0px !important;
}

h1#page-title {
	display: none;
}

h2 {
	line-height: 13px;
	margin: 00 0 0;
	padding: 0 0 7px 0;
	margin-bottom: 10px;
	border-bottom: 1px solid #b2b2b2;
	font-size: 13px;
	font-weight: lighter;
}


.front h2 {
	border-bottom: 1px solid black;
}

p {
	margin-top: 0;
}

.sidebars h2 {
	border: 0;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 0;
	padding: 0;
}

#block-fieldblock-node-books-default-title-field {
	font-size: 16px;
	border-bottom: 1px solid #999;
	padding-bottom: 10px;
	margin-bottom: 10px;
	text-transform: uppercase;
	line-height: 23px;
}

.sidebars a {
	color: black;
	text-decoration: none;
	text-transform: uppercase;
}

a:hover {
	/* .sidebars a:hover { */
	color: #cc0033;
}

#block-fieldblock-node-books-default-field-illustrador {
	margin-top: 10px;
}

.page-taxonomy #main h2, 
    #block-views-altres-llibres-block-1 h2,
	#block-views-altres-llibres-block h2,
	#block-fieldblock-node-books-default-field-collection,
	#block-fieldblock-node-books-default-field-col-leccions,
	#block-fieldblock-node-books-default-field-illustrador, 
	#block-block-3 a,
	#block-block-24 a,
	#block-block-25 a,
	#block-block-26 a,
	#block-block-27 a,
	#block-block-28 a,
	#block-block-29 a,
	#block-block-37,
	#block-block-38,
	#block-block-39,
	#block-block-40,
	#block-block-41,
	#block-block-42,
	#block-block-43
	{
	text-transform: uppercase;
	border-bottom: 1px solid black;
	border-bottom: 1px solid #999999;
	padding-bottom: 10px;
	margin-bottom: 10px;
	display: block;
	font-size: 12px;
}


	#block-block-37 a,
	#block-block-38 a,
	#block-block-39 a,
	#block-block-40 a,
	#block-block-41 a,
	#block-block-42 a,
	#block-block-43 a{
	text-decoration: none;
	}
	.page-taxonomy #main .content h2{
		border: 0;
		margin-bottom: 0;
	}


a {
	color: black;
}

a:hover {
	color: #cc0033;
}

#block-views-llibres-de-la-colleccio-block a {
	text-transform: uppercase;
	text-decoration: none;
	color: #999999;
}

#block-views-llibres-de-la-colleccio-block a:hover {
	color: #cc0033;
}

#block-fieldblock-node-books-default-field-fitxa-del-llibre {
	padding-bottom: 7px;
	margin-bottom: 15px;
}

#block-fieldblock-node-books-default-field-fitxa-del-llibre img {
	display: none;
}

#block-fieldblock-node-books-default-field-fitxa-del-llibre a {
	display: block;
	background-color: #e8e8e8;
	margin: 10px 0;
	height: 16px;
	padding: 5px 8px;
	font-size: 12px;
	color: #666;
	text-transform: none;
}

#block-fieldblock-node-books-default-field-fitxa-del-llibre a:hover {
	background-color: #cc0033;
	color: white;
}

#block-views-product-variations-block {
	margin-top: 5px;
	color: #666;
	border-top: 1px solid #999;
	padding-top: 15px;
}

#block-views-product-variations-block .views-row {
	margin-bottom: 9px;
	border-bottom: 0px solid black;
	/* 	background-color: #e8e8e8; */ display : block;
	height: auto;
	display: block
}

#block-views-product-variations-block .views-fieldset {
	width: 200px;
	display: inline-block;
	background-color: #e8e8e8;
	vertical-align: top;
	background-color: #e8e8e8;
	border-right: 1px solid white;
}



#block-views-product-variations-block .views-field-commerce-price{
	width: 105px;
width: 118px;
}
#block-views-product-variations-block .field-name-commerce-price {
	width: 47px;

}

#block-views-product-variations-block .views-field-field-language-select-,
#block-views-product-variations-block .views-field-title {
	width: 125px;
	border-right: 1px solid white;
	padding-left: 0;
}

#block-views-product-variations-block .views-field-title {
/* 	width: 160px; */
display: none;
}

.view-productes .views-field-add-to-cart-form,
	#block-views-product-variations-block .views-field-add-to-cart-form {
	display: table-cell;
	border-left: 0px solid white;
	vertical-align: middle;
	background-color: #e8e8e8;
}

.view-productes .views-field-add-to-cart-form:hover,
	#block-views-product-variations-block .views-field-add-to-cart-form:hover
	{
	background-color: #d21933;
}

.view-productes .views-field-add-to-cart-form input.form-submit,
	#block-views-product-variations-block .views-field-add-to-cart-form input.form-submit
	{
	margin-left: 0px;
	font-size: 0;
	display: block;
	color: transparent;
	background-color: #e8e8e8;
	background-image: url("../images/carret.png");
	background-repeat: no-repeat;
	width: 36px;
	height: 25px;
	background-position: center center;
	border: none;
}

.view-productes .views-field-add-to-cart-form input.form-submit {
	height: 22px;
}

.view-productes .views-field-add-to-cart-form input.form-submit:hover,
	#block-views-product-variations-block .views-field-add-to-cart-form input.form-submit:hover
	{
	background-color: #d21933;
	background-image: url("../images/carret_on.png");
}

.feed-icon, ul.links {
	display: none;
}

#block-views-autors-editorial-block h2 {
	margin-bottom: 10px;
}

#block-views-autors-editorial-block a {
	text-decoration: none;
	color: black;
	padding: 2px 0;
	display: block;
	text-transform: uppercase;
}

#block-views-autors-editorial-block a:hover {
	color: #cc0033;
}

.page-taxonomy-term article {
	display: none;
}


.view-productes .views-field-add-to-cart-form {
	display: table-cell;
	border-left: 1px solid white;
}

.view-productes .views-field-title {
	padding: 3px 0 5px 0;
}

.view-productes .views-row a {
	text-decoration: none;
	color: #666;
}

.view-productes .views-row a:hover {
	color: #cc0033;
}

.view-autors .views-row {
	display: inline-block;
	height: 270px;
	height: auto;
	margin-bottom: 40px;
	width: 271px;
	text-align: center;
	text-transform: uppercase;
}

.view-autors .views-row a {
	color: black;
	text-decoration: none;
	font-size: 14px;
}

.view-autors .views-row a:hover {
	color: #cc0033;
}

.field-name-field-images img {
/* 	box-shadow: 0 0px 3px 0px #999; */
border: 1px solid #ddd;
max-width: 538px;
}

.field-name-field-images {
/* max-height: 542px; */
}

.page-cataleg #edit-search-api-views-fulltext-wrapper {
	/* 	max-width: 300px; */
	/* 	position: absolute; */
	/* 	top: 100px; */
	/* 	background-color: black; */
	/* 	padding: 13px; */
	/* 	width: 500px; */
	/* 	padding: 7px 0px 7px 15px; */
	
}

.page-cataleg #edit-search-api-views-fulltext-wrapper input {
	width: 360px;
}

#edit-search-api-views-fulltext-wrapper .views-widget,
	#edit-search-api-views-fulltext-wrapper label {
	display: inline-block;
}

.view-mencions {
	margin-left: 31.7%;
	margin-left: 280px;
	margin: 12px 130px 0 150px; 
}

.view-mencions .views-row {
	padding: 10px 0;
	border-bottom: 1px solid #cccccc;
}

.view-mencions .field-name-field-data-de-publicacio {
	color: #999999;
	font-size: 14px;
}

.view-mencions .field-name-title-field {
	text-transform: uppercase;
	font-size: 14px;
	padding: 5px 0;
}

.webform-component--contacte {
	width: 40%;
	display: inline-block;
	vertical-align: top;
	margin-top: 30px !important;
}

.webform-component--dreta {
	width: 35%;
	display: inline-block;
	vertical-align: top;
	border: 0;
	padding: 0;
	margin: 12px 0 0 0;
}

fieldset {
	border: 0px solid #c0c0c0;
	margin: 0;
	padding: 0;
}

.webform-component--dreta .form-item {
	margin: 8px 0;
}

#edit-submitted-dreta-assumpte {
	margin: 5px 0;
}

input.webform-submit {
	border: 0;
	background-color: #ddd;
	padding: 4px 16px;
	float: right;
	/* 	margin-right: 120px; */
}

.webform-component--dreta input.form-text, .webform-component--dreta textarea
	{
	width: 404px;
	border: 1px solid #bebebe;
	margin-top: 5px;
	font-size: 11px;
/* 	height: 17px; */
}

.webform-component--dreta input.form-text
	{
	height: 17px;
}


.webform-component--dreta legend {
	display: none;
}

#block-views-slideshow-home-block {
	height: 307px;
	overflow: hidden;
	margin-bottom: 10px;
}

.views-slideshow-controls-bottom {
	text-align: center;
	top: -35px;
	position: relative;
	z-index: 100000;
}

.views-slideshow-controls-bottom .views-slideshow-pager-field-item {
	font-size: 0;
	color: transparent;
	width: 14px;
	height: 14px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	display: inline-block;
	margin: 0 2px;
	background-color: #999;
}

.views-slideshow-controls-bottom .views-slideshow-pager-field-item.active
	{
	background-color: #d21933;
}

a.contextual-links-trigger {
	background-image: none !important;
	padding: 0 !important;
}

.views-exposed-form label {
	font-weight: lighter;
}

#block-block-7 {
	width: 200px;
	float: left;
	vertical-align: top;
	height: 20px;
	font-size: 14px;
}

#block-block-7 div {
	margin: 4px 0 0 0;
}
#block-block-8 {
	clear: both;
	margin-bottom: 15px;
	margin-bottom: 0px;
	height: 0px;
	overflow: hidden;
}

.front #block-block-8 div{
	border: 0 !important;
	height: 0 !important;
}



.view-collections h2{
	display: none;
}



#views-form-commerce-cart-form-default table.commerce-price-formatted-components {
    border-top: 1px solid #ccc;
    margin-bottom: 10px;
}
#views-form-commerce-cart-form-default table {
    width: 100%;
}
.page-cart .field-name-commerce-order-total table {
    margin-top: 0;
}
.commerce-order-handler-area-order-total .commerce-price-formatted-components {
    margin-left: auto;
    width: 33%;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 1.5em;
    margin-top: 1.5em;
}
table {
    border-collapse: collapse;
}

.page-cart .field-name-commerce-order-total tr {
    height: 49px;
    vertical-align: middle;
}
button, input[type="button"], input[type="reset"], input[type="submit"], input#edit-cancel, #edit-back {
    background: none repeat scroll 0 0 #ececec;
    border: 0 none;
    color: black;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    
    height: 25px;
    overflow: visible;
    padding: 2px 25px 4px;
    text-decoration: none;
/*     text-transform: uppercase; */
    vertical-align: middle;
}

.page-cart .field-name-commerce-order-total {
    border-top: 1px solid #ccc;
}
.page-cart .field-name-commerce-order-total {
    margin: 0 0 0 auto;
    width: 300px;
}

.page-cart tr.even, 
.page-cart tr.odd {
    background-color: #fff;
    border-bottom: 1px solid #ddd;
    padding: 0.1em 0.6em;
}

#views-form-commerce-cart-form-default .views-field-line-item-title,
#views-form-commerce-cart-form-default .views-field-title, #views-form-commerce-cart-form-default .views-field-commerce-unit-price, #views-form-commerce-cart-form-default .views-field-edit-quantity, #views-form-commerce-cart-form-default .views-field-commerce-total, #views-form-commerce-cart-form-default .views-field-edit-delete {
    vertical-align: middle;
	height: 40px;
}


#login-form {
    margin-right: 16px;
}
#login-form, #register-form {
    display: inline-block;
    vertical-align: top;
    width: 49%;
}

div.status, .ok {
    background-color: #fafafa;
    background-image: none;
    color: #000;
    border: 0;
    padding: 10px;
}




#user_login_form {
    max-width: 300px;
    text-transform: uppercase;
}
#user_login_form {
    width: 90%;
    display: inline-block;
    margin-right: 10%;
}

.create-account,
#login-form, #register-form {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}




.view-collections .field-name-field-image{
	display:  table-cell;
	display: inline-block;
	vertical-align: top;
	width: 260px;
}

.view-collections .views-fieldset{
	display:  table-cell;
	display: inline-block;
	vertical-align: top;
	width: 460px;
	width: 535px;
}

.view-collections .field-name-field-image,
.view-collections .field-name-field-image-es,
.view-collections .field-name-field-image-en,
.view-collections .field-name-field-image-ca,
.view-collections .field-name-field-image-pt,
.view-collections .field-name-field-image-gl,
.view-collections .field-name-field-image-it,
.view-collections .field-name-field-image-eu{
	padding-right: 20px;
	width: 260px;
	min-height: 260px;
/* 	display:  table-cell; */
	display: none;
	vertical-align: top;
}


.i18n-es .view-collections .field-name-field-image-es,
.i18n-en .view-collections .field-name-field-image-en,
.i18n-ca .view-collections .field-name-field-image-ca,
.i18n-pt-pt .view-collections .field-name-field-image-pt,
.i18n-gl .view-collections .field-name-field-image-gl,
.i18n-it .view-collections .field-name-field-image-it,
.i18n-eu .view-collections .field-name-field-image-eu
{
	display: inline-block;
}

.view-collections .views-row{
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #b2b2b2;
}


ol.inline.commerce-checkout-progress li {
    width: 14%;
}

.basket{
display: inline-block;
padding: 0 0 0 25px;
background-image: url("/sites/all/themes/polnetwork/images/carret_top.png");	
background-repeat: no-repeat;
background-position: 0 2px;
}




#xxss_twitter,
#xxss_instagram,
#xxss_linkedin,
#xxss_facebook{
	background-image: url("/sites/all/themes/polnetwork/images/xxss.png");
	width: 29px;
	display: inline-block;
	height: 29px;
	margin-left: 7px;
	border: 0px solid red;
	background-position: 0 0;
}
#xxss_facebook{
	background-position: -108px 0;
}
#xxss_linkedin{
	background-position: -72px 0;
}
#xxss_twitter{
	background-position: -36px 0;
}
#xxss_twitter:hover,
#xxss_instagram:hover,
#xxss_linkedin:hover,
#xxss_facebook:hover{
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}

#block-block-21{
	margin: 20px 0 20px;
}



.stButton .twitter{
	background-image: url("/sites/all/themes/polnetwork/images/share.png") !important;
	background-position: -51px 0;
}

.stButton .facebook{
	background-image: url("/sites/all/themes/polnetwork/images/share.png") !important;
	background-position: -26px 0;
}

.stButton .email{
	background-image: url("/sites/all/themes/polnetwork/images/share.png") !important;
	background-position: 0 0;
}

.stButton .googleplus{
	background-image: url("/sites/all/themes/polnetwork/images/share.png") !important;
	background-position: -77px 0;
}

.stButton .pinterest{
	background-image: url("/sites/all/themes/polnetwork/images/share.png") !important;
	background-position: -104px 0;
}

.stButton .tumblr{
	background-image: url("/sites/all/themes/polnetwork/images/share.png") !important;
	background-position: -130px 0;
}

.stButton .chicklets {

    height: 20px !important;
    line-height: 20px !important;
}

#footer hr{
	border: 0;
	border-top: 1px solid black;
	height: 1px;
	margin-top: 5px;
	margin-bottom: 10px;
}

#block-block-22{
	display: inline-block;
	width: 224px;
	background-color: #d1002c;
	color: white;
	padding: 10px 10px;
	font-size: 10px;
	line-height: 13px;
	vertical-align: top;
	height: 57px;
}

#block-block-22 a{
	color: white;
}




#block-views-ad-push-block-1{
	display: inline-block;
	margin-left: 15px;
	vertical-align: top;
}





#mc_embed_signup div.mce_inline_error{
	position: absolute;
	top: -30px;
	left: 30px;
}



.full_right{
	float: right;
	font-size: 11px;
}
.full_right_ca,
.full_right_es,
.full_right_en,
.full_right_pt,
.full_right_eu,
.full_right_gl,
.full_right_it{
	float: right;
	font-size: 11px;
	display: none;
}

.full_right a,
.full_right_ca a,
.full_right_es a,
.full_right_en a,
.full_right_pt a,
.full_right_eu a,
.full_right_gl a,
.full_right_it a{
	text-decoration: none;
}

.i18n-ca .full_right_ca,
.i18n-es .full_right_es,
.i18n-en .full_right_en,
.i18n-pt .full_right_pt,
.i18n-eu .full_right_eu,
.i18n-gl .full_right_gl,
.i18n-it .full_right_it{
	display: inline-block;
}


#mc_embed_signup_scroll .titol{
	font-size: 20px;
	font-weight: 400;
}



.view-collections{
	margin-top: 20px;
}



#block-block-4--2{
	display: none;
}



#content #block-block-4{
	display: none;
}

#block-block-4 h2{
	border-bottom: 1px solid black;
	margin-top: 10px;
}

.section-collections #main,
.section-authors #main{
	padding-top: 60px;
}


.section-authors .item-list,
.section-collections .item-list{
	display: none;
}



#block-views-llibres-de-la-colleccio-block h2{
	border-bottom: 1px solid #999;
}

#block-fieldblock-node-books-default-field-col-leccions .field-name-field-col-leccions,
#block-fieldblock-node-books-default-field-col-leccions h2{
	display: inline-block;
}

.webform-component--dreta{
	margin-top: 23px;
}

.view-autors{
	margin-top: 20px;
}

.view-autors .views-field-name{	
	margin-top: 11px;	
}


.field-name-field-web a{
	text-decoration: none;
}


.view-altres-llibres a,
.view-llibres-publicats a{
	color: #999;
	margin-bottom: 8px;
	display: block;
}

.view-altres-llibres a:hover{
	color: #d21933;
}




#block-fieldblock-node-books-default-title-field h2{
	display: none;
}


#block-fieldblock-node-books-default-field-illustrador{
	margin-top: 20px;
}


#edit-search-api-views-fulltext-wrapper{
	font-size: 11px;
}


label[for=edit-mefibs-form-filtres-field-col-leccions],
label[for=edit-mefibs-form-filtres-field-illustrador],
label[for=edit-mefibs-form-filtres-field-autor-text] {
	display: none;
}






#block-block-30{
	border-top: 1px solid black;
	height: 20px;
	margin-top: 0px;
}



.i18n-pt-pt #navigation .sf-depth-1.last #menu-3084-1 a,
.i18n-es #navigation .sf-depth-1.last #menu-2320-1 a,
.i18n-en #navigation .sf-depth-1.last #menu-3085-1 a,
.i18n-it #navigation .sf-depth-1.last #menu-3088-1 a,
.i18n-ca #navigation .sf-depth-1.last #menu-3083-1 a,
.i18n-gl #navigation .sf-depth-1.last #menu-3086-1 a,
.i18n-eu #navigation .sf-depth-1.last #menu-3087-1 a
{color: #cc0033;}



.webform-component h2{
	border: 0;
	font-size: 15px;
}


.view-productes .view-empty{
	margin: 40px 0;
}



.page-cataleg #main{
	padding-top: 45px;
}

#edit-submitted-dreta-assumpte .form-type-radio {
	padding: 4px 0 4px 15px;
}


.button-operator{
	font-size: 0;
	color: white;
	width: 15px;
	display: inline-block;
}




#login-form, #register-form {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}

#login-links,
#login-message {
    display: none;
}

.page-user-register h1,
.page-user-login h1 {
	border-bottom: 1px solid black;
	line-height: 13px;
margin: 20px 0 10px 0;
padding: 0 0 7px 0;
font-size: 13px;
font-weight: lighter;
text-transform: uppercase;
}

#user_login_form {
	max-width: 90%;
    width: 90%;
    display: inline-block;
    margin-right: 0;
}
.login-password{
	margin-bottom: 20px;
	display: block;
}
.login-forgot,
.back-to-login,
.create-account{
	display: none;
}

input.password-confirm, input.password-field {
    width: 13em;
    margin-bottom: 0.4em;
}

.password-strength {
    margin-right: 35px;
}

table.checkout-review,
#edit-cart-contents .view-content table{
	width: 100%;
	margin: auto;
	margin-top: 20px;
}

table.checkout-review .pane-data-full{
	padding: 0;
}


table.checkout-review .pane-title td {
    padding: 1em;
}

.view-commerce-backoffice-user-orders table,
.view-commerce-line-item-table table,
table.checkout-review .views-table,
.view-commerce-cart-summary{
	width: 100%;
}

.view-commerce-backoffice-user-orders  th{
	padding: 10px 0;
}

table.checkout-review .pane-title{
	display: none;
}

.section-checkout form tbody {
    border-top: 0px solid #CCC;
}

.cart_contents legend,
.checkout-help{
/* 	display: block; */
	padding: 15px 0 0;
	color: black;
/* 	background-color: #eee;	 */
}

.view-commerce-backoffice-user-orders thead,
.view-commerce-line-item-table table thead{
	text-align: left;
	border-bottom: 1px solid black;
}

.page-user .tabs-secondary{
	margin-top: 30px;
}


.view-commerce-backoffice-user-orders td,
.commerce-price-formatted-components td,
.view-commerce-line-item-table table td,
.view-commerce-cart-summary td{
	padding: 10px;
}

.field-name-commerce-customer-shipping{
	margin-top: 20px;
}

.commerce-order-handler-area-order-total td,
#edit-cart-contents .view-content table td{
	padding: 10px;
	width: 50px;
}

#block-commerce-checkout-progress-indication{
	margin: 15px 0;
	border-bottom: 1px solid black;
	padding-bottom: 10px;
}

#block-commerce-checkout-progress-indication li{
	width: auto;
	margin-right: 5px;
	margin-top: 5px;
	padding: 5px;
	background-color: #eee;
	color: #999;
}

.commerce-checkout-progress li.active {
    color: black !important;
    font-weight: normal;
}
#edit-commerce-payment legend,
#commerce-shipping-service-ajax-wrapper legend,
#customer-profile-shipping-ajax-wrapper legend,
#edit-customer-profile-billing legend{
border-bottom: 1px solid #999;
display: block;
width: 100%;
padding-bottom: 10px;
margin-top: 25px;
text-transform: uppercase;
/* height: 18px; */
margin-bottom: 10px;
}

#edit-commerce-payment .form-item,
#edit-commerce-shipping-shipping-service .form-item{
	margin: 10px 0;
}


#commerce-checkout-form-checkout{
	margin-bottom: 20px;
}

div.addressfield-container-inline > div.form-item {
	float: none;	
}

#customer-profile-shipping-ajax-wrapper label,
#addressfield-wrapper label{ display: inline-block;
font-weight: bold;
min-width: 140px;
}

#customer-profile-shipping-ajax-wrapper .form-item,
#addressfield-wrapper .form-item{ 
	margin: 15px 0;
}


.form-item-customer-profile-billing-addressbook label{
	padding: 5px 0 5px 0;
	display: inline-block;
}


.profile li{
	list-style: none;
}

.profile h4{
	margin-bottom: 5px;
}

.profile ul{
	padding-left: 0;
}



#block-views-collection-description-block h2:hover{
	cursor: pointer;
}

#block-current-search-kickstart-search h3{
	margin: 15px 0 0 0;
}

#block-current-search-kickstart-search .current-search-item ul{
	margin: 0;
	padding: 0;
}
#block-current-search-kickstart-search .current-search-item li{
	margin: 0;
	padding: 0;
	list-style: none;
	color: #777;
}

.checkout_review label{
/* 	margin-top: 10px; */
}

.checkout-buttons,
.checkout_review tr.odd .form-item,
.checkout_review tr.even .form-item,
.field-name-commerce-customer-address{
	margin: 10px 0;
}
#commerce-shipping-service-ajax-wrapper,
#edit-commerce-payment{ margin-bottom: 20px;}

.region-bottom img{
	vertical-align: top;
}

#block-views-product-variations-block .views-field-commerce-price .field-content { white-space: nowrap; }

#edit-cart-contents legend
{

 border-bottom: 1px solid #999;
    display: block;
    margin-bottom: 10px;
    margin-top: 25px;
    padding-bottom: 10px;
    text-transform: uppercase;
    width: 100%;

}

#block-fieldblock-node-books-default-field-book-banner{ margin-top: 10px;}

/* Safari 6.1+ (8.0 is the latest version of Safari at this time) */

@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { @media
{

    #block-block-30 { 
		margin-top: 5px;
    }
}}
