/*
En celulares
portrait vertical
landscape horizontal
/*
1. Estilos para header, footer, div, a, p... en el orden en que vayan aapreciendo en el html
2. Estilos para identificadores (id), id's son elementos unicos en el html, los estilos para los id's es declaran con # ejemplo: #nombre-id{ estilos }
3. class se declaran .nombre-clase{ estilos } y se llaman enm los elementos con class
4. Ordenar los estilos html, id's, class
5. Atributos se declaran atributo1: valor1; atributo2:valor2; ...
6. Orden de atributos alfabeticamente color, display, width...
7. Primeros estilos *, html, body (* es para todos los elementos)
8. En el body se definen tamaño de fuente global
9. Primero que nada estilos para resetear elementos
*/

/* 16px = 12pt = 100% = 1em M */

/*Reseteo universal*/

html{
	font-size:16px;
}

*{
	border:0;
	margin:0;
	padding:0;
}
article, figcaption, figure, footer, header, hgroup, nav, section{
	display:block;
}
:focus {
outline: 0;
}

/*Estilos del Sitio*/

.Lato {	font-family: 'Lato', sans-serif; font-size: 1em; }
.Roboto { font-family: 'Roboto', sans-serif; font-size: 1em; }
.IndieFlower { font-family: 'Indie Flower', cursive; font-size: 1em; }
.OpenSans {	font-family: 'Open Sans', sans-serif; font-size: 1em; }
.Oswald { font-family: 'Oswald', sans-serif; font-size: 1em; }
.Karla { font-family: 'Karla', sans-serif; font-size: 1em; }

body{
	background:#FFF;
	color:#FFF;
	font-family: 'Lato', sans-serif;
	font-size:1rem;
	min-height:100%;
	position:absolute;
	width:100%;
}

a{
	/*color:#57ABB8;*/
	/*color:#C7D301;*/
	color:#674595;	
	text-decoration:none;
}
a:hover{
	/*color:#F27500;*/
	color:#BCCF02;
}

figcaption{
	font-size:0.85em;
	padding:0.25em;
	text-align:center;
}

img, video{
	max-width:100%;
}

.ir-arriba{
	/*background:#12CED6;*/
	/*background:#E6007E;*/
	background:#E71B6C;
	bottom:4rem;
	border-radius:1.5em;
	right:1.25rem;
	color:#FFF;
	cursor:pointer;
	display:none;
	font-size:1.25rem;
	filter: alpha(opacity=5); /*Para que lo lea IE*/
	opacity:0.5;
	padding:1.25rem;
	position:fixed;
	z-index:9999;
}

header{
	/*background:#12CED6;*/
	background:url(../img/3.png);
	/*background:#FFF;*/
	font-family:"Oswald Light", Arial, san-serif;
	/*display: flex;*/	
	height:5.25rem;
	margin:0; /*pareja arr-aba izq-der*/
	max-width:100%;
	padding:0;
	position:fixed;
	/*padding: 0.3em 1em;*/
	text-align:center;
	width:100%;
	z-index:999;
}

.link_carrito{
	color:#F28813;
	font-size:1.2em;
	font-weight:normal;
}
.link_carrito:hover{
	color:#12CED6;
	font-size:1.2em;
	font-weight:normal;
}
.link_fucsia{
	color:#E71B6C;
	font-size:1.2em;
	font-weight:normal;
}
.link_fucsia:hover{
	color:#12CED6;
	font-size:1.2em;
	font-weight:normal;
}
.texto_tips{
	font-size:0.7rem;
}
.texto_tachado_rojo{
	color:#C00;
	text-decoration:line-through;
}
.etiquetas_objetos{	
	padding:10px 0 0 0;
	text-align:left;
	/*border:1px solid #cc0000;*/
}
.linea-separador{
	padding:5px 0 5px 0;
}
article#cont-contacto2{
	display:none;
}
.cont-logo, article#cont-contacto, article#cont-carrito, article#cont-carritoinfo, article#cont-micuenta{
	color:#694897;
	display:inline-block;
	font-family:"Roboto";
	/*margin:0;*/
	/*margin:3px 0;*/
	height:auto;
	text-align:left;
	vertical-align:middle;
	width:24%;
	/*border:1px solid #dd00cc;*/
}
.cont-logo{
	height:84px;
}
.cont-logo img{
	display:none;	
	min-width:120px;
	max-width:230px;
	/*padding:0.3em 0.3em;*/
}

.cont-logo2 img{
	height:auto;
	left:5em;
	/*top:-50;*/
	min-width:140px;
	max-width:230px;
	position:absolute;	
	padding:0.3em 0.3em;
	width:100%;
	z-index:999;
}

article#cont-contacto{
	font-size:2em;
	width:48%;
}
article#cont-micuenta, article#cont-carritoinfo{
	font-family:"Lato Light";		
	/*font-size:1.2em;*/
	font-size:1em;
	width:11%;
}
article#cont-micuenta a{
	color:#674595;
	font-size:1em;
}
article#cont-micuenta a:hover{
	color:#BCCF02;
}
article#cont-carrito{
	font-size:1.5em;
	text-align:right;
	width:5%;
}
article#cont-carritoinfo p{
	font-size:0.8em;
	padding-left:0.5em;
}

#cargen_cant_productos, #cargen_total_compra{ font-family: 'Roboto', sans-serif; font-size:1rem; }



/*
.cont-logo{
	margin-left:auto;
	margin-right:auto;
	width:100%;
}*/
/*
figure img{
	height:auto;
	min-width:220px;
	max-width:284px;	
	width:100%;
}*/

/*
nav {
	display: inline-block;
	max-width:100%;
	vertical-align: middle;
}

nav ul{
	list-style:none;
}

nav li{
	display: inline-block;
	padding:0.1em;
	vertical-align:top;
}

nav a{
	background:#FFF;
	border:0.1em solid #57ABB8;
	border-radius:0.25em;
	color:#F60;
	display:block;
	font-family: 'Indie Flower', sans-serif; 
	font-size: 1.0em;
	padding:0.2em;
	-ms-transition: all 0.5s ease-in;  //tipo de transicion - tiempo - ease-in: aceleracion al principio del efecto
	-moz-transition: all 0.5s ease-in; //-moz- para que lo interprete mozilla firefox
	-o-transition: all 0.5s ease-in; //-o- para que lo interprete opera
	-webkit-transition: all 0.5s ease-in; //-webkit- para que lo interprete chrome
	transition: all 0.5s ease-in;
}
nav a:hover{
	background:#212121;
	border:0.1em dashed #F60;
	border-radius: 0 0.5em 0 0.5em;
	color:#FFF;
	-ms-transition: all 0.5s ease-out;  //tipo de transicion - tiempo - ease-out: aceleracion al final del efecto
	-moz-transition: all 0.5s ease-out; //-moz- para que lo interprete mozilla firefox
	-o-transition: all 0.5s ease-out; //-o- para que lo interprete opera
	-webkit-transition: all 0.5s ease-out; //webkit- para que lo interprete chrome
	transition: all 0.5s ease-out;
}
*/

