@charset "CP850";
@import url(http://fonts.googleapis.com/css?family=Open+Sans);
@import url(http://fonts.googleapis.com/css?family=Oswald);
/* =========================================== *
** Normalizacion de estilos dentro del website *
**============================================ */
div, span, object, iframe, h1, h2, h3, h4, h5, h6, hr, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
div::before, div::after, span::before, span::after, object::before, object::after, iframe::before, iframe::after, h1::before, h1::after, h2::before, h2::after, h3::before, h3::after, h4::before, h4::after, h5::before, h5::after, h6::before, h6::after, hr::before, hr::after, p::before, p::after, blockquote::before, blockquote::after, pre::before, pre::after, a::before, a::after, abbr::before, abbr::after, acronym::before, acronym::after, address::before, address::after, big::before, big::after, cite::before, cite::after, code::before, code::after, del::before, del::after, dfn::before, dfn::after, em::before, em::after, img::before, img::after, ins::before, ins::after, kbd::before, kbd::after, q::before, q::after, s::before, s::after, samp::before, samp::after, small::before, small::after, strike::before, strike::after, strong::before, strong::after, sub::before, sub::after, sup::before, sup::after, tt::before, tt::after, var::before, var::after, b::before, b::after, u::before, u::after, i::before, i::after, center::before, center::after, dl::before, dl::after, dt::before, dt::after, dd::before, dd::after, ol::before, ol::after, ul::before, ul::after, li::before, li::after, fieldset::before, fieldset::after, form::before, form::after, label::before, label::after, legend::before, legend::after, table::before, table::after, caption::before, caption::after, tbody::before, tbody::after, tfoot::before, tfoot::after, thead::before, thead::after, tr::before, tr::after, th::before, th::after, td::before, td::after, article::before, article::after, aside::before, aside::after, canvas::before, canvas::after, details::before, details::after, embed::before, embed::after, figure::before, figure::after, figcaption::before, figcaption::after, footer::before, footer::after, header::before, header::after, hgroup::before, hgroup::after, menu::before, menu::after, nav::before, nav::after, output::before, output::after, ruby::before, ruby::after, section::before, section::after, summary::before, summary::after, time::before, time::after, mark::before, mark::after, audio::before, audio::after, video::before, video::after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

audio, canvas, video { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a { text-decoration: none; }
a:active, a:hover, a:focus { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

hr { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 0; }

mark { background: #ff0; color: #000; }

code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }

pre { white-space: pre-wrap; }

q { quotes: "\201C" "\201D" "\2018" "\2019"; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

button, input { line-height: normal; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

input[type="reset"], input[type="submit"] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

button[disabled], html input[disabled] { cursor: default; }

input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; }

input[type="search"] { -webkit-appearance: textfield; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; vertical-align: top; }

table { border-collapse: collapse; border-spacing: 0; }

nav ul, nav ol { padding: 0; margin: 0; list-style: none; position: relative; display: block; }
nav li { position: relative; display: block; }

/* ================================================== *
** Estilos generales para el sitio dentro del website *
**=================================================== */
html { -webkit-tap-highlight-color: #f3f5f6; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body { background: #7bb1d5 url('../images/patterns/bgdiagonall.png?1380307392'); color: black; line-height: 1.5em; font-family: 'Open Sans', sans-serif; margin: 0; padding: 0; position: relative; width: 100%; font-size: 16px; font-size: 1rem; -webkit-font-smoothing: antialiased; }

/* ================================================= *
** Estructura general de los boxs dentro del website *
**================================================== */
.page { background-color: #fff; width: 1190px; margin: 15px auto; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4); box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.4); }

.container { width: 1140px; margin: auto auto auto auto; }

.content_fullwidth { float: left; width: 100%; padding: 10px 0px; }

.content_left { float: left; width: 77%; padding: 10px 0px; }

.content_right { float: right; width: 77%; padding: 10px 0px; }

.right_sidebar { float: right; width: 21%; padding: 10px 0px; }

.left_sidebar { float: left; width: 21%; padding: 10px 0px; }

.one_half, .one_third, .one_fourth, .two_third, .three_fourth, .one_fifth { position: relative; margin-right: 2%; float: left; }

.one_half { width: 48.500%; }

.one_third { width: 31.330%; }

.one_fourth { width: 22.750%; }

.one_fifth { width: 17.600%; }

.two_third { width: 65.660%; }

.three_fourth { width: 74.250%; }

.last { margin-right: 0 !important; clear: right; }

.clearfix, .container { *zoom: 1; zoom: 1; }
.clearfix:before, .clearfix:after, .container:before, .container:after { display: table; content: ""; }
.clearfix:after, .container:after { clear: both; }

.clear { clear: both; display: block; height: 0; margin: 0px; padding: 0px; overflow: hidden; visibility: hidden; width: 100%; }

.wrapper { overflow: hidden; }

.fltleft { float: left; }

.fltright { float: right; }

.center { border: none !important; margin: 0 auto !important; }

.marginleft { border-left: none !important; margin-left: 0 !important; }

.marginright { border-right: none !important; margin-right: 0 !important; }

.padleft { padding-left: 0; }

.padright { padding-right: 0; }

.alignleft-text { text-align: left; }

.alignright-text { text-align: right; }

.aligncenter-text { text-align: center; }

.alignjusti-text { text-align: justify; }

.hr_invisible { clear: both; display: block; padding: 0; height: 0; overflow: hidden; width: 100%; }

.small.hr_invisible { margin-bottom: 10px; padding: 0; }

.medium.hr_invisible { margin-bottom: 20px; padding: 0; }

.large.hr_invisible { margin-bottom: 30px; padding: 0; }

.xlarge.hr_invisible { margin-bottom: 40px; padding: 0; }

.mtop1 { margin-top: 10px; }

.mtop2 { margin-top: 20px; }

.mtop3 { margin-top: 30px; }

.mtop4 { margin-top: 40px; }

/* ==================================================== *
** Estilos generales para tipografia dentro del website *
**===================================================== */
h1, h2, h3, h4, h5, h6 { display: block; margin: 0; line-height: 1.1; font-family: "Oswald", sans-serif; font-weight: normal; color: #211c1c; text-rendering: optimizelegibility; }

h1, .h1 { margin-bottom: 0.75em; font-size: 36px; font-size: 2.25rem; }

h2, .h2 { margin-bottom: 0.75em; font-size: 30px; font-size: 1.875rem; }

h3, .h3 { margin-bottom: 1em; font-size: 24px; font-size: 1.5rem; }

h4, .h4 { margin-bottom: 1.5em; font-size: 20px; font-size: 1.25rem; }

h5, .h5 { font-size: 16px; font-size: 1rem; margin-bottom: 1.5em; }

h6, .h6 { margin-bottom: 1.5em; font-size: 14px; font-size: 0.875rem; font-weight: normal; letter-spacing: 1px; text-transform: uppercase; }

p, ol, ul, dl, address { margin: 0; margin-bottom: 1.5em; line-height: 1.5em; }

dl, dd { margin-bottom: 1.5em; }

dt { font-weight: bold; }

/* ====================================================== *
** Estilos generales para las texturas dentro del website *
**======================================================= */
.alert { margin-bottom: 1.5em; padding: 8px 35px 8px 14px; background-color: #fcf8e3; border: 1px solid #f2e187; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; font-family: "Helvetica Neue", Arial, sans-serif; font-size: 14px; font-size: 0.875rem; color: #9c8611; }
.alert .alert-heading { color: inherit; }
.alert .close { position: relative; top: -2px; right: -21px; float: right; font-size: 21px; font-size: 1.3125rem; font-weight: bold; line-height: 18px; color: inherit; display: block; }
.alert i { margin-right: 10px; }

.alert-success { background-color: #c5e6c5; border-color: #a2d6a2; color: #347834; }

.alert-warning { background-color: #fee7c7; border-color: #fcd296; color: #c17305; }

.alert-error { background-color: #f4cac8; border-color: #eba19e; color: #da4f49; }

.alert-inverse { background-color: #414141; border-color: black; color: white; }

.alert-block { padding-top: 14px; padding-bottom: 14px; }
.alert-block .alert-heading { margin-bottom: 0.1875em; font-size: inherit; font-weight: bold; }
.alert-block > p, .alert-block > ul { margin-bottom: 0; }
.alert-block p + p { margin-top: 5px; }

/* ===================================================== *
** Estilos de herencia de propiedades para las etiquetas *
**====================================================== */
.footer-list { list-style: none; padding: 0; position: relative; }

.widget-categorias ul, .paginacion ul, .menu ul, .productos-grid ul, .carousel-grid ul, .paleta ul, .opcion ul { list-style: none; margin: 0; padding: 0; position: relative; }

.shadowdrop { background: url("../images/shadow-bottom.png?1367082298") no-repeat scroll center top transparent; height: 26px; position: absolute; width: 100%; z-index: 40; top: 0; }

/* ============================================= *
** Estilos para los elementos dentro del website *
**============================================== */
.page_title { position: relative; margin: 5px 0 0; padding: 10px 0 0; z-index: 10; border-top: 1px solid #ccc; }
.page_title .title-main { color: #f74600; display: block; float: left; font-weight: normal; margin: 0; position: relative; font-size: 25px; font-size: 1.5625rem; }
.page_title .title-path { float: right; text-align: right; padding-top: 3px; font-size: 12px; font-size: 0.75rem; }
.page_title span { background: url("../images/icons/title-flecha.png?1367260272") right 7px no-repeat; }

.figure { padding: 0; margin: 0; }
.figure figcaption { display: block; font-weight: normal; font-size: 14px; font-size: 0.875rem; color: gray; }

.fullwidth { display: block; min-width: 100%; max-width: 100%; }

img.fullwidth { -ms-interpolation-mode: bicubic; }

.product-image { margin-top: 25px; }

.lista-i, .lista-0, .lista-1, .lista-2 { padding: 0 0 0 16px; position: relative; }
.lista-i li, .lista-0 li, .lista-1 li, .lista-2 li { position: relative; line-height: 1.5em; }
.lista-i a, .lista-0 a, .lista-1 a, .lista-2 a { display: block; position: relative; }

.lista-i { padding-left: 20px; list-style-type: none; }
.lista-i i { position: absolute; left: -18px; top: 2px; }

.lista-0 { padding: 0; }

.lista-1 { list-style-type: disc; }

.lista-2 { list-style-type: square; }

/* =============================================== *
** Estilos para los Formularios dentro del website *
**================================================ */
.contact-form { padding: 0; margin: 0; border: 0; outline: 0; }
.contact-form fieldset { padding: 0; margin: 0; border: 0; outline: 0; }

::selection { background-color: #027dc8; color: #fff; }

::-webkit-input-placeholder, input:-moz-placeholder, textarea:-moz-placeholder { color: #bebcbc; font-style: italic; }

.contact-form { position: relative; background: white; border: 1px solid #cccccc; margin-top: 10px; -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; -ms-border-radius: 0 0 6px 6px; -o-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; padding: 15px 30px 30px; }
.contact-form #inputs input, .contact-form #inputs textarea { position: relative; border: 1px solid #BBBBBB; margin: 0 0 10px 0; padding: 10px 8px 10px 40px; width: 100%; outline: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; -webkit-box-shadow: 0 0 1px #cccccc inset, 0 1px 0 white; -moz-box-shadow: 0 0 1px #cccccc inset, 0 1px 0 white; box-shadow: 0 0 1px #cccccc inset, 0 1px 0 white; -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; transition: all 1s; }
.contact-form #inputs input:focus { background: white; }
.contact-form #inputs textarea { overflow: auto; height: 170px; }
.contact-form #inputs textarea:focus { background: white; }
.contact-form #inputs label { position: relative; display: block; margin-bottom: 16px; }
.contact-form #inputs label i { position: absolute; left: 16px; top: 38px; z-index: 800; font-size: 16px; color: #9D9D9D; }
.contact-form #inputs label span { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.contact-form #inputs label.error { color: #f74600; padding: 0; margin: 0; position: absolute; right: 0; top: 4px; }
.contact-form #actions { margin: 20px 0 0 0; text-align: right; }
.contact-form #actions #submit { cursor: pointer; font-size: 14px; padding: 6px 18px 7px 18px; outline: 0; font-weight: normal; border: 1px solid #cc3f00; border-bottom: 3px solid #b33700; color: white; font-family: Calibri, sans-serif; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; background-color: #ff4f00; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

/* =========================================== *
** Estilos para los botones dentro del website *
**============================================ */
.btn { background-color: #d9d9d9; color: white; border: 1px solid gray; border-bottom: 2px solid #616161; letter-spacing: 0; padding: 6px 15px; position: relative; text-align: center; text-decoration: none; text-transform: uppercase; font-size: 11px; font-size: 0.6875rem; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4); }
.btn i { margin-right: 4px; }
.btn.black { background-color: #1a1a1a; border: 1px solid #1a1a1a; border-bottom: 2px solid black; }
.btn.red { background-color: red; }
.btn.darkorange { background-color: #f74600; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNjcyYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y3NDYwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff672b), color-stop(100%, #f74600)); background-image: -webkit-linear-gradient(#ff672b, #f74600); background-image: -moz-linear-gradient(#ff672b, #f74600); background-image: -o-linear-gradient(#ff672b, #f74600); background-image: linear-gradient(#ff672b, #f74600); border: 1px solid #e84200; border-bottom-color: #ab3000; }
.btn.darkorange:hover { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3NDYwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmNjcyYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f74600), color-stop(100%, #ff672b)); background-image: -webkit-linear-gradient(#f74600, #ff672b); background-image: -moz-linear-gradient(#f74600, #ff672b); background-image: -o-linear-gradient(#f74600, #ff672b); background-image: linear-gradient(#f74600, #ff672b); border: 1px solid #b03200; border-bottom-color: #e34000; }
.btn.darkblue { background-color: #013e63; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAxM2U2MyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMWUzMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #013e63), color-stop(100%, #001e31)); background-image: -webkit-linear-gradient(#013e63, #001e31); background-image: -moz-linear-gradient(#013e63, #001e31); background-image: -o-linear-gradient(#013e63, #001e31); background-image: linear-gradient(#013e63, #001e31); border: 1px solid #001e31; border-bottom-color: black; }

/* =========================================== *
** Estilos para los componentes dentro del website *
**============================================ */
.paginacion { overflow: hidden; *zoom: 1; padding-top: 20px; text-align: center; }
.paginacion ul { overflow: hidden; *zoom: 1; margin-bottom: 20px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.paginacion li { float: left; background: #252525; height: 28px; text-align: center; margin-left: 5px; font: normal 12px Arial, sans-serif; -webkit-transition: all 0.3s ease; -webkit-transition-delay: 0s; -moz-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.paginacion li:hover, .paginacion li.active { background: #ff4f00; }
.paginacion a { color: #fff; padding: 7px 12px 0 12px; display: block; text-decoration: none; }

/* ================================================== *
** Estilos para header y sus hijos dentro del website *
**=================================================== */
#header { padding: 10px 0 0; }

.header-top_section { border-bottom: 1px solid #ccc; padding-bottom: 5px; font-size: 13px; font-size: 0.8125rem; }
.header-top_section ul.tci_list { list-style: none; float: right; padding: 0px; margin: 0px; }
.header-top_section ul.tci_list li { float: left; padding: 0px; margin-left: 6px; display: block; position: relative; line-height: 24px; }
.header-top_section ul.tci_list a { display: block; }
.header-top_section ul.tci_list img { vertical-align: top; }

.iconbox { color: white; height: 17px; width: 17px; line-height: 17px; margin: 0 6px 0 3px; position: relative; text-align: center; z-index: 1; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; box-shadow: 0 0 0 3px #f74600; }
.iconbox i { padding-left: 3px; font-size: 11px; font-size: 0.6875rem; }
.iconbox:after { background: repeat scroll 0 0 #f74600; content: ""; height: 100%; left: -2px; padding: 2px; pointer-events: none; position: absolute; top: -2px; width: 100%; z-index: -1; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-transition: all 0.4s ease; -webkit-transition-delay: 0s; -moz-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; }
.iconbox:hover { color: #f74600; }
.iconbox:hover:after { -webkit-transform: scale(0, 0); -moz-transform: scale(0, 0); -ms-transform: scale(0, 0); -o-transform: scale(0, 0); transform: scale(0, 0); color: #f74600; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: all 0.4s ease; -webkit-transition-delay: 0s; -moz-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }
.iconbox.bgic-dark { background-color: transparent; -webkit-box-shadow: 0 0 0 3px #4c4c4c; -moz-box-shadow: 0 0 0 3px #4c4c4c; box-shadow: 0 0 0 3px #4c4c4c; }
.iconbox.bgic-dark:hover { color: #4c4c4c; }
.iconbox.bgic-dark:after { background: repeat scroll 0 0 #4c4c4c; }
.iconbox.bgic-blue2 { background-color: transparent; -webkit-box-shadow: 0 0 0 3px #013e63; -moz-box-shadow: 0 0 0 3px #013e63; box-shadow: 0 0 0 3px #013e63; }
.iconbox.bgic-blue2:hover { color: #013e63; }
.iconbox.bgic-blue2:after { background: repeat scroll 0 0 #013e63; }

.header-top-left { float: left; }

.header-top-right { float: right; }

.logo { margin: 0; padding: 0; position: relative; float: left; padding: 10px 0px 20px; }
.logo a { border: 0; display: block; width: 100%; height: 52px; }
.logo img { vertical-align: top; }
.logo img#logotipo { margin-top: 7px; }

.header-slogan { clear: right; line-height: 1.3; padding: 17px 0 0; text-align: right; font-size: 17px; font-size: 1.0625rem; font-weight: bold; color: #fa6900; }

.logo-sgs { margin-top: -53px; }

/* ============================================================= *
** Estilos para el menu principal y sus hijos dentro del website *
**============================================================== */
.main_menu ul { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; background: #013e63; border: 1px solid #001e31; }
.main_menu li { display: block; position: relative; float: left; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }
.main_menu li:hover, .main_menu li.active { background-color: #f74600; }
.main_menu li:first-child, .main_menu li:first-child:hover { -webkit-border-radius: 5px 0 0 5px; -moz-border-radius: 5px 0 0 5px; -ms-border-radius: 5px 0 0 5px; -o-border-radius: 5px 0 0 5px; border-radius: 5px 0 0 5px; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; }
.main_menu li:first-child a { border-left: 0; }
.main_menu a { position: relative; display: block; text-align: center; padding: 8px 16px; color: white; font-weight: normal; border-right: 1px solid #014e7c; border-left: 1px solid #001e31; text-transform: uppercase; font-family: sans-serif; font-size: 11px; font-size: 0.6875rem; }
.main_menu i { font-size: 16px; font-size: 1rem; line-height: normal; }

/* ============================================================= *
** Estilos para el sliderContainer y sus hijos dentro del website *
**============================================================== */
.slider-container { overflow: hidden; padding: 0; margin-top: 5px; position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; }
.slider-container ul { list-style: none; margin: 0; padding: 0; }
.slider-container .slideshow-content { -webkit-transition: all 1s; -moz-transition: all 1s; -o-transition: all 1s; transition: all 1s; right: 20px; top: -200%; float: left; width: 20%; position: absolute; }
.slider-container h3 { background-color: #f74600; color: white; font-weight: 100; margin: 0px 0px 6px; padding: 10px 15px; position: relative; text-align: center; line-height: normal; text-transform: none; border-left: 3px solid #013e63; font-family: 'Oswald', sans-serif; }
.slider-container h3 span { border-color: transparent transparent transparent #013e63; border-style: solid; border-width: 3px 3px 3px 3px; width: 0; width: 0px; height: 0px; position: absolute; top: 50%; left: 0px; margin-top: -2px; }

/* ======================================================== *
** Estilos para el main-body y sus hijos dentro del website *
**========================================================= */
#content { background: url('../images/bk1.jpg?1367082302'); }

.section-text { position: relative; border: 1px solid #cccccc; -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; -ms-border-radius: 0 0 6px 6px; -o-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; padding: 20px; background-color: white; text-align: justify; font-size: 13px; font-size: 0.8125rem; }

.link-galeria { float: right; color: #013e63; padding-bottom: 1px; border-bottom: 1px solid transparent; }
.link-galeria:hover { border-bottom: 1px solid #013e63; }
.link-galeria i { margin-right: 6px; }

.productos-grid ul, .productos-list ul, .carousel-grid ul, .carousel-list ul { overflow: hidden; }
.productos-grid li, .productos-list li, .carousel-grid li, .carousel-list li { float: left; position: relative; padding-bottom: 10px; margin-right: 1%; -webkit-backface-visibility: hidden; }

.producto-box { position: relative; overflow: hidden; border: 1px solid #cad1d8; padding: 13px 13px 16px 13px; background: white; -webkit-transition: border-color 0.5s ease; -moz-transition: border-color 0.5s ease; -o-transition: border-color 0.5s ease; transition: border-color 0.5s ease; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -ms-border-radius: 4px 4px 0 0; -o-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1); box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1); }
.producto-box:hover { border-color: #f74600; }
.producto-box:hover img { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=95); opacity: 0.95; -webkit-transform: scale(1.2, 1.2); -moz-transform: scale(1.2, 1.2); -ms-transform: scale(1.2, 1.2); -o-transform: scale(1.2, 1.2); transform: scale(1.2, 1.2); }
.producto-box:hover a.zoom { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.producto-box:hover .producto_actions { top: 36%; }

.producto_image a { display: block; width: 100%; display: block; }
.producto_image img { max-width: 100%; min-width: 100%; text-align: center; -webkit-transition: all 700ms cubic-bezier(0.96, -0.6, 0.255, 1.65); -moz-transition: all 700ms cubic-bezier(0.96, -0.6, 0.255, 1.65); -o-transition: all 700ms cubic-bezier(0.96, -0.6, 0.255, 1.65); transition: all 700ms cubic-bezier(0.96, -0.6, 0.255, 1.65); }

.producto_meta h5 { padding: 0; margin: 0; padding: 5px 0; font-weight: normal; text-align: center; font-family: 'Oswald', sans-serif; font-weight: 200; color: #f74600; font-size: 15px; font-size: 0.9375rem; word-spacing: 2px; }
.producto_meta .product_desc { margin: 3px 0 0; color: #2d353e; line-height: normal; font-size: 11px; font-size: 0.6875rem; }

.producto_actions { position: absolute; top: 100%; left: 42%; -webkit-transition: all 500ms cubic-bezier(0.96, -0.6, 0.255, 1.65); -moz-transition: all 500ms cubic-bezier(0.96, -0.6, 0.255, 1.65); -o-transition: all 500ms cubic-bezier(0.96, -0.6, 0.255, 1.65); transition: all 500ms cubic-bezier(0.96, -0.6, 0.255, 1.65); }
.producto_actions a.zoom { background-color: #272727; background: rgba(39, 39, 39, 0.73); color: white; cursor: pointer; display: block; font-weight: 100; width: 60px; height: 60px; line-height: 60px; text-align: center; z-index: 60; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; font-size: 26px; font-size: 1.625rem; }
.producto_actions a.zoom:hover { background: #013e63; -webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; transition: all 0.2s ease-in; }

.col-1 li { width: 100%; }

.col-2 li { width: 49.45%; }

.col-3 li { width: 32.666%; }

.col-4 li { width: 24.25%; }

.product-info { position: relative; }
.product-info .left { width: 63.5%; float: left; border-right: 1px solid #b3b3b3; }
.product-info .right { width: 35%; float: right; padding: 13px 13px 13px 0; }
.product-info .estrellas, .product-info .descripcion, .product-info .opciones { border-top: 1px solid #e6e6e6; }
.product-info .full { width: 100%; clear: both; }
.product-info .full.border { border: 1px solid #b3b3b3; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; }
.product-info .product-name h1 { line-height: normal; margin: 5px 0 6px; padding-left: 10px; word-spacing: 1px; font-weight: bold; font-size: 17px; font-size: 1.0625rem; text-transform: uppercase; }
.product-info .imagen-producto, .product-info .detalles-producto { background: white; position: relative; }
.product-info .imagen-producto img, .product-info .detalles-producto img { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; max-width: 100%; min-width: 100%; }
.product-info .imagen-producto figcaption { color: #277cb2; position: absolute; bottom: 0; left: 14px; font-size: 11px; font-size: 0.6875rem; }
.product-info .imagen-producto figcaption h5 { text-transform: uppercase; font-size: 11px; font-size: 0.6875rem; color: #2c8ac7; font-family: 'Open Sans', sans-serif; margin-bottom: 5px; }
.product-info .imagen-producto figcaption ul { margin-bottom: 13px; }
.product-info h2 { margin: 0 0 5px 0; display: block; padding: 0; line-height: normal; font-size: 16px; font-size: 1rem; }
.product-info .producto-detalle { margin-top: 9px; height: 176px; overflow: auto; }
.product-info .detalle-text { font-size: 12px; font-size: 0.75rem; }
.product-info .detalle-text p { margin-bottom: 5px !important; }
.product-info .paleta { padding: 10px; }
.product-info .paleta h2 { padding-top: 2px; margin: 0 10px 0 0; float: left; }
.product-info .paleta li { margin: 3px 5px; display: block; float: left; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; border: 1px solid #b3b3b3; }
.product-info .paleta a { width: 15px; height: 15px; display: block; margin: 2px; }
.product-info .paleta a#paleta-color-blanco { background: white; }
.product-info .paleta a#paleta-color-negro { background: black; }
.product-info .paleta a#paleta-color-rojo { background: red; }
.product-info .paleta a#paleta-color-naranja { background: orange; }
.product-info .paleta a#paleta-color-amarillo { background: yellow; }
.product-info .paleta a#paleta-color-verde { background: green; }
.product-info .paleta a#paleta-color-celeste { background: skyblue; }
.product-info .paleta a#paleta-color-azul { background: blue; }
.product-info .paleta a#paleta-color-morado { background: #800080; }
.product-info .paleta a#paleta-color-dorado { background: #E7AE18; }
.product-info .paleta a#paleta-color-plateado { background: #C0C0C0; }
.product-info .paleta a#paleta-color-sin-color { background: url("../images/patterns/overlay2.png?1332633604"); }
.product-info .precio { overflow: auto; padding: 15px 5px 10px; margin-bottom: 5px; font-size: 24px; text-align: center; color: #000066; font-family: 'Fjalla One', sans-serif; }
.product-info .precio span { font-size: 12px; font-weight: normal; color: #999999; text-align: center; display: block; }
.product-info .estrellas { text-align: center; margin: 5px 5px 14px; padding-top: 15px; }
.product-info .descripcion { padding: 15px 5px; line-height: 20px; font-size: 12px; }
.product-info .descripcion dl { margin: 0; padding: 0; text-align: left; }
.product-info .descripcion dt, .product-info .descripcion dd { float: left; padding: 0; margin: 0; margin-bottom: 5px; }
.product-info .descripcion dt { clear: left; margin-right: 6px; }
.product-info .opciones { padding: 15px 5px; line-height: 20px; }
.product-info .opciones h4 { padding: 0; margin: 0; margin-bottom: 20px; line-height: normal; color: #666600; }
.product-info .opcion li { float: left; display: block; margin-right: 10px; border: 1px solid #bfbfbf; background: rgba(255, 255, 255, 0.5); }
.product-info .opcion li.color-celeste, .product-info .opcion li.color-amarillo, .product-info .opcion li.color-verde, .product-info .opcion li.color-rojo { width: 20px; height: 20px; }
.product-info .opcion li.color-celeste { background: #000066; }
.product-info .opcion li.color-amarillo { background: #ff4f00; }
.product-info .opcion li.color-verde { background: #456f2d; }
.product-info .opcion li.color-rojo { background: #c3061b; }
.product-info .opcion a { display: block; padding: 6px; }

/* ====================================================== *
** Estilos para el sidebar y sus hijos dentro del website *
**======================================================= */
.widget { margin-bottom: 10px; width: 100%; }
.widget .widget-titulo { background: white; border: 1px solid #014670; border-bottom: 0; color: #013e63; font-family: "Oswald", sans-serif; font-weight: normal; margin: 0; padding: 13px 13px 10px 13px; text-align: center; font-size: 18px; font-size: 1.125rem; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -ms-border-radius: 5px 5px 0 0; -o-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; }

.main_menu_sidebar { border: 1px solid #014670; border-width: 0 1px 1px 1px; -webkit-border-radius: 0 0 7px 7px; -moz-border-radius: 0 0 7px 7px; -ms-border-radius: 0 0 7px 7px; -o-border-radius: 0 0 7px 7px; border-radius: 0 0 7px 7px; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; }
.main_menu_sidebar li { background: #013e63; border-top: 1px solid #014670; -webkit-transition: background 0.1s ease-in; -webkit-transition-delay: 0s; -moz-transition: background 0.1s ease-in 0s; -o-transition: background 0.1s ease-in 0s; transition: background 0.1s ease-in 0s; }
.main_menu_sidebar li.activo, .main_menu_sidebar li:hover { background-color: #f74600; }
.main_menu_sidebar li.activo a { background: url('../images/icons/icon-category.png?1382997708') no-repeat scroll 11px 14px transparent; }
.main_menu_sidebar li:last-child, .main_menu_sidebar li.lastlist { -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -ms-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; }
.main_menu_sidebar a { display: block; padding: 8px 5px 8px 30px; font-size: 13px; font-size: 0.8125rem; color: white; background: url('../images/icons/icon-category.png?1382997708') no-repeat scroll 11px -37px transparent; -webkit-transition: background 0.3s ease-in; -webkit-transition-delay: 0s; -moz-transition: background 0.3s ease-in 0s; -o-transition: background 0.3s ease-in 0s; transition: background 0.3s ease-in 0s; }
.main_menu_sidebar a:hover { background: url('../images/icons/icon-category.png?1382997708') no-repeat scroll 11px 14px transparent; }

.bannershow_block { padding: 15px 16px 16px; overflow: hidden; position: relative; min-height: 149px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; -webkit-transition: all 250ms linear; -moz-transition: all 250ms linear; -o-transition: all 250ms linear; transition: all 250ms linear; }
.bannershow_block.bgcw-orange { background-color: #f74600; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNjcyYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y3NDYwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff672b), color-stop(100%, #f74600)); background-image: -webkit-linear-gradient(#ff672b, #f74600); background-image: -moz-linear-gradient(#ff672b, #f74600); background-image: -o-linear-gradient(#ff672b, #f74600); background-image: linear-gradient(#ff672b, #f74600); border: 1px solid #ed4300; border-bottom-color: #ab3000; }
.bannershow_block.bgcw-skyblue { background-color: #2c8ac7; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJjOGFjNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzEwNzFiMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2c8ac7), color-stop(100%, #1071b0)); background-image: -webkit-linear-gradient(#2c8ac7, #1071b0); background-image: -moz-linear-gradient(#2c8ac7, #1071b0); background-image: -o-linear-gradient(#2c8ac7, #1071b0); background-image: linear-gradient(#2c8ac7, #1071b0); border: 1px solid #236d9d; border-bottom-color: #1a5073; }

.wtbad-image { float: left; margin: 7px 10px 10px 0; }

.wtbad-caption { float: right; text-align: right; color: white; padding-top: 25px; }
.wtbad-caption h3 { color: white; margin-bottom: 8px; text-transform: uppercase; font-size: 20px; font-size: 1.25rem; }

.wtbad-caption-text { float: right; text-align: right; color: white; }
.wtbad-caption-text p { margin: 0; font-family: 'Oswald', sans-serif; font-size: 18px; font-size: 1.125rem; font-weight: 100; }

/* ================================================== *
** Estilos para footer y sus hijos dentro del website *
**=================================================== */
#footer { background: #013e63; padding: 25px 0 0; font-size: 12px; font-size: 0.75rem; -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; -ms-border-radius: 0 0 6px 6px; -o-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; }
#footer a { text-decoration: none; }

.footer-titulo { border: 1px solid #014975; border-color: #014975 transparent; margin-bottom: 15px; text-align: center; }
.footer-titulo span { position: relative; border: 1px solid #f74600; border-color: #f74600 transparent; color: white; text-align: center; font-family: sans-serif; text-transform: uppercase; top: -1px; padding: 4px; margin: 0 auto -2px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }

.footer-list { margin-bottom: 20px; }
.footer-list li { display: block; line-height: 23px; padding-left: 30px; }
.footer-list li i { text-indent: -2.5em; text-align: center; }
.footer-list li, .footer-list a, .footer-list span { color: #F8F8F8; }

.links li { background: url("../images/icons/marker1.png?1367082310") no-repeat 12px center; }
.links a { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.links a:hover { padding-left: 8px; }

.copyright-contenedor { box-shadow: 0 1px 3px rgba(1, 62, 99, 0.1) inset; width: 100%; margin: 0 auto; background-color: #002e4b; padding: 20px 0; -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; -ms-border-radius: 0 0 6px 6px; -o-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; -webkit-background-clip: padding; -moz-background-clip: padding; background-clip: padding-box; }
.copyright-contenedor p { position: relative; text-align: center; padding: 0; margin: 0; color: #F8F8F8; }
.copyright-contenedor a { color: #9A9A9A; }
.copyright-contenedor a:hover { color: white; }

/* ======================================================= *
** Estilos para el jquery.camera slider dentro del website *
**======================================================== */
/**************************
*
*	GENERAL
*
**************************/
.camera_wrap a, .camera_wrap img, .camera_wrap ol, .camera_wrap ul, .camera_wrap li, .camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot, .camera_wrap thead, .camera_wrap tr, .camera_wrap th, .camera_wrap td .camera_thumbs_wrap a, .camera_thumbs_wrap img, .camera_thumbs_wrap ol, .camera_thumbs_wrap ul, .camera_thumbs_wrap li, .camera_thumbs_wrap table, .camera_thumbs_wrap tbody, .camera_thumbs_wrap tfoot, .camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap th, .camera_thumbs_wrap td { background: none; border: 0; font: inherit; font-size: 100%; margin: 0; padding: 0; vertical-align: baseline; list-style: none; }

.camera_wrap { display: none; float: left; position: relative; z-index: 0; }

.camera_wrap img { max-width: none !important; vertical-align: top; }

.camera_fakehover { height: 100%; min-height: 60px; position: relative; width: 100%; z-index: 1; }

.camera_wrap { width: 100%; }

.camera_src { display: none; }

.cameraCont, .cameraContents { height: 100%; position: relative; width: 100%; z-index: 1; }

.cameraSlide { bottom: 0; left: 0; position: absolute; right: 0; top: 0; width: 100%; }

.cameraContent { bottom: 0; display: none; left: 0; position: absolute; right: 0; top: 0; width: 100%; }

.camera_target { bottom: 0; height: 100%; left: 0; overflow: hidden; position: absolute; right: 0; text-align: left; top: 0; width: 100%; z-index: 0; }

.camera_overlayer { bottom: 0; height: 100%; left: 0; overflow: hidden; position: absolute; right: 0; top: 0; width: 100%; z-index: 0; }

.camera_target_content { bottom: 0; left: 0; overflow: hidden; position: absolute; right: 0; top: 0; z-index: 2; }

.camera_target_content .camera_link { background: url('../images/blank.gif?1332633604'); display: block; height: 100%; text-decoration: none; }

.camera_loader { background: white url('../images/camera-loader.gif?1332633604') no-repeat center; background: rgba(255, 255, 255, 0.9) url('../images/camera-loader.gif?1332633604') no-repeat center; border: 1px solid #ffffff; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px; height: 36px; left: 50%; overflow: hidden; position: absolute; margin: -18px 0 0 -18px; top: 50%; width: 36px; z-index: 3; }

.camera_bar { bottom: 0; left: 0; overflow: hidden; position: absolute; right: 0; top: 0; z-index: 3; }

.camera_thumbs_wrap.camera_left .camera_bar, .camera_thumbs_wrap.camera_right .camera_bar { height: 100%; position: absolute; width: auto; }

.camera_thumbs_wrap.camera_bottom .camera_bar, .camera_thumbs_wrap.camera_top .camera_bar { height: auto; position: absolute; width: 100%; }

.camera_nav_cont { height: 65px; overflow: hidden; position: absolute; right: 9px; top: 15px; width: 120px; z-index: 4; }

.camera_caption { bottom: 0; display: block; position: absolute; width: 100%; }

.camera_caption > div { padding: 10px 20px; }

.camerarelative { overflow: hidden; position: relative; }

.imgFake { cursor: pointer; }

.camera_prevThumbs { bottom: 4px; cursor: pointer; left: 0; position: absolute; top: 4px; visibility: hidden; width: 30px; z-index: 10; }

.camera_prevThumbs div { background: url('../images/camera_skins.png?1332633604') no-repeat -160px 0; display: block; height: 40px; margin-top: -20px; position: absolute; top: 50%; width: 30px; }

.camera_nextThumbs { bottom: 4px; cursor: pointer; position: absolute; right: 0; top: 4px; visibility: hidden; width: 30px; z-index: 10; }

.camera_nextThumbs div { background: url('../images/camera_skins.png?1332633604') no-repeat -190px 0; display: block; height: 40px; margin-top: -20px; position: absolute; top: 50%; width: 30px; }

.camera_command_wrap .hideNav { display: none; }

.camera_command_wrap { left: 0; position: relative; right: 0; z-index: 4; }

.camera_wrap .camera_pag .camera_pag_ul { list-style: none; margin: 0; padding: 0; text-align: right; }

.camera_wrap .camera_pag .camera_pag_ul li { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; cursor: pointer; display: inline-block; height: 16px; margin: 20px 5px; position: relative; text-align: left; text-indent: -9999px; width: 16px; }

.camera_commands_emboss .camera_pag .camera_pag_ul li { -moz-box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2); box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2); }

.camera_wrap .camera_pag .camera_pag_ul li > span { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; height: 8px; left: 4px; overflow: hidden; position: absolute; top: 4px; width: 8px; }

.camera_commands_emboss .camera_pag .camera_pag_ul li:hover > span { -moz-box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2); box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2); }

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }

.camera_pag_ul li img { display: none; position: absolute; }

.camera_pag_ul .thumb_arrow { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid; top: 0; left: 50%; margin-left: -4px; position: absolute; }

.camera_prev, .camera_next, .camera_commands { cursor: pointer; height: 40px; margin-top: -20px; position: absolute; top: 50%; width: 40px; z-index: 2; }

.camera_prev { left: 0; }

.camera_prev > span { background: url('../images/camera_skins.png?1332633604') no-repeat 0 0; display: block; height: 40px; width: 40px; }

.camera_next { right: 0; }

.camera_next > span { background: url('../images/camera_skins.png?1332633604') no-repeat -40px 0; display: block; height: 40px; width: 40px; }

.camera_commands { right: 41px; }

.camera_commands > .camera_play { background: url('../images/camera_skins.png?1332633604') no-repeat -80px 0; height: 40px; width: 40px; }

.camera_commands > .camera_stop { background: url('../images/camera_skins.png?1332633604') no-repeat -120px 0; display: block; height: 40px; width: 40px; }

.camera_wrap .camera_pag .camera_pag_ul li { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; cursor: pointer; display: inline-block; height: 16px; margin: 20px 5px; position: relative; text-indent: -9999px; width: 16px; }

.camera_thumbs_cont { -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; overflow: hidden; position: relative; width: 100%; }

.camera_commands_emboss .camera_thumbs_cont { -moz-box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2); box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2); }

.camera_thumbs_cont > div { float: left; width: 100%; }

.camera_thumbs_cont ul { overflow: hidden; padding: 3px 4px 8px; position: relative; text-align: center; }

.camera_thumbs_cont ul li { display: inline; padding: 0 4px; }

.camera_thumbs_cont ul li > img { border: 1px solid; cursor: pointer; margin-top: 5px; vertical-align: bottom; }

.camera_clear { display: block; clear: both; }

.showIt { display: none; }

.camera_clear { clear: both; display: block; height: 1px; margin: -1px 0 25px; position: relative; }

/**************************
**	COLORS & SKINS
***************************/
.pattern_1 .camera_overlayer { background: url('../images/patterns/overlay1.png?1332633604') repeat; }

.pattern_2 .camera_overlayer { background: url('../images/patterns/overlay2.png?1332633604') repeat; }

.pattern_3 .camera_overlayer { background: url('../images/patterns/overlay3.png?1332633604') repeat; }

.pattern_4 .camera_overlayer { background: url('../images/patterns/overlay4.png?1332633604') repeat; }

.pattern_5 .camera_overlayer { background: url('../images/patterns/overlay5.png?1332633604') repeat; }

.pattern_6 .camera_overlayer { background: url('../images/patterns/overlay6.png?1332633604') repeat; }

.pattern_7 .camera_overlayer { background: url('../images/patterns/overlay7.png?1332633604') repeat; }

.pattern_8 .camera_overlayer { background: url('../images/patterns/overlay8.png?1332633604') repeat; }

.pattern_9 .camera_overlayer { background: url('../images/patterns/overlay9.png?1332633604') repeat; }

.pattern_10 .camera_overlayer { background: url('../images/patterns/overlay10.png?1332633604') repeat; }

.camera_caption { color: #fff; }

.camera_wrap .camera_pag .camera_pag_ul li { background: #b7b7b7; }

.camera_wrap .camera_pag .camera_pag_ul li:hover > span { background: #b7b7b7; }

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span { background: #434648; }

.camera_pag_ul li img { border: 4px solid #e6e6e6; -moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.5); box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.5); }

.camera_pag_ul .thumb_arrow { border-top-color: #e6e6e6; }

.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont { background: #d8d8d8; background: rgba(216, 216, 216, 0.85); }

.camera_wrap .camera_pag .camera_pag_ul li { background: #b7b7b7; }

.camera_thumbs_cont ul li > img { border: 1px solid #000; }

/*AMBER SKIN*/
.camera_amber_skin .camera_prevThumbs div { background-position: -160px -160px; }

.camera_amber_skin .camera_nextThumbs div { background-position: -190px -160px; }

.camera_amber_skin .camera_prev > span { background-position: 0 -160px; }

.camera_amber_skin .camera_next > span { background-position: -40px -160px; }

.camera_amber_skin .camera_commands > .camera_play { background-position: -80px -160px; }

.camera_amber_skin .camera_commands > .camera_stop { background-position: -120px -160px; }

/*ASH SKIN*/
.camera_ash_skin .camera_prevThumbs div { background-position: -160px -200px; }

.camera_ash_skin .camera_nextThumbs div { background-position: -190px -200px; }

.camera_ash_skin .camera_prev > span { background-position: 0 -200px; }

.camera_ash_skin .camera_next > span { background-position: -40px -200px; }

.camera_ash_skin .camera_commands > .camera_play { background-position: -80px -200px; }

.camera_ash_skin .camera_commands > .camera_stop { background-position: -120px -200px; }

/*AZURE SKIN*/
.camera_azure_skin .camera_prevThumbs div { background-position: -160px -240px; }

.camera_azure_skin .camera_nextThumbs div { background-position: -190px -240px; }

.camera_azure_skin .camera_prev > span { background-position: 0 -240px; }

.camera_azure_skin .camera_next > span { background-position: -40px -240px; }

.camera_azure_skin .camera_commands > .camera_play { background-position: -80px -240px; }

.camera_azure_skin .camera_commands > .camera_stop { background-position: -120px -240px; }

/*BEIGE SKIN*/
.camera_beige_skin .camera_prevThumbs div { background-position: -160px -120px; }

.camera_beige_skin .camera_nextThumbs div { background-position: -190px -120px; }

.camera_beige_skin .camera_prev > span { background-position: 0 -120px; }

.camera_beige_skin .camera_next > span { background-position: -40px -120px; }

.camera_beige_skin .camera_commands > .camera_play { background-position: -80px -120px; }

.camera_beige_skin .camera_commands > .camera_stop { background-position: -120px -120px; }

/*BLACK SKIN*/
.camera_black_skin .camera_prevThumbs div { background-position: -160px -40px; }

.camera_black_skin .camera_nextThumbs div { background-position: -190px -40px; }

.camera_black_skin .camera_prev > span { background-position: 0 -40px; }

.camera_black_skin .camera_next > span { background-position: -40px -40px; }

.camera_black_skin .camera_commands > .camera_play { background-position: -80px -40px; }

.camera_black_skin .camera_commands > .camera_stop { background-position: -120px -40px; }

/*BLUE SKIN*/
.camera_blue_skin .camera_prevThumbs div { background-position: -160px -280px; }

.camera_blue_skin .camera_nextThumbs div { background-position: -190px -280px; }

.camera_blue_skin .camera_prev > span { background-position: 0 -280px; }

.camera_blue_skin .camera_next > span { background-position: -40px -280px; }

.camera_blue_skin .camera_commands > .camera_play { background-position: -80px -280px; }

.camera_blue_skin .camera_commands > .camera_stop { background-position: -120px -280px; }

/*BROWN SKIN*/
.camera_brown_skin .camera_prevThumbs div { background-position: -160px -320px; }

.camera_brown_skin .camera_nextThumbs div { background-position: -190px -320px; }

.camera_brown_skin .camera_prev > span { background-position: 0 -320px; }

.camera_brown_skin .camera_next > span { background-position: -40px -320px; }

.camera_brown_skin .camera_commands > .camera_play { background-position: -80px -320px; }

.camera_brown_skin .camera_commands > .camera_stop { background-position: -120px -320px; }

/*BURGUNDY SKIN*/
.camera_burgundy_skin .camera_prevThumbs div { background-position: -160px -360px; }

.camera_burgundy_skin .camera_nextThumbs div { background-position: -190px -360px; }

.camera_burgundy_skin .camera_prev > span { background-position: 0 -360px; }

.camera_burgundy_skin .camera_next > span { background-position: -40px -360px; }

.camera_burgundy_skin .camera_commands > .camera_play { background-position: -80px -360px; }

.camera_burgundy_skin .camera_commands > .camera_stop { background-position: -120px -360px; }

/*CHARCOAL SKIN*/
.camera_charcoal_skin .camera_prevThumbs div { background-position: -160px -400px; }

.camera_charcoal_skin .camera_nextThumbs div { background-position: -190px -400px; }

.camera_charcoal_skin .camera_prev > span { background-position: 0 -400px; }

.camera_charcoal_skin .camera_next > span { background-position: -40px -400px; }

.camera_charcoal_skin .camera_commands > .camera_play { background-position: -80px -400px; }

.camera_charcoal_skin .camera_commands > .camera_stop { background-position: -120px -400px; }

/*CHOCOLATE SKIN*/
.camera_chocolate_skin .camera_prevThumbs div { background-position: -160px -440px; }

.camera_chocolate_skin .camera_nextThumbs div { background-position: -190px -440px; }

.camera_chocolate_skin .camera_prev > span { background-position: 0 -440px; }

.camera_chocolate_skin .camera_next > span { background-position: -40px -440px; }

.camera_chocolate_skin .camera_commands > .camera_play { background-position: -80px -440px; }

.camera_chocolate_skin .camera_commands > .camera_stop { background-position: -120px -440px; }

/*COFFEE SKIN*/
.camera_coffee_skin .camera_prevThumbs div { background-position: -160px -480px; }

.camera_coffee_skin .camera_nextThumbs div { background-position: -190px -480px; }

.camera_coffee_skin .camera_prev > span { background-position: 0 -480px; }

.camera_coffee_skin .camera_next > span { background-position: -40px -480px; }

.camera_coffee_skin .camera_commands > .camera_play { background-position: -80px -480px; }

.camera_coffee_skin .camera_commands > .camera_stop { background-position: -120px -480px; }

/*CYAN SKIN*/
.camera_cyan_skin .camera_prevThumbs div { background-position: -160px -520px; }

.camera_cyan_skin .camera_nextThumbs div { background-position: -190px -520px; }

.camera_cyan_skin .camera_prev > span { background-position: 0 -520px; }

.camera_cyan_skin .camera_next > span { background-position: -40px -520px; }

.camera_cyan_skin .camera_commands > .camera_play { background-position: -80px -520px; }

.camera_cyan_skin .camera_commands > .camera_stop { background-position: -120px -520px; }

/*FUCHSIA SKIN*/
.camera_fuchsia_skin .camera_prevThumbs div { background-position: -160px -560px; }

.camera_fuchsia_skin .camera_nextThumbs div { background-position: -190px -560px; }

.camera_fuchsia_skin .camera_prev > span { background-position: 0 -560px; }

.camera_fuchsia_skin .camera_next > span { background-position: -40px -560px; }

.camera_fuchsia_skin .camera_commands > .camera_play { background-position: -80px -560px; }

.camera_fuchsia_skin .camera_commands > .camera_stop { background-position: -120px -560px; }

/*GOLD SKIN*/
.camera_gold_skin .camera_prevThumbs div { background-position: -160px -600px; }

.camera_gold_skin .camera_nextThumbs div { background-position: -190px -600px; }

.camera_gold_skin .camera_prev > span { background-position: 0 -600px; }

.camera_gold_skin .camera_next > span { background-position: -40px -600px; }

.camera_gold_skin .camera_commands > .camera_play { background-position: -80px -600px; }

.camera_gold_skin .camera_commands > .camera_stop { background-position: -120px -600px; }

/*GREEN SKIN*/
.camera_green_skin .camera_prevThumbs div { background-position: -160px -640px; }

.camera_green_skin .camera_nextThumbs div { background-position: -190px -640px; }

.camera_green_skin .camera_prev > span { background-position: 0 -640px; }

.camera_green_skin .camera_next > span { background-position: -40px -640px; }

.camera_green_skin .camera_commands > .camera_play { background-position: -80px -640px; }

.camera_green_skin .camera_commands > .camera_stop { background-position: -120px -640px; }

/*GREY SKIN*/
.camera_grey_skin .camera_prevThumbs div { background-position: -160px -680px; }

.camera_grey_skin .camera_nextThumbs div { background-position: -190px -680px; }

.camera_grey_skin .camera_prev > span { background-position: 0 -680px; }

.camera_grey_skin .camera_next > span { background-position: -40px -680px; }

.camera_grey_skin .camera_commands > .camera_play { background-position: -80px -680px; }

.camera_grey_skin .camera_commands > .camera_stop { background-position: -120px -680px; }

/*INDIGO SKIN*/
.camera_indigo_skin .camera_prevThumbs div { background-position: -160px -720px; }

.camera_indigo_skin .camera_nextThumbs div { background-position: -190px -720px; }

.camera_indigo_skin .camera_prev > span { background-position: 0 -720px; }

.camera_indigo_skin .camera_next > span { background-position: -40px -720px; }

.camera_indigo_skin .camera_commands > .camera_play { background-position: -80px -720px; }

.camera_indigo_skin .camera_commands > .camera_stop { background-position: -120px -720px; }

/*KHAKI SKIN*/
.camera_khaki_skin .camera_prevThumbs div { background-position: -160px -760px; }

.camera_khaki_skin .camera_nextThumbs div { background-position: -190px -760px; }

.camera_khaki_skin .camera_prev > span { background-position: 0 -760px; }

.camera_khaki_skin .camera_next > span { background-position: -40px -760px; }

.camera_khaki_skin .camera_commands > .camera_play { background-position: -80px -760px; }

.camera_khaki_skin .camera_commands > .camera_stop { background-position: -120px -760px; }

/*LIME SKIN*/
.camera_lime_skin .camera_prevThumbs div { background-position: -160px -800px; }

.camera_lime_skin .camera_nextThumbs div { background-position: -190px -800px; }

.camera_lime_skin .camera_prev > span { background-position: 0 -800px; }

.camera_lime_skin .camera_next > span { background-position: -40px -800px; }

.camera_lime_skin .camera_commands > .camera_play { background-position: -80px -800px; }

.camera_lime_skin .camera_commands > .camera_stop { background-position: -120px -800px; }

/*MAGENTA SKIN*/
.camera_magenta_skin .camera_prevThumbs div { background-position: -160px -840px; }

.camera_magenta_skin .camera_nextThumbs div { background-position: -190px -840px; }

.camera_magenta_skin .camera_prev > span { background-position: 0 -840px; }

.camera_magenta_skin .camera_next > span { background-position: -40px -840px; }

.camera_magenta_skin .camera_commands > .camera_play { background-position: -80px -840px; }

.camera_magenta_skin .camera_commands > .camera_stop { background-position: -120px -840px; }

/*MAROON SKIN*/
.camera_maroon_skin .camera_prevThumbs div { background-position: -160px -880px; }

.camera_maroon_skin .camera_nextThumbs div { background-position: -190px -880px; }

.camera_maroon_skin .camera_prev > span { background-position: 0 -880px; }

.camera_maroon_skin .camera_next > span { background-position: -40px -880px; }

.camera_maroon_skin .camera_commands > .camera_play { background-position: -80px -880px; }

.camera_maroon_skin .camera_commands > .camera_stop { background-position: -120px -880px; }

/*ORANGE SKIN*/
.camera_orange_skin .camera_prevThumbs div { background-position: -160px -920px; }

.camera_orange_skin .camera_nextThumbs div { background-position: -190px -920px; }

.camera_orange_skin .camera_prev > span { background-position: 0 -920px; }

.camera_orange_skin .camera_next > span { background-position: -40px -920px; }

.camera_orange_skin .camera_commands > .camera_play { background-position: -80px -920px; }

.camera_orange_skin .camera_commands > .camera_stop { background-position: -120px -920px; }

/*OLIVE SKIN*/
.camera_olive_skin .camera_prevThumbs div { background-position: -160px -1080px; }

.camera_olive_skin .camera_nextThumbs div { background-position: -190px -1080px; }

.camera_olive_skin .camera_prev > span { background-position: 0 -1080px; }

.camera_olive_skin .camera_next > span { background-position: -40px -1080px; }

.camera_olive_skin .camera_commands > .camera_play { background-position: -80px -1080px; }

.camera_olive_skin .camera_commands > .camera_stop { background-position: -120px -1080px; }

/*PINK SKIN*/
.camera_pink_skin .camera_prevThumbs div { background-position: -160px -960px; }

.camera_pink_skin .camera_nextThumbs div { background-position: -190px -960px; }

.camera_pink_skin .camera_prev > span { background-position: 0 -960px; }

.camera_pink_skin .camera_next > span { background-position: -40px -960px; }

.camera_pink_skin .camera_commands > .camera_play { background-position: -80px -960px; }

.camera_pink_skin .camera_commands > .camera_stop { background-position: -120px -960px; }

/*PISTACHIO SKIN*/
.camera_pistachio_skin .camera_prevThumbs div { background-position: -160px -1040px; }

.camera_pistachio_skin .camera_nextThumbs div { background-position: -190px -1040px; }

.camera_pistachio_skin .camera_prev > span { background-position: 0 -1040px; }

.camera_pistachio_skin .camera_next > span { background-position: -40px -1040px; }

.camera_pistachio_skin .camera_commands > .camera_play { background-position: -80px -1040px; }

.camera_pistachio_skin .camera_commands > .camera_stop { background-position: -120px -1040px; }

/*PINK SKIN*/
.camera_pink_skin .camera_prevThumbs div { background-position: -160px -80px; }

.camera_pink_skin .camera_nextThumbs div { background-position: -190px -80px; }

.camera_pink_skin .camera_prev > span { background-position: 0 -80px; }

.camera_pink_skin .camera_next > span { background-position: -40px -80px; }

.camera_pink_skin .camera_commands > .camera_play { background-position: -80px -80px; }

.camera_pink_skin .camera_commands > .camera_stop { background-position: -120px -80px; }

/*RED SKIN*/
.camera_red_skin .camera_prevThumbs div { background-position: -160px -1000px; }

.camera_red_skin .camera_nextThumbs div { background-position: -190px -1000px; }

.camera_red_skin .camera_prev > span { background-position: 0 -1000px; }

.camera_red_skin .camera_next > span { background-position: -40px -1000px; }

.camera_red_skin .camera_commands > .camera_play { background-position: -80px -1000px; }

.camera_red_skin .camera_commands > .camera_stop { background-position: -120px -1000px; }

/*TANGERINE SKIN*/
.camera_tangerine_skin .camera_prevThumbs div { background-position: -160px -1120px; }

.camera_tangerine_skin .camera_nextThumbs div { background-position: -190px -1120px; }

.camera_tangerine_skin .camera_prev > span { background-position: 0 -1120px; }

.camera_tangerine_skin .camera_next > span { background-position: -40px -1120px; }

.camera_tangerine_skin .camera_commands > .camera_play { background-position: -80px -1120px; }

.camera_tangerine_skin .camera_commands > .camera_stop { background-position: -120px -1120px; }

/*TURQUOISE SKIN*/
.camera_turquoise_skin .camera_prevThumbs div { background-position: -160px -1160px; }

.camera_turquoise_skin .camera_nextThumbs div { background-position: -190px -1160px; }

.camera_turquoise_skin .camera_prev > span { background-position: 0 -1160px; }

.camera_turquoise_skin .camera_next > span { background-position: -40px -1160px; }

.camera_turquoise_skin .camera_commands > .camera_play { background-position: -80px -1160px; }

.camera_turquoise_skin .camera_commands > .camera_stop { background-position: -120px -1160px; }

/*VIOLET SKIN*/
.camera_violet_skin .camera_prevThumbs div { background-position: -160px -1200px; }

.camera_violet_skin .camera_nextThumbs div { background-position: -190px -1200px; }

.camera_violet_skin .camera_prev > span { background-position: 0 -1200px; }

.camera_violet_skin .camera_next > span { background-position: -40px -1200px; }

.camera_violet_skin .camera_commands > .camera_play { background-position: -80px -1200px; }

.camera_violet_skin .camera_commands > .camera_stop { background-position: -120px -1200px; }

/*WHITE SKIN*/
.camera_white_skin .camera_prevThumbs div { background-position: -160px -80px; }

.camera_white_skin .camera_nextThumbs div { background-position: -190px -80px; }

.camera_white_skin .camera_prev > span { background-position: 0 -80px; }

.camera_white_skin .camera_next > span { background-position: -40px -80px; }

.camera_white_skin .camera_commands > .camera_play { background-position: -80px -80px; }

.camera_white_skin .camera_commands > .camera_stop { background-position: -120px -80px; }

/*YELLOW SKIN*/
.camera_yellow_skin .camera_prevThumbs div { background-position: -160px -1240px; }

.camera_yellow_skin .camera_nextThumbs div { background-position: -190px -1240px; }

.camera_yellow_skin .camera_prev > span { background-position: 0 -1240px; }

.camera_yellow_skin .camera_next > span { background-position: -40px -1240px; }

.camera_yellow_skin .camera_commands > .camera_play { background-position: -80px -1240px; }

.camera_yellow_skin .camera_commands > .camera_stop { background-position: -120px -1240px; }

/* ===================================================== *
** Estilos para el jquery.prettyPhoto dentro del website *
**====================================================== */
div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right { height: 13px; }

div.pp_default .pp_top .pp_left { background: url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat; }

div.pp_default .pp_top .pp_middle { background: url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x; }

div.pp_default .pp_top .pp_right { background: url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat; }

div.pp_default .pp_content .ppt { color: #f8f8f8; }

div.pp_default .pp_content_container .pp_left { background: url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y; padding-left: 13px; }

div.pp_default .pp_content_container .pp_right { background: url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y; padding-right: 13px; }

div.pp_default .pp_next:hover { background: url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat; cursor: pointer; }

div.pp_default .pp_previous:hover { background: url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat; cursor: pointer; }

div.pp_default .pp_expand { background: url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat; cursor: pointer; width: 28px; height: 28px; }

div.pp_default .pp_expand:hover { background: url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat; cursor: pointer; }

div.pp_default .pp_contract { background: url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat; cursor: pointer; width: 28px; height: 28px; }

div.pp_default .pp_contract:hover { background: url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat; cursor: pointer; }

div.pp_default .pp_close { width: 30px; height: 30px; background: url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat; cursor: pointer; }

div.pp_default .pp_gallery ul li a { background: url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8; border: 1px solid #aaa; }

div.pp_default .pp_social { margin-top: 7px; }

div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next { position: static; left: auto; }

div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause { background: url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat; height: 30px; width: 30px; }

div.pp_default .pp_nav .pp_pause { background-position: -51px -29px; }

div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next { background: url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat; height: 20px; width: 20px; margin: 4px 0 0; }

div.pp_default a.pp_arrow_next { left: 52px; background-position: -82px -3px; }

div.pp_default .pp_content_container .pp_details { margin-top: 5px; }

div.pp_default .pp_nav { clear: none; height: 30px; width: 110px; position: relative; }

div.pp_default .pp_nav .currentTextHolder { font-family: Georgia; font-style: italic; color: #999; font-size: 11px; left: 75px; line-height: 25px; position: absolute; top: 2px; margin: 0; padding: 0 0 0 10px; }

div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover { opacity: 0.7; }

div.pp_default .pp_description { font-size: 11px; font-weight: 700; line-height: 14px; margin: 5px 50px 5px 0; }

div.pp_default .pp_bottom .pp_left { background: url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat; }

div.pp_default .pp_bottom .pp_middle { background: url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x; }

div.pp_default .pp_bottom .pp_right { background: url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat; }

div.pp_default .pp_loaderIcon { background: url(../images/prettyPhoto/default/loader.gif) center center no-repeat; }

div.light_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat; }

div.light_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat; }

div.light_rounded .pp_next:hover { background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat; cursor: pointer; }

div.light_rounded .pp_previous:hover { background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; }

div.light_rounded .pp_expand { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; }

div.light_rounded .pp_expand:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; }

div.light_rounded .pp_contract { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; }

div.light_rounded .pp_contract:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; }

div.light_rounded .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; }

div.light_rounded .pp_nav .pp_play { background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }

div.light_rounded .pp_nav .pp_pause { background: url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

div.light_rounded .pp_arrow_previous { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat; }

div.light_rounded .pp_arrow_next { background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat; }

div.light_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat; }

div.light_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat; }

div.dark_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; }

div.dark_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; }

div.dark_rounded .pp_content_container .pp_left { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; }

div.dark_rounded .pp_content_container .pp_right { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; }

div.dark_rounded .pp_next:hover { background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat; cursor: pointer; }

div.dark_rounded .pp_previous:hover { background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; }

div.dark_rounded .pp_expand { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; }

div.dark_rounded .pp_expand:hover { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; }

div.dark_rounded .pp_contract { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; }

div.dark_rounded .pp_contract:hover { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; }

div.dark_rounded .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; }

div.dark_rounded .pp_description { margin-right: 85px; color: #fff; }

div.dark_rounded .pp_nav .pp_play { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }

div.dark_rounded .pp_nav .pp_pause { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

div.dark_rounded .pp_arrow_previous { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat; }

div.dark_rounded .pp_arrow_next { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; }

div.dark_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; }

div.dark_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; }

div.dark_rounded .pp_loaderIcon { background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; }

div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content { background: #000; }

div.dark_square .pp_description { color: #fff; margin: 0 85px 0 0; }

div.dark_square .pp_loaderIcon { background: url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat; }

div.dark_square .pp_expand { background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; }

div.dark_square .pp_expand:hover { background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; }

div.dark_square .pp_contract { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; }

div.dark_square .pp_contract:hover { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; }

div.dark_square .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; }

div.dark_square .pp_nav { clear: none; }

div.dark_square .pp_nav .pp_play { background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }

div.dark_square .pp_nav .pp_pause { background: url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

div.dark_square .pp_arrow_previous { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; }

div.dark_square .pp_arrow_next { background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; }

div.dark_square .pp_next:hover { background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat; cursor: pointer; }

div.dark_square .pp_previous:hover { background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; }

div.light_square .pp_expand { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; }

div.light_square .pp_expand:hover { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; }

div.light_square .pp_contract { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; }

div.light_square .pp_contract:hover { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; }

div.light_square .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; }

div.light_square .pp_nav .pp_play { background: url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }

div.light_square .pp_nav .pp_pause { background: url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

div.light_square .pp_arrow_previous { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; }

div.light_square .pp_arrow_next { background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; }

div.light_square .pp_next:hover { background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat; cursor: pointer; }

div.light_square .pp_previous:hover { background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; }

div.facebook .pp_top .pp_left { background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat; }

div.facebook .pp_top .pp_middle { background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x; }

div.facebook .pp_top .pp_right { background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat; }

div.facebook .pp_content_container .pp_left { background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y; }

div.facebook .pp_content_container .pp_right { background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y; }

div.facebook .pp_expand { background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; cursor: pointer; }

div.facebook .pp_expand:hover { background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; cursor: pointer; }

div.facebook .pp_contract { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; cursor: pointer; }

div.facebook .pp_contract:hover { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; cursor: pointer; }

div.facebook .pp_close { width: 22px; height: 22px; background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; cursor: pointer; }

div.facebook .pp_description { margin: 0 37px 0 0; }

div.facebook .pp_loaderIcon { background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat; }

div.facebook .pp_arrow_previous { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px; }

div.facebook .pp_arrow_previous.disabled { background-position: 0 -96px; cursor: default; }

div.facebook .pp_arrow_next { background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat; height: 22px; margin-top: 0; width: 22px; }

div.facebook .pp_arrow_next.disabled { background-position: -32px -96px; cursor: default; }

div.facebook .pp_nav { margin-top: 0; }

div.facebook .pp_nav p { font-size: 15px; padding: 0 3px 0 4px; }

div.facebook .pp_nav .pp_play { background: url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat; height: 22px; width: 22px; }

div.facebook .pp_nav .pp_pause { background: url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat; height: 22px; width: 22px; }

div.facebook .pp_next:hover { background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat; cursor: pointer; }

div.facebook .pp_previous:hover { background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat; cursor: pointer; }

div.facebook .pp_bottom .pp_left { background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat; }

div.facebook .pp_bottom .pp_middle { background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x; }

div.facebook .pp_bottom .pp_right { background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat; }

div.pp_pic_holder a:focus { outline: none; }

div.pp_overlay { background: #000; display: none; left: 0; position: absolute; top: 0; width: 100%; z-index: 9500; }

div.pp_pic_holder { display: none; position: absolute; width: 100px; z-index: 10000; }

.pp_content { height: 40px; min-width: 40px; }

* html .pp_content { width: 40px; }

.pp_content_container { position: relative; text-align: left; width: 100%; }

.pp_content_container .pp_left { padding-left: 20px; }

.pp_content_container .pp_right { padding-right: 20px; }

.pp_content_container .pp_details { float: left; margin: 10px 0 2px; }

.pp_description { display: none; margin: 0; }

.pp_social { float: left; margin: 0; }

.pp_social .facebook { float: left; margin-left: 5px; width: 55px; overflow: hidden; }

.pp_social .twitter { float: left; }

.pp_nav { clear: right; float: left; margin: 3px 10px 0 0; }

.pp_nav p { float: left; white-space: nowrap; margin: 2px 4px; }

.pp_nav .pp_play, .pp_nav .pp_pause { float: left; margin-right: 4px; text-indent: -10000px; }

a.pp_arrow_previous, a.pp_arrow_next { display: block; float: left; height: 15px; margin-top: 3px; overflow: hidden; text-indent: -10000px; width: 14px; }

.pp_hoverContainer { position: absolute; top: 0; width: 100%; z-index: 2000; }

.pp_gallery { display: none; left: 50%; margin-top: -50px; position: absolute; z-index: 10000; }

.pp_gallery div { float: left; overflow: hidden; position: relative; }

.pp_gallery ul { float: left; height: 35px; position: relative; white-space: nowrap; margin: 0 0 0 5px; padding: 0; }

.pp_gallery ul a { border: 1px rgba(0, 0, 0, 0.5) solid; display: block; float: left; height: 33px; overflow: hidden; }

.pp_gallery ul a img { border: 0; }

.pp_gallery li { display: block; float: left; margin: 0 5px 0 0; padding: 0; }

.pp_gallery li.default a { background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat; display: block; height: 33px; width: 50px; }

.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next { margin-top: 7px !important; }

a.pp_next { background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display: block; float: right; height: 100%; text-indent: -10000px; width: 49%; }

a.pp_previous { background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display: block; float: left; height: 100%; text-indent: -10000px; width: 49%; }

a.pp_expand, a.pp_contract { cursor: pointer; display: none; height: 20px; position: absolute; right: 30px; text-indent: -10000px; top: 10px; width: 20px; z-index: 20000; }

a.pp_close { position: absolute; right: 0; top: 0; display: block; line-height: 22px; text-indent: -10000px; }

.pp_loaderIcon { display: block; height: 24px; left: 50%; position: absolute; top: 50%; width: 24px; margin: -12px 0 0 -12px; }

#pp_full_res { line-height: 1 !important; }

#pp_full_res .pp_inline { text-align: left; }

#pp_full_res .pp_inline p { margin: 0 0 15px; }

div.ppt { color: #fff; display: none; font-size: 17px; z-index: 9999; margin: 0 0 5px 15px; }

div.pp_default .pp_content, div.light_rounded .pp_content { background-color: #fff; }

div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline { color: #000; }

div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a { border-color: #fff; }

div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details { position: relative; }

div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content { background: #fff; }

div.light_rounded .pp_description, div.light_square .pp_description { margin-right: 85px; }

div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }

div.light_rounded .pp_arrow_previous.disabled, div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }

div.light_rounded .pp_arrow_next.disabled, div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

div.light_rounded .pp_loaderIcon, div.light_square .pp_loaderIcon { background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; }

div.dark_rounded .pp_top .pp_middle, div.dark_rounded .pp_content, div.dark_rounded .pp_bottom .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; }

div.dark_rounded .currentTextHolder, div.dark_square .currentTextHolder { color: #c4c4c4; }

div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res .pp_inline { color: #fff; }

.pp_top, .pp_bottom { height: 20px; position: relative; }

* html .pp_top, * html .pp_bottom { padding: 0 20px; }

.pp_top .pp_left, .pp_bottom .pp_left { height: 20px; left: 0; position: absolute; width: 20px; }

.pp_top .pp_middle, .pp_bottom .pp_middle { height: 20px; left: 20px; position: absolute; right: 20px; }

* html .pp_top .pp_middle, * html .pp_bottom .pp_middle { left: 0; position: static; }

.pp_top .pp_right, .pp_bottom .pp_right { height: 20px; left: auto; position: absolute; right: 0; top: 0; width: 20px; }

.pp_fade, .pp_gallery li.default a img { display: none; }

/* ======================================================== *
** Estilos para los IconosFuente de FontAwesome del website *
**========================================================= */
/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container { width: auto; margin-right: 30px; overflow: hidden; }
.mCSB_container.mCS_no_scrollbar { margin-right: 0; }

.mCS_disabled > .mCustomScrollBox > .mCSB_container.mCS_no_scrollbar, .mCS_destroyed > .mCustomScrollBox > .mCSB_container.mCS_no_scrollbar { margin-right: 30px; }

.mCustomScrollBox > .mCSB_scrollTools { width: 16px; height: 100%; top: 0; right: 0; }

.mCSB_scrollTools .mCSB_draggerContainer { position: absolute; top: 0; left: 0; bottom: 0; right: 0; height: auto; }
.mCSB_scrollTools a + .mCSB_draggerContainer { margin: 20px 0; }
.mCSB_scrollTools .mCSB_draggerRail { width: 2px; height: 100%; margin: 0 auto; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.mCSB_scrollTools .mCSB_dragger { cursor: pointer; width: 100%; height: 30px; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 4px; height: 100%; margin: 0 auto; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; text-align: center; }
.mCSB_scrollTools .mCSB_buttonUp { display: block; position: relative; height: 20px; overflow: hidden; margin: 0 auto; cursor: pointer; }
.mCSB_scrollTools .mCSB_buttonDown { display: block; position: relative; height: 20px; overflow: hidden; margin: 0 auto; cursor: pointer; top: 100%; margin-top: -40px; }

/* horizontal scrollbar */
.mCSB_horizontal > .mCSB_container { height: auto; margin-right: 0; margin-bottom: 30px; overflow: hidden; }
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar { margin-bottom: 0; }

.mCS_disabled > .mCSB_horizontal > .mCSB_container.mCS_no_scrollbar, .mCS_destroyed > .mCSB_horizontal > .mCSB_container.mCS_no_scrollbar { margin-right: 0; margin-bottom: 30px; }

.mCSB_horizontal.mCustomScrollBox > .mCSB_scrollTools { width: 100%; height: 16px; top: auto; right: auto; bottom: 0; left: 0; overflow: hidden; }
.mCSB_horizontal > .mCSB_scrollTools a + .mCSB_draggerContainer { margin: 0 20px; }
.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail { width: 100%; height: 2px; margin: 7px 0; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger { width: 30px; height: 100%; }
.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 4px; margin: 6px auto; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonLeft { display: block; position: relative; width: 20px; height: 100%; overflow: hidden; margin: 0 auto; cursor: pointer; float: left; }
.mCSB_horizontal > .mCSB_scrollTools .mCSB_buttonRight { display: block; position: relative; width: 20px; height: 100%; overflow: hidden; margin: 0 auto; cursor: pointer; float: left; margin-left: -40px; float: right; }

.mCustomScrollBox { -ms-touch-action: none; /*MSPointer events - direct all pointer events to js*/ }
.mCustomScrollBox > .mCSB_scrollTools { opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; /* old ie */ }
.mCustomScrollBox:hover > .mCSB_scrollTools { opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; /* old ie */ }

/* default scrollbar colors and backgrounds (default theme) */
.mCSB_scrollTools .mCSB_draggerRail { background: #000; /* rgba fallback */ background: rgba(0, 0, 0, 0.4); filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; /* old ie */ }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background: #fff; /* rgba fallback */ background: rgba(255, 255, 255, 0.75); filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; /* old ie */ }
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background: rgba(255, 255, 255, 0.85); filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; /* old ie */ }
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background: rgba(255, 255, 255, 0.9); filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; /* old ie */ }
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight { background-image: url(..images/mCSB_buttons.png); background-repeat: no-repeat; opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; /* old ie */ }
.mCSB_scrollTools .mCSB_buttonUp { background-position: 0 0; /*
sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark)
*/ }
.mCSB_scrollTools .mCSB_buttonDown { background-position: 0 -20px; /*
sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark)
*/ }
.mCSB_scrollTools .mCSB_buttonLeft { background-position: 0 -40px; /*
sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark)
*/ }
.mCSB_scrollTools .mCSB_buttonRight { background-position: 0 -56px; /*
sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark)
*/ }
.mCSB_scrollTools .mCSB_buttonUp:hover, .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover { opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; /* old ie */ }
.mCSB_scrollTools .mCSB_buttonUp:active, .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active { opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; /* old ie */ }

/*scrollbar themes*/
/*dark (dark colored scrollbar)*/
.mCS-dark > .mCSB_scrollTools .mCSB_draggerRail { background: #000; /* rgba fallback */ background: rgba(0, 0, 0, 0.15); }
.mCS-dark > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background: #000; /* rgba fallback */ background: rgba(0, 0, 0, 0.75); }
.mCS-dark > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background: rgba(0, 0, 0, 0.85); }
.mCS-dark > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background: rgba(0, 0, 0, 0.9); }
.mCS-dark > .mCSB_scrollTools .mCSB_buttonUp { background-position: -80px 0; }
.mCS-dark > .mCSB_scrollTools .mCSB_buttonDown { background-position: -80px -20px; }
.mCS-dark > .mCSB_scrollTools .mCSB_buttonLeft { background-position: -80px -40px; }
.mCS-dark > .mCSB_scrollTools .mCSB_buttonRight { background-position: -80px -56px; }

/*light-2*/
.mCS-light-2 > .mCSB_scrollTools .mCSB_draggerRail { width: 4px; background: #fff; /* rgba fallback */ background: rgba(255, 255, 255, 0.1); -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }
.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 4px; background: #fff; /* rgba fallback */ background: rgba(255, 255, 255, 0.75); -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }
.mCS-light-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail { width: 100%; height: 4px; margin: 6px 0; }
.mCS-light-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 4px; margin: 6px auto; }
.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background: rgba(255, 255, 255, 0.85); }
.mCS-light-2 > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-2 > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background: rgba(255, 255, 255, 0.9); }
.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonUp { background-position: -32px 0; }
.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -20px; }
.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -40px; }
.mCS-light-2 > .mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -56px; }

/*dark-2*/
.mCS-dark-2 > .mCSB_scrollTools .mCSB_draggerRail { width: 4px; background: #000; /* rgba fallback */ background: rgba(0, 0, 0, 0.1); -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }
.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 4px; background: #000; /* rgba fallback */ background: rgba(0, 0, 0, 0.75); -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }
.mCS-dark-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail { width: 100%; height: 4px; margin: 6px 0; }
.mCS-dark-2.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 4px; margin: 6px auto; }
.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background: rgba(0, 0, 0, 0.85); }
.mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-2 > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background: rgba(0, 0, 0, 0.9); }
.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonUp { background-position: -112px 0; }
.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -20px; }
.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -40px; }
.mCS-dark-2 > .mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -56px; }

/*light-thick*/
.mCS-light-thick > .mCSB_scrollTools .mCSB_draggerRail { width: 4px; background: #fff; /* rgba fallback */ background: rgba(255, 255, 255, 0.1); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 6px; background: #fff; /* rgba fallback */ background: rgba(255, 255, 255, 0.75); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.mCS-light-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail { width: 100%; height: 4px; margin: 6px 0; }
.mCS-light-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 6px; margin: 5px auto; }
.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background: rgba(255, 255, 255, 0.85); }
.mCS-light-thick > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-thick > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background: rgba(255, 255, 255, 0.9); }
.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonUp { background-position: -16px 0; }
.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonDown { background-position: -16px -20px; }
.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonLeft { background-position: -20px -40px; }
.mCS-light-thick > .mCSB_scrollTools .mCSB_buttonRight { background-position: -20px -56px; }

/*dark-thick*/
.mCS-dark-thick > .mCSB_scrollTools .mCSB_draggerRail { width: 4px; background: #000; /* rgba fallback */ background: rgba(0, 0, 0, 0.1); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 6px; background: #000; /* rgba fallback */ background: rgba(0, 0, 0, 0.75); -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.mCS-dark-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail { width: 100%; height: 4px; margin: 6px 0; }
.mCS-dark-thick.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 6px; margin: 5px auto; }
.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background: rgba(0, 0, 0, 0.85); }
.mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thick > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background: rgba(0, 0, 0, 0.9); }
.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonUp { background-position: -96px 0; }
.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonDown { background-position: -96px -20px; }
.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonLeft { background-position: -100px -40px; }
.mCS-dark-thick > .mCSB_scrollTools .mCSB_buttonRight { background-position: -100px -56px; }

/*light-thin*/
.mCS-light-thin > .mCSB_scrollTools .mCSB_draggerRail { background: #fff; /* rgba fallback */ background: rgba(255, 255, 255, 0.1); }
.mCS-light-thin > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 2px; }
.mCS-light-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail { width: 100%; }
.mCS-light-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 2px; margin: 7px auto; }

/*dark-thin*/
.mCS-dark-thin > .mCSB_scrollTools .mCSB_draggerRail { background: #000; /* rgba fallback */ background: rgba(0, 0, 0, 0.15); }
.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 2px; background: #000; /* rgba fallback */ background: rgba(0, 0, 0, 0.75); }
.mCS-dark-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_draggerRail { width: 100%; }
.mCS-dark-thin.mCSB_horizontal > .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 2px; margin: 7px auto; }
.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background: rgba(0, 0, 0, 0.85); }
.mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thin > .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background: rgba(0, 0, 0, 0.9); }
.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonUp { background-position: -80px 0; }
.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonDown { background-position: -80px -20px; }
.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonLeft { background-position: -80px -40px; }
.mCS-dark-thin > .mCSB_scrollTools .mCSB_buttonRight { background-position: -80px -56px; }

/* ======================================================== *
** Estilos para los IconosFuente de FontAwesome del website *
**========================================================= */
/* FONT PATH -------------------------- */
@font-face { font-family: 'FontAwesome'; src: url("../fonts/fontawesome-webfont.eot?v=4.0.0"); src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.0.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff?v=4.0.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.0.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.0.0#fontawesomeregular") format("svg"); font-weight: normal; font-style: normal; }

.fa { display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -15%; }

.fa-2x { font-size: 2em; }

.fa-3x { font-size: 3em; }

.fa-4x { font-size: 4em; }

.fa-5x { font-size: 5em; }

.fa-fw { width: 1.28571em; text-align: center; }

.fa-ul { padding-left: 0; margin-left: 2.14286em; list-style-type: none; }
.fa-ul > li { position: relative; }

.fa-li { position: absolute; left: -2.14286em; width: 2.14286em; top: 0.14286em; text-align: center; }
.fa-li.fa-lg { left: -1.85714em; }

.fa-border { padding: .2em .25em .15em; border: solid 0.08em #eeeeee; border-radius: .1em; }

.pull-right { float: right; }

.pull-left { float: left; }

.fa.pull-left { margin-right: .3em; }
.fa.pull-right { margin-left: .3em; }

.fa-spin { -webkit-animation: spin 2s infinite linear; -moz-animation: spin 2s infinite linear; -o-animation: spin 2s infinite linear; animation: spin 2s infinite linear; }

@-moz-keyframes spin { 0% { -moz-transform: rotate(0deg); }
  100% { -moz-transform: rotate(359deg); } }

@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); } }

@-o-keyframes spin { 0% { -o-transform: rotate(0deg); }
  100% { -o-transform: rotate(359deg); } }

@-ms-keyframes spin { 0% { -ms-transform: rotate(0deg); }
  100% { -ms-transform: rotate(359deg); } }

@keyframes spin { 0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); } }

.fa-rotate-90 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }

.fa-rotate-180 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

.fa-rotate-270 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation); -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg); transform: rotate(270deg); }

.fa-flip-horizontal { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation); -webkit-transform: scale(-1, 1); -moz-transform: scale(-1, 1); -ms-transform: scale(-1, 1); -o-transform: scale(-1, 1); transform: scale(-1, 1); }

.fa-flip-vertical { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation); -webkit-transform: scale(1, -1); -moz-transform: scale(1, -1); -ms-transform: scale(1, -1); -o-transform: scale(1, -1); transform: scale(1, -1); }

.fa-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x { position: absolute; width: 100%; text-align: center; }

.fa-stack-1x { line-height: inherit; }

.fa-stack-2x { font-size: 2em; }

.fa-inverse { color: white; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */
.fa-glass:before { content: "\f000"; }

.fa-music:before { content: "\f001"; }

.fa-search:before { content: "\f002"; }

.fa-envelope-o:before { content: "\f003"; }

.fa-heart:before { content: "\f004"; }

.fa-star:before { content: "\f005"; }

.fa-star-o:before { content: "\f006"; }

.fa-user:before { content: "\f007"; }

.fa-film:before { content: "\f008"; }

.fa-th-large:before { content: "\f009"; }

.fa-th:before { content: "\f00a"; }

.fa-th-list:before { content: "\f00b"; }

.fa-check:before { content: "\f00c"; }

.fa-times:before { content: "\f00d"; }

.fa-search-plus:before { content: "\f00e"; }

.fa-search-minus:before { content: "\f010"; }

.fa-power-off:before { content: "\f011"; }

.fa-signal:before { content: "\f012"; }

.fa-gear:before, .fa-cog:before { content: "\f013"; }

.fa-trash-o:before { content: "\f014"; }

.fa-home:before { content: "\f015"; }

.fa-file-o:before { content: "\f016"; }

.fa-clock-o:before { content: "\f017"; }

.fa-road:before { content: "\f018"; }

.fa-download:before { content: "\f019"; }

.fa-arrow-circle-o-down:before { content: "\f01a"; }

.fa-arrow-circle-o-up:before { content: "\f01b"; }

.fa-inbox:before { content: "\f01c"; }

.fa-play-circle-o:before { content: "\f01d"; }

.fa-rotate-right:before, .fa-repeat:before { content: "\f01e"; }

.fa-refresh:before { content: "\f021"; }

.fa-list-alt:before { content: "\f022"; }

.fa-lock:before { content: "\f023"; }

.fa-flag:before { content: "\f024"; }

.fa-headphones:before { content: "\f025"; }

.fa-volume-off:before { content: "\f026"; }

.fa-volume-down:before { content: "\f027"; }

.fa-volume-up:before { content: "\f028"; }

.fa-qrcode:before { content: "\f029"; }

.fa-barcode:before { content: "\f02a"; }

.fa-tag:before { content: "\f02b"; }

.fa-tags:before { content: "\f02c"; }

.fa-book:before { content: "\f02d"; }

.fa-bookmark:before { content: "\f02e"; }

.fa-print:before { content: "\f02f"; }

.fa-camera:before { content: "\f030"; }

.fa-font:before { content: "\f031"; }

.fa-bold:before { content: "\f032"; }

.fa-italic:before { content: "\f033"; }

.fa-text-height:before { content: "\f034"; }

.fa-text-width:before { content: "\f035"; }

.fa-align-left:before { content: "\f036"; }

.fa-align-center:before { content: "\f037"; }

.fa-align-right:before { content: "\f038"; }

.fa-align-justify:before { content: "\f039"; }

.fa-list:before { content: "\f03a"; }

.fa-dedent:before, .fa-outdent:before { content: "\f03b"; }

.fa-indent:before { content: "\f03c"; }

.fa-video-camera:before { content: "\f03d"; }

.fa-picture-o:before { content: "\f03e"; }

.fa-pencil:before { content: "\f040"; }

.fa-map-marker:before { content: "\f041"; }

.fa-adjust:before { content: "\f042"; }

.fa-tint:before { content: "\f043"; }

.fa-edit:before, .fa-pencil-square-o:before { content: "\f044"; }

.fa-share-square-o:before { content: "\f045"; }

.fa-check-square-o:before { content: "\f046"; }

.fa-move:before { content: "\f047"; }

.fa-step-backward:before { content: "\f048"; }

.fa-fast-backward:before { content: "\f049"; }

.fa-backward:before { content: "\f04a"; }

.fa-play:before { content: "\f04b"; }

.fa-pause:before { content: "\f04c"; }

.fa-stop:before { content: "\f04d"; }

.fa-forward:before { content: "\f04e"; }

.fa-fast-forward:before { content: "\f050"; }

.fa-step-forward:before { content: "\f051"; }

.fa-eject:before { content: "\f052"; }

.fa-chevron-left:before { content: "\f053"; }

.fa-chevron-right:before { content: "\f054"; }

.fa-plus-circle:before { content: "\f055"; }

.fa-minus-circle:before { content: "\f056"; }

.fa-times-circle:before { content: "\f057"; }

.fa-check-circle:before { content: "\f058"; }

.fa-question-circle:before { content: "\f059"; }

.fa-info-circle:before { content: "\f05a"; }

.fa-crosshairs:before { content: "\f05b"; }

.fa-times-circle-o:before { content: "\f05c"; }

.fa-check-circle-o:before { content: "\f05d"; }

.fa-ban:before { content: "\f05e"; }

.fa-arrow-left:before { content: "\f060"; }

.fa-arrow-right:before { content: "\f061"; }

.fa-arrow-up:before { content: "\f062"; }

.fa-arrow-down:before { content: "\f063"; }

.fa-mail-forward:before, .fa-share:before { content: "\f064"; }

.fa-resize-full:before { content: "\f065"; }

.fa-resize-small:before { content: "\f066"; }

.fa-plus:before { content: "\f067"; }

.fa-minus:before { content: "\f068"; }

.fa-asterisk:before { content: "\f069"; }

.fa-exclamation-circle:before { content: "\f06a"; }

.fa-gift:before { content: "\f06b"; }

.fa-leaf:before { content: "\f06c"; }

.fa-fire:before { content: "\f06d"; }

.fa-eye:before { content: "\f06e"; }

.fa-eye-slash:before { content: "\f070"; }

.fa-warning:before, .fa-exclamation-triangle:before { content: "\f071"; }

.fa-plane:before { content: "\f072"; }

.fa-calendar:before { content: "\f073"; }

.fa-random:before { content: "\f074"; }

.fa-comment:before { content: "\f075"; }

.fa-magnet:before { content: "\f076"; }

.fa-chevron-up:before { content: "\f077"; }

.fa-chevron-down:before { content: "\f078"; }

.fa-retweet:before { content: "\f079"; }

.fa-shopping-cart:before { content: "\f07a"; }

.fa-folder:before { content: "\f07b"; }

.fa-folder-open:before { content: "\f07c"; }

.fa-resize-vertical:before { content: "\f07d"; }

.fa-resize-horizontal:before { content: "\f07e"; }

.fa-bar-chart-o:before { content: "\f080"; }

.fa-twitter-square:before { content: "\f081"; }

.fa-facebook-square:before { content: "\f082"; }

.fa-camera-retro:before { content: "\f083"; }

.fa-key:before { content: "\f084"; }

.fa-gears:before, .fa-cogs:before { content: "\f085"; }

.fa-comments:before { content: "\f086"; }

.fa-thumbs-o-up:before { content: "\f087"; }

.fa-thumbs-o-down:before { content: "\f088"; }

.fa-star-half:before { content: "\f089"; }

.fa-heart-o:before { content: "\f08a"; }

.fa-sign-out:before { content: "\f08b"; }

.fa-linkedin-square:before { content: "\f08c"; }

.fa-thumb-tack:before { content: "\f08d"; }

.fa-external-link:before { content: "\f08e"; }

.fa-sign-in:before { content: "\f090"; }

.fa-trophy:before { content: "\f091"; }

.fa-github-square:before { content: "\f092"; }

.fa-upload:before { content: "\f093"; }

.fa-lemon-o:before { content: "\f094"; }

.fa-phone:before { content: "\f095"; }

.fa-square-o:before { content: "\f096"; }

.fa-bookmark-o:before { content: "\f097"; }

.fa-phone-square:before { content: "\f098"; }

.fa-twitter:before { content: "\f099"; }

.fa-facebook:before { content: "\f09a"; }

.fa-github:before { content: "\f09b"; }

.fa-unlock:before { content: "\f09c"; }

.fa-credit-card:before { content: "\f09d"; }

.fa-rss:before { content: "\f09e"; }

.fa-hdd:before { content: "\f0a0"; }

.fa-bullhorn:before { content: "\f0a1"; }

.fa-bell:before { content: "\f0f3"; }

.fa-certificate:before { content: "\f0a3"; }

.fa-hand-o-right:before { content: "\f0a4"; }

.fa-hand-o-left:before { content: "\f0a5"; }

.fa-hand-o-up:before { content: "\f0a6"; }

.fa-hand-o-down:before { content: "\f0a7"; }

.fa-arrow-circle-left:before { content: "\f0a8"; }

.fa-arrow-circle-right:before { content: "\f0a9"; }

.fa-arrow-circle-up:before { content: "\f0aa"; }

.fa-arrow-circle-down:before { content: "\f0ab"; }

.fa-globe:before { content: "\f0ac"; }

.fa-wrench:before { content: "\f0ad"; }

.fa-tasks:before { content: "\f0ae"; }

.fa-filter:before { content: "\f0b0"; }

.fa-briefcase:before { content: "\f0b1"; }

.fa-fullscreen:before { content: "\f0b2"; }

.fa-group:before { content: "\f0c0"; }

.fa-chain:before, .fa-link:before { content: "\f0c1"; }

.fa-cloud:before { content: "\f0c2"; }

.fa-flask:before { content: "\f0c3"; }

.fa-cut:before, .fa-scissors:before { content: "\f0c4"; }

.fa-copy:before, .fa-files-o:before { content: "\f0c5"; }

.fa-paperclip:before { content: "\f0c6"; }

.fa-save:before, .fa-floppy-o:before { content: "\f0c7"; }

.fa-square:before { content: "\f0c8"; }

.fa-reorder:before { content: "\f0c9"; }

.fa-list-ul:before { content: "\f0ca"; }

.fa-list-ol:before { content: "\f0cb"; }

.fa-strikethrough:before { content: "\f0cc"; }

.fa-underline:before { content: "\f0cd"; }

.fa-table:before { content: "\f0ce"; }

.fa-magic:before { content: "\f0d0"; }

.fa-truck:before { content: "\f0d1"; }

.fa-pinterest:before { content: "\f0d2"; }

.fa-pinterest-square:before { content: "\f0d3"; }

.fa-google-plus-square:before { content: "\f0d4"; }

.fa-google-plus:before { content: "\f0d5"; }

.fa-money:before { content: "\f0d6"; }

.fa-caret-down:before { content: "\f0d7"; }

.fa-caret-up:before { content: "\f0d8"; }

.fa-caret-left:before { content: "\f0d9"; }

.fa-caret-right:before { content: "\f0da"; }

.fa-columns:before { content: "\f0db"; }

.fa-unsorted:before, .fa-sort:before { content: "\f0dc"; }

.fa-sort-down:before, .fa-sort-asc:before { content: "\f0dd"; }

.fa-sort-up:before, .fa-sort-desc:before { content: "\f0de"; }

.fa-envelope:before { content: "\f0e0"; }

.fa-linkedin:before { content: "\f0e1"; }

.fa-rotate-left:before, .fa-undo:before { content: "\f0e2"; }

.fa-legal:before, .fa-gavel:before { content: "\f0e3"; }

.fa-dashboard:before, .fa-tachometer:before { content: "\f0e4"; }

.fa-comment-o:before { content: "\f0e5"; }

.fa-comments-o:before { content: "\f0e6"; }

.fa-flash:before, .fa-bolt:before { content: "\f0e7"; }

.fa-sitemap:before { content: "\f0e8"; }

.fa-umbrella:before { content: "\f0e9"; }

.fa-paste:before, .fa-clipboard:before { content: "\f0ea"; }

.fa-lightbulb-o:before { content: "\f0eb"; }

.fa-exchange:before { content: "\f0ec"; }

.fa-cloud-download:before { content: "\f0ed"; }

.fa-cloud-upload:before { content: "\f0ee"; }

.fa-user-md:before { content: "\f0f0"; }

.fa-stethoscope:before { content: "\f0f1"; }

.fa-suitcase:before { content: "\f0f2"; }

.fa-bell-o:before { content: "\f0a2"; }

.fa-coffee:before { content: "\f0f4"; }

.fa-cutlery:before { content: "\f0f5"; }

.fa-file-text-o:before { content: "\f0f6"; }

.fa-building:before { content: "\f0f7"; }

.fa-hospital:before { content: "\f0f8"; }

.fa-ambulance:before { content: "\f0f9"; }

.fa-medkit:before { content: "\f0fa"; }

.fa-fighter-jet:before { content: "\f0fb"; }

.fa-beer:before { content: "\f0fc"; }

.fa-h-square:before { content: "\f0fd"; }

.fa-plus-square:before { content: "\f0fe"; }

.fa-angle-double-left:before { content: "\f100"; }

.fa-angle-double-right:before { content: "\f101"; }

.fa-angle-double-up:before { content: "\f102"; }

.fa-angle-double-down:before { content: "\f103"; }

.fa-angle-left:before { content: "\f104"; }

.fa-angle-right:before { content: "\f105"; }

.fa-angle-up:before { content: "\f106"; }

.fa-angle-down:before { content: "\f107"; }

.fa-desktop:before { content: "\f108"; }

.fa-laptop:before { content: "\f109"; }

.fa-tablet:before { content: "\f10a"; }

.fa-mobile-phone:before, .fa-mobile:before { content: "\f10b"; }

.fa-circle-o:before { content: "\f10c"; }

.fa-quote-left:before { content: "\f10d"; }

.fa-quote-right:before { content: "\f10e"; }

.fa-spinner:before { content: "\f110"; }

.fa-circle:before { content: "\f111"; }

.fa-mail-reply:before, .fa-reply:before { content: "\f112"; }

.fa-github-alt:before { content: "\f113"; }

.fa-folder-o:before { content: "\f114"; }

.fa-folder-open-o:before { content: "\f115"; }

.fa-expand-o:before { content: "\f116"; }

.fa-collapse-o:before { content: "\f117"; }

.fa-smile-o:before { content: "\f118"; }

.fa-frown-o:before { content: "\f119"; }

.fa-meh-o:before { content: "\f11a"; }

.fa-gamepad:before { content: "\f11b"; }

.fa-keyboard-o:before { content: "\f11c"; }

.fa-flag-o:before { content: "\f11d"; }

.fa-flag-checkered:before { content: "\f11e"; }

.fa-terminal:before { content: "\f120"; }

.fa-code:before { content: "\f121"; }

.fa-reply-all:before { content: "\f122"; }

.fa-mail-reply-all:before { content: "\f122"; }

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before { content: "\f123"; }

.fa-location-arrow:before { content: "\f124"; }

.fa-crop:before { content: "\f125"; }

.fa-code-fork:before { content: "\f126"; }

.fa-unlink:before, .fa-chain-broken:before { content: "\f127"; }

.fa-question:before { content: "\f128"; }

.fa-info:before { content: "\f129"; }

.fa-exclamation:before { content: "\f12a"; }

.fa-superscript:before { content: "\f12b"; }

.fa-subscript:before { content: "\f12c"; }

.fa-eraser:before { content: "\f12d"; }

.fa-puzzle-piece:before { content: "\f12e"; }

.fa-microphone:before { content: "\f130"; }

.fa-microphone-slash:before { content: "\f131"; }

.fa-shield:before { content: "\f132"; }

.fa-calendar-o:before { content: "\f133"; }

.fa-fire-extinguisher:before { content: "\f134"; }

.fa-rocket:before { content: "\f135"; }

.fa-maxcdn:before { content: "\f136"; }

.fa-chevron-circle-left:before { content: "\f137"; }

.fa-chevron-circle-right:before { content: "\f138"; }

.fa-chevron-circle-up:before { content: "\f139"; }

.fa-chevron-circle-down:before { content: "\f13a"; }

.fa-html5:before { content: "\f13b"; }

.fa-css3:before { content: "\f13c"; }

.fa-anchor:before { content: "\f13d"; }

.fa-unlock-o:before { content: "\f13e"; }

.fa-bullseye:before { content: "\f140"; }

.fa-ellipsis-horizontal:before { content: "\f141"; }

.fa-ellipsis-vertical:before { content: "\f142"; }

.fa-rss-square:before { content: "\f143"; }

.fa-play-circle:before { content: "\f144"; }

.fa-ticket:before { content: "\f145"; }

.fa-minus-square:before { content: "\f146"; }

.fa-minus-square-o:before { content: "\f147"; }

.fa-level-up:before { content: "\f148"; }

.fa-level-down:before { content: "\f149"; }

.fa-check-square:before { content: "\f14a"; }

.fa-pencil-square:before { content: "\f14b"; }

.fa-external-link-square:before { content: "\f14c"; }

.fa-share-square:before { content: "\f14d"; }

.fa-compass:before { content: "\f14e"; }

.fa-toggle-down:before, .fa-caret-square-o-down:before { content: "\f150"; }

.fa-toggle-up:before, .fa-caret-square-o-up:before { content: "\f151"; }

.fa-toggle-right:before, .fa-caret-square-o-right:before { content: "\f152"; }

.fa-euro:before, .fa-eur:before { content: "\f153"; }

.fa-gbp:before { content: "\f154"; }

.fa-dollar:before, .fa-usd:before { content: "\f155"; }

.fa-rupee:before, .fa-inr:before { content: "\f156"; }

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before { content: "\f157"; }

.fa-ruble:before, .fa-rouble:before, .fa-rub:before { content: "\f158"; }

.fa-won:before, .fa-krw:before { content: "\f159"; }

.fa-bitcoin:before, .fa-btc:before { content: "\f15a"; }

.fa-file:before { content: "\f15b"; }

.fa-file-text:before { content: "\f15c"; }

.fa-sort-alpha-asc:before { content: "\f15d"; }

.fa-sort-alpha-desc:before { content: "\f15e"; }

.fa-sort-amount-asc:before { content: "\f160"; }

.fa-sort-amount-desc:before { content: "\f161"; }

.fa-sort-numeric-asc:before { content: "\f162"; }

.fa-sort-numeric-desc:before { content: "\f163"; }

.fa-thumbs-up:before { content: "\f164"; }

.fa-thumbs-down:before { content: "\f165"; }

.fa-youtube-square:before { content: "\f166"; }

.fa-youtube:before { content: "\f167"; }

.fa-xing:before { content: "\f168"; }

.fa-xing-square:before { content: "\f169"; }

.fa-youtube-play:before { content: "\f16a"; }

.fa-dropbox:before { content: "\f16b"; }

.fa-stack-overflow:before { content: "\f16c"; }

.fa-instagram:before { content: "\f16d"; }

.fa-flickr:before { content: "\f16e"; }

.fa-adn:before { content: "\f170"; }

.fa-bitbucket:before { content: "\f171"; }

.fa-bitbucket-square:before { content: "\f172"; }

.fa-tumblr:before { content: "\f173"; }

.fa-tumblr-square:before { content: "\f174"; }

.fa-long-arrow-down:before { content: "\f175"; }

.fa-long-arrow-up:before { content: "\f176"; }

.fa-long-arrow-left:before { content: "\f177"; }

.fa-long-arrow-right:before { content: "\f178"; }

.fa-apple:before { content: "\f179"; }

.fa-windows:before { content: "\f17a"; }

.fa-android:before { content: "\f17b"; }

.fa-linux:before { content: "\f17c"; }

.fa-dribbble:before { content: "\f17d"; }

.fa-skype:before { content: "\f17e"; }

.fa-foursquare:before { content: "\f180"; }

.fa-trello:before { content: "\f181"; }

.fa-female:before { content: "\f182"; }

.fa-male:before { content: "\f183"; }

.fa-gittip:before { content: "\f184"; }

.fa-sun-o:before { content: "\f185"; }

.fa-moon-o:before { content: "\f186"; }

.fa-archive:before { content: "\f187"; }

.fa-bug:before { content: "\f188"; }

.fa-vk:before { content: "\f189"; }

.fa-weibo:before { content: "\f18a"; }

.fa-renren:before { content: "\f18b"; }

.fa-pagelines:before { content: "\f18c"; }

.fa-stack-exchange:before { content: "\f18d"; }

.fa-arrow-circle-o-right:before { content: "\f18e"; }

.fa-arrow-circle-o-left:before { content: "\f190"; }

.fa-toggle-left:before, .fa-caret-square-o-left:before { content: "\f191"; }

.fa-dot-circle-o:before { content: "\f192"; }

.fa-wheelchair:before { content: "\f193"; }

.fa-vimeo-square:before { content: "\f194"; }

.fa-turkish-lira:before, .fa-try:before { content: "\f195"; }

/* ======================================================== *
** Estilos generales para la vista de impresión del website *
**========================================================= */
@media print { /* ------------------------------------------------------------- ** *  Selectores para el Modulo de vista de impresion del website  ** * ------------------------------------------------------------- */
  * { background: transparent !important; color: black !important; box-shadow: none !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; }
  @page { margin: 0.5cm; }
  h2, h3 { orphans: 3; widows: 3; page-break-after: avoid; }
  p { orphans: 3; widows: 3; }
  pre, blockquote { border: 1px solid gray; page-break-inside: avoid; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  img { max-width: 100% !important; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr { page-break-inside: avoid; }
  #main_header, #main_footer { display: none; } }
/* ================================================== *
** Estilos media queries Medium monitor 1024+ a 1152-  *
**=================================================== */
@media only screen and (max-width: 1440px) and (min-width: 1359px) { .page { width: 1150px; margin: 0 auto; }
  .container { width: 1100px; margin: 0 auto; } }
/* ================================================== *
** Estilos media queries Medium monitor 1024+ a 1152-  *
**=================================================== */
@media only screen and (max-width: 1360px) and (min-width: 1279px) { .page { width: 1110px; margin: 0 auto; }
  .container { width: 1060px; margin: 0 auto; } }
/* ================================================== *
** Estilos media queries Medium monitor 1024+ a 1152-  *
**=================================================== */
@media only screen and (max-width: 1280px) and (min-width: 1151px) { .page { width: 1070px; margin: 0 auto; }
  .container { width: 1020px; margin: 0 auto; } }
/* ================================================== *
** Estilos media queries small monitor 1024+ a 1152-  *
**=================================================== */
@media only screen and (max-width: 1152px) and (min-width: 1023px) { .page { width: 1020px; margin: 0 auto; }
  .container { width: 980px; margin: 0 auto; } }
/* ================================================ *
** Estilos media queries tablet portrait 768+ a 1024-  *
**================================================= */
@media only screen and (max-width: 1024px) { .page { width: auto; margin: 0 auto; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
  .container { width: 95.4%; margin: 0 auto; } }
/* ================================================ *
** Estilos media queries small tablet 768+ a 1024-  *
**================================================= */
/* ================================================ *
** Estilos media queries small tablet 768+ a 1024-  *
**================================================= */
/* ================================================ *
** Estilos media queries small tablet 768+ a 1024-  *
**================================================= */
