/******************** Estilos generales ********************/
* {
	padding: 0;
	margin: 0;
}

body {
	font-family: arial;
	font-size: 75%;
	color: #666;
}

input,textarea,select {
	font-size: 0.9em;
	font-family: arial;
}

img {
	border: 0;
}

img.click {
	cursor: pointer;
}

a {
	text-decoration: none;
	color: #B61030;
}

a:hover {
	text-decoration: underline;
}

a.imagen {
	border: 0 !important;
}

h2 {
	font-size: 1.6em;
	color: #B61030;
}

h3 {
	font-size: 1.3em;
}

h3.resalta {
	border-top: 1px dashed #CCC;
	border-bottom: 1px dashed #CCC;
	padding: 0.5em 0;
}

h3.resalta a {
	color: #666 !important;
}

h4 {
	font-size: 1.2em;
	margin-top: 2em !important;
}

.negrita {
	font-weight: bold;
}

ul.errores {
	margin: 2em 0;
	padding: 0.5em;
	border: dashed 1px #B61030;
	color: #B61030;
}

ul.errores li {
	margin-left: 2em;
}

li {
	list-style-type: none;
}

.paginador {
	text-align: center;
	clear: both;
	margin-top: 1em;
}

.paginador li {
	display: inline;
	padding: 0 0.1em !important;
	background-image: none !important;
}

.paginador a.anterior {
	float: left
}

.paginador a.siguiente {
	float: right
}

.listado li {
	border-bottom: 1px dashed #CCC;
	padding: 0.5em 0 !important;
}

.listado .titulo {
	font-size: 1.1em;
	font-weight: bold;
}

ul.utiles-detalle,ul.accesos-vista-imprimir {
	border-top: 1px dashed #CCC;
	margin-top: 2em;
	padding: 0.5em 0;
	overflow: hidden;
	height: 1%;
}

ul.utiles-detalle li,ul.accesos-vista-imprimir li {
	text-align: center;
}

ul.utiles-detalle .dos li,ul.accesos-vista-imprimir li {
	float: left;
	width: 49.9%;
}

ul.utiles-detalle .tres li {
	float: left;
	width: 33%;
}

ul.utiles-detalle img {
	vertical-align: bottom
}

.help {
	padding-left: 0.3em;
	vertical-align: bottom;
}

.tooltip {
	background-color: #FFC;
	padding: 0.2em;
	border: 1px solid #CCC;
	width: 15em;
}

.abarca {
	height: 1%;
	overflow: hidden;
}

/******************** cabecera ********************/
#cabecera {
	font-size: 1em;
	border-top: 7px solid #B61030;
	background: url("imgs/cabecera.png") repeat-y #9D9D9D;
	overflow: hidden;

border-bottom-left-radius: 15px;
-moz-border-radius-bottomleft: 15px;
-webkit-border-bottom-left-radius: 15px;
}

#cabecera h1 {
	font-size: 2em;
	margin: 1.1em 1.4em;
	float: left;
}

#cabecera h3 {
	position: absolute;
	left: 3em;
	top: 4em;
	color: #b61030;
	font-size: 1.8em;
}

#cabecera a.microSite {
	float: right;
	width: 12em;
	margin-top: -7px;
	border-left: 1px solid #FFF;
	border-right: 1px solid #CCC;
	position: relative;
	z-index: 10;
	border-top-style: solid;
	border-top-width: 7px;
}

#cabecera a.microSite img {
	float: right;
	width: 12em;
	height: 5em;
        border-right: 2px solid #B61030;
}

#cabecera div.util {
	float: right;
	padding: 0.4em 0.8em;
}

#cabecera ul.idiomas {
	text-align: right;
	margin-bottom: 1.2em;
}

#cabecera ul.idiomas li {
	display: inline;
	margin-left: 0.5em;
}

#cabecera ul.user {
	margin-bottom: 1em;
}

