/*======================ESTILO GENERAL======================*/

.sinpaddingright{
	padding-right: 0px;
}

.sinpaddingleft{
	padding-left:0px;
}
.marginTop15{
	margin-top: 15px;
}

.textoJustificado{
	text-align: justify;
}

/*======================ESTILO MENUPRODUCTOS.PHP======================*/
#cabecera{
	background:#3d3d3d;
	/*padding-top: 17px;*/
}

#contenidocestaycuenta{
    background: rgba(250, 250, 250, 0.08);
    margin-bottom: 17px;
}

#logo img{
	display: inline-block;
}

.navbar{
	border:none;
}

.navbar-default .navbar-nav > li > a {
    color: #FFF;
}

.navbar-default {
    background-color: #3d3d3d;
    border-color: #3d3d3d;
    margin-bottom: 0px;
}

.container>.navbar-header,.container>.navbar-collapse{
	margin-right: 0px;
    margin-left: -15px;
}

@media (max-width: 767px){
	.container>.navbar-header,.container>.navbar-collapse{
		margin-right: 0px;
	    margin-left: 0px;
	}
	
.visor_ropa .col-xs-5, .visor_ropa .col-xs-7{
    width: 100%;
}	
 .visor_ropa .info_seri {
  
    position: relative !important;
	    clear: both;
    overflow: hidden;
}
.visor_ropa	#seleccion_vis {
   
    
   height: auto !important;
    
}
.visor_ropa #precio_vis {
	min-height: 145px;
   height: auto !important;
}
	
}

.navbar-toggle {
	margin-right: 0px;
}

.menuderecha {
	margin-left: 0px !important;
	float: right;
}
.navbar-default .navbar-nav.menuderecha > li > a{
	color: #e9e9e9;
	border: 1px solid #e9e9e9;
	text-transform: uppercase;
	font-weight: bold;
	padding: 12px;
}

.columna{
	font-size: 16px;
}

#menu{
	width:100%
}

/*.limenu{
	background-color: #16a4dd;
	border-left: 1px solid #138dbe;
	border-right: 1px solid #138dbe;
}*/

.limenu:hover{
	background-color: #138dbe;
}

@media (min-width:992px){
	.collapse .menuAbiertorotulosycarteles{
		width: 650px;
		left:  0 !important;
		background: #F9F9F9;
		z-index: 12;
	}
		.collapse .menuAbiertoRopa{
		width: 650px;
		left:  0 !important;
		background: #FFFFFF;
		z-index: 12;
	}


	.leftO{
		float:left;
		min-width: 50% !important;
	}
}
/*
.navbar{
	padding:0;
	margin:0;
}*/

.nav>li>a {
  padding: 12px 8px;
}

.navbar-toggle{border:2px solid #fff}

#horario{
	font-size:11px;
}

#dudasTelefono{
	margin-right:3px;
}

#contenido-cesta{
	width: 100%;
	float: left;
	text-align: center;
}

#cesta_compra{
	float:right;
	padding:2px 12px;
	color:#fff;
	/*border:1px dashed #fff;
	padding-bottom:7px;*/
	font-size: 11px;
	/*margin-right:62px;*/
	max-height:45px;
	display: inline-block;
	font-size: 13px;
	display: inline-block;
}

.separador{
	margin: 0 5px;
}

@media (max-width:767px){
	#menu{margin-left:5px}
	#dudas_telefono{margin-top:10px}
	#telefono{/*float:left*/}
	#txtWords{border-radius:7px;margin-right:10px;border:2px solid #428bca}
	#bus{border-radius:7px;padding-left:15px;padding-right:15px}
	.navbar-toggle{border-color:#428bca !important}

	#buscador{/*max-width:308px*/}
}

.ulHeader{
	padding-right:0 !important;
	position: relative;
}

@media (min-width: 645px) and (max-width: 768px){
	.navbar-nav{
		margin: .5px -15px;
	}
}

.navbar-nav > li {
	min-width: 80px;
	z-index: 1
}

@media (min-width: 1024px) and (max-width: 1200px){
	.navbar-nav > li {
	    float: left;
	    width: 100px;
	    min-width: 100px;
	}
}

@media (min-width: 645px) and (max-width: 768px){
	.navbar-nav > li {
	    float: left;
	    width: 83px;
	    min-width: 70px;
	}

	.navbar-nav > li > a {
	    padding: 12px 0px;
	}
}

.navbar .navbar-nav{
	margin-top:10px;
	color:#000;
}

.navbar-collapse{
	color:#000;
	max-height:1100px !important;
	padding-right:0 !important;
}

/*===============BUSCADOR-MENU.PHP======================*/

#buscador-menu{
    margin-left: 7px;
}

/*#buscador-menu .btn-primary{
	background-color: #16a4dd;
	border-color: #138dbe;
}*/

#buscador-menu .btn-primary:hover, #buscador-menu .btn-primary:focus{
	background-color: #138dbe;
	border-color: #10769f;
}

@media (max-width: 768px) {
	#buscador-menu{
		margin-top:	5px;
	}
}

#buscador{
	background-color:#3d3d3d;
	color:#fff;
	margin-top:0;
	/*margin-bottom: 12px;*/
}

@media (max-width: 768px) {
	#txtWords{
		width: 211px;
	}
}

@media (min-width: 645px) and (max-width: 768px){
	#hor, #ver,#horT, #verT, #todo, #toT{
		display: none;
	}
}

/*===============INDEX.PHP======================*/


#pie{
	background-color:#444;
	color:#fff;
	margin-top:50px;
	border-top:1px solid #e7e7e7;
	font-size:15px;
	clear:both
}

/*#pie h5,h6{
	border-bottom:1px solid #138dbe;
	padding-bottom:3px;
	font-size:16px !important;
	text-transform: uppercase;
	margin-top: 30px;
}
*/
/*-------Pie de pagina---------*/
.titulosPie{
	color:#fff;
}

.liFooter a{
	text-decoration:none;
	color:#e3e3e3;
}

.liFooter a:hover{
	text-decoration:none;
	color:#e3e3e3;
}

#cajaemailsubs{
	height: 32px;
	color: #606060;
	font-size: 12px;
	width: 100%;
}
/*
#haztedistribuidor.btn-primary{
	color:#fff;
	background-color: #138dbe;
	border-color: #10769f;
	margin-top: 6px;
	width: 90%;
}

#haztedistribuidor.btn-primary:hover{
	background-color: #138dbe;
border-color: #10769f;
}

#botonsubscribirsenewsletter.btn-primary{
	color:#fff;
	background-color: #138dbe;
	border-color: #10769f;
	margin-top: 10px;
	width: 40%;
}

#botonsubscribirsenewsletter.btn-primary:hover{
	background-color: #138dbe;
	border-color: #10769f;
}
*/
/*--REDES SOCIALES--*/

#redes_sociales{
	color:#FFF;
}

