/* CSS Document */

/*** Elementos HTML o TAG  ***/
body { margin:0px; background-color:#FFFFFF; font-family:Tahoma, Arial, Helvetica, sans-serif;}
a { text-decoration:none}


/*** Estilos Estructurales ***/
#main, #topTit { width:760px; overflow:hidden; margin-bottom:8px; clear:both;}
#head { width:760px; margin: 8px 0 13px 0; clear:both;}
#content { float:right; width: 568px; text-align: left;}
#sidebar { float:left; width: 184px; text-align: left;}
#sideleft { float:left; width: 376px; text-align: left;}
#sideleft_max { float:left; width: 568px; text-align: left;}
#sideright { float:right; width: 184px; text-align: left; margin: 0 auto;}
#sideleft .titular { font-size:14px; font-weight:bold}
#bann object, #bann img { text-align:center;}

/*** Estilos Genrales ***/
.rotulo { margin-bottom:10px;}
.rotulo p { font-size:11px; font-weight:bold; margin:3px;}
.banner, .bannerTop { margin: 0 0 8px 0; border:0px; clear:both;}
.banner .CUERPO p { font-size:10px; color: #999999;}
.bannerTop .CUERPO p { font-size:11px; color: #999999;}

/*** Estilos Head ***/
.menu a {  font-size:11px; color:#D1D3D3;}
.menu a:hover { color:#FFFFFF;}
.menuTop { margin-bottom:4px;}
.menuTop a { font-size:11px; color:#999999;}
.menuTop a:hover { color:#C5C4C4;}
#head a { text-decoration:none; font-weight:bold;}
#head table p {font-size:10px; color: #CACBCC; margin-top:5px; margin-right:2px;}
#head table input { margin:0; font-size: 10px; font-weight: normal; color: #999999; padding:2px;}
#foot {width:760px; clear:both; overflow:hidden; margin:10px 0 0; padding:0;}
#col760  {width:760px; overflow:hidden; border:0; margin: 0 0 4px 0; padding: 0 0 3px 0; background: url(/foot/imag/foot.gif) no-repeat bottom center;}
#col760 table { background: url(/foot/imag/top.gif) no-repeat top center; overflow:hidden; border: 0; margin:0; padding: 4px 8px 4px 8px;}
#foot table p { font-size:10px; color: #FFFFFF; padding:0px;}
#foot table p a { color: #FFFFFF;}

/* PORTADA TAXONOMICA*/
.TextTax { text-align:right;}
.TextTax, .TextTax a { font-size:10px; font-weight: normal; color: #999999;}
.TextTax a:active, .TextTax a:link { color: #999999;}
.TextTax a:hover, .TextTax a:visited  { color: #C5C4C4;}
.aTax { margin:0 0 10px 0; padding:10px;}
.aTax .titular * { font-size:14px; font-weight: bold; color: #000000; margin:0px;}
.aTax .bajada p { font-size:11px; color: #999999; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.aTax .fecha { font-size:10px; color: #8E96A3; margin:0px;}
.aTax .campo { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color: #8E96A3; margin:0px;}
.aTax .combo { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color: #8E96A3; margin:0px;}
.aTax .boton { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color: #8E96A3; margin:0px; border:1px solid #999999; width:120px;}

/** Estilos usados solo en los botones del menu  **/
.boton { text-align:center; width:100%; }
.botmenu { display:block; border:none; overflow:hidden; height:24px; width:184px; margin-left:0px; }
.botmenu img { border:none; }
.botmenutaga { display:block; cursor:pointer; height:29px; width:184px;text-decoration:none;}
.botmenuimgon {display:block; border:none; overflow:hidden; z-index:auto; height:29px; width:184px;}
.botmenuimgoff { display:block; border:none; overflow:hidden; z-index:auto; height:29px; width:184px; position:relative; left:0px; top:-29px;}
.botmenutaga P {display:block; border:none; margin:0px; padding:4px 0px 0px 9px; z-index:auto; overflow:hidden; height:22px; width:184px; position:relative; left:0px; top:-58px; font-family: Tahoma, Sans-seriff; text-decoration:none; font-size:11px; font-weight:bold; color:#4C4C4C;}
.botmenuon P { color: #999999 ! important; }
.botmenuoff P { color: #4C4C4C ! important;}

.boton { text-align:center; width:100%; border:solid 1px #E9EAEA; margin: 0 0 10px 0;}
.botontexto { border-left:solid 1px #E9EAEA; margin:0px; padding:2px; }
.botontexto * { text-align:left; font-size:11px; font-weight:bold; color:#4C4C4C; margin: 0 }
.botontexto a:hover { color:#999999; }
.botontexto * .bajada * { font-size:10px; font-weight:normal; color:#4C4C4C; margin: 0}


/********** Estilos requeridos por Prontus ***********/

/*vtxt*/
.subtit /* subtitulos */ {  display:table; margin:10px 0px 10px 0px; width:100%; border-bottom: 1px solid #E6E6E6; font-size:13px; font-weight: bold; color: #666666; padding:4px;}
.piefoto /* pies de fotos */ { color:#999999; font-size:10px;}
.conBorde { border:1px solid #808080; border-collapse:collapse; }
.sinBorde { border:none; }
.resalta /* texto resaltado */ { font-weight:bold; font-style:italic; color:#666666; }
.amarillo { color:#808000; }
.azul    /* texto azul */   { color:#000080; }
.blanco  /* texto blanco */ { color:#FFFFFF; }
.negro   /* texto negro */  { color:#000000; }
.rojo    /* texto rojo */   { color:#800000; }
.verde   /* texto verde */  { color:#008000; }
.gris    /* texto gris */   { color:#999999; text-decoration:none;}
.fondoGris {background-color:#f0f0f0;}
.fondoBlanco {background-color:#ffffff;}
.fondo_Verde  { background-color:#81B82F; font-size:11px; font-weight:bold; color:#FFFFFF; padding-left:5px;}
/*/vtxt*/

/* Manejo de tablas en VTXT */
.conBorde TD { border:1px solid #666666;border-collapse:collapse; }
.sinBorde TD { border:none; }
.CUERPO { text-align:justify; font-size:12px; font-weight:normal; color:#000000; line-height:15px; clear:both; margin-bottom:20px;}
.CUERPO p { font-size:11px; color:#000000; line-height:16px; margin: 0 0 10px 0}
.CUERPO td { font-size:11px; font-weight:normal; line-height:13px;}
.CUERPO ul { margin: 0 0 0 10px; padding: 0;}
.CUERPO li { font-size:11px; list-style: square outside; color:#999999; margin: 0 0 0 10px; padding: 0;}
.CUERPO li div { font-size:11px;}
.CUERPO blockquote { margin-left:20px; }
.CUERPO ol li {list-style: decimal; margin: 0 0 0 1em; padding: 0 0 1em 0; color:#666666;}
/*.CUERPO ol { font-size:11px; margin-left:18px; }{ font-size:11px; font-weight:normal; line-height:13px; list-style: square outside; margin: 0 0 0 25px; padding: 0 0 1em 0;}*/
.CUERPO a,.CUERPO a:visited,.CUERPO a:active { text-decoration:none;}
.CUERPO a:hover { color:#999999;}

/* Manejo de imagenes en VTXT */
.centerImg { display:block; text-align:center; margin-left:auto; margin-right:auto; }
.rightImg  { display:block; margin-left:5px; margin-right:auto; float:right; }
.imgLeft { float:left; border:1px solid #FFFFFF; margin:0px 10px 15px 0px; }
.relac ul.square {list-style: square outside; margin: 0 0 0 16px; padding: 0 0 1em 0;}
.relac ul.circle {list-style: circle outside; margin: 0 0 0 16px; padding: 0 0 1em 0;}
/* FIN */

