/*.imagetabs{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px;
width:auto;
height:34px;
clear:both;
}

.imagetabs li{
float:left;
height:34px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.imagetabs li a{
display:block;
height:34px;
}

.imagetabs li.selected a {
cursor: default;
}

.imagetabs li a.news{
width:85px;
background:#000000 url(../assets/sprite_main.png) no-repeat scroll 0pt -600px;
}

.imagetabs li a.news:hover{
background-position: 0pt -650px;
}

.imagetabs li a.news:active{
background-position: 0pt -700px;
}

.imagetabs li.selected a.news{
width:85px;
background-position: -0pt -750px;
cursor:default;
}

.imagetabs li a.ts{
width:134px;
background:#000000 url(../assets/sprite_main.png) no-repeat scroll -0pt -800px;
}

.imagetabs li a.ts:hover{
background-position: -0pt -850px;
}

.imagetabs li a.ts:active{
background-position: -0pt -900px;
}

.imagetabs li.selected a.ts{
width:134px;
background-position: -0pt -950px;
cursor:default;
}

.imagetabs li a span{
margin:0 0 0 -3000px;
}

.smallimagetabs{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px;
width:auto;
height:30px;
clear:both;
}

.smallimagetabs li{
float:left;
height:31px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.smallimagetabs li a{
display:block;
height:31px;
}

.smallimagetabs li.selected a {
cursor: default;
}

.smallimagetabs li a.microsites{
width:113px;
background:#FFFFFF url(../assets/sprite_tabs_pages.gif) no-repeat scroll -0pt 1px;
}

.smallimagetabs li a.microsites:hover{
background-position: 0px -95px;
}

.smallimagetabs li a.microsites:active{
background-position: 0px -191px;
}

.smallimagetabs li.selected a.microsites{
background-position: 0px -287px;
}

.smallimagetabs li a.applications{
width:124px;
background:#FFFFFF url(../assets/sprite_tabs_pages.gif) no-repeat scroll -0pt -383px;
}

.smallimagetabs li a.applications:hover{
background-position: 0px -479px;
}

.smallimagetabs li a.applications:active{
background-position: 0px -575px;
}

.smallimagetabs li.selected a.applications{
background-position: 0px -671px;
}

.smallimagetabs li a.portals{
width:83px;
background:#FFFFFF url(../assets/sprite_tabs_pages.gif) no-repeat scroll -0pt -767px;
}

.smallimagetabs li a.portals:hover{
background-position: 0px -863px;
}

.smallimagetabs li a.portals:active{
background-position: 0px -959px;
}

.smallimagetabs li.selected a.portals{
background-position: 0px -1055px;
}

.smallimagetabs li a.mobile{
width:83px;
background:#FFFFFF url(../assets/sprite_tabs_pages.gif) no-repeat scroll -0pt -1151px;
}

.smallimagetabs li a.mobile:hover{
background-position: 0px -1247px;
}

.smallimagetabs li a.mobile:active{
background-position: 0px -1343px;
}

.smallimagetabs li.selected a.mobile{
background-position: 0px -1439px;
}

.smallimagetabs li a.stockholm{
width:113px;
background:#FFFFFF url(../assets/sprite_tabs_pages.gif) no-repeat scroll -0pt -1535px;
}

.smallimagetabs li a.stockholm:hover{
background-position: 0px -1631px;
}

.smallimagetabs li a.stockholm:active{
background-position: 0px -1727px;
}

.smallimagetabs li.selected a.stockholm{
background-position: 0px -1823px;
}

.smallimagetabs li a.newyork{
width:103px;
background:#FFFFFF url(../assets/sprite_tabs_pages.gif) no-repeat scroll -0pt -1919px;
}

.smallimagetabs li a.newyork:hover{
background-position: 0px -2015px;
}

.smallimagetabs li a.newyork:active{
background-position: 0px -2111px;
}

.smallimagetabs li.selected a.newyork{
background-position: 0px -2207px;
}

.smallimagetabs li a span{
margin:0 0 0 -3000px;
}
*/

