home {
	overflow:auto;
}

h1 {
	text-align:center;
}

form {
	padding:0px 0px 0px 0px;
	margin:  0px 3px 0px 3px;
}

.loginpanel {
	padding:5px 5px 5px 5px;
	position:relative;
	bottom: auto;

}


.tpi_h1 {
	background-image: url(../images/bg_grad6.png);
	background-position:center;
	background-repeat:repeat-x;
	font-weight: bold;
	padding:5px 5px 5px 5px;
	font-size: 10px;
	color: #000;
	font-family: verdana;
	text-decoration: none;
	vertical-align: middle;
	text-align: center;
	
}
.bloqueizq {
	position: relative;
	top: 5px;
	padding: 5px 5px 5px 5px;
	left: 5px;
}


.bt {padding:3px 0px 3px 5px;font-size: 7pt;text-align:center;text-decoration:none; color: #000066}

.mosaico {width: 144px;}

.titulo { font-weight:bold; font-size:14px; color:#b3b3a3;
	font-family: verdana, arial, helvetica, sans-serif; text-decoration:none
 }
.titulo_de { font-weight:bold; font-size:10px; color:#ffffff;
	font-family:verdana, arial, helvetica, sans-serif; text-decoration:none
 }
.titulo li { font-size:11px; color:#ffffff;margin-right:10px;
	font-family:verdana, arial, helvetica, sans-serif; list-style-type:none; text-decoration:none
 }
.titulo a {
	font-size:11px; color:#4c4c70; font-family:verdana, arial, helvetica, sans-serif;
	text-decoration:none
}
.titulo a:hover {
	font-size:11px; color:#4c4c70; font-family:verdana, arial, helvetica, sans-serif; text-decoration:underline
}
.textoSubmit{
	font-size:10px; color: #000099; font-family: verdana, arial, helvetica, sans-serif; text-decoration:none
}
.textoFormulario{
	font-size:8px;
	color:#6a6a86;
	text-align:center;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration:none
}
.text_6{
	font-size:10px; color:#6a6a86; font-family: verdana, arial, helvetica, sans-serif; text-decoration:none
}
.text_7 {
	font-size: 10px; color: #7d7c7c; font-family: verdana; text-decoration: none
}
.text_7 li {
	font-size: 10px; color: #7d7c7c; margin-right: 10px; font-family: verdana; list-style-type: none; text-decoration: none
}
.text_7 a {
	font-size: 10px; color: #7d7c7c; font-family: verdana; text-decoration: underline
}
.text_7 a:hover {
	font-size: 10px; color: #4f4f4f; font-family: verdana; text-decoration: underline
}
.text_8 {
	font-size: 10px; color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: underline
}
.text_8 li {
	 margin-right: 10px;list-style-type: none; text-decoration: none
}
.text_8 a {
	text-decoration: underline
}
.text_8 a:hover {
	color: #99FF33;text-decoration: underline
}

.text_8_link {
	font-size: 10px; color:#7334AB; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: underline
}
.text_8_link li {
	 margin-right: 10px;list-style-type: none; text-decoration: none
}
.text_8_link a {
	color: #7334AB;text-decoration: underline
}
.text_8_link a:visited {
	color: #FF9966;text-decoration: underline
}
.text_8_link a:hover {
	color: #99FF33;text-decoration: underline
}

.seguimientosecciones {
	padding:2px 2px 0px 2px;font-size: 10px; color: #83799D;
	font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none
}
.seguimientosecciones li {
	font-size: 10px; color: #83799D; margin-right: 10px; font-family:Verdana, Arial, Helvetica, sans-serif;
	list-style-type: none; text-decoration: none
}
.seguimientosecciones a {
	font-size: 10px; color: #83799D; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none
}
.seguimientosecciones a:hover {
	font-size: 10px; color: #99FF33; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline
}
.menupestana { 
	 font-weight: bold; font-size: 12px; color: #0000CC; font-family:Verdana, Arial, Helvetica, sans-serif;
	 background-image:url(../images/bg_menu_off.png); background-position:center; text-decoration: none; text-align:center
}
.menupestana a {
	display:block;
	text-decoration: none; text-align:center; 
}
.menupestana a:hover {display:block;
	text-decoration:none; text-align:center; 
}
.menu {
	font-weight: bold; font-size: 12px; color: #000099; font-family: verdana; text-decoration: none;
	background-image:url(../images/bg_menu.png); background-position:center
}

.menu a {
	display:block;	font-weight: bold; font-size: 12px; color:#000099; font-family: verdana; text-decoration: none; text-align:center; 
}
.menu a:hover {display:block;
	font-weight: bold; font-size: 12px; color: #9E92E4; font-family: verdana; text-decoration: none;
}

.menumapa {
	font-weight: bold; font-size: 10px; color: #FFFFFF; font-family: verdana; text-decoration: none; text-align:center;
	background-image:url(../images/bg_menumapa.png); background-position:center
}
.menumapa a {
	font-weight: bold; font-size: 10px; color:#FFFFFF; font-family: verdana; text-decoration: none; display:block
}
.menumapa a:hover {
	font-weight: bold; font-size: 10px; color: #000000; font-family: verdana; text-decoration: none;
	background-image:url(../images/bg_menumapaover.png); background-position:center
}
.tit_10 {
	font-weight: bold; font-size: 10px; color: #bab5a8; font-family: verdana; text-decoration: none
}
.tit_10 li {
	font-weight: bold; font-size: 10px; color: #bab5a8; margin-right: 10px; font-family: verdana; list-style-type: none; text-decoration: none
}
.tit_10 a {
	font-weight: bold; font-size: 10px; color: #bab5a8; font-family: verdana; text-decoration: none
}
.tit_10 a:hover {
	font-weight: bold; font-size: 10px; color: #bab5a8; font-family: verdana; text-decoration: underline
}

.tit_11 { padding:5px 5px 5px 5px;font-weight: bold; font-size: 12px; color: #FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: none
}
.tit_11 a {
	font-weight: bold; font-size: 12px; color: #ffffff; font-family: verdana; text-decoration: none
}

.tit_11 a:hover {
	font-weight: bold; font-size: 12px; color: #4c4c70; font-family: verdana; text-decoration: underline
}

.text_panel_izq {
	padding:5px 5px 0px 5px;
	text-indent:12pt;
	font-size: 10px;
	color: #ffffff;
	font-family: verdana;
	text-decoration: none
}

.text_panel_izq h1 {
	padding:5px 0px 5px 0px;
	text-indent:0px;
	background-image: url(../images/bg_grad6.png);
	background-position:center;
	background-repeat:repeat-x;
	font-weight: bold;
	font-size: 10px;
	color: #000066;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.tabla_panel_izq {
	vertical-align:top;
	border:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px
}

.panel_izq {
	padding:0px;
	margin:0px;
	background-color: #4E46AA;
	border:none;
}

.barra_inferior {
 height:26px; width:798px; margin:6px 0px 1px 0px;
 font-size: 8pt; color: #ffffff; font-family: verdana,sans-serif;
 text-decoration: none; text-align:center;
 
 background-color: #4E46AA;  border:none;
 background-position:center; background-image: url(../images/bg_grad_inferior.png);
 }
.barra_inferior a{
	font-size: 8pt; color: #ffffff; font-family: verdana,sans-serif; text-decoration: none
}
.barra_inferior a:visited{
	color: #ffffff;
}
.barra_inferior a:hover{
	font-weight: bold; 
	font-size: 7pt;
	color:#ffff00;
	text-decoration: underline;
}

.cuerpo_titulo {
	background-color: #4E46AA;
	border:none;
	width:456px;
	vertical-align:middle;
	margin: 0px 0px 5px 0px;
	padding: 5px 0p 5xp 0px;
}
.tit_12 {
	font-size: 12px; color: #0c3150; font-family: verdana; text-decoration: none
}

.text_p {font-size: 10px; color: #000000; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:justify}
.text_p td { text-align:justify}
.text_p7pt {font-size: 7pt; color: #666666; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:justify}
.text_p7pt td { text-align:justify}

.utility {
	font-size: 8pt; color: #ffffff; font-family: verdana,sans-serif; text-decoration: none
}
.utility a{
	font-size: 8pt; color: #ffffff; font-family: verdana,sans-serif; text-decoration: none
}

.utility a:visited{
	color: #ffffff;
}

.utility a:hover{
	font-weight: bold; 
	font-size: 7pt;
	color:#ffff00;
	text-decoration: underline;
}

.iso_der {
	font-size: 7pt; color: #ffffff; font-family: verdana,sans-serif; text-decoration: none
}

.iso_der a{
	
	font-size: 7pt; color: #ffffff; font-family: verdana,sans-serif; text-decoration: none
}

.iso_der a:visited{
	color: #ffffff;
}

.iso_der a:hover{
	font-weight: bold; 
	font-size: 6pt;
	color:#ffff00;
	text-decoration: underline;
}

.noticias {
	background-color: #E6E6E6;
	font-size: 7pt;
	color: #666666;
	font-family: verdana,sans-serif;
	text-decoration: none
}

.noticias_titulo {
	background-image:url(../images/bg_grad4.png);
	background-position:center;
	background-repeat:repeat-x;
	font-weight: bold;
	font-size: 12px;
	color: #000066;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	height: 24px;
	position: relative;
}
.noticias a{
	font-size: 8pt; color:#5B286F; font-family: verdana,sans-serif; text-decoration: none
}
.noticias a:visited{
	color: #9900CC;
}
.noticias a:hover{
	font-weight: bold; 
	font-size: 7pt;
	color: #C4C400;
	text-decoration: underline;
}

.tabla_noticias_cbpsoft{ 
    border-right: 1px solid #D6D6FF; border-top:1px solid #D6D6FF; border-left:1px solid #D6D6FF;  border-bottom: 0px; 
 	padding:2px 2px 0px 2px;font-size: 10px; color: #83799D;
	font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none
}
.tabla_noticias_cbpsoft a{
	font-size: 8pt; color:#5B286F; font-family: verdana,sans-serif; text-decoration: none
}
.tabla_noticias_cbpsoft a:visited{
	color: #9900CC;
}
.tabla_noticias_cbpsoft a:hover{
	font-weight: bold; 
	font-size: 7pt;
	color: #C4C400;
	text-decoration: underline;
}
.tabla_noticias_cbpsoft i{ padding:0px 10px 0px 0px; width:100%}
.tabla_noticias_cbpsoft #fecha{font-weight:bold; font-size:10px}
.tabla_noticias_cbpsoft #cuerpo{ display:block;font-style:italic; padding-right:10pt;  }
.tabla_noticias_cbsoft_separador {padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; background-color:#D6D6FF; height:1px;}

.datos_contacto {
	padding: 5px 5px 5px 5px;background-color: #E6E6E6; font-size: 8pt; color: #666666; font-family: verdana,sans-serif; text-decoration: none
}
.tipos_empresa {
	padding: 5px 5px 5px 5px;background-color: #FFFFCC; font-size: 12pt; color: #000099; font-family: verdana,sans-serif; text-decoration: none
}

.lista_clientes {
	padding:  2px 2px 2px 5px;background-color: #FFFFCC; font-size: 7pt; color: #000099; font-family: verdana,sans-serif; text-decoration: none; text-align:left
}
.lista_clientes tr:hover {
	padding:  4px 2px 4px 2px;background-color: #FFCC66; font-size: 10pt; color: #993300; 
}

.lista_departamentos {
	padding: 5px 5px 5px 5px;background-color: #FFFFCC; font-size: 7pt; color: #000099; font-family: verdana,sans-serif; text-decoration: none
}

.boton_noticias{
	height:18pt;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8px; font-weight:bold;
	background-color:#000066; color:#FFFFFF; margin:0px; padding:0px; text-align:center; vertical-align:middle;
}
.boton_noticias option{ height:1.8em; vertical-align:middle; padding:4px 0px 0px 0px}

.boton_contrato{
	height:14pt;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8px; font-weight: 700;
	background-color: #990099; color:#FFFFFF; margin:0px; padding:0px; text-align:center; vertical-align:middle;
}
.fila_contrato { 
	background-color: #FFCC99;
	font-weight: bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7pt;color: #000099;
}
.fila_contrato tr:hover { 
	background-color: #990099;
    color: #FFFFFF;      
}

.fila_subcontrato { 
	background-color: #FFFFCC;
	font-weight: bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:6pt;color: #990000;
}
.fila_subcontrato tr:hover { 
	background-color: #FFCC66;
    color: #FFFFFF;      
}
.fila_tajo { 
	background-color: #FFFFFF;
	font-weight: bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:6pt;color: #990000;
}
.fila_tajo tr:hover { 
	background-color: #FFCCFF;
    color: #000099;      
}
.boton_tajo{
	height:10pt;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:6pt; font-weight: 700;
	background-color: #993333; color:#FFFFFF; margin:0px; padding:0px; text-align:center; vertical-align:middle;
}

.menuTree {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #4E46AA;
	text-align: center;
	vertical-align: middle;
	border:none;
}

.menuTree a{ 
	margin: 5px 0px 5px 0px;
	padding:5px 0px 5px 0px;
	color: #FFFFFF;
	text-decoration: none;
}
.menuTree a:hover{
	background-color:  #FFFFFF;
	color:#4E46AA;
	font-size: 9pt;
}

.encabezado {
padding:5px 0px 5px 0px;
font-weight: bold; font-size: 12px; color: #FFFFFF; font-family: verdana; text-decoration: none; text-align:center;
}
.encabezado_peq {
padding:5px 0px 5px 0px;
text-align:center;
font-weight: bold; font-size: 7pt; color: #FFFFFF; font-family:verdana, arial, helvetica, sans-serif; text-decoration: none;
border:1px solid #FFFFFF;
}
.formulario {margin:0px 0px 0px 0px;  padding:0px 0px 0px 0px;}

.tit_calendario_anyos{
padding:2px 0px 2px 0px; background-color:#000066; height:16px;
font-weight: bold; font-size: 10pt; color: #FFFFFF; font-family:verdana, arial, helvetica, sans-serif; text-decoration: none; text-align:center;
}
.tit_calendario_meses{
padding:2px 2px 2px 2px; background-color:#000066; height:14px;
font-weight: bold; font-size: 7pt; color: #FFFFFF; font-family:verdana, arial, helvetica, sans-serif; text-decoration: none; text-align:center;
}
.fila_calendario_meses { 
	background-color:#FFFF99;
	font-weight: bold; font-family:verdana, arial, helvetica, sans-serif; font-size:6pt;color: #990000;
}
.fila_calendario_meses tr { height:14px;}
.fila_calendario_meses tr:hover {  background-color:#FF9966; color:#FFFFFF}
.menu_titulo{
	font-weight:bold; color: #000066;text-align:center;font-size: 10px;text-decoration: none;
	font-family: verdana, arial, helvetica, sans-serif; text-decoration:none;  
	width:175px; height:16px; border:10px; border-color:#FFFF00;
	background-image: url(../images/bg_grad6.png); padding:5px 5px 5px 5px; 
}
.menu_tree{
	font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF;font-size: 7pt;
	font-weight: bold;
	text-decoration: none;
	background-color: #4E46AA;
	text-align: center;
	vertical-align: middle;
	border:none;

}
.menu_tree #boton{height:22px;background-image:url(../images/bg_menu_off.png); background-position:center; }
.menu_tree #subboton{height:18px; font-size:6pt; background-image:url(../images/bg_submenu_off.png); background-position:top}
.menu_tree #subbotonOn{height:18px; font-size:6pt; background-image:url(../images/bg_submenu_on.png); background-position:top}
.menu_tree a{
	text-decoration: none;color: #FFFFFF;
    vertical-align:middle;	
	margin: 0px 0px 0px 0px;
	padding:5px 0px 5px 0px;/* Altura del botón ajustable */
}
.menu_tree a:hover{
	color: #FFFF33 ;
}
.menu_tree #boton:hover{
	color: #FFFF33 ;
	background-image: url(../images/bg_grad2_rojo.png); background-position:center; 
}
.menu_tree #subboton:hover{
	color: #FFFF33 ;
	background-image: url(../images/bg_grad2_rojo.png); background-position:center; 
}
.menu_tree #offset_left{ width:10px}
.menu_tree #linea_vertical{background-image: url(../images/bg_sep_tree_ver1.png); background-repeat: repeat-y}
.menu_tree #linea_vertical2{ background-color:none; background-image:url(../images/bg_sep_tree_ver2.png) ; background-repeat:no-repeat}

.menu_tree #linea_horizontal{width:4px;background-image:url(../images/bg_sep_tree_horiz.png)}

.menu_separador {height:6px}/* Separación entre botones ajustable */
.menu_separador #offset_left{ width:10px}
.menu_separador #linea_vertical{background-image: url(../images/bg_sep_tree_ver1.png); background-repeat:no-repeat; width:1px}
.menu_separador #linea_horizontal{width:6px}

.menu_separador_legislacion { height:2px}/* Separación entre botones ajustable */
.menu_separador_legislacion #offset_left{ width:10px}
.menu_separador_legislacion #linea_vertical{background-image: url(../images/bg_sep_tree_ver1.png); background-repeat:no-repeat; width:1px}
.menu_separador_legislacion #linea_horizontal{width:6px}

.pics_slide { 
	background-repeat:repeat-x; 
	position: relative; /* obligatorio */
	width : 360px;  /* ajustable */
	height:16px;
	overflow : hidden; /* obligatorio */
}
.txtSombra {
  /* needed for Internet explorer */
  height: 1em;
  filter: Shadow(Color=#666666, Direction=135, Strength=2);
 }
.imgSombra {
	padding: 0px 6px 6px 0px ;
	filter:shadow(color:gray,strength:6, direction:135);
}
.marcoAzulClaro { border-color: #D7D5EE; border-width: 1px; border-style:solid; border-collapse: collapse; background-color:#FFFFFF}
.marcoAzulOscuro {border-color: #4E46AA; border-width: 1px; border-style:solid; border-collapse: collapse; background-color:#FFFFFF}
.noticiaTitulo {
	font-family: verdana;
	border-bottom-color: #999999;
	border-bottom-width:2px;
	font-size: 8px;
	background-image:url(../images/noticias_tit_background.jpg);
	background-position:center;
	background-repeat:repeat-x;
	height: 40px;
	vertical-align: middle;
} 

.noticiaCuerpo {
	border-bottom-color:#666666;
	border-bottom-width:2px;
	border-right-color:#CCCCCC;
	border-right-width:2px;
	font-size:7pt;
	text-align:justify;
	height:200px;
	overflow:auto;
	overflow-x:hidden;
	margin: 2px 2px 2px 10px;
		
}
.noticiaPie {
	border-bottom-color: #999999;
	border-bottom-width:2px;
	height:14px;
	background-image: url(../images/bg_grad12.png); background-position:bottom right; background-repeat:no-repeat
} 
.noticiaCuerpo #enfasis  {margin:0px 0px 0px 20px; color:#000099; font-size:180%; font-weight:bold ; font-stretch:wider}
.noticiaBloque {
	background-image:url(../images/bg_grad10.png);
	background-position:top;
	background-repeat: repeat-x;
	color: #666666;
	font-size: 7pt;
	font-weight: bold;
	text-align:center;
	vertical-align: middle;
}
.noticiaBloque td{padding:10px 1px 10px 1px}
.bloqueLink {
	background-position:top; background-repeat: repeat-x;
	color: #666666; font-size: 7pt; font-weight: bold; text-align:center;vertical-align: middle; height:14px;
}
.bloqueLink td{padding:10px 1px 10px 1px}

.required{
	font-size:10px; color:#6a6a86; font-family: verdana, arial, helvetica, sans-serif; text-decoration:none
}

.required_email{
	font-size:10px; color:#6a6a86; font-family: verdana, arial, helvetica, sans-serif; text-decoration:none
}

.required_numeric{
	font-size:10px; color:#6a6a86; font-family: verdana, arial, helvetica, sans-serif; text-decoration:none
}

.inputNormal 
{
	font-size:10px;
	color:#6a6a86;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration:none;
	border:1px solid;
}

.inputError
{
	font-size:10px;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration:none;
	border:1px solid #FF0000;
	background-color:#FFF4F0;
	color:#FF0000;
}
