/********
* RESET *
********/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {
	margin:					0;
	padding:				0;
	border:					0;
	outline:				0;
	font-weight:		normal;
	font-style:			normal;
	font-size:			100%;
	font-family:		inherit;
	vertical-align:	baseline;
}
html {
	line-height:	1;
}
:focus {
	outline:	0;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse:	collapse;
	border-spacing:		0;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:	"";
}
blockquote, q {
	quotes:	"" "";
}
input, textarea {
	margin:		0;
	padding:	0;
}
hr {
	margin:						0;
	padding:					0;
	border:						0;
	color:						#000;
	background-color:	#000;
	height:						1px
}

/************
* FIN RESET *
************/

html {
	font:		normal normal normal 10px/1.5 Verdana, Arial, sans-serif;
	color:	#333;
}
body {
	padding-bottom:	30px;
}
p {
	margin-bottom:	7px;
}
strong {
	font-weight:	bold;
	color:				#285480;
}
em {
	font-style:	italic;
	color:			#285480;
}
caption {
	font-size:			1.2em;
	text-align:			left;
	border-bottom:	1px Dotted #ccc;
	margin-bottom:	15px;
	padding:				5px 10px;
	color:					#000;
	width:					62%;
}
dt {
	font-size:		1.1em;
	float:				left;
	font-weight:	bold;
	color:				#285480;
	margin:				0 7px 7px 0;
}
dd {
	font-size:	1.1em;
	margin:			0 7px 7px 0;
}
dt abbr {
	font-weight:	bold;
}

.iefix {
	display:	none;
}
.oculto-v {
	color:			#fff;
	font-size:	0;
	left:				-600em;
	overflow:		hidden;
	position:		absolute;
	top:				-600em;
}
.oculto-t {
	display:					block;
	color:						#fff;
	background-color:	#fff;
	font-size:				0;
	overflow:					hidden;
	height:						0;
	width:						0;
	float:						right;
}
.oculto-t:focus, .oculto-t:active, .oculto-t:hover {
	overflow:					visible;
	height:						auto;
	width:						auto;
	color:						#2971ba;
	font-size:				1.1em;
	background-color:	#ff9;
	border:						1px Solid #66f;
	padding:					3px 6px;
	margin:						9px 15px;
}
.oculto-b {
	position:	absolute;
}
a, a:link {
	font-weight:			bold;
	background-color:	#fff;
	text-decoration:	none;
}
a:link {
	color:	#2971ba;
}
a:visited {
	color:	#285480;
}
a:hover, a:active, a:focus {
	/* color:	#19b207; */
	color:	#285480;
	text-decoration:	underline;
}

/* ----------- */

#cabecera a.logos {
	float:	left;
}
#cabecera img {
	vertical-align:	middle;
	margin-right:		17px;
}
#cabecera .idiomas {
	float:				right;
	margin-top:		12px;
	margin-right:	15px;
}
#cabecera .idiomas li {
	display:		inline;
	font-size:	1.1em;
}
#cabecera .idiomas li a:visited {
	color:	#2971ba;
}
#cabecera .idiomas li a:hover, #cabecera .idiomas li a:active, #cabecera .idiomas li a:focus {
	/* color:	#19b207; */
}

/* ----------- */

#menu-sup {
	background:	#fff url(images/somb-vert-aba.png) repeat-x left bottom;
	overflow:		hidden;
	margin-top:	15px;
	clear:			both;
	width:			100%;
}
#menu-sup .opciones {
	padding:		61px 0 26px 112px;
	background:	transparent url(images/logo-menu.png) no-repeat 39px bottom;
	float:			left;
}
#menu-sup .opciones li {
	font-family:	arial;
	font-size:		1.6em;
	float:				left;
	margin:				0 30px;
}
#menu-sup .opciones li a {
	font-weight:	normal;
}
#menu-sup .opciones li a:link, #menu-sup .opciones li a:visited {
	color:	#999999;
}
#menu-sup .opciones li a:hover, #menu-sup .opciones li a:active, #menu-sup .opciones li a:focus {
	color:	#5f3b63;
}

/* ----------- */

#contprincipal {
	width:			100%;
	float:			left;
	min-width:	640px;
	margin:			30px -345px 30px 0;
}
#contprincipal.ancho {
	margin-right:	0;
}

/* ----------- */

#contprincipal div.avances {
/* float:				left; */
	margin-right:	375px;
	margin-left:	30px;
}
#contprincipal li.avance {
	clear:					both;
	margin-bottom:	60px;
	overflow:				auto;
}
#contprincipal li.avance p.antetitulo {
	font-family:	arial, helvetica, sans-serif;
	font-size:		1.6em;
	color:				#ba120a;
}
#contprincipal li.avance p.titulo {
	font-family:	arial, helvetica, sans-serif;
	font-size:		2.4em;
	line-height:	normal;
}
#contprincipal li.avance p.titulo a {
	font-weight:	normal;
}
#contprincipal li.avance p.sumario {
	font-family:	arial, helvetica, sans-serif;
	font-size:		1.4em;
	color:				#ba120a;
}
#contprincipal li.avance p.fecha {
	font-size:			1.1em;
	font-weight:		bold;
	letter-spacing:	-1px;
}
#contprincipal li.avance p.texto {
	font-size:		1.1em;
}

