/* CSS Document */

body {
		background-image: url(../images/pattern.jpg);
		background-repeat: repeat-x;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		/*color: #666667;*/
		color: #3F3F3F;
		background-color: #857a72;
		margin: 0 0 0 0;
}

a:link {
		color: #636363;
		text-decoration: none;
}

a:visited {
		color: #636363;
		text-decoration: none;
}

a:hover {
		color: #5F0D0D;
		text-decoration: none;
}

/*a:hover{
	background: transparent;
	color: #666;
}*/

img{	
	margin: 0;
	padding: 0;
	border: 0;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	color: #636363;
	font-size: 10px;
	FONT-WEIGHT: normal;
	/*text-align: left;*/
}

th {
	color: #000; font-size: 9pt; font-weight : bold;
	background-color:#EEEEEE;
	padding:0 3px 0 3px;
	/*background-image: url(../images/j_button2_left.png);*/
	/*background-color: #ccc;*/
}

p 
{
	font-family: Verdana, Arial, Helvetica, Sans Serif;
	font-size: 11px;
	color: #444444;
	FONT-WEIGHT: normal;
	text-align:left;
}
	
hr
{
	border:0px solid #050A1D; 
	border-top-width:1px; 
	height:0px;
}

h3 { 
	Font-Weight: Bold;
	font-family: Verdana, Arial, Helvetica, Sans Serif;
	font-size: 11px;
	Color: #000;
	Border-bottom: 1px solid #E6E6E0;
	text-align:left;
	Margin: 6px 0px 0px 0px;
	Padding: 0px 0px 5px 0px;
}

ol, ul{
    text-align:left;
	/*list-style: none*/
}

strong {
    font-family: Verdana, Arial, Helvetica, Sans Serif;
    font-weight: bold;
}

#contenedor {
	background-color: transparent;
	position:relative;
	top:0px;
	left:0px;
	width: 763px;
	margin:0 auto 0 auto;
	height: auto;
}

#header {
	background-color: transparent;
	width: 763px;
	height: 259px;
}

/* -- Interior Header -- */

#header-sup {
	background-color: transparent;
	width: 763px;
	height: 215px;
	padding: 0 0 1px 0;
}

#header-botones {
	background-color: transparent;
	font-size: 11px;
	color: white;
	width: 763px;
	height: 43px;
}


/* -- Fin Header -- */

#container-center{
	width: 763px;
	background-color: transparent;
	height: auto;
	clear: both;
}

#content
{
	float: left;
	width: 763px;
	background-color: transparent;

}

* html #content
{
	display: inline;
}

#left
{
	float: left;
	width: 192px;
    height: auto !important;
    min-height: 300px;
	height: 300px;
	background-color: transparent;
}

#right
{
	float: left;
	width: 0px;
	height: 0px;
	background-color: transparent;
}
	
/* Start Mac IE5 filter \*/
#content, #left, #right
{
	padding-bottom: 32767px !important;
	margin-bottom: -32767px !important; 
}

@media all and (min-width: 0px) 
{
	#content, #left, #right
	{
		padding-bottom: 0 !important;
		margin-bottom: 0 !important; 
	}
	#content:before, #left:before, #right:before
	{
		content: '[DO NOT LEAVE IT IS NOT REAL]';
		display: block;
		background: inherit;
		padding-top: 32767px !important;
		margin-bottom: -32767px !important;
		height: 0;
	}
}

/* End Mac IE5 filter */
#wrapper
{
	overflow: hidden; /* This hides the excess padding in non-IE browsers */
}

/* we need this for IE 5.01 - otherwise the wrapper does not expand to the
necessary height (unless fixed, this problem becomes even more acute 
weirdness as the method is enhanced */
#wrapper
{
	/* Normally a Holly-style hack height: 1% would suffice but that causes 
	IE 5.01 to completely collapse the wrapper - instead we float it */
	float: left;
	/* NB. possibly only IE 5.01 needs to get this float value - otherwise 5.5 sometimes 
	(I saw it happen many moons ago) makes the width of wrapper too small 
	the float: none with the comment is ignored by 5.01,
	5.5 and above see it and carry on about their business
	It's probably fine to just remove it, but it's left here 
	just in case that many moons ago problem rears its head again */
	float/**/: none;
}

