* {
  margin: 0;
  padding: 0;
}

html {
	background-color: #666666;
	background-image: url(../images/fondo.gif);
	background-repeat: repeat;
}

body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 62.5%;
  color: #333;
  margin: 0;
  padding: 0;
}

a img {
  border: none;
}

a:link, a:visited {
  color: #2D2D2D;
  text-decoration: none;  
}

a:hover, a:active {
  color: #CCCCCC;
  text-decoration: none;
}

.hide {
  display: none;
}

legend, label {
  display: none;
}

.disabled {
  color: #999;
}

ul {
  list-style: none;
}

li {
  margin: 0 0 7px 0;
  padding: 0;
}

/*************************************** cabecera ***************************************/

#cabecera {
	width: 740px;
    margin: 0;
	border-bottom: 20px solid #FFFFFF;
	background-color: #000000;
}

/*************************************** menu Superior ***************************************/

#menuSuperior {
	float: left;
	margin: 0px;
	width: 565px;
	height: 25px;
	vertical-align: middle;	
	/*background: #000000;*/
	/*border-bottom: 20px solid #FFFFFF;*/
}


/*************************************** Buscador ***************************************/
#buscador {
	margin: 0px;
	padding: 3px 0px 2px 0px;
/*	width: 126px;*/
	height: 23px;
	/*background: #000000;*/
	/*border-bottom: 20px solid #FFFFFF;*/
}

#buscador input {
  border: 1px solid #333;
  font-size: 1em;
}

/*************************************** Comunes ***************************************/
ul#comunes {
	font-size: 1em;
	padding: 5px 0px 5px 10px;
	background: #000000; 
	margin: 0px; 
	text-align: left;
	voice-family: "\"}\"";
	voice-family: inherit;
}
.noexiste {}

ul#comunes li {
	display: inline; 
	list-style-type: none;
	color: #FFFFFF;
}
ul#comunes a:link  { color: #FFFFFF; text-decoration: none; margin-left: 1px; margin-right: 1px;}
ul#comunes a:visited  { color: #FFFFFF; text-decoration: none; margin-left: 1px; margin-right: 1px;}
ul#comunes a:hover  {color: #CCCCCC; text-decoration: none;}

/*************************************** Ubicación ***************************************/
ul#ubicacion {
	font-size: 1em;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 2px;
	text-align: left;
	voice-family: "\"}\"";
	voice-family: inherit;
	float: left;
}
.noexiste {}

ul#ubicacion li {
	display: inline; 
	list-style-type: none;
	color: #6C6C6C;
}
ul#ubicacion a:link  { color: #6C6C6C; text-decoration: none; margin-left: 1px; margin-right: 1px;}
ul#ubicacion a:visited  { color: #6C6C6C; text-decoration: none; margin-left: 1px; margin-right: 1px;}
ul#ubicacion a:hover  {color: #CCCCCC; text-decoration: none;}

/*************************************** Ficha ***************************************/
#ficha {
	font-size: 1em;
	padding: 5px 0px 5px 0px;
	text-align: right;
	color: #6C6C6C;
}

#ficha a:link  { color: #6C6C6C; text-decoration: none;}
#ficha a:visited  { color: #6C6C6C; text-decoration: none;}
#ficha a:hover  {color: #CCCCCC; text-decoration: none;}

/*************************************** OuterContainer ***************************************/

#OuterContainer {
  margin: 8px auto;
  width: 740px;
  border: 5px solid #FFF;
  background-color: #FFF;
  text-align: left;
}

#ContentContainer {
  width: 570px;
  float: left;
  padding: 0px 10px 0px 5px;
}

.titulo h1 {
	color: #6C6C6C;
	display: block;
	font-size: 2em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	border-bottom: 1px solid #ccc;
	margin: 0px 0px 0px 2px;
}


.Content h1 {
  color: #2D2D2D;
  display: block;
  font-size: 1.4em;
  margin-top:  7px;
}

