/* ============================================================

				main.less

============================================================ */
/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
html,
button,
select,
textarea {
  color: #666;
}
body {
  font-size: 1em;
  line-height: 1.4;
  background-position: 0px 110px;
  background-repeat: repeat-x;
}
#wrap {
  width: 960px;
  /*960*/
  margin: 0px auto 30px auto;
  padding: 0;
  border: 0px solid #ccc;
  position: relative;
}
/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}
::selection {
  background: #b3d4fc;
  text-shadow: none;
}
/*
 * A better looking default horizontal rule
 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */
img {
  vertical-align: middle;
}
/*
 * Remove default fieldset styles.
 */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
/*
 * Allow only vertical resizing of textareas.
 */
textarea {
  resize: vertical;
}
/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */
.chromeframe {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}
/* ==========================================================================
   Author's custom styles
   ========================================================================== */
.clear {
  clear: both;
}
.separacion_banners {
  line-height: 2px;
}
#banner {
  padding: 10px 0px 10px 0px;
  height: 90px;
}
#top {
  background-image: url(/img/bg_cabecera.png);
  background-repeat: repeat-x;
  height: 100px;
}
#form_login {
  margin-top: 10px;
  margin-right: 20px;
  float: right;
}
#form_login a {
  color: #fff;
  font-size: 10px;
  display: block;
  margin-top: 3px;
}
#form_login button.blue {
  font-size: 10px;
}
#logo {
  margin: 25px 0 5px 20px;
  float: left;
}
#buscador {
  margin: 0 0 10px 0;
  padding: 0 10px 0 15px;
  background-color: #EFEFEF;
  background-repeat: repeat-x;
  height: 123px;
}
/*buscador centrado para la primera pantalla tras el login */
#form_busca2 {
  margin-top: 75px;
  margin-left: 200px;
  margin-bottom: 100px;
}
#form_busca {
  float: left;
  margin: 0 15px 20px 0;
}
#form_user input {
  padding: 5px 5px 5px 5px;
  font-size: 12px;
  margin-left: 80px;
  /*width: 140px;*/
}
#form_user a {
  font-size: 11px;
  color: #666;
  margin-left: 80px;
}
#form_user2 input {
  padding: 5px 5px 5px 15px;
  width: 110px;
  font-size: 13px;
}
#form_user2 a {
  font-size: 11px;
  color: #666;
  float: right;
}
#menu_interior {
  background-image: url(/img/bg_search_box.jpg);
  background-repeat: repeat-x;
  height: 100px;
}
#menu_interior ul li strong {
  margin: 0 10px 5px 0;
}
#cuerpo {
  width: 760px;
  float: left;
  background-color: #EFEFEF;
}
#contacto {
  float: right;
  text-align: right;
  padding: 5px 5px;
}
#contacto #telefono {
  color: #004C99;
  font-size: 1.5em;
}
.titular {
  font-size: 23px;
  margin: 20px 0 20px 20px;
  color: #000;
  font-family: Helvetica, 'Helvetica Neue', Tahoma, Arial, 'Geneva', sans-serif;
  float: left;
  max-width: 450px;
}
.titular--wd100 {
  max-width: 100%;
}
.award {
  float: right;
  width: 100px;
  height: 78px;
  display: inline-block;
  text-align: center;
  padding-top: 21px;
  font-size: 45px;
  font-family: 'Lusitana', serif;
  margin-left: 30px;
}
.award100 {
  padding-top: 26px;
  font-size: 35px;
}
.nacional {
  background: url(/img/prize_nacional.png) no-repeat;
}
.provincial {
  background: url(/img/prize_provincial.png) no-repeat;
}
.sectorial {
  background: url(/img/prize_sectorial.png) no-repeat;
}
.titularFancy {
  font-size: 23px;
  margin: 1px 0 10px 20px;
  color: #000;
  font-family: Helvetica, 'Helvetica Neue', Tahoma, Arial, 'Geneva', sans-serif;
  float: left;
}
#tabr1 #titular {
  width: 450px;
}
.subtitular {
  margin: 10px;
  color: #326ED8;
  font-weight: bold;
}
/*Tablas reslutados kendo*/
.k-selectable {
  font-size: 12px;
  border: 1px #ccc solid;
}
.k-selectable tr:hover {
  color: #fff;
  background-color: #4b99e4;
}
.k-grid-header {
  font-size: 14px;
}
.k-alt {
  background-color: #f9f9f9;
}
/* cuadrados del ranking */
.rankeo {
  background: url(/img/bg_rankeo.png);
  border-radius: 10px;
  text-align: center;
  padding: 18px 20px 15px 20px;
}
.rankeo span {
  color: #2c71bc;
  font-size: 23px;
  line-height: 22px;
}
/*banners */
.banners {
  float: right;
}
.banners img {
  margin-bottom: 5px;
}
p {
  font-family: Arial;
  font-size: 14px;
}
.pie {
  clear: both;
  display: block;
  width: 100%;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  color: #757575;
  font-size: 12px;
  margin: 20px 0 20px 0;
}
.pie li {
  /*display:block;*/
  display: inline;
  /*display:inline-block;*/
  color: #747474;
  font-size: 12px;
  border-left: solid 1px #747474;
  padding: 1px 10px 1px 10px;
  margin: 20px 0px 20px 0px;
}
.pie li a {
  text-decoration: none;
  color: #747474;
}
.pie li a:hover {
  color: #3EBDFF;
}
/* Para la ficha-rankeo */
#pestana_mapas {
  min-width: 400px;
  /*height: 400px;*/
  background-color: #fff;
}
/*Para navegación tras segmentar */
td.navegacion_atras {
  background-image: url(/img/bg_navegacion.png);
}
td.navegacion_delan {
  background-image: url(/img/bg_navegacion2.png);
}
td.navegacion_atras,
td.navegacion_delan {
  width: 104px;
  height: 34px;
  background-repeat: no-repeat;
  background-position: center;
}
.navegacion_atras a,
.navegacion_delan a {
  font-size: 12px;
  padding: 12px 0 10px 20px;
  text-decoration: none;
  text-align: center;
  color: #5F5F60;
}
.navegacion_atras a:hover,
.navegacion_delan a:hover {
  text-decoration: underline;
}
/* Para las cajas col_ */
.bg_white {
  background-color: #fff !important;
  border: 1px solid #ccc;
}
.bg_grey {
  background-color: #EFEFEF !important;
}
/* ==========================================================================
   Helper classes
   ========================================================================== */
/*
 * Image replacement
 */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  text-indent: -9999px;
}
.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 100%;
}
/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
.hidden {
  display: none !important;
  visibility: hidden;
}
/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
/*
 * Hide visually and from screenreaders, but maintain layout
 */
.invisible {
  visibility: hidden;
}
/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}
.clearfix:after {
  clear: both;
}
/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
  zoom: 1;
}
/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   Theses examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */
@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  /* Style adjustments for high resolution devices */
}
/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /*
     * Don't show links for images, or javascript/internal links
     */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