/* easy clearing */
#wrapper:after
{
	content: '[DO NOT LEAVE IT IS NOT REAL]'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
	
#wrapper
{
	display: inline-block;
}

/*\*/
#wrapper
{
	display: block;
}

/* end easy clearing */

/* Safari needs this - otherwise the ghost overflow, though painted 
correctly obscures links and form elements that by rights should be above it.
An unintended side-effect is that it cause such elements to vanish in IE 5.01
and 5.5, hence the child selector hack */
* > form, * > #notes, * > .output
{
	position: relative;
	z-index: 1000;
}

#footer {
	background-color: transparent;
	font-size: 11px;
	color: white;
	clear: both;
	width: 763px;
	height: auto;
	margin: 6px 0 0 0;
	padding: 0;
}

#content-inner {
	background-color: transparent;
	width: 763px;
    height: auto !important;
    min-height: 244px;
    height: 244px;
    padding: 0px;
    margin: 0;
    text-align: left;
}

#main-center-home {
	background-color: transparent;
	width: 763px;
	height: 250px;
	padding: 0;
	margin: 0 auto 0 auto;	
	overflow: hidden;	
}

/* -- Contenedores Internos -- */

#aviso-principal {
	background-color: white;
	font-size: 11px;
	color: white;
	width: 179px;
	height: 250px;
	margin: 0 8px 0 0;
	padding: 0;
	float: left;
}

#resumen-noticias {
	background-color: white;
	width: 576px;
	height: 250px;
	margin: 0;
	padding: 0;
	float: left;
}

.noticia {
	background-color: #e6e6e0;
	font-family: "Arial Narrow";
	font-size: 10px;
	color: #8b8179;
	width: 82px;
	height: 232px;
	margin: 8px 1px 0 6px;
	padding: 0 0 0 5px;
	float: left;
}

.foto-noticia {
	background-color: #e6e6e0;
	width: 87px;
	height: 111px;
	margin: 0 0 0 -5px;
	padding: 0;
}

.categoria-noticia {
	font-family: "Arial Narrow";
	font-size: 10px;
	line-height: 10px;
	margin: 5px 0 3px 0;
	color: #8b8179;
}

.titulo-noticia {
	width: auto;
	height: 40px;
	font-family: "Arial Narrow";
	font-size: 13px;
	font-weight: bold;
	line-height: 11px;
	color: #1640cd;
}

.titulo-noticia a{
	color: #1640cd;
}

.titulo-noticia a:hover{
	color: #5f0d0d;
}


.cuerpo-noticia {
	font-family: "Arial Narrow";
	font-size: 10px;
	line-height: 11px;
	color: #838382;
}

/* -- Barra Botones -- */

/*ul#barramenu { 
		width: 666px; 
		list-style:none;
		margin:0;
		padding:0;
		float: left;
}

ul#barramenu li {
		margin: 0;
		padding: 0;
		float: left;
}

ul#barramenu li a span{
    display: none;
}*/

span.titbotones{
    	display: none;
}

a#inicio {
    	display:block;
    	width: 43px;
    	height: 28px;
    	background:url(../images/bot-01.png) top left no-repeat;
}
a#inicio:hover {
    	background-position: 0 -28px;
}

li.acerca {
    	display:block;
    	width: 66px;
    	height: 28px;
    	background:url(../images/bot-02.png) top left no-repeat;
		margin: 0;
		padding: 0;
}
li.acerca:hover {
    	background-position: 0 -28px;
}

a#acerca {
    	display:block;
    	width: 66px;
    	height: 28px;
    	background:url(../images/bot-02.png) top left no-repeat;
}
a#acerca:hover {
    	background-position: 0 -28px;
}

a#pdtos {
    	display:block;
    	width: 118px;
    	height: 28px;
    	background:url(../images/bot-03.png) top left no-repeat;
}
a#pdtos:hover {
    	background-position: 0 -28px;
}

a#prensa {
    	display:block;
    	width: 88px;
    	height: 28px;
    	background:url(../images/bot-04.png) top left no-repeat;
}
a#prensa:hover {
    	background-position: 0 -28px;
}

a#resp {
    	display:block;
    	width: 123px;
    	height: 28px;
    	background:url(../images/bot-05.png) top left no-repeat;
}
a#resp:hover {
    	background-position: 0 -28px;
}

a#instal {
    	display:block;
    	width: 77px;
    	height: 28px;
    	background:url(../images/bot-06.png) top left no-repeat;
}
a#instal:hover {
    	background-position: 0 -28px;
}