#redes_sociales1 {
	position:absolute;
	top:425px;
	left:0px;
}

#redes_sociales1 a{
	display: block;
	width: 44px;
	height: 48px;
	margin-top: 10px;
	margin-left: 2px;
	color: #fff;
}

#redes-sociales-pie{
	float: left;
	margin-top: 20px;

}

#redes-sociales-pie a{
	display: inline-block;
	width: 26px;
	height: 28px;
	color:#3D3D3D;
	font-size: 10px;
	font-weight: bold;
}

#redes-sociales-pie a:hover{
	color:#fff;
}

#redes-sociales-pie a#blog {
	font-size: 8px;
}

#redes-sociales-pie .hexagon {
	margin-top: 0px;
	width: 26px;
	height: 14.5px;
	background: rgba(255,255,255,0.6);
	position: relative;
	float: left;
	margin-right: 5px;
	cursor: pointer;
	text-align: center;
}

#redes-sociales-pie .hexagon:before {
	position: absolute;
	bottom: 100%;
	left: 0%;
	content: '';
	height: 0;
	width: 0;
	border-width: 0 13px 8.7px 13px;
	border-style: solid;
	border-color: rgba(255,255,255,0.6) transparent;
}

#redes-sociales-pie .hexagon:after {
	position: absolute;
	top: 100%;
	left: 0%;
	content: '';
	height: 0;
	width: 0;
	border-width: 8.7px 13px 0 13px;
	border-style: solid;
	border-color: rgba(255,255,255,0.6) transparent;
}


.span{
	visibility: hidden;
}

.hexagon {
	margin-top: 30px;
	width: 44px;
	height: 24.5px;
	background: red;
	position: relative;
	float: left;
	margin-right: 5px;
	cursor: pointer;
}

.hexagon:before {
	position: absolute;
	bottom: 100%;
	left: 0%;
	content: '';
	height: 0;
	width: 0;
	border-width: 0 22px 15px 22px;
	border-style: solid;
	/*border-color: red transparent;*/
}

.hexagon:after {
	position: absolute;
	top: 100%;
	left: 0%;
	content: '';
	height: 0;
	width: 0;
	border-width: 15px 22px 0 22px;
	border-style: solid;
	/*border-color: red transparent;*/
}

.hexagon.icon-blog:before, .hexagon.icon-blog:after{
	border-color: #f29b5c transparent;
}

.hexagon.icon-blog {
	background-color:#f29b5c;
}

.hexagon.icon-pinterest:before, .hexagon.icon-pinterest:after{
	border-color: #e25454 transparent;
}

.hexagon.icon-pinterest {
	background-color:#e25454;
}

.hexagon.icon-facebook:before, .hexagon.icon-facebook:after{
	border-color: #49648f transparent;
}

.hexagon.icon-facebook {
	background-color:#49648f;
}

.hexagon.icon-twitter:before, .hexagon.icon-twitter:after{
	border-color: #88b9d9 transparent;
}

.hexagon.icon-twitter {
	background-color:#88b9d9;
}

.hexagon.icon-instagram:before, .hexagon.icon-instagram:after{
	border-color: #4880a3 transparent;
}

.hexagon.icon-instagram {
	background-color:#4880a3;
}

.hexagon.icon-google:before, .hexagon.icon-google:after{
	border-color: #545454 transparent;
}

.hexagon.icon-google {
	background-color:#545454;
}

.hexagon.icon-youtube:before, .hexagon.icon-youtube:after{
	border-color: #c02a1c transparent;
}

.hexagon.icon-youtube {
	background-color:#c02a1c;
}

.hexagon.icon-blog:hover:before, .hexagon.icon-blog:hover:after,
#redes-sociales-pie .hexagon.icon-blog:hover:before, #redes-sociales-pie .hexagon.icon-blog:hover:after{
	border-color: #ef883d transparent;
}

.hexagon.icon-blog:hover, #redes-sociales-pie .hexagon.icon-blog:hover {
	background-color:#ef883d;
}

.hexagon.icon-pinterest:hover:before, .hexagon.icon-pinterest:hover:after,
#redes-sociales-pie .hexagon.icon-pinterest:hover:before, #redes-sociales-pie .hexagon.icon-pinterest:hover:after{
	border-color: #dd3737 transparent;
}

.hexagon.icon-pinterest:hover, #redes-sociales-pie .hexagon.icon-pinterest:hover {
	background-color:#dd3737;
}

.hexagon.icon-facebook:hover:before, .hexagon.icon-facebook:hover:after,
#redes-sociales-pie .hexagon.icon-facebook:hover:before, #redes-sociales-pie .hexagon.icon-facebook:hover:after{
	border-color: #3e5479 transparent;
}

.hexagon.icon-facebook:hover, #redes-sociales-pie .hexagon.icon-facebook:hover {
	background-color:#3e5479;
}

.hexagon.icon-twitter:hover:before, .hexagon.icon-twitter:hover:after,
#redes-sociales-pie .hexagon.icon-twitter:hover:before, #redes-sociales-pie .hexagon.icon-twitter:hover:after{
	border-color: #6eaad1 transparent;
}

.hexagon.icon-twitter:hover, #redes-sociales-pie .hexagon.icon-twitter:hover {
	background-color:#6eaad1;
}

.hexagon.icon-instagram:hover:before, .hexagon.icon-instagram:hover:after,
#redes-sociales-pie .hexagon.icon-instagram:hover:before, #redes-sociales-pie .hexagon.icon-instagram:hover:after{
	border-color: #3e6d8b transparent;
}

.hexagon.icon-instagram:hover, #redes-sociales-pie .hexagon.icon-instagram:hover {
	background-color:#3e6d8b;
}

.hexagon.icon-google:hover:before, .hexagon.icon-google:hover:after,
#redes-sociales-pie .hexagon.icon-google:hover:before, #redes-sociales-pie .hexagon.icon-google:hover:after{
	border-color: #434343 transparent;
}

.hexagon.icon-google:hover, #redes-sociales-pie .hexagon.icon-google:hover {
	background-color:#434343;
}

.hexagon.icon-youtube:hover:before, .hexagon.icon-youtube:hover:after,
#redes-sociales-pie .hexagon.icon-youtube:hover:before, #redes-sociales-pie .hexagon.icon-youtube:hover:after{
	border-color: #a22418 transparent;
}

.hexagon.icon-youtube:hover, #redes-sociales-pie .hexagon.icon-youtube:hover {
	background-color:#a22418;
}

#copy-aviso-privacidad ul{
	list-style-type: none;
	padding: 0px;
}

#copy-aviso-privacidad{
	padding-bottom: 38px;
}

#copy-aviso-privacidad ul li{
	display: inline-block;
	float: 	left;
	list-style: none;
	border-left: 2px solid #fff;
	padding: 0 8px;
}

