@font-face {
	font-family: 'bodonixtregular';
	src: url('bodonixt-webfont.eot');
	src: url('bodonixt-webfont.eot?#iefix') format('embedded-opentype'),
		url('bodonixt-webfont.woff') format('woff'),
		url('bodonixt-webfont.ttf') format('truetype'),
		url('bodonixt-webfont.svg#bodonixtregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GravitasOneRegular';
	src: url('GravitasOne-webfont.eot');
	src: url('GravitasOne-webfont.eot?#iefix') format('embedded-opentype'),
		url('GravitasOne-webfont.woff') format('woff'),
		url('GravitasOne-webfont.ttf') format('truetype'),
		url('GravitasOne-webfont.svg#GravitasOneRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OswaldLight';
	src: url('Oswald-Light-webfont.eot');
	src: url('Oswald-Light-webfont.eot?#iefix') format('embedded-opentype'),
		url('Oswald-Light-webfont.woff') format('woff'),
		url('Oswald-Light-webfont.ttf') format('truetype'),
		url('Oswald-Light-webfont.svg#OswaldLight') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OswaldBook';
	src: url('Oswald-Regular-webfont.eot');
	src: url('Oswald-Regular-webfont.eot?#iefix')
		format('embedded-opentype'), url('Oswald-Regular-webfont.woff')
		format('woff'), url('Oswald-Regular-webfont.ttf') format('truetype'),
		url('Oswald-Regular-webfont.svg#OswaldBook') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OswaldBold';
	src: url('Oswald-Bold-webfont.eot');
	src: url('Oswald-Bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('Oswald-Bold-webfont.woff') format('woff'),
		url('Oswald-Bold-webfont.ttf') format('truetype'),
		url('Oswald-Bold-webfont.svg#OswaldBold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OswaldStencilRegular';
	src: url('Oswald-Stencil-webfont.eot');
	src: url('Oswald-Stencil-webfont.eot?#iefix')
		format('embedded-opentype'), url('Oswald-Stencil-webfont.woff')
		format('woff'), url('Oswald-Stencil-webfont.ttf') format('truetype'),
		url('Oswald-Stencil-webfont.svg#OswaldStencilRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OtamaepRegular';
	src: url('Otama-ep-webfont.eot');
	src: url('Otama-ep-webfont.eot?#iefix') format('embedded-opentype'),
		url('Otama-ep-webfont.woff') format('woff'),
		url('Otama-ep-webfont.ttf') format('truetype'),
		url('Otama-ep-webfont.svg#OtamaepRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'LigatureSymbols';
	src: url('LigatureSymbols-2.07.eot');
	src: url('LigatureSymbols-2.07.eot?#iefix') format('embedded-opentype'),
		url('LigatureSymbols-2.07.woff') format('woff'),
		url('LigatureSymbols-2.07.ttf') format('truetype'),
		url('LigatureSymbols-2.07.svg#LigatureSymbols') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'open_sansbold';
	src: url('opensans-bold-webfont.eot');
	src: url('opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('opensans-bold-webfont.woff') format('woff'),
		url('opensans-bold-webfont.ttf') format('truetype'),
		url('opensans-bold-webfont.svg#open_sansbold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'open_sansbold_italic';
	src: url('opensans-bolditalic-webfont.eot');
	src: url('opensans-bolditalic-webfont.eot?#iefix')
		format('embedded-opentype'), url('opensans-bolditalic-webfont.woff')
		format('woff'), url('opensans-bolditalic-webfont.ttf')
		format('truetype'),
		url('opensans-bolditalic-webfont.svg#open_sansbold_italic')
		format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'open_sansitalic';
	src: url('opensans-italic-webfont.eot');
	src: url('opensans-italic-webfont.eot?#iefix')
		format('embedded-opentype'), url('opensans-italic-webfont.woff')
		format('woff'), url('opensans-italic-webfont.ttf') format('truetype'),
		url('opensans-italic-webfont.svg#open_sansitalic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'open_sans_lightregular';
	src: url('opensans-light-webfont.eot');
	src: url('opensans-light-webfont.eot?#iefix')
		format('embedded-opentype'), url('opensans-light-webfont.woff')
		format('woff'), url('opensans-light-webfont.ttf') format('truetype'),
		url('opensans-light-webfont.svg#open_sans_lightregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'open_sans_lightitalic';
	src: url('opensans-lightitalic-webfont.eot');
	src: url('opensans-lightitalic-webfont.eot?#iefix')
		format('embedded-opentype'), url('opensans-lightitalic-webfont.woff')
		format('woff'), url('opensans-lightitalic-webfont.ttf')
		format('truetype'),
		url('opensans-lightitalic-webfont.svg#open_sans_lightitalic')
		format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'open_sansregular';
	src: url('opensans-regular-webfont.eot');
	src: url('opensans-regular-webfont.eot?#iefix')
		format('embedded-opentype'), url('opensans-regular-webfont.woff')
		format('woff'), url('opensans-regular-webfont.ttf') format('truetype'),
		url('opensans-regular-webfont.svg#open_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'open_sans_semiboldregular';
	src: url('opensans-semibold-webfont.eot');
	src: url('opensans-semibold-webfont.eot?#iefix')
		format('embedded-opentype'), url('opensans-semibold-webfont.woff')
		format('woff'), url('opensans-semibold-webfont.ttf')
		format('truetype'),
		url('opensans-semibold-webfont.svg#open_sans_semiboldregular')
		format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'open_sans_semibolditalic';
	src: url('opensans-semibolditalic-webfont.eot');
	src: url('opensans-semibolditalic-webfont.eot?#iefix')
		format('embedded-opentype'),
		url('opensans-semibolditalic-webfont.woff') format('woff'),
		url('opensans-semibolditalic-webfont.ttf') format('truetype'),
		url('opensans-semibolditalic-webfont.svg#open_sans_semibolditalic')
		format('svg');
	font-weight: normal;
	font-style: normal;
}

.lsf {
	font-family: 'LigatureSymbols';
	-webkit-text-rendering: optimizeLegibility;
	-moz-text-rendering: optimizeLegibility;
	-ms-text-rendering: optimizeLegibility;
	-o-text-rendering: optimizeLegibility;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-webkit-font-feature-settings: "liga" 1, "dlig" 1;
	-moz-font-feature-settings: "liga=1, dlig=1";
	-ms-font-feature-settings: "liga" 1, "dlig" 1;
	-o-font-feature-settings: "liga" 1, "dlig" 1;
	font-feature-settings: "liga" 1, "dlig" 1;
}

.lsf-icon:before {
	content: attr(title);
	margin-right: 0.3em;
	font-size: 130%;
	font-family: 'LigatureSymbols';
	-webkit-text-rendering: optimizeLegibility;
	-moz-text-rendering: optimizeLegibility;
	-ms-text-rendering: optimizeLegibility;
	-o-text-rendering: optimizeLegibility;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-webkit-font-feature-settings: "liga" 1, "dlig" 1;
	-moz-font-feature-settings: "liga=1, dlig=1";
	-ms-font-feature-settings: "liga" 1, "dlig" 1;
	-o-font-feature-settings: "liga" 1, "dlig" 1;
	font-feature-settings: "liga" 1, "dlig" 1;
	text-transform: none;
}

li.lsf-icon:before {
	content: "right";
	margin-right: 0.4em;
	font-size: 100%;
	font-family: 'LigatureSymbols';
	-webkit-text-rendering: optimizeLegibility;
	-moz-text-rendering: optimizeLegibility;
	-ms-text-rendering: optimizeLegibility;
	-o-text-rendering: optimizeLegibility;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	-webkit-font-feature-settings: "liga" 1, "dlig" 1;
	-moz-font-feature-settings: "liga=1, dlig=1";
	-ms-font-feature-settings: "liga" 1, "dlig" 1;
	-o-font-feature-settings: "liga" 1, "dlig" 1;
	font-feature-settings: "liga" 1, "dlig" 1;
}

@
keyframes fadein {
	from {-moz-opacity: 0;
	-webkit-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

to {
	-moz-opacity: 1;
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

}
@
keyframes blurin {
	from {-moz-opacity: 0;
	-webkit-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	filter: blur(5px);
}

to {
	-moz-opacity: 1;
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	filter: blur();
}

}
@
keyframes pulsate { 0%{
	-moz-opacity: 0;
	-webkit-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

50%{
-moz-opacity
:
1;-webkit-opacity
:
1;-khtml-opacity
:
1;opacity
:
1;
}
100%{
-moz-opacity
:
0;-webkit-opacity
:
0;-khtml-opacity
:
0;opacity
:
0;
}
}
div.messages {
	margin: 20px 0;
}

ul.tabs.primary {
	background: white;
	border: 1px solid #dddddd;
	margin: 0 auto 15px;
	padding: 10px;
}

ul.tabs.primary li {
	display: inline-block;
	margin: 0 6px 0 0;
}

ul.tabs.primary li a {
	display: block;
	padding: 5px 12px;
	margin: 0;
	width: auto;
	border: 1px solid #dddddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	font-size: 12px;
	text-transform: uppercase;
}

*, *:after, *:before {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.region-top-featured h1 {
	position: absolute;
	left: 50%;
	top: 50%;
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	margin: 0;
	width: 90%;
	text-align: center;
	color: white;
	font-family: 'open_sans_lightregular', 'Helvetica Neue', Helvetica,
		Arial, sans-serif;
	font-size: 2.2em;
	line-height: 1.1;
	text-shadow: 0 3px 10px rgba(0, 0, 0, 0.80);
	z-index: 10;
}

@media ( min-width : 768px) {
	.region-top-featured h1 {
		font-size: 4.2em;
	}
}

.block.main-menu-trigger {
	float: right;
	margin: 30px 10px 0 0;
}

.block.main-menu-trigger p {
	margin: 0;
}

.block.main-menu-trigger a {
	display: block;
	padding: 10px 20px;
	background: #eeeeee;
	color: #434343;
	text-transform: uppercase;
	font-size: 12px;
}

.block.main-menu-trigger a:hover {
	background: #e1e1e1;
}

@media ( min-width : 831px) {
	.main-menu-trigger {
		display: none;
	}
}

.search-trigger {
	float: right;
	margin: 33px 20px 0 15px;
	display: block;
}

.search-trigger p {
	margin: 0;
}

.search-trigger a {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.search-trigger a:hover {
	-moz-opacity: 0.3;
	-webkit-opacity: 0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}

.ds-search-highlight, .search-snippet strong {
	background: yellow;
	color: #323232;
	padding: 0 5px;
}

.search-results {
	padding: 0;
}

.search-results li {
	margin: 0 0 30px 0;
}

.group-result h3, .search-results h3 {
	margin: 0 0 3px;
	line-height: 1.2;
}

.search-results .search-snippet-info {
	padding: 0;
}

p.search-info {
	display: none;
}

.group-result {
	margin: 0 0 40px 0;
}

.group-result node {
	margin: 0 0 30px 0;
}

.block-sharethis {
	position: fixed;
	top: 117px;
	right: 0;
	z-index: 99;
	width: 40px;
}

.btn a, .more-link a {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	border: 1px solid #a81f17;
	padding: 2px 10px 0;
	display: block;
	font-family: "OswaldBook", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	font-size: 0.7em;
	text-transform: uppercase;
}

.btn a:hover, .more-link a:hover {
	background: white;
	border: 1px solid #434343;
}

#block-block-1 {
	position: fixed;
	bottom: 30px;
	right: 5%;
	margin-left: -450px;
}

#block-block-1 a {
	position: relative;
	background: black;
	background: rgba(0, 0, 0, 0.70);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	color: block;
	display: block;
	font-size: 30px;
	height: 40px;
	line-height: 1;
	padding-top: 10px;
	text-align: center;
	width: 50px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

#block-block-1 .block-wrapper {
	padding: 0;
	margin: 0;
}

#block-bean-banner-letreros-home,
	#block-bean-logo-ribera-del-duero-2012-eng {
	height: auto;
	margin: 0;
	position: absolute;
	top: 22%;
	left: 15%;
	overflow: hidden;
	width: auto;
	z-index: 5;
}

#block-bean-banner-letreros-home .block-wrapper,
	#block-bean-logo-ribera-del-duero-2012-eng .block-wrapper {
	padding: 0;
}

#block-bean-ribera-titular-home {
	z-index: 7;
	position: absolute;
	left: 50%;
	top: 50%;
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 350px;
}

#block-bean-ribera-titular-home .block-wrapper {
	padding: 0;
}

#block-bean-ribera-titular-home img {
	width: 325px !important;
	max-width: 100% !important;
	height: auto;
}

@media ( min-width : 361px) {
	#block-bean-ribera-titular-home {
		width: 480px;
	}
	#block-bean-ribera-titular-home img {
		width: 480px !important;
		max-width: 100% !important;
		height: auto;
	}
}

@media ( min-width : 768px) {
	#block-bean-ribera-titular-home {
		width: 650px;
	}
	#block-bean-ribera-titular-home img {
		width: 650px !important;
		max-width: 100% !important;
		height: auto;
	}
}

@media ( min-width : 1024px) {
	#block-bean-ribera-titular-home {
		width: 100%;
	}
	#block-bean-ribera-titular-home img {
		width: 800px !important;
		max-width: 100% !important;
		height: auto;
	}
}

.field-name-field-press-file span {
	display: block;
	font-size: 85%;
}

.field-name-field-image img {
	margin: 0 0 10px 0;
}

.field-name-field-texto-lateral p {
	margin-top: 0;
}

.block {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: visible;
	word-wrap: break-word;
	margin: 0;
}

.block-bean .block-wrapper {
	padding: 0 15px;
}

.block-bean.alinear-izquierda .block-wrapper {
	padding-left: 0;
}

.block-bean.alinear-derecha .block-wrapper {
	padding-right: 0;
}

.block-title {
	border-bottom: 1px solid #dddddd;
	font-family: 'open_sans_semiboldregular', 'Helvetica Neue', Helvetica,
		Arial, sans-serif;
	font-weight: normal;
	font-size: 1.3em;
	margin: 0 0 15px 0;
	padding: 0 0 0;
	text-transform: uppercase;
}

.pre-footer .block-title {
	border-bottom: none;
	margin: 0 0 10px 0;
	font-family: "OswaldBook", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	font-size: 22px;
	color: white;
}

.block-bean {
	position: relative;
}

.block-bean .block-title {
	border: none;
	color: white;
	font-family: 'open_sans_lightregular', 'Helvetica Neue', Helvetica,
		Arial, sans-serif;
	font-size: 4.2em;
	position: absolute;
	top: 40px;
	left: 0;
	text-align: center;
	text-shadow: 0 0 20px black;
	text-transform: none;
	width: 100%;
}

.bean-banner img {
	display: block;
	margin: 0 auto;
}

#block-bean-banner-noticias .block-title,
	#block-bean-banner-comunicacion .block-title {
	display: block;
	z-index: 3;
	top: 40px;
}

.search-form {
	margin: 0;
}

.block-search {
	margin: 0;
	position: relative;
	color: #434343;
	-webkit-transition: all 1s 0.2s linear;
	-moz-transition: all 1s 0.2s linear;
	-ms-transition: all 1s 0.2s linear;
	-o-transition: all 1s 0.2s linear;
	-webkit-transition: all 1s 0.2s linear;
	-moz-transition: all 1s 0.2s linear;
	-ms-transition: all 1s 0.2s linear;
	-o-transition: all 1s 0.2s linear;
	transition: all 1s 0.2s linear;
}

.block-search .block-title {
	font-family: "OswaldBook", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	font-size: 13px;
	line-height: 1.5;
	margin: 2px 0 15px;
}

.block-search .form-actions, .block-search .form-item {
	float: left;
	margin: 0;
	display: block;
}

.block-search .form-item-search-block-form {
	width: 80%;
}

.block-search .form-actions {
	width: 20%;
}

.block-search input.form-text {
	background: white;
	border: none;
	color: #434343;
	display: block;
	padding: 0 3px;
	margin: 0;
	width: 100%;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	-khtml-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}

.block-search input.form-text:focus {
	color: #434343;
}

.block-search input.form-submit {
	color: white;
	display: block;
	height: 34px;
	background-color: #323232;
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	-khtml-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	font-size: 12px;
	text-transform: uppercase;
	width: 100%;
	z-index: 2;
	margin: 0;
}

.region-header .block-search-form {
	-moz-opacity: 0.7;
	-webkit-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	-webkit-transition: all 0.5s linear 0s;
	-moz-transition: all 0.5s linear 0s;
	-ms-transition: all 0.5s linear 0s;
	-o-transition: all 0.5s linear 0s;
	transition: all 0.5s linear 0s;
	position: fixed;
	top: 0;
	left: -100%;
	right: 0;
	bottom: 0;
	padding: 20% 30px 0;
	overflow: hidden;
	margin: 0;
	height: 100%;
	width: 100%;
	z-index: 999999;
}

.region-header .block-search-form.show {
	-moz-opacity: 1;
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-webkit-transform: translate3d(100%, 0px, 0px);
	-moz-transform: translate3d(100%, 0px, 0px);
	-ms-transform: translate3d(100%, 0px, 0px);
	-o-transform: translate3d(100%, 0px, 0px);
	transform: translate3d(100%, 0px, 0px);
}

.region-header .block-search-form .search-form {
	margin: 0 auto;
	max-width: 100%;
}

.region-header .block-search-form .form-type-textfield {
	margin: 0 !important;
}

.region-header .block-search-form input.form-text {
	background: white;
	border: none;
	color: #434343;
	display: block;
	padding: 10px;
	height: 65px;
	margin: 0;
	width: 100%;
	font-size: 24px;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	-khtml-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}

.region-header .block-search-form input.form-text:focus {
	color: #434343;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.region-header .block-search-form input.form-submit {
	color: white;
	display: block;
	height: 65px;
	background-color: #a81f17;
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	-khtml-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	width: 100%;
	z-index: 2;
	margin: 0;
}

.region-header .block-search-form input.form-submit:hover {
	background: #d5271d;
}

@media ( min-width : 768px) {
	.region-header .block-search-form .search-form {
		max-width: 80%;
	}
}

@media ( min-width : 1024px) {
	.region-header .block-search-form .search-form {
		max-width: 60%;
	}
}

.block-locale {
	display: table;
	margin: 0;
	float: right;
	width: auto;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 50%;
	-ms-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.block-locale .block-wrapper {
	padding: 0;
}

.block-locale ul {
	background: #323232;
	font-family: "OswaldBook", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	text-transform: uppercase;
	padding: 0;
}

.block-locale ul {
	*zoom: 1;
}

.block-locale ul:before, .block-locale ul:after {
	content: "";
	display: table;
}

.block-locale ul:after {
	clear: both;
}

.block-locale li {
	float: left;
	margin: 0;
	font-size: 12px;
}

.block-locale .language-link {
	display: block;
	padding: 4px 6px;
	text-align: center;
	font-family: "OswaldBook", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	color: #be231a;
}

.block-locale .language-link.active {
	color: white;
}

.block-locale a.language-link:hover {
	background: #626262;
	color: white;
}

.block-locale .locale-untranslated {
	color: #999999;
}

.block-lang-dropdown {
	float: right;
	margin-top: 30px;
}

.block-lang-dropdown .ddsDefault .dd-select {
	background: #eceff0;
	border: none;
}

.block-lang-dropdown .ddsDefault .dd-selected {
	padding: 10px 8px;
}

.block-lang-dropdown .dd-options {
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.block-lang-dropdown .dd-option, .block-lang-dropdown .dd-selected {
	padding: 8px;
	font-size: 14px;
	font-family: 'open_sansregular', 'Helvetica Neue', Helvetica, Arial,
		sans-serif;
}

.block-lang-dropdown .dd-option-image, .block-lang-dropdown .dd-selected-image
	{
	margin-top: 3px;
}

.block-lang-dropdown .ddsDefault .dd-option label.dd-option-text {
	display: block;
	float: left;
	margin-top: 2px;
	line-height: 1 !important;
}

#pre-footer #block-menu-menu-su-guenos .content {
	display: table;
	width: auto;
	margin: 0 auto;
}

#pre-footer #block-menu-menu-su-guenos .block-title {
	margin: 0 0 10px 0;
	text-align: center;
	background: none;
}

#pre-footer #block-menu-menu-su-guenos li {
	float: left;
	display: block;
	margin: 0 10px 10px;
}

#pre-footer #block-menu-menu-su-guenos li {
	*zoom: 1;
}

