﻿BODY
{
    MARGIN: 0px 0px 0px 0px;
    font-family: verdana, sans-serif;
    width: 100%;
    min-width: 100%;
    font-size: 101%;
	/*background-color: #FFF! important;*/
    /*background-color: #000000;*/
	
	/*
	background: #2b2b2b url(../imagenes/FdGeneral.png) repeat-x;
	*/
    
    background:#FFFFFF;
    background-image:url(../Imagenes/FdWeb.png); 
	background-repeat: repeat-x



}

/*font-size: xx-small;*/

HTML 
{
    margin-bottom: 1px;
    height:100%;
    
}

FORM 
{
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    }

/* ******************  Frames y Div   ******************** */

#frmGeneral 
{
    width: 965px; 
    margin-Top: 0.5em;  
    padding-Right: 0 ; 
    position: relative; 
    margin-Left: auto; 
    margin-Right: auto; 
    border: 1px solid #E6E6E6;
    background-color: #FFF! important;
}

#frmTop
{
	margin:0 0 0 0;
	width: 100%;
	min-width: 100%;
	height: 75px;
	background: #000000;
	clear: both;
	background-image: url(../Imagenes/Top.gif);
	font-size: 0.7em;
}

#frmHerramientas
{
    background: #000000;
    width: 100%;
    min-width: 100%;
    height: 23px;
    min-height: 23px;
    float: right;
    clear: both;
 
 }

.ImgHerramientas
{
    padding: 0 0 0 1em;
    border: 0 0 0 0;
}

.frmMenu
{
    width: 100%;
    min-width: 100%;
    height: 27px;
    min-height: 27px;
    font-size: 0.7em;
    clear: both;
    text-align: center;
    background: #000000 url(../Imagenes/FdMenu.gif) repeat-x;
}

.frmAcceso
{
    float: right;
    width: 270px;
    min-width: 270px;
    height: 43px;
    margin: 27px 0 0 0;
    /*background-color: #FFFFFF;*/
    background-image: url(../Imagenes/FondoAcceso.gif);
    text-align: right;
}

.frmAccesoInvestiga
{
    float: right;
    width: 270px;
    min-width: 270px;
    height: 43px;
    margin: 11px 0 0 0;
    /*background-color: #FFFFFF;*/
    background-image: url(../Imagenes/FondoAcceso.gif);
}

.frmIcono
{
    padding: 0 0 0 1em;
    /*margin: 0 0 0 10px;*/
    float: right;
    font-size: 0.8em;
}

.frmIconoDer
{
    padding: 0 2em 0 0.5em;
    /*margin: 0 20px 0 2px;*/
    float: right;
}


#frmImagen
{
	margin: 0 0 0 0;
	width: 2%;
	min-width: 2%;
	float:left;
}

#frmImagen A
{
	margin: 0 0 0 0;
	width: 2%;
	min-width: 2%;
	float:left;
	text-decoration: none;
    border: solid 1px #999999;
}

.frmIzqImg100
{
    padding: 0 0.5em 0 0;
	width: 100px;
	min-width: 100px;
	float:left;
}

.frmIzq
{   margin: 0 0 0 0;
    float: left;
}

.frmTitulo
{
    FLOAT: right;
    margin: 0 0 0 0;
    width: 50%;
    min-width: 50%;
    font-weight: bold;
    color: #999999;
}

.ImgLogo
{
    FLOAT: left;
    width: 15%;
    min-width: 15%;
    margin: 0 0 0 0;
}

#frmPie
{
	/*margin: 2% 0 0 0;*/
	padding: 14px 0 0 0;
	width: 100%;
	min-width: 100%;
	height: 130px;
	min-height: 130px;
	text-align: center;
	color: #000000;
	font-size: 0.6em;
	clear: both;
	background: #FFFFFF url(../imagenes/FdPie.gif) repeat-x;
}

.frmSeparaPie
{
    width: 100%;
    min-width: 100%;
    height: 5px;
    min-height: 5px;
    background:url(../imagenes/FdSeparaPie.gif) repeat-x ;
    clear: both;
}

#frmMenu
{
	margin: 0 0 0 0;
	/*width: 17%;
	min-width: 17%;*/
	width: 200px;
	min-width: 200px;
	float:left;
	background-color: #223D71;
	BACKGROUND: url(../Imagenes/vertical_caja.gif) repeat left top;	
}

.frmIzq475px
{
	width: 475px;
	min-width: 475px;
	float: left;
}
.frmIzq735px
{
	width: 705px;
	min-width: 705px;
	float: left;
}

#frmContenido
{
    padding: 0 0 0 1em; 
	width: 735px;
	min-width: 735px;
	float: left;
    background: url(../imagenes/FdSubContenido.jpg);
	background-repeat: repeat-y;
}

#frmSubContenido
{
    padding: 0 0 0 20px; 
	width: 705px;
	min-width: 705px;
	float: left;
    font-weight: normal;
    text-align: justify;
    font-size: 0.7em;
}

    
#frmListado_B
{
	border: solid 1px #43719F;
	font-weight: normal;
	width: 100%;
	min-width: 100%;
	color: #000000;
	margin: 2% 0 2% 0;
}

#frmListado_I
{
	border: solid 1px #43719F;
	font-weight: normal;
	width: 100%;
	min-width: 100%;
	color: #3d527d;
	margin: 0 0 2% 0;
}

#frmSubMenu2
{
	margin: 10px 0 10px 10px;
	width: 70%;
	min-width: 70%;
}

