/* general */
body { margin: 0; padding: 0; color: #333333; background: #FFF; /*text-align: center;*/ }
body, form, td, input, select {
	font-family: verdana, arial, helvetica;
	font-size: 12px;
}


/* elements */
img { border: 0; }
p {	padding: 0; margin: 0;}
a {
	text-decoration: none;
	color: #33333;
}
a:hover { text-decoration: underline;}
form { padding: 0px; margin: 0px; }

h1, h2, h3, h4, h5 { font-family: Arial, Helvetica; font-weight: normal; margin: 0; padding: 0; }
h1, h1 a { font-size: 24px; text-decoration: none; color: #444; letter-spacing: -1px; }
h2, h2 a { font-size: 24px; color: #fff; text-decoration: none; }
h3, h3 a { font-size: 11px; }
h4, h4 a { font-size: 11px; }
h5, h5 a { font-size: 14px; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { text-decoration: underline;}
.l2r { float: right; width: 310px; padding-right: 10px; overflow: hidden;}
html>body .l2r { width: 300px;}

.space1, .sp { clear: both; height:1px; font-size:0px; clear:both;}
.space3 { clear: both; height:3px; font-size:0px; }
.space5 { clear: both; height:5px; font-size:0px; }
.space7 { clear: both; height:7px; font-size:0px; }
.space { clear: both; height: 10px; font-size:0px; }
.space15 { clear: both; height: 15px; font-size:0px; }
.space20, .sp20 { clear: both; height: 20px; font-size:0px; }
.space30 { clear: both; height: 30px; font-size:0px; }

.breaker { clear:both; height:1px; font-size:0px; border-top: 1px solid #e1e0e0; margin: 12px 0 8px 0; padding: 0px; }
.breakeronly { clear:both; height:0px; font-size:0px; margin: 0; padding: 0px; }
.left { float: left;}
.right { float: right;}
.center { text-align: center;}

.top { padding: 0 5px 3px 0; font-family: Arial, Helvetica; font-size: 24px; letter-spacing: -1px; color: #004174;  }
.top a { color: #004174;  }

.top_2 { padding: 5px 5px 3px 4px; font-family: Arial, Helvetica; font-size: 24px; letter-spacing: -1px; color: #004174;}
.top_2 a { color: #004174;  }


/* header terra */
#hd { width: 340px; height: 44px; float: left; text-align: left; margin: 0 0 0 6px; background: url(http://www.terra.com/e/img/bg.gif) repeat-x; overflow: hidden; }
#hd .logo { float: left; margin-right: 60px; }
#hd .lock { margin: 0; padding: 0; width: 780px; }

#hd form { float: left;  }
#hd .campo, #hd select { vertical-align: top; font-family: Verdana, Tahoma; background: #fff; font-size: 10px; color: #000; }

#hd .campo { width: 152px; height: 22px; margin-top: 12px; padding: 3px 0 0 3px; }
html>body #hd .campo { width: 145px; height: 15px; margin-top: 13px; }

#hd select { width: 160px; margin: 14px 15px 0 0; }
#hd .servicios { margin-right: 35px; margin-left: 5px; }

/* header canal */
#hdchannel { width: 1000px; height: 58px; overflow: hidden; text-align: left; margin: auto; background: #fff /*url(/templates/actualidad/img/elecciones_usa_2008/default/header.gif) no-repeat;*/ }

#user { display: inline; float: left; padding: 2px 0 0 7px; clear: left; color: #737373; }
#user a { color: #737373; font-weight: normal;  }
#user .login { float: left; color: #737373; vertical-align: top; }
#user .cp { display: inline; width: 60px; height: 14px; padding-left: 2px; margin-right: 10px; border: 1px solid #a6a6a6; background: #f0efef; font-family: verdana, arial; font-size: 10px; color: #404040; vertical-align: top; position: relative; top: -1px; }
#user .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; }

#user .homepage { float: left; color: #908f8f; padding-left: 8px; }
#user .homepage a { padding-left: 3px; font-weight: bold; }

#hdchannel .user, #hdchannel_eng .user  { width: 340px; float: left; padding: 5px 0 0 5px; clear: left; }
html>body #hdchannel .user, html>body #hdchannel_eng .user { width: 335px; }
#hdchannel .user, #hdchannel_eng .user { font-size: 10px; color: #333; }
#hdchannel .user a, #hdchannel_eng .user a { color: #c62425; }

/* menuh */
#menuh { width: 1000px; height: 24px; overflow: hidden; clear: both; text-align: left; margin: 0 auto 0 auto; border-bottom: 1px solid #fff; background: #666666 url(/templates/actualidad/img/elecciones_usa_2008/default/bg_menu2.gif); font-size: 11px; }
html>body #menuh { height: 23px; }

#menuh .menul { float: left; height: 23px; padding: 0; }
#menuh ul { margin: 0; padding: 0; }
#menuh .menul li { list-style: none; float: left; margin: 0; padding: 0; background: url(/templates/actualidad/img/elecciones_usa_2008/default/bg_menuh_right2.gif) no-repeat; background-position: right; }

#menuh .menul li a { font-weight: normal; display: block; margin-right: 2px; padding: 5px 9px 9px 7px; text-transform: uppercase; color: #fff; text-decoration: none; }
#menuh .menul li a:hover { color: #333; background: url(/templates/actualidad/img/elecciones_usa_2008/default/bg_submenu.gif) repeat-x; }

#menuh .english { float: right; height: 24px; overflow: hidden; color: #fff; }
#menuh .english  li { style: none; float: left; margin: 0; padding: 0; background: url(/templates/actualidad/img/elecciones_usa_2008/default/bg_menuh_right.gif) repeat-y; background-position: left; }
#menuh .english  li a { display: block; margin-right: 2px; padding: 5px 7px 9px 9px; text-transform: uppercase; color: #fff; text-decoration: none; }
#menuh .english  li a:hover { color: #333; }

.submenus { position: absolute; z-index: 1; top: 166px; width: 146px; text-align: left; visibility: hidden; font-size: 11px; }

.submenus .tit { float: left; clear: right; text-transform: uppercase; border-bottom: 1px solid #fff; }
.submenus .tit a, .submenus .tit a:hover { font-weight: normal; display: block; padding: 5px 7px 5px 8px; background: #dadada url(/templates/actualidad/img/elecciones_usa_2008/default/bg_submenu.gif) repeat-x; text-decoration: none; }

.submenus .lk { float: left; width: 140px; 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 .rep { background: #c62425; color:#FFFFFF; padding: 4px 2px 4px 5px;}
.submenus .lk .dem { padding: 4px 2px 4px 5px; color:#FFFFFF; background: #004174;}

/* menuh2 */
#menuh2 { width: 1000px; height: 24px; overflow: hidden; clear: both; text-align: left; margin: 0 auto 0 auto; border-bottom: 1px solid #e5e5e5; background: #666666 url(/templates/actualidad/img/elecciones_usa_2008/default/bg_submenu.gif); font-size: 11px; }
html>body #menuh2 { height: 23px; }

#menuh2 .menul { float: left; height: 23px; padding: 0; }
#menuh2 ul { margin: 0; padding: 0; }
#menuh2 .menul li { list-style: none; float: left; margin: 0; padding: 0; background: url(/templates/actualidad/img/elecciones_usa_2008/default/bg_menuh_right.gif) no-repeat; background-position: right; }
#menuh2 .menul li a { font-weight: normal; display: block; margin-right: 2px; padding: 5px 9px 9px 7px; text-transform: uppercase; color: #010101; text-decoration: none; }
#menuh2 .menul li a:hover { color: #ffffff; background: url(/templates/actualidad/img/elecciones_usa_2008/default/bg_menuh.gif) repeat-x; }
#menuh2 .menul li.on a, #menuh2 .menul li.on a:hover { color: #ffffff; background: url(/templates/actualidad/img/elecciones_usa_2008/default/bg_menuh.gif) repeat-x;  }

#menuh2 .english { float: right; height: 24px; overflow: hidden; color: #fff; }
#menuh2 .english  li { style: none; float: left; margin: 0; padding: 0; background: url(/templates/actualidad/img/elecciones_usa_2008/default/bg_menuh_right.gif) repeat-y; background-position: left; }
#menuh2 .english  li a { display: block; margin-right: 2px; padding: 5px 7px 9px 9px; text-transform: uppercase; color: #fff; text-decoration: none; }
#menuh2 .english  li a:hover { color: #333; }

/* hdelecciones */
#hdelecciones { width: 1000px; height: 54px; padding: 6px 0 0 10px; overflow: hidden; margin: 0 auto 1px auto; background: url(/templates/actualidad/img/elecciones_usa_2008/default/busca_bg.jpg) repeat-x; }
html>body #hdelecciones { width: 990px; height: 47px; }

/* hbusca */
.hdbusca, #hdbusca { height: 42px; border-bottom: 1px solid #e5e5e5; overflow: hidden; background: #ffffff; background: url(/templates/actualidad/img/elecciones_usa_2008/default/bg_busca.jpg) repeat-x; }
.hdbusca input, #hdbusca input { margin:1px 0 0 0;}
html>body .hdbusca input { margin:0 0 0 0;}
.hdbusca .tit, #hdbusca .tit { float: left; padding: 11px 0 0 13px; font-family: Arial, Helvetica; font-size: 18px; font-weight: normal; color: #8d8b8b; }
.hdbusca .cps { float: left; padding: 11px 5px 0 10px; }

.hdbusca .cp1, .hdbusca .cp2, #hbbusca #continente { font-size: 11px; color: #575757; border: 1px solid #A6A6A6; vertical-align: top; margin-right: 4px;}
.hdbusca .cp1, #hdbusca .cp { width: 355px; padding-left: 3px; height: 19px; margin:0 3px 0 0;}
html>body .hdbusca .cp1 { width: 355px; height: 14px;}
html>body #hdbusca .cp { width: 355px; height: 14px;}
.hdbusca .cp2, #hdbusca .planea select { width: 125px; height: 19px; margin:1px 2px 0 0; }
html>body .hdbusca .cp2, html>body #hdbusca #continente { width: 125px; height: 16px; margin:0 2px 0 0; }
.button { background:url(/templates/actualidad/img/elecciones_usa_2008/default/b_ok.gif) no-repeat; border:0; width:26px; height:18px; padding:0 0 0 40px; overflow:hidden; cursor:hand;}
.planea select, #hdbusca .cp { float:left; border: 1px solid #A6A6A6; color: #575757;}
.planea, .planea input { float:left; color: #575757;}
#hdbusca .cp { margin:12px 7px 0 10px;}
html>body #hdbusca .cp { margin:11px 7px 0 10px;}
#hdbusca .planea { margin:11px 8px 0 0;}
#hdbusca input { margin:1px 0 0 4px;}
html>body #hdbusca input { margin:0px 0 0 4px;}





/* all */
#relative { width: 1000px; margin: 0; /*padding-top: 4px;*/ background: none; }
#all, .all { width: 1000px; margin: 0; text-align: left; clear: both; background-color:#FFFFFF; padding:10px 0 0 0;}

.l1 { float: left; width: 525px; overflow: hidden; padding:0 0 0 10px;}
html>body .l1 { width: 515px;}
.l2 { float: left; width: 310px; padding-left: 10px; overflow: hidden; }
html>body .l2 { width: 300px;}
.l2 videos { float: left; width: 310px; overflow: hidden; }
html>body .l2 { width: 300px;}
.l3 { float: right; width: 155px; overflow: hidden; padding:0 10px 0 0;}
html>body .l3 { width: 145px;}
.l3 a{color:#000; text-decoration:none;}
.l3 a:hover{color:#000; text-decoration:underline;}

.l4 { float: left; width: 824px; margin-left: 10px; overflow: hidden; }
.l5 { float: left; width: 528px; padding-left: 0px; overflow: hidden; margin:0;}
html>body .l5 { width: 518px; }
.l5left { float: left; width: 518px; overflow: hidden; }

.l6 { float: right; width: 300px; margin:0;}
.l7 { float: left; width: 680px; padding:0 0 0 10px; margin:0;}
html>body .l7 { width: 670px; }

.l8 { float: right; width: 823px; overflow: hidden; }



/* banners */
.leaderboard { margin: 6px auto 7px auto; padding:3px 0 0 6px; height: 96px; text-align:center; background:url(/templates/actualidad/img/elecciones_usa_2008/default/leader_board.gif) no-repeat center top;}

.ad160x227 { width: 160px; height: 227px; text-align: center; overflow: hidden; margin: 0 0 10px 0;}
.ad160x600 { width: 160px; height: 600px; text-align: center; overflow: hidden; margin: 0 0 10px 0;}
.ad300x250 { width: 300px; height: 250px; overflow: hidden; margin: 5px 0 10px 0;}



/* menu vertical */
.menuvertical { width:172px; margin: 0 0 5px 0; background: #e6e5e5; overflow: hidden; }

.menuvertical ul { padding: 18px 0 0 18px; margin: 0; }
.menuvertical li { list-style:none; margin: 0 0 9px 0; padding: 0; }

.menuvertical .on, .menuvertical .on a { font-weight: bold; }
.menuvertical .subon, .menuvertical .subon a { font-size: 12px; color: #6a6a6a; }

.menuvertical .sub, .menuvertical .subon { margin-left: 8px; }
.menuvertical .sub, .menuvertical .sub a, .menuvertical .subon { font-size: 12px; color: #a0a0a0; }
.menuvertical li, .menuvertical li a { font-family: Arial, Helvetica; font-size: 14px; color: #6a6a6a; }



/* anterior / siguiente general */
.navegacion { font-family: arial, helvetica; margin: 0 auto 15px auto; overflow: hidden; }
.navegacion .left, .navegacion .right { width: 18%; overflow:hidden; }
.navegacion .right { text-align: right; }
.navegacion .pages { float: left; width: 63%; text-align:center; }

.navegacion a { color: #838182; text-decoration: underline; }
.navegacion, .navegacion a:hover { color: #838182; text-decoration: none; }

/* footer */
#footer { width: 1000px; background: #fff; }

#footer .txt { width: 1000px; overflow: hidden;}
html>body #footer .txt { height: auto; }

#footer .txt a { color: #8C8C8C; }
#footer .end { width: 1000px; height: 13px; overflow: hidden; background: url(/templates/actualidad/img/elecciones_usa_2008/default/bg_footer_end.gif) no-repeat; }

/* mas gente */
.amasgente { width: 1000px; margin: auto; text-align: left; margin-bottom: 10px; background-color:#FFFFFF; padding:30px 0 10px 0; margin:-35px 0 -10px 0;}
.amasgente .top { margin: 0 0 5px 10px; }
.amasgente .top, .amasgente .top a { color: #004174; }

.amasgente .bx { width: 1000px; height: 108px; margin: 4px auto 0 auto; padding: 8px 0 0 5px; overflow: hidden; }
html>body .amasgente .box { width: 993px; height: 98px; }

.amasgente .c { float: left; width: 76px; margin: 0 3px; overflow: hidden; text-align: center; }
.amasgente .c .cfoto { width: 76px; height: 76px; border: 1px solid #fff; margin-bottom: 2px; }
html>body .amasgente .c .cfoto { width: 74px; height: 74px; }
.amasgente .c .foto { margin: 2px 2px 0 2px; }

/* mas */
.l2r .mas strong { font-weight:normal;}
.l2r .mas { width:290px;}
.l3 .mas { width:135px;}
.l1 .mas { width:505px; color:#004174;}
.l1 .mas a { color:#004174;}
.l2r .mas, .l2r .mas a { color:#545454;}
.l2r .mas strong, .l2r .mas strong a { color:#004174;}

