/*----------------------------------------------------------------------
	layout
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.container{
	width:990px;
	margin:0 auto;
}

/*----------------------------------------------------------------------
	top
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.logo{
	margin-left:340px;
	margin-bottom:10px;
	margin-top:70px;
}

.logo h1{
	background:url(../images/logo.png) no-repeat;
	width:125px;
	height:51px;
}

.logo h1 span{
	display:none;
}

.logo h1 a{
	display: block;
	width:125px;
	height:51px;
	cursor: pointer;
}

/*----------------------------------------------------------------------
	menu
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.menu{
	width:400px;
	text-align:right;
	padding-right:10px;
	border-right:1px dotted #B9B9BB;
}

.menu ul{
	margin-left:250px;
	/*margin-top:44px;*/
	margin-top:74px;
	margin-bottom:120px;
}

.menu ul li{
	padding:8px 0;
	line-height:130%;
	font-weight:bold;
}

.menu ul li a{
	text-decoration:none;
}

.menu ul li a:hover, .menu ul li a.selected{
	color:#FF9200;
}

.menu ul li a:hover, .menu ul li .selected{
}

.location{
	font-size:0.8em;
}

.location a{
	text-decoration:none;
}

/*----------------------------------------------------------------------
	main
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.main_inner{
	width:570px;
	margin-top:20px;
}

/*** content ***/
.main_inner .content{
	width:400px;
	margin-right:20px;
}

.main_inner .content.width100{
	width:92%;
}

.main_inner .content.width100 .demo{
	padding-left:3px;
	padding-top: 30px;
}

.main_inner .content .links_info{
	margin-bottom:50px;
}

.main_inner .content .links_info.v2{
	margin-bottom:0;
}
.main_inner .content .links_quick{
	padding:16px 0 24px 0;
	color:#999999;
}
.main_inner .content .links_quick a{
	color:#FF9200;
}

.main_inner .content .links_info li{
	float:left;
	padding-right:10px;
}

.main_inner .content .links_info li a{
	display:block;
	font-size:0.8em;
	padding:3px 0;
	text-transform:uppercase;
}

.main_inner .content .links_info li a.rss{
	background:url(../images/icos/rss.png) no-repeat;
	text-decoration:none;
	padding-left:18px;
}

.main_inner .content .bookmarking{
	margin:20px 0;
}

.main_inner .content .bookmarking li{
	float:left;
	padding-right:10px;
}

.main_inner .content .bookmarking li a span{
	display:none;
}

.main_inner .content .bookmarking li a.ico_blog{
	background:url(../images/icos/blog.png) no-repeat;
	display:block;
	width:25px;
	height:17px;
}

.main_inner .content .bookmarking li a.ico_blog.selected{
	background:url(../images/icos/blog_over.png) no-repeat;
}
.main_inner .content .content_inner h2{
	color:#888885;
	font-size:2.6em;
	margin-top:-10px;
	padding-bottom:0.8em;
}

.main_inner .content .content_inner h3{
	color:#888885;
	font-size:1.2em;
}

.main_inner .content .content_inner p{
	text-align:justify;
}

.main_inner .content .content_inner .photo{
	padding-bottom:8px;
}

.main_inner .content .content_inner .news{
	padding-top:10px;
	padding-bottom:5px;
}

.main_inner .content .content_inner .news h2{
	float:left;
	width:76%;
	margin-top:0;
	padding:0;
}

.main_inner .content .content_inner .news .date{
	float:right;
	text-align:right;
	width:22%;
	padding-top:16px;
	padding-bottom:0;
	font-size:0.9em;
}

.main_inner .content .content_inner .links_news{
	text-align:right;
	padding:15px 0;
}

.main_inner .content .content_inner .links_news a{
	text-decoration:none;
	text-transform:uppercase;
	color:#FFF;
	padding:1px 6px;
	background-color:#888885;
}

.main_inner .content .content_inner .links_news a:hover,
.main_inner .content .content_inner .links_news a.selected{
	background-color:#FF9200;
}

.main_inner .content .content_inner .links_news a.lnk_more{
	background:url(../images/buttons/more.png) no-repeat right;
	padding-right:10px;
}

.main_inner .content .content_inner .links_news a.lnk_more:hover,
.main_inner .content .content_inner .links_news a.lnk_more.selected{
	background:url(../images/buttons/more_over.png)
}

.main_inner .content .content_inner .links_news a.lnk_back{
	background:url(../images/buttons/back.png) no-repeat;
	padding-left:10px;
}

