*{
margin:0;
padding:0;
}

body{
font-family:verdana,arial,helvetica,sans-serif;
text-align:center;
color:#333;
font-size: 11px;
background-color:#403926;
}

img { border:0px; }

a{
text-decoration:none;
color:#630000;
font-weight:bold;
}
a:hover{
color:#C0262D;
}

h2{
font-size:150%;
color:#403926;
}
h3{
font-size:135%;
color:#403926;
}
h4{
font-size:120%;
}
.enlace_fuerte{
text-decoration:none;
color:#630000;
font-size:9px;
font-weight:bold;
}
.enlace_fuerte:hover{
color:#C0262D;
}


#contenedor{
position:relative;
width:100%;
text-align:left;
/*background-image:url(./fondo_superior.png);*/
background-position:top left;
background-repeat:repeat-x;
}

#titulo{
position:absolute;
top:12px;
z-index:10;
font-size: 24px;
font-weight:bold;
width:100px;
}
div>#titulo{
text-align:center;
left:40%;
right:40%;
width:20%;
z-index:10;
border:1px solid blue;
}
#titulo h1{
text-align:center;
margin:0px;
padding:0px;
}

#cabecera{
position:relative;
width:1000px; /*907*/
height:175px;
background-color:#FFFFFF;
background-image:url(./fondo.gif);
margin: 10px auto 0px auto;
padding: 0px;
z-index:3;
}
#cabecera h1{
text-align:center;
padding-top:4px;
font-size:24px;
}
#menu_principal{
position:absolute;
top:110px;
right:5px;
}

#menu_principal ul li{
	font-family:verdana,arial,helvetica,sans-serif;
	font-weight:bold;
	font-size:10px;
	color:#666666;
	display:inline;
	border-left:1px solid #C0262D;
	margin:2px 0px 2px 0px;
	padding:0px 6px 0px 6px;
}
#menu_principal ul li.primero {
	border:0px;	
}


#menu_secundario{
position:absolute;
top:10px;
right:5px;
z-index:11;
}

#menu_secundario ul li{
	font-family:verdana,arial,helvetica,sans-serif;
	font-weight:bold;
	font-size:10px;
	color:#999999;
	display:inline;	
	margin:2px 0px 2px 0px;
	padding:0px 6px 0px 6px;
	z-index:11;
}

#menu_pie{
font-family:verdana,arial,helvetica,sans-serif;
font-weight:bold;
font-size:10px;
color:#333333;
position:relative;
padding:0.5em	;
margin-top:2em;
margin-bottom:2em;
margin-left:2em;
margin-right:2em;
text-align:left;
background-color:#CCCCCC;
}

#menu_pie ul{
	display:inline;
}

#menu_pie ul li{
	font-family:verdana,arial,helvetica,sans-serif;
	font-weight:bold;
	font-size:10px;
	color:#999999;
	display:inline;
	border-left:1px solid #333333;	
	margin:2px 0px 2px 0px;
	padding:0px 6px 0px 6px;
}

#menu_pie ul li.primero {
	border:0px;	
}

#contenido{
position:relative;
width:1000px;
background-color:#FFFFFF;
margin: 0px auto 0px auto;
padding: 0px;
color: #333;
}

#contenido p{
text-align:left;
}

#pie{
position:relative;
width:1000px;
background-color:#FFFFFF;
margin: 10px auto 10px auto;
padding: 0.5em 0px 1em 0px;
text-align: right;
}

#pie p.disenyo{
	font-family:verdana,arial,helvetica,sans-serif;
	text-align:center;
	font-size:10px;
	color:#333333;
	margin-top:6px;
	}


#lateral{
	float:right;
	width:225px;
	margin-right:18px;
	margin-top:4em;
	display:inline;
}

#lateral div.noticias{
	width:223px;
/*	height:110px;*/
	border:2px solid #DCE16F;
}
div>#lateral div.noticias{
	width:225px;
	}
#lateral div.noticias_contenedor{
	width:219px;
/*	height:100px;*/
	margin:2px;
	background-color: #DCE16F;/*#EBEBEB;*/
	font-size:10px;
	}
div>#lateral div.noticias_contenedor{
	width:215px;
	padding:3px;

	}

#lateral div.comunicados{
	background-color:#C0262D; /*F53030*/
	background-position:center bottom;
	background-repeat:no-repeat;
	width:213px;
	/*height:100px;*/
	color:#f5f5f5;
	font-size:10px;
	padding:6px;
	}

