
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, blockquote, 
dl, dt, dd, ol, ul, li,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}

body {
	background-color:#eaeaea;
	font: 12px 'Verdana';
	color: #000000;
	line-height:21px;
	position:relative;
}

ol, ul {
	list-style: none;
}

img 
{
    border:none;        
}
        
a  
{
    text-decoration:none;
} 

/* h styles */
h1, h2, h3, h4, h5{
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-weight: bold;
  margin:0; padding:0;
}
				
h1 { 
	font-size: 26px; padding: 0 0 10px 0; 
}
h2 { 
	font-size: 20px; padding: 0 0 10px 0; color:#06C; 
}
h3 { 
	font-size: 18px; padding: 0 0 10px 0; 
}
h4 { 
	font-size: 15px; padding: 0 0 10px 0; 
}
h5 { 
	font-size: 13px; padding: 0 0 10px 0; 
}

/* begin header */
#header {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	display:table;
}

#header .logo{
	width:350px;
	height:60px;
	float:left;
	display:table;
	margin-top:20px;
}

#header .logo_slogan{
	color:#999999;
	float:right;
	text-align:left;
	margin-top:20px;
}
/* end header */

.titluri {
	color:#06C;
	font-size:16px;
	}
.subtitluri {
	color:#333;}
/* begin menu */
.details_container p{
	color:#333;
}







/* banner shadow top */
.banner_top_shadow{
	width:1000px;
	height:25px;
	margin-left:auto;
	margin-right:auto;
	background:url(banner_top_shadow.png) center bottom no-repeat;
}

/* banner shadow bottom */
.banner_bottom_shadow{
	width:1000px;
	height:25px;
	margin-left:auto;
	margin-right:auto;
	background:url(banner_bottom_shadow.png) center top no-repeat;
}

/* site banner */
#site_banner{
	width:1000px;
	height:350px;
	margin-left:auto;
	margin-right:auto;
	background-color:#E1E1E1;
}

/* cu3er banner rotator position */
#cu3er-container {width:1000px; height:350px; outline:0;}

/* begin news container */
#news{
	width:1000px;
	height:47px;
	margin-left:auto;
	margin-right:auto;
	display:table;
	background:url(news_bg.png) left top;
}

#news .news_left{
	width:7px;
	height:47px;
	float:left;
	background:url(news_left.png) left top no-repeat; 
}

#news .news_right{
	width:7px;
	height:47px;
	float:right;
	background:url(news_right.png) right top no-repeat; 
}

#news .news_title{
	padding:12px 10px 0px 13px;
	margin-right:10px;
	height:35px;
	float:left;
	background:url(news_line.png) right top no-repeat;
}

#news .news_content{
	margin-top:17px;
	float:left;
	line-height:1;
}

.newsticker a{
	color:#000000;
}

.newsticker a:hover{
	color:#999999;
}
.newsticker li{
	float:left;
}
/* end news container */


/* begin sidebar */
#sidebar{
	display:table;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	border-left:1px solid #f2f2f2;
	border-right:1px solid #f2f2f2;
	background-color:#dedede;
}

.table_top{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
    height:5px;
    line-height:1px;
    font-size:1px;
	background:url(table_top.png) bottom center no-repeat;
}
.table_bottom{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
    padding:0;
    height:5px;
    line-height:1px;
    font-size:1px;
	background:url(table_bottom.png) top center no-repeat;
}

#sidebar_custom{
	padding:20px;
	float:left;
	display:table;
}

#sidebar_container{
	border-bottom:1px solid #d3d3d3;
	padding:20px;
	float:left;
	display:table;
}


.image_box{
	padding-bottom:18px;
	background:url(img_shadow.png) bottom no-repeat;
}

.image_box img{
	border:1px solid #ffffff;
}

.side_shadow_bottom{
	width:1000px;
	height:20px;
	margin-left:auto;
	margin-right:auto;
	background:url(side_shadow_bottom.png) center top no-repeat;
}

.side_box{
	width:250px;
	float:left;
	padding-right:40px;
	margin-right:37px;
	background:url(box_line.png) right no-repeat;
	display:inline;
}

.side_box_last{
	float:left;
	display:inline;
}

.side_content{
	width:250px;
	display:table;
}

.side_content a{
	color:#999999;
}

.side_content a:hover{
	color:#000000;
}

.icon_box{
	width:250px;
	float:left;
	margin-left:10px;
	margin-right:75px;
	display:table;
}
.icon_box_last{
	width:250px;
	float:left;
	display:table;
}
.icon_content{
	width:250px;
}

#icon_custom{
	padding:10px 0px 10px 0px;
	width:1000px;
	float:left;
	display:table;
	border-top:1px solid #eaeaea;
}
/* end sitebar */


/* begin footer */
#footer{
	color:#999999;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	font-size:10px;
}
#footer .footer_content{
	width:1000px;
	display:table;
	padding-bottom:15px;
}

#footer .footer_content .copyright_text{
	float:left;
	clear:both;
}

#footer .footer_content .copyright_text a{
	color:#999999;
}

#footer .footer_content .copyright_text a:hover{
	color:#333333;
}

#footer .footer_content .social_icons{
	float:right;
	clear:both;
}
#footer .footer_content .social_icons ul li{
	list-style:none;
	float:left;
	padding-left:5px;
}
/* end footer */


/* begin portfolio */
#portfolio{
	display:table;
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	border-left:1px solid #f2f2f2;
	border-right:1px solid #f2f2f2;
	background-color:#dedede;
}

#portfolio .title_container{
	border-bottom:1px solid #f2f2f2;
	display:table;
	width:1000px;
}

