:root {
	overflow-y: scroll;
}
body {
	background: transparent url(../images/bg_contenido.gif) repeat-y scroll center center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #111111;
	margin: 0;
	padding: 0;
}
#contenido {
	background-color: #FFFFFF;
	margin:0 auto;
	width:980px;
	
}

#contenidobg {
	background: transparent url(../images/bg_contenido.gif) repeat-y scroll center center;
	margin:0 auto;
	width:1005px;
	
}
#bg-body {
	
	width:100%; height:500px;
	position:absolute; top:0; left:0;
	margin:0; padding:0; z-index:0;
}

.hackbox {
	border: 0 solid transparent!important;
	font-size: 0;
	clear: both;
}

img {
	border: 0;
	vertical-align: middle;
	font-size: 8px;
}
div {
		text-align: left; /* IE5 Fix */
}
table {
	width: 100%;
	padding: 0;
	margin: 0;
	border: 0 none;
	border-spacing: 0;
}

table.contentpaneopen .contentheading  {
color:#7F7F7F;
font-size:22px;
font-weight:bold;
margin-top:10px;
padding-top:10px;
    
}


table.moduletable {
    border:0 !important;
 }

a,
a:link,
a:visited,
a:active {
	color: #444;
	text-decoration: none;
}
a.extern {
        background: url(../images/extern.gif) right no-repeat;
        padding-right: 16px;
}
a:hover {
	text-decoration: underline;
	color: #666;
}
/************************************/
div.cols1 {
	float: left;
	width: 100%;
        overflow: hidden;
        padding: 0!important;
        margin: 0!important;
}
div.cols2 {
	float: left;
	width: 49.5%;
	overflow: hidden;
	padding: 0!important;
	margin: 0!important;
}
div.cols3 {
	float: left;
	width: 33.2%;
        overflow: hidden;
        padding: 0!important;
        margin: 0!important;
}
div.cols4 {
	float: left;
	/*width: 24.5%;*/
	width: 33.2%;
        overflow: hidden;
        padding: 0!important;
        margin: 0!important;
}
div.cols_clear {
	clear: left;
	height: 0px;
}
div.separator {
	border-right: 1px solid #EBEBEB;
}

div.colsnews1 p, div.colsnews0 p {
float:left;
font-size:0.95em;
margin:0 0 0 0;
padding:25px;
text-align:justify;
width:70%;
}

div.colsnews1 img {
float:left;
}

div.colsnews0 img {
float:right;
}

div.colsnews1 {
	float: left;
	width: 100%;
        overflow: hidden;
        padding: 0!important;
        margin: 0!important;
}
/************************************/
/* Send footer to the bottom using footerStickAlt */
html {
	/***height: 100%;*/
}
body {
	/***height: 100%;*/
}
#container-page {
	position: relative;
	background: transparent url(../images/bg_top.jpg) no-repeat scroll center top;
	/***min-height: 100%; /* For Modern Browsers */
}
* html #container-page {
	/***height: 100%; /* For IE */
}
#container-content {
	/***padding-bottom: 60px;*/
	text-align: center; /* IE5 Fix */
}
#container-foot {
	clear: both;
	/***position: relative;
	margin-top: -60px;*/
}
#footer .copyright{
	clear: both;
	bottom: 0;
	margin-top:37px;
	/***position: relative;
	margin-top: -60px;*/
}
/* DIV extra para COPAIPSE */
/************************************/

#container-xtra {
	clear: both;
	/***position: relative;
	margin-top: -60px;*/
}

#xtra1, #xtra2{
	background: transparent url(../images/bg-foot.gif) repeat-x bottom;
	padding: 20px 0 0 0;
	height: 54px;
	font-size: 0.85em;
	color: #777;
}
/************************************/
/* Page layout */
#fixed,
#fixed2,
#fixed3 {
	padding: 0;
	width: 1005px;
	margin: 0 auto;
}
#header {
	background: transparent url(../images/top.jpg) no-repeat scroll center;
	height: 155px;
	margin: 0 auto;
	position: relative;
}
.hbg1 {
	background: transparent url(../images/mw_header_1.jpg) no-repeat scroll 100% 0;
}

#content {
	display: none;
}
#fixed #content {
        display: block;
        padding: 8px 10px 0 20px;
        overflow: hidden;
        width: 975px; /* for IE5/Win */
        voice-family: "\"}\"";
        voice-family: inherit;
        width: 947px;
}
html>body #fixed #content {
        width: 950px;
}

