@charset "utf-8";
/* CSS Document */

body {margin:0px auto; 
font-size:11px; 
font-family:Tahoma, Geneva, sans-serif;
background-image: url(/assets/images/back2.jpg); 
background-attachment:fixed; 
background-position:center;
}

/*sidebar*/
#on_air {margin: 3px 3px 3px 1px;}

#bloque_1 {width:157px; 
height:193px; 
background-color:#e7e7e7;} 

#sidebar {background-color:#e7e7e7;}

#menu {background-color:#e7e7e7;}

#menu ul  {padding:0px; 
margin:0px;}

#menu ul li {padding-left:40px; 
padding-top:10px;
list-style:none; 
} 

#menu ul li a:link { text-decoration:none;
color:#000;}

#menu ul li a:visited { text-decoration:none;
color:#000;}

#menu ul li a:hover { text-decoration:underline;
color:#000;}

#menu .inicio {background-image:url(/assets/images/inicio_menu.jpg); 
background-repeat:no-repeat;
width:114px; 
height:21px;}

#menu .locutores {background-image: url(/assets/images/locutores_menu.jpg); 
background-repeat:no-repeat;
width:114px; 
height:19px;}

#menu .eventos {background-image: url(/assets/images/eventos.jpg) ; 
background-repeat:no-repeat;
width:114px; 
height:18px;}

#menu .administracion { background-image:url(/assets/images/administracion.jpg); 
background-repeat:no-repeat;
width:114px; 
height:18px;}

#menu .programacion { background-image: url(/assets/images/programas.jpg); 
background-repeat:no-repeat;
width:114px; 
height:18px;}

#menu .ocurrio { background-image: url(/assets/images/ocurrio.jpg); 
background-repeat:no-repeat;
width:114px; 
height:18px;}

#menu .auspiciadores { background-image: url(/assets/images/auspiciadores.jpg); 
background-repeat:no-repeat;
width:114px; 
height:18px;}

#menu .periodico { background-image: url(/assets/images/periodico.jpg); 
background-repeat:no-repeat;
width:114px; 
height:19px;}

#menu .contacto { background-image: url(/assets/images/contacto.jpg); 
background-repeat:no-repeat;
width:114px; 
height:21px;}

#ofrenda {background-color:#fcfbfb; 
width:154px; 
border-right:3px solid #e7e7e7;}

#ofrenda img {margin:10px 4px;}

/*.sidebar_bottom {background-color:#fcfbfb; 
height:200px; 
position:absolute; 
bottom:0px;
left:-155px; 
width:152px; 
border-right:3px solid #e7e7e7;}*/
/*fin sidebar*/

/*home*/
#imagen_principal {width:798px; 
height:314px; 
border-top:2px solid #e7e7e7; 
border-bottom:6px solid #e7e7e7;} 

.banners {margin:7px 5px 7px 4px;}

#bloque_noticias {height:433px;
*height:452px; 
border-right:3px solid #e7e7e7;
} 

#periodico {width:242px; 
float:left; 
border-right:solid 1px #b1b1b1; 
height:433px;}

#notas {width:242px; 
float:left; 
}

.familia_press {margin:20px 10px; 
font-size:11px; 
height:144px;}

.texto_press { padding-top:6px;
float:right;} 

.texto_notas {padding:10px; 
width:228px;}

.texto_notas img {margin-bottom:5px;}

#top_ten {/*margin:0px; 
padding:0px;*/ 
width:486px; 
float:left; 
border-right:3px solid #e7e7e7;
border-top:solid 4px #e7e7e7;
border-bottom: solid 1px #b8b7b7; 
font-size:14px; 
position:relative;}

/*#top_ten ol {margin:5px; 
}*/


#publicidad {margin: 4px 4px 4px 3px; 
width:294px; 
padding:3px; 
border: 1px solid #aeadad;}


#contenido {margin:10px;}

/*fin home*/


/*footer*/

#footer {border-bottom:#b8b7b7 1px solid;
border-top:#b8b7b7 1px solid; 
height:95px; 
text-align:center; 
font-size:14px; 
padding-top:30px; 
margin-top:20px; 
margin-bottom:20px;}

/*fin footer*/

/* Forms 
------------------------------------------------------------------------------- */
form {
	width: 360px;
	text-align: left;
	clear: both;
	padding-bottom: 20px;
	border: none;
}
form.full { width: 100%; }


fieldset {
    border: none;
}

legend {
	display: none;
}
form h3 {
	clear: both;
	padding: 15px 0 5px;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	color: #000;
	font-weight: bold;
}

form label,
form p {
	display: block;
	clear: both;
	width: 310px;
	font-size: 1em;
	line-height: 1.5em;
	padding: 0 0 9px;
}

form input {
	display: block;
	margin-top: 3px;
}

form select {
	float: left;
	display: block;
}

form label.first,
form label.city {
    clear: left;
    margin-right: 10px;
    width: 150px;
}

form label.second,
form label.state {
	float: left;
	clear: none;
	margin: 0 10px 0 0;
	width: 150px;
}
form label.state { width: 60px; }

form label.first input,
form label.city input,
form label.second input {
	float: left;
	width: 150px;
	padding: 0;
}

form label.state select {
	width: 60px;
	float: left;
	margin-top: 3px;
}

form label.zip,
form label.zip input {
	float: left;
	width: 80px;
}
form label.zip { clear: none; }

form label {
	float: left;
	clear: left;
	width: 310px;
	margin: 0;
	line-height: 1.5em;
}

form label input {
	float: left;
	width: 310px;
	padding: 0;
}

form input.radio,
form input#radiobutton_1,
form input#radiobutton_2,
form input#radiobutton_3,
form input#radiobutton_4 {
	clear: left;
	float: left;
	padding: 0;
	margin: 0;
}

form label.radio,
form label.radioitem {
	clear: none;
	margin: 0 0 0 25px;
	padding: 0 0 15px;
}

form input.checkbox,
form input#checkbox_1,
form input#checkbox_2,
form input#checkbox_3,
form input#checkbox_4 {
	clear: both;
	float: left;
	padding: 0;
	margin: 0;
}

form label.checkbox {
	clear: none;
	margin: 0 0 0 25px;
	padding: 0 0 15px;
}
/* style the form elements to look similar across browsers ... emulates Safari */
form label input,
form textarea {
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
    padding: 0 2px;
    height: 18px;
    line-height: 20px;
    background: #fff url(images/input-bg.gif) repeat-x top left;
}
form input.checkbox,
form select {
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
    background-color: #fff;    
}
form textarea {
	margin-top: 3px;
	width: 383px;
	height: auto;
	display: block;
}

form label input.calc {
    text-align: right;
    width: 100px;
    clear: left;
    padding: 0;
}
form input.button {
    clear: left;
}

