/* CSS Document */


/* CSS reset ini */

* {
	border:0;
	margin:0; padding:0;
	background:none;
}
body, html, textarea {
	font-family:Arial, Tahoma, sans-serif;
	font-size:14px;
}
ul {
	list-style-type:none;
}
a {
	text-decoration:none;
	color:#333;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
}


/* CSS reset end */



/* Common defaults */

input {
	padding:0 10px;
	line-height:21px;
	height:19px;
	vertical-align:middle;
}
label {
	float:left;
}
hr {
	border-top:dashed 1px #333;
	background:none;
	height:1px;
	margin:2em 0;
}
h4 {
	font-size:1.1em;
	font-weight:bold;
	margin:1em 0;
}
h3 {
	font-size:1.2em;
	font-weight:bold;
	line-height:1.1em;
}
h2 {
	font-size:2em;
	line-height:1.1em;
	font-weight:bold;
	margin:2em 0 1.2em 0;
}
p {
	margin:1em 0;
}
.ul-body {
	line-height:1.5em;
	list-style-type:disc;
	list-style-position:inside;
}
.wrapper {
	width:1000px;
	margin-left:30px;
}



/* HEADER */

.header-container {
	border-top:4px solid #7a9db1;
	border-bottom:4px solid #b2b2b2;
	background:url(img/bg_header-repeat.png) no-repeat 900px 0;
	background-repeat:no-repeat;
	background-position:900px -4px;
	margin-bottom:2em;
}
.ie-header {
	background-position:900px 0 !important;
}
#header {
	height:93px;
	position:relative;
	background:url(img/bg_header.png) no-repeat;
}
#header a.logo {
	width:137px; height:93px;
	display:block;
	text-indent:-99999px;
	background:url(img/ipex_logo.png) no-repeat center center;
	position:absolute;
	left:36px; /*luk*/ top:0;
}
#header ul.top-nav {
	height:93px;
	position:absolute;
	top:0; right:41px;
}
#header ul.top-nav li {
	height:93px;
	float:left;
	margin:0 1px;
}
#header ul.top-nav a {
	width:102px; height:93px;
	display:block;
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-99999px;
}
#header ul.top-nav a:hover {
	background-position:left bottom;
}
#header .contact {
	background:url(img/bg_contact.png);
}
#header .location {
	background:url(img/bg_location.png);
}
#header .about {
	margin:0 1px;
	background:url(img/bg_about.png);
}




/* SIDE NAV */

#side-nav {
	width:222px;
	background:url(img/bg_side-services.png) no-repeat 5px 0;
	padding:0 5px 0 35px;
	float:left;
}
#side-nav li {
	padding:3px 0;
	height:20px;
	background-repeat:no-repeat;
	background-image:url(img/bg_side-nav-li.png);	
}
#side-nav li a {
	line-height:20px;
	height:20px;
	font-size:.8em;
	font-weight:bold;
	padding:1px 0 0 .5em;
	display:block;
	margin:1px 0 0 35px;
	vertical-align:bottom;
}
#side-nav li a.color {
	color:#FFF;
}
.opacity {
	opacity:.6;
}
h3.warn {
	color:#B44125;
	padding:.5em 0;
}




/* HERO */

#hero {
	height:370px; width:638px;
	padding-left:88px;
	padding-top:25px;
	float:right;
	background:url(img/bg_hero-default.png) no-repeat;
	color:#FFF;
	position:relative;
}
#hero h1 {
	font-size:4em;
}
#hero span.sec-color {
	width:48px; height:370px;
	display:block;
	background-image:url(img/bg_hero-color.png);
	background-repeat:no-repeat;
	position:absolute;
	top:0; left:0;
}




/* SUB NAV */

#sub-nav {
	margin-top:.5em;
	width:274px;
	padding:205px 20px 0 35px;
	float:left;
}
#sub-nav ul {
	width:254px;
	margin:0 auto;
}
#sub-nav ul li {
	height:33px;
	padding-left:35px;
	margin-right:20px;
	background-image:url(img/bg_sub-setas.png);
	background-repeat:no-repeat;
}
#sub-nav ul li a {
	height:33px;
	line-height:33px;
	display:block;
	font-size:.9em;
	font-weight:bold;
	padding-left:5px;
}
#sub-nav ul li a.color {
	color:#FFF;
}



/* CONTENT */