.Content h2,  .Content h2 a {
  font-size: 1.3em;
  color: #A93F47;
  font-weight: bold;
  text-decoration: none;
  background: none;
  margin: 2px 0 7px 0;
}

.Content h3 {
  font-size: 1.2em;
  color: #999999;
  font-weight: bold;
  text-decoration: none;
  background: none;
  margin: 7px 0 7px 0;
}

.Content h4 {
  font-size: 1em;
  color: #777777;
  text-decoration: none;
  margin: 0 0 8px 0;
}

.Content .cuerpoNegrita {
  font-size: 1.2em;
  color: #999999;
  font-weight: bold;
  text-decoration: none;
  background: none;
  margin: 7px 0 7px 0;
}

.Content .subtitulo {
  font-size: 1em;
  color: #777777;
  text-decoration: none;
  margin: 0 0 8px 0;
}


.Content p {
  line-height: 1.1;
  padding: 0 0 8px 0;
}

/*<group=Teaser>*/

.Teaser {
  padding-bottom: 10px;
  margin: 10px 0px 0px 0px;
  font-size: 10px;
  font-weight: normal;
}

.Teaser .left {
  margin: 0;
  float: left;
}

.Teaser .right {
  margin: 0 0 0 190px;
}


/*<group=Images>*/

.caption {
  margin: 0 0 0 5px;
  padding: 0;
}

.Teaser .left .Image {
  width: 175px;
  border-bottom: 5px solid #FFF;;
}

.Image .Teaser .right {
  margin-left: 190px;  
}


.Teaser .recu_todo {
  margin: 0;
}

.Teaser .recu_left {
  margin: 0;
  width: 300px;
  float: left;
}

.Teaser .recu_right {
  margin: 0px 0px 0px 305px;
  padding: 0px 0px 0px 5px;
}



/*************************************** barraDerecha ***************************************/
.barraDerecha {
  float: left;
  width: 155px;
}

.barraDerecha h2 {
	background: #CCCCCC;
	color: #2D2D2D;
	font-size: 1em;
	padding: 6px 0 6px 10px;
	text-transform: uppercase;
}

.barraDerecha .ItemList {
  background: #EBEBEB;
  color: #2D2D2D;
  padding-bottom: 8px;
  margin-bottom: 5px;
}

.barraDerecha .ItemList ul {
  list-style: none;
}

.barraDerecha .ItemList li {
  padding-bottom: 5px;
}  

.barraDerecha .ItemList a {
  padding-left: 12px;
  color: #1C6B2C;
  font-size: 1em;
  font-weight:  bold;
  text-decoration:  none;  
}


/*************************************** menu ***************************************/
#menu {
  margin: 10px 0 15px 0;
}  

#menu ul {
  width: 155px;
  list-style: none;
}

#menu ul li {
  border-bottom: 1px solid #FFF;
}

#menu li {
  padding: 0;
  margin: 0;
}

#menu li a {
	display: block;
	background: #6C6C6C 5px 50% no-repeat;
	padding: 4px 4px 4px 5px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

#menu li a:hover {
	background: #2D2D2D;
	color: #FFF;
}
 
#menu li .destacado a {
	display: block;
	background: #6C6C6C 5px 50% no-repeat;
	padding: 4px 4px 4px 5px;
	color: #7DBA00;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

#menu li .destacado a:hover {
	background: #2D2D2D;
}
 
#menu li .destacado2 a {
	display: block;
	background: #6C6C6C 5px 50% no-repeat;
	padding: 4px 4px 4px 5px;
	color: #EB5533;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

#menu li .destacado2 a:hover {
	background: #2D2D2D;
}
 
#menu li.current a {
	display: block;
	background: #2D2D2D 5px 50% no-repeat;
	padding: 4px 4px 4px 5px;
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
}

#menu li.current .destacado a {
	display: block;
	background: #2D2D2D 5px 50% no-repeat;
	padding: 4px 4px 4px 5px;
	color: #7DBA00;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

