/*=================================================================
						
						ESTILOS GENERALES
					
==================================================================*/

html,body{
     margin:0;
     padding:0;
     height:100%;
     border:none;
	 font-family:'Din-Regular',Sans-Serif;
	 font-size:16px;
	 color:#333;
   }

@font-face {
    font-family: 'OstrichSansProRegular';
    src: url('fonts/OstrichSansProRegular.eot');
    src: local('☺'),
		 url('fonts/OstrichSansProRegular.eot?#iefix') format('embedded-opentype'),
         url('fonts/OstrichSansProRegular.woff') format('woff'),
         url('fonts/OstrichSansProRegular.ttf') format('truetype'),
         url('fonts/OstrichSansProRegular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TrajanPro-Bold';
    src: url('fonts/TrajanPro-Bold.eot');
    src: local('☺'),
		 url('fonts/TrajanPro-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/TrajanPro-Bold.woff') format('woff'),
         url('fonts/TrajanPro-Bold.ttf') format('truetype'),
         url('fonts/TrajanPro-Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TrajanPro-Regular';
    src: url('fonts/TrajanPro-Regular.eot');
    src: local('☺'),
		 url('fonts/TrajanPro-Regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/TrajanPro-Regular.woff') format('woff'),
         url('fonts/TrajanPro-Regular.ttf') format('truetype'),
         url('fonts/TrajanPro-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Din-Regular';
    src: url('fonts/din-webfont.eot');
    src: local('☺'),
		 url('fonts/din-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/din-webfont.woff') format('woff'),
         url('fonts/din-webfont.ttf') format('truetype'),
         url('fonts/din-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

.wrapper{
	width:1000px;
}

	
table{
	/*width:100%;
	height:100%;*/
	border-spacing:0;
	border-collapse:collapse;
	}
	
table td, table th{
    padding: 0; /* 'cellpadding' equivalent */
}
	
img {
	border:none;
	}
	
p{
	text-align:justify;
	color:#8e8e8e;
}

li{
	color:#8e8e8e;
}

a{
	color:#ea1776;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

.flecha li{	
	list-style-image: url('images/flecha.png');
	}

.italicas{
	font-style:italic;
	}
	
.bold{
	font-weight:bold;
	}	

.sombra {
-moz-box-shadow: 0px 0px 5px #000;
-webkit-box-shadow: 0px 0px 5px #000;
box-shadow: 0px 0px 5px #000;
}

.header{
	height:150px;
	background-image:url('images/header.jpg');
	background-position:top center;
	background-size:2000px 150px;
}

.columnaIzquierda{
	width:300px;
	}
	
.columnaIzquierda div{
	background-color:#f1f1f1;
	}
	
.columnaIzquierda h1{
	font-family: 'OstrichSansProRegular';
	/*color:#bb45bf;*/
	margin:5px 20px 10px 20px;
	font-size:34px;
	}
	
.columnaIzquierda p{
	color:#333333;
	font-family: 'Din-Regular';
	font-size:16px;
	margin:0 20px 0 20px;
	}
	
/*=====================================================================*/
	
.columnaCentral div{
	background-color:#f1f1f1;
	}

.columnaCentral h1{
	font-family: 'OstrichSansProRegular';
	color:#eb4a81;
	margin:5px 20px 10px 20px;
	font-size:34px;
	}
	
.columnaCentral p{
	color:#333333;
	font-family: 'Din-Regular';
	margin:0 20px 10px 20px;
	}
	
/*=====================================================================*/

.columnaCentral_detalleArticulo h1{
	font-family: 'OstrichSansProRegular';
	color:#eb4a81;
	margin:5px 20px 10px 0;
	font-size:34px;
	}
	
.columnaCentral_detalleArticulo p{
	color:#333333;
	font-family: 'Din-Regular';
	margin:10px 0 10px 0;
	}

#autorArticulo{
	color:#333333;
	font-family: 'Din-Regular';
	}
	
#fechaArticulo{
	float:right;
	color:#333333;
	font-family: 'Din-Regular';
	font-size:14px;
	}
	
.videoPrev{
	height:169px;
	background-color:#f1f1f1;
	}
	
.videoPrev p{
	margin:15px 10px 0 10px;
	}
	
.videoPrev button{
	float:right;
	margin:0 10px 0 0;
	}
	
.masVideos{
	width:484px;
	height:91px;
	margin-top:20px;
	cursor:pointer;
	}
	
.masVideos img{
	width:484px;
	height:91px;
	background-color:#eb4a81;
	}
	
.masVideos img:hover{
	background-color:#ea2f7a;
	}
	
#masTwitter{
	color:#fff;
	font-family: 'TrajanPro-Regular';
	padding:15px 0 10px 0;
	text-align:center;
	background-color:#920d9d;
	cursor:pointer;
	}
	
#masTwitter:hover{
	background-color:#73067f;
	}

/*=====================================================================*/
	
.columnaDerecha{
	width:186px;
	}
	
.columnaDerecha div{
	text-align:center;
	background-color:#f1f1f1;
	}
	
.columnaDerecha div img{
	width:150px;
	height:150px;
	border:5px solid white;
	margin:5px 0 5px 0;
	-webkit-box-shadow: 0 0 200px rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 200px rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.3);
	}
	
.titulo{
	color:#fff;
	font-family:'TrajanPro-Regular',Sans-Serif;
	font-size:15px;
	padding:15px 0 10px 0;
	text-align:center;
	}

.divisor{
	height:5px;
	margin:20px 0 15px 0;
	border-top:1px dashed #9b9b9b;
	}

.font_estandar span{
	font-size:16px !important;
	font-family:'Din-Regular' !important;
	font-weight: normal !important;
    font-style: normal !important;
	color:#333 !important;
}
.font_estandar p{
	font-size:16px !important;
	font-family:'Din-Regular' !important;
	font-weight: normal !important;
    font-style: normal !important;
	color:#333 !important;
}
.imagen-video{
	position:relative;
}
.play{
	position:absolute;
	top:45%;
	left:45%;
	z-index:2;
	width:57px;
	height:34px;
	background-image:url('images/play.png'); background-size:57px 34px;
	background-color:transparent !important;
	cursor:pointer;
}
.play:hover{
	background-image:url('images/play_rojo.png'); background-size:57px 34px;
}
.play2{
	position:absolute;
	top:40%;
	left:0;
	z-index:2;
	width:57px;
	height:34px;
	background-image:url('images/play.png'); background-size:57px 34px;
	background-color:transparent !important;
	cursor:pointer;
}
.play2:hover{
	background-image:url('images/play_rojo.png'); background-size:57px 34px;
}
.play_art{
	position:absolute;
	top:40%;
	left:40%;
	z-index:2;
	width:57px;
	height:34px;
	background-image:url('images/play.png'); background-size:57px 34px;
	background-color:transparent !important;
	cursor:pointer;
}
.play_art:hover{
	background-image:url('images/play_rojo.png'); background-size:57px 34px;
}
.coleccionesHome{
	/*box-shadow: 3px 3px 3px #888888;*/
}

/*=================================================================
						
						N-Mil Colores
					
==================================================================*/

.morado1_bg{
	background-color:#bb45bf;
}
.morado1{
	color:#bb45bf;
}
.botonMorado1{
	width:120px;
    background:#bb45bf;
	border:1px solid #bb45bf;
    padding:5px;
    margin:20px;
    font-size:1em;
    color: #fff;
    cursor:pointer;
	font-family: 'Din-Regular';
	-webkit-transition: 
		background-color 0.4s linear;
	-moz-transition: 
		background-color 0.4s linear;
	-o-transition: 
		background-color 0.4s linear;
	-ms-transition: 
		background-color 0.4s linear;
	transition: 
		background-color 0.4s linear;
}

.botonMorado1:hover{
    background:#983c8c;
}
.rojo1_bg{
	background-color:#fb0f61;
}
.rojo1{
	color:#fb0f61;
}
.botonRojo1{
	width:120px;
    background:#fb0f61;
	border:1px solid #fb0f61;
    padding:5px;
    margin:20px;
    font-size:1em;
    color: #fff;
    cursor:pointer;
	font-family: 'Din-Regular';
	-webkit-transition: 
		background-color 0.4s linear;
	-moz-transition: 
		background-color 0.4s linear;
	-o-transition: 
		background-color 0.4s linear;
	-ms-transition: 
		background-color 0.4s linear;
	transition: 
		background-color 0.4s linear;
}

.botonRojo1:hover{
    background:#ce175e;
}
.botonRosa{
	width:120px;
    background:#eb4a81;
	border:1px solid #eb4a81;
    padding:5px;
    margin:20px;
    font-size:1em;
    color: #fff;
    cursor:pointer;
	font-family: 'Din-Regular';
	-webkit-transition: 
		background-color 0.4s linear;
	-moz-transition: 
		background-color 0.4s linear;
	-o-transition: 
		background-color 0.4s linear;
	-ms-transition: 
		background-color 0.4s linear;
	transition: 
		background-color 0.4s linear;
}

.botonRosa:hover{
    background:#e90b75;
}

.botonMoradoArt1{
	width:120px;
    background:#bb45bf;
	border:1px solid #bb45bf;
    padding:5px;
	margin: 10px 0px 0px auto;
    font-size:1em;
    color: #fff;
    cursor:pointer;
	font-family: 'Din-Regular';
	-webkit-transition: 
		background-color 0.4s linear;
	-moz-transition: 
		background-color 0.4s linear;
	-o-transition: 
		background-color 0.4s linear;
	-ms-transition: 
		background-color 0.4s linear;
	transition: 
		background-color 0.4s linear;
}

.botonMoradoArt1:hover{
    background:#983c8c;
}
.botonMoradoEnvioUSA{
	/*width:120px;*/
    background:#bb45bf;
	border:1px solid #bb45bf;
    padding:7px;
    margin:0px;
    font-size:1em;
    color: #fff;
    cursor:pointer;
	font-family: 'Din-Regular';
	-webkit-transition: 
		background-color 0.4s linear;
	-moz-transition: 
		background-color 0.4s linear;
	-o-transition: 
		background-color 0.4s linear;
	-ms-transition: 
		background-color 0.4s linear;
	transition: 
		background-color 0.4s linear;
}

.botonMoradoEnvioUSA:hover{
    background:#983c8c;
}

/*=================================================================
						
						FORM
					
==================================================================*/
form{
/*width: 310px;
	background: white;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 200px rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 200px rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.3);*/
  
}

input, textarea{
 /* font-family: 'Lucida Grande', Tahoma, Verdana, sans-serif;*/
  font-size: 14px;
}

input[type=text], input[type=password], textarea {
  padding: 0 10px;
  width: 300px;
  height: 34px;
  margin-bottom:20px;
  margin-left:20px;
  color: #a2a2a2;
  background: white;
  border: 1px solid;
  border-color: #c4c4c4 #d1d1d1 #d4d4d4;
  border-radius: 2px;
  outline: 5px solid #f6f8fa;
  -moz-outline-radius: 3px;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.12);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.12);
}

