/**************** TTT ******************/
@font-face {
    font-family: 'museo_sans300';
    src: url('http://www.xkuty.com/includes/css/museosans-300-webfont.eot');
    src: url('http://www.xkuty.com/includes/css/museosans-300-webfont.eot#iefix') format('embedded-opentype'),
         url('museosans-300-webfont.woff') format('woff'),
         url('museosans-300-webfont.ttf') format('truetype'),
         url('museosans-300-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('proximanova-regular-webfont.eot');
    src: url('proximanova-regular-webfont.eot#iefix') format('embedded-opentype'),
         url('proximanova-regular-webfont.woff') format('woff'),
         url('proximanova-regular-webfont.ttf') format('truetype'),
         url('proximanova-regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'museo_sans300';
    src: url('museosans-300italic-webfont.eot');
    src: url('museosans-300italic-webfont.eot#iefix') format('embedded-opentype'),
         url('museosans-300italic-webfont.woff') format('woff'),
         url('museosans-300italic-webfont.ttf') format('truetype'),
         url('museosans-300italic-webfont.svg') format('svg');
    font-weight: normal;
    font-style: italic;

}


@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: 'proxima_nova_rgregular';
        src: url('proximanova-regular-webfont.svg') format('svg');
    }  
	
	@font-face {
        font-family: 'museo_sans300';
        src:  url('museosans-300-webfont.svg') format('svg');
    } 
	@font-face {
        font-family: 'museo_sans300';
        src:  url('museosans-300italic-webfont.svg') format('svg');
		font-weight: normal;
		font-style: italic;
    } 
	
	/** fix para la fuente en chrome */
	
.btn:after {content: "";}
.btn-primary:after{font-size:18px;}
.btn-primary{padding:2px 18px !important;}
#pie .btn-sm:after{font-size:16px;}
#pie .btn-xs:after{font-size:14px;}
#pie .btn-xs{padding:0px 18px !important;}

}