.frmLinkTopLogo
{
    width: 150px;
    min-width: 150px;
    height: 75px;
    min-height: 75px;
    float: left;
}

#frmSubMenu2 a:hover
{
    color: #7C001F;
    text-decoration: underline;
}

.tbSubMenu
{
	border: solid thin #92999D;
	padding: 10px 10px 10px 10px; 
	font-weight: bold;
	width: 90%;
	min-width: 90%;
	color: #3d527d;
	border-collapse: collapse;
	height: 100%;
	background-color: #EDECEC;
}

.fdSolapaClas
{
	background-color: #92999D;
	width: 4px;
	min-width: 4%;
}

.dlsListado
{
	width: 100%;
	min-width: 100%;
}


*/
/*++++++++++++++++++++ MENU +++++++++++++++++++++++++++++++++++++++++++++*/

.tbMenuIzq 
{
	padding: 0 0 0 0;
	FLOAT: left;
	MARGIN: 0 1% 0 0;
	WIDTH: 100%;
	min-width: 100%;
	POSITION: relative;
	height: 100%;
}

.ulMenu {
	padding: 0.1em 0em 0em 0.2em;
	MARGIN: 0em; 
	WIDTH: 100%; 
	min-width: 100%;
	LIST-STYLE-TYPE: none; 
	POSITION: relative;
	margin-left: 0.15em; 
	font-size: 0.7em;
}

.liMenu
{
    color: #FFFFFF;
	border: solid 1px #dfdfdf;
	padding: 0.3em 0em 0.3em 1em;
	DISPLAY: list-item; 
	BACKGROUND-IMAGE: url(../Imagenes/FechaSubMenu.gif); 
	MARGIN: 0em 0em 0.1em 0em; 
	OVERFLOW: hidden; 
	BACKGROUND-REPEAT: no-repeat; 
	POSITION: relative; 
    BACKGROUND-COLOR: #666666;
	text-decoration: none;
	BACKGROUND-POSITION: 0.3em 0.8em; 
	font-weight: bold;
	font-size: 0.9em;
}

.liMenu A:hover
{   
 	color: #F17c00;
	border: solid 1px #dfdfdf;
	padding: 0.3em 0em 0.3em 1em;
	DISPLAY: list-item; 
	BACKGROUND-IMAGE: url(../Imagenes/FechaSubMenu.gif); 
	MARGIN: 0em 0em 0.1em 0em; 
	OVERFLOW: hidden; 
	BACKGROUND-REPEAT: no-repeat; 
	POSITION: relative; 
    BACKGROUND-COLOR: #666666;
	text-decoration: underline;
	BACKGROUND-POSITION: 0.3em 0.8em; 
	font-weight: bold;
	font-size: 0.9em;
}

.liMenuSel
{
    color: #FFFFFF;
	border: solid 1px #dfdfdf;
	padding: 0.3em 0em 0.3em 1.4em;
	DISPLAY: list-item; 
	BACKGROUND-IMAGE: url(../Imagenes/FechaSubMenu2.gif); 
	MARGIN: 0em 0em 0.1em 0em; 
	OVERFLOW: hidden; 
	BACKGROUND-REPEAT: no-repeat; 
	POSITION: relative; 
	BACKGROUND-COLOR: #F17c00; 
	text-decoration: none;
	BACKGROUND-POSITION: 0.3em 0.8em; 
	font-weight: bold;
	FONT-SIZE: 0.9em; 
}


.liMenuSel A 
{
    color: #FFFFFF;
	border: solid 1px #dfdfdf;
	padding: 0.3em 0em 0.3em 1.4em;
	DISPLAY: list-item; 
	BACKGROUND-IMAGE: url(../Imagenes/FechaSubMenu2.gif); 
	MARGIN: 0em 0em 0.1em 0em; 
	OVERFLOW: hidden; 
	BACKGROUND-REPEAT: no-repeat; 
	POSITION: relative; 
	BACKGROUND-COLOR: #F17c00; 
	text-decoration: none;
	BACKGROUND-POSITION: 0.3em 0.8em; 
	font-weight: bold;
	FONT-SIZE: 0.9em; 
}
.ulSubMenu
{
    list-style-type: none;
    MARGIN: -1% 0 0 0;
    padding: 0 0 0 20%;
    background-color: #f3e59b;
    font-weight: bold;
    font-size: 0.9em;
}

.ulSubMenu A
{
    list-style-type: none;
    color: #000000;
    border: none;
    display: list-item;
    background-image: none;
    overflow: hidden;
    background-color: #f3e59b;
    text-decoration: none;
    background-position: 0em 0em;
    MARGIN: 0 0 0 -20%;
    padding: 0 0 0 10%;

}

.ulSubMenu A:hover
{
    color: #F17c00;
    text-decoration: underline;
}

.ulSubMenu .liSubMenu
{
    list-style-type: none;
    color: #000000;
    border: none;
    display: list-item;
    background-image: none;
    overflow: hidden;
    background-color: #f3e59b;
    text-decoration: none;
    background-position: 0em 0em;
    MARGIN: 0 0 0 -20%;
    padding: 0.2em 0 0.2em 10%;
}

.ulSubMenu .liSubMenuSel
{
    list-style-type: none;
    color: #F17c00;
    border: none;
    display: list-item;
    background-image: none;
    overflow: hidden;
    background-color: #f3e59b;
    text-decoration: underline;
    background-position: 0em 0em;
    MARGIN: 0 0 0 -20%;
    padding: 0.2em 0 0.2em 10%;
}


