BODY {
	scrollbar-3dlight-color: #839BB4; 
	scrollbar-arrow-color:#839BB4;
	scrollbar-base-color:#F6F8FA;
	scrollbar-darkshadow-color:#839BB4;
	scrollbar-face-color:#F6F8FA;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-shadow-color:#EFF5FA;
	scrollbar-track-color: #EFF5FA; 
	margin: 0px;
}

.TextInfo {
	font: bold 10px Arial, Tahoma;
	color:#666666;
	padding: 6px;
	text-align: justify;
}

.TextCont {
	font: bold 10px Arial, Tahoma;
	color:#666666;
	padding: 2px;
}

.TextNota {
	font: bold 10px Arial, Tahoma;
	color:#666666;
	padding: 10px;
	text-align: justify;
	border: solid 1px #ABABAB;
}

.TextSinReg {
	font: bold 10px Arial, Tahoma;
	background-color: #F1F8FF;
	color:#547A8F;
	padding: 10px;
	border: solid 1px #86B8D5;
}

a.TextInfo:active, a.TextInfo:link, a.TextInfo:visited {
	text-decoration: underline;
	padding: 0px;
}

a.TextInfo:hover {
	color: #7CC6F9;
	text-decoration: none;
	padding: 0px;
}

.piePagina {
	background-color: #D6EBFD;
	height: 8px;
}

.pieInfo {
	font: bold 9px Arial, Tahoma;
	color:#666666;
	padding: 6px;
	text-align: justify;
}


/* - - - - - - MENU - - - - - - */

.tabMenu {
	margin-top: 5px;
	text-align: left;
	background-color: #87BFEE;
}

.tabMenu2 {
border-left: solid 1px #307DBE;
}

.SombraMenuHor {
	background: url(../images/sombra_Hor.gif) repeat-x 5px 0px;
}

.SombraMenuVert {
	background: url(../images/sombra_Vert.gif) repeat-y 0px 35px;
}

.cabMenu {
   background: url(../images/menu_cab_ptos.gif) repeat-x 0px 0px;
}

.tabOpcMenu {
	margin-bottom: 10px;
	background-color: #FFFFFF;
}

.tabOpcMenu2 {
	margin-bottom: 10px;
}


.cabOpcMenu {
	background:#FFEAA8 url(../images/px_nar.gif) repeat-x 0px 14px;
	font: bold 10px Arial, Tahoma;
	color:#000000;
	padding-left: 6px;
	border-top:solid 1px #FDB902;
	border-left:solid 1px #FDB902;
}


a.cabOpcMenu:hover {
	color: #CF7B02;
	text-decoration: none;
	padding: 0px;
	background:transparent;
	border: none;
}

a.cabOpcMenu:active, a.cabOpcMenu:link, a.cabOpcMenu:visited {
	text-decoration: none;
	padding: 0px;
	border: none;
}

.cabOpcMenu2 {
	background:#FFEAA8 url(../images/px_nar.gif) repeat-x 0px bottom;
	font: bold 10px Arial, Tahoma;
	color:#000000;
	padding-left: 6px;
	border-top:solid 1px #FDB902;
	border-left:solid 1px #FDB902;
}

a.cabOpcMenu2:hover {
	color: #CF7B02;
	text-decoration: none;
	padding: 0px;
	background:transparent;
	border: none;
}

a.cabOpcMenu2:active, a.cabOpcMenu2:link, a.cabOpcMenu2:visited {
	text-decoration: none;
	padding: 0px;
	background:transparent;
	border: none;
}

.Text1Menu {
	font: 10px bold Arial, Tahoma;
	color:#000000;
	padding-top: 6px;
	padding-bottom: 4px;
}

a.Text1Menu:hover {
	color: #FDB902;
	text-decoration: none;
	padding: 0px;
}

a.Text1Menu:active, a.Text1Menu:link, a.Text1Menu:visited {
	text-decoration: none;
	padding: 0px;
}

.Text2Menu {
	font:9px normal Arial, Tahoma;
	color:#000000;
	padding: 0px 0px 5px 4px;
	text-align: left;
}

a.Text2Menu:hover {
	color: #5CA1E4;
	text-decoration: none;
	padding: 0px;
}

a.Text2Menu:active, a.Text2Menu:link, a.Text2Menu:visited {
	text-decoration: none;
	padding: 0px;
}

/* - - - - - - PANEL CONTENIDO y CAPA SCROLL - - - - - - */

