/* RESET */
* { margin: 0px; padding: 0px; }
img { border: none; }

/* Workaround for dotted border around links and SWF objects when using Firefox 3 on Windows */
object, a { outline: none; }


/* SITE CONTAINER */
body { background: font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: center; }
bodybox {background-color:#036}
#siteContainer { margin: 0px auto; text-align: left; width: 960px; }

/* SITE CONTAINER */
body { background:#036; color: #acacac; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: center; }
#siteContainer { margin: 0px auto; text-align: left; width: 960px; }
#bodyBox {
	background: #036 url(/images/body_bg_bottom.gif) bottom repeat-x;
	position: relative;
	z-index: 1;
	background-color: #003366;
}




/* FLUX HACKS */
.drawnDivs { z-index: 100; }
#header .Flux { float: left; }
#QuickMenu2_0, #FW_QuickMenu2_0 {
	color: #FFFFFF;
	font: 10px Arial, Helvetica, sans-serif;
	padding: 5px 0px 0px 10px;
	text-transform: none;
	display: block;
}
#QuickMenu2_0 a, #FW_QuickMenu2_0 a { color: #fff; font-weight: bold; text-decoration: none; }
#QuickMenu2_0 a:hover, #FW_QuickMenu2_0 a:hover { color: #0cf; }
#FW_QuickMenu2_0 a.bold { color: #0cf; text-transform: uppercase; }
#FW_QuickMenu2_0 a.bold:hover { text-decoration: underline; }


/* HEADER */
#header { padding-top: 16px; position: relative; z-index: 10; }
#header h1 a { display: block; height: 100px; margin: 5px; text-indent: -9999px; width: 200px; }
#header .bannerBox { position: absolute; top: 18px; right: 21px; z-index: 99999;}

#userMenu {
	background: #003366 url(/images/user_menu_bg.jpg) repeat-x top;
	height: 25px;
}
#userMenu ul { float: left; height: 15px; margin-top: 4px; }
#userMenu li a { font-size: 10px; margin: 0px 10px; line-height: 15px; }
#userMenu li a:hover { color: #0dc2fe; }

#artistsList { float: right; line-height: 20px; margin-right: 5px; overflow: hidden; font-family: Arial, Helvetica, sans-serif; }
#artistsList .blockLabel { border-right: 1px solid #323232; display: block; float: left; font-size: 10px; line-height: 22px; padding-right: 6px; text-transform: none; }
#artistsList .list { border-left: 1px solid #444; float: left; padding: 0px 6px; }
#artistsList a { color: #fff; float: left; font-size: 10px; font-weight: bold; margin: 1px 3px 0px 0px; text-decoration: none; text-transform: uppercase; }
#artistsList a:hover { color: #0cf; }


/* DROPDOWN MENU */
#mainMenu {
	background: #003366 url(/images/main_menu_bg.gif) repeat-x 0px 1px;
	border-right: #002B55 1px solid;
	height: 37px;
	position: relative;
	z-index: 1;
}
#mainMenu ul li {
	float: left;
	list-style: none;
	position: relative;
}
#mainMenu ul li:hover a,
#mainMenu ul li.sfhover a {
	background: #003366;
}
#mainMenu ul li:hover ul,
#mainMenu ul li.sfhover ul {
	left: 0px;
}
#mainMenu ul li a {
	border-top: #002B55 1px solid;
	border-right: #002B55 1px solid;
	border-left: #002B55 1px solid;
	color: #fff;
	display: block;
	font: bold 12px Arial, Helvetica, sans-serif;
	height: 36px;
	line-height: 34px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
#mainMenu ul li a:hover {
	background: #0099C6 url(/images/main_menu_bg.gif) repeat-x bottom;
	border-color: #006b96 #202020 #242424 #02a6e8;
}
#mainMenu ul li ul {
	border: 1px solid #0099C6;
	border-right: none;
	border-left-color: #003366;
	border-top: 1px solid #1a1a1a;
	border-bottom: none;
	clear: left;
	left: -999em;
	position: absolute;
	width: 150px;
	z-index: 98;
}
#mainMenu ul li ul ul {
	border-top: none;
	border-left: none;
}
#mainMenu ul li ul li {
	width: 150px;
}
#mainMenu ul li ul li a {
	border-top: #4a4a4a 1px solid;
	border-right: #242424 1px solid;
	border-bottom: #242424 1px solid;
	border-left: none;
	color: #fff;
	font: bold 11px Arial, Helvetica, sans-serif;
	height: auto;
	line-height: 13px;
	padding: 7px 10px 8px;
	text-align: left;
	text-transform: none;
	width: 130px;
}
#mainMenu ul li:hover ul li ul,
#mainMenu ul li.sfhover ul li ul {
	left: -999em;
}
#mainMenu ul li ul li:hover a,
#mainMenu ul li ul li:hover ul,
#mainMenu ul li ul li.sfhover a,
#mainMenu ul li ul li.sfhover ul {
	background: #013574;
	border-bottom-color: #003366;
	border-right-color: #002B55;
	border-top-color: #004F9D;
}
#mainMenu ul li ul li a:hover,
#mainMenu ul li ul li:hover a:hover,
#mainMenu ul li ul li:hover ul a:hover,
#mainMenu ul li ul li.sfhover ul a:hover {
	background: #4698CA;
	border-top-color: #5DB1E0;
}
#mainMenu ul li ul li.sub a {
	background-image: url(/images/arrow_default.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 40px;
	width: 100px;
}
#mainMenu ul li ul li.sub a:hover {
	background-image: url(/images/arrow_hover.gif);
	background-repeat: no-repeat;
	background-position: right;
}
#mainMenu ul li ul li:hover a,
#mainMenu ul li ul li.sfhover a {
	background-image: url(/images/arrow_focus.gif);
}
#mainMenu ul li ul li.sub ul li a {
	background-image: none;
	padding-right: 10px;
	width: 130px;
}
#mainMenu ul li ul li:hover ul,
#mainMenu ul li ul li.sfhover ul {
	left: 151px;
	top: 0px;
	z-index: 99;
}
#mainMenu ul li ul li ul li a {
	font-weight: normal;
}


