body 
{ 
	background-color:#E5E3E3;
	margin-left:0px; 
	margin-right:0px; 
	margin-top:0px; 
}

p{
	font-size: 12px;
	font-weight: bold;
	font-family: verdana;
}

a:link a:visited a:active{
	text-decoration: none;
}

img {
	border: none;
}


#superior
{ 
	background-color:#870000; 
	width:100%; 
	height:125px;
 } 
 
#area
{  
	width:970px; 
	background-color:white ;
	margin: 0 auto;
}

#encabezado
{  
	width:970px;
	height:125px;
	margin:0 auto; 
}

#menuuno{  
	height:25px;
	background-color:#5F5F5F;
	color:white;
	float:right;
	padding-left:5px;
	padding-right:5px;
}
#menuuno a{  
	color:white;
	text-decoration: none;
}

#menudos
{  
	width:100%;
	height:100px;
	background-color:#EAE8CC;
	float:left ;
}

#div_campo {
	width: 100%;
	padding-left: 34px;
}

#div_formulario {
	width: 90%;
	padding-left: 15px;
}
#div_formulario2 {
	width: 100%;
	padding-left: 15px;
}

#div_pie {
	width: 100%;
	height: 20px;
	text-align: center;
	font-family: Tahoma bfantasy;
	font-size: 12px;
}

#div_mainall {
	width:970px; 
	background-color:#FFFFFF ;
	margin: 0 auto;
}
#div_mainall2 {
	width:480px; 
	background-color:#FFFFFF ;
}
#div_mainall3 {
	width:920px; 
	background-color:#FFFFFF ;
}

#div_topall {
	background-color: #FFFFFF;
	width:968px; 
	/*margin: 0 auto;*/
	text-align: left;
	font-family: time;
	font-weight: bolder;
	font-size: 18px;
	color: #000000;
	border : 1px solid #CDCDCD;
}
#div_topall2 {
	background-color: #FFFFFF;
	width:478px; 

	text-align: left;
	font-family: time;
	font-weight: bolder;
	font-size: 13px;
	color: #000000;
	border : 1px solid #CDCDCD;
	padding: 0px;
}
#div_topall H3{
	margin-left: 6px;
	font-family: time;
	font-weight: bolder;
	font-size: 18px;
	color: #000000;
	margin-bottom: 0px;
}
#div_topall H4{
	margin-top: 0px;
	margin-left: 6px;
	font-family: time;
	font-weight: normal;
	font-size: 18px;
	color: #000000;
}
#div_topall H5{
	margin-top: -22px;
	margin-left: 6px;
	font-family: time;
	font-weight: normal;
	font-size: 16px;
	color: #000000;
}

#div_topall .sub{
	font-size: 13px;
	font-weight: normal;
}

#div_contall {
	width:968px; 
	background-color:#FFFFFF ;
	margin: 0 auto;
}
#div_contall2 {
	width:450px; 
	background-color:#FFFFFF ;
/*	margin: 0 auto;*/
}
#div_cont {
	margin: 0 auto;
	width:900px;
	border:1px solid #BFBFBF;
	background-color: #FFFFFF;
	overflow: auto;
	
}

#div_contall p{
	padding-left:25px ;
}
#div_topall a {
	color: #000000;
	font-size: 15px;
}

#div_top9 {
	background-color: #FFFFFF;
	width:900px; 
	margin: 0 auto;
	text-align: left;
	font-family: time;
	font-weight: bolder;
	font-size: 18px;
	color: #000000;
	border : 0px solid #CDCDCD;
}
#div_top9 a {
	color: #000000;
	font-size: 14px;
}
#div_top9 a:hover {
	color: #870000;
	font-size: 14px;
}

