


/***********************************  LOS DE MARCAROPA **********************************************/
/***********************************  ||                **********************************************/
/***********************************  ||                **********************************************/
/***********************************  ||                **********************************************/
/***********************************  V                **********************************************/

* {
	margin: 0;
	padding: 0;
}

body {
 	font-size: 0.875em;
 	background-color: white;
	/*background:#cce5e7 url(../imgs/bck.jpg) repeat;*/
}

img {
	border: none;
}


ul { list-style:none;}

 
#main  {
		 
		width:904px;
		margin: 0 auto;
		text-align:center;
		background-color:#FFFFFF;
		padding:0px 25px 10px 16px;

}

header {
		min-height:98px;
		padding-top:10px;
}


.sprite{ display:block;overflow:hidden;position: relative; }
.spriteImg{ position: absolute;  border:none; }
 
.logo { float: left;width: 295px;height: 94px;margin: -59px 0px 0px -5px;}




.logoImg { top:0px; left:10px; }
/*idiomas header*/
#idiomas { float:right; margin-right:30px; }
 
.ES, .FR, .EN { width: 25px; height: 16px; float:left;margin-right:10px; }
.ESimg { top:0px;left:0px;}
.ENimg { top:-50px;left:-50px;}
a.EN:hover .ENimg {top:-50px;left:0px;}
.FRimg { top:-100px;left:-50px;}
a.FR:hover .FRimg {top:-100px;left:0px;}

#cesta {
float:right;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:0.750em;
font-weight:bold;
}

#cesta .txt { float:left; margin-top:4px;}
#cesta .carrito { width: 25px; height: 25px; float:right; margin-left:10px;   }
#cesta .carritoImg { top:0px; left:-100px; }

nav {
	width:100%;
	min-height:30px;
	background-color:#e9e7e7;
	margin-top:53px;
	font-family: 'Nunito', sans-serif;
	font-size:1.050em;
 
	}