#menu li.current .destacado a:hover {
	background: #2D2D2D;
}
 
#menu li.current .destacado2 a {
	display: block;
	background: #2D2D2D 5px 50% no-repeat;
	padding: 4px 4px 4px 5px;
	color: #AA5533;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

#menu li.current .destacado2 a:hover {
	background: #2D2D2D;
}
 
#menu li li {
	border-top: 1px solid #FFF;
	background: #CCCCCC;
/*	background-color: #96DA83;*/
}

#menu li li.first {
  border: none;
}
  
#menu li.current li a {
	text-transform: none;
	display: block;
	padding: 4px 4px 4px 7px;
	color: #2D2D2D;
	font-weight: bold;
	text-decoration: none;
	background: #CCCCCC;
}

#menu li li a:hover {
  background: #2D2D2D;  
  color: #FFF;
}

#menu li.current li.current a {
  color: #FFF;
  background: #2D2D2D;
}

#menu li.current li.current li {
  border-top: 1px dotted #2D2D2D;
  background-color: #EBEBEB;
/*  background-color: #A93F47;*/
}

#menu li li li a, #menu li.current li li a {
  padding-left: 10px;
  background-color: #EBEBEB;
  color: #2D2D2D;
  font-weight: normal;
}

#menu li li li a:hover {
  background-color: #EBEBEB;
  color: #A93F47;
}

#menu li.current li li.current a {
  background-color: #EBEBEB;
  color: #A93F47;
  font-weight: bold;
}

#menu li.current li li.current a:hover {
  color: #A93F47;
  font-weight: bold;
}

#menu li li li.current a {
  background-color: #EBEBEB;
  color: #A93F47;
  font-weight: bold;
}

#menu li li li.current a:hover {
  color: #A93F47;
  font-weight: bold;
}

/*
#menu li li li li {
  background: #fff !important;
}

#menu li.current li li li a {
  color: #2D2D2D !important;
}

#menu li li li li a:hover {
  color: #A93F47 !important;
}

#menu li li li li.current li {
  border:  none !important;
}

#menu li li li li.current li a {
  background-image: none !important;
  background-color: #fff !important;
  color: #b4b4b4 !important;
}

#menu li.current li li li li a:hover {
  background-image: none !important;
  color: #A93F47 !important;
}
  
*/
/*************************************** listado ***************************************/
.listado {
	margin: 0px 0px 10px 0px ; 
	width: 560px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: block;
}  

.listado .paginador {
	font-weight: normal;
	font-size: 11px;
	color: #5356a1;  
	background: #ffffff;
	background-color: #ffffff;
	text-align: right;
}

.listado .paginador a {
	text-transform: none;
	text-decoration: none;
	color: #5356a1;  
}

.listado .resultado {
	border-top: 1px solid #FFF;
	padding: 3px 1px 3px 5px; 
	font-weight: normal; 
	font-size: 11px; 
	color: #5356a1;  
	background: #e3e3ef;
	background-color: #e3e3ef;
}

.listado .titular {
	height: 17px;
	border-top: 1px solid #FFF;
	padding: 0px 1px 0px 5px; 
	font-weight: bold; 
	font-size: 11px; 
	color: #333333;  
	background: #dcdcd2;
	background-color: #dcdcd2;
}

.listado .titular a:hover {
	text-transform: none;
	text-decoration: underline;
	color: #000000;
}

/*
#listado li a {
	display: block;
	text-decoration: none;
}
*/
.listado .cuerpo {
	border: none;
	padding: 3px 1px 3px 15px;
	font-weight: normal; 
	font-size: 10px; 
	color: #4a4740; 
	background: #edede7;
	background-color: #edede7;
}

/*************************************** tabla ***************************************/
.tabla {
	width: 560px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}  

.tabla .cabecera {
	text-transform: none;
	color: #2D2D2D;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	background: #CCCCCC;
}

