
/* ---------- Overall Specifications ---------- */

body {
  line-height: 1.5;
  font-size: 87.5%;
  word-wrap: break-word;
  padding: 0;
  border: 0;
  outline: 0;
	width: 1020px;
	margin: 0 auto;
	background: #FFFFFF;

}
a:link,
a:visited {
  text-decoration: none;
}
a:hover,
a:active,
a:focus {
  text-decoration: underline;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 1.0em 0 0.5em;
  font-weight: inherit;
}
h1 {
  font-size: 1.357em;
  color: #000;
}
h2 {
  font-size: 1.143em;
}
p {
  margin: 0 0 1.2em;
}
del {
  text-decoration: line-through;
}
tr.odd {
  background-color: #dddddd;
}
img {
  outline: 0;
}
code,
pre,
kbd,
samp,
var {
  padding: 0 0.4em;
  font-size: 0.77em;
  font-family: Menlo, Consolas, "Andale Mono", "Lucida Console", "Nimbus Mono L", "DejaVu Sans Mono", monospace, "Courier New";
}
code {
  background-color: #f2f2f2;
  background-color: rgba(40, 40, 0, 0.06);
}
pre code,
pre kbd,
pre samp,
pre var,
kbd kbd,
kbd samp,
code var {
  font-size: 100%;
  background-color: transparent;
}
pre code,
pre samp,
pre var {
  padding: 0;
}
.description code {
  font-size: 1em;
}
kbd {
  background-color: #f2f2f2;
  border: 1px outset #575757;
  margin: 0 3px;
  color: #666;
  display: inline-block;
  padding: 0 6px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
pre {
  background-color: #f2f2f2;
  background-color: rgba(40, 40, 0, 0.06);
  margin: 10px 0;
  overflow: hidden;
  padding: 15px;
  white-space: pre-wrap;
}


/* ------------------ Fonts ------------------ */

body,
#site-slogan,
.ui-widget,
.comment-form label {
  font-family: Georgia, "Times New Roman", Times, serif;
}
#header,
#footer-wrapper,
#skip-link,
ul.contextual-links,
ul.links,
ul.primary,
.item-list .pager,
div.field-type-taxonomy-term-reference,
div.messages,
div.meta,
p.comment-time,
table,
.breadcrumb {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
input,
textarea,
select,
a.button {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
}

/* ------------------ Reset Styles ------------------ */

caption {
  text-align: left; /* LTR */
  font-weight: normal;
}
blockquote {
  background: #f7f7f7;
  border-left: 1px solid #bbb;
  font-style: italic;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
}
blockquote:before {
  color: #bbb;
  content: "\201C";
  font-size: 3em;
  line-height: 0.1em;
  margin-right: 0.2em;
  vertical-align: -.4em;
}
blockquote:after {
  color: #bbb;
  content: "\201D";
  font-size: 3em;
  line-height: 0.1em;
  vertical-align: -.45em;
}
blockquote > p:first-child {
  display: inline;
}
a.feed-icon {
  display: inline-block;
  padding: 15px;
	color: #555555;
  font-weight: bold;
	text-decoration: none;
}

/* ------------------ Table Styles ------------------ */

table {
  border: 0;
  border-spacing: 0;
  font-size: 0.857em;
  margin: 10px 0;
  width: 100%;
}
table table {
  font-size: 1em;
}
#footer-wrapper table {
  font-size: 1em;
}
table tr th {
  background: #757575;
  background: rgba(0, 0, 0, 0.51);
  border-bottom-style: none;
}
table tr th,
table tr th a,
table tr th a:hover {
  color: #FFF;
  font-weight: bold;
}
table tbody tr th {
  vertical-align: top;
}
tr td,
tr th {
  padding: 4px 9px;
  border: 1px solid #fff;
  text-align: left; /* LTR */
}
#footer-wrapper tr td,
#footer-wrapper tr th {
  border-color: #555;
  border-color: rgba(255, 255, 255, 0.18);
}
tr.odd {
  background: #e4e4e4;
  background: rgba(0, 0, 0, 0.105);
}
tr,
tr.even {
  background: #efefef;
  background: rgba(0, 0, 0, 0.063);
}
table ul.links {
  margin: 0;
  padding: 0;
  font-size: 1em;
}
table ul.links li {
  padding: 0 1em 0 0;
}

/* ------------------ List Styles ------------------ */

.block ol,
.block ul {
  margin: 0;
  padding: 0 0 0.25em 1em; /* LTR */
}
.contextual-links-wrapper {
  font-size: small !important;
}
ul.contextual-links {
  font-size: 0.923em;
}
.contextual-links-wrapper a {
  text-shadow: 0 0 0 !important;
}
.item-list .pager {
  font-size: 0.929em;
}
ul.menu li {
  margin: 0;
}
.region-content ul,
.region-content ol {
  margin: 1em 0;
  padding: 0 0 0.25em 2.5em; /* LTR */
}
.item-list ul li {
  margin: 0;
  padding: 0.2em 0.5em 0 0; /* LTR */
}
ul.tips {
  padding: 0 0 0 1.25em; /* LTR */
}

/* ------------------ Header ------------------ */
#skip-link {
  left: 50%;
  margin-left: -5.25em;
  margin-top: 0;
  position: absolute;
  width: auto;
  z-index: 50;
}
#skip-link a,
#skip-link a:link,
#skip-link a:visited {
  background: #444;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  display: block;
  font-size: 0.94em;
  line-height: 1.7;
  padding: 1px 10px 2px 10px;
  text-decoration: none;
  -khtml-border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-radius: 0 0 10px 10px;
}
#skip-link a:hover,
#skip-link a:active,
#skip-link a:focus {
  outline: 0;
}
#logo {
  float: left; /* LTR */
  padding: 15px 15px 15px 10px; /* LTR */
}
#name-and-slogan {
  float: left; /* LTR */
  padding-top: 34px;
  margin: 0 0 30px 15px; /* LTR */
}
#site-name {
  font-size: 1.821em;
  color: #686868;
  line-height: 1;
}
h1#site-name {
  margin: 0;
}
#site-name a {
  font-weight: normal;
}
#site-slogan {
  font-size: 0.929em;
  margin-top: 7px;
  word-spacing: 0.1em;
  font-style: italic;
}
/* Region header blocks. */
.region-header .block
{
    font-size: 0.857em;
    /*float: left;*/ /* LTR */
    margin: 0;
    padding: 0;
    clear: both;
}
.region-header .block .content {
  margin: 0;
  padding: 0;
}
.region-header .block ul {
  margin: 0;
  padding: 0;
}
.region-header .block li {
  list-style: none;
  list-style-image: none;
  padding: 0;
}
.region-header .form-text {
  background: #fefefe;
  background: rgba(255, 255, 255, 0.7);
  border-color: #ccc;
  border-color: rgba(255, 255, 255, 0.3);
  margin-right: 2px; /* LTR */
  width: 120px;
}
.region-header .form-text:hover,
.region-header .form-text:focus,
.region-header .form-text:active {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
}
.region-header .form-required {
  color: #eee;
  color: rgba(255, 255, 255, 0.7);
}
/* Region header block menus. */
.region-header .block-menu {
  border: 1px solid;
  border-color: #eee;
  border-color: rgba(255, 255, 255, 0.2);
  padding: 0;
  width: 208px;
}
.region-header .block-menu li a {
  display: block;
  border-bottom: 1px solid;
  border-bottom-color: #eee;
  border-bottom-color: rgba(255, 255, 255, 0.2);
  padding: 3px 7px;
}
.region-header .block-menu li a:hover,
.region-header .block-menu li a:focus,
.region-header .block-menu li a:active {
  text-decoration: none;
  background: rgba(255, 255, 255, 0.15);
}
.region-header .block-menu li.last a {
  border-bottom: 0;
}
/* User Login block in the header region */
.region-header #block-user-login {
  width: auto;
}
.region-header #block-user-login .content {
  margin-top: 2px;
}
.region-header #block-user-login .form-item {
  float: left; /* LTR */
  margin: 0;
  padding: 0;
}
.region-header #block-user-login div.item-list,
.region-header #block-user-login div.description {
  font-size: 0.916em;
  margin: 0;
}
.region-header #block-user-login div.item-list {
  clear: both;
}
.region-header #block-user-login div.description {
  display: inline;
}
.region-header #block-user-login .item-list ul {
  padding: 0;
  line-height: 1;
}
.region-header #block-user-login .item-list li {
  list-style: none;
  float: left; /* LTR */
  padding: 3px 0 1px;
}
.region-header #block-user-login .item-list li.last {
  padding-left: 0.5em; /* LTR */
}
.region-header #block-user-login ul.openid-links li.last {
  padding-left: 0; /* LTR */
}
.region-header #user-login-form li.openid-link a,
.region-header #user-login li.openid-link a {
  padding-left: 20px; /* LTR */
}
.region-header #block-user-login .form-actions {
  margin: 4px 0 0;
  padding: 0;
  clear: both;
}
.region-header #block-user-login input.form-submit {
  border: 1px solid;
  border-color: #ccc;
  border-color: rgba(255, 255, 255, 0.5);
  background: #eee;
  background: rgba(255, 255, 255, 0.7);
  margin: 4px 0;
  padding: 3px 8px;
}
.region-header #block-user-login input.form-submit:hover,
.region-header #block-user-login input.form-submit:focus {
  background: #fff;
  background: rgba(255, 255, 255, 0.9);
}
/* Search block in region header. */
.region-header #block-search-form {
  width: 208px;
}
.region-header #block-search-form .form-text {
  width: 154px;
}
/* Language switcher block in region header. */
.region-header .block-locale ul li {
  display: inline;
  padding: 0 0.5em;
}

/* --------------- Main Menu ------------ */

#main-menu {
  clear: both;
}
#main-menu-links {
  font-size: 0.929em;
  margin: 0;
  padding: 0 15px;
}
#main-menu-links li {
  float: left; /* LTR */
  list-style: none;
  padding: 0 1px;
  margin: 0 1px;
}
#main-menu-links a {
  color: #333;
  background: #ccc;
  background: rgba(255, 255, 255, 0.7);
  float: left; /* LTR */
  height: 2.4em;
  line-height: 2.4em;
  padding: 0 0.8em;
  text-decoration: none;
  text-shadow: 0 1px #eee;
  -khtml-border-radius-topleft: 8px;
  -khtml-border-radius-topright: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
#main-menu-links a:hover,
#main-menu-links a:focus {
  background: #f6f6f2;
  background: rgba(255, 255, 255, 0.95);
}
#main-menu-links a:active {
  background: #b3b3b3;
  background: rgba(255, 255, 255, 1);
}
#main-menu-links li a.active {
  border-bottom: none;
}
.featured #main-menu-links li a:active,
.featured #main-menu-links li a.active {
  background: #f0f0f0;
  background: rgba(240, 240, 240, 1.0);
}

/* --------------- Secondary Menu ------------ */

#secondary-menu-links {
  float: right; /* LTR */
  font-size: 0.929em;
  margin: 10px 10px 0;
}
#secondary-menu-links a:hover,
#secondary-menu-links a:focus {
  text-decoration: underline;
}

/* ------------------- Main ------------------- */

#main {
}

/* ----------------- Featured ----------------- */

#featured {
  text-align: center;
  font-size: 1.643em;
  font-weight: normal;
  line-height: 1.4;
  padding: 20px 0 45px;
  margin: 0;
  background: #f0f0f0;
  background: rgba(30, 50, 10, 0.08);
  border-bottom: 1px solid #e7e7e7;
  text-shadow: 1px 1px #fff;
}
#featured h2 {
  font-size: 1.174em;
  line-height: 1;
}
#featured p {
  margin: 0;
  padding: 0;
}

