body {
	font: 16px  Arial,Verdana,Helvetica,sans-serif
}

a:focus {
	outline: 1px dotted;
}

hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0
}

h1 {
	font-size: 120%;
	margin-bottom:5px;
}

h2 {
	font-size: 110%;
	margin-bottom:5px;
}

h3 {
	font-size: 105%;
	margin-bottom:5px;
}

h4 {
	font-size: 102%;
	margin-bottom:5px;
}

h5 {
	font-size: 80%
}

ol {
	list-style: decimal
}

ul {
	list-style: none;
}

li {
	
	/*margin-left: 30px*/
}

p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset {
	/*margin-bottom: 20px*/
}

/*********************************************************************************************/

.copy {
	font-size: 0.8em;
	text-align: center;
	margin-top: 40px;
}
.copy a{
	text-decoration: none;
	color: #ECEEF2;	
	}
.texto_normal {
	font : 85% Arial,Verdana,Helvetica,sans-serif;
}

.strong {
	font-weight: bold;
}

.minitext {
	color: #000;
	font-size: 12px;
	font-weight: normal;
	padding: 4px 0;
}
.microtext{
	font-size:12px;
	}
.microtext_b{
	font-size:12px;
	font-weight: bold;
	text-
	}
.microtext_g{
	font-size:12px;
	color: #999;
	}
.minitext_g {
	color: #666;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 0;
}

.minitext_b{
	color: #000;
	font-size: 12px;	
	padding: 4px 0;
	font-weight: bold;
}
.minitext_b a{
	text-decoration:none;
	color:#666;
	}
.minitext_b a:hover {
	text-decoration: underline;
}
.minitext_bl{
	color: #0E509E;
	font-size: 12px;	
	padding: 4px 0;
	font-weight: bold;
}
.minitext_bl a{
	text-decoration:none;
	color:#0E509E;
	}
.minitext_bl a:hover {
	text-decoration: underline;
}
.minitext_blm{
	color: #000;
	font-size: 12px;	
	padding: 4px 0;
	font-weight: bold;
}
.minitext_blm a{
	text-decoration:none;
	color:#092E5B;
	}
.minitext_blm a:hover {
	text-decoration: underline;
}
.minitext_ba{
	color: #000;
	font-size: 12px;	
	padding: 4px 0;
	font-weight: bold;
}
.minitext_np {
	color: #000;
	font-size: 12px;
	font-weight: bold;
}

.minitext_nb_np {
	color: #000;
	font-size: 12px;
}

.error{
	color:#FF0000;
	}
/* aligning text*/
.text_l {
	text-align: left;
}

.text_r {
	text-align: right;
}
.text_c{
	text-align:center;
	}
	

/*****ENLACES****/
a.normal {
	font : 14px Arial,Verdana,Helvetica,sans-serif;
	text-decoration: none;
	color: #444F60;
}

a.normal:visited {
	color: #949fb0;
}

a.normal:hover {
	text-decoration: underline;
}

a.normal:active, a.normal:focus {
	outline: 1px dotted;
}

a.minitext
{
	font-size: 12px;
}

a.minitext_b
{
	font-size: 12px;
	font-weight: bold;
}

#footer a
{
	text-decoration: none;
	color: #ECEEF2;
	font-size: 12px;
}

#footer a:hover
{
	text-decoration: underline;
}


/*Titulos*/
.titulo {
	font-weight: bold;
	font-size: 110%;
	padding:3px 0 0 4px ;
	/*margin:5px 0 0 15px;*/
}
.titulo span {
	color: #CCC;
	/*font-size: 120%;*/
	padding-left: 10px
}

.titulo .titulo_vo
{
	font-size: 15px;
	color: #666;
}
.titulomini {	
	font-size: 95%;
	padding: 3px;
	font-weight: bold;
}

.titulomini a{
	color: #333;
	text-decoration: none;
	}
.titulomini a:hover{	
	text-decoration: underline;
	}
.titulo_u{
	font-weight: bold;
	font-size: 95%;
	margin:5px;		
	}
.titulo_u a {
	color: #444F60;	
}
.titulo_t {
	font-weight: bold;
	font-size: 95%;
	margin:5px;
}
.titulo_t a {
	color: #444F60;
	text-decoration: none;
}
.titulo_t a:hover{
	text-decoration: underline;
}
.titulo_l {
	font-weight: bold;
	font-size: 15px;
	margin:5px;
}
.titulo_lb {
	color:#444F60;
	font-weight: bold;
	font-size: 15px;
	padding-bottom:5px;
	border-bottom:1px solid #CCCCCC;
}
.titulo a {
	text-decoration: none;
	color: #444F60;
}
.titazul{
	color: #3B3F5F;
	font-size:70%;
	}
.titblanco{
	color:#FFF;
	font-size:110%;
	padding:2px 15px;
	}
.titblanco a{
	color:#FFF;
	text-decoration:none;
	
	}
.tituloficha{
	color: #092E5B;
	font-size: 22px;
	font-weight: bold;
	margin: 5px 0;
	}
.tituloficha span{
	color: #092E5B;
	font-weight: normal;
	font-size: 70%;
	
	}
