body {
	background-color: #F0F0F0;
	margin: 0px;
	padding: 0px;
	font-family: verdana, helvetica, arial, sans-serif;
}

.reference-content-body {
	/*background: #E6E6E6 url(../images/background.png) no-repeat scroll center 135px;*/
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	color: #04203C;
	font-family: verdana, helvetica, arial, sans-serif;
}

.referenceContent {
	font-size: 11px !important;
}

.reference-content-title {
	font-size: 14px;
	font-family: Verdana;
	font-weight: bold;
	color: #04203C;
}

.reference-content-menu li {
	list-style: none;
	width: 180px;
	background: #E3E3E3;
	margin-bottom: 3px;
}

.reference-content-menu li .current {
	color: white;
	background: #6EC7DB;
}

.reference-content-menu a {
	background: #E3E3E3;
	display: block;
	width: 180px;
	padding-left: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6EC7DB;
	text-decoration: none;
}

.reference-content-menu a:hover {
	color: white;
	background: #6EC7DB;
}

#current-date {
	float: right;
	font-size: 11px;
	margin-top: -15px;
	color: #959595;
}

#header {
	background-image: url(/recursos/media-snmp/images/fondo_encabezado.png);
	background-position: -122px 0;
	background-repeat: repeat-x;
	height: 115px;
}
#headerbicentenario {
	background-image: url(/recursos/media-snmp/images/header-bicentenario.jpg);
	background-position: -122px 0;
	background-repeat: repeat-x;
	height: 115px;
}
#headerdemocratizacion {
	background-image: url(/recursos/media-snmp/images/header-democratizacion.jpg);
	background-position: -122px 0;
	background-repeat: repeat-x;
	height: 115px;
}
#headermemoria {
	background-image: url(/recursos/media-snmp/images/header-memoria.jpg);
	background-position: -122px 0;
	background-repeat: repeat-x;
	height: 115px;
}

#header-inner {
	/*background-image: url(/recursos/media/images/logo.png);
	background-repeat: no-repeat;
	background-position: left -6px;*/
	width: 985px;
	margin: 0 auto;
	height: 115px;
}

#logo {
	float: left;
	margin-top: 12px;
}

#logo img {
	vertical-align: middle;
}

#userbar {
	color: #002540;
	height: 83px;
	font-size: 11px;
}

#userbar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#userbar li {
	float: left;
	margin-left: 5px;
}

#user {
	margin-top: 10px;
	float: right;
}

#userbar a {
	color: #959595;
	text-decoration: none;
}

#userbar a:hover {
	text-decoration: underline;
}

a {
	outline: none;
}

#user input {
	font-size: 11px;
	width: 10em;
	color: #959595;
	float: left;
	text-align: left;
}

#user form {
	display: inline;
}

#searchForm div {
	text-indent: -500em;
	margin: 5px;
	width: 11px;
	height: 11px;
	line-height: 11px;
	cursor: pointer;
	float: left;
	background-image: url(/recursos/media/images/search.gif);
}

#menu {
	/*
	background-repeat: no-repeat;
	background-position: 0px 10px;
	height: 30px;
	width: 410px;
	margin-top: 1px;
	position: relative;
	float:right;
	*/
	/*background-color:#333333;*/
	background-repeat:no-repeat;
	font-size:12px;
	height:30px;
	position:relative;
	text-transform:uppercase;
	float:right;
	
}

#menu ul { /*margin:0;
	margin-top: 85px;*/
	margin: 0;
	padding: 0;
	/*padding-top: 104px;*/
}

#menu ul li {
	float: left;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	/*padding-top: 30px;*/
	text-align: center;
}

#menu ul li a { /*display:block;*/
	/*float: left;
	height: 30px;
	overflow: hidden;
	position: relative;
	z-index: 10;
	border: 0px;
	color: white;
	text-indent: -500em;
	text-decoration: none;
	background-image: url(/recursos/media/images/menu-snmp.png);*/
	
	border:0 none;
	color:#FFFFFF;
	float:left;
	height:30px;
	overflow:hidden;
	padding-top:5px;
	position:relative;
	text-decoration:none;
	z-index:10;
}

#menu-separador  {
	font-size:20px;
	color:#FFFFFF;
}


#menu-inicio a {
	width: 55px;
	font-weight:none;
}

#menu-inicio a:hover,#menu-inicio.current a {
	
	font-weight:bold;
}

#menu-institucional a {
	width: 110px;
	/*background-position: -55px 0;*/
}

#menu-institucional a:hover,#menu-institucional.current a {
	font-weight:bold;
	/*background-position: -55px 30px;*/
}
#menu-bicentenario a {
	width: 170px;
	/*background-position: -55px 0;*/
}

#menu-bicentenario a:hover,#menu-bicentenario.current a {
	font-weight:bold;
	/*background-position: -55px 30px;*/
}


#menu-proveedores a {
	width: 220px;
}

#menu-proveedores a:hover,#menu-proveedores.current a {
	font-weight:bold;

}

#menu-creditos a {
	/*width: 70px;*/
	width: 0px;
}

#menu-creditos a:hover,#menu-creditos.current a {
	font-weight:bold;

}
/*
#menu li.background {
	z-index: 10;
	position: absolute;
	visibility: hidden;
}

#menu .background div {
	background: url('/recursos/media/images/bg-menu2.png') repeat-x top left
		!important;
	height: 30px;
}*/


#menu li.background {
	/*background: url('/recursos/media/images/bg-menu-right.png') no-repeat top right
		!important;*/
	z-index: 8;
	position: absolute;
	visibility: hidden;
	/*height: 30px;*/
}

#menu .background div {
	/* background: url('/recursos/media/images/bg-menu3.png') repeat-x top left !important;*/
	height: 29px;
	/*margin-right: 7px;  7px is the width of the rounded shape */
}


/* by lmp bug 84 
#ver-vivo-target {
	background-color: #FFF;
	margin: -190px 0 0 -230px;
	left: 50%;
	z-index: 1002;
	width: 460px;
	height: 380px;
	display: block;
}
#ver-vivo-target h2 {
	background-image: url(/recursos/media/images/box-header-live.png);
	color:white;
	height:28px;
	margin:0;
	padding-left:15px;
	padding-top:5px;
}
#ver-vivo-target .closeModal {
	float:right;
	height:20px;
	position:absolute;
	right:0;
	text-indent:-500em;
	top:0;
	width:15px;
	padding: 0;
}


#vivo-video {
	background: #FFF url(/recursos/media/images/vervivo.png) no-repeat top left;
	width: 460px;
	height: 345px;
	cursor: pointer;
}*/ /* container begin */
div#container {
	background-color: #FFFFFF;
	background-image:
		url(/recursos/media-snmp/images/SNMP_fondo_portada.png);
	background-position: -132px 7px;
	background-repeat: repeat;
	margin: 0 auto 30px;
	min-height: 600px;
	overflow: hidden;
	width: 985px;
}

