/* Excepción para mobile */
body.mobile-content {
    min-width: 280px !important;
}
body.mobile-content #redirectmobile{display:none;}

body.mobile-content #registrorapido-box{background-position: -8px 0;background-size:cover;left: 0;margin:0;width: 100%;}
body.mobile-content #avisolegal-box{background-position: -8px 0;background-size:cover;left: 0;margin:0;width: 100%;}
body.mobile-content #avisolegal-box .scroll-it{margin-left: 0px;}
body.mobile-content #breadcrums{display: none;}
body.mobile-content .lopd{padding: 20px;}

#filete {
    background: transparent url('http://images.pronovias.com/images/shadow.png') 0 0 repeat-y;
    position:absolute;
    height: 100%;
    z-index:60;
    width:14px;
    top: 0;
}
/* top*/
#loader-bg{
    background-color:#ffffff;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:50;
}

.absurdline
{
    border-top: 1px solid #AAAAAA;
    margin-bottom: 5px;
    margin-top: 12px;
    width: 350px;
}

a:hover{
    cursor: pointer;
    text-decoration: none;
}


#nav {
    text-transform: uppercase;
    margin-left:20px;
   
}
nav ul li
{
    
    font-size: 11px;
    line-height: 19px;
    margin-bottom: 0px;
}
nav ul li a
{
    color: #4D4D4D;
}


nav ul li ul li ul
{
    margin-left:15px;
    margin-bottom: 0px;
}


nav ul li ul
{
    margin-bottom:15px;
    margin-left:15px !important;
    display:none;
}
nav ul li ul.visible
{
    display:block !important;
}

nav ul li ul li 
{
    line-height:16px;
    font-size:10px;

}

nav ul li ul li ul 
{
    display:block;    
}

ul li ul li a
{
    color:#808080;
    font-size: 11px;
}

#nav-2
{
    font-size: 12px;
    line-height: 19px;
}

#nav-group-2
{
    margin-top: 8px;
}
#nav-group-2 ul li a
{
    color:#808080;
    font-size: 11px;
}

#nav a.active {
    color: Black;
    
   
}

#content-container .swiper-pagination-bullet
{
    background: #666666;
    opacity: 1;
    margin: 0 3px;
}

#content-container .swiper-pagination-bullet-active {
    opacity: 1;
    background: #ffffff;
}

/*
#nav2-1
{
        margin-top: -11px;
}
.first-level-link 
{
    color: #4D4D4D !important;
    font-size: 12px;
    line-height: 19px;
}



.second-level-content{
   display:none;
   color:#808080;
   font-size:11px;
   
}
.first-level-link:hover
{
    color: #000000 !important;
}
li.nav-sub1,ul.nav-sub1
{
    line-height: 16px !important;
   
}

#nav3
{
    line-height: 19px;
    margin-top: 11px;
    color:#808080;
    font-size:11px;
}
/* bottom*/

#last-nav
{
    color:#808080;
    line-height:15px;
     
}

/* citas*/
#wide-container1 {
    
    position: relative;
    width: 100%;
    height: 68px;
    background:#ece8e7;
}
#pasos-container1
{
    background: none repeat scroll 0 0 #F2F2F2;
    float: left;
    width: 100%;
    padding-left:25px;
}

#pasos
{
    clear: right;
    float: left;
    margin-left: 25px;
    margin-top: 28px;
    padding-bottom: 12px;
    position: relative;
}
#pasos li {
    float: left;
    height: 30px;
    width: 85px;
}

#pasos #paso-1-3 {
    
    
    width: 90px;
    font-size: 21px;
}

#pasos #paso-1-3.selected {
    
    color: #463E3D;
    font-size: 21px;
    font-style: italic;
}

#pasos #paso-2-3 {
    /*background: transparent url("http://images.pronovias.com/images/bg_paso2.png") no-repeat left top;	*/
    padding-left:15px;
    width:90px;
    font-size: 21px;
    color:gray;
    font-style: italic;
}

#pasos #paso-2-3.selected {
    /*background: transparent url("http://images.pronovias.com/images/bg_paso2_selected.png") no-repeat left top;*/
    color:#463E3D;
    font-weight:bold;
    font-size: 21px;
    font-style: italic;
}

#pasos #paso-3-3 {
    /*background: transparent url("http://images.pronovias.com/images/bg_paso3.png") no-repeat left top;	*/
    padding-left:15px;
    width:90px;
    color:gray;
    font-style: italic;
    font-size: 21px;
}

#pasos #paso-3-3.selected {
/*    background: transparent url("http://images.pronovias.com/images/bg_paso3_selected.png") no-repeat left top;*/
    color:#463E3D;
    font-weight:bold;
    font-style: italic;
}

#content-cita
{
        width:100%;
        height:100%;

}
#superior-form-cita
{
        background: none repeat scroll 0 0 #FF3366;
        height: 68px;
        width: 100%;
        background:#ece8e7;
        float:left;
}
#contenedor-form-cita{
        background:#f2f2f2;
        height:387px;
        width:100%;
        float:left;

}
#pie-form-cita
{	
        width:100%;
        height:123px;
        background:white;
        float:left;
}
#espacio-form-cita
{
        width:100%;
        height:1px;
        background:white;
        float:left;
}

#pasos #paso-1-3.selected
{
        width:auto;
        height:auto;
        color: #463E3D;
    font-size: 21px;
    font-style: italic;

}
#pasos #paso-2-3 {
        color: gray;
        font-size: 21px;
        font-style: italic;
        width:auto;
        height:auto;
        padding-left:0px;
        margin-left:3px;
}
#pasos #paso-3-3 {
        color: gray;
        font-size: 21px;
        font-style: italic;
        width:auto;
        height:auto;
        padding-left:0px;
        margin-left:3px;
}
#paso-1
{
        margin-left:25px;
}
#FromLine-cita
{
        border-top: 1px solid #808080;
        margin-bottom: 25px;
        margin-top:-5px;

        width: 85%;

}
#FromLine-cita1
{
        border-top: 1px solid #808080;
        margin-bottom: 10px;
        margin-top:20px;

        width: 85%;

}

#formulario-pasos h2 {
    color:#7a7a7a !important;
    font-size: 14px !important;
    font-weight: normal !important;
    padding-bottom: 4px !important;
    margin:0 0 14px 0 !important;
    border-bottom: 1px solid #B2B2B2 !important;
    float: none  !important;
}
#formulario-pasos .inp {
        float: left;
        margin-right: 17px;
}
#formulario-pasos {
        display:block;	
        width:100%;
		background-color: #F2F2F2;
}

#formulario-pasos input.fechaNacimiento {
   margin-right: 6px;
   width: 30px;
}
#formulario-pasos input.fechaNacimiento-mes {
   margin-right: 6px;
   width: 30px;
}
#formulario-pasos input.fechaNacimiento-ano {
   margin-right: 6px;
   width: 40px;
}
#formulario-pasos .inp3 {
        float: left;
        margin-right: 30px;
        width: 190px;
}
#formulario-pasos input[type="text"], #formulario-pasos input[type="password"] {
   
    border-bottom: 1px solid #DCDCDC;
    border-left: 1px solid #C2C2C2;
    border-right: 1px solid #C2C2C2;
    border-top: 1px solid #7B7B7B;
    color: #666666;
    font-size: 12px;
    line-height:12px;
    font-family: Georgia, "Times New Roman", Times, serif;
    height:16px;
    float: left;
    width: 200px;
    padding: 1px 0;
}
#formulario-pasos input[type="text"]{
    
        /* safari ipad */
        -webkit-appearance: none !important;
        border-radius: 0 !important;
}
#formulario-pasos select {
        color: #463E3D;
        float: left;
        font-size: 12px;
        height: 20px;
        width: 200px;
}
#formulario-pasos .form-separator {
        clear: both;
        height: 16px;
}
#formulario-pasos .form-separator2 {
        clear: both;
        height: 12px;
        margin-bottom:12px;
        border-bottom: 1px solid #B2B2B2;
}
#formulario-pasos label[for=registro-lopd]{
	line-height: 17px;
}
                       

#pie-form-cita .form-separator {
        clear: both;
        height: 16px;
}
#content-cita-sub
{
        width:100%;
        float:left;
}
#nav-cita
{
        margin-left:25px;
        margin-top:25px;
}
#datos-siguiente
{
        clear:both;
        width:204px;
        height:30px;
        background:#ded9d5;
}


/* Esto estaba css inline en index/index.phtml */


#video-container{
    background-color:#FFFFFF;
    padding:20px;
}
#video-subcontainer{
    border: 1px solid #B19D68;
    padding:25px;
    position:relative;
}
#social-feeds{
    padding:25px 0;
    margin:0 auto;
    width:823px;
}

.fb-container{
    background:url('http://images.pronovias.com/images/fb-title.gif') 0 0 no-repeat #FFFFFF;
    padding: 26px 4px 0 4px;
    width:395px;
    float:left;
}
#twtr-feed{
    width:395px;margin-left:20px;
    float:left;
}

/* =============================================================================
   CONTENT
   ========================================================================== */
#content-container {
    display: block;
/*    overflow: auto;*/
    margin-left: 0;
    margin:auto;
    width:100%;
/*float:left;*/
    position: relative;
    background-color:#FFFFFF;
/*    overflow: hidden;*/
/*    z-index:1;*/
    
}

#content-container h1 {
    color: #afaaa2;
    font-family: 'playfair_displayitalic', serif;
    font-weight: 400;
    font-size: 3em;
    line-height: 40px;
    text-align:center;
    padding-top: 40px;
    margin-top: 0px;
}
#content-container h2 {
    color: #afaaa2;
    font-family: 'playfair_displayitalic', serif;
    font-size: 3.3em;
    font-weight: 300;
    line-height: 1em;
    text-align: center;
}

#content-container .title-white{
    color: #FFFFFF;
}

#content-container h3{
    font-family: "Josefin Sans", Helvetica,Arial,Verdana,sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 2.3em;
    margin: 0;
    line-height: 25px;
    text-align: center;
    color: #7a7a7a;
}

#content-container .swiper-accessories  h3{
    margin: 10px;
}

#content-container .swiper-accessories h4{
    padding: 0 12px;
}

#content-container h3.white{
    color: #FFF;
}
#content-container h4{
    color:#afaaa2;
    font-family: "Josefin Sans", Helvetica,Arial,Verdana,sans-serif;
    font-size: 1.8em;
    font-weight:400;
    margin: 0;
    line-height: 26px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 2px;
}

#content-container h5 {
    color: #afaaa2;
    font-family: "Josefin Sans", Helvetica,Arial,Verdana,sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 18px;
    text-align: center;
    letter-spacing: 2px;
}
#content-container h5.white {
    color: #FFF;
}