#content {
	margin-top:.25em;
	width:616px;
	float:right;
	color:#58595B;
	line-height:1.2em;
	margin-right:35px;
}
#content span.first-letter {
	padding:.12em .2em;
	margin:3px 8px 0 0 !important;
	color:#FFF;
	font-size:4.5em;
	text-align:center;
	float:left;
	display:block;
	line-height:1em;
}
#content a {
	text-decoration:none;
	color:#276F94;
}
#content a:hover {
	color:#3F9ED0;
}



/* FOOTER */

#footer {
	width:100%; height:175px;
	clear:both;
	background:url(img/bg_footer.png) repeat-x 0 4em;
	padding-bottom:4em;
	padding-top:4em;
	padding-left:10em;
	color: #58595B;
	font-size: 11px;
}




/* ABOUT page */

#about span.input {
	width:174px; height:21px;
	display:block;
	background:url(img/bg_input.png) no-repeat;
	line-height:21px;
	float:right;
}
#about span.input input {
	width:154px;
	padding:0 10px;
}
#about .sub-about li, .sub-about ul {
	margin:0;
	padding:0;
}
#about .logintext {
	width:126px !important;
}
#about input.ok {
	width:23px !important; height:17px !important;
	padding:0 3px 0 0!important;
	vertical-align:bottom;
}
#about .sub-about {
	color:#333;
}
#about .sub-about li.login, #about .sub-about p {
	clear:both;
	line-height:21px;
}
#about .sub-about p {
	height:21px;
}
#about li.login {
	font-size:.81em;
}
#about div.news, #about div.highlights, #about a.webmail-banner {
	width:49%;
	font-size:.9em;
}
#about div.news a {
	color:#023E5A;
}
#about div.news a:hover {
	color:#1A77A4;
}
#about div.highlights a {
	color:#780115;
}
#about div.highlights a:hover {
	color:#D32D48;
}
#about div.highlights {
	background:url(img/bg_destaques.png) no-repeat 0 top;
	margin-right:1%;
	float:left;
}
#about div.news {
	background:url(img/bg_news.png) no-repeat 0 top;
	margin-left:.2%;
	float:right;
}
#about a.webmail-banner {
	width:242px; height:95px;
	display:block;
	margin-top:2em;	margin-left:61px;
	background:url(img/intranet-banner.jpg) no-repeat;
	float:left;
	text-indent:-9999999px;
}

#about a.intranet-banner {
	width:242px; height:95px;
	display:block;
	margin-top:2em;	margin-left:61px;
	background:url(img/webmail-banner.jpg) no-repeat;
	float:left;
	text-indent:-9999999px;
}
#about div.highlights p, #about div.news p {
	font-weight:bold;
	width:100%;
	margin-top:1em;
	margin-bottom:1em;
}
#about div.highlights p, #about div.news p.first {
	margin-top:7px;
}
#about div.news p {
	margin-bottom:0;
}
#about div.news li, #about div.highlights li, #about div.webmail p.first {
	padding:8px 8px 0 110px;
}
#about div.highlights li.first {
	background:url(img/bg_li-destaques.png) no-repeat top right;
	padding-bottom:1em;
}
#about div.highlights li.second {
	background:url(img/bg_li2-destaques.png) no-repeat top right;
}
#about div.news li.first {
	background:url(img/bg_li-news.png) no-repeat top right;
}
#about div.highlights ul, #about div.news ul, #about div.webmail p.first {
	padding-bottom:12px;
}

/* FIX para IE bg bug */
div.highlights li, div.news li, div.webmail li {
	min-height:1%;
	height:1%;
}
html>body div.highlights li, html>body div.news li {
	height:auto;
}
/* FIX para IE bg bug fim */

#about div.highlights ul {
	background:url(img/bg_color-destaques.png) no-repeat bottom right;
	color:#936534;
	min-height:200px;
}
#about div.news ul {
	background:url(img/bg_color-news.png) no-repeat bottom right;
	color:#00557E;
	min-height:150px;
}
#about .full {
	width:100%;
	clear:both;
}
#about #sub-nav {
	padding:205px 20px 0 35px !important;
	text-align:center;
}
#about #sub-nav li {
	margin:20px 10px;	
	background:none;
	color:#58595B;
	padding:0;
	height:auto;
	text-align:left;
}
#about #sub-nav .last {
	width:287px;
	display:block;
	height:8px;
	background:url(img/bg_li-about-side.png) no-repeat right bottom;
}




