/* cst002-castefa.css - @ Copyright Juan Rodríguez [Consultor] & Begues Internet, s.l.*/

body {background:#141515 url(dir020-fpaginas.gif); background-repeat:repeat-x; background-attachment:fixed; margin:0; padding:0}
body, div, table, p {font-family: Verdana, 'trebuchet ms', tahoma, sans-serif; font-size:10pt; color:#18242D}

html>body #Derecha  {position:fixed}  /* Todos menos IE6, que no reconoce fixed */
html>body #Cabecera {position:fixed}
html>body #NoJS {position:fixed}

#Derecha   {position:absolute; z-index:20; top:0; overflow:visible; height:99%; width:180px; left:1008px}
#Cabecera {background:#141515 url(dir020-fpaginas.gif); background-repeat:repeat-x; z-index:10; left:72px; border-spacing:0; padding:0 15px 5px 5px}
#Cuerpo    {position:absolute; z-index:5; top:80px; left:72px; width:900px}

a:link, a:visited, a:hover {text-decoration:none; color:#00005A}
a:visited {color:#003333}
a:hover  {color:#800000}
a.sub {text-decoration:underline}
a.pflecha:link, a.pflecha:visited, a.pflecha:hover {background: url(../rc/dir050-enlace.png) left top no-repeat; font-family:Verdana, sans-serif; font-size:9pt; padding-left:20px; font-style:normal !important}
a.pflecha:hover {font-weight:bold; padding-left:30px}

#Cabecera a:link, #Cabecera a:visited {color:#CCC}
#Cabecera a:hover {color:#BFD6E3; font-weight:bold}
.cabRuta {font-family:Verdana, sans-serif; font-size:8pt; font-style:italic; color:#CCC; text-decoration:overline}
.cst036 {width:434px; height:35px; margin-top:6px}
img.cst037 {width:126px; height:19px; margin-left:100px; margin-right:15px}
img.cst037D {width:126px; height:19px; margin-left:0; margin-top:15px}

h1, h2, h3, h6 {font-family:"Lucida sans", Tahoma, Verdana; font-size:10pt; text-align:center; padding:0.2em; font-weight:bold; margin:0}
h1, h3 {font-size:14pt; font-style:italic; font-weight:normal; margin-bottom:1em; color:#FFC}
h2 {border:1px #5D7273 solid; line-height:100%; color:#D3D7CF; background:#245; margin-bottom:1em}
h2 span {float:left; padding-left:0.5em; font-variant:small-caps}
h3, h4 {border-bottom:1px #245 solid; font-family:'trebuchet ms', "Lucida sans", sans-serif; text-align:left; color:#245; font-weight:bold}
h3 {font-size:14pt; background: url(dir023-fh3.gif) left center no-repeat; padding-left:40px}
h4 {font-size:12pt; width:85%; margin-top:2em; margin-bottom:0.5em; background: url(dir024-fh4.png) left center no-repeat; padding-left:30px}
h5 {font-family: "trebuchet ms", "Lucida sans", sans-serif; font-size:10pt; line-height:100%; font-weight:bold; font-style:italic; margin:0; color:#500000}
h6 {text-align:left; font-style:normal; line-height:100%; color:#245; text-decoration:underline; margin:0.2em}

.Bloque {height:1px; visibility:hidden; display:none}

.legal, .cerrar, .arriba {font-family:Verdana, sans-serif; font-size:8pt; font-style:italic; color:#CCC}
.cerrar {width:25%; float:right; text-align:right; border-bottom:1px white ridge}
b     {color:#012828}

#NoJS  {position:absolute; background:#CCC; font-size:10pt; border:3px red solid; padding:1em; z-index:10; left:25px; top:250px; text-align:center; width:300px}

#Bloque98 {height:25px; text-align:right; padding-bottom:0.5em}   /* Arriba */
a.arriba:link, a.arriba:visited {color:#CCC}
a.arriba:hover {color:#FFF}
a.arriba img {width:24px; height:21px; margin-left:5px}

#M800 {width:96%; margin-left:2%; margin-right:2%; margin-bottom:15px; text-align:center}
#M800 td {width:25%}

/* Menú Vertical */
.MVertical {text-align:center; color:#BFD6E3; height:100%; border-spacing:0; margin:0; width:100%}
.MVertical td {vertical-align:top}
.MVertical hr {width:25%; border:0; border-top:1px #245 solid; height:1px}
.MVertical a:link, .MVertical a:visited, .MVertical a:hover, #M800 a:link, #M800 a:visited, #M800 a:hover {display:block; font-weight:normal; padding:4px 0; margin-bottom:4px; font-size:8pt; font-family: Verdana, sans-serif; color:#BFD6E3; background:#234; border-width:1px; border-style:solid; border-color:#EEE #888 #888 #EEE}
.MVertical a:hover, #M800 a:hover {border-color:#888 #DDD #DDD #888; color:#800000; font-weight:bold; background:#CCC; padding-left:0.2em; text-align:left}
a.none:link, a.none:visited, a.none:hover {border:none; padding-left:0; background:none; text-transform:none}
a.none:hover {text-align:center; color:#BFD6E3}
#M800 a:link, #M800 a:visited, #M800 a:hover {margin-bottom:2px}
a.cst232:link, a.cst232:visited {background:#234 url(dir065-teclado.gif) left no-repeat; height:46px; text-align:right; padding:5px 25px}
a.cst232:hover {text-align:center; color:#FFF}
td.MenuDerInf {vertical-align:bottom; padding-bottom:1em}

#GoogleTraductor {margin-top:5px; margin-bottom:10px; height:25px; overflow:hidden}
#GoogleTraductor a {border:none; padding-left:0; background:none; text-transform:none}
#GoogleTraductor a:hover {color:#BFD6E3; text-align:center}
#GoogleTraductor select {background-color:#234; color:#BFD6E3; width:90%; font-size:8pt; font-style:normal; border:2px #5D7273 solid}
#TxtMV {position:absolute; z-index:35; width:235px; top:0; text-align:center; background-color:#234; padding:5px 5px 10px 5px; border:1px #FFC solid; font-size:8pt; color:#CCC}
#TxtMV p {font-style:italic; font-size:10pt; font-weight:bold; color:#FFC}

/* Reseñas */
table.RResaltada, table.REstandar, table.botonera {width:100%; padding:0}
table.RResaltada td, table.REstandar td {padding:0.3em; width:50%; vertical-align:top}
dl  {color:#012828; margin:3px 0}
dt {font-family:Verdana, Tahoma, sans-serif}
dl:hover > dt {border:1px #FFC solid}
dt span.web {float:right; color:#FFF; font-weight:normal; margin-right:5px; font-size:8pt; letter-spacing:0; padding:0 5px}
dd a:link, dd a:visited {text-decoration:underline}
dl:hover > dd a:link,  dl:hover > dd a:visited, dl:hover > dd.dir {color:#BFD6E3}
dd a:hover {color:#FFC; text-decoration:none}
dl:hover > dd a:hover {color:#FFC}
dd.dir a.mapa   {font-weight:normal; font-size:8pt; margin-left:25px; text-decoration:none}
img.cliente {float:right; width:65px; height:50px; border:1px #CCC outset}
hr {width:40%; border:0; border-top:1px #BFD6E3 solid; height:1px}

#DivTop {background:#022; margin-top:10px; margin-bottom:10px; padding:5px 0; border:1px #5D7273 solid}
.LogoTop {vertical-align:middle; text-align:right; padding:10px 20px 10px 10px; font-family:Verdana, sans-serif; font-size:8pt; font-style:italic}
.LogoTop a:link, .LogoTop a:visited {color:#CCC; text-align:center}
.LogoTop a:hover {color:#BFD6E3; font-weight:bold}
.LogoTop img {margin-right:0}

table.rTop, table.rPrior, table.rBasic, table.rEstandar {width:100%; padding:0; font:1em/1.2em Verdana}
table.rTop td, table.rPrior td, table.rBasic td, table.rEstandar td {width:50%; vertical-align:top}
table.rPrior, table.rBasic, table.rEstandar {margin-top:20px}

dl {background:#BBB; border:2px #CCC outset; text-align:center}
dt {background:#234; color:#BDE; margin:2px; padding:4px 4px 4px 8px; font-weight:bold; border:1px #576 solid}
dt a:link, dt a:visited  {display:block; font-style:normal; color:#BDE}
dd {margin-left:4px; margin-right:4px}
dd a:link, dd a:visited {font-style:italic; color:#012828}
dd.dir, dd.dir a {font-size:8pt; font-style:italic; text-align:left}
dl:hover {background:#234; border:2px #CCC inset; color:#FFF}
dl:hover > dt {background:#DDD; color:#234}
dl:hover > dt a {color:#234}
dl:hover > dt a:hover {color:#800000; letter-spacing:1px}

table.rTop span.web, table.rPrior span.web, table.rBasic span.web, table.rEstandar span.web {background: url(../rc/dir050-enlace.png) left center no-repeat; float:right; margin:0; margin-left:16px; font-weight:normal; padding:0 3px 0 20px; font-size:8pt; font-style:italic; letter-spacing:0}
dl:hover span.web {color:#800000}
 
table.rTop dl {background:#245; color:#CCC; margin:3px}
table.rTop dd a:link, table.rTop dd a:visited {color:#BDE; text-decoration:none}
table.rTop dd.dir, table.rTop span.telf {color:#BDE}
table.rTop dl:hover {color:#FFF}
table.rTop dl:hover dd a:hover {color:#FFC}
table.rTop dl:hover span.telf {padding:0 1em 0 0; font-style:normal; color:#FFC}

table.rPrior dl {margin:0 3px 15px 3px}
table.rPrior dd a:link, table.rPrior dd a:visited {text-decoration:none}
table.rPrior dl:hover span.telf {padding:0 1em 0 0; font-style:normal; color:#FFC}

table.rBasic dl  {margin:0 3px 15px 3px; text-align:left}
table.rBasic dd {text-align:left}
table.rBasic dd a:link, table.rBasic dd a:visited {text-decoration:none}
table.rBasic dl:hover span.telf {padding:0 1em 0 0; font-style:normal; color:#FFC}

table.rEstandar dl  {margin:0 3px 10px 3px; text-align:left}
table.rEstandar dt {background:#245; border:none}
table.rEstandar dl:hover span.web {color:#800000}
table.rEstandar dd a {background: url(../rc/dir050-enlace.png) left center no-repeat; float:right; margin:0; padding:0 3px 0 20px; font-size:8pt; font-style:italic; text-decoration:none}
table.rEstandar dl:hover dt {background:#DDD}
table.rEstandar dl:hover span.telf {font-style:normal; color:#FFC}
table.rEstandar h2 {margin:0 25px 0 25px}

a.rCerrar  {float:right}
#RS99 {visibility:hidden; width:90%; margin-left:5%; text-align:center; overflow:hidden; border:1px #CCC solid; background:#234}
#RS99 a:link, #RS99 a:visited {color:#BDE; display:block; font-size:9pt; padding:3px}
#RS99 a:hover {color:#800000; font-weight:bold; background:#CCC}

table.rTop span.telf, table.rPrior span.telf, table.rBasic span.telf, table.rEstandar span.telf {margin-left:15px}
table.rTop img.cliente, table.rPrior img.cliente {float:left; width:65px; height:50px; margin-top:-15px; margin-left:-9px; border:1px #576 solid}

dd span.telefonos {font-weight:bold}
dd span.telf {float:right; font-weight:bold}
dl:hover span.telf {padding:0 1em 0 0; font-style:normal; color:#FFC; margin-left:15px}
dd a  {font-weight:normal; margin:0; font-size:10pt; font-style:italic}
dd a.eflecha  {background: url(../rc/dir050-enlace.png) left center no-repeat; float:right; padding:0 3px 0 20px; font-size:8pt; margin-left:14px; text-decoration:none}
dd.dir a.eflecha  {float:none; margin-left:50px}
table.rTop .cLogo, table.rPrior .cLogo {padding-left:65px}
table.rTop .cMapa, table.rPrior .cMapa {padding-right:65px}
table.rTop .cWeb, table.rPrior .cWeb {padding-right:65px}

dl.RMasInfo {background:#234 !important; border:1px #576 solid; text-align:center}
dl.RMasInfo > dd {color:#FFF}
dl.RMasInfo:hover {background-color:#2A444F !important}
dl.RMasInfo a:link, dl.RMasInfo a:visited   {color:#BFD6E3; text-decoration:none}
dl.RMasInfo dt  {background:#2A444F; color:#BFD6E3; margin:2px 25px}
dl.RMasInfo dt > a:link, dl.RMasInfo dt > a:visited  {color:#BFD6E3}

table.RResaltada  {margin-bottom:2em}
table.RResaltada hr {border-top:none; color:#234}

table.REstandar {margin-bottom:2em}
table.REstandar dt {background:#CCC; color:#2A444F}
table.REstandar dt > a:link, table.REstandar dt > a:visited  {color:#2A444F}
table.REstandar dt > a:hover {color:#800000}
table.REstandar span.web  {color:#800000; border:1px #800000 solid}

#LoMas {position:absolute; top:-400px; visibility:hidden; z-index:0; width:100%; height:450px;}
#LM {width:500px; margin-left:auto; margin-right:auto; background:#022; border:3px #5D7273 double}
#LM h6 {font-size:14pt; text-align:center; margin:10px 100px 0 100px; padding-bottom:5px; text-decoration:none; border-bottom:1px #FFC solid; color:#FFC}
#LM p {font-family:Verdana, sans-serif; font-size:8pt; font-style:italic; text-align:center; color:#CCC}
#LM p.Ranking {background:#022 url(cst038-www_v.png) 100px center no-repeat;}
#LM p.Ranking a:link, #LM p.Ranking a:visited, #LM p.Ranking a:hover 
{display:block; border-width:1px; border-style:solid; border-color:#EEE #888 #888 #EEE; font-weight:normal; padding:5px 15px; font-size:8pt; font-family: Verdana, sans-serif; 
color:#BFD6E3; background:#234; margin:10px 100px 10px 150px; text-align:left !important}
#LM p.Ranking a:hover {border-color:#888 #DDD #DDD #888; color:#800000; font-weight:bold; background:#CCC; text-align:center !important; padding:5px}
#LM p.Cerrar {text-align:right !important; margin-right:100px; text-decoration:overline}
p.Cerrar a:link, p.Cerrar a:visited {color:#CCC}
p.Cerrar a:hover {color:#BFD6E3; font-weight:bold}

#DivAgenda {background:#234; padding:5px; margin:2em 0}
div.PrAgenda {padding:1em; float:right}
table.agenda {margin-left:auto; margin-right:auto; width:500px; height:250px; background-image:url(dir061-notebook.gif) }
table.agenda, table.agenda p, table.agenda b, table.agenda i {font-family: Verdana, sans-serif; font-size:8pt}
table.agenda td  {width:50%; padding:5px 20px 5px 20px}
td.AgendaDer {vertical-align:middle; text-align:left}
td.AgendaDer p > b {display:block; margin-bottom:0.1em}
td.AgendaIzq  {vertical-align:top; text-align:center}

/* Pág. alfabéticas */
table.actividades {width:90%; margin-left:auto; margin-right:auto; color:#CCC; text-align:left}
table.actividades td {padding:10px; width:50%; vertical-align:top}
table.actividades p,  table.actividades a {font-family:Verdana, sans-serif; color:#DDD}
table.actividades a {display:block; letter-spacing:1px}
table.actividades a:visited {font-style:italic; color:#BBB}
table.actividades a:hover {text-align:center; background:#BFD6E3; border-left:5px #800000 solid; font-weight:bold; color:#800000}

.PagAlfLetra {font-size:24pt; color:#BFD6E3; margin-left:10px}
.PagAlfMenu {font-size:12pt; font-family:Verdana, sans-serif; text-align:center; padding-top:10px; border-top:1px #DDD solid; margin:10px 50px}
.PagAlfMenu a:link, .PagAlfMenu a:visited {color:#DDD; padding:5px}
.PagAlfMenu a:hover {padding:0 4px; color:#800000; background:#BFD6E3; border-left:2px #800000 solid}
p.PagAlfRefran {font-family:Verdana, sans-serif; font-size:8pt; font-style:italic; text-align:center; color:#DDD}

#DivBotonera {background:#234; margin:3em 0; padding:5px}
table.botonera td {padding:3px; width:25%; text-align:center; vertical-align:middle; background:#BBB; border:2px #FFF ridge}
table.botonera td:hover {background:#BFD6E3}
table.botonera a:link, table.botonera a:visited {font-family:Verdana, sans-serif; font-size:8pt; color:#18242D}
table.botonera a:hover {color:#800000}
table.botonera img {float:left; width:64px; height:64px}

/* Documento */
table.Documento  {width:100%; text-align:left; padding:0; border-spacing:5px}
td.col40, td.col50, td.col60 {vertical-align:top}
td.col40 {width:40%}
td.col50 {width:50%; padding:10px; border-width:2px; border-style:solid; border-color:#EEE #888 #888 #EEE; background:#BBB}
td.col60 {width:60%; background:#DDD; padding:10px; border:1px #5D7273 solid}
td.col40 p {color:#CCC; font:italic 1em/1.2em Arial; font-size:8pt; font-family: Verdana, sans-serif}
td.col50 p {color:#18242D; font:1em/1.2em Arial}
td.col60 p {font:0.9em/1.5em Verdana}
td.col40 a:link, td.col40 a:visited, td.col40 a:hover {color:#BFD6E3; font-size:8pt; font-family: Verdana, sans-serif}
td.col40 a:hover  {font-style:normal; font-weight:bold; color:#CCC}
td.col40 b {color:#CCC}
div.col40Relieve {padding:5px 10px; background:#234; color:#BFD6E3; border:1px #5D7273 solid}
td.col50 ul, td.col60 ul {font:italic 0.9em/1.5em Verdana; margin:0; padding-left:30px}
td.col40 ul {font:italic 0.8em/1.2em Verdana; margin:0; padding-left:30px}
li a:hover {font-style:normal; font-weight:bold}
p.MenuCol40 a:link, p.MenuCol40 a:visited, p.MenuCol40 a:hover {background: url(dir053-pazul.png) left center no-repeat; padding-left:15px; display:block; font:italic 8pt/1.5em Verdana}
p.MenuCol40 a:hover  {font-style:normal; font-weight:bold; color:#DDD}
td.col40 a.OpcAct {background:#DDD url(dir052-projo.png) left center no-repeat; color:#234; display:block; margin:2px 0; padding:1px; font-weight:bold; font-style:normal; font-variant:small-caps; letter-spacing:1px; text-align:center}

div.atras {margin-bottom:15px; height:25px; font-family:Verdana, sans-serif; font-size:8pt; font-style:italic}
div.atras img {width:38px; height:23px; float:left}
div.atras a:link, div.atras a:hover, div.atras a:visited {color:#BFD6E3}
div.atras a span {display:none}
div.atras a:hover span {display:block; padding-left:4em; padding-top:0.5em}

.margen {font:italic 0.9em/1.2em Verdana !important; padding-left:2em; padding-right:1em}
.peque   {font:italic 8pt/1.1em Verdana !important; color:#18242D}

/* Legal y firmas */
.firmaFoto {padding-top:1em; margin-left:1em; padding-bottom:1em}
.firmaFoto p {font-family:Verdana, sans-serif; font-size:8pt; font-style:italic; padding:0; margin-top:1em}
#nombreJRc, .firmaJRc:first-line  {font-family:"Segoe Print", "Trebuchet MS", sans-serif; font-size:10pt}
.jrc042 {width:100px; height:152px; margin-right:10px}

.firmaJRc {float:right; width:200px; margin:0 0 15px 0; font-style:italic; font-family:Verdana, sans-serif; font-size:8pt; color:#BDE}
.firmaJRc a {color:#BDE}
.firmaJRc a:hover {font-style:normal; font-weight:bold; color:#CCC}

.legal {margin-top:35px}
.legal a:link, .legal a:visited {color:#CCC}
.legal a:hover {font-style:normal; color:#BDE; font-weight:bold}

/* CSS3 */
#DivRed {background:#234; margin-top:6px; border:1px #5D7273 solid}
.col40Relieve, .col50, #DivTop, #DivRed, #LM, #SugContenido, #DivTeclado {-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px}
#DivAgenda, #DivBotonera, #DivTeclado {-webkit-border-radius:20px; -moz-border-radius:120px 20px; border-radius:120px 20px}
.col60, dl {-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px}
#Cabecera {-webkit-border-top-right-radius:30px; -webkit-border-bottom-right-radius:30px; -moz-border-radius:0 30px 30px 0; border-radius:0 30px 30px 0}
#Cabecera {-webkit-box-shadow:3px 3px 5px #FFD; -moz-box-shadow:3px 3px 5px #FFD; box-shadow:3px 3px 5px #FFD}
.col40Relieve:hover {-o-transform:translate(30px,0);-webkit-transform:translate(30px,0); -moz-transform:translate(30px,0)}
.col40Relieve {-o-transition-property:background-color; -o-transition-duration:4s; -webkit-transition-property:background-color; -webkit-transition-duration:4s}
.col60:hover {background-color:#FFF}
.col60 {-o-transition-property:background-color; -o-transition-duration:4s; -webkit-transition-property:background-color; -webkit-transition-duration:4s}
table.rTop dl, table.rPrior dl, table.rBasic dl  {box-shadow:2px 2px 4px #FFD; -webkit-box-shadow:2px 2px 4px #FFD; -moz-box-shadow:2px 2px 4px #FFD}
table.rTop dl:hover, table.rPrior dl:hover, table.rBasic dl:hover {z-index:30; -o-transform:scale(1.10) skewX(0); -moz-transform:scale(1.10) skewX(0); -webkit-transform:scale(1.10) skewX(0)}
table.rTop dl:hover span.telf, table.rPrior dl:hover span.telf, table.rBasic dl:hover span.telf {-o-transform:scale(1.10); -o-transform-origin:right bottom; -moz-transform:scale(1.10); -moz-transform-origin:right bottom; -webkit-transform:scale(1.10); -webkit-transform-origin:right bottom}
.RMasInfo {border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px}

/* Formularios */
table.Formulario {width:100%; background:#CCC; border-left:2px #546971 solid; border-spacing:5px; margin-bottom:10px}
table.Formulario, table.Formulario p, input, select, textarea, .frm  {font-family:Verdana, sans-serif; font-style:italic; font-size:8pt}
input      {margin-right:5px; color:#234}
.frm, input, textarea {font-style:normal}
.frm, select, textarea {background-color:#DDD; border:1px #FFF solid; color:navy}
textarea  {overflow:auto}

/* Sugerencias */
#SugContenido, #SugOpciones {width:600px; margin-top:50px; margin-left:auto; margin-right:auto; color:#CCC; font-size:10pt; background-color:#234; padding:15px; border:1px #5D7273 solid}
#SugContenido p, #SugContenido b {color:#CCC; font-size:10pt}
#SugContenido a:hover {font-weight:bold}
#SugOpciones {margin-top:15px; text-align:right}
#SugContenido a.pflecha:link, #SugContenido a.pflecha:visited, #SugContenido a.pflecha:hover {font-size:8pt; color:#CCC}
#SugContenido a.pflecha:hover {padding-left:25px; color:#BFD6E3}
#SugOpciones {margin-top:25px; padding:5px 15px; font-size:8pt}
#SugOpciones a:link, #SugOpciones a:visited, #SugOpciones a:hover {background: url(../rc/dir050-enlace.png) left top no-repeat; font-family:Verdana, sans-serif; font-size:8pt; color:#CCC; padding-left:25px}
#SugOpciones a:hover {font-weight:bold; color:#BFD6E3}

/* Teclado JRc */
#Bloque81 {height:1px; visibility:hidden; overflow:visible}
td.Ttxt {width:40%; vertical-align:top}
td.Ttxt p, td.Ttxt b, td.Ttxt i, td.Ttxt a:link, td.Ttxt a:visited {color:#CCC; font-size:8pt; font-family:Verdana, sans-serif}
td.Ttxt b {margin-left:5px; margin-right:5px}
td.Ttxt a:hover {color:#BFD6E3; font-weight:bold}
table.Teclas {margin:0; border-collapse:collapse; background:#BBB}
table.Teclas i, table.Teclas a, div.Teclas {width:25px; height:25px; font-size:10pt; background:#CCC; color:#18242D; display:block; text-align:left; border-width:2px; border-style:solid; border-color:#EEE #888 #888 #EEE}
table.Teclas a:hover, table.Teclas a.tHelp {background:#FFF; color:#800000; text-align:center; font-weight:bold; border-color:#888 #DDD #DDD #888}
td.tFun i, td.tFun a:link, td.tFun a:visited, td.tFun a:hover {height:25px; font-size:8pt !important}
td.tFun i  {color:#677E7E}
table.Teclas a.tHelp {background:#800000; color:#FFF}
p.Mensajes {border-top:1px #CCC solid; text-align:center; margin:0 185px; color:#CCC; font-size:8pt; font-family:Verdana, sans-serif}
p.Mensajes a:link, p.Mensajes a:visited {color:#FFD}
p.Mensajes a:hover {color:#BFD6E3}
/* */

div.FirmaFoto {padding-top:2em; margin-left:1em; padding-bottom:2em}
div.FirmaFoto p {font-family:Verdana, sans-serif; font-size:8pt; font-style:italic; padding:0; margin-top:1em}
.jrc042 {width:100px; height:152px; margin-right:10px}

img           {border:0}
img.cst062 {width:190px; height:190px}
img.dir080  {width:88px; height:31px}
#cst031  {width:126px; height:94px}

table.Tabla, table.TablaD, table.TablaC {border-spacing:5px; width:96%; text-align:left; margin-left:auto; margin-right:auto; font-family:Verdana, helvetica, sans-serif; font-size:0.8em}
table.TablaD {text-align:right}
table.TablaC {text-align:center}
caption {text-align:center; border:1px #E6E6FA solid; background:#606060; color:#FFD; font-weight:bold; text-transform:uppercase; padding:0.2em 0}
th                   {text-align:center; background:#707070; border:1px #FFD ridge; padding:0.2em; color:#FFE; font-weight:normal}
td.tdsubtit      {text-align:center; background:#909090; border:1px #FFE ridge; padding:0.2em; color:#FFF}
td.tdconcepto  {background:#D3D3D3; border:1px #909090 solid; padding:0.3em 0.5em; font-style:italic; white-space:nowrap}
td.ConIzq    {background:#D3D3D3; border:1px #909090 solid; padding:0.3em 0.5em; font-style:italic; white-space:nowrap; text-align:left}
td.ConIzqBl {background:#EEE; border:1px #909090 solid; padding:0.3em 0.5em; font-style:italic; white-space:nowrap; text-align:left}

#PGoogle {text-align:center; margin-top:25px}
.PGoogleIzq  {text-align:center; margin-top:25px}
.PGoogleDer {text-align:center; margin:15px}

@media print{
#Derecha, #Izquierda {display:none}
}
