@charset "utf-8";
/* CSS Document */

body.textpage, body.productpage, body#activate { background-color:#fff;
}

#subhead {
background:#000 none repeat scroll 0 0;
border-top:1px solid #FFFFFF;
text-align:center;
width:100%;
}

#subheaddiv {
margin:0 auto;
text-align:left;
width:955px;
}

#subhead h1 {
-x-system-font:none;
float:left;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
font-size:26px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal !important;
letter-spacing:-1px;
line-height:26px;
margin:42px 0 42px 45px;
padding:0;
}

#subhead h1 b, #subhead h1 a:visited b, #subhead h1 a:link b {
	color:#F0F0F0;
	font-weight:normal;
}

#subnav {
color:#777777;
float:right;
font-size:12px;
margin:42px 40px 42px 0;
}

#subnav2 {
float:right;
margin:10px 40px 0px 0;
background: url(img/header_empresa.jpg) no-repeat;
height:100px; width:200px;
}

#subnav a, #subnav a:visited {
	color:#CCCCCC;
	display:block;
	padding:4px 10px;
	text-decoration:none;
}

#subnav ul li {
display:block;
float:left;
margin:0 5px;
}

#subnav a:hover, #subnav a:focus, #subnav a.active, body.aboutus #subnav a.subnav1, body.contactus #subnav a.subnav2, body.employment #subnav a.subnav3, body.press #subnav a.subnav4, body.aclogin #subnav a.subnav1, body#getpass #subnav a.subnav2, body.tenreasons #subnav a.subnav1, body#clientspage #subnav a.subnav2, body.technology #subnav a.subnav4 {
-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;
background:#D8D8D8 none repeat scroll 0 0;
color:#8D1C1C;
text-decoration:none;
}

#content_b {
background:#FFFFFF none repeat scroll 0 0;
width:100%;
}

#contentdiv_b {
padding:40px 0;
}

#footerdiv_b, #contentdiv_b, #nrgdiv_b {
margin:0 auto;
text-align:left;
width:955px;
}

#sidebar {
float:right;
width:250px;
}

#sidebarnav {
margin-left:50px;
}

#sidebar h4 {
color:#000000;
display:block;
font-size:14px;
margin-bottom:20px;
}

#sidebar ul {
display:block;
margin:0 5px 30px 0;
}

#sidebar ul li {
border-bottom:1px solid #DDDDDD;
display:block;
font-size:14px;
line-height:1em;
padding:0; }

#sidebar ul li a {
color:#595959;
display:block;
padding:10px 0;
text-indent:10px;
width:100%;
}

#sidebar ul li a:hover, #sidebar ul li a:focus {
background-color:#F5F5F5;
color:#8D1C1C;
text-decoration:none;
}

/****** sidebar faqs *********/
#sidebarnav_faqs {
margin-left:0px;
}

#sidebarnav_faqs h4 {
color:#000000;
display:block;
font-size:14px;
margin-bottom:20px;
}

#sidebarnav_faqs ul {
display:block;
margin:0 5px 30px 0;
}

#sidebarnav_faqs ul li {
border-bottom:1px solid #DDDDDD;
display:block;
font-size:14px;
line-height:1em;
padding:0; }

#sidebarnav_faqs ul li a {
color:#595959;
display:block;
padding:10px 0;
text-indent:10px;
width:100%;
}

#sidebarnav_faqs ul li a:hover, #sidebarnav_faqs ul li a:focus {
background-color:#F5F5F5;
color:#8D1C1C;
text-decoration:none;
}
/******* fin sidebar faqs ************/

a.mtpresslink {
background:transparent url(img/aspinet.gif) no-repeat scroll 0 0;
}

a.mtpresslink, a.mtlogoslink {
display:block;
height:75px;
margin:0 5px 10px 0;
width:193px;
}

a.mtpresslink:hover, a.mtlogoslink:hover, a.mtpresslink:focus, a.mtlogoslink:focus {
background-position:right top;
}

.pagecolumn {
border-right:1px solid #DDDDDD;
width:700px;
}

.pagecontent {
margin:0 60px 0 5px;
}

.pagecontent p.intro {
color:#005E8F;
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
font-size:17px;
line-height:26px;
}
.pagecontent p {
font-size:12px;
line-height:18px;
margin-bottom:1.5em;
}

body.aboutus .pagecontent img {
padding-right:50px;
vertical-align:middle;
margin-left: 360px;
}

/******* pagina de contacto ********/

body#contactpage .pagecolumn {
width:650px;
}

body#contactpage #sidebar {
width:270px;
}

body#contactpage #sidebar div {
border-bottom:1px solid #DDDDDD;
padding:20px 0 40px;
}

body#contactpage #sidebar div.num {
padding-top:0;
}

body#contactpage #sidebar .num strong {
color:#000000;
display:block;
font-size:14px;
font-weight:bold;
}

body#contactpage #sidebar .num span {
color:#005E8F;
display:block;
font-size:24px;
font-weight:bold;
letter-spacing:-1px;
}

body#contactpage #sidebar .titulo {
color:#000000;
font-size:14px;
font-weight:bold;
padding-bottom:0.6em;
text-align:left;
white-space:nowrap;
}

body#contactpage #sidebar p {
	color:#333333;
	font-size:12px;
	font-weight:normal;
}

#contactform {
-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
-moz-border-radius-topleft:8px;
-moz-border-radius-topright:8px;
background:#EDEDED none repeat scroll 0 0;
font-size:14px;
padding:20px 0 0;
width:608px;
}

/****** --- ********/