#div_top8 {
	background-color: #FFFFFF;
	margin: 0 auto;
	text-align: left;
	font-family: time;
	font-weight: bolder;
	font-size: 18px;
	color: #000000;
	border : 0px solid #CDCDCD;
}
#div_top8 a {
	color: #000000;
	font-size: 14px;
}
#div_top8 a:hover {
	color: #870000;
	font-size: 14px;
}
.etiqueta{
	margin-top: 7px;
	font-size: 11px;
	font-weight: bold;
	font-family: verdana;
	display: block;
	margin-bottom: -15px;
}
.etiqueta_enlinea{
	font-size: 11px;
	font-weight: bold;
	font-family: verdana;
	display: inline;
}
.etiqueta_enlinea2{
	font-size: 11px;
	font-family: verdana;
	display: inline;
}
.etiqueta4{
	margin-top: 7px;
	font-size: 11px;
	font-weight: bold;
	font-family: verdana;
	display: block;
	margin-bottom: -15px;
}
.form_tip{
	font-size: 10px;
	font-family: verdana;
}
.campo_texto{
	background-color: #EAEFF7;
	font-size: 11px;
	font-family: verdana;
	border : 1px solid #00F;
	height: 18px;
}
.campo_texto:hover{
	background-color: #FFF;
}
.campo_numero{
	background-color: #EAEFF7;
	font-size: 11px;
	font-weight: bold;
	font-family: verdana;
	border : 1px solid #00F;
	height: 18px;
	text-align: right;
}

.campo_numero:hover{
	background-color: #FFF;
}
.campo_area{
	background-color: #EAEFF7;
	font-size: 11px;
	font-family: verdana;
	border : 1px solid #00F;
}

.combo{
	background-color: #EAEFF7;
	font-size: 11px;
	font-family: verdana;
	border : 1px solid #00F;
	height: 18px;
}
.campo_file{
	font-size: 10px;
	font-family: verdana;
}
/*************************************************************
  Menu
*************************************************************/

#menu {
  float: right;
}

#menu ul.menu_1 {
  margin: 0px 0px 0px 10px;
	padding: 20px;
	list-style: none;
	
}
#menu ul.menu_1 li {
	display: inline;
	border: 0px solid black;
	padding: 0px;
	
}
#menu ul.menu_1 li a {
	font-size: 10px;
}
#menu ul.menu_1 li a img{
	margin-top: -10px;
	border: 1px solid black;
}

#menu ul.menu_1 li a.cuenta_hoy {
	font-size: 12px;
	text-decoration: none;
	vertical-align: top;
	color: #FFF;
	background-color: #870000;
	margin-left: 0px;
	padding: 2px;

}


#menu ul.group {
  margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px;
	list-style: none;
	float: left;
}

#menu ul.group li {
	display: inline;
	float: left;
	position: relative;
	z-index: 5;
}

#menu ul.group li a {
	display: block;
	float: left;
	height: 72px;
	overflow:hidden;
	font-size: 10px;
	font-weight: bold;
}

#menu ul.group li a * {
	cursor: pointer;
}


#menu ul.group li a span.outer {
  display: block;
  height: 59px;
  padding-top: 13px
}

#menu ul.group li a span.inner {
	display: block;
	padding: 31px 10px 9px 10px;
	white-space: nowrap;
	background-repeat: no-repeat;
	background-position: 50% 3px;
}

#menu ul.group li.single a {
  padding-left: 10px;
}

#menu ul.group li.single a span.outer {
	padding-right: 10px;
}

#menu ul.group li.single a span.inner {
  padding-left: 0px;
  padding-right: 0px;
}

#menu ul.group #searchForm {
	margin: 0px;
	padding: 0px 0px 0px 15px;
	height: 72px;
	text-align: right;
}

#menu ul.group #searchForm .inner {
	height: 57px;
	padding: 15px 15px 0px 0px;
}

#menu ul.group #searchForm input.text {
	font-size: 10px;
	padding: 2px 3px;
	width: 120px;
}

#menu ul.group #searchForm button {
	background: url('images/icon_search_small.gif') no-repeat left center !important;
	padding: 1px 0px 1px 14px !important;
	margin: 5px 0px 0px 0px;
	border: none;
	font-size: 10px;
	font-weight: bold;
	position: absolute;
	right: 0px;
}

#menu ul.group #searchForm .inner div {
  text-align: right;
  position: relative;
  width: 125px;
  height: 15px;
}

.navigation_group li:hover ul {
	display: block;
}

