body {
/*	background: url(../images/bg_top.png) top repeat-x;*/
}

body.site {
}

.body_w {
	background:  url(../images/bg_w.png) top no-repeat;
}

p {
	text-align: justify;
	line-height: 24px;
}

hr {
	margin: 9px 0;
	border: 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #fff;
}

h1, h2, h3, h4, h5, h6, .site-title {
		font-family: 'Roboto', Helvetica, Arial, sans-serif;
}

#system-message-container {
	max-width: 1000px;
}

.alert {
	background-color: #d7dee8;
	border: 1px solid #fbeed5;
}

.alert-success {
	background-color: #bfc5ce;
	border-color: #d6e9c6;
	color: #fff;
}

.page-header {
/*	margin: 2px 0px 10px 0px;
	padding-bottom: 5px;*/
}

.page-header h1 {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 20px;
	letter-spacing: 3px;
}


.box_redes {
	min-height: 35px;
	margin-right: 10px;
}

.redes {
	float: left;
	margin-top: 7px;
	margin-left: 7px;
}

.redes p {
	margin: 0;
}

.nav-top {
	float: right;
}
.carrito {
	float: right;
	margin-top: 5px;
	z-index: 1000;
	position: sticky;
}
/***************************/

.header {
	max-width: 100%;
	margin-bottom: 0px;
	position: relative;
	min-height: 152px;
	z-index: 0;
}

.header-inner {
	margin-bottom: 0px;
}



.banner {
	max-width: 100%;
}

/***************************/



ul.list_serv li {
	line-height: 24px;
}
ol.terminos li {
	text-align: left;
	margin-bottom: 10px;
}

/***************************/
.moduletable_banner {
/*	margin-bottom: 20px;*/
}

/***************************/
.vmCartModule {
	margin-left: 10px;
}

.vm_cart {
	display: inline-block;
	width: 30px;
	height: 24px;
	margin-right: 4px;
	background: #f29f00;
	moz-border-radius: 50%;
	webkit-border-radius: 50%;
	border-radius: 50%;
	padding-top: 6px;
	color: #fff;
}

/***************************/

.navbar .btn-navbar {
	padding: 10px 10px;
}

.navigation {
	position: relative;
	border: 0 none;
	padding: 0;
	padding-bottom: 5px;
	max-width: 100%;
	background: #d7dee8;
	min-height: 35px;
	margin-top: 5px;
}

.nav-collapse {
	max-width: 950px;
	display: inline-block;
	position: relative;
}

.menu_vm {
	max-width: 670px;
	height: 50px;
}

.nav > li > a:hover,
.nav > li > a:focus {
	text-decoration: none;
}
.nav-top {
	margin-top: 5px;
	margin-bottom: 0px;
}

.navigation .nav-child a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	color:#4A4747;
	white-space: nowrap;
	text-align: left;
}

.navigation .nav-child li > a:hover,
.navigation .nav-child li > a:focus,
.navigation .nav-child:hover > a {
	text-decoration: none;
	color: #fff;
	background-color: #7eb95e;
}

.nav-pills > li, .nav-vm > li {
	float: left;
	margin: 0;
}

.nav-pills > li > a, .nav-vm > li > a {
	padding-top: 15px;
	padding-bottom: 2px;
	padding-left: 18px;
	padding-right: 18px;
	color: #646c6c;
	margin: 0;
	font-size: 11pt;
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.nav-pills > li > a:hover,
.nav-pills > li > a:focus {
	color: #fff;
	border-bottom: 2px solid #000;
}

.nav-vm > li > a:hover,
.nav-vm > li > a:focus {
	color: #000;
}

.nav-top > li > a:hover,
.nav-top > li > a:focus {
	background: none;
	color: #000;
	border-bottom: 0;
}

.nav-bottom > li > a:hover,
.nav-bottom > li > a:focus {
	background: none;
	color: #878787;
}

.nav-top > li:first-child > a {
	padding-left: 0px;
}

.nav-top > li > a {
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 11pt;
	color: #878787;
	border-right: 1px solid #625d5d;
	font-weight: normal;
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
}

.nav-bottom > li {
	float: none;
}

.nav-bottom > li > a {
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 12px;
	color: #878787;
	text-align: center;
/*	border-right: 1px solid #fff;*/
}

.nav-bottom > li:last-child > a {
	border-right: 0 none;
}

.nav-pills > li > a .image-title {
	vertical-align: bottom;
}
 
.nav-pills > .active > a,
.nav-pills > .active > a:hover,
.nav-pills > .active > a:focus {
	color: #ffffff;
}

.nav-top > .active > a,
.nav-top > .active > a:hover,
.nav-top > .active > a:focus,
.nav-bottom > .active > a,
.nav-bottom > .active > a:hover,
.nav-bottom > .active > a:focus {
	color: #878787;
	background: none;
}

#sidebar {
	margin-top: 15px;
}

