@charset "UTF-8";
/* CSS Document */
/*reset*/
@import "../fonts/TRYVesterbro/stylesheet.css"; /* Using a string */
ul{
	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;
}
body {
	line-height: 1;
}
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;
}

/****** fin reset ************* 0D3838/

/******** BG *********/
.bg_01 { background-color: #B99095;}
.bg_02 { background-color: #FCB5AC;}
.bg_03 { background-color: #B5E5CF;}
.bg_04 { background-color: #3D5B59;}
.bg_05 { background-color: #FFFFFF;}
.bg_06 { background-color: #000000;}
.bg_07 { background-color: #052322;}
.bg-master-darker { background-color: #ffaebc;}
/******** / BG *********/
.separador {margin-top:60px;}
.barra-superior {height: 40px;}
.fs-10 {
    font-size: 10px!important;
}
.fs-11 {
    font-size: 11px!important;
}
.fs-12 {
    font-size: 12px!important;
}
.fs-13 {
    font-size: 13px!important;
}
.fs-14 {
    font-size: 14px!important;
}
.fs-15 {
    font-size: 15px!important;
}
.fs-16 {
    font-size: 16px!important;
}
ul.no-style, ol.no-style {
    list-style: none;
    padding-left: 5px;
}

/******** NAVBAR *********/
.nav { font-family: 'GT-America', sans-serif; font-size:22px; margin-top:10px;font-weight: 500; }
.navbar-brand{ margin-top:0px;}
.navbar { position: relative; min-height: 40px; margin-bottom: 0px; border: 1px solid transparent; }
.menu-shop {height:50px; border-bottom:1px solid #fdf5b3; background: rgba(255,255,255,1); }
.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 32px;
}
.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 7px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
/*############TOPBAR*/

#topbar {
  color: #fff;
  font-size: 16px;
  /*background: #e4dcd2;*/
  padding: 12px 0 0 0;
  margin-right:0px;
}
#topbar ul {text-align: center !important;}
@media (max-width: 769px) {
#topbar ul {text-align: left !important;}
}




#topbar ul li{

  margin-top: 0px;
  padding:0 5px 0 5px;
  font-family: 'GT America Condensed', sans-serif; 
  font-size:20px; 
  font-weight:100;

}
#topbar ul li i { margin-right:10px;}

#topbar ul li:before {
  color: #aaaaaa;
  
  
}
#topbar ul li:hover a {
  color: #666;
}
#topbar .show-mobile:before,
#topbar .show-mobile:after {
  content: " ";
  display: table;
}
#topbar .show-mobile:after {
  clear: both;
}
#topbar .show-mobile > div {
  margin: 0;
  padding: 0;
  position: relative;
}
#topbar .show-mobile > div:hover .inner-toggle {
  display: block;
}
#topbar .show-mobile .quickaccess-toggle {
  width: 34px;
  height: 34px;
  background-color: #fff;
  color: #000;
  line-height: 34px;
  text-align: center;
  font-size: 16px;
  cursor: pointer;
  margin-left: 1px;
  padding-top: 2px;
}
#topbar .show-mobile .quickaccess-toggle .icon-user {
  
  padding-top: 3px;
  
}
#topbar .show-mobile .quickaccess-toggle:hover {
  color: #FFFFFF;
  background-color: #666;
}
#topbar .show-mobile .inner-toggle {
  display: none;
  position: absolute;
  background: #fff;
  right: 0;
  top: 100%;
  min-width: 170px;
  padding: 10px;
  z-index: 99999;
  border-top: 5px solid #000 ;
  border-right: 0px solid #333;
  border-left: 0px solid #333;
  border-bottom: 0px solid #333;
}
#topbar .show-mobile ul,
#topbar .show-mobile .links {
  float: none;
  padding: 0;
  margin: 0;
  text-align: left;
  font-family: 'Oswald', sans-serif; font-size:14px;
  font-weight:300;
}
#topbar .show-mobile ul li,
#topbar .show-mobile .links li {
  float: none;
  display: block;
  font-family: 'Oswald', sans-serif; font-size:14px;
}
#topbar .show-mobile ul a,
#topbar .show-mobile .links a {
  float: none;
  margin: 0;
  padding: 0;
  line-height: 22px;
  background-color: transparent;
  font-family: 'Oswald', sans-serif; font-size:14px;
  font-weight: 400;
  border: none;
  color:#999;
}
#topbar .show-mobile ul a:hover,
#topbar .show-mobile .links a:hover {
  color:#000;
}
#topbar .show-mobile #search {
  padding-bottom: 0;
  padding-top: 0;
  position: relative;
  right: 0;
  top: 0;
  margin: 0;
}
#topbar .show-mobile .currency,
#topbar .show-mobile .language {
  margin: 0 5px;
}
#topbar .show-mobile .currency .dropdown-menu,
#topbar .show-mobile .language .dropdown-menu {
  left: 0;
  right: auto;
}
#topbar .show-mobile .currency button,
#topbar .show-mobile .language button {
  height: 30px;
  padding: 0 10px;
}
.welcome {
	font-family: 'Oswald', sans-serif; font-size:16px;
  margin-top: 0px;
  margin-left:50px;
  font-size: 14px;
  font-weight: 300;
  color: #000;
}

.welcome a{
  color: #000;
  font-weight: 400;
}
.welcome a:hover{
  color: #666;
}

.icon-nav {
display: flex;
align-items: center;
justify-content: center;
position: relative;
width: 4.5rem;
height: 4.5rem;
background-color: transparent;
border-radius: 50%;
}
.icon-nav:hover {
display: flex;
align-items: center;
justify-content: center;
position: relative;
width: 4.5rem;
height: 4.5rem;
background-color: #d5d8df;
border-radius: 50%;
}

.icon-nav_icon {
display: inline-block;
width: 50%;
height: 50%;
color: #000000;
}
svg {
vertical-align: middle;max-width: 100%;height: auto;fill:#000000;
}
.icon-nav_cant {
position: absolute;
top: 0;
right: 0;
width: 40%;
height: 40%;
border-radius: 50%;
color: #fff;
background-color: #f0583a;
font-size: 50%;
display: flex;
align-items: center;
justify-content: center;
transform: translate(25%,-25%);
}

#topbar ul li {}




/******** fin NAVBAR *********/

/************** HEADER ******************/

header .imgBotones{margin-top:20px; margin-bottom:50px; float:right; }
header .imgMarca{margin-top: 0px; margin-bottom: 5px;}
header { background:transparent; /*background:#f2f3f4;*/ }
header img { /*border:dashed 2px #e5e2dd*/}
header a { text-decoration:none; color:#ce132a;  /*border:dashed 2px #e5e2dd;*/}
header a:hover {color:#000; text-decoration:none;}
header .last { margin-right:0px;}
header .menu {margin: 20px 0 70px 87px; }
header .menu a{ color:#000; }
header .menu a:hover{ color:#999}
header .textoContacto{font-family: 'Oswald', sans-serif; font-size:16px; color:#000; display: inline;}
header .datosContacto{font-family: 'Oswald', sans-serif; font-size:16px; color:#ce132a; margin: 0 0 0 10px;/*display: inline;*/ line-height:20px;}
header .emailContacto{font-family: 'Oswald', sans-serif; font-size:16px; color:#ce132a; margin: 0px 0 0 75px; /*display: inline;*/}
header .logo1{ margin: -25px 0 0 70px; position:absolute;}
header .logo2{ margin: -25px 0 0 140px; position:absolute;}
header .idiomas{ margin: -22px 0 0 220px; position:absolute; font-family: 'Oswald', sans-serif; font-size:16px; color:#000; display: inline;}
header .idiomas a{ color:#000;}
header .idiomas a:hover{ color:#ce132a;}
header li{display: inline; }

/******************* NEWWW */
.fill {width: 100%;height: 100%;background-position: 0 -80px; }
#language {
  line-height: 1.428571429;
}
#language a{
  
}
#language img {
  /*cursor:  pointer;*/
  margin-top:20px;
  margin-right: 5px;
  margin-left: 5px;
  margin-bottom:50px;
}
/*GOOGLE*/
#goog-gt-tt {display:none !important;}
.goog-te-banner-frame {display:none !important;}
#google_translate_element {
 float:right;
 margin-top: 0px !important;
 margin-right: 5px;
 margin-left: 15px;
 
}
.goog-logo-link {display:none !important;}


.goog-te-gadget{
   color: transparent !important;
}
/*.goog-te-gadget{display:none !important;}*/

#google_translate_element select {
	color:#000;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height:34px;
    border: none; 
    width:150px;
    text-indent: 8px;
	background-color:#fdf5b3;
	 -webkit-border-radius: 0px;-moz-border-radius: 0px;-ms-border-radius: 0px;-o-border-radius: 0px;border-radius: 0px;font-family: 'Oswald', sans-serif; font-size:16px; font-weight:300;
}
.goog-te-menu-value:hover {text-decoration:none !important;}
.goog-te-gadget-icon {/*background-image:url(http://joomla-gtranslate.googlecode.com/svn/trunk/gt_logo_19x19.gif) !important;background-position:0 0 !important;*/}
body {top:0 !important;}
/*CAROUSELFULL*/
#home .carousel-fade  .carousel-inner > .item {opacity: 0; transition-property: opacity;}
#home .carousel-fade  .carousel-inner >     .active {opacity: 1;}
#home .carousel-fade  .carousel-inner > .active.left,
#home .carousel-fade  .carousel-inner > .active.right {left: 0; opacity: 0; z-index: 1;}
#home .carousel-fade .carousel-inner >  .next.left,
#home .carousel-fade  .carousel-inner >  .prev.right {opacity: 1;}
#home .carousel-fade  .carousel-inner >  .carousel-control {z-index: 2;}

.carousel-caption {
  position: absolute;
  left: 10%;
  right: 15%;
  top: 35%;
  z-index: 10;
  padding: 20px;
  
  color: #ffaebc;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption > a {font-size:45px; padding:30px 0px 10px 0px; color:#000; text-align:center; margin: 0 auto; display:block; top:100px;}
.containerCarouselCaption {background-color: rgba(0, 0, 0, 0.3); background: rgba(0, 0, 0, 0.3); color: rgba(0, 0, 0, 0.3); border:0px solid #000; margin-top:100px;max-width: max-content; padding: 15px;}
.lineaDiv { height:3px; width:100px; margin-left:30px;  background-color:#ffffff; display:block; margin:0 auto; margin-top: 20px;}
.lineaDivNegra { height:5px; width:60px; margin:0 auto; background-color:#000;}
.carousel-caption h3 { color:#ffffff;font-family: 'TRY Vesterbro', sans-serif;  line-height:36px; font-size:76px; font-weight:normal; padding:0px 0px 10px 0px; text-align: center; letter-spacing:0.05em;}
.carousel-caption h4 { color:#fff;font-family: 'GT-America', serif;  line-height:25px; font-size:32px; font-weight:500;padding:10px 0px 0px 0px; text-align:center;letter-spacing:0.02em; text-transform: uppercase}
.carousel-caption h4 a{ color:#9bd4d4; text-decoration:none;}
.carousel-caption h4 a:hover{ color:#000;}
/*FINCAROUSELFULL*/

ul#lang {
	margin-top:20px;
  margin-right: 5px;
  margin-left: 5px;
  margin-bottom:50px;
	padding: 6px 0;
	position: absolute;
	right: 90px;
	top: 15px;
	background-attachment: scroll;
	/*background-color: #004071;*/
	background-image: url(../img/v_sep.png) -4px;
	background-repeat: no-repeat;
	background-position: center center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
ul#lang li {
	display:inline;
	float:left;
}
ul#lang li a {
	background: url("../img/flags.png") no-repeat scroll 0 0 transparent;
	display: block;
	font-size: 0;
	height: 15px;
	line-height: 0;
	text-indent: -9999px;
	width: 22px;
	margin:0 5px;
}
ul#lang li a.lng_en {
	background-position:-110px 0px;
}
ul#lang li a.lng_de {
	background-position:-132px 0px;
}
ul#lang li a.lng_fr {
	background-position:-154px 0px;
}
ul#lang li a.lng_es {
	background-position:0px 0px;
}
ul#lang li a.lng_en:hover {
	background-position:-22px 0px;
}
ul#lang li a.lng_de:hover {
	background-position:-44px 0px;
}
ul#lang li a.lng_fr:hover {
	background-position:-66px 0px;
}
ul#lang li a.lng_es:hover {
	background-position:-88px 0px;
}
ul#lang li a.selected {
	display:none;
}




.affix-top,.affix{
	/*position: static;*/
	
}
#sidebar.affix {
    position: fixed;
    top:0px;
	
	
  }

@media only screen and (max-width: 990px)  {
	#sidebar.affix-top {
    position: static;
  	margin-top:30px;
  	width:228px;
  }
  
  #sidebar.affix {
    position: fixed;
    top:70px;
    width:228px;
  }
}

.fullPic{width: 100%; height: 100%; position: relative; overflow: hidden; margin: 0; padding: 0;}


