﻿body {
    margin: 0px 0px 0px 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    width: 100%;
    font-size: 101%;
    min-width: 100%;
    background:#FFFFFF;
    background-image:url(../Imagenes/FdWeb.png); 
	background-repeat: repeat-x
}

HTML 
{
    margin-bottom: 1px;
    height:100%;
}

FORM 
{
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

h1
{
    padding: 0 0 0 0;
    margin: 0 0 0 0;
	width: 100%;
	min-width: 100%;
	height: 30px;
	min-height: 30px;
	font-size: 1.2em;
	/*text-align: center;*/
	font-weight: bold;
	clear: both;
	color: #FFFFFF;
	 background-image: url(../imagenes/FdDestacado.png);
	background-repeat: repeat-x;
}

h2
{
	font-weight: bold;
	text-decoration: none;
	text-align: justify;
    font-size: 1.6em;
    font-family: Arial, Helvetica, sans-serif;
}

h3
{
	font-weight: normal;
	text-decoration: none;
	text-align: justify;
    font-size: 1em;
}

img
{
  border:0;
}

/* ******************  Menu   ******************** */
#cabecera 
{
    clear: both; 
	padding: 0 0 0 0;
	margin: 0px auto; 
	width: 100%;
	height: 120px; 
	min-height: 120px;
    /*background-image:url(../Imagenes/Cabecera1.jpg); 
	background-repeat: no-repeat*/
}

.frmMenu
{
    clear: none; 
	padding: 0 0 0 0;
	width: 100%;
	height: 24px; 
	min-height: 24px;
    background-image:url(../Imagenes/FdMenu.png);
	background-repeat: repeat-x ;
	color: #feffff;
	font-size: 0.6em;
	font-weight: bold;
}

#PieDown {
	CLEAR: none; 
	padding: 0 0 0 0;
	width: 100%;
	min-width: 100%;
	height: 80px; 
	min-height: 80px;
    background-image:url(../Imagenes/FdPiePagina.jpg); 
	background-repeat: no-repeat
}

