@font-face {
    font-family: 'futuraL';
    src: url('fonts/FUTURAL.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'futuraM';
    src: url('fonts/FUTURAM.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'futuraB';
    src: url('fonts/FUTURAB.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/*ul,li {list-style: outside none none;}*/

body {
    background: none repeat scroll 0 0 #ffffff;
    margin: 0;
    padding: 0;
}

.home-derecha-content .flexslider {
	overflow: auto;
	margin: 0 0 15px;
  height: 284px;
  .flexslider {
		height: 200px;
		width: 100%;
		float: left;
		margin: 0;
		@media only screen and (max-width: 1023px) {
			width: 100%;
			margin: 0 0 15px;
		}
	}
	.flexslider .slides > li .slide_int {
		height: 201px;
		width: 100%;
		float: left;
		margin: 0;
	}
}

header {
    -webkit-box-shadow: 0 0 6px 0 rgba(20,20,20,0.35);
    box-shadow: 0 0 6px 0 rgba(20, 20, 20, 0.35);
    height: 110px;
    width: 100%;
    z-index: 999;
    background: none repeat scroll 0 0 #fff;
    position: fixed;
    top: 0;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

header .wrapper {
    overflow: hidden;
}

.wrapper {
    width: 1200px;
    overflow: hidden;
    margin: 0 auto;
}

#logo {
    width: 204px;
    height: 90px;
    float: left;
    margin: 29px 0 0;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    transition: all 0.4s linear;
}

#logo img {
    height: auto;
   /* width: 100%;*/
}

#social {
    width: 600px;
    float: right;
    margin-top: 20px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.search {
    float: right;
}

.search .input {
    float: left;
    margin-right: 5px;
}

#btn_search {
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08) inset;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08) inset;
    float: left;
    padding: 3px 15px 5px;
    width: 120px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

#btn_search:focus {
    resize: horizontal;
    overflow: auto;
    min-width: 240px;
    max-height: 17px;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    transition: all 0.4s linear;
}

.icon {
    float: right;
    padding-left: 7px;
}

#menu {
    float: right;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    -ms-transition: all 0.1s linear;
    transition: all 0.1s linear;
}

#menu ul li {
    float: left;
    padding-left: 5px;
    list-style: outside none none;
}

#menu ul li a {
    font-family: "Roboto",sans-serif;
    font-size: 13px;
    font-weight: 300;
    color: #999999;
    text-decoration: none;
    padding: 0 5px 35px;
}

#menu ul li a:hover,
#menu ul li a.active {
    color: #69c1ff !important;
}

#menu ul li.productos {
    padding-bottom: 34px !important;
}

.productos:hover > #megamenu {
    display: block;
}

.megamenu {
    display: none;
    background: none repeat scroll 0 0 #e3e3e3;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    left: 0;
    padding: 10px 0;
    position: absolute;
    top: 153px;
    width: 100%;
    z-index: 999;
}


.small {
    height: 67px;
}

.logo_small {
    height: 35px !important;
    margin: 16px 0 0 !important;
    width: 130px !important;
}

.menu_small {
    -webkit-transform: translateY(-34px);
    -moz-transform: translateY(-34px);
    -o-transform: translateY(-34px);
    -ms-transform: translateY(-34px);
    transform: translateY(-34px);
}

.none {
    -webkit-transform: translateY(-100px);
    -moz-transform: translateY(-100px);
    -o-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
}

header .pre-header {
	background-color: #aeaeae;
	text-align: right;
	height: 33px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.pre-header .deseo,
.pre-header .telefono {
	display: inline-block;
}

.pre-header .deseo a {
    color: #ffffff;
    font-family: "Roboto",sans-serif;
    font-size: 12px;
    font-weight: 300;
	line-height: 33px;
    text-transform: uppercase;
    text-decoration: none;
    margin: 0 0 0 20px;
}

.pre-header .telefono {
	background-color: #008cce;
	font-family: "Roboto",sans-serif;
    font-size: 15px;
    font-weight: 500;
	line-height: 32px;
	padding: 0 26px;
	margin: 0 0 0 8px;
	color: #ffffff;
}

.pre-header .telefono img {
	vertical-align: sub;
	margin: 0 5px 0 0;
}

.pre-header .telefono span {
    vertical-align: middle;
}

.pre-header .telefono a {
    display: none;
    color: #ffffff;
    text-decoration: none;
    vertical-align: middle;
}

.home #banners .wrapper {
    position: relative;
}

.home #banner-fade {
    margin-top: 153px;
}

.home #banner-fade ul li a div {
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    height: 408px;
    width: 100%;
	background-position: center center;
}

#banner-fade ul li a div {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 452px;
    width: 100%;
}

ul.bjqs {
    position:relative;
    list-style:outside none none;
    padding:0;
    margin:0;
    overflow:hidden;
    display:none;
}

li.bjqs-slide {
    position:absolute;
    display:none;
}

li.bjqs-slide video {
	min-width: 100%;
    min-height: 100%;
	width: initial !important;
    margin: 0 auto;
	position: absolute;
    top: 50%;
    left: 50%;
	transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
}

ul.bjqs-controls {
    list-style:outside none none;
    margin:0;
    padding:0;
    z-index:998;
}

ul.bjqs-controls.v-centered li a {
    position:absolute;
}

ul.bjqs-controls.v-centered li.bjqs-next a {
    right:0;
    background: url("../img/arrow_right.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 56px;
    width: 54px;
}

ul.bjqs-controls.v-centered li.bjqs-prev a {
    left:0;
    background: url("../img/arrow_left.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 56px;
    width: 52px;
}

ul.bjqs-controls.v-centered li a {
    background: none repeat scroll 0 0 #fff;
    color: #000;
    display: block;
    text-decoration: none;
}

#banners {
    padding: 50px 0;
    width: 100%;
    overflow: auto;
}

.banner1 {
    width: 570px;
    float: left;
}

.banner1 a {
    float: left;
}

.banner1 .grande {
    height: 217px;
}

.banner1 .chico {
    height: 50px;
}

#banners-box2 {
    left: 615px;
}

#banners-box2 ol,
#banners-box3 ol {
    bottom: 0;
    list-style: outside none none;
    padding: 0;
    margin: 5px 0;
    position: absolute;
}

#banners-box2 ol li,
#banners-box3 ol li {
    float: left;
    margin-right: 5px;
    background: none repeat scroll 0 0 #fff;
    border-radius: 100%;
    height: 10px;
    text-indent: -9999px;
    width: 10px;
}

#banners-box2 ol li a,
#banners-box3 ol li a {
    float: left;
    height: 10px;
    width: 10px;
}

.active-marker {
    background: none repeat scroll 0 0 #bdbdbd !important;
}

#banners-box3 {
    left: 930px;
}

.grey {
    background: none repeat scroll 0 0 #f6f6f6;
    padding: 50px 0;
    width: 100%;
    overflow: auto;
}

.grey > div > div {
    width: 245px;
    height: 173px;
    background: none repeat scroll 0 0 #ffffff;
    float: left;
    margin-right: 20px;
    padding: 20px;
}

.grey > div > div:last-child {
    margin-right: 0 !important;
}

.grey > div > div h3,
.notasv h3,
.notash h3,
.novedades .notasv_int h3 {
    font-family: "futuraM", Arial ,Helvetica, sans-serif;
    font-size: 15px;
    color: #000000;
    margin: 0 0 10px;
    text-align: left;
    text-transform: uppercase;
}

.grey > div > div p,
.notasv p,
.notash p,
.novedades .notasv_int p {
    font-family: "Roboto", sans-serif;
    font-size: 13px;
    font-weight: 300;
    color: #666666;
    text-align: left;
}

.conectados_img {
    float: left;
    width: 20%;
    height: 22px;
    padding: 2% 0;
    text-align: center;
}

.conectados_txt {
    float: left;
    width: 72%;
    height: 22px;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #666666;
    text-align: left;
    padding: 2% 4%;
}

.conectados_txt a {
    color: #666666;
    text-decoration: none;
}

.conectados_txt a:hover {
    color: #69c1ff;
}

.conectados_txt span {
    font-size: 13px;
}

.conectados_txt.chat {
    height: 37px;
}

.conectados_txt.trabajo {
	height: 25px;
	font-size: 14px;
	padding: 3.5% 0 2% 2%;
	width: 78%;
}

.inspiracion_h {
    background: url("../img/inspiracion.jpg") no-repeat right center #ffffff !important;
}

.obras_h {
    background: url("../img/obras.jpg") no-repeat right bottom #ffffff !important;
}

.donde_comprar_h {
    background: url("../img/donde_comprar.jpg") no-repeat right bottom #ffffff !important;
}

.grey_int {
    float: left;
    width: 55%
}

.white {
    background: none repeat scroll 0 0 #ffffff;
    padding: 50px 0;
    width: 100%;
    overflow: auto;
}

.white_mapa {
    background: none repeat scroll 0 0 #ffffff;
    padding: 30px 0;
    width: 100%;
    overflow: auto;
}

.notasv {
    width: 590px;
    float: left;
    margin-right: 20px;
}

.home .notasv_int {
    height: 290px;
}

.notasv_int {
    padding: 20px;
    width: 245px;
    margin-right: 15px;
    background: none repeat scroll 0 0 #f6f6f6;
    float: left;
}

.notasv_int:last-child {
    margin-right: 0 !important;
}

.notasv_int a,
.notash_int a {
    text-transform: uppercase;
    font-weight: 500;
    line-height: 24px;
    color: #666666;
    text-decoration: none;
}

.novedades_int .novedades_nota a,
.novedades_int .novedades_nota p a
.descripcion .novedades_nota a,
.descripcion .novedades_nota p a {
    color: #008cce !important;
    text-decoration: none;
}

.notasv_int img {
    width: 100%;
    height: auto;
}

.notash {
    width: 590px;
    float: left;
}

.notash h4 {
    font-family: "futuraM", Arial ,Helvetica, sans-serif;
    font-size: 17px;
    font-weight: 100;
    color: #000000;
    margin: 0 0 10px;
    text-align: left;
}

.notash_int {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #dddddd;
}

.notash_int:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: medium none;
}

.notash_int img {
    float: left;
    padding-bottom: 25px;
    padding-right: 20px;
}

.grey_intf h3,
.grey_intf p {
    text-align: center !important;
}

.grey a {
    text-decoration: none;
}

.gf > div > div {
    height: 120px;
}

.notas_right .footerFloat {
	float: left;
	width: 32.333%;
	margin: 0 0.5% 1%;
}

#descargas {
	margin: 20px 0 0;
}

.notas_right .footerFloat h4 {
	margin: 0;
}

.notas_right .footerFloat img {
	width: 100%;
}

#menu_footer ul {
    margin: 0;
    padding: 0;
    list-style: outside none none;
}

#menu_footer ul li {
	float: left;
	padding: 0;
	width: 50%;
}

#menu_footer ul li a {
	font-family: "futuraL", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 300;
	color: #ffffff;
	text-decoration: none;
	padding: 0;
	line-height: 23px;
}

#menu_footer ul li a:hover {
    color: #69c1ff !important;
}

#footer {
    background: none repeat scroll 0 0 #777777;
    padding: 20px 0;
    width: 100%;
    overflow: auto;
}

#footer > div > div {
	width: 20.9%;
	float: left;
	position: relative;
	padding: 0 2%;
	height: 200px;
}

#footer > div > div:last-child {
    margin-right: 0;
}

.brf {
	border-right: 1px solid #9e9e9e;
}

.fven .fven_txt {
    margin-bottom: 15px;
    margin-top: 10px;
}

#footer a,
#footer img {
    border: medium none;
    text-decoration: none;
}

.logo_footer {
    color: #cccccc;
    font-family: "futuraL", Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin-bottom: 10px;
    padding-top: 30px;
}

a.extra {
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-size: 12px;
    text-align: center;
    color: #ffffff;
    border:1px solid #929292 !important;
    padding: 7px 38px;
}

.fven_txt {
    color: #ffffff;
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    height: auto;
	margin-bottom: 15px;
	font-weight: 300;
	position: relative;
	z-index: 1;
	margin-top: 25px;
}

#footer a.marcas {
    margin: 0 15px 0 0;
}

#footer a.flag {
    margin: 0 10px 0 0;
    display: inline-block;
}

#footer .ferrum {
    left: 0;
    position: absolute;
    top: 16px;
    z-index: 0;
}

#footer .construya {
    left: 102px;
    position: absolute;
    top: 16px;
}

.fven a {
    padding: 0 10px 0 0;
}

.fven a:last-child {
    padding: 0;
}

.footer_cont {
    color: #ffffff;
    font-family: "futuraL", Arial, Helvetica, sans-serif;
    font-size: 18px;
}

.footer_cont a {
    color: #ffffff;
    text-decoration: none;
}

.red-soc {
    margin: 0 20px 0 0;
}

.footer_cont img {
    margin-bottom: 15px;
}

#sub_footer {
    background: none repeat scroll 0 0 #565656;
    padding: 12px 0;
    width: 100%;
}

#sub_footer .tres {
    float: left;
    width: 915px;
    color: #ffffff;
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    font-weight: 300;
    opacity: 0.5;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
}

#sub_footer .tres strong {
    font-weight: 500;
}

#sub_footer .uno {
    float: left;
    width: 285px;
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    font-weight: 300;
    opacity: 0.5;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
}

#sub_footer .uno a {
    color: #ffffff;
    text-decoration: none;
}

#bigtit_cont {
    background: none repeat scroll 0 0 #f7f7f7;
    border-bottom: 1px solid #d2d2d2;
    height: 84px;
    width: 100%;
    margin-top: 153px;
}

#bigtit_cont_desp {
    background: none repeat scroll 0 0 #ffffff;
    border-bottom: 1px solid #d2d2d2;
    height: 84px;
    width: 100%;
}

#bigtit_cont_desp #prod_volver a {
    font-size: 13px;
    text-transform: uppercase;
}

.bigtit {
    color: #000000;
    float: left;
    font-family: "futuraM", Arial, Helvetica, sans-serif;
    font-size: 25px;
    margin: 20px 0 0;
    text-decoration: none;
	font-weight: normal;
}

.bigtit a,
.bigtit p {
    font-family: "Roboto", sans-serif;
    color: #1c1c1c;
    font-size: 12px;
    margin: 0;
    text-decoration: none;
    text-transform: uppercase;
    position: absolute;
}

.bigtit span {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
}

.cat_cont {
    float: left;
    width: 270px;
}

.cat_cont ul,
.cat_cont li {
    list-style: outside none none;
}

.cat_box {
    background: none repeat scroll 0 0 #f7f7f7;
    float: left;
    margin-bottom: 2px;
    padding: 10px 10%;
    text-align: left;
    min-height: 18px;
    width: 80%;
    color: #666666;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 13px;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
    cursor: pointer;
}

.cat_box i {
    position: absolute;
    right: 15px;
    font-size: 15px;
}

.cat_box a {
    color: #666666;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 13px;
    text-decoration: none;
    text-transform: uppercase;
}

.cat_box a:hover,
.cat_box:hover,
.cat_box1:hover,
.cat_box2:hover {
    color: #009BD8;
}

.cat_box1a {
    /*display: none;*/
    background: none repeat scroll 0 0 #f0f0f0;
    float: left;
    margin-bottom: 2px;
    padding: 8px 8% 8px 15%;
    text-align: left;
    width: 77%;
    color: #666666;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 13px;
    text-decoration: none;
    position: relative;
    cursor: pointer;
}

.cat_box1a i {
    position: absolute;
    right: 15px;
}

.cat_box1b {
    /*display: none;*/
    background: none repeat scroll 0 0 #f0f0f0;
    float: left;
    margin-bottom: 2px;
    padding: 8px 10% 8px 15%/*8px 5% 8px 15%*/;
    text-align: left;
    width: 75%/*70%*/;
    color: #666666;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 13px;
    text-decoration: none;
    cursor: pointer;
}

.cat_boxa {
    background: none repeat scroll 0 0 #f0f0f0;
    /*float: left;
	margin-bottom: 2px;*/
    padding: 8px 2.5% 0;
    width: 5%;
    color: #666666;
    cursor: pointer;
    /**/
    position: absolute;
    right: 0;
    top: 0;
}

.cat_box2 {
    /*display: none;*/
    background: none repeat scroll 0 0 #e5e5e5;
    float: left;
    margin-bottom: 2px;
    padding: 8px 5% 8px 25%;
    text-align: left;
    width: 70%;
    color: #666666;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 13px;
    text-decoration: none;
    cursor: pointer;
}

.cat_box1 span {
    float: left;
}

.cat_box1 span input {
    margin: 2px 10px 0 0;
}

.cat_box2 span,
.cat_box1a span,
.cat_box1b span {
    float: left;
}

.cat_box2 span:last-child,
.cat_box1a span:last-child,
.cat_box1b span:last-child {
    width: 80%;
}

.cat_box2 span input {
    margin: 2px 10px 0 0;
}

.cat_cont ul li ul li,
.cat_cont ul li ul li ul li {
    /*display: none;*/
}

.cat_cont ul li ul li {
    float: left;/**/
    position: relative;
    width: 100%;/**/
}

.cat_cont ul li ul {
    display: none;
}

/*radio*/
input[type=radio].css-checkbox {
    position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
}

input[type=radio].css-checkbox + label.css-label {
    padding-left:19px;
    height:14px;
    display:inline-block;
    line-height:14px;
    background-repeat:no-repeat;
    background-position: 0 -14px;
    font-size:14px;
    vertical-align:middle;
    cursor:pointer;
}

input[type=radio].css-checkbox:checked + label.css-label {
    background-position: 0 0;
}

label.css-label {
    background-image:url("../img/radio.jpg");
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
/*radio*/

.notas_right {
    float: left;
    margin-left: 30px;
    width: 900px;
}

.notas_right_100 {
    float: left;
    margin-left: 0;
    width: 100%;
}

#results-container {
    /*margin-top: 70px;*/
    margin-top: 0;
}

.productos .notas_right #results-container {
    margin-top: 70px;
}

#banner_vid {
    margin-bottom: 60px;
    position: relative;
    width: 100%;
}

#banner_vid img {
    height: auto;
    width: 100%;
}

#banner_vid .shadow {
    background-color: rgba(0, 0, 0, 0.4);
    bottom: 5px;
    left: 0;
    padding: 20px 30px;
    position: absolute;
    right: 0;
}

.shadow h3 {
    font-family: 'futuraM', Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 12px;
    color: #ffffff;
    text-transform: uppercase;
}

.shadow h1 {
    font-family: 'futuraM', Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 30px;
    color: #ffffff;

    margin: 0;
    text-transform: uppercase;
}

.shadow p {
    font-family: 'futuraL', Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #ffffff;
    margin: 5px 0 0;
}

.video {
    float: left;
    margin-bottom: 2.5%;
    margin-right: 2.5%;
    overflow: hidden;
    position: relative;
    width: 23%;
}

.video:nth-child(4n+1) {
    margin-right: 0 !important;
}

.video img {
    width: 100%;
    height: auto;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.video:hover img {
    -webkit-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -o-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
}

.video .shadow2 {
    background-color: rgba(0, 0, 0, 0.4);
    bottom: 5px;
    left: 0;
    padding: 10px;
    position: absolute;
    right: 0;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.shadow2 h2 {
    font-family: 'futuraM', Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 17px;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    line-height: 21px !important;
    margin: 0;
}

.video:hover .shadow2 {
    -webkit-transform: translateY(-60px);
    -moz-transform: translateY(-60px);
    -o-transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    transform: translateY(-60px);
}

.shadow2 p {
    font-family: 'futuraL', Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #ffffff;
    margin: 5px 0 0;
    text-align: center;
}

.videoh2 {
    font-family: 'futuraL', Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 24px;
    color: #000000;
    line-height: 24px;
    margin: 0 0 15px;
}

.video_int {
    float: left;
    margin-bottom: 5%;
    margin-right: 5%;
    width: 47.5%;
}

.video_int:nth-child(2n) {
    margin-right: 5% !important;
}

.video_int:nth-of-type(2n) {
    margin-right: 0 !important;
}

.descripcion .video_int:nth-child(2n) {
    margin-right: 0 !important;
}

.descripcion .video_int:nth-of-type(2n) {
    margin-right: 5% !important;
}

.video_int img {
    width: 100%;
    height: auto;
}

.video_int h2 {
    font-family: 'futuraM', Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 18px;
    color: #000000;
    margin: 20px 0 0;
    text-transform: uppercase;
}

#descripcion_categoria {
    color: #000000;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 300;
    margin: 0 0 20px;
}

.video_int p {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #000000;
    margin: 5px 0 10px;
}

.pagination {
    float: right;
}

.page {
    display: inline-block;
    padding: 5px 10px;
    margin-left: 10px;
    background-color: #f3f3f3;
    font-family: 'futuraL', Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 12px;
    color: #000000;
    text-decoration: none;
}

.page a {
    color: #000000;
    text-decoration: none;
}

.arrow {
    background-color: #cdcdcd !important;
}

#prod_volver a {
    background: none repeat scroll 0 0 #bdbdbd;
    color: #ffffff;
    float: right;
    font-family: "futuraL", Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: auto;
    line-height: 5px;
    margin: 29px 0 0 20px;
    padding: 11px 14px;
    text-align: center;
    text-decoration: none;
    width: auto;
}

.active {
    color: #008cce !important;
}

#banner_inspiracion {
    position: relative;
}

#banner_inspiracion .banner {
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    height: 532px;
    width: 100%;
}

#banner_inspiracion .shadow {
    bottom: 0;
    top: 0;
    position: absolute;
    color: #ffffff;
    width: 1200px;
}

#banner_inspiracion .shadow .shadow_int {
    width: 580px;
    text-align: center;
    height: 100%;
    display: table;
    margin: 0 auto;
}

#banner_inspiracion .shadow .shadow_int .txt {
    display: table-cell;
    vertical-align: middle;
}

#banner_inspiracion .shadow .shadow_int .txt h3 {
    font-family: "futuraL", Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 30px;
    text-transform: none !important;
    color: #000000;
}

#banner_inspiracion .shadow .shadow_int .txt p {
    font-family: "futuraL", Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 22px;
    color: #000000;
    margin-bottom: 40px;
}

#banner_inspiracion .shadow .shadow_int .txt a {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #000;
    color: #000000;
    font-family: "futuraL",Arial,Helvetica,sans-serif;
    font-size: 32px;
    font-weight: 300;
    padding: 12px 78px;
    text-decoration: none;
}

.inspiracion {
    float: left;
    /*margin-bottom: 5%;*/
    margin-right: 5%;
    overflow: hidden;
    position: relative;
    width: 30%;
}

.inspiracion:nth-child(3n+3) {
    margin-right: 0 !important;
}

.inspiracion img {
    width: 100%;
    height: auto;
}

.inspiracion .shadow2 {
    background-color: rgba(0, 0, 0, 0.4);
    bottom: 5px;
    left: 0;
    padding: 10px;
    position: absolute;
    right: 0;
}

.gal_select,
.busqueda_interna {
    float: right;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-size: 14px;
    text-transform: uppercase;
    margin: 29px 0 0;
}

.gal_select {
    background: url("../img/desp.jpg") no-repeat scroll 160px 11px #ffffff;
    border-right: 1px solid #d2d2d2;
    overflow: hidden;
    width: 180px
}

.gal_select select {
    border: 1px solid #d2d2d2;
    width: 210px;
    cursor: pointer;
    background-color: transparent !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 4px;
    text-transform: uppercase;
}

.gal_select option {
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-size: 14px;
    text-transform: uppercase;
}

.busqueda_interna input {
    padding: 4px;
}

.busqueda_interna .input {
    float: left;
    margin-right: 5px;
}

.busqueda_interna button {
    height: 26px;
}

.novedades {
    width: 880px;
    overflow: hidden;
}

.novedades .notasv_int {
    margin: 0 10px 20px;
    margin-bottom: 20px;
    width: 233px;
}

/*.novedades .notasv_int:nth-child(3n+3) {
margin-right: 0;
}*/

.novedades .notasv_int h3 {
   text-transform: none !important;
    font-weight: 300 !important;
    font-size: 18px !important;
}

.novedades .notasv_int img {
    padding-bottom: 20px;
}

.novedades .notasv_int a {
    text-transform: none !important;
}

.novedades .notasv_int h3 a {
    color: #000000;
}

.novedades_int h2 {
    font-family: "futuraM", Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: 300;
    color: #000000;
    margin: 0 0 20px;
}

/*.novedades_int img {
float: right;
height: auto;
width: 270px;
padding-left: 20px;
padding-bottom: 20px;
}*/

.novedades_int p {
    font-family: "Roboto", sans-serif;
    color: #333333;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
}

.novedades_int p strong,
.novedades_int p b {
	font-weight: 500;
}

.prod_rel {
    width: 100%;
    position: relative;
}

.vid_rel {
    margin-bottom: 30px;
    width: 100%;
    position: relative;
    overflow: auto;
}

.prod_rel h2,
.descargas h2 {
    color: #000000;
    font-family: "futuraM", Arial, Helvetica, sans-serif;
    font-size: 18px;
    margin-bottom: 20px;
    text-align: left;
    text-transform: uppercase;
}

.span12 {
    margin-left: 26px;
    width: 560px;
}

.prod_rel div:nth-child(3n+5) {
    padding-right: 0;
}

.prod_rel div img {
    width: 100%;
    height: auto;
    padding: 0 0 10px !important;
}

.prod_rel div a {
    color: #000000;
    text-decoration: none;
}

.prod_rel .slider {
    width: 680px !important;
}

.breadcrumb {
    font-family: "Roboto", sans-serif;
    font-size: 12px;
    font-weight: 300;
    color: #000000;
    width: 100%;
    padding: 10px 0;
    text-transform: uppercase;
}

.productos {
    padding: 0 0 50px 0 !important;
}

.lineas .productos {
    background: none repeat scroll 0 0 #efefef;
}

.prod_select {
    float: right;
    margin: 29px 0 0;
}

.prod_select option {
    padding: 4px;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-size: 14px;
}

.prod_select #filters,
.prod_select p {
    float: right;
}

.prod_select p {
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-size: 14px;
    text-transform: uppercase;
    margin: 6px 10px 0 0;
}

.productos .cat_cont h2 {
    font-family: "futuraM", Arial, sans-serif !important;
    font-weight: 300;
    font-size: 18px;
    color: #000000;
    margin: 26px 0 21px;
}

.productos .notas_right h2 {
    font-family: "futuraM", Arial, sans-serif !important;
    font-weight: 300;
    font-size: 18px;
    color: #000000;
    margin: 33px 0 20px;
}

.prod_banner {
    position: relative;
    float: left;
    overflow: hidden;
    margin-bottom: 17px;
}

.prod_banner a > h1 {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px;
}

.prod_banner img {
    height: auto;
    width: 100%;
}

.prod_banner .shadow {
    background-color: rgba(0, 0, 0, 0.4);
    bottom: 5px;
    left: 0;
    padding: 20px;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -o-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    transition: all 0.4s linear;
}