#pre-footer #block-menu-menu-su-guenos li:before, #pre-footer #block-menu-menu-su-guenos li:after
	{
	content: "";
	display: table;
}

#pre-footer #block-menu-menu-su-guenos li:after {
	clear: both;
}

#pre-footer #block-menu-menu-su-guenos a {
	display: block;
	float: left;
	text-transform: uppercase;
}

#pre-footer #block-menu-menu-su-guenos a:before {
	content: "" !important;
	float: left;
	margin: 0 5px 0 0;
	display: block;
	height: 22px;
	width: 22px;
}

#pre-footer #block-menu-menu-su-guenos a.twitter-icon:before {
	background-position: -30px 0;
}

#pre-footer #block-menu-menu-su-guenos a.flickr-icon:before {
	background-position: -63px 0;
}

#pre-footer #block-menu-menu-su-guenos a.gplus-icon:before {
	background-position: -93px 0;
}

#pre-footer #block-menu-menu-su-guenos a.insta-icon:before {
	background-position: -123px 0;
}

#pre-footer #block-menu-menu-su-guenos a.pint-icon:before {
	background-position: -154px 0;
}

#pre-footer #block-menu-menu-su-guenos a.yout-icon:before {
	background-position: -186px 0;
}

.field-name-field-texto-variado {
	left: 0;
	position: absolute;
	top: 216px;
	width: 100%;
	background: white;
	background: rgba(255, 255, 255, 0.85);
}

.field-name-field-texto-variado ul {
	display: table;
	margin: 0 auto;
	width: auto;
}

.field-name-field-texto-variado ul li {
	float: left;
	display: block;
	color: white;
}

.field-name-field-texto-variado ul a {
	background: white;
	background: rgba(255, 255, 255, 0.85);
	-moz-box-shadow: 0 2px 5px #434343;
	-webkit-box-shadow: 0 2px 5px #434343;
	box-shadow: 0 2px 5px #434343;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	border: 2px solid white;
	color: #a81f17;
	display: block;
	font-family: 'open_sans_semiboldregular', 'Helvetica Neue', Helvetica,
		Arial, sans-serif;
	font-size: 13px;
	padding: 5px;
	text-shadow: 0 1px 0 white;
	text-transform: uppercase;
}

.field-name-field-texto-variado ul a:hover {
	background: white;
	-moz-box-shadow: 0 2px 1px #434343;
	-webkit-box-shadow: 0 2px 1px #434343;
	box-shadow: 0 2px 1px #434343;
}

.section-wrapper {
	margin: 0 0 20px 0;
	padding: 0 20px 40px;
}

.section-wrapper {
	*zoom: 1;
}

.section-wrapper:before, .section-wrapper:after {
	content: "";
	display: table;
}

.section-wrapper:after {
	clear: both;
}

.section-wrapper h2 {
	font-family: 'open_sans_semiboldregular', 'Helvetica Neue', Helvetica,
		Arial, sans-serif;
	font-size: 1.6em;
	padding: 0;
	text-transform: uppercase;
}

.section-wrapper p:last-child {
	margin-bottom: 0;
}

.section-wrapper .insert-image {
	margin: 0;
}

.section-wrapper .insert-file {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: visible;
	word-wrap: break-word;
	background: #f0ece5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	border-bottom: 1px solid #7c4601;
	color: #a81f17;
	display: table;
	float: left;
	margin: 0 2% 15px;
	padding: 10px;
	text-align: center;
	text-shadow: 0 1px 0 white;
}

.section-wrapper .insert-file:hover {
	-moz-opacity: 0.8;
	-webkit-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.section-3 ul li {
	border-bottom: 1px dotted white;
	margin: 0 0 15px 0;
	padding: 10px 0;
}

.section-3 ul li {
	*zoom: 1;
}

.section-3 ul li:before, .section-3 ul li:after {
	content: "";
	display: table;
}

.section-3 ul li:after {
	clear: both;
}

.section-3 ul li p {
	margin: 0;
}

.section-3 ul li p:first-child {
	float: left;
}

.section-3 ul li p:last-child {
	float: right;
}

table {
	border: none !important;
	border-color: transparent !important;
}

table tr {
	border-bottom: 1px dotted white;
}

table td, table th {
	padding: 3px 0;
}

table a.insert-file {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: visible;
	word-wrap: break-word;
	background: #f0ece5;
	display: table;
	float: left;
	margin: 0 2% 15px;
	padding: 10px;
	text-align: center;
	text-shadow: 0 1px 0 white;
}

.ui-widget {
	font-family: "Times New Roman", "CrimsonRoman", Georgia,
		"Times New Roman", Times, serif;
	font-size: 0.9em;
}

.ui-widget-content {
	background: none;
	border: none;
	padding: 15px 0;
}

.ui-widget-header {
	background: none;
	border: none;
}

.ui-tabs .ui-tabs-nav {
	display: table;
	margin: 0 auto;
	padding: 0;
	width: auto;
}

.ui-tabs .ui-tabs-panel {
	background: #f0ece5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	border: none;
	-webkit-border-radius: 0;
	font-family: 'open_sans_lightregular', 'Helvetica Neue', Helvetica,
		Arial, sans-serif;
	padding: 15px;
}

.ui-state-default, .ui-widget-content .ui-state-default,
	.ui-widget-header .ui-state-default {
	border: none;
	background: none;
	font-family: 'open_sans_lightregular', 'Helvetica Neue', Helvetica,
		Arial, sans-serif;
}

.ui-tabs .ui-tabs-nav li a {
	border: none;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active
	{
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	background: #f0ece5;
	font-weight: normal;
}

.ui-widget-content .ui-tabs-panel a {
	background: white;
	display: table;
	margin: 0 0 10px 0;
	padding: 3px 15px;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited
	{
	color: #a81f17;
}

.ui-tabs-paging .ui-tabs-next, .ui-tabs-paging .ui-tabs-prev {
	display: none !important;
}

.view-filters {
	margin: 0 0 20px 0;
	padding: 15px 0;
}

.view-filters {
	*zoom: 1;
}

.view-filters:before, .view-filters:after {
	content: "";
	display: table;
}

.view-filters:after {
	clear: both;
}

.view-filters .form-item {
	display: inline-block;
	margin: 0 10px 0 0;
}

.view-filters .form-item label {
	display: inline-block;
	margin: 0 10px 0 0;
}

.view-filters .form-item-sort-order label {
	display: none;
}

.views-exposed-form .views-exposed-widget {
	padding: 0 15px 0 0;
}

.view-header, .view-filters {
	background: #eceff0;
	margin: 0;
	padding: 15px;
}

.view-header, .view-filters {
	*zoom: 1;
}

.view-header:before, .view-filters:before, .view-header:after,
	.view-filters:after {
	content: "";
	display: table;
}

.view-header:after, .view-filters:after {
	clear: both;
}

.view-header p, .view-filters p {
	margin: 0;
}

.view-header {
	padding-bottom: 0;
	text-align: center;
}

.view-header p {
	font-family: 'open_sans_semiboldregular', 'Helvetica Neue', Helvetica,
		Arial, sans-serif;
}

.view-filters {
	margin-bottom: 20px;
}

.section-search #block-system-main .search-form {
	background: #dddddd;
	display: block;
	margin: 0 0 20px 0;
	padding: 20px !important;
}

.section-estadisticas .field-name-body ul li {
	border-bottom: 1px solid #dddddd;
	padding: 10px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.section-estadisticas .field-name-body ul li:hover {
	background: #dddddd;
}

.section-estadisticas .field-name-body ul li a {
	display: block;
}

.section-estadisticas .field-name-body ul li a:focus {
	outline: none;
}

.profile {
	margin: 0 0 1em;
}

.panel-pane--comunicacion, .panel-pane--promocion {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: visible;
	word-wrap: break-word;
	border: 1px solid #dddddd;
	padding: 1em;
	min-height: 350px;
}

.panel-pane--comunicacion h2, .panel-pane--promocion h2 {
	background: #eceff0;
	padding: 1px 8px;
	margin: 0 0 0.2em;
}

.panel-pane--comunicacion li a, .panel-pane--promocion li a {
	border-bottom: 1px solid #eceff0;
	display: block;
	padding: 0.5em;
}

.panel-pane--comunicacion li a:hover, .panel-pane--promocion li a:hover
	{
	background: #eceff0;
}

.panel-pane--comunicacion li:last-child a, .panel-pane--promocion li:last-child a
	{
	border-bottom: none;
}

.node-type-comunicacion .field-name-field-archivos span.file,
	.node-type-comunicacion .field-name-field-press-file span.file,
	.node-type-publicaci-n .field-name-field-archivos span.file,
	.node-type-publicaci-n .field-name-field-press-file span.file {
	display: block;
	float: none !important;
	width: 100% !important;
	padding: 10px 0;
	border-bottom: 1px solid #dddddd;
}

.node-type-publicaci-n .field {
	margin: 0 0 1.5em 0;
}

.node-type-publicaci-n .field.field-name-field-image img {
	display: block;
	margin: 0 auto;
}

.node-type-publicaci-n .links a {
	font-size: 14px;
}

.page-comunicacion-promocion-patrocinios .ds-2col-fluid>.group-left {
	width: 25%;
	margin-right: 2%;
}

.page-comunicacion-promocion-patrocinios .ds-2col-fluid>.group-right {
	width: 73%;
}

.page-comunicacion-promocion-patrocinios .node-patrocinio .field-name-field-imagen-enlace a,
	.page-comunicacion-promocion-patrocinios .node-patrocinio .field-name-field-imagen-enlace img
	{
	display: block;
	margin: 0 auto;
}

.node-type-evento .node-evento {
	padding-bottom: 24px;
}

.node-type-evento .ds-2col-stacked-fluid>.group-left {
	width: 30%;
	padding-right: 20px;
}

.node-type-evento .ds-2col-stacked-fluid>.group-right {
	width: 70%;
}

.node-type-evento h1 {
	margin: 0;
}

.node-type-evento .field-name-field-date {
	width: auto;
	display: table;
	padding: 3px 10px;
	margin: 0 0 6px 0;
	background: #323232;
	color: white;
}

.node-type-evento .field-name-field-lugar {
	margin: 0 0 24px 0;
}

.node-type-evento .file a {
	font-size: 12px;
}

.node-type-subpagina-viticultura .field-name-field-imagen-presentacion {
	border: none;
	padding: 0;
	margin: 0 0 1em 0;
}

.node-type-subpagina-viticultura .field-name-field-archivos table {
	width: 100%;
}

.field-name-field-servicios .field-item {
	float: left;
	margin: 0 10px 10px 0;
	width: 40px;
	height: 40px;
}

.field-name-field-nombre-de-instalacin-web {
	margin: 0 0 5px 0;
	font-weight: bold;
	background: #626262;
	color: white;
	padding: 3px 5px;
	font-size: 16px;
	line-height: 1.2;
}

.field-name-field-provincia-inst {
	margin: 0 0 20px 0;
}

#node_bodega_full_group_nombres_comerciales_tab legend,
	#node_bodega_full_group_marcas_tab legend,
	#node_bodega_full_group_instalaciones_tab legend {
	display: none !important;
}

#node_bodega_full_group_nombres_comerciales_tab legend span,
	#node_bodega_full_group_marcas_tab legend span,
	#node_bodega_full_group_instalaciones_tab legend span {
	display: none !important;
}

.field-name-field-servicios .field-label,
	.field-name-field-direccion-inst .field-label {
	font-weight: bold;
	letter-spacing: normal;
}

#popup-text a {
	color: white !important;
	text-decoration: underline;
}

.field-name-field-archivos .file {
	display: block;
	margin: 0 0 5px 0;
}

.node-type-simplenews .field-name-field-fotos {
	margin: 0 0 20px 0;
}

.page-search .block-system {
	padding-bottom: 20px !important;
}

.page-search .search-form {
	*zoom: 1;
}

.page-search .search-form:before, .page-search .search-form:after {
	content: "";
	display: table;
}

.page-search .search-form:after {
	clear: both;
}