.LayerScroll {
	SCROLLBAR-FACE-COLOR: #F1F8FF;
	SCROLLBAR-HIGHLIGHT-COLOR: #AAC8E6;
	SCROLLBAR-SHADOW-COLOR: #AAC8E6;
	SCROLLBAR-3DLIGHT-COLOR: #F1F8FF;
	SCROLLBAR-ARROW-COLOR: #AAC8E6;
	SCROLLBAR-TRACK-COLOR: #F1F8FF;
	SCROLLBAR-DARKSHADOW-COLOR: #F1F8FF;
	position:relative;
	overflow: auto;
	/*overflow: no;*/
	height: 100%;
	z-index: 1;
	width: 97%;
	border: solid 1px #87BFEE;
	vertical-align: top;
	visibility: visible;
}

.LayerScroll2 {
	SCROLLBAR-FACE-COLOR: #F8F8F8;
	SCROLLBAR-HIGHLIGHT-COLOR: #C8C8C8;
	SCROLLBAR-SHADOW-COLOR: #F8F8F8;
	SCROLLBAR-3DLIGHT-COLOR: #F8F8F8;
	SCROLLBAR-ARROW-COLOR: #C8C8C8;
	SCROLLBAR-TRACK-COLOR: #F8F8F8;
	SCROLLBAR-DARKSHADOW-COLOR: #C8C8C8;
	position:relative;
	overflow: auto;
	/*overflow: no;*/
	height: 100%;
	z-index: 1;
	width: 97%;
	border: solid 1px #C8C8C8;
	vertical-align: top;
	visibility: visible;
}

.LayerNoticias {
	SCROLLBAR-FACE-COLOR: #eeeeee;
	SCROLLBAR-HIGHLIGHT-COLOR: #999999;
	SCROLLBAR-SHADOW-COLOR: #999999;
	SCROLLBAR-3DLIGHT-COLOR: #eeeeee;
	SCROLLBAR-ARROW-COLOR: #999999;
	SCROLLBAR-TRACK-COLOR: #eeeeee;
	SCROLLBAR-DARKSHADOW-COLOR: #eeeeee;
	position:relative;
	overflow: no;
	height: 100%;
	z-index: 1;
	width: 97%;
	vertical-align: top;
	visibility: visible;
}


.tabPanel {
	background: url(../images/px_nar.gif) repeat-y 100% 0px;
	border-bottom: solid 1px #FDB902;
	border-left: solid 1px #FDB902;
	
}

.tabPanelImpresion {
	border-bottom: solid 1px #FDB902;
	border-left: solid 1px #FDB902;
	
}

.cabNovedades{
	background: url(../images/px_nar.gif) repeat-x 0px 0px;
	font:normal 14px Arial,Tahoma,Verdana;
	color:#FDB902;
	letter-spacing: 1px;
	padding-left: 4px;
}

.BordeAvisoVer {
	border-right: solid 1px #A6A6A6;
}

.BordeAvisoHor {
	border-top: solid 1px #A6A6A6;
	font: bold 14px Tahoma, Arial;
	color:#999999;
	letter-spacing: 1px;
}


.txtNoved1{
	background-color: #F8F8F8;
	font:bold 10px Arial, Tahoma;
	color:#666666;
	text-align: justify;
	height: 23px;
	padding: 3px;
}

.txtNoved2 {
	background-color: #FFFFFF;
	font:bold 10px Arial, Tahoma;
	color:#666666;
	text-align: justify;
	height: 23px;
	padding: 3px;
}


a.txtNoved1:hover {
	color: #000000;
	text-decoration: none;
	background-color:transparent;
	height: 0px;
	padding: 0px;
}

a.txtNoved1:active, a.txtNoved1:link, a.txtNoved1:visited {
	text-decoration: none;
	background-color: transparent;
	height: 0px;
	padding: 0px;
}


.cabAviso{
	background: url(../images/px_nar.gif) repeat-x 0px 0px;
	font:normal 14px Arial,Tahoma,Verdana;
	color:#FDB902;
	letter-spacing: 1px;
	padding-left: 4px;
}
.txtConvEspecial {	
	font:bold 12px Arial, Tahoma;
	color:#666666;
	text-align: left;
	height: 40px;
	padding: 12px;
	margin-left: -11px;
}

a.txtConvEspecial:active, a.txtConvEspecial:link, a.txtConvEspecial:visited {	
	font:bold 12px Arial, Tahoma;
	color:#666666;
	text-align: left;
	height: 40px;
	padding: 12px;
	margin-left: -11px;
	
}

a.txtConvEspecial:hover {	
	font:bold 12px Arial, Tahoma;
	color:#666666;
	text-align: left;
	height: 40px;
	padding: 12px;
	margin-left: -11px;
	
}


.cabGeneral{
	background: url(../images/px_nar.gif) repeat-x 0px 0px;
	font: bold 14px Tahoma, Arial;
	color:#D49C07;
	letter-spacing: 1px;
}
.cabGralImpresion{
	font: bold 14px Tahoma, Arial;
	color:#D49C07;
	letter-spacing: 1px;
}