#content-container h6 {
    color: #afaaa2;
    font-family: "Josefin Sans", Helvetica,Arial,Verdana,sans-serif;
    font-size: 1.3em;
    font-weight: normal;
    text-align: center;
    font-weight: 100;
    padding-top: 2px;
    margin: 0;
}

#fashionshow-box {
    height: 100%;
    width: 100%;
    z-index:1110;
    clear: both;
    position: absolute;
    top:0;
    display:none;
}

#fashionshow-box .bg{
    background-color:rgba(222,217,214,0.7);
    height: 100%;
    width: 100%;
   position: fixed;
}

#fashionshow-box .video{
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    clear: both;
    left: 50%;
    margin: 10px 0 0 -520px;
    padding: 20px 29px 20px 26px;
    position: inherit;
    top: 0;
    width: 983px;
    z-index: 1111;
}

#fashionshow-box .video .streaming{
    width: 710px;
    margin: auto;
    text-align: center;
    float: none;
}

#fashionshow-box .video .social{
    float: none;
    margin-top: 5px;
    width: 100%;
}

#fashionshow-box .video .social .twitter{
    margin-bottom: 5px;
    float: left;
    max-width: 360px;
    width: 46%;
}
#fashionshow-box .video .social .twitter .twitcontent{border-top: 1px solid #ac9865;padding-top: 5px;}
#fashionshow-box .video .social .fb-comments{
    margin-top: -4px;
}

#fashionshow-box .video .social span{
    color: #ac9865;
    font: italic 18px bold;
    margin-bottom: 9px;
    display: block;
}

#fashionshow-box .video .social .instagram{
    margin-bottom: 5px;
    float: right;
    width: 46%;
}

#fashionshow-box .video .social .instagram .instacontent{
    border-top: 1px solid #ac9865;
    height: 255px;
    overflow-y: scroll;
    padding-top: 5px;
    text-align: center;
}

#fashionshow-box .video .social .instagram .instacontent .morebtn,#fashionshow-box .video .social .instagram .instacontent .refreshbtn{
    background-color: rgba(0, 0, 0, 0.02);
    cursor:pointer;
    float:left;
    font-family:"gotham_htf_bookregular",Helvetica,Arial,Verdana,sans-serif;
    font-style: normal;
    font-size: 12px;
    margin-right: 4px;
    padding: 10px 0;
    width: 48.5%;
}
#fashionshow-box .video .social .instagram .instacontent .refreshbtn{float:right;margin-right: 2px;}

#fashionshow-box .video .social .instagram .instacontent .morebtn:hover,#fashionshow-box .video .social .instagram .instacontent .refreshbtn:hover{background-color: rgba(0, 0, 0, 0.08);color: #000000;}

#fashionshow-box .close-btn{
    right: 32px;
    top: 26px;
}

#right-foot-link {
    width:100%;
    position: static;
    padding:5px 0;
    font-size:18px;
    font-family: "gotham_htf_medium", Helvetica,Arial,Verdana,sans-serif !important;
    font-style: normal;
    text-decoration: none;
    display:inline-block;
    color:#7a7a7a !important;
    margin-top:20px;
}

.inline-list li {
	float: left;
}

/* ============================================================================
    COUNTRY SELECTOR
    ========================================================================= */

/* POPUP LANGUAGES */
#lang-box .separador {
    height:10px;
    margin-top:20px;
}
#lang-box {
    top: 70px;
    bottom: 0;
    left: 0;
    right: 0;
    background-size:100%;
    width: 100%;
    height: 100%;
    width: 500px;
    text-align: center;
    background:#FFFFFF !important;
    padding:0;
    margin:0px auto 100px auto;
}


#lang-box .box { margin-bottom: 0; }
#lang-box .close-btn, #fashionshow-box .close-btn {
    right:10px;
    top:10px;
}

#lang-box .col-1, #lang-box .col-2, #lang-box .col-3 {
    width:100% !important;
    -moz-box-sizing: border-box;
    box-sizing: border-box;


    float:none;
    padding:20px;
    margin:20px auto;
    background:#FFF;
    margin-bottom:0;
    padding-bottom:0;
}
#lang-box .col-2, #lang-box .col-3 { margin-top:0; padding-top: 0;}

#lang-box .box ul { display:none; }

#lang-box h3 { padding:0 5px;
    font-size:16px;
    text-transform: uppercase;
    font-weight: normal;
    margin:10px 0;

}
#lang-box h3.first_country_selector {
    padding-top:10px;
    padding-left:0;
}


#lang-box-overlay {
    display:none;
    position:fixed;
    left:0;
    top:0;
    width:100%;
    z-index:54;
    cursor:pointer;
    /*    background: transparent url("http://images.pronovias.com/images/overlay.png") repeat 0 0;*/
}

#lang-box .country_selector {
    position: absolute;
    width:500px;
    left:0;
    z-index: 9999;
    opacity: 0;
    margin-top: 3px;
    height: 46px;
    -webkit-appearance: menulist-button;
    font-size:17px;
    cursor:pointer;
    color: #b7b7b7;
}

#lang-box #right-foot-link:hover{
    -webkit-transition: all 0.3s;
    color: #afaaa2 !important;
}
/* =============================================================================
   HOME
   ========================================================================== */

.content-double-third{float:left;width:60.9%;}
.content-third{float:right;width:38%;}

.banner-home {
    float:left;
    display: block;
    text-decoration: none;
    width:100%;
}

.banner-home.accessories{
    margin-bottom: 50px;
}

.banner-home.accessories h2{
    padding:60px 0px 20px 0px;
    border-bottom: 1px solid #e5e5e5;
}

.banner-home.accessories #slider-content{
    border-bottom: 1px solid #e5e5e5;
}

.banner-home.accessories .bg-image{
    width: 96%;
    margin: 0 2%;
}

.banner-home .crop{
    position:relative;
    overflow:hidden;
    width: 500px;
    height:500px;
}
.banner-home .crop.separador{
    border-right:1px solid #ffffff;
}
.banner-home .sombra-banner {
    background: #f1eeec;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 11;
    opacity: 0;
    display:none;
    top: 0;
    left: 0;
}

.banner-home.third.n1 .crop .sombra-banner{margin:15px 15px 7px;}
.banner-home.third.n2 .crop .sombra-banner{margin:8px 15px 7px;}
.banner-home.third.n3 .crop .sombra-banner{margin:8px 15px 15px;}

.banner-home .sombra-banner .detail{
    margin: 10% auto;
    text-align: center;
    width: 75%;
}

.banner-home .bg-image{
    top:0;
    left: 0;
    z-index: 1;
    width:100%;
}
.banner-home .cuerpo-banner{
    position:absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}
.banner-home .cuerpo-banner .cont-banner{
    margin: 0 auto; position: relative;  width: 100%;
}

.banner-home .cuerpo-banner .cont-banner hr{
    border-color: #4d4d4d;
    margin: 0 auto;
    text-align: center;
    width: 72%;
    position: absolute;
    left: 14%;}

.banner-home .pc-btn {
    border: 1px solid #4c4846;
    color: #4c4846;
    font-family: "gotham_htf_bookregular",Helvetica,Arial,Verdana,sans-serif !important;
    font-size: 12px;
    padding: 10px 20px;
}

.banner-home .pc-btn:hover{
    background-color:#4c4846;
    color:#FFFFFF;
}

.banner-home .title, .banner-home .h1.title  {
    font-family: 'BertholdWalbaumBookRegular',Helvetica,Arial,Verdana,sans-serif !important;
    color: #4D4D4D;
}

.banner-home .title-italic  {
    font-family: 'BertholdWalbaumBookItalic',Helvetica,Arial,Verdana,sans-serif;
    font-style: normal;
}

.banner-home.third h1.title, .banner-home .title-italic  {
    margin: 0 auto !important;
    padding: 6px 2px !important;
    text-align: center;
    width: 80% !important;
}

.banner-home-last{
    width: 100%;
}

.banner-home-left{
    float:left;
    width:60.9%;
    cursor:pointer;
}

.banner-home-left img{
    width:100%;
    height:auto;
}

.banner-home-right{
    float:right;
    width:38.35%;
    cursor:pointer;
}

.banner-home-right img{
    width:100%;
}

.icon-playvideo{background: url('../images/icon-banner-playvideo-out.png') center no-repeat;
    background-size:15% auto;
    position: absolute;
    z-index: 10;
}
.icon-playvideo:hover{background: url('../images/icon-banner-playvideo-over.png') center no-repeat;
    background-size:15% auto;
}

.banner-home-last .third-element{
    position: relative;
    margin-bottom: 4px;
}

.banner-home-last .third-description{
    position: absolute;
    bottom:1%;
    margin:0;
    padding: 36px 0 24px 0;
    width:100%;
    line-height: 17px;
    text-align: center;
    background: rgba(67, 60, 53, 0.4);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80FFFFFF,endColorstr=#80FFFFFF);
}

#content-container .banner-home-last .third-description h4 {
    font-size: 1.5em;
}

.banner-home-last .third-description.third-last{
    padding: 18px 0 15px 0;
}

.arrow-accesorios {
    height: 18px;
    width: 10px;
    position: relative;
    cursor:pointer;
    color: #afaaa2;
}
.arrow-accesorios.left{
    left:0;
}
.arrow-accesorios.right{
    right:0;
}

.ndouble-third .cuerpo-banner:hover > div.over{-webkit-animation: overnthirdIN1 0.4s; /* Chrome, Safari, Opera */
    animation: overnthirdIN1 0.4s;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;
    display:block\9; /* IE6, IE7, IE8, IE9 */
}
.ndouble-third .cuerpo-banner:hover > div.ndthird-title{-webkit-animation: overnthirdIN2 0.4s; /* Chrome, Safari, Opera */
    animation: overnthirdIN2 0.4s;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;
    display:none\9; /* IE6, IE7, IE8, IE9 */
}

.ndouble-third .over{
    background:rgba(255, 255, 255, 0.6);height: 80%;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80FFFFFF,endColorstr=#80FFFFFF);
    left: 9%;
    position: absolute;
    text-align: center;
    top: 10%;
    width: 80%;
    z-index: 10;
    opacity: 0;
    -webkit-animation: overnthirdIN2 0.4s; /* Chrome, Safari, Opera */
    animation: overnthirdIN2 0.4s;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;
    display:none\9; /* IE6, IE7, IE8, IE9 */
    opacity:1\9; /* IE6, IE7, IE8, IE9 */
}