#menu .additional {
  text-indent: -9000px;
}

#menu .additional a {
  width: 15px;
  margin-left: -10px; 
}

#menu .additional a span {
  width: 14px;
  display: block;
  height: 58px;
  margin-top: 13px;
  background: url('images/menu_dropdown.gif') no-repeat center center;
}

#menu ul .item .badge {
  background: #ff0303;
  position: absolute;
  top: 30px;
  font-size: 9px !important;
  right: 10px;
  color: #FFF;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 5px;
  padding: 0px 3px;
}


/*CALENDARIO*/

#div_detcal {
	width: 968px;
	margin: 0 auto;
	background-color: #E5E3E3;
}

.th2 {
	font-family: verdana;
	font-size: 12px;
	border: 1px solid #870000;
	background-color: #870000;
	color: #FFFFFF;
}

.th3 {
	font-family: arial;
	font-size: 11px;
	border: 1px solid #EAE8CC;
	background-color: #6F6F6F;
	color: #000000;
}
.thMes {
	font-family: arial;
	font-size: 11px;
	border: 1px solid #870000;
	background-color: #E5E3E3;
}
.thMes a {
	text-decoration: none;
	color: #870000;	
}
.thMes2 {
	font-family: arial;
	font-size: 11px;
	border: 1px solid #870000;
	background-color: #870000;
	color: #FFF !important;
}
.thMes2 a {
	text-decoration: none;
	color: #FFF;	
}

#div_detcal tr {
	background-color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	font-family: arial;
}



#div_detcal dl {
	font-family: time;
	color: #5F5F5F;
	font-weight: normal;
	font-size: 11px;
	margin: 1px;
}



#div_detcal dt {
	border-bottom: 1px solid #7F0000;
	border-left: 4px solid #7F0000;
	padding-left: 2px;
/*	background-color: #9F9E8B;*/

}

#div_evento {
	width: 968px;
	margin: 0 auto;
	background-color: #FFFFFF;
}

#div_evento_p {
	width: 920px;
	height: 20px;
	background-color: #5F5F5F;
	font-size: 16px;
	color: #FFF;
	font-variant: small-caps;
	text-align: center;
	font-weight: bold;
	font-family: time;
	margin: 0 auto;
}

#div_evento_list {
	border-left: 10px solid #7F0000;
	border-right: 10px solid #7F0000;
	border-bottom: 1px solid #7F0000;
	width: 900px;
	margin: 0 auto;

}


#div_evento_list dt {
	background-color: #F1F1F1;
	margin: 5px;
	padding: 5px;
	color: #000000;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 14px;
	font-family: arial;
	
}

/*CATALOGO*/

.th4,.th4 a{
	font-family: verdana;
	font-size: 12px;
	border: 0px solid #FFF;
	background-color: #5F5F5F;
	color: #FFFFFF;
	font-weight: bolder;
	text-align: center;
	text-decoration: none;
}
.th6,.th6 a{
	font-family: verdana;
	font-size: 12px;
	border: 0px solid #FFF;
	background-color: #5F5F5F;
	color: #FFFFFF !important;
	font-weight: bolder !important;
	text-decoration: none !important;
}

.th8{
	font-family: verdana;
	font-size: 10px;
	border: 1px solid #000;
	background-color: #F9F9F9;
	

	text-decoration: none !important;
}

#div_catalogo a {
	text-decoration: none;
	border: 0;
}

#div_detcatalogo {
	width:968px; 
	background-color:#FFFFFF ;
	margin: 0 auto;
}

#div_mensaje {
	width: 968px;
	height: 15px;
	margin: 0 auto;
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	
}

#div_detcatalogo_sub {
	text-align: center;
}

