body{
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 color: #666;
 margin:auto 0px auto 0px;
}

img
		{border: 0px;}

a {
	color: Navy;
	text-decoration: none;
}
a:visited {
	color: Navy;
	text-decoration: none;
}
a:hover {
	color: Navy;
	text-decoration: underline;
}
a:active {
	color:#666666;
	text-decoration: underline;
}


.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;

}

.text_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
}
.titulo {
/* padding-bottom: 17px;*/
 padding-top: 17px;
 font-weight: bold;
}
hr {
 color: #666;
 height: 1px;
 width: 80%
}
table {
 margin-top: 7px;
 border-collapse: collapse;

}

td {
 padding-left: 10px;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-right: 10px;
 display: table-cell;
 vertical-align:top;
}

td.borde {
 padding-left: 5px;
 padding-right: 6px;
 background-color:#002d62;
 display: table-cell;
}
td.resaltado {
 width: 550px;
 font-weight: bold;
 background-color: #e5e5e5;
 display:table-cell;
 vertical-align:middle;
}
#corpo {
 width:773px;
 margin:auto 0px auto 0px;
 background-color:#fff;
}
#cabeceira {
 background-image:url(img/cab.jpg);
 height:108px;
 background-repeat:no-repeat;
 position:relative;
}
#cabeceira span {
 display:none;
 position:absolute;
 }
#izq{
 float: left;
 font-size:11px;
 width: 135px;
}
#novedades {
 background-image:url(img/novedades.jpg);
 margin-bottom: 3px;
 margin-top: 3px;
 height:30px;
 background-repeat:no-repeat;
 position:relative;
}
#novedades span {
 display:none;
 position:absolute;
 }
#novedades2 {
 background-image:url(img/fondo_left.gif);
 background-repeat: no-repeat;
 height:234px;
 position: relative;
 background-color:#002d62;
 text-align:right;
 color:#ffffff;
 padding-left:7px;
 padding-right:3px
}
#novedades2 a {
 color:#ffff00;
 font-weight: bold;
}
#listado_novedades {
 position: absolute;
 bottom: 0px;
 margin-bottom: 0px;
 right:0px;
 text-align: right;
 font-size:10px;
}
#contenido {
 padding-top:18px;
 padding-left: 153px;
}
#atras { /*link para volver al index del departamento*/
 margin-bottom: 10px;

}
/*******************************
 MENU SUPERIOR
*******************************/

#navlist
{
border-bottom: 1px solid #ccc;
margin: 0;
padding-bottom: 19px;
padding-left: 5px;
}

#navlist ul, #navlist li
{
display: inline;
list-style-type: none;
margin: 0;
padding: 0;
}

#navlist a:link, #navlist a:visited
{
background: #E8EBF0;
border: 1px solid #ccc;
color: #666;
float: left;
font-size: 11px;
font-weight: normal;
line-height: 14px;
margin-right: 2px;
padding: 2px 7px 2px 7px;
text-decoration: none;
}

#navlist a:link#current, #navlist a:visited#current
{
background: #fff;
border-bottom: 1px solid #fff;
color: #000;
}

#navlist a:hover { color: #000; }

body.section-1 #navlist li#nav-1 a,
body.section-2 #navlist li#nav-2 a,
body.section-3 #navlist li#nav-3 a,
body.section-4 #navlist li#nav-4 a
{
background: #fff;
border-bottom: 1px solid #fff;
color: #000;
}

#navlist #subnav-1,
#navlist #subnav-2,
#navlist #subnav-3,
#navlist #subnav-4
{
display: none;
width: 90%;
}

body.section-1 #navlist ul#subnav-1,
body.section-2 #navlist ul#subnav-2,
body.section-3 #navlist ul#subnav-3,
body.section-4 #navlist ul#subnav-4
{
display: inline;
left: 10px;
position: absolute;
top: 95px;
}

body.section-1 #navlist ul#subnav-1 a,
body.section-2 #navlist ul#subnav-2 a,
body.section-3 #navlist ul#subnav-3 a,
body.section-4 #navlist ul#subnav-4 a
{
background: #fff;
border: none;
border-left: 1px solid #ccc;
color: #999;
font-size: smaller;
font-weight: bold;
line-height: 10px;
margin-right: 4px;
padding: 2px 10px 2px 10px;
text-decoration: none;
}

#navlist ul a:hover { color: #f00 !important; }

/*********************************
 FIN MENU SUPERIOR
*********************************/

.imgder {
 float: right;
 padding-left: 4px;
}
.imgizq {
 float: left;
 padding-right: 4px;
}
.img_cirs {
 padding-top:22px;
 float: left;
 border: 0px;
}
#footer {
 vertical-align:middle;
 margin-top:17px;
 background-image:url(img/fondo_mar.jpg);
 height:85px;
 width:773px;
 background-repeat:no-repeat;
 background-position: 135px;
 position:relative;
 clear:both;
}
#texto_footer {
 padding-top: 10px;
 text-align:right;
}
#curric_encabezado {
 padding-top: 20px;
}
#curriculum {
 text-align:right;
 float:right;
 font-family: Arial;
 font-size: 18px;
 color: #000;
 line-height:17px;
}
.curric_nombre {
 text-align:right;
 float:right;
 padding-top: 8px;
 font-family: Arial;
 font-size: 18px;
 font-weight: normal;
 color: #000;
}
.fecha {
 font-size: 13px;
 font-weight:normal;
 padding-top:0px;
 margin-top:0px;
}
#curric_ficha {
 border: 2px #c0c0c0 solid;
 margin-top: 5px;
}
#curric_ficha_der {
 padding: 4px 4px 4px;
 text-align: right;
 float:right;
}
#curric_ficha_izq {
padding: 4px 4px 4px;
}
.curric_seccion {
 font-weight: bold;
 background-color: #e5e5e5;
 width:98%;
 margin-top: 15px;
 padding-left:7px;
 padding-top:4px;
 padding-bottom:4px;
 font-size: 12px;
}
.curric_texto {
	padding-left:10px;
	padding-top: 6px;
}

.codeblock
{
	color: #333;
	background-color: #fff;
	margin: 0 0 20px 30px; 
	padding: 10px; 
	border: 1px solid #666;
	width: 47em;
	/*font-family: courier, "courier new", monospace;*/
	line-height: 150%; 
}






