@charset "utf-8";
/* CSS Document */

* {	margin:0;
	padding:0;
	border:0;}

body {font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#FFF;
	background:#333;}
	
a{text-decoration:none;}
a:link, a:visited{ color:#333;}
a:hover{color:#E1412F;}
a.sincolor:hover{ color:#FFF;}
a:active{color:#E1412F;}
a:focus{color:#E1412F;
outline:none;}
li{list-style-type:none;}
.bco{color:#FFF;}
.rojo{color:#E1412F;}
.txt12{font-size:12px;}
.txt18{font-size:18px;}
.txtOff{font-size:30px;}
#caja{
	width:100%;
	height:auto;
	position:relative;
	/*background:#FF0;#333;#A5C0BA;*/
	}
#cajamovil{
	width:100%;
	height:auto;
	position:relative;
    display:none;
	/*background:#FF0;#333;#A5C0BA;*/
	}



#encabezado{
    
	width:100%;
    height:90px;
	padding: 10px 0 0 0;
	background:#333;
    box-sizing: border-box;
    
	/*#CCC;#A5C0BA;#e1f0dc;#e7eedb;*/
	}
#titencabezado{ width:100%; max-width: 1366px; margin:0 auto;/* padding:0 0 0 5%;*/  display:flex; height:90px; justify-content: space-between; }

#imgexpo{width:42%; padding-left: 5%;box-sizing: border-box;padding-top:5px; } 
#imgexpo img{width:100%;}
#vacioexpo{width:23%;  }
#ticketexpo{width:40%; text-align:right; padding-top: 5px;padding-right:40px; box-sizing: border-box; font-size: 15px;}

#imgticketexpo{width:28%; float: right;margin-right:40px;}
#imgticketexpo img{width:100%;}
#titencabezado.previa{padding:0 15% 0 5%;}

#titencabezado.previa .blanco{color:#FFF;   }
#titencabezado.previa span.txt16{font-size: 18px; display:block; padding-bottom: 20px;margin-top: 5px; }
#titencabezado.previa span.mgtop{display: block;}

/*MENU SALA USU-------------------------------------------------------------------------------------*/
#menu.previa{
    position: absolute;
    top:0px;
    right:0;
    width:15%; 
    padding-top:20px;
    box-sizing: border-box;
    z-index: 30; 
    display:flex; 
    flex-direction: column;}

#menu.previa .titulo{
    display:block;
    float:left;
    width:100%;
    padding:2px 0;
    text-align: center;
    text-shadow:0px 1px 2px #666;
    box-sizing: border-box;
    font-size:22px;
    line-height: 20px;
    margin:10px auto;
    color:#E1412F; 
}

.txt14{font-size: 14px;}

#menu.previa a{
    display:block;
    float:left;
    width:80%;
    padding:2px 5px; 
    border:1px solid #E1412F;
    box-sizing: border-box;
    font-size:16px;
    line-height: 20px;
    margin:10px auto ;
    border-radius:5px;
    text-align: center; }

#menu.previa a.activo{color:#F00;}
#menu.previa a.susdatos{margin-bottom: 40px;}
#menu.previa p.clic{width:100%; float:left;display:block; box-sizing: border-box; margin-bottom: 40px;}
#menu.previa p.outlet{width:100%; float:left;display:block; font-size: 21px; box-sizing: border-box; margin-bottom: 5px; }

/*MENU PABELLONES------------------------------------------------------------------------------*/
/*MENU SALAS------------------------------------------------------------------------------*/
#menu{
    position: absolute;
    top:150px;
    right:0;
    width:15%; 
    padding-top:20px;
    box-sizing: border-box;
    z-index: 30; 
    display:flex; 
    flex-direction: column;}
#menu.outlet{top:50px;}
#menu.entrada{top:200px;}
#menu.buscador{top:75px; right:20px;}
#menu .titulo{
    width: 100%;
    color:/*#C5C5C5*/#333;
    text-shadow:0px 2px 2px rgba(0,0,0,.4)/*#000*/; 
    font-size: 22px;
    text-align: center;}
