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

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


/* ESTRUCTURA */
#wrapper{
	position:relative;
	margin:0 0 0 1%;
	width:98%
}
#header,#subheader#body,#footer{
	width:100%
}

#header{
	background:url(header_bg.gif) repeat-x 0 1em #000;
	height:115px;
	position:relative
}
#subheader{
	border-top:1px solid #000;
	position:relative;
	padding:0.5em 0 0.2em 0;
	font-family:Arial;
	font-size:0.9em;
	text-align:center
}
#body{
	border-top:2px solid #000;
	width:100%;
	position:relative;
	overflow:hidden;
}
#side{
	width:190px;
	float:left;
	margin-right:5px;
	padding-bottom:21em
}
#content{
	padding-left:210px;
	padding-bottom:4.5em
}
#content.izq{
	padding-left:0 !important;
	padding-right:210px !important;
	margin-left:5px !important
}
#side.izq{
	margin-right:0px !important;
	float:right !important
}
#content_amplio{
	padding-bottom:4.5em
}
#credits{
	font-size:0.7em;
	width:190px;
    position:absolute;
	overflow:hidden;
    bottom:5em
}
#credits.izq{
	right:0 !important
}
#footer{
	border-top:2px solid #000;
    position:absolute;
	overflow:hidden;
    bottom:0;
	height:3.5em
}




/* BASICOS */
body{
	font-family:Verdana;
	font-size:0.85em
}
/*para IE6*/
* html body{
	font-size:0.8em
}
/*para IE7*/
*:first-child+html body{
	font-size:0.8em
}
a{
	color:#333;
	text-decoration:none
}
a:hover{
	color:#999;
	text-decoration:none;
	border-bottom:dashed 1px #ddd
}
ul,ul li{
	margin:0;
	padding:0;
	list-style:none
}
h1,h2,h3,h4,h5,h6,p,form{
	margin:0;
}
#content img{
	border:1px solid #000
}
.img_left{
	float:left;
	margin:0 10px 10px 0
}
.img_left p{
	font-size:0.7em !important
}
.nodisplay{
	display:none
}
.texte p img{
	float:left;
	margin:5px 10px 10px 0
}


/* TOP */
#top,#top2{
	position:absolute;
	top:0;
	right:0;
	width:100%;
	background:#000;
	font-size:0.7em;
	color:#fff;
	text-align:right
}
#top2{
	text-align:left
}
#top a{
	color:#fff;
	margin-right:0.5em
}
#top2 a{
	color:#fff;
	margin-left:0.5em
}

/* HEADER */
#header h1{
	font-size:1em;
	position:absolute;
	top:1em;
	width:100%;
	text-align:center;
	margin:0
}
#header h1 a{
	display:block;
	margin:0 auto;
	width:420px;
	height:96px;
	text-indent:-50000em;
	background:url(estiba.gif) no-repeat center
}
#header h1 a:hover{
	border:none
}

/* SUBHEADER */
#subheader #subheader_txt{
	padding:0 20%
}
#subheader #subheader_txt .sub_1{
	font-weight:normal
}
#subheader #subheader_txt .sub_2{
	font-family:Georgia,Times;
	font-weight:normal
}
.subheader_archivo{
	background:#f3f3f3
}

/* SEARCHBOX */
#search{
	position:absolute;
	width:20%;
	text-align:right;
	top:0;
	right:0;
	height:1em
}
#search.portada{
	position:relative !important
}
#search form label{
	display:none
}
#search form .text{
	font-size:0.8em;
	border:1px solid #000;
	width:50%;
	background:url(search.gif) no-repeat #fff;
	padding-left:21px;
	margin-right:0.3em
}
#search form .submit{
	border:none;
	background:none;
	font-weight:bold;
	padding:0
}

/* BREADCRUMBS */
#breadcrumbs{
	font-size:0.7em;
	padding:0.2em 0;
	border-bottom:1px solid #000;
	margin-bottom:1em
}

