/* ------------------------------ vínculos ------------------------------ */

a 
{
	color: #3871C2;
	text-decoration: none;
}

a:hover 
{
	color: #3871C2;
	text-decoration: underline;
}

/* ------------------------------ contenedores generales ------------------------------ */

body {
	margin:0;
	padding:0;
	background-color:#fff;
	font: 11px verdana, arial, tahoma, helvetica, sans-serif;
	}

/* ------------------------------ formularios ------------------------------ */

form
{
	margin: 0;
	padding: 5px 0 2px 15px;
}

input, textarea
{
	background-color: white;
	border: 1px solid #bfbfbf;
	color: #3871c2;
	font-family: verdana, arial, tahoma, helvetica, sans-serif;
	font-weight: normal;
}

input.caja
{
	background-color: transparent;
	border: none;
}

textarea
{
	overflow: auto;
}

/* ------------------------------ formularios ( contactar ) ------------------------------ */

#formulario
{
	border: 1px solid #bfbfbf;
	margin: 0 20px 10px;
	padding: 0 80px 20px;
	text-align: left;
}

#formulario input, #formulario textarea
{
	float: right;
}

#formulario p
{
	clear: both;
	font-weight: bold;
	margin: 0 auto;
	padding: 4px;
	text-align: center;
	/*width: 90%*/
}

#formulario p span
{
	float: left;
}

/* ------------------------------ títulos ------------------------------  */

h1, h2, h3, h6 
{
	clear: both;
}

h1 
{
	background: url( "../img/cabecera.jpg" ) left no-repeat;
	height: 106px;
	margin: 0 auto;
	padding: 0;
	width: 782px;
}

h1 a
{
	display: block;
	height: 106px;
	text-decoration: none;
	width: 782px;
}

h1 span
{
	display: none;
}

h2
{
	background: url( "../img/t_fondo.gif" ) repeat-x;
	color: #fff;
	cursor: hand;
	font: 12px verdana, arial, tahoma, helvetica, sans-serif;
	font-weight: bold;
	margin: 0;
	overflow: hidden;
	padding: 4px 0 4px 10px;
}


h2 a, h2 a:hover { color: white; }

h2 span 
{
	display: none;
}

h3 
{
	color:#fff;
	border-bottom: 1px solid #ccc;
	border-left: 1px none #ccc;
	border-right: 1px none #ccc;
	border-top: 1px none #cccccc;
	font: 12px verdana, arial, tahoma, helvetica, sans-serif;
	margin: 0;

	padding: 4px 0 4px 10px;
}

h6 
{
	font: 12px verdana, arial, tahoma, helvetica, sans-serif;
	padding:4px 0 4px 10px;
	margin:0 0 5px 0;
	color:#fff;
	background:url("../img/t_fondo.gif") repeat-x;
}

/* ------------------------------ separadores generales ------------------------------ */

br
{
	clear:both;
}

/* ------------------------------ listados generales ------------------------------ */

dl	/* lista de definiciones */
{
	/*border: 1px solid #ccc;*/
	margin: 10px;
	padding: 1px;
}

dt	/* término */
{
	background-color: #036;
	background-image: url( "../img/t_fondo.gif" );
	background-repeat: repeat-x;
	color: white;
	margin: 0 0 5px;
	padding: 4px 0 4px 10px;
}

dt a, dt a:hover
{
	color: white;
}

dd	/* definición */
{
	margin-bottom: 5px;
	margin-left: 0;
	padding: 0 10px; 
}

ul 
{
	line-height: 16px;
	list-style-type: circle;
}

ul.jugadores
{
	border: 1px solid black;
	margin: 0;	/* para IE */
	margin-bottom: 10px;
	padding: 0;	/* para Mozilla */
}

ul.jugadores li
{
	border: none;
	display: inline;
	margin: 0;
	padding: 4px;
}

ul.jugadores li.nombre
{
	background-color: #036;
	color: white;
	display: block;
	list-style-type: none;
	padding: 0 4px;
}

/* ------------------------------ tablas ------------------------------ */

table
{
	margin-bottom: 10px;
	width: 80%;
}

td
{
	text-align: center;	
}

th
{
	background: url( "../img/t_fondo.gif" ) repeat-x;
	background-position: bottom;
	color: white;
}

