﻿BODY
{
    margin: 0px 0px 0px 0px;
    font-family: verdana, sans-serif;
    width: 100%;
    font-size: 101%;
    min-width: 100%;
    background:#ECECEC;
}

HTML 
{
    margin-bottom: 1px;
    height:100%;
}

FORM 
{
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

h1
{
	font-weight: normal;
	text-decoration: none;
	text-align: justify;
	font-size: 1em;
	font-weight: bold;
}


/* ******************  Frames y Div   ******************** */
#frmGeneral
{ 
    padding-Right: 0px; 
    padding-Left: 0px;
    font-size: 1em;
    padding-bottom: 0px; 
    margin-Left: auto;
    margin-Right: auto;
    /*width: 100%; 
    min-width: 100%;*/
    padding-Top: 0; 
    position: relative; 
    background-color: #fff! important;
    border-bottom: solid 2px #CCCCCC;
    
    width: 980px; 

}



#frmTop
{
	margin:0 0 0 0;
	min-width: 100%;
	width: 100%;
	height: 100px;
	background-image: url(../imagenes/FondoTop1.png);
	background-repeat:no-repeat;
	border-Top: solid 5px #CCCCCC;
	font-size: 0.7em;
}

.frmMenuTop
{
    background-color: #CCCCCC;
	margin: 0 0 0 0;
	height: 0.2em;
	min-width: 100%;
	font-size: 0.7em;
	color: #FFFFFD;
	width: 100%;
	border-bottom: solid 3px #950000;
}

.frmPestanyas
{
    margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 15px;
	min-height: 15px;
	float: Left;
}

#frmPie
{
	margin:0 0 0 0;
	min-width: 90%;
	width: 90%;
	height: 40px;
	text-align: center;
	border-Top: solid 2px #FF0000;
	color: #000000;
	font-size: 0.6em;
	min-height: 40px;
	clear: both;
}


#frmContenido
{
	margin: 0.1em 0em 0em 0em;
	padding: 0 0 2em 0;
	width: 100%;
	min-width: 100%;
	font-size: 0.7em;
}

#frmSubMenu
{
	margin: 0 0 0 0;
	/*width: 15%;
	min-width: 15%;*/
	width: 135px;
	min-width: 135px;
	float:Left;
	height: 450px;
	min-height: 450px;
	border-Right: solid 0.1em #000000;
	background-color: #E0E0E0;
}

#frmSubMenuMigas
{
	margin: 0 0 0 0;
	/*width: 15%;
	min-width: 15%;*/
	width: 135px;
	min-width: 135px;
	float: Left;
	border-Right: solid 0.1em #000000;
	background-color: #E0E0E0;
	height: 3em;
	min-height: 3em;
}

#frmSubContenido
{
	margin: 0 0 0 10px;
	/*width: 82%;
	min-width: 82%;*/
	width: 675px;
	min-width: 675px;
	float:Left;
    text-align: justify;
}

#frmSubContenidoCab
{
	width: 830px;
	min-width: 830px;
	float:Left;
    text-align: justify;
    padding: 0.5em 0 0 0;
}

.frmPieTopBorder
{
    margin: 0 0 0 0;
	width: 100%;
	border-bottom: solid 4px #950000; 
    min-width: 100%;
    clear: both;
    font-size: 0.7em;
    padding: 0 0 0.4em 0;
}

.frmPieAccesible
{
    margin: 0 0 0.5em 0;
	min-width: 100%;
	width: 100%;
	height: 24px;
    min-height: 24px;
	text-align: center;
	border-Top: solid 1px #999999;
	clear: both;
	padding-Top: 0.3em;
}

.frmCabLogin
{
    color: #FFFFFD;
    background-color: #72828a;
    font-weight: bold;
    padding-Left: 0.5em;
}

.frmAcceso
{
    float: Right;
    width: 300px;
    min-width: 300px;
    margin: 5px 2px 0 0;
    background-color: #FFFFFF;
}

.frmHerramientas1
{
	width: 100%;
	min-width: 100%;
    float: Right;
	clear: both;
	border-bottom: solid 2px #950000;
}

.frmHerramientas
{
	width: 100%;
	min-width: 100%;
    height: 25px;
    float: Right;
	clear: both;
}

.frmIcono
{
    margin: 0 0 0 0;
    padding: 0 0 0 1em;
    float: Right;
    font-size: 0.8em;
}

.frmIcono A
{
    text-decoration: none;
    color: #000000;
}

.frmIcono A:hover
{
    text-decoration: underline;
    color: #990000;
}


.frmIconoIzq
{
    margin: 0 0 0 0;
    padding: 0 1em 0 0;
    float: Left;
    font-size: 0.8em;
}

.frmIconoIzq A
{
    text-decoration: none;
    color: #000000;
}

.frmIconoIzq A:hover
{
    text-decoration: underline;
    color: #990000;
}

.liMenu
{
    border-bottom: solid 0.1em #FFFFFF;
    padding: 0.4em 0em 0.4em 0.4em;
}
.liMenu A
{
    text-decoration: none;
    color: #000000;
}

.liMenu A:hover
{
    text-decoration: underline;
    color: #960000
}

.liMenu A.Seleccionado
{
    text-decoration: none;
    color: #000000;
    font-weight: bold;
}

.liMenu A.Seleccionado:hover
{
    text-decoration: none;
    color: #000000;
    font-weight: bold;
}

.frm100Menu
{
    width: 100%;
	min-width: 100%;
	clear: both;
	border-bottom: solid 0.1em #950000
}

.frm100
{
	width: 100%;
	min-width: 100%;
	clear: both;
}

.frm100Peq
{
	width: 100%;
	min-width: 100%;
	clear: both;
	font-size: 0.7em;
}

.frm100Center
{
	width: 100%;
	min-width: 100%;
	text-align: center;
	clear: both;
}

.frm100Top
{
	width: 100%;
	min-width: 100%;
	clear: both;
	/*margin: 1em 0 0 0;*/
	padding: 1em 0 0 0;
}

.frm100TopBusq
{
	width: 100%;
	min-width: 100%;
	clear: both;
	padding: 0.3em 0 0 0;
}

.frm100TopN
{
    width: 100%;
    min-width: 100%;
    clear: both;
    padding: 1em 0 0 0;
    /*margin: 1em 0 0 0;*/
    font-weight: bold;
}

.frm100TopBusqN
{
    width: 100%;
    min-width: 100%;
    clear: both;
    font-weight: bold;
    padding-Top: 0.3em
}

.frm100TopN05
{
    width: 100%;
    min-width: 100%;
    clear: both;
    padding: 0.5em 0 0 0;
    /*margin: 1em 0 0 0;*/
    font-weight: bold;
}

.frm100Top05
{
	width: 100%;
	min-width: 100%;
	clear: both;
	/*margin: 0.5em 0 0 0;*/
	padding: 0.5em 0 0 0;
}

.frm100Top2
{
    /*margin: 2em 0 0 0;*/
    padding: 2em 0 0 0;
	width: 100%;
	min-width: 100%;
	clear: both;
}

.frm100Top4
{
    /*margin: 4em 0 0 0;*/
    padding: 4em 0 0 0;
	width: 100%;
	min-width: 100%;
	clear: both;
}

.frm100TopContenido
{	
    width: 100%;
	min-width: 100%;
	clear: both;
	/*margin: 1em 0 0 0;*/
	padding: 1em 0 0 0;
}

.frm100TopDown
{
	/*margin: 1em 0 1em 0;*/
	padding: 1em 0 1em 0; 
	width: 100%;
	min-width: 100%;
	clear: both;
}

.frm100Down
{
	width: 100%;
	min-width: 100%;
	clear: both;
	/*margin: 0 0 1em 0;*/
	padding: 0 0 1em 0;
}

.frm100Tab
{
    /*margin: 0 1% 0 2%;*/
    padding: 0 1% 0 2%;
	width: 97%;
	min-width: 97%;
	clear: both;
}

.frm100TabTop
{
    /*margin: 1% 1% 0 2%;*/
    padding: 1% 1% 0 2%;
	width: 97%;
	min-width: 97%;
	clear: both;
}

.frm100Right
{
	width: 100%;
	min-width: 100%;
	clear: both;
	text-align: Right;
}

.frm100PuntosDown
{
	width: 100%;
	min-width: 100%;
	clear: both;
	text-align: Right;
	border-bottom: #43719F thin dotted;
	height: 1px;
}

.frmIzqLogoTop
{
    margin: 0 0 0 0;
    width: 83px;
    min-width: 83px;
    height: 90px;
    min-height: 90px;
    float: Left;
}

.frmIzq1em
{
    margin: 0 0 0 0;
    width: 1em;
    min-width: 1em;
    height: 100%;
    float: Left;
}

.frmIzq5
{
    margin: 0 0 0 0;
    width: 5%;
    min-width: 5%;
    height: 100%;
    float: left;
}


.frmIzq5Right
{
    margin: 0 0 0 0;
    width: 5%;
    min-width: 5%;
    height: 100%;
    float: Right;
}

.frmIzq10Login
{
    margin: 0 0 0 0;
    padding: 0 0 0 0.2em;
    width: 8%;
    min-width: 8%;
    height: 100%;
    float: Left;
    text-align: Right;
}

.frmIzq10
{
    margin: 0 0 0 0;
    width: 10%;
    min-width: 10%;
    height: 100%;
    float: Left;
}

.frmIzq10Right
{
    margin: 0 0 0 0;
    width: 10%;
    min-width: 10%;
    text-align: Right;
    height: 100%;
    float: Left;
}

.frmIzq10RightN
{
    margin: 0 0 0 0;
    width: 10%;
    min-width: 10%;
    text-align: Right;
    font-weight: bold;
    height: 100%;
    float: Left;
}

.frmIzq13
{
    margin: 0 0 0 0;
    width: 13%;
    min-width: 13%;
    height: 100%;
    float: Left;
}

.frmIzq15
{
    margin: 0 0 0 0;
    width: 15%;
    min-width: 15%;
    height: 100%;
    float: Left;
}

.frmIzq15Right
{
    margin: 0 0 0 0;
    width: 15%;
    min-width: 15%;
    text-align: Right;
    height: 100%;
    float: Left;
}

.frmIzq15RightN
{
    margin: 0 0 0 0;
    width: 15%;
    min-width: 15%;
    text-align: Right;
    font-weight: bold;
    height: 100%;
    float: Left;
}

.frmIzq18
{
    margin: 0 0 0 0;
    width: 18%;
    min-width: 18%;
    height: 100%;
    float: Left;
}

.frmIzq18RightN
{
    margin: 0 0 0 0;
    font-weight: bold;
    width: 18%;
    min-width: 18%;
    text-align: Right;
    height: 100%;
    float: Left;
}

.frmIzq20
{
    margin: 0 0 0 0;
    width: 20%;
    min-width: 20%;
    height: 100%;
    float: Left;
}

.frmIzq20Right
{
    margin: 0 0 0 0;
    width: 20%;
    min-width: 20%;
    text-align: Right;
    height: 100%;
    float: Left;
}

.frmIzq20RightN
{
    margin: 0 0 0 0;
    font-weight: bold;
    width: 20%;
    min-width: 20%;
    text-align: Right;
    height: 100%;
    float: Left;
}



.frmIzq22Right
{
    margin: 0 0 0 0;
    width: 22%;
    min-width: 22%;
    text-align: Right;
    height: 100%;
    float: Left;
}

.frmIzq25
{
    margin: 0 0 0 0;
    width: 25%;
    min-width: 25%;
    height: 100%;
    float: Left;
}

.frmIzq25Right
{
    margin: 0 0 0 0;
    width: 25%;
    min-width: 25%;
    text-align: Right;
    height: 100%;
    float: Left;
}

.frmIzq25RightN
{
    margin: 0 0 0 0;
    font-weight: bold;
    width: 25%;
    min-width: 25%;
    text-align: Right;
    height: 100%;
    float: Left;
}

.frmIzq30
{
    margin: 0 0 0 0;
    width: 30%;
    min-width: 30%;
    height: 100%;
    float: Left;
}

.frmIzq30Tab
{
    /*margin: 0 0 0 1em;*/
    padding: 0 0 0 1em;
    width: 30%;
    min-width: 30%;
    height: 100%;
    float: Left;
}

.frmIzq30Tab05
{
    /*margin: 0 0 0 0.5em;*/
    padding:0 0 0 0.5em;
    width: 30%;
    min-width: 30%;
    height: 100%;
    float: Left;
}

.frmIzq30Right
{
    margin: 0 0 0 0;
    width: 30%;
    min-width: 30%;
    text-align: Right;
    height: 100%;
    float: Right;
}

.frmIzq30H
{
    margin: 0 0 0 0;
    width: 30%;
    min-width: 30%;
    height: 2em;
    float: Left;
}

.frmIzq35Right
{
    margin: 0 0 0 0;
    width: 35%;
    min-width: 35%;
    height: 100%;
    float: Left;
    text-align: Right;
}

.frmIzq40
{
    margin: 0 0 0 0;
    width: 40%;
    min-width: 40%;
    height: 100%;
    float: Left;
}

.frmIzq40Right
{
    margin: 0 0 0 0;
    width: 40%;
    min-width: 40%;
    text-align: Right;
    height: 100%;
    float: Left;
}

.frmIzq40Center
{
    margin: 0 0 0 0;
    width: 40%;
    min-width: 40%;
    height: 100%;
    float: Left;
    text-align: center;
}


.frmIzq45Center
{
    margin: 0 0 0 0;
    width: 45%;
    min-width: 45%;
    text-align: center;
    height: 100%;
    float: Left;
}

.frmIzq50
{
    margin: 0 0 0 0;
    width: 50%;
    min-width: 50%;
    height: 100%;
    float: Left;
}

.frmIzq50Right
{
	width: 50%;
	min-width: 50%;
	text-align: Right;
	float: Left;
}

.frmIzq50Center
{
    margin: 0 0 0 0;
    width: 50%;
    min-width: 50%;
    text-align: center;
    height: 100%;
    float: Left;
}


.frmIzq60
{
    margin: 0 0 0 0;
    width: 60%;
    min-width: 60%;
    height: 100%;
    float: Left;
}

.frmIzq65
{
    margin: 0 0 0 0;
    width: 65%;
    min-width: 65%;
    height: 100%;
    float: Left;
    text-align: Left;
}

.frmIzq70
{
    margin: 0 0 0 0;
    width: 70%;
    min-width: 70%;
    height: 100%;
    float: Left;
}

.frmIzq82Login
{
    margin: 0 0 0 0;
    width: 82%;
    min-width: 82%;
    height: 100%;
    float: Left;
}

.frmIzq80
{
    margin: 0 0 0 0;
    width: 80%;
    min-width: 80%;
    height: 100%;
    float: Left;
}

.frmIzq80Tab
{
    /*margin: 0 0 0 1em;*/
    padding: 0 0 0 1em;
    width: 77%;
    min-width: 77%;
    height: 100%;
    float: Left;
}

.frmIzq80Tab05
{
    /*margin: 0 0 0 0.5em*/
    padding: 0 0 0 0.5em;
    width: 77%;
    min-width: 77%;
    height: 100%;
    float: Left;
}

.frm80Tab
{
    /*margin: 0 0 0 10%;*/
    padding: 0 0 0 10%;
    width: 77%;
    min-width: 77%;
    height: 100%;
}

.frmIzq80Top
{
    margin: 0 0 0 0;
    width: 80%;
    min-width: 80%;
    height: 100%;
    float: Left;
}

.frmIzq87
{
    margin: 0 0 0 0;
    width: 87%;
    min-width: 87%;
    height: 100%;
    float: Left;
}



.frmIzq85
{
    margin: 0 0 0 0;
    width: 85%;
    min-width: 85%;
    height: 100%;
    float: Left;
}

.frmIzq90
{
    margin: 0 0 0 0;
    width: 90%;
    min-width: 90%;
    height: 100%;
    float: Left;
}

.frmIzq90Tab
{
    /*margin: 0 0 0 1em;*/
    padding: 0 0 0 1em;
    width: 87%;
    min-width: 87%;
    height: 100%;
    float: Left;
}

.frmIzq95
{
    margin: 0 0 0 0;
    width: 95%;
    min-width: 95%;
    height: 100%;
    float: Left;
}

.frmIzq99Tab
{
    /*margin: 0 0 0 1em;*/
    padding: 0 0 0 1em;
    width: 97%;
    min-width: 97%;
    height: 100%;
    float: Left;
}

.frmFormularioB80
{
    /*margin: 2% 0 2% 0;*/
    padding: 2% 0 2% 0;
    width: 80%;
    min-width: 80%;
    height: 100%;
    border: solid 1px #000000;
    text-align: justify;
    clear: both;
}

.frmFormularioB80B
{
    /*margin: 2% 0 2% 0;*/
    padding: 0 0 1.5em 0;
    width: 80%;
    min-width: 80%;
    height: 100%;
    border: solid 1px #000000;
    text-align: justify;
    font-weight: bold;
    float: left;
}

.frmFdGris
{
    background-color: #E0E0E0;
}
 
 .frmFdGrisMin25
{
    background-color: #E0E0E0;
    height: 25px;
    min-height: 25px;
 }
 
 .frmFdBlanco
{
    background-color: #FFFFFF;
 }

/* ******************  textos   ******************** */

.CabSubContenido
{
	width: 100%;
	min-width: 100%;
	min-height: 1.3em;
	clear: both;
	font-weight: bold;
	background-color: #B50000;
	color: #FFFFFD;
	text-indent: 3%;
	padding: 0.5em 0 0.5em 0;
	border-bottom: solid 2px #000000; 
	border-Top: solid 2px #000000; 
}

.CabFormulario
{
    font-weight: bold;
    background-color: #CCCCCC;
   	width: 100%;
	min-width: 100%;
	text-align: center;
	padding: 0.5em 0 0.5em 0;
}

.frmHormigaPan
{
    margin: 0 0 0 0;
	text-align: Left;
	float: Left;
	padding: 0.5em 0 0 1em;
}

.frmHormigaPan A
{
    text-decoration: none;
    color: #999999;
}
.frmHormigaPan A:hover
{
    text-decoration: underline;
    color: #990000;
}

h1
{
	margin: 0 0 0 0;
	text-align: Left;
	float: Left;
	padding: 0 0 0 0;
}

.frmBuscador
{
    border: solid 1px #FFFFFF;
    background-color: #CCCCCC;
    text-align: justify;
    width: 90%;
    min-width: 90%;
    margin: 0 0 2em 0;
    padding: 0.5em 0 2em 0;
 }

.frmBuscador100
{
    background-color: #CCCCCC;
    text-align: justify;
    width: 100%;
    min-width: 100%;
    margin: 0 0 2em 0;
    padding: 0.5em 0 1.2em 0;
    float: left;
}

.frmSubBuscador
{
    border: solid 1px #FFFFFF;
    background-color: #F4F4F4;
    text-align: justify;
    width: 100%;
    min-width: 100%;
    /*margin: 0 0 0.5em 0;*/
    padding: 0 0 0.5em 0;
}

.frmCabSubBuscador
{
    text-align: justify;
    width: 100%;
    min-width: 100%;
    padding: 0.5em 0 0 0.5em;
    height: 25px;
    min-height: 25px;
    background-image: url(../imagenes/CabGrisDegradado.gif); 
    background-repeat: repeat-x; 
    font-weight: bold;
}

.frmListadoTop
{
    font-weight: bold;
    background-color: #D9D98C;
   	width: 100%;
	min-width: 100%;
	height: 25px;
	min-height: 25px;
	padding: 0.2em 0 0.2em 0;
}

.frmFichaDetalle
{

    background-color: #EAEAD9;
    text-align: justify;
    width: 100%;
    min-width: 100%;
}


/* ******************  Controles   ******************** */
#frmListado_B
{
	/*margin: 2em 0 1em 0;*/
	padding: 2em 0 1em 0;
}

#frmListado
{
	/*width: 100%;
	min-width: 100%;*/
	
	width: 675px;
	min-width: 675px;
	margin: 0 0 0 0;
	/*border-bottom: #43719F thin dotted;*/
	text-align: justify;
}

#frmListado .CabDListNoticia
{
    font-weight: bold;
    text-transform: uppercase;
}

.dlsListado
{
    width: 100%;
	min-width: 100%;
	clear: both;
 }

.TextBox100
{
    margin: 0 0 0 0;
    border: solid 1px #7F9DB9;
    font-size: 0.9em;
    width: 90%;
    min-width: 90%;
    color: #000000;
    background-color: #FFFFFF;
    padding: 0.1em 0 0.1em 0.1em;
}

.TextBox80
{
    margin: 0 0 0 0;
    border: solid 1px #7F9DB9;
    font-size: 0.9em;
    width: 77%;
    color: #000000;
    background-color: #FFFFFF;
    min-width: 77%;
    padding: 0.1em 0 0.1em 0.1em;
}

.TextArea95
{
    margin: 0 0 0 0;
    border: solid 1px #7F9DB9;
    font-size: 1em;
    color: #000000;
    background-color: #FFFFFF;
    padding: 0.1em 0 0.1em 0.1em;
    width: 95%;
    min-width: 95%;
}

.TextArea100
{
    margin: 0 0 0 0;
    border: solid 1px #7F9DB9;
    font-size: 1em;
    color: #000000;
    background-color: #FFFFFF;
    padding: 0.1em 0 0.1em 0.1em;
    width: 95%;
    min-width: 95%;

}

.btnLogin
{
    margin: 0 0 0 0;
	border: solid 1px #18496F;	
	font-weight: bold ;
	color: #FFFFFD;	
	background-color: #C54600;
	font-size: 0.8em;
}

.btn1
{
	border: solid 0.1em #18496F;	
	font-size: xx-small;	
	font-weight: bold ;
	color: #FFFFFD;
	background-color: #999998;
}

.btn1Down
{
    margin: 0 0 1em 0;
	border: solid 0.1em #18496F;
	font-size: xx-small;	
	font-weight: bold ;
	color: #FFFFFD;
	background-color: #999998;
}

.btn1DownTab
{
    margin: 0 0 1em 8em;
	border: #18496F 1px double;	
	font-size: xx-small;	
	font-weight: bold ;
	color: #FFFFFD;
	background-color: #999998;
}

.btn2
{
    margin: 0 0 0 0;
	border: solid 1px #18496F;	
	font-size: xx-small;	
	font-weight: bold ;
	color: #FFFFFD;
	background-color: #C54600;
}

.btn2Down
{
    margin: 0 0 0 0;
	border: solid 1px #18496F;	
	font-size: xx-small;	
	font-weight: bold ;
	color: #FFFFFD;
	background-color: #C54600;
	margin: 0 0 1em 0;
}

.btn3
{
    border: none;
    background-color: transparent;
    color: #3366CC;
}

.btn4
{
    background-color: #EDDBBF;
    color: #666666;
    font-weight: bold;
    border: solid 1px #666666;
}

.btn5
{
    background-color: #E5D9E3;
    color: #666666;
    font-weight: bold;
    border: solid 1px #666666;
}

.btn6
{
    background-color: #F0F1D4;
    color: #666666;
    font-weight: bold;
    border: solid 1px #666666;
}

.LinkbtVolver
{
    margin: 0 0 0 0;
	border: solid 1px #18496F;
	font-size: xx-small;	
	color: #FFFFFD;
	background-color: #999998;
	padding: 1em 0.5em 0.5em 0.5em;
	text-decoration: none;
}

.btPaginador
{
	font-weight: bold;
	font-size: 1em;
	color: #960000;
	background-color: #FFFFFF;
	text-decoration: none;
	padding-Left: 0.3em;
	padding-Right: 0.3em;
}

.btPaginadorN
{
	font-weight: normal;
	font-size: 1em;
	color: #000000;
	background-color: #FFFFFF;
	text-decoration: underline;
	padding-Left: 0.3em;
	padding-Right: 0.3em;
}

.Link2
{
    color: #000000;
    text-decoration: none;
}

.Link2:hover
{
	color: #960000;
	text-decoration: underline;
}

.Link1
{
    color: #3300FF;
    text-decoration: underline;
}

.Link1:hover
{
    color: #960000;
    text-decoration: underline;
}

.Link1:visited
{
    color: #993366;
    text-decoration: underline;
}

.Link1:visited:hover
{
    color: #960000;
    text-decoration: underline;
}

.Link1N
{
    color: #3300FF;
    text-decoration: underline;
    font-weight: bold;
}

.Link1N:hover
{
    color: #960000;
    text-decoration: underline;
}

.Link1N:visited
{
    color: #993366;
    text-decoration: underline;
}

.Link1N:visited:hover
{
    color: #960000;
    text-decoration: underline;
}

.LinkN
{
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}

.LinkN:hover
{
	color: #960000;
	text-decoration: underline;
}

.LinkOculto
{
    color: #FFFFFF;
    text-decoration: none;
}

.LinkMenuCab
{
	margin: 0 0 0 0;
	font-weight: bold;
	color: #FFFFFD;
	text-decoration: none;
	padding: 0.3em 0.5em 0.4em 0.5em;
	background-image: url(../imagenes/Pestanya.jpg);
	background-repeat: no-repeat;
	background-position: Right;
	background-color: #666666;
}

.LinkMenuCab:hover
{
	color: #FFFF66;
	text-decoration: none;
}

.LinkMenuCabSel
{
	margin: 0 0 0 0;
	font-weight: bold;
	color: #FFFFFD;
	text-decoration: none;
	padding: 0.3em 0.5em 0.4em 0.5em;
	border-Left: solid 1px #000000;
	background-image: url(../imagenes/PestanyaSel.jpg);
	background-repeat: no-repeat;
	background-position: Right;
	background-color: #EF0017;
}

.ImgSB
{
    border: 0;
}

.ImgB
{
    border: solid 1px #000000;
}

.ulLetras
{
    list-style-type: lower-alpha;
}

.ulNum
{
    list-style-type: decimal;
}

.ulTop
{
    padding: 0.5em 0 0 0;
}

.li1
{
    list-style-type: none;
	padding: 0.5em 0 0 2em;
	display: list-item; 
	background-image: url(../imagenes/VinyetaA.jpg);
	overflow: hidden; 
	background-repeat: no-repeat; 
	position: relative; 
	background-position: 0.3em 0.6em; 
	margin: 0.5em 0 0.5em 0;
}

.li2
{
    list-style-type: none;
	padding: 0 0 0 2.5em;
	display: list-item; 
	background-image: url(../imagenes/Vinyeta2.gif);
	overflow: hidden; 
	background-repeat: no-repeat; 
	position: relative; 
	background-position: 0.3em 0.5em; 
}

.li3
{
    list-style-type: disc;
    padding: 0.2em 0 0.2em 0;
}


.DpList1
{
    margin: 0 0 0 0;
	border: solid 1px #7F9DB9;
	font-weight: normal;
	font-size: 0.9em;
	color: #000000;
	background-color: #FFFFFF;
}

.DpList100
{
    margin: 0 0 0 0;
	border: solid 1px #7F9DB9;
	font-weight: normal;
	font-size: 0.9em;
	color: #000000;
	background-color: #FFFFFF;
	width: 100%;
	min-width: 100%;
}

.TxtTituloSub
{
    width: 100%;
    min-width: 100%;
    color: #960000;
    font-weight: bold;
    font-size: 1.2em;
    border-bottom: Solid 0.2em #950000;
}

.TxtTitulo2
{
    font-weight: bold;
}

.TxtTitulo2Sub
{
    width: 100%;
    min-width: 100%;
    color: #E2BF0D;
    font-weight: bold;
    font-size: 1.2em;
    border-bottom: Solid 0.2em #E2BF0D;
}

.txtSuperIndice
{
    font-size: 0.75em;
    vertical-align:super;
}

.txtAzulN
{
    font-weight: bold;
    color: #73BDEF;
}

.txtN
{
    font-weight: bold;
    color: #000000;
}

.txtNormal
{
    font-weight: normal;
    color: #000000;
}

.frmCabLey
{
 	width: 100%;
	min-width: 100%;
	clear: both;
    background: #6699cc;
    color: #FFFFFD;
    font-weight: bold;
    padding: 2em 1em 2em 1em;
}

.txtLey
{
    font-weight: normal;
    font-size: 0.9em;
    color: #A9A9A9;
    font-family: Verdana;
    text-align: justify;
    border-Top: #cccc99 1px solid;
    border-bottom: #cccc99 1px solid;
    padding: 0.5em 1em 0.5em 1em;
}

.Calendar
{
    background-color: #FFFFCC;
    font-family: Verdana;
    width: 100%;
    min-width: 100%;
    margin: 2em 0 0 0;
    border: solid 0.5em #FFCC66;
    font-size: 0.85em;
}

.CalendarMesTxt
{
    background-color: #980000;
    font-weight: bold;
    color: #FFFFCC;
    padding: 0.2em 0 0.2em 0;
} 

.CalendarDiaTxt
{
    background-color: #FFCC66;
    font-weight: bold;
    font-size: 0.9em;
}

.CalendarDiaOtroMes
{
    background: #FBFBE4;
    font-size: 0.9em;
}
.CalendarDiaOtroMes A
{
    background: #FBFBE4;
    text-decoration: none;
}

.CalendarDia
{
    font-size: 0.8em;
}

.CalendarDia A
{
    text-decoration: none;
}

.CalendarHoy
{
    background-color: #FFCC66;
    color: #FFFFFD;
    font-size: 0.8em;
}

.CalendarHoy A
{
    text-decoration: none;
}

.CalendarDiaSel
{
    background-color: #CCCCFF;
    color: #000000;
    font-size: 0.8em;
 }

.CalendarDiaSel A
{
    text-decoration: none;
}

.CalendarFlechas
{
    font-size: 0.8em;
}

.CalendarOtroDia
{
    font-size: 0.9em;
    text-decoration: none;
}

.CalendarOtroDia A
{
    font-size: 0.9em;
    text-decoration: none;
    
}

.frmPadingDown
{
    padding: 0 0 0.3em 0;
}

.frmImgCartel
{
	/*margin: 0 2px 0 0;*/
	padding: 0 2px 0 0;
	width: 105px;
	min-width: 105px;
	float:Left;
	height: 105px;
	min-height: 105px;
}

.frmDerCartel
{
    /*margin: 0 0 0 5px;*/
    padding: 0 0 0 5px;
    width: 80%;
    min-width: 80%;
    float: Left;
}

.frmImgPapers
{
	/*margin: 0 2px 0 0;*/
	padding: 0 2px 0 0;
	width: 105px;
	min-width: 105px;
	float: Left;
	height: 150px;
}

.frmDerPapers
{
    padding: 0 0 0 1.5em;
    width: 50%;
    min-width: 50%;
    float: Left;
}

.LinkLogoTop
{
    width: 83px;
    min-width: 83px;
    height: 93px;
    min-height: 93px;
}

.ImgLogoTop
{
    width: 83px;
    min-width: 83px;
    height: 93px;
    min-height: 93px;
    border: none;
}

.frmFdCorchete {
	padding-Right: 0em; 
	background-position: 0em 0em; 
	padding-Left: 0.1em; 
	background-image: url(../imagenes/corchetes.gif);
	padding-bottom: 0.1em;
	padding-Top: 0.1em;
	background-repeat: no-repeat; 
	position: relative
}

.frmFdCorchete100 {
	padding-Right: 0em; 
	background-position: 0em 0em; 
	background-image: url(../imagenes/corchetes_100.gif);
	background-repeat: no-repeat; 
	position: relative;
	padding: 0.1em 0.1em 0.1em 0.1em;
	float: left
	/*margin: 0 0 0 0.4em;*/

	}

.frmColumnaCentro
{
	margin: 0 0 0 0;
	/*width: 82%;
	min-width: 82%;*/
	width: 826px;
	min-width: 826px;
	float: Left;
	height: 100%;
	min-height: 100%;
	padding: 0 0.5em 0 0;
}

.frmColumnaCentroCab
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	/*width: 82%;
	min-width: 82%;*/
	width: 973px;
	min-width: 973px;
	float: Left;
	height: 100%;
	min-height: 100%;
}

