/* <--------- tags del Sistema ---------> */
/* ---- los tags de formularios están en formularios.css ---- */
/* ---- los tags básicos de la página están en basico.css ---- */

a:hover 
{
text-decoration:underline;
}

abbr[title] 
{
border-bottom:thin dotted; 
cursor:help; 
font-style:normal;
}

acronym[title] 
{
border-bottom:thin dotted; 
cursor:help; 
font-style:normal;}

body 
{
background:url(../img/maqueta/fondo3.gif) #c4d0dc repeat-y center 50%;
font:70% Arial, Helvetica, sans-serif;
margin:0;
text-align:center;
}

dfn[title] 
{
border-bottom:thin dotted; 
cursor:help; 
font-style:normal;
}

div.bloq2 ul 
{
margin:0 0 2em 2em; 
padding:0;
}

div.bloq2 ul.sinvi li 
{
background-image:none; 
list-style-type:none;
margin:0.3em 0;
}

h3.int_opos 
{
background:url(../img/auxis/punteado_form.gif) repeat-x left bottom;
color:#0058b0;
font:bold 1.2em Tahoma, Arial, Helvetica, sans-serif;
margin:3px 0 17px;
padding:0;
}

h3.tit 
{
background:url(../img/auxis/punteado_form.gif) repeat-x left bottom;
color:#036;
font:bold 1em Tahoma,geneva,arial,sans-serif;
padding:0 0 3px 10px;
width:95%;
}
h3.tit a:link
{
text-decoration:none
}
h3.tit a:hover
{
text-decoration:underline
}

h3.viv 
{
background:url(../img/listas/flecha_menulat.gif) no-repeat;
color:#3a7bbe;
float:left;
font-size:1em;
font-weight:700;
margin:0 0 0 10px;
padding:0 0 2px 14px;
width:90%;
}

h4 img 
{
margin-right:2px;
}

h4.tit a 
{
color:#036 !important; 
font-weight:700; 
text-decoration:none;
}

h4.tit a:hover 
{
text-decoration:underline;
}

html #bloq_interior 
{
margin:15px 0 0;
}

html #bloq_interior2 
{margin:12px 0 0 3px;
}

html #bloq_menu .menu 
{
background-color:#036;
clear:both;
float:left;
height:22px;
margin:0 2px;
width:752px;
}

html #foto_cabecera 
{
float:none;
}

html #foto_cabeceratemas 
{
float:none;
}

html #migas ul 
{
padding:7px 0 0 5px;
}

html * kbd 
{
background-color:#fff; 
border:1px solid #e0e0e0; 
padding:0.2em 0.5em 0.2em 0.5em; 
color:#333;
}

html .bloq1 ul li 
{
margin-left:5px;
}

html .bloq2 p 
{
font-size:1em; 
margin-bottom:0; 
margin-top:12px;
}

html .bloq_cen .bloq1 p 
{
padding-top:0;
}

html .bloq_cen .bloq2 ul li 
{
margin-left:5px;
}

html .bloq_cen .bloq2 
{
margin:0 13px 5px 0; 
width:43%;
}

/* <----- -----> */

html .bloq_der_grande .bloq1 p 
{
padding-top:0;
}

html .bloq_der_grande .bloq2 ul li 
{
margin-left:5px;
}

html .bloq_der_grande .bloq2 
{
margin:0 13px 5px 0; 
width:43%;
}

/* <----- -----> */

html .pag ul 
{
margin:0;
}

html h3.viv 
{
margin:0 0 0 5px;
}

li.rojo ul.menu_latsub li a 
{
background:url(../img/listas/flecha_menulat.gif) no-repeat !important;
color:#000 !important;
padding:0 0 0 10px;
text-decoration:none;
}

li.rojo ul.menu_latsub li a:hover 
{
text-decoration:underline !important;
}

li.rojo ul.menu_latsub li ul.menu_latsubsub li a 
{
background:url(../img/listas/flecha_menulat.gif) no-repeat;
color:#036;
padding:0 0 0 10px;
text-decoration:none;
}

li.rojo ul.menu_latsub li ul.menu_latsubsub li a:hover 
{
text-decoration:underline;
}

li.rojo ul.menu_latsub li ul.menu_latsubsub li 
{
background:none transparent scroll repeat 0 0;
clear:both;
color:#036;
margin:0 0 0 7px;
padding:0 0 3px;
}

li.rojo ul.menu_latsub li 
{
background:none transparent scroll repeat 0 0;
clear:both;
color:#000;
margin:3px 0 1px 7px;
padding:0 0 3px;
}

li.rojo ul.menu_latsub li.rojo a 
{
background:url(../img/listas/flecha_menulat_roja.gif) no-repeat;
color:red;
padding:0 0 0 10px;
text-decoration:none;
}

li.rojo ul.menu_latsub li.rojo 
{
color:red;
padding-bottom:0;
padding-right:0;
padding-top:0;
text-decoration:none;
}

li.rojo ul.menu_latsub 
{
border-style:none;
float:left;
list-style-type:none;
margin:0;
padding:5px 0 2px;
width:138px;
}

ol.alfa li ol li 
{
list-style:lower-alpha; 
margin-left:0;
list-style-type:none;
}

ol.alfa li 
{
list-style:upper-alpha; 
margin:1em 0.5em; 
line-height:1.6;
}

ol.numerico li ol li 
{
margin-left:0;
list-style-type:none;
}
 
ol.numerico li 
{
margin:1em 0.5em; 
line-height:1.6;
}

p 
{
margin-left:7px; 
line-height:1.6;
}