/*********************************************/
.nav-tabs > li > a {
	padding-right: 12px;
	padding-left: 12px;
	margin-right: 2px;
	line-height: 14px;
}
.nav-tabs {
	border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
	margin-bottom: -1px;
}
.nav-tabs > li > a {
	padding-top: 4px;
	padding-bottom: 4px;
	line-height: 16px;
	border: 1px solid transparent;
/*	-webkit-border-radius: 4px 4px 0 0;
/*	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;*/
	background: #B2D59E;
	color: #ffffff;
}
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
	border-color: #eee #eee #ddd;
}
.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
	color: #555;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default;
}
/*********************************************/
.moduletable_search {
	margin-top: 3px;
	background:#E5F1DF;
	max-width: 220px;
/*	min-height: 500px;*/
}

.moduletable_vm {
	margin-top: 3px;
	background:#E5F1DF;
	max-width: 220px;
	min-height: 100px;
}

.moduletable_vm:hover {
	-webkit-box-shadow: -5px 10px 15px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: -5px 10px 15px rgba(0, 0, 0, 0.25);
	box-shadow: -5px 10px 15px rgba(0, 0, 0, 0.25);
}

.moduletable_vm h3, .moduletable_search h3 {
	background: #7eb95e;
	display: block;
	color: #fff;
	text-align: left;
	margin-bottom: 15px;
	text-indent: 15px;
	padding-top: 7px;
	padding-bottom: 7px;
	text-transform: uppercase;
	font-size: 14px;
}

.form-search-vm input[type="image"] {
	margin-bottom: 9px;
}


.menu_vm {
	list-style: none;
	margin: 0;
	padding: 0;
}

.menu_vm > li {
	list-style: none;
	text-align: left;
	width: 100%;
	float: left;
}

.menu_vm > li > div > a:link,
.menu_vm > li > div > a:visited,
.menu_vm > li > div > a:active {
	display: block;
	text-transform: uppercase;
	color: #858585;
	padding-top: 8px;
	text-indent: 15px;
	font-size: 13px;
}
.menu_vm > li > div > a:hover {
	background-color: #22B2E6;
	color: #fff;
}

/**Submenu*/
.menu_vm > li >  ul > li > div > a:link,
.menu_vm > li >  ul > li > div > a:visited {
	color: #000;
	font-size: 14px;
	background: #e6e7e7 url(../images/arrow.png) no-repeat left center;
	text-transform: capitalize;
	border-bottom: 1px solid #bebebe;
}
.menu_vm > li >  ul > li > div > a:hover{
	color: #ff0099;
	background: #e6e7e7 url(../images/arrow.png) no-repeat left center;
}

/*********************************************/
.total, .total_products, .show_cart {
	font-size: 11pt;
}

div.total_products:hover {
	color: #000000;
}

.post_payment_payment_name,
.post_payment_order_number,
.post_payment_order_total {
	text-align: left;
}

.sombra:hover {
	-webkit-box-shadow: -5px 10px 15px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: -5px 10px 15px rgba(0, 0, 0, 0.25);
	box-shadow: -5px 10px 15px rgba(0, 0, 0, 0.25);
}
.inicio {
	max-width: 800px;
}
.contact-form {
	max-width: 750px;
}

.page-header {
}

.item-page {
	padding-top: 50px;
}
.items-leading, .items-row {
	margin-top: 30px;
}

.item-title {
	color: #363f48;
}

.titulo_sec {
	color: #a4bbbc;
}

.inicio_box1 {
	max-width: 1200px;
}

.inicio_box1 .span6 {
	margin-left: 8px;
}

.inicio_box1 .span6:first-child {
	margin-left: 0;
}

