/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/* custom variables
********************************************************************************/
/*
font-family: 'loraregular';
font-family: 'loraitalic';
font-family: 'lorabold';
font-family: 'lorabold_italic';
//
font-family: 'ubunturegular';
font-family: 'ubuntuitalic';
font-family: 'ubuntubold';
font-family: 'ubuntubold_italic';
*/
/*******************************************************************************/
/*******************************************************************************
bootstrap rewrite variables
********************************************************************************/
/*
h1, .h1,
h2, .h2,
h3, .h3 ,
h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: (@line-height-computed / 2);
  margin-bottom: (@line-height-computed / 2);
}*/
/*@border-radius-base:        0;//4px;
@border-radius-large:       0;//6px;
@border-radius-small:       0;//3px;*/
/* filters
********************************************************************************/
/* **********************************************************************/
/* bootstrap custom
 * **********************************************************************/
ul.list-group
{
    margin: 0;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th
{
    background-color: #f0f0f0;
}
/* bootstrap styles 
********************************************************************************/
form [class^='checkbox'] label,
form [class*=' checkbox'] label,
form [class^='checkbox-'] label,
form [class*=' checkbox-'] label,
form [class^='radio'] label,
form [class*=' radio'] label,
form [class^='radio-'] label,
form [class*=' radio-'] label
{
    cursor: pointer;
}
.radio-inline,
.checkbox-inline
{
    position: relative;
}
.radio-inline .form-control-feedback,
.checkbox-inline .form-control-feedback
{
    line-height: 2;

    position: relative !important;
    top: 0;

    display: inline-block;

    width: auto;
    height: auto;

    vertical-align: middle;
}
.form-control:focus
{
    border-color: #999;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 6px rgba(0, 0, 0, .2);
            box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 6px rgba(0, 0, 0, .2);
    /*
    border-color: inherit;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(223, 32, 29, 0.6);
    */
    /*
	border-color: #DF2027;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(223, 32, 29, .6);
			box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(223, 32, 29, .6);
    */
}
.has-feedback .form-control-feedback
{
    position: absolute;
    z-index: 9;
}
.has-feedback.aceptoForm i.form-control-feedback
{
    position: relative !important;
    top: 0;

    display: inline-block !important;

    vertical-align: middle;
}
.has-error .form-control
{
    border-color: #df2027;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset;
            box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset;
}
.has-error .form-control-feedback
{
    color: #df2027;
}
.has-error .form-control:focus
{
    border-color: #df2027;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 6px #df2027;
            box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 6px #df2027;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline
{
    color: #df2027;
}
/*
.has-success .form-control {
    border-color: #428bca;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}*/
.has-success .form-control,
.has-success .form-control:focus
{
    border-color: #ccc;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 6px #ccc;
            box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 6px #ccc;
}
.has-success .form-control-feedback
{
    /*color: #148984;
    color: #99D31E;*/
    color: #ccc;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline
{
    color: inherit;
}
/* dropdown
********************************************************************************/
.dropdown
{
    position: relative;
}
.dropdown:hover .dropdown-menu
{
    display: block !important;
}
.dropdown-menu
{
    margin: 0;
}
/* navs 
********************************************************************************/
.navbar-custom
{
    margin: 0;
}
.dropdown-menu li
{
    list-style: none;
}
.dropdown-menu li a
{
    display: block;
}
.dropdown-menu li a:hover
{
    color: #df2027;
}
.nav > li > a
{
    position: relative;

    display: block;

    padding: .4em .8em;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus
{
    border-color: transparent;
    background-color: transparent;
}
.navbar
{
    min-height: inherit;

    border: 0;
    border-radius: 0;
}
.navbar-nav > li > a
{
    display: block;

    margin: 0;
    padding: .5em;
}
/* nav tabs / pills
*********************************************************************************/
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus
{
    color: #fff;
    background-color: #df2027;
    background-color: #000;
}
.nav-pills > li + li
{
    margin-left: 0;
}
img
{
    max-width: 100%;
    /*width:100%;*/
    height: auto;

    -ms-interpolation-mode: bicubic;
}
video
{
    /* html5 video */
    max-width: 100%;
    height: auto;
}
.embed
{
    position: relative;

    display: block;
    overflow: hidden;

    height: 0;
    margin: 0;
    padding: 0;
    padding-top: 30px;
    padding-bottom: 56.25%;

    background-color: #000;
}
.embed iframe,
.embed iframe div,
.embed iframe object,
.embed iframe embed,
.embed iframe div object,
.embed iframe div embed,
.embed object,
.embed embed
{
    position: absolute;
    top: 0;
    left: 0;

    width: 100% !important;
    height: 100% !important;
}
/* general
********************************************************************************/
.spacerS
{
    padding: 5px;
}
.spacer
{
    padding: 10px;
}
.spacerL
{
    padding: 20px;
}
.spacerXL
{
    padding: 40px;
}
.spacerTB
{
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
.spacerLeft
{
    margin-left: 20px;
}
.spacerRight
{
    margin-right: 20px;
}
.spacerTop
{
    margin-top: 20px;
}
.spacerBottom
{
    margin-bottom: 20px;
}
.show
{
    display: block !important;
}
.hide
{
    display: none !important;
}
.txtL
{
    text-align: left !important;
}
.txtR
{
    text-align: right !important;
}
.txtC
{
    text-align: center !important;
}
.txtSmall
{
    font-size: small;
}
.floatR
{
    float: right !important;
}
.floatL
{
    float: left !important;
}
.pointer
{
    cursor: pointer !important;
}
.inlineB
{
    display: inline-block !important;
}
.nowrap
{
    white-space: nowrap;
}
/* layout columnas
****************************************************************/
.anchoFix
{
    position: relative;

    display: block;

    max-width: 950px;
    max-width: 1200px;
    margin-right: auto !important;
    margin-left: auto !important;
    padding: 0 0;
}
.blokInline
{
    display: inline-block !important;
    float: none !important;

    vertical-align: top;
}
.blok,
.blok5,
.blok10,
.blok15,
.blok20,
.blok25,
.blok30,
.blok33,
.blok34,
.blok35,
.blok40,
.blok45,
.blok50,
.blok55,
.blok60,
.blok65,
.blok66,
.blok67,
.blok70,
.blok75,
.blok80,
.blok90,
.blok100
{
    position: relative;

    float: left;

    border: 0;
}
.blok
{
    float: none;
}
.blok
{
    width: 100%;
}
.blok5
{
    width: 5%;
}
.blok10
{
    width: 10%;
}
.blok15
{
    width: 15%;
}
.blok20
{
    width: 20%;
}
.blok25
{
    width: 25%;
}
.blok30
{
    width: 30%;
}
.blok33
{
    width: 33.3333%;
}
.blok34
{
    width: 34%;
}
.blok35
{
    width: 35%;
}
.blok40
{
    width: 40%;
}
.blok45
{
    width: 45%;
}
.blok50
{
    width: 50%;
}
.blok55
{
    width: 55%;
}
.blok60
{
    width: 60%;
}
.blok65
{
    width: 65%;
}
.blok66
{
    width: 66.665%;
}
.blok67
{
    width: 67%;
}
.blok70
{
    width: 70%;
}
.blok75
{
    width: 75%;
}
.blok80
{
    width: 80%;
}
.blok90
{
    width: 90%;
}
.blok100
{
    width: 100%;
}
[class^='blok'],
[class*=' blok']
{
    padding-right: 2em;
    padding-left: 2em;
}
[class*=' blok'].odd,
[class^='blok'].odd,
[class*=' blok'].even,
[class^='blok'].even
{
    padding: 0;
}
[class*=' blok'].odd,
[class^='blok'].odd
{
    padding-right: 2em;
}
[class*=' blok'].even,
[class^='blok'].even
{
    padding-left: 2em;
}
[class^='blok'].blokGap,
[class*=' blok'].blokGap
{
    padding: 2em !important;
}
[class^='blok'].blokClear,
[class*=' blok'].blokClear
{
    padding: 0 !important;
}
[class^='blok'].blokGrid,
[class*=' blok'].blokGrid
{
    display: inline-block !important;
    float: none !important;

    margin-right: -4px !important;

    vertical-align: top !important;
}
[role='form'] [class^='blok'],
[role='form'] [class*=' blok']
{
    padding: 0 !important;
}
/* tablet & mobile
**********************************************************************/
@media screen and (max-width: 800px)
{
    .anchoFix
    {
        padding: 0 5% !important;
    }
    .odd
    {
        padding-right: 0 !important;
    }
    .even
    {
        padding-left: 0 !important;
    }
    [class^='blok'],
    [class*=' blok']
    {
        display: block !important;
        float: none !important;

        width: 100% !important;
        padding-right: 1em !important;
        padding-left: 1em !important;
    }
    .blok25.blokGrid.responsive
    {
        display: inline-block !important;

        width: 50% !important;
    }
}
/* Mobile
**********************************************************************/
@media screen and (max-width: 480px)
{
    [class^='blok'],
    [class*=' blok']
    {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    [class^='blok'].blokGap,
    [class*=' blok'].blokGap
    {
        padding: 1em !important;
    }
    /*.blok25 { width:100% !important; }*/
    .blok25.blokGrid.responsive
    {
        /*float:left !important;*/
        display: inline-block !important;

        width: 100% !important;
    }
}
/***********************************************************************/
/*
.clearfix:after {
    visibility: hidden;
    display: block !important;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
* html .clearfix { zoom: 1; }
*:first-child+html .clearfix { zoom: 1; }
*/
/*
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    
    margin:0;
    padding:0;
}*/
html,
body
{
    position: relative;
    top: 0;

    min-height: 100%;
    margin: 0;
    padding: 0;
}
html
{
    overflow-y: scroll;

    margin-top: 0 !important;

    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
        -ms-text-size-adjust: 100%;
}
body
{
    /*font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;*/
    font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
    /*font-weight: 300;*/
    font-size: 1.5em;
    /*-webkit-backface-visibility: hidden;*/
    /*text-align: justify;*/

    text-align: left;

    color: #444;
    background-color: #fff;

    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: subpixel-antialiased;
}
/* headers */
h1,
h2,
h3,
h4,
h5,
h6
{
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height: 1.2;

    margin: 0 0 1em 0;
}
h1,
h2,
h3
{
    font-weight: 100;

    margin: 0 0 .5em 0;
}
/*
h3, h4, h5, h6 {}
*/
h1
{
    font-size: 2.6em;
}
h2
{
    font-size: 2.0em;
}
h3
{
    font-size: 1.6em;
}
h4
{
    font-size: 1.2em;
}
h5
{
    font-size: 1em;
}
h6
{
    font-size: 1em;
}
a,
a:link,
a:visited
{
    -webkit-transition: all .2s;
       -moz-transition: all .2s;
         -o-transition: all .2s;
            transition: all .2s;
    text-decoration: none;
    /*color:#FF1D25;*/

    color: #df2027;
}
a:hover
{
    text-decoration: underline;

    color: #ff2b40;
}
a:active
{
    outline: 0;
}
a:focus
{
    outline: 0;
}
img
{
    pointer-events: none;
}
p,
ul,
ol,
dl
{
    margin-bottom: 1em;
}
p
{
    line-height: 1.4em;
}
ul,
ol,
dl
{
    margin-left: 1.2em;
}
li
{
    margin-bottom: .5em;

    list-style-position: outside;
}
ul li
{
    list-style-type: square;
}
ol li
{
    list-style-type: decimal;
}
/* responsive media
*******************************************************/
img
{
    max-width: 100%;
    height: auto;

    -ms-interpolation-mode: bicubic;
}
/* ie 8 img max-width */
@media screen
{
    img
    {
        width: auto;
    }
}
/* Make sure videos and embeds fit their containers */
embed,
iframe,
object,
video
{
    max-width: 100%;
    height: auto;
}
/*****************************************************/
/* msg cookie
 * ***************************************************/
#msgcookie
{
    font-size: .9em;
    line-height: normal;

    position: fixed;
    z-index: 999999999999999999999998;
    bottom: 0;

    display: block;

    width: 100%;
    margin: 0;
    padding: 1em 0 3em;

    color: #222;
    /*background-color:rgba(0,0,0,1);*/
    background-color: #fff;
    -webkit-box-shadow: 0 -5px 30px rgba(0, 0, 0, .5);
            box-shadow: 0 -5px 30px rgba(0, 0, 0, .5);
}
#msgcookie > div
{
    display: block;

    max-width: 960px;
    margin: 0 auto;
    padding: 2em 2em 0;
}
#msgcookie a.closeCookies
{
    display: inline-block;
    float: right;
    overflow: hidden;

    margin: 0 0 0 40px;
    padding: .2em .5em;

    vertical-align: top;

    opacity: 1;
    opacity: .5;
    /*background-color: #ff0033;*/
    color: #000;
}
#msgcookie a.closeCookies:hover
{
    text-decoration: none;

    opacity: 1;
}
/*****************************************************/
/* styles
 * ***************************************************/
#anchorDummySection
{
    /*min-height: 100px;*/
}
#header
{
    -webkit-transition: all .2s;
       -moz-transition: all .2s;
         -o-transition: all .2s;
            transition: all .2s;
}
#header
{
    /*position: fixed;*/
    z-index: 999000;

    width: 100%;

    background-color: #fff;
    -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, .6);
            box-shadow: 0 5px 30px rgba(0, 0, 0, .6);
}
#header > [data-device='mobile']
{
    display: none;
}
#header > [data-device='mobile'] #headerLogo
{
    margin-top: 3px;
    padding: 0;
}
#header > [data-device='mobile'] #headerLogo > a
{
    position: relative;
    top: 4px;

    display: block;

    margin-right: -4px;
    padding: 0;
}
#header > [data-device='mobile'] #headerLogo > a:hover
{
    opacity: .5;
}
#header > [data-device='mobile'] #headerLogo > a > img
{
    /*width:100%;*/
    max-width: 28px;
    height: auto;
}
#header #headerLogo,
#header #headerBar
{
    vertical-align: middle;
}
#header #headerLogo
{
    text-align: center;
}
#header #headerLogo > a
{
    position: relative;
    top: 0;

    display: block;

    max-width: 100%;
    margin: 0 auto;
    padding: .2em 0;

    -webkit-transition: none;
       -moz-transition: none;
         -o-transition: none;
            transition: none;
    text-align: center;
    vertical-align: middle;
}
#header #headerLogo > a img
{
    /*display: block;*/
    /*
    width:auto;
    height:100%;*/
}
#header #headerLogo > a:hover img
{
    opacity: .8;
}
#header #headerBar
{
    /*margin:1em 0;*/
    margin: 0;
}
#header #nav-header-top,
#header #nav-header-bottom
{
    position: relative;

    margin: 0;
    padding: .3em 0;
}
#header #nav-header-top
{
    font-size: .9em;

    text-align: right;
    /*display: none;*/

    border-bottom: 1px solid #a2a2a2;
}
#header #nav-header-top > .navbar-nav.navbar-right:last-child
{
    margin-right: 0;
}
#header #nav-header-top #formLogin
{
    padding: 0;
}
#header #nav-header-top #formLogin .formLoginBox
{
    display: inline-block;

    vertical-align: middle;
}
#header #nav-header-top #formLogin #formLoginBox
{
    display: none;
}
#header #nav-header-top #formLogin #loginToggleBTN,
#header #nav-header-top #formLogin #errorLogin
{
    display: inline-block;

    vertical-align: middle;
}
#header #nav-header-top #formLogin #errorLogin
{
    margin-left: 0;
    /*
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    */
}
#header #nav-header-top #formLogin:hover #errorLogin
{
    /*margin-left:1em;*/
}
#header #headerBar a:hover
{
    text-decoration: none;
}
#header #headerBar button[class^='font-'],
#header #headerBar button[class*=' font-'],
#header #headerBar a[class^='font-'],
#header #headerBar a[class*=' font-'],
#header #headerBar a span[class^='font-'],
#header #headerBar a span[class*=' font-']
{
    line-height: 1;

    position: relative;

    display: inline-block !important;

    margin: 0;
    padding: 0;
    padding: 2px;

    -webkit-transition: all .3s;
       -moz-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;
    -webkit-transform: translateZ(0px);
    text-decoration: none;

    color: #808080;
    border: 3px solid transparent;
    background: transparent;

    -webkit-font-smoothing: antialiased;
    -webkit-font-smoothing: subpixel-antialiased;
}
#header #headerBar button[class^='font-']:hover,
#header #headerBar button[class*=' font-']:hover,
#header #headerBar a[class^='font-']:hover,
#header #headerBar a[class*=' font-']:hover,
#header #headerBar a:hover span[class^='font-'],
#header #headerBar a:hover span[class*=' font-'],
#header #headerBar a span[class^='font-']:hover,
#header #headerBar a span[class*=' font-']:hover
{
    z-index: 99;

    text-decoration: none;

    color: #df2027;
    /*
    -webkit-transform: scale(1.3,1.3);
    -ms-transform: scale(1.3,1.3);
    transform: scale(1.3,1.3);
    */
}
#header #headerBar button[class^='font-']:before,
#header #headerBar button[class*=' font-']:before,
#header #headerBar a[class^='font-']:before,
#header #headerBar a[class*=' font-']:before,
#header #headerBar a span[class^='font-']:before,
#header #headerBar a span[class*=' font-']:before
{
    margin-top: 0;
}
#header #headerBar button[class^='font-']:after,
#header #headerBar button[class*=' font-']:after,
#header #headerBar a[class^='font-']:after,
#header #headerBar a[class*=' font-']:after,
#header #headerBar a span[class^='font-']:after,
#header #headerBar a span[class*=' font-']:after
{
    position: absolute;
    z-index: -1;
    top: -2px;
    left: -2px;
    /*-webkit-backface-visibility:hidden;
    -webkit-font-smoothing:antialiased;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-transform: translateZ(0px);*/

    visibility: hidden;

    width: 32px;
    height: 32px;
    margin: 0;
    padding: 0;

    content: ' ';
    -webkit-transition: all .3s;
       -moz-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;
    text-decoration: none;

    opacity: 0;
    border: 2px solid #df2027;
    border-radius: 100em;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .5);
            box-shadow: 0 2px 5px rgba(0, 0, 0, .5);
}
#header #headerBar a span[class^='font-'],
#header #headerBar a span[class*=' font-']
{
    z-index: 999;
}
#header #headerBar a span[class^='font-']:after,
#header #headerBar a span[class*=' font-']:after
{
    -webkit-transition: all .3s;
       -moz-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;
}
#header #headerBar button[class^='font-']:hover:after,
#header #headerBar button[class*=' font-']:hover:after,
#header #headerBar a[class^='font-']:hover:after,
#header #headerBar a[class*=' font-']:hover:after,
#header #headerBar a span[class^='font-']:hover:after,
#header #headerBar a span[class*=' font-']:hover:after,
#header #headerBar a:hover span[class^='font-']:after,
#header #headerBar a:hover span[class*=' font-']:after
{
    top: -5px;
    left: -6px;
    /*
    -webkit-transform: scale(1.6,1.6);
    -ms-transform: scale(1.6,1.6);
    transform: scale(1.6,1.6);
    */

    visibility: visible;

    width: 40px;
    height: 40px;
    padding: 14px;

    -webkit-transition: all .3s;
       -moz-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;
    text-decoration: none;

    opacity: 1;
}
#header #headerBar a[class^='font-'].active,
#header #headerBar a[class*=' font-'].active
{
    color: #fff;
    border-radius: 100em;
    background-color: #df2027;
}
#header #headerBar a[class^='font-'].active:after,
#header #headerBar a[class*=' font-'].active:after
{
    color: #fff;
    background-color: #df2027;
}
/*********************************************************/
#footer
{
    position: relative;

    padding: 4em 0 0;

    border-top: 1px solid #a2a2a2;
}
#footer > .copy,
#footer > .copy > a.anchortop,
#footer > .copy > a.anchortop span
{
    -webkit-transition: all .3s;
       -moz-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;
}
#footer > .copy
{
    position: relative;

    margin-top: 6em;

    text-align: center;

    color: #fff;
}
#footer > .copy a
{
    display: block;

    padding: 1.5em 1em 1em;

    color: #fff;
    background-color: #808080;
}
#footer > .copy a:hover
{
    text-decoration: none;

    color: #fff;
    /*padding:2em 1em;*/
    background-color: #df2027;
}
#footer > .copy a.anchortop span
{
    font-size: 10px;
    line-height: 2.1;

    position: absolute;
    top: 0;
    left: 50%;

    width: 24px;
    height: 24px;
    margin-top: -11px;
    margin-left: -12px;

    color: #fff;
    border-radius: 100em;
    background-color: #808080;
}
#footer > .copy:hover a.anchortop span
{
    text-decoration: none;

    color: #df2027;
    /*background-color: #DF2027;*/
    background-color: #4f0000;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .5);
            box-shadow: 0 2px 3px rgba(0, 0, 0, .5);
}
/*******************************************************/
#section
{
    position: relative;

    margin-bottom: 4em;
    /*padding-top:2em;*/
}
#section.sombra
{
    /*
    -moz-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, .8) inset;
    -webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, .8) inset;
    box-shadow: inset 0 30px 30px -30px rgba(0, 0, 0, .8);
    */
}
#section > #anchoTopSecction
{
    /*transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;*/
}
.header-template
{
    position: relative;

    display: block;

    width: 100%;
    height: auto;
    margin: 2em 0;
}
.header-template h1
{
    margin: 0;
}
.header-template > div.item
{
    position: relative;

    width: 100%;
    /*max-width: 1400px;*/
    height: 100%;
    margin: 0 auto;
    padding: 0;
}
.header-template > div .title
{
    margin: 0;
    padding: 2em;
}
/* contenido */
.headerImagen
{
    position: relative;

    margin-bottom: 2em;
}
.headerImagen img
{
    position: relative;

    width: 100%;
    height: auto;
}
.headerImagen figcaption
{
    position: absolute;
    bottom: 0;

    display: block;

    margin: 0 0;
    padding: 0;
}
.headerImagen figcaption h1,
.headerImagen figcaption h2
{
    /*display:inline-block;*/
    margin: 0 0 1% 1%;
    padding: 0 0 2% 2%;

    color: #2a2a2a;
}
.headerImagen figcaption h1
{
    font-size: 2.6em;
}
.headerImagen figcaption h2
{
    font-size: 2em;
}
.headerImagen figcaption h1 > span,
.headerImagen figcaption h2 > span
{
    background-color: #fff;
    background-color: rgba(255, 255, 255, .8);
}
.title-arrow
{
    padding-bottom: .5em;

    border-bottom: 1px solid #ccc;
}
.title-arrow > span:before
{
    font-size: 90%;

    margin-right: .5em;

    color: #df2027;
}
/* lectura 
********************************************************************************/
.entradilla,
.txt_largo
{
    text-align: justify;
}
.entradilla
{
    font-size: 1.2em;
}
.txt_largo
{
    font-size: 1.1em;

    margin-top: 2em;
}
.txt_largo > figure
{
    position: relative;

    float: left;

    width: 25%;
    margin-right: 2em;
    margin-bottom: .5em;
}
/* repeater
*******************************************************************************/
.c-repeater
{
    margin-top: 4em;
}
.c-repeater figure
{
    margin: 0;
    padding: 0;
}
.c-repeater .contenido
{
    text-align: justify;
}
.c-repeater .contenido
{
    margin-top: 1em;

    text-align: justify;
}
.c-repeater.horizontal figure
{
    margin-right: 1.5em;
    margin-bottom: 1em;
}
.c-repeater.vertical > div
{
    border-right: 1px solid #e9e9e9;
}
.c-repeater.vertical > div:nth-child(4n+1)
{
    border-left: 1px solid #e9e9e9;
}
.c-repeater.vertical > div figure
{
    border: 8px solid transparent;
    border-bottom: 0;
}
.c-repeater.vertical > div .inner
{
    position: relative;

    padding: 0 1em 1em;
}
.c-repeater.vertical > div .inner .title
{
    margin: .5em 0;
}
.c-repeater.vertical > div .inner .box
{
    padding-bottom: 2em;
}
.c-repeater.vertical > div .inner .contenido
{
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;

    border-bottom: 0 !important;
}
.c-repeater .destacado
{
    background-color: #ecdbe1;
}
.c-repeater.vertical > .destacado
{
    padding: 0;

    border: 1px solid #edced8;
    border-color: #edced8;
    border-left: 1px solid #edced8 !important;
}
/* descargas
*******************************************************************************/
/*
#s-descargas > div article .contenido .innerTxt {
    position: absolute;
    left:0;
    height:100%;
    background-color: #fff;
    background-color: rgba(255,255,255,.8);
}
*/
#s-descargas article.principal > .contenido
{
    margin-bottom: 2em;
    padding-bottom: 2em;

    border-bottom: 0 dashed #ccc;
}
#s-descargas > div article
{
    padding: 3em 0;
}
#s-descargas > div article:first-child
{
    margin: 0;

    border-top: 0;
}
#s-descargas > div article .title.contenido
{
    margin: 0 0 1em;
    padding: 0 0 .3em;

    border-bottom: 1px solid #ccc;
}
#s-descargas > div article figure
{
    padding: 0;
}
#s-descargas > div article figure a
{
    display: block;
}
#s-descargas > div article .c-repeater
{
    margin: 0;
}
/* 3D pamesa
*******************************************************************************/
.tresDpamesa article
{
    margin: 2em 0;
}
/* historia
********************************************************************************/
#videoTabs
{
    margin: 1em 0;
    padding: 0;

    text-align: center;
}
#videoTabs li
{
    display: inline-block;
    float: none;

    margin-right: -4px;
}
.videoEmbed
{
    position: relative;
}
.videoEmbed > .videoBox
{
    position: relative;
}
.videoEmbed > .videoBox .embed
{
    position: relative;

    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .5);
            box-shadow: 0 1px 4px rgba(0, 0, 0, .5);
}
.videoEmbed > .videoBox .embed:before,
.videoEmbed > .videoBox .embed:after
{
    position: absolute;
    z-index: -1;
    top: 2%;
    right: 10px;
    bottom: 80px;
    left: 10px;

    content: '';

    border-radius: 100px / 10px;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .8);
            box-shadow: 0 0 20px rgba(0, 0, 0, .8);
}
.videoEmbed > .videoBox .embedToggleBtn
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
            background-size: cover;
}
.videoEmbed > .videoBox .embedToggleBtn > span
{
    position: absolute;
    top: 50%;
    left: 50%;

    display: inline-block;
    /*width:64px;
        height:64px;*/

    margin-top: -12px;
    margin-left: -12px;
    padding: 0;

    color: #df2027;
    border-radius: 100em;
    background-color: #fff;
    /*-webkit-box-shadow:0 0 10px rgba(0,0,0,0.8);
        -moz-box-shadow:0 0 10px rgba(0,0,0,0.8);
        box-shadow:0 0 10px rgba(0,0,0,0.8);*/
}
.videoEmbed > .videoBox .embedToggleBtn > span:before
{
    font-size: 32px;
    line-height: 1;

    margin: 0;
    padding: 0;
}
/* timeline
-*******************************************************************************/
#timelineTabs
{
    margin: 0;
    padding: 0;

    text-align: center;

    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
#timelineTabs li
{
    display: inline-block;

    margin: 0;
    margin-right: -4px;
    padding: .3em .5em;

    cursor: pointer;
}
#timelineTabs li.active
{
    background-color: #e0e0e0;
}
#timelinePanels .eventPanel .title
{
    display: table;

    margin: 1em 0;
}
#timelinePanels .eventPanel .title > span
{
    display: table-cell;

    vertical-align: top;
}
#timelinePanels .eventPanel .title > span.date
{
    color: #df2027;
}
#timelinePanels .eventPanel .title > span.font-ico_arrow_left_list:before
{
    margin: 0 .5em;

    color: #df2027;
}
#timelinePanels .eventPanel .content figure
{
    margin: 0 2em 1em 0;
}
#timelinePanels .eventPanel .content .texto
{
    text-align: justify;
}
/* descatalogados
********************************************************************************/
#descatalogados
{
    margin: 0;
    margin-top: 4em;
}
#descatalogados li
{
    margin: 0;
    padding: 0;

    list-style: none;
}
#descatalogados ul
{
    margin: 0;
    padding: 0;
}
#descatalogados ul.active
{
    /*background-color: #ccc;*/
}
#descatalogados a.siblings
{
    display: block;

    padding: .5em 1em;

    border-bottom: 1px solid #df2027;
}
#descatalogados a.siblings:hover
{
    text-decoration: none;

    background-color: #f0f0f0;
}
#descatalogados a.siblings h3
{
    margin: 0;
    padding: 0;
}
#descatalogados a.siblings h3 > span:before
{
    font-size: 16px !important;

    margin-top: -.5em;
    margin-right: 1em;
}
#descatalogados .submenu
{
    border-bottom: 2px solid #df2027;
}
#descatalogados .submenu a.siblings
{
    padding-left: 3.1em;

    border-bottom: 1px dotted #df2027;
}
/* contacto 
*********************************************************************************/
.contacto article
{
    margin-top: 1em;
    padding-top: 1em;

    border-top: 1px dotted #ccc;
}
.contacto article:first-child
{
    margin-top: 0;
    padding-top: 0;

    border-top: 0;
}
/* slider
********************************************************************/
.slider
{
    margin-bottom: 3em;

    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAFUlEQVQImWNgQAJ1dXX/SeUwMDAAAE2VCeWwF+eEAAAAAElFTkSuQmCC);
}
.slider,
.slider .bx-wrapper,
.slider .bx-wrapper .bx-viewport,
.slider .bx-wrapper .bx-viewport ul.bxslider,
.slider .bx-wrapper .bx-viewport ul.bxslider li
{
    min-height: 250px;
}
/*******************************************************/
/* nav mobile
********************************************************/
[data-device='mobile'] > nav > ul
{
    position: relative;
    /*display: block;*/

    width: 100%;

    border: 0 !important;
}
[data-device='mobile'] > nav ul
{
    margin: 0;
    padding: 0;
}
[data-device='mobile'] > nav > ul > li
{
    display: inline-block;
    float: none;

    margin-right: -4px;

    vertical-align: middle;
}
[data-device='mobile'] > nav > ul > li > a
{
    padding: 5px 8px;

    border: 0;
    border-radius: 0;
}
[data-device='mobile'] > nav > ul > li > a:hover
{
    background-color: transparent;
}
[data-device='mobile'] .errorLogin
{
    padding: 0 1em 1em;

    text-align: center;
}
[data-device='mobile'] #loginForm
{
    margin: 0;
    padding: 1;
}
[data-device='mobile'] #loginForm li
{
    display: block;

    list-style: none;
}
[data-device='mobile'] #loginForm .user
{
    padding: 0 0 1em;

    border-bottom: 1px dashed #ccc;
}
[data-device='mobile'] #loginForm .areaPrivada
{
    display: block;

    margin-top: 1em;
}
#nav-mobile
{
    float: right;
}
#navMobileTabs
{
    margin: 0;

    border-bottom: 0 !important;
}
#navMobileTabs li
{
    display: inline-block;
    float: none;

    margin: 0;
    padding: 0;
}
#navMobileTabs li a
{
    margin: 0;
    padding: 5px 6px;

    border-radius: 0;
}
#navMobileTabs li a:hover
{
    border-top: 0 !important;
    border-bottom: 0 !important;
}
#navMobileTabs > li > a:hover,
#navMobileTabs > li > a:active,
#navMobileTabs > li > a:focus
{
    text-decoration: none;

    border-top: 0 !important;
    border-bottom: 0 !important;
    background-color: transparent;
}
#navMobileTabs li.active a
{
    margin: 0;

    border-top: 0 !important;
    border-bottom: 0 !important;
}
#navMobilePanels
{
    /*display: none;*/
}
#navMobilePanels > div
{
    padding: 1em 0;

    border-top: 1px solid #ddd;
}
#navMobilePanels .nav-bar
{
    border-top: 3px solid #ddd;
}
#navMobilePanels .nav-bar:first-child
{
    border-top: 0 solid #ddd;
}
#navMobilePanels .nav-bar li
{
    margin: 0;
}
#navMobilePanels .nav-bar li a
{
    padding: .4em .8em;

    color: #000;
    border-top: 1px dotted #ddd;
}
#navMobilePanels .nav-bar li:first-child a
{
    border-top: 0 dotted #ddd;
}
#navMobilePanels .nav-bar li.active a
{
    font-weight: bold;

    color: #df2027;
}
#buscarForm .form-group
{
    margin-right: 0;
    margin-left: 0;
}
#buscarForm .form-group input[type=search]
{
    border-radius: 0;

    -webkit-appearance: none;
}
#buscarForm .form-group button
{
    background-color: transparent;
}
#buscarForm .form-group button:before,
#buscarForm .form-group button:after
{
    font-size: 14px;

    background-color: transparent;
}
#noEncontrado
{
    padding: 1em 0;
}
/*******************************************************/
/* nav
********************************************************/
.navbar-nav,
#header .nav-header2,
#footer .nav-footer,
#header .nav-idiomas,
#footer > .copy,
#footer .nav-social .caption
{
    font-family: 'Dosis', sans-serif;
    font-size: 1em;
    font-weight: 400;

    text-transform: uppercase;
}
.nav-header
{
    margin: .5em 0 0;
}
.nav-custom > li
{
    position: relative;

    display: inline-block;
    float: none;

    margin: 0 0 0 -4px;
    padding: 0;

    list-style: none;

    vertical-align: middle;
}
.nav-custom > li > div
{
    display: block !important;
}
.nav-custom > li span,
.nav-custom > li a
{
    position: relative;

    display: inline-block;

    margin: 0;
    padding: 0;

    color: #444;
}
.nav-custom > li a:hover
{
    color: #808080;
    background-color: transparent;
}
.nav-custom > li a.current
{
    color: #df2027;
}
.nav-custom > li:before,
.nav-custom > li:hover:before
{
    position: absolute;
    z-index: 5;
    top: 50%;
    left: 0;

    height: 16px;
    margin-top: -8px;

    content: '';

    border-left: 1px solid #bdbdbd;
}
.nav-custom > li:first-child:before
{
    border-left: 0;
}
.nav-custom > li > div,
.nav-custom > li > form
{
    display: inline-block;
    float: none;

    margin: 0 3px;
    padding: .3em .5em;

    vertical-align: middle;
}
.nav-custom.iconsBar > li:before,
.nav-custom.iconsBar > li:hover:before
{
    border: 0;
}
.nav-custom.iconsBar > li > div
{
    margin: 0 3px;
    padding: .3em 0;
}
.nav-custom.iconsBar > li.nav-idiomas > div
{
    padding: 0 0 0 1em;
}
.nav-custom > li span.txt
{
    position: relative;
    top: 2px;

    display: inline-block;

    text-transform: capitalize;
}
.nav-custom > li.favoritos > div
{
    padding-left: 1em;
}
.dropdown-menu li a
{
    text-align: right;
}
.dropdown-menu li a:hover,
.dropdown-menu li a:focus
{
    background-color: transparent !important;
    background-image: none !important;
}
.navbar.nivel2
{
    margin: 0;
    padding-top: 1em;
}
.navbar.nivel2 > ul
{
    display: block;

    width: 100%;
    margin: 0;
    padding-bottom: 1em;

    border-bottom: 1px solid #bdbdbd;
}
.nav-vertical
{
    margin: 1em 0 0 0;
    padding: 0;

    text-align: left;
}
.nav-vertical li
{
    margin: 0;
    padding: 0;

    list-style: none;
}
.nav-vertical li a
{
    padding: .5em .5em .5em 0;

    color: #000;
    border-bottom: 1px solid #bdbdbd;
}
.nav-vertical li a:hover
{
    color: #df2027;
    background-color: transparent;
}
.nav-vertical li a.current
{
    color: #df2027;
}
.nav-login li a
{
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 1em;
}
.dropdown-menu
{
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: .9em;

    padding: .5em 1em;
}
#header .nav-idiomas > div
{
    /*margin-left:1em;*/
}
#header .nav-idiomas a
{
    margin-top: -.2em;

    white-space: nowrap;

    color: #808080;
}
#header .nav-idiomas a:hover
{
    color: #000;
    background-color: transparent;
}
#header .nav-idiomas a.activo
{
    color: #df2027 !important;
}
#header .nav-idiomas a img
{
    display: block;

    opacity: .5;
}
#header .nav-idiomas a:hover img,
#header .nav-idiomas a.activo img
{
    opacity: 1;
}
#footer .nav-footer
{
    margin: 0 2em;
}
#footer .nav-footer ul
{
    margin: 0;
    padding: 0;
}
#footer .nav-footer ul li
{
    display: block;

    margin: 0;
    padding: 0;
}
#footer .nav-footer ul li a
{
    display: block;

    text-transform: uppercase;

    color: #808080;
}
#footer .nav-footer ul li a:hover
{
    display: block;

    text-transform: uppercase;

    color: #000;
}
#footer .nav-footer.nav-legal
{
    text-align: right;
}
#footer .nav-social
{
    text-align: center;
}
#footer .nav-social .caption
{
    font-size: .9em;

    display: inline-block;

    margin-bottom: .5em;

    color: #999;
}
#footer .nav-social ul
{
    position: relative;

    margin: 0;
    padding: 0;
}
#footer .nav-social ul li
{
    position: relative;

    display: inline-block;
    /*max-width: 40px;*/

    margin: 0 0 .5em;
    padding: 0;
}
#footer .nav-social ul li a
{
    position: relative;

    display: block;

    width: 40px;
    height: 40px;

    -webkit-transition: all .3s;
       -moz-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;
}
#footer .nav-social ul li a:hover
{
    z-index: 999;
}
#footer .nav-social ul li a:before
{
    position: absolute;
    z-index: -1;
    top: -4px;
    left: -4px;

    width: 48px;
    height: 48px;

    content: '';
    -webkit-transition: all .3s;
       -moz-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;

    border: 3px solid transparent;
    border-radius: 100em;
}
#footer .nav-social ul li a:hover:before
{
    top: -16px;
    left: -16px;

    width: 72px;
    height: 72px;

    border-color: #df2027;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .5);
            box-shadow: 0 2px 5px rgba(0, 0, 0, .5);
}
/* sitemap
********************************************************************************/
.nav-siteMap > ul
{
    display: block;

    width: 50%;
    margin: 0 auto !important;
    padding: 0;
}
.nav-siteMap ul
{
    margin: 0;
    padding: 0;
}
.nav-siteMap ul li
{
    margin: 0 0 0 3em;
    padding: 0;

    border-bottom: 1px solid #e0e0e0;
}
.nav-siteMap ul li a .descripcion
{
    font-size: .9em;

    display: block;

    margin: 0;
    padding: .5em 0;

    color: #999;
}
.nav-siteMap ul li a:hover .descripcion
{
    text-decoration: none;
}
.nav-siteMap ul li a
{
    display: block;

    padding: .5em 1em;

    color: #ff1d25;
}
.nav-siteMap ul li a:hover
{
    text-decoration: none;

    background-color: #e9e9e9;
}
.nav-siteMap ul li ul li:last-child
{
    border: 0;
}
/* nav
********************************************************************************/
/*
.nav-subsecciones-header {}
.nav-subsecciones-header ul {
    margin:0;
    padding:0;
}
.nav-subsecciones-header ul li {
    margin:0 1em 0 0;
    padding:0;
    list-style: none;
    display: inline-block;
}
.nav-subsecciones-header ul li a {
    display:block;
    color:#000;
}
.nav-subsecciones-header ul li a.active {
    color:#DF2027;
}
*/
/*******************************************************************************/
#slideHeader
{
    position: relative;

    display: block;

    width: 100%;
    height: auto;
    /*background-color: #DF2027;*/

    text-align: center;

    -webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, .8) inset, 0 -10px 10px -10px rgba(0, 0, 0, .8) inset;
            box-shadow: inset 0 30px 30px -30px rgba(0, 0, 0, .8), inset 0 -30px 30px -30px rgba(0, 0, 0, .8);
}
#slideHeader > div.item
{
    position: relative;

    width: 100%;
    /*max-width: 1400px;*/
    height: 100%;
    margin: 0 auto;
    padding: 0;
}
#slideHeader > div .title
{
    padding: 2em ;
}
#slideHeader img
{
    position: relative;
    z-index: -1;

    width: 100%;
    height: auto;
    /*width: auto;
    height:100% !important;*/
    /*display: block;*/
    margin: 0 auto;
    /*
    visibility: hidden;
    opacity: 0;
    */
}
#slideHeader ul.bxslider li
{
    /*position:relative !important;*/
}
/* puntos */
#slideHeader .puntos
{
    position: absolute;
    /*z-index: 999;*/
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}
#slideHeader .puntos > li
{
    position: absolute;

    display: inline-block;

    margin: 0;
    padding: 0;

    list-style: none;
}
#slideHeader .puntos > li > a
{
    position: relative;

    display: block;

    white-space: nowrap;
}
#slideHeader .puntos > li > a > span.punto
{
    color: #fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .8);
}
.popover
{
    width: auto;
    min-width: 250px;
}
.popover h3,
.popover h4
{
    margin: 0;
}
.popover .inner > figure
{
    position: relative;

    float: left;

    margin: 0;
    padding: 0;
}
.popover .inner > figure
{
    width: 70px;
    height: 70px;

    background-color: #000;
}
.popover .inner > ul
{
    margin-left: .8em;
}
.popover .inner > ul li
{
    margin: 0;

    list-style: none;
}
#slideHeader .puntos > li#punto1
{
    top: 35%;
    left: 35.5%;
}
#slideHeader .puntos > li#punto2
{
    top: 30%;
    left: 67%;
}
#slideHeader .puntos > li#punto3
{
    top: 15%;
    left: 60%;
}
/* **********************************************************************/
/* bootstrap custom
 * **********************************************************************/
