/************************************************************************************
//Titulo: Base
//Descripción: Maquetación CSS
//Autor: Manuel Cordero
//Última actualización: 27/08/2009
//************************************************************************************/

* {
	margin: 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

html {
	height: 100%;
}

body 	{
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	margin:0px;
	height: 100%;	
	background: #f5f5f5;
	/*
	background: #f5f5f5 url(../images/base/filigrana.jpg) no-repeat right bottom;
	background-attachment: fixed;
	*/
}

/****************************************
/* CABECERA
*****************************************/

h1 {
	color: silver;
	font-size: 1em;
	font-weight: bold;		
	clear: both;
}

#contenedor .cabecera{
	text-align: left;
	font-size : 1em;
	float: left;	
	clear: both;
}

#contenedor .logo{
	width: 510px;  /* Ancho total */
	height: 45px;
	display: block;
	float:left;
	background: url(../images/base/bttcrlogo.jpg);
	background-repeat: no-repeat;
	background-color: #00669E;
	clear: both;
	margin-top: 0px;
	margin-bottom: 5px;
}

#contenedor .logo a{
	width: 510px;
	height: 45px;
	display: block;
}

#contenedor .logo_reves{
	width: 510px;
	height: 45px;
	display: block;
	float:left;
	background: url(../images/base/bttcrlogo_reves.jpg);
	background-repeat: no-repeat;
	background-color: #00669E;
	clear: both;
	margin-top: 0px;
	margin-bottom: 5px;
}

#contenedor .logo_reves a{
	width: 510px;
	height: 45px;
	display: block;
}

/****************************************
/* CONTENEDOR
*****************************************/

#contenedor {
	display:block;  
	padding-left: 45px;
	position: absolute;
	height: auto !important;
	min-height: 100%;
	height: 100%;	
}

#contenedor .texto_normal{
	color : #000000;
	font-size : 0.8em;
	text-align: justify;
}

#contenedor a{
	font-size: 1em;
	font-weight: normal;
	color: #0066CC;
	text-decoration: none;
}

#contenedor a:hover{
	text-decoration: underline;
}

#contenedor .bloque {
	text-align: left;
	float: left;
	display: block;
	padding: 5px;
}

#contenedor .bloque .titular{
	color: #ffffff;
	font-size: 1.2em;
	font-weight: bold;	
}

/****************************************
/* BOTONCHAT
*****************************************/

#contenedor .botonchat{
	text-align: left;
	float: left;
	display: block;
	margin-bottom: 15px;
	clear: both;
}

/****************************************
/* MAPA
*****************************************/

#contenedor .bloque_mapa{
	text-align: left;
	margin-bottom: 5px;	
	border: dashed;
	border-color: #cccccc;
	border-width: 1px;
	background-color: #eeeeee;
	float: left;
	display: block;	
	width: 498px; /* 510 menos el padding de 5px y el borde */
	padding: 5px;
	clear: both;	
}

#contenedor .bloque_mapa .texto_mapa{
	color : #000000;
	font-size : 0.7em;
	text-align: left;
}

#map {
	width: 498px; 
	height: 400px;
}

/****************************************
/* CHAT
*****************************************/

#contenedor .bloque_chat{
	text-align: left;
	margin-bottom: 5px;	
	border: dashed;
	border-color: #cccccc;
	border-width: 1px;
	background-color: #eeeeee;
	float: left;
	display: block;	
	width: 498px; /* 510 menos el padding de 5px y el borde */
	padding: 5px;
	clear: both;	
}

#contenedor .bloque_chat .texto_normal{
	color : #000000;
	font-size : 0.7em;
	text-align: justify;
}

/****************************************
/* NOTICIAS
*****************************************/

#contenedor .bloque_central{
	text-align: left;
	display: block;
	width: 510px;
	clear: both;
	/*margin-bottom: 5px;*/
}

#contenedor .bloque_central img{
	border: solid;
	border-color: #CCCCCC;
	border-width: 1px;
	text-align: right;	
	padding: 4px;
	background-color: #ffffff;
}