section#contenido{
	background:#FFF;
	/*background:#cccccc;*/
	margin: 0 auto; /*pareja arr-aba izq-der*/
	max-width:100%;
	text-align:center;
	/*padding:4.2rem 0 0 0;*/
	padding:5.2rem 0 0 0;
}

section#principal, aside{
	background:#FFF;
	/*border-radius:0.5em;*/
	display: inline-block;
	height:auto;
	margin:0 auto;
	max-width:100%;
	/*padding:0.25em;*/
	vertical-align:top;
	width:100%;
}

article#galeria-inicio {
	background:#FFF;
	/*border-radius:0.5em;*/
	border-radius:0;
	/*margin: 0.5em;*/
	font-size: 1px;
	letter-spacing: -1px;
	margin:0;
	/*margin-top:1.1rem;*/
	/*padding:0.5em;*/
	padding:0;
	text-align:left;
	/*width:95%;*/
	width:100%;
}
#cont-galeria{
	display:inline-block;
	letter-spacing: normal; 
	white-space: normal; 
	width:100%;
	word-spacing: normal; 
}
#slide-contacto{	
	display:inline-block;
	margin:0;
	text-align:left;
	vertical-align:top;
	width:28%;
	letter-spacing: normal; 
	word-spacing: normal;
	white-space: normal;
}
.img-contacto{
	display:block;
	height:auto;
	width:100%;
	padding:0;
	letter-spacing: normal; 
	word-spacing: normal;
	white-space: normal;
	/*border:1px solid #cc0000;*/
}
#slide-info img{
	border:0;
	margin:0;
}

.fade{
	-ms-transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	-o-transition: all 0.5s ease-in;
	-webkit-transition: all 0.5s ease-in;
	opacity:1;
	filter: alpha(opacity=10); /*Para que lo lea IE*/
	transition: all 0.5s ease-in;
}

.fade:hover{
	-ms-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	opacity:0.7;
	filter: alpha(opacity=7); /*Para que lo lea IE*/
	transition: all 0.5s ease-out;	
}

article#buscador {
	/*background: #7FCEEB;*/
	/*background:#C7D301;*/
	font-size:1rem;	
	margin:0;
	/*margin:1.2rem 0;*/
	/*padding:0.8em 0;*/
	text-align:center;
	width:40%;
	/*border:1px solid #cc0000;*/
}

.caja{
	background:#fff;
	border-radius:0.4em;
	height:1.5em;	
	padding:0 0.5em;
	width:16em;
}

article#buscador .btn_buscar{
	/*background:#7FCEEB;*/
	background:#E71B6C;
	cursor:pointer;
	color:#FFF;
	font-size:1rem;
	padding:0.2rem;
}

section#catalogo{
	/*background:url(../img/8.jpg);*/
	/*padding:2.5rem 0 10rem 0;*/
	/*padding:2.5rem 0 0 0;*/
	background:#FFF;
	margin:0;
	padding:0.5em;
	text-align:center;
	/*border:1px solid #ffcc00;*/
}
.foto-catalogo, .video-catalogo, .linea-catalogo{
	display:inline-block;	
	height:auto;
	margin:0;
	padding:0;
	/*
	*/
	/*max-width:920px;*/
	/*max-width:920px;
	min-width:100px;*/
	/*margin-bottom:0.8em;*/
	/*padding:0.7em;*/
	/*
	vertical-align:top;
	width:49.8%;*/
	width:49.4%;
	height:auto;
	/*border:1px solid #cc0000;*/
}
.foto-catalogo img{	
	border:0;
	height:auto;
	margin:0.5em;
	max-width:1920px;
	min-width:100px;
	width:98%;
	/*border:1px solid #3366cc;*/
}

.foto-catalogo span{
	display:block;
	color:#877148;
	font-family:"Oswald Light", Arial;
	font-size:2em;
}

aside{
	width:30%;
}

aside img{
	border-radius:0.5em;
}

section#catalogo_detalle{
	color:#777777;
	/*margin:1rem 0 1.5rem 0;*/
	margin:2.16rem 0 1.5rem 0;
	padding:0 0 2rem 0;
	width:100%;
	/*border:1px solid #cc0000;*/
}
article#ruta_nav{
	background:#FFFFFF;
	display:block;
	/*color:#F7A600;*/
	color:#E71B6C;	
	font-family:"Oswald light", Arial;
	font-size:1.5em;
	/*margin:1.1em auto 0 auto;*/
	filter: alpha(opacity=9); /*Para que lo lea IE*/
	opacity:0.9;
	padding:0.3em 0;
	position:fixed;
	text-align:center;
	width:100%;
	/*border:1px solid #3366cc;*/
}
article#ruta_nav span{
	padding-left:0.3em;
}
.link_titulos{
	font-size:0.9em;
	/*font-weight:bold;	*/
	color:#E71B6C;
}
.link_titulos:hover{
	color:#F7A600;
}

.referencia{
	/*color:#FF9900;*/
	color:#E71B6C;
	font-weight:bold;
}
.foto-producto{
	display:inline-block;
	max-width:37.5rem;
	/*min-width:14.375rem;*/
	min-width:18.25rem;
	padding:0.5rem 0.5rem 4rem 0.5rem;
	vertical-align:top;
	width:24%;
	/*border:1px solid #3366cc;*/
}
.foto-producto img{
	border:0;
	display:block;
	height:auto;	
	max-width:100%;
	/*min-width:12.375rem;*/
	min-width:16.25rem;
	padding:0rem 0 0.5rem 0; 
	width:100%;
}
.foto-producto span{
	display:block;
}
.foto-label{
	font-weight:bold;
}
.foto-producto a{
	color:#F28813;
	font-weight:normal;
}
.foto-producto a:hover{
	color:#12CED6;
	font-weight:normal;
}

