* { margin:20; padding: 0; }
  option { padding-left: 0.4em; }

 /**

  *
  * @bugfix
  * @affected   IE 5.x/Win, IE6
  * @css-for    IE 5.x/Win, IE6
  * @valid      yes
  */
  * html body * { overflow:visible; }


/**

  *
  * @bugfix
  * @affected   IE 5.x/Win, IE6
  * @css-for    IE 5.x/Win, IE6
  * @valid      yes
  */
  * html body * { overflow:visible; }
  * html iframe, * html frame { overflow:auto; }
  * html frameset { overflow:hidden; }
  html { height: 100%; margin-bottom: 1px; }
  body {
    text-align: left;
  }
  fieldset, img { border: 0 solid; }
  ul, ol, dl { margin: 0 0 1em 1em }
  li { margin-left: 1.5em; line-height: 1.5em; }
  dt { font-weight: bold; }
  dd { margin: 0; }
  blockquote { margin: 0; }

body {
	font: 12px  Geneva, Arial, Helvetica, sans-serif, Helvetica, Arial, sans-serif;
	margin: 0px;
	padding: 0px;
	line-height:1.8em;
	font-weight:lighter;
	
}
.logo {
float:left;
width:auto;
margin:40px 0 40px 0;
}

.inputbox {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #555;
text-decoration: none;
margin:10px 0 10px 0;
padding: 2px;
border: 1px solid #555;
background: #222222;

}
.button, .button:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#666;
text-decoration: none;
	padding: 2px 10px!important;
	padding: 1px 3px;
	border-top: 1px solid #555;
	border-right: 1px solid #555;
	border-bottom: 1px solid #555;
	border-left: 1px solid #555;
	background: #222222;
        margin:0 0 0 12px;
        border: 1px solid #555;
}

.button:active, .button:focus {
	border-top: 1px solid #FF9900;
	border-right: 1px solid #FF9900;
	border-bottom: 1px solid #FF9900;
	border-left: 1px solid #FF9900;


}