.box_n1 {
	background: #d8dee7;
	padding-top: 20px;
	padding-bottom: 10px;
}
.box_n2 {
	background: #6f7174;
	padding-top: 20px;
	padding-bottom: 10px;
	color: #fff;
}

.nosotros_box1 {
	max-width: 700px;
	margin-bottom: 40px;
}
.nosotros_box2 {
	max-width: 700px;
	margin-bottom: 40px;
}

.nosotros_box1 a:link, .nosotros_box2 a:link, .procesos_box1 a:link {
	color: #7f7d82;
}

.nosotros_box3 {
	max-width: 1000px;
}

.procesos_box1 {
	max-width: 700px;
	margin-bottom: 40px;
}
.procesos_box2 {
	max-width: 1000px;
	margin-bottom: 40px;
}

.procesos_box3  {
	max-width: 1000px;
	min-height: 100px;
	margin-bottom: 25px;
	background: #bfc5ce;
	padding-top: 20px;
	padding-bottom: 20px;
}

.procesos_box4 {
	max-width: 700px;
	margin-bottom: 40px;
}

.procesos_box5 {
	max-width: 700px;
}

.contacto_box1  {
	max-width: 700px;
	margin-bottom: 25px;
	text-align: left;
}
.contacto_box2 p {
	text-align: center;
}

.contacto_box2  {
	max-width: 700px;
	margin-bottom: 25px;
}

.contacto_box2 a:link {
	color: #fff;
}

.contacto_text p {
	letter-spacing: 2px;
}

.contacto_text h3 {
	letter-spacing: 5px;
}


.video_p {
/*	width: 200px;
	height: 115px;*/
	width: 500px;
	height: 275px;
	margin-right: 20px;
	display: inline-block;
	position: relative;
}

.frases {
	background: #231f20;
	max-width: 970px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 15px;
	padding-bottom: 15px;
}

.frases h3 {
	font-weight: normal;
	color: #FFFFFF;
	font-style: italic;
}

.frases2 {
	background: #bfc5ce;
	max-width: 100%;
	margin-top: 10px;
	padding: 50px;
	padding-bottom: 50px;
}

.frases2 h3 {
	font-weight: normal;
	color: #FFFFFF;
	font-size: 16px;
	letter-spacing: 3px;
}

.galeria_box1 {
	max-width: 1100px;
	margin-bottom: 40px;
}
.galeria_box1 .span9 {
	margin-left: 0px;
}

.galeria_box1 .span3 {
	padding-top: 90px;
}

.galeria_box2 {
	max-width: 900px;
	margin-bottom: 20px;
}

.galeria_box2 .span6 {
	margin-left: 0px;
}

.galeria_full {
	margin-top: 2px;
	width: 100%;
	text-align: center;
}


.content {
/*	max-width: 800px;*/
}

/*hace conflicto foto currican
/*#content ul {
	text-align: left;
	margin: 0px;
	padding: 5px 15px;
}*/

.titulo {
	border-top: 0 none;
	border-bottom: 1px solid #ccc;
	width: 300pt;
	margin-top: 0px;
}

.verde {
	background: #7eb95e;
	color: #fff;
}

.mapa {
	-webkit-box-shadow: 0px 10px 5px -3px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 10px 5px -3px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 10px 5px -3px rgba(0, 0, 0, 0.25);
	margin-bottom: 40px;
}

/*********************************************/

.box_content {
}

.biografia {
	max-width: 700px;
}

.contenido {
	max-width: 1000px;
}

div#videos {
	background: url( ../images/fondo_video.png);
}
div.videos {
	max-width: 700px;
}

h2.prod, h2.title-contact {
	border-bottom: 1px solid #a4bbbc;
	width: 400px;
	padding-bottom: 10px;
	letter-spacing: 3px;
}

h2.title-contact {
	text-transform: uppercase;
}

.productos {
	background: url(../images/bg_p.jpeg) no-repeat;
	max-width: 1000px;
	padding-top: 40px;
}

.producto-title {
	background: url(../images/opacidad.png) repeat;
	width: 400px;
	padding: 10px 15px;
	font-size: 40px;
	color: #fff;
}

.product-fields-title-wrapper {
	font-weight: normal;
}

.product-fields .product-field {
/*	text-align: center;*/
}
.product-field-display {
	width: 150px;
	display: inline-block;
}