a#proyectos {
    	display:block;
    	width: 65px;
    	height: 28px;
    	background:url(../images/bot-07.png) top left no-repeat;
}
a#proyectos:hover {
    	background-position: 0 -28px;
}

a#links {
    	display:block;
    	width: 43px;
    	height: 28px;
    	background:url(../images/bot-08.png) top left no-repeat;
}
a#links:hover {
    	background-position: 0 -28px;
}

a#login {
    	display:block;
    	width: 93px;
    	height: 28px;
    	background:url(../images/bot-09.png) top left no-repeat;
}
a#login:hover {
    	background-position: 0 -28px;
}

ul#banderas {
		width: 96px;
		background-color: transparent; 
		list-style:none;
		margin: 5px 0 0 0;
		padding:0;
		float: left;
}

ul#banderas li {
		margin: 0;
		padding: 0;
		float: left;
}

ul#banderas li a span{
    display: none;
}

a#botchile {
    	display:block;
    	width: 17px;
    	height: 11px;
		margin: 0 0 0 55px;
    	background:url(../images/botchile.jpg) top left no-repeat;
}
a#botchile:hover {
    	background-position: 0 -11px;
}

a#botenglish {
    	display:block;
    	width: 17px;
    	height: 11px;
		margin: 0 0 0 5px;
    	background:url(../images/botenglish.jpg) top left no-repeat;
}
a#botenglish:hover {
    	background-position: 0 -11px;
}

#contenedor_persistencia {
		width: 400px;
		height: auto !important;
		min-height: 38px;
		height: 128px;
		margin:0;
		padding:0;
		float: left;
		overflow: hidden;
}

#contenedor_direcciones {
		width: auto;
		height: 60px;
		float: left;
}

.direcciones {
		width: 120px;
		height: auto;
		font-size: 10px;
		color: #ffffff;
		float: left;
		overflow: hidden;
}

.direcciones-center {
		text-align: center;
		width: 120px;
		height: auto;
		font-size: 10px;
		color: #ffffff;
		float: left;
		overflow: hidden;
}

.direcciones-right {
		text-align: right;
		width: 120px;
		height: auto;
		font-size: 10px;
		color: #ffffff;
		float: left;
		overflow: hidden;
}

ul#menupersistente { 
		background-color: transparent;
		width: 180px; 
		list-style:none;
		margin:0;
		padding:0;
		clear: both;
		/*float: left;*/
}

ul#menupersistente li {
		margin: 0;
		padding: 0;
		float: left;
}

ul#menupersistente li a span{
    display: none;
}

a#pers_inicio {
    	display:block;
    	width: 25px;
    	height: 38px;
    	background:url(../images/pers_home.jpg) top left no-repeat;
		background-position: 0 -38px;
}
a#pers_inicio:hover {
    	background-position: 0 -38px;
}

a#pers_contacto {
    	display:block;
    	width: 40px;
    	height: 38px;
    	background:url(../images/pers_contacto.jpg) top left no-repeat;
		background-position: 0 -38px;
}
a#pers_contacto:hover {
    	background-position: 0 -38px;
}

a#pers_cv {
    	display:block;
    	width: 34px;
    	height: 38px;
    	background:url(../images/pers_cv.jpg) top left no-repeat;
		background-position: 0 -38px;
}
a#pers_cv:hover {
    	background-position: 0 -38px;
}

a#pers_mapa {
    	display:block;
    	width: 34px;
    	height: 38px;
    	background:url(../images/pers_mapa.jpg) top left no-repeat;
		background-position: 0 -38px;
}
a#pers_mapa:hover {
    	background-position: 0 -38px;
}

a#pers_info {
    	display:block;
    	width: 32px;
    	height: 38px;
    	background:url(../images/pers_info.jpg) top left no-repeat;
		background-position: 0 -38px;
}
a#pers_info:hover {
    	background-position: 0 -38px;
}

#contenedor_creditos { 
		background-color: transparent;
		width: 263px;
		height: 38px; 
		margin: 0 0 0 0;
		padding: 0;
		float: left;
		text-align: right;
		/*overflow: hidden;*/
}

#texto_creditos {
		background-color: transparent;
    	width: 126px;
    	height: 21px;
		margin: 0;
		padding: 3px 0 0 0;
		float: left;
}