#panel-1,#panel-2,#panel-3,#panel-5 {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#panel-1 li,#panel-2 li,#panel-3 li,#panel-5 li {
	float: left;
	width: 312px;
	padding-right: 6px;
}

#panel-3 li {
	width: 240px;
	padding-right: 0px;
}

#panel-2-container {
	display: table;
}

/*ACA ESTABA LO DE TIMELINE*/
#previous,#next {
	cursor: pointer;
	display: block;
	/*text-indent:-4000em;*/
	background-repeat: no-repeat;
	padding: 0;
	outline-style: none;
	outline-width: medium;
	position: absolute;
	top: 95px;
	width: 14px;
	height: 20px;
}

#next span,#previous span {
	left: -10000px;
	position: absolute;
	top: -1000px;
}

#next {
	/*background-image:url(/recursos/media/images/btn_tv_listings_carousel_next.gif);
	background-position: -56px 0;*/
	background-image: url(/recursos/media/images/arrows.png);
	background-position: -14px 0;
	right: 10px;
}

#previous {
	/*background-image:url(/recursos/media/images/btn_tv_listings_carousel_prev.gif);
	background-position: -56px 0;*/
	background-image: url(/recursos/media/images/arrows.png);
	left: 10px;
}

#footer {
	clear: both;
	color: #FFF;
	font-size: 12px;
	text-align: center;
}

#footer div {
	font-family: Verdana;
	height: 26px;
	line-height: 26px;
}

#footer div.footer-links {
	background-color: #7BC4D7;
	height:40px;
}

#footer div.footer-copy {
	background-color: #808080;
}

.tableLike {
	display: table;
}

/* BBC chored */
.hpColContainer {
	display: inline;
	float: left;
	margin-left: 12px;
}

.clearLeft {
	clear: left;
}

.hpCol-first {
	min-height: 350px;
	clear: left;
}

.hpCol {
	float: left;
	margin-top: 12px;
	min-height: 200px;
	width: 344px; /* ref image width */
}

.hpDoubleCol {
	float: left;
	margin-top: 12px;
	min-height: 200px;
	width: 700px; /* ref image width */
}

.hpDoubleCol .hpMod {
	background: transparent
		url(/recursos/media/images/box-header-orange-double.png) no-repeat
		scroll left top !important;
	width: 700px !important; /* ref image width */
}

#hpColThree {
	float: left;
	margin-top: 12px;
	min-height: 200px;
	width: 251px; /* ref image width */
}

.hpColContainer .hpMod,#hpColThreeContainer .hpModB {
	color:#5B5B5B;
	float: left;
	margin-bottom: 12px;
	position: relative;
	width: 344px; /* ref image width */
	z-index: 1;
}

.hpColContainer .promo h3,#hpColThreeContainer .promo h3 {
	font-size: 12px;
	height: 30px;
	font-weight: normal;
	margin: 0px;
	padding: 5px 15px;
}

#hpColThreeContainer .hpModO {
	width: 250px;
}

#hpColThreeContainer .hpModO .hpBody {
	width: 236px;
}

#hpColThreeContainer .hpModB {
	width: 250px;
}

.modTitle {
	height: 30px;
}

.hpMod h2,.hpModB h2,.hpModO h2 {
	z-index: 8;
	margin: 0px;
	font-size: 16px;
	padding: 5px 5px 5px 15px;
	#text-transform: capitalize;
}

.hpMod h2 {
	/*background-repeat: repeat-x;*/
	/*background-image:url(/recursos/media-snmp/images/fondo_portlets_col2.jpeg);*/
	color: white;
	background-color: #38aada;
}

.hpModB h2 {
	background-repeat: repeat-x;
	background-image:url(/recursos/media-snmp/images/fondo_portlets_col3.jpeg);
	color: white;
	/*background-color: #38aada;*/
}

.hpMod .hpBody,.hpModB .hpBody,.hpModO .hpBody {
	background-color: #F2F2F2;
}

.hpBodyBorderless {
	border: none;
}

.hpMod h2 a,.hpModB h2 a,.hpModO a {
	color: white;
	text-decoration: none;
}

/* simple box */
.hpModSimple {
	color: #494949;
	float: left;
	margin-bottom: 12px;
	position: relative;
	border-top: 5px solid #BCBCBE;
	width: 100%;
}

.hpModSimple h2 {
	font-size: 14px;
	height: 18px;
	margin: 0;
	padding: 5px 0 0 5px;
	text-transform: capitalize;
}

.hpModSimple h3 {
	font-size: 12px;
}

.hpModSimple h2 a {
	color: #1095C0;
	text-decoration: none;
}

#mainCentral {
	/*background-image:url(/recursos/media/images/central.jpg);*/
	clear: both;
	height: 245px;
}