/*.contenedor-productos-portada h1{color:#000; text-align: left; font-family: 'Oswald', sans-serif; font-size:22px; font-weight:300;line-height:24px; text-transform:capitalize; padding: 0 0 0 20px }
.contenedor-productos-portada h1:hover{text-decoration:none;color:#b53121;}*/
.contenedor-texto-prod { /*background-color:#f2f3f4;*/background:transparent; padding:10px 0 10px 0; border-bottom:none;}
.contenedor-texto-prod h1{color:#000; text-align: left; font-family: 'GT-America', serif; font-size:18px; font-weight:400;line-height:22px; text-transform:capitalize; padding: 0 0 0 0px; text-decoration:none; margin: 0; }
.contenedor-texto-prod ul { padding:0px 0 0px 0px; text-align: left; }
.contenedor-texto-prod ul li {font-family: 'GT-America', serif; font-size:18px; line-height:22px; font-weight:600;}
.contenedor-texto-prod .precio { margin:0px 0px 0px 0;color: #000000;text-align:left; }
.contenedor-texto-prod .precioAntes { margin:0px 0px 0px 0; color:#000;text-align:left; text-decoration:line-through;font-weight:600; font-size:16px;}

.galeria a { text-decoration:none;}
.galeria {margin:0px 0px 25px 0px; padding:0px; background:transparent;

/*-webkit-box-shadow: 0px 12px 16px -7px rgba(0,0,0,0.64);
-moz-box-shadow: 0px 12px 16px -7px rgba(0,0,0,0.64);
box-shadow: 0px 12px 16px -7px rgba(0,0,0,0.64);
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);*/
}
.marcoFoto a{margin:0px 0px 25px 0px; padding:10px; z-index:9999; background:#f1eeee;padding:10px;
-webkit-box-shadow: inset 0px 0px 10px rgba(212,212,212,0.9);
-moz-box-shadow: inset 0px 0px 10px rgba(212,212,212,0.9);
box-shadow: inset 0px 0px 10px rgba(212,212,212,0.9);
}
.cajaNuevo	{ transition:none; transform:none; z-index:101; float:left; left:9px; top:-6px; position:absolute;}
.cajaRebajado	{ transition:none; transform:none; z-index:101; float:left; left:9px; top:-6px; position:absolute;}
.rebajado { background:url(../img/rebajado.png) 0 0 no-repeat; width:83px; height:82px;}
.nuevo { background:url(../img/nueva-coleccion.png) 0 0 no-repeat; width:83px; height:82px;}
#imgPrincipal {  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
}
@media only screen and (max-width: 767px) {
   .MagicToolboxMessage{display:none};
}
.marcoInfo { width:100%;margin:0px 0px 0px 0px; padding:0px; z-index:9999; height:100% }
.galeria img { width:100%; /*border: solid 1px #f2f1f1*/}
.galeriaProyectos {padding:0;margin:0px 0px 0px 0px;
-webkit-box-shadow: 0px 8px 8px -3px rgba(0,0,0,0.50);
-moz-box-shadow: 0px 8px 8px -3px rgba(0,0,0,0.50);
box-shadow: 0px 8px 8px -3px rgba(0,0,0,0.50);}
.galeriaProyectos img { width:100%;}
.contenedor_galeria {margin:50px 0px 50px 0px; padding:0; background-color:#fff;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);

-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);}
.contenedor-productos-portada {margin:0px 0px 0px 0px;}
/***********************
*********************** CONTACTO*/

#contacto {background-color:#fff;}	
#contacto .isoLogo {margin-top:45px;margin-left:0px;text-align:center;}
#contacto .marca { margin-top:60px; max-width:100%;margin-bottom:40px;text-align:center;}
.marca { }
#contacto h2 { font-family: 'Oswald', sans-serif;font-size:24px;font-weight:600;text-align:left;color: #ffffff;margin-left:155px;}
#contacto  h3 { margin-left:155px;font-family: 'Oswald', sans-serif;font-size:20px; font-weight:100;text-align:left;color: #ffffff;margin:15px 0 0px 155px;}
#contacto  h4 { margin-top:100px;margin-right:142px;font-family: 'Oswald', sans-serif; font-size:20px; font-weight:100;text-align:right;color: #ffffff;}
#contacto  h5 { margin-left:155px;font-family: 'Oswald', sans-serif; font-size:20px; font-weight:100;text-align:left;color: #ffffff;}
#contacto  .direccion {margin-top:100px; margin-left:30px;font-family: 'Oswald', sans-serif; font-size:20px; font-weight:100;text-align:left;color: #ffffff;}
#contacto  .titulo {margin-top:108px;margin-left:155px;font-family: 'Oswald', sans-serif; font-size:16px; font-weight:100;text-align:left;color: #ffffff;padding:0 0 0px 0;line-height:8px;}
#contacto  span {font-weight:600;}
#contacto .boton {margin-top:-25px;font-family: 'Oswald', sans-serif; font-size:20px; font-weight:600;background-color:#FFF;text-align:center;line-height:50px;padding:20px 5px 5px 5px;-webkit-border-radius: 25px;-moz-border-radius: 25px;-ms-border-radius: 25px;-o-border-radius: 25px;border-radius: 25px;}
#contacto .boton a{text-decoration:none;color:#ce132a;}
#contacto .boton a:hover{text-decoration:none;color:#000000;}
#contacto  a{text-decoration:none; color:#ffffff;}
#contacto  a:hover{ text-decoration:none;color:#000000;}
#contactoTop { }
#contactoTop contenedor{ margin:40px 0 0px 0; }
#contactoTop h3{ margin:10px 0 10px 0; text-align:center; font-family: 'Oswald', sans-serif; font-size:22px; font-weight:400;color: #fff;   line-height:24px; width:100%; }

#titularFooter {background:#ffaebc; z-index:112; padding:30px 0 50px 0; color:#000;}
#titularFooter h1{color:#000; margin-left:0px; text-align:center; font-family: 'GT-America', sans-serif; font-size:36px; font-weight:700;   line-height:50px; width:100%;}
#titularFooter h1 a{color:#000; margin-left:0px; text-align:center; font-family: 'GT-America', sans-serif; font-size:36px; font-weight:700;   line-height:50px; width:100%;}

#productosPortada { z-index:113; padding:50px; color:#000;}
#productosPortada h2{color:#b99095; margin-left:0px; text-align:center; font-family: 'GT-America', sans-serif; font-size:42px; font-weight:700;   line-height:50px; width:100%; margin-bottom:100px;}


#titularFooter h1 a:hover{text-decoration:none;color:#b53121;}
#siteMap {}
#siteMap h2{color:#000; text-align: left; font-family: 'Oswald', sans-serif; font-size:18px; font-weight:400;line-height:30px;}
#siteMap h4 {color:#000; text-align: center; font-family: 'Oswald', sans-serif; font-size:14px; font-weight:400;   line-height:5px; padding:0; margin:0;}
#siteMap h3 a{color:#000; text-align: left; font-family: 'Oswald', sans-serif; font-size:12px; font-weight:400;   line-height:5px; padding:0; margin:0;}
#siteMap h3 a:hover{text-decoration:none;color:#b53121;}
#contactoFooter {background:#ffaebc; z-index:112;}

#contactoFooter .botonesFooter{margin-left:120px;padding-bottom:60px; margin-top:25px;font-family: 'Oswald', sans-serif; font-size:12px; line-height:30px; font-weight:600; text-align:left	}
#contactoFooter a{padding:0px;text-decoration: underline;color:#000;}
#contactoFooter a:hover{text-decoration:none;color:#b53121;}
#contactoFooter p{color:#000; margin-left:-30px;}

#contactoFooter1 {background-color:#ce132a;position: absolute !important; display:block; bottom:0; width:100%}
#contactoFooter1 .botonesFooter{margin-left:120px;padding-bottom:60px; margin-top:25px;font-family: 'Oswald', sans-serif; font-size:14px; line-height:30px; font-weight:600; text-align:left	}
#contactoFooter1 a{padding:10px;text-decoration: underline;color:#fff;}
#contactoFooter1 a:hover{text-decoration:none;color:#000;}
#contactoFooter1 p{color:#fff; margin-left:-30px;}

#contacto { z-index:113; padding:50px; color:#000;}
#contacto h2{color:#b99095; margin-left:0px; text-align:center !important; font-family: 'GT-America', sans-serif; font-size:66px; font-weight:700;   line-height:50px; width:100%; margin-bottom:100px;}



/***********************
************************* Fin contacto*/
/*social icos*/
.btn-twitter {
    background: #00acee;
    border-radius: 0;
    color: #fff
}
.btn-twitter:link, .btn-twitter:visited {
    color: #fff
}
.btn-twitter:active, .btn-twitter:hover {
    background: #0087bd;
    color: #fff
}
.btn-facebook {
    background: #3b5998;
    border-radius: 0;
    color: #fff
}
.btn-facebook:link, .btn-facebook:visited {
    color: #fff
}
.btn-facebook:active, .btn-facebook:hover {
    background: #30477a;
    color: #fff
}
.btn-googleplus {
    background: #e93f2e;
    border-radius: 0;
    color: #fff
}
.btn-googleplus:link, .btn-googleplus:visited {
    color: #fff
}
.btn-googleplus:active, .btn-googleplus:hover {
    background: #ba3225;
    color: #fff
}
.btn-stumbleupon {
    background: #f74425;
    border-radius: 0;
    color: #fff
}
.btn-stumbleupon:link, .btn-stumbleupon:visited {
    color: #fff
}
.btn-stumbleupon:active, .btn-stumbleupon:hover {
    background: #c7371e;
    color: #fff
}
.btn-linkedin {
    background: #0e76a8;
    border-radius: 0;
    color: #fff
}
.btn-linkedin:link, .btn-linkedin:visited {
    color: #fff
}
.btn-linkedin:active, .btn-linkedin:hover {
    background: #0b6087;
    color: #fff
}
/*******************resultado*/
.contenedor_resultado {margin:50px 0px 50px 0px; padding:0;}
.bannerResultado img{ max-height:200px; }
#resultado h1{ margin-top:10px;font-weight:300;}
#resultado h1:hover{text-decoration:none;color:#b53121;}
#resultado a:hover{text-decoration:none;color:#000;}
#resultado ul li{ text-transform: uppercase; font-family: 'Oswald', sans-serif;  }
#buscador  ul li{ text-transform: uppercase; font-family: 'Oswald', sans-serif; font-size:22px; margin-bottom:60px; }
.container-ficha-textos {border-bottom: dashed 1px #fdf5b3; }
.container-ficha-boton { }
.container-ficha-boton .boton{margin:25px 20px 0px  0; font-size:13px;display: block; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; text-align:center;  text-transform: uppercase; font-family: 'Oswald', sans-serif;}
.boton a{ text-decoration:none;padding:0px 0 0px  5px;}
.boton a:hover{ color:#000;}
.container-ficha-boton .btn { border:0;  -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}
.container-ficha-boton .btn:hover { background:#fdf5b3; border:0;  -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}
.social { margin:10px 0 0px 0; padding-bottom:0px !important;}
.container-ficha-marca { background-color:#fff; padding:10px;}
.container-ficha-marca span { font-weight:300; font-size:16px;}
.marcoInfo .contenedor-texto-precio {padding:10px 0 10px 0;}
.marcoInfo .contenedor-texto-precio ul { padding:3px 20px 3px 20px; text-align: left; }
.marcoInfo .contenedor-texto-precio ul li {font-family: 'Oswald', sans-serif; font-size:22px; font-weight:400; line-height:30px;}
.marcoInfo .contenedor-texto-precio .precio { margin:10px 10px 0px 0;color:#000000;text-align:left; }
.marcoInfo .contenedor-texto-precio .precioAntes { margin:10px 10px 0px 0; color:#000;text-align:left; text-decoration:line-through;font-weight:300; font-size:18px;}
#ficha h1{color:#000; text-align: left; font-family: 'Oswald', sans-serif; font-size:22px; font-weight:300;line-height: 34px;padding:25px 0px 10px 20px ; margin:0; }
#ficha .descripcion p{color:#000; text-align: left; font-family: 'Oswald', sans-serif; font-size:14px; font-weight:300; line-height:22px;  margin:20px;}
#ficha .iva-texto {font-family: 'Oswald', sans-serif; font-size:16px; font-weight:400;line-height: 34px;padding:0px 0px 0px 30px ;}
#ficha .talla-texto {font-family: 'Oswald', sans-serif; font-size:16px; font-weight:400;line-height: 34px;padding:20px 10px 10px 20px ;}
 {}

/*body, html {background:#444; text-align:center; padding:50px 0;}*/

/* The CSS */
#ficha .talla-texto select {
	width:180px;
    padding:0 3px 0 6px;
    margin: 3px 0px 0 6px;
    /*-webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;*/
    -webkit-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    -moz-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    background: #fff;
    color:#000;
    border:none;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
	font-family: 'Oswald', sans-serif; font-size:16px; font-weight:300;
	 -webkit-border-radius: 0px;-moz-border-radius: 0px;-ms-border-radius: 0px;-o-border-radius: 0px;border-radius: 0px;
}

/* Targetting Webkit browsers only. FF will show the dropdown arrow with so much padding. */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #ficha .talla-texto  select {padding-right:18px}
}

#ficha .talla-texto  label {position:relative}
#ficha .talla-texto  label:after {
    content:'<>';
    font:11px "Consolas", monospace;
    color:#aaa;
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    right:8px; top:12px;
    padding:0 0 2px;
    border-bottom:1px solid #ddd;
    position:absolute;
    pointer-events:none;
}
#ficha .talla-texto  label:before {
    content:'';
    right:6px; top:3px;
    width:20px; height:20px;
    background:#fff;
    position:absolute;
    pointer-events:none;
    display:block;
}




div.photo {
	/*border: 1px solid #949494;
	display: inline-block;
	overflow: hidden;*/
	/*padding: 15px;
	text-align: center;*/

}
div.thumbs {
	margin: 0px 0 10px 0px;padding-bottom:50px;
}
div.thumbs div {
	/*border: solid 1px #d4d4d4;*/
	display: block;
	float: left;
	
	overflow: hidden;
	vertical-align: middle;
	/*height: 70px;
	width: 70px;
	
	margin-top: 0px;*/
	margin-right: 5px;
	/*margin-bottom: 0px;
	margin-left: 0px;*/
}

.content-thumbs {
	
	right:100%;
	float:left;
	margin-top:15px;
}

div.thumbs img {
	/*width:70px;
	height:70px;*/
	max-width:100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.btn-default {
  color: #333333;
  background-color: #ffaebc;
  border-color: transparent;
  border-radius:0;
   -webkit-border-radius: 0;
	-moz-border-radius: 0;
	box-shadow: 2px 2px 6px rgba(0,0,0,0.6);
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #CCCCCC;
  background-color: #FFF;
  border-color: #ccc;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default .badge {
  color: #ffffff;
  background-color: #333333;
}



/* tiendas*/
#tiendas .bannerTiendas img{ max-height:261px;  }
#tiendas .tituloMapa{ padding:20px 0 0px 0; margin-bottom:20px; width:100%; border-bottom:solid 1px #d4d4d4; color:#000; text-align: left; font-family: 'Oswald', sans-serif; font-size:22px; font-weight:300;line-height:34px;  }
#tiendas .map-link{padding:0px 0 0px 0; color:#000; text-align: left; font-family: 'Oswald', sans-serif; font-size:16px; font-weight:300;line-height:24px; }
#tiendas .map-link:hover{ text-decoration:none; color: #b53121; }

#empresa .titulo{ padding:20px 0 0px 0; margin-bottom:20px; width:100%; border-bottom:solid 1px #d4d4d4; color:#000; text-align: left; font-family: 'Oswald', sans-serif; font-size:22px; font-weight:300;line-height:34px;  }
#empresa .tiendas a{ padding:10px 0 0px 0; margin-bottom:10px; width:100%;  color:#000; text-align: left; font-family: 'Oswald', sans-serif; font-size:16px; font-weight:300;line-height:25px; text-decoration:none  }
#empresa .tiendas a:hover{ text-decoration:none; color: #b53121; }
#empresa .texto{ padding:10px 0 0px 0; margin-bottom:10px; width:100%;  color:#000; text-align: left; font-family: 'Oswald', sans-serif; font-size:16px; font-weight:100;line-height:25px;  }

#contacto .titulo{ padding:20px 0 0px 0; margin-bottom:20px; width:100%; border-bottom:solid 1px #d4d4d4; color:#000; text-align: left; font-family: 'Oswald', sans-serif; font-size:22px; font-weight:300;line-height:34px;  }
#contacto .tiendas a{ padding:10px 0 0px 0; margin-bottom:10px; width:100%;  color:#000; text-align: left; font-family: 'Oswald', sans-serif; font-size:16px; font-weight:300;line-height:25px; text-decoration:none  }
#contacto .tiendas a:hover{ text-decoration:none; color: #b53121; }
#contacto .texto{ padding:10px 0 0px 0; margin-bottom:10px; width:100%;  color:#000; text-align: left; font-family: 'Oswald', sans-serif; font-size:16px; font-weight:100;line-height:25px;  }

#contacto p { color:#000; text-align: left; font-family: 'Oswald', sans-serif; font-size:16px; font-weight:100;line-height:25px; }
#contacto span { color:#000; text-align: left; font-family: 'Oswald', sans-serif; font-size:18px; font-weight:100;line-height:25px; }
#contacto h2 { color:#000; text-align: left; font-family: 'Oswald', sans-serif; font-size:42px; font-weight:100;line-height:25px;  }
#contacto  h3 { margin-left:155px;text-align: left; font-family: 'Oswald', sans-serif; font-size:26px; font-weight:100;line-height:32px; color: #000000;margin:15px 0 0px 0px;}
#contacto  h4 { margin-top:450px;color:#000; text-align: left; font-family: 'Oswald', sans-serif; font-size:22px; font-weight:100;line-height:25px; }
#contacto  h5 { color:#000; text-align: left; font-family: 'Oswald', sans-serif; font-size:22px; font-weight:100;line-height:25px; margin-top:500px;}
#contacto  .direccion {margin-top:100px; margin-left:30px;font-family: 'DaxReg', sans-serif; font-size:20px; font-weight:100;text-align:left;color: #ffffff;}
#contacto  .titulo1 {margin-top:108px;margin-left:155px;font-family: 'DaxReg', sans-serif; font-size:16px; font-weight:100;text-align:left;color: #ffffff;padding:0 0 0px 0;line-height:8px;}*/
#contacto  span {font-weight:600;}
#contacto .boton {margin-top:-25px; font-family: 'Oswald', sans-serif; font-size:20px; font-weight:100;line-height:25px; text-align:center;line-height:50px;padding:20px 5px 5px 5px;-webkit-border-radius: 25px;-moz-border-radius: 25px;-ms-border-radius: 25px;-o-border-radius: 25px;border-radius: 25px;}
#contacto .boton a{text-decoration:none;color:#ce132a;}
#contacto .boton a:hover{text-decoration:none;color:#000000;}
#contacto  a{text-decoration:none; color:#ed1c24;}
#contacto  a:hover{ text-decoration:none;color:#000;}
#contacto .fondoFormAmarillo {
	max-width:100%;
	width:100%;
	margin:10px 0 40px 0;
	height:585px;
	background-color:#ffaebc;
	}
#contacto .formInputContacto { 
		max-width:100%;	
		width:100%;
		height:40px;
		border:0;
		/*padding-right:50px;*/
		
		}
#contacto .cajaFormContacto {
		/*background: #e5e2dd url('img/bkg3.jpg') repeat scroll 0 0;*/
		padding-right:50px;
		margin:0px 0px 20px 50px;
		}
#contacto .cajaTextContacto{
		padding:50px 0px 5px 50px;
		width:100%;
		color:#000;
		font-family: 'Oswald', sans-serif; 
    	font-size: 26px;
  		line-height: 30px;
  		font-weight: 100;
		
		}
