*
	Copyright � 2007 SevenClick
    All rights reserved.
    
    Spain July 2007
*/








* {
    margin: 0px;
    padding: 0px;
}

body {
	color: #777777;
	font-family: Arial, Tahoma, "Trebuchet MS", sans-serif;
	font-size: x-small;
	text-align: center;
	background: #79cf00 /*url(images/bg4.gif) top left repeat-x;*/;
	margin: 0px auto;
	padding: 2px 0px 0px 0px;
}

a {
	color: #79cf00;
	text-decoration: none;
}

a:visited {
	color: #79cf00;
	text-decoration: none;	
}

a:hover {
	color: #79cf00;
	text-decoration: underline;
}

#container {
	height: auto;
	width: 980px;
	margin: 0px auto;
	padding: 0px 0px 15px 0px;
	text-align: left;
	background: #ffffff url(images/bgcontainer5.gif) bottom left repeat-y;	
	overflow: hidden;
}

#container_top {
	font-size: 1px;
	background: url(images/container_top2.gif) top left no-repeat;
	height: 10px;
	width: 982px;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
}

#container_bottom {
	font-size: 1px;
	background: url(images/container_bottom5.gif) top left no-repeat;
	display: block;
	height: 10px;
	width: 982px;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
}

#leftbar {
	float: left;
	margin: 0px;
	padding: 0px 0px 20px 0px;
	width: 182px;
	background: #ffffff url(images/bgmenu5.gif) bottom left no-repeat;
}

#header {
	background: url(images/logo7_updated.gif) top left no-repeat;
	width: 182px;
	height: 145px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#header2{
	width:100%;
	text-align:center;
	margin-top:40px;
	overflow:hidden;
	height:400px;
        position:relative;
}

a.sevenclick{
	margin:0 auto;
	width:608px;
        background:blue;
}

a.mail{
    position:absolute;
    top:300px;
    left:50%;
    margin-left:-60px;
    font-size:13px;
    text-decoration:underline;
    }

#header a {
	width: 182px;
	height: 138px;
	display: block;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
}

#header h1 {
	margin: 0px;
	padding: 0px;
	font-size: xx-small;
}

#header a span {
	visibility: hidden;
}

#content {
	float: right;
	width: 795px;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#content p {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	text-align: justify;
}

#flashbar {
	background: #ffffff /*url(images/flashbar.jpg) top left no-repeat;*/;
	width: 776px;
	height: 186px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

.maincontent_complete {
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 13px;
	clear: both;
	width: 795px;
	display: block;
}

.maincontent_complete p {
	width: 360px;
}

.maincontent_complete span {
	visibility: hidden;
}

.maincontent_complete h2 {
	margin: 0px 0px 9px 0px;
	padding: 0px;
}

.maincontent_complete h3 {
	margin: 35px 0px 9px 0px;
	padding: 0px;
}

.maincontent_complete h2 span {
	visibility: hidden;
}

#maincontentl {
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 375px;
}

#maincontentr{
	margin: 15px 24px 0px 0px;
	padding: 0px;
	float: right;
	width: 375px;
}

#maincontentbigl{
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 13px;
	float: left;
	width: 467px;
	_width: 480px;
}

#maincontentsmallr {
/*	margin: 15px 24px 0px 0px;*/
	margin: 15px 0px 0px 0px;
	padding: 0px 24px 0px 0px;
	float: right;
	width: 271px;
	display: block;
}

#maincontentsmallr span {
	visibility: hidden;
}

.maincontent_class {
	margin: 7px 0px 30px 0px; /*13*/
	padding: 0px 0px 0px 0px;
}

.maincontent_class h2 {
	margin: 0px 0px 9px 0px;
	padding: 0px;
}

.maincontent_class h3 {
	margin: 30px 0px 7px 0px;
	padding: 0px;
}

.maincontent_class span{ 
	visibility: hidden;
}

.maincontent_class h2 span{ 
	visibility: hidden;
}

.maincontent_class h3 span{ 
	visibility: hidden;
}

#evangelize {
	margin: 7px 0px 20px 13px;
	padding: 0px;	
}

#evangelize h2 {
	margin: 0px 0px 7px 0px;
	padding: 0px;	
}

#evangelize h2 a span {
	visibility: hidden;
}

#minileft {
	width: 220px;
	float: left;
	margin: 0px 0px 0px 13px;
	padding: 0px;
}

#minileft h2 {
	margin: 0px;
	padding: 0px;
}

#minileft h2 a {
	text-decoration: none;
}

#minileft h2 a:hover {
	text-decoration: none;
}

#minileft h2 span {
	visibility: hidden;
}

#miniright {
	width: 220px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#miniright h2 {
	margin: 0px;
	padding: 0px;
}

#miniright h2 span {
	visibility: hidden;
}

#miniright h2 a {
	text-decoration: none;
}

#miniright h2 a:hover {
	text-decoration: none;
}

#msoftdev {
	width: 220px;
	float: left;
	margin: 0px 0px 0px 0px; /*13*/
	padding: 0px;
}

#msoftdev h2 {
	margin: 0px;
	padding: 0px;
}

#msoftdev h2 a span {
	visibility: hidden;
}

#pcons {
	width: 220px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#pcons h2 {
	margin: 0px;
	padding: 0px;
}

#pcons h2 a span {
	visibility: hidden;
}