#copy-aviso-privacidad ul li a{
	color: #fff;
	text-decoration: none;
}

#copy-aviso-privacidad ul li:first-child{
	padding-left: 0px;
	border-left: none;
}


/*======================ESTILO LETRAS-CORPOREAS.PHP======================*/

#divtituloletradecorativa{
	border-bottom: 1px solid #000;
	margin-bottom: 18px;
}

#tituloletradecorativa-texto{
	text-align: center;
	font-size: 36px;
	margin-bottom: 23px;
}

#simulando-tresd{
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
	padding: 0px;
	max-width: 511px;
	margin:auto;
	/*margin-top:15px;*/

}


@media(max-width: 1200px){
	#canvas-letradecorativa-texto{

		height: auto;
	}
}

#simulando-tresd h2{
	text-align: center;
	text-transform: uppercase;
  	font: bold 100px/1 Luckiest Guy, Verdana, sans-serif;
  	color: #d93a36;
	letter-spacing: 0.1em;
  	/*text-shadow: 0 10px 0 #aa2421; /*x-offset y-offset blur color*/
  	text-shadow:  0 0px 0 rgba(170, 36, 33, 0.2),
  				  0 2px 0 rgba(170, 36, 33, 0.4),
    			  0 4px 0 rgba(170, 36, 33, 0.6),
    			  0 6px 0 rgba(170, 36, 33, 0.8),
    			  0 8px 0 rgba(170, 36, 33, 1);
}


#contenido-letradecorativa-texto{
	margin-top: 15px;
}

textarea#escribe-texto{
	resize: none;
	overflow: auto;

}

.centrado-texto{
	font-size: 22px;
	cursor: pointer;
}

#elegircolor-texto{
	margin-top: 43px;
}

@media (max-width: 768px){
	#elegircolor-texto{
		margin-top: 0px;
	}

	#elegircolor-texto .btn{
		border-radius: 0px;
	}
}

#btn_elegir_color_texto{
	width: 100%;
	display: inline-block;
	height: 43px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

#paleta_color_letradecorativa_texto{
	width: 100%;
	float: left;
	/*text-align: center;*/
	position: relative;
}

.color_letradecorativa_texto{
	width: 100%;
	height: auto;
	border: 1px solid #000;
	position: relative;
	float: left;
	padding: 5px;
	margin-bottom: 15px;
}

.ancho-alto-letradecorativa{
	float:left;
	width:45%;
	height: 34px;
	margin: 0 5px 0 0;
}

#tamnio-tipo-material{
	margin-top: 0px;
}

.titular-opciones-letradecorativa{
	font-weight: bold;
	font-size: 13px;
	color: #3D3D3D;
}

@media (max-width: 760px){
	.titular-opciones-letradecorativa{
		font-size: 12px;
	}
}

#comentario-letradecorativa-texto, #precio-letradecorativa-texto{
	border-color: #000 -moz-use-text-color #000 #000;
	border-width: 1px 0px 1px 1px;
	border-style: solid none solid solid;
	height: 100px;
	margin-top: 15px;
}

@media (max-width: 768px){
	#comentario-letradecorativa-texto{
		border: none;
		height: auto;
		width: 100%;
    	float: left;
	}
}

#precio-letradecorativa-texto{
	border-right: 1px solid #000;

}

#comentario_letradecorativa{
	width: 100%;
	position: relative;
	float: left;
	text-align: center;
	padding-top: 26px;
}

@media (max-width: 768px){
	#comentario_letradecorativa{
		padding-top: 0px;
	}
}

#textarea_comentario{
	width: 97%;
	height: 50px;
	resize: none;
	position: relative;
	color: #000;
	border: 1px solid #3D3D3D;
}

@media (max-width: 768px){
	#textarea_comentario {
	    width: 100%;
	}
}

#conjunto_color{
	width: 100%;
	float: left;
	position: relative;
	overflow: hidden;
}

.color_letradecorativa_texto{
	position: relative;
	height: auto;
}

.desactivar_color_letradecorativa_texto{
	width: 100%;
	/*height: 120px;*/
	position: absolute;
	float: left;
	/*padding: 5px;*/
	min-height: 60px;
	background-color: rgba(235, 235, 235, 0.9);
}

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

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

.ivaletradecorativa{
	/*margin-top: -12px;*/
}


#boton_compra_letradecorativa{
	width: 200px;
    height: 70px;
    font-size: 23px;
    margin-top: 10px;
    position: relative;
    float: left;
    color: #c01933;
}

@media (max-width: 768px) {
	#boton_compra_letradecorativa {
	    margin-left: 0px;
	    width: 50%;
	    /*font-size: 11px*/;
	}
}

#divstrikeletradecorativa{
	font-size: 19px;
	margin-top: -13px;
}

#divstrikeletradecorativa strike{
	font-size: 15px;
}

.rowigual {
    display: table;
}

.rowigual [class*="col-"] {
    float: none;
    display: table-cell;
    vertical-align: top;
}

.rowigual [class*="alinear"] {
	vertical-align: middle;
}

@media (max-width: 768px){
	.rowigual {
	    display: block;
	}

	.rowigual [class*="col-"] {
	    float: left;
	    display: table-cell;
	    vertical-align: top;
	}

}

@media (max-width: 768px){

	.sinpaddingrightresponsive{
		padding-right: 15px
	}

	.sinpaddingleftresponsive{
		padding-left: 15px
	}

	#divcentrado{
		padding-left: 0px;
	}
}



#disenio-propio{
	padding-top: 15px;
}

/*.subtitulos {
	font-size: 31px;
	font-family: sans-serif;
	/*color: rgb(61, 61, 61);*
	color:#16a4dd;
}*/

#boton-disenio-propio{
	padding-top: 20px;
}

.btn, input[type=button], button, [class*=boton]{
	position: relative;
	/*z-index: 10;*/
	z-index: 0;
}

.modal-backdrop{
	z-index: 20;
}

#boton-opinones{
	z-index: 0;
}


/*
.row [class*="col-"]:not(.nozindex) {
	z-index: -1;
}*/

.especialzindex{
	z-index: 10;
}

.cuadroColor_visorVinilos{
	width:18px;
	height:18px;
	margin:3px;
	position:relative;
	float:left;
	cursor:pointer;
}

@media (max-width: 768px) {
	.cuadroColor_visorVinilos {
		width: 17px;
		height: 17px;
	}
}

/*.input-archivo{
	background-color:#16a4dd;
	border-color:#138dbe;
	color:#ffffff;
	display: inline-block;
}*/

#botonCompra_cuadro{              /*ESTILO CAMBIADO*/
	padding:15px;
	width:100px;
	background-color:#003300;
	background: #F90;
	color:#FFF;
	font-weight:bold;
	margin-top: 40px;
	cursor:pointer;
	border:none;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius:9px;
}