.tabla .fila {
	font-weight: normal;
	font-size: 10px;
	color: #4a4740;
	background: #edede7;
	background-color: #edede7;
}

/*************************************** aviso ***************************************/
.aviso {
	margin: 5px 5px 5px 10px ; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}  

.aviso ul {
  margin-left: 13px;
  list-style: inherit;
}  

/*************************************** listaFicha ***************************************/
.listaFicha {
	margin: 0 0 0 40px ; 
}  

.listaFicha hr {
	width: 350px;
	background-color: #AFBBC0;
	color: #AFBBC0;
	border-top-color: #AFBBC0;
	border-color: #AFBBC0;
	margin: 10px 0 5px 0;
}

.listaFicha a  {
  font-size: 1.1em;
  color: #A93F47;
  text-decoration: none;
}

.listaFicha a:visited  { 
	color: #A93F47; 
	text-decoration: none; 
}

/*************************************** mapa web ***************************************/
.mapaWeb {
	margin: 5px 5px 5px 10px ; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}  

.mapaWeb h2 {
  display: block;
  font-size: 1.1em;
  color: #A93F47;
  text-decoration: none;
  background: none;
  margin: 2px 0 7px 25px;
}

.mapaWeb h2 a  {
  font-size: 1.1em;
  color: #A93F47;
  text-decoration: none;
}

.mapaWeb h3 {
  font-size: 1em;
  color: #999999;
  text-decoration: none;
  background: none;
  margin: 7px 0 7px 50px;
}

.mapaWeb h3 a  {
  font-size: 1em;
  color: #999999;
  text-decoration: none;
}

.mapaWeb h2 a:visited  { 
	color: #A93F47; 
	text-decoration: none; 
}

.mapaWeb h3 a:visited  { 
	color: #999999; 
	text-decoration: none; 
}


/*************************************** fondos ***************************************/
.papelTapiz {
	margin: 8px 15px 8px 15px ; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1.1em;
}  

.papelTapiz .izquierda {
  padding: 0 0 0 38px;
  float: left;
}

.papelTapiz .derecha {
  margin: 0 0 0 285px;
}

.papelTapiz .Image {
  padding: 6px 0 5px 0;
}

/*************************************** promotores ***************************************/
#promotores {
	margin: 8px 15px 8px 20px ; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
}  

#promotores .izquierda {
  float: left;
  width: 290px;
}

#promotores .derecha {
  margin: 0 0 0 300px;
  border-top: 1px solid #fff;
}

#promotores .imagen {
	vertical-align: middle;
	margin: 10px 0 2px 0;
}

#promotores .titulo {
	border-bottom: 1px solid #ccc;
}

#promotores ul {
  list-style: none;
}

#promotores ul li {
	margin: 0 0 15px 5px;	
}

/*************************************** pie de página ***************************************/
#pie {
	clear: both;
	width:  740px;
	border-top: 20px solid #FFF;
	padding: 4px 0;
	background: #6C6C6C;
	height:  12px;
	margin: 0;
}
#pieIzquierda {
    float: left;
	width:  500px;
	height:  12px;
	margin-left: 3px;
	text-align: left;
}

#pieDerecha {
	height: 12px;
	margin-right: 3px;
	text-align: right;
}

ul#comunesPie {
	voice-family: "\"}\"";
	voice-family: inherit;
}
.noexiste {}

ul#comunesPieIzquierda li {
	display: inline; 
	list-style-type: none;
	color: #FFFFFF;
}

ul#comunesPieIzquierda a:link  { 
	color: #FFFFFF; 
	text-decoration: none; 
	margin-left: 1px; 
	margin-right: 1px; 
	background: transparent;
}

ul#comunesPieIzquierda a:visited  { 
	color: #FFFFFF; 
	text-decoration: none; 
	margin-left: 1px; 
	margin-right: 1px; 
}