.mc_leftcolumn_class {
	width: 220px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.mc_leftcolumn_class h2 {
	margin: 0px;
	padding: 0px;
}

.mc_leftcolumn_class h2 span {
	visibility: hidden;
}

.mc_leftcolumn_class h2 a:hover {
	text-decoration: none;
}

.mc_rightcolumn_class {
	width: 220px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.mc_rightcolumn_class h2 {
	margin: 0px;
	padding: 0px;
}

.mc_rightcolumn_class h2 span {
	visibility: hidden;
}

.mc_rightcolumn_class h2 a:hover {
	text-decoration: none;
}

.photocolumn {
	float: left;
	margin: 0px 0px 0px -13px;
	padding: 0px;
}

.photocolumn a {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

.photocolumn h3 span {
	visibility: hidden;
}

.photocolumn a span {
	visibility: hidden;
}

.photocolumn a:hover {
	text-decoration: none;
}

#photocolumn {
	float: left;
	margin: 0px 0px 0px -13px;
	padding: 0px;
}

.photocolumnIE6 {
	float: left;
	margin: 0px 0px 0px -6px;
	padding: 0px;
}

.photocolumnIE6 a {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

.photocolumnIE6 h3 span {
	visibility: hidden;
}

.photocolumnIE6 a span {
	visibility: hidden;
}

.photocolumnIE6 a:hover {
	text-decoration: none;
}

#photoceo {
	background: url(images/team_ceo.jpg) top left no-repeat;
	width: 106px;
	height: 137px;
	margin: 0px 0px 2px 0px;
	padding: 0px;
}

#photoceo2 {
	background: url(images/team_ceo.jpg) top left no-repeat;
	width: 106px;
	height: 137px;
}


#photocto {
	background: url(images/team_cto.jpg) top left no-repeat;
	width: 106px;
	height: 137px;
}


#photovfp {
	background: url(images/team_vfp.jpg) top left no-repeat;
	width: 106px;
	height: 137px;
}

#photocco {
	background: url(images/team_cco.jpg) top left no-repeat;
	width: 106px;
	height: 137px;
}

#photorgg {
	background: url(images/team_rgg.jpg) top left no-repeat;
	width: 106px;
	height: 137px;
}

#photojrr {
	background: url(images/team_jrr.jpg) top left no-repeat;
	width: 106px;
	height: 137px;
}

#photoaar {
	background: url(images/team_aar.jpg) top left no-repeat;
	width: 106px;
	height: 137px;
}

#photoamm {
	background: url(images/team_amm.jpg) top left no-repeat;
	width: 106px;
	height: 137px;
}

#photomts {
	background: url(images/team_mts.jpg) top left no-repeat;
	width: 106px;
	height: 137px;
}

#photoae {
	background: url(images/team_ae.jpg) top left no-repeat;
	width: 106px;
	height: 137px;
}


#photocolumn ul {
	margin: 0px 0px 0px 8px;
	padding: 0px;
}

#photocolumn li {
	float: left;
	list-style: none;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}

#photocolumn li a {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

#photocolumn li a:hover {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

#photocolumn li a span {
	margin: 0px;
	padding: 0px;
	visibility: hidden;
}

#btn_video {
	background: url(images/btn_video.gif) top left no-repeat;
	display: block;
	width: 25px;
	height: 15px;
}

#btn_video:hover {
	background: url(images/btnX_video.gif) top left no-repeat;
}

#btn_mail {
	background: url(images/btn_mail.gif) top left no-repeat;
	display: block;
	width: 20px;
	height: 15px;
}

#btn_mail:hover {
	background: url(images/btnX_mail.gif) top left no-repeat;
}

#btn_blog {
	background: url(images/btn_blog.gif) top left no-repeat;
	display: block;
	width: 22px;
	height: 15px;
}

#btn_blog:hover {
	background: url(images/btnX_blog.gif) top left no-repeat;
}

.uppercase {
	text-transform: uppercase;
	color: #4d4d4d;
}

.latestnewstitle {
	text-transform: uppercase;
}

.newstitle {
	text-transform: uppercase;
	color: #4d4d4d;
}

.newstitle a {
	color: #4d4d4d;
}

.newstitle a:visited {
	color: #4d4d4d;
}

.newstitle a:hover {
	color: #79cf00;
}

.profilecolumn {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 367px;
}

.profilecolumn h4 {
	margin: 4px 0px 0px 0px;
	padding: 0px;
	font-size: 12px;
}

#profilecolumn {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 367px;
}

#profilecolumn .title {
	margin: 7px 0px 0px 0px;
	padding: 0px;
	float: left;
}

#profilecolumn .title span {
	visibility: hidden;
}

#title_h3ceo span {
	visibility: hidden;	
}

#title_h4ceo span {
	visibility: hidden;	
}

#btn_playvideo {
	margin: 30px 0px 0px 0px;
	padding: 0px;
	float: right;
}

#btn_playvideo a {
	text-decoration: none;
	background: url(images/btn_playvideo.gif) top left no-repeat;
	margin: 0px;
	padding: 0px;
	width: 75px;
	height: 71px;
	display: block;
}

#btn_playvideo a:hover {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	background: url(images/btnX_playvideo.gif) top left no-repeat;
}

#btn_playvideo a span {
	visibility: hidden;
}

#profiletext {
	clear: both;
	margin: 0px 5px 20px 0px;
	padding: 0px;
}

#profiletext p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.columngrey_top {
	font-size: 1px;
	background: url(images/270columngrey_top.gif) top left no-repeat;
	display: block;
	height: 2px;
	width: 271px;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
}

