body{
	margin:0;
	color:#f5f5f5;
	font:12px/18px Arial, Helvetica, sans-serif;
	background:#0075be url(../images/bg-body.jpg) repeat-x;
	min-width:990px;
}
img {border-style:none;}
a{
	color:#7d6666;
	text-decoration:none;
}
a:hover {text-decoration:underline;}
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	width:100%;
	overflow:hidden;
	position:relative;
}
.w1{
	width:1020px;
	float:left;
	position:relative;
	left:50%;

}
.w2{
	width:1020px;
	float:left;
	position:relative;
	left:-50%;
	background-color:#fff;
}
#header{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-header.gif) repeat-x;
	border:solid #535353;
	border-width:1px 0;
	padding:15px 28px 1px 20px;
}
.logo{
	float:left;
}
.logo a{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/logo.png) no-repeat;
	width:314px;
	height:106px;
	cursor:pointer;
}
#nav{
	float:right;
	margin:67px 0 0;
	padding:0;
	list-style:none;
	background:url(../images/bg-nav.gif) repeat-x;
	font-size:14px;
}
#nav li{
	float:left;
	background:url(../images/devider.gif) no-repeat 0 50%;
	padding:3px 0 6px 4px;
}
#nav li:first-child{
	background:none;
	padding-left:0;
}
#nav li a{
	float:left;
	color:#f9f9f9;
	position:relative;
	margin-right:-4px;
	cursor:pointer;
}
#nav li a em{
	float:left;
	width:9px;
	height:38px;
}
#nav li a span{
	float:left;
	width:9px;
	height:38px;
}
#nav li a strong{
	float:left;
	height:24px;
	padding:14px 28px 0 27px;
	margin-right:-2px;
}
#nav li a:hover,
#nav li.active a{
	color:#020202;
	text-decoration:none;
}
#nav li a:hover em,
#nav li.active a em{
	background:url(../images/bg-nav-l.png) no-repeat;
}
#nav li a:hover span,
#nav li.active a span{
	background:url(../images/bg-nav-r.png) no-repeat;
}
#nav li a:hover strong,
#nav li.active a strong{
	background:url(../images/bg-nav-c.png) repeat-x;
}
#main{
	height:1%;
	padding:20px 24px 35px 20px;
	overflow:hidden;
}
#content{
	float:right;
	width:753px;
}
* html #content{
	overflow:hidden;
}
.image-holder{
	padding:0 0 23px 6px;
}
.image-holder img,
.img-holder img{
	display:block;
}
.img-holder{
	width:755px;
	overflow:hidden;
	position:relative;
	margin:0 0 45px 1px;
}
.nosotros-page .img-holder{
	margin:0 0 68px 1px;
}
.contacto-page .img-holder{
	margin:0 0 32px 1px;
}
#content .data-holder{
	height:1%;
	overflow:hidden;
	color:#000;
	line-height:20px;
	padding:0 63px 66px 71px;
}
.nosotros-page #content .data-holder{
	padding:0 48px 194px 51px;
}
.contacto-page #content .data-holder{
	padding:0 150px 59px 14px;
	font-size:13px;
}
.producto-page #content .data-holder{
	padding:1px 14px 50px 11px;
}
.categorias-page #content .data-holder{
	margin-right:-6px;
	padding:2px 0 32px 11px;
}
.product-box{
	width:523px;
	float:left;
}
.product-box .heading{
	height:1%;
	background-color:#353535;
	font-size:14px;
	margin-bottom:9px;
}
.categorias-page .product-box .heading{
	margin-bottom:5px;
}
.product-box .heading strong{
	border-left:9px solid #ec6f2d;
	color:#ec6f2d;
	display:block;
	padding:4px 12px 4px 2px;
}
.categorias-page .product-box .heading strong{
	padding:3px 12px 3px 8px;
	border-left:5px solid #ec6f2d;
}
.product-box .post{
	height:1%;
	border:1px solid #9a9a9a;
	padding:1px 25px 89px 1px;
	overflow:hidden;
}
.product-box .post img{
	float:left;
}
.product-box .option{
	float:right;
	width:176px;
	padding-top:25px;
}
.product-box .option .title{
	background-color:#1d1d1d;
	font-size:14px;
	height:1%;
}
.product-box .title strong{
	color:#ec6f2d;
	display:block;
	padding:4px 12px 6px 6px;
}
.product-box .post .frame{
	height:1%;
	overflow:hidden;
	border:solid #c0c0c0;
	border-width:0 1px 1px;
	padding:4px 5px 14px 10px;
}
.product-box .frame ul{
	margin:0;
	padding:0;
	list-style:none;
}
.product-box .frame ul li{
	margin-bottom:6px;
}
.product-box .frame .note{
	font-size:10px;
	line-height:16px;
}
.product-list{
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.product-list li{
	height:1%;
	vertical-align:top;
	border:1px solid #9a9a9a;
	padding:5px 19px 5px 5px;
	margin-bottom:22px;
	overflow:hidden;
}
.product-list li .alignleft{
	float:left;
}
.product-list li img{
	display:block;
}
.product-list li .info{
	width:139px;
	float:right;
	text-align:right;
	font-size:11px;
	padding-top:121px;
	line-height:18px;
}
.product-list li .info strong{
	display:block;
}
.product-list li .info strong span{
	color:#e3651b
}
.product-list li .info .part{
	height:1%;
	overflow:hidden;
	margin-bottom:23px;
}
.product-list li .info a{
	text-decoration:underline;
	color:#e3651b;
	font-size:11px;
	background:url(../images/bullet.gif) no-repeat 0 50%;
	padding-left:15px;
}
.product-list li .info a:hover{
	text-decoration:none;
}
.post-list{
	width:184px;
	float:right;
}
.categorias-page .post-list{
	width:203px;
}
.post-list .heading{
	background-color:#353535;
	font-size:14px;
	height:1%;
}.post-list .heading strong{
	color:#ec6f2d;
	display:block;
	padding:6px 12px 2px 8px;
	border-left:6px solid #ec6f2d;
}
.post-list .holder{
	height:1%;
	overflow:hidden;
	border:solid #c0c0c0;
	border-width:0 1px 1px;
	padding:37px 5px 0 24px;
}
.categorias-page .post-list .holder{
	padding:33px 0 0 16px;
}
.post-list ul{
	margin:0 0 -31px;
	padding:0;
	list-style:none;
	font-size:13px;
	text-align:center;
}
.categorias-page .post-list ul{
	font-size:15px;
	font-weight:bold;
	margin:0 0 -19px;
}
.categorias-page .post-list ul li{
	margin-bottom:45px;
	width:174px;
	line-height:18px;
}
.post-list ul li{
	width:150px;
	vertical-align:top;
	margin-bottom:41px;
}
.post-list ul img{
	display:block;
	margin-bottom:8px;
}
.categorias-page .post-list ul img{
	margin-bottom:12px;
}
.post-list ul li a{
	color:#000;
}
.post-list ul li a:hover span{
	text-decoration:underline;
}
#content .data-holder .box{
	height:1%;
	overflow:hidden;
	padding-bottom:15px;
}
#content .data-holder p{
	margin:0;
}
.nosotros-page #content .data-holder p{
	margin:0 0 20px;
}
#content .data-holder h1{
	margin:0 0 11px;
	color:#ec6f2d;
	font-size:14px;
}
.nosotros-page #content .data-holder h1,
.contacto-page #content .data-holder h1{
	margin:0 0 20px;
	color:#e3651b;
	font-size:20px;
	line-height:24px;
	font-weight:normal;
}
.contacto-page #content .data-holder h1{
	font-weight:bold;
	margin:0 0 11px;
}
#content .data-holder h2{
	margin:0;
	color:#ec6f2d;
	font-size:12px;
	font-weight:normal;
}
#content .content-box{
	height:1%;
	overflow:hidden;
	position:relative;
	margin-top:-7px;
}
.contacto-page .contact-box{
	height:1%;
	overflow:hidden;
	padding:0 0 11px 237px;
}
.contacto-page .contact-box dl{
	margin:0 0 10px;
	height:1%;
	overflow:hidden;
}
.contacto-page .contact-box dt{
	float:left;
	width:65px;
}
.contacto-page .contact-box dd{
	float:left;
	margin:0;
	font-size:16px;
	width:265px;
}
.contacto-page .contact-box address{
	font-style:normal;
	font-size:13px;
	line-height:17px;
}
.contacto-page .contact-box .holder{
	height:1%;
	overflow:hidden;
	padding-bottom:4px;
}
.contacto-page .contact-box .btn-orange{
	display:block;
	background:url(../images/btn-orange.png) no-repeat;
	text-align:center;
	width:101px;
	height:50px;
	color:#000;
	line-height:48px;
	margin-left:53px;
	cursor:pointer;
}
.contacto-page .contact-box .btn-orange:hover{
	text-decoration:none;
}
.contacto-page .comment-form{
	height:1%;
	overflow:hidden;
	padding:0 40px 0 151px;
}
.comment-form legend{
	display:none;
}
.comment-form ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:13px;
}
.comment-form ul li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
	margin-bottom:15px;
}
.comment-form ul li label{
	float:left;
	font-weight:bold;
	color:#e3651b;
	margin-top:1px;
}
.comment-form ul li strong{
	font-weight:normal;
	float:right;
	width:300px;
	padding-right:15px;
}
.comment-form ul li .text{
	float:left;
	margin:0 0 1px;
	padding:3px 4px;
	width:290px;
	background:none;
	border:1px solid #808080;
	color:#919191;
	font-size:13px;
	position:relative;
}
.comment-form ul li span{
	display:block;
	color:#919191;
	margin-left:8px;
}
.comment-form ul li .textarea{
	float:right;
	margin:0 15px 0 0;
	padding:5px;
	background:none;
	border:1px solid #808080;
	color:#919191;
	font-size:13px;
	width:229px;
	height:68px;
	max-width:229px;
	max-height:68px;
	min-width:229px;
	min-height:68px;
	overflow:auto;
}
.comment-form ul li em{
	float:right;
	font-style:normal;
	background:url(../images/btn-orange.png) no-repeat;
	text-align:center;
	color:#000;
	width:101px;
	height:50px;
	line-height:48px;
}
.comment-form ul li .btn-send{
	float:left;
	background:none;
	text-align:center;
	color:#000;
	width:101px;
	margin:0;
	padding:15px 0 16px;
	border:none;
	cursor:pointer;
	outline:none;
}
.boxes{
	width:765px;
	margin:0 -11px 33px 0;
	overflow:hidden;
	position:relative;
	background:url(../images/bg-boxes.gif) repeat-y;
	padding-bottom:15px;
}
.boxes .box1{
	width:359px;
	float:left;
	margin:0 11px 0 5px;
	display:inline;
}
.boxes .box2{
	width:372px;
	float:left;
	margin:0 11px 0 5px;
	display:inline;
}
.boxes .heading{
	font-size:14px;
	color:#ec6f2d;
	border-left:6px solid #ec6f2d;
	position:relative;
	left:-5px;
	display:block;
}