.frmTxtCabecera
{
    background-image: url(../imagenes/FdSubContenidoDown.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    width: 90%;
    min-width: 90%;
    height: 40px;
    min-height: 40px;
    float: left;
}

.frmTxtCabeceraServ
{
    width: 90%;
    min-width: 90%;
    height: 40px;
    min-height: 40px;
    float: left;
    font-weight: bold;
    color: #39639A;
}


/* ******************  Frames y Div   ******************** */

#frmGeneral
{ 
    font-size: 1em;
    padding: 0px 0px 0px 0px;
    margin-Left: auto;
    margin-Right: auto;
    width: 100%; 
    min-width: 100%;
    position: relative;
    background-color: #ECECEC;
    border-bottom: solid 2px #CCCCCC;
}

#frmPrincipal, #frmPie2 
{
    position: relative; 
    margin-Left: auto; 
    margin-Right: auto; 
    border: 1px solid #E6E6E6;
    }
#frmPrincipal 
{
    width: 965px; 
    margin-Top: 1em;  
    padding-Right: 2px ; 
    background:#fff url(../imagenes/bck_wrapper.gif) repeat-y 100% 0
    }

#frmPie2 
{
    position:relative; 
    width: 965px; 
    height: 3em;  
    background:#ECECEC url(../imagenes/bck_wrapperFoot.gif) repeat-x 0 0;   
    border: none}

/*Bordes */
.cLeftbottom, .cRightbottom 
{
    position: absolute; 
    width: 10px; 
    height: 10px; 
    background-position: 0 0; 
    background-repeat: no-repeat	}



#frmPie
{
	margin:0 0 0 0;
	padding: 0 0 0 0;
	min-width: 100%;
	width: 100%;
	height: 53px;
	min-height: 53px;
	color: #FEFFFF;
	font-size: 0.7em;
	font-weight: bold;
	clear: both;
	background:url(../imagenes/PieAzul.png) repeat-x ;
}
.frmContenido
{
    font-size: 0.8em;
    border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	width: auto;
	padding: 1px 8px;
}

#frmMenuIzq
{
	padding: 0 0 0 0;
	width: 180px;
	min-width: 180px;
	float: left;
	font-size: 0.9em;
}

#frmSubContenido
{
    padding: 0 0 0 0;
    width: 670px;
    min-width: 670px;
    text-align: justify;
    float: left;
  	/*background:url(../imagenes/FdSubContenido.jpg);
	background-repeat: repeat-y;*/
}

#frmSubContenidoSin
{
    padding: 0 0 0 0;
    width: 719px;
    min-width: 719px;
    text-align: justify;
    float: left;
}

#frmSubContenidoSer
{
    padding: 0 0 0 0;
    width: 552px;
    min-width: 552px;
    text-align: justify;
    float: left;
/*  	background:url(../imagenes/FdSubContenido.jpg);
	background-repeat: repeat-y;*/
}

#frmColumDer
{
    padding: 0 0 0 0;
	width: 203px;
	min-width: 203px;
	float: left;
	background:url(../imagenes/FdSeparaColDer.gif);
	background-repeat: repeat-y;
}

.frmSubContenidoDown
{
    width: 100%;
    min-width: 100%;
    height: 100px;
    min-height: 100px;
    clear: both;
}

.frmSeparaPieIzq
{
    width: 900px;
    min-width: 900px;
    height: 23px;
    min-height: 23px;
    background:url(../imagenes/PieNaranja.png) repeat-x ;
    float: Left;
}

.frmSeparaPieDer
{
    width: 65px;
    min-width: 65px;
    height: 23px;
    min-height: 23px;
    background:url(../imagenes/PieAzulBlanco.png) repeat-x ;
    float: Left;
}

.frmSeparaSubMenu
{
    width: 100%;
	min-width: 100%;
	clear: both;
	height: 35px;
	min-height: 35px;
}

#frm100LinkPie
{
    width: 100%;
	min-width: 100%;
	clear: both;
	font-size: 0.8em;
	height: 20px;
	padding: 0.5em 0 0 0;
	text-align: center;
}

#frm100LinkPie .LinkPie
{
    color: #1C4367;
    text-decoration: none;
    padding: 0 0.5em 0 0.5em;
    color: #485f89;
}
    
#frm100LinkPie .LinkPie:hover
{
    color: #960000;
	text-decoration: underline;
}
	
#frm100EnlacesPie
{
    width: 100%;
	min-width: 100%;
	text-align: right;
	clear: both;
	font-size: 0.8em;
	height: 20px;
}

#frm100EnlacesPie .LinkPie
{
    color: #1C4367;
    font-weight: bold;
    text-decoration: none;
    padding: 0px 1em 0px 1em;
    color: #485f89;
}
    
#frm100EnlacesPie .LinkPie:hover
{
    color: #960000;
	text-decoration: underline;
}

.frmPieAccesible
{
    margin: 0 0 0.5em 0;
	min-width: 100%;
	width: 100%;
	height: 24px;
    min-height: 24px;
	text-align: center;
	clear: both;
	padding-Top: 0.3em;
}
.frmNormalTop
{
    margin: 1em 0 0 0;
}
.frmNormalTopN
{
    margin: 1em 0 0 0;
    font-weight: bold;
}



.frm100Seguro1
{
    padding: 1em 0 0 0;
    width: 100%;
    min-width: 100%;
    font-weight: bold;
    color: #336699;
    clear: both;
    text-decoration: underline;
}

.frm100Seguro2
{
    padding: 1em 0 0 0;
	width: 100%;
	min-width: 100%;
	font-weight: bold;
	clear: both;
}


.frm100
{
	width: 100%;
	min-width: 100%;
	clear: both;
}

.frm100N
{
	width: 100%;
	min-width: 100%;
	clear: both;
	font-weight: bold
}

.frm100Center
{
	width: 100%;
	min-width: 100%;
	text-align: center;
	clear: both;
}

.frm100CenterH40
{
	width: 100%;
	min-width: 100%;
	height: 40px;
	min-height: 40px;
	text-align: center;
	clear: both;
}

.frm100B
{
	width: 100%;
	min-width: 100%;
	clear: both;
	border: solid 1px #dfd5c6;
}

.frm100H3px
{
	width: 100%;
	min-width: 100%;
	height: 3px;
	min-height: 3px;
	clear: both;
}


.frm100TopMozila
{
	width: 100%;
	min-width: 100%;
	clear: both;
	padding: 1em 0 0 0;
}

.frm100TopMozilaN
{
	width: 100%;
	min-width: 100%;
	font-weight: bold;
	clear: both;
	padding: 1em 0 0 0;
}

.frm100Top
{
	width: 100%;
	min-width: 100%;
	clear: both;
	padding: 1em 0 0 0;
}

.frm100TopN
{
    width: 100%;
    min-width: 100%;
    clear: both;
    padding: 1em 0 0 0;
    font-weight: bold;
}

.frm100TopS
{
    width: 100%;
    min-width: 100%;
    clear: both;
    padding: 1em 0 0 0;
    text-decoration: underline;
}


.frm100TopDown
{
	padding: 1em 0 1em 0;
	width: 100%;
	min-width: 100%;
	clear: both;
}

.frm100TopCenter
{
	width: 100%;
	min-width: 100%;
	clear: both;
	padding: 1em 0 0 0;
	text-align: center;
}

.frm100TopRight
{
	width: 100%;
	min-width: 100%;
	clear: both;
	padding: 1em 0 0 0;
	text-align: right;
}

.frm100Top03
{
	width: 100%;
	min-width: 100%;
	clear: both;
	padding: 0.3em 0 0 0;
}

.frm100FdDown
{
   background-image: url(../imagenes/FdSubContenidoDown.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    width: 100%;
    min-width: 100%;
    height: 40px;
    min-height: 40px;
    clear: both;	
}

.frm100FdDownInic
{
    width: 100%;
    min-width: 100%;
    background-image: url(../imagenes/FdListadoDownInic.jpg);
	background-position: center bottom;
	background-repeat: repeat-x;
    clear: both;	
}

.frm100FdDownServ
{
    width: 100%;
    min-width: 100%;
    background-image: url(../imagenes/FdListadoDownServ.jpg);
	background-position: center bottom;
	background-repeat: repeat-x;
    clear: both;	
}

.frm100FdGrisCenter
{
	width: 100%;
	min-width: 100%;
	background-color: #cad0d6;
	color: #000001;
	clear: both;
	text-align: center;
	padding: 0.3em 0 0.3em 0;
	font-weight: bold
}

.frm100FdDestaca1
{
	width: 100%;
	min-width: 100%;
	background-color: #dfd5c6;
	clear: both;
	padding: 0 0 0 0;
	height: 2.5em;
    min-height: 2.5em;
    border: solid 1px #dfd5c5;
    padding: 1.5em 0 1.5em 0;
}

.frm100H35px
{
	width: 100%;
	min-width: 100%;
	height: 35px;
	min-height: 35px;
	clear: both;
}

.frm100H40px
{
	width: 100%;
	min-width: 100%;
	height: 40px;
	min-height: 40px;
	clear: both;
}

.frm100H72px
{
	width: 100%;
	min-width: 100%;
	clear: both;
	padding: 0 0 0 0;
}

.frm480px03
{
	width: 480px;
	min-width: 480px;
	clear: both;
	padding: 0.3em 0 0 0;
}

.txtCabDestaca1
{
    color: #666666;
    font-weight: bold;
    display: block;
    padding: 0 1em 0 1em;
}

.txtDestaca1
{
    display: block;
    padding: 1.5em 1em 1.5em 1em;
}

.txtNaranja
{
    color: #ee6a00;
}

.txtNaranja A
{
    color: #ee6a00;
    text-decoration: none;
}

.txtNaranja A:hover
{
    color: #ee6a00;
    text-decoration: underline;
}

.txtRojo
{
    color: #dc2829;
}

.txtRojo A
{
    color: #dc2829;
    text-decoration: none;
}

.txtRojo A:hover
{
    color: #dc2829;
    text-decoration: underline;
}

.txtAzul {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #547bcc;
	font-weight: bold;
}
a.txtAzul:link { text-decoration: none; }
a.txtAzul:hover { text-decoration: none; color: #8CA7DD; }
a.txtAzul:active { text-decoration: none; }
a.txtAzul:visited { text-decoration: none; }

.txtGris
{
    color: #656565;
}
.txtTituloDestacaN
{
    color: #656565;
    font-weight: bold;
}

.frm100FdDestaca2
{
	width: 100%;
	min-width: 100%;
	background-color: #dfd5c6;
	clear: both;
	padding: 0 0 0 0;
	height: 1.5em;
    min-height: 1.5em;
    padding: 0.5em 0 0.5em 0;
    border: solid 1px #dfd5c5;
    color: #666666;
    font-weight: bold;
}

.txtCabDestaca2
{
   display: block;
   padding: 0.5em 1em 0.5em 1em;
}

.txtDestaca2
{
    display: block;
    padding: 1.5em 1em 1.5em 1em;
}

.txtTituloNot
{
    font-size: 1.2em;
    font-weight: bold;
    color: #656565;
}

.txtTituloNot a
{
    font-size: 1.2em;
    font-weight: bold;
    color: #656565;
    text-decoration: none;
}

.txtTituloNot a:hover
{
    font-size: 1.2em;
    font-weight: bold;
    color: #656565;
    text-decoration: underline;
}

.frm100Down
{
	width: 100%;
	min-width: 100%;
	clear: both;
	padding: 0 0 1em 0;
}


.frm100TopBusqN
{
    width: 100%;
    min-width: 100%;
    clear: both;
    font-weight: bold;
    padding: 1em 0 2em 0;
}

.frm100Top05
{
	width: 100%;
	min-width: 100%;
	clear: both;
	padding: 0.5em 0 0 0;
}

.frm100Contenido
{	
    width: 100%;
	min-width: 100%;
	clear: both;
	padding: 0 0 0 0;
}

.frm100TopContenido
{	
    width: 100%;
	min-width: 100%;
	clear: both;
	padding: 1em 0 0 0;
}

.frm100Tlf
{
    width: 950px;
	min-width: 950px;
	clear: both;
	text-align: Right;
	border-right: solid 2px #FFFFFF;
}

.frm100Right
{
	width: 100%;
	min-width: 100%;
	clear: both;
	text-align: Right;
}

.frmTxtTop
{
    margin: 0 0 0 0;
    width: 780px;
    min-width: 780px;
    height: 33px;
    min-height: 33px;
    float: Left;
    background-color: #999999;
    color: #FFFFFF;
}

.frmIzq780H103px
{
    margin: 0 0 0 0;
    width: 780px;
    min-width: 780px;
    height: 113px;
    min-height: 113px;
    float: Left;
}

.frmIzq1em
{
    margin: 0 0 0 0;
    width: 1.5em;
    min-width: 1.5em;
    height: 100%;
    float: Left;
}
	
.frmRight
{
    margin: 0 0 0 0;
    height: 100%;
    float: Right;
}	
	
.frmIzqContenido
{
    margin: 0 0 0 0;
    width: 25px;
    min-width: 25px;
    height: 100%;
    float: Left;
}

.frmIzq400px
{
    width: 400px;
    min-width: 400px;
    height: 100%;
    float: Left;
}
.frmIzq2px
{
    margin: 0 0 0 0;
    width: 2px;
    min-width: 2px;
    height: 100%;
    float: Left;
}

.frmIzq3px
{
    margin: 0 0 0 0;
    width: 3px;
    min-width: 3px;
    height: 100%;
    float: Left;
}

.frmIzq5px
{
    margin: 0 0 0 0;
    width: 5px;
    min-width: 5px;
    height: 100%;
    float: Left;
}

.frmIzq6px
{
    margin: 0 0 0 0;
    width: 6px;
    min-width: 6px;
    height: 100%;
    float: Left;
}


.frmIzq8px
{
    margin: 0 0 0 0;
    width: 8px;
    min-width: 5px;
    height: 100%;
    float: Left;
}

.frmIzq10px
{
    margin: 0 0 0 0;
    width: 10px;
    min-width: 10px;
    height: 100%;
    float: Left;
}


.frmIzq12px
{
    margin: 0 0 0 0;
    width: 12px;
    min-width: 12px;
    height: 100%;
    float: Left;
}

.frmIzq15px
{
    margin: 0 0 0 0;
    width: 15px;
    min-width: 15px;
    height: 100%;
    float: Left;
}


.frmIzq17px
{
    margin: 0 0 0 0;
    width: 17px;
    min-width: 17px;
    height: 100%;
    float: Left;
}


.frmIzq20px
{
    margin: 0 0 0 0;
    width: 20px;
    min-width: 20px;
    height: 100%;
    float: Left;
}

.frmIzq32px
{
    margin: 0 0 0 0;
    width: 32px;
    min-width: 32px;
    height: 100%;
    float: Left;
}

.frmIzq65px
{
    margin: 0 0 0 0;
    width: 65px;
    min-width: 65px;
    height: 100%;
    float: Left;
}

.frmIzq100px
{
    margin: 0 0 0 0;
    width: 100px;
    min-width: 100px;
    height: 100%;
    float: Left;
}
.frmIzq120px
{
    margin: 0 0 0 0;
    width: 120px;
    min-width: 120px;
    height: 100%;
    float: Left;
}

.frmIzq172px
{
    margin: 0 0 0 0;
    width: 172px;
    min-width: 172px;
    height: 100%;
    float: Left;
}

.frmIzq120px_4Top
{
    padding: 4px 0 0 0; 
    width: 120px;
    min-width: 120px;
    height: 100%;
    float: Left;
}	


.frmIzq175px
{
    margin: 0 0 0 0;
    width: 175px;
    min-width: 175px;
    height: 100%;
    float: Left;
}

.frmIzq220H30px
{
    margin: 0 0 0 0;
    width: 220px;
    min-width: 220px;
    height: 30px;
    min-height: 30px;
    float: Left;
    background:url(../imagenes/SeparaMenu.gif) repeat-y right;
}

.frmIzq187px
{
    margin: 0 0 0 0;
    width: 187px;
    min-width: 187px;
    height: 100%;
    float: Left;
}

.frmIzq197px
{
    margin: 0 0 0 0;
    width: 197px;
    min-width: 197px;
    height: 100%;
    float: Left;
}

.frmSeparaImgDestacado
{
    height: 12px;
    background-image: url(../imagenes/SeparaMenu.gif);
    background-repeat: repeat-x;
    background-position: center;
}

.frmCabDestacado
{
    margin: 0 0 0 0;
    width: 197px;
    min-width: 197px;
    height: 35px;
    min-height: 35px;
    float: Left;
    background-image: url(../imagenes/FdDestacado.png);
	background-repeat: repeat-x;
	color: #FFFFFF;
	text-align: center;
	padding-top: 9px;
	font-weight: bold;
}

.frmIzq200px
{
    margin: 0 0 0 0;
    width: 200px;
    min-width: 200px;
    height: 100%;
    float: Left;
}	

.frmIzq228px
{
    margin: 0 0 0 0;
    width: 228px;
    min-width: 228px;
    height: 100%;
    float: Left;
}

.frmIzq150px
{
    padding: 0 0 0 0;
    width: 150px;
    min-width: 150px;
    height: 100%;
    float: Left;
}

.frmIzq100px_8Top
{
    padding: 8px 0 0 0;
    width: 150px;
    min-width: 100px;
    height: 100%;
    float: right;
}

.frmIzq300px
{
    margin: 0 0 0 0;
    width: 300px;
    min-width: 300px;
    height: 100%;
    float: Left;
}

.frmIzq395px
{
    margin: 0 0 0 0;
    width: 395px;
    min-width: 395px;
    height: 100%;
    float: Left;
}


.frmIzq415px
{
    margin: 0 0 0 0;
    width: 415px;
    min-width: 415px;
    height: 100%;
    float: Left;
}

.frmIzq455px
{
    margin: 0 0 0 0;
    width: 455px;
    min-width: 455px;
    height: 100%;
    float: Left;
}


.frmIzq632px
{
    margin: 0 0 0 0;
    width: 632px;
    min-width: 632px;
    height: 100%;
    float: Left;
}

.frmIzq737px
{
    margin: 0 0 0 0;
    width: 737px;
    min-width: 737px;
    height: 100%;
    float: Left;
}

.frmIzq886px
{
    margin: 0 0 0 0;
    width: 807px;
    min-width: 807px;
    height: 100%;
    float: Left;
}

.frmIzq780px
{
    margin: 0 0 0 0;
    width: 780px;
    min-width: 780px;
    height: 100%;
    float: Left;
}

.frmIzq898px
{
    margin: 0 0 0 0;
    width: 898px;
    min-width: 898px;
    height: 100%;
    float: Left;
}

.frmIzq900px
{
    margin: 0 0 0 0;
    width: 900px;
    min-width: 900px;
    height: 100%;
    float: Left;
}
	

.frmIzqLogo
{
    margin: 0 0 0 0;
    width: 113px;
    min-width: 113px;
    height: 100%;
    float: Left;
}
	
.frmIzq3
{
    margin: 0 0 0 0;
    width: 3%;
    min-width: 3%;
    height: 100%;
    float: Left;
}

.frmIzq3Red
{
    
    margin: 0 0 0 0;
    width: 3%;
    min-width: 3%;
    height: 100%;
    float: Right;
	background-color: #B50027;
	height: 2em;
	float: Left
}

.frmIzq3Right
{
    margin: 0 0 0 0;
    width: 3%;
    min-width: 3%;
    height: 100%;
    float: Right;
}

.frmIzq3RightRed
{
    
    margin: 0 0 0 0;
    width: 3%;
    min-width: 3%;
    height: 100%;
    float: Right;
	background-color: #B50027;
	height: 2em;
	float: Right
}


.frmIzq4
{
    margin: 0 0 0 0;
    width: 4%;
    min-width: 4%;
    height: 100%;
    float: Left;
}

.frmIzq5Right
{
    margin: 0 0 0 0;
    width: 5%;
    min-width: 5%;
    height: 100%;
    float: Right;
}

.frmIzq5RightN
{
    margin: 0 0 0 0;
    width: 5%;
    min-width: 5%;
    height: 100%;
    float: left;
    text-align: Right;
    font-weight: bold;
}

.frmIzq5
{
    margin: 0 0 0 0;
    width: 5%;
    min-width: 5%; 
    height: 100%;
    float: Left;
}

.frmIzq7
{
    margin: 0 0 0 0;
    width: 7%;
    min-width: 7%; 
    height: 100%;
    float: Left;
}

.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;
}
.frmIzq10Center
{
    margin: 0 0 0 0;
    width: 10%;
    min-width: 10%;
    height: 100%;
    float: Left;
    text-align: center;
}


.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;
}

.frmIzq15Center
{
    margin: 0 0 0 0;
    width: 15%;
    min-width: 15%;
    height: 100%;
    float: Left;
    text-align: center;
}

.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;
}