#contacto .cajaTextContacto1{
		padding:0px 0px 5px 50px;
		width:100%;
		color:#000;
		font-family: 'Oswald', sans-serif; 
    	font-size: 26px;
  		line-height: 30px;
  		font-weight: 100;
		
		}
#contacto input {
		background: #fff;
		color:#000000;
		font-size:22px;
		font-family: 'Oswald', sans-serif; 
		}
#contacto .formComentario { 
		max-width:100%;	
		width:100%;
		height:80px;
		}
#contacto .botonFormulario {
		background-color:#000;
		color:#fff;
		font-family: 'Oswald', sans-serif; 
    	font-size: 16px;
  		line-height: 30px;
    	font-weight: 700;
		padding:10px 40px 10px 40px;
		margin:20px 0 0 0px;
		
		border:0;
		}

#contacto .textarea {
	background: #333;
	color:#e5e2dd;
	font-size:18px;
		}
#contacto .contenedorForm {
	margin:10px 10px 50px 10px;
}	

/* ======================================================================================================================================================
######################### FORM
====================================================================================================================================================== */

.form-control, .form-control:hover, .btn-default, .btn-default:hover {
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
border-radius: 0 !important;
	
}
.form-control {
display: block;
width: 100%;
height: calc(1.5em + .75rem + 2px);
padding: .375rem .75rem;
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #495057;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
border-radius: .25rem;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}



button, input, optgroup, select, textarea {
    margin: 0;
    font: inherit;
    color: inherit
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled], html input[disabled] {
    cursor: default
}

button::-moz-focus-inner, input::-moz-focus-inner {
    padding: 0;
    border: 0
}

input {
    line-height: normal
}

input[type=checkbox], input[type=radio] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}
.filtros{
	display: flow-root;
}
.contenedor_filtros{
	max-width: 250px;
	float: right;
	margin: 0 25px 10px 0;
}

/*#container {
	margin: 0 auto;
	width: 960px;
	position: relative;
	padding-bottom: 30px;
}*/
/*#header {
	padding-left: 150px;
}*/

