/*   
Theme Name: MJG
Theme URI: http://marmolesjorgegarcia.com
Description: Tema creado para Mármoles Jorge García
Author: David García Pérez
Version: 1
*/
@media screen, projection, tv, tty {
  /* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
    -------------------------------------------------------------- */
  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,
  ins,
  kbd,
  q,
  s,
  samp,
  small,
  strike,
  strong,
  sub,
  sup,
  tt,
  var,
  dl,
  dt,
  dd,
  ol,
  ul,
  li,
  fieldset,
  form,
  label,
  legend,
  table,
  caption,
  tbody,
  tfoot,
  thead,
  tr,
  th,
  td {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
  }
  :focus {
    /* remember to define focus styles! */
  
    outline: 0;
  }
  body {
    background: #fff;
    line-height: 1;
  }
  ol,
  ul {
    list-style: none;
  }
  table {
    /* tables still need 'cellspacing="0"' in the markup */
  
    border-collapse: separate;
    border-spacing: 0;
  }
  caption,
  th,
  td {
    font-weight: normal;
    text-align: left;
  }
  blockquote:before,
  blockquote:after,
  q:before,
  q:after {
    content: "";
  }
  blockquote,
  q {
    quotes: "" "";
  }
  a img {
    border: 0;
  }
  article,
  aside,
  details,
  figcaption,
  figure,
  footer,
  header,
  hgroup,
  menu,
  nav,
  section {
    display: block;
  }
  /* =Global
    ----------------------------------------------- */
  body {
    background: #e2e2e2;
  }
  #page {
    background: #fff;
  }
  /* Headings */
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    clear: both;
  }
  hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.625em;
  }
  /* Text elements */
  p {
    margin-bottom: 1.625em;
  }
  ul,
  ol {
    margin: 0 0 1.625em 2.5em;
  }
  ul {
    list-style: square;
  }
  ol {
    list-style-type: decimal;
  }
  ol ol {
    list-style: upper-alpha;
  }
  ol ol ol {
    list-style: lower-roman;
  }
  ol ol ol ol {
    list-style: lower-alpha;
  }
  ul ul,
  ol ol,
  ul ol,
  ol ul {
    margin-bottom: 0;
  }
  dl {
    margin: 0 1.625em;
  }
  dt {
    font-weight: bold;
  }
  dd {
    margin-bottom: 1.625em;
  }
  strong {
    font-weight: bold;
  }
  cite,
  em,
  i {
    font-style: italic;
  }
  blockquote {
    font-family: Georgia, "Bitstream Charter", serif;
    font-style: italic;
    font-weight: normal;
    margin: 0 3em;
  }
  blockquote em,
  blockquote i,
  blockquote cite {
    font-style: normal;
  }
  blockquote cite {
    color: #666;
    font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    letter-spacing: 0.05em;
    text-transform: uppercase;
  }
  pre {
    background: #f4f4f4;
    font: 13px "Courier 10 Pitch", Courier, monospace;
    line-height: 1.5;
    margin-bottom: 1.625em;
    overflow: auto;
    padding: 0.75em 1.625em;
  }
  code,
  kbd {
    font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  }
  abbr,
  acronym,
  dfn {
    border-bottom: 1px dotted #666;
    cursor: help;
  }
  address {
    display: block;
    margin: 0 0 1.625em;
  }
  ins {
    background: #fff9c0;
    text-decoration: none;
  }
  sup,
  sub {
    font-size: 10px;
    height: 0;
    line-height: 1;
    position: relative;
    vertical-align: baseline;
  }
  sup {
    bottom: 1ex;
  }
  sub {
    top: .5ex;
  }
  /* Forms */
  input[type=text],
  input[type=password],
  textarea {
    background: #fafafa;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    border: 1px solid #ddd;
    color: #888;
  }
  input[type=text]:focus,
  textarea:focus {
    color: #373737;
  }
  textarea {
    padding-left: 3px;
    width: 98%;
  }
  input[type=text] {
    padding: 3px;
  }
  /* Links */
  a {
    color: #5e78b0;
    text-decoration: none;
  }
  a:focus,
  a:active,
  a:hover {
    text-decoration: underline;
  }
  /* Assistive text */
  .assistive-text {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    /* IE6, IE7 */
  
    clip: rect(1px, 1px, 1px, 1px);
  }
  #access a.assistive-text:active,
  #access a.assistive-text:focus {
    background: #eee;
    border-bottom: 1px solid #ddd;
    color: #1982d1;
    clip: auto !important;
    font-size: 12px;
    position: absolute;
    text-decoration: underline;
    top: 0;
    left: 7.6%;
  }
  /*
    
    @color_gama_1:#97864c;
    @color_gama_2:lighten(@color_gama_1,10%);
    @color_gama_3:lighten(@color_gama_2,10%);
    @color_gama_4:lighten(@color_gama_3,10%);
    @color_gama_6:lighten(@color_gama_4,10%);
    */
  h1,
  h2,
  h3 {
    font-family: 'Molengo', 'Trebuchet MS', 'Open Sans', 'Lucida Grande', Verdana, Arial, Sans-Serif;
    font-weight: normal;
  }
  h2 {
    padding-bottom: 10px;
    font-size: 1.6em;
  }
  h3 {
    font-size: 1.3em;
  }
  body,
  input,
  textarea {
    color: #373737;
    font: 13px 'Open Sans', 'Lucida Grande', Verdana, Arial, Sans-Serif;
    line-height: 1.3;
  }
  body {
    margin: 0 auto;
    padding: 0px 0px 0px 0px;
    text-align: justify;
    background: url('images/background.gif');
  }
  body #header_wrapper {
    margin: 0px;
    padding: 0px;
    background: #8795aa;
    background: -moz-linear-gradient(top, #8795aa 0%, #38465a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8795aa), color-stop(100%, #38465a));
    background: -webkit-linear-gradient(top, #8795aa 0%, #38465a 100%);
    background: -o-linear-gradient(top, #8795aa 0%, #38465a 100%);
    background: -ms-linear-gradient(top, #8795aa 0%, #38465a 100%);
    background: linear-gradient(top, #8795aa 0%, #38465a 100%);
  }
  body #header_wrapper #header {
    margin: auto;
    width: 900px;
    height: 100px;
    background: transparent;
  }
  body #header_wrapper #header #header_encimera {
    background: url('images/header-encimera.png') no-repeat top left;
    height: 150px;
    width: 255px;
    margin: 0px 0px 0px 10px;
    float: left;
    position: absolute;
  }
  body #header_wrapper #header a {
    float: right;
    height: 100px;
    width: 900px;
  }
  body #header_wrapper #header a:active {
    background: #93a0b2;
    background: -moz-linear-gradient(top, #93a0b2 0%, #405067 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #93a0b2), color-stop(100%, #405067));
    background: -webkit-linear-gradient(top, #93a0b2 0%, #405067 100%);
    background: -o-linear-gradient(top, #93a0b2 0%, #405067 100%);
    background: -ms-linear-gradient(top, #93a0b2 0%, #405067 100%);
    background: linear-gradient(top, #93a0b2 0%, #405067 100%);
  }
  body #content_wrapper {
    margin: 0px;
    padding: 0px;
    position: relative;
  }
  body #content_wrapper #content {
    margin: auto;
    width: 900px;
    clear: both;
  }
  body #content_wrapper #content #sidebar {
    float: left;
    width: 150px;
    padding: 60px 0px 0px 0px;
    /*
                    #facebook_me_gusta{width:150px;clear:both;float:left;margin-top:30px;}
                        #facebook_me_gusta iframe{padding-left:20px; height:20px;}
                    */
  
  }
  body #content_wrapper #content #sidebar .widget_nav_menu {
    clear: both;
    padding: 20px 0px 0px 0px;
  }
  body #content_wrapper #content #sidebar .widget_nav_menu ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
  }
  body #content_wrapper #content #sidebar .widget_nav_menu ul li {
    float: left;
    width: 150px;
    background: #f9f9f9;
    background: -moz-linear-gradient(top, #f9f9f9 0%, #f0f0f0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #f0f0f0));
    background: -webkit-linear-gradient(top, #f9f9f9 0%, #f0f0f0 100%);
    background: -o-linear-gradient(top, #f9f9f9 0%, #f0f0f0 100%);
    background: -ms-linear-gradient(top, #f9f9f9 0%, #f0f0f0 100%);
    background: linear-gradient(top, #f9f9f9 0%, #f0f0f0 100%);
    box-shadow: 1px 1px 1px #D8D8D8 inset;
  }
  body #content_wrapper #content #sidebar .widget_nav_menu ul li a {
    display: block;
    text-decoration: none;
    font-size: 13px;
    width: 135px;
    height: 20px;
    padding: 12px 0px 7px 15px;
    border: none;
  }
  body #content_wrapper #content #sidebar .widget_nav_menu ul li a:link,
  body #content_wrapper #content #sidebar .widget_nav_menu ul li a:visited {
    color: #555;
    text-shadow: #fff 1px 1px 1px;
  }
  body #content_wrapper #content #sidebar .widget_nav_menu ul li a:active {
    color: #000;
  }
  body #content_wrapper #content #sidebar .widget_nav_menu ul li a:hover {
    color: #111;
    background: #f9f9f9;
    background: -moz-linear-gradient(top, #f9f9f9 0%, #f0f0f0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #f0f0f0));
    background: -webkit-linear-gradient(top, #f9f9f9 0%, #f0f0f0 100%);
    background: -o-linear-gradient(top, #f9f9f9 0%, #f0f0f0 100%);
    background: -ms-linear-gradient(top, #f9f9f9 0%, #f0f0f0 100%);
    background: linear-gradient(top, #f9f9f9 0%, #f0f0f0 100%);
    margin-left: -5px;
    width: 140px;
    padding-left: 15px;
  }
  body #content_wrapper #content #sidebar .widget_nav_menu ul li ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
  }
  body #content_wrapper #content #sidebar .widget_nav_menu ul li ul li {
    background: #eeeeee;
    background: -moz-linear-gradient(top, #eeeeee 0%, #ececec 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #ececec));
    background: -webkit-linear-gradient(top, #eeeeee 0%, #ececec 100%);
    background: -o-linear-gradient(top, #eeeeee 0%, #ececec 100%);
    background: -ms-linear-gradient(top, #eeeeee 0%, #ececec 100%);
    background: linear-gradient(top, #eeeeee 0%, #ececec 100%);
  }
  body #content_wrapper #content #sidebar .widget_nav_menu ul li ul li a {
    padding: 5px 0px 0px 30px;
    font-size: 12px;
    width: 120px;
  }
  body #content_wrapper #content #sidebar .widget_nav_menu ul li ul li a:link,
  body #content_wrapper #content #sidebar .widget_nav_menu ul li ul li a:visited {
    color: #777;
    width: 120px;
    padding-left: 35px;
  }
  body #content_wrapper #content #sidebar .widget_nav_menu ul .current_page_item,
  body #content_wrapper #content #sidebar .widget_nav_menu ul .current-menu-item {
    background: #fff;
    border-width: 0px;
    position: relative;
    z-index: 1;
  }
  body #content_wrapper #content #sidebar .widget_nav_menu ul .current_page_item a,
  body #content_wrapper #content #sidebar .widget_nav_menu ul .current-menu-item a {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-bottom-style: none;
  }
  body #content_wrapper #content #sidebar .widget_nav_menu ul .current_page_item a:link,
  body #content_wrapper #content #sidebar .widget_nav_menu ul .current-menu-item a:link,
  body #content_wrapper #content #sidebar .widget_nav_menu ul .current_page_item a:visited,
  body #content_wrapper #content #sidebar .widget_nav_menu ul .current-menu-item a:visited {
    color: #333;
    background-color: #fff;
  }

  body #content_wrapper #content #sidebar .widget_nav_menu ul li.ofertas{
	margin-top:20px;
    background: #eeeeee;
    background: -moz-linear-gradient(top, #eeeeee 0%, #f7cead 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #f7cead));
    background: -webkit-linear-gradient(top, #eeeeee 0%, #f7cead 100%);
    background: -o-linear-gradient(top, #eeeeee 0%, #f7cead 100%);
    background: -ms-linear-gradient(top, #eeeeee 0%, #f7cead 100%);
    background: linear-gradient(top, #eeeeee 0%, #f7cead 100%);
  }
  body #content_wrapper #content #sidebar .sociable {
    float: right;
    width: 150px;
  }
  body #content_wrapper #content #sidebar .sociable ul {
    list-style: none;
    padding: 0px 10px 0px 0px;
    margin: 10px 0px 0px 0px;
  }
  body #content_wrapper #content #sidebar .sociable ul li {
    float: right;
    padding: 5px 10px;
  }
  body #content_wrapper #content #article {
    float: right;
    position: relative;
    width: 750px;
    padding: 0px 0px 30px 0px;
  }
  body #content_wrapper #content #article #breadcrumb {
    margin: 29px 0px 0px 20px;
    list-style: none;
    overflow: hidden;
    font-size: 10px;
  }
  body #content_wrapper #content #article #breadcrumb li {
    float: left;
  }
  body #content_wrapper #content #article #breadcrumb li a {
    color: white;
    text-decoration: none;
    padding: 2px 0 2px 30px;
    background: #38465a;
    position: relative;
    display: block;
    float: left;
  }
  body #content_wrapper #content #article #breadcrumb li a:after {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent;
    border-left: 20px solid #38465a;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    left: 100%;
    z-index: 2;
  }
  body #content_wrapper #content #article #breadcrumb li a:before {
    content: " ";
    display: block;
    width: 0;
    height: 0;
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent;
    border-left: 20px solid #ffffff;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    margin-left: 1px;
    left: 100%;
    z-index: 1;
  }
  body #content_wrapper #content #article #breadcrumb li a:hover {
    background: #8795aa !important;
    text-shadow: #000 1px 1px 1px;
  }
  body #content_wrapper #content #article #breadcrumb li a:hover:after {
    border-left-color: #8795aa !important;
  }
  body #content_wrapper #content #article #breadcrumb li:first-child a {
    padding-left: 15px;
  }
  body #content_wrapper #content #article #breadcrumb li:nth-child(2) a {
    background: #4c5e79;
  }
  body #content_wrapper #content #article #breadcrumb li:nth-child(2) a:after {
    border-left-color: #4c5e79;
  }
  body #content_wrapper #content #article #breadcrumb li:nth-child(3) a {
    background: #5f7799;
  }
  body #content_wrapper #content #article #breadcrumb li:nth-child(3) a:after {
    border-left-color: #5f7799;
  }
  body #content_wrapper #content #article #breadcrumb li:nth-child(4) a {
    background: #7d91ae;
  }
  body #content_wrapper #content #article #breadcrumb li:nth-child(4) a:after {
    border-left-color: #7d91ae;
  }
  body #content_wrapper #content #article #breadcrumb li:nth-child(5) a {
    background: #9cacc2;
  }
  body #content_wrapper #content #article #breadcrumb li:nth-child(5) a:after {
    border-left-color: #9cacc2;
  }
  body #content_wrapper #content #article #breadcrumb li:last-child a {
    pointer-events: none;
    cursor: default;
    padding-right: 15px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-radius: 0px 5px 0px 0px;
    border-radius: 0px 5px 0px 0px;
  }
  body #content_wrapper #content #article #breadcrumb li:last-child a:before,
  body #content_wrapper #content #article #breadcrumb li:last-child a:after {
    border: 0;
  }
  body #content_wrapper #content #article #main {
    clear: right;
  }
  body #content_wrapper #content #article #main #contenido {
    background: #ffffff;
    padding: 20px 20px 20px 20px;
    min-height: 550px;
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-topright: 20px;
    -moz-border-radius-bottomright: 20px;
    -moz-border-radius-bottomleft: 20px;
    -webkit-border-radius: 20px 20px 20px 20px;
    border-radius: 20px 20px 20px 20px;
    -webkit-box-shadow: 0 0 10px #9da5b0;
    -moz-box-shadow: 0 0 10px #9da5b0;
    box-shadow: 0 0 10px #9da5b0;
  }
  body #content_wrapper #content #article #main #contenido h2 {
    line-height: 90%;
  }
  body #content_wrapper #content #article #main #contenido .tabla {
    display: table;
  }
  body #content_wrapper #content #article #main #contenido .fila {
    display: table-row;
  }
  body #content_wrapper #content #article #main #contenido .columna {
    display: table-cell;
  }
  body #content_wrapper #content #article #main #contenido .navigation {
    padding: 0px;
    margin: auto;
    display: block;
    text-align: center;
  }
  body #content_wrapper #content #article #main #contenido ul.listado_seccion {
    list-style: none;
    padding: 0;
    margin: 10px auto 0px auto;
    width: 570px;
  }
  body #content_wrapper #content #article #main #contenido ul.listado_seccion li {
    float: left;
    width: 260px;
    margin: 10px;
    font-size: 32px;
    font-family: 'Annie Use Your Telescope', cursive;
  }
  body #content_wrapper #content #article #main #contenido ul.listado_seccion li a {
    text-shadow: #fff 1px 1px 1px;
    display: block;
    text-align: center;
    width: 240px;
    height: 70px;
    padding: 30px 5px 5px 5px;
    margin: 5px;
    color: #4d566a;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    -webkit-box-shadow: 0 6px 10px #9da5b0;
    -moz-box-shadow: 0 6px 10px #9da5b0;
    box-shadow: 0 6px 10px #9da5b0;
    background: #becbd6;
    background: -moz-linear-gradient(top, #becbd6 0%, #dee9f2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #becbd6), color-stop(100%, #dee9f2));
    background: -webkit-linear-gradient(top, #becbd6 0%, #dee9f2 100%);
    background: -o-linear-gradient(top, #becbd6 0%, #dee9f2 100%);
    background: -ms-linear-gradient(top, #becbd6 0%, #dee9f2 100%);
    background: linear-gradient(top, #becbd6 0%, #dee9f2 100%);
  }
  body #content_wrapper #content #article #main #contenido ul.listado_seccion li a:hover {
    text-decoration: none;
    color: #fff;
    -webkit-box-shadow: 0 -6px 10px #9da5b0;
    -moz-box-shadow: 0 -6px 10px #9da5b0;
    box-shadow: 0 -6px 10px #9da5b0;
    background: #dee9f2;
    background: -moz-linear-gradient(top, #dee9f2 0%, #becbd6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dee9f2), color-stop(100%, #becbd6));
    background: -webkit-linear-gradient(top, #dee9f2 0%, #becbd6 100%);
    background: -o-linear-gradient(top, #dee9f2 0%, #becbd6 100%);
    background: -ms-linear-gradient(top, #dee9f2 0%, #becbd6 100%);
    background: linear-gradient(top, #dee9f2 0%, #becbd6 100%);
    text-shadow: #4d566a 1px 1px 1px;
  }
  body #content_wrapper #content #article #main #contenido ul.listado_seccion li a:active {
    background: #dee9f2;
    background: -moz-linear-gradient(top, #dee9f2 0%, #becbd6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dee9f2), color-stop(100%, #becbd6));
    background: -webkit-linear-gradient(top, #dee9f2 0%, #becbd6 100%);
    background: -o-linear-gradient(top, #dee9f2 0%, #becbd6 100%);
    background: -ms-linear-gradient(top, #dee9f2 0%, #becbd6 100%);
    background: linear-gradient(top, #dee9f2 0%, #becbd6 100%);
    -webkit-box-shadow: 0 -10px 10px #9da5b0;
    -moz-box-shadow: 0 -10px 10px #9da5b0;
    box-shadow: 0 -10px 10px #9da5b0;
  }
  body #content_wrapper #content #article #main #contenido #form_filtro_materiales {
    /*
                                
                                @filter_border:@color_gama_3;                               
                                @filter_color:@color_gama_1; 
                                @filter_background:lighten(@color_gama_6,10%);                              
                                @filter_hover_color:#fff;   
                                @filter_hover_background:@color_gama_3; 
                                
                                @filter_option_border:lighten(@color_gama_6,10%);                               
                                @filter_option_color:@color_gama_3; 
                                @filter_option_background:lighten(@color_gama_6,20%);                               
                                @filter_option_hover_color:#fff;    
                                @filter_option_hover_background:@color_gama_3;
                                */
  
    width: 500px;
    margin: auto;
    background: #f8f8f8;
    text-align: center;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    -webkit-box-shadow: 0 0 5px #9da5b0;
    -moz-box-shadow: 0 0 5px #9da5b0;
    box-shadow: 0 0 5px #9da5b0;
  }
  body #content_wrapper #content #article #main #contenido #form_filtro_materiales h3 {
    padding: 5px 10px;
    cursor: pointer;
  }
  body #content_wrapper #content #article #main #contenido #form_filtro_materiales .tabla {
    text-align: left;
    padding: 10px;
  }
  body #content_wrapper #content #article #main #contenido #form_filtro_materiales .tabla .columna-title {
    width: 200px;
    text-align: right;
  }
  body #content_wrapper #content #article #main #contenido #form_filtro_materiales .tabla .columna-title label {
    padding-right: 10px;
    font: 0.9em 'Molengo', 'Trebuchet MS', 'Open Sans', 'Lucida Grande', Verdana, Arial, Sans-Serif;
  }
  body #content_wrapper #content #article #main #contenido #form_filtro_materiales .tabla .columna {
    padding: 0px;
  }
  body #content_wrapper #content #article #main #contenido #form_filtro_materiales .tabla .columna input[type=text],
  body #content_wrapper #content #article #main #contenido #form_filtro_materiales .tabla .columna .dropdown dt a {
    padding: 2px 5px;
    font-weight: normal;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    background-color: #d5d9de;
    color: #4d566a;
    border: 1px solid #b9bfc7;
    text-shadow: #fff 1px 1px 1px;
  }
  body #content_wrapper #content #article #main #contenido #form_filtro_materiales .tabla .columna input[type=text].header_selected,
  body #content_wrapper #content #article #main #contenido #form_filtro_materiales .tabla .columna .dropdown dt a.header_selected,
  body #content_wrapper #content #article #main #contenido #form_filtro_materiales .tabla .columna input[type=text]:hover,
  body #content_wrapper #content #article #main #contenido #form_filtro_materiales .tabla .columna .dropdown dt a:hover {
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-radius: 10px 10px 0px 0px;
    border-radius: 10px 10px 0px 0px;
    color: #ffffff;
    background-color: #9da5b0 !important;
    text-shadow: none;
  }
  body #content_wrapper #content #article #main #contenido #form_filtro_materiales .tabla .columna input[type=text] {
    margin: 1px;
    width: 200px;
  }
  body #content_wrapper #content #article #main #contenido #form_filtro_materiales .tabla .columna .dropdown {
    margin: 2px;
  }
  body #content_wrapper #content #article #main #contenido #form_filtro_materiales .tabla .columna .dropdown dl,
  body #content_wrapper #content #article #main #contenido #form_filtro_materiales .tabla .columna .dropdown dd,
  body #content_wrapper #content #article #main #contenido #form_filtro_materiales .tabla .columna .dropdown dt,
  body #content_wrapper #content #article #main #contenido #form_filtro_materiales .tabla .columna .dropdown ul {
    margin: 0;
    padding: 0;
  }
  body #content_wrapper #content #article #main #contenido #form_filtro_materiales .tabla .columna .dropdown dd {
    position: relative;
  }
  body #content_wrapper #content #article #main #contenido #form_filtro_materiales .tabla .columna .dropdown dd ul {
    background: #d5d9de;
    border: 1px solid #b9bfc7;
    border-top: none;
    display: none;
    left: 0px;
    padding: 0px 0;
    position: absolute;
    top: 0px;
    width: auto;
    min-width: 210px;
    list-style: none;
  }
  body #content_wrapper #content #article #main #contenido #form_filtro_materiales .tabla .columna .dropdown dd ul li {
    border-bottom: 1px solid #b9bfc7;
  }
  body #content_wrapper #content #article #main #contenido #form_filtro_materiales .tabla .columna .dropdown dd ul li:last-child {
    border-bottom: 0;
  }
  body #content_wrapper #content #article #main #contenido #form_filtro_materiales .tabla .columna .dropdown dd ul li a,
  body #content_wrapper #content #article #main #contenido #form_filtro_materiales .tabla .columna .dropdown dd ul li a:visited {
    font-size: 0.9em;
    padding: 5px;
    display: block;
    color: #4d566a;
    text-decoration: none;
    outline: none;
  }
  body #content_wrapper #content #article #main #contenido #form_filtro_materiales .tabla .columna .dropdown dd ul li a:hover,
  body #content_wrapper #content #article #main #contenido #form_filtro_materiales .tabla .columna .dropdown dd ul li a:visited:hover {
    color: #ffffff;
    background-color: #4d566a;
  }
  body #content_wrapper #content #article #main #contenido #form_filtro_materiales .tabla .columna .dropdown dt a,
  body #content_wrapper #content #article #main #contenido #form_filtro_materiales .tabla .columna .dropdown dt a:visited {
    display: block;
    width: 170px;
    padding-right: 35px;
    text-decoration: none;
    outline: none;
    background: #d5d9de url('images/arrow_down.png') no-repeat scroll 95% center;
  }
  body #content_wrapper #content #article #main #contenido #form_filtro_materiales .tabla .columna .dropdown dt a span,
  body #content_wrapper #content #article #main #contenido #form_filtro_materiales .tabla .columna .dropdown dt a:visited span {
    cursor: pointer;
    display: block;
  }
  body #content_wrapper #content #article #main #contenido #form_filtro_materiales .tabla .columna .dropdown span.value {
    display: none;
  }
  body #content_wrapper #content #article #main #contenido #form_filtro_materiales .tabla input[type=submit] {
    padding: 4px 15px;
    margin: 2px 2px 2px 0px;
    color: #f7f7f7;
    font-family: 'Molengo', 'Trebuchet MS', 'Open Sans', 'Lucida Grande', Verdana, Arial, Sans-Serif;
    font-size: 14px;
    border: 0;
    cursor: pointer;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background: #9da5b0;
    background: -moz-linear-gradient(top, #9da5b0 0%, #8e98a7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9da5b0), color-stop(100%, #8e98a7));
    background: -webkit-linear-gradient(top, #9da5b0 0%, #8e98a7 100%);
    background: -o-linear-gradient(top, #9da5b0 0%, #8e98a7 100%);
    background: -ms-linear-gradient(top, #9da5b0 0%, #8e98a7 100%);
    background: linear-gradient(top, #9da5b0 0%, #8e98a7 100%);
    -webkit-box-shadow: 0px 4px 5px #eeeeee;
    -moz-box-shadow: 0px 4px 5px #eeeeee;
    box-shadow: 0px 4px 5px #eeeeee;
    text-shadow: #4d566a 1px 1px 1px;
  }
  body #content_wrapper #content #article #main #contenido #form_filtro_materiales .tabla input[type=submit]:hover {
    text-decoration: none;
    background: #8e98a7;
    background: -moz-linear-gradient(top, #8e98a7 0%, #9da5b0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8e98a7), color-stop(100%, #9da5b0));
    background: -webkit-linear-gradient(top, #8e98a7 0%, #9da5b0 100%);
    background: -o-linear-gradient(top, #8e98a7 0%, #9da5b0 100%);
    background: -ms-linear-gradient(top, #8e98a7 0%, #9da5b0 100%);
    background: linear-gradient(top, #8e98a7 0%, #9da5b0 100%);
  }
  body #content_wrapper #content #article #main #contenido #form_filtro_materiales .tabla input[type=submit]:active {
    background: #8e98a7;
    background: -moz-linear-gradient(top, #8e98a7 0%, #9da5b0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8e98a7), color-stop(100%, #9da5b0));
    background: -webkit-linear-gradient(top, #8e98a7 0%, #9da5b0 100%);
    background: -o-linear-gradient(top, #8e98a7 0%, #9da5b0 100%);
    background: -ms-linear-gradient(top, #8e98a7 0%, #9da5b0 100%);
    background: linear-gradient(top, #8e98a7 0%, #9da5b0 100%);
  }
  body #content_wrapper #content #article #main #contenido #materiales_list_wrapper ul {
    margin: 30px auto 10px;
    padding: 0;
    list-style: none;
    width: 500px;
  }
  body #content_wrapper #content #article #main #contenido #materiales_list_wrapper ul li {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #ccc;
  }
  body #content_wrapper #content #article #main #contenido #materiales_list_wrapper ul li:last-child {
    border-bottom: 0;
  }
  body #content_wrapper #content #article #main #contenido #materiales_list_wrapper ul li:first-child {
    border-top: 0;
  }
  body #content_wrapper #content #article #main #contenido #materiales_list_wrapper ul li a {
    text-shadow: #fff 1px 1px 1px;
    color: #4d566a;
    background: #eee;
    padding: 10px 15px;
    display: block;
  }
  body #content_wrapper #content #article #main #contenido #materiales_list_wrapper ul li a:hover {
    color: #2d3846;
    background: #d5d9de;
    text-decoration: none;
  }
  body #content_wrapper #content #article #main #contenido #materiales_list_wrapper ul li a small {
    font-size: 0.8em;
    text-transform: uppercase;
    color: #626e88;
  }
  body #content_wrapper #content #article #main #contenido #materiales_list_wrapper ul li a span {
    float: right;
    display: block;
    height: 14px;
    width: 14px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-bottomleft: 7px;
    -webkit-border-radius: 7px 7px 7px 7px;
    border-radius: 7px 7px 7px 7px;
    -webkit-box-shadow: 0 2px 2px #4d566a;
    -moz-box-shadow: 0 2px 2px #4d566a;
    box-shadow: 0 2px 2px #4d566a;
  }
  body #content_wrapper #content #article #main #contenido #materiales_list_wrapper ul li a span.rainbow {
    background: url('images/rainbow.jpg');
  }
  body #content_wrapper #content #article #main #contenido #materiales_list_wrapper .materialesNotFound {
    width: 500px;
    margin: 20px auto;
    color: #4d566a;
  }
  body #content_wrapper #content #article #main #contenido #materiales_list_wrapper .paginacion {
    width: 500px;
    margin: 20px auto;
    text-align: center;
  }
  body #content_wrapper #content #article #main #contenido #materiales_list_wrapper .paginacion a {
    padding: 8px 15px 10px;
    border: 1px solid #e0e1e4;
    text-decoration: none;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    font: 1.2em 'Molengo', 'Trebuchet MS', 'Open Sans', 'Lucida Grande', Verdana, Arial, Sans-Serif;
    color: #78818e;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #e4e4e4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #e4e4e4));
    background: -webkit-linear-gradient(top, #ffffff 0%, #e4e4e4 100%);
    background: -o-linear-gradient(top, #ffffff 0%, #e4e4e4 100%);
    background: -ms-linear-gradient(top, #ffffff 0%, #e4e4e4 100%);
    background: linear-gradient(top, #ffffff 0%, #e4e4e4 100%);
  }
  body #content_wrapper #content #article #main #contenido #materiales_list_wrapper .paginacion a:hover,
  body #content_wrapper #content #article #main #contenido #materiales_list_wrapper .paginacion a.selected {
    color: #fff;
    border: 1px solid #9da5b0;
    background: #9da5b0;
    background: -moz-linear-gradient(top, #9da5b0 0%, #c4cad3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9da5b0), color-stop(100%, #c4cad3));
    background: -webkit-linear-gradient(top, #9da5b0 0%, #c4cad3 100%);
    background: -o-linear-gradient(top, #9da5b0 0%, #c4cad3 100%);
    background: -ms-linear-gradient(top, #9da5b0 0%, #c4cad3 100%);
    background: linear-gradient(top, #9da5b0 0%, #c4cad3 100%);
    -webkit-box-shadow: 0 0 5px #949baa;
    -moz-box-shadow: 0 0 5px #949baa;
    box-shadow: 0 0 5px #949baa;
  }
  body #content_wrapper #content #article #main #contenido ul.listado_acabados {
    list-style: none;
    margin: 0 auto;
    padding: 0;
  }
  body #content_wrapper #content #article #main #contenido ul.listado_acabados:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  body #content_wrapper #content #article #main #contenido ul.listado_acabados.listado_acabados_cantos {
    width: 708px;
  }
  body #content_wrapper #content #article #main #contenido ul.listado_acabados.listado_acabados_copetes {
    width: 708px;
  }
  body #content_wrapper #content #article #main #contenido ul.listado_acabados li {
    float: left;
    width: 214px;
    margin: 10px;
    padding: 0;
    text-align: center;
    display: inline;
    color: #777;
    border: 1px solid #ccc;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
  }
  body #content_wrapper #content #article #main #contenido ul.listado_acabados li a {
    color: #777;
    text-decoration: none;
    display: block;
    cursor: default;
  }
  body #content_wrapper #content #article #main #contenido ul.listado_acabados li a:hover {
    background: #eee;
    -webkit-box-shadow: 0 0 10px #9da5b0;
    -moz-box-shadow: 0 0 10px #9da5b0;
    box-shadow: 0 0 10px #9da5b0;
  }
  body #content_wrapper #content #article #main #contenido ul.listado_acabados li a label {
    cursor: default;
  }
  body #content_wrapper #content #article #main #contenido ul.listado_acabados li span {
    display: block;
    border-bottom: 1px solid #ccc;
    margin-bottom: -17px;
  }
  body #content_wrapper #content #article #main #contenido ul.listado_acabados li label {
    display: block;
    text-transform: uppercase;
    margin: 0;
    padding: 10px;
    background: #f0f0f0;
    border-top: 1px solid #fff;
    font: 1em 'Molengo', 'Trebuchet MS', 'Open Sans', 'Lucida Grande', Verdana, Arial, Sans-Serif;
  }
  body #content_wrapper #content #article #main #contenido ul.listado_acabados li label small {
    display: block;
    text-transform: none;
    font: 0.8em 'Open Sans', 'Lucida Grande', Verdana, Arial, Sans-Serif;
  }
  body #content_wrapper #content #article #main #contenido #formasDeContactoTabla {
    margin: auto;
    text-shadow: #fff 1px 1px 1px;
    background: #eeeeee;
    background: -moz-linear-gradient(top, #eeeeee 0%, #ececec 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #ececec));
    background: -webkit-linear-gradient(top, #eeeeee 0%, #ececec 100%);
    background: -o-linear-gradient(top, #eeeeee 0%, #ececec 100%);
    background: -ms-linear-gradient(top, #eeeeee 0%, #ececec 100%);
    background: linear-gradient(top, #eeeeee 0%, #ececec 100%);
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    -webkit-box-shadow: 2px 0px 5px #666666;
    -moz-box-shadow: 2px 0px 5px #666666;
    box-shadow: 2px 0px 5px #666666;
  }
  body #content_wrapper #content #article #main #contenido #formasDeContactoTabla .formasDeContactoColumnaIzquierda {
    padding: 10px 10px 10px 20px;
    color: gray;
    text-align: right;
    font-style: italic;
    font-size: 10px;
    border-right: 1px solid #ddd;
  }
  body #content_wrapper #content #article #main #contenido #formasDeContactoTabla .formasDeContactoColumnaDerecha {
    padding: 10px 20px 0px 10px;
    border-left: 1px solid #fff;
  }
  body #content_wrapper #content #article #main #contenido #formasDeContactoTabla .formasDeContactoColumnaDerecha .wpcf7-form {
    font-size: 10px;
  }
  body #content_wrapper #content #article #main #contenido #formasDeContactoTabla .formasDeContactoColumnaDerecha .wpcf7-form input[type=text],
  body #content_wrapper #content #article #main #contenido #formasDeContactoTabla .formasDeContactoColumnaDerecha .wpcf7-form textarea {
    width: 350px;
  }
  body #content_wrapper #content #article #main #contenido #formasDeContactoTabla .formasDeContactoColumnaDerecha .wpcf7-form input[type=text] {
    height: 18px;
  }
  body #content_wrapper #content #article #main #contenido #formasDeContactoTabla .formasDeContactoColumnaDerecha .wpcf7-form #acertijo {
    width: 40px;
  }
  body #content_wrapper #content #article #main #contenido #formasDeContactoTabla .formasDeContactoColumnaDerecha .wpcf7-form .wpcf7-not-valid-tip,
  body #content_wrapper #content #article #main #contenido #formasDeContactoTabla .formasDeContactoColumnaDerecha .wpcf7-form .wpcf7-not-valid-tip-no-ajax,
  body #content_wrapper #content #article #main #contenido #formasDeContactoTabla .formasDeContactoColumnaDerecha .wpcf7-form .wpcf7-validation-errors {
    background: #a57e7e !important;
    border-color: #791919 !important;
    border-style: solid;
    border-width: 2px;
    text-shadow: none;
    display: block;
    width: 300px;
    padding: 5px 11px 5px 10px;
    margin: 0px 0px 20px 0px;
    color: #fff;
    font-size: 11px !important;
  }
  body #content_wrapper #content #article #main #contenido #formasDeContactoTabla .formasDeContactoColumnaDerecha .wpcf7-form .wpcf7-validation-errors {
    font-size: 12px !important;
  }
  body #content_wrapper #content #article #main #contenido #zonaMapa {
    padding: 20px 0px 0px 0px;
  }
  body #content_wrapper #content #article #main #contenido #zonaMapa #map {
    height: 250px;
    width: 100%;
  }
  body #content_wrapper #content #article #main #contenido .material_post {
    margin: 10px 80px;
  }
  body #content_wrapper #content #article #main #contenido .material_post h3 {
    clear: left;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 90%;
    font-size: 1.5em;
    color: #4d566a;
  }
  body #content_wrapper #content #article #main #contenido .material_post h3 span {
    font-style: italic;
  }
  body #content_wrapper #content #article #main #contenido .material_post .h3_content {
    clear: left;
    margin-bottom: 40px;
  }
  body #content_wrapper #content #article #main #contenido .material_post .h3_content ul {
    -webkit-box-shadow: 0 0 5px #9da5b0;
    -moz-box-shadow: 0 0 5px #9da5b0;
    box-shadow: 0 0 5px #9da5b0;
    margin: 0 0 0px 0;
    background: #eee;
    clear: left;
    list-style: none;
    font-size: 0.9em;
  }
  body #content_wrapper #content #article #main #contenido .material_post .h3_content ul li {
    padding: 10px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #ccc;
  }
  body #content_wrapper #content #article #main #contenido .material_post .h3_content ul li:last-child {
    border-bottom: 0;
  }
  body #content_wrapper #content #article #main #contenido .material_post .h3_content ul li:first-child {
    border-top: 0;
  }
  body #content_wrapper #content #article #main #contenido .material_post .h3_content ul li .material_field_key,
  body #content_wrapper #content #article #main #contenido .material_post .h3_content ul li .material_field_value {
    text-shadow: #fff 1px 1px 1px;
  }
  body #content_wrapper #content #article #main #contenido .material_post .h3_content ul li .material_field_key {
    padding: 0 3px;
    font: 16px 'Molengo', 'Trebuchet MS', 'Open Sans', 'Lucida Grande', Verdana, Arial, Sans-Serif;
  }
  body #content_wrapper #content #article #main #contenido .material_post .h3_content ul li .material_field_value {
    padding: 3px 3px 3px 30px;
    color: #444;
  }
  body #content_wrapper #content #article #main #contenido .material_post .h3_content ul li ul {
    border: none;
    list-style: none;
    margin-left: 0;
    font-size: 1em;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  body #content_wrapper #content #article #main #contenido .material_post .h3_content ul li ul li {
    border: none;
    padding: 4px 2px;
    text-align: left;
  }
  body #content_wrapper #content #article #main #contenido .material_post .h3_content ul li strong {
    color: white;
    font-weight: normal;
    padding: 0px 3px;
    background: #9da5b0;
    text-shadow: #4d566a 1px 1px 1px;
  }
  body #content_wrapper #content #article #main #contenido .material_post .h3_content ul li.descripcion {
    padding: 10px 16px;
    font: 16px 'Molengo', 'Trebuchet MS', 'Open Sans', 'Lucida Grande', Verdana, Arial, Sans-Serif;
    line-height: 110%;
  }
  body #content_wrapper #content #article #main #contenido .material_post .h3_content ul li.color span {
    float: right;
    display: block;
    height: 18px;
    width: 18px;
    -moz-border-radius-topleft: 9px;
    -moz-border-radius-topright: 9px;
    -moz-border-radius-bottomright: 9px;
    -moz-border-radius-bottomleft: 9px;
    -webkit-border-radius: 9px 9px 9px 9px;
    border-radius: 9px 9px 9px 9px;
    -webkit-box-shadow: 0 2px 2px #4d566a;
    -moz-box-shadow: 0 2px 2px #4d566a;
    box-shadow: 0 2px 2px #4d566a;
  }
  body #content_wrapper #content #article #main #contenido .material_post .h3_content ul li.color span.rainbow {
    background: url('images/rainbow.jpg');
  }
  body #content_wrapper #content #article #main #contenido .material_post .h3_content .imagenes div {
    float: left;
    margin: 5px 8px;
    min-height: 70px;
  }
  body #content_wrapper #content #article #main #contenido .material_post .h3_content .imagenes div a img {
    -webkit-box-shadow: 0 0 5px #9da5b0;
    -moz-box-shadow: 0 0 5px #9da5b0;
    box-shadow: 0 0 5px #9da5b0;
  }
  body #content_wrapper #content #article #main #contenido .material_post .h3_content .imagenes div a:hover img {
    -webkit-box-shadow: 0 0 5px #38465a;
    -moz-box-shadow: 0 0 5px #38465a;
    box-shadow: 0 0 5px #38465a;
  }
  body #content_wrapper #content #article #main #contenido .material_post .h3_content .imagenes p {
    margin-left: 80px;
  }
  body #content_wrapper #content #article #main #contenido ol.commentlist {
    list-style: none;
    margin: 0;
    background: transparent;
  }
  body #content_wrapper #content #article #main #contenido ol.commentlist li {
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;
    border-left: 5px solid #9da5b0;
    margin-bottom: 20px;
    padding: 10px;
    background: #d5d9de;
    background: -moz-linear-gradient(top, #d5d9de 0%, #eeeeee 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d5d9de), color-stop(100%, #eeeeee));
    background: -webkit-linear-gradient(top, #d5d9de 0%, #eeeeee 100%);
    background: -o-linear-gradient(top, #d5d9de 0%, #eeeeee 100%);
    background: -ms-linear-gradient(top, #d5d9de 0%, #eeeeee 100%);
    background: linear-gradient(top, #d5d9de 0%, #eeeeee 100%);
  }
  body #content_wrapper #content #article #main #contenido ol.commentlist li .comment-body .comment-author .avatar {
    -webkit-box-shadow: 0 0 3px #eeeeee;
    -moz-box-shadow: 0 0 3px #eeeeee;
    box-shadow: 0 0 3px #eeeeee;
  }
  body #content_wrapper #content #article #main #contenido ol.commentlist li .comment-body .comment-author cite {
    font-size: 18px;
    text-shadow: #fff 1px 1px 1px;
    font-style: normal;
    vertical-align: 35%;
    margin-left: 5px;
  }
  body #content_wrapper #content #article #main #contenido ol.commentlist li .comment-body .comment-author .says {
    visibility: hidden;
  }
  body #content_wrapper #content #article #main #contenido ol.commentlist li .comment-body .comment-meta a {
    font-size: 0.7em;
    font-style: italic;
    color: #8795aa;
  }
  body #content_wrapper #content #article #main #contenido ol.commentlist li .comment-body p {
    margin: 10px 0;
    font-size: 1.1em;
    color: #2d3846;
    text-shadow: #fff 1px 1px 1px;
  }
  body #content_wrapper #content #article #main #contenido ol.commentlist li .comment-body .reply {
    margin: 20px 0 10px 0;
  }
  body #content_wrapper #content #article #main #contenido ol.commentlist li .comment-body .reply a {
    padding: 4px 15px;
    margin: 2px 2px 2px 0px;
    color: #f7f7f7;
    font-family: 'Molengo', 'Trebuchet MS', 'Open Sans', 'Lucida Grande', Verdana, Arial, Sans-Serif;
    font-size: 14px;
    border: 0;
    cursor: pointer;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background: #9da5b0;
    background: -moz-linear-gradient(top, #9da5b0 0%, #8e98a7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9da5b0), color-stop(100%, #8e98a7));
    background: -webkit-linear-gradient(top, #9da5b0 0%, #8e98a7 100%);
    background: -o-linear-gradient(top, #9da5b0 0%, #8e98a7 100%);
    background: -ms-linear-gradient(top, #9da5b0 0%, #8e98a7 100%);
    background: linear-gradient(top, #9da5b0 0%, #8e98a7 100%);
    -webkit-box-shadow: 0px 4px 5px #eeeeee;
    -moz-box-shadow: 0px 4px 5px #eeeeee;
    box-shadow: 0px 4px 5px #eeeeee;
    text-shadow: #4d566a 1px 1px 1px;
    font-size: 0.9em;
  }
  body #content_wrapper #content #article #main #contenido ol.commentlist li .comment-body .reply a:hover {
    text-decoration: none;
    background: #8e98a7;
    background: -moz-linear-gradient(top, #8e98a7 0%, #9da5b0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8e98a7), color-stop(100%, #9da5b0));
    background: -webkit-linear-gradient(top, #8e98a7 0%, #9da5b0 100%);
    background: -o-linear-gradient(top, #8e98a7 0%, #9da5b0 100%);
    background: -ms-linear-gradient(top, #8e98a7 0%, #9da5b0 100%);
    background: linear-gradient(top, #8e98a7 0%, #9da5b0 100%);
  }
  body #content_wrapper #content #article #main #contenido ol.commentlist li .comment-body .reply a:active {
    background: #8e98a7;
    background: -moz-linear-gradient(top, #8e98a7 0%, #9da5b0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8e98a7), color-stop(100%, #9da5b0));
    background: -webkit-linear-gradient(top, #8e98a7 0%, #9da5b0 100%);
    background: -o-linear-gradient(top, #8e98a7 0%, #9da5b0 100%);
    background: -ms-linear-gradient(top, #8e98a7 0%, #9da5b0 100%);
    background: linear-gradient(top, #8e98a7 0%, #9da5b0 100%);
  }
  body #content_wrapper #content #article #main #contenido ol.commentlist li ul {
    margin-top: 20px;
    list-style: none;
    background: #dee9f2;
    background: -moz-linear-gradient(top, #dee9f2 0%, #becbd6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dee9f2), color-stop(100%, #becbd6));
    background: -webkit-linear-gradient(top, #dee9f2 0%, #becbd6 100%);
    background: -o-linear-gradient(top, #dee9f2 0%, #becbd6 100%);
    background: -ms-linear-gradient(top, #dee9f2 0%, #becbd6 100%);
    background: linear-gradient(top, #dee9f2 0%, #becbd6 100%);
  }
  body #content_wrapper #content #article #main #contenido ol.commentlist li ul li {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #ccc;
  }
  body #content_wrapper #content #article #main #contenido ol.commentlist li ul li:last-child {
    border-bottom: 0;
  }
  body #content_wrapper #content #article #main #contenido ol.commentlist li ul li:first-child {
    border-top: 0;
  }
  body #content_wrapper #content #article #main #contenido ol.commentlist li ul.children {
    background: transparent;
  }
  body #content_wrapper #content #article #main #contenido #respond #submit {
    padding: 4px 15px;
    margin: 2px 2px 2px 0px;
    color: #f7f7f7;
    font-family: 'Molengo', 'Trebuchet MS', 'Open Sans', 'Lucida Grande', Verdana, Arial, Sans-Serif;
    font-size: 14px;
    border: 0;
    cursor: pointer;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background: #9da5b0;
    background: -moz-linear-gradient(top, #9da5b0 0%, #8e98a7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9da5b0), color-stop(100%, #8e98a7));
    background: -webkit-linear-gradient(top, #9da5b0 0%, #8e98a7 100%);
    background: -o-linear-gradient(top, #9da5b0 0%, #8e98a7 100%);
    background: -ms-linear-gradient(top, #9da5b0 0%, #8e98a7 100%);
    background: linear-gradient(top, #9da5b0 0%, #8e98a7 100%);
    -webkit-box-shadow: 0px 4px 5px #eeeeee;
    -moz-box-shadow: 0px 4px 5px #eeeeee;
    box-shadow: 0px 4px 5px #eeeeee;
    text-shadow: #4d566a 1px 1px 1px;
    font-size: 18px;
  }
  body #content_wrapper #content #article #main #contenido #respond #submit:hover {
    text-decoration: none;
    background: #8e98a7;
    background: -moz-linear-gradient(top, #8e98a7 0%, #9da5b0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8e98a7), color-stop(100%, #9da5b0));
    background: -webkit-linear-gradient(top, #8e98a7 0%, #9da5b0 100%);
    background: -o-linear-gradient(top, #8e98a7 0%, #9da5b0 100%);
    background: -ms-linear-gradient(top, #8e98a7 0%, #9da5b0 100%);
    background: linear-gradient(top, #8e98a7 0%, #9da5b0 100%);
  }
  body #content_wrapper #content #article #main #contenido #respond #submit:active {
    background: #8e98a7;
    background: -moz-linear-gradient(top, #8e98a7 0%, #9da5b0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8e98a7), color-stop(100%, #9da5b0));
    background: -webkit-linear-gradient(top, #8e98a7 0%, #9da5b0 100%);
    background: -o-linear-gradient(top, #8e98a7 0%, #9da5b0 100%);
    background: -ms-linear-gradient(top, #8e98a7 0%, #9da5b0 100%);
    background: linear-gradient(top, #8e98a7 0%, #9da5b0 100%);
  }
  body #content_wrapper #content #article #main #contenido #mapa_web {
    width: 500px;
    margin-left: auto;
    margin-right: auto;
  }
  body #content_wrapper #content #article #main #contenido #mapa_web h3 {
    color: #78818e;
    margin: 20px 0 2px 0;
    font-weight: normal;
  }
  body #content_wrapper #content #article #main #contenido #mapa_web dl {
    -webkit-box-shadow: 0 0 4px #9da5b0;
    -moz-box-shadow: 0 0 4px #9da5b0;
    box-shadow: 0 0 4px #9da5b0;
    margin: 0 0 10px 0 !important;
    padding: 0px;
    background: #e4e4e4;
    background: -moz-linear-gradient(top, #e4e4e4 0%, #cecece 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e4e4e4), color-stop(100%, #cecece));
    background: -webkit-linear-gradient(top, #e4e4e4 0%, #cecece 100%);
    background: -o-linear-gradient(top, #e4e4e4 0%, #cecece 100%);
    background: -ms-linear-gradient(top, #e4e4e4 0%, #cecece 100%);
    background: linear-gradient(top, #e4e4e4 0%, #cecece 100%);
  }
  body #content_wrapper #content #article #main #contenido #mapa_web dl dt {
    float: left;
    clear: left;
    width: 200px;
    text-align: right;
    text-shadow: #fff 1px 1px 1px;
    color: #78818e;
    font-size: 14px;
    padding: 10px 0 0 0;
    font-weight: bold;
  }
  body #content_wrapper #content #article #main #contenido #mapa_web dl dt a {
    color: #78818e;
    text-decoration: none;
  }
  body #content_wrapper #content #article #main #contenido #mapa_web dl dt a:hover {
    color: #38465a;
  }
  body #content_wrapper #content #article #main #contenido #mapa_web dl dd {
    margin: 0 0 0 200px;
    padding: 0 0 0 10px;
  }
  body #content_wrapper #content #article #main #contenido #mapa_web dl dd ul {
    list-style: none;
    margin: 0 0 5px 0;
    padding: 10px;
  }
  body #content_wrapper #content #article #main #contenido #mapa_web dl dd ul li a {
    display: block;
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    height: 18px;
    padding: 4px 0px 0px 10px;
    text-shadow: #333 1px 1px 1px;
    background: #b9bfc7;
    background: -moz-linear-gradient(top, #b9bfc7 0%, #9da5b0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b9bfc7), color-stop(100%, #9da5b0));
    background: -webkit-linear-gradient(top, #b9bfc7 0%, #9da5b0 100%);
    background: -o-linear-gradient(top, #b9bfc7 0%, #9da5b0 100%);
    background: -ms-linear-gradient(top, #b9bfc7 0%, #9da5b0 100%);
    background: linear-gradient(top, #b9bfc7 0%, #9da5b0 100%);
  }
  body #content_wrapper #content #article #main #contenido #mapa_web dl dd ul li a:hover {
    color: #38465a;
    text-shadow: #fff 1px 1px 1px;
    background: #e4e4e4;
    background: -moz-linear-gradient(top, #e4e4e4 0%, #cecece 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e4e4e4), color-stop(100%, #cecece));
    background: -webkit-linear-gradient(top, #e4e4e4 0%, #cecece 100%);
    background: -o-linear-gradient(top, #e4e4e4 0%, #cecece 100%);
    background: -ms-linear-gradient(top, #e4e4e4 0%, #cecece 100%);
    background: linear-gradient(top, #e4e4e4 0%, #cecece 100%);
  }
  body #content_wrapper #content #article #main #contenido #mapa_web ul.mapa_web_no_children {
    -webkit-box-shadow: 0 0 4px #9da5b0;
    -moz-box-shadow: 0 0 4px #9da5b0;
    box-shadow: 0 0 4px #9da5b0;
    background: #e4e4e4;
    background: -moz-linear-gradient(top, #e4e4e4 0%, #cecece 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e4e4e4), color-stop(100%, #cecece));
    background: -webkit-linear-gradient(top, #e4e4e4 0%, #cecece 100%);
    background: -o-linear-gradient(top, #e4e4e4 0%, #cecece 100%);
    background: -ms-linear-gradient(top, #e4e4e4 0%, #cecece 100%);
    background: linear-gradient(top, #e4e4e4 0%, #cecece 100%);
    list-style: none;
    margin: 0 0 5px 0;
    padding: 0;
  }
  body #content_wrapper #content #article #main #contenido #mapa_web ul.mapa_web_no_children li a {
    display: block;
    text-align: center;
    text-shadow: #fff 1px 1px 1px;
    color: #78818e;
    font-size: 14px !important;
    text-decoration: none;
    padding: 10px 15px 8px 15px !important;
    font-weight: bold;
  }
  body #content_wrapper #content #article #main #contenido #mapa_web ul.mapa_web_no_children li a:hover {
    color: #38465a;
    text-shadow: #fff 1px 1px 1px;
    background: #e4e4e4;
    background: -moz-linear-gradient(top, #e4e4e4 0%, #cecece 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e4e4e4), color-stop(100%, #cecece));
    background: -webkit-linear-gradient(top, #e4e4e4 0%, #cecece 100%);
    background: -o-linear-gradient(top, #e4e4e4 0%, #cecece 100%);
    background: -ms-linear-gradient(top, #e4e4e4 0%, #cecece 100%);
    background: linear-gradient(top, #e4e4e4 0%, #cecece 100%);
  }
  body #content_wrapper #content #article #main #contenido #mapa_web ul.mapa_web_no_children li.level1 a {
    font-size: 13px;
    height: 20px;
    padding: 5px 0px 0px 10px;
  }
  body #content_wrapper #content #article #main #contenido #search_results ul {
    width: 500px;
    margin: auto;
    -webkit-box-shadow: 0 0 5px #9da5b0;
    -moz-box-shadow: 0 0 5px #9da5b0;
    box-shadow: 0 0 5px #9da5b0;
    background: #eee;
    clear: left;
    list-style: none;
    font-size: 1.2em;
  }
  body #content_wrapper #content #article #main #contenido #search_results ul li {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #ccc;
    text-shadow: #fff 1px 1px 1px;
  }
  body #content_wrapper #content #article #main #contenido #search_results ul li:last-child {
    border-bottom: 0;
  }
  body #content_wrapper #content #article #main #contenido #search_results ul li:first-child {
    border-top: 0;
  }
  body #content_wrapper #content #article #main #contenido #search_results ul li a {
    text-align: center;
    padding: 10px;
    color: #2d3846;
    display: block;
  }
  body #content_wrapper #content #article #main #contenido #search_results ul li a:hover {
    background: #bbb;
    color: #fff;
    text-shadow: #2d3846 1px 1px 1px;
    text-decoration: none;
  }
  body #content_wrapper #content #article #main #contenido #imgBusqueda {
    position: absolute;
    bottom: 29px;
    right: 10px;
  }
  body #content_wrapper #content #article #main #contenido .navigation_top a,
  body #content_wrapper #content #article #main #contenido .navigation_bottom a {
    text-decoration: none;
    font-size: 11px;
    padding: 5px 10px 5px 10px;
    color: #8795aa;
  }
  body #content_wrapper #content #article #main #contenido .navigation_top a:hover,
  body #content_wrapper #content #article #main #contenido .navigation_bottom a:hover {
    color: #38465a;
  }
  body #content_wrapper #content #article #main #contenido .navigation_top {
    padding: 0 0 21px 0;
  }
  body #content_wrapper #content #article #main #contenido .navigation_bottom {
    padding: 0;
  }
  body #content_wrapper #content #article #main #contenido .align_right {
    float: right;
  }
  body #content_wrapper #content #article #main #contenido .align_left {
    float: left;
  }
  body #content_wrapper #content #article #main #contenido .tarifa_wrapper h5 {
    font-size: 12pt;
    margin: 10px 0 0 0;
    padding: 0;
    font-weight: normal;
  }
  body #content_wrapper #content #article #main #contenido .tarifa_wrapper h6 {
    font-size: 9pt;
    margin: 0;
    padding: 0;
    font-weight: normal;
  }
  body #content_wrapper #content #article #main #contenido .tarifa_wrapper .tarifa_header {
    display: none;
    margin: 0 !important;
    border: none !important;
  }
  body #content_wrapper #content #article #main #contenido .tarifa_wrapper .tarifa_header tr {
    border: none !important;
  }
  body #content_wrapper #content #article #main #contenido .tarifa_wrapper .tarifa_header tr td,
  body #content_wrapper #content #article #main #contenido .tarifa_wrapper .tarifa_header tr th,
  body #content_wrapper #content #article #main #contenido .tarifa_wrapper .tarifa_header tr td + td {
    border: none !important;
    margin: 0;
    padding: 0 10px 0 0;
  }
  body #content_wrapper #content #article #main #contenido .tarifa_wrapper .tarifa_header tr .tarifa_header_logo {
    text-align: left !important;
  }
  body #content_wrapper #content #article #main #contenido .tarifa_wrapper .tarifa_header tr .tarifa_header_direccion {
    text-align: left !important;
    width: 300px;
    font-family: 'Molengo', 'Trebuchet MS', 'Open Sans', 'Lucida Grande', Verdana, Arial, Sans-Serif !important;
  }
  body #content_wrapper #content #article #main #contenido .tarifa_wrapper .tarifa_header tr .tarifa_header_pagina {
    text-align: right !important;
    vertical-align: top;
    width: 260px;
    font-family: 'Molengo', 'Trebuchet MS', 'Open Sans', 'Lucida Grande', Verdana, Arial, Sans-Serif !important;
  }
  body #content_wrapper #content #article #main #contenido .tarifa_wrapper .tarifa_content .tarifa_observaciones {
    margin-top: 30px;
    font-size: 0.9em;
  }
  body #content_wrapper #content #article #main #contenido .tarifa_wrapper .tarifa_content .tarifa_observaciones h3 {
    margin: 0;
    padding: 0;
  }
  body #content_wrapper #content #article #main #contenido .tarifa_wrapper .tarifa_content .tarifa_observaciones ul {
    margin-bottom: 3px;
  }
  body #content_wrapper #content #article #main #contenido .tarifa_wrapper .tarifa_precios {
    /*
                                    .tarifa_table{
                                         border:1px solid #003399;
                                        
                                            -moz-column-count:3; 
                                            -webkit-column-count:3;
                                            column-count:3;
                                            
                                            .tarifa_table_tr{
                                                
                                                .tarifa_table_tr_th,
                                                .tarifa_table_tr_td{ padding: 5px; border: 1px solid #003399;}
                                            }
                                                
                                    }
                                    */
  
  }
  body #content_wrapper #content #article #main #contenido .tarifa_wrapper .tarifa_precios h3 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
  }
  body #content_wrapper #content #article #main #contenido .tarifa_wrapper .tarifa_precios h4 {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 0px;
  }
  body #content_wrapper #content #article #main #contenido .tarifa_wrapper .tarifa_precios table {
    margin: 0 auto 30px auto;
    border-collapse: collapse;
    border: 1px solid #ccc;
  }
  body #content_wrapper #content #article #main #contenido .tarifa_wrapper .tarifa_precios table th {
    background: #ddd;
  }
  body #content_wrapper #content #article #main #contenido .tarifa_wrapper .tarifa_precios table td,
  body #content_wrapper #content #article #main #contenido .tarifa_wrapper .tarifa_precios table th {
    padding: 3px 10px;
    border-bottom: 1px solid #ccc;
  }
  body #content_wrapper #content #article #main #contenido .tarifa_wrapper .tarifa_precios table td + td {
    border-left: 1px solid #ccc;
    text-align: center;
  }
  body #content_wrapper #content #article #main #contenido .tarifa_wrapper .tarifa_precios table.tarifa_precios_mecanizados {
    margin: 0 auto 0 auto;
  }
  body #content_wrapper #content #article #main #contenido .tarifa_wrapper .tarifa_precios table.tarifa_precios_mecanizados .tarifa_precios_mecanizados_name {
    width: 300px;
  }
  body #content_wrapper #content #article #main #contenido .tarifa_wrapper .tarifa_precios table.tarifa_precios_mecanizados .tarifa_precios_mecanizados_price {
    width: 70px;
    text-align: center;
  }
  body #content_wrapper #content #article #main #contenido .tarifa_wrapper .tarifa_precios table.tarifa_indice {
    margin: 0 0 0 220px !important;
    border: none !important;
  }
  body #content_wrapper #content #article #main #contenido .tarifa_wrapper .tarifa_precios table.tarifa_indice tr {
    border: none !important;
  }
  body #content_wrapper #content #article #main #contenido .tarifa_wrapper .tarifa_precios table.tarifa_indice tr td,
  body #content_wrapper #content #article #main #contenido .tarifa_wrapper .tarifa_precios table.tarifa_indice tr th,
  body #content_wrapper #content #article #main #contenido .tarifa_wrapper .tarifa_precios table.tarifa_indice tr td + td {
    border: none !important;
    margin: 0;
    padding: 0 10px 0 0;
    vertical-align: bottom;
  }
  body #content_wrapper #content #article #main #contenido .tarifa_wrapper .tarifa_precios table.tarifa_indice tr .section {
    text-align: right !important;
  }
  body #content_wrapper #content #article #main #contenido .tarifa_wrapper .tarifa_precios table.tarifa_col_section {
    border: 3px solid black;
  }
  body #content_wrapper #content #article #main #contenido .tarifa_wrapper .tarifa_precios table.tarifa_col_section td {
    background: gray;
    width: 45%;
  }
  body #content_wrapper #content #article #main #contenido #img404 {
    position: absolute;
    bottom: 30px;
    right: 0px;
  }
  body #content_wrapper #content #article #main #contenido #lista404 {
    list-style: square;
  }
  body #content_wrapper #content #article #main #contenido #lista404 li {
    padding: 0px 0px 15px 0px;
  }
  body #footer_wrapper {
    clear: both;
    margin: 30px 0px 0px 0px;
    background: #4d566a;
    background: -moz-linear-gradient(top, #4d566a 0%, #2d3846 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4d566a), color-stop(100%, #2d3846));
    background: -webkit-linear-gradient(top, #4d566a 0%, #2d3846 100%);
    background: -o-linear-gradient(top, #4d566a 0%, #2d3846 100%);
    background: -ms-linear-gradient(top, #4d566a 0%, #2d3846 100%);
    background: linear-gradient(top, #4d566a 0%, #2d3846 100%);
  }
  body #footer_wrapper a:link,
  body #footer_wrapper a:visited {
    color: #9097a0;
  }
  body #footer_wrapper a:hover {
    color: #cbcbcc;
  }
  body #footer_wrapper a:active {
    color: #ffffff;
  }
  body #footer_wrapper #footer {
    width: 900px;
    height: 200px;
    font-size: 11pt;
    color: #cbcbcc;
    padding: 0px;
    margin: auto;
  }
  body #footer_wrapper #footer #footer_logo {
    float: left;
    width: 150px;
    height: 200px;
    padding-left: 10px;
    background: url('images/footer-logo.png') no-repeat 10px 20px;
  }
  body #footer_wrapper #footer #footer_logo h2,
  body #footer_wrapper #footer #footer_logo h3 {
    clear: left;
    color: #cbcbcc;
    margin: 0px;
    font-weight: normal;
    padding: 0px 0px 0px 0px;
    line-height: 90%;
  }
  body #footer_wrapper #footer #footer_logo h2 {
    font-size: 13pt;
    padding: 130px 0px 0px 10px;
    line-height: 90%;
  }
  body #footer_wrapper #footer #footer_logo h3 {
    font-size: 8pt;
    padding: 6px 0px 0px 10px;
  }
  body #footer_wrapper #footer #footer_logo h3 a:hover {
    color: #ffffff;
    text-shadow: #000 2px 2px 2px;
  }
  body #footer_wrapper #footer #footer_links {
    padding: 20px 0px 0px 0px;
    clear: none;
    float: right;
    width: 730px;
  }
  body #footer_wrapper #footer #footer_links #topLinks {
    padding: 0px 0px 20px 0px;
  }
  body #footer_wrapper #footer #footer_links #topLinks ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
  }
  body #footer_wrapper #footer #footer_links #topLinks ul li {
    display: inline;
    padding: 0px 30px 0px 0px;
    font-size: 11pt;
  }
  body #footer_wrapper #footer #footer_links #topLinks ul li a:link,
  body #footer_wrapper #footer #footer_links #topLinks ul li a:visited {
    color: #cbcbcc;
  }
  body #footer_wrapper #footer #footer_links #topLinks ul li a:hover {
    color: #ffffff;
    text-decoration: none;
    text-shadow: #000 2px 2px 2px;
  }
  body #footer_wrapper #footer #footer_links #topLinks ul li a:active {
    color: #ffffff;
  }
  body #footer_wrapper #footer #footer_links #bottomLinks {
    padding: 0px;
  }
  body #footer_wrapper #footer #footer_links #bottomLinks a:link,
  body #footer_wrapper #footer #footer_links #bottomLinks a:visited {
    color: #cbcbcc;
  }
  body #footer_wrapper #footer #footer_links #bottomLinks a:active {
    color: #ffffff;
  }
  body #footer_wrapper #footer #footer_links #bottomLinks a:hover {
    color: #ffffff !important;
    text-decoration: none;
    text-shadow: #000 2px 2px 2px;
  }
  body #footer_wrapper #footer #footer_links #bottomLinks ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
  }
  body #footer_wrapper #footer #footer_links #bottomLinks ul li {
    font-size: 9pt;
    float: left;
  }
  body #footer_wrapper #footer #footer_links #bottomLinks ul li ul li {
    padding: 0px;
    font-size: 8pt;
    display: block;
    float: none;
  }
  body #footer_wrapper #footer #footer_links #bottomLinks ul li ul li a {
    width: 100px;
    display: block;
    color: #9097a0 !important;
  }
  body.page-template-mjg_index-php {
    background: #9da5b0;
    background-image: -ms-linear-gradient(top, #9da5b0 0%, #ffffff 40%, #9da5b0 100%);
    background-image: -moz-linear-gradient(top, #9da5b0 0%, #ffffff 40%, #9da5b0 100%);
    background-image: -o-linear-gradient(top, #9da5b0 0%, #ffffff 40%, #9da5b0 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9da5b0), color-stop(40%, #ffffff), color-stop(100%, #9da5b0));
    background-image: -webkit-linear-gradient(top, #9da5b0 0%, #ffffff 40%, #9da5b0 100%);
    background-image: linear-gradient(top, #9da5b0 0%, #ffffff 40%, #9da5b0 100%);
    /*
        // Old browsers
        background: @color_from; 
        
        // FF3.6+
        background: -moz-linear-gradient(top, @color_from 0%, @color_to 40%, @color_from 100%);
        
        // Chrome,Safari4+
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,@color_from), color-stop(40%,@color_to), color-stop(100%,@color_from));
        
        // Chrome10+,Safari5.1+
        background: -webkit-linear-gradient(top, @color_from 0%,@color_to 40%,@color_from 100%); 
        
        // Opera11.10+
        background: -o-linear-gradient(top, @color_from 0%,@color_to 40%,@color_from 100%); 
        
        // IE10+
        background: -ms-linear-gradient(top, @color_from 0%,@color_to 40%,@color_from 100%);
        
        // IE6-9
        filter: ~"progid:DXImageTransform.Microsoft.gradient( startColorstr='"@color_from~"', endColorstr='"@color_from~"',GradientType=0 )";
        
        // W3C
        background: linear-gradient(top, @color_from 0%,@color_to 40%,@color_from 100%); */
  
  }
  body.page-template-mjg_index-php #row_portada {
    padding: 0;
    margin: 50px auto 0;
    width: 800px;
    height: 600px;
    text-align: center;
  }
  body.page-template-mjg_index-php #row_portada .jquery-slider .wrapper .content {
    text-shadow: #000 1px 1px 1px;
    color: #fff;
    font-family: 'Molengo', 'Trebuchet MS', 'Open Sans', 'Lucida Grande', Verdana, Arial, Sans-Serif;
    font-size: 1.2em;
  }
  body.page-template-mjg_index-php #row_portada .jquery-slider .wrapper .content a {
    text-decoration: none;
    display: inline;
    border-bottom: 1px dotted #ddd;
    color: #fff;
    font-size: 1.5em;
  }
  body.page-template-mjg_index-php #row_portada .jquery-slider .wrapper .content a:hover {
    border-bottom: 1px solid #ddd;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    -webkit-box-shadow: 0 0 5px #000000;
    -moz-box-shadow: 0 0 5px #000000;
    box-shadow: 0 0 5px #000000;
  }
  body.page-template-mjg_index-php #row_portada img {
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-topright: 20px;
    -moz-border-radius-bottomright: 20px;
    -moz-border-radius-bottomleft: 20px;
    -webkit-border-radius: 20px 20px 20px 20px;
    border-radius: 20px 20px 20px 20px;
    -webkit-box-shadow: 0 0 10px #2d3846;
    -moz-box-shadow: 0 0 10px #2d3846;
    box-shadow: 0 0 10px #2d3846;
  }
  body.page-template-mjg_index-php #row_portada a {
    margin-top: 10px;
    display: block;
    text-decoration: none;
  }
  body.page-template-mjg_index-php #row_portada a span {
    font: 2em 'Molengo', 'Trebuchet MS', 'Open Sans', 'Lucida Grande', Verdana, Arial, Sans-Serif;
    color: #fff;
    text-shadow: #222 1px 1px 1px;
    position: relative;
    top: 32px;
    left: 300px;
    background: #9da5b0;
    background: -moz-linear-gradient(top, #9da5b0 0%, #9da5b0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9da5b0), color-stop(100%, #9da5b0));
    background: -webkit-linear-gradient(top, #9da5b0 0%, #9da5b0 100%);
    background: -o-linear-gradient(top, #9da5b0 0%, #9da5b0 100%);
    background: -ms-linear-gradient(top, #9da5b0 0%, #9da5b0 100%);
    background: linear-gradient(top, #9da5b0 0%, #9da5b0 100%);
    padding: 0 10px 2px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
  }
  body.page-template-mjg_index-php #row_portada a img {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  body.page-template-mjg_index-php #row_portada a:hover {
    text-decoration: none;
  }
  body.page-template-mjg_index-php #row_portada a:hover span {
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
  }
  body.page-template-mjg_index-php #row_portada a:hover img {
    -webkit-box-shadow: 0 0 10px #2d3846;
    -moz-box-shadow: 0 0 10px #2d3846;
    box-shadow: 0 0 10px #2d3846;
  }
  body .clear {
    clear: both;
  }
  body .searcher_form.searcher_form_top {
    float: right;
    padding: 10px 20px 10px 0px;
  }
  body .searcher_form.searcher_form_top .boton {
    display: none;
  }
  body .searcher_form input[type=text] {
    border: 0px;
    background: #ffffff url(images/search.png) no-repeat right 2px;
    height: 20px;
    line-height: 1.2em;
    padding: 1px 23px 1px 8px;
    font-size: 12px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
  }
  body .searcher_form input[type=text]:focus {
    color: #333;
  }
  body .searcher_form input[type=text].text_searched_input {
    background: #ffffff;
    width: 200px;
    height: 24px;
    border: 1px solid #9da5b0;
    padding-left: 10px;
    margin-right: 0px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
  }
  body .searcher_form:after {
    clear: right;
  }
  body .boton {
    padding: 4px 15px;
    margin: 2px 2px 2px 0px;
    color: #f7f7f7;
    font-family: 'Molengo', 'Trebuchet MS', 'Open Sans', 'Lucida Grande', Verdana, Arial, Sans-Serif;
    font-size: 14px;
    border: 0;
    cursor: pointer;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    background: #9da5b0;
    background: -moz-linear-gradient(top, #9da5b0 0%, #8e98a7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9da5b0), color-stop(100%, #8e98a7));
    background: -webkit-linear-gradient(top, #9da5b0 0%, #8e98a7 100%);
    background: -o-linear-gradient(top, #9da5b0 0%, #8e98a7 100%);
    background: -ms-linear-gradient(top, #9da5b0 0%, #8e98a7 100%);
    background: linear-gradient(top, #9da5b0 0%, #8e98a7 100%);
    -webkit-box-shadow: 0px 4px 5px #eeeeee;
    -moz-box-shadow: 0px 4px 5px #eeeeee;
    box-shadow: 0px 4px 5px #eeeeee;
    text-shadow: #4d566a 1px 1px 1px;
  }
  body .boton:hover {
    text-decoration: none;
    background: #8e98a7;
    background: -moz-linear-gradient(top, #8e98a7 0%, #9da5b0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8e98a7), color-stop(100%, #9da5b0));
    background: -webkit-linear-gradient(top, #8e98a7 0%, #9da5b0 100%);
    background: -o-linear-gradient(top, #8e98a7 0%, #9da5b0 100%);
    background: -ms-linear-gradient(top, #8e98a7 0%, #9da5b0 100%);
    background: linear-gradient(top, #8e98a7 0%, #9da5b0 100%);
  }
  body .boton:active {
    background: #8e98a7;
    background: -moz-linear-gradient(top, #8e98a7 0%, #9da5b0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8e98a7), color-stop(100%, #9da5b0));
    background: -webkit-linear-gradient(top, #8e98a7 0%, #9da5b0 100%);
    background: -o-linear-gradient(top, #8e98a7 0%, #9da5b0 100%);
    background: -ms-linear-gradient(top, #8e98a7 0%, #9da5b0 100%);
    background: linear-gradient(top, #8e98a7 0%, #9da5b0 100%);
  }
  body .meta {
    font-size: 8pt;
    color: #aaaaaa;
  }
  body .category_introduction {
    width: 100%;
  }
  body .category_introduction .category_description {
    color: #333;
    background: #E4E4E4;
    font-size: 12px;
    width: 400px;
    margin: 0px auto 20px auto;
    padding: 10px;
    -webkit-box-shadow: 0 0 10px #9da5b0;
    -moz-box-shadow: 0 0 10px #9da5b0;
    box-shadow: 0 0 10px #9da5b0;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
  }
  body .category_introduction .category_description p {
    margin: 0px;
  }
  body .category_introduction .category_rss {
    float: right;
    padding-right: 60px;
  }
  /* CSS modificado */
  /*
    CSS Name: Black Minimalism Theme
    Description: For Black Minimalism Theme 
    Author: Alex Rabe
    Version: 1.60
  
    This is a template stylesheet that can be used with NextGEN Gallery. I tested the
    styles with a default theme Kubrick. Modify it when your theme struggle with it,
    it's only a template design
  
    */
  /* ----------- Album Styles Extend -------------*/
  .ngg-albumoverview {
    margin: 10px auto 0 auto;
    text-align: center;
    width: 80% !important;
    clear: both;
    display: block !important;
    -webkit-box-shadow: 0px 0px 10px #9da5b0;
    -moz-box-shadow: 0px 0px 10px #9da5b0;
    box-shadow: 0px 0px 10px #9da5b0;
    padding: 15px 15px 0px 15px;
  }
  .ngg-album {
    /*height: 130px;*/
  
    overflow: hidden;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #cccccc;
  }
  .ngg-albumtitle {
    text-align: left;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    font-size: 1.4em;
    margin-bottom: 10px;
  }
  .ngg-thumbnail {
    float: left;
    margin: 0pt !important;
    margin-right: 12px !important;
  }
  .ngg-thumbnail img {
    background-color: #FFFFFF;
    border: 1px solid #A9A9A9;
    margin: 4px 0px 4px 5px;
    padding: 4px;
    position: relative;
  }
  .ngg-thumbnail img:hover {
    background-color: #A9A9A9;
  }
  .ngg-description {
    text-align: left;
  }
  /* ----------- Album Styles Compact -------------*/
  .ngg-album-compact {
    float: left;
    height: auto;
    padding: 0;
    margin: 0px 10px 20px 10px !important;
    text-align: center;
    width: 120px;
    background: #eee;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    -webkit-box-shadow: 0 0 5px #9da5b0;
    -moz-box-shadow: 0 0 5px #9da5b0;
    box-shadow: 0 0 5px #9da5b0;
  }
  .ngg-album-compact .ngg-album-compactbox {
    background: transparent url(albumset.gif) no-repeat scroll 0%;
    height: 76px;
    margin: 0!important;
    padding: 12px 0pt 0pt 0 !important;
    width: 120px;
  }
  .ngg-album-compact .ngg-album-compactbox .Thumb {
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    border: 0px solid #000000;
    margin: 0px !important;
    padding: 0px !important;
    width: 91px;
    height: 68px;
  }
  .ngg-album-compact .ngg-album-compactbox .Thumb:hover {
    -webkit-box-shadow: 0 0 5px #9da5b0;
    -moz-box-shadow: 0 0 5px #9da5b0;
    box-shadow: 0 0 5px #9da5b0;
  }
  .ngg-album-compact h4 {
    font-size: 12px;
    font-weight: bold;
    margin: 0px;
    padding: 0 5px;
    width: 110px;
  }
  .ngg-album-compact p {
    font-size: 0.8em;
    margin-top: 2px;
    font-style: italic;
  }
  /* ----------- Gallery style -------------*/
  .ngg-galleryoverview {
    overflow: hidden;
    margin-top: 10px;
    width: 100%;
    clear: both;
    display: block !important;
  }
  .ngg-galleryoverview .ngg-gallery-thumbnail-box {
    float: left;
    width: 20%;
  }
  .ngg-galleryoverview .ngg-gallery-thumbnail-box .ngg-gallery-thumbnail {
    float: left;
    background: url(shadowAlpha.png) no-repeat bottom right !important;
    background: url(shadow.gif) no-repeat bottom right;
    margin: 10px 0 0 10px !important;
  }
  .ngg-galleryoverview .ngg-gallery-thumbnail-box .ngg-gallery-thumbnail img {
    margin: -6px 6px 6px -6px;
    background-color: #FFFFFF;
    border: 1px solid #A9A9A9;
    display: block;
    padding: 4px;
    position: relative;
  }
  .ngg-galleryoverview .ngg-gallery-thumbnail-box .ngg-gallery-thumbnail img:hover {
    background-color: #A9A9A9;
  }
  .ngg-galleryoverview .ngg-gallery-thumbnail-box .ngg-gallery-thumbnail span {
    /* Images description */
  
    font-size: 90%;
    padding-left: 5px;
    display: block;
  }
  .ngg-clear {
    clear: both;
  }
  /* ----------- Gallery navigation -------------*/
  .ngg-navigation {
    font-size: 0.9em !important;
    clear: both !important;
    display: block !important;
    padding: 15px;
    text-align: center;
  }
  .ngg-navigation span {
    font-weight: bold;
    margin: 0pt 6px;
  }
  .ngg-navigation a.page-numbers,
  .ngg-navigation a.next,
  .ngg-navigation a.prev,
  .ngg-navigation span.page-numbers,
  .ngg-navigation span.next,
  .ngg-navigation span.prev {
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    -moz-border-radius-bottomright: 2px;
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    border: 1px solid #9da5b0;
    margin-right: 5px;
    padding: 3px 10px;
  }
  .ngg-navigation a.page-numbers:hover,
  .ngg-navigation a.next:hover,
  .ngg-navigation a.prev:hover,
  .ngg-navigation span.page-numbers:hover,
  .ngg-navigation span.next:hover,
  .ngg-navigation span.prev:hover {
    -webkit-box-shadow: 0 0 5px #9da5b0;
    -moz-box-shadow: 0 0 5px #9da5b0;
    box-shadow: 0 0 5px #9da5b0;
    background-color: #9da5b0;
    color: #FFFFFF;
    text-decoration: none;
  }
  /* ----------- Image browser style -------------*/
  .ngg-imagebrowser h3 {
    text-align: center;
    display: none;
  }
  .ngg-imagebrowser .pic a img {
    border: 1px solid #A9A9A9;
    margin: 10px auto;
    width: 500px;
    display: block !important;
    padding: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
  }
  .ngg-imagebrowser .ngg-imagebrowser-nav {
    padding: 5px;
    margin-left: 0px;
  }
  .ngg-imagebrowser .ngg-imagebrowser-nav .back a,
  .ngg-imagebrowser .ngg-imagebrowser-nav .next a {
    border: 1px solid #DDDDDD;
    padding: 3px 7px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
  }
  .ngg-imagebrowser .ngg-imagebrowser-nav .back a:hover,
  .ngg-imagebrowser .ngg-imagebrowser-nav .next a:hover {
    background: #eee;
    text-decoration: none;
    -webkit-box-shadow: 0 0 5px #9da5b0;
    -moz-box-shadow: 0 0 5px #9da5b0;
    box-shadow: 0 0 5px #9da5b0;
  }
  .ngg-imagebrowser .ngg-imagebrowser-nav .back {
    float: left;
    margin-left: 94px;
  }
  .ngg-imagebrowser .ngg-imagebrowser-nav .next {
    float: right;
    margin-right: 95px;
  }
  .ngg-imagebrowser .ngg-imagebrowser-nav .counter {
    text-align: center;
    font-size: 0.8em !important;
    color: #666;
    font-style: italic;
  }
  .ngg-imagebrowser .ngg-imagebrowser-nav .counter:before {
    content: '(';
  }
  .ngg-imagebrowser .ngg-imagebrowser-nav .counter:after {
    content: ')';
  }
  .ngg-imagebrowser .ngg-imagebrowser-nav .ngg-imagebrowser-desc {
    background: #F7F8F9;
    width: 490px;
    margin: 20px auto;
    padding: 20px 10px;
    font-size: 1.1em;
    text-align: center;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
    -webkit-box-shadow: -1px 5px 10px #9da5b0;
    -moz-box-shadow: -1px 5px 10px #9da5b0;
    box-shadow: -1px 5px 10px #9da5b0;
  }
  .ngg-imagebrowser .ngg-imagebrowser-nav .ngg-imagebrowser-desc p {
    margin: 0;
    padding: 0;
  }
  .exif-data {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  /* ----------- Slideshow -------------*/
  .slideshow {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    outline: none;
  }
  .slideshowlink {
    padding: 5px 5px;
    text-align: center;
    margin-bottom: 10px;
    font-size: 0.9em;
  }
  /* ----------- JS Slideshow -------------*/
  .ngg-slideshow {
    overflow: hidden;
    position: relative;
    margin: auto;
  }
  .ngg-slideshow * {
    vertical-align: middle;
  }
  /* See also : http://www.brunildo.org/test/img_center.html */
  .ngg-slideshow-loader {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
  }
  .ngg-slideshow-loader img {
    background: none !important;
    border: 0 none !important;
    margin: auto !important;
  }
  /* ----------- Single picture -------------*/
  .ngg-singlepic {
    display: block;
    padding: 4px;
  }
  .ngg-left {
    float: left;
    margin-right: 10px;
  }
  .ngg-right {
    float: right;
    margin-left: 10px;
  }
  .ngg-center {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  /* ----------- Sidebar widget -------------*/
  .ngg-widget,
  .ngg-widget-slideshow {
    overflow: hidden;
    margin: 0pt;
    padding: 5px 0px 0px 0pt;
  }
  .ngg-widget img {
    border: 2px solid #A9A9A9;
    margin: 0pt 2px 2px 0px;
    padding: 1px;
  }
  /* ----------- Related images -------------*/
  .ngg-related-gallery {
    background: #F9F9F9;
    border: 1px solid #E0E0E0;
    overflow: hidden;
    margin-bottom: 1em;
    margin-top: 1em;
    padding: 5px;
  }
  .ngg-related-gallery img {
    border: 1px solid #DDDDDD;
    float: left;
    margin: 0pt 2px;
    padding: 2px;
    height: 50px;
    width: 50px;
  }
  .ngg-related-gallery img:hover {
    border: 1px solid #000000;
  }
  /* ----------- Gallery list -------------*/
  .ngg-galleryoverview ul li:before {
    content: '' !important;
  }
  .ngg-gallery-list {
    list-style-type: none;
    padding: 0px !important;
    text-indent: 0px !important;
  }
  .ngg-gallery-list li {
    float: left;
    margin: 0 2px 0px 2px !important;
    overflow: hidden;
  }
  .ngg-gallery-list li a {
    border: 1px solid #CCCCCC;
    display: block;
    padding: 2px;
  }
  .ngg-gallery-list li img {
    height: 40px;
    width: 40px;
  }
  .ngg-gallery-list li.selected a {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #000000 none repeat scroll 0 0;
  }
  .ngg-galleryoverview div.pic img {
    width: 100%;
  }
  li.ngg-next,
  li.ngg-prev {
    height: 40px;
    width: 40px;
    font-size: 3.5em;
  }
  li.ngg-next a,
  li.ngg-prev a {
    padding-top: 10px;
    border: none;
    text-decoration: none;
  }
  #TB_caption a {
    color: #5e78b0 !important;
    text-decoration: none;
  }
  #TB_caption a:hover {
    text-decoration: underline;
  }
  #TB_secondLine {
    margin: 10px 0px;
  }
  #TB_secondLine #TB_prev a,
  #TB_secondLine #TB_next a {
    color: #000 !important;
    text-shadow: #fff 1px 1px 1px;
    background: #ddd;
    padding: 2px 5px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    -moz-border-radius-bottomright: 2px;
    -moz-border-radius-bottomleft: 2px;
    -webkit-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    border: 1px solid #9da5b0;
  }
  #TB_secondLine #TB_prev a:hover,
  #TB_secondLine #TB_next a:hover {
    -webkit-box-shadow: 0 0 5px #9da5b0;
    -moz-box-shadow: 0 0 5px #9da5b0;
    box-shadow: 0 0 5px #9da5b0;
    background-color: #9da5b0;
    color: #FFFFFF;
    text-decoration: none;
  }
  #TB_closeWindow {
    clear: both;
  }
}
/* END screen media */
@media print {
  .do-not-print {
    display: none;
  }
  #comments {
    page-break-before: always;
  }
  body {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.4;
    word-spacing: 1.1pt;
    letter-spacing: 0.2pt;
    font-family: Garamond, "Times New Roman", serif;
    color: #000;
    background: none;
    font-size: 10pt;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-family: 'Molengo', 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
  }
  h1 {
    font-size: 19pt;
  }
  h2 {
    font-size: 17pt;
  }
  h3 {
    font-size: 15pt;
  }
  h4,
  h5,
  h6 {
    font-size: 12pt;
  }
  code {
    font: 10pt Courier, monospace;
  }
  blockquote {
    margin: 1.3em;
    padding: 1em;
  }
  img {
    display: block;
    margin: 1em 0;
  }
  a img {
    border: none;
  }
  table {
    margin: 1px;
    text-align: left;
  }
  th {
    border-bottom: 1px solid #333;
    font-weight: bold;
  }
  td {
    border-bottom: 1px solid #333;
  }
  th,
  td {
    padding: 4px 10px 4px 0;
  }
  caption {
    background: #fff;
    margin-bottom: 2em;
    text-align: left;
  }
  thead {
    display: table-header-group;
  }
  tr {
    page-break-inside: avoid;
  }
  a {
    text-decoration: none;
    color: black;
  }
  .page-break-before {
    page-break-before: always;
  }
  .tarifa_wrapper h5 {
    font-size: 12pt;
    margin: 10px 0 0 0;
    padding: 0;
    font-weight: normal;
  }
  .tarifa_wrapper h6 {
    font-size: 9pt;
    margin: 0;
    padding: 0;
    font-weight: normal;
  }
  .tarifa_wrapper .tarifa_header {
    display: none;
    margin: 0 !important;
    border: none !important;
  }
  .tarifa_wrapper .tarifa_header tr {
    border: none !important;
  }
  .tarifa_wrapper .tarifa_header tr td,
  .tarifa_wrapper .tarifa_header tr th,
  .tarifa_wrapper .tarifa_header tr td + td {
    border: none !important;
    margin: 0;
    padding: 0 10px 0 0;
  }
  .tarifa_wrapper .tarifa_header tr .tarifa_header_logo {
    text-align: left !important;
  }
  .tarifa_wrapper .tarifa_header tr .tarifa_header_direccion {
    text-align: left !important;
    width: 300px;
    font-family: 'Molengo', 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif !important;
  }
  .tarifa_wrapper .tarifa_header tr .tarifa_header_pagina {
    text-align: right !important;
    vertical-align: top;
    width: 260px;
    font-family: 'Molengo', 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif !important;
  }
  .tarifa_wrapper .tarifa_content .tarifa_observaciones {
    margin-top: 30px;
    font-size: 0.9em;
  }
  .tarifa_wrapper .tarifa_content .tarifa_observaciones h3 {
    margin: 0;
    padding: 0;
  }
  .tarifa_wrapper .tarifa_content .tarifa_observaciones ul {
    margin-bottom: 3px;
  }
  .tarifa_wrapper .tarifa_precios h3 {
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
  }
  .tarifa_wrapper .tarifa_precios h4 {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 0px;
  }
  .tarifa_wrapper .tarifa_precios table {
    margin: 0 auto 30px auto;
    border-collapse: collapse;
    border: 1px solid #ccc;
  }
  .tarifa_wrapper .tarifa_precios table th {
    background: #ddd;
  }
  .tarifa_wrapper .tarifa_precios table td,
  .tarifa_wrapper .tarifa_precios table th {
    padding: 3px 10px;
    border-bottom: 1px solid #ccc;
  }
  .tarifa_wrapper .tarifa_precios table td + td {
    border-left: 1px solid #ccc;
    text-align: center;
  }
  .tarifa_wrapper .tarifa_precios table.tarifa_precios_mecanizados {
    margin: 0 auto 0 auto;
  }
  .tarifa_wrapper .tarifa_precios table.tarifa_precios_mecanizados .tarifa_precios_mecanizados_name {
    width: 300px;
  }
  .tarifa_wrapper .tarifa_precios table.tarifa_precios_mecanizados .tarifa_precios_mecanizados_price {
    width: 70px;
    text-align: center;
  }
  .tarifa_wrapper .tarifa_precios table.tarifa_indice {
    margin: 0 0 0 220px !important;
    border: none !important;
  }
  .tarifa_wrapper .tarifa_precios table.tarifa_indice tr {
    border: none !important;
  }
  .tarifa_wrapper .tarifa_precios table.tarifa_indice tr td,
  .tarifa_wrapper .tarifa_precios table.tarifa_indice tr th,
  .tarifa_wrapper .tarifa_precios table.tarifa_indice tr td + td {
    border: none !important;
    margin: 0;
    padding: 0 10px 0 0;
    vertical-align: bottom;
  }
  .tarifa_wrapper .tarifa_precios table.tarifa_indice tr .section {
    text-align: right !important;
  }
  .tarifa_wrapper .tarifa_header {
    display: block;
  }
  .tarifa_wrapper .tarifa_header a {
    color: #5e78b0;
  }
  .tarifa_wrapper .tarifa_header .tarifa_header_pagina {
    color: #ccc;
  }
  .tarifa_wrapper .tarifa_content {
    margin: 70px 50px 0 50px;
  }
  .tarifa_wrapper h2 {
    margin: 0;
    font-size: 30pt;
    text-align: right;
    color: #5e78b0;
  }
  .tarifa_wrapper h3 {
    font-size: 13pt;
    font-weight: normal;
    color: #5e78b0;
  }
  .tarifa_wrapper h4 {
    font-size: 11pt;
    font-weight: normal;
    color: #5e78b0;
  }
  .tarifa_wrapper .tarifa_precios td,
  .tarifa_wrapper .tarifa_precios th {
    padding: 0px 10px;
    font-size: 9pt;
  }
}
/* END print media */



@media (max-width: 768px) {/*
@media (max-width: 896px) {*/
    #header,
    #header a{width:100% !important; max-width: 100%; overflow: hidden; margin: 0 auto; padding: 0; position: relative;}
    #header img{width:150% !important; display: block; max-width: none !important;margin:-5% 0 0 -50%;}
    #header_encimera{display:none;}
    
    #sidebar{display:none;}
    
    #content{width:100% !important;}
        #article{width:100% !important;}
            #searcher{width:100% !important;margin-top:-40px;}
            #breadcrumb{display:none;}
            #main{width:90% !important;margin: 60px auto 0 !important;clear:both;}
                #contenido{padding:10px !important;}
                    .post h2{text-align:center;}
    
    
    #footer_wrapper{width:100% !important; }
        #footer{width:100% !important;min-height:320px !important;}
            #footer_logo{display:none;}
            #footer_links{width:100% !important; text-align:center;}
                #topLinks{width:90%;margin:auto;}
                #topLinks li{padding:0 15px 0 15px !important;}
                #bottomLinks,
                #bottomLinks ul{margin: auto !important;display:block !important; width: auto !important;}
                #bottomLinks ul.menu > li{margin-top:10px;}
    
    
    .ngg-imagebrowser img{width:90% !important;}
    .ngg-imagebrowser-nav .back{margin-left:0 !important;}
    .ngg-imagebrowser-nav .next{margin-right:0 !important;}
    .ngg-imagebrowser-desc{width:90% !important;}
    
    .ngg-album-compact{width: 90% !important;background:#fff;box-shadow:none;}
    .ngg-album-compactbox,
    .ngg-album-compact h4{width: 100% !important;}
    
    /* Material */
    #materiales_list_wrapper ul,
    #form_filtro_materiales,
    #form_filtro_materiales .tabla,
    #form_filtro_materiales .columna{width:100% !important;text-align:left !important;}
    #form_filtro_materiales .columna{display:block !important;}
    .material_post{margin:0 !important;width:100% !important;}
    
    .paginacion{width:90% !important;}
    .paginacion a{padding:3px 5px !important;}
    
    /* Acabados */
    .listado_acabados{width:100% !important;}
                
    /* Contacto */
    #formasDeContactoTabla{display:block !important;width:90% !important;}
    #formasDeContactoTabla .columna{display:block !important;border:none !important;}
    #formasDeContactoTabla .formasDeContactoColumnaIzquierda{text-align:left !important;padding:20px 0 0 10px !important;}
    #formasDeContactoTabla input[type=text],
    #formasDeContactoTabla textarea,
    #formasDeContactoTabla #acertijo{width:100% !important;}
    
    /* Mapa web */
    #mapa_web ul.mapa_web_no_children li a,
    #mapa_web{width:auto !important;text-align:left !important;}
    #mapa_web dl dt,
    #mapa_web dl dd{width:100% !important;display:block !important;text-align:left !important;margin: 0 !important;float:none !important;}
    #mapa_web dl dt a{padding-left:10px !important;}
    
    /* Búsqueda */
    body #content_wrapper #content #article #main #contenido #search_results ul{width:100% !important;}
    
    
    
    
    body #content_wrapper #content #article #main #contenido ul.listado_seccion{width:100% !important;}
    
        
}   


@media (max-width: 568px) { 
    #header img{width:160% !important; margin:0 0 0 -60%;}
}