/*  */
body {
	background-image: url("");
	margin: 0px;
	font-size: 10px;
	background-color: #FFFFFF;
	color: black;
}
#general{
	padding: 5px;	
	width: 960px;
	margin: auto;
	background-color: white;
	/* HAY QUE PONER UN COLOR !!! */
	color: black;
}
/* COMIENZA LA FIESTA */
/* ######################  */
/* ####  BREADCRUMBS  ####  */
/* ######################  */
#breadcrumbs, #breadcrumbs a{
	color: #2F6B96;
	background-color: #FFFFFF;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	text-decoration: none;
}
#breadcrumbs a:hover{
text-decoration: underline;
}
#breadcrumbs{
	vertical-align: middle;
	padding-top: 0px;
	padding-bottom: 0px;
}
/* ###################################  */
/* ###   LOGOTIPO B EN CONTENIDOS    ###  */
/* ###################################  */
#capaLogoContenido {
	height: 158px;
	position: relative;
	left: 0px;
	clear: both;
	padding: 0px 0px;
	background-color:#FFFFFF;
	color: #000000;
	background-image:url("/web/web.nsf/css/estilos.css/$file/barra.gif");
	background-repeat: repeat;
	background-position: center;	
	border-top: 0px solid #000000;
	border-bottom: 0px solid #000000;
}
#capaLogoContenido #logoIzq{
	float: right;
	height: 100%;
	vertical-align: middle;
}
#capaLogoContenido #logoDer {
	float: left;
	height: 100%;
	width: 200px;
}
#capaLogoContenido #logoDer,  #logoDer a{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 12pt;
	
}
#capaLogoContenido #logoDer{
	background-color:transparent;
	color: #000000;
}
#capaLogoContenido #logoDer a{
	background-color: transparent;
	color: #000000;
}
 #capaLogoContenido #logoDer a:hover {
	text-decoration: underline;
}
#scrollWindowDivSup{
	float: right;
	height: 100%;
}
#scrollWindowDivSup, #scrollWindowDivSup a { 
	color:  #000000;
	background-color: transparent;
	text-decoration:none; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align : center;
	font-weight:900;
}
#capaLogoContenido #logoOuter {
	height: 100%; 
	overflow: hidden; 
	position: relative;
}
#capaLogoContenido #logoOuter[id] {
display: table;
position: static;
}
#capaLogoContenido #logoMiddle {
position: absolute; 
top: 50%;
} 
#capaLogoContenido #logoMiddle[id] {
display: table-cell;
vertical-align: middle;
position: static;
}
#capaLogoContenido #logoInner {
position: relative;
 top: -50%;
}
#capaLogoContenido #logoInner[id] {
position: static;
}
/* ###################################  */
/* ###         LOGOTIPO EN PORTADA     ###  */
/* ###################################  */
#capaLogoPortada {
	height:158px;
	position: relative;
	left: 0px;
	clear: both;
	padding: 0px 0px;
	background-color:#FFFFFF;
	color: #000000;
	background-image:url("/web/web.nsf/css/estilos.css/$file/barra.gif");
	background-repeat: repeat;
	background-position: center;
	border-top: 0px solid #FFFFFF;
	border-bottom: 0px solid #FFFFFF;
}
#capaLogoPortada #logoIzq{
	float: right;
	height: 100%;
	vertical-align: middle;
}
#capaLogoPortada #scrollWindowDiv{
	float: right;
	height: 100%;
}
#capaLogoPortada #logoDer {
	float: left;
	height: 100%;
	width: 200px;
}
#capaLogoPortada #logoDer, #capaLogoPortada #logoDer a {
	background-color: transparent;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	text-decoration: none;
	
}
#capaLogoPortada #logoDer a:hover {
	text-decoration: underline;
}
#capaLogoPortada #scrollWindowDiv,#capaLogoPortada #scrollWindowDiv a{ 
	color:  #FFFFFF;
	background-color: transparent;
	text-decoration:none; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-align : center;
	font-weight:900;
}
#capaLogoPortada #logoOuter {
	height: 100%; 
	overflow: hidden; 
	position: relative;
}
#capaLogoPortada #logoOuter[id] {
display: table;
position: static;
}
#capaLogoPortada #logoMiddle {
position: absolute; 
top: 50%;
} 
#capaLogoPortada #logoMiddle[id] {
display: table-cell;
vertical-align: middle;
position: static;
}
#capaLogoPortada #logoInner {
position: relative;
 top: -50%;
}
#capaLogoPortada #logoInner[id] {
position: static;
}
/* ####################################### */
/* ## 		      MENÚS		          ##*/
/* ##   ˇOJO! EL MENÚ NO ES DESPLEGABLE    ## */
/* ####################################### */
#capaMenu {
 width: 100%;
 position: relative;
 left: 0; 
 margin: 0;
