html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0;
	font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {	outline: 0;}
body {	line-height: 1;	color: black;	background: white;}
ol, ul {	list-style: none;}

.listado{
	list-style:disc; font-size:12px; line-height:1.5em; list-style-position: inside; margin: 0 0 15px;
}

/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: separate;	border-spacing: 0;}
caption, th, td {	text-align: left;	font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {	content: ""; }
blockquote, q {	quotes: "" "";}

body{ font-family: Arial, Helvetica, sans-serif; background: #c6c7c8}

h1{ text-indent:-9999em; overflow: hidden; height: 1px; font-weight: normal}
h2{ font-size: 1.6em; font-weight: normal; border-bottom: 1px solid #c6c7c8; margin: 0 0 15px}
.h2busc{ font-size: 1.6em; color:#898a8c; border-bottom: 1px solid #c6c7c8; line-height: 1em; margin: 20px 0 15px}
h2.h2enlace{
border-top: 1px solid #c6c7c8; padding: 10px 0 10px 40px; background: url(imgs/externo.png) left center no-repeat
}
h3, h3 a{ color: #c22231; font-weight: bold; line-height: 1.1em; }
h4{
font-size: 0.9em;
color: #808080;
font-weight: bold;
padding: 10px 0;
}

a{ text-decoration: none}

p{ color: #898a8c; color: #000; font-size: 0.825em; line-height: 1.4em; padding: 0 0 10px}
strong{ font-weight: bold}
em{ font-style: italic }

.centrado{ width: 940px; margin: auto; position: relative;}
.greybox{ width: 400px; margin: 50px 25px 0 30px; }


#contenedor {
width: 100%; background: #fff; float: left;background: url(imgs/bodyBG.png)/**/ #fff top left repeat-x;
padding: 0 0 20px
}

#cabecera{ position: relative; height: 120px; background: url(imgs/bodyBG.png)/**/ #fff top left repeat-x; }
	#logotipo{ position: absolute; top: 40px; left: 0;}
	#GIdiomas{ position: absolute; top: 5px; left: 0}
	#GIdiomas li{ display: inline }
	#GIdiomas li a{
	color: #fff; font-size: 1.2em; 
	display: block; float: left; margin: 3px 0; padding: 0px 5px 2px; border-left: 1px solid #fff
	}
	#GIdiomas li:first-child a{ border: none}
	#login{
	height: 30px;
	background: #c22231;
	position: relative
	}
		.zonaLogin{ position: absolute; top: 0px; right: 0}
		#error{position: absolute; top: 12px; right: 140px;}
		#error p{color:#c22231;}
		#login input{ border: none; width: 100px; position: absolute; top: 6px; right: 30px }
		#login input[type="text"]{ right: 140px}
		#login #loguear{ height: 20px; width: 20px; background: url(imgs/loguear.png) left top no-repeat; text-indent:-9999em; overflow: hidden; position: absolute; right: 0; top: 5px; cursor:pointer;
		
		font-size: 0px;
		display: block;
		line-height: 0px;
		}
	#menu{ position: absolute; right: 0; top: 55px; border-bottom: 1px solid #c22231 }
	#menu li{ display: inline}
		#menu li a{
		display: block; float: left;
		color: #000; font-size: 0.9em; text-align: center;
		margin: 5px 0 7px; padding: 0 10px 2px;
		border-left: 1px solid #898a8c; position: relative
		}
		/*#menu li:first-child a{ padding: 0 5px 0 0; border: none}*/
		#menu li.menuActual a span, #menu li a:hover span{
		background: url(imgs/menuActual.png) center bottom no-repeat;
		height: 8px; width: 100%; display: block;
		position: absolute; bottom: -7px; left: 0;
		}
	#submenu{
	position: absolute;
	right: 0;
	bottom: 5px
	}
		#submenu li{ display: inline;}
		#submenu li a{
		display: block; float: left;
		color: #000; font-size: 0.9em; text-align: center;
		margin: 5px 0 7px; padding: 0 10px 5px;
		border-left: 1px solid #898a8c; position: relative;
/*		border-bottom: 2px solid;*/
		}
		#submenu li.submenuActual a, #submenu li a:hover{
		background: url(imgs/submenu.png) bottom left repeat-x
		/*height: 8px; width: 100%; display: block;
		position: absolute; bottom: -7px; left: 0*/
		}

