html, body { margin:0px; padding:0px; width:100%; height:100%; color:#666; font-size:11px; font-family:Georgia, "Times New Roman", Times, serif }
html { overflow-y:scroll }
body { background:url(layout/back-body.gif) 0px 1px; text-align:center }
h1, h2, p, li, dl, dt, dd, form, label, img { margin:0px; padding:0px; border:0px }
input, select, textarea { color:#666; float:left; margin:0px 3px 3px 0px; font-size:11px; font-family:Georgia, "Times New Roman", Times, serif }
label { float:left; padding-top:2px; margin:0px 3px 3px 0px; cursor:pointer }
input.text, textarea, select { border:1px solid #c7ceb8 }
table { font-size:11px; font-family:Arial, Helvetica, sans-serif }
ul { margin:0px 16px; padding:0px }
li { margin-bottom:2px }
a { color:#666; text-decoration:none }
a:hover { color:#333 }
a.link { text-decoration:underline; color:#666 }
h1 { font-size:18px; color:#688541 }
h2 { font-size:13px; color:#688541 }
h3 { font-size:11px; color:#688541 }
h1.title { margin-bottom:10px; border-bottom:1px solid #cad1bc; padding-bottom:2px }
h2.error { margin-bottom:10px; width:100%; border-bottom:1px solid #cad1bc; padding-bottom:2px; color:#a00 }
h2.title { margin-bottom:10px; width:100% }
ul.errors { font-family:Arial, Helvetica, sans-serif }

table { border:1px solid #c4c5b6; border-width:0px 1px 1px 0px; font-family:Georgia, "Times New Roman", Times, serif }
table td { border:1px solid #c4c5b6; border-width:0px 0px 0px 1px; padding:2px 4px }
table th { border:1px solid #c4c5b6; border-width:0px 0px 0px 1px; padding:2px 4px; text-align:center; background:#efefea url(layout/back-table-hdr.gif) repeat-x top }
table th.subtitle { background:#698542; border-color:#698542; color:#fff; font-weight:normal }
table td.subtitle { background:#698542; border-color:#698542; color:#fff; font-weight:normal }
table .subtitle th { background:#698542; border-color:#698542; color:#fff; font-weight:normal }
table .subtitle td { border:0px; color:#688541; font-weight:bold }
table .subtitle th div { margin:0px auto }
table .subtitle td div { margin:0px auto }
table .clean { background:none; border:0px }
table .divider td, table .divider th { border-top-width:2px !important; border-top-color:#b2ac9e }
table h1, table h2, table h3 { margin:0px; padding:0px }
table.fancy { font-family:Arial, Helvetica, sans-serif }
table.fancy td { background:#efefea }
table.fancy th { font-family:Georgia, "Times New Roman", Times, serif }
table.detalle th { background:none; text-align:left; color:#688541 }
table.detalle td { background:none; font-size:10px }
table .odd td { background:#d3d6c5 }
table .odd th { background:#d3d6c5 }
table .odd.important th { background:#d3d6c5 !important }
table td.odd { background:#d3d6c5 }
table th.odd { background:#d3d6c5 }

.bleed { margin:5px }
.clear { clear:both; height:1px; overflow:hidden; margin-top:-1px }
.submit { position:absolute; top:-1000px; z-index:-1 }
.nm { margin:0px !important }
.disabled { color:#aaa }
.dblln { border-bottom-width:1px !important }
.gray { color:#aaa }
.valign td { vertical-align:top }

/* ----- Layout & Common ----- */

#Background { position:absolute; z-index:1; top:152px; left:0px; width:100%; height:400px; background:url(layout/back-body-shaded.gif) repeat-x }
#Header {  position:absolute; z-index:90; top:0px; left:0px; width:100%; height:152px; border-bottom:1px solid #b4af9f; background:#fff url(layout/back-top.gif) left top }
#Header .back  { margin:0px auto; width:959px; height:151px; overflow:hidden; background:url(layout/back-hdr.gif) 0px 0px }
#Header .outer { background:url(layout/line-hdr.gif) no-repeat left top }
#Header .inner { background:url(layout/line-hdr.gif) no-repeat right top; height:150px }
#Footer { height:35px; width:959px; overflow:hidden; margin:0px auto; margin-top:-35px; position:relative; z-index:50; background:url(layout/back-foot.gif) no-repeat 11px 0px; clear:both }
#Footer .inner { margin:15px 25px; text-align:left; font-size:10px }
#Content { text-align:left; position:relative; z-index:10; min-height:100%; _height:100%; width:959px; padding:0px; margin:0px auto; background:url(layout/back-content.gif) repeat-y 0px -3px }
#Content.cliente { background:url(layout/back-content2.gif) repeat-y 0px -3px }
body > #Content { overflow:hidden }
#Content .lline { float:left; margin-top:152px; width:11px; text-align:left; background:url(layout/line-main.gif) repeat-y }
#Content .rline { float:right; margin-top:152px; width:11px; text-align:left; background:url(layout/line-main.gif) repeat-y }
#LeftCol { float:left; width:202px; margin-top:152px }
#LeftCol .shaded { padding-right:2px }
#RightCol { float:right; width:202px; margin-top:152px; overflow:hidden }
#RightCol .shaded { padding-left:2px; overflow:hidden }
#MidCol { float:left; width:533px; margin-top:152px }
#MidCol.big { width:735px }

.column { background:url(layout/back-main.gif) 5px }
.column .shaded { background:url(layout/back-main-shaded.gif) repeat-x 4px 0px }
.column .inner { padding:5px 0px 0px; border-bottom:1px solid #988f7b  }
.FooterOffset { width:100%; height:31px; clear:both }

.tabset { height:19px; overflow:hidden }
.tabset p { float:left; text-align:center; height:12px; padding:4px 0px; margin:0px 1px 1px 0px; background:url(extras/tab.gif); cursor:pointer; font-size:11px; }
.tabset p.over { background:url(extras/tabover.gif); color:#688541 }
.tabset p.selected { margin-bottom:0px; background:url(extras/tabopen.gif); color:#688541; padding:3px 0px; height:14px; font-weight:bold }
.cpage { background:#efede7; font-size:9px; font-family:Arial, Helvetica, sans-serif; padding:5px 2px }

.panel { width:100%; padding-bottom:2px }
.panel .p1 { display:block; padding:3px; background:#dbd9cf; border:1px solid #988f7b }
.panel .p2 { display:block; padding:2px; background:url(layout/back-panel1.gif) repeat-x left top }
.panel .p2.small { background:url(layout/back-panel1-small.gif) repeat-x left top }

.panel.green .p1 { padding:2px; background:#688541; border:0px }
.panel.green .p2 {  padding:2px; background:#738d4d url(layout/back-panel2.gif) repeat-x left top; border:1px solid #7d965b }
.panel.green .p2.small { background:#738d4d url(layout/back-panel2-small.gif) repeat-x left top }
.panel.green .title { color:#fff; font-size:12px; padding:0px 0px }

.panel.form .p1 { padding:2px }
.panel.form .p2 { padding:2px; background:#e2e1d8 url(layout/back-panel3.gif) repeat-x left top; border:1px solid #c7cfb9 }
.panel.form .p2.small { background:#e4e3dc url(layout/back-panel3-small.gif) repeat-x left top }
.panel.form .title { text-align:center; font-size:10px; margin:0px; padding:0px; border:0px }
.panel.form label { font-weight:bold; color:#688541; padding:2px 0px; float:left }
.panel.form td { white-space:nowrap }
.fut {color:#698245}

.header { clear:both; border-bottom:1px solid #cad1bc; height:27px; overflow:hidden; margin-bottom:3px }
.header h1 { font-size:11px }
.header h2 { font-size:11px; padding-top:5px }
.header p { font-size:9px; font-family:Arial, Helvetica, sans-serif }
.footer { clear:both; font-size:9px; font-family:Arial, Helvetica, sans-serif; padding-top:5px }
.footer p { border-top:1px solid #cad1bc }
.tema0 { background:url(icons/tema-00.gif) no-repeat top left; padding-left:30px }
.tema1 { background:url(icons/tema-01.gif) no-repeat top left; padding-left:30px }
.tema2 { background:url(icons/tema-02.gif) no-repeat top left; padding-left:30px }
.tema3 { background:url(icons/tema-03.gif) no-repeat top left; padding-left:30px }
.tema4 { background:url(icons/tema-04.gif) no-repeat top left; padding-left:30px }
.tema5 { background:url(icons/tema-05.gif) no-repeat top left; padding-left:30px }
.tema6 { background:url(icons/tema-06.gif) no-repeat top left; padding-left:30px }
.tema7 { background:url(icons/tema-07.gif) no-repeat top left; padding-left:30px }
.tema8 { background:url(icons/tema-08.gif) no-repeat top left; padding-left:30px }
.tema9 { background:url(icons/tema-09.gif) no-repeat top left; padding-left:30px }
.tema10{ background:url(icons/tema-10.gif) no-repeat top left; padding-left:30px }
.tema11{ background:url(icons/tema-11.gif) no-repeat top left; padding-left:30px }
.tema12{ background:url(icons/tema-12.gif) no-repeat top left; padding-left:30px }

.button {	float:left; color:#fff; margin:0px 2px 2px; text-align:center; text-decoration:none; background:#608155; cursor:pointer }
.button b { padding:0px 3px; font-weight:normal; display:block; position:relative; margin:1px; border:solid #819960; border-width:0px 1px 1px; background:#738d4d url(layout/back-button.gif) repeat-x top }
.button b b { padding:0px; font-weight:bold; display:inline; margin:0px; border:0px; background:none }
a.button:hover {	color:#fff }
a.button:hover b {	font-weight:bold }
.button.arrow b b { background:url(icons/btn-find.gif) no-repeat 0px center }
.button.prev b b { background:url(icons/btn-prev.gif) no-repeat 0px center }
.button.next b b { background:url(icons/btn-next.gif) no-repeat 0px center }
.button.absoluto { position:absolute; left:640px; margin-top:5px; width:100px }
.button.volver b b { background:url(icons/btn-volver.gif) no-repeat 0px center; display:block }
.button.search b b { background:url(icons/btn-search.gif) no-repeat 0px center; display:block; width:12px }
.button2 { display:block; float:left; border:1px solid #b2c19f; color:#688541; font-size:10px }
.button2 b { display:block; margin:5px 7px; text-align:center; padding-right:20px; background:url(extras/button-next.gif) no-repeat right center }
.button2:hover { color:#688541; border-color:#84b641 }
.buttonmore { background:url(icons/ico_mas.gif) no-repeat right center; padding:2px; padding-right:20px; font-size:10px }
a.button.disabled {	color:#eef3ef !important; background:#a7b89f; cursor:default; padding:0px }
a.button.disabled b { border:1px solid #b8c4a5; background:#bcc7aa url(extras/button-back-disabled.gif) repeat-x top; font-weight:normal !important }

.combobox { float:left; width:130px; height:16px; background:#fff; margin:0px 2px 2px 0px; border:1px solid #c7ceb8; position:relative }
.combobox .text { position:absolute; width:100%; left:1px; top:1px; height:15px; border:0px; padding:0px; margin:0px; z-index:1; border-bottom:1px solid #c7ceb8 }
.combobox .button { cursor:pointer; position:absolute; right:-1px; top:-1px; background:url(icons/combobox.gif) left top; z-index:2; margin:0px; width:17px; height:16px; border:1px solid #c7ceb8; border-left:0px }
.combobox .options { position:absolute; left:-1px; right:-1px; width:100%; top:17px; border-top:0px; z-index:999; border:1px solid #bbb; background:#f8f9f5; overflow:auto; overflow-x:hidden; overflow-y:scroll; height:143px; border-top:0px; display:none }
.combobox .options p { padding:2px 4px; cursor:pointer; display:block; position:relative; margin:0px; cursor:pointer; border-bottom:1px dotted #cad1bc }
.combobox .options .over { background:#e3e5d9 }
.combobox .options .selected { background:#608155; color:#fff }
.combobox .button.open { background-position:left -16px }
.combobox .button.empty { background-position:left -32px }
.combobox .button.requesting { background-position:left -48px }
.combobox.disabled { background:#e2e1da }
.combobox.disabled .text { color:#a29f8c; background:#e2e1da }
.combobox.disabled .button { background-position:left -32px }


/* ----- Customs ----- */

#MainMenu { margin:0px; padding:0px }
#MainMenu dt { background:url(extras/button-menu.gif); height:13px; margin:0px; padding:9px 0px 9px 25px; color:#7e735b }
#MainMenu dt a { display:block; color:#7e735b; text-decoration:none }
#MainMenu dt a:hover { color:#597d68 }
#MainMenu dt.menu { cursor:pointer }
#MainMenu dt.open { background:url(extras/button-menu.gif) left -31px }
#MainMenu dt.over { color:#597d68 }
#MainMenu dt.selected { background:url(extras/button-menu.gif) left -62px }
#MainMenu dd { margin:0px; padding:0px; overflow:hidden; display:none; color:#7e735b; cursor:pointer; border-bottom:1px solid #c1bdaf }
#MainMenu dd a { display:block; height:22px; padding:4px 0px 0px 20px; color:#7e735b; text-decoration:none; background:url(extras/button-submenu.gif) left top }
#MainMenu dd a:hover { color:#597d68; background:url(extras/button-submenu.gif) left -22px }
#MainMenu dd.open { display:block }
#MainMenu dd a.open { background:url(extras/button-submenu.gif) left -44px }
#MainMenu dd .submenu.open { display:block }
#MainMenu dd .submenu a { background:url(extras/button-submenu2.gif) left top }
#MainMenu dd .submenu a:hover { background:url(extras/button-submenu.gif) left -66px }

#Dolar table { width:188px; border-bottom:1px solid #c4c5b6 }
#Dolar table td { font-size:9px; border-width:1px 0px 0px 1px; padding:1px 4px }
#Dolar .header { border:0px; margin:0px }
#Pizarra table { width:188px }
#Pizarra table td { font-size:9px }
#Pizarra .grano { font-size:11px; font-weight:bold }
#Pizarra .header { border:0px; margin:0px }
#Mercados { font-size:9px; font-family:Arial, Helvetica, sans-serif }
#Mercados table { width:184px; text-align:center; border:0px }
#Mercados table th { border:0px; text-align:right }
#Mercados table td { font-size:9px; border:0px; white-space:nowrap; text-align:right }
#UserForm label { width:75px }
#UserForm .text { width:105px; margin-right:0px }
#UserForm .links { float:left; width:110px; font-size:9px; font-family:Arial, Helvetica, sans-serif; padding-top:3px }

#UltimaNoticia { text-align:left; float:none; padding:1px; margin:0px 0px 5px; cursor:default }
#UltimaNoticia b { position:relative; height:22px }
#UltimaNoticia b b { height:auto }
#UltimaNoticia p { position:relative; float:left; padding:4px 4px 3px 0px}
#UltimaNoticia a { color:#ddd; text-decoration:underline }
#UltimaNoticia a:hover { color:#333; text-decoration:underline }
#UltimaNoticia #noticia { float:left; margin:2px 0px 0px; padding:1px; border:1px solid #8da06b; width:380px }

.disponibles table { border:0px; font-size:10px }
.disponibles table td { border:0px; padding:0px; vertical-align:top }
.disponibles .tabset { height:27px; background:none }
.disponibles .tabset p { height:auto; margin:0px; padding:0px; font-size:10px; background:#c2cab2; cursor:pointer; margin-right:2px }
.disponibles .tabset p b { display:block; background:#fff url(extras/tab2.gif) repeat-x bottom; margin:1px; padding:5px; width:60px }
.disponibles .tabset p.over b { background:url(extras/tab3.gif); color:#fff }
.disponibles .tabset p.selected { background:#8c9f6d; color:#fff; padding:0px }
.disponibles .tabset p.selected b { background:url(extras/tab3.gif); margin:2px 2px 1px; padding:3px 4px 7px; width:60px; border:1px solid #99aa7d }
.disponibles .cpage { background:#8c9f6d; padding:2px; z-index:100 }
.disponibles .cpage .inner { background:#94a576 url(layout/back-page.gif) repeat-x top; padding:2px 2px 1px 0px }
.disponibles .image { padding-right:3px; width:98px }
.disponibles .granos { width:418px; color:#fff; text-align:center; border:0px; font-family:Arial, Helvetica, sans-serif }
.disponibles .granos th { background:#738757; padding:2px 0px; border:1px solid #738757 }
.disponibles .granos td { background:#738757 url(layout/back-granos.gif) repeat-x top; padding:3px 0px; border:1px solid #738757; border-width:0px 2px }
.disponibles .comentario { width:100%; margin:0px; margin-top:5px; cursor:default; font-family:Arial, Helvetica, sans-serif }

.clima { cursor:pointer; display:block; padding-right:13px; background:url(icons/link-arrow.gif) no-repeat right 10px; height:30px }
.clima:hover { color:#666 }
.clima h1 { font-size:11px; margin:0px }
.clima p { font-size:10px; margin:0px; font-family:Arial, Helvetica, sans-serif }
.clima img { float:right; margin:0px 3px }
.clima .temp { margin:2px 0px; float:right; padding:0px 5px; border-left:1px solid #cfd2c3 }
.clima .zona { margin:2px 0px }

.bitbtn { float:right; cursor:pointer; margin-left:3px }
.bitbtn p { float:left; padding-top:5px; margin:0px 3px; font-size:10px }
.bitbtn img { float:left }

.resultado { height:100%; padding:0px }
.resultado .volanta { font-size:9px; font-family:Arial, Helvetica, sans-serif }
.resultado h1.titulo { font-size:13px; margin:5px 0px; _height:1px }
.resultado h1.titulo a { color:#688541; text-decoration:none }
.resultado h1.titulo a:hover { color:#4b6627; text-decoration:none }
.resultado img { width:285px; height:214px }
.resultado .header h1 { font-size:11px; height:auto; margin:0px }
.resultado .bajada { background:#caccbc; font-size:10px; line-height:12px; font-family:Arial, Helvetica, sans-serif; overflow:hidden; _width:100% }
.resultado .bajada p { padding:4px }
.resultado .bajada img { float:left; margin:4px; border:1px solid #597d68; width:92px; height:69px }
.resultado .link { margin-top:3px; height:10px; display:block; text-align:right; font-family:Arial, Helvetica, sans-serif; color:#688541; font-size:10px }
.resultado .link:hover { color:#7e735b }

.resultados { border:0px; margin:-2px; padding:0px; margin-bottom:0px; width:537px; font-family:Georgia, "Times New Roman", Times, serif }
.resultados td { padding:0px; vertical-align:top; border:0px; width:50%; background:#dbd9cf; border:1px solid #988f7b }
.resultados td .resultado .p1 { border:0px !important }

.ultimos { clear:both }
.ultimos .header { height:22px }
.ultimos table { border:0px; vertical-align:top; width:520px }
.ultimos table th { color:#688541; font-size:11px; border:0px; padding:4px 2px; white-space:nowrap; background:none; vertical-align:top }
.ultimos table td { border:0px; padding:4px 2px; vertical-align:top }
.ultimos table .odd th { white-space:nowrap; background:#d3d6c5 }
.ultimos table .odd td { padding:4px 2px; background:#d3d6c5 }
.ultimos a { color:#688541; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif }

.documento { width:510px; overflow:hidden; vertical-align:middle}
.documento p { margin-bottom:10px }
.documento a { border-bottom:1px solid #c3cab5 }
.documento h1 { font-size:23px; padding-bottom:10px }
.documento h2 { padding:0px 0px 5px }
.documento h2.bajada { font-size:14px; color:#666; margin:0px 0px 10px }
.documento .volanta { font-size:10px; margin-bottom:5px }
.documento p.sutitulo1 { padding:10px 0px 5px; font-size:13px; color:#688541; font-weight:bold }
.documento p.sutitulo2 { color:#688541; margin:0px; padding:0px }

.imagen { background:#fff; margin-bottom:15px; padding:5px 0px; float:left }
.imagen img { margin:0px 5px }
.imagen p { margin:5px 5px 0px; font-size:9px }
.imagen.galeria { width:249px; position:relative; overflow:hidden;  }
.imagen.galeriaswf { width:250px; position:relative; overflow:hidden border:1px solid #000 }
.imagen.galeria a { margin:0px 5px; display:block; border:1px solid #fff; text-decoration:none }
.imagen.galeria a:hover { border:1px solid #ccc; }
.imagen.galeria img { margin:0px; display:block; width:237px; height:177px }
.imagen.galeria p { width:250px; margin-bottom:3px }
.imagen.galeria .nav { float:right; margin-top:-15px }
.imagen.galeria .nav .button { margin:0px 1px; padding:0px; width:15px }
.imagen.galeria .nav .next { position:absolute; right:0px }
.imagen.galeria .nav .prev { position:absolute; right:20px }

.explore { float:right;  }
.explore .combobox { width:165px; float:none }
.nav a { padding:0px 2px; font-family:Arial, Helvetica, sans-serif }
.nav b { color:#bbb; font-family:Arial, Helvetica, sans-serif; padding:0px 3px }

.combobox.temas p { padding:7px 0px 8px 19% !important; border-bottom:1px solid #cad1bc; width:70% }
.combobox.temas p img { position:absolute; left:2px; top:2px }
.explore > .combobox.temas p { padding:7px 0px 8px 30px !important; width:auto }

.ellecktra { text-decoration:none; font-size:9px; font-family:Arial, Helvetica, sans-serif; color:#666; float:right }
.ellecktra:hover { color:#666 }
.ellecktra b { color:#666 }
.ellecktra:hover b { color:#888 }
.ellecktra:hover b span { color:#444 }

.keyword { font-style:italic !important; font-weight:bold !important; text-decoration:underline !important }
.resultado .imagen { background:none; margin:0px; padding:0px; overflow:hidden }
.resultado .imagen  img { width:240px; height:180px }

/* ----- Forms ----- */

#FormContacto label { width:60px }
#FormContacto .text { width:440px }
#FormContacto textarea { width:440px; height:250px }
#FormContacto .button { width:75px }
#FormNews label { width:125px }
#FormNews .text { width:375px }
#FormNews #email { width:270px }
#FormNews .button { width:100px; margin:0px }
#FormNews select { width:375px }
#FormNews #telefono { margin-bottom:15px }
#FormNews #cargo { margin-bottom:15px }
#FormRegister { position:relative }
#FormRegister label { width:125px }
#FormRegister .text { width:375px }
#FormRegister select { width:375px }
#FormRegister #nombre { margin-bottom:15px }
#FormRegister .button { width:100px; position:absolute; bottom:-25px; right:5px }
#FormLogin label { width:100px }
#FormLogin .text { width:150px }
#UserInfo .button { float:none; display:block; width:185px }

/* ----- Zooms ----- */

#GPanel.zoom { width:750px; font-size:13px; margin:0px auto }
#GPanel.zoom .disponibles table { border:0px; font-size:10px }
#GPanel.zoom .disponibles .tabset { height:25px; overflow:hidden }
#GPanel.zoom .disponibles .tabset { height:27px; background:none }
#GPanel.zoom .disponibles .tabset p { font-size:12px }
#GPanel.zoom .disponibles .tabset p b { width:80px }
#GPanel.zoom .disponibles .granos { width:635px !important; font-size:14px }
#GPanel.zoom .disponibles .granos th { background:#738757; padding:7px 3px 7px; border:1px solid #738757 }
#GPanel.zoom .disponibles .granos td { background:#738757 url(layout/back-granos.gif) repeat-x top; padding:5px 0px; border:1px solid #738757; border-width:0px 2px }
#GPanel.zoom .disponibles .comentario { font-size:12px }

#Dolar.zoom { width:300px; text-align:left }
#Dolar.zoom .header h2 { font-size:16px; padding-top:2px }
#Dolar.zoom table { font-size:13px !important; width:288px !important }
#Dolar.zoom table td { font-size:13px !important }

.input { float:left; margin-right:5px; margin-bottom:5px }
.input label { margin:0px; padding:0px }
.input .text { clear:both; width:175px; margin:0px  }
.input select { clear:both }
.input textarea { clear:both }

.comment { display:block; clear:both; overflow:hidden; margin-bottom:25px; font-family:Arial, Helvetica, sans-serif; color:#777 }
.comment p { float:left; padding:0px 15px; border-left:1px solid #bdc3a8; width:360px; overflow:hidden; margin-left:-1px }
.comment .userinfo { padding:0px 15px 0px 0px; border:0px; width:90px; margin:0px; border-right:1px solid #bdc3a8 }
.documento .options a { border:0px; float:right; margin-top:-3px }

.documento.fontsize1 p { font-size:12px }
.documento.fontsize2 p { font-size:13px }
.documento.fontsize3 p { font-size:14px }
.documento.fontsize4 p { font-size:15px }
.documento.fontsize5 p { font-size:16px }
.documento.fontsize1 h1 { font-size:24px }
.documento.fontsize2 h1 { font-size:25px }
.documento.fontsize3 h1 { font-size:26px }
.documento.fontsize4 h1 { font-size:27px }
.documento.fontsize5 h1 { font-size:28px }
.documento.fontsize1 h2.bajada { font-size:15px }
.documento.fontsize2 h2.bajada { font-size:16px }
.documento.fontsize3 h2.bajada { font-size:17px }
.documento.fontsize4 h2.bajada { font-size:18px }
.documento.fontsize5 h2.bajada { font-size:19px }
.documento.fontsize1 .volanta { font-size:11px }
.documento.fontsize2 .volanta { font-size:12px }
.documento.fontsize3 .volanta { font-size:13px }
.documento.fontsize4 .volanta { font-size:14px }
.documento.fontsize5 .volanta { font-size:15px }
.documento.fontsize1 p.sutitulo1 { font-size:14px }
.documento.fontsize2 p.sutitulo1 { font-size:15px }
.documento.fontsize3 p.sutitulo1 { font-size:16px }
.documento.fontsize4 p.sutitulo1 { font-size:17px }
.documento.fontsize5 p.sutitulo1 { font-size:18px }
.documento.fontsize1 table { font-size:12px !important }
.documento.fontsize2 table { font-size:13px !important }
.documento.fontsize3 table { font-size:14px !important }
.documento.fontsize4 table { font-size:15px !important }
.documento.fontsize5 table { font-size:16px !important }

.attachments { display:block; clear:both; float:none; margin-top:15px }
.attachments h2 { color:#666; font-size:12px; border-bottom:1px solid #c3cab5 }
.attachments a { display:block; padding:2px 0px 2px 13px; margin-right:20px; background:url(extras/attachment.gif) no-repeat left; display:block; float:left }
.futuros { width:510px }
.futuros th { border:0px }
.futuros td { border:0px }

.calendar { position:absolute; background:url(extras/cal-top-arrow.gif) no-repeat center top; padding-top:5px; top:0px; left:0px; display:none; z-index:9999; cursor:default }
.calendar .inner { background:#fff; border:1px solid #999; border-top:0px; padding:0px; margin:0px }
.calendar .weeks { float:left; background:#fff; border:1px solid #ddd; border-width:0px 1px 1px 0px; padding:2px 7px 5px }
.calendar .title { background:#698542; color:#fff; text-align:center; padding:4px 0px; font-weight:bold; white-space:nowrap; width:160px }
.calendar .week { width:145px; overflow:hidden }
.calendar .dayname { float:left; text-align:center; font-weight:bold; width:18px; padding:1px 1px 3px; color:#698542 }
.calendar .day { float:left; text-align:center; width:20px; height:13px; font-size:10px; padding:1px 0px }
.calendar .day div { padding:0px 2px; display:block }
.calendar .day div a { display:block; overflow:hidden; height:13px; padding:0px 1px; display:block }
.calendar .next { position:absolute; cursor:pointer; width:15px; height:15px; background:url(extras/cal-next.gif) no-repeat; top:7px; right:3px }
.calendar .prev { position:absolute; cursor:pointer; width:15px; height:15px; background:url(extras/cal-prev.gif) no-repeat; top:7px; left:3px }
.calendar .footer { text-align:center; width:auto; height:auto }
.calendar .footer .close { cursor:pointer; color:#666; padding:3px; display:block }
.calendar .weekend a { background-color:#f0f0f0; border-color:#e9e9e9; color:#888 }
.calendar .today a { font-weight:bold; color:#44621b }
.calendar .past a { color:#ccc; border-color:#eee }
.calendar .selected div { background:#d7ffb0; padding:0px }
.calendar .selected div a { background:none }
.calendar .selend div { background:#d7ffb0 url(extras/cal-sel-end.gif) no-repeat right }
.calendar .selstart div { background:#d7ffb0 url(extras/cal-sel-start.gif) no-repeat left }
.calendar .selone div { background:#d7ffb0 url(extras/cal-sel-one.gif) no-repeat left }
.calendar .day div a:hover { color:#9dcb6f }

.navigator { float:right; margin-top:5px }
.navigator img { cursor:pointer; float:left }
.navigator p { float:left; padding:2px 5px }
.navigator.grid { float:right; padding-top:5px }
.navigator.grid img { float:left }
.navigator.grid p { float:left; padding:0px 5px; font-family:Arial, Helvetica, sans-serif }

.botones { margin-top:10px; height:15px }
.botones a { float:left; display:block; margin-right:15px; padding-left:17px; color:#688541; font-size:11px; background:url(icons/ico_flcha.gif) no-repeat left center }
.botones a:hover { color:#8eb256 }
.titletop { font-weight:normal; color:#fff; text-align:right; margin:-10px 15px 0px; font-size:10px }

.panel.form table { border:0px }
.panel.form table td{ border:0px; padding:5px }
table.grid { border-right:0px }
table.grid th { color:#688541; border-bottom:1px solid #c4c5b6; background:none; white-space:nowrap; padding:0px }
table.grid th a { padding:4px 6px; display:block; color:#688541 }
table.grid th a:hover { color:#8eb256 }
table.grid th a.sasc { border-color:#688541; background:url(../gfx/admin/arrow-down.gif) no-repeat right 5px; padding:4px 12px 4px 0px }
table.grid th a.sdesc { border-color:#688541; background:url(../gfx/admin/arrow-up.gif) no-repeat right 5px; padding:4px 12px 4px 0px }
table.grid th.title { background:#fdfdfd url(layout/back-panel3-small.gif) repeat-x bottom; padding:5px 2px; border-left:2px solid #D7D6CB }
table.grid td { text-align:center; border-left:1px solid #c4c5b6; font-size:10px; padding:3px 4px }
table.grid td.odd { background:#d3d6c5 }
table.grid tr.odd td { background:#d3d6c5 }
table.grid .button:hover { font-weight:normal !important }
table.detalle { border-right:0px }
table.detalle td { border-left:0px; padding:4px }
table.detalle th { padding:4px }

table.nopadding th, table.nopadding td { padding:3px 2px }
table.nopadding th div, table.nopadding td div { width:100%; overflow:hidden }
.gradiente { background:#e2e1d8 url(layout/back-panel3-small.gif) repeat-x left top }

table th.lighter, table td.lighter { background:#f6f6f4 }
table tr.odd td.lighter { background:#dadcd1 }