.frmIzq20Center
{
    margin: 0 0 0 0;
    width: 20%;
    min-width: 20%;
    height: 100%;
    float: Left;
    text-align: center;
}



.frmIzq18RightN
{
    margin: 0 0 0 0;
    font-weight: bold;
    width: 18%;
    min-width: 18%;
    text-align: Right;
    height: 100%;
    float: Left;
}

.frmIzq25
{
    margin: 0 0 0 0;
    width: 25%;
    min-width: 25%;
    height: 100%;
    float: Left;
}

.frmIzq25Center
{
    margin: 0 0 0 0;
    width: 25%;
    min-width: 25%;
    height: 100%;
    float: Left;
    text-align: center;
}

.frmIzq30
{
    margin: 0 0 0 0;
    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: Left;
}

.frmIzq30Center
{
    margin: 0 0 0 0;
    width: 30%;
    min-width: 30%;
    height: 100%;
    float: Left;
    text-align: center;
}

.frmIzq30BordeR
{
    padding: 0 0.5em 0 0;
    width: 30%;
    min-width: 30%;
    height: 100%;
    float: Left;
    border-right: solid 0.2em #000000;
}

.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;
}

.frmIzq45
{
    margin: 0 0 0 0;
    width: 45%;
    min-width: 45%;
    height: 100%;
    float: Left;
}

