﻿/*---------------------- ESTRUCTURA GENERAL -------------------------*/
/* hacks varios, adivinen para q browser... */
html, body, #wraper,#wraper_interior {
    min-height: 100%; /* alto minimom FF y Safari */
    width: 100%;
    height: 100%; /* alto minimo para IE Windows */
    margin: 0;
    padding: 0
}

html>body #wraper,html>body #wraper_interior {
    height: auto /* con este hack escondemos el min-height de IE*/
}
/* fin hacks varios */

body {
    background:#fff
}

.noborder{
border:none !important;
}

	.noborder img{ 
		border:none !important;
	}
	
#wraper,#wraper_interior {
    position:absolute;
    top:0.5em;
    left:1.5%;
    width:97%
}
#wraper_interior{
	background:none
}
#top,#header,#main,.footer_content,#menu{
	position:relative;
	width:100%;
    padding: 0
}

#top{
	margin-bottom:0.15em;
	background:#fff;
	font-size:0.8em;
	overflow:hidden
}
#header{
	/*height:10.5em;*/
	overflow:hidden;
	height:100px;
	height:7.5em;
	margin-bottom:10px;
	background:#e1e1e1
}
/*para IE6*/
* html #header{
	height:8em;
}
/*para IE7*/
*:first-child+html #header{
	height:8em;
}
#main {
	overflow:hidden;
	padding:0;
	padding-bottom:5em /* este padding debe ser mayor que la altura del footer  */
}
#footer {
	font-family:Verdana;
	font-size:0.75em;
    position:absolute;
    bottom:0;
    width:100%;
	background:#fff;
	padding:0.5em 0;
    height:4em /* esta altura debe ser menor que el padding bottom del main  */
}
/* ------------------------- BASICOS ------------------------- */
body{
	font-size:0.85em;
    font-family: Arial;
    color:#000
}
/*para IE6*/
* html body{
	font-size:0.8em
}
/*para IE7*/
*:first-child+html body{
	font-size:0.8em
}
a{
}
a:hover{
	text-decoration:none
}
img{
	border:none;
}
ul{
	list-style:none
}

/* ------------------------- ESTRUCTURA TOP Y HEAD ------------------------- */
#top a{
	color:#000;
	font-weight:bold
}
#top #veu{
	display:none;
	float:right;
	text-align:right;
	margin-bottom:1em;
	width:55%
}
#top #veu2{
	position:absolute;
	top:0;
	right:0;
	margin-bottom:1em;
	text-align:right;
	width:55%
}
#top #lang{
	position:absolute;
	bottom:0;
	right:0;
	margin-top:1em;
	text-transform:lowercase;
	text-align:right;
	width:55%
}
#top #lang a{
	text-decoration:none
}
#top #lang a:hover{
	text-decoration:underline;
}
#top #gencat{
	margin:0.2em 0 0.15em 0;
	padding:0;
	float:left;
	width:34%
}
#top #gencat a{
	margin:0.15em 0;
	background:url(css/gencat.gif) no-repeat;
	width:186px;
	height:29px;
	display:block;
	font-size:0.1em;
	text-indent:-10000em
}

#dasic{
	float:right;
	width:69px;
	height:59px;
	margin:0;
	margin-top:10px;
	margin-right:15px;
}
#dasic a{
	background:url(css/dasic.gif) no-repeat;
	width:69px;
	height:59px;
	display:block;
	font-size:0.1em;
	text-indent:-10000em
}
#title{
}
#title a{
}
#subtitle{
	margin:0;
	padding:0;
	font-family:Verdana;
	font-size:0.7em;
}
#moto{
	margin:0;
	padding:0;
	font-family:Verdana;
	font-size:0.75em;
}
.title_bold{
	font-weight:bold
}

/* ------------------------- ESTRUCTURA SIDE Y CENTRAL ------------------------- */

#side{
	font-family:Verdana;
	font-size:0.85em;
	padding-bottom:11.5em;
	float:left;
	width:215px
}
#central{
	padding-left:235px
}
#credits{
	font-family:Verdana;
	font-size:0.7em;
	position:absolute;
	width:200px;
	left:0;
	bottom:5.4em;
	color:#818181
}
#credits p{
	margin:0;
	padding:0.5em 0
}
#credits a{
	color:#000
}
#credits .credits-logo{
	background:url(css/accio.gif) no-repeat;
	width:194px;
	height:39px;
	display:block;
	font-size:0.1em;
	text-indent:-10000em
}