.bano .shadow,
.cocina .shadow {
    height: 291px;
    -webkit-transform: translateY(228px);
    -moz-transform: translateY(228px);
    -o-transform: translateY(228px);
    -ms-transform: translateY(228px);
    transform: translateY(226px);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

.bano {
    height: 291px;
    width: 435px;
    margin-right: 30px;
}

.cocina {
    height: 291px;
    width: 435px;
}

.novum {
    width: 435px;
}

.fvspa,
.bronceria,
.lavaderos,
.accesorios,
.cierres {
    margin-right: 30px;
    width: 125px;
}

.banner_todas {
    width: 435px;
    margin-right: 30px;
}

.fvdryfix {
    width: 125px;
}

.prod_banner:hover .shadow {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}

/*.prod_banner:hover > h1 {
-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter: alpha(opacity=0);
opacity: 0;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
transition: all 0.2s linear;
}*/

.prod_banner h1 {
    font-family: 'futuraM', Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 30px;
    color: #ffffff;
    margin: 0;
    text-transform: uppercase;
}

.accesorios a > h1,
.bronceria a > h1,
.lavaderos a > h1 {
    font-size: 18px;
    color: #000000;
}

.fvdryfix > h1 {
    font-size: 18px;
}

.accesorios .shadow h1,
.bronceria .shadow h1,
.lavaderos .shadow h1 {
    font-size: 18px;
    color: #ffffff;
}

.fvdryfix .shadow h1 {
    font-size: 18px;
}

.prod_banner .shadow ul {
    margin: 0;
    padding: 5px 0 0;
    list-style: outside none none;
}

.prod_banner .shadow ul li {
    font-family: "futuraL",Arial,Helvetica,sans-serif;
    font-weight: 300;
    font-size: 14px;
    border-bottom: #ffffff solid 1px;
    margin-bottom: 5px;
    padding: 0 20px 5px;
}

.prod_banner .shadow ul li a {
    color: #ffffff;
    text-decoration: none;
}

.novum .shadow ul {
    width: 360px;
    list-style: outside none none;
}

.bronceria .shadow ul li,
.lavaderos .shadow ul li,
.fvdryfix .shadow ul li {
    padding: 0 5px 5px;
}

.bus_filtros {
    float: left;
    margin-right: 1px;
}

.cat_cont .filtros {
    margin: 50px 0 20px !important;
}

.cat_cont,
.cat_cont ul,
.cat_cont ul ul {
    margin: 0;
    padding: 0;
}

li.cat_bano {
    display: none;
}

.lista_prod {
    float: left;
    border: #d1d1d1 solid 1px;
    padding: 20px 18px 0 21px;
    margin: 0 9px 18px;
    width: 240px;
    height: 420px;
    position: relative;
}

.lista_prod .imagen_lista {
    text-align: center;
    height: auto;
    width: 100%;
}

.lista_prod .nombre_prod {
    font-family: "futuraM", Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 20px;
    color: #000000;
    width: 100%;
    float: left;
    text-align: center;
}

.lista_prod .marca {
    width: 61px;
    float: right;
    text-align: right;
}

.lista_prod .datos {
    clear: both;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-size: 13px;
    color: #000000;
    text-align: center;
}

.lista_prod .codigo {
    font-weight: 700;
    font-size: 14px;
}

.lista_prod a {
    text-decoration: none;
}

#bigtit_cont .deseo {
    background-color: #008cce;
	color: #ffffff;
	background-image: url("../img/deseo_sb.jpg");
	background-repeat: no-repeat;
	background-position: 90% center;
    float: right;
    margin: 29px 0 0;
    position: relative;
	padding: 5px 20px 5px 0;
    width: 240px;
    z-index: 700;
	font-family: "futuraM", Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 12px;
	text-transform: uppercase;
	text-align: center;
	cursor: pointer;
}
.lista_prod .cont_deseo {
    width: 90%;
    border-top: 1px solid #cdcdcd;
    position: absolute;
    bottom: 0;
    height: 60px;
    left: 5%;
	text-align: center;
	padding: 5px 0 0 0;
}
.lista_prod .deseo {
	display: inline-block;
	height: 23px;
    overflow: hidden;
    background-color: #ffffff;
    z-index: 100;
	background-image: url("../img/deseo_s.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 23px;
    padding: 0 0 0 30px;
	margin: 15px 0 0;
	cursor: pointer;
	font-family: "futuraM", Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 12px;
	text-transform: uppercase;
}
.lista_prod .deseo_otra {
	display: none;
	height: 23px;
    overflow: hidden;
    background-color: #ffffff;
    z-index: 100;
	background-image: url("../img/deseo_s.jpg");
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 23px;
    padding: 0 0 0 30px;
	cursor: pointer;
	font-family: "futuraM", Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 12px;
	text-transform: uppercase;
}
.lista_prod .deseo:hover,
.lista_prod .deseo_otra:hover {
	background-position: left bottom;
}
.lista_prod .agregado {
    display: none;
    background-color: #ffffff;
    font-family: "futuraM", Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 12px;
	line-height: 23px;
	text-transform: uppercase;
    color: #01a7e3;
    z-index: 100;
    background-image: url("../img/deseo_t.jpg");
    background-position: left center;
    background-repeat: no-repeat;
    padding: 0 0 0 30px;
}

#bigtit_cont .agregado {
	display: none;
    background-color: #bdbdbd;
	color: #ffffff;
	background-image: url("../img/deseo_tb.jpg");
	background-repeat: no-repeat;
	background-position: 90% center;
    float: right;
    margin: 29px 10px 0 0;
    position: relative;
	padding: 5px 20px 5px 0;
    width: 240px;
    z-index: 700;
	font-family: "futuraM", Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 12px;
	text-transform: uppercase;
	text-align: center;
}

#social .deseo {
	float: right;
	margin: 4px 20px 0 0;
}

#social .deseo a {
	color: #999999;
    font-family: "Roboto",sans-serif;
    font-size: 10px;
    font-weight: 300;
	text-transform: uppercase;
    text-decoration: none;
	margin: 0 0 0 20px;
}
.novedades_int .relacionados {
    float: left;
    margin-right: 20px;
    width: 610px;
}

.novedades_int .relacionados .span12 {
    margin: 0;
    width: 610px;
}

.novedades_int .relacionados #demo2 .span12 .owl-theme .owl-controls .owl-buttons .owl-prev {
    left: 4px;
    top: 40px;
}

.novedades_int .relacionados #demo2 .span12 .owl-theme .owl-controls .owl-buttons .owl-next {
    right: 0;
    top: 40px;
}

.novedades_int .relacionados .span12 img {
    width: 100%;
    height: auto;
}

.novedades_int .relacionados .span12 a {
    color: #000000;
    text-align: left;
    text-decoration: none;
}

.novedades_int .relacionados #demo2 {
    padding-bottom: 40px;
}

.novedades_int .descargas {
    float: left;
    width: 270px;
}

.novedades_int .descargas ul {
    margin: 0;
    padding: 0;
    list-style: outside none none;
}

.novedades_int .descargas ul li {
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.novedades_int .descargas ul li a {
    color: #333333;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-decoration: none;
}

.novedades_int .novedades_nota {
    margin-bottom: 40px;
    overflow: auto;
}

.novedades_int .novedades_nota img {
    height: auto !important;
    max-width: 100%;
}

.novedades_int .novedades_nota h1,
.descripcion .novedades_nota h1 {
    font-family: "futuraL",Arial,Helvetica,sans-serif;
    font-size: 28px;
    font-weight: 300;
    color: #000000;
}

.novedades_int .novedades_nota h2,
.descripcion .novedades_nota h2 {
    font-family: "futuraL",Arial,Helvetica,sans-serif;
    font-size: 24px;
    font-weight: 300;
    color: #000000;
}

.novedades_int .novedades_nota h3,
.descripcion .novedades_nota h3 {
    font-family: "futuraL",Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: 300;
    color: #000000;
}

.novedades_int .novedades_nota h4,
.descripcion .novedades_nota h4 {
    font-family: "futuraL",Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: 300;
    color: #000000;
}

.novedades_int .novedades_nota li,
.descripcion .novedades_nota li {
    font-family: "Roboto", sans-serif;
    color: #333333;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
}

.contenido-con-galeria .portfolio_container .portfolio {
    width: 30.3%;
}

.vid_rel img {
    height: auto;
    width: 100%;
}

.vid_rel .shadow {
    background-color: rgba(0, 0, 0, 0.4);
    bottom: 5px;
    left: 0;
    padding: 10px 20px;
    position: absolute;
    right: 0;
}

.vid_rel .shadow img {
    float: none;
    height: auto;
    padding: 0;
    width: 100px;
}

.vid_rel .shadow p {
    color: #fff;
    font-size: 14px;
    margin: 0;
    text-align: left;
}

.vid_rel .shadow > div {
    width: 100px;
    float: left;
    margin-right: 10px;
}

.vid_rel h2 {
    color: #fff;
    font-size: 18px;
    margin: 0;
    padding: 20px;
    position: absolute;
    text-transform: uppercase;
    top: 25px;
}

.relacionados .vid_rel h2 {
    top: 30px;
}

.vid_rel h3 {
    color: #fff;
    font-size: 16px;
    margin: 0;
    padding: 20px;
    position: absolute;
    text-transform: uppercase;
    top: 0;
    font-family: "futuraM",Arial,Helvetica,sans-serif;
    font-weight: 300;
}

.prod_top {
    height: 452px;
    position: relative;
    background: none repeat scroll 0 0 #fff;
}

.prod_top > .wrapper img {
    float: left;
    height: 452px;
    width: auto;
}

.share {
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 499;
}

.share .wrapper {
    font-family: "Roboto",sans-serif;
    font-weight: 300;
    font-size: 12px;
    color: #000000;
    text-transform: uppercase;
    text-align: right;
    padding-top: 35px;
    overflow: hidden;
}

.ficha_datos {
    bottom: 40px;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 500;
}

.ficha_datos .wrapper {
    text-align: right;
}

.ficha_datos .ficha_datos_int {
    float: right;
    width: 400px;
    overflow: visible;
    padding-bottom: 10px;
}

.ficha_datos .nombre_prod {
    font-family: "futuraM", Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #1c1c1c;
    text-transform: uppercase;
}

.ficha_datos .descripcion_corta h1 {
    font-family: "futuraM", Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 40px;
    color: #000000;
    margin-bottom: 5px;
	margin-top: 0;
}

.ficha_datos .descripcion {
    font-family: "Roboto", sans-serif;
    font-weight: 100;
    font-size: 14px;
    color: #000000;
    margin-bottom: 5px;
}

.ficha_datos .codigo {
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    font-size: 16px;
    color: #000000;
    margin-bottom: 10px;
}

.ficha_datos .ficha_print {
    font-family: "futuraM", Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 13px;
    color: #000000;
    text-transform: uppercase;
}

.ficha_datos .ficha_print a {
    color:#000000;
    text-decoration: none;
    border: 1px solid #000000;
    padding: 5px 10px;
}

.ficha .wrapper {
    overflow: hidden;
}

.ficha .recuadro {
    width: 170px;
    float: left;
    height: auto;
    padding: 0;
    background: none;
}

.ficha .recuadro_int {
    padding: 31px 16px 31px 20px;
    width: 133px;
    margin-bottom: 40px;
    background: #ffffff;
}

.ficha .recuadro_int h3 {
    font-family: "futuraL", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #1c1c1c;
    margin: 0 0 25px;
}

.ficha .recuadro_int h3 a {
    color: #1c1c1c;
}

.ficha .recuadro_int h3 a:hover {
    color: #69c1ff;
}

.ficha .recuadro_int p a {
    color: #666666;
}

.ficha .recuadro_int h3 img {
    margin-right: 10px;
    float: left;
}

.ficha .recuadro_int ul {
    margin: 0;
    padding: 0;
    list-style: outside none none;
}

.ficha .recuadro_int ul li {
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 5px;
    padding-bottom: 5px;
    font-family: "Roboto",sans-serif;
    font-weight: 300;
    font-size: 13px;
}

.ficha .recuadro_int ul li a {
    color: #1c1c1c;
    text-decoration: none;
}

.ficha .esquema {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: auto;
    padding: 0;
    width: 400px;
    text-align: center;
}

.ficha .esquema img {
    height: auto;
    width: 100%;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity:0.7;
}

.ficha .detalles_gris {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: auto;
    padding: 0;
    width: 590px;
}

.ficha .detalles_gris .vid_rel h2 {
    color: #000000;
    font-family: "futuraL", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 24px;
    text-transform: none;
}

.ficha .detalles_gris .vid_rel h1 {
    color: #000000;
    font-family: "futuraL", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 24px;
    padding: 0 20px;
    position: absolute;
    top: 35px;
}

.ficha .detalles_gris .vid_rel .shadow {
    padding: 20px;
    bottom: 5px;
}

.ficha .detalles_gris .vid_rel .shadow p {
    text-align: left;
}

.ficha .detalles_gris #demo {
    padding-bottom: 40px;
}

.ficha .detalles_gris #demo .span12 {
    margin-left: 0;
    width: 590px;
}

.ficha .detalles_gris #demo .span12 img {
    height: auto;
    width: 100%;
}

.ficha .detalles_gris #demo .owl-theme .owl-controls .owl-buttons .owl-prev {
    left: 4px;
    top: 30px;
}

.ficha .detalles_gris #demo .owl-theme .owl-controls .owl-buttons .owl-next {
    right: 0;
    top: 30px;
}

.ficha .detalles_gris #demo .span12 .item a {
    color: #000;
    font-size: 14px;
}

.ficha .detalles_gris .detalles div {
    float: left;
    margin-right: 5%;
    width: 65%;
}

.ficha .detalles_gris .detalles img {
    float: left;
    height: auto;
    width: 30%;
}

.ficha .detalles_gris .detalles h2,
.ficha .detalles h2 {
    font-family: "futuraL", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 24px;
    color: #000000;
    margin: 0 0 20px;
}

.ficha .detalles_gris .detalles p,
.ficha .detalles p {
    color: #000000;
    font-size: 14px;
    margin: 0 0 50px;
}

.ficha .detalles_gris .detalles ul,
.ficha .detalles ul {
    margin: 0;
    padding: 0;
    list-style: outside none none;
}

.ficha .detalles_gris .detalles ul li,
.ficha .detalles ul li {
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #000000;
    padding-bottom: 10px;
}

.ficha .detalles_gris .detalles ul li span,
.ficha .detalles ul li span {
    font-weight: 700;
}

.ficha .detalles_gris .detalles ul li span.link {
    font-weight: 300;
    text-decoration: underline;
}

.ficha .detalles_gris .detalles ul li span.link:hover {
    color: #69c1ff;
}

.ficha .detalles_gris .detalles ul li img,
.ficha .detalles ul li img {
    float: none;
    vertical-align: middle;
    width: auto;
    padding-left: 5px;
}

.ficha .detalles_gris .detalles ul li a,
.ficha .detalles ul li a {
    color: #000000;
}

.prestaciones h2 {
    font-family: "futuraL", Arial, Helvetica, sans-serif;
    font-weight: 700;
    color: #1c1c1c;
    font-size: 18px;
    margin: 0 0 20px;
    text-transform: uppercase;
}

.prestaciones > div > div {
    float: left;
    width: 49%;
    margin-right: 2%;
    margin-bottom: 30px;
}

.prestaciones > div > div:nth-child(2n+1) {
    margin-right: 0;
}

.prestaciones .img {
    float: left;
    width: 15%;
}

.prestaciones .txt {
    float: left;
    width: 85%;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #000000;
}

.prestaciones .txt h3 {
    margin: 0 0 10px;
}

.prestaciones .txt p {
    margin: 0;
}

.linea_completa #demo2 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: auto;
    margin-right: 0;
    padding: 0;
    width: auto;
}

.linea_completa #demo2 .span12 {
    background: none repeat scroll 0 0 #fff;
    margin-left: 0;
    padding: 5px 30px;
    width: 1140px;
}

.linea_completa #demo2 img {
    height: auto;
    padding: 0 0 10px !important;
    width: 100%;
}

.linea_completa #demo2 .item {
    margin: 5px 20px !important;
}

.linea_completa #demo2 .item a {
    color: #000000;
}

.linea_completa .wrapper {
    overflow: hidden;
}

.linea_completa #demo2 .owl-theme .owl-controls .owl-buttons .owl-prev,
.linea_completa #demo2 .owl-theme .owl-controls .owl-buttons .owl-next {
    top: 110px;
}

.linea_completa h2 {
    font-family: "futuraL", Arial, Helvetica, sans-serif;
    font-weight: 700;
    color: #1c1c1c;
    font-size: 18px;
    margin: 0 0 20px;
    text-transform: uppercase;
}

.ficha_rel .ficha_prod {
    float: left;
    padding-right: 2%;
    width: 68%;
}

.ficha_rel .ficha_prod .span12 {
	width: 92%;
	padding: 0 4%;
	margin-left: 0;
}

.ficha_rel .no_olvidarse {
    float: left;
    width: 30%;
}

.ficha_rel .ficha_prod h2,
.ficha_rel .no_olvidarse h2,
.ficha_notas h2 {
    font-family: "futuraL", Arial, Helvetica, sans-serif;
    font-weight: 700;
    color: #1c1c1c;
    font-size: 18px;
    margin: 0 0 20px;
    text-transform: uppercase;
}

.ficha_rel .ficha_prod .item {
    float: left;
    height: auto;
    padding: 0 1%;
    /*width: 23%;*/
}

.ficha_rel .ficha_prod .item img {
    height: auto;
    width: 100%;
}

.ficha_rel .ficha_prod .item a {
    text-decoration: none;
}

.ficha_rel .ficha_prod .item h3 {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #000000;
    text-align: center;
    margin: 5px 0;
}

.ficha_rel .ficha_prod .item p {
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #000000;
    text-align: center;
    margin: 5px 0;
}

.ficha_rel .no_olvidarse ul {
    border: 1px solid #f1f1f1;
    list-style-image: url("../img/tilde.jpg");
    list-style-position: outside;
    margin: 0;
    padding: 20px 20px 10px 40px;
}

.ficha_rel .no_olvidarse ul li a {
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #000000;
    padding-bottom: 10px;
    text-decoration: none;
}

.ficha_notas .item {
    margin-right: 2%;
    margin-bottom: 2%;
    width: 45%;
    float: left;
}

.ficha_notas .item:nth-child(2n+1) {
    margin-right: 0;
}

.ficha_notas .item .img {
    float: left;
    margin-right: 20px;
    width: 20.5%;
}

.ficha_notas .item .txt {
    float: left;
    width: 74%;
}

.descarga .banner_descargas,
.capacitacion .banner_descargas,
.fv_cultural .banner_fvcultural {
    float: left;
    padding-bottom: 30px;
    width: 100%;
}

.descarga .banner_descargas img ,
.capacitacion .banner_descargas img ,
.fv_cultural .banner_fvcultural img {
    height: auto;
    width: 100%;
}

.descarga .item,
.fv_cultural .item {
    float: left;
    width: 30%;
    padding: 1%;
    margin-right: 2%;
    margin-bottom: 2%;
    background: #f3f3f3;
}

.capacitacion .item {
    float: left;
    width: 21.5%;
    padding: 1%;
    margin-right: 2%;
    background: #f3f3f3;
    height: 171px;
}

.descarga .item:nth-child(3n+1),
.capacitacion .item:nth-child(4n+1),
.fv_cultural .item:nth-child(3n+1) {
    margin-right: 0;
}

.descarga .item img,
.capacitacion .item img,
.fv_cultural .item img {
    width: 100%;
    height: auto;
}

.descarga .item h2,
.capacitacion .item h2,
.fv_cultural .item h2 {
    font-family: "futuraL", Arial, Helvetica, sans-serif;
    font-weight: 700;
    color: #000000;
    font-size: 19px;
}

.descarga .item a,
.capacitacion .item a,
.fv_cultural .item a {
    color: #000000;
    text-decoration: none;
}

.fv_cultural .item p {
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    color: #000000;
    font-size: 14px;
}

.descarga .desc_int {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 0;
    width: 32%;
}

.descarga .desc_int .item_int {
    background: none repeat scroll 0 0 #f3f3f3;
    float: left;
    margin-right: 6%;
    padding: 4%;
    width: 39%;
}

.descarga .desc_int .item_int:last-child {
    margin-right: 0;
}

.descarga .notas_right h2 {
    font-family: "futuraL", Arial, Helvetica, sans-serif;
    font-weight: 700;
    color: #1c1c1c;
    font-size: 23px;
    margin: 0 0 20px;
}

.descarga .notas_right ul {
    list-style: outside none none;
    padding: 0;
}

.descarga .notas_right ul li {
    border-top: 1px solid #d6d6d6;
    /*padding: 10px;*/
    overflow: auto;
}

.descarga .notas_right ul li a {
    padding: 1% 1% 1% 0;
    width: 99%;
    float: left;
}

.descarga .notas_right ul li:last-child {
    border-bottom: 1px solid #d6d6d6;
}

.descarga .notas_right ul li img {
    float: left;
    height: 100px;
    margin-right: 30px;
    width: 100px
}

.descarga .notas_right ul li .archivo {
    float: left;
    margin: 37px 0 0;
    font-family: "futuraM", Arial, Helvetica, sans-serif;;
    font-weight: 400;
    font-size: 20px;
    color: #000000;
    text-decoration: none;
}

.descarga .notas_right ul li ul li a {
    float: left;
    margin: 0;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #000000;
    text-decoration: none;
}

.descarga .notas_right ul li .download {
    float: right;
    margin: 37px 0 0;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #008cce;
}

.descarga .notas_right ul li ul {
    display: none;
    float: left;
    width: 100%;
}

.descarga .notas_right ul li ul li a {
    padding: 1% 1% 1% 14.5%;
    width: 84.5%;
}

.descarga .notas_right ul li ul li:last-child {
    border-bottom: medium none;
}

.capacitacion h2 {
    font-family: "futuraL", Arial, Helvetica, sans-serif;
    font-weight: 700;
    color: #000000;
    font-size: 24px;
    margin: 0 0 15px;
}

.capacitacion h3 {
    font-family: "futuraL", Arial, Helvetica, sans-serif;
    font-weight: 700;
    color: #000000;
    font-size: 18px;
    margin: 0;
}

.capacitacion .fotos_cap {
    overflow: hidden;
    position: relative;
    margin-bottom: 40px;
    min-height: 300px;
}

.capacitacion .fotos_cap .fotos {
    float: left;
    width: 828px;
}

.capacitacion .fotos_cap .barra {
    background: none repeat scroll 0 0 #008cce;
    bottom: 0;
    float: left;
    height: 100%;
    margin-top: 30px;
    padding: 20px 10px 10px 37px;
    position: absolute;
    right: 0;
    top: 0;
    width: 25px;
}

.capacitacion .fotos_cap .fotos .foto {
    margin: 30px 30px 0 0;
    width: 177px;
    float: left;
    position: relative;
}

.capacitacion .fotos_cap .fotos .foto img {
    height: auto;
    width: 100%;
}