/* SIDE */
#side h2{
	font-family:Georgia,Times;
	font-weight:normal;
	font-size:1em;
	margin-top:1em;
	border-bottom:1px solid
}
/* MENU */
#menu{
	border-bottom:1px solid #000;
	margin-top:1px
}
#menu li{
	background:#edeeee;
	padding:0.15em 0.5em;
	margin-bottom:1px
}
#menu li a{
	font-weight:bold;
	font-family:Arial;
	font-size:0.9em
}

/* DESTACADOS */
#destacados{
	border-bottom:1px solid #000;
	margin-top:1px;
	margin-bottom:1em
}
#destacados li{
	background:#f1f0ed;
	padding:0.3em 0.5em;
	margin-bottom:1px
}
#destacados li .destacados_secc{
	font-family:Arial;
	color:#9a968a;
	font-weight:bold;
	font-size:0.8em
}
/*para IE6*/
* html #destacados li .destacados_secc{
	font-size:0.85em
}
/*para IE7*/
*:first-child+html #destacados li .destacados_secc{
	font-size:0.85em
}
#destacados li h3{
	font-size:1.1em;
	font-family:Georgia,Times
}

/* ENLACES */
#enlaces{
	border-bottom:1px solid #000;
	margin-top:1px;
	overflow:hidden;
	background:#f1f3f4;
	margin-bottom:1em
}
#enlaces li{
	background:#f1f3f4;
	float:left;
	width:63px;
	padding:0.2em 0;
	text-align:center
}
#enlaces li a{
	display:block;
}
#enlaces li a img{
	width:56px;
	border:0
}
#enlaces li a:hover{
	text-decoration:none
}
#enlaces li a:hover span{
	color:#000;
	text-decoration:none
}
#enlaces li a:hover{
	border:none
}
* html #enlaces li.last{
	text-align:left
}
* html #enlaces li.uno{
	width:100%
}
* html #enlaces li.dos{
	width:126px
}

/* PUBLICIDAD */
.publicidad{
}
.publicidad img,.publicidad a{
	border:none
}
.publicidad a{
	display:block;
	border-bottom:1px solid #999
}
.publicidad a img,.publicidad img{
	margin-top:5px;
	margin-bottom:3px
}

/* EDITORIAL */
.editorial{
	overflow:hidden;
	margin-top:1.5em
}
* html .editorial{
	width:99%
}
.editorial h2{
	font-family:Georgia,Times;
	font-weight:normal;
	margin:0;
	font-size:1.8em;
	padding:0
}
.editorial h2 a:hover{
	border:none
}
.editorial p{
	padding-top:0.5em
}
.editorial img{
	margin-top:0.5em
}

/* SECCIONES */
.seccion{
	margin-top:1.3em
}
.seccion ul li{
	margin:1em 0 1.5em 0;
	overflow:hidden
}
* html .seccion ul li{
	width:99%
}
.seccion h2{
	border-top:2px solid #000;
	border-bottom:1px solid #000;
	font-family:Georgia,Times;
	margin:0;
	margin-bottom:0.5em;
	font-size:1.2em;
	padding:0
}

.seccion .ante{
	font-family:Arial;
	font-weight:bold;
	color:#999;
	font-size:0.9em
}
.seccion h3{
	font-family:Georgia,Times;
	font-size:1.6em;
	font-weight:normal;
	margin-bottom:0.3em
}
.seccion p,.editorial p{
	line-height:1.3em;
}
/*para firefox*/
html>/**/body .seccion p{
	font-size:0.9em
}
/*para firefox*/
html>/**/body .editorial p{
	font-size:0.9em
}
.seccion ul li p a, .editorial p a{
	padding-bottom:0em;
	border-bottom:1px dashed #333
}
.seccion ul li p a:hover, .editorial p a:hover{
	border-bottom:1px dashed #ddd
}
.seccion .subseccion{
	font-family:Georgia, Times;
	font-size:1.4em
}
.top{
	text-align:right;
	font-family:Arial;
	font-weight:bold;
	font-size:0.85em
}
.top a{
	color:#999
}