/* ------------------------- ESTRUCTURA FOOTERS ------------------------- */
.footer1{
	padding:0.1em;
	background:#e7e6e4;
	font-size:0.9em;
	color:#818181
}
.footer2 a{
	font-weight:bold;
	color:#000
}
.footer3{
	font-size:0.9em;
	color:#818181
}

/* ------------------------- ESTRUCTURA MENU ------------------------- */
#side ul,#side li{
	margin:0;
	padding:0
}
#menu{
	margin:0;
	padding:0
}
#menu a{
	text-decoration:none
}
#menu a:hover{
	text-decoration:underline
}
#menu li{
	padding:0.2em 0.5em;
	border-bottom:1px dotted #c00
}
* html #menu{
	overflow:hidden
}
* html #menu li{
	float:left;
	width:100%
}
* html #menu li a{
	display:block;
	width:205px
}
/* ------------------------- ESTRUCTURA DESTACADOS ------------------------- */
#headings{
	font-family:Verdana;
	background:#fff;
	padding-top:1em;
	font-weight:bold
}
#headings ul{
	border-top:1px dotted #c00
}
#headings h2{
	font-size:1em;
	margin:0 0 0.5em 0
}
#headings h3{
	font-size:1em;
	margin:0
}
#headings p{
	font-weight:normal;
	margin:0;
}
#headings a{
	text-decoration:none
}
#headings a:hover{
	text-decoration:underline;
}
#headings li{
	padding:0.5em;
	border-bottom:1px dotted #c00
}
/* ------------------------- ESTRUCTURA JUMP ------------------------- */
#jump{
	font-family:Verdana;
	background:#fff;
	padding-top:1em
}
#jump_select{
	background:#c00;
	padding:0.5em 0.5em 0.8em 0.5em
}
#jump label{
	color:#000;
	font-size:0.9em;
	line-height:1em;
	font-weight:bold
}
#jump_select select{
	font-size:0.85em;
	border:1px solid #fff;
	background:#f0f0f0;
	margin-top:0.5em
}
#jump_select #butlletins_dfActivate{
	display:none
}
/* ------------------------- ESTRUCTURA BANNERS ------------------------- */
#banners{
	background:#fff;
	padding-top:1em
}
#banners p{
	margin:0
}
#banners img{
	width:215px;
	border:1px solid #666;
	margin-bottom:1em
}
/* ------------------------- ESTRUCTURA CENTRAL BLOQUES ------------------------- */
.central_bloque,.central_secciones{
	line-height:1.4em;
	font-family:Verdana;
	font-size:0.85em
}
.central_bloque{
	overflow:hidden;
	width:99%;
}
.central_bloque h2{
	margin:0.3em 0;
	line-height:1em;
	font-family:Arial;
	font-size:1.8em
}
.central_bloque h2 a{
	text-decoration:none;
	margin:0;
	color:#c00;
	font-family:Arial;
	font-weight:bold;
}
.central_bloque h2 a:hover{
	text-decoration:underline
}
.central_bloque h4{
	color:#c00;
	margin:0;
	font-weight:normal;
	font-size:1em
}

.central_secciones{
	overflow:hidden;
	width:99%;
}
.central_secciones h3{
	padding:0.2em 0.5em;
	background:#c00;
	margin:0;
	margin-top:1em;
	font-weight:normal;
	font-size:1em
}
* html .central_secciones h3{
	width:99%;
}
.central_secciones ul{
	list-style:none;
	margin:0;
	padding:0
}
.central_secciones ul li{
	overflow:hidden;
	width:99%;
	padding:0.7em 0
}
.central_secciones ul li h4{
	font-family:Arial;
	font-size:1.5em;
	margin:0;
	margin-bottom:0.3em
}
.central_secciones ul li h4 a{
	text-decoration:none;
	margin:0;
	color:#c00
}
.central_secciones ul li h4 a:hover{
	text-decoration:underline
}
.central_secciones p{
	margin:0;
	margin-bottom:1em;
}
.central_secciones ul li ul{
	padding:0;
	margin:0;
	margin-left:1.5em;
	margin-bottom:1em
}
.central_secciones ul li ul li{
	padding:0;
	margin:0;
	padding-left:1.5em;
	background:url(css/disc.gif) no-repeat top left
}
/*para IE6*/
* html .central_secciones ul li ul li{
	background:url(css/disc.gif) no-repeat top left
}
/*para IE7*/
*:first-child+html .central_secciones ul li ul li{
	background:url(css/disc.gif) no-repeat top left
}
.ficheros_portada{
	margin-top:-0.7em !important
}
.ficheros_portada a{
	line-height:1.8em
}
.ficheros_portada.interior{
	margin-top:-0.2em !important
}
.central_secciones .ficheros{
	list-style:disc;
	padding:0;
	margin:1em 0
}
.central_secciones .ficheros li{
	padding:0.2em 0;
	margin:0.7em 0
}
.central_secciones .ficheros li a{
	padding:0.2em;
	padding-left:20px;
	text-decoration:none;
	color:#000;
	font-weight:bold
}
.central_secciones .ficheros li .pdf{
	background:url(css/pdf.gif) no-repeat top left;
}
.central_secciones .ficheros li .doc{
	background:url(css/ms-word.gif) no-repeat top left;
}
.central_secciones .ficheros li .xls{
	background:url(css/ms-excel.gif) no-repeat top left;
}
.central_secciones .ficheros li .zip{
	background:url(css/zip.gif) no-repeat top left;
}
.central_secciones .ficheros li .web{
	background:url(css/web.gif) no-repeat 0 3px;
}
.central_secciones .ficheros li .jpg,.gif,.png,.bmp{
	background:url(css/image.gif) no-repeat top left;
}
.central_secciones .ficheros li a:hover{
	text-decoration:underline
}