.agotado {
	position: absolute;
	top: -10px;
	right: -10px;
	background: #222;
	padding: 10px;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	text-align: center;
	line-height: 1.4;
}
.agotado::after {
	content: attr(data-title);
	font-size: 10px;
	text-transform: uppercase;
	color: #fff;
	transform: translate(-50%, -50%);
	position: absolute;
	top: 50%;
}
/*********************************************/
.login {
	max-width: 950px;
	padding-top: 50px;
}

.reset, .reset-confirm, .reset-complete, .logout {
	max-width: 700px;
	padding-top: 50px;
}

.reset .control-group, .reset-confirm .control-group, .reset-complete .control-group {
	max-width: 500px;
}
/*********************************************/

.btn_cotiza {
	max-width: 200px;
	padding: 6px 10px;
	color: #fff;
	background-color: #898b8e;
	font-size: 14px;
	font-weight: normal;
	box-sizing: border-box;
/*	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 3px;*/
	text-transform: uppercase;
}

.btn_enviar, .btn_cancelar, .vm-button-correct, a.vm-button-correct:link, a.vm-button-correct:visited, button.default {
	max-width: 200px;
	padding: 6px 30px;
	color: #fff;
	background: #7f7d82;
	font-size: 14px;
	font-weight: normal;
	box-sizing: border-box;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	text-transform: uppercase;
	border: 0 none;
}

button.default:hover {
	background: #7f7d82;
	color: #fff;
}

.btn_cancelar {
/*	background-color: #902F91;*/
}

.pasos {
	color: #781d7d;
	font-size: 15px;
}
.numero {
	max-width: 35px;
	padding: 2px 10px;
	color: #fff;
	background-color: #781d7d;
	font-size: 16px;
	font-weight: bold;
	box-sizing: border-box;
/*	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 3px;*/
	text-transform: uppercase;
}

.button2 {
	color: #f29f00;
	font-size: 15px;
	font-weight: normal;
}

.galeria figure {
	display: block;
	width: 300px;
	padding: 12px;
	background: #CCC;
	box-sizing: border-box;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.galeria figcaption {
	margin-top: 10px;
	margin-bottom: 15px;
}
.galeria .span4 {
/*	margin-left: 0px;*/
}

.cuerpo {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.icn {
	width: 25px;
}
/*********************************************/
.well {
	min-height: 20px;
/*	padding-top: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);*/
	margin-top: 30px;
}

/***************************/

.control-group2 {
	max-width: 780px;
}

.control-label2, .controls2 {
	float: left;
	width: auto;
	margin-right: 15px;
}

.control-label2 label {
	text-transform: uppercase;
}

.control-label3 {
	float: left;
	text-align: center;
	width: 50%;
}

.login-registro {
	max-width: 100%;
	display: inline-block;
	vertical-align:middle;
	margin:0 0 0 2px;
	color: #000;
	border: solid #000 1px;
	font-size: 14px;
	cursor: pointer;
	text-align: center;
	letter-spacing: 1px;
	padding: 0.2em 0.6em;
	text-transform: uppercase;
}

.login-registro:hover {
	background: #d7dee8;
}


/***************************/
.formc {
	margin-left: 50px;
}

.contact-form {
	max-width: 440px;
}

.form-horizontal .control-label {
	float: left;
	width: 200px;
	padding-top: 5px;
/*	text-align: right;*/
	text-align: center;
}

#contact-form label{
	display: inline-block;
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 3px;
}

#contact-form input[type="text"],
#contact-form input[type="email"],
#contact-form textarea
{
	margin-bottom: 5px;
	text-align: left;
	width: 220px;
}

#contact-form .control-group {
	text-align: right;
	margin-bottom: 10px;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	background: url(../images/opacidad-2.png) repeat;
}

.invalid {
	color: #918f94;
	font-weight: bold;
}

input.invalid {
	border: 1px solid #ccc;
}

/*************Catalogo************************/
.category-view, .productdetails-view {
	max-width: 1100px;
	margin-top: 50px;
}

.titulo_cat {
	font-size: 16px;
	text-transform: uppercase;
/*	color: #333794;*/
	text-align: center;
	margin-top: 0px;
	margin-bottom: 0px;
}

.titulo_cat span {
	color: #000;
}
/*********************************************/
table.producto_detalle {
	margin-bottom: 5px;
}

