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

body.site {
}

.body {
	/*background: url(../images/bg.jpg) top no-repeat;*/
}

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

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: 650px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 2;
}

#system-message {
	position: absolute;
	min-width: 400px;
	margin-left: 30%;
}
.alert {
	background-color: #318dca;
	border: 1px solid #318dca;
}

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

.alert-danger,
.alert-error {
	color: #ffffff;
}
/***************************/
.header-top-area {
	padding: 0px 0;
	background: #f70759;
	/*min-height: 30px;*/
	padding-top: 10px;
	padding-bottom: 0px;
	/*margin-bottom: 50px;*/
}
.content-area-full {
	position: relative;
	z-index: 0;
	width: 100%
}
.content-area-textura {
	position: relative;
	z-index: 1;
	width: 100%;
}
.content-area {
	max-width: 1100px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	z-index: 0;
}


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

.telefono {
	float: right;
}


.nav-top {
	float: right;
}
.carrito {
	float: right;
	position: sticky;
}
/***************************/

.header {
	max-width: 100%;
	margin-bottom: 0px;
	position: relative;
	min-height: 85px;
	z-index: 0;
/*	background: #EBE8D4;*/
}

.header-inner {
	max-width: 1200px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.banner {
	max-width: 100%;
	text-align: center;
	/*margin-top: 50px;*/
}



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

.redes {
	margin-top: 5px;
}
/***************************/

.navbar .btn-navbar {
	padding: 10px 10px;
	background: #c1142e;
	border: 1px solid #c1142e;
}

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

.nav-collapse {
	max-width: 780px;
	position: relative;
	display: inline-block;
	padding-left: 200px;
}

.mi-logo {
	width: 160px;
	position: absolute;
	top: 30px;
	left: -10px;
	z-index: 1000;
}

.mi-logo-movil {
	max-width: 190px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
}

.nav > li > a:hover,
.nav > li > a:focus {
	text-decoration: none;
}

.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 {
	margin-top: 40px;
}

.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: 15px;
	padding-right: 15px;
	color: #6b6b6b;
	margin: 0;
	font-size: 12pt;
	/*font-family: 'Roboto', Helvetica, Arial, sans-serif;*/
	text-transform: uppercase;
	/*font-weight: bold;*/
}
.nav-pills > li > a:hover,
.nav-pills > li > a:focus {
	color: #3ca09e;
	border-bottom: 2px solid #3ca09e;
}
.nav-pills > li > a .image-title {
	vertical-align: bottom;
}
.nav-pills > .active > a,
.nav-pills > .active > a:hover,
.nav-pills > .active > a:focus {
	color: #3ca09e;
}

/***************************/
.nav-top {
	margin-top: 5px;
	margin-bottom: 0px;
}
.nav-top > li > a:hover,
.nav-top > li > a:focus {
	background: none;
	color: #666666;
	border-bottom: 0;
}
.nav-top > li:first-child > a {
	padding-left: 0px;
}
.nav-top > li > a {
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 11pt;
	color: #4da32d;
	border-right: 1px solid #4da32d;
	font-weight: normal;
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
}
.nav-top > .active > a,
.nav-top > .active > a:hover,
.nav-top > .active > a:focus {
	color: #4da32d;
	background: none;
}

/***************************/
.nav-cat {
	max-width: 550px;
	margin-left: auto;
	margin-right: auto;
}
.nav-cat > li > a:hover,
.nav-cat > li > a:focus {
	color: #666666;
	border-bottom: 0;
}
.nav-cat > li > a {
	padding: 3px 10px 3px 10px;
	font-size: 12pt;
	color: #F58220;
	border-right: 1px solid #F58220;
	font-weight: normal;
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
}
.nav-cat > li:last-child > a {
	border-right: 0 none;
}