.honcode
{
	padding: 3em 0 0 1em;
}
.honcode2
{
	
	padding: 0.5em 0 2em 1em;
}



/* ------------------------------------------------------------------*/

.fdNegro20
{
	margin: 0 0 0 0;
	height: 20px;
	width: 100%;
	min-width: 100%;
	background: url(../Imagenes/vertical_caja.gif) repeat-x left top; 
	border-top: solid 2px #FF0000;
}

.fdGris
{
    padding: 0.2em 0 0.2em 0;
    background-color: #999999;
    color: #FFFFFF;
    text-align: center;
    font-weight: bold;
}

.fdDegradadoAzulB
{
    width: 100%;
    min-width: 100%;
    padding: 0.2em 0 0.2em 0;
    background-color: #999999;
    color: #FFFFFF;
    text-align: center;
    font-weight: bold;
    background: url(../Imagenes/FdDesgadadoAzul.png) repeat-x left top; 
    border-left: 1px solid #1c639a;
    border-right: 1px solid #1c639a;
    border-top: 1px solid #1c639a;
}

.fdCabAzul
{
    padding: 0.5em 0 0.2em 0;
    background-color: #999999;
    color: #FFFFFF;
    text-align: center;
    font-weight: bold;
    height: 25px;
    min-height: 25px;
    background: url(../Imagenes/CabAzul_fd.gif) repeat-x left top;
}


.fdGrisTop
{
    margin: 1em 0 0 0;
    padding: 0.2em 0 0.2em 0;
    background-color: #999999;
    color: #FFFFFF;
    text-align: center;
    font-weight: bold;
}

.frmSobre
{
    float: left;
    margin: 2px 5% 0 0;
}

.fondo_cab
{
    padding: 5px 0 0 0;
    background-image: url(../Imagenes/FdCabeceraTitulo.gif); 
    background-repeat: repeat-x ;
    width: 100%;
    min-width: 100%;
    clear: both;
    height: 18px;
    min-height: 18px;
    border: solid 1px #d2d2d2;
}

.fondo_cab2
{
    margin: 0.5em 0 0 0;
    BACKGROUND-IMAGE: url(../Imagenes/fondo_cab2.gif); 
    height: 16px;
}

.Peq
{
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align: justify;
}

.Peq A
{
   	font-weight: normal;
	color: #000000;
    text-decoration: none;
    text-align: justify;
}

.Peq A:hover
{
   	font-weight: normal;
	color: #7C001F;
    text-align: justify;
    text-decoration: underline;
}

 
 .TxtTabN
{
	font-weight: bold;
	color: #000000;	
	text-decoration: none;	
	text-align: justify;
	padding: 0 0 0 6%;
}

.TxtRedN
{
    font-weight: bold;
    color: #7C001F;
}

.TxtRedMayTab
{
    font-weight: bold;
    color: #7C001F;
    margin: 1% 1% 1% 2%;
    width: 80%;
    min-width: 80%;
    text-transform: uppercase;
}

.TxtRedMayTabTop
{
    font-weight: bold;
    color: #7C001F;
    padding: 0.5em 0 0 0.5em; 
    text-transform: uppercase;
}

.TxtRedMayTabTop A
{
	text-decoration: none;	
    color: #7C001F;
    text-transform: uppercase;
}

.TxtRedMayTabTop A:hover
{
	color: #000000;
	text-decoration: underline;	
}


.TxtRedMay
{
    font-weight: bold;
    color: #7C001F;
    text-transform: uppercase;
}

.TxtRedMayTopDown
{
    font-weight: bold;
    color: #7C001F;
    padding: 0.5em 0 0.5em 0; 
    text-transform: uppercase;
}


.TxtRedMayTopDown A
{
	font-weight: bold;
	text-decoration: none;	
    color: #7C001F;
    text-transform: uppercase;
}

.TxtRedMayTopDown A:hover
{
	color: #000000;
	text-decoration: underline;	
}


.TxtRedMay70
{
    font-weight: bold;
    color: #7C001F;
    margin: 1% 0 1% 0;
    width: 70%;
    min-width: 70%;
    text-transform: uppercase;
}

.TxtRedMay70 A
{
	font-weight: bold;
	text-decoration: none;	
    color: #7C001F;
    margin: 0 0 0 0;
    text-transform: uppercase;
}

.TxtRedMay70 A:hover
{
	font-weight: bold;
	color: #000000;
	text-decoration: underline;	
}

.TxtRedMay30
{
    font-weight: bold;
    color: #7C001F;
    margin: 1% 0 1% 0;
    width: 50%;
    min-width: 50%;
    text-transform: uppercase;
}

.TxtRedMay30 A
{
	font-weight: bold;
	text-decoration: none;	
    color: #7C001F;
    margin: 0 0 0 0;
    text-transform: uppercase;
}

.TxtRedMay30 A:hover
{
	font-weight: bold;
	color: #000000;
	text-decoration: underline;	
}

.txtRojo
{
    color: #dc2829;
}

.txtRojo A
{
    color: #dc2829;
    text-decoration: none;
}

.txtRojo A:hover
{
    color: #dc2829;
    text-decoration: underline;
}

.TxtRojoN
{
	font-weight: bold;
    color: #900714;
}

.TxtHormiga
{
    font-size: 0.7em;
    padding: 0 0 0 20px;
}

.TxtBlancoN
{
    font-weight: bold;
    color: #FFFFFF;
    padding: 0 0 0 3em;
 }
 