/* TV DROPDOWN */
#mainMenu ul li#tvLink:hover ul,
#mainMenu ul li#tvLink.sfhover ul,
#mainMenu ul li#tvLink:hover #showsMenu,
#mainMenu ul li#tvLink.sfhover #showsMenu {
	left: -100px;
}
#mainMenu ul li#tvLink ul {
	border-bottom: #4A4A4A 1px solid;
}	
#mainMenu ul li#tvLink #showsMenu {
	background: #3d3d3d url(/images/shows_grid_bg.gif) repeat-y scroll 151px 0;
	border-top: 1px solid #4a4a4a;
	clear: left;
	left: -999em;
	padding: 10px 10px 10px 163px;
	position: absolute;
	width: 392px;
	z-index: 97;
}
#mainMenu ul li#tvLink #showsMenu strong {
	background: #1A1A1A;
	color: #999;
	display: block;
	font: bold 11px Arial, Helvetica, sans-serif;
	margin: 0 0 7px;
	padding: 5px 8px;
}
#mainMenu ul li#tvLink #showsMenu a {
	background: transparent;
	border: medium none;
	color: #fff;
	display: block;
	float: left;
	font: 11px Arial, Helvetica, sans-serif;
	height: auto;
	margin: 0;
	padding: 5px 8px;
	text-align: left;
	text-transform: none;
	width: 180px;
}
#mainMenu ul li#tvLink #showsMenu a:hover {
	background: #4498C7;
}


/* MENU BUTTONS */
li#noticiasLink a { width: 83px; }
li#musicaLink a { width: 80px; }
li#tvLink a { width: 50px; }
li#cineLink a { width: 63px; }
li#juegosLink a { width: 72px; }
li#revolutionLink a { width: 96px; }
li#laZonaLink a { width: 78px; }
li#comunidadLink a { width: 101px; }
li#movilLink a { width: 70px; }


/* SEARCH BOX */
#mainMenu form { border-left: #404040 1px solid; height: 36px; padding-left: 5px; }
#mainMenu fieldset { border: none; }
#mainMenu legend { display: none; }
#searchInput { float: left; font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 10px 0px 0px 10px; width: 160px; }
#searchSubmit { background: url(/fenix/web3/images/buscar_49x23.gif) no-repeat; border: none; cursor: pointer; display: block; float: left; height: 23px; margin: 6px 0px 0px 10px; width: 49px; padding-top: 23px; }


/* SITE CONTAINER & BORDERS */
#footer, #mainContent { border-left: #403e3b 1px solid; border-right: #403e3b 1px solid; }
#mainContent { overflow: hidden; width: 958px; }


/* FOOTER */
#footer {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #00004A;
}
#footer hr { display: none; }

#copyrightBox { background: #00254A url(/images/footer_logo.gif) no-repeat scroll 25px 10px; height: 45px; position: relative; }
#copyrightBox, #copyrightBox a {
	color: #CCCCCC;
	font-size: 10px;
}
#copyrightBox span { text-transform: uppercase; display: block; position: absolute; left: 60px; top: 9px; width: 230px; }
#copyrightBox a { text-decoration: none; }
#copyrightBox a:hover { text-decoration: underline; }

#footerMenu { position: absolute; right: 10px; top: 9px; text-align: right; text-transform: uppercase; }

#footerLinks {
	background: #00004A;
	border-top: #727764 1px solid;
	font-size: 10px;
	height: 60px;
	padding-left: 10px;
	right: 5px;
	top: auto;
}
#footerLinks .footerBox {
	float: left;
	padding: 10px;
	overflow: hidden;
	padding-right: 10px;
	margin-right: 15px;
	max-width: 15px;
}
#footerLinks .footerBox ul { float: left; margin-right: 10px; width: 136px; }
#footerLinks .footerBox li { list-style: none; }
#footerLinks .footerBox h4 { border-bottom: #3a3b37 1px solid; color: #969891; font: bold 11px Arial, Helvetica, sans-serif; margin-bottom: 3px; padding-bottom: 3px; }
#footerLinks .footerBox a { color: #727764; text-decoration: none; }
#footerLinks .footerBox a:hover { text-decoration: underline; }

#tvShowsFooterBox { width: 438px; }
#musicaFooterBox { width: 146px; }
#revolutionFooterBox { width:292px; }

f {
	text-align: justify;
}
#siteContainer #bodyBox #mainContent #contentBox #proximoDensoBox #proximoDensoForm form #contactoDensoTable {
	color: #39C;
	text-align: left;
}
#siteContainer #bodyBox #mainContent #contentBox #listaItemsDenso ul .top .boxInfo h4 {
	color: #FFF;
}
#siteContainer #bodyBox #mainContent #contentBox #listaItemsDenso ul .default .boxInfo h4 {
	color: #FFF;
}
#siteContainer #bodyBox #mainContent #contentBox #listaItemsDenso ul .alt .boxInfo h4 {
	color: #FFF;
}



/*redefine****************************************************/

::-moz-selection {
	background: #000;
	color: #eee;
}

::selection {
	background: #000;
	color: #eee;
}

h1, h2, h3, h4, p, ul {
	margin: 0;
	padding: 0;
	font-weight: normal;
	list-style: none;
}

