/* REVISAR!!!
---------------------------------------------------------------------------------------------- */

/* GENERALES
----------------------------------------------- */
html {
      overflow-y: scroll;
      overflow-x: hidden;
}

/** Añadido peso "html" para evitar cambios de bootstrap en fuente **/
html body {	
	background: #FFF;
	font: normal 12px/18px Arial,Helvetica,sans-serif;
	text-align: left;
	color: #444;
}

.loading, body[class*="loading-"] {
	background: transparent url("/img/icons/loading/loading_filtros.gif") no-repeat fixed center center;
	opacity: .1;
	filter: alpha(opacity=10);
	z-index: 3000;
}

.loading a, .loading button, .loading .button, .loading .btn, body[class*="loading-"] a, body[class*="loading-"] button, body[class*="loading-"] .button, body[class*="loading-"] .btn {
	pointer-events: none;
	opacity: .3;
}

.artelista-selection {
	color: #FFF;
}

.left {
	float: left !important;
}

.right {
	float: right !important;
}

.fnone {
	float: none !important;
}

.cleft {
	clear: left;
}

.cright {
	clear: right;
}

.cboth {
	clear: both;
}

.nopadright {
	padding-right: 0 !important;
}

.nomarright {
	margin-right: 0 !important;
}

.nomarleft {
	margin-left: 0 !important;
}

.bshadow {
	box-shadow: 0 1px 3px #888888;
}

.absoluto {
	position: absolute;
}

.relativo {
	position: relative;
}

.margen-50 {
	margin: 50px 0;
}

.margen-25 {
	margin: 25px 0;
}

.relleno-50 {
	padding: 50px 0;
}

.relleno-relacionados {
	padding: 25px 0;
}

.sube1 {
	margin-top: -1px;
}

.bordes {
	border-top: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
}

.bordes-puntos {
	border: 1px dashed #EBEBEB;
}

.bordeizq {
	border-left: 1px solid #EBEBEB;
}

.negrita {
    font-weight: bold;
}

li.loading-gif {
    background: transparent url(img/ajax-loader_white.gif) center center no-repeat;
    float: left;
    width: 24px;
    height: 39px;
    padding-left: 25px;
}

/* TEXTOS
----------------------------------------------- */

.texto17 {
	font-size: 17px;
}

h1 {font-size: 36px; font-weight: normal; line-height: 36px;}
h2 {font-size: 24px; font-weight: normal; line-height: 24px;}
h3 {font-size: 18px; font-weight: normal; line-height: 18px;}
h4 {font-size: 14px; font-weight: normal; line-height: 14px;}
h5 {font-size: 12px; font-weight: normal; line-height: 12px;}
h6 {font-size: 11px; font-weight: normal;}

ul, li {
	margin: 0;
	padding: 0;
}

a, .link {
	text-decoration: none;
	color: #1F75CC;
}

a:hover, .link:hover {
	text-decoration: underline;
}

.link {
	background: none;
	border: none;
	cursor: pointer;
	padding: 0;
}

label.link {
	color: #1F75CC !important;
}

.texto-seleccionado {
	font-weight: bold;
	color: #C00058 !important;
}

.li-seleccionado {
	color: #000 !important;
        font-weight: bold;
}


.boton-seleccionado {
    background: url(/img/glass.png) repeat-x scroll 0 50% #CCC !important;
    color: #444 !important;
    font-weight: bold;
}


/* CAJAS
----------------------------------------------- */

#autor .caja-motivos {
    width: 263px;
}

.caja-motivos {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    background: #E9F4FF;
    padding: 18px;
    float: left;
    color: #000;
}

.caja-motivos ul li {
    padding-left: 35px;
    line-height: 24px;
    margin-bottom: 8px;
}

.caja-motivos ul li.uno {
    background: url(img/icons/motivos_1.png) top left no-repeat;
}

.caja-motivos ul li.dos {
    background: url(img/icons/motivos_2.png) top left no-repeat;
}

.caja-motivos ul li.tres {
    background: url(img/icons/motivos_3.png) top left no-repeat;
}

.caja-motivos ul li.cuatro {
    background: url(img/icons/motivos_4.png) top left no-repeat;
}

.caja-motivos ul li.cinco {
    background: url(img/icons/motivos_5.png) top left no-repeat;
}

.caja-motivos h4 {
    color: #C00058;
    line-height: 23px;
    margin-bottom: 10px;
}

.caja-01 {
	float: left;
	width: 100%;
}

.description {
	float: left;
	width: 321px;
}

.w400 {
	width: 400px;
}

.wp20 {
	width: 20%;
}

.wp80 {
	width: 80%;
}

.wp33 {
	width: 33.3%;
}

.wp50 {
	width: 50%;
}

.subcaja-01 {
	padding: 18px;
}

.subcaja-02 {
	padding-left: 12px;
	border-left: 1px solid #C00058;
}

.subcaja-03 {
	padding: 15px;
}

/* LISTADOS 
----------------------------------------------- */

.listado-img li, .listado-02 li, .listado-03 li {
	float: left;
}

.listado-img {
	width: 100%;
	clear: left;
}

.primario .caja-01 .wp33 li, .primario .caja-01 .wp33 h4 {
	width: 100%;
	line-height: 21px;
	clear: left;
}

.primario .caja-01 .wp33 h4 {
	margin-bottom: 5px;
}

.primario .caja-01 h3 {
	padding-bottom: 8px;
        margin-bottom: 15px;
	border-bottom: 1px solid #EBEBEB;
}

.wp20 h4 {
	margin-bottom: 5px;
}

.caja-01 .wp20 li, .caja-01 .caja-01 .wp20 h4 {
	width: 100%;
	line-height: 21px;
	clear: left;
}

.caja-01 .wp20 li a {
	width: 100%;
	color: #AAA;
	float: left;
}

.caja-01 .wp20 li a:hover{
	color: #444;
	text-decoration: none;
}

/* ICONOS 
----------------------------------------------- */

.icon-30 {
	width: 30px;
	height: 30px;
}

.icon-16 {
	width: 16px;
	height: 16px;
	margin-right: 5px;
}

.favorite {
	background: transparent url(/img/icons/favorite.png) no-repeat scroll right bottom;
}

.favorite:hover {
	background: transparent url(/img/icons/favorite-hover.png) no-repeat scroll right bottom;
}

.favorite_activo {
	background: transparent url(/img/icons/favorite-hover.png) no-repeat scroll right bottom !important;
}

a.obra_favorite_activo {
	background: transparent url(/img/icons/favorite-hover.png) no-repeat scroll left center !important;
        color: #C00058 !important;
        font-weight: bold;
}

.leftarrow {
	background: transparent url(/img/icons/left.png) no-repeat scroll right bottom;
}

.leftarrow:hover {
	background: transparent url(/img/icons/left-hover.png) no-repeat scroll right bottom;
}

.rightarrow {
	background: transparent url(/img/icons/right.png) no-repeat scroll right bottom;
}

.rightarrow:hover {
	background: transparent url(/img/icons/right-hover.png) no-repeat scroll right bottom;
}

.favorite2 {
	background: #FFF url(/img/icons/favorite2.png) no-repeat scroll right bottom;
	position: absolute;
	right: 29px;
	top: -15px;
}

.favorite2:hover {
	background: #FFF url(/img/icons/favorite2-hover.png) no-repeat scroll right bottom;
}

/* VARIOS
----------------------------------------------- */

#contenido {
	background-image: linear-gradient(bottom, rgb(250,250,250) 2%, rgb(255,255,255) 51%);
	background-image: -o-linear-gradient(bottom, rgb(250,250,250) 2%, rgb(255,255,255) 51%);
	background-image: -moz-linear-gradient(bottom, rgb(250,250,250) 2%, rgb(255,255,255) 51%);
	background-image: -webkit-linear-gradient(bottom, rgb(250,250,250) 2%, rgb(255,255,255) 51%);
	background-image: -ms-linear-gradient(bottom, rgb(250,250,250) 2%, rgb(255,255,255) 51%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.02, rgb(250,250,250)), color-stop(0.51, rgb(255,255,255)));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FAFAFA');
}

#contenido h3 {
    border-bottom: 1px solid #EBEBEB;
    padding-bottom: 8px;
}

.clearfix {
	width:1px;
	height:1px;
	display: block;
	clear: both
}

.centrar {
	background: transparent;
	width: 980px;
	height: 100%;
	margin: 0 auto;
	overflow: hidden;
}

.centrar-relleno {
        padding: 18px 0;
}

/* CONTENIDO PRINCIPAL 
----------------------------------------------- */

.primario {
	width: 660px;
	float: left;
}

.secundario {
	background: transparent;
	width: 319px;
	border-left: 1px solid #EBEBEB;
	float: right;
}

.secundario-interior {
	background: transparent;
	width: 299px;
	margin-left: 20px;
	padding-bottom: 18px;
	float: left;
}

.primario-derecha {
	width: 740px;
	float: right;
}

.secundario-izquierda {
	background: transparent;
	width: 239px;
	border-right: 1px solid #EBEBEB;
	float: left;
}

.secundario-interior-izquierda {
	background: transparent;
	width: 227px;
	padding-bottom: 18px;
	float: left;
}

.primario-navi-derecha {
	height: 44px;
	padding: 0;
	border-right: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;    
}

ul.primario-navi-derecha-lista {
        float: left;
}

ul.primario-navi-derecha-lista li {
        background: transparent;
        padding: 13px;
        height: 18px;
        float: left;
}

ul.primario-navi-derecha-lista li a {
	background: transparent;
	padding: 13px;
	color: #888;
	height: 18px;
}
ul.primario-navi-derecha-lista li a:hover {
	text-decoration: none;
        color: #C00058;
}


ul.primario-navi-derecha-lista li a:active {
	text-decoration: none;
}

.primario-nav {
	height: 48px;
	padding: 0;
	border-left: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
}

.primario-nav li a {
	background: transparent;
	padding: 15px;
	color: #888;
	height: 18px;
}

.primario-nav li a:active {
	text-decoration: none;
}

/* COMENTARIOS FACEBOOK 
----------------------------------------------- */

.comentarios-fb {
        width: 660px !important;
        margin-top: -1px;
        z-index: 200;
        overflow: hidden;
}

/*
----------------------------------------------- */

/* SOCIAL
----------------------------------------------- */

.boton-social {
	height: 20px;
	margin: 3px 0;
	float: left;
}

/* ACERCA
----------------------------------------------- */

#acerca {
	background-image: linear-gradient(bottom, rgb(250,250,250) 2%, rgb(255,255,255) 51%);
	background-image: -o-linear-gradient(bottom, rgb(250,250,250) 2%, rgb(255,255,255) 51%);
	background-image: -moz-linear-gradient(bottom, rgb(250,250,250) 2%, rgb(255,255,255) 51%);
	background-image: -webkit-linear-gradient(bottom, rgb(250,250,250) 2%, rgb(255,255,255) 51%);
	background-image: -ms-linear-gradient(bottom, rgb(250,250,250) 2%, rgb(255,255,255) 51%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.02, rgb(250,250,250)), color-stop(0.51, rgb(255,255,255)));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FAFAFA');
}

#acerca .anuncio {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    background: #E9F4FF;
    padding: 18px;
    margin-top: 42px;
    color: #000;
}

#acerca .anuncio h4 {
    color: #C00058;
    margin-bottom: 5px;
}

#acerca .primario {
	width: 760px;
}

#acerca .primario h1 {
	color: #C00058;
	margin-bottom: 15px;
	line-height: 1em;
	padding-bottom: 8px;
	border-bottom: 1px solid #EBEBEB;
}

#acerca .foto {
	border: 8px solid #EBEBEB;
	width: 165px;
	height: 125px;
	float: left;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        border-radius: 10px;
	margin: 15px 10px 0 0;
}

#acerca .uno {
	background: #FFF url(/img/foto1.jpg) center center no-repeat;
}

#acerca .dos {
	background: #FFF url(/img/foto2.jpg) center center no-repeat;
}

#acerca .tres {
	background: #FFF url(/img/foto3.jpg) center center no-repeat;
}

#acerca .secundario {
	width: 219px;
}

#acerca .secundario-interior {
	width: 196px;
	padding: 0;
}

#acerca .secundario ul {
	float: left;
}

#acerca .secundario li {
	float: left;
	clear: both;
}

#acerca .secundario li a {
	background: transparent;
	width: 185px;
	float: left;
        border: 0;
        color: #888;
        padding: 15px 15px 15px 30px;
	margin: 3px 0;
}

#acerca .secundario li a:hover {
	text-decoration: none;
	color: #C00058;
}

#acerca ul li {
    line-height: 21px;
}

#acerca .lugar img {
    float: left;
}

/* MOTIVOS COMPRAR
----------------------------------------------- */

.buying-separator {
    height: 12px;
    border-top: 1px solid #EBEBEB;
    margin-bottom: 42px;
}

.buying-separator span.left {
    width: 143px;
    height: 12px;    
}

.buying-separator span.right {
    width: 143px;
    height: 12px;    
}

.buying1 {
    height: 450px;
    
}

.buying1 .caja-01 h1 {
    font-weight: bold;
    color: black;
    letter-spacing: -1px;
    font-size: 42px;
    line-height: 44px;
    margin-top: 120px;
    width: 480px;
}
.buying1 .caja-01 h1 span {
    color: #C00058;
}


.buying1 .caja-01 ul {
    margin-top: 15px;
    float: left;
}


.buying1 .caja-01 ul li {
    background: url(img/icons/ok_hover.png) center left no-repeat;
    margin-bottom: 5px;
    padding-left: 40px;
    padding-top: 2px;
    float: left;
    clear: left;
}

.buying1 .caja-01 ul li h4 {
    line-height: 23px;
    float: left;
    color: #000;
}

.buying2 {
    padding-bottom: 42px;
}

.buying2 img {
    float: left;
    border: 10px solid #F2F2F2;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
}

.buying2 .left {
    width: 50%;
}

.buying2 .caja-01 h1 {
    background: url(img/icons/ok_hover.png) center left no-repeat;
    font-weight: bold;
    color: #C00058;
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 15px;
    padding-left: 35px;
    padding-top: 2px;
    width: 510px;
}

.buying2 .anuncio {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    background: url(img/hp.png) 285px 50px no-repeat #E9F4FF;
    padding: 18px;
    width: 368px;
    margin-top: 42px;
}

.buying2 .anuncio h4 {
    color: #C00058;
    margin-bottom: 5px;
}

.buying2 .anuncio p {
    float: left;
    color: #000;
    line-height: 21px;
}

.buying2 .anuncio .caja-01 {
    width: 260px;
}

.buying3 {
    padding-bottom: 42px;
}

.buying3 .left {
    width: 50%;
}

.buying3 .left h1.left {
    width: auto;
}

.buying3 img {
    float: left;
    border: 10px solid #F2F2F2;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
}

.buying3 h1 {
    background: url(img/icons/ok_hover.png) center left no-repeat;
    font-weight: bold;
    color: #C00058;
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 15px;
    padding-left: 35px;
    padding-top: 2px;
}

.buying4 {
    padding-bottom: 42px;
}

.buying4 .left {
    width: 50%;
}

.buying4 .left h1.left {
    width: auto;
}

.buying4 img {
    float: left;
    border: 10px solid #F2F2F2;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
}

.buying4 h1 {
    background: url(img/icons/ok_hover.png) center left no-repeat;
    font-weight: bold;
    color: #C00058;
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 15px;
    padding-left: 35px;
    padding-top: 2px;
}

.buying4 h4 {
    line-height: 23px;
    float: left;
    color: #000;
    border: 0 !important;
    padding: 0 !important;
}

.buying4 .anuncio {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    background: #E9F4FF;
    padding: 18px;
    width: 368px;
    margin-top: 42px;
}

.buying4 .anuncio h4 {
    color: #C00058;
    margin-bottom: 5px;
}

.buying4 .anuncio p {
    float: left;
    color: #000;
    line-height: 21px;
}

.buying-list ul.left {
    margin-top: 25px;
}

.buying-list ul.left li {
    padding: 18px;
    padding-top: 0;
    padding-left: 35px;
    margin-top: 20px;
    background: url(img/icons/ok_hover.png) top left no-repeat;
}

.buying-list ul.left h4 {
    color: #C00058;
    margin-bottom: 5px;
    line-height: 24px;
}

.buying-list ul.left p {
    margin-bottom: 5px;
}

/* ALTA & ACCESO
----------------------------------------------- */

.alta-page {
    background: #FFF; /*url(/img/bg_04.jpg) repeat;*/
    padding: 0 0 63px 0;
}

.alta-centrar {
    margin: 0 auto;
}

.alta-top {
    
    text-align: center;
    display: block;
    width: 438px;
    margin-left: 269px;
}

.alta-top h2 {
    color: black;
    font-size: 22px;
    font-weight: 700;
    line-height: 63px;
}

.alta-page form {
    width: 400px;
    padding: 18px;
    display: block;
    margin-left: 269px;
    margin-bottom: 9px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #CCC;
    border-bottom: 3px solid #CCC;
    background: #FFF;
}

.alta-page .caja-dato { 
    padding-bottom: 9px;
    min-height: 30px;
    width: 400px;
}

.alta-page .caja-dato label { 
    color: #626262;
    font-weight: 700;
    float: left;
    padding-right: 5px;
    line-height: 30px;
}

.alta-page .caja-dato input[type="text"], .alta-page .caja-dato input[type="email"], .alta-page .caja-dato input[type="number"], .alta-page .caja-dato input[type="tel"], .alta-page form input[type="password"], .alta-page form select {
    width: 231px;
    float: right;
    margin: 0;
}

.alta-page form select {
	width: 245px;
}

.alta-page input.button-fucsia {
    width: 151px;
    margin-top: 0;
}

.alta-page .pass-olvidado {
    text-align: right;
    font-size: 11px;
}

.alta-page .pass-olvidado input[type="checkbox"] {
    margin: 0;
    float: left;
    height: 18px;
}

.alta-page .pass-olvidado label {
    margin: 0 !important;
    float: left !important;
    line-height: 18px !important;
    font-weight: 400 !important;
    padding-left: 5px !important;
}

.alta-page .pass-olvidado a.enlace-recordar {
    float: right;
}

.alta-page .registro-cuenta {
    width: 438px;
    margin-left: 269px;
    text-align: right;
}

.alta-page .usuario-guardar {
    padding: 15px;
    width: auto;
    margin-top: 9px;
    border: 1px solid #CCC;
    background: #FAFAFA;
    moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    display: block;
    min-height: 30px;
}

.alta-page .usuario-guardar input {
    width: 151px;
    margin-top: 0;
    color: #000;
}

.alta-page .menu-usuario-copy {
    font-size: 11px;
    line-height: 14px;
    color: #A7A7A7;
    padding-bottom: 9px;
    width: 400px;
    display: block;
}

.alta-page .menu-usuario-copy p {
    width: 246px;
    padding-left: 156px;
}

/* ALTA & ACCESO
----------------------------------------------- */

.define-page {
    background: #FFF; /*url(/img/bg_04.jpg) repeat;*/
    padding: 0 0 63px 0;
}

.define-top {
    background: transparent;
    padding-top: 90px;
    padding-bottom: 18px;
    display: block;
    width: 438px;
}

.define-top h2 {
    color: black;
    font-size: 22px;
    font-weight: 700;
}

.define-page form.form-usuario {
    width: 400px;
    height: 424px;
    padding: 18px;
    margin-right: 104px;
    float: left;
    margin-bottom: 9px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #CCC;
    border-bottom: 3px solid #CCC;
    background: #FFF;
    font-size: 14px;
}

.define-page form.form-usuario .texto-define-usuario {
    padding: 42px 63px 233px 63px;
}

.define-page form.form-usuario .texto-define-usuario h4 {
    color: #C00058 !important;
    padding-bottom: 9px !important;
}

.define-page form.form-artista {
    width: 400px;
    height: 424px;
    padding: 18px;
    float: left;
    margin-bottom: 9px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #CCC;
    border-bottom: 3px solid #CCC;
    background: #FFF;
    font-size: 14px;
}

.define-page form.form-artista .texto-define-artista {
    padding: 42px 63px 0 63px;
}

.define-page form.form-artista .texto-define-artista h4 {
    color: #C00058 !important;
    padding-bottom: 9px !important;
}

.define-page form.form-artista .define-dominio-superior {
    padding: 15px 0;
    margin: 27px 0 36px 0;
    border-bottom: 1px dashed #CCC;
    border-top: 1px dashed #CCC;
}

.define-page form.form-artista div.define-dominio {
    padding: 15px 63px 9px 63px;
    width: 274px;
    margin-top: 9px;
    background: #FFF;
    moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    display: block;
    min-height: 30px;
}

.define-page form.form-artista div.define-dominio input[type="text"], .define-page form.form-artista div.define-dominio input[type="email"], .define-page form.form-artista div.define-dominio input[type="tel"] {
    float: left;
    width: 135px;
}

