*{
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	margin:0;
	padding:0;
	outline: none;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Para ocultar el iframe del script de conversiones de Google Adwords*/
iframe[name=google_conversion_frame] {display: none !important;}

body{
	margin:0;
	color:#64696E;
}
iframe{
	border:none
}
select{
	color:#64696E;
}
input{
	color:#64696E;
}
textarea{
	color:#64696E;
}
button{
	color:#64696E;
}

.colornormal{
	color:#64696E;
}
button{
	border:none;
	outline:none;
	background:none;
}

address{
	font-style:normal;
}

a{
	text-decoration:none;
	color:#C80000;
}
a:link, a:visited, a:active{
	text-decoration: none;
}
a:hover{
	text-decoration:none;
}

h1{
	font-size:30px;
	color:#C80000;
	font-weight:500;
	margin:0;
}

h2{
	font-size:35px;
	color:#C80000;
	font-weight:500;
	margin:0;
}
h3{
	font-size:30px;
	color:#C80000;
	font-weight:500;
	margin:0;
}
h4{
	font-size:22px;
	color:#C80000;
	font-weight:500;
	margin:0;
}
h5{
	font-size:16px;
	color:#C80000;
	font-weight:600;
	margin:0;
}
.hideme{
	opacity:1;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button,
input[type=date]::-webkit-inner-spin-button,
input[type=date]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

.rojo{
	color:#C80000;
}
.media{
	font-weight:600;
}
.negrita{
	font-weight:800;
}
.cursiva{
	font-style:italic;
}
.subrayada{
	text-decoration:underline;
}

.indicefaqs{
	margin: 60px auto 80px;
    max-width:470px;
    text-align:left;
    line-height:24px;
	padding:0 30px;
}
.indicecondiciones{
	margin: 60px auto 80px;
    max-width:535px;
    text-align:left;
    line-height:24px;
	padding:0 30px;
}
.menugrande{
	display:none;
}
.menumedio{
	display:none;
}
.cabeceracarro{
	background-color:#C80000;
}
.cabeceracarro td{
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	padding:5px 12px;
	color:#FFF;
	font-size:15px;
}
.filacarro{
	vertical-align:top;
}
.filacarro td{
	border-bottom:2px solid #EDF4F7;
	padding:6px 12px;
}
.logintotal{
	display:none;
	position:fixed;
  	top:40px;
  	right:0;
  	z-index:200;
	width:0;
	height:110px;
	background-color:#EDF4F7;
}
.carrogrande{
	display:none;
}
.atenciont{
	display:none;
}
.atenciont2{
	display:none;
}
.logogrande{
	width:100%;
	padding:20px;
	max-width:290px;
	margin:40px auto 0;
}
.b1g{
	background-image:url(../img/icomenuinicio1.svg);
}
.b2g{
	background-image:url(../img/icomenuinicio2.svg);
}
.b3g{
	background-image:url(../img/icomenuinicio3.svg);
}
.b4g{
	background-image:url(../img/icomenuinicio4.svg);
}
.b5g{
	background-image:url(../img/icomenuinicio5.svg);
}
.b6g{
	background-image:url(../img/icomenuinicio6.svg);
}
.b10g{
	background-image:url(../img/icomenuinicio10.svg);
    background-size:54px 108px;
}

.cabecerapu{
	width:100%;
	text-align:center;
	height:100px;
	background-color:#C80000;
}
.botonfac2{
	width:90px;
	height:40px;
	line-height:40px;
	cursor:pointer;
	text-align:center;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.botonfac2:hover{
	color:#FFF;
	background-color:#C80000;
}
.botonpu{
	width:106px;
	display:inline-block;
	height:100px;
	cursor:pointer;
	color:#FFF;
	vertical-align:top;
	padding-top:70px;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.botonpu:hover{
	background-color:#A00000 !important;
}
.botonpupulsado{
	width:106px;
	display:inline-block;
	height:100px;
	cursor:pointer;
	vertical-align:top;
	padding-top:70px;
	background-color:#A00000 !important;
	color:#FFF;
}
.b1pu{
	background:url(../img/pumiperfil.svg) no-repeat center;
}
.b2pu{
	background:url(../img/pumispedidos.svg) no-repeat center;
}
.b3pu{
	background:url(../img/puasistencia.svg) no-repeat center;
}
.b4pu{
	display:none !important;
	background:url(../img/pudesconectar.svg) no-repeat center;
}
.b5pu{
	background:url(../img/admin/bproductos.svg) no-repeat center;
    /*
    background-image:url(../img/icomenuinicio1.svg);
    background-repeat: no-repeat;
    background-position: center 0px;
    background-size: 80px;*/
}
.checkcupon{
	width:30px;
	height:30px;
	display:inline-block;
	vertical-align:bottom;
	background-image:url(../img/checkcupon.svg);
	background-position:center top;
	cursor:pointer;
}
.checkcupon:hover{
	background-position:center bottom;
}

.preinputslogin{
	float:left;
	width:200px;
	height:80px;
}
.icologin1{
	float:left;
	width:46px;
	height:40px;
	background-image:url(../img/icologinuser.svg);
}
.icologin2{
	float:left;
	width:46px;
	height:40px;
	background-image:url(../img/icologinpass.svg);
}
.cajainputslogin1{
	float:left;
	width:154px;
	height:40px;
	padding:10px 0 5px;
}
.cajainputslogin2{
	float:left;
	width:154px;
	height:40px;
	padding:5px 0 10px;
}
.prebotonacceder{
	width:80px;
	height:80px;
	float:left;
	padding:10px;
}
.botonacceder{
	background-color:#C80000;
	width:100%;
	height:100%;
	background-image:url(../img/botonacceder.svg);
	padding-top:37px;
	color:#FFFFFF;
	text-align:center;
	cursor:pointer;
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.botonacceder:hover{
	background-color:#FF0000;
}
.inputslogingrande{
	border:none;
	width:154px;
	height:26px;
	padding:0 10px;
	font-size:14px;
}
.carromovil{
	background-color: #C80000;
	display: block;
	position: fixed;
	cursor: pointer;
	top:0;
	right: 100px;
	width: 40px;
	height: 40px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 44px;
	background-image:url(../img/botoncarro.svg);
	color:#FFF;
	z-index: 999999;
	padding-top: 24px;
	font-size: 12px;
}
@media (min-width: 960px){
	.carromovil{
		display: none;
	}
}
.botoncarro{
	float:left;
	background-color:#C80000;
	width:60px;
	height:60px;
	background-image:url(../img/botoncarro.svg);
	cursor:pointer;
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.botoncarro:hover{
	background-color:#FF0000;
}
.botonanadecarro{
	background-color:#C80000;
    color:#FFF;
	width:300px;
	height:40px;
	background-image:url(../img/botoncarro.svg);
    background-repeat: no-repeat;
    background-position: 0px center;
    background-size: 50px;
    margin-top: 10px;
	cursor:pointer;
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.botonanadecarro:hover{
	background-color:#FF0000;
}
.articuloscarro{
	float:left;
	width:220px;
	height:60px;
	padding:0px 20px;
	background-color:#EDF4F7;
}
.logingrande{
	width:280px;
	height:80px;
	background-color:#EDF4F7;
}
.recuperagrande{
	margin:5px 0;
	text-align:center;
	width:280px;
	height:20px;
}
.muestrasologrande{
	display:none;
}
.muestrasolomedio{
	display:none;
}
.muestramedioygrande{
	display:none;
}
.separador{
	height:8px;
	background-color:#C80000;
	width:100%;
}
.tituloarticulos{
	width:150px;
	font-size:14px;
	height:60px;
	padding:10px 0;
	cursor:pointer;
	line-height:40px;
	float:left;
	overflow:hidden;
}
.botonsub{
	border:inherit;
	height:auto;
	padding:5px 18px 6px;
	background:#C80000;
	color:#FFF;
	font-size:14px;
	cursor:pointer;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.botonsub:hover{
	background-color:#FF0000;
}
.aspatienda{
	background-image:url(../img/asparoja.svg);
	width:20px;
	height:20px;
	float:left;
	margin:20px 0 20px 10px;
	cursor:pointer;
	z-index:999;
}
.enlace{
	color:#C80000;
	cursor:pointer;
}
.enlace:hover{
	text-decoration:underline;
}
#contenedormenum{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:40px;
	z-index:99999;
	background-color:#C80000;
}
#menum{
	width:100%;
	height:40px;
	background-color:#C80000;
	overflow:hidden;
	position:absolute;
	display:none;
}
#botonmenum{
	width:40px; height:40px;cursor:pointer; background-image:url(../img/botonmenumovil.svg);
}
#botonmenum2{
	width:100%; height:41px;cursor:pointer; background-image:url(../img//botonmenumovil.svg); background-position:left center; background-repeat:no-repeat;border-bottom:1px solid #A00000;
}
.botonmenumovil{
	width:100%; height:33px; border-bottom:1px solid #A00000;font-size: 16px;padding:0 0 0 10px; color:#FFF; line-height:33px;
}
.botonmenumovil:hover{
	color:#C80000;background-color:#FFFFFF;
}
.botonmenumovilpulsado{
	width:100%; height:33px; border-bottom:1px solid #A00000;font-size: 16px;padding:0 0 0 10px; color:#C80000; background-color:#FFFFFF; line-height:33px;
}

.cuerpo{
	margin:0;
	width:100%;
	text-align:center;
}
.solomovil{
	display:block !important;
}
.solomoviltable{
	display:table-cell !important;
}
.solomovilinline{
	display:inline-block !important;
}
.preproducto{
	display:inline-block;
	height:260px;
	width:188px;
	margin:25px 35px 5px;
	vertical-align:top;
}
.imgproducto{
	width:160px;
	height:160px;
	margin:0 auto;
	cursor:pointer;
}
.textoproducto{
	height:90px;
	margin-top:10px;
}
.parrafo{
	width:100%; max-width:1260px; margin:30px auto;text-align:left; font-size:14px; padding:0 16px;
}
.parrafotab{
	width:100%; max-width:1260px; margin:30px auto;text-align:left; font-size:14px; padding-left:8px;
}
.otrasca{
	width:100%; max-width:600px; margin:30px auto;text-align:left; font-size:14px; padding:0 16px;
}
.otrasca p{
	margin:0;
	padding:0;
}
.otrasca2{
	width:100%; max-width:900px; margin:30px auto;text-align:left; font-size:14px; padding:0 16px;
}
.otrasca2 p{
	margin:0;
	padding:0;
}
.pulsadorotrasc{
	width:100%; max-width:910px; background-color:#C80000;color:#FFF;margin:25px auto; padding:10px;cursor:pointer;
}
.listatab{
	list-style-position:inside; padding-left:20px;
}
.marcoredes{
	display:none;
}
.bredsocial{
	width:142px;height:36px; margin-right:15px; cursor:pointer; float:left; margin-top:7px;
}
.btrusted{
	background-image:url(../img/botontrustedshops.svg);width:206px;height:50px;cursor:pointer;float:left; margin-left:66px;
}
.fondoproducto{
	width:100%;
	height:120px;
	margin:0 auto;
	background-size:auto 120px;
	background-position:-15px;
	background-repeat:no-repeat;
}
.fondoproducto2{
	width:100%;
	height:120px;
	margin:0 auto;
	background-size:auto 110px;
	background-position:-15px;
	background-repeat:no-repeat;
}
.botonvolver{
	display:none;
}
.tituloelegidomovil{
	text-align:center; font-size:21px; font-weight:500; margin:0 10px 30px; width:295px; display:inline-block; vertical-align:top;
}
.tituloelegido{
	color:#FFFFFF;padding:25px 0 0 125px; text-align:left; font-size:20px; font-weight:500; margin:0;
}
.aspatabla{
	float:right;height:36px; width:36px; background-image:url(../img/aspablanca.svg); background-repeat:no-repeat; background-position:9px 9px; background-size:17px; cursor:pointer;
}
.separadorpeque{
	float:right; height:29px; width:2px;border-right:1px solid #FF0000; border-left:1px solid #A00000; margin:3px 0 4px; margin-left:20px;
}
.selproductos{
	height:23px; width:100%; border:0; border-radius:2px;
	background: rgba(230,230,230,1);
	background: -moz-linear-gradient(top, rgba(230,230,230,1) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(230,230,230,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(230,230,230,1) 0%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(230,230,230,1) 0%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(230,230,230,1) 0%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(230,230,230,1) 0%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#ffffff', GradientType=0 );
}
.textoproductosel{
	float:right;color:#FFFFFF;height:36px; line-height:36px; text-align:left;width:140px; overflow:hidden;
}
.productofondosel{
	margin:0 auto; width:320px; border-top:1px solid #FF0000; border-bottom:1px solid #A00000; background-color:#C80000; padding-left:10px; height:36px;
}
.cajaselect{
	float:right;width:112px; height:36px; padding:6px 0 7px;
}
.productoaelegir{
	margin:0 auto; width:320px; border-top:1px solid #FF0000; border-bottom:1px solid #A00000; background-color:#C80000; color:#FFFFFF; height:36px; line-height:36px; text-align:left; padding-left:10px;
}
.productolinea1{
	width:316px;padding:8px 0 8px 10px; cursor:pointer; background-color:#EDF4F7;
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.productolinea2{
	width:316px;padding:8px 0 8px 10px; cursor:pointer;
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.productotabla{
	border:2px solid #EDF4F7;margin:0 auto; text-align:left;
}
.productolinea1:hover,.productolinea2:hover{
	background-color:#DAE7ED;
}
.bdiseno{
	display:inline-block;
	margin:20px;
	width:404px;
	height:264px;
	cursor:pointer;
	vertical-align:top;
	border:3px solid #EDF4F7;
}
.bdiseno:hover{
	border:3px solid #8CC800;
	/*background-color:#FBFBFB;*/
}
.bdisenopulsado{
	display:inline-block;
	margin:20px;
	width:404px;
	height:264px;
	cursor:pointer;
	vertical-align:top;
	border:3px solid #8CC800;
	/*background-color:#FBFBFB;*/
}
.dpubliprinters{
	background-image:url(../img/botondisenopubliprinters.svg);
}
.dpropio{
	background-image:url(../img/botonsubirarchivos.svg);
}
.tituldis{
	color:#C80000;
	font-size:19px;
	font-weight:600;
	margin:10px 0;
}
.cabprecios1{
	padding:5px 10px;
	background-color:#C80000;
	color:#FFFFFF;
}
.cabprecios2{
	padding:5px 10px;
	background-color:#A00000;
	color:#FFFFFF;
}
.filaprecio1{
	padding:5px 10px;
	background-color:#DAE7ED;
	color:#839BA6;
}
.filaprecio2{
	padding:5px 10px;
	background-color:#EDF4F7;
	color:#839BA6;
}
.filaprecio3{
	padding:5px 10px;
	background-color:#FFFFFF;
	color:#839BA6;
}
.filapreciopulsable{
	transition:all 0.4s;
	-moz-transition:all 0.4s;
	-ms-transition:all 0.4s;
	-webkit-transition:all 0.4s;
	-o-transition:all 0.4s;
	cursor:pointer;
	background-image:url(../img/carro.svg);
	background-repeat:no-repeat;
	background-position:90px -37px;
}
.filapreciopulsable:hover{
	background-image:url(../img/carro.svg);
	background-color:#C80000 !important;
	background-position:90px 0px;
}
.filapreciopulsable:hover>div{
	transition:all 0.4s;
	-moz-transition:all 0.4s;
	-ms-transition:all 0.4s;
	-webkit-transition:all 0.4s;
	-o-transition:all 0.4s;
	color:#FFFFFF !important;
}

.filapreciopulsable2{
	transition:all 0.4s;
	-moz-transition:all 0.4s;
	-ms-transition:all 0.4s;
	-webkit-transition:all 0.4s;
	-o-transition:all 0.4s;
	cursor:pointer;
	background-image:url(../img/carro.svg);
	background-repeat:no-repeat;
	background-position:130px -37px;
}
.filapreciopulsable2:hover{
	background-image:url(../img/carro.svg);
	background-color:#C80000 !important;
	background-position:130px 0px;
}
.filapreciopulsable2:hover>div{
	transition:all 0.4s;
	-moz-transition:all 0.4s;
	-ms-transition:all 0.4s;
	-webkit-transition:all 0.4s;
	-o-transition:all 0.4s;
	color:#FFFFFF !important;
}

.diassel{
	background:inherit;
	color:#839BA6;
	border:1px solid #839BA6;
	padding:2px 6px;
	width:90px;
}

.scrollup{
	width:40px;
	height:40px;
	z-index:999;
	position:fixed;
	opacity:.6;
	top:8%;
	right:4%;
	display:none;
	text-indent:-9999px;
	background-image:url(../img/botonsubir.svg);
	background-repeat:no-repeat;
	background-size:100%;
}

.loginmovil{
	display:block;
	position:fixed;
	right:0px;
	top:0px;
	cursor:pointer;
	color:#FFF;
	width:100px;
	height:40px;
	line-height:40px;
	padding-left:10px;
	background-image:url(../img/botonusuariomovil.svg);
	background-position:center right;
	background-repeat:no-repeat;
	z-index:9999999;
}
.fondonombre{
	width:280px;
	height:36px;
	line-height:36px;
	font-weight:600;
	overflow:hidden;
	background-color:#EDF4F7;
	background-repeat:no-repeat;
}
.iconombre{
	text-align:left;
	margin-bottom:8px;
	padding-left:50px;
	background-position:8px 0;
	background-image:url(../img/icologeduser.svg);
}
.icocontrol{
	text-align:center;
	cursor:pointer;
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
	background-position:8px -36px;
	background-image:url(../img/icologedcontrol.svg);
}
.icocontrol:hover{
	background-position:8px 0px;
	background-color:#C80000;
	color:#FFF;
}
.cierracuadrado{
	width:36px;
	height:36px;
	margin-left:194px;
	background-color:#C80000;
	background-image:url(../img/aspablanca.svg);
	background-repeat:no-repeat;
	background-position:center;
	position:absolute;
	cursor:pointer;
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.cierracuadrado:hover{
	background-color:#FF0000;
}
.pumasdetalles{
	width:300px;
	height:40px;
	line-height:40px;
	text-align:center;
	cursor:pointer;
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
	background-position:15px -40px;
	background-image:url(../img/pumasdetalles.svg);
	background-color:#EDF4F7;
	background-repeat:no-repeat;
	margin-bottom:20px;
	padding-left:30px;
	float:right;
}
.pumasdetalles:hover{
	background-position:15px 0px;
	background-color:#C80000;
	color:#FFF;
}
.foot{
	background-color:#C80000;
}
.ventajas{
	width:100%; background-image:url(../img/fondoventajas.png); padding:50px 10px 50px; text-align:center; background-position:center top; border-top:8px solid #C80000; background-size:1580px 350px;
}
.preventaja{
	width:130px;height:150px; color:#C80000; display:inline-block; margin:10px; font-size:16px;
}
.ventaja{
	width:100px; height:100px; margin:0 auto 8px;
}
.ven1{
	background-image:url(../img/ventajaimpresion.svg);
}
.ven2{
	background-image:url(../img/ventajadiseno.svg);
}
.ven3{
	background-image:url(../img/ventajagastosdeenvio.svg);
}
.ven4{
	background-image:url(../img/ventajaatencion.svg);
}
.ven5{
	background-image:url(../img/ventajaprecio.svg);
}
.fondopie{
	background-image:url(../img/fondopie.jpg);
	background-position:center top;
	background-size:1920px 1080px;
	width:100%;
	padding:40px 20px;
	text-align:center;
}
.subpie{
	width:100%;
	margin-bottom:40px;
}
.cuadrofacebook{
	display:none;
}
.bannerpie{
	display:none;
}
.cuadrosubpie{
	width:300px; text-align:left; display:inline-block; margin:15px 0;
}
.cuadrosubpie2{
	width:300px; text-align:left; display:inline-block; margin:15px 0;
}
.titulosubpie{
	color:#FFF; font-size:21px; border-bottom:2px solid #A00000; padding-bottom:4px; margin-bottom:15px;
}
.titulosubpie2{
	padding-left:40px;color:#FFF; font-size:16px; height:30px; line-height:30px; background-repeat:no-repeat; margin-bottom:14px;
}
.bp1{
	background-image:url(../img/bptarjeta.svg);
}
.bp2{
	background-image:url(../img/bptransferencia.svg);
}
.bp3{
	background-image:url(../img/bppagoelectronico.svg);
}
.bp4{
	background-image:url(../img/bpfacebook.svg);
	cursor:pointer;
}
.bp5{
	background-image:url(../img/bptwitter.svg);
	cursor:pointer;
}
.bp6{
	background-image:url(../img/bpgoogleplus.svg);
	cursor:pointer;
}
.bp7{
	background-image:url(../img/bplinkedin.svg);
	cursor:pointer;
}
.bp8{
	background-image:url(../img/bptelefono.svg);
}
.bp9{
	background-image:url(../img/bpcorreo.svg);
}
.tshop{
	background-image:url(../img/trustedshopspie.svg);
	background-repeat:no-repeat;
	height:66px;
	width:207px;
	cursor:pointer;
}
.sello{
	cursor:pointer;float:left; margin-left:66px;
}
.sello *{
	font-size:10px !important;
}
.botonpie{
	height:32px;
	line-height:22px;
	font-size:15px;
	padding:5px 12px;
	margin:5px;
	color:#FFF;
	background-color:#A00000;
	display:inline-block;
	cursor:pointer;
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.botonpie:hover{
	background-color:#FF0000;
}
.textofin{
	margin:30px 0;
	color:#FFF;
	text-align:center;
	font-size:15px;
}
.solopantalla{
	display:none;
}
.solopantallainline{
	display:none;
}
.solopantallatable{
	display:none;
}
.textofotosproductos{
	display:block; width:100%; font-size:20px; vertical-align:top; padding-top:20px;
}
.fotoproducto{
	display:inline-block; height:50px; width:50px; margin:10px; background-size:50px; background-color:#FFF; cursor:pointer;
}
.fotoproducto2{
	display:inline-block; height:50px; width:50px; margin:10px; background-size:cover; background-position: center; background-color:#FFF; cursor:pointer;
}
.imagencarro{
	width:100%;
	height:300px;
	background-image:url(../img/imagencarro.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size:auto 100%;
}
.imagendetitulo{
	width:100%;
	height:220px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:auto 100%;
}
.imagenfaqs{background-image:url(../img/imagenfaqs.jpg);}
.imagencondiciones{background-image:url(../img/imagencondiciones.jpg);}
.imagenaviso{background-image:url(../img/imagenaviso.jpg);}
.imagenlopd{background-image:url(../img/imagenlopd.jpg);}
.imagenwebamigas{background-image:url(../img/imagenwebamigas.jpg);}
.imagencontacto{background-image:url(../img/imagencontacto.jpg);}
.imagenempresa{background-image:url(../img/imagenempresa.jpg);}
.imagenregistro{background-image:url(../img/imagenregistro.jpg);}
.imagenrecuperaclave{background-image:url(../img/imagenrecuperaclave.jpg);}
.imagencookies{background-image:url(../img/imagencookies.jpg);}
.imagenregistrocompleto{background-image:url(../img/imagenregistrocompleto.jpg);}
.imagensubidadearchivos{background-image:url(../img/imagensubidadearchivos.jpg);}
.imagendisenoconfirmado{background-image:url(../img/imagendisenoconfirmado.jpg);}
.imagenerror404{background-image:url(../img/imagenerror404.svg);}
.imagenpresupuesto{background-image:url(../img/fondopresupuestoimg.jpg);}
.disenoconfirmado{background-image:url(../img/disenoconfirmado.svg);}
.productosgeneral{background-image:url(../img/imageninicio.jpg);}
.imagensector1{background-image:url(../img/imagensector1.jpg);}
.imagensector2{background-image:url(../img/imagensector2.jpg);}
.imagensector3{background-image:url(../img/imagensector3.jpg);}
.imagensector4{background-image:url(../img/imagensector4.jpg);}
.imagensector5{background-image:url(../img/imagensector5.jpg);}
.imagenvalidauser{background-image:url(../img/imagenvalidauser.jpg);}
.graciasporsucompra{
	width:100%;
	height:450px;
	background-image:url(../img/graciasporsucompra.jpg);
	background-position:center;
	background-repeat:no-repeat;
	background-size: 100%;
}

.totalizq{
	float:none;
	width:100%;
	max-width:380px;
}
.totalizqresumen{
	display:none;
	float:none;
	width:100%;
	max-width:338px;
}
.totalder{
	float:none;
}
.botonrojosimple{
	background-color:#C80000;
	color:#FFF;
	font-size:15px;
	height:35px;
	line-height:35px;
	text-align:center;
	cursor:pointer;
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.botonrojosimple:hover{
	background-color:#FF0000;
}
.inputform{
	background-color:#EDF4F7;
	height:36px;
	line-height:36px;
	border:none;
	padding:0 10px;
}
.botonpago{
	width:264px;
	height:150px;
	margin:20px;
	cursor:pointer;
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
	color:#FFF;
	display:inline-block;
	padding-top:123px;
	background-color:#61788F;
	border-right:2px solid #FFF;
	border-left:2px solid #FFF;
	border-top:2px solid #FFF;
}
.pago1{
	background-image:url(../img/botontarjeta.svg);
}
.pago1:hover{
	background-color:#62B800;
	border-right:2px solid #62B800;
	border-left:2px solid #62B800;
	border-top:2px solid #62B800;
}
.botonpagopulsado1{
	background-image:url(../img/botontarjeta.svg);
	width:264px;
	height:150px;
	margin:20px;
	color:#FFF;
	display:inline-block;
	padding-top:123px;
	background-color:#62B800;
	border-right:2px solid #62B800;
	border-left:2px solid #62B800;
	border-top:2px solid #62B800;
}
.pago2{
	background-image:url(../img/botontransferencia.svg);
}
.pago2:hover{
	background-color:#FF6600;
	border-right:2px solid #FF6600;
	border-left:2px solid #FF6600;
	border-top:2px solid #FF6600;
}
.botonpagopulsado2{
	background-image:url(../img/botontransferencia.svg);
	width:264px;
	height:150px;
	margin:20px;
	color:#FFF;
	display:inline-block;
	padding-top:123px;
	background-color:#FF6600;
	border-right:2px solid #FF6600;
	border-left:2px solid #FF6600;
	border-top:2px solid #FF6600;
}
.pago3{
	background-image:url(../img/botonpaypal.svg);
}
.pago3:hover{
	background-color:#00A0E1;
	border-right:2px solid #00A0E1;
	border-left:2px solid #00A0E1;
	border-top:2px solid #00A0E1;
}
.botonpagopulsado3{
	background-image:url(../img/botonpaypal.svg);
	width:264px;
	height:150px;
	margin:20px;
	color:#FFF;
	display:inline-block;
	padding-top:123px;
	background-color:#00A0E1;
	border-right:2px solid #00A0E1;
	border-left:2px solid #00A0E1;
	border-top:2px solid #00A0E1;
}
.nopulsa{
    pointer-events: none;
}
#prebotonfinalizar{
    width:280px;
	height:40px;
    margin:50px auto 0;
    position: relative;
}
.botonfinalizaroff{
	width:280px;
	height:40px;
	border:2px solid #EDF4F7;
	cursor:pointer;
	color:#61788F;
	line-height:36px;
	font-size:17px;
	margin:50px auto 0;
	background-image:url(../img/aspagris.svg);
	background-position:225px 8px;
	background-repeat:no-repeat;
}
.botonfinalizaron{
	width:280px;
	height:40px;
	border:2px solid #62B800;
	background-color:#62B800;
	cursor:pointer;
	color:#FFF;
	line-height:36px;
	font-size:17px;
	margin:50px auto 0;
	background-image:url(../img/checkblanco.svg);
	background-position:225px 8px;
	background-repeat:no-repeat;
}
.radiooff{
	height:20px;
	width:20px;
	background-image:url(../img/radiobutton.svg);
	cursor:pointer;
	float:left;
}
.radioon{
	height:20px;
	width:20px;
	background-image:url(../img/radiobutton.svg);
	background-position:0 -20px;
	float:left;
}
.preradio{
	margin:10px auto;
	width:320px;
	height:40px;
}
.textoradio{
	float:left;
	height:40px;
	width:300px;
	padding-left:10px;
	line-height:20px;
	text-align:left;
}
.firmaempresa{
	width:100%;
	text-align:center;
	padding:40px;
}
.descargatarifa{
	width:304px;
	height:44px;
	cursor:pointer;
	text-align:left;
	padding-left:20px;
	border:2px solid #DAE7ED;
	background-color:#fff;
	background-image:url(../img/fondotarifapdf.svg);
	background-size:100% 200%;
	background-position:top center;
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.descargatarifa:hover, .descargatarifa:focus{
	background-position:bottom center;
	background-color:#c80000;
	color:#fff;
	border:2px solid #c80000;
}
.descargaplantilla{
	width:304px;
	height:44px;
	cursor:pointer;
	text-align:left;
	padding-left:30px;
	border:2px solid #DAE7ED;
	background-color:#fff;
	background-image:url(../img/fondobotonplantilla.svg);
	background-size:100% 200%;
	background-position:top center;
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.descargaplantilla:hover, .descargaplantilla:focus{
	background-position:bottom center;
	background-color:#c80000;
	color:#fff;
	border:2px solid #c80000;
}
.descargaplantilla2{
	width:320px;
	height:40px;
	cursor:pointer;
	text-align:left;
	margin-top:12px;
	padding-left:20px;
	border:2px solid #DAE7ED;
	background-color:#fff;
	background-image:url(../img/fondobotonplantilla2.svg);
	background-size:100%;
	background-position:5px -6px;
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.descargaplantilla2:hover, .descargaplantilla2:focus{
	background-position:5px -55px;
	background-color:#c80000;
	color:#fff;
	border:2px solid #c80000;
}
.descargatarifa2{
	width:320px;
	height:40px;
	cursor:pointer;
	text-align:left;
	margin-top:12px;
	padding-left:20px;
	border:2px solid #DAE7ED;
	background-color:#fff;
	background-image:url(../img/fondotarifapdf2.svg);
	background-size:100%;
	background-position:5px -6px;
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.descargatarifa2:hover, .descargatarifa2:focus{
	background-position:5px -55px;
	background-color:#c80000;
	color:#fff;
	border:2px solid #c80000;
}
.descargapresu{
	width:320px;
	height:44px;
	cursor:pointer;
	text-align:left;
	padding-left:7px;
	border:2px solid #DAE7ED;
	background-color:#fff;
	background-image:url(../img/fondotarifapdf.svg);
	background-size:100% 200%;
	background-position:17px 0;
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.descargapresu:hover, .descargapresu:focus{
	background-position:17px -40px;
	background-color:#c80000;
	color:#fff;
	border:2px solid #c80000;
}
.fondovideo{
	width:100%;
	height:510px;
	margin:40px auto;
	background-image:url(../img/fondovideo.svg);
	background-repeat:no-repeat;
	background-position:center center;
}
.separadorgris{
	width:100%;
	height:25px;
	margin:40px auto;
	background-image:url(../img/separador.svg);
	background-repeat:no-repeat;
	background-size:100%;
}
.fondosecciones{
	width:100%;
	min-height:350px;
	margin:40px auto;
	background-image:url(../img/fondonegocios.jpg);
	background-repeat:no-repeat;
	background-attachment: fixed;
	background-position:center center;
}
.fondopromociones{
	max-width:960px;
	margin:40px auto;
	text-align:center;
}
.promocion{
	width:200px;
	margin:10px 18px;;
	display:inline-block;
	cursor:pointer;
}
.textopromocion{
	color:#64696E;
	margin:4px auto;
	transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-o-transition:all 0.3s;
}
.promocion:hover .textopromocion{
	color:#c80000;
}
.promocion:hover .preciopromocion span:before{
	color:#bbb;
}
.preciopromocion{
	margin:0 auto;
	background-color:#fff;
	font-weight:600;
	font-size:26px;
	transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-o-transition:all 0.3s;
}
.promocion:hover .preciopromocion{
	color:#fff;
	background-color:#c80000;
}
.preciopromocion span:before {
	content: ",";
	font-size:26px;
	color:#64696E;
	transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-o-transition:all 0.3s;
}
.preciopromocion span {
  font-size:18px;
}
.titulosecciones{
	padding-top:40px;
	font-size:36px;
	color:#fff;
}
.cajabotonessecciones{
	max-width:900px;
	margin:30px auto;
	text-align:center;
}
.seccion{
	width:100px;
	margin:10px 25px;
	cursor:pointer;
	display:inline-block;
}
.seccion .icoseccion{
	width:100px;
	height:100px;
	background-color: transparent;
	background-position:center center;
	background-repeat:no-repeat;
	border:solid 3px #ffb400;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	transition:all 0.2s;
	-moz-transition:all 0.2s;
	-ms-transition:all 0.2s;
	-webkit-transition:all 0.2s;
	-o-transition:all 0.2s;
}
.seccion:hover .icoseccion{
	width:100px;
	height:100px;
	background-color: rgba(255,255,255,0.4);
	background-position:center center;
	background-repeat:no-repeat;
	border:solid 3px #ffb400;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	-webkit-box-shadow: 0px 0px 24px 5px rgba(175,145,230,1);
	-moz-box-shadow: 0px 0px 24px 5px rgba(175,145,230,1);
	box-shadow: 0px 0px 24px 5px rgba(175,145,230,1);
}
.clinicas{background-image:url(../img/botonclinicas.svg)}
.hosteleria{background-image:url(../img/botonhosteleria.svg)}
.oficina{background-image:url(../img/botonoficina.svg)}
.eventos{background-image:url(../img/botoneventos.svg)}
.pequenocomercio{background-image:url(../img/botoncomercio.svg)}
.seccion p{
	text-decoration:none;
	color:#fff;
	font-size:16px;
	text-align:center;
	margin:20px 0;
}
#videoportada{
	width:100%;
	height:510px;
}
.botonpresupuesto{
		width:300px;
		height:60px;
		cursor:pointer;
		line-height:30px;
		font-size:18px;
		color:#fff;
		margin:25px auto;
		background-color:#c80000;
		background-image:none;
		transition:all 0.3s;
		-moz-transition:all 0.3s;
		-ms-transition:all 0.3s;
		-webkit-transition:all 0.3s;
		-o-transition:all 0.3s;
	}
.botonpresupuesto:hover{background-color:#f00;}

.contienegrupos{
	max-width:100%;
	text-align:center;
}
.grupo{
	width:300px;
	border:3px solid #DEBAFF;
	padding-bottom:20px;
	margin:50px auto 0;
	display:inline-block;
	vertical-align:top;
}
.grupo header {
	width:100%;
	height:100px;
	line-height:100px;
	font-size:1.8em;
	text-align:center;
	color:#731BC3;
}
.grupo ul{
	list-style-type:none;
}
.grupo ul li{
	color:#808080;
	cursor:pointer;
	transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-o-transition:all 0.3s;
}
.grupo ul li:hover{
	color:#fff;
	background-color:#731BC3;
}

/* Fotos de Empresa - Inicio */
.cuadrofotos{
	max-width:960px;
	text-align:center;
	margin:20px auto 120px;
}
.cuadrofoto{
	width:240px;
	display:inline-block;
	margin:30px 40px;
	vertical-align:top;
}
.textopersona{
	font-size:18px;
}
.textocargo{
	font-size:16px;
	color:#c80000;
}
.fotoempresa{
	width:240px;
	height:240px;
	margin:4px auto;
	background-size:100%;
}
.fotopaco{background-image:url(../img/fotopaco.jpg);}
.fotolourdes{background-image:url(../img/fotolourdes.jpg);}
.fotoandres{background-image:url(../img/fotoandres.jpg);}
.fotorafa{background-image:url(../img/fotorafa.jpg);}
.fotoana{background-image:url(../img/fotoana.jpg);}
.fotoaitana{background-image:url(../img/fotoaitana.jpg);}
.fotoana2{background-image:url(../img/fotoanabelen2.jpg);}
.fotorocio{background-image:url(../img/fotorocio.jpg);}
.fotonoelia{background-image:url(../img/fotonoelia.jpg);}
/* Fotos de Empresa - Fin */

/* Cuadros de Contacto - Inicio */
.cuadroscontacto{
	max-width:960px;
	text-align:center;
	margin:0 auto;
}
.cuadrocontacto{
	width:260px;
	display:inline-block;
	margin:30px 28px;
	vertical-align:top;
}
.separadorcuadro{
	width:100%;
	height:2px;
	background-color:#c80000;
}
.titulocuadro{
	width:100%;
	height:44px;
	line-height:44px;
	font-size:18px;
	font-weight:500;
}
.pcuadrocontacto{
	margin:0 auto;
	padding:14px;
}
/* Cuadros de Contacto - Fin */

/* Datos de Contacto - Inicio */
.datoscontacto{
	text-align:center;
	margin:0 auto;
	font-size:1.6em;
	line-height:2.5em;
}
.bloquecontacto{
	height:1.8em;
	line-height:2em;
	margin:0 5px;
	display:inline-block;
	vertical-align:middle;
}
.icodato{
	width:1.8em;
	height:1.8em;
}
.puntocontacto{
	color:#faaa00;
	margin:0 5px;
}
/* Datos de Contacto - Fin */

/* Web Amigas - Inicio */
.webamigas{
	max-width:960px;
	text-align:center;
	margin:60px auto 120px;
}
.webamiga{
	width:280px;
	height:380px;
	display:inline-block;
	margin:30px 15px;
	background-color:#EDF4F7;
	vertical-align:top;
	font-size:16px;
}
.webamigatitulo{
	color:#c80000;
	font-weight:600;
}
.webamigalink{
	color:#c80000;
}
.pwebamigas{
	margin:0 auto;
	padding:8px 14px;
}

.fotowebamiga{
	width:272px;
	height:170px;
	margin:4px auto;
	background-color:#fff;
}
/* Web Amigas - Fin */

.icocontactoactualizar2{
	width:30px;
	height:30px;
	cursor:pointer;
	display:inline-block;
	vertical-align:top;
	background:url(../img/icoactualizar.svg) no-repeat;
	background-size:30px 30px;
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
	margin:0 5px;
}
.icocontactoactualizar2:hover{
	-ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}
.anchocampo1{
	width:150px;
}
.anchocampo2{
	width:150px;
}
.anchocampo3{
	width:100px;
}
.anchocampo4{
	width:150px;
}
.anchocampo5{
	width:140px;
}
.anchocampo6{
	width:320px;
}
.etiquetaform{
	padding:0;
	font-size:13px;
}
.etiquetaform2{
	padding:7px 0 0;
	font-size:13px;
	vertical-align:top;
}
.preinputform{
	padding:0 0 0 10px;
}
.maxfila{
	width:307px;
}
.botongranderojo{
	line-height:40px;
	height:40px;
	width:110px;
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
	background-color:#C80000;
	color:#FFFFFF;
	cursor:pointer;
}
.bticketalta{
	margin-top:30px;
	background-image:url(../img/paalta.svg);
	background-repeat:no-repeat;
	width:280px !important;
	padding-left:20px;
}
.bticketenviar{
	margin-top:30px;
	background-image:url(../img/parespuesta.svg);
	background-repeat:no-repeat;
	background-position:20px -40px;
	width:280px !important;
	padding-left:20px;
}
.bticketenviar:hover{
	background-position:20px 0px;
}
.puflechaatras{
	line-height:40px;
	height:40px;
	width:300px;
	padding-left:30px;
	background-image:url(../img/puflechaatras.svg);
	background-repeat:no-repeat;
	background-position:30px 10px;
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
	background-color:#C80000;
	color:#FFFFFF;
	cursor:pointer;
}
.botondatos{
	line-height:40px;
	float:left;
	margin-right:3px;
	height:40px;
	width:220px;
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
	background-color:#A00000;
	color:#FFFFFF;
	cursor:pointer;
}
.botondatospulsado{
	line-height:40px;
	float:left;
	margin-right:3px;
	height:40px;
	width:220px;
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
	background-color:#C80000;
	color:#FFFFFF;
}
.botongranderojo:hover,.puflechaatras:hover{
	background-color:#FF0000;
}
.botondatos:hover{
	background-color:#C80000;
}
.pselector{
	padding:5px 7px;
	margin:0;
	cursor:pointer;
}
.pselector:hover{
	background-color:#DAE7ED;
}
.titulomisp{
	background-color:#C80000;
	height:40px;
	width:900px;
	margin:0 auto;
	padding:0 20px;
	text-align:left;
}
.anchocampoticket{
	width:180px;
}
.cajaarchivos{
	width:318px;
	display:block;
	margin:0 auto;
}
.anchotick,.anchotick2{
	width:315px;
	margin:0 auto;
}
.arearespuesta{
	margin:20px auto 0;
	width:315px;
	height:80px;
	padding:7px 10px;
	border:inherit;
}
.cajaproductosextra{
	border:4px solid #DAE7ED;padding:30px 0;
}
.cajaproductosextra legend{
	margin:0 auto;
}
.cajaproductosextra div ul{
	list-style-type:none;
}
.cajaproductosextra div ul li{
	cursor:pointer;
}
.inputpextra{
	border-top:4px solid #DAE7ED;border-bottom:4px solid #DAE7ED;border-left:4px solid #DAE7ED; border-right:0px; height:50px; width:257px; padding:0 10px; font-size:16px;
}
#fondobuscador{
    position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background-color:rgba(0,0,0,0.4);
	z-index: 101;
    display: none;
    opacity: 0;
}
.precajabuscador{
    z-index: 102;
    display: inline-block;
    position: relative;
    margin:60px 0 30px;
    -webkit-box-shadow: 0px 0px 15px 2px rgba(60,60,60,0.2);
	-moz-box-shadow: 0px 0px 15px 2px rgba(60,60,60,0.2);
	box-shadow: 0px 0px 15px 2px rgba(60,60,60,0.2);
}
.cajabuscador{
    width:257px;
    font-size:12px;
}
#divautocomplete{
    position: absolute;
    display: none;
    background-color: #FFF;
    width:307px;
    border: 2px solid #DAE7ED;
    z-index: 99999999;
}
.selautocompletar{
    cursor: pointer;
    padding: 10px;
    font-size: 16px;
    text-align: left;
}
.bportadabuscador{
    width:245px;
    height:46px;
    line-height:46px;
    font-size:17px;
    background-color:#C80000;
    color:#FFFFFF;
    text-align:left;
    padding-left:50px;
    background-repeat:no-repeat;
    background-position:-4px -6px;
    cursor:pointer;
    transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -webkit-transition:all 0.5s;
    -o-transition:all 0.5s;
    display: inline-block;
    vertical-align: top;
    margin: 10px;
}
.bportadabuscador:hover{
    background-color:#EEEEEE;
    color:#C80000;
    background-position:-4px -60px;
}
@media (min-width: 500px){
    .cajabuscador{
        width:350px;
        font-size:15px;
    }
    #divautocomplete{
        width:400px;
    }
}
@media (min-width: 700px){
    .cajabuscador{
        width:564px;
        font-size:18px;
    }
    #divautocomplete{
        width:614px;
    }
}
@media (min-width: 1100px){
    .cajabuscador{
        width:900px;
        font-size:20px;
    }
    #divautocomplete{
        width:950px;
    }
}
.lupapextra{
	float:right; width:50px; height:50px; background-color:#C80000; color:#FFF; cursor:pointer; background-image:url(../img/icolupa.svg);
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.lupapextra:hover{
	background-color:#FF0000;
}
.letrapextra{
	display:inline-block;width:28px;color:#C80000;font-weight:bold;text-align:right;vertical-align:top;padding-right:6px;
}
.subletrapextra{
	display:inline-block;color:#C80000;font-weight:bold;vertical-align:top;
}
.cajaproductosextra div ul{
	-webkit-column-count:1;-moz-column-count:1;column-count:1; text-align:left;
}

.cabeceradesp{
	width:320px;
	height:48px;
	line-height:48px;
	color:#FFF;
	font-size:17px;
	background-color:#C80000;
}
.selcaract{
	width:300px;
	margin-bottom:12px;
	height:30px;
	padding-left:10px;
	color:#747C82;
	background-color:#FFF;
	border:0px;
}
.sobrecaract{
	height:30px;line-height:30px;width:300px;padding-left:15px;text-align:left;font-weight:bold;
}
.bolsacolor{
	height: 30px;
	width: 30px;
	cursor: pointer;
	vertical-align: top;
	display: inline-block;
	margin-right: 3px;
	border: 3px solid #DAE7ED;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.bolsacolorpulsado{
	border: 3px solid #faf000;
}
/* ANTES:
.botonorden{
    background-repeat:no-repeat;
	background-image:url(../img/icoorden.svg);
	background-position:center;
    background-size: 18px;
    width: 20px;
    height: 20px;
    margin-top: 5px;
    cursor: pointer;
    float: right;
    transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
}
.botonorden:hover{
    background-color: #EDF4F7;
}
.botonorden select{
    color: transparent;
    width: 100%;
    height: 100%;
    background-color: transparent;
    border: 0;
    display: block;
    cursor: pointer;
}
.botonorden *{
    color: #747C82;
}*/

.selectorden{
    background-repeat:no-repeat;
	background-image:url(../img/icoorden.png);
	background-position:5px center;
    background-size: 18px;
    padding-left:23px;
    width:125px;
    float:right;
}

.textoradio2{
	width:240px;
	height:40px;
	text-align:left;
	padding-left:50px;
}
.radiooff2{
	margin-top:10px;
	height:20px;
	width:40px;
	background-repeat:no-repeat;
	background-image:url(../img/radiobutton.svg);
	background-position:center 0;
	cursor:pointer;
	float:left;
}
.radioon2{
	margin-top:10px;
	height:20px;
	width:40px;
	background-repeat:no-repeat;
	background-image:url(../img/radiobutton.svg);
	background-position:center -20px;
	float:left;
}
.dispulsi{
	width:300px;height:60px;padding:10px;background-color:#EDF4F7;
}
.dispulno{
	width:300px;height:60px;padding:10px;cursor:pointer;
}
.cajapreciosext{
	width:491px;vertical-align:top;float:left;
}
.cajapreciosext2{
	width:491px;vertical-align:top;float:left;padding-right:0;
}
.divresproductos{
	display:inline-block;width:320px;vertical-align:top;margin:10px 0 0;
}
@media (min-width: 360px){
	.cajaproductosextra{
		padding:30px 10px;
	}
	.cajaproductosextra div ul{
		-webkit-column-count:2;-moz-column-count:2;column-count:2;
	}
	.imagendetitulo{
		height:220px;
	}
}

@media (min-width: 515px){
	.tituloelegidomovil{
		margin:50px 10px 20px;
	}
	.parrafo{
		width:100%; max-width:1260px; margin:30px auto;text-align:left; font-size:14px; padding:0 30px;
	}
	.parrafotab{
		width:100%; max-width:1260px; margin:30px auto;text-align:left; font-size:14px; padding:0 30px;
	}
	.listatab{
		list-style-position: inside; padding-left:50px; margin:30px auto;
	}
	.imagendetitulo{
		height:350px;
	}
	.fotoproducto{
		height:80px; width:80px;background-size:80px;
	}
    .fotoproducto2{
		height:80px; width:80px;
	}
	.grupo{
		margin:50px 40px 0;
	}
}
@media (min-width: 860px){
	.cajaproductosextra{
		padding:30px;
	}
	.cajaproductosextra div ul{
		-webkit-column-count:3;-moz-column-count:3;column-count:3;
	}
	.botonpresupuesto{
		width:680px;
		height:40px;
		line-height:40px;
		background-image:url(../img/fondobotonpresupuesto.svg);
	}
	.imagendetitulo{
		height:450px;
	}
	.textofotosproductos{
		display:inline-block;height:130px; width:130px; margin:20px;
	}
	.fotoproducto{
		height:130px; width:130px;background-size:130px;margin:20px;
	}
    .fotoproducto2{
		height:130px; width:130px;margin:20px;
	}
}
@media (min-width: 960px){
	.divresproductos{
		margin:10px 40px 0 20px;
	}
	.cajapreciosext2{
		padding-right:95px;
	}
	.hideme{
		opacity:0;
	}
	.anchotick{
		width:700px;
		margin-right:100px;
		float:left;
	}
	.anchotick2{
		width:700px;
		margin-left:100px;
		float:left;
	}
	.arearespuesta{
		width:700px;
	}
	.anchocampo1{
		width:450px;
	}
	.anchocampo2{
		width:200px;
	}
	.anchocampo3{
		width:140px;
	}
	.anchocampo4{
		width:100px;
	}
	.anchocampo5{
		width:320px;
	}
    .anchocampo6{
        width:360px;
    }
	.anchocampoticket{
		width:500px;
	}
	.cajaarchivos{
		width:500px;
		display:inline-block;
	}
	.etiquetaform{
		font-size:14px;
		padding:0 10px;
	}
	.etiquetaform2{
		font-size:14px;
		padding:0 10px;
		vertical-align:middle;
	}
	.preinputform{
		width:470px;padding:0px 10px;
	}
	.maxfila{
		width:auto;
	}
	header{
		width:960px;
		height:196px;
		margin:0 auto;
	}
	.scrollup{
		width:50px;
		height:50px;
		top:6%;
		right:2%;
		opacity:1;
	}
	.logogrande{
		width:340px;
		max-width:340px;
		display:block;
		margin:0;
		height:150px;
		float:left;
		padding:22px 45px 0;
		text-align:center;
	}
	.logintotal{
		position:relative;
		top:auto;
		display:block;
		float:left;
		width:280px;
		height:105px;
		margin-top:22px;
		background-color:transparent;
	}
	.carrogrande{
		display:block;
		width:280px;
		height:105px;
		float:left;
		margin-top:22px;
		margin-right:30px;
	}
	.atenciont2{
		display:block;
		width:280px;
		height:45px;
		text-align:center;
		line-height:66px;
	}
	.menumedio{
		display:block;
		float:left;
		width:960px;
		height:46px;
	}
	.bmenugrande{
		width:160px;
		height:46px;
		line-height:46px;
		font-size:19px;
		color:#C80000;
		text-align:left;
		padding-left:62px;
		background-repeat:no-repeat;
		background-position:10px -60px;
		cursor:pointer;
		transition:all 0.5s;
		-moz-transition:all 0.5s;
		-ms-transition:all 0.5s;
		-webkit-transition:all 0.5s;
		-o-transition:all 0.5s;
	}
	.bmenugrande:hover{
		background-color:#C80000;
		color:#FFFFFF;
		background-position:10px -6px;
	}
	.bmenugrandepulsado{
		width:160px;
		height:46px;
		line-height:46px;
		font-size:19px;
		text-align:left;
		padding-left:62px;
		background-repeat:no-repeat;
		background-color:#C80000;
		color:#FFFFFF;
		background-position:10px -6px;
		cursor:pointer;
	}
	.muestrasolomedio{
		display:block;
	}
	#contenedormenum{
		display:none;
	}
	#menumovil{
		display:none;
	}
	.productofondosel{
		width:500px;
	}
	.cajaselect{
		width:292px;
	}
	.productoaelegir{
		width:500px;
	}
	.productolinea1{
		width:496px;
	}
	.productolinea2{
		width:496px;
	}
	.cuerpo{
		margin:0 auto;
		width:100%;
	}
	.muestramedioygrande{
		display:block;
	}
	.marcoredes{
		margin:30px auto 0px; display:inline-block;
	}
	.fondoproducto{
		width:960px;
		height:200px;
		background-size:auto 200px;
		background-position:center;
	}
    .fondoproducto2{
		width:960px;
		height:200px;
		background-size:auto 190px;
		background-position:left center;
	}
	.botonvolver{
		width:160px; height:54px; background-image:url(../img/titulobotonvolver.svg); text-align:center; font-size:17px; padding-top:7px; position:absolute; cursor:pointer; margin:73px 0 0 750px; font-weight:600; display:block;
	}
   	.tituloelegido{
		padding:30px 300px 0; text-align:center; font-size:27px;
	}
	.loginmovil{
		display:none;
	}
	.subpie{
		width:880px;
		margin:0 auto 40px;
	}
	.cuadrofacebook{
		float:right;width:280px; height:440px; display:block;
	}
	.bannerpie{
		width:560px; height:154px; background-image:url(../img/banneratencion.jpg); float:right; margin:0 40px 40px 0; display:block; background-size:100%;
	}
	.cuadrosubpie{
		float:right; padding-right:40px; margin:0; display:block;
	}
	.cuadrosubpie2{
		display:none;
	}
	.solomovil{
		display:none !important;
	}
	.solomoviltable{
		display:none !important;
	}
	.solomovilinline{
		display:none !important;
	}
	.solopantalla{
		display:block;
	}
	.solopantallainline{
		display:inline-block;
	}
	.solopantallatable{
		display:table-cell;
	}
	.tituloelegidomovil{
		display:none;
	}
	.totalizq{
		float:left;
		width:380px;
	}
	.totalizqresumen{
		display:block;
		float:left;
		width:338px;
	}
	.totalder{
		float:right;
	}
	.preradio{
		width:360px;
		height:20px;
	}
	.textoradio{
		width:340px;
		height:20px;
	}
	.firmaempresa{
		width:230px;
	}
	.b4pu{
		display:inline-block !important;
	}
}

@media (min-width: 1300px) and (min-height: 775px){
	header{
		width:340px;
		margin:0;
		height:100%;
	}
	.precabecera{
		width:340px;
		margin:0;
		height:100%;
		position:fixed;
		top:0;
		left:0;
		z-index:100;
		-webkit-box-shadow: 5px 0px 70px 1px rgba(0,0,0,0.5);
		-moz-box-shadow: 5px 0px 70px 1px rgba(0,0,0,0.5);
		box-shadow: 5px 0px 70px 1px rgba(0,0,0,0.5);
	}
	.logogrande{
		width:340px;
		max-width:340px;
		height:140px;
		margin:0;
		padding:25px 45px 0;
		text-align:center;
		position:fixed;
		top:0;
		left:0;
	}
	.menugrande{
		margin-top:140px;
		display:block;
		position:fixed;
		top:0;
		left:0;
		width:340px;
		height:270px;
	}
	.bmenugrande{
		width:100%;
		height:54px;
		line-height:54px;
		font-size:19px;
		color:#C80000;
		text-align:left;
		padding-left:90px;
		background-repeat:no-repeat;
		background-position:30px -54px;
		cursor:pointer;
		transition:all 0.5s;
		-moz-transition:all 0.5s;
		-ms-transition:all 0.5s;
		-webkit-transition:all 0.5s;
		-o-transition:all 0.5s;
	}
	.bmenugrande:hover{
		background-color:#C80000;
		color:#FFFFFF;
		background-position:30px 0px;
	}
	.bmenugrandepulsado{
		width:100%;
		height:54px;
		line-height:54px;
		font-size:19px;
		background-color:#C80000;
		color:#FFFFFF;
		background-position:30px 0px;
		text-align:left;
		padding-left:90px;
		background-repeat:no-repeat;
		cursor:pointer;
	}
	.logintotal{
		display:block;
		position:fixed;
		bottom:200px;
		left:30px;
		width:280px;
		height:110px;
		margin-top:0px;
	}
	.carrogrande{
		display:block;
		position:fixed;
		bottom:130px;
		left:30px;
		width:280px;
		height:60px;
		background-color:#EDF4F7;
		margin:0;
	}
	.atenciont{
		display:block;
		position:fixed;
		bottom:0;
		left:0;
		width:340px;
		height:100px;
		background-color:#C80000;
		margin:0;
		color:#FFF;
		text-align:center;
		font-size:17px;
		padding-top:12px;
	}
	.atenciont2{
		display:none;
	}
	.muestrasolomedio{
		display:none;
	}
	.muestrasologrande{
		display:block;
	}
	.menumedio{
		display:none;
	}
	.cuerpo{
		margin:0;
		width:100%;
		padding-left:340px;
	}
	.foot{
		margin-left:340px;
	}
	#videoportada{
        width:906px;
        height:510px;
    }
    .separadorgris{
        max-width:1200px;
    }
}

/* ESTADOS DEL PEDIDO - INICIO */
.estadopendiente{
	width: 220px;
	height: 40px;
	text-align: center;
	font-size: 17px;
	font-weight:600;
	line-height: 40px;
	color: #fff;
	background-color: #FF9500;
}
.estadopagado{
	width: 220px;
	height: 40px;
	text-align: center;
	font-size: 17px;
	font-weight:600;
	line-height: 40px;
	color: #fff;
	background-color: #00B4C8;
}
.estadomaquetacion{
	width: 220px;
	height: 40px;
	text-align: center;
	font-size: 17px;
	font-weight:600;
	line-height: 40px;
	color: #9924BD;
	background-color: #E3B5F2;
}
.estadoproduccion{
	width: 220px;
	height: 40px;
	text-align: center;
	font-size: 17px;
	font-weight:600;
	line-height: 40px;
	color: #0E4F66;
	background-color: #BBEBF0;
}
.estadotransporte{
	width: 220px;
	height: 40px;
	text-align: center;
	font-size: 17px;
	font-weight:600;
	line-height: 40px;
	color: #fff;
	background-color: #00C896;
}
.estadoentregado{
	width: 220px;
	height: 40px;
	text-align: center;
	font-size: 17px;
	font-weight:600;
	line-height: 40px;
	color: #fff;
	background-color: #8CC800;
}
.estadoanulado{
	width: 220px;
	height: 40px;
	text-align: center;
	font-size: 17px;
	font-weight:600;
	line-height: 40px;
	color: #C80000;
	background-color: #FF91AB;
}
/* ESTADOS DEL PEDIDO - FIN */


.popupfondo{
	z-index: 9998;
    background-color: rgba(0,0,0,0.8);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	/*transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;*/
	display: none;
    opacity: 0;
}
.popupcuadro{
	width:310px;
	height:310px;
	background-color:#FFF;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
	padding:5px;
}
.popupcuadro2{
	width:320px;
	height:300px;
	background-color:#C80000;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
}
@media (min-width:960px){
	.popupcuadro{
		width:500px;
		height:500px;
	}
}
.subpopupcuadro{
	padding:30px;
	position:relative;
	width:100%;
	height:100%;
}
.subpopupcuadro2{
	margin-top:44px;
	position:relative;
	background-color:#FFF;
	padding:10px 30px 20px;
	width:100%;
	height:256px;
}
.popupcerrar{
	width:30px;
	height:30px;
	background-image:url(../img/asparoja.svg);
	background-size:30px;
	position:absolute;
	cursor:pointer;
	right:0;
	top:0;
}
.popupcerrar2{
	width:44px;
	height:44px;
	background-image:url(../img/aspablanca.svg);
	background-size:20px;
	background-repeat:no-repeat;
	background-position:center;
	position:absolute;
	cursor:pointer;
	right:0;
	top:-44px;
}
.titulopopup{
	width:320px;
	height:44px;
	line-height:44px;
	position:absolute;
	text-align:center;
	color:#FFF;
	font-size:22px;
	right:0;
	top:-44px;
}
.inputcupon{
	border:1px solid #CCC;
	width:130px;
	height:34px;
	padding-left:10px;
	padding-right:10px;
	margin-top:10px;
}
.inputcupon2{
	width:260px;
	margin-bottom:10px;
}
.obtenercupon5{
	width:260px;
	height:42px;
	background-image:url(../img/obtenercupon5.svg);
	background-repeat:no-repeat;
	background-position:center;
	margin-top:10px;
	cursor:pointer;
}
.etiqueta5cupon{
	width:260px;
	height:48px;
	background-image:url(../img/cupon5.svg);
	background-repeat:no-repeat;
	background-position:left center;
	margin:10px 0 20px;
	padding-left:118px;
	color:#99CC33;
	font-size:18px;
	line-height:24px;
	font-weight:bold;
}
.cuponcancelado{
	width:260px;
	height:25px;
	margin:10px 0 20px;
	color:#C80000;
	font-size:17px;
	text-align:center;
	font-weight:bold;
}

/* PLANTILLAS DE DISEÑO - INICIO */
.cajonplantillas{
	max-width:960px;
	text-align: center;
	margin:0 auto;
}
.cuadroplantilla{
	width:280px;
	padding:10px;
	margin:20px 15px;
	background-color: #EDF4F7;
	display:inline-block;
}
/* PLANTILLAS DE DISEÑO - FIN */

/* LOADER - INICIO*/
#floatingCirclesG{
position:relative;
width:60px;
height:60px;
-moz-transform:scale(0.6);
-webkit-transform:scale(0.6);
-ms-transform:scale(0.6);
-o-transform:scale(0.6);
transform:scale(0.6);
}

.f_circleG{
position:absolute;
background-color:#FFFFFF;
height:11px;
width:11px;
-moz-border-radius:5px;
-moz-animation-name:f_fadeG;
-moz-animation-duration:0.64s;
-moz-animation-iteration-count:infinite;
-moz-animation-direction:normal;
-webkit-border-radius:5px;
-webkit-animation-name:f_fadeG;
-webkit-animation-duration:0.64s;
-webkit-animation-iteration-count:infinite;
-webkit-animation-direction:normal;
-ms-border-radius:5px;
-ms-animation-name:f_fadeG;
-ms-animation-duration:0.64s;
-ms-animation-iteration-count:infinite;
-ms-animation-direction:normal;
-o-border-radius:5px;
-o-animation-name:f_fadeG;
-o-animation-duration:0.64s;
-o-animation-iteration-count:infinite;
-o-animation-direction:normal;
border-radius:5px;
animation-name:f_fadeG;
animation-duration:0.64s;
animation-iteration-count:infinite;
animation-direction:normal;
}

#frotateG_01{
left:0;
top:25px;
-moz-animation-delay:0.24s;
-webkit-animation-delay:0.24s;
-ms-animation-delay:0.24s;
-o-animation-delay:0.24s;
animation-delay:0.24s;
}

#frotateG_02{
left:7px;
top:7px;
-moz-animation-delay:0.32s;
-webkit-animation-delay:0.32s;
-ms-animation-delay:0.32s;
-o-animation-delay:0.32s;
animation-delay:0.32s;
}

#frotateG_03{
left:25px;
top:0;
-moz-animation-delay:0.4s;
-webkit-animation-delay:0.4s;
-ms-animation-delay:0.4s;
-o-animation-delay:0.4s;
animation-delay:0.4s;
}

#frotateG_04{
right:7px;
top:7px;
-moz-animation-delay:0.48s;
-webkit-animation-delay:0.48s;
-ms-animation-delay:0.48s;
-o-animation-delay:0.48s;
animation-delay:0.48s;
}

#frotateG_05{
right:0;
top:25px;
-moz-animation-delay:0.56s;
-webkit-animation-delay:0.56s;
-ms-animation-delay:0.56s;
-o-animation-delay:0.56s;
animation-delay:0.56s;
}

#frotateG_06{
right:7px;
bottom:7px;
-moz-animation-delay:0.64s;
-webkit-animation-delay:0.64s;
-ms-animation-delay:0.64s;
-o-animation-delay:0.64s;
animation-delay:0.64s;
}

#frotateG_07{
left:25px;
bottom:0;
-moz-animation-delay:0.72s;
-webkit-animation-delay:0.72s;
-ms-animation-delay:0.72s;
-o-animation-delay:0.72s;
animation-delay:0.72s;
}

#frotateG_08{
left:7px;
bottom:7px;
-moz-animation-delay:0.8s;
-webkit-animation-delay:0.8s;
-ms-animation-delay:0.8s;
-o-animation-delay:0.8s;
animation-delay:0.8s;
}

@-moz-keyframes f_fadeG{
0%{
background-color:#c80000}

100%{
background-color:#FFFFFF}

}

@-webkit-keyframes f_fadeG{
0%{
background-color:#c80000}

100%{
background-color:#FFFFFF}

}

@-ms-keyframes f_fadeG{
0%{
background-color:#c80000}

100%{
background-color:#FFFFFF}

}

@-o-keyframes f_fadeG{
0%{
background-color:#c80000}

100%{
background-color:#FFFFFF}

}

@keyframes f_fadeG{
0%{
background-color:#c80000}

100%{
background-color:#FFFFFF}

}
/* LOADER - FIN*/

/* CSS para la animación y localización de los DIV de cookies */
.tm-main { width: 100%; }

@keyframes desaparecer
{
0%		{bottom: 0px;}
80%		{bottom: 0px;}
100%	{bottom: -80px;}
}

@-webkit-keyframes desaparecer /* Safari and Chrome */
{
0%		{bottom: 0px;}
80%		{bottom: 0px;}
100%	{bottom: -80px;}
}

@keyframes aparecer
{
0%		{bottom: -68px;}
10%		{bottom: 0px;}
90%		{bottom: 0px;}
100%	{bottom: -68px;}
}

@-webkit-keyframes aparecer /* Safari and Chrome */
{
0%		{bottom: -68px;}
10%		{bottom: 0px;}
90%		{bottom: 0px;}
100%	{bottom: -68px;}
}
#cookiesms1:target {
	display: none;
}
.cookiesms{
	/*display:none;*/
	width:100%;
	height:66px;
	margin:0 auto;
	font-size:13px;
	padding:5px 5px 0;
	clear:both;
	color: #FFF;
	bottom:0px;
	position:fixed;
	left: 0px;
	background-color: #C80000;
	opacity:0.9;
	filter:alpha(opacity=70); /* For IE8 and earlier */
	transition: bottom 1s;
	-webkit-transition:bottom 1s; /* Safari */
	-webkit-box-shadow: 0px -6px 20px rgba(100, 100, 100, 0.5);
	-moz-box-shadow:    0px -6px 20px rgba(100, 100, 100, 0.5);
	box-shadow:         0px -6px 20px rgba(100, 100, 100, 0.5);
	z-index:999999999;
	text-align:center;
}
@media (min-width:960px){
	.cookiesms{
		font-size:14px;
		padding:21px 5px 0;
	}
}

.cookiesms:hover{
	bottom:0px;
}

.botoncookies {
	width:90px;
	height:25px;
	background-color:#FFF;
	line-height:25px;
	display:inline-block;
	text-align:center;
	cursor:pointer;
	color:#C80000;
	font-size:16px;
	transition:background-color 0.4s, color 0.4s, background-position 0.4s;
	-moz-transition:background-color 0.4s, color 0.4s, background-position 0.4s;
	-ms-transition:background-color 0.4s, color 0.4s, background-position 0.4s;
	-webkit-transition:background-color 0.4s, color 0.4s, background-position 0.4s;
	-o-transition:background-color 0.4s, color 0.4s, background-position 0.4s;
	font-weight:bold;
}
.botoncookies:hover {
	color:#C80000;
	background-color:#FFE8E8;
}
/* FIN COOKIES */

/* FORMULARIO DE CONTACTO - INICIO */

.icocontacto{
	width:46px;
	height:46px;
	float:left;
}

.icocontactotelefono {background:url(../img/icocontactotelefono.svg) no-repeat;}
.icocontactocorreo {background:url(../img/icocontactocorreo.svg) no-repeat;}
.icocontactodomicilio {background:url(../img/icocontactodomicilio.svg) no-repeat;}
.icocontactousuario {background:url(../img/icocontactousuario.svg) no-repeat;}
.icocontactomensaje {background:url(../img/icocontactomensaje.svg) no-repeat;}
.icocontactoasunto {background:url(../img/icocontactoasunto.svg) no-repeat;}
.icocontactocandado {background:url(../img/icocontactocandado.svg) no-repeat;}
.icocontactollave {background:url(../img/icocontactollave.svg) no-repeat;}
.icocontactoenviar {background:url(../img/icocontactoenviar.svg) no-repeat;}

.icocontactoactualizar{
	width:46px;
	height:46px;
	cursor:pointer;
	float:left;
	background:url(../img/icocontactoactualizar.svg) no-repeat;
	transition:all 0.5s;
	-moz-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
}

.icocontactoactualizar:hover{
	-ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}

.anchocontacto{
	width:100%;
	margin:0 auto;
	text-align:left;
}
.anchoformcontacto{
	width:100%;
	margin:0 auto;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	padding:20px;
}

.cajainputform{
	height:46px; padding:5px 0px 5px 14px; overflow:hidden;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.cajainputform2{
	height:110px; padding:5px 0px 5px 14px; overflow:hidden;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.cajainputform3{
	width:228px; height:46px; padding:5px 14px 5px 14px; float:left;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.campo{
	width:100%;
	height:36px;
	line-height:36px;
	border:none;
	outline:none;
	padding: 0 15px;
	font-size:16px;
	background:#EDF4F7;
	color: #005E73;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-o-transition:all 0.3s;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	font-family:'Open Sans', sans-serif;
}

.campo:hover, .campo:focus{
	background:#c80000;
	color: #fff;
}

.tamcontacto{
	width:100%;
}

.tamcontacto2{
	width:100%;
}

.textarea{
	width:100%;
	height:100px;
	float:left;
	line-height:36px;
	border:none;
	outline:none;
	padding: 5px 15px 5px 15px;
	font-size:16px;
	background:#EDF4F7;
	color: #005E73;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-o-transition:all 0.3s;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	font-family:'Open Sans', sans-serif;
}

.textarea:hover, .textarea:focus{
	background:#c80000;
	color: #fff;
}

.enviar{
	width:100%;
	height:36px;
	float:left;
	cursor:pointer;
	line-height:36px;
	border:none;
	outline:none;
	padding: 0 15px;
	font-size:16px;
	background:#c80000;
	color:#fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-o-transition:all 0.3s;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.enviar:hover, enviar:focus{
	background:#ff0000;
}

.captcha{
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	width:200px;
	padding:0 30px;
	background:#EDF4F7;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.cajaizq{
	margin:0;
}
.marcoenviar{
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	width:100%; padding:30px 0 80px; float:left; height:46px; margin:0 auto;
}

@media (min-width: 780px) {
	.anchoformcontacto{
		/*width:740px;*/
	}
	.anchocontacto{
		width:740px;
		text-align:center;
	}
	.textarea{
		width:680px;
	}
	.campo{
		width:280px;
	}
	.tamcontacto{
		width:400px;
	}
	.tamcontacto2{
		width:340px;
	}
	.cajaizq{
		margin-right:60px;
	}
	.icocontactoactualizar{
		margin-right:60px;
	}
	.marcoenviar{
		width:340px;padding:30px 0 80px; float:none; height:156px; margin:0 auto;
	}
	.cajainputform{
		width:294px; float:left;
	}
	.cajainputform2{
		width:694px; float:left;
	}
	.enviar{
		width:280px;
	}
	.captcha{
		width:220px;
		padding:0 40px;
	}
	.cajainputform3{
		width:248px;
	}
}

/* Cambiar color del texto del Placeholder en Input y Textarea */
::-webkit-input-placeholder { color:#64696E}
::-webkit-textarea-placeholder { color:#64696E}
::-moz-placeholder { color:#64696E}
:-ms-input-placeholder { color:#64696E}
:-ms-textarea-placeholder { color:#64696E}
input:-moz-placeholder { color:#64696E}
textarea:-moz-placeholder { color:#64696E}
/* Cambiar color SOBRE y FOCUS del texto del Placeholder*/
input:hover::-webkit-input-placeholder {color:#fff;}
input:hover:-moz-placeholder {color:#fff;}
input:hover::-moz-placeholder {color:#fff;}
input:hover:-ms-input-placeholder {color:#fff;}
input:focus::-webkit-input-placeholder {color:#fff;}
input:focus:-moz-placeholder {color:#fff;}
input:focus::-moz-placeholder {color:#fff;}
input:focus:-ms-input-placeholder {color:#fff;}
textarea:hover::-webkit-input-placeholder {color:#fff;}
textarea:hover:-moz-placeholder {color:#fff;}
textarea:hover::-moz-placeholder {color:#fff;}
textarea:hover:-ms-input-placeholder {color:#fff;}
textarea:focus::-webkit-input-placeholder {color:#fff;}
textarea:focus:-moz-placeholder {color:#fff;}
textarea:focus::-moz-placeholder {color:#fff;}
/*textarea:focus:-ms-input-placeholder {color:#fff;}*/
/* Cambiar color del texto del Placeholder*/
/* FORMULARIO DE CONTACTO - FIN*/
.arearespuesta:hover::-webkit-input-placeholder {color:#C80000;}
.arearespuesta:hover:-moz-placeholder {color:#C80000;}
.arearespuesta:hover::-moz-placeholder {color:#C80000;}
.arearespuesta:hover:-ms-input-placeholder {color:#C80000;}
.arearespuesta:focus::-webkit-input-placeholder {color:#C80000;}
.arearespuesta:focus:-moz-placeholder {color:#C80000;}
.arearespuesta:focus::-moz-placeholder {color:#C80000;}



/* SWEET ALERT - INICIO */
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,600,700,300);
.sweet-overlay {
  background-color: rgba(0, 0, 0, 0.4);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: none;
  z-index: 1000; }

.sweet-alert {
  background-color: white;
  font-family: 'Open Sans', sans-serif;
  width: 478px;
  padding: 17px;
  border-radius: 5px;
  text-align: center;
  position: fixed;
  left: 50%;
  top: 50%;
  margin-left: -256px;
  margin-top: -200px;
  overflow: hidden;
  display: none;
  z-index: 2000; }
  @media all and (max-width: 540px) {
    .sweet-alert {
      width: auto;
      margin-left: 0;
      margin-right: 0;
      left: 15px;
      right: 15px; } }
  .sweet-alert h2 {
    color: #575757;
    font-size: 30px;
    text-align: center;
    font-weight: 600;
    text-transform: none;
    position: relative;
    margin: 25px 0;
    padding: 0;
    line-height: 25px;
    display: block; }
  .sweet-alert p {
    color: #797979;
    font-size: 16px;
    text-align: center;
    font-weight: 300;
    position: relative;
    margin: 0;
    padding: 0;
    line-height: normal; }
  .sweet-alert button {
    background-color: #005E73;/*color base*/
    color: white;
    border: none;
    box-shadow: none;
    font-size: 17px;
    font-weight: 500;
    border-radius: 5px;
    padding: 10px 32px;
    margin: 26px 5px 0 5px;
    cursor: pointer; }
    .sweet-alert button:focus {
      outline: none;
      box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px rgba(0, 0, 0, 0.05); }
    .sweet-alert button:hover {
      background-color: #a1d9f2; }
    .sweet-alert button:active {
      background-color: #81ccee; }
    .sweet-alert button.cancel {
      background-color: #B9B9B9; }/*color base cancel*/
      .sweet-alert button.cancel:hover {
        background-color: #c8c8c8; }
      .sweet-alert button.cancel:active {
        background-color: #b6b6b6; }
      .sweet-alert button.cancel:focus {
        box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px, rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important; }
    .sweet-alert button::-moz-focus-inner {
      border: 0; }
  .sweet-alert[data-has-cancel-button=false] button {
    box-shadow: none !important; }
  .sweet-alert .icon {
    width: 80px;
    height: 80px;
    border: 4px solid gray;
    border-radius: 50%;
    margin: 20px auto;
    padding: 0;
    position: relative;
    box-sizing: content-box; }
    .sweet-alert .icon.error {
      border-color: #F27474; }
      .sweet-alert .icon.error .x-mark {
        position: relative;
        display: block; }
      .sweet-alert .icon.error .line {
        position: absolute;
        height: 5px;
        width: 47px;
        background-color: #F27474;
        display: block;
        top: 37px;
        border-radius: 2px; }
        .sweet-alert .icon.error .line.left {
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
          left: 17px; }
        .sweet-alert .icon.error .line.right {
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
          right: 16px; }
    .sweet-alert .icon.warning {
      border-color: #F8BB86; }
      .sweet-alert .icon.warning .body {
        position: absolute;
        width: 5px;
        height: 47px;
        left: 50%;
        top: 10px;
        border-radius: 2px;
        margin-left: -2px;
        background-color: #F8BB86; }
      .sweet-alert .icon.warning .dot {
        position: absolute;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        margin-left: -3px;
        left: 50%;
        bottom: 10px;
        background-color: #F8BB86; }
    .sweet-alert .icon.info {
      border-color: #C9DAE1; }
      .sweet-alert .icon.info::before {
        content: "";
        position: absolute;
        width: 5px;
        height: 29px;
        left: 50%;
        bottom: 17px;
        border-radius: 2px;
        margin-left: -2px;
        background-color: #C9DAE1; }
      .sweet-alert .icon.info::after {
        content: "";
        position: absolute;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        margin-left: -3px;
        top: 19px;
        background-color: #C9DAE1; }
    .sweet-alert .icon.success {
      border-color: #A5DC86; }
      .sweet-alert .icon.success::before, .sweet-alert .icon.success::after {
        content: '';
        border-radius: 50%;
        position: absolute;
        width: 60px;
        height: 120px;
        background: white;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg); }
      .sweet-alert .icon.success::before {
        border-radius: 120px 0 0 120px;
        top: -7px;
        left: -33px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: 60px 60px;
        transform-origin: 60px 60px; }
      .sweet-alert .icon.success::after {
        border-radius: 0 120px 120px 0;
        top: -11px;
        left: 30px;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: 0px 60px;
        transform-origin: 0px 60px; }
      .sweet-alert .icon.success .placeholder {
        width: 80px;
        height: 80px;
        border: 4px solid rgba(165, 220, 134, 0.2);
        border-radius: 50%;
        box-sizing: content-box;
        position: absolute;
        left: -4px;
        top: -4px;
        z-index: 2; }
      .sweet-alert .icon.success .fix {
        width: 5px;
        height: 90px;
        background-color: white;
        position: absolute;
        left: 28px;
        top: 8px;
        z-index: 1;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg); }
      .sweet-alert .icon.success .line {
        height: 5px;
        background-color: #A5DC86;
        display: block;
        border-radius: 2px;
        position: absolute;
        z-index: 2; }
        .sweet-alert .icon.success .line.tip {
          width: 25px;
          left: 14px;
          top: 46px;
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg); }
        .sweet-alert .icon.success .line.long {
          width: 47px;
          right: 8px;
          top: 38px;
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg); }
    .sweet-alert .icon.custom {
      background-size: contain;
      border-radius: 0;
      border: none;
      background-position: center center;
      background-repeat: no-repeat; }

/*
 * Animations
 */
@-webkit-keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7); }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05); }
  80% {
    transform: scale(0.95);
    -webkit-tranform: scale(0.95); }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1); } }
@-moz-keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7); }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05); }
  80% {
    transform: scale(0.95);
    -webkit-tranform: scale(0.95); }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1); } }
@keyframes showSweetAlert {
  0% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7); }
  45% {
    transform: scale(1.05);
    -webkit-transform: scale(1.05); }
  80% {
    transform: scale(0.95);
    -webkit-tranform: scale(0.95); }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1); } }
@-webkit-keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1); }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5); } }
@-moz-keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1); }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5); } }
@keyframes hideSweetAlert {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1); }
  100% {
    transform: scale(0.5);
    -webkit-transform: scale(0.5); } }
.showSweetAlert {
  -webkit-animation: showSweetAlert 0.3s;
  -moz-animation: showSweetAlert 0.3s;
  animation: showSweetAlert 0.3s; }

.hideSweetAlert {
  -webkit-animation: hideSweetAlert 0.2s;
  -moz-animation: hideSweetAlert 0.2s;
  animation: hideSweetAlert 0.2s; }

@-webkit-keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }
@-moz-keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }
@keyframes animateSuccessTip {
  0% {
    width: 0;
    left: 1px;
    top: 19px; }
  54% {
    width: 0;
    left: 1px;
    top: 19px; }
  70% {
    width: 50px;
    left: -8px;
    top: 37px; }
  84% {
    width: 17px;
    left: 21px;
    top: 48px; }
  100% {
    width: 25px;
    left: 14px;
    top: 45px; } }
@-webkit-keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0px;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }
@-moz-keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0px;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }
@keyframes animateSuccessLong {
  0% {
    width: 0;
    right: 46px;
    top: 54px; }
  65% {
    width: 0;
    right: 46px;
    top: 54px; }
  84% {
    width: 55px;
    right: 0px;
    top: 35px; }
  100% {
    width: 47px;
    right: 8px;
    top: 38px; } }
@-webkit-keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); } }
@-moz-keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); } }
@keyframes rotatePlaceholder {
  0% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  5% {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  12% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); }
  100% {
    transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg); } }
.animateSuccessTip {
  -webkit-animation: animateSuccessTip 0.75s;
  -moz-animation: animateSuccessTip 0.75s;
  animation: animateSuccessTip 0.75s; }

.animateSuccessLong {
  -webkit-animation: animateSuccessLong 0.75s;
  -moz-animation: animateSuccessLong 0.75s;
  animation: animateSuccessLong 0.75s; }

.icon.success.animate::after {
  -webkit-animation: rotatePlaceholder 4.25s ease-in;
  -moz-animation: rotatePlaceholder 4.25s ease-in;
  animation: rotatePlaceholder 4.25s ease-in; }

@-webkit-keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0; }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1; } }
@-moz-keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0; }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1; } }
@keyframes animateErrorIcon {
  0% {
    transform: rotateX(100deg);
    -webkit-transform: rotateX(100deg);
    opacity: 0; }
  100% {
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    opacity: 1; } }
.animateErrorIcon {
  -webkit-animation: animateErrorIcon 0.5s;
  -moz-animation: animateErrorIcon 0.5s;
  animation: animateErrorIcon 0.5s; }

@-webkit-keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px; }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1; } }
@-moz-keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px; }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1; } }
@keyframes animateXMark {
  0% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  50% {
    transform: scale(0.4);
    -webkit-transform: scale(0.4);
    margin-top: 26px;
    opacity: 0; }
  80% {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    margin-top: -6px; }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    margin-top: 0;
    opacity: 1; } }
