@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,300italic,400italic,700,700italic);
@import url(http://fonts.googleapis.com/css?family=Oswald:400,300,700);

body{ font-family: 'Roboto Condensed', sans-serif;}
.container{ width:970px !important;}

.redes{ padding:10px 0; text-align:right;}
.redes a.btn{ width:35px; height:35px; overflow:hidden; display:inline-block; background-image:url(../img/i_redes.png); background-repeat:no-repeat;}
.redes a.btn#fb{ background-position:top left; margin-right:5px;}
.redes a.btn#fb:hover{ background-position:bottom left;}
.redes a.btn#tw{ background-position:top right;}
.redes a.btn#tw:hover{ background-position:bottom right;}

.telefono{ padding:0px;}
.telefono h2{ font-size:24px; line-height:26px; font-weight:700; color:#9a2840; margin:30px 0; text-align:right;}
.presup_gratis{ background-image:url(../img/separador_top.jpg); background-repeat:no-repeat; background-position:20px top; padding:12px 0 0 30px; text-align:right;}
.presup_gratis span{ font-size:16px; line-height:18px; color:#9a2840;}
.presup_gratis h3{ font-size:32px; line-height:34px; font-weight:700; color:#9a2840; margin:0px;}
.presup_gratis a{ font-size:14px; line-height:19px; color:#9a2840; text-decoration:none; display:block;}
.presup_gratis a:hover{ text-decoration:none;}

.separador{ background-image:url(../img/separador_top02.jpg); background-position:top center; height:26px;}

ul.menu_gral{ margin:0px; padding:10px 0; position:relative; z-index:100;}
ul.menu_gral li{ list-style:none; float:left; margin-right:29px;}
ul.menu_gral li:last-child{ margin-right:0px;}
ul.menu_gral li a{ font-size:16px; line-height:18px; font-weight:700; color:#5b5b5f; letter-spacing:1.8px;}
ul.menu_gral li a:hover, ul.menu_gral li a.active{ color:#020202; text-decoration:none;}

ul.slidecu{ margin:-15px 0px -10px; padding:0px; position:relative; width:100%; height:423px; overflow:hidden;}
ul.slidecu li{ list-style:none; height:423px; width:100%;}
ul.slidecu li.itemcu#slide01{ background-image:url(../img/slide01.jpg); background-repeat:no-repeat; background-position:top center;}
ul.slidecu li.itemcu#slide02{ background-image:url(../img/slide02.jpg); background-repeat:no-repeat; background-position:top center;}
ul.slidecu li.itemcu#slide03{ background-image:url(../img/slide03.jpg); background-repeat:no-repeat; background-position:top center;}
ul.slidecu li.itemcu#slide04{ background-image:url(../img/slide04.jpg); background-repeat:no-repeat; background-position:top center;}
ul.slidecu li.itemcu#slide05{ background-image:url(../img/slide05.jpg); background-repeat:no-repeat; background-position:top center;}
ul.slidecu li.itemcu#slide06{ background-image:url(../img/slide06.jpg); background-repeat:no-repeat; background-position:top center;}
ul.slidecu li.itemcu#slide07{ background-image:url(../img/slide07.jpg); background-repeat:no-repeat; background-position:top center;}
ul.slidecu li.itemcu#slide08{ background-image:url(../img/slide08.jpg); background-repeat:no-repeat; background-position:top center;}

.main{ position:relative; z-index:100;}
.main h1{ font-size:21px; line-height:26px; font-weight:700; color:#000000; margin:5px 0px; letter-spacing:1.8px;}
.main h1.cyan{ color:#07a0bc;}
.main .parrafos{ padding:30px 15px 60px;}
.main .parrafos p{ font-size:16px; line-height:30px; color:#000;}
.main .parrafos h2{ font-size:14px; line-height:22px; font-weight:700; color:#000; letter-spacing:1.8px; margin:60px 0 5px;} 
.main .parrafos span{font-size:16px; line-height:30px; color:#000; margin-right:30px;}
.main .parrafos span#mail{ background-image:url(../img/i_mail.jpg); background-repeat:no-repeat; background-position:left 2px; padding-left:30px;}
.main .parrafos span#iram{ background-image:url(../img/iram.jpg); background-repeat:no-repeat; background-position:top left; font-size:15px; line-height:17px; color:#000; padding:135px 0 10px 135px; display:inline-block; margin:50px 75px 0 0; text-transform:uppercase;}
.main .parrafos span#inti{ background-image:url(../img/inti.jpg); background-repeat:no-repeat; background-position:top left; font-size:15px; line-height:17px; color:#000; padding:150px 0 10px 135px; display:inline-block; margin:50px 0 0 0; text-transform:uppercase;}
.main .parrafos#gris{padding:0px 15px 75px;}
.main .parrafos#gris p{ color:#89878c !important;}

.main .modulo{ padding:40px 15px 75px;}
.main .modulo h2{ font-size:16px; line-height:18px; color:#5b5b5f; border-top:2px dotted #adadaf; border-bottom:2px dotted #adadaf; padding:15px 0; margin:30px 0 50px;}
.main .modulo img{ margin-bottom:10px;}

.separador_8{ background-image:url(../img/separador_rse.jpg); background-repeat:no-repeat; background-position:top center; height:23px; padding-top:60px;}

ul.menu_vertical{ margin:20px 0 0 0; padding:15px 0 0 0; background-image:url(../img/separador_menu.jpg); background-repeat:no-repeat; background-position:top center; text-align:center;}
ul.menu_vertical li{ list-style:none; background-image:url(../img/separador_menu.jpg); background-repeat:no-repeat; background-position:bottom center; padding:7px 0 28px;}
ul.menu_vertical li a{ font-size:16px; line-height:17px; font-weight:700; color:#524e4e; background-image:url(../img/i_arrow_down.jpg); background-repeat:no-repeat; background-position:175px top; display:block; padding-right:25px;}
ul.menu_vertical li a:hover, ul.menu_vertical li a.active{ color:#9a2840; text-decoration:none;}

a.btn_video{ background-image:url(../img/i_video.jpg); background-repeat:no-repeat; background-position:10px top; padding:7px 0 7px 60px; font-size:16px; line-height:20px; font-weight:700; color:#89878c; display:block; margin-top:60px;}
a.btn_video:hover{ text-decoration:none; color:#000;}

.fdo_gris{ background-color:#e3e3e3; padding:40px 0 90px 0; margin:80px 0 0;}
.fdo_gris h2{ background-image:url(../img/separador_gris.jpg); background-repeat:no-repeat; background-position:bottom center; font-size:21px; line-height:22px; color:#89878c; margin:5px 0; display:block; padding:0 0 20px 5px;}
.fdo_gris a{ padding:10px 24px 0 124px; min-height:105px; background-repeat:no-repeat; background-position:left top; font-size:16px; line-height:24px; color:#726f76; display:block;}
.fdo_gris a:hover{ text-decoration:none;}
.fdo_gris a#representantes{ background-image:url(../img/i_representantes.jpg);}
.fdo_gris a#instaladores{ background-image:url(../img/i_instaladores.jpg);}

.footer{ background-color:#000; padding:42px 0 52px 0;}
.redes_footer{ padding:25px 0 20px; text-align:right;}
.redes_footer a.btn{ width:29px; height:29px; overflow:hidden; display:inline-block; background-image:url(../img/i_redes_footer.jpg); background-repeat:no-repeat;}
.redes_footer a.btn#fb{ background-position:top left; margin-right:5px;}
.redes_footer a.btn#fb:hover{ background-position:bottom left;}
.redes_footer a.btn#tw{ background-position:top right;}
.redes_footer a.btn#tw:hover{ background-position:bottom right;}

ul.menu_footer{ margin:20px 0 0; padding:10px 0; position:relative; z-index:100;}
ul.menu_footer li{ list-style:none; float:left; margin-right:29px;}
ul.menu_footer li:last-child{ margin-right:0px;}
ul.menu_footer li a{ font-size:16px; line-height:18px; font-weight:700; color:#fff; letter-spacing:1.8px;}
ul.menu_footer li a:hover, ul.menu_footer li a.active{ color:#cdcdcd; text-decoration:none;}

#piecu{ margin-top:30px;}

/* Contacto */
.modulo_contacto{ background-image:url(../img/separador_menu.jpg); background-repeat:no-repeat; background-position:center top; padding:20px 20px; font-size:16px; line-height:20px; color:#000; margin:60px 0;}
.modulo_contacto p{font-size:16px; line-height:20px; color:#000;}
.modulo_contacto span#mail{ background-image:url(../img/i_mail.jpg); background-repeat:no-repeat; background-position:left 2px; padding-left:30px;}

/* Nuestros Colores */
.btn_colores{ background-image:url(../img/btn_colores.jpg); background-repeat:no-repeat; display:block; padding:35px 0 15px 110px; font-size:18px; line-height:18px; color:#000; font-weight:700; margin-bottom:55px; width:320px;}
.btn_colores:hover{ text-decoration:none;}
.fdo_gris_nc{ background-color:#EFF3F2; padding:50px 0; margin:0;}
ul.nav-colores li{ float:none; list-style:none; width:125px; height:16px; margin-bottom:14px;}
ul.nav-colores li a{ padding:0px;}
.nav-colores > li.active > a, .nav-colores > li.active > a:hover, .nav-colores > li.active > a:focus{ border:none; background-color:transparent;}
ul.nav-colores li a.color{ background-image:url(../img/colores.jpg); background-repeat:no-repeat; width:125px; height:16px; overflow:hidden; display:block; border-radius:0px;}
ul.nav-colores li a.rojo{ background-position:center 0px;}
ul.nav-colores li a.rosa{ background-position: center -29px;}
ul.nav-colores li a.naranja{ background-position: center -58px;}
ul.nav-colores li a.amarillo{ background-position: center -86px;}
ul.nav-colores li a.verde{ background-position: center -115px;}
ul.nav-colores li a.celeste{ background-position: center -144px;}
ul.nav-colores li a.azul{ background-position: center -173px;}
ul.nav-colores li a.violeta{ background-position: center -202px;}
ul.nav-colores li a.blanco{ background-position: center -231px;}
ul.nav-colores li a.marron{ background-position: center -260px;}
ul.nav-colores li a.negro{ background-position: center -289px;}

.separador_colores{ margin-top:-10px; text-align:center;}

.tab-pane h3{ font-size:16px; line-height:18px; font-weight:700; color:#7e7e7e; margin:10px 0;}
.tab-pane p{ font-size:16px; line-height:21px; color:#595858; margin:5px 0;}

ul.nav-nuestros-colores{ background-image:url(../img/fdo_menu_nc.jpg); background-repeat:no-repeat; background-position:top left; padding:63px 0 0 374px; min-height:150px;}
ul.nav-nuestros-colores li{ list-style:none; float:left; margin-right:20px;}
ul.nav-nuestros-colores li a{ font-size:18px; line-height:20px; font-weight:700; color:#060705; font-style:italic; background-image:url(../img/fdo_menu_nc02.jpg); background-repeat:no-repeat; background-position:right 4px; padding:0 22px 0 0;}
ul.nav-nuestros-colores li a:hover, ul.nuestros_colores li a.active{ color:#9a2840; text-decoration:none;}
.nav-nuestros-colores > li.active > a, .nav-nuestros-colores > li.active > a:hover, .nav-nuestros-colores > li.active > a:focus{ border:none; background-color:transparent; color:#9a2840; text-decoration:none;}

#carousel-colores-originales{ min-height:690px;}
#carousel-colores-originales .modulo_color{ height:175px; overflow:hidden; margin-top:50px;}
#carousel-colores-originales .modulo_color h3{ font-size:18px; line-height:24px; color:#000; margin:10px 0; font-weight:400;}
#carousel-colores-originales .carousel-control{ background-image:url(../img/arrows.jpg); background-repeat:no-repeat; width:37px; height:37px; top:-50px;}
#carousel-colores-originales .carousel-control.left{ background-position:top left; left:15px;}
#carousel-colores-originales .carousel-control.right{ background-position:top right; right:15px;}

#carousel-colores-neo{ min-height:690px;}
#carousel-colores-neo .modulo_color{ height:185px; overflow:hidden; margin-top:40px;}
#carousel-colores-neo .modulo_color h3{ font-size:18px; line-height:20px; color:#000; margin:14px 0; font-weight:400;}
#carousel-colores-neo .carousel-control{ display:none;}

#carousel-neo-exclusivos{ min-height:690px;}
#carousel-neo-exclusivos .modulo_color{ height:185px; overflow:hidden; margin-top:40px;}
#carousel-neo-exclusivos .modulo_color h3{ font-size:18px; line-height:20px; color:#000; margin:14px 0; font-weight:400;}
#carousel-neo-exclusivos .carousel-control{ display:none;}

.tab-content#muestras{ margin-top:45px; margin-bottom:85px;}

/* Colores y Piedras */
.separador_piedras{ background-image:url(../img/separador_top02.jpg); background-repeat:no-repeat; background-position:top center; padding-top:50px;}
.separador_piedras h2{ font-size:18px; line-height:30px; color:#535252; letter-spacing:2px; margin:20px 0 50px; font-style:italic;}

#carousel-colores-originales{ min-height:690px;}
#carousel-colores-originales .modulo_piedra{ height:130px; overflow:hidden; margin-top:40px; padding-left:40px;}
#carousel-colores-originales .modulo_piedra h3{ font-size:14px; line-height:16px; color:#000; margin:10px 0; font-weight:400;}
#carousel-colores-originales .modulo_piedra a:hover{ text-decoration:none;}

#carousel-colores-neo{ min-height:690px;}
#carousel-colores-neo .modulo_piedra{ height:130px; overflow:hidden; margin-top:40px; padding-left:40px;}
#carousel-colores-neo .modulo_piedra h3{ font-size:14px; line-height:16px; color:#000; margin:14px 0; font-weight:400;}

#carousel-neo-exclusivos{ min-height:690px;}
#carousel-neo-exclusivos .modulo_piedra{ height:130px; overflow:hidden; margin-top:40px; padding-left:40px;}
#carousel-neo-exclusivos .modulo_piedra h3{ font-size:14px; line-height:16px; color:#000; margin:14px 0; font-weight:400;}

.desarrollo_piedra{ background-image:url(../img/fdo_desarrollo_piedra.jpg); background-repeat:no-repeat; border-top:3px solid #f1f1f1; border-right:3px solid #f1f1f1; border-left:3px solid #f1f1f1; border-bottom:25px solid #f1f1f1; padding-bottom:20px; width:465px; border-radius:0px;}
.desarrollo_piedra .texto{ margin:75px 0 0 160px; width:185px;}
.desarrollo_piedra .texto h1{ font-size:18px; line-height:21px; font-weight:700; color:#1e120d; text-transform:uppercase;}
.desarrollo_piedra .texto p{font-size:16px; line-height:21px; font-weight:300; color:#1e120d;}
.desarrollo_piedra img{ margin-left:5px;}
.desarrollo_piedra .modal-body{ padding:0px;}

/* Donde Comprar */
#donde-comprar{ margin-bottom:75px;}
#donde-comprar .panel{ border:none; border-radius:0px; box-shadow:none; border-top:2px dotted #adadaf; padding:5px 0; margin:0;}
#donde-comprar .panel h1{font-size:16px; line-height:18px; color:#5b5b5f; text-transform:uppercase;}

/* Contacto*/
.formulario{ margin-bottom:75px;}
table{ width:750px; /*font-family: Oswald, sans-serif;*/}
.titulo{ display:none;}
.nombre_campo, .asterisco{ font-size:15px; font-weight:400; color:#6a6a6a;}
input[type="text"],textarea{width:90%; border:1px solid #c5c5c5; padding:3px; font-size:14px; font-weight:300; color:#6a6a6a;}
input#pref1,input#pref2,input#pref3{width:10%}
#telefono{ width:75%;}
#movil{ width:63%;}
#btnenviar{ background-color:#c5c5c5; border:none; color:#000; cursor:pointer; float:right; margin-right:66px; padding:5px 10px; margin-top:20px;}
#btnenviar:hover{ color:#6a6a6a;}
label.error{display: none !important;}
input.error[type="text"]{ border: 2px solid red !important;}
select.error{border: 2px solid red !important;}
textarea.error{border: 2px solid red !important;}
fieldset{ width:672px;}

.videos_home{ padding-bottom:40px;}
.nuevas_redes{ background-color:#e8e6e7;}
.logo_blotting{ position:absolute; display:block;}
.top_gral{ margin-top:83px;}