/* Chrome, Safari, Opera */
@-webkit-keyframes overnthirdIN1 {
    from {opacity: 0;}
    to {opacity: 1;}
}
@-webkit-keyframes overnthirdIN2 {
    from {opacity: 1;}
    to {opacity: 0;}
}

/* Standard syntax */
@keyframes overnthirdIN1 {
    from {opacity: 0;}
    to {opacity: 1;}
}
@keyframes overnthirdIN2 {
    from {opacity: 1;}
    to {opacity: 0;}
}

.ndouble-third .over span{color:#4d4946;display: block;font-family: 'gotham_htf_medium',Helvetica,Arial,Verdana,sans-serif;padding-top: 62%;}

.ndthird-title{bottom:0;
    background:rgba(255, 255, 255, 0.6);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80FFFFFF,endColorstr=#80FFFFFF);
    position:absolute;text-align: center;width:100%;z-index:10;-webkit-animation: overnthirdIN1 0.4s; /* Chrome, Safari, Opera */
    animation: overnthirdIN1 0.4s;-webkit-animation-fill-mode: forwards;animation-fill-mode: forwards;
    display:block\9; /* IE6, IE7, IE8, IE9 */}
.ndthird-title h1{
    font-family: 'BertholdWalbaumBookRegular',Helvetica,Arial,Verdana,sans-serif !important;
    line-height: 22px;
    margin: 0;
    padding: 8px 16px 6px !important;
    opacity: 1;
}

.ndouble-third p{font-family: 'gotham_htf_bookregular',Helvetica,Arial,Verdana,sans-serif !important; padding: 10px 15px; text-align: center;}


.third-nquart{}
.third-nquart.last{}
.third-nquart .title{margin:0!important;}
.third-nquart .text{color:#796e6d;font-family: gotham_htf_bookregular!important;}
.nquart-sep{border:0;border-top: 1px solid #ad9861;height:0;margin: 0px auto;width: 80%;}
.third-nquart .button {background-color:transparent !important;
    font-family: 'gotham_htf_medium',Helvetica,Arial,Verdana,sans-serif !important;
    padding: 6px 0 !important;}

.third-nquart .button:hover{color:#000000!important;}

.banner-home.third h2.title  {
    font-family: 'gotham_htf_bookregular',Helvetica,Arial,Verdana,sans-serif !important;
    margin: 0;
    text-align: center;
}

.banner-home.third video{
    width:100%;
}

.banner-home.double-third h1.title  {
    margin-bottom: 4px;
}

.banner-home .button{
    background:#FFFFFF;
    display: inline;
    font-family: 'gotham_htf_medium',Helvetica,Arial,Verdana,sans-serif;
    padding: 4px 10px;
    color: #ad9861;
}
.banner-home .button:hover{
    color:#fff;
    background-color: #796e6d;
}

.banner-home.double-third .button{
    background:#FFFFFF;
    display: inline;
    font-family: 'gotham_htf_medium',Helvetica,Arial,Verdana,sans-serif;
    padding: 4px 10px;
}
.banner-home.double-third .button:hover{
    color:#fff;
    background-color: #796e6d;
}

.banner-home.double-third .button-invert{
	background:#796e6d;
	color:#FFFFFF;
    display: inline;
    font-family: 'gotham_htf_medium',Helvetica,Arial,Verdana,sans-serif;
    padding: 4px 10px;
}

.banner-home.double-third .button-invert:hover{
    color:#796e6d;
    background-color: #FFFFFF;
}

.banner-home.third-quart .button{background: none !important;padding: 0 !important;font-family: 'gotham_htf_bold',Helvetica,Arial,Verdana,sans-serif;}
.banner-home.third-quart .button:hover{color:#3a3433;}

.banner-home.third-quart h1.title  {
    margin-bottom: 0;
    padding-bottom: 0px !important;

}

.banner-home .bgc {
    background:#FFFFFF;
}
.banner-home.third p.title,.banner-home.third-quart p.title,.banner-home.double-third p.title,.banner-home .sombra-banner p.title  {
    font-family: 'gotham_htf_bold',Helvetica,Arial,Verdana,sans-serif !important;
    font-weight: normal;
    margin: 4px 0 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.banner-home.third p.title{
    margin: 0;
    padding: 4px 0 0;
    height: 27px;
}
.banner-home.third-quart p.title{font-family: 'gotham_htf_bookregular',Helvetica,Arial,Verdana,sans-serif !important;padding-bottom:8px;text-transform: none !important;}
.banner-home .sombra-banner p.title {font-family: 'gotham_htf_bold',Helvetica,Arial,Verdana,sans-serif !important;}
.banner-home.double-third p.title {font-family: 'gotham_htf_bookregular',Helvetica,Arial,Verdana,sans-serif !important;}

.banner-home b{font-family: 'gotham_htf_bold',Helvetica,Arial,Verdana,sans-serif !important;font-weight: normal;}

.banner-home .aleft{text-align: left !important;}
.banner-home .aright{text-align: right !important;}
.banner-home .acenter{text-align: center !important;}

.banner-home .title em{
    font-family: 'BertholdWalbaumBookItalic',Helvetica,Arial,Verdana,sans-serif;
    font-style: normal;
}
.banner-home .sub_title_not {
    font-family: 'BertholdWalbaumBookRegular',Helvetica,Arial,Verdana,sans-serif;
    color: #808080;
}
.banner-home .title_not, .banner-home .text_not {
    font-family: 'BertholdWalbaumBookRegular',Helvetica,Arial,Verdana,sans-serif;
    color: #4D4D4D;
}
.banner-home .title_not em, .banner-home .text_not em, .banner-home .sub_title_not em{
    font-family: 'BertholdWalbaumBookItalic',Helvetica,Arial,Verdana,sans-serif;
    font-style: normal;
}

.banner-home .sombra-banner hr{
    border-color: #4d4d4d;
    margin: 12px auto 14px;
    text-align: center;
    width: 10%;
}

.banner-home.double-third .sombra-banner hr{
    width: 4%;
}

.banner-home .sombra-banner p.desc  {
    font-family: 'gotham_htf_bookregular',Helvetica,Arial,Verdana,sans-serif !important;
    text-align: center;
}

.banner-home:hover .white-rollover {
    color: #ffffff;
}

.banner-home.news{
    background-color:#f7f7f7;	
}

.banner-home.news:hover{
    background-color:#EBE8E6;	
}

.banner-home .xs {
    font-family: Georgia,serif;
    font-size: 9px;
    line-height: 12px;
}
.banner-home .s {
    font-family: Georgia,serif;
    font-size: 11px;
    line-height: 13px;
}
.banner-home .sl {
    font-family: Georgia,serif;
    font-size: 12px;
    line-height: 14px;
}
.banner-home .m {
    font-size: 14px;
    line-height: 16px;
}
.banner-home .ml {
    font-size: 18px;
    line-height: 20px;
}
.banner-home .mxl {
    font-size: 24px;
    line-height: 22px;
}
.banner-home .l {
    font-size: 30px;
    line-height: 30px;
}
.banner-home .xl {
    font-size: 36px;
    line-height: 32px;
}
.banner-home .xxl {
    font-size: 50px;
    line-height: 47px;
}
.banner-home .white {
    color: #ffffff !important;
}
.banner-home .black {
    color: #4D4D4D;
}
.banner-home .gold {
    color: #a69765;
}
.banner-home.full .bg-image,
.banner-home.full .crop{
    width: 953px;
    height:450px;
}
.banner-home.first .bg-image,
.banner-home.first .crop{
    width: 953px;
    height:600px;
}
.banner-home.half .bg-image,
.banner-home.half .crop{
    width: 477px;
    height:450px;
}
.banner-home.third .bg-image, .banner-home.third .video-banner-home{
    padding: 20px;
    overflow: hidden !important;
}
.banner-home.double-third .bg-image,
.banner-home.double-third .crop{
    width: 636px;
    height:450px;
}
.banner-home.third{background: #ffffff;}
.banner-home.third-quart .bg-image,
.banner-home.third-quart .crop{
    width: 318px;
    height:400px;
}
.banner-home.news .bg-image{
    width: 280px;
    height:180px;
    left:18px;
    bottom:0;
    top:auto;
	border:1px solid #FFFFFF;
}
.banner-home.news .crop{
    width: 317px;
    height: 383px;
}

.banner-home .video-banner-home, .banner-home .fade-banner-home{
    position:relative;
}

.banner-home.third.destacado{
    margin-left: 0.8%;
    width: 38.3%;
}

.banner-home.third.destacado .bg-image{
    padding: 0px;
    overflow: hidden !important;
}

.hr{
    height: 1px;
    vertical-align: super;
}

/*================================================
	SLIDER HOME
   ==============================================*/

#slider-content{
    position:relative;
}
.swiper-container {
    height: 100%;
    width: 100%;
}
.swiper-right,.swiper-right-res,.swiper-accessories{
    height: 100%;
    width: 100%;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.swiper-accessories {
    height:390px;
    margin-top:20px;
    width: 96%;
    margin-bottom: 50px;
}


.pagination, .pagination-right, .pagination-right-res {
    position: absolute;
    left: 0;
    text-align: center;
    bottom:25px;
    width: 100%;
    z-index: 10;
}
.banner-home .arrow-left {
    background: url(http://images.pronovias.com/images/slider_home-btn.png) no-repeat left top;
    position: absolute;
    left: 40px;
    top: 50%;
    margin-top: -15px;
    width: 37px;
    height: 35px;
    z-index: 5;
}
.banner-home .arrow-right {
    background: url(http://images.pronovias.com/images/slider_home-btn.png) no-repeat right top;
    position: absolute;
    right: 40px;
    top: 50%;
    margin-top: -15px;
    width: 37px;
    height: 35px;
    z-index: 5;
}

.swiper-pagination-switch {
    display: inline-block;
    width: 9px;
    height: 9px;
    border-radius: 10px;
    background: #FFFFFF;
    margin: 0 4px;
    cursor: pointer;
}
.swiper-active-switch {
    background: #968c87;
}
#slider-content .swiper-slide{
    position: relative;
}
/* =============================================================================
   SLIDER FEBRERO
   ========================================================================== */

#new_divslider{
    position: absolute;
    top: 75%;
    width: 100%;
    z-index: 15;
}

.swiper-accessories #new_divslider{
    top:auto;
}
#content-container .swiper-accessories #new_divslider h4{
    letter-spacing:0px;
    -webkit-font-smoothing: antialiased;
    text-transform: none;
}

#content-container .swiper-accessories #new_divslider h3{
    text-transform: none;
    font-family: 'playfair_displayitalic', serif;
    font-weight: 400;
}

#new_divslider h1{
    padding: 19px;
    color: #4c4846;
    line-height: 17px;
    text-align: center;
    background: rgba(255, 255, 255, 0.2);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80433c35,endColorstr=#80433c35);
}

.slider-head #new_divslider h2, .slider-head #new_divslider h4{
    margin:0;
    line-height: 17px;
    text-align: center;
    background: rgba(67, 60, 53, 0.3);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80433c35,endColorstr=#80433c35);
}

.slider-head #new_divslider h2{
    padding:42px 0 12px 0;
}

.slider-head #new_divslider h4{
    padding: 5px 0 35px 0;
}
/* =============================================================================
   COUNTDOWN
   ========================================================================== */

