/*****************/
/*   MAIN BODY   */
/*****************/
body {
	font-size: 62.5%;
	margin: 0em auto;
	padding: 0em;
  font-family: Verdana,Tahoma, Arial,sans-serif;
}

form {
/*	font-size: 0.9em;*/
	border:0;
	padding:0;
}

form input {
	border: 1px solid #ccc;
/*	font-size: 0.9em;*/
}

#wrap {
/*	width: 76em;*/
	margin: 0em auto;
	padding:0;
}

/**************/
/*   HEADER   */
/**************/
#header-section {
	width: 76em;
	margin: 0;
	height: 10em;
	background: #fff url(../img/escudo.gif) bottom left no-repeat;
	color:#B98500;
	color: #000;
	padding:0;
}
#header-section h1 {
	font-size:2.7em;
	margin:0;
	padding:1.3em 0 0 1.2em;
}
#header-section h2 {
	font-size:1.7em;
	margin:0;
	padding:0 0 0 2em;
}

/*#header-background {
	width: 100%; 
	height: 100%;
	float: left;
	border: none;
	margin: 0em 0em 0em 0em;
	
}

#header-background-left {
	width: 14.5em;
	float: left;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	border: none;
}

#header-background-right {
	width: 61.5em;
	float: right;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	border: none;
}*/

#header {
	clear: both;
	margin: 0em 0em 1.5em 0em;
	border-top: solid 0.1em rgb(175,175,175);
	border-bottom: solid 0.1em rgb(175,175,175);
	background-color: rgb(235,235,235);	
	text-transform: uppercase;
	line-height: 2.0em;
	color: rgb(50,50,50);
}

#header ul {	
	margin: 0em;
	padding: 0em;
	list-style: none;
	font-weight: bold;
	font-size: 1.0em;
}	

#header li {
	display:inline;
}

#header li a {
	padding: 0.35em 1em;
	border: solid 0.1em rgb(175,175,175);	
	background-color: rgb(235,235,235);	
	text-decoration: none;
	color: rgb(50,50,50);
}

#header a:hover {	
/* 	background-color: rgb(220,220,220);			 */
	color: rgb(50,50,50);
}

#header .selected {
	padding: 0em 0.5em 0em 0.5em;
	border-right: solid 0.1em rgb(175,175,175);		
	background-color: rgb(220,220,220);
	color: rgb(50,50,50);
}

#header_nav {
	clear: both;
	margin: 0em 0em 1.5em 0em;
	border-top: solid 0.1em rgb(175,175,175);
	border-bottom: solid 0.1em rgb(175,175,175);
	background-color: rgb(235,235,235);	
	line-height: 2.0em;
	height: 2.0em;
	color: #868686;
}

#header_nav img {
	border:0;
}	
#header_nav ul {	
	margin: 0em;
	padding: 0em;
	list-style: none;
	font-weight: bold;
	font-size: 0.9em;
}	

#header_nav li {
	float: left;
	white-space: nowrap;
}

#header_nav li a {
	display: block;
	padding: 0em 1.0em 0em 1.0em;
	border-right: solid 0.1em rgb(175,175,175);	
	background-color: rgb(235,235,235);	
	text-decoration: none;
	color: rgb(50,50,50);
}

#header_nav a:hover {
	border-right: solid 0.1em rgb(175,175,175);	
	background-color: rgb(220,220,220);			
	text-decoration: none;
	color: rgb(50,50,50);
}

#header_nav .selected {
	padding: 0em 0.5em 0em 0.5em;
	border-right: solid 0.1em rgb(175,175,175);		
	background-color: rgb(220,220,220);
	color: rgb(50,50,50);
}

* html #header a {width:1%;}

* html #header_nav a {width:1%;}

/***********************/
/***   LEFT COLUMN   ***/
/***********************/
#left-column {
	width: 20%;
	float: left;
	vertical-align: top;
	background-color: rgb(255,255,255);
	font-size: 1.1em;
	color: rgb(50,50,50);
}

#left-column ul {	
	width: 95%;
	padding: 0em;
	margin: 0em;
	list-style: none;
}	

#left-column li {
	margin: 0em 0em 0em 0em;
}

