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

/************************************************ DIVS ESPECIFICOS  ************************************************************/

#contenedor{
	width:992px;
	margin:0 auto 0 auto;
	text-align:left;
}
#cabezal{
	margin-top:0px;
	clear:both;
	height:121px;
	margin-bottom:10px;
}
#cabezal #cabezal_contenido{
	margin-top:0px;
	clear:both;
	background:url(../img/bg/cabezal.jpg) repeat-x bottom;
	height:112px;
	border-left:1px solid #1A1A1A;
	border-right:1px solid #1A1A1A; 
}
#cabezal #logo{
	float:left;
	margin-left:15px;
	/*background:url(../img/contenedor/logo.jpg) no-repeat top left;*/ /* Esto está comentado porque la imagen del logo tenía que tener link para ir a la home */ 
	width:129px /*85px*/;
	height:107px /*112px*/;
}
#cabezal #menu_accesos{
	text-align:right;
	float:right; 
	width:665px;
	height:14px;
	margin-top:11px;
	margin-right:15px;
}
#cabezal #nav_y_buscador{
	width:785px;
	float:right;
	height:35px;
	margin-top:19px;
	margin-right:15px;	
}
#cabezal #nav{
	float:left;
	width:480px;
	margin-top:5px;
}
#cabezal #buscador{
	float:right;
	width:285px;
	text-align:left;
}
#buscador img{
	float:right;
	width:18px;
}
#cabezal #menu_accesos_login{
	text-align:left;
	float:right; 
	clear:right;
	width:285px;
	margin-top:0px;
	margin-right:15px;
	font-size:11px;
	color:#999999;
}
#cabezal #menu_accesos_login .bienvenida{
	color:#009EE0;
	font-weight:bold;
}
#cabezal #cabezal_pie{
	height:8px;
	clear:both;
	background:url(../img/bg/cabezal_pie.gif) no-repeat top;
}