.capacitacion .fotos_cap .hover {
    background-color: rgba(0, 0, 0, 0.4);
    bottom: 4px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.capacitacion .fotos_cap .fotos .foto:hover .hover {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

.capacitacion .fotos_cap .hover h3 {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #ffffff;
    margin: 5px;
}

.capacitacion .fotos_cap .hover p {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #ffffff;
    margin: 10px 5px 0;
}

.capacitacion .fotos_cap .hover a {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #ffffff;
    text-align: center;
    background: rgba(0, 0, 0, 0.7);
    padding: 5px;
    text-decoration: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.capacitacion .texto h3 {
    font-family: "futuraL", Arial, Helvetica, sans-serif;
    font-weight: 700;
    color: #000000;
    font-size: 18px;
    margin: 40px 0 20px;
}

.capacitacion .texto p {
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    color: #000000;
    font-size: 14px;
    margin: 0 0 20px;
}

.capacitacion .texto p span {
    font-weight: 700;
}

.contacto .banner_contacto {
    float: left;
    padding-bottom: 30px;
    position: relative;
}

.contacto .banner_contacto .datos {
    position: absolute;
    top: 40px;
    right: 30px;
}

.contacto .banner_contacto .datos .tel {
    font-family: "futuraL", Arial, Helvetica, sans-serif;
    font-weight: 700;
    color: #000000;
    font-size: 32px;
    text-align: right;
    padding-bottom: 5px;
}

.contacto .banner_contacto .datos .email {
    font-family: "futuraL", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 23px;
    text-align: right;
    padding-bottom: 20px;
}

.contacto .banner_contacto .datos .email a {
    color: #000000;
    text-decoration: none;
}

.contacto .item {
    background: none repeat scroll 0 0 #f3f3f3;
    float: left;
    margin-right: 3%;
    margin-bottom: 3%;
    padding: 2%;
    width: 27.3%;
    height: 80px;
}

.contacto .item a {
    text-decoration: none;
}

.contacto .item:nth-child(3n+1) {
    margin-right: 0;
}

.contacto .item h3 {
    color: #000000;
    font-family: "futuraM",Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: 400;
    margin: 0 0 10px;
    text-transform: uppercase;
}

.contacto .item h2 {
    color: #008cce;
    font-family: "futuraM",Arial,Helvetica,sans-serif;
    font-size: 21px;
    font-weight: 400;
    margin: 0;
    text-transform: uppercase;
}

.contacto .formulario h2 {
    font-family: "futuraL", Arial, Helvetica, sans-serif;
    font-weight: 700;
    color: #1c1c1c;
    font-size: 24px;
    margin: 0 0 20px;
}

.contacto .formulario p {
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    color: #000000;
    font-size: 14px;
}

.contacto .formulario form {
    padding-top: 40px;
}

.contacto .formulario .datos {
    clear: both;
    overflow: hidden;
    padding-bottom: 15px;
}

.contacto .formulario .datos.otros,
.cuenta .form_dp.registro div.otros {
	display: none;
}

.contacto .formulario .texto {
    float: left;
    margin-right: 2%;
    width: 18%;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    color: #000000;
    font-size: 14px;
    text-align: right;
    padding: 10px 0;
}

.contacto .formulario .texto span {
	color: #008cce;
}

.contacto .formulario .campos {
    float: left;
    width: 80%;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    color: #000000;
    font-size: 14px;
	outline: none;
}

.contacto .formulario .campos.fecha {
	width: 25.33%;
	margin: 0 2% 0 0;
	overflow: hidden;
}

.contacto .formulario .campos.fecha:last-child {
	margin: 0;
}

.contacto .formulario .campos input,
.contacto .formulario .campos textarea {
    background: #e8e8e8;
    width: 98%;
    border: none;
    padding: 10px 1%;
}

.contacto .formulario .campos input[type="radio"],
.contacto .formulario .campos input[type="checkbox"] {
    width: 15px;
}

.contacto .formulario .campos select {
    background-color: #e8e8e8;
	background-image:url("../img/dw.jpg");
	background-repeat: no-repeat;
	background-position: 90.5% center;
    width: 110%;
    border: none;
    padding: 10px 1%;
	cursor: pointer;
}

.contacto .formulario .fecha_inst label,
.contacto .formulario .piso label {
    padding: 10px;
}

.contacto .formulario .piso input,
.contacto .formulario .barrio input {
    width: 39.6%;
}

.contacto .formulario .barrio .campos label {
    padding: 10px 10px 10px 80px;
}

.contacto .formulario .fecha_inst select {
    width: 27.6%;
}

.contacto .formulario .campos .encuesta {
    float: left;
    width: 60%;
	margin-top: 25px;
}

.contacto .formulario .campos .dnpdp {
	font-size: 12px;
	line-height: 18px;
	padding: 55px 0 0;
}

.contacto .formulario .campos .dnpdp span {
	font-weight: 500;
	text-transform: uppercase;
}

.contacto .formulario .campos .dnpdp a {
	color: #000000;
}

.contacto .formulario .campos .encuesta p {
    margin: 10px 0 20px;
}

.contacto .formulario .campos .encuesta span {
    margin-right: 5px;
}

.contacto .formulario .campos #send {
    float: left;
    width: 40%;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    margin-top: 25px;
    color: #ffffff;
    font-size: 15px;
    background: #008cce;
    cursor: pointer;
	text-transform: uppercase;
}

.contacto .gracias h2 {
	font-family: "futuraL", Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #1c1c1c;
	font-size: 24px;
	margin: 0 0 20px;
}

.contacto .gracias .alert {
	text-align: center;
}

.contacto .gracias .alert h3 {
	font-family: 'Roboto', sans-serif;
	font-weight: 700;
	font-size: 24px;
	color: #008cce;
	margin: 45px 0 10px;
}

.contacto .gracias .alert h4 {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 18px;
	color: #000000;
	margin: 0;
}

.mapa {
    width: 100%;
}

.grey_mapa h2 {
    float: left;
    font-family: "futuraM", Arial, Helvetica, sans-serif;
    font-weight: 500;
    color: #000000;
    font-size: 24px;
    text-transform: uppercase;
    margin: 0;
    width: 54%;
}

.white_mapa select {
    float: right;
    font-family: "futuraL", Arial, Helvetica, sans-serif;
    font-weight: 700;
    color: #000000;
    font-size: 14px;
    margin: 0;
    padding: 2px 50px 2px 0;
    text-transform: uppercase;
}

.resultados_mapa h3 {
    font-family: "futuraL", Arial, Helvetica, sans-serif;
    font-weight: 700;
    color: #000000;
    font-size: 16px;
    margin: 20px 0 8px;
    text-align: left;
    text-transform: uppercase;
}

.resultados_mapa h2 {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    margin: 0 0 8px;
    color: #000000;
    font-size: 14px;
    text-align: left;
}

.resultados_mapa p {
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    margin: 0 0 8px;
    color: #000000;
    font-size: 14px;
    text-align: left;
}

.resultados_mapa a.marcador {
    background:url("../img/ver_mapa.png") no-repeat scroll 13px 7px #fff;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    margin: 0;
    padding: 8px 20px 8px 40px;
    color: #000000;
    font-size: 12px;
    float: left;
    text-transform: uppercase;
}

.resultados_mapa a.send_mail {
    background:url("../img/ico-contacto.gif") no-repeat scroll 13px 7px #fff;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    margin: 0;
    padding: 8px 20px 8px 40px;
    color: #000000;
    font-size: 12px;
    float: right;
    text-transform: uppercase;
}

.map_select {
    float: right;
    font-family: "futuraL", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    margin: 29px 0 0;
    text-transform: uppercase;
}

.map_select label {
    margin-left: 20px;
}

.map_select span {
    float: left;
}

.map_select div {
    background: url("../img/desp.jpg") no-repeat scroll 160px 16px #ffffff;
    border-right: 1px solid #d2d2d2;
    float: left;
    margin: -8px 0 0 20px;
    overflow: hidden;
    width: 180px;
}

.map_select div select {
    border: 1px solid #d2d2d2;
    width: 210px;
    cursor: pointer;
    background-color: transparent !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 4px;
    text-transform: uppercase;
}

/*.map_select select {
width: 185px;
margin-left: 20px;
}*/

.map_select option {
    padding: 4px;
}

/*.despiece {
background: none repeat scroll 0 0 #fff !important;
}*/

.despiece img {
    width: 100%;
    height: auto;
}

.lineas,
.lineas_prod,
.resultados {
    margin-left: 0;
    width: 1200px;
}

.lineas .lista_prod {
    background: none repeat scroll 0 0 #fff;
    border: medium none;
    height: 310px;
    margin: 0 12px 25px 13px;
    padding: 16px;
    width: 243px;
}

.lineas .lista_prod .imagen_lista img {
    height: auto;
    width: 100%;
}

.lineas_prod .lista_prod {
    margin: 0 25px 25px 0;
}

/*.lineas .lista_prod:nth-child(4n+4) {
margin: 0 0 25px;
}*/

.lineas_prod .lista_prod:nth-child(4n+4) {
    margin: 0 0 25px;
    clear: right; /**/
}

/*.lineas .lista_prod:nth-child(3n+4),
.lineas_prod .lista_prod:nth-child(3n+4) {
margin: 0 25px 25px 0;
}*/

.resultados h2 {
    border-bottom: 1px solid #b3b3b3;
    margin: 20px 0 0 !important;
    padding-bottom: 20px;
}

.resultados .solapa {
    padding-bottom: 50px;
}

.resultados .solapa .item {
    border-bottom: 1px solid #b3b3b3;
    padding: 20px 0;
    overflow: auto;
}

.resultados .solapa .item:last-child {
    border: medium none;
}

.resultados .solapa .imagen {
    float: left;
    margin-right: 40px;
    position: relative;
    width: 180px;
}

.resultados .solapa .imagen .discontinuado {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
}

.resultados .solapa .imagen img {
    height: auto;
    width: 100%;
}

.resultados .solapa .nombre {
    float: left;
    margin-right: 40px;
    width: 200px;
}

.resultados .solapa .detalle {
    float: left;
    margin-right: 40px;
    width: 530px;
}

.resultados .solapa .masinfo {
    float: right;
    width: 170px;
}

.resultados .solapa .masinfo a {
    color: #029cda;
    text-decoration: none;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 300;
}

.resultados .solapa .discontinuado {
    color: #ff0008 !important;
    font-family: "futuraM",Arial,sans-serif !important;
    font-size: 14px;
    text-transform: uppercase;
    padding: 10px 0;
    display: none;
    font-weight: 300 !important;
}

.resultados .solapa .item h3 {
    color: #000;
    font-family: "Roboto",sans-serif !important;
    font-size: 18px;
    font-weight: 300;
    margin: 0;
}

.resultados .solapa .item h4 {
    color: #000;
    font-family: "Roboto",sans-serif !important;
    font-size: 14px;
    font-weight: 300;
    margin: 0 0 5px;
}

.resultados .solapa .item p {
    margin: 0;
    color: #000000;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 300;
}

.resultados .solapa .tipo {
    float: left;
    width: 20%;
}

.resultados .solapa .tipo p {
    font-weight: 700;
}

.resultados .solapa .producto {
    float: left;
    width: 15%;
}

.resultados .solapa .descripcion {
    float: left;
    width: 35%;
}

.resultados .solapa .ficha {
    float: left;
    width: 17%;
}

.resultados .solapa .ficha a {
    font-family: "Roboto",sans-serif !important;
    font-size: 14px;
    font-weight: 300;
    text-decoration: none;
    text-transform: uppercase;
    color: #999999;
}

.resultados .solapa .descarga {
    float: left;
    width: 13%;
}

.resultados .solapa .descarga a {
    font-family: "Roboto",sans-serif !important;
    font-size: 14px;
    font-weight: 300;
    text-decoration: none;
    text-transform: uppercase;
    color: #029cda;
}

.resultados .solapa .descarga img {
    padding-left: 5px;
    vertical-align: text-bottom;
}

.nueva_busqueda {
    margin: 0 auto;
    width: 600px;
}

.nueva_busqueda h3 {
    font-family: "Roboto",sans-serif;
    font-size: 22px;
    font-weight: 700;
    color: #0e8cc6;
    text-align: center;
}

.nueva_busqueda p {
    font-family: "Roboto",sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #3a3a3a;
    text-align: center;
}

.nueva_busqueda .busqueda_interna {
    float: none;
    margin: 0 auto;
    width: 300px;
}

.nueva_busqueda .busqueda_interna input {
    background: url("/bundles/app/front/img/lupa.png") no-repeat scroll 265px center rgba(0, 0, 0, 0);
    border: 1px solid #b9b9b9;
    font-size: 16px;
    padding: 10px 40px 10px 10px;
    width: 250px;
}

.overlay {
	display: none;
    background-color: rgba(0, 0, 0, 0.8);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
	z-index: 999;
}

.overlay .agregar_a,
.overlay .mover_a,
.overlay .enviar_a {
    text-align: left;
    position: absolute;
    top: 50%;
	left: 50%;
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    width: 400px;
    background-color: #ffffff;
    padding: 70px 65px;
}

.overlay .agregar_a h3,
.overlay .mover_a h3,
.overlay .enviar_a h3 {
	font-family: "futuraM", Arial, Helvetica, sans-serif;
    font-weight: 600;
	font-size: 20px;
	color: #000000;
	margin: 0 0 15px;
}

.overlay .agregar_a h4 {
	font-family: "futuraM", Arial, Helvetica, sans-serif;
    float: left;
    margin: 15px 0 0;
    width: 100%;
    text-align: center;
    font-weight: 600;
    font-size: 22px;
    color: #008000;
}

.overlay .agregar_a .select,
.overlay .mover_a .select {
	border: 1px solid #949494;
	width: 100%;
	overflow: hidden;
	margin: 0 0 25px;
}

.overlay .agregar_a select,
.overlay .mover_a select {
	background-image: url("../img/wl_ad.jpg");
	background-repeat: no-repeat;
	background-position: 90.098% center;
	width: 110%;
	border: none;
	padding: 6px 0;
	cursor: pointer;
}

.overlay .agregar_a input[type='button'],
.overlay .mover_a input[type='button'],
.overlay .enviar_a input[type='button'],
.overlay .agregar_a button.agregar {
    background-color: #afafaf;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 13px;
    text-transform: uppercase;
    color: #ffffff;
    cursor: pointer;
	width: 49%;
    border: none;
	float: right;
}

.overlay .agregar_a input[type='button'].cancelar,
.overlay .mover_a input[type='button'].cancelar,
.overlay .enviar_a input[type='button'].cancelar {
	margin: 0;
	padding: 10px 0;
    position: absolute;
    top: 15px;
    right: 15px;
    width: 40px;
    font-family: sans-serif;
    font-size: 20px;
    line-height: 20px;
}

.overlay .enviar_a label {
    width: 27%;
    float: left;
    margin: 0 3% 10px 0;
    text-align: right;
    padding: 5px 0;
	font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 14px;
	color: #000000;
}

.overlay .enviar_a input {
    float: left;
    width: 68%;
	margin: 0 0 10px 0;
    border: none;
    background-color: #eaeaea;
    padding: 5px 1%;
	font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 14px;
	color: #000000;
}

.overlay .enviar_a textarea {
    float: left;
    width: 68%;
	height: 90px;
	margin: 0 0 10px 0;
    border: none;
    background-color: #eaeaea;
    padding: 5px 1%;
	font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 14px;
	color: #000000;
}

.overlay .agregar_a input[type='button'].agregar,
.overlay .agregar_a button.agregar {
	background-image: url("../img/agregar_m.gif");
	background-repeat: no-repeat;
	background-position: 14% center;
	padding: 8px 0 8px 6%;
}

.overlay .mover_a input[type='button'].crear {
	background-image: url("../img/crear_g.gif");
	background-repeat: no-repeat;
	background-position: 33% center;
    padding: 8px 0 8px 5%;
}

.overlay .mover_a input[type='text'] {
	width: 97.5%;
	border: 1px solid #949494;
	margin: 0 0 20px;
	font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 300;
	color: #000000;
	padding: 5px 1%;
}

.popup {
    background: none repeat scroll 0 0 #fff;
    margin: 5% auto;
    padding: 30px 30px 43px 54px;
    width: 880px;
    position: relative;
    overflow: auto;
    height: 400px;
}

.popup a,
.garantia a {
    background: none repeat scroll 0 0 #5b5b5b;
    color: #fff;
    padding: 3px 8px;
    position: absolute;
    right: 30px;
    text-decoration: none;
    top: 24px;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 300;
}

.popup h2 {
    font-family: "futuraL",Arial,Helvetica,sans-serif;
    font-size: 21px;
    font-weight: 700;
    margin: 0 0 30px;
    color: #000000;
}

.popup .opciones {
    float: left;
    width: 582px;
}

.popup .opciones ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    overflow: auto;
}

.seleccion-categorias,
.seleccion-filtros {
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
}

.seleccion-categorias a,
.seleccion-filtros a {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #00a9dd;
    color: #00a9dd;
    display: inline-block;
    margin: 0 12px 6px 0;
    padding: 5px 10px;
    text-decoration: none;
}

.popup .opciones ul li {
    border-bottom: 1px solid #e9e9e9;
    float: left;
    margin-bottom: 5px;
    margin-right: 25px;
    padding-bottom: 5px;
    width: 169px;
    color: #000000;
    font-family: "Roboto",sans-serif;
    font-size: 13px;
    font-weight: 300;
    text-transform: uppercase;
    cursor: pointer;
}

.popup .opciones ul li:hover {
    color: #69c1ff !important;
}

.popup .opciones ul li input {
    float: left;
    margin: 3px 10px 5px 0;
}

.popup .opciones ul li input:hover {
    cursor: pointer;
}

.popup .imagen div {
    float: right;
    padding-bottom: 43px;
    padding-top: 20px;
}

.popup .imagen {
    float: right;
    width: 267px;
}

.popup #send,
.popup #cancel {
    background: none repeat scroll 0 0 #5b5b5b;
    color: #fff;
    padding: 3px 8px;
    text-decoration: none;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 300;
    border: medium none;
    text-transform: uppercase;
    margin-left: 12px;
    cursor: pointer;
}

.garantia {
    background: none repeat scroll 0 0 #fff;
    height: auto;
    margin: 2% auto;
    overflow: auto;
    padding: 60px 50px;
    position: relative;
    width: 580px;
}

.garantia .titulo {
    float: left;
    width: 63%;
}

.garantia .titulo h2 {
    font-family: "futuraM",Arial,Helvetica,sans-serif;
    font-size: 24px;
    font-weight: 300;
    color: #000000;
}

.garantia .titulo h3 {
    font-family: "Roboto",sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #0094da;
}

.garantia .sello {
    float: left;
    width: 37%;
}

.garantia .sello img {
    float: right;
    height: auto;
    width: 100%;
}

.garantia .detalle {
    float: left;
    width: 100%;
}

.garantia .detalle h3 {
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #00000;
}

.garantia .detalle p {
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #00000;
}

.obras article {
    margin: 0 1% 2% !important;
    padding: 1.5%;
    background: #ffffff;
    width: 20% !important;
    height: 325px !important;
}

.obras article img {
    height: auto;
    width: 100%;
}

.obras article h2 {
    font-family: "futuraM",Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: 300;
    color: #000000;
    margin: 5px 0 0;
}

.obras article p {
    font-family: "Roboto",sans-serif;
    font-size: 12px;
    font-weight: 300;
    margin: 9px 0 0;
    color: #999999;
    text-transform: uppercase;
}

.obras_int {
    padding: 0 0 50px;
    background: none repeat scroll 0 0 #f6f6f6;
}

.obras_int .bigtit {
    font-size: 40px;
    width: 100%;
}

.obras_int .imagen {
    height: 500px;
    margin-top: 110px;
    width: 100%;
}

.obras_int article {
    float: right;
    margin: 400px 30px 0 0;
    border: 2px solid #fff;
}

.obras_int article div {
    width: 70px;
    height: 70px;
}

.obras_int article:hover {
    border: 2px solid #009bd8;
}

.obras_int .thumbImage img {
    -webkit-transition: none 0s ease 0s;
    -moz-transition: none 0s ease 0s;
    -o-transition: none 0s ease 0s;
    -ms-transition: none 0s ease 0s;
    transition: none 0s ease 0s;
}

.obras_int .thumbImage:hover img {
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

.obras_int .detalle {
    margin-top: 50px;
    width: 100%;
}

.obras_int .detalle .left {
    float: left;
    width: 600px;
}

.obras_int .detalle .right{
    float: left;
    margin-left: 20px;
    width: 580px;
}

.obras_int .detalle .left h2,
.obras_int .detalle .right h2,
.relacionados h2 {
    color: #000000;
    font-family: "futuraL",Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 20px;
    text-transform: uppercase;
}

.obras_int .detalle .left p {
    color: #000000;
    font-size: 14px;
    margin: 0 0 20px;
    font-family: "Roboto",sans-serif;
    font-weight: 300;
}

.obras_int .detalle .left ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.obras_int .detalle .left ul li {
    color: #000000;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 300;
    padding-bottom: 10px;
}

.obras_int .detalle .left ul li span {
    font-weight: 700;
}

.obras_int .detalle .right #demo2 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: auto;
    margin-right: 0;
    padding: 0;
    width: auto;
}

.obras_int .detalle .right #demo2 .span12 {
    background: none repeat scroll 0 0 #fff;
    margin-left: 0;
    padding: 5px 30px;
    width: 520px;
}

.obras_int .detalle .right #demo2 img {
    height: auto;
    width: 100%;
}

.obras_int .detalle .right #demo2 .item {
    margin: 5px 25px !important;
}

.obras_int .detalle .right #demo2 .owl-theme .owl-controls .owl-buttons .owl-prev,
.obras_int .detalle .right #demo2 .owl-theme .owl-controls .owl-buttons .owl-next {
    top: 110px;
}

.obras_int .detalle .right #demo2 .item a {
    color: #000000;
    font-size: 12px;
    text-decoration: none;
}

.obras_int .relacionados {
    display: none;
}

.dos .wrapper {
    overflow: visible;
}

.dos .imagen {
    float: left;
    height: 520px;
    margin-top: 42px;
    margin-right: 30px;
    width: 568px;
}

.dos article {
    border: medium none;
    float: left;
    margin: 540px 30px 0 0;
}

.dos article:hover {
    border: medium none;
}

.dos .relacionados {
    display: block;
    float: left;
    margin-top: 150px;
}

.dos .detalle {
    float: right;
    margin-top: 42px;
    width: 602px;
}

.dos .detalle .right,
.dos .detalle .left {
    float: left;
    margin-left: 0;
    width: 100%;
}

.dos .detalle .right {
    margin-top: 85px;
}

.dos .detalle .left h2:nth-child(2) {
    margin: 65px 0 20px !important;
}

.obras_int .relacionados ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.obras_int .relacionados ul li {
    font-family: "Roboto",sans-serif;
    font-size: 13px;
    font-weight: 300;
    border-bottom: 1px solid #dbdbdb;
    padding: 7px 0;
}

.obras_int .relacionados ul li a {
    color: #000000;
    text-decoration: none;
}

/*BOLITAS*/
#bolitas_cont{
    width:auto;
    height:164px;
    position:fixed;
    z-index:999999;
    left:10px;
    top:50%;
    margin-top:-65px;
    display:block;
    padding:12px 3px 0 5px;
    background:url("../img/base.png") no-repeat top center;
    opacity:0.4;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
}

#bolitas_cont img{
    width:25px;
    height:25px;
    float:left;
    margin-bottom:3px;
    clear:left;
}

#bolitas_cont:hover{
    opacity:1;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}

#menu_mobile {
    display: none;
    position: absolute;
    right: 0;
    top: 90px;
    padding: 5px 0 5px 5px;
}

#menu_mobile:hover {
    cursor: pointer;
}

#menu_mobile span {
    background: none repeat scroll 0 0 #ffffff;
    display: block;
    height: 2px;
    margin: 4px 0;
    width: 25px;
}

.todas_lineas {
    margin-bottom: 14px;
}

.filtro_estatico {
    float: left;
    margin: 0 30px 30px 0;
}

.filtro_estatico:nth-child(3n+1) {
    margin: 0 0 30px 0;
}

.productos_lineas {
    background: none repeat scroll 0 0 #efefef;
}

.productos_lineas #results-container {
    margin-top: 0;
}

.no_resultados {
    margin: 0 auto;
    width: 540px;
}

.no_resultados .gris {
    font-family: "Roboto",sans-serif;
    font-weight: 400;
    background: none repeat scroll 0 0 #f7f7f7;
    color: #ff0000;
    font-size: 18px;
    margin: 0 0 19px;
    padding: 8px 0;
    text-align: center;
}

.no_resultados .blanco {
    font-family: "Roboto",sans-serif;
    font-weight: 100;
    color: #3d4148;
    font-size: 14px;
    padding: 0;
    margin: 0;
    text-align: center;
}

.no_resultados .blanco a {
    color: #3d4148;
}

.home_static_banner {
    position: relative;
}

.home_static_banner a img {
    float: left;
    width: 45%;
}

.home .obras img {
    bottom: 0;
    position: absolute;
    right: 0;
}

/*.home .donde_comprar {
padding: 2% 1%;
width: 21%;
}*/

.home .donde_comprar p {
    font-size: 12.7px;
}

.home .donde_comprar img {
    bottom: 0;
    position: absolute;
    right: -16px;
	width: auto;
	height: 100%;
}

.colores .filtro_estatico,
.tipo .filtro_estatico,
.ambientes .filtro_estatico,
.tecnologia .filtro_estatico {
    margin: 0 12px 12px 0;
}

.colores .filtro_estatico:nth-child(6n+1) {
    margin: 0 0 12px;
}

/*.colores .filtro_estatico:nth-child(3n+1) {
margin: 0 12px 12px 0;
}*/

.print {
    margin: 0 2%;
    width: 96%;
}

.print .wrapper {
    width: 100%;
}

.print header {
    border-bottom: 1px solid #000;
    box-shadow: none;
    position: relative;
    height: 80px;
}

.print header #logo {
    margin: 0;
}

.print .prod_top {
    float: left;
    width: 100%;
    height: 100%;
}

.print .prod_top .wrapper img {
    height: auto;
    margin: 0 auto;
    padding-left: 25%;
    width: 60%;
}

.print .ficha_datos {
    width: 100%;
    position: relative;
    top: 20px;
}

.print .ficha_datos .wrapper {
    text-align: left;
}

.print .ficha_datos .ficha_datos_int {
    float: left;
    width: 100%;
}

.print .grey {
    background: none repeat scroll 0 0 #fff;
    border-top: 1px solid #7f7f7f;
    padding: 20px 0;
}

.print .ficha .esquema {
    margin-right: 0;
    float: right;
    width: 40%;
}

.print .ficha .detalles_gris {
    float: left;
    width: 60%;
}

.print .ficha .detalles_gris .detalles p {
    margin: 0;
}

.print .ficha .detalles_gris .image-popup img {
    display: none;
}

.resultados_mapa .portfolio {
    height: 350px !important;
}

.print .ficha_datos .nombre_prod {
    font-size: 13px;
}

.print .ficha_datos .descripcion_corta h1 {
    font-size: 23px;
    font-weight: 500;
	margin: 0;
}

.print .ficha .detalles_gris .detalles h2 {
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 500;
}

.print .ficha .detalles_gris .detalles ul li {
    font-size: 13px;
    font-weight: 300
}

.print .ficha .detalles_gris .detalles ul li span {
    font-size: 13px;
    font-weight: 500
}

.prev_next {
    padding: 0 0 50px;
}

.prev_next a{
    background: none repeat scroll 0 0 #bdbdbd;
    color: #ffffff;
    float: right;
    font-family: "futuraL",Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: auto;
    line-height: 5px;
    margin: 29px 0 0;
    padding: 11px 14px;
    text-align: center;
    text-decoration: none;
    width: auto;
    text-transform: uppercase;
}

.prev_next a.left {
    float: left;
}

.prev_next a.right {
    float: right;
}

.idioma {
    float: right;
    padding-right: 10px;
    width: 50px;
    line-height: 10px;
    text-align: right;
}

.idioma a {
    color: #999999;
    font-family: "Roboto",sans-serif;
    font-size: 10px;
    font-weight: 300;
    text-transform: uppercase;
    text-decoration: none;
}

.argentina,
.language {
    display: none;
}

.alert {
    color: #333333;
    font-family: "Roboto",sans-serif;
    font-size: 12px;
    font-weight: 300;
    line-height: 20px;
}

.play {
    left: 35%;
    position: absolute;
    top: 10%;
}

.dc_tit {
    height: 132px !important;
    overflow: auto;
}

.dc_tit .block {
    float: left;
    color: #000000;
}

.dc_tit .dc {
    padding-right: 70px;
	margin: 10px 0;
	float: left;
}

.dc_tit .dc h1 {
    font-family: "futuraM",Arial,Helvetica,sans-serif;
    font-size: 25px;
    margin: 10px 0 5px;
    font-weight: 500;
}

.dc_tit .dc h5 {
    font-family: "Roboto",sans-serif;
    font-size: 12px;
    font-weight: 300;
    text-transform: uppercase;
    margin: 0 0 10px;
}

.dc_tit .dc p {
    font-family: "Roboto",sans-serif;
    font-size: 12px;
    margin: 0 0 7px;
}

.dc_tit .bxn {
	width: 32.33%;
	margin: 0 1% 0 0
}

.dc_tit .bxn h4,
.dc_tit .bxd h4,
.dc_tit .bxz h4 {
    font-family: "futuraM",Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: 400;
    margin: 0;
	text-transform: uppercase;
	text-align: center;
	background-color: #ffffff;
    padding: 8px 0;
    border-bottom: 6px solid #f7f7f7;
	cursor: pointer;
}

.dc_tit .block.active h4 {
    background-color: #e2e2e2;
    border-bottom: 6px solid #e2e2e2;
	color: #000000 !important;
}

.dc_tit .block.active .busqueda_cont {
	display: block;
}

.dc_tit .bxn input.text,
.dc_tit .bxd input.text {
    border: 1px solid #d3d3d3;
    box-sizing: border-box;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
}

.dc_tit .bxn #bxn,
.dc_tit .bxd #bxd {
    border: none;
    font-family: "futuraM",Arial,Helvetica,sans-serif;
    font-size: 11px;
    color: #ffffff;
    text-transform: uppercase;
    background-color: #c5c5c5;
    padding: 5px 20px;
    cursor: pointer;
    margin-top: 5px;
}

.dc_tit .bxz {
	width: 32.33%;
	margin: 0 1% 0 0;
}

.dc_tit .bxz div.sel {
    width: 195px;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #d3d3d3;
    margin-bottom: 5px;
	margin-top: 5px;
    background-image: url("../img/desp.jpg");
    background-repeat: no-repeat;
    background-position: right center;
	display: inline-block;
}

.dc_tit .bxz div select {
    border: medium none;
    width: 225px;
    cursor: pointer;
}

.dc_tit .bxd {
    width: 33.33%;
}

.dc_tit .bxu {
    width: 115px;
    padding: 21px 23px;
	float: right;
}

.dc_tit .busqueda {
	float: right;
	position: relative;
	width: 620px;
	height: 90px;
	margin: 21px 0 0;
}