.frmColumnaDer
{
	margin: 0 0 0 0;
	/*width: 15%;
	min-width: 15%;*/
	width: 147px;
	min-width: 147px;
	float: Right;
	height: 400px;
	min-height: 400px;
}

.frmColumnaDerCab
{
	margin: 0 0 0 0;
	padding: 0.5em 0 0 0;
	/*width: 15%;
	min-width: 15%;*/
	width: 147px;
	min-width: 147px;
	float: Right;
	text-align: Left;
}

.frmNoticaDes
{
    padding: 0 0 0 0em;
    border-bottom: #43719F thin dotted;
 }

.lifrmColumnaDer 
{
	background-position: 0em 0em; 
	display: block; 
	background-image: url(../imagenes/FlechaAmarilla.gif); 
	margin: 0em 0em; 
	background-repeat: no-repeat; 
    LIST-STYLE-TYPE: none; 
	position: relative; 
}

.frmFdGrisTabDer {
	padding-Right: 0em; 
	padding-Left: 0em; 
	padding-bottom: 0em; 
	margin: 0 0.4em 0 0em; 
	width: 100%; 
	padding-Top: 0em; 
	position: relative; 
	background-color: #E6E6E7; 
	text-align: Left
}
	
.PestanyaAmarillo {
	padding-Right: 0em; 
	background-position: Right Top; 
	padding-Left: 0em; 
	background-image: url(../imagenes/PestanyaAmarillo.jpg); 
	padding-bottom: 0.5em; 
	margin: 0em; 
	padding-Top: 0em; 
	background-repeat: no-repeat; 
	position: relative; 
	background-color: #E6E6E7;
	font-weight: bold;
	color: #FFFFFD;
	text-indent: 0.5em;
}