table.producto_detalle th, table.producto_detalle td {
	border-collapse: collapse;
	border: 3px solid #ccc;
	padding: 5px;
}


.productdetails-view {
	margin-bottom: 20px;
	margin-top: 20px;
}
span.vm-search-descr {
	margin-bottom: 10px;
}

.color1 {
	color: #E35B95;
}
.color2 {
	color: #7FBA6C;
}
.color3 {
	color: #D21A0F;
}
.color4 {
	color: #CBA989;
}
.color5 {
	color: #F29F00;
}
.color6 {
	color: #765A9F;
}

.product_n {
	font-weight: bold;
}

.precio {
	margin-bottom: 10px;
}

.precio_t {
	font-size: 18px;
}

.product-container .vm-product-media-container {
 /* max-height: 280px;*/
}

.browse-view .row .product .spacer img {
  width: auto;
}

.quantity-box .quantity-input {
  height: 26px;
}

span.addtocart-button span.addtocart-button,
span.addtocart-button input.addtocart-button,
span.addtocart-button input.notify-button {
  max-width: 100%;
  background: #333;
  color: #fff;
  font-size: 12px;
  cursor: pointer;
  text-align: center;
  letter-spacing: 1px;
  padding: 5px 16px;
  margin-bottom: 0;
  border: 0 none;
  margin-left: 5px;
}

a.product-details {
  max-width: 100%;
  background: #625d5d;
  color: #fff;
  font-size: 12px;
  cursor: pointer;
  text-align: center;
  letter-spacing: 1px;
  padding: 5px 5px;
  margin-bottom: 0;
  border: 0 none;
}

span.quantity-controls input.quantity-plus {
  margin: 0px 0;
}

span.quantity-controls input.quantity-minus{
  margin: 1px 0;
}

/*********************************************/
.vm2-add_quantity_cart2 {
	max-width: 200px;
	padding: 3px 4px;
	color: #fff;
	background-color: #7f7d82;
	font-size: 12px;
	font-weight: normal;
	box-sizing: border-box;
	text-transform: uppercase;
	border: 0 none;	
}
.vm2-remove_from_cart2 {
  background: url(../images/eliminar.png) center no-repeat;
  border: 0 none;
  cursor: pointer;
  display: inline-block;
  height: 24px;
  vertical-align: middle;
  width: 24px;
}

/*********************************************/
.productdetails-view .addtocart-bar{
	margin-top: 5px;
}


.vm-product-details-container {
  text-align: left;
}

.product-price {
	font-size: 18px;
	font-weight: bold;
}

.vm-product-container {
	margin-top: 30px;
}
.vm-product-container .vm-product-media-container {
	float: left;
	width: 50%;
	min-height: 300px;
	position: relative;
}

.vm-product-details-container {
	float: right;
	width: 50%;
}
/*********************************************/
.cart-view, .registro {
	max-width: 1000px;
	padding-top: 50px;
}

/*********************************************/
.vmpayment_description,
.vmshipment_description {
	font-size: 11px
}

.output-shipto {
	max-width: 230px;
}

.costo-envio {
	display: inline-block;
}

.control-buttons{
  margin: 0 0px 0 60px;
}

/*********************************************/
.shipping-outer {
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 15px;
}
/*********************************************/

.cart-summary {
	border: 1px solid #ebebeb;
	margin-bottom: 10px;
	border-bottom: none;
}

.cart-summary tr {
	border-bottom: 1px solid #ebebeb;
}

.cart-summary tr th {
	font-weight: 400;
	padding: 15px;
	background: #f5f5f5;
}
.customer-note {
	text-align: left;
}

.tos {
	text-align: left;
}


/*********************************************/
div.mod-languages a {
	text-decoration: none;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
}

div.mod-languages ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
div.mod-languages li {
	margin-left: 5px;
	margin-right: 5px;
}
div.mod-languages ul.lang-inline li:first-child > a{
	border-right: 2px solid #fff;
	padding-right: 5px;
}

div.mod-languages ul.lang-inline li {
	display: inline;
}

div.mod-languages ul.lang-block li {
	display: block;
}

div.mod-languages img {
	border: none;
}

/*********************************************/

/****************************************/
#thumbs {
	margin: 0;
	padding: 0;	
}

#thumbs li {
	list-style-type: none;
}