.dc_tit .busqueda .busqueda_cont {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 38px;
    background-color: #e2e2e2;
	display: none;
	text-align: center;
	padding: 10px 0 0;
	width: 100%;
}

.dc_tit .busqueda .busqueda_cont p {
	font-family: "futuraM",Arial,Helvetica,sans-serif;
	font-weight: 500;
	font-size: 13px;
	color: #000000;
	display: inline-block;
	margin: 0;
}

.dc_tit .bxu div {
    padding: 15px 5px 5px 5px;
    background-color: #ffffff;
    text-align: center;
    font-family: "Roboto",sans-serif;
	font-weight: 400;
	color: #000000;
    font-size: 11px;
    text-transform: uppercase;
	height: 70px;
}

.dc_tit .bxu a {
    color: #ffffff;
    text-decoration: none;
}

.grey_mapa {
    background-color: #d1d1d1;
    padding: 14px 0;
    width: 100%;
}

.data_map {
    float: right;
    width: 45%;
}

.data_map .select {
    float: left;
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #000000;
}

.data_map .detalle_map {
    float: right;
    font-family: "Roboto",sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #000000;
    line-height: 19px;
    text-transform: uppercase;
}

.data_map .detalle_map p {
    margin: 0;
}

.data_map .detalle_map p img {
    margin-right: 5px;
}

.data_map .select label.map.css-label {
    background-image: url("../img/map_radio.gif");
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 17px !important;
    margin-right: 25px;
    padding-left: 25px !important;
    background-position: 0 -17px;
    line-height: 17px;
}

.resultados_mapa {
    background: #ffffff none repeat scroll 0 0;
    overflow: auto;
    padding: 50px 0;
    width: 100%;
}

#social .search button  {
    display: none;
}

.deseos .lista_cont {
    float: left;
    margin-right: 30px;
    width: 900px;
}

.cuenta .form_dp {
    float: left;
    margin-right: 30px;
    width: 830px;
    padding: 35px;
    background-color: #f7f7f7;
}

.cuenta .form_dp h2 {
    font-family: "Roboto",sans-serif;
    font-weight: 500;
    font-size: 14px;
    color: #000000;
    display: inline-block;
    text-transform: uppercase;
    margin: 0 0 15px;
}

.cuenta .form_dp a {
    float: right;
    font-family: "futuraM",Arial,Helvetica,sans-serif;
    font-weight: 500;
    font-size: 13px;
    color: #008dd6;
    text-transform: uppercase;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: left center;
    padding: 0 0 0 25px;
}

.cuenta .form_dp ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.cuenta .form_dp a.editar {
    background-image: url("../img/ico-editar_a.png");
}

.cuenta .form_dp a.guardar {
    background-image: url("../img/ico-guardar_a.png");
}

.cuenta .form_dp label,
.cuenta .form_dp ul li.label {
    display: block;
    border-top: 1px solid #c1c1c1;
    font-family: "Roboto",sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #9d9d9c;
    padding: 12px 0 0;
}

.cuenta .form_dp.registro form {
    border-top: 1px solid #c1c1c1;
    float: left;
}
.cuenta .form_dp.registro div {
	border-bottom: 1px solid #c1c1c1;
	float: left;
    width: 100%;
}
.cuenta .form_dp.registro label {
	display: initial;
    float: left;
    width: 18%;
    padding: 15px 0;
    line-height: 24px;
	border: none;
	margin: 0 2% 0 0;
	text-align: right;
}
.cuenta .form_dp.registro ul li {
	font-family: "Roboto",sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #ff0000;
}
.cuenta .form_dp.registro input {
	display: initial;
    float: left;
    width: 78%;
    background-color: #e7e7e7;
    padding: 2px 1%;
    margin: 12px 0;
    line-height: 24px;
	border: none;
	overflow: hidden;
}
.cuenta .form_dp.registro .campos {
	display: initial;
    float: left;
    width: 78%;
    background-color: #e7e7e7;
    padding: 0 1%;
    margin: 12px 0;
    line-height: 24px;
	border: none;
	overflow: hidden;
}
.cuenta .form_dp.editar .campos {
    display: block;
    width: 98%;
    background-color: #e7e7e7;
    padding: 0 1%;
    margin: 12px 0;
    line-height: 24px;
    border: none;
    overflow: hidden;
}
.cuenta .form_dp.registro .campos select {
    background-color: #e8e8e8;
    background-image: url("../img/dw.jpg");
    background-repeat: no-repeat;
    background-position: 91.7% center;
    width: 110%;
    border: none;
    cursor: pointer;
	height: 28px;
	outline: none;
	margin: 0;
}
.cuenta .form_dp.editar .campos select {
    background-color: #e8e8e8;
    background-image: url("../img/dw.jpg");
    background-repeat: no-repeat;
    background-position: 91.3% center;
    width: 110%;
    border: none;
    cursor: pointer;
    height: 28px;
    outline: none;
    margin: 0;
}
.cuenta .form_dp.registro .send {
	border-bottom: none;
}
.cuenta .form_dp.registro .send input,
.cuenta .form_dp button {
	background-color: #0094cd;
    color: #ffffff;
    float: none;
    text-align: center;
    display: block;
    margin: 30px auto 0;
    width: 140px;
    padding: 5px 0;
	border: none;
	text-transform: uppercase;
	cursor: pointer;
}

.cuenta .form_dp input,
.cuenta .form_dp ul li.input {
    display: block;
    border-top: 1px solid #c1c1c1;
    font-family: "Roboto",sans-serif;
    font-weight: 500;
    font-size: 14px;
    color: #151515;
    padding: 0 0 12px;
    background-color: #f7f7f7;
    border: none;
    width: 100%;
}
.cuenta .form_dp input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #151515;
}
.cuenta .form_dp input::-moz-placeholder { /* Firefox 19+ */
    color: #151515;
}
.cuenta .form_dp input:-ms-input-placeholder { /* IE 10+ */
    color: #151515;
}
.cuenta .form_dp input:-moz-placeholder { /* Firefox 18- */
    color: #151515;
}

.deseos .lista {
    border: 1px solid #c7c7c7;
    box-sizing: border-box;
    padding: 30px 36px 15px 45px;
    margin-bottom: 70px;
	overflow: auto;
}

.deseos .lista h3 {
    font-family: "futuraL",Arial,Helvetica,sans-serif;
    font-size: 24px;
    color: #000000;
    margin: 0;
    padding: 0;
    float: left;
    width: auto;
}

.deseos .lista h3 span {
    font-family: "Roboto",sans-serif;
    font-weight: 400;
    font-size: 11px;
    color: #9d9d9c;
    margin: 0;
    padding: 5px 0 20px;
    float: left;
    width: auto;
}

.deseos .lista .item {
    border-top: 1px solid #c7c7c7;
    margin: 17px 0 0;
    padding: 17px 0 0;
    overflow: auto;
    width: 100%;
}

.deseos .lista .item .image {
    width: 144px;
    margin-right: 30px;
    float: left;
}

.deseos .lista .item .image img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

.deseos .lista .item .descripcion {
    width: 490px;
    margin-right: 10px;
    float: left;
    position: relative;
    min-height: 144px;
}

.deseos .lista .item .descripcion a {
	text-decoration: none;
}

.deseos .lista .item .descripcion div,
.deseos .lista .item .botones div {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    width: 100%;
}

.deseos .lista .item .descripcion h4 {
    font-family: "Roboto",sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: #000000;
    margin: 0;
}

.deseos .lista .item .descripcion p {
    font-family: "Roboto",sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #000000;
    margin: 0;
}

.deseos .lista .item .botones {
    width: 140px;
    float: left;
    position: relative;
    min-height: 144px;
}

.deseos .lista .item .botones .guardar {
    width: 88%;
    padding: 0 0 0 12%;
    line-height: 28px;
    background-color: #008cce;
    display: inline-block;
    font-family: "futuraL",Arial,Helvetica,sans-serif;
    font-size: 13px;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    background-image: url("../img/guardar.gif");
    background-repeat: no-repeat;
    background-position: 14px 6px;
    margin-bottom: 10px;
}

.deseos .lista .item .botones .eliminar {
    width: 85%;
    padding: 0 0 0 15%;
    line-height: 28px;
    background-color: #afafaf;
    display: inline-block;
    font-family: "futuraL",Arial,Helvetica,sans-serif;
    font-size: 13px;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    background-image: url("../img/eliminar.gif");
    background-repeat: no-repeat;
    background-position: 30px 7px;
}

.deseos .lista .item .botones .cambiar {
    width: 87%;
    padding: 0 0 0 13%;
    line-height: 28px;
    background-color: #afafaf;
    display: inline-block;
    font-family: "futuraL",Arial,Helvetica,sans-serif;
    font-size: 13px;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    background-image: url("../img/ico_editarb.gif");
    background-repeat: no-repeat;
    background-position: 4px 2px;
	margin: 0 0 10px;
}

.deseos .lista .item .botones .imprimir {
    width: 87%;
    padding: 0 0 0 13%;
    line-height: 28px;
    background-color: #afafaf;
    display: inline-block;
    font-family: "futuraL",Arial,Helvetica,sans-serif;
    font-size: 13px;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    background-image: url("../img/print.gif");
    background-repeat: no-repeat;
    background-position: 4px 2px;
	margin: 0 0 10px;
}

.deseos .lista .editar {
    float: right;
	margin: 0 0 10px;
}

.deseos .lista .editar a.guardar {
    float: left;
    color: #717171;
    font-family: "futuraL",Arial,Helvetica,sans-serif;
    font-size: 13px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    background-image: url("../img/guardar_g.gif");
    background-repeat: no-repeat;
    background-position: 17px 9px;
    padding: 6px 5px 6px 25px;
	border: 1px solid #afafaf;
	width: 110px;
	margin: 0 2px 0 0;
}

.deseos .lista .editar a.borrar {
    float: left;
    color: #717171;
    font-family: "futuraL",Arial,Helvetica,sans-serif;
    font-size: 13px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    background-image: url("../img/wl-borrar.gif");
    background-repeat: no-repeat;
    background-position: 17px 9px;
    padding: 6px 5px 6px 25px;
	border: 1px solid #afafaf;
	width: 110px;
	margin: 0 2px 0 10px;
}

.deseos .lista .editar a.enviar {
    float: left;
    color: #717171;
    font-family: "futuraL",Arial,Helvetica,sans-serif;
    font-size: 13px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    background-image: url("../img/wl-enviar.gif");
    background-repeat: no-repeat;
    background-position: 9px 9px;
    padding: 6px 5px 6px 25px;
	border: 1px solid #afafaf;
	width: 110px;
	margin: 0 2px 0 0;
}

.deseos .indice {
    box-sizing: border-box;
    margin-bottom: 70px;
}

.deseos .indice h3 {
    font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    color: #000000;
    margin: 0;
    padding: 0 0 10px;
    border-bottom: 1px solid #bdbdbd;
}

.deseos .indice .item {
    padding: 15px 0;
    border-bottom: 1px solid #bdbdbd;
    overflow: auto;
}

.deseos .indice .item .nombre_lista {
    float: left;
    margin-right: 10px;
    width: 710px;
}

.deseos .indice .item .nombre_lista h4 {
    font-family: "Roboto",sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #000000;
    margin: 0;
}

.deseos .indice .item .nombre_lista p {
    font-family: "Roboto",sans-serif;
    font-size: 11px;
    font-weight: 400;
    color: #9d9d9c;
    margin: 0;
}


.deseos .indice .item .botones a {
    background-image: url("../img/ver_l.gif");
    background-position: 30px 7px;
    background-repeat: no-repeat;
    color: #ffffff;
    float: left;
    font-family: "futuraL",Arial,Helvetica,sans-serif;
    font-size: 13px;
    padding: 5px 0 5px 30px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
	background-color: #afafaf;
    width: 110px;
	margin: 5px 0 0;
}

.deseos .menu,
.cuenta .menu {
    float: left;
    width: 270px;
    background-color: #f7f7f7;
}

.deseos .banner img,
.cuenta .banner img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}

.eco {
    float: right;
    margin: 0 0 0 30px;
    width: 73px;
}

.eco img {
    width: 100%;
    height: auto;
}

.addthis_custom_sharing {
    height: 50px;
}

.login {
    background: none repeat scroll 0 0 #aaaaaa;
  /*  padding: 70px 0;*/
    width: 100%;
    overflow: auto;
}

.login .login_cont {
	width: 290px;
	padding: 60px;
	margin: 0 auto;
	background-color: #ffffff;
	overflow: auto;
}

.login .login_cont h3 {
	font-family: "futuraL",Arial,Helvetica,sans-serif;
    font-size: 24px;
	font-weight: 600;
	text-align: center;
	color: #000000;
	margin: 0 0 40px;
}

.login .login_cont label {
	font-family: "Roboto",sans-serif;
    font-size: 16px;
    font-weight: 300;
	line-height: 30px;
	color: #000000;
	text-align: right;
	float: left;
	width: 30%;
	margin: 0 0 18px;
}

.login .login_cont input {
	font-family: "Roboto",sans-serif;
    font-size: 16px;
    font-weight: 400;
	line-height: 30px;
	color: #000000;
	text-align: left;
	float: right;
	width: 61%;
    margin: 0 0 18px;
    padding: 0 2%;
	border: 1px solid #d6d6d6;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.login .login_cont input.send {
	border: none;
	background-color: #008cce;
	font-size: 14px;
	font-weight: 500;
	text-align: center;
	text-transform: uppercase;
	color: #ffffff;
	cursor: pointer;
	margin: 0 0 36px;
}

.login .login_cont a {
	float: right;
	width: 65%;
	text-align: left;
	font-family: "Roboto",sans-serif;
    font-size: 16px;
    font-weight: 400;
	color: #000000;
}

.deseos .guardar_lista div {
	display: inline-block;
}

.deseos .guardar_lista h3 {
	width: 100%;
	float: none;
}

.deseos .guardar_lista form {
    width: 520px;
    margin: 30px auto;
}

.deseos .guardar_lista form label {
    font-family: 'futuraL', Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 18px;
    color: #000000;
    margin: 0 20px 0 0;
    display: inline-block;
}

.deseos .guardar_lista form input {
    font-family: 'futuraL', Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 18px;
    color: #000000;
    border: none;
    background-color: #ffffff;
    padding: 5px 10px;
    width: 275px;
    display: inline-block;
	border: 1px solid #c7c7c7;
}

.deseos .guardar_lista form input[type="submit"] {
    background-color: #afafaf;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 14px;
    text-transform: uppercase;
    color: #ffffff;
    cursor: pointer;
    padding: 8px 25px;
    margin: 0 0 0 10px;
    border: none;
    width: auto;
    display: inline-block;
}

.ambiguo h3 {
    font-size: 24px;
    margin: 0 0 24px;
}

.ambiguo ul {
	margin: 25px 0;
	padding: 25px 0 25px 20px;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	list-style-type: disc;
	list-style-position: inside;
	color: #078cd7;
}

.ambiguo ul a {
	font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 14px;
	line-height: 24px;
	color: #078cd7;
}



.menu_productos {
    display: none;
    top: 153px;
    width: 100%;
    z-index: 999;
    position: absolute;
    left: 0;
    font-family: 'Roboto', sans-serif;
    color: #444444;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.menu_productos .wrapper {
    background-color: #eaeaea;
}

.menu_productos .bpp {
    width: 71.666%;
    padding: 40px 1.667%;
    float: left;
    background-image: url(../img/bg_bpp.png);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
}

.menu_productos h2 {
    margin: 0 0 10px;
    padding: 0 2.44%;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
}

.menu_productos .bpf h2 {
    padding: 0;
    margin: 0 0 47px;
}

.menu_productos h3 {
    margin: 0;
}

.menu_productos .bullet {
    padding: 10px 0 10px 20px;
    background-image: url(../img/menu_bullet.png);
    background-position: left center;
    background-repeat: no-repeat;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
}

.menu_productos ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.menu_productos ul li {
    border-bottom: 1px solid #d9d9d9;
    font-weight: 400;
    font-size: 13px;
    padding: 7px 0 7px 6px;
}

.menu_productos ul li a {
    line-height: 15px;
}

.menu_productos .bullet a {
    line-height: 17px;
}

.menu_productos a {
    color: #444444;
    text-decoration: none;
}

.menu_productos a:hover {
    color: #008fd2;
}

.menu_productos .bpp .columna {
    width: 28.45%;
    padding: 0 2.44%;
    float: left;
}

.menu_productos .bpp .columna img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
    margin: 0 0 8px;
}

.menu_productos .bpf {
    width: 18.332%;
    padding: 40px 3.334%;
    float: left;
    background-image: url(../img/bg_bpf.png);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
}

.menu_productos .bpf .menu_filtro {
    border-bottom: none;
    margin: 12px 0 0;
    font-weight: 500;
    font-size: 15px;
    text-transform: uppercase;
    padding: 0;
    background-repeat: no-repeat;
    background-position: left center;
    background-color: #f8f8f8;
}

.menu_productos .bpf .menu_filtro a {
    padding: 31px 0 32px 94px;
    display: block;
}


.megamenu_small {
    top: 67px;
}