/*NOTICIA ENTERA*/

#contenedor .bloque_central .noticia_entera{
	border: dashed;
	border-color: #cccccc;
	border-width: 1px;
	background-color: #eeeeee;
	float: left;
	display: block;	
	min-height: 110px;
	width: 498px; /* 510 menos el padding de 5px y el borde */
	padding: 5px;
	margin-bottom: 5px;
}

#contenedor .bloque_central .noticia_entera .titular{
	color: #0066CC;
	font-size: 0.7em;
	font-weight: bold;
	margin-bottom: 5px;
}

#contenedor .bloque_central .noticia_entera .detalle{
	color: #000000;
	font-size: 0.7em;
	font-weight: normal;
	float: none;
	margin-left: 120px;
}

#contenedor .bloque_central .noticia_entera img{
	float: left;
	margin-right: 8px;
}


#contenedor .bloque_central .noticia_entera_reves{
	border: dashed;
	border-color: #cccccc;
	border-width: 1px;
	background-color: #eeeeee;
	float: left;
	display: block;	
	min-height: 110px;
	width: 498px; /* 510 menos el padding de 5px y el borde */
	padding: 5px;
	margin-bottom: 5px;
}

#contenedor .bloque_central .noticia_entera_reves .titular{
	color: #0066CC;
	font-size: 0.7em;
	font-weight: bold;
	margin-bottom: 5px;
}

#contenedor .bloque_central .noticia_entera_reves .detalle{
	color: #000000;
	font-size: 0.7em;
	font-weight: normal;
	float: none;
	margin-right: 120px;	
}

#contenedor .bloque_central .noticia_entera_reves img{
	float: right;
	margin-right: 8px;
}


/*NOTICIA*/

#contenedor .bloque_central .noticia{
	border: dashed;
	border-color: #cccccc;
	border-width: 1px;
	background-color: #eeeeee;
	float: left;
	display: block;	
	min-height: 110px;
	max-height: 110px;
	height: 110px;
	width: 498px;
	overflow: hidden;
	padding: 5px;
	margin-bottom: 5px;
}

#contenedor .bloque_central .noticia .zonatexto{;
	overflow: auto;
	margin-bottom: auto;
	margin-top: auto;
	display: block;
	height: 110px;
}

#contenedor .bloque_central .zonaimagen{;
}

#contenedor .bloque_central .noticia .titular{
	color: #0066CC;
	font-size: 0.7em;
	font-weight: bold;
	margin-bottom: 5px;
}

#contenedor .bloque_central .noticia .detalle{
	color: #000000;
	font-size: 0.7em;
	font-weight: normal;
}

#contenedor .bloque_central .noticia img{
	float: left;
	margin-right: 8px;
}


#contenedor .bloque_central .noticia_reves{	
	border: dashed;
	border-color: #cccccc;
	border-width: 1px;
	background-color: #eeeeee;
	float: left;
	display: block;	
	min-height: 110px;
	max-height: 110px;
	height: 110px;
	width: 498px;
	overflow: hidden;
	padding: 5px;
	margin-bottom: 5px;	
}

#contenedor .bloque_central .noticia_reves .zonatexto{;
	overflow: auto;
	margin-bottom: auto;
	margin-top: auto;
	display: block;
	height: 110px;
}

#contenedor .bloque_central .noticia_reves .zonaimagen{;
}

#contenedor .bloque_central .noticia_reves .titular{
	color: #0066CC;
	font-size: 0.7em;
	font-weight: bold;
	margin-bottom: 5px;
}

#contenedor .bloque_central .noticia_reves .detalle{
	color: #000000;
	font-size: 0.7em;
	font-weight: normal;
}

#contenedor .bloque_central .noticia_reves img{
	float: right;
	margin-left: 8px;
}

/*TITULARES*/

#contenedor .bloque_central .titulares{
	border: dashed;
	border-color: #cccccc;
	border-width: 1px;
	background-color: #eeeeee;
	float: left;
	display: block;	
	width: 508px; /* 510 menos el borde */
	/*padding: 5px;*/
	clear: both;
}