/* ----------- */

#contprincipal li.television {
	padding:					5px 15px 30px 15px;
	background-color:	#fff4db;
	border-bottom:		1px Solid #aeb5bd;
}
#contprincipal li.television h4.directo {
	background:	#fff url(images/hdirectorepeat.png) repeat-x right center;
	height:			56px;
	margin:			-5px -15px 20px -15px;
	overflow:		hidden;
}
#contprincipal li.television h4.directo span.hdirecto {
	display:		block;
	background:	transparent url(images/hdirecto.png) no-repeat left center;
	height:			56px;
	position:		relative;
}
#contprincipal li.television h4.directo span.oculto-b {
	background-color:	#fff;
}
#contprincipal li.television div.informacion div.minivideo {
	width:		376px;
	margin:		30px auto 0 auto;
	float:		none;
	/* position:	relative; */
}
#contprincipal li.television div.informacion div.minivideo div.eid {
	padding-bottom:	13px;
}
#contprincipal li.television div.informacion div.minivideo object {
	vertical-align:	bottom;
}
#contprincipal li.television a {
	background-color:	#fff4db;
}
/*
#contprincipal li.television div.informacion div.minivideo div.enlace {
	background-image:	url(images/tele-abajo-peque.png);
	height:						18px;
}
#contprincipal li.television div.informacion div.minivideo img {
	width:	300px;
}
#contprincipal li.television div.informacion div.minivideo img.mosca {
	width:		auto;
	border:		none;
	position:	absolute;
	top:			16px;
	right:		16px;
}
*/
/* ----------- */

div.grupo div.esi {
	background:	#fff url(images/ee-lat.png) no-repeat left top;
}
div.grupo div.esd {
	background:		transparent url(images/esd-lat.png) no-repeat right top;
	padding-top:	7px;
}
div.grupo div.eii {
	background:		transparent url(images/eii-lat.png) no-repeat left bottom;
	padding-left:	7px;
}
div.grupo div.eid {
	background:	transparent url(images/ee-lat-tr.png) no-repeat right bottom;
	padding:		0 7px 7px 0;
}

/* ----------- */

div.minifoto {
	width:	200px;
}
div.minifoto div.esi {
	background:	#fff url(images/ee-mod-fot.png) no-repeat left top;
}
div.minifoto div.esd {
	background:		transparent url(images/esd-mod-fot.png) no-repeat right top;
	padding-top:	8px;
}
div.minifoto div.eii {
	background:		transparent url(images/eii-mod-fot.png) no-repeat left bottom;
	padding-left:	8px;
}
div.minifoto div.eid {
	background:				transparent url(images/ee-mod-fot-tr.png) no-repeat right bottom;
	padding-bottom:		10px;
}
div.minifoto img {
	border:					1px Solid #666;
	display:				block;
	margin-bottom:	2px;
	width:					180px;
	height:					120px;
}
div.minifoto p {
	font-size:	1.1em;
}
div.minifoto p.fecha {
	font-style:		italic;
	color:				#333;
	font-weight:	bold;
	margin:				5px 5px 1px 5px;
	font-family:	arial, helvetica, sans-serif;
}
div.minifoto p.pie {
	font-style:		italic;
	font-family:	arial, helvetica, sans-serif;
	line-height:	1.4;
	color:				#666;
	margin:				0 14px 4px 5px;
}
div.minifoto div.enlace {
	background:	#fff url(images/foto-mas-peque.png) repeat-x center top;
	margin:			7px 1px 0 -7px;
}
div.minifoto div.enlace a {
	font-weight:	normal;
	font-family:	arial, helvetica, sans-serif;
	font-size:		1.1em;
	display:			block;
	margin-right:	7px;
	margin-left:	7px;
	padding:			5px 15px 1px 0;
	text-align:		right;
}
div.minifoto div.enlace a.mas {
	background:		transparent url(images/ico-mas-foto.png) no-repeat right 0.8em;
}
div.minifoto div.enlace a.ampliar {
	background:		transparent url(images/ico-ampliar-foto.png) no-repeat right 0.8em;
}
div.minifoto div.enlace a.zip {
	background:		transparent url(images/ico-zip-foto.png) no-repeat right 0.8em;
}

/* ----------- */

div.minivideo {
	width:	200px;
}
div.minivideo img {
	border:		1px Solid #666;
	display:	block;
	width:		182px;
}
div.minivideo p {
	font-size:	1.1em;
}
div.minivideo p.fecha {
	font-style:		italic;
	color:				#333;
	font-weight:	bold;
	margin:				5px 5px 1px 5px;
	font-family:	arial, helvetica, sans-serif;
}
div.minivideo p.pie {
	font-style:		italic;
	font-family:	arial, helvetica, sans-serif;
	color:				#666;
	margin:				0 5px 4px 5px;
}
div.minivideo div.enlace {
	background:	#fff url(images/video-play-peque.png) no-repeat left bottom;
	height:			29px;
	margin:			7px 1px -5px -7px;
}
div.minivideo div.esi {
	background:	#fff url(images/ee-mod-fot.png) no-repeat left top;
}
div.minivideo div.esd {
	background:		transparent url(images/esd-mod-fot.png) no-repeat right top;
	padding-top:	8px;
}
div.minivideo div.eii {
	background:		transparent url(images/eii-mod-fot.png) no-repeat left bottom;
	padding-left:	8px;
}
div.minivideo div.eid {
	background:				transparent url(images/ee-mod-fot-tr.png) no-repeat right bottom;
	padding-bottom:		10px;
}