#menu .titulo.claro{
    width: 100%;
    color:#C5C5C5;
    text-align: center;}
#menu p.clic{width:100%; float:left;display:block; box-sizing: border-box; margin-bottom: 40px; color:#333;}
#menu p.clic.claro{color:#C5C5C5;}
#menu .entrar{
    width: 100%;
    display:block;
    margin-top:10px;
    height:auto;
    color:#333;
 }



#menu a.cartel{
    background:#C5C5C5;
    padding:3px 10px;
    box-sizing: border-box;
    font-size:18px;
    color:#333;
    filter: drop-shadow(0 2px 2px rgba(0, 0, 0, 0.4));
    width: 65%;
    margin:15px auto 0 auto;
    cursor:pointer;
    display:flex;
    align-items: center;
    justify-content: center;
 }

#menu a.cartel.pabellones{width:65%;}
#menu a.cartel.previa{width:75%; padding:3px ; font-size:16px; }
#menu a.cartel.buscador{margin:20px auto 0 auto; font-size: 16px; text-align: center; }
#menu a.cartel.ocultar{display:none;}
#menu .entrar a.btnentrar{
    text-align:center;
    width: 65%;
    display:block;
    background:#C5C5C5/*#f8a427*/;
    color:#333333;
    filter: drop-shadow(0 2px 2px rgba(0, 0, 0, 0.4));
    cursor:pointer;
    margin:0 auto 10px auto;
    line-height: 25px;
    font-size:20px;
    padding:3px 5px;
    box-sizing: border-box;
    
} 
#menu .entrar a.btnentrar span{font-size:18px;}
#menu .entrar a.btnentrar.ocultar{display:none;}
#menu .entrar a.btnentrar.mostrar{display:block;}
#menu p.recorrer{font-size:16px; color:#fff; width: 60%; margin:15px auto 10px auto;}
#menu p.recorrer a.prev{display:block; padding:5px 6px 6px 6px; border-radius:40% 0 0 40%; text-align: center; background-color:#C5C5C5;float:left; width: 56px; height:32px;box-sizing: border-box; overflow: hidden; margin-right:3px;filter: drop-shadow(0 2px 2px rgba(0, 0, 0, 0.4));color:#333;}
#menu p.recorrer a.next{padding:5px 6px 6px 6px;border-radius:0 40% 40% 0; text-align: center;background-color:#C5C5C5;float:left;width: 56px; box-sizing: border-box;overflow: hidden;height:32px;filter: drop-shadow(0 2px 2px rgba(0, 0, 0, 0.4));color:#333;margin-left:3px;}

#menu p.recorrer a:hover{color:#FFF;background-color:rgba(0,0,0,.5);}
#menu p.nroartistas{width:100%; margin:0 auto 0px auto; color:#333; text-align: center;}
#menu p.nroartistas.claro{color:#C5C5C5;}
/*BUSCADOR PRECIOS-----------------------------------------------------------------------------*/

#modalbuscador{
    width: 68%;
    position:absolute;
    left:16%;
    top:83%;
    background:#C5C5C5;
    padding:5px ;
    box-sizing:border-box;
    z-index: 10;
    filter: drop-shadow(0 2px 2px rgba(0, 0, 0, 0.4));
}


#formprecios{
    width:100%;
    color:#C5C5C5; 
    margin:0 auto;
    padding:5px 10px;
    box-sizing:border-box;}

#formprecios .campoprecio{
    width:100%;
    margin:10px 0;
    /*display:flex;
    align-items:center;*/}

#formprecios input{
    border:1px solid #666;
    width:100%;
    height:25px;
    color:#333;
    background: none;
    padding: 5px;
    box-sizing:border-box;
    font-size:14px;}

#formprecios input.btn{
    border:none;
    background:#666;
    width:100%;
    height:20px;
    display:block;
    color:#C5C5C5;
    padding:0 5px;
    font-size:16px;}

/*MENU OUTLET ---------------------------------------------------------------------------------------*/

#menu a.cartel.outlet{
    padding:5px 10px;
    font-size:18px;}





/*OBRAS OUTLET -------------------------------------------------------------------------------------*/

