*{
	outline:none;	
}
body {
	margin:0px;
	padding:0px;
	background-image:url(../images/body/bg.jpg);
	background-repeat:repeat-x;
	background-color:#394052;
}
img {
	border:0px;
}
.main {
	width:930px;
	margin-top:27px; 
	margin-left:auto;
	margin-right:auto;
}
	.main .top {
		float:left;
		width:930px;
		height:38px;
		background-image:url(../images/body/top.jpg);
		background-repeat:no-repeat;
	}
		.main .top .menu {
			float:left;
			margin-top:11px;
			margin-left:30px;
		}
			.main .top .menu .simplemenu {
				float:left;
				padding:3px;
				margin-right:10px;
				cursor:pointer;
			}
				.main .top .menu a.simplemenu{
					float:left;
					font-size:11px;
					color:#CCC;
					font-family:Verdana;
					font-weight:bold;
					text-decoration:none;
					margin-top:-2px;
					display:block;
					padding-bottom:8px;
					padding-top:7px;
				}
				.main .top .menu a.simplemenu:hover{
					text-decoration:underline;
				}
				.main .top .menu .simplemenu img{
					float:left;
					margin-right:4px;
				}
		.main .top .lang {
			float:right;
			margin-top:12px;
			margin-right:30px;
		}
		.ie7 .main .top .lang {
			float:right;
			margin-top:13px;
			margin-right:30px;
		}
			.main .top .lang  a{
				float:left;
				font-size:11px;
				color:#CCC;
				font-family:Verdana;
				font-weight:bold;
				text-decoration:none;
				margin-top:2px;
			}
			.main .top .lang  a:hover{
				text-decoration:underline;	
			}
			.main .top .lang img{
				float:left;
				margin-right:5px;
				margin-top:4px;
			}
	.main .home_top {
		float:left;
		width:930px;
		height:118px;
		background-image:url(../images/body/home_top.jpg);
		background-repeat:no-repeat;
	}
	.main .portfolio_top {
		float:left;
		width:930px;
		height:118px;
		background-image:url(../images/body/portfolio_top.jpg);
		background-repeat:no-repeat;
	}
	.main .feebies_top {
		float:left;
		width:930px;
		height:118px;
		background-image:url(../images/body/feebies_top.jpg);
		background-repeat:no-repeat;
	}
	.main .contact_top {
		float:left;
		width:930px;
		height:118px;
		background-image:url(../images/body/contact_top.jpg);
		background-repeat:no-repeat;
	}
	.main .app_top {
		float:left;
		width:930px;
		height:118px;
		background-image:url(../images/body/app_top.jpg);
		background-repeat:no-repeat;
	}
	.main .logo {
		position:absolute;
		width:174px;
		height:146px;
		background:none;
		background-image:url(../images/body/logo.png);
		background-repeat:no-repeat;
		margin-left:700px;
	}
	.main .home_bg {
		float:left;
		width:930px;
		height:402px;
		background-image:url(../images/body/home_bg.jpg);
		background-repeat:no-repeat;
	}
	.main .portfolio_bg {
		float:left;
		width:930px;
		height:402px;
		background-image:url(../images/body/portfolio_bg.jpg);
		background-repeat:no-repeat;
	}
	.main .feebies_bg {
		float:left;
		width:930px;
		height:402px;
		background-image:url(../images/body/feebies_bg.jpg);
		background-repeat:no-repeat;
	}
	.main .contact_bg {
		float:left;
		width:930px;
		height:402px;
		background-image:url(../images/body/contact_bg.jpg);
		background-repeat:no-repeat;
	}
	.main .app_bg {
		float:left;
		width:930px;
		height:402px;
		background-image:url(../images/body/app_bg.jpg);
		background-repeat:no-repeat;
	}
	.main .footer {
		float:left;
		width:895px;
		height:36px;
		background-image:url(../images/body/footer.jpg);
		background-repeat:no-repeat;
		padding:9px 0px 0px 35px;
	}
		.main .footer .menu{
			font-size:11px;
			color:#CCCCCC;
			font-family:Verdana;
			float:left;
		}
			.main .footer .menu a{
				font-size:11px;
				color:#CCCCCC;
				font-family:Verdana;
				text-decoration:none;
			}
			.main .footer .menu a:hover{
				text-decoration:underline;	
			}
		.main .footer .powered{
			float:right;
			font-size:11px;
			color:#CCCCCC;
			font-family:Verdana;
			margin-right:35px;
		}
	.main .lastproject {
		float:left;
		width:220px;
		margin-left: 26px;
		margin-top: -68px;
	}
		.main .lastproject .bg{
			float:left;
			width:206px;
			height:178px;
			background-image:url('../images/body/bg_last_project.jpg');
			background-repeat:no-repeat;
			padding:5px 0px 0px 4px;
		}
		.main .lastproject .title{
			font-size:20px;
			color:#484E59;
			font-family:Verdana;
			margin-left:6px;
		}
		.main .lastproject .text{
			font-size:11px;
			color:#484E59;
			font-family:Verdana;
			margin-left: 6px;
			margin-top: 15px;
			width: 198px;
		}
			.main .lastproject .text a{
				font-size:11px;
				color:#484E59;
				font-family:Verdana;
				font-weight:bold;
			}
	.main .miniservices {
		float:left;
		width:405px;
		margin-top: 12px;
		margin-left: 16px;
	}
		.main .miniservices .box {
			float:left;
			width:405px;
		}
			.main .miniservices .box .image {
				float:left;
				width:72px;
			}
			.main .miniservices .box .txt {
				float:left;
				width:320px;
				font-size:11px;
				color:#484E59;
				font-family:Verdana;
				margin-top:7px;
				margin-left:10px;
			}
	.main .wordpress {
		float:left;
		margin-top: 50px;
		margin-left: 32px; 
		width: 178px;
		font-size:11px;
		color:#484E59;
		font-family:Verdana;
	}
	.main .carouselprojects {
		float:left;
		width:405px;
		margin-top: 20px;
		margin-left: 33px;
		width: 855px;
	}
		.main .carouselprojects .jcarousel-container{
			
		}
		.main .carouselprojects .jcarousel-container-horizontal {
			width: 736px;
			padding: 0px 65px;
		}
		.main .carouselprojects .jcarousel-clip-horizontal {
			width:  736px;
			height: 128px;
		}
		.main .carouselprojects .jcarousel-item {		
			width: 120px;
			height: 119px;
			background-image:url(../images/projectscarousel/box.jpg);
			background-repeat:no-repeat;
			padding:9px 0px 0px 12px;
		}
		.main .carouselprojects .jcarousel-item-horizontal {
			margin-right: 15px;
		}
		.main .carouselprojects .jcarousel-item-placeholder {
			background: #fff;
			color: #000;
		}
		.main .carouselprojects .jcarousel-next-horizontal {
			position: absolute;
			top: 43px;
			right: 15px;
			width: 27px;
			height: 28px;
			cursor: pointer;
			background-image:url(../images/projectscarousel/next.jpg);
			background-repeat:no-repeat;
		}		
		.main .carouselprojects .jcarousel-prev-horizontal {
			position: absolute;
			top: 43px;
			left: 10px;
			width: 27px;
			height: 28px;
			cursor: pointer;
			background-image:url(../images/projectscarousel/back.jpg);
			background-repeat:no-repeat;
		}
	.main .portfolio_carousel {
		float:left;
		width:245px;
		height:449px;
		background-image:url(../images/body/portfolio_carousel_bg.jpg);
		background-repeat:no-repeat;
		margin-top: -69px;
		margin-left: 23px;
	}
		.main .portfolio_carousel .jcarousel-container {
    				
		}
		.main .portfolio_carousel .jcarousel-container-vertical {
			width: 200px;
			height: 440px;
			padding: 5px 5px;
		}
		.main .portfolio_carousel .jcarousel-clip-vertical {
			width:  200px;
			height: 440px;
		}
		.main .portfolio_carousel .jcarousel-item {
			width: 193px;
			height: 111px;
			background-image:url(../images/portfoliocarousel/bg.png);
			background-repeat:no-repeat;
			padding:7px 0px 0px 7px;
		}
		.main .portfolio_carousel .jcarousel-item-vertical {
			margin-bottom: 10px;
		}
		.main .portfolio_carousel .jcarousel-item-placeholder {
			background: #fff;
			color: #000;
		}
		.main .portfolio_carousel .jcarousel-next-vertical {
			position: absolute;
			bottom: 8px;
			left: 211px;
			width: 24px;
			height: 25px;
			cursor: pointer;
			background-image:url(../images/portfoliocarousel/bottom.jpg);
			background-repeat:no-repeat;
		}
		.main .portfolio_carousel .jcarousel-prev-vertical {
			position: absolute;
			top: 85px;
			left: 211px;
			width: 24px;
			height: 25px;
			cursor: pointer;
			background-image:url(../images/portfoliocarousel/top.jpg);
			background-repeat:no-repeat;
		}
	.main .porfolio_project {
		float:left;
		width:582px;
		margin-top: 21px;
		margin-left: 34px;
	}
		.main .porfolio_project .title {
			font-size:26px;
			font-family:Verdana;
			color:#343E47;
			clear:left;
		}
		.main .porfolio_project .image {
			clear:left;
			margin-top:8px;
			margin-left:-3px;
		}
		.main .porfolio_project .description {
			clear:left;
			margin-top:14px;
			margin-left:-3px;
			font-size:11px;
			color:#4D5E68;
			font-family:Verdana;
		}
		.main .porfolio_project .btn_visit {
			clear:left;
			margin-top:20px;
		}
	.main .feebiesdescription {
		font-size:11px;
		color:#474D59;
		font-family:Verdana;
		width: 657px;
		margin-top: 7px; 
		margin-left: 25px;
	}
	.main .feebiescontent {
		float:left;
		margin-left: 25px;
		margin-top: 15px; 
		width: 870px;
	}
		.main .feebiescontent .boxfeebie{
			float:left;
			width:275px;
			margin-right:14px;
			margin-bottom:15px;
		}
			.main .feebiescontent .boxfeebie .image{
				float:left;
				width:58px;
				height:58px;
				padding:1px;
				border:1px solid #959FB3;
				margin-top:4px;
			}
			.main .feebiescontent .boxfeebie .title{
				float:left;
				font-size:17px;
				color:#58647B;
				font-family:Verdana;
				margin-left:5px;
			}
			.main .feebiescontent .boxfeebie .content{
				float:left;
				font-size:11px;
				color:#58647B;
				font-family:Verdana;
				width: 202px;
				margin-left: 5px;
				margin-top: 3px;
			}
			.main .feebiescontent .boxfeebie .linkdownload{
				float:left;
				font-size:10px;
				color:#58647B;
				font-family:Verdana;
				background-image:url(../images/body/icon_download.jpg);
				background-repeat:no-repeat;
				background-position:left;
				padding:0px 0px 0px 15px;
				text-decoration:none;
				font-weight:bold;
				margin-top:5px;
				margin-left:5px;
			}
			.main .feebiescontent .boxfeebie .linkinfo{
				float:left;
				font-size:10px;
				color:#58647B;
				font-family:Verdana;
				background-image:url(../images/body/icon_info.jpg);
				background-repeat:no-repeat;
				background-position:left;
				padding:0px 0px 0px 15px;
				text-decoration:none;
				font-weight:bold;
				margin-top:5px;
				margin-left:15px;
			}
	.main .contact_left {
		float:left;
		width:340px;
		margin-top: 15px;
		margin-left: 31px;
		font-size:11px;
		color:#58647C;
		font-family:Verdana;
	}
		.main .contact_left .social {
			float:left;
			margin-bottom:15px;
			margin-left:20px;
			clear:left;
		}
	.main .contact_right {
		float:left;
		margin-top: 44px;
		margin-left: 44px;
		width: 471px;
		font-size:11px;
		color:#58647C;
		font-family:Verdana;
	}
	.main .app_info {
		float:left;
		width:210px;
		height:400px;
	}
		.main .app_info .thumb {
			float:left;
			width:206px;
			height:177px;
			background-image:url(../images/body/bg_app_thumb_1.jpg);
			background-repeat:no-repeat;
			margin-top: -68px;
			margin-left: 23px;
			padding:4px 0px 0px 4px;
		}
		.main .app_info .title {
			font-size:20px;
			color:#484E59;
			font-family:Verdana;
			float:left;
			width: 198px;
			margin-left: 30px;
		}
		.main .app_info .description {
			font-size:11px;
			color:#484E59;
			font-family:Verdana;
			float:left;
			width: 198px;
			margin-left: 30px;
			margin-top: 10px;
			
		}
	.main .applications {
		float:left;
		font-size:11px;
		color:#484E59;
		font-family:Verdana;
		margin-left: 46px;
		margin-top: 12px;
		width: 433px;
	}
	.main .applicationsbox {
		float:left;
		margin-left: 90px;
		margin-top: 30px;
		width: 572px;
	}
		.main .applicationsbox .box {
			float:left;
			width: 62px;
			height:62px;
			background-image:url(../images/app/bg_icon.jpg);
			background-repeat:no-repeat;
			border:0px;
			cursor:pointer;
			margin-right:15px;
			margin-bottom:15px;
		}
	.main .applicationsthumbs {
		float:left;
		margin-left: 69px;
		margin-top: 20px;
		width: 630px;
	}
	.ie7 .main .applicationsthumbs {
		float:left;
		margin-left: 69px;
		margin-top: 35px;
		width: 630px;
	}
		.main .applicationsthumbs .box {
			float:left;
			width:118px;
			height:119px;
			background-image:url(../images/app/bg_thumb.jpg);
			background-repeat:no-repeat;
			margin-right:30px;
			padding:8px 0px 0px 8px;
		}