/* --------------- Highlighted ---------------- */

#highlighted {
  border-bottom: 1px solid #d3d7d9;
  font-size: 120%;
}

/* ------------------- Help ------------------- */

.region-help {
  border: 1px solid #d3d7d9;
  padding: 0 1.5em;
  margin-bottom: 30px;
}

/* ----------------- Content ------------------ */

.content {
  margin-top: 10px;
}
h1#page-title {
  font-size: 2em;
  line-height: 1;
}
#content h2 {
  margin-bottom: 2px;
  font-size: 1.429em;
  line-height: 1.4;
}
.node .content {
  font-size: 1.071em;
}
.node-teaser .content {
  font-size: 1em;
}
.node-teaser h2 {
  margin-top: 0;
  padding-top: 0.5em;
}
.node-teaser h2 a {
  color: #181818;
}
.node-teaser {
  border-bottom: 1px solid #d3d7d9;
  margin-bottom: 30px;
  padding-bottom: 15px;
}
.node-sticky {
  background: #f9f9f9;
  background: rgba(0, 0, 0, 0.024);
  border: 1px solid #d3d7d9;
  padding: 0 15px 15px;
}
.node-full {
  background: none;
  border: none;
  padding: 0;
}
.node-teaser .content {
  clear: none;
  line-height: 1.6;
}
.meta {
  font-size: 0.857em;
  color: #68696b;
  margin-bottom: -5px;
}
.submitted .user-picture img {
  float: left; /* LTR */
  height: 20px;
  margin: 1px 5px 0 0; /* LTR */
}
.field-type-taxonomy-term-reference {
  margin: 0 0 1.2em;
}
.field-type-taxonomy-term-reference .field-label {
  font-weight: normal;
  margin: 0;
  padding-right: 5px; /* LTR */
}
.field-type-taxonomy-term-reference .field-label,
.field-type-taxonomy-term-reference ul.links {
  font-size: 0.8em;
}
.node-teaser .field-type-taxonomy-term-reference .field-label,
.node-teaser .field-type-taxonomy-term-reference ul.links {
  font-size: 0.821em;
}
.field-type-taxonomy-term-reference ul.links {
  padding: 0;
  margin: 0;
  list-style: none;
}
.field-type-taxonomy-term-reference ul.links li {
  float: left; /* LTR */
  padding: 0 1em 0 0; /* LTR */
  white-space: nowrap;
}
.link-wrapper {
  text-align: right;
}
.field-type-image img,
.user-picture img {
  margin: 0 0 1em;
}
ul.links {
  color: #68696b;
  font-size: 0.821em;
}
.node-unpublished {
  margin: -20px -15px 0;
  padding: 20px 15px 0;
}
.node-unpublished .comment-text .comment-arrow {
  border-left: 1px solid #fff4f4;
  border-right: 1px solid #fff4f4;
}

/* ----------------- Comments ----------------- */

.comment h2.title {
  margin-bottom: 1em;
}
.comment div.user-picture img {
  margin-left: 0; /* LTR */
}
.comment {
  margin-bottom: 20px;
  display: table;
  vertical-align: top;
}
.comment .attribution {
  display: table-cell;
  padding: 0 30px 0 0; /* LTR */
  vertical-align: top;
  overflow: hidden;
}
.comment .attribution img {
  margin: 0;
  border: 1px solid #d3d7d9;
}
.comment .attribution .username {
  white-space: nowrap;
}
.comment .submitted p {
  margin: 4px 0;
  font-size: 1.071em;
  line-height: 1.2;
}
.comment .submitted .comment-time {
  font-size: 0.786em;
  color: #68696b;
}
.comment .submitted .comment-permalink {
  font-size: 0.786em;
  text-transform: lowercase;
}
.comment .content {
  font-size: 0.929em;
  line-height: 1.6;
}
.comment .comment-arrow {
  background: url(../images/comment-arrow.gif) no-repeat 0 center transparent; /* LTR */
  border-left: 1px solid;
  border-right: 1px solid;
  height: 40px;
  margin-left: -47px; /* LTR */
  margin-top: 10px;
  position: absolute;
  width: 20px;
}
.comment .comment-text {
  padding: 10px 25px;
  border: 1px solid #d3d7d9;
  display: table-cell;
  vertical-align: top;
  position: relative;
  width: 100%;
}
.comment .indented {
  margin-left: 40px; /* LTR */
}
.comment ul.links {
  padding: 0 0 0.25em 0;
}
.comment ul.links li {
  padding: 0 0.5em 0 0; /* LTR */
}
.comment-unpublished {
  margin-right: 5px; /* LTR */
  padding: 5px 2px 5px 5px; /* LTR */
}
.comment-unpublished .comment-text .comment-arrow {
  border-left: 1px solid #fff4f4;
  border-right: 1px solid #fff4f4;
}

/* ------------------ Sidebar ----------------- */
.sidebar .section {
  padding-top: 10px;
}
.sidebar .block {
  border: 1px solid;
  padding: 15px 20px;
  margin: 0 0 20px;
}
.sidebar h2 {
  margin: 0 0 0.5em;
  border-bottom: 1px solid #d6d6d6;
  padding-bottom: 5px;
  text-shadow: 0 1px 0 #fff;
  font-size: 1.071em;
  line-height: 1.2;
}
.sidebar .block .content {
  font-size: 0.914em;
  line-height: 1.4;
}
.sidebar tbody {
  border: none;
}
.sidebar tr.even,
.sidebar tr.odd {
  background: none;
  border-bottom: 1px solid #d6d6d6;
}

/* ----------------- Triptych ----------------- */

#triptych-wrapper {
  background-color: #f0f0f0;
  background: rgba(30, 50, 10, 0.08);
  border-top: 1px solid #e7e7e7;
}
#triptych h2 {
  color: #000;
  font-size: 1.714em;
  margin-bottom: 0.8em;
  text-shadow: 0 1px 0 #fff;
  text-align: center;
  line-height: 1;
}
#triptych .block {
  margin-bottom: 2em;
  padding-bottom: 2em;
  border-bottom: 1px solid #dfdfdf;
  line-height: 1.3;
}
#triptych .block.last {
  border-bottom: none;
}
#triptych .block ul li,
#triptych .block ol li {
  list-style: none;
}
#triptych .block ul,
#triptych .block ol {
  padding-left: 0;
}
#triptych #block-user-login .form-text {
  width: 185px;
}
#triptych #block-user-online p {
  margin-bottom: 0;
}
#triptych #block-node-syndicate h2 {
  overflow: hidden;
  width: 0;
  height: 0;
}
#triptych-last #block-node-syndicate {
  text-align: right;
}
#triptych #block-search-form .form-type-textfield input {
  width: 185px;
}
#triptych-middle #block-system-powered-by {
  text-align: center;
}
#triptych-last #block-system-powered-by {
  text-align: right;
}

/* ------------------ Footer ------------------ */

#footer-wrapper {
  color: #c0c0c0;
  color: rgba(255, 255, 255, 0.90);
  font-size: 0.857em;
}
#footer-wrapper a {
  color: #475764;
}
#footer-wrapper a:hover,
#footer-wrapper a:focus {
  color: #001111;
  text-decoration: underline;
}
#footer-wrapper .block {
  margin: 20px 0;
  border: 1px solid #444;
  border-color: rgba(255, 255, 255, 0.1);
  padding: 10px;
}
#footer-columns .block-menu,
#footer .block {
  margin: 0;
  padding: 0;
  border: none;
}
#footer .block {
  margin: 0;
}
#footer .block .content {
  margin-top: 0;
}
#footer .block h2 {
  margin: 0;
}
#footer-columns h2 {
  border-bottom: 1px solid #555;
  border-color: rgba(255, 255, 255, 0.15);
  font-size: 1em;
  margin-bottom: 0;
  padding-bottom: 3px;
  text-transform: uppercase;
}
#footer-columns .content {
  margin-top: 0;
}
#footer-columns p {
  margin-top: 1em;
}
#footer-columns .content ul {
  list-style: none;
  padding-left: 0; /* LTR */
  margin-left: 0;
}
#footer-columns .content li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#footer-columns .content li a {
  display: block;
  border-bottom: 1px solid #555;
  border-color: rgba(255, 255, 255, 0.15);
  line-height: 1.2;
  padding: 0.8em 2px 0.8em 20px; /* LTR */
  text-indent: -15px;
}
#footer-columns .content li a:hover,
#footer-columns .content li a:focus {
  background-color: #1f1f21;
  background-color: rgba(255, 255, 255, 0.05);
  text-decoration: none;
}
#footer {
  letter-spacing: 0.2px;
  /*margin-top: 30px;margen pieeeee*/
}
#footer .region {
}
#footer .block {
  clear: both;
}
#footer ul,
#footer li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#footer li a {
  float: left; /* LTR */
  padding: 0 12px;
  display: block;
  border-right: 1px solid #555; /* LTR */
  border-color: rgba(255, 255, 255, 0.15);
}
#footer li.first a {
  padding-left: 0; /* LTR */
}
#footer li.last a {
  padding-right: 0; /* LTR */
  border-right: none; /* LTR */
}
#footer-wrapper tr.odd {
  background-color: transparent;
}
#footer-wrapper tr.even {
  background-color: #2c2c2c;
  background-color: rgba(0, 0, 0, 0.15);
}

/* --------------- System Tabs  --------------- */

.tabs {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 20px;
}
.tabs ul.primary {
  padding: 0 3px;
  margin: 0;
  overflow: hidden;
  border: none;
  background: transparent url(../images/tabs-border.png) repeat-x left bottom;
}
.tabs ul.primary li {
  display: block;
  float: left; /* LTR */
  vertical-align: bottom;
  margin: 0 5px 0 0; /* LTR */
}
.tabs ul.primary li.active a {
  border-bottom: 1px solid #ffffff;
}
.tabs ul.primary li a {
  color: #000;
  background-color: #ededed;
  height: 1.8em;
  line-height: 1.9;
  display: block;
  font-size: 0.929em;
  float: left; /* not LTR */
  padding: 0 10px 3px;
  margin: 0;
  text-shadow: 0 1px 0 #fff;
  -khtml-border-radius-topleft: 6px;
  -moz-border-radius-topleft: 6px;
  -webkit-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
  -khtml-border-radius-topright: 6px;
  -moz-border-radius-topright: 6px;
  -webkit-border-top-right-radius: 6px;
  border-top-right-radius: 6px;
}
.tabs ul.primary li.active a {
  background-color: #ffffff;
}
.tabs ul.secondary {
  border-bottom: none;
  padding: 0.5em 0;
}
.tabs ul.secondary li {
  display: block;
  float: left; /* LTR */
}
.tabs ul.secondary li:last-child {
  border-right: none; /* LTR */
}
.tabs ul.secondary li:first-child {
  padding-left: 0; /* LTR */
}
.tabs ul.secondary li a {
  padding: 0.25em 0.5em;
}
.tabs ul.secondary li a.active {
  background: #f2f2f2;
  border-bottom: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}
ul.action-links {
  list-style: none;
  margin: 5px;
  padding: 0.5em 1em;
}
ul.action-links li {
  display: inline-block;
  margin-left: 10px;
}
ul.action-links li a {
  padding-left: 15px;
  background: url(../images/add.png) no-repeat left center;
  margin: 0 10px 0 0;
}