.text-countdown{
    position: relative !important;; top: 30% !important; left: 0px !important; text-align: center; z-index:5;
}



/* =============================================================================
   LANDINGS
   ========================================================================== */

.coleccion-block { 
    float:left;
    display: block;
    text-decoration: none;
    border: solid 10px white;
}
.coleccion-block .crop{
    position:relative;
    overflow:hidden;
    width: 500px;
    height:500px;
}
.coleccion-block .sombra-coleccion {
    background: transparent;
    background: -moz-linear-gradient(bottom, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0.3) 100%);  /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0.3)));  /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.3) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.3) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.3) 100%); /*  IE10+ */
    background: linear-gradient(bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.3) 100%); /* W3C */
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 5;
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=0 );
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=0 )";
}
.coleccion-block .bg-image{
    position:absolute;
    top:0;
    left: 0;
    z-index: 1;
    width: 500px;
    height:500px;
}
.coleccion-block .cuerpo-banner{
    position:absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}
.coleccion-block .title {
    font-family: 'BertholdWalbaumBookRegular',Helvetica,Arial,Verdana,sans-serif;
    color: #555555;
}
.coleccion-block .title em{
    font-family: 'BertholdWalbaumBookItalic',Helvetica,Arial,Verdana,sans-serif;
    font-style: normal;
}
.coleccion-block:hover .white-rollover {
    color: #ffffff;
}
.coleccion-block .xs {
    font-family: Georgia,serif;
    font-size: 11px;
    line-height: 13px;
}
.coleccion-block .s {
    font-family: Georgia,serif;
    font-size: 11px;
    line-height: 18px;
}
.coleccion-block .m {
    font-size: 14px;
    line-height: 12px;
}
.coleccion-block .ml {
    font-size: 18px;
    line-height: 20px;
}
.coleccion-block .l {
    font-size: 30px;
    line-height: 30px;
}
.coleccion-block .xl {
    font-size: 36px;
    line-height: 32px;
}
.coleccion-block .xxl {
    font-size: 50px;
    line-height: 47px;
}
.coleccion-block .hr{
    height: 1px;
    vertical-align: super;
}
.coleccion-block .white {
    color: #ffffff;
}
.coleccion-block .black {
    color: #000000;
}

.coleccion-block .hover-ok{
    display:none;
}


/*** Nuevos tamaños Landing ****/
.coleccion-block-new{
    display: block;
    float: left;
    padding: 1%;
}
.coleccion-block-new img{
    width: 100%;
}
.three_x_two_new{
    width: 31%;
}
.two_x_two_new {
    width: 48%;
}
/* Pre colecciones */

#content-container #colecciones-container h2{uppercase: none;}

#half-mas-info .close-btn, #half-ver-video .close-btn{
    z-index:15 !important;
}
.col-footer {
	height: 21px;
	width: 100%;
/*	background: transparent url('http://images.pronovias.com/images/bg_colecciones_footer.png') 0 0 repeat-x;*/
	position: relative;
/*	bottom:0;*/
	left: 0;
	z-index:14;
	font-family: 'BertholdWalbaumBookRegular', Helvetica, Arial, Verdana, sans-serif;
	color: #4D4D4D;
	text-transform: uppercase;
	font-size: 12px;
	padding: 5px 0 0 0;
}
.col-footer a {
	color:#666666;
}
.col-footer.enfiesta{
    background-color:#ffffff;
    position: absolute;
    bottom:0;

}

.coleccion-block.two_x_two .bg-image,
.coleccion-block.two_x_two .crop{
    width: 550px;
    height:275px;
}
.coleccion-block.two_x_one .bg-image,
.coleccion-block.two_x_one .crop{
    width: 550px;
    height:550px;
}
.coleccion-block.three_x_two .bg-image,
.coleccion-block.three_x_two .crop{
    width: 367px;
    height:275px;
}

.coleccion {
    background: url("http://images.pronovias.com/images/bg_white_trans.png") repeat scroll 0 0 transparent;
    position:absolute;
/*    bottom: 63px;*/
    left: 10px;
    padding: 0 7px 0 5px;
}
.coleccion .title {
    color:#999999;
    font-size:15px;
    font-family: "Josefin Sans", Helvetica,Arial,Verdana,sans-serif;
    font-weight: 300;
}
.modelo {
    background: url("http://images.pronovias.com/images/bg_white_trans.png") repeat scroll 0 0 transparent;
    position:absolute;
/*    bottom: 35px;*/
    left: 10px;
    padding: 0 7px 0 5px;
}
.fiesta .coleccion {
    background: url("http://images.pronovias.com/images/bg_white_trans.png") repeat scroll 0 0 transparent;
    position:absolute;
/*    bottom: 48px;*/
    left: 10px;
    padding: 0 7px 0 5px;
    z-index:3;
}
.fiesta .modelo {
    background: url("http://images.pronovias.com/images/bg_white_trans.png") repeat scroll 0 0 transparent;
    position:absolute;
/*    bottom: 20px;*/
    left: 10px;
    padding: 0 7px 0 5px;
    z-index:3;
}
.half .add_vestidor {
    left: 50%;/*37%;*/
    bottom:9px;
}
.fiesta .add_vestidor {
    left: auto!important;
    right:10px;
}
.add_vestidor .title {
    font-size:13px;
}
.add_vestidor .title a {
    color:#666666;
}
.half .sub_vestidor {
    left: 50%;/*35%;*/
    bottom:9px;
}
.fiesta .sub_vestidor {
    left: auto !important;
    right:10px;
}
.sub_vestidor .title {
    font-size:13px;
}
.sub_vestidor .title a {
    color:#666666;
}

#content-container .fiesta h1{

}
.zoom a {
	float: left;
	width:25px;
	height:25px;
	text-indent: -9999px;
}
.zoom a.off {
	background: url("http://images.pronovias.com/images/zoom_in_out.png") no-repeat scroll 0 0 transparent;
}

.zoom a.off:hover {
	background: url("http://images.pronovias.com/images/zoom_in_out.png") no-repeat scroll -35px 0 transparent;
}

.zoom a.on {
	background: url("http://images.pronovias.com/images/zoom_in_out.png") no-repeat scroll 0px -39px transparent;
}

.zoom a.on:hover {
	background: url("http://images.pronovias.com/images/zoom_in_out.png") no-repeat scroll -38px -39px transparent;
}

.mas_informacion {
    height:102px;
    width:100%;
    background-color:#f2f2f2;
}
.mas_informacion ul {
}
.mas_informacion ul li {
    float: left;
    height: 60px;
    line-height: 20px;
    margin: 10px 0 10px 16px;
    padding: 12px 15px 10px 0;
    cursor:pointer;
}
.mas_informacion ul li.video {
    background: url("http://images.pronovias.com/images/flecha_video.png") no-repeat scroll 87% -16% transparent;
    padding-left: 2px;
    padding-right: 62px;
}

.mas_informacion ul li.video:hover {
	background: url("http://images.pronovias.com/images/flecha_video.png") no-repeat scroll 87% 132% transparent;
}

.mas_informacion ul li.video a {
/*    padding:0 55px 0 0;*/
}
.mas_informacion ul li a {
    font-family: 'BertholdWalbaumBookItalic', Helvetica, Arial, Verdana, sans-serif;
    font-size: 18px;
    line-height: 18px;
    color:#666666;
}
.mas_informacion ul li:hover a, .mas_informacion ul li.active a{
    color:#000000;
}
.mas_informacion ul li a span {
    font-size: 15px;
    color:#A09C9C;
}
.mas_informacion .otras_vistas {
    float:right;
    margin-right:17px;
    margin-top:18px;
}
.mas_informacion .otras_vistas a.izq {
    background: url("http://images.pronovias.com/images/flecha_otras_vistas.png") no-repeat scroll right top transparent;
    font-family: 'BertholdWalbaumBookRegular', Helvetica, Arial, Verdana, sans-serif;
    font-size: 14px;
    color:#b3b3b3;
    padding: 2px 10px 0 0;
	line-height:22px;
}
.mas_informacion .otras_vistas a.izq:hover {
	background: url("http://images.pronovias.com/images/flecha_otras_vistas.png") no-repeat scroll right -30px transparent;
}

.mas_informacion .otras_vistas a.der {
    background: url("http://images.pronovias.com/images/flecha_otras_vistas_back.png") no-repeat scroll left top transparent;
    font-family: 'BertholdWalbaumBookRegular', Helvetica, Arial, Verdana, sans-serif;
    font-size: 14px;
    color:#b3b3b3;
    padding: 2px 0px 0 10px;
	line-height:22px;
}

.mas_informacion .otras_vistas a.der:hover {
	background: url("http://images.pronovias.com/images/flecha_otras_vistas_back.png") no-repeat scroll left -30px transparent;
}

.mas_informacion .registro {
    float:right;
    clear:right;
    background-color:#ded9d5;
    height:13px;
    padding:7px 10px;
    margin-right:17px;
    margin-top:21px;
}
.mas_informacion .registro:hover {
    background-color:#818181;
    color: #ffffff !important;
}

.mas_informacion .registro a {
    font-family: 'BertholdWalbaumBookRegular', Helvetica, Arial, Verdana, sans-serif;
    font-size: 11px;
    color:#818382;
}

.mas_informacion .registro a:hover {
    background-color:#818181;
    color: #ffffff !important;
}

#half-mas-info{
    position:absolute;
    width:473px; 
    height:630px;
    z-index:10;
    /*display:none;*/
    left:0;
}
#half-mas-info .bg-mas-info{
    background: transparent;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);  /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));  /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /*  IE10+ */
    background: linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10;
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=0 );
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=0 )";
}

#half-mas-info .half-content .title{
	font-family: 'BertholdWalbaumBookItalic', Helvetica, Arial, Verdana, sans-serif;
	margin-bottom:24px;	
	color:#4D4D4D;
}

#half-mas-info .half-content .title em{
	font-style:normal !important;
}

