*{margin:0;padding:0;outline:none;border-collapse:collapse}

BODY{
	padding:28px 0 14px 0;
	background:#FFF;
}
BODY,
INPUT,
SELECT,
TEXTAREA{
	color:#555;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/*** ENCABEZADO ***/

#encabezado{
	border:1px solid #ddd;
	margin:0 auto;
	width: 750px;
	\width:752px;
	w\idth:750px;
}

/*** CUERPO ***/

#cuerpo{
	overflow:hidden;
	margin:28px auto;
	width:752px;
}

/*** MENU ***/

#menu{
	float:left;
	font-size:10px;
	font-weight:bolder;
	width:155px;
}
#menu TABLE{
	background:#ddd;
	border-collapse:separate;
}
#menu TABLE TD{
	vertical-align:bottom;
	background:#f9f9f9;
	padding:0;
}
#menu TABLE TD A{
	display:block;
	color:#d71314;
	text-decoration:none;
	padding:5px;
	height:66px;
	width: 66px;
	\width:76px;
	w\idth:66px;
}
#menu TABLE TD A:hover{
	display:block;
	color:#000;
	background:#f7ebeb;
	text-decoration:none;
}

/*** TITULO ***/

#titulo{
	float:right;
	color:#aaa;
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-style:italic;
	text-align:right;
	background:#eee url("/img/global/cuerpo_tit_bg.gif") bottom repeat-x;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
	padding:10px 20px 0 20px;
	width: 542px;
	\width:584px;
	w\idth:542px;
}

/*** CONTENIDO ***/

#contenido{
	float:right;
	font-size:11px;
	line-height:15px;
	text-align:justify;
	background:#f9f9f9;
	border:1px solid #eee;
	border-top:none;
	padding:28px 21px;
	width: 540px;
	\width:584px;
	w\idth:540px;
}
#contenido A{
	color:#d71314;
	font-weight:bold;
	text-decoration:none;
	padding:2px 0;
}
#contenido A:hover{
	color:#000;
	background:#f4dddd;
}
#contenido P{
	margin:0;
	padding:8px 0;
}
#contenido P IMG.imagen_derecha{
	margin:2px 0 10px 15px;
}
#contenido H1{
	color:#555;
	font-size:22px;
	font-weight:bold;
	line-height:25px;
	text-align:left;
	margin:0 0 15px 0;
	padding-bottom:4px;
}
#contenido H2{
	color:#555;
	font-size:15px;
	font-weight:bold;
	letter-spacing:1px;
	text-align:left;
	margin:40px 0 15px 0;
	padding-bottom:3px;
	background:url("/img/global/cuerpo_h2_bg.gif") 0 16px no-repeat;
}
#contenido IMG{
	border:1px solid #999;
}
#contenido IMG.sinborde{
	border:none;
}
#contenido OL LI{
	margin-bottom:0.8em;
}
#contenido OL LI UL,
#contenido OL LI OL{
	margin-top:0.6em;
}
#contenido UL.decalogo{
	list-style-type:none;
	border:1px solid #f4dddd;
	margin:0;
	padding:0;
}
#contenido UL.decalogo LI{
	padding:5px 7px 7px 7px;
}
#contenido UL.decalogo LI.color_impar{
	background:#f4dddd;
}
#contenido UL.decalogo LI.color_par{
	background:#f9eeee;
}
#contenido DIV.doblecolumna{
	overflow:hidden;
	width:540px;
}
#contenido DIV.doblecolumna_izq{
	float:left;
	width:250px;
}
#contenido DIV.doblecolumna_der{
	float:right;
	width:250px;
}
#contenido DIV#twitter-button{
	clear:both;
	margin-bottom:5px;
}

/*** PIE ***/

#pie_contacto{
	font-size:10px;
	text-align:right;
	background:#FFFFFF url("/img/global/pie_deco.gif") no-repeat;
	border:1px solid #ddd;
	margin:0 auto;
	padding:2px 4px 3px 0;
	width: 746px;
	\width:752px;
	w\idth:746px;
}
#pie_contacto A{
	color:#555;
	text-decoration:none;
}
#pie_contacto A:hover{
	color:#d71314;
	text-decoration:none;
}
#pie_sergio{
	color:#bbb;
	font-size:9px;
	margin:0 auto;
	padding-top:2px;
	width:752px;
}
#pie_sergio A{
	color:#bbb;
	text-decoration:none;
}
#pie_sergio A:hover{
	color:#666;
	text-decoration:none;
}

/*** + ***/