.new.capacitacion {
	margin: 120px 0 0;
	/*background-color: #efeeee;
	background-image: url("../img/capacitate_2017.jpg");
	background-repeat: no-repeat;
	background-position: center;*/
	padding: 0;
}
.new.capacitacion .capacitate {
	width: 625px;
	float: right;
}
.new.capacitacion .capacitate h1{
	font-family: 'futuraL', Arial, Helvetica, sans-serif;
	font-size: 45px;
	color: #ffffff;
	font-weight: 300;
	text-align: center;
	border: 3px solid #ffffff;
	line-height: 174px;
	margin: 50px 0 30px;
}
.new.capacitacion .capacitate p {
	font-family: "Roboto",sans-serif;
	color: #ffffff;
	font-size: 20px;
	line-height: 26px;
	margin: 0 0 20px;
}
.new.capacitacion .capacitate .fecha {
	float: left;
	width: 112px;
	background-image: url("../img/bg_calendario.png");
	background-repeat: no-repeat;
	margin: 0 0 75px;
}
.new.capacitacion .capacitate .fecha h4 {
	font-family: "Roboto",sans-serif;
	font-size: 16px;
	color: #2c2c2c;
	line-height: 29px;
	text-align: center;
	text-transform: uppercase;
	margin: 0;
}
.new.capacitacion .capacitate .fecha h2 {
	text-align: center;
	font-size: 62px;
	color: #2c2c2c;
	font-family: "futuraM", Arial, Helvetica, sans-serif;
	font-weight: 600;
	margin: 0;
	line-height: 75px;
}
.new.capacitacion .capacitate .fecha h3 {
	font-family: "Roboto",sans-serif;
	font-size: 16px;
	color: #2c2c2c;
	line-height: 30px;
	text-align: center;
	margin: 0;
	font-weight: 400;
}
.cap_fv.new.capacitacion .capacitate {
	float: left;
}
.cap_fv .fecha-obj {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	padding: 85px 0 95px;
}
.cap_fv .fecha-obj .title {
	font-family: "futuraB", Arial, Helvetica, sans-serif;
	font-size: 40px;
	line-height: 30px;
	letter-spacing: 0.6px;
	text-transform: uppercase;
	margin: 0 0 20px;
	color: #ffffff;
}
.cap_fv .fecha-obj p {
	font-family: "Roboto",sans-serif;
	font-size: 22px;
	line-height: 32px;
	letter-spacing: 0.33px;
	color: #ffffff;
	font-weight: 400;
}
.cap_fv .menu_cap {
	position: fixed;
	left: 0;
	right: 0;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.cap_fv .menu_cap.scroll {
	background-color: #ffffff;
	top: 67px;
}
.cap_fv .menu_cap.scroll ul {
	padding: 10px 0;
}
.cap_fv .menu_cap.scroll ul a {
	color: #333333;
}
.cap_fv .menu_cap ul {
	margin: 0;
	padding: 40px 0;
	text-align: right;
}
.cap_fv .menu_cap ul li {
	display: inline-block;
}
.cap_fv .menu_cap ul li a {
	font-family: "futuraB", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-transform: uppercase;
	padding: 15px;
	display: block;
	text-decoration: none;
}
.cap_fv .menu_cap ul li a.active {
	color: #009bdb;
}
.cap_fv .header {
	height: calc(100vh - 120px);
}
.cap_fv .header .cont {
	height: 100%;
	background-attachment: fixed;
	background-size: cover;
	background-position: center top;
	text-align: center;
}
.cap_fv .header h1 {
	font-family: "futuraB", Arial, Helvetica, sans-serif;
	font-size: 75px;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	border: 4px solid #ffffff;
	padding: 95px 115px;
	margin: 250px auto 0;
	display: inline-block;
}
.cap_fv .header p {
	font-family: "Roboto",sans-serif;
	font-size: 28px;
	line-height: 32px;
	font-weight: 400;
	color: #ffffff;
	text-align: center;
	margin: 75px 0 0;
}
.cap_fv .header a {
	font-family: "futuraB", Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 66px;
	background-color: #009bdb;
	border-radius: 3px;
	padding: 0 80px;
	text-align: center;
	text-transform: uppercase;
	color: #ffffff;
	text-decoration: none;
	display: inline-block;
	margin: 30px 0 0;
}
.cap_fv.gracias .head-gracias h1 {
    font-family: "futuraB", Arial, Helvetica, sans-serif;
    font-size: 75px;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    border: 4px solid #ffffff;
    padding: 60px 115px;
    margin: 100px auto;
    display: inline-block;
}
.cap_fv.gracias .head-gracias {
    background-size: cover;
    background-position: center top;
	background-repeat: no-repeat;
	text-align: center;
}
.cap_fv.gracias .title {
    padding: 80px 0;
    background-repeat: no-repeat;
    background-size: cover;
	text-align: center;
}
.cap_fv.gracias .title p {
    font-family: "Roboto",sans-serif;
    font-size: 28px;
    line-height: 32px;
    font-weight: 400;
    color: #ffffff;
    text-align: center;
    margin: 0 0 30px;
}
.cap_fv.gracias .title a {
    font-family: "futuraB", Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 66px;
    background-color: #009bdb;
    border-radius: 3px;
    padding: 0 80px;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    text-decoration: none;
    display: inline-block;
    margin: 30px 0 0;
}
.new.capacitacion .capacitate ul {
	float: right;
	width: 490px;
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: 1px solid #ffffff;
	margin: 0 0 75px;
}
.new.capacitacion .capacitate ul li {
	border-bottom: 1px solid #ffffff;
	font-family: "Roboto",sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #ffffff;
	overflow: auto;
	line-height: 43px;
	padding: 0 10px;
}
.new.capacitacion .capacitate ul li div {
	float: left;
}
.new.capacitacion .capacitate ul li .left {
	font-weight: 600;
	margin: 0 10px 0 0;
}
.new.capacitacion .capacitate a {
	font-family: "Roboto",sans-serif;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 40px;
	display: inline-block;
	padding: 0 45px;
	background-color: #008cce;
	border-radius: 10px;
}
.new.capacitacion.gracias {
    margin: 120px 0 -2px;
}
.white.capacitacion {
	margin: 120px 0 0;
	background-color: #efeeee;
	background-image: url("../img/capacitate_07-2016.jpg");
	background-repeat: no-repeat;
	background-position: 101% top;
	padding: 0;
}
.white.capacitacion .capacitate {
    width: 25.584%;
    float: left;
    padding: 80px 3.917% 60px 0;
    margin: 0 0 55px;
    background-color: #efeeee;
}
.white.capacitacion .agotado {
	width: 69%;
	float: right;
	font-family: "Roboto",sans-serif;
    font-size: 24px;
	line-height: 32px;
    font-weight: 400;
	color: #ff0000;
	text-transform: uppercase;
	text-align: center;
	position: relative;
}
.white.capacitacion .agotado p {
	margin: 25% 0 0;
	background-color: rgba(255, 255, 255, 0.6);
	padding: 40px;
}
.white.capacitacion .ultima {
	width: 69%;
	float: right;
	position: relative;
}
.white.capacitacion .ultima img {
    width: 100%;
    margin: 50px 0 0;
}
.white.capacitacion.gracias .capacitate {
    padding: 80px 3.917% 115px 0;
    margin: 0;
}
.white.capacitacion .capacitate h1 {
	font-family: 'futuraL', Arial, Helvetica, sans-serif;
    font-weight: 400;
	font-size: 32px;
	color: #000000;
	margin: 0 0 20px;
}
.white.capacitacion .capacitate p {
	font-family: "Roboto",sans-serif;
    font-size: 18px;
	line-height: 24px;
    font-weight: 300;
	color: #000000;
	margin: 0 0 55px;
}
.white.capacitacion .capacitate ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-top: 1px solid #f3f2f2;
}
.white.capacitacion .capacitate ul li {
	border-bottom: 1px solid #f3f2f2;
	overflow: auto;
	font-family: "Roboto",sans-serif;
    font-size: 15px;
    font-weight: 400;
	color: #000000;
}
.white.capacitacion .capacitate ul li .left {
	float: left;
	margin: 10px 1% 10px 3%;
	width: 32%;
	text-transform: uppercase;
}
.white.capacitacion .capacitate ul li .right {
	float: left;
	margin: 10px 4% 10px 0;
	width: 60%;
}
.cap_objetivos {
	width: 100%;
	margin: -55px auto 50px;
}
.cap_objetivos .wrapper {
	padding: 3.566%;
	background-color: #ffffff;
	-webkit-box-shadow: 0 5px 15px -5px #000000;
	-moz-box-shadow: 0 5px 15px -5px #000000;
	box-shadow: 0 5px 15px -5px #000000;
}
.cap_objetivos .wrapper h3,
.cap_temario .wrapper h3,
.cap_inscripcion .wrapper h3 {
	width: 24.584%;
	float: left;
	margin: 0 3.917% 0 1%;
	font-family: 'futuraL', Arial, Helvetica, sans-serif;
    font-weight: 400;
	font-size: 24px;
	color: #000000;
}
.cap_objetivos .wrapper p {
	width: 70.499%;
    float: left;
    margin: 0;
	font-family: "Roboto",sans-serif;
    font-weight: 400;
	font-size: 16px;
	color: #000000;
}
.cap_temario .uno {
	float: left;
	width: 31.9155%;
	padding: 0 3.334% 0 0;
}
.cap_temario .uno h4,
.cap_temario .dos h4 {
	font-family: 'futuraL', Arial, Helvetica, sans-serif;
    font-weight: 400;
	font-size: 20px;
	color: #000000;
	margin: 0 0 15px;
	text-transform: uppercase;
}
.cap_temario .uno img,
.cap_temario .dos img {
	width: 100%;
	vertical-align: bottom;
}
.cap_temario .dos {
	float: left;
	width: 31.9155%;
	padding: 0 0 0 3.334%;
}
.cap_temario ul {
	margin: 15px 0 0;
	padding: 0;
	list-style-image: url("../img/cap_bullet.png");
	list-style-position: inside;
}
.cap_temario ul li {
	font-family: "Roboto",sans-serif;
    font-weight: 400;
	font-size: 16px;
	color: #000000;
	line-height: 24px;
}
.cap_inscripcion {
	width: 100%;
	background-color: #fafafa;
	padding: 80px 0;
}
.cap_inscripcion .title {
    font-family: 'futuraB', Arial, Helvetica, sans-serif;
    font-size: 40px;
    line-height: 30px;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    text-align: center;
    color: #008cce;
    margin: 0 0 30px;
}
.cap_inscripcion .bajada {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: 0.33px;
    color: #000000;
    margin: 0 0 60px;
    text-align: center;
}
.cap_inscripcion .form {
    font-family: "Roboto",sans-serif;
    color: #000000;
	margin: 0 70px;
}
.cap_inscripcion .form p {
	font-size: 16px;
	text-align: left;
	margin: 0 0 40px;
}
.cap_inscripcion .form .datos {
	width: 100%;
	margin: 0 0 8px;
	overflow: auto;
}
.cap_inscripcion .form .datos .texto {
    float: left;
    margin-right: 2%;
    width: 22%;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    color: #000000;
    font-size: 22px;
	line-height: 28px;
    text-align: right;
    padding: 10px 0;
}
.cap_inscripcion .form .datos .campos {
    float: left;
    width: 75.5%;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    color: #000000;
    font-size: 14px;
    outline: none;
	overflow: hidden;
	border: 1px solid #dbdbdb;
}
.cap_inscripcion .form .datos .campos.s-b {
	border: none;
}
.cap_inscripcion .check > div,
.cap_inscripcion .radio > div {
	display: inline-block;
	margin: 0 30px 0 0;
}
/*.cap_inscripcion .radio input[type=radio].css-checkbox {*/
.cap_inscripcion .radio input {
    position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
}
/*.cap_inscripcion .radio input[type=radio].css-checkbox + label.css-label {*/
.cap_inscripcion .radio input + label {
    padding-left:35px;
    height:19px;
    display:inline-block;
    line-height:19px;
    background-repeat:no-repeat;
    background-position: 0 0;
    vertical-align:middle;
    cursor:pointer;
	margin-right: 30px;
}
/*.cap_inscripcion .radio input[type=radio].css-checkbox:checked + label.css-label {*/
.cap_inscripcion .radio input:checked + label {
    background-position: 0 -19px;
}
/*.cap_inscripcion .radio label.css-label {*/
.cap_inscripcion .radio label {
    background-image: url(../img/cap-radio.gif);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/*.cap_inscripcion .check input[type=checkbox].css-checkbox {*/
.cap_inscripcion .check input {
    position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
}
/*.cap_inscripcion .check input[type=checkbox].css-checkbox + label.css-label {*/
.cap_inscripcion .check input + label {
    padding-left:35px;
    height:27px;
    display:inline-block;
    line-height:27px;
    background-repeat:no-repeat;
    background-position: 0 0;
    vertical-align:middle;
    cursor:pointer;
	margin-right: 30px;
}
/*.cap_inscripcion .check.legal input[type=checkbox].css-checkbox + label.css-label {*/
.cap_inscripcion .check.legal input + label {
	margin-bottom: 40px;
}
/*.cap_inscripcion .check input[type=checkbox].css-checkbox:checked + label.css-label {*/
.cap_inscripcion .check input:checked + label {
    background-position: 0 -27px;
}
/*.cap_inscripcion .check label.css-label {*/
.cap_inscripcion .check label {
    background-image: url(../img/cap-check.gif);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.cap_inscripcion .form .datos .campos input,
.cap_inscripcion .form .datos .campos textarea {
    background: #ffffff;
    width: 98%;
    border: none;
    padding: 10px 1%;
	font-family: "Roboto", sans-serif;
    font-weight: 300;
    color: #000000;
    font-size: 16px;
	line-height: 16px;
}
.cap_inscripcion .form .datos .campos select {
    background-color: #ffffff;
    background-image: url("../img/cap_dwn.png");
    background-repeat: no-repeat;
    background-position: 89% center;
    width: 110%;
    border: none;
    padding: 10px 1%;
    cursor: pointer;
}
.cap_inscripcion .form #send {
	font-family: 'futuraB', Arial, Helvetica, sans-serif;
    color: #ffffff;
    font-size: 18px;
	line-height: 66px;
	text-transform: uppercase;
	background-color: #009bdb;
	padding: 0 100px;
	float: right;
	border: none;
	border-radius: 3px;
	cursor: pointer;
	margin: 16px 0 0;
}
.capacitate .volver_home {
	font-family: "Roboto", sans-serif;
    font-weight: 300;
    color: #ffffff;
    font-size: 18px;
	line-height: 40px;
	padding: 9px 33px;
	margin: 150px 0 0;
	text-transform: uppercase;
	background-color: #008cce;
	-webkit-border-radius: 7px 7px 7px 7px;
	border-radius: 7px 7px 7px 7px;
	text-decoration: none;
	display: inline-block;
}
.new .capacitate .volver_home {
    margin: 50px 0 70px;
}
.cap_fv .temario {
	background-color: #ededed;
	padding: 100px 0 120px;
	overflow: auto;
}
.cap_fv .temario .title {
	font-family: 'futuraB', Arial, Helvetica, sans-serif;
	font-size: 40px;
	line-height: 30px;
	letter-spacing: 0.6px;
	text-transform: uppercase;
	text-align: center;
	color: #008cce;
	margin: 0 0 30px;
}
.cap_fv .temario .bajada {
	font-family: "Roboto", sans-serif;
    font-weight: 400;
	font-size: 22px;
	line-height: 32px;
	letter-spacing: 0.33px;
    color: #000000;
	margin: 0 0 60px;
	text-align: center;
}
.cap_fv .temario .items {
	margin: 0 -20px;
}
.cap_fv .temario .tema {
	width: 33.333%;
	float: left;
	padding: 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.cap_fv .temario .tema img {
	width: 100%;
	vertical-align: bottom;
}
.cap_fv .temario .tema .blanco {
	background-color: #ffffff;
	padding: 60px 30px 40px;
}
.cap_fv .temario .tema .blanco h3 {
	font-family: "Roboto", sans-serif;
	font-weight: 600;
	font-size: 22px;
	line-height: 32px;
	letter-spacing: 0.33px;
	color: #002350;
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 35px;
}
.cap_fv .temario .tema .blanco p {
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	letter-spacing: 0.24px;
	color: #000000;
	text-align: center;
	margin: 0;
}
.cap_fv .temario .tema .blanco ul {
	margin: 15px 0 0 25px;
	padding: 0;
	list-style-image: url("../img/cap_bullet.png");
	list-style-position: outside;
}
.cap_fv .temario .tema .blanco li {
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	letter-spacing: 0.24px;
	color: #000000;
	padding: 0 0 0 20px;
}
.cap_fv .anteriores .title {
	padding: 110px 0;
	background-repeat: no-repeat;
	background-size: cover;
}
.cap_fv .anteriores .title h2 {
	font-family: 'futuraB', Arial, Helvetica, sans-serif;
	font-size: 40px;
	line-height: 30px;
	letter-spacing: 0.6px;
	text-transform: uppercase;
	text-align: center;
	color: #ffffff;
	margin: 0;
}
.cap_fv .anteriores img {
	width: 25%;
	vertical-align: bottom;
}
.urbano .slider-mask {
	width:100%;
	height:780px;
	overflow:hidden;
	margin:0 auto;
	border-top: 1px solid #ffffff;
}
.urbano .AB-slidebar {
	position:relative;
    width: 100%;
    height: 780px;
    right: 4px;
    overflow:hidden;
}
.urbano .slider-aft, .urbano .slider-bef {
    position: absolute;
    top: 0px;
    left: 4px;
    overflow:hidden;
	width: 100%;
}
.urbano .handle-wrapper {
    position:relative;
    width: 8px;
    height: 780px;
    left: 50%;
    z-index:10;
}
.urbano .slider-bar {
    width: 1px;
    height: 780px;
    position: absolute;
    left: 4px;
    background-color: white;
    opacity: 0.7;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
}
.urbano .slider-handle {
    position: relative;
    top: 720px;
    left: -19px;
    z-index: 100;
	cursor: pointer;
}
.urbano .slider-tip{
	width: 196px;
	background-color: black;
	opacity: 0.6;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
	position: absolute;
	margin-top: 215px;
	margin-left: -94px;
	padding-top: 6px;
	padding-bottom:4px;
	color: white;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	text-align: center;
	text-transform: uppercase;
	z-index: 88;
}
.urbano .sub_header {
	height: 45px;
	width: 100%;
	background-color: #cfcfcf;
	padding: 120px 0 0;
}
.urbano .sub_header h3 {
	font-family: 'futuraB', Arial, Helvetica, sans-serif;
    font-weight: 600;
	font-size: 18px;
	text-transform: uppercase;
	color: #000000;
	margin: 0;
	line-height: 45px;
}
.urbano .sub_header h2 {
	display: inline-block;
	margin: 0;
	font-family: "Roboto",sans-serif;
    font-size: 13px;
    font-weight: 300;
	line-height: 45px;
}
.urbano .sub_header h2 a {
	color: #000000;
	text-decoration: none;
	padding: 10px 0;
	margin: 0 0 0 25px;
}
.urbano .sub_header h2.right {
	cursor: pointer;
}
.urbano #presentacion {
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center top;
	background-color: #ffffff;
	padding: 70px 0 60px;
	font-family: 'futuraL', Arial, Helvetica, sans-serif;
	text-align: center;
	overflow: hidden;
}
.urbano #presentacion h1 {
	font-weight: 300;
	font-size: 66px;
	margin: 0;
	text-transform: uppercase;
	color: #ffffff;
}
.urbano #presentacion h2 {
	font-weight: 300;
	font-size: 36px;
	margin: 510px 0 18px;
	color: #000000;
}
.urbano #presentacion p {
	font-weight: 300;
	font-size: 18px;
	line-height: 24px;
	margin: 0 auto;
	color: #000000;
	width: 710px;
}
.urbano .flexslider {
	height: 780px;
	border-bottom: 2px solid #ffffff;
}
.urbano .flexslider .slides > li .slide_int {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
	height: 780px;
}
.urbano .div-360 {
	height: 715px;
	width: 100%;
	background-color: #fbfbfb;
}
.urbano .div-360 .titulo {
	display: block;
	margin: 0 auto;
}
.urbano .bloque {
	height: 714px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.urbano .bloque .wrapper{
	height: 100%;
	position: relative;
}
.urbano .urb_video .wrapper {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}
.urbano .bloque.accesorios_u {
	font-family: 'futuraL', Arial, Helvetica, sans-serif;
	height: 415px;
}
.urbano .bloque.campana .detalle {
	width: 500px;
	text-align: center;
	color: #000000;
	position: absolute;
	top: 50%;
	left: 70px;
	-webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.urbano .bloque.campana .detalle h2,
.urbano .bloque.salida_agua .detalle h2,
.urbano .bloque.accesorios_u .detalle h2,
.urbano .bloque.ducha .detalle h2,
.urbano .urb_video .detalle h2 {
	font-size: 40px;
	font-weight: 300;
	margin: 0 0 35px;
	text-transform: uppercase;
}
.urbano .bloque.campana .detalle p,
.urbano .bloque.salida_agua .detalle p,
.urbano .bloque.accesorios_u .detalle p,
.urbano .bloque.ducha .detalle p,
.urbano .urb_video .detalle p {
	font-size: 24px;
	font-weight: 300;
	margin: 0;
}
.urbano .bloque.diferente .detalle p {
	font-size: 30px;
	font-weight: 300;
	margin: 0;
}
.urbano .bloque.accesorios_u .detalle {
	width: 500px;
	text-align: center;
	color: #ffffff;
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.urbano .bloque.ducha .detalle,
.urbano .urb_video .detalle {
	width: 750px;
	text-align: center;
	color: #ffffff;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.urbano .bloque.diferente .detalle {
	width: 400px;
	text-align: center;
	color: #000000;
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.urbano .bloque-180 {
	height: 715px;
}
.urbano .listado_accesorios {
	border-top: 1px solid #ffffff;
	position: relative;
	height: 892px;
}
.urbano .listado_accesorios > .item {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width: 33.333%;
	height: 446px;
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
	border-bottom: 1px solid #ffffff;
	cursor: pointer;
	position: relative;
}
.urbano .listado_accesorios > .item h3,
.urbano .ducha_int h3 {
	font-family: 'futuraL', Arial, Helvetica, sans-serif;
	font-weight: 300;
	position: absolute;
	font-size: 20px;
	left: 25px;
	bottom: 15px;
	margin: 0;
	z-index: 100;
}
.urbano .listado_accesorios > .item:nth-child(3n+2) {
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
}
.urbano .listado_accesorios > .item .shadow {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: #333;
    opacity: 0;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    z-index: 99;
	-webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.urbano .listado_accesorios > .item:hover .shadow {
	opacity: 0.3;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
}
.urbano .listado_accesorios .ficha,
.urbano .listado_accesorios .ficha-2 {
	display: none;
	width: 92.186%;
    padding: 1.407%;
	left: 2.5%;
	position: fixed;
	top: 50%;
	-webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
	background-color: #2d2d2d;
	z-index: 999;
}
.urbano .listado_accesorios .ficha h3,
.urbano .listado_accesorios .ficha-2 h3 {
	font-family: 'futuraL', Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #ffffff;
	line-height: normal;
	margin: 23px 0 10px 0;
	display: inline-block;
	font-weight: 300;
	text-transform: uppercase;
}
.urbano .listado_accesorios .ficha img,
.urbano .listado_accesorios .ficha-2 img {
	vertical-align: bottom;
	width: 100%;
}
.urbano .listado_accesorios .ficha h3 span,
.urbano .listado_accesorios .ficha-2 h3 span {
	font-size: 22px;
}
.urbano .listado_accesorios .ficha .vista-180 {
    width: 43.559%;
    float: left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	padding: 0 0.08% 0 0;
}
.urbano .listado_accesorios .ficha .vista-2d {
	width: 43.559%;
    float: left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
.urbano .listado_accesorios .ficha-2 .vista-2d {
	width: 80.637%;
    float: left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
.urbano .listado_accesorios .ficha .miniaturas {
	width: 12.882%;
    float: left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-left: 1px solid #565656;
}
.urbano .listado_accesorios .ficha-2 .miniaturas {
	width: 19.363%;
    float: left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-left: 1px solid #565656;
}
.urbano .listado_accesorios .ficha .miniaturas .item {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
}
.urbano .listado_accesorios .ficha-2 .miniaturas .item {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.urbano .listado_accesorios .ficha .miniaturas .item:nth-child(2) {
	border-top: 1px solid #565656;
	border-bottom: 1px solid #565656;
}
.urbano .listado_accesorios .ficha-2 .miniaturas .item:nth-child(2) {
	border-top: 1px solid #565656;
}
.urbano .listado_accesorios .ficha .contenido h3 {
	font-family: 'futuraL', Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 18px;
	color: #000000;
	position: absolute;
	bottom: 20px;
	margin: 0;
	text-transform: uppercase;
	z-index: 300;
	background-image: url("../img/360.png");
	background-repeat: no-repeat;
    background-position: right center;
    padding: 0 30px 0 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.urbano #portacepillo-reel .reel-preloader,
.urbano #portarrollo-reel .reel-preloader,
.urbano #jabonera-reel .reel-preloader,
.urbano #toallero-reel .reel-preloader,
.urbano #toallero_l-reel .reel-preloader,
.urbano #toallero_c-reel .reel-preloader {
	background-color: #69c1ff;
	height: 5px;
}
.urbano .listado_accesorios .ficha .detalles,
.urbano .listado_accesorios .ficha-2 .detalles {
	font-family: 'futuraL', Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 14px;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
	border: 1px solid #ffffff;
	display: inline-block;
	margin: 0 0 0 15px;
	padding: 4px 15px;
}
.urbano .listado_accesorios .ficha .cerrar,
.urbano .listado_accesorios .ficha-2 .cerrar {
    padding: 0;
    cursor: pointer;
    margin: 0;
}
.urbano .cont_360 {
	width: 1084px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	background-color: #f8faf9;
}
.urbano .bidet,
.urbano .ducha {
	overflow: auto;
	font-family: 'futuraL', Arial, Helvetica, sans-serif;
	position: relative;
}
.urbano .ducha.bloque {
	height: 415px;
}
.urbano .ducha .cont {
	background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: center top;
    height: 100%;
}
.urbano .bidet_int,
.urbano .ducha_int {
	float: left;
	width: 50%;
	position: relative;
}
.urbano .bidet_int img,
.urbano .ducha img {
	vertical-align: bottom;
	width: 100%;
	height: auto;
}
.urbano video {
	vertical-align: bottom;
	border-bottom: 2px solid #ffffff;
}
.urbano .cont_360 .title {
	position: absolute;
    bottom: 40px;
    left: 40px;
    z-index: 300;
    line-height: 24px;
	font-family: 'futuraL', Arial, Helvetica, sans-serif;
    font-weight: 300;
    font-size: 22px;
    color: #000000;
}
.urbano .cont_360 .mouse {
	position: absolute;
    bottom: 10px;
    left: 50%;
	-webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 301;
}
.urbano .cont_360 .title img {
    vertical-align: bottom;
}
.urbano .cont_360 .girame{
	background-image: url("../img/girame.png");
	position: absolute;
	background-repeat: no-repeat;
	background-position: center center;
	padding: 0 35px;
	font-family: "Roboto",sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #333333;
	z-index: 310;
	top: 30px;
	left: 44.5%;
}
.urbano .listado_accesorios .ficha .contenido .girame {
	position: absolute;
	background-repeat: no-repeat;
	background-position: center center;
	font-family: "Roboto",sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #333333;
	z-index: 310;
	left: 50%;
	-webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
	bottom: 20px;
}
.urbano .twentytwenty-wrapper {
	/*height: 780px;*/
	position: relative;
}
.urbano .twentytwenty-wrapper .click {
    position: absolute;
    top: 88%;
    z-index: 300;
    left: 40%;
	background-image: url("../img/click.png");
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 0 0 25px;
	font-family: "Roboto",sans-serif;
    font-size: 14px;
    font-weight: 400;
	color: #333333;
}
.urbano .urb_video {
	position: relative;
	font-family: 'futuraL', Arial, Helvetica, sans-serif;
}
.urbano .borde {
	border-bottom: 2px solid #ffffff;
}
.urbano .SnapABug_Button {
	display: none !important;
}
.urbano .left {
	float: left;
}
.urbano .right {
	float: right;
}

.armatubano object {
	padding: 120px 0 0;
	margin: 0 auto;
    display: block;
}

#map_canvas {
	height: 320px !important;
}

.urbano a.prod {
	display: block;
	text-decoration: none;
	color: #000000;
}

#SnapABug_Button {
	top: 60% !important;
}

.home-parallax {
	position: relative;
	height: 455px;
}

.home-parallax a {
	color: #ffffff;
	text-decoration: none;
}

.home-parallax .cont {
	background-image: url("../img/parallax-novum.jpg");;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	height: 100%;
	color: #ffffff;
	font-family: "futuraL", Arial ,Helvetica, sans-serif;
}

.home-parallax .cont.dos {
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	background-position: center top;
	height: 100%;
	color: #ffffff;
	font-family: "futuraL", Arial ,Helvetica, sans-serif;
}

.home-parallax .cont h3 {
    font-weight: 400;
    font-size: 34px;
    text-align: left;
    margin: 0 0 37px;
    line-height: 40px;
    padding: 140px 0 0;
	text-transform: uppercase;
	text-shadow: 0 0 20px #252323;
	display: inline-block;
}

.home-parallax .cont p {
    font-weight: 300;
    font-size: 24px;
    text-align: left;
    margin: 0 0 3px;
    line-height: 30px;
	text-transform: uppercase;
	border-bottom: 1px solid #ffffff;
	display: inline-block;
	text-shadow: 0 0 20px #252323;
}

@media only screen and (max-width: 1250px) {
	.home-parallax .cont h3 {
		padding: 140px 0 0 5%;
	}
	.home-parallax .cont p {
		margin: 0 5%;
	}
}



@media only screen and (max-width: 769px) {
	.home-parallax .cont h3 {
		font-size: 24px;
		line-height: 35px;
		padding: 70px 0 0 5%;
	}
	.home-parallax .cont p {
		font-size: 21px;
	}

	.home-parallax .cont {
		background-image: url("../img/parallax-novum2.jpg");;
	}
}

@media only screen and (max-width: 700px) {
	.home-parallax {
		height: 500px;
	}
	.home-parallax .cont {
		background-position: right top;
	}
	.home-parallax .cont h3 {
		font-size: 21px;
		line-height: 35px;
		padding: 250px 0 0 5%;
	}
	.home-parallax .cont p {
		font-size: 18px;
	}

	header .pre-header {
		height: auto;
	}

	.pre-header .deseo a {
		margin: 0 10px;
	}

	.pre-header .telefono {
		padding: 0 5%;
		margin: 0;
		width: 90%;
		text-align: center;
	}

}

/**** RESPONSIVE ****/

@media only screen and (min-width: 320px) and (max-width: 479px){


    .menu_productos {
        top: 85px;
    }

    .menu_productos .bpp {
        width: 96.666%;
        padding: 3.334% 1.667%;
    }

    .menu_productos .bpf {
        width: 93.332%;
        padding: 3.334%;
    }

    .menu_productos .bpf .menu_filtro {
        margin: 12px 1% 0;
        width: 48%;
        float: left;
    }

    .menu_productos .bpp .columna {
        width: 100%;
        padding: 0 0 5%;
    }

    .menu_productos .bpp .columna img {
        display: none;
    }

    .menu_productos .bpf h2 {
        padding: 0 0 10px;
        margin: 0 2.44%;
    }

    .menu_productos .bpf .menu_filtro a {
        padding: 31px 0 32px 80px;
    }

    .menu_productos .bpf .menu_filtro {
        background-position: -10px center;
    }

    .wrapper {
        max-width: 95%;
    }

    header .wrapper {
        position: relative;
        overflow: visible;
        max-width: 100% !important;
    }

    header {
        height: 174px;
        position: relative;
    }

    #bolitas_cont {
        display: none;
    }

    #logo {
        float: left;
        height: 53px;
        margin: 55px 0 0;
        padding: 0 2.5%;
        width: 140px;
    }

    #logo img {
        height: auto;
        width: 100%;
    }

    #social {
        width: 100%;
		margin-top: 0;
    }

    #menu_mobile {
        background: none repeat scroll 0 0 #a5a5a5;
        display: block;
        height: 29px;
        padding: 7px 2.5%;
        top: 0;
        width: 95%;
        font-family: "Roboto",sans-serif;
        font-weight: 400;
        font-size: 14px;
        color: #ffffff;
        text-transform: uppercase;
    }

    #menu_mobile div {
        float: left;
    }

    .search {
        float: right !important;
        position: absolute;
        right: 2.5%;
        top: 7px;
        z-index: 999;
    }

	#social .deseo {
		position: absolute;
		right: 0;
		top: 40px;
		text-align: right;
	}

	#social .deseo a {
		margin: 0 0 10px;
	}

    #btn_search {
        background: url("../img/lupa.gif") no-repeat scroll right center rgba(255, 255, 255, 1);
    }

    .idioma {
        display: none;
    }

    .argentina,
    .language {
        display: block;
    }

    #menu {
        display: none;
        background: none repeat scroll 0 0 #dddddd;
        position: absolute;
        right: 0;
        top: 43px;
        width: 100%;
    }

    #menu ul {
        margin:0;
        padding:0;
    }

    #menu ul li {
        float: none;
        padding: 10px;
    }

    #menu ul li a {
        font-size: 18px;
        padding: 0 5px;
        color: #666666;
        font-weight: 500;
    }

    .icon {
        display: none;
    }

    #bigtit_cont {
        height: auto;
        margin-top: 0;
    }

    #bigtit_cont .descripcion_corta h1 {
        color: #000000;
        float: left;
        font-family: "futuraM",Arial,Helvetica,sans-serif;
        font-size: 24px;
        margin: 20px 0 0;
        text-decoration: none;
    }

    .bigtit {
        font-size: 24px;
        margin: 20px 0;
    }

    .ficha_datos {
        bottom: 0;
        position: relative;
    }

    .ficha_datos .wrapper {
        text-align: left;
    }

    .home #banner-fade {
        margin-top: 0;
    }

    .home #banner-fade,
    .home #banner-fade .bjqs,
    .home #banner-fade .bjqs .bjqs-slide {
        height: 250px !important;
    }

    .home #banner-fade ul li a div {
        height: 250px !important;
    }

    #banners {
        overflow: auto;
        padding: 25px 0;
    }

    .home #banners .wrapper {
        height: 690px;
        max-width: 290px;
        overflow: visible;
    }

    #banner1 img {
        height: auto;
        width: 100%;
    }

    /*#banners-box2 {
left: 0;
max-width: 270px !important;
top: 140px;
}*/

    #banners-box2 {
        margin: 0 auto;
        max-width: 270px !important;
        position: inherit !important;
    }

    /*#banners-box3 {
left: 0;
max-width: 270px !important;
top: 420px;
}*/

    #banners-box3 {
        margin: 150px auto 0;
        max-width: 270px !important;
        position: inherit !important;
    }

    #banners-box3 li.bjqs-slide,
    #banners-box2 li.bjqs-slide {
        max-width: 270px !important;
    }

    #banners-box3 li.bjqs-slide img,
    #banners-box2 li.bjqs-slide img {
        height: auto;
        width: 100%;
    }

    #banners-box2 > a > img,
    #banners-box3 > a > img {
        height: auto;
        width: 100%;
    }

    .grey {
        padding: 25px 0;
    }

    .grey > div > div {
        float: left;
        height: auto;
        margin-bottom: 5%;
        margin-right: 0;
        padding: 5%;
        width: 90%;
    }

    .home_static_banner a img {
        float: right;
        width: 38%;
		max-height: 100%;
    }

    .home .donde_comprar img {
        height: 100%;
        width: auto;
    }

    .home .notasv,
    .home .notash {
        margin-right: 0;
        width: 100%;
    }

    .home .notasv_int {
        height: 270px;
        margin-bottom: 5%;
        margin-right: 0;
        padding: 5%;
        width: 90%;
    }

    #footer > div > div {
        margin-bottom: 15px;
        margin-right: 0;
        width: 100%;
    }

    #footer .ferrum,
    #footer .construya {
        position: inherit;
    }

    #sub_footer .tres {
        padding-bottom: 10px;
		width: 100%;
    }

    .prod_banner {
        margin-bottom: 5%;
    }

    .notas_right {
        margin-left: 0;
        width: 100%;
    }

    #results-container {
        margin-top: 40px;
    }

    .bano {
        height: 180px;
        margin-right: 0;
        width: 100%;
    }

    .cocina {
        height: 180px;
        width: 100%;
    }

    .bano .shadow,
    .cocina .shadow {
        height: 180px;
        opacity: 1;
		-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		-moz-transform: translateY(125px);
		-webkit-transform: translateY(125px);
		-o-transform: translateY(125px);
		-ms-transform: translateY(125px);
		transform: translateY(125px);
    }

    .banner_todas,
    .novum {
        margin-right: 0;
        width: 100%;
    }

    .fvspa,
    .accesorios,
    .lavaderos {
        margin-right: 5%;
        width: 47.5%;
    }

    .bronceria,
    .cierres,
    .fvdryfix {
        margin-right: 0;
        width: 47.5%;
    }

    .bus_filtros {
        margin-right: 0;
        width: 100%;
    }

    .bus_filtros img {
        height: auto;
        width: 100%;
    }

    .lista_prod {
        height: auto;
        margin: 0 0 2%;
        padding: 0 3% 60px;
        width: 93%;
    }

	.lista_prod .imagen_lista {
		height: auto;
		width: 80%;
		margin: 0 10%;
	}

	.lista_prod .deseo {
		top: initial;
		bottom: 35px;
	}

	.lista_prod .agregado {
		top: initial;
		bottom: 8px;
		margin: 0 80px;
	}

    .lista_prod .imagen_lista img {
        height: auto;
        width: 100%;
    }

    .popup,
    .garantia {
        padding: 2.5%;
        width: 95%;
    }

    .popup a,
    .garantia a {
        right: 2%;
        top: 2%;
    }

    .popup .opciones {
        width: 60%;
    }

    .popup .imagen {
        width: 40%;
    }

    .popup .imagen img {
        height: auto;
        width: 100%;
    }

    .popup .opciones ul li {
        margin-right: 5%;
        width: 95%;
    }

    .garantia .sello {
        margin-top: 15%;
    }

    .no_resultados {
        width: 95%;
    }

    .prod_top {
        height: auto;
    }

    .prod_top > .wrapper img {
        height: auto;
        margin-left: 0;
        margin-top: 5%;
        width: 100%;
    }

    .share .wrapper {
        padding-top: 10px;
    }

    .ficha .recuadro,
    .ficha_datos .ficha_datos_int {
        width: 100%;
    }



    .ficha .recuadro_int {



        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);



        float: left;



        margin-bottom: 10%;



        padding: 0;



        width: 100%;



    }



    .ficha .recuadro_int h3 {



        font-size: 16px;



    }



    .ficha .recuadro_int ul li {



        font-size: 15px;



        margin-bottom: 10px;



        padding-bottom: 10px;



    }



    .ficha .esquema {



        width: 100%;



    }



    .ficha .detalles_gris {



        width: 100%;



    }



    .vid_rel h2 {



        padding: 10px;



        top: 0;



    }



    .ficha .detalles_gris .vid_rel h1 {



        padding: 0 10px;



    }



    .ficha .detalles_gris .vid_rel .shadow {



        bottom: 4px;



        padding: 10px;



    }



    .vid_rel .shadow {



        position: relative;



    }



    .ficha .detalles_gris #demo .span12 {



        width: 100%;



    }



    .ficha .detalles_gris #demo .owl-theme .owl-controls .owl-buttons .owl-prev {



        left: 4px;



        top: 60px;



    }



    .ficha .detalles_gris #demo .owl-theme .owl-controls .owl-buttons .owl-next {



        right: 0;



        top: 60px;



    }



    .white {



        padding: 25px 0;



        position: relative;



    }



    .prestaciones > div > div {



        margin-bottom: 5%;



        margin-right: 0;



        width: 100%;



    }



    .prestaciones .img {



        width: 25%;



    }



    .prestaciones .txt {



        width: 70%;



    }



    .linea_completa #demo2 {



        width: 100%;



    }



	.linea_completa #demo2 .span12,
	.ficha_rel .ficha_prod .span12 {
		padding: 5px 10%;
		width: 80%;
	}



    .ficha_rel .ficha_prod {



        padding-right: 0;



        width: 100%;



    }



    .ficha_rel .ficha_prod .item {



        padding: 0 1% 2%;



        /*width: 48%;*/



    }



    .ficha_rel .no_olvidarse {



        width: 100%;



    }



    .ficha_notas .item {



        height: auto;



        margin-bottom: 2%;



        margin-right: 0;



        padding: 2%;



        width: 96%;



    }



    .ficha_notas .item .img {



        margin-right: 2%;



        width: 40%;



    }



    .ficha_notas .item .txt {



        width: 58%;



    }



    .ficha .detalles {



        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);



        height: auto;



        padding: 0;



        width: 100%;



        margin-bottom: 10%;



    }



    .detalles p, .ficha .detalles p {



        margin: 0 0 20px;



    }



    .linea_completa h2 {



        margin: 0 0 10px;



        color: #151515;



    }



    .linea_completa ul {



        list-style: outside none none;



        margin: 0 0 5%;



        padding: 0;



    }



    .linea_completa ul li a {



        font-family: "Roboto",sans-serif;



        font-weight: 400;



        font-size: 14px;



        color: #000000;



        text-decoration: underline;



    }



    #prod_volver a {
        background: none repeat scroll 0 0 #5d5d5d;
        margin: 10px 0 0;
        padding: 13px 2.5%;
        text-align: left;
    }

	#bigtit_cont .deseo,
	#bigtit_cont .agregado {
		background-position: 95% center;
		margin: 10px 5px 0 0;
		padding: 8px 20px 8px 0;
		width: 200px;
	}



    #menu_footer ul li {



        padding: 0 5%;



        width: 40%;



    }



    #menu_footer ul li a {



        font-size: 14px;



    }



    .argentina {



        float: right;



    }



    .cat_cont {



        width: 100%;



    }



    .cat_cont {



        background: none repeat scroll 0 0 #fdfdfd;



        display: none;



        left: 0;



        position: absolute;



        right: 0;



        top: 0;



        z-index: 100;



    }



    .productos .cat_cont ul {



        display: none;



    }



    .productos .cat_cont h2 {



        color: #5c5c5c;



        font-family: "Roboto",sans-serif !important;



        font-size: 18px;



        font-weight: 400;



        margin: 0;



        padding: 10px 2.5%;



        text-transform: uppercase;



        border-bottom: 2px solid #e9e9e9;



        cursor: pointer;



    }



    .cat_cont .filtros {



        margin: 0 !important;



    }



    #banner_inspiracion .banner {



        height: 250px;



        width: 100%;



    }



    #banner_inspiracion .shadow {



        bottom: 0;



        left: 2.5%;



        right: 2.5%;



        top: 0;



        width: 95%;



    }



    #banner_inspiracion .shadow .shadow_int {



        width: 100%;



    }



    #banner_inspiracion .shadow .shadow_int .txt h3 {



        font-size: 24px;



    }



    #banner_inspiracion .shadow .shadow_int .txt p {



        font-size: 18px;



    }



    #banner_inspiracion .shadow .shadow_int .txt a {



        font-size: 24px;



        padding: 7px 60px;



    }



    .gal_select {



        margin: 29px 0 0;



    }



    .obras article {



        height: 290px !important;



        width: 44.7% !important;



    }



    .obras_int .imagen {



        float: left;



        height: 400px;



        margin-top: 20px;



    }



    .obras_int article {



        float: left;



        height: 15%;



        margin: 3% 0 0 3%;



        width: 20%;



    }



    .obras_int article div {



        height: 100%;



        width: 100%;



    }



    .obras_int .detalle {



        float: left;



        margin-top: 30px;



    }



    .obras_int .detalle .left {



        width: 100%;



    }



    .obras_int .detalle .right {



        margin-left: 0;



        width: 100%;



    }



    .obras_int .detalle .right #demo2 .span12 {



        padding: 5px 10%;



        width: 80%;



    }



    .dos .imagen {



        height: 400px;



        margin-right: 0;



        width: 100%;



    }



    .dos article {



        margin: 420px 30px 0 0 !important;



    }



    .dos .detalle {



        margin-top: 130px;



        width: 100%;



    }



    #banner_vid .shadow {



        padding: 2.5%;



    }



    .shadow h1 {



        font-size: 24px;



    }



    .video {



        width: 47.5%;



    }



    .video:nth-child(3n+1) {



        margin-right: 2.5% !important;



    }



    .video:nth-child(2n+1) {



        margin-right: 0 !important;



    }



    .video .shadow2 {



        padding: 2%;



    }



    .video:hover .shadow2 {



        -webkit-transform: translateY(-50px);



        -moz-transform: translateY(-50px);



        -o-transform: translateY(-50px);



        -ms-transform: translateY(-50px);



        transform: translateY(-50px);



    }



    .shadow2 h2 {



        font-size: 15px;



        line-height: 18px !important;



    }



    .novedades {



        width: 100%;



    }



    .novedades .notasv_int {



        margin: 0 0 5%;



        padding: 5%;



        width: 90%;



    }



    .descarga .item, .fv_cultural .item {



        margin-bottom: 2.5%;



        margin-right: 2.5%;



        padding: 2.5%;



        width: 43.5%;



    }



    .descarga .item:nth-child(3n+1),



    .fv_cultural .item:nth-child(3n+1) {



        margin-right: 2.5%;



    }



    .descarga .item:nth-child(2n+1),



    .fv_cultural .item:nth-child(2n+1) {



        margin-right: 0;



    }



    .descarga .item {



        height: 158px;



    }



    .fv_cultural .item {



        height: 370px;



    }



    .descarga .desc_int {



        padding: 0;



        width: 48.6%;



    }



    .descarga .notas_right ul li ul li a {



        padding: 1% 1% 1% 29.5%;



        width: 69.5%;



    }



    .contacto .banner_contacto {



        width: 100%;



    }



    .contacto .banner_contacto img {



        height: auto;



        width: 100%;



    }



    .contacto .banner_contacto .datos {



        right: 2.5%;



        top: 2.5%;



    }



    .contacto .item {



        height: 120px;



        margin-bottom: 2.5%;



        margin-right: 2.5%;



        padding: 2.5%;



        width: 43.7%;



    }



    .contacto .item:nth-child(3n+1) {



        margin-right: 2.5%;



    }



    .contacto .item:nth-child(2n+1) {



        margin-right: 0;



    }

	.contacto .formulario .datos {
		padding-bottom: 5px;
	}

    .contacto .formulario .texto {
        margin-right: 0;
        width: 100%;
		text-align: left;
    }

    .contacto .formulario .campos {
        width: 100%;
    }

	.contacto .formulario .campos.fecha {
		width: 100%;
		margin: 0 0 2%;
	}

    .contacto .formulario .campos .encuesta label {
        float: left;
    }

    .contacto .formulario .fecha_inst label,
    .contacto .formulario .piso label {
        padding: 2.5%;
    }

    .contacto .formulario .fecha_inst select {
        width: 19.2%;
    }

    .descarga .notas_right h2 {
        font-size: 21px;
    }

    .lineas .lista_prod {
        height: 250px;
        margin: 0 2.5% 5%;
        padding: 2.5%;
        width: 39.5%;
    }



    .lista_prod .nombre_prod {



        width: 100%;



    }



    .lista_prod .marca {



        width: 100%;



    }



    .home ul.bjqs-controls.v-centered li.bjqs-prev a,



    .home ul.bjqs-controls.v-centered li.bjqs-next a {



        top: 107px !important;



    }

	li.bjqs-slide video {
		max-height: 100%;
	}



    .map_select label {



        margin-left: 2.5%;



    }



    .map_select select {



        margin-left: 2.5%;



        margin-top: 2.5%;



        width: 42.5%;



    }



    .resultados_mapa .portfolio {



        /*height: auto !important;*/



        margin: 0 0 5% !important;



        width: 100% !important;



    }



    .resultados .solapa .imagen {



        margin-bottom: 2.5%;



        margin-right: 0;



    }



    .resultados .solapa .nombre,



    .resultados .solapa .detalle,



    .resultados .solapa .masinfo {



        margin-right: 0;



        margin-bottom: 2.5%;



        width: 100%;



    }



    .resultados .solapa {



        padding-bottom: 25px;



    }



    .banner1 {



        width: 290px;



        padding-bottom: 7px;



    }



    .banner1 .grande,



    .banner1 .grande img {



        height: 110px;



        width: 290px;



    }



    .banner1 .chico {



        height: 25px;



    }



    .banner1 .chico img {



        height: 25px;



        width: 58px;



    }



    .fa {



        margin-left: 10px;



    }



    .cat_cont a,



    .cat_cont label {



        font-size: 18px;



        padding-bottom: 10px;



        padding-top: 10px;



    }

    .data_map .select label.map.css-label {
        display: block;
        margin-bottom: 5px;
    }

    #bigtit_cont .deseo_lista {
        margin: 10px 0 0;
    }

    .deseo_lista .datos {
        margin-right: 0;
        display: block;
        margin-bottom: 5px;
    }

    .deseo_lista .listas {
        display: block;
    }

    .deseos .lista_cont {
        margin-right: 0;
        width: 100%;
    }

	.cuenta .form_dp {
		margin-right: 0;
		width: 95%;
		padding: 35px 2.5%;
    }

	.cuenta .form_dp.registro label {
		width: 100%;
		padding: 5px 0;
		margin: 0;
		text-align: left;
	}

	.cuenta .form_dp.registro input {
		width: 100%;
		padding: 2px 0;
		margin: 0 0 12px;
	}

    .deseos .lista {
        padding: 2.5%;
        margin-bottom: 5%;
    }

	.deseos .lista .editar a.borrar,
	.deseos .lista .editar a.enviar {
		margin: 0 2px 0 0;
		padding: 6px 2% 6px 18%;
		width: 80%;
	}

	.overlay .agregar_a button.agregar {
		width: 180px;
	}

    .deseos .lista h3 {
        padding: 0 0 2.5%;
    }

    .deseos .lista .editar {
		float: left;
		margin: 0 1% 2.5%;
		width: 48%;
    }

    .deseos .lista .item .image {
        width: 40%;
        margin-right: 2.5%;
        margin-bottom: 2.5%;
    }

    .deseos .lista .item .descripcion {
        width: 57.5%;
        margin-right: 0;
        min-height: 100px;
    }

    .deseos .lista .item .botones {
        width: 100%;
        min-height: 40px;
    }

    .deseos .lista .item .botones .cambiar {
        width: 37%;
        padding: 0 2% 0 10%;
        margin-bottom: 0;
        margin-right: 1%;
    }

    .deseos .lista .item .botones .eliminar {
		width: 36%;
		padding: 0 2% 0 10%;
    }

    .deseos .banner,
    .cuenta .banner {
        width: 100%;
    }

    .deseos .lista .item .botones .guardar {
        width: 37%;
        padding: 0 0 0 2%;
        margin-bottom: 0;
    }

    .deseo_select .deseo_lista {
        display: none;
    }

    .deseos .indice .item .nombre_lista {
        width: 100%;
        margin-right: 0;
    }

    .deseos .indice .item .botones {
        width: 100%;
        float: right;
    }

	.overlay .agregar_a, .overlay .mover_a {
		width: 80%;
		padding: 40px 5%;
	}

	.overlay .agregar_a input[type='button'].cancelar,
	.overlay .mover_a input[type='button'].cancelar {
		background-position: 14% center;
	}

	.overlay .mover_a input[type='button'].crear {
		background-position: 20% center;
	}

	.overlay .agregar_a input[type='button'].agregar {
		background-position: 1% center;
		padding: 9px 0 9px 6%;
		font-size: 11px;
	}

	.login .login_cont {
		width: 90%;
		padding: 8% 5%;
	}

	.deseos .guardar_lista form {
		width: 100%;
		margin: 20px auto;
	}

	.deseos .guardar_lista form input {
		padding: 5px 2.5%;
		width: 95%;
		margin: 5px 0;
	}

	.deseos .guardar_lista form input[type="submit"] {
		margin: 0;
	}

	.urbano .bloque.accesorios_u .detalle h2,
	.urbano .bloque.ducha .detalle h2,
	.urbano .urb_video .detalle h2 {
		font-size: 30px;
		margin: 0 0 20px;
	}

	.urbano .bloque.accesorios_u .detalle p,
	.urbano .bloque.ducha .detalle p,
	.urbano .urb_video .detalle p {
		font-size: 18px;
	}

	.urbano .listado_accesorios > .item h3 {
		font-size: 14px;
		left: 5px;
		bottom: 5px;
	}

	.urbano .bloque.accesorios_u,
	.urbano .ducha.bloque {
		height: 250px;
	}

	.grey_mapa h2 {
		font-size: 18px;
	}

	.notas_right .footerFloat {
		width: 49%;
	}

	.new.capacitacion,
	.new.capacitacion.gracias {
		margin: 0;
		background-size: cover;
	}

	.new.capacitacion .capacitate h1 {
		line-height: 120px;
		font-size: 36px;
		margin: 25px 0;
	}

	.new.capacitacion .capacitate {
		width: 100%;
	}

	.new.capacitacion .capacitate ul li {
		line-height: 30px;
	}

	.new.capacitacion .capacitate a {
		padding: 0 25px;
		margin: 0 0 0 15px;
	}

	.cap_fv .menu_cap {
		display:none;
	}

	.cap_fv .header h1 {
		font-size: 28px;
		padding: 40px;
		margin: 70px auto 0;
	}

	.cap_fv .header p {
		font-size: 21px;
		line-height: 24px;
		margin: 40px 0 0;
	}

	.cap_fv .fecha-obj {
		padding: 50px 0;
		background-position: left top;
	}

	.new.capacitacion .capacitate ul {
		width: 60%;
	}

	.cap_fv .fecha-obj .title {
		font-size: 32px;
	}

	.cap_fv .temario .items {
		margin: 0;
	}

	.cap_fv .temario .tema {
		width: 100%;
		padding: 0 0 40px;
	}

	.cap_fv .temario {
		padding: 60px 0;
	}

	.cap_fv .anteriores .title {
		padding: 60px 0;
	}

	.cap_fv .anteriores .title h2 {
		font-size: 28px;
	}

	.cap_fv .anteriores img {
		width: 50%;
	}

	.cap_inscripcion {
		padding: 60px 0;
	}

	.cap_inscripcion .title {
		font-size: 28px;
	}

	.cap_inscripcion .form {
		margin: 0;
	}

	.cap_inscripcion .check input + label {
		margin-bottom: 10px;
	}

	.cap_inscripcion .check.legal input + label {
		margin-bottom: 150px;
	}

	.cap_inscripcion .form #send {
		line-height: 50px;
		padding: 0 60px;
		margin: 0;
	}

	.cap_inscripcion .radio input + label {
		margin-top: 15px;
	}

	.cap_fv.gracias .head-gracias h1 {
		font-size: 28px;
		padding: 40px;
		margin: 50px auto;
	}

	.cap_fv.gracias .title p {
		font-size: 21px;
		line-height: 24px;
		margin: 40px 0 0;
	}

	.cap_fv.gracias .title {
		padding: 20px 0;
	}

}







