body {
	background:url(../img/temp/body_bg.png) repeat-x scroll 0 0 transparent !important ;
}

h2 {
	color: #222 ;
}

h2, h3 {
	font-family: helvetica, arial ;
}

.container {
	margin: 0 auto ;
	width: 990px ;
}

.featured {
	background:url(../img/temp/featured.jpg) no-repeat scroll 0 -8px transparent ;
	width: 990px ;
	height: 295px ;
}

.featured h2, .featured h3, .featured p {
	display: none ;
}

.home-content {
	background:url(../img/temp/bg_area1.png) no-repeat scroll 0 0 transparent ;
}

.home-content h2 {
	font-size: 3em ;
	font-weight: bold ;
	letter-spacing: -2pt ;
	padding:13px 0 0;
	width: 60% ;
}

.home-content .clients li span {
	display: none ;
}

.home-content .clients li {
	visibility: hidden ;
}

.home-content .clients {
	background:url(../img/temp/logos.png) no-repeat scroll 0 0 transparent ;
	width: 580px ;
	height: 127px ;
	margin: 60px 0 0 0 ;
}

.home-content .video_play {
	background:url(../img/temp/video_play.png) no-repeat scroll 0 0 transparent ;
	width: 184px ;
	height: 105px ;
	display: block ;
	position: absolute ;
	margin:-142px 0 0 726px;
}

.home-content .video_play span {
	display: none ;
}

.home-content hr {
	background:url(../img/temp/hr1.png) repeat-x scroll 0 0 transparent ;
	height: 4px ;
	width: 100% ;
	border: 0 ;
}

.services {
	margin-top: 10px ;
}

.services li  {
	width: 22% ;
	float: left ;
	padding-right: 20px ;
/*	background:url(../img/temp/vdiv1.png) repeat-y scroll 95% 0 transparent ;
	height: 220px ;*/
}

.services li h3 {
	font-size: 2em ;
	font-weight: normal ;
	color: #333 ;
	letter-spacing: -1pt ;
	margin: 10px 0 10px 0 ;
	background: url(../img/pro_ico_ecom.jpg) no-repeat 0 0 ;
	padding-left:82px;
	padding-bottom: 20px ;
	padding-top: 10px ;
}

.services li.item2 h3 {
	background-image: url(../img/pro_ico_webport.jpg) ;
}

.services li.item3 h3 {
	background-image: url(../img/pro_ico_cap.jpg) ;
}

.services li.item4 h3 {
	background-image: url(../img/bullet_franjas_vdes.gif) ;
	background-position:0 13px;
}

.services li p {
	line-height: 140% ;
	color: #333 ;
	font-size: 1.2em ;
}

.services li p a {
	display: block ;
	margin: 5px 0 0 ;
	color: #566B0E ;
	font-weight: bold ;
}

.footer {
	background: url(../img/temp/footer_bg.png) repeat-x 0 0 #666 ;
	height: 255px;
	margin: 20px 0 0 0 ; 
}

.footer_inner {
	width: 990px ;
	margin: 0 auto ;
	padding: 24px 0 ;
}

.footer h2  {
	color: #fff ;
	font-size: 3em ;
	font-weight: bold ;
	letter-spacing: -2pt ;
	padding:6px 0 0;
}

.footer .videos {
	width:710px;
	float: left ;
	height: 234px;
}

.footer .videolist {
	margin: 20px 0 0 0 ;
}

.footer .videolist li,
.footer .videolist li a {
	background: #fff ;
	width: 155px ;
	float: left ;
	margin: 0 10px 0 0 ;
	height:120px;
	padding-bottom:20px;
}

.footer .videolist li span{
	color:#333333;
	font-size:1.1em;
	margin:120px 0 0 5px;
	position:absolute;
	width:143px;
	text-align: center ;
}

.footer .videolist li.case1 a {
	background:url(../img/temp/casos1.png) no-repeat scroll 50% 15% #FFFFFF;
}

.footer .videolist li.case2 a {
	background:url(../img/temp/casos2.png) no-repeat scroll 50% 15% #FFFFFF;
}

.footer .videolist li.case3 a {
	background:url(../img/temp/casos3.png) no-repeat scroll 50% 15% #FFFFFF;
}

.footer .videolist li.case4 a {
	background:url(../img/temp/casos4.png) no-repeat scroll 50% 15% #FFFFFF;
}

.footer .contact p {
	color: #B3B3B3 ;
	font-family: helvetica, arial ;
	font-size: 1.8em ;
	line-height: 130% ;
	margin: 14px 0 0 0 ;
}

.footer .contact .contact-btn  {
	background:url(../img/temp/btn_contact.png) no-repeat scroll 0 0 transparent;
	display:block;
	float:right;
	height:42px;
	margin:13px 89px 0 0;
	width:191px;
}

.footer .contact .contact-btn  span {
	display: none ;
}


.cabecera .menu-header li.contacto,
.cabecera .menu-header li.ndwaytv {
	background: none ;
}


.menu-header .contacto a {
	background:url("../img/temp/btn_contact_header.png") no-repeat scroll 0 0 transparent !important;
	height:40px !important;
	margin:-5px 0 0;
	width:91px !important;
}

#fancybox-inner {
	overflow: hidden !important ;
}


/* latest tweet + video */


.latest-tweet {
	background: url(../img/laptop.png) no-repeat 0 0 ;
	width: 387px ;
	height: 269px ;
	padding:37px 0 0 70px;
	margin:-209px 0 0 603px;
	position: absolute ;
}

.latest-tweet p,
.latest-tweet p span {
	font-family:georgia;
	display: block ;
	line-height:120%;
	overflow:hidden;
	width:205px;
}

.latest-tweet p {
	height:140px !important;
	font-size:1.7em;
	position:absolute;
}

.latest-tweet p span {
	margin: 0 0 0 0;
}

.latest-tweet a.play span {
	display: none ;
}

.latest-tweet a.play {
	display:block;
	height:176px;
	margin:-20px 0 0 -20px;
	position:absolute;
	width:287px;
}

.latest-tweet a.lnk-tw {
	position: absolute; 
	margin: 125px 0 0 0; 
	color: #999 ;
}