@media (min-width: 768px) and (max-width:1024px){
	#botonCompra_cuadro{
		margin-top: 17px;
	}
}

@media (max-width: 768px){
	#botonCompra_cuadro{
		margin-top: 20px;
	}
}


/*#titulo-contenido-producto p{
	font-family: Helvetica, Arial, sans-serif;
	font-size:16px;
	color:#16a4dd;
	border-bottom: 1px solid #16a4dd;
}*/

.titulo-producto{
	font-size: 16px;
}

/*.titulo-producto i{
	color: #16a4dd;
	margin-right: 5px;
	font-size: 14px;
}
*/
.parte-producto p:nth-child(n+2){
	margin-left: 15px;
}

.imagen-lienzo-ejemplo img{
	display: inline-block;
	width: 70%;
	margin-top: 15px;
	margin-bottom: 15px;
}

.parte-producto p.subtitulo-producto-foto {
	margin-left: 25px;
}

./*parte-producto p.subtitulo-producto-foto:before {
	content: "-";
	color: #16a4dd;
	font-weight: bold;
}
*/
.parte-producto p.banco-imagen {
	margin-left: 45px;
}

/*===============ESTILO VERCARRITO.PHP============*/
.table-responsive{
	overflow: auto;
	width: 100%;
	max-height: 250px;
}

.destacar{
	font-size: 20px;
}
#pagarcontarjeta{display:none;}

#descuento{
	padding-top: 16px;
}

#realizar_pedido{
	padding-top: 16px;
	padding-bottom: 5px;
}

/*=============== ESTILO CONFIRMARPEDIDO.PHP ============*/
.titulos{
	font-weight: bold;
	background: #505050;
	color:#FFF;
	font-size: 18px;
}

.titulosp{
	padding: 5px;
	text-transform: uppercase;
}

.spancliente{
	padding-left: 10px;
	padding-right: 12px;
}


/*=============== ESTILO LOGIN.PHP ============*/

#login input{
	color: black;
}

.alerta{
	color:red;
}

#titulologin{
	font-weight: bold;
	background: #505050;
	color:#FFF;
	font-size: 18px;
}

#titulologinp:first-letter{
	font-size: 22px;
}

#titulologinp{
	padding: 5px;
	text-transform: uppercase;
}

.spancliente{
	padding-left: 10px;
	padding-right: 12px;
}

.bodycuenta{
	background-color: #eeeeee;
	border:1px solid #ddd;
	border-radius: 4px;
	padding: 17px;
}

#logincorreo
{
	margin-bottom: 5px;
}

#olvidarcontra{
	cursor: pointer;
	padding-top: 5px;
}

.avisorecuperar{
	color:#FFF;
	background: #ADADAD;
	padding: 10px;
	font-weight: bold;
	font-size: 15px;
	margin-top: 10px;
}

#recordarcontra{
	border: 1px solid #ADADAD;
	padding: 10px;
	display: none;
}

/*=============== ESTILO MODIFICARMISDATOS.PHP ============*/

#cabeceradatospersonales{
	border-top: 1px solid #777;
	margin-top: 8px;
}

#titulobotonmisdatos{
	border-bottom: 2px solid #505050;
	font-size: 18px;
	font-weight: bold;
}


/*=============== ESTILO PEDIDOSACTUALES.PHP, HISTORIALDEPEDIDOS.PHP ============*/

.nopedido{
	padding: 27px;
	background: none repeat scroll 0% 0% #E0E0E0;
	font-size: 25px;
}

#titulobotonpedidoscurso, #titulobotonpedidoshistorial{
	border-bottom: 2px solid #505050;
	font-size: 18px;
	font-weight: bold;
}

#tablapedidosact, #tablepedidoshis{
	margin-top: 15px;
}

#fila{
	border-bottom: 2px solid #adadad;
	padding-bottom: 10px;
}



/*=============== ESTILO CUENTAUSURIO.PHP ============*/


#modificardatosusuario h1{
	text-decoration: none;
	color:black;
}

ul.egmenu {
	background: #505050;
	 	width: 100%;
	 	padding-left: 10px;

}


#modificardatosusuario{
	border-left:2px solid #505050;
}

#titulomicuenta{
	font-weight: bold;
	background: #505050;
	color:#FFF;
	font-size: 25px;
}

#titulomicuentap{
	padding: 5px;
}

.spancliente{
	padding-left: 10px;
	padding-right: 12px;
}

ul.egmenu a {
    cursor: pointer;
    display: block;
    color: white;
    line-height: 30px;
 }

ul.egmenu li {
	list-style: none;
}

ul.egmenu li:hover {
 	background: #555;
}

ul.egmenu li:hover ul {
	display: block;
}

@media (max-width: 645px){
	#modificardatosusuario{
		border-left:none;
	}

	#titulomicuenta{
		font-size: 18px;
	}

}

/*=============== ESTILO REGISTRO.PHP ============*/

.input-group-addon, .input-group-btn {
    width: 5%;
}

.control-label{
	text-align: right;
}

#tituloresgistro{
	font-weight: bold;
	background: #505050;
	color:#FFF;
	font-size: 18px;
}

#tituloresgistrop{
	padding: 5px;
	text-transform: uppercase;
}

.spancliente{
	padding-left: 10px;
	padding-right: 12px;
}


/*=============== ESTILO ENVIO.PHP ============*/

.titulo-envio{
	margin-top: 25px;
}

/*.titulo-envio i {
    color: #16a4dd;
    margin-right: 5px;
    font-size: 14px;
}
*/
/*.descripcion-envio .subtitulo-envio::before{
    content: "-";
    color: #16a4dd;
    font-weight: bold;
}
*/
.descripcion-envio{
	margin-left: 25px;
}

.pmargindoble{
	margin-left: 45px;
}


/*=============== DISTRIBUIDORES.PHP ============*/

#titulodistriubidor{
	font-weight: bold;
	background: #505050;
	color:#FFF;
	font-size: 18px;
}

#titulodistriubidorp{
	padding: 5px;
	text-transform: uppercase;
}

.spancliente{
	padding-left: 10px;
	padding-right: 12px;
}

.texto_distribuidoresP{
	font-size: 18px
}

#texto_distribuidores ul li{
	font-size: 15px;
}

#texto_distribuidores .descripcion{
	padding-left: 20px;
	margin-bottom:15px;
	margin-top: 15px;

}


/*============== CONTACTO.PHP ==============*/

.cuerpo{
	background-color:#fafafa;
	padding:4px;
	border:2px solid;
	border-bottom:3px solid;
	border-color:#37a0f3;
	border-radius:5px;
}

.botonContacto{
	margin-top:5px;
	background-color:#46b8da;
	border:1px solid #46b8da !important;
	border-radius:7px;
	width:95%;
}

.datosHorarioContacto{
	margin-left:10px;
	font-size:16px;
}


/*============== AVISO-LEGAL.PHP, POLITICA-DE-PRIVACIDAD.PHP ==============*/

