/* general */
body { margin: 0; padding: 0; text-align: center; background: #fff url(../../img3/default/bg.jpg) repeat-x; }
body, td, input, select { font-family: arial, helvetica; font-size: 11px; color: #333; }

/* elements */
img { border: 0; }
p, form { padding: 0; margin: 0; }

a { color: #333; text-decoration: none; }
a:hover { text-decoration: underline; }

h1, h2, h3, h4, h5 { font-weight: normal; margin: 0; padding: 0; }
h1, h1 a { font-size: 24px; color: #444; line-height: 95%; letter-spacing: -1px; }
h2, h2 a { font-size: 16px; color: #e32981; }
h3, h3 a { font-size: 11px; }
h4, h4 a { font-size: 11px; }
h5, h5 a { font-size: 14px; }

.sp5, .sp, .sp15, .sp20, .sp30, .br, .bro, .breakeronly { clear: both; font-size:0px; padding: 0px; }
.sp3 { height:3px; }
.sp5 { height:5px; }
.sp { height: 10px; }
.sp15 { height: 15px; }
.sp20 { height: 20px; }
.sp30 { height: 30px; }
.br { height:1px; border-top: 1px solid #eae7e7; margin: 8px 0 5px 0;  }
.bro, .breakeronly { height:0px; margin: 0; }
br { line-height: 5px; }

.l { float: left;}
.r { float: right;}

#relative { position: relative; width: 1000px; margin: auto; padding-top: 4px; text-align: center; clear: both; }


/* header canal */
#hdchannel { position: relative; height: 68px; background: url(../../img3/default/header.png) no-repeat; overflow: hidden; }
#hdchannel .logo { position: absolute; left: 0;  top: 0; }
#hdchannel .canales { position: absolute; left: 180px; top: 14px; width: 155px; font-family: verdana, tahoma; font-size: 10px; }
#hdchannel .links { visibility: hidden; }

.userhd { position: absolute; left: 8px; top: 50px; font-family: verdana, tahoma; font-size: 10px; }
.userhd .cp { display: inline; width: 60px; height: 14px; font-family: verdana, tahoma; font-size: 10px; padding-left: 2px; margin-right: 10px; border: 1px solid #a6a6a6; vertical-align: top; position: relative; top: -2px; }
html>body .userhd .cp { height: 12px; }

.userhd .button { font-family: arial, helvetica; color: #575757; font-size: 14px; position:relative; top: -3px; left: -10px; border: 0; padding: 0; margin: 0; vertical-align: top; background: none; }
.userhd, .userhd a { color: #575757; }

/*
#sponsor { position: absolute; width: 215px; right: 8px; height:40px; top: 20px; overflow: hidden; background: url(http://www.terra.com/espdep/copa-oro/includes/css/navy_copa_oro.gif) no-repeat; }
#sponsor .patrocinio { float: left; margin-top: 30px; }
#sponsor .logofile { float: right; }
*/




/* menuh */
#menuh { width: 1000px; height: 24px; overflow: hidden; clear: both; text-align: left; margin: 0 auto 0 auto; border-bottom: 1px solid #fff; background: #375b80 url(../../img3/default/bg_menuh.gif); font-family: Verdana, Tahoma, Helvetica; font-size: 11px; }
html>body #menuh { height: 23px; }

#menuh ul { margin: 0; padding: 0; }
#menuh li { list-style: none; float: left; margin: 0; padding: 0; background: url(../../img3/default/bg_menuh_right.gif) repeat-y; background-position: right; }
#menuh li a { font-weight: normal; display: block; margin-right: 2px; padding: 5px 9px 9px 7px; text-transform: uppercase; color: #fff; text-decoration: none; }
#menuh li a:hover { color: #fff; background: #dca609 url(../../img3/default/bg_submenu.gif) repeat-x; }
#menuh li.on a, #menuh .menul li.on a:hover, #menuh .lang a:hover  { color: #fff; background: #8b4fad url(../../img3/default/bg_submenu.gif) repeat-x; }

#menuh .lang { float: right; height: 24px; overflow: hidden; color: #fff; background: url(../../img3/default/bg_menuh_right.gif) repeat-y; background-position: left; overflow: hidden; }
#menuh .lang a { display: block; margin-left: 2px; padding: 5px 7px; text-transform: uppercase; color: #fff; text-decoration: none; }

.submenus { position: absolute; top: 166px; width: 146px; text-align: left; visibility: hidden; font-family: Verdana, Tahoma, Helvetica; font-size: 11px; z-index: 99; }
.submenus .tit { float: left; clear: right; text-transform: uppercase; border-bottom: 1px solid #fff; }
.submenus .tit a, .submenus .tit a:hover { font-family: Verdana, arial; font-weight: normal; display: block; padding: 5px 9px 5px 8px; color: #fff; background: #dca609 url(../../img3/default/bg_submenu.gif) repeat-x; text-decoration: none; }
.submenus .lk { float: left; width: 140px; font-family: Verdana, arial; background: #F6F6F6; }
.submenus .lk ul { margin: 0; padding: 0; }
.submenus .lk li { clear: both; list-style: none; margin: 0; padding: 0; background: #F6F6F6; border-bottom: 1px solid #E6E6E6; }
.submenus .lk li a { display: block; padding: 4px 2px 4px 5px; }
.submenus .lk li a:hover { background: #fff; text-decoration: none; }

.submenus .lk .g { display: block; padding: 4px 2px 4px 5px; cursor: default; }
.submenus .lk .sub { padding-left: 15px; }
.submenus .lk .sub:hover { background: #fff; }






/* hot topics */
.hott { width: 1000px; height: 22px; padding: 4px 0 0 8px; text-align: left; background: #fff; overflow: hidden; }
html>body .hott { width: 992px; height: 18px; }

.hott, .hott a { color:#0098d9; font-family: verdana, arial; font-size: 10px; }
.hott a { margin: 0 3px; }
.hott strong { color: #ed6501; }



/* #hdbusca */
.hdbusca { width: 1000px; height: 43px; padding: 9px 0 0 10px; margin: auto; text-align: left; background: #b6b6b6 url(../../img3/default/bg_busca.jpg) repeat-x; border-bottom: 1px solid #fff; overflow: hidden; }
html>body .hdbusca { width: 990px; height: 33px; }

.hdbusca .tit { float: left; font-family: Arial, Helvetica; font-size: 18px; font-weight: normal; color: #002245; margin-right: 8px; }

.hdbusca .cp1 { float: left; width: 280px; height: 19px; margin: 2px 8px 0 0; padding: 2px; border: 1px solid #a6a6a6; font-family: Verdana, Tahoma; }
html>body .hdbusca .cp1 { height: 14px; }

.hdbusca .cp2 { float: left; width: 120px; margin: 2px 5px 0 0; padding: 1px; color: #575757; font-family: Verdana, Tahoma; }
html>body .hdbusca .cp2 { height: 18px; }

.hdbusca .ok { margin-top: 2px; }
.buscabottom .hdbusca { background: #ededed; }


/* header sub */
.hdsub { position: relative; height: 40px; padding: 8px 0 0 12px; background: #375b80; text-align: left; overflow: hidden; }
html>body .hdsub { height: 32px; }

.hdsub h1 { font-family: Arial, Helvetica; font-size: 18px; font-weight: normal; color: #fff; letter-spacing: normal; line-height: normal; text-transform: uppercase; }

#sponsor2 { position: absolute; top: 0; right: 0; width: 215px; text-align: right; }
#sponsor2 .patrocinio { float: left; margin-top: 18px; }



/* hbusca */
.hdbusca2 { width: 1000px; height: 42px; margin: 1px auto 0 auto; padding: 12px 0 0 12px; background: #e5e5e5; text-align: left; overflow: hidden; }
html>body .hdbusca2 { width: 988px; height: 30px; }

.hdbusca2 .cps { float: left; width: 348px; }
.hdbusca2 .cp1  { position: relative; top: -2px; width: 245px; vertical-align: top; margin-right: 4px; }
html>body .hdbusca2 .cp1  { position: relative; top: 0; }

.hdbusca2 .tit { float: left; width: 133px; font-size: 15px; color: #464646; }

.hdbusca2 .teclado { float: left; }

.hdbusca2 .teclado p { float: left; width: 17px; height: 18px; border: solid 1px #e2dcde; margin: 1px 1px 0 0; text-align: center; background: #e86d0f url(../../img3/default/bg_mas_l.gif) repeat-x; background-position: -2px -1px;  }
html>body .hdbusca2 .teclado p { width: 15px; height: 16px; }

.hdbusca2 .teclado p a { display: block; padding: 1px 4px 1px 4px; color: #fff; text-align:center; }
.hdbusca2 .teclado p a:hover { text-decoration: none; color: #4C7C80; }




/* especiales header */
.especial_hd { width: 1000px; overflow: hidden; }



/* all */
#all { position: relative; width: 1000px; padding: 5px; text-align: left; clear: both; }
html>body #all { width: 990px; }

.l1 { float: left; width: 520px; margin-right: 5px; overflow: hidden; }

.l2 { float: left; width: 300px; overflow: hidden; }
.template300only .l2 { float: right; width: 300px; overflow: hidden; }

.l3 { float: right; width: 160px; overflow: hidden; }

.l4 { float: left; width: 685px; overflow: hidden; }

.l4a { float: left; width: 340px; overflow: hidden; }
.l4b { float: right; width: 340px; overflow: hidden; }

.l4c { float: left; width: 300px; overflow: hidden; }
.l4d { float: right; width: 380px; overflow: hidden; }

.l4e { float: left; width: 160px; overflow: hidden; }
.l4f { float: right; width: 520px; overflow: hidden; }




/* modulos = .mod */
.mod { padding: 5px 10px; margin-bottom: 5px; background: #fff url(../../img3/default/bg_mod.jpg) repeat-x; overflow: hidden; }
.l2 .mod { background: #f2f2f2 url(../../img3/default/bg_mod2.jpg) repeat-x; }

.l1 .mod { width: 520px; }
html>body .l1 .mod { width: 500px; }

.l2 .mod { width: 300px; }
html>body .l2 .mod { width: 280px; }

.l3 .mod { width: 160px; }
html>body .l3 .mod { width: 140px; }

.l4 .mod { width: 685px; }
html>body .l4 .mod { width: 665px; }


.l4a .mod { width: 340px; }
html>body .l4a .mod { width: 320px; }

.l4b .mod { width: 340px; }
html>body .l4b .mod { width: 320px; }

.l4c .mod { width: 300px; }
html>body .l4c .mod { width: 280px; }

.l4d .mod { width: 380px; }
html>body .l4d .mod { width: 360px; }

.l4e .mod { width: 160px; }
html>body .l4e .mod { width: 140px; }

.l4f .mod { width: 520px; }
html>body .l4f .mod { width: 500px; }



/* manchetas = .t */
.mod .t { margin-bottom: 5px; }
.mod .t, .mod .t a { font-size: 24px; font-weight: normal; color: #404040; }



/* lists */
.ct ul { style: none; margin: 0; padding: 0; }
.ct li { list-style: none; margin: 0 0 5px 0; padding: 0 0 0 10px; background: url(../../img3/default/arrow.gif) no-repeat; background-position: 0 4px; }
.ct li a { color: #727272; }


/* mas button */
.bmas { height: 17px; padding-right: 2px; color: #fff; background: url(../../img3/default/bg_mas_r.gif) no-repeat; background-position: top right; overflow: hidden; }
html>body .bmas { padding: 1px 2px 1px 0; background-position: 0 right; }

a:hover.bmas { color: #333; text-decoration: none; cursor: pointer; }

.bmas strong { height: 17px; font-weight: normal; padding: 1px 5px 3px 6px; background: url(../../img3/default/bg_mas_l.gif) no-repeat; }

/* mas big */
.bmasbig { height: 21px; padding-right: 2px; font-size: 12px; color: #fff; background: url(../../img3/default/bg_masbig_r.gif) no-repeat; background-position: top right; overflow: hidden; }
html>body .bmasbig { padding: 1px 2px 1px 0; background-position: 0 right; }

a:hover.bmasbig { color: #333; text-decoration: none; cursor: pointer; }

.bmasbig strong { height: 21px; font-weight: normal; padding: 2px 5px 2px 6px; background: url(../../img3/default/bg_masbig_l.gif) no-repeat; }


/* banners */
.leaderboard { width: 728px; height: 90px; text-align: center; margin: 0 auto 4px auto; background: #fff; }
#dart768x90 { position: absolute; top: 4px; left: 136px; z-index: 99; }

.ad160x600 { width: 160px; height: 600px; margin: 0 0 5px 0; background: #ededed; overflow: visible; }
.ad300x250 { width: 300px; height: 250px; margin: 0 0 5px 0; background: #ededed; overflow: visible; }
.ad300x250flash { position: absolute; top: -260px; right: 10px; width: 300px; height: 250px; background: #ccc; overflow: visible; z-index: 99; }

.ad300x250right { float: right; width: 300px; height: 250px; margin: 0; background: #f7f7f7; text-align: center; overflow: visible; }



/* footer */
#footer { width: 1000px; margin: 0 0 4px 0; padding: 0 0 13px 0; background: url(../../img3/default/bg_footer_end.png) no-repeat; background-position: 0 bottom; overflow: hidden; }
#footer p { padding: 5px 0; background: #f8f8f8; }
#footer p, #footer a { font-family: Verdana, Tahoma; font-size: 10px; color: #8c8c8c; }


/* pagina: noticias */
.newsinterna h2 { font-family: arial, helvetica; font-size: 18px; color: #7f7f7f; }
.newsinterna ul { margin-bottom: 15px; }
.newsinterna li { margin: 0 0 1px 0; padding: 3px 0 4px 22px; style: none; background: #f1f1f1 url(../../img3/default/articulo.gif) no-repeat; background-position: 8px 5px; } 

.newsinterna .navegacion { width: 670px; }

/* table */
.table td { font-family: arial, helvetica; font-size: 11px; }
td.top { color: #fff; background: url(../../img3/default/bg_table.gif) repeat-x; text-align: center; font-size: 11px; text-transform: uppercase;; }
td.topleft { color: #fff; background: url(../../img3/default/bg_table.gif) repeat-x; text-align: left; font-size: 11px; text-transform: uppercase; padding-left: 10px; }

td.mid { color: #5a5a5a; background-color: #e8e8e8; text-align: center; font-size: 11px; padding: 5px; }
td.midleft { color: #5a5a5a; background-color: #e8e8e8; text-align: center; font-size: 11px; text-align: left; padding: 5px 5px 5px 10px; }

td.mid2 { color: #5a5a5a; background-color: #ddd; text-align: center; font-size: 11px; padding: 5px; }
td.mid2left { color: #5a5a5a; background-color: #ddd; text-align: center; font-size: 11px; text-align: left; padding: 5px 5px 5px 10px; }

table.dates { background: #fff url(../../img3/default/bg_gris.jpg) repeat-x; padding: 5px 10px; }
td.date { color: #375b80; }
td.countryright { color: #1c2f42; text-align: right; }
td.countryleft { color: #1c2f42; text-align: left; }
td.x { color: #1c2f42; text-align: center; }
td.time { color: #1c2f42; text-align: center; }
td.city { color: #1c2f42; text-align: left; }
td.round { color: #1c2f42; text-align: center; }

.amgal h2 { color: #545454; }


/* b18 */
.b18 { padding: 10px; }
.b18 .t { display: none; }
.b18 .ct { width: 685px; overflow: hidden; }

.b18 .c { width: 665px; height: 110px; margin-bottom: 10px; padding: 10px; background: #fff; overflow: hidden; }
html>body .b18 .c { width: 645px; height: 90px; }

.b18 .c .img { float: left; width: 150px; height: 90px; background: #f2f2f2; overflow: hidden; }
.b18 .c .img .foto { width: 150px; height: 70px; overflow: hidden; }
.b18 .c .img .caption { padding: 3px 0 0 6px; }

.b18 .c .txt { float: right; width: 483px; padding: 0 10px 0 0; color: #7a7a7a; overflow: hidden; }
html>body .b18 .c .txt { width: 473px; }


.b18 .ttab { height: 19px; overflow: hidden;  }
.b18 .ttab ul, .b18 .ttab li { style: none; margin: 0; padding: 0; }
.b18 .ttab li { float: left; width: 122px; height: 19px; text-align: center; background: url(../../img3/default/not_aba_off.gif) no-repeat; overflow: hidden; }
.b18 .ttab a.selected { left: 0; background: url(../../img3/default/not_aba_on.gif) no-repeat; }

.b18 .ttab a.selected, .b18 .ttab .selected { color: #002245; font-weight: bold; }

.b18 .ttab a { color: #fff; }
.b18 .ttab a:hover { color: #4c646e; }

.b18 .ttab li a { display: block; padding: 3px 10px 2px 0; }
.b18 .ttab li a:hover { text-decoration: none; color: #fff; }

.b18 .box { width: 665px; padding: 10px; border-left: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; background: #fff; font-family: tahoma, verdana; font-size: 11px; overflow: hidden; }
html>body .b18 .box { width: 643px; }


.b18 .ct .box .fecha { font-family: Arial, Helvetica; font-size: 16px; color: #2b3751; margin: 15px 0 5px 0; }
.b18 .ct .box li { list-style: none; margin: 0 0 1px 0; padding: 3px 0 5px 25px; background: #f1f1f1 url(http://www.terra.com/img/ico2006/i_noticia_p.gif) no-repeat; background-position: 5px 4px; }
.b18 .ct .box li a { color: #333333; }


.b18 .bmas { float: right; margin: 10px 0 0 0; font-family: arial, helvetica; font-size: 11px; }