.tituloficha a{
	color: #092E5B;
	text-decoration: none;
	}
.tituloficha a:hover{
text-decoration: underline;
	}		
	
.recuadslink {
	font-size: 75%;
	font-weight: bold;
	/*margin-bottom: 15px;*/
}

.recuadslink ul {
	margin: 0;
	padding: 25px 0 10px;
	list-style: none;
}

.recuadslink li {
	margin-right: 4px;
	padding: 3px 15px;
	background-color: #b8cadc;
	display: inline;
	height: 25px;
}

.recuadslink li a {
	color: #fff;
	text-decoration: none;
	padding: 4px;
}
/*Colores*/
.cgris {
	color: #666;
}

.cwhite {
	color: #fff;
}

.bgris {
	background-color: #CCC;
}
.bblack {
	background-color: #000;
}

/*Borders*/
.ab{
border-top: 1px solid #CCC;
border-bottom: 1px solid #CCC;
}
/*Tables*/
.tablepuntuacion{
border:1px solid #CCC;
font-size:90%;
}
.tabletaquilla{
border:1px solid #FFF;
}
.tabletaquilla th,td{
	padding:4px;
	}
.tablefooter{
	color:#CCC;
	margin:15px 0 ;
    text-align:left;		
	}
.tablefilm{
	font-size:100%;
	}
.tablefilm th{
	border-bottom: 1px solid #CCC;
	}
	
/*Fondos*/
li.par, tr.par , div.par{
	background-color: #CCC;
	padding:1px;
}
li.parb, tr.parb ,div.parb{
	background-color:#F2F2F2;
	padding:1px;
	}
li.impar, tr.impar ,div.impar {
	background-color: #FFFFFF;
	padding:1px;
}
tr.par td{
	background-color: #CCC;
	
}
tr.parb td{
	background-color:#F2F2F2;
	
	}
tr.impar td{
	background-color: #FFFFFF;
	
}
.winner {
	background-color: #FFFFAA;
}

/*listas*/
.inline{
	margin-bottom:10px;
}
.inline li{
display:inline;
padding-right:5px;
}
/*height*/
.minh_30{
	height:auto !important;
min-height:30px;

}
.minh_60{
min-height:60px;
height:auto;
}


/***********************************************************************/
/***************************** ESPECIFICAS *****************************/
/***********************************************************************/

.fecha_sumario
{
	color: #666;
	font-size: 12px;	
	padding: 10px 0;
	font-weight: bold;
	text-align:right;
}

/****Critica****/

div.critica .info
{
	float:none;
}

div.critica .info *
{
	margin: 0px;
	padding: 0px;
}

div.critica .texto
{
	padding: 10px;
}

div.critica .valoracion_final p
{
	background-color: #eee;
	border: 1px solid #fff;
	padding: 3px;
}

div.critica .valoracion_final .pros span
{
	color: #080;
}

div.critica .valoracion_final .contras span
{
	color: #800;
}

div.critica .imagen, div.critica .valoracion_final
{
	margin: 5px 10px 5px 0px;
	clear: left;
}
div.critica .puntuacion
{
	float: none;
	margin-bottom: 20px;
}

/****Paginador articulos****/
#contenedor_pag_art
{
	overflow: hidden;
	height: 60px;
}

#pag_articulos
{
	float: left;
}

#pag_articulos .pag
{
	display: block;
	float: left;
	width: 50px;
	height: 50px;
	padding: 5px;
	text-align: center;
}

#pag_articulos .pag img
{
	display: inline;
}

#pag_articulos .pag_alta
{
	height: 100%;
}

#pag_articulos .pag_ancha
{
	width: 100%;
}


#pag_seleccionada
{
	background-color: #ccc;
}

.btn_desplazar
{
	text-align: center;
	margin-top: 9px;
}

/****Secciones Footer*****/

ul.secciones_footer
{
	float: left;
	margin: 50px 20px 35px ;
	/*width: 100%;*/
	text-align: center;
	padding: 0px;
}

ul.secciones_footer li
{
	/*width: 14%;*/
	display: block;
	float: left;
	padding-right: 20px;
}

/**********Festivales****************/
tr.categoria_lista
{
	border-bottom: 1px solid #ccc;
}

tr.categoria_lista td
{
	padding-top: 20px;
	padding-bottom: 0px;
}

tr.categoria_lista td h4
{
	margin-bottom: 1px;
	font-size: 18px;
	color: #666;
}
/**************Dato ficha***********************/

.dato_ficha
{
	color: #666;
}

/***************Contenedor paginador**********************/

.contenedor_paginador
{
	text-align: right;
	padding: 15px 20px;
}

.contenedor_paginador ul
{
	margin-top: 15px;
}

/********************Notas de Produccion*********************/

.nota_produccion
{
	margin-bottom: 20px;
}

/**********************Noticias*****************************/

.tit_noticia /*Tambien se usa en articulos*/
{
	background: url(../images/cssimg/h1.gif) no-repeat left top;
	margin: 10px 0 5px;
	padding-left: 30px;
	font-weight: bold;
	color: #000;
	font-size: 19px;
}

.imagen_noticia /*Tambien se usa en articulos*/
{
	float: left;
	margin-right: 15px;
}