body, td div span {

	color: #000;

	font-family: Verdana,Arial,Helvetica,sans-serif;

	font-size: 12px;

	line-height: 14px;

}



a {

	font-family: Verdana, Arial, Helvetica, sans-serif;  

	font-size: 12px; 

	line-height: 12px;

	font-weight: bold;

	color: #CC3300;

	text-decoration: none;

}



a:hover {

	text-decoration: underline;

}



a:active {

	text-decoration: none;

}



a:visited {

	text-decoration: none;

}



a:visited:hover {

	text-decoration: underline;

}



p {

	margin-bottom: 5px;

}



h1 {

	line-height: 1em;

}



h2 {

	margin: 13px 0;

	line-height:1.2;

}



hr {

	margin: 5px 0;

}



#page_container {

	position: relative;

	margin: 0 auto;

	width: 940px;

}



#masthead {

	width: 765px;

	position: relative;

	text-align: center;

	height: 66px;

}



#masthead #logo {

	position: absolute;

	width: 108px;

	height: 66px;

	top: 0;

	left: 0;

}



#masthead #latin_voice {

	margin-top: 14px;

}



#masthead #language_selector {

	position: absolute;

	width: 100px;

	height: 51px;

	right: 0px;

	top: 5px;

}



#leaderboard, #footer_ad {

	width: 765px;

	height: 90px;

	background-color: #f4f3ef;

	border: 1px solid #ccc;

	padding: 5px 0;

	text-align: center;

}



#whole_nav {

	width:765px;

	height: 25px;

	margin: 10px 0 15px;

	text-align:center;

}



#whole_nav ul { 

	padding: 0;

	margin: 0;

	list-style: none;

	border:none;

}



#whole_nav li { 

	float: left;

	position: relative;

}



#whole_nav li ul { /* second-level lists */

	display: none;

	position: absolute;

	list-style: none;

	top: 30px;

	left: 0;

}





#whole_nav li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */

	top: auto;

	left: auto;

}



#whole_nav li:hover ul, #whole_nav li.over ul { /* lists nested under hovered list items */

	display: block;

}



.top_menu {

	background-image:url(http://media.vidaenelvalle.com/static/vidamenu/menu_black.gif);

	color:#FFFFFF;

	display:block;

	width:108px;

	height:30px;

	border:none;

	border-right: solid 1px #484848;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:8px;

	z-index:20;

	padding: 2px 0 0 0;

	margin: 0;

}



.top_menu:hover, .top_menu over {

	background-image:url(http://media.vidaenelvalle.com/static/vidamenu/menu_orange.gif);

}



a.test:link, a.test:visited {

	color:#FFFFFF;

	text-decoration:none;

	font-weight:400;

	display:block;

	width:108px;

	height:29px;

	border-right: solid 1px #484848;

	padding: 4px 0 0 0;

	margin: -2px 0 0 0;

	border:none;

}



* html a.test:link, * html a.test:visited {

	height:33px;

}



a.test:hover {

	background-image:url(http://media.vidaenelvalle.com/static/vidamenu/menu_orange.gif);

}





.odd {

	display:block;

	background-color:#fefefe;

	width:250px;

	height:auto;

	border: 1px solid #999999;

	border-bottom: 1px solid #CCCCCC;

	border-top: 0;

	padding-top:5px;

	padding-left: 5px;

	padding-bottom: 5px;

}



.even {

	display:block;

	background-color:#eae8e4;

	width:250px;

	height:auto;

	border: 1px solid #999999;

	border-bottom: 1px solid #CCCCCC;

	border-top: 0;

	padding-top:5px;

	padding-left: 5px;

	padding-bottom: 5px;

	margin: 0;

}



.odd:hover, .odd over {

	background-color:#fdf8bf;

}



.even:hover, .even over {

	background-color:#fdf8bf;

}



#subnav a:link, #subnav a:visited {

	color:#000000;

	text-decoration:none;

	font-weight:bold;

}



#subnav a:hover {

	text-decoration:underline;

}



* html #subnav {

	margin-top: 3px;

}



#subnav {

	margin-top:0px;

	z-index:10;

}





#subnav li {

	list-style:none;

	text-align:left;

	padding:0;

	margin:0;

}





#main_cont {

	height:auto;

	position:relative;

	left:18%;

	width:1000px;

}



#main {

	position: relative;

	width: 765px;

	margin-right: 10px;

}



#rail_a {

	width: 585px;

	margin-right: 5px;

	float: left;

}



#rail_b {

	right: 0px;

	top: 0px;

	width: 170px;
/*
	background-color: #f4f3ef;
	border: 1px solid #ccc;
	padding: 5px;
*/
	float: right;

}



#rail_b .promo {

	text-align: center;

	margin: 10px 0;

}