section #producto-detalle{
	color:#777777;
	margin:5em 0;
	/*margin:1rem 0 1.5rem 0;*/
	/*padding:2.5rem 0;*/
	width:100%;
	/*border:1px solid #cc0000;*/
}
section#producto-detalle #proddetalle_foto{
	display:inline-block;	
	/*margin:auto;*/
	height:auto;
	max-width:37.5rem;
	min-width:15.375rem;
	vertical-align:top;
	width:40%;
	/*border:1px solid #000000;*/
}
section#producto-detalle #proddetalle_foto img{
	max-width:37.5rem;
	/*min-width:14.375rem;*/
	min-width:13rem;
	width:100%;
}
section#producto-detalle #proddetalle_texto{
	display:inline-block;
	padding:0 1rem;
	vertical-align:bottom;
	width:40%;
	/*border:1px solid #006600;*/
	/*margin:auto;
	width:70%;
	border:1px solid #3366cc;*/
}
section#producto-detalle #proddetalle_texto span{
	display:block;
	margin-bottom:0.5rem;
	text-align:left;
}
.prod_referencia{
	font-size:2rem;
	/*color:#FF9900;*/
	color:#E71B6C;
}
/*.prod_caracteristicas{
	font-size:1rem;
}*/
.prod_precio{
	font-size:1.5rem;
}
section#producto-detalle #proddetalle_texto i{
	padding:0.5rem 0.5rem 0 0;
} 
#producto-galeria{
	border:0;	
	text-align:left;
	padding:1rem 0;
}
#producto-galeria img{
	height:auto;	
	max-width:3.75rem;
	min-width:3.75rem;
	padding:0 0.2rem 0 0.2rem;	
}

.ventana_modal_msn{
	background:#FFF;	
	border-radius:0.5em;
	color:#777777;
	display:none;	
	font-family: 'Lato', sans-serif;
	font-size:0.8rem;	
	height:auto;
	left:25%;
	padding:2rem;
	position:fixed;
	top:5%;
	width:60%;
	z-index:999999;	
}

.icon_mensaje{
	font-size:1em;
	padding:0.5rem 0;
	text-align:left; 
	color:#E50051;
	cursor:pointer;
}

/*ESTILOS CONTACTENOS*/
section#contacto, section#floristeria, section#autenticar, section#admin, section#carrito-detalle{
	color:#A9A9A9;
	font-family: 'Lato', sans-serif;
	margin:2.20rem 0;
	width:100%;
	vertical-align:top;	
}
section#admin{
	margin:3.35rem 0;
}
section#contacto #contacto-cabecera, section#floristeria #floristeria-cabecera, section#autenticar #autenticar-cabecera, section#admin #admin-cabecera, section#carrito-detalle #carrito-detalle-cabecera{
	background:#A9A9A9;
	color:#FFF;
	font-size:1.2em;
	margin:0;
	padding:0.8rem 0;
	text-align:center;
	width:100%;
}

section#contacto #contacto-form, section#contacto #contacto-texto, section#floristeria #floristeria-texto, section#floristeria #floristeria-imagen, section#autenticar #autenticar-form, section#admin #admin-form, section#carrito-detalle #carrito-detalle-form{
	display: inline-block;		
	padding:4em 0;
	text-align:center;
	vertical-align:middle;
	width:50%;
	/*border:1px solid #000000;*/
}
section#carrito-detalle #carrito-detalle-form{
	width:60%;
}

section#carrito-detalle #carrito-detalle-form #cardetalle_foto_cel img{	
	height:auto;
	max-width:60px;
	min-width:50px;
	width:100%;
}
section#floristeria #floristeria-texto, section#floristeria #floristeria-imagen{
	padding:0;
	width:60%;
	margin:auto;
	/*margin-bottom:0.7rem;*/
	text-align:left;	
}
section#floristeria #floristeria-texto{
	color:#000;
	font-size:0.9rem;
	padding-top:2rem;
	text-align:justify;
}
section#contacto #contacto-form p, section#autenticar #autenticar-form p, section#admin #admin-form p{ 
	width:80%;
	margin:auto;
	margin-bottom:0.7rem;
	text-align:left;
	/*border:1px solid #006600;*/
}
section#contacto #contacto-texto{
	color:#000000;
	margin-left:5rem;
	text-align:left;
	width:34%;
}
section#contacto #contacto-texto p{
	margin-bottom:0.7rem;
}
section#admin #admin-cabecera{
	margin:1.2rem 0;
}

.contacto-error, .autenticar-error, .admin-error{
	display:none;
	color:#E50055;
	font-size:0.8em;
	font-style:italic;
	margin:auto;
	padding:0.4rem 0;
	text-align:left;
	width:80%;
}
.textnegita{
	font-weight:bold;
}
.cajastexto, .cajastexto-100, .cajastexto-30, .cajastexto-c-g, .cajastexto-c-g-n, .textarea{
	border:1px solid #e0e0e0;
	font-family: 'Roboto light', sans-serif;
	height:2rem;
	margin:0.2rem 0;
	padding:0 1rem;
	width:80%;	
}
.textarea{
	height:4rem;
}
.cajastexto-30{
	width:30%;
}
.cajastexto-100{
	width:99%;
}
.cajastexto-c-g, .cajastexto-c-g-n{ /*centrado y letra grande*/
	font-size:1rem;
	font-weight:bold;
	text-align:center;
}
.cajastexto-c-g-n{ /*centrado, letra grande y borde naranja*/
	border:1px solid #F28915;
}
.boton{
	/*background:#12CED6;*/
	background:#702283;
	border-radius:0.3rem;
	color:#FFF;
	margin-top:1rem;
	padding:0.7rem 0;
	width:6.25rem;
}
.botonAuto{
	/*background:#12CED6;*/
	background:#702283;
	border-radius:0.3rem;
	color:#FFF;
	margin:0.5rem 0;
	padding:0.7rem 1rem;
	width:auto;
}
.file{
	border:1px solid #e0e0e0;
	font-family: 'Roboto light', sans-serif;
	height:1.5rem;
	margin:0.2rem 0;
	padding:0;
	width:80%;	
}

section#autenticar #autenticar-form{
	margin:auto;
	width:30%;
}