@media only screen and (min-width: 320px) and (max-width: 520px){







    .dc_tit .block {



        margin: 5px 0;



    }

    .dc_tit .dc {
        padding-right: 0;
        border-right: 0;
        width: 70%;
    }

	.dc_tit .busqueda .busqueda_cont {
		position: inherit;
		padding: 0 0 10px;
	}

    .dc_tit .bxn {
        width: 100%;
        padding: 0;
    }

    .dc_tit .bxz {
        width: 100%;
        padding: 0;
        border-right: 0;
    }

    .dc_tit .bxz div {
        width: 100%;
    }

    .dc_tit .bxz div select {
        width: 110%;
    }

    .dc_tit .bxd {
        width: 100%;
        padding: 0;
    }

    .dc_tit .bxu {
        width: 27.5%;
        padding: 2.5% 0 2.5% 2.5%;
        border-right: 0;
    }

	.dc_tit .bxu div {
		padding: 5px;
	}

	.dc_tit .bxu div img {
		width: 20%;
	}

	.dc_tit {
		height: auto !important;
	}

	.dc_tit .busqueda {
		width: 100%;
		height: auto;
		margin: 0;
	}

	.dc_tit .busqueda .busqueda_cont p {
		font-size: 14px;
	}

    .data_map .detalle_map {
        float: left;
        margin: 0 0 0 4px;
    }

    .data_map .detalle_map p img {
        margin-right: 10px;
    }
}