.columngrey_bottom {
	font-size: 2px;
	background: url(images/270columngrey_bottom.gif) top left no-repeat;
	display: block;
	height: 2px;
	width: 270px;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
}

.columngrey_content  {
	background: url(images/bgcolumngrey.gif) top left repeat-y;
	margin: 0px 0px 0px 0px;
	padding: 6px 10px 4px 10px;
	overflow: hidden;
}

#seconds {
	width: 271px;
	background: url(images/bgcolumngrey.gif) top left repeat-y; /* bgcolumn.gif*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

#seconds span {
	visibility: hidden;
}

#seconds .title{
	float: left;
	margin: 15px 0px 0px 10px;
	padding: 0px;	
}

#seconds h3 span {
	visibility: hidden;
}

#seconds h4 {
	font-size: 10px;
	margin: 0px 0px 3px 1px;
	padding: 0px;
}

#seconds h4 span {
	visibility: hidden;
}

#seconds h2 span {
	visibility: hidden;
}

#seconds ul {
	clear: both;
	margin: 0px 10px 15px 10px;
	padding: 0px 0px 0px 0px;
	line-height: 110%;
}

#seconds li {
	font-size: 11px;
	list-style: none;
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 15px;
}

#seconds li p {
	text-align: left;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#seconds li .question {
	text-align: left;
	color: #4d4d4d;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 0px 0px;
}

#seconds p {
	text-align: left;
	font-size: 11px;
	margin: 0px 10px 10px 10px;
}

#bigleft {
	width: 150px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: solid 1px #300 solid;
	display: block;
	float: left;
}

#services_list {
	width: 370px;
	margin: 0px;
	padding: 0px;
}

#services_list ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;	
}

#services_list li {
	margin: 10px 3px 0px 0px;
	padding: 0px;
	float: left;
	list-style: none;
}

#services_list a:hover {
	text-decoration: none;
}

#services_list a span {
	visibility: hidden;
}

.column_top {
	font-size: 1px;
	background: url(images/270column_top.gif) top left no-repeat;
	display: block;
	height: 2px;
	width: 271px;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
}

.column_bottom {
	font-size: 2px;
	background: url(images/270column_bottom.gif) top left no-repeat;
	display: block;
	height: 2px;
	width: 270px;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
}

.column_content  {
	background: url(images/bgcolumn.gif) top left repeat-y;
	width: 271px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 4px 10px;
	overflow: hidden;
}


#column_content_left p {
	text-align: left;
	font-size: 11px;
}

.column_content .title{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;	
}

.column_content h2 {
	margin: 10px 0px 1px 1px;
	padding: 0px;
}

.column_content  h2 span {
	visibility: hidden;
}

.column_content h3 {
	margin: 10px 0px 1px 1px;
	padding: 0px;
}

.column_content  h3 span {
	visibility: hidden;
}

.column_content h4 {
	margin: 2px 0px 1px 1px;
	padding: 0px;
}

.column_content h4 span {
	visibility: hidden;
}

.column_content h5 {
	margin: 2px 0px 1px 1px;
	padding: 0px;
}

.column_content h5 span {
	visibility: hidden;
}

.column_content  ul {
	margin: 0px;
	padding: 0px;
}

.column_content  li {
	list-style: none;
	float: left;
	margin: 0px 0px 5px 2px;
	padding: 0px;
}

.column_content  li a {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	width: 48px;
	height: 49px;
	display: block;
}

.column_content  li a:hover {
	text-decoration: none;
}

.column_content li a span {
	visibility: hidden;
	font-size: 1px;
}

.photocollage {
	width: 480px;
	text-align: center;
}

.photocollage ul {
	margin: 0px;
	padding: 0px;	
}

.photocollage li {
	list-style: none;
	float: left;
	margin: 5px 14px 0px 0px;
	padding: 0px;	
}

#talents {
	background: url(images/bgcolumn.gif) top left repeat-y;
	margin: 0px 0px 0px 0px;
	padding: 6px 10px 4px 10px;
	overflow: hidden;
}

#talents h4 span {
	visibility: hidden;
}

#talents ul {
	margin: 0px;
	padding: 0px;
}

#talents li {
	list-style: none;
	float: left;
	margin: 0px 0px 0px 2px;
	padding: 0px;
}

#talents li a {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	width: 48px;
	height: 49px;
	display: block;
}

#talents li a:hover {
	text-decoration: none;
}

#talents li a span {
	visibility: hidden;
}

#thbceo {
	background: url(images/team_thb_ceo.gif) top left no-repeat;
}

#thbceo:hover {
	background: url(images/team_thbX_ceo.gif) top left no-repeat;
}

#thbcto {
	background: url(images/team_thb_cto.gif) top left no-repeat;
}

#thbcto:hover {
	background: url(images/team_thbX_cto.gif) top left no-repeat;
}

#thbcco {
	background: url(images/team_thb_cco.gif) top left no-repeat;
}

#thbcco:hover {
	background: url(images/team_thbX_cco.gif) top left no-repeat;
}

#thbvfp {
	background: url(images/team_thb_vfp.gif) top left no-repeat;
}

#thbvfp:hover {
	background: url(images/team_thbX_vfp.gif) top left no-repeat;
}

#thbrgg {
	background: url(images/team_thb_rgg.gif) top left no-repeat;
}

#thbrgg:hover {
	background: url(images/team_thbX_rgg.gif) top left no-repeat;
}

#thbjrr {
	background: url(images/team_thb_jrr.gif) top left no-repeat;
}

#thbjrr:hover {
	background: url(images/team_thbX_jrr.gif) top left no-repeat;
}

#thbaar {
	background: url(images/team_thb_aar.gif) top left no-repeat;
}

#thbaar:hover {
	background: url(images/team_thbX_aar.gif) top left no-repeat;
}

#thbamm {
	background: url(images/team_thb_amm.gif) top left no-repeat;
}

#thbamm:hover {
	background: url(images/team_thbX_amm.gif) top left no-repeat;
}

#thbmts {
	background: url(images/team_thb_mts.gif) top left no-repeat;
}

#thbmts:hover {
	background: url(images/team_thbX_mts.gif) top left no-repeat;
}

#thbae {
	background: url(images/team_thb_ae.jpg) top left no-repeat;
}

#thbae:hover {
	background: url(images/team_thbX_ae.jpg) top left no-repeat;
}

#thbyou {
	background: url(images/team_thb_you.gif) top left no-repeat;
}

#thbyou:hover {
	background: url(images/team_thbX_you.gif) top left no-repeat;
}

.q_right {
	background: url(images/question.gif) 247px 2px no-repeat;
}

.q {
	background: url(images/question_grey.gif) 0px 1px no-repeat;
}

#q {
	background: url(images/question.gif) 0px 2px no-repeat;
}

#qgrey {
	background: url(images/questiongrey.gif) 0px 2px no-repeat;
}

#q1 {
	background: url(images/question_1grey.gif) 0px 2px no-repeat;
}

#q2 {
	background: url(images/question_2grey.gif) 0px 2px no-repeat;
}

#q3 {
	background: url(images/question_3grey.gif) 0px 2px no-repeat;
}

#q4 {
	background: url(images/question_4grey.gif) 0px 2px no-repeat;
}

#qfive {
	background: url(images/question_5grey.gif) 0px 2px no-repeat;
}

#q6 {
	background: url(images/question_6grey.gif) 0px 2px no-repeat;
}

#q7 {
	background: url(images/question_7grey.gif) 0px 2px no-repeat;
}

#q8 {
	background: url(images/question_8grey.gif) 0px 2px no-repeat;
}

#q9 {
	background: url(images/question_9grey.gif) 0px 2px no-repeat;
}

#q10 {
	background: url(images/question_10grey.gif) 0px 2px no-repeat;
}

.small {
	font-size: 11px;
}

.ulicons_class {
	margin: 0px 0px 10px 10px;
	padding: 0px 0px 0px 0px;
}

.ulicons_class ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.ulicons_class li {
	list-style: none;
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 15px;
}

.ulicons_class li p {
	text-align: left;
}

.ulicons_class li .question {
	text-align: left;
	color: #79cf00;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.ulicons_class li .space {
	margin: 0px 0px 0px 247px;
}

#contactus {
	margin: 7px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	background: url(images/worldmap.gif) 230px 5px no-repeat;
}

#contactus h2 span{ 
	visibility: hidden;
}

#contactus p strong {
	font-style: normal;
	font-weight: bold;
}

#useconditions {
	margin: 7px 0px 20px 13px;
	padding: 0px 0px 0px 0px;
}

#useconditions h2 {
	margin: 0px 0px 9px 0px;
	padding: 0px;
}

#useconditions h2 span{ 
	visibility: hidden;
}

#useconditions p {
	font-size: 10px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}


#title_h4tbs {
	clear: left;
	display: block;
	width: 218px;
	height: 67px;
	background: url(images/title_h2logogroup_tbsolutions.gif) top left no-repeat;	
}

#title_h4tbsgroup {
	display: block;
	width: 178px;
	height: 67px;
	margin: 0px 0px 0px 247px;
	padding: 0px 0px 0px 0px;
	background: url(images/title_h2logogroup.gif) top left no-repeat;	
}

#title_h4tbsecurity {
	clear: left;
	display: block;
	width: 218px;
	height: 67px;
	background: url(images/title_h2logogroup_tbsecurity.gif) top left no-repeat;	
}


#title_h4dvcfounder {
	clear: left;
	display: block;
	width: 218px;
	height: 67px;
	background: url(images/logo_dvc.gif) top left no-repeat;	
}

#title_h4tbs:hover {
	text-decoration: none;
}

#title_h4tbsgroup:hover {
	text-decoration: none;
}

#title_h4tbsecurity:hover {
	text-decoration: none;
}


#title_h4dvcfounder:hover {
	text-decoration: none;
}

.serviceitem {
	margin: 14px 0px 20px 0px;	
	padding: 0px;
}

.serviceitem a:hover {

}

.serviceitem img {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: none;
	float: left;
}

.serviceitem img a {
	border: none;
	float: left;
}

.serviceitem h3 {
	margin: 0px 0px 0px 17px;
	padding: 0px;
}

.serviceitem h3 a {
	display: block;
	width: 212px;
	height: 20px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 18px;
	color: #2c2c2c;
}

.serviceitem h3 a:hover {
	text-decoration: none;
	color: #000000;
}

.serviceitem h3 a span {
	visibility: hidden;	
}

.serviceitem p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.serviceitem p a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	color: #666666;
	font-size: 12px;
	line-height: 1.25em;
}

.serviceitem p a:hover {
	color: #333333;
}


#mitcareer h3 {
	text-align: left;
	margin: 0px 0px -2px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
}

#mitcareer h3 a {
	display: block;
	width: 251px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	color: #ffffff;
}

#mitcareer h3 a:hover {
	text-decoration: none;
	color: #ffffff;
}

#mitcareer h3 a span {
	visibility: hidden;
}

#mitcareer p {
	text-align: left;
	margin: 5px 50px 0px 1px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	line-height: 120%;
	color: #dddddd;
}

#mitcareer p a {
	text-decoration: none;
	font-weight: bold;
	color: #eeeeee;
}

#mitcareer p a:hover {
	text-decoration: none;
	color: #ffffff;
}


#maintitle {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#maintitle h2 {
	color: #333333;
	font-size: 48px;
	margin: 25px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#maintitle h2 span {
	visibility: hidden;
}

#maintitle h3 {
	font-size: 26px;
	color: #ffffff;
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
}

#maintitle h3 span {
	visibility: hidden;
}

#maintitle h4 {
	font-size: 22px;
	color: #ffffff;
	margin: 0px 0px 20px 21px;
	padding: 0px 0px 0px 0px;
}

#maintitle h4 span {
	visibility: hidden;
}

#promo_vodafone a span {
	visibility: hidden;
}

#promo_career a span {
	visibility: hidden;
}

#promo_job a span {
	visibility: hidden;
}


#promo_livinglabs a span {
	visibility: hidden;
}

#promo_evangelize a span {
	visibility: hidden;
}


#promo_experience a span {
	visibility: hidden;
}


#promo_blogmore a span {
	visibility: hidden;
}

#promo_partners a span {
	visibility: hidden;
}

#hr {
	background: url(images/hr.gif) top center;
	display: block;
	width: 167px;
	height: 5px;
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#footer_container {
	width: 980px;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	text-align: left;
	clear: both;
}

#copyright {
	background: url(images/copyright.gif) top left no-repeat;
	display: block;
	width: 120px;
	height: 12px;
	margin: -8px 0px 0px 41px;
	padding: 0px 0px 0px 0px;
	clear: left;
}

#copyright span {
	font-size: 1px;
	visibility: hidden;
}

#footer_group_logos {
	margin: 0px 0px 0px 0px; /*408*/
	padding: 0px 0px 0px 0px;
	text-align: left;
}