.define-page form.form-artista span.http {
    float: left;
    line-height: 30px;
    font-size: 12px;
    padding-right: 9px;
}

.define-page form.form-artista span.define-dominio {
    float: left;
    line-height: 30px;
    font-size: 12px;
    padding-left: 9px;
}

.define-page .caja-dato { 
    padding-bottom: 9px;
    min-height: 30px;
    width: 400px;
}

.define-page .caja-dato label { 
    color: #626262;
    font-weight: 700;
    float: left;
    padding-right: 5px;
    line-height: 30px;
}

.define-page .caja-dato input[type="text"], .define-page .caja-dato input[type="email"], .define-page .caja-dato input[type="tel"], .define-page form input[type="password"] {
    width: 231px;
    float: left;
    margin: 0;
}

.define-page input.button-fucsia {
    margin-top: 0;
    width: 151px;
}

.define-page .usuario-guardar {
    padding: 15px;
    width: auto;
    margin-top: 9px;
    border: 1px solid #CCC;
    background: #FAFAFA;
    moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    display: block;
    min-height: 30px;
}

.define-page .menu-usuario-copy {
    font-size: 11px;
    line-height: 14px;
    color: #A7A7A7;
    padding-bottom: 9px;
    width: 400px;
    display: block;
}

.define-page .menu-usuario-copy p {
    width: 230px;
    padding-left: 102px;
}

/* GUÍA PARA COMPRAR
----------------------------------------------- */

.para-comprar {
    padding-bottom: 36px;
}

.para-comprar-top {
    padding: 18px 0;
    background: #FFF;
    border-bottom: 1px solid #E5E5E5;
}

.para-comprar-top h1 {
    color: black;
    font-size: 22px;
    font-weight: 700;
}

ul.para-comprar-motivos {
    float: left;
}

ul.para-comprar-motivos li {
    display: block;
    margin-bottom: 9px;
}

ul.para-comprar-motivos li a {
    display: block;
    padding: 18px 81px 18px 20px;
    background: #F1F1F1;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    width: 360px;
}

ul.para-comprar-motivos li a:hover {
    text-decoration: none;
    background-color: #DDD !important;
}

ul.para-comprar-motivos li a:active {
    text-decoration: none;
    color: inherit !important;
    background-color: #CCC !important;
}

ul.para-comprar-motivos li a strong {
    display: block;
    font-size: 20px;
    font-weight: normal;
    line-height: 25px;
    color: #000;
}

ul.para-comprar-motivos li a span {
    
}

ul.para-comprar-motivos li a.para-comprar-por {
    background: #F1F1F1 url(img/icons/faqs/por.png) 375px center no-repeat; 
}

ul.para-comprar-motivos li a.para-comprar-antes {
    background: #F1F1F1 url(img/icons/faqs/antes.png) 375px center no-repeat;     
}

ul.para-comprar-motivos li a.para-comprar-durante {
    background: #F1F1F1 url(img/icons/faqs/durante.png) 375px center no-repeat;     
}

ul.para-comprar-motivos li a.para-comprar-despues {
    background: #F1F1F1 url(img/icons/faqs/despues.png) 375px center no-repeat;     
}

.para-comprar-content {
    display: block;
}

.para-comprar-content .pregunta {
    display: block;
    font-weight: 700;
    color: #939FAA;
    font-size: 16px;
    padding-bottom: 3px;
}

.para-comprar-content .pregunta p {
    color: #000;  
}

.para-comprar-content .pregunta p a.texto-pregunta {
    font-weight: 700;
    color: #000;
    font-size: 16px;
}

.para-comprar-content .pregunta p a.texto-pregunta:hover {
    text-decoration: none;
}

.para-comprar-content .respuesta {
    display: block;
    padding-bottom: 18px;
}

.para-comprar-content h2 a {
    color: #1F75CC;
    font-size: 22px;
    font-weight: 700;
    line-height: 36px;
}

.para-comprar-content h2 a:hover {
    text-decoration: none;
}

ul.para-comprar-frecuentes {
    padding: 0 0 27px 45px;
    float: left;
    width: 474px;
}

ul.para-comprar-frecuentes li {
    display: block;
    margin-bottom: 3px;
}

ul.para-comprar-frecuentes li a {
    display: block;
    padding: 3px 0;
    border-bottom: 1px solid #ebebeb;
}

.para-comprar-content .faq-trucos {
    display: block;
    font-weight: 700;
    color: #939FAA;
    font-size: 16px;
    padding-bottom: 3px;
}

/* GUÍA PARA VENDER
----------------------------------------------- */

.para-vender {
    padding-bottom: 36px;
}

.para-vender-top {
    padding: 18px 0;
    background: #FFF;
    border-bottom: 1px solid #E5E5E5;
}

.para-vender-top h1 {
    color: black;
    font-size: 22px;
    font-weight: 700;
}

ul.para-vender-motivos {
    float: left;
}

ul.para-vender-motivos li {
    display: block;
    margin-bottom: 9px;
}

ul.para-vender-motivos li a {
    display: block;
    padding: 18px 81px 18px 20px;
    background: #F1F1F1;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    width: 360px;
}

ul.para-vender-motivos li a:hover {
    text-decoration: none;
    background-color: #DDD !important;
}

ul.para-vender-motivos li a:active {
    text-decoration: none;
    color: inherit !important;
    background-color: #CCC !important;
}

ul.para-vender-motivos li a strong {
    display: block;
    font-size: 20px;
    font-weight: normal;
    line-height: 25px;
    color: #000;
}

ul.para-vender-motivos li a span {
    
}

ul.para-vender-motivos li a.para-vender-por {
    background: #F1F1F1 url(img/icons/faqs/por.png) 375px center no-repeat; 
}

ul.para-vender-motivos li a.para-vender-antes {
    background: #F1F1F1 url(img/icons/faqs/antes.png) 375px center no-repeat;     
}

ul.para-vender-motivos li a.para-vender-durante {
    background: #F1F1F1 url(img/icons/faqs/durante.png) 375px center no-repeat;     
}

ul.para-vender-motivos li a.para-vender-despues {
    background: #F1F1F1 url(img/icons/faqs/despues.png) 375px center no-repeat;     
}

.para-vender-content {
    display: block;
}

.para-vender-content .pregunta {
    display: block;
    font-weight: 700;
    color: #939FAA;
    font-size: 16px;
    padding-bottom: 3px;
}

.para-vender-content .pregunta p {
    color: #000;  
}

.para-vender-content .pregunta p a.texto-pregunta {
    font-weight: 700;
    color: #000;
    font-size: 16px;
}

.para-vender-content .pregunta p a.texto-pregunta:hover {
    text-decoration: none;
}

.para-vender-content .respuesta {
    display: block;
    padding-bottom: 18px;
}

.para-vender-content h2 a {
    color: #1F75CC;
    font-size: 22px;
    font-weight: 700;
    line-height: 36px;
}

.para-vender-content h2 a:hover {
    text-decoration: none;
}

ul.para-vender-frecuentes {
    padding: 0 0 27px 45px;
    float: left;
    width: 474px;
}

ul.para-vender-frecuentes li {
    display: block;
    margin-bottom: 3px;
}

ul.para-vender-frecuentes li a {
    display: block;
    padding: 3px 0;
    border-bottom: 1px solid #ebebeb;
}

.para-vender-content .faq-trucos {
    display: block;
    font-weight: 700;
    color: #939FAA;
    font-size: 16px;
    padding-bottom: 3px;
}






.bosque {
	background: #99ccff url(/img/bg/bosque.png) bottom center repeat-x;
	width: 100%;
	height: 800px;
}

/*
.error-page {
	background: #99ccff url(img/bosque1.png) bottom center repeat-x;
	height: 100%;
}

.error-page-interior {
	background: transparent url(img/bosque2.png) bottom center no-repeat;
	height: 100%;
}
*/

.error-page-interior h1 {
	font: 700 45px/45px Arial, Helvetica, sans-serif;
	color: #FCFF00;
        padding-top: 36px;
        padding-bottom: 9px;
	text-align: left;
}

.error-page-interior h3 {
    	font: 400 14px/18px Arial, Helvetica, sans-serif;
        padding-left: 3px;
	text-align: left;
        color: #FFF;
}

/* CHECKOUT
----------------------------------------------- */

#checkout-page {
	/*background-image: linear-gradient(bottom, rgb(250,250,250) 2%, rgb(255,255,255) 51%);
	background-image: -o-linear-gradient(bottom, rgb(250,250,250) 2%, rgb(255,255,255) 51%);
	background-image: -moz-linear-gradient(bottom, rgb(250,250,250) 2%, rgb(255,255,255) 51%);
	background-image: -webkit-linear-gradient(bottom, rgb(250,250,250) 2%, rgb(255,255,255) 51%);
	background-image: -ms-linear-gradient(bottom, rgb(250,250,250) 2%, rgb(255,255,255) 51%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.02, rgb(250,250,250)), color-stop(0.51, rgb(255,255,255)));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#FAFAFA');*/
}

#checkout-page .centrar {
    padding: 50px 0;
}

#checkout-page h3 {
	border-bottom: 1px solid #EBEBEB;
	padding-bottom: 8px;
	margin-bottom: 15px;
}

#checkout-page .primario {
	padding-top: 17px;
	width: 455px;
	border-right: 1px dashed #DDD;
	padding-right: 20px;
	padding-bottom: 1000px;
	margin-bottom: -1000px;
	float: left;
	vertical-align: top;
}

.checkout2 input.boton {
        background: url(/img/glass.png) repeat-x scroll 0 50% #C00058;
        border: 0;
        float: left;
        width: 140px;
        text-align: center;
        line-height: 19px;
        padding: 6px 7px 9px 7px;
        color: white;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;
        font-size: 13px;
        clear: left;
}

.checkout2 input.boton:hover {
    cursor: default;
    cursor: pointer;
    text-decoration: none;
}

.checkout2 input.boton:active {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
}

#checkout-page .primario h3 {
	font-size: 13px;
	font-weight: bold;
        height: 18px;
}

#checkout-page .primario h3 a {
	font-weight: normal;
        float: left;
}

#checkout-page  form.secundario {
	width: 220px;
	padding-left: 20px;
	padding-right: 18px;
	margin-left: 0;
	border-left: 0;
	padding-bottom: 1000px;
	margin-bottom: -1000px;
}

#checkout-page .datos-pago {
    	width: 220px;
	padding-left: 20px;
	padding-right: 18px;
	margin-left: 0;
	border-left: 0;
	padding-bottom: 1000px;
	margin-bottom: -1000px;
        float: right;
}

#checkout-page .secundario {
        margin-left: 0;
        border-left: 0;
        padding-bottom: 1000px;
        margin-bottom: -1000px;
}

#checkout-page .primario-nav {
	float: left;
	width: 100%;
	border-left: 0;
	border-bottom: 1px solid #EBEBEB;
	height: 17px;
	padding: 18px 0 8px 0;
}

select.myPais {
	margin: 0;
        outline: 0;
	width: 220px;
	padding: 7px;
	border: 1px dashed #ABABAB;
        float: left;
}

select.myPais2 {
	margin: 0;
        outline: 0;
	margin-bottom: 10px;
	width: 272px;
	padding: 7px;
	border: 1px dashed #ABABAB;
        outline: 0;
}

select.myPais3 {
	margin: 0;
	margin-top: 11px;
	width: 160px;
	padding: 7px;
	border: 1px dashed #ABABAB;
        outline: 0;
}

#checkout-page .caja-motivos {
        width: 172px;
	margin-left: 18px;
        float: right;
        clear: right;
}

#checkout-page .mensaje2 {
     width:491px; 
     padding: 18px;
     background: #E9F4FF;
     color: #000;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    margin-bottom: 20px;
}

#checkout-page .mensaje2 h4 {
     color: #C00058; 
     margin-bottom: 10px;
}

#checkout-page .mensaje2 a {
    background: url(/img/facebook2.png) left center no-repeat #3B5998;
    border: 0 none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -khtml-border-radius: 4px;
    color: #FFF;
    float: left;
    line-height: 19px;
    padding: 8px 65px;
    margin-top: 15px;
    text-align: center;
    min-width: 20px;
}

#checkout-page .mensaje2 a:hover {
    text-decoration: none;
}

.error-registro {
    padding: 0 10px 25px 0;
    margin-top: 5px;
    float: left;
    clear: left;
    color: #ED493C;
    width: 250px;
    font-weight: bold;
}

.caja-registro1 {
    float: left;
    clear: left;
    width: 980px;
}

form.caja-registro1 {
    float: left;
    width: 435px;
    padding: 0 18px 18px 0;
}

form.caja-registro1 label {
    float: left;
    font-weight: bold;
    text-align: left;
    line-height: 37px;
    padding-left: 10px;
}

form.caja-registro1 label.recordar {
    padding-left: 5px;
    line-height: 33px;
}

.caja-campo input[type="checkbox"] {
    width: auto;
    padding: 0;
    height: 27px;
    margin-left: 0;
    float: left;
}

form.caja-registro1 input.boton {
    background: url(/img/glass.png) repeat-x scroll 0 50% #C00058;
    border: 0 !important;
    float: left;
    width: 140px;
    height: 33px;
    text-align: center;
    line-height: 19px;
    padding: 6px 7px 9px 7px;
    color: white;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    font-size: 13px;
}

form.caja-registro1 input.boton:hover {
    cursor: default;
    cursor: pointer;
}

form.caja-registro1 input.boton:active {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
}

form.caja-registro1 input {
    float: left;
    height: 35px;
    border: 1px solid #DDD !important;
    outline: 0;
    background: #FFF;
    width: 250px;
    font-size: 15px;
    color: #666;
    padding: 0 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: rgba(0,0,0,0.1) 0 0 18px inset;
    -webkit-box-shadow: rgba(0,0,0,0.1) 0 0 18px inset;
    -o-box-shadow: rgba(0,0,0,0.1) 0 0 18px inset;
    box-shadow: rgba(0,0,0,0.1) 0 0 18px inset;
}

form.caja-registro1 dl dt {
    float: left;
}

form.caja-registro1 dl dd {
    float: left;
    font-weight: bold;
    text-align: left;
    line-height: 35px;
    padding-left: 10px;
}

.caja-campo {
    height: 35px;
    clear: left;
    margin-bottom: 10px;
    position: relative;
    display: block;
}

.caja-campo label {
    float: left;
    font-weight: bold;
    text-align: left;
    line-height: 37px;
    padding-left: 10px;    
}

.promo-content {
	clear: both;
	overflow: hidden;
	width: 974px;
	margin: 0 auto 10px auto;

}
.promo-content p {
	float: left;
	padding: 18px 7px 16px 15px ;
	font-size: 17px;
	line-height: 19px;
	font-weight: bold;
/*	color: #f6f77f;
	background-color: #E00067;*/
        background-color: black;
        color:#FFFFFF;
}
.flecha-left{
	float: left;
    width:0px;
    height:0px;
    border-bottom:26px solid transparent;  /* izquierda flecha */
    border-top:27px solid transparent; /* derecha flecha */
    border-left:26px solid black; /* #E00067 base flecha y color*/
    font-size:0px;
    line-height:0px;
}
.flecha-right {
	border-left:27px solid #fff;
	position: absolute;
	z-index: 1px;
	
}
.promo-txt-content {
	position: relative;
	overflow: hidden;
}
.promo-content .txt {
	width: 94%;
	text-align: left;
	padding: 10px 15px 10px 45px;
	font-weight: regular;
	background-color: yellow;
	color: #000;
} 
.promo-content .txt strong {
	font-size: 21px;
	line-height: 23px;
	font-weight: bold;
}
.promo-content .txt span {
	font-size: 21px;
	line-height: 23px;
	font-weight: bold;
	color: #c00058;
}

.registro-nav {
    height: 48px;
    float: left;
    padding: 0;
    border-bottom: 1px solid #EBEBEB;
    background: #FFF;
}

.registro-nav a {
    line-height: 48px;
    padding: 16px 41px;
    color: #888;
}

.registro-nav a:hover {
    text-decoration: none;
    color: #C00058;
}

.checkout {
	background: transparent;
	height: 100%;
	padding: 0 0 0 18px;
	overflow: hidden;
	border: 1px solid #DDD;
	float: left;
}

.checkout a.remove-item {
    width: auto;
    height: auto;
    background: none;
    float: none;
}

.checkout a.remove-item:hover {
    width: auto;
    height: auto;
    background: none;
    float: none;
}


.checkout .boton-tarjeta {
        background: url(/img/glass.png) repeat-x scroll 0 50% #C00058;
        border: 0;
        float: left;
        width: 455px;
        text-align: center;
        line-height: 19px;
        padding: 6px 7px 9px 7px;
        color: white;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        border-radius: 4px;
        font-size: 13px;
        clear: left;    
}

.checkout .boton-tarjeta:hover {
    cursor: default;
    cursor: pointer;
}

.checkout .boton-tarjeta:active {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#64B739', endColorstr='#eb2682');   
}

.campo-tarjeta1 input {
    float: left;
    height: 35px;
    border: 1px solid #DDD !important;
    outline: 0;
    background: #FFF;
    width: 250px;
    font-size: 15px;
    color: #666;
    padding: 0 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: rgba(0,0,0,0.1) 0 0 18px inset;
    -webkit-box-shadow: rgba(0,0,0,0.1) 0 0 18px inset;
    -o-box-shadow: rgba(0,0,0,0.1) 0 0 18px inset;
    box-shadow: rgba(0,0,0,0.1) 0 0 18px inset;
}

.campo-tarjeta2 input {
    float: left;
    height: 35px;
    border: 1px solid #DDD !important;
    outline: 0;
    background: #FFF;
    width: 100px;
    font-size: 15px;
    color: #666;
    padding: 0 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: rgba(0,0,0,0.1) 0 0 18px inset;
    -webkit-box-shadow: rgba(0,0,0,0.1) 0 0 18px inset;
    -o-box-shadow: rgba(0,0,0,0.1) 0 0 18px inset;
    box-shadow: rgba(0,0,0,0.1) 0 0 18px inset;
}

.campo-tarjeta1 label {
    float: left;
    font-weight: bold;
    text-align: left;
    line-height: 37px;
    padding-left: 10px;
}

.campo-tarjeta2 label {
    float: left;
    font-weight: bold;
    text-align: left;
    line-height: 37px;
    padding-left: 10px;
}

.ccv {
    background: #FFF url(/img/ccv.png) center center no-repeat;
    width: 700px;
    height: 300px;
}

.ccv_en {
    background: white url(/img/ccv_en.png) center center no-repeat;
    width: 700px;
    height: 300px;
}

.checkout-cover {
    background: #FFF url(/img/ajax-loader.gif) center center no-repeat;
    float: left;
}

.checkout2 {
    	background: transparent;
	height: 100%;
        width: 980px;
	overflow: hidden;
	float: left;
}

table.pedido2 {
    	width: 100%;
	clear: left;
	margin-bottom: 18px;
}

table.pedido2 td {
    padding: 0 4px 0 0px;
    vertical-align: top;
    font-size: 12px;
}

table.pedido2 td.nombre {
    font-weight: bold;
    text-align: left;
}

table.pedido2 td.dato {
    text-align: left;
}

.notas-pedido {
    color: #AAA;
    background: #FFF;
    border: 0;
    padding: 18px;
    margin: 0;
    margin-bottom: 18px;
    width: 184px;
    min-height: 40px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: rgba(0,0,0,0.1) 0 0 18px inset;
    -webkit-box-shadow: rgba(0,0,0,0.1) 0 0 18px inset;
    -o-box-shadow: rgba(0,0,0,0.1) 0 0 18px inset;
    box-shadow: rgba(0,0,0,0.1) 0 0 18px inset;
}

a.buy-button {
	background: url(/img/glass.png) repeat-x scroll 0 50% #64B739;
	border: 0 none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	color: white;
	float: left;
	line-height: 19px;
	padding: 6px 7px 8px;
	text-align: center;
	min-width: 20px;
}

#checkout-page a.buy-button {
	width: 205px;
	margin-bottom: 18px;
}

a.buy-button:hover {
	text-decoration: none;
}

a.buy-button:active {
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
}

.pedido {
	background: transparent;
	padding: 18px 18px 10px 18px;
	margin-bottom: 18px;
	border: 1px dashed #DDD;
        float: left;
}

.mensaje {
    background: #FFE5E5;
    padding-bottom: 18px;
    border: none;
    color: #ED493C;
    font-weight: bold;
}

.pedido img {
	background: transparent url(/img/sombra-04.png) no-repeat scroll right bottom;
	padding-bottom: 9px;
	float: left;
	margin-right: 18px;
}

.pedido .left a.titulo-obra {
	color: black;
	line-height: 18px;
	font-size: 18px;
	font-weight: bold;
}

.pedido .left a.titulo-obra:hover{
	text-decoration: none;
}

.tabla-pedido {
    width: 417px;
    clear: left;
}

.tabla-pedido tr.tabla-pedido-campo td {
    padding: 8px 4px 4px 4px;
    vertical-align: top;
    font-size: 12px;
}