#cabezal_flash,
#cabezal_flash_programa{
	margin:10px 0px 10px 0px;
	clear:both;
}
.full_content { background:url(../img/bg/bg-full.gif) repeat-y; width:992px; display:inline-block;}
#error_msg, 
#pass_msg{
	width:950px;
	float:left;
	background:url(../img/bg/bg_error.jpg) repeat-x top;
	border:1px solid #1a1a1a;
	background-color:#19171c;
	padding:30px 20px 40px 20px;	
	color:#FFF;
}
#error_msg h2, 
#pass_msg h2, #newsletter_msg h2{
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	display:block;
}
#error_msg p,
#pass_msg p{
	display:block;
	width:650px;
	padding-top:10px;
}
#error_msg #search,
#pass_msg #search{
	float:left;
	width:auto;
	margin-top:20px;
}
#newsletter_msg {
	width:950px;
	float:left;
	background:url(../img/bg/bg-newsletter.gif) repeat-x top;
	border:1px solid #1a1a1a;
	background-color:#1e1b1f;
	padding:30px 20px 40px 20px;	
	color:#FFF;
}
#newsletter_msg p{
	display:block;
	width:650px;
	padding-top:10px;
	font-size:13px;
}
#newsletter_msg .buttons {
	margin-top:20px;
}
#newsletter_msg .buttons a {
	background:url(../img/bg/bg_btn.jpg) repeat-x center;
	color:#B2B2B2;
	display:block;
	text-align:center;
	float:left;
	border:1px solid #1a1a1a;
	height:23px;
	line-height:23px;
	padding-left:8px;
	padding-right:8px;
	text-transform:uppercase;
	margin-right:10px;
}
#main_content{
	float:left;
	width:692px;
	clear:left;
	background-color:#FFF;
}
#filtrar_noticias{
	float:left;
	width:691px;
	background:url(../img/bg/bg_filtro.jpg) repeat-x center;
	height:32px;	
	color:#FFF;
	border-left:1px solid #1a1a1a;
}
#col_izq{
	width:468px;
	/*height:1000px;*/
	float:left;
	margin-left:0px;
	overflow:hidden;
	background-color:#ffffff;
}
#col_medio{
	width:224px;
	background:url(../img/bg/bg_col_middle.jpg) repeat-y left;
	/*height:1000px;*/
	float:left;
	overflow:hidden;
}
#col_der{
	width:300px;
	float:right;
	margin-right:0px;
	clear:right;
	margin-top:0px;
	background-color:#333;
}
#col_der #relleno_col{
	background-color:#333333;
	border-left:1px solid #1A1A1A;
	border-right:1px solid #1A1A1A;
	clear:right;	
}
#pie{
	width:992px;
	clear:both;
	margin-bottom:10px;
}
#pie #pie_menu{
	border:#1a1a1a 1px solid;
	width:990px;
	height:97px;
	background-color:#2E2E2E;
	color:#808080;
	margin-bottom:0px;
}
#pie_menu img.logo{
	width:68px /*60px*/;
	height:61px;
	margin:18px;
	float:left;
}
#pie_menu p{
	/*width:262px;*/
	float:left;
	margin-top:40px;
}
#pie_menu p span { padding:0 8px}
#pie_menu .pie_links{
	float:left;
	width:400px;
	margin-top:42px;
}
#pie_menu ul{
	float:left;
}
#pie_menu ul.validadores{ margin-top:5px;}
#pie_menu ul.validadores li{
	background:url(../img/icon/validador.jpg) no-repeat left;
	padding:0 10px 0 20px;
}
#pie_menu a:link, 
#pie_menu a:visited{
	color:#808080;
}
#pie_menu a:hover,
#pie_menu a:active{
	color:#FFFFFF;
	text-decoration:none;
}
#pie_menu img.iab{
	width:103px;
	height:40px;
	margin:30px 30px 0px 0px;
	float:right;
}
#pie_menu img.rss{
	width:57px;
	height:48px;
	margin:32px 18px 0px 0px;
	float:right;
}
#pie_inf{
	clear:both;
	border:#1a1a1a 1px solid;
	border-top:none;
	height:186px;
	padding:18px;
	background:url(../img/contenedor/bg_pie.jpg) repeat-x top;;
}
#pie_inf ul#anuncios_pie{
	width:200px;
	float:left;
	color:#FFFFFF;
	margin-right:70px;
}
#pie_inf ul#anuncios_pie li{
	display:list-item;
	padding-bottom:10px;
}
#pie_inf #registro_newsletter{
	width:317px;
	float:left;
}
#pie_inf .pie_links ul { float:left; margin-right:60px; margin-top:3px; }
#pie_inf .pie_links ul + ul { margin-right:0; }
#pie_inf .pie_links ul li { float:none; display:block; background:url(../img/contenedor/ic-bullet-footer.png) no-repeat left 5px; padding-left:15px; padding-bottom:6px; }

#pie_inf .pie_links ul li a { color:#B2B2B2;}

#pie_inf input,
#pie_inf textarea{
	width:305px;
	background-color:#1A1A1A;
	border:1px solid #4D4D4D;
	color:#FFFFFF;
	height:20px;
	padding:3px 3px 0px 4px;
	margin-bottom:3px;
	margin-left:5px;
}
#pie_inf textarea{
	height:70px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-bottom:3px;
}
#pie_inf #sugerencias{
	width:317px;
	float:right;
}
#pie_inf span.error{
	text-indent:5px;	
}
#pie_inf #foot_forms{
	float:right;	
	width:680px;
}


/************************************************ GENERIC ************************************************************/
body{
	background:url(../img/bg/bg_sitio_pixel.gif) repeat center top;
	background-color:#091720;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	color:#4D4D4D;
	text-align:center;
}
form, p{
	margin:0px;
	padding:0px;
}
a:link,
a:visited{
	border:0px;
	color:#009EE0;
	text-decoration:none;
}
a:hover,
a:active{
	color:#009EE0;
	text-decoration:underline;
}
.error{
	color:#CC0000!important;
}


/****************************************** MEASUREMENTS *********************************************************/