#footer_group_logos ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}

#footer_group_logos li {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}

#footer_group_logos li a {
	text-decoration: none;
}

#footer_group_logos li a span {
	visibility: hidden;
}

#footer_group_logos li a:hover {
}

#footer_logo_tbsolutions {
	display: block;
	background: url(images/logo_footer_tbsolutions.gif) top left no-repeat;
	margin: 0px 0px 0px 20px;
	width: 122px;
	height: 40px;
}

#footer_logo_tbsecurity {
	display: block;
	background: url(images/logo_footer_tbsecurity.gif) top left no-repeat;
	margin: 0px 0px 0px 0px;
	width: 122px;
	height: 40px;
}

#footer {
	background: url(images/logo_footer3.gif) top left no-repeat;
	color: #eeeeee;
	width: 470px;
	height: 40px;
	margin: 6px 0px 0px 197px; /*408*/
	padding: 0px 0px 0px 0px;
	text-align: left;
	float: left;
}

#footer ul {
	list-style: none;
	margin: 0px 0px 0px 41px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
}

#footer li {
	margin: 5px 5px 2px 0px;
	padding: 0px;
	float: left;
}

#footer li a {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-decoration: none;
}

#footer li a:hover {
	text-decoration: none;
}

#footer li a span {
	font-size: 0px;
	visibility: hidden;
}