/***************************/
.nav-eventos {
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
}
.nav-eventos > li > a:hover,
.nav-eventos > li > a:focus {
	color: #666666;
	border-bottom: 0;
}
.nav-eventos > li > a {
	padding: 3px 10px 3px 10px;
	font-size: 14pt;
	color: #F58220;
	border-right: 1px solid #F58220;
	font-weight: normal;
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	letter-spacing: 2px;
}
.nav-eventos > li:last-child > a {
	border-right: 0 none;
}

/***************************/
.nav-bottom {
	margin-bottom: 0;
}
.nav-bottom > li > a:hover,
.nav-bottom > li > a:focus {
	background: none;
	color: #f0f0f0;
}
.nav-bottom > li {
	float: none;
}

.nav-bottom > li > a {
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 16px;
	color: #fff;
	text-align: center;
}
.nav-bottom > li:last-child > a {
	border-right: 0 none;
}
.nav-bottom > .active > a,
.nav-bottom > .active > a:hover,
.nav-bottom > .active > a:focus {
	color: #f0f0f0;
	background: none;
}

/***************************/
.menu_vm {
	max-width: 670px;
	height: 50px;
}
.nav-vm > li > a:hover,
.nav-vm > li > a:focus {
	color: #666666;
}

/***************************/
.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: #666666;
	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;
}

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

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

/***************************/
.br-area {
	width: 100%;
	height: 20px;
}

.inicio {
	max-width: 800px;
}

.page-header {
}

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

.item-title {
	color: #363f48;
}
.titulo-s {
	text-align: center;
	color: #3ca09e;
	text-transform: uppercase;
	/*letter-spacing: 2px;*/
	font-weight: normal;
}
.subtitulo-s {
	text-align: center;
	font-style: italic;
	color: #F58220;
}
.subtitulo-s span {
	font-weight: bold;
}
.titulp-p {
	width: 150px;
	padding: 5px;
	text-align: center;
	background: #692E20;
}

/***************************/
.inicio-area {
	padding-top: 40px;
	padding-bottom: 10px;
	text-align: center;
	/*background: #f4f5f4*/
}
.inicio-area h1 {
}
.inicio-area p {
	font-size: 18px;
	text-align: center;
}

/***************************/
.inicio-area-2 {
	padding-top: 40px;
	padding-bottom: 40px;
	text-align: center;
	background: #E7F3F3;
}
.inicio-area-2 h1 {
	color: #333;
}
.inicio-area-2 p {
	font-size: 18px;
	text-align: center;
}

.content_box {
	background: #fff;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 10px;
	text-align: center;
	font-family: verdana, Helvetica, Arial, sans-serif;
}
.content_box h2 {
	text-align: center;
	margin-bottom: 0px;
}
.content_box p {
	text-align: center;
	font-size: 10pt;
	margin-bottom: 0px;
}
.content_box h3 {
	color: #ff0000;
	margin-top: 0px;
}
/***************************/
.frase-area,
.frase-area2,
.frase-area3,
.frase-area4,
.frase-area5 {
	padding-top: 35px;
	padding-bottom: 35px;
	text-align: center;
}

.frase-area .frase,
.frase-area2 .frase,
.frase-area3 .frase {
/*	font-family: 'Roboto', Helvetica, Arial, sans-serif;*/
	font-size: 26px;
	line-height: 28px;
	font-weight: 100;
}
.frase-area p {
	font-size: 20px;
	text-align: center;
}
.frase-area2 h1 {
	color: #fff;
	font-weight: normal;
}
.frase-area2 p {
	color: #fff;
	font-size: 20px;
	text-align: center;
}
/***************************/
.hero-area {
	padding-top: 35px;
	padding-bottom: 35px;
	text-align: center;
	background: #e0e0e0;
}
.hero-area .frase {
	font-size: 26px;
	line-height: 28px;
	text-transform: uppercase;
	font-weight: 100;
	/*color: #fff;*/
}

/***************************/
.caracteristicas-area {
	max-width: 940px;
	margin-top: 40px;
}

.patrocinadores-area {
	margin-top: 40px;
	margin-bottom: 40px;
}