.tabla-pedido tr.tabla-pedido-elemento td {
    padding: 4px;
    vertical-align: top;
    font-size: 12px;
    border-top: 1px solid #EBEBEB;
    font-weight: 700;
}

.tabla-pedido tr.tabla-pedido-elemento td.cantidad-repros p {
    float: left;
}

.tabla-pedido a.mas {
    width: 16px;
    height: 16px;
    float: left;
    margin-right: 4px;
    background: transparent url(/img/icons/mas.png) center center no-repeat;
    border: 0;
}

.tabla-pedido a.menos {
    width: 16px;
    height: 16px;
    float: left;
    margin-right: 15px;
    background: transparent url(/img/icons/menos.png) center center no-repeat;
    border: 0;
}

.tabla-pedido a.mas:hover {
    cursor: pointer;  
    width: 16px;
    height: 16px;
    float: left;
    margin-right: 4px;
    background: transparent url(/img/icons/mas.png) center center no-repeat;
    border: 0;  
}

.tabla-pedido a.menos:hover {
    cursor: pointer;  
    width: 16px;
    height: 16px;
    float: left;
    margin-right: 15px;
    background: transparent url(/img/icons/menos.png) center center no-repeat;
    border: 0;
}

/* VENTANAS MODALES
----------------------------------------------- */

.flecha {
	height: 22px;
	background: url(/img/top_arrow.png) no-repeat scroll 230px top transparent;
	position: relative;
        display: block;
	z-index: 300;
}

.ventana-modal-confi {
	position: absolute;
	top: 28px;
	right: -20px;
	width: 295px;
}

.ventana-modal-confi2 {
	position: absolute;
	top: 28px;
	right: -19px;
	width: 295px;
}

.ventana-modal-acceso {
	display: none;
	position: absolute;
	top: 25px;
	right: 5px;
	z-index: 100;
}

.ventana-modal-acceso .flecha {
	background-position: 245px top;
}

.ventana-modal-interior {
	border: 1px solid #CCC`;
	background: #FFF;
	width: 295px;
	margin-top: -1px;
	padding: 0;
        display: block;
	position: relative;
	z-index: 200;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        border-radius: 10px;
        border: 1px solid #CCC;
        border-bottom: 3px solid #CCC;
}

.ventana-modal-interior form {
	padding: 25px;
	width: 245px;
}

.ventana-modal-interior form label {
        color: #626262;
        line-height: 20px;
        text-shadow: none;
        font-weight: 700;
        display: block;
}

.ventana-modal-interior form input[type="text"], .ventana-modal-interior form input[type="email"], .ventana-modal-interior form input[type="tel"], .ventana-modal-interior form input[type="password"] {
	width: 231px;
        height: 20px;
        margin: 0 0 10px;
}

.ventana-modal-interior form input[type="submit"].button-fucsia {
        margin: 18px 0 0 0 !important; 
        float: right;
        clear: left;
}

.ventana-modal-upload {
        background: #FFF;
        width: 976px;
        border: 2px dashed #CCC;
        border-top: 0;
        display:none;
}

.upload-verde {
        border: 2px dashed #97BE0D;
        border-top: 0;
}

.upload-amarillo {
        border: 2px dashed #FFC600;
        border-top: 0;
}

.upload-azul {
        border: 2px dashed #EEE;    
        border-top: 0;
}

.upload-relleno {
    background: #CCC;
    width: 54px;
    height: 91px;
    margin: 0 5px;
    float: left;
}

.relleno-verde {
    background: #97BE0D url(/img/icons/menu/upload_ok.png) center top no-repeat;
}

.relleno-amarillo {
    background: #FFC600 url(/img/icons/menu/upload_ok.png) center top no-repeat;
}

.relleno-azul {
    background: #EEE url(/img/icons/menu/upload_ok.png) center top no-repeat;
}

.ventana-modal-upload-interior {
background: white;
padding: 9px;
display: block;
min-height: 115px;
}

#header .right ul.menu2 li a.modal-password {
	padding: 0;
        color: #1F75CC;
        line-height: 22px;
        text-shadow: none;
        font-weight: 400;
        float: left;
        font-size: 11px;
}

#header .right ul.menu2 li a.modal-password:hover {
        border: inherit !important;
        padding: 0 !important;
        color: #1F75CC !important;
}

#header .right ul.menu2 li a.modal-password:active {
        color: #C00058 !important;
}

.interior-fancy {
    width:658px; 
    position: relative; 
    margin: 0 auto; 
    padding: 23px;
}

.interior-fancy h4 {
    color: #C00058;
    line-height: 23px;
}

.interior-fancy textarea {
    color: #666;
    border: 1px solid #DDD !important;
    background: white;
    outline: 0;
    padding: 10px;
    margin: 18px 0 0 0;
    max-width: 625px;
    width: 625px;
    height: 100px;
    min-height: 40px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: rgba(0,0,0,0.1) 0 0 18px inset;
    -webkit-box-shadow: rgba(0,0,0,0.1) 0 0 18px inset;
    -o-box-shadow: rgba(0,0,0,0.1) 0 0 18px inset;
    box-shadow: rgba(0,0,0,0.1) 0 0 18px inset;    
}

li.listado_autor {
    padding: 3px 0;
    min-height: 48px;
}


/* MODAL CONTACTO
----------------------------------------------- */

#view-form-contact h4 {
    color: #C00058;
    line-height: 23px;
}

#view-form-orders h4, #view-hacer-oferta h4 {
    color: #C00058;
    line-height: 23px; 
}

#view-form-orders .selector, #view-hacer-oferta .selector {
	float: left;
	clear: left;
	display: block;
}

#view-form-orders .validation, #view-hacer-oferta .validation{
    display:    none;
}

#view-form-contact h6, #view-form-orders h6, #view-hacer-oferta h6 {
	margin-top: 10px;
    line-height: 23px;
    float: left;
    clear: both;
}

#view-form-contact textarea, #view-form-orders textarea, #view-hacer-oferta textarea {
    color: #666;
    border: 1px solid #DDD !important;
    background: white;
    outline: 0;
    padding: 10px;
    margin: 18px 0 0 0;
    max-width: 625px;
    width: 625px;
    height: 100px;
    min-height: 40px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: rgba(0,0,0,0.1) 0 0 18px inset;
    -webkit-box-shadow: rgba(0,0,0,0.1) 0 0 18px inset;
    -o-box-shadow: rgba(0,0,0,0.1) 0 0 18px inset;
    box-shadow: rgba(0,0,0,0.1) 0 0 18px inset;
}

#view-form-contact input[type="text"], #view-form-contact input[type="email"], #view-form-contact input[type="number"], #view-form-contact input[type="tel"] {
    float: left;
    border: 1px solid #DDD !important;
    outline: 0;
    height: 35px;
    background: #FFF;
    width: 250px;
    color: #666;
    border: 0;
    padding: 0 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: rgba(0,0,0,0.1) 0 0 18px inset;
    -webkit-box-shadow: rgba(0,0,0,0.1) 0 0 18px inset;
    -o-box-shadow: rgba(0,0,0,0.1) 0 0 18px inset;
    box-shadow: rgba(0,0,0,0.1) 0 0 18px inset;
}

#view-form-contact label {
    line-height: 37px;
    padding-left: 10px;
    font-weight: bold;
    float: left;
}

#view-form-contact input.boton, #view-form-orders input.boton, #view-hacer-oferta input.boton {
    background: url(/img/glass.png) repeat-x scroll 0 50% #C00058;
    border: 0 none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    color: white;
    float: left;
    line-height: 19px;
    padding: 6px 7px 8px;
    text-align: center;
    min-width: 20px;
    cursor: default;
    cursor: pointer;
    width: 140px;
}

#view-form-contact input.boton:active, #view-form-orders input.boton:active, #view-hacer-oferta input.boton:active {
   -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c00058', endColorstr='#eb2682'); 
}

#view-form-orders input[type="text"], #view-form-orders input[type="email"], #view-form-orders input[type="number"], #view-form-orders input[type="tel"], #view-hacer-oferta input[type="text"], #view-hacer-oferta input[type="email"], #view-hacer-oferta input[type="tel"], #view-contraoferta input[type="number"] {
    float: left;
    border: 1px solid #DDD !important;
    outline: 0;
    height: 35px;
    background: #FFF;
    width: 250px;
    color: #666;
    border: 0;
    padding: 0 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: rgba(0,0,0,0.1) 0 0 18px inset;
    -webkit-box-shadow: rgba(0,0,0,0.1) 0 0 18px inset;
    -o-box-shadow: rgba(0,0,0,0.1) 0 0 18px inset;
    box-shadow: rgba(0,0,0,0.1) 0 0 18px inset;
}

#view-form-orders label, #view-hacer-oferta label, #view-contraoferta label {
	width: 90px;
    line-height: 37px;
    padding-left: 10px;
    font-weight: bold;
    float: left;
}


/* ÁLBUNES
----------------------------------------------- */

ul.album {
    display: block;
    position: relative;
    width: 129px;
    height: 145px;
    cursor: pointer;
    float: left;
    padding: 24px 24px 0 0;
    margin-right: 10px; 
}

.album p {
    font-weight: bold !important;
    color: #444;
}

.texto-album {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    color: #666;
}

div.album {
    cursor: hand;
    cursor: pointer;
    width: 162px;
}

div.album:hover {
    color: #1F75CC;
}

div.album h6 {
    text-align: left;
}



li.picture {
    float: left;
}

.picture img {
    background: #FFF;
    border: 1px solid #DDD;
    padding: 4px;
    position: absolute;
    width: 119px;
    height: 91px;
}

.picture:nth-child(1) img {
    z-index: 300;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.picture:nth-child(2) img {
    z-index: 2;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

.picture:nth-child(3) img {
    z-index: 1;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

/* Este es el efecto */

.album:hover .picture:nth-child(1) img {
    z-index: 6;
}

.album:hover .picture:nth-child(2) img {
    -webkit-transform: translate(5px, 0);
    -moz-transform: translate(5px, 0);
    -o-transform: translate(5px, 0);
    transform: translate(5px, 0);
    z-index: 5;
}

.album:hover .picture:nth-child(3) img {
    -webkit-transform:  translate(9px, 0);
    -moz-transform:  translate(9px, 0);
    -o-transform:  translate(9px, 0);
    transform:  translate(9px, 0);
    z-index: 4;
}
/* MAGAZINE
----------------------------------------------- */

.news_barmenu {
    height: 48px;
    padding: 0;
    border-left: 1px solid #EBEBEB;
    border-bottom: 1px solid #EBEBEB;
    border-right: 1px solid #EBEBEB;
}

.news_barmenu li a {
    background: transparent;
    padding: 15px;
    color: #333;
    font-weight: bold;
    font-size: 12px;
    height: 18px;
    float: left;
}

.news_barmenu li a:hover {
    background: transparent;
    padding: 15px;
    color: #C00058 !important;
    text-decoration: none;
    height: 18px;
}

.noticia_principal {
    float: left;
    width: 664px;
    margin-top: 23px;
    margin-bottom: 23px;
}

.notpri {
    width: 664px;
    float: left;
    padding: 0;
    position: relative;
}

.noticia_principal .tope {
    border-left: 1px solid #EBEBEB;
    padding-bottom: 3px;
    padding-left: 18px;
    margin-bottom: 10px;
}

.notpri img {
    border: 1px solid #EBEBEB;
    float: left;
    margin: 0 10px 0 0;
    padding: 5px;
}

.notpri h1 {
    color: #444 !important;
    font: bold 36px/36px Arial,Helvetica,sans-serif;
    padding: 0 !important;
    color: #444;
    border-bottom: 0 !important;
    margin: 0 !important;
}

.notpri h1 a {
    color: #444;
    padding: 0;
    text-decoration: none;
    font-weight: bold;
}

.notpri h1 a:hover {
    color: #C00058;
    padding: 0;
    text-decoration: none;
}

.notpri h2 {
    color: #444;
    font: normal 24px/36px Arial,Helvetica,sans-serif;
    padding: 0;
}

.notpri p {
    color: #444;
    font: normal 13px/18px Arial, Helvetica, sans-serif;
    margin-top: 10px;
    text-align: left !important;
    padding-bottom: 23px;
}

p.relacionadas {
    font-size: 18px;
    font-weight: normal;
    margin-top: 23px;
    border: 0;
    padding: 0;
}

.relacionadas_1 {
    border-bottom: 1px solid #EBEBEB;
    padding-bottom: 8px;
    margin-bottom: 23px;
    width: 660px;
}

.relacionadas_3 {
    width: 637px;
}

.relacionadas_2 ul li {
    padding-bottom: 10px;
}

span.leer a {
    background: url(/img/glass.png) repeat-x scroll 0 50% #C00058;
    border: 0 none;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    float: right;
    line-height: 19px;
    padding: 6px 7px 8px;
    text-align: center;
    margin-top: 10px;
}

span.leer a:hover {
    text-decoration: none;
}

span.leer a:active {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
}

.noticias_sidebar {
    border-left: 1px solid #EBEBEB;
    float: right;
    margin-right: 23px;
    padding-left: 23px;
}

.side_dentro {
    margin-bottom: 15px;
    padding-bottom: 5px;
}

.side_dentro h2 {
    border-bottom: 1px solid #EBEBEB;
    font-size: 18px;
    font-weight: normal;
    margin-top: 20px;
    padding: 0 0 8px;
}

.side_dentro .tope {
    background: none repeat scroll 0 0 transparent !important;
    border-left: 1px solid #EBEBEB;
    font-size: 11px;
    font-weight: bold;
    line-height: 28px;
    padding: 0 0 0 12px;
    text-align: left;
    text-transform: uppercase;
    width: auto;
}

.side_dentro img {
    border: 1px solid #EBEBEB;
    float: left;
    margin: 0 10px 10px 0;
    padding: 4px;
    width: 35px;
    height: 35px;
}

.side_dentro p {
    color: #444;
    float: left;
    padding: 0;
    margin: 0;
    text-align: left;
    width: 180px;
    font-size: 11px;
}

.side_dentro a {
    font: normal 13px/14px Arial, Helvetica, sans-serif;
}

.clearfix_2 {
    clear: both;
    display: block;
    height: 1px;
    width: 1px;
}

.tope {
    background: transparent;
    border-bottom: 0 none;
    border-top: 0 none;
    padding: 0;
    width: auto;
}

.notpri h3 {
    color: #AAA;
    font: 13px/40px Arial, Helvetica, sans-serif;
}

.notpri h3 a {
    font-weight: bold;
}

.noticia_secundaria_1 {
    background: none repeat scroll 0 0 transparent;
    float: left;
    padding-bottom: 15px;
    width: 332px;
}

.noticia_secundaria_1 .notsec {
    padding-left: 0;
}

.noticia_secundaria_2 {
    background: none repeat scroll 0 0 transparent;
    float: left;
    margin-left: 0;
    padding-bottom: 15px;
    width: 332px;
}

.noticia_secundaria_2 .notsec {
    border-left: 1px solid #EBEBEB;
    padding-right: 0;
    width: 313px;
}


.notsec h3 {
    color: #AAAAAA;
    font: 13px/40px Arial,Helvetica,sans-serif;
}

.notsec h3 a {
    font-weight: bold;
}

.notsec {
    border-bottom: 1px solid #EBEBEB;
    clear: left;
    float: left;
    padding: 18px;
    position: relative;
    width: 314px;
}

.notsec .tope {
    margin-bottom: 10px;
}

.notsec .tope img {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    float: right;
    margin: 0 0 0 10px;
    padding: 0;
}

.notsec img {
    background: none repeat scroll 0 0 #FCFCFC;
    border: 1px solid #EBEBEB;
    float: left;
    margin: 0 10px 10px 0;
    padding: 5px;
}

.notsec h2 a {
    color: #444;
    padding: 0 !important;
    word-spacing: 0;
    letter-spacing: -1px;
    line-height: 26px;
    font-weight: bold;
}

.notsec h2 a:hover {
    color: #C00058;
    padding: 0 !important;
    word-spacing: 0;
    text-decoration: none;
}

.notsec p {
    padding-top: 8px;
}

/* MUSEOS Y LISTADOS NOTICIAS
----------------------------------------------- */

.museos-page {
    background: url(/img/museos/bg_museos.png) no-repeat scroll center bottom transparent;
    height: 620px;
    margin: 0 auto;
    margin-top: 25px;
}

.museos-page-en {
    background: url(/img/museos/bg_museos_en.png) no-repeat scroll center bottom transparent;
    height: 620px;
    margin: 0 auto;
    margin-top: 25px;
}

.museos-imagen {
    -webkit-transition-duration: 0.15s, 0.15s;
    -webkit-transition-property: opacity;
    -webkit-transition-timing-function: linear, ease-in;
    -moz-transition-duration: 0.15s, 0.15s;
    -moz-transition-property: opacity;
    -moz-transition-timing-function: linear, ease-in;
    transition-duration: 0.15s, 0.15s;
    transition-property: opacity;
    transition-timing-function: linear, ease-in;
    background: none repeat scroll 0 0 transparent;
    margin: 10px;
}

.museos-imagen:hover {
    opacity: 0.8;
}

.moma-page {
    background: url(/img/museos/bg_moma-noticias.png) no-repeat scroll center bottom transparent;
    height: 400px;
    margin: 0 auto;
}

.reina-page {
    background: url(/img/museos/bg_reina-noticias.png) no-repeat scroll center bottom transparent;
    height: 400px;
    margin: 0 auto;
}

.caixa-page {
    background: url(/img/museos/bg_caixa-noticias.png) no-repeat scroll center bottom transparent;
    height: 400px;
    margin: 0 auto;
}

.prado-page {
    background: url(/img/museos/bg_prado-noticias.png) no-repeat scroll center bottom transparent;
    height: 400px;
    margin: 0 auto;
}

.thyssen-page {
    background: url(/img/museos/bg_thyssen-noticias.png) no-repeat scroll center bottom transparent;
    height: 400px;
    margin: 0 auto;
}

.louvre-page {
    background: url(/img/museos/bg_louvre-noticias.png) no-repeat scroll center bottom transparent;
    height: 400px;
    margin: 0 auto;
}

.block_2 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EBEBEB;
    float: left;
    margin: 15px 0;
    overflow: hidden;
    padding: 18px;
    width: 622px;
}

.cuadro_numero_2 {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 4px;
    border: 1px solid #EBEBEB;
    float: right;
    height: 90px;
    padding: 5px;
    text-align: center;
    width: 140px;
}

.title_2 {
    width: 455px;
}

.title_2 a {
    background: none repeat scroll 0 0 #FFFFFF;
    clear: left;
    color: #444444;
    float: left;
    font: bold 24px/26px Arial,Helvetica,sans-serif;
    padding: 0 0 8px;
    word-spacing: 0;
    letter-spacing: -1px;
    width: 100%;
}

.title_2 a:hover {
    color: #C00058;
    text-decoration: none;
}

.title_3 {
    width: 455px;
}

.title_3 p {
    background: none repeat scroll 0 0 #FFFFFF;
    clear: left;
    float: left;
    padding: 0;
    width: 100%;
}

/* GRANDES MAESTROS
----------------------------------------------- */

#grandes-maestros .article {
    display: block;
}

#grandes-maestros .header-maestros {
    display: block;
    border: 0;
    position: relative;
    width: auto;
}

#grandes-maestros .logo-maestros {
    position: absolute;
    right: 0;
    top: 30px;
    z-index: 1;
}

#grandes-maestros .inside-obras {
    background: url(/img/maestros/bg_inside-obras.png) repeat scroll 0 0 #F3F3F3;
    height: auto;
    padding: 25px;
    width: auto;
}

#grandes-maestros .header-maestros .inside-obras {
    background: none repeat scroll 0 0 transparent;
    padding: 15px;
}

.title-back {
    width: auto;
    border-bottom: 1px solid #EBEBEB;
    margin-bottom: 15px;
    padding-bottom: 8px;
}

ul.title-back {
    border: 0;
}

#grandes-maestros ul.caja-01 li {
    margin-bottom: 5px;
    float: left;
}

#grandes-maestros ul.caja-01 li h5 {
    color: #7E7E7E;
    float: left; 
    clear: left;
}

#grandes-maestros ul.caja-01 li h6 {
    color: #B2B2B2;
    float: left; 
    clear: left;
}

#grandes-maestros ul.caja-01 a {
    float: left;
    color: #1F75CC;
    text-decoration: none;
    line-height: 21px;
}

#grandes-maestros ul.caja-01 a:hover {
    text-decoration: underline;
}

#grandes-maestros ul.caja-01 a:active {
    color: #C00058;
}

ul.abecedario {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    padding: 0 0 15px 0;
    width: auto;
    display: block;
    height: 18px;    
}

ul.abecedario li {
    float: left;
}

.abecedario a {
    font-weight: 700;
    padding: 5px 6px 5px 0;
    text-decoration: none;
    margin-right: 4px;
}

.aside {
    background: none repeat scroll 0 0 transparent;
    color: #444;
    float: right;
    width: 313px;
}