/* ----------- */

li.avance div.informacion div.minifoto {
	float:	right;
	margin:	0 0 15px 15px;
}
#contprincipal li.avance div.informacion div.minifoto p.fecha {
	letter-spacing:	normal;
}
li.avance div.informacion div.minivideo {
	float:	right;
	margin:	0 0 15px 15px;
}
.informacion ul,
.informacion ol {
	margin-left:		30px;
	margin-bottom:	15px;
}
.informacion ul ul,
.informacion ol ol {
	margin-bottom:	0;
}
.informacion ul li,
.informacion ol li {
	font-size:	1.1em;
	font-weight:	bold;
	color:	#285480;
}
.informacion ul li span,
.informacion ol li span {
	font-weight:	normal;
	color:	#000;
}
.informacion ul li ul li,
.informacion ol li ol li {
	font-size:	1em;
}
.informacion ul li {
	list-style-type:	square;
}
.informacion ul li ul li {
	list-style-type:	disc;
}
.informacion ul li ul li ul li {
	list-style-type:	circle;
}
.informacion ol li {
	list-style-type:	decimal;
}
.informacion ol li ol li {
	list-style-type:	upper-alpha;
}
.informacion ol li ol li ol li {
	list-style-type:	lower-alpha;
}

/* ----------- */

li.avance div.acciones {
	clear:	both;
}
li.avance div.acciones ul {
	float:			right;
	margin-top:	20px;
}
li.avance div.acciones ul li {
	float:					right;
	padding-right:	10px;
	margin-bottom:	10px;
	background:			#fff url(images/somb-vert-aba-corta.png) repeat-x left bottom;
}
li.avance div.acciones ul li div.esi {
	background:	#fff url(images/ee-asoc.png) no-repeat left top;
}
li.avance div.acciones ul li div.esd {
	background:		transparent url(images/esd-asoc.png) no-repeat right top;
	padding-top:	7px;
}
li.avance div.acciones ul li div.eii {
	background:		transparent url(images/eii-asoc.png) no-repeat left bottom;
	padding-left:	7px;
}
li.avance div.acciones ul li div.eid {
	background:	transparent url(images/ee-asoc-tr.png) no-repeat right bottom;
	padding:		0 7px 7px 0;
}
li.avance div.acciones ul li div.videos {
	margin-left:		-5px;
	margin-top:			-6px;
	margin-bottom:	-2px;
	background:			transparent url(images/ico-asoc-videos.png) no-repeat left center;
}
li.avance div.acciones ul li div.audio {
	margin-left:		-5px;
	margin-top:			-6px;
	margin-bottom:	-2px;
	background:			transparent url(images/ico-asoc-audios.png) no-repeat left center;
}
li.avance div.acciones ul li div.imagenes {
	margin-left:		-5px;
	margin-top:			-6px;
	margin-bottom:	-2px;
	background:			transparent url(images/ico-asoc-imagenes.png) no-repeat left center;
}
li.avance div.acciones ul li div.documentacion {
	margin-left:		-5px;
	margin-top:			-6px;
	margin-bottom:	-2px;
	background:			transparent url(images/ico-asoc-documentos.png) no-repeat left center;
}
li.avance div.acciones ul li div.conclusiones {
	margin-left:		-5px;
	margin-top:			-6px;
	margin-bottom:	-2px;
	background:			transparent url(images/ico-asoc-conclusiones.png) no-repeat left center;
}
li.avance div.acciones ul li div.programa {
	margin-left:		-5px;
	margin-top:			-6px;
	margin-bottom:	-2px;
	background:			transparent url(images/ico-asoc-programa.png) no-repeat left center;
}
li.avance div.acciones ul li div.informacion {
	margin-left:		-5px;
	margin-top:			-6px;
	margin-bottom:	-2px;
	background:			transparent url(images/ico-asoc-info.png) no-repeat left center;
}
li.avance div.acciones ul li div.inscripcion {
	margin-left:		-5px;
	margin-top:			-6px;
	margin-bottom:	-2px;
	background:			transparent url(images/ico-asoc-inscripcion.png) no-repeat left center;
}
li.avance div.acciones ul li div a {
	display:					block;
	padding:					6px 6px 6px 51px;
	background-color:	transparent;
	font-weight:			normal;
	font-size:				1.1em;
}

/* ----------- */

