	html,body{background:#e6e0d1 url(../images/grail-bg.jpg) repeat left top;}
	html,body,div,p{display:block;margin:0;padding:0;}
	img{border:0;}
	.content a,.content a:visited{text-decoration:none;}
	.content a:hover{text-decoration:underline;}
	
	
	.clear{position:relative;height:1px;visibility:hidden;clear:both;}
	
	.page{background:url(../images/grail-top.jpg) no-repeat left top;}
	.page-data{width:991px;margin:0 auto;}
	.page-top-menu{float:right;}
	.page-top-menu a,.top-menu a:visited{width:114px;height:39px;padding:17px 0 0 0;float:left;text-align:center;text-decoration:none;color:#ece6d8;border-left:1px solid transparent;border-right:1px solid transparent;}
	.page-top-menu a:hover,.page-top-menu a:focus{background:url(../images/imap.png) repeat-x left -490px;border-left:1px solid #dcd8cd;border-right:1px solid #dcd8cd;}
	.page-top-menu a b{display:none;}
	
	.page-middle-menu{width:100%;height:40px;background:#4c4127 url(../images/imap.png) repeat-x left -376px;}
	.page-middle-menu a, .page-middle-menu a:visited{height:40px;float:left;}
	.page-middle-menu a:hover,.page-middle-menu a:focus{background:#3c3119 url(../images/imap.png) repeat-x left -414px;}
	.page-middle-menu a b{display:none;}
	.page-middle-menu a img{margin:16px 20px 0 20px;}
	
	.search-panel{float:right;}
	.work{float:right;margin:30px 35px 0 0;}
	.work div{float:left;margin:0 10px;}
	.work div img{width:162px;height:103px;}
	
	.columns{width:100%;}
	.left-column{margin:0 260px 15px 5px;padding:10px 0 0 0;color:#313030;}
	.right-column{width:255px;float:right;}
	.block{margin:0 0 10px 0;padding:5px 10px;background:#f4f1e9 url(../images/grail-block.jpg) repeat;border:1px solid white;}
	.block ul{margin:0;padding:0;list-style:none;}
	.block ul li{background:url(../images/imap.png) no-repeat left -728px;padding:0 0 0 10px;}
	.block a, .block a:visited,
	.block * a, .block * a:visited{font-family:Tahoma;font-size:12px;color:#47443a;text-decoration:none;}
	.block a:hover,.block a:focus,
	.block * a:hover, .block * a:hover{text-decoration:underline;}
	
	.left-column-content h1.title{width:auto;height:23px;padding:10px 10px 0 10px;margin:20px 0 0 0;font-family:Tahoma;font-size:12px;text-transform:uppercase;color:white;background:orange url(../images/imap.png) repeat-x left -455px;}
	.left-column-content .content{padding:5px 10px;background:#f4f1e9 url(../images/grail-block.jpg) repeat;border:1px solid white;}
	
	.footer{height:93px;border-top:1px solid white;background:#f5f0e5 url(../images/imap.png) repeat-x left -545px;}			
	
	
	h2.title{margin:5px 5px 10px 5px;padding:0;}
	h2.title a,h2.title a:visited{font:lighter 18px Tahoma;text-decoration:none;color:#494949;}
	.content a,.content a:visited{font:12px Tahoma,Verdana;color:#1882cf;text-decoration:none;}
	.content .text{margin:0 0 5px 0;padding:15px 15px 45px 15px;background:white;border:1px solid #e1e1e1;color:#313030;}
	.content .full-link a,.content .full-link a:visited{display:block;float:right;padding:5px;background:#e9f3fc;border:1px solid #d2e7f9;font:12px Tahoma,Verdana;color:#1882cf;}
	.content .full-link a:hover{background:white;}
	.text-error li{margin:0 0 0 15px;padding:0;list-style:none;color:#bb0b0f;font:bold 12px Tahoma;}
	
	.short-portfolio{width:210px;height:135px;float:left;padding:15px 0 0 0;}
	.short-portfolio img{position:relative;margin:0 auto;width:176px;}
	
	.full-portfolio ul,.full-portfolio ul li{margin:0;padding:0;list-style:none;}
	.full-portfolio ul li{font:bold 12px Tahoma;color:#645431;margin:6px 0;}
	.full-portfolio .content{font:12px Tahoma;color:#4b3f26;}
	#port-name{width:105px;height:14px;background:url(../images/portfolio.jpg) no-repeat left top;}
	#port-otras{width:57px;height:11px;background:url(../images/portfolio.jpg) no-repeat left -14px;}
	#port-keyw{width:111px;height:11px;background:url(../images/portfolio.jpg) no-repeat left -25px;}
	#port-work{width:177px;height:11px;background:url(../images/portfolio.jpg) no-repeat left -36px;}
	#port-desc{width:107px;height:14px;background:url(../images/portfolio.jpg) no-repeat left -47px;}
	#port-design{width:74px;height:12px;background:url(../images/portfolio.jpg) no-repeat left -61px;}
	#port-cms{width:89px;height:12px;background:url(../images/portfolio.jpg) no-repeat left -73px;}
	#port-optimization{width:73px;height:11px;background:url(../images/portfolio.jpg) no-repeat left -85px;}
	#port-seo{width:54px;height:12px;background:url(../images/portfolio.jpg) no-repeat left bottom;}	
	.full-portfolio table{width:360px;}
	.full-portfolio table,.full-portfolio table a,.full-portfolio table a:visited{color:#d04a08;text-decoration:none;}
	.full-portfolio table a:hover{text-decoration:underline;}
	/*.full-portfolio table tr td{padding:3px 0;vertical-align:top}
	.full-portfolio table tr td img{position:relative;margin:0 0 -2px 0;}*/
	.full-portfolio .spacing{margin:0 15px 0 0;}
	.port-yes{background:url(../images/portfolio.jpg) no-repeat left -65px;}
	.port-no{background:url(../images/portfolio.jpg) no-repeat left -93px;}
	.thumb{float:left;width:350px;}
	
	.banner{padding:5px;background:white;text-align:center;}
	.banner img{position:relative;margin:0 auto;}
	
	#tm-about img	 {width:45px;height:15px;background:url(../images/imap.png) no-repeat left -220px;}
	#tm-portolio img {width:84px;height:16px;margin-top:2px;background:url(../images/imap.png) no-repeat left -278px;}
	#tm-contact img  {width:70px;height:13px;background:url(../images/imap.png) no-repeat left -265px;}
	#tm-news img	 {width:62px;height:13px;background:url(../images/imap.png) no-repeat left -236px;}
	#tm-hosting img  {width:60px;height:13px;background:url(../images/imap.png) no-repeat left -250px;}
	#logotype{width:194px;height:182px;margin:-30px 0 0 0;background:url(../images/imap.png) no-repeat left top;}
	
	#mm-about 	img{width:50px;height:9px;background:url(../images/imap.png) no-repeat -55px -184px ;}
	#mm-create  img{width:118px; height:13px;margin-top:13px;background:url(../images/imap.png) no-repeat left -194px;}
	#mm-seo 	img{width:136px;height:13px;margin-top:14px;background:url(../images/imap.png) no-repeat left -207px;}
	#mm-news 	img{width:55px;height:9px;background:url(../images/imap.png) no-repeat left -184px;}
	#mm-article img{width:43px;height:9px;background:url(../images/imap.png) no-repeat -136px -210px;}
	#mm-contact img{width:60px;height:9px;background:url(../images/imap.png) no-repeat -119px -197px;}
	
	#search-text{width:140px;height:17px;margin:8px 30px 0 0;padding:5px 10px 0 10px;font-size:11px;color:#a59c89;border:1px solid #40361f;background:#52452c url(../images/imap.png) repeat-x left -355px;}
	#search-text:focus{background:#907b53 url(../images/imap.png) repeat-x left -332px;color:#422d05;}
	#search-submit{position:absolute;width:28px;height:28px;margin:6px 0 0 -44px;background:url(../images/imap.png) no-repeat -2px -298px;}
	#search-submit:hover,#search-submit:focus{width:28px;height:28px;background:url(../images/imap.png) no-repeat -30px -298px;}			
	
	#partners{display:block;width:68px;height:11px;margin:0 0 10px 0;background:url(../images/imap.png) no-repeat -105px -184px;}
	#img-popular-article{width:170px;height:40px;margin:-40px 0 0 -10px;background:url(../images/imap.png) no-repeat -24px -642px;}
	#footer-logo{width:101px;height:85px;float:right;background:url(../images/imap.png) no-repeat -104px -224px;}