/***************************/
.empresa-area {	
}
.empresa-content {
	/*background: url("../images/inicio-a.jpg") center center/cover no-repeat scroll;*/
	padding-top: 40px;
	padding-bottom: 40px;
}
.empresa-desc {
	max-width: 780px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px;
}
.empresa-content h1 {
	color: #3ca09e;
}
.empresa-content p {
	text-align: justify;
}

/***************************/
.aviso-area {	
}
.aviso-content {
	padding-top: 40px;
	padding-bottom: 40px;
}
.aviso-desc {
	max-width: 780px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px;
}
.aviso-content h1 {
	color: #3ca09e;
}
.aviso-content p {
	text-align: justify;
	font-size: 16px;
}
.aviso-content-2 {
	padding-top: 0px;
	padding-bottom: 40px;
}

/***************************/
.recomendaciones-area {	
}
.recomendaciones-content {
	/*background: url("../images/inicio-a.jpg") center center/cover no-repeat scroll;*/
	padding-top: 40px;
	padding-bottom: 40px;
	min-height: 200px;
}
.recomendaciones-desc {
	max-width: 780px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px;
}
.recomendaciones-content h1 {
	color: #3ca09e;
}
.recomendaciones-content p {
	text-align: justify;
}

/***************************/
.btn_titulo {
	max-width: 290px;
	padding: 6px 10px;
	background-color: #93BA1F;
	text-align: center;
	color: #fff;
	font-weight: 100;
	box-sizing: border-box;
	text-transform: uppercase;
	margin-left: auto;
	margin-right: auto;
}
/***************************/
.faq-content {
/*	background: url("../images/inicio-a.jpg") center center/cover no-repeat scroll;*/
	padding-top: 40px;
	padding-bottom: 40px;
}
.faq-desc {
	max-width: 780px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
}
.faq-desc {
	color: #93BA1F;
}

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

.producto-area {	
}
.producto-content {
	padding-top: 30px;
	padding-bottom: 30px;
}
.producto-desc {
	max-width: 550px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
}

.producto-desc h3 {
	text-align: center;
	color: #fff;
}

.producto-title {
	max-width: 200px;
	margin-left: auto;
	margin-right: auto;
}

.product-media-container {
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
}

.icono-media-container {
	max-width: 100px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}
/*********************/
.amarillo {
	background: #f6ee6a;
}
.amarillo-c {
	background: #ECD259;
}
.turquesa {
	background: #61bbb7;
}

/*********************/
.naranja {
	background: #E15200;
}
.naranja-c {
	background: #EC6B00;
}
.magenta {
	background: #9F2953;
}
.magenta-c {
	background: #C86383;
}
.morado {
	background: #6A3FB9;
}
.morado-c {
	background: #8564C8;
}
.cafe {
	background: #6C4F2F;
}
.cafe-c {
	background: #B39274;
}
.azul {
	background: #3975A6;
}
.azul-c {
	background: #6496C8;
}
.verde {
	background: #93BA1F;
}
.verde-c {
	background: #A8D42E;
}

.rojo {
	background: #C12A21;
}
.rojo-c {
	background: #AE392A;
}

.text-naranja {
	color: #DF8D2E;
}
.text-magenta {
	color: #9F2953;
}
.text-morado {
	color: #64548D;
}
.text-cafe {
	color: #765F44;
}
.text-azul {
	color: #4A7AA1;
}
.text-verde {
	color: #93BA1F;
}
.text-amarillo {
	color: #DFC240;
}
.text-rojo {
	color: #AF3732;
}

.text-blanco {
	color: #fff;
	text-align: center;
}

/***************************/
.contacto-area {
	/*background: url("../images/peru.jpg") center center/cover no-repeat scroll;*/
}

.contacto-content {
	/*background: url("../images/bg.jpg") center center/cover no-repeat scroll;*/
	background: #f9f9f9;
	/*padding-top: 30px;
	padding-bottom: 30px;*/
}

.contacto-desc {
/*	max-width: 1030px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;*/
}