.item-thumbs {
	position: relative;
	overflow: hidden;
/*	margin-bottom: 30px;*/
	cursor: pointer;
}

.item-thumbs2 {
	width: 100px;
	float: left;
	padding-right: 15px;
}

.item-thumbs a + img {
	width: 100%;	
}

.item-thumbs .hover-wrap {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	
	opacity: 0;
	filter: alpha(opacity=0);
	
	-webkit-transition: all 450ms ease-out 0s;	
	   -moz-transition: all 450ms ease-out 0s;
		 -o-transition: all 450ms ease-out 0s;
		    transition: all 450ms ease-out 0s;
		  
	-webkit-transform: rotateY(180deg) scale(0.5,0.5);
	   -moz-transform: rotateY(180deg) scale(0.5,0.5);
		-ms-transform: rotateY(180deg) scale(0.5,0.5);
		 -o-transform: rotateY(180deg) scale(0.5,0.5);
			transform: rotateY(180deg) scale(0.5,0.5);	
}

.item-thumbs:hover .hover-wrap,
.item-thumbs.active .hover-wrap {
	opacity: 1;
	filter: alpha(opacity=100);
	
	-webkit-transform: rotateY(0deg) scale(1,1);
	   -moz-transform: rotateY(0deg) scale(1,1);
		-ms-transform: rotateY(0deg) scale(1,1);
		 -o-transform: rotateY(0deg) scale(1,1);
		    transform: rotateY(0deg) scale(1,1);
}

.item-thumbs .hover-wrap .overlay-img {
	position: absolute;
	width: 50%;
	height: 100%;
	opacity: 0.80;
	filter: alpha(opacity=80);
	background: #000;
}

.item-thumbs .hover-wrap .overlay-img-thumb {
	background: #68A4C4;
}

.item-thumbs .hover-wrap .overlay-img-thumb {
	position: absolute;
	border-radius: 60px;
	top: 50%;
	left: 50%;
	margin: -16px 0 0 -16px;
	color: #fff;
	font-size: 24px;
/*	line-height: 1em;	*/
	opacity: 1;
	filter: alpha(opacity=100);
}

.item-thumbs [class^="icon-"],
.item-thumbs [class*=" icon-"] {
	display: inline-block;
	width: 32px;
	height: 32px;
/*	margin-right: .25em;*/
	line-height: 32px;
}
/****************************************/
.fancybox-caption {
	text-align: center
}
/****************************************/



/****************************************/

.footer {
	color: #fff;
	margin-top: 30px;
	background: #000;
}

.foot {
	max-width: 1200px;
	padding-top: 15px;
}

.logo_f {
	margin: 0;
	text-align: left;
}

.menu_i a:link {
	font-size: 11px;
	color:  #625d5d;
	text-transform: uppercase;
}

/* .moduletable h3 {
	color: #625d5d;
	text-transform: uppercase;
}*/


/* .moduletable p {
	text-align: center;
}*/

a.whats:link, a.whats:visited {
	color: #fff;
	text-align: left;
}

.redes2 h3 {
	text-align: left;
}
.redes2 p, .aceptamos p {
	text-align: left;
	font-size: 14px;
}

.aceptamos p {
	line-height: normal;
}

.aceptamos img, .contacto_m img {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;

}
.contacto_m p {
	text-align: center;
	font-size: 14px; 
}

.ubicacion {
	margin-top: 20px;
}

.forma-pago {
	padding-top: 40px;
}

.back-to {
	padding-top: 35px;
}

a#back-top:link {
	color: #fff;
	text-transform: uppercase;
}

.copyright, .copyright a:link {
	text-align: center;
	font-size: 11px;
	color:  #fff;
}

.poweredby, .poweredby a:link {
	text-align: right;
	font-size: 11px;
	color:  #625d5d;
}

.poweredby a:hover,
.poweredby a:focus {
	color: #0e6c92;
}

.contact {
	display: block;
}

.direccion {
	line-height: normal;
}



/****************************************/
.app {
	background: #999;
	border-radius: 15%;
	display: inline-block;
	height: 24px;
/*	left: 50%;
	margin: -51px 0 0 -49px;
	position: absolute;
	top: 50%;*/
	width: 24px; 
}
 