#cabecera ul.user li {
	margin-bottom: 0.5em;
}

#cabecera ul.user img {
	vertical-align: bottom;
	margin-right: 0.3em;
}

#cabecera ul.user span {
	background: url("imgs/fondoUser1.png") no-repeat left;
	color: #000;
	padding: 1px 0;
}

#cabecera ul.user span span {
	background: url("imgs/fondoUser2.png") no-repeat right;
	padding: 1px 6px;
}

#cabecera p.fecha {
	font-style: oblique;
	color: #000;
	text-align: right;
}

#cabecera #mimenu {
	float: right;
	text-align: center;
	background-color: #E7E8EA;
	border: 1px solid #B61030;
}

#cabecera #mimenu h2 {
	background-color: #FFF;
	border-left: 3px solid;
	border-right: 3px solid;
	padding: 0.4em 2em;
	font-size: 1.5em;
}

#cabecera #mimenu ul {
	padding: 0.4em;
}

/******************** acceso rÃÂ¡pido ********************/
#accesoRapido,#accesoRapido a {
	color: #FFF;
}

#accesoRapido {
	background: url("imgs/burbujaRojaIzda.png") repeat-y #B61030;
	overflow: hidden;
	height: 1%;
	clear: both;

border-top-right-radius: 15px;
border-top-left-radius: 15px;
-moz-border-radius-topright: 15px;
-moz-border-radius-topleft: 15px;
-webkit-border-top-right-radius: 15px;
-webkit-border-top-left-radius: 15px;
}

#accesoRapido ul {
	float: right;
	margin-bottom: 0;
}

#accesoRapido li {
	text-transform: uppercase;
	border-left: 1px solid #CCC;
	font-size: 0.9em;
	float: left;
	padding: 0.6em 1em;
	list-style-type: none;
}

#accesoRapido li.first {
	border: 0;
}

#accesoRapido form {
	font-size: 1em;
	padding-left: 2em;
	padding-top: 0.3em;
}

#accesoRapido label {
	visibility: hidden;
}

#accesoRapido input {
	width: 10em;
	font-size: 1em;
}

#accesoRapido input.boton {
	width: auto;
	color: #FFF;
	border: 0;
	background-color: #B61030;
	cursor: pointer;
}

/******************** pie ********************/
#pie {
	background-image: url("imgs/pie.png");
	font-family: verdana;
	font-size: 0.8em;
	clear: both;
	position: absolute;
	bottom: 0;
	width: 100%;
	
border-top-right-radius: 25px;
border-top-left-radius: 25px;
-moz-border-radius-topright: 25px;
-moz-border-radius-topleft: 25px;
-webkit-border-top-right-radius: 25px;
-webkit-border-top-left-radius: 25px;

}

body>#pie {
	position: fixed;
}

#pie div {
	padding: 0.6em;
	width: 80em;
	margin: 0 auto;
	background-color: #BEAEA8;
	overflow: hidden;
	height: 1%;
}

#pie div div {
	margin: 0;
	padding: 0;
	width: 49.9%;
	float: left;
	background: none;
}

#pie address,#pie p {
	color: #FFF;
	text-align: center;
	font-style: normal;
}

#pie a {
	color: #FFF;
	text-decoration: underline;
}

/******************** portada ********************/
#barraIzda {
	background: url("imgs/colIzda.png") repeat-y 23% 0;
}

#barraDcha {
	background: url("imgs/colDcha.png") repeat-y 85% 0;
	height: 1%;
	overflow: hidden;
}

#colIzda h2 {
	color: #B61030;
	border-left: 10px solid;
	border-right: 12px solid;
	background: url("imgs/burbujaGrisDcha.png") repeat-y right #BEAEA8;
	margin: 1em 0;
	font-size: 1.4em;
border-bottom-right-radius: 15px;
border-top-right-radius: 15px;
-moz-border-radius-bottomright: 15px;
-moz-border-radius-topright: 15px;
-webkit-border-bottom-right-radius: 15px;
-webkit-border-top-right-radius: 15px;
}