.frmIzq45Right
{
    margin: 0 0 0 0;
    width: 45%;
    min-width: 45%;
    text-align: Right;
    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: 49%;
    min-width: 49%;
    height: 100%;
    float: Left;
    text-align: center;
}

.frmIzq52
{
    margin: 0 0 0 0;
    width: 52%;
    min-width: 52%;
    height: 100%;
    float: Left;
}

.frmIzq55
{
    margin: 0 0 0 0;
    width: 55%;
    min-width: 55%;
    height: 100%;
    float: Left;
}


.frmIzq56
{
    margin: 0 0 0 0;
    width: 56%;
    min-width: 56%;
    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;
}

.frmIzq65Right
{
	width: 65%;
	min-width: 65%;
	text-align: Right;
	float: Left;
}


.frmIzq70
{
    margin: 0 0 0 0;
    width: 70%;
    min-width: 70%;
    height: 100%;
    float: Left;
}

.frmIzq70Right
{
	width: 70%;
	min-width: 70%;
	text-align: Right;
	float: Left;
}

.frmIzq74
{
    margin: 0 0 0 0;
    width: 74%;
    min-width: 74%;
    height: 100%;
    float: Left;
}

.frmIzq77
{
    margin: 0 0 0 0;
    width: 77%;
    min-width: 77%;
    height: 100%;
    float: Left;
}