/*ESTILOS FOOTER*/
.footer{	
	background:#32BDE0;
	color:#FFF;
	padding:2.5rem 0; /* arriba derecha abajo izquerda*/	
	z-index:998;
	
	/*bottom:0;	
	background:#FFA241;	
	left:0;
	text-align:center;
	position:absolute;
	width:100%;	
	padding:2.5rem 0rem;*/ 
}
.footer #cont-footer{
	margin:auto;
	width:96%;
	/*border:1px solid #cc0000;*/
}
.footer #footer-logo, #footer-redes, #footer-acerca-de, #footer-lineas{	
	display:inline-block;
	font-weight:bold;
	/*padding-left:1.5rem;*/
	padding:0 0rem;
	text-align:left;
	vertical-align:top;
	width:23%;
	/*border:1px solid #3366cc;*/
}
.footer #footer-redes, #footer-logo{
	width:auto;
}
.footer #footer-logo img{
	max-width:100px;
	min-width:80px;
	height:auto;
}
.footer #footer-redes, #footer-acerca-de, #footer-lineas span{
	/*color:#95519D;*/
	color:#FFF;
}
.footer #footer-acerca-de p{
	font-size:0.8rem;
	color:#FFF;
	padding:0.4rem 0;
	font-weight:normal;
}
.footer #footer-acerca-de i{
	font-size:0.8rem;
	padding:0 0.4rem;
}
/*.footer #footer-redes{
	text-align:center;
}*/
.footer a{
	color:#FFF;	
	font-weight:normal;
	font-size:0.9rem;
}
.footer a:hover {
	/*color:#E6007E;*/
	color:#E71B6C;
}
.footer #footer-redes a{
	color:#FFF;	
	font-size:1rem;
}
.footer #footer-redes a:hover{
	/*color:#E6007E;	*/
	color:#E71B6C;
}
.footer #footer-redes span{	
	font-size:0.8rem;
	padding:0 0.4rem;	
}
.footer ul{
	list-style:none;
}
.footer #footer-redes p{
	color:#FFF;
	font-size:0.7rem;
	padding:0.1rem 0.4rem;
}
.footer #footer-redes i{
	color:#FFF;
	font-size:1.5rem;
}

/*ESTILOS LOADING AJAX*/
#loading {
	background: rgba(0,0,0,0.7);
	display: none;
	position: absolute;
	margin:0 auto;
	top:0;
	left:0;
	bottom:0;
	width:100%;
	z-index:9999;
	/*border:1px solid #CC0000;*/
}
#loading #loaging-img {
	margin: auto;
	margin-top:6.25rem;
	text-align:center;
}
/*FIN ESTILOS LOADING AJAX*/


#div_boton_pagar{
	background:#674595;
	color:#FFF;
	margin:0.5rem;
	padding:0.7rem 0;
	text-align:center;
	width:12rem;
	border-radius:0.3rem;
}

section#contenido #sep-pago{
	height:1.1em;
}

/*PAGINAS DE PAGO*/
#cont-pagar{
	margin-top:2em;
	height:auto;
	text-align:center;
	width:100%;
	/*border:1px solid #3366cc;*/
}
.pagar-bloque{
	display:inline-block;	
	height:auto;
	margin:0.5em;
	padding:0.2em;
	vertical-align:top;
	width:25%;
	border:1px solid #e0e0e0;
}
.pagar-titulo{
	color:#000;
	display:inline-block;
	text-align:left;
	width:85%;
}
.pagar-editar{	
	color:#674595;
	cursor:pointer;
	display:inline-block;
	width:8%;
}
.pagar-contenido{
	font-size:0.8em;
	text-align:left;	
	padding:1em 1em 0.5em 1em;
	width:100%;
}
.pagar-boton{
	background:#702283;
	border-radius:0.3rem;	
	color:#FFF;
	cursor:pointer;
	margin:0.5em 0;
	padding:0.7rem 0;
	text-align:center;
	width:80%;		
}
.pagar-boton-2{
	background:#E71B6C;
	border-radius:0.3rem;	
	color:#FFF;
	cursor:pointer;
	margin:0.5em 0;
	padding:0.7rem 0;
	text-align:center;
	width:80%;		
}
#pagar-cont-identifica{
	display:block;
}
#pagar-cont-direnvio, #pagar-cont-direnvio-det, #pagar-cont-identifica-det, #btn_pagar_inipago {
	display:none;
}

#lista-mensajes{
	width:100%;
}

/*DIV FORMULARIOS*/
section#pedidos-listado{
	display:inline-block;
}
section#pedidos-listado-cel{
	display:none;
}

.pedidos-form{
	display:inline-block;
	margin:4em 0.5em 2em 0.5em;
	text-align:center;
	vertical-align:middle;
	width:70%;
	/*border:1px solid #cc0000;*/
}

.pedidos-celdas{
	background:#fff;
}
.pedidos-celdas:hover{
	background:#dddddd;
}

.pedidos-celda-5, .pedidos-celda-10, .pedidos-celda-15, .pedidos-celda-20, .pedidos-celda-25, .pedidos-celda-30, .pedidos-celda-33, .pedidos-celda-35, .pedidos-celda-40, .pedidos-celda-100{
	border:1px solid #cccccc;
	/*color:#A9A9A9;;*/
	color:#000;	
	display:inline-block;
	height:auto;
	padding:0.1em 0.2em;;
	text-align:left;
	vertical-align:top;
	width:5%;
}
.pedidos-celda-10{
	width:10%;
}
.pedidos-celda-15{
	width:15%;
}
.pedidos-celda-20{
	width:20%;
}
.pedidos-celda-25{
	width:25%;
} 
.pedidos-celda-30{
	width:29.5%;
}
.pedidos-celda-33{
	text-align:left;
	width:32.5%;
}
.pedidos-celda-35{
	width:34.5%;
}
.pedidos-celda-40{
	width:39.5%;
}
.pedidos-celda-100{
	width:99%;
}


.pedidos-fila-doble{
	display:inline-block;
	width:49%;
	padding:0.2em 0.2em;
}
.pedidos-fila-individual{
	display:inline-block;
	width:98.6%;
	padding:0.2em 0.2em;
	text-align:left;
}

.pedidos-detalle{
	color:#A9A9A9;
}
.hr_sep_encabezados{
	width:99%; 
	border-top:1px solid #cccccc; 
	margin:0.2rem 0.3rem;
}

