/* ::::: http://www.donostiarural.com/administrator/components/com_sherpa/assets/css/formcheck/classic/formcheck.css ::::: */

/* ::::: http://www.donostiarural.com/administrator/components/com_sherpa/assets/css/sherpatabs.css ::::: */

/* ::::: http://www.donostiarural.com/components/com_k2/css/sherpa.css ::::: */

.SherpaArray tr:nth-child(2n) { background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
.SherpaArray tr:nth-child(2n+1) { background: rgb(221, 221, 221) none repeat scroll 0% 0%; }
/* ::::: http://www.donostiarural.com/media/system/css/modal.css ::::: */

/* ::::: http://www.donostiarural.com/components/com_k2/css/k2.css ::::: */

a:active, a:focus { outline: 0px none; }
img { border: medium none; }
#k2Container { padding: 0px 0px 24px; }
.clr { clear: both; height: 0px; line-height: 0; display: block; float: none; }
div.k2Pagination { padding: 8px; margin: 24px 0px 4px; text-align: center; color: rgb(153, 153, 153); }
div.itemListCategoriesBlock {  }
div.itemListCategory { background: rgb(247, 250, 254) none repeat scroll 0% 0%; border: 1px solid rgb(221, 221, 221); margin: 4px 0px; padding: 8px; }
div.itemListCategory h2 {  }
div.itemListCategory p {  }
div#itemListLeading {  }
div.itemContainer { float: left; }
div.itemContainerLast {  }
div.catItemView { padding: 4px; }
div.groupLeading {  }
div.catItemHeader {  }
div.catItemHeader h3.catItemTitle { font-family: Georgia,"Times New Roman",Times,serif; font-size: 24px; font-weight: normal; line-height: 110%; padding: 10px 0px 4px; margin: 0px; }
div.catItemHeader h3.catItemTitle span {  }
div.catItemBody { padding: 8px 0px; margin: 0px; }
/* ::::: http://www.donostiarural.com/media/com_acymailing/css/module_default.css ::::: */

div.acymailing_module, .acymailing_module div { padding: 0px ! important; margin: 0px ! important; }
.acysubbuttons { text-align: center; }
/* ::::: http://www.donostiarural.com/modules/mod_stalker/assets/css/stalker.css ::::: */

/* ::::: http://www.donostiarural.com/modules/mod_jflanguageselection/tmpl/mod_jflanguageselection.css ::::: */

#jflanguageselection { float: right; margin: 15px 0px 10px 5px; }
#jflanguageselection ul.jflanguageselection { list-style: outside none none; padding: 0px; margin-top: 3px; font-weight: normal; }
#jflanguageselection ul.jflanguageselection li { background-image: none; padding-left: 0px; padding-right: 0px; float: left; margin: 1px; white-space: nowrap; border: medium none; font-size: 0.9em; }
#jflanguageselection ul.jflanguageselection li#active_language { font-weight: bold; font-size: 1em; }
#jflanguageselection ul.jflanguageselection li a { display: block; }
/* ::::: http://www.donostiarural.com/templates/j960/css/reset.css ::::: */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0px; padding: 0px; border: 0px none; outline: 0px none; font-size: 100%; vertical-align: baseline; background: transparent none repeat scroll 0% 0%; }
body { line-height: 1; }
ol, ul { list-style: outside none none; }
blockquote::before, blockquote::after, q::before, q::after { content: none; }
:focus { outline: 0px none; }
/* ::::: http://www.donostiarural.com/templates/j960/css/text.css ::::: */

body { font: 13px/1.5 "Helvetica Neue",Arial,"Liberation Sans",FreeSans,sans-serif; }
a:focus {  }
h1 { font-size: 25px; }
h2 { font-size: 23px; }
h3 { font-size: 21px; }
ul { list-style: outside none disc; }
li { margin-left: 30px; }
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset { margin-bottom: 20px; }
/* ::::: http://www.donostiarural.com/templates/j960/css/960.css ::::: */

.container_12, .container_16 { margin-left: auto; margin-right: auto; width: 960px; }
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16 { display: inline; float: left; position: relative; margin-left: 10px; margin-right: 10px; }
.container_12 .grid_3, .container_16 .grid_4 { width: 220px; }
.container_12 .grid_9, .container_16 .grid_12 { width: 700px; }
.container_12 .grid_12, .container_16 .grid_16 { width: 940px; }
.container_16 .grid_9 { width: 520px; }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0px; height: 0px; }
.clearfix::after { clear: both; content: " "; display: block; font-size: 0px; line-height: 0; visibility: hidden; width: 0px; height: 0px; }
/* ::::: http://www.donostiarural.com/templates/j960/css/template_css.css ::::: */

