/* @group Reset */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
html,body,.galeria_wrapper_centro .galeria-img{
	width:100%;
	height:100%;
}
body {
	line-height: 1;
	background: #760009 url(images/bg.jpg) repeat-x;
	min-width: 320px;
	font-family: Lucida Grande, Lucida Sans Unicode,  Arial, sans-serif;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.bienvenido_mensaje{
	float:left; 
	margin-top:10px; 
	margin-left:35px;
	height:16px;
	overflow:hidden;
	width:250px;
}
.bienvenido_mensaje span{
	font-family: Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#FFF;
}
#wrapper,.wrapper{
	width: 1024px;
	margin: 0 auto;
	position: relative;
	height:100%;
}
a:active{
	outline: none;	
}
.product-detail a{
	text-decoration: underline;
}
.product-detail a:hover{
	color: red;
}
/* @end */
/* @group Fonts  */
p{
	font-size: 10px;
	line-height: 1.4;
	margin: 10px;
	color: #444444;
	text-align: left;
}
h3, h2{
	font-size: 12px;
	line-height: 1.4;
	margin: 10px;
	font-weight: bold;
	color: #444;
	text-transform: uppercase;
}
h4{
	color: black;
	font-size: 13px;
	margin-top: 30px;
}
a{
	outline: none;
	text-decoration: none;
	color: #444444;
	background-repeat: no-repeat;
}
/* @end */
/* @group Header */
/* @group Curva */
#header .border-curve{
	width: 1024px; 
	height:62px;
	position: absolute;
	top: 144px; 
	left: 0;
	z-index: 100;
	background: url(images/border-curve.png) no-repeat;
}
/* @end */
/* @group Logo */
#header,.wrapper .header{
	width: 1024px; 
	height: 170px;
	background: url("images/header-bgm.png") no-repeat;
	float: left; 
	clear: both;
	position: relative;
	overflow: visible;
	z-index: 1000;
}
#header h1 a,.wrapper .header h1 a{
	width: 260px; 
	height: 114px;
	position: relative;
	top: 3px; 
	left: 23px;
	display: block;
	line-height: 0;
	text-indent:initial;
}
#header h1 a .itw,.wrapper .header h1 a .itw{
    width: 220px;
    height: auto;
    margin-left: 21px;
}
#header h2,.wrapper .header h2{
	text-indent: -9999px;
	line-height: 0;
}
/* @end */
/* @group Menu */
#header ul.menu{
	position: absolute;
	top: 90px; right: 10px;
	width: 700px;
	z-index: 1000;
}
#header ul li{
	display: inline;
}
#header ul li a{
	font-size: 14px;
	font-weight: normal;
	color: white;
	border-right: solid 1px white ;
	padding: 0 20px;
	text-decoration: none;
	float: left;
	text-transform: uppercase;
	}
#header ul li a:hover{
	color: yellow;
}
/* @end */
/* @group Megamenu */
#header ul.menu li div.submenu{
	left: -9999px;
	width: 1095px;
	position: absolute;
	top:15px;
	padding-top: 30px;
	z-index: 1000000;
	overflow: auto;
	background: url(images/megamenu-arrow.png) no-repeat;
	background-position: -50% 0;
}
#header ul.menu li div.submenu ul{
	width: 9.7%; height: 545px;
	background: black;
	padding: 20px 20px 0px 20px ;
	overflow: hidden;
	float: left;
}
#header ul.menu li div.submenu ul#menu-6{
	padding-right: 20px;
}
#header ul.menu li div.submenu ul#menu-5:hover{
	background: black url(images/lavaloza1.jpg) no-repeat;	
	background-position: -34px 0px;
}
#header ul.menu li div.submenu ul#menu-6:hover{
	background: black url(images/empaque.jpg) no-repeat;	
	background-position: -34px 0px;
}
#header ul.menu li div.submenu ul#menu-4:hover{
	background: black url(images/refrigeracion1.jpg) no-repeat;	
	background-position: -15px 0px;
}
#header ul.menu li div.submenu ul#menu-1:hover{
	background: black url(images/panaderia1.jpg) no-repeat;	
	background-position: 0px 0px;
}
#header ul.menu li div.submenu ul#menu-3:hover, #header ul.menu li div.submenu ul#menu-7:hover{
	background: black url(images/preparacion1.jpg) no-repeat;	
	background-position: 0px 0px;
}
#header ul.menu li div.submenu ul#menu-2:hover{
	background: black url(images/cocimiento.jpg) no-repeat;	
	background-position: 0px 0px;
}
#header ul.menu li:hover div.submenu,#header ul.menu li:hover div.submenu:hover{
	position: absolute;
	top:15px;
	left: -314px;
	padding-top: 30px;
	z-index: 1000000;
	overflow: auto;
	background: url(images/megamenu-arrow.png) no-repeat;
	background-position: 445px 0;
}
#header ul.menu li div.submenu ul li a{
	float: none;
	color: white;
	margin: 0;
	border: 0;
	font-size: 11px;
	text-transform: none;
	line-height: 1.3;
	display: block;
	width: auto;
	padding: 3px 0 4px 0 ;
}
#header ul.menu li div.submenu ul li a:hover{
	color: yellow;
	border-bottom: solid 1px yellow;
}
#header ul.menu li div.submenu ul li a.title{
	font-size: 12px;
	border-bottom: solid 1px white;
	text-transform: none;
	padding-bottom: 6px; 
}
#header ul.menu li div.submenu ul li a.title-sub{
	font-size: 13px; 
	color: yellow;
	border-bottom: solid 1px white;
	text-transform: none;
	padding-bottom: 4px; 
	padding-top: 10px;
}
#header ul.menu li div.submenu ul li a.title:hover{
	text-decoration: none;
	color: white;
}
/* @group Soporte */
#header ul.menu li div.submenu.soporte{
	left: -9999px;
	width: 300px; 
	position: absolute;
	top:15px;
	padding-top: 30px;
	z-index: 1000000;
	background: url(images/megamenu-arrow.png) no-repeat;
	background-position: 0 0;
	height: 100px;
	overflow: hidden;
}
#header ul.menu li div.submenu.soporte ul{
	width: 150px;
	height: 75px;
	background: url(images/bg-megamenu.png) repeat;
	padding: 20px 20px 0px 20px ;
	float: left;
	overflow: visible;
}
#header ul.menu li:hover div.submenu.soporte,#header ul.menu li:hover div.submenu.soporte:hover{
	width: 430px; 
	position: absolute;
	top:15px;
	left: 328px;
	padding-top: 30px;
	z-index: 1000000;
	overflow: visible;
	background: url(images/megamenu-arrow.png) no-repeat;
	background-position: 75px 0;
}
.subsubmenu{
	position: absolute; display: none;
}
#header ul.menu li div.submenu.soporte ul li.primero .subsubmenu ul{
	width: 150px; height: 137px;
}
.primero .subsubmenu{
	left: 169px; top: 30px;
}
.primero:hover .subsubmenu{
	display: block;
}
#header ul.menu li div.submenu.soporte ul li.segundo .subsubmenu ul{
	width: 150px; height: 33px;
}
.segundo .subsubmenu{
	left: 169px; top: 67px;
}
.segundo:hover .subsubmenu{
	display: block;
}
#header ul.menu li div.submenu.soporte ul li.tercero .subsubmenu ul{
	width: 150px; height: 80px;
}
.tercero .subsubmenu{
	left: 169px; top: 87px;
}
.tercero:hover .subsubmenu{
	display: block;
}
/* @end */
/* @group Contacto */
#header ul.menu li div.submenu.contacto{
	left: -9999px;
	width: 300pxpx; 
	position: absolute;
	top:15px;
	padding-top: 30px;
	z-index: 1000000;
	background: url(images/megamenu-arrow.png) no-repeat;
	background-position: 0 0;
	height: 200px;
	overflow: hidden;
}
#header ul.menu li div.submenu.contacto ul{
	width: 50%;
	height: 120px;
	background: url(images/bg-megamenu.png) repeat;
	padding: 20px 20px 0px 20px ;
	overflow: hidden;
	float: left;
}
#header ul.menu li:hover div.submenu.contacto,#header ul.menu li:hover div.submenu.contacto:hover{
	width: 350px; 
	position: absolute;
	top:15px;
	left: 530px;
	padding-top: 30px;
	z-index: 1000000;
	overflow: auto;
	background: url(images/megamenu-arrow.png) no-repeat;
	background-position: 60px 0;
}
/* @end */
/* @group Servicios */
#header ul.menu li div.submenu.servicios{
	left: -9999px;
	width: 200px; 
	position: absolute;
	top:15px;
	padding-top: 30px;
	z-index: 1000000;
	background: url(images/megamenu-arrow.png) no-repeat;
	background-position: 0 0;
	height: 200px;
	overflow: hidden;
}
#header ul.menu li div.submenu.servicios ul{
	width: 40%; height: 70px;
	background: url(images/bg-megamenu.png) repeat;
	padding: 20px 20px 0px 20px ;
	overflow: hidden;
	float: left;
}
#header ul.menu li:hover div.submenu.servicios,#header ul.menu li:hover div.submenu.servicios:hover{
	width: 410px; 
	position: absolute;
	top:15px;
	left: 300px;
	padding-top: 30px;
	z-index: 1000000;
	overflow: auto;
	background: url(images/megamenu-arrow.png) no-repeat;
	background-position: 60px 0;
}
/* @end */
/* @end */
/* @group Menu Secundario */
#header ul.menu-secundario{
	position: absolute;
	width: 400px;
	top:13px; right: 300px;
}
#header ul.menu-secundario li{
	display: inline;
	}
#header ul.menu-secundario a{
	font-size: 8px;
	float: left;
	padding: 0 0 0 10px;
	margin: 0;
	border: none;
	height: 32px;
	line-height: 18px;
	display: block;
	letter-spacing: .05em;
	color: #FECCCE;
}
#header ul.menu-secundario a.cerrar_sesion{
	padding-top:10px;
}
#header ul.menu-secundario a:hover{
	color: white;
}
#header ul.menu-secundario a.dealers{

}
#header ul.menu-secundario a.dealers:hover{
	color:yellow;
}
#header ul.menu-secundario a.inicio{
	background: url(images/icon-inicio.png)  no-repeat;
	padding-right: 18px;
	padding-left: 18px;
	padding-top: 10px;
    background-position: 0px 10px;
}
#header ul.menu-secundario a.carrito{
	margin-left: 20px;
	background: url(images/icon-carrito-white.png)  no-repeat;
}