/*p.titulo-aviso-legal-principal {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #16a4dd;
    border-bottom: 1px solid #16a4dd;
}*/

.titulo-aviso-legal{
	margin-top: 25px;
	font-size: 18px;
}

.titulo-aviso-legal i {
    color: #16a4dd;
    margin-right: 5px;
    font-size: 14px;
}

.divmargin{
	margin-left: 25px;
}


/*============== POLITICA-DE-PRIVACIDAD.PHP ==============*/


/*||||||||||||||||||||||||||||||||||||||||| ESTILOS VISORES ||||||||||||||||||||||||||||||||||||||||||||*/


/*============== VISOR-ROTULO-Y-CARTEL.PHP, VISOR-TARJETA-Y-FOLLETO.PHP ==============*/

#contenido-visor{
	border-top: 1px solid #000;
	padding-top: 15px;
	width: 100%;
	float: left;
}

@media (max-width: 767px){
	#contenido-visor{
		border-top: none;
		padding-top: 15px;
	}
}

@media (min-width: 641) and (max-width: 768px){
	#canvas_vis{
		width: 60%;
		height: 120px;
		display: inline-block;
	}

	#miCanvas_vis {
	    height: 100px;
	}
}


@media (min-width: 769px) and (max-width:1024px){
	#canvas_vis {
		width: 100%;
	}

	#miCanvas_vis {
	    height: 70%;
	}
}



#principal_vis{
	width:100%;
	height:300px;
	position:relative;
	text-align: center;
}

#contenido-cargar-imagen{
	/*padding-top: 15px;*/
	text-align: center;
}

#sindisenio, #condisenio{
	padding-top: 0px;
}

#botoncondisenio, #botonsindisenio{
	margin-bottom: 15px;
}

@media (max-width: 767px){
	#botonsindisenio{
		font-size:15px;
	}
}

.btn-personal{

    color: #3D3D3D;
    background-color: #ccc;
    border-color: #bbb;

}

.btn-personal:hover{
    color: #3D3D3D;
    background-color: #bbb;
    border-color: #aaa;
}

.contenidobotondisenio{
	border-bottom: 1px solid #3D3D3D;
	margin-bottom: 15px;
}

#cargar-imagen{
	width: 100%;
	margin-bottom: 13px;
}

#precios_vis{
	height:78px;
	position:relative;
	float:left;
}

@media (min-width: 641px) and (max-width: 768px){
	#precios_vis{
		padding-top: 7px;
	}
}

@media (min-width: 768px)
{
	#precios_vis{
		float: none;
		display: inline-block;
	}
}



/*
@media (max-width: 767px)
{
	#precios_vis{
		margin-bottom: 20px;
		height: 44px;
		width: 100%;
	}
}
*/

/*.boton_mat_vis{
	cursor:pointer;
	font-weight:bold;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius:7px;
	color:#000;
	font-size:13px;
	line-height:12px;
	text-align:center;
	width:79px;
	height:70px;
	border: 1px solid #fff;
	position:relative;
	float:left;
	background-color:#CCC;
	vertical-align: middle;
	padding-top: 11px;
	margin-left: 12px;
}*/
.boton_mat_vis:hover{	
	color:#fff;	
	border: 1px solid #fff;	
	background-color:#AAA;
	
}
div#precios_vis .active {
    background: #428bca;
    color: #fff;
}

@media (max-width: 767px)
{
	.boton_mat_vis{
		width: 39px;
		font-size: 7px;
		height: 44px;
		line-height: 8px;
		margin-left: 8px;
		padding-top: 11px;
	}
}


.elecciondisenio{
	background-color: #fff;
	float: left;
	width: 100%;
	min-height: 190px;
}

#sindisenio{
	position: absolute;
	left: 0;
	top: 0;
}

.flipH2_vis {
	-moz-transform: scaleX(-1); /* Firefox */
	-o-transform: scaleX(-1); /* Opera */
	-webkit-transform: scaleX(-1); /* Chrome y Safari */
	transform: scaleX(-1); /* w3org */
	filter: flipH2_vis; /* Internet Explorer */
}

.flipH3_vis {
	-moz-transform: scaleX(+1); /* Firefox */
	-o-transform: scaleX(+1); /* Opera */
	-webkit-transform: scaleX(+1); /* Chrome y Safari */
	transform: scaleX(+1); /* w3org */
	filter: flipH3_vis; /* Internet Explorer */
}

#barraprogreso{
	width: 100%;
	display: inline-block;
}

#progressboxd, #progressboxt {
    border: 1px solid #383838;
    padding: 1px;
    position: relative;
    width: 100%;
    border-radius: 3px;
    margin-top:10px;
    display: none;
}

#progressbard, #progressbart {
    height: 20px;
    border-radius: 3px;
    background-color: #585858;
    width: 1%;
}

#statustxtd, #statustxtt {
	width: 100%;
    top: 1px;
    left: 0;
    position: absolute;
    display: inline-block;
    color: #303030;
}

.visor_ropa #submitfoto {
	margin-top: 0px;
}

.visor_ropa #seleccion_vis_prestablecido {
    height: auto;
   	position:relative;
    border: 1px solid #000;
    overflow: hidden;
    min-height: 145px;
	border-right:0px;
	padding-right: 20px;
	margin-left:-15px;
}

#selector-medida{
	width: 100%;
	float: left;
	margin-top: 9px;
	padding-left: 20px;
}

@media (max-width: 992px){

	#selector-medida{
		/*width: 80%;*/
		position:relative;
		float: left;
		margin-top: 19px;
	}
}
/*
.btn, input[type=button], button, [class*=boton]{
	position: relative;
	z-index: 10;
}*/

.botonAdd{
	color: black;
	width: 30px;
	height: 30px;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

.textoAlto{
	margin-top: 2px;
}

.textoAncho{
	margin-top: -23px;
	margin-left: -13px;
}

#alto_vis{
	width:46px;
	height:30px;
	font-size:16px;
	color: black;
}

#ancho_vis{
	color: black;
	width:46px;
	height:30px;
	font-size:16px;
}

.labelprop_vis{
	font-weight: bold;
	margin-left: 5px;
	width: 35%;
	color: #3D3D3D;
	font-size: 16px;
}

@media (max-width: 767px){
	.labelprop_vis {
	    width: 82%;
	    font-size: 14px;
	}
}

#prop_vis{

	width: 100%;
	position:relative;
	float:left;
	margin-left: 13px;
	margin-right: 14px;
}

@media (max-width: 767px){
	#prop_vis {
		/*margin-top: 12px;*/
		margin-top:24px;
	}
}

#tamanio_vis{
	position:relative;
	float:left;
	text-align: center;
	font-size:15px;
	margin: 13px;
	margin-left: 36px;
}

@media (max-width: 767px){
	#tamanio_vis{
		margin-left: 18px;
	}
}