/* ---------------- Messages  ----------------- */

#messages {
  padding: 20px 0 5px;
  margin: 0 auto;
}
.featured #messages {
  background: #f0f0f0;
  background: rgba(30, 50, 10, 0.08);
}
div.messages {
  margin: 8px 15px;
}

/* -------------- Breadcrumbs   -------------- */

.breadcrumb {
  font-size: 0.929em;
}

/* -------------- User Profile   -------------- */

.profile .user-picture {
  float: none;
}

/* -------------- Password Meter  ------------- */

.confirm-parent,
.password-parent {
  width: 34em;
}
.password-parent,
div.form-item div.password-suggestions {
  position: relative;
}
.password-strength-text,
.password-strength-title,
div.password-confirm {
  font-size: 0.82em;
}
.password-strength-text {
  margin-top: 0.2em;
}
div.password-confirm {
  margin-top: 2.2em;
  width: 20.73em;
}

/* ---------------- Buttons    ---------------- */

input.form-submit,
a.button {
  background: #fff url(../images/buttons.png) 0 0 repeat-x;
  border: 1px solid #e4e4e4;
  border-bottom: 1px solid #b4b4b4;
  border-left-color: #d2d2d2;
  border-right-color: #d2d2d2;
  color: #3a3a3a;
  cursor: pointer;
  font-size: 0.929em;
  font-weight: normal;
  text-align: center;
  margin-bottom: 1em;
  margin-right: 0.6em; /* LTR */
  padding: 4px 17px;
  -khtml-border-radius: 15px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
}
a.button:link,
a.button:visited,
a.button:hover,
a.button:focus,
a.button:active {
  text-decoration: none;
  color: #5a5a5a;
}

/* -------------- Form Elements   ------------- */

fieldset {
  background: #ffffff;
  border: 1px solid #cccccc;
  margin-top: 10px;
  margin-bottom: 32px;
  padding: 0 0 10px;
  position: relative;
  top: 12px; /* Offsets the negative margin of legends */
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.fieldset-wrapper {
  margin-top: 25px;
}
.node-form .vertical-tabs .fieldset-wrapper {
  margin-top: 0;
}
.filter-wrapper {
  top: 0;
  padding: 1em 0 0.2em;
  -khtml-border-radius-topright: 0;
  -khtml-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.filter-help a {
  font-size: 0.857em;
  padding: 2px 20px 0;
}
.filter-wrapper .form-item label {
  margin-right: 10px;
}
.filter-wrapper .form-item {
  padding: 0 0 0.5em 0.5em;
}
.filter-guidelines {
  padding: 0 1.5em 0 0.5em;
}
fieldset.collapsed {
  background: transparent;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
fieldset legend {
  background: #dbdbdb;
  border: 1px solid #ccc;
  border-bottom: none;
  color: #3b3b3b;
  display: block;
  height: 2em;
  left: -1px; /* LTR */
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
  line-height: 2;
  padding: 0;
  position: absolute;
  text-indent: 10px;
  text-shadow: 0 1px 0 #fff;
  top: -12px;
  width: 100%;
  -khtml-border-radius-topleft: 4px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -khtml-border-radius-topright: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
fieldset.collapsed legend {
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
fieldset legend a {
  color: #3b3b3b;
}
fieldset legend a:hover,
fieldset legend a:focus,
fieldset legend a:active {
  color: #000;
}
fieldset .fieldset-wrapper {
  padding: 0 10px;
}
fieldset .fieldset-description {
  margin-top: 5px;
  margin-bottom: 1em;
  line-height: 1.4;
  color: #3c3c3c;
  font-style: italic;
}
input {
  margin: 2px 0;
  padding: 4px;
}
input,
textarea {
  font-size: 0.929em;
}
textarea {
  line-height: 1.5;
}
textarea.form-textarea,
select.form-select {
  padding: 4px;
}
input.form-text,
textarea.form-textarea,
select.form-select {
  border: 1px solid #ccc;
}
input.form-submit:hover,
input.form-submit:focus {
  background: #dedede;
}
.password-suggestions ul li {
  margin-left: 1.2em; /* LTR */
}
.form-item {
  margin-bottom: 1em;
  margin-top: 2px;
}
.form-item label {
  font-size: 0.929em;
}
.form-type-radio label,
.form-type-checkbox label {
  margin-left: 4px;
}
.form-type-radio .description,
.form-type-checkbox .description {
  margin-left: 2px;
}
.form-actions {
  padding-top: 10px;
}
/* Contact Form */
.contact-form #edit-name {
  width: 75%;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.contact-form #edit-mail {
  width: 75%;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.contact-form #edit-subject {
  width: 75%;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.contact-form #edit-message {
  width: 76.3%;
  -khtml-border-top-left-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.contact-form .resizable-textarea .grippie {
  width: 76%;
  -khtml-border-bottom-left-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* Disabled form elements */
input.form-button-disabled,
input.form-button-disabled:hover,
input.form-button-disabled:focus,
input.form-button-disabled:active,
.form-disabled input,
.form-disabled select,
.form-disabled textarea {
  background: #ededed;
  border-color: #bbb;
  color: #717171;
}
.form-disabled .grippie {
  background-color: #ededed;
  border-color: #bbb;
}
.form-disabled label {
  color: #717171;
}

/* Animated throbber */
html.js input.form-autocomplete {
  background-position: 100% 4px; /* LTR */
}
html.js input.throbbing {
  background-position: 100% -16px; /* LTR */
}

/* Comment form */
.comment-form label {
  float: left; /* LTR */
  font-size: 0.929em;
  width: 120px;
}
.comment-form input,
.comment-form .form-select {
  margin: 0;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.comment-form .form-type-textarea label {
  float: none;
}
.comment-form .form-item,
.comment-form .form-radios,
.comment-form .form-type-checkbox,
.comment-form .form-select {
  margin-bottom: 10px;
  overflow: hidden;
}
.comment-form .form-type-checkbox,
.comment-form .form-radios {
  margin-left: 120px; /* LTR */
}
.comment-form .form-type-checkbox label,
.comment-form .form-radios label {
  float: none;
  margin-top: 0;
}
.comment-form input.form-file {
  width: auto;
}
.no-sidebars .comment-form .form-text {
  width: 800px;
}
.one-sidebar .comment-form .form-text {
  width: 500px;
}
.two-sidebars .comment-form .form-text {
  width: 320px;
}
.comment-form .form-item .description {
  font-size: 0.786em;
  line-height: 1.2;
  margin-left: 120px; /* LTR */
}
#content h2.comment-form {
  margin-bottom: 0.5em;
}
.comment-form .form-textarea {
  -khtml-border-radius-topleft: 4px;
  -khtml-border-radius-topright: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.comment-form fieldset.filter-wrapper .fieldset-wrapper,
.comment-form .text-format-wrapper .form-item {
  margin-top: 0;
  margin-bottom: 0;
}
.filter-wrapper label {
  width: auto;
  float: none;
}
.filter-wrapper .form-select {
  min-width: 120px;
}
.comment-form fieldset.filter-wrapper .tips {
  font-size: 0.786em;
}
#comment-body-add-more-wrapper .form-type-textarea label {
  margin-bottom: 0.4em;
}
#edit-actions input {
  margin-right: 0.6em; /* LTR */
}

/* -------------- Other Overrides ------------- */

div.password-suggestions {
  border: 0;
}
.ui-widget-overlay {
  background: #222222;
  opacity: 0.7;
}
div.vertical-tabs .vertical-tabs-panes fieldset.vertical-tabs-pane {
  padding: 1em;
}
#forum .name {
  font-size: 1.083em;
}
#forum .description {
  font-size: 1em;
}

/* --------------- Search Form ---------------- */

#block-search-form {
  padding-bottom: 7px;
}
#block-search-form .content {
  margin-top: 0;
}
#search-form input#edit-keys,
#block-search-form .form-item-search-block-form input {
  float: left; /* LTR */
  font-size: 1em;
  height: 1.143em;
  margin-right: 5px;
  width: 9em;
}
#search-block-form input.form-submit,
#search-form input.form-submit {
  margin-left: 0;
  margin-right: 0;
  height: 25px;
  width: 34px;
  padding: 0;
  cursor: pointer;
  text-indent: -9999px;
  border-color: #e4e4e4 #d2d2d2 #b4b4b4;
  background: url(../images/search-button.png) no-repeat center top;
  overflow: hidden;
}
#search-block-form input.form-submit:hover,
#search-block-form input.form-submit:focus,
#search-form input.form-submit:hover,
#search-form input.form-submit:focus {
  background-position: center bottom;
}
#search-form .form-item-keys label {
  display: block;
}

/* --------------- Search Results ---------------- */
ol.search-results {
  padding-left: 0;
}
.search-results li {
  border-bottom: 1px solid #d3d7d9;
  padding-bottom: 0.4285em;
  margin-bottom: 0.5em;
}
.search-results li:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 1em;
}
.search-results .search-snippet-info {
  padding-left: 0;
}

/* -------------- Shortcut Links -------------- */

.shortcut-wrapper {
  margin: 2.2em 0 1.1em 0; /* Same as usual h1#page-title margin. */
}
.shortcut-wrapper h1#page-title {
  float: left; /* LTR */
  margin: 0;
}
div.add-or-remove-shortcuts {
  padding-top: 0.9em;
}
.overlay div.add-or-remove-shortcuts {
  padding-top: 0.8em;
}

/* ---------- Admin-specific Theming ---------- */

.page-admin #content img {
  margin-right: 15px; /* LTR */
}
.page-admin #content .simpletest-image img {
  margin: 0;
}
.page-admin-structure-block-demo .block-region {
  background: #ffff66;
  border: 1px dotted #9f9e00;
  color: #000;
  font: 90% "Lucida Grande", "Lucida Sans Unicode", sans-serif;
  margin: 5px;
  padding: 5px;
  text-align: center;
  text-shadow: none;
}
.page-admin-structure-block-demo #featured .block-region {
  font-size: 0.55em;
}
.page-admin-structure-block-demo #header .block-region {
  width: 500px;
}
.page-admin #admin-dblog img {
  margin: 0 5px;
}
/* Fix spacing when Seven is used in the overlay. */
#system-theme-settings fieldset {
  padding: 0;
}
#system-theme-settings fieldset .fieldset-legend {
  margin-top: 0;
}
/* Configuration. */
div.admin .right,
div.admin .left {
  width: 49%;
  margin: 0;
}
div.admin-panel {
  background: #fbfbfb;
  border: 1px solid #ccc;
  margin: 10px 0;
  padding: 0 5px 5px;
}
div.admin-panel h3 {
  margin: 16px 7px;
}
div.admin-panel dt {
  border-top: 1px solid #ccc;
  padding: 7px 0 0;
}
div.admin-panel dd {
  margin: 0 0 10px;
}
div.admin-panel .description {
  margin: 0 0 14px 7px;
}

/* ---------- Overlay layout styles ----------- */

.overlay #main,
.overlay #content {
  width: auto;
  float: none;
}
.overlay #page {
  padding: 0 2em;
}
.overlay .region-page-top,
.overlay #header,
.overlay #page-title,
.overlay #featured,
.overlay #sidebar-first,
.overlay #triptych-wrapper,
.overlay #footer-wrapper {
  display: none;
}
.overlay-processed .field-type-image {
  display: block;
  float: none;
}
.overlay #messages {
  width: auto;
}

/* ---------- Poll ----------- */