/* CONTENT AMPLIO*/
#articulo{
	padding-top:1.5em
}
#content_amplio h2,#content_amplio h3,#content_amplio h4,#content_amplio h5{
	font-family:Georgia,Times
}
#content_amplio h2{
	font-weight:normal;
	font-size:2em
}
#content_amplio .surtitre{
	margin-top:1em;
	font-family:Arial;
	color:#666;
	font-weight:bold
}
#content_amplio .chapo{
	margin-bottom:1.5em;
	font-weight:bold;
}
#content_amplio .texte{
}
#content_amplio .texte p{
	margin-bottom:1em
}
#content_amplio img{
	border:1px solid #000
}
#content_amplio .img100{
	width:100%;
	margin-bottom:0.5em
}
#content_amplio .tags,#content_amplio .adjuntos,#content_amplio .portafolio{
	margin-bottom:1em
}
#content_amplio .tags h3,#content_amplio .adjuntos h3,#content_amplio .portafolio h3{
	padding-left:20px;
	margin-bottom:0.2em;
	font-size:1.3em;
	font-weight:normal
}
#content_amplio .tags h3{
	background:url(tag_blue.gif) no-repeat 0 3px
}
#content_amplio .adjuntos h3{
	background:url(attach.gif) no-repeat 0 3px
}
#content_amplio .portafolio h3{
	background:url(images.gif) no-repeat 0 3px
}

#content_amplio .portafolio a{
	margin-left:1.5em
}
#content_amplio .adjuntos ul{
	margin-left:1.5em
}
#content_amplio .adjuntos ul li{
	margin-left:1em;
	list-style-type:square
}
#content_amplio .adjuntos ul li p{
	font-size:0.85em;
	color:#666
}
#content_amplio .tags h3{
	display:inline
}
#content_amplio .tags p{
	display:inline
}
/*para IE6*/
* html .tags p{
	margin-left:0.5em
}
/*para IE7*/
*:first-child+html .tags p{
	margin-left:0.5em
}
#content_amplio .tags p a{
	border-bottom:dashed 1px #ddd
}

/* LISTADO ETIQUETAS */
.listado_etiquetas{
	margin-top:2em
}
.listado_etiquetas li{
	margin-bottom:1em
}

/* CONTENT IZQ */

#content.izq h2{
	font-family:Georgia,Times;
	font-weight:normal;
	font-size:1.8em;
	margin-bottom:0.5em
}
#content.izq .pagination{
	border-top:2px solid #000;
	border-bottom:1px solid #000;
	font-size:0.8em;
	font-family:Arial;
	text-align:right;
	color:#666;
	margin-top:1.5em
}


/* LISTADOS*/
.lista_numeros li{
	border-bottom:1px solid #d1d1d1;
	overflow:hidden;
	margin-top:1.4em;
	padding-bottom:0.3em
}
* html .lista_numeros li{
	clear:left;
	border-bottom:0;
	border-top:1px solid #d1d1d1;
}
* html .lista_numeros{
}
.lista_numeros li h3{
	margin-bottom:0.3em;
	font-family:Georgia,Times;
	font-size:1.5em;
	font-weight:normal
}
.lista_numeros.impresa{
	width:100%;
	overflow:hidden
}
.lista_numeros.impresa li{
}
.lista_numeros.impresa li h3{
}


/* HOME */

.home h2{
	margin-top:1.7em;
	padding:0.2em 0;
	font-size:1.1em !important;
	border-bottom:2px solid #000
}
* html .home h2{
	width:98.5%;
}
* html .home .lista_numeros{
	width:98.5%;
	border-bottom:1px solid #d1d1d1
}
* html .home .lista_numeros li{
	clear:left;
	border-top:0;
	border-top:1px solid #d1d1d1
}


/* MENU DERECHA */
.archivo_h2{
	padding-top:0.2em;
	background:url(package.gif) no-repeat top right
}
.archivo{
	border-bottom:1px solid #000;
	margin-top:1px
}
.archivo li{
	padding:0.15em 0.5em;
	padding-left:22px;
	margin-bottom:1px
}
* html .archivo li{
	padding:0.15em 0
}
* html .archivo li a{
	margin-left:22px;
	display:block
}
* html .archivo li a:hover{
	border:none
}
.archivo .impresa{
	background:url(newspaper.gif) no-repeat 2px 2px #edeeee
}
.archivo .digital{
	background:url(monitor.gif) no-repeat 2px 2px #edeeee
}
.archivo li a{
	font-weight:bold;
	font-family:Arial;
	font-size:0.9em
}
.nube_h2{
	padding-top:0.2em;
	background:url(tag_blue.gif) no-repeat top right
}
.nube{
	width:185px;
	overflow:hidden;
	padding:5px 10px 10px 8px;
	background:#f1f0ed
}
* html .nube{
	padding:5px 8px 10px 8px;
	width:174px;
}
*:first-child+html .nube{
	padding:5px 8px 10px 8px;
	width:174px;
}