#colIzda .cc {
	background: url("imgs/cc.png") no-repeat left;
}

#colIzda .c {
	background: url("imgs/c.png") no-repeat left;
}

#colIzda h2 * {
	display: block;
	padding: 0.35em 1.5em 0.35em 0;
	text-align: right;
}

ul#carruselPortada {
	margin-left: 4%;
}

#colIzda ul.noticias li {
	border-top: 1px solid #CDBBB4;
	padding-top: 0.8em;
	padding-left: 1em;
	margin-top: 1em;
}

#colIzda ul.noticias li.first {
	border-top: 0;
	padding-top: 0;
}

#colIzda p.imagen {
	text-align: center;
}

#colIzda p.imagen img {
	height: 5em;
}

#colIzda p.solo {
	padding-left: 1em;
	margin: 1em 0;
}

#colIzda p.rss a {
	margin: 1em;
	display: block;
	text-align: right;
}

#colIzda p.rss img {
	vertical-align: bottom;
}


.imagen_calendario{
	float: right;
	height: 6em;
}
.texto_calendario{
	padding-top: 5%;
	margin-left: 5%;
	color: #B61030;
	font-weight: bold; 
	font-size: 1.2em;
        height: 6em;
}


#contenidoPortada {
	padding-top: 1.4em;
	font-size: 0.9em;
}

#contenidoPortada li {
	width: 47%;
	float: left;
	margin-left: 2%;
	margin-bottom: 2%;
}

#contenidoPortada h2 {
	font-size: 1.3em;
	padding: 0.35em 0 0.35em 3em;
}

#contenidoPortada li div {
	background-color: #FFF;
	border-color: #CDBBB4;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	height: 10em;
	overflow: hidden;
	padding-top: 0.3em;
	padding-right: 0.3em;
}

#contenidoPortada li img {
	float: left;
	margin-right: 0.3em;
	margin-top: -0.3em;
	height: 93px;
}

#contenidoPortada li p.desc {
	margin-bottom: 0.6em;
}

#contenidoPortada li p a {
	background: url("imgs/item.png") no-repeat left;
	padding-left: 10px;
}

#seccionesPrincipales li  {
	background: url("imgs/mediaCRoja.png") no-repeat #B61030;
}

#seccionesPrincipales li.first {
	width: 96%;
}

#seccionesPrincipales li h2 {
	background: url("imgs/burbujaRojaDcha.png") no-repeat right;
}


#seccionesPrincipales h2 a {
	color: #FFF;
}

#seccionesSecundarias li {
	background: url("imgs/mediaCGris.png") no-repeat #BEAEA8;
}

#seccionesSecundarias h2 {
	background: url("imgs/burbujaGrisDcha.png") no-repeat right;
}

#seccionesPrincipales img,#seccionesSecundarias img {
	height: 93px;
}


#seccionesPrincipales li div p a {
	margin: 0.1em 1em;
}

#seccionesPrincipales li div p {
	margin: 0.2em 0.6em;
	font-size: 1.1em;
}

#seccionesSecundarias li div p a {
	margin: 0.1em 1em;
}

#seccionesSecundarias li div p {
	margin: 0.2em 0.6em;
	font-size: 1.1em;
}

#toggleProgramasConsejo {
	position: absolute;
	right: 0;
	width: 24px;
	height: 550px;
	visibility: hidden;
}

#programasConsejo {
	padding-top: 1.4em;
	text-align: center;
}

#programasConsejo img {
	width: 10em;
}

#programasConsejo p {
	color: #B61030;
	font-weight: bold;
	margin-bottom: 1em;
}

#programasConsejo ul {
	text-align: left;
	font-weight: bold;
	list-style-image: url("imgs/list-style.gif");
	margin: 0 0 1em 3em;
}

#programasConsejo li a {
	color: #000;
}