.node .poll {
  margin: 2em 0;
}
.node .poll #edit-choice {
  margin: 0 0 1.5em;
}
.poll .vote-form {
  text-align: left; /* LTR */
}
.poll .vote-form .choices {
  margin: 0;
}
.poll .percent {
  font-size: 0.857em;
  font-style: italic;
  margin-bottom: 3em;
  margin-top: -3.2em;
  float: right;
  text-align: right;
}
.poll .text {
  clear: right;
  margin-right: 2.25em;
}
.poll .total {
  font-size: 0.929em;
  font-style: italic;
  text-align: right; /* LTR */
  clear: both;
}
.node .poll {
  margin: 1.8em 0 0;
}
.node .poll .text {
  margin-right: 6.75em;
}
.node .poll #edit-choice {
  margin: 0 0 1.2em;
}
.poll .bar .foreground {
  background-color: #666;
}
#footer-wrapper .poll .bar {
  background-color: #666;
}
#footer-wrapper .poll .bar .foreground {
  background-color: #ddd;
}


#header .cabecera
{
    background: url(../images/fondo_cabecera.png) no-repeat 0 0 transparent;
    height: 159px;
    width: 847px;
    color: #FEFEFE;
    position: relative;
    text-align: right;
	padding-right: 173px;
    border-bottom: 2px solid #ec1d23;
}

#header .cabecera a
{
	color: #475764;
    text-decoration: none;
    margin-right: 10px;
    padding-left: 10px;
    border-left: 1px solid #475764;
    font-size: 10px;
}
#header .cabecera a:first-child
{
    border: none !important;
}
#header .cabecera a:hover
{
	color: #fff;
}
.cabecera .siguenosEn
{
    position: absolute;
    right: 159px;
    top: 21px;
    padding-top: 14px;
    width: 126px;
    padding-right: 25px;
    height: 74px;
}
.cabecera .loginTalleres
{
    background: #c81e23;
    position: absolute;
    right: 0;
    top: 0;
    width: 154px;
    height: 159px;
}
.cabecera .loginTalleres .titulo
{
    color: #5d5d5d;
    font-size: 12px;
	font-weight: bold;
    background-color: #ec1d23;
    display: block;
    text-align: center;
    color: #ffffff;
    height: 20px;
    line-height: 20px;
}
.cabecera .loginTalleres .titulo span{color: #ffffff;}
.cabecera .loginTalleres form
{
	text-align: left;
    padding-left: 25px;
}
.cabecera .loginTalleres form label.usuario
{
	margin-top: 10px;
    font-weight: normal;
}
.cabecera .loginTalleres form label.contrasena
{
	margin-top: 5px;
    font-weight: normal;
}
.cabecera .loginTalleres input[type="text"], .cabecera .loginTalleres input[type="password"]
{
    width: 106px;
    height: 16px;
    background-color: #ffffff;
    border: none;
    color: #6e6e6e;
    padding: 0 2px;
    border-radius: 5px;
}
.cabecera .loginTalleres button
{
	font-size: 14px;
    color: #fff;
    background: #ec1d23;
    border: none;
    font-weight: bold;
    padding: 7px 0;
    width: 110px;
    text-align: center;
    cursor: pointer;
    border-radius: 5px;
    margin-top: 6px;
    text-transform: uppercase;
}
.cabecera .siguenosEn .enlace {
	height: 33px;
	width: 26px;
}
.cabecera .siguenosEn a
{
	float: left;
    border: none !important;
    padding: 0 !important;
    margin: 0 0 0 15px !important;
}
.cabecera .siguenosEn .twitter{
	background: url(../images/twitter.png) no-repeat 0 0 transparent;
	/*background: url(../images/twitter_3d.png) no-repeat 0 0 transparent;*/
}
.cabecera .siguenosEn .facebook{
	background: url(../images/facebook.png) no-repeat 0 0 transparent;
	/*background: url(../images/facebook_3d.png) no-repeat 0 0 transparent;*/
}

#footer .pie{
	_background: url(../images/fondo_pie.gif) no-repeat 0 0 transparent;
	_background: url(../images/fondo_pie.jpg) no-repeat 0 0 transparent;
	background: url(../images/fondo_pie.png) no-repeat 0 0 transparent;	
    background-color: #475764;
    height: 164px;
    width: 1020px;
}
#footer .pie *{
    color: #fff;
}
.pie .direccion{
	float: right;
	text-align: right;
}
.bajoPie{
	margin-top: 10px;
	color: #475764;
	text-align: center;
	width: 100%;
}
.bajoPie .copyright{
  margin-right: 20px;
}
/*Nuevo css*/
a#logotipo
{
    position: absolute;
    left: 80px;
    top: 0px;
		padding: 0 !important;
		margin: 0 !important;
    border: none !important;
}
div#header, .block-nice-menus
{
    position: relative;
    z-index: 10 !important;
}
.block-nice-menus a, .block-nice-menus a:hover
{
    text-decoration: none;
}
.block-nice-menus
{
    width: 1020px;
    /*background: url(../images/fondo_menu_principal.jpg) repeat-x 0 0 transparent;*/
    height: 43px;
    border-bottom: 1px solid #e3e3e3;
}
.block-nice-menus ul#nice-menu-1
{
    /*width: 100%;*/
    margin-left: 20px;
}
.block-nice-menus ul#nice-menu-1, .block-nice-menus ul#nice-menu-1 li, .block-nice-menus ul#nice-menu-1 li span, .block-nice-menus ul#nice-menu-1 li a
{
    height: 43px;
    line-height: 43px;
    border: none;
    display: inline-block;
    color: #6D6D6D;
    font-size: 15px;
    background-color: transparent;
}
.block-nice-menus ul#nice-menu-1 li ul li a
{
    height: auto;
    line-height: normal;
    border: none;
    display: inline-block;
    color: #475764;
    font-size: 15px;
    background-color: transparent;
}
.block-nice-menus ul#nice-menu-1 li span, .block-nice-menus ul#nice-menu-1 li a
{
    padding: 0 20px 0 20px;
    /*background: url(../images/marcador_enlace.jpg) no-repeat 10px center transparent;*/
    color: #475764;
}
.block-nice-menus ul#nice-menu-1 li
{
    padding: 0;
    /*width: 130px;*/
    font-weight: bold;
	cursor: default;
}
.block-nice-menus ul#nice-menu-1 li span:hover, .block-nice-menus ul#nice-menu-1 li a:hover
{
    /*background: url("../images/marcador_enlace_on.jpg") no-repeat scroll 10px center transparent;*/
    -webkit-transition:color 1s ease-out;  /* Chrome y Safari */
    -o-transition:color 1s ease-out;  /* Opera */
    -moz-transition:color 1s ease-out;  /* Mozilla Firefox */
    -ms-transition:color 1s ease-out;   /* Internet Explorer */
    transition:color 1s ease-out;  /* W3C */
    color: #C81E23;
}
.block-nice-menus ul#nice-menu-1 li.active-trail span
{
    color: #40B198;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-image: url(../images/seleccionado.jpg);
}
.block-nice-menus ul#nice-menu-1 li ul
{
    top: 43px;
    z-index: 15 !important;
    /*border-radius: 10px;
    box-shadow: 0 0 10px #999;*/
    border: 1px solid #CECECE !important;
    background-color: #fff !important;
}
.block-nice-menus ul#nice-menu-1 li ul:first-child
{
    margin-left: 20px;
}
.block-nice-menus ul#nice-menu-1 li ul li
{
    z-index: 15 !important;
    border-top: 1px solid #CECECE !important;
    background-color: transparent !important;
    width: 100% !important;
    display: block !important;
    padding: 0;
}
.block-nice-menus ul#nice-menu-1 li ul li span, .block-nice-menus ul#nice-menu-1 li ul li a
{
    background: none !important;
    padding: 5px !important;
    font-size: 12px;
    font-weight: normal;
    width: auto !important;
    display: block !important;
}
.block-nice-menus ul#nice-menu-1 li ul li:first-child
{
    border-top: none !important;
}
.block-nice-menus ul#nice-menu-1 li ul li ul
{
    top: -1px;
    width: 195px !important;
}
.block-nice-menus ul#nice-menu-1 li ul a, .block-nice-menus ul#nice-menu-1 li ul span, .block-nice-menus ul#nice-menu-1 li ul li
{
    color: #5A5A5A !important;
    font-weight: bold !important;
    background: none !important;
}
.block-nice-menus ul#nice-menu-1 li ul a:hover, .block-nice-menus ul#nice-menu-1 li ul span:hover, .block-nice-menus ul#nice-menu-1 li ul li:hover, .block-nice-menus ul#nice-menu-1 li ul li:hover span
{
    color: #C81E23 !important;
    background: none;
}
.block-nice-menus ul#nice-menu-1 li ul, .block-nice-menus ul#nice-menu-1 li ul li, .block-nice-menus ul#nice-menu-1 li ul li span
{
    background: #F7F7F7;
    line-height: normal;
    width: auto;
    border: none;
    line-height: 20px;
}
.block-nice-menus ul#nice-menu-1 li.menu-394 ul li a
{
    padding: 5px 80px 5px 10px !important;
}
.block-nice-menus ul#nice-menu-1 li ul li, .block-nice-menus ul#nice-menu-1 li ul li span
{
    height: auto;
}
ul.nice-menu-down li ul li ul
{
  left: 10em !important; /* LTR */
}
a, input[type="submit"], button
{
    -webkit-transition: all 1s ease-out;  /* Chrome y Safari */
    -o-transition: all 1s ease-out;  /* Opera */
    -moz-transition: all 1s ease-out;  /* Mozilla Firefox */
    -ms-transition: all 1s ease-out;   /* Internet Explorer */
    transition: all 1s ease-out;  /* W3C */
}
.pp_pic_holder a, #toolbar a
{
    -webkit-transition: none;  /* Chrome y Safari */
    -o-transition: none;  /* Opera */
    -moz-transition: none;  /* Mozilla Firefox */
    -ms-transition: none;   /* Internet Explorer */
    transition: none;  /* W3C */
}
div.ddblock-cycle-upright50p div.custom-pager
{
    /*z-index: 3 !important;*/
}
div.ddblock-cycle-upright50p div.custom-pager
{
    z-index: 9 !important;
}
div#main-wrapper
{
    z-index: 2 !important;
}
div.pie div.direccion
{
    height: 74px;
    padding-right: 0;
    width: 500px;
    /*border-right: 1px solid #444981;*/
    margin-top: 25px;
    padding-top: 0;
    text-align: left;
	float:left;
	margin-left:30px;
	padding-left:30px;
	font-size:15px;
}
.footertitle{
	font-weight:bold;
}
div.pie div.redesPie{
    margin-top: 25px;	
}
.redestitle{
	font-weight:bold;
	font-size:18px;
	margin-bottom:10px;
	display:block;
}
div.redesPie
{
    float: right;
    _margin-top: 15px;
    width: 200px;
    margin: 15px 20px 0 10px;
	text-align:right;
}
div.redesPie a
{
    display: inline-block;
    margin-right: 5px;
}
div.section 
{
    padding: 0 !important;
}
h1
{
    background-color: transparent;
    background-repeat: repeat-x;
    background-position: center bottom;
    background-image: url(../images/fondo_h_uno.jpg);
    height: 31px !important;
    line-height: 31px !important;
    margin: 0 0 20px 0;
    /*padding: 0 45px;*/
    padding: 0 15px;
    font-size: 18px !important;
    color: #5A5A5A;
}
.tabs
{
    margin: 0;
}
h1 span,
h2 span
{
    color: #40B198;
}
div.view-content
{
    padding: 0 45px;
}
div.view-noticias .attachment h3
{
	margin-top: 0;
}
div.view-noticias.view-display-id-page div.views-row
{
    min-height: 129px;
    clear: both;
    margin-bottom: 40px;
}
div.view-noticias.view-display-id-page div.views-row-last
{
    margin-bottom: 0 !important;
}
div.view-noticias.view-display-id-page div.views-row img
{
    float: left;
    margin-right: 20px;
}
div.view-noticias.view-display-id-page div.views-row a
{
    font-size: 14px;
    color: #555555;
    font-weight: bold;
}
div.view-noticias.view-display-id-page div.field-content p
{
    width: 710px;
    display: inline-block;
}
div.view-noticias div.view-filters div.views-exposed-form
{
    display: inline-block;
    margin-top: -15px;
    width: 100%;
}
div.view-noticias div.view-filters div.views-exposed-form div.views-exposed-widgets
{
	float: right;
}
div.view-noticias div.view-filters div.views-exposed-form div.views-exposed-widgets label
{
	color: #6D6D6D;
	float: left;
	margin-right: 10px;
	margin-top: 3px;
}
div.view-noticias div.view-filters div.views-exposed-form div.views-exposed-widgets .views-widget
{
	float: left;
}
div.view-noticias div.view-filters div.views-exposed-form div.views-exposed-widgets .form-submit
{
	margin: 0;
}
div#ddblock-custom-pager-1.custom-pager div.custom-pager-item div.custom-pager-item-inner
{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
div#ddblock-custom-pager-1.custom-pager div.custom-pager-item div.custom-pager-item-inner div.pager-text
{
    padding: 5px 20px 0;
}
div#ddblock-custom-pager-1.custom-pager div.custom-pager-item div.custom-pager-item-inner div.pager-body
{
    padding: 0 20px 10px;
}

div#ddblock-custom-pager-1.custom-pager, div#ddblock-custom-pager-1.custom-pager a
{
    /*color: #005B45 !important;*/
    color: #fff !important;
}
div#ddblock-custom-pager-1.custom-pager a
{
    font-weight: bold;
}
div#ddblock-custom-pager-1.custom-pager div.active-pager-item, div#ddblock-custom-pager-1.custom-pager div.active-pager-item a
{
    color: #fff !important;
}

.resultados #mapa_google{
	width: 520px;
	height: 361px;
	margin-right: 15px;
	float: right;
}
.page-taller #mapa_google{
	width: 230px;
	height: 220px;
}