.voucher_cont{
	border:1px solid #cccccc;
	display:inline-block;
	padding:1rem 1rem;
	margin:0 auto;
	text-align:left;
	width:60%;	
}
.voucher_tit{
	font-size:1.5rem;
	color:#000;
}
.voucher_subtit{
	font-size:0.8rem;
	color:#A9A9A9;
}
.voucher_fila{
	color:#000;
	font-size:0.8rem;
	margin:0 0 0.3rem 0;
}
.voucher_acciones1, .voucher_acciones2{
	display:inline-block;
	text-align:left;	
	width:80%;
}
.voucher_acciones2{
	width:9%;
	text-align:right;
}


/*Icono de Whatsapp*/
	.iconwp{
		background:url(../img/wp.png);
		background-size: 62px 62px;
		bottom:1.25rem; left:1.25rem;
		cursor:pointer;
		height: 62px;
		margin: auto; 
		position: fixed;
		-webkit-border-radius: 999px; -moz-border-radius: 999px; border-radius: 999px;
		width: 62px;
		z-index: 3003;
	}
	
	.pulse1wp {
		border: 3px solid rgba(255,255,255,.1);
		bottom:1rem; left:1rem;	
		height: 70px;
		margin: auto; 
		opacity: 0;
		position: fixed;
		-webkit-animation: pulsejg1wp 2s linear infinite; -moz-animation: pulsejg1wp 2s linear infinite; animation: pulsejg1wp 2s linear infinite;
		-webkit-border-radius: 999px; -moz-border-radius: 999px; border-radius: 999px;
		/*-webkit-box-shadow: inset 0px 0px 15px 10px rgba(0, 0, 0, .6); -moz-box-shadow: inset 0px 0px 15px 10px rgba(0, 0, 0, .6); box-shadow: inset 0px 0px 15px 10px rgba(0, 0, 0, .6);*/
		-webkit-box-shadow: inset 0px 0px 15px 10px #00A500; -moz-box-shadow: inset 0px 0px 15px 10px #00A500; box-shadow: inset 0px 0px 15px 10px #00A500);
		width: 70px;
		z-index: 3001;
	}
	
	.pulse2wp {
		border: 1px solid rgba(255,255,255,0);
		bottom:1rem; left:1rem;
		height: 70px;
		margin: auto;
		opacity: 0;
		position: fixed;    
		-webkit-animation: pulsejg2wp 2s linear infinite; -moz-animation: pulsejg2wp 2s linear infinite; animation: pulsejg2wp 2s linear infinite;
		-webkit-border-radius: 999px; -moz-border-radius: 999px; border-radius: 999px;
		/*-webkit-box-shadow: inset 0px 0px 12px 5px rgba(255, 255, 255, .8); -moz-box-shadow: inset 0px 0px 12px 5px rgba(255, 255, 255, .8); box-shadow: inset 0px 0px 12px 5px rgba(255, 255, 255, .8);*/
		-webkit-box-shadow: inset 0px 0px 12px 5px #00A500; -moz-box-shadow: inset 0px 0px 12px 5px #00A500; box-shadow: inset 0px 0px 12px 5px #00A500;
		width: 70px;
		z-index: 3002;
	}
	
	@-webkit-keyframes pulsejg1wp { 0% { -webkit-transform: scale(.6); opacity: 0; } 50% { -webkit-transform: scale(.6); opacity: 0; } 60% { -webkit-transform: scale(.9); opacity: .2; } 70% { -webkit-transform: scale(1.1); opacity: .35; } 80% { -webkit-transform: scale(1.25); opacity: .2; } 100% { -webkit-transform: scale(1.4); opacity: 0; } }
	@-moz-keyframes pulsejg1wp { 0% { -moz-transform: scale(.6); opacity: 0; } 50% { -moz-transform: scale(.6); opacity: 0; } 60% { -moz-transform: scale(.9); opacity: .2; } 70% { -moz-transform: scale(1.1); opacity: .35; } 80% { -moz-transform: scale(1.25); opacity: .2; } 100% { -moz-transform: scale(1.4); opacity: 0; } }
	@keyframes pulsejg1wp { 0% { transform: scale(.6); opacity: 0; } 50% { transform: scale(.6); opacity: 0; } 60% { transform: scale(.9); opacity: .1; } 70% { transform: scale(1.1); opacity: .25; } 80% { transform: scale(1.25); opacity: .1; } 100% { transform: scale(1.4); opacity: 0; } }
	@-webkit-keyframes pulsejg2wp { 0% { -webkit-transform: scale(.6); opacity: 0; } 40% { -webkit-transform: scale(.8); opacity: .05; } 50% { -webkit-transform: scale(1); opacity: .1; } 60% { -webkit-transform: scale(1.1); opacity: .3; } 80% { -webkit-transform: scale(1.2); opacity: .1; } 100% { -webkit-transform: scale(1.3); opacity: 0; } }
	@-moz-keyframes pulsejg2wp { 0% { -moz-transform: scale(.6); opacity: 0; } 40% {-moz-transform: scale(.8);opacity: .05;} 50% {-moz-transform: scale(1);opacity: .1;} 60% {-moz-transform: scale(1.1);opacity: .3;} 80% {-moz-transform: scale(1.2);opacity: .1;} 100% {-moz-transform: scale(1.3);opacity: 0;} }
	@keyframes pulsejg2wp { 0% {transform: scale(.6);opacity: 0;} 40% {transform: scale(.8);opacity: .05;} 50% {transform: scale(1);opacity: .1;} 60% {transform: scale(1.1);opacity: .3;} 80% {transform: scale(1.2);opacity: .1;} 100% {transform: scale(1.3);opacity: 0;} }
/*Fin Icono de Whatsapp*/