#contenedor .bloque_central .titulares .linea_par{
	/*margin-bottom: 4px;*/
}

#contenedor .bloque_central .titulares .linea_par a{
	font-size: 0.6em;
	font-weight: bold;
	color: #0066a1;
	text-decoration: none;	
	width: auto;
	height: auto;
	display: block;
	padding: 5px;	
	background-color: #E6E6E6;
	/*
	border-width: 0 0 1px 0;
	border-style: dotted;
	border-color: #cccccc;
	*/	
}

#contenedor .bloque_central .titulares .linea_par a:hover{
	text-decoration: none;
	background-color: #0066a1;
	color: #ffffff;
}

#contenedor .bloque_central .titulares .linea_impar{
	/*margin-bottom: 4px;*/
}

#contenedor .bloque_central .titulares .linea_impar a{
	font-size: 0.6em;
	font-weight: bold;
	color: #0066a1;
	text-decoration: none;	
	width: auto;
	height: auto;
	display: block;
	padding: 5px;	
	background-color: #eeeeee;
	/*
	border-width: 0 0 1px 0;
	border-style: dotted;
	border-color: #cccccc;
	*/
}

#contenedor .bloque_central .titulares .linea_impar a:hover{
	text-decoration: none;
	background-color: #0066a1;
	color: #ffffff;
}

/****************************************
/* PIE
*****************************************/

#contenedor .pie{
	text-align: left;
	float: left;
	display: block;
	font-size : 0.7em;
	padding-top: 5px;
	margin-bottom: 10px;
	clear: both;
}

#contenedor .pie .texto{
	color : #000000;	
	text-align: left;
	font-weight: bold;
}

#contenedor .rss {
	width: 80px;
	height: 15px;	
	display: block;
	float:left;
	font-size: 15px;	
	overflow: hidden;
}

#contenedor .rss a{
	background: url(../images/base/rss.gif);
	display: block;
}

#contenedor .rss_reves {
	width: 80px;
	height: 15px;
	font-size: 15px;			
	float:left;
	overflow: hidden;
}

#contenedor .rss_reves a{
	background: url(../images/base/rss_reves.gif);
	display: block;
}

#contenedor .xhtml11 {
	width: 80px;
	height: 15px;	
	display: block;
	float:left;
	font-size: 15px;	
	overflow: hidden;
	margin-left: 5px;
}

#contenedor .xhtml11 a{
	background: url(../images/base/xhtml11.png);
	display: block;
}

#contenedor .xhtml11_reves {
	width: 80px;
	height: 15px;
	font-size: 15px;			
	float:left;
	overflow: hidden;
	margin-left: 5px;	
}

#contenedor .xhtml11_reves a{
	background: url(../images/base/xhtml11_reves.png);
	display: block;
}

#contenedor .css2 {
	width: 80px;
	height: 15px;	
	display: block;
	float:left;
	font-size: 15px;	
	overflow: hidden;
	margin-left: 5px;	
}

#contenedor .css2 a{
	background: url(../images/base/css2.png);
	display: block;
}

#contenedor .css2_reves {
	width: 80px;
	height: 15px;
	font-size: 15px;			
	float:left;
	overflow: hidden;
	margin-left: 5px;		
}

#contenedor .css2_reves a{
	background: url(../images/base/css2_reves.png);
	display: block;
}

#contenedor .accesibilidad {
	width: 80px;
	height: 15px;	
	display: block;
	float:left;
	font-size: 15px;	
	overflow: hidden;
	margin-left: 5px;
}

#contenedor .accesibilidad a{
	background: url(../images/base/accesibilidad-aa.jpg);
	display: block;
}

#contenedor .accesibilidad_reves {
	width: 80px;
	height: 15px;
	font-size: 15px;			
	float:left;
	overflow: hidden;
	margin-left: 5px;		
}

#contenedor .accesibilidad_reves a{
	background: url(../images/base/accesibilidad-aa_reves.jpg);
	display: block;
}