.sevenclick {
	background: url(images/sevenclick.gif) top left no-repeat;
	margin: 0px 0px 3px 0px;
	padding: 0px;
	width: 85px;
	height: 11px;
	display: block;
}

.sevenclick span {
	visibility: hidden;
}

#clear {
	clear: both;
	margin: 0px 0px 0px 0px; 
	padding: 0px;
	height: 10px;
}

#wanted {
	background: url(images/wanted.gif) top left no-repeat;
	display: block;
	width: 106px;
	height: 70px;
	margin: 0px 0px 0px 0px;
	padding: 0px;	
}

.bcitemlist {
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

.bcitemlist p {
	margin: 0px;
}

#logobc_aytozaragoza a {
	background: url(images/logobc_aytozaragoza.gif) top left no-repeat;
	display: block;
	width: 38px;
	height: 38px;
	margin: 0px 8px 0px 10px;
	padding: 0px;	
	float: left;
}

#logobc_aytozaragoza a:hover {
	text-decoration: none;
}

#logobc_dipburgos a {
	background: url(images/logobc_dipburgos.gif) top left no-repeat;
	display: block;
	width: 38px;
	height: 38px;
	margin: 0px 8px 10px 10px;
	padding: 0px;	
	clear: left;
	float: left;
}

#logobc_dipburgos a:hover {
	text-decoration: none;
}

#logobc_expo a {
	background: url(images/logobc_expo.gif) top left no-repeat;
	display: block;
	width: 38px;
	height: 38px;
	margin: 0px 8px 0px 10px;
	padding: 0px;	
	float: left;
}

#logobc_expo a:hover {
	text-decoration: none;
}

#logobc_psp a {
	background: url(images/logobc_psp.gif) top left no-repeat;
	display: block;
	width: 38px;
	height: 38px;
	margin: 0px 8px 0px 10px;
	padding: 0px;	
	float: left;
}

#logobc_psp a:hover {
	text-decoration: none;
}