.navbar-custom
{
    margin: 0;
}
.dropdown-menu li
{
    list-style: none;
}
.dropdown-menu li a
{
    display: block;
}
.dropdown-menu li a:hover
{
    color: #df2027;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus
{
    border-color: transparent;
    background-color: transparent;
}
.navbar
{
    min-height: inherit;

    border: 0;
    border-radius: 0;
}
.navbar-nav > li > a
{
    display: block;

    margin: 0;
    padding: .5em;
}
/*
.navbar-nav > li:before ,
.navbar-nav > li:hover:before {
    content: "";
    position: absolute;
    z-index: 5;
    top:50%;
    left:0;
    height:16px;
    margin-top:-8px;
    border-left:1px solid #bdbdbd;
}
.navbar-nav > li:first-child:before {
    border-left:0;
}

.navbar-nav > li > div {
    display:block;
    float:none;
    margin:0 3px;
    padding:.5em;
}
*/
/* producto
********************************************************************************/
.pfamilia,
.pfamilia-img
{
    position: relative;

    display: inline-block;

    margin: 0;
    margin-right: -4px;
}
.pfamilia
{
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .8);
}
.pfamilia > div.inner
{
    /*border:1px solid #fff;*/
    /*background-color: #CCCCCC;*/
    background-image: url('../../images/familia-texture.png');
    background-repeat: repeat;
    background-position: left top;
    background-position: center;
    /*overflow: hidden;*/
}
.pfamilia-img > .inner
{
    -webkit-transition: all .3s;
       -moz-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;

    opacity: .2;
    /*background-color: #CCCCCC;*/
    /*background-image: url(../temp/amb.jpg);*/
    /*background-position: left top;*/
    background-repeat: no-repeat;
}
.pfamilia-img > .inner.vacio
{
    /*
    background-color: #DF2027;
    background-color: #000;
    background-image: url(../images/familia-texture.png) !important;
    */
}
a.familia-btn,
.familia-title
{
    line-height: 1;

    position: relative;

    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;

    text-align: center;
    text-transform: uppercase;

    color: #fff;
    /*text-shadow: 0 1px 2px rgba(0,0,0,.8);*/
}
.familia-title
{
    display: table;

    vertical-align: middle;
}
a.familia-btn
{
    font-size: 16px;

    display: table-cell;

    margin: 0;
    padding: 0;

    vertical-align: middle;
}
a.familia-btn img
{
    width: 100%;
    height: auto;
}
.fRotulo
{
    position: relative;

    background-image: url('../../images/familia-texture.png');
    background-repeat: repeat;
    background-position: left top;
    background-position: center;
}
.fRotulo .title
{
    margin: 0;
    padding: 0;

    text-align: center;
    /*
    color:#fff;
    text-shadow: 0 1px 1px rgba(0,0,0,.8);*/
}
.fRotulo .title img
{
    width: 85%;
    margin: 0 auto;
    padding: 0;
}
/* header ambientes serie
*******************************************************************************/
#serieHeader
{
    position: relative;
    top: 0;
    left: 0;

    width: 100%;
}
/*
#serieHeader-capa1 ,
#serieHeader-capa2 {
    -moz-transition: height 1s ease;
    -webkit-transition: height 1s ease;
    -o-transition: height 1s ease;
    transition: height 1s ease;
}
*/
#serieHeader-capa1,
#serieHeader-capa1 .bx-wrapper,
#serieHeader-capa1 .bx-wrapper .bx-viewport,
#serieHeader-capa1 .bx-wrapper .bx-viewport ul.bxslider,
#serieHeader-capa1 .bx-wrapper .bx-viewport ul.bxslider li,
#serieHeader-capa2
{
    min-height: 600px;
}
#serieHeader-capa1
{
    position: relative;

    min-height: 200px;
    /*max-width: 1300px;*/
    margin: 0 auto;
    /*background-color: #fff;*/

    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAFUlEQVQImWNgQAJ1dXX/SeUwMDAAAE2VCeWwF+eEAAAAAElFTkSuQmCC);
}
#serieHeader-capa2
{
    position: relative;
    z-index: 999;
    top: 0;
    left: 0;

    width: 100%;

    color: #fff;
    /*text-shadow: 0 1px 1px rgba(0,0,0,.8);*/
}
#serieHeader-capa2 .serie-titulo
{
    text-align: right;
}
#serieHeader-capa2 .serie-titulo h2
{
    font-size: 2em;
    font-weight: normal;

    display: inline-block;

    margin: .5em 0;
    padding: .5em 1em;

    color: #df2027;
    border-bottom: 1px solid #fff;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .8);
}
#serieHeader-capa2 .serie-titulo h2 small
{
    font-size: 14px;

    display: block;

    color: #2a2a2a;
}
#nav-series-familia,
.track-container
{
    height: 0;
    /*
    -moz-transition: height 1s ease;
    -webkit-transition: height 1s ease;
    -o-transition: height 1s ease;
    transition: height 1s ease;*/
}
#nav-series-familia
{
    /*position:absolute;*/
    position: relative;

    display: block;
    overflow: hidden;

    width: 100%;
    margin: 0;

    text-shadow: none;
}
a.toogleNavSeries
{
    display: block;

    margin: 1px;
    padding: .2em 1em;

    text-align: center;

    background-color: #fff;
}
.track-container ul
{
    width: 100%;
    margin: 0;
    padding: 0;

    background-color: #fff;
    background-color: rgba(255, 255, 255, .9);
}
.track-container ul li
{
    display: block;
    float: none;

    width: 100%;
    margin: 0;
    padding: 0;

    list-style: none;
}
.track-container ul li a
{
    font-size: .9em;

    display: block;

    padding: .2em .5em;

    text-decoration: none;

    color: #808080;
    border-top: 1px solid #b0b0b0;
}
.track-container ul li:first-child a
{
    border-top: 0;
}
.track-container ul li:first-child a
{
    padding-top: 1em;
}
.track-container ul li:last-child a
{
    padding-bottom: 1em;
}
.track-container ul li a span
{
    display: inline-block;

    vertical-align: middle;
}
.track-container ul li a span img
{
    display: block;
}
.track-container ul li a small
{
    display: block;
}
.track-container ul li a:hover
{
    color: #000;
    background-color: #e0e0e0;
}
.track-container ul li.active a
{
    color: #fff;
    background-color: #df2027;
}
/* nav series 
********************************************************************************/
.track-container
{
    position: relative;
    /*overflow: scroll;*/

    overflow: hidden;
    overflow-x: hidden;
}
.track-pagination
{
    position: relative;
    z-index: 999;
}
.track-anchors-container
{
    /*position:absolute;*/
}
.track-anchors-container .track-anchor
{
    padding: .5em;
}
.track-wrapper
{
    position: relative;
    /*position: absolute;*/
    top: 0;
    left: 0;

    width: 100%;
    margin: 0;
    padding: 0;
}
.track-wrapper > li
{
    display: block;
}
.track-wrapper .item
{
    position: relative;
}
/* modelos
********************************************************************************/
.serieInfo
{
    display: inline-block;

    vertical-align: middle;
}
.serieInfo img
{
    display: block;
}
.serie-title
{
    margin: 1.5em 0;
}
.leyenda.serie
{
    line-height: 1;

    display: inline-block;

    margin: 0;
    margin-left: 1em;
    padding-left: 1em;

    vertical-align: top;
    white-space: nowrap;

    border-left: 2px solid #b9b9b9;
}
.leyenda.serie li
{
    display: inline-block;

    margin: 0;
    margin-left: -2px;
    padding: 0;

    list-style: none;
}
.leyenda.serie img
{
    display: block;

    margin: 0;
    padding: 0;

    opacity: 1;
    border: 0;
}
.tabMenu
{
    margin: 0;
    padding: 0;

    border-bottom: 2px solid #bcbcbc;
}
.tabMenu > li
{
    display: inline-block;

    margin: 0;
    padding: .5em 1em;

    cursor: pointer;

    border: 1px solid #bcbcbc;
    border-bottom: 0;
    border-radius: 3px 3px 0 0;
}
.tabMenu > li.active
{
    background-color: #cacaca;
}
.tabPanels > div
{
    padding: 1em 0;
}
.serie-modelo figure
{
    position: relative;

    display: table;
    overflow: hidden;

    width: 100%;
    margin: 0;
    padding: 0;

    table-layout: fixed;

    text-align: center;
    pointer-events: none;

    border: 1px solid #ddd;
}
.serie-modelo figure > span
{
    position: relative;

    display: table-cell;

    width: 100%;
    height: 100%;

    vertical-align: middle;
    pointer-events: none;
}
.serie-modelo figure > span.figure img
{
    width: auto;
    height: auto;
    margin: 0 auto;

    pointer-events: none;
}
.serie-modelo figure > span.figure a.hover
{
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    -webkit-transition: all .5s;
       -moz-transition: all .5s;
         -o-transition: all .5s;
            transition: all .5s;
    pointer-events: all;

    opacity: 0;
    color: #fff;
}
.serie-modelo figure > span.figure a.hover span
{
    position: absolute;
    top: 50%;
    left: 50%;

    display: inline-block;

    margin-top: -32px;
    margin-left: -32px;
    padding: 20px;

    -webkit-transition: all 1s;
       -moz-transition: all 1s;
         -o-transition: all 1s;
            transition: all 1s;

    border-radius: 100%;
    background-color: #df2027;
    background-color: #000;
    background-color: rgba(0, 0, 0, .7);
}
.serie-modelo figure:hover > span.figure > a.hover
{
    opacity: 1;
}
.modelo-detalles
{
    margin: 0;
    padding: 0;
}
.modelo-detalles li
{
    display: block;

    margin: 0;
    padding: 0;

    border-top: 1px dashed #cacaca;
}
.modelo-detalles li:first-child
{
    border-top: 0;
}
.modelo-detalles li small
{
    /*font-style: oblique;*/
    font-size: .8em;

    color: #aaa;
}
.modelo-detalles li.formato
{
    color: #df2027;
}
.modelo-detalles li.codigos > span
{
    display: inline-block;

    width: 50%;
    margin-right: -4px;
}
.modelo-detalles li.cabecera
{
    /* resultados busqueda */
    padding: .3em .5em;

    background-color: #f0f0f0;
}
.modelo-detalles li.cabecera h3
{
    font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
    font-size: .9em;
    font-weight: normal;

    margin: 0;
    padding: 0;
}
.modelo-nombre
{
    /*font-size: 1em;*/
    /*font-weight: normal;*/
}
.serie-modelos .modeloIconos
{
    margin-top: .5em;
    padding-top: .5em;

    border-top: 1px solid #df2027;
}
.serie-modelo .links
{
    /* resultados busqueda */
    margin-top: .3em;
    padding-top: .3em;

    border-top: 1px solid #000;
}
.serie-modelo .links a
{
    display: inline-block;

    vertical-align: middle;
}
.serie-modelo .links a small:before
{
    font-size: 12px !important;

    margin-top: -8px;

    vertical-align: middle;

    color: #ccc;
}
.serie-caracteristicas > div
{
    margin-top: 2em;
}
.serie-caracteristicas > div:first-child
{
    margin-top: 0;
}
.piezas_complementarias > div > figure
{
    display: inline-block;

    padding: .2em;

    border-radius: 4px;
    background-color: #000;
}
.piezas_complementarias > div > div > small
{
    display: block;
}
.leyenda ul
{
    margin: 0 0 2em;
}
.leyenda ul:last-child
{
    margin: 0;
}
.leyenda li
{
    display: block;

    margin: 0 0 .3em 0;

    opacity: .5;
}
.leyenda li img
{
    margin: 0 1em .2em 0;

    opacity: .2;
}
.leyenda li.leyendaActivo
{
    display: block;

    opacity: 1;
}
.leyenda li.leyendaActivo img
{
    opacity: 1;
}
/*
.leyenda li:hover img {
    opacity: 1;
}
*/
.serie-marketing .item .familiaMarketing_title span:before
{
    /*color:#DF2027;*/
    font-size: 16px !important;

    margin-right: 5px;
}
.serie-marketing .item figure
{
    border: 1px solid #ccc;
    background-color: #ccc;
}
.serie-marketing .item figure img
{
    display: block;
}
.serie-marketing .item .ficheroTitulo
{
    font-size: 14px;

    margin-top: .7em;
    margin-bottom: .5em;
    padding-bottom: .5em;

    border-bottom: 1px dashed #ccc;
}
.serie-marketing .item > div > a
{
    font-size: 12px;

    display: block;

    margin-top: .7em;
    margin-bottom: .5em;
    padding-bottom: .5em;

    border-bottom: 1px dashed #ccc;
}
/* Serie bxSlider
*******************************************************************************/
.bx-wrapper,
.bx-wrapper > .bx-viewport
{
    position: relative;
    /*max-height: 800px;*/
}
.bx-wrapper > .bx-viewport > .bxslider > li
{
    text-align: center;

    background-repeat: no-repeat;
    /*max-height: 600px !important;*/
    background-position: center;
    -webkit-background-size: cover;
            background-size: cover;
}
#serieHeader-capa1 .bx-wrapper > .bx-viewport > .bxslider > li > img
{
    /*display:none;*/
    visibility: hidden;

    opacity: 0;
}
#serieHeader-capa1 > .bx-wrapper > .bx-viewport .descarga
{
    position: absolute;
    z-index: 9999999999999;
    bottom: 0;

    display: inline-block;

    padding: .5em 1em;

    background-color: #fff;
}
.bx-pager-bubbles
{
    margin-left: 1em;
}
.bx-pager-bubbles .bx-pager-item
{
    display: inline-block !important;

    vertical-align: middle;

    *zoom: 1;
    *display: inline;
}
.bx-pager-bubbles .bx-pager-item a
{
    position: relative;
    top: 0;
    left: 0;

    display: block !important;
    overflow: hidden;

    width: 12px;
    height: 12px;
    margin: 0 0;
    padding: 0;

    text-indent: 200%;

    border-radius: 100em;
    outline: 0;
    background: #e0e0e0;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .5);
            box-shadow: 0 1px 2px rgba(0, 0, 0, .5);
}
.bx-pager-bubbles .bx-pager-item a.active
{
    width: 18px;
    height: 18px;

    background-color: #444;
    background-color: #df2027;
}
.bx-pager-bubbles .bx-pager-item a:hover
{
    background-color: #df2027;
}
.bx-pager-bubbles,
.bx-pager-download
{
    display: inline-block;
}
.bx-pager-download a
{
    display: none;
}
.bx-pager-download a.active
{
    display: block;
}
.icoExtras
{
    font-size: small;

    display: inline-block;

    padding: .5em;

    color: #000;
    border-radius: 100em;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .7);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .5);
            box-shadow: 0 1px 2px rgba(0, 0, 0, .5);
    text-shadow: none;
}
/* descripciones ambientes */
.bx-pager-descripcion
{
    display: block;
}
.bx-pager-descripcion > a
{
    font-size: small;

    display: none;

    margin-bottom: 1em;
    padding: .5em 1em;

    text-decoration: none;

    color: #2a2a2a;
    /*padding-bottom:1em;*/
    border-bottom: 1px dashed #fff;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .8);
}
.bx-pager-descripcion > a:hover
{
    text-decoration: none;

    color: #2a2a2a;
}
.bx-pager-descripcion > a.active
{
    display: inline-block;
}
.bx-pager-descripcion > a > p
{
    margin: 0 0 0 0;
}
.bx-pager-descripcion > a > p:first-child
{
    margin: 0;
}
/* sly carousel
*******************************************************************************/
#sly
{
    position: relative;

    background-color: #e0e0e0;
}
.ambientes-tag
{
    position: absolute;
    z-index: 999;
    bottom: 100%;
    left: 0;

    display: block;

    width: 100%;

    text-align: center;
}
.ambientes-tag > span
{
    font-size: small;

    position: relative;

    display: inline-block;

    padding: .3em .5em;

    color: #fff;
    background-color: #000;
}
.ambientes-tag > span:after
{
    position: absolute;
    bottom: -5px;
    left: 50%;

    width: 0;
    height: 0;
    margin-left: -5px;

    content: ' ';

    border-width: 5px 5px 0 5px;
    border-style: solid;
    border-color: #000 transparent transparent transparent;
}
#sly_effects.bx-pager.bx-pager-thumb
{
    position: relative;

    width: 100%;
    height: 103px;
    margin: 10px auto;
    padding: 0;

    cursor: move;
    text-align: center;
    /*border-bottom:1px dashed #ccc;*/
}
#sly_effects.bx-pager.bx-pager-thumb .slidee
{
    position: absolute;
    left: 0;

    height: 100%;
    margin: 0;
    padding: 0;

    list-style: none;

    text-align: center;
}
#sly_effects.bx-pager.bx-pager-thumb .slidee li
{
    position: relative;

    float: left;
    /*display: inline-block;*/
    /*vertical-align: middle;*/
    /*width: 12.5% !important;*/

    max-width: 150px;
    margin: 0;
    /*margin-right: -4px;*/
    padding: 0;

    list-style: none;
    /*border:1px solid #ddd;*/

    text-align: center;
    /*overflow:hidden;*/
}
#sly_effects.bx-pager.bx-pager-thumb .slidee li a
{
    display: block;

    width: 100%;
    height: 100%;
    margin: 0;
    padding: .5em;

    text-align: center;
}
#sly_effects.bx-pager.bx-pager-thumb .slidee li a span
{
    display: block;

    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    /*display: table-cell;*/

    vertical-align: middle;
}
#sly_effects.bx-pager.bx-pager-thumb .slidee li a span img
{
    /*width: auto !important;*/
    max-height: 100%;
    margin: 0 auto;
}
#sly_effects.bx-pager.bx-pager-thumb .slidee li a:hover
{
    background-color: #4a4b4c;
}
#sly_effects.bx-pager.bx-pager-thumb .slidee li a.active
{
    background-color: #df2027;
    background-color: #000;
}
/* */
.noDisplayImportant
{
    display: none !important ;
}
.blokGrid.noDisplayImportant
{
    display: none !important ;
}
/* ambientes seccion
********************************************************************************/
/* portada */
#pAmbientesGrid > div.pAmbiente > a
{
    display: block;

    margin: 5px;

    color: #fff;
    background-color: #99b4c6;
}
#pAmbientesGrid span.pAmbienteTitle
{
    text-transform: uppercase;
}
#pAmbientesGrid span.pAmbienteTitle > span
{
    display: table;

    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}