#half-mas-info .half-content .text{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #999999;
}

#half-ver-video{
    position:absolute;
    width:473px; 
    height:630px;
    z-index:10;
    display:none;
    left:0;
}
#half-ver-video .bg-ver-video{
    background: transparent;
    background: -moz-linear-gradient(bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 100%);  /* FF3.6+ */
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1)));  /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%); /*  IE10+ */
    background: linear-gradient(bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10;
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=0 );
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=0 )";
}


.opciones_fiesta{
    float:left;
    width: 300px;
    position: relative;
}

.opciones_fiesta .vestidor{
    background-color:#EBE8E6;
    height:50%;	
    border-bottom: 1px solid #B3B3B3;
    width: 100%;
    position: relative;
    text-align:center;
}

.opciones_fiesta .lookbook{
    background-color:#F2F2F2;
    height:50%;	
    clear:left;
    width: 100%;
    position: relative;	
    text-align:center;
}

#breadcrums {
    /*margin: 11px 0px 20px 3px;*/
    position: absolute;
    text-align: left;
    top: 7px;
    margin-left: 3px;
}
#breadcrums a {
    color: #827f7d;
    font-family: "Josefin Sans", Helvetica,Arial,Verdana,sans-serif;
    font-weight: 300;
    font-size: 12px;
    float:none;
    letter-spacing: 1px;
}
#breadcrums li:not(:first-child):before {
    content: " / ";
    color: #827f7d;
}
#breadcrums li {
    display: inline;
    white-space: nowrap;
}
#breadcrums a:hover, #breadcrums a.selected {
    color: #a9a7a6;
}

.opciones_fiesta #breadcrums{
    position: relative;
    z-index: 15;
    margin-left:35px;
}
.opciones_fiesta #breadcrums li.first{
    margin-left:0 !important;
}
.opciones_fiesta .title {
    font-family: 'BertholdWalbaumBookItalic', Helvetica, Arial, Verdana, sans-serif !important;
    float: left;
    margin: 10px 0 10px 0;
    padding: 0 15px 0 0;
    border-right: 1px solid #666666;
    font-size:24px;
    line-height:26px;
}
.opciones_fiesta .title a{
    font-family: 'BertholdWalbaumBookItalic', Helvetica, Arial, Verdana, sans-serif !important;
    font-size:21px;
    line-height:26px;
	color: #4D4D4D;
}

.opciones_fiesta .text {
    font-family: 'BertholdWalbaumBookItalic', Helvetica, Arial, Verdana, sans-serif !important;
    float: left;
    margin: 10px 0 10px 0;
    padding: 0;
    font-size:20px;
}
.opciones_fiesta .text p {
    font-family: 'BertholdWalbaumBookItalic', Helvetica, Arial, Verdana, sans-serif !important;
    font-size:12px;
    line-height:16px;
    margin: 0 0 10px 14px;
}

.opciones_fiesta .vestidor .registro{
	margin-top:24px;
	font-size:11px;
	clear:left;
}

.opciones_fiesta .vestidor .registro a {
    font-family: 'BertholdWalbaumBookRegular', Helvetica, Arial, Verdana, sans-serif !important;    
    background-color:#ded9d5;
    padding:3px 14px;    
	*padding: 3px 14px 8px;
	*height:28px;
	*line-height:16px;
    font-size:11px;
}

.opciones_fiesta .vestidor .registro:hover, .opciones_fiesta .vestidor .registro a:hover {
    background-color:#818181;
    color: #ffffff !important;
}

/** Buscador tiendas **/
.tiendas-container,#tiendas-section{margin:0 auto;}
.tienda-container-inset{display:inline-block;position:relative;width:100%;}
.tiendas-container #busqueda{margin:20px 0 40px;overflow: auto;}
.tiendas-container .newbutton{float:left;margin: 0 57px 0 8px;min-width: auto;padding: 10px 20px;}
.tiendas-container .newbutton.tienda_detalle{margin: 0px 7px 0 8px;}


#buscador, #buscador-results{
    display: inline-block;
    width:100%;
}
#buscador-form {
    float: left;
    width:100%;
}

#buscador select#area, #buscador-results select#area{
    margin-left:0;
}
.tiendas-container .newbutton{
    margin-right: 0px;
    /*width:18%;*/
}
.tiendas-container .newbutton.left{
    float: left;
    margin: 15px 0 0;
}
.tiendas-container .newbutton.clear {
    margin: 0;
}
#tiendas-section, #mapaweb, .pasarela{
    width: 996px;
}

.pasarela{
    margin: 0px auto;
}
/*input[type="submit"]#enviar {
    background: #000000;
    background-size:14px;
    border:none !important;
    height: 40px;
    padding:2px 18px;
    margin-left:8px;
    margin-top:5px;
    position:absolute;
    *padding:4px 18px 0px;
    *float:left;
    padding:13px 18px 4px 18px \0/IE8+9;
    float:none \0/IE8+9;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
}
*/
/*:root input[type="submit"]#enviar {
    padding: 3px 18px 2px 18px \0/IE9;
    /*    top:-2px \0/IE9;*/
    /*float:none \0/IE9;
}
.tiendas-container #buscador-form input[type="submit"]#enviar{
    float: none;
    position: absolute;
    margin-top:0px;
}
.tiendas-container #buscador-form input[type="submit"]#enviar.eventos{
    float: right;
    position: relative;
}
#buscador-vestidos #buscador-form input[type="submit"]#enviar{
/*	top:-3px;*/
/*}
*/

#direcciones {
    background-color:#FFFFFF;
    width:50%;
    float:left;
    font-family: "Josefin Sans", Helvetica,Arial,Verdana,sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
}
#right-banner{
    width:50%;
    float:left;
    height: 100%;
}

#direcciones h3 {
    text-transform: uppercase;
    text-align: left;
    font-style: normal;
    font-size: 1.7em;
    margin-bottom: 10px;
    font-family: "Josefin Sans", Helvetica,Arial,Verdana,sans-serif;
    font-weight: 300;
}

#direcciones ul li {
    margin: 0;
    padding: 3px 10px;
    border-top:solid 1px #CCCCCC;
    display:table;
	width: 90%;
}
#direcciones ul li.tipe {
    border: none;
    padding: 10px 0px;
}

#direcciones ul li.shop {
    padding: 10px 0px;
}

#direcciones .direccion_tienda {
    /*width:45%;
    padding-right: 4%;
    font-size:13px;
    float:left;*/
}
#direcciones .direccion_tienda .title {
    font-size: 15px;
    color: #524b49;
    margin: 0;
    padding: 0;
    line-height: 22px;
}

#direcciones .direccion_tienda .text {
    font-size: 14px;
    margin: 0;
    padding: 0;
    color: #827f7d;
    line-height: 19px;
}

#direcciones .opciones_tienda {
    margin-top: 10px;
    display: inline-block;
}

#direcciones .opciones_tienda .title {
    margin: 0;
    padding: 0;
    color: #827f7d;
    padding-bottom: 2px;
    font-size: 12px;
    float: left;
}

#direcciones .opciones_tienda .text {
    font-size: 12px;
    color: #827f7d;
    padding-left: 5px;
    float: left;
}

#direcciones .newbutton {
    float: left;
    margin: 0 20px 0px 0px;
}



#right-banner{
    overflow: hidden;
    position: relative;
}
#right-banner.ipad{
    display:none;
}
#img_ipad{
    display:none;
}
#img_ipad.ipad{
    display:block;
}
.textIntro{
    margin: 0;
    padding: 0;
    color: #827f7d;
    padding-bottom: 2px;
    font-size: 14px;
}

#content-container #direcciones h1{
    color:#3d3d3d;
    font-size: 30px;
    line-height: 32px;
    text-align:left;
    text-transform: capitalize;
    margin-bottom: 8px;
}

#direcciones .content-tienda_detalle {
    width:100%;
    padding: 12px 0 10px 0;
    border-top: 1px solid #7a7a7a;
}
#direcciones .inside_tienda {
    padding-right: 20px;
}
#direcciones #tienda_detalle {
}
#direcciones #tienda_detalle .title1 {
    font-size: 16px;
    color: #7a7a7a;
    margin: 10px 0px 0px;
    padding: 0;
    line-height: normal;
    line-height: 28px;
    font-weight: 400;
}
#direcciones #tienda_detalle .text1 {
    font-size: 16px;
    margin: 0;
    padding: 0;
    color: #827f7d;
    line-height: 23px;
}

#direcciones #tienda_detalle .title2 {
    margin: 0;
    padding: 0;
    color: #827f7d;
    padding-bottom: 2px;
    margin-top: 25px;
    font-size: 14px;
}
#direcciones #tienda_detalle .text2 {
    font-size: 14px;
    padding-bottom:36px;
    clear: both;
    color: #827f7d;
}
#direcciones #tienda_detalle .newbutton {
    float: none;
    font-size: 14px;
    padding: 11px 20px;
}

#map-container{
    float:left;
    margin-bottom: 40px;
    width: 50%;
    height: 600px;
}

/** Custom Select **/
.-select {
    height: 40px;
    position: relative;
    display: inline-block;
    margin-right: 8px;
    float: left;
    *float:left;
}
#buscador-results select {
    width: 190px;
}
#formulario-pasos .-select{
    margin-left:0;
}
.-select-value
{
    background-color: #FFFFFF;;
    border: 1px solid #b7b7b7;
    color: #b7b7b7;
    font-size: 13px;
    font-family: "Josefin Sans", Helvetica,Arial,Verdana,sans-serif;
    font-weight: 300;
    padding: 11px 20px 2px;
    display: block;
    height: 22px;
    line-height: 12px;
    white-space: nowrap;
    overflow: hidden;
    letter-spacing: 1px;
}
.-select-value.disabled{
    color: #bbbbbb;
}
.-select select{
    height: 37px;
    left: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    filter: alpha(opacity=0);
    -webkit-appearance: menulist-button;
}

.-select-icon
{
    background: url('../images/select-arrow.png') no-repeat 4px 9px #ffffff;
    background-size: 12px;
    display: block;
    height: 18px;
    line-height: 10px;
    position: absolute;
    right: 1px;
    text-align: left;
    top: 6px;
    width: 25px;
}

.scroll-it, .scroll-it-dialog {
    outline: none !important;
}

#direcciones h2, #eventosempty h2{
    margin-left:0;
    margin-bottom:5px;
    margin-top:3px;
    font-family: 'playfair_displayitalic', serif;
    font-weight: 400;
    font-size: 22px;
    color: #7a7a7a;
    text-align: left;
}