.txtContAviso{
	font: 9px normal Arial, Tahoma;
	color:#000000;
	text-align: justify;
	padding: 6px;
}

.bordeGrisClaro{
	border: solid 1px #CBE4FA;
	margin: 5px;
}

.Titular{
	background-color: #87BFEE;
	font:bold 14px  Arial, Verdana, sans-serif;
	color: #FFFFFF;
	padding-bottom: 3px;
	padding-top: 3px;
	
	
}

.TabSubtitular{
	border-colapse: colapse;
	border: solid 1px #87BFEE;
	background-color: #E0EFFE;
}

.Subtitular{
	font: bold 10px Arial, Verdana, sans-serif;
	padding: 1px;
	color: #416588;
	background-color: #F1F8FF;
}

.TabContLayer{
	border-colapse: colapse;
	border: solid 1px #BDE0FD;
}

.CabContLayer{
	font:bold 10px Arial,Verdana,sans-serif;
	color: #316DAB;
	height: 18px;
	vertical-align: middle;
}

.ContLayer{
	background-color: #F1F8FF;
	font:bold xx-small Arial,Verdana,sans-serif;
	padding-left: 4px;
	color: #416588;
	height: 16px;
	vertical-align: middle;
}

a.ContLayer:hover {
	color: #5CA1E4;
	text-decoration: none;
	padding: 0px;
	background:transparent;
}

a.ContLayer:active, a.ContLayer:link, a.ContLayer:visited {
	text-decoration: underline;
	padding: 0px;
}

.ContLayer0{
	background-color: #EFF6F9;
	font: xx-small bold Arial, Verdana, sans-serif;
	color: #547A8F;
	height: 16px;
	vertical-align: middle;
	padding-left: 3px;
	padding-right: 3px;
}

.ContLayer1{
	background-color: #EFF6F9;
	font: xx-small bold Arial, Verdana, sans-serif;
	color: #547A8F;
	height: 16px;
	vertical-align: middle;
	padding-left: 20px;
	padding-right: 3px;
}

.ContLayer2{
	background-color: #DBEFE8;
	font: xx-small bold Arial, Verdana, sans-serif;
	color: #357368;
	height: 16px;
	vertical-align: middle;
	padding-left: 3px;
	padding-right: 3px;
}

.ContLayer3{
	background-color: #EFF6F9;
	font: xx-small bold Arial, Tahoma, sans-serif;
	color: #357368;
	height: 12px;
	vertical-align: middle;
	border: solid 1px #5FBC94;
	padding-left: 3px;
	padding-right: 3px;
}

.ContLayerGral{
	background: #FFFFFF url(../images/flecha_cab.gif) no-repeat 3px 6px;
	border: solid 1px #CADBE4;
	font: xx-small normal Arial, Verdana, sans-serif;
	color: #547A8F;
	padding:4px 2px 4px 14px;
	vertical-align: middle;
	text-align: left;
}

.TabLayerInf{
	border: solid 1px #CADBE4;
	margin-bottom: 3px;
	height: 16px;
}

.TabLayerInf2{
	border: solid 1px #CADBE4;
	margin-bottom: 3px;
	height: 100%;
}

.ContLayerInfA{
	background-color: #FFFFFF;
	background-image: url(../images/flecha_cab.gif);
	background-position: 100% 4px;
	background-repeat: no-repeat;
	font: 10px bold Arial, Tahoma, sans-serif;
	color: #547A8F;
	padding: 1px 20px 2px 0px;
	vertical-align: top;
	text-align: right;
}

.ContLayerInfB{
	background-color: #FFFFFF;
	font: xx-small normal Arial, Tahoma, sans-serif;
	color: #2B82B2;
	padding: 2px 1px 0px 1px;
	vertical-align: top;
	text-align: left;
	line-height: 12px;
}

a.ContLayerInfB:hover {
	color: #7CC6F9;
	text-decoration: none;
	padding: 0px;
	background:transparent;
}

a.ContLayerInfB:active, a.ContLayerInfB:link, a.ContLayerInfB:visited {
	text-decoration: underline;
	padding: 0px;
}

.ContLayerInfC{
	background:#FFFFFF  url(../images/flecha_cab.gif) no-repeat 4px 4px;
	font: 10px bold Arial, Tahoma, sans-serif;
	color: #416588;
	padding: 1px 1px 2px 20px;
	vertical-align: top;
	text-align: left;
}

a.ContLayerInfC:active, a.ContLayerInfC:link, a.ContLayerInfC:visited {
	text-decoration: underline;
	padding: 0px;
	background-image: none;
}

a.ContLayerInfC:hover {
	color: #63A2D9;
	text-decoration: none;
	padding: 0px;
	background:transparent;
	background-image: none;
}