#grandes-maestros .wp20 h4 {
        line-height: 21px;
}

#grandes-maestros .primario-nav li.zoom, .primario-nav li.izq, .primario-nav li.der  {
	float: left;
}

#grandes-maestros .primario-nav  li a:hover{
	color: #C00058 !important;
	text-decoration: none;
}

#grandes-maestros .primario-nav a.left {
	padding: 15px 0;
	color: #888;
        margin-left: 15px;
}

#grandes-maestros .primario-nav a.left:hover {
	color: #C00058;
	text-decoration: none;
}

#grandes-maestros .primario-nav .right a.zoom {
	background: transparent url(/img/icons/zoom.png) center center no-repeat;
	padding: 15px;
	width: 18px;
	height: 18px;
	float: left;
}

#grandes-maestros .primario-nav .right a.zoom:hover {
	background: transparent url(/img/icons/zoom-hover.png) center center no-repeat;
}

#grandes-maestros .primario-nav .right a.izq {
	background: transparent url(/img/icons/left.png) center center no-repeat;
	padding: 15px;
	width: 16px;
	height: 18px;
	float: left;
}

#grandes-maestros .primario-nav .right a.izq:hover {
	background: transparent url(/img/icons/left-hover.png) center center no-repeat;
}

#grandes-maestros .primario-nav .right a.der {
	background: transparent url(/img/icons/right.png) center center no-repeat;
	padding: 15px;
	width: 18px;
	height: 18px;
	float: left;
}

#grandes-maestros .primario-nav .right a.der:hover {
	background: transparent url(/img/icons/right-hover.png) center center no-repeat;
}

#grandes-maestros .secundario .secundario-interior .primario-nav {
	float: left;
	width: 100%;
	border-left: 0;
	border-bottom: 1px solid #EBEBEB;
        height: 17px;
        padding: 15px 0 8px 0;
}

#grandes-maestros .secundario .secundario-interior .primario-nav p {
	display: inline;
}

#grandes-maestros .secundario .secundario-interior ul.listado-img {
	margin-top: 25px;
	margin-bottom: 25px;
}

#grandes-maestros .secundario .secundario-interior ul.listado-img li {
	margin-right: 22px;
	margin-bottom: 11px;
}

#grandes-maestros .secundario .secundario-interior ul.listado-img li a{
	float: left;
	width: 119px;
	height: 106px;
}

#grandes-maestros .secundario .secundario-interior ul.listado-img li a img{
	background: transparent url(/img/sombra-04.png) center bottom no-repeat;
	float: left;
	width: 119px;
	height: 91px;
	padding-bottom: 9px;
	
	-webkit-transition-duration: 0.15s, 0.15s;
	-webkit-transition-property: opacity;
	-webkit-transition-timing-function: linear, ease-in;
	-moz-transition-duration: 0.15s, 0.15s;
	-moz-transition-property: opacity;
	-moz-transition-timing-function: linear, ease-in;
	transition-duration: 0.15s, 0.15s;
	transition-property: opacity;
	transition-timing-function: linear, ease-in;
}

#grandes-maestros .secundario .secundario-interior ul.listado-img li a img:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
}

#grandes-maestros .primera-clase {

}

.caja-sizes {
    background: none repeat scroll 0 0 #F3F3F3;
    float: left;
    height: 170px;
    padding: 10px;
    width: 329px;
}

.caja-sizes-inside {
    background: none repeat scroll 0 0 transparent;
    float: left;
    height: 170px;
    position: relative;
    text-align: center;
    width: 110px;
}

.caja-sizes-cuadro1 {
    height: 30px;
    left: 50%;
    margin-left: -20px;
    width: 40px;
}

.caja-sizes-inside .texto {
    bottom: 10px;
    margin: 0 0 15px;
    position: absolute;
    width: 110px;
}

.primario-nav2 {
    float: left;
    width: 100%;
    border-left: 0;
    border-bottom: 1px solid #EBEBEB;
    height: 17px;
    padding: 8px 0;
}

.obra-sizes {
    width: 660px;
}

.obra-sizes .wp50 a {
    float: left;
    width: 100%;
}

.obra-sizes .wp50 a span {
    padding-left: 10px;
    font-size: 11px;
    color: #444;
}

.obra-sizes .wp50 a span:hover {
    text-decoration: none;
}

.obra-sizes .wp50 a span:active {
    color: #444;
}

.obra-sizes .wp50 a.uno {
    background: url(/img/maestros/cuadro1.jpg) left center no-repeat;
    line-height: 30px;
    padding: 0 0 6px 100px;
}

.obra-sizes .wp50 a.dos {
    background: url(/img/maestros/cuadro2.jpg) left center no-repeat;    
    line-height: 40px;
    padding: 4px 0 4px 100px;
}

.obra-sizes .wp50 a.tres {
    background: url(/img/maestros/cuadro3.jpg) left center no-repeat;    
    line-height: 50px;
    padding: 2px 0 2px 100px;
}

.obra-sizes textarea {
    color: #666;
    background: white;
    border: 1px solid #DDD;
    outline: 0;
    padding: 10px;
    margin: 18px 0 0 18px;
    max-width: 625px;
    width: 276px;
    height: 120px;
    min-height: 40px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: rgba(0,0,0,0.1) 0 0 18px inset;
    -webkit-box-shadow: rgba(0,0,0,0.1) 0 0 18px inset;
    -o-box-shadow: rgba(0,0,0,0.1) 0 0 18px inset;
    box-shadow: rgba(0,0,0,0.1) 0 0 18px inset;
}

#footer-container h3 {
    padding-bottom: 8px;
    border-bottom: 1px solid #EBEBEB;
}

.currency_lang_info {
    float: left;
    font: bold 13px/18px Arial,Helvetica,sans-serif;
    color: #ACE;
    /* modal idioma viejo padding: 18px; */
    padding: 10px 0 22px 6px;
}

/* MENú USUARIO
----------------------------------------------- */

a.user_boton {
    background: url(/img/glass.png) repeat-x scroll 0 50% #C00058;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    color: #FFF;
    font-size: 12px;
    line-height: 1em;
    margin: 0;
    padding: 11px 12px 12px 12px;
    text-decoration: none;   
    float: left;
}

a.user_boton:active {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c00058', endColorstr='#eb2682');  
}

a.user_greenboton {
    background: url(/img/glass.png) repeat-x scroll 0 50% #64B739;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    color: #FFF;
    font-size: 12px;
    line-height: 1em;
    margin: 0;
    padding: 11px 12px 12px 12px;
    text-decoration: none;   
    float: left;
}

a.user_greenboton:active {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#64B739', endColorstr='#eb2682');  
}

a.download1 {
    height: 18px;
    float: left;
    line-height: 22px;
}

.user_menu {
    float: left;
    width: 219px;
    border-right: 1px solid #EBEBEB;
}

.user_menu_interior {
    float: left;
    width: 219px;
    margin-right: 20px;
}

.user_menu_interior ul {
    float: left;
}

.user_menu_interior ul li {
    float: left;
    clear: both;
}

.user_menu_interior ul li a {
    background: transparent;
    width: 190px;
    float: left;
    border: 0;
    color: #888;
    padding: 13px 30px 15px 0;
    margin: 3px 0;
    text-align: right;
}

.user_menu_interior ul li a:hover {
    text-decoration: none;
    color: #C00058;
}

.user_menu_content {
    float: left;
    width: 760px;
}

.form_datos_nav {
    float: left;
    width: 100%;
    border-left: 0;
    border-bottom: 1px solid #EBEBEB;
    height: 17px;
    padding: 18px 0 8px 0;
}

#menu_content h3 {
    margin-bottom: 15px;
    font-size: 13px;
    font-weight: bold;
}

a.quieroser {
    color: #1F75CC !important;
    font-weight: bold !important;
}

.mensajes_artista {
    width: 730px;
}

.mensajes_artista_cancel{width: 660px !important; margin-top:20px;}

.mensajes_artista tr {
    border-bottom: 1px solid #DDD;
}

tr.mensajes_artista_tope td {
    background: transparent;
    padding: 5px 0;
    font-weight: bold;
}

tr.mensajes_artista_contenido {
    background: #F5F5F5;
}

tr.mensajes_artista_contenido:hover {
    background: #EEE;
}

tr.mensajes_artista_contenido:active {
    background: #F5F5F5;
}

tr.mensajes_artista_contenido a {
    display: block;
    padding: 10px 0;
    color: #444;
}

tr.mensajes_artista_contenido a:hover {
    text-decoration: none;
}

tr.mensajes_artista_contenido a:active {
    color: #000;
}

tr.mensajes_artista_contenido2 {
    background: #F5F5F5;
}

tr.mensajes_artista_contenido2 td {
    padding: 0 0 7px 0;
    color: #444;
    line-height: 42px;
}

tr.mensajes_artista_contenido3 {
    background: transparent;
}

tr.mensajes_artista_contenido3 td {
    padding: 10px 0 10px 0;
    color: #444;
    background: transparent;
}

tr.mensajes_artista_contenido4 {
    background: transparent;
}

tr.mensajes_artista_contenido4 td {
    padding: 10px 0 2px 0;
    color: #444;
    background: transparent;
    vertical-align: middle;
}

.pad20 {
    padding-left: 20px !important;
}

.t_textarea {
    color: #666;
    border: 1px solid #DDD !important;
    background: white;
    outline: 0;
    padding: 10px;
    margin: 0;
    max-width: 645px;
    width: 400px;
    height: 100px;
    min-height: 40px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: rgba(0,0,0,0.1) 0 0 18px inset;
    -webkit-box-shadow: rgba(0,0,0,0.1) 0 0 18px inset;
    -o-box-shadow: rgba(0,0,0,0.1) 0 0 18px inset;
    box-shadow: rgba(0,0,0,0.1) 0 0 18px inset;
}

.t_input {
    float: left;
    border: 1px solid #DDD !important;
    outline: 0;
    height: 35px;
    background: white;
    width: 250px;
    color: #666;
    border: 0;
    padding: 0 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: rgba(0,0,0,0.1) 0 0 18px inset;
    -webkit-box-shadow: rgba(0,0,0,0.1) 0 0 18px inset;
    -o-box-shadow: rgba(0,0,0,0.1) 0 0 18px inset;
    box-shadow: rgba(0,0,0,0.1) 0 0 18px inset;
}

input.t_user_boton {
    background: url(/img/glass.png) repeat-x scroll 0 50% #C00058;
    border: 0 none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    color: white;
    float: left;
    line-height: 19px;
    padding: 6px 7px 8px;
    text-align: center;
    min-width: 20px;
    cursor: default;
    cursor: pointer;
    min-width: 140px;
}

input.t_user_boton:active {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c00058', endColorstr='#eb2682');
}

#more_msgs {
    border: 0;
    background: transparent;
    display:block;
    margin-top:20px;
}

/*Sin leer*/
tr.msg2 {
   background-color: #FFFFFF !important;
   font-weight: bold !important;    
}

tr.msg2:hover {
   background-color: #EEE !important;
}

tr.msg2:active {
   background-color: #F5F5F5 !important;
}

/*Leído*/
tr.msg3 {
   background: #F5F5F5;
}

/*Respondido*/
tr.msg4 {
   background: #FF0000;
}

/*Sin leer de Admin*/
tr.msg2_admin {
    background: #FFFFFF;
    font-weight: bold !important;
}

tr.msg2_admin td.fuera {
    background-color: inherit;
    background-image: none !important;
    font-weight: bold !important;
}

tr.msg2_admin td.fuera:hover {
    background-color: #EEE !important;
    background-image: none !important;
}

tr.msg2_admin td.fuera:active {
    background-color: #F5F5F5 !important;
    background-image: none !important;
}

tr.msg2_admin:hover {
    background-color: #EEE !important;
}

tr.msg2_admin:active {
    background-color: #EEE !important;
}

/*Leído de Admin*/
tr.msg3_admin {
    background: #F5F5F5 !important;
}

tr.msg3_admin td.fuera {
    background-color: inherit;
    background-image: none !important;
}

tr.msg3_admin td.fuera:hover {
    background-color: #EEE !important;
    background-image: none !important;
}

tr.msg3_admin td.fuera:active {
    background-color: #F5F5F5 !important;
    background-image: none !important;
}

tr.msg3_admin:hover {
    background-color: #EEE !important;
}

tr.msg3_admin:active {
    background-color: #F5F5F5 !important;
}

li.li-moneda {
    float: left;
    clear: left;
}

/*Respondido de Admin*/
tr.msg4_admin {

}