#lateral div.comunicados a{
text-decoration:none;
color:#630000;
font-weight:bold;
}
#lateral div.comunicados a:hover{
color:#d84519;
}

.cuerpo_comunicado{
font-weight:bold;
	}
.cuerpo_comunicado_ext{
font-weight:normal;
	}	
	
#principal{
	float:left;
	width:730px;
	margin:0px 0px 18px 18px;
	display:inline;
}

div.ficha_principal{
	float:left;
	display:inline;
	margin:4px;
	padding:5px;
	width: 690px;
	text-align:justify;
	}
div.ficha_principal_completa{
	float:left;
	display:inline;
	margin:4px;
	padding:15px;
	width: 925px;
	text-align:justify;
	}
div.ficha_principal_completa ul{
	margin-left:0px;
	margin-top:5px;
	margin-bottom:5px;
	}	
div.ficha_principal_completa li{
	margin-left:40px;
	margin-top:5px;
	margin-bottom:5px;
	}	
.separador{
	clear:both;
	width:1px;
	height:1px;
	font-size:1px;
	margin:0px;
	padding:0px;
	}

#enum{
	text-align: left;
	display: block;
	vertical-align: middle;
	margin-left:30px;
}

/* CSS Tabs */
#navcontainer {
        background: #fff; 
        width: 400px;
        margin: 0 auto;
        padding: 1em 0;
        text-align: center;
}

ul#navlist {
        text-align: left;
        list-style: none;
        padding: 0;
        margin: 0 auto;
        width: 98%;
}

ul#navlist li {
        display: block;
        margin: 0;
        padding: 0;
}

ul#navlist li a {
        display: block;
        width: 100%;
        padding: 0.5em 0 0.5em 2em;
        border-width: 1px;
        border-color: #ffe #aaab9c #ccc #fff;
        border-style: solid;
        color: #777;
        text-decoration: none;
        background: #f7f2ea;
}

#navcontainer>ul#navlist li a { width: auto; }

ul#navlist li#active a {
        background: #f0e7d7;
        color: #800000;
}

ul#navlist li a:hover, ul#navlist li#active a:hover {
        color: #800000;
        background: #f0e7d7; /*transparent*/
        border-color: #aaab9c #fff #fff #ccc;
}

/* Pagination */
div.pagination {
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-Serif;
	font-size: 11px;
	text-align:right;
	padding:4px 6px 4px 0;
	background-color:#fff;
	color:#000;
}

div.pagination a {
	color:#000;
	text-decoration:none;
	padding:5px 6px 4px 5px;
	margin:0 3px 0 3px;
	border:1px solid #b7d8ee;
}

div.pagination a:hover, div.pagination a:active {
	color:#0066a7;
	border:1px solid #b7d8ee;
	background-color:#d2eaf6;
}

div.pagination span.current {
	padding:5px 6px 4px 5px;
	margin:0 3px 0 3px;
	border:1px solid #b7d8ee;
	font-weight:bold;
	color:#444444;
	background-color:#d2eaf6;
}

div.pagination span.disabled {
	display:none;
}
#mensajes{
	display:inline;
}

#mensajes div.mensaje{
	border:1px solid #EBEBEB;
	margin: 2em;
	padding: 1em;
	background-image:url(../imagenes/mensaje_fondo.gif);
}
#mensajes div.mensaje div.nombre{
font-weight:bold;
}
#mensajes div.mensaje div.contenido{
margin:20px;
padding-right: 12em;
}
#mensajes div.mensaje div.informacion{
border-left: 2px solid #ECF548;
border-right: 2px solid #ECF548;
float:right;
width:300px;
margin-left:1em;
margin-right:1em;
margin-top:2em;
padding: 1em;
display:inline;
background-color:#F7FC9D;
text-align:left;
}
#mensajes div.mensaje div.fecha{
font-style:italic;
}