a:link, a:visited {
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

ul, ol, li {
padding:0;
margin:0;
list-style:none;
}

.wrapper {
width:980px;
margin:0px auto;
}

.maincontent, .header {
float:left;
width:100%;
}

.mainbody {

}


.mainbody, .mainbody2 {
float:left;
width:100%;
padding:0px 0 0 0;
font-size:.88em;
}


/*MENU DERECHA Y ARRIBA........................................*/

ul.menu {
padding:0;
margin:0;
}

ul.menu li {
margin:0;
padding:0;
list-style:none;
}

ul.menu li a:link, ul.menu li a:visited {
display:block;
padding:8px 0;
border-bottom:0px solid #333;
text-decoration:none;
color:#999999;
}

ul.menu li a:hover {
border-bottom:1px solid #ff9900;
color:#ff9900;
}

.topmenu {
float:right;
width:auto;
padding:45px 0 0 0;
border-bottom:0px solid #222;
}

.topmenu ul li {
float:left;
padding:10px 10px;
border-bottom:0px solid #222;
}

.topmenu ul li a:hover {
color: #ff9900;
}


.left, .center, .right{
float:left;
width:30%;
}

.center {
padding:0 5%;
}

.footer {
float:left;
width:100%;
/*border-top:1px solid #333;*/
padding:12px 0;
margin: 32px 0;
font-size:0.88em;
}

.footerleft {
width:49%;
float:left;
text-align:left;
}

.footerright {
float:left;
width:49%;
text-align:right;
}
.center1 {padding:0 5%;
}


 /*titulos resaltados dentro articulos*/
h2{
	margin: 16px 0 10px 0px;
	padding: 0 0 8px 0;
	font-size: 1.2em;
	font-weight: normal;
	color: #ff9900;
	border-bottom:1px solid #333;
	display:block;
}


 /*titulos seccion y categorias*/
.componentheading{
	margin: 16px 0 10px 0px;
	padding: 0 0 8px 0;
	font-size: 2.3em;
	font-weight: normal;
	color: #ddd;
	border-bottom:1px solid #333;
	display:block;
}

 /*titulos de modulos derecha*/
h3 {
	margin: 16px 0 10px 0px;
	padding: 0 0 8px 0;
	font-size: 1.5em;
        font-weight: normal;
	color: #ff9900;
	border-bottom:1px solid #333;
	display:block;
}

 /*titulos articulos*/
td.contentheading {
	margin: 16px 0 10px 0px;
	padding: 0 0 8px 0;
	font-size: 2.4em;
	font-weight: normal;
	color: #fff;
	border-bottom:1px solid #333;
	display:block;
}

.contentheading {
display:block;
}

h4 {
color:#fff;
border-bottom:1px solid #333;
font-weight:lighter;
margin:0 0 12px 0;
padding:0 0 8px 0;
}


blockquote {
	font: italic 110% Georgia;
	font-size:1.2em;
line-height:28px;
padding:0;
margin:0;
}

.small {
font: italic 88% Georgia;
padding:0;
margin:0;
}

.readmore {
color:#ff9900;
padding:6px;
}
.center2 {float:left;
width:29%;
}

img.image {
border:1px solid #333;
padding:4px;
margin:0 6px;
}

.article {
border-bottom:1px solid #333;
padding:6px 0;
}

.top {
border-bottom:1px solid #333;
width:100%;
float:left;


}

.boxcontent {
padding-left:250px;
overflow:hidden;
}

strong {


}

.topcontent {
float:left;
width:100%;
border-bottom:1px solid #333;
margin:0px 0 0 0;
padding:16px 0 56px 0;


	}
	
	.topcontent .small {
	font-size:12px;
	line-height:12px;
	
	color:#ccc;
	letter-spacing:0;
	margin:12px 0 0 0;
}

.logo h1 {
padding:0px;
margin:0px;
color:#fff;
font-size:1.9em;
font-weight:lighter;
}

.logo h1 .square {
color:#FF9900;
font-weight:bold;
padding:6px 1px 1px 6px;
font-size:0.9em;
margin-right:-5px;
}

.topcontentleft {
width:620px;
float:left;

}

.topcontentint {
font-weight:lighter;
font-size:2.0em;
line-height:1.6em;
border-bottom:1px solid #333;
padding:0 0 9px 0;
}

.topcontentright {
float:right;
width:333px;
}

.article {
float:left;
width:100%;
padding:12px 0;
}

ul.news {
float:left;
width:100%;
border-top:1px solid #333;
margin:12px 0;
padding:12px 0;
}

ul.news li {
width:48%;
float:left;
padding:0;
margin:0;
padding:1%;
font-size:.88em;
}

.ad {
width:253px;
height:200px;
background-color: #FF9900;
padding:40px;
color:#fff;
background-image:url(../images/adbck.jpg);
background-position:bottom right;
background-repeat:no-repeat;
border-top:1px solid #e8ff00;
border-left:1px solid #e8ff00;
}

.ad2 {
width:468px;
background-color: #FF9900;
padding:25px;
color:#fff;
float:left;
background-image:url(../images/adbck.jpg);
background-position:bottom right;
background-repeat:no-repeat;
border-top:1px solid #e8ff00;
border-left:1px solid #e8ff00;
margin:12px 0;
}


 
 /*Text colors - normal*/
 body, .topmenu ul li a:link, .topmenu ul li a:visited {
 color: #999;
 }
 
 /*Text colors - links*/
  a:link, a:visited {
color:#ff9900;
}

/*Text colors - contrast*/
.topmenu ul li a:hover, blockquote, .topmenu ul li a#active_menu {
color:##ff9900;
}

/*Text colors - Dark/Footer*/
.footer, .small {
color:#555;
}

 
 /*Background colors - normal*/
 body {
 background-color:#000;
background-color:#252221;
 }
 
 /*Background colors - contrast*/
 .logo h1 .square {
}

.contentpaneopen {
float:left;
width:100%;
}

.buttonheading {
width:auto;
}