#contprincipal div.historico {
	clear:				both;
	margin-left:	30px;
	margin-right:	375px;
	padding:			7px;
}
#contprincipal div.historico h3 {
	background:	#285480 url(images/arr-head-hist.png) repeat-x left top;
	color:			#fff;
	margin:			30px -7px 10px -7px;
}
#contprincipal div.historico h3 span {
	display:				block;
	background:			transparent url(images/aba-head-hist.png) repeat-x left bottom;
	padding:				5px 7px 7px 7px;
	text-transform:	lowercase;
	font-family:		arial, helvetica, sans-serif;
	font-size:			1.6em;
}
#contprincipal div.historico h3 span:first-letter {
	font-weight:	bold;
	font-size:		1.125em;
}
#contprincipal div.historico ul.historico p.fecha {
	font-family:	arial, helvetica, sans-serif;
	font-size:		1.2em;
	margin:				0;
}
#contprincipal div.historico ul.historico p.enlace {
	font-size:	1.1em;
	margin:			0 7px 7px 7px;
}

/* ----------- */

#contprincipal .migas {
	margin:				0 375px 30px 30px;
	font-size:		1.2em;
	font-family:	arial, helvetica, sans-serif;
}

/* ----------- */

#contprincipal div.ampliada {
	margin:	30px 375px 30px 30px;
}
#contprincipal div.ampliada p.antetitulo {
	font-family:	arial, helvetica, sans-serif;
	font-size:		1.6em;
	color:				#ba120a;
}
#contprincipal div.ampliada .titulo {
	font-family:			arial, helvetica, sans-serif;
	font-size:				2.4em;
	line-height:			normal;
	color:						#285480;
	background-color:	#fff;
}
#contprincipal div.ampliada p.sumario {
	font-family:	arial, helvetica, sans-serif;
	font-size:		1.4em;
	color:				#ba120a;
}
#contprincipal div.ampliada p.fecha {
	font-size:			1.1em;
	font-weight:		bold;
	letter-spacing:	-1px;
}
#contprincipal div.ampliada p.texto {
	font-size:		1.1em;
}
#contprincipal div.ampliada p.ladillo {
	font-size:		1.2em;
	font-weight:	bold;
	margin:				10px 0;
	color:				#285480;
}
.ampliada ul,
.ampliada ol {
	margin-left:		30px;
	margin-bottom:	15px;
}
.ampliada ul ul,
.ampliada ol ol {
	margin-bottom:	0;
}
.ampliada ul li,
.ampliada ol li {
	font-size:	1.1em;
	font-weight:	bold;
	color:	#285480;
}
.ampliada ul li span,
.ampliada ol li span {
	font-weight:	normal;
	color:	#000;
}
.ampliada ul li ul li,
.ampliada ol li ol li {
	font-size:	1em;
}
.ampliada ul li {
	list-style-type:	square;
}
.ampliada ul li ul li {
	list-style-type:	disc;
}
.ampliada ul li ul li ul li {
	list-style-type:	circle;
}
.ampliada ol li {
	list-style-type:	decimal;
}
.ampliada ol li ol li {
	list-style-type:	upper-latin;
}
.ampliada ol li ol li ol li {
	list-style-type:	lower-latin;
}
.ampliada img {
	float:	left;
	margin:	15px 15px 15px 0;
	border:	1px Solid #333;
	width:	350px;
}
#contprincipal .ampliada div.interes {
	clear:				none;
	float:				left;
	margin-right:	30px;
	margin-top:		30px;
}
#contprincipal .ampliada div.interes dl {
	margin-top:		15px;
	white-space:	nowrap;
	margin-right:	60px;
}

/* ----------- */
/* Habra que mirar si se puede modificar en el CMS la creacion de tablas */
/* De momento tiraremos con lo que hay */

#contprincipal div.ampliada table {
	margin-top:			15px;
	margin-bottom:	15px;
}
#contprincipal div.ampliada table td {
	border-right:		1px Solid #333;
	border-bottom:	1px Solid #333;
	font-size:			1.2em;
	padding:				5px 7px 5px 7px;
}
#contprincipal div.ampliada table td p {
	white-space:	pre;
}

/* ----------- */

#contprincipal div.adjuntos {
	margin:	30px 375px 55em 30px;
}

/* ----------- */

#contprincipal div.adjuntos ul.adjuntos {
	margin:				0 30px;
	background:		#fff url(images/somb-vert-aba.png) repeat-x left top;
	color:				#333;
	padding-top:	30px;
}
#contprincipal div.adjuntos ul.adjuntos h5 {
	font-family:	arial, helvetica, sans-serif;
	font-size:		1.6em;
	color:				#ba120a;
}
#contprincipal div.adjuntos ul.adjuntos li {
	margin-left:	30px;
	margin-right:	30px;
}
#contprincipal div.adjuntos ul.adjuntos li ul {
	margin:	5px 15px 15px 15px;
}
#contprincipal div.adjuntos ul.adjuntos li ul li {
	margin:	5px 0 5px 0;
}
#contprincipal div.adjuntos ul.adjuntos a {
	font-size:	1.1em;
}

/* ----------- */

#contprincipal div.agenda {
	margin:	30px 375px 30px 30px;
}
#contprincipal div.agenda h3 {
	background:	#285480 url(images/arr-head-hist.png) repeat-x left top;
	color:			#fff;
	margin:			30px 0 30px 0;
}
#contprincipal div.agenda h3 span {
	display:				block;
	background:			transparent url(images/aba-head-hist.png) repeat-x left bottom;
	padding:				5px 7px 7px 7px;
	text-transform:	lowercase;
	font-family:		arial, helvetica, sans-serif;
	font-size:			1.6em;
}
#contprincipal div.agenda h3 span:first-letter {
	font-weight:	bold;
	font-size:		1.125em;
}