/* maquetacion 3 columnas portada */
#colIzda {
	width: 23%;
	float: left;
	margin-right: 2%;
}

#programasConsejo {
	width: 15%;
	float: left;
	margin-left: 2%;
}

#contenidoPortada {
	width: 58%;
	float: left;
}

/******************** migas ********************/
#migas {
	color: #FFF;
	padding: 0.5em 1em;
	font-weight: bold;
	background-color: #BEAEA8;
        
        margin-bottom: 1px;
        
border-bottom-right-radius: 15px;
border-bottom-left-radius: 15px;
-moz-border-radius-bottomright: 15px;
-moz-border-radius-bottomleft: 15px;
-webkit-border-bottom-right-radius: 15px;
-webkit-border-bottom-left-radius: 15px;

}

#migas li {
	display: inline;
}

#migas a {
	color: #FFF;
}

/******************** menÃÂº ********************/
#menu {
	width: 20em;
	float: left;
	margin-bottom: 0.5em;
	padding-left: 0;
}

#menu ul {
	margin-bottom: 0;
}

#menu li {
	list-style-type: none;
	padding: 0;
}

#menu li a {
	background: url("imgs/menuItem.png") no-repeat 0 1em;
	color: #4C4C4C;
	font-size: 1.2em;
	font-weight: bold;
	display: block;
	padding: 0.5em 0 0.5em 40px;
}

#menu li li a {
	background-image: none;
	color: #4C4C4C;
	font-size: 1em;
	font-weight: normal;
}

#menu li li li a {
	padding-left: 55px;
}

#menu li li li li a {
	padding-left: 70px;
}

#menu li li li li li a {
	padding-left: 85px;
}

#menu li a:hover,#menu li a.selected {
	background: url("imgs/menuItemHover.png") no-repeat left #DEC1C6;
	text-decoration: none;
	color: #FFF;
}

#menu li li a:hover {
	background: none;
	text-decoration: underline;
	color: #4C4C4C;
}

#menu li li a.selected {
	font-weight: bold;
	background: none;
	text-decoration: underline;
	color: #4C4C4C;
}

/******************** cuerpo y contenido ********************/
#cuerpo {
	background: url("imgs/colDcha.png") repeat-y 20em 0;
	height: 1%;
	overflow: hidden;
}

#cuerpoSinMenu {
	background: url("imgs/contenido.png") repeat-y;
	padding: 1em 2em 2em;
	height: 1%;
	overflow: hidden;
}

#contenido {
        margin-top: 1em !important;
        margin-bottom: 1em !important;
        margin: 1em 1em 1em 23em;
	padding: 1em 2em 1em 3em;
        border: 1px solid #ECECED;
        border-radius: 15px;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
}

#contenido h2,#contenido h3,#contenido h4 {
	margin: 1em 0;
}

#contenido a,#cuerpoSinMenu a {
	color: #B61030;
}

#contenido p,#cuerpoSinMenu p {
	margin: 0.5em 0;
	text-align: justify;
}

#contenido ul,#cuerpoSinMenu ul,#contenido ol,#cuerpoSinMenu ol {
	margin-bottom: 1em;
}

#contenido ul ul,#cuerpoSinMenu ul ul,#contenido ol ol #cuerpoSinMenu ol ol
	{
	margin-bottom: 0.5em;
	padding-left: 1em;
}

#contenido li,#cuerpoSinMenu li {
	padding: 0.1em 0;
}

#contenido .item_dos_columnas {
	float: left;
	width: 47.9%;
	padding: 1em 2% 1em 0;
}

#contenido .item_tres_columnas {
	float: left;
	width: 31.3%;
	padding: 1em 2% 1em 0;
}

#contenido ul.conBorde {
	padding-left: 2.5em;
	border-left: 5px solid #B61030;
	list-style-image: url("imgs/listItem.png");
}

#contenido ul.conBorde li {
	margin: 0.3em 0;
}