.page-search .search-form .form-item {
	float: left;
	margin: 0 10px 0 0;
}

.page-search .search-form .form-submit {
	float: left;
	margin-top: 28px;
	padding: 8px 20px;
}

#block-block-3 p {
	margin: 0;
	color: transparent;
	font-size: 0;
}

#block-views-fullcalendar-block h2.block-title {
	margin: 0;
}

.fullcalendar .fc-today {
	background: #dddddd;
}

.fullcalendar .fc-content table {
	font-family: 'open_sans_lightregular', 'Helvetica Neue', Helvetica,
		Arial, sans-serif;
}

.fullcalendar .fc-day-number {
	color: #626262;
}

.fullcalendar a.fc-event {
	padding: 2px;
	background: #a81f17;
	border: none;
	font-family: 'open_sans_lightregular', 'Helvetica Neue', Helvetica,
		Arial, sans-serif;
	font-size: 12px;
	line-height: 1;
}

.fullcalendar a.fc-event:hover {
	background: #d5271d;
}

.fullcalendar a.fc-event .fc-event-time {
	width: 100%;
	display: block;
	padding: 2px;
	background: black;
	border: none;
}

.view-fullcalendar {
	padding: 5px;
	background: white;
}

.view-fullcalendar .view-filters {
	display: none !important;
	padding: 0;
	margin: 0;
}

.view-fullcalendar .view-content {
	font-size: 14px;
}

.view-fullcalendar .view-content .fc-header-title h2 {
	margin: 0;
	font-size: 18px;
	line-height: 1;
}

.view-fullcalendar thead tr {
	background: #dddddd;
	border-bottom: 1px solid #999999;
}

.view-fullcalendar tbody tr.fc-week td {
	border-bottom: 1px solid #dddddd;
	padding: 5px;
}

#colorbox, #cboxContent, #cboxLoadedContent {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: visible;
	width: 720px;
}

.block-minimal-share {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	position: fixed;
	bottom: -100px;
	left: 0;
	right: 0;
	width: 100%;
	height: auto;
	background: rgba(0, 0, 0, 0.80);
	z-index: 400;
}

.block-minimal-share .minimal-share {
	display: table;
	margin: 0 auto;
	width: auto;
}

.block-minimal-share a {
	color: white;
	font-family: 'open_sans_lightregular', 'Helvetica Neue', Helvetica,
		Arial, sans-serif;
}

.block-minimal-share.show-share-bar {
	bottom: 0;
}

#block-minimal-share-minimal-share .minimal-share a {
	color: white;
	font-family: 'open_sans_lightregular', 'Helvetica Neue', Helvetica,
		Arial, sans-serif;
}

#block-minimal-share-minimal-share .minimal-share a.email {
	background: #a81f17;
}

#back-top {
	right: 20px;
	margin: 0;
	bottom: 0;
}

#back-top span#button, #back-top-prev span#button-prev {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
}

.micro-section-wrapper {
	margin-bottom: 24px;
	padding: 10px;
	background: #eeeeee;
	border: 1px solid #eceff0;
}

.micro-section-wrapper h3 {
	text-align: center;
	text-transform: uppercase;
}

.micro-section-wrapper a {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	width: 100%;
	padding: 5px;
	display: block;
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.20);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.20);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.20);
	background: white;
}

.micro-section-wrapper a:hover {
	background: white;
	-moz-box-shadow: 0 5px 6px rgba(0, 0, 0, 0.40);
	-webkit-box-shadow: 0 5px 6px rgba(0, 0, 0, 0.40);
	box-shadow: 0 5px 6px rgba(0, 0, 0, 0.40);
	-webkit-transform: translate(0, -3px);
	-ms-transform: translate(0, -3px);
	-webkit-transform: translate(0, -3px);
	-moz-transform: translate(0, -3px);
	-ms-transform: translate(0, -3px);
	-o-transform: translate(0, -3px);
	transform: translate(0, -3px);
}

.field-name-field-custom-quicktabs {
	padding: 0 20px 40px;
}

.field-name-field-custom-quicktabs ul.quicktabs-tabs {
	margin: 0 auto;
	display: table;
	width: auto;
}

.field-name-field-custom-quicktabs ul.quicktabs-tabs li {
	margin: 0;
	padding: 0;
}

.field-name-field-custom-quicktabs li a {
	display: inline-block;
	padding: 5px 10px;
	background: #999999;
	color: white;
}

.field-name-field-custom-quicktabs li a:hover {
	background: #adadad;
}

.field-name-field-custom-quicktabs li.active a {
	background: #eceff0;
	color: #a81f17;
}

.field-name-field-custom-quicktabs .quicktabs-tabpage {
	padding: 20px 20px 10px;
	background: #eceff0;
	border: 1px solid #eceff0;
}

.field-name-field-custom-quicktabs .quicktabs-tabpage {
	*zoom: 1;
}

.field-name-field-custom-quicktabs .quicktabs-tabpage:before,
	.field-name-field-custom-quicktabs .quicktabs-tabpage:after {
	content: "";
	display: table;
}

.field-name-field-custom-quicktabs .quicktabs-tabpage:after {
	clear: both;
}

.field-name-field-custom-quicktabs .quicktabs-tabpage img {
	float: left;
	margin: 0 1% 8px 0;
	max-width: 172px;
	width: 19.2%;
}

.field-name-field-custom-quicktabs .quicktabs-tabpage img:last-child {
	margin-right: 0;
}

textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"],
	input[type="email"], input[type="month"], input[type="number"], input[type="password"],
	input[type="search"], input[type="tel"], input[type="text"], input[type="time"],
	input[type="url"], input[type="week"] {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	border: 1px solid #dddddd;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	min-height: 34px;
	padding: 8px 5px;
	margin: 0 0 3px 0;
	display: block;
}

input:focus, textarea:focus, select:focus {
	outline: none;
	border: 1px solid #999999;
	-moz-box-shadow: 0 0 10px #dddddd;
	-webkit-box-shadow: 0 0 10px #dddddd;
	box-shadow: 0 0 10px #dddddd;
}

.form-item {
	margin: 0 0 20px 0;
}

.form-item .description {
	font-size: 80%;
}

button, input[type="reset"], input[type="submit"], input[type="button"]
	{
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: #a81f17;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	color: white;
	cursor: pointer;
	font: bold 12px/1.3 "Helvetica Neue", Arial, "Liberation Sans", FreeSans,
		sans-serif;
	margin: 3px 0;
	outline: 0 none;
	overflow: visible;
	padding: 5px 15px;
	text-shadow: none;
	vertical-align: top;
	width: auto;
}

button:hover, input[type="reset"]:hover, input[type="submit"]:hover,
	input[type="button"]:hover {
	background: #d5271d;
}

label {
	font-weight: normal;
}

.description {
	color: #999999;
}

.field-multiple-table {
	width: 100% !important;
}

.field-multiple-table td {
	padding-left: 10px;
	padding-right: 20px;
}

.fieldset-wrapper {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: visible;
	word-wrap: break-word;
	overflow: hidden;
}

fieldset legend {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: visible;
	word-wrap: break-word;
	background: #434343;
	color: white;
	padding: 5px 10px;
	font-weight: bold;
	display: block !important;
	width: 100%;
	margin: 1em 0 0;
}

fieldset fieldset legend {
	background: none;
	color: #434343;
	padding: 5px;
	margin: 0;
	font-weight: bold;
	display: block !important;
	width: 100%;
}

fieldset {
	display: block;
	border: none;
	margin: 1em 0;
	padding-top: 0.5em;
}

div.field-type-image fieldset {
	border: none !important;
	margin: 1em 0;
	padding: 10px 0 0;
	position: relative;
}

div.field-type-image fieldset table td, div.field-type-image fieldset table th
	{
	padding: 10px;
}

div.field-type-image fieldset .tabledrag-toggle-weight-wrapper {
	display: none;
}

.field-type-image {
	border: 1px solid #eceff0;
	padding: 15px;
}

#edit-field-fotos-und {
	padding-top: 0;
	margin-top: 0;
}

.node-type-bodega .field-type-field-collection input.field-add-more-submit
	{
	display: none !important;
}

.node-type-bodega.page-node-edit .option img {
	width: 45px !important;
	height: 45px !important;
}

.field-name-field-servicios .form-checkboxes .form-item {
	float: left;
	margin: 0 10px 10px;
}

.webform-container-inline, .webform-component-textarea {
	*zoom: 1;
}

.webform-container-inline:before, .webform-component-textarea:before,
	.webform-container-inline:after, .webform-component-textarea:after {
	content: "";
	display: table;
}

.webform-container-inline:after, .webform-component-textarea:after {
	clear: both;
}

.webform-component-textarea label, .webform-container-inline label {
	display: block;
	font-weight: normal;
	width: 17%;
	float: left;
	margin: 0 2% 0 0;
}

.webform-component-textarea textarea, .webform-container-inline input {
	display: block;
	float: left;
	width: 81%;
}

.field-name-field-servicios .form-item>label, label[for="edit-field-marca-und-0-field-mostrar-fc-und-none"],
	label[for="edit-field-instalacion-collect-und-0-field-mostrar-fc-und-none"],
	label[for="edit-field-nombre-comercial-collect-und-0-field-mostrar-fc-und-none"]
	{
	display: none !important;
}

.field-name-field-servicios .form-item .form-item label {
	display: block !important;
	float: left;
}

.page-node-edit.node-type-bodega .field-name-field-mostrar-fc .form-radios .form-type-radio:first-child
	{
	display: none;
}

#edit-translation,
	#edit-field-instalacion-collect-und-0-field-mostrar-fc-und-none {
	display: none;
}

.page-node-edit.node-type-bodega .field-name-field-marca .form-submit.ajax-processed,
	.page-node-edit.node-type-bodega .field-name-field-instalacion-collect .form-submit.ajax-processed,
	.page-node-edit.node-type-bodega .field-name-field-nombre-comercial-collect .form-submit.ajax-processed
	{
	display: none;
}

.brenham-sidebar .panel-pane {
	background: #eceff0;
	padding: 10px;
}

.brenham-content .panel-pane {
	border: 1px solid #eceff0;
	padding: 1em;
}

.brenham-content .pane-title {
	background: #eceff0;
	padding: 5px 10px;
}

.view-empty {
	padding: 40px;
	text-align: center;
}

.views-exposed-widgets {
	margin: 0;
}

.views-exposed-form .views-exposed-widget {
	display: table;
	width: auto;
}

.views-exposed-form .views-exposed-widget .form-item {
	margin: 0;
}

.views-exposed-form .views-exposed-widget label, .views-exposed-form .views-exposed-widget input,
	.views-exposed-form .views-exposed-widget select {
	float: left;
	width: auto;
}

.views-exposed-form .views-exposed-widget input, .views-exposed-form .views-exposed-widget select
	{
	min-width: 120px;
	margin: 0;
	display: block;
}

.views-exposed-form .views-exposed-widget label {
	margin: 4px 10px 0 0;
}

.views-exposed-form .views-exposed-widget .form-submit {
	margin: 0;
	padding: 9px 20px;
}

.bean-slideshow .field-type-image {
	padding: 0;
	border: 0;
}

.block-views .block-title {
	font-family: "OswaldBold", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	background: #323232;
	padding: 3px 10px 1px;
	border: none;
	font-size: 1.2em;
	letter-spacing: 0.06em;
	color: white;
}

.article-list.block-list .views-row {
	margin: 0 0 0.8em 0;
	padding: 0 0 0.8em 0;
}

.article-list.block-list .views-row.views-row-last {
	border-bottom: none;
	padding-bottom: 0;
}

.article-list.block-list .views-row .group-left {
	width: 100%;
	margin: 0 auto;
}

.article-list.block-list .views-row .group-right {
	width: 100%;
}

.article-list.block-list .views-row h3 {
	font-family: "OswaldBold", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	margin: 0 0 6px 0;
	line-height: 1.5;
	font-size: 16px;
}

.article-list.block-list .views-row p {
	font-size: 14px;
	line-height: 1.5;
	color: #626262;
	margin: 0;
}

.article-list.block-list .views-row .field-name-field-image {
	margin: 0;
	overflow: hidden;
}

.article-list.block-list .views-row .field-name-field-image img,
	.article-list.block-list .views-row .field-name-field-image a {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	display: block;
	margin: 0;
}