/* ----------- */

#contprincipal div.agenda table {
	width:					100%;
	margin-right:		-1px;
	margin-bottom:	40px;
	overflow:				hidden;
}
#contprincipal div.agenda table tr {
	border-bottom:	1px Solid #666;
}
#contprincipal div.agenda table thead tr {
	border-bottom:	1px Solid #666;
	background:			#fff url(images/thead.png) repeat-x left bottom;
}
#contprincipal div.agenda table thead th {
	text-align:			left;
	font-size:			1.4em;
	font-family:		arial, helvetica, sans-serif;
	font-weight:		bold;
	color:					#285480;
	text-transform:	lowercase;
	padding:				15px 65px 20px 10px;
	border-right:		1px Solid #666;
}
#contprincipal div.agenda table thead th.fecha {
	background:	transparent url(images/ico-tabla-fecha.png) no-repeat right bottom;
}
#contprincipal div.agenda table thead th.evento {
	background:	transparent url(images/ico-tabla-evento.png) no-repeat right bottom;
}
#contprincipal div.agenda table thead th.lugar {
	background:	transparent url(images/ico-tabla-lugar.png) no-repeat right bottom;
}
#contprincipal div.agenda table thead th.observaciones {
	background:	transparent url(images/ico-tabla-observ.png) no-repeat right bottom;
}
#contprincipal div.agenda table tbody td {
	border-right:	1px Solid #666;
	text-align:		left;
	font-size:		1.2em;
	font-family:	arial, helvetica, sans-serif;
	padding:			5px 10px;
}

/* ----------- */

#contprincipal div.reuniones {
/* float:	left; */
	margin:	0 375px 0 30px;
}
#contprincipal div.reuniones h3 {
	background:	#285480 url(images/arr-head-hist.png) repeat-x left top;
	color:			#fff;
	margin:			0 0 30px 0;
}
#contprincipal div.reuniones h3 span {
	display:				block;
	background:			transparent url(images/aba-head-hist.png) repeat-x left bottom;
	padding:				5px 7px 7px 7px;
	text-transform:	lowercase;
	font-family:		arial, helvetica, sans-serif;
	font-size:			1.6em;
}
#contprincipal div.reuniones h3 span:first-letter {
	font-weight:	bold;
	font-size:		1.125em;
}

/* ----------- */

#contprincipal div.contprensa {
	margin:	0 375px 0 30px;
}
#contprincipal div.contprensa h3 {
	background:	#285480 url(images/arr-head-hist.png) repeat-x left top;
	color:			#fff;
	margin:			0 0 30px 0;
}
#contprincipal div.contprensa h4 {
	clear:	both;
}
#contprincipal div.contprensa h3 span {
	display:				block;
	background:			transparent url(images/aba-head-hist.png) repeat-x left bottom;
	padding:				5px 7px 7px 7px;
	text-transform:	lowercase;
	font-family:		arial, helvetica, sans-serif;
	font-size:			1.6em;
}
#contprincipal div.contprensa h3 span:first-letter {
	font-weight:	bold;
	font-size:		1.125em;
}
.contprensa img {
	width:	125px;
}

/* ----------- */

#contprincipal div.acreditacion {
	margin:	0 375px 0 30px;
}
#contprincipal.ancho div.acreditacion {
	margin:	30px;
}
#contprincipal div.acreditacion h3 {
	background:	#285480 url(images/arr-head-hist.png) repeat-x left top;
	color:			#fff;
	margin:			0 0 10px 0;
}
#contprincipal div.acreditacion h3 span {
	display:				block;
	background:			transparent url(images/aba-head-hist.png) repeat-x left bottom;
	padding:				5px 7px 7px 7px;
	text-transform:	lowercase;
	font-family:		arial, helvetica, sans-serif;
	font-size:			1.6em;
}
#contprincipal div.acreditacion h3 span:first-letter {
	font-weight:	bold;
	font-size:		1.125em;
}

/* ----------- */

#contprincipal div.acreditacion ul.acred-listado li p.enlace {
	font-size:	1.1em;
	margin:			0;
}
#contprincipal div.acreditacion ul.acred-listado li p.fecha {
	font-family:	arial, helvetica, sans-serif;
	font-size:		1.1em;
	font-style:		italic;
	margin:				0 0 7px 7px;
}

/* ----------- */