.noticias-list {
	font-size: 60%;
	margin: 0px;
	padding: 10px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

.noticias-list li {
	border-bottom: 1px solid #BCBCBE;
	padding-top: 5px;
}

.noticias-list h3 {
	margin: 0px;
}

.noticias-list p {
	margin-top: 0px;
}

.noticias-list a,.noticias-list a:visited,.lomasvisto h3 a,.lomasvisto h3 a:visited,.destacados h3 a,.destacados h3 a:visited
	{
	color: #0F83A5;
	font-weight: bold;
	line-height:14px;
	text-decoration: none;
}

.destacados .text-box {
	background-color: #000000;
	border: 0 none;
	bottom: 0;
	color: white;
	display: none;
	opacity: 0.62325;
	padding: 5px;
	position: absolute;
	width: 334px;
}

.destacados h4 {
	color: white;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding-bottom: 5px;
}

.destacados .titulo {
	font-size: 10px;
	font-weight: bold;
}

.destacados .copete {
	font-size: 10px;
	font-weight: normal;
}

.destacados .image-box img {
	width: 342px;
}

.lomasvisto {
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.lomasvisto span {
	margin-right: 10px;
	float: left;
	width: 130px;
	background-color: #D4D2D5;
}

.lomasvisto span a {
	color: #0099CC;
	font-weight: bold;
	display: block;
	text-align: center;
	margin: 5px;
}

.lomasvisto img {
	display: block;
	float: left;
	height: 75px;
	width: 100px;
	margin-right: 5px;
	padding: 3px;
	border: none;
}

.lomasvisto h3 {
	margin: 0px;
	font-size: 12px;
	font-weight: normal;
}

.lomasvisto div {
	margin: 0 10px;
	min-height: 82px;
	padding: 0;
}

.borderless {
	border: none;
}

.lomasvisto div p {
	margin: 0px;
}

.multicomponente-titleless {
	font-size: 10px;
	padding: 10px;
}

.multicomponente-titleless span {
	margin-right: 10px;
	float: left;
	width: 130px;
	background-color: #D4D2D5;
}

.multicomponente-titleless a {
	color: #0F83A5;
	text-decoration: none;
}

.multicomponente-titleless span a {
	color: #0099CC;
	font-weight: bold;
	display: block;
	text-align: center;
	margin: 5px;
}

.multicomponente-titleless img {
	border: 1px solid #CCCCCC;
	width: 120px;
	height: 90px;
	display: block;
	float: left;
	margin-right: 5px;
	padding: 3px;
}

.multicomponente-titleless h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	z-index: 50000;
}

.multicomponente-titleless div {
	clear: both;
	margin-bottom: 5px;
	padding: 0;
	height: 95px;
}

.multicomponente-titleless .text-div {
	margin: 0;
	padding: 25px 0 0 0;
	position: absolute;
	right: 0;
	width: 58%;
}

.multicomponente-titleless .media-div {
	float: left;
	height: 90px;
	margin: 0;
	padding-top: 25px;
	top: 0;
	width: 120px;
}

.multicomponente-titleless div p {
	color: #5B5B5B;
	font-size: 11px;
	line-height: 13px;
	margin: 0;
	width: 200px;
}

#enlaces {
	font-weight: bold;
}

#enlaces ul {
	margin: 0;
	padding: 0 15px 10px;
}

.links {
	clear: both;
	margin-bottom: 10px;
	margin-top: 10px;
}

.links ul {
	font-size: 11px;
	margin: 0;
	padding: 0 25px;
}

.links li {
	margin-bottom: 5px;
}

.links li a {
	color: #494949;
	text-decoration: none;
}

.links li a:hover {
	text-decoration: underline;
}

#enlaces li a {
	text-decoration: none;
	color: #494949;
}

#enlaces div div {
	margin: 0 10px 5px;
	padding-top: 10px;
	border-bottom: 1px solid #BCBCBE;
}

#d-slideshow * {
	margin: 0;
	padding: 0;
}

#d-slideshow #d-menu,#d-slideshow #d-pictures,#d-slideshow #d-loading {
	position: absolute;
}

#d-slideshow {
	margin: 0 auto;
	height: 206px;
	padding: 14px 0 15px;
	position: relative;
	width: 252px;
}

#d-slideshow #d-menu li {
	display: block;
	position: relative;
	z-index: 1000;
	border-bottom: 1px solid #636363;
	height: 30px;
}

#d-slideshow #d-menu li.background {
	/*background:transparent url(/recursos/media/images/arrow.gif) no-repeat scroll left center;*/
	font-size: 1px;
	height: 7px;
	position: absolute;
	width: 4px;
	z-index: 5;
	background-color: #636363;
}

#d-menu li a {
	text-decoration: none;
	font-size: 12px;
	color: white;
}

#d-menu {
	width: 150px;
	right: 0;
	list-style-type: none;
	background-color: #494949;
}

#d-pictures {
	left: 0;
	height: 55px;
	overflow: hidden;
	width: 102px;
}

#d-pictures li {
	display: block;
	position: absolute;
	top: 0;
	width: 102px;
}

#d-pictures li img {
	bottom: 0;
}

#d-loading {
	
}

/* mediateca */
#mediateca {
	color: white;
	background: transparent
		url(/recursos/media/images/mediateca-background.png) repeat-x scroll
		left top;
}

#mediateca h2 {
	background-color: #021D28;
	margin: 0;
	padding-left: 10%;
}

#mediateca h2 a {
	text-decoration: none;
	color: white;
}

#mediateca div {
	width: 985px;
	height: 245px;
	margin: 0 auto;
}

#mediateca ul {
	margin: 0 0 0 40px;
	padding: 0;
}

#mediateca ul a {
	height: 97px;
	display: block;
	border: 4px solid white;
}

#mediateca li {
	width: 130px;
	margin: 0 55px 0 0;
	float: left;
	display: inline;
}

#mediateca p {
	font-size: 11px;
}

/* ni�os portlet */
#pictures-s {
	height: 160px;
	width: 344px;
}

#pictures-s h3 {
	margin: 5px 0;
	font-size: 15px;
}

#pictures-s h3 a {
	color: gray;
	text-decoration: none;
}

#pictures-s img { /*background:white none repeat scroll 0 0;*/
	/*	border:1px solid #CCCCCC;*/
	display: block;
	float: left;
	margin: 0 10px 0 0;
	padding-top: 3px;
}

#pictures-s .section {
	position: absolute;
	top: 30px;
	visibility: hidden;
}

#pictures-s .actual {
	visibility: visible;
}

#pictures-s p,#pictures-s em {
	font-size: 10px;
}

#menu-s {
	height: 20px;
	font-size: 10px;
	padding-top: 5px;
	text-align: center;
}

#menu-s span {
	cursor: pointer;
	color: gray;
	width: 10px;
	padding: 2px;
}

#menu-s span.current {
	color: #FF6600;
	text-decoration: underline;
}

/* otros */
#goTop {
	text-align: right;
	margin-bottom: 5px;
	clear: both;
}

#goTop a {
	color: #0299C4;
	font-size: 11px;
	width: 10px;
	right: 20px;
	padding-right: 12px;
}

div.ver-target { /*display: none;*/
	visibility: hidden;
}

.audio-box {
	font-size: 12px;
	padding: 5px;
}

.audio-box h3 {
	margin-top: 0px;
}

#liveImage {
	cursor: pointer;
}

#mediaplayer {
	width: 320px;
	height: 240px;
	margin: 0 auto;
	padding-bottom: 10px;
}

ul.chapters {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 12px;
}

ul.chapters h4,ul.chapters p {
	margin: 0px;
}

ul.chapters h4 a {
	color: #494949;
	text-decoration: none;
}

ul.chapters li {
	padding: 5px;
	border: 1px solid #CCCCCC;
}

.programInfo h3 {
	margin: 0px;
	padding: 5px;
	font-size: 12px;
	font-weight: normal;
}