p.centra a 
{
color:#000;
text-decoration:none;
background:#fff url(../img/listas/flecha_menulat.gif) no-repeat left 3px;
padding:3px 0 3px 8px;
}

p.centra a:hover 
{
text-decoration:underline;
}

p.centra 
{
text-align:center; 
font:1.1em Arial, Helvetica, sans-serif;
}

p.izquierda a 
{
color:#0058b0; 
text-decoration:none;
}

p.izquierda a:hover 
{
text-decoration:underline;
}

p.izquierda 
{
background:url(../img/listas/flecha_menulat.gif) no-repeat;
float:right;
margin-top:0;
padding:0 0 5px 10px;
}

p.txt_acceso a 
{
color:#000; 
text-decoration:none;
}

p.txt_acceso a:hover 
{
text-decoration:underline;
}

span[title] 
{
border-bottom:thin dotted; 
cursor:help; 
font-style:normal;
}

strong[title] 
{
border-bottom:thin dotted; 
cursor:help; 
font-style:normal;
}

ul.menu3col li a 
{
color:#000; 
text-decoration:none;
}

ul.menu3col li a:hover 
{
text-decoration:underline;
}

ul.menu3col li 
{
background:url(../img/listas/flecha_menulat.gif) no-repeat;
display:inline;
float:left;
margin:0 0 0 7px;
padding:2px 0 1px 10px;
width:45%;
}

ul.menu3col li.excel 
{
background:url(../img/iconos/ico_excel.gif) no-repeat;
display:inline;
float:left;
margin:0 0 0 7px;
padding:2px 0 1px 22px;
width:45%;
}

ul.menu3col li.pdf 
{
background:url(../img/iconos/ico_pdf.gif) no-repeat;
display:inline;
float:left;
margin:0 0 0 7px;
padding:2px 0 1px 22px;
width:45%;
}

ul.menu3col 
{
float:left;
list-style-type:none;
margin:5px 0 10px;
padding:0;
text-align:left;
}

ul.menu_lat2 li a 
{
background:url(../img/listas/flecha_menulat.gif) no-repeat;
color:#000;
padding:0 0 0 10px;
text-decoration:none;
vertical-align:top;
}

ul.menu_lat2 li a:hover 
{
text-decoration:underline;
}

ul.menu_lat2 li 
{
clear:both; 
padding:2px 0 3px; 
width:90%;
}

ul.menu_lat2 
{
list-style-type:none; 
margin:5px 0 10px 10px; 
padding:0; 
width:95%;
}

ul.menu_lat3 li a 
{
background:url(../img/listas/flecha_menulat.gif) no-repeat;
color:#000;
padding:0 0 0 15px;
text-decoration:none;
vertical-align:top;
}

ul.menu_lat3 li a:hover 
{
text-decoration:underline;
}

ul.menu_lat3 li 
{
clear:both; 
padding:2px 0 0; 
width:90%;
}

ul.menu_lat3 
{
list-style-type:none; 
margin:5px 0 10px 10px; 
padding:0; 
width:95%;
}

ul.menu_lat_sin li a 
{
background:url(../img/listas/flecha_menulat.gif) no-repeat;
color:#000;
padding:0 0 0 10px;
text-decoration:none;
}

ul.menu_lat_sin li a:hover 
{
text-decoration:underline;
}

ul.menu_lat_sin li 
{
clear:both; 
padding:1px 0 2px 5px;
}

ul.menu_lat_sin li.conimg a 
{
display:block; 
float:left; 
margin-top:5px; 
width:40%;
}

ul.menu_lat_sin li.conimg img 
{
float:left; 
margin-bottom:8px; 
margin-right:5px;
}

ul.menu_lat_sin 
{
list-style-type:none; 
margin:14px 0 16px 2px; 
padding:0; 
width:95%;
}

ul.menu_lat_sinn li a 
{
color:#000; 
text-decoration:none; 
vertical-align:top;
}

ul.menu_lat_sinn li a:hover 
{
color:#000; 
text-decoration:underline;
}

ul.menu_lat_sinn li 
{
background:url(../img/listas/flecha_menulat2.gif) no-repeat left top;
clear:both;
display:block;
padding:2px 0 5px 10px;
width:395px;
}

ul.menu_lat_sinn li.sinimg a 
{
color:#0058b0;
}

ul.menu_lat_sinn li.sinimg 
{
background:none transparent scroll repeat 0 0;
float:right;
font-size:0.9em;
font-weight:700;
padding:10px 10px 0 0;
}

ul.menu_lat_sinn 
{
list-style-type:none; 
margin:10px 0 0 10px; 
padding:0; 
width:96%;
}

ul.menu_latdes li 
{
background:url(../img/maqueta/borde_bajo_menulat.gif) repeat-x left bottom;
display:inline;
float:left;
margin-left:7px;
padding:3px 0;
width:200px;
}

ul.menu_latdes li.conimg a 
{
background:url(../img/listas/flecha_menulat.gif) no-repeat;
color:#000;
display:inline;
float:left;
padding:0 0 0 10px;
text-decoration:none;
vertical-align:top;
width:50%;
}

ul.menu_latdes li.conimg a:hover 
{
text-decoration:underline;
}

ul.menu_latdes li.conimg img 
{
float:left; 
margin-right:5px;
}

ul.menu_latdes li.conimg 
{
height:60px;
}

ul.menu_latdes 
{
float:left;
list-style-type:none;
margin:9px 0 0;
padding:0;
width:423px;
}

ul.menu_latsubsub 
{
border-style:none;
float:left;
list-style-type:none;
margin:0;
padding:5px 0 2px;
width:135px;
}

ul.nomar 
{
margin:0;
}

/* final */