.app:after {
/*	color: #43609C;*/
	color: #fff;
	content: "f";
	display: block;
	font-family: Facebook Letter Faces, Arial;
	font-size: 24px;
	font-weight: bold;
	margin: 6% 0 0 45%;
	padding-top: 7px;
}
 
.app:hover {
	-moz-box-shadow: 0px 0px 7px rgba(255, 250, 250, 0.75);
	-webkit-box-shadow: 0px 0px 7px rgba(255, 250, 250, 0.75);
	box-shadow: 0px 0px 7px rgba(255, 250, 250, 0.90);
  cursor: pointer;
	background: #000000;
}

.instagram {
 	/*background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);*/
	background: #999;
	border-radius: .2em;
	font-size: 22px;
	height: 25px;
	display: inline-block;
	width: 25px;
}
.instagram:before, .instagram:after {
  color: #fff;
  content: '';
  display: block;
  position: absolute;
  border: .075em solid;
}
.instagram:before {
  border-radius: inherit;
  height: .75em;
  -webkit-transform: translate(0.125em, 0.125em);
          transform: translate(0.125em, 0.125em);
  width: .75em;
}
.instagram:after {
  border-radius: 1em;
  box-shadow: .2em -.2em 0 -.16em;
  height: .4em;
  -webkit-transform: translate(0.3em, 0.3em);
          transform: translate(0.3em, 0.3em);
  width: .4em;
}

.instagram:hover {
	background: #000;
}
/****************************************/

@media (min-width: 979px)
{
	.promociones .span6{
		width: 44%;
	}
	
	.promociones .span3{
		width: 25.8%;
	}
	
	
	
	.empresa .span5 {
		width: 45%;
	}
	
	.empresa .span2 {
		width: 5%;
	}
	/*.empresa [class*="span"]:first-child {
		border-right: 1px solid #999;
		padding-right: 4%;
	}*/
	
	.novedades .span4 {
		width: 33%;
		margin-left: 0;
	}

}


@media (max-width: 979px) {
	.nav-collapse .nav > li > a:hover,
	.nav-collapse .nav > li > a:focus,
	.nav-collapse .dropdown-menu a:hover,
	.nav-collapse .dropdown-menu a:focus {
		/*background-color: #6c747a;*/
	}
	
	.nav-pills > li > a {
/*		color: #FFF;*/
	}

	.nav-top > li > a {
		color: #878787;
	}
	
	.titulo {
		width: 100%;
	}
	
	.novedades .span4 {
		margin-top: 15px;
	}
	
	.copyright, .copyright a:link {
		text-align: center;
	}

	.poweredby, .poweredby a:link {
		text-align:center;
	}
	
	#content, #contacto {
		padding-left: 12px;
		padding-right: 12px;
	}

	h2.prod, h2.title-contact {
		width: 100%;
	}
	
	.producto-title {
		width: 300px;
	}

	.currican {
		width: 300px;
	}

	.inicio_box1 .span6 {
		margin-left: 0px;
		margin-bottom: 4px;
	}
	
		.video_p {
		width: 200px;
		height: 115px;
	}



}

@media (max-width: 400px) {
	
	.form-horizontal .control-label {
		width: 95%;
	}

	#contact-form input[type="text"],
	#contact-form input[type="email"],
	#contact-form textarea
	{
		width: 95%;
	}
	
	.navigation {
		padding-bottom: 10px;
	}
	
	.nav-pills > li > a {
		letter-spacing: 1px;
	}
	
	h2.prod, h2.title-contact {
		width: 100%;
	}
	
	.producto-title {
		width: 260px;
	}

	.redes {
		float: none;
		margin-left: 0;
		margin-right: 0;
	}
	
	.redes p {
		text-align: center;
	}

	.carrito {
		float: none;
		margin-left: 0;
		margin-right: 0;
		margin-top: 16px;
		margin-bottom: 8px;
	}

	.nav-top {
		float: none;
		margin-left: 0;
		margin-right: 0;
		margin-top: 8px;
		margin-bottom: 16px;
	}
	
	.nosotros_box2 {
		padding-left: 5px;
		padding-right: 5px;
	}
	
	.galeria_box1 .span3 {
		padding-top: 0px;
	}
	
	.frases2 {
		padding: 10px;
		padding-bottom: 10px;
	}
	
	.video_p {
		width: 200px;
		height: 115px;
	}

	
}