/* ============================================================

				general.less

============================================================ */
/*/////////////////////// Documento /////////////////*/
html {
  overflow-y: scroll;
}
.fleft {
  float: left!important;
  position: relative;
}
.fright {
  float: right !important;
}
/* Colores */
.color-red {
  color: red!important;
}
.bg_grey {
  background-color: #EFEFEF !important;
}
.bgcolor-gris {
  background-color: #f5f5f5;
}
.bgcolor-blanco {
  background-color: #ffffff;
}
/* Cuerpo usuario */
.cuerpo-gris {
  background-color: #EFEFEF !important;
  padding: 10px;
}
.cuerpo-blanco {
  background-color: #fff !important;
  border: 1px solid #EFEFEF;
  padding: 10px;
}
.tab-content-gris {
  border: 1px solid #EFEFEF;
  clear: both;
  background-color: #EFEFEF;
  padding: 10px;
}
.tab-content {
  padding: 10px;
}
/* tab-content graficas */
.graficas-fancy {
  margin: 0px;
  overflow: auto;
  height: 425px;
  position: relative;
}
.graficas-print {
  margin: 0px!important;
}
/* margins */
.mauto {
  margin: auto;
}
.m0 {
  margin: 0px!important;
}
.m10 {
  margin: 10px!important;
}
.m15 {
  margin: 15px!important;
}
.m20 {
  margin: 20px!important;
}
.mt0 {
  margin-top: 0px !important;
}
.mt5 {
  margin-top: 5px !important;
}
.mt10 {
  margin-top: 10px !important;
}
.mt15 {
  margin-top: 15px !important;
}
.mt20 {
  margin-top: 20px !important;
}
.mt30 {
  margin-top: 30px !important;
}
.mt75 {
  margin-top: 75px!important;
}
.mt200 {
  margin-top: 200px!important;
}
.mb0 {
  margin-bottom: 0px !important;
}
.mb10 {
  margin-bottom: 10px !important;
}
.mb20 {
  margin-bottom: 20px !important;
}
.mb40 {
  margin-bottom: 40px !important;
}
.ml0 {
  margin-left: 0px !important;
}
.ml5 {
  margin-left: 5px !important;
}
.ml10 {
  margin-left: 10px !important;
}
.ml20 {
  margin-left: 20px !important;
}
.ml20 {
  margin-left: 20px !important;
}
.ml70 {
  margin-left: 70px !important;
}
.mr5 {
  margin-right: 5px !important;
}
.mr35 {
  margin-right: 35px !important;
}
/* paddings */
.p0 {
  padding: 0px!important;
}
.p5 {
  padding: 5px!important;
}
.p10 {
  padding: 10px!important;
}
.p20 {
  padding: 20px!important;
}
.pt5 {
  padding-top: 5px!important;
}
.pt10 {
  padding-top: 10px!important;
}
.pt20 {
  padding-top: 20px!important;
}
.pt30 {
  padding-top: 30px!important;
}
.pr10 {
  padding-right: 10px!important;
}
.pb10 {
  padding-bottom: 10px!important;
}
.pb20 {
  padding-bottom: 20px!important;
}
.pb30 {
  padding-bottom: 30px!important;
}
.pb50 {
  padding-bottom: 50px!important;
}
.pl15 {
  padding-left: 15px!important;
}
/* width y height */
.w100 {
  width: 100%;
}
.wd900px {
  width: 900px;
}
.wd790px {
  width: 790px;
}
.wd700px {
  width: 700px;
}
.wd500px {
  width: 500px;
}
.wd600px {
  width: 600px;
}
.wd650px {
  width: 650px;
}
.h100 {
  height: 100%;
}
.h100px {
  height: 100px;
}
.h200px {
  height: 200px;
}
.h400px {
  height: 400px;
}
.h500px {
  height: 500px;
}
.h600px {
  height: 600px;
}
/* font-size */
.fs13 {
  font-size: 13px;
}
.fs14 {
  font-size: 14px;
}
.fs15 {
  font-size: 15px;
}
.fs10 {
  font-size: 10px;
}
.fs20 {
  font-size: 20px;
}
.fs22 {
  font-size: 22px;
}
.fs24 {
  font-size: 24px;
}
.fs08em {
  font-size: 0.8em;
}
.fs09em {
  font-size: 0.9em;
}
/* texto */
.bold {
  font-weight: bold;
}
.txt-center {
  text-align: center;
}
.txt-left {
  text-align: left;
}
.txt-right {
  text-align: right;
}
.letra-pequena {
  font-size: 0.8em;
}
.title02 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 20px;
  color: #505050;
  line-height: 0.95em;
  padding-bottom: 10px;
  letter-spacing: -0.025em;
}
.title04 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.33em;
  color: #505050;
  line-height: 0.95em;
  padding-bottom: 10px;
}
.title05 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.16em;
  color: #757575;
  font-weight: bold;
  line-height: 0.95em;
  padding: 0 0 10px 0;
}
.nounderline {
  text-decoration: none;
}
/* flechas */
.flecha-down {
  background: url('/img/ico/flecha-down.png') no-repeat;
  width: 12px;
  height: 12px;
  cursor: pointer;
}
.flecha-up {
  background: url('/img/ico/flecha-up.png') no-repeat;
  width: 12px;
  height: 7px;
  cursor: pointer;
}
.flecha-right {
  background: url('/img/ico/flecha-right.png') no-repeat;
  width: 12px;
  height: 12px;
  cursor: pointer;
}
.mano {
  cursor: pointer;
}
.posrel {
  position: relative!important;
}
.postatic {
  position: static!important;
}
.ws-nowrap {
  white-space: nowrap;
}
/*/////////////////////// Busqueda /////////////////*/
#buscador_public {
  width: 100%;
  margin: 0;
}
.inputpequeno {
  width: 250px;
}
.inputmediano {
  width: 400px;
}
.inputminibusca {
  width: 270px!important;
}
button.disabled {
  opacity: 0.5;
}
/*/////////////////////// Segmentacion /////////////////*/
.tab-content2 {
  border: 1px solid #D1D4D7;
  border-left: 1px solid #E5E5E5;
  clear: both;
  padding: 20px;
  margin: 0 0 40px 0;
}
.colapsible {
  cursor: pointer;
  display: inline;
}
.valigntop {
  vertical-align: top;
}
.contenido_criterios_financiero {
  width: 100%;
}
.contenido_criterios_financiero input[type='button'] {
  padding: 5px;
}
.boton_criterios {
  font-size: 1em;
  padding: 5px 10px;
}
.input_medium_seg {
  width: 150px;
}
.input_medium_peque {
  width: 65px;
}
.filtro-segmentacion {
  border: 1px solid grey !important;
  background: LightGrey  !important;
  color: black !important;
  font-weight: bold;
  font-size: 12px;
}
.incluye-excluye-cifs {
  margin: auto;
  width: 350px;
}
.incluye-excluye-cifs {
  margin: auto;
  width: 350px;
}
.contenido_criterios_otros {
  width: 100%;
}
.contenido_criterios_otros input[type='button'] {
  padding: 5px;
}
.table-criterios {
  margin: 0px!important;
}
/*border: solid 1px;}*/
.table-criterios td {
  padding: 5px 0px;
  height: 30px;
}
/*border: solid 1px;}*/
.table-criterios td span.txt {
  margin: 20px 5px;
}
/* link de mostrar criterios en resultados de segmentacion */
.link-mostrar-criterios-segmentacion a {
  float: right;
  margin-top: 5px;
}
.link-mostrar-criterios-segmentacion a span {
  font-size: 0.8em;
}
.link-mostrar-criterios-segmentacion div.flecha {
  margin-top: 10px;
  margin-right: 5px;
  float: right;
}
/* arbol cnae - sic */
.tablas-cnae-sic-width {
  width: 600px!important;
  margin: auto;
}
.jquery-arbol .contenido {
  width: 586px;
  height: 410px;
  overflow-y: auto;
  border: 1px solid #ccc;
  padding: 5px;
  position: relative;
}
.jquery-arbol .button {
  position: absolute;
  right: 0px;
  bottom: 0px;
}
.jquery-arbol .btn_cancelar {
  position: absolute;
  right: 70px;
  bottom: 3px;
}
.jquery-arbol .titular-arbol {
  padding: 10px;
  background-color: #eee;
  border: 1px solid #ccc;
  font-weight: bold;
  text-align: center;
  font-size: 14px;
}
.jquery-arbol button {
  float: right;
  margin-left: 10px;
}
.arbol-plus {
  background: url(/img/ico/arbol-plus.gif);
}
.arbol-minus {
  background: url(/img/ico/arbol-minus.gif);
}
.nodo {
  margin-left: 20px;
}
.nodo .nodo-symbol {
  width: 12px;
  height: 12px;
  float: left;
  margin: 5px;
}
.nodo .nodo-symbol.rama {
  cursor: pointer;
}
.nodo .nodo-check {
  width: auto;
  padding: 2px;
}
.nodo .nodo-check input {
  margin-right: 5px;
}
.nodo .nodo-check p {
  margin: 0px;
}
.nodo .nodo-hijos {
  display: none;
  margin-left: 20px;
}
.boton_arbol_cnae {
  width: 70px;
  text-align: center;
}
#resultado_ajax .bloque {
  margin-bottom: 10px;
}
#resultado_ajax .bloque.last {
  border-bottom: 1px solid #eee;
  padding-bottom: 20px;
}
#resultado_ajax .bloque .titular-arbol {
  padding: 10px;
  background-color: #eee;
  border: 1px solid #ccc;
  margin-bottom: 10px;
  font-size: 14px;
}
#resultado_ajax .bloque .contenido {
  display: block;
  overflow-y: scroll;
  padding: 10px;
}
#resultado_ajax button {
  float: right;
  margin-left: 10px;
}
/*/////////////////////// Ficha Empresa /////////////////*/
.titular-rango {
  font-size: 0.6em;
  color: #326ED8;
  font-weight: bold;
}
table.ficha_datos_financieros tr td:first-child,
table.ficha_datos_financieros tr th:first-child {
  text-align: left;
}
table.ficha_datos_financieros tr td,
table.ficha_datos_financieros tr th {
  text-align: right;
}
/*////////////////// Imprimir Ficha Empresa /////////////*/
.logo-impresion {
  margin-top: 30px;
  margin-right: 30px;
  float: right;
}
.impresion-a4 {
  width: 170mm;
  height: 230mm;
  margin: 15px 15px;
}
div.page {
  width: 210mm;
  height: 297mm;
  position: relative;
}
div.header-print {
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 10px;
  z-index: 1;
}
div.body-print {
  position: relative;
  padding-top: 20mm;
}
div.footer-print {
  position: absolute;
  bottom: 0px;
  left: 0px;
  padding: 10px;
  z-index: 1;
}
.titular-impresion {
  font-size: 18px;
  margin: 10px 0 10px 20px;
  color: black;
  font-family: Helvetica, 'Helvetica Neue', Tahoma, Arial, 'Geneva', sans-serif;
  float: left;
}
.subtitular-impresion {
  margin: 5px;
  color: #326ed8;
  font-weight: bold;
}
/*/////////////////////// Ficha Banner /////////////////*/
.textorutabanner {
  font-size: 18px;
  float: left;
  padding-right: 10px;
}
/*/////////////////////// Estadisticas /////////////////*/
#mapa_comunidades {
  min-width: 400px;
  height: 400px;
  margin: 0 auto;
}
/*/////////////////////// Informacion /////////////////*/
.cabecera {
  margin-left: 8px;
}
.descripcion ul {
  margin-left: 20px;
  font-size: 14px;
}
/*/////////////////////// Otros /////////////////*/
.form .fila {
  float: left;
  margin: 0;
  padding: 0 10px 5px 0;
}
.captcha {
  border: 1px solid #000;
}
/*/////////////////////// Kickstart /////////////////*/
.chzn-container-single .chzn-single span,
.chzn-container .chzn-results .active-result {
  font-size: 10px;
}
/*  ///////////   Kendo   ///////////////////////*/
.k-grid {
  font-size: 11px!important;
  font-family: Verdana, Arial;
}
.k-grid table th {
  font-size: 11px!important;
  font-family: Verdana, Arial;
}
.k-grid table td {
  font-size: 10px!important;
  font-family: Verdana, Arial;
}
.k-grid tbody .k-button {
  min-width: 20px!important;
  width: 25px!important;
}
.k-grid .k-grid-header .k-header .k-link {
  height: auto;
}
.k-grid .k-grid-header .k-header {
  white-space: normal;
}
.k-datepicker {
  font-size: 15px!important;
  font-family: Verdana, Arial;
}
.k-upload-button {
  width: auto!important;
  font-size: 10px!important;
  font-family: Verdana, Arial;
}
.k-grid > table > tbody > tr:hover,
.k-grid-content > table > tbody > tr:hover {
  color: white!important;
  background-color: #4B99E4;
  border-color: #4B99E4;
  cursor: pointer;
}
.k-grid.nocursor > table > tbody > tr:hover,
.k-grid-content > table > tbody > tr:hover {
  color: white;
  background-color: #4B99E4;
  border-color: #4B99E4;
  cursor: default;
}
.k-grid > table > tbody > tr:hover a,
.k-grid-content > table > tbody > tr:hover a {
  color: #fff !important;
  text-decoration: none;
  cursor: pointer!important;
}
.k-grid.nocursor > table > tbody > tr:hover a,
.k-grid-content > table > tbody > tr:hover a {
  color: #fff !important;
  text-decoration: none;
  cursor: pointer!important;
}
.k-grid > table > tbody > tr:hover a.k-button,
.k-grid-content > table > tbody > tr:hover a.k-button {
  color: #000 !important;
}
.k-grid.nocursor > table > tbody > tr:hover a.k-button,
.k-grid-content > table > tbody > tr:hover a.k-button {
  color: #000 !important;
}
.k-animation-container table {
  font-size: 12px;
}
.k-upload .k-upload-button span,
.k-upload .k-upload-files span,
.k-upload .k-upload-files button {
  font-size: 16px;
}
/* boton de Upload */
.kendo-publica {
  color: #666;
  text-decoration: none;
  cursor: pointer!important;
}
.kendo-publica a {
  color: #666;
  text-decoration: none;
  cursor: pointer!important;
}
.kendo-publica_a_hover {
  color: #fff !important;
  text-decoration: none;
  cursor: pointer!important;
}
.k-pager-numbers li {
  padding: 0px;
}
/*  ///////////   Fancybox   ///////////////////////*/
.contenedor-fancybox {
  border: 2px solid #ccc;
  padding: 8px;
  border-radius: 8px;
}
.titulo-fancybox {
  text-align: center;
  padding: 4px;
  border-radius: 4px;
  font-size: 22px;
  font-family: Tahoma, Geneva, sans-serif;
}
.contenido-fancybox {
  padding: 10px;
}
.botones-fancybox {
  padding: 5px;
}
.boton-izquierda-fancybox {
  float: left!important;
  font-size: 0.8em;
  padding: 5px 10px;
}
.boton-derecha-fancybox {
  float: right!important;
  font-size: 0.8em;
  padding: 5px 10px;
}
.fancybox-width-small {
  width: 300px;
  margin: auto;
}
.fancybox-width-medium {
  width: 500px;
  margin: auto;
}
.fancybox-width-large {
  width: 750px;
  margin: auto;
}
.alert-fancybox {
  font-size: 14px;
  font-weight: bold;
}
.fancybox-cifs {
  max-height: 200px;
  text-align: left;
  overflow: auto;
}
/*  ///////////   SEO   ///////////////////////*/
.seo-mensaje {
  font-family: Helvetica, Tahoma, Geneva, sans-serif;
  font-size: 28px;
  line-height: 30px;
  color: #3d3f4c;
}
.seo-h4 {
  margin: 0;
  font-family: Helvetica, Tahoma, Geneva, sans-serif;
  font-size: 22px;
  color: #000;
  font-weight: normal;
}
/*  ///////////   BANNERS   ///////////////////////*/
.publi {
  font-size: 9px;
  width: 70px;
  background-color: #fff;
  text-align: center;
  position: relative;
  z-index: 1;
}
.banner {
  margin-top: -12px;
}
/* SlideLock Styles */
form.hform p label {
  width: 150px;
}
p.quiet {
  padding-left: 20px;
  width: 280px;
}
span.quiet {
  font-size: 0.875em;
}
#locked {
  font-weight: bold;
  color: #333;
}
#unlocked {
  margin-left: 45px;
}
p.quiet img {
  margin: 0 0 0 40px;
}
p.slider {
  text-align: center;
}
.ui-slider {
  position: relative;
  text-align: left;
  display: block;
  margin: 10px 0 10px 50px;
  width: 155px;
}
.ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 16px;
  height: 16px;
  cursor: pointer;
  background: #333;
  top: -4px;
  margin-left: -8px;
  border: 1px solid #784807;
}
.ui-slider-horizontal {
  height: 10px;
  background: #ddd;
  border: 1px solid #ccc;
}
.ui-slider-handle:hover,
.ui-state-hover,
.ui-state-focus,
.ui-state-active {
  background: #aaa;
}
/* CSS3 ---------------------------------------------------- */
.ui-slider-handle {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background: -moz-linear-gradient(top, #ccc, #930);
  background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#930));
}
.ui-slider-horizontal {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background: -moz-linear-gradient(left, #fff, #ddd);
  background: -webkit-gradient(linear, left top, right top, from(#fff), to(#ddd));
}
a.ui-state-hover,
a.ui-state-focus {
  background: -moz-linear-gradient(top, #666, #333);
  background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#333));
  box-shadow: 0px 0px 10px #ccc;
  -moz-box-shadow: 0px 0px 10px #ccc;
  -webkit-box-shadow: 0px 0px 10px #ccc;
}
a.ui-state-active {
  background: -moz-linear-gradient(top, #ddd, #aaa);
  background: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#aaa));
}
/* Enlaces destacamos de la cabecera */
#capa_seo_cookies {
  position: relative;
  height: 38px;
  width: 960px;
  margin: 0 auto;
  padding: 0;
}
#capa_cookies_pie {
  position: absolute;
  top: 0;
  height: 38px;
  line-height: normal;
  width: 100%;
  margin: 0 auto;
  padding: 0;
}
#capa_cookies_pie #epd {
  width: 960px;
  margin: 0 auto;
}
#capa_politica_cookies {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
#capa_enlaces_destacados {
  position: relative;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  border-top: 1px solid #d1d4d7;
  border-bottom: 1px solid #d1d4d7;
  border-left: 1px solid #d1d4d7;
  border-right: 1px solid #d1d4d7;
  color: black;
}
#capa_enlaces_destacados ul {
  padding: 0;
  background-repeat: no-repeat;
}
#capa_enlaces_destacados ul li {
  display: block;
  padding: 2px 0 2px 10px;
  margin: 0;
  float: left;
  background: none;
  list-style-type: none;
  font-size: 0.8em;
  white-space: nowrap;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
#capa_enlaces_destacados ul li a {
  color: black;
}
#capa_enlaces_destacados ul li:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
#capa_enlaces_destacados ul li.first {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
#epd #cookiesdirective {
  position: relative;
  top: 0px;
  left: 0px;
  padding: 0px;
  width: 100%;
  height: auto;
  /*opacity: 0.9;*/
  font-family: arial;
  font-size: 14px;
  text-align: center;
}
#epd #cookiesdirective .av-cookies {
  display: block;
  position: relative;
  height: auto;
  /*width: 934px;*/
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
#epd #cookiesdirective .av-cookies .msj-cookies {
  /*max-width: 930px;*/
  width: 100%;
  /*margin: 0px auto -15px auto;*/
  padding: 10px 0px;
  vertical-align: middle;
  border: 1px solid #d6d6d6;
  position: relative;
  border-radius: 5px;
  background: #fff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), to(#e5e5e5));
  background: linear-gradient(top, #ffffff 0, #e5e5e5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0);
}
/* */
/* BANNER CENTRAL HOME */
.banner-carrusel {
  margin: 0;
  width: 760px;
}
.banner-carrusel.slide0 {
  background-image: url('/img/slide0.jpg');
}
.banner-carrusel .mensaje {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 28px;
  padding: 80px;
  width: 350px;
  line-height: 30px;
  color: #3d3f4c;
}
/* FIN BANNER CENTRAL HOME */
/* Politica de privacidad */
#politica_privacidad,
#condiciones_generales {
  width: 700px;
  height: 400px;
  padding: 5px;
  overflow-y: scroll;
}
#politica_cookies {
  width: 700px;
  height: auto;
  padding: 5px;
  overflow-y: auto;
}
/* Fin Politica de privacidad */
.parrafo_multicolor {
  font-size: 14px;
  font-weight: normal;
}
.parrafo_multicolor--highlight {
  color: #326ED8;
  font-size: 18px;
}
.h4toh1 {
  font-weight: normal;
  color: black;
  font-size: 22px;
}
ul#selec_loc {
  width: 100%;
  background-color: white;
  padding: 0px;
  list-style-type: none;
  overflow-y: scroll;
}
ul#selec_loc li {
  padding-left: 10px;
  border-radius: 10px;
}
ul#selec_loc li.active,
ul#selec_loc li:hover {
  background-color: lightgrey;
  cursor: pointer;
}
table.politicaPriv {
  border: 1px white solid;
  width: 350px!important;
  margin: 0 !important;
}
@media screen and (max-width: 1000px) {
  table.politicaPriv {
    width: 336px !important;
  }
}
table.politicaPriv tbody tr:nth-child(1) td,
table.politicaPriv tbody tr td:first-child {
  color: white!important;
  background-color: #4d7eba !important;
  padding: 10px 0 10px 0!important;
  text-align: center;
  border-bottom: 1px white solid;
}
table.politicaPriv tbody tr:nth-child(1) td:nth-child(1),
table.politicaPriv tbody tr:nth-child(1) td:nth-child(2) {
  border-right: 1px solid white;
}
table.politicaPriv tbody tr:nth-child(2) td:nth-child(2),
table.politicaPriv tbody tr:nth-child(2) td:nth-child(3) {
  background-color: #b7cfed !important;
  padding: 10px 0 10px 10px!important;
  border-right: 1px solid white;
}
table.politicaPriv tbody tr:nth-child(3) td:nth-child(2),
table.politicaPriv tbody tr:nth-child(3) td:nth-child(3) {
  background-color: #b7cfed !important;
  padding: 10px 0 10px 10px!important;
  border-right: 1px solid white;
}
.preferencias {
  font-size: 1rem;
  color: black;
  font-weight: initial;
}
.preferencias a {
  text-decoration: none;
}
/* ============================================================

				normalize.less

============================================================ */
/*! normalize.css v1.0.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}
/*
 * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/*
 * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3,
 * and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none;
}
/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}
/*
 * Addresses `font-family` inconsistency between `textarea` and other form
 * elements.
 */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}
