/* reset all */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* General */

body
{	
	font-family: helvetica, arial, sans-serif;
	font-size: 0.8em;
	margin: 0;
	border: 0;
	background-color:Gray;
}

a { 
	text-decoration: none; 
	color: #588fbb; 	
}

h1 a { border: none; }
h2 a { border: none; }
img a { border: none; }

a:visited { text-decoration: none; }
a:hover { text-decoration: none; }

strong {
	font-weight: bold;
}

pre, xmp, plaintext, listing {
	font-family: monospace;
	white-space: pre;
	font-size: 1.2em;
	color: #111;
}

/* Page container to define min width*/
#page_container
{	
	margin-left: auto;
	margin-right: auto; 
	min-width: 860px;
	max-width: 1300px;
	width:100%;
	color: #505050;
	background-color:White;
}


/* Header */
#header_container 
{			
	padding: 5px 15px 5px 15px;
	height: 70px;
	background-color: Black;
}
#header_left, #header_center, #header_right {height: 100%;}

#header_right 
{	
	float: right;	
	width: 180px;		
	background: url('/OP/imgs/logos/mundosub.png') right center no-repeat;	
}

#header_right a {
	border: 0px;
	display: block;	
	width: 180px;
	height: 60px;
	text-indent: -9999px;
	cursor: pointer;
}

#header_left
{		
	float: left;		
	width: 180px;	
	background: url('/OP/imgs/logos/op_plata_azul.png') left center no-repeat;		
}

#header_left a {
	border: 0px;
	display: block;	
	width: 180px;
	height: 60px;
	text-indent: -9999px;
	cursor: pointer;
}


#header_center 
{	
	background: url('/OP/imgs/logos/tecgroup.png') center center no-repeat;	
}

#header_center a {
	border: 0px;
	display: block;	
	width: 100%;
	height: 60px;
	text-indent: -9999px;
	cursor: pointer;
}

/* Horizontal Menu */
#hmenu
{	
	margin:0;
	padding:0;		
	position:relative;
	display:block;
	height:30px;
	font-size:12px;
	font-weight:bold;	
	font-family:Arial, Helvetica, sans-serif;
	background:transparent url(/OP/imgs/menu_bg.png) repeat-x top left;
	border-bottom:1px solid #000000;
	border-top:1px solid #000000;
}

#hmenu ul
{
	list-style-type:none;	
}

#hmenu li
{
	float:left;	
}
	
#hmenu li a
{
	display:block;
	float:left;
	color:#999999;
	text-decoration:none;
	font-weight:bold;
	padding:8px 20px 0 20px;
}
	
#hmenu li a:hover
{	
	color:#FFFFFF;
	height:22px;
	background:transparent url(/OP/imgs/menu_bg.png) 0px -30px no-repeat;		
}
	

#hmenu li a.current
{
	display:inline;
	height:22px;
	background:transparent url(/OP/imgs/menu_bg.png) 0px -30px no-repeat;	
	float:left;
	margin:0;
}

/* Clear align */
#clear
{
	clear:both;
}

.clear
{
	clear:both;
}


/* Footer */
#footer 
{
	border-top: solid 1px #6a6a6a;	
	background: url(/OP/imgs/logos/ocean_gris.png) center 15px no-repeat;
	background-color: #3a3a3a;		
	height: 75px;
	font-size:12px;
	font-weight:bold;	
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #777;
}

#footer p
{	
	margin-top:55px;
	text-align:center;
}

#footer a 
{
	text-align: center;
	color: #c6c6c6;
	text-decoration: none;
	border: none;
}
	 
#footer a:visited 
{
	color: #c6c6c6;
	text-decoration: none
}

#footer a:hover 
{
	color: #ededed;
	text-decoration: none
}

/*