html { margin: 0px; padding: 0px; }
@font-face {
	font-family: "VAGRoundedStdLight";
	font-style: normal;
	font-weight: normal;
	src: url('vagroundedstd-light-webfont.eot') format("embedded-opentype"), url('vagroundedstd-light-webfont.woff') format("woff"), url('vagroundedstd-light-webfont.ttf') format("truetype"), url('vagroundedstd-light-webfont.svg') format("svg");
}
@font-face {
	font-family: "VAGRoundedStdBold";
	font-style: normal;
	font-weight: normal;
	src: url('vagroundedstd-bold-webfont.eot') format("embedded-opentype"), url('vagroundedstd-bold-webfont.woff') format("woff"), url('vagroundedstd-bold-webfont.ttf') format("truetype"), url('vagroundedstd-bold-webfont.svg') format("svg");
}
@font-face {
	font-family: "VAGRoundedStdBlack";
	font-style: normal;
	font-weight: normal;
	src: url('vagroundedstd-black-webfont.eot') format("embedded-opentype"), url('vagroundedstd-black-webfont.woff') format("woff"), url('vagroundedstd-black-webfont.ttf') format("truetype"), url('vagroundedstd-black-webfont.svg') format("svg");
}
@font-face {
	font-family: "HirukoBlackAlternate";
	font-style: normal;
	font-weight: normal;
	src: url('hirukoblackalternate-webfont.eot') format("embedded-opentype"), url('hirukoblackalternate-webfont.woff') format("woff"), url('hirukoblackalternate-webfont.ttf') format("truetype"), url('hirukoblackalternate-webfont.svg') format("svg");
}
@font-face {
	font-family: "Helvetica";
	font-style: normal;
	font-weight: normal;
	src: url('helvetica-webfont.eot') format("embedded-opentype"), url('helvetica-webfont.woff') format("woff"), url('helvetica-webfont.ttf') format("truetype"), url('helvetica-webfont.svg') format("svg");
}
@font-face {
	font-family: "HelveticaNeue";
	font-style: normal;
	font-weight: normal;
	src: url('helvetica-webfont_001.eot') format("embedded-opentype"), url('helvetica-webfont_001.woff') format("woff"), url('helvetica-webfont_001.ttf') format("truetype"), url('helvetica-webfont_001.svg') format("svg");
}
body { margin: 0px; padding: 0px; background: rgb(243, 243, 242) none repeat scroll 0% 0%; font: 0.8em "HelveticaNeue",Arial,sans-serif ! important; }
.container_16 { background: rgb(255, 255, 255) url('backcontent.jpg') no-repeat scroll center bottom; position: relative; }
a { text-decoration: none; }
a:visited {  }
a:hover {  }
#current {  }
.left { float: left; }
.right { float: right; }
.box, #system-message, blockquote {  }
#system-message ul, ul { margin: 0px; padding: 0px; list-style: outside none none; }
.break { clear: both; margin: 0px; padding: 0px; height: 0em; }
#lang { background: rgb(12, 37, 51) none repeat scroll 0% 0%; margin: 0px; padding: 0em 0px; }
#lang .container_16 { background: rgb(12, 37, 51) none repeat scroll 0% 0%; }
#lang #jflanguageselection { margin: 0px 1em 0px 0px ! important; padding: 0px ! important; }
#lang #jflanguageselection ul { margin: 0px; padding: 0px; }
#jflanguageselection ul.jflanguageselection li { margin-left: 0.5em ! important; }
#jflanguageselection ul.jflanguageselection li#active_language { margin: 0em ! important; padding: 0em ! important; }
#lang #jflanguageselection ul.jflanguageselection li a, #lang #jflanguageselection ul.jflanguageselection li#active_language a { font-size: 0.8em; margin: 0px ! important; padding: 0px ! important; }
#lang #jflanguageselection ul li a { color: rgb(255, 255, 255); }
#generalHead { background: rgb(94, 189, 231) none repeat scroll 0% 0%; position: relative; border-radius: 5px ! important; margin-bottom: 1em; }
.header { padding: 0.6em 0px 0.7em 1em; }
.header h1 { display: none; }
.header .logo { float: left; margin: 1.5em 0px 0.6em; padding: 0px; width: 33em; }
.header .logo img { width: 100%; }
#mnu_buscador { background: transparent url('backmnu.png') repeat-x scroll 0% 0%; height: 4em; }
.moduletabletopMnu { height: 4.2em; float: left; font: 0.98em "VAGRoundedStdBold",Arial,sans-serif ! important; }
.moduletabletopMnu ul#mainMnu { padding: 0px; margin: 0px; }
.moduletabletopMnu ul#mainMnu li { float: left; width: 7em; text-align: center; margin: 0px 0.2em 0px 0px; padding: 0.8em 0.3em 0px; border-right: 1px solid rgb(20, 100, 159); height: 3em; }
.moduletabletopMnu ul#mainMnu li a { text-transform: uppercase; color: rgb(255, 255, 255); padding: 0px 0.35em; }
.moduletabletopMnu ul#mainMnu li a:hover { color: rgb(19, 68, 136); }
.moduletabletopMnu ul#mainMnu li.item88 span { display: none; }
.moduletabletopMnu ul#mainMnu li.item88 { background: transparent url('homeico.png') no-repeat scroll center center; width: 40px ! important; }
.moduletabletopMnu ul#mainMnu li a { padding: 2em 0em; }
.moduletabletopMnu ul#mainMnu li.item88 a { padding: 2em ! important; }
#subMnu { position: relative; background: rgb(243, 243, 242) none repeat scroll 0% 0%; border-radius: 5px ! important; padding: 0.4em 0.3em 0.4em 0em; }
#subMnu ul { padding: 0px; margin: 0px; font: 100% "VAGRoundedStdBold",Arial,sans-serif; }
#subMnu ul li { float: left; margin: 0px 0em 0px 0.8em; }
#subMnu ul li a { color: rgb(65, 192, 240); font-size: 1.2em; padding: 0.4em 1.2em; border-right: 1px solid rgb(255, 255, 255); }
#subMnu ul li a:hover { color: rgb(87, 87, 86); }
.search { padding: 1em 1em 0px 0px; width: 11em ! important; position: relative; }
input.search { padding: 0.2em 0.15em 0.2em 0.4em ! important; color: rgb(94, 189, 231); text-transform: uppercase; font-size: 0.8em; border: 0em none; background: transparent url('backinputtext.png') repeat-x scroll left top; width: 100% ! important; }
.breadCrumb { margin-top: 2em; margin-bottom: 0.6em; margin-left: 2em; color: rgb(91, 91, 92); font-size: 0.8em; }
.breadCrumb a { color: rgb(202, 202, 202); }
#shareButtons { margin: 0px; padding: 0px; position: absolute; top: 16em; left: -5em; }
#shareButtons ul { margin: 0px; padding: 0px; }
#shareButtons ul { clear: both ! important; display: block; }
.boletinForm { border-top: 1px solid rgb(151, 150, 150); border-bottom: 1px solid rgb(151, 150, 150); padding: 0.2em 0px 0.6em 0em; }
.boletin { font-size: 0.8em; }
.boletin h3 { font-size: 1.05em; left: 0.6em; position: absolute; top: 3em; }
div.acymailing_module { float: left; }
div.acymailing_module, .acymailing_module div { margin: 0.7em 0px 0em 1.5em ! important; padding: 0px ! important; }
div.acymailing_form {  }
div.acymailing_form p { float: left; font-size: 1.4em; margin: 0.6em 0px 0.6em 0.75em; padding: 0.6em 0px 0.5em; font-weight: bold; }
div.acymailing_form input.inputbox { border: 0em none; width: 11em; position: relative; border-radius: 5px ! important; padding: 0.1em 0px 0.1em 0.2em; background: rgb(202, 202, 202) none repeat scroll 0% 0%; color: rgb(87, 87, 86); }
div.acymailing_form input.button, p.acymodifybutton input.button, div.acymailing_form .terms { border: 0px none; padding: 0.45em 0px 0.45em 1.8em; background: transparent url('linkico.png') no-repeat scroll left center; font-weight: bold; margin-top: -0.1em; margin-left: 1.8em; font-size: 1em; }
div.acymailing_form a { color: rgb(0, 0, 0); font-weight: bold; }
.mnuPublicidad { border-bottom: 1px solid rgb(151, 150, 150); background: transparent url('logofooter.png') no-repeat scroll left center; padding-left: 24.3em; padding-top: 1.75em; padding-bottom: 1.75em; width: 65.7% ! important; }
.mnuPosicionamiento { position: relative; margin: 1em 0px 1em 1em; padding-top: 1em; background: transparent url('backfooter.png') repeat-x scroll 0% 0%; height: 4em; border-radius: 5px ! important; text-align: center; }
.mnuPosicionamiento div { background: transparent none repeat scroll 0% 0% ! important; margin: 0px; padding: 0px; }
.mnuPosicionamiento ul { background: transparent none repeat scroll 0% 0% ! important; }
.mnuPosicionamiento ul li { display: inline; margin: 0px; }
.mnuPosicionamiento ul li a { padding: 0px 0.85em; color: rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); font-weight: bold; }
.itemListCategoriesBlock div.itemListCategory, .itemContenidos { padding: 0.8em 0.4em 0px ! important; border: 0em none; background: transparent none repeat scroll 0% 0%; }
.itemListCategoriesBlock div.itemListCategory div#catHead { height: 327px; background-position: center top; background-repeat: no-repeat; }
.itemListCategoriesBlock div.itemListCategory div#catHead {  }
.itemListCategoriesBlock div.itemListCategory div#catHead h2 span, .itemListCategoriesBlock div.itemListCategory div#catHead_bis h2 span { color: rgb(87, 87, 86); font: 1.2em "VAGRoundedStdLight"; background: transparent url('backtitlecategory.png') no-repeat scroll right center; padding: 0.6em 1em 0.2em 0.8em; width: auto; }
#itemListLeading .itemContainer { background: rgb(243, 243, 242) none repeat scroll 0% 0%; }
.itemListGrid #itemListLeading .itemContainer { width: 18.5% ! important; margin-left: 0.35em; margin-bottom: 0.35em; }
.itemListGrid #itemListLeading .itemContainer .catItemView { margin: 0px; padding: 0px; background-position: center center; background-size: 160% auto; height: 10em; }
#itemListLeading .itemContainer .catItemView .catItemHeader h3 { margin: 0px; padding: 0px; }
#itemListLeading .itemContainer .catItemView .catItemHeader h3 a { padding-right: 1em; padding-bottom: 4em; padding-left: 0em; margin: 0px; }
#itemListLeading .itemContainer .catItemView .catItemHeader h3 a span { color: rgb(87, 87, 86); font: 0.7em "VAGRoundedStdLight"; background: transparent url('backtitleitem.png') no-repeat scroll right bottom; padding: 0.4em 2em 0.15em 0.5em; width: auto; margin: 0px; }
.eltiempo { position: relative; font: 100% "VAGRoundedStdLight"; width: 98% ! important; margin: 0px auto 0.8em; border: 1px solid rgb(193, 193, 193); border-radius: 5px ! important; }
.eltiempo div { border: 0em none ! important; width: 80% ! important; margin: 0em auto; }
.eltiempo a { color: rgb(87, 87, 86) ! important; font-weight: bold; font-size: 1.2em ! important; text-decoration: none ! important; }
.direccionInfo { width: 25em; margin: 0.5em 0px 0em 0.95em; }
.direccionInfo div.left { font-size: 0.87em; padding-top: 0.5em; color: rgb(99, 99, 99); }
.footerAddress { width: 95%; margin: 0px; float: left; }
.colaboradores { text-align: right; width: auto ! important; margin: 0px; padding: 1em 0.8em 0px 0px; }
.colaboradores ul { margin: 0px; padding: 0px; }
.colaboradores ul li { display: inline; margin: 0px 0.5em 0px 0px; }
.k2Pagination {  }
.container_16 .grid_4 { margin: 0em 0px 0px -0.5em; padding: 0px; width: 238px; }
.container_16 .grid_4 .moduletable { margin: 0em 0px 0.5em ! important; }
div.message { font: 0.98em "VAGRoundedStdBold",Arial,sans-serif ! important; background: transparent none repeat scroll 0% 0%; color: rgb(255, 255, 255); width: 15em; float: right; margin-right: 0.5em; }
div.boletinForm {  }
div.boletinForm input { width: auto ! important; }
/* ::::: http://www.donostiarural.com/templates/j960/css/shop_styles.css ::::: */

.breadCrumb { margin-top: 0em ! important; margin-bottom: 2em ! important; }