.frmIzq80
{
    margin: 0 0 0 0;
    width: 80%;
    min-width: 80%;
    height: 100%;
    float: Left;
}

.frmIzq90
{
	width: 90%;
	min-width: 90%;
	float: Left;
}

.frmIzq90N
{
	width: 90%;
	min-width: 90%;
	float: Left;
	font-weight: bold;
}
.frmIzq92
{
	width: 92%;
	min-width: 9%;
	float: Left;
}

.frmIzq94
{
	width: 94%;
	min-width: 94%;
	float: Left;
}

.frmIzq95
{
	width: 95%;
	min-width: 95%;
	float: Left;
}

.frmIzq95DownPuntos
{
	width: 95%;
	min-width: 95%;
	float: Left;
	border-bottom: dotted 2px #000000;
}

.frmIzq97
{
    margin: 0 0 0 0;
    width: 97%;
    min-width: 97%;
    height: 100%;
    float: Left;
}

.frmIzq100Right
{
	width: 100%;
	min-width: 100%;
	text-align: Right;
	float: Left;
}

.frmIzq85
{
    margin: 0 0 0 0;
    width: 85%;
    min-width: 85%;
    height: 100%;
    float: Left;
}

.frmIzq90
{
    margin: 0 0 0 0;
    width: 85%;
    min-width: 85%;
    height: 100%;
    float: Left;
}

.frmRightTop
{
    float: Right;
    text-align: right;
    padding-top: 0.6em;
   
}

.frm60
{
    margin: 2em auto 0 auto;
    padding: 2em 0 0 0;
    width: 60%;
    min-width: 60%;
    height: 100%;
    clear: both;
}

.frm80
{
    margin: 2em auto 0 auto;
    padding: 2em 0 0 0;
    width: 80%;
    min-width: 80%;
    height: 100%;
    clear: both;
}

.frm90
{
    margin: 2em auto 0 auto;
    width: 90%;
    min-width: 90%;
    height: 100%;
    clear: both;
}

/* ******************  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; 
}

.frm100Cab2
{
	width: 100%;
	min-width: 100%;
	background-image: url(../imagenes/fdCab2.jpg);
	background-repeat: repeat-x;
	clear: both;
}

.frm100Cab
{
	width: 100%;
	min-width: 100%;
	background-image: url(../imagenes/FondoAdornoCab2.gif);
	background-repeat: repeat-x;
	clear: both;
}


.CabSubContenido2
{
    margin: 0 0 0 0;
    height: 28px;
    min-height: 28px;
    font-weight: bold;
    color: #9AC54F;
    padding: 0 0 0 0;
    float: Left;
    font-size: 2em;
}

.frmBuscador
{
    border: solid 0.1em #FFFFFF;
    background-color: #F4F4F5;
    text-align: justify;
    padding: 0 0 0 0;
}

.frmBuscadorOut
{
    border: solid 0.1em #C4C4D9;
    text-align: justify;
    width: 100%;
    min-width: 100%;
}

.frmListadoTop2
{
    font-weight: bold;
   	width: 100%;
	min-width: 100%;
	padding: 0.2em 0 0.2em 0;
	background-image: url(../imagenes/fdTxtCabeceraDown.gif);
    background-repeat: repeat-x;
    background-position: bottom;
}

.frmListadoTop
{
    font-weight: bold;
    background-color: #D9D98C;
   	width: 100%;
	min-width: 100%;
	padding: 0.2em 0 0.2em 0;
}

.frmFichaDetalle
{
    padding: 0 0 1em 0;
    background-color: #EAEAD9;
    text-align: justify;
    width: 100%;
    min-width: 100%;
}

Div.frmFichaDetalle IMG.Izq
{
    FLOAT: left; 
	margin: 5px 8px 10px 5px; 
	border: solid 1px #cedfe2;
}

Div.frmFichaDetalle P {
	margin: 0 0 0 0;
}

Div.frmFichaDetalle .frm100FdDownInic
{
    width: 100%;
    min-width: 100%;
    background-image: url(../imagenes/FdListadoDownInic.jpg);
	background-position: center bottom;
	background-repeat: repeat-x;
    clear: both;	
}

/* ******************  Controles   ******************** */

.frmBuscadorInic
{
    width: 197px;
    min-width: 197px;
    height: 61px;
    min-height: 61px;
    background-image: url(../imagenes/FdBuscadorInic.jpg);
    background-repeat: repeat-y;
    float: left;
}

.TxtBuscadorInic
{
    color: #ff0300;
    text-align: center;
    font-weight: bold;
    width: 197px;
    min-width: 197px;
    padding: 5px 0 5px 0;
}

.frmConsultanosDest
{
    width: 197px;
    min-width: 197px;
    height: 70px;
    min-height: 70px;
    background-image: url(../imagenes/FdConsultanos.gif);
    background-repeat: no-repeat;
    float: left;
}