#logobc_mapfre a {
	background: url(images/logobc_mapfre.gif) top left no-repeat;
	display: block;
	width: 38px;
	height: 38px;
	margin: 0px 8px 0px 10px;
	padding: 0px;	
	float: left;
}

#logobc_mapfre a:hover {
	text-decoration: none;
}

#logobc_lid a {
	background: url(images/logobc_lid.gif) top left no-repeat;
	display: block;
	width: 38px;
	height: 38px;
	margin: 0px 8px 0px 10px;
	padding: 0px;	
	float: left;
}

#logobc_lid a:hover {
	text-decoration: none;
}


#logobc_caixapenedes a {
	background: url(images/logobc_penedes.gif) top left no-repeat;
	display: block;
	width: 38px;
	height: 38px;
	margin: 0px 8px 0px 10px;
	padding: 0px;	
	float: left;
}

#logobc_caixapenedes a:hover {
	text-decoration: none;
}


#logobc_sc a {
	background: url(images/logobc_sc.gif) top left no-repeat;
	display: block;
	width: 38px;
	height: 38px;
	margin: 0px 8px 0px 10px;
	padding: 0px 0px 0px 0px;	
	float: left;
}

#logobc_scIE a {
	background: url(images/logobc_sc.gif) top left no-repeat;
	display: block;
	width: 38px;
	height: 38px;
	margin: 0px 8px 0px 5px;
	padding: 0px 0px 0px 0px;	
	float: left;
}

#logobc_sc a:hover {
	text-decoration: none;
}



.bc_resume {
	margin: 20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

.bc_resume span {
	visibility: hidden;
}

.bc_resume h4 {
	margin: 0px 0px 0px 0px;
	text-transform:uppercase;
	font-size: 12px;
}

.bc_resume h5{
	margin: 0px 0px 7px 0px;
	font-weight: bold;
	font-size: 12px;
}

.videoplayer {
	margin: 0px 0px 20px 0px;
}

#img_bglid {
	background: url(images/img_bglid.jpg) top left no-repeat;
	width: 467px;
	height: 262px;
	display: block;
	margin: 30px 0px 10px 0px;
}

#img_bglid2 {
	background: url(images/img_bglid2.jpg) top left no-repeat;
	width: 467px;
	height: 262px;
	display: block;
	margin: 30px 0px 10px 0px;
}

#img_bglid3 {
	background: url(images/img_bglid3.jpg) top left no-repeat;
	width: 467px;
	height: 262px;
	display: block;
	margin: 30px 0px 10px 0px;
}

#img_bgmapfre {
	background: url(images/img_bgmapfre.jpg) top left no-repeat;
	width: 467px;
	height: 262px;
	display: block;
	margin: 30px 0px 10px 0px;
}

#img_bgdipburgos {
	background: url(images/img_bgdipburgos.jpg) top left no-repeat;
	width: 467px;
	height: 262px;
	display: block;
	margin: 30px 0px 10px 0px;
}

#img_bgdipburgos2 {
	background: url(images/img_bgdipburgos2.jpg) top left no-repeat;
	width: 467px;
	height: 262px;
	display: block;
	margin: 30px 0px 10px 0px;
}

#img_bgpsp {
	background: url(images/img_bgpsp2.jpg) top left no-repeat;
	width: 467px;
	height: 262px;
	display: block;
	margin: 30px 0px 10px 0px;
}


#img_bgcaixapenedes {
	background: url(images/img_bgcaixapenedes2.jpg) top left no-repeat;
	width: 467px;
	height: 262px;
	display: block;
	margin: 30px 0px 10px 0px;
}


#logobc_client_lid {
	background: url(images/logo_client_lid.gif) top left no-repeat;
	display: block;
	width: 106px;
	height: 70px;
	margin: 0px 15px 20px -3px;
	padding: 0px;	
	float: left;
}

#logo_client_lid {
	background: url(images/logo_client_lid.gif) top left no-repeat;
	display: block;
	width: 106px;
	height: 70px;
	margin: 0px 0px 0px 0px;
	padding: 0px;	
}

#logo_client_psp {
	background: url(images/logo_client_psp.gif) top left no-repeat;
	display: block;
	width: 106px;
	height: 70px;
	margin: 0px 0px 0px 0px;
	padding: 0px;	
}

#logobc_client_psp {
	background: url(images/logo_client_psp.gif) top left no-repeat;
	display: block;
	width: 106px;
	height: 70px;
	margin: 0px 15px 20px -3px;
	padding: 0px;	
	float: left;
}

#logo_client_expo {
	background: url(images/logo_client_expo.gif) top left no-repeat;
	display: block;
	width: 106px;
	height: 70px;
	margin: 0px 0px 0px 0px;
	padding: 0px;	
}

#logobc_client_expo {
	background: url(images/logo_client_expo.gif) top left no-repeat;
	display: block;
	width: 106px;
	height: 70px;
	margin: 0px 15px 20px -3px;
	padding: 0px;
	float: left;
}

#logo_client_caixapenedes {
	background: url(images/logo_client_caixapenedes.gif) top left no-repeat;
	display: block;
	width: 106px;
	height: 70px;
	margin: 0px 0px 0px 0px;
	padding: 0px;	
}

#logobc_client_caixapenedes {
	background: url(images/logo_client_caixapenedes.gif) top left no-repeat;
	display: block;
	width: 106px;
	height: 70px;
	margin: 0px 15px 20px -3px;
	padding: 0px;	
	float: left;
}