#contprincipal form {
	margin:	15px 0;
}
#contprincipal form fieldset {
	margin:	10px 10px;
}
#contprincipal form fieldset.acciones {
	padding-left:	18.9em;
}
#contprincipal form fieldset legend {
	font-size:			1.6em;
	font-family:		arial, helvetica, sans-serif;
	color:					#ba120a;
	margin-bottom:	10px;
}
#contprincipal form fieldset legend.oculto-v {
	color:			#fff;
	font-size:	0;
	margin:	0;
}
#contprincipal form label {
	width:					100%;
	display:				block;
	margin-bottom:	10px;
	clear:					both;
	float:					left;
}
#contprincipal form input {
	border:				1px Solid #285480;
	padding:			1px 7px 2px 7px;
	font-size:		1.1em;
	font-weight:	bold;
	background:		#2d7bc0 url(images/fondo-submit.png) repeat-x left center;
	color:				#fff;
	margin:				3px;
}
#contprincipal form label input {
	border:				1px Solid #333;
	font-size:		1em;
	font-weight:	normal;
	background:		#fff none;
	color:				#000;
	margin:				0;
}
#contprincipal form label select {
	border:							1px Solid #333;
	font-size:					1em;
	padding:						0 0 0 7px;
	font-weight:				normal;
	background-color:		#fff;
	color:							#000;
}
#contprincipal form label textarea {
	border:							1px Solid #333;
	font-size:					1em;
	padding:						1px 0 0 7px;
	font-weight:				normal;
	background-color:		#fff;
	color:							#000;
	height:	20em;
}
#contprincipal form label span {
	font-size:		1.2em;
	font-family:	arial, helvetica, sans-serif;
}
#contprincipal form label .literal {
	text-align:		right;
	width:				15em;
	margin-right:	12px;
	float:				left;
}
#contprincipal form label .elemento {
	display:	block;
}
#contprincipal form label .elemento .largo {
	width:	20em;
}
#contprincipal form label .elemento textarea.largo {
	width:	20.6em;
}
#contprincipal form label .elemento .medio {
	width:	12.3em;
}
#contprincipal form label .elemento .corto {
	width:	7.6em;
}
#contprincipal form label .elemento select.corto {
	width:	8.9em;
}

/* ----------- */

#contprincipal div.galeria {
	margin:	30px;
}
#contprincipal div.galeria h3 {
	background:	#285480 url(images/arr-head-hist.png) repeat-x left top;
	color:			#fff;
	margin:			30px 0 15px 0;
}
#contprincipal div.galeria h3 span {
	display:				block;
	background:			transparent url(images/aba-head-hist.png) repeat-x left bottom;
	padding:				5px 7px 7px 7px;
	text-transform:	lowercase;
	font-family:		arial, helvetica, sans-serif;
	font-size:			1.6em;
}
#contprincipal div.galeria h3.libre span {
	text-transform:	none;
}
#contprincipal div.galeria h3 span:first-letter {
	font-weight:	bold;
	font-size:		1.125em;
}
a#player {
	display:	block;
	width:		320px;
	height:		262px;
	margin:		auto;
}

/* ----------- */

#contprincipal div.galeria div.mes {
	clear:		both;
	overflow:	auto;
}
#contprincipal div.galeria div.mes h4,
#contprincipal div.galeria div.fechaconjunto {
	font-family:	arial, helvetica, sans-serif;
	font-size:		1.6em;
	color:				#ba120a;
	margin:				0 8px 15px 8px;
}
#contprincipal div.galeria div.mes h4:first-letter,
#contprincipal div.galeria div.fechaconjunto:first-letter {
	text-transform:	uppercase;
}
#contprincipal div.galeria ul.miniaturas {
	clear:		both;
	overflow:	auto;
}
#contprincipal div.galeria ul.miniaturas li {
	margin-bottom:	30px;
	margin-right:		30px;
	float:					left;
}
#contprincipal div.galeria ul.miniaturas li li {
	margin-bottom:	auto;
	margin-right:		auto;
	float:					none;
}
#contprincipal div.galeria div.minifoto p.pie {
	min-height:	7em;
}

/* ----------- */

#contprincipal div.interes {
	clear:		both;
	margin:		75px 375px 30px 30px;
	border:		4px Solid #bbc4cc;
	padding:	12px 15px 5px 72px;
}
#contprincipal.ancho div.interes {
	margin-right:	30px;
}
#contprincipal div.interes h4 {
	margin-bottom:	-52px;
}
#contprincipal div.interes h4 img {
	margin:				-31px 0 0 -57px;
	border:				none;
	float:				none;
	width:				auto;
}
#contprincipal div.interes p{
	font-size:				1.1em;
	color:						#000;
	background-color:	#fff;
}
#contprincipal div.interes p.ladillo {
	text-transform:	uppercase;
	color:					#285480;
	font-weight:		bold;
	margin-top:			15px;
}
#contprincipal div.interes p.discreto {
	color:	#285480;
}
#contprincipal div.interes p strong {
	color:	#ba120a;
}

/* ----------- */

#contprincipal div.fotoampliada {
	margin:	30px;
}
#contprincipal div.fotoampliada img {
	max-width:		100%;
	border:				1px Solid #333;
	margin-left:	-1px;
	margin-right:	-1px;
}

/* ----------- */