/* @end */
/* @group Search */
form.search {
	width: 215px; 
	height: 21px;
	position: absolute;
	left: 764px; 
	top: 8px;
	margin-left: 5px;
	padding-right:25px;
	background: #f7f7f7;
    padding-left: 10px;
    border-radius: 7px;
	z-index:1000;
}
form.search input.textfield{
	background: none;
	border: none;
	width: 100%; 
	height: 21px;
	margin:0;
	padding:0;
	font: normal 10px Verdana, Arial, sans-serif;
	outline: none;
}
form.search input.submit{
	background: url("images/buscar_r.png");
    background-repeat: no-repeat;
    background-size: 67%;
    background-position: 2px 2px;
	border: none;
	width: 24px; height: 21px;
	font-size: 0;
	padding: 0 0 0 24px;
	cursor: pointer;
	overflow: hidden;
	position:absolute;
	top:0px;
	right:0px;
}
form.search label{
	text-indent: -9999px;
	line-height: 0;
	display: none;
}
/* @end */
#usuario-hobart{
	color: white;
	position: absolute;
	font-size: .8em;
	margin: 0px;
	top: 53px;
	left: 333px;
}
/* @end */
/* @group Slideshow */
.slide-content{
	max-height:307px;
	overflow:hidden;
}
#slideshow .panel{
	display:block;
	float:left;
	position:relative;
}
.nav-left{
	position:absolute;
	display: block; 
	text-align: center; 
	text-decoration: none;
	z-index: 2000;
	top:50%;
	left:30px;
	margin-top:-28px;
	width:54px;
	height:59px;
}
.nav-right{
	position:absolute;
	display: block; 
	text-align: center; 
	text-decoration: none;
	z-index: 2000;
	right:30px;
	top:50%;
	margin-top:-28px;
	width:54px;
	height:59px;
}
.clear{
	clear: both;
}
#slider-1{
	position: relative;
}
#slideshow{
	width: 1024px;
	overflow: hidden;
	float: left; 
	clear: both;
	position: relative;
	z-index: 95;
	max-height:307px;
}
#slideshow img{
	z-index: 95;
}
#slideshow h3{
	display: none;
}
.panel-wrapper{
	position:relative;
	overflow:hidden;
}
#slideshow a.anterior, #slideshow a.siguiente{
	background: url(images/flechas.png);
	height: 59px;
	position: absolute;
	display: block;
	text-indent: -9999px;
}
#slideshow a.anterior, #slideshow a.siguiente{
	background: url(images/flechas.png) no-repeat;
	height: 59px;
	position: absolute;
	display: block;
	text-indent: -9999px;
}
#slideshow a.anterior{
	width: 54px;
	background-position: 0 0;
}
#slideshow a.siguiente{
	width: 54px;
	background-position: -54px 0;
}
#slideshow a.anterior:hover{
	margin-top:2px;
}
#slideshow a.siguiente:hover{
	margin-top:2px;
}
#slideshow .nav ul li a.current { 
	background: #760009;
}
#nav-5 {
    position: absolute;
    bottom: 5px;
    right: 5px;
    z-index: 100000;
}
#slideshow .nav ul {
    clear: both;
    display: block;
    margin: auto;
    overflow: hidden;
}
#slideshow .nav ul li {
    display: inline;
}
#slideshow .nav ul li a {
    background: #222;
    color: #fff;
    display: block;
    float: left;
    margin-right: 5px;
    padding: 0px;
    text-decoration: none;
    width: 12px;
    height: 12px;
    border-radius: 100%;
}
/* @end */
/* @group Marcas */
#slideshow ul.marcas li a{
	text-indent: -9999px;
	line-height: 0;
	font-size: 0;
	height: 87px;
	position: absolute;
	float: left;
	display: block;
}
#slideshow ul.marcas li a.hobart{
	width: 246px;
	top: 50px;
	left: 36px;
}
#slideshow ul.marcas li a.traulsen{
	width: 246px;
	top: 50px;
	left: 284px;
}
#slideshow ul.marcas li a.baxter{
	width: 218px;
	top: 50px;
	left: 567px;
}
#slideshow ul.marcas li a.vulcan{
	width: 218px;
	top: 50px;
	left: 800px;
}
#slideshow ul.marcas li a.hallde{
	width: 125px;
	top: 145px; 
	left: 65px;
}
#slideshow ul.marcas li a.ecomax{
	width: 218px;
	top: 145px;
	left: 235px;
}
#slideshow ul.marcas li a.wolf{
	width: 246px;
	top: 145px;
	left: 474px;
}
#slideshow ul.marcas li a.socios{
	width: 301px; 
	height: 30px;
	top: 245px; 
	left: 361px;
}
#slideshow ul.marcas li a.socios:hover{
	background-image: url(images/button-sociosComerciales-hover.jpg);
}
/* @end */
/* @group Content */
#content{
	float: left; 
	clear: both;
	width: 1024px; 
	height: auto;
	background: #F0F0F0;
	overflow: hidden;
	position: relative;
	margin-top: 24px;
}
/* @group Border & Breadcrumb */
#border-top{
	width: 1024px; 
	height: 35px;
	background: url(images/borderTop.png);
}
#wrapper #border-top{
	position: absolute;
	z-index: 999;
	top: 171px;
	left: 0px;
}
#border-top .breadcrumb{
	margin-left:30px ;
}
#border-top .breadcrumb a{
	font-size: 10px;
	text-transform: uppercase;
	color: #7f7f7f;
	text-decoration: none;
	line-height: 30px;
	display: block;
	float: left;
	margin-left: 3px;
}
#border-top .breadcrumb a:hover{
	color: red;
}
/* @end */
/* @group Menu */
#content .menu-content{
	float: left;
}
#content .menu-content h2{
	margin-left: 30px;
	font-size: 18px;
}
#content .menu-content h3{
	margin-left: 30px;
}
#content .menu-content ul li a{
	font-size: 10px;
	line-height: 25px;
	width: 140px;
	text-transform: uppercase;
	background: url(images/border-menu-content.png) no-repeat 0 0;	
	text-decoration: none;
	color: #7f7f7f;
	display: block;
	padding: 2px 0 0 30px;
}
#content .menu-content ul li a:hover,#content .menu-content ul li a.current-product{
	background: url(images/border-menu-content.png) repeat-y ;	
	color: red;
	font-weight: bold;
}
/* @end */
/* @group INFO */
#content .info{
	float: left;
	width: 640px; 
	min-height: 200px;
	border-left: solid 1px #e2e2e2;
	border-right: solid 1px #e2e2e2;
	margin: 10px 0 0px 20px ;
	padding-bottom: 20px;
}
#content .info_800{
	width:800px;
}
#content .info a{
	text-decoration: none;
	color: #444444;
}
#content .info a span{
	color: red;
}
#content .info h3{
	font-size: 14px;
	border-bottom: solid 1px #dddddd;
	position: relative;
	margin-left: 0;
	padding-bottom: 10px;
	font-weight: bold;
}
#content .info h3 a:hover{
	color: red;
	display: block;
}
#content .info li{
	color: #444444;
	font-size: 12px;
	line-height: 1.3;
	display: inline;
}
#content .info ul{
	list-style-type: square;
	margin-left: 15px;
	margin-bottom: 7px;
}
#content .info p{
	text-align: left;
	font-size: 11px;
}
/* @end */
/* @group Product Preview */
#content .product-preview{
	padding: 10px 10px 20px 145px;
	margin-bottom: 10px;
	width: auto;
	height: auto;
	height: 190px;
}
#content .product-preview:hover{
	background: url(images/product-preview-hover.png) repeat-y;
	background-position: 110px 0px;
	color: white;
}
#content .product-preview:hover h3 a{
	color: red;
}
#content .product-preview:hover h3{
	border-bottom-color: red;
}
.product-preview h3 img{
	position: absolute;
	top: 0; left: -145px;
	/*width: 145px; height: 145px;*/
	width:auto;
	height:auto;
	transform: scale(0.8);
}
#content .product-preview:hover p a,#content .product-preview:hover ul li a{
	color: black;
}
#tabla-overflow{
	height:700px; overflow:auto;
	position:relative; 
	display:block; border-bottom:1px solid gray; 
	border-top:1px solid gray; margin-top:10px
}
#wrapper div #content .info #form1 table .odd td div {
	font-size: small;
}
#wrapper div #content .info #form1 table .odd td div {
	color: #666;
}
#content .product-preview{
	padding: 20px 0 20px 20px;
	margin: 0 0 30px 20px;
	width: 44%;
	height: 190px;
	background: #E4E4E4;
	float: left;
}
#content .product-preview:hover{
	background: silver;
}
#content .product-preview a:hover{
	text-decoration: underline;
	color: red;
}
#content .product-preview img{
	/*width: 45%;
	height: auto;*/
	float: left;
	margin: 0 20px 20px 0;
	left: 0px;
}
#content .product-preview img:hover{
	border: 1px solid red;
}
#content .product-preview h3{
	border-bottom: solid 1px red;
	width: 95%;
	margin:0px;
	margin-bottom:10px;
}
/* @end */
/* @group Reconocimientos*/
#content .reconocimientos{
	position:relative;
	display:block;
}
.bic-header{
	background:url('images/bic/landing_BiC-02.png');
	height:538px;
	color:#fff;
	position:relative;
}
.bic-header .bic-right{
	left:350px;
	top:100px;
	width:604px;
	height:300px;
	position:relative;
}
.bic-header p{
	color:#fff;
	font-size:13px;
	margin-bottom:15px;
}
.bic-header .bic-title{
	font-size:30px;
	font-weight:bold;
}
.bic-header .bic-b{
	font-weight:bold;
}
#bic-menu{
	position:absolute;
	top:431px;
	right:70px;
}
#traulsen{
	position:relative;
}
#traulsen .bic-titulo{
	left:55px;
	position:relative;
}
#traulsen .bic-descripcion{
	height:340px;
	margin-top:40px;
	padding-left:55px;
	width:588px;
	position:relative;
}
#traulsen .bic-foto{
	position: absolute;
    top: 95px;
    right: 66px;
}
.bic-p{
	position:relative;
}
#vulcan{
	position:relative;
}
#vulcan .bic-titulo{
	left:649px;
	position:relative;
}
#vulcan .bic-descripcion{
	height:480px;
	margin-top:40px;
	padding-left:55px;
	width:588px;
	position:relative;
}
#vulcan .bic-foto{
	position: absolute;
    top: 95px;
    right: 66px;
}
#vulcan .bic-estufa .bic-descripcion{
	height:287px;
}
#vulcan .bic-estufa .bic-foto{
	top:-35px;
}
#vulcan .bic-plancha .bic-descripcion{
	height:250px;
}
#vulcan .bic-plancha .bic-foto{
	top:0px;
}
#vulcan .bic-asador .bic-foto{
	top:140px;
}
#vulcan .bic-asador .bic-descripcion{
	height:240px;
}
#hobart{
	position:relative;
}
#hobart .bic-titulo{
	left:55px;
	position:relative;
}
#hobart .bic-descripcion{
	height:480px;
	margin-top:40px;
	padding-left:55px;
	width:588px;
	position:relative;
}
#hobart .bic-foto{
	position: absolute;
    top: 95px;
    right: 66px;
}
#hobart .bic-lavaloza .bic-descripcion{
	height:330px;
}
#hobart .bic-lavaloza .bic-foto{
	top:18px;
}
#hobart .bic-batidora .bic-descripcion{
	height:304px;
}
#hobart .bic-batidora .bic-foto{
	top:-50px;
}
#hobart .bic-rebanadora .bic-foto{
	top:80px;
}
#hobart .bic-rebanadora .bic-descripcion{
	height:300px;
}
.bic-mas{
    left: 330px;
	top:5px;
    position: absolute;
}
.bic-descripcion p{
	margin-top:20px;
	font-size:14px;
}
#anteriores{
	height:450px;
}
#anteriores .bic-anteriores{
	display:block;
	margin:0 auto;
	margin-bottom:30px;
}
.bic-1{
	position:absolute;
	left:60px;
}
.bic-2{
	position:absolute;
	left:380px;
}
.bic-3{
	position:absolute;
	left:700px;
}
/* @end */
/* @group Product Detail */
#content .product-detail{
	float:right;
	height:auto;
	margin-top:10px;
	width:264px;
	padding: 0 20px;
}
#content .product-detail ul{
	margin-top: 10px;
}
#content .product-detail h3{
	margin: 0;
	margin-right: 20px;
}
#content .product-detail h3 img{
	float: right;
	margin: 0 0 20px 20px;
	display: block;
}
#content .product-detail h3 img.best_in_class_detalle{
    position: absolute;
    right: 0px;
    top: 0px;
	margin:0;
}
#content .product-detail ul li{
	line-height: 1.7;
}
#content .product-detail p{
	margin-left: 0;
	margin-right: 20px;
	line-height: 1.6;
}
#content .product-detail ul.detail-links{
	border-top: solid 1px #dddddd;
	margin: 10px 30px 35px 0;
	padding: 15px 0 0 40px;
	list-style-type: none;
	position: relative;
	clear: both;
}
#content .product-detail ul.detail-links li a{
	float: left;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 19px;
	display: block;
	font-weight: bold;
	width: 148px;
	line-height: 23px;
	height: 23px;
	margin-left: 20px;
	margin-bottom:10px;
}
#content .product-detail ul.detail-links li a:hover{
}
ul.detail-links li a.descargas span{
	width: 20px; 
	height: 20px;
	background: url(images/icon-descargas.png) no-repeat;
	display: inline-block; 
	background-position: 0px 5px;
}
ul.detail-links li a.refacciones span{
	width: 20px; 
	height: 20px; 
	background: url(images/icon-refacciones.png) no-repeat;
	display: inline-block; 
	background-position: 0px 3px;
}
ul.detail-links li a.cotizacion span{
	width: 20px; 
	height: 20px; 
	background: url(images/icon-cotizacion.png) no-repeat;
	display: inline-block;
	background-position: 0px 3px;
}
ul.detail-links li a.comprar{
	background: url(images/icon-comprar-detail.gif) no-repeat;
}
ul.detail-links li a.comprar:hover{
	background-position: 0 -19px;
}
a.regresar{
	background:	red;
	color: white;
	line-height: 20px;
	padding: 10px 50px 10px 50px;
	text-decoration: none;
	font-size: 13px;
	text-transform: uppercase;
}
a.regresar:hover{
	color: white; 
	background: darkgray;
}
/* @end */
/* @group Carrito */
.product-detail p span{
	font-size: 14px;
	font-weight: bold;
}
.product-detail table .odd{
	background: #e1e1e1;
}
.product-detail table{
	width: auto;
	margin: 50px auto 10px auto ;
	font-size: 12px;
}
.product-detail table form label{
	display: none;
	font-size: 0px;
	line-height: 0;
}
.product-detail table form {
	text-align: center;
}
.product-detail th{
	padding: 7px 10px;
	padding-bottom: 12px;
	text-transform: uppercase;
	font-size:12px;
	line-height: 1.4;
	text-align: left;
	vertical-align: bottom;
}
.product-detail td{
	text-align: center;
	vertical-align: middle;
	border-top: 1px solid darkgray;
	height: 30px;
	font-size: 11px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #575757;
}
.product-detail table input.cantidad{
	width: 20px;
}
a.button-green{
	background:  url(images/button-green-large.png);
	height: 25px;
	width: 125px;
	display: block;
	color: white;
	text-transform: uppercase;
	line-height: 25px;
	text-align:center ;
	float: none;
	margin: 0 auto;
	text-decoration: none;
}
a.button-green:hover{
	background-position: 0 -25px;
	color: #96d9a2;
}
a.normal-link{
	text-decoration: underline;
}
a.normal-link:hover{
	color: red;
}
table.login input{
	text-align: left;
	float: right;
}
.product-detail table.login label{
	text-align: right;
	margin-right: 10px;
}
/* @end */
/* @group Banners */
#content .banners-content{
	float: left;
	width: 180px; 
	min-height: 400px;
	padding-left: 5px;
}
#content .banners-content img{
	margin: 15px 0 15px 0;	
	text-align: right;
}
/* @end */
/* @end */
/* @group Banners */
#banners{
	width: 1024px; 
	height: 160px;
	background: #F0F0F0;
	float: left; 
	clear: both;
	position: relative;
	overflow: visible;
	z-index: 1;
	padding-top:25px ;
	margin-top: -25px;
}
#banners .banner-1,#banners .banner-2,#banners .banner-3,#banners .banner-4{
	margin-top:10px;
	height: 150px;
	width: 254px;
	border-right: solid 1px #bfbebf;
	border-left: solid 1px white;
	float: left;
}
#banners #border-top{
	position: absolute;
	top: 0px;
	z-index: 1;
}
#banners p{
	margin-right: 20px;
	margin-left: 30px;
	text-align: justify;
}
#banners h3{
	margin-right: 20px;
	margin-left: 30px;
}
#banners p a span{
	color: red;
	margin-left: 5px;
}
#banners p a{
	text-decoration: none;
	color: #444444;
}
#banners h3.h3-direccion,#banners h3.h3-telefonos,#banners h3.h3-ubicaciones{
	text-indent: -9999px;
	line-height: 0;
	font-size: 0;
	display: none;
}
#banners .p-direccion{
	text-align: left;
	padding-left: 40px;
	margin:10px 10px 0 20px;
	background: url(images/icon-direccion.png) no-repeat;
}
#banners .p-telefonos{
	text-align: left;
	padding-left: 40px;
	margin:5px 0 0 15px;
	background: url(images/icon-telefonos.png)  no-repeat;
}
#banners p.p-ubicaciones{
	text-align: left;
	height: 23px;
	padding-left: 35px;
	margin:10px 0 0 20px;
	background: url(images/icon-ubicaciones.png)  no-repeat;
}
#banners p.p-ubicaciones a.sucursales{
	text-indent:-9999px ;
	background: url(images/button-Sucursales-Ubicacion.png);
	width: 84px; 
	height: 21px;
	display: block;
	float: left;
}
#banners p.p-ubicaciones a.ubicacion{
	text-indent:-9999px ;
	background: url(images/button-Sucursales-Ubicacion.png);
	width: 81px; 
	height: 21px;
	display: block;
	float: left;
	margin-left: 5px;
	background-position: -82px 0;
}
#banners p.p-ubicaciones a.sucursales:hover{
	background-position: 0 -22px;
}
#banners p.p-ubicaciones a.ubicacion:hover{
	background-position: -82px -22px;
}
/* @end */
/* @group Footer */
#footer{
	width: 1024px; 
	height: 42px;
	float: left; 
	clear: both;
	background: url(images/footer-bg.png) no-repeat;
	border-top: solid 1px #d6d6d6;
	position: relative;
	overflow: visible;
	padding-bottom: 0px;
}
#footer ul.menu-footer{
	text-align: center;
	margin: 0 auto;
	margin-left: 23%;
}
#footer ul.menu-footer li{
	display: inline;
}
#footer ul.menu-footer li a{
	float: left;
	margin-top: 10px;
	padding: 0 10px;
	border-right: solid 1px #bfbebf;
	border-left: solid 1px white;
	color: gray;
	font-size: 11px;
	text-decoration: none;
	line-height: 15px;
	display: block;
}
#footer ul.menu-footer li a:hover{
	color: black;
}
#footer ul li a.footer-mail{
	position: absolute;
	font-size: 9px;
	text-transform: uppercase;
	color: #feccce;
	top: 46px; 
	left: 20px;
	text-decoration: none;
}
#footer ul li a.footer-mail:hover{
	color: yellow;
}
#footer ul li.footer-copyright{
	position: absolute;
	color: #feccce;
	font-size: 9px;
	text-transform: uppercase;
	text-decoration: none;
	top: 46px; 
	left: 0;
	margin-left: 19%;
	margin-bottom:15px;
}
#footer ul li.footer-copyright a{
	color: #feccce;
	text-decoration: underline;
}
/* @end */
/* @group Login */
form.login{
	position: absolute;
	z-index: 10000;	
	width: 329px; 
	height: 166px;
	padding-top: 43px;
	background: url(images/login.png) no-repeat;
	top: 31px;	
	left: 289px;
	display: none;
}