/* CONTACT page */
#contact #content label {
	width:100%;
	margin-bottom:.5em;
}
#contact #content li {
	margin:1.5em 0;
}
#contact #content input {
	width:300px; height:21px;
	line-height:21px;
	background:url(img/bg_contact-input.png) no-repeat top left;
}
#contact #content textarea {
	padding:10px 10px 2px 10px;
	margin-bottom:6px;
	width:580px; height:230px;
	background:url(img/bg_contact-textarea-top.png) no-repeat top left;
}
#contact #content .span-textarea {
	width:600px; height:250px;
	display:block;
	overflow:hidden;
	clear:both;
	background:url(img/bg_contact-textarea-bottom.png) no-repeat bottom left;
}
#contact #content input.btn {
	width:80px; height:25px;
	background:url(img/bt_send.png) no-repeat;
	text-indent:-9999px; text-transform:capitalize;
	margin-right:15px;
	float:right;
}

.multiclient-studies .color {
	background:#32338d;
}

.surface-geochemistry .color {
	background:#2466ae;
}

.piston-core-e-heat-flow .color {
	background:#127cc1;
}

.geochemistry .color {
	background:#1591b1;
}

.databases .color {
	background:#268a5e;
}

.geology .color {
	background:#539247;
}

.geophysics .color {
	background:#78b552;
}

.remote-sensing .color {
	background:#c4d544;
}

.modeling .color {
	background:#fff02d;
}

.petroleum-systems .color {
	background:#ebb630;
}


.environmental .color {
	background:#df912e;
}

.biostratigraphy .color {
	background:#d66e2c;
}

.petrophysical .color {
	background:#cb2128;
}

.laboratory .color {
	background:#96171b;
}

.about  .color {
	background:#000;
}

.location  .color {
	background:#000;
}

.contact  .color {
	background:#000;
}
.h-multiclient-studies .sec-color {
	background-color:#32338d;
	background-position:0 0;
}

.h-surface-geochemistry .sec-color {
	background-color:#2466ae;
	background-position:-48px 0;
}

.h-piston-core-e-heat-flow .sec-color {
	background-color:#127cc1;
	background-position:-96px 0;
}

.h-geochemistry .sec-color {
	background-color:#1591b1;
	background-position:-144px 0;
}

.h-databases .sec-color {
	background-color:#268a5e;
	background-position:-192px 0;
}

.h-geology .sec-color {
	background-color:#539247;
	background-position:-240px 0;
}

.h-geophysics .sec-color {
	background-color:#78b552;
	background-position:-288px 0;
}

.h-remote-sensing .sec-color {
	background-color:#c4d544;
	background-position:-336px 0;
}

.h-modeling .sec-color {
	background-color:#fff02d;
	background-position:-384px 0;
}

.h-petroleum-systems .sec-color {
	background-color:#ebb630;
	background-position:-432px 0;
}

.h-environmental .sec-color {
	background-color:#df912e;
	background-position:-480px 0;
}

.h-biostratigraphy .sec-color {
	background-color:#d66e2c;
	background-position:-528px 0;
}

.h-petrophysical .sec-color {
	background-color:#cb2128;
	background-position:-576px 0;
}

.h-laboratory .sec-color {
	background-color:#96171b;
	background-position:-624px 0;
}

.h-about .sec-color {
	background-color:#000;
	background-position:-672px 0;
}

.h-location .sec-color {
	background-color:#000;
	background-position:-672px 0;
}

.h-contact .sec-color {
	background-color:#000;
	background-position:-672px 0;
}
#multiclient-studies #hero {
	background:url(img/bg_hero-multiclient-studies.jpg) no-repeat;
}

#surface-geochemistry #hero {
	background:url(img/bg_hero-surface-geochemistry.jpg) no-repeat;
}

#piston-core-e-heat-flow #hero {
	background:url(img/bg_hero-piston-core.jpg) no-repeat;
}

#geochemistry #hero {
	background:url(img/bg_hero-geochemistry.jpg) no-repeat;
}

#databases #hero {
	background:url(img/bg_hero-database.jpg) no-repeat;
}

#geology #hero {
	background:url(img/bg_hero-geology.jpg) no-repeat;
}

#geophysics #hero {
	background:url(img/bg_hero-geophysics.jpg) no-repeat;
}

#remote-sensing #hero {
	background:url(img/bg_hero-remote-sensing.jpg) no-repeat;
}

#modeling #hero {
	background:url(img/bg_hero-modeling.jpg) no-repeat;
}

#petroleum-systems #hero {
	background:url(img/bg_hero-petroleum-systems.jpg) no-repeat;
}

#environmental #hero {
	background:url(img/bg_hero-environmental.jpg) no-repeat;
}