@media only screen and (min-width: 480px) and (max-width: 789px){

    .menu_productos {
        top: 85px;
    }

    .menu_productos .bpp {
        width: 96.666%;
        padding: 3.334% 1.667%;
    }

    .menu_productos .bpf {
        width: 93.332%;
        padding: 3.334%;
    }

    .menu_productos .bpf .menu_filtro {
        margin: 12px 1% 0;
        width: 48%;
        float: left;
    }

    .menu_productos .bpf h2 {
        margin: 0 0 2%;
    }

    .wrapper {
        max-width: 95%;
    }



    header .wrapper {



        max-width: 100% !important;



        overflow: visible;



        position: relative;



    }



    header {



        position: relative;



    }



    #bigtit_cont .wrapper {



        /*overflow: visible;*/ /**/



        /*position: relative;*/ /*mapa*/



    }



    #social {



        margin-top: 29px;



        width: 450px;



    }



    .icon {



        display: none;



    }



    .idioma {



        display: none;



    }



    #menu_mobile {



        background: none repeat scroll 0 0 #a5a5a5;



        color: #ffffff;



        display: block;



        font-family: "Roboto",sans-serif;



        font-size: 14px;



        font-weight: 400;



        height: 36px;



        padding: 13px 2.5% 0;



        text-transform: uppercase;



        top: 0;



        width: 95%;



    }



    #logo {



        float: left;



        height: 50px;



        margin: 60px 0 0;



        padding: 0 2.5%;



        width: 160px;



    }



    #logo img {



        height: auto;



        width: 100%;



    }



    #menu {



        display: none;



        background: none repeat scroll 0 0 #dddddd;



        position: absolute;



        right: 0;



        top: 43px;



        width: 100%;



    }



    #menu ul {



        margin:0;



        padding:0;



    }



    #menu ul li {



        float: none;



        padding: 10px;



    }



    #menu ul li a {



        font-size: 18px;



        padding: 0 5px;



        color: #666666;



        font-weight: 500;



    }



    #bolitas_cont {



        display: none;



    }



    .search {
        right: 2.5%;
        top: 11px;
        z-index: 999;
    }



    #btn_search {



        background: url("../img/lupa.gif") no-repeat scroll right center rgba(255, 255, 255, 1);



    }



    .home #banner-fade {



        margin-top: 0;



    }



    .home #banner-fade,



    .home #banner-fade .bjqs,



    .home #banner-fade .bjqs .bjqs-slide {



        height: 200px !important;



    }



    .home #banner-fade ul li a div {



        height: 200px !important;



    }



    #banners {



        overflow: auto;



    }



    .home #banners .wrapper {



        height: 440px;



        max-width: 450px !important;



        overflow: hidden;



        width: 450px !important;



    }



    #banner1 img {



        height: auto;



        width: 100%;



    }



    #banners-box2 {



        left: 0;



        max-width: 220px !important;



        top: 220px;



    }



    #banners-box3 {



        left: 230px;



        max-width: 220px !important;



        top: 220px;



    }



    #banners-box3 li.bjqs-slide,



    #banners-box2 li.bjqs-slide {



        max-width: 220px !important;



    }



    #banners-box3 li.bjqs-slide img,



    #banners-box2 li.bjqs-slide img {



        height: auto;



        width: 100%;



    }



    #banners-box2 > a > img,



    #banners-box3 > a > img {



        height: auto;



        width: 100%;



    }



    .grey > div > div {



        float: left;



        height: auto;



        margin-bottom: 5%;



        margin-right: 0;



        padding: 5%;



        width: 90%;



    }



    .home .donde_comprar img {



        height: 100%;



        width: auto;



    }



    .home_static_banner a img {



        float: right;



        width: auto;



    }



    .home .notasv,



    .home .notash {



        margin-right: 0;



        width: 100%;



    }



    .home .notasv_int {



        height: 270px;



        margin-right: 5%;



        padding: 5%;



        width: 37.5%;



    }



	#footer > div > div {
		width: 45.7%;
		margin-bottom: 10px;
	}

	#footer .mapa-sitio {
		border-right: 0;
	}



    #footer .ferrum,



    #footer .construya {



        position: inherit;



    }



    #sub_footer .tres {



        margin-bottom: 10px;
		width: 100%;



    }



    .notas_right {



        margin-left: 0;



        width: 100%;



    }



    .white {



        position: relative;



    }



    .cat_cont {



        background: none repeat scroll 0 0 #fdfdfd;



        display: none;



        left: 0;



        position: absolute;



        right: 0;



        top: 0;



        z-index: 100;



        width: 100%;



    }



    .productos .cat_cont ul {



        display: none;



    }



    .productos .cat_cont h2 {



        border-bottom: 2px solid #e9e9e9;



        color: #5c5c5c;



        cursor: pointer;



        font-family: "Roboto",sans-serif !important;



        font-size: 18px;



        font-weight: 400;



        margin: 0;



        padding: 10px 2.5%;



        text-transform: uppercase;



    }



    .cat_cont .filtros {



        margin: 0 !important;



    }



    #results-container {



        margin-top: 40px;



    }



    .bano {



        height: 291px;



        margin-right: 0;



        width: 100%;



    }



    .cocina {



        height: 291px;



        width: 100%;



    }



    .banner_todas,



    .novum {



        margin-right: 0;



        width: 100%;



    }



    .fvspa,



    .bronceria,



    .lavaderos,



    .cierres {



        margin-right: 5%;



        width: 30%;



    }



    .accesorios,



    .fvdryfix {



        margin-right: 0;



        width: 30%;



    }



    .bus_filtros {



        float: left;



        margin-left: 1%;



        margin-right: 0;



        width: 49%;



    }



    .bus_filtros img {



        height: auto;



        width: 100%;



    }



    .lista_prod {



        height: 450px;



        margin: 0 1% 2%;



        padding: 5% 3% 0;



        width: 41.5%;



    }

	.lista_prod .deseo {
		top: 418px;
	}

	.lista_prod .agregado {
		top: 450px;
		margin: 0 50px;
	}



    .lista_prod .imagen_lista img {



        height: auto;



        width: 100%;



    }



    .lista_prod .nombre_prod {



        width: 200px;



    }



    .popup,



    .garantia {



        padding: 2%;



        width: 96%;



    }



    .popup a,



    .garantia a {



        right: 2%;



        top: 2%;



    }



    .popup .opciones {



        margin-right: 0;



        width: 60%;



    }



    .popup .imagen {



        width: 40%;



    }



    .popup .imagen img {



        height: auto;



        width: 100%;



    }



    .popup .opciones ul li {



        margin-right: 5%;



        width: 45%;



    }



    .garantia .sello {



        margin-top: 5%;



    }



    .prod_top > .wrapper img {



        height: auto;



        width: 50%;



    }



    .ficha .recuadro {



        width: 39%;



    }



    .ficha .recuadro_int {



        margin-bottom: 20px;



    }



    .ficha .esquema {



        width: 61%;



    }



    .ficha .detalles_gris {



        width: 100%;



    }



    .linea_completa #demo2 {



        max-width: 100%;



        width: 100%;



    }



    .linea_completa #demo2 .span12 {



        padding: 5px 5%;



        width: 90%;



    }



    .ficha .detalles_gris #demo .span12 {



        width: 100%;



    }



    .prestaciones > div > div {



        margin-right: 0;



        width: 100%;



    }



    .prestaciones .img {



        width: 18%;



    }



    .prestaciones .txt {



        width: 82%;



    }



    .ficha_rel .ficha_prod {



        padding-right: 2%;



        width: 48%;



    }



    .ficha_rel .ficha_prod .item {



        width: 48%;



    }



    .ficha_rel .no_olvidarse {



        width: 50%;



    }



    .ficha_notas .item {



        padding: 3%;



        width: 100%;



    }



    .ficha_notas .item .img {



        margin-right: 4%;



        width: 26%;



    }



    .ficha_notas .item .txt {



        width: 66%;



    }



    #banner_inspiracion .banner {



        height: 300px;



    }



    #banner_inspiracion .shadow {



        width: 95%;



    }



    #banner_inspiracion .shadow .shadow_int {



        width: 100%;



    }



    #prod_volver a {
        margin: 15px 0 0;
    }

	#bigtit_cont .deseo,
	#bigtit_cont .agregado {
		margin: 15px 10px 0 0;
	}



    .gal_select {



        margin: 0;



        position: absolute;



        right: 0;



        top: 50px;



    }



    .portfolio_container .portfolio {



        width: 30% !important;/**/



    }



    .descarga .item {



        width: 47%;



        min-height: 231px;



        /*height: 197px;*/



    }



    .descarga .item:nth-child(3n+1) {



        margin-right: 2%;



    }



    .descarga .item:nth-child(2n+1) {



        margin-right: 0;



    }



    .descarga .desc_int {



        padding: 0;



        width: 49%;



    }



    .descarga .desc_int .item_int {



        margin-right: 3%;



        padding: 2%;



        width: 44.4%;



    }



    .descarga .notas_right h2 {



        margin: 0 0 8px;



    }



    .descarga .notas_right .item_int h2 {



        margin: 0;



    }



    .descarga .notas_right ul li ul li a {



        padding: 1% 1% 1% 19.5%;



        width: 79%;



    }



    .obras .portfolio_container .portfolio {



        height: /*410px*/auto !important;



        min-height: 300px !important;



        margin: 0 1% 2% !important;



        padding: 1.5%;



        width: 44.8% !important;



    }



    .obras_int .imagen {



        float: left;



        margin-top: 40px;



    }



    .obras_int .detalle {



        float: left;



        margin-top: 40px;



    }



    .obras_int .detalle .left,



    .obras_int .detalle .right {



        margin-left: 0;



        width: 100%;



    }



    .obras_int .detalle .right #demo2 .span12 {



        padding: 5px 5%;



        width: 90%;



    }



    .dos .imagen {



        margin-right: 0;



        margin-top: 40px !important;



        width: 100%;



        height: 520px;



    }



    .dos .detalle {



        margin-top: 120px;



        width: 100%;



    }



    .dos .detalle .right {



        margin-top: 45px;



    }



    /*.video {



width: 47.5%;



}*/



    /*.video:nth-child(odd) {



margin-right: 0 !important;



}



.video:nth-child(4) {



margin-right: 5% !important;



}*/



    .novedades {



        width: 100%;



    }



    .novedades .notasv_int {



        margin: 0 2% 4%;



        padding: 2%;



        width: 41.8%;



    }



    .fv_cultural .item {



        height: 387px;



    }



    .contacto .banner_contacto img {



        height: auto;



        width: 100%;



    }



    .contacto .item {



        height: 100px;



        margin-bottom: 1.5%;



        margin-right: 1.5%;



        padding: 1%;



        width: 30.3%;



    }



    .contacto .item h2 {



        font-size: 18px;



    }



    .contacto .formulario .fecha_inst select {



        width: 22%;



    }



    .no_resultados {



        width: 95%;



    }



    .obras_int article {



        float: left;



        height: 15%;



        margin: 3% 0 0 3%;



        width: 20%;



    }



    .obras_int article div {



        height: 100%;



        width: 100%;



    }



    #menu_footer ul li {



        padding: 0 5%;



        width: 40%;



    }



    .home ul.bjqs-controls.v-centered li.bjqs-prev a,



    .home ul.bjqs-controls.v-centered li.bjqs-next a {



        top: 80px !important;



    }



    #bigtit_cont {



        height: /*110px*/auto;



        margin-top: 0;



    }



    .map_select {



        width: 60%;



    }



    .resultados_mapa .thumbImage img {



        height: auto;



        width: initial;



    }



    .bigtit {



        margin: 20px 0;



    }



    .resultados .solapa .imagen {



        margin-right: 5%;



        width: 35%;



    }



    .resultados .solapa .nombre {



        margin-right: 0;



        width: 60%;



    }



    .resultados .solapa .detalle,



    .resultados .solapa .masinfo {



        margin-right: 0;



        width: 100%;



    }



    .tipo .filtro_estatico,



    .ambientes .filtro_estatico,



    .tecnologia .filtro_estatico {



        margin: 0 2.5% 5%;



        width: 45%;



    }



    .tipo .filtro_estatico img,



    .ambientes .filtro_estatico img,



    .tecnologia .filtro_estatico img {



        height: auto;



        width: 100%;



    }



    .banner1 {



        width: 450px;



    }



    .banner1 .grande,



    .banner1 .grande img {



        height: 171px;



        width: 450px;



    }



    .banner1 .chico {



        height: 39px;



    }



    .banner1 .chico img {



        height: auto;



        width: 90px;



    }



    .fa {



        margin-left: 10px;



    }



    .cat_cont a,



    .cat_cont label {



        font-size: 18px;



        padding-bottom: 10px;



        padding-top: 10px;



    }

    .dc_tit .dc {
        padding-right: 5%;
        width: 50%;
    }

    .dc_tit .bxz div {
        width: 100%;
    }

    .dc_tit .bxz div select {
        width: 110%;
    }

    .dc_tit .bxu {
        width: 25%;
        padding: 21px 0 10px;
    }

	.dc_tit {
		height: 252px !important;
	}

	.dc_tit .busqueda {
		width: 100%;
		height: 120px;
		margin: 0;
	}

	.dc_tit .bxn {
		width: 32.33%;
		margin: 0 1% 0 0;
		padding: 0;
	}

	.dc_tit .bxz {
		width: 32.33%;
		margin: 0 1% 0 0;
		padding: 0;
	}

	.dc_tit .bxd {
		width: 33.33%;
		padding: 0;
	}

	.dc_tit .bxn h4, .dc_tit .bxd h4, .dc_tit .bxz h4 {
		font-size: 14px;
	}

	.dc_tit .busqueda .busqueda_cont {
		top: 53px;
	}

    .data_map .select label.map.css-label {
        display: block;
        margin-bottom: 5px;
    }

    .deseos .lista_cont {
        margin-right: 0;
        width: 100%;
    }

	.cuenta .form_dp {
		margin-right: 0;
		width: 95%;
		padding: 35px 2.5%;
    }

    .deseos .lista {
        padding: 2.5%;
        margin-bottom: 5%;
    }

    .deseos .lista .item .image {
        width: 20%;
        margin-right: 2.5%;
    }

    .deseos .lista .item .descripcion {
        width: 53%;
        margin-right: 2.5%;
    }

    .deseos .lista .item .botones {
        width: 22%;
    }

    .deseos .lista .item .botones .guardar,
    .deseos .lista .item .botones .eliminar,
    .deseos .lista .item .botones .editar {
        background-position: 6px 6px;
    }

    .deseos .indice .item .nombre_lista {
        width: 75%;
    }

	.deseos .lista .editar a.guardar {
		width: 120px
	}

	.new.capacitacion,
	.new.capacitacion.gracias {
		margin: 0;
	}

	.new.capacitacion .capacitate a {
		margin: 0 0 50px;
	}

.cap_fv .menu_cap.scroll {
		top: 0;
	}

	.cap_fv .header h1 {
		font-size: 60px;
		padding: 90px 70px;
		margin: 200px auto 0;
	}

	.cap_fv .fecha-obj {
		background-position: 20% top;
	}

	.cap_inscripcion .form {
		margin: 0;
	}

	.cap_inscripcion .form #send {
		line-height: 50px;
		padding: 0 60px;
	}

	.cap_fv .menu_cap {
		background-color: #ffffff;
		position: absolute;
	}

	.cap_fv .menu_cap ul li a {
		color: #333333;
	}

	.cap_fv.gracias .head-gracias h1 {
		font-size: 60px;
		padding: 40px 70px;
	}

	.pre-header .telefono span {
		display: none;
	}

	.pre-header .telefono a {
		display: inline-block;
	}


}



@media only screen and (min-width: 790px) and (max-width: 991px){



    .wrapper {



        max-width: 95%;



    }



    header .wrapper {



        max-width: 100% !important;



        overflow: visible;



        position: relative;



    }



    header {



        position: relative;



    }



    .fa {



        margin-left: 10px;



    }



    #logo {



        float: left;



        height: 50px;



        margin: 60px 0 0;



        padding: 0 2.5%;



        width: 160px;



    }



    #logo img {



        height: auto;



        width: 100%;



    }



    .home #banners .wrapper {



        position: relative;



    }



    #social {



        width: 450px;



    }



    .icon {



        display: none;



    }



    .idioma {



        display: none;



    }



    .search {



        float: right !important;



        position: absolute;



        right: 2.5%;



        top: 11px;



        z-index: 999;



    }



    #btn_search {



        background: url("../img/lupa.gif") no-repeat scroll right center rgba(255, 255, 255, 1);



    }



    #menu_mobile {



        background: none repeat scroll 0 0 #a5a5a5;



        color: #ffffff;



        display: block;



        font-family: "Roboto",sans-serif;



        font-size: 14px;



        font-weight: 400;



        height: 36px;



        padding: 13px 2.5% 0;



        text-transform: uppercase;



        top: 0;



        width: 95%;



    }



    #menu {



        display: none;



        background: none repeat scroll 0 0 #dddddd;



        position: absolute;



        right: 0;



        top: 49px;



        width: 100%;



    }



    #menu ul {



        margin:0;



        padding:0;



    }



    #menu ul li {



        float: none;



        padding: 10px;



    }



    #menu ul li a {



        color: #666666;



        font-size: 18px;



        font-weight: 500;



        padding: 0 5px;



    }



    #menu ul li.productos {



        padding: 5px 10px !important;



    }



    #megamenu {



        left: -636px;



        top: -1px;



        width: 636px;



    }



    #menu .box1 {



        width: 236px;



    }



    #menu .box2 {



        width: 200px;



    }



    #menu .box3 {



        float: left;



        width: 200px;



    }



    .home #banner-fade {



        margin-top: 0;



    }



    .home #banner-fade,



    .home #banner-fade .bjqs,



    .home #banner-fade .bjqs .bjqs-slide {



        height: 308px !important;



    }



    .home #banner-fade ul li a div {



        height: 308px;



    }



    .banner1 img {



        height: auto;



        width: 380px;



    }



    #banners-box2 {



        height: auto;



        left: 388px;



        max-width: 180px !important;



    }



    #banners-box3 {



        height: auto;



        left: 576px;



        max-width: 180px !important;



    }



    #banners-box3 li.bjqs-slide,



    #banners-box2 li.bjqs-slide {



        max-width: 180px !important;



    }



    #banners-box2 > a > img,



    #banners-box3 > a > img {



        height: auto;



        width: 100%;



    }



    li.bjqs-slide img {



        width: 100%;



        height: auto;



    }



    .grey > div > div {



        margin-bottom: 2%;



        margin-right: 2%;



        padding: 2%;



        width: 45%;



    }



    .grey > div > div:nth-child(even) {



        margin-right: 0;



    }



    .home_static_banner a img {



        float: right;



        height: 161px;



        width: auto;



    }



    .home .donde_comprar img {



        height: 100%;



        width: auto;



    }



    .inspiracion_h {



        margin-right: 0 !important;



    }



    .notasv {



        margin-right: 0;



        width: 100%;



        padding-bottom: 2%;



    }



    .notasv_int {



        margin-right: 2%;



        padding: 2%;



        width: 45%;



    }



    .notash {



        width: 100%;



    }



    .gf > div > div:nth-child(2n+2) {



        margin-right:0;



    }



    #footer > div > div {



        height: 140px;



        margin-right: 2%;



        width: 49%;



    }



    #footer > div > div:nth-child(2n+2) {



        margin-right:0;



    }



    .notas_right {



        margin-left: 20px;



        width: 466px;



    }



    .no_resultados {



        width: 100%;



    }



    .descarga .banner_descargas img,



    .capacitacion .banner_descargas img,



    .fv_cultural .banner_fvcultural img,



    .contacto .banner_contacto img {



        height: auto;



        width: 100%;



    }



    .capacitacion .item {



        height: 142px;



    }



    .capacitacion .fotos_cap .fotos {



        width: 394px;



    }



    .capacitacion .fotos_cap .fotos .foto {



        margin: 20px 20px 0 0;



    }



    .capacitacion .fotos_cap .barra {



        margin-top: 20px;



    }



    .contacto .item {



        height: 100px;



    }



    .contacto .item h2 {



        font-size: 16px;



    }



    .contacto .formulario .campos .encuesta label {



        float: left;



    }



    .contacto .formulario .fecha_inst select {



        width: 22.3%;



    }



    .contacto .formulario .piso input,



    .contacto .formulario .barrio input {



        width: 30%;



    }



    .descarga .notas_right h2 {



        font-size: 19px;



    }



    .descarga .item {



        height: 135px;



    }



    .descarga .desc_int .item_int {



        height: 133px;



    }



    .ficha .esquema {



        width: 250px;



    }



    .ficha .esquema img {



        height: auto;



        width: 100%;



    }



    .ficha .detalles_gris {



        width: 305px;



    }



    .vid_rel h2 {



        padding: 10px;



    }



    .ficha .detalles_gris .vid_rel h1 {



        font-size: 19px;



        padding: 0 10px;



        top: 15px;



    }



    .ficha .detalles_gris .vid_rel .shadow {



        padding: 10px;



    }



    .ficha .detalles_gris .vid_rel .shadow p {



        font-size: 12px;



    }



    .ficha .detalles_gris #demo .span12 {



        width: 305px;



    }



    .prestaciones .img {



        width: 20%;



    }



    .prestaciones .txt {



        width: 80%;



    }



    .linea_completa #demo2 .span12 {



        width: 696px;



    }



    .ficha_notas .item {



        height: 170px;



        margin-bottom: 2%;



        margin-right: 2%;



        width: 45%;



    }



    .ficha_notas .item .img {



        margin-right: 4%;



        width: 30%;



    }



    .ficha_notas .item .img img {



        height: auto;



        width: 100%;



    }



    .ficha_notas .item .txt {



        width: 66%;



    }



    .map_select {



        margin: 20px 0 0;



        width: 417px;



    }



    .map_select select {



        margin-top: 10px;



    }



    #banner_inspiracion .shadow {



        width: 756px;



    }



    .novedades .notasv_int {



        margin: 0 5px 10px;



        padding: 10px;



        width: 203px;



    }



    .novedades {



        width: 466px;



    }



    .novedades_int .relacionados {



        margin-right: 0;



        width: 100%;



    }



    .vid_rel h3 {



        padding: 10px;



    }



    .novedades_int .relacionados .span12 {



        width: 466px;



    }



    .prod_rel .owl-theme .owl-controls .owl-buttons .owl-prev {



        left: 0;



    }



    .prod_rel .owl-theme .owl-controls .owl-buttons .owl-next {



        right: 0;



    }



    .prod_rel {



        margin-bottom: 30px;



    }



    .obras_int .detalle .left {



        width: 378px;



    }



    .obras_int .detalle .right {



        width: 358px;



    }



    .obras_int .detalle .right #demo2 .span12 {



        width: 318px;



        padding: 5px 20px;



    }



    .obras_int .detalle .right #demo2 .item {



        margin: 5px !important;



    }



    .obras_int .detalle .right #demo2 .owl-theme .owl-controls .owl-buttons .owl-prev {



        top: 55px;



        left: -24px;



    }



    .obras_int .detalle .right #demo2 .owl-theme .owl-controls .owl-buttons .owl-next {



        top: 55px;



        right: -24px;



    }



    .prod_banner {



        margin-bottom: 16px;



    }



    .bano,



    .cocina {



        height: 311px;



        margin-right: 0;



        width: 466px;



    }



    .bano .shadow,



    .cocina .shadow {



        height: 311px;



        -webkit-transform: translateY(257px);



        -moz-transform: translateY(257px);



        -o-transform: translateY(257px);



        -ms-transform: translateY(257px);



        transform: translateY(257px);



        -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";



        filter: alpha(opacity=100);



        opacity: 1;



    }



    .banner_todas {



        margin-right: 16px;



        width: 225px;



    }



    .novum {



        margin-right: 0;



        width: 225px;



    }



    .fvspa,



    .cierres {



        margin-right: 16px;



        width: 144px;



    }



    .accesorios {



        margin-right: 0;



        width: 144px;



    }



    .bronceria, .lavaderos {



        margin-right: 16px;



        width: 144px;



    }



    .fvdryfix {



        width: 145px;



    }



    .prod_banner > h1 {



        padding: 10px;



    }



    .accesorios > h1,



    .bronceria > h1,



    .lavaderos > h1 {



        font-size: 16px;



    }



    .prod_banner .shadow {



        padding: 10px;



    }



    .bus_filtros {



        width: 225px;



        margin-right: 16px;



    }



    .bus_filtros img {



        height: auto;



        width: 100%;



    }



    .bus_filtros h2 {



        margin: 10px !important;



    }



    .bus_filtros:nth-child(even) {



        margin-right: 0;



    }



    .bus_filtros:last-child {



        margin-right: 0 !important;



    }



    /*.lista_prod {



height: 300px;



margin: 0 7px 15px;



padding: 15px 13px 0 18px;



width: 186px;



}*/



    .lineas_prod {



        margin-left: 0;



        width: 756px;



    }



    .lista_prod {



        padding: 3% 2% 0 2%;



        margin: 0 1% 2%;



        width: 43.5%;



        height: 350px;



    }



    .lineas_prod .lista_prod {



        margin: 0 2% 2% 0;



        width: 27.7%;



    }



    .lineas_prod .lista_prod:nth-child(4n+4) {



        margin: 0 2% 2% 0;



        clear: none;



    }



    .lineas_prod .lista_prod:nth-child(3n+3) {



        margin: 0 0 2% 0;



        clear: right;



    }



    .lista_prod .imagen_lista img {



        height: auto;



        width: 100%;



    }



    .lista_prod .nombre_prod {



        width: 125px;



    }



    .filtro_estatico {



        margin: 0 16px 16px 0;



        width: 147px;



    }



    .filtro_estatico img {



        height: auto;



        width: 100%;



    }



    .filtro_estatico:nth-child(3n+1) {



        margin: 0 0 16px 0;



    }



    .obras article {



        width: 28.2% !important;



        height: 300px !important;



    }



    .dos .imagen {



        width: 378px;



    }



    .dos article {



        margin: 540px 20px 0 0;



    }



    .dos .detalle {



        width: 348px;



    }



    .popup,



    .garantia {



        width: 670px;



    }



    .popup .opciones {



        width: 385px;



    }



    .popup .opciones ul li {



        width: 167px;



    }



    #banner_inspiracion .banner {



        height: 450px;



    }



    .descarga .notas_right ul li ul li a {



        padding: 1% 1% 1% 28.5%;



        width: 70.5%;



    }



    .obras_int .detalle .left {



        width: 378px;



    }



    .obras_int .detalle .right {



        width: 358px;



        margin-left: 20px;



    }



    .dos .detalle .left,



    .dos .detalle .right {



        width: 100%;



        margin-left: 0;



    }



    .dos .detalle .right #demo2 .span12 {



        width: 308px;



    }



    #banner_vid .shadow {



        padding: 10px 15px;



    }



    #banner_vid {



        margin-bottom: 30px;



    }



    .shadow2 h2 {



        font-size: 14px;



    }



    .video:hover .shadow2 {



        -webkit-transform: translateY(-20px);



        -moz-transform: translateY(-20px);



        -o-transform: translateY(-20px);



        -ms-transform: translateY(-20px);



        transform: translateY(-20px);



    }



    .video_int:nth-of-type(2n) {



        margin-right: 0 !important;



    }



    .video_int:nth-child(2n) {



        margin-right: 5% !important;



    }



    .descripcion .video_int:nth-of-type(2n) {



        margin-right: 5% !important;



    }



    .descripcion .video_int:nth-child(2n) {



        margin-right: 0 !important;



    }



    #bigtit_cont {



        height: auto;



        margin-top: 0;



    }



    .cat_cont a,



    .cat_cont label {



        font-size: 18px;



        padding-bottom: 10px;



        padding-top: 10px;



    }



}



@media only screen and (min-width: 992px) and (max-width: 1250px) {


    .menu_productos {
        top: 158px;
    }

    .menu_productos .bpf h2 {
        margin: 0 0 25px;
    }

    .menu_productos .bpf .menu_filtro a {
        padding: 28px 0 29px 70px;
    }

    .menu_productos .bpf .menu_filtro {
        background-position: -15px center;
    }
    header {



        height: 158px;



    }



    .wrapper {



        max-width: 972px;
        /*overflow: hidden;*/



        position: relative;



    }



    #bigtit_cont .wrapper {



        overflow: visible;



    }



    .productos {



        padding: 0 0 7px !important;



    }



    #menu ul li a {



        padding: 0 5px;



    }



    #megamenu {



        top: 125px;



    }



    .banner1 {



        width: 460px;



    }



    .banner1 .grande,



    .banner1 .grande img {



        height: 175px;



        width: 460px;



    }



    .banner1 .chico {



        height: 40px;



    }



    .banner1 .chico img {



        width: 92px;



        height: auto;



    }



    #banners-box2 {



        left: 498px;



        max-width: 218px !important;



        height: auto;



    }



    #banners-box3 {



        left: 754px;



        max-width: 218px !important;



        height: auto;



    }



    #banners-box3 li.bjqs-slide,



    #banners-box2 li.bjqs-slide {



        max-width: 218px !important;



    }



    #banners-box3 li.bjqs-slide img,



    #banners-box2 li.bjqs-slide img {



        height: auto;



        width: 100%;



    }



    #banners-box2 > a > img,



    #banners-box3 > a > img {



        height: auto;



        width: 100%;



    }



    li.bjqs-slide img {



        width: 100%;



        height: auto;



    }



    .grey > div > div {



        margin-right: 2%;



        padding: 2%;



        width: 19.5%;



    }



    .home .donde_comprar {



        padding: 2% 1%;



        width: 21%;



    }



    /*.home .inspiracion,



.home .obras,



.home .donde_comprar {



padding: 2% 0.5% 2% 2% !important;



width: 21% !important;



}liberar*/



    .gf > div > div {



        height: 140px;



    }



    .conectados_img {



        width: 15%;



    }



    .conectados_txt {



        width: 77%;



    }

	.conectados_txt.chat {
		height: 55px;
	}



    .grey > div > div p {



        margin: 0;



    }



    .grey > div > div h3 {



        margin: 0 0 5px;



    }



    .notasv,



    .notash {



        width: 476px;



    }



    .notasv_int {



        width: 188px;



    }



    .notash p {



        margin: 0;



    }

	#footer > div > div {
		height: 220px;
	}

	#footer a.flag {
		margin: 0 3px 0 0;
	}



    .fven a {



        padding: 0 4px;



    }



    .obras .portfolio_container .portfolio {



        height: 290px !important;



        margin: 0 1% 2% !important;



        padding: 1.5%;



        width: 19.9% !important;



    }



    .notas_right {



        margin-left: 20px;



        width: 682px;



    }



    .portfolio_container .portfolio {



        width: 21.8% !important;



    }



    #banner_inspiracion .banner {



        height: 320px;



    }



    #banner_inspiracion .shadow {



        width: 972px;



    }



    .novedades .notasv_int {



        margin-bottom: 2%;



        margin-right: 2%;



        padding: 2%;



        width: 25.8%;



    }



    /**/.prod_rel > div {



            padding-bottom: 2%;



            padding-right: 2%;



            width: 23%;



        }



    .prod_banner {



        margin-bottom: 2%;



    }



    .bano {



        margin-right: 2%;



        width: 49%;



        height: 223px;



    }



    .bano > div > img,



    .cocina > div > img,



    .novum > div > img,



    .fvspa > div > img,



    .accesorios > div > img,



    .accesorios > div > img,



    .bronceria > div > img,



    .lavaderos > div > img,



    .fvdryfix > div > img,



    .bus_filtros > div > img,



    .imagen_lista img {



        height: auto;



        width: 100%;



    }



    .prod_banner > h1 {



        padding: 2%;



    }



    .prod_banner .shadow {



        padding: 2%;



    }



    .cocina {



        width: 49%;



        height: 223px;



    }



    .banner_todas {



        margin-right: 2%;



        width: 49%;



    }



    .novum {



        margin-right: 0;



        width: 49%;



    }



    .fvspa,



    .bronceria,



    .lavaderos,



    .accesorios,



    .cierres {



        margin-right: 2%;



        width: 15%;



    }



    .fvdryfix {



        width: 15%;



    }



    .bus_filtros {



        margin-right: 0;



        width: 25%;



    }



    .bus_filtros img {



        height: auto;



        width: 100%;



    }



    .bus_filtros h2 {



        margin: 10px !important;



    }



    .lista_prod {



        padding: 3% 2% 0 2%;



        margin: 0 1% 2%;



        width: 27%;



        height: 360px;



    }

	.lista_prod .deseo {
		top: 330px;
		left: 5%;
		right: 5%;
		font-size: 10px;
	}

	.lista_prod .agregado {
		top: 355px;
		left: 5%;
		right: 5%;
		font-size: 10px;
	}

    .lineas_prod .lista_prod {



        margin: 0 2% 2% 0;



        width: 27.7%;



        height: 380px;



    }



    .lineas_prod .lista_prod:nth-child(4n+4) {



        margin: 0 2% 2% 0;



        clear: none;



    }



    .lineas_prod .lista_prod:nth-child(3n+3) {



        margin: 0 0 2% 0;



        clear: right;



    }



    .lineas_prod .lista_prod .nombre_prod {



        width: 190px;



    }



    .lista_prod .nombre_prod {



        width: 123px;



        font-size: 18px;



    }



    #banner_vid {



        margin-bottom: 4%;



    }



    /*.video {



margin-bottom: 2%;



margin-right: 2%;



width: 32%;



}*/



    .video:hover .shadow2 {



        -webkit-transform: translateY(-40px);



        -moz-transform: translateY(-40px);



        -o-transform: translateY(-40px);



        -ms-transform: translateY(-40px);



        transform: translateY(-40px);



    }



    .capacitacion .fotos_cap .fotos {



        width: 610px;



    }



    .capacitacion .fotos_cap .fotos .foto {



        margin: 26px 26px 0 0;



    }



    .capacitacion .fotos_cap .barra {



        margin-top: 26px;



    }



    .contacto .banner_contacto img {



        height: auto;



        width: 100%;



    }



    .contacto .banner_contacto .datos {



        top: 30px;



    }



    .contacto .item {



        height: 100px;



    }



    .contacto .formulario .fecha_inst select {



        width: 25.8%;



    }



    .contacto .formulario .piso input,



    .contacto .formulario .barrio input {



        width: 36.3%;



    }



    .descarga .notas_right h2 {



        font-size: 19px;



    }



    .map_select {



        margin: 20px 0 0;



        width: 415px;



    }



    .map_select select {



        margin-top: 10px;



    }



    .ficha .esquema {



        width: 350px;



    }



    .ficha .detalles_gris {



        width: 413px;



    }



    .ficha_notas .item .img img {



        height: auto;



        width: 100%;



    }



    .novedades_int .relacionados {



        width: 452px;



    }



    .novedades_int .descargas {



        width: 210px;



    }



    .novedades_int .relacionados .span12 {



        width: 452px;



    }



    .obras_int .detalle .left {



        width: 486px;



    }



    .obras_int .detalle .right {



        width: 466px;



    }



    .obras_int .detalle .right #demo2 .span12 {



        background: none repeat scroll 0 0 #fff;



        margin-left: 0;



        padding: 5px 30px;



        width: 406px;



    }



    .bano .shadow,



    .cocina .shadow {



        height: 223px;



        transform: translateY(171px);



    }



    .lineas, .lineas_prod, .resultados {



        margin-left: 0;



        width: 972px;



    }



    .lineas .lista_prod {



        height: 265px;



        width: 186px;



    }



    /*.lista_prod {



width: 18.8%;



}*/



    .resultados .solapa .imagen {



        margin-right: 30px;



        width: 150px;



    }



    .resultados .solapa .nombre {



        margin-right: 30px;



        width: 200px;



    }



    .resultados .solapa .detalle {



        margin-right: 30px;



        width: 361px;



    }



    .linea_completa #demo2 .span12 {



        width: 912px;



    }



    .colores .filtro_estatico {



        width: 103px;



    }



    .colores .filtro_estatico img {



        height: auto;



        width: 100%;



    }



    #banner_inspiracion .wrapper {



        position: initial;



    }



    .dos .imagen {



        width: 455px;



    }



    .dos .detalle {



        width: 487px;



    }



    .dos .detalle .right {
        width: 487px;
    }

    .dos .detalle .right #demo2 .span12 {
        width: 427px;
    }

    .novedades {
        width: 682px;
    }

    .dc_tit .dc {
        padding-right: 2%;
        width: 22%;
    }

    .dc_tit .bxz div {
        width: 100%;
    }

    .dc_tit .bxu {
        width: 10%;
        padding: 21px 1.5%;
    }

	.dc_tit .bxu div {
		padding: 5px;
		height: 80px;
	}

	.dc_tit .busqueda {
		width: 610px;
	}

    .data_map .select label.map.css-label {
        display: block;
        margin-bottom: 5px;
    }

    .data_map .detalle_map {
        margin-right: 25px;
    }

    .deseos .lista_cont {
        margin-right: 20px;
        width: 682px;
    }

	.cuenta .form_dp {
        margin-right: 20px;
        width: 612px;
    }

    .deseos .lista {
        padding: 20px;
    }

    .deseos .lista .item .image {
        margin-right: 20px;
    }

    .deseos .lista .item .descripcion {
        width: 325px;
    }

    .deseos .indice .item .nombre_lista {
        width: 510px;
    }

	.white.capacitacion .capacitate {
		width: 30%;
		padding: 80px 3% 60px 0;
		margin: 0 0 55px;
	}

	.white.capacitacion .agotado,
	.white.capacitacion .ultima {
		width: 60%;
	}

	.new.capacitacion .capacitate a {
		margin: 0 0 35px;
	}

	.cap_objetivos .wrapper h3,
	.cap_temario .wrapper h3,
	.cap_inscripcion .wrapper h3 {
		width: 29%;
		margin: 0 3% 0 1%;
	}

	.cap_objetivos .wrapper p {
		width: 67%;
	}

	.cap_temario .uno {
		width: 30%;
		padding: 0 3.5% 0 0;
	}

	.cap_temario .dos {
		width: 30%;
		padding: 0 0 0 3.5%;
	}

	.cap_inscripcion .form {
		width: 100%;
		margin: 0;
	}

	.cap_inscripcion .form .datos .texto {
		margin-right: 2%;
		width: 30%;
	}

	.cap_inscripcion .form .datos .campos {
		width: 67%;
	}

	.cap_fv .header h1 {
		font-size: 50px;
		padding: 40px 70px;
		margin: 150px auto 0;
	}

	.cap_fv.new.capacitacion .capacitate {
		width: 520px;
	}

	.new.capacitacion .capacitate ul {
		width: 75%;
	}

	.cap_fv .temario .tema .blanco {
		padding: 40px 15px;
	}

	.cap_fv .temario .tema .blanco h3 {
		font-size: 19px;
	}

	.cap_fv.gracias .head-gracias h1 {
		font-size: 50px;
		padding: 40px 70px;
	}

}