#rail_c {

	float: right;

	height: 600px;

	width: 160px;

	border: 1px solid #ccc;

	background: #f4f3ef url(http://media.vidaenelvalle.com/static/img/advertisement.gif) no-repeat scroll top center;

	padding: 20px 5px 5px;

}



.story-detail #rail_c {

	height: 600px;

}



.story-detail #rail_c #cube01 {

	margin-top: 5px;

}



.nav {

	background: #cc3501 url(http://media.vidaenelvalle.com/static/img/bg_nav.gif) scroll repeat-x;

}



.nav .head {

	color: #FF9;

	font-family: Arial,Helvetica,sans-serif;

	font-size: 12px;

	font-weight: bold;

}



.nav .head .english {

	color: #fff;

}



.nav div {

	margin: 0;

	padding: 5px 0;

	width: auto;

	border: none;

	border-bottom: 1px solid #ccc;

}



.nav div a {

	color: #000;

}



.nav div a.translation {

}



.center {

	margin: 0 auto;

}



#static {

	border: 1px solid #ccc;

	padding-bottom: 5px;

}



#static h2 {

	color: #ff9;

	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;

	font-size: 11px;

	font-weight: bold;

	background: #cc3501 url(http://media.vidaenelvalle.com/static/img/bg_top.gif) scroll repeat-x;

	margin: 0;

	padding: 2px;

}



#static h2 .translation {

	color: #fff;

}



#static h3 {

	background-color: #f4f3ef;

	border: 1px solid #ccc;

	font-size: 11px;

	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;

	padding: 2px 4px 4px;

	margin: 8px 4px;

}



#static .two_col {

	float: left;

	width: 50%;

}



#static .content {

	padding-left: 8px;

}



#static table

{

	width: 98%;

	margin: 0 5px;

}



#static table th, #static table td {

	text-align: left;

	padding: 5px 0;

}



#static table tr {

	border-bottom: 1px solid #ccc;

}



#static table tr.last {

	border: none;

}



.featured {

	background-color: #ffe;

	border: 1px solid #efcd67;

}



.featured_breaking {

	min-height: 300px;

	position: relative;

}



/*\*/

* html .featured_breaking {

	height: 300px;

}

* html .featured_breaking .headline {

	margin: 2px 0;

}

/**/



.featured .label {

	background: #cc3501 url(http://media.vidaenelvalle.com/static/img/bg_top.gif) scroll repeat-x;

	font-weight: bold;

	padding: 2px 5px;

	border: 1px solid #ccc;

	color: #ff9;

}



.featured .label .translation {

	font-weight: normal;

	color: #fff;

}



.featured .featured_story {

	padding: 6px;

	margin-top: 5px;

	position: relative;

}



.featured .featured_story {

}



.featured_breaking .featured_story {

	width: 380px;

}



.featured .featured_story .photo {

	float: center;

	margin-right: 5px;

}



.featured .featured_story .story {

	width: 60%;

	float: right;

}



.featured_breaking .featured_story .story {

	width: 180px;

}



.top_cartoons .image {

	text-align: center;

}



.top_cartoons .image img {

	border: 1px solid black;

	margin: 4px;

}



.top_cartoons .image p {

	font-size: 10px;

	font-weight: bold;

	color: #808080;

}



#breaking {

	position: absolute;

	right: 5px;

	top: 25px;

	width: 180px;

	height: 90%;

	overflow: hidden;

	border: 1px solid #EFCD67;

	background-color: #fff;

}



#breaking .top_stories {

	margin-top: 0;

}



#breaking .top_stories li {

	border: none;

}



#breaking .label {

	background-color: #f4f3ef;

	background-image: none;

	color: #000;

	border: 1px solid #ccc;

	font-weight: bold;

	padding: 2px 3px;

}



#breaking .top_stories li.all_stories {

	display: none;

}

.headline, .headline a {

	margin: 8px 0;

	font-family: Georgia,Times,Times New Roman,Helvetica,sans-serif;

	font-size: 12px;

	font-weight: bold;

	line-height: 14px;

}