#mapa_google .nube{
	font-size: 13px;
}

.localiza_portada{
	background-image: url(../images/localiza_portada.png);
	background-repeat: no-repeat;
	width: 233px;
	height: 186px;
}

.ul_fondo_page
{
    background-color: #F4F4F4;
    color: #059E7F;
    border-left: 1px solid #059E7F;
    border-radius: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
}
.ul_fondo_page a
{
    color: #002565;
}
.ul_fondo_page p
{
    margin: 5px 0;
}
.ul_fondo_page span
{
    color: #3D3D3D;
}
div.view-distribuidores
{
    display: inline-block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
div.view-distribuidores div.views-row
{
    float: left;
    margin: 0 30px 20px 0;
		position: relative;
}
div.view-distribuidores div.views-row span
{
    color: #029E7E;
    font-weight: bold;
    font-size: 12px;
}
div.view-distribuidores div.view-content, div.view-distribuidores div.view-header
{
    padding: 0 10px;
}
div.view-distribuidores div.view-header p:first-child
{
    color: #002565;
    font-weight: bold;
    font-size: 20px;
}
div.view-distribuidores div.views-row div.views-field-field-image div.field-content
{
		border: 1px solid #DDDDDD;
    height: 84px;
    padding: 10px;
    width: 200px;
    background-image: url(../images/distribuidor_comun_topcar.jpg);
    background-repeat: no-repeat;
		background-position: 10px 10px;
}
/*
div.view-distribuidores div.views-row img
{
    border: 1px solid #DDDDDD;
    padding: 10px;
    display: inline-block;
}
*/
div.view-distribuidores div.views-row div.views-field-nothing
{
    color: #002565;
    font-size: 9px;
    font-weight: bold;
    left: 22px;
    position: absolute;
    top: 40px;
}
div.view-distribuidores div.views-row div.views-field-nothing a
{
    color: #002565;
		display: block;
    height: 70px;
    width: 175px;
}
div.view-distribuidores div.views-row.views-row-4, 
div.view-distribuidores div.views-row.views-row-8, 
div.view-distribuidores div.views-row.views-row-12, 
div.view-distribuidores div.views-row.views-row-16, 
div.view-distribuidores div.views-row.views-row-20
{
    margin-right: 0;
}
div.view-proveedores
{
    display: inline-block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
div.view-proveedores div.views-row
{
    float: left;
    margin: 0 30px 20px 0;
}
div.view-proveedores div.views-row span,
div.view-proveedores div.views-row span a
{
    color: #029E7E;
    font-weight: bold;
    font-size: 12px;
}
div.view-proveedores div.view-content, div.view-proveedores div.view-header
{
    padding: 0 10px;
}
div.view-proveedores div.view-header p:first-child
{
    color: #002565;
    font-weight: bold;
    font-size: 20px;
}
div.view-proveedores div.views-row div.views-field-field-image div.field-content
{
		border: 1px solid #DDDDDD;
    height: 84px;
    padding: 10px;
    width: 200px;
}
div.view-proveedores div.views-row.views-row-4, 
div.view-proveedores div.views-row.views-row-8, 
div.view-proveedores div.views-row.views-row-12, 
div.view-proveedores div.views-row.views-row-16, 
div.view-proveedores div.views-row.views-row-20
{
    margin-right: 0;
}
div#main-wrapper
{
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
form#eurotaller-busqueda-talleres-form
{
    background-image: url(../images/fondo_buscador.jpg);
    background-repeat: repeat-x;
    border-bottom: 1px solid #cccccc;
    padding: 10px 20px;
    text-align: center;
}
form#eurotaller-busqueda-talleres-form div.form-item-servicios
{
    margin-bottom: 0;
}
form#eurotaller-busqueda-talleres-form div.form-item, form#eurotaller-busqueda-talleres-form div.form-item label
{
    display: inline;
}
form#eurotaller-busqueda-talleres-form div#edit-servicios
{
    width: 100%;
    height: 67px;
    clear: both;
    padding-top: 15px;
}
form#eurotaller-busqueda-talleres-form div#edit-servicios div.form-item
{
    margin-right: 20px;
    margin-bottom: 0;
}
form#eurotaller-busqueda-talleres-form div#edit-servicios div.form-item label
{
    height: 25px;
    line-height: 25px;
    display: block;
    float: left;
    width: 150px;
    cursor: pointer;
    margin-left: 5px !important;    
}
form#eurotaller-busqueda-talleres-form div#edit-servicios div.form-item
{
    position: relative;
}
form#eurotaller-busqueda-talleres-form div#edit-servicios div.form-item input[type="checkbox"]
{
    border: none;
    outline: none;
    position: absolute;
    left: 0;
}
form#eurotaller-busqueda-talleres-form div#edit-servicios div.form-item label
{
    position: absolute;
    left: 0;
    text-align: left;
    margin-left: 0 !important;
}
form#eurotaller-busqueda-talleres-form div#edit-servicios div.form-item label div
{
    position: absolute;
    left: 0;
    text-align: left;
    margin-left: 0 !important;
    z-index: 1;
    background-image: url("../images/transparente.png");
    padding-left: 38px;
    width: 150px;
}
form#eurotaller-busqueda-talleres-form div#edit-servicios div.form-item label img
{
    float: left;
    margin-right: 5px;
    height: 47px;
    z-index: 0;
	background: #fff;
}
form#eurotaller-busqueda-talleres-form div#edit-servicios div.form-item
{
    width: 195px;
    margin-right: 0;
    margin-bottom: 0;
    height: 47px;
    float: left;
}
form#eurotaller-busqueda-talleres-form div#edit-servicios div.form-item label span
{
    color: #40B198;
    font-weight: bold;
    margin-right: 2px;
}
form#eurotaller-busqueda-talleres-form div.form-item-servicios
{
    clear: both !important;
    display: block !important;
}

form#eurotaller-busqueda-talleres-form div#edit-acuerdos
{
    height: 65px;
    width: 100%;
    line-height: 65px;
    clear: both;
    margin-top: 15px;
    clear: both;
    margin-bottom: 25px;
}
form#eurotaller-busqueda-talleres-form div#edit-acuerdos div.form-item
{
    margin-right: 0px;
    height: 65px;
    line-height: 65px;
    display: block;
    float: left;
    width: 88px;
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
} 
form#eurotaller-busqueda-talleres-form div#edit-acuerdos div.form-item label
{
    height: 65px;
    line-height: 65px;
    display: inline-block;
    margin: 0;
}
form#eurotaller-busqueda-talleres-form div#edit-acuerdos div.form-item label
{
    float: right;
    position: absolute;
    left: 0;
    height: 65px;
    width: 75px;
}
form#eurotaller-busqueda-talleres-form div#edit-acuerdos div.form-item input[type="checkbox"]
{
    position: absolute;
    left: 0;
}
form#eurotaller-busqueda-talleres-form div#edit-acuerdos div.form-item label div
{
    position: absolute;
    z-index: 1;
    height: 65px;
    width: 66px;
    background-image: url(../images/transparente.png);
    left: 0;
    cursor: pointer;
}
form#eurotaller-busqueda-talleres-form div#edit-acuerdos div.form-item label img
{
    margin-right: 10px;
    height: 65px;
    float: left;
    position: absolute;
    z-index: 0;
    left: 0;
}
form#eurotaller-busqueda-talleres-form div#edit-acuerdos div.form-item label span
{
    color: #40B198;
    font-weight: bold;
    margin-right: 2px;
}
form#eurotaller-busqueda-talleres-form div.form-item-nombre, form#eurotaller-busqueda-talleres-form div.form-item-direccion
{
    margin-right: 20px;
}
form#eurotaller-busqueda-talleres-form input#edit-submit,
form#eurotaller-busqueda-talleres-form input#edit-limpiar
{
    margin: 0;
}
body.page-talleres h1
{
    margin: 0;
}
form#eurotaller-busqueda-talleres-form input#edit-submit,
form#eurotaller-busqueda-talleres-form input#edit-limpiar,
form#eurotaller-busqueda-talleres-form input#edit-cercanos, 
form.webform-client-form div#edit-actions input, 
form#eurotaller-busqueda-acuerdos-form input#edit-submit, 
form#eurotaller-busqueda-ofertas-form input#edit-submit,
body.front div.region.region-content div#block-block-4.block.block-block div.content div.localiza_portada input#edit-submit
{
    background-color: #EC1D23;
    background-image: url(../images/fondo-btn.png);
    background-repeat: no-repeat;
    background-position: 7px center;
    font-weight: bold;
    color: #fff;
    border-radius: 10px;
    border: none;
    padding: 8px 17px 8px 25px;
    box-shadow: 0 0 10px #ccc;
}
form#eurotaller-busqueda-talleres-form input#edit-submit:hover, 
form#eurotaller-busqueda-talleres-form input#edit-limpiar:hover, 
form#eurotaller-busqueda-talleres-form input#edit-cercanos:hover, 
form.webform-client-form div#edit-actions input:hover, 
form#eurotaller-busqueda-acuerdos-form input#edit-submit:hover, 
body.front div.region.region-content div#block-block-4.block.block-block div.content div.localiza_portada input#edit-submit:hover
{
    background-color: #475764;
}
form#eurotaller-busqueda-talleres-form input#edit-limpiar,
form#eurotaller-busqueda-talleres-form input#edit-cercanos
{
	margin-left: 20px;
	background-image: none;
	padding-left: 17px;
}
form#eurotaller-busqueda-talleres-form input#edit-cercanos{
	margin: 0 0 0 100px;
}
div.item-list div.servicios div
{
    display: inline;
    margin-right: 10px;
}
div.item-list div.servicios div img
{
    width: 25px;
}
div.resultados ul
{
    list-style: none;
}
label.option
{
    background-color: transparent;
}
.nombre-taller a
{
    color: #3D3D3D;
    font-weight: bold;
}
.nombre-taller a:hover
{
    color: #27878A;
    text-decoration: none;
}
div.direccion
{
    font-size: 12px;
}
div.resultados div.item-list ul.listado.resultados
{
    width: 455px;
    margin-left: 15px;
    min-height: 320px;
}
div.resultados div.item-list ul li
{
    padding-bottom: 20px;
}
ul.pager li
{
    padding: 5px !important;
}
ul.pager li a
{
    color: #2DA98D;
}
ul.pager li.pager-current
{
    color: #999999;
    background-color: #F5F5F5;
    padding: 5px 10px !important;
}
form#eurotaller-busqueda-talleres-form #edit-centrar
{
    border: none;
    text-align: left;
    margin: 0;
    padding: 0;
    top: 0;
    height: auto;
    background: none;
    float: left;
}
form#eurotaller-busqueda-talleres-form #edit-centrar div
{
    margin: 0;
    padding: 0;
}
form#eurotaller-busqueda-talleres-form #edit-centrar div input
{
    margin-right: 8px;
}
form#eurotaller-busqueda-talleres-form #edit-centrar div label
{
    margin-right: 5px;
}
form#eurotaller-busqueda-talleres-form #edit-provincia
{
    width: 120px;
}
form#eurotaller-busqueda-talleres-form #edit-centrar div.form-item-proximos
{
    display: block;
    padding-top: 5px;
}
div.parteArriba
{
    min-height: 265px;
    display: inline-block;
}
div.parteArriba div.imagenes
{
    min-height: 265px;
    width: 360px;
    float: left;
    padding: 0 10px;
    text-align: right;
}
div.parteArriba div.imagenes a
{
    display: block;
}
div.parteArriba div.imagenes img
{
    box-shadow: 0 0 10px #ccc;
    border: 6px solid #fff;
    display: block;
    clear: both;
}
div.parteArriba div.imagenes img:first-child
{
    margin-bottom: 7px;
}

div.parteArriba div.imagenes img.visitaVirtual
{
    box-shadow: none;
}
div.parteArriba div.datos
{
    min-height: 265px;
    width: 358px;
    float: left;
    border-right: 1px dotted #405986;
    border-left: 1px dotted #405986;
    padding: 0 10px;
    font-size: 12px;
}
div.parteArriba div.datos.plus{
	background-image: url(../images/logo_ETPlus.png);
	background-repeat: no-repeat;
	background-position: 305px 10px;
}
div.parteArriba div.datos span.valor
{
    color: #0A3A82;
	margin-left: 3px;
    font-weight: bold;
}
div.parteArriba div.datos div.taller
{
    margin: 10px 0;
}
div.parteArriba div.mapa
{
    min-height: 265px;
    width: 240px;
    float: left;
    padding-left: 10px;
    text-align: center;
}
div.parteArriba div.mapa div.citaPrevia
{
    background-image: url(../images/cita_previa.jpg);
    width: 235px;
    height: 36px;
    box-shadow: 0 0 10px #ccc;
    border-radius: 7px;
    overflow: hidden;
    margin-top: 10px;
    text-align: center;
		cursor: pointer;
}
body.page-taller div.servicios
{
    background-image: url(../images/fondo_servicio_ficha.jpg);
    background-repeat: repeat-x;
    padding: 10px 10px 0 10px;
    display: inline-block;
    width: 1000px;
    margin-bottom: -5px;
    min-height: 20px;
}
body.page-taller div.servicios div
{
    float: left;
    width: 165px;
    line-height: 39px;
    height: 39px;
    padding-bottom: 10px;
}
body.page-taller div.servicios span
{
    color: #019E7E;
    margin-right: 2px;
}
body.page-taller div.servicios div img
{
    height: 39px;
    float: left;
    margin-right: 2px;
}
body.page-taller div#cita-online{
	display: none;
}
body.page-taller div.titulo.servicios,
body.page-taller div.titulo.cita-online
{
    background-image: url(../images/fondo_servicios_titulo_ficha.jpg);
    background-repeat: repeat-x;
    height: 43px;
    line-height: 43px;
    padding: 0 10px;
    display: block;
    margin-top: 10px;
    color: #484848;
    font-size: 20px;
    margin-bottom: 0;
}
body.page-taller div.titulo.acuerdos,
body.page-taller div.titulo.ofertas
{
    background-image: url(../images/fondo_acuerdos_titulo_ficha.jpg);
    background-repeat: repeat-x;
    height: 43px;
    line-height: 43px;
    padding: 0 10px;
    display: block;
    color: #484848;
    font-size: 20px;
    margin: 0;
}
body.page-taller div.acuerdos,
body.page-taller div.ofertas
{
    background-image: url(../images/fondo_acuerdo_ficha.jpg);
    background-repeat: repeat-x;
    padding: 10px;
    width: 1000px;
    margin-bottom: -4px;
    margin: 0;
    float: left;
}
body.page-taller div.oferta div.parteDerecha{
	width: 860px;
}
body.page-taller div.acuerdos div
{
    float: left;
    width: 85px;
    line-height: 65px;
    height: 65px;
    margin-bottom: 10px;
    
}
body.page-taller div.acuerdos div img
{
    height: 65px;
    float: left;
    margin-right: 5px;
}
ul.nice-menu-down ul
{
    left: 0;
}

body.page-taller.no-sidebars #content
{
    float: left;
    width: 1020px;
}
body.page-taller.no-sidebars #main-wrapper.clearfix
{
    float: left;
}
body.page-taller.no-sidebars h1
{
    width: 990px;
    padding: 0 15px;
}

form.webform-client-form label
{
    width: 150px;
    display: block;
    margin: 0;
    float: left;
}
form.webform-client-form input
{
    width: 310px;
    display: block;
    margin: 0;
    float: right;
}
form.webform-client-form input.error
{
	width: 308px;
}
form.webform-client-form select
{
    width: 319px;
    display: block;
    margin: 0;
    float: right;
}
form.webform-client-form .form-item
{
    width: 470px;
    margin: 0 20px 10px;
    float: left;
}
form.webform-client-form div#webform-component-mensaje.form-item
{
    width: 980px;
}
form.webform-client-form div#webform-component-mensaje.form-item label
{
    width: 980px;
}
form.webform-client-form div#webform-component-mensaje.form-item .form-textarea-wrapper
{
    clear: both;
}
form.webform-client-form div#webform-component-mensaje.form-item .form-textarea-wrapper textarea
{
    resize: none; 
}
form.webform-client-form div#edit-actions
{
    width: 980px;
    clear: both;
    display: block;
    padding: 0;
    margin: 0 0 0 20px;
    text-align: center;
}
form.webform-client-form div#edit-actions input
{
    width: auto;
    float: none;
}

form#eurotaller-busqueda-acuerdos-form, form#eurotaller-busqueda-acuerdos-form div, form#eurotaller-busqueda-acuerdos-form input, form#eurotaller-busqueda-acuerdos-form label,
form#eurotaller-busqueda-ofertas-form, form#eurotaller-busqueda-ofertas-form div, form#eurotaller-busqueda-ofertas-form input, form#eurotaller-busqueda-ofertas-form label
{
    height: 28px;
    line-height: 28px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    display: inline-block;
}
form#eurotaller-busqueda-acuerdos-form div, form#eurotaller-busqueda-acuerdos-form label,
form#eurotaller-busqueda-ofertas-form div, form#eurotaller-busqueda-ofertas-form label
{
    display: inline;
}

div#node-27 div.field-name-body,
div#node-69 div.field-name-body{
	margin-left: 15px;
}
form#webform-client-form-27 label,
form#webform-client-form-69 label{
	width: auto;
	margin-right: 10px;
}
form#webform-client-form-27 div.form-checkboxes .form-item,
form#webform-client-form-69 div.form-checkboxes .form-item
{
  width: auto;
	float: none;
	display: block;
	clear: both;
}
form#webform-client-form-27 input,
form#webform-client-form-69 input{
	float: none;
}
form#webform-client-form-27 #webform-component-nombre,
form#webform-client-form-69 #webform-component-nombre{
	width: 400px;
}
form#webform-client-form-27 #webform-component-nombre input,
form#webform-client-form-69 #webform-component-nombre input{
	width: 310px;
}
form#webform-client-form-27 #webform-component-telefono,
form#webform-client-form-69 #webform-component-telefono{
	width: 210px;
}
form#webform-client-form-27 #webform-component-telefono input,
form#webform-client-form-69 #webform-component-telefono input{
	width: 120px;
}
form#webform-client-form-27 #webform-component-email,
form#webform-client-form-69 #webform-component-email{
	width: 300px;
	margin-right: 0;
}
form#webform-client-form-27 #webform-component-email input,
form#webform-client-form-69 #webform-component-email input{
	width: 210px;
}
form#webform-client-form-27 #webform-component-matricula,
form#webform-client-form-69 #webform-component-matricula{
	width: 270px;
}
form#webform-client-form-27 #webform-component-matricula input,
form#webform-client-form-69 #webform-component-matricula input{
	width: 156px;
}
form#webform-client-form-27 #webform-component-servicio,
form#webform-client-form-69 #webform-component-servicio{
	width: 340px;
}
form#webform-client-form-27 #webform-component-fecha,
form#webform-client-form-69 #webform-component-fecha{
	width: 270px;
}
form#webform-client-form-27 div.form-checkboxes input,
form#webform-client-form-69 div.form-checkboxes input
{
	width: 15px;
	float: left;
	margin-top: 4px;
}
form#webform-client-form-27 div.form-checkboxes label,
form#webform-client-form-69 div.form-checkboxes label
{
	margin-left: 5px;
	margin-right: 0;
}
form#webform-client-form-27 div.webform-datepicker,
form#webform-client-form-69 div.webform-datepicker
{
  clear: both;
	margin-top: 10px;
}
form#webform-client-form-27 div.webform-datepicker .form-item,
form#webform-client-form-69 div.webform-datepicker .form-item
{
  width: auto;
	margin: 0 10px 0 0;
}
form#webform-client-form-27 div.webform-datepicker select,
form#webform-client-form-69 div.webform-datepicker select
{
	width: auto;
	float: left;
}
form#webform-client-form-27 div.webform-datepicker input.webform-calendar,
form#webform-client-form-69 div.webform-datepicker input.webform-calendar
{
	width: 25px;
	float: left;
}
form#webform-client-form-27 div.webform-component-textarea,
form#webform-client-form-69 div.webform-component-textarea{
	width: 516px;
}
form#webform-client-form-27 div.webform-component-textarea label,
form#webform-client-form-69 div.webform-component-textarea label{
	float: none;
	margin-bottom: 5px;
}