#contenido table {
	border-collapse: collapse;
	margin: 1em;
}

#contenido table th {
	background-color: #0080B2;
	color: #FFF;
	padding: 0.6em 0.3em !important;
}

#contenido table td {
	padding: 0.4em 0.8em;
	border-bottom: 1px solid #CCC;
}

/*************** seccion canal camara ***************/
#cuerpoUnaColumna {
	background: url("imgs/colDcha.png") repeat-y 25.5% 0;
	height: 1%;
	overflow: hidden;
}

#cuerpoUnaColumna #colIzda {
	width: 25%;
}

#cuerpoUnaColumna #colIzda p {
	padding: 0 1em;
	margin: 0.5em 0;
}

#cuerpoUnaColumna #colIzda form {
	margin: 2em 0;
}

#cuerpoUnaColumna #colIzda label {
	float: left;
	width: 4em;
	text-align: right;
	padding-right: 0.5em;
}

#cuerpoUnaColumna #colIzda input {
	width: 60%;
}

#cuerpoUnaColumna #colIzda img {
	cursor: pointer;
}

#cuerpoUnaColumna #colIzda .botones {
	margin-left: 4.5em;
}

#cuerpoUnaColumna #colIzda .botones input {
	width: auto;
}

#cuerpoUnaColumna #contenido {
	width: 69%;
	float: left;
	margin: 0;
	padding: 0 1% 1% 1%;
}

#colIzda ul.canal li {
	background: url("imgs/menuItem.png") no-repeat 0 0.6em;
	padding: 0.2em 3.5em;
}

#colIzda ul.canal li a {
	color: #4C4C4C;
	font-size: 1.2em;
	font-weight: bold;
}

#conFavoritos {
	/* Propiedad puesta por DWR cuando hay favoritos - width: 62%; */
	float: left;
	padding-right: 1%;
}

#misFavoritos {
	width: 34%;
	float: left;
	border: 1px solid #B61030;
	margin: 2% 0 2% 2%;
}

#misFavoritos a {
	color: #000;
}

#misFavoritos h2 {
	background-color: #FFF;
	border-left: 5px solid;
	border-right: 5px solid;
	text-align: center;
	padding: 0.8em 0;
	margin: 0;
}

#misFavoritos ul {
	background-color: #E7E8EA;
	margin: 0;
}

#misFavoritos li {
	padding: 0.5em;
	border-top: 1px solid #FFF;
}

#misFavoritos li img {
	margin-right: 0.5em;
	float: left;
	cursor: pointer;
}

#listaNoticias li {
	border-bottom: 1px dashed #CCC;
	padding: 0.5em 0;
}

#listaNoticias p {
	text-align: justify;
}

#listaNoticias img {
	vertical-align: text-bottom;
}

#listaNoticias span {
	font-weight: bold;
	font-style: italic;
	font-size: 1.1em;
	padding-right: 0.5em;
}

#listaNoticias a {
	font-size: 1.1em;
	font-weight: bold;
}


div.detalleNoticia {
  -moz-column-count: 2;
  -moz-column-gap: 2em;
  -webkit-column-count: 2;
  -webkit-column-gap: 2em;
  padding-top: 2em;
}

div.detalleNoticia h2 {
  padding-top: 0 !important;
}


div.detalleNoticia p {
	text-align: justify;
}

div.detalleNoticia div img {
	float: left;
	margin: 0 0.5em 0.5em 0;
	max-width: 30%;
}

div.detalleNoticia .subtitulo {
	color: #000;
	font-weight: bold;
}

div.detalleNoticia .fecha {
	font-weight: bold;
	font-style: italic;
	font-size: 1.1em;
}

div.detalleNoticia ul img {
	vertical-align: text-bottom;
}

#carruselLayer {
	overflow: hidden;
	height: 1%;
}

#carruselLayer a {
	width: 30px;
	height: 100px;
}