/*Icono de Contacto*/
	.iconmsg{
		background:url(../img/msg.png);
		background-size: 62px 62px;
		bottom:6.25rem; left:1.25rem;
		cursor:pointer;
		height: 62px;
		margin: auto; 
		position: fixed;
		-webkit-border-radius: 999px; -moz-border-radius: 999px; border-radius: 999px;
		width: 62px;
		z-index: 3000;
	}
	
	.pulse1msg {
		border: 3px solid rgba(255,255,255,.1);
		bottom:6rem; left:1rem;	
		height: 70px;
		margin: auto; 
		opacity: 0;
		position: fixed;
		-webkit-animation: pulsejg1msg 2s linear infinite; -moz-animation: pulsejg1msg 2s linear infinite; animation: pulsejg1msg 2s linear infinite;
		-webkit-border-radius: 999px; -moz-border-radius: 999px; border-radius: 999px;
		/*-webkit-box-shadow: inset 0px 0px 15px 10px rgba(0, 0, 0, .6); -moz-box-shadow: inset 0px 0px 15px 10px rgba(0, 0, 0, .6); box-shadow: inset 0px 0px 15px 10px rgba(0, 0, 0, .6);*/
		-webkit-box-shadow: inset 0px 0px 15px 10px #0A4176; -moz-box-shadow: inset 0px 0px 15px 10px #0A4176; box-shadow: inset 0px 0px 15px 10px #0A4176);
		width: 70px;
		z-index: 3001;
	}
	
	.pulse2msg {
		border: 1px solid rgba(255,255,255,0);
		bottom:6rem; left:1rem;
		height: 70px;
		margin: auto;
		opacity: 0;
		position: fixed;    
		-webkit-animation: pulsejg2msg 2s linear infinite; -moz-animation: pulsejg2msg 2s linear infinite; animation: pulsejg2msg 2s linear infinite;
		-webkit-border-radius: 999px; -moz-border-radius: 999px; border-radius: 999px;
		/*-webkit-box-shadow: inset 0px 0px 12px 5px rgba(255, 255, 255, .8); -moz-box-shadow: inset 0px 0px 12px 5px rgba(255, 255, 255, .8); box-shadow: inset 0px 0px 12px 5px rgba(255, 255, 255, .8);*/
		-webkit-box-shadow: inset 0px 0px 12px 5px #0A4176; -moz-box-shadow: inset 0px 0px 12px 5px #0A4176; box-shadow: inset 0px 0px 12px 5px #0A4176;
		width: 70px;
		z-index: 3002;
	}
	
	@-webkit-keyframes pulsejg1msg { 0% { -webkit-transform: scale(.6); opacity: 0; } 50% { -webkit-transform: scale(.6); opacity: 0; } 60% { -webkit-transform: scale(.9); opacity: .2; } 70% { -webkit-transform: scale(1.1); opacity: .35; } 80% { -webkit-transform: scale(1.25); opacity: .2; } 100% { -webkit-transform: scale(1.4); opacity: 0; } }
	@-moz-keyframes pulsejg1msg { 0% { -moz-transform: scale(.6); opacity: 0; } 50% { -moz-transform: scale(.6); opacity: 0; } 60% { -moz-transform: scale(.9); opacity: .2; } 70% { -moz-transform: scale(1.1); opacity: .35; } 80% { -moz-transform: scale(1.25); opacity: .2; } 100% { -moz-transform: scale(1.4); opacity: 0; } }
	@keyframes pulsejg1msg { 0% { transform: scale(.6); opacity: 0; } 50% { transform: scale(.6); opacity: 0; } 60% { transform: scale(.9); opacity: .1; } 70% { transform: scale(1.1); opacity: .25; } 80% { transform: scale(1.25); opacity: .1; } 100% { transform: scale(1.4); opacity: 0; } }
	@-webkit-keyframes pulsejg2msg { 0% { -webkit-transform: scale(.6); opacity: 0; } 40% { -webkit-transform: scale(.8); opacity: .05; } 50% { -webkit-transform: scale(1); opacity: .1; } 60% { -webkit-transform: scale(1.1); opacity: .3; } 80% { -webkit-transform: scale(1.2); opacity: .1; } 100% { -webkit-transform: scale(1.3); opacity: 0; } }
	@-moz-keyframes pulsejg2msg { 0% { -moz-transform: scale(.6); opacity: 0; } 40% {-moz-transform: scale(.8);opacity: .05;} 50% {-moz-transform: scale(1);opacity: .1;} 60% {-moz-transform: scale(1.1);opacity: .3;} 80% {-moz-transform: scale(1.2);opacity: .1;} 100% {-moz-transform: scale(1.3);opacity: 0;} }
	@keyframes pulsejg2msg { 0% {transform: scale(.6);opacity: 0;} 40% {transform: scale(.8);opacity: .05;} 50% {transform: scale(1);opacity: .1;} 60% {transform: scale(1.1);opacity: .3;} 80% {transform: scale(1.2);opacity: .1;} 100% {transform: scale(1.3);opacity: 0;} }
/*Fin Icono de Contacto*/


/*Separador de bloques*/	
	/*.dv_header_bloque_fijo{ height:5.5rem; }*/
	.dv_espaciov, .dv_espaciov2, .dv_sep_punteado, .dv_sep_solido{ height:0.5rem; width:100%; }
	.dv_espaciov2{ height:0.75rem; }
	.dv_espaciov3, .dv_espaciov33{ height:3rem; }
	.dv_espaciov4{ height:1rem; }
	.dv_espaciov5{ height:2rem; }
	.dv_espaciov5_fijo{ height:2rem; }
	.dv_espaciov6, .dv_espaciov66{ height:4rem; }
	.dv_espaciov7{ height:5rem; }
	.dv_espaciov8{ height:6rem; }
	.dv_interlineado_subtit{ margin:0.2rem 0; }
	.dv_sep_punteado{ border-top:1px dotted #CCCCCC; height:0.05rem; }
	.dv_sep_solido{ border-top:1px solid #CCCCCC; height:0.05rem; }
	#dv_espacio_detalle_prod{ height:7rem; }

/*Estilos Loading ajax*/
#loading { background: rgba(0,0,0,0.7); display: none; position: absolute; margin:0 auto; top:0; left:0; bottom:0; width:100%; z-index:9999; }
#loading #loaging-img {	margin: auto; margin-top:6.25rem; text-align:center; }



/*====================================================================================================================
*RESPONSIVE
*====================================================================================================================*/

@media(min-width:1081px){ /* Aplique estos estilos mientras el tamaño de la ventana sea mayor igual a 1081px; es decir 1081 o superior*/
	header h1{
		text-align:left;
		width:35%;
	}	
	/*
	nav{
		text-align:right;
		width:60%;
	}*/	
	#complemento-buscador{
		display:block;
		height:1.32rem;
	}	
	.foto-catalogo img{
		height:auto;
		/*max-width:240px;
		min-width:50px;*/
	}
	.cont-logo2 img{
		left:0;
		top:0;
	}
	.cont-logo{
		width:20%;
	}
	article#cont-contacto{
		width:49%;		
	}
	article#cont-micuenta, article#cont-carritoinfo{
		width:12%;
	}
	article#buscador{
		width:28%;
		/*border:1px solid #cc0000;*/
	}
	article#buscador .caja{
		width:10em;		
	}
	article#buscador span{
		display:none;		
	}
	#ContenedorMsn{
		left:45%;
	}
	
	section#carrito-detalle #carrito-detalle-form{
		width:80%;
	}
	section#carrito-detalle #carrito-detalle-form #div_carrito_detalle{
		display:block;
	}
	section#carrito-detalle #carrito-detalle-form #div_carrito_detalle_cel{
		display:none;
	}
	
	#sep-pago{
		height:1.15em;
	}
	
	#pedido-detalle{
		display:block;
	}
	#pedido-detalle-cel{
		display:none;
	}
	
	#marca{
		border:1px solid #cc0000;
	}
}

