body, p, em, strong, ul, li, img,

form, input, textarea, label, fieldset,

a, h1, h2, h3, h4, h5, h6, pre {

	margin: 0;

	padding: 0;

	border: none;

}


ul, li { list-style-type: none; }



body {

	font: normal 62.5%/1.3 Georgia, "Times New Roman", Times, serif;

	background-color: #e3e3e3;

	text-align: center;

	color: #000;

}



#page {

	text-align: left;

	margin: 0 auto;

	background: #f3f3f3;

	width: 97em;

}



#wrapper {

	width: 93em;

	background: #fff;

	margin: 0 auto;

	/*padding-bottom: 4em;*/

}



* +html #wrapper { padding-bottom: 0; }

* html #wrapper { padding-bottom: 0; }



a {	text-decoration: none; }





/***************** HEADER *****************/

.ministerio {

	background: #ffd500;

	text-align: left;

	margin-bottom: 0.2em;

}



.head {

	background: #ba0303 url(images/bg-head.gif) no-repeat 0 0;

	min-height: 13.1em;

	height: auto !important;

	height: 13.1em;

}



.head img {

	float: left;

	margin: 1.2em 0 0 3.1em;

}



.head h1 { display: none; }



#header #extras {

	overflow: hidden;
	
	float: right;
	
	width: 39em;
	
	margin: 1.36em 1.36em 0 0;

}



#header ul.lang {

	float: left;

	overflow: hidden;
	
	font-size: 1.1em;

}


* html #header ul.lang { margin-right: 0.91em; }


#header ul.lang li {

	float: left;
	
	display: block;
	
	background: url(images/bg-lang.gif) no-repeat right center;
	
	padding: 0 0.64em;

}


#header ul.lang li.last {
	
	background: none;

}


#header ul.lang li a {

	color: #fff;

}

#header form#buscador {

	float: right;
	
	overflow: hidden;
	
	margin: 0.7em 0 0 0.65em;
	
	width: 25%;

}
#header form#searchform {
    float: right;
    
    overflow: hidden;
    
    margin: 0.7em 0 0 0.65em;
    
    width: 24%;
    
}
* +html #header form#buscador, * +html #header form#searchform { margin-left: 0.3em; }
* html #header form#buscador, * html #header form#searchform { margin-left: 0.2em; }


#header form#buscador label, #header form#searchform label {

	display: none;

}

#header form#buscador input, #header form#searchform input {

	float: left;
	
	border: 0.1em solid #4a4a4a;

}

#header form#buscador input#buscar, #header form#searchform input#s {

	margin: 0.2em 0.5em 0 0;
	
	padding: 0.2em;
	
	width: 10em;

	font: normal 1.1em/1.3 Georgia, "Times New Roman", Times, serif;

}


* +html #header form#buscador input#buscar, * +html #header form#searchform input#s { margin-top: 0.2em; }
* html #header form#buscador input#buscar, * html #header form#searchform input#s { margin-top: 0.2em; }


#header form#buscador input#searchsubmit {
	
	width: 8em;
	
	height: 2.1em;

	background: url(images/boton-buscar.gif) no-repeat 0 0;
	
	margin-left: 0.5em;
	
	font: bold 1.1em/1.3 Arial, Helvetica, sans-serif;
	
	color: #fff;
	
	cursor: pointer;
	
	text-align: center;
	
	border: none;

}

#header form#searchform input#searchsubmit {
    width: 8em;
    
    height: 2.1em;

    background: url(images/boton-buscar.gif) no-repeat 0 0;
    
    margin-left: 0.5em;
    
    font: bold 1.1em/1.3 Arial, Helvetica, sans-serif;
    
    color: #fff;
    
    cursor: pointer;
    
    text-align: center;
    
    border: none;

}
#header .acciones {

	overflow: hidden;

	background: #f1f1f1 url(images/bg-menu.gif) repeat-x 0 0;

}

* html #header .acciones { height: 1%; }


#header ul.menu {

	overflow: hidden;

	font-size: 1.4em;

	font-weight: bold;
	
	width: 49.31em;
	
	float: left;

}



#header ul.menu li {

	float: left;

	border-right: 0.21em solid #fff;

}


#header ul.menu  a {

	padding: 0.5em 0.71em;

	display: block;

	color: #000;

	border-top: 0.21em solid #fff;

}



#header ul.menu a:hover, #header ul.menu li.active a {

	background-color: #c3040d;

	color: #fff;

	border-top: none;

	border-top: 0.21em solid #c3040d;

}





/***************** CONTENT-CONTAINER *****************/

#content-container {

	clear: both;

	padding: 3em 2.2em 0 2.2em;

	overflow: hidden;

}


* html #content-container { height: 1%; }



.principal {

	overflow: hidden;

	margin-bottom: 4em;

}



.principal .post-content img,

.principal .post-content embed {

	float: left;

}