/* new top nav */
.mainNav li {
	margin-top: 20px;
	padding-right: 8px;
}
.mainNav li a {
	text-decoration: none;
	height: 22px;
	display: block;
	background: transparent url(../assets/sp_main.png) no-repeat;
}
.mainNav li a span{
	margin:0 0 0 -3000px;
}
.mainNav li.servicios a {
	background-position: -204px -95px;
	width: 73px;
}
	.mainNav li.servicios a:hover {
		background-position: -204px -120px;
	}
.mainNav li.servicios a.selected {
	background-position: -204px -145px;
}

.mainNav li.productos a {
	background-position: -102px -95px;
	width: 81px;
}
	.mainNav li.productos a:hover {
		background-position: -102px -120px;
	}
.mainNav li.productos a.selected {
	background-position: -102px -145px;
}	
	
.mainNav li.trebax a {
	background-position: -6px -95px;
	width: 72px;
}
	.mainNav li.trebax a:hover {
		background-position: -6px -120px;
	}
.mainNav li.trebax a.selected {
	background-position: -6px -145px;
}		
.mainNav li.alianzas a {
	background-position: -299px -95px;
	width: 67px;
}
	.mainNav li.alianzas a:hover {
		background-position: -299px -120px;
	}
.mainNav li.alianzas a.selected {
	background-position: -299px -145px;
}
.mainNav li.contacto a {
	background-position: -388px -95px;
	width: 100px;
}
	.mainNav li.contacto a:hover {
		background-position: -388px -120px;
	}
.mainNav li.contacto a.selected {
	background-position: -388px -145px;
}		
	
.mainNav li.servicios,
.mainNav li.trebax,
.mainNav li.contacto,
.mainNav li.productos1,
.mainNav li.alianzas {
	padding-left: 11px;
	background: #f00;
	background: transparent url(../assets/sp_main.png) no-repeat 0px -169px;
}
.mainNav li.contact {
	padding-right: 0px;
}


/* new footer */
.footerNav li a {
	text-decoration: none;
	height: 25px;
	display: block;
	background: transparent url(../assets/sp_main.png) no-repeat;
}
.footerNav li a span{
	margin:0 0 0 -3000px;
}
.footerNav li.productos a {
	background-position: -100px -95px;
	width: 81px;
}
	.footerNav li.productos a:hover {
		background-position: -100px -120px;
	}
.footerNav li.servicios a {
	background-position: -204px -95px;
	width: 73px;
}
	.footerNav li.servicios a:hover {
		background-position: -204px -120px;
	}
.footerNav li.alianzas a {
	background-position: -299px -95px;
	width: 67px;
}
	.footerNav li.alianzas a:hover {
		background-position: -299px -120px;
	}
.footerNav li.trebax a {
	background-position: -6px -95px;
	width: 72px;
}
	.footerNav li.trebax a:hover {
		background-position: -6px -120px;
	}
.footerNav li.contacto a {
	background-position: -388px -95px;
	width: 100px;
}
	.footerNav li.contacto a:hover {
		background-position: -388px -120px;
	}


/* new sidebar */
.sidebar #newsTabContent0 h2 {
	margin-top: 3px;
	padding-bottom: 14px;
	background: transparent url(../assets/sp_main.png) no-repeat -1px -216px;
}
.sidebar #newsTabContent0 h2 span {
	margin:0 0 0 -3000px;
}
.sidebar div.panels{
	background-color: #282929;
	padding: 22px 15px 18px;
	margin-bottom: 24px;
}
.sidebar div.panels h3{
	margin-bottom: 5px;
}
.sidebar div.panels h3, .sidebar div.panels h4,
.sidebar div.panels a, .sidebar div.panels a{
	background: transparent url(../assets/sprite_sidebar_panels.png) no-repeat 0 0;
	width: 166px;
}
.sidebar div.panels a, .sidebar div.panels a{
	display: block;
	height: 17px;
	margin-top: 18px;
}
.sidebar div.panels h3 span, .sidebar div.panels h4 span,
.sidebar div.panels a span, .sidebar div.panels a span{
	display: none;
}
.sidebar div.newsletter h3{
	height: 46px;
	background-position: left -2px;
}
.sidebar div.newsletter h4{
	height: 51px;
	background-position: left -53px;
	margin-bottom: 22px;
}
.sidebar div.blog h3{
	height: 70px;
	background-position: left -117px;
}
.sidebar div.blog h4{
	height: 48px;
	background-position: 1px -191px;
}
.sidebar div.blog a{
	background-position: left -257px;	
}
.sidebar div.hiring h3{
	height:23px;
	background-position: left -287px;
}
.sidebar div.hiring h4{
	height: 84px;
	background-position: left -313px;
}
.sidebar div.hiring h4 a {
	height: 84px;
}
.sidebar div.hiring h3 a,
.sidebar div.hiring h4 a {
	background: none;
	display: block;
	margin: 0px;
}
.sidebar div.hiring a{
	background-position: left -415px;	
}