.TxtConsultanosDest
{
    padding: 15px 0 0 10px;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #2c2c2c;
	letter-spacing: -1px;
	line-height: 14px;
	text-decoration: none;
}

.TxtConsultanosDest A
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #2c2c2c;
	letter-spacing: -1px;
	line-height: 14px;
    text-decoration: none;
}

.TxtConsultanosDest A:hover
{
	color: #2c2c2c;
    text-decoration: underline;
}

.TxtConsultanosDest A:visited
{
	color: #2c2c2c;
    text-decoration: none;
 }

.TxtConsultanosDest A:active 
{
	color: #2c2c2c;
	text-decoration: none;
 }

.TxtConsultanosDest2
{
    padding: 0 0 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #009a84;
	letter-spacing: -1px;
	line-height: 14px;
}

.TxtConsultanosDest2 A
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #009a84;
	letter-spacing: -1px;
	line-height: 14px;
}

.TxtConsultanosDest2 A:hover
{
	color: #009a84;
    text-decoration: underline;
}


.TxtConsultanosDest2 A:visited
{
	color: #009a84;
    text-decoration: none;
 }

.TxtConsultanosDest2 A:active 
{
	color: #009a84;
	text-decoration: none;
 }
 
 .frmFacebookDest
{
    width: 197px;
    min-width: 197px;
    height: 54px;
    min-height: 54px;
    background-image: url(../imagenes/BanerFacebook.gif);
    background-repeat: no-repeat;
    float: left;
}

.TxtFacebookDest
{
    padding: 35px 0 0 10px;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #2c2c2c;
	letter-spacing: -1px;
	line-height: 14px;
	text-decoration: none;
}

.TxtFacebookDest A
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #2c2c2c;
	letter-spacing: -1px;
	line-height: 14px;
    text-decoration: none;
}

.TxtFacebookDest A:hover
{
	color: #2c2c2c;
    text-decoration: underline;
}

.TxtFacebookDest A:visited
{
	color: #2c2c2c;
    text-decoration: none;
 }

.TxtFacebookDest A:active 
{
	color: #2c2c2c;
	text-decoration: none;
 }

.TxtFacebookDest2
{
    padding: 0 0 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #009a84;
	letter-spacing: -1px;
	line-height: 14px;
}

.TxtFacebookDest2 A
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #009a84;
	letter-spacing: -1px;
	line-height: 14px;
}

.TxtFacebookDest2 A:hover
{
	color: #009a84;
    text-decoration: underline;
}


.TxtFacebookDest2 A:visited
{
	color: #009a84;
    text-decoration: none;
 }

.TxtFacebookDest2 A:active 
{
	color: #009a84;
	text-decoration: none;
 }
 
 

.frmListDestacado
{
	width: 197px;
	min-width: 197px;
	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;
}

.frmListInicio
{
	width: 512px;
	min-width: 512px;
	margin: 0 0 0 0;
	text-align: justify;
	padding: 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;
}

.frm100Separa
{
    width: 100%;
	min-width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom: solid 1px #CCCCCC;
    }

.frm100SeparaList
{
	width: 100%;
	min-width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-image: url(../imagenes/FdListadoDownInic.jpg);
	background-position: center bottom;
	background-repeat: repeat-x;
}


.frmListado512
{
	width: 480px;
	min-width: 480px;
	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;
}
.frmListado512 H3
{
    color: #0041AD;
    margin: 0 0 0 0;
    width: 480px;
	min-width: 480px;
}


.frmListadoInic2
{
	width: 100%;
	min-width: 100%;
	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;
}

.frmListMiem
{
	width: 515px;
	min-width: 515px;
	margin: 0 0 0 0;
	text-align: justify;
	padding: 1em 0 0 0;
	background-image: url(../imagenes/FdListadoDownQuie.jpg);
	background-position: center top;
	background-repeat: repeat-x;
}

.frmListadoQuie
{
	width: 100%;
	min-width: 100%;
	margin: 0 0 0 0;
	text-align: justify;
	padding: 1em 0 0 0;
	background-image: url(../imagenes/FdListadoDownQuie.jpg);
	background-position: center top;
	background-repeat: repeat-x;
}

#frmListadoServ
{
	width: 100%;
	min-width: 100%;
	margin: 0 0 0 0;
	text-align: justify;
	padding: 0 0 1em 0;
	background-image: url(../imagenes/FdListadoDownServ.jpg);
	background-position: center bottom;
	background-repeat: repeat-x;
}

#frmListadoFede
{
	width: 100%;
	min-width: 100%;
	margin: 0 0 0 0;
	text-align: justify;
	padding: 0 0 1em 0;
	background-image: url(../imagenes/FdListadoDownQuie.jpg);
	background-position: center bottom;
	background-repeat: repeat-x;
}

#frmListadoPatro
{
	width: 100%;
	min-width: 100%;
	margin: 0 0 0 0;
	text-align: justify;
	padding: 0 0 1em 0;
}


#frmListadoQuie .CabDListEntidad
{
    font-weight: bold;
    text-transform: uppercase;
    color: #990000;
}

#frmListadoServ .CabDListEntidad
{
    font-weight: bold;
    text-transform: uppercase;
    color: #990000;
}

.dlsListado
{
    width: 100%;
	min-width: 100%;
	clear: both;
 }

.TextBoxBusc
{
    margin: 0 0 0 0;
    border: solid 1px #7F9DB9;
    font-size: 0.9em;
    width: 100%;
    min-width: 100%;
    color: #000001;
    background-color: #FFFFFD;
    padding: 0.1em 0 0.1em 0.1em;
}

.TextBox100
{
    margin: 0 0 0 0;
    border: solid 1px #7F9DB9;
    font-size: 0.9em;
    width: 90%;
    min-width: 90%;
    color: #000001;
    background-color: #FFFFFD;
    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: #000001;
    background-color: #FFFFFD;
    min-width: 77%;
    padding: 0.1em 0 0.1em 0.1em;
}

