/*
ul.topnav {
	margin: 0; padding: 0; list-style: none; font-size: 1em; clear: both; float: left; width: 850px; font-weight: bold;
}

ul.topnav li {
	margin: 0; padding: 0; overflow: hidden; float: left; height: 26px; color: #769509;
}

ul.topnav a,ul.topnav span {
	padding: 3px 9px; float: left; text-decoration: none; text-transform: uppercase; clear: both; height: 18px; line-height: 20px;
}

ul.topnav a {
	color: #769509;
}

ul.topnav li.topnav_menu span {
	color: #fff;
}
*/
ul.topnav {
	list-style: none;
	padding: 0 20px;
	margin: 0;
	float: left; z-index: 99;
	width: 810px;
	background: #222;
	/*font-size: 1.2em;*/
	background: url(../images/menu/topnav_bg.gif) repeat-x;
}
ul.topnav li {
	float: left;
	margin: 0;
	padding: 0 4px 0 0;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
}
ul.topnav li a{
	padding: 10px 5px;
	color: #fff;
	display: block;
	text-decoration: none;
	float: left;
	font-weight: normal;
}
ul.topnav li a:hover{
	background: #87ab1c url(../images/menu/topnav_hover.gif) no-repeat center top;
}
ul.topnav li span { /*--Drop down trigger styles--*/
	width: 17px;
	height: 30px;
	float: left;
	background: url(../images/menu/subnav_btn.gif) no-repeat center top;
}
ul.topnav li span.subhover {background-position: center bottom 10px; cursor: pointer;} /*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 30px;
	background: #000;
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 210px;
	border: 1px solid #111;
}
ul.topnav li ul.subnav li{
	margin: 0; padding: 0;
	border-top: 1px solid #252525; /*--Create bevel effect--*/
	border-bottom: 1px solid #444; /*--Create bevel effect--*/
	clear: both;
	width: 210px;
}
html ul.topnav li ul.subnav li a {
	float: left;
	width: 185px;
	background: #201f1f url(../images/menu/dropdown_linkbg.gif) no-repeat 10px center;
	padding-left: 20px;
}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background: #96c30c url(../images/menu/dropdown_linkbg.gif) no-repeat 10px center;
}


#main_header {
	width: 100%; margin: 0 auto; background: url(../images/fondo-header.jpg) repeat-x #000; color: #FFFFFF; height: 490px;
}

#main_header #header {
	width: 850px; margin: 0 auto;background-repeat: no-repeat; background-image: url(../images/cabecera.jpg); color: #FFFFFF; height: 466px; position: relative; z-index: 0;
}

#main_header #videowall {
	width: 850px; position: relative; top: 192px; color: #FFFFFF; height: 274px;z-index: 999;
}

#main_header #header .menutop {
	position: absolute; top: 161px; left: 0px; width: 650px; height: 30px; text-transform: uppercase; z-index: 1000;
}

#main_header #header .radio {
	height: 114px; left: 213px; position: absolute; top: 25px; width: 183px;
}

#main_header #header .radio .btn_radio{
	background: url("../images/radio/btn_radio.png") no-repeat scroll 0 0 transparent; border: 0 none;
    height: 57px; width: 195px;
    cursor: pointer;
	}
	
#main_header #header .radio .btn_radio:hover {
	background: url("../images/radio/btn_radio.png") no-repeat scroll 0 -57px transparent;
    border: 0 none; height: 57px; width: 195px;
    cursor: pointer;
	}
#main_header #header .radiologin {
	height: 114px; left: 636px; position: absolute; top: 47px; width: 183px;
}

#main_header #header .radiologin .btn_radio{
	background: url("../images/radio/btn_radio.png") no-repeat scroll 0 0 transparent; border: 0 none;
    height: 57px; width: 195px;
    cursor: pointer;
	}
	