#portfolio .title_container .title{
	padding:10px 0px 10px 20px;
	float:left;
	display:table;
}
#portfolio .title_container .htitle{
	padding:10px 0px 0px 20px;
	float:left;
	display:table;
}

#portfolio .portfolio_container{
	border-top:1px solid #d3d3d3;
	display:inline;
	width:1000px;
}
#reparacion {float:left;}
#portfolio .portfolio_container .items_container{
	float:left;
	display:inline;
	width:630px;
	border-right:1px solid #f2f2f2;
}

#portfolio .portfolio_container .items{
	float:left;
	display:inline;
	width:760px;
	border-right:1px solid #d3d3d3;
}

#portfolio .portfolio_container .items .holder{
	display:inline;
	float:left;
	padding:20px 0px 0px 25px;
}

#portfolio .portfolio_container .items .holder .portfolio_box{
	display:inline;
	float:left;
	width:215px;
	padding-right:30px;
}

.portfolio_content{
	width:215px;
}

.portfolio_content a{
	color:#000000;
}

.portfolio_content a:hover{
	color:#999999;
}

.portfolio_image{
	width:215px;
	float:left;
	display:table;
	padding-bottom:13px;
	background:url(product_shadow.png) bottom no-repeat;
}

#portfolio .portfolio_container .items .holder .portfolio_box .portfolio_image img,
#portfolio .portfolio_container .items .holder .portfolio_box_last .portfolio_image img{
	border:1px solid #fff;
}

#portfolio .portfolio_container .items .holder .portfolio_box_last{
	width:215px;
	float:left;
	display:table;
	padding-bottom:13px;
}


#portfolio_sidebar_container{
	padding:20px 0px 10px 20px;
	float:left;
	display:table;
}


#portfolio .portfolio_container .navigation{
	width:280px;
	margin-bottom:10px;
	padding-top:15px;
	float:left;
	text-align:center;
}

.navigation ul{
	display:inline;
	background:#dedede;
}

.navigation ul li{
	font-weight:bold;
	float:right;
	display:inline;
	width:280px;
	padding:3px 0px 3px 0px;
	background:url(submenu_line.png) bottom  no-repeat;
}

.navigation a{
	color:#000000;
}

.navigation .selected a{
	color:#999999;
}

.navigation a:hover{
	color:#999999;
}


.navigation_banners{
	margin-top:45px;
	text-align:center;
}

.navigation_banners img{
	padding-top:10px;
}
.navigation h2 { padding:5px;}
.portfolio_image_box{
	padding-bottom:18px;
	background:url(img_shadow.png) bottom no-repeat;
}

.portfolio_image_box img{
	border:1px solid #ffffff;
}

.portfolio_pages{
	border-top:1px solid #f2f2f2;
}

.portfolio_pages .pages_numbers{
	border-top:1px solid #d3d3d3;
	height:30px;
	padding:10px 0px 0px 20px;
}

.portfolio_pages .pages_numbers ul li{
	list-style:none;
	float:left;
	padding-right:5px;
}

.portfolio_pages .pages_numbers a{
	color:#000000;
}
.portfolio_pages .pages_numbers a:hover{
	color:#999999;
}
/* end portfolio */

/* begin portfolio details */
.details_container{
	padding:20px;
	text-align:justify;
	border-right:1px solid #d3d3d3;
	display:table;

}

.details_container .portfolio_image_left{
	float:left;
	display:table;
	padding-bottom:13px;
	padding-right:20px;
	background:url(product_shadow.png) bottom no-repeat;
}

.details_container .portfolio_image_left img{
	border:1px solid #ffffff;
}

.details_container a{
	color:#999999;
	font-weight:bold;
}

.details_container a:hover{
	color:#000000;
}

#portfolio .back_btn a{
	color:#000000;
}

#portfolio .back_btn a:hover{
	color:#999999;
}

#portfolio .back_btn{
	padding:10px 20px 10px 20px;
	float:right;
	background:url(portfolio_line.png) left  no-repeat;
}

.details_images{
	display:table;
}

.details_images .detail_image_box{
	padding-bottom:18px;
	float:left;
	margin-right:20px;
	background:url(img_shadow.png) bottom no-repeat;
}

.details_images .detail_image_box_last{
	padding-bottom:18px;
	float:left;
	background:url(img_shadow.png) bottom no-repeat;
}

.details_images img{
	border:1px solid #ffffff;
}
/* end portfolio details */

/* begin news page */
#portfolio .portfolio_container .items .holder .news_box{
	display:table;
	float:left;
	width:720px;
	margin-bottom:10px;
}

#portfolio .portfolio_container .items .holder .news_content{
	display:table;
	width:485px;
	padding-left:15px;
}

#portfolio .portfolio_container .items .holder .news_box .portfolio_image img{
	border:1px solid #fff;
}

#portfolio .portfolio_container .items .holder .news_content a{
	color:#000000;
}


#portfolio .portfolio_container .items .holder .news_content a:hover{
	color:#999999;
}
/* end news page */


#ciudads {padding-left:50px;}
#ciudads li {
	display: inline-table;
	width:150px;
	text-align:left;
	clear:both;
	font-size:10px;
	}

#contact .text_row .text_title{
	width:100px;
	height:17px;
	float:left;
	display:table;
}


.success
{
	color: #249901;
	padding: 10px;
	margin-bottom:10px;
	width:590px;
	border: 1px solid #99CC00;
	background-color: #dff2d9;
	display:table;
}

.error
{
	color: #ffffff;
	padding: 10px;
	margin-bottom:10px;
	width:590px;
	border: 1px solid #FF4A4A;
	background-color:#FF8A8A;
}
/* end contact page */