/* CSS Document */
/*colores
oscuro #860E3E
claro #EDF0F1
*/
body {
	background: #FFF url(images/fnd_body.jpg) left top repeat-x;margin:0;padding:0;line-height:120%;font: 11px/140% Tahoma, Arial, Helvetica, sans-serif;color:#333;}
.pagina_ini {background: url(images/fnd_cab.jpg) left top no-repeat;width: 810px;padding: 0 0px 0px 0px;	margin: 0 auto;}
.pagina {background: url(images/fnd_cab2.jpg) left top no-repeat;width: 810px;padding: 0 0px 0px 0px;	margin: 0 auto;}
.cabecera {height: 149px;margin: 0;}
.cabecera h1 {display:none;}
.pie {clear:both;display: block;width:780px;height:auto;padding:10px 0 0 0;	margin: 20px 0 0 0;background:#EDF0F1;	border-top: 2px solid #860E3E;}
.pie ul {margin:0;padding:0;float: right;}
.pie ul li {margin:0 15px 0 0;padding:0;list-style:none;display:inline;}
.columna_izq {float:left;width: 170px;margin: 0 0 0 10px;display:inline;}
.columna_izq h3 {color:#860E3E;font-weight:bold;font-size:12px;	margin: 0 0 5px 0;padding:0;}
a:link, a:visited {	color:#860E3E;}
a:hover, a:active {	color:#333;}
p {margin: 0 0 15px 0;padding:0;}
a img {border:none;}
.clear {clear: both;height: 0;max-height: 0;overflow: hidden;}
.banner {margin: 0 0 20px 0;padding:0;}
.menu {width: 170px;background: url(images/fnd_menu.jpg) left top repeat-y;font-size: 11px;margin: 0 0 10px 0;}
.menu ul{margin:0;padding:0;}
.menu ul li {line-height:19px;display:block;padding:0 0 0 2px;width:168px;}
.menu ul li a {border-bottom: 1px solid #FFF;width: 150px;vertical-align: middle;	padding: 0 0px 0 15px;margin: 0;display:block;color: #333;text-decoration:none;}
.menu ul li a:hover, .menu ul li a:active {background: url(images/fnd_menu_on.gif) left top repeat-y;color:#860E3E;}
h2 {font-size: 18px;font-weight:bold;color:#860E3E;	margin: 0 0 15px 0;	padding:0;	line-height:140%;}
.contenidos {width:560px;float:right;margin:0;padding: 20px 0 0 0;}
/*formularios*/
form {margin:0;	padding:0;}
.campo {background: #FFF url(images/fnd_campo.jpg) left bottom repeat-x;border: 1px solid #860E3E;	font-size:11px;	margin: 0;padding:1px 1px 1px 2px;}
/*FIN formularios*/

/* default.asp */
.contenidos_pagina {background-image: url(images/fnd_contenidos.jpg);background-position: right top;	background-repeat: no-repeat;width:760px;margin: 0 0 0 15px;padding: 10px 20px 20px 0px;background-color: #FFF;}
.ini1 {	width:280px;float:left;}
.ini2 {	width:250px;float:right;margin:0 0 0 30px;padding-top:122px;}
.caja_busqueda {background: url(images/fnd_busqueda.jpg) left top no-repeat;padding:0px;margin: 0 0 20px 0px;height:106;width:250px;display:block;}
.caja_busqueda h2 {
	display:none;
}
.caja_busqueda form, .caja_login form {
	font-size:10px;
	padding: 40px 10px 0 15px;
}
.caja_busqueda p {
	margin: 0 0 10px 0;
	padding:0;
}
.contenidos h2 {
	margin: 0 0 10px 0;
}
.ultimas_noticias {
	background:#EEE;
	border-bottom: 3px solid #860E3E;
	margin: 0 0 20px 0;
}
.ultimas_noticias h2 {
	width:280px;
	height: 34px;
	background: url(images/pst_ultimas_noticias.jpg) left top no-repeat;
	border-bottom:1px solid #FFF;
}
.ultimas_noticias h2 span {
	display:none;
}
.ultimas_noticias ul {
	margin:0;
	padding:0;
}
.ultimas_noticias ul li {
	display:block;
	margin:0 10px 10px 10px;
	padding:0;
	list-style:none;
}
.ultimas_noticias ul li img {
	float: right;
	background:#FFF;
	border:1px solid #CCC;
	padding:1px;
	margin:0 0 0 10px;
}
.ultimas_noticias h3 {
	font-size:11px;
	margin:0;
	padding:0;
	display:inline;
}

.caja_login {
	padding:0px;
	margin: 0 0 20px 0px;
	height:106;
	width:250px;
	display:block;
	background: url(images/fnd_acceso.jpg) left top no-repeat;
}
.caja_login h2 {
	display: none;
}
.caja_login p {
	margin: 0 0 10px 0;
}

/* Generales */
.seccion {width:760px; margin: 0 0 0 15px; padding: 10px 20px 20px 0px; background-color: #FFF;}
.error {color:#FF0000;}
#volver {clear: both; margin-bottom:20px; text-align:center;}
#volver a {float:left; text-decoration:none; padding: 3px 5px 3px 5px; margin: 0 3px 0 3px; background:#860E3E; color:#FFFFFF; font-size:11px; font-weight:bold;}
#boton {display: inline; margin-bottom:20px; text-align:center;}
#boton a {text-decoration:none; padding: 3px 5px 3px 5px; margin: 0 3px 0 3px; background:#860E3E; color:#FFF; font-size:11px; font-weight:bold;}

/*paginacion*/
.paginacion {clear: both; margin-bottom:20px; text-align:center;}
.paginacion a {text-decoration:none; padding: 3px 5px 3px 5px; margin: 0 3px 0 3px; background:#860E3E; color:#FFF; font-size:11px; font-weight:bold;}
.paginacion .anteriores {float: left; margin:0;}
.paginacion .siguientes {float:right; margin:0;}
.paginacion .actual {font-weight:bold; background:#BBB; color:#666; cursor:default; padding: 3px 5px 3px 5px;}

/*Quienes somos*/
.foto_quienes {float: right; margin:0 0 15px 15px; padding:2px; border:1px solid #860E3E; background:#CCC;}
.datos_quienes {background:#EDF0F1; border-bottom:2px solid #860E3E; padding:10px; margin: 0 0 20px 0;}
.datos_quienes p {padding: 0; margin:0 0 10px 0;}

/* Noticias */

.fechaNoticia {color: #860E3E; margin: 0; padding-bottom:1px; border-bottom:1px solid #860E3E;}
#NoticiaListado h3 {font-size:14px; margin: 0 0 10px 0; padding:4px 10px 4px 10px; background:#EDF0F1; /*border-bottom:1px solid #CCC;*/ line-height:120%;}
h3 a:link, h3 a:visited {text-decoration:none;}
h3 a:hover, h3 a:active {text-decoration: underline;}
#NoticiaListado {margin: 0 0 20px 0;}
#NoticiaListado img {padding:1px; border:1px solid #CCC; margin: 0 10px 0 0; float: left;}
#paginacionNoticias a {padding:3px 5px 3px 5px; background:#2577A3; text-decoration:none; color:#FFF !important;}
.foto_noticia {float: right; margin:0 0 15px 15px; padding:2px; border:1px solid #860E3E; background:#CCC;}
/*listado adjuntos y enlaces */
.adjuntos, .enlaces {margin: 0 0 20px 20px; padding:0;}
.adjuntos li, .enlaces li {list-style-position:outside; vertical-align:middle; margin: 0 0 15px 0; background:#EEE; padding:5px 10px 5px 10px; border-bottom:1px solid #CCC;}
.adjuntos li {list-style-image: url(images/ico_adjunto.gif);}
.enlaces li {list-style-image: url(images/ico_enlaces.gif);}

/* Herramienta de Tablones */
.error {color: #FF0000;}
.ofertaFrm {color:#4EA428; font-weight:bold;}
.demandaFrm {color:#FF9900; font-weight:bold;}
.item_listado {width: 560px; margin-bottom:20px; display: table; padding-bottom: 10px;}
.item_listado .oferta a, .item_listado .demanda a {color:#FFF;}
.item_listado .oferta {margin: 0px 0px 5px 0px; padding:5px; font-size: 14px; color: #FFF; background:#4EA428;}
.item_listado .datos_oferta {margin-top: 10px; border-bottom: 2px solid #4EA428; padding:10px; background:#EEE;}
.item_listado .datos_demanda {margin-top: 10px; border-bottom: 2px solid #FF9900; padding:10px; background:#EEE;}
.item_listado .demanda {margin: 0px 0px 5px 0px; padding:5px; font-size: 14px; color: #FFF; background:#FF9900;}
.tlf {background: url(images/board/ico_tlf.gif) left no-repeat; padding-left: 20px; display:block; margin-bottom: 5px;}
.fax {background: url(images/board/ico_fax.gif) left no-repeat; padding-left: 20px; display:block; margin-bottom: 5px;}
.mail {background: url(images/board/ico_mail.gif) left no-repeat; padding-left: 20px; display:block; margin-bottom: 5px;}
.web {background: url(images/board/ico_web.gif) left no-repeat; padding-left: 20px; display:block; margin-bottom: 5px;}
.texto {color: #000000;}

/* Agenda  */
.txtfecha {font: bold 14px Arial, Helvetica, sans-serif; color: #FFFFFF;}
.txtmed {font: 13px/16px Arial, Helvetica, sans-serif;}
.txtmes {font: bold 16px Arial, Helvetica, sans-serif;color: #666666;}
.marizq {background-image: url(images/calendar/barra_menu2_1.jpg); background-repeat: no-repeat; background-position: left top;}
.marder {background-image: url(images/calendar/barra_menu2_3.jpg); background-repeat: no-repeat; background-position: right top;}
.cel0 { border-top: none; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 16px; padding: 7px; background-color: #f5f5f5;}
.cel1 {border-top: none; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 16px; padding: 7px; vertical-align:top; background-repeat: no-repeat; background-position: right bottom;}
.cel2 {border-top: none; border-right: none; border-bottom: none; border-left: 1px solid #CCCCCC;}
.txtdia {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF;}
a.menumes:link, a.menumes:hover, a.menumes:active, a.menumes:visited {font: 12px Arial, Helvetica, sans-serif; color: #666666;}
a.lnkeve:link, a.lnkeve:hover, a.lnkeve:active, a.lnkeve:visited {color: #333333;}
a.lnknegro:link, a.lnknegro:hover, a.lnknegro:active, a.lnknegro:visited {color: #000000;}
a.lnkblanco:link, a.lnkblanco:hover, a.lnkblanco:active, a.lnkblanco:visited {color: #FFFFFF;}
.celeve {font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; padding: 1px 3px 5px; background-image: url(images/calendar/fnd_triangulo.gif); background-repeat: no-repeat; background-position: right bottom;}
.cel3 {border-top: none; border-right: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; border-left: none; background-color: #F3F3F3;}
.celch1 {font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #333333; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC;}
.celch2 {font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #333333; border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-top-color: #CCCCCC; border-left-color: #CCCCCC;}
.celch3 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; font-weight: bold;}
h3 {font-size:14px; margin: 0 0 10px 0;}
.evento small {color:#2577A3; font-weight:bold; font-size:11px;margin: 0 0 5px 0; font-style:italic;}
.evento {margin: 0 0 20px 0; width:490px; float:right;}
.fecha {width: 50px; clear:both;}
.fecha .al {clear:both; width:50px; height: 30px; background: url(images/calendar/flecha_al.gif) center center no-repeat; float:left;}
.fecha .al span {display:none;}
.caja_fecha {display:block; float: left; vertical-align:middle;}

/* Empresas */
.busqueda_empresas {padding: 15px; margin: 0 0 20px 0; background: url(images/companies/fnd_busca_empresas.jpg) left top no-repeat;}
.busqueda_empresas strong {font-size: 12px; color:#860E3E;}
.busqueda_empresas p {margin: 0 0 10px 0;padding:0;}
.empresa {background:#EEE; border:1px solid #EDF0F1; padding:0; margin: 0 0 20px 0;}
.empresa h3 {font-size:12px; margin: 0 0 5px 0; padding:0; background:#EDF0F1; padding:5px 10px 5px 10px; border-bottom:1px solid #860E3E;}
.empresa strong {color:#666; margin: 0 0 5px 0; display:block; padding: 0 10px 0 10px;}
.empresa p {padding: 0 10px 5px 10px; margin:0;}
.empresa a {text-decoration:none;}
.carta {background: url(images/companies/ico_carta.gif) left center no-repeat; padding-left: 20px;}
.fax {background: url(images/companies/ico_fax.gif) left center no-repeat; padding-left: 17px;}
.tlf {background: url(images/companies/ico_tlf.gif) left center no-repeat; padding-left: 17px;}
.mail {background: url(images/companies/ico_mail.gif) left center no-repeat; padding-left: 17px; color:#333 !important;}
.web {background: url(images/companies/ico_web.gif) left center no-repeat; padding-left: 17px; color:#333 !important;}
.logo_empresa {float: right; margin:0 0 15px 15px; padding:2px; border:1px solid #860E3E; background:#CCC;}
.datos_contacto {background:#EEE; border:1px solid #EDF0F1; padding:0; margin: 0 0 20px 0;}
.datos_contacto h3 {font-size:12px; margin: 0 0 5px 0; padding:0; background:#EDF0F1; padding:5px 10px 5px 10px;}
.datos_contacto p {padding: 0 10px 5px 10px; margin:0;}
.datos_contacto a {text-decoration:none;}