.listado1{
	font-family: verdana;
	font-size: 11px;
	border: 0px solid #820000;
	background-color: #F1F1F1;
	color: #000;	
	padding: 2px;
	text-align: left;
}
.listado5{
	font-family: verdana;
	font-size: 11px;
	border: 1px solid #820000;
	background-color: #870000;
	color: #FFF;	
	padding: 2px;
	
}
.listado2{
	font-family: verdana;
	font-size: 11px;
	border: 0px solid #820000;
	background-color: #FFF;
	color: #000;	
	padding: 2px;
	text-align: left;
}
.listado3{
	font-family: verdana;
	font-size: 11px;
	border: 0px solid #820000;
	background-color: #5F5F5F;
	color: #FFF;	
	padding: 2px;
}
.derecha{
	text-align: right !important;
}
#migas {
	width: 100%;
	height: 30px;
	margin: 0 auto;
	padding-left: 25px;
	color: #870000;
	font-family: time;
	font-size: 15px;	
}
#migas a{
	color: #870000;
	font-family: time;
	font-size: 15px;
	text-decoration: none;
}

/*USUARIOS*/

#div_login {
	width: 610px;
	background-color: #FFF;
	color: #000;
	margin: 0 auto;
	
}

.th5 {
	font-size: 40px;
}

#div_logo {
	background-color: #EAE8CC;
	text-align: right;
}
#div_logo2 {
	float: left;
	text-align: right;
}

#div_login_cont {
	background-color: #EAE8CC;
	height: 350px;
	margin: 0 auto;
	border-right: 1px solid #870000;
	border-bottom: 2px solid #870000;
	border-left: 1px solid #870000;
	border-top: 1px solid #870000;
}

#div_login_izq {
	width: 47%;
	background-color: #EAE8CC;
	border-right: 1px solid #870000;

	color: #000000;
	font-weight: bolder;
	font-size: 25px;
	float:left; 
	height: 100%;
	padding-right: 20px;
}
#div_login_izq h3{
	color: #870000;
	font-weight: bolder;
	font-size: 25px;
}

#div_login_der {
	width: 43%;
	color: #000000;
	font-weight: bolder;
	font-size: 15px;
	background-color: #FFF;
	float: left; 
	height: 90%;
	margin-top: 20px;
	margin-right: 11px;
	margin-left: 11px;
}
h6 a{
	color: #870000;
	text-decoration: none;
}

#div_valida {
	width: 90%;
	margin-left: 20px;
	margin-top: 100px;
}

#div_aviso {
	color: #FF0000;
	font-size: 12px;
	padding-left: 20px;
}


/*SEGURO*/


#div_seguro_avi {
	width: 50%;
	color: #000;
	margin: 15% auto;
	border: 1px solid #870000;
	padding-top: 50px;
	height: 150px;
	background-color: #EAE8CC;
	
}

#div_seguro a {
	font-family: cambria;
	text-decoration: underline;
	color: #FFFFFF;
	border: 0;
}

/*FLOTILLAS*/

#div_inside {
	width:100%; 
	background-color:#EAE8CC ;
/*	border: 1px solid #000;*/
}

#div_win {
	width:900px;
	border:0;
	margin: 0 auto;
}

#div_ventana {
	width:96%;
	border:0;
	background-color: #EAE8CC;
	margin: 0 auto;
}

#div_winenc {
	width:100%;
	border:1px solid #BFBFBF;
	background-color: #FFFFFF;
}

#div_winbody {
	margin-top: 2px;
	width:100%;
	border:1px solid #BFBFBF;
	background-color: #FFFFFF;
}

.wintop{
	font-size: 14px;
	border: 1px solid #FFF;
	color: #000;
	font-weight: bolder;
}

.winbop{
	font-size: 14px;
	border: 1px solid #FFF;
	color: #000;
	font-weight: bolder;
}


#div_ventana a {
	text-decoration: underline;
	color: #000;
}
#div_ventana a:hover {
	color: #870000;
}
/*
***
****
****/
.link18{
	color: #5D5D5D;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
	font-family: arial;
	
}
.link18:hover{
	color: #7D3536;
}
.link19{
	color: #5D5D5D;
	font-size: 10px;
	text-decoration: none;
	font-family: arial;
	
}
.link19:hover{
	text-decoration: underline;
}

.month_title{
	font-size: 19px;
}
#div_paginar{
	
}
#div_paginar .liga{
	color: #870000 !important;
	margin-left: 6px;
	margin-right: 6px;
	text-decoration: none;
}
#div_paginar span{
	color: #000 !important;
	margin-left: 6px;
	margin-right: 6px;
	text-decoration: none;
	font-weight: bold;
}


