* {
font-size: 100.01%;
outline: none;
margin: 0;
} 

body {
    -x-system-font: none;        
    color: #a0a0a0;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 0.8125em;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1.4em;    
    background: #313131;
    min-width: 960px;
}

div#wrap {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background: transparent url("/online/images/ribbon.png") no-repeat scroll 77px 0;
	float:left;
	min-height:834px;
	width:100%;
}

div#left-col {
	float: left;
	width: 258px;
}

img.logo {
	margin: 26px 0 0 39px;
}

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

ul#menu li {
	display: block;
	float: left;
	list-style: none;
}

ul#menu li a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 0.7em;
	text-align: center;
	display: block;
	padding: 3px 0;
	background: #6b6b6b;
	border: 1px solid #313131;
	margin: -1px -1px 0 0;
	width: 95px;
}

ul#menu li a:hover, ul#menu li a.active {
	background: #4b4949;
}


ul.link, div.fleft ul { margin: 0; padding: 0 0 0 10px; color: #DC1324; text-transform: uppercase; }
ul.link li, ul.link li a, div.fleft ul li, div.fleft ul li a {  color: #DC1324; text-transform: uppercase; }


#right-col { float: left; width: 700px; }

.fleft, span.date, .fr { float: left; }
.fr { width: 80%; }
div.fleft span { text-transform: uppercase; color: ; }

#footer {
	border-bottom:1px solid #808080;
	float:left;
	margin:14px 0;
	position:relative;
	width:396px;
}

span.date { font-size: 0.8em; line-height: 11px; text-align: center; margin: 0 15px; border-left: 1px solid #535353; color: #535353; padding: 0 7px;  }

div.fleft { font-size: 0.8em; }

.fr p { font-size: 0.8em; }
.content h1 {
margin: 32px 0 0 1px;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#7b7b7b none repeat scroll 0 0;
color:#000;
float:left;
font-size:1.2em;
font-weight:normal;
padding:28px 126px 2px 7px;
text-transform:uppercase;
}

.content h2 {
	clear: both;
	color: #9a9a9a;
	text-transform: uppercase;
	font-size: 0.9em;
	margin: 32px 0 15px 0;
}

p span.very-big { font-size: 1.2em; }
p span.middle { font-size: 0.8em; }
p span.big { font-size: 1.3em; }
p span.little { font-size: 0.6em; }

.matrix { clear: both; }

.matrix div {
width: 130px;
height: 80px;
background: #959595;
float: left;
border: 1px solid #313131;
margin: 0 -1px -1px 0;
}
.matrix a img {
  border: none;
  margin: 5px;
}
.matrix div:hover { background: #cdcdcd; } 


#footer p {
	font-size: 0.8em;
	margin: 20px 0 0 0;
	text-align: right;
}

a { outline: none; }

/******************************************/

ul#navmenu,
ul#navmenu li,
ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 188px;
  list-style: none;
}

ul#navmenu { position: relative; z-index: 100; margin-left: 1px; }

ul#navmenu, #quick p { float: left; }

ul#navmenu ul ul, ul#navmenu ul ul li {
    width: 136px !important;
}



ul#navmenu ul ul li a {
    float: left;
    width: 100%;
    margin: 0 0 1px 0;
}

ul#navmenu ul ul li span.numero {
    float: right;
    font-size: 1.3em;
    padding: 2px 3px 3px 2px;
    background: #6B6B6B;
    color: #fff;
}

ul#navmenu ul ul li:hover span.numero,
ul#navmenu ul ul li.iehover span.numero { background: #DC1324 !important; }

ul#navmenu:after {
  clear: both;
  display: block;
  /*font: 1px/0px serif;
  content: ".";*/
  height: 0;
  visibility: hidden;
}

ul#navmenu li {
  float: left;
  display: block !important;
  display: inline;
  position: relative;
  border-right: 5px solid #a0a0a0 !important;
  line-height: normal;
}

li.marg { padding: 1px 0 !important; }

ul#navmenu li ul li {
border:none;
margin: 0;
}

ul#navmenu li ul li ul li {
	margin: 0;
}

/* Root Menu */
ul#navmenu a {
  padding: 1px 0 5px 12px;
  display: block;
  background: #6b6b6b url("/online/images/triangle.png") no-repeat right 50%;
  color: #bdbdbd;
  font-size: 0.7em;
  text-decoration: none;
  height: auto !important;
  height: 1%;
  letter-spacing: 1px;
  line-height: 6px;
}

ul#navmenu a.arrow-right {
    background: #6b6b6b url("/online/images/triangle-right.png") no-repeat right 50% !important;
}

ul#navmenu a:hover.arrow-right { background-color: #dc1324 !important;  }

    ul#navmenu a span {
        color: #fff;
        line-height: 12px;
        font-weight: bold;
        font-size: 1.1em;
        letter-spacing: normal;
    }