body.page-acuerdos div.resultados,
body.page-ofertas div.resultados
{
    clear: both;
    margin-top: 10px;
    border-top: 1px solid #CCCCCC;
}
div.resultados
{
    padding-top: 20px;
}
form#eurotaller-busqueda-acuerdos-form input,
form#eurotaller-busqueda-ofertas-form input
{
    height: 28px;
    line-height: 28px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
body.page-acuerdos div.section,
body.page-ofertas div.section
{
    position: relative;
} 
form#eurotaller-busqueda-acuerdos-form,
form#eurotaller-busqueda-ofertas-form
{
    position: absolute;
    right: 10px;
    top: 45px;
}
div.form-item-acuerdos, div.form-item-servicios
{
    text-align: left;
}
label.edit-acuerdos, label.edit-servicios
{
    display: block !important;
    padding-top: 10px;
    width: 100%;
    text-align: left;
}
/*
body.front div.region.region-content
{
    padding: 0 32px;
}
*/
body.front div.region.region-content div#block-block-3, 
body.front div.region.region-content div#block-ddblock-1, 
body.front div.region.region-content div#block-block-4
{
    /*padding-left: 32px;*/
    padding-left: 15px;
    /*padding-general*/
}
body.front div.region.region-content div#block-block-4.block.block-block div.content div
{
    display: inline-block;
    width: 235px;
    height: 186px;
    float: left;
}
body.front div.region.region-content div#block-block-4.block.block-block div.content div.oferta_portada
{
	padding-top: 4px;
}
body.front div.region.region-content div#block-block-4.block.block-block div.content div.frenos_portada
{
  background: url(../images/banner_portada_fondo.png) no-repeat 0 0 transparent;
	height: 186px;
    width: 235px;
    padding: 0;
	/*padding: 10px 4px;*/
	/*position: relative;*/
}
body.front div.region.region-content div#block-block-4.block.block-block div.content div.frenos_portada.derecha img
{
	width: 233px;
	height: 186px;
}
body.front div.region.region-content div#block-block-4.block.block-block div.content div a

{
    display: block;
}
body.front div.region.region-content div#block-block-4.block.block-block div.content div:first-child
{
    margin-left: 0;
}
body.front div.region.region-content div#block-block-4.block.block-block div.content
{
    height: 206px;
    width: 964px;
    margin-left: -4px;
}
body.front div.region.region-content div#block-block-4.block.block-block div.content div.localiza_portada form
{
    position: relative;
    display: block;
    height: 206px;
    width: 241px;
}
body.front div.region.region-content div#block-block-4.block.block-block div.content div.localiza_portada select
{
    position: absolute;
    top: 110px;
    right: 27px;
}
body.front div.region.region-content div#block-block-4.block.block-block div.content div.localiza_portada input#edit-submit
{
    position: absolute;
    top: 148px;
    right: 27px;
    width: 110px;
    padding: 4px 10px 4px 25px;
    text-align: center;
    margin: 0;
}
body.front h1
{
    margin: 0;
    /*background-image: url(../images/fondo_h_uno_portada.jpg);*/
    background: none !important;
    height: 33px !important;
    line-height: 33px !important;
    padding-left: 32px;
}
body.front ul.site-map-menu
{
    width: 220px;
    color: #8E8E8E;
    font-size: 11px;
    margin: 0;
    padding: 20px 32px 20px 33px;
    display: inline-block;
    /*background-color: #D9D9D9;
    background-image: url(../images/fondo_site_map_index.jpg);*/
    background-repeat: repeat-x;
    width: 955px;
}
body.front ul.site-map-menu a
{
    color: #8E8E8E;
    background-image: url(../images/f_a_sm.jpg);
    background-repeat: no-repeat;
    background-position: 0 center;
    padding-left: 5px;
}
body.front ul.site-map-menu li
{
    width: 135px;
    display: inline;
    float: left;
    padding: 0;
}
body.front ul.site-map-menu li ul.site-map-menu
{
    width: 154px;
    margin-left: 0;
    background: none;
    padding: 0 0 0 5px;
    margin: 0;
}
body.front ul.site-map-menu li ul.site-map-menu li
{
    width: 154px;
}
body.front ul.site-map-menu li ul.site-map-menu li ul.site-map-menu
{
    width: 144px;
    margin-left: 0;
    background: none;
    padding: 0 0 0 5px;
    margin: 0;
}
body.front ul.site-map-menu li ul.site-map-menu li ul.site-map-menu li
{
    width: 144px;
}
body.front div#main-wrapper
{
    /*background-image: url(../images/fondo_index.jpg);
    background-repeat: repeat-x;
    background-color: #efefef;
    margin-top: -10px;
    padding-top: 10px;*/
}
body.front div#block-block-4
{
    /*border-top: 1px solid #fff;*/
    background-image: url("../images/f-gris.png");
    background-color: #64727F;
    background-repeat: repeat-x;
    height: 238px;
}
body.front div#block-ddblock-1
{
    /*border-bottom: 1px solid #ccc;*/
    padding-bottom: 20px;
}
div.acuerdo_ficha
{
    width: 600px;
    margin-left: 15px;
}
div.acuerdo_ficha img
{
    float: left;
    margin-right: 10px;
}
div.acuerdo_ficha a
{
    color: #172983;
    font-weight: bold;
}
div.oferta_ficha
{
    width: 600px;
    margin-left: 15px;
    position: relative;
}
div.oferta_ficha img.oferta_caducada
{
    position:absolute;
    top: 0px;
    left:0px;
}
div.oferta_ficha img.oferta
{
    float: left;
    margin-right: 10px;
}
div.oferta_ficha a
{
    color: #172983;
    font-weight: bold;
}
div.node.node-article
{
    padding: 0 15px;
}
div.acuerdo
{
    min-height: 65px;
    margin-bottom: 45px;
    display: inline-block;
    margin-left: 15px;
}
div.acuerdo img 
{
    float: left;
    margin-right: 5px;
}
div.acuerdo a
{
    color: #40B198;
    font-weight: bold;
    text-decoration: none;
}
div.acuerdo div.parteDerecha
{
    border-left: 1px solid #D8D8D8;
    padding-left: 10px;
    min-height: 65px;
    float: left;
    width: 908px;
}
div.oferta
{
    min-height: 65px;
    margin-bottom: 25px;
    display: inline-block;
    margin-left: 15px;
    position: relative;
}
div.oferta img.oferta_caducada
{
    position:absolute;
    top: 0px;
    left:0px;
}
div.oferta img.oferta
{
    float: left;
    margin-right: 5px;
}
div.oferta a
{
    color: #40B198;
    font-weight: bold;
    text-decoration: none;
}
div.oferta div.parteDerecha
{
    border-left: 1px solid #D8D8D8;
    padding-left: 10px;
    min-height: 65px;
    float: left;
    width: 868px;
}
body.node-type-noticia div.node-noticia div.field-type-image img
{
    float: left;
    height: auto;
    margin-left: 15px;
		margin-bottom: 5px;
}
body.node-type-noticia div.node-noticia div.field-name-field-pie-de-foto
{
    margin-left: 15px;
		font-size: 12px;
		width: 297px;
}
body.node-type-noticia div.node-noticia div.field-type-text-with-summary
{
    float: right;
    margin-right: 15px;
    width: 651px;
}
body.node-type-noticia div.node-noticia div.field-name-field-tags
{
		clear: both;
}
.node .sharethis-buttons{
	clear: both;
	margin-top: 10px;
}
div.volver
{
    clear: both;
    height: 75px;
    line-height: 75px;
    text-align: right;
    background-image: url(../images/fondo_volver.jpg);
    background-repeat: repeat-x;
    background-color: #efefef;
}
div.volver a
{
    background-color: #2DA98D;
    background-image: url(../images/fondo-btn-volver.png);
    background-repeat: no-repeat;
    background-position: 7px center;
    color: #fff;
    border-radius: 10px;
    border: none;
    padding: 8px 17px 8px 25px;
    box-shadow: 0 0 10px #ccc;
    margin-right: 15px;
}
div.volver a:hover
{
    background-color: #172983;
    text-decoration: none;
}
ul.listado.resultados li
{
    background-color: #E2E2E2;
    background-image: url(../images/fondo-taller-lista.jpg);
    background-repeat: repeat-x;
    border-bottom: 1px solid #fff;
    padding: 0 !important;
}
ul.listado.resultados li a
{
    text-decoration: none;
    color: #3D3D3D;
    padding: 5px 40px 5px 10px;
    display: block;
    min-height: 80px;
    background-image: url(../images/flecha-taller-list.png);
    background-repeat: no-repeat;
    background-position: 420px center;
}
ul.listado.resultados li a:hover
{
    text-decoration: none;
    color: #3D3D3D;
    box-shadow: 0 0 2px #000;
}
ul.listado.resultados li div.nombre-taller
{
    color: #3D3D3D;
    font-weight: bold;
    margin-top: 5px;    
}
ul.listado.resultados li div.direccion
{
    color: #3D3D3D;
    margin-bottom: 5px;
}
.page-talleres .pager, .page-acuerdos .pager, .page-ofertas .pager
{
    width: 455px;
    margin-left: 15px;
}

#block-block-5
{
    background-image: url(../images/fondo-directorio.jpg);
    background-repeat: repeat-x;
    background-color: #2B2B2B;
    border-bottom: 1px solid #fff;
    clear: both;
}
#block-block-6{
	position: relative;
}