.article-list.block-list .views-row .field-name-field-image img:hover {
	-moz-opacity: 0.7;
	-webkit-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

.article-list.block-list .views-row .field-name-post-date {
	font-size: 12px;
	margin: 0 0 6px 0;
	color: #999999;
}

@media ( min-width : 1024px) {
	.article-list.block-list .views-row .group-left {
		width: 32%;
		margin: 0 10px 0 0;
		float: left;
	}
	.article-list.block-list .views-row .group-right {
		float: none;
		width: 100%;
	}
}

.page-list .views-row {
	margin: 0 0 1em 0;
}

.page-list .views-row h2 {
	margin: 0 0 5px;
}

.view-planes-de-promocion.page-list .views-row, .view-imagenes.page-list .views-row,
	.view-patrocinios.page-list .views-row, .view-noticias.page-list .views-row,
	.view-notas-prensa.page-list .views-row, .view-publicaciones .views-row,
	.view-eventos.list-page .views-row, .view-newsletters.page-list .views-row
	{
	border-bottom: 1px solid #dddddd;
	margin-bottom: 1em;
	padding-bottom: 1em;
}

.view-planes-de-promocion.page-list .views-row.views-row-last,
	.view-imagenes.page-list .views-row.views-row-last, .view-patrocinios.page-list .views-row.views-row-last,
	.view-noticias.page-list .views-row.views-row-last, .view-notas-prensa.page-list .views-row.views-row-last,
	.view-publicaciones .views-row.views-row-last, .view-eventos.list-page .views-row.views-row-last,
	.view-newsletters.page-list .views-row.views-row-last {
	padding-bottom: 0;
	border-bottom: none;
}

.view-planes-de-promocion.page-list .views-row .field-name-post-date,
	.view-imagenes.page-list .views-row .field-name-post-date,
	.view-patrocinios.page-list .views-row .field-name-post-date,
	.view-noticias.page-list .views-row .field-name-post-date,
	.view-notas-prensa.page-list .views-row .field-name-post-date,
	.view-publicaciones .views-row .field-name-post-date, .view-eventos.list-page .views-row .field-name-post-date,
	.view-newsletters.page-list .views-row .field-name-post-date {
	text-transform: uppercase;
	font-size: 12px;
}

.view-planes-de-promocion.page-list .group-right .field, .view-imagenes.page-list .group-right .field,
	.view-patrocinios.page-list .group-right .field, .view-noticias.page-list .group-right .field,
	.view-notas-prensa.page-list .group-right .field, .view-publicaciones .group-right .field,
	.view-eventos.list-page .group-right .field, .view-newsletters.page-list .group-right .field
	{
	margin: 0 0 12px 0;
}

.view-planes-de-promocion.page-list .group-left .field-name-field-image,
	.view-imagenes.page-list .group-left .field-name-field-image,
	.view-patrocinios.page-list .group-left .field-name-field-image,
	.view-noticias.page-list .group-left .field-name-field-image,
	.view-notas-prensa.page-list .group-left .field-name-field-image,
	.view-publicaciones .group-left .field-name-field-image, .view-eventos.list-page .group-left .field-name-field-image,
	.view-newsletters.page-list .group-left .field-name-field-image {
	margin-top: 6px;
}

.view-planes-de-promocion.page-list h2, .view-planes-de-promocion.page-list h3,
	.view-imagenes.page-list h2, .view-imagenes.page-list h3,
	.view-patrocinios.page-list h2, .view-patrocinios.page-list h3,
	.view-noticias.page-list h2, .view-noticias.page-list h3,
	.view-notas-prensa.page-list h2, .view-notas-prensa.page-list h3,
	.view-publicaciones h2, .view-publicaciones h3, .view-eventos.list-page h2,
	.view-eventos.list-page h3, .view-newsletters.page-list h2,
	.view-newsletters.page-list h3 {
	margin: 0;
	line-height: 1;
}

.view-planes-de-promocion.page-list .field-name-field-press-file,
	.view-imagenes.page-list .field-name-field-press-file,
	.view-patrocinios.page-list .field-name-field-press-file,
	.view-noticias.page-list .field-name-field-press-file,
	.view-notas-prensa.page-list .field-name-field-press-file,
	.view-publicaciones .field-name-field-press-file, .view-eventos.list-page .field-name-field-press-file,
	.view-newsletters.page-list .field-name-field-press-file {
	font-size: 14px;
}

.view-planes-de-promocion.page-list .field-name-field-press-file a,
	.view-imagenes.page-list .field-name-field-press-file a,
	.view-patrocinios.page-list .field-name-field-press-file a,
	.view-noticias.page-list .field-name-field-press-file a,
	.view-notas-prensa.page-list .field-name-field-press-file a,
	.view-publicaciones .field-name-field-press-file a, .view-eventos.list-page .field-name-field-press-file a,
	.view-newsletters.page-list .field-name-field-press-file a {
	color: #434343;
}

.view-planes-de-promocion.page-list .field-name-field-press-file a:hover,
	.view-imagenes.page-list .field-name-field-press-file a:hover,
	.view-patrocinios.page-list .field-name-field-press-file a:hover,
	.view-noticias.page-list .field-name-field-press-file a:hover,
	.view-notas-prensa.page-list .field-name-field-press-file a:hover,
	.view-publicaciones .field-name-field-press-file a:hover, .view-eventos.list-page .field-name-field-press-file a:hover,
	.view-newsletters.page-list .field-name-field-press-file a:hover {
	color: #a81f17;
}

.view-planes-de-promocion.page-list .field-name-node-link a,
	.view-imagenes.page-list .field-name-node-link a, .view-patrocinios.page-list .field-name-node-link a,
	.view-noticias.page-list .field-name-node-link a, .view-notas-prensa.page-list .field-name-node-link a,
	.view-publicaciones .field-name-node-link a, .view-eventos.list-page .field-name-node-link a,
	.view-newsletters.page-list .field-name-node-link a {
	margin: 10px 0 0 0;
	background: #dddddd;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	display: table;
	font-size: 10px;
	text-transform: uppercase;
	padding: 2px 10px 3px;
}

.view-planes-de-promocion.page-list .field-name-node-link a:hover,
	.view-imagenes.page-list .field-name-node-link a:hover,
	.view-patrocinios.page-list .field-name-node-link a:hover,
	.view-noticias.page-list .field-name-node-link a:hover,
	.view-notas-prensa.page-list .field-name-node-link a:hover,
	.view-publicaciones .field-name-node-link a:hover, .view-eventos.list-page .field-name-node-link a:hover,
	.view-newsletters.page-list .field-name-node-link a:hover {
	background: #d0d0d0;
}

.view-planes-de-promocion.page-list p, .view-imagenes.page-list p,
	.view-patrocinios.page-list p, .view-noticias.page-list p,
	.view-notas-prensa.page-list p, .view-publicaciones p, .view-eventos.list-page p,
	.view-newsletters.page-list p {
	margin: 0;
	line-height: 1.5;
}

.view-noticias.block-list .ds-2col-fluid.view-mode-teaser_page>.group-lef,
	.view-noticias.block-list .ds-2col-fluid>.group-left {
	padding: 0;
	margin: 0 0 10px 0;
}

@media screen and (min-width: 1024px) {
	.view-noticias.block-list .ds-2col-fluid.view-mode-teaser_page>.group-lef,
		.view-noticias.block-list .ds-2col-fluid>.group-left {
		width: 44%;
		padding: 0;
		margin-right: 2%;
	}
	.view-noticias.block-list .ds-2col-stacked-fluid.view-mode-teaser_page>.group-right,
		.view-noticias.block-list .ds-2col-fluid>.group-right {
		width: 98%;
	}
}

.view-newsletters.page-list .ds-2col-fluid.view-mode-teaser_page>.group-lef,
	.view-newsletters.page-list .ds-2col-fluid>.group-left, .view-noticias.page-list .ds-2col-fluid.view-mode-teaser_page>.group-lef,
	.view-noticias.page-list .ds-2col-fluid>.group-left {
	width: 20%;
	padding: 0;
	margin-right: 2%;
}

.view-newsletters.page-list .ds-2col-stacked-fluid.view-mode-teaser_page>.group-right,
	.view-newsletters.page-list .ds-2col-fluid>.group-right, .view-noticias.page-list .ds-2col-stacked-fluid.view-mode-teaser_page>.group-right,
	.view-noticias.page-list .ds-2col-fluid>.group-right {
	width: 78%;
}

.view-planes-de-promocion .ds-2col-fluid.view-mode-teaser_page>.group-lef,
	.view-planes-de-promocion .ds-2col-fluid>.group-left {
	width: 20%;
	padding: 0;
	margin-right: 2%;
}

.view-planes-de-promocion .ds-2col-stacked-fluid.view-mode-teaser_page>.group-right,
	.view-planes-de-promocion .ds-2col-fluid>.group-right {
	width: 78%;
}

.view-patrocinios .ds-2col-fluid>.group-left {
	width: 25%;
	margin-right: 2%;
}

.view-patrocinios .ds-2col-fluid>.group-right {
	width: 73%;
}

.view-planes-de-promocion div.views-exposed-widgets {
	margin-bottom: 0 !important;
}

.view-planes-de-promocion div.views-exposed-widget {
	width: auto;
	display: table;
}

.view-planes-de-promocion div.views-exposed-widget label,
	.view-planes-de-promocion div.views-exposed-widget .views-widget {
	float: left;
}

.view-planes-de-promocion div.views-exposed-widget label {
	margin: 4px 10px 0 0;
}

.view-planes-de-promocion div.views-exposed-widget select.form-select {
	margin: 0;
	width: 200px;
}

.view-planes-de-promocion div.views-exposed-widget .form-submit {
	margin: 0;
	padding: 9px 20px 9px;
}

.view-planes-de-promocion .form-item {
	margin: 0;
}

.view-planes-de-promocion .view-empty {
	margin: 0 0 3em 0;
}

.view-newsletters.page-list .field {
	margin: 0 0 12px 0;
}

.view-newsletters.page-list .field-name-field-fotos {
	margin-top: 5px;
}

.view-publicaciones .views-row {
	position: relative;
}

.view-publicaciones .views-row .ds-2col-fluid>.group-left {
	width: 15%;
}

.view-publicaciones .views-row .ds-2col-fluid>.group-right {
	width: 83%;
}

.view-publicaciones .group-right .field {
	margin: 0 0 10px 0;
}

.view-publicaciones h3 {
	margin: 0;
}

.view-publicaciones .field-name-field-tipo-publicacion {
	position: absolute;
	top: -16px;
	right: 0;
	background: #dddddd;
	padding: 3px 15px;
	font-size: 12px;
	text-transform: uppercase;
}

.view-publicaciones .views-exposed-widget label {
	font-size: 14px;
	margin-bottom: 7px;
}

.view-publicaciones .views-reset-button, .view-publicaciones .views-submit-button
	{
	margin-top: 36px;
}

#block-views-eventos-block {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: visible;
	word-wrap: break-word;
}

#block-views-eventos-block .block-wrapper {
	background: #eceff0;
}

#block-views-eventos-block .block-title {
	background: #323232;
	border-bottom: none;
	font-family: "OswaldBold", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	font-size: 1.2em;
	line-height: 1;
	font .weight: normal;
	padding: 10px;
	letter-spacing: 0.06em;
	color: white;
}

#block-views-eventos-block .content {
	padding: 0 15px 15px;
}

.events-list.list-block {
	text-transform: uppercase;
}

.events-list.list-block .views-row {
	border-bottom: 1px solid white;
	padding-bottom: 0.8em;
	margin-bottom: 0.8em;
}

.events-list.list-block .views-row.views-row-last {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.events-list.list-block .views-row article {
	margin: 0;
}

.events-list.list-block .ds-2col-fluid>.group-left {
	width: 12%;
}

.events-list.list-block .ds-2col-fluid>.group-right {
	width: 88%;
}

.events-list.list-block .field-name-field-date {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: visible;
	word-wrap: break-word;
	background: #a81f17;
	color: #f1d6a2;
	display: block;
	font-family: "OswaldBold", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	font-size: 1em;
	font-weight: normal;
	height: 40px;
	line-height: 1;
	overflow: hidden;
	padding: 5px 0 0 4px;
	width: 45px;
}

.events-list.list-block h3 {
	line-height: 1.1;
	font-family: "OswaldBook", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	font-weight: normal;
	margin: 0 0 2px 0;
}

.events-list.list-block .field-name-field-lugar {
	font-family: "OswaldBook", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	font-size: 0.8em;
}

.view-eventos.list-page .views-row {
	width: 100%;
	overflow: hidden !important;
}

.view-eventos.list-page .views-field-field-image {
	margin: 0 15px 0 0;
}

.view-eventos.list-page article {
	margin: 0;
}

.view-eventos.list-page .ds-2col-fluid>.group-left {
	width: 25%;
}

.view-eventos.list-page .ds-2col-fluid>.group-left .field {
	margin: 0;
}

.view-eventos.list-page .ds-2col-fluid>.group-right {
	width: 72%;
}

.view-eventos.list-page .field-name-field-image a {
	display: block;
	width: 100%;
}

.view-eventos.list-page .field-name-field-image img {
	display: block;
	margin: 0 auto;
}

.view-eventos.list-page .field-name-field-date {
	display: table;
	width: auto;
	background: #323232;
	color: white;
	padding: 1px 12px 3px;
	font-size: 13px;
}

.pane-quicktabs-calendario-eventos {
	margin-bottom: 30px;
}

.pane-quicktabs-calendario-eventos .quicktabs-tabs {
	position: absolute;
	top: -32px;
	right: 20px;
	margin: 0;
}

.pane-quicktabs-calendario-eventos .quicktabs-tabs li {
	float: left;
	margin: 0 0 0 5px;
	padding: 0;
}

.pane-quicktabs-calendario-eventos .quicktabs-tabs li a {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	display: block;
	background: #999999;
	padding: 0 10px;
	text-transform: uppercase;
	font-size: 13px;
	text-align: center;
}

.pane-quicktabs-calendario-eventos .quicktabs-tabs li a:hover {
	background: #dddddd;
}

.pane-quicktabs-calendario-eventos .quicktabs-tabs li.active a {
	background: white;
}

.pane-quicktabs-calendario-eventos .quicktabs-tabs li.active a:hover {
	background: #dddddd;
}

.view-directorio-bodegas .views-row {
	border-bottom: 1px solid #f0ece5;
	padding: 25px 0 25px;
}

.view-directorio-bodegas .views-row.views-row-last {
	border-bottom: none;
}

.view-directorio-bodegas .ds-2col-fluid>.group-left {
	float: none;
	width: 100%;
}

.view-directorio-bodegas .ds-2col-fluid>.group-right {
	float: none;
	width: 100%;
}

.view-directorio-bodegas h2 {
	margin: 0;
}

.view-directorio-bodegas .field-name-field-web, .view-directorio-bodegas .field-name-field-mail,
	.view-directorio-bodegas p {
	font-size: 14px;
	margin: 0 0 2px 0;
}

.view-directorio-bodegas .field-name-field-web, .view-directorio-bodegas .field-name-field-mail
	{
	width: 100%;
	overflow: hidden;
}

.view-directorio-bodegas .field-name-field-web span.label-inline {
	background: url(../images/social-sprite.png) 0 -74px no-repeat;
	padding: 0 8px 0 0;
}

.view-directorio-bodegas .field-name-field-mail span.label-inline {
	background: url(../images/social-sprite.png) -32px -75px no-repeat;
	padding: 0 8px 0 0;
}

@media ( min-width : 600px) {
	.view-directorio-bodegas .ds-2col-fluid>.group-left {
		float: left;
		width: 23%;
	}
	.view-directorio-bodegas .ds-2col-fluid>.group-right {
		float: right;
		width: 75%;
	}
	.view-directorio-bodegas .field-name-field-fotos {
		margin-top: 12px;
	}
}

.view-directorio-bodegas .views-exposed-widget {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: visible;
	word-wrap: break-word;
}

.view-directorio-bodegas .views-exposed-widget .form-item {
	display: block;
	width: 100%;
}

.view-directorio-bodegas .views-exposed-widget input {
	font-size: 20px;
	height: 50px;
	padding: 10px;
	width: 100% !important;
}

.view-id-directorio_bodegas .views-widget-filter-title {
	padding: 0;
	float: left;
	width: 68%;
	margin-right: 1%;
}

.view-id-directorio_bodegas .views-submit-button {
	display: block;
	float: left;
	width: 31%;
	padding: 0;
}

.view-id-directorio_bodegas .views-submit-button .form-submit {
	font-size: 14px;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	min-width: auto !important;
}

.view-id-directorio_bodegas .views-reset-button {
	padding: 0;
	float: left;
}

@media ( min-width : 550px) {
	.view-id-directorio_bodegas .views-widget-filter-title {
		width: 80%;
	}
	.view-id-directorio_bodegas .views-submit-button {
		width: 19%;
	}
}

.view-sociedades .views-row {
	border-bottom: 1px solid #dddddd;
	padding-bottom: 1em;
	margin-bottom: 1em;
}

.view-sociedades .views-label {
	font-family: 'open_sans_semiboldregular', 'Helvetica Neue', Helvetica,
		Arial, sans-serif;
}

.view-sociedades .views-row-last {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}

.view-sociedades .views-field {
	border-bottom: 1px solid #dddddd;
	padding: 0.5em 0;
}

.view-sociedades .views-field-field-marca {
	border-bottom: none;
}

.view-sociedades .views-field-field-marca {
	*zoom: 1;
}

.view-sociedades .views-field-field-marca:before, .view-sociedades .views-field-field-marca:after
	{
	content: "";
	display: table;
}

.view-sociedades .views-field-field-marca:after {
	clear: both;
}

.view-sociedades .views-field-field-marca .field-collection-item-field-marca
	{
	background: #dddddd;
	padding: 3px 10px;
	float: left;
	margin: 0 10px 10px 0;
	font-size: 14px;
}

.node-type-plan-de-promocion .ds-2col-fluid>.group-left {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: visible;
	word-wrap: break-word;
}

.node-type-plan-de-promocion .ds-2col-fluid>.group-right {
	padding-left: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: visible;
	word-wrap: break-word;
}

.node-type-plan-de-promocion .field-name-field-fotos {
	margin: 6px 0 20px;
}

.node-type-plan-de-promocion .field-name-field-archivos {
	margin: 0 0 20px 0;
}

.node-type-plan-de-promocion .field-name-field-archivos .file {
	border-bottom: 1px solid #dddddd;
	padding: 10px 0;
	display: block;
}

.node-type-plan-de-promocion .field-name-field-archivos .file:last-child
	{
	border-bottom: none;
}

.breadcrumb {
	width: auto;
	display: table;
	margin: 0 auto;
}

@media ( max-width : 830px) {
	#block-superfish-1 {
		display: none;
	}
}

@media ( min-width : 831px) {
	#block-superfish-1 {
		float: left;
		display: table;
	}
	#block-superfish-1 ul>li.sf-depth-1>a.sf-depth-1 {
		padding: 36px 0 20px 5px;
		font-size: 12px;
	}
	#block-superfish-1 ul>li.sf-depth-1>a.sf-depth-1.menu-item-denominacion
		{
		padding-left: 12px;
	}
	#block-superfish-1 ul>li.sf-depth-1.sf-item-2>a.sf-depth-1 {
		padding-right: 8px;
	}
}

#block-system-main-menu, #block-superfish-1 {
	width: auto;
	margin: 0;
}

#block-system-main-menu .block-wrapper, #block-superfish-1 .block-wrapper
	{
	padding: 0;
}

#block-system-main-menu .block-wrapper, #block-superfish-1 .block-wrapper
	{
	*zoom: 1;
}

#block-system-main-menu .block-wrapper:before, #block-superfish-1 .block-wrapper:before,
	#block-system-main-menu .block-wrapper:after, #block-superfish-1 .block-wrapper:after
	{
	content: "";
	display: table;
}

#block-system-main-menu .block-wrapper:after, #block-superfish-1 .block-wrapper:after
	{
	clear: both;
}

