/*----------------------------------------------------------------------
	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-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:20px;
}

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

.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:.4em;
}

.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;
	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:20px;
	margin-bottom:20px;
}

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

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

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

.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;
	margin-right:5px;
	margin-bottom:5px;
	text-align:center;
	padding:5px;
	border:1px dotted #B9B9BB;
}

.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:280px;
	font-weight:bold;
	margin-bottom:25px;
	margin-right: 200px;
}

.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;
}

/*** 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;
}

