/*Generadores*/ .a-right{ text-align: right; } .a-left{ text-align: left; } .f-left{ float: left; } .f-right{ float: right; } .animar{ -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } @vio: #ad4e89; .btnatras{ font-size: 11px; background: #FFF; color: #000; padding: 3px 10px; } /* ========================================================================== infinito! ========================================================================== */ body{ background: #000 url(images/bg2.jpg) fixed; font-family: 'Roboto', sans-serif; font-size: 13px; color: #fff; } p{ line-height: 21px; margin: 0 0 20px; } header{ padding-top: 20px; } ul.mainnav{ float: left; margin-left: 0; padding-top: 37px; li{ margin-left: 10px; display: inline-block; a{ font-weight: 100; font-size: 16px; color: #fff; border: 2px solid #fff; -webkit-border-radius: 5px; border-radius: 5px; padding: 2px 14px 4px; color: #FFF; &:hover{ color: @vio; .animar; border: 2px solid @vio; } } } } ul.sociallinks{ margin-right: 14px; padding-top: 31px; float: right; li{ float: left; margin-left: 10px; a{ width: 32px; height: 32px; display: block; background-image: url(images/sprite.png); &.fb{ background-position: 0 0; } &.tw{ background-position: -40px 0; } &:hover{ opacity: 0.7; .animar; } } } } .frase{ margin: 30px 0 30px; position: relative; font-size: 32px; font-weight: 100; padding: 10px 0; .left{ height: 1px; background: #FFF; width: 320px; position: absolute; left: 0; top: -1px; } .right{ height: 1px; background: #FFF; width: 320px; position: absolute; right: 302px; bottom:-2px; } .btn{ top:4px; font-size: 13px; position: absolute; right: 0; background: #337ca2; color: #fff; display: block; padding: 4px 64px 8px 50px; -webkit-border-radius: 30px; border-radius: 30px; line-height: 46px; text-align: center; -webkit-box-shadow: inset 0 -3px 0 #226486; box-shadow: inset 0 -3px 0 #226486; span{ position: absolute; right: 36px; width: 0px; height: 0px; top: 22px; border-style: solid; border-width: 5px 0 5px 10px; border-color: transparent transparent transparent #ffffff; } &:hover{ background: #4390B8; } &:active{ background: #226486; } } } h1{ font-weight: 300; font-size: 15px; height: 21px; color: #000; background: #FFF; display: inline-block; position: relative; float: left; padding: 3px 20px 3px 25px; text-align: center; &:after{ background: url(images/right-bg.png) no-repeat; width: 8px; height: 30px; display: block; content:""; position: absolute; right: -8px; top:0; } } .wrapnews{ padding: 15px; background: rgba(0,0,0,0.6); .slide{ position: relative; width: 310px; float: left; .inside{ margin-left: 75px; height: 147px; position: relative; p{ min-height: 90px; } .masbtn{ position: absolute; bottom:0; float: none; right: 0; } } .empty{ margin-left: 0 !important; } h2{ font-size: 15px; display: inline-block; position: relative; margin-bottom: 15px; a{ color: #fff; } &:after{ content:""; display: block; position: absolute; bottom: -4px; left: 0; width: 100px; height: 2px; background: #FFF; } } img{ left: 0; top: 0; position: absolute; border: 2px solid #fff; } } } .bx-wrapper{ position: relative; } .bx-controls{ position: relative; } .bx-prev, .bx-next{ background-image: url(images/arrow.png); width: 19px; height: 35px; display: block; background-position: 0 0; text-indent: -9999px; bottom: 50px; position: absolute; } .bx-next{ right: -54px; } .bx-prev{ left: -54px; background-position: 0 -35px; } .masbtn{ background: #FFF; color: #000; font-family: Arial; font-weight: bold; text-align: center; display: block; padding: 0 5px; font-size: 19px; width: 12px; float: right; &:hover{ background: #000; color: #FFF; .animar; } } .mediumcontent{ padding: 30px 0 0; margin-bottom: 30px; } .bannerbig{ margin-top: 35px; } .fbwrap{ background: rgba(0,0,0,0.6); } .noticia{ background: rgba(0,0,0,0.7); h2{ font-size: 35px; padding: 10px 20px; font-weight: 300; border-bottom: 1px dotted #aeaeae; } .rightpost, .leftpost{ padding: 15px; } .rightpost{ line-height: 26px; img.alignleft{ float: left; margin: 0 10px 10px 0; } .content{ a{ color: #61a9dd; } } } .leftpost{ font-size: 12px; font-weight: 100; div{ margin-bottom: 15px; } } } #banner-slides, #banner-slides-2{ width: 990px; height: 150px; overflow: hidden; } #banner-slides-2{ margin-bottom: 30px; } .programacion{ padding: 10px; .dias{ padding-top: 10px; font-size: 22px; font-weight: 100; float: left; width: 300px; margin-right: 20px; } .programa{ border-bottom: 1px dotted #686868; padding: 13px 0; margin-bottom: 5px; float: right; width: 600px; .horario{ color: #909090; font-size: 15px; float: left; width: 120px; } .nombre{ float: right; width: 480px; .desc{ line-height: 22px; font-size: 12px; } } h2{ font-size: 16px; font-weight: 700; color: @vio; margin-bottom: 10px; } } } #noticias{ .slide{ margin: 5px; padding-bottom: 10px; margin-bottom: 30px; border-bottom: 1px dotted #616161; } } .contacto{ padding: 10px; font-size: 13px; h3{ font-size: 18px; margin-bottom: 15px; font-weight: 400; } } .leftinfo{ line-height: 30px; float: left; width: 400px; margin-right: 10px; a{ color: #52a0d0; } } form#contacto{ width: 500px; float: left; p{ margin-bottom: 15px; } input[type="text"],input[type="email"], textarea{ height: 29px; width: 500px; padding: 5px; color: #000; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } textarea{ height: 80px; } .sendbtn{ font-size: 11px; background: #337ca2; color: #fff; border: none; display: block; padding: 2px 30px; -webkit-border-radius: 30px; border-radius: 30px; line-height: 20px; text-align: center; -webkit-box-shadow: inset 0 -2px 0 #226486; box-shadow: inset 0 -2px 0 #226486; &:hover{ background: #388bb7; .animar; } } } footer{ font-weight: 100; background: #000; padding: 35px 0; border-top: 1px solid #fff; .text{ float: left; } } .infinito{ float: right; } .tiempo{ position: relative; top: 36px; float: right; } /* ========================================================================== EXCEPTIONAL MOBILE ELEMENT IN DESKTOP VIEW ========================================================================== */ /* ========================================================================== Media queries ========================================================================== */ @media screen and (min-width: 330px) and (max-width: 760px) { } @media screen and (max-width: 754px) { } @media screen and (min-width: 755px) and (max-width: 1023px) { } /* end @media 755px <> 989px */