html, body {
	background:#efece6;
	font-family:"PT Sans", Arial, sans-serif;
	font-size:12px;
	color:#006699;
}
* {
}



a img { border:0px; }
:focus { outline: 0; }
ol, ul { list-style: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
.alignright {
	float:right;
	font-family:"PT Sans", Arial;
	margin-left: 10px;
}
.alignleft {

}
.alignnone { height:0px; font-size:0px; clear:both; line-height:0px; }
img.alignnone {height:auto;}

.spacer { height:12px; font-size:0px; clear:both; line-height:0px; }
.spacer5px { height:5px; font-size:0px; clear:both; line-height:0px; }
.spacer2px { height:2px; font-size:0px; clear:both; line-height:0px; }

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { }

.wrapper, .header, .middle {
	width:100%;
	height: 100%;
}
.container {
	width:1000px;
	margin-right: auto;
	margin-left: auto;
	height: 100%;
}
.header {
	background-image: url(../images/header-bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.header .container{
	position:relative;
	height:174px;
}
.middle { background:url(../images/pat-bg.jpg) left top repeat;}

.widecolumn {
	width:1000px;
	height: auto;
	margin-top: 20px;
}
.narrowcolumn { width:356px; }
.logo {
	padding:0px;
	width:280px;
	height:174px;
	margin-left: 20px;
}
.logo a { width:284px; height:90px; display:block; overflow:hidden; text-decoration:none; color:#000; text-indent:-9999px; margin:16px auto 0 auto; }
/* navigation */ 
.navigation li{
	font-family:"PT Sans", Arial, Helvetica, sans-serif;
	float:left;
	background:url(../images/nav-sap.gif) left top no-repeat;
	width:100px;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 12px;
	height: 55px;
}
.navigation li.last{ width:70px;}
.navigation li a{ text-decoration:none;  color:#525151;  font-size:22px; font-family:"PT Sans", Arial, sans-serif; }
.navigation li a span { text-decoration:none; ;cursor:pointer; font-size:14px; color:#888888; display:block; font-family:"PT Sans", Arial, Helvetica, sans-serif;line-height: 14px; }
.navigation li a:hover,.navigation li a.active{
	color:#00A8EF;
	font-family:"PT Sans", Arial;

}
.navigation li a:hover span, .navigation li a.active span{
	color:#888888;
	font-family: "PT Sans", Arial, Helvetica, sans-serif;
	line-height: 14px;
}

/* submit flexible */ 
.submit { font-size:11px; float:left; padding-left:29px; background:url(../images/main-btn.png) left top no-repeat; cursor:pointer;}
.submit span { font-size:11px; float:left; padding-right:14px; background:url(../images/main-btn.png) right top no-repeat;  height:22px; padding-bottom:4px; line-height:21px; cursor:pointer; }
.submit span input {  width:auto; overflow:visible; border:0px; color:#fff; height:22px; cursor:pointer; }


.blocktelefono{
	height:58px;
	width:265px;
	text-align:center;
	background:url(../images/phone-bg.png) left top no-repeat;
	color:#898986;
	font-size:18px;
	position:absolute;
	bottom:3px;
	right: -1px;
}

.Iconosblock{
	height:24px;
	width:174px;
	color:#898986;
	font-size:18px;
	position:absolute;
	bottom:69px;
	right:-3px

}

.textoIconosblock{
	padding:10px 0 0 0;
	color: #036;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
} 


.blocktelefono span{ color:#1e84b3; }
.telefono{
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-align: left;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 35px;
} 

.saludo{
color:#000;
text-align:right;
}

.banner{ 
position:relative;
}



#banner-slider{font-family: Cambria, Georgia, Times, Times New Roman, serif; font-size:18px; color:#fff; font-style:italic; line-height:22px;}
#banner-slider img{ vertical-align:top; background:none;}
#bnr-paging{
	position:absolute;
	z-index:150;
	right:40px;
	bottom:-320px;
	height: 20px;
	background-color: #000;
	}
#bnr-paging a{ font-size:0px; margin-top:3px; margin-left:10px; line-height:0px; width:8px; height:8px; background:url(../images/slide-dot.png) left bottom no-repeat; text-indent:-9999px; float:left; margin-right:12px;}
#bnr-paging a.activeSlide{background:url(../images/slide-dot.png) left top no-repeat; }
.home-midbg{ background:url(../images/home-midlebg.jpg) left top repeat-x; padding-bottom:10px;}

.recentblock{
	padding:20px 50px 8px 50px;
	position:relative;
	
}
.recent-title{ padding-bottom:18px;}

.morework{ float:right; bottom:-18px; width:190px;  text-align:center;}
.morework a{ color:#1e84b3; display:block; padding-top:13px; text-decoration:none; font-size:18px; letter-spacing:-0.05em;  background:url(../images/more-bg.png) center top no-repeat; height:30px; }
.morework a:hover{background:url(../images/more-bg.png) center bottom no-repeat; }

.borboxtop{ background:url(../images/bor-boxbg.png) left -26px no-repeat; padding-left:26px;}
.borboxtop span{background:url(../images/bor-boxbg.png) right top no-repeat; font-size:0px; line-height:0px; height:26px; display:block;  }
.borboxbot{ background:url(../images/bor-boxbg.png) left -52px no-repeat; padding-left:26px;}
.borboxbot span{background:url(../images/bor-boxbg.png) right bottom no-repeat; font-size:0px; line-height:0px; height:26px; display:block;  }
.borboxmid{
	padding-left:4px;
}

.serviceblock{
	padding:0 15px 0 36px !important;
}
.borboxmid-content{
	padding:0 50px 0 46px;
}
.service-list dt{ padding-bottom:26px;}
.service-list dd{
	font-family: Cambria, Georgia, Times, Times New Roman, serif;
	float:left;
	width:270px;
	padding-right:30px;
	padding-bottom:12px;
	background-image: url(../images/separador.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 210px;
}

.service-list dd2{
	font-family: Cambria, Georgia, Times, Times New Roman, serif;
	float:left;
	width:270px;
	padding-right:30px;
	padding-bottom:12px;
	height: 210px;
}

.service-list dd3{
	font-family: Cambria, Georgia, Times, Times New Roman, serif;
	float:left;
	width:550px;
	padding-left:30px;
	padding-bottom:12px;
	height: 210px;
}

.service-list dd4{
	font-family: Cambria, Georgia, Times, Times New Roman, serif;
	float:left;
	width:300px;
	padding-right:30px;
	padding-bottom:12px;
	background-image: url(../images/separador.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 210px;
}

.service-list dd5{
	font-family: Cambria, Georgia, Times, Times New Roman, serif;
	float:left;
	width:340px;
}


.service-list ul{
	font-family: "PT Sans", Arial;
	font-size:13px;
	color:#FFF;
	padding-left:20px;

}

.service-list dd.sec-box{ width:260px;}
.service-list h2{
	color:#006699;
	font-size:24px;
	font-weight:normal;
	font-family: "PT Sans", Arial;
	text-align: left;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 10px;
	background-position: left top;
}  
.service-list h2 a{
	color:#000;
	font-style: normal;
	font-family: "PT Sans", Arial;
	font-weight: normal;
	font-size: 24px;
	height: 30px;
}
.service-list p{
	color:#FFFFFF;
	font-size:13px;
	line-height:normal;
	font-family: "PT Sans", Arial;
	text-align: left;
}


.service-list h3{
	color:#000;
	font-size:20px;
	font-weight:normal;
	font-family: "PT Sans", Arial;
	text-align: left;
	padding-right: 0;
	padding-bottom: 20px;
	background-position: left top;
}  

.service-list h4{
	color:#FFF;
	font-size:13px;
	font-weight:normal;
	font-family: "PT Sans", Arial;
	text-align: left;
	background-color: #000;
	letter-spacing: 2px;
	width: auto;
	position: absolute;
	padding: 3px;
	margin-left: 5px;
}  



.nosotros-list dt{ padding-bottom:26px;}
.nosotros-list dd{
font-family: Cambria, Georgia, Times, Times New Roman, serif; 
color:#000000; 
float:left; 
width:50%; 
padding-left:20px;
margin-top:10px;
padding-bottom:12px;
}

.nosotros-list dd.sec-box{ width:260px;}
.nosotros-list h2{  font-style:italic; color:#000000; padding:0 0 4px 30px; line-height:32px; font-size:20px; font-weight:normal;}  
.nosotros-list h2 a{ text-decoration:none; color:#9CBE2D;}
.nosotros-list p{
	color:#FFFFFF;
	font-size:12px;
	line-height:normal;
	font-family: Arial, Helvetica, sans-serif;
}



.home-nosotros-icon{ background:url(../images/nosotros.png) left no-repeat;}
.home-acreditacion-icon{ background:url(../images/acreditacion.png) left no-repeat;}
.home-servicios-icon{ background:url(../images/servicios.png) left no-repeat;}
.home-postula-icon{ background:url(../images/postula.png) left no-repeat;}
.home-contacto-icon{ background:url(../images/contacto.png) left no-repeat;}



.copyright{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#777;
	background-image:url(../images/bottom.png);
	background-repeat: no-repeat;
	background-position: top;
	height:20px;
	width: 100%;
	margin-top: 10px;
}
.copyright dl{ padding-top:30px;}
.copyright dd{
	float:left;
	padding-bottom:10px;
	width: 450px;
	font-family: "PT Sans", Arial;
	font-size: 14px;
}
.copyright dd.ftlogo{
	width:200px;
	padding-top: 15px;
}
.copyright dd.phblock{
	padding-left:10px;
	width:280px;
	color:#79746f;
	float:right !important;
	margin-top: 30px;
}
.copyright dd.phblock span{ display:block; padding-bottom:5px;}
.mailicon{ background:url(../images/msg-icon.jpg) left 2px no-repeat; padding-left:22px;}
.phoneicon{ background:url(../images/phone-icon.jpg) left 2px no-repeat;  padding-left:22px;}
.copyright a{ color:#79746f; text-decoration:none;}
.copyright a:hover, .copyright a:active , .copyright a.active{ color:#9CBE2D; text-decoration:none;}
.reg-textblock{
	line-height:22px;
	width:565px;
	color:#777;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 15px;
}

.reg-textblock a:hover{
	color:#000;
	font-weight: bold;
}



.mas {
	font-size:13px;
	color:#000;
	font-weight: bolder;
	font-family: Arial, Helvetica, sans-serif;
}

.mas a:hover
{

	color:#000000;

}

.txthome{
padding-bottom:10px;
}



.wd154{ width:142px;} 
.choospad{ display:block; padding:16px 0 12px 4px;}
.paging{ padding:10px 0 ; font-family: Cambria, Georgia, Times, Times New Roman, serif; font-size:16px;}
/*.new-post{ background:url(../images/paging-bg.png) left -42px no-repeat; width:142px;  color:#333333; text-decoration:none; line-height:42px; padding-left:23px; }*/
.old-post{ background:url(../images/paging-bg.png) left -42px no-repeat; width:112px;  color:#333333; text-decoration:none; line-height:42px; padding-left:53px;}
.old-post:hover{ text-decoration:none; background:url(../images/paging-bg.png) left 0px no-repeat;}
.ns-title{padding:28px 0 18px 2px;}

.signupsmall{ float:left; margin-left:1px; }
.signupsmall input{ background:url(../images/signup-small.png) left top no-repeat; width:85px; font-size:0px; color:#E5E1D6; height:43px; border:0px; cursor:pointer;}
.signupsmall input:hover, .signupsmall input.hover{ background:url(../images/signup-small.png) left -43px no-repeat;}
.signup{ float:left; margin-left:1px; }
.signup input{ background:url(../images/signup.png) left top no-repeat; width:139px; font-size:0px; color:#E5E1D6; height:43px; border:0px; cursor:pointer;}
.signup input:hover, .signup input.hover{ background:url(../images/signup.png) left -43px no-repeat;}

.sendmsg{ float:left; margin-left:1px; }
.sendmsg input{ background:url(../images/send-msg.png) left top no-repeat; width:190px; font-size:0px; color:#E5E1D6; height:43px; border:0px; cursor:pointer;}
.sendmsg input:hover, .sendmsg input.hover{ background:url(../images/send-msg.png) left -43px no-repeat;}

.wd156{ width:156px;} 
.blogbtm .socialblock { width:560px;}
.blogbtm .socialblock dd{ float:left; width:178px; background:none; padding-right:20px; }
.blogbtm .socialblock dd a{ line-height:22px; }
.blogbtm .socialblock dd.last{width:138px; padding-right:0px;}
.nameblock{ display:block; padding:0px 0 5px 3px;}
.wd474{ width:484px;} 
.textareabg{ background:url(../images/textarea-bg.png) left top no-repeat; width:476px; height:128px; padding:15px; display:block;}
.textareabg-focus{ background:url(../images/textarea-bg.png) left -158px no-repeat; width:476px; height:128px; padding:15px; display:block;}
.textareabg textarea{ width:100%; font-size:14px; line-height:18px; font-family: Cambria, Georgia, Times, Times New Roman, serif;  background:none; border:0px; color:#646155; height:120px; overflow:auto;}
.cont-list{ padding-top:10px; margin-left:-4px;}
.cont-list li{ padding-bottom:12px;}

.wd222{ width:230px;} 
.signalign { padding:20px 0 10px 0;}
.archive-title{ padding:8px 0 2px 0;}


/*banner css start here*/
.hudson{/*background:url(../images/our-project.png) no-repeat; */width:975px; height:288px; }
.hudson-inner {width:573px; float:right; padding:38px 52px 0 0; color:#fff; font-size:18px;  position:relative; z-index: 150;}
.hudson-inner p {padding:10px 0;}

.hello{
	width:975px;
	height:288px;
	position:relative;
	top: -40px;
}
.hello-pic{
	position:absolute;
	left:0px;
	z-index: 10;
	overflow: oculto;
}
.hello-pic img {
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00e4e1d7,endColorstr=#00e4e1d7)"; /* IE8 */   
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */      
	zoom: 1;

}



.hello-inner {
	width:320px;
	float:right;
	color:#FFF;
	font-size:20px;
	position:relative;
	z-index: 150;
	height: 100px;
	font-family: "PT Sans", Arial;
	background-color: #000;
	font-style: normal;
	padding: 0px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.hello-inner p {
	text-align: left;
	margin: 10px;
	padding-top: 7px;
	padding-right: 0;
	padding-bottom: 7px;
	padding-left: 0;
}
.hello-inner ul li {background:url(../images/white-round.gif) no-repeat left 10px; color:#fff; padding:0 0 0 10px; margin:0 0 0 15px}


.magento {/*background:url(../images/magento-banner.png) no-repeat; */width:975px; height:288px;}
.magento-inner {
	width:200px;
	float:left;
	color:#fff;
	font-size:18px;
	position:relative;
	z-index:150;
	margin-top: 130px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	font-family: "PT Sans", Arial;
	font-style: normal;
	background-color: #000;
	padding-left: 30px;
}
.magento-inner p {padding:10px 0;}
.mengeto-bg {
	padding:70px 0 0px 110px!important;
	display:block;
	color: #333333;
}

.privacy-text{ color:#333; line-height:20px;}
.padl15{ padding-left:15px !important;} 
.project-banner{ padding:4px 0 18px 0;}
.raymond{ background:url(../images/cotswold-project-bg.png) left top no-repeat; height:251px; width:975px;}
.harmony{ background:url(../images/cotswold-project-bg.png) left top no-repeat; height:251px; width:975px;}
.proj-pad{ padding:20px 12px 10px 450px;}

.project-banner h2{  padding:12px 0 18px 0;}
.project-banner p{ font-size:14px; color:#fff; font-family: Cambria, Georgia, Times, Times New Roman, serif; line-height:24px; padding-bottom:12px;}
.project-banner p a{ font-size:14px; color:#fff; font-family: Cambria, Georgia, Times, Times New Roman, serif; line-height:24px; padding-bottom:12px;}
.project-btn li{ float:left;  font-family: Cambria, Georgia, Times, Times New Roman, serif; font-size:16px; color:#fff;}
.workblock{ background:url(../images/prj-pjbg.png) left top no-repeat; height:66px; width:283px; margin-right:2px;}

.wr-pad{ padding: 8px 0 8px 38px;}

.webblock{ background:url(../images/prj-pjbg.png) left -66px no-repeat; height:66px; width:218px; }
.webblock a{ color:#fff; text-decoration:none;}
.webblock a:hover{ color:#fdf0e9;}
.portfolio #prev-port{ background:url(../images/next-prev-bg.png) left -50px no-repeat; left:-75px;}
.portfolio #next-port{ background:url(../images/next-prev-bg.png) left 0px no-repeat; right:-75px;}
.portfolio #prev-port:hover{ background:url(../images/next-prev-bg.png) -50px -50px no-repeat; left:-75px;}


.ourwork{ display:inline-block; background:url(../images/our-work.png) left top no-repeat; width:136px; height:59px; float:left;  text-indent:-9999px; font-size:0px; color:#383331;}
.ourwork:hover{background:url(../images/our-work.png) left -59px no-repeat;}
.proj-name{ color:#717171; font-size:15px;  font-family: Cambria, Georgia, Times, Times New Roman, serif; font-size:16px; background:url(../images/ot-proeject-bg.png) left top no-repeat; height:60px; margin-left:-3px; /*cursor:pointer; */margin-top:5px; width:254px; }
.proj-name:hover, .proj-name.hover{background:url(../images/ot-proeject-bg.png) left -60px no-repeat;}
.proj-name span{ display:block; font-size:18px; color:#016492; padding:2px 0 0px 0; }

.project-btn{ padding-top:0px;}
.project-btn li span{ color:#b08671; display:block; padding:3px 0 2px 0;}

.portfolio{ position:relative;}
.portfolio .projectzoom li{ margin-top:26px; }
.portfolio .projectzoom li a{/*overflow:hidden;*/ display:block; /*height:127px;*/}
.portfolio .projectzoom li a:hover{ border:solid 4px #016492; background:#016492; }
.portfolio .projectzoom li .proj-name a, .portfolio .projectzoom li .proj-name a:hover{ border:0px; background:none; color:#016492; text-decoration:none;}

#project-slider{ height:708px; }


.portfolio #prev-port, .portfolio #next-port{ width:50px; height:50px; text-decoration:none; text-indent:-9999px; position:absolute; top:320px;}
.portfolio #next-port:hover{ background:url(../images/next-prev-bg.png) -50px 0px no-repeat; right:-75px;}

.portpading{ padding-bottom:50px; }
.port-paging{ background:url(../images/pagingbg.png) left top no-repeat; width:201px; height:42px; text-align:center; line-height:18px;  font-family: Cambria, Georgia, Times, Times New Roman, serif; font-size:14px; position:absolute; left:50%; margin-left:-100px; top:710px;}
.port-paging .maintext{ display:block; padding:6px 15px; line-height:32px; }
.service-pad{ padding-bottom:35px; padding-top:8px;}

.read-mspace{ margin-top:-15px;}
.mgt-title{ margin:2px 0 0 20px;}
.padt5{ padding-top:5px;}

.learnmore-me{ display:inline-block; background:url(../images/mas.png) right no-repeat; width:90px; height:20px; font-family:"PT Sans", Arial; font-size:14px; color:#FFF; float:right}
.learnmore-me:hover{background:url(../images/mashover.png) right no-repeat; width:90px; height:20px; font-family:"PT Sans", Arial; font-size:14px; color:# 06C}

.flash-multimedia{ display:block; background:url(../images/flash-and-multimedia.gif) 3px 13px no-repeat; height:25px; text-indent:-9999px; }
.mg-develpment{ display:block; background:url(../images/magento-development-title.gif) 3px 13px no-repeat; height:25px; text-indent:-9999px; }
p.suc-msg {color:#478F11; padding:10px 0px 5px;}
a {color:#000000;}

.pieLinks
{
	font-family:"PT Sans", Arial;
	font-size:13px;
	border-bottom:#D6D6D6 solid 1px;
	padding-left:15px;
	width:240px;
	height: 30px;
}

.pieLinks a:hover
{
	font-family:"PT Sans", Arial;
	font-size:13px;
	width:180px;
	color:#000000;
	padding-left:5px;
	text-decoration:none;
}

.telefono-contacto
{
	background-image:url(../images/fono.png);
	background-position:left top;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	padding-left:40px;
	padding-top:10px;
	height: 33px;
	width:230px;
	color:#FFF;
	
}
.email-contacto
{
	background-image:url(../images/email-contacto.png);
	background-position:left top;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	padding-left:40px;
	padding-top:10px;
	height: 33px;
	width:230px;
	color:#FFF;
	
}


.direccion-contacto
{
	background-image:url(../images/direccion.png);
	background-position:left top;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	padding-left:40px;
	padding-top:3px;
	height: 53px;
	width:230px;
	color:#FFF;
	line-height: 18px;	
}




.linea
{
background-image:url(../images/separador2.png);
height:3px;
width:100%;
margin-top:5px;
margin-bottom:15px;
}


.label-grupo{
	margin-top:5px;
	height:26px;
	width:186px;
	margin-left:auto;
	margin-right:auto;
	
}