.programExtraInfo ul {
	margin: 0px;
	padding: 5px;
	list-style-type: none;
	font-size: 12px;
}

.programDates h3 {
	margin: 0px;
	padding: 5px;
	font-size: 12px;
}

.programDates ul,.programInfo ul {
	font-size: 12px;
	margin: 0px;
	padding: 5px;
	list-style-type: none;
}

/* login, registraci�n */
#badmodal-overlay {
	background-color: #000000;
	cursor: pointer;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 100;
}

#registerPanel {
	width: 662px;
	font-size: 11px;
	display: none;
	position: absolute;
	left: 50%;
	margin: -289px 0 0 -331px;
	z-index: 1002;
	overflow: hidden;
}

#registerPanel .registerFormContainer {
	padding: 20px;
	width: 620px;
	border: 1px solid #BCBABD;
	background: #DCDFE6 url(/recursos/media/images/register-background.png)
		repeat-x;
}

#closeRegisterPanel {
	float: right;
	height: 20px;
	position: absolute;
	right: 0;
	text-indent: -500em;
	top: 0;
	width: 15px;
	padding: 0;
}

#registerPanel h2 {
	background-image: url(/recursos/media/images/register-header.png);
	color: white;
	height: 28px;
	margin: 0;
	padding-left: 15px;
	padding-top: 5px;
}

#registerForm ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#registerForm li {
	height: 30px;
	float: left;
	width: 305px;
	display: block;
}

#registerForm .registerCol {
	width: 305px;
	float: left;
	clear: none;
}

#registerForm input[type="text"],#loginPanel input[type="text"],#registerForm input[type="password"],#loginPanel input[type="password"],#gender
	{
	border: 1px solid #00223E;
	color: #837F80;
	width: 148px;
}

#registerForm label {
	display: block;
	float: left;
	text-align: right;
	padding-right: 3px;
	width: 150px;
	color: #001F39;
	font-weight: bold;
	line-height: 20px;
}

#registerForm div { /*width: 310px;
	float: left;*/
	clear: both;
}

#registerPanel p {
	margin: 0 auto;
	/*clear: both;*/ /*border-top: 1px solid #C1C5CE;*/
}

#registerForm fieldset {
	border-style: solid none none;
	border-top: 1px solid #C1C4CB;
	margin: 10px 0 20px;
	padding: 0;
	position: relative;
}

#registerForm legend {
	margin-bottom: 12px;
	padding: 0;
	color: #102332;
	position: relative;
	left: -7px;
	top: -0.75em;
}

#registerForm a {
	color: #009CC5;
	font-weight: bold;
}

#registerForm .security label {
	text-align: left;
	width: 175px;
}

#registerForm .security input {
	width: 300px;
}

#registerForm .security img {
	border: 1px solid #BABDC2;
	display: block;
	margin: 10px 0;
}

#registerPanel .buttons {
	text-align: right;
}

#registerPanel .registerButton,#registerPanel .cancelButton,#loginPanel .sendButton,#loginPanel .cancelButton
	{
	background: transparent
		url(/recursos/media/images/login-register-buttons.png) no-repeat
		scroll 0 0;
	height: 22px;
	width: 96px;
	border: none;
	text-indent: -500em;
	cursor: pointer;
	margin-top: -17px;
}

#registerPanel .registerButton {
	background-position: 0 -44px;
}

#registerPanel .registerButton:hover {
	background-position: 0 -66px;
}

#registerPanel .cancelButton,#loginPanel .cancelButton {
	background-position: 0 -88px;
}

#registerPanel .cancelButton:hover,#loginPanel .cancelButton:hover {
	background-position: 0 -110px;
}

#registerPanel cite {
	display: block;
	margin-top: 20px;
	padding: 5px;
	border-top: 1px solid #C1C4CB;
	font-style: normal;
	font-weight: bold;
	clear: both;
}

#registerPanel legend span {
	position: absolute;
	top: 0;
	margin-top: -20px;
	width: 200px;
}

#registerPanel .birthDate div {
	float: right;
	clear: none;
	width: 152px;
}

#registerPanel .birthDate .day,#registerPanel .birthDate .month {
	margin-right: 5px;
	text-align: center;
	width: 40px;
}

#registerPanel .birthDate .year {
	width: 54px;
}

#loginPanel {
	display: none;
	position: absolute;
	background-color: #C4E1E7;
	font-size: 11px;
	width: 325px;
	left: 50%;
	margin: -75px 0 0 -162px;
	z-index: 1002;
}

#loginPanel div {
	width: 310px;
	margin: 0 auto;
}

#loginPanel span {
	display: block;
	width: 310px;
	margin: 5px 15px 0 0;
	border-bottom: 1px solid #D4D7DE;
	height: 30px;
	text-align: right;
}

#loginPanel h2 {
	margin: 0;
	background-color: #75BACA;
	color: white;
	height: 28px;
	padding-left: 15px;
	padding-top: 5px;
}

#loginPanel input {
	margin-top: 10px;
}

.usernameInput {
	background: transparent url(/recursos/media/images/login-inputs.png)
		no-repeat left top;
}

.passwordInput {
	background: transparent url(/recursos/media/images/login-inputs.png)
		no-repeat left -16px;
}

#loginPanel a {
	color: #009CC5;
	font-weight: bold;
	margin-left: 12px;
}

#loginPanel .buttons {
	padding-top: 15px;
	padding-bottom: 10px;
	text-align: right;
}

#loginPanel .sendButton:hover {
	background-position: 0 -22px;
}

#closeLoginPanel {
	float: right;
	height: 20px;
	position: absolute;
	right: 0;
	text-indent: -500em;
	top: 0;
	width: 15px;
	padding: 0;
}

#registerErrorShadow {
	height: 12px;
	font-size: 10px;
	display: block;
	border: 1px solid transparent !important;
	padding: 5px;
	color: white;
	font-weight: bold;
	text-align: center;
	background-color: #D7EBF6;
}

.authenticationError {
	background-color: #FF7E04;
	border: 1px solid #B76106;
	color: white;
	font-weight: bold;
	margin: 5px !important;
	text-align: center;
}

.authenticationErrorHide {
	background-color: #FFFFFF;
	border: 1px solid transparent !important;
}

.authenticationSuccess {
	left: 6px;
	padding: 0px;
	position: absolute;
	top: 90px;
	color: white;
	text-align: center;
}

#loginError {
	display: none;
}

.authenticationSuccess {
	background-color: #FF7E04;
	border: 1px solid #B76106;
}

#welcomeUser {
	visibility: hidden;
}