.TxtCabTitulo
{
    font-weight: bold;
    color: #4f4f4f;
    padding: 0 0 0 2em;
 }

#frmBorde70
{
    margin: 2% 0 0 10%;
    width: 70%;
    min-width: 70%;
    height: 100%;
    border: solid 1px #000000;
    
}

.frmBorde70
{
    margin: 2% 0 0 10%;
    width: 70%;
    min-width: 70%;
    height: 100%;
    border: solid 1px #000000;
    
}

.frm100Borde2
{

    width: 100%;
    min-width: 100%;
    height: 100%;
    border-bottom: solid 1px #000000;
    border-left: solid 1px #000000;
    border-right: solid 1px #000000;
}

.frm70
{
    margin: 2% 0 0 10%;
    width: 70%;
    min-width: 70%;
    height: 100%;
}


.frmBorde100Top
{
    margin: 2em 0 0 0;
    width: 100%;
    min-width: 100%;
    height: 100%;
    border: solid 1px #000000;
}

.frmBorde80
{
    margin: 2% 0 0 10%;
    width: 80%;
    min-width: 80%;
    height: 100%;
    border: solid 1px #43719F;
    margin-left: auto;
    margin-right: auto;
}

.frm100
{
	width: 100%;
	min-width: 100%;
	clear: both;
}

.frm100Center
{
	width: 100%;
	min-width: 100%;
	text-align: center;
	clear: both;
}

.frm100CenterTop
{
    padding: 1em 0 0 0;
	width: 100%;
	min-width: 100%;
	text-align: center;
	clear: both;
}

.frm100Right
{
	width: 100%;
	min-width: 100%;
	clear: both;
	text-align: right;
}

.frm100RightN
{
	width: 100%;
	min-width: 100%;
	text-align: right;
	font-weight: bold;
	clear: both;
}



.frm100BDown
{
	width: 100%;
	min-width: 100%;
	border-bottom: solid 2px #CCCCCC;
	clear: both;
}

.frm100BDownCenter
{
	width: 100%;
	min-width: 100%;
	border-bottom: solid 2px #CCCCCC;
	text-align: center;
	clear: both;
}

.frm100Puntos
{
    margin: 0 0 0.5em 0;
    padding: 0 0 0.5em 0;
	width: 100%;
	min-width: 100%;
	clear: both;
	border-bottom: #cccccc thin dotted;
}

.frm100Tab
{
    padding: 0 0 0 1em;
	width: 100%;
	min-width: 100%;
	clear: both;
}

.frm100TabN
{
    padding: 0 0.5em 0 1em;
	width: 100%;
	min-width: 100%;
	font-weight: bold;
	clear: both;
}

.frm100Top
{
    padding: 1em 0 0 0;
	width: 100%;
	min-width: 100%;
	clear: both;
}

.frm100TopN
{   
    padding: 1em 0 0 0;
	width: 100%;
	min-width: 100%;
	font-weight: bold;
	clear: both;
}

.frm100TopNAzul
{
    padding: 1em 0 0 0;
    width: 100%;
    min-width: 100%;
    font-weight: bold;
    clear: both;
    color: #336699;
}

.frm100TopDown
{
    padding: 1em 0 1em 0;
	width: 100%;
	min-width: 100%;
	clear: both;
}

.frm100TopRight
{
	padding: 1em 0 0 0;
	width: 100%;
	min-width: 100%;
	clear: both;
	text-align: right;
}

.frm100TopCenter
{
    padding: 1em 0 0 0;
	width: 100%;
	min-width: 100%;
	clear: both;
	text-align: center;
}

.frm100Top1
{
    padding: 1em 0 0 0;
	width: 100%;
	min-width: 100%;
	clear: both;
}

.frm100Top05
{
    margin: 0.5em 0 0 0;
	width: 100%;
	min-width: 100%;
	clear: both;
}

.frm100Top1Center
{
    margin: 1em 0 0 0;
	width: 100%;
	min-width: 100%;
	text-align: center;
	clear: both;
}

.frm100TabTop
{
    padding: 0.2em 0.2em 0 0.4em; 
	width: 100%;
	min-width: 100%;
	clear: both;
}

.frm100TabTopN
{
    padding: 0.5em 0.2em 0 0.4em; 
	width: 100%;
	min-width: 100%;
	font-weight: bold;
	clear: both;
}

.frm100TabDown
{
    padding: 0.4em 0.4em 0.4em 0.4em; 
	width: 100%;
	min-width: 100%;
	clear: both;
}

.frm100Subir
{
    width: 100%;
    min-width: 100%;
    clear: both;
    float: right;
    text-align: right;
}

.frm100Capitulo
{
	width: 100%;
	min-width: 100%;
	font-weight: bold;
	clear: both;
	border-bottom: solid 0.2em #CCCCCC;
	padding: 1.5em 0 1em 0; 
}

.frm100Ley
{
    padding: 0.2em 0.2em 0 0.2em; 
    width: 100%;
	min-width: 100%;
	clear: both;
	font-size: 0.8em;
	border-bottom: solid 0.2em #CCCCCC;
	border-top: solid 0.2em #CCCCCC;
}

.frmIzq3px
{
    padding: 0 0 0 0;
    width: 3px;
    min-width: 3px;
    height: 100%;
    float: left;
}

.frmIzq197px
{
    padding: 0 0 0 0;
    width: 197px;
    min-width: 197px;
    height: 100%;
    float: left;
}