.box-content {
	max-width: 450px;
	margin-left: auto;
	margin-right: auto;
	min-height: 450px;
	padding-top: 60px;
	padding-bottom: 50px;
	padding: 30px 10px 10px 10px;
}
.box-content h3 {
	color: #3ca09e;
	margin-bottom: 4px;
	margin-top: 15px;
}
.box-content p {
	font-size: 16px;
	line-height: 18px;
}
.box-content a:link,
.box-content a:visited {
	color: #333;
}
/***************************/
.ubicacion-area {
}
.ubicacion-content {
	padding-top: 40px;
}
.ubicacion-desc h1 {
}
.centros-area {
	max-width: 775px;
	margin-top: 40px;
}

/***************************/
.accion-area,
.accion-area-2,
.accion-area-3,
.accion-area-4 {
	padding-top: 70px;
	padding-bottom: 70px;
	margin-top: 40px;
	margin-bottom: 40px;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}
.accion-area h1,
.accion-area-2 h1,
.accion-area-3 h1,
.accion-area-4 h1 {
	color: #ffffff;
}
.accion-area p,
.accion-area-2 p,
.accion-area-3 p,
.accion-area-4 p {
	font-size: 18px;
	color: #fff;
	text-align: center;
}
.accion-area {
	background: linear-gradient(rgba(45, 62, 80, 0.50), rgba(45, 62, 80, 0.50)), transparent url("../images/accion-a.jpg") center center/cover no-repeat scroll;
}
.accion-area-2 {
	background: linear-gradient(rgba(45, 62, 80, 0.50), rgba(45, 62, 80, 0.50)), transparent url("../images/accion-b.jpg") center center/cover no-repeat scroll;
}

.accion-area-3 {
	background: linear-gradient(rgba(45, 62, 80, 0.50), rgba(45, 62, 80, 0.50)), transparent url("../images/accion-c.jpg") center center/cover no-repeat scroll;
}

.accion-area-4 {
	background: linear-gradient(rgba(45, 62, 80, 0.50), rgba(45, 62, 80, 0.50)), transparent url("../images/accion-d.jpg") center center/cover no-repeat scroll;
}

/***************************/
form#registroForm fieldset {
	border: solid 1px #ddd;
	padding: 20px 15px;
	margin: 10px 0 15px 0;
}
form#registroForm fieldset#seccion2 {
	padding: 0px 15px;
}

form#registroForm fieldset legend {
	border: 0 none;
	width: auto;
	font-weight: bold;
}
form#registroForm .radio input[type="radio"] {
	float: left;
	margin-left: 25px;
	display: inline-block;
}
form#registroForm .radio label {
	float: left;
	margin-left: 5px;
	display: inline-block;
}

/**fancypantsaccordion */
.tour-desc p {
	text-align: left;
	font-size: 16px;
	padding-left: 15px;
	padding-right: 10px;
}

.fancypantsaccordionholder {
	border: 1px solid #bebebe;
	border-bottom: 0 none;
}
.headerlink {
	padding-left: 15px;
}
.headerlink2 {
	background: #eeeeee;
}
.acc-content p {
	text-align: left;
	font-size: 16px;
	padding-left: 10px;
	padding-right: 10px;
}
.accordion-item .headerlink {
	text-align: left;
}
/***************************/
.wrapper {
	padding-top: 15px;
	padding-left: 15px;
	position: relative;
	max-width: 900px;
	margin: 0px auto;
/*	border-radius: 5px;
	box-shadow: 0 2px 5px #666666;*/
}

.img-carousel{
    border: 1px solid #ccc;
    background-color: white;
    padding: 9px;
    margin: 7px;
    display: block;
    float: left;
}