.showUserWelcome {
	visibility: visible !important;
	/*font-weight: bold;*/
}

.staticLink {
	font-size: 11px;
	font-weight: bold;
	color: #7492E8 !important;
	text-decoration: none;
}

.fv-error {
	border: 1px solid #B76106 !important;
	background-color: #F7E5D4;
	color: #001F39 !important;
}

#registerSuccess {
	visibility: hidden;
}

/* daily grid styles */
#dailyGrid .dailyGridTitle {
	height: 40px;
	text-align: center;
	line-height: 40px;
	vertical-align: bottom;
	font-weight: bold;
	color: gray;
	border-bottom: 1px solid black;
	background-color: #EEE;
}

#dailyGridTable {
	margin: 0;
	padding: 0;
	/**Scroll**/ /*border: 1px solid #666;*/
	background-color: #ccc;
	height: 700px;
	overflow: auto;
}

#dailyGridTable li {
	width: 99%;
	border: 1px solid #eee;
	background-color: #F9F9F9;
	background-image: none;
	float: left;
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0;
}

#dailyGridTable img {
	display: block;
	float: left;
	border: 1px #ccc solid;
	background: white;
	padding: 3px;
	margin: 0 10px 10px 0;
}

#dailyGridTable h2 {
	padding: 5px 0 0 0;
	margin: 0;
	font-size: 1.1em;
}

#dailyGridTable h2 a {
	color: #00223F;
	text-decoration: none;
}

#dailyGridTable p {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 0.75em;
}

#dailyGridTable .list-time {
	text-align: center;
	position: relative;
	top: 50px;
	left: 10px;
	width: 15%;
}

#dailyGridTable .list-content {
	position: relative;
	top: 0px;
	left: 15%;
	width: 83%
}

#dailyGridTable .even {
	background-color: #DDD;
}

#dailyGridTable .odd {
	background-color: #FDFDFD;
}

/* END daily grid styles */ /* START Generic Search*/
#genericSearchContainer {
	clear: both;
}

#genericSearchContainer .searchForm { /*height: 100px;*/
	text-align: center;
	vertical-align: bottom;
	font-weight: bold;
	color: #00223F;
	border-bottom: 1px solid black;
	background-color: #E0AE27;
}

#genericSearchContainer .searchForm table {
	margin-top: 1em;
}

#genericSearchContainer .searchForm input,#genericSearchContainer .searchForm select
	{
	width: 150px;
	color: #00223F;
}

#genericSearchContainer .searchForm label {
	width: 10em;
	float: left;
	text-align: right;
	padding-right: 1em;
}

#genericSearchContainer .searchForm .searchErrors {
	color: yellow;
	padding: 5px;
}

#searchResults {
	height: 700px;
	overflow: auto;
}

#genericSearchTable {
	margin: 0;
	padding: 0;
	/**Scroll**/ /*border: 1px solid #666;*/
	background-color: #FFF;
}

#genericSearchTable li {
	width: 965px;
	border: 1px solid #eee;
	background-color: #F9F9F9;
	background-image: none;
	float: left;
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0;
}

#genericSearchTable img {
	display: block;
	float: left;
	border: 1px #ccc solid;
	background: white;
	padding: 3px;
	margin: 10px;
}

#genericSearchTable h3 {
	padding: 5px 0 0 0;
	margin: 0;
	font-size: 12px;
	float: left;
}

#genericSearchTable h3 a {
	color: #00223F;
	text-decoration: none;
}

#genericSearchTable p {
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 11px;
}

#genericSearchTable .list-content {
	position: relative;
	top: 0px;
	width: 100%
}

#genericSearchTable .list-content div {
	height: 20px;
	display: block;
}

#genericSearchTable .even {
	background-color: #DDD;
}

#genericSearchTable .odd {
	background-color: #FFF;
}

#genericSearchTable span,#genericSearchTable h3 {
	color: #00223F;
}

#genericSearchTable span {
	float: right;
	margin-top: 5px;
	font-weight: bold;
	font-size: 12px;
	padding-right: 20px;
}

/*END Generic Search*/
.datasheet img {
	display: block;
	float: left;
	margin: 0 10px 10px 0;
	padding: 3px;
}

.datasheet p {
	font-size: 14px;
}

/*START Portada Programas*/ /*
body {
	font-family: Verdana,Helvetica,Arial,sans-serif;
	margin:0;
	padding:0;
}
*/
#programs {
	font-size: 11px;
	margin-left: 10px;
}

#programs ul,#programs li {
	margin: 0;
	padding: 0;
}

#programs ul li {
	list-style: none;
	float: left;
	width: 312px;
	margin-bottom: 20px;
	margin-right: 10px;
}

#programs ul li h3 {
	font-size: 14px;
	margin: 0;
	margin-bottom: 5px;
}

#programs ul li h3 a {
	color: #1095C0;
	text-decoration: none;
}

#programs h4 a {
	color: #022043;
	text-decoration: none;
}

#programs h4 {
	font-size: 12px;
	margin: 0;
}

#programs h4 a {
	font-size: 12px;
	margin: 0;
}

#programs ul li div {
	color: #022043;
}

#programs div img {
	display: block;
	float: left;
	margin-right: 5px;
}

#programs ul li p {
	margin: 0;
}

#categories {
	clear: both;
}

#categories ul {
	margin: 0;
	padding: 0;
}

#categories ul li {
	float: left;
	list-style: none;
	margin-right: 20px;
}

#categories ul ol {
	margin: 0;
	padding: 0;
}

#categories ul ol li {
	clear: both;
	margin: 0;
}

#categories h3 {
	color: #022043;
	font-size: 14px;
	margin: 0;
}

#categories h3 a {
	color: #022043 !important;
	font-size: 14px;
}

#categories a {
	color: #1095C0;
	font-size: 11px;
}

/*END Portada Programas*/ /* Popup Mini Ficha de Programas */
.ficha-pop-up {
	background: #DCDFE6 url(/recursos/media/images/register-background.png)
		repeat-x scroll 0 0;
	font-size: 11px;
	display: none;
	position: absolute;
	width: 425px;
	left: 50%;
	margin: -75px 0 0 -162px;
	z-index: 1002;
}

.ficha-pop-up h2 {
	margin: 0;
	background-image: url(/recursos/media/images/ficha-login-header.png);
	color: white;
	padding-left: 15px;
	padding-top: 5px;
}

.ficha-pop-up div {
	width: 400px;
	margin: 0 auto;
	padding: 5px;
}

.ficha-pop-up #divDatos {
	width: 320px;
	margin: 0 auto;
	padding: 5px;
	float: left;
}