.central_bloque p{
	margin:0 0 0.5em 0;
}
.central_bloque p a,.central_secciones p a,.central_bloque ul a,.central_bloque ol a{
	margin-bottom:0.5em;
	font-weight:bold;
	padding-left:0;
	border-bottom:1px dotted;
	text-decoration:none;
	color:#c00;
}
.central_bloque p a:hover,.central_secciones p a:hover,.central_bloque ul a:hover,.central_bloque ol a:hover{
	color:#c00;
	border-bottom:none
}
* html .central_bloque p a:hover{
	border-bottom:1px dotted
}
* html .central_secciones p a:hover{
	border-bottom:1px dotted
}
* html .central_bloque ul a:hover{
	border-bottom:1px dotted
}
* html .central_secciones ol a:hover{
	border-bottom:1px dotted
}
.central_bloque ul{
	list-style:disc;
	list-style-position:inside
}
.central_bloque ol{
	list-style-position:inside
}

.central_secciones ul li ol{
	margin:0;
	padding:0;
	list-style:none;
	margin-left:1.5em
}
.central_secciones ul li ol li{
	padding-left:1.8em
}
.central_secciones ul li ol li.list_1{
	background:url(css/list_1.gif) no-repeat 0 0.8em
}
.central_secciones ul li ol li.list_2{
	background:url(css/list_2.gif) no-repeat 0 0.8em
}
.central_secciones ul li ol li.list_3{
	background:url(css/list_3.gif) no-repeat 0 0.8em
}
.central_secciones ul li ol li.list_4{
	background:url(css/list_4.gif) no-repeat 0 0.8em
}
.central_secciones ul li ol li.list_5{
	background:url(css/list_5.gif) no-repeat 0 0.8em
}


.image{
	overflow:hidden;
	float:left;
	margin-right:1em;
	margin-bottom:0.8em
}
* html .image{
}
.image img{
	margin-top:0.3em;
	border:1px solid #666;
}
.image p{
	font-family:Verdana;
	color:#818181;
	font-size:0.8em
}
.nodisplay{
	display:none
}

/* ------------------------- NOTICIAS DIXIT ------------------------- */

#dixit{
	font-size:0.85em;
	background:#e7e6e4;
	font-family:Verdana;
	overflow:hidden;
	margin-bottom:1em;
	font-weight:bold
}
* html #dixit{
	width:99%;
	margin-top:1em;
}
#dixit h2{
	margin:0;
	padding:0.2em;
	font-size:1em;
	color:#c00;
	background:#ffcc00;
	border-bottom:1px solid #fff
}
* html #dixit h2{
	float:left;
	width:100%;
}
#dixit ul{
	list-style:none;
	margin:0;
	padding:0;
	width:100%
}
#dixit ul li{
	border-bottom:1px dotted;
	padding:0.2em
}
#dixit ul li a{
	margin-left:0.1em;
	padding-left:15px;
	background:url(css/bullet.gif) no-repeat top left
}
#dixit ul a{
	text-decoration:none
}
#dixit ul a:hover{
	text-decoration:underline
}
#dixit .dixit_link{
	text-decoration:none;
	color:#c00;
	margin-right:10px;
	float:right
}