/*
 * Addresses margins handled incorrectly in IE 6/7.
 */
body {
  margin: 0;
}
/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}
/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}
/* ==========================================================================
   Typography
   ========================================================================== */
/*
 * Addresses font sizes and margins set differently in IE 6/7.
 * Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}
h3 {
  font-size: 1.17em;
  margin: 1em 0;
}
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}
h6 {
  font-size: 0.75em;
  margin: 2.33em 0;
}
/*
 * Addresses styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/*
 * Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 1em 40px;
}
/*
 * Addresses styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}
/*
 * Addresses styling not present in IE 6/7/8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/*
 * Addresses margins set differently in IE 6/7.
 */
p,
pre {
  margin: 1em 0;
}
/*
 * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
/*
 * Improves readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
/*
 * Addresses CSS quotes not supported in IE 6/7.
 */
q {
  quotes: none;
}
/*
 * Addresses `quotes` property not supported in Safari 4.
 */
q:before,
q:after {
  content: '';
  content: none;
}
/*
 * Addresses inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* ==========================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE 6/7.
 */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}
dd {
  margin: 0 0 0 40px;
}
/*
 * Addresses paddings set differently in IE 6/7.
 */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}
/*
 * Corrects list images handled incorrectly in IE 7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}
/* ==========================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improves image quality when scaled in IE 7.
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}
/*
 * Corrects overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}
/* ==========================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0;
}
/* ==========================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE 6/7.
 */
form {
  margin: 0;
}
/*
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/*
 * 1. Corrects color not being inherited in IE 6/7/8/9.
 * 2. Corrects text not wrapping in Firefox 3.
 * 3. Corrects alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}
/*
 * 1. Corrects font size not being inherited in all browsers.
 * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improves appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}
/*
 * Addresses Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}
/*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}
/*
 * Re-set default cursor for disabled elements.
 */