input[type=text]:focus, input[type=password]:focus {
  border-color: #7dc9e2;
  outline-color: #dceefc;
  outline-offset: 0;
}

textarea{
	width:300px;
	height:150px;
}

.button_ok{
	width:120px;
    background:#f3f3f3;
    border:1px solid #949494;
    padding:5px;
    margin-right:15px;
    font-size:1em;
    color: #949494;
	
    font-weight: bold;
    cursor:pointer;
    
    text-align: center;
}

.button_ok:hover{
	color:#fff;
    background:#f7941e;
    border:1px solid #f7941e;
}



/*=================================================================
						
						menu
					
==================================================================*/

.menu{
	/*height:50px;*/
	background-color:#9c4c71;
}

.menu_btn{
	height:31px;
	color:#fff;
	font-family:'TrajanPro-Regular',Sans-Serif;
	text-align:center;
	text-decoration:none;
	font-size:15px;
	margin:0px;
	padding:19px 9px 0px 9px;
	background-color:#9c4c71;
	cursor:pointer;
	-webkit-transition: 
		background-color 0.4s linear;
	-moz-transition: 
		background-color 0.4s linear;
	-o-transition: 
		background-color 0.4s linear;
	-ms-transition: 
		background-color 0.4s linear;
	transition: 
		background-color 0.4s linear;
}