input {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10px;
	border: 1px outset #8C6E27;
	background-color : #EEE;	
	color: #000;
	text-align: left;
	padding:2px;
	margin: 2px;
}
select{
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10px;
	border: 1px outset #8C6E27;
	background-color : #EEE;	
	color: #000;
	text-align: left;
	padding:2px;
	margin: 2px;
}
.select_fotos {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:9px;
/*	border: 1px outset #8C6E27;*/
	background-color : #EEE;	
	color: #000;
	text-align: left;
	width:150px;
/*	padding:10px;
	margin: 2px;*/
}
textarea{
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10px;
	border: 1px outset #8C6E27;
	background-color : #EEE;	
	color: #000;
	text-align: left;
	padding:2px;
	margin: 2px;
}
.inputbutton {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px; 
	border: 1px outset #8C6E27;
	background-color: #EECE4D;
	color: #000;
	font-weight:bold;
	text-align: center;
	width: 100px;
	padding: 2px;
	cursor:pointer;
}
/* Fotos */
#divUpControl{position:absolute; width:300; left:330; top:50; z-index:1; text-align: right} 
#divDownControl{position:absolute; width:300; left:330; top:350; z-index:1; text-align: right} 
#divContainer{border:0px solid red; position:absolute; left: 42px; width: 80px; top:140px; height: 280px; overflow:hidden;} 
#divContent{position:absolute; top:0; left:0;} 
#foto{display:block;height:450px; margin-left:120px; width:850px;} 
/* Noticias */
/*.noticia{
background-image:url(imagenes/clip.gif);
background-repeat:no-repeat;
margin: 1em 1.5em 2em 0;
padding: 0.7em 0.5em 0.5em 0.7em;
}
.noticia span.titulo{
border:1px dashed #DEDEDE;
font-weight:bold;
color:#064CCF;
padding:0.5em 2em 0.5em 1em;
}
.noticia span.fecha{
background-color: #DEDEDE;
font-weight:bold;
color:#064CCF;
padding:0.5em 1em 0.5em 1em;
right:30px;
position:absolute;
}
.noticia div.contenido{
color:#333333;
padding:1em;
background-color:#DEDEDE;
margin:0.5em 0 0.5em 0;
}
*/

/* ***** HORIZONTAL NAVIGATION BAR ***** */
#navcontainer_hor {
	width: 100%;
	margin: 0 auto;
	padding: 1em 0 2em;
	text-align: center;
}

#navcontainer_hor:after {
	content: "";
	display: block;
	line-height: 1px;
	font-size: 1px;
	clear: both;
}

ul#navlist_hor {
	width:100%;
	text-align: center;
	list-style: none;
	padding: 0;
	margin: 0 auto;
	display:table;
}

ul#navlist_hor li {
	width:33%;
	display: table-cell;
	float: left;
	margin: 0;
	padding: 0;
	text-align:center;
}

ul#navlist_hor li a {
	display: block;
	padding: 0.5em;
	border-width: 1px;
	border-color: #ffe #aaab9c #ccc #fff;
	border-style: solid;
	color: #777;
	text-decoration: none;
	background: #f7f2ea;
	text-align:center;
}

#navcontainer_hor>ul#navlist_hor li a { width: auto; }

ul#navlist_hor li#active a {
	background: #f0e7d7;
	font-weight:bold;
	color: #800000;
}

ul#navlist_hor li a:hover, ul#navlist_hor li#active a:hover {
	color: #800000;
	background: #f0e7d7; 
	border-color: #aaab9c #fff #fff #ccc;
}
/* Fin barra de navegación horizontal */

/* Ayto */
.titulo{
	font-weight:bold;
	padding-bottom: 5px;
}

.columna{
	background-image:url(imagenes/columna02.jpg);
	background-repeat:repeat;
	width: 1px;
}
.texto{
	text-align:justify;
	padding:1em;
}
/* Fin Ayto */

/* Menú principal */
/* Root = Horizontal, Secondary = Vertical */

#menu_principal{
position:absolute;
top:110px;
right:5px;
}
/*
#menu_principal ul li{
	font-family:verdana,arial,helvetica,sans-serif;
	font-weight:bold;
	font-size:10px;
	color:#666666;
	display:inline;
	border-left:1px solid #C0262D;
	margin:2px 0px 2px 0px;
	padding:0px 6px 0px 6px;
}
#menu_principal ul li.primero {
	border:0px;	
}
*/

/* Menú horizontal inferior */
ul#navmenu-hb {
  margin: 0;
  border: 0 none;
  padding: 0;
  list-style: none;
  height: 24px;
  background-color:#999999;
}

ul#navmenu-hb li {
 /*margin: 0;
  border: 0 none;
  padding: 0;
  float: left; 
  display: inline;
  list-style: none;
  position: relative;
  height: 24px;
  */
  	font-family:verdana,arial,helvetica,sans-serif;
	font-weight:bold;
	font-size:10px;
	color:#999999;
	display:inline;
	border-left:1px solid #333333;	
	margin:2px 0px 2px 0px;
	padding:0px 6px 0px 6px;

}

ul#navmenu-hb li.primero {
	border:0px;	
}