.frmIzq60
{
    padding: 0 0 0 0;
    width: 60%;
    min-width: 60%;
    height: 100%;
    float: left;
}

.frmIzq80
{
    width: 77%;
    min-width: 77%;
    height: 100%;
    float: left;
}

.frmIzq80Tab
{
    padding: 0 0 0 0.5em; 
    width: 77%;
    min-width: 77%;
    height: 100%;
    float: left;
}


.frmIzq80Down
{
    padding: 0 0 0.5em 0; 
    width: 77%;
    min-width: 77%;
    height: 100%;
    float: left;
}

.frmIzq80Down A
{
    text-decoration: underline;
}

.frmIzq70Login
{
    width: 70%;
    min-width: 70%;
    height: 100%;
    float: left;
}

.frmIzq10Login
{
    width: 25%;
    min-width: 25%;
    height: 100%;
    float: left;
}

.frmIzq20px
{
    padding: 0 0 0 0;
    width: 20px;
    min-width: 20px;
    height: 100%;
    float: left;
}


.frmIzq30px
{
    padding: 0 0 0 0;
    width: 30px;
    min-width: 30px;
    height: 100%;
    float: left;
}

.frmIzq580px
{
    padding: 0 0 0 0;
    width: 580px;
    min-width: 580px;
    height: 100%;
    float: left;
}


.frmIzq690px
{
    padding: 0 0 0 0;
    width: 690px;
    min-width: 690px;
    height: 100%;
    float: left;
}

.frmIzq0
{
    width: 0%;
    min-width: 0%;
    height: 100%;
    float: left;
}

.frmIzq3
{
    width: 3%;
    min-width: 3%;
    height: 100%;
    float: left;
}

.frmIzq5
{
    width: 5%;
    min-width: 5%;
    height: 100%;
    float: left;
}

.frmIzq5RightN
{
    padding: 0 0.5em 0 0;
    width: 5%;
    min-width: 5%;
    height: 100%;
    float: left;
    text-align: right;
    font-weight: bold;
}

.frmIzq10
{
    width: 10%;
    min-width: 10%;
    height: 100%;
    float: left;
}

.frmIzq10Right
{
    padding: 0 0.5em 0 0;
    width: 10%;
    min-width: 10%;
    height: 100%;
    float: left;
    text-align: right;
}

.frmIzq10RightN
{
    padding: 0 0.5em 0 0;
    width: 10%;
    min-width: 10%;
    height: 100%;
    float: left;
    text-align: right;
    font-weight: bold;
}

.frmIzq10Center
{
    width: 10%;
    min-width: 10%;
    height: 100%;
    float: left;
    text-align: center
}


.frmIzq15
{
    padding: 0 0.5em 0 0;
    width: 15%;
    min-width: 15%;
    height: 100%;
    float: left;
 }

.frmIzq15Right
{
    padding: 0 0.5em 0 0;
    width: 15%;
    min-width: 15%;
    height: 100%;
    float: left;
    text-align: right;
 }

.frmIzq15RightN
{
    padding: 0 0.5em 0 0;
    width: 15%;
    min-width: 15%;
    height: 100%;
    float: left;
    text-align: right;
    font-weight: bold;
}

.frmIzq20
{
    padding: 0 0 0 0;
    width: 20%;
    min-width: 20%;
    height: 100%;
    float: left;
}

.frmIzq20Right
{
    padding: 0 0.5em 0 0;
    width: 20%;
    min-width: 20%;
    height: 100%;
    float: left;
    text-align: right;
}

.frmIzq20RightN
{
    padding: 0 0.5em 0 0;
    width: 20%;
    min-width: 20%;
    height: 100%;
    float: left;
    text-align: right;
    font-weight: bold;
}

.frmIzq20RightBlue
{
    padding: 0 0.5em 0 0;
    width: 20%;
    min-width: 20%;
    height: 100%;
    float: left;
    text-align: right;
    background-color: transparent;
    background-image: url(../Imagenes/DegradadoAzul.gif);
    background-repeat: repeat-y;
    background-attachment: scroll;
}

.frmIzq10Tab
{
    padding: 0 0 0 0.2em;
    width: 10%;
    min-width: 10%;
    height: 100%;
    float: left;
}

.frmIzq10TabN
{
    padding: 0 0 0 0.2em;
    width: 10%;
    min-width: 10%;
    height: 100%;
    float: left;
    font-weight: bold;
}

.frmIzq20Tab
{
    padding: 0 0 0 0.5em;
    width: 20%;
    min-width: 20%;
    height: 100%;
    float: left;
}

.frmIzq20
{
    width: 20%;
    min-width: 20%;
    height: 100%;
    float: left;
}

.frmIzq25
{
    width: 25%;
    min-width: 25%;
    height: 100%;
    float: left;
}

.frmIzq75SeparaMenu
{
    padding: 0 0 0 0;
    width: 75%;
    min-width: 75%;
    height: 100%;
    float: left;
    background:url(../imagenes/SeparaMenu.gif) repeat-y left;
 }

.frmIzq85
{
    width: 83%;
    min-width: 83%;
    height: 100%;
    float: left;
}

.frmIzq85Rigth
{
    width: 85%;
    min-width: 85%;
    height: 100%;
    float: left;
    text-align: right;
}

.frmIzq90
{
    width: 87%;
    min-width: 87%;
    height: 100%;
    float: left;
}

.frmIzq90Tab
{
    padding: 0 0 0 0.5em;
    width: 87%;
    min-width: 87%;
    height: 100%;
    float: left;
}