#mover_vis{
	width:90px;
	height:90px;
	position:relative;
	float:left;
	display: none;
	margin-left: 40px;
	margin-top: 4.5px;
}

@media (max-width: 767px){
	#mover_vis {
		margin-left: 0px;
		height:60px;
		margin-top: 20px;
	}
}

#cont_vis{
	width:100px;
	height:100px;
}

.fila_vis{
	width:100px;
	height:30px;
}

.celda_vis{
	width:30px;
	height:30px;
	position:relative;
	float:left;
}

#derecha_vis{
	border:0px;
	width:30px;
	height:30px;
	cursor:pointer;
	background-color: white;
}

#izquierda_vis{
	border:0px;
	width:30px;
	height:30px;
	cursor:pointer;
	background-color: white;
}
#abajo_vis{
	border:0px;
	width:30px;
	height:30px;
	cursor:pointer;
	background-color: white;
}

#arriba_vis{
	border:0px;
	width:30px;
	height:30px;
	cursor:pointer;
	background-color: white;
}

.botonInv_vis{
	width: 110px;
    height: 40px;
	margin-top: 50px;
	background-color:#ccc;
	color:#000;
	font-weight:bold;
	outline-width:medium;
	cursor:pointer;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius:9px;
}

@media (max-width: 767px){
	#botonInv_vis{
		margin-top: 9px;
		font-size: 11px;
		height: 35px;
		width: 100%;
	}
}

.invertir_vis{
	font-size: 12px;
}

@media (max-width: 767px){
	#invertir_vis {
	border-top: 2px solid #001;
	margin-top: 25px;
	width: 95%;
	margin-left: 7px;
	}
}

#divstrike
{
	margin-top: -10px;
}

#divstrike strike{
	font-size: 17px;
	margin-top: -10px;
}

@media (max-width: 767px){
	#divstrike strike{
		font-size: 15px;
	}
}

.spanivaoferta{
	margin-top: 0px;
	line-height: 15px;
}

#pr_cuadros{                      /*ESTILO CAMBIADO*/
	width:200px;
	height:auto;
	font-size:23px;
	margin-left:30px;
	margin-top: 30px;
	position:relative;
	float:left;
	/*color:#F00;*/
	color:#C01933;
}
/*.visor_ropa #pr_cuadros{                      /*ESTILO CAMBIADO
	width: 276px;
    margin-left: 0px;
	margin-top: 5px;
	
}*/
.info_seri{    bottom: 0px;
    position: relative;
	overflow:hidden;
	clear:both;
	
	
	}
	#cargar-imagend,#cargar-imagent {
    width: 90%;
    margin-bottom: 13px;
}

#tipoDisenioTrasero, #tipoDisenioDelantero{display:none;}

#disenioRopa{}

#upload_delantero, #upload_trasero{
	display: none;
}

.visor_ropa #botonCompra_cuadro {
    
    margin-top: 0px;
    
}

@media (max-width: 767px){
	#pr_cuadros {
		width: 100%;
		height: 70px;
		font-size: 18px;
		margin-left: 0px;
		margin-top: 0px;
		text-align: center;
	}

}

#conjunto {
    border: 1px solid #000;
    margin-bottom: 15px;
    padding: 5px;
    margin-top: 15px;
    width: 100%;
    float: left;
}

.visor_ropa #precio_vis{
	/*width:420px;
	height:100px;*/
	height: 186px;
	font-size:12px;
	border-color:#000;
	border-width:1px;
	border-style:solid;
	margin-top: 15px;
	text-align: center;
}

@media (max-width: 767px){
	#precio_vis{
		width: 100%;
		height: 103px;
	}
}


#spanimportantevisor{
	color:red;
	font-weight:bold;
}

#spanejemplovisor{
	font-weight:bold;
}

#textarea_vis{
	width:100%;
	height:50px;
	resize:none;
	position:relative;
	float:left;
	color: black;
	border:1px solid #3D3D3D;
}


#boton-invertir{
	width:120px;
	height: 144px;
	position:relative;
	float:left;
	border-right-color::#000;
	border-right-width:1px;
	border-right-style:solid;
	cursor:pointer;
}

@media (min-width: 641px) and (max-width: 1024px){
	#boton-invertir{
		width:30%;
	}
}

/*============== VISOR-TARJETA-Y-FOLLETO.PHP ==============*/



.boton-tarjeta-y-folletos{
	cursor: pointer;
	font-weight: bold;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	color: #000;
	font-size: 11px;
	line-height: 12px;
	text-align: center;
	width: 102px;
	height: 70px;
	border: 1px solid #fff;
	position: relative;
	float: left;
	background-color: #CCC;
	vertical-align: middle;
	padding-top: 15px;
	margin-left: 9px;
	line-height: 16px;
	text-transform: uppercase;
}

@media (min-width: 768px) and (max-width: 1024px){
	.boton-tarjeta-y-folletos{
		width: 81px;
		font-size: 8px;
	}
}

@media (max-width: 767px)
{
	.boton-tarjeta-y-folletos{
		width: 53px;
		font-size: 6px;
		height: 44px;
		line-height: 8px;
		margin-left: 4px;
	}
}

#seleccion_vis_tarjeta_de_visita, #seleccion_vis_poster_folleto
{
	/*margin-top: 40px;*/
	border-color:#000;
	border-width:1px;
	border-style:solid;
	height: 145px;
	border-right: 0px;
	margin-top: 15px;
	position: relative;
}

.selector-medida-tarjeta-y-folleto{
	width: 100%;
	float: left;
	padding-left: 20px;
}

@media (min-width: 641px) and (max-width: 1024px){
	.selector-medida-tarjeta-y-folleto{
		border-right: 1px solid #000;
	}
}

@media (min-width: 768px) and (max-width: 1024px){
	.selector-medida-tarjeta-y-folleto{
		padding-left: 0px;
	}
}

.adin{
	width: 60%;
	position: relative;
	float: left;
	padding-top: 20px;
	height: 144px;

}

@media (max-width: 641px){
	.adin{
		width: 100%;
		height: auto;
	}
}

@media (min-width: 641px) and (max-width: 1024px){
	.adin{
		padding: 20px 10px;
	}
}

.adin-folleto {
	width: 30%;
	float: left;
	position: relative;
}

@media (min-width: 641px) and (max-width: 1024px){
	.adin-folleto {
		padding: 20px 10px;
	}
}

@media (max-width: 641px){
	.adin-folleto {
		width: 100%;
	}
}


.adin-folleto .tituto-tarteja-folleto{
	margin-bottom: 5px;
}

@media (min-width: 768px) and (max-width: 1024px){
	.adin-folleto .tituto-tarteja-folleto{
		margin-bottom: 20px;
	}
}