clear:both;	
}
#capaMenu table{
 padding: 0;
 margin: 0;
 width: 100%;
 border: 0;
}
#capaMenu table th{
border-right: 1px solid #FFFFFF;
}
#capaMenu table .cabeceraUltimo {
border-right: 0;
}
#capaMenu table td{
 border-right:  0px solid  #003060;
}
#capaMenu tr{
 vertical-align: top;
}
#capaMenu th{
 background-color: #4C4C4C;
 color: #FFFFFF;
 font-family: Arial, Helvetica, sans-serif;
 text-decoration: none;
 text-align: left;
 padding: 10px 10px;
 height: 16px;
}
#capaMenu  td, #capaMenu a{
 color: #4C4C4C;
 background-color: #F7F5D0;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8pt;
 text-decoration: none;
}
#capaMenu a:hover{
 text-decoration: underline;
}
#capaMenu  td {
 height: 40px;
}
#capaMenu td, #capaMenu th{
width: 20%;
}
#capaMenu ul{
 margin: 0;
 text-align: left;
 padding-left: 1.6em;
 list-style: disc;
}
#capaMenu th a{
	background-color: #4C4C4C;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
 font-size: 10pt;
}
#capaMenu th a:hover{
text-decoration: underline;
}

/* #################################### */
/* ## 		      MENÚS		   ## */
/* ##   ˇOJO! EL MENÚ ES DESPLEGABLE	   ## */
/* #################################### */
#capaMenuDesplegable {
 	color: #FFFFFF;				
 	width: 100%;
 	position: relative;
	z-index: 100;
	font-size: 9pt;	
	margin-bottom: 36px;		
	clear:both;	
}
div.formatoCabecera {
      	padding: 10px 10px;
       	border-right: 1px solid #FFFFFF;
	height: 16px;
       	background-color: #4C4C4C;
       	font-weight: bold;
	font-size: 10pt;
}
#portada div.formatoCabecera {
	height: 16px;
}
.formatoCabecera a{
       	background-color: #4C4C4C;
	color: #FFFFFF;
	text-decoration: none;
}
.formatoCabecera a:hover {
text-decoration: underline;
}
#capaMenuDesplegable ul {
	  padding: 0;
	  margin: 0;
	  list-style: none;
}
#capaMenuDesplegable li.cabeceraMenu{
	  width: 20%; 
	  float: left;
	  position: relative;
	  margin: 0;
	  font-family:Arial, Helvetica, sans-serif;
	  text-decoration: none;
                  padding: 0;  
	  border: 0;
  }
#portada #capaMenuDesplegable li ul {
	  top: 36px;	/* height+2 veces el padding*/
}
#capaMenuDesplegable li ul {
	  display: none;
	  position: absolute;
	  left: 0;
	  top: 36px;	/* height+2 veces el padding*/
	  color: #000000;
	  background-color:#F7F5D0 ;
	  margin: 0;
                  padding: 0.2em 5% 0.5em 12%;
                  width: 83%;
	  list-style: square;
}
#capaMenuDesplegable li:hover ul, #capaMenuDesplegable li.over ul {
	 display: block; 
}
#capaMenuDesplegable li.subMenu a{
	color: #000000;
 	background-color: #F7F5D0;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 8pt;
	 text-decoration: none;
}
#capaMenuDesplegable li.subMenu a:hover {
	 text-decoration: underline;
}
/* ######################  */
/* ##       MENU PRINCIPAL     ##  */
/* ######################  */
#menuPrincipal{
	vertical-align: middle;
	height: 18px;
	color: #FFFFFF;	
	text-align: left;
	background-color: #4C4C4C;
	padding-left: 2px;
	position: relative;
	clear: both;
	padding: 0px 0px;
	
}
.menuSuperior, .menuSuperior a{
	color: #FFFFFF;
	background-color: #4C4C4C;
	font-family: Arial, Helvetica, sans-serif;
	font-size:9pt;
	vertical-align: middle;	
	text-decoration: none;
		
}
.menuSuperior a:hover{
text-decoration: underline;
}
/* ###################  */
/* ##  BANDA TITULARES##  */
/* ###################  */
#capaTitulares, #imagenTitular img, #imagenTitular #titularPersonalizado{
	height: 239px;	
	padding-top: 0px;
	padding-bottom: 0px;	
}
#imagenTitular #titularPersonalizado{
	width: 300px;	
}
#imagenTitular img {
	width: 550px;
}
#imagenTitular{
position: absolute;
top:0;
left: 0;
}
#capaTitulares {
	position: relative;
	background-color: #F7F5D0;
	color: black;		
	clear: both;
	padding-left: 560px;
	padding-right: 10px;
}
#capaTitulares h1 {
	/*padding-top: 0.5em;
	padding-bottom: 0em;*/
	padding: 0;
	margin: 0 0 0.5em 0;
	background-color: #F7F5D0; 
	color: #4C4C4C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
