a {

	color:#0077c3;

	text-decoration:none;

}

a:hover {

	text-decoration:underline;

}







h1 {

	font: 26px Georgia, "Times New Roman", Times, serif;

	color: #0077c2;

	padding:0px;

	margin:10px 0px 0px 0px;

}



h1 a {

	text-decoration:none;

}

h1 a:hover {

	text-decoration:underline;

}



h2 {

	font: 21px Georgia, "Times New Roman", Times, serif;

	line-height:22px;

	color: #333;

	padding:0px;

	margin:0px;

}



h2 a {

	text-decoration:none;

}

h2 a:hover {

	text-decoration:underline;

}





h3 {

	font: 18px Arial, Helvetica, sans-serif;

	display:block;

	line-height:22px;

	color: #333;

	padding:0px;

	margin-top: 20px;

	border-bottom: 2px solid #00a7dd;

}



h3 a {

	text-decoration:none;

}

h3 a:hover {

	text-decoration:underline;

}





h4 {

	font: 18px Arial, Helvetica, sans-serif;

	color: #333;

	padding:0px;

	margin: 0px;

}



h4 a {

	text-decoration:none;

}

h4 a:hover {

	text-decoration:underline;

}



.blue {

	color: #0077c2;

	text-transform:uppercase;

}







.title_blue {

	font: 22px Georgia,"Times New Roman",Times,serif;

	color: #0077c2;

	padding:0px;

	margin:10px 0px 0px 0px;

}



.title_blue a {

	text-decoration:none;

}

.title_blue a:hover {

	text-decoration:underline;

}







.title_blue_small {

	font: 18px Georgia,"Times New Roman",Times,serif;

	color: #0077c2;

	padding:0px;

	margin:10px 0px 0px 0px;

}



.title_blue_small  a {

	text-decoration:none;

}

.title_blue_small  a:hover {

	text-decoration:underline;

}





.title_white {

	font: 21px Georgia,"Times New Roman",Times,serif;

	color: #FFF;

	padding:0px;

	margin:10px 0px 0px 0px;

}





.title_grey {

	font: 21px Georgia,"Times New Roman",Times,serif;

	color: #333;

	padding:0px;

	margin:10px 0px 0px 0px;

}



.title_grey a {

	text-decoration:none;

}

.title_grey a:hover {

	text-decoration:underline;

}











.small {

	display:block;

	color:#666;

	font: 10px Arial, Helvetica, sans-serif;

	padding-top:14px;

}

#small a {

	color:#0077c3;

	text-decoration:none;

}

#small a:hover {

	text-decoration:underline;

}



img {

	border: 0px;

}

.main_img {

	padding:3px;

	border:  1px solid #CCC;

	background-color:#FFF;

}

.editorial_img {

	padding:3px;

	margin-right: 16px;

	margin-bottom: 11px;

	border:  1px solid #CCC;

	background-color:#FFF;

}



body {

	margin:0px auto;

	padding:0px 0px 20px 0px;

	background: #FFF;

}



#header_wrap {

	margin:0px auto;

	width: 940px;

	padding: 0px;

	position: relative;

}

#header_top {

	margin:0px auto;

	width: 931px;

	height: 20px;

	padding: 6px 9px 0px 0px;

	text-align: right;

	background-color:#f6f6f6;

	color:#717171;

	font: 12px Arial, Helvetica, sans-serif;

}

#header_top a {

	color:#717171;

	text-decoration:none;

}

#header_top a:hover {

	text-decoration:underline;

}



#header {

	margin:0px auto;

	width: 940px;

	height: 92px;

	padding: 0px;

	position: relative;

	background: #0093d2 url(images/header_bg.gif) repeat-x left top;	

}



#header_left {

	float:left;

	width: 224px;

	padding: 0px;

	padding: 16px 0px 0px 17px;

	color:#FFF;

	font: 11px Arial, Helvetica, sans-serif;

}





.ediciones_dropdown {

	width: 180px;

	margin-top: 4px;

	margin-bottom: 4px;

	padding: 4px;

	color:#666;

	font: 11px Arial, Helvetica, sans-serif;

	border: 0px;

	font-weight:bold;

}





#logo {

	float:left;

	padding: 0px;

	padding: 15px 0px 0px 50px;

	

}

#header_advert {

	float:right;

	padding: 17px 17px 0px 0px;

}



#navigation {
	margin:0px auto;
	clear:both;
	width: 938px;
	height: 60px;
	padding-left: 2px;
	position: relative;
	background: url(images/menu_bg.gif) repeat-x left top;	

}





#dropline {
	padding:0;
	list-style:none;
	margin:0;
	font: bold 13px Arial;
	height:34px;

}
#dropline div {
	padding-left:100px;
	margin:0;
	list-style:none;
	position:absolute;
	left:-9999px;
	width:940px;
	text-align: left;
}
#dropline table {
	border-collapse:collapse;
	font-size:1em;
	float:left;
	margin:-1px;
}