/* WIDTH */


/* HEIGHT */


/* PADDING */
.pdg_top{
	padding-top:4px;
}
.pdg_20{
	padding:20px;	
}

/****************************************** BACKGROUNDS *********************************************************/


/*.navidad #bg_sitio{
	background:url(../img/bg/bg_sitio_navidad.jpg) no-repeat center top #091720;!important
	margin:0;
	} 

.navidad body{ background:none no-repeat 0 0 #091720;}*/

#bg_sitio{
	background:url(../img/bg/bg_sitio.gif) no-repeat center top ;*/
	/*background:url(../img/bg/bg_sitio_navidad.jpg) no-repeat center top ;*/
	margin:0;
}


/******************************************* BORDERS / LINES *******************************************************/




/*************************************************** TXT **************************************************************/




/************************************************** TITLES ************************************************************/
h1, h2, h3, h4, h5, h6{
	margin:0px;
	padding:0px;
	display:inline;
}
h1{
	font-size:25px;
	line-height:29px;
	color:#1a1a1a;
	display:block;
	margin-bottom:7px;
}
h1 a:link,
h1 a:visited{
	color:#1a1a1a;
}
h1 a:hover,
h1 a:active{
	color:#009EE0;
	text-decoration:none;
}
h2 a:link,
h2 a:visited{
	color:#1a1a1a;
}
h2 a:hover,
h2 a:active{
	color:#009EE0;
	text-decoration:none;
}
h2{
	font-size:20px;
	line-height:24px;
}
h3{
	font-size:14px;
	line-height:17px;
}
h4{
	font-size:13px;
	line-height:15px;
}
h5{
	font-size:12px;
	line-height:15px;
}
h6{
	font-size:11px;
	line-height:16px;
}

/************************************************** IMAGES ************************************************************/


/*************************************************** BTN **************************************************************/

a.btn:link,
a.btn:visited{
	background:url(../img/bg/bg_btn.jpg) repeat-x center;
	color:#B2B2B2;
	display:block;
	text-align:center;
	font-weight:bold;
	float:right;
	border:1px solid #1a1a1a;
	height:23px;
	line-height:23px;
	padding-left:8px;
	padding-right:8px;
}
a.btn:hover,
a.btn:active{
	color:#009EE0;
	text-decoration:none;
}


/*************************************************** FORM *************************************************************/

#cabezal input{
	background-color:#333333;
	border:1px solid #4D4D4D;
	width:250px;
	padding:5px;
	float:left;
}

input, select{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	line-height:16px;
}
textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#error_msg input{
	float:left;
	width:245px;
	height:15px;
	line-height:15px;
	padding:3px;
	margin-right:10px;
	color:#808080;
	font-family:Arial, Helvetica, sans-serif;
}

#pass_msg input{
	float:left;
	width:245px;
	height:15px;
	line-height:15px;
	padding:3px;
	color:#808080;
	font-family:Arial, Helvetica, sans-serif;
}
/*
.form_input_txt{
	width:100%;
	height:22px;
	padding:3px;
	border:0px;
}
.form_select{
	width:100%;
	height:22px;
	padding:3px;
	border:0px;
}
.form_txtarea{
	width:100%;
	height:133px;
	padding:3px;
	border:0px;
}
.form_border{
	border:1px solid #CCCCCC!important;
}
*/

/****************************************************** MENU ********************************************************************/

ul{
	list-style-type:none;
	margin:0; 
	padding:0;
}
li{
	margin:0;
	padding:0;
	display:inline;
}
a.cabezal_accesos:link,
a.cabezal_accesos:visited{
	font-size:11px;
	color:#999999;
}
a.cabezal_accesos:hover,
a.cabezal_accesos:active{
	color:#ffffff;	
	text-decoration: none;
}
li a.cabezal_accesos{
	margin-left:15px;
}
li a.cabezal_menu{
	margin-right:18px;
}


.banner990x140{ margin-bottom:7px;}
#banner_uruguay img { border:none;}