nav ul { float:right; }
nav ul li { float:left; padding:6px 13px; background:transparent url(../imgs/sprite_header.png) no-repeat right center; background-position: -100px -95px; }
nav ul li a:hover { color:#ce2125; }
.act { color:#ce2125; }
 
#wrap_carrousel{ width:100%; min-height:365px; overflow:hidden; clear:both;}

.carrousel { width:auto; min-height:365px;  margin-right:40px;  list-style:none;
    position:relative;
    width:500%; /* Number of panes * 100% */
    overflow:hidden; }
.carrousel li { position:relative;
    float:left;
    width:20%; }
.carrousel .foto { width:510px; height:370px; float:left; margin-left:40px;}
.carrousel .fotoImg { top:0px; left:-120px; }
.carrousel h1 {  text-align:right; font-family: 'Raleway', sans-serif; font-weight:500; color:#ce2125; font-size:1.875em; float:right;  margin-top:23px;   line-height:1.2em; margin-right:40px; }
.carrousel .txt {text-align:right; font-family: 'Raleway', sans-serif; font-weight:400; color:#000000; font-size:1.000em; float:right; width:265px; margin-top:23px; line-height:1.5em; margin-right:40px; }
.carrousel .linea { width: 300px; height: 5px; float:right;  margin:15px 40px 0px 0px; border-top: dashed 1px #666666;  }


#carrousel_nav { float:right;   margin:-20px 40px 0px 0px;}
#carrousel_nav .bullet { width:12px; height:12px; float:left; margin-right:5px; }
#carrousel_nav .bulletImg { top:-50px; left:0px; }
#carrousel_nav .bulletActImg { top:-50px; left:-50px; }

 .flechaI { position:absolute; width:32px; height:30px; float:left; margin-top:-80px; margin-left:25px; display:none; }
 .flechaIImg { top:-250px; left:0px; }
 .flechaD { position:absolute; width:32px; height:30px; float:right; margin-top:-80px; margin-left:825px; display:none; }
 .flechaDImg { top:-250px; left:-50px; }
#wrap_carrousel:hover > .flechaI { display:block; }
#wrap_carrousel:hover > .flechaD { display:block; }

#destacados { width:100%; margin-left:24px; margin-top:25px;  }
.destacado { float:left; width:172px; min-height:138px; border-radius:10px; margin-right:20px;  padding:15px; text-align: left;}

.azul { background-color:#5abdb6; }
.verde { background-color:#b8c668; }
.amr { background-color:#fdc25f; }
.nrj { background-color:#ff7863; }

#destacados img {  }
#destacados span {float:left; margin-right:10px; margin-bottom:10px; }
#destacados .icono1 { width: 50px; height: 43px;  }
#destacados .icono1Img { top:-100px; left:0px; }
#destacados .icono2 { width: 62px; height: 36px;   }
#destacados .icono2Img { top:-100px; left:-50px; }
#destacados .icono3 { width: 44px; height: 41px;   }
#destacados .icono3Img { top:-150px; left:0px; }
#destacados .icono4 { width: 36px; height: 63px; margin-top: -15px;  }
#destacados .icono4Img { top:-150px; left:-50px; }

#destacados h2 { font-family: 'Raleway', sans-serif; font-weight:700; color:#ffffff; font-size:1.125em; float:left; width:100px; }
#destacados p { font-family: 'Open Sans', sans-serif; font-size:0.980em; line-height:1.2em; color:#000000;   clear:both; }



#etiquetas, #crea, #pedido { text-align:left; font-family: 'Raleway', sans-serif; color:#000000; margin-left: 30px; }
#etiquetas h1, #crea h1, #pedido h1 {   font-weight:500;  font-size:1.875em; text-align:left; width:93%; margin:25px 0px 30px 0px; padding-bottom:3px;   border-bottom:dashed 1px #85827f;  }
.guia  { float:right; font-family:'Open Sans', sans-serif; font-size:0.400em; margin-top:8px;}
.guia a{ text-decoration:underline;}
.guia a:hover{ color:#ce2125;text-decoration:none;}
#etiquetas p {  font-weight:400; font-size:1em; }
.etiqueta { float:left; width:385px;   border-radius:10px;  margin: 30px 45px 0px 0px; }
.etiqueta .tit {  color:#FFFFFF; font-size:1.313em; font-weight:700; padding: 15px 0px 15px 20px; margin-bottom:2px; background-color:#666666; border-top-left-radius:10px;border-top-right-radius:10px;
 
 }
.etiqueta .icono { width:65px; height:80px;   position:absolute; margin-left:328px; z-index:2;}
.etiqueta .iconoImg { top:0px; left:0px; }
.etiqueta .iconoImg2 { top:-100px; left:0px; }

.etiqueta .ln { width:100%; height:2px; border-top:dashed 1px #85827f; }
#etiquetas .foto { width:385px; height:318px; border-bottom-left-radius:10px;border-bottom-right-radius:10px; float:left; 
	-moz-box-shadow: 0px 5px 12px #888; /* esto es opcional para versiones antiguas  sino valida lo quitamos*/
    -webkit-box-shadow: 0px 5px 12px #888888; /* esto es opcional para versiones antiguas, sino valida lo quitamos */ 
	box-shadow: 0px 5px 12px #888888;
	margin-bottom:15px; }
#etiquetas .foto:hover {box-shadow: 0px 10px 12px #333333;  }
#etiquetas .fotoImg { top:0px; left:-150px;}
#etiquetas .fotoImg2 { top:0px; left:-550px;}


#etiquetas .rj{ background-color:#e74123; }
#etiquetas .az{ background-color:#1597a7; }
.flecha { width:18px; height:18px; float:right; margin-top:-2px; }
.flechaRj { top: 0px; left: -100px; }
.flechaAz { top: -50px; left: -100px; }

#etiquetas h2 { font-weight:700; color:#e74123; font-size:1.064em; margin-bottom:15px; }
.cAz { color:#1597a7 !important;}
.cRj { color:#e74123 !important;}
#etiquetas ul { font-size:0.978em; width:378px;}
#etiquetas li{ padding-left:13px;  background:#fff url(../imgs/sprite_etq.png) no-repeat; margin-bottom:7px;}
#etiquetas .ulRj { background-position: 0px -345px !important;}
#etiquetas .ulAz { background-position: -550px -345px !important;}

#ficha { margin-bottom:-10px; }
#ficha .foto { width:389px; height:357px; border-bottom-left-radius:10px;border-bottom-right-radius:10px; float:left; 
	-moz-box-shadow: 0px 5px 12px #888; /* esto es opcional para versiones antiguas  sino valida lo quitamos*/
    -webkit-box-shadow: 0px 5px 12px #888888; /* esto es opcional para versiones antiguas, sino valida lo quitamos */ 
	box-shadow: 0px 5px 12px #888888;
	margin-bottom:15px; 
	border: solid 6px #efefef;}
#ficha .fotoImg { top:0px; left:-150px;}
#ficha .foto:hover {box-shadow: 0px 10px 12px #333333;  }
#ficha .info { float:left; width:370px; margin:0px 0px 30px 60px; }
#ficha h2 { font-weight:700; color:#e74123; font-size:1.625em; margin-bottom:15px; }
#ficha ul { width:340px;}
#ficha li { margin-bottom:10px; } 
#ficha .precio { width:100%; margin:30px 0px 50px 0px; padding:10px 0px; border-top: dashed 1px #85827f; border-bottom: dashed 1px #85827f; font-family:'Nunito', sans-serif; font-size:1.375em; font-weight:400;  }
#ficha p { font-family:'Nunito', sans-serif; font-size:0.738em;  font-weight:300;}


#ficha .flecha { margin-top:0px; }
.flechaV { width:5px; height:8px; float:left; margin:3px 7px 0px 0px;}
.flechaVimg { top: -100px; left: -100px; }

#servicios { width:92%; border-top: dashed 1px #85827f; border-bottom: dashed 1px #85827f;  min-height:50px; margin-top:40px; padding:15px 10px 15px 10px;  }
#servicios .servicio { width:25%;float:left; }
#servicios h3 {  font-weight:700; font-size:1.064em; color:#494949;   margin-top:10px; }
#servicios .icono { width:53px; height:53px; float:left; vertical-align:middle; margin-right:10px;  }
#servicios .icono1 { top:-200px; left:0px; }
#servicios .icono2 { top:-200px; left:-73px; }
#servicios .icono3 { top:-268px; left:0px; }
#servicios .icono4 { top:-268px; left:-73px; }

#otrosproductos { width:auto; min-height:255px; margin: 19px 10px 0px 24px;   background-color:#efefef; border-radius:10px;  text-align:left; padding-top:15px;}
.int { min-height:450px !important; margin-left:0px !important; }
#otrosproductos h2 { font-family: 'Raleway', sans-serif; font-weight:700; color:#494949; font-size:1.313em;   margin:0px 0px 10px 20px;  }
#otrosproductos .linea { width:100%; background-color:#ffffff; border-top: solid 0.1em #c5c5c5; height:0.1em;  }
#otrosproductos .producto{ float:left; width:145px; min-height:190px; margin:25px 0px 0px 25px; /*background-image: url(../imgs/sprite_productos.png); background-position: -10px -280px; */}
#otrosproductos .productos{ width:129px; height:129px; border-radius:10px; border:solid 3px #ffffff; margin-bottom:10px;   		
    -moz-box-shadow: 0px 5px 12px #888; /* esto es opcional para versiones antiguas  sino valida lo quitamos*/
    -webkit-box-shadow: 0px 5px 12px #888888; /* esto es opcional para versiones antiguas, sino valida lo quitamos */ 
	box-shadow: 0px 5px 12px #888888;
	}
	


#otrosproductos .p1Img { top:0px; left:0px; }
#otrosproductos .p2Img { top:0px; left:-150px; }
#otrosproductos .p3Img { top:0px; left:-300px; }
#otrosproductos .p4Img { top:0px; left:-450px; }
#otrosproductos .p5Img { top:0px; left:-600px; }
#otrosproductos .p6Img { top:-150px; left:0px; }
#otrosproductos .p7Img { top:-150px; left:-150px; }
#otrosproductos .p8Img { top:-150px; left:-300px; }
#otrosproductos .p9Img { top:-150px; left:-450px; }
#otrosproductos .p10Img { top:-150px; left:-600px; }

#otrosproductos p { font-family: 'Raleway', sans-serif; font-weight:700; color:#494949; font-size:0.830em; width:140px; text-align:center; margin-top:0px;}


#otrosproductos_secc { width:auto; min-height:730px; margin: 0px 10px 0px 24px; text-align:left; padding-top:15px;}
#otrosproductos_secc p { font-family: 'Raleway', sans-serif; font-weight:700; color:#333333; font-size:0.978em; width:175px; text-align:center; margin-top:0px;}
#otrosproductos_secc .precio { font-family:'Nunito', sans-serif; font-size:0.938em; font-weight:normal; margin-top:5px; }
#otrosproductos_secc .producto{ float:left; width:174px; min-height:176px; margin:25px 35px 0px 0px; /*background-image: url(../imgs/sprite_productos.png); background-position: -10px -280px; */
}
#otrosproductos_secc .productos{ width:173px; height:176px; border-radius:10px; border:solid 3px #ffffff; margin-bottom:10px;   		
    -moz-box-shadow: 0px 5px 12px #888; /* esto es opcional para versiones antiguas  sino valida lo quitamos*/
    -webkit-box-shadow: 0px 5px 12px #888888; /* esto es opcional para versiones antiguas, sino valida lo quitamos */ 
	box-shadow: 0px 5px 12px #888888;
	}
#otrosproductos_secc a:hover > .productos {box-shadow: 0px 7px 12px #333333; top: -5px; }	
#otrosproductos_secc a:hover > p   { color:#ce2125;}

#otrosproductos_secc .p1Img { top:0px; left:0px; }
#otrosproductos_secc .p2Img { top:0px; left:-200px; }
#otrosproductos_secc .p3Img { top:0px; left:-400px; }
#otrosproductos_secc .p4Img { top:0px; left:-600px; }
#otrosproductos_secc .p5Img { top:0px; left:-800px; }
#otrosproductos_secc .p6Img { top:-200px; left:0px; }
#otrosproductos_secc .p7Img { top:-200px; left:-200px; }
#otrosproductos_secc .p8Img { top:-200px; left:-400px; }
#otrosproductos_secc .p9Img { top:-200px; left:-600px; }
#otrosproductos_secc .p10Img { top:-200px; left:-800px; }	




.usos {  font-family: 'Raleway', sans-serif; font-weight:700; font-size:1.063em; color:#fff; width:240px; padding:7px 0px 7px 35px; background-color:#e74123; border-radius:8px; margin-bottom:20px; margin-left:50px;  }

.uso { width:48px; height:46px; position:absolute; margin-left:30px; margin-top:-7px; }
.uso1Img { top:-200px; left:0px; }
.uso2Img { top:-200px; left:-50px; }
.uso3Img { top:-250px; left:0px; }
.uso4Img { top:-250px; left:-50px; }
.uso5Img { top:-300px; left:0px; }



.imgTablaEnvios { padding-left:5%;}
 
#aplicacion { width:auto; min-height:950px; margin: 5px 10px 0px 0px;   background-color:#efefef; border-radius:10px;  text-align:left; padding-top:15px;}
#aplicacion  h2 {font-family: 'Raleway', sans-serif; font-weight:700; font-size:1.375em; color:#000; padding-left:25px; margin:0px 0px 10px 0px;  }
#aplicacion .linea { width:100%; background-color:#ffffff; border-top: solid 0.1em #c5c5c5; height:0.1em;  }
#aplicacion .elm { padding:20px 30px; font-size: 1.000em; border-bottom:dashed 1px #85827f; float:left; margin:10px; line-height:19px; }
#aplicacion .elm_img { width:106px; height:106px; float:right; margin: 0px 0px 0px 40px;  -moz-box-shadow: 0px 5px 12px #888; -webkit-box-shadow: 0px 5px 12px #888888; box-shadow: 0px 5px 12px #888888; border: solid 3px #fff; }
#aplicacion .elm_img1 {top: -340px; left: -150px; }
#aplicacion .elm_img2 {top: -340px; left: -300px; }
#aplicacion  h3 {font-family: 'Raleway', sans-serif; font-weight:700; font-size:1.250em; color:#e74123; margin-bottom:5px; }

#contacto { width:665px; min-height:358px; margin:0 auto; margin-bottom:70px;   background-color:#efefef; border-radius:10px;  text-align:left; padding-top:15px;}
#contacto  h2 {font-family: 'Raleway', sans-serif; font-weight:700; font-size:1.313em; color:#000; padding-left:25px; margin:0px 0px 10px 0px;  }
#contacto .linea { width:100%; background-color:#ffffff; border-top: solid 0.1em #c5c5c5; height:0.1em;  }

#contacto form { margin-top:18px; }
#contacto input, textarea { width:320px;margin-bottom:12px; font-family:Arial; font-size:0.938em; color:#666666; padding:8px 10px; border:solid 1px #bfbfbf; padding-right:25px;  }
#contacto textarea { height:108px; }
#contacto input:required, #contacto textarea:required {
	background: #fff url(../imgs/red_asterisk.png) no-repeat 98% center;
}
#contacto input:required:valid, #contacto textarea:required:valid {
	background: #fff url(../imgs/valid.png) no-repeat 98% center;
	 background-color:#FFF;
}
#contacto input:focus:invalid, #contacto textarea:focus:invalid {
	background: #fff url(../imgs/invalid.png) no-repeat 98% center;
	 background-color:#f1efef;
}

#contacto .botones { width:160px; float:right; margin-right:112px;}
#contacto .borrar {  width:55px !important; }
#contacto .chk { width:auto; margin:0px 10px 0px 30px; border:none; }
  

.gris { background-color:#f1efef; }
.lblForm { width:190px; float:left; text-align:right; font-family: 'Raleway', sans-serif; font-weight:700; font-size:1.000em; color:#333; margin:10px 10px 0px 0px;  }
.lblChk { font-size:0.875em; }

#espera { margin:75px 0px 0px 160px; min-height:170px; font-family: 'Raleway', sans-serif; font-weight:400; font-size:1.188em;}
#espera .loading {  float:left; margin:-10px 20px 0px 0px; }
 

#confirmacion { }
#confirmacion .dir { margin-top:10px; font-family: 'Raleway', sans-serif; font-weight:700; font-size:1.313em; margin:20px 0px; }
#confirmacion .err_dir { background-color:#fff; border:solid 2px #e74123; width:50px; padding:3px; }
#confirmacion form {  width:496px; min-height:278px; background-color:#efefef; border-radius:10px;  text-align:left; padding:20px; }
#confirmacion .tit {   background-color:#666666;  font-family: 'Raleway', sans-serif; font-weight:700; font-size:1.063em; color:#fff; padding:5px 15px; margin-bottom:20px; }
#confirmacion input { width:42px; margin:0px 5px 10px 20px; font-family:Arial; font-size:0.938em; color:#666666; padding:8px 10px; padding-right:18px; border:solid 1px #bfbfbf; background-position:right -30px ; } 
#confirmacion input:required{
	background: #fff url(../imgs/red_asterisk.png) no-repeat 98% center;
}
#confirmacion input:required:valid {
	background: #fff url(../imgs/valid.png) no-repeat 98% center;
	 background-color:#FFF;
}
#confirmacion input:focus:invalid {
	background: #fff url(../imgs/invalid.png) no-repeat 98% center;
	 background-color:#f1efef;
}

#confirmacion .lblVal { float:right; width:85px; font-family: Arial, Helvetica, sans-serif; color:#666; font-size:0.750em; margin-top:-10px; } 
#confirmacion .botones { width:240px; float:right; margin-right:0px;}

#crea h1 { width:97%; margin-bottom:10px; }
#crea .tit {  width:auto;  background-color:#666666;  font-family: 'Raleway', sans-serif; font-weight:700; font-size:1.063em; color:#fff; padding:5px 30px; margin-left:20px; margin-right:20px; }

.num { float:left; border-radius: 50%;   background-color:#e74123; color:#fff; border:solid 4px #fff; margin-top:-5px; font-family: 'Nunito', sans-serif;
	font-size:1.313em; text-align:center;  padding:4px 10px;}
	
	
#crea .producto { float:left; width:130px; min-height:130px; padding:15px;}
#crea .producto:hover {  background-color: #DDEEF0;
    border-radius: 1px 3px 3px 3px;
    box-shadow: 1px 4px 9px #000000;
	}
#crea .sel { background-color:#ddeef0; }
#crea .productos{  height:129px; border-radius:10px; border:solid 3px #ffffff; margin-bottom:10px;   		
    -moz-box-shadow: 0px 5px 12px #888; /* esto es opcional para versiones antiguas  sino valida lo quitamos*/
    -webkit-box-shadow: 0px 5px 12px #888888; /* esto es opcional para versiones antiguas, sino valida lo quitamos */ 
	box-shadow: 0px 5px 12px #888888;
	}
#crea .navAnt {width:17px; height:25px;float:left; margin-top:60px; margin-left:-20px;}
#crea .ant { top:0px; left:0px;  }
#crea .navSeg {width:17px; height:25px;float:right; margin:60px 15px 0px 0px;}
#crea .seg { top:0px; left:-50px;  }
	
#crea .p1Img { top:0px; left:0px; }
#crea .p2Img { top:0px; left:-150px; }
#crea .p3Img { top:0px; left:-300px; }
#crea .p4Img { top:0px; left:-450px; }
#crea .p5Img { top:0px; left:-600px; }
#crea .p6Img { top:-150px; left:0px; }
#crea .p7Img { top:-150px; left:-150px; }
#crea .p8Img { top:-150px; left:-300px; }
#crea .p9Img { top:-150px; left:-450px; }
#crea .p10Img { top:-150px; left:-600px; }

#crea p { font-family: 'Raleway', sans-serif; font-weight:700; color:#494949; font-size:0.830em; width:140px; text-align:center; margin-top:0px;}

#crea #personalizar { width:63%; float:left; margin-right:10px;  }
#crea #personalizar_cont { padding:10px 0px 0px 36px;}
#crea form fieldset { border: solid 1px #e9e7e7; margin-top:10px;  }
#crea form .tit_frm { width:auto;   font-family: 'Raleway', sans-serif; color:#000; font-weight:700; padding:5px; font-size:0.875em; background-color:#e9e7e7; text-align:left;  }
#crea form .tit_frm a { float:right; font-weight:400; font-size:0.875em; text-decoration:underline; }
#crea form input  { padding:3px; }
#crea form input:required, #crea form textarea:required {
	background: #fff url(../imgs/red_asterisk.png) no-repeat 98% center;
	border: solid 1px #e9e7e7;
}
#crea form input:required:valid, #crea form textarea:required:valid {
	background: #fff url(../imgs/valid.png) no-repeat 98% center;
	 background-color:#FFF;
}
#crea form input:focus:invalid, #crea form textarea:focus:invalid {
	background: #fff url(../imgs/invalid.png) no-repeat 98% center;
	 background-color:#f1efef;
}


#crea form fieldset ul { padding:15px 5px; padding-bottom:0px; margin:0px 0px 10px 5px; height:40px; overflow:hidden;  }
#crea form fieldset li { float:left; font-size:0.938em; font-family: 'Open Sans', sans-serif; margin-right:7px; height:40px;}

#crea form label { margin-left:5px;}
#crea form .cTexto{ width:230px;  display:block; margin-left:0px;}

#crea form .navAnt {width:14px; height:20px;float:left; margin:15px 10px 0px 5px;  }
#crea form .ant { top:0px; left:-150px;  }
#crea form .navSeg {width:14px; height:20px;float:right; margin-top:15px; margin-right:5px;}
#crea form .seg { top:0px; left:-200px;  }

#crea form .ul_icT input { padding:3px 0;}
#crea form .slide_iconos  { height:77px; margin-bottom:0px; }
#crea form .slide_iconos li { 
    float: left;
    font-family: 'Open Sans',sans-serif;
    font-size: 0.938em;
    margin-right: 5px;
	margin-top:0px;
    min-height: 75px;
	}
