*{	border:0;	margin:0;	outline:none;	padding-top: 0;	padding-right: 0;	padding-bottom: 0;	padding-left: 0;}
html{height:100%;}
body{background-image:url(../img/cabecera.jpg);background-repeat:no-repeat;background-position:center top;height:100%;}
a:hover{text-decoration:none;}
a{color:#0031B0;text-decoration:underline;font-weight:700;}
p{font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#666;line-height:20px;padding-bottom:18px;padding-right:30px;}
#contenedor{width:997px;height:100%;margin-right:auto;margin-left:auto;background-image:url(../img/fondo01.jpg);background-repeat:no-repeat;background-position:center top;}
#logo{height:86px;width:229px;padding-top:43px;padding-left:10px;float:left;}
#buscador #caja-buscador{background-image:url(../img/fondo-buscador.jpg);height:46px;width:284px;float:left;}
#buscador #boton-buscador .boton{background-image:url(../img/boton%20buscador.jpg);height:46px;width:51px;float:left;cursor:pointer;border-style:none;border-width:0;}
#caja-buscador .caja{background-color:#818181;border:1px solid gray;font-family:Tahoma, Geneva, sans-serif;font-size:12px;font-weight:700;color:#FFF;margin-top:10px;margin-left:10px;width:180px;}
#buscador{float:right;width:336px;height:46px;margin-top:94px;padding-left:2px;}
#menu{clear:both;padding-left:8px;padding-top:1px;}
#menu ul li{float:left;list-style-type:none;font-weight:400;text-transform: uppercase;}
#menu ul li a{font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#333;background-color:#FFF;height:20px;width:98px;display:block;padding-top:30px;padding-left:10px;;border-right-width:1px;border-right-style:solid;border-right-color:#CCC;font-weight:400;text-decoration: none;}
#menu ul li a:hover{font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#FFF;background-color:#0031B0;height:20px;width:98px;display:block;padding-top:30px;padding-left:10px;text-decoration:none;border-right-width:1px;border-right-style:solid;border-right-color:#0031B0;}
#frase{padding-top:87px;padding-bottom:28px;}
#frase h3{font-family:Arial, Helvetica, sans-serif;font-size:28px;font-weight:700;color:#E6ECF2;letter-spacing:-1px;line-height:34px;}
#columna-izq{width:629px;padding-left:30px;float:left;}
#columna-der{float:left;width:287px;margin-top:150px;background-color:#EBEBEB;padding:20px;margin-bottom:20px;}
#path{padding-top:3px;padding-bottom:34px;font-family:Arial, Helvetica, sans-serif;font-size:18px;font-weight:400;color:#0031B0;}
#path a{font-weight:700;text-decoration:none;}
#contenido-txt{padding-bottom:20px;padding-top:20px;}
#contenido-txt-ficha{padding-bottom:20px;padding-top:10px;padding-left: 10px;}



#contenido-txt-doc{padding-bottom:20px;padding-top:10px;padding-left: 10px;}
#path a:hover{font-weight:700;text-decoration:underline;}
#pie{clear:both;border-top-width:1px;border-top-style:solid;border-top-color:#E5E5E5;padding-top:20px;padding-bottom:20px;padding-left:30px;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#666;}
#pie-interior{clear:both;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#666;background-image:url(../img/fondo-pie.gif);background-repeat: no-repeat;height: 42px;padding-top: 57px;padding-left: 119px;	padding-bottom: 10px;}
#path a h1{font-size:18px;float:left;padding-right:6px;}
#path a:hover h1{font-size:18px;float:left;padding-right:6px;text-decoration:underline}
#newsletter{background-image:url(../img/fondo-newsletter.jpg);height:52px;}
#newsletter ul li a{font-family:Tahoma, Geneva, sans-serif;font-size:11px;font-weight:bolder;color:#666;text-decoration:none;}
#newsletter ul li a:hover{font-family:Tahoma, Geneva, sans-serif;font-size:11px;font-weight:bolder;color:#666;text-decoration:underline;}
#newsletter ul li{list-style-type:none;line-height:16px;}
#newsletter ul{padding-top:8px;padding-left:67px;}
#columna-der h2{font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;color:#333;padding-top:10px;padding-bottom:14px;}
#columna-der h3 {font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;color:#333;padding-top:10px;padding-bottom:14px;}
#columna-der h3 a{font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;color:#333;padding-top:10px;padding-bottom:14px;text-decoration:underline;}

#columna-izq h2{font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;color:#333;padding-top:5px;padding-bottom:14px;}
#news ul li{list-style-type:none;background-image:url(../img/bullet.gif);background-repeat:no-repeat;padding-left:13px;padding-bottom:4px;line-height:14px;background-position:2px 6px;text-trasform: none;text-transform:none;}
#news ul{padding-bottom:10px;background-image:url(../img/separador.gif);background-repeat:repeat-x;background-position:left bottom;}
#news ul li a{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#333;text-decoration:none;font-weight:400;}
#news ul li a:hover{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#333;text-decoration:underline;font-weight:400;}
#proyectos{background-image:url(../img/fondo-project.jpg);height:28px;font-family:Tahoma, Geneva, sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;color:#666;padding-left:54px;padding-top:15px;}
#area{background-image:url(../img/fondo-area.jpg);height:34px;font-family:Tahoma, Geneva, sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;color:#666;padding-left:54px;padding-top:10px;}
#proyectos a,#area a{font-family:Tahoma, Geneva, sans-serif;text-decoration:none;font-size:11px;font-weight:700;text-transform:uppercase;color:#666;}
#proyectos a:hover,#area a:hover{font-family:Tahoma, Geneva, sans-serif;text-decoration:underline;font-size:11px;font-weight:700;text-transform:uppercase;color:#666;}
#calendario{padding-bottom:20px;}
#calendario table td{padding:3px 4px;}
.menu-activo{font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#FFF;background-color:#0031B0;height:20px;width:98px;display:block;padding-top:30px;padding-left:10px;	text-decoration:none;font-weight:bold;border-right-width:1px;border-right-style:solid;border-right-color:#0031B0;}
/* .dias{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#666;background-color:#FFF;text-align:center;}
.mes{font-family:Tahoma, Geneva, sans-serif;font-size:10px;font-weight:700;color:#333;text-align:center;background-image:url(../img/fondo-calendario.jpg);}
.dias a{font-weight:700;color:#FFF;background-color:#0031B0;display:block;text-decoration:none;}
.dias a:hover{font-weight:700;color:#FFF;background-color:#333;display:block;text-decoration:none;}
.semana{font-family:Tahoma, Geneva, sans-serif;font-size:11px;font-weight:700;color:#999;text-align:center;}
.festivo{color:#900;}
.nodias{background-color:#e3e3e3;} */
.bloque-01 {width: 290px;margin-right: 18px;float: left;}
.tabla-project {margin-bottom: 10px;}
.tabla-project table tr {font-family: Tahoma, Geneva, sans-serif;font-size: 11px;font-weight: normal;color: #333;}
.tabla-project table tr td {border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #E1E1E1;padding-top: 3px;padding-bottom: 3px;padding-left:6px;}
.foto{float:left;margin-right:14px;margin-bottom:14px;}
#contenedor #columna-izq .tit h2 {font-family: Arial, Helvetica, sans-serif;font-size: 24px;font-weight: bold;text-transform: none;padding-left: 10px;}
.tit {background-color: #f3f3f3;margin-right: 30px;border-top-width: 1px;border-top-style: solid;border-top-color: #E5E5E5;margin-bottom: 10px;}
.restricted {background-color: #f3f3f3;margin-right: 30px;border-top-width: 10px;border-top-style: solid;border-top-color: #E5E5E5;margin-bottom: 10px;border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #E5E5E5;}
.restricted h3 {font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;text-transform: none;color: #666;padding-top: 16px;padding-right: 10px;	padding-bottom: 16px;	padding-left: 50px;	background-image: url(../img/lock2.jpg);background-repeat: no-repeat;background-position: 15px 5px;}
.area {background-color: #f3f3f3;margin-right: 30px;border-top-width: 10px;border-top-style: solid;border-top-color: #E5E5E5;margin-bottom: 10px;height: 139px;background-image: url(../img/lock.jpg);background-repeat: no-repeat;background-position: 27px 34px;padding-top: 53px;padding-left: 164px;}
#contenido-txt-ficha p {font-family: Arial, Helvetica, sans-serif;font-size: 12px;}
#contenedor #columna-izq .nocicia {
	display:inline-blockblock;
	clear:both;
}
#contenedor #columna-izq .nocicia p {font-family: Arial, Helvetica, sans-serif;font-size: 12px;}

#contenedor #columna-izq .nocicia ul h4 {font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;color: #666;background-color: #fafafa;border-top-width: 1px;border-right-width: 1px;	border-bottom-width: 1px;border-left-width: 1px;border-top-style: solid;border-top-color: #e2e2e2;border-left-color: #e2e2e2;background-image: url(../img/ico-project.jpg);background-repeat: no-repeat;	padding-left: 35px;padding-top: 10px;padding-bottom: 10px;background-position: 10px 10px;text-transform: none;}
#contenedor #columna-izq .nocicia ul {margin-bottom: 20px;margin-right: 30px;}
#contenedor #columna-izq .nocicia ul li {	list-style-type: none;	background-image: url(../img/bullet-file.gif);	background-repeat: no-repeat;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	color: #666;	text-decoration: none;	font-weight: normal;	padding-bottom: 10px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #e2e2e2;	padding-top: 10px;	padding-left: 50px;	background-position: 32px 10px;}
#contenedor #columna-izq .nocicia ul li a {font-weight: normal;text-decoration: none;color: #666;}
#contenedor #columna-izq .nocicia ul li a:hover {font-weight: normal;text-decoration: underline;color: #666;}




h4 {font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;color: #0031B0;text-transform: uppercase;padding-bottom: 14px;clear: both;padding-top: 4px;}
#contenido-txt-ficha ul li {display:block;list-style-type: none;background-image: url(../img/bullet-file.gif);background-repeat: no-repeat;padding-left: 20px;font-family: Arial, Helvetica, sans-serif;font-size: 14px;color: #666;	text-decoration: none;font-weight: normal;padding-right: 10px; margin-bottom: 5px;}
#contenido-txt-ficha ul li a {font-weight: normal;text-decoration: none;color: #666;}
#contenido-txt-ficha ul {padding-bottom: 30px;}
#contenido-txt-ficha ul li a:hover {font-weight: normal;text-decoration: underline;color: #666;}
.caja-form-270 {font-family: Arial, Helvetica, sans-serif;font-size: 14px;color: #333;background-color: #EBEBEB;border: 10px solid #EBEBEB;width: 280px;}
.caja-form-270-bn {font-family: Arial, Helvetica, sans-serif;font-size: 14px;color: #333;background-color: #FFF;border: 10px solid #FFF;width: 230px;}
.caja-form-260 {font-family: Arial, Helvetica, sans-serif;font-size: 14px;color: #333;background-color: #EBEBEB;border: 10px solid #EBEBEB;width: 260px;height: 57px;}
.boton-form {font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: normal;text-transform: uppercase;color: #FFF;background-color: #666;text-align: center;height: 36px;width: 110px;}
.right {float: right;}

.tit h2 a {text-decoration: none;color: #333;}
.tit h2 a:hover {text-decoration: underline;color: #333;}

.tit h3 a {text-decoration: none;color: #333;font-size:18px;font-family: Arial, Helvetica, sans-serif;}
.tit h3 a:hover {text-decoration: underline;color: #333;font-size:18px;font-family: Arial, Helvetica, sans-serif;}

#contenido-txt-doc ul h4 {font-family: Arial, Helvetica, sans-serif;font-size: 14px;font-weight: bold;color: #666;background-color: #fafafa;border-top-width: 1px;border-right-width: 1px;	border-bottom-width: 1px;border-left-width: 1px;border-top-style: solid;border-top-color: #e2e2e2;border-left-color: #e2e2e2;background-image: url(../img/ico-project.jpg);background-repeat: no-repeat;	padding-left: 35px;padding-top: 10px;padding-bottom: 10px;background-position: 10px 10px;text-transform: none;}
#contenido-txt-doc ul {margin-bottom: 20px;margin-right: 30px;}
#contenido-txt-doc ul li {	list-style-type: none;	background-image: url(../img/bullet-file.gif);	background-repeat: no-repeat;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	color: #666;	text-decoration: none;	font-weight: normal;	padding-bottom: 10px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #e2e2e2;	padding-top: 10px;	padding-left: 50px;	background-position: 32px 10px;}
#contenido-txt-doc ul li a {font-weight: normal;text-decoration: none;color: #666;}
#contenido-txt-doc ul li a:hover {font-weight: normal;text-decoration: underline;color: #666;}
#contenido-txt li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666;
	line-height: 16px;
	padding-bottom: 10px;
}
#contenido-txt ul {
	padding-right: 30px;
	padding-left: 20px;
	padding-bottom: 10px;
}
#idioma {padding-bottom: 10px;font-family: Tahoma, Geneva, sans-serif;font-size: 10px;font-weight: normal;color: #333;}
#contenedor #columna-izq table {font-family: Arial, Helvetica, sans-serif;font-size: 14px;color: #666;}
h5 {font-family: Arial, Helvetica, sans-serif;font-size: 16px;font-weight: bold;color: #333;background-color: #EBEBEB;padding: 7px;margin-bottom: 12px;margin-right: 30px;}
#contenedor #columna-izq #contenido-txt ul li ul li {font-family: Arial, Helvetica, sans-serif;font-size: 12px;	line-height: 14px;padding-bottom: 4px;}
#contenedor #columna-izq #contenido-txt ul li ul {margin-top: 10px;}
#contenedor #columna-izq #contenido-txt #contenido-txt2 li img {
       margin-bottom: 15px;
       margin-right: 10px;
}
#contenedor #columna-izq #contenido-txt #contenido-txt2 li {
       margin-bottom: 15px;
}
#contenedor #columna-izq #contenido-txt #contenido-txt2 {
       margin-bottom: 55px;
}
#contenedor #columna-izq #contenido-txt #contenido-txt2 h3{color:#666;padding-bottom: 20px;padding-right:30px;
       font: bold 18px/24px Arial, Helvetica, sans-serif;
       padding-top: 20px;
}
#contenedor #columna-izq table {font-family: Arial, Helvetica, sans-serif;font-size: 14px;color: #666;}
h5 {font-family: Arial, Helvetica, sans-serif;font-size: 16px;font-weight: bold;color: #333;background-color: #EBEBEB;padding: 7px;margin-bottom: 12px;margin-right: 30px;}
#contenedor #columna-izq #contenido-txt ul li ul li {font-family: Arial, Helvetica, sans-serif;font-size: 12px;    line-height: 14px;padding-bottom: 4px;}
#contenedor #columna-izq #contenido-txt ul li ul {margin-top: 10px;}
h5 {font-family: Arial, Helvetica, sans-serif;font-size: 16px;font-weight: bold;color: #333;background-color: #EBEBEB;padding: 7px;margin-bottom: 12px;margin-right: 30px;}
#contenedor #columna-izq #contenido-txt ul li ul li {font-family: Arial, Helvetica, sans-serif;font-size: 12px;    line-height: 14px;padding-bottom: 4px;}
#contenedor #columna-izq #contenido-txt ul li ul {margin-top: 10px;}
#contenedor #columna-izq #contenido-txt table {}
#contenedor #columna-izq #contenido-txt table {
	
	border-color:#0066CC;
	
}

#contenedor #columna-izq #contenido-txt table td a{
	font-weight: bold;
	color: #033;	
	
}
#path a h1 {
float:left;
font-size:18px;
padding-right:6px;
}
/* The main calendar widget.  DIV containing a table. */

div.calendar { position: relative; }

.calendar, .calendar table {
  border: 1px solid #556;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #eef;
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
}

.calendar .nav {
  background: #778 url(menuarrow.gif) no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  background: #fff;
  color: #000;
  padding: 2px;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
  background: #778;
  color: #fff;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
  background: #bdf;
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #556;
  padding: 2px;
  text-align: center;
  color: #000;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #a66;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  background-color: #aaf;
  color: #000;
  border: 1px solid #04f;
  padding: 1px;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  background-color: #77c;
  padding: 2px 0px 0px 2px;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  color: #456;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #bbb;
}
.calendar tbody .day.othermonth.oweekend {
  color: #fbb;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #bdf;
}

.calendar tbody .rowhilite td {
  background: #def;
}

.calendar tbody .rowhilite td.wn {
  background: #eef;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  background: #def;
  padding: 1px 3px 1px 1px;
  border: 1px solid #bbb;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  background: #cde;
  padding: 2px 2px 0px 2px;
}

.calendar tbody td.selected { /* Cell showing today date */
  font-weight: bold;
  border: 1px solid #000;
  padding: 1px 3px 1px 1px;
  background: #fff;
  color: #000;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #a66;
}

.calendar tbody td.today { /* Cell showing selected date */
  font-weight: bold;
  color: #00f;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #556;
  color: #fff;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #fff;
  color: #445;
  border-top: 1px solid #556;
  padding: 1px;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #aaf;
  border: 1px solid #04f;
  color: #000;
  padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #77c;
  padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border: 1px solid #655;
  background: #def;
  color: #000;
  font-size: 90%;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .hilite {
  background: #acf;
}

.calendar .combo .active {
  border-top: 1px solid #46a;
  border-bottom: 1px solid #46a;
  background: #eef;
  font-weight: bold;
}

.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #f4f0e8;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #667;
  color: #fff;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}

#contenedor #columna-izq #contenido-txt #contenido-txt .tabla-project {margin-bottom: 10px;}
#contenedor #columna-izq #contenido-txt #contenido-txt .tabla-project table tr {font-family: Tahoma, Geneva, sans-serif;font-size: 11px;font-weight: normal;color: #333;}
#contenedor #columna-izq #contenido-txt #contenido-txt .tabla-project table tr td {border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #E1E1E1;padding-top: 3px;padding-bottom: 3px;padding-left:6px;}
	