a#pers_bolsa {
    	display:block;
    	width: 137px;
    	height: 21px;
    	background:url(../images/pers_bolsa.jpg) top left no-repeat;
		margin: 0;
		float: left;
}
a#pers_bolsa:hover {
    	background-position: 0 -21px;
}

a#pers_bolsa span{
    display: none;
}

/* Cambios al 07/09/2007 */

/* Root = Horizontal, Secondary = Vertical */

/*ul#barramenu { 
		width: 666px; 
		list-style:none;
		margin:0;
		padding:0;
		float: left;
}

ul#barramenu li {
		margin: 0;
		padding: 0;
		float: left;
}

ul#barramenu li a span{
    display: none;
}*/

ul#barramenu {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: auto; /*For KHTML*/
  list-style: none;
  /*height: 21px;*/
}

ul#barramenu li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 18px;
}

ul#barramenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 180px;
  list-style: none;
  display: none;
  position: absolute;
  top: 22px;
  left: 0;
  filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90!important;
}

ul#barramenu ul li {
  float: none; /*For Gecko*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul#barramenu a {
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  text-decoration: none;
  /*height: auto !important;
  height: 1%;*/ /*For IE*/
}

ul#barramenu li a span{
    display: none;
}

ul#barramenu li span{
    display: none;
}

ul#barramenu li ul li a {
  /*border: 1px solid #FFF;*/
  border: 0 solid #FFF;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  padding: 0 10px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: #068F95;
  color: #000;
  font: bold 10px/21px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  text-align: left;
}

/*ul#barramenu img {
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
  border-left: 1px solid #FFF;
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  display: block;
  background: #068F95;
  color: #FFFFFF;
  font: bold 10px/21px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}*/

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
  /*background: #CCC;
  color: #FFF;*/
}

/* 2nd Menu */
ul#barramenu li:hover li a,
ul#barramenu li.iehover li a {
  float: none;
  background:#999999;
  color:#000000;
	/*filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
	height: 21px;*/
    /*filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50!important;*/
    /*Filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50, Style=0);*/
    color:#000000 !important;
    
}

/* 2nd Menu Hover Persistence */
ul#barramenu li:hover li a:hover,
ul#barramenu li:hover li:hover a,
ul#barramenu li.iehover li a:hover,
ul#barramenu li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 3rd Menu */
ul#barramenu li:hover li:hover li a,
ul#barramenu li.iehover li.iehover li a {
  background: #068F95;
  color: #FFF;
}

/* 3rd Menu Hover Persistence */
ul#barramenu li:hover li:hover li a:hover,
ul#barramenu li:hover li:hover li:hover a,
ul#barramenu li.iehover li.iehover li a:hover,
ul#barramenu li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 4th Menu */
ul#barramenu li:hover li:hover li:hover li a,
ul#barramenu li.iehover li.iehover li.iehover li a {
  background: #068F95;
  color: #FFF;
}

/* 4th Menu Hover */
ul#barramenu li:hover li:hover li:hover li a:hover,
ul#barramenu li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#barramenu ul ul,
ul#barramenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#barramenu li:hover ul ul,
ul#barramenu li:hover ul ul ul,
ul#barramenu li.iehover ul ul,
ul#barramenu li.iehover ul ul ul {
  display: none;
}

ul#barramenu li:hover ul,
ul#barramenu ul li:hover ul,
ul#barramenu ul ul li:hover ul,
ul#barramenu li.iehover ul,
ul#barramenu ul li.iehover ul,
ul#barramenu ul ul li.iehover ul {
  display: block;
}

p.error-contact-form {
    color: #ffb300;
    font-weight: bold;
}

span.requerido-contact-form {
    color: #ffb300;
    font-weight: bold;
}

/* agregado nuevo andres 11/9/2007 */

/* Formulario Comentarios CV */

.generic-form {
    padding: 0;
    margin: 0;
}

.generic-form fieldset {
  /* clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
  border-color: #999;
  border-width: 1px;
  border-style: solid;
  padding: 10px;        /* padding in fieldset support spotty in IE */
  margin: 10px;
  font: 11px Verdana, Arial, Helvetica, Sans Serif;
  color: #D10400;
  Font-Weight: Bold;
}

.generic-form fieldset legend {
	font-size:1.1em; /* bump up legend font size, not too large or it'll overwrite border on left */
	                 /* be careful with padding, it'll shift the nice offset on top of border  */
}