#pAmbientesGrid span.pAmbienteTitle > span > span
{
    display: table-cell;

    vertical-align: middle;
}
#pAmbientesGrid span.pAmbienteTitle > span > span > img
{
    display: block;

    max-width: 72px;
    margin: 0 auto;
}
#pAmbientesGrid span.pAmbienteTitle > span > span > span
{
    display: block;

    margin: 1em 0 0;
    padding: 1em 0 0;

    border-top: 1px solid #fff;
}
#pAmbientesGrid span.pAmbienteImg
{
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: 100% auto;
            background-size: 100% auto;
}
/* gridAmbientesBox
*******************************************************************************/
.gridAmbientesBox
{
    /*margin-top: 2em;*/
}
/* nav-tags */
.nav-tags
{
    text-align: center;
}
.nav-tags li
{
    display: inline-block;

    padding-top: 1em;

    vertical-align: top;

    background-color: #99b4c6;
}
.nav-tags li:hover
{
    background-color: #688ba2;
}
.nav-tags li.active
{
    background-color: #688ba2;
}
.nav-tags li a
{
    display: block;

    margin: 0;
    padding: 1em;

    color: #fff;
}
.nav-tags li a:hover
{
    text-decoration: none;
}
.nav-tags li a > img
{
    max-width: 36px;
}
.nav-tags li a > span
{
    display: none;

    margin-top: .5em;
}
.nav-tags li.active > a > span
{
    display: block;
}
/* ambientes grid */
#gridAmbientes
{
    position: relative;

    margin: 2em 0 1em 0;
}
#gridAmbientes .item
{
    position: relative;

    display: inline-block;

    width: 16.667%;
    /* media rules */
    margin: 0 -4px 0 0;
    padding: 15px;

    -webkit-transition: all .4s;
         -o-transition: all .3s;
            transition: all .3s;
    text-align: center;
    vertical-align: top;
    /*border:1px solid #fff;*/

    border-bottom: 0;
}
/** paginacion cargador */
#gridAmbientes .item img
{
    -webkit-transition: opacity .3s;
         -o-transition: opacity .3s;
            transition: opacity .3s;
}
#gridAmbientes .item.is-loading,
#gridAmbientes .item.is-broken figure
{
    background-repeat: no-repeat;
    background-position: center;
}
#gridAmbientes .item.is-loading
{
    background-image: url('../../images/loading-white.gif');
    /* background-color: #DF2027;*/
}
#gridAmbientes .item.is-broken figure
{
    background-color: #be3730;
    background-image: url('../../images/broken.png');
}
#gridAmbientes .item.is-loading img
{
    opacity: 0;
}
#gridAmbientes .item.is-broken img
{
    display: none;
}
#gridAmbientes .item:hover
{
    z-index: 999;

    background-color: #df2027;
    /*background-color: #99b4c6;*/
    /*
    -webkit-box-shadow: 0px 1px 30px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 1px 30px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 1px 30px rgba(0, 0, 0, 0.3);*/
}
#gridAmbientes .item.active
{
    margin-bottom: -1px;

    background-color: #df2027;
}
#gridAmbientes .item figure
{
    overflow: hidden;
}
#gridAmbientes .item figure img.icono_ambiente
{
    width: 100%;

    pointer-events: all;
}
#gridAmbientes .item figure img.icono_ambiente:hover
{
    cursor: pointer;
}
#gridAmbientes .item.active:after,
#gridAmbientes .item.active:before
{
    position: absolute;
    z-index: 9999;
    bottom: 0;
    left: 50%;

    width: 0;
    height: 0;

    content: ' ';
    pointer-events: none;

    border: solid transparent;
}
#gridAmbientes .item.active:after
{
    margin-bottom: -5px;
    margin-left: -8px;

    border-width: 8px;
    border-color: transparent;
    border-bottom-color: #fff;
}
/*
#ambSlideHeader .item.active:before {
    border-color: rgba(223, 32, 39, 0);
    border-bottom-color: rgba(223, 32, 39, .5);
    border-width: 16;
    margin-left: -16px;
}
*/
#gridAmbientes .item > .info
{
    font-size: small;

    padding: .5em 48px 0 0;

    text-align: left;
}
#gridAmbientes .item:hover > .info
{
    color: #fff;
}
#gridAmbientes .item > .info h4
{
    font-size: small;
    font-weight: normal;

    margin: .2em 0;
}
#gridAmbientes .item > .addFavoritos,
#gridAmbientes .item > .favoritoStar
{
    position: absolute;
    z-index: 9;

    display: inline-block;

    margin: 0;
    padding: .5em;

    background-color: #fff;
}
#gridAmbientes .item > .addFavoritos
{
    font-size: small;

    right: 0;
    bottom: 0;

    cursor: pointer;
    /*transition: all 0.2s;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;*/
    -webkit-transition: all .2s;
         -o-transition: all .2s;
            transition: all .2s;
}
#gridAmbientes .item > .addFavoritos:hover
{
    color: #000 !important;
}
#gridAmbientes .item.active > .addFavoritos,
#gridAmbientes .item:hover > .addFavoritos
{
    right: 1em;
    bottom: 1em;

    color: #fff;
    background-color: #df2027;
}
#gridAmbientes .item > .favoritoStar
{
    line-height: 0;

    top: 1.5em;
    left: 1.5em;

    padding: 0;

    color: #df2027;
}
#gridAmbientes .item > .favoritoStar span:before
{
    font-size: .8em !important;
    line-height: 0;

    padding: 10px 5px;
}
#gridAmbientes .item:hover > .addFavoritos
{
    /*visibility: visible;
    opacity: 1;*/
}
.expandPreview
{
    position: relative;

    min-height: 100px;
    max-height: 640px;
    margin: 0 0 2em;
    padding: 1em;

    text-align: center;

    border-top: 5px solid #df2027;
}
.expandPreview .DivTexto
{
    position: absolute;
    z-index: 9;
    top: 1em;
    left: 1em;

    padding: 1em;

    text-align: left;

    background-color: #fff;
    background-color: rgba(255, 255, 255, .9);
}
.expandPreview .DivTexto p
{
    margin: 0;
    padding: 0;
}
.expandPreview img#cargador_wrap
{
    position: absolute;
    top: 50%;
    left: 50%;

    margin-top: -16px;
    margin-left: -16px;
}
.expandPreview > figure
{
    position: relative;

    display: inline-block;
    /*width:100px;*/

    height: 100%;
    margin: 0;
    padding: 0;
}
.expandPreview > figure img
{
    display: block;

    white-space: nowrap;
}
.expandPreview img#imagen_wrap
{
    width: auto !important;
    max-width: auto !important;
    height: 100% !important;
    margin: 0;
    padding: 0;
}
.expandPreview img#imagen_wrap:hover
{
    cursor: pointer;
}
.expandPreview .closeExpandPreview
{
    font-family: arial, sans-serif;

    position: absolute;
    top: .5em;
    right: .5em;

    width: 50px;
    height: 50px;
    padding: 1em;

    cursor: pointer;
    /*font-weight: bold;*/

    color: #fff;
    background-color: #df2027;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .8);
            box-shadow: 0 0 10px 0 rgba(0, 0, 0, .8);
}
.nextPageBox
{
    display: block;

    margin-top: 4em;

    text-align: center;
}
#nextPage
{
    display: inline-block;

    padding: .5em 1em;

    cursor: pointer;
}
/* QR serie ambientes
********************************************************************************/
.serieAmbientesQR header > div
{
    padding-top: 1em;
}
@media (max-width: 765px)
{
    .serieAmbientesQR header > div
    {
        padding-top: .5em;
    }
}
.serieAmbientesQR header .title
{
    margin: 0 0 .3em 0;
    padding: 0 0 .3em 0;

    border-bottom: 1px solid #ccc;
}
@media (max-width: 765px)
{
    .serieAmbientesQR header .title
    {
        font-size: 25px;

        text-align: center;
    }
}
.serieAmbientesQR figure.ambiente
{
    position: relative;

    margin-bottom: 2em;
}
.serieAmbientesQR figure.ambiente figcaption
{
    position: relative;

    padding: 1em 2em;

    background-color: #eee;
}
.serieAmbientesQR figure.ambiente figcaption > div:after
{
    position: absolute;
    z-index: 999;
    top: -16px;
    left: 2em;

    width: 0;
    height: 0;

    content: '';

    border-width: 0 16px 16px 16px;
    border-style: solid;
    border-color: transparent transparent #eee transparent;
}
.serieAmbientesQR figure.ambiente figcaption p
{
    margin: 0;
}
/*
*********************************************************************************/
/* custom */
.form-inline select.form-control
{
    display: block;

    width: 100%;
}
.form-inline [class^='blok'].blokGap,
.form-inline [class*=' blok'].blokGap
{
    padding: 0 2px !important;
}
a.resetFiltros
{
    margin: .3em 0 0 0;

    color: #a7a7a7;
}
a.resetFiltros:hover
{
    color: #df2027;
}
/* shareThisBox
*********************************************************************************/
.shareThisBox > strong,
.shareThisBox a
{
    font-size: small;

    display: inline-block;

    vertical-align: middle;
}
.shareThisBox > a
{
    margin-right: .5em;
}
.shareThisBox > span
{
    position: relative;

    display: inline-block;

    width: 32px;
    height: 32px;
    margin: 0;
    margin: 0 -2px 0 0;
    padding: 0;

    vertical-align: middle;
}
@media (max-width: 765px)
{
    .shareThisBox
    {
        text-align: center;
    }
    .shareThisBox > strong,
    .shareThisBox > a
    {
        display: block;

        margin: 0 0 .3em;
    }
}
.shareThisBox > span > span > span
{
    -webkit-background-size: 100% auto;
            background-size: 100% auto;
}
.shareThisBox span.st_facebook_large > span > span
{
    background-image: url('../../images/social/facebook_32.png') !important;
}
.shareThisBox span.st_googleplus_large > span > span
{
    background-image: url('../../images/social/google+_32.png') !important;
}
.shareThisBox span.st_twitter_large > span > span
{
    background-image: url('../../images/social/twitter_32.png') !important;
}
.shareThisBox span.st_linkedin_large > span > span
{
    background-image: url('../../images/social/linkedIn_32.png') !important;
}
.shareThisBox span.st_pinterest_large > span > span
{
    background-image: url('../../images/social/pinterest_32.png') !important;
}
.shareThisBox span.st_vkontakte_large > span > span
{
    background-image: url('../../images/social/vk_32.png') !important;
}
/* cargador de imagenes para busquedas marketing   
********************************************************************************/
#resultados_m .itemAjax img,
#resultados .itemAjax img
{
    -webkit-transition: opacity .3s;
         -o-transition: opacity .3s;
            transition: opacity .3s;
}
#resultados_m .itemAjax.is-loading,
#resultados_m .itemAjax.is-broken
{
    background-repeat: no-repeat;
    background-position: center;
}
#resultados_m .itemAjax.is-loading
{
    background-color: #fff;
    background-image: url('../../images/loading-white.gif');
}
#resultados_m .itemAjax.is-broken
{
    background-color: #fff;
    background-image: url('../../images/broken.png');
}
#resultados_m .itemAjax.is-loading img
{
    opacity: 0;
}
/* series
********************************************************************************/
#resultados .itemAjax.is-loading,
#resultados .itemAjax.is-broken
{
    background-repeat: no-repeat;
    background-position: center;
}
#resultados .itemAjax.is-loading
{
    background-color: #fff;
    background-image: url('../../images/loading-white.gif');
}
#resultados .itemAjax.is-loading img
{
    opacity: 0;
}
#resultados .itemAjax.is-broken
{
    background-color: #fff;
    background-image: url('../../images/broken.png');
}
/* lazyLoad
********************************************************************************/
.lazyLoading
{
    background-image: url('../../images/loading.gif');
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: auto auto !important;
            background-size: auto !important;
}
@media screen and (max-width: 1280px)
{
    #serieHeader-capa1 > .bx-wrapper,
    #serieHeader-capa1 > .bx-wrapper > .bx-viewport,
    #serieHeader-capa1 > .bx-wrapper > .bx-viewport > .bxslider > li
    {
        /*max-height: 600px !important;*/
    }
    .bx-controls-direction
    {
        display: none;
    }
    /* ambientes grid
    ****************************************************************************/
    #gridAmbientes .item
    {
        width: 20% !important;
    }
}
/*******************************************************************************/
/*******************************************************************************/
/*******************************************************************************/
@media screen and (max-width: 1024px)
{
    #serieHeader-capa1 > .bx-wrapper,
    #serieHeader-capa1 > .bx-wrapper > .bx-viewport,
    #serieHeader-capa1 > .bx-wrapper > .bx-viewport > .bxslider > li
    {
        /*max-height: 480px !important;*/
        /*max-height: 600px !important;*/
    }
    /* ambientes grid
    ****************************************************************************/
    #gridAmbientes .item
    {
        width: 25% !important;
    }
}
/*******************************************************************************/
/*******************************************************************************/
/*******************************************************************************/
@media screen and (max-width: 800px)
{
    h1,
    h2,
    h3,
    h4,
    h5,
    h6
    {
        /*margin:0 0 .9em 0 !important;*/
    }
    /*
	h1 { font-size: 1.6em !important; }
	h2 { font-size: 1.4em !important; }
	h3 { font-size: 1.2em !important; }
	h4 { font-size: 1.1em !important; }
	h5 { font-size: 1em ; }
	h6 { font-size: 1em; }
	*/
    blockquote,
    q
    {
        font-size: 100% !important;
        line-height: 1.2 !important;

        padding: .5em 1em !important;
    }
    /* nav header mobile
    ****************************************************************************/
    [data-device='desktop']
    {
        display: none;
    }
    [data-device='mobile']
    {
        display: block !important;
    }
    /***************************************************************************/
    #page
    {
        background-image: none !important;
    }
    #footer
    {
        padding-top: 2em !important;
    }
    #footer > .copy
    {
        margin-top: 3em !important;
    }
    /* nav
	****************************************************************************/
    #footer .nav-footer
    {
        margin: 0 1em !important;

        text-align: center;
    }
    #footer .nav-footer ul
    {
        margin-bottom: 2em !important;
    }
    #footer .nav-footer ul li
    {
        display: inline-block !important;

        margin: 0 .3em !important;
    }
    #footer .nav-footer.nav-social ul li
    {
        margin: 0 !important;
        padding: 0;
    }
    #footer .nav-footer.nav-legal ul
    {
        margin-top: 2em;
        margin-bottom: 0 !important;

        text-align: center !important;
    }
    /* repeater
    ****************************************************************************/
    .c-repeater > div
    {
        /*margin-top:1em !important;*/
    }
    .c-repeater > div:first-child
    {
        margin-top: 0 !important;
    }
    .c-repeater figure
    {
        width: 30% !important;
    }
    .c-repeater.vertical figure
    {
        width: 100% !important;
    }
    .c-repeater.horizontal [class^='blok'],
    .c-repeater.horizontal [class*=' blok']
    {
        margin-top: 3em;
    }
    .c-repeater.horizontal [class^='blok']:first-child,
    .c-repeater.horizontal [class*=' blok']:first-child
    {
        margin-top: 0;
    }
    /* descargas
    ****************************************************************************/
    #s-descargas > div article .contenido .subtitulo
    {
        font-size: 2em !important;
        /*position: relative;*/

        left: 0 !important;

        width: 100% !important;
    }
    /* producto portada
    ****************************************************************************/
    #pFamiliasGrid .pfamilia-img
    {
        display: none !important;
    }
    #serieHeader-capa1,
    #serieHeader-capa2
    {
        position: relative !important;
    }
    #serieHeader-capa1
    {
        max-height: 50vh;
    }
    #serieHeader-capa2
    {
        position: relative !important;

        display: none !important;
    }
    .bx-wrapper,
    .bx-viewport,
    #bxslider
    {
        overflow: hidden;

        max-height: 50vh;
    }
    /* ambientes 
    ****************************************************************************/
    #pAmbientesGrid > div.pAmbiente > a > span
    {
        float: left !important;

        width: 50% !important;
    }
    /* ambientes grid
    ****************************************************************************/
    #gridAmbientes .item
    {
        width: 33.33333% !important;
    }
    /* base
    ****************************************************************************/
    .serie-modelo.blok25
    {
        display: inherit;
        float: left !important;

        width: 48% !important;
        margin: 0;
    }
    .serie-modelo.blok25:nth-child(2n+1)
    {
        margin-left: 2% !important;
    }
    .serie-modelo.blok25:nth-child(2n)
    {
        margin-right: 2% !important;
    }
}
/*******************************************************************************/
/*******************************************************************************/
/*******************************************************************************/
@media screen and (max-width: 600px)
{
    /* ambientes grid
    ***************************************************************************/
    #gridAmbientes .item
    {
        width: 50% !important;
    }
}
/*******************************************************************************/
/*******************************************************************************/
/*******************************************************************************/
@media screen and (max-width: 480px)
{
    /* repeater
    ****************************************************************************/
    .c-repeater
    {
        margin-top: 2em !important;
    }
    .c-repeater figure
    {
        width: 100% !important;
        margin-bottom: .5em !important;
        padding: 0 !important;
    }
    .c-repeater figure img
    {
        width: 100% !important;
        height: auto !important;
    }
    .c-repeater.vertical > div .inner .box
    {
        padding-bottom: 0 !important;
    }
    /***************************************************************************/
    #s-descargas > div article .enlace
    {
        position: relative !important;
        bottom: auto !important;
    }
    /* ambientes grid
    ***************************************************************************/
    #gridAmbientes .item
    {
        width: 100% !important;
    }
    /* base
    ***************************************************************************/
    .serie-modelo.blok25
    {
        display: block !important;
        float: none !important;

        width: 100% !important;
        margin: 0 !important;
    }
}
iframe#envio
{
    position: relative;

    width: 0;
    height: 0;
    margin: 0;
    padding: 0;

    border: 0;
}
.campoObligatorio
{
    font-size: large;
    font-style: bold;
    line-height: 0;

    display: inline-block;

    margin: 0 3px;

    vertical-align: text-top;

    color: #f06 !important;
}
/* caja texto legal 
********************************************************************************/
.form-texto-legal
{
    font-size: .8em;

    margin: 0;
    margin-top: 0;
    padding: 1em;

    -webkit-transition: all .3s;
       -moz-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;
    text-align: justify;

    color: #999;
}
.form-texto-legal:hover
{
    color: #000;
    background-color: #efefef;
}
a.form-texto-legal-btnAnchor
{
    font-weight: normal;

    color: #000;
}
a.form-texto-legal-btnAnchor:hover
{
    color: #999;
}
/* header search form
*********************************************************************************/
#formSearch button
{
    border: 0;
    background-color: transparent;
}
#formSearch button:hover,
#formSearch button:active,
#formSearch button:focus
{
    background-color: transparent;
    background-image: none;
    -webkit-box-shadow: none;
            box-shadow: none;
}
/* fieldset & legend
**********************************************************************/
form fieldset
{
    margin: 0 0 1em;
    padding: 1em;

    border: 1px dotted #ccc;
}
form fieldset legend
{
    font-size: large;
    line-height: 1;

    display: inline-block;

    width: inherit;
    margin: 0;
    padding: .5em 1em;

    border: 1px dotted #ccc;
}
/* placeholder
***************************************************************/
::input-placeholder
{
    font-style: oblique;

    opacity: 1;
    color: #666;
}
::-webkit-input-placeholder
{
    font-style: oblique;

    opacity: 1;
    color: #666;
}
::-moz-placeholder
{
    font-style: oblique;

    opacity: 1;
    color: #666;
}
:-ms-input-placeholder
{
    font-style: oblique;

    opacity: 1;
    color: #666;
}
/*
input[placeholder] {
    color: #666;
    font-style: oblique;
    font-weight: bold;
    opacity: 1;
}
*/
/************************************************************************/
/************************************************************************/
/*.form-control ,*/
/* bootstrap reset */
input,
textarea,
select
{
    font-family: sans-serif;
    font-size: 100%;
    /*height: inherit !important;*/
    line-height: 1.4 !important;

    position: relative;
    z-index: 1;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0;
    padding: 6px 12px;

    border-collapse: separate;

    -webkit-transition: all .3s;
       -moz-transition: all .3s;
         -o-transition: all .3s;
    /*
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0,.2);
	-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.2);
	box-shadow: 1px 1px 1px rgba(0,0,0,.1);
	*/
            transition: all .3s;

    color: #000;
    border: 1px solid #bbb;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
    /*border-bottom: 2px solid #e0e0e0;
	border-right: 2px solid #e0e0e0;*/
    /*
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 1px, #eeeeee 1px, #ffffff 40px);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1px,#ffffff), color-stop(1px,#eeeeee), color-stop(40px,#ffffff));
	background: -webkit-linear-gradient(top, #ffffff 1px,#eeeeee 1px,#ffffff 40px);
	background: -o-linear-gradient(top, #ffffff 1px,#eeeeee 1px,#ffffff 40px);
	background: -ms-linear-gradient(top, #ffffff 1px,#eeeeee 1px,#ffffff 40px);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );
	background: linear-gradient(top, #ffffff 1px,#eeeeee 1px,#ffffff 40px);
	*/
            border-radius: 3px;
         outline: 0;

    -moz-outline: 0;
     -khtml-border-radius: 3px;
}
textarea
{
    min-height: 5em;

    resize: vertical !important;
    -webkit-transition: none !important;
       -moz-transition: none !important;
         -o-transition: none !important;
            transition: none !important;
    vertical-align: top;
}
select
{
    padding-right: 22px;

    cursor: pointer;
    /* remove this arrow on firefox */
    text-indent: .01px;
    text-overflow: ' ';

    background-image: url('../css/select-arrow.png') !important;
    background-repeat: no-repeat;
    background-position: right center;

         -o-appearance: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    -webkit-padding-before: 8px !important;
    -webkit-padding-end: 22px !important;
    -webkit-padding-after: 8px !important;
    -webkit-padding-start: 8px !important;
}
select option
{
    display: block;
}
select::-ms-expand
{
    display: none;
}
select[multiple]
{
    min-height: 15em;
    padding: .5em;

    background-image: none;
}
select[multiple] option
{
    padding: .3em 1em;
}
input:focus,
select:focus,
textarea:focus
{
    z-index: 9;

    border-color: #ccc;
    outline: 0;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 6px #ccc;
            box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 6px #ccc;
}
input[type='text'],
input[type='password'],
input[type='tel'],
input[type='email'],
input[type='url'],
input[type='range'],
input[type='file'],
input[type='number'],
input[type='date'],
input[type='datetime'],
input[type='datetime-local'],
input[type='time'],
input[type='week'],
input[type='month'],
textarea,
select
{
    display: block;

    width: 100%;
}
/* file type
**************************************************************/
input[type='file']
{
    line-height: 1;

    height: auto !important;
    margin: 0 0 1em 0;

    cursor: pointer;
    /*border-radius: 0;*/
    vertical-align: middle;

    border: 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAFUlEQVQImWNgQAIPHjz4TyqHgYEBAOwRDn3kWbUIAAAAAElFTkSuQmCC) repeat;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
    /*padding:8px 10px !important;*/

    -webkit-padding-before: 6px !important;
    -webkit-padding-end: 6px !important;
    -webkit-padding-after: 6px !important;
    -webkit-padding-start: 6px !important;
}
input[type='file']:hover
{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAFUlEQVQImWNgQAIXLlz4TyqHgYEBANIxDb1SZyArAAAAAElFTkSuQmCC) repeat;
}
/* search
********************************************************/
input[type='search']
{
    padding-right: 2px;

    -webkit-appearance: textfield;
    /* Don't cut off the webkit search cancel button */
}
input[type='search']::-webkit-search-decoration
{
    -webkit-appearance: none;
}
/* range
********************************************************/
input[type='range']
{
    margin: 0;
    padding: 0;

    border: 0;
    outline: 0;
}
/* color
********************************************************/
input[type='color']
{
    padding: 5px;
    /*height:32px;*/

    cursor: context-menu;
}
/* radios y checks
**************************************************/
input[type='radio'],
input[type='checkbox']
{
    display: inline-block;

    width: inherit;
    height: inherit;

    cursor: pointer;
    vertical-align: baseline;

    -webkit-box-shadow: none;
       -moz-box-shadow: none;
    /*margin-right:5px;*/
            box-shadow: none;
}
/* Reset non-text input types 
*********************************************************************/
/*input[type="color"] ,
input[type="file"],*/
input[type='checkbox'],
input[type='radio'],
input[type='hidden'],
input[type='image']
{
    padding: 0;

    border: 0;
    border-radius: 0;
}
/* Buttons 
***********************************************************************/
button,
input[type='submit'],
input[type='button'],
input[type='reset']
{
    cursor: pointer;

    border: 1px solid #d2d2d2;
}
button[disabled],
button[disabled]:hover,
button[disabled]:active,
input[disabled],
input[disabled]:hover,
input[disabled]:active
{
    cursor: default;

    opacity: .5;
    background-color: transparent;
    background-image: none;
    -webkit-box-shadow: none;
            box-shadow: none;
}
button:hover,
input[type='submit']:hover,
input[type='button']:hover,
input[type='reset']:hover
{
    color: #3e3e3e;
    background: #f9f9f9;
    background: -webkit-linear-gradient(top, #f9f9f9 0%, #ebebeb 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#ebebeb));
    background:      -o-linear-gradient(top, #f9f9f9 0%, #ebebeb 100%);
    background:         linear-gradient(to bottom, #f9f9f9 0%, #ebebeb 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#ebebeb', GradientType=0);
}
button:active,
input[type='submit']:active,
input[type='button']:active,
input[type='reset']:active
{
    color: #757575;
    background: #ebebeb;
    background: -webkit-linear-gradient(top, #ebebeb 0%, #e1e1e1 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#e1e1e1));
    background:      -o-linear-gradient(top, #ebebeb 0%, #e1e1e1 100%);
    background:         linear-gradient(to bottom, #ebebeb 0%, #e1e1e1 100%);
    -webkit-box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;
            box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#e1e1e1', GradientType=0);
}
/* validador
*************************************************************/
.errorContainer
{
    text-align: center;
}
.errorContainer > label.error
{
    margin: 0 0 2em 0;
}
label.error
{
    font-family: sans-serif;
    font-size: .9em;
    line-height: 1.2;

    display: none;
    /*display: inline-block;*/

    margin: .2em 0 0 0;
    padding: 3px;

    color: #f00;
}
label.error:before
{
    font-family: fantasy;
    /*font-size: 1em;*/
    font-weight: bold;
    line-height: 1.6;

    display: inline-block;
    /*float:left;*/

    width: 1.4em;
    height: 1.4em;
    margin: 0 .5em 0 0;
    padding: 0;

    content: '!';
    text-align: center;
    vertical-align: baseline;

    color: #fff;
    border-radius: 100em;
    background-color: #f00;
}
label.error.invalid
{
    display: inline-block;
}
.labelCheck
{
    cursor: pointer;
}
.labelCheck
{
    margin-left: .5em;
}
.labelCheck label.error
{
    line-height: 1;

    position: relative;

    display: inline-block !important;

    margin: 0 5px;
    padding: 5px 5px;

    cursor: pointer;
    text-align: right;
    vertical-align: middle;

    color: #fff;
    border: 0;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    background-color: #f03;

     -khtml-border-radius: 3px;
}
.labelCheck input.valid + label.error
{
    display: none !important;
}
/*
 *****************************************************************/
/* AJAX Gif y mensajes de exito o fracaso */
.hide
{
    display: none !important;
}
#cartel_enviando
{
    margin: 1em 0 0;
    padding: .5em;

    border: 1px dotted #ccc;
}
.msgBox
{
    position: relative;
}
#ajax-loading
{
    line-height: 0;

    position: absolute;
    z-index: 999888777;
    top: 50%;
    left: 50%;

    margin: -8px 0 0 -8px;
    padding: 0;
}
.msg
{
    font-weight: normal;
    line-height: 1.5;

    position: relative;
    left: 0;

    width: 100%;
    margin-top: 1em;
    padding: 10px;

    text-align: center;
    text-transform: uppercase;
    /*font-size: 12px;*/

    color: white;
    color: #000;
    border: 0;
    text-shadow: none;
}
.msg_ok,
.msg_error
{
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, .5);
            box-shadow: inset 0 0 5px rgba(0, 0, 0, .5);
}
.msg_ok
{
    color: #fff;
    background-color: #72c900;
}
.msg_error
{
    color: #fff !important;
    background-color: #f03;
}
/*.ultimo:hover .msg ,*/
.msgIN
{
    width: 100%;

    -webkit-transition: all .3s;
       -moz-transition: all .3s;
         -o-transition: all .3s;
            transition: all .3s;
}
.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger
{
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
}
.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active
{
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
            box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn-default.disabled,
.btn-primary.disabled,
.btn-success.disabled,
.btn-info.disabled,
.btn-warning.disabled,
.btn-danger.disabled,
.btn-default[disabled],
.btn-primary[disabled],
.btn-success[disabled],
.btn-info[disabled],
.btn-warning[disabled],
.btn-danger[disabled],
fieldset[disabled] .btn-default,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-success,
fieldset[disabled] .btn-info,
fieldset[disabled] .btn-warning,
fieldset[disabled] .btn-danger
{
    -webkit-box-shadow: none;
            box-shadow: none;
}
.btn-default .badge,
.btn-primary .badge,
.btn-success .badge,
.btn-info .badge,
.btn-warning .badge,
.btn-danger .badge
{
    text-shadow: none;
}
.btn:active,
.btn.active
{
    background-image: none;
}
.btn-default
{
    border-color: #dbdbdb;
    border-color: #ccc;
    background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
    background-image:      -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));
    background-image:         linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
    background-repeat: repeat-x;
    text-shadow: 0 1px 0 #fff;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-default:hover,
.btn-default:focus
{
    background-color: #e0e0e0;
    background-position: 0 -15px;
}
.btn-default:active,
.btn-default.active
{
    border-color: #dbdbdb;
    background-color: #e0e0e0;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active
{
    background-color: #e0e0e0;
    background-image: none;
}
.btn-primary
{
    border-color: #000;
    background-image: -webkit-linear-gradient(top, #06113f 0%, #010207 100%);
    background-image:      -o-linear-gradient(top, #06113f 0%, #010207 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#06113f), to(#010207));
    background-image:         linear-gradient(to bottom, #06113f 0%, #010207 100%);
    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff06113f', endColorstr='#ff010207', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover,
.btn-primary:focus
{
    background-color: #010207;
    background-position: 0 -15px;
}
.btn-primary:active,
.btn-primary.active
{
    border-color: #000;
    background-color: #010207;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active
{
    background-color: #010207;
    background-image: none;
}
.btn-success
{
    border-color: #3e8f3e;
    background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
    background-image:      -o-linear-gradient(top, #5cb85c 0%, #419641 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));
    background-image:         linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-success:hover,
.btn-success:focus
{
    background-color: #419641;
    background-position: 0 -15px;
}
.btn-success:active,
.btn-success.active
{
    border-color: #3e8f3e;
    background-color: #419641;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active
{
    background-color: #419641;
    background-image: none;
}
.btn-info
{
    border-color: #28a4c9;
    background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
    background-image:      -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));
    background-image:         linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:hover,
.btn-info:focus
{
    background-color: #2aabd2;
    background-position: 0 -15px;
}
.btn-info:active,
.btn-info.active
{
    border-color: #28a4c9;
    background-color: #2aabd2;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active
{
    background-color: #2aabd2;
    background-image: none;
}
.btn-warning
{
    border-color: #e38d13;
    background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
    background-image:      -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));
    background-image:         linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-warning:hover,
.btn-warning:focus
{
    background-color: #eb9316;
    background-position: 0 -15px;
}
.btn-warning:active,
.btn-warning.active
{
    border-color: #e38d13;
    background-color: #eb9316;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active
{
    background-color: #eb9316;
    background-image: none;
}
.btn-danger
{
    border-color: #b92c28;
    background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
    background-image:      -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
    background-image:         linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-danger:hover,
.btn-danger:focus
{
    background-color: #c12e2a;
    background-position: 0 -15px;
}
.btn-danger:active,
.btn-danger.active
{
    border-color: #b92c28;
    background-color: #c12e2a;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active
{
    background-color: #c12e2a;
    background-image: none;
}
.thumbnail,
.img-thumbnail
{
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
            box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus
{
    background-color: #e8e8e8;
    background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
    background-image:      -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
    background-image:         linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus
{
    background-color: #040b28;
    background-image: -webkit-linear-gradient(top, #06113f 0%, #040b28 100%);
    background-image:      -o-linear-gradient(top, #06113f 0%, #040b28 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#06113f), to(#040b28));
    background-image:         linear-gradient(to bottom, #06113f 0%, #040b28 100%);
    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff06113f', endColorstr='#ff040b28', GradientType=0);
}
.navbar-default
{
    border-radius: 4px;
    background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%);
    background-image:      -o-linear-gradient(top, #fff 0%, #f8f8f8 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8));
    background-image:         linear-gradient(to bottom, #fff 0%, #f8f8f8 100%);
    background-repeat: repeat-x;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .active > a
{
    background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
    background-image:      -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2));
    background-image:         linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);
    background-repeat: repeat-x;
    -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
            box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);
}
.navbar-brand,
.navbar-nav > li > a
{
    text-shadow: 0 1px 0 rgba(255, 255, 255, .25);
}
.navbar-inverse
{
    border-radius: 4px;
    background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%);
    background-image:      -o-linear-gradient(top, #3c3c3c 0%, #222 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222));
    background-image:         linear-gradient(to bottom, #3c3c3c 0%, #222 100%);
    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .active > a
{
    background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);
    background-image:      -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f));
    background-image:         linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);
    background-repeat: repeat-x;
    -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
            box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);
}
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a
{
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}
.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom
{
    border-radius: 0;
}
@media (max-width: 764px)
{
    .navbar .navbar-nav .open .dropdown-menu > .active > a,
    .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
    .navbar .navbar-nav .open .dropdown-menu > .active > a:focus
    {
        color: #fff;
        background-image: -webkit-linear-gradient(top, #06113f 0%, #040b28 100%);
        background-image:      -o-linear-gradient(top, #06113f 0%, #040b28 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, from(#06113f), to(#040b28));
        background-image:         linear-gradient(to bottom, #06113f 0%, #040b28 100%);
        background-repeat: repeat-x;

        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff06113f', endColorstr='#ff040b28', GradientType=0);
    }
}
.alert
{
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
    text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
}
.alert-success
{
    border-color: #b2dba1;
    background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
    background-image:      -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));
    background-image:         linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
}
.alert-info
{
    border-color: #9acfea;
    background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
    background-image:      -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));
    background-image:         linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
}
.alert-warning
{
    border-color: #f5e79e;
    background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
    background-image:      -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));
    background-image:         linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
}
.alert-danger
{
    border-color: #dca7a7;
    background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
    background-image:      -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));
    background-image:         linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
}
.progress
{
    background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
    background-image:      -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));
    background-image:         linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
}
.progress-bar
{
    background-image: -webkit-linear-gradient(top, #06113f 0%, #020410 100%);
    background-image:      -o-linear-gradient(top, #06113f 0%, #020410 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#06113f), to(#020410));
    background-image:         linear-gradient(to bottom, #06113f 0%, #020410 100%);
    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff06113f', endColorstr='#ff020410', GradientType=0);
}
.progress-bar-success
{
    background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
    background-image:      -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44));
    background-image:         linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
}
.progress-bar-info
{
    background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
    background-image:      -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));
    background-image:         linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
}
.progress-bar-warning
{
    background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
    background-image:      -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f));
    background-image:         linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
}
.progress-bar-danger
{
    background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
    background-image:      -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c));
    background-image:         linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
}
.progress-bar-striped
{
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.list-group
{
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
            box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus
{
    border-color: #03071c;
    background-image: -webkit-linear-gradient(top, #06113f 0%, #03071c 100%);
    background-image:      -o-linear-gradient(top, #06113f 0%, #03071c 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#06113f), to(#03071c));
    background-image:         linear-gradient(to bottom, #06113f 0%, #03071c 100%);
    background-repeat: repeat-x;
    text-shadow: 0 -1px 0 #020410;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff06113f', endColorstr='#ff03071c', GradientType=0);
}
.list-group-item.active .badge,
.list-group-item.active:hover .badge,
.list-group-item.active:focus .badge
{
    text-shadow: none;
}
.panel
{
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
            box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
}
.panel-default > .panel-heading
{
    background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
    background-image:      -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
    background-image:         linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
}
.panel-primary > .panel-heading
{
    background-image: -webkit-linear-gradient(top, #06113f 0%, #040b28 100%);
    background-image:      -o-linear-gradient(top, #06113f 0%, #040b28 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#06113f), to(#040b28));
    background-image:         linear-gradient(to bottom, #06113f 0%, #040b28 100%);
    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff06113f', endColorstr='#ff040b28', GradientType=0);
}
.panel-success > .panel-heading
{
    background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
    background-image:      -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6));
    background-image:         linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
}
.panel-info > .panel-heading
{
    background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
    background-image:      -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3));
    background-image:         linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
}
.panel-warning > .panel-heading
{
    background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
    background-image:      -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc));
    background-image:         linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
}
.panel-danger > .panel-heading
{
    background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
    background-image:      -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc));
    background-image:         linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
}
.well
{
    border-color: #dcdcdc;
    background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
    background-image:      -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5));
    background-image:         linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
    background-repeat: repeat-x;
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
            box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
}
/*# sourceMappingURL=bootstrap-theme.css.map */