form.login label{
	width: 106px; 
	text-align: right;
	color: white; 
	font-size: .8em; 
	letter-spacing: normal;
	float: left; 
	line-height: 20px;
	margin-right: 10px;
}
form.login input{
	margin-bottom: 12px;
	width: 125px;
}
form.login a.submitLogin{
	float: right; 
	clear: both;
	margin-right: 83px; 
	line-height: 23px;
	 text-align: center; 
}
form.login p{
	line-height: 1; 
	margin-left: 120px;
}
form.login p a{
	color: white;
	font-size: 1.3em; 
	text-decoration: underline;
}
form.login a.closeLogin{
	position: absolute;
	text-indent: -9999px; 
	display: block;
	width: 20px; 
	height: 20px;
	top: 30px; 
	right: 28px;
}
/* @end */
/* @group Normal Body */
body.normal .menu-content{
	display: none;
}
body.normal #content .product-detail{
	height: 925px; 
	width: 600px;
	float: left;
}
body.normal #content .info{
	width: 800px;
}
/* @end */
/* @group Botones */
a.botonShort, #content .info a.botonShort, #banners a.botonShort{
	width: 81px; 
	height: 23px;
	background: url(images/boton-short.png);
	font-size: 12px; 
	display: block;
	line-height: 23px;
}
a.botonShort:hover,  #content .info a.botonShort:hover{
	background-position: 0px -23px;
	color: white;
}
.botonMedium{
	width: 148px;
	height: 23px;
	line-height: 23px;
	background: url(images/boton-medium.png);
	display: block; 
	text-align: center;
	color: black;
}
.botonMedium:hover{
	background-position: 0px -23px;
	color: white; 
	text-decoration: none;
}
#content .info a span.botonMedium{
	width: 148px; 
	height: 23px;
	line-height: 23px;
	background: url(images/boton-medium.png);
	display: block; 
	text-align: center;
	color: black;
}
#content .info a span.botonMedium:hover{
	background-position: 0px -23px;
	color: white; 
	text-decoration: none;
}
#content .product-preview:hover p a span{
	background-position: 0px -23px;
	color: white; 
	text-decoration: none;
}
.descargas-box{
	width: 226px; 
	height: 143px;
	position: absolute;
	background: url(images/descagas-box.png);
	top: -138px;
	left: 22px;
	padding-top: 10px;
	display: none;
}
#content .product-detail ul.detail-links li .descargas-box a{
	font-size: 12px;
	text-transform: none;
}
#content .info .descargas-box a{
	float: left;
	clear: both;
	width: 150px;
	color: white;
	font-size: 12px;
	margin: 10px 0 0 40px;
}
#content .info .descargas-box a:hover{
	text-decoration: underline;
}
#content .info .descargas-box a.cerrarBox{
	width: 20px; 
	height: 20px; 
	position: absolute;
	display: block;
	text-indent: -9999px;
	top: -4px;
	right: 8px;
}
body.normal .lista_pedido_wrapper #content .product-detail{
	height:auto;
}
/* @end */
/* @group Agregados Recientemente */
#content .product{
	clear: both;
	width: 100%;
}
#content .product td{
	padding: 0 5px 0 5px;
	width: auto;
	line-height: 1.5;
	border: 1px solid black;
}
#content .product tr.odd{
	background: none;
}
#content .product tr.odd td{
	padding-top: 10px;
	padding-bottom: 10px;
}
#content .product tr.fi{
	background-color: #868585;
	color: white;
}
#content .product tr.fi td{
	color: white;
	font-weight: bold;
	text-transform: uppercase;
}
#content .product td:hover{
}
#content .product td a{
	padding: 5px 3px 5px 3px; 
	color: white;
	display: block;
	background-color: #a50000;
	-moz-box-shadow: 2px 2px 2px #888888;
	-webkit-box-shadow: 2px 2px 2px #888888;
	box-shadow: 2px 2px 2px #888888;
	width: 90%;
	overflow: hidden;
	height: 15px;
	margin:5px;
}
#content .product td:hover a{
	color: white;
	background-color: #ff0303;
}