#crea form .slide_iconos li:hover{ box-shadow: 2px 3px 4px #888888; border-radius:4px; }
#crea form .slide_iconos input { margin-top:30px; margin-left:5px; vertical-align: middle; padding:3px 0;  }
#crea .iconoEt { float: right;
    height: 60px;
    margin: 0 5px 0px 2px;
    width: 60px; }

#crea .ic0 { top:0px; left:0px; }
#crea .ic1 { top:0px; left:-60px; }
#crea .ic2 { top:0px; left:-120px; }
#crea .ic3 { top:0px; left:-180px; }
#crea .ic4 { top:0px; left:-240px; }
#crea .ic5 { top:0px; left:-300px; }
#crea .ic6 { top:0px; left:-360px; }
#crea .ic7 { top:0px; left:-420px; }
#crea .ic8 { top:0px; left:-480px; }
#crea .ic9 { top:0px; left:-540px; }
#crea .ic10 { top:-60px; left:0px; }
#crea .ic11 { top:-60px; left:-60px; }
#crea .ic12 { top:-60px; left:-120px; }
#crea .ic13 { top:-60px; left:-180px; }
#crea .ic14 { top:-60px; left:-240px; }
#crea .ic15 { top:-60px; left:-300px; }
#crea .ic16 { top:-60px; left:-360px; }
#crea .ic17 { top:-60px; left:-420px; }
#crea .ic18 { top:-60px; left:-480px; }
#crea .ic19 { top:-60px; left:-540px; }
#crea .ic20 { top:-120px; left:0px; }
#crea .ic21 { top:-120px; left:-60px; }
#crea .ic22 { top:-120px; left:-120px; }
#crea .ic23 { top:-120px; left:-180px; }
#crea .ic24 { top:-120px; left:-240px; }
#crea .ic25 { top:-120px; left:-300px; }
#crea .ic26 { top:-120px; left:-360px; }
#crea .ic27 { top:-120px; left:-420px; }
#crea .ic28 { top:-120px; left:-480px; }
#crea .ic29 { top:-120px; left:-540px; }
#crea .ic30 { top:-180px; left:0px; }
#crea .ic31 { top:-180px; left:-60px; }
#crea .ic32 { top:-180px; left:-120px; }
#crea .ic33 { top:-180px; left:-180px; }
#crea .ic34 { top:-180px; left:-240px; }
#crea .ic35 { top:-180px; left:-300px; }
#crea .ic36 { top:-180px; left:-360px; }
#crea .ic37 { top:-180px; left:-420px; }
#crea .ic38 { top:-180px; left:-480px; }
#crea .ic39 { top:-180px; left:-540px; }
#crea .ic40 { top:-240px; left:0px; }
#crea .ic41 { top:-240px; left:-60px; }
#crea .ic42 { top:-240px; left:-120px; }
#crea .ic43 { top:-240px; left:-180px; }
#crea .ic44 { top:-240px; left:-240px; }
#crea .ic45 { top:-240px; left:-300px; }
#crea .ic46 { top:-240px; left:-360px; }
#crea .ic47 { top:-240px; left:-420px; }
#crea .ic48 { top:-240px; left:-480px; }
#crea .ic49 { top:-240px; left:-540px; }
#crea .ic50 { top:-240px; left:0px; }
#crea .ic51 { top:-300px; left:-60px; }
#crea .ic52 { top:-300px; left:-120px; }
#crea .ic53 { top:-300px; left:-180px; }
#crea .ic54 { top:-300px; left:-240px; }
#crea .ic55 { top:-300px; left:-300px; }
#crea .ic56 { top:-300px; left:-360px; }
#crea .ic57 { top:-300px; left:-420px; }
 