.ficha-pop-up #divLinks {
	border-left: thin solid #EEEEEE;
	float: right;
	width: 50px;
	margin: 0 auto;
	padding: 5px;
}

.ficha-pop-up img {
	border: none;
	width: 150px;
	height: 120px;
	padding-right: 10px;
}

.ficha-hr {
	color: #CCCCCC;
	border-bottom: medium none;
	border-style: dashed dashed none;
	border-width: thin thin medium;
}

/* Fin Popup Mini Ficha de Programas */ /*Grilla Semanal*/
#weeklyGrid {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	padding: 0;
	width: 985px;
	margin: 0 auto;
}

#hourGridTitle {
	text-align: center;
}

#hourGridWrapper {
	width: 985px;
	height: 700px;
	overflow: auto;
	background-color: #F8F8F8;
}

#hourGridHeader {
	padding-left: 75px;
	line-height: 25px;
	font-size: 14px;
	background-color: #F8F8F8;
	border-bottom: 1px solid #7E7B82;
}

#hourGridHeader div {
	float: left;
	width: 116px;
	font-size: 11px;
	text-align: center;
}

#hourGrid {
	font-size: 11px;
	background-color: #F8F8F8;
}

#hourGrid .hours {
	width: 75px;
	float: left;
	color: #7E7E7E;
}

#hourGrid .hours div {
	height: 30px;
	padding-top: 10px;
	text-align: center;
}

#hourGrid .day,#hourGrid .line {
	border-left: 1px dashed gray;
}

#hourGrid .even {
	background-color: #D9D9D9;
}

#hourGrid .odd {
	background-color: #FFF;
}

#hourGrid .day {
	float: left;
	height: 2000px;
	width: 115px;
	text-align: center;
	color: #002037;
}

#hourGrid .day div {
	width: 115px;
	height: 40px;
	border-bottom: 1px dashed gray;
}

#gridCalendar {
	float: right;
	margin-right: 50px;
}

#gridCalendar table {
	border-collapse: collapse;
}

#gridCalendar table tbody tr {
	cursor: pointer;
}

#gridCalendar table tbody td {
	text-align: right;
	font-size: 12px;
	width: 25px;
}

#gridCalendar div {
	text-align: center;
}

.titleGrid {
	height: 35px;
	background: url(/recursos/media/images/weekly-grid-bg.png);
	color: #7E7E7E;
	font-weight: bold;
}

/*Fin Grilla Semanal*/
.related-link {
	color: #003263;
	font-weight: bold;
	text-decoration: none;
	font-style: normal;
}

.article-section {
	color: #808080;
	font-family: Tahoma;
	font-size: 8pt;
	font-style: italic;
	font-weight: bold;
}

.article-volanta {
	color: #003263;
	font-family: Tahoma;
	font-size: 8pt
}

.article-title {
	color: #003263;
	font-family: Verdana;
	font-size: 16pt;
	font-weight: bold;
	margin-top: 7px;
}

.article-sign {
	color: #808080;
	font-family: Tahoma;
	font-size: 8pt;
	font-style: italic;
	margin-bottom: 15px;
}

.article-copete {
	color: #808080;
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	margin-top: 7px;
}

.title-result-search {
	color: #003263;
	font-weight: bold;
	text-decoration: none;
	font-style: normal;
	font-size: 10pt;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

.page-link {
	color: White;
	font-weight: bold;
	text-decoration: none;
	font-style: normal;
	font-size: 10pt;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	background-color: #003263;
}

.copete-result-search {
	color: #003263;
	font-size: 9pt;
	text-decoration: none;
	font-style: normal;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

/* Destacados */
.destacados h3 a,.destacados h3 a:visited {
	color: #0099CC;
}

.destacados {
	font-size: 60%;
}

.destacados h3 a,.destacados p {
	margin-left: 5px;
	margin-right: 5px;
}

.destacados span {
	margin-right: 10px;
	float: left;
	width: 130px;
	background-color: #D4D2D5;
}

.destacados span a {
	color: #0099CC;
	font-weight: bold;
	display: block;
	text-align: center;
	margin: 5px;
}

.destacados h3 {
	font-size: 140%;
	margin: 0px;
}

.destacados div p {
	font-family: tahoma !important;
	font-size: 11px !important;
	margin: 0;
}

.destacados ul {
	margin: 0;
	padding: 0;
}

.destacados ul li {
	list-style: none;
	margin: 5px;
}

.destacados .paginador {
	background-color: #EEE;
	margin-top: 10px;
	height: 35px;
	text-align: center;
}

.destacados .navegador {
	
}

/* Fin destacados */ /* Perfil de usuario, registracion y login */
.registerPanel {
	width: 700px !important; /* ref image width */
	background-color: #FFFFFF;
	font-size: 11px;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
	position: absolute;
	z-index: 1002;
	overflow: hidden;
	color: #494949;
	float: left;
	margin-bottom: 12px;
	position: relative;
	z-index: 1;
	margin: auto;
}

.registerPanel .registerFormContainer {
	padding: 20px;
	width: 620px;
	border: 1px solid #BCBABD;
	background: #DCDFE6 url(/recursos/media/images/register-background.png)
		repeat-x;
}

.registerPanel h2 {
	color: white;
	height: 28px;
	margin: 0;
	padding-left: 15px;
	padding-top: 5px;
}

.registerPanel p {
	margin: 0 auto;
	/*clear: both;*/ /*border-top: 1px solid #C1C5CE;*/
}

.registerPanel .registerButton {
	background-position: 0 -44px;
}

.registerPanel .registerButton:hover {
	background-position: 0 -66px;
}

.registerPanel .cancelButton,#loginPanel .cancelButton {
	background-position: 0 -88px;
}

.registerPanel .cancelButton:hover,#loginPanel .cancelButton:hover {
	background-position: 0 -110px;
}

.registerPanel cite {
	display: block;
	margin-top: 20px;
	padding: 5px;
	border-top: 1px solid #C1C4CB;
	font-style: normal;
	font-weight: bold;
	clear: both;
}

.registerPanel legend span {
	position: absolute;
	top: 0;
	margin-top: -20px;
	margin-left: 10px;
	width: 200px;
}

.registerPanel .birthDate div {
	float: right;
	clear: none !important;
	width: 152px;
}

.registerPanel .birthDate .day,.registerPanel .birthDate .month {
	margin-right: 5px;
	text-align: center;
	width: 40px;
}

#day {
	text-align: center;
	width: 40px;
}