#fixed2 #content {
	display: block;
	padding: 8px 10px 0 20px;
	overflow: hidden;
	width: 775px; /* for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 747px;
}
html>body #fixed2 #content {
	width: 750px;
}
#fixed3 #content {
	display: block;
	padding: 8px 10px 0 10px;
	overflow: hidden;
	width: 606px; /* for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 586px;
}
html>body #fixed3 #content {
	width: 592px;
}

#sidecolumn {
	display: none;
}
#fixed3 #sidecolumn {
	display: block;
	padding: 8px 0 0 0;
	float: left;
	width: 168px;
	overflow: hidden;
	text-align: center; /* IE5 Fix */
}
#sidebar {
	display: none;
}
#fixed2 #sidebar, #fixed2 #sidecolumn,
#fixed3 #sidebar {
	display: block;
	padding: 8px 0 0 0;
	float: left;
	padding: 0;
	width: 200px;
	overflow: hidden;
	text-align: center; /* IE5 Fix */
}
#footer {
	background: transparent url(../images/bg_footer.jpg) no-repeat bottom;
	padding: 50px 0 0 0;
	height: 54px;
	font-size: 0.85em;
	color: #777;
}
#footer a {
	color: #777;
}
#footer div {
	text-align: center;
	margin-top: 4px;
}
#navbar {
	background: transparent url(../images/navbar.gif) no-repeat scroll center;
	clear: both;
	position: relative;
	width: 100%;
	height: 34px;
	z-index: 200;
	
}




#search {
	top: 4px;
	right: 20px;
	z-index: 200;
	position: absolute;
}
#search .form,
#search .name {
	display: inline-block;
	color: #FFF;
	font-size: 11px;
}
/* Page layout ENDS */
/************************************/




/************************************/

#content h1 {
	margin: 5px 0 5px 0;
	color: #808080;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 1em;
}

#content ul {
	margin: 0;
	padding: 0 5px 5px 30px;
	list-style: none;
}
#content li {
	background: transparent url(../images/arrow.gif) 8px 7px no-repeat;
	padding: 2px 4px 4px 18px;

	margin-top: 2px;
	color: #777;
	font-size: 1em;
}
#content li a,
#content li a:link,
#content li a:visited,
#content li a:active {
	text-decoration: none;
	color: #777;
}
#content li a:hover {
	text-decoration: underline;
	color: #666;
}


#content .hr {
	height: 12px;
	background: transparent url(../images/hr.gif) no-repeat scroll center;
	margin: 30px 0 10px 0;
}
#content hr {
	display: none;
}

.footmenu ul {
	padding: 0 5px 5px 15px!important;
}
.footmenu li {
	background: none!important;
	padding: 2px 4px 4px 4px!important;
}
/************************************/