.frmIzq94
{
    width: 94%;
    min-width: 94%;
    height: 100%;
    float: left;
}

.frmIzq95
{
    width: 95%;
    min-width: 95%;
    height: 100%;
    float: left;
}

.frmIzq97
{
    width: 97%;
    min-width: 97%;
    height: 100%;
    float: left;
}


.ImgSB
{
    border: 0;
}

.frmIzq20Izq
{
    width: 20%;
    min-width: 20%;
    height: 100%;
    float: left;
    text-align: left;
}

.frmIzq10Login
{
    padding: 10px 0 0 ;
    width: 10%;
    min-width: 10%;
    height: 100%;
    float: left;
}

.frmIzq30
{
    width: 30%;
    min-width: 30%;
    height: 100%;
    float: left;
}

.frmIzq30Center
{
    width: 30%;
    min-width: 30%;
    height: 100%;
    float: left;
    text-align: center
}

.frmIzq30Rigth
{
    width: 30%;
    min-width: 30%;
    height: 100%;
    float: left;
    text-align: right;
}

.frmIzq40Right
{
	width: 40%;
	min-width: 40%;
	text-align: right;
	float: left;
}

.frmIzq50
{
    width: 50%;
    min-width: 50%;
    height: 100%;
    float: left;
}

.frmIzq50N
{
    font-weight: bold;
    width: 50%;
    min-width: 50%;
    height: 100%;
    float: left;
}

.frmIzq50Tab
{
    padding: 0 0 0 0.5em;
    width: 45%;
    min-width: 45%;
    height: 100%;
    float: left;
}

.frmIzq50Right
{
    /*width: 48%;
	min-width: 48%;*/
	width: 50%;
	min-width: 50%;
	text-align: right;
	float: left;
}

.frmIzq50RightN
{
	width: 50%;
	min-width: 50%;
	text-align: right;
	font-weight: bold;
	float: left;
}

.frmIzq50Center
{
    width: 45%;
    min-width: 45%;
    height: 100%;
    float: left;
    text-align: center;
}

.frmIzq40
{
    width: 40%;
    min-width: 40%;
    height: 100%;
    float: left;
}

.frmDer40
{
    width: 40%;
    min-width: 40%;
    height: 100%;
    float: right;
    text-align: right;
}

.frmIzq50px
{
    margin: 0 0 0 0;
    width: 50px;
    min-width: 50px;
    height: 100%;
    float: left;
}

.frmIzq70
{
    width: 68%;
    min-width: 68%;
    height: 100%;
    float: left;
}

.frmIzq70Right
{
	width: 70%;
	min-width: 70%;
	text-align: right;
	float: left;
}



.frmDer10
{
    width: 10%;
    min-width: 10%;
    height: 100%;
    float: right;
    text-align: right;
}

.frmDer5
{
    width: 5%;
    min-width: 5%;
    height: 100%;
    float: right;
    text-align: right;
}

.frmBuscar
{
    padding: 2px 0 0 0;
    width: 100%;
    min-width: 100%;
    height: 100%;
    float: right;
    color: #FFFFFF;
    font-size: 0.7em;
    text-align: right;
}

.FichaJunta
{
    border: solid 2px #CCCCCC;
}

.FotoFicha
{
    float: left;
    background-color: #CCCCCC;
    width: 20%;
    min-width: 20%;
}

#frmListado
{
	font-weight: normal;
	width: 100%;
	min-width: 850px;
	color: #000000;
	border-bottom: #43719F thin dotted;
	text-align: justify;
	max-width: 850px;
	
}

#frmListJornadas
{
	font-weight: normal;
	width: 690px;
	min-width: 690px;
	color: #000000;
	border-bottom: #43719F thin dotted;
	text-align: justify;
	  clear: both;	
}

.frmListRevistas
{
	font-weight: normal;
	width: 690px;
	min-width: 690px;
	max-width: 690px;
	color: #000000;
	text-align: justify;
}

.frmListadoInic
{
	width: 100%;
	min-width: 100%;
	margin: 0 0 0 0;
	text-align: justify;
	padding: 0 0 1em 0;
	background-image: url(../imagenes/SeparaList.gif);
	background-position: center bottom;
	background-repeat: repeat-x;
}

.frmListadoInic H1
{
    color: #424345;
    margin: 0 0 0 0;
}

.frmListadoInic H2
{
    color: #424345;
    margin: 0 0 0 0;
}

DIV.programas IMG.izdatop {
	FLOAT: left; 
	padding: 5px 8px 10px 5px;
	border: solid 1px #cedfe2;
}

DIV.programas {
	FLOAT: left; 
	width: 100%;
	min-width: 100%;
	margin: 0px 0px 20px 0px; 
	color: #424345; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	TEXT-ALIGN: left
}

.frmSeparaList
{
    background:url(../imagenes/SeparaList.gif) repeat-x bottom;
    width: 100%;
    min-width: 100%;
    clear: both;	
    }

#frmListadoForo
{
	font-weight: normal;
	width: 100%;
	min-width: 100%;
	color: #000000;
	border: solid 1px #0B198C;
	padding: 0.1em 0.1em 0.1em 0.1em;
	text-align: justify;
}

.frm100FdDownInic
{
    width: 100%;
    min-width: 100%;
    background-image: url(../imagenes/FdListadoDownInic.jpg);
	background-position: center bottom;
	background-repeat: repeat-x;
    clear: both;	
}