/* ------------------------- ESTRUCTURA INTERIOR ------------------------- */
.tornar{
	background:url(css/bullet2.gif) no-repeat 0px 2px;
	padding-left:10px;
	display:block;
	margin-bottom:0.5em;
	font-family:Verdana;
	font-weight:bold;
	color:#818181;
	font-size:0.85em;
	text-decoration:none
}
.tornar:hover{
	text-decoration:underline
}
.interior_entrada{
	margin:0;
	font-weight:bold
}
.interior_texto{
	margin:0.5em 0;
}

h2.interior_seccion{
	font-size:1.1em;
	font-weight:normal
}
.interior_titular{
	margin:0.8em 0;
	line-height:1.1em;
	font-size:1.7em
}


.clear-block {
  display: inline;
}
.node .links{
	margin-top:2em;
	font-weight:bold
}
.node-form{
	width:97%;
	clear:none
}
.breadcrumb a{
	font-weight:bold;
	background:none;
	padding-left:0
}
.tabs li a{
	font-weight:bold;
	background:none;
	padding-left:0
}

.messages{
	font-weight:bold;
	color:#c00
}

.node .image{
	margin-bottom:1em
}

/*  BUSCADOR */
#search-block-form{
	float:left;
	width:99.8%;
	margin-bottom:1.5em;
	padding:0.5em
}
#search-block-form div,#search-block-form label{
  display: inline;
  width: auto;
}


.error{
}

.video{
	width:100%;
	text-align:center
}

.pdf{
	padding:0.2em;
	padding-right:20px;
	padding-top:0.5em;
	background:url(css/pdf.gif) no-repeat bottom right;
}
.pdf2{
	padding:0.2em;
	padding-right:20px;
	padding-top:0.5em;
	background:url(css/pdf.gif) no-repeat bottom right;
}
/*para IE6*/
* html .pdf2{
	float:left
}
/*para IE7*/
*:first-child+html .pdf2{
	float:left
}

.doc{
	padding:0.2em;
	padding-right:20px;
	padding-top:0.5em;
	background:url(css/ms-word.gif) no-repeat bottom right;
}
.xls{
	padding:0.2em;
	padding-right:20px;
	padding-top:0.5em;
	background:url(css/ms-excel.gif) no-repeat bottom right;
}
.zip{
	padding:0.2em;
	padding-right:20px;
	padding-top:0.5em;
	background:url(css/zip.gif) no-repeat bottom right;
}
.web{
	padding:0.2em;
	padding-right:20px;
	padding-top:0.5em;
	background:url(css/web.gif) no-repeat bottom right;
}
.jpg,.gif,.png,.bmp{
	padding:0.2em;
	padding-right:20px;
	padding-top:0.5em;
	background:url(css/image.gif) no-repeat bottom right;
}
.pps,.ppt{
	padding:0.2em;
	padding-right:20px;
	padding-top:0.5em;
	background:url(css/file.gif) no-repeat bottom right;
}

/*TABLAS*/
#main table{
	border:1px solid #666;
	padding:0;
	margin:0.5em;
	margin-bottom:1em;
	text-align:center
}
/*para IE6*/
* html #main table{
	font-size:0.95em;
}
/*para IE7*/
*:first-child+html #main table{
	font-size:0.95em;
}
#main table tr{
}
#main table td{
	border:1px solid #666;
	padding:0.2em;
	margin:0
}
#main table thead{
	text-align:center;
	color:#f00
}
#main table .colizq{
	text-align:left;
}
#main table .rojo{
	color:#f00
}
/* ------------------------- TABLAS------------------------- */
table{
	border:none !important;
	width:95% !important;
}
table tbody{
	border:none !important;
}
table tbody tr{
	border:none !important;
}
table tbody tr th{
	border:1px solid #fff !important;
	background:#f1f1f1;
	text-align:center
}
table tbody tr th.unidad{
	width:40%
}
table tbody tr td{
	border:none !important;
	border-bottom:1px solid #d1d1d1 !important;
	text-align:left;
}
table tbody tr td.center{
	text-align:center !important
}
/*IMAGENES DENTRO DEL CONTENIDO DE ARTICULO*/
#main img{
	margin-top:0.3em;
	border:1px solid #666;
}
#main .img_izq{
	overflow:hidden;
	float:left;
	margin-right:1em;
	margin-bottom:0.8em
}
#main .img_der{
	overflow:hidden;
	float:right;
	margin-left:1em;
	margin-bottom:0.8em
}

.letras{
	list-style-type:lower-alpha
}

.book_copy_copy{
	display:none !important
}
