html, body, div, img, p, ul, ol, li, h1, h2, h3, h4, h5, h6, form { margin: 0px; padding: 0px; }

body { background: #000 url(../images/fondo-content-main.png) top center repeat-y; font-family: "Tahoma", "Verdana", sans-serif; font-size: 85%; }
img { border: none; }
img.banner { vertical-align: bottom; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }

h2 span { visibility: hidden; }

.fixedwidth { margin: 0 auto; position: relative; width: 941px; }

.contentrow p {
	font-size: .8em;
}

#topheader { background: url(../images/fondo-header.png) top center no-repeat; display: block; height: 65px; position: relative; z-index: 100; }
#topheader a { color: #fff; }

#toplogo { float: left; position: absolute; top: 5px; left: 7px; }

.linemenu { overflow: hidden; }
.linemenu ul { margin-left: -1px; }
.linemenu ul li { border-left: 1px solid #fff; display: inline; padding: 3px .75em; }

#topmenu {
	color: #fff;
	font-family: "Arial Narrow", "Helvetica", sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	left: 175px;
	position: absolute;
	top: 1px;
}

#topmenu ul li.curr a {
	text-decoration: underline;
}

#toplogin-position {
	position: absolute;
	right: 0px;
	top: 25px;
	background: url(../images/fondo-minimenu-left.png) top left no-repeat;
	height: 21px;
	padding-left: 20px;
	overflow: hidden;
}

#toplogin-wrapper {
	background: url(../images/fondo-minimenu-right.png) top right no-repeat;
	padding: 4px 20px 4px 0px;
}

#toplogin {
	font-size: .8em;
}

/* Position main banner under header overlay */
#topcontainer { margin-bottom: -39px; position: relative; top: -39px; z-index: 1; }

#flashintro-es, #flashintro-en
{ height: 448px; }

/*
#flashintro-es
{ background: #708C50; url(../images/fakeflash-es.jpg) top center no-repeat; height: 448px; }

#flashintro-en
{ background: #708C50; url(../images/fakeflash.jpg) top center no-repeat; height: 448px; } */

#flashintro-es, #flashintro-en {
	background: #708C50; height: 448px;
}

#maincontent { margin-top: 7px; background: url(../images/fondo-content-3cols.png) top center repeat-y; overflow: hidden; }

.innerpage #maincontent { background-image: url(../images/fondo-content-2cols.png); }

/* Grid framework */
#maincontent .contentrow { clear: both; overflow: hidden; }
#maincontent .cell, #maincontent .coolcell { float: left; }
#maincontent .coolcell { border-bottom: 7px solid #262626; }
#maincontent .width1 { width: 309px; }
#maincontent .width2 { width: 625px; }
#maincontent .more { margin-right: 7px; }

#footer { background: #282828 url(../images/fondo-footer.png) top center repeat-x; margin-top: 7px; position: relative; height: 115px; }

#footer #footerlogo { position: absolute; top: 10px; left: 7px; }
#footer #footerinfo { color: #999; position: absolute; top: 12px; left: 180px; font-size: .8em; }

#footer #footerinfo a { color: #999; }
#footer #footerinfo p { margin-bottom: .5em; }

#footer #footerpartners { float: right; position: absolute; right: 0px; top: 5px; right: 2px; }
#footer #footerpartners h2 { height: 20px; background: url(../images/fondo-in-partnership-with.png) top left no-repeat; }
#footer #footerpartners ul { list-style: none; }
#footer #footerpartners ul li { display: inline; margin-right: 16px; }

/* Portada */
#highlights h2 { margin: 3px; height: 30px; background: url(../images/fondo-siqur-highlights.png) top left no-repeat; }

#alliances h2 { margin: 7px 3px 3px 3px; height: 30px; background: url(../images/fondo-strategic-alliances.png) top left no-repeat; }
#alliances p { color: #8C6001; padding: 0px 10px 1em 17px; }
#alliances ul { list-style: none; }
#alliances ul li { display: block; text-align: center; margin-bottom: 7px; }

#news { color: #AF6514; }

#news a { text-decoration: underline; color: #AF6514; }
#news a:hover { color: #73430E; }

#news h2 { margin: 7px 3px 3px 3px; height: 22px; background: url(../images/fondo-news.png) top left no-repeat; }

#news ul { list-style: none; }

#news .newsitem {
	border-top: 1px solid #F78F1E;
	background: #FBD88E url(../images/fondo-newsitem.png) 0px 1px no-repeat;
	margin: 0px 3px 7px 3px;
	padding: 7px 7px 7px 26px;
}

#news .newsitem .title {
	font-weight: bold;
	color: #73430E;
}

#news .newsitem .title a {
	font-weight: bold;
	color: #73430E;
	text-decoration: underline;
}
#news .newsitem .title a:hover {
	color: #AF6514;
}

#news .newsitem .meta {
	font-style: italic;
}