.fdForoGris
{
    color: #FFFFFF;
    background-color: #8698A3;
    padding: 0.5em 0 0.5em 0.2em;
    font-weight: bold;
    height: 100%;
}

.fdForoGris1
{
    background-color: #DFDFDF;
    padding: 1em 0 1em 0.2em;
    height: 100%;
}

.fdForoGris2
{
    background-color: #F1F1F1;
    padding: 1em 0 1em 0.2em;
    height: 100%;
}

.CabDList
{
    background: #43719F;
    color: #FFFFFF;
    padding: 0.3em 0 0.3em 0;
}

.CabDListCenter
{
    background: #43719F;
    color: #FFFFFF;
    padding: 0.3em 0 0.3em 0;
    text-align: center;
}

.CabDListTab
{
    background: #43719F;
    color: #FFFFFF;
    padding: 0.3em 0 0.3em 0;
    text-indent: 0.5em;
}

.TxtCabList
{
    font-weight: bold;
    color: #FFFFFF;
    margin: 0 0 0 0;
    width: 80%;
    min-width: 80%;
    text-transform: uppercase;
}


.TxtCabList A
{
	font-weight: bold;
	text-decoration: none;	
    color: #FFFFFF;
    text-transform: uppercase;
}

.TxtCabList A:hover
{
	font-weight: bold;
	color: #FFFF66;
	text-decoration: underline;	
}


#frmBuscador
{
	font-weight: normal;
	width: 100%;
	min-width: 100%;
	color: #3d527d;
	border: solid thin #cccccc;
	text-align: justify;
}


.frm100N
{
	width: 100%;
	font-weight: bold;
}

.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;
}


/* ++++++++++++++++  CONTROLES ++++++++++++++++++++++++++++++++++*/

.TxtN
{
    font-weight: bold;
}

.TxtNK
{
    font-weight: bold;
    font-style: italic;
}

.TxtAzulN
{
    font-weight: bold;
    color: #3e5b7e;
}

.TextBox100
{
    border: solid 1px #7F9DB9;
    font-weight: bold;
    font-size: 0.9em;
    width: 95%;
    min-width: 95%;
    color: #000000;
    background-color: #FFFFFF;
    
}

.TextBox80
{
    border: solid 1px #7F9DB9;
    font-weight: bold;
    font-size: 0.9em;
    width: 77%;
    min-width: 77%;
    color: #000000;
    background-color: #FFFFFF;
    
}

.TextBox90
{
    border: solid 1px #7F9DB9;
    /*font-weight: bold;*/
    font-size: 0.9em;
    width: 87%;
    min-width: 87%;
    color: #000000;
    background-color: #FFFFFF;
    
}

.TextBox20Tab
{
    padding: 0 0 0.2em 0;
    border: solid 1px #7F9DB9;
    font-weight: bold;
    width: 17%;
    min-width: 17%;
    color: #000000;
    background-color: #FFFFFF;
}

.TextArea90
{
    padding: 0.1em 0 0.1em 0.1em;
    border: solid 1px #7F9DB9;
    font-size: 1em;
    width: 90%;
    min-width: 90%;
    color: #000000;
    background-color: #FFFFFF;
}

.TextArea95
{
    padding: 0.1em 0 0.1em 0.1em;
    border: solid 1px #7F9DB9;
    font-size: 1em;
    width: 95%;
    min-width: 95%;
    color: #000000;
    background-color: #FFFFFF;
}

.DpList1
{
	border: solid 1px #7F9DB9;
	font-weight: normal;
	font-size: 0.9em;
	color: #000000;
	background-color: #FFFFFF;
}

.btLinkClasifica
{
	background-color: #EDECEC;
	text-align: left;
	color: #000000;
	text-decoration: none;
}

.btPaginador
{
	border: solid 1px #3d527d;
	font-weight: bold;
	font-size: 0.9em;
	color: #FFFFFF;
	background-color: #336699;
	text-decoration: none;
}

.btPaginadorN
{
	border: solid 1px #3d527d;
	font-weight: bold;
	font-size: 0.9em;
	color: #000000;
	background-color: #CCCCCC;
	text-decoration: none;
}

.btnLogin
{
	border: solid 1px #18496F;	
	font-weight: bold ;
	color: #FFFFFF;	
	background-color: #FF0000;
	font-size: 0.8em;
}

.btn1
{
    margin: 0.3em 0 0.3em 0;
	border: #18496F 1px double;	
	font-size: 0.8em;
	font-weight: bold ;
	color: #FFFFFF;
	background-color: #999999;
}

.btn2
{
    padding: 0.2em 0 0.2em 0; 
	border: solid 1px #18496F;	
	font-size: 0.8em;	
	font-weight: bold ;
	color: #FFFFFF;
	background-color: #FF0000;
}

.LinkMenu
{
	margin: 0 0 0 0; 
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	height: 23px;
	min-height: 23px;
    padding: 4px 1em 0 1em;
    background:url(../imagenes/SeparaMenu.gif) repeat-y right;
    float: left; 
	text-align: center;
	display: block; 
}

.LinkMenu:hover
{
	color: #cc0000;
	text-decoration: none;
	background:url(../imagenes/FdMenu2.gif) repeat-x;
	}

.LinkMenuSel
{
    margin: 0 0 0 0; 
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	height: 23px;
	min-height: 23px;
    padding: 4px 1em 0 1em;
    background: #EF0017 url(../imagenes/SeparaMenu.gif) repeat-y right;
    float: left; 
	text-align: center;
	display: block; 
}