.menu_btn:hover{
	background-color:#eb4a81;
}

#verosolis #navi01{
	background-color:#eb4a81;
}
#colecciones #navi02{
	background-color:#eb4a81;
}
#tips #navi03{
	background-color:#eb4a81;
}
#publicaciones #navi04{
	background-color:#eb4a81;
}
#boutiques #navi05{
	background-color:#eb4a81;
}
#contacto #navi06{
	background-color:#eb4a81;
}
#tienda #navi07{
	background-color:#eb4a81;
}

.submenu{
	text-align:center;
	background-color:#eb4a81;
	height:34px;
	
}
.btn_submenu{
	/*height:31px;*/
	color:#fff;
	font-family:'TrajanPro-Regular',Sans-Serif;
	text-align:center;
	text-decoration:none;
	font-size:15px;
	margin:0px;
	padding:9px;
	background-color:#eb4a81;
	cursor:pointer;
	display:inline;
	-webkit-transition: 
		background-color 0.4s linear;
	-moz-transition: 
		background-color 0.4s linear;
	-o-transition: 
		background-color 0.4s linear;
	-ms-transition: 
		background-color 0.4s linear;
	transition: 
		background-color 0.4s linear;
}
.btn_submenu:hover{
	background-color:#e880a8;
}

/*=================================================================
						
						articulo
					
==================================================================*/