#biostratigraphy #hero {
	background:url(img/bg_hero-biostratigraphy.jpg) no-repeat;
}

#petrophysical #hero {
	background:url(img/bg_hero-petrophysical.jpg) no-repeat;
}

#laboratory #hero {
	background:url(img/bg_hero-laboratory.jpg) no-repeat;
}

#about #hero {
	background:url(img/bg_hero-about.jpg) no-repeat;
}

#location #hero {
	background:url(img/bg_hero-location.jpg) no-repeat;
}

#contact #hero {
	background:url(img/bg_hero-contact.jpg) no-repeat;
}
.multiclient-studies {
	background-position:0 0;
}

.surface-geochemistry {
	background-position:0 -31px;
}

.piston-core-e-heat-flow {
	background-position:0 -62px;
}

.geochemistry {
	background-position:0 -93px;
}

.databases {
	background-position:0 -124px;
}

.geology {
	background-position:0 -155px;
}

.geophysics {
	background-position:0 -186px;
}

.remote-sensing {
	background-position:0 -217px;
}

.modeling {
	background-position:0 -248px;
}

.petroleum-systems {
	background-position:0 -279px;
}

.environmental {
	background-position:0 -310px;
}

.biostratigraphy {
	background-position:0 -341px;
}

.petrophysical {
	background-position:0 -372px;
}

.laboratory {
	background-position:0 -403px;
}
#sub-nav li.multiclient-studies {
	background-position:0 0;
}

#sub-nav li.surface-geochemistry {
	background-position:0 -33px;
}

#sub-nav li.piston-core-e-heat-flow {
	background-position:0 -66px;
}

#sub-nav li.geochemistry {
	background-position:0 -99px;
}

#sub-nav li.databases {
	background-position:0 -132px;
}

#sub-nav li.geology {
	background-position:0 -165px;
}

#sub-nav li.geophysics {
	background-position:0 -198px;
}

#sub-nav li.remote-sensing {
	background-position:0 -231px;
}

#sub-nav li.modeling {
	background-position:0 -264px;
}

#sub-nav li.petroleum-systems {
	background-position:0 -297px;
}

#sub-nav li.environmental {
	background-position:0 -330px;
}

#sub-nav li.biostratigraphy {
	background-position:0 -363px;
}

#sub-nav li.petrophysical {
	background-position:0 -396px;
}

#sub-nav li.laboratory {
	background-position:0 -429px;
}
.sub-multiclient-studies {
	background:url(img/bg_sub-hero-multiclient-studies.jpg) no-repeat 35px 0;
}

.sub-surface-geochemistry {
	background:url(img/bg_sub-hero-surface-geochemistry.jpg) no-repeat 35px 0;
}

.sub-piston-core-e-heat-flow {
	background:url(img/bg_sub-hero-piston-core.jpg) no-repeat 35px 0;
}

.sub-geochemistry {
	background:url(img/bg_sub-hero-geochemistry.jpg) no-repeat 35px 0;
}

.sub-databases {
	background:url(img/bg_sub-hero-database.jpg) no-repeat 35px 0;
}

.sub-geology {
	background:url(img/bg_sub-hero-geology.jpg) no-repeat 35px 0;
}

.sub-geophysics {
	background:url(img/bg_sub-hero-geophysics.jpg) no-repeat 35px 0;
}

.sub-remote-sensing {
	background:url(img/bg_sub-hero-remote-sensing.jpg) no-repeat 35px 0;
}

.sub-modeling {
	background:url(img/bg_sub-hero-modeling.jpg) no-repeat 35px 0;
}

.sub-petroleum-systems {
	background:url(img/bg_sub-hero-petroleum-systems.jpg) no-repeat 35px 0;
}

.sub-environmental {
	background:url(img/bg_sub-hero-environmental.jpg) no-repeat 35px 0;
}

.sub-biostratigraphy {
	background:url(img/bg_sub-hero-biostratigraphy.jpg) no-repeat 35px 0;
}

.sub-petrophysical {
	background:url(img/bg_sub-hero-petrophysical.jpg) no-repeat 35px 0;
}

.sub-laboratory {
	background:url(img/bg_sub-hero-laboratory.jpg) no-repeat 35px 0;
}

.sub-about {
	background:url(img/bg_about-side.png) no-repeat 35px 0;
}

.sub-location {
	background:url(img/bg_sub-hero-location.jpg) no-repeat 35px 0;
}

.sub-contact {
	background:url(img/bg_sub-hero-contact.jpg) no-repeat 35px 0;
}