button[disabled],
input[disabled] {
  cursor: default;
}
/*
 * 1. Addresses box sizing set to content-box in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 * 3. Removes excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}
/*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}
/*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
 * Removes inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/*
 * 1. Removes default vertical scrollbar in IE 6/7/8/9.
 * 2. Improves readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}
/* ==========================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none;
}
#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url('/js/vendor/fancybox/fancybox.png');
}
#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none;
}
#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none;
}
#fancybox-wrap {
  position: absolute;
  left: 0;
  padding: 20px;
  z-index: 1101;
  outline: none;
  display: none;
}
#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff;
  /*siguientes lineas anadidas*/
  border-radius: 10px;
  -webkit-box-shadow: 0 4px 8px #444;
  box-shadow: 0 4px 8px #444;
}
#fancybox-content {
  width: 0;
  height: 0;
  padding: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  border: 0px solid #fff;
  /*siguientes lineas anadidas*/
  border-radius: 10px;
  -webkit-box-shadow: 0 4px 8px #444;
  box-shadow: 0 4px 8px #444;
}
#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101;
}
#fancybox-close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  background: transparent url('/js/vendor/fancybox/fancybox.png') -40px 0px;
  cursor: pointer;
  z-index: 1103;
  display: none;
}
#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0;
}
#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
}
#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}
#fancybox-left,
#fancybox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  background: transparent url('/js/vendor/fancybox/blank.gif');
  z-index: 1102;
  display: none;
}
#fancybox-left {
  left: 0px;
}
#fancybox-right {
  right: 0px;
}
#fancybox-left-ico,
#fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block;
}
#fancybox-left-ico {
  background-image: url('/js/vendor/fancybox/fancybox.png');
  background-position: -40px -30px;
}
#fancybox-right-ico {
  background-image: url('/js/vendor/fancybox/fancybox.png');
  background-position: -40px -60px;
}
#fancybox-left:hover,
#fancybox-right:hover {
  visibility: visible;
  /* IE6 */
}
#fancybox-left:hover span {
  left: 20px;
}
#fancybox-right:hover span {
  left: auto;
  right: 20px;
}
/* bordes redondos
.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -122px;
}
fin bordes redondos
*/
#fancybox-title {
  font-family: Helvetica;
  font-size: 12px;
  z-index: 1102;
}
.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative;
}
.fancybox-title-outside {
  padding-top: 10px;
  color: #fff;
}
.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left;
}
#fancybox-title-over {
  padding: 10px;
  background-image: url('/js/vendor/fancybox/fancy_title_over.png');
  display: block;
}
.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px;
}
#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto;
}
#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap;
}
#fancybox-title-float-left {
  padding: 0 0 0 15px;
  background: url('/js/vendor/fancybox/fancybox.png') -40px -90px no-repeat;
}
#fancybox-title-float-main {
  color: #FFF;
  line-height: 29px;
  font-weight: bold;
  padding: 0 0 3px 0;
  background: url('/js/vendor/fancybox/fancybox-x.png') 0px -40px;
}
#fancybox-title-float-right {
  padding: 0 0 0 15px;
  background: url('/js/vendor/fancybox/fancybox.png') -55px -90px no-repeat;
}
/* IE6 */
.fancybox-ie6 #fancybox-close {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/vendor/fancybox/fancy_close.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-left-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/vendor/fancybox/fancy_nav_left.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-right-ico {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/vendor/fancybox/fancy_nav_right.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-over {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/vendor/fancybox/fancy_title_over.png', sizingMethod='scale');
  zoom: 1;
}
.fancybox-ie6 #fancybox-title-float-left {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/vendor/fancybox/fancy_title_left.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-float-main {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/vendor/fancybox/fancy_title_main.png', sizingMethod='scale');
}
.fancybox-ie6 #fancybox-title-float-right {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/vendor/fancybox/fancy_title_right.png', sizingMethod='scale');
}
/*.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {	height: expression(this.parentNode.clientHeight + "px");}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_loading.png', sizingMethod='scale'); }
*/
/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg {
  background: transparent !important;
}
.fancybox-ie #fancybox-bg-n {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/vendor/fancybox/fancy_shadow_n.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-ne {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/vendor/fancybox/fancy_shadow_ne.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-e {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/vendor/fancybox/fancy_shadow_e.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-se {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/vendor/fancybox/fancy_shadow_se.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-s {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/vendor/fancybox/fancy_shadow_s.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-sw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/vendor/fancybox/fancy_shadow_sw.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-w {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/vendor/fancybox/fancy_shadow_w.png', sizingMethod='scale');
}
.fancybox-ie #fancybox-bg-nw {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/js/vendor/fancybox/fancy_shadow_nw.png', sizingMethod='scale');
}
/*
	99Lime.com HTML KickStart by Joshua Gatcke
	kickstart.css
	
	Don't edit the file if you want HTML KickStart to be upgradeable. 
	Instead, copy any CSS selectors you want to modify to your style.css file.
	
	// Colors
	blue: #4D99E0;
*/
/*---------------------------------
	IMPORTS
-----------------------------------*/
/*
	99Lime.com HTML KickStart by Joshua Gatcke
	kickstart-buttons.css
	
	Super Easy Cross Browser CSS3 Gradients
	http://www.colorzilla.com/gradient-editor/
*/
/*---------------------------------
	BUTTONS
-----------------------------------*/
button,
a.btn,
a.btn:visited,
a.button,
a.button:visited,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  padding: 6px 10px;
  line-height: 100%;
  border-radius: 5px;
  cursor: pointer;
  width: auto;
  overflow: visible;
  /*font-weight:bold;*/
  font-size: 14px;
  /*Pixels for consistancy*/
  text-shadow: 0 1px 0 #fff;
  color: #666;
  text-decoration: none;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  *display: inline;
  /*IE ONLY*/
  zoom: 1;
  border: 1px solid #ccc;
  background: #fcfcfc;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera11.10+ */
  background: -ms-linear-gradient(top, #fcfcfc 0%, #e0e0e0 100%);
  /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#e0e0e0', GradientType=0);
  /* IE6-9 */
  background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#e0e0e0));
  background: linear-gradient(top, #fcfcfc 0%, #e0e0e0 100%);
  /* W3C */
}
button:active,
a.btn:active,
a.btn:visited:active,
a.button:active,
a.button:visited:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active {
  -webkit-box-shadow: inset 0px 3px 5px #000, inset 0px -10px 20px #000;
          box-shadow: inset 0px 3px 5px #000, inset 0px -10px 20px #000;
}
button[disabled],
.disabled:active {
  -webkit-box-shadow: none;
          box-shadow: none;
}
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  *padding: 7px 15px;
}
/*IE 7 ONLY*/
/*overrides*/
button.small,
a.btn.small,
a.button.small {
  font-size: 0.8em;
  padding: 5px 10px;
}
/*default*/
button.large,
a.btn.large,
a.button.large {
  font-size: 1.3em;
  padding: 10px 20px;
}
button.disabled,
a.btn.disabled,
a.button.disabled {
  color: #ccc;
  cursor: default;
  background: #efefef;
}
button.disabled:hover,
a.btn.disabled:hover,
a.button.disabled:hover {
  border: 1px solid #ccc;
  background: #efefef;
}
button:hover,
a.btn:hover,
a.button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
  border: 1px solid #bbb;
  background: #fcfcfc;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera11.10+ */
  background: -ms-linear-gradient(top, #fcfcfc 0%, #ededed 100%);
  /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#ededed', GradientType=0);
  /* IE6-9 */
  background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#ededed));
  background: linear-gradient(top, #fcfcfc 0%, #ededed 100%);
  /* W3C */
}
button img,
a.btn img,
a.button img,
input[type="submit"] img,
input[type="reset"] img,
input[type="button"] img {
  display: inline;
  margin: 0;
  vertical-align: middle;
  margin: -10px 10px -5px -5px;
  padding: 0;
}
.small img {
  margin: -3px 5px -3px -3px;
}
.medium img {
  margin: -10px 10px -5px -5px;
}
.large img {
  margin: -10px 10px -10px -10px;
}
.icon-only {
  padding: 7px 10px;
}
.icon-only img {
  margin: 0;
  display: block;
  padding: 0;
}
.icon-only .icon {
  margin: -5px -6px -8px -6px;
}
/* icons */
button .icon,
a.btn .icon,
a.button .icon,
input[type="submit"] .icon,
input[type="reset"] .icon,
input[type="button"] .icon {
  vertical-align: middle;
  margin: -5px 3px -7px -2px;
  *margin: -5px 3px -10px 0px;
  /*IE 7 ONLY*/
}
button .icon.medium,
a.btn .icon.medium,
a.button .icon.medium,
input[type="submit"] .icon.medium,
input[type="reset"] .icon.medium,
input[type="button"] .icon.medium {
  margin-left: -5px;
  *left: -5px;
  *top: 0px;
}
button .icon.large,
a.btn .icon.large,
a.button .icon.large,
input[type="submit"] .icon.large,
input[type="reset"] .icon.large,
input[type="button"] .icon.large {
  margin-left: -10px;
  *left: -10px;
  *top: 0px;
}
/*---------------------------------
	BUTTON BAR
-----------------------------------*/
ul.button-bar {
  display: inline-block;
  *display: inline;
  margin: 0;
  padding: 0;
  font-size: 0;
  position: relative;
  top: 0;
  left: 0;
  zoom: 1;
  border: 0;
  background: 0;
}
ul.button-bar li {
  display: inline-block;
  *display: inline;
  position: relative;
  top: 0;
  left: 0;
  zoom: 1;
  margin: 0 -1px 0 0;
  padding: 0;
  line-height: 100%;
  font-size: 0px;
  border: 1px solid #ccc;
  background: #fcfcfc;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera11.10+ */
  background: -ms-linear-gradient(top, #fcfcfc 0%, #e0e0e0 100%);
  /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#e0e0e0', GradientType=0);
  /* IE6-9 */
  background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#e0e0e0));
  background: linear-gradient(top, #fcfcfc 0%, #e0e0e0 100%);
  /* W3C */
}
ul.button-bar li a {
  margin: 0;
  display: inline-block;
  *display: inline;
  padding: 7px 10px;
  position: relative;
  top: 0;
  left: 0;
  zoom: 1;
  font-weight: normal;
  font-size: 14px;
  /*Pixels for consistancy*/
  text-shadow: 0 1px 0 #fff;
  color: #666;
  text-decoration: none;
  vertical-align: middle;
  line-height: 100%;
  border-left: 1px solid #fff;
}
ul.button-bar li.first,
ul.button-bar li.first a {
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-background-clip: content-box;
  -webkit-background-clip: border;
  background-clip: content-box;
}
ul.button-bar li.last,
ul.button-bar li.last a {
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-background-clip: ;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  -moz-background-clip: content-box;
  -webkit-background-clip: border;
  background-clip: content-box;
}
ul.button-bar li a .icon {
  position: relative;
  top: -1px;
  left: 0;
  margin: -5px 0;
}
ul.button-bar li a:hover {
  background: #fcfcfc;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera11.10+ */
  background: -ms-linear-gradient(top, #fcfcfc 0%, #ededed 100%);
  /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#ededed', GradientType=0);
  /* IE6-9 */
  background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#ededed));
  background: linear-gradient(top, #fcfcfc 0%, #ededed 100%);
  /* W3C */
}
ul.button-bar li a:active {
  -webkit-box-shadow: inset 0px 3px 5px rgba(0, 0, 0, 0.2), inset 0px -10px 20px rgba(0, 0, 0, 0.07);
          box-shadow: inset 0px 3px 5px rgba(0, 0, 0, 0.2), inset 0px -10px 20px rgba(0, 0, 0, 0.07);
  border-left: 1px solid #ccc;
}
/*---------------------------------
	STYLES
-----------------------------------*/
.pill {
  border-radius: 200em;
}
.pop {
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2);
}
.inset {
  -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);
}
.square {
  border-radius: 0;
}
/*---------------------------------
	ORANGE
-----------------------------------*/
button.orange,
a.btn.orange,
a.button.orange,
input[type=submit].orange,
input[type=reset].orange,
input[type=button].orange {
  text-shadow: 0 -1px 0 #FC730A;
  color: #fff;
  border: 1px solid #FC730A;
  background: #ffa84c;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#ffa84c), to(#ff7b0d));
  background: linear-gradient(top, #ffa84c 0%, #ff7b0d 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa84c', endColorstr='#ff7b0d', GradientType=0);
  /* IE6-9 */
}
button.orange:hover,
a.btn.orange:hover,
a.button.orange:hover {
  text-shadow: 0 1px 0 #FC730A;
  border: 1px solid #FC730A;
  background: #f9bf4a;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#f9bf4a), to(#f9b509));
  background: linear-gradient(top, #f9bf4a 0%, #f9b509 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9bf4a', endColorstr='#f9b509', GradientType=0);
  /* IE6-9 */
}
/*---------------------------------
	BLUE
-----------------------------------*/
button.blue,
a.btn.blue,
a.button.blue,
input[type=submit].blue,
input[type=reset].blue,
input[type=button].blue {
  text-shadow: 0 -1px 0 #1D6DC1;
  color: #fff;
  border: 1px solid #1D6DC1;
  background: #7abcff;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera11.10+ */
  background: -ms-linear-gradient(top, #7abcff 0%, #60abf8 44%, #4096ee 100%);
  /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7abcff', endColorstr='#4096ee', GradientType=0);
  /* IE6-9 */
  background: -webkit-gradient(linear, left top, left bottom, from(#7abcff), color-stop(44%, #60abf8), to(#4096ee));
  background: linear-gradient(top, #7abcff 0%, #60abf8 44%, #4096ee 100%);
  /* W3C */
}
button.blue:hover,
a.btn.blue:hover,
a.button.blue:hover {
  text-shadow: 0 1px 0 #1D6DC1;
  border: 1px solid #1D6DC1;
  background: #9bcdff;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#9bcdff), color-stop(44%, #86c0fa), to(#6eb0f2));
  background: linear-gradient(top, #9bcdff 0%, #86c0fa 44%, #6eb0f2 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9bcdff', endColorstr='#6eb0f2', GradientType=0);
  /* IE6-9 */
}
/*---------------------------------
	BLACK
-----------------------------------*/
button.black,
a.btn.black,
a.button.black,
input[type=submit].black,
input[type=reset].black,
input[type=button].black {
  font-weight: bold;
  text-shadow: 0 -1px 0 #000;
  color: #fff;
  border: 1px solid #000;
  background: #0d0c22;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera11.10+ */
  background: -ms-linear-gradient(top, #4d4d4d 0%, #323232 44%, #1a1a1a 100%);
  /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d4d4d', endColorstr='#000', GradientType=0);
  /* IE6-9 */
  background: -webkit-gradient(linear, left top, left bottom, from(#4d4d4d), color-stop(44%, #323232), to(#1a1a1a));
  background: linear-gradient(top, #4d4d4d 0%, #323232 44%, #1a1a1a 100%);
  /* W3C */
}
button.black:hover,
a.btn.black:hover,
a.button.black:hover {
  font-weight: bold;
  text-shadow: 0 1px 0 #000;
  border: 1px solid #000;
  background: #7c7c7c;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera11.10+ */
  background: -ms-linear-gradient(top, #c0c0c0 0%, #7c7c7c 44%, #1a1a1a 100%);
  /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d4d4d', endColorstr='#000', GradientType=0);
  /* IE6-9 */
  background: -webkit-gradient(linear, left top, left bottom, from(#c0c0c0), color-stop(44%, #7c7c7c), to(#1a1a1a));
  background: linear-gradient(top, #c0c0c0 0%, #7c7c7c 44%, #1a1a1a 100%);
  /* W3C */
}
/*---------------------------------
	PINK
-----------------------------------*/
button.pink,
a.btn.pink,
a.button.pink,
input[type=submit].pink,
input[type=reset].pink,
input[type=button].pink {
  text-shadow: 0 -1px 0 #EF0251;
  color: #fff;
  border: 1px solid #EF0251;
  background: #ff5db1;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#ff5db1), to(#ef017c));
  background: linear-gradient(top, #ff5db1 0%, #ef017c 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5db1', endColorstr='#ef017c', GradientType=0);
  /* IE6-9 */
}
button.pink:hover,
a.btn.pink:hover,
a.button.pink:hover {
  text-shadow: 0 1px 0 #EF0251;
  border: 1px solid #EF0251;
  background: #ffa9d5;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#ffa9d5), to(#fe70b9));
  background: linear-gradient(top, #ffa9d5 0%, #fe70b9 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa9d5', endColorstr='#fe70b9', GradientType=0);
  /* IE6-9 */
}
/*---------------------------------
	GREEN
-----------------------------------*/
button.green,
a.btn.green,
a.button.green,
input[type=submit].green,
input[type=reset].green,
input[type=button].green {
  text-shadow: 0 -1px 0 #669E00;
  color: #fff;
  border: 1px solid #669E00;
  background: #8fc400;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#8fc400), to(#6ba500));
  background: linear-gradient(top, #8fc400 0%, #6ba500 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8fc400', endColorstr='#6ba500', GradientType=0);
  /* IE6-9 */
}
button.green:hover,
a.btn.green:hover,
a.button.green:hover {
  text-shadow: 0 1px 0 #669E00;
  border: 1px solid #669E00;
  background: #c6e278;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#c6e278), to(#a7d32c));
  background: linear-gradient(top, #c6e278 0%, #a7d32c 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c6e278', endColorstr='#a7d32c', GradientType=0);
  /* IE6-9 */
}
/*---------------------------------
	RED
-----------------------------------*/
button.red,
a.btn.red,
a.button.red,
input[type=submit].red,
input[type=reset].red,
input[type=button].red {
  text-shadow: 0 -1px 0 #B21203;
  color: #fff;
  border: 1px solid #B21203;
  background: #e53c16;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#e53c16), to(#cf0404));
  background: linear-gradient(top, #e53c16 0%, #cf0404 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e53c16', endColorstr='#cf0404', GradientType=0);
  /* IE6-9 */
}
button.red:hover,
a.btn.red:hover,
a.button.red:hover {
  text-shadow: 0 1px 0 #B21203;
  border: 1px solid #B21203;
  background: #ee6a4c;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: -webkit-gradient(linear, left top, left bottom, from(#ee6a4c), to(#fb2121));
  background: linear-gradient(top, #ee6a4c 0%, #fb2121 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee6a4c', endColorstr='#fb2121', GradientType=0);
  /* IE6-9 */
}
/*---------------------------------
	FORMS
-----------------------------------*/
form {
  padding: 0;
  margin: 0;
}
fieldset {
  margin: 30px 0 20px 0;
  padding: 5px 15px 15px 15px;
  border: 1px solid #ccc;
  background: #f5f5f5;
  border-radius: 5px;
  position: relative;
  top: 0;
  left: 0;
}
legend {
  border-radius: 5px;
  border: 1px solid #ccc;
  background: #f5f5f5;
  padding: 2px 10px;
  margin: 0 0 0 0;
  display: block;
  position: relative;
  top: 0;
  left: 0;
}
/*IE ONLY - I know, this is a stop gap*/
.msie fieldset {
  padding-top: 25px;
}
.msie legend {
  position: absolute;
  top: -0.7em;
  left: 10px;
}
label {
  display: inline-block;
  *display: inline;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  position: relative;
  top: 0;
  left: 0;
  zoom: 1;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0.8em;
}
label.inline {
  display: inline;
  margin: 0;
}
label span {
  color: #999;
  font-size: 0.9em;
}
label span.right {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  display: inline-block;
  *display: inline;
}
label.disabled {
  color: #ccc;
}
input {
  display: inline-block;
  *display: inline;
  vertical-align: middle;
  /*color:#999;*/
  width: auto;
  zoom: 1;
  margin: 3px;
  border: 1px solid #ccc;
  /*font-size:12px;*/
  padding: 3px;
  padding-left: 10px;
  /*text-indent: 5px;*/
  border-radius: 10px;
  background: #fff;
  -webkit-box-shadow: inset 0px 1px 6px #ccc;
  box-shadow: inset 0px 1px 6px #ccc;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.inputbusca {
  border-radius: 10px;
  font-size: 14px;
  width: 450px;
  padding: 7px 15px;
}
.inputminibusca {
  border-radius: 10px;
  /*font-size: 12px;*/
  width: 380px;
  text-indent: 5px;
  padding: 8px;
  font-size: 12px;
}
input::-webkit-input-placeholder,
input:-moz-placeholder,
.placeholder {
  color: #bbb;
}
input::-moz-focus-inner {
  border: 0;
}
input[disabled="disabled"],
input.disabled {
  color: #999;
  background: #f5f5f5;
  -webkit-box-shadow: inset 0px 1px 2px #ddd;
  box-shadow: inset 0px 1px 2px #ddd;
}
/* FOCUS STATES */
input[type="text"]:focus,
textarea:focus,
button:focus,
a.button:focus,
select:focus,
input[type="file"]:focus,
input[type="password"]:focus,
.rte-editor:focus,
textarea.rte:focus {
  -webkit-box-shadow: 0 0 7px #6DB9FF;
  -o-box-shadow: 0 0 7px #6DB9FF;
  box-shadow: 0 0 7px #6DB9FF;
  border: 1px solid #50B1FE;
  outline: none;
}
/* TRANSITION */
/*input[type="text"],
	textarea,
	button,
	a.button,
	a,
	input[type="file"]{
	transition: box-shadow 0.5s, border 0.5s, background 0.5s;
	-moz-transition: -moz-box-shadow 0.5s, border 0.5s, background 0.5s;
	-webkit-transition: -webkit-box-shadow 0.5s, border 0.5s, background 0.5s;
	-o-transition:  -o-box-shadow 0.5s, border 0.5s, background 0.5s;
	}*/
input.checkbox,
input[type="checkbox"] {
  display: inline;
  width: auto;
  margin: 5px;
  padding: 0;
  border: 0;
  background: none;
  vertical-align: middle;
  *vertical-align: top;
}
input.radio,
input[type="radio"] {
  display: inline;
  width: auto;
  margin: 5px;
  padding: 0;
  border: 0;
  background: none;
  vertical-align: center;
  *vertical-align: top;
}
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  -webkit-box-shadow: 0 0 5px #6DB9FF;
  -o-box-shadow: 0 0 5px #6DB9FF;
  box-shadow: 0 0 5px #6DB9FF;
  outline-color: #6DB9FF;
}
input.file,
input[type="file"] {
  font-size: 0.8em;
  -webkit-box-shadow: none;
  box-shadow: none;
}
select {
  display: inline;
  width: auto;
  margin: 0;
  line-height: 100%;
  padding: 3px;
  vertical-align: middle;
}
textarea {
  width: auto;
  height: 200px;
  margin: 0;
  border: 1px solid #ccc;
  padding: 5px;
  vertical-align: middle;
  font-family: inherit;
  font-size: 0.9em;
  border-radius: 5px;
  -webkit-box-shadow: inset 0px 1px 6px #ccc;
  box-shadow: inset 0px 1px 6px #ccc;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
/*---------------------------------
	RTE
-----------------------------------*/
.rte-wrap {
  width: 100%;
  position: relative;
  top: 0;
  left: 0;
  margin: 0 0 10px 0;
}
.rte-toolbar {
  border: 1px solid #ccc;
  border-bottom: 0;
  background: #f5f5f5;
  z-index: 50;
  position: relative;
  top: 0;
  left: 0;
}
.rte-toolbar ul {
  margin: 0;
  padding: 0;
  display: inline;
  float: left;
}
.rte-toolbar li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  float: left;
  display: block;
}
.rte-toolbar li.html-toggle {
  position: absolute;
  top: -16px;
  right: -1px;
  font-size: 10px;
  line-height: 100%;
  width: auto;
}
.rte-toolbar li.html-toggle a {
  background: #efefef;
  border: 1px solid #ddd;
  border-bottom: 1px solid #ccc;
  width: auto;
  height: 10px;
  padding: 2px;
}
.rte-toolbar li a {
  display: block;
  float: left;
  padding: 0;
  /*border-right:1px solid #ddd;
	border-left:1px solid #fff;
	border-top:1px solid #fff;*/
  width: 20px;
  height: 20px;
  text-align: center;
  text-decoration: none;
  color: inherit;
  color: #777;
  text-shadow: 0px 1px 0px #fff;
}
a.rte-bold {
  background: url(/css/img/rte/text_bold.png) no-repeat center center;
}
a.rte-italic {
  background: url(/css/img/rte/text_italic.png) no-repeat center center;
}
a.rte-ul {
  background: url(/css/img/rte/text_list_bullets.png) no-repeat center center;
}
a.rte-ol {
  background: url(/css/img/rte/text_list_numbers.png) no-repeat center center;
}
a.rte-img {
  background: url(/css/img/rte/picture_empty.png) no-repeat center center;
}
a.rte-link {
  background: url(/css/img/rte/link.png) no-repeat center center;
}
a.rte-unlink {
  background: url(/css/img/rte/link_break.png) no-repeat center center;
}
a.rte-justifyleft {
  background: url(/css/img/rte/text_align_left.png) no-repeat center center;
}
a.rte-justifycenter {
  background: url(/css/img/rte/text_align_center.png) no-repeat center center;
}
a.rte-justifyright {
  background: url(/css/img/rte/text_align_right.png) no-repeat center center;
}
a.rte-sub {
  background: url(/css/img/rte/text_subscript.png) no-repeat center center;
}
a.rte-sup {
  background: url(/css/img/rte/text_superscript.png) no-repeat center center;
}
.rte-toolbar li a:hover {
  color: #333;
  background-color: #efefef;
}
/* show/hide tools */
.rte-wrap .rte-toolbar li {
  display: none;
}
.rte-wrap.editmode .rte-toolbar li {
  display: block;
}
.rte-wrap .rte-toolbar li.html-toggle,
.rte-wrap.editmode .rte-toolbar li.html-toggle {
  display: block;
}
.rte-toolbar select.inline {
  float: left;
  display: inline;
  width: 50px;
  height: 17px;
  margin: 1px 3px 0 1px;
  border: 1px solid #ccc;
}
textarea.rte,
.rte-editor {
  width: 100%;
  margin: 0;
  border: 1px solid #ccc;
  padding: 5px;
  overflow: auto;
  vertical-align: middle;
  font-family: inherit;
  font-size: 0.9em;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 0px;
  -webkit-border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-box-shadow: inset 0px 1px 6px #ccc;
  box-shadow: inset 0px 1px 6px #ccc;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 40;
}
textarea.rte {
  font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
  font-size: 0.9em;
}
.rte-editor ul li,
.rte-editor ol li {
  padding: 0;
}
/*---------------------------------
	COLUMN SIZES
-----------------------------------*/
/* sizes */
input.col_1,
input.col_2,
input.col_3,
input.col_4,
input.col_5,
input.col_6,
input.col_7,
input.col_8,
input.col_9,
input.col_10,
input.col_11,
input.col_12 {
  float: none;
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  *margin-left: 0.5%;
  *margin-right: 0.5%;
  /* this is for IE 7 Only and is not a good fix - work needed here */
}
label.col_1,
label.col_2,
label.col_3,
label.col_4,
label.col_5,
label.col_6,
label.col_7,
label.col_8,
label.col_9,
label.col_10,
label.col_11,
label.col_12 {
  float: none;
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  *margin-left: 0.5%;
  *margin-right: 0.5%;
  /* this is for IE 7 Only and is not a good fix - work needed here */
}
/*---------------------------------
	FORMS VERTICAL
-----------------------------------*/
form.vertical label {
  display: block;
  font-family: Tahoma, Geneva, sans-serif;
}
form.vertical input,
form.vertical select,
form.vertical textarea {
  width: 100%;
  display: block;
  margin-bottom: 10px;
}
form.vertical .chzn-container {
  display: block;
  margin-bottom: 10px;
}
form.vertical .chzn-choices {
  display: block;
  margin-bottom: 10px;
}
/* radios & checks */
form.vertical input.checkbox,
form.vertical input[type="checkbox"],
form.vertical input.radio,
form.vertical input[type="radio"],
form.vertical label.inline {
  display: inline;
  width: auto;
  margin: 0;
}
/*---------------------------------
	FORM VALIDATION
-----------------------------------*/
label.error {
  color: red;
}
input.error {
  border: 1px solid red;
}
/*---------------------------------
	NOTICES
-----------------------------------*/
.notice {
  border: 1px solid gold;
  background: lightyellow;
  padding: 10px 20px 10px 10px;
  margin: 10px 0;
  border-radius: 5px;
  color: #DEAE00;
  line-height: 120%;
  vertical-align: center;
  text-shadow: 0px 1px rgba(255, 255, 255, 0.5);
  position: relative;
  top: 0;
  left: 0;
  clear: both;
}
/*default*/
.notice.error {
  border: 1px solid red;
  background: pink;
  color: red;
}
.notice.success {
  border: 1px solid green;
  background: lightgreen;
  color: green;
}
.notice .icon {
  color: inherit;
  margin-right: 10px;
  margin-bottom: -5px;
  *margin-top: -5px;
}
.notice a.icon.close,
.notice a.icon.close:active,
.notice a.icon.close:visited {
  font-size: 12px;
  position: absolute;
  top: 5px;
  right: -5px;
  left: auto;
  color: inherit;
}
/*
	99Lime.com HTML KickStart by Joshua Gatcke
	kickstart-menus.css 
*/
/*---------------------------------
	MENU LAYOUT
	DO NOT EDIT This Section (unless you know what you are doing)
-----------------------------------*/
.menu {
  margin: 0;
  padding: 0;
  line-height: 100%;
  font-size: 0;
  /* Kill white space gap between LI elements */
  position: relative;
  z-index: 1000;
}
.menu:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0;
}
.menu li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: inline-block;
  *display: inline;
  position: relative;
  zoom: 1;
  line-height: inherit;
  top: 0;
  left: 0;
  font-size: 16px;
  /* fixed font-size to replace font-size:0 in parent .menu 1em/16px default */
}
.menu li a {
  margin: 0 0 0 1px;
  padding: 0;
  display: block;
  display: inline;
  display: inline-block;
  position: relative;
  zoom: 1;
  line-height: 100%;
  top: 0;
  left: 0;
}
/*--------------Sub Menus-------------------*/
/*.menu li:hover > ul{display:block;}*/
.menu ul {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
  min-width: 150px;
  max-width: 150%;
  *width: 150px;
}
.menu ul li {
  display: block;
  width: 100%;
}
.menu ul li a {
  display: block;
  text-transform: uppercase;
}
.menu ul ul {
  top: 0;
  left: 100%;
}
/*--------------Dividers-------------------*/
.menu ul li.divider {
  border-top: 1px solid #ccc;
}
.menu ul li.divider a {
  border-top: 1px solid #fff;
}
/*--------------Arrows-------------------*/
.menu li.has-menu a {
  padding-right: 25px;
}
.menu li.has-menu span.arrow {
  border-style: solid;
  border-width: 5px;
  display: block;
  position: absolute;
  top: 50%;
  right: 5px;
  font-size: 0;
  line-height: 0;
  height: 0;
  width: 0;
}
.menu li li.has-menu span.arrow {
  margin-top: -4px;
}
/*--------------Vertical Menu Layout-------------------*/
.menu.vertical li {
  display: block;
}
.menu.vertical li a {
  display: block;
}
.menu.vertical ul {
  top: 0;
  left: 100%;
}
.menu.vertical li.has-menu span.arrow {
  margin-top: -4px;
}
/*--------------Vertical Right Menu Layout-------------------*/
.menu.vertical.right {
  text-align: left;
}
.menu.vertical.right ul {
  top: 0;
  right: 100%;
  left: auto;
}
.menu.vertical.right li a {
  padding-left: 25px;
  padding-right: 20px;
}
.menu.vertical.right li.has-menu span.arrow {
  right: auto;
  left: 5px;
  margin-top: -4px;
}
/*---------------------------------
	MENU STYLES
	EDIT BELOW THIS LINE TO CUSTOMIZE
-----------------------------------*/
.menu {
  /*border:0px solid #ccc;*/
  /*text-shadow:0px 1px 1px #000;*/
  /*background: #002395;*/
  /* Old browsers */
  z-index: 600;
}
.menu li {
  background-image: url(/img/separadormenu.gif);
  background-repeat: no-repeat;
}
/*#top ul.menu li.first{padding-right: 15px;}*/
ul {
  margin-left: 0px;
}
ul.menu li.first,
.pie ul li.first {
  padding-left: 0px;
  margin-left: 0px;
  border-left: 0px;
  background: none;
  color: #4D4D4D;
}
.menu li a {
  padding: 38px 15px 50px 15px;
  text-decoration: none;
  font-size: 0.8em;
  text-transform: uppercase;
  color: #4D4D4D;
}
.menu li.current > a,
.menu li.current > a:hover,
.menu li.current.hover > a {
  background: #F2F2F2;
  color: #1A1A1A;
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);
  cursor: default;
}
.menu li a:hover,
.menu li.hover > a {
  background: #F2F2F2;
  color: #888;
}
/* sub menus */
.menu ul {
  background: #002395;
  border: 1px solid #ccc;
}
/* sub-sub menus */
/* arrows */
/* arrow down */
.menu li.has-menu span.arrow {
  border-color-top: #ccc;
  border-color: #ccc transparent transparent transparent;
}
/* arrow left */
.menu li li.has-menu span.arrow,
.menu.vertical li.has-menu span.arrow {
  border-color-left: #ccc;
  border-color: transparent transparent transparent #ccc;
}
/* arrow right */
.menu.vertical.right li.has-menu span.arrow {
  border-color-right: #ccc;
  border-color: transparent #ccc transparent transparent;
}
/* dividers */
.menu ul li.divider {
  border-top: 1px solid #ccc;
}
.menu ul li.divider a {
  border-top: 1px solid #fff;
}
/* icons */
.menu .icon {
  margin: -10px 7px -10px -5px;
  vertical-align: middle;
}
.menu ul .icon {
  margin-left: -10px;
}
/*
	99Lime.com HTML KickStart by Joshua Gatcke
	kickstart-grids.css
	
	DO NOT EDIT THIS FILE unless you know what you are doing. 
*/
/*---------------------------------
	GRID/COLUMNS
-----------------------------------
	tinyfluidgrid.com
	& girlfriendnyc.com
	with changes by 99Lime
-----------------------------------*/
/*
 & Columns : 12 
 & Gutter %: 20% 
 & MinWidth: 960px
 & MaxWidth: 1080px
 */
.col_1 {
  width: 6.66666667%;
}
.col_2 {
  width: 15%;
}
.col_3 {
  width: 23.33333333%;
}
.col_4 {
  width: 31.66666667%;
}
.col_5 {
  width: 40%;
}
.col_6 {
  width: 48.33333333%;
}
.col_7 {
  width: 56.66666667%;
}
.col_8 {
  width: 65%;
}
.col_9 {
  width: 73.33333333%;
}
.col_10 {
  width: 81.66666667%;
}
.col_11 {
  width: 90%;
}
.col_12 {
  width: 98.33333333%;
}
.col_1,
.col_2,
.col_3,
.col_4,
.col_5,
.col_6,
.col_7,
.col_8,
.col_9,
.col_10,
.col_11,
.col_12 {
  margin-left: 0.83333333%;
  margin-right: 0.83333333%;
  margin-top: 5px;
  margin-bottom: 5px;
  float: left;
  display: block;
}
.alpha {
  margin-left: 0px;
}
.omega {
  margin-right: 0px;
}
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0;
}
* html .clearfix,
*:first-child + html .clearfix {
  zoom: 1;
}
/* Viewable Grids 
	To view your grids, add the class .visible to any grid container.
	This will add a background color so you can see the layout of your grids. 
*/
.col_1.visible,
.col_2.visible,
.col_3.visible,
.col_4.visible,
.col_5.visible,
.col_6.visible,
.col_7.visible,
.col_8.visible,
.col_9.visible,
.col_10.visible,
.col_11.visible,
.col_12.visible {
  background: #efefef;
}
/* Default .inner Padding 
	The inside of a column is automatically wrapped with div.inner by Javascript. 
	This allows for more flexible styling and layout without breaking your columns.
*/
.column .inner {
  padding: 10px;
}
/*
	99Lime.com HTML KickStart by Joshua Gatcke
	kickstart-icons.css
	
	DO NOT EDIT THIS FILE unless you know what you are doing. 
	Edit/override icon styles in kickstart.css
*/
@font-face {
  font-family: 'IcoMoon';
  src: url('/css/kickstart/fonts/base/icomoon-webfont.eot');
  src: url('/css/kickstart/fonts/base/icomoon-webfont.eot?#iefix') format('embedded-opentype'), url('/css/kickstart/fonts/base/icomoon-webfont.woff') format('woff'), url('/css/kickstart/fonts/base/icomoon-webfont.ttf') format('truetype'), url('/css/kickstart/fonts/base/icomoon-webfont.svg#IcoMoonBase') format('svg');
}
@font-face {
  font-family: 'IcoMoonSocial';
  src: url('/css/kickstart/fonts/social/icomoonsocial-webfont.eot');
  src: url('/css/kickstart/fonts/social/icomoonsocial-webfont.eot?#iefix') format('embedded-opentype'), url('/css/kickstart/fonts/social/icomoonsocial-webfont.woff') format('woff'), url('/css/kickstart/fonts/social/icomoonsocial-webfont.ttf') format('truetype'), url('/css/kickstart/fonts/social/icomoonsocial-webfont.svg#IcoMoonSocial') format('svg');
}
.icon {
  height: 0.8em;
  width: 0.8em;
  display: inline-block;
  font-size: 21px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
  line-height: 120%;
  padding: 0;
  margin: 0;
  font-family: 'IcoMoon', arial, sans-serif;
  position: relative;
  top: -3px;
  left: 0;
  -webkit-font-smoothing: antialiased;
  zoom: 1;
  display: none;
}
.msie .icon {
  top: -1px;
}
/* IE ONLY - I know :P */
.icon span {
  position: relative;
  top: -49%;
  left: 0.017em;
  color: inherit;
  display: inline-block;
  zoom: 1;
}
.icon.small {
  font-size: 21px;
}
/* default */
.icon.medium {
  font-size: 31px;
}
.icon.large {
  font-size: 41px;
}
.icon.x-large {
  font-size: 61px;
}
.icon.social {
  font-family: 'IcoMoonSocial', arial, sans-serif;
}
.icon.social span {
  top: -23%;
}
/* colors (starting point) */
.icon.gray {
  color: #999;
}
.icon.darkgray {
  color: #666;
}
.icon.black {
  color: #000;
}
.icon.white {
  color: #fff;
}
.icon.red {
  color: #CA2200;
}
.icon.blue {
  color: #3EBDFF;
}
.icon.green {
  color: #A7C210;
}
.icon.pink {
  color: #E9236E;
}
.pln {
  color: #000;
}
@media screen {
  .str {
    color: #080;
  }
  .kwd {
    color: #008;
  }
  .com {
    color: #800;
  }
  .typ {
    color: #606;
  }
  .lit {
    color: #066;
  }
  .pun,
  .opn,
  .clo {
    color: #660;
  }
  .tag {
    color: #008;
  }
  .atn {
    color: #606;
  }
  .atv {
    color: #080;
  }
  .dec,
  .var {
    color: #606;
  }
  .fun {
    color: red;
  }
}
@media print, projection {
  .str {
    color: #060;
  }
  .kwd {
    color: #006;
    font-weight: bold;
  }
  .com {
    color: #600;
    font-style: italic;
  }
  .typ {
    color: #404;
    font-weight: bold;
  }
  .lit {
    color: #044;
  }
  .pun,
  .opn,
  .clo {
    color: #440;
  }
  .tag {
    color: #006;
    font-weight: bold;
  }
  .atn {
    color: #404;
  }
  .atv {
    color: #060;
  }
}
ol.linenums {
  margin-top: 0;
  margin-bottom: 0;
}
li.L0,
li.L1,
li.L2,
li.L3,
li.L5,
li.L6,
li.L7,
li.L8 {
  list-style-type: none;
}
li.L1,
li.L3,
li.L5,
li.L7,
li.L9 {
  background: #eee;
}
/* @group Base */
.chzn-container {
  font-size: 13px;
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
.chzn-container .chzn-drop {
  background: #fff;
  border: 1px solid #aaa;
  border-top: 0;
  position: absolute;
  top: 29px;
  left: 0;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  z-index: 999;
}
/* @end */
/* @group Single Chosen */
.chzn-container-single .chzn-single {
  background-color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), to(#f4f4f4));
  background-image: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #aaaaaa;
  -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 23px;
  line-height: 24px;
  padding: 0 0 0 8px;
  color: #444444;
  text-decoration: none;
}
.chzn-container-single .chzn-single span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.chzn-container-single .chzn-single abbr {
  display: block;
  position: absolute;
  right: 26px;
  top: 6px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url(/img/chosen-sprite.png) right top no-repeat;
}
.chzn-container-single .chzn-single abbr:hover {
  background-position: right -11px;
}
.chzn-container-single .chzn-single div {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px;
}
.chzn-container-single .chzn-single div b {
  background: url('/img/chosen-sprite.png') no-repeat 0 0;
  display: block;
  width: 100%;
  height: 100%;
}
.chzn-container-single .chzn-search {
  padding: 3px 4px;
  position: relative;
  margin: 0;
  white-space: nowrap;
  z-index: 1010;
}
.chzn-container-single .chzn-search input {
  background: #fff url('/img/chosen-sprite.png') no-repeat 100% -22px;
  background: url('/img/chosen-sprite.png') no-repeat 100% -22px, -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('/img/chosen-sprite.png') no-repeat 100% -22px, linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  outline: 0;
  border: 1px solid #aaa;
  font-family: sans-serif;
  font-size: 1em;
  -webkit-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
}
.chzn-container-single .chzn-drop {
  border-radius: 0 0 4px 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
/* @end */
.chzn-container-single-nosearch .chzn-search input {
  position: absolute;
  left: -9000px;
}
/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  border: 1px solid #aaa;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  position: relative;
  display: inline-block;
  *display: inline;
}
.chzn-container-multi .chzn-choices li {
  display: inline-block;
  *display: inline;
  list-style: none;
}
.chzn-container-multi .chzn-choices .search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}
.chzn-container-multi .chzn-choices .search-field input {
  color: #666;
  background: transparent !important;
  border: 0 !important;
  font-family: sans-serif;
  font-size: 100%;
  height: 15px;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.chzn-container-multi .chzn-choices .search-field .default {
  color: #999;
}
.chzn-container-multi .chzn-choices .search-choice {
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eeeeee));
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  border: 1px solid #aaaaaa;
  line-height: 13px;
  padding: 3px 20px 3px 5px;
  margin: 3px 0 3px 5px;
  position: relative;
  cursor: default;
}
.chzn-container-multi .chzn-choices .search-choice-focus {
  background: #d4d4d4;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  display: block;
  position: absolute;
  right: 3px;
  top: 4px;
  width: 12px;
  height: 13px;
  font-size: 1px;
  background: url(/img/chosen-sprite.png) right top no-repeat;
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
  background-position: right -11px;
}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
  background-position: right -11px;
}
/* @end */
/* @group Results */
.chzn-container .chzn-results {
  margin: 0 4px 4px 0;
  max-height: 240px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
}
.chzn-container-multi .chzn-results {
  margin: -1px 0 0;
  padding: 0;
}
.chzn-container .chzn-results li {
  display: none;
  line-height: 15px;
  padding: 5px 6px;
  margin: 0;
  list-style: none;
}
.chzn-container .chzn-results .active-result {
  cursor: pointer;
  display: list-item;
}
.chzn-container .chzn-results .highlighted {
  background-color: #3875d7;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3875d7', endColorstr='#2a62bc', GradientType=0);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
  background-image: linear-gradient(top, #3875d7 20%, #2a62bc 90%);
  color: #fff;
}
.chzn-container .chzn-results li em {
  background: #feffde;
  font-style: normal;
}
.chzn-container .chzn-results .highlighted em {
  background: transparent;
}
.chzn-container .chzn-results .no-results {
  background: #f4f4f4;
  display: list-item;
}
.chzn-container .chzn-results .group-result {
  cursor: default;
  color: #999;
  font-weight: bold;
}
.chzn-container .chzn-results .group-option {
  padding-left: 15px;
}
.chzn-container-multi .chzn-drop .result-selected {
  display: none;
}
.chzn-container .chzn-results-scroll {
  background: white;
  margin: 0 4px;
  position: absolute;
  text-align: center;
  width: 321px;
  /* This should by dynamic with js */
  z-index: 1;
}
.chzn-container .chzn-results-scroll span {
  display: inline-block;
  height: 17px;
  text-indent: -5000px;
  width: 9px;
}
.chzn-container .chzn-results-scroll-down {
  bottom: 0;
}
.chzn-container .chzn-results-scroll-down span {
  background: url('/img/chosen-sprite.png') no-repeat -4px -3px;
}
.chzn-container .chzn-results-scroll-up span {
  background: url('/img/chosen-sprite.png') no-repeat -22px -3px;
}
/* @end */
/* @group Active  */
.chzn-container-active .chzn-single {
  -webkit-box-shadow: 0 0 5px #6DB9FF;
  -o-box-shadow: 0 0 5px #6DB9FF;
  box-shadow: 0 0 5px #6DB9FF;
  border: 1px solid #50B1FE;
}
.chzn-container-active .chzn-single-with-drop {
  border: 1px solid #aaa;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -o-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  background-color: #eee;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
  background-image: linear-gradient(top, #eeeeee 20%, #ffffff 80%);
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.chzn-container-active .chzn-single-with-drop div {
  background: transparent;
  border-left: none;
}
.chzn-container-active .chzn-single-with-drop div b {
  background-position: -18px 1px;
}
.chzn-container-active .chzn-choices {
  -webkit-box-shadow: 0 0 5px #6DB9FF;
  -o-box-shadow: 0 0 5px #6DB9FF;
  box-shadow: 0 0 5px #6DB9FF;
  border: 1px solid #50B1FE;
}
.chzn-container-active .chzn-choices .search-field input {
  color: #111 !important;
}
/* @end */
/* @group Disabled Support */
.chzn-disabled {
  cursor: default;
  opacity: 0.5 !important;
}
.chzn-disabled .chzn-single {
  cursor: default;
}
.chzn-disabled .chzn-choices .search-choice .search-choice-close {
  cursor: default;
}
/* @group Right to Left */
.chzn-rtl {
  text-align: right;
}
.chzn-rtl .chzn-single {
  padding: 0 8px 0 0;
  overflow: visible;
}
.chzn-rtl .chzn-single span {
  margin-left: 26px;
  margin-right: 0;
  direction: rtl;
}
.chzn-rtl .chzn-single div {
  left: 3px;
  right: auto;
}
.chzn-rtl .chzn-single abbr {
  left: 26px;
  right: auto;
}
.chzn-rtl .chzn-choices .search-field input {
  direction: rtl;
}
.chzn-rtl .chzn-choices li {
  float: right;
}
.chzn-rtl .chzn-choices .search-choice {
  padding: 3px 5px 3px 19px;
  margin: 3px 5px 3px 0;
}
.chzn-rtl .chzn-choices .search-choice .search-choice-close {
  left: 4px;
  right: auto;
  background-position: right top;
}
.chzn-rtl.chzn-container-single .chzn-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chzn-rtl .chzn-results .group-option {
  padding-left: 0;
  padding-right: 15px;
}
.chzn-rtl.chzn-container-active .chzn-single-with-drop div {
  border-right: none;
}
.chzn-rtl .chzn-search input {
  background: #fff url('/img/chosen-sprite.png') no-repeat -38px -22px;
  background: url('/img/chosen-sprite.png') no-repeat -38px -22px, -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background: url('/img/chosen-sprite.png') no-repeat -38px -22px, linear-gradient(top, #eeeeee 1%, #ffffff 15%);
  padding: 4px 5px 4px 20px;
  direction: rtl;
}
/* @end */
/* 
	TipTip CSS - Version 1.2 
	http://code.drewwilson.com/entry/tiptip-jquery-plugin
*/
#tiptip_holder {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99999;
}
#tiptip_holder.tip_top {
  padding-bottom: 5px;
}
#tiptip_holder.tip_bottom {
  padding-top: 5px;
}
#tiptip_holder.tip_right {
  padding-left: 5px;
}
#tiptip_holder.tip_left {
  padding-right: 5px;
}
#tiptip_content {
  font-size: 11px;
  color: #fff;
  text-shadow: 0 0 2px #000;
  padding: 4px 8px;
  border: 1px solid rgba(255, 255, 255, 0.25);
  background: #212121;
  background-color: rgba(25, 25, 25, 0.92);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  box-shadow: 0 0 3px #555;
  -webkit-box-shadow: 0 0 3px #555;
  -moz-box-shadow: 0 0 3px #555;
  *background: #212121;
}
#tiptip_arrow,
#tiptip_arrow_inner {
  position: absolute;
  border-color: transparent;
  border-style: solid;
  border-width: 6px;
  height: 0;
  width: 0;
}
#tiptip_holder.tip_top #tiptip_arrow {
  border-top-color: #fff;
  border-top-color: rgba(255, 255, 255, 0.35);
}
#tiptip_holder.tip_bottom #tiptip_arrow {
  border-bottom-color: #fff;
  border-bottom-color: rgba(255, 255, 255, 0.35);
}
#tiptip_holder.tip_right #tiptip_arrow {
  border-right-color: #fff;
  border-right-color: rgba(255, 255, 255, 0.35);
}
#tiptip_holder.tip_left #tiptip_arrow {
  border-left-color: #fff;
  border-left-color: rgba(255, 255, 255, 0.35);
}
#tiptip_holder.tip_top #tiptip_arrow_inner {
  margin-top: -7px;
  margin-left: -6px;
  border-top-color: #191919;
  border-top-color: rgba(25, 25, 25, 0.92);
}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {
  margin-top: -5px;
  margin-left: -6px;
  border-bottom-color: #191919;
  border-bottom-color: rgba(25, 25, 25, 0.92);
}
#tiptip_holder.tip_right #tiptip_arrow_inner {
  margin-top: -6px;
  margin-left: -5px;
  border-right-color: #191919;
  border-right-color: rgba(25, 25, 25, 0.92);
}
#tiptip_holder.tip_left #tiptip_arrow_inner {
  margin-top: -6px;
  margin-left: -7px;
  border-left-color: #191919;
  border-left-color: rgba(25, 25, 25, 0.92);
}
/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  #tiptip_content {
    padding: 4px 8px 5px 8px;
    background-color: rgba(45, 45, 45, 0.88);
  }
  #tiptip_holder.tip_bottom #tiptip_arrow_inner {
    border-bottom-color: rgba(45, 45, 45, 0.88);
  }
  #tiptip_holder.tip_top #tiptip_arrow_inner {
    border-top-color: rgba(20, 20, 20, 0.92);
  }
}
/*---------------------------------
	HTML ELEMENTS
-----------------------------------*/
a {
  color: #326cbe;
  outline: 0;
}
a:active {
  color: inherit;
}
a img {
  border: 0;
}
/*strong,b{color:#000;background:lightyellow;position:relative;top:0;left:0;padding:2px 5px;}*/
.hide {
  display: none;
}
.show {
  display: block;
}
/*---------------------------------
	UTILITY
-----------------------------------*/
.center {
  text-align: center;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}
/*---------------------------------
	HR
-----------------------------------*/
hr {
  clear: both;
  border-bottom: 0;
  border-top: 1px dotted #ccc;
  border-right: 0;
  border-left: 0;
  margin: 0px 0;
  min-height: 0px;
  height: 1px;
}
hr.alt1 {
  border-style: solid;
}
hr.alt2 {
  border-style: dashed;
}
/*---------------------------------
	HTML5 ELEMENTS (shim)
-----------------------------------*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
/*---------------------------------
	HEADINGS
-----------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
  line-height: 140%;
}
h1 {
  font-size: 3em;
  margin: 10px 0 10px 0;
}
h2 {
  font-size: 2.5em;
  margin: 10px 0 10px 0;
}
h3 {
  font-size: 2em;
  margin: 10px 0 10px 0;
  line-height: 130%;
}
h4 {
  margin: 0;
  font-family: Helvetica, Tahoma, Geneva, sans-serif;
  font-size: 22px;
  color: #000;
  font-weight: normal;
}
h5 {
  font-size: 1.2em;
  margin: 10px 0 10px 0;
}
h6 {
  font-size: 1em;
  margin: 10px 0 5px 0;
}
/*---------------------------------
	PARAGRAPHS
-----------------------------------*/
p {
  line-height: 150%;
  color: #666;
  margin: 10px 0;
}
/*---------------------------------
	BLOCKQUOTES
-----------------------------------*/
blockquote {
  font-size: 1.5em;
  font-style: italic;
  color: #888;
  margin: 30px 30px 30px 0;
  padding: 0 0 0 20px;
  border-left: 1px solid #ccc;
}
blockquote span {
  font-size: 0.7em;
  color: #000;
  display: block;
}
blockquote.small {
  font-size: 1.2em;
}
/*---------------------------------
	LISTS
-----------------------------------*/
ul,
ol {
  padding: 0;
  margin: 0 0 20px 0px;
}
li {
  padding: 5px 0;
  margin: 0;
}
ul.checks {
  padding: 0;
  margin: 0 0 20px 0;
}
ul.checks li {
  list-style-type: none;
  margin: 0;
  background: url(/css/img/icon-check.png) no-repeat 5px 0.5em;
  padding-left: 30px;
}
ul.alt {
  padding: 0;
  margin: 0 0 20px 0;
}
ul.alt li {
  list-style-type: none;
  border-top: 1px dotted #ccc;
  border-bottom: 1px dotted #ccc;
  margin: 0 0 -1px 0;
  background: url(/css/img/icon-arrow-right.png) no-repeat 5px 0.7em;
  padding-left: 20px;
}
/*---------------------------------
	PRE & CODE
-----------------------------------*/
code {
  font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
  font-size: 0.9em;
  border: 1px solid lightblue;
  padding: 3px;
  border-radius: 3px;
  color: #518BAB;
}
pre {
  white-space: pre-wrap;
  /* css-3 */
  white-space: -moz-pre-wrap !important;
  /* Mozilla, since 1999 */
  white-space: -pre-wrap;
  /* Opera 4-6 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  word-wrap: break-word;
  /* Internet Explorer 5.5+ */
  margin: 0px 0px 0px 0px;
  padding: 5px 5px 3px 5px;
  background: #fff;
  border-radius: 5px;
  -webkit-box-shadow: inset 0px 0px 7px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0px 0px 7px rgba(0, 0, 0, 0.2);
  padding: 10px;
  margin: 0 0 20px 0;
  border: 1px solid #ddd;
  font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
  font-size: 0.9em;
}
table {
  width: 100%;
  /*margin:0 0 10px 0;*/
  text-align: left;
  border-collapse: collapse;
  font-size: 13px;
}
thead,
tbody {
  margin: 0;
  padding: 0;
}
th,
td {
  padding: 7px 10px;
  font-size: 0.9em;
  border-bottom: 1px solid #ddd;
  text-align: left;
}
thead th {
  font-size: 0.9em;
  padding: 3px 10px;
  border-bottom: 1px solid #ddd;
  height: 38px;
  background: -webkit-linear-gradient(top, #ffffff 0%, #fafafa 75%, #cccccc 100%);
}
tbody tr.last th,
tbody tr.last td {
  border-bottom: 0;
}
/* striped */
table.striped tr.alt {
  background: #f5f5f5;
}
table.striped thead th {
  background: #fff;
}
table.striped tbody th {
  background: #f5f5f5;
  text-align: right;
  padding-right: 15px;
  border-right: 1px dotted #e5e5e5;
}
table.striped tbody tr.alt th {
  background: #efefef;
}
/* tight */
table.tight th,
.tight td {
  padding: 2px 10px;
}
/* sortable */
table.sortable {
  border: 1px solid #ddd;
}
table.sortable thead th {
  cursor: pointer;
  position: relative;
  top: 0;
  left: 0;
  border-right: 1px solid #ddd;
}
table.sortable thead th:hover {
  background: #efefef;
}
table.sortable span.arrow {
  border-style: solid;
  border-width: 5px;
  display: block;
  position: absolute;
  top: 50%;
  right: 5px;
  font-size: 0;
  border-color: #ccc transparent transparent transparent;
  line-height: 0;
  height: 0;
  width: 0;
  margin-top: -2px;
}
table.sortable span.arrow.up {
  border-color: transparent transparent #ccc transparent;
  margin-top: -7px;
}
/*---------------------------------
	TABS
-----------------------------------*/
ul.tabs {
  margin: -1px 0 -1px 10px;
  padding: 0;
  /*width:100%;*/
  /*border-bottom:1px solid #e5e5e5;*/
  float: left;
  font-size: 12px;
  font-weight: bold;
}
ul.tabs.left {
  text-align: left;
}
ul.tabs.center {
  text-align: center;
}
ul.tabs.right {
  text-align: right;
}
ul.tabs li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: inline-block;
  *display: inline;
  /*IE ONLY*/
  position: relative;
  top: 0;
  left: 0;
  *top: 1px;
  /*IE 7 ONLY*/
  zoom: 1;
}
ul.tabs li a {
  text-align: center;
  text-decoration: none;
  color: #666;
  display: inline-block;
  padding: 14px 28px;
  position: relative;
  top: 0;
  left: 0;
  line-height: 100%;
  background: #f5f5f5;
  -webkit-box-shadow: inset 0px -3px 3px rgba(0, 0, 0, 0.03);
          box-shadow: inset 0px -3px 3px rgba(0, 0, 0, 0.03);
  border: 1px solid #e5e5e5;
  border-bottom: 0;
  font-size: 0.9em;
  zoom: 1;
}
ul.tabs li a:hover {
  background: #fff;
}
ul.tabs li.current a {
  position: relative;
  top: 1px;
  left: 0;
  background: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #326cbe;
  padding-top: 15px;
}
.tab-content {
  border: 1px solid #efefef;
  clear: both;
  margin: 0 0 10px 0;
  background-color: #ffffff;
}
/* w/icon */
ul.tabs .icon {
  margin: -3px 7px -3px -5px;
  position: relative;
  top: -2px;
  left: 0;
}
/*-----------------------------------
Tabs de segundo nivel
----------------------------------- */
ul.tabs.dos {
  border: 0;
}
ul.tabs.dos li {
  list-style-type: none;
  /*background-image: url(../../img/separador_tab2.png);*/
  background-position: left;
  margin: 0;
  padding: 0;
  display: inline-block;
  *display: inline;
  /*IE ONLY*/
  position: relative;
  top: 0;
  left: 0;
  *top: 1px;
  /*IE 7 ONLY*/
  zoom: 1;
}
ul.tabs.dos li a {
  text-align: center;
  text-decoration: none;
  color: #666;
  display: inline-block;
  padding: 14px 28px;
  position: relative;
  top: 0;
  left: 0;
  line-height: 100%;
  background: #fff;
  /*box-shadow: inset 0px -3px 3px rgba(0,0,0,0.03);*/
  /*border:0;*/
  font-size: 0.9em;
  zoom: 1;
  border-bottom: 0px;
  /*background: #EFF8FC;*/
  /*border: 1px solid #eee;*/
}
ul.tabs.dos li a:hover {
  background: #efefef;
}
ul.tabs.dos li.current a {
  position: relative;
  top: 0;
  left: 0;
  background-color: #efefef;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #004C99;
}
.tab-content.dos {
  border: 1px solid #efefef;
  /*border-left:1px solid #e5e5e5;*/
  clear: both;
  margin: 0 10px 20px 10px;
  background-color: #fff;
}
/*---------------------------------
	BREADCRUMBS
-----------------------------------*/
ul.breadcrumbs {
  padding: 10px 0;
  margin: 0;
  line-height: 0%;
  font-size: 0;
  background-color: white;
}
ul.breadcrumbs li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: inline-block;
  *display: inline;
  /* IE ONLY*/
  position: relative;
  zoom: 1;
  line-height: 100%;
  font-size: 14px;
  /* 0.8em default to override font-size:0; on parent*/
}
ul.breadcrumbs li a {
  display: inline-block;
  *display: inline;
  /* IE ONLY*/
  position: relative;
  padding: 5px 15px 5px 5px;
  font-size: 0.9em;
  zoom: 1;
  margin: 0;
  background: url(/css/img/icon-arrow-right.png) no-repeat right center;
}
ul.breadcrumbs li.last a {
  color: #333;
  cursor: default;
  text-decoration: none;
  background: none;
}
ul.breadcrumbs li.last a:hover {
  text-decoration: none;
}
/* Alternative Style */
ul.breadcrumbs.alt1 {
  border: 1px solid transparent;
  font-size: 0;
}
ul.breadcrumbs.alt1 li a {
  padding: 10px 25px 10px 15px;
  background: url(/css/img/breadcrumbs-bg.gif) no-repeat right center;
  text-decoration: none;
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
  font-size: 12px;
}
ul.breadcrumbs.alt1 a:hover {
  text-decoration: underline;
}
ul.breadcrumbs.alt1 li.first a {
  border-left: 1px solid #efefef;
}
ul.breadcrumbs.alt1 li.last a {
  background: none;
  border-right: 1px solid #efefef;
}
/*---------------------------------
	IMAGES
-----------------------------------*/
/*
	for img .style1, .style2, .style3
	view js/vendor/kickstart.js Image Style Helpers
*/
img {
  margin: 0;
  padding: 0;
  display: inline-block;
  position: relative;
  zoom: 1;
}
img.align-left {
  float: left;
  margin: 0 10px 5px 0;
}
img.align-right {
  float: right;
  margin: 0 0 5px 10px;
}
img.full-width {
  clear: both;
  display: block;
  width: 100%;
  height: auto;
  margin: 0 0 10px 0;
}
span.img-wrap {
  display: inline-block;
  position: relative;
  top: 0;
  left: 0;
  zoom: 1;
}
span.img-inner {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
span.img-wrap img {
  display: block;
  padding: 0;
  margin: 0;
}
img.style1 {
  /* DON'T Style This */
}
.img-wrap.style1 {
  border: 1px solid #ddd;
  padding: 3px;
  background-color: #fff;
  margin-left: -3px;
  margin-top: -3px;
  margin-bottom: -3px;
}
img.style2 {
  /* DON'T Style This */
}
.img-wrap.style2 {
  border-radius: 10px;
  overflow: hidden;
}
img.style3 {
  /* DON'T Style This */
}
.img-wrap.style3 {
  margin-left: -3px;
  margin-top: -3px;
  margin-bottom: -3px;
  border: 3px solid #efefef;
  border-radius: 10px;
  overflow: hidden;
  -webkit-box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.5);
}
div.caption {
  background: #f5f5f5;
  border: 1px solid #ddd;
  padding: 3px;
}
div.caption img {
  display: block;
  padding: 0;
  margin: 0;
}
div.caption span {
  display: block;
  margin-top: 3px;
  font-size: 0.8em;
  color: #666;
  padding: 0px 5px;
}
.gallery a {
  display: inline-block;
  position: relative;
  border: 1px solid #ddd;
  background: #fff;
  padding: 3px;
  margin: 5px;
  border-radius: 5px;
}
.gallery a img {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
}
/*---------------------------------
	SLIDESHOW2
-----------------------------------*/
.slideshow-wrap {
  margin: 0;
  padding: 0;
  position: relative;
  top: 0;
  left: 0;
  overflow: hidden;
  clear: both;
}
.slideshow-inner {
  overflow: hidden;
  clear: both;
  position: relative;
  top: 0;
  left: 0;
  border: 1px solid #efefef;
}
.slideshow {
  clear: both;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  overflow: hidden;
}
.slideshow li {
  list-style-type: none;
  margin: 0;
  padding: 0;
  float: left;
  display: block;
  width: 760px;
}
.slideshow .mensaje {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 28px;
  padding: 80px;
  width: 350px;
  line-height: 30px;
  color: #3d3f4c;
}
.slideshow img {
  vertical-align: bottom;
}
.slideshow-buttons {
  text-align: right;
  margin: 3px 0 0 0;
  padding: 0;
}
.slideshow-buttons li {
  display: inline;
  position: relative;
  top: 0;
  left: 0;
  line-height: 100%;
  margin: 0;
  padding: 0;
}
.slideshow-buttons li.current a {
  background: #ddd;
}
.slideshow-buttons a {
  display: inline;
  position: relative;
  top: 0;
  left: 0;
  padding: 1px 3px;
  margin: 0 1px;
  line-height: 100%;
  border: 1px solid #efefef;
  text-decoration: none;
  font-size: 0.8em;
}
/*---------------------------------
	MEDIA
-----------------------------------*/
.video-placeholder,
.video-placeholder a {
  position: relative;
  top: 0;
  left: 0;
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin: 0;
  padding: 0;
  text-decoration: none;
}
.video-placeholder img {
  vertical-align: bottom;
}
.video-placeholder .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -24px 0 0 -24px;
}
.video-placeholder:hover .icon {
  text-shadow: 0px 0px 10px rgba(255, 255, 255, 0.8), 0px 2px 2px #000000;
  cursor: pointer;
}
iframe.map-placeholder {
  border: 1px solid #ccc;
  margin: 0;
  padding: 0;
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.calendar {
  text-align: center;
  text-shadow: 0px 1px 0px #fff;
  color: #666;
  border: 1px solid #ddd;
  background: #f5f5f5;
}
.calendar h4#current-month {
  font-size: 1em;
  margin: 0;
  padding: 2% 0;
  border-top: 1px solid #fff;
  line-height: 100%;
  font-weight: normal;
}
.calendar table {
  margin: 0;
  border-collapse: collapse;
  border: 0;
}
.calendar th,
.calendar td {
  text-align: center;
  padding: 0;
  font-weight: normal;
  line-height: 100%;
  border: 0;
}
.calendar th {
  width: 14.2857%;
  padding: 2% 0;
  border-bottom: 1px solid #ddd;
}
.calendar td {
  background: #fff;
  padding: 3% 0;
}
.calendar th.weekday {
  color: #999;
  font-size: 0.7em;
  text-transform: uppercase;
}
.calendar td.other-month {
  color: #ccc;
}
.calendar td.current-month {
  background: #fff;
  color: #777;
}