#left-column li a {
	display: block;
	padding: 0.3em 0.3em 0.2em 0.3em;
	border-left: solid 0.5em rgb(235,235,235);
	border-top: solid 0.1em rgb(200,200,200);
	background-color: rgb(235,235,235);
	text-decoration: none;
	font-weight: normal;
	color: rgb(50,50,50);
}	
	
#left-column a:hover {
	border-left: solid 0.5em rgb(175,175,175);
	background-color: rgb(220,220,220);
	text-decoration: none;
	color: rgb(50,50,50);
}

#left-column .selected {
	display: block;
	padding: 0.3em 0.7em 0.2em 1.2em;
	border-left: solid 0.5em rgb(175,175,175);
	border-top: solid 0.1em rgb(200,200,200);
	background-color: rgb(220,220,220);
	font-weight: normal;
	color: rgb(50,50,50);
}

#left-column .left-navheader-first {
	display: block;
	margin: 0em 0em 1.0em 0em;
	padding: 0.3em 0.7em 0.3em 0.9em;
	border-left: solid 0em rgb(255,210,113);
	background-color: rgb(220,220,220);
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: rgb(50,50,50);
}

#left-column .left-navheader {
	display: block;
	margin: 1.0em 0em 0em 0em;
	padding: 0.3em 0.7em 0.2em 0.4em;
	border-left: solid 0.5em rgb(235,235,235);
	background-color: rgb(220,220,220);
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	color: rgb(50,50,50);
}

/*************************/
/***   MIDDLE COLUMN   ***/
/*************************/

/* Sections */
/************/
#middle-column {
	float: left;
	width: 57.5%;
	padding: 0em 0.6em 0em 0.7em;
	background-color: rgb(255,255,255);
	color: rgb(100,100,100);
	line-height: 1.3em;
	font-size: 1.2em;
	overflow: hidden;
}

/* Box titlebars */
/*****************/
.middle-column-box-title-grey {
	clear: both;
	display: block;
	margin: 0em;
	padding: 0.5em 1.2em 0.5em 0.5em;
	background-color: #999;
	font-weight: bold;
	line-height: 1em;
	color: #eee;
	font-size:2.8ex;
	font-weight:bolder;
}

.middle-column-box-title-grey h2 {
	margin: 0em;
	padding: 0.2em 1.2em 0.2em 0.5em;
	background-color: #999;
	font-weight: bold;
	line-height: 1.5em;
	color: #eee;
	font-size:1.5ex;
	font-weight:bolder;
}

.middle-column-box-white h3 {
	margin:0;
	padding:1ex;
	background-color:#ccc;
	color:#666;
	font-size:1.2em;
	text-align:right;
}


/* Box backgrounds */
/*******************/

/* Box backgrounds -  Full width boxes */
/***************************************/
.middle-column-box-white {
	float: left;
	width: 100%;
	margin: 0em 0em 1.5em 0em;
	padding: 0em 0em 0em 0em;
	overflow: auto;
}

/* Text headings and paragraphs */
/********************************/
.middle-column-box-white p.heading {
	margin: 1.0em 0em 1.0em 0em;
	font-weight: bold;
	font-size: 1.2em;
}

.middle-column-box-white p.subheading {
	margin: 1.0em 0em 0.6em 0em;	
	font-weight: bold;
}

.middle-column-box-white p {
	margin: 0em 0em 0.6em 0em;
}

/* Images */
/**********/
.middle-column-img-left{
	float: left;
	margin: 0.3em 0.5em 0em 0em;
	border: solid 1px rgb(100,100,100);
}

.middle-column-img-right{
	float: right;
	margin: 0.3em 0em 0em 0.5em;
	border: solid 1px rgb(100,100,100);	
}

/************************/
/***   RIGHT COLUMN   ***/
/************************/
#right-column {
	float: right;
	width: 20%;
	background-color: rgb(255,255,255);
	color: rgb(100,100,100);
	font-size: 1.1em;
	overflow: hidden;
}

.right-column-box-title-grey {
	clear: both;
	display: block;
  margin: 0em 0em 0.2em 0em;
	padding: 0.2em 0.2em 0.2em 0.2em;
	background-color: rgb(220,220,220);
	font-weight: bold;
	color: rgb(50,50,50);
}

.right-column-box-title-grey h2 {
	display: inline;
  margin: 0;
	padding: 0;
	font-size:0.5ex;
}