#menu-sesion{
	width: 700px;
	height: 25px;
	position: absolute;
	left: 214px;
	top: 221px;
	padding-left: 20px;
	padding-top: 10px;
	z-index: 100;
}
#menu-sesion li{
	width: auto;
	margin: 0 0 0 0;
	border-right: 1px solid #838383;
	display: block;
}
#menu-sesion li a{
	padding-right: 20px;
	padding-left: 20px;
}
#menu-sesion a:hover{
	text-decoration: underline;
}
#historial{
	border-left: 1px solid #838383;
	padding-left:20px;
	padding-right: 20px;
}
#historial:hover{
	cursor: pointer;
}
#content #historial ul{
	position: absolute;
	width: 146px;
	height: 48px;
	margin: 0px;
	padding: 10px 0 0 20px;
	background-color: rgba(0, 0, 0, 0.73);
	left: -9999px;

}
#content #historial:hover ul{
	left: 20px;
	cursor: pointer;
}
#content #historial li{
	width: 50px;
	float: none;
	display: block;
	margin-bottom: 6px;
	border: none;
	color: white;
}
#content #historial a{
	color: white;
	padding-left: 0px;
}
#promo-warning{
	position: absolute;
	width: 206px;
	height: 81px;
	background: url('images/promo-warning.png');
	display: block;
	cursor: pointer;
	display: none;
}
/* @end */
#content .info #productos-cotizados{
	color:#fff;
	font-size:12px;
	height:20px;
	width:100%;
	display:block;
	background:url('images/productos-cotizados.png');
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-left: 30px;
}
#content .info #productos-cotizados span{
	color:#fff;
}
.submenu_mobile{
	display:none;
}
#cerrar_sub_mobile{
	color: #fff;
    position: absolute;
    right: 10px;
    top: 10px;
	cursor:pointer;
}
#header ul.menu li div.submenu .submenu_mobile ul{
	width:100%;
}
#abrir_mobile{
	display:none;
}
#banners .mob{
	display:none;
}
#slideshow .banner_d{
	display:block;
}
#slideshow .banner_r{
	display:none;
}
.ubicacion_left{
	width:350px; 
	float:left;
}
.ubicacion_right{
	width:380px; 
	float:left; 
	margin-left:50px; 
	margin-top:6px;
}
.buscar_ref_center{
	margin-left: 170px;
    text-align: center;
    color: #666;
    font-size: small;
}
.ubicacion_100{
	width:100%;
}
.sucursales_bg{
	background:#f1f1f1 url('images/bg-sucursales.jpg') no-repeat;
}
#suc_mapa img{
	width:100%;
	height:auto;
}
img.map, map area{
    outline: none;
}
#wrapper .border-top{
	width: 1024px;
	height: 41px;
	background:url('images/borderTop.png');
}
.top-bar {
    background: url(images/bar-top.png) no-repeat;
    margin-top: -5px;
    border-bottom: 1px solid #BFBEBF;
    border-top: none;
}
.top-bar {
    width: 1024px;
    height: 33px;
    float: left;
    clear: both;
    position: relative;
    overflow: visible;
    color: #e1e1e1;
}
.header ul.menu-secundario a{
	text-transform: uppercase;
}
.header ul.menu-secundario a.inicio{
	padding-top: 10px;
	padding-right: 20px;
	font-size: 13px;
    background-position: 0px 10px;
}
.centro_servicio p{
    font-size: .75em;
    line-height: 1.6;
    margin: 0px 30px 10px 30px;
    color: #444444;
    text-align: left;
}
h3 {
    margin: 30px 30px 10px 30px;
}
.buscar_pdfs #content .info{
	width:800px;
}
.newsletter_wrapper #content input,.solicitud_promo_wrapper #content input,.solicitud_servicio #content input,.contacto_wrapper #content input,.centro_atencion_wrapper #content input{
	clear:initial;
	float:initial;
	margin-left:20px;
}
.solicitud_servicio select,.solicitud_servicio textarea{
	margin-left:20px;
}
.solicitud_servicio #content .botonMedium{
	margin-left:150px;
}
.newsletter_wrapper #content input.form1{
	width:200px;
}
.newsletter_wrapper #content .checks input{
	float:left;
	width: 200px;
    clear: right;
    margin-left: 20px;
}
.newsletter_wrapper #content .botonMedium{
	border:none; 
	margin-left: 245px; 
	margin-bottom:15px; 
	margin-top:10px;
}
.newsletter_wrapper #content form,.solicitud_servicio #content form{
	margin-left:50px;
}
.centro_atencion_wrapper #content .botonMedium,.cotizacionr_wrapper #content .botonMedium{
	margin-left:120px;
}
.contacto_wrapper input.botonMedium{
	border:none;
	margin-left:173px;
}
.solicitud_promo_wrapper input.botonMedium{
	margin-left:120px;
}
.tratamiento_wrapper .container img{
	float: left;
	margin: 0 20px 20px 20px;
}
/*--estilo css--*/
.estilo2 .contenido h2{
	margin: 10px 30px 20px 30px;
	font-size:1em;
}
.estilo2 .contenido h3{
    margin: 30px 30px 10px 30px;
	font-size:.8em;
}
.estilo2 .contenido p{
    font-size: .75em;
    line-height: 1.6;
    margin: 0px 30px 10px 30px;
    color: #444444;
    text-align: left;
}
.estilo2 .contenido h4 {
    color: black;
    font-size: 13px;
    margin: 30px 30px 10px 30px;
    font-weight: bold;
}
/*--promociones--*/
.promos #content .info{
	width:1000px;
}
.promos #content .product tr{
	height: 170px;
}
.promos #content .product tr.fi {
	background-color: #A31D21;
	color: white;
	height: 34px;
}
.promos #content .product td {
	padding: 0 5px 0 5px;
	width: auto;
	line-height: 1.5;
	border: none;
	border-bottom: 1px solid #EC2327;
}
.promos #content .product td.odd {
	background: #E6E7E8;
}
.promos #content .product td.contador {
	font-size: 22px;
	font-weight: bolder;
}
.promos #content .product tr:hover td.contador{
	background:#F6A2AB;
}
.promos #content .product tr.fi td {
	color: white;
	font-weight: bold;
	text-transform: uppercase;
	border: none;
	border-right: 1px solid#f0f0f0;
}
.promos #content .product td a{
	padding: 0;
	background: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: auto;
	height: auto;
	margin: 0;
}
.promos #content .product td:hover a{
	padding: 0;
	background: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: auto;
	height: auto;
	margin: 0;
}
.promos #content .product td a:hover{
	padding: 0;
	background: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: auto;
	height: auto;
	margin: 0;
}
.promos span.red{
	color:#A31D21;
}
.promos #content .product-detail{
	width:auto;
}
.terminos_width{
	width:500px;
}
/*--buscador--*/
.buscador_wrapper #content .product-preview{
	width:auto;
	float:initial;
	background:none;
	height:auto;
	margin-bottom:10px;
	margin-left:0px;
}
.buscador_wrapper #content .product-preview img:hover {
    border: 0px;
}
.buscador_wrapper #content .product-preview a:hover{
	text-decoration:none;
}
.buscador_wrapper #content .product-preview:hover{
	background: url(images/product-preview-hover.png) repeat-y;
    background-position: 110px 0px;
}
.buscador_wrapper #content .product-preview h3 img {
    position: absolute;
    top: 0;
    left: -145px;
    width: 145px;
    height: 145px;
}
#centro-capacitacion-menu{
	padding-left:0px;
	margin:0 auto;
	text-align:center;
}
.thumb_img{
	top:35px;
	border:4px solid #fff;
	width:438px;
	height:239px;
}
.cc-thumbnail .thumb{
	height:297px;
}
.cc-thumbnail img{
	top:35px;
	width:439px;
}
.cc-thumbnail a.over_360{
	top:90px;
	left:4px;
	width:438px;
}
.recorrido_frame_100{
	margin-left:22px;
}
#fotos-link{
	z-index:901;
}
#videos-link{
	z-index:900;
}
.listado_equipos_wrapper #content .product-preview{
	padding: 10px 10px 20px 145px;
    margin-bottom: 10px;
    width: auto;
    height: auto;
	float:initial;
	background:none;
}
.listado_equipos_wrapper #content .product-preview:hover {
    background: url(images/product-preview-hover.png) repeat-y;
    background-position: 110px 0px;
    color: white;
}
.listado_equipos_wrapper #content .product-preview h3 img {
    position: absolute;
    top: 0;
    left: -145px;
    width: 145px;
    height: 145px;
}
.listado_equipos_wrapper #content .product-preview h3 img:hover{
	border:none;
}
.listado_equipos_wrapper #content .product-preview:hover h3 a{
	text-decoration:none;
}
.listado_equipos_wrapper #content .product-preview:hover p a{
	text-decoration:none;
}
.listado_equipos_wrapper .menu-content,.producto_detalle_wrapper .menu-content{
	width:170px;
}
.producto_detalle_wrapper #content .product-detail{
	width:612px;
}
#galeria-videos-wrapper{
	height: 750px;
	width:960px;
	margin-left:35px;
}
#content .product-preview h3 img.best_in_class{
	z-index: 1;
    width: 40px;
    height: auto;
    left: -46px;
    top: -10px;
}
#galeria-videos-wrapper #content{
	width:100%;
}
.diagrama_wrapper #img_diagrama img{
	width:100%;
	height:auto;
}
 .bloque-mid{
 	width: 50%; 
	position: relative; 
	height: 45px;
 	float: left;
 }
 .bloque-gray{
	width: 93%;
	position: relative;
	height: auto;
	float: left;
	clear: both;
	border-top: 1px dashed gray;
	padding: 20px 0 0 0;
}
 body.normal .login_wrapper #content .info{
	width:790px;
	height:350px;
}
body.normal .login_wrapper #content .product-detail table.login{
	margin-left:150px;
}
.lista_u_wrapper #content .product-preview{
	width:auto;
	float:initial;
	padding: 10px 10px 20px 145px;
	height:auto;
}
.lista_u_wrapper #content .product-preview a{
	text-decoration:none;
}
.lista_u_wrapper #content .product-preview img:hover{
	border:none;
}
.lista_u_wrapper #content .product-preview h3 img{
	position: absolute;
    left: -145px;
    width: 145px;
	top: -17px;
    height: 139px;
}
.center_menu_lista{
	margin-left: 230px;
}
#menu-sesion{
	left:150px;
}
#content #nombre-cliente{
	z-index: 1;
	font-size: 1.2em;
	border: none;
	padding-top: 50px;
	color: white;
}
#nombre-empresa{
	font-size: 1em;
	color: white;
}
#logo-cliente{
	position: relative;
	float: left;
	width: 174px;
	height: 130px;
	margin: 20px 43px 0 30px;
	z-index: 10;
	-webkit-box-shadow: 4px 4px 14px rgba(50, 50, 50, 1);
	-moz-box-shadow:    4px 4px 14px rgba(50, 50, 50, 1);
	box-shadow:         4px 4px 14px rgba(50, 50, 50, 1);
}
.comentarios_wrapper #content .info p{
	min-height:32px;
}
.comentarios_wrapper .botonMedium{
	margin:20px 0 0 173px;
}
.edit_password_wrapper #content .info{
	width:790px;
}
.registro_wrapper .info .product-detail form{
	margin-left:150px;
}
body.normal .registro_wrapper #content .info{
	width:790px; 
	height: 300px;
}
#pass_wrap{
	overflow:hidden;
	position:relative;
	background:#F0F0F0;
	border:1px solid gray;
	height:20px;
	width:400px;
	display:block;
	margin-left:25px;
}
.galeria_wrapper_centro .galeria-content{
	float:left;
	margin-right:5px;
	cursor:pointer;
	position:relative;
	width:200px;
	height:130px;
	display:block;
	overflow:hidden; 
}
.galeria_wrapper_centro #galeria{
	position:relative;
	width:100%;
	height:auto;
}
.galeria_wrapper_centro #thumbs{
	position: relative;
	top: 42px;
	height: 190px;
	width: 679px;
	overflow: hidden;
	left: 128px;
}
.galeria_wrapper_centro #imagenes{
	height:500px;
	position:relative;
	width:1024px;
	display:block;
	z-index:100;
}
.galeria_wrapper_centro #thumbs-scroll{
	position:relative;
	display: block;
}
.galeria_wrapper_centro .rightb{
	background: none repeat scroll 0 0 #CCCCCC;
    bottom: 30px;
    font-size: 90px;
    left: 0px;
    position: absolute;
    z-index: 10000;
	cursor:pointer;
	width: 76px;
	text-indent: -9999px;
	background: url("centro-capacitacion/fotos/gallery/flechas.png") no-repeat;
	opacity: 1;
	height: 76px;
}
.galeria_wrapper_centro .leftb{
	background: none repeat scroll 0 0 #CCCCCC;
    bottom: 30px;
    font-size: 90px;
    right: 0px;
    position: absolute;
    z-index: 10000;
	cursor:pointer;
	width: 76px;
	text-indent: -9999px;
	background: url("centro-capacitacion/fotos/gallery/flechas.png") no-repeat;
	background-position: -76px 0px;
	opacity: 1;
	height: 76px;
}
.solicitud_servicio #comentarios,.cotizacionr_wrapper #comentarios{
	width:190px;
	height:90px;
}
.buscar_refaccion_wrapper #content .product-preview h3{
	width:74%;
}
.refaccionContainer_e{
    width: 550px;
    height: 430px;
    overflow: auto;
    position: relative;
    float: left;
    border: none;
    background: none;
}
.catalogos_r{
	width:170px;
	height:340px;
	overflow:auto;
	position:relative;
	top:-317px;
}
.cotizacionr_wrapper select{
	margin-left:20px;
}
.advansys_wrapper #content .info{
	width:800px;
}
.advansys_wrapper #content{
	background:#F0F0F0 url('images/advansys-bg.jpg') no-repeat;
	background-position: -2px 0px;
}
#advansys_ver_video{
	width: 301px; 
	height: 160px; 
	top: 38px; 
	right: 300px;
	position: absolute;
	background: url('images/advansys/advansys_video.jpeg');
	border: 10px solid white;
	box-shadow: 0px 3px 5px gray;
	text-indent: -9999px;
}
.advansys_wrapper #content .info li{
	display: list-item;
	margin: 0 0 5px 20px;
}
.advansys_wrapper #content h2{
	text-indent: -9999px;
	height: 229px; 
	width: 200px; 
	margin: 0px; 
	padding: 0px;
}
.advansys_wrapper #content .info{
	border-left: none;
}
.advansys_wrapper #content .info p.advansys_highlight{
	color: #4384B3;
	font-size: 13pt;
	width: 700px;
	margin-bottom: 30px;
}
.advansys_wrapper #content .info .advansys_preview h3 a{
	color: #005293;
	text-transform: none;
}
.advansys_wrapper .advansys_preview{
	width: 351px;
	height: 220px;
	float: left;
	margin-right: 46px;
}
.advansys_wrapper .advansys_preview img{
	width: 100px; 
	height: 130px ;
	float: left;
	margin-right: 20px;
}
.advansys_wrapper #content .info #advansys_cerrar_video{
	width: 30px;
	height:30px;
	position: absolute;
	top: 100px;
	left: 700px;
	line-height: 30px;
	text-align: center;
	background: red;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	color: white;
	z-index: 60;
	font-family: sans-serif;
	display: none;
}
.advansys_wrapper #content .info #advansys_cerrar_video:hover{
	background: darkred;
}
.advansys_wrapper #advansys_video{
	position: absolute;
	top: 112px; 
	left: 140px;
	border: 10px solid white;
	box-shadow: 0px 0px 20px black;
	z-index: 50;
	display: none;
}
.advansys_am_wrapper #content .product-detail{
	width: 535px;
}
.advansys_am_wrapper p.left_230{
	margin-left:230px;
}
.promocion_imagenr{
	margin: 0px 0px 0px 100px;
}
.modelo_promo_r{
	display:none;
}
.img_nombre_marcas{
	margin-left: 30px;
    margin-bottom: 15px;
}
.bic-titulo_linea1{
	position: absolute;
    top: 30px;
    right: 67px;
}
.bic-titulo_linea2{
	position: absolute;
    top: 30px;
    left: 55px;
}
#bic-menu-r{
	display:none;    
	text-align: center;
}
#bic-menu-r a{
    margin-left: 10px;
    margin-right: 10px;
    color: #8f1929;
    text-decoration: underline;
}
.mygallery iframe{
	width:100%;
	height:100%;
}
#cita-capacitacion #enviar-cita{
    background-repeat: no-repeat;
}
.hobart_news .background_news2{
	background: #911929;    
	/*background-image: url('images/news/bg.png');    ALX
	background-image: url('images/news/bg_bn.png');  */
	background-color: #2A2627;
	height: 1000px;    
	background-repeat: no-repeat;
}
#logo_news{
	left:200px;
	top:50px;
	position:absolute;
}
#logo_news2{
	left:375px;
	top:225px;
	position:absolute;
}
#logo_news3{
	left:340px;
	top:480px;
	position:absolute;
}
.news_hr{
	position:absolute;
	height:2px;
	width:640px;
	background:#fff;
	left:190px;
	top:620px;
	border:none;
}
.news_ul{
	position:absolute;
	top:680px;
	left:0px;
	width:100%;
	height:auto; /* ALX */
	text-align:center;
}
.news_ul li{
	margin-bottom:20px;
}
.news_ul li a{
	color:#fff;
	font-weight:bold;
}			
#ubicacion_region{
	position: relative;
	top: -22px;
	left: 140px;
	width: 250px;
	font-size:13px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none; 
	-ms-user-select: none;
	user-select: none;
}
#ubicacion_region .select_arrow{
	position:absolute;
	right:15px;
}
#ubicacion_region .placeholder{
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 7px;
}
#ubicacion_region .placeholder.open{
	border-radius: 7px 7px 0px 0px;
}
#ubicacion_region .select_options{
    background: #fff;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	height: 168px;
	overflow: auto;
	display:none;
}
#ubicacion_region .placeholder, #ubicacion_region .select_options li{
	height: 28px;
	line-height: 28px;
	padding-left: 15px;
	padding-right: 15px;
}
#ubicacion_region .select_options li:hover{
	background:#42a2ff;
	color:#fff;
}
#ubicacion_region .select_options li.active{
	display:none;
}
#ubicacion_region .placeholder img, #ubicacion_region .select_options li img{
    top: 4px;
	position: relative;
	margin-right: 10px;
}
#ubicacion_select_w{
	height: 29px; 
	padding-left: 32px;
	padding-right:22px;
}
/*MEDIA QUERIES*/
/*portafolio 1024px width*/
@media screen and (max-width: 1024px){
	.tn3e-gallery{
		height:77vw!important;
	}
	.tn3e-image{
		height:50vw!important;
	}
	.tn3e-image-in{
		height:50vw!important;
	}
	.tn3e-full-image{
		height:50vw!important;
	}
	#logo_news{
		width:80%;
		left:10%;
		position:relative;
	}
	#logo_news2{
		width:30%;
		left:35%;
		top:55px;
		position:relative;
	}
	#logo_news3{
		width:42%;
		left:29%;
		position:relative;
		display:block;
		top:70px;
	}
	.news_hr{
		width:80%;
		left:0px;
		position:relative;
		top:85px;
	}
	.news_ul{
		position:relative;
		top:100px;
	}
	.hobart_news .background_news2{
		height: auto;
		padding-bottom: 100px;
	}
	.contacto_wrapper #content input{
		margin-left:0px;
		width:100%;
	}
	.contacto_wrapper #content input.botonMedium{
		width:148px;
		margin:0 auto;
	}
	#centro-capacitacion-intro{
		height:auto;
		text-align:center;
	}
	#cita-capacitacion{
		position: relative;
		left: 0px;
		top: 0px;
		padding-top: 10px;
		right: 0px;
		margin: 0 auto;
	}
	#centro-capacitacion-intro li{
		display: inline-block;
		margin-bottom:20px;
	}
	#centro-capacitacion-intro li a{
	    position: relative;
		left: 0px;
	}
	#anteriores .bic-anteriores{
		display:none;
	}
	.bic-2014 {
		position: relative;
		left: 0px;
		margin-left:5%;
		margin-right:5%;
	}
	.bic-2013 {
		position: relative;
		left: 0px;
		top: 38px;
		margin-left:5%;
		margin-right:5%;
	}
	.reconocimientos #anteriores{
		margin-top:20px;
		text-align:center;
		height:auto;
		margin-bottom:100px;
	}
	#bic-menu{
		display:none;
	}
	#bic-menu-r{
		display:block;
	}
	.reconocimientos #vulcan,.reconocimientos #hobart,.reconocimientos #traulsen{
		margin-top:20px;
	}
	#vulcan .bic-titulo{
		left:55px;
	}
	.bic-titulo_linea1{
		display:none;
	}
	.bic-titulo_linea2{
		display:none;
	}
	.bic-header{
		background:#8f1929;
		margin-bottom: 60px;
		height: auto;
	}
	.bic-header .bic-right {
		left: 0px;
		top: 0px;
		width: auto;
		height: auto;
		position: relative;   
		padding-top: 20px;
		padding-bottom: 20px;
		padding-right:10px;
		padding-left:10px;
	}
	.marcas_wrapper1 .top-bar.top-bar-intro{
		top:171px;
	}
	.marcas_wrapper1 .container{
		margin-top:20px;
	}
	.marcas_wrapper1 ul.marcas li{
		display:inline-block;
		float:initial;
	}
	.marcas_wrapper1 ul.marcas li a{
		position:relative;
	}
	.marcas_wrapper1 ul.marcas li a.hobart,.marcas_wrapper1 ul.marcas li a.traulsen,.marcas_wrapper1 ul.marcas li a.vulcan,.marcas_wrapper1 ul.marcas li a.baxter,.marcas_wrapper1 ul.marcas li a.bonnet,.marcas_wrapper1 ul.marcas li a.elro,.marcas_wrapper1 ul.marcas li a.mbm,.marcas_wrapper1 ul.marcas li a.gamko,.marcas_wrapper1 ul.marcas li a.frijado,.marcas_wrapper1 ul.marcas li a.gaylord,.marcas_wrapper1 ul.marcas li a.kairak{
		top:0px;
		left:0px;
		float: initial;
		display: inline-block;
		margin-left: 15px;
		margin-right: 15px;
		margin-bottom: 20px;
	}
	.marcas_wrapper1 ul.marcas{
		margin-top:50px;
		text-align: center;
		height:auto;
	}
	.promocion_imagenr{
		margin: 0 auto;
		width: 100%;
		height: auto;
	}
	.advansys_am_wrapper #content .product-detail{
		float:left;
		margin-left:215px;
	}
	.advansys_wrapper #content .product-detail{
		margin-bottom:20px;
	}
	.advansys_wrapper #advansys_video{
		left: 3%;
		width: 90%;
		height: 70vh;
	}
	.advansys_wrapper #content .info #advansys_cerrar_video{
		left:93%;
	}
	.advansys_wrapper .advansys_preview{
		width:44%;
		margin-left:2%;
		margin-right:2%;
	}
	.advansys_wrapper #content{
		background-size:100%;
	}
	.advansys_wrapper #advansys_ver_video{
		right:0px;
		top:65px;
	}
	.advansys_wrapper #content .info p.advansys_highlight{
		margin-top: 54px;
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;
	}
	.recuperar_wrapper table.login input{
		float:initial;
	}
	.catalogos_r{
		height:auto;
		top:0px;
	}
	.catalogos_r p{
		margin-left:0px;
	}
	#content .info a{
		text-decoration:underline;
		font-size: 11px;
	}
	.buscar_refaccion_wrapper #content .product-preview{
		margin: 0 auto;
		margin-bottom: 30px;
		margin-top: 20px;
		padding-left: 2%;
		padding-right: 2%;
		height: auto;
	}
	.buscar_refaccion_wrapper #content .product-preview h3{
		margin-left: 20%;
		overflow: hidden;
		position: absolute;
		width: 68%;
	}
	.buscar_refaccion_wrapper #content .refaccionContainer{
		width: 99%;
		float: initial;
	}
	.refaccionContainer_e{
		width: 99%;
		float: initial;
		height:1px;
	}
	.buscar_pdfs #content form{
		margin-bottom:20px;
	}
	.solicitud_wrapper #content .info form{
		width:90%;
		margin:0 auto;
	}
	#fotos-link a{
		display:inline-block;
	}
	#centro-capacitacion-menu>li{
		margin-top:15px;
		padding-bottom:10px;
	}
	.galeria_wrapper_centro .leftb{
		display:none;
	}
	.galeria_wrapper_centro .rightb{
		display:none;
	}
	.galeria_wrapper_centro #galeria{
		width:100%;
	}
	.galeria_wrapper_centro #imagenes{
		display:none;
	}
	#submenu-fotos{
		padding-left:0px;
		padding-right:10px;
	}
	#submenu-fotos>li{
		padding-left:15px;
		width: 100%;
	}
	#videos-link a{
		display:inline-block;
	}
	#submenu-fotos li ul{
		left:-86px;
	}
	#submenu-videos{
		padding-left:0px;
		padding-right:10px;
	}
	#submenu-videos>li{
		padding-left:15px;
		width: 100%;
	}
	#receta{
		margin:0 auto;
		float:initial;
		background:#ecdac2;
	}
	#submenu-videos li ul{
		left:-86px;
	}
	.galeria_wrapper_centro #thumbs{
		left: 0px;
		width: 100%;
		height: auto;
		margin-bottom:60px;
	}
	.galeria_wrapper_centro .galeria-content{
		margin-left: 3%;
		margin-right: 3%;
		margin-bottom: 10px;
		width: 44%;
		height: auto;
	}
	.galeria_wrapper_centro #thumbs-scroll{
		width:100%!important;
		margin-left:0px!important;
	}
	#centro-capacitacion-menu{
		width: 90%;
		height:auto;
	}
	#centro-capacitacion-menu li{
		margin-right:10px;
		display:inline-block;
	}
	.comentarios_wrapper .botonMedium{
		margin: 0 auto;
		float: initial;
	}
	#logo-cliente{
		margin-left: 5px;
		margin-right: 5px;
	}
	.select_wrapper{
		margin-bottom:10px;
	}
	.select_wrapper select{
		width:100%!important;
	}
	.piezas_wrapper a.regresar{
		margin: 0 auto;
		position: relative;
		float: initial;
		display: block;
		width: 136px;
	}
	.diagrama_wrapper #content .product-detail{
		width: 90%;
		margin: 0 auto;
		float: initial;
	}
	.diagrama_wrapper #content .product-detail span{
	    display: inline-block;
		width: 142px;
	}
	.diagrama_wrapper #content .product-detail #tabla{
		width:100%;
	}
	.diagrama_wrapper #header{
		position:relative;
	}
	#wrapper.diagrama_wrapper #border-top{
		position:relative;
		top:0px;
		left:0px;
		float:left;
		height: auto;
	}
	.diagrama_wrapper #content{
		padding-top:0px;
		margin-top:0px;
	}
	.lista_u_wrapper #logo-banner{
		background-size: 100% 100%;
	}
	.edit_password_wrapper #logo-banner{
		background-size: 100% 100%;
	}
	.comentarios_wrapper #logo-banner{
		background-size: 100% 100%;
	}
	.cotizacionr_wrapper #content input{
		margin-left:0px;
	}
	.comentarios_wrapper textarea,.solicitud_servicio textarea#comentarios,.cotizacionr_wrapper textarea#comentarios{
		width:97%;
		margin-left:0px;
	}
	#content .info ul#menu-sesion{
		top:181px;
		left:0px;
		width:380px;
		margin:0 auto;
		padding-left:0px;
		margin-left:-190px;
		left:50%;
	}
	.lista_u_wrapper #historial,.comentarios_wrapper #historial,.edit_password_wrapper #historial{
		padding-left:10px;
		padding-right:10px;
	}
	.comentarios_wrapper label{
		text-align:left;
	}
	.comentarios_wrapper  #content{
		padding-bottom:20px;
	}
	.comentarios_wrapper #empresa{
		width:97%;
	}
	.comentarios_wrapper form{
		margin-left:0px;
	}
	.comentarios_wrapper #email{
		width:97%;
	}
	#content #nombre-cliente{
		font-size:1em;
		padding-top:17px;
	}
	#content #nombre-empresa{
		font-size:0.8em;
	}
	.lista_u_wrapper #content #historial ul,.comentarios_wrapper #content #historial ul,.edit_password_wrapper #content #historial ul{
		margin-left:-20px;
	}
	.lista_u_wrapper #menu-sesion li a,.comentarios_wrapper #menu-sesion li a,.edit_password_wrapper #menu-sesion li a{
		padding-left:10px;
		padding-right:10px;
	}
	.edit_password_wrapper .product-detail{
		padding:0px;
	}
	.edit_password_wrapper .product-detail form{
		margin:0 auto;
		top:-19px;
		width:100%;
	}
	.edit_password_wrapper .product-detail table{
		margin:0 auto;
	}
	.center_menu_lista{
		margin:0 auto;
	}
	.diagrama_wrapper #content .info,.advansys_wrapper #content .info,body.normal .registro_wrapper #content .info,.lista_u_wrapper #content .info,.comentarios_wrapper #content .info,.edit_password_wrapper #content .info{
	    width: 90%;
		margin: 0 auto;
		position: relative;
		float: initial;
		border: none;
	}
	body.normal .registro_wrapper #content .product-detail{
		height:auto;
		padding: 0px;
		width: 100%;
	}
	body.normal .registro_wrapper #content .product-detail form{
		margin:0 auto;
	}
	body.normal .registro_wrapper #content .product-detail table{
		margin:0 auto;
		width:100%;
	}
	#pass_wrap{
		margin:0 auto;
		width:90%;
	}
	#galeria-videos-wrapper{
		width:100%;
		height:auto;
		margin-left:0px;
	}
	.v-thumbnail{
		width:44%;
		margin-right:3%;
		margin-left:3%;
	}
	.v-thumbnail a img{
		width:97%;
	}
	.v-thumbnail a{
		width:80%;
		background-size:100% 95%;
		background-repeat:no-repeat;
	}
	.v-thumbnail .v-2{
		width: 80%;
		height: 80%;
	}
	.v-thumbnail .v-3{
		width: 80%;
		height: 80%;
	}
	.v-thumbnail .v-4{
		width: 80%;
		height: 80%;
	}
	.recorrido_frame_100{
		width: 100%;
		height: 80vh;
		display: block;
		margin-left:0px;
	}
	.cc-thumbnail .thumb{
		height:auto;
		margin-bottom:10px;
	}
	.cc-thumbnail{
		width:44%;
		margin-left:3%;
		margin-right:3%;
		overflow:hidden;
	}
	.cc-thumbnail p{
		width:100%;
		position:relative;
		margin-bottom: 0px;
		background-size: cover;
	}
	.cc-thumbnail img{
		border: 0px;
		width: 100%;
		height: auto;
		position:relative;
		top:0px;
	}
	.cc-thumbnail a.over_360{
		width: 100%;
		background-size: 100% 40%;
		left: 0px;
		opacity:0;
	}
	.buscador_wrapper #content .product-preview{
		margin-left:150px;
	}
	.buscador_wrapper #content .info{
		margin:0 auto;
	}
	.terminos_width{
		width:auto;
	}
	.promos table{
		width:100%;
	}
	.promos #content .info,body.normal .lista_pedido_wrapper #content .info,body.normal .solicitud_wrapper #content .info,body.normal .login_wrapper #content .info{
		width:100%;
		margin:0px;
		margin-top:20px;
	}
	body.normal .lista_pedido_wrapper #content .product-detail{
		width:90%;
		float:initial;
		margin:0 auto;
	}
	body.normal .login_wrapper #content .product-detail{
		width:90%;
		margin:0 auto;
		margin-top:0px;    
		padding: 0px;
		padding-bottom: 40px;
		float:initial;
	}
	body.normal .login_wrapper #content .product-detail table.login{
		margin:0 auto;
	}
	
	#content .product-preview{
		width:auto;
		margin-left:0px;
		margin-right:0px;
		padding-right:10px;
		float:initial;
	}
	.estilo2 .top-bar{
		width:100%;
	}
	#content .product-preview img{
		width:150px;
	}
	.extension_img1{
		width:100%;
		height:auto;
	}
	#hobart .bic-titulo{
		left:20px;
	}
	#hobart .bic-rebanadora .bic-descripcion{
		height:auto;
		width:auto;
		padding-left:20px;
		padding-right:20px;
	}
	#hobart .bic-rebanadora .bic-foto{
		clear:both;
		position:relative;
		top:0px;
		right:0px;
		left:0px;
		display:block;
		margin:0 auto;
	}
	#hobart .bic-lavaloza .bic-descripcion{
		height:auto;
		width:100%;
		width:auto;
		padding-left:20px;
		padding-right:20px;
	}
	#hobart .bic-lavaloza .bic-foto{
		clear:both;
		position:relative;
		top:0px;
		right:0px;
		left:0px;
		display:block;
		margin:0 auto;
	}
	#hobart .bic-batidora .bic-descripcion{
		height:auto;
		width:100%;
		width:auto;
		padding-left:20px;
		padding-right:20px;
	}
	#hobart .bic-batidora .bic-foto{
		clear:both;
		position:relative;
		top:0px;
		right:0px;
		left:0px;
		display:block;
		margin:0 auto;
	}
	#vulcan .bic-asador .bic-descripcion{
		height:auto;
		width:100%;
		width:auto;
		padding-left:20px;
		padding-right:20px;
	}
	#vulcan .bic-asador .bic-foto{
		clear:both;
		position:relative;
		top:0px;
		right:0px;
		left:0px;
		display:block;
		margin:0 auto;
	}
	#vulcan .bic-estufa .bic-descripcion{
		height:auto;
		width:100%;
		width:auto;
		padding-left:20px;
		padding-right:20px;
	}
	#vulcan .bic-estufa .bic-foto{
		clear:both;
		position:relative;
		top:0px;
		right:0px;
		left:0px;
		display:block;
		margin:0 auto;
	}
	#vulcan .bic-plancha .bic-descripcion{
		height:auto;
		width:100%;
		width:auto;
		padding-left:20px;
		padding-right:20px;
	}
	#vulcan .bic-plancha .bic-foto{
		clear:both;
		position:relative;
		top:0px;
		right:0px;
		left:0px;
		display:block;
		margin:0 auto;
	}
	#traulsen .bic-descripcion{
		height:auto;
		width:100%;
		width:auto;
		padding-left:20px;
		padding-right:20px;
	}
	#traulsen .bic-foto{
		clear:both;
		position:relative;
		top:0px;
		right:0px;
		left:0px;
		display:block;
		margin:0 auto;
	}
	.newsletter_wrapper #content .info,body.normal .solicitud_promo_wrapper #content .info,body.normal .centro_atencion_wrapper #content .info,body.normal .solicitud_servicio #content .info,body.normal .contacto_wrapper #content  .info,.buscar_pdfs #content .info{
		border:0px;
		width:90%;
		margin:0 auto;
		float:initial;
	}
	.solicitud_servicio #content, .contacto_wrapper #content{
		padding-top:20px;
	}
	.newsletter_wrapper  .top-bar, .centro_servicio .top-bar{
		background: #F0F0F0;
	}
	.centro_servicio .container{
		width:100%;
	}
	.centro_servicio .contenido.general{
		width:90%;
		margin:0 auto;
		border:0px;
		float:initial;
	}
	.contacto_img1{
		width:100%;
		height:auto;
	}
	body.normal .centro_atencion_wrapper #content,body.normal .solicitud_promo_wrapper #content{
		padding-top:20px;
		padding-bottom:20px;
	}
	.newsletter_wrapper #content .info form,body.normal .solicitud_promo_wrapper #content .info form,body.normal .centro_atencion_wrapper #content .info form,body.normal .solicitud_servicio #content .info form,body.normal .contacto_wrapper #content .info form{
		margin:0px;
	}
	.newsletter_wrapper #content .info p,body.normal .solicitud_promo_wrapper #content .info p,body.normal .contacto_wrapper #content .info p{
		margin-left:0px;
		margin-right:0px;
	}
	.newsletter_wrapper #content .info label{
		margin-right:20px;
	}
	.news_left,.contacto_wrapper .contacto2,body.normal .centro_atencion_wrapper .contacto2,body.normal .solicitud_promo_wrapper .contacto2{
		text-align:left;
	}
	.buscar_pdfs table{
		width:100%;
	}
	.newsletter_wrapper #content .info input,body.normal .solicitud_promo_wrapper #content .info input,body.normal .solicitud_promo_wrapper #content .info select,body.normal .centro_atencion_wrapper #content .info select,body.normal .centro_atencion_wrapper #content .info input,body.normal .solicitud_servicio #content .info input,.solicitud_servicio #content .info select,.contacto_wrapper input,.contacto_wrapper select,.busca_input{
		width:100%;
		margin-left:0px;
		max-width:100%;
	}
	.newsletter_wrapper #content .info .checks input{
		width:100px;
	}
	.contacto_wrapper textarea{
		width: 98%;
		resize: none;
	}
	.newsletter_wrapper #content .info input.botonMedium,body.normal .solicitud_promo_wrapper #content .info input.botonMedium,body.normal .centro_atencion_wrapper #content .info input.botonMedium,body.normal .solicitud_servicio #content .info input.botonMedium,.contacto_wrapper input.botonMedium{
		width:148px;
		margin:0 auto;
	}
	.cotizacionr_wrapper #content .botonMedium{
		margin:0 auto;
	}
	.sucursales_bg{
		background-size:cover;
	}
	.ubicacion_left{
		width:50%; 
	}
	.ubicacion_right{
		width:45%; 
		margin-left:0px;
		margin-right:30px;
	}
	.ubicacion_right img{
		width:100%;
		height:auto;
	}
	.buscar_ref_center{
		margin-left:0px;
	}
	.buscar_ref_center .input_text{
		width:95%;
	}
	#wrapper #border-top, #wrapper .border-top{
		background: #F0F0F0;
		position: relative;
		top: 0px;
		left: 0px;
		float: left;
		padding-bottom: 0px;
		margin-bottom: 0px;
		height:auto;
	}
	#content{
		width:100%;
		margin-top:0px;
	}
	#content .info{
		width:100%;
	}
	.listado_equipos_wrapper #content .info{
		width:77%;
	}
	.listado_equipos_wrapper .menu-content{
		width:20%;
	}
	.producto_detalle_wrapper #content .info{
		width:77%;
	}
	.producto_detalle_wrapper .menu-content{
		width:20%;
	}
	#content .banners-content{
		display:none;
	}
	#content .info_800{
		margin:0px;
	}
	.side-banners{
		display:none;
	}
	.estilo2 .container{
		width:100%;
	}
	.estilo2 .top-bar{
		background: #F0F0F0;
	}
	.estilo2 .img_resp{
		width:100%;
		height:auto;
	}
	.estilo2 .contenido.general{
		width:100%;
	}
	.bienvenido_mensaje{
		margin-left:60px;
	}
	#header h1 a .itw,.estilo2 .header h1 a .itw{
		width: 160px;
	}
	#header h1 a .hobart,.estilo2 .header h1 a .hobart{
		width: 200px;
	}
	.header_links{
		width: 29%;
		display: inline-block;
		text-align: center;
	}
	html,body{
		width:100%;
		height:100%;
		overflow-x:hidden;
	}
	.search_mobile{
		padding: 5px;
		position: relative;
		display: block;
		overflow: hidden;
		border-bottom:1px solid #C1C1C1;
	}
	.submenu_mobile ul{
		margin-bottom:85px;
	}
	.submenu_mobile ul li{
		width: 100%;
		font-size: 3.7vw;
		height: 35px;
		line-height: 35px;
		position:relative;
		border-bottom:1px solid #E2E1E1;
	}
	.submenu_mobile ul li:last-child{
		border-bottom:0px;
	}
	.submenu_mobile ul li.title-sub{
		background:#C1C1C1;
		text-align:center;
	}
	.menu_disabled{
		background:#C1C1C1;
	}
	.submenu_mobile ul li span{
		font-size: 5vmax;
		position: absolute;
		right: 0px;
		line-height:35px;
		font-weight: bold;
	}
	#Busqueda_mobile{
	    padding: 5px 10px 5px 10px;
		display: block;
		border: 0px;
		position: relative;
		width: 95%;
		margin: 0 auto;
		border-radius: 10px;
	}
	.submit_mobile{
	    display: block;
		width: 24px;
		height: 21px;
		position: absolute;
		top: 7px;
		right: 2.5%;
		background: url("images/buscar_r.png");
		background-repeat: no-repeat;
		background-size: 67%;
		background-position: 2px 2px;
		border: none;   
		padding: 0px 0px 0px 24px;
	}
	.sub_mobile_header{
		color: #C1C1C1;
		text-align:center;
		font-size: 2.4vmax;
		font-weight: bold;
		margin-top: 10px;
		padding-bottom:5px;
		margin-bottom: 5px;
		border-bottom:1px solid #C1C1C1;
	}
	.sub_mobile_header span.back{
		position: absolute;
		left: 20px;
		top: 4px;
		font-size: 5vmax;
		line-height: 20px;
		font-weight: bold;
		color:#000;
	}
	#menus_wrapper{
		position:relative;
		height: 100vh;
		top:5px;
		overflow:hidden;
	}
	#menus_wrapper .menu_level{
		padding-left:20px;
		padding-right: 20px;
		overflow: auto;
		height:92%;
		position: absolute;
		width: 89%;
		background: #F7F7F7;
	}
	#sub_equipos,#sub_servicio,#sub_contacto,#sub_mantenimiento,#sub_informacion,#sub_f_1,#sub_f_2,#sub_f_3,#sub_f_4,#sub_f_5,#sub_f_6,#sub_f_7{
		left:100%;
	}	
	#wrapper,.estilo2{
		-webkit-transition: -webkit-transform .4s ease;
		transition: -webkit-transform .4s ease;
		transition: transform .4s ease;
		transition: transform .4s ease,-webkit-transform .4s ease;
	}
	#wrapper.menu_mobile,.estilo2.menu_mobile{
		transform:translate3d(80%,0,0);
	}
	#abrir_mobile{
		width: 30px;
		height: 30px;
		position: absolute;
		top: 10px;
		left: 10px;
		display:block;
	}
	#abrir_mobile .line{
		width: 30px;
		height: 6px;
		position: relative;
		margin-bottom: 4px;
		background:#fff;
		display:block;
	}
	.submenu_mobile{
		position:absolute;
		display:block;
		background: #F7F7F7;
		height: 100vh;
		width: 80vw;
		position: fixed;
		z-index: 20000;
		top:0px;
		left:0px;
		margin-left:-80vw;
		-webkit-transition: -webkit-transform .4s ease;
		transition: -webkit-transform .4s ease;
		transition: transform .4s ease;
		transition: transform .4s ease,-webkit-transform .4s ease;
	}
	.submenu_mobile.menu_mobile{
		transform:translate3d(100%,0,0);
	}
	#cerrar_mobile{
		background:rgba(0,0,0,0.5);
		display:none;
		position:absolute;
		top:0px;
		left:0px;
		position: fixed;
		width:100vw;
		height:100vh;
		z-index:10000;
		opacity:0;
	}
	.submenu_desktop{
		display:none;
	}
	#header ul.menu li:hover div.submenu,.estilo2 .header ul.menu li:hover div.submenu{
		display:none;
	}
	#header ul.menu li:hover div.submenu:hover,.estilo2 .header ul.menu li:hover div.submenu:hover{
		display:none;
	}
	.slider-wrapper{
		width:100%;
	}
	.slider.preload{
		width:100%;
	}
	.slider, .slider .panel{
		width:100%;
	}
	#slideshow img{
		width:100%;
		height:auto;
	}
	#banners .banner-1 a, #banners .banner-2 a, #banners .banner-3 a, #banners .banner-4 a{
		display:block;
	}
	#banners .banner-1 a img, #banners .banner-2 a img, #banners .banner-3 a img, #banners .banner-4 a img{
		margin:0px;
		padding:0px;
		width:100%;
		height:auto;
		margin-left:0px!important;
	}
	#banners .banner-1, #banners .banner-2, #banners .banner-3, #banners .banner-4{
		width:50%;
		border-right:0px;
		border-left:0px;
		height:auto;
	}
	#footer ul.menu-footer{
		margin:0 auto;
		background:#F0F0F0;
		height:33px;
		display:none;
	}
	#footer ul.menu-footer li{
		display:inline-block;
	}
	#banners{
		height:auto;
	}
	#wrapper,.estilo2{
		width:100%;
	}
	#footer ul li.footer-copyright{
		margin: 0 auto;
		text-align: center;
		width:90%;
		position:relative;
		top: 8px;
		line-height: 14px;
	}
	form.search{
		display:none;
	}
	#header,.estilo2 .header{
		width:100%;
		min-height:170px;
		height:auto;
	}
	#header h2,.estilo2 .header h2{
		display:none;
	}
	#header h1,.estilo2 .header h1{
		width:100%;
		height:105px;
		display:block;
	}
	#header h1 a,.estilo2 .header h1 a{
		top:24px;
		margin:0 auto;
		left:0px;
		width:200px;
	}
	#header ul.menu-secundario,.estilo2 .header ul.menu-secundario{
		display:none;
	}
	#header .border-curve,.estilo2 .header .border-curve{
		position:relative;
		top:35px;
		width:100%;
		background-size:contain;
		background-position-y:center;
	}
	#header ul.menu,.estilo2 .header ul.menu{
		display:none;
	}
	#slideshow{
		width:100%;
	}
	#banners{
		width:100%;
	}
	#footer{
		width:100%;
		background:none;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#footer ul.menu-footer li a{
		padding:0px 7px;
	}
	#footer ul.menu-footer li a#catalogo_footerb{
		display:none;
	}
	#slideshow #banner_parte2{
		height:100%;
		width:auto;
	}
	#border-top{
		width:100%;
	}
	#footer ul.menu-footer li.catalogo_footerb{
		display:none;
	}
	.centro_img1{
		width:100%;
		height:auto;
	}
}
@media screen and (max-width: 860px) {
	.advansys_am_wrapper #content .product-detail{
		float:left;
		margin-left:0px;
	}
	.advansys_am_wrapper #content .product-detail{
		width: 100%;
	}
	#receta{
		width:90%;
		height:auto;
		min-height:350px;
	}
	#receta-logo{
		top: 0px;
		left: 50%;
		width: 135px;
		background-size: cover;
		height: 48px;
		margin-left: -67px;
	}
	#receta .receta-titulo{
		margin:0 auto;
		width:100%;
	}
	#receta .receta-imagen{
		width:100%;
		margin-left:0px;
	}
	#receta .receta-imagen img{
		width:90%;
		height:auto;
	}
	#indice{
	    left: 0px;
		top: 80px;
		position: relative;
		padding-left: 20px;
		padding-right: 20px;
	}
	#receta-contenido{
		position: relative;
		left: 0px;
		top: 0px;
		width: 100%;
		height: auto;
		padding-bottom: 70px;
		padding-top: 20px;
	}
	#recetas_prev,#recetas_next{
		z-index:100;
		right:24px;
	}
}
@media screen and (max-width: 830px) {
	.advansys_wrapper .advansys_preview{
		width:100%;
		margin-left:0px;
		margin-right:0px;
	}
	.v-thumbnail{
		width:100%;
		margin-right:0px;
		margin-left:0px;
		height:auto;
		padding-bottom:40px;
	}
	.v-thumbnail a img{
		width:97%;
		height:auto;
		position:relative;
	}
	.v-thumbnail a{
		width:80%;
		background-size:100% 100%;
		position:relative;
		background-repeat:no-repeat;
		height:auto;
		display:block;
		padding-bottom:7%;
		left: 10%;
	}
	.v-thumbnail a span{
		left:0px;
	}
	.v-thumbnail .v-2{
		width: 80%;
		height: 80%;    
		left: 12%;
	}
	.v-thumbnail .v-3{
		width: 80%;
		height: 80%;
		left: 14%;
	}
	.v-thumbnail .v-4{
		width: 80%;
		height: 80%;
		left: 16%;
	}	
	.listado_equipos_wrapper .menu-content{
		display:none;
	}
	.listado_equipos_wrapper #content .info{
		width:90%;
		border:none;
		margin:0 auto;
		float:initial;
	}
	.producto_detalle_wrapper .menu-content{
		display:none;
	}
	.producto_detalle_wrapper #content .info{
		width:90%;
		border:none;
		margin:0 auto;
		float:initial;
	}
	.producto_detalle_wrapper #content .product-detail{
		width:100%;
		margin:0px;
		margin-top:20px;    
		padding: 0px;
		padding-bottom: 20px;
	}
	.producto_detalle_wrapper #content .product-detail ul.detail-links{
		border:0px;
		padding:0px;
	}
}
@media screen and (max-width: 821px) {
	.sucursales_bg{
		background:#f1f1f1;
	}
	.advansys_am_wrapper p.left_230{
		margin-left:0px;
	}
	#suc_mapa{
		width:90%;
		margin:0 auto;
		float: initial;
	}
	.centro_img2{
		width:100%;
		height:auto;
	}
	#sucursales{
		float: initial;
	}
	.centros_right{
		clear:both;
	}
	.advansys_am_wrapper #content .info h3{
		margin-left:0px;
	}
	.advansys_am_wrapper #content .info .advansys_info img{
		float: initial;
		margin: 0 auto;
		position: relative;
		display: block;
	}
	.advansys_am_wrapper #content .info .advansys_info ul{
	    margin-left: 0px;
	}
	.advansys_am_wrapper #content h2{
	    height: 0px;
	}
	.advansys_am_wrapper #content{
		background:#F0F0F0;
	}
}
@media screen and (max-width: 727px) {
	.ubicacion_left{
		width:100%; 
	}
	.ubicacion_right{
		width:90%; 
		margin:0 auto;
		float:initial;
	}
	.bloque-mid{
		width:100%;
	}
	.bloque-mid input, .solicitud_wrapper #industrias{
		width:53%;
	}
}
@media screen and (max-width: 690px) {
	.tn3e-gallery{
		height:88vw!important;
	}
	
	.promos #content td:nth-child(4),
	.promos #content td:nth-child(5),
	.promos #content td:nth-child(6),
	.promos #content td:nth-child(2){
		display:none;
	}
	.promos #content tr:not(.fi) td:nth-child(3){
		background:#E6E7E8;
	}
	.promos #content  .product-detail{
		margin:0px;
		padding:0px;
	}
	.promos #content  .product-detail td:nth-child(1) img{
		width:90px;
		height:90px;
	}
	.fotos_wrapper_centro .f-thumbnail{
		margin:0 auto;
		float:initial;
	}
	.modelo_promo_r{
		display:block;
	}
	#mision_ul{
		width:100%!important;
	}
	#valores_ul{
		height:auto!important;
	}
	#valores_ul li{
		width:100%;
		margin-bottom:10px;
		margin-left: 0px!important;
		margin-right: 0px!important;
	}
	#valores_ul li span{
		display:none;
	}
}