.animateXMark {
  -webkit-animation: animateXMark 0.5s;
  -moz-animation: animateXMark 0.5s;
  animation: animateXMark 0.5s; }

@-webkit-keyframes pulseWarning {
  0% {
    border-color: #F8D486; }
  100% {
    border-color: #F8BB86; } }
@-moz-keyframes pulseWarning {
  0% {
    border-color: #F8D486; }
  100% {
    border-color: #F8BB86; } }
@keyframes pulseWarning {
  0% {
    border-color: #F8D486; }
  100% {
    border-color: #F8BB86; } }
.pulseWarning {
  -webkit-animation: pulseWarning 0.75s infinite alternate;
  -moz-animation: pulseWarning 0.75s infinite alternate;
  animation: pulseWarning 0.75s infinite alternate; }

@-webkit-keyframes pulseWarningIns {
  0% {
    background-color: #F8D486; }
  100% {
    background-color: #F8BB86; } }
@-moz-keyframes pulseWarningIns {
  0% {
    background-color: #F8D486; }
  100% {
    background-color: #F8BB86; } }
@keyframes pulseWarningIns {
  0% {
    background-color: #F8D486; }
  100% {
    background-color: #F8BB86; } }
.pulseWarningIns {
  -webkit-animation: pulseWarningIns 0.75s infinite alternate;
  -moz-animation: pulseWarningIns 0.75s infinite alternate;
  animation: pulseWarningIns 0.75s infinite alternate; }
/* SWEET ALERT - FIN */



/* EFECTOS - INICIO*/

/* Botón FLIP 3D*/
/* entire container, keeps perspective */
.flip-container {
	perspective: 1000;
}
	/* flip the pane when hovered */
	.flip-container:hover .flipper, .flip-container.hover .flipper {
		transform: rotateY(180deg);
	}

.flip-container, .front, .back {
	width: 166px;
	height: 190px;
	display:inline-block;
}

/* flip speed goes here */
.flipper {
	transition: 0.6s;
	transform-style: preserve-3d;
	cursor:pointer;
	position: relative;
}

/* hide back of pane during swap */
.front, .back {
	backface-visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
}

/* front pane, placed above back */
.front {
	z-index: 2;
	/* for firefox 31 */
	transform: rotateY(0deg);
}

/* back, initially hidden pane */
.back {
	transform: rotateY(180deg);
}
/* Final Botón FLIP 3D*/

/* EFECTOS - FIN*/

/* SLIDE */
.fondoslide{
	width:100%; height:300px; background-image:url(/img/fondoslide.jpg); background-size:100% 100%;
}
.subfondoslide{
	position:relative;
	margin:0 auto;
	/*max-width:1260px;*/width:100%;
	height:300px;
}
.pieslide{
	position:absolute;
	margin-top:260px;
	color:#FFF;
	text-align:left;
	background-color:rgba(0,0,0,0.7);
	width:100%;
	height:40px;
	line-height:40px;
	padding:0 30px;
}
.pieslide2{
	color:#FFF;
	text-align:left;
	background-color:rgba(0,0,0,0.9);
	width:100%;
	padding:10px 30px;
	margin-bottom:50px;
}
#textoslide{
	font-size:22px;
}
.botonesslidei{
	z-index:900;
	opacity:1;
	position:absolute; width:18%; height:100%;
	transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-o-transition:all 0.3s;
}
.botonesslided{
	z-index:900;
	opacity:1;
	position:absolute; width:18%; height:100%; right:0;
	transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-webkit-transition:all 0.3s;
	-o-transition:all 0.3s;
}
.botonesslidei:hover,.botonesslided:hover{
	opacity:1;
}
.botonslide{
	height:100%; width:50px; cursor:pointer; background-position:center; background-repeat:no-repeat; background-size:50px auto;
}
.botonslidei{
	background-image:url(/img/botonslidei.svg); float:left;
}
.botonslided{
	background-image:url(/img/botonslided.svg); float:right;
}
.divpreimg{
	position:absolute; width:100%; display:none;
}
.divslideimg{
	/*max-width:1260px;*/ width:100%; height:300px; background-size:auto 100%; background-position:center;
}
.mdivpreimg{
	position:absolute; width:100%;
}
.mdivslideimg{
	/*max-width:1260px;*/ width:100%; height:300px; background-size:auto 100%; background-position:center;
}

.divslideimg2{/*usado en la otra seccion de promociones*/
	/*max-width:1260px;*/ width:100%; height:300px; background-size:auto 100%; background-position:center;
}
@media (min-width: 960px){
	.fondoslide{
		height:445px;
	}
	.subfondoslide{
		height:445px;
	}
	.pieslide{
		margin-top:385px;
		height:60px;
		line-height:60px;
	}
	.botonesslidei{
		opacity:0;
	}
	.botonesslided{
		opacity:0;
	}
	.divslideimg{
		height:445px;
	}
	.mdivslideimg{
		height:445px;
	}
	.divpreimg{
		display:block;
	}
	.mdivpreimg{
		display:none;
	}

	.divslideimg2{/*usado en la otra seccion de promociones*/
		height:445px;
	}
}
/* FIN SLIDE */

.bannercupon5{
	margin:30px auto 0;
	max-width:614px;
	width:100%;
	cursor:pointer;
}

.grecaptcha-badge{
    display: none !important;
}

@-webkit-keyframes animacion{
	from {
	   background-color: #FFF59A;
	}
	to {
	   background-color: #ffffff;
	}
}

.parpadeo{
	-webkit-animation-name:animacion;
	-webkit-animation-duration: 0.8s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-direction:alternate;
	-webkit-animation-timing-function:ease;
	width:100%;
}

/* Cargando - INICIO */
.cargando{
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background-color:rgba(255,255,255,0.8);
	z-index:99999;
	display:none;
}
.cs-loader {
 	position: absolute;
 	top: 0;
 	left: 0;
 	height: 100%;
 	width: 100%;
}
.cs-loader-inner {
	transform: translateY(-50%);
 	top: 50%;
 	position: absolute;
 	width: calc(100% - 0px);
 	padding: 0 100px;
 	text-align: center;
}
.cs-loader-inner label {
 	font-size: 20px;
 	opacity: 0;
 	display:inline-block;
 	color: #C80000;
}
@keyframes lol {
 0% {
   opacity: 0;
   transform: translateX(-300px);
 }
 40% {
   opacity: 1;
   transform: translateX(0px);
 }
 60% {
   opacity: 1;
   transform: translateX(0px);
 }
 100% {
   opacity: 0;
   transform: translateX(300px);
 }
}
@-webkit-keyframes lol {
 0% {
   opacity: 0;
   -webkit-transform: translateX(-300px);
 }
 40% {
   opacity: 1;
   -webkit-transform: translateX(0px);
 }
 60% {
   opacity: 1;
   -webkit-transform: translateX(0px);
 }
 100% {
   opacity: 0;
   -webkit-transform: translateX(300px);
 }
}
.cs-loader-inner label:nth-child(6) {
 -webkit-animation: lol 2s infinite ease-in-out;
 animation: lol 2s infinite ease-in-out;
}
.cs-loader-inner label:nth-child(5) {
 -webkit-animation: lol 2s 100ms infinite ease-in-out;
 animation: lol 2s 100ms infinite ease-in-out;
}
.cs-loader-inner label:nth-child(4) {
 -webkit-animation: lol 2s 200ms infinite ease-in-out;
 animation: lol 2s 200ms infinite ease-in-out;
}
.cs-loader-inner label:nth-child(3) {
 -webkit-animation: lol 2s 300ms infinite ease-in-out;
 animation: lol 2s 300ms infinite ease-in-out;
}
.cs-loader-inner label:nth-child(2) {
 -webkit-animation: lol 2s 400ms infinite ease-in-out;
 animation: lol 2s 400ms infinite ease-in-out;
}
.cs-loader-inner label:nth-child(1) {
 -webkit-animation: lol 2s 500ms infinite ease-in-out;
 animation: lol 2s 500ms infinite ease-in-out;
}
/* Cargando - FIN */

.cajadireccionusuario{
    border: 2px solid #C80000;
    text-align: left;
    width: 300px;
    margin:10px auto 0;
}
.cajadireccionusuarioti{
    width: 100%;
    background-color: #C80000;
    color: #FFF;
    padding: 5px;
}
.cajadireccionusuariote1{
    width: 240px;
    float: left;
    padding: 5px;
}
.cajadireccionusuariote2{
    width: 56px;
    height: 56px;
    float: left;
    background-color: #C80000;
    cursor: pointer;
    background-image: url(../img/admin/bticketspendientes.svg);
    background-size: 60px auto;
    background-repeat: no-repeat;
    background-position: -5px center;
}
.cajadireccionusuariote2:hover{
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    background-color:#A00000;
}