ul#comunesPieIzquierda a:hover {
	color: #CCCCCC; 
	text-decoration: none;
}

ul#comunesPieDerecha li {
	display: inline; 
	list-style-type: none;
	color: #FFFFFF;
}

ul#comunesPieDerecha a:link  { 
	color: #FFFFFF; 
	text-decoration: none; 
	margin-left: 1px; 
	margin-right: 1px; 
	background: transparent;
}

ul#comunesPieDerecha a:visited  { 
	color: #FFFFFF; 
	text-decoration: none; 
	margin-left: 1px; 
	margin-right: 1px; 
}

ul#comunesPieDerecha a:hover {
	color: #CCCCCC; 
	text-decoration: none;
}

/*************************************** Especiales para recursos ***************************************/

#recu_ContentContainer {
  width: 570px;
  float: left;
  padding: 15px 10px 0px 5px;
}

.recu_titulo h1 {
	color: #6C6C6C;
	display: block;
	font-size: 2em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	border-bottom: 1px solid #ccc;
	margin: 0px 0px 0px 2px;
}

.recu_Content h1 {
  color: #2D2D2D;
  display: block;
  font-size: 1.4em;
  margin-top:  7px;
}

.recu_Content h2,  .recu_Content h2 a {
  font-size: 1.3em;
  color: #999933;
  font-weight: bold;
  text-decoration: none;
  background: none;
  margin: 2px 0 7px 0;
}

.recu_Content h3 {
  font-size: 1.2em;
  color: #999999;
  font-weight: bold;
  text-decoration: none;
  background: none;
  margin: 7px 0 7px 0;
}

.recu_Content h4 {
  font-size: 1em;
  color: #777777;
  text-decoration: none;
  margin: 0 0 8px 0;
}


.recu_Content p {
  line-height: 1.1;
  padding: 0 0 8px 0;
}


.recu_Teaser {
  padding-bottom: 10px;
  font-size: 10px;
  font-weight: normal;
  margin: 0 0 0 5px;
  text-align: justify;
}

.recu_Teaser .left {
  margin: 0;
  width: 280px;
  float: left;
}

.recu_Teaser .right {
	margin: 0px 0px 0px 285px;
	padding: 0px 0px 0px 5px;
}


.recu_Teaser .Image {
  border-bottom: 5px solid #FFF;;
}

.recu_margen_der {
height: 24px;
}
.recu_Marco {
	border: 1px solid #6C6C6C;
	padding: 4px 10px 8px 10px;
	background-color: #F5F5F5;
}

.recu_Marco h3 {
	font-size: 1.1em;
	color: #999933;
	font-weight: bold;
	text-decoration: none;
	background: none;
	margin: 4px 0 2px 0;
}
/*************************************** barraIzquierda ***************************************/
.barraIzquierda {
  width: 155px;
  float: left;
  padding: 15px 0px 0px 0px;

}

.barraIzquierda h2 {
	background: #CCCCCC;
	color: #2D2D2D;
	font-size: 1em;
	padding: 6px 0 6px 10px;
	text-transform: uppercase;
}

.barraIzquierda .ItemList {
  background: #EBEBEB;
  color: #2D2D2D;
  padding-bottom: 8px;
  margin-bottom: 5px;
}

.barraIzquierda .ItemList ul {
  list-style: none;
}

.barraIzquierda .ItemList li {
  padding-bottom: 5px;
}  

.barraIzquierda .ItemList a {
  padding-left: 12px;
  color: #1C6B2C;
  font-size: 1em;
  font-weight:  bold;
  text-decoration:  none;  
}

/*************************************** pie_bloque ***************************************/
.pie_bloque {
	clear: both;
	height:0px;
}

/*************************************** menu_adm ***************************************/
#menu_adm {
	margin: 8px 15px 8px 20px ; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	text-align: center;
}  

#menu_adm .img {
	vertical-align: middle;
	margin: 10px 0 2px 0;
}