#month {
	text-align: center;
	width: 40px;
}

.registerPanel .birthDate .year {
	width: 54px;
}

.registerPanel .buttons {
	text-align: right;
}

.registerPanel .registerButton,.registerPanel .cancelButton {
	background: transparent
		url(/recursos/media/images/login-register-buttons.png) no-repeat
		scroll 0 0;
	height: 22px;
	width: 96px;
	border: none;
	text-indent: -500em;
	cursor: pointer;
	margin-top: -17px;
}

/* Fin Perfil de usuario, registracion y login */
.imageComp-img {
	width: 100%;
}


.enlaces a:hover {
	text-decoration: underline;
}

.enlaces .linkContainer {
	margin: 0 10px 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.enlaces .linkContainer .lefty {
	float: left;
	padding-right: 10px;
}

.enlaces .linkContainer ul {
	list-style:none;
	display:inline;
	
}
.enlaces .linkContainer ul li img {
	height:35px;
	width:102px;
	border:none;
}

.enlaces .linkContainer ul li.enlace_doble_columna img {
	height:35px;
	width:216px;
}

.live {
	position: relative;
	background-color: white;
	font-style: normal;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.live a {
	text-decoration: none;
}

.live a img {
	border-width: 0;
	vertical-align: top;
}

.live a:hover {
	color: #F54997;
	text-decoration: underline;
}


.menu-element-container .menu-articule-body h1 {
	font-size: 18px;
	font-weight: bold;
	color: #4c4c4c;
}

.menu-element-container .menu-articule-body .bajada {
	color: #7C7C7C;
	font-size: 13px !important;
	font-weight: bold;
	margin: 0;
	padding-bottom: 10px;
	padding-left: 0;
}

.menu-element-container .menu-articule-body .firma {
	font-size: 11px !important;
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #6c6c6c;
}

.menu-element-container .menu-articule-body .correo-autor {
	font-size: 10px;
	color: #1e7d91;
}

.menu-element-container .menu-articule-body .correo-autor:hover {
	font-size: 10px;
	color: #1e7d91;
}

.menu-element-container .menu-articule-body hr {
	background-color: #cecece;
	color: #cecece;
}

.menu-element-container h2 {
	font-size: 16px !important;
	margin: 0;
	padding-left: 17px;
	color:white;
}

.menu-element-container .menu-articule-body p {
	margin-top: 0px;
}

.menu-element-container {
	min-height: 400px !important;
}

.menu-element-container .article {
	
}

.menu-element-container .article div {
	padding-left: 10px;
}

.menu-element-container .menu-articule-body {
	font-size: 13px;
	font-weight: normal;
	color: #5b5b5b;
}

.menu-element-container .menu-articule-body a {
	font-size: 14px;
	font-weight: normal;
	color: #1e7d91;
	text-decoration: none;
}

.menu-element-container .menu-articule-body a:visited {
	font-size: 14px;
	font-weight: normal;
	color: #1e7d91;
	text-decoration: none;
}

.menu-element-container .menu-articule-body a:hover {
	font-size: 14px;
	font-weight: normal;
	color: #1e7d91;
	text-decoration: underline;
}

.menu-element-container .menu-articule-body b a,.menu-element-container .menu-articule-body strong a
	{
	font-weight: bold !important;
}

.menu-element-container .menu-articule-body b,.menu-element-container .menu-articule-body strong
	{
	font-size: 12px;
	font-weight: bold;
}

.menu-element-container .menu-articule-body .epigrafe {
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
}

#container-snmp-menu,.fondo {
	margin: 0 auto;
	clear: both;
	overflow: hidden;
	min-height: 600px;
	background: transparent url(/recursos/media-snmp/images/SNMP_fondo_portada.png) repeat scroll -199px -121px;
	width: 100% !important;
}

/** Geniales y esperados estilos enviados por la diseñadora **/
#container-snmp-menu .titulo_seccion {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
}

#container-snmp-menu .fondo_cabecera {
	background-attachment: scroll;
	background-image: url(/recursos/media/images/cabecera.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#container-snmp-menu .fondo {
	background-attachment: scroll;
	background-image: url(/recursos/media/images/fondo_blanco.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#container-snmp-menu .titulo_seccion {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
}

#container-snmp-menu .periodo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #5b5b5b;
	text-decoration: none;
}

#container-snmp-menu .fecha {
	color:#4C4C4C;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	text-decoration:none;
	text-transform:none;
}

#container-snmp-menu .titulo_noticia {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #5b5b5b;
	text-decoration: none;
}

#container-snmp-menu .texto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #5b5b5b;
	text-decoration: none;
}

#container-snmp-menu .texto_bold {
	color:#5B5B5B;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	text-decoration:none;
	text-transform:none;
}

#container-snmp-menu .enlace_noticias {
	color:#19697A;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
#container-snmp-menu .epigrafe {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #5b5b5b;
	text-decoration: none;
}

#container-snmp-menu .linea {
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center top;
	margin: auto;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #4c4c4c;
	border-right-color: #4c4c4c;
	border-bottom-color: #4c4c4c;
	border-left-color: #4c4c4c;
}

/** Fin Geniales y esperados estilos enviados por la diseñadora **/