.ContLayerInfD{
	background-color: #FFFFFF;
	font: 10px bold Arial, Tahoma, sans-serif;
	color: #416588;
	padding: 1px 1px 2px 5px;
	vertical-align: top;
	text-align: left;
}

a.ContLayerInfD:active, a.ContLayerInfD:link, a.ContLayerInfD:visited {
	text-decoration: underline;
	padding: 0px;
}

a.ContLayerInfD:hover {
	color: #7CC6F9;
	text-decoration: none;
	padding: 0px;
	background:transparent;
}

.TxtGrupo{
	background-color: #BDE0FD;
	font:bold 11px Arial, Tahoma, sans-serif;
	color: #5587BB;
	height: 12px;
	vertical-align: middle;
	letter-spacing: 1px;
	padding-left: 4px;
}

.TxtPlazas{
	background-color: #BDE0FD;
	font:11px bold  Arial, Tahoma, sans-serif;
	color: #5587BB;
	height: 12px;
	vertical-align: middle;
	letter-spacing: 1px;
	padding-left: 4px;
}

.TabLeyenda{
	border: solid 1px #E0EFFE;
}

.TxtLeyenda{
	font:normal xx-small Arial,Tahoma,sans-serif;
	color: #729BC5;
	padding-left: 2px;
}

.TabGrupoBtnLink{
	border-colapse: colapse;
	border-left: solid 1px #CBE4FA;
	border-right: solid 1px #CBE4FA;
	background-color: #FFFFFF;
}

.TabBtnLink{
	border-colapse: colapse;
	border: solid 1px #CADBE4;
	width: 250px;
	margin: 4px;
}

.BtnLink{
	background-color: #D3E9FE;
	font:10px bold Arial, Verdana, sans-serif;
	color: #416588;
	height: 25;
	padding-top: 3px;
	text-align: center;
	text-valign: center;
}

.botInt {
	padding-left: 10px;
}
a.BtnLink:active, a.BtnLink:link, a.BtnLink:visited {
	text-decoration: none;
	background-color: transparent;
	padding-top: 0px;
}

a.BtnLink:hover {
	background-color: transparent;
	padding-top: 0px;
}

/* - - - - - - FORMULARIO - - - - - - */
.TabForm{
	background-color: #E5F1FD;
	border: solid 1px #CBE4FA;
	margin-bottom: 3px;
}

.ContForm{
	background-color: #FFFFFF;
	font: 10px bold Arial, Verdana, sans-serif;
	color: #407BAF;
	line-height: 10px;
	padding-right: 2px;
	vertical-align: middle;
}

.ResultForm{
	font: 10px bold Arial, Verdana, sans-serif;
	color: #2A6180;
	line-height: 10px;
	padding-left: 3px;
	vertical-align: middle;
}

.ResultForm2{
	font: 10px bold Arial, Verdana, sans-serif;
	color: #41AAE4;
	line-height: 10px;
	padding-left: 3px;
	vertical-align: middle;
}

.menulistcont {
	border: 1px solid #6EACE1;
	font: xx-small normal Arial, Tahoma, sans-serif;
	color: #407BAF;
	height: 15px;
	width: 100%;
}

.menulistcont2 {
	border: 1px solid #6EACE1;
	font: xx-small normal Arial, Tahoma, sans-serif;
	color: #407BAF;
	height: 15px;
	width: auto;
}

.textfieldcont {
	border: 1px solid #6EACE1;
	font: xx-small normal Arial, Tahoma, sans-serif;
	color: #407BAF;
	height: auto;
	width: auto;
	padding-left: 2px;
	
}

.textarea {
	font: xx-small normal Arial, Tahoma, sans-serif;
	color: #407BAF;
	height: auto;
	width: 97%;
	border: 1px solid #6EACE1;
	padding: 4px;
}

.CabLayerInfo {
	background-color: #63A2D9;
	font: bold 12px Arial,Tahoma,sans-serif;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
}

.fondoError{
	background: url(../images/img_error.jpg) no-repeat 0px 110px;
}

.TextError {
	font: bold 11px Verdana,Arial, Tahoma;
	color:#E6A020;
	padding: 6px;
	text-align: justify;
}

a.TextError:active, a.TextError:link, a.TextError:visited {
	font: bold 10px Verdana, Arial, Tahoma;
	color: #CD7606;
	text-decoration: underline;
	padding: 0px;
}

a.TextError:hover {
	color: #E6A020;
	text-decoration: none;
	padding: 0px;
}

.TabError{
	border: solid 1px #2A6180;
}

.AvisoDatos {
	background:#FFEAA8 url(../images/px_nar.gif) repeat-x 0px 50px;	
	font: 14px Arial, Tahoma;
	color:#000000;
	padding: 12px;
	
}