#contfotosoutlet{
    width: 100%;
    height:100%;
    color: #333;
    display:none;
    position:relative;
    
   }

#contfotosoutlet.activo{display:flex; 
    justify-content: center;
    align-items: center;}

p.mjecompraoutlet{width:300px;color:#E1412F;font-size:18px;position:absolute;right:310px; bottom:40px; z-index:10; display:none;}
p.mjecompraoutlet.mostrar{display:block;}
/*#contobrasaoutlet{
    width: 85%;
    height:100%;
    overflow: hidden; 
    color: #333;
    display:flex; 
    justify-content: center;
    align-items: center;
    }*/


.obraoutlet{
    width:32.94%;
    height:78.95%;
    text-align:center;
    margin-right:100px;
    /*display:flex;
    justify-content: center;
    align-items: center;*/
    
}
.obraoutlet.vacio{ 
    width:450px;
    height:250px;
    ackground-image: url("images/textura-s.jpg");;
    background-repeat: no-repeat;padding:2px;
     border:4px solid #f3f3f3;
     filter: drop-shadow(0 3px 7px rgba(0, 0, 0, 0.9));
     box-sizing: border-box;
    font-size: 16px;
    line-height: 30px;
}
.obraoutlet img{
     padding:2px;
     border:4px solid #FFF;
     filter: drop-shadow(0 3px 7px rgba(0, 0, 0, 0.9));
     box-sizing: border-box;
}

.txtobraoutlet{
    width:300px;
    height:370px; 
    font-family: Verdana,sans serif; 
    padding:10px;
    box-sizing: border-box; 
    line-height: 24px;
    display:flex;
    flex-wrap: wrap;
    align-items: center;
    color:#333;
}
.txtobraoutlet p.nombreartista{font-size:18px; text-shadow:0px 2px 2px #999; display:block; width:100%; }
.txtobraoutlet p.nombreobra{font-size:16px; text-shadow:0px 2px 2px #999; display:block;width:100%; }
.txtobraoutlet p.tecnica{font-size:13px; margin-top:-10px;display:block;width:100%; }
.txtobraoutlet p.medidas{font-size:13px; margin-top:-10px;display:block;width:100%; }
.txtobraoutlet p.precio{font-size:14px;margin:5px;display:block;width:100%; }

.txtobraoutlet .compraoutlet{width:90%; height: 100px; display:flex; align-items: center; justify-content: space-between;margin:10px 0 0 0; flex-wrap:wrap; font-size:16px;}
.txtobraoutlet .compraoutlet img{border:0; padding:0;filter:none;}
.txtobraoutlet .compraoutlet a.comprar{display:block; color:#FFF; background:#1073B3; padding:3px 5px; font-size: 14px;border-radius:6px; cursor: pointer;}


.txtobraoutlet .obrasoutlet{font-size:16px; color:#fff; width:240px;padding-top:60px; }

 .txtobraoutlet .obrasoutlet p.next{
    padding:3px 6px 6px 6px;border-radius:0 40% 40% 0; text-align: center;border:1px solid #fff;background-color:rgba(0,0,0,.5);float:left;width: 56px; box-sizing: border-box;overflow: hidden;height:32px;
}

.txtobraoutlet .obrasoutlet  p.prev{border:solid 1px #FFF; display:block; padding:3px 6px 6px 6px; border-radius:40% 0 0 40%; text-align: center; background-color:rgba(0,0,0,.5);float:left; width: 56px; height:32px;box-sizing: border-box; overflow: hidden;}
.txtobraoutlet .obrasoutlet  p a:link{color:#FFF;}
.txtobraoutlet .obrasoutlet  p a:visited{color:#FFF;}
.txtobraoutlet .obrasoutlet  p a:hover{color:#FFF;}

.txtobraoutlet .obrasoutlet  p:hover{color:#FFF;background-color:rgba(0,0,0,.25);}

.txtobraoutlet .obrasoutlet p.nobras{
    padding:3px 5px 6px 5px; font-size:14px; border: solid 1px #fff; background-color:rgba(0,0,0,.5); display:block; float: left;width:125px; box-sizing: border-box;overflow: hidden;height:32px; text-align: center; color:#FFF;}
.txtobraoutlet .limpiar{width: 100%; height: 20px; clear:both;}


/*section.presentacion{ width: 100%; display:flex; position:relative;}
article.foto{width: 85%;}
article.foto img{width: 100%; }

article.cartelera{width: 15%; padding-left:20px; box-sizing: border-box; background: #333; overflow: hidden; color:#FFF; font-size:16px;}*/


.sala{  
    max-width: 1366px;
    margin:0 auto;
    position:relative;
    top:0px;
    display: flex;}
.sala.entrada{ background-image:url("pabellones/pabellon1.jpg");background-repeat: no-repeat;}
.alto{width:1px; height: 622px /*532px*/; position:relative;}
.alto.inicio{height: 532px;}
.fotosala{width: 100%; position:relative; overflow: hidden; }

.cartelnombre{display:block; font-size:18px; color:#555;  position:relative;  text-shadow:0px 2px 2px #999; height:3.76%; }
.cartelnombre p.anchonombre{display:table; text-align: center; line-height:25px; }


.fotosala div img{border:2px solid #fff; padding:2px; filter:drop-shadow(0 3px 7px rgba(0, 0, 0, 0.9));}
.obra1{position:relative;    float:left; text-align:left; }
.obra2 {position:relative;   float:left;text-align: center; }
.obra3 {position:relative;    float:left; text-align: center; }
.obra4 {position:relative;   float:left;text-align: right;  }
.obra5 {position:relative;    float:left; text-align: center;}

.obra1 img{width:100%; height: auto;}
.obra2 img{width:100%; height: auto;}
.obra3 img{width:100%; height: auto;}
.obra4 img{width:100%; height: auto;}
.obra5 img{width:100%; height: auto;}

.fotosala p.rangoprecios{position:absolute; margin-top:455px; font-size:14px; color:#fff; width:auto; background-color:rgba(0,0,0,.25); height: 32px;padding:7px 10px 6px 10px;box-sizing: border-box; border-radius:20px ; border:1px solid #fff; }
.fotosala p.rangoprecios.ocultar{display:none;}
.fotosala p.recorrer{position:absolute; /*left:461px;*/ margin-top:475px; font-size:16px; color:#fff; width:260px; right:26%; }
.fotosala p.recorrer a.prev{border:solid 1px #FFF; display:block; padding:5px 6px 6px 6px; border-radius:40% 0 0 40%; text-align: center; background-color:rgba(0,0,0,.25);float:left; width: 56px; height:32px;box-sizing: border-box; overflow: hidden;}
.fotosala p.recorrer a.next{padding:5px 6px 6px 6px;border-radius:0 40% 40% 0; text-align: center;border:1px solid #fff;background-color:rgba(0,0,0,.25);float:left;width: 56px; box-sizing: border-box;overflow: hidden;height:32px;}
.fotosala p.recorrer span{padding:7px 5px 6px 5px; font-size:14px; border: solid 1px #fff; background-color:rgba(0,0,0,.25); display:block; float: left;width:145px; box-sizing: border-box;overflow: hidden;height:32px; text-align: center;}
.fotosala p.recorrer a:hover{color:#FFF;background-color:rgba(0,0,0,.5);}


/*BODYPAINT--------------------------------------------------------------------------------------*/
#tv{width: 35.14%; height: 55%; position:absolute; left:29.65%; top:25.75%; z-index:3;}
#tv img{width: 100%; border:none; padding:0; filter:none;}
#videobody{width: 36.0%; height: 48.70%; position:absolute; left:28%; top:22%; z-index:5; overflow: hidden;border:15px solid #333; background: #ddd;}
/*UBICACIONES------------------------------------------------------------------------------------*/

#ubicaciones{position:relative; width:23.6%; height:150px; top:37.4%; left:57.61%;  overflow: hidden; color:#333; z-index: 5;display:block; margin:0; padding:0;}
#ubicaciones .contubicaciones {width: 100%; margin-top:0px; padding-left: 5px; box-sizing: border-box; height: auto; display:block; }
#ubicaciones .fila{width: 100%; height: 25px; float:left;/* margin-bottom:1px;background:#FF0;*/ /*border-bottom: #0ff solid 1px;box-sizing: border-box;*/}
#ubicaciones .contubicaciones .fila a:link, a:visited{color:#333;}
#ubicaciones .contubicaciones .fila .artista{width: 75%; float:left;}
#ubicaciones .contubicaciones .fila .artista a:link {color:#333;}
#ubicaciones .contubicaciones .fila .artista a:visited {color:#333;}
#ubicaciones .contubicaciones .fila .artista a:hover {color:#E1412F;}
#ubicaciones .contubicaciones .fila .pabellon{width: 25%; text-align: center; float:left;}
#flechas{position:relative; width:18.62%; height:25px; left:60.1%;top:41%; margin-top:20px; }
#flechas .sig{ width: 23%; float:left; border:1px #fff solid; text-align:left; padding:2px 5px 3px 5px; box-sizing: border-box;border-radius:0 35% 35% 0; background-color:#a7a694; height:25px;}
#flechas .ant{ width: 23%; float:left;border:1px #fff solid; text-align:right; padding:2px 5px 3px 5px; box-sizing: border-box; border-radius:35% 0 0 35%;background-color:#a7a694; height:25px;}
#flechas .artistas{ width: 54%; border:1px #fff solid; text-align:center; padding:2px 5px 3px 5px; float:left; box-sizing: border-box;background-color:#a7a694; color:#000;height:25px; }
#flechas .ant a { float:right;color:#000;}
#flechas .sig a {float:left;color:#000;}
#flechas .sig:hover{background-color:rgba(0,0,0,.3);}
#flechas .ant:hover{background-color:rgba(0,0,0,.3);}
#flechas .sig a:hover{color:#fff;}
#flechas .ant a:hover{color:#fff;}
#flechas .sig a:visited{color:#000;}
#flechas .ant a:visited{color:#000;}


/*--------MODAL--------------------------------------------------------------------------------------*/

.modal {
    position: absolute; 
    z-index:50; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 622px; /* Full height */
    }
.modal.ocultar{display:none;}
.modal.mostrar{display:block;}


.contmodal {
    /*display: none; Hidden by default */
    width: 100%;
    max-width: 1366px;
    margin:0 auto;
    height: 622px; 
    overflow: hidden; 
   background-image:url("images/imgfondo/paredmodal.png");
   background-repeat: no-repeat;
  background-color: #333;
    background-size: 1366px 622px;
    display:flex; 
    flex-wrap:wrap;
    
	}
contmodal.inicio{background-image:none;
    background-repeat:no-repeat;}
.filacerrar{width: 100%; height: 30px; }
.filacerrar a.cerrar{width: 45px; height: 45px; position:absolute; right:10%; top:60px;  padding: 0 2px; border-radius:50%; border:2px solid #666; box-sizing: border-box; display:block;color:#FFF; font-size:32px; text-align: center; }
.filacerrar a.cerrar:link{color:#666;}
.filacerrar a.cerrar:visited{color:#666;}
.filacont{ 
    width: 100%;
    display:flex; 
    justify-content:center;
    align-items:center; }
.obraModal{
    width:800px;
    height:550px;
    text-align:center;
    margin-right:50px;
    display:flex;
    justify-content: center;
    align-items: center;
   
}
#prev, #next{ box-sizing:border-box;  font-size:60px; width:40px; overflow:hidden;  }
#prev a, #next a{color:#666;}
.obraModal img{
     padding:2px;
     border:4px solid #FFF;
     filter: drop-shadow(0 3px 7px rgba(0, 0, 0, 0.9));
     box-sizing: border-box;
}

.textoModal{
    width:300px;
    height:320px; 
    font-family: Verdana,sans serif; 
    padding:10px;
    box-sizing: border-box; 
    line-height: 24px;
    display:flex;
    flex-wrap: wrap;
    align-items: center;
    color:#333;
    
    /*background: #0FF;*/
}

.formcompra{
    width:300px;
    height:370px; 
    color:#333;
    font-family: Verdana,sans serif; 
    padding:10px;
    box-sizing: border-box; }
.formcompra .campo{width:100%;margin-bottom:20px;}
.formcompra .campo.oculto{display: none;}
.formcompra input{width:100%; padding:7px 0 7px 5px;  box-sizing: border-box;} 
.formcompra .error{
	color:#F00;
	font-size:11px;
	float:left;
	margin:3px 0 3px 10px;
    
	}
.formcompra.mostrar{display:block; }
.formcompra input.btn{font-size:16px; cursor:pointer; color:#E1412F; }

.formcompraoutlet{
    width:300px;
    height:370px; 
    color:#333;
    font-family: Verdana,sans serif; 
    padding:10px;
    box-sizing: border-box; }
.formcompraoutlet .campo{width:100%;margin-bottom:20px;}
.formcompraoutlet input{width:100%; padding:7px 0 7px 5px;  box-sizing: border-box;} 
.formcompraoutlet .error{
	color:#F00;
	font-size:11px;
	float:left;
	margin:3px 0 3px 10px;
    width: 100%;
    
	}
.formcompraoutlet.mostrar{display:block; }
.formcompraoutlet input.btn{font-size:16px; cursor:pointer; color:#E1412F;}
.formcompraoutlet input.btnoutlet{font-size:16px; cursor:pointer; color:#E1412F; width: 45%;float:left;  }
.formcompraoutlet a.cancelar{padding:7px 0 7px 5px;  box-sizing: border-box; font-size:16px; cursor:pointer; color:#E1412F; width:45%; margin-right:10%; background:#FFF; display:block; float:left; text-align: center; }

p.nombreartista{font-size:18px; text-shadow:0px 2px 2px #999; display:block; width:100%; }
p.nombreobra{font-size:16px; text-shadow:0px 2px 2px #999; display:block;width:100%; }
p.tecnica{font-size:13px; margin-top:-10px;display:block;width:100%; }
p.medidas{font-size:13px; margin-top:-10px;display:block;width:100%; }
p.precio{font-size:14px;margin-top:0px;display:block;width:100%; }

.compra{width:90%; height: auto; display:flex; align-items: center; justify-content: space-between;flex-wrap:wrap; font-size:16px;}
.compra a{display:block; color:#FFF; background:#1073B3; padding:3px 5px; font-size: 14px;border-radius:6px; cursor: pointer;}
p.mjecompra{width:100%;display:none; color:#E1412F;font-size:18px;}
p.mjecompra.mostrar{display:block;}
.vendida{width:90%; color:#E1412F; font-size:18px;}

.filainferior{
    width: 100%;
    height: auto;
    margin-top:10px;
     }
.filapuntosvacio{width:282px;height: 60px; float:left;}




.filapuntos{width:450px;height: 60px;float:left; text-align: center;}
.filapuntos a{width: 12px; height: 12px; border-radius:50%; background:#666;  margin:0 10px;  box-sizing: border-box; display: inline-block;  }


.filapuntos a.activo{background:#AA191B;}

/*SORTEO-------------------------------------------------------------------------------------------*/

#contsorteo{width: 100%;padding-top:10px; box-sizing:border-box; overflow:hidden;}
#terminos{width:35%; padding:0 20px; box-sizing:border-box; margin:0 0 0 0;color:#FFF; font-size:16px; float:left; background:#333; font-size:14px; text-align: justify; }
#terminos a {color:#FFF;}
#formsorteo{width:35%; padding:0 20px; box-sizing:border-box; margin:0 0 0 0;color:#FFF; font-size:16px; float:left; }
#formsorteo input{width:100%; margin:7px 0;  padding:5px; box-sizing:border-box;font-size:14px;color:#000; background:#eee; }
#formsorteo input.ocultar{display:none;}
#formsorteo input.btn{color:#000; cursor:pointer; width:25%; text-align: center;float:right; }
#formsorteo .artista{width:75%; padding:5px; box-sizing:border-box;font-size:16px;color:#FFF;float:left;}

#formsorteo .artista.ocultar{display: none;}
#formsorteo .artista input{width: 20px;  margin-right:15px;}
/*#formsorteo .artista input.conmg{margin-right:40px;}*/
#formsorteo .artista p{margin-right:20px;}
#formsorteo  .artista .filaterminos{display:flex; align-items: center; width: 100%;margin-bottom:5px; }
#formsorteo .artista p.sino{margin-right:3px;}
a.abrirterminos{text-decoration: underline; }
#formsorteo .mje{width:100%; padding:0 20px; box-sizing:border-box; margin:0 0 0 0;color:#FFF; font-size:16px; float:left; line-height: 25px; display: none; text-align: center; }
#formsorteo .mje.mostrar{display:block;}
#formsorteo .mje p.nro{font-size:30px; color:#E1412F; margin:10px 0; }
#formsorteo .mjeduplicado{width:100%; padding:10px; box-sizing:border-box; margin:0 0 0 0;color:#FFF; font-size:16px; float:left; line-height: 20px;  border:1px solid #E1412F; display:none; }
#formsorteo .mjeduplicado.mostrar{display:block;}
#formsorteo .error{
	color:#F00;
	font-size:11px;
	float:left;
	margin-left:10px;
	}

#imgsorteo{width:60%; padding:30px 20px 0 20px; box-sizing:border-box;margin:0 0 20px 0; display:flex; justify-content: space-around; float:right;  }
.obrasorteo{width:34%;margin:0 5px; }
.obrasorteo.neker{flex-basis:250px;}
.obrasorteo.neker img{width:100%;margin:20px 0; }
.obrasorteo img{width:100%;}

@media(max-width:767px){
    #caja{display:none;}
   
    #cajamovil{display:block; width: 100%; padding:0;}
    p.completa{width:100%; padding:15px 0; box-sizing: border-box;font-size:16px; text-align: center;}
    a.entrarmovil{width:60%; margin: 40px auto; display:block; text-align: center; padding:10px 0; box-sizing: border-box; font-size: 24px;background: #7c0000; color:#FFF;}
    
    a.celu {padding:20px 10px; box-sizing: border-box; margin:20px auto 10px auto; display:block;background: #7c0000; color:#FFF; font-weight: bold; width: 70%; text-align: center; font-size:20px; }
    p.cbde{border-bottom:1px solid #7c0000; width:100%;}  
    
    #imgmovil{width:100%; box-sizing: border-box; margin:30px 0 10px 0; display:flex; justify-content: space-around;}
    .imgmovilfoto {width: 45%;  box-sizing: border-box;}
    .imgmovilfoto p{width: 100%; text-align: center; margin-bottom:10px;}
    .imgmovilfoto img{width: 100%;}
    .encabezadomovil{width:100%;height:auto; position:relative; background: #7c0000; font-size: 20px; text-align: center; padding: 15px 0; }
    .encabezadomovil img{width: 100%;}
    
    .titobrasmovil{width:100%; background: #bbb;  height: 30px; font-size:18px; font-weight: bold; color:#000; text-align:center; padding:5px 0; box-sizing: border-box; margin:0 auto;position:relative;}
    
    a.volver{width:100%; background: #bbb;  height: 40px; font-size:20px; font-weight: bold; color:#7c0000; text-align:center; padding:10px 0; box-sizing: border-box; margin:0 auto;position:relative; margin:5px 0 20px 0; display:block;}
    
    .titmovil{width:100%;height:auto; position:relative; font-size: 20px; text-align: center}
    .menumovil{width:100%;padding:3px 0; box-sizing: border-box;position:relative; display: flex; justify-content: space-between;}
    .menumovil a{width:32.5%; height:35px; background: #bbb; padding:5px 10px; box-sizing: border-box;text-align: center; font-size: 18px; color:#000; }
    .menumovil a.activo{background: #EEE; color:#7c0000; font-weight: bold; }
    
    p.lista{width:100%; border-bottom:1px solid #7c0000;  padding:5px; text-align:left; box-sizing: border-box;margin-bottom:5px; font-size:16px; }
    p.lista a:link{color:#fff;}
    p.lista a:visited{color:#fff;}
    
    .fotomovil{width:100%; border-bottom: 1px solid #E1412F; padding:10px; box-sizing: border-box; margin:5px 0; text-align: center;}
    .fotomovil img{width:100%; margin-top:10px;}
    /*.imgmovil{width:100%;};
    .imgmovil img{width:100%;}*/
    
    .fotomovil p.artista{width:100%; font-size:16px; text-align: center; padding:0; }
    .fotomovil p.info{width:100%; font-size:13px; margin-top:0px; text-align: center; padding:0; }
    /*.fotomovil p.artista span.txt12{font-size:13px; }*/
    .fotomovil p.vendida{width:100%; display:block; color:#E1412F; padding:0 5px; box-sizing:border-box; text-align: center; font-size: 13px;margin:5px 0; }
    .fotomovil a {width:100%; display:block; background:#CCC; color:#333; padding:5px; box-sizing:border-box; text-align: center; font-size: 16px;margin:10px 0;}
    .fotomovil a.marcador{display:none;} 
    
    .formcompramovil{
    width:100%;
    background:#333;
    color:#FFF;
    font-family: Verdana,sans serif; 
    padding:10px;
    box-sizing: border-box;
    font-size:16px;
    border-bottom: 1px solid #E1412F;
    }
.formcompramovil .campo{width:100%;margin-bottom:10px;}
.formcompramovil input{width:100%; height:30px; padding:10px 5px;  box-sizing: border-box;color:#333;font-size:16px; }
.formcompramovil input.btn{font-size:16px;padding:0px;  cursor:pointer; color:#E1412F; }
.formcompramovil .error{
	color:#F00;
	font-size:11px;
	float:left;
	margin:3px 0 3px 10px;
    
	}
.formcompramovil.mostrar{display:block; }

a.volverform{width:100%; background: #bbb;  height: 40px; font-size:20px; font-weight: bold; color:#7c0000; text-align:center; padding:10px 0; box-sizing: border-box; margin:0 auto;position:relative; margin:5px 0 20px 0; display:block;}

/*SORTEOMOVIL---------------------------------------------------------------------------------    */
    
#terminos{width:100%; padding:0 20px; box-sizing:border-box; margin:0 0 0 0;color:#FFF; font-size:16px; float:left; background:#333; font-size:14px; text-align: justify; }
#terminos a {color:#FFF;}

#formsorteo{width:100%; padding:0 20px; box-sizing:border-box; margin:0 0 0 0;color:#FFF; font-size:16px; float:none;}
#formsorteo input{width:100%; margin:7px 0;  padding:5px; box-sizing:border-box;font-size:14px;color:#000; background:#eee; }
#formsorteo input.ocultar{display:none;}
#formsorteo input.btn{color:#000; cursor:pointer; width:100%; text-align: center;float:none; }
#formsorteo .artista{width:100%; padding:5px; box-sizing:border-box;font-size:16px;color:#FFF;float:left;}

#formsorteo .artista.ocultar{display: none;}
#formsorteo .artista input{width: 20px;  margin-right:15px;}
/*#formsorteo .artista input.conmg{margin-right:40px;}*/
#formsorteo .artista p{margin-right:20px;}
#formsorteo  .artista .filaterminos{display:flex; align-items: center; width: 100%;margin-bottom:5px; }
#formsorteo .artista p.sino{margin-right:3px;}
a.abrirterminos{text-decoration: underline; }
#formsorteo .mje{width:100%; padding:0 20px; box-sizing:border-box; margin:0 0 0 0;color:#FFF; font-size:16px; float:none; line-height: 25px; display: none; text-align: center; }
#formsorteo .mje.mostrar{display:block;}
#formsorteo .mje p.nro{font-size:30px; color:#E1412F; margin:10px 0; }
#formsorteo .mjeduplicado{width:100%; padding:10px; box-sizing:border-box; margin:0 0 0 0;color:#FFF; font-size:16px; float:none; line-height: 20px;  border:1px solid #E1412F; display:none; }
#formsorteo .mjeduplicado.mostrar{display:block;}
#formsorteo .error{
	color:#F00;
	font-size:11px;
	float:left;
	margin-left:10px;
	}

}