a.prev,
a.next {
    background: url(../images/miscellaneous_sprite.png) no-repeat transparent;
    width: 45px;
    height: 50px;
    display: block;
    position: absolute;
    top: 90px;
}
a.prev {
	left: -22px;
    background-position: 0 0;
}
a.prev:hover {
	background-position: 0 -50px;
}
a.prev.disabled {
	background-position: 0 -100px !important;
}
a.next {
	right: -22px;
    background-position: -50px 0;
}
a.next:hover {
	background-position: -50px -50px;
}
a.next.disabled {
	background-position: -50px -100px !important;
}
a.prev.disabled,
a.next.disabled {
    cursor: default;
}

a.prev span,
a.next span {
    display: none;
}
.clearfix2 {
    float: none;
    clear: both;
}

/***************************/
.effect-zoom {
	overflow: hidden;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
}
.effect-zoom img {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.effect-zoom img:hover {
	-webkit-transform: scale(1.12);
	transform: scale(1.12);
}

a.tour_a {
	color: #0a0a0a;
}
/***************************/
.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);
}

/***************************/
ul.list-direccion {
	list-style: none;
	margin-left: 0px;
}
ul.list-direccion li {
	line-height: 45px;
}
ul.list-direccion li a:link,
ul.list-direccion li a:visited {
	color: #333;
}

ul.list-ventajas {
  list-style: none;
  color: #6b6b6b;
  font-size: 18px;
}
ul.list-ventajas li {
	line-height: 35px;
}

ul.list-ventajas li::before {
  content: "\2022";
  color: #1a91c9;
  font-weight: bold;
  font-size: 25px;
  display: inline-block; 
  width: 1em;
  margin-left: -1em;
}

ul.list-ventajas li a {
	color: #6b6b6b;
}

ul.list-ventajas li a:hover,
ul.list-ventajas li a:focus {
	color: #000;
}

ul.list-serv li {
	line-height: 24px;
}

ul.list-footer {
	list-style: none;
	color: #fff;
	margin-left: 0px;
}
ul.list-footer li {
  color: #FFF;
  font-weight: bold;
  font-size: 14px;
  display: block;
  text-align: left;
  padding-top: 5px;
}
ul.list-footer li a:link {
	color: #fff;
}

ul.list-redes-2 {
	list-style: none;
	margin-left: 0px;
}
ul.list-redes-2 li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

ol.terminos li {
	text-align: left;
	margin-bottom: 10px;
}

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

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

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

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

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

.btn-accion,
.btn-accion2 {
	/*background: rgba(247, 7, 89, 1) none repeat scroll 0 0;*/
	background: #f70759;
	border: 1px solid #f70759;
	color: #ffffff;
	display: inline-block;
	font-weight: 500;
	padding: 10px 15px;
	text-transform: uppercase;
	transition: all 0.4s ease 0s;
	/*-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;*/
	cursor: pointer;
}
.btn-accion:hover {
	background: #fff;
	color: #f70759;
	border-color: #f70759;
}
.btn-accion2 {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 1px solid #ff0000;
	color: #ff0000;
}
.btn-accion2:hover {
	background: #f70759;
	border-color: #f70759;
	color: #fff;
}

.btn-conoce {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 1px solid #ffffff;
	color: #ffffff;
	display: table;
	font-weight: 500;
	padding: 10px 30px;
	text-transform: uppercase;
	transition: all 0.4s ease 0s;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	cursor: pointer;
	margin-left: auto;
	margin-right: auto;
}
.btn-conoce:hover {
	background: #318dca;
	border-color: #FFF;
}