.main_inner .content .content_inner .links_news a.lnk_back:hover,
.main_inner .content .content_inner .links_news a.lnk_back.selected{
	background:url(../images/buttons/back_over.png)
}

.title_comment{
	padding-bottom:0;
	padding-left:15px;
	margin-bottom:-2px;
}

.main_inner .content .content_inner .comment .inside{
	background-color:#F0F0F0;
	padding:0 15px;
}

.main_inner .content .content_inner .comment .top-left, 
.main_inner .content .content_inner .comment .top-right,
.main_inner .content .content_inner .comment .bottom-left,
.main_inner .content .content_inner .comment .bottom-right{
	background-image: url(../images/boxes/comment.png);
}

.main_inner .content .content_inner .comment .top-left{
	margin-right: 15px; 
	height: 15px;
}

.main_inner .content .content_inner .comment .top-right{
	margin-top: -15px; 
	margin-left: 15px; 
	background-position: 100% 0; 
	height: 15px;
}

.main_inner .content .content_inner .comment .bottom-left{
	margin-right: 15px; 
	background-position: 0 -35px; 
	height: 15px;
}

.main_inner .content .content_inner .comment .bottom-right{
	margin-top: -15px; 
	margin-left: 15px;	
	background-position: 100% -35px;
	height: 15px;
}

.main_inner .content .content_inner .comment .row_comment{
	border-bottom:1px solid #888885;
}

.main_inner .content .content_inner .comment p{
	font-size:1em;
}

.main_inner .content .content_inner .comment .comment_more{
	text-align:right;
	padding:0;
	margin-top:-20px;
}

.main_inner .content .content_inner .comment .comment_more a{
	color:#FF9200;
}

.main_inner .content .content_inner .inner_menu{
	width:150px;
}

.main_inner .content .content_inner .inner_menu ul li{
	padding-bottom:10px;
}

.main_inner .content .content_inner .inner_menu ul li a{	
	background:url(../images/buttons/lnk_grey.png) no-repeat;
	display:block;
	width:120px;
	/*text-align:center;
	padding:26px 0 27px 0;*/
	padding:26px 0 27px 13px;
	color:#FFF;
	text-decoration:none;
}

.main_inner .content .content_inner .inner_menu ul li a:hover,
.main_inner .content .content_inner .inner_menu ul li a.selected{
	background:url(../images/buttons/lnk_orange.png) no-repeat;
}

.main_inner .content .content_inner .inner_content{
	width:374px;
}

.main_inner .content .content_inner .inner_content.short{
	width:250px;
}

.main_inner .content .content_inner .inner_content.short h2{
	font-size:1.8em;
	margin-top:-4px;
}

.main_inner .content .content_inner .inner_content h3{
	font-size:1.6em;
	font-weight:normal;
	padding-top:.9em;
}

.main_inner .content .content_inner .inner_content .box{
	background-color:#E8E8E9;
	padding:15px;
}

.main_inner .content .content_inner .inner_content .box .row{
	padding:2px 0;
}

.main_inner .content .content_inner .inner_content .box label{
	float:left;
	width:65px;
	padding-top:5px;
}

.main_inner .content .content_inner .inner_content .box .fields{
	width:260px;
	padding:0 4px;
}

.main_inner .content .content_inner .inner_content .box .button{
	background-color:#888885;
	cursor:pointer;
	padding:2px 8px;
	border:0;
	color:#FFF;
	text-transform:uppercase;
	font-size:.9em;
}

.main_inner .content .content_inner .services{
	width:150px;
	margin-right:10px;
	margin-bottom:10px;
	height:170px;
}

.main_inner .content .content_inner .links_news.lnk_services{
	text-align:center;
	padding:5px 0;
}

.main_inner .content .content_inner .links_news.services_lnk{
	margin-right:50px;
}

/*.main_inner .content .content_inner .services.proyectos p{
	text-align:center;
	height:30px;
}*/

 
.main_inner .content .content_inner .services.proyectos p{
	text-align:center;
	height:45px;
	width:150px;
	display:table-cell;
	vertical-align:middle;
	position:relative;
}


.main_inner .content .content_inner .links_news.v2{
	margin-right:32px;
}

.main_inner .content .content_inner .links_news.lnk_services a{
	padding:1px 41px;
}

.main_inner .content .content_inner .services p.descr{
  padding-top:0.4em;
	text-align:left;
	font-size:1.1em;
}

.main_inner .content .content_inner .title_img{
	background-color:#888885;
	color:#FFF;
	text-align:center;
	padding:5px 0;
	margin-top:-25px;
	position:relative;	
}