#block-block-5 h1
{
    height: 28px !important;
    line-height: 28px !important;
    padding-top: 10px !important;
    padding-bottom: 1px !important;
    margin: 0 !important;
    color: #8E8E8E;
}
#block-views-noticias-block-1 a,
#block-views-noticias-block-3 a
{
    color: #ec1d23;
    font-weight: bold;
}
#block-views-noticias-block-1 .more-link,
#block-views-noticias-block-3 .more-link
{
	/*background-image: url(../images/fondo-noticias-pie.jpg);*/
    background-color: #fff;
    background-repeat: no-repeat;
	background-position: 0 bottom;
    bottom: 0;
    left: 0;
    padding: 20px 0 20px 72px;
    position: absolute;
    width: 948px;
}
#block-views-noticias-block-1 .view-header,
#block-views-noticias-block-3 .view-header
{
	  left: 0;
    position: absolute;
    top: 0;
}
#block-views-noticias-block-1 a.automovilista,
#block-views-noticias-block-1 a.taller,
#block-views-noticias-block-3 a.automovilista,
#block-views-noticias-block-3 a.taller
{
		position: absolute;
		display: block;
    height: 60px;
    width: 510px;
		top:0;
}
#block-views-noticias-block-1 a.automovilista,
#block-views-noticias-block-3 a.automovilista
{
		left:0;
}
#block-views-noticias-block-1 a.taller,
#block-views-noticias-block-3 a.taller
{
		left:510px;
}
#block-views-noticias-block-1,
#block-views-noticias-block-3
{
    background-image: url(../images/fondo-noticias.jpg);
    padding: 68px 70px 20px;
    background-color: #fff;
    background-repeat: no-repeat;
    float: left;
    width: 880px;
    min-height: 300px;
    overflow: hidden;
    display: inline-block;
    position: absolute;
    border-bottom: 1px solid #b0b6ba;
}
#block-block-7{
		margin-top: 20px;
		position: relative;
}
#block-block-7 div.content{
		margin-top: 0;
}
div.redesSociales div.content{
		margin-top: 10px !important;
}
#block-views-noticias-block-1
{
    background-image: url(../images/fondo-noticias-taller.jpg);
}
#block-views-noticias-block-3
{
    background-image: url(../images/fondo-noticias-auto.jpg);
}
#block-views-noticias-block-1{
		display:none;
}
#block-views-noticias-block-1 h2,
#block-views-noticias-block-3 h2
{
    border-bottom: 1px solid #b0b6ba;
    color: #51616d;
    width: 430px;
    margin-right: 10px;
}
div.redesSociales h2
{
    border-bottom: 1px solid #b0b6ba;
    color: #51616d;
    width: 320px;
}
div.redesSociales
{
    width: 320px;
	position: absolute;
	right: 90px;
	top: 68px;
}
div.redesSociales h3
{
    color: #2E2D2D;
    font-size: 18px;
    margin: 5px 0 5px 35px;
}
div.redesSociales h3 span
{
    color: #41A8D3;
    font-size: 18px;
}
div.redesSociales div.tweet
{
    border-top: 1px dotted #CECDCD;
    padding: 5px 0 5px 35px;
    background-image: url(../images/tweet.png);
    background-repeat: no-repeat;
    background-position: 0 10px;
}
div.redesSociales div.tweet:first-child
{
    border-top: none;
}
div.redesSociales a
{
    color: #41A8D3 !important;
}
div.redesSociales .titulo
{
    font-weight: bold;
    color: #3B5998;
}
div.redesSociales div.facebook
{
    padding-left: 50px;
    background-image: url(../images/topcar-redes.jpg);
    background-repeat: no-repeat;
    min-height: 40px;
}
#block-views-noticias-block-1 .view-noticias .more-link,
#block-views-noticias-block-3 .view-noticias .more-link
{
    text-align: left;
}
#block-views-noticias-block-1 .view-content,
#block-views-noticias-block-3 .view-content
{
    padding: 0;
    width: 430px;
    margin-right: 10px;
}
ul.nice-menu-down li.menuparent
{
    background: none !important;
}
.seccion.automovilista
{
    background-image: url(../images/zona-automovilista.jpg);
    background-repeat: no-repeat;
    width: 1020px;
    height: 77px;
    margin: -20px 0 0 -45px;
}
.seccion.taller
{
    background-image: url(../images/rincon-del-taller.jpg);
    background-repeat: no-repeat;
    width: 1020px;
    height: 77px;
    margin: 0 0 0 -45px;
    clear: both;
}
.page-noticias .view-content, .page-talleres #main-wrapper, .page-acuerdos #main-wrapper, .page-ofertas #main-wrapper
{
    padding-bottom: 20px;
}
form.webform-client-form, .node-webform .field-name-body .field-items
{
    margin-bottom: 20px;
}
.uiIconText{
	display: none !important;
}
.acuerdo_ficha, .oferta_ficha
{
    display: inline-block;
}
.sharethis-buttons
{
    margin-bottom: 20px;
    text-align: right;
}
#leyenda_mapa
{
    float: right;
    clear: right;
    margin-right: 15px;
    padding-left: 30px;
    margin-top: 5px;
    background: url(../images/marker-legend.png) no-repeat;
    height: 26px;
    line-height: 26px;
    font-size: 12px;
}
div#talleres_portada{
	cursor: pointer;
}
div.redesSociales .facebook{
	cursor: pointer;
}
div.redesSociales .twitter h3{
	cursor: pointer;
}