.boxes .heading2{
	font-size:18px;
	color:#ec6f2d;
	border-left:6px solid #ec6f2d;
	position:relative;
	left:-5px;
	display:block;
}


* html .boxes .heading{
	top:-1px;
}
* +html .boxes .heading{
	top:-1px;
}
.boxes .box1 .heading{
	padding:5px 0 3px 7px;
	margin-bottom:47px;
}
.boxes .box2 .heading{
	padding:4px 0 3px 7px;
	margin-bottom:1px;
}
.boxes .title{
	display:block;
	color:#f9f9f9;
	font-size:19px;
	line-height:22px;
	background-color:#000;
	padding:12px 0;
	width:100%;
	text-align:center;
	margin-bottom:8px;
}
.boxes .holder{
	height:1%;
	overflow:hidden;
}
.boxes .box1 .holder{
	padding:0 7px 52px 16px;
}
.boxes .box2 .holder{
	padding:0 13px 30px 23px;
}
.boxes .link1{
	float:right;
	background:url(../images/bg-link.gif) no-repeat;
	width:112px;
	height:33px;
	font-weight:bold;
	font-size:16px;
	color:#000;
	text-align:center;
	line-height:32px;
	padding-left:25px;
	position:absolute;
	left:227px;
	bottom:0;
}
.boxes .link2{
	float:right;
	background:url(../images/bg-link.gif) no-repeat;
	width:112px;
	height:33px;
	font-weight:bold;
	font-size:16px;
	color:#000;
	text-align:center;
	line-height:32px;
	padding-left:25px;
	position:absolute;
	right:13px;
	bottom:0;
}
* html .boxes .link2{
	right:12px;
}
.boxes p{
	margin:0;
}
.contact{
	margin:0 0 0 4px;
	padding:0;
	list-style:none;
	width:773px;
	background-color:#353535;
	color:#ec6f2d;
	font-weight:bold;
	overflow:hidden;
	position:relative;
}
.contact li{
	float:left;
	border-left:14px solid #e3651b;
	padding:0 4px;
}
.contact li.mail span{
	background:url("../images/ico3.gif") no-repeat 0 4px;
	display:block;
	margin:9px 0 6px;
	padding:0 0 5px 31px;
}
.contact li.mail span em{
	display:block;
	font-style:normal;
	line-height:15px;
}
.contact li.phone span{
	display:block;
	background:url(../images/ico4.gif) no-repeat;
	margin:13px 0 9px;
	padding:4px 3px 6px 35px;
}
.contact li.address address{
	font-style:normal;
	width:265px;
	text-align:right;
	display:block;
	background:url(../images/ico5.gif) no-repeat 0 3px;
	margin:10px 0 4px;
	padding:0 0 6px 29px;
	line-height:15px;
}
.contact li a{
	color:#ec6f2d;
}
#sidebar{
	width:208px;
	float:left;
	padding-top:2px;
}
.side-nav{
	height:1%;
	overflow:hidden;
	margin-bottom:13px;
}
#sidebar .heading{
	height:1%;
	background:#1a1a1a url(../images/bg-heading.gif) repeat-x;
	font-size:14px;
}
#sidebar .heading strong{
	display:block;
	border-left:7px solid #ec6f2d;
	color:#ec6f2d;
	padding:0 12px 0 7px;
}
#sidebar .heading span{
	display:block;
	padding:4px 0 3px;
}
#sidebar .heading span.product{
	background:url(../images/ico1.gif) no-repeat 100% 0;
}
.side-nav ul{
	height:1%;
	overflow:hidden;
	background-color:#e5e5e5;
	border:solid #939393;
	border-width:0 1px 1px;
	margin:0;
	padding:0 0 3px;
	list-style:none;
	font-size:14px;
	font-weight:bold;
}
.side-nav ul li{
	height:1%;
	vertical-align:top;
	margin-bottom:-3px;
}
.side-nav ul li a{
	display:block;
	padding:7px 2px 5px 19px;
	border:1px solid #e5e5e5;
	position:relative;
}
.side-nav ul li a:hover,
.side-nav ul li.active a{
	text-decoration:none;
	background:#ec804b url(../images/bg-side-nav.gif) repeat-x;
	border:1px solid #db9f47;
	z-index:20;
}
.side-box{
	height:1%;
	overflow:hidden;
	margin-bottom:30px;
}
.side-box .holder{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-side-box.jpg) no-repeat 0 100%;
	border:solid #686868;
	border-width:0 1px 1px;
	padding:6px 0 0 9px;
}
.side-box strong.option{
	float:left;
	color:#020202;
	font:bold 9px/11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	width:115px;
	margin-top:3px;
}
.side-box .click{
	float:right;
	background:url(../images/btn-click.png) no-repeat;
	height:36px;
	width:65px;
	color:#f5f5f5;
	padding:0 10px;
	font-size:9px;
	line-height:34px;
	margin-right:-5px;
	cursor:pointer;
}
.open-box{
	background:url(../images/bg-open.gif) repeat-y;
	font-size:15px;
	width:208px;
}
.open-box .t{background:url(../images/bg-open.gif) no-repeat -208px 0;}
.open-box .b{
	min-height:50px;
	padding:11px 54px 0 17px;
	background:url(../images/bg-open.gif) no-repeat -416px 100%;
}
* html .open-box .b{height:50px;}
.open-box a{
	color:#fff;
	background:url(../images/ico2.gif) no-repeat 91% 100%;
	display:block;
	padding-bottom:13px;
	position:relative;
}
#footer{
	height:1%;
	overflow:hidden;
	background:#191919 url(../images/bg-footer.gif) repeat-x;
	border:solid #686868;
	border-width:1px 0;
	padding:14px 17px 15px 0;
	font-size:10px;
}
#footer ul{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	color:#f5f5f5;
	overflow:hidden;
}
#footer ul li{
	float:left;
	background:url(../images/devider2.gif) no-repeat 100% 60%;
	padding:0 3px 0 2px;
	margin:0 -3px 0 3px;
}
.light-box{
	width:541px;
	position:absolute;
	top:0;
	left:0;
	display:none;
}
.light-box .t{
	background:url(../images/bg-light-box-t.png) no-repeat;
	width:541px;
	height:56px;
}
.light-box .btn-close{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	position:absolute;
	right:16px;
	top:17px;
	width:40px;
	height:40px;
}
.light-box .c{
	background:url(../images/bg-light-box.png) repeat-y;
	width:528px;
	overflow:hidden;
	margin-right:13px;
}
.light-box .map-holder{
	width:449px;
	height:352px;
	padding:45px 0 44px 37px;
}
.light-box img{
	display:block;
}
.light-box .b{
	background:url(../images/bg-light-box-b.png) no-repeat;
	width:528px;
	height:37px;
	margin-right:13px;
}
.light-box2{
	width:541px;
	position:absolute;
	top:35%;
	left:35%;
	display:none;
}
.light-box2 .t{
	background:url(../images/bg-light-box-t.png) no-repeat;
	width:541px;
	height:56px;
}
.light-box2 .btn-close{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	position:absolute;
	right:16px;
	top:17px;
	width:40px;
	height:40px;
}
.light-box2 .c{
	background:url(../images/bg-light-box.png) repeat-y;
	width:528px;
	overflow:hidden;
	margin-right:13px;
}
.light-box2 .data{
	width:417px;
	overflow:hidden;
	padding:0 0 72px 51px;
}
.light-box2 .data .heading{
	display:block;
	font-size:20px;
	line-height:24px;
	color:#e3651b;
	font-weight:normal;
	margin:0 0 49px;
}
.light-box2 .data form{
	height:1%;
	overflow:hidden;
}
.light-box2 .data form legend{
	display:none;
}
.light-box2 .data label{
	float:left;
	color:#000;
	font-size:12px;
	margin:6px 7px 0 0;
}
.light-box2 .data .text{
	float:left;
	margin:0;
	padding:5px;
	background:none;
	border:1px solid #c0c0c0;
	width:297px;
}
.light-box2 .data .btn-submit{
	display:none;
}
.light-box2 .b{
	background:url(../images/bg-light-box-b.png) no-repeat;
	width:528px;
	height:37px;
	margin-right:13px;
}