.generic-form p label.label_title,
.generic-form div label.label_title
{
    width: 120px;
    background-color: transparent;
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 11px;
    float: left;
    text-align: left;
    margin-right: 0;
    display: block;
	
}

.generic-form div.field_trabaja
{
    width: auto;
    background-color: transparent;
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 11px;
    float: left;
    text-align: left;
    margin: 8px 10px 8px 0px;
    display: block;
}

.generic-form p
{
    clear: both;
    margin: 8px 0 0 0;
}

.generic-form input,
.generic-form textarea
{
	background-color: #bcbcbc;
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 10px;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
    color: black;
	border-top: 1px solid #1A7781;
	border-right: 1px solid #1A7781;
	border-bottom: 1px solid #1A7781;
	border-left: 1px solid #1A7781;
}

.generic-form textarea{
    overflow : auto; 
}

.generic-form input:focus, 
.generic-form input:hover, 
.generic-form textarea:focus, 
.generic-form textarea:hover
{
	background-color: #fcd661;
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 10px;
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;
	border-top: 1px solid #1A7781;
	border-right: 1px solid #1A7781;
	border-bottom: 1px solid #1A7781;
	border-left: 1px solid #1A7781;
	cursor: pointer;
}

.generic-form .submit input
{
    margin-left: 0px;
    background-color: #ffb300;
	filter:alpha(opacity=99);
	-moz-opacity:.99;
	opacity:.99;
    color: #000;
}

.generic-form .button input
{
    margin-left: 0px;
    background-color: #ffb300;
	filter:alpha(opacity=99);
	-moz-opacity:.99;
	opacity:.99;
    color: #000;
}

#modulo-contenidos-admin
{
	width: 585px;
    height: auto;
    padding: 0px;
    margin: 0px;
    text-align: left;
    overflow: scroll;
}

#modulo-contenidos{
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	color: #636363;
	font-size: 10px;
	width: 763px; 
    height: auto;
    padding: 0px;
    margin: 0px;
    text-align: justify;
}

#modulo-contenidos p{
    text-align:justify;
}

.open-table{
	background-color: #FFF;
	width: 723px;
    height: auto !important;
    min-height: 244px;
    height: 244px;
	text-align: left;
	padding: 10px 20px 10px 20px;
	margin: 0 auto 0 auto;
	overflow: hidden;
}

.open-table-title{
	background-color: transparent;
	width: 480px;
	height : auto;
	text-align: center;
	margin: 0px auto 0px auto;
	padding: 5px 10px 5px 10px;
	border: 1px solid #ffc000;
}

#news-module {
    width: 763px; 
    height: auto;
    padding: 0 0 0 0;
    margin: 0;
    background: transparent;
    overflow: hidden;
}

#news-left-column {
    background-color: transparent;
    width: 177px;
    height: auto;
    float: left;
    padding: 0 0 0 0;
    text-align: center;
}

#news-left-top{
    background-image: url(../images/news-left-top-bg.png);
    width: 160px;
    height: 7px;
    padding: 0;
    margin: 0 auto 0 auto;
    overflow: hidden;
}

#news-left-content{
    background-image: url(../images/news-left-bg.png);
    width: 160px;
    height: auto;
    padding: 0;
    margin: 0 auto 0 auto;
    overflow: hidden;
}

.news-box{
    text-align: left;
    clear: both;
    padding: 10px 10px 0 10px;
    margin: 0;
}

.news-box img{
	margin: 0px 0px 0px 0;
	padding: 0;
	border: 1px solid white;
    display: block;
	/*float: left;*/
}

.news-box a{
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFC000;
	display: inline;
	padding: 0;
	margin: 0;
}

.news-box a:hover{
	color: #00FF06;	
}

#news-left-bottom{
    background-image: url(../images/news-left-bottom-bg.png);
    width: 160px;
    height: 7px;
    padding: 0;
    margin: 0 auto 0 auto;
    overflow: hidden;
}

#news-right-column {
    background-color: transparent;
    width: 523px;
    height: auto;
    padding: 0 0 0 0;
    margin: 0;
    float: left;
    overflow: hidden;
}

#news-right-column h3{
    margin: 10px 20px 0 20px;
}

#news-right-column p{
    margin: 10px 20px 10px 20px;
    text-align: justify;
}

#news-comment-form {
    padding: 0;
    margin: 0;
}