.btn-conoce:hover {
	background: #318dca;
	border-color: #FFF;
}
/*******************/
.btn-accion3 {
/*	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;*/
	background: #5aa0fc;
	border: 1px solid #5aa0fc;
	color: #ffffff;
	display: inline-block;
	font-weight: 500;
	padding: 10px 30px;
	text-transform: uppercase;
	cursor: pointer;
}
.btn-accion3:hover {
	background: #4893e5;
	border-color: #4893e5;
}
.btn-accion4 {
/*	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;*/
	background: #831f5d;
	border: 1px solid #831f5d;
	color: #ffffff;
	display: inline-block;
	font-weight: 500;
	padding: 10px 30px;
	text-transform: uppercase;
	cursor: pointer;
}
.btn-accion4:hover {
	background: #820f5c;
	border-color: #820f5c;
}
/******************/
.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: 210px;
	padding: 6px 30px;
	color: #fff;
	background: #3ca09e;
	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_enviar {
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.btn_cancelar {
/*	background-color: #902F91;*/
}

.naranja-c:hover {
	background: #EC6B00;
}
.magenta-c:hover {
	background: #C86383;
}
.morado-c:hover {
	background: #8564C8;
}
.cafe-c:hover {
	background: #B39274;
}
.azul-c:hover {
	background: #6496C8;
}
.verde-c:hover {
	background: #A8D42E;
}
.amarillo-c:hover {
	background: #ECD259;
}
.rojo-c:hover {
	background: #AE392A;
}

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

/***************************/
.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: #666666;
	border: solid #666666 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;
}
/***************************/
.form-horizontal .controls {
	*padding-left: 0px;
	margin-left: 0px;
}

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

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

#contact-form input[type="text"],
#contact-form input[type="email"],
#contact-form textarea
{
	margin-bottom: 5px;
	text-align: center;
	width: 100%;
	/*border: 1px solid #fff;*/
	color: #fff;
}

#contact-form .control-group {
	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: #ff0000;
	font-weight: bold;
}

input.invalid {
	border: 1px solid #ff0000;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
	color: #333;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #333;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #333;
}
/***************************/
input.invalid:-moz-placeholder {
	color: #ff0000;
}
input.invalid:-ms-input-placeholder {
	color: #ff0000;
}
input.invalid::-webkit-input-placeholder {
	color: #ff0000;
}

/*************Catalogo************************/
.category-view, .productdetails-view {
	max-width: 1100px;
	margin-top: 10px;
}
.browse-view {
	max-width: 900px;
	position: relative;
}

.spacer {
	padding: 50px;
}

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

.titulo_cat span {
	color: #666666;
}
/***************************/
div.product {
	display: block;

  float: left;
  border: 0px solid #ddd;
/*  min-width: 220px;*/
}
.product_title {
	max-width: 200px;
	margin-bottom: 5px;
}
.product_desc p {
	text-align: center;
	font-size: 14px;
}
.horizontal-separator{
  height: 1px;
  background: #fff;
  margin: 0px 0;
}
/***************************/
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;
}

.precio {
	margin-bottom: 10px;
}

.precio_t {
	font-size: 18px;
}

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

.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;
}*/
span.addtocart-button span.addtocart-button,
span.addtocart-button input.addtocart-button,
span.addtocart-button input.notify-button {
/*	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;*/
	background: #93BA1F;
	border: 1px solid #93BA1F;
	color: #ffffff;
	display: inline-block;
	font-weight: 500;
	padding: 10px 30px;
	text-transform: uppercase;
	transition: all 0.4s ease 0s;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	cursor: pointer;
}

span.addtocart-button span.addtocart-button:hover,
span.addtocart-button input.addtocart-button:hover,
span.addtocart-button input.notify-button:hover {
	background: #81A010;
	border-color: #B4C89B;
}

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) left no-repeat;
  border: 0 none;
  cursor: pointer;
  display: inline-block;
  height: 24px;
  vertical-align: middle;
  color: #dc113c;
  margin-top: 10px;
  padding-left: 25px;
  text-transform: uppercase;
}

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


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

.product-price {
	font-size: 18px;
	font-weight: bold;
	color: #93BA1F;
}

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

/***************************/
.total,
.total_products,
.show_cart {
	font-size: 11pt;
	color: #4da32d;
	font-weight: normal;
	font-family: 'Roboto', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	text-align: center;
}

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

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

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

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

ul.list-marcas {
	clear: both;
	display: table-cell;
	margin: 16px 4px;
	padding: 0;
	list-style-type: none;
}

ul.list-marcas li {
	margin: 0;
	overflow: visible;
	background-image: none;
	padding: 0;
/*	width: 230px;
	height: 100px;*/
	float: left;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
}