.section-front .headline, .section-spill .headline {

	background: url(http://media.vidaenelvalle.com/static/img/aarow.gif) no-repeat scroll center left;

	padding-left: 8px;

	line-height: 18px;

	font-size: 14px;

	font-family: Georgia,Times,Times New Roman,Helvetica,sans-serif

}



.caption {

	font-size: 10px;

	line-height: 11px;

}



.lang {

	border: 1px solid #efcd67;

	background-color: #fff;

	padding: 2px 6px 6px;

}



.featured .lang {

	margin-top: 7px;

}



.lang p.read_in {

	color: #918664;

	font: bold 9px Verdana,Arial,Helvetica,sans-serif !important;

	background: #ffe url(http://media.vidaenelvalle.com/static/img/aarow_dwn.gif) no-repeat scroll center left;

	padding-left: 15px;

	margin: 0 0 3px 0;

}



.lang a {

	color: #390;

	font: bold 11px Georgia,Times,Times New Roman,Helvetica,serif;

	line-height: 12px;

}



.top_stories {

	margin: 5px 0;

}



.top_stories .label {

	background-color: #f4f3ef;

	font-weight: bold;

	border: 1px solid #ccc;

	padding: 2px 3px;

}



.top_stories .label .translation {

	font-weight: normal;

}



.top_stories .story {

	border-bottom: 1px solid #ccc;

	padding-bottom: 5px;

}



.top_stories li {

	border-bottom: 1px solid #ccc;

}



.top_stories .left {

	width: 50%;

}



.top_stories .right {

	width: 48%;

	border-left: 1px solid #ccc;

	margin: 5px 0 5px 0;

	padding-left: 5px

}



.ad .right {

	width: 300px;

}



.ad .left {

	width: 45%;

}



.top_stories li.all_stories {

	border: none;

	text-align: center;

	text-transform: uppercase;

}



.top_stories .all_stories a {

	font-family: Georgia,Times,Times New Roman,Helvetica,sans-serif;

	font-weight: bold;

	font-size: 10px;

}



.top_stories .last {

	border: none;

}



.left {

	float: left;

}



.right {

	float: right;

}



#footer {

	clear: both;

	width: 765px;

	margin-bottom: 30px;

}



#footer_links {

	line-height: 14px;

}



#footer, #footer_links a {

	color: #666;

	font: 9px Verdana,Arial,Helvetica,sans-serif;

}



#footer_links a {

	border-right: 1px solid #ccc;

	padding-right: 6px;

	padding-left: 3px;

}



#footer_links a.end_row {

	border: none;

}



#footer_links a:hover {

	color: #339900;

}



#footer_links .mcclatchy_logo {

	float: right;

}



.three_column {

	float: left;

	width: 32%;

}



.three_column_A {

	padding-right: 5px;

}



.three_column_B {

	border-left: 1px solid #ccc;

	border-right: 1px solid #ccc;

	padding: 0 5px;

	margin-right: 5px;

}



.three_column_C {

}

#story_assets {

	border: none;

	float: none;

	margin: 0 auto;

	font: 12px Verdana,Arial,Helvetica,sans-serif;

	line-height: 11px;

}

#story_tools {

	text-align: center;

}

#story_tools #story_link_print, #story_tools #story_link_email {

	float: none;

}

#story_tools a {

	color: #000;

	font: 11px Verdana,Arial,Helvetica,sans-serif;

	line-height: 11px;

}

#story_tools #story_link_email {

	background: url(http://media.vidaenelvalle.com/static/img/icon_email.gif) no-repeat scroll center left;

	padding-left: 18px;

	vertical-align: middle;

}



#story_tools #story_link_print {

	background: url(http://media.vidaenelvalle.com/static/img/icon_print.gif) no-repeat scroll center left;

	padding-left: 19px;

	vertical-align: middle;

}



#story_tools #story_link_subscribe {

	background: url(http://media.vidaenelvalle.com/static/img/icon_bee.gif) no-repeat scroll center left;

	padding-left: 21px;

	vertical-align: middle;

}



h4 {

	color: #000;

	font-size: 11px;

	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;

}



h4.date {

	color: #999;

	font-size: 9px;

	font-weight: normal;

}



ul.square {

	list-style: square inside;

}



.clear {

	clear: both;

}

.spill_navigation {

	border: none;

}



.story_print {

	font: 16px Arial,Helvetica,sans-serif;

	padding: 0 10px;

	line-height: 18px;

}



.story_print h1 {

	font-size: 1em;

	padding: 10px 0;

}



.story_print p {

	padding: 5px 0;

}



.thumbnail {

	height: 100px;

}





/* to fix gallery float issue */





.gallery {

	height:auto;

	width:95%;

	clear:both;

	overflow:hidden;



}



.gallery h1 {

	

	font-size:20px;

	margin: 15px 0 0 15px;

}



.gallery img {



	margin:0 10px 0 0;



}



#galcap p {

	font-size: 10px;

	line-height: 11px;

	float:left;

	width:200px;

	height:auto;

	text-align:left;

	

	

}



#galcap {



 overflow:hidden;



 height:100%;

 width:auto;

 margin: 50px 0 0 0;





}

#galimg {



	float:left;

	overflow:hidden;

	height:auto;

	margin:0 0 0 35px;



	



}



galimg h4 {



	width:300px;





}



.galclear {



	clear:both;

	width:100%;

	height:5px;

	overflow:hidden;

}



.niceform label { 

  

      display:block; 

  

      width:85px; 

  

      height:auto; 

  

      float:left; 

  

  

  

 } 

  

  

  

 .niceform li { 

  

  

  

       

  

      width:90%; 

  

      height:auto; 

  

      padding: 0 0 10px 0; 

  

      border-bottom:1px solid #ccc; 

  

  

  

  

  

 } 