#capaTitulares ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#capaTitulares a{
	background-color: #F7F5D0;
	color: #4C4C4C;
	font-family: Arial, Helvetica, sans-serif;
	font-size:8pt;
	/*font-weight: bold;*/
	text-decoration: none;
}
#capaTitulares a:hover {
	text-decoration: underline;
}
#capaTitulares li {
	border-bottom: 0px solid #FFFFFF;
}
#capaTitulares .verMas {
	background-color: #F7F5D0;
	color: #4C4C4C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: left;
}
#portada  #capaDocumento {
	height: 310px; 
}
#portada #breadcrumbs {
	display: none;
}
#capaDocumento {
	position: relative;
	left: 0px;
	z-index: 1;
	clear: both;
	background-color:#FFFFFF;
	color: #000000;
	height: 100%;
}
#capaDocumento .edicion{
	color: #000000;
	text-decoration: none;	
	font-size: 10pt;
	font-family:Arial, Helvetica, sans-serif;
}
#capaDocumento .edicion:hover{
	text-decoration: underline;
}
#ListadoNoticias li {
	list-style: inside;
}
#ListadoNoticias li a{
	background-color:#FFFFFF;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;	
}
#bloqueIzq, #bloqueDer, #sinnombre{
	background-color: #FFFFFF;
	color: #4C4C4C;
	height: 100%;
}
#capaMenuVertical{
	background-color: transparent;
	font-weight: bold;
	height: 100%;
}
#capaMenuVertical, #imagenes{
padding-top: 0px;
}
#capaMenuVertical ul{
margin: 0;
padding: 0;
padding-left: 0px;
list-style-position: inside;
list-style: disc;
}
#capaMenuVertical, .tituloMenuVertical{
	color:#4C4C4C;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:8pt;
	padding-left: 0px;
}
#capaMenuVertical, #capaMenuVertical a{
	color: #4C4C4C;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: none;
}
#capaMenuVertical a:hover{
	text-decoration: underline;
}
#capaMenuVertical .nivel2{
color: #000000;
background-color: transparent;
list-style: none;
padding-left: 0px;
}
#capaMenuVertical .nivel2 a{
color: #000000;
background-color: transparent;
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
}
#capaMenuVertical .nivel3{
color: #000000;
background-color: transparent;
list-style:none;
padding-left: 0px;
}
#capaMenuVertical .nivel3 a{
color: #000000;
background-color: transparent;
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
}
#principal {
	padding: 10px 0px;
}
#mapaweb a{
   	background-color:#FFFFFF;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	text-decoration: none;
}
#mapaweb a:hover{
        text-decoration: underline;
}
.cuerpoContenido {
	background-color: #FFFFFF
}
.titulo{
	font-weight: bold;
}
.titulo, .encabezado {
	background-color:#FFFFFF;
	color: #A60080;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10pt;	
}
.destacado {
	background-color:#FFFFFF;
	color: #A60080;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
}
.texto, .listadoDoc, .listadoDoc a{
	background-color:#FFFFFF;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;	
}
.listadoDoc {
	list-style: none;
}
.listadoDoc a{
	text-decoration: none;
}
.listadoDoc a:hover{
	text-decoration: underline;
}
.listadoDoc img{
	border: 0;
	vertical-align: middle;
}
.piefoto {
	padding-top: 2px;
	background-color:#FFFFFF;
	color: #2F7D7F;
	font-family: Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight: bold;
	text-align: center;
}
.piepagina {
	background-color:#FFFFFF;
	color: #A60080;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
/* Este estilo es para solucionar el error de Domino por el que cuando hay un campo de texto enriquecido dentro de una tabla */
/* introduce en el HTML etiquetas "<UL>" generando una tabulación */
.texto ul {
	margin: 0px;
}
#lineaPuntos{
width: 100%;
height: 30px;
background-image: url(/web/web.nsf/home/linea_ptos.gif);
background-repeat: repeat-x;
}
#capaDocumento  {
overflow: hidden;
}
.estructura7 #bloqueDer{
background-color: transparent;
}