.TextArea100
{
    margin: 0 0 0 0;
    border: solid 1px #7F9DB9;
    font-size: 1.1em;
    width: 90%;
    min-width: 90%;
    color: #000001;
    padding: 0.1em 0 0.1em 0.1em;
}
.btn2
{
    margin: 0 0 0 0;
	font-size: 1em;	
	font-weight: bold;
	color: #FEFFFF;
    background-image: url(../imagenes/BtnFdNar.gif);
	background-repeat: repeat-x;
    padding: 0.1em 0.4em 0.1em 0.4em;
    border: solid 0.1em #E76800;
}
.Link1
{
    color: #000000;
    text-decoration: none;
}

.Link1:hover
{
    color: #960000;
	text-decoration: underline;
}

.Link2
{
    color: #000001;
    text-decoration: none;
}

.Link2:hover
{
	color: #960000;
	text-decoration: underline;
}

.LinkFaq
{
    color: #EC372B;
    text-decoration: none;
}

.LinkFaq:hover
{
    color: #000000;
	text-decoration: underline;
}

.LinkRedN
{
    color: #960000;
    text-decoration: none;
    font-weight: bold;
}

.Link1:hover
{
	text-decoration: underline;
}

.ImgSB
{
    border: 0;
}

.ImgIzqSB
{
    border: 0;
    float: left;
    padding-right: 10px;
    padding-bottom: 10px;
}

.frmIconoTlf
{
    margin: 7px 0 0 0;
    width: 18px;
    min-width: 18px;
    height: 100%;
    float: Right;
}
.frmIconoEmail
{
    margin: 3px 0 0 0;
    width: 25px;
    min-width: 25px;
    height: 100%;
    float: Left;
}

.ImgB
{
    border: solid 1px #000000;
}

.ulTop
{
}

.ulSin
{
    list-style-type: none;
}

.ulSin2
{
    list-style-type: none;
    padding: 0 0 0 0;
    padding: 0 0 0 2em;
}

.ulList
{
    list-style-type: none;
    margin: 0 0 0 0;
    padding: 0 0 0 2em;
}

.li1
{
    list-style-position: outside;
    list-style-type: disc;
    padding: 1.5em 0 0 0;
}


.li2
{
    list-style-position: outside;
    list-style-type: disc;
    padding: 1.5em 0 0 0;
}

.liPdf
{
    padding: 2.2em 0 0 1.8em;
    list-style-type: none;
	display: list-item; 
	background-image: url(../imagenes/IconoPdfPeq.gif);
	overflow: hidden; 
	background-repeat: no-repeat; 
	position: relative; 
	background-position: 0em 1.8em; 
}

.liIE7
{
    
    padding: 2.2em 0 0 1.5em;
    
    list-style-type: none;
	display: list-item; 
	background-image: url(../imagenes/IconoIe7.gif);
	overflow: hidden; 
	background-repeat: no-repeat; 
	position: relative; 
	background-position: 0em 1.8em; 
}

.liFAQ
{
    padding: 2.2em 0 0 1.5em;
    list-style-type: none;
	display: list-item; 
	background-image: url(../imagenes/RecursoWeb.gif);
	overflow: hidden; 
	background-repeat: no-repeat; 
	position: relative; 
	background-position: 0em 1.8em; 
	font-weight: bold; 
	color: #EC372B; 
}

.liNum
{
    list-style-position: outside;
    list-style-type: decimal;
    padding: 0.2em 0 0 0.2em;
}

.liLetras
{
    list-style-position: outside;
    list-style-type: lower-alpha;
    padding: 0.2em 0 0 0.2em;
}

.DpList1
{
    margin: 0 0 0 0;
	border: solid 1px #7F9DB9;
	font-weight: normal;
	font-size: 0.9em;
	color: #000001;
	background-color: #FFFFFD;
}

.txtN
{
    font-weight: bold;
}

.txtNormal
{
    font-weight: normal;
}

.txtSubN
{
    font-weight: bold;
    text-decoration: underline;
}

.txtK
{
    font-style: italic;
}

.txtAzul
{
    color: #0187AD;
}

.txtAzulN
{
    color: #0187AD;
    font-weight: bold;
}

.txtVerde
{
    color: #007B6F;
}

.txtVerdeN
{
    color: #007B6F;
    font-weight: bold;
}

.txtActiN
{
    color: #0041AD;
    font-weight: bold;
}

.txtDlsAzulN
{
    font-weight: bold; 
	color: #374868; 
	font-family: Arial, Helvetica, sans-serif;
}

.txtDlsRedN
{
    font-weight: bold; 
	color: #EC372B; 
	font-family: Arial, Helvetica, sans-serif;
}


.txtLey
{
    font-weight: normal;
    font-size: 0.9em;
    color: #666666;
    font-family: Verdana;
    text-align: justify;
    border-Top: #999999 1px solid;
    border-bottom: #999999 1px solid;
    padding: 0.5em 1em 0.5em 1em;
}

.Grilla1
{
    width: 100%;
    min-width: 100%;
    text-align: justify;
}

.GrillaPrin
{
	font-style: normal;
	color: #000001;
	background-color: #F0EFE5;
    height: 0.7em;
	min-height: 0.7em;
}

.GrillaAlter
{
	font-style: normal;
	color: #000001;
	background-color: #EAEADF;
	height: 0.7em;
	min-height: 0.7em;
}
.GrillaCab
{
	font-weight: bold;
	color: #000001;
	text-indent: 0.5em;
	min-height: 2em;
	height: 2em;	
	background-color: #C8D7C0;
	text-decoration: none;
}

.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-image: url(../Imagenes/icoCabMapaWeb.gif);
	background-repeat: no-repeat;
	margin-Left: 0.5em;
	color: #ac2115; 
	text-decoration: none;
}

.CabMapaWeb A:hover
{
	text-decoration: underline;
}

.btPaginador
{
	border: solid 0.1em #C1C1C1;
	font-size: 1em;
	color: #000001;
	background-color: #FFFFFD;
	text-decoration: none;
    padding: 0.2em 0.3em 0.2em 0.3em;
    margin: 0 0 0 0;
    float: Right;
}

.btPaginadorN
{
	border: solid 0.1em #C1C1C1;
	font-weight: normal;
	font-size: 1em;
	color: #000001;
	background-color: #EAEAEA;
	text-decoration: none;
    padding: 0.2em 0.3em 0.2em 0.3em;
    margin: 0 0 0 0;
    float: Right;
}