.right-column-box-white {
	float: right;
	width: 91%;
	margin: 0em 0em 0.8em 0em;
	padding: 0.4em 0.4em 0.4em 0.4em;
	border: solid 0.1em rgb(200,200,200);
	overflow: hidden;
}	

.right-column-box-white p {
	margin: 0.3em 0em 0.4em 0em;
}

.right-column-img{
	float: right;
	margin: 1.0em 0em 0em 0em;
	border: solid 1px rgb(100,100,100);
}

/*******************/
/***   FOOTER    ***/
/*******************/
#footer {
	clear: both;
	float: left;
	width: 100%;
	margin: 1.0em 0em 1.0em 0em;
	padding: 0.25em 0em 0.3em 0em;
	border-top: solid 0.1em rgb(150,150,150);
	border-bottom: solid 0.1em rgb(150,150,100);	
	background-color: rgb(220,220,220);
	text-align: center;
	color: rgb(100,100,100);
	font-size: 1.0em;
}

#footer ul {
	list-style:none;
}
#footer li {
	display:inline;
}

/**************************/
/***   MISCELLANEOUS    ***/
/**************************/
a {
	color: #999;
}
a:hover {
	color: #000;
	text-decoration: none;
/* 	background-color: #dddddd; */
}

a img {
	border:0;
}



/**** --------------------------------- ----------------------------------------------****/

#linklist {
  padding-left: 0;
  margin-left: 0;
  border-bottom: 0.1ex solid #D1D9C4;
}

#linklist li {
  list-style: none; 
  margin: 0;
  line-height:3ex;
  border-top: 0.1ex solid #D1D9C4;
  font-family:verdana;
  font-size:1.6ex;
}

#linklist li a { text-decoration: none; }
#linklist li a:hover { color: #425227;text-decoration: underline; }

#section_bar {
	width:100%;
	background-color: #666;
	color: #fff;
	text-transform: capitalize;
}
#section_bar h2 {
	font-size: 1.2em;
	padding:1.5ex 3ex;
	margin:0;
	text-transform: capitalize;
}
#section_bar a {
	background-color: #666;
	color:#fff;
	text-decoration:none;
}
#section_bar a:hover {
	background-color: #666;
	color: #ccc;
}
.texto_caja {
	margin:0.5ex;
 	font-size: 100%;
	font-family: Arial,Verdana,"Sans-serif";
}
.texto_caja img {
	border:0.1ex solid #b0b0b0;
	margin:0.8ex;
	padding:0.8ex;
}
.texto_caja div {
	border-top:none;
}
.texto_caja span {
	color: #666;
}
.texto_caja a {
	color:#009;
	text-decoration:underline;
	border:0.1ex solid #eee;
	padding:0.2ex 0.4ex;
}
.texto_caja p, .texto_caja br {
	margin: 1.2ex 0;
}

.boton_grande {
/* 	border:0.1ex solid #999; */
	vertical-align: middle;
/* 	background-color:#fff; */
}
.boton_pequeno {
/* 	border:0.1ex solid #999; */
	vertical-align: middle;
/* 	background-color:#ddd; */
/*  	margin-left:0.5ex; */
}
img.boton_grande {
	background-color: #ddd;
	border: 0.1ex solid #5375B1;
	padding:0.3ex;
}
img.boton_grande:hover {
	background-color: #eee;
/* 	border: 0.1ex solid #333; */
}
img.boton_pequeno {
	background-color: #ddd;
	border: 0.1ex solid #5375B1;
 	padding:0.3ex;
}
img.boton_pequeno:hover {
	background-color: #eee;
/* 	border: 0.1ex solid #333; */
}