.liA
{
    list-style-type: none;
	padding: 0 0 0 1.2em;
	DISPLAY: list-item; 
	BACKGROUND-IMAGE: url(../Imagenes/liA.gif);
	OVERFLOW: hidden; 
	BACKGROUND-REPEAT: no-repeat; 
	POSITION: relative; 
	BACKGROUND-POSITION: 0 0.3em; 
	margin: 0.7em 0 0 -2em;
}

.liB
{
    list-style-type: square;
    margin: 0 0 0 2em;
}

.liNull
{
    list-style-type: none;
    margin: 0 0 0 -0.9em;
}

.liTxtMin
{
    list-style-type: lower-alpha;
    margin: 0.5em 0 0 0;
}

.ImgSinBorde 
{
	BORDER-TOP-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-BOTTOM-WIDTH: 0px; 
	BORDER-RIGHT-WIDTH: 0px
}

.Link1
{
    color: #7C001F;
    text-decoration: none;
}

.Link1:hover
{
    color: #7C001F;
    text-decoration: underline;
}

.Link2
{
    color: #000000;
    text-decoration: underline;
}

.Link2:hover
{
    color: #7C001F;
}

.LinkCabecera
{
    color: #FFFFFF;
    text-decoration: none;
}

.LinkCabecera:hover
{
    color: #FFFFFF;
    text-decoration: underline;
    
}


.LinkOculto
{
    color: #FFFFFF;
    text-decoration: none;
}

.fdAzulTxtBlancoB
{
    background: #223D71;
    color: #FFFFFF;
    text-align: center;
    font-weight: bold;
    font-size: small;
}

.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: #FFFFFF;
	text-indent: 0.5em;
	min-height: 2em;
	height: 2em;	
	background-color: #8698A3;
	text-decoration: none;
}

.frmTbDescrip
{
    margin: 0 0 0 0;
    width: 100%;
    min-width: 100%;
    height: 100%;
    float: Left;

}

.frmCabTbDescrip
{
	width: 100%;
	min-width: 100%;
	height: 3em;
	min-height: 3em;
	text-align: center;
	clear: both;
	background-color: #b2ccbb;
	border-top: solid 0.5em #b2ccbb;
	border-bottom: solid 0.1em #FFFFFF;
	font-weight: bold;
}

.frmFila1TbDescrip
{
	width: 100%;
	min-width: 100%;
	height: 2em;
	min-height: 2em;
	text-align: center;
	clear: both;
	background-color: #b2c4cc;
	border-bottom: solid 0.1em #FFFFFF;
}

.frmFila2TbDescrip
{
	width: 100%;
	min-width: 100%;
	height: 2em;
	min-height: 2em;
	text-align: center;
	clear: both;
	background-color: #c9dbe4;
	border-bottom: solid 0.1em #FFFFFF;
}


.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 1em;
    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;
}

ul.fletxa LI.liFlecha2
{
    padding: 0 0 0 2.5em;
    background-image: "../imagenes/fletxa.gif";
    background-position: 1.5em 0em;
}

#frmColumDer
{
    padding: 0 0 0 0;
	width: 200px;
	min-width: 200px;
	float: left;
	background:url(../imagenes/FdSeparaColDer.gif);
	background-repeat: repeat-y;
}

.frmListDestacado
{
	width: 650px;
	min-width: 650px;
	margin: 0 0 0 0;
	text-align: justify;
	padding: 0 0 1em 0;
	background-image: url(../imagenes/FdListadoDownInic.jpg);
	background-position: center bottom;
	background-repeat: repeat-x;
}

.frmListDestacado H1
{
    color: #0041AD;
    margin: 0 0 0 0;
}

.frmListDestacado H2
{
    color: #445a83;
    margin: 0 0 0 0;
}


div.DestacadoNot 
{
	padding: 0 0 0 0;
	width: 100%;
	min-width: 100%;
	color: #485061; 
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	text-align: justify;
}

div.DestacadoNot txtCab {
	font-weight: bold; 
	padding: 0 0 0 0;
	color: #3b4d70; 
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
}

div.DestacadoNot h3 {
    font-weight: normal;
	padding: 0 0 0 0;
	color: #ee6a00; 
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}

.frmCabNoticiaDest
{

    background-image: url(../imagenes/FdNoticiaDest.gif);
    background-repeat: repeat-x;
    height: 28px;
    min-height: 28px;
    width: 650px;
    min-width: 650px;
    
    padding: 5px 0 0 0;
}

.txtCabNoticiaDest

{
    padding: 0 0 0 5px;
    font-weight: bold;
    color: #FFFFFF;
}

.frmCabLegislaDest
{

    background-image: url(../imagenes/FdLegislaDest.gif);
    background-repeat: repeat-x;
    height: 28px;
    min-height: 28px;
    width: 650px;
    min-width: 650px;
    padding: 5px 0 0 0;
}

.txtCabLegislaDest

{
    padding: 0 0 0 5px;
    font-weight: bold;
    color: #FFFFFF;
}


.TituloNotDest
{
    color: #515252;
    font-size: 1.3em;
    font-weight: bold;
    padding-bottom: 0.5em;
}

.TituloNotDest A
{
    color: #515252;
    text-decoration: none;
}

.TituloNotDest A:hover
{
    color: #515252;
    text-decoration: underline;
}

.txtGris
{
    color: #656565;
}

.txtGrisTop
{
    color: #656565;
    padding-top: 1.5em;
}