#dropline ul li {
	display:inline;
	margin:0;
	text-align: left;
}
#dropline ul li a {
	display:inline-block;
	height:28px;
	line-height:30px;
	margin:0;
	padding:0 10px;
	background:transparent;
	font-size:12px;
	color:#333;
}

#dropline li {
	display:inline;
	margin:0 -2px;
	text-align:left;
}
#dropline li a {
	display:inline-block;
	height:34px;
	margin:0;
	padding:0 34px 0 0;
	background:url(images/button.gif) right top;
	line-height:34px;
	text-decoration:none;
	color:#fff;
}
#dropline li a.sub {background:url(images/button-arrow.gif) right top;}

html>/**/body #dropline li {display:inline-block; padding:0;}

* html #dropline li a {margin-bottom:-4px; margin-right:3px;}

#dropline li a b {
	display:block;
	height:34px;
	float:left;
	padding:0 0 0 35px;
	background:url(images/button.gif) left top;
	cursor:pointer;
}

#dropline li a:hover {background-position:right bottom; color:#fff;}
#dropline li a:hover b {background-position:left bottom;}

#dropline li:hover > a {background-position:right bottom; color:#fff;}
#dropline li:hover > a b {background-position:left bottom;}

#dropline :hover div {left:0; top:34px;}

#dropline :hover ul li a:hover {
	text-decoration: none;
	color:#008bcd;
}







#header_breadcrumb {

	margin:0px auto;

	width: 930px;

	height: 32px;

	padding: 4px 0px 0px 6px;

	position: relative;

	background: #fbfbfb url(images/header_bottom_bg.gif) repeat-x left bottom;	

	color:#717171;

	font: 12px Arial, Helvetica, sans-serif;

}

#header_breadcrumb a {

	color:#0077c3;

	text-decoration:none;

}

#header_breadcrumb a:hover {

	text-decoration:underline;

}





#header_breadcrumb_left {

	float:left;
	padding-top:8px;
	padding-left:0px;

}



#header_breadcrumb_right {
	padding-top:4px;
	float:right;

}









#content_wrap {

	clear:both;

	margin:0px auto;

	margin-top: 22px;

	width: 940px;

	padding: 0px;

	position: relative;

	color:#333;

	font: 12px Arial, Helvetica, sans-serif;

}

#content {

	float:left;

	width: 594px;

	border-right: 1px solid #efefef;

}



#content_search {

	float:left;

	width: 100%;

	border-right: 1px solid #efefef;

}





#content_left {

	float:left;

	width: 379px;

	border-right: 1px solid #efefef;



}



#content_news_story {

	float:left;

	padding-right:20px;

	padding-bottom:70px;

	width: 570px;;

}









#content_right {

	float:right;

	width: 212px;

}

#content_right h2 a {

	color:#333;

}



.top_news {

	background-color:#f4f4f4;

	margin-right:3px;

	padding:9px 7px 20px 7px;



}

.top_search {

	background-color:#f4f4f4;

	margin-right:10px;

	padding:9px 0px 20px 0px;



}



.search {

	margin-right:10px;

	margin-left:0px;

	padding:9px 0px 20px 0px;

	background: url(images/line_dotted.gif) repeat-x left bottom;		

}





.short_news {

	margin-right:10px;

	margin-left:7px;

	padding:15px 0px 10px 0px;

	background: url(images/line_dotted.gif) repeat-x left bottom;	



}







#comment_wrap {

	position:relative;

	clear:both;

	padding-right:30px

}



#comment_form {

	position:relative;

	clear:both;

	margin-top:60px;

	padding:30px 20px 20px 20px;

	width:520px;

	height:500px;

	background: url(images/comment_bg.jpg) no-repeat center top;	

}



#comment_left {

	float:left;

	width:370px;

}

#comment_right {

	float: right;

	width:140px;

}



.cm_box {

	width:310px;

	height:170px;

	border: 1px solid #999;

	padding:5px;

}



#comment {

	clear:both;

	color:#666;

	font-size:12px;

	padding:20px 15px 0px 15px;

	margin-bottom:20px;

	background: url(images/comment_bgi.jpg) no-repeat center top;

}





.paging {

	display: block;

	width: 542px;

	background-color:#00A7DD;

	line-height: 20px;

	padding-left:10px;

	color:#FFFFFF;

}



ul.num {

	padding:0px;

	margin:0px;

}

li.num {

	float:left;

	display:block;

	list-style:none;

	font: 12px Arial;

}

li.num a {

	display:block;

	margin: 6px 3px 0px 0px;

	padding: 5px 9px 5px 9px;

	background-color:#E9E9E9;

}

li.num a:hover {

	background-color:#00A7DD;

	color:#FFFFFF;

	text-decoration:none;

}

li.num_selected {

	float:left;

	display:block;

	list-style:none;

	font: 12px Arial;

	

}

li.num_selected  a {

	display:block;

	margin: 6px 3px 0px 0px;

	padding: 5px 9px 5px 9px;

	color:#FFFFFF;	

	background-color:#00A7DD;

}