@media screen and (max-width: 525px) {
	.marcas_wrapper1 ul.marcas li{
		width:100%;
	}
	body.normal .registro_wrapper #content .product-detail label{
		width:55px;
		display:inline-block;
	}
	body.normal .registro_wrapper #content .product-detail .reg_input{
		width:82%;
		margin-bottom:5px;
	}
	.cc-thumbnail .thumb{
		height:auto;
		margin-bottom:10px;
	}
	.cc-thumbnail{
		width:90%;
		margin-left:4%;
		margin-right:3%;
		overflow:hidden;
	}
	.cc-thumbnail p{
		width:100%;
		position:relative;
		margin-bottom: 0px;
		background-size: cover;
	}
	.cc-thumbnail img{
		border: 0px;
		width: 100%;
		height: auto;
		position:relative;
		top:0px;
	}
	.cc-thumbnail a.over_360{
		width: 100%;
		background-size: 100% 40%;
		left: 0px;
	}
}
@media screen and (max-width: 490px) {
	#centro-capacitacion-intro li a#recorrido-button,#centro-capacitacion-intro li a#galeria-button,#centro-capacitacion-intro li a#videos-button{
		width:90%;
		left:5%;
		height:auto;
	}
	#cita-capacitacion{
		width: 86%;
		left: 5%;
		margin: 0px;
	}
	#recorrido-button img,#recetas-button img,#galeria-button img,#videos-button img{
		width:100%;
	}
	.bic-mas{
		position: relative;
		left: 20px;
		top: 0px;
	}
	#slideshow .banner_d{
		display:none;
	}
	#slideshow .banner_r{
		display:block;
	}
	#banners .desktop{
		display:none;
	}
	#banners .mob{
		display:block;
	}
	#banners .banner-1 a{
		margin-right:3px;
	}
	#banners .banner-2 a{
		margin-left:3px;
	}
	#banners .banner-1 a, #banners .banner-2 a, #banners .banner-3 a, #banners .banner-4 a{
		display:block;
	}
	#banners .banner-1 a img, #banners .banner-2 a img, #banners .banner-3 a img, #banners .banner-4 a img{
		margin:0px;
		padding:0px;
		width:100%;
		height:auto;
		margin-left:0px!important;
	}
	#banners .banner-1, #banners .banner-2, #banners .banner-3, #banners .banner-4{
		width:50%;
		border-right:0px;
		border-left:0px;
		height:auto;
	}
	#banners .banner-3,#banners .banner-4{
		width:100%;
	}
	#banners .banner-4{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	#banners p.p-ubicaciones a.sucursales{
		text-indent: initial;
		text-align: center;
		line-height: 21px;
		width: 85px;
		border: 1px solid #ADADAD;
		background: #DEDEDE;
		border-radius: 14px;
		text-transform: uppercase;
	}
	#banners p.p-ubicaciones a.ubicacion{
		text-indent: initial;
		text-align: center;
		line-height: 21px;
		width: 85px;
		border: 1px solid #ADADAD;
		background: #DEDEDE;
		border-radius: 14px;
		text-transform: uppercase;
		margin-left:20px;
	}
	#footer ul.menu-footer{
		text-align:left;
		height:auto;
	}
	#footer ul.menu-footer li{
		width:49%;
		text-align:center;
		height: 34px;
	}
	#banners .p-direccion{
		margin:0px 10px 0 5px;
		padding-left:37px;
		font-size:14px;
	}
	#banners .p-telefonos{
		margin:5px 0 0 5px;
		padding-left:37px;
		font-size:14px;
	}
	#banners p.p-ubicaciones{
		padding-left:32px;
		margin:10px 0 10px 10px;
	}
	#footer ul.menu-footer li a{
		padding-left:0px;
		padding-right:0px;
		border-right:none;
		border-left:none;
		font-size:15px;
		width:100%;
	}
	#nav-5{
		display:none;
	}
	#nav-left-1{
		left:5px;
	}
	#nav-right-1{
		right:5px;
	}
}