#block-system-main-menu ul>li.sf-depth-1>a.sf-depth-1,
	#block-superfish-1 ul>li.sf-depth-1>a.sf-depth-1 {
	display: block;
	height: 98px;
	width: auto;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#block-system-main-menu ul>li.sf-depth-1>a.sf-depth-1.active,
	#block-superfish-1 ul>li.sf-depth-1>a.sf-depth-1.active {
	color: #a81f17;
}

#block-system-main-menu ul#superfish-1, #block-superfish-1 ul#superfish-1
	{
	display: table-row;
	width: auto;
	float: left;
}

#block-system-main-menu ul li.sf-depth-1, #block-superfish-1 ul li.sf-depth-1
	{
	float: none;
	display: table-cell;
	width: auto;
	max-width: 150px;
}

#block-system-main-menu ul li ul, #block-superfish-1 ul li ul {
	-moz-box-shadow: 0 10px 4px -7px rgba(67, 67, 67, 0.70);
	-webkit-box-shadow: 0 10px 4px -7px rgba(67, 67, 67, 0.70);
	box-shadow: 0 10px 4px -7px rgba(67, 67, 67, 0.70);
	overflow: visible !important;
}

#block-system-main-menu ul li.last, #block-superfish-1 ul li.last {
	margin: 0;
}

#block-system-main-menu ul li li, #block-superfish-1 ul li li {
	float: none;
}

#block-system-main-menu li a, #block-superfish-1 li a {
	color: #434343;
	font-family: 'open_sansregular', 'Helvetica Neue', Helvetica, Arial,
		sans-serif;
	font-weight: normal;
	font-size: 12px;
	padding: 5px;
	line-height: 1.2;
	letter-spacing: normal;
	text-transform: uppercase;
}

#block-system-main-menu li a:hover, #block-superfish-1 li a:hover {
	background: #eceff0;
	color: #a81f17;
}

#block-system-main-menu li.sf-depth-1.first a, #block-superfish-1 li.sf-depth-1.first a
	{
	padding-left: 8px;
}

#block-system-main-menu li li a, #block-system-main-menu li span.nolink,
	#block-superfish-1 li li a, #block-superfish-1 li span.nolink {
	font-size: 12px;
	padding-left: 10px;
	border-bottom: 1px solid white;
}

#block-system-main-menu li span.nolink, #block-superfish-1 li span.nolink
	{
	color: #434343;
	display: block;
	padding: 5px 0 5px 10px;
	cursor: default;
}

#block-system-main-menu li span.nolink:hover, #block-superfish-1 li span.nolink:hover
	{
	color: #a81f17;
}

#block-system-main-menu li a.active:hover, #block-superfish-1 li a.active:hover
	{
	background: #eceff0;
}

#block-superfish-1 .sf-menu li:hover a {
	/*background: #eceff0;*/
	background: rgba(236,239,240,0.7);
}

#block-superfish-1 .sf-menu li a:hover {
	/*background: #eceff0;*/
	background: rgba(236,239,240,0.7);
}

#block-superfish-1 .sf-menu li:hover>ul, #block-superfish-1 .sf-menu li.sfHover>ul
	{
	/*background: #eceff0;*/
	background: rgba(236,239,240,0.7);
	top: 6em;
	width: 100%;
}

#block-superfish-1 .sf-menu li:hover>ul li a, #block-superfish-1 .sf-menu li.sfHover>ul li a
	{
	font-size: 12px;
	text-transform: none;
	letter-spacing: -0.03em;
}

#block-superfish-1 .sf-menu li:hover>ul ul, #block-superfish-1 .sf-menu li.sfHover>ul ul
	{
	left: 8em;
	top: 0.1em;
	width: 150px;
}

#block-superfish-1 .sf-menu li:hover>ul ul li a, #block-superfish-1 .sf-menu li.sfHover>ul ul li a
	{
	padding: 4px 5px;
}

#block-superfish-1 ul li.sf-depth-1.sf-item-3 {
	width: 110px;
	max-width: 110px;
}

#block-superfish-1 ul li.sf-depth-1.sf-item-4 {
	width: 90px;
	max-width: 90px;
}

#block-superfish-1 ul li.sf-depth-1 a.menu-item-viticultura {
	width: 100%;
}

.sf-menu li li:hover>ul, .sf-menu li li.sfHover>ul {
	left: 8.4em;
	top: -80px;
	width: 150px;
}

.main-menu-mobile {
	-moz-opacity: 0;
	-webkit-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	-webkit-transition: all 0.5s linear 0s;
	-moz-transition: all 0.5s linear 0s;
	-ms-transition: all 0.5s linear 0s;
	-o-transition: all 0.5s linear 0s;
	transition: all 0.5s linear 0s;
	position: fixed;
	top: 0;
	left: -100%;
	bottom: 0;
	right: 0;
	height: 100%;
	width: 100%;
	padding: 30px 30px 10px;
	z-index: 9999;
	overflow-y: scroll;
}

.main-menu-mobile ul.menu li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.main-menu-mobile ul.menu li ul {
	margin: 0 0 0 15px;
}

.main-menu-mobile ul.menu li.comunicaci-n-y-promoci-n li {
	display: none;
}

.main-menu-mobile li a {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	display: block;
	width: 80%;
	padding: 3px 15px;
	color: white;
	font-size: 14px;
}

.main-menu-mobile li a:hover {
	background: #323232;
}

.main-menu-mobile.show {
	-moz-opacity: 1;
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-webkit-transform: translate3d(100%, 0, 0);
	-moz-transform: translate3d(100%, 0, 0);
	-ms-transform: translate3d(100%, 0, 0);
	-o-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}

#block-superfish-2 {
	margin: 3px 0 0 0;
}

#block-superfish-2 li.sf-depth-1 {
	margin: 0 15px 0 0;
}

#block-superfish-2 li a {
	color: #f0ece5;
	font-size: 12px;
}

#block-superfish-2 li a:hover {
	color: white;
}

#block-superfish-2 li.sfHover>ul {
	background: #eceff0;
	padding: 5px;
}

#block-superfish-2 li ul li {
	margin: 0 0 3px 0;
}

#block-superfish-2 li.sfHover>ul li a {
	color: #434343;
}

#block-superfish-2 .sf-menu li.sfHover>ul {
	top: 1.9em;
}

#block-superfish-2 .sf-menu li.sfHover>ul li.sf-item-1.sf-depth-2 {
	position: relative;
}

#block-superfish-2 .sf-menu li.sfHover>ul li.sf-item-1.sf-depth-2:before
	{
	position: absolute;
	content: "";
	height: 0;
	width: 0;
	top: -15px;
	left: 20px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 20px solid #eceff0;
}

#block-superfish-2 li.active-trail>a {
	color: white;
}

.node-type-article #block-superfish-2 li#menu-997-2>a,
	.node-type-nota-de-prensa #block-superfish-2 li#menu-764-2>a {
	color: #a81f17;
}

.section-do-ribera-del-duero #block-superfish-1 li#menu-2444-1>a,
	.section-communication-and-promotion #block-superfish-1 li#menu-2426-1>a,
	.section-comunicacion-y-promocion #block-superfish-1 li#menu-2426-1>a,
	.section-comunicacion-y-promocion #block-superfish-1 li#menu-2073-1>a,
	.section-kommunikation-und-werbung #block-superfish-1 li#menu-4299-1>a,
	.section-conocer-la-ribera-del-duero li#menu-555-1>a.sf-depth-1,
	.section-comunicacion #block-superfish-1 li#menu-2073-1>a.sf-depth-1,
	.page-comunicacion #block-superfish-1 li#menu-2073-1>a,
	.node-type-bodega #block-superfish-1 a.menu-item-bodegas,
	.node-type-pagina-vinos #block-superfish-1 li a.menu-item-vinos,
	.node-type-subpagina-viticultura #block-superfish-1 li a.menu-item-viticultura,
	#block-system-main-menu li a.active, .page-node-287 #block-superfish-1 #menu-2426-1 a,
	.section-press-kit #block-superfish-1 #menu-2426-1 a {
	color: #a81f17;
}

.i18n-es.page-node-edit #block-superfish-1 li#menu-2444-1, .i18n-es.page-node-edit #block-superfish-1 li#menu-2416-1,
	.i18n-es.page-node-edit #block-superfish-1 li#menu-2420-1, .i18n-es.page-node-edit #block-superfish-1 li#menu-3160-1,
	.i18n-es.page-node-edit #block-superfish-1 li#menu-2426-1, .i18n-es.page-node-edit #block-superfish-1 li#menu-4289-1,
	.i18n-es.page-node-edit #block-superfish-1 li#menu-4389-1, .i18n-es.page-node-edit #block-superfish-1 li#menu-4295-1,
	.i18n-es.page-node-edit #block-superfish-1 li#menu-4253-1, .i18n-es.page-node-edit #block-superfish-1 li#menu-4308-1,
	.i18n-es.page-node-edit #block-superfish-1 li#menu-4254-1, .i18n-es.page-node-edit #block-superfish-1 li#menu-4372-1,
	.i18n-es.page-node-edit #block-superfish-1 li#menu-4377-1, .i18n-es.page-node-edit #block-superfish-1 li#menu-4299-1,
	.i18n-es.page-node-edit #block-superfish-1 li#menu-4255-1 {
	display: none !important;
}

.i18n-en.page-node-edit li#menu-557-1, .i18n-en.page-node-edit li#menu-555-1,
	.i18n-en.page-node-edit li#menu-558-1, .i18n-en.page-node-edit li#menu-3159-1,
	.i18n-en.page-node-edit li#menu-2073-1, .i18n-en.page-node-edit li#menu-4289-1,
	.i18n-en.page-node-edit li#menu-4389-1, .i18n-en.page-node-edit li#menu-4295-1,
	.i18n-en.page-node-edit li#menu-4253-1, .i18n-en.page-node-edit li#menu-4308-1,
	.i18n-en.page-node-edit li#menu-4254-1, .i18n-en.page-node-edit li#menu-4372-1,
	.i18n-en.page-node-edit li#menu-4377-1, .i18n-en.page-node-edit li#menu-4299-1,
	.i18n-en.page-node-edit li#menu-4255-1 {
	display: none;
}

.i18n-fr.page-node-edit li#menu-4289-1, .i18n-fr.page-node-edit li#menu-2444-1,
	.i18n-fr.page-node-edit li#menu-4295-1, .i18n-fr.page-node-edit li#menu-557-1,
	.i18n-fr.page-node-edit li#menu-4308-1, .i18n-fr.page-node-edit li#menu-2416-1,
	.i18n-fr.page-node-edit li#menu-4372-1, .i18n-fr.page-node-edit li#menu-555-1,
	.i18n-fr.page-node-edit li#menu-4299-1, .i18n-fr.page-node-edit li#menu-2420-1,
	.i18n-fr.page-node-edit li#menu-558-1, .i18n-fr.page-node-edit li#menu-3159-1,
	.i18n-fr.page-node-edit li#menu-2073-1, .i18n-fr.page-node-edit li#menu-3160-1,
	.i18n-fr.page-node-edit li#menu-2426-1 {
	display: none !important;
}

.i18n-de.page-node-edit li#menu-4389-1, .i18n-de.page-node-edit li#menu-2444-1,
	.i18n-de.page-node-edit li#menu-4253-1, .i18n-de.page-node-edit li#menu-557-1,
	.i18n-de.page-node-edit li#menu-2416-1, .i18n-de.page-node-edit li#menu-4254-1,
	.i18n-de.page-node-edit li#menu-4377-1, .i18n-de.page-node-edit li#menu-555-1,
	.i18n-de.page-node-edit li#menu-4255-1, .i18n-de.page-node-edit li#menu-2420-1,
	.i18n-de.page-node-edit li#menu-558-1, .i18n-de.page-node-edit li#menu-3159-1,
	.i18n-de.page-node-edit li#menu-2073-1, .i18n-de.page-node-edit li#menu-3160-1,
	.i18n-de.page-node-edit li#menu-2426-1 {
	display: none !important;
}

.i18n-es .block-menu-block li.menu-mlid-2444, .i18n-es .block-menu-block li.menu-mlid-2416,
	.i18n-es .block-menu-block li.menu-mlid-2420, .i18n-es .block-menu-block li.menu-mlid-3160,
	.i18n-es .block-menu-block li.menu-mlid-2426 {
	display: none;
}

.i18n-en .block-menu-block li.menu-mlid-557, .i18n-en .block-menu-block li.menu-mlid-555,
	.i18n-en .block-menu-block li.menu-mlid-558, .i18n-en .block-menu-block li.menu-mlid-3159,
	.i18n-en .block-menu-block li.menu-mlid-2073 {
	display: none !important;
}

.stats-filter-wrapper {
	margin: 24px 0;
	padding: 20px;
	background: #eceff0;
}

.table-wrapper {
	padding: 15px;
	border: 1px solid #f3ecdd;
}

.table-wrapper h2, .table-wrapper h3, .table-wrapper p {
	text-align: center;
}

.table-wrapper h4, .table-wrapper h5 {
	text-align: center;
	font-size: 12px;
}

#siteTable, .tabla-estadisticas {
	margin: 0 auto 24px auto;
	width: 100%;
}

#siteTable table, .tabla-estadisticas table {
	border: 1px solid #dddddd !important;
	width: 100%;
	margin: 0 auto;
}

#siteTable table tr th, .tabla-estadisticas table tr th {
	background: #434343;
	border: none !important;
	color: white;
	font-family: "OswaldBook", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	font-size: 14px;
	text-align: center;
	padding: 10px 4px;
	letter-spacing: 0.05em;
	font-weight: normal;
}

#siteTable table tr, .tabla-estadisticas table tr {
	padding: 0 3px;
	border: none;
	border-bottom: 1px solid #dddddd;
}

#siteTable table tr:hover, .tabla-estadisticas table tr:hover {
	background: #eceff0;
}

#siteTable table tr td, .tabla-estadisticas table tr td {
	padding: 10px 4px;
	font-size: 12px;
	font-family: 'open_sansregular', 'Helvetica Neue', Helvetica, Arial,
		sans-serif;
	color: #626262;
	cursor: default;
}

#siteTable table tr td:hover, .tabla-estadisticas table tr td:hover {
	color: #a81f17;
}

#siteTable table tr td:first-child, .tabla-estadisticas table tr td:first-child
	{
	font-family: "OswaldBook", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	color: #434343;
	background: #eceff0;
}

.page-comunicacion-promocion-estadisticas-anadas .tabla-estadisticas table
	{
	width: 70% !important;
	margin: 0 auto;
}

.page-comunicacion-promocion-estadisticas-anadas .tabla-estadisticas td
	{
	width: 25%;
}

.page-comunicacion-promocion-estadisticas-evcontras .tabla-estadisticas td
	{
	width: 7.14%;
}

.page-comunicacion-promocion-estadisticas-bodegasinscritas #siteTable table td
	{
	width: 20%;
}

.page-comunicacion-promocion-estadisticas-produccionuvas #siteTable table
	{
	width: 50%;
}

.page-comunicacion-promocion-estadisticas-produccionuvas #siteTable td {
	width: 25%;
}

.page-comunicacion-promocion-estadisticas-vinedosinscritos .tabla-estadisticas td
	{
	width: 33.333%;
}

.page-comunicacion-promocion-estadisticas-vendimia .tabla-estadisticas td
	{
	width: 33.333%;
}

#siteTableVP table {
	width: 100%;
}

#siteTableVE td, #siteTableVP td {
	width: 33.333%;
}

#siteTablePt td {
	width: 14.285%;
}

#siteTablePu td, #siteTableVV td {
	width: 12.5%;
}

#siteTable td {
	width: 7.142%;
}

#basicFilter {
	padding: 5px 10px;
	height: 35px;
	width: 35%;
}

table td.number, table td.porciento {
	text-align: right;
	border-right: 1px solid #dddddd;
}

.page-estadisticas-evcontras table th {
	text-align: right;
}

.page-estadisticas-evcontras table th:first-child {
	text-align: left;
}

.table-pagination {
	background: #434343;
	padding: 15px;
	color: white;
	text-align: center;
}

.table-pagination a {
	color: white;
	background: #666666;
	padding: 0 8px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	display: inline-block;
}

.table-pagination a:hover {
	background: #999999;
	color: white;
}

.table-pagination p {
	display: none;
}