.orientacion-producto{
	width: 20%;
	position: relative;
	float: left;
	padding-top: 20px;
	height: 144px;
	padding-left: 12px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

@media (min-width: 768px) and (max-width: 1024px){
	.orientacion-producto{
		padding: 20px 10px;
	}
}

@media (max-width: 641px){
	.orientacion-producto{
		width: 100%;
		border-left: none;
		border-right: none;
		height: auto;
		padding-left: 0px;
	}
}

/*
#seleccion_vis_tarjeta_de_visita .orientacion-producto, #seleccion_vis_poster_folleto .orientacion-producto{
	width: 20%;
	padding-top: 20px;
	padding-left: 12px;
	border-right: 1px solid #000;
}
*/

.tamanio-folleto-poster-label{
	width: 40%;
	padding-left: 15px;
}

.adin-folleto .tamanio-folleto-poster-label{
	width: 75%;
}

#colores-folleto{
	width: 30%;
	float: left;
	position: relative;
	height: 144px;
	border-left: 1px solid #000;
	padding-left: 7px;
	padding-top: 20px;
}

@media (min-width: 768px) and (max-width: 1024px){
	#colores-folleto{
		padding: 20px 10px;
	}
}

@media (max-width: 641px){
	#colores-folleto{
		width: 100%;
		border-left: none;
		height:  auto;
		padding-left: 0px;
	}
}

#colores-folleto .tamanio-folleto-poster-label{
	width: 35%;
	padding-left: 5px;
}

.info-orientacion{
	width: 15%;
	padding-left: 7px;
}

#seleccion_vis_poster_folleto .info-orientacion{
	width: 40%;
}

#tirada{
	width: 20%;
	position: relative;
	float: left;
	padding-left: 16px;
	padding-top: 20px;
}

@media (min-width: 768px) and (max-width: 1024px){
	#tirada{
		padding: 20px 10px;
	}
}

@media (max-width: 641px){
	#tirada{
		width: 100%;
		padding-left: 0px;
	}
}

.flyers #tirada{
	width: 50%;
	margin-left: 20px;
	text-align: center;
	font-size: 15px;
	height: 144px;
	border-left: 1px solid #000;
}

@media (min-width: 768px) and (max-width: 1024px){
	.flyers #tirada{
		width: 40%;
	}
}

@media (max-width: 641px){
	.flyers #tirada{
		width: 100%;
		padding-left: 0px;
		margin-left: 0px;
		height: auto;
		border-left: none;
	}
}

.info-tirada{
	width: 36px;
	padding-left: 2px;

}

.flyers .info-tirada{
	width: 45px;
	text-align: left;
}

.tituto-tarteja-folleto{
	text-align: center;
	font-weight: bold;
	text-decoration: underline;
	margin-bottom: 20px;
}


.flyers #selector-medida{
	margin-top: 0px;
	padding-left: 0px;
}

#formulario-movil .control-label{
	text-align: left;
	padding-top: 5px;
}


@media (min-width: 641px) and (max-width: 1024px){
	.especial-movil{
		padding-right: 15px;
		padding-left: 15px;
	}
}
.elemento_paginador {
    border: 1px solid #ccc;
    border-radius: 5px;
	margin: 10px 0;
}

.mass-qty>ul>li {
    display: table-cell;
}
@media  (max-width: 641px){
.mass-qty>ul>li {
    display: block;
    float: left;
}
.serifrafias li {

    width: 100% !important;
}
}
.mass-qty > ul > li li {
    height: 26px;
    line-height: 26px;
    text-align: center;
    width: 60px;
    display: table-row;
}
.mass-qty input{max-width:50px;    text-align: center;}
.serifrafias li {
    float: left;
    display: block;
    width: 50%;
}
.serifrafias li span {
    display: block;
}
.serifrafias li select {
    margin: 5px 0;
}
.lineaper{clear:both;}
.swatch-optionid-828{    overflow: hidden;
    float: left;
    width: 100%;
   
    /*padding: 20px 0;*/
}
.visor-ropa .elecciondisenio {
       min-height: 431px;
}
.visor-ropa #sindisenio {
position: relative;}

.visor-ropa .imagenProductoRopa{
	text-align:center;
	margin-bottom: 10px;
}


/*.select_colores {
    padding: 20px 0 0 0;
    font-size: 18px;
}*/
.linea_resumen{float:left ;width:100%;}
.linea_resumen div{float:left}
.resumen_ropa {
    padding: 10px 15px;
}
#tallas span {
    font-weight: bold;
}
#coloresDelantero,#coloresTrasero {display:none;}


/*==========================VISOR ROPA===========================*/

.bth-block{
	display:block;
	width: 100%;
	padding:15px 0;
	margin-bottom:10px;
	font-size:18px;
}

.btn-outlined.btn-primary{
color:#428bca;
}

.btn-outlined.btn-primary:hover{
color:#ffffff;
}

.btn-outlined{
background-color: transparent;
}
.contenidobotondisenio{
padding:0px;
height:38px;
border: 1px solid #999;
margin-bottom:0px;
}

.subirImagen{
	padding-top:15px;
	height:auto;
	border-top:none;
	text-align: center;
}

.contenidobotondisenio.subDiv{
background-color:#428bca;
text-align:center;

}

.contenidobotondisenio.subDiv p{
	color:#fff;
	line-height: 38px;
	font-size: 14px;

}
.sombra{
	margin-top: 5px;
	width: 100%;
	float: left;
	-webkit-box-shadow:0px 0px 3px #777;
	-moz-box-shadow:0px 0px 3px #777;
	box-shadow:0px 0px 3px #777;
	cursor:pointer;
}

.sombra:hover{
	background-color: #ddd;
}

.contenidobotondisenio.subDiv:hover .sombra{
	background-color: #ddd;
}

.sombra:active {
    box-shadow: 0 0 5px 1px rgba(0,0,0,0.6);
}

.sombra.miDisenio {
    opacity:0.5;
}

.textDisenio{
	min-height: 118px;
}

.textDisenio p{
	text-align: center;
}

.textDisenio .textoGratis{
	text-align: center;
    font-size: 15px;
    color: #ce2b4a;
    font-weight: 600;
    margin-top: 10px;
}	

.visorPublicidad #subir, .visorPublicidad .subirImagen #subirt, .visorPublicidad .subirImagen #subird{
	margin-top:0px;
	margin-bottom:15px;
	z-index:-11111;
}

#labelCargarImagen{
	z-index:-11111;
}

#barraprogresoinformacion{
	display:none;
}

#upload_delantero{
    border: 1px solid #999;
    padding-bottom: 5px;
    float:left;
    width:100%;
}


#close{
	float:right;
	display: inline-block;
	padding: 2px 6px;
	background: #ccc;
	cursor:pointer;
	position:absolute;
	right: 0px;
}

.cargaImagenDelantera, .cargaImagenTrasera, .cargarImagen{
	width:100%;
	float:left;
	max-height: 184px;
	overflow:hidden;
	position:relative;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	min-height:170px;
	display: none;
	margin-top: 0px;
}

