/*EStilos únicos del visor*/
.hombre .cabeceravisor h1{
color: #040cb6 !important;
}

.moda .cabeceravisor h1{
color: #8b0450 !important;
}

.novias .cabeceravisor h1{
color: #a50840 !important;
}


.cabeceravisor{
	display: table;
	width: 100%;
	margin-bottom: 10px;
}

.cabeceravisor h1{
	float:left;
	/*margin-bottom: 0 !important;*/
}

.cabeceravisor h2{
	font-size: 1.5em;/*1.6rem !important;*/
    /*line-height: 1.7em !important;*/
    margin-left: .4em;
    float: left;
    color:#666 !important;
}

.visor{
	border-top: 1px solid #e8e8e8;
}

.visor h2{
	float: left;
	margin-top: 1rem;
	margin-bottom: .2em;
	font: normal 2rem / 1.3em "PT Serif", "EB Garamond", Georgia, "Times New Roman", Times, serif;
}

.imgButton{
    display:block;
    background-image: url(/imagenes/visores/visor-sprite.png);
    text-indent:-9999px;
}

.visor-publi {
	display: table;
}

.visor-desplegable:hover{
	cursor: pointer;
}

.visor-desplegable .expan-button{
	color:#FFF !important;
}

.visor-desplegable .expan-button:hover{
	background-color: #ffffff !important;
	color: #cc0000 !important;
}

.visor-head, .visor-info, .visor-options, .visor-thums, .visor-footer, .textos{
    float:left;
    width:100%;
}

#columna-central .visor-head h1{
    float:left;
    width:auto;
}


.visor-desplegable{
    float: right;
    margin-top:1.3rem;
    position:relative;
    color:#FFF;
    font-weight: normal;
}

.visor-desplegable:hover{
	background-color: #ffffff !important;
	color: #cc0000 !important;
}

.expan-button {
   display: inherit;
font-family: "FuturaMdBTMedium", Helvetica, Arial, sans-serif;
font-size: 1em !important;
font-weight: normal;
line-height: 1.4em;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
padding: 8px 35px 7px 15px;
text-transform: uppercase;
background-color: #cc0000;
color: #ffffff !important;
}

.icono {
position: absolute;
right: 10px;
top: 8px;
font-size: 1em !important;
}



.expan-list,
.expan-list li {
    list-style: none;
    
}

.expan-list {
    position: absolute;
    background: #fff;
    width: 625px;
    padding:0 10px 10px;
    z-index: 10;
    top: 35px;
    right: 0;
    height: auto;
    background:#e8e8e8;
    border-top:10px solid #e8e8e8;
    overflow:hidden;
    display:none;
}

.expan-list li {
    float:left;
    font-size: 12px;
    width:189px;
    margin:-1px 5px 0;
    color:#e34a4a;
    border-top:1px dotted #ccc;
}

.visor-desplegable li a {
    display: block;
    color:#b53a3a;
    padding:8px 5px;
}

.expan-list li a:hover {
    background: #fff;
}

.expan-list li.dise-seleecionado, #visor-desplegable li.dise-seleecionado a {
    background: #f6f5f6;
    color: #333;
    list-style: none;
}

.visor-info, .visor-options, .visor-footer{
    margin:15px 0;
}

.visor-options, .visor-footer{
    background: #e8e8e8;
}

.visor-options p, .visor-options > div{
    font-size:12px;
    padding: 10px 7px;
		margin: 0px;
}

.visor-options > div{
    width:275px;
    overflow:hidden;    
}

.visor-options p, .visor-options div{
    float:left;
}

#___plusone_0{ width:70px !important; }
.tweeterHola{ margin-bottom:0 !important; }

.visor-thums  {
    width:100%;
}

.visor-thums li {
    list-style:none;
    float: left;
    margin-right: 15px;
		margin-bottom: 15px;
}

.visor-footer .compartir{
    background:none;
    margin:0;
    border:0;
    padding:25px 10px;
    width: 400px;
}

.visor-footer .compartir li, .visor-footer .compartir h4, .visor-footer .compartir ul,
.ampliacion-foto, .ampliacion-derecha   {
    float:left; 
}

.visor-footer .visor-desplegable{
    margin:20px 10px 0 0;   
}

.visor-footer .compartir h4{
    font: normal 14px Century Gothic,Arial,Verdana sans-serif;
    color:#666;
}