#logo_client_aytozaragoza {
	background: url(images/logo_client_aytozaragoza.gif) top left no-repeat;
	display: block;
	width: 106px;
	height: 70px;
	margin: 0px 0px 0px 0px;
	padding: 0px;	
}

#logobc_client_aytozaragoza {
	background: url(images/logo_client_aytozaragoza.gif) top left no-repeat;
	display: block;
	width: 106px;
	height: 70px;
	margin: 0px 15px 20px -3px;
	padding: 0px;	
	float: left;
}

#img_ricardo{
	background: url(images/img_ricardo.jpg) top left no-repeat;
	display: block;
	width: 106px;
	height: 106px;
	margin: 0px 15px 5px -3px;
	padding: 0px;	
	float: left;	
}

#img_arnauperez{
	background: url(images/img_arnauperez.jpg) top left no-repeat;
	display: block;
	width: 106px;
	height: 106px;
	margin: 0px 15px 20px -3px;
	padding: 0px;	
	float: left;	
}

#img_pepeabadia{
	background: url(images/img_pepeabadia.jpg) top left no-repeat;
	display: block;
	width: 106px;
	height: 106px;
	margin: 0px 0px 5px 15px;
	padding: 0px;	
	clear: left;
	float: right;	
}

#logo_client_dipburgos {
	background: url(images/logo_client_dipburgos.gif) top left no-repeat;
	display: block;
	width: 106px;
	height: 70px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

#logobc_client_dipburgos {
	background: url(images/logo_client_dipburgos.gif) top left no-repeat;
	display: block;
	width: 106px;
	height: 70px;
	margin: 0px 15px 20px -3px;
	padding: 0px 0px 0px 0px;	
	float: left;
}

#logo_client_mapfre {
	background: url(images/logo_client_mapfre.gif) top left no-repeat;
	display: block;
	width: 106px;
	height: 70px;
	margin: 0px 0px 0px 0px;
	padding: 0px;	
}

#logobc_client_mapfre {
	background: url(images/logo_client_mapfre.gif) top left no-repeat;
	display: block;
	width: 106px;
	height: 70px;
	margin: 0px 15px 20px -3px;
	padding: 0px;	
	float: left;
}

#logo_partner_microsoft {
	background: url(images/logo_partner_microsoft2.gif) top left no-repeat;
	display: block;
	width: 106px;
	height: 70px;
	margin: 0px 0px 0px 0px;
	padding: 0px;	
}

#logo_partner_tbs {
	background: url(images/logo_partner_tbs.gif) top left no-repeat;
	display: block;
	width: 106px;
	height: 70px;
	margin: 0px 0px 0px 0px;
	padding: 0px;	
}

#logo_partner_vodafone {
	background: url(images/logo_partner_vodafone.gif) top left no-repeat;
	display: block;
	width: 106px;
	height: 70px;
	margin: 0px 0px 0px 0px;
	//margin: 0px 0px 0px -3px;
	padding: 0px;	
}

#logo_partner_swapcom {
	background: url(images/logo_partner_swapcom.gif) top left no-repeat;
	display: block;
	width: 106px;
	height: 70px;
	margin: 0px 0px 0px 0px;
	padding: 0px;	
}

#logo_partner_imga {
	background: url(images/logo_partner_imga.gif) top left no-repeat;
	display: block;
	width: 106px;
	height: 70px;
	margin: 0px 0px 0px 0px;
	padding: 0px;	
}

#logo_partner_zcc {
	background: url(images/logo_partner_zcc.gif) top left no-repeat;
	display: block;
	width: 106px;
	height: 70px;
	margin: 0px 0px 0px 0px;
	padding: 0px;	
}


#news2010 {
	background: url(images/2010.gif) top left no-repeat;
	width: 106px;
	height: 70px;
	margin: 0px 0px 0px 0px;
	padding: 0px;	
}

#news2009 {
	background: url(images/2009.gif) top left no-repeat;
	width: 106px;
	height: 70px;
	margin: 0px 0px 0px 0px;
	padding: 0px;	
}

#news2008 {
	background: url(images/2008.gif) top left no-repeat;
	width: 106px;
	height: 70px;
	margin: 0px 0px 0px 0px;
	padding: 0px;	
}

#news2007 {
	background: url(images/2007.gif) top left no-repeat;
	width: 106px;
	height: 70px;
	margin: 0px 0px 0px 0px;
	padding: 0px;	
}

#news001 {
	background: url(images/news001.gif) top left no-repeat;
	width: 106px;
	height: 70px;
	margin: 0px 0px 0px 0px;
	padding: 0px;	
}

#news001 a {
	display: block;
	width: 106px;
	height: 70px;
}


#img_renderbanking {
	background: url(images/img_renderbanking.jpg) top left no-repeat;
	display: block;
	width: 371px;
	height: 120px;
	margin: 20px 0px 0px 0px;
	padding: 0px;	
}

#img_iphonebanking {
	background: url(images/img_iphonebanking.jpg) top left no-repeat;
	display: block;
	width: 371px;
	height: 120px;
	margin: 20px 0px 0px 0px;
	padding: 0px;	
}

#img_zuppexbanking {
	background: url(images/img_zuppexbanking.jpg) top left no-repeat;
	display: block;
	width: 371px;
	height: 120px;
	margin: 20px 0px 0px 0px;
	padding: 0px;	
}

#img_renderbankingIE {
	background: url(images/img_renderbanking.jpg) top left no-repeat;
	display: block;
	width: 371px;
	height: 120px;
	margin: 0px 10px 0px 20px;
	padding: 0px;	
	float: right;
}