/*Campos requeridos en la subida de obra*/
.required_right { background-color: #ffffff !important; }
.required_bad { background-color: #ffdddd !important; }

/* REPRODUCCIONES CON HP
----------------------------------------------- */

.repros-page {
    padding: 45px 0 36px 0;
}

.repros-page img.repros-top {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
}

.repros-page .caja-repros-1 {
    background: #FFF;  
    float: left;
    margin: 45px 0;
}

.repros-page .caja-repros-1 .repros-ejemplo1 {
    background: transparent url(/img/repros/ejemplo_1.png) center 63px no-repeat;
}

.repros-page .caja-repros-1 .repros-ejemplo1_en {
    background: transparent url(/img/repros/ejemplo_1_en.png) center 63px no-repeat;
}

.repros-page .caja-repros-1 .repros-ejemplo2 {
    background: transparent url(/img/repros/ejemplo_2.png) center 70px no-repeat;
}

.repros-page .caja-repros-1 .repros-ejemplo3 {
    background: transparent url(/img/repros/ejemplo_3.png) center 198px no-repeat;
}

.repros-page .repros-ejemplo4 {
    background: transparent url(/img/repros/repros_impresora.jpg) 290px 5px no-repeat;
}

.repros-page .repros-ejemplo5 {
    background: #F1F1F1 url(/img/repros/lienzo.png) 0 bottom no-repeat;
}

.repros-page .repros-ejemplo6 {
    background: #F1F1F1 url(/img/repros/photopanel.png) 0 bottom no-repeat;
}

.repros-ejemplo-bocadillo {
    padding: 18px;
    background: #F1F1F1;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
}

.pastilla {
    width: auto;
    height: auto;
    padding: 18px;
    float: left;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #CCC;
    border-bottom: 3px solid #CCC;
    background: white;
}

.pastilla h1 {
    color: black;
    font-size: 22px;
    line-height: 22px;
    padding-bottom: 9px;
    font-weight: 700;
}

.repros-page .pastilla {
    width: 270px;
    height: 300px;
    margin-right: 28px;
}

/* ARTISTAS PRO
----------------------------------------------- */

.pro-page {
    padding: 45px 0 36px 0;
    position: relative;
}

.pro-page img.pro-top {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
}

.pro-page .caja-pro-1 {
    background: #FFF;  
    float: left;
    margin: 45px 0;
}

.pro-page .caja-pro-1 .pro-ejemplo1 {
    background: #FFF;
}

.pro-page .caja-pro-1 .pro-ejemplo2 {
    background: #FFF;   
}

.pro-page .caja-pro-1 .pro-ejemplo3 {
    background: #FFF;   
}

.pro-ejemplo-bocadillo {
    padding: 18px;
    background: #F1F1F1;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
}

.pro-page .pastilla {
    width: 270px;
    height: 200px;
    margin-right: 28px;
}

.pro-page .pro-tabla {
    width: 100%;
    border: 1px solid #FFF;    
}

.pro-page .pro-tabla tr td {
    padding: 18px 9px;
    border: 1px dashed #AAA;
    
}

.pro-page .pro-tabla tr td.pro-quincenal {
    background: #e0f3cc url(/img/icons/quincenal.png) center center no-repeat;
}

.pro-page .pro-tabla tr td.pro-quincenal_en {
    background: #e0f3cc url(/img/icons/quincenal_en.png) center center no-repeat;
}

.pro-page .pro-tabla tr td.pro-mensual {
    background: #e0f3cc url(/img/icons/mensual.png) center center no-repeat;
}

.pro-page .pro-tabla tr td.pro-mensual_en {
    background: #e0f3cc url(/img/icons/mensual_en.png) center center no-repeat;
}


.pro-page .pro-tabla tr td.pro-no {
    background: #FFF url(/img/icons/cruz_roja.png) center center no-repeat;
}


.pro-page .pro-tabla tr td.precio {
    background: #F1F1F1;
    text-align: center;
    font-weight: 700;
}

.pro-page .pro-tabla tr td.opciones {
    font-weight: 700;
}

.pro-page .pro-tabla tr td.oro {
    font-size: 16px;
    font-weight: 700;
    color: #E3A945;
    text-align: center;
}

.pro-page .pro-tabla tr td.plata {
    font-size: 16px;
    font-weight: 700;
    color: #AAA;
    text-align: center;    
}

.pro-page .pro-tabla tr td.bronce {
    font-size: 16px;
    font-weight: 700;
    color: #BE9053;
    text-align: center;    
}

.pro-page .usuario-guardar {
    padding: 15px;
    width: auto;
    margin-top: 9px;
    border: 1px solid #CCC;
    background: #FAFAFA;
    moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    border-image: initial;
}

/* COMENTARIOS / CRÍTICAS
----------------------------------------------- */

.comentarios {
    height: 48px;
    border: 1px solid #EBEBEB;    
}

.comentarios li a {
    background: transparent;
    padding: 15px;
    color: #888;
    height: 18px;
}

.comentarios li a:hover {
    text-decoration: none;
    color: #C00058;
}

.comentarios-contenido {
    width: 660px;
    position: relative;
    margin: 0 0 18px 0;
}

.comentarios-contenido img {
    width: 50px;
    max-height: 50px;
    margin-right: 12px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    float: left;
}

.comentarios-nombre a {
    font-weight: 700;
    color: black;
    font-size: 16px;
    line-height: 18px;
}

.comentarios-fecha {
    color: #A7A7A7;
    font-size: 11px;
    font-weight: 400;
    text-transform: uppercase;
}

.comentario {
    padding: 2px 6px 0 6px;
    border-left: 2px solid #CCC;
    margin-top: 9px;
}

span.ver-todos {
    float: left;
    width: 660px;
}

.comentar {
    float: left;
    margin-top: 18px;
    clear: left;
    width: 660px;
}

.comentar-interior {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #CCC;
    border-bottom: 3px solid #CCC;
    padding: 18px;
    background: white;
    padding: 18px;
}

.publicar {
    width: 560px;
    float: left;
    margin-top: 9px;
}

.publicar a {
    width: 109px !important;
    margin-top: 0 !important;
    float: left !important;
    margin-right: 9px !important;
}

.estado-comentario {
    display: block;
    border-bottom: 1px solid #CCC;
    margin-bottom: 27px;
    padding: 0 0 9px 0;
    font-weight: 700;
}

.paso-seleccionado {
    border-color: #1F75CC !important;
    color: #1F75CC;
}

/* GENERALES
----------------------------------------------- */

.limpiar {
    width: 1px;
    height: 1px;
    display: block;
    clear: both;
    margin-top: -1px;
}

.centrado {
    background: transparent;
    width: 980px;
    height: 100%;
    margin: 0 auto;
}

.subheader_nuevo{background: transparent;
    width: 980px;
    height: 100%;
    margin: 0 auto;}

.caja-fb {
    padding: 18px;
    min-height: 24px;
    width: auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    background: #D2E5F9;
    margin-bottom: 18px;
}


a.registro-fb {
	padding-left: 36px;
    color: #FFF;
    width: 160px;
    font-weight: 400;
    font-size: 11px;
    line-height: 24px;
    background: transparent url(/img/bg/fb_01.png) left center no-repeat;
    float: left;
}

a.registro-fb:hover {
    background: transparent url(/img/bg/fb_01_hover.png) left center no-repeat;
    text-decoration: none;
}

a.registro-fb:active {
    background: transparent url(/img/bg/fb_01_active.png) left center no-repeat;
    text-decoration: none;
}

/* MÓDULOS
----------------------------------------------- */

.modul-completo {
    display: block;
    padding: 18px;
    border: 1px solid #d6d3c9;
    border-bottom: 3px solid #d6d3c9;
    background: white;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-top-right-radius: 10px;
    -ms-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

.modul-completo-2 {
    display: block;
    padding: 18px;
    border: 1px solid #d6d3c9;
    background: white;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-top-right-radius: 10px;
    -ms-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

.modul-completo-2_flotante{float: left; width: 750px;}

.modul-completo-2_flotante p{padding-top:15px; margin-bottom:0px; clear:both;}

.modul-completo-2_flotante p.vacio{margin-bottom:-35px;}

.modul-completo h2, .modul-completo-2 h2 {
    color: black;
    font-size: 22px;
    line-height: 24px;
    font-weight: 700;
}

.modul-completo-2 span h2{
    float: left;
    width: 700px;
}

.boton_tramitarpedido a{
    float:right;
    text-align: center;
    font-weight: bold;
    background-color: #FF8132;
    box-shadow: 1px 1px 1px #888;
    color: white;
    padding: 10px 25px;
    border-radius: 8px;
}
   
.boton_tramitarpedido a:hover{
    background-color: #E27234;
    text-decoration:none;
}

.boton_seguircomprando a{
    float:right;
    text-align: center;
    font-weight: bold;
    border: 1px solid #cccccc;
    color: #888;
    padding: 3px 10px;
    border-radius: 5px;
    font-size: 0.9em;
}

.boton_seguircomprando a:hover{
    text-decoration: none;
    background-color: #F2F1ED;
}

.modul-tope {
    display: block;
    padding: 18px;
    border: 1px solid #d6d3c9;
    background: white; 
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    -o-border-top-right-radius: 10px;
    -ms-border-top-right-radius: 10px;
    -khtml-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    -o-border-top-left-radius: 10px;
    -ms-border-top-left-radius: 10px;
    -khtml-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
}

.modul-tope h2 {
    color: black;
    font-size: 22px;
    line-height: 24px;
    font-weight: 700; 
}

.modul-tope p {
    padding-top: 3px; 
}

.modul-tope2 {
    display: block;
    padding: 18px;
    border: 1px solid #d6d3c9;
    background: white; 
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    -o-border-top-right-radius: 10px;
    -ms-border-top-right-radius: 10px;
    -khtml-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    -o-border-top-left-radius: 10px;
    -ms-border-top-left-radius: 10px;
    -khtml-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
}

.modul-tope2 h2 {
    color: black;
    font-size: 22px;
    line-height: 24px;
    font-weight: 700; 
}

.modul-tope2 p {
    padding-top: 3px; 
}

.modul-medio {
    display: block;
    padding: 18px;
    border: 1px solid #d6d3c9;
    background: white;
    margin-top: -1px;
    margin-bottom: -1px;
}

.modul-bajo {
    display: block;
    padding: 18px;
    border: 1px solid #d6d3c9;
    background: white;
    margin-top: -1px;    
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -o-border-bottom-right-radius: 10px;
    -ms-border-bottom-right-radius: 10px;
    -khtml-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -o-border-bottom-left-radius: 10px;
    -ms-border-bottom-left-radius: 10px;
    -khtml-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;;
}

.modul-bajo-2 {
    display: block;
    padding: 18px;
    border: 1px solid #d6d3c9;
    border-bottom: 3px solid #d6d3c9;    
    background: white;
    margin-top: -1px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -o-border-bottom-right-radius: 10px;
    -ms-border-bottom-right-radius: 10px;
    -khtml-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -o-border-bottom-left-radius: 10px;
    -ms-border-bottom-left-radius: 10px;
    -khtml-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;;
}

/* CAJAS
----------------------------------------------- */

.caja-datos {
    padding-bottom: 9px;
    min-height: 30px;
}

.caja-datos label {
    color: #626262;
    font-weight: 700;
    float: left;
    padding-right: 9px;
    line-height: 30px;
}

.caja-datos input[type="text"], .caja-datos input[type="email"], .caja-datos input[type="number"], .caja-datos input[type="tel"], .caja-datos input[type="password"] {
    width: 229px;
    float: right;
    margin: 0;
}

.caja-datos select {
    width: 243px;
    float: right;
    margin: 0;
}
.caja-datos span.caja_prefijos select {
margin-bottom: 10px;
}

.caja-datos span.copy {
    font-size: 11px;
    line-height: 14px;
    color: #A7A7A7;
    display: block;
    width: 243px;
    float: right;
    margin: 0;
}

.caja-datos input.tlf {
    margin-bottom:15px;   
}

.caja-datos input.tlf-pre {
    width: 50px;
    margin-right: 9px;
    float: left;
}

.caja-error.form-orders-error {margin-bottom: 30px;}
.caja-error.form-orders-error p{color:red; font-weight:bold; text-align:right;}

.caja-datos span.advertencia {font-size: 0.8em; color: #626262;}

/* HOME
----------------------------------------------- */

.casa {
    background: #FFF; /*#F2F1ED url(/img/home/canvas.jpg) top left repeat;*/
	}

.casa .centrado {
    width: 978px;
    border-left: 1px solid #d6d3c9;
    border-right: 1px solid #d6d3c9;
    background: #FFF;
}

.casa-interior-tope {
    background: #FFF;
    display: block;
    width: 960px;
    margin: 0 auto;    
    height: 90px;
}

.casa-interior-contenido {
    background: #FFF;
    display: block;
    width: 960px;
    height: auto;
    margin: 0 0 9px 10px;
    position: relative;
	padding-top: 9px;
    /*margin-bottom: 90px;
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .15);
    box-shadow: 0 0 20px rgba(0, 0, 0, .15);*/ 
}

.casa-interior-contenido .modul-casa-tope {
    display: block;
    position: relative;
    width: 942px;
    height: auto;
    padding: 9px;
    border-bottom: 1px solid #FFF;
}

.casa-interior-tope .twttr {
    height: 21px;
    width: auto;
    float: right;    
}

.casa-interior-tope .fcbk {
    height: 63px;
    float: right;
    width: 70px;    
}

.casa-interior-contenido .modul-casa {
    float: left;
    width: 301px;
    height: auto;
    padding: 9px;
    position: relative;
    border-right: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    cursor: hand;
    cursor: pointer;
}

.casa-interior-contenido .modul-casa a {
    float: left;
}

.casa-interior-contenido .modul-casa a:hover {
    opacity: .5;
    filter: alpha(opacity=50);
}

/*.casa-interior-contenido .modul-casa .ObrasOriginales {
    position: absolute;
    font: 700 30px/30px Arial,Helvetica,sans-serif;
    letter-spacing: -1px;
    top: 9px;
    right: 9px;
    padding: 9px;
    text-align: right;
    color: #FFF;
    background: transparent;
    width: 284px;
}

.casa-interior-contenido .modul-casa .ObrasOriginales span.Texto1 {
    display: block;
}

.casa-interior-contenido .modul-casa .ObrasOriginales span.Texto2 {
    display: block;
}

.casa-interior-contenido .modul-casa .Reproducciones {
    position: absolute;
    font: 700 30px/30px Arial,Helvetica,sans-serif;
    letter-spacing: -1px;    
    bottom: 9px;
    left: 9px;
    padding: 9px;
    color: #FFF;
    width: 284px;
}

.casa-interior-contenido .modul-casa .GrandesMaestros {
    position: absolute;
    font: 700 30px/30px Arial,Helvetica,sans-serif;
    letter-spacing: -1px;
    bottom: 9px;
    left: 9px;
    padding: 9px;
    text-align: left;
    color: #FFF;
    background: transparent;
    width: 284px;
}

.casa-interior-contenido .modul-casa .GrandesMaestros span.Texto1 {
    display: block;
}

.casa-interior-contenido .modul-casa .GrandesMaestros span.Texto2 {
    display: block;
}*/

.casa-interior-contenido .modul-casa-magazine {
    float: left;
    width: 621px;
    height: auto;
    border-right: 1px solid #FFF;
    padding: 9px;
}

/*.casa-interior-contenido .modul-casa-magazine span.CasaNoticia {
    background: #FFF;
    display: block;
    padding: 18px 0 27px 0;
}*/

.casa-interior-contenido .modul-casa-magazine span.CasaNoticia a.UltimaNoticia {
    float: right;
    line-height: 30px;
}

.casa-interior-contenido .modul-casa-magazine span.CasaNoticia h1 {
    max-width: 315px;
    font: 700 30px/30px Arial,Helvetica,sans-serif;
    color: #2D2D2D;
}

.casa-interior-contenido .modul-casa-magazine .CasaNoticiaInterior {
    display: block;
    height: auto;
    background: #FFF;
}

.casa-interior-contenido .modul-casa-magazine .CasaNoticiaInterior .Noticia1 {
    background: #2d2d2d;
    display: block;
    overflow: hidden;
    width: auto;
    
}

.casa-interior-contenido .modul-casa-magazine .CasaNoticiaInterior .Noticia1 img {
    background: #F2F1ED;
    float: right;
   
    text-align: center;
    width: 302px;   
}

.casa-interior-contenido .modul-casa-magazine .CasaNoticiaInterior .Noticia1 h2 a {
    background: transparent;
    clear: left;
    float: left;
    font: 700 24px/26px Arial,Helvetica,sans-serif;
    color: white;
    padding: 18px 0 9px 27px;
    letter-spacing: -1px;
    width: 274px;
}

.casa-interior-contenido .modul-casa-magazine .CasaNoticiaInterior .Noticia1 h3 {
    float: left;
    padding-left: 27px;
    padding-top: 27px;
    color: #FFF;
    font-weight: 400;
    font-size: 16px;
}

.casa-interior-contenido .modul-casa-magazine .CasaNoticiaInterior .Noticia1 p {
    background: transparent;
    clear: left;
    float: left;
    color: #FFF;
    width: 274px;  
    padding-left: 27px;
}

.casa-interior-contenido .modul-frase {
    background: transparent url(/img/bg/home_comillas.png) center right no-repeat;
    float: left;
    width: 302px;
    height: auto;
    padding: 9px;
}

.casa-interior-contenido .modul-frase .FraseTexto {
    width: 284px;
    height: auto;
    padding: 0 9px;
    position: relative;
}

.casa-interior-contenido .modul-frase .FraseTextoInterior {
    font: 400 12px/18px Arial, Helvetica, sans-serif;   
    font-style: italic;
    width: 284px;
    color: #57544a;
    position: absolute;
    top: 163px;
}

.casa-interior-contenido .modul-frase .FraseTextoInterior span.FraseAutor {
    font: 700 italic 12px/18px Arial, Helvetica, sans-serif;
    color: #57544a;
    padding-top: 9px;
    display: block;
    text-align: right;
}

.FraseTexto_nuevo{text-align: center; font-style: italic; font-size: 1.2em; padding-bottom: 28px;}
.FraseTexto_nuevo span.FraseAutor{ font-weight: bold; display: block; font-style: normal;margin-top: 10px;}
/* HEADER
----------------------------------------------- */

#header {
        background: #C00058 /*url(img/header_gradient.png) bottom repeat-x*/;
	width: 100%;
	height: 42px;
	position: fixed;
	z-index: 2000;
}

.centrar-header {
    /*background: url(img/shine.png);*/
    width: 980px;
    height: 100%;
    margin: 0 auto;
}

#header .logotipo {
    width: 110px;
    height: 41px;
    float: left;
}

#header .logotipo a {
    background: transparent url(/img/logo.png) center center no-repeat;
    float: left;
    width: 120px;
    height: 42px;
    text-indent: -9999px;
}

#header .left ul.menu {
	height: 42px;
	border: 0;
        display: block;
        
}

#header .left ul.menu li {
	float: left;
	line-height: 42px;
        position: relative;
        font-weight: 700;
}

#header .left ul.menu li a {
	border: 0;
	padding: 14px 15px;
	color: #FFF;
}

#header .left ul.menu li.tienda > a  {
        background: url(img/icons/flechita.png) right 9px no-repeat;
	border: 0;
	padding: 14px 25px 13px 10px;
	color: rgba(255, 255, 255, 0.9);
}

#header .left ul.menu li.tienda:hover {
        background: #8B0040 url(img/icons/flechita.png) right 9px no-repeat; 
}

#header .left ul.menu li.magazine > a  {
	border: 0;
	padding: 14px 13px 13px 10px;
	color: rgba(255, 255, 255, 0.9);
}

#header .left ul.menu li.magazine.boton-resaltado > a  {
    border: 0;
    padding: 14px 13px 21px 10px;
    color: rgba(255, 255, 255, 0.9);
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    border-left: 1px solid #8B0040;
    border-right: 1px solid #8B0040;
}

#header .left ul.menu li.magazine:hover {
        background: #8B0040; 
}

#header .left ul.menu li.promociones > a  {
	background: #97BE0D;
        border: 0;
	padding: 14px 10px 14px 10px;
	color: white;
        text-shadow: none;
}

#header .left ul.menu li.devo > a  {
	background: #97BE0D;
        border: 0;
        border-left: 1px dashed #FFF;
	padding: 14px 10px 14px 10px;
	color: white;
        text-shadow: none;
}

#header li.callme > a  {
	background: #97BE0D;
        border: 0;
        border-left: 1px dashed #FFF;
	padding: 14px 10px 14px 10px;
	color: white;
        text-shadow: none;
}

#header .left ul.menu li.config > a  {
        background: url(img/icons/flechita.png) right 9px no-repeat;
	border: 0;
	padding: 14px 25px 13px 10px;
	color: rgba(255, 255, 255, 0.9);
}

#header .left ul.menu li.config:hover {
        background: transparent url(img/icons/flechita.png) right 9px no-repeat; 
}

#header .left ul.menu li.tienda > a:hover  {
        background: #8B0040 url(img/icons/flechita.png) right 9px no-repeat; 
}

#header .left ul.menu li.magazine > a:hover  {
        background: #8B0040; 
}

#header .left ul.menu li.magazine.boton-resaltado > a  {
        background: #D74286    ; 
}

#header .left ul.menu li.magazine.boton-resaltado > a:hover  {
        background: #8B0040; 
}

#header .left ul.menu li.promociones > a:hover  {
        background: #97BE0D; 
}

#header .left ul.menu li.devo > a:hover  {
        background: #97BE0D; 
}

#header li.callme > a:hover  {
        background: #97BE0D; 
}

#header .left ul.menu li:hover > a {
        text-decoration: none;
        color: rgba(255, 255, 255, 1);
}

#header .left ul.menu ul.submenu {
        display: none;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 41px;
        left: 0;
        background: transparent;  
        float: left;
}

#header .left ul.menu ul.submenu a {
        float: left;
        padding: 0 0 0 10px;
        width: 175px;
        text-shadow: none;
        color: rgba(255, 255, 255, 0.9);
        text-shadow: 0 1px 0 #8B0040;
        font-weight: 700;
}

#header .left ul.menu li:hover > ul {
        display: block;
}

#header .left ul.menu ul.submenu li {
        margin: 0;
        padding: 0;
        width: 185px;
        float: left;
        background: #8B0040;
        line-height: 41px;
        font-weight: 400;
}

#header .left ul.menu ul.submenu li:hover {
        text-shadow: 0 1px 0 #680030;
        background: #680030;
}

#header .left ul.menu ul.submenu li a:hover {
        color: rgba(255, 255, 255, 1);
}

#header .right ul.menu2 {
	height: 42px;
	border: 0;
        float: left;
        
}

#header .right ul.menu2 li {
	float: left;
	line-height: 42px;
        position: relative;
        font-weight: 700;
        background: #D74286;
}

#header .right ul.menu2 li a {
	border: 0;
	padding: 14px 15px 13px 15px;
        color: #FFF;
        font-weight: 700;
}

#header .right ul.menu2 li a.facebook {
	background: transparent url(img/icons/facebook_icon2.png) center center no-repeat;
        border: 0;
        padding: 11px 9px;
        text-indent: -9999px;
        color: #FFF;
        font-weight: 700;
        
        width: 19px;
        float: left;
        height: 20px;
        border-left: 1px solid #C00058;
}

#header .right ul.menu2 li a.facebook:hover {
	background: transparent url(img/icons/facebook_icon2.png) center center no-repeat;
        border: 0;
        padding: 11px 9px;
        text-indent: -9999px;
        color: #FFF;
        font-weight: 700;
        
        width: 19px;
        float: left;
        height: 20px;
        border-left: 1px solid #C00058;
}

#header .right ul.menu2 li a:hover {
	border: 0;
	padding: 14px 15px 13px 15px;
	color: rgba(255, 255, 255, 1);
}

#header .right ul.menu2 li.perfil > a  {
        background: url(img/icons/flechita.png) right 9px no-repeat;
	border: 0;
	padding: 14px 25px 13px 10px;
        color: rgba(255, 255, 255, 0.9);
}
/*Para cuando se meta foto en el Header

#header .right ul.menu2 li.perfil > a.perfil-enlace img  {
        float: left;
        margin-top: 11px;
        margin-right: 9px;
}
*/

#header .right ul.menu2 li.perfil > a.perfil-enlace {
        float: left;
        padding: 0 25px 0 10px;
}

#header .right ul.menu2 li.perfil > a:hover  {
        background: #444 url(img/icons/flechita.png) right 9px no-repeat; 
}

#header .right ul.menu2 li:hover > a {
        text-decoration: none;
        color: rgba(255, 255, 255, 1);
}

#header .right ul.menu2 li.perfil:hover > a {
        text-decoration: none;
        color: rgba(255, 255, 255, 1);
        background: #444 url(img/icons/flechita.png) right 9px no-repeat; 
}

#header .right ul.menu2 ul.submenu {
        display: none;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 41px;
        right: 0;
        background: transparent;  
        float: left;
}

#header .right ul.menu2 ul.submenu a {
        float: left;
        padding: 0 0 0 15px;
        width: 170px;
        text-shadow: none;
        color: rgba(255, 255, 255, 0.9);
}

#header .right ul.menu2 li:hover > ul {
        display: block;
}

#header .right ul.menu2 ul.submenu li {
        margin: 0;
        padding: 0;
        width: 185px;
        float: left;
        background: #444;
        line-height: 41px;
        font-weight: 400;
}

#header .right ul.menu2 ul.submenu a:hover {
        background: #000;
        text-shadow: 0 1px 0 #000;
        color: rgba(255, 255, 255, 1);
}

#header .left ul.menu2 ul.submenu a:active {
        background: #000;
}


#header .right .carro {
        border: 0;
        float: left;
}

#header .right .carro a.carrito {
        background: transparent url(img/icons/cesta.png) 9px 10px no-repeat;
        padding: 12px 12px 12px 36px;
        float: left;
        text-shadow: none;
        color: #FFF;
        overflow: hidden;
}

#header .right .carro a.carrito:hover {
        text-decoration:  underline;
        text-shadow: none;
}

#header .right .carro a.carrito-empty {
        background: transparent url(img/icons/cesta_empty.png) 9px 10px no-repeat;
        padding: 12px 12px 12px 36px;
        float: left;
        text-shadow: none;
        color: #740035;
        overflow: hidden;
}

#header .right .carro a.carrito-empty:hover {
        text-decoration:  none;
        text-shadow: none;
}

.subheader {
        background: #FFF;
	width: 100%;
	height: 45px;
        padding-top: 42px;
        border-bottom: 1px solid #DDD;
}


.subheader p {
        float: left;
        padding-top: 14px;
        color: #C00058;
}

.subheader a.devo {
        background: transparent url(img/icons/devo.png) 9px center no-repeat;
        float: left;
        padding: 14px 9px 14px 45px;
        margin-left: 9px;
        color: #C00058;
        font-weight: 700;        
}

.subheader a.callme {
        
        float: left;
        padding: 14px 9px 14px 45px;
        margin-left: 9px;
        color: #C00058;
        font-weight: 700;        
}

.subheader p span {
        font-weight: 700;
}

#header2 {
        background: #FFF;
	width: 100%;
        border-bottom: 1px solid #EBEBEB;
        
}

form.caja-buscar  {
        position: relative;
        margin: 0;
}

form-caja-buscar .input-holder {
        float: right;
}

/*
form.caja-buscar input.buscar  {
        background: #FFF url(/img/find.png) 9px 3px no-repeat;
        border: 0;
        color: #AAA;
        margin-top: 9px;
        border: 1px solid #DDD;
        border-radius: 9px;
        -moz-border-radius: 9px;
        -webkit-border-radius: 9px;
        padding: 5px 12px 5px 32px;
        width: 126px;
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        font-size: 12px;
}*/

form.caja-buscar input.buscar  {        
        border:                 0;
        color:                  #AAA;       
        float:                  left;
        box-shadow:             none;
        -moz-box-shadow:        none;
        -webkit-box-shadow:     none;
        font-size:              12px;
        margin-top:             4px;
        padding:                0px;
        width:                  173px;
        height:                 18px;
        margin-left: 10px;
}

.search_box {    
        /*background:             #FFF url(/img/find.png) 190px 4px no-repeat;*/
        border:                 1px solid #DDD;
        border-radius:          5px;
        -moz-border-radius:     5px;
        -webkit-border-radius:  5px;
        float:                  right;
        margin-top:             10px;
        height:                 26px;
        width:                  214px;
}

.search_menu {
        display:                none;
        position:               relative;
        z-index:                9000;
}

#search_menu_arrow {
        /*background:             white url('/img/selection_gris.png') 4px 9px no-repeat;
        display:                inline-block;
        float:                  left;
        height:                 24px;
        width:                  22px;
        margin-top:             1px;*/
        display:none;
}

#search_menu_icon {
        background:             white url(/img/find.png) 5px 2px no-repeat;
        display:                inline-block;
        float:                  left;
        height:                 24px;
        width:                  22px;
        margin-top:             1px;
}

.search_menu_box {
        background:             white;
        border:                 1px solid #DDD;
        border-radius:          5px;
        -moz-border-radius:     5px;
        -webkit-border-radius:  5px;
        width:                  178px;
        position:               absolute;
        top:                    10px;
        left:                   764px;
        padding-left:           6px; 
        padding-top:            4px;
        padding-right:          30px;
}