.cargaImagenDelantera .cerrar, .cargaImagenTrasera .cerrar{
	display:block;
}

.cargarImagen:hover .cerrar{
	display:block;
}

.cargaImagenDelantera img, .cargaImagenTrasera img, .cargarImagen img{
	width:100%;
}

.cerrar{
	background:#fff;
	opacity: 0.6;
	width:100%;
	height: 100%;
	position: absolute;
	top:0;
	left: 0;
	line-height: 184px;
	font-size:70px;
	text-align: center;
	display:none;
	cursor:pointer;
}

.panel-title>a {
	color: inherit;
	width: 100%;
	display: inline-block;
}

.nombreArchivo{
	display:inherit;
	overflow: hidden;
}

#avisotamanio{
	display:none;
}

.visorPublicidad #invertir_vis, #visorRotuloCartel #invertir_vis {
	border-top: none;
	width: 100%;
	margin-left: 0px;
}

.visorPublicidad #selector-medida, #visorRotuloCartel  #selector-medida {
	padding-left: 15px;
}

.visorPublicidad #contenido-cargar-imagen, #visorRotuloCartel #contenido-cargar-imagen {
	text-align: left;
}

.visorPublicidad #conjunto, #visorRotuloCartel #conjunto {
	border: 1px solid #e5e5e5;
}

.visorPublicidad #mover_vis, #visorRotuloCartel #mover_vis {
	margin-left: 0px;
	height: auto;
	margin-top: 0px;
	width: auto;
	border: 0px;
}

.visorPublicidad #cont_vis, #visorRotuloCartel #cont_vis {
	height: auto;
}

.visorPublicidad #botonInv_vis, #visorRotuloCartel #botonInv_vis{
	margin-top: 0px;
}

.visorPublicidad #cont_vis, #visorRotuloCartel #cont_vis {
	width: 100%;
}

.visorPublicidad .fila_vis, #visorRotuloCartel .fila_vis {
	width: 100%;
}

.visorPublicidad .elecciondisenio, #visorRotuloCartel .elecciondisenio {
	min-height: auto;
}

.visorPublicidad #contenido-visor, #visorRotuloCartel #contenido-visor {
	border-top: 0px;
	padding-top: 0px;
}

.visorPublicidad fieldset, #visorRotuloCartel fieldset{
	border: 1px solid #e5e5e5;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.visorPublicidad #precio_vis, #visorRotuloCartel #precio_vis{
	border: 1px solid #e5e5e5;
    margin-top: 0px;
    height: auto;
    width: 100%;
    float: left;
}

.btnMaterial{
	position: absolute;
	top: 0%;
	z-index: 1000;
	color: #606060;
	font-size: 23px;
	height: 100%;
	line-height: 23px;
	border:0px;
	background: transparent !important;
}

.btnMaterial:focus, .btnMaterial:active{
	outline: none !important;
	border: none;
}


.btnLeftMaterial{
	left: 0px;
}

.btnRightMaterial{
	right: 0px;
}

/*=====================================VISOR-VINILOS-LONAS=====================================*/

#precios_vis a:first-child div{
	margin-left: 0px;
}


/*================================ PUBLICIDAD ===================================*/

.tabcu.active {
	border-bottom:none;
	background: #fff;
}
.tabcu {
	border: 1px solid #d8d8d8;
	background: #ebebeb;

}
.tabcu a {
	padding: 0px;
	color: #6d6b6b;
	display: block;
	overflow: hidden;
	width: 100%;
}
.tabcu:hover {
	border-bottom:none;
	background: #fff;

}
.tabcu a h4   { color: #000;
	font-size:15px;
	font-weight: bold;
	margin-bottom: 0px;
}

.visorPublicidad #precios_vis{
	display:none;
}

#ref_img_murales {

	margin-top: 10px;
}

.filaMenuScroll{
	height: 68px;
	overflow: hidden;
	position: relative;
	margin-right: 0px;
	margin-left: 0px;
}

#box {
	/*overflow-y: visible;*/
	overflow-x: auto;
	white-space: nowrap;
	vertical-align: text-top;
	margin: 0;
	padding: 0;
	clear: both;
	border-spacing: 0px;
	border-bottom: 1px solid #d1d1d1;
}

.item {
	display: table-cell;
	min-width: 175px;
	padding-right: 15px;
	padding-left: 15px;
	/*width: 25%;*/
	/*width: 240px;
    font-size: 140px;*/
	border: 2px solid #d1d1d1;
	/*border-radius: 5px;*/
	/*padding: 5px;
    margin: 5px;*/
	white-space: normal;
	line-height: 1.6;
	vertical-align: top;
	text-align: center;
}


#box .boton_mat_vis {
	cursor: pointer;
	font-weight: bold;
	/*-moz-border-radius: 7px;*/
	/* -webkit-border-radius: 7px; */
	border-radius: 0px;
	color: #000;
	font-size: 13px;
	line-height: 30px;
	text-align: center;
	width: 100%;
	height: 60px;
	border: none;
	position: relative;
	float: left;
	background-color: transparent;
	vertical-align: middle;
	padding-top: 11px;
	margin-left: 0px;
}

/*=============== BOTONES MOVER ==============*/

button.arrow {
	-webkit-appearance: none;
	background: transparent;
	border: 0;
	outline:0;
	background-color: #428bca;
}

svg {
	padding: 5px;

	margin-top: -3px;
	margin-left: -8px;
}

.arrow {
	cursor: pointer;
	/*position: absolute;
    top: 50%;
    margin-top: -45px;
    margin-left: -35px;*/
	width: 30px;
	height: 30px;
}

.left {
	margin-left: -5px;
	margin-top: 5px;
	/*left: 42%;*/
}

.right {
	margin-left: 5px;
	margin-top: 5px;
	/*left: 58%;*/
}

.botton{
	margin-top: 5px;
}

.left:hover polyline,
.left:focus polyline {
	stroke-width: 3;
}

.left:active polyline {
	stroke-width: 6;
	transition: all 100ms ease-in-out;
}

.right:hover polyline,
.right:focus polyline {
	stroke-width: 3;
}

.right:active polyline {
	stroke-width: 6;
	transition: all 100ms ease-in-out;
}

polyline {
	transition: all 250ms ease-in-out;
}

.panel-title h1{
	display: inline-block;
	font-size: 18px;
	margin: 0px
}

.visorPublicidad legend{
    margin-left: 15px;
    width: auto;
    font-size: 18px;
    margin-bottom: 0px;
    border-bottom: 0px;
}

.panelTitleMasInformacion.panel-title{
	font-size: 12px;
}

.textDisenio .textInfo{
	font-size:12px;
}

.subirImagen #form_imagend label, .subirImagen #form_imagent label{
	font-size:12px;
}