div.view-revistas.view-display-id-page div.views-row
{
    min-height: 129px;
    clear: both;
    margin-bottom: 40px;
}
div.view-revistas.view-display-id-page div.views-row-last
{
    margin-bottom: 0 !important;
}
div.view-revistas.view-display-id-page div.views-row img
{
    float: left;
    margin-right: 20px;
}
div.view-revistas.view-display-id-page div.views-row a
{
    font-size: 14px;
    color: #555555;
    font-weight: bold;
}
div.view-revistas.view-display-id-page div.field-content p
{
    width: 710px;
    display: inline-block;
}
a.common{
    text-decoration: none;
    display: inline-block;
    width:26px;
    height:26px;
    margin-top:5px;
    margin-right: 10px;
}
a.twitter {
    background: url(../images/twitter.png) no-repeat 0 0 transparent;
    padding-left: 0px;
}
a.facebook {
    background: url(../images/facebook.png) no-repeat 0 0 transparent;
    padding-left: 0px;
}
a.twitter div.twitter2 {
    height: 33px;
    width: 26px;
    display:inline;
}

body.front div.region.region-content div#block-block-4.block.block-block div.content div .field-slideshow-slide a {
    position: relative !important;
    height: 186px !important;
    width: 235px !important;
}
body.front div.region.region-content div#block-block-4.block.block-block div.content div .field-slideshow-slide img {
    position: absolute !important;
    top: 93px !important;
    left: 116px !important;
}
.triple_banner
{
	text-align: center;
	padding-top: 5px;
}
.triple_banner img
{
	padding: 6px;
	/*background: url(../images/sombra_banner.png) no-repeat 0 0 transparent;*/
}
.triple_banner a
{
	/*display: inline-block;*/
}
.page-noticias .form-type-textfield div.description{
    display:none;
}
.page-noticias #edit-keys{
    width: 233px !important;
}
.page-noticias .date-display-single{
    color:#00926E;    
    font-weight: bold;
    font-size: 11px; 
}
form #webform-component-clausula-informativa-de-recogida-de-datos{
	float: none;
	width: 100%;
	clear: left;
	font-size: 0.8em;
	padding-top: 10px;
}
form #webform-component-he-leido-y-acepto{
	float: none;
	width: 100%;
	clear: left;
}
form #webform-component-he-leido-y-acepto label.edit-submitted-he-leido-y-acepto{
	display: none;
}
form #webform-component-he-leido-y-acepto .form-type-checkbox{
	margin-left: 0;
	margin-bottom: 20px;
	width: 100%;
}
form #webform-component-he-leido-y-acepto .form-type-checkbox input{
	float: left;
	width: 25px;
	margin-top: 4px;
}
form #webform-component-he-leido-y-acepto .form-type-checkbox label{
	width: 600px;
}

body.landing *{
	margin: 0 !important;
	padding: 0 !important;
}
body.landing img{
	width: 100% !important;
	height: auto !important;
	vertical-align: bottom !important;
}
body.landing,
body.landing .block-nice-menus,
body.page-taller.no-sidebars.landing #content,
body.landing .seccion.taller,
body.landing .seccion.automovilista,
body.page-taller.no-sidebars.landing h1,
body.landing #triptych-wrapper,
body.landing #footer .pie,
body.landing .no-sidebars #content,
body.landing #footer,
body.landing #header div.section,
body.landing #featured div.section,
body.landing #messages div.section,
body.landing #main,
body.landing #triptych,
body.landing #footer-columns,
body.landing #footer{
	width: auto !important;
}
body.landing #header,
body.landing #page-title,
body.landing #footer-wrapper,
body.landing #boxes,
body.landing #sliding-popup{
	display: none !important;
}
body.landing div.node{
	text-align: center !important;
}
body.landing #footer,
body.landing #page-wrapper {
	min-width: 0 !important;
}
/*Nuevo*/
div#ddblock-custom-pager-1.custom-pager, div#ddblock-custom-pager-1.custom-pager *
{
    background-color: transparent !important;
    color: #fff !important;
}
div.ddblock-cycle-upright50p div.custom-pager .custom-pager-item
{
    background-image: url("../images/fondo_slide.png") !important;
    background-repeat: repeat !important;
}
div#ddblock-custom-pager-1.custom-pager div.active-pager-item
{
    background-image: url("../images/fondo_slide_sel.png") !important;
    background-repeat: repeat !important;
}
div.ddblock-cycle-upright50p div.custom-pager .custom-pager-item .flecha_verde
{
    background: url("../images/flecha_slider.png") !important;
    width: 17px !important;
    height: 72px !important;
    left: -17px !important;
    top: 0 !important;
}
div.ddblock-cycle-upright50p div.container, div.ddblock-cycle-upright50p div.slider, div.ddblock-cycle-upright50p div.slider-inner
{
    width: 990px !important;
    height: 288px !important;
}
div.ddblock-cycle-upright50p div.slider
{
    box-shadow: 0 10px 10px #ccc;
}
div.ddblock-cycle-upright50p div.custom-pager .custom-pager-item
{
    height: 72px !important;
}
body.front div#block-block-4 .content
{
    width: 994px !important;
    height: 186px !important;
    padding-top: 21px !important;
}
body.front div#block-block-4 .localiza_portada, body.front div#block-block-4 .frenos_portada, body.front div#block-block-4 .noticias_portada
{
    margin-left: 4px;
    margin-right: 14px;
}
body.front div#block-block-4 .frenos_portada.derecha
{
    margin-right: 0 !important;
}

body.front div#block-block-7
{
    margin: 0;
    padding-bottom: 34px;
}
body.front div#block-block-8 .content
{
    margin-top: 17px !important;
}
#header
{
    /*margin-bottom: 5px;*/
}
body.front #block-ddblock-1 .content
{
    margin-top: 15px !important;
}
#sliding-popup .popup-content #popup-text,
#sliding-popup .popup-content #popup-text p{
	font-weight: normal;
	font-size: 13px;
	line-height: 1.4em;
}
#sliding-popup .popup-content #popup-text{
	margin-top: 12px;
	max-width: 70%;
}
#sliding-popup .popup-content #popup-buttons{
	max-width: 30%;
}
#sliding-popup .popup-content #popup-buttons button {
    background: #2B3338;
    border: 1px solid #2B3338;
    border-radius: 2px;
    color: #fff;
	text-transform: uppercase;
	box-shadow: none;
	text-shadow: none;
}
#sliding-popup .popup-content #popup-buttons button:hover {
    background: #555;
}
#sliding-popup .popup-content #popup-buttons button.find-more-button{
    color: #777;
}
#sliding-popup .popup-content #popup-buttons button.find-more-button:hover{
    color: #eee;
}
.feed-icon{
	display:none !important;
}
.webform-client-form-19,#node-19{
	margin-bottom:20px;
}

/*fix*/
body.page-acuerdos ul.listado.resultados,
body.page-oficinas ul.listado.resultados,
body.page-ofertas ul.listado.resultados
{
  margin-left: 0;
  padding-left: 0;
  padding-top: 0;
  margin-top: 0;
}
/*button*/
.node-type-webform .form-actions .webform-submit{
	clear:both;
	_float:none;
	padding-left: 25px !important;
	margin-right: 25px !important;	
	width: auto;
}
.node-type-webform .form-actions .webform-submit{
    background-color: #EC1D23;
    background-image: url("../images/fondo-btn.png");
    background-repeat: no-repeat;
    background-position: 7px center;
    font-weight: bold;
    color: #FFF;
    border-radius: 10px;
    border: medium none;
    padding: 8px 17px 8px 25px;
    box-shadow: 0px 0px 10px #CCC;
}
.page-node-20 .node-webform,
.page-node-21 .node-webform
{
	margin-bottom:20px;
}
.page-node-20 .form-textarea-wrapper textarea
.page-node-21 .form-textarea-wrapper textarea,
 {
    display: block;
    margin: 0px;
    width: 100%;
    box-sizing: border-box;
}
.page-node-20 #edit-submitted-mensagem,
.page-node-21 #edit-submitted-mensagem,
.page-node-19 #edit-submitted-mensagem
{
	clear:both;
	margin-top:5px;
	margin-bottom:5px;
}
.page-node-20 #webform-component-mensagem,
.page-node-21 #webform-component-mensagem,
.page-node-19 #webform-component-mensagem
{
	width: 980px  !important;
}
@media (max-width="640px")
{
	* 
	{
	background-color: #ff0;
	}
}