@media (min-width:1320px){
	article#buscador{
		width:40%;
		/*border:1px solid #cc0000;*/
	}
	article#buscador span{
		display:inline-block;
	}
	article#buscador .caja{
		width:11em;		
	}
	#sep-pago{
		height:1.15em;
	}
	#marca{
		border:1px solid #ffcc00;
		background:#ffcc00;
	}
}

@media (max-width:1080px){ /* Aplique estos estilos mientras el tamaño de la ventana sea menor o igual a 1080px; es decir 1080 hacia abajo*/
	header article#cont-contacto{
		font-size:1.7em;
		padding-top:0.5em;		
	}

	.cont-logo2 img{
		left:0;		
		max-width:200px;
		min-width:100px;
		top:0;
		width:60%;
	}
	.cont-logo{
		width:20%;
	}
	article#cont-contacto{
		width:47%;		
	}
	article#cont-micuenta, article#cont-carritoinfo{
		width:14%;
	}
	article#cont-carrito{
		width:3%;
	}
	
	article#buscador{
		width:28%;		
	}
	article#buscador span{
		display:none;
	}
	article#buscador .caja{
		width:10em;
	}
	
	#complemento-buscador{
		display:block;
		height:1.32rem;
	}
	
	section#catalogo_detalle{		
		padding:0 0 3rem 0;
	}
	
	article#galeria-inicio{
		width:100%;
	}
	
	.ventana_modal_msn{
		left:7%;
		padding:1.5rem;
		width:86%;
	}
	
	aside{
		width:20%;
	}
	
	#ContenedorMsn{
		left:40%;
	}
	
	section#carrito-detalle #carrito-detalle-form{
		width:80%;
	}
	
	section#carrito-detalle #carrito-detalle-form #div_carrito_detalle{
		display:block;
	}
	section#carrito-detalle #carrito-detalle-form #div_carrito_detalle_cel{
		display:none;
	}
	
	#sep-pago{
		height:1.15em;
	}
	
	.pedidos-form{
		width:98%;
	}
	
	.pagar-bloque{
		width:30%;
	}
	
	#pedido-detalle{
		display:block;
	}
	#pedido-detalle-cel{
		display:none;
	}
	
	.voucher_cont{
		padding:1rem 1rem;
		width:50%;
	}
	
	#marca{
		border:1px solid #00dd00;
	}
}


@media (max-width:950px){	
	.cont-logo2 img{
		left:0;		
		max-width:150px;
		min-width:100px;
		height:auto;
		top:0;
		width:50%;
		/*border:1px solid #dd00dd;*/
	}
	header article#cont-contacto {
		font-size:1.5em;
	}
	/*.foto-catalogo img{
		height:auto;
		max-width:300px;
		min-width:50px;
	}*/
	
	#complemento-buscador{
		display:block;
		height:1.35rem;
	}
	section#catalogo_detalle{
		padding:0 0 5rem 0;
	}
	
	section#carrito-detalle #carrito-detalle-form{
		width:90%;
	}
	
	#sep-pago{
		height:1.15em;
	}
	
	.voucher_cont{
		padding:1rem 1rem;
		width:50%;
	}
	
	#marca{
		border:1px solid #ffcc00;
	}
}

@media (max-width:800px){
	.cont-logo{
		/*width:100%;*/
		width:54%;
		padding:0;
		/*border:2px solid #000;*/
	}
	.cont-logo img{
		display:inline-block;
		max-width:93px;
		min-width:80px;
		width:100%;		
	}
	.cont-logo2{
		display:none;
	}	
	article#cont-micuenta,article#cont-carrito, article#cont-carritoinfo {		
		width:19%;
	}
	article#cont-carrito{
		width:6%;
	}
	
	header article#cont-contacto{
		display:none;
	}
	header article#cont-contacto2{
		display:block;
	}
	header article#cont-contacto2{
		color:#FFF;
		background:#BCCF02;
		font-size:1.4em;
		min-height:10px;
		padding:0.12em 0;
		text-align:center;
		width:100%;
	}
		
	#complemento-buscador{
		display:block;
		height:1.25rem;
	}
	article#buscador {
		text-align:right;
		width:80%;
		/*border:1px solid #ffcc00;*/
	}
	section#contenido{
		padding-top:6.9rem;
	}	
	section#catalogo{
		padding:1em;
		/*border:2px solid #ffcc00;*/
	}	
	section#catalogo_detalle{
		margin:1.84em 0 0 0;
		padding:0 0 4rem 0;
	}
	section#producto-detalle, section#producto-detalle #proddetalle_foto, section#producto-detalle #proddetalle_texto{
		width:100%;		
	}
	section#producto-detalle #proddetalle_foto, section#producto-detalle #proddetalle_texto{
		width:80%;
	} 
	section#producto-detalle #proddetalle_texto{
		padding-top:1rem;
	}	
	.ventana_modal_msn{
		left:10%;
		padding:1.5rem;
		width:80%;
	}
	.foto-catalogo span{
		font-size:1.5em;
	}
	article#galeria-inicio{
		width:100%;
	}
	section#contacto, section#floristeria, section#autenticar, section#carrito-detalle{
		margin:1.82rem 0;
	}	
	section#admin #admin-cabecera, section#carrito-detalle-cabecera{
		margin:0rem 0;		
	}	
	section#contacto #contacto-form, section#contacto #contacto-texto{
		display: block;
		margin:auto;
		text-align:left;
		width:80%;
	}
	section#contacto #contacto-form{
		margin:0 auto 0 auto; 
	}
	section#contacto #contacto-form p{
		margin:0 0 0.7rem 0;
	}
	section#contacto .contacto-error{
		display: block;
		margin:0;
		padding:0 0;
	}
	section#floristeria #floristeria-texto, section#floristeria #floristeria-imagen{
		width:80%;
		margin:auto;
		text-align:left;
	}	
	section#autenticar #autenticar-form, section#admin #admin-form{
		margin:auto;
		width:80%;
	}
	.footer #cont-footer{
		width:100%;
	}
	.footer #footer-logo, #footer-acerca-de, #footer-lineas, #footer-redes{
		width:24%;
		padding:0 0.5rem;
	}
	
	#ContenedorMsn{
		left:40%;
	}
	
	#sep-pago{
		height:1.15em;
	}
	
	section#pedidos-listado{
		display:none;
	}
	section#pedidos-listado-cel{
		display:inline-block;
	}
	.pedidos-celda-100{
		border:0px solid #fff;
		padding:0;
	}
	
	.pagar-bloque{
		display:block;	
		height:auto;
		margin:0.5em 0.5em 2em 0.5em;
		padding:0.2em;
		vertical-align:top;
		width:80%;
		border:1px solid #e0e0e0;
	}
	
	.voucher_cont{
		padding:1rem 1rem;
		width:60%;
	}	
	
	#marca{
		border:3px solid #000000;
	}
}