/************************************/
/* Setup rounded corners and shadow */
.rounded {
	position: relative;
	z-index: 15;
	display: inline-block; /* IE6 fix to setup the layout */
}
.rounded {
	display: block; /* IE6 fix to setup the layout */
}
.nw {
	display: none;
	overflow: hidden;
	left: -2px;
	top: -2px;
	position: absolute;
	z-index: 30;
	width: 7px;
	height: 7px;
	background: url(../images/corners.gif) no-repeat left top;
/*/
	width: 17px;
	height: 17px;
	background: url(../images/corners_large.gif) no-repeat left top;
/**/
}
.ne {
	display: none;
	overflow: hidden;
	right: -2px;
	top: -2px;
	position: absolute;
	z-index: 30;
	width: 7px;
	height: 7px;
	background: url(../images/corners.gif) no-repeat right top;
/*/
	width: 17px;
	height: 17px;
	background: url(../images/corners_large.gif) no-repeat right top;
/**/
}
.sw {
	display: none;
	overflow: hidden;
	left: -2px;
	bottom: -10px;
	position: absolute;
	z-index: 30;
	width: 7px;
	height: 14px;
	background: url(../images/corners.gif) no-repeat left bottom;
/*/
	width: 17px;
	height: 24px;
	background: url(../images/corners_large.gif) no-repeat left bottom;
/**/
}
.se {
	display: none;
	overflow: hidden;
	right: -2px;
	bottom: -10px;
	position: absolute;
	z-index: 30;
	width: 7px;
	height: 14px;
	background: url(../images/corners.gif) no-repeat right bottom;
/*/
	width: 17px;
	height: 24px;
	background: url(../images/corners_large.gif) no-repeat right bottom;
/**/
}
.ex {
	display: none;
	overflow: hidden;
	left: 0;
	bottom: -9px;
	position: absolute;
	z-index: 10;
	width: 100%;
	width: expression(this.parentNode.clientWidth); /* IE6 fix */
	height: 8px;
	background: url(../images/shadow.gif) repeat-x;
}
/* setup default rounded classes */
.ipane .nw, .ipane .ne, .ipane .sw { display: block; }
.pane .nw, .pane .ne, .pane .se { display: block; }
.pane .sw, .ipane .sw { height: 7px; bottom: -1px; background-position: 0 -6px; } /* no shadow for cleanbar */
.pane .se, .ipane .se { height: 7px; bottom: -1px; background-position: -7px -6px; } /* no shadow for cleanbar */
.topbar .nw, .topbar .ne { display: block; }
.bottombar .sw, .bottombar .se, .bottombar .ex { display: block; }
.fullbar .nw, .fullbar .ne, .fullbar .sw, .fullbar .se, .fullbar .ex { display: block; }
.cleanbar .sw { height: 7px; bottom: -1px; background-position: 0 -6px; } /* no shadow for cleanbar */
.cleanbar .se { height: 7px; bottom: -1px; background-position: -7px -6px; } /* no shadow for cleanbar */
.cleanbar .ex { display: none; } /* no shadow for cleanbar */
.topbar { border-bottom: 0; }
.bottombar { border-top: 0; }
/* Setup rounded corners and shadow ENDS */
/************************************/
/*
.cols1 .nw, .cols1 .ne, .cols1 .sw, .cols1 .se, .cols1 .ex { display: none!important; }
.cols2 .nw, .cols2 .ne, .cols2 .sw, .cols2 .se, .cols2 .ex { display: none!important; }
.cols3 .nw, .cols3 .ne, .cols3 .sw, .cols3 .se, .cols3 .ex { display: none!important; }
*/
/************************************/
/* Menu bar with dropdown and rounded corners */
.menubar .ex {
	display: block;
	overflow: hidden;
	left: 0;
	bottom: -8px;
	position: absolute;
	z-index: 10;
	width: 100%;
	width: expression(this.parentNode.clientWidth); /* IE6 fix */
	height: 8px;
	background: url(../images/shadow.gif) repeat-x;
}
.menuitem .nw, .menuitem .ne, .menuitem .sw, .menuitem .se, .menuitem .ex { display: none; }
.menudd .sw {
	display: block;
	overflow: hidden;
	left: -1px;
	bottom: -6px;
	position: absolute;
	z-index: 30;
	width: 6px;
	height: 6px;
	background: url(../images/corners_bg.gif) no-repeat 0 -6px;
}
.menudd .se {
	display: block;
	overflow: hidden;
	right: -1px;
	bottom: -6px;
	position: absolute;
	z-index: 30;
	width: 6px;
	height: 6px;
	background: url(../images/corners_bg.gif) no-repeat -7px -6px;
}
.menudd .ex {
	display: block;
	left: 5px;
	bottom: -6px;
	position: absolute;
	z-index: 10;
	width: 170px;
	height: 6px;
	background: #808080 url(../images/corners_ex.gif) repeat-x;
}
.menubar {
	height: 100%;
	width: 960px;
	text-align: middle;
	background: #000 url(../images/mainmenu-bg.gif) repeat-x;
	padding-left: 20px;
}

.menubar ul li {
	float: left;
	margin-right: -1px;
	display: block;
}
.menubar ul li:hover {
	position: relative;
	z-index: 20;
}
.menubar ul {
	display: block;
	padding: 0;
	margin: 0;
}

.menubar ul a {
	height: 24px;
	line-height: 24px;
	padding: 3px 10px 5px 10px;
	border-right: 1px solid #2A2A2A;
	margin-left: 1px;

	display: block;
	color: #FFF;
	text-align: center;
}
/* for Internet Explorer */
/*\*/
* html .menubar ul a {
	display: inline-block;
}
/**/
.menubar ul a:link,
.menubar ul a:visited {
	font-size: 0.85em;
	font-weight: bold;
	text-decoration: none;
	color: #FFF;
}
.menubar ul a:hover {
	visibility: visible;
	background: #000 url(../images/mainmenu-bg-hover.gif) repeat-x;
	color: #AAA;
}
.menubar ul a.current {
	background: #000 url(../images/mainmenu-bg-current.gif) repeat-x;
}