/* INPUTS */
.frm_input {
	border:1px solid #58647B;
	background-color:#FFFFFF;
	padding:3px;
	font-size:11px;
	color:#58647C;
	font-family:Verdana;
}
.btn_send {
	width:116px;
	height:35px;
	background-image:url(../images/body/btn_send.jpg);
	background-repeat:no-repeat;
	border:0px;
	cursor:pointer;
}

.gold_btn_send{
	width:112px;
	height:35px;
	border:0px;
	background:none;
	background-image:url(../images/body/button.png);
	background-repeat:no-repeat;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#966813;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
}

/* Homer0's modifications */
div.simplemenu img[src="images/menutop/freebies.png"]{
	margin-top:3px;	  
}
div.simplemenu img[src="images/menutop/portfolio.png"]{
	margin-top:2px;	  
}
div.simplemenu img[src="images/menutop/contact.png"]{
	margin-top:1px;	  
}
div.simplemenu img[src="images/menutop/app.png"]{
	margin-top:2px;	  
}
.menu{
	position:absolute;
	z-index:12;
}
#home_over{
	width:84px;
	height:30px;
	background:none;
	background-image:url(../images/body/home_over.png);
	background-repeat:no-repeat;
	position:absolute;
	z-index:11;
	margin-top:8px;
}
#home_over.ES{
	margin-left:14px;	
}
#home_over.EN{
	margin-left:14px;	
}
#portfolio_over{
	height:30px;
	background-color:#454546;
	position:absolute;
	z-index:11;
	margin-top:8px;
}
#portfolio_over.ES{
	width:96px;	
	margin-left:98px;
}
#portfolio_over.EN{
	width:88px;	
	margin-left:98px;
}
#freebies_over{
	width:90px;
	height:30px;
	background-color:#454546;
	position:absolute;
	z-index:11;
	margin-top:8px;
}
#freebies_over.ES{
	width:90px;	
	margin-left:194px;
}
#freebies_over.EN{
	width:90px;	
	margin-left:187px;
}
#contacto_over{
	height:30px;
	background-color:#454546;
	position:absolute;
	z-index:11;
	margin-top:8px;
}
#contacto_over.ES{
	width:86px;	
	margin-left:289px;
}
#contacto_over.EN{
	width:79px;	
	margin-left:282px;
}
#app_over{
	height:30px;
	background-color:#454546;
	position:absolute;
	z-index:11;
	margin-top:8px;
}
#app_over.ES{
	width:116px;	
	margin-left:376px;
}
#app_over.EN{
	width:112px;	
	margin-left:361px;
}
#loading_wrap{
	position:absolute;
	z-index:20;
	margin-left:736px;
	margin-top:373px;
	overflow:hidden;
	height:30px;
}
#loading{
	width:106px;
	height:30px;
	background-image:url(../images/body/loadbg.png);
	background-repeat:no-repeat;
	margin-top:30px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#FFF;
}
#loading table{
	width:75px;
	margin-top:3px;
	margin-left:13px;	
}
a.gold_link{
	width:112px;
	height:24px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#966913;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../images/body/gold_btn.png);
	background-repeat:no-repeat;
	display:block;
	padding-top:11px;
}
.table_social{
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	color:#58647A;
	font-weight:bold;
}
.table_social strong{
	color:#7AA427;
}
.table_social a{
	color:#58647A;
	text-decoration:none;	
}
.table_social a:hover{
	text-decoration:underline;	
}