#news-comment-form label
{
    width: 120px;
    background-color: transparent;
    float: left;
    text-align: left;
    margin-right: 10px;
    display: block
}

#news-comment-form input,
#news-comment-form textarea
{
	background-color: #857A72;
	filter:alpha(opacity=65);
	-moz-opacity:.65;
	opacity:.65;
    color: #ffb300;
	border-top: 1px solid #000000;
	border-right: 1px solid #202020;
	border-bottom: 1px solid #202020;
	border-left: 1px solid #000000;
    margin-bottom: 3px;
}

#news-comment-form textarea{
    overflow : auto; 
}

#news-comment-form input:focus, 
#news-comment-form input:hover, 
#news-comment-form textarea:focus, 
#news-comment-form textarea:hover
{
	background-color: #857A72;
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;
	border-top: 1px solid #ffb300;
	border-right: 1px solid #ffb300;
	border-bottom: 1px solid #ffb300;
	border-left: 1px solid #ffb300;
	cursor: pointer;
}

#news-comment-form .submit input
{
    margin-left: 90px;
    background-color: #ffb300;
    color: #000;
}

#noticias {
	background-image: url(../images/fondo-not2.png);
	width:181px;
	height: 139px;
	margin:0 0 0 8px;
	float: left;
}

.noticias-secundarias {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #D3D3D3;	
	text-align: left;
	margin: 4px 0 0 20px;
	width: 155px;
	height: 63px;
}

.noticias-secundarias a {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;;
	color: #FFC000;	
}

.noticias-secundarias a:hover {
	color: #00FF06;	
}

ul#perfil-menu-user {

	height : auto;
	text-align: right;
	margin: 0px 30px 0px 30px;
	padding: 5px;

	list-style:none;
	background-color: transparent;
}

ul#perfil-menu-user li{
	padding: 0;
    margin: 0;
	/*float: left;*/
	display: inline;
	
}

ul#perfil-menu-user li a{
	padding: 10px 0 0 0;
    margin: 0;
	text-decoration:none;
    font-family: Verdana, Arial, Helvetica, Sans Serif;
	font-size: 10px;
	color: #999;
	background-color: transparent;
}

ul#perfil-menu-user li.spacer{
    margin: 0 4px 0 4px;	
}

#main-center-ficha{
	background-color: white;
	width: 748px;
	height: auto;
	padding: 0;
	margin: 0 auto 0 auto;	
	overflow: hidden;	
}

#main-center-ficha-header {
	background-color: transparent;
	width: 650px;
	height: auto;
	margin: 0 auto 0 auto;
	padding: 30px 0 0 0;	
}

#main-center-ficha-sup{
	background-color: transparent;
	width: 500px;
	height: auto;
	padding: 0;
	margin: 0;	
	float: left;
}

#main-center-ficha-fotos {
	background-color: transparent;
	width: 150px;
	height: auto;
	margin: 0;
	padding: 0;
	float: left;
}

#main-center-ficha-fotos-1 {
	background-color: #dfd8bf;
	width: 150px;
	height: auto;
	margin: 0 0 10px 0;
	padding: 0;
	text-align: center; 
}

#main-center-ficha-fotos-2 {
	background-color: #dfd8bf;
	width: 150px;
	height: auto;
	margin: 0;
	padding: 0;
	text-align: center; 
}

#main-center-ficha-sup ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

#main-center-ficha-sup ul li.detalle {
	background-color: transparent;
	line-height: 17px;
	width: 300px;
	height: auto;
	margin: 0;
	padding: 0;
	float: left;
}

#main-center-ficha-sup ul li.titulo-detalle{
	background-color: transparent;
	font-weight: bold;
	color: #1A7781;
	width: 190px;
	height: auto;
	margin: 0;
	padding: 0;
	float: left;
}

#main-center-ficha-sup ul li.detalle span{
	font-style: italic;
	color: #636363;
}

#main-center-ficha-comentar{
	background-color: transparent;
	width: 500px;
	height: 300px;
	padding: 0;
	margin: 0 auto 30px auto;	
}

.main-center-ficha-comentarios{
	background-color: transparent;
	width: 500px;
	height: auto;
	padding: 0;
	margin: 0 auto 20px auto;	
}

.formato-comentario {
	font-family: Verdana, Arial, Helvetica, Sans Serif;
	font-size: 11px;
	color: #444444;
	padding: 5px 0 15px 0;
	border-bottom: 1px solid #d1cfcf;
}