#carruselLayer a.anterior {
	float: left;
	background-image: url("imgs/flechaCarruselAnt.png");
}

#carruselLayer a.anterior:active {
	background-image: url("imgs/flechaCarruselAntHover.png");
}

#carruselLayer a.siguiente {
	float: left;
	background-image: url("imgs/flechaCarruselSig.png");
}

#carruselLayer a.siguiente:active {
	background-image: url("imgs/flechaCarruselSigHover.png");
}

#carruselLayer ul {
	border: 10px solid #CCC;
	background-color: #CCC;
	float: left;
}

div.detalleFotoCanal ul {
	padding-left: 1.5em;
}

div.detalleFotoCanal ul li {
	list-style-image: url("imgs/noticias.png");
}

div.detalleFotoCanal p {
	text-align: justify;
}

/******************** Mapa web ********************/
#mapaweb li a {
	color: #FFF;
}

#mapaweb li a:hover {
	text-decoration: underline;
}

#mapaweb li li a {
	color: #000;
	padding: 0.2em 0.6em;
}

#mapaweb li {
	float: left;
	width: 30%;
	margin: 1em 2em 1em 0;
	padding: 0;
}

#mapaweb li ul {
	padding: 0.2em 0;
	margin: 0;
}

#mapaweb li ul ul {
	padding-left: 1.5em;
}

#mapaweb li ul li {
	float: none;
	border: 0;
	width: auto;
	margin: 0;
}

/******* Caja genÃÂ©rica para agrupar cosas *******/
.caja li {
	background-color: #E6DAD4;
	margin: 1.5em 0;
	border: 1px solid;
	padding: 0 !important;
}

.caja h3 {
	color: #FFF;
	font-size: 1.3em;
	padding: 0.2em 0.4em;
	margin: 0 !important;
	background-color: #B61030;
	border-bottom: 1px solid #000;;
}

.caja p {
	padding: 0 0.5em;
}

/******* Seccion de enlaces *******/
#enlaces li {
	margin: 1em 0;
}

.enlace img{
	float: left;
	width: 10%;
	margin:0 1em 1em 0;
}

/******* Seccion mi menu *******/
#noticiasFavoritas img {
	vertical-align: bottom;
	margin-right: 0.5em;
	cursor: pointer;
}

#noticiasFavoritas li {
	margin: 0.5em 0;
}

#boletines li {
	position: relative;
	height: 1%;
}

#boletines .suscribir {
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 1.2em;
}

#boletines .destacado {
	font-size: 1.2em;
	font-weight: bold;
}

/******* Estilos para los formularios *******/
form.formulario {
	padding: 0.5em 0;
}

form.formulario fieldset p,form.formulario div.checks {
	clear: both;
}

form.formulario fieldset {
	border: 1px solid #DEC1C6;
	margin-bottom: 1em;
	padding: 1em 1em 0.5em;

        border-radius: 15px;
   	-moz-border-radius: 15px;
   	-webkit-border-radius: 15px;
   	-khtml-border-radius: 15px;
}

form.formulario legend {
	font-size: 140%;
	font-weight: bold;
	color: #B61030;
	margin-left: 1em;
	padding: 0 0.3em;
}

form.formulario label,form.formulario div.checks span {
	float: left;
	color: #336699;
	width: 14em;
	text-align: right;
	padding-right: 1em;
	margin-bottom: 0.5em;
}

/*
form .labelGrande label,form .labelGrande div.checks span,form .inputGrande input,form .inputGrande textarea,form.formulario .grande
{
	width: 16em;
	height: 2em;
}
*/

form .labelDoble label,form .labelDoble div.checks span,form .inputDoble input,form .inputDoble textarea,form.formulario .doble
	{
	width: 22em;
}

form.formulario .triple {
	width: 34em;
}

form.formulario label.label-check {
	text-align: left;
	width: 100%;
	float: none;
}