.marca-thumb {
	float: left;
/*	background: url(../images/shadowAlpha.png) no-repeat bottom right;*/
/*	margin: 15px;*/
	padding: 0;
	width: 100%;
	margin-bottom: 5px;
}

.marca-thumb img {
	display: block;
	position: relative;
	background: #FFF;
/*	border: 1px solid #ccc;
	margin: -5px 5px 5px -5px;*/
	padding: 5px;
	margin-left: auto;
	margin-right: auto;
	max-height: 80px;
}

.list-marcas p {
	text-align: center;
	font-size: 16px;
}

/****************************************
Galería
*****************************************/
#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: #666666;*/
}

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

.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;
	font-size: 30px;
}

/****************************************/
.barra {
	width: 100%;
	/*height: 25px;*/
	height: 0px;
	position: relative;
	/*background: url("../images/vector-01.png");*/
}




/****************************************/
.footer {
	/*margin-top: 15px;*/
}
.footer-content {
	width: 100%;
	padding-top: 20px;
	background: #333;
	color: #fff;
}
.footer-desc {
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
.footer-desc p {
	text-align: center;
	font-size: 16px;
	line-height: 18px;
}
.footer-desc h3 {
	text-align: center;
}

.footer-content2 {
	width: 100%;
	padding-top: 15px;
	background: #f5f4f5;
	color: #333;
}


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

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

.telefono-2 h3 {
	text-align: left;
}

.redes-2 h3 {
	text-align: center;
}


.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: 15px;
	color: #333;
}

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

.btn-whatsapp {
	width: 175px;
	background: #23a455;
	border: 1px solid #23a455;
	padding: 10px 10px;
	transition: all 0.4s ease 0s;
	text-decoration: none;
	font-size: 18px;
	color: #fff;
  }

.WhatsA {
	display:scroll;
	position:fixed;
	bottom: 40px;
	right: 80px;
	z-index:100;
}

/****************************************/
.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: #666666;
}

.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: #666666;
}
/****************************************/


@media (min-width: 979px)
{
	.galeria-row2 [class*="span"]:last-child {
		margin-left: 1%;
		*margin-left: 1%;
	}

	.galeria-row2 .span6 {
		width: 49.5%;
		*width: 4.5%;
	}

	.inicio-iconos .span3 {
		width: 25%;
		margin-left: 0;
	}

}


@media (max-width: 979px) {

	.nav-collapse {
		padding-left: 0px;
	}

	.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-collapse .nav > li.active > a {
		color: #3ca09e;
	}

	.nav-top > li > a {
		color: #878787;
	}
	
	.titulo {
		width: 100%;
	}

	ul.list-marcas li {
		padding-left: 10px;
		padding-right: 10px;
	}

	.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%;
	}
}
@media (max-width: 767px) 
{
	.box-content {
		min-height: auto;
	}

	.navigation {
		min-height: 40px;
	}

	form#registroForm .radio input[type="radio"] {
		float: left;
		margin-left: 10px;
		display: block;
		margin-right: 10px;
	}
	form#registroForm .radio label {
		float: none;
		margin-left: 5px;
		display: block;
	}
	.form-horizontal .control-label {
		text-align: left;
	}
	.titulo-s {
		font-size: 20px;
		line-height: 22px;
	}

	.content_box {
		min-height: 100px;
	}
	.hero-area {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.footer-desc .span4 {
		margin-bottom: 30px;
	}

	.WhatsA {
		bottom: 55px;
		right: 40px;
	}
}

@media (max-width: 400px)
{
	#system-message {
		position: absolute;
		margin-left: 0%;
	}
	.header-top-area {
		min-height: 50px;
	}
	
	.contact-form {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.form-horizontal .control-label {
		width: 95%;
	}

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

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

	.redes-2 {
		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;
	}

	.empresa-content [class*="span"]:last-child {
		padding-top: 20px;
	}
}