/* newsletter / sidebar / footer */
fieldset.form_newsletter, fieldset.form_newsletter input{
	border: 0;
	background: none;
	height: 26px;
}
fieldset div.input{
	border: 0;
	padding: 0 0 0 9px;
	height: 26px;
	margin-right: 0;
	background: transparent url(../assets/sprite_main.png) no-repeat left -3361px;
}
fieldset.form_newsletter input.text{
	padding-top: 6px;
	float: left;
}
fieldset.form_newsletter input.submit{
	background: transparent url(../assets/sprite_main.png) no-repeat right -3361px;
	width: 26px;
	float: right;
}
.sidebar fieldset.form_newsletter input.text{
	width:115px;
}




.nav {
color:#b3b3b3;
}

.nav dt em{
display:block;
height:24px;
width:212px;
margin-left:-3000px;
}

.nav dt a, .nav dt span{
display:block;
height:24px;
width:212px;
background:transparent url(../assets/sprite_main.png) no-repeat scroll 0 0px;
}

.nav dt.selected {
margin-bottom:15px;
}

.nav dt a.home, .nav dt span.home{
background-position: 0px -3000px;
}

.nav dt a span.home:hover{
background-position:0px -3050px;
}

.nav dt.selected a span.home{
background-position:0px -3100px;
margin-bottom:15px;
}

.nav dt.smallBMargin {
margin-bottom: 0px;
}

.nav dt a.fi, .nav dt span.fi{
background-position: 0px 0px;
}

.nav dt a span.fi:hover{
background-position:0px -50px;
}

.nav dt.selected a span.fi{
background-position:0px -100px;
margin-bottom:15px;
}

.nav dt a span.work{
background-position:-1px -150px;
}

.nav dt a span.work:hover{
background-position:-1px -200px;
}

.nav dt.selected a span.work{
background-position:-1px -250px;
margin-bottom:15px;
}

.nav dt a span.services{
background-position:0px -300px;
}

.nav dt a span.services:hover{
background-position:0px -350px;
}

.nav dt.selected a span.services{
background-position:0px -400px;
margin-bottom:15px;
}

.nav dt a span.contact{
background-position:0px -450px;
}

.nav dt a span.contact:hover{
background-position:0px -500px;
}

.nav dt.selected a span.contact{
background-position:0px -550px;
margin-bottom:5px;
}

.nav dd{
margin:0px 0px 1px 2px;
}

.nav dd.last{
margin:0px 0px 14px 2px;
}

.nav dd a{
color:#b3b3b3;
text-decoration:none;
}

.nav a.selected, .nav a:hover {
color: #fff;
background: transparent;
}

.nav dd span{
color:#ffffff;
}

/* A text link with an arrow/circle icon */

p.featured_link_wrap {
	float: left;
	margin-top: 4px;
	padding-bottom: 1px;
}

p.featured_link_wrap_maincol {
	margin-top: 13px;
}

a.featured_link {
	background-image:url(../assets/sp_main.png);
	background-position: -5px -384px;
	background-repeat: no-repeat;
	padding-left: 23px;
	padding-top: 1px;
	padding-bottom: 6px;
	font-size: 11px;
	font-family:Tahoma,Arial,Verdana,sans-serif;
	color: #1d1b19;
}

a.featured_link:hover {
	background-position: -5px -424px;
	color: #2d6ea8;
}

