/* GENERALES */
body 			 						{ font-family:"Arial"; font-size: 10px; color: #212121; background-image: url(/images/static/general/imagen_fondo.gif); background-attachment: fixed; background-color:#F1F1F1; margin:0px; padding:0px; border-width:0px }
body.black { background-color: #000000; background-image:url('') }
th,td,p,li,span,textarea,input, select	{ font-family:"Arial"; font-size: 10px; color: #212121; font-weight: normal; font-style: normal }
a 				 					{ font-family:"Arial"; font-size: 10px; color: #0065c0; text-decoration:none; font-weight: bold; font-style:italic }
a.inv { color: #f1b953; text-decoration: underline}
a:hover 		 						{ color: #d40000 }
a img { border-width: 0 }
ul 			 						{ margin: 0px; padding: 0px; text-align: left }
li 			 						{ list-style: none; margin: 1px 0px }

ul.l1    { margin: 5px; padding-left: 10px; text-align: left }
ul.l1 li { list-style: circle outside; margin: 5px  }

table.colapsada { border-collapse: collapse }
table.noborder { border-width: 0px; width:100% }
table.centrada { margin-left: auto; margin-right: auto }

table.layout { border-width: 0px; width: 100% }
table.layout td#lay1mc0 { background-image: url(/images/static/general/g_panorama.jpg); background-position: top left; background-repeat: repeat-x; height: 95px }
table.layout td#lay1mc1 { background-image: url('/images/static/general/g_top_04.jpg'); height:20px; white-space: nowrap; vertical-align:middle }
table.layout td#lay1mc2 { background-image: url('/images/static/general/g_top_06.jpg'); height:23px; white-space: nowrap }
table.layout td#lay2 { width: 135px; vertical-align: top; padding: 1px }
table.layout td#lay3 { width: 100%; vertical-align: top; padding: 1px }
table.layout td#lay4 { vertical-align: top; text-align: center }

ul.est    { margin: 5px 0px; text-align: center }
ul.est li { margin: 5px 0px }

ul.linea    { list-style-type:none; }
ul.linea li { display:inline }

ol.numero { list-style-type: decimal; text-align: left }
ol.numero li { list-style: decimal }

span.item { padding: 2px; border: 1px outset #ffffff; background-color: #ffffff; margin: 1px 0; display:inline-block }

.izq, p.resaltado_izq { text-align: left }
.cen, p.resaltado_cen { text-align: center }
.der, p.resaltado_der { text-align: right }
.jus, p.resaltado_jus { text-align: justify }
.nowrap { white-space: nowrap }

p.resaltado_cen, p.resaltado_der, p.resaltado_izq, p.resaltado_jus { font-size: 11px; font-weight: bold }
div.tab { padding: 2px 0px 2px 20px; margin: 0px }

p.centrado {padding: 30px }
p.mensaje {padding: 30px; text-align:center; font-size: 12px; font-weight: bold }

td.top_cen { text-align:center; vertical-align:top }
td.mid_cen { text-align:center; vertical-align:middle }
td.bot_cen { text-align:center; vertical-align:bottom }
td.top_izq { text-align:left;   vertical-align:top }
td.mid_izq { text-align:left;   vertical-align:middle }
td.bot_izq { text-align:left;   vertical-align:bottom }
td.top_der { text-align:right;  vertical-align:top }
td.mid_der { text-align:right;  vertical-align:middle }
td.bot_der { text-align:right;  vertical-align:bottom }

a.barra_menu, a.p_ext_link { font-size: 12px; color: #593a01; }
a.barra_menu:hover, a.p_ext_link:hover, a.naranja:hover { color: #d40000 }

img.mid 	{ vertical-align: middle }
img.azul { border: 1px solid #00386a }

hr { border-style:solid; border-color:#0065c0; border-width: 1px 0px 0px 0px }

.nomargin { border: 0; margin: 0; padding: 0}

.bandera_verde { background-image:url('/images/static/general/fondo_bandera_verde.jpg'); background-repeat: no-repeat }
.bandera_roja { background-image:url('/images/static/general/fondo_bandera_roja.jpg'); background-repeat: no-repeat }

.normal 				 { font-size: 10px; color: #212121 }
.titulo 				 { font-size: 16px; color: #2d5264; text-decoration:none; font-weight: bold }
.titulo_largo 		 { font-size: 12px; color: #2d5264; text-decoration:none; font-weight: bold }
.news 				 { font-size: 12px; color: #593a01; font-weight: bold }
.resaltado 			 { font-size: 11px; color: #212121; font-weight: bold }
.resaltado_rojo 	 	{ font-size: 11px; color: #d40000; font-weight: bold }
.resaltado_inv           { font-size: 11px; color: #f1b953; font-weight: bold }
.v_ext_titulo 		 { font-size: 12px; color: #593a01; font-weight: bold }
.v_ext_fondo 		 { font-size: 10px; color: #212121; background-color:#d9dfe8; width:100% }
.v_int_titulo 		 { font-size: 12px; color: #FFFFFF; font-weight: bold }
.v_int_fondo 		 { font-size: 10px; color: #212121; background-color:#d9dfe8; text-align:center; width:100% }
.texto_azul_claro2 { color:#508dbc }

div.azul_claro, table.azul_claro { border: 1px solid #779dc0 }
table.azul 								{ border-color: #0064bf #004e96 #004e96 #0064bf; border-width:1px 2px 2px 1px; border-style:solid; background-color:#edeef0; margin-left: auto; margin-right: auto }
table.azul_claro2 					{ border: 1px solid #508dbc; background-color:#ffffff }

td.azul_titulo, td.azul_titulo_cen, td.azul_titulo_der { border-color:#70b2ee #00498c #004e96 #70b2ee; border-style:solid; border-width:1px; background-color:#0064bf; color:#FFFFFF }
td.azul_titulo_cen { text-align: center }
td.azul_titulo_der { text-align: right }
td.azul, td.azul_cen, td.azul_der { }
td.azul_h, td.azul_h_der, td.azul_h_cen, td.azul_v, td.azul_v_der, td.azul_v_cen, td.azul_hv, td.azul_hv_der, td.azul_hv_cen { border-style:solid; border-color: #0064bf }
td.azul 	    { text-align: left }
td.azul_cen 	{ text-align: center }
td.azul_der 	{ text-align: right }
td.azul_h 		{ border-width:0px 0px 1px 0px; text-align: left }
td.azul_h_der 	{ border-width:0px 0px 1px 0px; text-align: right }
td.azul_h_cen 	{ border-width:0px 0px 1px 0px; text-align: center }
td.azul_v 		{ border-width:0px 1px 0px 0px; text-align: left }
td.azul_v_der 	{ border-width:0px 1px 0px 0px; text-align: right }
td.azul_v_cen 	{ border-width:0px 1px 0px 0px; text-align: center }
td.azul_hv 		{ border-width:0px 1px 1px 0px; text-align: left }
td.azul_hv_der { border-width:0px 1px 1px 0px; text-align: right }
td.azul_hv_cen { border-width:0px 1px 1px 0px; text-align: center }

a.naranja     { border-style:solid; border-width:1px; background-color:#e7b14f; color: #593a01; border-color:#f7d89f #957333 #967334 #f6d18f; font-size: 12px; font-weight: bold; text-align:center; padding: 2px; margin: 0 }
span.naranja_sel, a.naranja:active { border-style:solid; border-width:1px; background-color:#e7b14f; color: #FFFFFF; border-color:#967334 #f6d18f #f7d89f #957333; font-size: 12px; font-weight: bold; text-align:center; padding: 2px; margin: 0 }

td.naranja_titulo 			{ border-color:#f7d89f #957333 #967334 #f6d18f; font-weight: bold }
td.naranja_titulo_cen 		{ border-color:#f7d89f #957333 #967334 #f6d18f; font-weight: bold; text-align:center }
td.naranja_titulo_inv_cen 	{ border-color:#967334 #f6d18f #f7d89f #957333; font-size: 12px; text-align:center }
td.naranja_titulo, td.naranja_titulo_cen, td.naranja_titulo_inv_cen { border-style:solid; border-width:1px; background-color:#e7b14f; color:#FFFFFF }
  
td.blanco   { text-align:left }
td.blanco_cen { text-align:center }
td.blanco, td.blanco_cen { background-color:#FFFFFF }

td.calendar_v_cen 		{ border-width:0px 1px 0px 0px; background-color:#FFFFFF; }
td.calendar_cen			{ border-width:0px 1px 1px 0px; background-color:#FFFFFF; }
td.calendar_top_cen 		{ border-width:0px 1px 1px 0px; background-color:#FFFFFF; vertical-align:top }
td.calendar_exc_cen 		{ border-width:0px 1px 1px 0px; background-color:#adc5e8; }
td.calendar_exc_top_cen { border-width:0px 1px 1px 0px; background-color:#adc5e8; vertical-align:top }
td.calendar_dia_top_cen { border-width:0px 1px 0px 0px; background-color:#d9dfe8; vertical-align:top }
td.calendar_v_cen, td.calendar_cen, td.calendar_top_cen, td.calendar_exc_cen, td.calendar_exc_top_cen, td.calendar_dia_top_cen { border-style:solid; border-color: #00386a; text-align:center }

td.calendar2 				{ background-color:#FFFFFF; text-align:center; color: #d6d6d6 }
td.calendar2_festivo 	{ background-color:#eeeeee; text-align:center; color: #d6d6d6 }
td.calendar2_propuesta 	{ background-color:#ffff00; text-align:center }
td.calendar2_propuestas { background-color:#dddd00; text-align:center }
td.calendar_mes			{ background-color:#FFFFFF }
td.calendar_mes_festivo { background-color:#eeeeee }
td.calendar_mes, td.calendar_mes_festivo { border-width:0px 1px 1px 0px; border-style:solid; border-color: #d6d6d6; color: #d6d6d6; text-align:center; vertical-align:top }
td.calendar_mes p.t0 { background-color: #f5f9ff }
td.calendar_mes p.t1 { background-color: #e3e9f2 }
td.calendar_mes_festivo p.t0 { background-color: #f5f9ff }
td.calendar_mes_festivo p.t1 { background-color: #e3e9f2 }
td.calendar_mes p, td.calendar_mes_festivo p { margin: 0px; padding: 1px }

.foro_citar { font-size: 7pt; color: #666666; padding: 5px; margin: 5px 0px 5px 20px; border-top: 1px dashed #666666; border-bottom: 1px dashed #666666 }
.foro_autor { padding: 0 10px 0 0; color: #666666 }
   
/* Crónicas */
div.cronica      { padding: 10px; text-align: center }
div.cronica ul   { padding-left: 20px }
div.cronica li   { list-style-position: outside; marker-offset: 10px ; list-style: circle } 
div.cronica p    { text-align: justify }
div.cronica p:first-letter { font-size: 14px; font-weight: bold }
div.cronica p.firma  { text-align: right; font-weight: bold }

div.cronica div.parrafoOver  { padding: 0; margin: 0; border: 1px dashed #000000 }
div.cronica div.parrafo         { padding: 0; margin: 0; border: 1px solid #d9dfe8 }
div.cronica p.cronicaParrafo0 { padding: 5px 0; margin: 0; }
div.cronica p.cronicaParrafo1 { padding: 5px 0; margin: 0; font-weight: bold; }

div.img_cronica      { padding: 10px; text-align:center }
div.img_cronica ul   { padding: 0px; margin: 10px 0px; list-style-type:none; text-align:center; vertical-align: top }
div.img_cronica li   { display:inline }
div.img_cronica a    { padding: 0px 10px; width:150px; display:table-cell; text-align:center; vertical-align: top }
div.img_cronica img  { border-width:0px }

table.img_cronica_edit      { padding: 10px; width: 100% }
table.img_cronica_edit td   { padding: 10px; width:150px; text-align:center }
table.img_cronica_edit img  { border-width:0px }

div.formulario_cronica { margin: 5px; padding: 5px; border: 1px outset #d9dfe8 }

/* Tabla V2 */
table.tableV2 { width: 100% }
table.tableV2 table.paginacion { width: 100% }
table.tableV2 table.paginacion td      { padding-top: 6px; padding-bottom: 6px }
table.tableV2 table.contents { width: 100% }
table.tableV2 table.contents tr.title td, table.tableV2 table.contents tr.title th, tr.title td { padding: 2px; font-size:11px; font-weight: bold; background-color: #f2f5f8; border-color: #79addc; border-style: solid; border-width:1px 0 1px 0; }
table.tableV2 table.contents tr.title2 td, table.tableV2 table.contents tr.title2 th, tr.title2 td { background-color: #f2f5f8; border-color: #79addc; border-style: solid; border-width:1px 0 1px 0; }
table.tableV2 table.contents th, table.tableV2 table.contents td {  }
table.tableV2 table.contents tr.row0 th, table.tableV2 table.contents tr.row0 td, tr.row0 td { background-color: #d9dfe8 }
table.tableV2 table.contents tr.row1 th, table.tableV2 table.contents tr.row1 td, tr.row1 td { background-color: #c4cddb }
table.tableV2 td.nodata { text-align: center; vertical-align: middle; font-size: 14px; font-weight: bold; padding: 10px }
td.tl, th.tl { padding: 2px; text-align: left; vertical-align: top }
td.tc, th.tc { padding: 2px; text-align: center; vertical-align: top }
td.tr, th.tr { padding: 2px; text-align: right; vertical-align: top }
td.ml, th.ml { padding: 2px; text-align: left; vertical-align: middle }
td.mc, th.mc { padding: 2px; text-align: center; vertical-align: middle }
td.mr, th.mr { padding: 2px; text-align: right; vertical-align: middle }
td.bl, th.bl { padding: 2px; text-align: left; vertical-align: bottom }
td.bc, th.bc { padding: 2px; text-align: center; vertical-align: bottom }
td.br, th.br { padding: 2px; text-align: right; vertical-align: bottom }
td.w100, th.w100 { width: 100% }
td.mensaje, th.mensaje { overflow:auto; padding-bottom: 5px }
td.w180, th.w180 { width: 180px }
td.citar, th.citar { padding-left: 20px; font-size: 9px; color: #666666 }

/* Menu */
table#menu_cabecera { position:absolute; top: 95px; left: 0px; width: 100% }
table#menu_cabecera td.mc1 { padding-left: 145px; white-space: nowrap; background-image: url('/images/static/general/g_top_04.jpg'); height:20px; vertical-align:middle }
table#menu_cabecera td.mc2 { padding-left: 145px; width: 100%;  height:23px; white-space: nowrap; background-image: url('/images/static/general/g_top_06.jpg'); }

#loading { display:none; padding: 0; margin: 0; white-space: nowrap; background-image: url('/images/static/general/g_top_04.jpg'); height:20px }
#loading .text { margin: 0; font-size: 11px; color: #593a01; font-weight: bold; height: 18px; text-align: center; vertical-align: middle }
#loading .up, #loading .down { background-image: url(/images/loading.gif); background-repeat: repeat-x; font-size: 1px; margin: 0; padding:0; height: 1px }
#loading .up   { background-position: top left }
#loading .down { background-position: bottom left }

table.menu           { padding: 0px }
table.menu td.m1     { background-image:url('/images/static/general/p_menu_01.gif'); width: 9px; height: 19px }
table.menu td.m2     { background-image:url('/images/static/general/p_menu_02.gif'); width: 114px; height:19px; text-align:center }
table.menu td.m3     { background-image:url('/images/static/general/p_menu_03.gif'); width: 12px; height: 19px }
table.menu td.m1_ext { background-image:url('/images/static/general/p_menu_ext_01.gif'); width: 9px; height: 19px }
table.menu td.m2_ext { background-image:url('/images/static/general/p_menu_ext_02.gif'); width: 114px; height:19px; text-align:center }
table.menu td.m3_ext { background-image:url('/images/static/general/p_menu_ext_03.gif'); width: 12px; height: 19px }
table.menu tr          { cursor:pointer }
table.menu tr.off span { font-size: 12px; color: #593a01; font-weight: bold }
table.menu tr.on  span { font-size: 12px; color: #d40000; font-weight: bold }

div.menu_oculto  { position:absolute; visibility:hidden; z-index:-1; text-align: center }
div.menu_visible { position:inherit; visibility:visible; z-index:0; text-align: center }
div.menu_visible p, div.menu_oculto p { padding: 2px 0px; margin: 0px; text-align: center; border-bottom: 1px solid #0065c0 }

div.menu_final   { position:absolute; display:none; text-align: center }
div.menu_final p { padding: 2px 0px; margin: 0px; text-align: left; border-bottom: 1px solid #0065c0; white-space: nowrap }
div#menu_general { position:absolute; display: none }

div#language, div.menuV3 { position:absolute; display: none; margin: 0; padding: 0; text-align: left }

/* MENU v2 */
table.menuV2Shadow {  }
table.menuV2Shadow td.shi { background-image:url('/images/static/menu/shadowIzq.png');  background-repeat: repeat-y; vertical-align: top }
table.menuV2Shadow td.shd { background-image:url('/images/static/menu/shadowDer.png');  background-repeat: repeat-y; background-position: top left; vertical-align: top}
table.menuV2Shadow td.shbi { background-image:url('/images/static/menu/shadows_11.png'); background-repeat: no-repeat; vertical-align: top }
table.menuV2Shadow td.shbd { background-image:url('/images/static/menu/shadows_16.png'); background-repeat: no-repeat; vertical-align: top }
table.menuV2Shadow td.shbci { background-image:url('/images/static/menu/shadowIzqBot.png');  background-repeat: repeat-x; vertical-align: top }
table.menuV2Shadow td.shbcd { background-image:url('/images/static/menu/shadowDerBot.png'); background-position: top right; background-repeat: no-repeat; vertical-align: top }

div.menuv2n1 { padding: 5px 0 }
div.menuv2n1 span.i1, div.menuv2n1 span.i2, div.menuv2n1 span.i3, div.menuv2n1 span.hi2 { background-position: top left; background-repeat: no-repeat; padding-left: 3px }
div.menuv2n1 span.d1, div.menuv2n1 span.d2, div.menuv2n1 span.d3, div.menuv2n1 span.hd2 { background-position: top right; background-repeat: no-repeat; padding-right: 3px }
div.menuv2n1 span.c1, div.menuv2n1 span.c2, div.menuv2n1 span.c3, div.menuv2n1 span.hc1 {  }
div.menuv2n1 span.i1 { background-image:url('/images/static/menu/menu_item_izq_1.gif') }
div.menuv2n1 span.d1 { background-image:url('/images/static/menu/menu_item_der_1.gif') }
div.menuv2n1 span.c1 { background-image:url('/images/static/menu/menu_item_cen_1.gif') }
div.menuv2n1 span.i2 { background-image:url('/images/static/menu/menu_item_izq_2.gif') }
div.menuv2n1 span.d2 { background-image:url('/images/static/menu/menu_item_der_2.gif') }
div.menuv2n1 span.c2 { background-image:url('/images/static/menu/menu_item_cen_2.gif'); cursor:pointer; color: #d40000 }
div.menuv2n1 span.i3 { background-image:url('/images/static/menu/menu_item_izq_3.gif') }
div.menuv2n1 span.d3 { background-image:url('/images/static/menu/menu_item_der_3.gif') }
div.menuv2n1 span.c3 { background-image:url('/images/static/menu/menu_item_cen_3.gif'); cursor:pointer; color: #d40000 }
div.menuv2n1 span.hi2 { background-image:url('/images/static/menu/menu_raiz_hoja_i2.gif') }
div.menuv2n1 span.hd2 { background-image:url('/images/static/menu/menu_raiz_hoja_d2.gif') }
div.menuv2n1 span.hc2 { background-image:url('/images/static/menu/menu_raiz_hoja_c2.gif'); cursor:pointer; color: #d40000 }
div.menuv2n1 span { font-weight: bold; font-style:italic; padding: 5px 0 4px 0; font-size: 12px; color: #593a01; white-space: nowrap }

table.menuv2nx {width:100%}
table.menuv2nx td.topImg { border-top: 1px solid #593a01; }
table.menuv2nx td.top { background-image:url('/images/static/menu/menu2_top_bg.gif'); background-position: top left; background-repeat: repeat-x; background-color: #efdfc1; height: 22px; border-top: 1px solid #593a01; border-right: 1px solid #593a01 }
table.menuv2nx td.topRoot { background-image:url('/images/static/menu/menu_bg_1.gif'); background-position: top left; background-repeat: no-repeat; background-color: #efdfc1; width: 24px; height: 29px }
table.menuv2nx td.bottom { background-image:url('/images/static/menu/menu_bg_3.gif'); background-position: top left; background-repeat: repeat-x }
table.menuv2nx tr.item { background-color: #efdfc1 }
table.menuv2nx tr.item td.separator p { border-width: 1px; border-style: solid; border-color: #a37b32 #ffffff #ffffff #a37b32; font-size: 1px; padding:0; margin: 0 5px 0 5px }
table.menuv2nx tr.item td.itemImg { background-color: #593a01; width: 24px; text-align: center; vertical-align: middle }
table.menuv2nx tr.item td.itemText { font-weight: bold; font-style:italic; padding: 4px 5px; font-size: 12px; color: #593a01; white-space: nowrap }
table.menuv2nx tr.item td.itemMore { padding: 4px }
table.menuv2nx tr.item td.itemMore, table.menuv2nx td.top, table.menuv2nx td.topRoot , table.menuv2nx td.bottom { border-right: 1px solid #593a01 }

table.menuv2nx tr.itemHover, table.menuv2nx tr.itemActive { background-color: #efdfc1; cursor:pointer; white-space: nowrap }
table.menuv2nx tr.itemHover td.itemImg { background-color: #593a01; width: 24px; text-align: center; vertical-align: middle; background-image:url('/images/static/menu/menu2_item_icon_2.gif'); background-position: top left; background-repeat: repeat-x }
table.menuv2nx tr.itemHover td.itemText { font-weight: bold; font-style:italic; padding: 4px 5px; font-size: 12px; color: #d40000; background-image:url('/images/static/menu/menu2_item_2.gif'); background-position: top left; background-repeat: repeat-x }
table.menuv2nx tr.itemHover td.itemMore { padding: 4px; background-image:url('/images/static/menu/menu2_item_2.gif'); background-position: top left; background-repeat: repeat-x }
table.menuv2nx tr.itemActive td.itemImg { background-color: #593a01; width: 24px; text-align: center; vertical-align: middle; background-image:url('/images/static/menu/menu2_item_icon_3.gif'); background-position: top left; background-repeat: repeat-x }
table.menuv2nx tr.itemActive td.itemText { font-weight: bold; font-style:italic; padding: 4px 5px; font-size: 12px; color: #d40000; background-image:url('/images/static/menu/menu2_item_3.gif'); background-position: top left; background-repeat: repeat-x }
table.menuv2nx tr.itemActive td.itemMore { padding: 4px; background-image:url('/images/static/menu/menu2_item_3.gif'); background-position: top left; background-repeat: repeat-x }

table.menuv2nx tr.itemHover td.itemMore, table.menuv2nx tr.itemActive td.itemMore, table.menuv2nx td.top , table.menuv2nx td.bottom { border-right: 1px solid #593a01 }

/*
table.menuv2nx td { padding: 4px 5px 6px 5px; font-size: 10px; color: #593a01; border-width: 0 1px; border-style: solid; border-color: #000000 #593a01 #000000 #FFFFFF; background-image: url('/images/static/general/formButtonC0.gif') }
table.menuv2nx td.hover { cursor:pointer; color: #d40000; border-color: #000000 #FFFFFF #000000 #593a01; background-image: url('/images/static/general/formButtonC1.gif') }
*/

/* Búsquedas */
form.buscar p { margin: 0 }
form.buscar p { margin: 0; text-align: center }

/* Estadísticas */
span.contador  { text-align: center; border-color:#70b2ee #004e96 #00498c #59a5eb; border-style:solid; border-width:1px; background-color:#0064bf; background-image: url(/images/static/general/contador_03.gif); color:#FFFFFF; font-size: 12px; font-weight: bold; margin: 2px 0px } 

/* Titulo */
table.titulo                 { border-style: none; text-align: center; margin-bottom: 10px; margin-top: 5px }
table.titulo td.titulo1      { background-image:url('/images/static/general/titulo_01.jpg'); width: 50px; height: 9px }
table.titulo td.titulo2      { background-image:url('/images/static/general/titulo_02.jpg') }
table.titulo td.titulo3      { background-image:url('/images/static/general/titulo_03.jpg'); width: 44px; height: 9px }
table.titulo td.titulo4      { background-image:url('/images/static/general/titulo_04.jpg') }
table.titulo td.titulo6      { background-image:url('/images/static/general/titulo_06.jpg') }
table.titulo td.titulo7      { background-image:url('/images/static/general/titulo_07.jpg'); width: 50px; height: 10px }
table.titulo td.titulo8      { background-image:url('/images/static/general/titulo_08.jpg') }
table.titulo td.titulo9      { background-image:url('/images/static/general/titulo_09.jpg'); width: 44px; height: 10px }
table.titulo td.titulo       { font-size: 16px }
table.titulo td.titulo_largo { font-size: 12px }
table.titulo td.titulo, table.titulo td.titulo_largo { background-color:#dbe7ee; color: #2d5264; text-decoration:none; font-weight: bold }

/* Esquema de pantalla */
td.skin_izquierda 	  { width: 135px; vertical-align: top; text-align: center }
td.skin_derecha   	  { width: 100%;  vertical-align: top; text-align: center }
p.skin2					  { margin: 5px 0px; text-align: center }
.cen_mrg { margin: 10px 0px; text-align: center }
p.pie 					  { text-align: center; }
p.pie img				  { margin: 10px 2px 10px 15px; vertical-align: middle }

/* Ventanas */
table.ventana_externa  { margin: 0px; text-align: left}
table.ventana_externa td.p07 { background-image:url('/images/static/general/p_ext_07.gif'); width: 11px; height: 19px }
table.ventana_externa td.p20 { background-image:url('/images/static/general/p_ext_20.gif'); width: 11px; height: 19px }
table.ventana_externa td.p08 { background-image:url('/images/static/general/p_ext_08.gif'); font-size: 12px; color: #593a01; font-weight: bold; }
table.ventana_externa td.p21 { background-image:url('/images/static/general/p_ext_21.gif'); }
table.ventana_externa td.p14 { background-image:url('/images/static/general/p_ext_14.gif'); width: 39px; height: 19px }
table.ventana_externa td.p10 { background-image:url('/images/static/general/p_ext_10.gif'); width: 37px; height: 19px }
table.ventana_externa td.p11 { background-image:url('/images/static/general/p_ext_11.gif'); width: 23px; height: 19px }
table.ventana_externa td.p22 { background-image:url('/images/static/general/p_ext_22.gif'); width: 37px; height: 19px }
table.ventana_externa td.p23 { background-image:url('/images/static/general/p_ext_23.gif'); width: 40px; height: 19px }
table.ventana_externa td.m01 { background-image:url('/images/static/general/m_menu_03.gif'); width: 32px; height: 13px }
table.ventana_externa td.m02 { background-image:url('/images/static/general/m_menu_04.gif') }
table.ventana_externa td.m03 { background-image:url('/images/static/general/m_menu_06.gif'); width: 15px; height: 13px }
table.ventana_externa td.m04 { background-image:url('/images/static/general/m_menu_08.gif'); width: 32px; height: 21px }
table.ventana_externa td.m05 { background-image:url('/images/static/general/m_menu_09.gif'); vertical-align: middle; text-align: right; white-space: nowrap}
table.ventana_externa td.m06 { background-image:url('/images/static/general/m_menu_10.gif'); width: 15px; height: 21px }
table.ventana_externa td.m07 { background-image:url('/images/static/general/m_menu_12.gif'); width: 32px; height: 21px }
table.ventana_externa td.m08 { background-image:url('/images/static/general/m_menu_13.gif'); font-size: 12px; color: #593a01; font-weight: bold; vertical-align: middle; text-align: right; white-space: nowrap }
table.ventana_externa td.m09 { background-image:url('/images/static/general/m_menu_14.gif'); width: 15px; height: 21px }
table.ventana_externa td.m10 { background-image:url('/images/static/general/m_menu_18.gif'); width: 32px; height: 15px }
table.ventana_externa td.m11 { background-image:url('/images/static/general/m_menu_19.gif') }
table.ventana_externa td.m12 { background-image:url('/images/static/general/m_menu_21.gif'); width: 15px; height: 15px }
table.ventana_externa td.m13 { background-image:url('/images/static/general/m_menu_23.gif'); width: 15px; height: 13px }

table.ventana_interna  { margin: 0px; text-align: left; }
table.ventana_interna td.p03 { background-image:url('/images/static/general/p_int_03.gif'); width: 11px; height: 19px }
table.ventana_interna td.p04 { background-image:url('/images/static/general/p_int_04.gif'); font-size: 12px; font-weight: bold; color: #FFFFFF}
table.ventana_interna td.p06 { background-image:url('/images/static/general/p_int_06.gif'); width: 40px; height: 19px }
table.ventana_interna td.p07 { background-image:url('/images/static/general/p_int_07.gif'); width: 13px; height: 19px }

table.ventana_interna td.formTabBl { background-image:url('/images/static/general/formTabB_03.gif'); width: 11px; height: 19px }
table.ventana_interna td.formTabBc { background-image:url('/images/static/general/p_multi1_02.gif'); font-size: 12px; font-weight: bold; }
#table.ventana_interna td.p06 { background-image:url('/images/static/general/p_ext_08.gif'); width: 40px; height: 19px }
table.ventana_interna td.formTabBr { background-image:url('/images/static/general/formTabB_05.gif'); width: 13px; height: 19px }

table.ventana_interna td.formTabAl { background-image:url('/images/static/general/formTabA_03.gif'); width: 11px; height: 19px }
table.ventana_interna td.formTabAr { background-image:url('/images/static/general/formTabA_05.gif'); width: 13px; height: 19px }
table.ventana_interna td.formTabAc { background-image:url('/images/static/general/p_ext_21.gif') }

table.vec { border-collapse: collapse}
table.vec td.vecData { padding: 0 }
table.vec div.d1 {border-width: 0 1px 1px 0; border-style: solid; border-color: #dddddd; margin: 0}
table.vec div.d2 {border-width: 0 1px 1px 0; border-style: solid; border-color: #b5b5b5; margin: 0}
table.vec div.d3 {border: 1px solid #593a01; margin: 0}
table.vec div.d4 {border-width: 1px; border-style: solid; border-color: #f7d89f #efb852 #967334 #efb852; margin: 0}
table.vec div.d5 {border-width: 1px; border-style: solid; border-color: #967334 #efb852 #f7d89f #efb852; margin: 0}
table.vec div.d6 {border: 1px solid #593a01; margin: 0}
table.vec div.d7 {border-width: 1px 0 0 1px; border-style: solid; border-color: #a3a7ae; margin: 0}
table.vec div.d8 {border-width: 1px 0 0 1px; border-style: solid; border-color: #c7cdd5; margin: 0; padding: 2px 2px 35px 2px; background-color: #d9dfe8; font-size: 10px; color: #212121; background-image:url('/images/static/general/v_ext_fondo.jpg'); background-position: bottom left; background-repeat: repeat-x }

table.vic { border-collapse: collapse}
table.vic td.vicData { padding: 0 }
table.vic div.i1 {border-width: 0 1px 1px 0; border-style: solid; border-color: #dddddd; margin: 0}
table.vic div.i2 {border-width: 0 1px 1px 0; border-style: solid; border-color: #b5b5b5; margin: 0}
table.vic div.i3 {border: 1px solid #00386a; margin: 0}
table.vic div.i4 {border-width: 1px; border-style: solid; border-color: #70b2ee #0070d6 #00498c #0070d6; margin: 0}
table.vic div.i5 {border-width: 1px; border-style: solid; border-color: #00498c #0070d6 #70b2ee #0070d6; margin: 0}
table.vic div.i6 {border: 1px solid #00386a; margin: 0}
table.vic div.i7 {border-width: 1px 0 0 1px; border-style: solid; border-color: #a3a7ae; margin: 0}
table.vic div.i8 {border-width: 1px 0 0 1px; border-style: solid; border-color: #c7cdd5; margin: 0; padding: 2px; background-color: #d9dfe8; font-size: 10px; color: #212121 }
table.vic div.i9 {border: 1px solid #0070d6; margin: 0; background-color: #0070d6}
table.vic div.i10 {background-image: url(/images/static/general/fondoForm.jpg); background-color: #0070d6; text-align: center}
/* table.vic div.i10 img { border: 1px solid white } */

table.formulario    { margin: 10px auto}
table.formulario td { vertical-align: top }
table.formulario p.etiqueta span { padding: 2px 5px; background-image: url(/images/static/general/inputTitle.jpg); background-repeat: no-repeat; background-color: #0065c1; color: #FFFFFF }
table.formulario p.etiqueta { padding: 0; margin: 0 }
table.formulario p.valor { margin: 0; padding-bottom:15px }
table.formulario span.input, table.formulario input, table.formulario textarea, table.formulario option { background-image: url(/images/static/general/inputBackground.gif); background-repeat: no-repeat; background-color:#FFFFFF; border-width: 1px; border-style: solid; border-color: #515151 #cfcfcf #a5a5a5 #363636; padding: 2px }

table.formulario td.etiqueta { padding: 2px 0; text-align: left; vertical-align: bottom }
table.formulario td.etiqueta span { padding: 2px 5px; background-image: url(/images/static/general/inputTitle.jpg); background-repeat: no-repeat; background-color: #0065c1; color: #FFFFFF;  }
table.formulario td.valor { padding-bottom: 10px; text-align: left; vertical-align: top; padding-right: 10px }
table.formulario td.botonera { text-align: center; padding: 10px 2px }

div.form1        {border: 1px solid #004482; margin: 0; margin: 0 auto 5px auto}
div.form1 div.b1 {border: 1px solid #3c91df; margin: 0}
div.form1 div.b2 {border: 1px solid #499ae4; margin: 0}
div.form1 div.b3 {border: 1px solid #5ba4e8; margin: 0; background-color: #62a8e9 }

table.form1 { margin: 2px 0; width: 100% }
table.form1 td.titulo_note, table.form1 p.titulo_note{ font-weight: bold; font-size: 11px; text-align: left; padding: 2px 0 2px 0; background-color:#C4CDDB }
table.form1 td.note { text-align: justify }
table.form1 td.note span { font-weight: bold; font-size: 11px }

table.form1 a.form1 { border-bottom: 1px solid #EEEEFF }
table.form1 a.form1:hover { border-bottom: 1px solid #d40000 }

table.form1 table.finput1 { width: 100% }
table.form1 table.finput1 td.inp1, table.form1 table.finput1 td.inp2, table.form1 table.finput1 td.ico1 { text-align:left; vertical-align: top; padding: 2px 0 }
table.form1 table.finput1 td.inp2 { padding-left: 0px }
table.form1 table.finput1 td.ico1 { width: 8px; padding: 2px 0 }
table.form1 p.etiqueta, table.rp_googiespell td    { text-align:right; white-space: nowrap; margin: 0; padding: 3px 5px; background-image: url(/images/static/general/inputTitle.gif); background-position: bottom right; background-repeat: no-repeat; background-color: #FFFFFF; color: #444444; border: 1px solid #555555 }
table.form1 .frequired1, table.form1 .fhelp1, table.form1 .fnothing1,table.form1 .frequired2, table.form1 .fhelp2, table.form1 .fnothing2  { width: 8px; font-size: 12px; font-weight: bold; text-align:center; margin: 0; padding: 2px; background-position: bottom; background-repeat: repeat-x; border-style: solid }
table.form1 .frequired1, table.form1 .fhelp1, table.form1 .fnothing1  { border-width: 1px 0 1px 1px }
table.form1 .frequired2, table.form1 .fhelp2, table.form1 .fnothing2 { border-width: 1px}
table.form1 .frequired1 , table.form1 .frequired2 { background-image: url(/images/static/general/frequired.gif); background-color: #f1cccc; color: #d40000; border-color: #580000 }
table.form1 .fhelp1 , table.form1 .fhelp2     { background-image: url(/images/static/general/fhelp.gif);     background-color: #ffffcc; color: #434200; border-color: #434200 }
table.form1 .fnothing1, table.form1 .fnothing2   { background-image: url(/images/static/general/fnothing.gif);  background-color: #dddddd; color: #dddddd; border-color: #555555 }
table.form1 .valor, table.form1 input, table.form1 textarea, table.form1 select { margin: 0; background-image: url(/images/static/general/inputBackground.gif); background-repeat: no-repeat; background-color:#FFFFFF; border-width: 1px; border-style: solid; border-color: #515151 #cfcfcf #a5a5a5 #363636 }
table.form1 .valor, table.form1 textarea, table.form1 select { padding: 2px }
table.form1 .soloLectura1 { padding: 3px 3px 5px 3px; margin: 0 0 5px 0 }
table.form1 .soloLectura2 { padding: 2px 2px 5px 2px; margin: 0 0 5px 0; border-width: 1px; border-style: dashed; border-color: #999999 }
/* table.form1 .soloLectura2 { background-color: #cccccc; padding: 2px 2px 5px 2px; margin: 0 0 5px 0; border-width: 1px; border-style: solid; border-color: #515151 #cfcfcf #a5a5a5 #363636 } */
table.form1 input { padding: 3px 2px }
table.form1 .valor { padding: 5px }
table.form1 td.buttonsArea { padding: 10px 0; text-align: center; vertical-align: bottom; background-color: transparent }
div.buttonsArea { padding-bottom: 5px; text-align: center; vertical-align: top; background-color: transparent }

table.form1 a.formButton { background-image: url(/images/static/general/formButtonBg.jpg); background-position: top left; background-repeat: repeat-x; background-color: #b0d2f2; padding: 5px 5px 6px 5px; border: 1px outset #b0d2f2; white-space: nowrap; margin: 5px }

table.form1 p#resultadoPicos { color: #FFFFFF; text-align: right; padding-right: 10px }
table.form1 p#picosHechos       { color: #FFFFFF; text-align: left }

div.tooltip { position:absolute; display:none; border: 1px solid black; background-color: #FFFFCC; text-align: justify; color: #212121 }
.helpNote { padding: 3px; vertical-align: middle; border: 1px solid black; background-color: #FFFFCC; text-align: justify; color: #212121 }
.helpNote img { vertical-align: middle }


.formButton2L0, .formButton2R0, .formButton3L0, .formButton3R0, a.formButtonLink20, .formButton2C0, .formButton2C3  { vertical-align: middle; font-size: 11px; font-style: normal }
.formButton2L0, .formButton2R0, .formButton3L0, .formButton3R0 { padding-top: 6px; padding-bottom: 5px; background-repeat: no-repeat }
.formButton2L0 { background-image: url(/images/static/botones/bg/bgButtonL.png); background-position: top right }
.formButton2R0 { background-image: url(/images/static/botones/bg/bgButtonR.png); background-position: top left }
.formButton3L0 { padding-left: 1px; background-image: url(/images/static/botones/bg/bgButtonL.png); background-position: top left }
.formButton3R0 { padding-right: 1px; background-image: url(/images/static/botones/bg/bgButtonR.png); background-position: top right }
a.formButtonLink20, .formButton2C0 { background-image: url(/images/static/botones/bg/bgButtonC1.png); color: #FFFFFF; text-decoration: none; white-space: nowrap; background-repeat: repeat-x; background-position: top; padding-top: 6px; padding-bottom: 5px }
a.formButtonLink20 { padding-left: 7px; padding-right: 7px }
a.formButtonLink20:hover { background-image: url(/images/static/botones/bg/bgButtonC2.png)}
a.formButtonLink20 img { position: relative; top: 1px; z-index: 1 }
.formButton2C3 { background-image: url(/images/static/botones/bg/bgButtonC3.png); color: #593a01; white-space: nowrap; background-repeat: repeat-x; background-position: top; padding: 6px 7px 5px 6px; font-weight: bold }

p.MapaWeb2 { padding-left: 5px; font-size: 14px; font-weight: bold; border-bottom: 2px solid #212121 }
p.MapaWeb3 { padding-left: 25px; font-size: 12px;  }
p.MapaWeb4 { padding-left: 45px; font-size: 11px;  }
p.MapaWeb5 { padding-left: 65px; font-size: 10px;  }

a.MapaWeb2 { padding: 5px 0 5px 5px; font-size: 14px; font-weight: bold; color: #593a01;  }
a.MapaWeb3 { padding-left: 25px }
a.MapaWeb4 { padding-left: 45px }
a.MapaWeb5 { padding-left: 65px }
a.MapaWeb6 {  }

/* Image zoom */
.highslide { cursor: url(/images/highslide/zoomin.cur), pointer; outline: none; }
.highslide img { border: 2px solid #508dbc; }
.highslide-active-anchor img { visibility: hidden; }
.highslide:hover img { border: 2px solid #d40000; }
.highslide-wrapper {	background: black; }
.highslide-image { border: 5px solid #444444; }
.highslide-image-blur { }
.highslide-caption { display: none; border: 5px solid #444444; border-top: none; padding: 5px; background-color: gray; }
.highslide-loading { display: block; color: white;	font-size: 9px; font-weight: bold; text-transform: uppercase; text-decoration: none; padding: 3px;	border-top: 1px solid white; border-bottom: 1px solid white; background-color: black; padding-left: 22px; background-image: url(/images/highslide/loader.gif); background-repeat: no-repeat; background-position: 3px 1px; }
a.highslide-credits, a.highslide-credits i { padding: 2px; color: silver; text-decoration: none; font-size: 10px; }
a.highslide-credits:hover, a.highslide-credits:hover i { color: white; background-color: gray; }
a.highslide-full-expand { background: url(/images/highslide/fullexpand.gif) no-repeat; display: block; margin: 0 10px 10px 0;	width: 34px; height: 34px; }

/* These must always be last */
.highslide-display-block { display: block; }
.highslide-display-none { display: none; }

tr.listRow0 td { background-color: #d9dfe8 }
tr.listRow1 td { background-color: #C4CDDB }

form.visorFotoTitulo { background-image:url('/images/static/visorFotos/tituloBg.jpg'); margin: 20px 0; padding: 0; height: 95px }
div.visorFotoTitulo2 { background-image:url('/images/static/visorFotos/titulo.jpg'); background-position: top left; background-repeat: no-repeat; padding: 10px 0 10px 150px; height: 95px }
div.visorFotoTitulo2 p { color: #FFFFFF; font-size:11px }

.fichaCabecera, .fichaCabecera2 { margin: 2px 2px 2px 5px; font-size: 14px; font-weight: bold; font-style: italic; white-space: nowrap }
.fichaCabecera2 { padding-top: 15px }
.fichaBoton { padding: 0 5px 5px 5px; text-align: left }
.fichaResumen { margin: 5px 5px 15px 10px }
.fichaBorde1 { margin: 2px; border-width: 1px 0 0 1px; border-color: #d0d6df; border-style: solid }
.fichaBorde2 { border-width: 1px 0 0 1px; border-color: #bfc4cc; border-style: solid }
.fichaBorde3 { padding: 0 5px 5px 0; background-image: url('/images/static/general/fondo1.png'); background-position: bottom right; background-repeat: no-repeat }
.fichaBorde4 { border-width: 1px 0 0 1px; border-color: #a5aab1; border-style: solid; width: 100% }
.fichaBorde4 tr { height: 64px }
.fichaBorde4 td.fichaFoto { background-color: black }
.fichaBorde4 td.fichaTexto { padding: 1px 1px 1px 3px; background-color: #edeef0 }
