@charset "utf-8";
/* CSS Document */
html, body{
	margin:0;
	padding:0;
	outline:none;
	font-weight:normal;
	font-style:normal;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:baseline;
	color:#CACACA;
	height:100%;
	background-image:url(img/fondo.jpg);
	/*background-color:#402000;*/
}
*{
	outline:none;
}
img{ 
	border:none;
}
body{ 
	min-width:904px;
}
div#contenedor{
	width:904px;
	margin:auto;
	padding-bottom:10px;
}
div#header{
	width:900px;
	height:240px;
	background-image:url(img/header_back1.jpg);
	margin:auto;
}
#menu {
	width:830px;
	height:30px;
	background-color:#666;
	padding:0 35px 0 35px;
	margin: 0 2px 0 2px;
}
#menu a{
	text-decoration:none;
	color:#FFF;
	display:block;
	white-space:nowrap;
	margin:0;
	font-weight:bold;
}	
#menu ul{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
#menu li{
	position:relative;
	min-height: 25px;		/* Sophie Dennis contribution for IE7 */
	vertical-align: bottom;		/* Sophie Dennis contribution for IE7 */
}
#menu ul ul{
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	padding: 1em;
	margin:-1em 0 0 -1em;
}
#menu ul ul ul{
	top:0;
	left:100%;
}
div#menu li:hover{
	cursor:pointer;
	z-index:100;
}
#emi li{
	text-align:center;
	font-size:12px;
	width:130px !important;
	background-image:url(img/back_emisoras.png);
	background-position:bottom;	
	padding:2px 0 2px 0;
}
#pod li{
	text-align:center;
	font-size:12px;
	width:80px !important;
	background-image:url(img/back_podcast.png);
	background-position:bottom;	
	padding:2px 0 2px 0;
}
#guadalajara li{
	text-align:center;
	font-size:12px;
	width:148px !important;
	background-image:url(img/back_guadalajara.png);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:2px 0 2px 2px;
}
#menu ul ul li a:hover{						/* menu on mouse-over  */
	background-color:#C6AB3C;
	text-decoration:none;
	color:#333;
}
#menu ul li a:hover{
	min-height: 25px;		/* Sophie Dennis contribution for IE7 */
}	
div#menu li:hover ul ul,
div#menu li li:hover ul ul,
div#menu li li li:hover ul ul,
div#menu li li li li:hover ul ul
{display:none;}

div#menu li:hover ul,
div#menu li li:hover ul,
div#menu li li li:hover ul,
div#menu li li li li:hover ul
{display:block;}

div#migas{
	margin-bottom:15px;
	text-align:right;
}
div#migas a{
	text-decoration:none;
	color:#FFF;
}
div#migas a:hover{
	text-decoration:underline;
}
div#contenido{
	width:860px;
	overflow:hidden;
	background-color:#333;
	margin:auto;
	padding:25px 20px 20px 20px;
}
div#cont_progra{
	width:880px;
	overflow:hidden;
	background-color:#333;
	margin:auto;
	padding:25px 10px 20px 10px;
}
div.bloque{
	margin:20px 0 20px 0;
}
div.columna{
	width:410px;
	float:left;
	padding:10px;
}
div#cont_bienvenida{
	width:860px;
	float:left;
	text-align:right;
	color:#FFF;
	font-size:14px;
}
div#bienvenida{
	width:630px;
	float:left;
	margin-right:20px;
	text-align:justify;
}
div#en_linea{
	width:200px;
	float:left;
	text-align:center;
	padding-top:15px;
	color:#EB8500;
}	
div#en_linea img{
	margin-left:15px;
}
div#cont_noti{
	width:860px;
	float:left;
	margin:20px 0 20px 0;
}
div#noticia_left{
	width:410px;
	float:left;
	padding-right:27px;
	background-image:url(img/line.jpg);
	background-repeat:repeat-y;
	background-position:right;
}
div#noticia_right{
	width:410px;
	float:right;
	margin-left:12px;
}
div.picture{
	width:180px;
	float:left;
	margin-top:20px;
}
div.contenido_nota{
	width:210px;
	float:left;
	color:#FFF;
	text-align:justify;
	margin-left:20px;
}
div.contenido_notacomp{
	width:410px;
	float:left;
	color:#FFF;
	text-align:justify;
	margin-left:20px;
}
div.cont_compartir{
	float:left;
	width:410px;
	margin-top:10px;
}
div.compartir{
	width:205px;
	float:left;
	color:#FFF;
}
div.compartir img{
	margin-left:5px;
}
div.leer_mas a{
	width:205px;
	float:left;
	color:#EB8500;
	text-decoration:none;
}
div.leer_mas a:hover{
	color:#FC0;
	text-decoration:underline;
}
div#footer{
	width:904px;
	height:102px;
	background-image:url(img/footer.png);
}
div#footer_intro{
	width:435px;
	margin:auto;
	padding-top:25px;
	text-align:center;
}
/*ESTILOS PARA FONTS*/
.titulo_pri{
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	color:#EB8500;
	margin-bottom:10px;
}
.titulo_secun{
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	color:#EB8500;
	margin-bottom:20px;
}
.titulo_pag_noti{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#EB8500;
	margin-bottom:20px;
}
.marcador{
	font-size:14px;
	color:#FFF;
	text-align:justify;
	margin-bottom:20px;
}
.titu_noti{
	width:410px;
	float:left;
	color:#FC6;
	font-size:14px;
	margin-bottom:20px;
}
.titu_footer{
	color:#FC6;
	font-size:12px;
	font-weight:bold;
	text-align:right;
}
.titu_direct{
	color:#EC8600;
	font-size:16px;
	border-bottom:#FFF solid 1px;
	height:20px;
	margin-bottom:10px;
}
.titulos{
	margin:10px 0 30px 0;
	font-size:18px;
	color:#FFF;
	text-align:center;
}
.texto_comun{
	color:#FFF;
	font-size:14px;
	text-align:justify;
}
.img_der{
	float:right;
	margin:10px 0 10px 10px;
}
/* INICIO ESTILO PARA CONTACTO*/
.cont_msg{
	color:#FFF;
	text-align:center;
	font-size:14px;
}
#form{
	overflow:hidden;
	width:400px;
	margin:auto;
	padding-top:20px;}

.campos{
	padding-bottom:15px;
	width:400px;}
label{ 
	width:75px;
	float:left;
	font-weight:bold;
	color:#FFF;
}

input.required, textarea.required {
	border: 1px solid #F90;
	width:250px;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}
.validation-advice {
	text-align:center;
	margin: 5px 0;
	padding: 5px;
	background-color:#F60;
	color : #FFF;
	font-weight: bold;
}
.boton{ 
	text-align:center;
}
.boton input{
	width:100px;
}
.line{
	border-top:#282828 solid; 
	border-top-width:1px;
	padding-top:5px;
}
/*FIN ESTILO PARA W3C*/
div#w3c{
	width:900px;
	margin:auto;
	text-align:center;
	padding-bottom:10px;
}
div#w3c img{
	margin-left:10px;
}