.PestanyaAzul {
	padding-Right: 0em; 
	background-position: Right Top; 
	padding-Left: 0em; 
	background-image: url(../imagenes/PestanyaAzul.jpg); 
	padding-bottom: 0.5em; 
	margin: 0em; 
	padding-Top: 0em; 
	background-repeat: no-repeat; 
	position: relative; 
	background-color: #E6E6E7;
	font-weight: bold;
	color: #FFFFFD;
	text-indent: 0.5em;
}

.cuadroMenuInfCanal 
{
	padding-Right: 0em; 
	padding-Left: 0em; 
	padding-bottom: 0em; margin: 0em 0em 0em; padding-Top: 0.5em; position: relative; background-color: #e6e6e7
}

.contenidoMenuInfCanal {
	padding-Right: 0em; padding-Left: 0.2em; padding-bottom: 0em; margin: 0em; padding-Top: 0em
}

.contenidoMenuInfCanal_n1 {
	padding-Right: 0em; display: block; padding-Left: 0em; padding-bottom: 0.5em; margin: 0em; padding-Top: 0.1em; position: relative
}
.contenidoMenuInfCanal_n1 LI {
	padding-Right: 0em; background-position: 0em 0.2em; BORDER-Top: #c8c8c8 0.04em dashed; display: block; padding-Left: 0.3em; background-image: url(../imagenes/FlechaAmarilla.gif); padding-bottom: 0.1em; margin: 0em 0.3em; padding-Top: 0.2em; background-repeat: no-repeat; LIST-STYLE-TYPE: none; position: relative
}
.contenidoMenuInfCanal_n1 P {
	padding-Right: 0em; padding-Left: 0em; font-WEIGHT: normal; font-SIZE: 1em; padding-bottom: 0.3em; margin: 0em; VERTICAL-align: Top; color: #7e7e7e; LINE-height: 1.2em; padding-Top: 0em; font-FAMILY: Verdana; position: relative; text-align: Left; text-decoration: none
}
.contenidoMenuInfCanal_n1 A {
	padding-Right: 0em; padding-Left: 0em; font-WEIGHT: normal; font-SIZE: 1em; padding-bottom: 0em; margin: 0em; color: #7e7e7e; padding-Top: 0em; font-FAMILY: Verdana; position: relative; text-align: Left; text-decoration: none
}