#contenedor .aenor {
	width: 65px;
	height: 45px;	
	display: inline;
	float:right;
	font-size: 45px;	
	overflow: hidden;
	margin-left: 5px;
}

#contenedor .aenor a{
	background: url(../images/base/logosaenor.jpg);
	display: block;	
}

#contenedor .aenor_reves {
	width: 65px;
	height: 45px;
	font-size: 45px;			
	float:right;
	overflow: hidden;
	margin-left: 5px;		
}

#contenedor .aenor_reves a{
	background: url(../images/base/logosaenor_reves.jpg);
	display: block;	
}

#contenedor  .addthis{
	display: block;
	float: left;
	text-align: left;
	clear: both;
	margin-left: 384px;
}

#contenedor .panel_facebook{
	float: left;
	clear: both;
	display: block;
	text-align: left;
/*	background-color: blue;*/
	width: 500px;
/*	height: 100px;*/
	margin-bottom: 100px;
}

#contenedor .zonaiconos{
	float: left;
	clear: both;
	display: block;
	text-align: left;
	width: 500px; /* 510 menos el padding de 5px */
	height: 85px;
	font-size : 0.7em;
	background-color: gray;
	bottom:0px;
	position: absolute;
	padding: 5px;
}

#contenedor .zonaiconos .izq{
	float: left;
	display: inline;
	width: 420px;
}

#contenedor .zonaiconos .texto1{
	color: #eeeeee;
	font-size : 1em;
	text-align: left;
	float: left;
	display: block;
	margin-bottom: 4px;
}

#contenedor .zonaiconos .texto1 a{
	color: #eeeeee;
	font-size : 1em;
	text-decoration: underline;
}

#contenedor .zonaiconos .texto1 a:hover{
	color: #eeeeee;
	font-size : 1em;
	text-decoration: underline;
}

#contenedor .zonaiconos .texto2{
	color: #eeeeee;
	font-size : 0.9em;
	text-align: left;
	float: left;
	display: block;
	margin-top: 5px;
}

/****************************************
/* SEPARADORES
*****************************************/

.aclarado{
	clear: both;
}

/****************************************
/* CHAT
*****************************************/

.chat_titular {
	color: #0066A1;
	font-size: 1.0em;
	font-weight: bold;
   padding-left: 0px;
	text-align: center;
}

.texto_nota {
	color : #000000;
	font-size: 1.0em;
   padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}

input {
	color : #000000;
	font-size: 1.1em;
}

/****************************************
/* PAGINADOR
*****************************************/

#paginador {
	color: #0066A1;
	font-size: 0.7em;
	display: block;
	clear: both;
	float: left;
	text-align:center;		
	padding-top:10px;
	width:560px;		
	/*
	padding-bottom:5px;
	*/
}

#paginador .enlaces a {
	border: 1px solid #ccc;
	margin-right:3px;
	padding:2px 6px;
	text-decoration: none;
	font-weight:normal;
	color: #0066A1;
	float: left;
	display: inline;
}

#paginador .enlaces a:hover, #paginador .enlaces a:active {
	text-decoration: none;
	background-color: #0066a1;
	color: #ffffff;
	text-decoration: none;
}

#paginador .actual {
	border: 1px solid #f5f5f5;
	margin-right:3px;
	padding:2px 6px;
	font-weight: bold;
	float: left;
	display: inline;	
}

#paginador .anterior {
	border: 1px solid #ccc;
	margin-right:3px;
	padding:2px 6px;
	float: left;
	/*
	background: url(../images/base/flecha_izq.gif);
	background-position: center;
	background-repeat: no-repeat;
	*/
	display: block;	
}

#paginador .siguiente {
	border: 1px solid #ccc;
	margin-right:3px;
	padding:2px 8px;
	float: left;
	/*
	background: url(../images/base/flecha_der.gif);
	background-position: center;
	background-repeat: no-repeat;
	*/
	display: block;	
	font-size: 100%;
}

/****************************************
/* FIN
*****************************************/