.search_menu_box li     { margin-bottom:6px;}
.search_menu_box li  a  { color:#c00058;}
.search_menu_box li  a:hover{text-decoration: none; color:#b0b2b3; }
		
form.caja-buscar input.buscar:focus {
        color: #444;
}

form.caja-buscar .input-default {
        color: #AAA;
        font-size: 12px;
        left: 9px;
        position: absolute;
        top: -1px;
}

form.caja-buscar .input-holder {
        float: right;
}

#header .right ul.menu2 li.header-confi {
        display: block;
}

#header .right ul.menu2 li.header-confi a.header-confi-interior {
        background: transparent url(img/icons/confi.png) center center no-repeat;
        width: 19px;
        height: 41px;
        border-left: 1px solid #C00058;
        padding: 0 15px;
        float: left;
}

#header .right ul.menu2 li.header-confi a.header-confi-interior:hover {
        background: transparent url(img/icons/confi_hover.png) center center no-repeat;
}

#header2 .centrar {
    position: relative;
	overflow:visible;
}

.camino {
        color: #666;
        height: 22px;
        padding-top: 8px;
}

.camino h2 {
    font-size: 11px;
    line-height: 12px;
}

/* PUBLI
----------------------------------------------- */

#publi {
	background: #FAFAFA;
	height: 120px;
	border-bottom: 1px solid #EBEBEB;
}

.publi {
	background: #FAFAFA;
	height: 120px;
	border-bottom: 1px solid #EBEBEB;
}

.publi2 {
	background: #FAFAFA;
	height: 120px;
	border-top: 1px solid #EBEBEB;
}

/* PARTNERS
----------------------------------------------- */

.partners {
        background: #FFF;
	height: 163px;
	border-top: 1px solid #D6D3C9;
}

/* RELACIONADOS
----------------------------------------------- */

.relacionados {
	border-top: 1px solid #D6D3C9;
}

/* FOOTER
----------------------------------------------- */

#footer {
	background: #ededed;
}

/** Start: Reset anti-bootstrap **/
#footer *, #footer *::after, #footer *::before {
	box-sizing: content-box;
}

#footer * {
	line-height:normal;
}
/** End: Reset anti-bootstrap **/

.pie {
	background: transparent;
	width: 490px;
	margin: 50px 0 0 0;
	padding-bottom: 50px;
	color: black;
	float: left;
}

.pie ul.wp20 {
        margin-right: 10px;
        width: 147px;
}

.pie ul.wp20 h4 {
        margin-bottom: 5px;
        font-size: 11px;
        border-bottom: 1px dotted #999;
        padding-bottom: 7px;
}

.pie ul.wp20 li {
	width: 100%;
	line-height: 21px;
	clear: left;
}

.pie ul.wp20 li a {
	width: 100%;
        font-size: 11px;
	color: black; !important;
	float: left;
}


.pie .caja-01 ul.subcaja-01 {
	font: normal 30px/1em Helvetica, Arial, sans-serif;
}

.pie .caja-01 ul.subcaja-01 li {
	padding: 4px 2px;
}

.pie .caja-01 .subcaja-01 span {
	font-weight: bold;
	color: #C00058;
}

.pie form.caja-01 fieldset {
	float: left;
	height: 32px;
	padding-left: 18px;
        overflow: visible;
}

.pie form.caja-01 fieldset input:focus {
	box-shadow: 0 0 7px #FFF;
}

.logo-footer {
	background: transparent url(/img/logo_blanco.png) center center no-repeat;
	width: 150px;
	height: 52px;
	margin-top: 22px;
	float: left;
}

.pie .description {
	margin-left: 18px;
	border-left: 1px solid #444;
}

.pie .caja-texto-321 .subcaja-01 {
	padding-left: 0;
}

ul.listado-pie {
	padding-top: 18px;
	border-top: 1px solid #444;
}

ul.listado-pie li a {
	margin-right: 18px;
	color: #FFF;
	float: left;
}

#footer2 {
	background: #444;
}

/** Start: Reset anti-bootstrap **/
#footer2 *, #footer2 *::after, #footer2 *::before {
	box-sizing: content-box;
}

#footer2 * {
	line-height:normal;
}
/** End: Reset anti-bootstrap **/

#footer2 .footer-social {
		float: right;
}
#footer2 .footer-social a.icon-facebook {
		background: #696969 url(/img/icons/facebook_icon.png) center center no-repeat;
		width: 54px;
		height: 54px;
		float: left;
}

#footer2 .footer-social a.icon-facebook:hover {
		background: #4C67A1 url(/img/icons/facebook_icon.png) center center no-repeat;
}

#footer2 .footer-social a.icon-twitter {
		background: #777 url(/img/icons/twitter_icon.png) center center no-repeat;
		width: 54px;
		height: 54px;
		float: left;
}

#footer2 .footer-social a.icon-twitter:hover {
		background: #2299CC url(/img/icons/twitter_icon.png) center center no-repeat;
}

/*
Estilo modal login-box
*/
.overlay {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    background:#FFF;
    opacity: 0.3;
}

/* BOTONES, SELECTS, TEXTAREAS...
----------------------------------------------- */

select {
        border: 1px solid #CCC;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        color: #666;
        outline: none;
        padding: 5px;
        margin: 0;
        background: #FFF;
}

select:focus {
        border: 1px solid #88B8E6;
}

textarea {
        border: 1px solid #CCC;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .15) inset;
        -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .15) inset;
        box-shadow: 0 1px 2px rgba(0, 0, 0, .15) inset;
        color: #666;
        outline: none;
        padding: 12px;
        margin: 0;
        background: #FFF;
}

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="number"], select {
	background: #FFF;
        border: 1px solid #CCC;
	border-radius: 3px;	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .15) inset;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .15) inset;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .15) inset;
	color: #666;
	outline: none;
	padding: 6px;
	margin: 0;
}

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="number"]:focus, textarea:focus, select:focus {
        border: 1px solid #88B8E6;
	box-shadow: 0 1px 2px rgba(190, 219, 233, 1) inset;
	-moz-box-shadow: 0 1px 2px rgba(190, 219, 233, 1) inset;
	-webkit-box-shadow: 0 1px 2px rgba(190, 219, 233, 1) inset;
}
 
input[type="submit"] {
        line-height: normal !important;
 } 

.simple-form input {
	display: block;
	width: 200px;
	margin: 10px 0;
}