div.filtros {
	clear:					both;
	margin-top:			15px;
	overflow:				auto;
}
div.filtros ul {
	float:	left;
}
div.filtros ul li.filtro {
	float:					left;
	padding-left:		10px;
	margin-bottom:	10px;
	background:			#fff url(images/somb-vert-aba-corta.png) repeat-x left bottom;
}
div.filtros ul li.filtro div.esi {
	background:	#fff url(images/ee-asoc.png) no-repeat left top;
}
div.filtros ul li.filtro div.esd {
	background:		transparent url(images/esd-asoc.png) no-repeat right top;
	padding-top:	7px;
}
div.filtros ul li.filtro div.eii {
	background:		transparent url(images/eii-asoc.png) no-repeat left bottom;
	padding-left:	7px;
}
div.filtros ul li.filtro div.eid {
	background:	transparent url(images/ee-asoc-tr.png) no-repeat right bottom;
	padding:		0 7px 7px 0;
}
div.filtros ul li.filtro div.meses {
	margin-left:		-5px;
	margin-top:			-6px;
	margin-bottom:	-2px;
	background:			transparent url(images/ico-filtro-meses.png) no-repeat left center;
}
div.filtros ul.opciones {
	float:				none;
	margin:				0;
	overflow:			auto;
	padding-left:	39px;
}
div.filtros ul li.opcion {
	float:			left;
	font-size:	1.1em;
	padding:		6px 12px 6px 12px;
	background:	transparent url(images/sep-vert.png) repeat-y right center;
}
div.filtros ul li.opcion a {
	display:					block;
	background-color:	transparent;
	padding:					6px 6px 6px 6px;
	margin:						-6px -6px -6px -6px;
}
div.filtros ul li.opcion a:visited {
	color:	#2971ba;
}
div.filtros ul li.opcion a:hover, div.filtros ul li.opcion a:active, div.filtros ul li.opcion a:focus {
	color:	#19b207;
}

/* ----------- */

div.video {
	width:		560px;
	overflow:	auto;
}
div.video .reproduccion img {
	border:				1px Solid #666;
	display:			block;
	width:				492px;
	margin-right:	8px;
	float:				left;
}
div.video div.lateral {
	width:				48px;
	float:				left;
	margin-top:		-8px;
	background:		#ebf2fe url(images/degr-vert.png) repeat-x left top;
	border-left:	1px Solid #cbced3;
}
div.video img.vol1 {
	width:	48px;
	height:	48px;
	float:	left;
}
div.video img.vol2 {
	width:	48px;
	height:	251px;
	float:	left;
}
div.video img.vol3 {
	width:	48px;
	height:	48px;
	float:	left;
}
div.video div.faldon {
	clear:						both;
	margin-left:			-8px;
	margin-bottom:		-5px;
	overflow:					hidden;
	border-top:				1px Solid #cbced3;
	border-right:			1px Solid #cbced3;
	background-color:	#ebf2fe;
}
div.video img.play {
	width:	56px;
	height:	48px;
	float:	left;
}
div.video img.desl {
	width:	385px;
	height:	48px;
	float:	left;
}
div.video div.tiempo {
	width:				69px;
	height:				48px;
	float:				left;
	text-align:		center;
	border-left:	1px Solid #cbced3;
}
div.video div.tiempo .transcurrido {
	color:				#ba120a;
	font-weight:	bold;
	margin:				5px 0 0 0;
	font-size:		12px;
}
div.video div.tiempo .restante {
	color:				#285480;
	font-weight:	bold;
	margin:				0;
	font-size:		12px;
}
div.video img.maxim {
	width:	48px;
	height:	48px;
	float:	left;
}
div.video p {
	font-size:	1.2em;
}
div.video p.fecha {
	color:				#285480;
	font-weight:	bold;
	margin:				15px 15px 8px 15px;
	font-family:	arial, helvetica, sans-serif;
}
div.video p.pie {
	font-family:	arial, helvetica, sans-serif;
	color:				#333;
	margin:				0 15px 8px 15px;
}
div.video div.enlace {
	background:	#fff url(images/video-play-peque.png) no-repeat left bottom;
	height:			29px;
	margin:			7px 1px -5px -7px;
}
div.video div.esi {
	background:	#fff url(images/ee-mod-fot.png) no-repeat left top;
}
div.video div.esd {
	background:		transparent url(images/esd-mod-fot.png) no-repeat right top;
	padding-top:	8px;
}
div.video div.eii {
	background:		transparent url(images/eii-mod-fot.png) no-repeat left bottom;
	padding-left:	8px;
}
div.video div.eid {
	background:				transparent url(images/ee-mod-fot-tr.png) no-repeat right bottom;
	padding-bottom:		10px;
}

/* ----------- */

#contprincipal div.galeria div.mes div.video {
	float:	left;
	margin-right:	30px;
}

/* ----------- */

#contprincipal div.galeria div.mes div.grupo {
	clear:		none;
	width:		245px;
	height:		401px;
	float:		left;
	overflow:	auto;
}
#contprincipal div.galeria div.mes div.grupo div.esd {
	padding-top:	15px;
}
#contprincipal div.galeria div.mes div.grupo div.eii {
	padding-left:	15px;
}
#contprincipal div.galeria div.mes div.grupo div.eid {
	padding:				0 15px 15px 0;
	min-height:			371px;
	margin-bottom:	1px;
}
#contprincipal div.galeria div.mes div.grupo div.minivideo div.esi {
}
#contprincipal div.galeria div.mes div.grupo div.minivideo div.esd {
	padding-top:	8px;
}
#contprincipal div.galeria div.mes div.grupo div.minivideo div.eii {
	padding-left:	8px;
}
#contprincipal div.galeria div.mes div.grupo div.minivideo div.eid {
	padding-bottom:	10px;
	padding-right:	0;
	min-height:			0;
	margin-bottom:	0;
}
#contprincipal div.galeria div.grupo ul.miniaturas li {
	margin-bottom:	15px;
	margin-right:		15px;
	float:					none;
}