/*HOME*/

.td1 {
	background-color: #FFF;
}

.td1 a {
	text-decoration: none;
	color: #000;
}

/*/////////////////////////////////*/
/*
td {
	text-align: left;
}
*/
.frame {
	border: 1px solid #E8E9D7;
}

.text1 {
	font-family: tahoma;
	font-size: 11px;
	color: #192227;
	font-weight: normal;
}
.text2 {
	font-family: tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #be0101;
}
.text3 {
	font-family: tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #be0101;
}
.text4 {
	font-family: tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #606060;
}
.text5 {
	font-family: tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #67767a;
}
.text6 {
	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
.text7 {
	font-family: tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}
.text8 {

	font-family: tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #94AEC5;
}
.text9 {


	font-family: tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #4E4E4E;
}

a.a:link {
	font-family: tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #606060;
	text-decoration: underline;
}
a.a:visited {
	font-family: tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #606060;
	text-decoration: underline;
}
a.a:hover {
	font-family: tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #606060;
	text-decoration: none;
}

a.b:link {

	font-family: tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #616161;
	text-decoration: none;
}
a.b:visited {
	font-family: tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #616161;
	text-decoration: none;
}
a.b:hover {
	font-family: tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #616161;
	text-decoration: underline;
}

a.c:link {
	font-family: tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #71A2CB;
	text-decoration: none;
}
a.c:visited {

	font-family: tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #71A2CB;
	text-decoration: none;
}
a.c:hover {

	font-family: tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #71A2CB;
	text-decoration: underline;
}

a.d:link {
	font-family: tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
}
a.d:visited {


	font-family: tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
}
a.d:hover {


	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}

a.e:link {

	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #71A2CB;
	text-decoration: underline;
}
a.e:visited {

	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #71A2CB;
	text-decoration: underline;
}
a.e:hover {

	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #81992B;
	text-decoration: none;
}

a.f:link {

	font-family: tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #898989;
	text-decoration: underline;
}
a.f:visited {

	font-family: tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #898989;
	text-decoration: underline;
}
a.f:hover {

	font-family: tahoma;
	font-size: 10px;
	font-weight: normal;
	color: #81992B;
	text-decoration: none;
}

a.g:link {

	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
a.g:visited {

	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
a.g:hover {

	font-family: tahoma;
	font-size: 10px;
	font-weight: bold;
	color: #FF6600;
	text-decoration: underline;
}


.td1 a:link {
	color: #606060;
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;

}
.td1 a:visited {
	color: #606060;
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;

}

.td1 a:hover {
	color: #606060;
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: underline;
}
td.prog{
	border: 1px solid #870000;
	height: 38px;
	padding: 2px;
}
td.prog2{
	border-bottom: 1px solid #870000;
	border-top: 1px solid #870000;
	border-left: 1px solid #870000;
}
td.prog3{
	border-bottom: 1px solid #870000;
	border-top: 1px solid #870000;
	border-right: 1px solid #870000;
}
.text4 a:link {
	color: #606060;
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;

}
.text4 a:visited {
	color: #606060;
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;

}

.text4 a:hover {
	color: #606060;
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: underline;
}
.div_foto{
	border: 1px solid #870000;
	width: 800px;
	margin-left: 80px;
	margin-top: 2px;
}
.boton2{
	display: inline;
	font-size: 10px;
}
#div_filtro{
	border: 1px solid #EAE8CC;
	margin-left: 32px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 500px;
}
#div_catnuevo{
	border: 1px solid #EAE8CC;
	padding: 10px;
}
.desFiltro{
	font-size:12px;
	font-weight: normal;
}
.main{

}
#flotante{
	position: absolute;
	top: -200px;
	left: 200px;
	border: 1px solid #870000;
	width: 200px;
	height: 55px;
	background: #fff;
}
#flotante3{
	position: absolute;
	top: -200px;
	left: 200px;
	border: 1px solid #870000;
	width: 200px;
	height: 55px;
	background: #fff;
}
#flotante4{
	position: absolute;
	top: -200px;
	left: 200px;
	border: 1px solid #870000;
	width: 200px;
	height: 55px;
	background: #fff;
}
#flotArchivo{
	position: absolute;
	top: -200px;
	left: 200px;
	border: 1px solid #870000;
	width: 345px;
	height: 55px;
	background: #fff;
}
#flotanteX{
	position: absolute;
	top: -200px;
	left: 200px;
	border: 1px solid #870000;
	width: 375px;
	height: 90px;
	background: #fff;
}
#flotanteY{
	position: absolute;
	top: -200px;
	left: 200px;
	border: 1px solid #870000;
	width: 150px;
	height: 30px;
	background: #fff;
}
#flotante2{
	position: absolute;
	top: -200px;
	left: 200px;
	border: 1px solid #870000;
	width: 550px;
	height: 55px;
	background: #fff;
}
.div_ayuda{
	text-align: right;
	float: right;
	margin-right: 20px;
	color: #870000;
	font-family: time;
	font-size: 15px;
	width: 100%;
}
.divClear {
    clear:both;
}
#div_ayuda2{
	position: absolute;
	right: 20px;
	top: 126px;
	width: 400px;
	overflow:auto; 
}