.node-comunicacion table {
	width: 100%;
}

.ie9 .ancho-6columnas, .lte-ie9 .ancho-6columnas {
	display: block;
	width: 455px;
}

.ie9 img, .lte-ie9 img {
	width: auto;
	max-width: 100%;
	display: block;
	height: auto !important;
}

.lte-ie9 #block-bean-banner-letreros-home {
	top: 105px;
}

.lte-ie9 img {
	display: block;
	width: auto;
	max-width: 100%;
	height: auto !important;
}

.ie9 #block-bean-banner-letreros-home {
	top: 100px;
}

body {
	background: #f8f9fa;
	color: #434343;
	font-family: "open_sansregular", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	font-weight: 300;
	line-height: 1.7;
}

p {
	margin: 0 0 1em 0;
}

.filter-guidelines-item {
	font-size: 12px;
}

#header, #top-featured, #pre-footer, #footer {
	width: 100% !important;
}

#header, #top-featured, #pre-footer, #footer {
	*zoom: 1;
}

#header:before, #top-featured:before, #pre-footer:before, #footer:before,
	#header:after, #top-featured:after, #pre-footer:after, #footer:after {
	content: "";
	display: table;
}

#header:after, #top-featured:after, #pre-footer:after, #footer:after {
	clear: both;
}

.header-wrapper, .region-pre-footer, .region-footer {
	width: 100%;
	margin: 0 auto;
}

#main {
	width: 95%;
	margin: 0 auto;
}

@media screen and (min-width: 1024px) {
	#main, .region-pre-footer {
		max-width: 980px;
	}
}

.region-footer {
	padding: 0 0 0 10px;
}

@media screen and (min-width: 1024px) {
	.header-wrapper, .region-footer {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-ms-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		overflow: visible;
		word-wrap: break-word;
		max-width: 1440px;
	}
	.header-wrapper, .region-footer {
		*zoom: 1;
	}
	.header-wrapper:before, .region-footer:before, .header-wrapper:after,
		.region-footer:after {
		content: "";
		display: table;
	}
	.header-wrapper:after, .region-footer:after {
		clear: both;
	}
	.region-footer {
		padding: 0 10px;
	}
}

#main {
	margin-top: 16px;
	position: relative;
	-moz-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.50);
	-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.50);
	box-shadow: 0 15px 30px rgba(0, 0, 0, 0.50);
}

#main {
	*zoom: 1;
}

#main:before, #main:after {
	content: "";
	display: table;
}

#main:after {
	clear: both;
}

.page-comunicacion-promocion-estadisticas {
	margin-top: 95px;
}

@media ( min-width : 600px) {
	.content-wrapper {
		margin-top: 95px;
	}
}

img {
	max-width: 100%;
	height: auto !important;
}

#block-bean-slideshow-home img {
	max-width: none !important;
	height: auto !important;
}

ul, ul li, ul li.leaf, ul li.collapsed {
	list-style: none;
	margin: 0;
	padding: 0;
}

.left, .alinear-izquierda {
	float: left;
}

.right, .alinear-derecha {
	float: right;
}

.ancho-2columnas {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	width: 140px;
}

.ancho-3columnas {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	width: 220px;
}

.ancho-4columnas {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	width: 300px;
}

.ancho-5columnas {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	width: 380px;
}

.ancho-6columnas {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	width: 460px;
	width: 48.5%;
}

.ancho-7columnas {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	width: 540px;
}

.ancho-8columnas {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	width: 620px;
}

.ancho-9columnas {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	width: 700px;
}

.ancho-10columnas {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	width: 780px;
}

.ancho-11columnas {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	width: 860px;
}

.ancho-12columnas {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	width: 940px;
}

.primer-bloque {
	margin-left: 0;
}

.primer-bloque .block-wrapper {
	padding-right: 0;
}

.ultimo-bloque {
	margin-right: 0;
	padding-left: 0;
}

.lista-alineada ul li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.block-bean a {
	display: block;
}

.block-bean .block-wrapper {
	padding: 0;
}

h1, h2, h3, h4 {
	font-family: 'open_sans_semiboldregular', 'Helvetica Neue', Helvetica,
		Arial, sans-serif;
	font-weight: normal;
	margin: 0 0 0.8em 0;
}

h1.title {
	color: #232323;
	font-size: 34px;
	line-height: 1.2;
	margin: 0 0 24px 0;
	padding: 0;
	text-align: center;
}

strong {
	font-family: 'open_sans_semiboldregular', 'Helvetica Neue', Helvetica,
		Arial, sans-serif;
	font-weight: normal;
}

.cap {
	display: block;
	float: left;
	font-family: "GravitasOneRegular", "OtamaepRegular", "Times New Roman",
		"CrimsonRoman", Georgia, "Times New Roman", Times, serif;
	font-size: 5.2em;
	margin: -20px 5px -15px 0;
}

.intro-text {
	color: #434343;
	font-family: "Times New Roman", "CrimsonRoman", Georgia,
		"Times New Roman", Times, serif;
	font-size: 24px;
	line-height: 1.5;
	padding: 15px 0 5px;
	text-align: center;
}

h2.big-header {
	color: #a81f17;
	font-size: 50px;
	line-height: 1.2;
	margin: 0 0 20px 0;
}

.breadcrumbs {
	font-size: 13px;
	overflow: hidden;
	padding: 10px;
	margin: 0;
}

.breadcrumbs {
	*zoom: 1;
}

.breadcrumbs:before, .breadcrumbs:after {
	content: "";
	display: table;
}

.breadcrumbs:after {
	clear: both;
}

a, a:visited {
	color: #a81f17;
	text-decoration: none;
}

a:hover {
	color: #434343;
}

a:focus {
	outline: none;
}

.block-search input.form-submit {
	background: #a81f17;
}

.region-header .block-search-form {
	background: black url('/sites/all/themes/ribera/images/close-icon.svg')
		top right no-repeat;
	background: rgba(0, 0, 0, 0.90)
		url('/sites/all/themes/ribera/images/close-icon.svg') 98% 20px
		no-repeat;
}

.main-menu-mobile {
	background: black url('/sites/all/themes/ribera/images/close-icon.svg')
		top right no-repeat;
	background: rgba(0, 0, 0, 0.90)
		url('/sites/all/themes/ribera/images/close-icon.svg') 98% 20px
		no-repeat;
	cursor: hand;
}

#block-system-main {
	margin-top: 0;
	border-bottom: none;
}

#block-system-main .block-wrapper {
	padding: 0;
}

.front #main {
	background: white;
}

.region-content-bottom {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: visible;
	word-wrap: break-word;
	background: #323232;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	padding: 10px !important;
	width: 100%;
}

.region-content-bottom .block.alinear-izquierda {
	width: 50%;
	padding-right: 10px;
}

.region-content-bottom .block.alinear-derecha {
	width: 50%;
	padding-left: 10px;
}

.front .region-content-bottom {
	margin-bottom: 0;
}

.more-link {
	display: table;
	padding: 2px 15px;
	margin: 0 auto;
	width: auto;
}

.field-name-field-imagen-enlace a img {
	-moz-opacity: 1;
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.field-name-field-imagen-enlace a img:hover {
	-moz-opacity: 0.5;
	-webkit-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

#site-name {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	text-indent: -9999em;
	padding-left: 10px;
	margin: 5px 0 0;
	height: 90px;
	width: 10%;
	overflow: hidden;
}

#site-name a span {
	background: url('/sites/all/themes/ribera/images/logo.png') 0 0
		no-repeat;
	background-size: 90%;
	width: 100px;
	height: 94px;
	display: block;
}

@media screen and (max-width: 658px) {
	#site-name {
		width: 30%;
	}
}

@media screen and (min-width: 659px) {
	#site-name {
		width: 15%;
	}
}

@media screen and (min-width: 982px) {
	#site-name {
		width: 10%;
	}
}

@media screen and (min-width: 1440px) {
	#site-name {
		width: 8%;
	}
}

#upper-header {
	background: #a81f17;
	margin-bottom: 5px;
	position: relative;
}

#upper-header {
	*zoom: 1;
}

#upper-header:before, #upper-header:after {
	content: "";
	display: table;
}

#upper-header:after {
	clear: both;
}

.region-upper-header .block {
	margin-top: 0;
}

.region-upper-header .block-wrapper {
	font-family: "OswaldLight", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	font-size: 14px;
	padding: 0;
}

.region-upper-header .block-menu-block.lista-alineada li {
	margin: 0 10px 0 0;
}

.region-upper-header .block-menu-block.lista-alineada a {
	color: #f0ece5;
}

.region-upper-header .block-menu-block.lista-alineada a:hover {
	color: white;
}

#header {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: visible;
	word-wrap: break-word;
	height: 98px;
	margin-bottom: 0;
	padding: 0;
	width: 100%;
	-moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.60);
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.60);
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.60);
	background: white;
}

@media ( min-width : 600px) {
	#header {
		width: 100%;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 999;
	}
}

.region-header {
	position: relative;
	float: right;
}

.region-header {
	*zoom: 1;
}

.region-header:before, .region-header:after {
	content: "";
	display: table;
}

.region-header:after {
	clear: both;
}

@media ( max-width : 658px) {
	.region-header {
		width: 70%;
	}
}

@media ( min-width : 659px) {
	.region-header {
		width: 85%;
	}
}

@media ( min-width : 982px) {
	.region-header {
		width: 90%;
	}
}

@media ( min-width : 1440px) {
	.region-header {
		width: 92%;
	}
}

#top-featured {
	overflow: hidden;
	margin: 0;
	position: relative;
}

.region-top-featured {
	background-color: white;
	height: 250px;
	min-height: 200px !important;
	max-width: 100%;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

.region-top-featured .block {
	margin: 0 auto;
}

.region-top-featured .block-wrapper {
	padding: 0;
}

.region-top-featured .field {
	margin: 0 auto;
	display: table;
}

.front .region-top-featured {
	height: 270px;
}

.block-ds-extras {
	position: relative;
}

.block-ds-extras .field-name-field-imagen-presentacion {
	display: table;
	margin: 0 auto;
}

#featured {
	margin: 0 0 15px 0;
}

#featured {
	*zoom: 1;
}

#featured:before, #featured:after {
	content: "";
	display: table;
}

#featured:after {
	clear: both;
}

#highlighted {
	margin: 0 0 15px 0;
}

#highlighted {
	*zoom: 1;
}

#highlighted:before, #highlighted:after {
	content: "";
	display: table;
}

#highlighted:after {
	clear: both;
}

.region-content-left, .region-content-right {
	border: 1px solid #dddddd;
	border-top: none;
	background: white;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 20px;
	margin: 0;
	padding: 15px;
}

.region-content-left .block, .region-content-right .block {
	margin: 0 0 75px 0;
}

.region-content-left {
	border-right: none;
	width: 100%;
}

@media screen and (min-width: 768px) {
	.region-content-left {
		float: left;
		/*width: 50%;*/
		padding-right: 10px;
		border-right: none;
	}
}

.region-content-right {
	border-left: none;
}

.region-content-right .block {
	background: #323232;
}

@media screen and (min-width: 768px) {
	.region-content-right {
		float: left;
		/*width: 50%;*/
		padding-left: 10px;
		border-right: none;
	}
}

.front .region-content-left, .front .region-content-right {
	border: none;
}

.region-content-bottom {
	padding-top: 20px;
}

#pre-footer, #footer {
	background: #212121;
	padding: 10px 0;
	display: block;
	overflow: hidden;
}

#pre-footer, #footer {
	*zoom: 1;
}

#pre-footer:before, #footer:before, #pre-footer:after, #footer:after {
	content: "";
	display: table;
}

#pre-footer:after, #footer:after {
	clear: both;
}

#pre-footer .block, #footer .block {
	color: #f1d6a2;
	font-family: "OswaldLight", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	font-size: 0.8em;
	font-weight: 100;
	margin: 0;
}

#pre-footer a, #footer a {
	color: #f1d6a2;
}

#pre-footer a:hover, #footer a:hover {
	color: white;
}

#pre-footer {
	background: #232323;
	padding: 10px 0;
}

.region-pre-footer {
	background: transparent
		url('/sites/all/themes/ribera/images/logo-ribera-footer.png') top
		right no-repeat;
	background-size: contain;
	overflow: hidden;
	padding-bottom: 0;
}

#pre-footer .block-wrapper {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: visible;
	word-wrap: break-word;
	padding: 15px;
	overflow: hidden;
}

#pre-footer .block-wrapper .content {
	width: auto;
	overflow: visible;
}

#pre-footer ul li {
	list-style: none;
	margin: 0 3% 0 0;
	padding: 0;
	text-transform: uppercase;
}

#pre-footer ul li a {
	font-family: "OswaldBook", "Helvetica Neue", Helvetica, Arial,
		sans-serif;
	font-size: 12px;
	letter-spacing: 0.08em;
}

#footer {
	border-top: 1px solid black;
}

#footer.padding-bottom {
	padding-bottom: 80px;
}

#footer li a {
	margin: 0 0 0 15px;
}

.region-footer {
	overflow: hidden;
	position: relative;
}

.region-footer {
	*zoom: 1;
}

.region-footer:before, .region-footer:after {
	content: "";
	display: table;
}

.region-footer:after {
	clear: both;
}

.front h1.title {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
	padding: 0;
}

.front #main .region-content {
	background: white;
}

.front #main .region-content {
	*zoom: 1;
}

.front #main .region-content:before, .front #main .region-content:after
	{
	content: "";
	display: table;
}

.front #main .region-content:after {
	clear: both;
}

.front .field-name-field-imagen-enlace {
	max-width: 1280px;
	margin: 0 auto;
}

#main .region-content {
	background: white;
	position: relative;
}

.node-type-webform #block-system-main, .section-comunicacion #block-system-main,
	.node-type-comunicacion #block-system-main, .section-eventos #block-system-main,
	.node-type-promocion #block-system-main, .section-newsletter #block-system-main,
	.section-communication-and-promotion #block-system-main,
	.section-comunicacion-y-promocion #block-system-main,
	.section-communication-et-promotion #block-system-main,
	.section-kommunikation-und-werbung #block-system-main,
	.section-noticias #block-system-main, .page-user #block-system-main,
	.node-type-nota-de-prensa #block-system-main, .section-bodegas #block-system-main,
	.section-winery #block-system-main, .section-weinkellereien #block-system-main,
	.section-caves #block-system-main, .node-type-subpagina-viticultura #block-system-main,
	.section-search #block-system-main {
	padding: 20px 40px 0;
}

article {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: visible;
	word-wrap: break-word;
	margin: 0;
	padding-bottom: 0;
}

.node-page-cr .group-header, .node-page-viticultura .group-header,
	.node-type-page-do .group-header, .node-pagina-vinos .group-header {
	position: relative;
}

.node-page-cr .group-header h1, .node-page-viticultura .group-header h1,
	.node-type-page-do .group-header h1, .node-pagina-vinos .group-header h1
	{
	color: white;
	font-family: 'open_sans_lightregular', 'Helvetica Neue', Helvetica,
		Arial, sans-serif;
	font-size: 2.5em;
	line-height: 1;
	left: 0;
	margin: 0;
	position: absolute;
	text-align: center;
	text-shadow: 0 0 20px black;
	top: -215px;
	width: 95%;
}

.node-page-cr .group-right, .node-page-viticultura .group-right,
	.node-type-page-do .group-right, .node-pagina-vinos .group-right {
	color: #bbbbbb;
	border-left: 1px solid #eceff0;
	float: right;
	font-family: "Times New Roman", "CrimsonRoman", Georgia,
		"Times New Roman", Times, serif;
	font-style: italic;
	font-size: 1.2em;
	line-height: 1.8;
}

.node-page-cr .group-right p, .node-page-viticultura .group-right p,
	.node-type-page-do .group-right p, .node-pagina-vinos .group-right p {
	margin: 0.4em 0;
}

.node-type-page-do .group-header h1 {
	top: -180px;
}

.logged-in .node-page-cr .group-header h1, .logged-in .node-page-viticultura .group-header h1,
	.logged-in .node-type-page-do .group-header h1, .logged-in .node-pagina-vinos .group-header h1
	{
	top: -215px;
}

.logged-in .node-type-page-do .group-header h1 {
	top: -265px;
}