/* SuBMenu Destacado*/
DIV.programas {
	FLOAT: left; 
	width: 100%;
	min-width: 100%;
	margin: 0px 0px 20px 0px; 
	/*WIDTH: 327px; */
	color: #485061; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	TEXT-ALIGN: left
}

DIV.programas P {
	padding: 0 15px 5px 0;
}
DIV.programas IMG.izdatop {
	FLOAT: left; 
	padding: 5px 8px 10px 5px;
	border: solid 1px #cedfe2;
}

.PTop05
{
    padding: 0.5em 0 0 0;

}


/*
---------------------------------------------------------------------------------
    MENU
---------------------------------------------------------------------------------
*/

.txtRed
{
    color: #cc3333;
}
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: url(../imagenes/fletxa.gif);
    background-position: 1.5em 0em;
}
































DIV.module_menu H3 {
	PADDING-BOTTOM: 2px; 
	MARGIN: -23px -4px 5px -5px; 
	PADDING-LEFT: 10px; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	COLOR: #eee; 
	FONT-SIZE: 1em; 
	FONT-WEIGHT: bold
}
DIV.module_menu {
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px 0px 15px; 
	PADDING-LEFT: 0px; 
	PADDING-RIGHT: 0px; 
	BACKGROUND: url(../Imagenes/mw_box_blue_br.png) no-repeat 100% 100%; 
	PADDING-TOP: 0px
}
DIV.module_menu DIV {
	BACKGROUND: url(../Imagenes/mw_box_blue_bl.png) no-repeat 0px 100%
}
DIV.module_menu DIV DIV {
	BACKGROUND: url(../Imagenes/mw_box_blue_tr.png) no-repeat 100% 0px
}
DIV.module_menu DIV DIV DIV {
	PADDING-BOTTOM: 15px; 
	PADDING-LEFT: 10px; 
	WIDTH: auto; 
	PADDING-RIGHT:10px; 
	BACKGROUND: url(../Imagenes/mw_box_blue_tl.png) no-repeat 0px 0px;
	PADDING-TOP: 30px
}
DIV.module_menu DIV DIV DIV DIV {
	PADDING-BOTTOM: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-RIGHT: 0px; 
	BACKGROUND: none transparent scroll repeat 0% 0%; 
	PADDING-TOP: 0px
}
DIV.module_menu UL {
	MARGIN: 10px 0px; 
	PADDING-LEFT: 20px
}
DIV.module_menu UL LI A:link {
	FONT-WEIGHT: bold
}
DIV.module_menu UL LI A:visited {
	FONT-WEIGHT: bold
}





DIV#tdcos {
	WIDTH: 161px
}
DIV.tdcos {
	WIDTH: 161px
}
DIV.fijo 
{
    min-height: 130px;
    max-height: 130px;
}



a.MenuLat:link, a.MenuLat:visited 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	color: #232323;
	padding-right:10px;
	float: left;
	height: 24px;
	width: 161px;
	background-image: url(../Imagenes/mainle.jpg);
	background-repeat: no-repeat;
	border-collapse: collapse;
	text-decoration: none;
	font-weight: bold;
}


a.MenuLatSel:link, a.MenuLatSel:visited 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	color: #232323;
	padding-right:10px;
	float: left;
	height: 24px;
	width: 161px;
	background-image: url(../imagenes/MenuSel.jpg);
	background-repeat: no-repeat;
	border-collapse: collapse;
	text-decoration: none;
	font-weight: bold;
}





div.frmListConImg 
{
    float: left; 
	width: 100%;
	min-width: 100%;
	margin: 0px 0px 0px 0px; 
	color: #485061; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-align: left
}

div.frmListConImg img.izdatop
{
    float: left; 
	padding: 5px 8px 10px 5px;
	border: solid 1px #cedfe2;
}




.frmIzq32Volver
{
    margin: 0 0 0 0;
    width: 32px;
    min-width: 32px;
    height: 32px;
    float: right;
    }


.frmIzqTxtVolver
{
    margin: 0 0 0 0;
    height: 32px;
    min-height: 32px;
    float: right;
    padding: 9px 0 0 3px;
  }

.txtVolver
{
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #547bcc;
	font-weight: bold;
}

a.txtVolver:link { text-decoration: none;}
a.txtVolver:hover { text-decoration: none; color: #8CA7DD; }
a.txtVolver:active { text-decoration: none; }
a.txtVolver:visited { text-decoration: none; }


.frmSeparaMenu
{
    float: left; 
	width: 1px;
	min-width: 1px;
	height: 24px;
	min-height: 24px;
	display: block; 
	margin: 0px; 
	padding: 0 0 0 0;
	background-color: #000000;
}

.LinkMenuP
{
    float: left; 
	width: 120px;
	min-width: 120px;
	height: 24px;
	min-height: 24px;
	text-align: center;
	text-decoration: none;
	display: block; 
	font-size: 1.3em; 
	font-weight: bold;
	margin: 0px; 
	padding: 4px 0 0 0;
	font-family: Arial, Helvetica, sans-serif; 
	color: #000000;
	background-image:url(../Imagenes/FdBtnMenu.png); 
	background-repeat: no-repeat
}

.LinkMenuP:hover
{
    color: #000000;
	/*background-color: #FFFFFF;
	background:url(../imagenes/DownCabeceraSel.gif) repeat-x;*/
}

.LinkMenuPSel
{
    float: left;
	width: 120px;
	min-width: 120px;
	height: 24px;
	min-height: 24px;
	text-align: center;
	text-decoration: none;
	display: block; 
	font-size: 1.3em; 
	font-weight: bold;
	margin: 0px; 
	padding: 4px 0 0 0;
	font-family: Arial, Helvetica, sans-serif; 
	color: #000000;
	background-image:url(../Imagenes/FdBtnMenuSel.png); 
	background-repeat: repeat-x;
}

.frmQuafysUbic
{
    width: 100%;
    min-width: 100%;
    clear: both;
    padding: 1em 0 0 0;
    font-weight: bold;
    color: #0041AD;
    font-size: 1.3em;
}



.txtMigaPan
{
    font-size: 1.5em;
    color: #f8bb03;
    font-weight: bold;
    }