body {
	background: #007733 repeat-x;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}


/* Header */

.head {
	width: 779px;
	height: 80px;
	margin: 0 auto;
	background-color:#FFF;
        padding-bottom: 6px;
        margin-top: -8px; 
}

.head h1 {
	float: left;
	height: 80px;
	padding: 0px 171px 0 0;
	background-image: url(images/logob.gif);
	background-repeat: no-repeat;
	background-position: 100% 0px;
	margin: 0;
}

.head h2 {
	float: right;
	background-position: 100% 0px;
	margin: 0;
	
}

.head a {
	text-decoration: none;
	color: #FFFFFF;
}

/* Body */

#acont
{
	width:779px;
	margin: 0 auto;
	background-color:#FFF;
        padding-bottom: 30px;
}

.container {
	width: 779px;
	margin: 0 auto;
background-color:#a4c2c2;
}


.container .izq {
	width: 230px;
	float:left;
	font-size: 13px;
	background-color:#a4c2c2;
text-align:center;
}

.container .der {
    font:11px arial;
	padding: 1px 30px 0 30px;
    float:right;
	width: 489px;
position: relative;
    height: auto;
    background-color:#FFF;
	color:#333333;
	text-align:justify;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
	background-color:#FFF;
}

.container h1 {
	font:21px georgia;
	color: #007733;
	letter-spacing:.1em;
	line-height:26px;
	text-align:justify;
	padding: 0 30px 0 0;
	line-height:26px;
}

.container h2 {
	font:11px arial;
	color:#333333;
	font-weight:100;
	font:11px arial;
	color:#333333;
	padding: 0 30px 0 0;
	text-align:justify;
	line-height:26px;
}

.container p {
margin-right:30px;
margin-bottom: 0px;
	}
.container ul {
	margin-left: 0em;
line-height: 200%;
}

.container li {
	margin-left: 3em;
		text-align:justify;
	margin-right:30px;
}

/* Menu */
#menucont
{
margin: 0 auto;
width: 779px;
}
ul#menu { height: 45px; background: #FFF url("images/menu-bg.gif") top left repeat-x; font-size: 8pt; font-family: "Lucida Grande", Verdana, sans-serif; font-weight: bold; list-style-type: none; margin: 0; padding: 0; }
ul#menu li { margin: 0 0 0 0; }
ul#menu li a { color: #000000; text-decoration: none; display: block; float: left; line-height: 200%; padding: 10px 8px 0; }
ul#menu li a:hover { color: #ffffff; }
ul#menu li a.current{ color: #FFF; background: url("images/current-bg.gif") top left repeat-x; padding: 8px 15px 0; padding-bottom: 2px; }
ul#menu li.trading:hover { color: #FFFFFF; background: url("images/current-bg.gif") top left repeat-x;}
#menu ul {
list-style-type: none;
  margin-left: 0px;
  padding-left: 0px

}
#menu li {float: left; display: inline; padding: 0 4px; margin: 0;}
#menu ul ul li {background: none; padding-left:1px;}
#menu li.mm2 {background: none;}
#menu li ul {position: absolute; background: url(images/abajo.png) 0% 100% no-repeat; width: 140px; padding-bottom: 10px; left: -9999px; z-index: 1000; margin: 30px 0 0 -4px}
#menu li:hover ul, #menu li ul li:hover ul, #menu ul li.sfhover ul, #menu ul li ul li.sfhover ul {left: auto;}
.top-sub-li {border-top: 3px solid #29391a;}
#menu li:hover ul ul, #menu li.sfhover ul ul {
	left: -999em;
	}

ul#menu2 { width: 779px; height: 43px; background: #FFF url("images/menu-bg.gif") top left repeat-x; font-size: 0.8em; font-family: "Lucida Grande", Verdana, sans-serif; font-weight: bold; list-style-type: none; margin: 0 auto; padding: 0; }
ul#menu2 li { display: block; float: left; margin: 0 0 0 0; }
ul#menu2 li a { height: 43px; color: #777; text-decoration: none; display: block; float: left; line-height: 200%; padding: 8px 14px 0; }
ul#menu2 li a:hover { color: #333; }
ul#menu2 li a.current{ color: #FFF; background: url("images/current-bg.gif") top left repeat-x; padding: 5px 15px 0; }	
#langu
{
float: right;
padding: 12px 0px 0px 80px; 
}


/* Footer */

.footer {
	width: 779px;
	height: auto;
	margin: 0 auto;
	background:#ffffff;
	font-size: 10px;
	color: #a4c2c2;
	text-align:center;
}

.footer p{
margin-top:0px;
margin-bottom: 0px;
line-height: 140%;
color: #007733;
}


.footer2 {
	width: 779px;
	height: auto;
	margin: 0 auto;
	background:#007733;
	font-size: 10px;
	color: #fff;
	text-align:center;
}


/* Paneles footer */

.footer1 {
	width: 779px;
	height: 30px;
	margin: 0 auto;
	background: #FFF;
	font-size: 10px;
	color: #a4c2c2;
}
.footer1 .left {
   background: url(images/roundedcornr_662515_bl.gif) no-repeat bottom left;
   height: 30px;
}
.footer1 .right {
   background: transparent url(/images/roundedcornr_662515_br.gif) no-repeat bottom right;
   height: 30px;
}

.footer .content { margin: 0 0px;}

/* Tabla */

h1, h2, h3 {
	color: #007733;
}

a#On, a#Off {
   padding: 0 0 0 0;
   margin:  0 0 0 0;
   text-decoration:none;
   background:#005a9c;
   color: #FFFFFF;
   font-weight:bold;
   cursor: pointer;
   }

.hideIfNoJS {
	display: none;
	}

.triggerOpen {
	background:url(images/open-thin.gif) no-repeat left 10px;
	}

.triggerClosed {
	background:url(images/close-thin.gif) no-repeat left 10px;
	}

.triggerOpen a, .triggerClosed a {
	padding-left:14px;
	color:#000;
	text-decoration: none;
	cursor: pointer;
	}

.triggerOpen a:hover, .triggerClosed a:hover {
	color:#33CC00;
	}

.hiddenContent {
   display: none;
   }
   
#otherNews .revealedContent {
   padding-left: 14px;

   }
#otherNews ul.revealedContent {
   padding-left: 30px;
   margin-left: 0;
   }
   
#otherNews{
   width: 460px;
   }   


a {
	color: #000000;
	text-decoration:none;
	font-weight:bold;
	text-decoration:underline;
}

a:hover {
	text-decoration: underline;
    color: #33CC00;
}

img {
	border: none;
}

.tn img {
	border: 8px solid #FFFFFF;
}

hr {
	display: none;
}

table
{
	color:#FFFFFF;
	text-align:center;
	background:#007733;
	border-collapse:collapse;
	width: 449px;
	border:5px solid #007733;
}


thead th
{
	padding:1em 1em .5em;
 	border-bottom:1px dotted #FFFFFF;
 	font-size:120%;
 	text-align:center;
}

td
{
	padding:.5em 1em;
}

p {
	margin-bottom: 2em;
	line-height: 200%;
}

tbody tr.odd td
{
	background:transparent url(images/tr_bg.png) repeat top left;
}

tfoot td
{
padding-bottom:1.5em;	
}

* html tr.odd td
{
	background:#007733;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/tr_bg.png', sizingMethod='scale');
}