.principal .post-content p {

	width: 12.82em;

	float: right;

}



.post h2, #post-list h2 {

	border-bottom: 0.38em solid #d50721;

	margin-bottom: 0.69em;

	font: bold 2.6em/1.3 Arial, Helvetica, sans-serif;

	color: #d50721;

	text-transform: uppercase;

}



.principal .post-content p {

	font-size: 1.6em;

}



.post-content a.ver-mas {

	margin: 4.5em 2em 0 0;

	float: right;

}



#content {

	clear: both;

}


.flash {
	margin-bottom: 1em;
}


#content #post-list {

	/*width: 64em;*/
    width:640px;

	float: left;

}


#content #post-list .marge {

	margin-bottom: 1.5em;

}

#content #post-list .textwidget p {

	font-size:1.2em;
	line-height:1.6;
	margin-bottom:2em;

}

#content #textpage p {

	font-size:1.2em;
	line-height:1.6;
	margin-bottom:2em;

}

#post-list .subcategorias {

	background-color:  #f1f1f1;
	
	margin: -1.73em 0 1.73em 0;
	
	padding: 1em 2.3em;

}


#post-list .subcategorias h3 {

	margin-bottom: 1em;
	
	font-size: 1.2em;

}


#post-list .subcategorias ul {

	margin: 1em 0 0 0;

}


#post-list .subcategorias li {
	
	background: url(images/bullet-gris-pequeno.gif) no-repeat 0 0.4em;
	
	font-style: italic;
	
	margin-bottom: 0.5em;
	
}


#post-list .subcategorias li a {

	text-decoration: none;
}


#post-list ul {

	margin: 0 1.2em;

}



#post-list li {

	margin-bottom: 1.67em;

	background: url(images/bullet-rojo.gif) no-repeat 0 0.58em;

	padding-left: 1.5em;

	font-size: 1.2em;

}



#post-list li p.tags {

	margin-bottom: 3.33em;

}



#post-list li h3 {

	font-size: 1.3em;

	margin-bottom: 0.14em;

	border: none;

}



#post-list li a {

	color: #000;

	text-decoration: underline;

}



#post-list li h3 a {

	color: #000;

	text-decoration: none;

}


#post-list .post-content .home {
	background-color: #d50821;
	padding: 1.25em 1.6em;
	font-size: 1.2em;
	color: #fff;
	margin: 0;
	min-height: 9.6em;
}

#post-list .post-content .home p {
	line-height:1.4;
}

#post-list .post-content .home a {
	color:#FFFFFF;
}

* +html #post-list .post-content .home { margin-top: -0.4em; }
* html #post-list .post-content .home { margin-top: -0.25em; width: 50.45em; }



.post-info {

	overflow: hidden;

	background-color: #d50821;

	padding: 1em 0.94em;

	color: #fff;

	font: bold 1.6em/1.3 Arial, Helvetica, sans-serif;

	margin-bottom: 0.94em;

}



.post-info h3 {

	font-size: 1.2em;

	text-transform: uppercase;

}



* html .post-info { height: 1%; }



.post-info span {

	float: left;

	display: block;

	clear: both;

	font-size: 0.91em;

	margin-top: 1.08em;

}



.post-content {

	clear: both;

	overflow: hidden;

}

#post-list .post-content ol {
	font-size: 1.1em;
	padding:0 0 0 1.2em;
}

#post-list .post-content ol li {
	background: none;
	padding: 0;
	margin-bottom: 1em;
}

#post-list .post-content p a {
	text-decoration: underline;
	color: #525252;
}

.post-content h4 {

	font-size: 1.6em;

	margin: 0 0.75em 0.13em 0.75em;

}



.post-content h3 {

	font-size: 1.4em;

	background: #ececec;

	padding: 0.36em 0.86em;

	margin: 2.14em 0 1.07em 0;

}



#post-list .post-content p {
	font-size: 1.2em;
	line-height: 1.8;
	margin: 0 1em 0.25em 1em;
}



#post-list .post-content li {

	background-position: 0 0.33em;

	line-height: 1.5;

}



#post-list .post-content li ul {

	margin: 1.67em 0 1.67em 0.42em;

}



#post-list .post-content li li {

	background: url(images/bullet-gris.gif) no-repeat 0 0.5em;

	padding-left: 1em;

	margin-bottom: 1.25em;

	font-size: 0.91em;

}



#post-list li p {

	font-size: 1em;

	margin-bottom: 0.91em;

	line-height: 1.6;

}



#post-list .nav {

	clear: both;

	overflow: hidden;

}



#post-list a.volver {

	float: left;

	margin-top: 2em;

}



#post-list a.siguiente {

	float: right;

	margin-top: 2em;

}

#navigation .nav-next {
  float: right;
  width: 45%;
  text-align: right;
  font-size: 1.2em;
  line-height: 1.5;
  margin-top: 5em;
}

#navigation .nav-next a {
  color: #000;
  text-decoration: underline; 
}