/* ----------- */

#contsecundario {
	margin:	30px;
	width:	279px;
	float:	left;
}

/* ----------- */

#contsecundario div.grupo {
	margin-bottom:	15px;
	padding-left:		20px;
	padding-right:	20px;
}

/* ----------- */

#contsecundario div.grupo div.modulo {
	padding-top:	14px;
	padding-bottom:	15px;
}

/* ----------- */

#contsecundario div.grupo div.modulo div.header {
	background:			#f00 url(images/mid-head-lat.png) repeat left top;
	color:					#fff;
	margin-left:		-28px;
	margin-bottom:	9px;
	float:					left;
}
#contsecundario div.grupo div.modulo div.harr {
	background:		transparent url(images/arr-head-lat.png) no-repeat left top;
}
#contsecundario div.grupo div.modulo div.haba {
	background:		transparent url(images/aba-head-lat.png) no-repeat left bottom;
}
#contsecundario div.grupo div.modulo h3 {
	padding:			0 7px 9px 7px;
	font-weight:	normal;
	font-size:		1.8em;
	font-family:	arial, helvetica, sans-serif;
}
#contsecundario div.modulo hr {
	margin:						10px -7px;
	background-color:	#cbced3;
}
#contsecundario div.grupo div.modulo h3:first-letter {
	font-weight:		bold;
	text-transform:	lowercase;
}

/* ----------- */

#contsecundario div.modulo div.general {
	clear:				both;
	margin-right:	-22px;
	margin-top:		15px;
	margin-left:	9px;
}
#contsecundario div.modulo div.general div.esi {
	background:	#fff url(images/ee-mod-lat.png) no-repeat left top;
}
#contsecundario div.modulo div.general div.esd {
	background:		transparent url(images/esd-mod-lat.png) no-repeat right top;
	padding-top:	8px;
}
#contsecundario div.modulo div.general div.eii {
	background:		transparent url(images/eii-mod-lat.png) no-repeat left bottom;
	padding-left:	8px;
}
#contsecundario div.modulo div.general div.eid {
	background:	transparent url(images/ee-mod-lat-tr.png) no-repeat right bottom;
	padding:		3px 15px 10px 7px;
}
#contsecundario div.modulo div.general p {
	font-size:	1.1em;
}
#contsecundario div.modulo div.general p.fecha {
	margin-top:		-7px;
	text-align:		right;
	font-style:		italic;
	font-family:	arial, helvetica, sans-serif;
	color:				#666;
}
#contsecundario div.modulo div.general hr {
	margin:						10px -15px 10px -15px;
	background-color:	#cbced3;
}

/* ----------- */

#contsecundario div.modulo div.minivideo {
	clear:				both;
	margin-top:		15px;
	margin-left:	47px;
}
#contsecundario div.modulo div.minivideo div.esi {
	background:	#fff url(images/ee-mod-lat.png) no-repeat left top;
}
#contsecundario div.modulo div.minivideo div.esd {
	background:	transparent url(images/esd-mod-lat.png) no-repeat right top;
}
#contsecundario div.modulo div.minivideo div.eii {
	background:	transparent url(images/eii-mod-lat.png) no-repeat left bottom;
}
#contsecundario div.modulo div.minivideo div.eid {
	background:	transparent url(images/ee-mod-lat-tr.png) no-repeat right bottom;
}
#contsecundario div.modulo div.minivideo div.enlace {
	margin:	7px -6px -2px -6px;
}

/* ----------- */

#contsecundario div.banner {
	margin-left:	20px;
	margin-top:		15px;
}
#contsecundario div.banner a,
#contsecundario div.banner a img {
	display:	block;
}
#contsecundario div.arriba {
	margin-left:	20px;
	margin-top:		0;
	margin-bottom:	15px;
}

/* ----------- */

#contsecundario div.banner .rss {
	display:				block;
	padding-right:	19px;
	margin-right:		20px;
	background:			#fff url(images/icono-rss.png) no-repeat right center;
	float:					right;
}
#contsecundario div.banner .rss .eii {
	display:		block;
	background:	#2971ba url(images/eii-rss.png) no-repeat left bottom;
	color:			#fff;
}
#contsecundario div.banner .rss .esd {
	display:		block;
	background:	transparent url(images/esd-rss.png) no-repeat right top;
}
#contsecundario div.banner .rss .eid {
	display:		block;
	background:	transparent url(images/eid-rss.png) no-repeat right bottom;
}
#contsecundario div.banner .rss .esi {
	display:		block;
	background:	transparent url(images/esi-rss.png) no-repeat left top;
}
#contsecundario div.banner .rss acronym {
	text-transform:	lowercase;
	font-weight:		bold;
	font-size:			1.6em;
	font-family:		arial, helvetica, sans-serif;
	padding-left:		6px;
	padding-right:	6px;
	line-height:		13px;
}