.altura{
	height:40px;
}

.titulo_articulo{
	font-family: 'OstrichSansProRegular';
	color:#eb4a81;
	margin:0px 0px 10px 0px;
	font-size:50px;
	font-weight:normal;
}
.autor{
	margin:10px 0px 10px 0px;
}
.autor span{
	color:#eb4a81;
}
.hr{
	border-top: 1px dashed #9b9b9b;
	margin:8px 0px 8px 0px;
}
.fecha_articulo{
	color:#878787;
}
.suscripcion_youtube{
	position:relative;
	width:642px;
	height:53px;
	padding:9px;
	font-family: 'OstrichSansProRegular';
	color:#FFF;
	font-size:35px;
	background:url(images/suscripcion_youtube.png) no-repeat;
	margin:15px 0px 15px 0px;
}
.btn_youtube{
	position:absolute;
	top:8px;
	right:30px;
	z-index:2;
	background-color:#FFF;
	border-radius:10px;
	padding:0px 10px 0px 10px;
}
.btn_youtube div{
	opacity: 1;
}
.contenido_articulo{
	text-align:justify;
	margin:0px 0px 50px 0px;
}
.contenido_articulo span{
	font-size:16px !important;
	font-family:'Din-Regular' !important;
	font-weight: normal !important;
    font-style: normal !important;
	color:#333 !important;
}
.contenido_articulo p{
	font-size:16px !important;
	font-family:'Din-Regular' !important;
	font-weight: normal !important;
    font-style: normal !important;
	color:#333 !important;
}
#fb_btn{
	margin:-6px 0px 0px -5px;
}
.titulo_comentarios{
	font-family: 'OstrichSansProRegular';
	color:#bb45bf;
	margin:0px 0px 20px 0px;
	font-size:45px;
}
.titulo_comentarios_diaVS{
	font-family: 'OstrichSansProRegular';
	color:#fb0f61;
	margin:0px 0px 20px 0px;
	font-size:45px;
}
.encabezado_columna_der{
	background-color:#bb45bf;
	font-family:'TrajanPro-Regular',Sans-Serif;
	font-size:15px;
	padding:15px 0 10px 0;
	text-align:center;
	color:#FFF;
}
.encabezado_columna_der_dia_vero{
	background-color:#fb0f61;
	font-family:'TrajanPro-Regular',Sans-Serif;
	font-size:15px;
	padding:15px 0 10px 0;
	text-align:center;
	color:#FFF;
}
.articulo-recomendado{
	background-color:#f1f1f1;
}
.contenedor_txt_art{
	padding:15px;
}
.txt_art_der{
	text-align:justify;
}
.titulo_art_der{
	font-family: 'OstrichSansProRegular';
	color:#bb45bf;
	margin:0px 0px -5px 0px;
	font-size:25px;
}
.titulo_dia_vs_der{
	font-family: 'OstrichSansProRegular';
	color:#fb0f61;
	margin:0px 0px -5px 0px;
	font-size:25px;
}

/*=================================================================
						
						Tips de Moda
					
==================================================================*/

.videoPrevTip{
	height:315px;
	background-color:#f1f1f1;
	}
	
.videoPrevTip p{
	margin:15px 20px 0 20px;
	}
	
.videoPrevTip button{
	float:right;
	margin:0px 20px 10px 0px;
	}

.videoPrevTip2{
	height:315px;
	background-color:#f1f1f1;
	}
	