.nube li{
	display:inline;
	line-height:1.4em
}



/* CREDITS */
#credits p{
	margin:0 0 1em 0
}
#credits img{
	border:none
}
#credits .funespor:hover{
	border:none
}

/* FOOTER */
#footer .msg{
	font-size:0.7em;
	border-bottom:1px solid #000
}
#footer .btns{
	margin-top:0.3em;
	font-family:Arial;
	font-weight:bold;
	font-size:0.85em;
	float:left;
	width:60%
}
#footer .etiquetas{
	margin-top:0.3em;
	font-size:0.9em;
	font-weight:bold;
	text-align:right;
	float:right;
	width:40%
}
#footer .etiquetas a{
	padding:0.3em 16px 0.3em 0.3em;
	height:19px
}
#footer .etiquetas a:hover{
	border:none
}
#footer .etiquetas .xhtml{
	background:url(check.gif) no-repeat right
}
#footer .etiquetas .css{
	background:url(check.gif) no-repeat right
}
#footer .etiquetas .rss{
	background:url(rss.gif) no-repeat right
}
#footer .spip{
	clear:left;
	float:left;
	width:48px
}
#footer .spip a{
	display:block;
	border:none;
	text-indent:-50000em;
	width:48px;
	height:16px;
	background:url(spip.gif) no-repeat
}
#footer .comcom{
	clear:right;
	font-size:0.8em;
	text-align:right;
	float:right;
	width:25%
}


/* COLORES SECCIONES */
.destaca1,.seccion1 h2{
	color:#7c1717
}
.destaca2,.seccion2 h2{
	color:#aab312
}
.destaca3,.seccion3 h2{
	color:#54c852
}
.destaca4,.seccion4 h2{
	color:#48b78e
}
.destaca5,.seccion5 h2{
	color:#3f9db8
}
.destaca6,.seccion6 h2{
	color:#6a6db1
}
.destaca7,.seccion7 h2{
	color:#129ccf
}
.destaca8,.seccion8 h2{
	color:#c6b313
}
.destaca9,.seccion9 h2{
	color:#75a90f
}
.destaca10,.seccion10 h2{
	color:#e58310
}
.destaca11,.seccion11 h2{
	color:#ba0b34
}
.destaca12,.seccion12 h2{
	color:#ab5544
}
.destaca13,.seccion13 h2{
	color:#0bacba
}

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

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

.emailfooter{
	display:none
}


/* FORM SUSCRIPCIÓN */
.suscripcion legend{
	display:none
}
.suscripcion fieldset{
	overflow:hidden;
	border:0
}
.suscripcion label{
	width:15%;
	margin-left:15%;
	clear:both;
	float:left;
	margin-top:1em
}
.suscripcion input{
	height:1.5em;
	border:1px solid;
	float:left;
	width:45%;
	margin-top:1em
}
.suscripcion .formbtns{
	width:90%;
	padding-top:2em;
	text-align:center
}
.suscripcion .btn{
	float:none;
	margin-left:2em;
	width:auto !important;
	height:auto !important;
	border:1px solid #666;
	background:#fff
}
.suscripcion_txt{
	margin-top:1em
}
.alerta{
	color:#f00
}

/*---------------------- PUBLICIDAD INTERIOR -------------------------*/
#banner_int{
	position:relative;
	background:#edeeee;
	text-align:left
}
#banner_int h2{
	position:absolute;
	top:20px;
	left:2px;
	width:11px;
	height:68px;
	text-indent:-50000em;
	background:url(publicidad.gif) no-repeat
}
#banner_int img{
	border:none;
	margin:0.5em 0.5em 0.5em 15px
}
#banner_int a:hover{
	text-decoration:none
}