#direcciones h2.up{
    margin-bottom:5px;
    margin-top:3px;
    font-size: 24px;
    text-align: center;
    padding-bottom: 2px;
    border-bottom: 1px solid #5e5b59;
}

#direcciones .tipe h2, #direcciones .inside_tienda h2{
    color: #afaaa2;
}
#eventosempty {
    padding: 10px 25px 25px;
    width:85%;
    float:left;
}
#eventosempty h3 {
    font-family: 'playfair_displayitalic', serif;
    font-weight: 400;
    font-size: 1.7em;
    text-transform: none;
}
#content-eventos-container #buscador-results{
    display: table;
    margin: 60px auto 100px;
    width:auto;
}

.tiendas-container .eventos-en-tienda .newbutton{margin: 2px auto 0; min-width: auto;}

/* VESTIDOR */

.vestidor .content-cajitas{width:inherit;z-index: 2;}
.vestidor .content-cajitas-pos{display: inline-block;
    margin: 0% auto auto;
    position: relative;
    width: auto;
    z-index: 2;}
.vestidor .cajita_derecha{float:left;}
.vestidor .cajita_izquierda{float:right;}
.vestidor #bg-image.cajitas{display:block; width: 100%;}

/* Botón video mi vestidor */

.boton_videomivestidor {
    position:absolute;
    right:40px;
    top: 10px;
    background-color:#ded9d5;
    height:13px;
    padding:7px 10px;
    z-index: 50;
}

.boton_videomivestidor:hover {
    background-color:#818181;
    color: #ffffff !important;
}

.boton_videomivestidor a {
    font-family: 'BertholdWalbaumBookRegular', Helvetica, Arial, Verdana, sans-serif;
    font-size: 11px;
    color:#818382;
}

.boton_videomivestidor a:hover {
    background-color:#818181;
    color: #ffffff !important;
}


/* Alert Box */


#alert-dialog {
    background:#FFFFFF;
    border: 1px solid #5e5b59;
    clear: both;
    height: 505px;
    left: 50%;
    margin: -282px 0 0 -367px;
    overflow: hidden;
    padding: 38px 40px 38px 33px;
    position: absolute;
    top: 50%;
    width: 487px;
    z-index: 999;
    position:relative;
}

#alert-dialog h2 {
    font-size: 16px;
	margin-bottom: 1px;
    margin-top:0;
	margin-left:0;
}

#alert-dialog p strong{
    font-weight:700;
}

#alert-dialog .scroll-it-dialog{
	/*width:480px;
	height:338px;	*/
	height: 319px;
    width: 480px;
	margin-left: 28px;
}

#alert-dialog #descarga{
    display: inline-block;
    margin-top: 10px;
}

#acceso-claves {
    display:none;
}

#olvidocontrasenya {
    display: none;
}

#respuestaaccion {
    display:none;
}

#login-box{
    padding: 26px 38px;
    border: medium none;
    width: 660px;
    background-color: #FFFFFF;
    border: 1px solid #afaaa2;
    text-align: center;
}

#login-box #acclav,
#login-box #olcon{
	margin-top: 48px;	
    padding-top: 15px;
}

.opcion_vestidor {
	background-color: #FFFFFF;
	padding:50px 35px 35px;
    border: 1px solid #5e5a58;
    margin: 10px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
}

.opcion_vestidor:hover{background-color:#f0efec;}

.opcion_vestidor .title {
	font-family: 'BertholdWalbaumBookRegular', Helvetica, Arial, Verdana, sans-serif;
	color: #4D4D4D;
}
.opcion_vestidor .title em {
	font-style: normal;
}

.content-galeria{clear:right;margin: 0 auto;position:relative;}

hr.pasarela {background-color:#5e5b59; border-color:#5e5b59;   margin: 15px auto 0;   width: 20%;}

.reproductor_pasarela {
	height:auto;
	width: 100%;
	position: relative;
    margin-top: 40px;
}
.reproductor_pasarela .video {
	/*position: absolute;
	top:50%;
	left:50%;*/
    text-align: center;
        z-index:1;
}
.reproductor_pasarela .video iframe {
        z-index:1;
}
.reproductor_pasarela .slider_gallery{
    display:none;
    width:100%;
    height:100%;
    position:absolute;
    z-index:2;
}
.reproductor_pasarela .slider_gallery img{
	position: absolute;
	top:50%;
	left:50%;
        z-index:2;
}
.reproductor_pasarela .slider_gallery .next {
	display:block;
        background: transparent url('http://images.pronovias.com/images/arrow-next-big.png') 0 0 no-repeat !important;
	height:74px!important;
	width:40px !important;
	position:absolute;
	top:50%;
        margin-top:-37px;
	right:0;
	z-index: 62;
}
.reproductor_pasarela .slider_gallery .next:hover {
	background: transparent url('../images/arrow-next-big.png') 0 -86px no-repeat !important;
}
.reproductor_pasarela .slider_gallery .prev {
	display:block;
	background: transparent url('../images/arrow-prev-big.png') 0 0 no-repeat !important;
	height:74px!important;
	width:40px !important;
	position:absolute;
	top:50%;
        margin-top:-37px;
	left:0;
        z-index:62;
}
.reproductor_pasarela .slider_gallery .prev:hover {
	background: transparent url('../images/arrow-prev-big.png') 0 -86px no-repeat !important;
}
.reproductor_pasarela .slider_gallery .close {
	position:absolute;
        top:5px;
        right:5px;
	width:25px;
	height:25px;
	text-indent: -9999px;
        z-index:5;
	background: url("http://images.pronovias.com/images/zoom_in_out.png") no-repeat scroll 0px -39px transparent;
}
.reproductor_pasarela .slider_gallery .close:hover {
	background: url("http://images.pronovias.com/images/zoom_in_out.png") no-repeat scroll -38px -39px transparent;
}
.slider_videos {
	background-color:#FFFFFF;
	/*height:210px;*/
	clear:left;
	width: 90%;
	/*position: absolute;
    bottom:0;*/
    margin-left:5%;
}

.slider_videos.gal {
    background-color:#FFFFFF;
    height:155px;
    clear:left;
    width: 100%;
    bottom:0;
    margin-left:0%;
}

.slider_videos a.prev_video {
	background: url("http://images.pronovias.com/images/flechas_slider_video.png") no-repeat scroll 0 -18px rgba(255,255,255,0.4);
	display: block;
    height: 13px;
    position: absolute;
    top: 87%;
    left: 4px;
    width: 12px;
}

.slider_videos a.prev_video:hover {
	background: url("http://images.pronovias.com/images/flechas_slider_video.png") no-repeat scroll -12px -18px rgba(255,255,255,0.4);
}

.slider_videos a.next_video {
	background: url("http://images.pronovias.com/images/flechas_slider_video.png") no-repeat scroll 0px 0px rgba(255,255,255,0.4);
	width:12px;
	height:13px;
	display: block;
	position: absolute;
	top: 87%;
	right:4px;
}

.slider_videos a.next_video:hover {
	background: url("http://images.pronovias.com/images/flechas_slider_video.png") no-repeat scroll -12px 0px  rgba(255,255,255,0.4);
}

.slider_videos .contenedor{
	width:auto;
    margin: 40px auto;
	position:relative;
    text-align: center;
}

.slider_videos.gal .contenedor{
    width:696px;
    left: 50%;
    margin-left: -348px;
    height:112px;
    position:relative;
}

.slider_videos .slider {
	width:656px;
	overflow:hidden;
	position:relative;
	height: 112px;
}
.slider_videos.gal .slider{
    margin-left:18px;
}

.slider_videos.gal .slider ul {
    display:inherit;
    position: absolute;
    margin: 0 5px 0 0;
}


.slider_videos ul {
    display: inline-block;
    margin: 0 auto;
    position: relative;
}
.slider_videos ul li {
	float: left;
	margin: 0 5% 0 0;
    width: 47%;
	
}

.slider_videos.gal ul li {
    margin: 0 5px 0 0;
    width: auto;
}

.slider_videos ul li.last {margin-right:0;}
.slider_videos ul li img {
	border:1px solid #C8C8C8;
    width:100%;
}
.slider_videos.gal .slider ul li img {
    width:auto;
}


.slider_videos ul li a.active img {
	opacity:0.6;
        filter:Alpha(opacity=60);
        border:1px solid #784848;
}

.slider_videos p{
    color: #5e5b59;
    font-size: 16px;
    font-weight:400;
    letter-spacing: 1.5px;
    text-align:center;
}

/* Slider pasarela 2016 */
.swiper-gallery-container {
    height: 100%;
    overflow: hidden;
    width: 100%;
}
.swiper-gallery-container .swiper-wrapper{height: auto;min-height: 200px;}
.swiper-gallery-container .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    height:100%;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.swiper-gallery-container .swiper-info{font-family:"gotham_htf_medium",Helvetica,Arial,Verdana,sans-serif;margin-top: 10px;text-align:center;}
.swiper-gallery-container .swiper-info p{padding:15px 0;}
.swiper-gallery-container .swiper-slide img{height:100%;width: auto;}
.swiper-gallery-container .swiper-button-next, .swiper-gallery-container .swiper-button-prev{top: 41%;}

.content-galeria .swiper-gallery-container .swiper-button-next {
    background: transparent url('../images/arrow-next-big.png') 0 0 no-repeat !important;
    height:74px;
    right:0;
    width: 40px;

}
.content-galeria .swiper-gallery-container .swiper-button-next:hover {
    background: transparent url('../images/arrow-next-big.png') 0 -86px no-repeat !important;
}
.content-galeria .swiper-gallery-container .swiper-button-prev {
    background: transparent url('../images/arrow-prev-big.png') 0 0 no-repeat !important;
    height:74px;
    left:0;
    width: 40px;
}
.content-galeria .swiper-gallery-container .swiper-button-prev:hover {
    background: transparent url('../images/arrow-prev-big.png') 0 -86px no-repeat !important;
}

#confirm-left{
    float:left;
}
#confirm-left p{
    padding:50px 0 25px 0;
    text-align:left;
    color: #808080;
    font-size: 11px;
    line-height:18px;
    font-family: Georgia, "Times New Roman", Times, serif;
    margin:0 50px 0 25px;
}

#confirm-left .mensaje-superior{
    background-color:#F2F2F2;
/*    height:50%;	*/
/*    border-bottom: 1px solid #B3B3B3;*/
    width: 100%;
    position: relative;
    text-align:center;
    padding-bottom: 40px;
}

#confirm-left .enlaces-inferior{
    background-color:#FFFFFF;
    height:100%;	
    clear:left;
    width: 100%;
    position: relative;	
    text-align:center;
}