#main_header #header .radiologin .btn_radio:hover {
	background: url("../images/radio/btn_radio.png") no-repeat scroll 0 -57px transparent;
    border: 0 none; height: 57px; width: 195px;
    cursor: pointer;
	}	


#main_header #header .menuinf {
	position: absolute; top: 470px; left: 0px; width: 650px; text-transform: uppercase;
}

/*--------------------------------Social Media-------------*/
#main_header #header .socialmedia {
	position: absolute; top: 115px; right: 0px;
}

#main_header #header ul.social_list {
	margin: 0px; padding: 0px; width: 400px/*230px*/;
}

#main_header #header ul.social_list li {
	float: right; display: block; margin: 3px; padding: 0px;
}

#main_header #header ul li a.enlace_facebook {
	background: url(../images/facebook.png); text-decoration: none; text-indent: -2000px; display: block; width: 30px; height: 30px; margin: 0px;
	padding: 0px;
}

#main_header #header ul li a.enlace_twitter {
	background: url(../images/twitter_icon.png); text-decoration: none; text-indent: -2000px; display: block; width: 30px; height: 30px; margin: 0px;
	padding: 0px;
}

#main_header #header ul li a.enlace_vimeo {
	background: url(../images/vimeo_icon.png); text-decoration: none; text-indent: -2000px; display: block; width: 30px; height: 30px; margin: 0px;
	padding: 0px;
}

#main_header #header ul li a.enlace_youtube {
	background: url(../images/youtube_icon.png); text-decoration: none; text-indent: -2000px; display: block; width: 30px; height: 30px; margin: 0px;
	padding: 0px;
}

#top-login {
	position: absolute; width: 408px; height: 95px; background-image: url(../images/usuarios/top/fondo_entrar_usuario.png); top: 5px; right: 0px;
	padding: 10px 0px 0px 20px;
}

#top-login th {
	text-align: left;
}

#top-login td {
	color: #9AB100; padding-bottom: 2px;
}

#top-login input[type='text'],#top-login input[type='password'] {
	background-image: url(../images/usuarios/top/caja_texto_usuario.png); background-attachment:inherit; background-position:left top; width: 150px; height: 21px; border: none; padding-left: 5px; float: left;
	font-weight: bold;
}

a#top-login-entrar,a#top-login-enviar {
	display: block; float: left; width: 60px; height: 23px; background-position: 0px -23px; text-indent: -9999px; margin-left: 10px;
}

a#top-login-entrar {
	background-image: url(../images/usuarios/top/btn_entrar.png);
}

a#top-login-enviar {
	background-image: url(../images/usuarios/top/btn_enviar.png);
}

a#top-login-entrar:hover,a#top-login-enviar:hover {
	background-position: left top;
}

a#top-login-registro {
	position: absolute; bottom: 8px; right: 20px; color: #FFF; text-decoration: underline;
}

a#top-login-recuperar-password {
	padding-left: 20px; background-image: url(../images/usuarios/top/recuperar_pwd.png); background-repeat: no-repeat; background-position: 0px 4px;
	text-decoration: underline;
}

a#top-login-entrar-usuario {
	padding-left: 20px; background-image: url(../images/usuarios/top/arrow_undo.png); background-repeat: no-repeat; background-position: 0px 0px;
	text-decoration: underline;
}

div#top-login-error {
	position: absolute; top: 80px; left: 20px; width: 160px; height: 20px; color: #FFF; font-weight: bold;
	background-image: url(../images/usuarios/top/pestana_error.png); padding: 5px 0px 0px 40px;
}

#top-login-pwd {
	display: none;
}

#recuperar-password-error {
	display: block; color: #fff; background-image: url(../images/usuarios/top/exclamation-octagon-frame.png); background-repeat: no-repeat;
	padding-left: 20px; display: none;
}

#recuperar-password-ok {
	display: block; color: #fff; background-image: url(../images/usuarios/top/tick.png); background-repeat: no-repeat; padding-left: 20px; display: none;
}