#div_ayuda2 .titulo{
	font-weight: bold;
	font-size: 12px;
	color: #2C2C2C;
	font-family: arial;
	display:inline;
}
#div_ayuda2 .descripcion{
	font-size: 11px;
	color: #2C2C2C;
	font-family: arial;
}
.div_ayuda3{
	margin-top: 3px;
	border: 1px solid #2C2C2C;
	width: 99%;
	background-color: #F1F1F1;
}
#div_ayuda4{
	padding-left: 2px;
	padding-bottom: 3px;
	border-width: 4px;
	border-style: solid;
	border-color: #2C2C2C;
}

#FrogJS{
	width: 760px;
	height: 600px;
	margin: 0 auto;
}
#FrogJSCredit{
	text-align: right;
	font-size: 80%;
	color: #999;
	padding: 1px;
}
#FrogJSCaption{
	text-align: left;
	line-height: 140%;
}
.div_seg1{
	width: 98%;
	border: 2px solid #2C2C2C ;
	padding: 5px;
	margin-top: 6px;
	text-align: left;
}
.div_seg2 span{
	font-size: 11px;
	font-family: arial;	
	color: #870000;
}
.div_seg3{
	padding: 4px;
	float: left;
	width: 800px;
}

.div_seg3 span{
	font-size: 12px;
	font-family: arial;	
	color: #2C2C2C;
}
.div_seg4{
	padding: 4px;
	float: left;
	width: 70px;
}
.div_seg5{
	padding: 10px;
}
.div_seg5 a{
	font-weight: bold;
	font-size: 11px;
	font-family: arial;	
}
.div_seg6{
	background-color: #F1F1F1;
}
.div_seg6 a{
	font-weight: bold;
	font-size: 11px;
	font-family: arial;	
}

.div_seg8{
	padding-top: 8px;
	padding-left: 14px;
	background-color: #EAE8CC;
	font-size: 11px;
	font-family: arial;	
}
.div_seg8 a{
	font-weight: bold;
	font-size: 11px;
	font-family: arial;	
}
.div_seg8 table{
	border-bottom: 1px solid #FFF;
	
}