form.formulario ul.checkSinLabel {
	margin-left: 1em;
}

form.formulario ul.checkSinLabel li {
	display: inline;
}

form.formulario ul.checkSinLabel label {
	float: none;
	padding-left: 0.5em;
	vertical-align: top;
}

form.formulario div.checks label {
	float: none;
	padding-left: 0.5em;
}

form.formulario div.checks ul {
	margin-left: 15em;
}

form.formulario .botones {
	padding: 1em 0 1em 14em;
	clear: none;
}

form.formulario .botones input,form.formulario input.boton {
	padding: 0.1em 1em;
}

button {
	padding: 0.2em;
}

button img {
	vertical-align: bottom;
}

form.formulario .botonAccesorio {
	float: right;
	padding-left: 1em;
}

form.formulario .botonAccesorio input {
	padding: 0.1em 1em;
}

form.formulario p span {
	font-style: italic;
	font-size: 0.9em;
}

form option {
	padding-right: 1em;
	padding-left: 0.2em;
}

form optgroup option {
	padding-left: 1em;
}

form span.enLinea {
	padding-left: 1em;
}

form div.separado {
	border-top: 1px solid #B61030;
	border-bottom: 1px solid #B61030;
	padding: 0.5em 0;
	margin: 0.5em 0;
}

form legend a {
	font-size: 0.7em;
	margin-left: 1em;
}

p.mensajeCorrecto {
	font-weight: bold;
	width: 93%;
	padding: 0.6em;
	padding-left: 4em;
	border: solid 1px #004500;
	background: url("imgs/check.gif") no-repeat 1em #DFEECF;
	margin-bottom: 1em !important;
}

/***** Staff de desarrollo *****/
#fondoStaff {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 500;
	background-color: #FFF;
	opacity: 0.7;
	cursor: pointer;
}

#frameStaff {
	border: 0;
	position: absolute;
	top: 100px;
	z-index: 600;
	border: 1px solid #000;
}

/******** Oroganos de Gobierno ******/
h4 {
	border-bottom: 1px solid;
}

.titulo_encuadrado {
	border: 1px solid;
	padding: 0.4em;
	padding-bottom: 0;
}

.tabla_simple table * th {
	background-color: #A87647;
}

#contenido table .usuarios_pestanias td {
	background-color: #eaeaea;
	border-color: #FFF;
	padding-top: 2px;
	padding-bottom: 2px;
}

#contenido table th.inverso {
	background-color: #FFF;
	color: #b61030;
}

#contenido table th.pestania {
	background: url("imgs/pestania.png") no-repeat top left #719AD2;
	padding: 0;
	vertical-align: top;
}

#contenido table th.pestania span {
	display: block;
	background: url("imgs/pestania2.png") no-repeat top right;
	padding-top: 0.6em;
}

.subtabla {
	font-size: 0.8em !important;
	border: 1px solid #eaeaea;
}

.subtabla th {
	background-color: #eaeaea !important;
	color: #666 !important;
}

.separador {
	width: 100%;
	border-top: 3px solid #719AD2;
	margin-top: 1em !important;
	margin-bottom: 1.4em !important;;
	border-top: 3px solid #719AD2;
	float: left;
}

.usuarios_pestanias {
	background-color: #DCDCDC;
}

/************* Estilos de pestaÃÂ±as ****************/
.pestanias {
	overflow: hidden;
	padding: 0 !important;
	font-size: 0.8em;
	color: #b61030;
	margin-bottom: 0 !important;
	margin-top: 2em;
}

.pestanias span {
	float: right;
	font-size: 1.7em !important;
	font-weight: bold;
	color: #b61030 !important;
}
/**********
.pestanias h3 {
	margin: 0 !important;
	font-size: 1.6em;
}

.pestanias h3 a {
	color: #b61030 !important;
}

.pestanias li {
	float: left;
	list-style-type: none;
	border: 1px solid #b61030;
	margin: 0 0.1em 0 0 !important;
	padding: 0.7em 1em !important;
	background-color: #ccc;
	border-bottom: 2px solid #b61030;
	width: 10em;
	height: 1.8em;
	text-align: center;
}

.pestanias li.selected {
	background-color: #fff;
	border-bottom: none;
}

.pestanias li.selected h3,.pestanias li.selected h3 a {
	color: #b61030 !important;
}
***************/