@media (max-width:600px){
	.cont-logo{		
		/*width:100%;*/
		width:40%;
		min-height:50px;
		margin-right:0.5em;
	}
	.cont-logo img{
		width:100%;
	}	
	article#cont-micuenta {		
		width:30%;
	}
	article#cont-carritoinfo{
		width:auto;
	}
	article#cont-carrito{
		width:auto;
	}
	/*section#autenticar{
		margin:0 0;
	}*/
	section#contacto, section#floristeria, section#autenticar, section#carrito-detalle{
		margin:3.45rem 0;
	}	
	section#admin #admin-cabecera, section#carrito-detalle-cabecera{
		margin:0 0;
	}	
	#complemento-buscador{
		display:block;
		height:0;
	}	
	.link_titulos{
		font-size:1.2em;
	}
	article#ruta_nav{
		font-size:1.2em;
	}
	section#contenido{	
		padding-top:6.14em;
	}
	section#principal, aside{
		display:block;
		width:100%;
	}	
	article#galeria-inicio{
		margin-top:0;
	}
	article#galeria-inicio #cont-galeria{
		margin-top:3.45rem;
	}
	article#buscador {
		text-align:right;
		width:80%;
		/*border:1px solid #00dd00;*/
	}	
	article#buscador span{
		display:none;
	}	
	section#catalogo{
		padding:1em 0;
	}
	section#catalogo_detalle{
		margin:3.4em 0 0 0;
	}
	article#ruta_nav{
		padding:0.5em;
	}
	.caja{
		padding:0.1em 0.3em;
		width:12em;
	}	
	.foto-producto img{
		padding:0rem 0 0.5rem 0; 
	}		
	section#producto-detalle{
		padding:0 0;
	}
	section #producto-detalle #proddetalle_texto, section #producto-detalle #proddetalle_foto{
		padding:1rem;
		width:98%;
	}
	section#floristeria #floristeria-texto, section#floristeria #floristeria-imagen{
		width:100%;
		margin:auto;
		text-align:left;
	}
	section#floristeria #floristeria-texto{
		padding:1.5rem;
		text-align:justify;
	}
	.ventana_modal_msn{
		left:2%;
		padding:1rem;
		width:96%;
	}
	section#admin #admin-form{
		width:100%;			
	}			
	aside{
		margin-top:0.2em;
	}	
	.footer{
		padding:0.5rem 0;
	}
	.footer #cont-footer{
		width:80%;		
	}
	.footer #cont-footer #footer-logo, #footer-redes, #cont-footer #footer-acerca-de, #cont-footer #footer-lineas{		
		display:block;
		padding:0.5rem 0;
		text-align:left;
		width:100%;
	}	
	.footer #cont-footer #footer-logo{		
		width:50%;
	}
	.ir-arriba{
		bottom:1.5rem;
	}
	
	#ContenedorMsn{
		left:35%;
	}
	
	section#carrito-detalle #carrito-detalle-form{
		width:90%;
	}	
	
	section#carrito-detalle #carrito-detalle-form #div_carrito_detalle{
		display:none;
	}
	section#carrito-detalle #carrito-detalle-form #div_carrito_detalle_cel{
		display:block;
	}
	
	#sep-pago{
		height:0;
	}
	
	.pedidos-fila-doble{
		display:block;
		width:99%;
	}
	
	.pagar-bloque{
		width:96%;
	}
	
	#pedido-detalle{
		display:none;
		border:1px solid #cc0000;
	}
	#pedido-detalle-cel{
		display:block;
		border:1px solid #3366cc;
	}
	
	.voucher_cont{
		width:70%;
	}	
	
	#marca{
		border:3px solid #3366cc;
	}
}

@media (max-width:500px){	
	.cont-logo{		
		width:30%;
		min-height:50px;
		margin-right:0.5em;
	}	
	article#cont-micuenta, article#cont-carritoinfo, article#cont-carrito{
		font-size:0.9em;
	}	
	
	#cont-galeria{
		display:block;
		width:100%;		
	}	
	/*section#contenido{	
		padding-top:9.6em;
	}*/
	#slide-contacto{
		display:none;
	}
	header article#cont-contacto{
		font-size:1.2em;
		padding:0.25em 0;
	}
	/*header article#cont-contacto{
		display:block;
		color:#000;
		font-size:2em;
		min-height:10px;
		padding:0.12em 0;
		width:100%;
	}*/
	/*section#contenido{
		padding-top:10.78rem;
		padding-top:7rem;
		padding-bottom:24.65rem;
	}*/
	#cont-menu label{
		text-align:left;
		padding:0 0.3em;
		width:36%;
		/*border:1px solid #cc0000;*/
	}
	article#buscador {
		text-align:right;
		width:64%;
		/*border:1px solid #cc0000;*/
	}
	article#ruta_nav{
		padding:0.5em 0;
	}
	.link_titulos{
		font-size:1em;
	}
	
	#ContenedorMsn{
		left:30%;
	}
	
	.voucher_cont{
		width:90%;
	}	
	.voucher_acciones1{
		width:70%;
	}
	.voucher_acciones2{
		width:13%;
	}
	
	#marca{
		border:4px solid #00dd00;
	}
}

@media (max-width:400px){
	/*header article#cont-contacto{
		color:#FFF;
		font-size:1.4em;
	}*/
	#ContenedorMsn{
		left:20%;
	}
	
	.foto-catalogo{
		width:100%;
	}
	
	.voucher_cont{
		width:96%;
	}
	
	#marca{
		border:4px solid #ff0000;
	}
}