/*Acordion*/
#accordion {width:459px; margin:50px auto}
.accordion {width:459px; font:12px Verdana,Arial; color:#033}
.accordion dt {width:439px; border:2px solid #9ac1c9; padding:8px; font-weight:bold; margin-top:5px; cursor:pointer; background:url(images/header.gif)}
.accordion dt:hover {background:url(images/header_over.gif)}
.accordion dd {overflow:hidden; background:#fff}
.accordion span {display:block; width:425px; border:2px solid #9ac1c9; border-top:none; padding:15px}

#accordion2 {width:259px; margin:50px auto; border:1px solid #333; border-top:none}
.accordion2 {width:259px; font:12px Verdana,Arial; color:#333}
.accordion2 dt {width:247px; padding:4px 6px; font-weight:bold; cursor:pointer; background-color:#666; background-image:url(images/arrow_down.gif); background-position:right center; background-repeat:no-repeat; color:#fff; border-top:1px solid #333}
.accordion2 dt:hover {background-color:#555}
.accordion2 .open {background-color:#444; background-image:url(images/arrow_up.gif)}
.accordion2 dd {overflow:hidden; background:#fff}
.accordion2 span {display:block; width:229px; border-top:none; padding:15px}
/*Fin Acordion*/


li.menu-item-selected,.menu-item-table-selected {
        background: transparent url(/recursos/media/images/bg-menu-right.png)
                repeat-x scroll 0 0 !important;
}

li.menu-item-selected a,.menu-item-table-selected a,.botones_subotonera a {
        color: #5b5b5b !important;
        font-size: 11px;
        font-weight: normal;
        height: 25px;
        margin-bottom: 0;
        margin-left:10px;
        margin-right:10px;
        padding-bottom: 0;
        text-decoration: none;
        vertical-align: text-bottom;
        
}
li.menu-item-selected a,.menu-item-table-selected a,.botones_subotonera_seleccionada a {
        color: #5b5b5b !important;
        font-size: 11px;
        font-weight: normal;
        height: 25px;
        margin-bottom: 0;
        margin-left:10px;
        margin-right:10px;
        padding-bottom: 0;
        text-decoration: none;
        vertical-align: text-bottom;

        
}

#container-snmp-menu-memoria .botones_subotonera_seleccionada{
		background-image:url("/recursos/media/images/over_subotonera.png");
}
#container-snmp-menu-democratizacion .botones_subotonera_seleccionada{
		background-image:url("/recursos/media-snmp/images/over_subotonera_naranja.png");
}

#container-snmp-menu-democratizacion .titulo_seccion{
			background-image:url("/recursos/media-snmp/images/barra_naranja.jpg")!important;
}
#container-snmp-menu-memoria li.menu-item-selected a,.menu-item-table-selected a,.botones_subotonera_seleccionada a {
        color: #ffffff !important;        
}

#container-snmp-menu-memoria .botones_subotonera_seleccionada{
		background-image:url("/recursos/media-snmp/images/over_subotonera_gris.png");
}

#container-snmp-menu-memoria .titulo_seccion{
			background-image:url("/recursos/media-snmp/images/barra_gris.jpg")!important;
}

.menu-table {
        width: 100%;
        padding-left: 11px;
}

.menu-table .menu-item-table {
        font-size: 12px;
        font-weight: normal;
        height: 25px;
        margin-bottom: 0;
        padding-bottom: 0;
        vertical-align: middle;
        /*
        background-attachment:scroll;
        background-color:transparent;
        background-image:url(/recursos/media/images/fondo-menu.png);
        background-position:0 0;
        background-repeat:repeat-x;
        */
}

.menu-item-table span,.menu-item-table-selected span {
        padding: 5px;
        background-color: transparent;
}

div.site-menu .menu ul li a,.menu-item-table a {
        color: #5b5b5b;
        text-decoration: none;
        margin-top: 5px;
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 5px;
}

div.site-menu .menu ul li a:hover,.menu-item-table a:hover {
        color: #5b5b5b !important;
        text-decoration: underline !important;
}
div.site-menu .menu ul li a:visited,.menu-item-table a:visited {
        color: #5B5B5B;
        text-decoration: none;
}

div.site-menu .item-container {
        float: right;
        padding-left: 10px;
        position: relative;
        right: 5px;
        width: 99%;
        z-index: 1;
}

div.site-menu .item-container .hpNewsCol {
        width: 100% !important;
}

.verTodo {
//-moz-background-inline-policy:continuous;
//background:url("/recursos/media/images/mediateca/bot_ver_todo.png") no-repeat scroll 0 0 transparent;
//background:none repeat scroll 0 0 #F0F0F0;
color:#5CAFD0;
float:left;
height:30px;
padding-top:8px;
text-align:center;
text-decoration:none;
width:165px;
font-size: 12px;
//border-left: #FFFFFF 1px solid ;
border-right: #FFFFFF 2px solid ;
}
.verTodo a {
color:#000000;
font-size:12px;
text-decoration:none;

}




.listado-articulos-menu .articulo {
	vertical-align:middle;
	
}
.listado-articulos-menu .articulo .imagen-articulo {
	float: left;
	width: 120px;
	margin-right: 15px;
	vertical-align:middle;
}

.listado-articulos-menu .articulo .imagen-articulo img {
	border: none;
	width: 120px;
	height: 90px;
}

.listado-articulos-menu .articulo hr {
	margin-top: 2px;
}

.listado-articulos-menu .articulo .informacion-articulo {
	float: left;
	width: 500px;
}

.memoria-black-inner-transparency{
	padding-bottom:15px;
	padding-left:15px;
	width: 700px;
}
div.memoria-black {
	margin: 0;
	height: 43px;
}
.memoria-black-container {
	margin-left:145px;
	margin-top:7px;
	width:741px;
}
.space {
	margin-left: 0px;
	margin-top: 25px;
}

.snmpmediatecaizquierda{
	vertical-align: top;
}
.snmpmediatecacentro{
	vertical-align: top;
}
.medialibrary-black-container{

}

#container-snmp-menu-bicentenario,.fondo {
	margin: 0 auto;
	clear: both;
	overflow: hidden;
	min-height: 600px;
	background: transparent url(/recursos/media-snmp/images/SNMP_fondo_bicentenario.png) repeat scroll -199px -121px;
	/*background:#cccccc;*/
	width: 100% !important;
}
#container-snmp-menu-democratizacion,.fondo {
	margin: 0 auto;
	clear: both;
	overflow: hidden;
	min-height: 600px;
	background: transparent url(/recursos/media-snmp/images/SNMP_fondo_democratizacion.png) repeat scroll -199px -121px;
	/*background:#1b1b1b;*/
	width: 100% !important;
}
#container-snmp-menu-memoria,.fondo {
	margin: 0 auto;
	clear: both;
	overflow: hidden;
	min-height: 600px;
	background: transparent url(/recursos/media-snmp/images/SNMP_fondo_memoria.png) repeat scroll -199px -121px;
	/*background:#1b1b1b;*/
	width: 100% !important;
}

.memoria-title-container-index{
	/*background:none repeat scroll 0 0 #F0F0F0;*/
	height:40px;
	background: transparent url(/recursos/media-snmp/images/fondo_botonera_superior.png) repeat scroll;
	
}
.bicentenario-title-container-index{
	/*background:none repeat scroll 0 0 #F0F0F0;*/
	height:40px;
	background: transparent url(/recursos/media-snmp/images/fondo_botonera_superior.png) repeat scroll;
	
}
.democratizacion-title-container{
	/*background:none repeat scroll 0 0 #F0F0F0;*/
	height:40px;
	background: transparent url(/recursos/media-snmp/images/fondo_botonera_superior.png) repeat scroll;
	
}

.item-menu{
	//border-bottom: 1px groove #000000;
}

.menuseparador{
	background: transparent url(/recursos/media-snmp/images/separador_menu.jpg) repeat scroll;
}