.button-azul, .button-azul:visited, input[type="submit"].button-azul, button.button-azul {
    width: auto;
	height: 30px;
	display: block;
	color: #FFF;
	padding: 0 10px;
	border: 1px solid #2576C8;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
        
        background: #4591DD;
        background: linear-gradient(top, #4591DD 0%,#1C4FAD 100%);
        background: -webkit-gradient(linear, left top, left bottom, from(#4591DD), to(#1C4FAD));
        background: -webkit-linear-gradient(top, #4591DD 0%,#1C4FAD 100%);
        background: -moz-linear-gradient(top, #4591DD, #1C4FAD);
        background: -ms-linear-gradient(top, #4591DD 0%,#1C4FAD 100%);        
        text-transform: uppercase;  
	cursor: default;
	outline: 0;
        margin: 0;
	text-decoration: none;
	text-align: center;
        font: 700 11px/30px Arial,Helvetica,sans-serif;
	text-shadow: 0 -1px 0 #2576C8;
        cursor: pointer;
}

input[disabled], textarea[disabled], select[disabled], input[readonly], textarea[readonly], select[readonly] {
	color: #AAA;
	cursor: not-allowed;
}

.button-azul:hover, input[type="submit"].button-azul:hover, button.button-azul:hover {
	background: #65abfb;	
        background: linear-gradient(top, #65abfb 0%,#1C4FAD 100%);        
        background: -webkit-gradient(linear, left top, left bottom, from(#65abfb), to(#1c4fad));
	background: -webkit-linear-gradient(top, #65abfb 0%,#1C4FAD 100%);
        background: -moz-linear-gradient(top, #65abfb, #1c4fad);
	background: -ms-linear-gradient(top, #65abfb 0%,#1C4FAD 100%);        
	outline: 0;
	text-decoration: none;
}

.button-azul:active, input[type="submit"].button-azul:active, button.button-azul:active {
	background: #1C4FAD;
        background: linear-gradient(top, #1C4FAD 0%,#4591DD 100%);
        background: -webkit-gradient(linear, left top, left bottom, from(#1C4FAD), to(#4591DD));
        background: -webkit-linear-gradient(top, #1C4FAD 0%,#4591DD 100%);
        background: -moz-linear-gradient(top, #1C4FAD, #4591DD);
        background: -ms-linear-gradient(top, #1C4FAD 0%,#4591DD 100%);	
        outline: 0;	
	text-decoration: none;
}

.button-verde, .button-verde:visited, input[type="submit"].button-verde {
        width: auto;
	height: 30px;
	display: block;
	color: #FFF;
	padding: 0 10px;
	border: 1px solid #1B8800;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
        
        background: #1FBF00;
        background: linear-gradient(top, #22D100 0%,#19A500 100%);
        background: -webkit-gradient(linear, left top, left bottom, from(#22D100), to(#19A500));
        background: -webkit-linear-gradient(top, #22D100 0%,#19A500 100%);		
        background: -moz-linear-gradient(top, #22D100, #19A500);
        background: -ms-linear-gradient(top, #22D100 0%,#19A500 100%);       
        text-transform: uppercase;   
	cursor: default;
	outline: 0;
        margin: 0;        
	text-decoration: none;
	text-align: center;
        font: 700 11px/30px Arial,Helvetica,sans-serif;
	text-shadow: 0 -1px 0 #1B8800;
}

.button-verde:hover, input[type="submit"].button-verde:hover {
        background: #53ef35;
	background: linear-gradient(top, #53ef35 0%,#19A500 100%);
        background: -webkit-gradient(linear, left top, left bottom, from(#53ef35), to(#19A500));
	background: -webkit-linear-gradient(top, #53ef35 0%,#19A500 100%);		
        background: -moz-linear-gradient(top, #53ef35, #19A500);
        background: -ms-linear-gradient(top, #53ef35 0%,#19A500 100%);        
        outline: 0;
	text-decoration: none;
}

.button-verde:active, input[type="submit"].button-verde:active {
        background: #19A500;
	background: linear-gradient(top, #19A500 0%,#53ef35 100%);
        background: -webkit-gradient(linear, left top, left bottom, from(#19A500), to(#53ef35));
	background: -webkit-linear-gradient(top, #19A500 0%,#53ef35 100%);		
        background: -moz-linear-gradient(top, #19A500, #53ef35);
        background: -ms-linear-gradient(top, #19A500 0%,#53ef35 100%);        
	outline: 0;	
	text-decoration: none;
}

.button-fucsia, .button-fucsia:visited, input[type="submit"].button-fucsia {
        width: auto;
	height: 30px;
	display: block;
	color: #FFF;
	padding: 0 10px;
	border: 1px solid #C00058;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
        
        background: #CD015E;
        background: linear-gradient(top, #FF0075 0%,#AA0350 100%);
        background: -webkit-gradient(linear, left top, left bottom, from(#FF0075), to(#AA0350));
        background: -webkit-linear-gradient(top, #FF0075 0%,#AA0350 100%);		
        background: -moz-linear-gradient(top, #FF0075, #AA0350);
        background: -ms-linear-gradient(top, #FF0075 0%,#AA0350 100%);
        text-transform: uppercase;           
	cursor: default;
	outline: 0;
        margin: 0;        
	text-decoration: none;
	text-align: center;
        font: 700 11px/30px Arial,Helvetica,sans-serif;
	text-shadow: 0 -1px 0 #C00058;
}

.button-fucsia:hover, input[type="submit"].button-fucsia:hover {
        background: #ff87cb;
	background: linear-gradient(top, #ff87cb 0%,#AA0350 100%);
        background: -webkit-gradient(linear, left top, left bottom, from(#ff87cb), to(#AA0350));
	background: -webkit-linear-gradient(top, #ff87cb 0%,#AA0350 100%);		
        background: -moz-linear-gradient(top, #ff87cb, #AA0350);
        background: -ms-linear-gradient(top, #ff87cb 0%,#AA0350 100%);        
        outline: 0;
	text-decoration: none;
}

.button-fucsia:active, input[type="submit"].button-fucsia:active {
        background: #AA0350;
	background: linear-gradient(top, #AA0350 0%,#ff87cb 100%);
        background: -webkit-gradient(linear, left top, left bottom, from(#AA0350), to(#ff87cb));
	background: -webkit-linear-gradient(top, #AA0350 0%,#ff87cb 100%);		
        background: -moz-linear-gradient(top, #AA0350, #ff87cb);
        background: -ms-linear-gradient(top, #AA0350 0%,#ff87cb 100%);        
        outline: 0;
	text-decoration: none;
}

.button-amarillo {
    width: auto;
	height: 30px;
	display: inline-block;
	color: #bb6e00;
	padding: 0 10px;
	border: 1px solid #ffa800;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
    background: #fcff00;
    background: linear-gradient(top, #fcff00 0%,#ffc600 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#fcff00), to(#ffc600));
    background: -webkit-linear-gradient(top, #fcff00 0%,#ffc600 100%);		
    background: -moz-linear-gradient(top, #fcff00, #ffc600);
    background: -ms-linear-gradient(top, #fcff00 0%,#ffc600 100%);       
    text-transform: uppercase;   
	cursor: pointer;
	outline: 0;
    margin: 0;        
	text-decoration: none;
	text-align: center;
    font: 700 11px/30px Arial,Helvetica,sans-serif;
	text-shadow: 0 1px 0 #FCFF00;
}

.button-amarillo:hover {
    background: #feffaa;
	background: linear-gradient(top, #feffaa 0%,#ffc600 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#feffaa), to(#ffc600));
	background: -webkit-linear-gradient(top, #feffaa 0%,#ffc600 100%);		
    background: -moz-linear-gradient(top, #feffaa, #ffc600);
    background: -ms-linear-gradient(top, #feffaa 0%,#ffc600 100%);        
    outline: 0;
	text-decoration: none; 
}

.button-amarillo:active {
    background: #ffc600;
	background: linear-gradient(top, #ffc600 0%,#feffaa 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#ffc600), to(#feffaa));
	background: -webkit-linear-gradient(top, #ffc600 0%,#feffaa 100%);		
    background: -moz-linear-gradient(top, #ffc600, #feffaa);
    background: -ms-linear-gradient(top, #ffc600 0%,#feffaa 100%);        
    outline: 0;
	text-decoration: none;
}

.button {
    width: auto;
	height: 30px;
	display: block;
	color: #707070;
	padding: 0 10px;
	border: 1px solid #ABABAB;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
    background: #ABABAB;
    background: linear-gradient(top, #EFEFEF 0%,#D8D8D8 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(#EFEFEF), to(#D8D8D8));
    background: -webkit-linear-gradient(top, #EFEFEF 0%,#D8D8D8 100%);		
    background: -moz-linear-gradient(top, #EFEFEF, #D8D8D8);
    background: -ms-linear-gradient(top, #EFEFEF 0%,#D8D8D8 100%);       
    text-transform: uppercase;   
	cursor: pointer;
	outline: 0;
    margin: 0;        
	text-decoration: none;
	text-align: center;
    font: 700 11px/30px Arial,Helvetica,sans-serif;
	text-shadow: 0 1px 0 #FFF;
}

.button:hover {
	background: #ABABAB;
	background: linear-gradient(top, #F6F6F6, #E3E3E3) #E3E3E3;
	background: -moz-linear-gradient(top, #F6F6F6, #E3E3E3) #E3E3E3;
	background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E3E3E3)) #E3E3E3;
	background: -webkit-linear-gradient(left top, left bottom, from(#F6F6F6), to(#E3E3E3)) #E3E3E3;
	background: -o-linear-gradient(top, #F6F6F6, #E3E3E3) #E3E3E3;
	background: -ms-linear-gradient(top, #F6F6F6, #E3E3E3) #E3E3E3;
	outline: 0;
	text-decoration: none;
}

.button:active {
	background: #ABABAB;
	background: linear-gradient(top, #E3E3E3, #F6F6F6) #1B468F;
	background: -moz-linear-gradient(top, #E3E3E3, #F6F6F6) #1B468F;
	background: -webkit-gradient(linear, left top, left bottom, from(#E3E3E3), to(#F6F6F6)) #1B468F;
	background: -webkit-linear-gradient(left top, left bottom, from(#E3E3E3), to(#F6F6F6)) #1B468F;
	background: -o-linear-gradient(left top, left bottom, from(#E3E3E3), to(#F6F6F6)) #1B468F;
	background: -ms-linear-gradient(left top, left bottom, from(#E3E3E3), to(#F6F6F6)) #1B468F;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	outline: 0;	
	text-decoration: none;
}

.button-naranja {
    width: auto;
	display: block;
	color: #FFF;
	padding: 10px 20px;
	border: 1px solid #FF8132;
	border-radius: 5px;
	background: #FF8132;
    text-transform: uppercase;   
	cursor: pointer;
	outline: 0;
    margin: -3px 0 0 0;        
	text-decoration: none;
	text-align: center;
	font-size: 1em;
    font-weight: bold;
    box-shadow: 1px 1px 1px   #888;
}

.button-naranja:hover {
    background-color:#E27234;
    border: 1px solid #E27234;
}

.button-negro {
    width: auto;
	height: 30px;
	display: block;
	color: #FFF;
	padding: 0 10px;
	border: 1px solid #000;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
    background: #000;
    background-image: linear-gradient(bottom, #000000 35%, #404040 75%);
    background-image: -o-linear-gradient(bottom, #000000 35%, #404040 75%);
    background-image: -moz-linear-gradient(bottom, #000000 35%, #404040 75%);
    background-image: -webkit-linear-gradient(bottom, #000000 35%, #404040 75%);
    background-image: -ms-linear-gradient(bottom, #000000 35%, #404040 75%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.35, #000000), color-stop(0.75, #404040));
    text-transform: uppercase;   
	cursor: default;
	outline: 0;
    margin: 0;        
	text-decoration: none;
	text-align: center;
    font: 700 11px/30px Arial,Helvetica,sans-serif;
	text-shadow: 0 1px 0 #000;
}

.button-negro:hover {
    background: #000;
    background-image: linear-gradient(bottom, #000000 0%, #666666 75%);
    background-image: -o-linear-gradient(bottom, #000000 0%, #666666 75%);
    background-image: -moz-linear-gradient(bottom, #000000 0%, #666666 75%);
    background-image: -webkit-linear-gradient(bottom, #000000 0%, #666666 75%);
    background-image: -ms-linear-gradient(bottom, #000000 0%, #666666 75%);
    background-image: -webkit-gradient(
              linear,
                left bottom,
                left top,
                color-stop(0, #000000),
                color-stop(0.75, #666666)
        );
        outline: 0;
	text-decoration: none; 
}

.button-negro:active {
        background: #000;
        background-image: linear-gradient(bottom, #404040 35%, #000000 75%);
        background-image: -o-linear-gradient(bottom, #404040 35%, #000000 75%);
        background-image: -moz-linear-gradient(bottom, #404040 35%, #000000 75%);
        background-image: -webkit-linear-gradient(bottom, #404040 35%, #000000 75%);
        background-image: -ms-linear-gradient(bottom, #404040 35%, #000000 75%);

        background-image: -webkit-gradient(
                linear,
                left bottom,
                left top,
                color-stop(0.35, #404040),
                color-stop(0.75, #000000)
        );
        outline: 0;
	text-decoration: none; 
}

.button-rojo {
        width: auto;
	height: 30px;
	display: block;
	color: #FFF;
	padding: 0 10px;
	border: 1px solid #AD0000;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
        background: #DD0000;
        background-image: linear-gradient(bottom, #AD0000 20%, #DD0000 75%);
        background-image: -o-linear-gradient(bottom, #AD0000 20%, #DD0000 75%);
        background-image: -moz-linear-gradient(bottom, #AD0000 20%, #DD0000 75%);
        background-image: -webkit-linear-gradient(bottom, #AD0000 20%, #DD0000 75%);
        background-image: -ms-linear-gradient(bottom, #AD0000 20%, #DD0000 75%);

        background-image: -webkit-gradient(
                linear,
                left bottom,
                left top,
                color-stop(0.2, #AD0000),
                color-stop(0.75, #DD0000)
        );
        text-transform: uppercase;   
	cursor: default;
	outline: 0;
        margin: 0;        
	text-decoration: none;
	text-align: center;
        font: 700 11px/30px Arial,Helvetica,sans-serif;
	text-shadow: 0 1px 0 #AD0000;
}

.button-rojo:hover {
        background: #fa5f5f;
        background-image: linear-gradient(bottom, #AD0000 20%, #fa5f5f 75%);
        background-image: -o-linear-gradient(bottom, #AD0000 20%, #fa5f5f 75%);
        background-image: -moz-linear-gradient(bottom, #AD0000 20%, #fa5f5f 75%);
        background-image: -webkit-linear-gradient(bottom, #AD0000 20%, #fa5f5f 75%);
        background-image: -ms-linear-gradient(bottom, #AD0000 20%, #fa5f5f 75%);

        background-image: -webkit-gradient(
                linear,
                left bottom,
                left top,
                color-stop(0.2, #AD0000),
                color-stop(0.75, #fa5f5f)
        );
        outline: 0;
	text-decoration: none; 
}

.button-rojo:active {
        background: #AD0000;
        background-image: linear-gradient(bottom, #fa5f5f 20%, #AD0000 75%);
        background-image: -o-linear-gradient(bottom, #fa5f5f 20%, #AD0000 75%);
        background-image: -moz-linear-gradient(bottom, #fa5f5f 20%, #AD0000 75%);
        background-image: -webkit-linear-gradient(bottom, #fa5f5f 20%, #AD0000 75%);
        background-image: -ms-linear-gradient(bottom, #fa5f5f 20%, #AD0000 75%);

        background-image: -webkit-gradient(
                linear,
                left bottom,
                left top,
                color-stop(0.2, #fa5f5f),
                color-stop(0.75, #AD0000)
        );
        outline: 0;
	text-decoration: none; 
}










/* VARIOS
----------------------------------------------- */

a.personalizar {
    max-width: 85px;
}

ul.filtros-paging li .button-seleccionado {
        width: auto;
        max-height: 30px;
        display: block;
        color: #000000;
        padding: 0 10px;
        border: 1px solid #AAAAAA;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -o-border-radius: 5px;
        -ms-border-radius: 5px;
        background: #CCCCCC;
        background: linear-gradient(top, #EEEEEE 0%,#CCCCCC 100%);
        background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#CCCCCC));
        background: -webkit-linear-gradient(top, #EEEEEE 0%,#CCCCCC 100%);
        background: -moz-linear-gradient(top, #EEEEEE, #CCCCCC);
        background: -ms-linear-gradient(top, #EEEEEE 0%,#CCCCCC 100%);
        text-transform: uppercase;
        cursor: default;
        outline: 0;
        margin: 0;
        text-decoration: none;
        text-align: center;
        font: 700 11px/30px Arial,Helvetica,sans-serif;
}

ul.filtros-paging li .button-seleccionado2 {
    font-weight: 700;
    color: #000;
}

li.puntitos {
        width: auto;
        height: 30px;
        display: block;
        color: white;
        padding: 0 10px;
        border: 1px solid #C00058;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -o-border-radius: 5px;
        -ms-border-radius: 5px;
        background: #CD015E;
        background: linear-gradient(top, #FF0075 0%,#AA0350 100%);
        background: -webkit-gradient(linear, left top, left bottom, from(#FF0075), to(#AA0350));
        background: -webkit-linear-gradient(top, #FF0075 0%,#AA0350 100%);
        background: -moz-linear-gradient(top, #FF0075, #AA0350);
        background: -ms-linear-gradient(top, #FF0075 0%,#AA0350 100%);
        text-transform: uppercase;
        cursor: default;
        outline: 0;
        margin: 0;
        text-decoration: none;
        text-align: center;
        font: 700 11px/30px Arial,Helvetica,sans-serif;
        text-shadow: 0 -1px 0 #C00058;
}

.size_actual {
    display: block;
    padding-bottom: 18px;
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    color: red;
    padding: 18px 9px 9px 9px;
    margin-top: -25px;
}

#google_remarketing img{ display:none; }

/*Página reproducciones nueva*/
.borrar{clear:both;}
.reproduccion_logos img{margin:0 auto; display:block;}
.reproduccion_titulos{border: 1px solid #d0d1d3; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin: 30px 0;}
.reproduccion_titulos h1 {text-align:center; font-size: 1.1em; color: black; font-weight: bold; line-height: 25px; padding: 20px 0;}
.reproduccion_caracter_cuadro {width: 310px; float:left; height: 205px;margin-bottom: 30px; *margin-bottom:0;}
.reproduccion_caracter_cuadro_en  {height: 213px !important;}
.contorno{border-bottom: 1px solid #d0d1d3; border-left: 1px solid #d0d1d3; border-right: 1px solid #d0d1d3; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; -moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft:10px; -webkit-border-bottom-right-radius:10px; -webkit-border-bottom-left-radius:10px; height:145px;}
.contorno_en{border-bottom: 1px solid #d0d1d3; border-left: 1px solid #d0d1d3; border-right: 1px solid #d0d1d3; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; -moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft:10px; -webkit-border-bottom-right-radius:10px; -webkit-border-bottom-left-radius:10px; height:155px;}
.reproduccion_caracter_titulo {background-color:#c00058; border-top-right-radius: 10px; border-top-left-radius: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px;}
.reproduccion_caracter_titulo h2{color:white; font-weight: bold; font-size: 1em; text-align: center; padding:10px 0;}
.reproduccion_caracter_cuadro p{padding:15px 15px 0 15px; font-size:0.9em; color:#808184; line-height: 16px; text-align: justify;}
span .reproduccion_caracter_cuadro{margin: 0 25px;}
.reproduccion_caracter_cuadro img {display:block; margin: 0 auto; position: relative; top: -67px;}
.reproduccion_soportes_titulo {border-radius: 10px 10px 10px 0; -moz-border-radius: 10px 10px 10px 0; -webkit-border-radius:10px 10px 10px 0; margin: 0 0 20px;background-color: #c00058; width: 100px;}
span .reproduccion_soportes_titulo{width:110px;}
.reproduccion_soportes_titulo h1 {font-size: 1em; color: white; font-weight: bold; line-height: 25px; padding: 9px 0px 9px 24px;}
.reproduccion_soportes_contenido{margin-bottom: 20px;}
.reproduccion_soportes_contenido p {font-size:0.9em; color:#808184;}
.reproduccion_hp{margin-bottom:20px;}
.reproduccion_hp_titulo {border-radius: 10px 10px 10px 0; -moz-border-radius: 10px 10px 10px 0; -webkit-border-radius:10px 10px 10px 0; margin: 30px 0 23px;background-color: #c00058; width: 236px;}
span .reproduccion_hp_titulo{width: 153px;}
.reproduccion_hp_titulo h1 {font-size: 1em; color: white; font-weight: bold; line-height: 25px; padding: 10px 0 10px 25px;}
.reproduccion_hp_contenido_txt{float:right; width: 525px; margin-top:13px;}
.reproduccion_hp_contenido_txt p {font-size:0.9em; color:#808184; line-height: 18px; text-align: justify;padding: 0 15px;}
.reproduccion_hp_contenido_txt_pastilla {border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; background-color:#d0d2d3;}
.reproduccion_hp_contenido_txt_pastilla p{font-size:0.9em; color:black; line-height: 16px; text-align: justify; font-weight: bold; padding: 15px;margin-top: 15px;line-height: 18px;}
.reproduccion_hp_contenido img{float:left; width:426px;}

/*Soportes en reproduccion*/

#modal_masinfo_print {width: 979px; height: 595px; display:inline;}
#modal_masinfo_print .masinfo_interior{width: 194px; height: 595px; border-right: solid 0.1em #bbbbbb; float:left; border-bottom: solid 0.1em #bbbbbb;}
#modal_masinfo_print .masinfo_interior_borde{border-left: solid 0.1em #bbbbbb;}
#modal_masinfo_print .masinfo_interior_titulo{height: 47px; background-color:#d0d1d3; width: 194px; display:table;}
#modal_masinfo_print .masinfo_interior_titulo h2 {text-align: center; font-size: 0.9em; color: black; font-weight: bold; display:table-cell; vertical-align:middle; line-height: 18px; *padding-top:10px;}
#modal_masinfo_print .masinfo_interior_imagen{height: 205px; width:194px; display:table-cell; vertical-align:middle; margin:0 auto;}
#modal_masinfo_print .masinfo_interior_imagen img{display:block; margin: 0 auto; *padding-top:10px;}
#modal_masinfo_print .masinfo_interior_descripcion ul{list-style-type: circle; color: #808184; font-size: 0.9em; padding-left: 25px; line-height: 16px; margin-top: -8px; padding-right: 10px; height: 261px;}
#modal_masinfo_print .masinfo_interior_descripcion span ul{height: 206px;}
#modal_masinfo_print .masinfo_interior_descripcion span.bastidor_en ul{height: 191px;}
#modal_masinfo_print .masinfo_interior_pie{width:159px; height: 72px; background-color:#d0d2d3; display:table; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;margin-left: 18px;}
#modal_masinfo_print .masinfo_interior_pie p {font-weight: bold; font-size: 0.9em; text-align:center; color: black; display:table-cell; vertical-align:middle; *padding-top:10px;}
#modal_masinfo_print .masinfo_interior_recomendado{height: 55px; width:190px; display:table-cell; vertical-align:middle; margin:0 auto;}
#modal_masinfo_print span .masinfo_interior_recomendado{height: 71px;}
#modal_masinfo_print .masinfo_interior_recomendado img {display:block; margin: 0 auto; *padding-top:10px;}

/*Modal garantía de reproduccion*/

/*Modal garantía de reproduccion*/

.promogarantia_contenedor{margin:0 auto; width: 820px; padding: 5px;}
.promogarantia_contenedor_img{float:left; margin-left: 5px;margin-top: 5px;}
.promogarantia_contenedor_txt{float:right; width: 592px;}
.promogarantia_contenedor_txt h1{color:white; font-size: 1.7em; background-color:#c00058; border-radius: 10px; text-align:center; padding: 7px 10px; font-weight: bold; line-height: 36px;font-style: italic;margin-top: 3px;margin-right: 3px;}
.promogarantia_contenedor_txt h2{color:black; text-align:left;font-weight: bold;font-style: italic;font-size: 1.3em;margin: 27px 0 18px;}
.promogarantia_contenedor_txt p{text-align:justify; color: #666;padding: 0 11px 0 3px;font-size: 11px;}
.promogarantia_contenedor_txt_en h2 {margin: 34px 0 25px !important;}

/* Header simple */

.subheader_landing {background: #FFF; width: 100%; padding-top: 42px;}

#footer_simple {width:980px; margin: 6px auto 28px;}
#footer_simple a{text-decoration:none; font-size: 0.9em; color:#c00058;}
#footer_simple a:hover{text-decoration: underline; color:#c00058;}
#footer_simple a:visited{color:#c00058;}
#footer_simple span{position:relative; top:2px; color:#c00058;}
.linea_separadora{border-top:solid 1px #D0D2D3; margin-top: 13px; margin-bottom: 10px;}

/*Modal quienes somos*/

#quienes{display:none;}
#quienes_container{ padding: 0 10px; width:700px; }
#quienes_container h1{color:white; font-size: 1.7em; background-color:#c00058; padding: 7px 9px;margin: 12px 0;font-weight: bold;}
#quienes_container p{color:#888; font-size: 1em; text-align:justify; margin:0; line-height: 21px;padding: 0 5px;margin-bottom: 10px;}
#quienes_container a{color:#1F75CC; text-decoration:none;}
#quienes_container a:hover{text-decoration:underline;}
#quienes_container h4{margin-top:-30px;color: black;font-weight: bold;padding-bottom: 25px;padding-left: 4px;font-size: 1.3em;padding-top: -3px;}

/* Condiciones legales */
#legal{display:none;}
#legal_container{ margin:10px; }
.legal-simple { font-size: 0.9em; margin:10px; color: #888;}
.legal-simple h1 {background-color: #c00058;color: white; padding: 2px 10px;font-size: 1.4em;}
.legal-simple strong {color:black;}
.legal-simple .centrar{width:auto;}
.legal-simple .para-comprar-top{border:0; padding:0;}
.legal-simple .centrar-relleno{line-height:15px;}

/* Venta flash */

#venta_flash h1{
font-weight: bold;
color: 
#C00058;
font-size: 25px;
margin: 10px 0;}

#venta_flash p{margin-bottom: 20px;}


/* Inspirar */


#inspirar .lado_izq {float:left; width:590px; margin-bottom:15px;}
#inspirar .lado_izq .txt_descripcion {background-color: #EFEFEF; padding: 16px 19px; margin-bottom: 10px;  border-top-left-radius: 10px; border-top-right-radius: 10px;}
#inspirar .lado_izq .txt_descripcion h1 {font-size: 1.25em; color: #777; text-transform: uppercase; font-weight: bold;  background-color: #EFEFEF; border-bottom: 2px solid white; margin-bottom: 15px; padding-bottom: 6px;}
#inspirar .lado_izq .txt_descripcion p {font-size: 1em; color: #777; text-align:justify; line-height: 1.9em; background-color: #EFEFEF;}


#inspirar .lado_der {float:right; width:330px; background-color: #EFEFEF; padding: 10px 19px; margin-bottom: 20px; border-top-left-radius: 10px; border-top-right-radius: 10px;}
#inspirar .lado_der table {width:330px; }
#inspirar .lado_der table tr:first-child {height: 0;}
#inspirar .lado_der table tr {height: 45px;}
#inspirar .lado_der table td.txtlabel{width: 105px; padding-right: 10px; font-weight: bold;}
#inspirar .lado_der table td.inpform{width: 215px}
#inspirar .lado_der table td.txtlabel2{width: 87px}
#inspirar .lado_der table td.checkform{width: 20px}
#inspirar .lado_der table label {font-size: 1em; color: #777;}
#inspirar .lado_der table input, #inspirar .lado_der table select {width: 215px; padding: 4px 4px 5px; font-size:1em; color:#777; border: 1px solid #D0D2D3; outline:none; border-radius: 0; box-shadow: 0px 0px 0px; }
#inspirar .lado_der table select {width: 100% !important; padding: 4px 4px 4px !important;}
#inspirar .lado_der table .checkform input {width: 20px; border: 0;}
#inspirar .lado_der table.categorias {margin-top: 7px;}
#inspirar .lado_der table.categorias tr {height: 25px;}
#inspirar .lado_der table.categorias td.txtlabel{width: 89px;}
#inspirar .lado_der table.medidas {margin-top:12px;}
#inspirar .lado_der table.medidas td.medidas_inpform{padding-right: 10px;}
#inspirar .lado_der table.medidas td input{width: 97px;}
#inspirar .lado_der table.medidas tr.txt_info {height:25px;}
#inspirar .lado_der table.medidas tr.txt_info p {font-size: 0.8em; color: #777; padding-left: 2px;}
#inspirar .lado_der table.medidas tr.txt_info span p{margin-top:-17px;}
#inspirar .lado_der table.subir_img input[type="file"] {width: 235px; padding: 4px 4px 5px; font-size:0.8em; color:#777; border: 0;}
.error_subida{background-color: #FBE3EE; color:#c00058; padding:5px; border: 1px dotted #c00058; text-align: center; font-size: 0.8em; margin: 20px 0 18px;}
#inspirar .lado_der table.comentarios {margin-top:-5px;}
#inspirar .lado_der table.comentarios p {font-size: 0.8em; color: #777; text-align: justify; margin:10px 0 14px;}
#inspirar .lado_der table textarea{margin-top: 12px; width: 318px; padding: 4px 4px 5px; color:#777; border: 1px solid #D0D2D3; outline:none; border-radius: 0; box-shadow: 0px 0px 0px; resize: none; height: 75px; font-family: Arial;}
.enviar_form{margin:14px auto 10px; text-align:center;}
.enviar_form input{font-size: 1em; text-align: center; font-weight: bold; background-color: #FF8132; box-shadow: 1px 1px 1px #888; color: white; padding: 10px 25px; border-radius: 6px; border:0; margin: 0 auto; text-transform:uppercase;cursor:pointer;}
.enviar_form input:hover{background-color:#E27234;}
.error_subida_inf{background-color: #FBE3EE; color:#c00058; padding:5px; border: 1px dotted #c00058; text-align: center; font-size: 0.8em; margin: 20px 0 10px;}
.ok_subida{ color: #777; padding: 5px 5px 0px;   font-size: 0.8em; margin: 10px 0 7px;text-align: justify;}
.ok_subida_titulo{font-size: 1.8em; padding-bottom: 16px; font-weight: bold; border-bottom: 2px solid white; margin-bottom: 17px;}
.ok_subida_txt{margin-bottom:8px; font-size:1.2em; text-align:left; line-height: 20px;}
#inspired_name.required_bad, #inspired_last_name.required_bad, #inspired_email.required_bad, #inspired_budget.required_bad {background-color: #FBE3EE !important; border: 1px dotted #c00058 !important;}
.form_explorar{width: 150px; padding: 4px 4px 5px; font-size:1em; color:#777; border: 1px solid #D0D2D3; outline:none; border-radius: 0; box-shadow: 0px 0px 0px; margin-right: 10px;}
.file_1 {background: #fff;width: 243px; padding: 4px 4px 5px; font-size:1em; color:#777; border: 1px solid #D0D2D3; outline:none; border-radius: 0; box-shadow: 0px 0px 0px; margin-right: 10px; *margin-right: 0;}
.subir_img{ margin-top:10px;}
.subir_img label{font-weight: bold; color:#777; font-size:1em; margin-right: 14px;}
.subir_img p{font-size: 0.8em; color: #777; margin-top: 4px; margin-bottom: 7px; padding: 0 1px;}

.buscador_colores{width:16px; height:16px; margin:2px; float:left; cursor:pointer; margin: 5px 5px 5px 0; margin-right: 4px\9; position:relative; top:-4px;}
span .buscador_colores{border: 1px solid #bbb; width:14px; height:14px; margin: 5px 5px 5px 0 !important; margin-right: 4px\9 !important;}
.contenedor_color div:last-child{margin-right: 0px; margin-bottom: 13px;}

/* Modal promociones especiales */


#slidebox {
    width: 350px;
    left: -440px;
    padding: 10px 10px 10px 21px;
    background-color: rgb(0, 0, 0);
    position: fixed;
    top: 51px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    transition: left 100ms linear;
    -moz-transition: left 100ms linear;
    -webkit-transition: left 100ms linear;
    border-width: 1px 0px 1px 1px;
    border-color: rgb(255, 255, 255);
    z-index: 1000000;
}


#slidebox.open { 
  transition: left 300ms linear;
  -moz-transition: left 300ms linear;
  -webkit-transition: left 300ms linear;
  left: 0px; 

}

#slidebox h1 {
    color: rgb(255, 255, 255);
    font-size: 3.3em;
    font-weight: bold;
    text-transform: uppercase;
    font-family: Helvetica,sans-serif;
    margin: 0;
  }

#slidebox h2{
  font-size: 1.2em;
  margin:0;
}
#slidebox a.close{
  background:transparent url(../img/close.gif) no-repeat top left;
  width:13px;
  height:13px;
  position:absolute;
  top:10px;
  right:10px;
  cursor:pointer;
}
#slidebox a.close:hover {
  background-position:0px -13px;
}
#slidebox a.more{
  font-size: 0.5em;
  text-transform:uppercase;
  font-family: Helvetica,sans-serif;
  letter-spacing:1px;
}
#slidebox p.desc {
  margin: 0;
  color: black;
  margin-bottom:2px;
}
#slidebox p.desc:last-child{
  margin-bottom:7px;  
}
#slidebox a{color: #ce0762 !important;}

/* Mensaje idioma del navegador */

#langAlert{
    min-height: auto !important;
    padding: 16px !important;
    line-height: 2em !important;
}

.ui-dialog .ui-dialog-buttonpane {
    /* modal idioma viejo padding: 0 8px !important;*/
    padding: 20px 8px 0 !important;
}

/* Favoritos */

.favorite_sin{
    border: 1px solid lightgray;
    border-radius: 10px;
    padding: 20px;
    width: 587px;
}

.favorite_sin h2{
    font-size: 1.5em;
    font-weight: bold;
    text-align: center;
    color: #C00058;
    margin-bottom: 10px;
}

.favorite_sin p{
    text-align: center;
    color: #666;
    line-height: 20px;
}

.secundario-interior-favorite{
    margin-top: 13px;
}

.autor-caja-motivos-favorite{
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    padding: 20px !important;
    width: 260px !important;
}

.autor-caja-motivos-favorite li{
    line-height: 20px;
    margin-bottom: 4px;
    background-position: 0px 7px !important;
}

.titulo_favoritos{
  padding: 10px 25px !important;  
}

.fondo-info-favorites{
    background-color: #F9F9F9;
}

.fondo-info-favorites .autor-bio{
    padding: 20px;
    color: #666;
}

.fondo-info-favorites ul{
    text-align: center;
    border: 1px solid #BBB;
    padding: 10px 0;
    width: 114px;
    margin: 0 auto !important;
    border-radius: 10px;
}

.fondo-info-favorites label{
    color: black;
    display: block;
    font-size: 15px;
    font-weight: bold;
}

.fondo-info-favorites li{
    width: 100% !important;
    float: none !important;
}

.favorite-enlace{
    line-height: 20px;
}

.favorite-txt{
    line-height: 20px;
    color: #666;
    margin: 11px 0 15px;
}

.caja-social-autor-favorites{
    padding: 25px 0 25px 20px;
    background-color: #F9F9F9;
}

.favorites-linea{
    border-top: 1px solid #BBB;
    display: block;
    margin: 23px 20px 0;
}

.favorites-linea2{
    border-top: 1px solid #BBB;
    display: block;
    margin: 0 20px;
}

.caja-social-autor-favorites .favorites-linea{
    margin-left: 0px !important;
}

.favoritos-especial img{
    margin-bottom: 10px;
    margin-top: 3px;
}

.favoritos-especial p{
    color: #666;
    line-height: 20px;
    text-align: justify;
    padding-right: 17px;
    margin-bottom: 15px;
}

/* Ficha de obra nueva */

.masinfo-fichanueva {
     /*background-image: url('../img/obra/flecha_azul.png');*/
     /*background-image: url('../img/obra/flecha2.png');*/
     float: right;
     background-repeat:no-repeat;
     background-position: 0  center;
}

.masinfo-fichanueva:hover {
     /*background-image: url('../img/obra/flecha2_azul.png');*/
     background-repeat:no-repeat;
     background-position: 0 center;
}

.masinfo-fichanueva a {
    margin-left: 15px;
}

.lista-masinfo-fichanueva{
    background-color: #EBEBEB;
    border-radius: 8px;
    padding: 12px;
    margin-top: 10px;
}

.masinfo-fichanueva ul li a{
    margin-left: 0;
}

.precios-fichanueva {
    margin: 10px 0 10px;
    *margin-top: 25px;
}

.contenedor-input{
    border-bottom: 1px solid #EAEAEA;
    padding: 7px 7px 2px;
    cursor: pointer;
    *margin: -17px 0 0;
    *padding-bottom: 3px;
}

.contenedor-input:hover{background-color: #ffffff;}

.contenedor-input-press{background-color: #ffffff;
    cursor: default !important;}

.contenedor-input.original{
    border-width: 0px;
}

.precios-fichanueva input {
    margin:0 5px 10px 0;
    *margin: 0 5px 0 0;   
}

.check-fichanueva input{
    margin:0 6px 0 0;
    /*vertical-align: middle;*/
}


.precios-fichanueva span{
    font-size: 1.2em;
    font-weight: bold;
}

.precios-fichanueva .precio{
    float: right;
    *position:relative;
    *top: -23px;
}

.precios-fichanueva .precio-sin-oferta{
    text-decoration:line-through;
    font-weight: normal;
    margin-left: 5px;
}

.precios-fichanueva .precio-con-oferta{
    color:#c00058;
}

.contenedor-medidas-personalizadas{
    background-color: #EBEBEB;
    border-radius: 8px;
    margin: 3px 0 12px;
    border-top: 1px solid rgba(0, 0, 0, .3);
}

.medidas_cuadros{
    margin: 0 auto !important;
    background-color: transparent !important;
}

.medidas_cuadros .ui-slider-horizontal{
    border-radius: 0 !important;
}

.medidas_cuadros  .ui-slider-horizontal .ui-slider-handle {
    border: 0;
}

.medidas_cuadros p, .cuadro_min, .cuadro_max{
    font-size: 1em !important;
}

.medida_min, .medida_max {
    font-size: 0.9em !important;
}

.medidas_cuadros p span {
    font-size: 1.1em !important;;
}

.precio-final-fichanueva{
    float: left;
    font-size: 2.5em;
    font-weight: bold;
    margin: 12px 0 0 0;
/*    color: #C00000;*/
 /*   width: 145px;*/
    /*text-align: center;*/
    font-size: 21px;
}
.precio-final-con-oferta{
    color: #C00058;
    float: left;
    font-size: 2.5em;
    font-weight: bold;
    margin-top: -4px;
    /* width: 145px; */
    
    text-align: center;
    padding: 0 3px;
    font-size: 21px;
}
.precio-final-con-oferta span{
    color:black;
    text-decoration: line-through;
    display: block;
    font-weight: normal;
    font-size: 0.6em;
    margin-bottom: 8px;
}

.comprar-fichanueva{
    
    padding-bottom: 27px;
    border-radius: 8px;
    margin: 16px 0 18px;
    /*padding-top: 25px;*/
}

.comprar-fichanueva-ie7{
    *padding-top: 15px;
    *margin-top: -10px;
}

.button-ficha {
   float: right;
   cursor: pointer;
   border: none;
   border-top: 1px solid #ff7b0d;
   background-color: #ffa84c; /* Old browsers */
   background-image: -moz-linear-gradient(top,  #ffa84c 0%, #ff7b0d 70%); /* FF3.6+ */
   background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa84c), color-stop(70%,#ff7b0d)); /* Chrome,Safari4+ */
   background-image: -webkit-linear-gradient(top,  #ffa84c 0%,#ff7b0d 70%); /* Chrome10+,Safari5.1+ */
   background-image: -o-linear-gradient(top,  #ffa84c 0%,#ff7b0d 70%); /* Opera 11.10+ */
   background-image: -ms-linear-gradient(top,  #ffa84c 0%,#ff7b0d 70%); /* IE10+ */
   background-image: linear-gradient(to bottom,  #ffa84c 0%,#ff7b0d 70%); /* W3C */
   background-repeat: repeat-x;
   padding: 9px 20px;
   -webkit-border-radius: 7px;
   -moz-border-radius: 7px;
   border-radius: 7px;
   -webkit-box-shadow: rgba(0,0,0,.5) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,.5) 0 1px 0;
   box-shadow: rgba(0,0,0,.5) 0 1px 0;
   text-shadow: rgba(0,0,0,.3) 0 1px 0;
   color: white;
   font-size: 13px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   min-width: 65px;
   text-align: center;
}

.button-ficha a {
    color: white !important;
}
   
.button-ficha a:hover {
    text-decoration: none;
}
   
.button-ficha:not(:disabled):not(.disabled):hover {
   background-color: #ff7b0d;
   border-top-color: #eb8046;
   background-position: 0 -15px;
   -webkit-transition: background-position .1s linear;
   -moz-transition: background-position .1s linear;
   -ms-transition: background-position .1s linear;
   -o-transition: background-position .1s linear;
   transition: background-position .1s linear;
   }

.button-ficha:not(:disabled):not(.disabled):active {
   border-top-color: #d66f2f;
   background: #d66f2f;
   }
   
.button-ficha:disabled, .button-ficha.disabled {
	cursor: default;
	opacity: .5;
}

.button-vendido {
   border-top: 1px solid rgba(0, 0, 0, .2);
   border-right: 1px solid #CDCDCD;
   border-left: 1px solid #CDCDCD;
   background-color: #CDCDCD; /* Old browsers */
   background-image: -moz-linear-gradient(top,  #EAEAEA 0%, #CDCDCD 70%); /* FF3.6+ */
   background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EAEAEA), color-stop(70%,#CDCDCD)); /* Chrome,Safari4+ */
   background-image: -webkit-linear-gradient(top,  #EAEAEA 0%,#CDCDCD 70%); /* Chrome10+,Safari5.1+ */
   background-image: -o-linear-gradient(top,  #EAEAEA 0%,#CDCDCD 70%); /* Opera 11.10+ */
   background-image: -ms-linear-gradient(top,  #EAEAEA 0%,#CDCDCD 70%); /* IE10+ */
   background-image: linear-gradient(to bottom,  #EAEAEA 0%,#CDCDCD 70%); /* W3C */
   background-repeat: repeat-x;
   padding: 10px 20px;
   -webkit-border-radius: 7px;
   -moz-border-radius: 7px;
   border-radius: 7px;
   text-shadow: rgba(0,0,0,.3) 0 1px 0;
   color: black;
   font-size: 13px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   font-weight: bold;
   margin: 0 auto;
   *margin:28px auto 0;
   text-align: center;
   width: 75px;
   display: block;
}
.sellos-calidad-fichanueva a{
    position: relative;
    left: -3px;
    word-spacing: -2px;
   }
 
.sellos-calidad-fichanueva{
    margin-bottom: 2px;
   }
   
   
.sellos-calidad-fichanueva img{
    position: relative;
    top: 5px;
   }
   
.marcar-favorito{
    text-align: center;
    padding: 10px;
    border-radius: 6px;
    margin-bottom: 14px;
    font-weight: bold;
    background-color: #EAEAEA;
    color:#666;

   }

.marcar-favorito a{
    background-image: url('../img/icons/corazon.png');
    background-repeat:no-repeat;
    color: #666;
    padding-left: 24px;
    padding-bottom: 3px;
   }
   
.marcar-favorito a:hover{
    background-image: url('../img/icons/corazon_hover.png');
    color:#c00058;
    text-decoration: none;
   }

.check-fichanueva{
    /*margin-bottom: 25px;*/
    font-size: 1.2em;
    font-weight: bold;
    margin-right: 10px;
    border-bottom: 1px solid #EAEAEA;
    padding-bottom: 10px;
    margin-bottom: 10px;
   }
 check-fichanueva form{
     margin-left: 10px;
 }

.warning-img{
    float: left;
    margin-right: 7px;
    margin-bottom: 1px;
    }

.modal-nopanel{
    color: grey;
    font-size: 0.95em;
    text-align: center;
    padding: 7px;
    border: 1px solid lightgray;
    border-radius: 8px;
    }

.modal-nopanel p:first-child{
    margin-bottom: 6px;
    }

.modal-favoritos{
    background-color: white;
    position: absolute;
    top: 568px;
    width: 311px; 
    z-index: 1;    
    }

.modal-favoritos p{
    margin-top: -25px;
}

.modal-favoritos img{
    position: relative;
    top: -29px;
}

.margen-blanco{
    position: absolute;
    top: 612px;
    background-color: white;
    width: 327px;
    height: 18px;
}


a.tooltip {outline:none; }
a.tooltip strong {line-height:30px;}
a.tooltip:hover {text-decoration:none;} 
a.tooltip span {
    z-index:1;
    display:none;
    padding:14px 20px;
    width:265px;
    line-height:16px;
    border-radius:4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-box-shadow: 2px 2px 8px #CCC;
    -webkit-box-shadow: 2px 2px 8px #CCC;
    box-shadow: 2px 2px 8px #CCC;
    font-size: 0.95em;
}
a.tooltip2 span {
    width:259px !important;
}
a.tooltip:hover span{
    display:block; position:absolute; color:#111;
    margin: 18px auto 0;
    *margin: 30px 0 0 -218px;
    border: 1px solid gainsboro; 
    background: linen;}
a.tooltip2:hover span{
    *margin-left: -143px !important;
}

.callout {z-index:2;position:absolute;top:-22px;border:0;left:130px;}
.txt-tooltip-especial{
    font-size: 1.1em;
}

.oferta-reproducciones{
    font-weight: 700;
    color: #888;
    font-family: Arial, sans-serif;
    font-size: 1.7em;
   /* text-transform: uppercase;*/
    border-radius: 6px;
    padding-left: 4px;
    line-height: 25px;
    margin-bottom: 25px;
}

.oferta-reproducciones span{
    color: #c00058;
}

.oferta-artista{
    text-align: center;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 15px;
    color: #666;
    line-height: 24px;
    padding: 0 5px;
    margin-top: -6px;
}

.oferta-artista span{
    color:#c00058;
}

input[type="radio"]{
    outline: none;
   }

input[type="checkbox"]{
    outline: none;
   }


   /* Cambios modal idioma*/
   
   .ui-dialog .ui-dialog-content {background-color: white !important;}
   .ui-dialog .ui-dialog-buttonpane {background-color: white;}
   #modal .left {padding-right: 8px;}
   .ui-tabs .ui-tabs-nav li a, .ui-tabs .ui-tabs-nav li button {outline: none;}
  
   
/*tooltip foto ficha de obra*/


.tooltip-foto{
    background-color: white;
    padding: 15px 15px 5px 8px;
    border-radius: 10px;
    border: 1px solid lightgrey;
}


.callout-contenedor {z-index:2;position:absolute;top:18px;border:0;left:413px;}

/*testimonials*/
    .testimonial {
    margin: 0;
    background: #B7EDFF;
    padding: 10px 50px;
    position: relative;
    
    
    border-radius: 5px;
    
   
    
}

.testimonial:before, .testimonial:after {
    content: "\201C";
    position: absolute;
    font-size: 80px;
    line-height: 1;
    color: #999;
    font-style: normal;
}

.testimonial:before {
    top: 0;
    left: 10px;
}
.testimonial:after {
    content: "\201D";
    right: 10px;
    bottom: -0.5em;
}
.arrow-down {
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #B7EDFF;
    margin: 0 0 0 25px;
}
.testimonial-author {
    margin: 0 0 0 25px;
    font-family: Arial, Helvetica, sans-serif;
    color: #999;
    text-align:left;
}
.testimonial-author span {
    font-size: 12px;
    color: #666;
}
/* Header Artelsita */

#header-art .top-bar,
#header-art .nav-menu {
	margin: 0 auto;
    width: 974px;
    overflow: hidden;
}
html.i8 #header-art .top-bar,
html.i8 #header-art .nav-menu {
	margin: 0 auto;
    width: 974px;
    overflow: hidden;
}
#header-art  #main-searcher {
	margin: 0 auto 10px auto;
    width: 934px;
    overflow: hidden;
}
html.i8 #header-art  #main-searcher {
	margin: 0 auto 10px auto;
    width: 934px;
    overflow: hidden;
}
#header-art .top-bar h1 {
	float: left;
	background: url('../img/header/logo-artelista.png') no-repeat scroll 0 0 transparent;
    height: 54px;
    width: 200px;
    text-indent: -9999px;
	margin: 30px 0 5px 0;
}
#header-art .top-bar p {
	float: left;
	margin: 60px 5px 0 15px;
	font-size: 14px;
	line-height: 16px;
	font-style:italic;
	color: #3e3a3c;
}
#header-art .header-nav {
	float: right;
	width: 54%;
	text-align: right;
}
#header-art .header-nav ul {
	display: block ;
	padding-top: 20px;
}
#header-art .header-nav li {
	display: inline-block;
	/*margin: 0 10px 0 0;*/
	border-right: 1px solid #ccc;
	/*padding-right: 10px;*/
        padding-right: 5px;
        padding-left: 4px;
} 
#header-art .header-nav li.last {
	border-right: none;
}
#header-art .header-nav li a {
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	color: #c00058;
	
}
#header-art li.act-btn-s {
	margin: 0;
	padding: 3px 9px;
	border-right: none;
	background-color: #3e3a3c;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color: #fff;
}
#header-art li.act-btn-s  a {
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	color: #fff;
}
#header-art .purchase-nav {
	margin: 5px 0 0 0;
	height: 50px;
	width: auto;
}
#header-art .purchase-nav ul {
	overflow: hidden;
	padding: 5px 0 0 0;
}
#header-art .purchase-nav  li{
	float: right;
	width: auto;
	margin: 0;
	padding: 0;
	border: 0;
}
#header-art  .purchase-nav li.trusted-sign{
	margin: 7px 10px 0 0;
	width: 40px;
	height: 40px;
}
#header-art  .purchase-nav  li.shopping {
	width: 55px;
	height: 35px;
	background: url('../img/header/ico-shopping.png') no-repeat scroll 0 2px transparent;
}
#header-art  .purchase-nav  li.shopping span {
	float: right;
	margin: 2px 21px 0 5px;
}
#header-art .purchase-nav li.my-purchase {
	margin: 15px 8px 0 0;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	color: #939393;
}
#main-searcher {
	overflow: hidden;
        height: auto;	
	padding: 17px 20px 10px;
	background-color: #ededed;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}



#main-searcher .box-search{
	float: left;
	width: 55%;
}
#main-searcher .box-search label {
	margin: 10px 10px 0 0;
	font-size: 20px;
	line-height: 26px;
	font-weight: normal;
	color: #444;
}
#main-searcher .box-search input {
	width: 54%;
	padding: 3px;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	color: #444;
	border: 1px solid #ccc;
}
#main-searcher .box-search input.action-btn {
	width: auto;
	margin: 0 0 0 10px;
	padding: 5px 10px;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #c00058;
        cursor: pointer;
}
#main-searcher .box-search .help-txt {
	margin: 3px 0 0 69px;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	color: #8c8d8e;

}
#main-searcher .additional-info {
	float: right;
	text-align: right;
        
}
#main-searcher .additional-info .header_list {
     font-size: 14px; 
     line-height: 16px;
     font-style:italic;
}

#main-searcher .additional-info .header_list li {
   margin-bottom: 2px;
   display: inline-block;
   
}

#main-searcher .additional-info .header_list span {
    font-weight: bold; color: #c00058; 
}
/*#main-searcher .additional-info  p {
	font-size: 14px;
	text-align: right;
	line-height: 16px;
	font-weight: normal;
	color: #464858;
}*/
.nav-menu {
	margin: 0 0 10px 0;
}
.nav-menu ul {
	display: block;
	padding: 0 0 15px 0;
}
.nav-menu li {
	display: inline-block;
	margin: 0 10px 0 0;
	padding: 10px 20px;
	background-color: #f2f0f0;
        
}

.botonup li {
    border-style: solid;
        border-width: 1px;
}
.nav-menu li:hover {
	background-color: #f7f6f6;
}
.nav-menu li a {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #403c3e;
	text-decoration: none;
}
.nav-menu li a:hover {
	text-decoration: underline;
}
.nav-menu li.selected {

        margin: 0 10px 0 0;
	padding: 10px 20px;
	background-color: #c00058;
        
        
}

.sub-menu ul {
	display: block;
}
.sub-menu li{
	display: inline-block;
	padding: 3px 10px 3px 0;
	background-color: transparent;
	border-bottom: none;
	border-right: 1px solid #ccc;
}
.sub-menu li:hover {
	background-color: transparent;
}
.sub-menu li.selected {
	background-color: transparent;
	font-weight: bold;
	color: #323132;
}

.sub-menu li a {
	font-size: 13px;
	line-height: 15px;
	font-weight: normal;
	color: #3d3d3e;
	text-decoration: none;
}
.sub-menu li a:hover {
	text-decoration: underline;
}

.fblogin {
    vertical-align: -7px; margin-right: -12px; margin-left: -12px;
}

.boton_comprar {text-align:center;margin-top: 23px;margin-bottom: 13px;}
.boton_comprar button {border: none; background-color: #FF8132; font-size: 0.8em; font-weight: bold; padding: 10px 20px; color: white; text-decoration: none; border-radius: 5px;}
.boton_comprar button:hover {background-color: #E27234;}
.boton_comprar button:disabled {opacity: .3;cursor: wait;}

.botonHome {background-color:#000; color:#FFF; font-family: Arial, Hevletica, sans-serif; font-size: 14px; font-weight: bold; padding: 10px 45px; border-radius: 8px; margin-top: 20px; text-decoration: none;}
/* For cookies warning overlay */
.cookies-overlay {
  
  background-color: aliceblue;
  left: 0%;
  width: 100%;
  z-index: 99999999;
  font-size: 12px;
  text-align: left;
  padding: 10px;
  height: 50px;
}
.cookies-overlay p {
  margin: 0;
  padding-left: 10px;
  float: left;
  width: 90%;
}
.cookies-overlay button {
 
  border: none;
  border-radius: 100%;
  margin: 0 20px;
  color: #000;
  width: 24px;
  height: 24px;
  float: right;
  font-size: 16px;
  font-weight: bold;
}
.hreview {overflow:hidden; display:block !important; display:inline-block; border-top:1px solid #eee; margin-left:0; padding:12px 0; line-height:20px;}
.hreview .stars {position:relative; top:-2px; margin-left:2px;}
.hreview .url {float:left; margin-right:10px;}
.hreview .rating {font-size:9px; font-weight:bold; text-transform:uppercase; margin-right:12px;}
.hreview .date {display:block; font-size:10px; font-weight:bold; text-transform:uppercase;}
.hreview abbr {border:none;}
.hreview h5 {font-size:18px;margin-bottom: 10px;}
.hreview h5 .url {float:none; margin-right:0;}


.productReviews {width: 960px;margin-top: 10px;}

.atenciontlf {
    float: right;
margin-top: 16px;
font-size: 13px;
font-weight: bold;
}

.numerouno{
  float: left;margin-top: 10px;/* margin-left: 64px; *//* font-weight: bold; */font-size: 15px;margin: 0; padding: 3px 9px; border-right: none; background-color: #c00058; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; color: #fff;margin: 15px 0px 0px 20px;
}
.claimfreedelivery{
    font-weight: bold;color: #c00058;position: absolute; margin: 35px 5px 0 230px;
}

/** Corrección daterangepicker **/
.daterangepicker.ltr .calendar, .daterangepicker.ltr .ranges {float:left !important}

/** reCAPTCHA **/
.g-recaptcha {float:left;margin-top:15px;min-width:1px;min-height:1px}
.submit-captcha {float:right;margin:40px 13px 0 0}

.hopscotch-content ul {
	list-style: disc outside none;
	padding-left: 17px;
}

.hopscotch-content il {
	padding: 1px 0;
}