a.featured_link_down {
	background-image:url(../assets/sprite_main.png);
	background-position: -5px -2251px;
	background-repeat: no-repeat;
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 4px;
	font-size: 11px;
	font-family:Tahoma,Arial,Verdana,sans-serif;
	color: #1d1b19;
	margin-left: -2px;
}

a.featured_link_down:hover {
	color: #2d6ea8;
	background-position: -653px -2251px;
}

input.submit_button_small {
	background:url(../assets/sprite_submit_buttons.gif) -10px -183px no-repeat;	
 	width: 57px;
    height: 28px;
    border: none;
	cursor: pointer;
}

input.submit_button_small:hover {
	background-position: -10px -239px;	
}

input.submit_button_small:active {
	background-position: -10px -295px;	
}

input.submit_button_large {
	background:url(../assets/sprite_submit_buttons.gif) -10px -10px no-repeat;	
 	width: 76px;
    height: 37px;
    border: none;
	cursor: pointer;
}

input.submit_button_large:hover {
	background-position: -10px -66px;	
}

input.submit_button_large:active {
	background-position: -10px -122px;	
}

/* ---------- Component Gallery ---------- */
div.compGallery {
width: 428px;
margin-bottom: 20px;
background-color: #fff;
}

div.compGallery a.startShow{
display: block;
float: left;
background-image: url('../assets/sprite_work_icons.gif');
background-repeat: no-repeat;
background-position: -10px -750px;
height: 22px;
padding-top: 3px;
padding-left: 25px;
}

div.compGallery a.startShow:hover{
color:#2d6ea8;
background-position: -10px -800px;
}

div.compGallery a.playing {
background-position: -10px -850px;
}

div.compGallery a.playing:hover {
background-position: -10px -900px;
}

div.compGallery a:hover {
color: #2d6ea8;
}

div.compGallery ul {
margin: 0;
padding: 0;
padding-top: 2px;
text-align: right;
float: right;
}

div.compGallery ul li {
display: inline;
margin-left: 0.1em;
}

div.compGallery a {
font-size: 11px;
font-family:Tahoma,Arial,Verdana,sans-serif;
color: #181411;
}

div.compGallery a.selected {
font-size: 11px;
font-family:Tahoma,Arial,Verdana,sans-serif;
color: #ff0103;
cursor: default;
background: transparent;
}


div.compGallery div.imageStack {
background: #000;
height: 273px;
width: 426px;
margin-bottom: 13px;
border: 1px solid black;
overflow: hidden;
}

div.compGallery div.imageStack img {
display: none;
}

div.compGallery div.imageStack img.currentImage {
display: block;
}

div.compGallery div.imageStack img.queuedImage {
display: block;
filter:alpha(opacity=0);
-moz-opacity:.0;
opacity:.0;
}

div.sidebar a.prev{
float:left;
background-image:url(../assets/sp_main.png);
background-position: 0 -467px;
background-repeat: no-repeat;
padding-left: 22px;
padding-top: 1px;
padding-bottom: 6px;
font-size: 11px;
font-family:Tahoma,Arial,Verdana,sans-serif;
color: #1d1b19;	
font-weight:bold;
display:none;
}

div.sidebar a.prev:hover {
background-position: 0px -3250px;
color: #2d6ea8;
}

div.sidebar a.next{
float:right;
background-image:url(../assets/sp_main.png);
background-position: 100% -467px;
background-repeat: no-repeat;
padding-right: 22px;
padding-top: 1px;
padding-bottom: 6px;
font-size: 11px;
font-family:Tahoma,Arial,Verdana,sans-serif;
color: #1d1b19;
font-weight:bold;
}

div.sidebar a.next:hover {
background-position: 100% -507px;
color: #2d6ea8;
}

p.breadcrumbs {
font-size:11px;
padding-left:25px;
margin-bottom: 20px;
}

p.breadcrumbs a {
color:#636363;
text-decoration:none;
}

p.breadcrumbs a:visited {
color:#636363;
}

p.breadcrumbs a:hover {
color:#2d6ea8;
}

p.breadcrumbs span {
color:#282828;
}