#confirm-left .enlaces-inferior p{
    font-family: 'BertholdWalbaumBookItalic',Helvetica,Arial,Verdana,sans-serif !important;
    color:#4D4D4D !important;
    font-size: 14px !important;
    font-weight: normal !important;
    border-bottom: 1px solid #B2B2B2 !important;
    line-height: 24px !important;
}

#confirm-left #pedir-cita,
#confirm-left .enlaces-inferior input{
    background-color: #DED8D4; 
    border: none !important;
    color: #808080;
    float: none;
    font-size: 12px;
/*    font-style: italic;*/
/*    margin-top: 18px;
    margin-right: 20px;*/
/*    text-transform: capitalize;*/
    width: auto;
    height: auto;
    padding:7px 40px;
}
#confirm-left .enlaces-inferior a.sharebutton{
    background-color: #DED8D4; 
    border: none !important;
    color: #808080;
    float: none;
    font-size: 12px;
    width: auto;
    height: auto;
    padding:7px 35px;
    white-space: nowrap;
}

#confirm-left #pedir-cita:hover,
#confirm-left .enlaces-inferior input:hover{
	color:#ffffff;
	background-color:#818181;
}

.coleccion-block .masinfoprecios{
    text-decoration: underline;
    font-style: italic;
}
.coleccion-block .masinfoprecios:hover{
    color:#000000;
}

#colecciones-container{
    margin:auto;
}

#colecciones-container #info-precios{
    display:none;
}
#colecciones-container .bloque{
    text-align: center;
    width: 30%;
    position: absolute;
    top: 5%;
    right: 15%;
}
#colecciones-container .bloque.blanco .title_cabecera, #colecciones-container .bloque.blanco .desc_cabecera{
    color: #FFFFFF;
}
#colecciones-container .bloque.izquierda{
    left: 15%;
}
#colecciones-container .bloque .separacion{
    background-color: #57504c;
    display: block;
    height: 1px;
    margin: 0 auto;
    overflow: auto;
    width: 45px;
}
#colecciones-container .bloque.blanco .separacion{
    background-color: #FFFFFF;
}

#colecciones-container .bloque .flecha{
    display: block;
    background: url('http://images.pronovias.com/images/flechita.png') no-repeat center;
    width: 16px;
    height: 17px;
    margin: 0 auto;
}
#colecciones-container .bloque.blanco .flecha{
    display: block;
    background: url('http://images.pronovias.com/images/flechita-w.png') no-repeat center;
    width: 16px;
    height: 17px;
    margin: 0 auto;
}

#colecciones-container .bloque .title_cabecera{
    font-family: 'BertholdWalbaumBookItalic',Arial,Verdana,Sans-serif;
    color: #57504C;
    font-size: 15pt;
    margin-top: 9px;
    margin-bottom: 9px;
}
#colecciones-container .bloque .desc_cabecera{
    font-family: 'BertholdWalbaumBookItalic',Arial,Verdana,Sans-serif;
    font-size: 10pt;
    color: #57504C;
    margin-bottom: 10px;
}
#colecciones-container .description{
    color: #57504C;
    min-height: 90px;
    text-align: center;
    padding: 19px 0;
}

#colecciones-container #lista-vestidos .simple_cabecera{padding-bottom: 0px;padding-top: 30px;text-align: center;}
#colecciones-container #lista-vestidos #lista-vestido-content-new .simple_cabecera, #colecciones-container .simple_cabecera{
    /*padding-bottom: 10px;*/
    padding-top: 0px;
    text-align: center;
}

#colecciones-container #lista-vestidos #lista-vestido-content-new .simple_cabecera h1{
    padding-top: 0px;
    margin-top: 20px;
}

#colecciones-container #lista-vestidos #lista-vestido-content-new .no-dresses{
    text-align: center;
    font-size: 1.4em;
}

#colecciones-container .simple_cabecera h1{
    padding-top: 0px;
}
#colecciones-container .simple_cabecera h1.vacio{
    padding: 35px 0px 0px;
}
#colecciones-container .simple_cabecera h5{
    margin: 0px;
    padding: 35px 0px 0px;
}

#colecciones-container .simple_cabecera .desc_cabecera{
    color: #baa778;
    /*font-size: 17pt;*/
    margin-top: 9px;
    margin-bottom: 9px;
}

#colecciones-container .description p.title {font-family: 'gotham_htf_bold',Helvetica,Arial,Verdana,sans-serif !important;}
#colecciones-container .description p.text {font-family: 'gotham_htf_bookregular',Helvetica,Arial,Verdana,sans-serif !important; min-height:90px;}

#colecciones-container .listado-colecciones h2{
    font-family: 'playfair_displayitalic', serif;
    font-weight: 400;
    text-align:center;
    font-size:29px;
    margin:0px auto 20px auto;
    line-height:22px;
}

#colecciones-container .listado-colecciones.lnor h2{
    font-family:'BertholdWalbaumBookRegular',Arial;
}

#colecciones-container .colection{
    float: left;
    width: 31%;
    margin: 1%;
}
#colecciones-container .colection img{
    width: 100%;
}
#colecciones-container .two{
    float: left;
    width: 48%;
    margin: 1%;
}
#colecciones-container .two img{
    width: 100%;
}
#colecciones-container .two .description {
    min-height: 20px;
}
.contenedor-coleccion{
    overflow: auto;
    padding: 34px;
}

#info-precios #superior {
    border: 0 none;
    font-family: 'BertholdWalbaumBookRegular',Arial,Verdana,Sans-serif;
    font-weight: normal;
    padding: 0px;
    text-transform: none;
    height:50px;
}

#info-precios #superior h1 {	
    color: #4D4D4D;
    /*margin-top:17px;*/
    margin-bottom:15px;
    height:15px;
    font-family: 'BertholdWalbaumBookItalic',Helvetica,Arial,Verdana,sans-serif;
    font-size: 16px;
    font-weight: normal;
}
#info-precios #superior-bajo {
    font-family: Georgia,serif;
    font-size: 14px;
    line-height: 18px;
    color: #999999 !important;
    width:auto;
    margin: 40px 50px 40px 40px;
}

#info-precios #superior-bajo p {
    font-family: Georgia,serif;
    font-size: 14px;
    color: #999999 !important;
}

#info-precios #superior-bajo p b {
    font-weight:normal;
    color:#4D4D4D;	
}

.botones{
    text-align: center;
    margin-bottom: 33px;
}
    #flashcatalog{
        position:relative;
        top:50%;
        left:50%;
        margin-left: -468px;
        margin-top: -325px;
        outline: none;
    }
    
    #flipbook{
        top:50%;
        left:50%;
        margin-left: -468px;
        margin-top: -325px;
        border: 1px solid #FFFFFF;
    }
    
    #flipbook img{
        width: 468px;
        height: 603px;
    }
    
    #flipbook-pie{
        position: absolute;
        left: 50%;
        top:50%;
        line-height:18px;
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 12px;
    }
    
    #flipbook-pie .leftdress{
        float:left;
        font-style: italic;
    }
    #flipbook-pie .rightdress{
        float:right;
        font-style: italic;
        text-align: right;
    }
    #flipbook-pie .tagcol{
        color: #808080;
        line-height: 28px;
    }
    
    
    #flipbook-pie #descargacatalogo{
        left:50%;
        position:absolute;
        top:10px;
    }
    
    #flipbook-pie #descargacatalogo a {
        line-height:12px;
        font-family: Georgia, "Times New Roman", Times, serif;
        background-color: #DED8D4; 
        border: none !important;
        color: #808080;
        font-size: 12px;
/*        text-transform: capitalize;*/
        width: auto;
        height: auto;
        padding:7px 25px;
    }

    #flipbook-pie #descargacatalogo a:hover {
        color:#ffffff;
        background-color:#818181;
    }
    
    #flipbook-prev{
        position:absolute;
        display:block;
        width:35px;
        height:60px;
        background:url('http://images.pronovias.com/images/catalogo-arrow-prev.png') 0 0 transparent;
        top:50%;
        left:50%;
        cursor:pointer;
    }
    #flipbook-prev:hover{
        background-position: 0 -60px;
    }
    #flipbook-next{
        position:absolute;
        display:block;
        width:35px;
        height:60px;
        background:url('http://images.pronovias.com/images/catalogo-arrow-next.png') 0 0 transparent;
        top:50%;
        left:50%;
        cursor:pointer;
    }
    #flipbook-next:hover{
        background-position: 0 -60px;
    }

    
    .flipshadow.odd{
    width: 468px;
    height: 603px;
    position:absolute;
    z-index:2;
    display:block;
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjM1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjI0JSIgc3RvcC1jb2xvcj0iIzNkM2QzZCIgc3RvcC1vcGFjaXR5PSIwLjA0Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(0,0,0,0.35) 0%, rgba(61,61,61,0.04) 24%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.35)), color-stop(24%,rgba(61,61,61,0.04)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(0,0,0,0.35) 0%,rgba(61,61,61,0.04) 24%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(0,0,0,0.35) 0%,rgba(61,61,61,0.04) 24%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(0,0,0,0.35) 0%,rgba(61,61,61,0.04) 24%,rgba(255,255,255,0) 100%); /* IE10+ */
/*background: linear-gradient(to right,  rgba(0,0,0,0.35) 0%,rgba(61,61,61,0.04) 24%,rgba(255,255,255,0) 100%);  W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59000000', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 */

    }
    .flipshadow.even{
    width: 468px;
    height: 603px;
    position:absolute;
    display:block;
    z-index:2;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iIzNkM2QzZCIgc3RvcC1vcGFjaXR5PSIwLjA0Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4zNSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(61,61,61,0.04) 76%, rgba(0,0,0,0.35) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(76%,rgba(61,61,61,0.04)), color-stop(100%,rgba(0,0,0,0.35))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(61,61,61,0.04) 76%,rgba(0,0,0,0.35) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(61,61,61,0.04) 76%,rgba(0,0,0,0.35) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(61,61,61,0.04) 76%,rgba(0,0,0,0.35) 100%); /* IE10+ */
/*background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(61,61,61,0.04) 76%,rgba(0,0,0,0.35) 100%);  W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#59000000',GradientType=1 ); /* IE6-8 */

        
    }
    
    
    
    .reproductor_pasarela,
    .reproductor_pasarela .slider_gallery,
    .reproductor_pasarela .slider_gallery .imagen,
    .reproductor_pasarela .slider_gallery .imagen img{
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
    }
    
    
    a.descargarpdf {
        line-height:12px;
        font-family: Georgia, "Times New Roman", Times, serif;
        background-color: #DED8D4; 
        border: none !important;
        color: #808080;
        font-size: 12px;
/*        text-transform: capitalize;*/
        width: auto;
        height: auto;
        padding:7px 25px;
    }
    
    #ui-datepicker-div{
        z-index:90!important;
    }
    
    
