* {
	margin:0px;
	padding:0px;
	font-family:arial;
	font-size:12px;
}

a img {
	border:0px;
}

img {
	border:0;
	padding:0;
	margin:0;
}

body {
	text-align:center;
	width:99%;
	background-color:#ebebeb;
	background-image:url(../images/fondo_general.png);
	background-repeat:repeat-x;
}

#main_container {
	width:940px;
	margin:0 auto;
	text-align:center;
	position:relative;
	z-index:1;
}

#header_img {
	background-image: url("../images/header.png");
	height:7px;
	background-color:transparent;
	margin-top:10px;
	overflow:hidden;
}

#footer_dnewmedia{
	height:118px;
	width:940px;
}

#footer_dnewmedia div#footer_dnewmedia_left{
	background-image: url("../images/footer_dnewmedia_left.jpg");
	height:118px;
	width:6px;
	float:left;
}

#footer_dnewmedia div#footer_dnewmedia_center{
	background-image: url("../images/footer_dnewmedia_fondo.jpg");
	height:118px;
	width:928px;
	float:left;
}

#footer_dnewmedia div#footer_dnewmedia_right{
	background-image: url("../images/footer_dnewmedia_right.jpg");
	height:118px;
	width:6px;
	float:right;
}

#logo {
	background-image: url("../images/logo_top.png");
	width:221px;
	height:80px;
	float:left;
	overflow:hidden;
}

#menu {
	float:left;
	width:694px;
	background-image: url("../images/fondo_header.gif");
	height:110px;
	text-align:left;
	font-size:12px;
	position:relative;
	z-index:4;
}

#borde_menu_derecha {
	float:right;
	width:7px;
	background-image: url("../images/menu_top_derecha.gif");
	height:110px;
	text-align:left;
	overflow:hidden;
}

#black_container {
	background-color:#000000;
	width:940px;
	position:relative;
	z-index:2;
}

a {
	text-decoration:none;
	color:black;
}

a:hover {
	color:#d97218;
	/*	color:#cc6633; */
}

#menu_superior {
	margin-top:10px;
	height:25px;
	line-height:25px;
	margin-bottom:45px;
	width:100%;
	text-align:right;
	vertical-align:middle;
}

input.search {
	border:0;
	margin:0;
	padding:0;
	position:relative;
	top:-8px;
	background:black;
	color:#dedede;
	width:92px;
	font-size:10px;
	height:12px;
}
#menu_inferior {
	height:30px;
	color:#dedede;
	/*font-weight:bold;*/
	position:relative;
	z-index:5;
}

#menu_inferior span.boton{
	margin-right:43px;
}

#menu_inferior span.boton a{
	color:#dedede;
}

#menu_inferior span.boton a:hover {
	color:#cc6633;
}

div#header_superior {
	background-image:url(../images/header_top.png);
	height:31px;
	margin:0 auto;
	width:920px;
	border-left:10px solid black;
	border-right:10px solid black;
}

div#botonera {
	float:left;
	/* width:770px; Volver a poner para que aparezca el search*/
	width:900px; 
	margin:11px 0 0 10px;
	text-align:right;
}
div#botonera p a{
	font-size:11px;
}

div#search_menu {
	float:right;
	height:25px;
	background-image:url(../images/fondo_search.png);
	margin:6px 6px 0 0;
}
div#search_menu form {
	height:25px;
}

#header {
	width:922px;
	height:110px;
	margin:0 auto;
	position:relative;
	z-index:3;
}


div#footer {
	height:76px;
	margin:0;
	width:919px;
	border-left:11px solid black;
	border-right:10px solid black;
}

div#footer div#footer_left {
	float:left;
	width:8px;
	height:76px;
	background-image:url("../images/left_footer.png");
}

div#footer div#footer_middle{
	float:left;
	width:906px;
	height:76px;
	background-image:url("../images/middle_footer.png");
	text-align:right;
	line-height:73px;
	float:left;
	color:#999999;
	font-size:12px;
}

div#footer div#footer_middle div#footer_content_left {
	float:left;
	text-align:left;
	background-image:url(../images/separador_footer.png);
	background-position:right center;
	background-repeat:no-repeat;
	line-height:20px;
	width:606px;
	padding-bottom:9px;
	padding-top:26px;
}

div#footer div#footer_middle div#footer_content_left a:hover{
	color:#cc6633;
}

div#footer div#footer_middle div#footer_content_right {
	float:right;
	line-height:73px;
}

div#footer div#footer_middle div#footer_content_right a:hover{
	color:#cc6633;
}

a.onBlack, .onBlack, a.onBlack:hover {
	color:#999999;
}

div#footer div#footer_right{
	float:right;
	width:5px;
	height:76px;
	background-image:url("../images/right_footer.png");
}

.hidden {
	display:none;
}

.invisible {
	visibility:hidden;
}

.show {
	display:block;
}

.visible {
	visibility:visible;
}

h1 {
	font-family: "Trebuchet MS";
	font-size:22px;
	margin-bottom:22px;
}
#naranja, .naranja, a.naranja{
	color:#d97218;
}

.gris{
	color:#999999;
}

#flashcontent {
	position:relative;
	z-index:5;
}

.texto_c{
	font-size: 12px;
	line-height: 12px;
}

.popup_show {
    display:block; /* NO BORRAR */
    position:absolute; /* NO BORRAR */
    border:1px solid black; /* NO BORRAR */
    width:200px;
    height:200px;
    background:white;
    text-align:left;
    padding:4px;
}

.popup_ticker_hidden {
    display:none; /* NO BORRAR */
	z-index:-1;
}

.popup_ticker_show {
    display:block; /* NO BORRAR */
    position:absolute; /* NO BORRAR */
    border:1px solid #666666; /* NO BORRAR */
    background:black;
	color:white;
    text-align:left;
    padding:4px;
	z-index:1000;
	width:474px;
	height:225px;
	color:#cccccc;
}

.popup_ticker_show a {color:#cccccc;}
.popup_ticker_show a:hover {color:#d97218;}

#ticker_info {width:55%;float:right;text-align:left;color:#999999;font-size:11px;}
td.td_separador {width:100%;background-image:url("../images/separador_ticker.png");height:1px;margin:4px 10px 4px 10px;font-size:1px;}
#ticker_img {width:45%;float:left;vertical-align:middle;margin-top:54px;}
.cajita_footer {z-index:1000;left:12px;position:relative;top:-1px;}
#header_inferior_logo {float:left;background-image:url('../images/header_footer_1.png');width:228px;height:74px;border-left:10px solid black;}
#header_inferior {width:940px;}

#middle{
	background-color:black;
	overflow:hidden;
	padding-left:2px;
	padding-top:10px;
	width:938px;
	z-index:-1;
	position:relative;
}

div#content {
	width:940px;
	overflow:hidden;
	text-align:center;
}

.noBreak {
	padding:0;
	margin:0;
}

.news_left { float:left;width:3px;overflow:hidden;height:5px;margin:0;padding:0;border:0;margin-top:7px;}
.news_right {float:right;overflow:hidden;width:232px;margin:0;padding:0;border:0;}

a.hoverNaranja:hover {color:#d97218;}