#crea #cont_popup, #crea #cont_popup_clr {  display:none; position: absolute;margin-left: auto;box-shadow: 1px 4px 9px #000000;
	margin-right: auto;	left:0;	right:0; top:5%;  padding:20px 30px;  background-color:#fff; width:90%; z-index:2;
	 }
 #cont_popup_clr { width:450px !important; }
.tit_pop { font-family: 'Raleway', sans-serif; font-size:1.313em; font-weight:700; background-color:#e9e7e7; color:#000;padding:5px; padding-left:15px; margin-bottom:10px; }
#crea #popup_iconos, #crea #popup_colores {  width:auto;  margin:0 auto;}
 
#crea #popup_iconos form, #crea #popup_colores form{ padding:5px; }
#crea #popup_iconos  .iconoEt { margin:7px;}
#crea #popup_iconos ul,  #crea #popup_colores ul { margin:0; padding:0;border-bottom: dashed 1px #85827f; overflow:hidden; }
#crea #popup_iconos li, #crea #popup_colores li { margin:10px;  }
#crea #popup_colores li { margin-bottom:35px; }
#crea #popup_iconos input{  height: 60px; margin:5px;    vertical-align: middle; }
.cerrar { float:right; margin-top:-35px; margin-right:-35px; border-radius: 50%; background-color:#000; color:#fff; font-family:'Nunito'; text-align:center;  padding:0px 8px 0 8px; font-size:1.550em; border:solid 3px #fff; }

#crea .icT { font-family: 'Raleway', sans-serif; font-size:1.313em; font-weight:700; padding:8px 12px; border: solid 1px #e9e7e7; border-radius:8px;  }
#crea .icT:hover { box-shadow: 1px 4px 9px #000000; }
#crea .icT_grup { display:inline; padding:15px 5px 15px 0;   border-radius:8px; }
#crea .icT_grup:hover { box-shadow: 1px 4px 9px #000000;}
#crea .icT_grup .icT:hover { box-shadow:none; }

.fAbee { font-family:'ABeeZee', sans-serif; font-size:1.125em; }
.DaysO { font-family:'Days One', sans-serif;  font-size:1.125em;}
.GHand { font-family:'Gochi Hand', cursive;  font-size:1.250em;}
.GHotel { font-family:'Grand Hotel', cursive;  font-size:1.250em;}

.op1 { background-color:#fff; color:#000; } /* T. negro */
.op2 { background-color:#fff; color:#1947ae; } /* T. azul */
.op3 { background-color:#fff; color:#d04300;  } /* T. rojo */
.op4 { background-color:#fff; color:#88c539; }/* T. verde */
.op5 { background-color:#fa9d99; color:#000;  border-color:#fa9d99 !important;  } /* rosa */
.op6 { background-color:#fa9d99; color:#fff; border-color:#fa9d99 !important;  }/* rosa */
.op7 { background-color:#6ac334; color:#000;  border-color:#6ac334 !important; }/* verde */
.op8 { background-color:#6ac334; color:#fff; border-color:#6ac334 !important;  }/* verde */
.op9 { background-color:#d04300; color:#000;  border-color:#d04300 !important; }/* rojo */
.op10 { background-color:#d04300; color:#fff; border-color:#d04300 !important;  }/* rojo */
.op11 { background-color:#1947ae; color:#000;  border-color:#1947ae !important; }/* azul */
.op12 { background-color:#1947ae; color:#fff; border-color:#1947ae !important;  }/* azul */
.op13 { background-color:#ee4564; color:#000;  border-color:#ee4564 !important; }/* fucsia */
.op14 { background-color:#ee4564; color:#fff; border-color:#ee4564 !important;  } /* fucsia */
.op15 { background-color:#000; color:#fff; border-color:#000 !important;  }/* negro */
.op16 { background-color:#fdfa00; color:#000; border-color:#fdfa00 !important; }/* amarillo */
.op17 { background-color:#00843e; color:#000; border-color:#00843e !important;  }/* verde oscuro */

 


#crea #previsualizar {  width:35%; float:right;font-family: 'Raleway', sans-serif; font-weight:400; }
#cont { margin-left:30px; }
.txtpq {font-size:0.813em; }
#previa { border:solid 3px #aeadad;border-radius:8px; -moz-box-shadow: 0px 5px 12px #888;    -webkit-box-shadow: 0px 5px 12px #888888; box-shadow: 0px 5px 12px #888888; width:250px;   margin:10px 0px; padding:3px; padding-top:7px; text-align:center; min-height:22px; background-color:#fff;  }
.iconoMuestra {   float:left; margin:-5px 0px 0px 0px;  }
#previsualizar #comprar { width:88%; min-height:45px; padding:10px;  background-color:#ddeef0;border-top: dashed 1px #85827f; border-bottom: dashed 1px #85827f;  margin:15px 0px;}
#previsualizar .precio { font-family:'Nunito', sans-serif; font-size:1.500em;  color:#e74123 !important;}
#previsualizar #comprar p {  font-weight:300;  text-align:left; width:auto;}
#previsualizar  .producto { width:117px; padding:0px; margin:5px 8px 0px 0px; }
#previsualizar  .productos {width:117px; height:124px;}
#previsualizar .producto:hover {background-color:#fff; border-radius:0px;box-shadow:none;}

#previsualizar .prod_sel { font-weight:700; font-size:1.313em; }
#previsualizar ul { font-size:0.875em; float:right; width:135px;}
#previsualizar li{ padding-left:13px;  background:#fff url(../imgs/sprite_crea.png) no-repeat; background-position: -240px 5px ;  margin-bottom:7px;}



#pedido h1 { width:100%; margin-bottom:15px; }
#pedido .tit {  width:auto;  background-color:#666666;  font-family: 'Raleway', sans-serif; font-weight:700; font-size:1.063em; color:#fff; padding:5px 30px; margin-left:20px; margin-right:20px; }
#direccion_envio, #forma_envio, #forma_pago, #hazte_fan, #recomienda, #confirmar_datos { width:65%; float:left; margin-right:10px;font-family: 'Raleway', sans-serif; font-weight:400; font-size:1.000em; margin-bottom:15px;  }
.txtSeg { font-size:0.938em; line-height:16px; margin:15px 30px; }

#pedido #direccion_envio label { display:inline-block; font-weight:700;  width:100px; text-align:right; }
#pedido p { font-family: 'Raleway', sans-serif; font-weight:700; color:#494949; font-size:0.830em; width:140px; text-align:center; margin-top:0px;}

#pedido form { padding:0px;}
#pedido form input { padding:3px; }
#pedido fieldset { border:none;  }
#pedido .elm_frm {  float:left; padding:12px;  text-align:center;border: solid 3px #FFF; display:block; min-height:85px; width:27%; cursor: pointer; }
#pedido .elm_frm:hover {  border: solid 3px #DDEEF0; padding:12px;}
#pedido .sel {background-color: #DDEEF0;border: solid 3px #DDEEF0; }
#pedido .rd {  margin:5px 5px;}
#pedido label { font-family: 'Open Sans', sans-serif; font-size:0.980em; color:#000; line-height:16px; }
#pedido .precio { font-family:'Nunito', sans-serif; font-size:1.188em; color:#e74123; font-weight:700; }
#pedido #total { background-color:#c1dfde; padding:7px 10px; font-size:1.750em; font-weight:700; margin-bottom:10px; }
#pedido .sC { float:left; min-width:160px !important; background-color:#666;  padding-left:33px; background-position: 8px -52px; background-image:url(../imgs/sprite_crea.png); 
	background-repeat:no-repeat; }
#pedido .sC:hover { background-color:#474444; }
#pedido .txtpp { font-family:'Nunito', sans-serif; font-size:0.750em; line-height:12px;   }
#pedido .aviso { margin: 20px 0; }
#pedido .pagoSeg { width:70px; height:70px; float:left; margin-right: 10px;  }
#pedido .pSegImg { top:0; left:-500px; }
#pedido .confianza { width:67px; height:63px; float: left; margin-right:10px;  }
#pedido .confImg { top:-60px; left:-400px; }
#pedido .conf {font-family: 'Raleway', sans-serif; font-size: 1.000em; font-weight:700; width:100px; float: left; margin-top: 5px; line-height:16px; }
#pedido .codigo { float: left; margin-top: 10px; font-weight:700; }

#pedido .envio { background-color:#c1dfde; padding:10px; border-top: dashed 1px #85827f; border-bottom: dashed 1px #85827f; font-size:1.125em; margin:20px 0;}

#pedido #direccion_envio input { font-family: 'Raleway', sans-serif; font-weight:500; font-size:1.000em;   width:200px; margin:0px 5px 12px 5px; padding:8px 5px; border:solid 1px #bfbfbf; padding-right:25px;}
#pedido input:required, #pedido textarea:required {
	background: #fff url(../imgs/red_asterisk.png) no-repeat 98% center;
	border: solid 1px #e9e7e7;
}
#pedido input:required:valid, #pedido textarea:required:valid, #pedido input:focus:valid {
	background: #fff url(../imgs/valid.png) no-repeat 98% center;
	 background-color:#FFF;
}
#pedido input:focus:invalid, #pedido textarea:focus:invalid {
	background: #fff url(../imgs/invalid.png) no-repeat 98% center;
	 background-color:#f1efef;
}

.lblPq { width:70px !important; }
.inputPq { width:85px !important; }
.inputLg { width:400px !important; }

#pedido .ok { background-image: url(../imgs/sprite_pedido.png); background-position:210px -25px; background-repeat:no-repeat;}
#pedido .okP { background-image: url(../imgs/sprite_pedido.png); background-position:100px -25px; background-repeat:no-repeat;}
#pedido .ko { background-image: url(../imgs/sprite_pedido.png); background-position:210px 5px; background-repeat:no-repeat;}
#pedido .txtpq { font-family:Arial, Helvetica, sans-serif; text-align:right; color:#666666; margin:3px 20px 10px 0px; }

.f_envio { width:130px; height:35px; margin-bottom:10px; }
.correos { top:0px; left:-50px; }
.carta { top:0; left: -200px;  }
.urgente { top:0; left: -350px;  }
.tarjeta { top:-60px; left: 0px;  }
.transferencia { top:-60px; left: -150px;  }
.paypal { top:-60px; left: -260px;  }



#cont_tupedido { background-color: #DDEEF0; border-radius:8px; padding:10px; margin-top:-10px; width:30%; float:right; }
#tu_pedido { font-family:'Nunito', sans-serif; font-size:0.938em;  font-weight:400; }
#tu_pedido .tit { margin-right:0px; background-image:url(../imgs/sprite_pedido.png); background-position: 50px -102px; background-repeat:no-repeat; }
#tu_pedido .cf { margin:0px;  background-position: 70px -102px; padding-left:10px;   }
#tu_pedido .linea_pedido { padding:10px; padding-right:0px; display:block; border-bottom: dashed 1px #b9b9b9;}
#tu_pedido .cant { display:inline-block; width:20px;  }
#tu_pedido .desc { display:inline-block; width:165px;  }
.ex { font-weight:400; font-size:0.875em; }
#tu_pedido .pr { display:inline-block; width:40px; text-align:right;  }
#tu_pedido #previa { width:200px; }
.eliminar { border-radius: 50%; background-color:#fff; color:#000; font-family:'Nunito'; text-align:center;  padding:0px 4px; margin-left:7px; font-size:0.750em;}
.eliminar:hover {   color:#ce2125; }

#hazte_fan .elm { width:110px; float: left; border-right:solid 1px #ccc; padding:10px; padding-right:5px; margin-top:10px; }
#hazte_fan .ico { width: 33px; height: 34px; float:left; margin:15px 5px 15px -5px; }
#hazte_fan .fbImg { top:-150px; left:0px; }
#hazte_fan .twImg { top:-150px; left:-50px; }
#hazte_fan .gpImg { top:-200px; left:0px; }
#hazte_fan .bgImg { top:-200px; left:-50px; }
#hazte_fan .addthis_mc {position:relative; float:left; }

#recomienda fieldset { margin-left:30px; }
#recomienda textarea{ width:380px; height:64px;   }
#recomienda label { width:80px; font-size:1.125em; font-weight:700; float: left; text-align:right; margin-right:20px;}
#recomienda .contactos { width:105px; height:32px; float:left; margin-left:100px; }
#recomienda .contImg { top:-140px; left: 0; }
#recomienda .email { width:105px; height:32px; float:left; margin-left:15px;   }
#recomienda .emailImg { top:-140px; left: -150px; }
#recomienda .botones { margin-right:20px;}
#recomienda .chk { margin-left:100px;  }
#recomienda .lblChk { float:right; width:auto; font-weight:400; font-size:0.750em;  }

#confirmar_datos  { font-size:1.063em; width:60%; line-height:19px; }
#datos_transf {background-color:#e9e7e7; border-radius:8px; padding:20px;  font-family:'Nunito', sans-serif; font-size:0.875em; margin:20px 0; }
.datos_bc { font-size:1.125em;  }

#error_pago { }
#error_pago ul { margin-top:20px;  }
#error_pago li{ padding-left:15px;  background:#fff url(../imgs/sprite_pedido.png) no-repeat; background-position: -499px -87px;  margin-bottom:7px;}

#otro_pago { float:left; width:60%; }
#problema_pago { float:right; width:40%;}
#otro_pago .cont, #problema_pago .cont { margin:10px 0 0 20px;font-family: 'Open Sans', sans-serif; font-size:0.938em;   }
#problema_pago textarea { width:290px; height:90px; margin-top:20px;}


.sep { width:100%; clear:both;   }
.h25 { height:25px; }
.h15 { height:15px; }
.mt5 { margin-top:10px; }
.mr30 { margin-right:30px !important;}
.ml10 { margin-left:10px; }
.w100 { width:95%; }
.w50 { width:48% !important; }
.wa { width:auto !important; }
b { font-weight:700;}

.btn {  
	float:right; 
	min-width:140px; 
	border-radius:8px; 
	font-family: 'Raleway', sans-serif; 
	font-weight:700;  
	color:#ffffff; 
	font-size:0.938em; 
	padding:7px 7px 6px 9px; 
	margin-top:0px; 
	background-color:#e74123;
	}
button  {
	width:85px !important;
	min-width:65px !important;
	border:none; 
	background-image:url(../imgs/sprite_crea.png); 
	background-repeat:no-repeat; 
	background-position: 62px -25px; 
	text-align:left;  
	cursor:pointer; 
	}
.btn:hover { background-color:#cc2305; box-shadow: 1px 4px 9px #666666;}
.gr, .borrar {  float:left; background-color:#999; background-image:none;}
.gr:hover, .borrar:hover { background-color:#474444; }
#crea .btn, #confirmar_datos .btn{ min-width:110px !important; background-position: 85px -25px;}
#otro_pago .btn { min-width:130px !important; background-position: 105px -25px; }
#previsualizar .btn {  margin-top:-30px; } 
#confirmar_datos .bCambiar { background-color:#5abcb5; min-width:200px; float:left;background-image:url(../imgs/sprite_pedido.png); background-position:-295px -133px;  padding-left:40px;   }
#confirmar_datos .bCambiar:hover {background-color:#15b0a6 !important;}
#confirmar_datos .bImprimir { background-color:#5abcb5; min-width:90px; float:left;background-image:url(../imgs/sprite_pedido.png); background-position:-295px -168px;  padding-left:40px; margin-left:10px;   }
#confirmar_datos .bImprimir:hover {background-color:#15b0a6 !important;}


.linea-dash { width:auto;border-top: dashed 1px #85827f; margin:20px 0px 10px -20px; }
footer {  	min-height:150px;
			width:auto;
			border-top: dashed 1px #85827f;
			margin:20px 0px 0px 14px;
			font-family: 'Raleway', sans-serif; 
			font-weight:700; font-size:0.750em;
			text-align:left;
			padding-top:30px;
			overflow:hidden;
			 
		}
footer a:hover {   text-decoration:none; color:#ce2125; }
#footer_left { width:240px; float:left; }
#footer_left .logopq { margin-bottom:10px; width:157px; height:31px;}
#footer_left .logopqImg { top:-150px; left:-150px;}
footer ul { width:275px; float:left; font-weight:500;  list-style:inside; color:#333333; line-height:1.7em;  }
footer ul li a { text-decoration:underline; }

#footer_redes { width:180px; float:left; } 
#footer_redes .ico { width: 33px; height: 34px; float:left; margin:15px 5px 15px 0px; }
#footer_redes .fbImg { top:-150px; left:0px; }
#footer_redes .twImg { top:-150px; left:-50px; }
#footer_redes .gpImg { top:-200px; left:0px; }
#footer_redes .bgImg { top:-200px; left:-50px; }
 

#footer_pago { float:left; } 
#footer_pago .candado { width:15px; height:17px; margin-top:-5px; float:right; margin-right:25px;}
#footer_pago .candadoImg { top:-250px; left:0px;  }
#footer_pago .tarjetas { width:165px; height:106px; margin-top:15px;}
#footer_pago .tarjetasImg { top:-300px; left:0px;  }
 
address { display:inline; font-style:normal; font-weight:bold; }
address:after{ 
/* \40 es un c�digo para escribir el caracter '@' */ 
content: " transfer\40 marcaropa.com"; 
} 
.fl-lf { float:left !important;}
.fl-rg { float:right;}
.nb{ border:none !important; }
.nm{ margin:0 !important; }
.mr { margin-right:0px !important;}
.mt { margin-top:0px !important;}
.mb { margin-bottom:0px !important;}
.ml { margin-left:0px !important;}
.bgn { background-image:none !important; }
.blk { display:block; }
.nn { display:none; }
.txt-rg { text-align:right !important; }
.txt-lf { text-align:left !important; }
.espacio { height:5px; font-size:1px; clear:both;}
.esphor{float:left;width:25px;}

a {   text-decoration:none; color:inherit; }


/* -----------------------------------------------------------------------------------------------------
/******************* PATCH CSS 
 -------------------------------------------------------------------------------------------------------
 -------------------------------------------------------------------------------------------------------
 */
.tipo_productos_wrapper{
    overflow: hidden;
    height: 190px;
}

.navTpAnt{
    margin-left: 11px !important;
    position: absolute;
}
.navTpSeg{
    margin-left: 842px !important;
    position: absolute;
    width: 39px !important;
    height: 189px !important;
    margin: 0px 15px 0px 847px !important;
    background: white;
    z-index: 1;
}
    .navTpSeg .seg{
        top:60px !important;
    }

#crea form .cTexto {
    width: 98% !important;
}

#crea form .slide_iconos li {
    margin-right: 0 !important;
}

/* Activación dinámica de los links de idioma en el menú superior */
.ESimg { top:0px;left:-50px;}
a.ES:hover .ESimg, a.ESAct .ESimg,
a.EN:hover .ENimg, a.ENAct .ENimg,
a.FR:hover .FRimg, a.FRAct .FRimg {left:0px;}

/* El botón "Seguir comprando" de la confirmación del pedido debe ser un anchor, no un button */
#pedido .sC {
    min-width: 120px !important;
}
/* El link a "política de privacidad" en la confirmación del pedido era un tag <underline> en vez de un link*/
#pedido .txtpp a{
    text-decoration: underline;
}
/* Clases para ocultar por defecto elementos que se mostrarán con JS*/
.hidden{
    display: none;
    position: absolute;
    z-index: -1;
}
.no_hidden{
    display: block;
    position: relative;
    z-index: 0;
}
/* Correcciones en el formulario de confirmación compra.*/

/*Correccion de la longitud del título del formulario. Seleccionando el último se descoloca */
#pedido .tit {
    margin-right: 11px !important;
}
#pedido div#tu_pedido .tit {
    margin-right: 0 !important;
}
/* Añadido prefijo */
.inputMini {
    width: 25px !important;
    padding-right: 0 !important;
    padding-left: 2px !important;
    margin-right: 2px !important;
    background: none !important;
}
.inputTel {
    width: 82px !important;
    margin-left: 0!important;
    padding-right: 15px !important;
}
.lblPq {
    width: 50px !important;
}
.inputPq {
    width: 103px !important;
}

/* Correciones pantalla confirmar dirección*/

/* Centramos input falso en confirmar dirección, supongo q no estaba previsto escribir */
.err_dir{
    text-align: center;
}
/* El botón pagar no es un button, es un link */
#confirmacion a.btn{
    width: 120px !important;
    min-width: 65px !important;
    border: none;
    cursor: pointer;
}

/* Cambiamos button con play (flechita) por link */
.link_play{
    min-width: 95px !important;
    background-image: url(../imgs/sprite_crea.png);
    background-repeat: no-repeat;
    background-position: 62px -25px;
}

/* Añadimos submit en datos pedido ok */

#direccion_envio fieldset label{
    width: 80px !important;
}
#direccion_envio fieldset button{
    margin-right: 21px;
}
.direccion_pago_ok #direccionFacturacion,  .direccion_pago_ok #direccion{
    width: 430px !important;
}
/* Link emininar datos facturación */
.direccion_pago_ok a.cRj{
    font-weight: bold;
    line-height: 30px;
}
/* TODO: no se porque se me caen los iconos en formulario compra */
#crea form .slide_iconos li {
    min-width: 90px;
}
/* */


.icon_preview_wr{
    width:30px;
    height: 30px;
    float: left;
    margin-top: -6px;
}
.icon_preview_wr img{
    width: 300px;
}
.iconoMuestra{
    margin:0 !important;
}

#previa .l1{
    overflow: hidden;
    height: 26px;
    display: block;
}

#previa{
    border: solid 3px #aeadad !important;
}

.tp_14 .icon_preview_wr{
    width: 60px;
    height: 60px;
}
.tp_14 .icon_preview_wr img{
    width: 600px;
}
span.no_disponible{
    margin: 15px 0;
    text-align: center;
    width: 100%;
    height: 20px;
    display: block;
}
/* Cambiamos la estructura de la explicación de producto */
#previsualizar .producto{
    width: 285px !important;
}
#previsualizar .productos {
    float:left;
}
#previsualizar ul {
    width: 150px !important;
}
/*En la visualización del pedido (donde pedimos los datos), la etiqueta es muy corta*/
#tu_pedido #previa{
    width: 240px !important;
}
/* Comportamiento enlace código promocional */
.codigo a:hover{
    cursor: pointer;
}

.codigo input { float:left;font-family: 'Raleway', sans-serif; font-weight:500; font-size:1.000em;   width:170px; margin:10px 5px 12px 5px; padding:8px 5px !important; border:solid 1px #bfbfbf; padding-right:25px;}
.codigo a.btn{
    background-image: none !important;
    width: 50px !important;
    min-width: 50px !important;
    padding-left: 10px !important;
    background-color: #666;
    float: left;
    margin-top: 13px;
}
/* Correcciones slider */
.carrousel{
    width: 4000px !important;
}
.carrousel li {
    position: absolute !important;
    float:none !important;
    width:904px !important;
}

/* Animación slider */

.animate-enter,
.animate-leave
{
    -webkit-transition: 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    -moz-transition: 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    -ms-transition: 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    -o-transition: 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
    transition: 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750) all;
}

.animate-enter {
    left: 20%;
}
.animate-enter.animate-enter-active {
    left: 0;
}

.animate-leave {
    left: 0;
}
.animate-leave.animate-leave-active{
    left: -20%;
}

/* Clases para ver el sprite de más productos en crea tu etiqueta */

#crea .p11Img { top:-300px; left:0px; }
#crea .p12Img { top:-300px; left:-150px; }
#crea .p13Img { top:-300px; left:-300px; }
#crea .p14Img { top:-300px; left:-450px; }
#crea .p15Img { top:-300px; left:-600px; }

#crea .p16Img { top:-450px; left:0px; }
#crea .p17Img { top:-450px; left:-150px; }
#crea .p18Img { top:-450px; left:-300px; }
#crea .p19Img { top:-450px; left:-450px; }
#crea .p20Img { top:-450px; left:-600px; }

#crea .p21Img { top:-600px; left:0px; }
#crea .p22Img { top:-600px; left:-150px; }
#crea .p23Img { top:-600px; left:-300px; }
#crea .p24Img { top:-600px; left:-450px; }
#crea .p25Img { top:-600px; left:-600px; }

/* Lo mismo para "otros productos */


#otrosproductos .p11Img { top:-300px; left:0px; }
#otrosproductos .p12Img { top:-300px; left:-150px; }
#otrosproductos .p13Img { top:-300px; left:-300px; }
#otrosproductos .p14Img { top:-300px; left:-450px; }
#otrosproductos .p15Img { top:-300px; left:-600px; }
#otrosproductos_secc .p11Img { top:-400px; left:0px; }
#otrosproductos_secc .p12Img { top:-400px; left:-200px; }
#otrosproductos_secc .p13Img { top:-400px; left:-400px; }
#otrosproductos_secc .p14Img { top:-400px; left:-600px; }
#otrosproductos_secc .p15Img { top:-400px; left:-800px; }

#otrosproductos .p16Img { top:-450px; left:0px; }
#otrosproductos .p17Img { top:-450px; left:-150px; }
#otrosproductos .p18Img { top:-450px; left:-300px; }
#otrosproductos .p19Img { top:-450px; left:-450px; }
#otrosproductos .p20Img { top:-450px; left:-600px; }
#otrosproductos_secc .p16Img { top:-600px; left:0px; }
#otrosproductos_secc .p17Img { top:-600px; left:-200px; }
#otrosproductos_secc .p18Img { top:-600px; left:-400px; }
#otrosproductos_secc .p19Img { top:-600px; left:-600px; }
#otrosproductos_secc .p20Img { top:-600px; left:-800px; }

#otrosproductos .p21Img { top:-600px; left:0px; }
#otrosproductos .p22Img { top:-600px; left:-150px; }
#otrosproductos .p23Img { top:-600px; left:-300px; }
#otrosproductos .p24Img { top:-600px; left:-450px; }
#otrosproductos .p25Img { top:-600px; left:-600px; }
#otrosproductos_secc .p21Img { top:-800px; left:0px; }
#otrosproductos_secc .p22Img { top:-800px; left:-200px; }
#otrosproductos_secc .p23Img { top:-800px; left:-400px; }
#otrosproductos_secc .p24Img { top:-800px; left:-600px; }
#otrosproductos_secc .p25Img { top:-800px; left:-800px; }

/* Corrección cuando mostramos errores en la pantalla de crear, en teoria no se llega nunca */
p.error_crea{
    width: 100% !important;
    padding: 10px 0;
    font-weight: normal !important;
    color: red !important;
}

/* Estilos correspondientes al código promocional y sus acciones */
.codigo_incorrecto{
    width: 100%;
    font-weight: normal;
    float: left;
    text-align: left;
    padding: 0px 0 10px 6px;
    color: red;
}

/* Cupon descuento */
.cupon_descuento{
    margin: 10px 0 0 40px;
}

/* Mensajes confirmación envío emails */
.envio_email_ok{
    float: left;
    font-size: 13px;
    margin: -5px 0 10px 0;
    color: green;
}
.envio_email_ko{
    float: left;
    font-size: 13px;
    margin: -5px 0 10px 0;
    color: red;
}

/* -------------------------------------------------------------------------------------------------------
 * 
 *    FIN PATCH CSS
 *  
  -------------------------------------------------------------------------------------------------------*/
 
