/*! normalize.css v2.1.2 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined in IE 8/9.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */

audio,
canvas,
video {
    display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
    display: none;
    height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */

[hidden] {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: sans-serif; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `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;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9.
 */

img {
    border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

button,
input,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */
    margin: 0; /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove 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;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve 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;
}
body { background: #ffffff; margin:0px; font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif; color: #333333; }
html body { font-size: 70%; }
html.fontface body { font-size: 60.25%; }

*, a, a:hover, a:active, a:visited { outline: none !important; }
img{ border:none; }
h1 { font-size: 4em; text-align:left; font-weight: 600; margin: 15px 0 ; color: #000000; padding: 0 10px; }
h2 { font-size: 3em; text-align:left; font-weight: normal; margin: 5px 0 4px 0; color: #222222; padding: 0 10px; }
h3, h4, h5, h6 { font-size: 2.3em; text-align:left; font-weight: normal; margin: 14px 0 4px 0 ; padding: 0 10px; }
p { font-size: 1.9em; text-align:justify; line-height: 1.3em; font-weight: normal; padding: 0 10px; margin: 10px 0; color: #3c2832; }
a { color: #000000; text-decoration: underline; font-weight: bold; }
a:hover { color: crimson; text-decoration: underline; }

ul.ul_general { list-style: none; margin: 8px 0 8px 20px; padding: 0; }
ul.ul_general li {  font-size: 1.8em; text-align:left; font-weight: normal; margin: .5em 0; padding: 0 0 0 22px; background: transparent url("../images/ico_bullet.png") no-repeat 0 4px;  color: #3c2832; }
ul.ul_inquiries { list-style: none; margin: 8px 0 8px 20px; padding: 0; }
ul.ul_inquiries li {  font-size: 1.8em; text-align:left; font-weight: normal; margin: 0; padding: 0 0 0 22px; color: #5c4d1f; }
ul.ul_general.ul_bco li { background: transparent url("../images/ico_bullet_bco.png") no-repeat 0 4px ; }
ul.ul_general li p { padding: 0; margin: 0; text-indent: 0; color: #3c2832; }
ol.ol_general { list-style: decimal; margin: 8px 0 8px 40px; padding: 0; }
ol.ol_general li {  margin: 2px 0; padding: 0; color: #fd4f00; font-size: 2.1em; }
ol.ol_general li p { padding: 0; margin: 0; color: #555; text-indent: 0; font-size: .9em; }
h2.piecera {
    font-size: 1.6em;
    text-align: left;
}
p.piecera {
    font-size: 1.3em;
    margin: 3px 0 0;
    text-align: left;
}
/********** Header **********/
.width_100.wrapper_header { height: 49px; background: transparent url("../images/bkg_buttons.png") repeat-x 0 0; }
.header_nav { float: left; }
#logo { position: absolute; left: 0; top: 0; width: 25%; z-index: 10; }
#logo img { max-width: 100%; height: auto; }
/********** /Header **********/

/********** Layout ***********/

.col_right { background: #f5f5f5; }
.one_column, .col_content, .col_right, .col_left, .col_100, .col_48, .col_20, .col_80, .col_30, .col_30_p, .col_70, .col_40, .col_60, .col_33, .col_25, .col_75, .col_50
{ float:left; position: relative; }
.col_100 { width: 100%; }
.content { position: relative; }
.col_80_proveedores { width: 80%; margin: 0 10%; }
.width_100 { float: left; width: 100%; position: relative; }

.width_100.wrapper_page { background: #ffffff; padding-bottom: 10px; }
.col_70_policies {
    margin: 0 0 0 32%;
    width: 63%;
}

.align_right { text-align: right; }.align_left { text-align: left; }.align_center { text-align: center; }
.float_left { float: left; } .float_right { float: right; }
input[type="submit"], input[type="button"] { background: transparent url("../images/bkg_btn.gif") repeat-x 0 100% ; border: none; color: #fff; cursor: pointer; margin: 0; font-size: 15px; padding: 10px 20px; width: auto; height: auto; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; behavior: url(pie/PIE.php); z-index: inherit; }
input[type="submit"]:hover, input[type="button"]:hover { background: #333; color: #f0f0f0;  }
img.img_100 { max-width: 100%; height: auto; }

#contentmap { float: left; position: relative; height: 115px; width: 270px; font-size: 13px; }
.texto-mapa { font-size: 18px; line-height: 18px; width: 270px; color: #333333; }
a.imprimir { display: block; background: transparent url("../images/print.png") no-repeat 0 0; font-size: 13px; line-height: 21px; color: #1b6830; text-decoration: none; font-weight: 400; padding: 0 0 0 30px; margin: 10px 0; }
a:hover.imprimir { text-decoration: underline; }
h1.infomapa { color:#1b6830; font-size:18px; margin: 0; line-height: 18px; font-weight: bold; text-align: center; }
/********** /Layout ***********/

/**********  Footer **********/

.one_column.firma { margin: 10px 0; height: 40px; }
#firma { float:left; width: 40%; height: 40px; z-index: 99; }
a#txt_firma { z-index: 99; text-align: right; font-size: 12px; }
#ico_firma { float: left; width: 33px; height: 40px; cursor: pointer; }
#logo_firma { float: left; width: 67px; height: 40px; background: transparent url("../images/firma_logo_sytyos.png") no-repeat -68px 0; }
.cont_txt_firma { width:59%; padding: 0 1% 0 0; float:left; text-align: right; }

.width_100.wrapper_footer { padding-top: 10px;  background: transparent url("../images/bkg_footer.jpg") repeat-x 50% -310px;}

.ul_footer_nav { float: left; width: 49.5%; list-style: none; margin: 17px 0 0 0; padding: 0; }
.ul_footer_nav li { float: left; padding: 0; }
.ul_footer_nav li a { white-space: nowrap; float: left; height: 24px; line-height: 24px; font-size: 1.8em; color: #333333; text-decoration: none; margin: 0 0 0 1%; padding: 0 0 0 30px; background: transparent url("../images/ico_buttons.png") no-repeat; }
.ul_footer_nav li a:hover { color: crimson; text-decoration: none; }

.ul_footer_nav li a.link_about { background-position: 0 0; }
.ul_footer_nav li a.link_press { background-position: 0 -24px; }
.ul_footer_nav li a.link_downloads { background-position: 0 -48px; }
.ul_footer_nav li a.link_faq { background-position: 0 -72px; }

.ul_footer_nav li a:hover.link_about { background-position: -276px 0; }
.ul_footer_nav li a:hover.link_press { background-position: -276px -24px; }
.ul_footer_nav li a:hover.link_downloads { background-position: -276px -48px; }
.ul_footer_nav li a:hover.link_faq { background-position: -276px -72px; }

.cont_follow span, .cont_follow a { float: right; margin-top: 10px; height: 40px; line-height: 40px; font-size: 1.6em; color: #333333; }
.cont_follow a { text-indent: -9999%; width: 40px; background: transparent url("../images/ico_share.png") no-repeat; }
.cont_follow a.link_face { background-position: 0 0; }
.cont_follow a:hover.link_face { background-position: 100% 0; }
.cont_follow a.link_twitter { background-position: 0 -40px; }
.cont_follow a:hover.link_twitter { background-position: 100% -40px; }
.cont_follow a.link_in { background-position: 0 -80px; }
.cont_follow a:hover.link_in { background-position: 100% -80px; }
.cont_follow a.link_youtube { background-position: 0 -120px; }
.cont_follow a:hover.link_youtube { background-position: 100% -120px; }

body#press h2.h2_press, body#press-detail h2.h2_press { font-size: 2.2em; margin: 10px 0 0 0; padding-bottom: 10px; font-weight: 300; }
body#press h3, body#press-detail h3 { margin: 0 0 15px 0; font-size: 2.1em; }
body#press h2, body#press-detail h2 { margin: 10px 0 5px 0; font-weight: 600; }

.width_100.cont_firma { margin: 0 0 25px 0; }

.col_25.cont_contact_us { margin-top: 10px; }
.col_25.cont_contact_us span, .col_25.cont_contact_us a { float: left; height: 40px; white-space: nowrap; background: transparent url("../images/bkg_btn_contact.png") no-repeat; }
.col_25.cont_contact_us a { margin-left: 20%;  background-position: 0 0; line-height: 40px; font-size: 2em; color: #ffffff; }
.col_25.cont_contact_us span { margin-left: 42px; background-position: 100% 0; padding-right: 10px; }
.col_25.cont_contact_us a:hover {  background-position: 0 100%; color: #ffffff; }
.col_25.cont_contact_us a:hover span {  background-position: 100% 100%; }

a.link_privacity, a.link_firma { color: #333333; text-decoration: none; font-size: 1.3em; }
a.link_firma { background: transparent url("../images/ico_2012.png") no-repeat 50% 100%; padding-bottom: 15px; }
a:hover.link_privacity, a:hover.link_firma { color: crimson; text-decoration: underline; }
.cont_privacity { background: transparent url("../images/bkg_policy.png") no-repeat 50% 100%; margin:20px 0 10px 0; padding-bottom: 10px; }
/********** /Footer **********/

/********** Menu desplegable **********/

ul.principal_nav { width: 100%; float: left; position: relative; z-index: 999; list-style: none; margin: 0; padding: 0; }
ul.principal_nav li div { position: absolute; left: 0; top: 30px; background: #69103e; z-index: 999; opacity: 0; filter:alpha(opacity=0); display: none; }
ul.principal_nav li { position: relative; height: 30px; line-height: 30px; background: transparent url("../images/pipe_nav.png") no-repeat; cursor: pointer; }
ul.principal_nav li.first {  }
ul.principal_nav li.activo, ul.principal_nav li.activo a { background:#69103e; color: #ffffff; -moz-border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; behavior: url(pie/PIE.php); z-index: inherit; }
ul.principal_nav li a { float: left; width: 100%; font-weight: normal; text-decoration: none; color: #000000; }
ul.principal_nav li:hover, ul.principal_nav li a:hover, ul.principal_nav li:hover a { background:#69103e; color: #ffffff; -moz-border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0; behavior: url(pie/PIE.php); z-index: inherit; }

ul.principal_nav li div ul { list-style: none; margin: 0; padding: 0; }
ul.principal_nav li div ul li { float: left; width: 100%; margin: 0; padding: 0; background-image:none; background-color: #69103e; color: #ffffff; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; behavior: url(pie/PIE.php); z-index: inherit; }
ul.principal_nav li div ul li a { float: left; width: 98%; padding: 0 1%; white-space: nowrap; margin: 0; text-align: left; }
ul.principal_nav li div ul li a:hover {  -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; behavior: url(pie/PIE.php); z-index: inherit; }
ul.principal_nav li div ul li a:hover { background: #f8f8ee; color: #000000; }

/********** /Menu desplegable **********/


.col_100.cont_what p { width: 80%; padding-left: 10%; margin-right: 10%; text-align: center; }
#logo a span { position: absolute; z-index: 999;  right: 80px; bottom: 5px; filter: alpha(opacity=0); opacity: 0; -webkit-transition: opacity .3s ease-in-out; -moz-transition: opacity .3s ease-in-out; -ms-transition: opacity .3s ease-in-out; -o-transition: opacity .3s ease-in-out; transition: opacity .3s ease-in-out; }
#logo a:hover span { filter: alpha(opacity=100); opacity: 1; }

.width_100.cont_fase_1 { padding: 0px 0 15px 0; background: #ffffff; }
.width_100.cont_fase_2 { padding: 0px 0 15px 0; background: #F2F2EB; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; behavior: url(pie/PIE.php); z-index: inherit; }
.width_100.cont_fase_3 { padding: 10px 0 15px 0; background: #ffffff; }
.naranja { color: #fd4f00 !important; font-weight: 600 !important; }
.morado { color: #69103e !important; font-weight: 600 !important; } 
.azul { color: #336699 !important; font-weight: 600 !important; }
.width_100.cont_thank_you.success_registro { background: #EBFFEB; padding: 0; }
.width_100.cont_thank_you.success_registro h2 { color: #1b6830;  background: transparent url("../images/succes_messaje.png") no-repeat 10px 50%; padding: 30px 0 30px 100px; }
.width_100.cont_thank_you.error_registro { background: #FFE6E6; padding: 0; }
.width_100.cont_thank_you.error_registro h2 { color: #c00;  background: transparent url("../images/error_messaje.png") no-repeat 10px 50%; padding: 30px 0 30px 100px; }
.success, .error_registro { background: #FFE6E6; color: #c00;   padding: 10px; font-size: 1.4em; }
div.current_dom { display: block; float: left; font-size: 2em; color: #f15922;}
div.current_dom.s_uno { margin: 6px 0 0 20px; }
div.current_dom.s_dos { margin: 6px 0 0 0px; }
.width_100.cont_fase_2 .width_100 { font-size: 2.1em; font-weight: 400; }

a.a_twitter, a.a_contact_us { float: left; width: 15%; height: 35px; color: #ffffff; font-size: 2em; text-decoration: none; padding: 5px 5px 0 35px; margin-top: 5px; font-weight: 400; background: transparent url("../images/bkg_botones.png") no-repeat; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; behavior: url(pie/PIE.php); z-index: inherit; }
a.a_twitter { background-position: 0 0; margin-left: 3%; }
a:hover.a_twitter { background-position: 0 -40px; }
a.a_contact_us { background-position: 0 -80px; }
a:hover.a_contact_us { background-position: 0 -120px; }
a.div_logo span { display: none; position: absolute; left: 60%; top: 20px; padding: 10px 40px; font-size: 2em; background: beige; color: #000000; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; behavior: url(pie/PIE.php); z-index: inherit; }
a:hover.div_logo span { display: block; }
body#vip-program .col_form input.domain_name { background: beige; width: 18%; }

a.link_vip { color: #3c2832; text-decoration: underline; }
a:hover.link_vip, a:hover.link_vip span { color: #000000; text-decoration: underline; }
a.link_vip span { color: #69103e; }

a.link_zip, a.link_pdf { float: left; width: 60px; height: 50px; padding: 20px 0 0 70px; font-size: 1.6em; white-space: nowrap; background: transparent url("../images/ico_downloads.png") no-repeat; }
a.link_zip { background-position: 0 0; } a:hover.link_zip { background-position: -1940px 0; }
a.link_pdf { background-position: 0 -70px; } a:hover.link_pdf { background-position: -1940px -70px; }

a.link_bar, a.link_bar-01, a.link_bar-02 { float: left; width: 60px; height: 50px; padding: 20px 0 0 70px; font-size: 1.6em; white-space: nowrap; background: transparent url("../images/ico_downloads-logos.png") no-repeat; }
a.link_bar { background-position: 0 0; } a:hover.link_bar { background-position: -1940px 0; }
a.link_bar-01 { background-position: 0 -70px; } a:hover.link_bar-01 { background-position: -1940px -70px; }
a.link_bar-02 { background-position: 0 -140px; } a:hover.link_bar-02 { background-position: -1940px -140px; }

a.link_rest, a.link_rest-01, a.link_rest-02 { float: left; width: 60px; height: 50px; padding: 20px 0 0 70px; font-size: 1.6em; white-space: nowrap; background: transparent url("../images/ico_downloads-logos-rest.png") no-repeat; }
a.link_rest { background-position: 0 0; } a:hover.link_rest { background-position: -1940px 0; }
a.link_rest-01 { background-position: 0 -70px; } a:hover.link_rest-01 { background-position: -1940px -70px; }
a.link_rest-02 { background-position: 0 -140px; } a:hover.link_rest-02 { background-position: -1940px -140px; }

body#registrars .width_100.wrapper_page { min-height: 300px; }

div.pregunta { padding-left: 36px; background: transparent url('../images/bkg_faq.png') no-repeat 0 0; }
div.pregunta.active { background-position: -1900px 0 ; }
a.ico_header { z-index: 999; position: absolute; display: block; right: 0; top: 2px; width: 70px; height: 35px; background: transparent url("../images/ico_rest.png") no-repeat 100% 0; text-indent: -999%; }

body#thank-you .width_100.wrapper_page { min-height: 300px; }


.cuerpo-proveedores a img, #vetana_socios a img { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; behavior: url(pie/PIE.php); z-index: inherit; }
.cuerpo-proveedores a img { border: 2px #cfcaca solid; }
.cuerpo-proveedores a:hover img, .subasta a:hover img, #vetana_socios a:hover img { border: 2px #69103E solid; }
/*.cuerpo-proveedores a:hover, #vetana_socios a:hover { opacity: .4; filter: alpha(opacity = 40); }*/

.mar_uno  {padding: 1% 0;}

.cont_languajes { position: absolute; z-index: 9999; }
.link_languaje { float: left; overflow: hidden; text-indent: -999%; width: 30px; height: 17px; margin: 0 0 0 1px; background: transparent url("../images/ico_languajes.gif") no-repeat; }
a.link_languaje { border: 1px solid #f8f8ee; }
a:hover.link_languaje { border: 1px solid #FD4F00; }
.link_languaje.link_fr { background-position: 0 -19px; }
.link_languaje.link_us { background-position: 0 -36px; }
.link_languaje.link_es { background-position: 0 0; }

.margin-top {padding: 2% 0;}

.margin-top {padding: 2% 0;}
.col_100.h2_link_press { border-bottom: 1px solid #eeeeee; padding-bottom: 20px; }
body#press .col_100.h2_link_press a h2, body#press-detail .col_100.h2_link_press a h2 { font-size: 1.6em; color: #000000; text-decoration: none; text-align: center; margin: 0 1%; } 
body#press .col_100.h2_link_press a, body#press-detail .col_100.h2_link_press a { display: block; text-align: center; text-decoration: none; }
body#press .col_100.h2_link_press .col_25, body#press-detail .col_100.h2_link_press .col_25 { border: 1px solid #ffffff; }
body#press .col_100.h2_link_press .col_25:hover, body#press-detail .col_100.h2_link_press .col_25:hover { border: 1px solid #FD4F00; }
/*
a.link_showcase { position: relative; display: block; width: 100%; }
a.link_showcase span { display: none; position: absolute; left: 10%; top: 25%; width: 35%; }
a:hover.link_showcase span { display: block; }

a.btn_go_landruch { position: absolute; display: block; text-indent: -999%; top: 0; left: 0; width: 100%; height: 100%; background: transparent url("../images/click_here_landrush.png") no-repeat 50% -500px;  }
a:hover.btn_go_landruch {  background-position: 50% 0px;  }*/

#showcase h2.h2_press {
    font-size: 2.2em;
    font-weight: 300;
    margin: 10px 0 0;
}
#showcase h3 {
    font-size: 2.1em;
    margin: 0 0 15px;
}
#showcase h2 {
    font-size: 1.5em;
    font-weight: 600;
    margin: 20px 0 5px;
}
#showcase .col_100.h2_link_press a h2 {
    color: #000000;
    font-size: 1.6em;
    margin: 0 1% 10px;
    padding: 0;
    text-align: center;
    text-decoration: none;
}
#showcase .col_100.h2_link_press a {
    display: block;
    text-align: center;
    text-decoration: none;
}
#showcase .col_100.h2_link_press .col_25 {
   /* border: 1px solid #ffffff;*/
}
#showcase .col_100.h2_link_press .col_25:hover {
}
a.link_showcase {
    display: block;
    position: relative;
    width: 100%;
}
a.link_showcase span {
    display: none;
    left: 10%;
    position: absolute;
    top: 25%;
    width: 35%;
}
a.link_showcase:hover span {
    display: block;
}
a.btn_go_landruch {
    background: url("../images/click_here_landrush.png") no-repeat scroll 50% -500px transparent;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    text-indent: -999%;
    top: 0;
    width: 100%;
}
a.btn_go_landruch:hover {
    background-position: 50% 0;
}
.fondo_blanco {
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 6px;
    box-shadow: 0 2px 3px #aaa;
    color: #333333;
    display: block;
    margin: 5px;
    overflow: hidden;
    padding: 5px 5px 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    z-index: inherit;
}
.img_showcase {
    display: block;
    position: relative;
    z-index: 1;
}
.alpha_showcase {
    background: url("../images/bkg_alpha_showcase.png") repeat scroll 0 0 transparent;
    bottom: -300px;
    display: block;
    height: 300px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 2;
}
.go_to_link {
    background: url("../images/letrero.png") no-repeat scroll 50% 50% transparent;
    display: block;
    height: 80%;
    left: 0;
    padding-top: 20%;
    position: absolute;
    text-indent: -999%;
    top: -300px;
    width: 100%;
    z-index: 3;
}
.col_80.margin_20 {
    margin: 0 0 0 10%;
}

.breadcrumbs {float:left; position: absolute; z-index: 99999;  font-weight: bold; color: #b4b4b4; font-size: 14px; line-height: 1.25;}
.breadcrumbs li {
    display: inline;
}
.breadcrumbs li a {
    color: #b4b4b4;
    text-decoration: underline;
}
.breadcrumbs li strong {
    color: #000;
    font-weight: bold;
}
.breadcrumbs li a:hover {
    color: #69103e ;
}

/* formulario registro evento */
.col_100.cont_titulo_form .desc_form_obligatorio{ text-align:left; color:#620f39; font-weight:700; font-size:3em;}

.txt_event_form{ font-size: 2.5em; text-align:justify; line-height: 1.3em; font-weight: normal; padding: 0 10px; color: #620f39; font-weight:600; }

.col_100.cont_titulo_form{height:50px; padding-left:10px;}
.col_40.cont_buscar_dom{height:40px; position:relative; float:left; padding-top:8px; min-width:350px;}
.col_60.cont_boton_event{height:40px; position:relative; float:left; margin-top:20px; margin-left:10px;}

.cont_txt_w{ width:55px; height:30px; float:left; position:relative;}
.cont_input_form{ width:205px; height:25px; float:left; position:relative; padding-top:5px;}
.cont_txt_bar{ width:40px; height:30px; float:left; position:relative;}

#frmdominio{ min-height:500px; width:100%; position:relative; float:left; margin-top:50px;}

.desc_form_obligatorio{ text-align:center;}
.ajuste_texto_dominio { text-align:left; padding-left:30px;}

.ajuste_boton_enviar{ float:left; margin-left:46%; margin-right:55%; margin-bottom:200px;}

.titulo_reg_form{color:#620f39; font-weight:700;}

/* /fin formulario registro evento */