.contenedorfoto {
   float:left;
   width:20ex;
   height:15ex;
   margin: 1.1ex;
   padding:1.1ex;
   background-color:#f5f7f9;
   border-right: #a5a7aa solid 0.1ex;
   border-bottom: #a5a7aa solid 0.1ex;
   text-align:center;
} 
.contenedorfoto2 {
/*   margin: 1.1ex;
   padding:1.1ex;*/
   margin-bottom: 1ex;
   background-color:#f5f7f9;
   border-right: #a5a7aa solid 0.1ex;
   border-bottom: #a5a7aa solid 0.1ex;
   border-top:none;
   border-left:none;
   text-align:center;
} 
.contenedorfotopq {
/*   width:15ex;*/
   margin: 1ex; /*.1ex auto;*/
   padding:1.1ex;
   background-color:#f5f7f9;
   border-right: #a5a7aa solid 0.1ex;
   border-bottom: #a5a7aa solid 0.1ex;
   text-align:center;
}
.barra_caja {
	text-align:right;
	padding:0;
/* 	float:right; */
}
/*div.barra_caja {
	margin:0;
	background: #666 url(../img/adorno2.gif) top right no-repeat;
}
.barra_caja div {
	margin:0;
	padding:0;
}
.adorno_barra_caja_2 {
	background: #666 url(../img/adorno1.gif) bottom left no-repeat;
	float:left;
	width:30px;
	height:40px;
}
.adorno_barra_caja_3 {
	background: #666 url(../img/adorno3.gif) bottom left no-repeat;
	float:left;
	width:10px;
	height:10px;
	line-height:0;
}*/
.esq_sup {
	width:100%;
	height:10px;
}
.esq_inf {
	width:100%;
	height:10px;
}
.esq_si {
	background: #666 url(../img/adorno_si.gif) bottom left no-repeat;
	float:left;
	width:10px;
	height:10px;
}
.esq_sd {
	background: #666 url(../img/adorno_sd.gif) bottom left no-repeat;
	float:right;
	width:10px;
	height:10px;
}
.esq_ii {
	background: #666 url(../img/adorno_ii.gif) bottom left no-repeat;
	float:left;
	width:10px;
	height:10px;
}
.esq_id {
	background: #666 url(../img/adorno_id.gif) bottom left no-repeat;
	float:right;
	width:10px;
	height:10px;
}
/*.barra_caja img {
	margin:0.8ex;
	padding:0.8ex;
}*/



#nav_rapido {
/*	position:absolute;
	top:10px;
	left:390px;
	padding:1ex;
	border:none;
	width:190px;
	border: 2px solid #4B6CA5;
	font-family:Verdana,Arial;
	background-color:#EBEBEB;*/
	position:absolute;
	_position:relative;
/* 	padding:1ex; */
	width:200px;
	font-family:Verdana,Arial;
/*	background-color:#fff;
	float:left;*/
	margin:15px 0;
	/*display:inline;*/
	float:left;
}
#nav_rapido img {
	border:none;
	vertical-align:middle;
	background-color:#fff;
}
#nav_rapido p {
/* 	display:inline; */
	padding:0;
	margin:0;
	float:right;
	width: 20px;
	height: 20px;
	top: 0;
	right: 0;
	overflow: hidden;
	position:absolute;
}
#lista_saltos_rapidos {
	display:inline;
	list-style:none;
	padding:0;
	margin:0;
}
#lista_saltos_rapidos li {
	display:inline;
	padding:0;
	margin:0;
}
#nav_rapido_contenidos {
	padding:0 5px 5px 5px;
	list-style-type: square;
	list-style-position: inside;
	margin: 3px 0 0 0;
	border:2px solid #5375B1; 
	border-top:none;
	background-color: #fff;
	position: absolute;
	display: none;
	_top: 25px;
}
#nav_rapido_contenidos a{
}
#nav_rapido_contenidos a:hover{
	background-color:#fff;
}
	
.ir_arriba {
	text-align:right;
	margin:0;
	padding:0;
}

.hide {display:none;}

#barra_seccion {
	margin: 2px;
	padding:0;
	font-weight: bold;
	line-height: 0;
	color: #eee;
	font-size:2.8ex;
	font-weight:bolder;
	float: right;
}
#barra_seccion a {
	margin:0 2px;
}
#barra_seccion a:hover, .barra_caja a:hover {
	background-color: #666;
}
.barra_paginacion a:hover {
/* 	background-color: #fff; */
}
.contenedor_pie_foto {
	display:none;
}
.ir_arriba {
	display:none;
}
.lista_imagenes_caja {
	list-style:none;
	padding:0;
	margin:0;
}
.elemento_imagen_caja_normal {
	display:inline;
	border:0;
	padding:0;
	margin:0.8ex 1.4ex;
	float:left;
	height: 120px;
}
.elemento_imagen_caja_grande {
	display:inline;
	border:0;
	padding:0;
	margin:0.8ex auto;
	float:left;
}