LI.contenidoMenuInfCanal_n1_primero {
	padding-Right: 0em; background-position: 0em 0em; display: block; padding-Left: 0.3em; background-image: url(../imagenes/FlechaAmarilla.gif); padding-bottom: 0.2em; margin: 0em 0.3em; BORDER-Top-STYLE: none; padding-Top: 0em; background-repeat: no-repeat; BORDER-Right-STYLE: none; BORDER-Left-STYLE: none; LIST-STYLE-TYPE: none; position: relative; BORDER-bottom-STYLE: none
}
.contenidoMenuInfCanal_n1_primero P {
	padding-Right: 0em; padding-Left: 0em; font-WEIGHT: normal; font-SIZE: 1em; padding-bottom: 0.3em; margin: 0em; VERTICAL-align: Top; color: #7e7e7e; LINE-height: 1.2em; padding-Top: 0em; font-FAMILY: Verdana; position: relative; text-align: Left; text-decoration: none
}
.contenidoMenuInfCanal_n1_primero A {
	padding-Right: 0em; padding-Left: 0em; font-WEIGHT: normal; font-SIZE: 1em; padding-bottom: 0em; margin: 0em; color: #7e7e7e; padding-Top: 0em; font-FAMILY: Verdana; position: relative; text-align: Left; text-decoration: none
}