.main_inner .content .content_inner.clientes .services{
	width:150px;
	height:130px;
	margin-right:5px;
	margin-bottom:5px;
	text-align:center;
	padding:5px;
	border:1px dotted #B9B9BB;
}

.cliente_ficha{
	width:150px;
	height:130px;
	margin-right:5px;
	margin-bottom:5px;
	text-align:center;
	padding:5px;
	border:1px dotted #B9B9BB;
}
.cliente_ficha p{
	text-align:center;
}
.main_inner .content .content_inner.clientes .services p{
	text-align:center;

}

.main_inner .content.width100 .inner_content.equipo h2{
	margin-top:5px;
}

.main_inner .content.width100 .cart_items{
	width:380px;
	text-align:right;
	font-weight:bold;
	margin-bottom:20px;
}

.main_inner .content.width100.cart .cart_items img{
	vertical-align:middle;
}

.main_inner .content.width100.cart .content_inner{
	margin-left:40px;
}

.main_inner .content.width100.cart .content_inner .products{
	width:120px;
	margin-right:30px;
	margin-bottom:20px;
	height:180px;
}

.main_inner .content.width100.cart .content_inner .products p{
	text-align:left;
	font-size:1.1em;
}

.main_inner .content.width100.cart .content_inner .products .product_item{
	padding-bottom:10px;
}

.main_inner .content.width100.cart .content_inner .products .product_item .cart_buttons{
	padding-left:5px;
}






/*.lista_proyectos{
	border-collapse:separate;
	border-spacing:10px;
	margin-left:-10px;
	width:490px;
}

.lista_proyectos td{
	vertical-align:middle;
	text-align:center;
	width:150px;
	height:150px;
	background:url(../images/boxes/box_proyects1.png) no-repeat;
}

.lista_proyectos td:hover{
	background:url(../images/boxes/box_proyects2.png) no-repeat;
	color:#FFF;
}

.lista_proyectos td a{
	display:block;
	font-size:1.8em;
	text-decoration:none;
}

.lista_proyectos a:hover{
	color:#FFF;
}*/






.main_inner .content.width100 .content_inner .proyectos{
	text-align:center;
	width:150px;
	margin-right:10px;
}

.main_inner .content.width100 .content_inner .proyectos a{
	background:url(../images/boxes/box_proyects.png) no-repeat 0 0;
	/*width:150px;*/
	width:142px;
	height:150px;
	/*padding:55px 0 0 0;*/
	padding:55px 4px 0 4px;
	margin-bottom:-53px;
	display:block;
}

.main_inner .content.width100 .content_inner .proyectos a.box_proyecto{
	background-position: 0 0;
	text-align:center;
	font-size:1.6em;
	text-decoration:none;
}

.main_inner .content.width100 .content_inner .proyectos a.box_proyecto:hover{
	background-position:-150px 0;
	color:#FFF;
}

.main_inner .content.width100 .content_inner .proyectos .texto{
	text-transform:uppercase;
	font-size:1em;
	text-align:center;
	margin-bottom:5px;
  margin-top:5px;
}

.main_inner .content.width100 .content_inner .proyectos .texto a{
	background:none;
	margin:0;
	padding:0;
	height:auto;
	text-decoration:none;
}

.main_inner .content.width100 .content_inner .proyectos .texto a:hover{
	background:none;
	margin:0;
	padding:0;
	height:auto;
	text-decoration:none;
  color:#FF9200;
}






/*** colside ***/
.main_inner .colside{
	width:142px;
}

.main_inner .colside .title_secc{
	color:#FFF;
	text-transform:uppercase;
	background-color:#888885;
	padding:4px 12px;
	font-size:1em;
}

.main_inner .colside ul{
	padding:12px;
	border-left:1px dotted #B9B9BB;
	margin-bottom:30px;
}

.main_inner .colside ul li{
	padding:3px 0;
	line-height:120%;
}

.main_inner .colside ul li a:hover{
	color:#FF9200;
}

/*** foot ***/
.main_inner .foot{
	text-align:center;
	padding:25px 0 15px 0;
	/*width:500px;*/
}

.main_inner .foot li{
	display:inline;
	font-size:.9em;
	padding:4px 6px;
	padding-right:2px;
	background:url(../images/bullets/foot.png) no-repeat 0 3px;
}

.main_inner .foot li.first{
	background:none;
}

.main_inner .foot li img{
	vertical-align:text-bottom;
}

.main_inner .foot .ico_xabide{	
	background:url(../images/pics/xabide.png) no-repeat 0 1px;
	padding-left:14px;
}

.main_inner .foot li a{
	text-decoration:none;
}