.visor-footer .compartir li{
    float:left; 
    list-style:none;
    margin-left: 15px;  
}

.visor-ampliacion{
    position:fixed;
    width:100%;
    height:100%;
    background: #000;
    background: rgba(0,0,0,.9);
    top:0;
    left:0;
    z-index: 2147483647;
    padding-top:40px;
    display: none;
    overflow: auto;
}

.ampliacion-topbar{
    background:#000;
    height:40px;
    margin-bottom:35px;
}

.v-container{
    width:990px;
    margin: 0 auto; 
}

.ampliacion-topbar .imgButton{
    background-position: -105px 0;
    width:40px;
    height:40px;
    float:right;
    margin:-20px -15px 0 0;
}

.ampliacion-topbar .imgButton:hover{
    background-position: -105px -42px;
}

.ampliacion-topbar .v-container div{ float:left;  }
.ampliacion-topbar .v-container > div{  margin-top:10px; }

.ampliacion-foto    {
    width:660px; 
    text-align:center;
}

.ampliacion-foto    img{
    
}

.ampliacion-derecha {
    width:330px; 
}

.navega .imgButton{
    width:50px;
    height:48px;
}

.navega .imgButton.prev, .navega span, .navega{
    float:left;
}
.navega{
    border-top:1px solid #535353;
    border-bottom:1px solid #535353;
    padding: 15px 0;
    margin-bottom:15px;
}
.navega span{
    font: normal 36px Century Gothic,Arial,Verdana sans-serif;
    color:#999;
    text-align:center;
    width:230px;
}

.navega span strong{
    color:#fff;
    font-weight:normal;
}

.navega .imgButton.next{
    background-position: -50px 0;
    float:right;
}

.navega .imgButton.next:hover{
    background-position: -50px -50px;
}

.navega .imgButton.prev:hover{
    background-position: 0 -50px;
}

.visor-ampliacion .textos{
    border-bottom:1px solid #535353;
    padding: 5px 0 30px;
}

.visor-ampliacion .textos h1{
    font: normal 28px Century Gothic,Arial,Verdana sans-serif !important;
    color:#C251C2 !important;
}

.visor-ampliacion .textos h3{
    font: normal 18px Century Gothic,Arial,Verdana sans-serif;
    color:#999;
    margin:15px 0;
}

.visor-ampliacion .textos p{
    color:#ccc;
    font-size:12px;
}

.nombredisetendencia{
    display:block; font: normal 18px Century Gothic,Arial,Verdana sans-serif; color: #FF6A6A;
}
.visor-head-title{
		display:block;
		float:left;
		padding-top:3px;
		font: normal 32px Century Gothic,Verdana,Arial,sans-serif;
		color: #660066;
		width: 100%;
		margin-bottom: 15px;	
}
.visor-head-subtitle{
		color: #9C9C9C;	
}
#content{
		padding:0 7px;
}

.disabled{
	display:none;
}




.visor-publi > aside {
max-width: none;
float: right;
margin: 0 0 15px 15px;
}

.visor{
	margin-bottom:20px; display: table;
}

.vertical .categoria {
	margin-bottom:1rem;
	display:table;
}

.vertical .categoria h2{
	line-height: 1.9em;
	margin:0;
}

/** arreglos jorge problemas visualizacion ipad y iphone 11-11-15 y quito el estilo photo del visor**/
.gallery .gallery-content figure img {
         margin: 0 auto 1em;
		display:block !important;
	}
	
#div-hola-slot-robapaginas_ad_container {
	display: table;
  margin-top: 2em !important;
}

/**fin arreglos**/

/* responsive*/

@media screen and (max-width: 1240px)  {
	
	.visor-publi{
		width: 100% !important;
		margin-left: 0 !important;
	}	
	
	.visor-thums li {
		margin-right: 17px;
	}	
	
	
	
	.gallery .gallery-content figure img {
		max-width: 100%;
		max-height: auto;
	}

}

@media screen and (max-width: 768px)  {
	
	.visor-publi{
		width: 100% !important;
		margin-left: 0 !important;
	}	
	
	.visor-publi > aside {
		margin: 0;
	}
	
	.mpu .visor{
		width:100%;
	}
	
	.visor-thum img {
		max-width:90% !important;
	}
	
	.visor-thums li {
		margin-right: 6px;
	}	
	.expan-list{
		width: 398px;
	}
}

@media screen and (max-width: 480px){
	.expan-list {
  	width: 240px;
	}
}