li.num_selected  a:hover {

	text-decoration:none;

}













#sidebar {

	float:right;

	width: 337px;



}



#search {

	width: 337px;

	height:50px;

	margin:0px;

	padding:0px;

	text-align:center;

}

.search_field {

	padding:1px 0px 1px 0px;

	margin: 0px;

}

.search_button {

	margin: 0px 0px -6px 2px;

	padding: 0px;

}















#tabs {

	display:block;

	margin:0px;

	padding:00px;

	height: 24px;



}





ul.tabs_menu {

	padding:0px;

	margin:0px;

	float:left;

}

li.tabs_menu {

	float:left;

	list-style:none;

	font: 10px Arial;

}

li.tabs_menu a {

	display:block;

	margin: 0px 2px 0px 0px;

	padding: 5px 3px 5px 3px;

	text-decoration:none;

	background-color:#E9E9E9;

	color:#666;

}

li.tabs_menu a:hover {

	text-decoration:none;

	background-color:#00a7dd;

	color:#FFF;

}



li.hover a {

	color:#FFFFFF;

	background-color:#00a7dd;

	color:#FFF;

}



#top_news {

	width: 311px;

	padding-top:5px;

	margin-bottom:22px;

}







#box_news {

	clear:both;

	width:317px;

	position:relative;

	margin:0px;

	padding:10px 10px 22px 10px;

	border: 1px solid #00a7dd;



}







#box {

	clear:both;

	width:317px;

	position:relative;

	margin:0px;

	padding:10px;

	text-align:left;

	border: 1px solid #00a7dd;



}

ul.box {

	list-style:none;

	margin-left:0px;

	padding:0px;	

}





li.box a {

	list-style:none;

	margin-left:0px;

	padding-left:15px;

	background: url(images/arrow_blue_2.gif) no-repeat left top;

	line-height:19px;

}







#poll {

	clear:both;

	margin:0px;

	padding:10px;

	text-align:left;



}





.votar {

	padding: 2px 10px 2px 10px;

	background-color:#00a7dd;

	border: 0px;

	color:#FFF;

}









#advert_bottom {

	clear:both;

	margin:0px auto;

	width: 940px;

	padding: 32px 0px 28px 0px;

	text-align:center;

	background: url(images/advert_line_top.gif) repeat-x left top;

}







#bottom_links {

	margin:0px auto;

	width: 940px;

	padding: 0px;

}

#links_box {

	float:left;

	width: 209px;

	padding: 0px;

	margin-right:20px;

	line-height:22px;

	background: url(images/line_dotted_2.gif) repeat-x left top;

}



ul.bottom_links {

	list-style:none;

	margin-left:0px;

	margin-bottom:35px;

	padding:0px;

	

}





li.bottom_links a {

	list-style:none;

	margin-left:0px;

	padding:0px;

	padding-left:15px;

	background: url(images/arrow_blue_2.gif) no-repeat left top;

	line-height:19px;

}



.section_rss {

	float:right;

	margin:4px 2px 0px 0px;

}







#bottom_three {

	clear:both;

	margin:0px auto;

	width: 940px;

	padding:0px;

}







#bottom_editorial {

	float:left;

	width: 275px;

	height: 369px;

	padding:15px;

	background-color:#f7f4de;

}



#bottom_g_finance {

	float:left;

	width: 290px;

	height: 387px;

	padding:5px;

	border:1px solid #CCC;

	margin-left: 10px;



}





#bottom_events {

	float:right;

	width: 311px;

	padding-top:5px;

	margin-left: 10px;

}





#box_events {

	clear:both;

	width:287px;

	height:307px;

	position:relative;

	margin:0px;

	padding:10px;

	border: 1px solid #00a7dd;



}







#footer {

	clear:both;

	margin:0px auto;

	width: 940px;

	padding-top:28px;

	color:#333;

	font: 12px Arial, Helvetica, sans-serif;

}

#f_links {

	margin:0px auto;

	width: 940px;

	height:85px;

	background: #FFF url(images/footer_bg_grey.gif) repeat-x left bottom;

	border-top: 1px solid #CCC;

}

#f_logo {

	float:left;

	width: 150px;

	padding-top:28px;

	padding-left:30px;

}

#f_right {

	float:right;

	width: 720px;

	padding-top:20px;

	line-height:22px;

}



#f_right a {

	color:#0077c3;

	text-decoration:underline;

}

#f_right a:hover {

	text-decoration:none;

}



#f_blue {

	clear:both;

	margin:0px auto;

	width: 940px;

	height:54px;

	color:#FFF;

	font-size:11px;

	background: #0093d2 url(images/footer_bg.gif) repeat-x left bottom;

}



#f_blue a {

	color:#FFF;

	text-decoration:underline;

}



#f_blue a:hover {

	text-decoration:none;

}



#blue_left {

	float:left;

	width: 650px;

	padding-top:13px;

	padding-left:15px;

}

#blue_right {

	float:right;

	line-height:20px;

	text-align:center;

	padding-top: 9px;

	padding-right:15px;

}