.videoPrevTip2 p{
	margin:15px 20px 0 20px;
	}
	
.videoPrevTip2 button{
	float:left;
	margin:0px 0px 10px 20px;
	}

.titulo_tip {
	font-family: 'OstrichSansProRegular';
	margin:15px 20px 0px 20px;
	font-size:40px;
	text-align:justify;
}
.paginacion{
	padding:50px 0px 20px 0px;
	text-align:right;
}
.paginacion a{
	padding:10px;
	margin:2px;
	border:1px solid #62a60a;
	/*color:#eb4a81;*/
	color:#62a60a;
}
.paginacion a:hover{
	padding:10px;
	margin:2px;
	background:#62a60a;
	border:1px solid #62a60a;
	color:#FFF;
	text-decoration:none;
}
.actual{
	padding:10px;
	margin:2px;
	background:#62a60a;
	border:1px solid #62a60a;
	color:#FFF !important;
	text-decoration:none;
}

/*=================================================================
						
						COLECCIONES
					
==================================================================*/

.encabezado_gral{
	font-family:'TrajanPro-Regular',Sans-Serif;
	font-size:15px;
	padding:15px 0 10px 0;
	text-align:center;
	color:#FFF;
}
.bg_gris{
	background-color:#f1f1f1;
}
.centrado{
	text-align:center;
}
.justificado{
	text-align:justify;
}
.botonMoradoGral{
	/*width:120px;*/
    background:#bb45bf;
	border:1px solid #bb45bf;
    padding:10px;
    margin:20px;
    font-size:1em;
    color: #fff;
    cursor:pointer;
	font-family: 'Din-Regular';
}

.botonMoradoGral:hover{
    background:#7b327f;
	border:1px solid #7b327f;
}
.botonRosaGral{
	/*width:120px;*/
    background:#ff558d;
	border:1px solid #ff558d;
    padding:10px;
    margin:20px;
    font-size:1em;
    color: #fff;
    cursor:pointer;
	font-family: 'Din-Regular';
}

.botonRosaGral:hover{
    background:#c93f71;
	border:1px solid #c93f71;
}
.botonFucsiaGral{
	/*width:120px;*/
    background:#ea1776;
	border:1px solid #ea1776;
    padding:10px;
    margin:20px;
    font-size:1em;
    color: #fff;
    cursor:pointer;
	font-family: 'Din-Regular';
}

.botonFucsiaGral:hover{
    background:#b51565;
	border:1px solid #b51565;
}
/*=================================================================
						
						Acerca de VS
					
==================================================================*/

.acerca_de_vs{
	padding:20px;
	background-color:#f1f1f1;
}
.caracteristicas_vs{
	font-family: 'OstrichSansProRegular';
	margin:15px 0px 0px 0px;
	font-size:73px;
	text-align:right;
	color:#979797;
}

/*=================================================================
						
						Publicaciones
					
==================================================================*/

.img_publicaciones{
	border:#d2d2d2 1px solid;
	padding:5px;
	margin-bottom:20px;
}

.img_publicaciones:hover{
	border:#ea1776 1px solid;
	padding:5px;
}
/*=================================================================
						
						Publicaciones
					
==================================================================*/

.contenedorBoutiques{
	padding:20px;
}
.titulo_boutique {
	font-family: 'OstrichSansProRegular';
	padding:0px 0px 15px 0px;
	font-size:40px;
	text-align:left;
}

/*=================================================================
						
						Boutiques
					
==================================================================*/

.mapa1{
	position:relative;
	width:273px;
	height:150px;
	background:url(images/mapa-fifteen-studio.jpg) center;
	border:#FFF 8px solid;
}
.mapa2{
	position:relative;
	width:273px;
	height:150px;
	background:url(images/mapa-san-agustin.jpg) center;
	border:#FFF 8px solid;
}
.mapa3{
	position:relative;
	width:273px;
	height:150px;
	background:url(images/mapa-anahuac.jpg) center;
	border:#FFF 8px solid;
}
.mapa4{
	position:relative;
	width:273px;
	height:150px;
	background:url(images/mapa-josefina.jpg) center;
	border:#FFF 8px solid;
}
.lupa{
	position:absolute;
	width:100%;
	height:100%;
	z-index:2;
	background:url(images/lupa.png) center;
	opacity: 0;
	-webkit-transition: 
		opacity 0.4s linear;
	-moz-transition: 
		opacity 0.4s linear;
	-o-transition: 
		opacity 0.4s linear;
	-ms-transition: 
		opacity 0.4s linear;
	transition: 
		opacity 0.4s linear;
}
.lupa:hover{
	opacity: 0.8;
	cursor:pointer;
}
.ligaMapa{
	padding:5px 0px 0px 0px;
	text-align:center;
	font-size:0.8em;
}