.contCanal_n1_Agenda {
	padding-Right: 0em; display: block; padding-Left: 0em; padding-bottom: 0.5em; margin: 0em; padding-Top: 0.1em; position: relative
}

.contCanal_n1_Agenda LI {
	padding-Right: 0em; background-position: 0em 0.2em; BORDER-Top: #c8c8c8 0.04em dashed; display: block; padding-Left: 0.3em; background-image: url(../imagenes/FlechaAzul.gif); padding-bottom: 0.1em; margin: 0em 0.3em; padding-Top: 0.2em; background-repeat: no-repeat; LIST-STYLE-TYPE: none; position: relative
}

.contCanal_n1_Agenda P {
	padding-Right: 0em; padding-Left: 0em; font-WEIGHT: normal; font-SIZE: 1em; padding-bottom: 0.3em; margin: 0em; VERTICAL-align: Top; color: #7e7e7e; LINE-height: 1.2em; padding-Top: 0em; font-FAMILY: Verdana; position: relative; text-align: Left; text-decoration: none
}
.contCanal_n1_Agenda A {
	padding-Right: 0em; padding-Left: 0em; font-WEIGHT: normal; font-SIZE: 1em; padding-bottom: 0em; margin: 0em; color: #7e7e7e; padding-Top: 0em; font-FAMILY: Verdana; position: relative; text-align: Left; text-decoration: none
}