@media screen and (max-width: 450px) {
	.tn3e-gallery{
		height:97vw!important;
	}
	.galeria_wrapper_centro .galeria-content{
		margin-left: 3%;
		margin-right: 3%;
		margin-bottom: 10px;
		width: 94%;
		height: auto;
	}
	#ubicacion_region{
		top:10px;
		left:0px;
		width:100%;
	}
	#ubicacion_select_w{
		height: 55px; 
	}
}
@media screen and (max-width: 380px) {
	#submenu-fotos li ul{
		left:initial;
	}
	.advansys_wrapper #advansys_ver_video{
		width: 94%;
		margin: 0px;
		padding: 0px;
		left: 0px;
		background-size: 100% 100%;
	}
	#hobart .bic-titulo,#vulcan .bic-titulo,#traulsen .bic-titulo{
		left: 0px;
		width: 90%;
		margin-left: 5%;
	}
}
@media screen and (max-width: 360px) {
	.tn3e-gallery{
		height:108vw!important;
	}
	.bic-mas{
		top: 10px;
	}
	.promos #content td:nth-child(3){
		display:none;
	}
	.promos #content tr:not(.fi) td:nth-child(7){
		background:#E6E7E8;
	}
	.promos #content tr:not(.fi) td:nth-child(8){
		background:none;
	}
	.listado_equipos_wrapper #content .product-preview p{
		margin-left:0px;
	}
	#content .info a span.botonMedium{
		width: 100%;
		background-size: 100% 200%;
	}
}
@media screen and (max-width: 320px) {
	#footer{
		padding-bottom: 20px;
	}
	#cita-capacitacion #enviar-cita{
		line-height:21px;
		padding:0px;
		overflow:hidden;
	}
}