/*=================================================================
						
						Contacto
					
==================================================================*/

.altura_contacto{
	height:20px;
}
.hr_contacto{
	border-top: 1px dashed #9b9b9b;
}
.contenedor_izq{
	padding:0px 15px 0px 15px;
}
.tel_contacto{
	color:#333;
}
.email_contacto{
	text-decoration:none;
	color:#333;
}

.email_contacto:hover{
	text-decoration:underline;
	color:#ea1776;
}
.contenedor_der{
	padding:20px;
}
.contenedor_forma{
	background:#FFF;
	border:#dbdbdb 1px solid;
	margin:15px 0px 0px 0px;
}
.carta_bg{
	margin:0px 0px 0px 15px;
	background:url(images/carta_bg.png) repeat-x;
	width:584px;
	height:12px;
}
.label{
	padding:10px 0px 0px 0px;
	text-align:right;
}
.contenedor_info{
	padding:30px;
}
/*=================================================================
						
						footer
					
==================================================================*/

.footer_titulo{
	font-family: 'TrajanPro-Bold';
	font-size:18px;
	color:#FFF;
}
.footer_aire_titulo_1{
	padding:30px 0px 10px 0px;
}
.footer_aire_titulo_2{
	padding:0px 0px 10px 0px;
}
.footer_direccion{
	color:#FFF;
}

.footer_aire{
	height:20px;
	border-top:1px dashed #9b9b9b;
	}

.footer{
	background-color:#9b9b9b;
	height:454px;
}

.footer_cont{
	/*font-family: 'Din-Regular';
	background-image:url('images/boceto_vestido.png');
	background-repeat:no-repeat;*/
	height:454px;
}

.footer_cont p{
	color:#fff;
	padding-top:25px;
}

.footer_cont span{
	font-family: 'TrajanPro-Bold';
	font-size:18px;
}

.footer_btn{
	width:42px;
	height:42px;
	margin-top:25px;
	margin-right:10px;
	cursor:pointer;
	}
	
.red_youtube{
	background-image:url('images/btn_you_1.png');
	background-repeat:no-repeat;
	background-position:center center;
	background-size:40px 40px;
	}	
	
.red_face{
	background-image:url('images/btn_fac_1.png');
	background-repeat:no-repeat;
	background-position:center center;
	background-size:40px 40px;
	}
	
.red_twitter{
	background-image:url('images/btn_twi_1.png');
	background-repeat:no-repeat;
	background-position:center center;
	background-size:40px 40px;
	}
	
.red_instagram{
	background-image:url('images/btn_ins_1.png');
	background-repeat:no-repeat;
	background-position:center center;
	background-size:40px 40px;
	}
	
.red_youtube:hover{
	background-image:url('images/btn_you_2.png');
	background-repeat:no-repeat;
	background-position:center center;
	background-size:40px 40px;
	}	
	
.red_face:hover{
	background-image:url('images/btn_fac_2.png');
	background-repeat:no-repeat;
	background-position:center center;
	background-size:40px 40px;
	}
	
.red_twitter:hover{
	background-image:url('images/btn_twi_2.png');
	background-repeat:no-repeat;
	background-position:center center;
	background-size:40px 40px;
	}
	
.red_instagram:hover{
	background-image:url('images/btn_ins_2.png');
	background-repeat:no-repeat;
	background-position:center center;
	background-size:40px 40px;
	}

.snl{
	text-align:left;
	color:#eaeaea;
	font-size:0.8em;
	margin:30px 0px 0px 0px;
}
.snl a{
	color:#eaeaea;
	text-decoration:none;
}
.snl a:hover{
	text-decoration:underline;
}
/*=================================================================
						
						Tienda
					
==================================================================*/