UL.listado{
	margin:15px 5px;
	padding:10px 0 10px 9px;
}
UL.listado LI{
	text-align:left;
	margin-bottom:8px;
}

UL.listado_articulos{
	list-style-type:none;
	margin:0;
	padding:0;
}
UL.listado_articulos LI{
	background:url("/img/global/cuerpo_ul_bullet_8x8.gif") 1px 4px no-repeat;
	margin-left:1px;
	margin-bottom:36px;
	padding-left:18px;
}
UL.listado_articulos LI A{
	font-size:12px;
}
UL.listado_articulos LI SPAN.fecha{
	color:#666;
	font-size:10px;
}
UL.listado_articulos LI SPAN.breve{
	font-size:10px;
	line-height:12px;
}

DIV.separador{
	background:url("/img/global/cuerpo_h2_bg.gif") no-repeat;
	height:3px;
	width:100%;
}
DIV.separador2{
	background:url("/img/global/cuerpo_h2_bg2.gif") no-repeat;
	height:1px;
	width:100%;
}

DIV.banner{
	border:1px solid #ddd;
	margin-top:16px;
}

P.mensaje_ok{
	color:#000;
	text-align:center;
	background:#fff;
	padding:7px;
}
P.mensaje_err{
	color:#b00;
	text-align:center;
	background:#f7ebeb;
	padding:7px;
}

/*** Portada ***/

#portada_logos{
	margin:0 auto 28px auto;
	padding:0;
	width:752px;
}
#portada_col_der{
	float:right;
	margin-top:-16px;
	padding-left:13px;
	width: 155px;
	\width:168px;
	w\idth:155px;
}
#portada_contenido{
	float:right;
	background:#f9f9f9;
	border:1px solid #eee;
	padding:20px 21px;
	width: 372px;
	\width:416px;
	w\idth:372px;
}
#portada_contenido DIV.articulo{
	overflow:hidden;
	width:372px;
}
#portada_contenido DIV.articulo A{
	color:#d71314;
	font-size:13px;
	font-weight:bold;
	line-height:17px;
	text-decoration:none;
	padding:2px 0;
}
#portada_contenido DIV.articulo A:hover{
	color:#000;
	background:#f4dddd;
}
#portada_contenido DIV.articulo SPAN.fecha{
	font-size:10px;
	line-height:15px;
}
#portada_contenido DIV.articulo SPAN.breve{
	font-size:10px;
	line-height:15px;
}
#portada_contenido DIV.articulo_txt{
	float:left;
	margin-top:-2px;
	padding-right:10px;
	width: 298px;
	\width:308px;
	w\idth:298px;
}
#portada_contenido DIV.articulo_txt_noimg{
	margin-top:-2px;
	width:372px;
}
#portada_contenido DIV.articulo_img{
	float:right;
	width:64px;
}
#portada_contenido DIV.articulo_img IMG{
	display:block;
	border:none;
}
#portada_contenido DIV.articulo_img A{
	display:block;
	border:1px solid #999;
	padding:1px;
}
#portada_contenido DIV.articulo_img A:hover{
	background-color:#f8bdbd;
	border:1px solid #d71314;
}

/*** Buscador ***/

#buscador{
	overflow:hidden;
	width:250px;
}
#buscador_criterio{
	float:left;
	color:#000;
	font-size:11px;
	padding:2px 0 0 2px;
	border:1px solid #ccc;
	height:15px;
	width: 201px;
	\width:205px;
	w\idth:201px;
}
#buscador_submit{
	float:right;
}
#buscador_pags{
	font-size:12px;
	font-weight:bolder;
	line-height:22px;
	text-align:center;
	word-spacing:3px;
}
#buscador_pags A{
	padding:2px 6px;
}
SPAN#pag_actual{
	color:#000;
	font-size:18px;
	padding:2px 5px;
}
SPAN.numresults{
	color:#d71314;
	font-weight:normal;
}

/*** Archivo ***/

#archivo{
	overflow:hidden;
	width:250px;
}
#archivo_mes{
	float:left;
	color:#000;
	font-size:11px;
	border:1px solid #ddd;
	height:18px;
	width: 144px;
	\width:146px;
	w\idth:144px;
}
#archivo_ano{
	float:left;
	color:#000;
	font-size:11px;
	border:1px solid #ddd;
	margin-left:5px;
	height:18px;
	width:55px;
}
#archivo_submit{
	float:right;
	width:40px;
}

/*** Artículos ***/