ul#navmenu-hb ul {
	display:inline;

  margin: 0;
  border: 0 none;
  padding: 0;
  width: 160px;
  list-style: none;
  display: none;
  position: absolute;
  top: 20px;
  left: 0;
}

ul#navmenu-hb ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu-hb ul li {
  width: 180px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul#navmenu-hb a {
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	height: auto !important;
	height: 1%; /*For IE*/
	border-left:1px solid #C0262D;
	font-family:verdana,arial,helvetica,sans-serif;
	font-weight:bold;
	font-size:10px;
	
	margin:2px 0px 2px 0px;
	padding:0px 6px 0px 6px;
}

/* Root Menu Hover Persistence */
ul#navmenu-hb a:hover,
ul#navmenu-hb li:hover a,
ul#navmenu-hb li.iehover a {
  /*background: #CCC;
  color: #FFF;*/
}

/* 2nd Menu */
ul#navmenu-hb li:hover li,
ul#navmenu-hb li.iehover li {
  	background: #EEE;
	height: 18px;
}

ul#navmenu-hb li:hover li a,
ul#navmenu-hb li.iehover li a {
	float: none;
	background: #EEE;
	color: #666;
	border-left: 0 none;
	padding:0px 6px 2px 6px;
	margin:2px 0px 2px 0px;	
}

/* 2nd Menu Hover Persistence */
ul#navmenu-hb li:hover li a:hover,
ul#navmenu-hb li:hover li:hover a,
ul#navmenu-hb li.iehover li a:hover,
ul#navmenu-hb li.iehover li.iehover a {
	background: #CCC;
	color: #FFF;
	margin:2px 0px 2px 0px;
	padding:0px 6px 2px 6px;
}


/* Menú horizontal superior */
ul#navmenu-h {
  margin: 0;
  border: 0 none;
  padding: 0;
  list-style: none;
  height: 24px;
  width: 700px;
  text-align:left;
}

ul#navmenu-h li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 24px;
}

ul#navmenu-h li.primero {
	border:0px;	
}

ul#navmenu-h ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 160px;
  list-style: none;
  display: none;
  position: absolute;
  top: 20px;
  left: 0;
}

ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu-h ul li {
  width: 180px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul#navmenu-h a {
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	height: auto !important;
	height: 1%; /*For IE*/
	border-left:1px solid #C0262D;
	font-family:verdana,arial,helvetica,sans-serif;
	font-weight:bold;
	font-size:10px;
	
	margin:2px 0px 2px 0px;
	padding:0px 6px 0px 6px;
}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a {
  /*background: #CCC;
  color: #FFF;*/
}

/* 2nd Menu */
ul#navmenu-h li:hover li,
ul#navmenu-h li.iehover li {
  	background: #EEE;
	height: 18px;
}

ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a {
	float: none;
	background: #EEE;
	color: #666;
	border-left: 0 none;
	padding:0px 6px 2px 6px;
	margin:2px 0px 2px 0px;	
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a {
	background: #CCC;
	color: #FFF;
	margin:2px 0px 2px 0px;
	padding:0px 6px 2px 6px;
}

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul {
  display: none;
}

ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul {
  display: block;
}
/* Fin menú principal */

/* Listados */ 
.listado ul li {
	list-style: square;
	/*font-weight:bold;*/
	margin-bottom: 30px;
}

.listado ul li span li{
	list-style: circle;
	font-weight: normal;
	font-style:italic;
	margin-bottom: 0px;
	margin-left:30px;
}
.listado ul li div ul li{
	list-style: circle;
	font-weight: normal;
	font-style:italic;
	margin-bottom: 0px;
	margin-left:30px;
}

/* div redondeado */
div#nifty{ background: #EBEBEB; /*margin-top: 20px; margin-bottom:20px;*/ margin: 20px 10px 20px 10px;}
div#nifty p{ margin: 20px;}
div#nifty .titulo{ font-size:100%; font-weight:bold; border-bottom:1px solid #000000; text-align:left }
div#nifty .fecha{ /*font-size:105%;*/ text-align:right; float:right }
div#nifty .contenido{ text-align:justify; }
b.rtop, b.rbottom{display:block; background: #FFF}
b.rtop b, b.rbottom b{display:block; height: 1px; overflow: hidden; background: #EBEBEB}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}


/* Menú derecho */
div#menu_right{ text-align:right; margin-right:20px;}

.contador {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: italic;
	/*background-color:#C0262D;*/
	/*color: #5C5C5C;*/
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
	margin-right: 3px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
	padding-right: 3px;
	/*border: 1px outset #CCCC99;*/
}