.autor-comentario {
	font-family: Verdana, Arial, Helvetica, Sans Serif;
	font-size: 11px;
	font-weight: normal;
	color: #444444;
}

.autor-comentario span {
	font-family: Verdana, Arial, Helvetica, Sans Serif;
	font-size: 11px;
	font-weight: bold;
	color: #1A7781;
}

.autor-comentario span a:link,
.autor-comentario span a:visited,
.autor-comentario span a:active {
    color: #1A7781;
}

.autor-comentario span a:hover {
    color: #999;
}

.fecha-comentario {
	font-family: Verdana, Arial, Helvetica, Sans Serif;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	color: #444444;
}


/* Main table cell colours and backgrounds */
.forumline{background: #010101;border: 1px solid #fff}

td.row1	{ background-color: #ccc; }
td.row2	{ background-color: #999; }
td.row3, td.row3Right	{ background-color: #365AB2; }

#paginglinks{
	margin: 5px auto 5px auto;
	clear: both;
}

.pagelink,
.pagelinklast,
.pagecurrent{
	background: transparent;
	border: 1px solid #212121;
	padding: 1px 3px 1px 3px;
}

.pagelinklast{
	background: #999;
}

.pagecurrent{
	background: #999;
}

/* fin agregado andres 11/09/2007 */

/* cambios al 13/09/07 */
#menu-search-footer{
width: 190px;
float:left;
height: auto;
}

#footer-search {
	width: 190px;
	height: auto;
	/*float: left;*/
	clear:both;
}

#footer_transparencia {
	width:170px;
	height:37px;
	overflow: hidden;
	margin: 3px 0 0 3px;
	*margin-top: -15px;
	padding: 0;
	
/*	background-image: url(../images/transparencia.gif);*/
}
#footer_proveedores {
	width:170px;
	height:37px;
	overflow: hidden;
	/*margin: 3px 0 0 3px;
	*margin-top: -15px;*/
	padding: 0;
	margin-left:180px;
	margin-top:-37px;
	*margin-top:-37px;
/*	background-image: url(../images/transparencia.gif);*/
}

#footer_transparencia a{
	margin:0;
	padding: 0;
}

#flash-banner-footer {
	width: 210px;
	height: auto;
	float: left;
}
div.grid-header-button {
	background-color: transparent;
	text-align: right;
	padding: 0;
	margin: 0;
}

div.grid-header-button input{
	margin: 5px;
}

table.grid{
	border-top: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
}
	
tr.rowHead {
    background-color: #eee;
}

tr.rowHead th.first-cell{
	border-left: 1px solid #DFDFDF;
}

tr.rowHead th{
    padding: 5px;
    color: #000;
    font-size: 9pt;
    font-weight : bold;   
    border-top: 3px solid #F7F5EE;
    border-bottom: 3px solid #FEBE47;
    border-left: 1px solid #fff;
    background-color: #ECE9D8;
}

tr.rowHead th:hover{
	background-color: #FAF9F4;
	color: #ccc;
}

tr.rowHead th a{
	display: block;
}

tr.rowFoot {
    background-color: #eee;
}

tr.rowFoot td{
    padding: 2px;
    color: #000;
    font-size: 9pt;
    font-weight : bold;   
    /*border-top: 3px solid #F7F5EE;*/
    border-bottom: 2px solid #FEBE47;
    border-left: 1px solid #fff;
    background-color: #ECE9D8;
}

tr.rowFoot td.first-cell{
	border-left: 1px solid #DFDFDF;
}

tr.rowEven {
    background-color: #eee;
}

tr.rowEven:hover {
	background-color: #FFFFDD;
	color: #000000;
}

tr.rowEven td{
	border-bottom: 1px solid #99BAF3;
	border-left: 1px solid #DFDFDF;
    padding: 5px;	
}

tr.rowOdd {
    background-color: #fff;
}

tr.rowOdd:hover {
	background-color: #D9E8F9;
	color: #000000;
}

tr.rowOdd td{
	border-bottom: 1px solid #99BAF3;
	border-left: 1px solid #DFDFDF;
    padding: 5px;	
}

/* Breadcrumbs */
.breadcrumbs {  padding: 0; margin: 0 0 13px 0; font-size:.95em; line-height:1.25em; }
.breadcrumbs li { display:inline; }