#navigation .nav-previous {
  float: left;
  width: 45%;
  font-size: 1.2em;
  line-height: 1.5;
  margin-top: 5em;
}

#navigation .nav-previous a { 
  color: #000;
  text-decoration: underline;
}

#sidebar {

	width: 20.50em;

	float: right;

}



#sidebar h2 {

	margin-bottom: 0.93em;

	background: #d50721;

	color: #fff;

	font: bold 1.5em/1.1 Arial, Helvetica, sans-serif;

	padding: 0.53em 0.6em;
	text-transform: uppercase;

}



#sidebar li {

	margin-bottom: 11px;

	width: 20.50em;

	display: block;

	float: left;

}



#sidebar li a {

	color: #000;

	font: bold 1.5em/1.1 Arial, Helvetica, sans-serif;

	display: block;

	min-height: 5.53em;

	height: auto !important;

	height: 5.53em;

}



#sidebar li img {

	width: 13.65em;

}



#sidebar li a span {

	display: block;

	margin: -2.40em 0 0 0.47em;

	width: 10.67em;

}

#sidebar .anteriores {

  margin-top: 30px;
  
  padding: 30px 0 0 0;
  
  border-top: 3px dashed #cccccc;

}


.post table {
	font-size: 1.1em;
	margin: 0 auto;
	line-height: 1.6;
}


.post caption {
	padding: 2em 0 1em 0;
	font-weight: bold;
}

.post table#lineas {
	width: 30.45em;
	display: block;
}


.post table th, .post table td {
	padding: 0.45em 0.91em;
}

.post table th.c1 {
	width: 40%;
}

.post table td.c2 {
	width: 15%;
}

.post table td.c3 {
	width: 30%;
}

.post table th, .post table td {
	border-right: 0.09em solid #fff;
}

.post table th.separador, .post table td.separador {
	border-right: 0.09em solid #444;
}

.post table thead {
	background: #d50721;
	color: #fff;
}

.post table thead th, .post table td {
	text-align: center;
}

.post table tr.par {
	background-color: #ececec;
}

.post table tfoot {
	font-weight: bold;
}

/***************** CONTENIDO ALTERNATIVO AL FLASH *****************/

#flash-alt {

  margin: 0.25em;
  
  background-color:  #f1f1f1;
  
  padding: 1em 1em 1em 1.5em;

}

#flash-alt h4 {
  font-size:1.5em;
  font-weight: bold;
  margin-bottom: 0.4em;
}

#flash-alt h5 {
  font-size:1.2em;
  margin-bottom: 0.25em;
}

/***************** CHAT ****************************/

#chatcontent {
  text-align: center;
}

#cv-ocana {
  margin: 0 0 6em 0;
}

#cv-ocana img {
  float: left;
  margin: 0 1em 0 1em;
} 

#cv-ocana h4 {
  font-size: 2em;
  margin-bottom: 0.5em;
}

/***************** DESTACADOS *****************/

#portada-inferior {
  margin-top: 2em;
}

#portada-inferior p.actualizaciones {
	font-size: 1.6em;
	font-weight: bold;
	margin: 2.6em 0;
}

p.actualizaciones a {
	font-weight: normal;
	/*font-size: 0.91em;*/
	color: #000;
	text-decoration: underline;
}

#portada-inferior p.actualizaciones img {
	margin-left: 0.5em;
	vertical-align: middle;
}

/***************** FOTO Y DESPIECE *****************/

.fotoText {
            overflow:hidden;
            clear:both;
            margin:0 1em 0.25em;
}


.fotoText .img, .fotoText .text {
            float:left;
}

.fotoText .img {
            margin:2em 3em 2em 0;
}

.fotoText .imgText {
            width:39.8em;
}

.fotoText .text {
            font-size:1.5em;
            font-weight:bold;
            width:11em;
            font-family:Verdana, Arial, Helvetica, sans-serif;
            text-align:center;
}

.fotoText .text span {
            display:block;
            margin:1em 0;
}

.fotoText .text span.uno {
            text-align:left;
}

.fotoText .text span.dos {
            text-align:right;
}


/***************** FOOTER *****************/

#footer {

	background: #fff;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #545454;

	padding: 0 0 4em 0;
	
	text-align: center;

}

#footer .footer-content {

	overflow: hidden;
	
	margin: 0 auto;

	width: 90em;
	
}

#footer img {

	width: 97em;

}

#footer p {

	display: block;

	float: left;

	padding: 0 0.6em;

}

#footer li {

	display: block;

	float: left;

	border-right: 0.10em solid #545454;

	padding: 0 0.6em;

}



#footer li.last {

	border-right: none;

}



#footer a { color: #545454; }




#post-list ul li h3 a:hover, #textpage h3 a:hover {text-decoration:underline;}



* html #content #textpage p.lista_multimedia_imagen{
  margin-left:0.5em;
}