LI.contCanal_n1_pri_Agenda {
	padding-Right: 0em; background-position: 0em 0em; display: block; padding-Left: 0.3em; background-image: url(../imagenes/FlechaAzul.gif); padding-bottom: 0.2em; margin: 0em 0.3em; BORDER-Top-STYLE: none; padding-Top: 0em; background-repeat: no-repeat; BORDER-Right-STYLE: none; BORDER-Left-STYLE: none; LIST-STYLE-TYPE: none; position: relative; BORDER-bottom-STYLE: none
}

.contCanal_n1_pri_Agenda P {
	padding-Right: 0em; padding-Left: 0em; font-WEIGHT: normal; font-SIZE: 1em; padding-bottom: 0.3em; margin: 0em; VERTICAL-align: Top; color: #7e7e7e; LINE-height: 1.2em; padding-Top: 0em; font-FAMILY: Verdana; position: relative; text-align: Left; text-decoration: none
}
.contCanal_n1_pri_Agenda A {
	padding-Right: 0em; padding-Left: 0em; font-WEIGHT: normal; font-SIZE: 1em; padding-bottom: 0em; margin: 0em; color: #7e7e7e; padding-Top: 0em; font-FAMILY: Verdana; position: relative; text-align: Left; text-decoration: none
}

.frmMenuA {
	display: block;
}