#content {
	width:  100%;
	padding: 0px 0px; margin-top:-12px; 
}
h1 { font-size: 3.8em; color: #000; margin-bottom: 3px; }
h1 .small { font-size: 0.4em; }
h1 a { text-decoration: none }
h2 { font-size: 1.5em; color: #654e10; }
h3 { color: #654e10; }
a { color: #666666; }

.clear { clear: both; }
p.description {
	font-size: 1.2em;
	margin-bottom: 30px;
	margin-top: 30px;
	font-style: italic;
}
.download { float: right; }
pre.console { 
	background: #000;
	color: #fff;
	padding: 15px;
}
pre { 
	background: #f7f7ff;
	color: #333;
	padding: 15px;
	overflow-x: auto;
	border: 1px solid #ccc;
}
code {
	font-family: Monaco, "Courier New", monospace;
	font-size: 1.0em;
}
hr { border: 0; width: 80%; border-bottom: 1px solid #aaa}
/*.footer {
	text-align:center; 
	padding-top:30px; 
	padding-bottom: 20px;
	font-style: italic;
	clear: both;
}*/
#map {
	width: 100%;
	height: 600px;
	float: left;
}
#map-side-bar {
	float: left;
	/*width:200px;*/
	
}

p#pagination a {
	background-color: #f4dea4;
	font-style: normal;
	text-decoration: none;
	border: 1px solid #666;
	float: left;
	padding: 3px 7px;
	margin: 0px 5px;
	color: #333;
}

p#pagination a:hover {
	background-color: #f4a99f;
}

table.options {
	background-color: #fff;
}
table.options tbody td {
	padding: 7px 10px 7px 5px;
	text-align: left;
}
table.options thead th {
	border-top: 1px solid #ea8b3a;
	border-bottom: 1px solid #ea8b3a;
}
table.options tbody tr td {
	border-bottom: 1px solid #ea8b3a;
}
table.options td.name, table.options th.name {
	border-left: 1px solid #ea8b3a;
	width: 170px;
	white-space: pre;
}
table.options td.description, table.options th.description {
	border-left: 1px solid #ea8b3a;
	border-right: 1px solid #ea8b3a;
}
table.options td.default, table.options th.default {
	border-right: 1px solid #ea8b3a;
	width: 225px;
	white-space: pre;
	text-align: center;
}
table.options thead th {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0px;
	padding: 7px;
	background-color: #f9e5d4;
}
table.options td p {
	margin: 0px 0px 10px 0px;
}
/*fin mapa*/

/*info mapa*/
.gm-style-iw { overflow:hidden;}
.boxes { padding: 90px 0 0; }
.boxes .box { width: 198px; margin:0  36px 20px 0;  }
.boxes .box.last {margin-right: 0; }
.boxes .post-leav a {  }
.boxes h3 { margin: 0 0 35px; color: #3d3d3d; text-transform:uppercase; }
.boxes .pic { margin: 0 0 6px; }
.post-title { padding: 12px 0 8px; }
.post-title2 {padding: 12px 0 8px; font-size: 14px; }
.post-title2 a { color: #255db4; font-size: 14px;  text-align:center; }
.post-title3 { padding: 12px 0 8px; text-align:center; color: #000000; font-weight: bold;text-transform: uppercase;}
.post-titleof { padding: 12px 0 8px; color: #3c3c3c; font-size: 15px; font-weight: bold; text-transform: uppercase;}

.post-title a { color: #3c3c3c; font-size: 11px; font-weight: bold; text-transform: uppercase; }
.post-date { color: #949494; font-size: 11px; font-weight: normal; text-transform: none; font-style: italic; }
.post-date a { color: #b2b2b2; font-style: normal; }
.post-excerpt { font-style: normal; padding: 0 0 20px 0; }
.boxes.sec { padding: 38px 0 0; }
.boxes.sec .post-excerpt { font-style: normal; padding: 16px 0 0; }
.boxes.sec .sep { margin: 5px 150px 0 160px }
.boxes.sec .post-title { padding: 0 0 8px; }
.boxes.sec .post-title a { color: #565656; }
.sep { display: block; height: 1px; border-bottom: 1px solid #dedede; margin: 5px 140px 0 140px }

/* fin info mapa*/



#footer .botonesFooter{margin-left:80px;margin-bottom:120px;font-family: 'Oswald', sans-serif;font-size:14px; font-weight:600;}
#footer a{text-decoration: underline;color:#000000;}
#footer a:hover{text-decoration:none;color:#ce132a;}
#footer .isoLogo {margin-top:45px;margin-left:0px;text-align:center;}
#footer .marca { margin-top:60px; max-width:100%;margin-bottom:40px;text-align:center;}

#footer h2 { font-family: 'Oswald', sans-serif;font-size:24px;font-weight:600;text-align:left;color: #ffffff;margin-left:155px;}
#footer  h3 { margin-left:155px;font-family: 'Oswald', sans-serif;font-size:20px; font-weight:100;text-align:left;color: #ffffff;margin:15px 0 0px 0}
#footer  h4 { margin-top:100px;margin-right:142px;font-family: 'Oswald', sans-serif; font-size:20px; font-weight:100;text-align:right;color: #ffffff;}
#footer  h5 { margin-left:155px;font-family: 'Oswald', sans-serif; font-size:20px; font-weight:100;text-align:left;color: #ffffff;}
#footer  .direccion {margin-top:100px; margin-left:30px;font-family: 'Oswald', sans-serif; font-size:20px; font-weight:100;text-align:left;color: #ffffff;}
#footer  .titulo {margin-top:108px;margin-left:155px;font-family: 'Oswald', sans-serif; font-size:16px; font-weight:100;text-align:left;color: #ffffff;padding:0 0 0px 0;line-height:8px;}
#footer  span {font-weight:600;}
#footer .boton {margin-top:-25px;font-family: 'Oswald', sans-serif; font-size:20px; font-weight:600;background-color:#FFF;text-align:center;line-height:50px;padding:20px 5px 5px 5px;-webkit-border-radius: 25px;-moz-border-radius: 25px;-ms-border-radius: 25px;-o-border-radius: 25px;border-radius: 25px;}
#footer .boton a{text-decoration:none;color:#ce132a;}
#footer .boton a:hover{text-decoration:none;color:#000000;}
#footer  a{text-decoration:none; color:#ffffff;}
#footer  a:hover{ text-decoration:none;color:#000000;}	
#footer  p{ margin-left:38px;font-family: 'Oswald', sans-serif; font-size:16px; font-weight:100;text-align:left;color: #000000;}	
#footer  p a{ font-family: 'Oswald', sans-serif; font-size:16px; font-weight:100;text-align:left;color: #000000;}	
#footer  p a:hover{ font-family: 'Oswald', sans-serif; font-size:16px; font-weight:100;text-align:left;color: #ce132a;}	

/*****************FOOTER MAP*/	
#footerMap .contenedor { margin-top:65px;}
#footerMap h3 {font-family: 'Oswald', sans-serif; font-size:16px; font-weight:600;text-align:left;color: #000; margin:30px 0 10px 35px ; line-height:20px; width:100%;}
#footerMap h4 {font-family: 'Oswald', sans-serif; font-size:16px; font-weight:400;text-align:left;color: #000; margin:0px 0 10px 35px ; line-height:15px; width:100%;}
#footerMap h5 {font-family: 'Oswald', sans-serif; font-size:16px; font-weight:400;text-align:left;color: #000; margin:0px 0 10px 35px ; line-height:15px; width:100%;}
#footerMap h6 {font-family: 'Oswald', sans-serif; font-size:16px; font-weight:400;text-align:left;color: #000; margin:0px 0 10px -15px ; line-height:15px; width:100%;}
#footerMap .sitemap1{ margin:30px 0 0px -35px; }
#footerMap .bordeIzq{ border-left: 1px solid #ce132a; margin: 0 0 0 -20px;}
#footerMap img { margin:30px 0 0 -60px;}
#footerMap .title {/*font-family: Open Sans, sans-serif; font-size: 26px;line-height: 30px;*/}
#footerMap .tagcloud{ padding:10px;}
#footerMap .tagcloud a {background-color: #676767;color: #d4d4d4 !important;padding:10px;margin:2px;font-family: Open Sans, sans-serif; font-size: 12px;line-height: 45px;font-weight: 300;}		
#footerMap .tagcloud a:hover { background-color: #c2c2c2 !important;color: #383838 !important;}
#footerMap .siteMap { margin: 0 0 0px 0;}
#footerMap .siteMap a {font-family: 'Oswald', sans-serif;  font-weight:400;text-align:left;color:#000;font-size: 12px;line-height: 20px;text-decoration:none;border-bottom: dotted 1px #fff;display:list-item;padding:10px 0 10px -10px;margin:0 0 0 -27px;list-style:none;}
#footerMap .siteMap a:hover {color:#000;}
#footerMap .siteMap a:before {content:"";background: url(../img/arrow-black.png) left no-repeat;padding:2px 10px 2px 2px;}
#footerMap ul li{border-top-color: #464545;font: 12px/1.5 Arial;line-height: 40px;display:block;padding:0;font-weight:300;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #666;list-style: none;}
#footerMap ul li a {text-decoration:none;color:#FFF;padding:0;}
#footerMap ul li a:hover {color:#fff;}
#footerMap ul li a:before {background-image: url(../img/arrow-black.png);background-repeat: no-repeat;content: "";}
AVISOS*/
#aviso  h2 { margin:30px;font-family: 'Oswald', sans-serif; font-size:23px; font-weight:600;text-align:left;color: #e01a22;}
/*#aviso h2:before {font-family: 'Oswald', sans-serif; font-size:23px; color: #e01a22;content: open-quote;line-height: 0.1em;margin-left: -0.65em; vertical-align: 0em;}*/
#aviso  h3 { font-family: 'Oswald', sans-serif; font-size:12px; font-weight:100;text-align:left;color: #000000;margin:30px;}
#aviso  h4 { padding-top:10px;font-family: 'Oswald', sans-serif; font-size:23px; font-weight:100;text-align:left;color: #000000;}
#aviso  span { font-weight:100;}
#aviso .boton {text-align:center;margin:10px 10px 0 0;font-family: 'Oswald', sans-serif; font-size:16px; font-weight:600;float:right;background-color:#ce132a;text-align:center;line-height:30px;padding:5px 15px 5px 15px;
	/*-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;*/
	width:100px;
	max-width:270px;
	max-height:95px;
	}
#aviso a{text-decoration: none;color:#ffffff;}
#aviso input{text-decoration: none;color:#ffffff;}
#aviso input:hover{ text-decoration:none;color:#000000;}
#aviso a:hover{text-decoration:none;color:#000000;}
#aviso .last{margin-right:40px;}
/********fin avisos*/
	
#aviso  h2 { 
margin:30px;
font-family: 'Oswald', sans-serif; 
font-size:23px; 
font-weight:300;
text-align:left;
color: #000;
}
/*#aviso h2:before {
	font-family: 'Oswald', sans-serif; 
	font-size:23px; 
  color: #e01a22;
  content: open-quote;
 
  line-height: 0.1em;
  margin-left: -0.65em;;
  vertical-align: 0em;
}*/
#aviso  h3 { 
font-family: 'Oswald', sans-serif; 
font-size:14px;
line-height:18px; 
font-weight:100;
text-align:left;
color: #000000;
margin:30px;
}
#aviso  h4 { 
padding-top:10px;
font-family: 'Oswald', sans-serif; 
font-size:16px; 
font-weight:100;
text-align:left;
color: #000000;
}
#aviso  span { 

font-weight:300;

}
#aviso .boton {
	text-align:center;
	margin:10px 10px 0 0;
	font-family: 'Oswald', sans-serif; 
	font-size:16px; 
	font-weight:300;
	float:right;
	background-color:#ffaebc;
	text-align:center;
	line-height:30px;
	padding:5px 15px 5px 15px;
	/*-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;*/
	width:100px;
	max-width:270px;
	max-height:95px;
	color:#000;
	}
#aviso a{
	 text-decoration: none;
	 
	 color:#ffffff;
	}
#aviso input{
	 text-decoration: none;
	 
	 color:#ffffff;
	}
#aviso input:hover{
	 text-decoration:none;
	 color:#000000;
	}
#aviso a:hover{
	 text-decoration:none;
	 color:#000000;
	}
#aviso .last{
	 margin-right:40px;
	}
	
	/***************************** FIN footer*/





#carousel-example-generic > .item {
  display: none;
  position:  relative;
  -webkit-transition: 0.9s ease-in-out left;
  -o-transition: 0.9s ease-in-out left;
  transition: 0.9s ease-in-out left;
}
#carousel-example-generic2 { /*height:477px;*/}
#carousel-example-generic2 img{ }
/*#carousel-example-generic .carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
/*#carousel-example-generic1 > .item {
  display: none;
  position: relative;
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}*/

/***********************
*************************
************************
BrandSolution*/
#bl-main #container .bl-panel-items .swipe { background-image: url(../img/swipe.jpg);width:256px;height:256px; opacity:1; position:absolute; margin-left: 60% ; z-index:10001;}
/*#bl-main #container .bl-panel-items .swipe .show {opacity:1;}*/
#bl-main #container .bl-panel-items .alert {width:300px; display:none; /*opacity:0;*/ position: absolute !important; z-index:10001; }
#bl-main #container .bl-panel-items .alert .show {opacity:1;  }
#bl-main #container .bl-panel-items .alert img { float:right;}
#bl-main { margin:0; padding:0;}
#bl-main .contenedor_galeria ul { margin:0 auto; left:0; }
#bl-main .contenedor_galeria ul li { list-style:none; margin:0 auto; display:block; }
#bl-main .contenedor_galeria ul li span {  margin-top:0px; font-family: 'Oswald', sans-serif; line-height:16px; font-size:14px; font-weight:300;color: #000; text-align: left; height:40px; margin-bottom:40px;  }
#bl-main  h1 { margin-top:40px;margin-left:110px;font-family: 'Oswald', sans-serif; font-size:23px; font-weight:600;text-align:left;color: #e01a22; letter-spacing: 1px}
#bl-main h2:before {/*font-family: 'Oswald', sans-serif; font-size:23px; color: #e01a22;content: open-quote;font-size: 4em;line-height: 0.1em;margin-left: -0.65em;vertical-align: 0em;*/}
#bl-main  p { margin-top:40px;font-family: 'Oswald', sans-serif; line-height:21px; font-size:16px; font-weight:300;color: #000; text-align: left; }
#bl-main #container  p  { margin-top:-5px;font-family: 'Oswald', sans-serif; line-height:8px; font-size:16px; font-weight:600;color: #000; text-align: left; text-transform:uppercase;  }
#bl-main #container .bl-panel-items  p  { margin-top:40px;font-family: 'Oswald', sans-serif; line-height:21px; font-size:16px; font-weight:600;color: #000; text-align: left;   }
#bl-main #container .bl-panel-items .item  h4  { margin-top:20px;font-family: 'Oswald', sans-serif; font-size:17px; font-weight:600;text-align:left;color: #000; text-transform:uppercase; }
#bl-main #container .bl-panel-items .item  h3  { margin-top:0px;font-family: 'Oswald', sans-serif; font-size:17px; font-weight:600;text-align:left;color: #000; text-transform:uppercase; background:#FFF; }
#bl-main #container .bl-panel-items .item  span { margin-top:0px;font-family: 'Oswald', sans-serif; line-height:16px; font-size:16px; font-weight:300;color: #000; text-align: left; text-transform: capitalize; background:#FFF;  }
.customCursor {cursor: url(../img/cursor.png) , auto;background:gray;width:200px;height:200px;}
#bl-main  .container .cabeceraProyectos { margin-top:100px !important; margin-bottom:20px; max-width:50%;}
#bl-main  #container .cabeceraProyectos1 { padding-top:235px !important}
#bl-main #container .bl-panel-items .item  p  { margin-top:-10px;font-family: 'Oswald', sans-serif; line-height:21px; font-size:16px; font-weight:300;color: #000; text-align: left; text-transform: none;  }

/*#bl-main #container  span  { margin-top:0px; font-family: 'Oswald', sans-serif; line-height:16px; font-size:14px; font-weight:300;color: #000; text-align: left; height:40px;   }*/
#bl-main #container  .descProyectos  { margin-bottom:20px; }
#bl-main h6:before {font-family: 'Oswald', sans-serif; color: #000000;content: open-quote;font-size:18px;line-height: 0.1em;margin-left: -0.41em;vertical-align: 0em;}
#bl-main  h6 { margin-top:40px;font-family: 'Oswald', sans-serif; line-height:24px; font-size:18px; font-weight:300;color: #000; text-align: left; }
#bl-main .testimonio { margin-top:40px;font-family: 'Oswald', sans-serif; line-height:24px; font-size:18px; font-weight:300;color: #000; text-align: left; }
#bl-main .testimonio:before {font-family: 'Oswald', sans-serif; color: #000000;content: '"';font-size:18px;line-height: 0.1em;margin-left: -0.35em;vertical-align: 0em;}


#bl-main #container  .cajaProyectos  { height:634px;}
#bl-main #container ol{/*display:none;*/}