th.medio
{
	text-align: center;
}


/* ------------------------------ elementos generales ------------------------------ */

img
{
	border: #036;
}

p 
{
	color: #333;
	line-height: 16px;
	margin: 0 0 10px 0;
	padding: 0;
}

p.mas
{
	clear: both;
	margin: 5px 15px;
	text-align: right;
}

/* ------------------------------ contenedores y separadores específicos ------------------------------ */

.clr 
{
	line-height: 0;
}

.contenedor 
{
	color: #333;
	float: left;
	margin: 0;
	padding: 0;
	width: 624px;
}

.galeria 
{
	color: #333;
	/*float: right;*/
	margin: 0;
	padding: 0;
	width: 200px;
}

.cuerpo	/* contenido */
{
	margin: 10px 0;
	padding: 0 10px; 
}
.cuerpo a {
	text-decoration: none;
}
.cuerpo	a:hover/* contenido */
{
	color: #000000;
	text-decoration: none;
}


.entradilla /* resumen */
{
	font-style: italic ;
	margin: 10px 0;
	padding: 0 50px;
	width: 80%;
}

.left
{
	float: left;
}

#acceso 
{
	float: left;
	margin: 0 0 0 12px;
	padding: 0;
}

#acceso .alias
{
	font-weight: bold;
	margin: 6px 0 0 10px;
}

#buscar 
{
	float: right;
	margin: 0;
	padding: 0;
	width: 220px;
}

#buscar input
{
	width: 90px;
}

#fecha
{
	float: right;
	font-size: 10px;
	font-weight: normal;
	margin-right: 10px;
}

#idioma	/* idiomas */
{
	display: none;
	height: 15px;
	left: 180px;
	margin-left: 16%;
	padding: 10px 1.5%;
	position: absolute;
	top: 40px;
	width: 21.9%;
	z-index: 1;
}

#contenido 
{
	width:782px;
	margin/**/: 0 0 0 0;
	margin: 0;
	padding:0 4px;	
	/*Bordes del documento*/
	background: url("../img/bordes.gif") center repeat-y;
	width: 774px;
}

#doc
{
	margin: 10px auto;
	padding: 0;
	text-align: left;
	width: 782px;
}

#migas 
{
	background-color: white;
	border: 1px solid #036;
	display: block;
	font-family: verdana, arial, tahoma, helvetica, sans-serif;
	font-size: 10px;
	height: 15px;
	margin: 0;
	padding: 5px 0 5px 10px;
	width: 762px;
}

#paginacion 
{
	background-color: white;
	border-color: #036 #ccc #ccc;
	border-style: solid none none;
	border-width: 1px;
	clear: both;
	display: block;
	height: 24px;
	margin: 10px 0 0;
	padding: 5px 0 0 0;
	text-align: center;
	width: 773px;
}

#paginacion span
{
	font-weight: bold;
}
	
#texto
{
	float: right;
	margin: 0;
	padding: 10px 10px 0 0;
	width: 444px;
}

/* ------------------------------ Detalles ------------------------------  */
.newsdet {
	/*font: 11px verdana, arial, tahoma, helvetica, sans-serif;*/
	color:#333;
	padding:0 0 15px 0;
	margin:0;
	display:block;
	border-top: 1px none #003366;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px none #cccccc;
	}
/* ------------------------------ Fin Detalles ------------------------------  */
/* ------------------------------ noticias e imagenes--------------------------*/
/* ----------- imagen----------*/
#noticias {
	float: right;
	width:624px;
	padding:0;
	margin:0;
	}
#portada {
	border:1px solid #cccccc;
	float: left;
	width:473px;
	padding:0;
	margin:0;
	}
#publi {
/*background-color: #fff;*/
	float: right;
	width:142px;
	padding:0;
	margin:0;
	}
#publi2 {
	margin-left:0;
	/*float: right;*/
	width:140px;
	padding:0;
	margin:0 0 0 0;
	}


/* ------------------------------ menu ------------------------------  */
#menu {
	padding:0;
	margin:0;
	font: 12px verdana, arial, tahoma, helvetica, sans-serif;
	color:#999;
	float:left;
	}