/*---------------------- Menú Categorías -------------------------*/
.btn_categoria{
	padding:20px;
	border-bottom:1px dashed #9b9b9b;
	cursor:pointer;
	-webkit-transition: 
		background-color 0.4s linear,
		color 0.4s linear;
	-moz-transition: 
		background-color 0.4s linear,
		color 0.4s linear;
	-o-transition: 
		background-color 0.4s linear,
		color 0.4s linear;
	-ms-transition: 
		background-color 0.4s linear,
		color 0.4s linear;
	transition: 
		background-color 0.4s linear,
		color 0.4s linear;
}
.btn_categoria:hover{
	background-color:#9b9b9b;
	color:#FFF;
}

.categoria_activa{
	/*background-color:#db83a5 !important;*/
	background-color:#b2e373 !important;
	color:#FFF;
	cursor:default;
}

/*---------------------- Menú Categorías -------------------------*/


.td_fondo_productos{
	background-color:#f1f1f1;
}
.margen_producto_grid{
	padding:8px;
}
.fondo_img_productos{
	background:#FFF;
	border:#CCC 1px solid;
	padding:4px;
	cursor:pointer;
	text-align:center;
	-webkit-transition: 
		background-color 0.4s linear,
		border 0.4s linear;
	-moz-transition: 
		background-color 0.4s linear,
		border 0.4s linear;
	-o-transition: 
		background-color 0.4s linear,
		border 0.4s linear;
	-ms-transition: 
		background-color 0.4s linear,
		border 0.4s linear;
	transition: 
		background-color 0.4s linear,
		border 0.4s linear;
}
.fondo_img_productos:hover{
	background:#eb4a81;
	border:#FFF 1px solid;
	padding:4px;
}
.titulo_producto{
	font-family: 'OstrichSansProRegular';
	text-align:left;
	/*color:#eb4a81;*/
	color:#62a60a;
	margin:10px 0px 10px 0px;
	font-size:30px;
}
.precio_producto{
	text-align:right;
}
.tachado{
	text-decoration:line-through;
}
.precio_descuento{
	text-align:right;
	color:#eb4a81;
}
.derecha{
	text-align:right;
}
.botonRosa_producto{
	/*width:120px;*/
    background:#ff558d;
	border:1px solid #ff558d;
    padding:10px;
    margin:30px 0px 8px 0px;
    font-size:1em;
    color: #fff;
    cursor:pointer;
	font-family: 'Din-Regular';
}
.botonRosa_producto:hover{
    background:#c93f71;
	border:1px solid #c93f71;
}
.botonVerde_producto{
	/*width:120px;*/
    background:#62a60a;
	border:1px solid #62a60a;
    padding:10px;
    margin:30px 0px 8px 0px;
    font-size:1em;
    color: #fff;
    cursor:pointer;
	font-family: 'Din-Regular';
}
.botonVerde_producto:hover{
    background:#4b7d0a; /*c93f71*/
	border:1px solid #4b7d0a;
}
.contenedor_detalle_producto{
	padding:10px;
}
.espacio_fotos_producto{
	height:5px;
}
.contenedor_info_producto{
	padding:0px 10px 10px 20px;
}
.titulo_producto_detalle{
	font-family: 'OstrichSansProRegular';
	text-align:left;
	/*color:#eb4a81;*/
	color:#62a60a;
	margin:0px 0px 10px 0px;
	font-size:40px;
}
.precio_producto_detalle{
	font-size:25px;
}
.precio_descuento_detalle{
	font-size:25px;
	color:#eb4a81;
}
.descripcion_producto{
	margin:20px 0px 20px 0px;
	text-align:justify;
}
.info_envios{
	background:#ffeea6;
	padding:10px;
	border-radius: 10px;
	margin:20px 0px 0px 0px;
	
}
.titulo_envios{
	font-family: 'TrajanPro-Bold';
	text-align:left;
	/*color:#eb4a81;*/
	margin:0px 0px 10px 0px;
	font-size:15px;
}
.descripcion_envios{
	font-size:0.8em;
	text-align:justify;
}
.pais{
	font-size:1.2em;
	padding: 0px 0px 5px 0px;
	
}
.envio_eua_tbl{
	background:#cfcfcf;
	padding:15px;
	border-radius: 10px;
}
.arrow-up {
	margin-left:55px;
	width: 0; 
	height: 0; 
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 12px solid #cfcfcf;
}
.margin-arrow{
	
}