@import "http://fonts.googleapis.com/css?family=Arvo";

.body{
	margin:0;
	padding:0;
	font-size:12px;
	font-family: 'lucida grande',tahoma,verdana,arial,sans-serif;
    line-height: 1.28;
    text-align: left;
	background-image:url('../images/bguser_body.png');
	background-repeat: repeat-x;
	background-position: top;
	background-color:#dae4ed;
	color:#333;
}
a{
	outline:none;
	color: #1C557C
}
a img{border: 0;}
.linknext{
	text-decoration:none;
	color:#1C557C;
	font-size:16px;
}
h1, h2, h3, h4{font-family: Arvo; text-transform:uppercase; font-weight:normal;}
/* estilos para los mensajes de validacion */
span.mensaje_validacion{
	color:red;
	font-size:12px;
	padding-left:5px;
}
span.mensaje_validacion_oscuro{
	color:white;
	font-size:12px;
	padding-left:5px;
}
a.boton2{
	color: #fff;
	padding-right:10px;
    font:bold 12px;
	text-decoration: none;
	padding-top: 5px;
	padding-bottom: 5px;
}
a.boton2:hover {
	color: #C4E5EA;
}
/*** header ***/
.header{
	width:960px;
	height:70px;
	margin-top:20px;
}
.header .logo{
	padding-left:20px;
}
.header td{
	vertical-align:middle;
}
.header a{
	text-decoration:none;
}
.select1{
	font-size:12px;
	background-color:#fff;
	border-radius:10px;
	-moz-border-radius:10px;
	border:1px solid #d0d0d0;
	padding:2px 5px;
	width:140px;
}
.select_mini{
	font-size:12px;
	background-color:#fff;
	border-radius:10px;
	-moz-border-radius:10px;
	border:1px solid #d0d0d0;
	padding:2px 5px;
	width:50px;
}
.select_cc{
	font-size:12px;
	background-color:#fff;
	border-radius:10px;
	-moz-border-radius:10px;
	border:1px solid #d0d0d0;
	padding:2px 5px;
	width:110px;
}
.textarea1{
	font-size:12px;
	width:200px;
	background-color:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	border:1px solid #d0d0d0;
	padding:2px 5px;
}
.input1, campo_texto_normal{
	font-size:12px;
	width:210px;
	background-color:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	border:1px solid #d0d0d0;
	padding:2px 5px;
}
.selectidioma{
	font-size:12px;
	background-color:#fff;
	border-radius:10px;
	-moz-border-radius:10px;
	border:1px solid #d0d0d0;
	padding:2px 5px;
	width:140px;
}
.loginhomelayer{
	z-index:9999;
	position:absolute;
	background-color:#dae4ed;
	padding:10px;
	border-radius:6px;
	-moz-border-radius:6px;
	margin-left:150px;
	margin-top:10px;
	display:none;
	background-image:url('../images/user_bg_footer.png');
	-moz-box-shadow: 0px 0px 6px #444;
	-webkit-box-shadow: 0px 0px 6px #444;
	box-shadow: 0px 0px 6px #444;
	border: 1px solid #999;
}
.loginhome{
	width:300px;
	font-size:12px;
}
.loginhome .campo_texto_login{
	font-size:11px;
	width:210px;
	background-color:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	border:0px solid #d0d0d0;
	padding:4px 5px;
}
/*** end header ***/
/*** footer ***/
.footer{
	font-size: 11px;
	color: #fff;
	width:960px;
	background-color:#3ca4ed;
	border-radius:10px;
	-moz-border-radius:10px;
	padding:15px;
	margin-top:20px;
	margin-bottom:20px;
	background-image:url('../images/user_bg_footer.png');
}
.footer a{
	text-decoration:none;
	color: #fff;
}
/*** end footer ***/
/*** body ***/
.body-all{background-image:url('../images/user_bg_menu2.png');}
.content{
	width:960px;
	border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
	padding:0px;
	background-color: #fff;
}
.content-div{
	padding: 10px;
}
/*** end body ***/
/*** home ***/
.h1-box{
	padding:0 15px;
}
.h3-box{
	padding:0 15px;
}
.home .listcontent{
	width:98%;
	height:430px;
	overflow:hidden;
	overflow-y: scroll;
	margin-left:0;
	margin-bottom:20px;
}
.home .campo_buscar{
	border:0;
	background-color:#EEEEEE;
	padding:2px;
	font:10px;
	color:#1C557C;
	margin: 0 5px 0 0;
}
.buscar-box{
	font-size: 11px;
	color: #fff;
	background-color:#3ca4ed;
	border-radius:10px;
	-moz-border-radius:10px;
	padding:15px;
	margin:20px;
	background-image:url('../images/user_bg_footer.png');
	background-position: 0 -13px;
}
.buscar-box a{
	color:#fff;
}
.home .listfestivales{
	font-size:10px;
	background-color:white;
	width:98%;
	margin:0 30px 30px;
}
.home .listfestivales td{
	padding:15px 5px;
}
.hr-list{   
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #EEEEEE #DDDDDD #DDDDDD;
    border-image: none;
    border-style: solid;
    border-width: 1px 0 1px 0;
    margin: 0;
    padding: 0;
}
.home .all_categorias_search{
	padding:3px 5px;
	margin-left:5px;
	background-color: #56ACE8;
    border-radius:5px;
	-moz-border-radius:5px;
	color: #333;
	text-decoration: none;
}
.home .all_categorias_search:hover{
	color: #1C557C;
}
.home .premios_search{
	padding:3px 5px;
	margin-left:5px;
	background-color: #56ACE8;
    border-radius:5px;
	-moz-border-radius:5px;
	color: #333;
	text-decoration: none;
}
.home .premios_search:hover{
	color: #1C557C;
}
.home .premios_selected_search{
	padding:3px 5px;
	margin-left:5px;
	background-color: #56ACE8;
    border-radius:5px;
	-moz-border-radius:5px;
	color: #1C557C;
	text-decoration: none;
}
.home .categorias_search{
	list-style-type:none;
	padding:0;
	margin:0;
}
.home .categorias_search li{
	float:left;
	padding:3px 5px;
	margin:5px;
	background-color:gray;
    border-radius:5px;
	-moz-border-radius:5px;
}
.home .categorias_search .selected_cat a{
	color: #ccc;
}
.home .categorias_search li a{
	color: #fff;
	text-decoration: none;
}
.home .categorias_search li a:hover{
	color: #ccc;
}
/*** end home ***/
/* layer listado festivales*/
.layerlistfest{
	background-color:#fff;
	padding:20px;
}
.layerlistfest .listcontent{
	width:100%;
	height:330px;
	overflow:hidden;
	overflow-y: scroll;
}
.layerlistfest .listfestivales{
	font-size:10px;
}
.layerlistfest .listfestivales td{
	padding:5px;
}
.layerlistfest .listfestivales td:last-child{
	border-left:3px solid #D8E5EE;
}
.layerlistfest .linknext{
	text-decoration:none;
	color:#1C557C;
	font-size:16px;
}
.layerlistfest .textinscribirvideo{
	font-weight:700;
	color:#fff;
	padding-bottom:10px;
}
.layerlistfest .all_categorias_search{
	padding:3px 5px;
	margin-left:5px;
	background-color: #56ACE8;
    border-radius:5px;
	-moz-border-radius:5px;
	color: #333;
	text-decoration: none;
}
.layerlistfest .all_categorias_search:hover{
	color: #1C557C;
}
.layerlistfest .categorias_search{
	list-style-type:none;
	padding:0;
	margin:5px;
}
.layerlistfest .categorias_search li{
	float:left;
	padding:0 5px;
	margin:2px;
	background-color: gray;
    border-radius:5px;
	-moz-border-radius:5px;
	line-height:20px;
}
.layerlistfest .categorias_search .selected_cat a{
	color: #ccc;
}
.layerlistfest .categorias_search li a{
	color: #fff;
	text-decoration: none;
}
.layerlistfest .categorias_search li a:hover{
	color: #ccc;
}
.layerlistfest .premios_search{
	padding:3px 5px;
	margin-left:5px;
	background-color: #56ACE8;
    border-radius:5px;
	-moz-border-radius:5px;
	color: #333;
	text-decoration: none;
}
.layerlistfest .premios_search:hover{
	color: #1C557C;
}
.layerlistfest .premios_selected_search{
	padding:3px 5px;
	margin-left:5px;
	background-color: #56ACE8;
    border-radius:5px;
	-moz-border-radius:5px;
	color: #1C557C;
	text-decoration: none;
}
.ultimosdias{background-color: #E7FA91;}
.abierto{background-color: #91FA98;}
.cerrado{background-color: #FC6764;}
.proximosdias{background-color: #77C2F4}
.grishome{background-color: grey; color: white;}
.estadofest{
padding: 4px 10px; float: left; border-radius: 3px 3px 3px 3px;
}
.linkindex{
	margin: 1px 20px; padding: 4px 10px; float: left; border-radius: 3px 3px 3px 3px;
}
/**/
/* user menu */
.usermenu{
	width:960px;
	background-image:url('../images/user_bg_menu.png');
}
.usermenu ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
.usermenu ul li{
	float:left;
	padding-right:20px;
	font-family: Arvo;
}
.usermenu td{
	padding-left:15px;
	padding-bottom:3px;
	color:#fafafa;
	text-transform:uppercase;
	font-size:17px;
}
.usermenu tr{
	height:49px;
}
.usermenu a {
	padding:4px;
	color:#fafafa;
	text-transform:uppercase;
	font-size:17px;
	text-decoration: none;
}
.usermenu a:hover {
	color:#333;
}
/* end user menu */
/* login page */
.loginpage{
	width:50%;
	padding:20px;
	float: left;
}
/* end login page */
/* listado mis videos */
.misvideospage{
	width:100%;
}
.misvideospage .buscar{
	padding:5px 30px 5px 0;
}
.misvideospage .newnotif{
	background-color:#55AAE3;
	padding:0 5px 2px 5px;
	border-radius:5px;
	-moz-border-radius:5px;
	margin: 0 5px;
}
.usermenu .anuncios{border-radius:5px;
	-moz-border-radius:5px;
	 text-transform: none;
	background-color: #FFFFFF;
	color: #333;
    padding: 4px 6px;
     text-decoration: none;
     background-image:url('../images/user_bg_footer.png');
     }
.misvideospage .newnotif a{
	color:white;
}
.misvideospage .newnotif a:hover{
	color:white;
}
/* menu mas opciones */
.menu{
	height:20px;
	float:right;
	width:50px;
	text-align:left;
}
.menu a{
	text-decoration:none;
    outline:none;
}
div.menu > ul > li a{
	padding:5px;
}
div.menu > ul > li > ul a{
	padding:10px;
}
.menu ul{
    list-style:none;
    margin:0;
    padding:0;
}
.menu ul li{
	padding:0;
    float:left;
}
.menu ul li ul li{
    padding:0;
    margin:0;
    float:none;
    margin:0;
}
.menu ul li ul{
    position:absolute;
    border:1px solid #C3D1EC;
    box-shadow:0 1px 5px #CCCCCC;
    margin-top:-1px;
    display:none;
    padding:0;
    padding-top:6px;
}
.active ul{display:block !important;}
.active a{
    background-color:white;
    border:1px solid #C3D1EC;
    border-bottom:0;
    box-shadow:0 -1px 5px #CCCCCC;
    display:block;
    padding:0 8px;
    margin-top:-6px;
    position:relative;
    z-index:1;
}
.active a:hover{background-color:white;}
.active ul a:hover{background-color:#e4ebf8;}
.active ul a{
    border:0 !important;
    box-shadow:0 0 0 #CCCCCC;
    border:0;
}
.arrow{
    border-color:#3366CC transparent transparent;
    border-style:solid dashed dashed;
    margin-left:5px;
    position:relative;
    top:10px;
}
/* end menu mas opciones */
.listmisvideos{
	width:95%;
	margin: auto;
	padding:20px 15px;
	font-size:12px;
}
.listmisvideos thead h4{
	margin-top:0px;
	cursor:pointer;
}
.listmisvideos thead .nosort h4{
	cursor:default;
}
.listmisvideos .fecha{
	font-size:10px;
}
.listmisvideos .estado{
	font-size:10px;
}
.listmisvideos .completar{
	visibility:hidden;
	font-size:10px;
	border-radius:3px;
    padding:3px;
    background-color: white;
}
.listmisvideos .cancelar{
	visibility:hidden;
	font-size:10px;
	border-radius:3px;
    padding:3px;
    background-color: white;
}
.listmisvideos .estadopendiente{ 
    border-radius:3px;
    float:left;
    padding:3px 8px;
}
.listmisvideos .pendientesubida{background-color: white}
.listmisvideos .pendientepago{background-color: white}
.listmisvideos a{
	text-decoration: none;
}
.listmisvideos a:hover{
	text-decoration: none;
	color: black;
}
.listmisvideos td{
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #EEEEEE #DDDDDD #DDDDDD;
    border-image: none;
    border-style: solid;
	border-width: 1px 0 0;
    margin: 0;
    padding:8px 0;
}
.listmisvideos .playicon{
	position:absolute;
	width:16px;
	height:16px;
	/*display:none;*/
	margin-top:-14px;
	margin-left:30px;
}
.titulolistadoinsc{
	font-size:16px;
}
.botonestexto{font-size:12px; padding:0 9px;}
.videosubido{	
	background-color: white;
	background-position: -39px -127px;
	border-radius:10px;
	-moz-border-radius:10px;
	padding: 12px 18px;
	}
/* end listado mis videos */
/* incripcion step 2*/
.inscripcionstep2{
	width:100%;
}
.inscripcionstep2 .categorias{
	background-color:#fff;
	padding:1px 10px;
	border-radius:4px;
	-moz-border-radius:4px;
	font-size:12px;
	margin:3px 5px;
	float:left;
	text-decoration: none;
}
.inscripcionstep2 .categorias a{text-decoration: none;}
.inscripcionstep2 .listincripciones{
	padding: 0 25px 25px;
}
.inscripcionstep2 .listincripciones .cadafestival{
	background-image:url('../images/user_bg_white.png');
	background-position: -39px -127px;
	border-radius:10px;
	-moz-border-radius:10px;
	padding:10px;
}
.inscripcionstep2 .inputname{
	font-size:16px;
	padding:20px;
	float: left;
	width: 400px;
}
.inscripcionstep2 .tagsdescrip{
	font-size:11px;
	padding:5px 2px;
}
.inscripcionstep2 .solodescarga{
	font-size:12px;
	padding-top:15px;
}
.inscripcionstep2 .checkdescarga{
	vertical-align:top;
	margin:0;
	padding:0;
}
.layercategoriasproyect{
	width:350px;
}
.layercategoriasproyect .title{
	font-size:16px;
	color:#1C557C;
	padding:10px;
	font-weight:700;
}
.layercategoriasproyect .name{
	font-size:12px;
	padding:5px 10px;
	font-weight:700;
	color:#444;
}
.layercategoriasproyect .addcategorias{
	text-decoration:none;
	color:#1C557C;
	font-weight:700;
}
.layercategoriasproyect .listcategorias{
	color: #1C557C;
    font-family: Arvo;
    font-size: 14px;
    text-transform: uppercase;
}
.layercategoriasproyect .listcategorias td{
	background-image:url('../images/user_bg_white.png');
	background-position: -110px -187px;
	border-radius:10px;
	-moz-border-radius:10px;
	padding:5px;
}
/* end incripcion step 2*/
/* saldo insuficiente */
.compracredito{
	padding:10px;
}
.compracredito .header{
	font-size:16px;
}
.compracredito .paypalbutton{
	padding:20px 0;
}
.contentpago{
    background-image: url("../images/user_bg_white.png");
    background-position: 0 -101px;
    border-radius: 10px 10px 10px 10px;
    float: left;
    margin: 5px;
    padding: 13px;
    width: 870px;
    cursor:pointer;
}
.contentpago .listcompras{
	width:100%;
}
.contentpago .listcompras tr td:last-child{
	text-align:right;
	padding-right:150px;
}
.contentpago .botonpaypaltable{
	width: 100%;
}
.contentpago .botonpaypaltable td{
	width: 50%;
}
.contentpago .botonpaypaltable tr td:first-child{
    text-align:center;
}
.contentpago .botonpaypaltable tr td:last-child{
    text-align:right;
    padding-right:150px;
}
.confirmarconsumo{
    background-image: url("../images/user_bg_white.png");
    background-position: 0 -101px;
    border-radius: 10px 10px 10px 10px;
    margin: 20px;
    padding: 13px;
}
.contentficha{
    background-image: url("../images/bg_ficha.jpg");
    border-radius: 10px 10px 10px 10px;
    float: left;
    margin: 5px;
    padding: 13px;
    width: 870px;
    background-color: #eee;
}

.tituloplancredito{
	color: #1C557C;
    font-size: 16px;
}
/* end saldo insuficiente */
/* editar usuario */
.editarusuario{
	padding:20px;
}
.contenedor-usuario{
	font-size: 11px;
	color: #fff;
	background-color:#3ca4ed;
	border-radius:10px;
	-moz-border-radius:10px;
	padding:15px;
	margin:20px;
	background-image:url('../images/bg_contenedor.jpg');
	background-position: 0 -13px;
}
/* end editar usuario */
/* detalle usuario */
.detalleusuario{
	padding:20px;
}
/* end detalle usuario */
/* detalle ficha */
.detalleficha{
	padding:20px;
}
.detalleficha .title{
	font-size:16px;
}
.detalleficha .info{
	padding:20px;
}
/* end detalle ficha */
/* subida video */
.subidacontenido{
	padding:20px;
}
.subidacontenido .title{
	font-size:16px;
}
.subidacontenido .subida-box{
	font-size: 11px;
	color: #fff;
	background-color:#3ca4ed;
	border-radius:10px;
	-moz-border-radius:10px;
	padding:15px;
	margin:20px;
	background-position: 0 -13px;
}
.subidacontenido .subida-box a{
	color:#fff;
}
.subidacontenido .subida-box hr{
    border-color: #DDDDDD #CCCCCC #CCCCCC;
    border-image: none;
    border-style: solid;
    border-width: 1px 0 0 0;
    margin: 0;
    padding: 0;
	
}
.subidacontenido .subida-box h3{
	margin:10px 0 3px 0;
}
.progresscontent{
	width:830px;
	font-size: 11px;
	color: #fff;
	background-color:#3ca4ed;
	border-radius:10px;
	-moz-border-radius:10px;
	padding:15px;
	margin:20px;
	background-image:url('../images/user_bg_footer.png');
	background-position: 0 -13px;
}
.progresscontent #progress {
  height: 15px;
  background-color: #fff;
  width: 0px;
  padding: 10px 0;
  border-radius: 4px 4px 4px 4px;
  font:bold 9px;
  color:#000;
}  
.progresscontent #remaining_time{
  padding: 3px 0px 20px 0px;
}
.boton_fichas{
    margin: 3px;
    padding: 2px 5px 3px;
	text-decoration:none;
	float: left;
}
.boton_fichas a{
	color: #000;
	text-decoration: none;
}
.boton_fichas a:hover{
	color: #1C557C;
}
.modulo_actual{
    background-color: #56ACE8;
    color: #FFFFFF;
    border-radius:5px;
	-moz-border-radius:5px;
}
.modulo_actual a{
	color:#FFF;
}
.modulosfichacontent{
	width:100%;
}
.campo_texto_ficha{
	font-size:12px;
	width:200px;
	background-color:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	border:1px solid #d0d0d0;
	padding:2px 5px;
}
.textarea_ficha{
	font-size:12px;
	width:200px;
	background-color:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	border:1px solid #d0d0d0;
	padding:2px 5px;
}
.select_ficha{
	font-size:12px;
	background-color:#fff;
	border-radius:10px;
	-moz-border-radius:10px;
	border:1px solid #d0d0d0;
	padding:2px 5px;
	width:140px;
}
.texto_chico_ficha{
	font:12px;
	color: #333;
}
.infofestival{
	width:100%;
	height:330px;
	overflow:hidden;
	overflow-y: scroll;
}
/* end subida video */
/* editar video */
.editarvideo{
	width:300px;
	padding:10px;
}
.editarvideo .texto{
	font:12px;
	color: #333;
}
/* end editar video */
/* participa en */
.layerparticipaen{
	background-color:#fff;
	padding:20px;
}
.layerparticipaen .listcontent{
	width:100%;
	height:330px;
	overflow:hidden;
	overflow-y: scroll;
}
.layerparticipaen .listfestivales{
	font-size:10px;
	background-color: white;
	border-radius:10px;
	-moz-border-radius:10px;
	width:100%;
	padding:20px 15px;
	font-size:12px;
	margin-bottom:10px;
}
.layerparticipaen .listfestivales td{
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #EEEEEE #DDDDDD #DDDDDD;
    border-image: none;
    border-style: solid;
	border-width: 1px 0 0;
    margin: 0;
    padding:8px;
}
.layerparticipaen .linknext{
	text-decoration:none;
	color:#1C557C;
	font-size:16px;
}
.layerparticipaen .categorias{
	background-color:#fff;
	padding:1px 10px;
	border-radius:4px;
	-moz-border-radius:4px;
	font-size:12px;
	margin:3px 5px;
	float:left;
	text-decoration: none;
}
.layerparticipaen .participa{
    font-size: 12px;
    margin: 5px 0;
    padding: 0;
    text-decoration: none;
}
.layerparticipaen .participachico{
    font-size: 10px;
    margin: 5px 0;
    padding: 0;
    text-decoration: none;
}
.layerparticipaen .categorias a{text-decoration: none;}
/* end participa en*/
/* editar inscripcion */
.editarinscripcion{
	width:100%;
}
.editarinscripcion .categorias{
	background-color:#fff;
	padding:1px 10px;
	border-radius:4px;
	-moz-border-radius:4px;
	font-size:12px;
	margin:3px 5px;
	float:left;
	text-decoration: none;
}
.editarinscripcion .categorias a{text-decoration: none;}
.editarinscripcion .listincripciones{
	padding: 0 25px 25px;
}
.editarinscripcion .listincripciones .cadafestival{
	background-image:url('../images/user_bg_white.png');
	background-position: -39px -127px;
	border-radius:10px;
	-moz-border-radius:10px;
	padding:10px;
}
/* end editar inscripcion */
/* layer visionados */
.layervisionados{
	padding:10px;
	width:600px;
}
.layervisionados .listvisionados{
	width:100%;
	height:350px;
	overflow:hidden;
	overflow-y: scroll;
}
.layervisionados .noleido{
	font-weight:700;
}
/* end layer visionados */
/* layer comentarios */
.layercomentarios{
	padding:10px;
	width:700px;
}
.layercomentarios .contentcomentarios{
	width:100%;
	height:350px;
	overflow:hidden;
	overflow-y: scroll;
}
.layercomentarios .contentnewcomentario{
	width:100%;
	height:160px;
	overflow:hidden;
}
.layercomentarios .contentnewcomentario textarea{
	font-size:12px;
	width:650px;
	height:70px;
	background-color:#fff;
	border-radius:5px;
	-moz-border-radius:5px;
	border:1px solid #d0d0d0;
	padding:2px 5px;
}
.layercomentarios .listcomentarios{
	width:100%;
}
.layercomentarios .listcomentarios td{
	padding:10px 0;
	border-bottom:1px solid #ddd;
}
.layercomentarios .listcomentarios .fecha{
	font-size:10px;
	color:#666;
	float:right;
	padding-right:10px;
}
/* end layer comentarios */
/* layer comentarios generales */
.layercomentariosgenerales{
	padding:10px;
	width:700px;
}
.layercomentariosgenerales .contentgenerales{
	width:100%;
	height:350px;
	overflow:hidden;
	overflow-y: scroll;
}
.layercomentariosgenerales .listgenerales{
	width:100%;
}
.layercomentariosgenerales .listgenerales td{
	padding:10px 0;
	border-bottom:1px solid #ddd;
}
.layercomentariosgenerales .listgenerales .pie{
	font-size:10px;
	color:#666;
	float:right;
	padding-right:10px;
}
/* end layer comentarios generales */
/* listado festivales */
.festivalespage{
	width:100%;
}
.festivalespage .buscar{
	padding:5px 30px 5px 0;
}
.festivalespage .listcontent{
	width:95%;
	height:430px;
	overflow:hidden;
	overflow-y: scroll;
	margin-left:20px;
	margin-bottom:20px;
}
.festivalespage .listnocontent{
	width:95%;
	height:200px;
	overflow:hidden;
	overflow-y: scroll;
	margin-left:20px;
	margin-bottom:20px;
	padding-top:100px;
	font-size:14px;
	background-color:#fff;
}
.festivalespage .all_categorias_search{
	padding:3px 5px;
	margin-left:5px;
	background-color: #56ACE8;
    border-radius:5px;
	-moz-border-radius:5px;
	color: #333;
	text-decoration: none;
}
.festivalespage .all_categorias_search:hover{
	color: #1C557C;
}
.festivalespage .premios_search{
	padding:3px 5px;
	margin-left:5px;
	background-color: #56ACE8;
    border-radius:5px;
	-moz-border-radius:5px;
	color: #333;
	text-decoration: none;
}
.festivalespage .premios_search:hover{
	color: #1C557C;
}
.festivalespage .premios_selected_search{
	padding:3px 5px;
	margin-left:5px;
	background-color: #56ACE8;
    border-radius:5px;
	-moz-border-radius:5px;
	color: #1C557C;
	text-decoration: none;
}
.festivalespage .categorias_search{
	list-style-type:none;
	padding:0;
	margin:0;
}
.festivalespage .categorias_search li{
	float:left;
	padding:3px 5px;
	margin:5px;
	background-color: gray;
    border-radius:5px;
	-moz-border-radius:5px;
}
.festivalespage .categorias_search .selected_cat a{
	color: #ccc;
}
.festivalespage .categorias_search li a{
	color: #fff;
	text-decoration: none;
}
.festivalespage .categorias_search li a:hover{
	color: #ccc;
}
.festivaleslist{	
	background-color: white;
	background-position: -39px -127px;
	padding: 12px 18px;
	width:100%;
	margin: auto;
	padding:20px 15px;
	font-size:10px;
}
.festivaleslist td{
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #EEEEEE #DDDDDD #DDDDDD;
    border-image: none;
    border-style: solid;
	border-width: 1px 0 0;
    margin: 0;
    padding:8px 0;
}
/*end listado festivales */
/* vista contacto */
.contactopage{
	padding:20px;
	width:100%;
}
.contactopage .contentcontacto{
	font-size: 11px;
	color: #fff;
	background-color:#3ca4ed;
	border-radius:10px;
	-moz-border-radius:10px;
	padding:15px;
	margin:20px;
	background-image:url('../images/bg_contenedor.jpg');
	background-position: 0 -13px;
}
/* end vista contacto */
.faqcecpage{
	padding:20px;
	width:100%;
}
.faqcecpage .index-box{
	font-size: 11px;
	color: #fff;
	background-color:#3ca4ed;
	border-radius:10px;
	-moz-border-radius:10px;
	padding:15px;
	margin:20px;
	background-image:url('../images/bg_contenedor.jpg');
	background-position: 0 -13px;
}
.faqcecpage .index-box a{
	color: #fff;
}
.faqcecpage .title-box{
	font-size: 11px;
	color: #fff;
	background-color:#3ca4ed;
	border-radius:10px;
	-moz-border-radius:10px;
	padding:15px;
	background-image:url('../images/bg_contenedor.jpg');
	background-position: 0 -13px;
}
.faqcecpage .title-box a{
	color: #fff;
}
/* saldo */
.saldopage{
	width:100%;
	padding:0 20px;
}
.pagosrealizados{
	background-image:url('../images/user_bg_menu2.png');
	background-color: white; 
	background-position: -132px 0;
	border-radius:10px;
	-moz-border-radius:10px;
	width:100%;
	font-size:12px;
	padding: 12px 18px;
}
.pagosrealizados td{
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #EEEEEE #DDDDDD #DDDDDD;
    border-image: none;
    border-style: solid;
	border-width: 1px 0 0;
    margin: 0;
    padding:8px 0;
}
.pagosrealizados thead h4{
	margin-top:0px;
	cursor:pointer;
}
.pagosrealizados thead .nosort h4{
	cursor:default;
}
/* end saldo */
/* subir al cec */
.subircec{
	width:100%;
	padding:15px;
}
.subircec td{
	vertical-align:top;
}
.subircec .boxcontent{
	background-color: #3CA4ED;
    background-image: url("../images/bg_contenedor.jpg");
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF;
    font-size: 11px;
    margin: 20px;
    padding: 15px;
}
.subircec .linknext{
	text-decoration:none;
	color:#1C557C;
	font-size:16px;
}
/* end subir al cec */
/* legales */
.legales .title-box{
	font-size: 11px;
	color: #fff;
	background-color:#3ca4ed;
	border-radius:10px;
	-moz-border-radius:10px;
	padding:15px;
	margin:20px;
	background-image:url('../images/user_bg_footer.png');
	background-position: 0 -13px;
}
.legales .title-box h3{
	margin:0;
}
.legales .text-box{
	padding:0 30px 30px;
	text-align:justify;
	font-size: 14px;
}
.legales .text-box dt{
	margin-top:20px;
}
.legales .text-box dd{
	margin-top:-18px;
	padding:0 20px;
}
.legales .title-box a{
	color:#fff;
}
.legales .index-box{
	font-size: 11px;
	color: #fff;
	background-color:#3ca4ed;
	border-radius:10px;
	-moz-border-radius:10px;
	padding:15px;
	margin:20px;
	background-image:url('../images/bg_contenedor.jpg');
	background-position: 0 -13px;
}
.legales .index-box a{
	color: #fff;
}
/* end legales */
/* faqs */
.faqs .title-box{
	font-size: 11px;
	color: #fff;
	background-color:#3ca4ed;
	border-radius:10px;
	-moz-border-radius:10px;
	padding:10px;
	margin:20px;
	background-image:url('../images/user_bg_footer.png');
	background-position: 0 -13px;
}
.faqs .title-box h3{
	margin:0;
	font-weight:700;
}
.faqs .text-box{
	padding:0 40px;
	text-align:justify;
	font-size: 14px;
}
.faqs .text-box .title-seccion{
	font-weight:700;
	color:#6da4e8;
}
.faqs .text-box .seccion-index{
	font-weight:700; 
	margin-left:60px;
	padding-bottom:50px;
}
.faqs .text-box .seccion-index a{
	color:#000;
	font-weight:700;
	text-decoration:none;
}
.faqs .text-box a{
	color:#6da4e8;
}
.faqs .index-box{
	font-size: 11px;
	padding-top:30px;
	float:left;
	padding-left:15px;
}
.faqs .index-box .boton{
	margin:0 2px;
	float:left;
	width:113px;
	height:80px;
	background-color:#fff;
	border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	color:#6da4e8;
	font-weight:700;
}
.faqs .index-box .m1{
	cursor:pointer;
	background-image:url('../images/faq_quees.png');
	background-position: 50% 2px; 
	background-repeat: no-repeat;
	text-align:center;
}
.faqs .index-box .m1_selected{
	background-image:url('../images/faq_quees_d.png');
	background-position: 50% 2px; 
	background-repeat: no-repeat;
	text-align:center;
	color:#7a7a7a;
}
.faqs .index-box .m2{
	cursor:pointer;
	background-image:url('../images/faq_pagos.png');
	background-position: 50% 4px; 
	background-repeat: no-repeat;
	text-align:center;
}
.faqs .index-box .m2_selected{
	background-image:url('../images/faq_pagos_d.png');
	background-position: 50% 4px; 
	background-repeat: no-repeat;
	text-align:center;
	color:#7a7a7a;
}
.faqs .index-box .m3{
	cursor:pointer;
	background-image:url('../images/faq_soyfestival.png');
	background-position: 50% 4px; 
	background-repeat: no-repeat;
	text-align:center;
}
.faqs .index-box .m3_selected{
	background-image:url('../images/faq_soyfestival_d.png');
	background-position: 50% 4px; 
	background-repeat: no-repeat;
	text-align:center;
	color:#7a7a7a;
}
.faqs .index-box .m4{
	cursor:pointer;
	background-image:url('../images/faq_subidaarchivos.png');
	background-position: 50% 4px; 
	background-repeat: no-repeat;
	text-align:center;
}
.faqs .index-box .m4_selected{
	background-image:url('../images/faq_subidaarchivos_d.png');
	background-position: 50% 4px; 
	background-repeat: no-repeat;
	text-align:center;
	color:#7a7a7a;
}
.faqs .index-box .m5{
	cursor:pointer;
	background-image:url('../images/faq_variosfestivales.png');
	background-position: 50% 3px; 
	background-repeat: no-repeat;
	text-align:center;
}
.faqs .index-box .m5_selected{
	background-image:url('../images/faq_variosfestivales_d.png');
	background-position: 50% 3px; 
	background-repeat: no-repeat;
	text-align:center;
	color:#7a7a7a;
}
.faqs .index-box .m6{
	cursor:pointer;
	background-image:url('../images/faq_proyeccionborrado.png');
	background-position: 50% 4px; 
	background-repeat: no-repeat;
	text-align:center;
}
.faqs .index-box .m6_selected{
	background-image:url('../images/faq_proyeccionborrado_d.png');
	background-position: 50% 4px; 
	background-repeat: no-repeat;
	text-align:center;
	color:#7a7a7a;
}
.faqs .index-box .m7{
	cursor:pointer;
	background-image:url('../images/faq_subtitulos.png');
	background-position: 50% 3px; 
	background-repeat: no-repeat;
	text-align:center;
}
.faqs .index-box .m7_selected{
	background-image:url('../images/faq_subtitulos_d.png');
	background-position: 50% 3px; 
	background-repeat: no-repeat;
	text-align:center;
	color:#7a7a7a;
}
.faqs .index-box .m8{
	cursor:pointer;
	background-image:url('../images/faq_comunicacion.png');
	background-position: 50% 4px; 
	background-repeat: no-repeat;
	text-align:center;
}
.faqs .index-box .m8_selected{
	background-image:url('../images/faq_comunicacion_d.png');
	background-position: 50% 4px; 
	background-repeat: no-repeat;
	text-align:center;
	color:#7a7a7a;
}
.faqs .index-box .boton div{
	margin-top:45px;
}

.faqs img{
	border:0;
}
.faqs .pagos_bonos{
	border:1px solid #d0d0d0;
}
.faqs .pagos_bonos td{
	border-bottom:1px solid #d0d0d0;
}
/* end faqs */
/* layer historial inscripciones */
.layerhistorial{
	width:800px;
	padding:10px;
	background-image:url('../images/user_bg_menu2.png');
	background-repeat:no-repeat;
}
.layerhistorial .listhistorico{
	background-color: white;
	border-radius:10px;
	-moz-border-radius:10px;
	width:100%;
	padding:20px 15px;
	font-size:12px;
	margin-bottom:10px;
}
.layerhistorial .listhistorico td{
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #EEEEEE #DDDDDD #DDDDDD;
    border-image: none;
    border-style: solid;
	border-width: 1px 0 0;
    margin: 0;
    padding:8px 0;
}
.layerhistorial .listcontent{
	width:100%;
	height:500px;
	overflow:hidden;
	overflow-y: scroll;
}
/* end layer historial inscripciones */
.helpMsg1{
	display:none;
	padding:10px;
	position:absolute;
	background-color:#f0f0f0;
	color:#666;
	border:1px solid #d0d0d0;
	border-radius:5px;
	-moz-border-radius:5px;
}
/* iconos de preferencia de estado de festival*/
.preferenciaicon{
	position:relative;
	float:right;
}
.preferenciaicon .hand_down{
	margin:0 2px;
	float:left;
	width:16px;
	height:16px;
	background-image: url('../images/hand_down_gray.png');
	background-repeat: no-repeat;
}
.preferenciaicon .hand_down:hover{
	background-image: url('../images/hand_down.png');
	cursor:pointer;
}
.preferenciaicon .hand_down_selected{
	margin:0 2px;
	float:left;
	width:16px;
	height:16px;
	background-image: url('../images/hand_down.png');
	background-repeat: no-repeat;
}
.preferenciaicon .hand_down_selected:hover{
	cursor:pointer;
}
.preferenciaicon .hand{
	margin:0 2px;
	float:left;
	width:16px;
	height:16px;
	background-image: url('../images/hand_gray.png');
	background-repeat: no-repeat;
}
.preferenciaicon .hand:hover{
	background-image: url('../images/hand.png');
	cursor:pointer;
}
.preferenciaicon .hand_selected{
	margin:0 2px;
	float:left;
	width:16px;
	height:16px;
	background-image: url('../images/hand.png');
	background-repeat: no-repeat;
}
.preferenciaicon .hand_selected:hover{
	cursor:pointer;
}
.preferenciaicon .hand_up{
	margin:0 2px;
	float:left;
	width:16px;
	height:16px;
	background-image: url('../images/hand_up_gray.png');
	background-repeat: no-repeat;
}
.preferenciaicon .hand_up:hover{
	background-image: url('../images/hand_up.png');
	cursor:pointer;
}
.preferenciaicon .hand_up_selected{
	margin:0 2px;
	float:left;
	width:16px;
	height:16px;
	background-image: url('../images/hand_up.png');
	background-repeat: no-repeat;
}
.preferenciaicon .hand_up_selected:hover{
	cursor:pointer;
}
.filtropreferencias{
	margin:5px;
	float:right;
}
.filtropreferencias div{
	cursor:pointer;
	margin:0 2px;
	height:20px;
	line-height:20px;
	float:left;
	color:#fff;
	background-color:#808080;
	padding:0 5px;
	border-radius:5px;
	-moz-border-radius:5px;
}
.filtropreferencias a{
	text-decoration:none;
	color:#fff;
}
.filtropreferencias .selected{
	color:#ccc;
}
/* end iconos de preferencia de estado de festival*/
.inscripcionStep0{
	border-spacing:0;
    border-collapse:separate;
	border:0;
	width:100%;
}
.inscripcionStep0 .content{
	background-color:transparent;
	border-spacing:0;
    border-collapse:separate;
	width:100%;
	padding:20px 40px;
}
.inscripcionStep0 .content a{
	text-decoration:none;
}
.inscripcionStep0 .listcontent{
	background-color: white;
    border-radius: 10px;
    padding: 12px 18px;
	width:90%;
	font-size: 14px;
	line-height:30px;
	height:330px;
	overflow:hidden;
	overflow-y: scroll;
	margin-top:80px;
}
.inscripcionStep0 .listcontenttable{
	border-spacing:0;
    border-collapse:separate;
	border:0;
	width:100%;
}
.inscripcionStep0 .listcontenttable td{
	-moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #eeeeee #dddddd #dddddd;
    border-image: none;
    border-style: solid;
    border-width: 1px 0 0;
    margin: 0;
    padding: 8px 0;
}
.inscripcionStep0 .listcontenttable .botonestexto{
	font-size:12px; 
	padding:0 9px;
	cursor:pointer;
}
.bannermantenimiento{
	color:#000;
	position:relative;
	top:0;
	width:100%;
	padding:5px;
	background-color:#E69419;
	text-align:center;
}
.indexaviso{
	font-size:12px;
	color:#333;
	position:relative;
	top:10px;
	padding:10px 15px;
	background-color:#fff;
	border:1px solid #dfdfdf;
	z-index:0;
}