@media ( min-width : 768px) {
	.node-page-cr .group-header h1, .node-page-viticultura .group-header h1,
		.node-type-page-do .group-header h1, .node-pagina-vinos .group-header h1
		{
		font-size: 3.2em;
	}
}

@media ( min-width : 1024px) {
	.node-page-cr .group-header h1, .node-page-viticultura .group-header h1,
		.node-type-page-do .group-header h1, .node-pagina-vinos .group-header h1
		{
		font-size: 4.2em;
	}
}

.section-bodegas .block-bean h2.block-title {
	background: none;
	color: white;
	display: block;
	font-family: 'open_sans_lightregular', 'Helvetica Neue', Helvetica,
		Arial, sans-serif;
	font-size: 4.2em;
	line-height: 1;
	left: 0;
	margin: 0;
	position: absolute;
	text-align: center;
	text-shadow: 0 0 20px black;
	top: 65px;
	width: 100%;
	z-index: 3;
}

.section-bodegas h1.title {
	display: none;
}

.node-type-page-cr .block-wrapper, .node-type-page-viticultura .block-wrapper
	{
	padding: 0;
}

.section-0 {
	background: #f0ece5;
	border-bottom: none;
	padding-bottom: 20px;
}

.section-0 {
	*zoom: 1;
}

.section-0:before, .section-0:after {
	content: "";
	display: table;
}

.section-0:after {
	clear: both;
}

.section-0 p {
	margin: 0 0 1em 0;
	text-align: center;
	color: #434343;
}

.section-0 p.intro-text {
	color: #a81f17;
}

.section-do-ribera-duero .section-wrapper.section-2 h2 {
	padding: 0;
}

.page-node-70 .section-2 img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	border: 10px solid #f8f9fa;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	margin: 20px 4.6% 20px;
}

.page-node-70 .section-2 img:hover {
	border: 10px solid #a81f17;
}

.node-type-page-viticultura .section-wrapper ul li,
	.section-do-ribera-duero .section-wrapper ul li, .section-viticultura .section-wrapper ul li
	{
	background: #f0ece5;
	padding: 10px;
	margin: 0 0 1px 0;
}

.node-type-page-viticultura .section-wrapper ul li,
	.section-do-ribera-duero .section-wrapper ul li, .section-viticultura .section-wrapper ul li
	{
	*zoom: 1;
}

.node-type-page-viticultura .section-wrapper ul li:before,
	.section-do-ribera-duero .section-wrapper ul li:before,
	.section-viticultura .section-wrapper ul li:before,
	.node-type-page-viticultura .section-wrapper ul li:after,
	.section-do-ribera-duero .section-wrapper ul li:after,
	.section-viticultura .section-wrapper ul li:after {
	content: "";
	display: table;
}

.node-type-page-viticultura .section-wrapper ul li:after,
	.section-do-ribera-duero .section-wrapper ul li:after,
	.section-viticultura .section-wrapper ul li:after {
	clear: both;
}

.node-type-page-viticultura .section-wrapper ul li p,
	.section-do-ribera-duero .section-wrapper ul li p, .section-viticultura .section-wrapper ul li p
	{
	display: table;
	float: left;
	margin: 0;
}

.node-type-page-viticultura .section-wrapper ul li p:last-child,
	.section-do-ribera-duero .section-wrapper ul li p:last-child,
	.section-viticultura .section-wrapper ul li p:last-child {
	float: right;
}

.node-type-page-viticultura .section-wrapper ul li .insert-file,
	.section-do-ribera-duero .section-wrapper ul li .insert-file,
	.section-viticultura .section-wrapper ul li .insert-file {
	background: white;
	float: none;
	margin: 0;
	display: block;
	padding: 3px 15px;
}

.section-do-ribera-duero .section-wrapper ul.ui-tabs-nav li,
	.section-viticultura .section-wrapper ul.ui-tabs-nav li {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	margin: 0 0.2em 0;
	padding: 0;
}

.section-content-variedades .section-wrapper h3,
	.section-content-tipos-vinos .section-wrapper h3 {
	font-family: 'open_sans_semiboldregular', 'Helvetica Neue', Helvetica,
		Arial, sans-serif;
}

.section-content-variedades .section-wrapper p,
	.section-content-tipos-vinos .section-wrapper p {
	color: #626262;
}

.section-content-variedades .section-wrapper.intro-content p,
	.section-content-tipos-vinos .section-wrapper.intro-content p {
	color: #626262;
}

.section-content-variedades .section-wrapper.intro-content p.intro-text,
	.section-content-tipos-vinos .section-wrapper.intro-content p.intro-text
	{
	color: #a81f17;
}

.section-content-variedades .section-1 p, .section-content-variedades .section-2 p,
	.section-content-variedades .section-3 p, .section-content-variedades .section-4 p,
	.section-content-variedades .section-5 p, .section-content-variedades .section-6 p,
	.section-content-tipos-vinos .section-1 p, .section-content-tipos-vinos .section-2 p,
	.section-content-tipos-vinos .section-3 p, .section-content-tipos-vinos .section-4 p,
	.section-content-tipos-vinos .section-5 p, .section-content-tipos-vinos .section-6 p
	{
	font-size: 14px;
}

.section-content-vinos .clearfix {
	margin: 0 0 20px 0;
}

.section-content-vinos .left {
	margin: 0 20px 0 0;
	width: 44%;
}

.section-content-vinos .right {
	margin: 0 0 0 20px;
	width: 44%;
}

.tipo-vinos {
	margin: 0 0 50px 0;
	width: 47%;
}

.node-type-article .ds-2col-stacked-fluid>.group-left,
	.node-type-nota-de-prensa .ds-2col-stacked-fluid>.group-left {
	width: 100%;
	padding: 0 10%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: visible;
	word-wrap: break-word;
}

.node-type-article .ds-2col-stacked-fluid>.group-right,
	.node-type-nota-de-prensa .ds-2col-stacked-fluid>.group-right {
	width: 100%;
}

.node-type-article .group-left .field, .node-type-article .group-right .field,
	.node-type-nota-de-prensa .group-left .field, .node-type-nota-de-prensa .group-right .field
	{
	margin: 0 0 15px 0;
}

.node-article.node-full h1, .node-nota-de-prensa.node-full h1,
	.node-simplenews.node-full h1 {
	text-align: center;
	font-size: 36px;
	margin: 15px 0 0 0;
	color: #232323;
}

.node-article.node-full .field-name-post-date, .node-nota-de-prensa.node-full .field-name-post-date,
	.node-simplenews.node-full .field-name-post-date {
	color: #999999;
	font-size: 14px;
	text-align: center;
	margin-bottom: 24px;
}

.node-article.node-full .field-name-post-date:before,
	.node-nota-de-prensa.node-full .field-name-post-date:before,
	.node-simplenews.node-full .field-name-post-date:before {
	content: "";
	display: table;
	width: 30%;
	height: 1px;
	border-top: 1px solid #dddddd;
	margin: 15px auto;
}

.node-article.node-full .field-name-field-image img,
	.node-nota-de-prensa.node-full .field-name-field-image img,
	.node-simplenews.node-full .field-name-field-image img {
	display: block;
	margin: 0 auto 24px;
}

.node-article.node-full .field-name-field-video-embed,
	.node-nota-de-prensa.node-full .field-name-field-video-embed,
	.node-simplenews.node-full .field-name-field-video-embed {
	margin: 0 0 24px 0;
}

.node-article.node-full .field-name-field-video-embed iframe,
	.node-nota-de-prensa.node-full .field-name-field-video-embed iframe,
	.node-simplenews.node-full .field-name-field-video-embed iframe {
	display: block;
}

.node-article.node-full ul.inline li, .node-nota-de-prensa.node-full ul.inline li,
	.node-simplenews.node-full ul.inline li {
	display: block;
}

.node-article.node-full ul.inline li.comment_forbidden,
	.node-nota-de-prensa.node-full ul.inline li.comment_forbidden,
	.node-simplenews.node-full ul.inline li.comment_forbidden {
	display: none;
	padding: 0;
}

.node-type-article .group-footer {
	float: left;
	margin: 20px 0 0 0;
	width: 100%;
}

.node-type-article .group-footer {
	*zoom: 1;
}

.node-type-article .group-footer:before, .node-type-article .group-footer:after
	{
	content: "";
	display: table;
}

.node-type-article .group-footer:after {
	clear: both;
}

.node-type-article .field-name-field-archivos {
	border-top: 1px solid #dddddd;
	padding: 15px 0;
}

.node-type-article .field-name-field-archivos .label-above {
	color: #626262;
	font-weight: bold;
}

.node-simplenews.node-full .field-name-body table {
	margin: 0 0 24px 0;
}

.node-simplenews.node-full .field-name-body table, .node-simplenews.node-full .field-name-body table tr
	{
	border: 1px solid #dddddd;
}

.node-simplenews.node-full .field-name-body table td {
	border: 1px solid #dddddd;
	padding: 5px 10px;
}

.node-type-webform .ds-2col-stacked-fluid>.group-left {
	width: 65%;
}

.node-type-webform .ds-2col-stacked-fluid>.group-right {
	width: 32%;
}

.node-type-webform .group-right {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: visible;
	word-wrap: break-word;
	background: #eceff0;
	padding: 15px;
}

.node-type-webform .field-name-field-texto-adicional {
	font-size: 13px;
}

.node-type-webform .field-name-body {
	margin-bottom: 2.5em;
}

.webform-client-form .form-item {
	margin: 0 0 5px 0;
}

.webform-client-form label {
	margin: 0 0 5px 0;
}

.webform-client-form input[type="email"] {
	width: 81%;
	display: table;
}

.node-type-bodega .field-group-div.group-instalaciones {
	background: #efefef;
	margin: 0 0 20px 0;
	padding: 15px;
	border-bottom: 1px solid #dddddd;
}

.node-type-bodega .field-group-div.group-instalaciones h3 {
	background: #dddddd;
	-moz-box-shadow: 0 1px 0 0 white;
	-webkit-box-shadow: 0 1px 0 0 white;
	box-shadow: 0 1px 0 0 white;
	color: #434343;
	padding: 3px 10px;
}

.node-type-bodega #top-featured, .node-type-bodega .region-top-featured
	{
	height: 300px;
	background-size: cover;
}

.node-type-bodega .region-top-featured:before {
	content: "";
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 300px;
	background: #323232;
	-moz-opacity: 0.2;
	-webkit-opacity: 0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}

.node-type-bodega .region-top-featured h1 {
	background: none;
	color: white;
	display: block;
	font-family: 'open_sans_lightregular', 'Helvetica Neue', Helvetica,
		Arial, sans-serif;
	font-size: 3em;
	line-height: 1;
	text-align: center;
	text-shadow: 0 0 20px black;
	width: 70%;
	max-width: 1000px;
	position: absolute;
	left: 50%;
	top: 50%;
	-ms-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	margin-top: 150px;
	z-index: 4;
}

.node-type-bodega .ds-2col-stacked-fluid>.group-left {
	width: 48.5%;
}

.node-type-bodega .ds-2col-stacked-fluid>.group-left .field {
	margin-bottom: 15px;
}

.node-type-bodega .ds-2col-stacked-fluid>.group-right {
	width: 49%;
}

.node-type-bodega .field-name-field-web, .node-type-bodega .field-name-field-mail
	{
	width: 100%;
	overflow: hidden;
}

.node-type-bodega .field-name-field-web span, .node-type-bodega .field-name-field-mail span
	{
	font-size: 14px;
	display: block;
	float: left;
}

.node-type-bodega .field-name-field-web span.label-inline {
	background: url('/sites/all/themes/ribera/images/social-sprite.png') 0
		-74px no-repeat;
	width: 19px;
	height: 18px;
	font-size: 0;
	margin: 2px 5px 0 0;
}

.node-type-bodega .field-name-field-mail span.label-inline {
	background: url('/sites/all/themes/ribera/images/social-sprite.png')
		-32px -75px no-repeat;
	width: 19px;
	height: 18px;
	font-size: 0;
	margin: 6px 5px 0 0;
}

.node-type-bodega .group-info-contacto {
	border-bottom: 1px solid #dddddd;
	padding: 0 0 15px;
}

.node-type-bodega .field--imagen-principal {
	margin-bottom: 24px;
}

.node-type-bodega .field.field-name-field-fotos {
	overflow: hidden;
	width: auto;
	margin-top: 10px;
	border: 1px solid #dddddd;
}

.node-type-bodega .field.field-name-field-fotos a {
	display: block;
	width: 216px;
	float: left;
}

.node-type-bodega .field--body p {
	font-size: 14px;
}

.node-type-bodega .field--body p:first-child {
	margin-top: 0;
}

.node-type-bodega .field-collection-container {
	border: none;
	margin: 0;
}

.node-type-bodega .field--instalacion-wrapper {
	margin-bottom: 12px;
}

.node-type-bodega .field-collection-view {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: visible;
	word-wrap: break-word;
	border: none;
	padding: 10px 10px 5px;
	margin: 0;
	height: 55px;
	overflow: hidden;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.node-type-bodega .field--instalacion-wrapper .field-collection-view {
	background: white;
}

.node-type-bodega .field-collection-view.open-box {
	height: auto;
	overflow: auto;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.node-type-bodega .field-collection-view .field-label {
	width: 25%;
	float: left;
	margin-right: 5px;
	font-size: 0.85em;
}

.node-type-bodega .field-name-field-nombre-comercial .field-label,
	.node-type-bodega .field-name-field-nombre-marca .field-label {
	width: 30%;
}

.node-type-bodega .field-name-field-nombre-comercial, .node-type-bodega .field-name-field-nombre-marca
	{
	padding: 5px 0;
	margin: 0;
	border-bottom: 1px solid #dddddd;
}

.node-type-bodega .field-name-field-nombre-comercial:last-child,
	.node-type-bodega .field-name-field-nombre-marca:last-child {
	border: none;
}

.node-type-bodega .field-collection-view .field {
	clear: both;
	margin: 0 0 10px 0;
	overflow: hidden;
	width: 100%;
}

.node-type-bodega .field-collection-view .field-items {
	float: left;
	font-size: 0.85em;
}

.node-type-bodega .field-collection-view .field-items .field-item {
	margin: 0;
}

.node-type-bodega .field-collection-view .field-items p {
	margin: 0;
}

.node-type-bodega .field-name-field-nombre-instalacion {
	position: relative;
	padding: 5px 10px;
	background: #dddddd;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: visible;
	word-wrap: break-word;
	font-family: 'open_sans_semiboldregular', 'Helvetica Neue', Helvetica,
		Arial, sans-serif;
	text-transform: uppercase;
	color: #a81f17;
	cursor: pointer;
}

.node-type-bodega .field-name-field-nombre-instalacion:hover {
	color: #323232;
	cursor: pointer;
}

.node-type-bodega .field-name-field-nombre-instalacion:after {
	position: absolute;
	top: 3px;
	right: 15px;
	content: "+";
	display: block;
	font-size: 1em;
}

.group-nombre-comercial .field-collection-view, .group-marcas .field-collection-view
	{
	height: auto;
	padding: 0;
}

.group-nombre-comercial .field-collection-view .field:last-child,
	.group-marcas .field-collection-view .field:last-child {
	margin: 0;
}

.node-type-bodega .field-name-field-servicios .field-items {
	width: 100%;
	overflow: hidden;
}

.node-type-bodega .field-name-field-servicios .field-items .field-item {
	float: left;
	margin: 5px 5px 0 0;
	width: auto;
	height: auto;
	display: table;
	font-size: 14px !important;
}

.node-type-bodega .field-name-field-servicios img {
	width: 44px;
	height: 44px;
}

.node-type-bodega .field-name-field-servicios img.icon--ruta-vino {
	width: 93px;
	height: auto;
}

.field-collection-item-field-instalacion-collect-full-group-instalaciones div
	{
	font-size: 14px !important;
}

.horizontal-tabs ul.horizontal-tabs-list li, .horizontal-tabs ul.horizontal-tabs-list
	{
	background: #eceff0;
}

.horizontal-tabs ul.horizontal-tabs-list li a:hover {
	background: #dee3e5;
}

.horizontal-tabs ul.horizontal-tabs-list li.selected {
	background: white;
}

.view-imagenes .views-row {
	margin: 0 0 10px 0;
}

.view-imagenes img {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.view-imagenes img:hover {
	-moz-opacity: 0.5;
	-webkit-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.node-type-imagen .ds-2col-stacked-fluid>.group-right {
	width: 24%;
}

.node-type-imagen .ds-2col-stacked-fluid>.group-left {
	width: 75%;
}

.node-type-page .block-system .content {
	padding: 15px;
}

.node-type-page .block-system .content p {
	margin: 0 0 1em 0;
}

.node-type-page .block-system .content p:last-child {
	margin-bottom: 0;
}

#block-menu-menu-su-guenos a:before {
	background: url('/sites/all/themes/ribera/images/social-sprite.png')
		no-repeat;
}

#block-system-user-menu, #block-block-2 {
	position: fixed;
	top: 3px;
	right: 3px;
	z-index: 99999;
}

#block-system-user-menu p, #block-block-2 p {
	margin: 0;
}

#block-system-user-menu li, #block-block-2 li {
	float: left;
	margin: 0 2px;
}