#bl-main  .carousel-indicators {bottom: -50px; left: 50%; z-index: 15; width: 60%; margin-left: -30%; padding-left: 0; list-style: none; text-align: center;}
#bl-main .carousel-indicators li { display: inline-block; width: 10px; height: 10px; margin: 1px; text-indent: -999px; border: 1px solid #e01a22; border-radius: 10px; cursor: pointer; background-color: #000 \9; background-color: rgba(0, 0, 0, 0);}
#bl-main .carousel-indicators .active { margin: 0; width: 12px; height: 12px; background-color: #e01a22;}
#bl-main .selected img {opacity:0.5;}
#bl-main .list-inline img {border: 1px solid #d9d9d9;cursor:pointer;padding:0;margin:0;}
#bl-main .list-inline li {padding:0px 0px;margin:-10px 0 0 0;}
#bl-main .list-inline {margin-left:-5px;}
#bl-main .list-inline{ margin-top:50px;}
#bl-main .carousel-control {position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #e01a22;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
#bl-main .carousel-control.left {
		background:none;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
#bl-main .carousel-control.right {
  left: auto;
  right: 0;
  		background:none;

  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
#bl-main .carousel-control:hover,
#bl-main .carousel-control:focus {
  outline: 0;
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
#bl-main .carousel-control .icon-prev,
#bl-main .carousel-control .icon-next,
#bl-main .carousel-control .glyphicon-chevron-left,
#bl-main .carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
#bl-main .carousel-control .icon-prev,
#bl-main .carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
#bl-main .carousel-control .icon-next,
#bl-main .carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
#bl-main .carousel-control .icon-prev,
#bl-main .carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-family: serif;
}
#bl-main .carousel-control .icon-prev:before {
  content: '\2039';
}
#bl-main .carousel-control .icon-next:before {
  content: '\203a';
}


#bl-main  h3 { margin-top:20px;font-family: 'Oswald', sans-serif; font-size:20px; font-weight:600;color: #000; text-align: right; padding-right:20px;}
#bl-main  span { margin-top:20px;font-family: 'Oswald', sans-serif; font-size:16px; font-weight:100;color: #000; text-align: right;  }
#bl-main .bl-panel-items h4 {margin-top:10px;font-family: 'Oswald', sans-serif; font-size:17px; font-weight:600;text-align:left;color: #000; }
#bl-main .bl-panel-items h5 {margin-top:10px;font-family: 'Oswald', sans-serif; font-size:12px; font-weight:600;text-align:left;color: #000; }

#bl-main .bl-panel-items p { margin-top:30px;font-family: 'Oswald', sans-serif; font-size:14px; font-weight:300;text-align:left;color: #000; }
#bl-main .bl-panel-items .firmaFicha { margin-top:30px;border-top: 2px solid #000; }



#marcas { margin:0; padding:0;}
#marcas .contenedor_galeria ul { margin:0 auto; left:0;}
#marcas .contenedor_galeria ul li { list-style:none; margin:0 auto; display:block;}
#marcas  h1 { margin-top:40px;margin-left:110px;font-family: 'Oswald', sans-serif; font-size:23px; font-weight:600;text-align:left;color: #e01a22; letter-spacing: 0px;line-height: 30px;}
#marcas h1:before {font-family: 'Oswald', sans-serif; font-size:23px; color: #e01a22;content: open-quote; font-size: 25px;line-height: 0.3em;margin-left: -0.50em;vertical-align: 0em;}
#marcas  p { margin-top:40px;font-family: 'Oswald', sans-serif; line-height:20px; font-size:16px; font-weight:300;text-align:left;color: #000;text-align: left;text-justify: inter-word;letter-spacing: 0.3px}
#marcas  h3 { margin-top:0px;font-family: 'Oswald', sans-serif; font-size:23px; font-weight:600; text-align:right;color: #000; padding-right:50px;}

#clientes { margin:0; padding:0;}
#clientes .contenedor_galeria ul { margin:0 auto; left:0;}
#clientes .contenedor_galeria ul li { list-style:none; margin:0 auto; display:block;}
#clientes  h1 { margin-top:40px;margin-left:110px;font-family: 'Oswald', sans-serif; font-size:23px; font-weight:600;text-align:left;color: #e01a22; letter-spacing: 0px;line-height: 30px;}
#clientes h1:before {/*font-family: 'Oswald', sans-serif; font-size:23px; color: #e01a22;content: open-quote; font-size: 25px;line-height: 0.3em;margin-left: -0.50em;vertical-align: 0em;*/}
#clientes  p { margin-left:92px; margin-top:50px;font-family: 'Oswald', sans-serif; line-height:20px; font-size:16px; font-weight:300;text-align:left;color: #000;letter-spacing: 0.3px;padding-right:80px;}
#clientes h3 {   margin-top:20px;font-family: 'Oswald', sans-serif; font-size:23px; font-weight:600; text-align:right;color: #000;padding-right:120px;}
#clientes  h4 { margin-top:40px;margin-left:-18px; font-family: 'Oswald', sans-serif; font-size:23px; font-weight:600;text-align:left;color: #000; letter-spacing: 0px;line-height: 30px;}
#clientes table last { margin-left:20px;}
#clientes  h5 { margin-top:5px;margin-left:-18px;font-family: 'Oswald', sans-serif; line-height:20px; font-size:13px; font-weight:300;text-align:left;color: #000;}
#clientes  .title { margin-top:40px;margin-left:0px; font-family: 'Oswald', sans-serif; font-size:23px; font-weight:600;text-align:left;color: #000; letter-spacing: 0px;line-height: 30px;}
#clientes  .texto { margin-top:10px;margin-left:0;font-family: 'Oswald', sans-serif; line-height:20px; font-size:13px; font-weight:400;text-align:left;color: #000;}
#clientes  .title1 { margin-top:40px;margin-left:-18px; font-family: 'Oswald', sans-serif; font-size:23px; font-weight:600;text-align:left;color: #000; letter-spacing: 0px;line-height: 30px;}