#articulo_fecha{
	font-size:10px;
	text-align:right;
	margin-bottom:20px;
	background:url("/img/global/cuerpo_h2_bg.gif") 0 14px no-repeat;
}
#articulo_fechautor{
	font-size:10px;
	line-height:16px;
	text-align:right;
	margin-bottom:20px;
	background:url("/img/global/fechautor_bg.gif") 0 16px no-repeat;
}
#articulo_imgs{
	float:right;
	padding:0 0 12px 12px;
}
#articulo_imgs IMG{
	display:block;
	border:none;
}
#articulo_imgs A{
	display:block;
	border:1px solid #999;
	margin-top:12px;
	padding:1px;
}
#articulo_imgs A:hover{
	background-color:#f8bdbd;
	border:1px solid #d71314;
}
#imagen_volver{
	background:url(/img/global/cuerpo_ul_bullet_8x8b.gif) 0 12px no-repeat;
	padding-left:14px !important;
}

/*** Opinión ***/

#opinion_form{
	margin:0;
}
#opinion_enviar{
	margin-top:15px;
}
#opinion_enviar P{
	overflow:hidden;
	text-align:left;
	width:540px;
}
#opinion_enviar LABEL{
	float:left;
	font-weight:bold;
	border-bottom:1px dashed #ddd;
	width:200px;
}
#opinion_enviar LABEL.err{
	color:#b00;
	border-bottom-color:#b00;
}
#opinion_enviar INPUT.tb{
	float:left;
	color:#000;
	font-size:11px;
	padding:2px 0 0 2px;
	border:1px solid #ccc;
	height:15px;
	width: 336px;
	\width:340px;
	w\idth:336px;
}
#opinion_enviar TEXTAREA{
	float:left;
	color:#000;
	font-size:11px;
	padding:2px 0 2px 2px;
	border:1px solid #ccc;
	width: 336px;
	\width:340px;
	w\idth:336px;
}
#opinion_submit{
	float:right;
}

/*** Servicios ***/

#servicios{
	overflow:hidden;
	width:540px;
}
#servicios FORM{
	margin:0;
}
#servicios SELECT{
	float:left;
	color:#000;
	font-size:11px;
	border:1px solid #ddd;
	margin-right:5px;
	height:18px;
}
#servicios_grupo{
	width:300px;
}
#servicios_region{
	width:186px;
}
#servicios_submit{
	float:left;
}

#servicios_oferta{
	background:#fff;
	border:1px solid #eee;
	padding:15px;
	width: 508px;
	\width:540px;
	w\idth:508px;
}
#servicios_oferta P{
	padding:7px 0;
}
#servicios_oferta P.tit{
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	text-align:left;
}
#servicios_oferta UL{
	margin-top:10px;
	margin-bottom:5px;
}

/*** Newsletter ***/

#newsletter_menu{
	border:1px solid #ddd;
	margin-top:16px;
}
#newsletter_menu IMG{
	display:block;
}
#newsletter_menu_form{
	margin:0;
}
#newsletter_menu_email{
	display:block;
	color:#000;
	font-size:11px;
	font-weight:normal;
	background:#f6f6f6;
	margin:0 7px;
	padding:2px 0 0 2px;
	border:1px solid #ccc;
	height:15px;
	width: 134px;
	\width:139px;
	w\idth:134px;
}
#newsletter_menu_submit{
	display:block;
	background:url("/img/global/newsletter_bg.gif") 7px 4px no-repeat;
	padding:5px 0 10px 0;
	padding-left:106px;
}

#newsletter P{
	overflow:hidden;
	text-align:left;
	width:540px;
}
#newsletter LABEL{
	float:left;
	font-weight:bold;
	border-bottom:1px dashed #ddd;
	width:200px;
}
#newsletter LABEL.err{
	color:#b00;
	border-bottom-color:#b00;
}
#newsletter INPUT.tb{
	float:left;
	color:#000;
	font-size:11px;
	padding:2px 0 0 2px;
	border:1px solid #ccc;
	height:15px;
	width: 336px;
	\width:340px;
	w\idth:336px;
}
#newsletter_submit{
	float:right;
}

/*** Formación ***/

TABLE#formacion{
	margin:18px 0;
	width:100%;
}
#formacion TR.color_impar{
	background:#f4dddd;
}
#formacion TR.color_par{
	background:#f9eeee;
}
#formacion TD{
	padding:7px 7px 15px 7px;
}
#formacion TD.cursotit{
	font-size:15px;
	font-variant:small-caps;
	font-weight:bold;
	padding:15px 5px 0 7px;
}