.popup-comunicado .close-btn{
    background: url("http://images.pronovias.com/images/btn_cerrar_popup2.png") no-repeat scroll 0 0 transparent;
    height: 19px;
    position: absolute;
    right: 20px;
    top: 15px;
    width: 19px;
}

.popup-comunicado .close-btn:hover{
    background-position: -26px 0px;
}

iframe[name='google_conversion_frame']{
    display:none;
}



@media (min-width: 1280px) {
    #favoritos-elegidos-content #col-1{margin-right: 5%;}
}

@media (min-width: 600px) and (max-width: 1280px){

}

@media (max-width: 600px) {

}



/* FI secció chiara */

/* NEWBUTTON */
.newbutton{
    font-family: "Josefin Sans", Helvetica,Arial,Verdana,sans-serif;
    font-weight: 300;
    font-style: normal;
    background-color: #b7b7b7;
    min-height: 13px;
    min-width: 122px;
    margin: 7px auto;
    cursor: pointer;
    text-transform: uppercase;
    text-align: center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    line-height: 15px;
    letter-spacing: 1px;
    padding: 13px 20px;
    color: #FFF;
    border: 1px solid #b7b7b7;
    font-size: 14px;
}
.newbutton a{
    color:#fff;
}
.newbutton:hover{
    background-color: #FFF;
    color: #b7b7b7;
    border: 1px solid #b7b7b7;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
}

.newbutton:hover a{
    color:#b7b7b7;
}

a.newbutton{
    padding: 13px 20px;
}

input.newbutton{
    padding: 9px 20px;
}


.newbutton.white{
    background-color: #FFFFFF;
    color: #b7b7b7;
    margin: 6px auto;
    border: 1px solid #b7b7b7;
}
.newbutton.white a{
    color:#b7b7b7;
}
.newbutton.white:hover{
    background-color: #b7b7b7;
    color: #FFFFFF;
    border: 1px solid #b7b7b7;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
}
.newbutton.white:hover a, a.newbutton.white:hover{
    color: #FFFFFF;
}
#citas-confirm{
    width: 996px;
    margin: 0px auto;
}
#buscador-vestidos-section{
    margin: 0px auto;
}

#mapaweb{
    margin: 0px auto;
}
.full-size{
    margin: 0px auto;
}

hr.line-sep{width:100%;border:0;   border-top:1px solid #c7c7c7;   height:0;   margin:0px 0}

/**** Filtro listado vestidos ****/
.container-filtro{
    padding-top: 50px;
}
#filtro{
    border-top: 1px solid #afaaa2;
    border-bottom: 1px solid #afaaa2;
    padding: 2px 0px;
}
.content-filtro{
    position: relative;
}
.content-filtro .title{
    color: #afaaa2;
    font-family: "Josefin Sans", Helvetica,Arial,Verdana,sans-serif;
    font-weight: 300;
    font-size: 17px;
    line-height: 15px;
    text-align: center;
    letter-spacing: 3px;
    margin: 15px 0px;
}
.content-filtro i{
    position: absolute;
    top: -12px;
    right: 1px;
    font-size: 31px;
    color: #afaaa2;
}

#filtro label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    margin-right: 15px;
    font-family: "Josefin Sans", Helvetica,Arial,Verdana,sans-serif;
    font-style: normal;
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height: 15px;
}
#filtro input[type=radio] {
    display: none;
}
#filtro label:before {
    content: "";
    display: inline-block;
    width: 11px;
    height: 11px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    bottom: 1px;
    background-color: #FFFFFF;
    border: 1px solid #7a7a7a;
}

#filtro #filtrosform input[type=radio]:checked + label:before {
    background-color: #7a7a7a;
    font-size: 30px;
    text-align: center;
    line-height: 18px;
}

#filtro .title_col{
    font-family: "Josefin Sans", Helvetica,Arial,Verdana,sans-serif;
    font-style: normal;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 8px;
    display: block;
}
#filtro label[for=alldresses]{
    font-weight: 400;
}
#filtro .columns{
    width: 75%;
    margin: 0px auto 35px;
    overflow: auto;
}
#filtro .column{
    width: 33%;
    display: inline-table;
}
#filtro .column ul li{
    padding: 3px 0px;
}
#filtro .buttons{
    float: right;
}
#filtro .buttons .newbutton{
    width: 100px;
    float: left;
    margin-left: 25px;
}

.listado-colecciones .new_button {
    font-family: "Josefin Sans", Helvetica,Arial,Verdana,sans-serif;
    font-weight: 300;
    padding: 6px 17px;
    border-right: 1px solid;
    font-size: 15px;
    margin: 1px 0px 8px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    letter-spacing: 2px;
    color: #7a7a7a;
}

.listado-colecciones .new_button:hover {
    color:#827f7d;
}

.botones .separador{
    display: none;
}
#paises{
    margin: 0px auto;
}
.visor{
    margin: 0px auto;
}
.visor #content-favoritos-container{
    float: left;
    width: 50%;
}
.mediaContainer {
    width: auto;
    min-height: 800px;
    height: auto;
    position: relative;
    text-align: center;
    margin: 50px 0;
}

.mediaBlock {
    position: inherit;
    float: left;
    height: auto;
    width: 40%;
    margin: 0 5%;
}


.mediaTitle {
    font-family: "Josefin Sans", Helvetica,Arial,Verdana,sans-serif;
    font-weight: 300;
    font-size: 2.5em;
    color: #b7b7b7;
}
.mediaImgBlock .mediaImg {
    width: 100%;
    height: 100%;
    position: relative;
    float: left;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;

}

.mediaTitleBlock {
    position: relative;
    width: 100%;
    height: auto;
    min-height: 50px;
    float: left;
    text-align: center;
    margin: 20px 0 50px;
}

@media (max-width: 996px) {
    #content-container, #tiendas-section, #mapaweb, .pasarela, #citas-confirm{
        width: 750px;
    }

    #content-container h1{
        font-size: 2.5em;
    }
    #content-container h2{
        font-size: 2.5em;
    }
    #content-container h3{
        font-size: 2em;
        line-height: 20px;
    }
    #content-container h4{
        font-size: 1.6em;
        line-height: 21px;
    }

    #content-container h5 {
        font-size: 16px;
        line-height: 16px;
    }

    #new_divslider{
        top: 65%;
    }

    .swiper-accessories {
        height:330px;
    }

    .banner-home-last .third-description, .banner-home-last .third-description.third-last{
        position:relative;
        background:#FFFFFF;
        padding: 22px 0 50px 0;
    }
    #content-container .banner-home-last .third-description h4 {
        font-size: 1.5em;
        margin-top: 10px;
    }
    #content-container .banner-home-last .third-description .title-white{
        color: #afaaa2;

    }

    .banner-home-left {
        width: 60.96%;
    }

    #content-container .listado-colecciones h2 {
        width:100%;
        font-size:  2.4em;
    }

    #content-container .listado-colecciones {
        width: 100%;
        margin: 0px auto;
    }
    #content-container .simple_cabecera h1, #content-container h1 {
        font-size: 3.5em;
    }
    #content-container .listado-colecciones .desc-coleccion h1{
        font-size: 3.5em;
    }

    .third-element.right-last{
        padding-top:30px;
    }
    #direcciones .newbutton {
        float: left;
        margin: 10px 10px 0px 0px;
        width: 35%;
    }
    .mediaBlock {
        width: 45%;
        margin: 0 2.5%;
    }


    .mediaTitle {
        font-size: 2em;
    }
}

@media (min-width: 750px) {


    .listado-colecciones li img.normal {
        display:inline-block;
    }
    .listado-colecciones li img.responsive {
        display:none;
    }

    .favoritos-list {
        min-height: 700px;
    }

    .header a img {
        padding-top: 10px;
        width: 156px;
    }
    .newsletterInscribete.up {
        margin-left: -23%;
        width: 46%;
    }

    .listado-colecciones .new_button:last-child {
        border-right: none;
    }


}
@media screen and (max-width: 750px) {
    #filtro .columns {
        width: 60%;
        text-align: center;
    }
    #filtro .column {
        width: 100%;
        margin-bottom: 25px;
        margin-top: 5px;
    }
    #filtro .buttons {
        float: none;
        margin: 0px auto;
    }
    #filtro .buttons .newbutton {
        float: none;
        margin: 0px auto 25px;
        width: 75%;
    }
    #filtro .column ul li {
        text-align: left;
    }
    #filtro .title_col {
        text-align: left;
    }

    .listado-colecciones .new_button {
        border: none;
    }
    section#tiendas-section .tiendas-container input[type="submit"]#enviar {
        position:initial;
        float:right;
        padding:0;
        width:35%;
        height:48px;
        background-position:center !important;
        background-size: 20px;
        margin: 0px 0px 10px;
     }
    section#tiendas-section .tiendas-container .newbutton.left {
        display: inline-block;
        float: none;
        line-height: 24px;
        margin: 10px 7% 0 7%;
        padding-left: 0;
        padding-right: 0;
        width: 86%;
    }
    #busqueda {
        display: block;
        margin: 0 auto !important;
        width: 86%;
    }
    .tiendas-container .newbutton{
        display:inline-block;
        float:none;
        line-height: 24px;
        margin:10px 7% 0 7%;
        padding-left: 0;
        padding-right: 0;
        width: 86%;
    }
    #direcciones ul li.tipe {
        padding: 10px 0px !important;
    }
    #tiendas-section{
        width: 100%;
    }
    .botones .separador{
        background-color: #000;
        width: 15%;
        height: 1px;
        margin: 0px auto;
        display: block
    }

    .third-element.right-last{
        padding-top:0px;
    }
    .mediaBlock {
        width: 80%;
        margin: 0 10%;
    }

    .mediaTitle {
        font-size: 2.3em;
        line-height: 30px;
    }
    .visor #content-favoritos-container {
        width: 100%;
    }
    .visor #ajustevertical{
        margin-bottom: 0px !important;
    }
    .bottom-block {
        padding: 0px 0px;
    }
    .lookbook-links .newbutton{
        width: 92%;
        float: none;
        display: block;
    }
    .gal-left {
        width: 100%;
        float: none;
    }

    #webmap-box{
        width: 100%;
        padding: 0px;
        height: auto;
    }
    #citas-confirm {
        width: 100%;
    }
    #buscador-vestidos-section, #content-catalogo{
        width: 100% !important;
    }
}


@media (max-width: 1024px) {

    #content-container {
        /*width: 100%;*/
    }

}