ul#navmenu a:hover/*,
ul#navmenu li:hover a,
ul#navmenu li.iehover a*/ {
  background: #dc1324 url("/online/images/triangle.png") no-repeat right 50%;
}


/* 2nd Menu */
ul#navmenu li:hover li a, ul#navmenu li.iehover li a, ul#navmenu li:hover li:hover a, ul#navmenu li.iehover li.iehover a {
  background: #6b6b6b;
}


ul#navmenu li:hover li a:hover, ul#navmenu li.iehover li a:hover {
  background: #dc1324;
}
ul#navmenu ul,
ul#navmenu ul ul,
ul#navmenu ul ul ul {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 171px;
}

ul#navmenu ul li a, ul#navmenu ul ul li a, ul#navmenu ul li, ul#navmenu ul ul li { border-right: none !important; background-image: none !important; }

ul#navmenu ul ul { top: 0 !important; left: 188px !important; padding-left: 1px !important; }

ul#navmenu ul { top: 24px !important; left: 0 !important; padding-top: 1px !important; }


ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
/*  display: none;*/
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}


ul#navmenu ul.bt { visibility: hidden; }

ul.bt ul { visibility: hidden; }

.clear { clear: both; height: 1px; }

#seach {
	background: #6B6B6B;
	width: 452px;
	border-left: 1px solid #313131;
	position: relative;
	margin-top: -1px;
	padding: 2px 0 2px 27px;
}

#seach span {
	text-transform: uppercase;
	color: #fff;
	font-size: 0.7em;
	padding-right: 21px;
}

input#text {
	border: none;
	background: #8b8b8b;
	padding: 1px 0;
	width: 300px;
}

input#go {
	border: none;
	background: none;
	color: #fff;
	text-transform: uppercase;
	padding: 0 0 0 22px;
	font-size: 0.7em;
	outline: none;
	cursor: pointer;
}

.content {
	margin-top: 15px;	
}

span#upload-button { float: left; font-size: 0.9em; padding: 2px 10px 0 0; text-transform: uppercase; color: #fff; }
input#userfile0 {
    background: #8B8B8B;
    border: 1px solid #313131;
}
#filediv { margin-top: 6px; }

input#file-name {
    background: none;
    border: none;
    color: #B71926;
}


/*
div#mainfile {
display:inline;
float:left;
height:56px;
overflow:hidden;
position:relative;
width:488px;
}

div#mainfile span.button {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background: #FFFFFF url("/online/images/upload/progress-bar.png") no-repeat scroll 0 -56px;
}

div#mainfile span {
display:block;
height:56px;
text-indent:-10000px;
width:488px;
}

div#watch {
height:29px;
overflow:hidden;
position:absolute;
right:11px;
top:13px;
width:102px;
}

#filediv {
margin-top:6px;
}

div#watch label.fileimage {
height:29px;
width:98px;
}

div#watch label.frm_field, label {
float:left;
}

div#watch label {
display:block;
font-size:0.8em;
font-weight:bold;
margin-right:5px;
text-align:left;
width:127px;
}

div#watch input.fileimage {
float:right;
opacity:0;
position:relative;
right:100%;
}



div#watch button, div#watch input, div#watch select, div#watch textarea {
border-width:1px;
margin-bottom:10px;
padding:2px 3px;
}

div#upload #upload-form {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url("/online/images/upload/upload-middle.png") repeat-x scroll 0 0;
float:left;
height:66px;
position:relative;
width:488px;
}

div#upload #upload-left {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url("/online/images/upload/upload-left.png") no-repeat scroll 0 0;
float:left;
height:66px;
width:24px;
}

div#status-debug { color: #B71926; font-size: 1.2em; width: 579px; text-align: center; }

div#upload {
margin: 10px 0 0 22px;
width:579px;
}

div#status-upload-form {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url("/online/images/upload/progress-bar-bg.png") no-repeat scroll 100% 1px;
float:left;
height:56px;
overflow:hidden;
width:383px;
}

img#status-upload-form-img {
background-color:transparent;
background-image:url("/online/images/upload/progress-bar.png");
height:168px;
margin:0;
width:488px;
}

div#upload #upload-right {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url("/online/images/upload/upload-right.png") no-repeat scroll right -1px;
float:right;
height:66px;
position:relative;
width:67px;
}

input#file-name {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border:medium none;
font-size:13px;
left:53px;
position:absolute;
top:18px;
width:296px;
z-index:1;
}

div#mainfile span.on-button {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF url("/online/images/upload/progress-bar.png") no-repeat scroll 0 -112px;
}*/

div.content a { color: #3875D7; }
p.return { margin: 10px 0; }
p.return  a { color: #c41725 !important; }

div.slide {
 display: none;
  margin-top: 20px;
}
div.visible {
 display: block !important;
}
div.slideshow img {
  width: 656px;
}

div.broadcastvideo {
    width: 440px;
    float: left;
}

.broadcastcomment {
    float: right;
    width: 230px;
}