#menu ul {
	font: 11px verdana, arial, tahoma, helvetica, sans-serif;
	font-weight: normal;
	margin:0 0 0 -16px;
	padding:0;
	list-style:none;
	width:150px;	
	background-color:#fff;
	margin:0;
	}
#menu ul li {
	width:150px;
	margin:0;
	padding:0;
	}
/*Anchura del menu*/
#menu ul li a {
	color: #003366;
	display:block;
	padding:9px 0 7px 10px;
	margin:0;
	text-decoration: none;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	width:125px;
	}
/*Altura del menu*/
#menu ul li a {
   height: 11px;
   padding:3px 0 3px 23px;
   height: 13px;

   }
/*Cambio de color del menu*/
#menu ul li a:hover {
	text-decoration:none;
	background-color:#003366;
	/*Cambio de color del texto del menu*/
	color:#ffffff;
	}
/* ------------------------------ FIN menu ------------------------------  */


/* HOME -----------------*/
.central {
	clear:both;
	background-color:#fff;
	height:140px;
	padding:0;
	margin:0;
	display:block;
	}
.central h6 {
	margin:0;
	}
.central .izquierda {
	height:140px;
	border-bottom:none;
	}
.central .izquierda {
	border-right:1px solid #BFBFBF;
	width:198px;
	background-color:#efefef;
	}
.izquierda {
	width:198px;
	float:left;
	padding:0;
	margin:0;
	}
/* HOME2 -----------------*/
div.izquierda2 form.newsletter2 {
	width:150px;
	height:280px;
	border-right:none;
	border-bottom:none;
	width:150px;
	height:auto;
	}
/*.central2 .centro2 a.mas, .central2 .derecha2 a.mas { color: #3871c2; }
.central2 .derecha2 {
	/*float: right;
	width:288px;
	width:287px;
	}*/
.izquierda2 {
	border-right:1px solid #BFBFBF;
	border-bottom:1px solid #BFBFBF;
	width:150px;
	float:left;
	padding:0;
	margin:0;
	}
.izquierda3 {
	border-right:1px solid #BFBFBF;
	border-bottom:1px solid #BFBFBF;
	width:150px;
	float:left;
	padding:0;
	margin:0;
	}
.izquierda3 img{
	border: 0;
}

/* ------------------------------ pie  -----------------------------------  */
#pie {
	margin:0;
	padding:7px 0 0 0;
	height:32px;
	background-image:url(../img/pie.gif);
	background-repeat:no-repeat;
	background-position:top;
	}
#pie a {
	color:#000000;
	text-decoration:none;
	}
#pie a:hover{
	color:#003366;
	text-decoration:underline;
	}
#pie p {
	float:left;
	margin:0;
	padding:0 14px;
	}
#pie ul {
	vertical-align:middle;
	font: 11px verdana, arial, tahoma, helvetica, sans-serif;
	font-weight: normal;
	padding:0;
	margin:0 0 0 70px;
	list-style:none;
	float:left;
	}
#pie ul li {
	display:inline;
	padding:0 15px 0 0;
	margin:0;
	}
#pie ul li a {
	text-decoration:none;
	color:#333;
	}
#pie ul li a:hover {
	text-decoration:underline;
	color:#333;
	}
	/*  ----------------------------------- FIN pie  -----------------------------------  */

/* ------------------------------ textos específicos ------------------------------ */

.aviso {
	color: red;
	font-weight: bold;
	text-align: center;
	margin: 0 10px;
	padding: 0;
} 
.museoportada {
	display:block;
	font-weight: bold;
	padding: 10px 0 0 0;
	text-align: center;
} 
.barra_izquierda {
width:150px; 
float:left;
}
#legal {
	color: #000;
	font-size:13px;
	text-align: left;
	margin: 0 10px;
} 
/*-----------------------------------------------------galeria--------------------*/

.contenedorfoto {
	border-right: #a5a7aa 1px solid;
	border-bottom: #a5a7aa 1px solid; 
	padding: 5px; 
	float: left; 
	margin: 10px 8px 5px; 
	width: 240px; 
	height: 210px; 
	background-color: #fff; 
}
.contenedorfoto SPAN {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.contenedorfoto a {
	text-decoration: none;
}
.contenedorfoto a:hover {
	text-decoration: none;
	color: #000000;
}
.contenedorfoto img{
	border: 0;
}