#cuerpo{ clear: both; position: relative}
	.columna{
	width: 300px; float: left;
	margin: 24px 0 0 20px; position: relative
	}
	.columnaDoble{
	margin: 24px 0 0 20px; position: relative; float: left; width: 620px
	}
	
	.colTitulo{ margin: 0 0 0 20px}
	.columnaDobleDebajo{
	margin: 24px 0 0 0; position: relative; float: left; width: 620px; padding: 30px 300px 0 0;
	}
	
	#error_envio{ 
		width: 300px; float: left;
		margin: 24px 0 0 0; position: relative;
		color:#990000;
	}
	
	.columna:first-child{ margin: 0}
	.noticiaPortada{
	border-bottom: 1px solid #898a8c;
	margin: 0 0 20px; position: relative
	}
		.noticiaPortada a img{ margin: 0 0 10px}
	#fBuscador{ border-bottom: 1px solid #c6c7c8; margin: 0 0 20px}
		#fBuscador input[type="text"]{
		width: 250px;
		}
		.fBuscar{ position: absolute; bottom: 24px; right: 0 }
	.buscaEjemplo{ font-size: 11px; color: #c6c7c8; clear: both}
	.resultado{ color: #c22231; font-weight: bold}
	
	#cuerpo .fecha{ margin: 0 0 5px; padding: 0}
	.irNoticia{ position: absolute; bottom: -5px; right: 0}
	ul.listadoArchivos{ border-top: 1px solid #c6c7c8; margin: 0 0 20px; clear: both; width: 300px}
	ul.listadoArchivos li a{
	display: block;
	padding: 12px 5px 12px 40px;
	border-bottom: 1px solid #c6c7c8;
	color: #898a8c; font-weight: bold; font-size: 14px
	}
		.listadoArchivos li a:hover, .listadoArchivos .enlaceActual{ background: #dedede; color: #676767}
		.listadoArchivos li a[href^="http://"]{ background: url(imgs/externo.png) 5px 3px no-repeat }
			.listadoArchivos li a[href^="http://"]:hover{ background: url(imgs/externo.png) #dedede 5px 3px no-repeat }
		.listadoArchivos li a[href$=".pdf"]{ background: url(imgs/pdf.png) 5px 3px no-repeat }
			.listadoArchivos li a[href$=".pdf"]:hover{ background: url(imgs/pdf.png) #dedede 5px 3px no-repeat }
		.listadoArchivos li a[href$=".jpg"]{ background: url(imgs/jpg.png) 5px 3px no-repeat }
			.listadoArchivos li a[href$=".jpg"]:hover{ background: url(imgs/jpg.png) #dedede 5px 3px no-repeat }
		.listadoArchivos li a[href$=".doc"]{ background: url(imgs/doc.png) 5px 3px no-repeat }
			.listadoArchivos li a[href$=".doc"]:hover{ background: url(imgs/doc.png) #dedede 5px 3px no-repeat }
		.listadoArchivos li a[href$=".zip"]{ background: url(imgs/zip.png) 5px 3px no-repeat }
			.listadoArchivos li a[href$=".zip"]:hover{ background: url(imgs/zip.png) #dedede 5px 3px no-repeat }
			
	ul.listadoArchivosPeq{ border-top: 1px solid #c6c7c8; margin: 0 0 20px; clear: both; width: 620px}
	ul.listadoArchivosPeq li a{
	display: block;
	padding: 12px 5px 12px 40px;
	border-bottom: 1px solid #c6c7c8;
	color: #898a8c; font-size: 12px
	}
		.listadoArchivosPeq li a:hover, .listadoArchivosPeq .enlaceActual{ background: #dedede; color: #676767}
		.listadoArchivosPeq li a[href^="http://"]{ background: url(imgs/externop.png) 5px 3px no-repeat }
			.listadoArchivosPeq li a[href^="http://"]:hover{ background: url(imgs/externop.png) #dedede 5px 3px no-repeat }
		.listadoArchivosPeq li a[href$=".pdf"]{ background: url(imgs/pdfp.png) 5px center no-repeat }
			.listadoArchivosPeq li a[href$=".pdf"]:hover{ background: url(imgs/pdfp.png) #dedede 5px center no-repeat }
		.listadoArchivosPeq li a[href$=".jpg"]{ background: url(imgs/jpgp.png) 5px center no-repeat }
			.listadoArchivosPeq li a[href$=".jpg"]:hover{ background: url(imgs/jpgp.png) #dedede 5px center no-repeat }
		.listadoArchivosPeq li a[href$=".doc"]{ background: url(imgs/docp.png) 5px center no-repeat }
			.listadoArchivosPeq li a[href$=".doc"]:hover{ background: url(imgs/docp.png) #dedede 5px center no-repeat }
		.listadoArchivosPeq li a[href$=".zip"]{ background: url(imgs/zipp.png) 5px center no-repeat }
			.listadoArchivosPeq li a[href$=".zip"]:hover{ background: url(imgs/zipp.png) #dedede 5px center no-repeat }
			
	ul.curriculum{ border-top: 1px solid #c6c7c8; margin: 0; clear: both; width: 300px}
	ul.curriculum li a{
	display: block;
	padding: 12px 5px 12px 40px;
	border-bottom: 1px solid #c6c7c8;
	color: #898a8c; font-size: 12px
	}
		.curriculum li a[href$=".pdf"]{ background: url(imgs/pdfp.png) 5px center no-repeat }
			.curriculum li a[href$=".pdf"]:hover{ background: url(imgs/pdfp.png) #dedede 5px center no-repeat }
		
		.listadoDatos{
		font-size: 12px; color: #898a8c; margin: 0 0 10px; line-height: 1.3em
		}
		.listadoEnlaces{ font-size: 12px; }
		.listadoEnlaces a{ color: #000 }
		.listadoEnlaces li{ padding: 0 0 10px; line-height: 1.3em}
		.listadoEnlaces span{ display: block; font-weight: bold}
		.imgGrande{ border: 1px solid #898a8c; text-align: center; margin: 0 auto 20px; }
		.imgPublicaciones{ border: 1px solid #898a8c; text-align: center; margin: 0 auto 20px; display: block }
		
	ul.actualidad li{
	position: relative; height: 90px; margin: 0 0 20px;
	border: 1px solid #ccc; border-right: none; border-left: none;
	}
	.actualidad li:hover, .actualidad .noticiaActual{ background: #eee; }
		ul.actualidad li img{ position: absolute; top: 5px; left: 0;}
		/*.actFecha, .actTitular{ position: absolute; top: 8px; left: 90px; font-size: 0.7em; width: 200px; color: #808080}
			.actFecha{ font-size: 0.75em} .actTitular{ top: 35px; font-weight: bold}
			.actualidad li:hover .actFecha, 
			.actualidad li:hover .actTitular,
			.noticiaActual .actFecha,
			.noticiaActual .actTitular
			{ color: #676767; font-weight: normal }*/
			
			.actFecha, .actTitular{ margin: 5px 5px 0 85px; font-size: 0.75em; color: #808080; float: left; width: 200px}
			.actFechaP{ margin: 5px 5px 0 85px; font-size: 0.7em; color: #808080; float: left;}
			.actFecha, .actFechaP{ font-weight: normal; line-height:1.1em; padding:3px 0 0 0;}
			.actTitular{ font-weight: bold; line-height:1.3em;}
			
			.publicaciones .actFecha{ font-weight: bold}
			.publicaciones .actTitular{font-weight: normal}
		
		p.piedefoto{ font-size: 0.7em; font-style: italic; margin: 10px 0 0}
		
		
	p.tipoDato{
	text-transform: uppercase; color: #000;
	font-size: 12px; font-weight: bold; line-height: 1.3em;
	margin: 10px 0; padding: 0;
	clear: both; float: left; width: 290px
	}
	.acepto{ font-size: 11px; width: 160px;} .acepto a{ color: #000; font-style: italic; text-decoration: underline}
	p.aviso{
	color: #aaa;
	font-size: 9px; 
	padding: 0 0 10px;
	width: 290px
	}
	
	input, select, textarea{ border: 1px solid #c6c7c8; margin: 0 0 5px; color:#666;}
	input[type="text"], textarea{ width: 298px }
	input[type="checkbox"], input[type="image"]{border: none}
	form{ position: relative; clear: both}
	#masInfo{ padding: 0 0 50px}
	form .short{ width: 140px; margin: 0 5px 5px 0; float: left}
	.fEnviar{ height: 25px; width: 87px; background: url(imgs/enviar.png) left top no-repeat; text-indent:-9999em; overflow: hidden; border: none; cursor: pointer; float: right; margin: 0 0 20px; position: absolute; bottom: 0; right: 0;
	
	font-size: 0px;
	display:block;
	line-height: 0px;}
	
	
	
	/*20090511*/
	#ficha input[type="text"]{ width: 280px}
	form .long{ width: 282px }
	.fGuardar{ float: right} .fBorrar{ float: left} .fGuardar, .fBorrar{ margin: 10px 0 0}
	#fichaDatos input[type="text"]{ float: right; width: 170px; clear: both; margin: 0 0 10px;}
	.explicacion{ font-size: 0.6em; font-style: italic}
	#previsualizar{ padding: 10px 0 0 0; float:right}
	
	#ficha .listadoPortfolio li{ position: relative; display: block; float: left; margin: 0 14px 14px 0}
	#ficha .listadoPortfolio li ul{
	visibility: hidden; position: absolute; z-index: 30;
	width: 65px; height: 50px; 
	padding: 10px 0 0 5px; background: rgb(250,250,250);
	border: 1px solid gray; font-size: 0.6em;
	top: 10px; left: 10px;
	}
	#ficha .listadoPortfolio li ul a{ color: #333;}
	#ficha .listadoPortfolio li ul a:hover{ text-decoration: underline; position: relative; z-index: 10;}
	#ficha .listadoPortfolio li:hover ul{ visibility: visible;}
		#ficha .listadoPortfolio li ul li{ background: url(imgs/editPrincipal.png) left -22px no-repeat; padding: 0 0 0 10px}
		#ficha .listadoPortfolio li ul li:first-child{ background: url(imgs/editPrincipal.png) left 2px no-repeat;}
	
	.principal{ width: 11px; height: 11px; display: block; position: absolute; top: 0; right: 0;
	background: url(imgs/principal.png) top left no-repeat}
	
	.tituloZona{ font-size: 1.3em; color: #fff; font-weight: bold}
	.zonaTexto{ font-size: 0.9em; color: #fff; font-weight: bold; text-align:right; padding:9px 260px 0;}
	.bienvenido{ font-size: 0.8em; color: #fff; line-height: 30px; font-weight: bold; padding: 0 30px 0 0}
	.bienvenido span{ font-style: italic; font-weight: normal}
	.bienvenido a{ position: absolute; right: 0; top: 3px}
	.txtIntro{
	float: right; text-align: right; width: 550px;
	font-size: 0.7em; color: #666; margin: 40px 0 0
	}
	#olvido{
		position: absolute; top: 35px; right: 0;
		color: #c22231; font-size: 0.84em; 
		display: block; float: left; padding: 0px 0px 2px 8px; border-left: 1px solid #c22231
	}
	#olvido a{
		color: #c22231;
	}
	
	
	#cuerpo .short:first-child{ margin: 0}
	
	
	#ficha{
	border: 1px solid #c6c7c8; background: #eee;
	min-height: 300px;
	width: 280px; padding: 10px; clear: both
	}
	#fichaDatos{ width: 260px; height: 80px; background: #fff; margin: 0 0 10px; padding: 10px; position: relative;}
		#fichaDatos h3{ width: 170px; position: absolute; top: 10px; left: 100px; line-height: 1em;}
		#fichaDatos ul{ font-size: 12px; position: absolute; bottom: 15px; left: 100px; width: 170px }
		#fichaDatos li{ padding: 0 0 2px}
		#fichaDatos img{ position: absolute; top: 10px; left: 10px }
		#fichaDatos a{ color:#000; }
		#fichaDatos a:hover{ color:#c22231; }
		
	#ficha .listadoPortfolio{ clear: both; width: 280px; float: left; margin: 0 0 10px}
/*	#ficha .listadoPortfolio li{ display: inline; position: relative}*/
/*	#ficha .listadoPortfolio a{ float: left; display: block; margin: 0 14px 14px 0 }*/
	#ficha .listadoPortfolio img{ border: 1px solid #c22231; width: 40px}
		#ficha .listadoArchivos{ width: auto}
	
	
#pie{
clear: both; height: 150px; color: #898a8c;
background: #c6c7c8;
}
	#pie .centrado{ background: url(imgs/pieBG.jpg) right top no-repeat; height: 150px}
	#pie p{ width: 300px; float: left; margin: 5px 0 0; color: #898a8c; font-style: italic}
	#pie ul{ position: absolute; left: 320px ; font-size: 24px; color: #898a8c}
		#pie a{font-size: 12px; float: left; margin: 5px 0 0; color: #666; font-style: italic; text-decoration:none}
		#pie a:hover{text-decoration:underline}
		#pie span{ font-size: 12px; color: #666}
	#pie .gmaps{
	display: block; width: 350px; height: 100px; text-indent: -999em;
	position: absolute; top: 0; right: 0
	}


#PDFCV{ padding:15px 0 40px; }

#privacidad{ margin: 50px 20px 0 20px; }

#olvidof{
	width:300px;
	padding: 15px 0 55px;
}
.txtOlvido{
	text-align: left; width: 300px;
	font-size: 0.85em; color: #666;
	}
	
	
/* Firma */
#pie .firma{
	font-size: 10px;
	text-align: right;
	padding: 110px 0 0 490px;
}

	