#clientes  h6 { margin-top:10px;margin-left:-18px;font-family: 'Oswald', sans-serif; line-height:20px; font-size:13px; font-weight:400;text-align:left;color: #000;}
.clientesFooter { margin-bottom:40px; margin-left:0px; margin-top:50px;font-family: 'Oswald', sans-serif; line-height:20px; font-size:16px; font-weight:300;text-align:left;color: #000;letter-spacing: 0.4px;padding-right:55px;}
#clientes #carousel-example-generic_T h6:before {font-family: 'Oswald', sans-serif; color: #000000;content: open-quote;font-size:18px;line-height: 0.1em;margin-left: -0.41em;vertical-align: 0em;}
#clientes #carousel-example-generic_T  h6 { margin-top:40px;font-family: 'Oswald', sans-serif; line-height:24px; font-size:18px; font-weight:300;color: #000; text-align: left; }


#clientes  #carousel-example-generic_T  .cajaProyectos  { /*height:634px;*/}
#clientes  #carousel-example-generic_T ol{/*display:none;*/}
#clientes  #carousel-example-generic_T .slogan  { padding-left:40px; margin-top:0px;font-family: 'Oswald', sans-serif; font-size:18px; font-weight:600;text-align:left;color: #000;  }
#clientes  #carousel-example-generic_T .desc{ padding-left:40px; margin-top:0px;font-family: 'Oswald', sans-serif; line-height:18px; font-size:16px; font-weight:300;color: #000; text-align: left; }
#clientes  #carousel-example-generic_T .slogan1  {padding-left:40px; margin-top:20px;font-family: 'Oswald', sans-serif; font-size:18px; font-weight:600;text-align:left;color: #000; }
#clientes  #carousel-example-generic_T .desc1{ padding-left:40px;margin-top:10px;font-family: 'Oswald', sans-serif; line-height:18px; font-size:16px; font-weight:300;color: #000; text-align: left;}
#clientes  #carousel-example-generic_T  h3  { margin-top:0px;font-family: 'Oswald', sans-serif; font-size:17px; font-weight:600;text-align:left;color: #000; text-transform:uppercase; background:#FFF; }
#clientes  #carousel-example-generic_T .item  span { margin-top:0px;font-family: 'Oswald', sans-serif; line-height:16px; font-size:16px; font-weight:300;color: #000; text-align: left; text-transform: capitalize; background:#FFF;  }
#clientes  #carousel-example-generic_T .cabeceraProyectos { margin-top:20px !important; margin-bottom:0px;}
#clientes  #carousel-example-generic_T .cabeceraProyectos1 { padding-top:135px !important}
#clientes  #carousel-example-generic_T .item {background:#FFF;}
#clientes  #carousel-example-generic_T .item .active {background:#FFF;}
#clientes  #carousel-example-generic_T img { padding-left:40px;}

#clientes  #carousel-example-generic_T  .descProyectos  { margin-bottom:0px; }

#clientes  #carousel-example-generic_T .testimonio { padding-left:40px; margin-top:40px;font-family: 'Oswald', sans-serif; line-height:24px; font-size:18px; font-weight:300;color: #000; text-align: left; }
#clientes  #carousel-example-generic_T .testimonio:before {font-family: 'Oswald', sans-serif; color: #000000;content: '"';font-size:18px;line-height: 0.1em;margin-left: -0.35em;vertical-align: 0em;}
#partners { margin:0; padding:0;}
#partners .contenedor_galeria ul { margin:0 auto; left:0;}
#partners .contenedor_galeria ul li { list-style:none; margin:0 auto; display:block;}
#partners  h1 { margin-top:40px;margin-left:110px;font-family: 'Oswald', sans-serif; font-size:23px; font-weight:600;text-align:left;color: #e01a22; letter-spacing: 0px;line-height: 30px;}
#partners h1:before {/*font-family: 'Oswald', sans-serif; font-size:23px; color: #e01a22;content: open-quote; font-size: 25px;line-height: 0.3em;margin-left: -0.50em;vertical-align: 0em;*/}
#partners  p { margin-left:110px; margin-top:20px;font-family: 'Oswald', sans-serif; line-height:20px; font-size:16px; font-weight:300;text-align:left;color: #000;letter-spacing: 0px;padding-right:80px;}
#partners h3 {   margin-top:-10px;font-family: 'Oswald', sans-serif; font-size:23px; font-weight:600; text-align:right;color: #000;padding-right:150px;}
#partners  h4 { font-family: 'Oswald', sans-serif; font-size:15px; font-weight:300;text-align:left;color: #000; letter-spacing: 0px; margin-bottom:-5px;}
#partners  h4 a { font-family: 'Oswald', sans-serif; font-size:15px; font-weight:300;text-align:left;color: #000; letter-spacing: 0px; margin-bottom:-5px; text-decoration:none;}
#partners  h4 a:hover { color: #e01a22; }

#partners  .last{ font-family: 'Oswald', sans-serif; font-size:15px; font-weight:300;text-align:left;color: #000; letter-spacing: 0px; margin-bottom:-5px; margin-left:50px;}

#partners  tr:before {content:''; font-size: 15px; line-height: 50px; margin-left: -1em; vertical-align: 0em; color:#000;}
#partners  h5 { margin-top:5px;font-family: 'Oswald', sans-serif; line-height:20px; font-size:13px; font-weight:300;text-align:left;color: #000;}

#contactos { margin:0; padding:0;}
#contactos .contenedor_galeria ul { margin:0 auto; left:0;}
#contactos .contenedor_galeria ul li { list-style:none; margin:0 auto; display:block;}
#contactos  h1 { margin-top:80px;margin-left:110px;font-family: 'Oswald', sans-serif; font-size:16px; font-weight:400;text-align:left;color: #000; letter-spacing: 0px;line-height: 16px;}
#contactos  p { margin-top:0px;margin-left:110px;font-family: 'Oswald', sans-serif; font-size:16px; font-weight:300;text-align:left;color: #000; letter-spacing: 0px;line-height: 16px;}
#contactos  p span {color: #e01a22;}
#contactos h3 {   margin-top:0px;margin-left:110px;font-family: 'Oswald', sans-serif; font-size:16px; font-weight:400;text-align:left;color: #e01a22; letter-spacing: 0px;line-height: 16px;}
#contactos  h4 { margin-top: -10px;margin-left:110px; font-family: 'Oswald', sans-serif; font-size:16px; font-weight:300; text-align:left;color: #000; letter-spacing: 0px; margin-bottom:0px;}
#contactos  h5 { margin-top:280px;margin-left:110px;font-family: 'Oswald', sans-serif; font-size:16px; font-weight:400;text-align:left;color: #000; letter-spacing: 0px;line-height: 16px;}
#contactos a { text-decoration:none; color:#000; /*border:dashed 2px #e5e2dd;*/}
#contactos a:hover {color:#e01a22; text-decoration:none;}
iframe {
  width: 100%    !important;
  height: 600px   !important;
}
/***********************
************************
************************
	CAROUSEL CONTINUO*/
	
#wrapper {/*background-color: #fff;border-top: 1px solid #ccc;*/width: 100%;height: auto;/*position: absolute;*/ margin-top: 20px;left: 0;bottom: 0;}
#carousel {margin-top: 10px;}
#carousel div {text-align: center;width: 250px;height: 180px;padding: 0 20px;float: left;position: relative;}
#carousel div img {border: none;width: 100%;height: auto;}
#carousel div span {display: none;}
/*#carousel div:hover span,
#carousel div.hover span {
				text-align: center;
				background-color: #ce132a;
				color: #fff;
				display: inline-block;
				width: auto;
				padding: 2px 10px;
				margin: 0 0 0 -33%;
				position: absolute;
				bottom: 0;
				left: 25%;
				border-radius: 3px;
				font-family: 'Oswald', sans-serif; font-size:22px; font-weight:300;
			}*/
#pager {text-align: center;padding-top: 20px;}
#pager a {background: #ccc;display: inline-block;border-radius: 5px;width: 10px;height: 10px;margin: 0 2px;}
#pager a.selected {background: #999;}
#pager a:hover {background: #666;}
#pager a span {display: none;}
/********* FIN carousel continuo*/
/***********************
************************
************************
	
#logoMotionDesign a {
	position: relative ; bottom:10px; float:right; right:10px; width:50px; height:50px; }
 
/* Custom navigation arrows */


ul.social-icons {
		margin-top: 0;
		font-size: 0;
	}

		ul.social-icons li {
			display: inline-block; 
			margin-right: 2px; 
			margin-bottom: 2px; 
			vertical-align: top;
			background-color: #d4d4d4;

			-webkit-transition: all .2s linear;
			   -moz-transition: all .2s linear;
				-ms-transition: all .2s linear;
				 -o-transition: all .2s linear;
					transition: all .2s linear;
		}
		
#footerMap ul.social-icons li { background-color: #555; }	
		
		
ul.social-icons li a {
				position: relative;
				display: block;
				width: 31px;
				height: 31px;
				
				background-image: url(../img/social-icons.png);
				background-repeat: no-repeat;
				font: 0/0 a;
				cursor: pointer;

				-webkit-transition: all 0.25s linear 0s;
				   -moz-transition: all 0.25s linear 0s;
					-ms-transition: all 0.25s linear 0s;
					 -o-transition: all 0.25s linear 0s;
						transition: all 0.25s linear 0s;
			}
			
			ul.social-icons li.twitter a	  { background-position: 0 0; }
			ul.social-icons li.facebook a	  { background-position: -31px 0; }
			ul.social-icons li.dribble a	  { background-position: -62px 1px; }
			ul.social-icons li.vimeo a		  { background-position: -94px 1px; }
			ul.social-icons li.youtube a	  { background-position: -126px 1px; }
			ul.social-icons li.rss a		  { background-position: -155px 1px; }
			ul.social-icons li.picasa a		  { background-position: -186px 2px; }
			ul.social-icons li.stubleupon a	  { background-position: -217px 2px; }
			ul.social-icons li.skype a		  { background-position: -248px 2px; }
			ul.social-icons li.dropbox a	  { background-position: -279px 2px; }
			ul.social-icons li.cat a		  { background-position: -310px 1px; }
			ul.social-icons li.linkedin a	  { background-position: -341px 1px; }
			ul.social-icons li.plus a		  { background-position: -372px 1px; }
			ul.social-icons li.pinterest a	  { background-position: -403px 2px; }
			ul.social-icons li.blogger a	  { background-position: -434px 1px; }
			ul.social-icons li.flickr a		  { background-position: -464px -1px; }
			ul.social-icons li.delicious a	  { background-position: -495px 1px; }
			ul.social-icons li.yahoo a		  { background-position: -526px 1px; }
			ul.social-icons li.evernote a	  { background-position: -557px 2px; }
			ul.social-icons li.apple a		  { background-position: -588px 1px; }
			ul.social-icons li.behance a	  { background-position: -620px 1px; }
			ul.social-icons li.gplus a		  { background-position: -651px 2px; }
			ul.social-icons li.digg a		  { background-position: -682px 1px; }
			ul.social-icons li.lastfm a		  { background-position: -713px 0px; }
			ul.social-icons li.myspace a	  { background-position: -745px 1px; }
			ul.social-icons li.deviantart a	  { background-position: -776px -1px; }
			ul.social-icons li.wordpress a    { background-position: -806px 2px; }
			ul.social-icons li.mail a		  { background-position: -838px 0px; }

			ul.social-icons .twitter:hover    { background-color: #47c0d8; }
			ul.social-icons .facebook:hover   { background-color: #49699f; }
			ul.social-icons .dribble:hover    { background-color: #e65992; }
			ul.social-icons .vimeo:hover      { background-color: #568799; }
			ul.social-icons .youtube:hover    { background-color: #b72d24; }
			ul.social-icons .rss:hover        { background-color: #fe9900; }
			ul.social-icons .picasa:hover     { background-color: #535353; }
			ul.social-icons .stubleupon:hover { background-color: #eb4924; }
			ul.social-icons .skype:hover      { background-color: #24b0e4; }
			ul.social-icons .dropbox:hover    { background-color: #5da3e8; }
			ul.social-icons .cat:hover        { background-color: #7292a2; }
			ul.social-icons .linkedin:hover   { background-color: #2c7cb7; }
			ul.social-icons .plus:hover       { background-color: #629e61; }
			ul.social-icons .pinterest:hover  { background-color: #c21c21; }
			ul.social-icons .blogger:hover    { background-color: #f38f33; }
			ul.social-icons .flickr:hover     { background-color: #b5c2d2; }
			ul.social-icons .delicious:hover  { background-color: #3975be; }
			ul.social-icons .yahoo:hover      { background-color: #a55bbe; }
			ul.social-icons .evernote:hover   { background-color: #606060; }
			ul.social-icons .apple:hover      { background-color: #fe9900; }
			ul.social-icons .behance:hover    { background-color: #18a3fe; }
			ul.social-icons .gplus:hover      { background-color: #2882c6; }
			ul.social-icons .digg:hover       { background-color: #2882c6; }
			ul.social-icons .lastfm:hover     { background-color: #be0607; }
			ul.social-icons .myspace:hover    { background-color: #1b61b0; }
			ul.social-icons .deviantart:hover { background-color: #5f7162; }
			ul.social-icons .wordpress:hover  { background-color: #33759d; }
			ul.social-icons .mail:hover	   { background-color: #65a413; }
			
.cajaBoton	{ width:100%; /*height:50px;*/text-align:center; padding:40px 0 40px 0;}		
			
.btn {
    font-weight: 400;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.btn-circle {
    font-size: 40px;
    width: 70px;
    height: 70px;
    margin-top: 40px;
	margin-bottom: 30px;
    padding: 7px 16px;
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
    color: #e01a22;
    border: 2px solid #e01a22;
    border-radius: 35px;
    background: 0 0
}

.btn-circle:hover, .btn-circle:focus {
    color: #000;
    outline: 0;
    background: rgba(255, 255, 255, .1)
}

.btn-circle animated {
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform
}

.btn-circle:hover animated {
    -webkit-animation-name: pulse;
    -moz-animation-name: pulse;
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite
}


.btn-circle1 {
    font-size: 40px;
    width: 70px;
    height: 70px;
    margin-top: 40px;
	margin-bottom: 30px;
    padding: 3px 16px;
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
    color: #e01a22;
    border: 2px solid #e01a22;
    border-radius: 35px;
    background: 0 0
}

.btn-circle1:hover, .btn-circle:focus {
    color: #000;
    outline: 0;
    background: rgba(255, 255, 255, .1)
}

.btn-circle1 animated {
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform
}

.btn-circle1:hover animated {
    -webkit-animation-name: pulse;
    -moz-animation-name: pulse;
    -webkit-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite
}


@-webkit-keyframes pulse {
    0 {
        -webkit-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-moz-keyframes pulse {
    0 {
        -moz-transform: scale(1);
        transform: scale(1)
    }

    50% {
        -moz-transform: scale(1.2);
        transform: scale(1.2)
    }

    100% {
        -moz-transform: scale(1);
        transform: scale(1)
    }
}

.carousel-indicators li{
    /*background: url(images/triangle.png) no-repeat;*/
	width: 20px;
  	height: 20px;
    max-width:25%;
    max-height:15%; /*or any other percentage that would look good*/
    cursor: pointer;
    text-align:center;
}

/************ FICHA ***************/
#ficha .logo { max-width:30%; margin:50px auto;}
#ficha h4 {margin-top:20px;font-family: 'Oswald', sans-serif; font-size:20px; font-weight:600;text-align:center;color: #000; text-transform:uppercase;}
#ficha p {line-height:20px; margin-top:-10px;font-family: 'Oswald', sans-serif; line-height:18px; font-size:16px; font-weight:300;color: #000; text-align: center; text-transform: none;}
#ficha h3 {margin-top:20px;font-family: 'Oswald', sans-serif; font-size:20px; font-weight:600;color: #000; text-align: center;}
#ficha h5 { margin-left:auto; margin-right:auto; font-family: 'Oswald', sans-serif; font-size:16px; font-weight:100; color: #000; text-align: center;}
#ficha .imgFicha {margin-top:100px;}
#ficha .talla-texto span { padding:10px 0 0 10px !important; color:#000 !important;font-family: 'Oswald', sans-serif; font-size:16px;font-weight:600;text-align: left;}
@media only screen and (max-width: 1200px) {#ficha p {font-size:14px; }}
@media only screen and (max-width: 990px)  {
	#ficha .logo { max-width:50%; margin:50px auto;}
	#ficha p {font-size:14px; }
}
@media (max-width: 769px) {
	#ficha .logo { max-width:60%; margin:50px auto;}
	#ficha p {font-size:14px; }
	#ficha h3 {margin-top:20px;font-family: 'Oswald', sans-serif; font-size:16px; font-weight:600;color: #000; text-align: center;}
	#ficha h5 { margin-left:auto; margin-right:auto; font-family: 'Oswald', sans-serif; font-size:12px; font-weight:200; color: #000; text-align: center;}
}
@media only screen and (max-width: 330px)  {
	#ficha .logo { max-width:100%; margin:50px auto;}
	}

/************ FIN FICHA ***************/



/*carro*/

/*#content input, #content  select {margin:10px;}*/
#content1 input {margin:10px 0 10px 0;}
.data-table {
    width: 100%;
}
demoleotheme.com/media="all"
table {
    width: 100%;
    border: 1px solid #d9dde3;
    margin: 10px 0;
}
section { }
.position-relative{ position:relative;}
.position-absolute { position:absolute;}
.cart-info { padding: 20px 0 0 0}
/* Data Table */
#contentCarro h1 {font-family: 'Oswald', sans-serif; font-size:32px; font-weight:400; padding:20px 0 0 0; text-align:center; }
#contentCarro table {
    width: 100%;
    border: 1px solid #d9dde3;
    margin: 10px 0;
	background:#fff;
    /* Bundle products tables */
}

#contentCarro table th.last {
    border-right: 0;
}

#contentCarro table th {
    padding: 3px 8px;
    font-weight: 600;
    border-right: 1px solid #d9dde3;
}

#contentCarro .rtl table th {
    border-left: 1px solid #d9dde3;
    border-right: inherit;
}
#contentCarro table td img { max-height:80px; display:block; margin:0 auto;
}
#contentCarro table td {
    padding: 10px;
}

#contentCarro table tbody th, #contentCarro table tbody td {
    border-bottom: 1px solid #d9dde3;
    border-left: 1px solid #d9dde3;
}

#contentCarro .rtl table tbody th, #contentCarro .rtl table tbody td {
    border-right: 1px solid #d9dde3;
    border-left: inherit;
}

#contentCarro table tbody.odd tr td,
#contentCarro table tbody.even tr td {
    border-bottom: 0;
}

#contentCarro table tbody.odd tr.border td,
#contentCarro table tbody.even tr.border td {
    border-bottom: 1px solid #d9dde3;
}

#contentCarro table tbody td .option-label {
    font-weight: bold;
    font-style: italic;
}

#contentCarro table tbody td .option-value {
    padding-left: 10px;
}

#contentCarro .rtl table tbody td .option-value {
    padding-right: 10px;
    padding-left: inherit;
}

#contentRegistro { /*padding-right:15px;*/}
.tituloRegistro h1 {
     font-size: 35px;
    line-height: 34px;
        margin: 0;
    font-weight: 400;
    font-family: 'Oswald', sans-serif; 
    margin-bottom: 15px;
    color: black;
	text-align:left;
}
#contentRegistro h1 {
     font-size: 35px;
    line-height: 34px;
        margin: 0;
    font-weight: 400;
    font-family: 'Oswald', sans-serif; 
    margin-bottom: 15px;
    color: black;
	text-align:left;
}


#contentRegistro  table.form > * > * > td {
  color: #000000;
}
#contentRegistro  table.form td {
  padding: 8px 0 4px 0 ;
  }
  
/*  :nth-child(number) {
    css declarations;
}*/
  
#contentRegistro  table.form tr td:nth-child(1) {
  width: 28%;
  
}
#contentRegistro  table.form tr td:nth-child(2) {
  width: 72%;
  
}

#contentRegistro  table.radio {
  width: 100%;
  border-collapse: collapse;
}
#contentRegistro  table.radio td {
  padding: 5px;
}
#contentRegistro  table.radio td label {
 form display: block;
}
#contentRegistro  table.radio tr td:first-child {
  width: 1px;
}
#contentRegistro  table.radio tr td:first-child input {
  margin-top: 1px;
}
#contentRegistro  table.radio tr.highlight:hover td {
  background: #F1FFDD;
  cursor: pointer;
}
#contentRegistro .contentForm { display:block;width: 100%; padding-bottom:20px;}
#contentRegistro  .input-group { display:block; }
#contentRegistro p {margin:20px 0px 20px 0; }
#contentRegistro i { color:#000000; padding-right:5px; font-size:24px;}
#contentRegistro h2 { display:block;    
font-size: 24px;
    line-height: 34px;
    
    font-weight: 400;
    font-family: 'Oswald', sans-serif; 
    
    color: black;
    text-align: left;}
#contentRegistro h3 { display:block;    
font-size: 18px;
    line-height: 26px;
    font-weight: 700;
   font-family: 'Oswald', sans-serif; 
    color: black;
    text-align: left; margin:0; padding:0;}
#contentRegistro h4 { display:block;    
font-size: 18px;
    line-height: 26px;
    
    font-weight: 400;
    font-family: 'Oswald', sans-serif; 
    
    color: black;
    text-align: left;margin:0; padding:0;}
#contentRegistro ::-webkit-input-placeholder, .contentFormPedido ::-webkit-input-placeholder{ color: #cccccc; }
#contentRegistro :-moz-placeholder, .contentFormPedido :-moz-placeholder{ /* Firefox 18- */ color: #cccccc;   }
#contentRegistro ::-moz-placeholder, .contentFormPedido ::-moz-placeholder{  /* Firefox 19+ */ color: #cccccc;  }
#contentRegistro :-ms-input-placeholder, .contentFormPedido :-ms-input-placeholder{  color: #cccccc;  }	
#contentRegistro input,
#contentRegistro input:focus,
#contentRegistro .form-control,
#contentRegistro .form-control:focus,
#contentRegistro input-group,
#contentRegistro select {	
  outline: none;
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  margin:10px 30px 10px 0;
  font-size: 1.1em;
  color: #000 !important;
  border-radius: 0;
  border: 1px solid #cccccc;
  /*-webkit-appearance: none;*/
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #fff;
  font-family: 'Oswald', sans-serif; 
  
}

#contentRegistro .input-group-addon {
	outline: none;
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #666666;
    text-align: center;
    background-color: #eeeeee;
    border: 0px solid #cccccc;
    border-radius: 0px;
}


/*************/
.contentFormPedido h1 {font-family: 'Oswald', sans-serif; font-size:32px; font-weight:400; padding:20px 0 0 0; text-align:center; }
.contentFormPedido { display:block;width: 100%; padding-bottom:20px;}
.contentFormPedido  .input-group { display:block; }
.contentFormPedido p {margin:20px 0px 20px 0; }
.contentFormPedido h2 { display:inline-block;    
font-size: 24px;
    line-height: 34px;
    
    font-weight: 400;
    font-family: 'Oswald', sans-serif; 
    
    color: black;
    text-align: left;}
	
.contentFormPedido input,
.contentFormPedido input:focus,
.contentFormPedido .form-control,
.contentFormPedido .form-control:focus,
.contentFormPedido input-group,
.contentFormPedido select {	
  outline: none;
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  margin:10px 30px 10px 0;
  font-size: 1.1em;
  color: #666666;
  border-radius: 0;
  border: 1px solid #cccccc;
  /*-webkit-appearance: none;*/
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent;
  font-family: 'Oswald', sans-serif; 
}


.contentFormPedido .input-group-addon {
	outline: none;
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: #666666;
    text-align: center;
    background-color: #eeeeee;
    border: 0px solid #cccccc;
    border-radius: 0px;
}
/***********************************/

/*input[type=checkbox]:checked+.custom-check::before {
  display: block;
  color: white;
  background-color: #0084b5;
   height: 5px;
  line-height: 10px;
  padding: 0 0px;
  margin:0px 0px 0px 0;
  float:left;
}*/
input[type=checkbox]{margin:10px 0px 0px 0 !important;}
/*input[type="checkbox"] {
     -webkit-appearance: checkbox !important;
     -moz-appearance: checkbox !important;
     -ms-appearance: checkbox !important;
     -o-appearance: checkbox !important;
     appearance: checkbox !important;
}*/

.contentShopcartGracias h1 {font-family: 'Oswald', sans-serif; font-size:32px; font-weight:400; padding:20px 0 0 0; text-align:center; color:#000 !important; }
.contentShopcartGracias { display:block;width: 100%;}

.content_form p{font-family: 'Oswald', sans-serif; font-size:18px; font-weight:400; padding:20px 0 0 0; text-align:center; color:#000 !important;}		

.bg-shopcart-tpv { display:block; float:none;
	margin-top: 25px;
	margin-bottom:25px;
	margin-left:auto;
	margin-right:auto;
    padding: 25px 40px 25px 40px;
    background: #FFF;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);}
.bg-shopcart-tpv h3, .bg-shopcart-tpv h4, .bg-shopcart-tpv h5{font-family: 'Oswald', sans-serif; color:#000; }
.bg-shopcart-tpv h3 {font-size:24px; font-weight:400;}
.bg-shopcart-tpv h4 {font-size:18px; font-weight:200;}
.bg-shopcart-tpv h5 {font-size:16px; font-weight:100; padding-top:25px}
.bg-shopcart-tpv .boton{margin:10px 5px 0px 0px; font-size:16px;display: inline; border-radius:0; text-decoration:none; font-family: 'Oswald', sans-serif; }
.container-botones { margin:10px 0 20px 0; display: flex;}
.pav-shop-cart .boton{margin:10px 5px 0px 0px; font-size:16px;display: inline; border-radius:0; text-decoration:none; font-family: 'Oswald', sans-serif; }

#titular404 {background:trasnparent; z-index:112; padding:30px 0 50px 0; color:#000;}
#titular404 h1{color:#000; margin-left:0px; text-align:center; font-family: 'Oswald', sans-serif; font-size:36px; font-weight:400;   line-height:50px; width:100%;}

.margen {margin:0px; padding:0px 0 0 0px;}

/***********************
*************************
************************
MEDIA*/





@media (max-width: 768px) {

}

@media only screen and (max-width: 1200px) {

.nav {font-family: 'GT-America', sans-serif; font-size:18px; font-weight: 300; margin-top: 20px; }
.nav > li > a {padding: 10px 15px;}
header .menu {margin: 20px 0 50px 40px; }
header .logo1{ margin: -25px 0 0 40px; position:absolute;}
header .logo2{ margin: -25px 0 0 110px; position:absolute;}
header .idiomas{ margin: -22px 0 0 155px; position:absolute; font-family: 'Oswald', sans-serif; font-size:16px; color:#000; display: inline;}
#page  .boxRed h1 { font-family: 'Oswald', sans-serif; font-size:23px; font-weight:300;text-align:left;color: #fff;}
#page h1:before {font-family: 'Oswald', sans-serif; font-size:23px; color: #fff;content: open-quote; line-height: 0.1em; margin-left: -0.65em;vertical-align: 0em;}

#page .carousel-linked-nav { display: block; margin: 0 auto; float:left; margin: 5% 0 20px 45%;}

#page  .carousel-linked-nav li a{ text-decoration:none; font-family: 'Oswald', sans-serif; font-size:14px; font-weight:600;text-align:left;color: #000; padding:4px 0 0 10px;}
#page  .carousel-linked-nav li a:hover{ text-decoration:none; font-family: 'Oswald', sans-serif; font-size:14px; font-weight:600;text-align:left;color: #666; padding:4px 0 0 10px;}

#page .carousel-linked-nav  li a:before {font-family: 'Oswald', sans-serif; font-size:18px; color: #ce132a; content: "\2022"; line-height: 0.45em;margin-left: -1.3em; padding:0 5px 0 0 ;}
#bl-main  h1 { margin-top:40px;margin-left:95px;font-family: 'Oswald', sans-serif; font-size:23px; font-weight:600;text-align:left;color: #e01a22;}
#bl-main  p { margin-top:40px;margin-left:0px;font-family: 'Oswald', sans-serif; font-size:15px; font-weight:400;text-align:left;color: #000;text-align: left;text-justify: inter-word;}
#bl-main  h3 { margin-top:40px;font-family: 'Oswald', sans-serif; font-size:23px; font-weight:600;text-align:left;color: #e01a22; text-align: right;}
#bl-main #container .bl-panel-items .item  h4  { margin-top:20px;font-family: 'Oswald', sans-serif; font-size:15px; font-weight:600;text-align:left;color: #000; text-transform:uppercase; }
#bl-main #container .bl-panel-items .item  h6  { margin-top:20px;font-family: 'Oswald', sans-serif; font-size:15px; font-weight:200;text-align:left;color: #000; text-transform:uppercase; }
#bl-main .contenedor_galeria ul li span {  margin-top:0px; font-family: 'Oswald', sans-serif; line-height:16px; font-size:12px; font-weight:300;color: #000; text-align: left; height:40px; margin-bottom:40px;  }
#containerItems  h4  {  }

#bl-main #container  .cajaProyectos  { height:490px;}

#bl-main  #container .cabeceraProyectos { margin-top:50px !important; margin-bottom:0px;}
#bl-main  #container .cabeceraProyectos1 { padding-top:165px !important;}
#bl-main #container .bl-panel-items .item  p  { margin-top:-10px;font-family: 'Oswald', sans-serif; line-height:18px; font-size:14px; font-weight:300;color: #000; text-align: left; text-transform: none;  }

#topbar ul li a { 
  margin-top: 0px;
  font-size: 16px;
  padding:0 10px 0 0px;
}
}
@media only screen and (max-width: 1020px) {
	

	}
@media only screen and (max-width: 990px) {
	#titularFooter h1 {
    
    font-size: 24px;
    
}
	#topbar {
  color: #fff;
    font-size: 16px;
    /* background: #e4dcd2; */
    padding: 12px 0 0 0;
    margin-right: 0px;
}
	header .imgMarca{margin:10px auto; }
	header .menu {margin: 20px auto; }
	header .last { margin-right:100px;}
	header .menu {margin: 10px 0 0px 100px; }
	#page .boxRed { padding:2% 5% 2% 5%; background-color:#ce132a; position:absolute; top:15%; right:0; }
	#page  .carousel-linked-nav li a{ text-decoration:none; font-family: 'Oswald', sans-serif; font-size:16px; font-weight:600;text-align:left;color: #000; padding:4px 0 0 10px;}
	#page  .carousel-linked-nav li a:hover{ text-decoration:none; font-family: 'Oswald', sans-serif; font-size:16px; font-weight:600;text-align:left;color: #666; padding:4px 0 0 10px;}

	#page .carousel-linked-nav  li a:before {font-family: 'Oswald', sans-serif; font-size:18px; color: #ce132a; content: "\2022"; line-height: 0.45em;margin-left: -1em; padding:0 5px 0 0 ;}
	#page  .carousel-linked-nav li { list-style:none; padding:1% 0 0 10px;}
	#bl-main  h1 { margin-top:40px;margin-left:0px;font-family: 'Oswald', sans-serif; font-size:23px; font-weight:600;text-align:left;color: #e01a22;text-align: center}
#bl-main  p { margin-top:40px;margin-left:0px;font-family: 'Oswald', sans-serif; font-size:15px; font-weight:400;color: #000;text-align: justify;text-justify: inter-word;}
#bl-main  h3 { margin-top:40px;font-family: 'Oswald', sans-serif; font-size:23px; font-weight:600;text-align:left;color: #e01a22; text-align: center;}

#contactos  h1 { margin-left:0px; margin-top:40px;font-family: 'Oswald', sans-serif; font-size:16px; font-weight:400;text-align:center;color: #000; letter-spacing: 0px;line-height: 16px;}
#contactos  p { margin-left:0px;margin-top:0px;font-family: 'Oswald', sans-serif; font-size:16px; font-weight:300;text-align:center;color: #000; letter-spacing: 0px;line-height: 16px;}
#contactos h3 {   margin-top:0px;margin-left:0px;font-family: 'Oswald', sans-serif; font-size:16px; font-weight:400;text-align:center;color: #e01a22; letter-spacing: 0px;line-height: 16px;}
#contactos  h4 { margin-top: -10px;margin-left:0px; font-family: 'Oswald', sans-serif; font-size:16px; font-weight:300; text-align:center;color: #000; letter-spacing: 0px; margin-bottom:0px;}
#contactos  h5 { margin-top:40px;margin-left:0px;font-family: 'Oswald', sans-serif; font-size:16px; font-weight:400;text-align:center;color: #000; letter-spacing: 0px;line-height: 16px;}
#brandsolution .header-text {position: absolute;top: 25px;left: 12%;right: auto;width: 80%;}
#brandsolution .header-text h2 {padding:0;margin-top:0px;font-family: 'Oswald', sans-serif; font-size:23px; font-weight:600;text-align:center;color: #e01a22; line-height: 24px; }
#brandsolution .header-text h3  {padding:0 0px 0 0;;margin-top:20px;font-family: 'Oswald', sans-serif; font-size:23px; font-weight:600;text-align:center;color: #000; line-height: 30px; ;}
#brandsolution .imagenBrand{display: block;width: 100% \9;max-width: 25%;height: auto; margin: -0px auto; }
#brandsolution .header-text3 {position: absolute;top: 165px;left: 10%;right: auto;width: 96.66666666666666%;}
#moveImg img { left:180px; float:right;}
#clientes { margin:0; padding:0;}
#clientes .contenedor_galeria ul { margin:0 auto; left:0;}
#clientes .contenedor_galeria ul li { list-style:none; margin:0 auto; display:block;}
#clientes  h1 { margin:20px auto; font-family: 'Oswald', sans-serif; font-size:23px; font-weight:600;text-align:center;color: #e01a22; letter-spacing: 0px;line-height: 30px;}
#clientes h1:before {/*font-family: 'Oswald', sans-serif; font-size:23px; color: #e01a22;content: open-quote; font-size: 25px;line-height: 0.3em;margin-left: -0.50em;vertical-align: 0em;*/}
#clientes  p { margin-left:92px; margin-top:50px;font-family: 'Oswald', sans-serif; line-height:20px; font-size:16px; font-weight:300;text-align:left;color: #000;letter-spacing: 0.3px;padding-right:80px;}
#clientes h3 {   margin-top:20px;font-family: 'Oswald', sans-serif; font-size:23px; font-weight:600; text-align:right;color: #000;padding-right:120px;}
#clientes  h4 { margin-top:20px;margin-left:-18px; font-family: 'Oswald', sans-serif; font-size:23px; font-weight:600;text-align:left;color: #000; letter-spacing: 0px;line-height: 30px;}
#clientes table last { margin-left:20px;}
#clientes  h5 { margin-top:5px;margin-left:-18px;font-family: 'Oswald', sans-serif; line-height:20px; font-size:13px; font-weight:300;text-align:left;color: #000;}
#clientes  .title { margin-top:20px;margin-left:0px; font-family: 'Oswald', sans-serif; font-size:23px; font-weight:600;text-align:left;color: #000; letter-spacing: 0px;line-height: 30px;}
#clientes  .texto { margin-top:10px;margin-left:0;font-family: 'Oswald', sans-serif; line-height:20px; font-size:13px; font-weight:400;text-align:left;color: #000;}
#clientes  .title1 { margin-top:20px;margin-left:-18px; font-family: 'Oswald', sans-serif; font-size:23px; font-weight:600;text-align:left;color: #000; letter-spacing: 0px;line-height: 30px;}

#clientes  h6 { margin-top:10px;margin-left:-18px;font-family: 'Oswald', sans-serif; line-height:20px; font-size:13px; font-weight:400;text-align:left;color: #000;}
.clientesFooter { margin-bottom:40px; margin-left:0px; margin-top:50px;font-family: 'Oswald', sans-serif; line-height:20px; font-size:16px; font-weight:300;text-align:left;color: #000;letter-spacing: 0.4px;padding-right:55px;}
#clientes  .centerImg { margin:0 auto; text-align:center;}
.margenGrilla {margin:0px; padding:0px 0 0 100px;}
.margenIcono { margin:0; padding:0;}
.margenIconoFooter{margin:0; padding:20px 0 0 75px;}
}

@media only screen and (max-width: 749px) {
/*no*/
}
@media (max-width: 769px) {
	.nav{ margin-top:0px;}
	header .menu {margin: 0px  auto; }
	header .logo1{ margin: 7px 0 0 0px; position: absolute;}
header .logo2{ margin: 7px 0 0 70px; position: absolute;}
header .idiomas{ margin: 7px 0 0 120px; position: absolute;font-family: 'Oswald', sans-serif; font-size:16px; color:#000; display: inline;}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 0px;
  margin-bottom: 0px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
#page  .boxRedXs h1 { font-family: 'Oswald', sans-serif; font-size:22px; font-weight:300;text-align:center;color: #fff;}
#page  .boxRedXs h1:before {font-family: 'Oswald', sans-serif; font-size:22px; color: #fff;content: open-quote; line-height: 0.1em; margin-left: -0.65em;vertical-align: 0em;}
#contactos  h1 { margin-left:0px; margin-top:40px;font-family: 'Oswald', sans-serif; font-size:16px; font-weight:400;text-align:center;color: #000; letter-spacing: 0px;line-height: 16px;}
#contactos  p { margin-left:0px;margin-top:0px;font-family: 'Oswald', sans-serif; font-size:16px; font-weight:300;text-align:center;color: #000; letter-spacing: 0px;line-height: 16px;}
#contactos h3 {   margin-top:0px;margin-left:0px;font-family: 'Oswald', sans-serif; font-size:16px; font-weight:400;text-align:center;color: #e01a22; letter-spacing: 0px;line-height: 16px;}
#contactos  h4 { margin-top: -10px;margin-left:0px; font-family: 'Oswald', sans-serif; font-size:16px; font-weight:300; text-align:center;color: #000; letter-spacing: 0px; margin-bottom:0px;}
#contactos  h5 { margin-top:40px;margin-left:0px;font-family: 'Oswald', sans-serif; font-size:16px; font-weight:400;text-align:center;color: #000; letter-spacing: 0px;line-height: 16px;}
.textoXs { padding: 10px 0 0px 0;font-family: 'Oswald', sans-serif; font-size:12px; font-weight:400;text-align:center;color: #000; letter-spacing: 0px;line-height: 16px;}
.tituloXs { padding: 20px 0 20px 0;font-family: 'Oswald', sans-serif; font-size:20px; font-weight:600;text-align:center;color: #000; letter-spacing: 0px;line-height: 16px;}
#brandsolution .header-text {position: absolute;top: 25px;left: 12%;right: auto;width: 80%;}
#brandsolution .header-text h2 {padding:0;margin-top:0px;font-family: 'Oswald', sans-serif; font-size:18px; font-weight:600;text-align:center;color: #e01a22; line-height: 24px; }
#brandsolution .header-text h3  {padding:0 0px 0 0;;margin-top:20px;font-family: 'Oswald', sans-serif; font-size:18px; font-weight:600;text-align:center;color: #000; line-height: 30px; ;}
#brandsolution .imagenBrand{display: block;width: 100% \9;max-width: 25%;height: auto; margin: -0px auto; }
#brandsolution .header-text3 {position: absolute;top: 165px;left: 10%;right: auto;width: 96.66666666666666%;}
#brandsolution .carousel-inner > .item { height:480px; min-height: 140px;}
/*#bl-main .container img { max-width:50%}*/
}
@media only screen and (max-width: 330px) {

	#page .boxRed { padding:0% 4% 1% 4%; background-color:#ce132a; position:absolute; top:15%; right:0; }

#page  .boxRed h1 { font-family: 'Oswald', sans-serif; font-size:15px; font-weight:300;text-align:left;color: #fff;}
#page h1:before {font-family: 'Oswald', sans-serif; font-size:15px; color: #fff;content: open-quote; line-height: 0.1em; margin-left: -0.65em;vertical-align: 0em;}

#page  .boxRedXs h1 { font-family: 'Oswald', sans-serif; font-size:18px; font-weight:300;text-align:center;color: #fff;}
#page  .boxRedXs h1:before {font-family: 'Oswald', sans-serif; font-size:18px; color: #fff;content: open-quote; line-height: 0.1em; margin-left: -0.65em;vertical-align: 0em;}
#topbar .show-mobile .quick-user .inner-toggle { right: -40px; }

}

/*************** MEDIA IPAD*/

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
/* Styles */
#page .carousel-linked-nav { display: block; margin: 0 auto; float:left; margin: 3% 0 20px 35%;}

#page  .carousel-linked-nav li a{ text-decoration:none; font-family: 'Oswald', sans-serif; font-size:14px; font-weight:600;text-align:left;color: #000; padding:0px 0 0 10px;}
#page  .carousel-linked-nav li a:hover{ text-decoration:none; font-family: 'Oswald', sans-serif; font-size:14px; font-weight:600;text-align:left;color: #666; }

#page .carousel-linked-nav  li a:before {font-family: 'Oswald', sans-serif; font-size:18px; color: #ce132a; content: "\2022"; line-height: 0.45em;margin-left: -1.3em; padding:0 5px 0 0 ;}
#bl-main #container ol{display:none;}
header .menu {margin: 15px 0 0 40px; }
header .imgMarca{margin:10px auto; }

#clientes { margin:0; padding:0;}
#clientes .contenedor_galeria ul { margin:0 auto; left:0;}
#clientes .contenedor_galeria ul li { list-style:none; margin:0 auto; display:block;}
#clientes  h1 { margin-top:40px;margin-left:90px;font-family: 'Oswald', sans-serif; font-size:23px; font-weight:600;text-align:left;color: #e01a22; letter-spacing: 0px;line-height: 30px;}
#clientes h1:before {/*font-family: 'Oswald', sans-serif; font-size:23px; color: #e01a22;content: open-quote; font-size: 25px;line-height: 0.3em;margin-left: -0.50em;vertical-align: 0em;*/}
#clientes  p { margin-left:90px; margin-top:20px;font-family: 'Oswald', sans-serif; line-height:20px; font-size:16px; font-weight:300;text-align:left;color: #000;letter-spacing: 0.3px;padding-right:80px;}
#clientes h3 {   margin-top:20px;font-family: 'Oswald', sans-serif; font-size:23px; font-weight:600; text-align:right;color: #000;padding-right:120px;}
#clientes  h4 { margin-top:40px;margin-left:-50px; font-family: 'Oswald', sans-serif; font-size:23px; font-weight:600;text-align:left;color: #000; letter-spacing: 0px;line-height: 30px;}
#clientes table last { margin-left:20px;}
#clientes  h5 { margin-top:5px;margin-left:-50px;font-family: 'Oswald', sans-serif; line-height:20px; font-size:13px; font-weight:300;text-align:left;color: #000;letter-spacing: 0px;}

#clientes  .title1 { margin-top:40px;margin-left:-18px; font-family: 'Oswald', sans-serif; font-size:23px; font-weight:600;text-align:left;color: #000; letter-spacing: 0px;line-height: 30px;}
#clientes  h6 { margin-top:10px;margin-left:-18;font-family: 'Oswald', sans-serif; line-height:20px; font-size:13px; font-weight:400;text-align:left;color: #000;}

#clientes  .title { margin-top:40px;margin-left:0px; font-family: 'Oswald', sans-serif; font-size:23px; font-weight:600;text-align:left;color: #000; letter-spacing: 0px;line-height: 30px;}
#clientes  .texto { margin-top:10px;margin-left:0;font-family: 'Oswald', sans-serif; line-height:20px; font-size:13px; font-weight:400;text-align:left;color: #000;}

#partners { margin:0; padding:0;}
#partners .contenedor_galeria ul { margin:0 auto; left:0;}
#partners .contenedor_galeria ul li { list-style:none; margin:0 auto; display:block;}
#partners  h1 { margin-top:40px;margin-left:90px;font-family: 'Oswald', sans-serif; font-size:23px; font-weight:600;text-align:left;color: #e01a22; letter-spacing: 0px;line-height: 30px;}
#partners h1:before {/*font-family: 'Oswald', sans-serif; font-size:23px; color: #e01a22;content: open-quote; font-size: 25px;line-height: 0.3em;margin-left: -0.50em;vertical-align: 0em;*/}
#partners  p { margin-left:90px; margin-top:20px;font-family: 'Oswald', sans-serif; line-height:20px; font-size:16px; font-weight:300;text-align:left;color: #000;letter-spacing: 0px;padding-right:80px;}
#partners h3 {   margin-top:-10px;font-family: 'Oswald', sans-serif; font-size:23px; font-weight:600; text-align:right;color: #000;padding-right:150px;}
#partners  h4 {  font-family: 'Oswald', sans-serif; font-size:14px; font-weight:300;text-align:left;color: #000; letter-spacing: 0px; margin-bottom:-5px;}
#partners table {margin-left:-30px;}
#partners  .last{ font-family: 'Oswald', sans-serif; font-size:14px; font-weight:300;text-align:left;color: #000; letter-spacing: 0px; margin-bottom:-5px; margin-left:50px;}

#partners  tr:before {content:''; font-size: 25px; line-height: 50px; margin-left: -1em; vertical-align: 0em; color:#000;}
#partners  h5 { margin-top:5px;font-family: 'Oswald', sans-serif; line-height:20px; font-size:13px; font-weight:300;text-align:left;color: #000;}
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	header .menu {margin: 10px 0 0 97px; }
	header .logo1{ margin: -25px 0 0 30px; position: absolute;}
header .logo2{ margin: -25px 0 0 100px; position: absolute;}
header .idiomas{ margin:-25px 0 0 155px; position: absolute;font-family: 'Oswald', sans-serif; font-size:16px; color:#000; display: inline;}
	#bl-main #container ol{display:none;}
	
/* Styles */
}