/* CSS Document */

* {
	margin:0; padding:0;
	font-size:100%;
}

body{
	background:#FFFFFF url(images/background.gif) top repeat-x;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


.resaltado
	{
	color:#fff;
	background-color:#9a9999;
	}	

html, input, textarea
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.69em;
		color:#5b6c7d;
		line-height:1.27em;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#328abe;}
a:hover{text-decoration:none;}


#main { width:780px/*100%*/; margin:0 auto; text-align:left;}

/* ============================= header ====================== */

/* ============================= header ====================== */
#footer { 
background:url(images/footer.gif) top right repeat-x;
width:100%;
height:88px;
}
#footer .footer-menu {
	width:780px;
	text-align:center;
	margin:0 auto;

}
#footer .left {

	padding-top: 14px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 39px;
	font-size:0.89em;
}

/* ============================= nav ====================== */

#nav{
	padding-top:240px;
	padding-left:30px;
}
#menu{
	width: 719px;
	height:38px;
}
#menu span {
	display: none;
}
#menu li, #menu a {
	height: 38px;
	display: block;
}
#menu li {
	float: left;
	list-style: none;
}

#menu-01 {
	background: transparent url(images/menu01.jpg) 0 0 no-repeat;
	width: 251px;
	height: 38px;
}
#menu-01 a:hover {
	background: transparent url(images/menu01.jpg) 0 -38px no-repeat;
}
#menu-02 {
	background: transparent url(images/menu02.jpg) 0 0 no-repeat;
	width: 115px;
	height: 38px;
}
#menu-02 a:hover {
	background: transparent url(images/menu02.jpg) 0 -38px no-repeat;
}
#menu-03 {
	background: transparent url(images/menu03.jpg) 0 0 no-repeat;
	width: 99px;
	height: 38px;
}
#menu-03 a:hover {
	background: transparent url(images/menu03.jpg) 0 -38px no-repeat;
}
#menu-04 {
	background: transparent url(images/menu04.jpg) 0 0 no-repeat;
	width: 118px;
	height: 38px;
}
#menu-04 a:hover {
	background: transparent url(images/menu04.jpg) 0 -38px no-repeat;
}
#menu-05 {
	background: transparent url(images/menu05.jpg) 0 0 no-repeat;
	width: 136px;
	height: 38px;
}
#menu-05 a:hover {
	background: transparent url(images/menu05.jpg) 0 -38px no-repeat;
}

/* ============================= medio ====================== */


#medio {
width:100%;
		margin-bottom:10px;
}
.columnas 
	{
		width:100%;
		margin-top:0px;
		padding-top:0px;

	}
.sincolumnas {
	padding:5px 40px 0 40px;
}
/* ============================= medio ====================== */

.cajas 
	{
		text-align:left;
		padding: 0px 0 5px 25px;
	}
.banner 
	{
		padding-right:0px;
		padding-left:0px;
	}


.col1 {padding:31px 60px 10px 40px; float:left;}
.col1 li {margin-bottom:2px;}
.col1 a { font-size:1.09em; line-height:1.83em; text-decoration:none;}
.col1 li a:hover {text-decoration:underline;}

.col2
	{
		padding:31px 42px 10px 350px;
	}
	
.columna1 {padding:5px 5px 20px 55px; float:left;}
.columna1 li {margin-bottom:2px;}
.columna1 a { font-size:1.09em; line-height:1.83em; text-decoration:none;}
.columna1 li a:hover {text-decoration:underline;}

.columna2 
	{
		padding:5px 42px 20px 260px;
	}

.encabezado
	{
	font-weight: bold;
	font-size:15px;
	font-family:arial;
	
	border-bottom: solid 1px #b0bec7;
	padding-bottom:5px;
	}
.link{ background:url(images/link_bg.jpg) no-repeat 0 9px; padding-left:13px; display:inline-block; margin-top:7px;}
.galeria{ background:url(images/icono_galeria.jpg) no-repeat 0 0; padding:3px 0 0 53px;}
.intranet{ background:url(images/icono_intranet.jpg) no-repeat 0 0; padding:3px 0 0 53px;}

.fotoizq {margin:0 20px 0 0; float:left;} /* para el personal */
.foto_izquierda

{

border: 1px solid #b0bec7;

padding: 2px;

float: left;

margin: 5px 5px 5px 5px;

}


.foto_derecha

{

border: 1px solid #b0bec7;

padding: 2px;

float: right;

margin: 5px 5px 5px 5px;

}



.mytable{
	width: 475px;
	padding: 0;
	margin: 0;
}

caption {
	padding: 0 0 5px 0;
	width: 475px;	 
	font: italic 11px Arial, Helvetica, sans-serif;
	text-align: right;
}

th {
	font: 11px Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA;
}

th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}
th.oculto{
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	background: none;
}

td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
}


td.alt {
	background: #F5FAFA;
	color: #797268;
}

th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff;
}

th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa;
	/* font: bold 10px Arial, Helvetica, sans-serif; */
	color: #797268;
}
.icopdf

{

padding: 0px;

float: left;

margin: 0px 8px 0px 0px;

}