.btn-link{color:#3B3B3B;} 
.btn-link:hover{color:#000;text-decoration:none;} 
.btn-primary:hover {background:#B2D286;border-color: #B2D286;}
.btn-primary, .btn-primary:active,.btn-primary:focus {
    background:#A2D56C;
    border-color: #A2D56C;
    font-weight: bold;
    text-transform: uppercase;
	border-radius:15px;
	padding:6px 18px;
}
 /* Estructura general */
 
body{
 color:#575756; 
 font-family:'museo_sans300',sans-serif;
 background:#f8f8f8 url(../../images/fondo.png) repeat-y 50% 0;
}


#contenedor {
  min-height: 100%;
  height: auto;
  margin: 0 auto -118px;
  padding-bottom:118px;
}

/** CABECERA ----------------- */
header{padding:0 100px;}
#menuIdiomas{margin-bottom:30px;}
#menuIdiomas .dropdown-menu{padding:0;left:0;right:auto;border:0;}
#menuIdiomas .dropdown-menu a{font-size:0.857em;background:none;}
#menuIdiomas .dropdown-menu a:hover{background:none;text-decoration:underline;}
#menuIdiomas .btn{
 background:#1d1d1b;
 color:#fff;
 border-radius:15px; 
 border-top-left-radius:0;
 border-top-right-radius:0;
 border:0;
 padding:6px 24px;
}

/* Menu -------------------------*/
.navbar-brand{padding-left:0;}
#menu{clear:both;border:0;background:none;margin-bottom:100px;}  
#menu .nav{margin:28px 100px 0 0;}
#menu .nav> li >a {padding:15px 20px 0 20px;font-family: "proxima_nova_rgregular",sans-serif;text-transform: uppercase;} 
#menu .nav .open > a{background:none;}
#menu .dropdown-menu{padding:0;left:0;right:auto;background:none;border:0;box-shadow:none;}
#menu .dropdown-menu a{padding:1px 0 1px 20px;background:none;}
#menu .dropdown-menu a:hover{background:none;text-decoration:underline;}
#menu li.linkShop a{color:#A2D56C;padding-right:0;}

/** PIE **/
footer{clear:both;} 
footer #pie{background:#e6e6e6;padding:25px 100px 15px 100px;}
#pie .input-group{margin-bottom:5px;}
#pie .btn-sm{padding:5px 18px;border-bottom-left-radius:15px;border-top-left-radius:15px;margin-left:-15px;}
#pie .form-control{border-top-left-radius:15px;border-bottom-left-radius:15px;}
#pie .form-control:focus{border-color:#A2D56C;}
#pie a, #pie a:hover{color:#777;} 
#pie .verde{color:#A2D56C;}
#pie .verde:hover{color:#A2D56C;}

#pie .btn-xs{padding:1px 18px;color:#fff;}
#pie .btn-xs:hover{padding:1px 18px;color:#fff;}


/** inicio **/

#xkutyIMG{margin:0 auto;}
#homeBottom{margin-top:10px;text-align:center;padding:0;}
#homeBottom h2{color:#555;margin-bottom:40px;} 
#homeBottom p{font-size:1.071em;margin-bottom:50px;line-height:1.35;}
#homeBottom p.text-center{margin-bottom:100px;}
#homeBottom p.text-center a+a{margin-left:10px;}


section.row, .item .row{margin:0;font-size: 1px;letter-spacing: -1px;word-spacing: -1px;position:relative;}
section.row>div, .item>.row>div{float:none;display:inline-block;vertical-align:middle;}
section.dark{background:#efefef;}
section h2, section h1.h2,.distribuidores h2{text-transform:uppercase;font-family: "proxima_nova_rgregular",sans-serif;color:#000;margin-bottom:30px;font-size:30px;margin-top:0;}
section p{font-size:15px;line-height:1.35;}


.sectionIMG{padding:0;}
.sectionIMG img{display:block;max-width:100%;}
.sectionTXT{text-align:center;padding:0;letter-spacing: normal;word-spacing: normal;}

.prestaciones section h2{font-size:23px;}

.sectionTXT .btn-link{color:#A2D56C;}
.sectionTXT .text-center{margin-top:30px;}

.linkBottom{letter-spacing: normal;word-spacing: normal;bottom:20px;left:20%;text-align:center;position:absolute;}
.linkBottom a,.sectionTXT a.linkB{color:#575756;text-decoration:underline;}


/* ficha tecnica */
#ficha h1 {margin:0 0 50px 0;font-size:30px;text-align:center;text-transform:uppercase;color:#000;font-family: 'proxima_nova_rgregular',sans-serif;}
#ficha{margin-bottom:100px;}
.ficha .h5{line-height:1.35;border-top:1px solid #e4e4e4;padding-top:10px;margin-top:0;color:#000;}
.ficha .fichaProp{border-top:1px solid #e4e4e4;padding-top:10px;color:#777;}
.ficha .fichaProp p{margin:0;font-size:14px;}
.ficha .row{margin-bottom:20px;letter-spacing:normal;word-spacing:normal;}

/* spark */ 
.spark h1{text-align:center;font-size:32px;}
.spark .lead{text-align:center;margin-bottom:50px;line-height:1.1;color:#777;}
#carrusel{clear:both;}
.spark .btn-link{padding-left:0;outline:none;}

.item .sectionTXT{text-align:left;}
.spark .conFondo{background:url(../../images/spark/fondo.png) repeat-x 0% 100%;}
.spark .conFondo .sectionTXT{text-align:center;}
.spark .conFondo .text-center{position:absolute;bottom:5px;left:20.5%;}
.spark .conFondo .text-center .btn-link{color:#fff;}
.spark a{color:#777;text-decoration:underline;}

.spark .ahorro .sectionTXT{width:37%;}

#ficha-spark{background:#f4f4f4 url(../../images/spark/fondo-ficha-tecnica.png) 0 0 repeat-x;border-bottom:2px solid #eaeaea;}
#ficha-spark.row>div{vertical-align:top;padding-top:70px;padding-bottom:70px;}
#ficha-spark .h4{font-size:16px;text-transform:none;margin-bottom:0;color:#000;}
#ficha-spark .h5{text-transform:none;}
#ficha-spark .fichaCab{letter-spacing:normal;word-spacing:normal;margin-bottom:30px;}
#ficha-spark .fichaCab p{margin-bottom:5px;color:#000;}
#ficha-spark .fichaCab p em{color:#777;font-weight:normal;} 


/* app */
.app #appVideo{background:#f4f4f4;}
.app #appVideo .sectionTXT{width:30%;}


#appMenu{padding:15px 15px 15px 100px;} 
#appMenu li{margin-right:20px;padding-top:5px;}
#appMenu li.pull-right{padding-top:0;margin-right:100px;}
#appMenu a{color:#777;}


/* cascos */

.cascos section h2{font-size:27px;margin-bottom:20px;}
.cascos section p{font-size:14px;}
.cascos .ligereza{margin-bottom:80px;}
.cascos .cascoColores{margin:20px 0 50px 0;}

/** contacto **/

#mapa{
position: relative;
padding-bottom: 300px;
padding-top: 30px;
height: 0px;
overflow: hidden;
margin:30px 0 80px 0;
}
#mapa iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
#formContacto{margin-bottom:60px;}
#formContacto .form-group{border-bottom:1px solid #eee;margin:0 0 15px 0;}  
#formContacto .control-label{text-align:left;padding-left:0;}
#formContacto .form-horizontal .form-control{border:0;box-shadow:none;height:24px;padding:0;}
#formContacto label{font-weight:normal;}
 
 #formContacto .btn, #formContacto .btn:active {
    background: none repeat scroll 0 0 #fff;
    border-color: #b0b0b0;
    font-weight: bold;
    text-transform: uppercase;
	    border-radius: 15px;
		padding:5px 20px;
		font-weight:normal;
		color:#b0b0b0;
}

 #formContacto .btn:hover{
  background:#A2D56C;
  border-color:#A2D56C;
  color:#fff;
 }

 .acciones{margin-top:20px;} 
 
 
.parsley-errors-list {color:#a94442;list-style:none;padding:0;position:absolute;z-index:10;bottom:-32px;right:0;font-size:12px;}  
.formContacto .form-group >div,#fmensaje{position:relative;}
 
#contactoDatos {text-align:center;margin-bottom:70px;} 
#contactoDatos p{margin:0;}
#contactoDatos p.lead {margin-top:20px;;font-size:20px;} 
#contactoDatos p.contactoEmail{margin:40px 0;} 
#contactoDatos a{color:#A2D56C;}

h1.h2{ color: #000000;
    font-family: 'proxima_nova_rgregular',sans-serif;
    font-size: 30px;
    margin: 0 0 50px;
    text-transform: uppercase;}

.nivo-lightbox-wrap{top:5%!important;}	
.nivo-lightbox-content {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0 !important;
}
.nivo-lightbox-content iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.distribuidores{margin-bottom:30px;padding:0;}
.distribuidores h1.h2{margin-bottom:30px;}
.distribuidores .lead{color:#a2d56c;text-transform:uppercase;margin-bottom:10px;}
.distribuidores a{color:#a2d56c;}
.distribuidores .col-sm-4,.distribuidores .col-sm-3{margin-bottom:30px;text-align:center;}
.call{margin-top:-20px;margin-bottom:60px;padding:0;}

#alquiladoresBox{min-height: 600px;}
#alquiladoresBox #contactoDatos{margin-top:90px;}
/* press room */
#press{margin-bottom:50px;}
#press h1{margin-bottom:15px;}  

#pressAside a{color:#333;} 
#pressAside .list-group{font-size:18px;margin:30px 0;border-radius:0;}
#pressAside .list-group-item{border-radius:0;border-top:none;border-left:none;border-right:0;margin-bottom:0;padding:0;}
#pressAside .active{background:#eee;}
#pressAside .list-group-item a{color:#000;}
#pressAside .list-group-item a:hover{text-decoration:none;}

#pressAside .dark{padding:15px 15px 15px 28.333%;background:#EFEFEF;margin-left:-28.333%;} 
#pressAside .dark a{color:#A2D56C;}


#pressAside .affix-bottom{position:absolute;}

#pressMain h2:first-child{margin-top:0;}
#pressMain h2{margin:50px 0 20px 0;}
#pressMain a{color:#A2D56C;} 

#pressMain .list p{margin-bottom:0;}
#pressMain .list > div{margin-bottom:30px;}
#pressMain .list img{border:1px solid #eee;margin-bottom:5px;} 
#pressMain .list .small{color:#A2D56C;}

#pressMain .descargas .btn{margin-right:10px;background:url(../../images/press/descargar.png) 0 50% no-repeat;padding-left:70px;font-size:12px;text-align:left;color:#575756;}
#pressMain .descargas .verde{color:#A2D56C;}

#press-logo+img{margin-right:30px;}

.noticias .item>p:first-child{margin:0;}
.noticias .item{border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:13px;}
.noticias .item p{margin-bottom:5px;}
.noticias .small{color:#777;}

@media (max-width: 1199px) { 
	 .container{width:auto;padding:0;}
header{padding-left:15px;padding-right:15px;}
#menu .nav{margin-right:0;}
    footer #pie{padding:25px 15px 15px 15px;}
	footer img{width:18px;}
	.spark section{padding-top:20px;padding-bottom:20px;}
	section p{font-size:14px;}
    .spark .conFondo{background-position:0 287px;}
	#appMenu{padding:15px 0px;} 
	#appVideo .sectionTXT{margin-left:6.3333%;}
}

@media (max-width: 991px) { 

 .sectionTXT{padding:15px;}
 .spark .conFondo{background:none;}
 .item > .row > div{display:block;}
 .sectionIMG img{margin:0 auto;}
  footer .text-right{text-align:center;}
  #appMenu li{margin-right:5px;}
}

@media (max-width:592px){

}

@media (max-width:768px){
  #press{padding:0 15px;}
  #pressAside .affix{position:static;}
  #pressAside .dark{margin-left:0;padding-left:10px;}
   .app #appVideo .sectionTXT,.spark .ahorro .sectionTXT{margin-left:0;width:auto;}
   #appMenu li{display:none;}
   #appMenu li.pull-right{display:block;float:none !important;margin:0;}
   #appMenu li.pull-right img{margin:0 auto;display:block;}
   .prestaciones .linkBottom,.spark .conFondo .text-center{position:static;}
   .spark .conFondo .text-center .btn-link{color:#A2D56C;}
   #alquiladoresBox #contactoDatos{margin: 0;}
}
@media (min-width:768px){
 #pressAside .affix{width:278px;}
}
@media (min-width:992px){
 #pressAside .affix{width:293px;}
 .cascos .ligereza .sectionTXT{padding-right:50px;}
}
@media (min-width:1200px){
#pressAside .affix{width:360px;}
.cascos .ligereza .sectionTXT{padding-right:52px;}
}