#rep_izq{
	border: 1px solid black;
	margin-left: 10px;
	height: 400px;
	overflow: auto;
}
#rep_der{
	border: 1px solid black;
	margin-left: 10px;
	height: 400px;
	overflow: auto;
}
#div_componente{
	border: 1px solid #870000;
	font-size: 13px;
	font-family: arial;
	padding: 4px;
}
#div_componente p{
	color: #870000;
	text-align: center;
}
#remoto {
	color: #FF0000;
	font-size: 12px;
	padding-left: 20px;
}
#div_nueva{
	margin-left: 22px;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#div_nueva a{
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
	font-size: 13px;
}
#programar a{
	color: #870000;
	font-weight: bold;
	text-decoration: underline;
	font-size: 14px;
}
.div_km{
	float: left;
	padding-top: 8px;
}
.div_km3{
	float: left;
}
.div_km4{
	display: none;
}
.leyenda{
	color: #870000;
	font-weight: bold;
	font-size: 12px;
}
.grupo{
	width: 95%;
/*	border: #870000 dotted 1px;*/
}
.tachado{
	text-decoration: line-through;
}
.div_prov{
	border: 1px solid #870000;
	padding: 4px;
}
#div_criterio{
	padding: 10px;
}
.panel {
	clear: both;
	display: none;
	background-color: #FFF;
	padding: 1em;
}
.panel p{
	color: white;
}
.panel.active-tab-body {
	display: block;
}
.panelA {
	clear: both;
	display: none;
	background-color: #FFF;
	padding: 4px;
}
.panelA p{
	color: white;
}
.panelA.active-tab-body {
	display: block;
}
#tabs {
	height: 28px;
	list-style: none;
}

#tabs li {
	float: left;
	text-decoration:none;
	border: 1px solid #5F5F5F;
	margin-left: 2px;
}

#tabs a {
	float: left;
	padding: 5px 20px;
	
	background-color: #FFF;
	text-decoration: none;
}

.active-tab {
	border: 1px solid #870000 !important;
	border-bottom: 9px solid #870000 !important; ;
}
.tafelTree {
	text-align: left;
	float: left;
	direction: ltr;
/*	overflow: auto;*/
}

.tafelTree, .tafelTree table {
	font-size: small;
}

.tafelTree, .tafelTree span, .tafelTree img, .tafelTree div {
margin: 0;
padding: 0;
}

.tafelTree table {
border-collapse: collapse;
margin: 0;
padding: 0;
}

.tafelTree table tr, .tafelTree table td {
direction: ltr;
margin: 0;
padding: 0;
}

.tafelTree table td {
white-space: nowrap;
vertical-align: top;
}

.tafelTree .tafelTreedrag {
cursor: pointer;
}

.tafelTree .tafelTreecontent {
	padding: 0 0.1em;
	cursor:pointer; 
}

.tafelTree .tafelTreecanevas {
vertical-align: middle;
}

.tafelTree .tafelTreeselected {
background-color: #9999FF;
color: #FFFFFF;
}

.tafelTree .tafelTreeeditable {
display: none;
padding: 0 0.2em;
border: 1px solid #CCCCFF;
background-color: #EEEEFF;
}

.tafelTree .tafelTreedragOver {
background-color: #9999CC;
color: #EEEEFF;
}

.tafelTree .tafelTreetooltip {
display: none;
position: absolute;
border: 1px solid #9999FF;
background-color: #EEEEFF;
padding: 0.3em;
z-index: 9000;
}



/**
 * Multiline
 */
.tafelTree table td.tafelTreemultiline {
background-repeat: repeat-y;
background-position: top left;
}

.tafelTree table td.tafelTreemultiline2 {
background-repeat: repeat-y;
background-position: top left;
}
.autocompletar li{
	color: #000;
	font-size: 11px;
	font-family: verdana;	
}
.autocompletar li.selected {
	background-color: #f00;
}

.div_campo{
	border: 1px solid #9999FF;
	padding-left: 5px;
	padding-top: 10px;
	width: 132px;
	float: left;
	height: 220px;
}
.div_campo ul{
	list-style: none;
	padding-left: 1px;
}
.div_campo ul li{
	font-size: 11px;
}
.div_resultadoMO{
	max-height: 360px;
	overflow: scroll;
}
.filtro_reporte{
	background-color: #EAE8CC;
	margin-bottom: 10px;
}
.div_sistema{
	border: 1px solid #9999FF;
	padding-left: 10px;
	padding-top: 0px;
	width: 632px;
	margin-left: 15px;
}
.inv_1{
	font-size: 13px;
	font-weight: bold;
}
.funcion_no{
	font-size: 12px;
	font-style: italic;
	color: red;
}
.funcion_si{
	font-size: 12px;
	color: green;
}