#block-system-user-menu a, #block-block-2 a {
	background: #434343;
	color: white;
	font-family: 'open_sans_semiboldregular', 'Helvetica Neue', Helvetica,
		Arial, sans-serif;
	font-size: 12px;
	display: block;
	padding: 1px 8px 2px;
	width: auto;
	text-align: center;
}

#block-system-user-menu a:hover, #block-block-2 a:hover {
	background: #a81f17;
}

.page-node-edit .header-wrapper, .page-node-edit .region-pre-footer,
	.page-node-edit .region-footer, .page-node-edit #main {
	width: 90%;
}

.page-node-edit #main {
	width: 90%;
}

.page-node-edit #block-system-main {
	border: none;
}

.page-node-edit .region-content {
	padding: 20px;
}

div.messages {
	margin: 20px;
}


/***************************************************************************************************************************/
/************************************************** PLUMTIC ****************************************************************/
#main{
	max-width: 1350px ! important;
}
@media screen and (min-width: 768px) {

	.plt-content_left_left{
		float: left;
	    width: 25%;
	    padding: 15px 10px 15px 15px;
	}
	.region-content-left {
	    width: 25%;
	}
	.region-content-right {
	    width: 25%;
	}
	.plt-content_right_right{
		float: right;
	    width: 25%;
	    padding: 15px 10px 15px 15px;
	}
	
}

#block-views-noticias-block > .block-wrapper > .content > .view-noticias > .view-content > .views-row-1 > div > .group-left{
    width: 100% ! important;
}

#block-views-noticias-block > .block-wrapper > .content > .view-noticias > .view-content > .views-row-1 > div > div > div > h3{
	text-align: center ! important;
}

#block-views-noticias-block > .block-wrapper > .content > .view-noticias > .view-content > .views-row-1 > div > .group-right > .field-name-post-date{
	display: block;
    position: absolute;
    margin-top: -10px !important;
}
#block-views-noticias-block > .block-wrapper > .content > .view-noticias > .view-content > .views-row-1 > div > div > div > a > img{
	margin: 10px auto !important;
}
#block-views-noticias-block > .block-wrapper > .content > .view-noticias > .view-content > .views-row-2 > div > .group-left, 
#block-views-noticias-block > .block-wrapper > .content > .view-noticias > .view-content > .views-row-3 > div > .group-left{
	width: 50% ! important;
	float: left;
	margin:0px ! important;
}
#block-views-noticias-block > .block-wrapper > .content > .view-noticias > .view-content > .views-row-2 > div > .group-right, 
#block-views-noticias-block > .block-wrapper > .content > .view-noticias > .view-content > .views-row-3 > div > .group-right{
	width: 50% ! important;
	float: right ! important;
	margin:0px ! important;
	padding-left: 3px;
}
#block-views-noticias-block > .block-wrapper > .content > .view-noticias > .view-content > .views-row-2 > div > .group-left > .field-name-post-date, 
#block-views-noticias-block > .block-wrapper > .content > .view-noticias > .view-content > .views-row-3 > div > .group-left > .field-name-post-date{
	margin: 0px ! important;
}
#block-views-noticias-block > .block-wrapper > .content > .view-noticias > .view-content > .views-row-2 > div > .group-right > .field-name-title > h3, 
#block-views-noticias-block > .block-wrapper > .content > .view-noticias > .view-content > .views-row-3 > div > .group-right > .field-name-title > h3{
	font-size: 14px ! important;
	margin-top: -3px;
}
.plt-inicio-ribera100-contenedor{
	display: table;
	margin-top: 20px;
	width: 100%;
}
.plt-inicio-ribera100-item{
	
}
.plt-inicio-ribera100-item:hover{
	opacity: 0.7;
}
.plt-inicio-ribera100-item-expertos{
	background-image: url("../../../../../../../images/titulos/historia.jpg");
    background-size: 100% 100%;
    height: 75px;
    width: 100%;
}
.plt-inicio-ribera100-item-palabras{
	background-image: url("../../../../../../../images/titulos/vinos.jpg");
    background-size: 100% 100%;
    height: 75px;
    width: 100%;
}
.plt-inicio-ribera100-item-cartas{
	background-image: url("../../../../../../../images/titulos/variedades_de_uva.jpg");
    background-size: 100% 100%;
    height: 75px;
    width: 100%;
}
.plt-inicio-ribera100-item-foto{
	background-image: url("../../../../../../../images/titulos/geografia.jpg");
    background-size: 100% 100%;
    height: 75px;
    width: 100%;
}
.plt-inicio-ribera100-item-vinacam{
	background-image: url("../../../../../../../images/titulos/organigrama.jpg");
    background-size: 100% 100%;
    height: 75px;
    width: 100%;
}
.plt-inicio-ribera100-item-espiritu{
	background-image: url("../../../../../../../images/titulos/informacion_viticultor.jpg");
    background-size: 100% 100%;
    height: 75px;
    width: 100%;
}
.plt-inicio-ribera100-item-lomasvisto{
	background-image: url("../../../../../../../images/titulos/kit_prensa.jpg");
    background-size: 100% 100%;
    height: 75px;
    width: 100%;
}
.plt-inicio-redessociales-contenedor{
	
}
.plt-inicio-redessociales-twitter{
	max-height: 535px;
    overflow: hidden;
}
.plt-inicio-redessociales-instagram{
	
}
.views-row-1{
	margin-bottom:0px !important;
}

#block-views-noticias-block > .block-wrapper > .content > .view-noticias > .view-content > .views-row-2, 
#block-views-noticias-block > .block-wrapper > .content > .view-noticias > .view-content > .views-row-3{
  display: block;
  display: -webkit-box;
  max-width: 100%;
  height: 130px;
  margin: 0 auto;
  font-size: 14px;
  line-height: 1;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 16px ! important;
}
#block-views-noticias-block{
	margin-bottom: 0px ! important;
}
.views-row-1 > div > .group-left > .field-name-field-image {
	height: 120px;
}
#block-views-noticias-block > div > h2{
	margin-bottom: 12px ! important;
}
#block-bean-banner-largo-1 > .block-wrapper > .content > .ds-1col > .field-name-field-imagen-enlace > a > img{
	max-height: 110px;
    width: 100%;
}
#block-bean-banner-largo-1, #block-bean-banner-largo-2{
	max-height: 110px;
    overflow: hidden;
}
#block-bean-video-corporativo-ribera-del-due{
	margin-bottom:45px;
}
@media ( max-width : 982px) { /* De 0 a 830px --> Móviles y tabletas*/
	.views-row-1 > div > .group-right > .field-name-post-date{
		margin-top: -140px ! important;
	}
	.primer-bloque .block-wrapper {
		padding: 30px ! important;
	}
}
 
/*************************************************************************************************/
/******************* LOS ARTÍCULOS DE LA NUEVA SECCIÓN DE RIBERA 100% ****************************/
/*************************************************************************************************/

.plt-ribera100-contenedor{
	background-color: #fff;
    display: table;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 100%;
}
.plt-ribera100-item{
	border-bottom: 3px solid #f2f2f2;
    border-right: 3px solid #f2f2f2;
    display: table;
    float: left;
    margin: 1%;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    width: 30%;
    overflow: hidden;
}
.plt-ribera100-item-fila1{
	padding: 10px;
    width: 100%;
}
.plt-ribera100-imagen{
	height: 140px ! important;
	width: 100%;
}
.plt-ribera100-imagen:hover{
	opacity: 0.7;
}
.plt-ribera100-item-fila2{
	font-weight: bold;
    height: 45px;
    line-height: 1.2em;
    overflow: hidden;
    width: 100%;
}
.plt-ribera100-item-fila3{
	font-size: 14px;
    width: 100%;
}
.plt-ribera100-item-fila4{
	height: 200px;
    width: 100%;
}
@media screen and (max-width: 768px) {
	.plt-ribera100-item{
		width: 100% ! important;
		margin: 0px ! important;
		border: none ! important;
	}
}
#menu-9188-1 > ul{
	min-width: 150px;
}
#main > .error{
	display: none ! important;
}
.field-items, .minimal-share{
	margin: 10px 30px;
}
.node-los-expertos-opinan > .content > .form-item,
.node-palabras-de-autor > .content > .form-item,
.node-cartas-a-ribera > .content > .form-item,
.node-foto-del-mes > .content > .form-item,
.node-vinacam > .content > .form-item,
.node-lo-mas-visto > .content > .form-item
{
	display: none;
}
/* LOS MENÚS */
#menu-557-1{
	background-image: url("https://riberadelduero.es/images/iconos/conocer-la-do.png");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 25px auto;
}
#menu-557-1 > a{
	padding-left: 28px !important;
}

#menu-555-1{
	display: none ! important;
}

#menu-558-1{
	background-image: url("https://riberadelduero.es/images/iconos/viticultura.png");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 25px auto;
}
#menu-558-1 > a{
	padding-left: 28px !important;
}
#menu-3159-1{
	background-image: url("https://riberadelduero.es/images/iconos/bodegas.png");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 25px auto;
}
#menu-3159-1 > a{
	padding-left: 28px !important;
}
#menu-2073-1{
	background-image: url("https://riberadelduero.es/images/iconos/comunicacion.png");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 23px auto;
}
#menu-2073-1 > a{
	padding-left: 28px !important;
}
#menu-9188-1{
	background-image: url("https://riberadelduero.es/images/iconos/ribera100.png");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 25px auto;
}
#menu-9188-1:hover{
	background: rgba(236, 239, 240, 0.7) none repeat scroll 0 0;
	cursor: pointer;
	background-image: url("https://riberadelduero.es/images/iconos/ribera100.png") !important;
    background-position: left center !important;
    background-repeat: no-repeat !important;
    background-size: 25px auto !important;
    width: 100%;
	/*opacity:0.7 !important;*/
}
#menu-9188-1 > span{
	padding-left: 25px !important;
	border: none !important;
}
#menu-9188-1:hover, #menu-9188-1 > span:hover{
	color: #a81f17 !important;
}
.block-wrapper > .content > .minimal-share{
	display: none ! important;
}
#block-menu-menu-su-guenos > .block-wrapper > .content > .menu > li:nth-child(4),
#block-menu-menu-su-guenos > .block-wrapper > .content > .menu > li:nth-child(7){
	display: none ! important;
}
#menu-3159-1{
	min-width: 110px;
}
#menu-558-1{
	min-width: 125px;
}
#block-views-noticias-block > .block-wrapper > .content > .view-noticias > .view-content > .views-row-1{
	padding: 0 0 2em 0;
}
#block-views-noticias-block > .block-wrapper > .content > .view-noticias > .view-content > .views-row-2 > .ds-2col-fluid > .group-left > .field-name-field-image > a > img, 
#block-views-noticias-block > .block-wrapper > .content > .view-noticias > .view-content > .views-row-3 > .ds-2col-fluid > .group-left > .field-name-field-image > a > img{
	padding-top: 25px ! important;
}
#block-views-noticias-block > .block-wrapper > .content > .view-noticias > .view-content > .views-row-2 > .ds-2col-fluid > .group-right > .field-name-post-date,
#block-views-noticias-block > .block-wrapper > .content > .view-noticias > .view-content > .views-row-3 > .ds-2col-fluid > .group-right > .field-name-post-date{
	font-size: 14px;
	margin-bottom: 10px;
}

/* BLOQUE DEL INDEX OCULTO */
#block-bean-seminci{
	display: none ! important;
}
#block-bean-slideshow-home{
	background-color: #f8f9fa;
}

/* Menú ruta del vino */
#menu-9912-1{
    background-image: url("https://riberadelduero.es/images/iconos/ruta.png");
	background-position: 20px center;
	background-repeat: no-repeat;
	background-size: 80px auto;
	padding-left: 100px;
	max-width: 225px !important;
}
#menu-9912-1:hover{
	background: rgba(236, 239, 240, 0.7) none repeat scroll 0 0;
	cursor: pointer;
	
	background-image: url("https://riberadelduero.es/images/iconos/ruta.png");
	background-position: 20px center;
	background-repeat: no-repeat;
	background-size: 80px auto;
	padding-left: 100px;
	max-width: 225px !important;
}
#menu-9912-1 > span{
	padding-left: 25px !important;
	border: none !important;
}
#menu-9912-1:hover, #menu-9912-1 > span:hover{
	color: #a81f17 !important;
}
/* Fin del menú Ruta del vino */

/* Menú Ribera y Rueda */
#menu-9913-1{
   /*  background-image: url("https://riberadelduero.es/images/iconos/wine.png");
	background-position: 20px center;
	background-repeat: no-repeat;
	background-size: 40px auto;
	padding-left: 62px; */
	max-width: 160px !important;
}
#menu-9913-1:hover{
	background: rgba(236, 239, 240, 0.7) none repeat scroll 0 0;
	cursor: pointer;	
	/* background-image: url("https://riberadelduero.es/images/iconos/wine.png");
	background-position: 20px center;
	background-repeat: no-repeat;
	background-size: 40px auto;
	padding-left: 62px; */
	max-width: 160px !important;
}
#menu-9913-1 > span{
	padding-left: 25px !important;
	border: none !important;
}
#menu-9913-1:hover, #menu-9912-1 > span:hover{
	color: #a81f17 !important;
}
/* Fin del menú Ribera y Rueda */

/*******************************************************************************************/
/* Cambios 2018-02-05 */
#block-lang-dropdown-language{
	display: none;
}
/* Menú Ribera en el Mundo */
#menu-9945-1{
    background-image: url("https://riberadelduero.es/images/iconos/mundo.png");
	background-position: 20px center;
	background-repeat: no-repeat;
	background-size: 33px auto;
	padding-left: 35px;
	max-width: 160px !important;
}
#menu-9945-1:hover{
	background: rgba(236, 239, 240, 0.7) none repeat scroll 0 0;
	cursor: pointer;
	
	background-image: url("https://riberadelduero.es/images/iconos/mundo.png");
	background-position: 20px center;
	background-repeat: no-repeat;
	background-size: 33px auto;
	padding-left: 35px;
	max-width: 160px !important;
}
#menu-9945-1 > span{
	padding-left: 25px !important;
	border: none !important;
}
#menu-9945-1:hover, #menu-9945-1 > span:hover{
	color: #a81f17 !important;
}
/* Fin del menú Ribera en el mundo */

/* Menú Contacta: menu-1727-1 */
#menu-1727-1{
    background-image: url("https://riberadelduero.es/images/iconos/contacta.png");
	background-position: 20px center;
	background-repeat: no-repeat;
	background-size: 30px auto;
	padding-left: 50px;
	max-width: 160px !important;
}
#menu-1727-1:hover{
	background: rgba(236, 239, 240, 0.7) none repeat scroll 0 0;
	cursor: pointer;
	
	background-image: url("https://riberadelduero.es/images/iconos/contacta.png");
	background-position: 20px center;
	background-repeat: no-repeat;
	background-size: 30px auto;
	padding-left: 50px;
	max-width: 160px !important;
}
#menu-1727-1 > span{
	padding-left: 25px !important;
	border: none !important;
}
#menu-1727-1:hover, #menu-1727-1 > span:hover{
	color: #a81f17 !important;
}
/* Fin del menú contacta */
#block-views-eventos-block{
	display: none ! important;
}