.pestanias h3 {
	margin: 0 !important;
	font-size: 1.6em;
	color: #fff !important;
	background: url("imgs/pest_der.gif") no-repeat right top;
	background-attachment: scroll;
}


.pestanias h3 a
{
	color: #fff !important;
}

.pestanias h3 a:hover{
	font-weight: bold !important;
}


.pestanias li {
	float: left;
	list-style-type: none;
	margin: 0 0.1em 0 0 !important;
	background-color: #ccc;
	text-align: center;
	background: url("imgs/pest_izq.gif") no-repeat top left;
	width:12em;
	height: 2.5em;
	padding-top: 0 !important;
}

.pestanias li.selected
{
	background-color: #fff;
	background: url("imgs/pest_izq_gris.gif") no-repeat top left;
}

.pestanias li.selected h3
{
	margin: 0 !important;
	font-size: 1.6em;
	color: #b61030 !important;
	background-attachment: scroll;
	background: url("imgs/pest_der_gris.gif") no-repeat right top;
}
.pestanias li.selected h3,.pestanias li.selected h3 a
{
	color: #b61030 !important;
	background-attachment: scroll;
}


.marco {
	border: 1px solid #b61030;
	padding: 2em;
	margin-top: -0.2em;
}

#contenido_pestania {
	border-top: 1px solid #000;
	margin-top: -1px;
}

.encuadrado {
	border: 1px solid;
	padding: 0.4em;
	padding-bottom: 0;
	margin-bottom: 2em;
}

.pulgarArriba {
	background-color: transparent;
	background: url("../imgs/pulgar_arriba.jpg") no-repeat;
	height: 3.3em;
	width: 3.3em;
	border: 0;
	cursor: pointer;
}

.pulgarAbajo {
	background-color: transparent;
	background: url("../imgs/pulgar_abajo.jpg") no-repeat;
	height: 3.3em;
	width: 3.3em;
	border: 0;
	cursor: pointer;
}

.float_left {
	margin-top: 2em;
	float: left;
	width: 46%;
	margin-right: 2em;
}

.float_right {
	margin-top: 2em;
	float: right;
	width: 46%;
}

.float_left p
{
  text-align: lefT !important;
}

.center {
	float: left;
	width: 100%;
	margin-top: 2em;
	text-align: center;
}

.tabla_centrada {
	margin: auto !important;
	margin-top: 2em !important;
	width: 60%;
	text-align: left;
}

.pagebanner {
	margin: 1em 0;
}

.tipo_doc {
	margin-left: 0.5em;
}

.listado_documentos {
	float: left;
	width: 100%;
}

.listado_documentos li {
	float: left;
	list-style-type: none;
	width: 42%;
	margin-left: 3.5em;
	list-style-image: url("../imgs/listado_documentos_li.gif");
}

fieldset {
	padding: 1em;
	margin: 2em 0;
}

fieldset legend {
	margin-top: -1em;
}

fieldset legend img {
	vertical-align: text-bottom;
}

.label_derecha {
	margin-left: 2.1em;
}

.cienpct{
	width: 100%;
	float: left;
}

dl
{
	clear: both;
	float: left;
	margin: 2em 0 !important;
}

dd
{
	margin-left: 1em;
}

dd,dt
{
	margin-top: 1em;
}

.titulo_dt
{
	float: left;
}

.definicion_dd
{
	float: left;
	padding-left: 0.3em;
	margin-left: 0;
	margin-right: 2em;
}

.mas_info
{
   float: right;
}