.Secciones {
	padding-Left: 2em; 
	padding-Top: 0.4em;
	background: #72828a; 
	margin: 0.1em 0 0.1em 0; 
	font: 10px verdana; 
	color: #FFFFFD; 
	height: 16px;
	text-align: center;
}

.Secciones A {
	padding: 0.3em 0.3em 0.3em 0.3em;
	color: #FFFFFD; 
	text-decoration: none
}

.separador {
	width: 2px; color: #FFFFFD; text-align: center
}

.Secciones A.seleccionado {
	color: #043b46; 
	background-color: #d9dddf;
	height: 16px;
	padding-bottom: 0.4em;
}
.Secciones A:hover {
	color: #043b46;
	background-color: #d9dddf;
	height: 16px;
	padding-bottom: 0.4em;
}

.Grilla1
{
    width: 100%;
    min-width: 100%;
    text-align: justify;
}

.GrillaPrin
{
	font-style: normal;
	color: #000000;
	background-color: #F0EFE5;
    height: 0.7em;
	min-height: 0.7em;
}
.GrillaAlter
{
	font-style: normal;
	color: #000000;
	background-color: #EAEADF;
	height: 0.7em;
	min-height: 0.7em;
}
.GrillaCab
{
	font-weight: bold;
	color: #000000;
	text-indent: 0.5em;
	min-height: 2em;
	height: 2em;	
	background-color: #C8D7C0;
	text-decoration: none;
}