#img_iphonebankingIE {
	background: url(images/img_iphonebanking.jpg) top left no-repeat;
	display: block;
	width: 371px;
	height: 120px;
	margin: 0px 10px 0px 20px;
	padding: 0px;	
	float: right;
}

#img_zuppexbankingIE {
	background: url(images/img_zuppexbanking.jpg) top left no-repeat;
	display: block;
	width: 371px;
	height: 120px;
	margin: 0px 10px 0px 20px;
	padding: 0px;	
	float: right;
}


#img_renderizado {
	background: url(images/img_renderizado.jpg) top left no-repeat;
	display: block;
	width: 371px;
	height: 208px;
	margin: 20px 0px 0px 0px;
	padding: 0px;	
}

#img_health {
	background: url(images/img_health.jpg) top left no-repeat;
	display: block;
	width: 371px;
	height: 208px;
	margin: 20px 0px 0px 0px;
	padding: 0px;	
}

#img_logistics {
	background: url(images/img_logistics.jpg) top left no-repeat;
	display: block;
	width: 371px;
	height: 208px;
	margin: 20px 0px 0px 0px;
	padding: 0px;	
}

#img_aapp {
	background: url(images/img_aapp.jpg) top left no-repeat;
	display: block;
	width: 371px;
	height: 208px;
	margin: 20px 0px 0px 0px;
	padding: 0px;	
}


#img_renderizado span {
	visibility: hidden;
}

#img_iphonemsdevelopers2 {
	background: url(images/img_iphonemsdevelopers2.jpg) top left no-repeat;
	display: block;
	width: 371px;
	height: 208px;
	margin: 20px 0px 0px 0px;
	padding: 0px;	
}

#img_iphonemsdevelopers {
	background: url(images/img_iphonemsdevelopers2.jpg) top left no-repeat;
	display: block;
	width: 371px;
	height: 208px;
	margin: 0px 0px 0px 0px;
	padding: 0px;	
}

#img_iphonemsdevelopersIE {
	background: url(images/img_iphonemsdevelopers2.jpg) top left no-repeat;
	display: block;
	width: 371px;
	height: 208px;
	margin: 0px 10px 0px 0px;
	padding: 0px;	
	float: right;	
}

#img_iphonemsdevelopers span {
	visibility: hidden;
}



#img_logogroup {
	background: url(images/img_tbsgroup.jpg) top left no-repeat;
	display: block;
	width: 228px;
	height: 218px;
	margin: 0px 19px 0px 0px;
	padding: 0px;	
	float: left;
}

#img_logogroup span {
	visibility: hidden
}

#promo_mini_rookies a {
	text-decoration: none;
	background: url(images/promo_mini_rookies.gif) top left no-repeat;
	width: 271px;
	height: 62px;
	display: block;
	margin: 7px 0px 7px 0px;
	padding: 0px;
}

#promo_mini_rookies2 a {
	text-decoration: none;
	background: url(images/promo_mini_rookies2.gif) top left no-repeat;
	width: 271px;
	height: 62px;
	display: block;
	margin: 7px 0px 7px 0px;
	padding: 0px;
}

#promo_mini_obama a {
	text-decoration: none;
	background: url(images/promo_mini_obama.jpg) top left no-repeat;
	width: 271px;
	height: 62px;
	display: block;
	margin: 7px 0px 7px 0px;
	padding: 0px;
}

#promo_mini_zuppex a {
	text-decoration: none;
	background: url(images/promo_mini_zuppex.jpg) top left no-repeat;
	width: 271px;
	height: 62px;
	display: block;
	margin: 7px 0px 7px 0px;
	padding: 0px;
}

#promo_mini_blog a {
	text-decoration: none;
	background: url(images/promo_mini_blog.jpg) top left no-repeat;
	width: 271px;
	height: 62px;
	display: block;
	margin: 7px 0px 7px 0px;
	padding: 0px;
}

#promo_mini_blog2 a {
	text-decoration: none;
	background: url(images/promo_mini_blog2.gif) top left no-repeat;
	width: 271px;
	height: 62px;
	display: block;
	margin: 7px 0px 7px 0px;
	padding: 0px;
}

#promo_mini_blog3 a {
	text-decoration: none;
	background: url(images/promo_mini_blog3.gif) top left no-repeat;
	width: 271px;
	height: 62px;
	display: block;
	margin: 7px 0px 7px 0px;
	padding: 0px;
}

#promo_mini_lifestyle a {
	text-decoration: none;
	background: url(images/promo_mini_lifestyle.gif) top left no-repeat;
	width: 271px;
	height: 62px;
	display: block;
	margin: 7px 0px 7px 0px;
	padding: 0px;
}

#promo_mini_clab08 a {
	text-decoration: none;
	background: url(images/promo_mini_clab08.gif) top left no-repeat;
	width: 271px;
	height: 62px;
	display: block;
	margin: 7px 0px 7px 0px;
	padding: 0px;
}

#promo_mini_job a {
	text-decoration: none;
	background: url(images/promo_mini_job.gif) top left no-repeat;
	width: 271px;
	height: 62px;
	display: block;
	margin: 7px 0px 7px 0px;
	padding: 0px;
}

#promo_mini_blog span {
	visibility:hidden;
}

#img_zuppex {
	background: url(images/zuppex_02.jpg) top left no-repeat;
	width: 199px;
	height: 163px;
	float: right;
	margin-top: 30px;
}