.menubar ul table { border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0; }

/* dropdown menu */
.menudd { position:absolute; display:none; }
.menubar ul :hover .menudd {
	width: 180px;
	height: auto;
	padding: 3px 0 0 0;

	display: block;
	left: 0;
	top: 32px;
	background: #808080 url(../images/dd-bg.gif) repeat-x bottom;
	filter: alpha(opacity=80);
	-moz-opacity: .80;
	opacity: .80;
	border: 1px solid #000;
	border-top: 0;
	border-bottom: 0;
	white-space: nowrap;
	text-align: left;
	z-index: 40;
}
.menubar ul :hover .menudd ul li {
	display: block;
	position: relative;
}
.menubar ul :hover .menudd ul li a {
	width: 180px;
	height: 18px;
	line-height: 18px;
	padding: 0 0 3px 0;
	margin: 0;

	border: 0;
	display: block;
	color: #FFF;
	text-align: left;

	font-size: 0.85em;
	font-weight: normal;
	text-indent: 5px;
}
.menubar ul :hover .menudd ul li a:hover {
	background: #444;
	color: #FFF;
}
/* Menu bar with dropdown and rounded corners ENDS */
/************************************/


/************************************/
/*
.mainmenu .nw {
	width: 17px;
	height: 17px;
	background: url(../images/corners_large.gif) no-repeat left top;
}
.mainmenu .ne {
	width: 17px;
	height: 17px;
	background: url(../images/corners_large.gif) no-repeat right top;
}
/**/
.mainmenu .nw, .mainmenu .ne, .mainmenu .sw, .mainmenu .se, .mainmenu .ex { display: block; }
.linksmenu {
        margin: 0 auto 20px;
        color:#999;
        
	min-height: 100px;
	width: 90%;
}
/* for Internet Explorer */
/*\*/
* html .linksmenu {
	height: 100px;
}
/**/
.mainmenu {
	margin: 0 auto 20px;
	border: 1px solid #DDD;
	background: #FAFAFA url(../images/menu_bg.gif) repeat-x bottom;
	color:#999;

	min-height: 100px;
	width: 90%;
}
/* for Internet Explorer */
/*\*/
* html .mainmenu {
	height: 100px;
}
/**/
.linksmenu h3 {
        color: #444;
        font-size: 1.1em;
        font-weight: bold;
        height: 1.1em;
        margin: 0;
        padding: 6px 0;
}
.mainmenu h3 {
	background: #ffb100 url(../images/title-drk-bg.gif) repeat-x bottom;
	color: #FFF;
	font-size: 1em;
	font-weight: bold;
	height: 1.1em;
	margin: 0;
	padding: 6px 0 6px 14px;
}
.linksmenu ul,
.mainmenu ul {
	margin: 0;
	padding: 0 5px 5px 5px;
	list-style: none;
}
.linksmenu li a,
.linksmenu li a:link,
.linksmenu li a:visited,
.linksmenu li a:active,
.mainmenu li a,
.mainmenu li a:link,
.mainmenu li a:visited,
.mainmenu li a:active {
	background: transparent url(../images/arrow2.gif) 8px 7px no-repeat;
	padding: 4px 4px 4px 18px;

	display: block;
	text-decoration: none;
	color: #777;
	font-size: 0.85em;
	width: 100%; /* for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 84%;
}
html>body .linksmenu li a,
html>body .mainmenu li a {
	width: 87%;
}
.linksmenu li a:hover {
	color: #444;
	text-decoration: underline;
}
.mainmenu li a:hover {
	color: #444;
	background-color: #F2F2F2;
}

/************************************/
.latestnews .nw, .latestnews .ne, .latestnews .sw, .latestnews .se, .latestnews .ex { display: block; }
.latestnews {
	margin: 0 auto 20px;
	border: 1px solid #DDD;
	background-color: #FAFAFA;
	color:#999;

	min-height: 100px;
	width: 90%;
}
/* for Internet Explorer */
/*\*/
* html .latestnews {
	height: 100px;
}
/**/
.latestnews h3 {
	background: #FEFEFE url(../images/title-clr-bg.gif) repeat-x bottom;
	color: #444;
	font-size: 1em;
	font-weight: bold;
	height: 1.1em;
	margin: 0;
	padding: 6px 0pt 6px 14px;
}
.latestnews ul {
	margin: 0;
	padding: 0 5px 5px 5px;
	list-style: none;
}
.latestnews li a, .latestnewslatestnews a,
.latestnews li a:link, .latestnewslatestnews li a:link,
.latestnews li a:visited, .latestnewslatestnews li a:visited,
.latestnews li a:active {
	background: transparent url(../images/arrow.gif) 8px 7px no-repeat;
	padding: 4px 4px 4px 18px;

	display: block;
	text-decoration: none;
	color: #777;
	font-size: 0.85em;
	width: 100%; /* for IE5/Win */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 87%;
}
html>body .latestnews li a {
	width: 87%;
}
.latestnews li a:hover, .latestnewslatestnews a:hover {
	color: #444;
	text-decoration: underline;
}

/************************************/

.simplebox .nw, .simplebox .ne, .simplebox .sw, .simplebox .se, .simplebox .ex { display: block; }
.simplebox {
	margin: 0 auto 20px;
	border: 1px solid #DDD;
	background-color: #FAFAFA;
	color:#999;

	min-height: 100px;
	font-size: 0.85em;
}
/* for Internet Explorer */
/*\*/
* html .simplebox {
	height: 100px;
}
/**/
.simplebox h3 {
	background: #FEFEFE url(../images/title-clr-bg.gif) repeat-x bottom;
	color: #444;
	font-size: 1em;
	font-weight: bold;
	height: 1.1em;
	margin: 0;
	padding: 6px 0pt 6px 14px;
}
.simplebox h3 a,
.simplebox h3 a:link,
.simplebox h3 a:visited,
.simplebox h3 a:active {
	color: #444;
	text-decoration: none;
}
.simplebox h3 a:hover {
	text-decoration: underline;
}

/************************************/

.banner .nw, .banner .ne, .banner .sw, .banner .se, .banner .ex { display: block; }
.banner {
	margin: 0 auto 20px;
	border: 1px solid #DDD;
	width: 160px;
	background-color: #FAFAFA;
	color:#777;

	min-height: 100px;
	font-size: 0.85em;
}
/* for Internet Explorer */
/*\*/
* html .banner {
	height: 100px;
}
/**/
.banner h3 {
	background: #FEFEFE url(../images/title-clr-bg.gif) repeat-x bottom;
	color: #444;
	font-size: 1em;
	font-weight: bold;
	height: 1.1em;
	margin: 0;
	padding: 6px 0pt 6px 14px;
}

/************************************/

.footmenu {
	border: 1px solid #CCC;
	padding: 10px 0 5px 0;
	margin: 40px auto 20px auto;
	width: 100%;
	background: #FAFAFA url(../images/bg-box.gif) repeat-x;
	color:#999;
	clear: both;
	min-height: 100px;
}
/* for Internet Explorer */
/*\*/
* html .footmenu {
	height: 100px;
}
/**/
.footmenu .nw, .footmenu .ne, .footmenu .sw, .footmenu .se { display: block; }
.footmenu .sw { height: 7px; bottom: -1px; background-position: 0 -6px; } /* no shadow for cleanbar */
.footmenu .se { height: 7px; bottom: -1px; background-position: -7px -6px; } /* no shadow for cleanbar */
.footmenu h3 {
	margin: 0;
	padding: 0 0 4px 10px;
	color: #91C76C;
	font-size: 1.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/************************************/
.bold a {
	font-weight: bold;
}
.menuInferior {
	display: block;
	width: 800px;
	margin: 0 auto;
}
.menuInferior a {
	padding: 0 20px;
	text-decoration: none;
	color: #777;
}
.menuInferior a:hover {
	text-decoration: underline;
}
#pathway {
	margin-bottom: 6px;
}
.pathway {
	display: inline-block;
	margin: 0 10px;
}
span.pathway {
	font-size: 0.85em;
}
.pathway,
.pathway a,
.pathway a:link,
.pathway a:visited,
.pathway a:active {
	color: #777;
	text-decoration: none;
}
.pathway a:hover {
	color: #444;
	text-decoration: underline;
}
.pathway a {
	margin: 0;
}
.pathway img {
	vertical-align: top;
}