@media only screen and (min-width: 1441px) and (max-width: 1600px) {

	.urbano #presentacion {
		padding: 40px 0 60px;
	}

	.urbano .bloque {
		height: 500px;
	}

	.urbano #presentacion h2 {
		margin: 430px 0 25px;
	}

	.urbano .twentytwenty-wrapper .click {
		top: 86.5%;
		left: 37.7%;
	}

}

@media only screen and (min-width: 1367px) and (max-width: 1440px) {

	.urbano #presentacion {
		padding: 30px 0 60px;
	}

	.urbano .bloque {
		height: 514px;
	}

	.urbano .flexslider {
		height: 600px;
	}

	.urbano .flexslider .slides > li .slide_int {
		height: 600px;
	}

	.urbano .slider-aft div,
	.urbano .slider-bef div {
		background-position: -250px center;
	}

	.urbano .listado_accesorios > .item {
		height: 410px;
	}

	.urbano .listado_accesorios {
		height: 821px;
	}

	.urbano #presentacion h2 {
		margin: 380px 0 18px;
	}

	.urbano .twentytwenty-wrapper .click {
		top: 86.5%;
		left: 37.7%;
	}

	.cap_fv .header h1 {
		font-size: 60px;
		padding: 80px;
		margin: 200px 0 0;
	}

	.cap_fv.gracias .head-gracias h1 {
		font-size: 60px;
		padding: 80px;
	}

}

@media only screen and (min-width: 1281px) and (max-width: 1366px) {

	.urbano #presentacion {
		padding: 30px 0 60px;
	}

	.urbano .bloque {
		height: 500px;
	}

	.urbano .listado_accesorios > .item {
		height: 290px;
	}

	.urbano .listado_accesorios {
		height: 581px;
	}

	.urbano #presentacion h2 {
		margin: 350px 0 18px;
	}

	.urbano .flexslider {
		height: 580px;
	}

	.urbano .twentytwenty-wrapper .click {
		top: 86.5%;
		left: 37.7%;
	}

	.cap_fv .header h1 {
		font-size: 50px;
		padding: 50px;
		margin: 120px auto 0;
	}

	.cap_fv .header p {
		font-size: 24px;
		margin: 40px 0 0;
	}

}

@media only screen and (min-width: 1025px) and (max-width: 1280px) {

	.urbano .flexslider {
		height: 480px;
	}

	.urbano .flexslider .slides > li .slide_int {
		height: 480px;
	}

	.urbano .bloque {
		height: 460px;
	}

	.urbano .slider-mask,
	.urbano .AB-slidebar,
	.urbano .handle-wrapper,
	.urbano .slider-bar {
		height: 500px;
	}

	.urbano .slider-aft div {
		height: 500px;
		background-size: 100%;
	}

	.urbano .slider-bef div {
		height: 500px;
		background-size: 200%;
	}

	.urbano .slider-handle {
		top: 450px;
	}

	.urbano .listado_accesorios > .item {
		height: 280px;
	}

	.urbano .listado_accesorios {
		height: 561px;
	}

	.urbano .cont_360 {
		width: 100%;
	}

	.urbano #presentacion {
		padding: 30px 0 60px;
	}

	.urbano #presentacion h2 {
		margin: 320px 0 18px;
	}

	.urbano .twentytwenty-wrapper .click {
		top: 86.5%;
		left: 37.7%;
	}

	.cap_fv .header h1 {
		font-size: 50px;
		padding: 50px;
		margin: 120px auto 0;
	}

	.cap_fv .header p {
		font-size: 24px;
		margin: 40px 0 0;
	}

}

@media only screen and (min-width: 780px) and (max-width: 1024px) {

	.urbano .sub_header {
		padding: 125px 0 0;
	}

	.urbano #presentacion {
		padding: 30px 0 60px;
	}

	.urbano #presentacion h1 {
		font-size: 45px;
	}

	.urbano .flexslider {
		height: 580px;
	}

	.urbano .flexslider .slides > li .slide_int {
		height: 580px;
	}

	.urbano .div-360,
	.urbano .bloque-180 {
		height: 538px;
	}

	.urbano .bloque {
		height: 380px;
	}

	.urbano .bloque.ducha .detalle,
	.urbano .urb_video .detalle {
		width: 600px;
	}

	.urbano .bloque.accesorios_u,
	.urbano .ducha.bloque {
		height: 250px;
	}

	.urbano .bloque.campana .detalle,
	.urbano .bloque.salida_agua .detalle,
	.urbano .bloque.accesorios_u .detalle {
		width: 450px;
	}

	.urbano .bloque.accesorios_u .detalle h2,
	.urbano .bloque.ducha .detalle h2,
	.urbano .urb_video .detalle h2 {
		font-size: 28px;
		margin: 0 0 20px;
	}

	.urbano .bloque.accesorios_u .detalle p,
	.urbano .bloque.ducha .detalle p,
	.urbano .urb_video .detalle p {
		font-size: 16px;
	}

	.urbano .bloque.diferente .detalle {
		width: 380px;
	}

	.urbano .slider-mask,
	.urbano .AB-slidebar,
	.urbano .handle-wrapper,
	.urbano .slider-bar {
		height: 420px;
	}

	.urbano .slider-aft div {
		height: 420px !important;
		background-size: 100%;
	}

	.urbano .slider-bef div {
		height: 420px !important;
		background-size: 200%;
	}

	.urbano .slider-handle {
		top: 370px;
	}

	.urbano .listado_accesorios > .item {
		height: 340px;
	}

	.urbano .listado_accesorios {
		height: 681px;
	}

	.urbano .cont_360 {
		width: 80%;
		height: 530px !important;
	}

	.urbano #presentacion h2 {
		margin: 260px 0 18px;
	}

	.urbano .sub_header h2.right {
		display: none;
	}

	.urbano .listado_accesorios > .item h3 {
		font-size: 18px;
		left: 10px;
		bottom: 10px;
	}

	.urbano .twentytwenty-wrapper .click {
		top: 81.5%;
		left: 34%;
	}

	.urbano .urb_video {
		height: 250px;
		background-image: url("../img/vid-360.jpg");
		background-repeat: no-repeat;
		background-size: cover;
	}

}

@media only screen and (min-width: 425px) and (max-width: 779px) {

	.urbano .sub_header {
		padding: 0;
	}

	.urbano #presentacion {
		padding: 20px 0 60px;
		background-image: url("../img/urbano-principal-m.jpg") !important;
	}

	.urbano #presentacion h1 {
		font-size: 50px;
	}

	.urbano .flexslider {
		height: 400px;
	}

	.urbano .flexslider .slides > li .slide_int {
		height: 400px;
	}

	.urbano .div-360,
	.urbano .bloque-180 {
		height: 403px;
	}

	.urbano .bloque {
		height: 300px;
		background-size: cover;
	}

	.urbano .bloque.campana .detalle {
		width: 400px;
		left: 0;
	}

	.urbano .bloque.salida_agua .detalle,
	.urbano .bloque.accesorios_u .detalle {
		width: 400px;
	}

	.urbano .bloque.diferente .detalle {
		width: 350px;
	}

	.urbano .slider-mask,
	.urbano .AB-slidebar,
	.urbano .handle-wrapper,
	.urbano .slider-bar {
		height: 400px;
	}

	.urbano .slider-aft div {
		height: 400px !important;
		background-size: 130%;
		background-position: -100px center;
	}

	.urbano .slider-bef div {
		height: 400px !important;
		background-size: 260%;
		background-position: -100px center;
	}

	.urbano .slider-handle {
		top: 340px;
	}

	.urbano .listado_accesorios > .item {
		height: 250px;
	}

	.urbano .listado_accesorios {
		height: 501px;
	}

	.urbano .listado_accesorios .ficha .cerrar,
	.urbano .listado_accesorios .ficha-2 .cerrar {
		padding: 5px 6px 6px 5px;
	}

	.urbano .listado_accesorios .ficha {
		width: 70%;
		padding: 2%;
		left: 15%;
		position: absolute;
		top: 0;
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		-ms-transform: none;
		transform: none;
	}

	.urbano .listado_accesorios .ficha-2 {
		width: 70%;
		padding: 2%;
		left: 15%;
		position: absolute;
		top: 0;
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		-ms-transform: none;
		transform: none;
	}

	.urbano .listado_accesorios .ficha .vista-180 {
		width: 100%;
		padding: 0 0 2%;
	}

	.urbano .listado_accesorios .ficha .vista-2d {
		width: 80%;
	}

	.urbano .listado_accesorios .ficha-2 .vista-2d {
		width: 100%;
	}

	.urbano .listado_accesorios .ficha .miniaturas {
		width: 20%;
	}

	.urbano .listado_accesorios .ficha-2 .miniaturas {
		width: 100%;
		border-left: none;
		border-top: 1px solid #565656;
	}

	.urbano .listado_accesorios .ficha-2 .miniaturas .item {
		float: right;
		width: 50%;
	}

	.urbano .listado_accesorios .ficha-2 .miniaturas .item:nth-child(2) {
		border-top: none;
		border-right: 1px solid #565656;
	}

	.urbano .cont_360 {
		width: 90%;
		height: 450px !important;
	}

	.urbano #presentacion h2 {
		margin: 280px 0 18px;
	}

	.urbano .sub_header h2.right {
		display: none;
	}

	.urbano .bloque.accesorios_u,
	.urbano .ducha.bloque {
		height: 250px;
	}

	.urbano .bloque.accesorios_u .detalle h2,
	.urbano .bloque.ducha .detalle h2,
	.urbano .urb_video .detalle h2 {
		font-size: 28px;
		margin: 0 0 20px;
	}

	.urbano .bloque.accesorios_u .detalle p,
	.urbano .bloque.ducha .detalle p,
	.urbano .urb_video .detalle p {
		font-size: 16px;
	}

	.urbano .urb_video {
		height: 250px;
		background-image: url("../img/vid-360.jpg");
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}

	.urbano .bloque.ducha .detalle,
	.urbano .urb_video .detalle {
		width: 75%;
	}

}

@media only screen and (min-width: 300px) and (max-width: 424px) {

	.urbano .sub_header {
		padding: 0;
	}

	.urbano .sub_header h2.right {
		display: none;
	}

	.urbano #presentacion {
		padding: 20px 0 60px;
		background-image: url("../img/urbano-principal-m2.jpg") !important;
	}

	.urbano #presentacion h1 {
		font-size: 45px;
		line-height: 45px;
	}

	.urbano #presentacion h2 {
		font-size: 35px;
		margin: 250px 0 18px;
	}

	.urbano #presentacion p {
		width: 80%;
	}

	.urbano .flexslider {
		height: 250px;
	}

	.urbano .flexslider .slides > li .slide_int {
		height: 250px;
	}

	.urbano .div-360,
	.urbano .bloque-180 {
		height: 217px;
		width: 100%;
	}

	.urbano .bloque {
		height: 250px;
		background-size: cover;
	}

	.urbano .bloque.campana .detalle {
		width: 90%;
		left: 5%;
	}

	.urbano .bloque.salida_agua .detalle,
	.urbano .bloque.accesorios_u .detalle,
	.urbano .bloque.diferente .detalle,
	.urbano .bloque.ducha .detalle {
		width: 90%;
		right: 5%;
	}

	.urbano .slider-mask,
	.urbano .AB-slidebar,
	.urbano .handle-wrapper,
	.urbano .slider-bar {
		height: 200px;
	}

	.urbano .slider-aft div {
		height: 200px !important;
		background-size: 120%;
	}

	.urbano .slider-bef div {
		height: 200px !important;
		background-size: 240%;
	}

	.urbano .slider-handle {
		top: 140px;
	}

	.urbano .listado_accesorios > .item {
		height: 120px;
	}

	.urbano .listado_accesorios {
		height: 241px;
	}

	.urbano .listado_accesorios .ficha .detalles,
	.urbano .listado_accesorios .ficha-2 .detalles {
		width: initial;
		font-size: 14px;
		margin: 0 0 10px;
	}

	.urbano .listado_accesorios .ficha .cerrar img,
	.urbano .listado_accesorios .ficha-2 .cerrar img {
		width: 25px;
	}

	.urbano .listado_accesorios .ficha h3,
	.urbano .listado_accesorios .ficha-2 h3 {
		margin: 10px 0;
		width: 100%;
	}

	.urbano .ducha_int h3 {
		font-size: 14px;
	}

	.urbano .listado_accesorios .ficha h3 span,
	.urbano .listado_accesorios .ficha-2 h3 span {
		font-size: 16px;
	}

	.urbano .listado_accesorios .ficha,
	.urbano .listado_accesorios .ficha-2 {
		width: 80%;
		padding: 2%;
		left: 10%;
		position: absolute;
		top: 0;
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		-ms-transform: none;
		transform: none;
	}

	.urbano .listado_accesorios .ficha .vista-180 {
		width: 100%;
		padding: 0 0 2%;
	}

	.urbano .listado_accesorios .ficha .vista-2d {
		width: 80%;
	}

	.urbano .listado_accesorios .ficha .miniaturas {
		width: 20%;
	}

	.urbano .listado_accesorios .ficha-2 .miniaturas {
		width: 100%;
		border-left: none;
		border-top: 1px solid #565656;
	}

	.urbano .listado_accesorios .ficha-2 .vista-2d {
		width: 100%;
	}

	.urbano .listado_accesorios .ficha-2 .miniaturas {
		width: 100%;
		border-left: none;
		border-top: 1px solid #565656;
	}

	.urbano .listado_accesorios .ficha-2 .miniaturas .item {
		float: right;
		width: 50%;
	}

	.urbano .listado_accesorios .ficha-2 .miniaturas .item:nth-child(2) {
		border-top: none;
		border-right: 1px solid #565656;
	}

	.urbano .cont_360 {
		width: 90%;
		height: 240px;
	}

	.urbano .cont_360 .title {
		bottom: 5px;
		left: 5px;
	}

	.SnapABug_Button {
		display: none !important;
	}

	.urbano .cont_360 .girame {
		top: 12px;
		left: 33%;
	}

	.urbano .bidet_int.lever img,
	.urbano .bidet_int.cruz img {
		display: none;
	}

	.urbano .bidet_int.lever {
		background-image: url("../img/bidet-lever-m.jpg");
		height: 200px;
		background-position: center;
		background-size: cover;
	}

	.urbano .bidet_int.cruz {
		background-image: url("../img/bidet-cruz-m.jpg");
		height: 200px;
		background-position: center;
		background-size: cover;
	}

	.urbano .urb_video {
		height: 250px;
		background-image: url("../img/vid-360.jpg");
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}

	.urbano .urb_video .detalle {
		width: 80%;
	}

}

@media only screen and (min-width: 300px) and (max-width: 360px) {

	.urbano #presentacion h1 {
		font-size: 38px;
	}

	.urbano #presentacion h2 {
		font-size: 30px;
		margin: 200px 0 18px;
	}

	.urbano .flexslider {
		height: 200px;
	}

	.urbano .flexslider .slides > li .slide_int {
		height: 200px;
	}

	.urbano .div-360,
	.urbano .bloque-180 {
		height: 168px;
	}

	.urbano .bloque.campana .detalle h2,
	.urbano .bloque.salida_agua .detalle h2,
	.urbano .bloque.accesorios_u .detalle h2,
	.urbano .bloque.ducha .detalle h2,
	.urbano .urb_video .detalle h2 {
		font-size: 25px;
		margin: 0 0 20px;
	}

	.urbano .bloque.campana .detalle p,
	.urbano .bloque.salida_agua .detalle p,
	.urbano .bloque.accesorios_u .detalle p,
	.urbano .bloque.ducha .detalle p,
	.urbano .urb_video .detalle p {
		font-size: 18px;
	}

	.urbano .bloque.diferente .detalle p {
		font-size: 24px;
	}

	.urbano .slider-mask, .urbano .AB-slidebar,
	.urbano .handle-wrapper, .urbano .slider-bar {
		height: 158px;
	}

	.urbano .slider-aft div {
		height: 158px !important;
		background-size: 120%;
	}

	.urbano .slider-bef div {
		height: 158px !important;
		background-size: 240%;
	}

	.urbano .slider-handle {
		top: 110px;
	}

	.urbano .listado_accesorios .ficha {
		position: absolute;
		top: 0;
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		-ms-transform: none;
		transform: none;
	}
    .menu_productos .bpf .menu_filtro a {
        padding: 31px 0 32px 50px;
        font-size: 14px;
    }

    .menu_productos .bpf .menu_filtro {
        background-position: -23px center;
    }

}

@media only screen and (min-width: 300px) and (max-width: 340px) {

	.urbano #presentacion {
		padding: 10px 0 60px;
	}

	.urbano #presentacion h2 {
		margin: 200px 10px 18px;
	}

	.urbano .cont_360 {
		width: 100%;
		height: 210px;
	}

}

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

	.white.capacitacion {
		background-position: 107% top;
	}

}

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

	.white.capacitacion {
		background-position: 114% top;
	}

}

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

	.white.capacitacion {
		background-position: 123% top;
	}

}

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

	.white.capacitacion {
		background-position: 133% top;
	}

}

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

	.white.capacitacion {
		background-position: 157% top;
	}

}

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

	.white.capacitacion {
		background-position: 172% top;
	}

}

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

	.white.capacitacion {
		background-position: 191% top;
	}

}

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

	.white.capacitacion {
		background-position: 211% top;
	}

}

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

	.white.capacitacion {
		background-position: 230% top;
	}

}

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

	.white.capacitacion {
		background-position: 257% top;
	}

}

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

	.white.capacitacion {
		background-position: 284% top;
	}

	.capacitate .volver_home {
		margin: 100px 0 0;
	}

}

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

	.white.capacitacion {
		background-position: 319% top;
	}

}

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

	.white.capacitacion {
		background-position: 360% top;
	}

}

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

	.white.capacitacion {
		background-position: 425% top;
	}

	.cap_objetivos .wrapper {
		padding: 3% 2%;
	}

}

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

	.white.capacitacion {
		background-position: 490% top;
	}

}

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

	.white.capacitacion {
		background-position: 550% top;
	}

}

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

	.white.capacitacion {
		background-position: 750% top;
	}

}

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

	.white.capacitacion {
		background-position: 690% top;
	}

}

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

	.white.capacitacion {
		background-position: 800% top;
	}

}

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

	.white.capacitacion {
		background-position: 1000% top;
	}

	.cap_objetivos .wrapper {
		padding: 3% 1%;
	}

}

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

	.white.capacitacion {
		background-position: 1750% top;
	}

}

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

	.white.capacitacion {
		background-position: 1900% top;
	}

}

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

	.white.capacitacion {
		background-position: 6300% top;
	}

	.white.capacitacion.gracias .capacitate {
		padding: 40px 3.917% 80px 0;
		margin: 0;
	}

}

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

	.white.capacitacion {
		background-position: 100% top;
		background-image: url("../img/capacitate_07-2016m.jpg");
	}

}

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

	.white.capacitacion {
		background-position: 131% top;
	}

	.white.capacitacion .capacitate {
		padding: 60px 3% 60px 0;
		margin: 0 0 55px;
	}

	.white.capacitacion.gracias .capacitate {
		padding: 80px 3.917% 115px 0;
		margin: 0;
	}

	.capacitate .volver_home {
		margin: 50px 0 0;
	}

}

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

	.white.capacitacion {
		background-position: 180% top;
	}

	.white.capacitacion .capacitate {
		width: 47%;
		padding: 60px 3% 70px 0;
		margin: 0 0 30px;
	}

	.white.capacitacion .agotado,
	.white.capacitacion .ultima {
		width: 48%;
	}

	.white.capacitacion.gracias .capacitate {
		padding: 80px 3.917% 100px 0;
		margin: 0;
	}

	.cap_objetivos {
		position: relative;
	}

	.cap_inscripcion .form .datos .texto {
		margin-right: 2%;
		width: 34%;
	}

	.cap_inscripcion .form .datos .campos {
		width: 63%;
	}

}

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

	.white.capacitacion {
		margin: 0;
	}

}

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

	.white.capacitacion {
		background-position: 600% top;
	}

	.urbano .twentytwenty-wrapper .click {
		top: 75%;
		left: 29%;
	}

}

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

	.white.capacitacion {
		background-position: -600% top;
	}

}

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

	.white.capacitacion .capacitate {
		width: 100%;
		margin: 40px 0 100px;
	}

	.white.capacitacion .agotado {
		width: 80%;
		margin: -100px 10% 0;
	}

	.white.capacitacion .ultima {
		width: 95%;
		margin: -150px 2.5% 0;
	}

	.white.capacitacion .ultima img {
		margin: 0;
	}

	.white.capacitacion .agotado p {
		margin: 0 0 80px;
		padding: 40px;
	}

	.white.capacitacion.gracias .capacitate {
		padding: 40px 0 100px;
		margin: 0;
	}

	.white.capacitacion {
		background-image: none;
	}

	.cap_objetivos .wrapper h3 {
		width: 92%;
		margin: 0 4% 20px;
	}

	.cap_objetivos .wrapper p {
		width: 92%;
		margin: 0 4% 2%;
	}

	.cap_temario .wrapper h3,
	.cap_inscripcion .wrapper h3 {
		width: 100%;
		margin: 0 0 20px;
	}

	.cap_temario .uno,
	.cap_temario .dos {
		width: 100%;
		padding: 0 0 30px;
	}

	.cap_inscripcion .form,
	.cap_inscripcion .form .datos .campos {
		width: 100%;
	}

	.cap_inscripcion .form .datos .texto {
		margin-right: 0;
		width: 100%;
		text-align: left;
		padding: 5px 0;
	}

}

@media only screen and (min-width: 1000px) and (max-width: 1024px){
	.home #banner-fade, .home #banner-fade .bjqs, .home #banner-fade .bjqs .bjqs-slide {
		height: 340px !important;
	}
	.home #banner-fade ul li a div {
		height: 340px !important;
	}
}

@media only screen and (min-width: 760px) and (max-width: 999px){
	.home #banner-fade, .home #banner-fade .bjqs, .home #banner-fade .bjqs .bjqs-slide {
		height: 270px !important;
	}
	.home #banner-fade ul li a div {
		height: 270px !important;
	}
}