/* Solapas */

/* Cabeceras */
.frmSubMenuCab .cab_bna_pestselect_01 {width:100%; font-size:1.1em; margin:0}
.frmSubMenuCab .cab_bna_pestselect_01 ul {list-style-type:none; margin:0; padding:0 0.77em 0.77em 0} 
.frmSubMenuCab .cab_bna_pestselect_01 ul li {float:Left; padding:0.3em 0 0.1em 7px; background:url("../imagenes/PestanyaIzq.gif") no-repeat Left Top; margin:0; font-weight:normal} 

/* fondo li pestaña seleccionada */
.frmSubMenuCab .cab_bna_pestselect_01 ul li.bna_solapa_on_01 {float:Left; padding:0.3em 0 0.1em 7px; background:url("../imagenes/PestanyaIzq.gif") no-repeat Left Top; margin:0; font-weight:bold; background-color:#950000} 
/* fondo span pestaña seleccionada */
.frmSubMenuCab span.bna_solapa_on_01 {white-space:nowrap; background:url("../imagenes/PestanyaDer.gif") no-repeat Right Top; background-color:#950000; padding:0.3em 0.77em 0.21em 0.21em}
/* Link pestaña seleccionada */
.frmSubMenuCab a.bna_pestselec_01 {text-decoration:none; color:#FFFFFD}

/* fondo span pestaña NO seleccionada */
.frmSubMenuCab span.bna_solapa_01 {white-space:nowrap; background:url("../imagenes/PestanyaDer.gif") no-repeat Right Top; padding:0.3em 0.77em 0.21em 0.21em; color:#000}
/* Link pestaña No seleccionada */
.frmSubMenuCab a.bna_pestnoselec_01 {text-decoration:none; color: #000}


/* Subsolapas */
 
.frmSubMenuCab .cab_subsolapa_01 {font-size:1em; margin:0; padding:0 0 0.2em 0; line-height:1em; min-height:1em; height:auto ! important; height:1em; background-color: #950000}
.frmSubMenuCab .cab_subsolapa_01 ul {list-style-type:none; display:block; margin:0; padding:0} 
.frmSubMenuCab .cab_subsolapa_01 ul li {margin:0; display:inline; color:#FFFFFD} 
.frmSubMenuCab .cab_spacer_01 {clear: both}

.frmSubMenuCab a.bna_subpestselec_01 {margin:0 0.3em 0 0.2em; text-decoration:none; color:#FFFFFD; border-bottom:0}
.frmSubMenuCab a.bna_subpestnoselect_01 {margin:0 0.3em 0 0.2em; text-decoration:none; color:#FFFFFD; border-bottom:1px solid #FFF}


.BtnPestNo
{
    color: #000000;
    background-color: #ffffff;
    border: none;
    font-weight: bold;
}

.BtnPestSel
{
    color: #FFFFFD;
    background-color: #940000;
    border: none;
    font-weight: bold;
}

.CabMapaWeb 
{
    margin: 0.5em 0 0.5em 0;
    padding: 0.5em 0 0.5em 0.2em;
    background-image: url(../imagenes/CabMapaWeb.gif); 
	width: 100%
}

.CabMapaWeb A
{
    padding: 0.5em 0 0.5em 26px;
    font-weight: bold;
    font-size: 1.1em;
	background: url(../imagenes/icoCabMapaWeb.gif) no-repeat Left 50%; 
	margin-Left: 0.5em;
	color: #ac2115; 
	text-decoration: none;
}

.CabMapaWeb A:hover
{
	text-decoration: underline;
}

ul.fletxa {
	padding: 0 0 0 2em;
    margin: 0 0 0 0;
    list-style-type: none
}
ul.fletxa UL 
{
    padding: 0 0 0 2em;
    margin: 0 0 0 0;
    list-style-type: none
}
ul.fletxa LI
{
    padding: 0 0 0 12px;
    background: url(../imagenes/fletxa.gif) no-repeat Left Top
}
ul.fletxa A
{
    text-decoration: none;
    color: #000000;
}

ul.fletxa A:hover
{
    text-decoration: underline;
    color: #ac2115;
}



.txtFace
{
    text-decoration: none;
    color: #7090cc;
    font-weight: bold;
}

.txtFace:hover
{
    text-decoration: underline;
    color: #990000;
}

.txtTwitter
{
    text-decoration: none;
    color: #00aee6;
    font-weight: bold;
}

.txtTwitter:Hover
{
    text-decoration: underline;
    color: #990000;
}
