/*Generadores*/ @font-face { font-family: "Icons"; src:url("../fonts/icons.eot"); src:url("../fonts/icons.eot?#iefix") format("embedded-opentype"), url("../fonts/icons.woff") format("woff"), url("../fonts/icons.ttf") format("truetype"), url("../fonts/icons.svg#icons") format("svg"); font-weight: normal; font-style: normal; } [data-icon]:before { font-family: "Icons" !important; content: attr(data-icon); font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } [class^="icon-"]:before, [class*=" icon-"]:before { font-family: "Icons" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .icon-light63:before { content: "a"; } .icon-tint:before { content: "b"; } .icon-laptop:before { content: "c"; } .icon-clipboard:before { content: "d"; } .icon-home:before { content: "e"; } .icon-notebook-streamline:before { content: "f"; } .icon-content-43:before { content: "g"; } .icon-page-edit:before { content: "i"; } .icon-modem:before { content: "j"; } .icon-call-old-telephone:before { content: "h"; } .icon-clock:before { content: "k"; } .icon-envelope:before { content: "l"; } .icon-right-open-big:before { content: "m"; } .icon-up-open-big:before { content: "n"; } .icon-down-open-big:before { content: "o"; } .icon-left-open-big:before { content: "p"; } .icon-down-circled:before { content: "q"; } .a-right{ text-align: right; } .a-left{ text-align: left; } .a-center{ text-align: center; } .f-left{ float: left; } .f-right{ float: right; } .font{ font-family: 'Poppins', sans-serif; } .no-space{ padding: 0; overflow: hidden; } .p10{ padding: 10px; } .p20{ padding: 20px; } .btn{ -webkit-border-radius: 3px; border-radius: 3px; color: #fff; .font; font-weight: 700; font-size: 0.7em; .animar; &:hover{ color: #FFF; } } .btn-secundary{ background: #735DA9; &:hover{ background: #8469C2; } } .btn-primary{ background: #5230A9; border: #5230A9; &:hover{ background: #5833B8; } } .btn-terciary{ background: #51a074; border: #51a074; &:hover{ background: #5BB786; } } @purple: #4c2e95; .grad(@color: #d8e1e5, @start: #d8e1e5, @stop: #FFF) { background: @color; background: -webkit-gradient(linear,left bottom,left top,color-stop(0, @start),color-stop(1, @stop)); background: -ms-linear-gradient(bottom,@start,@stop); background: -moz-linear-gradient(center bottom,@start 0%,@stop 100%); background: -o-linear-gradient(@stop,@start); filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",@stop,@start)); } .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; } /* ========================================================================== ESTILO por infinito www.estudioinfinito.com ========================================================================== */ body{ font-size: 14px; font-family: 'Open Sans', sans-serif; -webkit-font-smoothing: antialiased; } h1,h2,h3,h4,h5,h6{ font-family: 'Poppins', sans-serif; font-weight: 700; letter-spacing: -0.2px; } header{ padding: 20px 0; .grad(#d8e1e5,#d8e1e5,#FFF); } ul.topnav{ float: right; line-height: 54px; margin-bottom: 0; padding: 0; margin: 0; .upperlinks{ display: none; } li{ margin-left: 20px; display: inline-block; color: #808c92; font-size: 1.3em; .font; font-weight: 600; } } a.logo img{ max-width: 100%; } form#search{ position: relative; input{ line-height: 35px; padding: 0 10px 0 30px; width: 260px; border: 1px solid #CBCBCB; -webkit-border-radius: 5px; border-radius: 5px; } i{ position: absolute; color: #999; font-size: 1em; left: 10px; top: 19px; } } nav{ border-bottom: 1px solid #d2d2d2; border-top: 1px solid #d2d2d2; } nav ul{ margin-bottom: 0; margin-left: 0; padding: 0; list-style-type: none; li{ position: relative; display: inline-block; line-height: 50px; a{ border-right: 1px solid #C5C5C5; padding: 0 15px; .font; font-weight: 600; color: #70787B; &:hover{ } } &.active a{ font-weight: 700; color: #111; } &:hover>a{ text-decoration: none; color: #111; } ul{ white-space:nowrap; left: -5px; position: absolute; border-bottom: 1px solid #d2d2d2; border-left: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2; display: none; z-index: 1000; background: #FFF; width: auto; li{ font-size: 0.9em; display: block; line-height: 18px; position: relative; a{ display: block; color: #70787B; padding: 10px 15px; border-right: none; &:hover{ color: #3D2864; background: #EEEEEE; } } ul{ position: absolute; border-top: 1px solid #d2d2d2; left: 100%; margin-left: 8px; top: 0; display: none; width: auto; a{ font-size: 1.1em; } } } } } } #opennav{ color: #70787B; font-size: 1.2em; position: relative; top: 15px; i{ position: absolute; right: 15px; top: 11px; } } #pageheader{ background: #2382c0; min-height: 200px; overflow: hidden; position: relative; -webkit-background-size: cover; -o-background-size: cover; background-size: cover; .grad{ position: absolute; width: 100%; z-index: 2; height: 100%; background-color: rgba(68,15,177,.03); } h1{ position: relative; z-index: 10; line-height: 150px; color: #FFF; font-weight: 300; font-size: 38px; } } #slidermain{ max-height: 700px; #slide-img{ display: none; } } .breadcumbs{ height: 45px; border-bottom: 1px solid #E7E7E7; line-height: 45px; margin-bottom: 40px; } ul.ulbreadcumbs{ list-style: none; margin: 0; padding: 0; li{ margin-right: 17px; display: inline; position: relative; color: #777; a{ color: #FF5B00; &:hover{ text-decoration: underline; } &:after{ color: #777; content:"\bb"; position: absolute; right: -14px; } } } } /* SLIDER */ #featured{ background: #371982; } #slide-img{ padding: 0; margin: 0; .over-description{ position: absolute; bottom: 30px; z-index: 200; color: #FFF; font-size: 40px; } } .side-box{ color: #fff; .up{ background: @purple; } .down{ } h5{ font-size: 0.929em; } h1{ font-size: 1.786em; line-height: 34px; } } section#links{ margin-bottom: 50px; background: #efefef; .gray{ background: #E2E2E2; } .box-link{ cursor: pointer; padding: 20px 0 20px 73px; position: relative; i{ position: absolute; left: 0; font-size: 4.3em; color: #565656; } h1{ color: #565656; margin-top: 10px; font-size: 1.5em; } } a.link-arrow{ color: #565656; top: 45%; bottom: 50%; position: absolute; right: 10px; font-size: 1.5em; } p{ color: #888; .font; } } #maincontent{ margin-bottom: 70px; } .smallline{ .animar; margin: 10px 0; background: url(../images/line.gif) repeat-x; width: 86px; height: 4px; display: block; } a.banner{ display: block; margin-bottom: 15px; img{ width: 100%; } } h2.title{ color: #565656; margin: 0 0 20px; font-size: 1.5em; } .wrap-articles-home{ margin-bottom: 30px; article{ margin-bottom: 20px; h2{ line-height: 20px; margin: 0; color: #444; font-weight: 600; font-size: 1em; a{ color: #444; } } .metadata{ color: #999; font-size: 0.8em; margin: 4px 0; } img{ -webkit-border-radius: 2px; border-radius: 2px; max-width: 100%; } } } ul.list-comunicados{ margin: 0 0 33px; padding: 0; list-style: none; li{ position: relative; background: #f8f8f8; padding: 20px 15px; &:nth-child(odd){ background: #f1f1f1; } i{ position: absolute; right: 10px; top: 25px; color: #999; font-size: 20px; } h3{ font-size: 1em; margin: 0; font-weight: 400; a{ color: #0566b1; } } .metadata{ margin: 0 0 10px; padding-bottom: 10px; border: none; padding-top: 0; font-weight: 700; color: #A49080; font-size: 0.8em; } } } aside{ margin-bottom: 30px; } /* pageĀ */ ul.links-sidebar{ background: #f1f1f1; padding: 0; margin: 0; list-style: none; -webkit-border-radius: 2px; border-radius: 2px; .font; li{ display: block; position: relative; .animar; a{ color: #000; display: block; line-height: 18px; padding:13px 52px 10px 10px; border-bottom: 1px solid #D3D3D3; position: relative; &:hover{ text-decoration: none; } &:hover{ background: #e5e5e5; } &:active{ text-decoration: none; } } &.current>a{ background: #43268a; color: #fff; &:after{ position: absolute; color: #fff; border-left: 1px solid #5D518E; text-align: center; right: 0; top: 0; padding-top: 11px; width: 45px; height: 100%; content: "m"; font-family: "Icons" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 13px; } } &.parent>a{ &:after{ position: absolute; border-left: 1px solid #D0D0D0; color: #000; text-align: center; right: 0; top: 0; padding-top: 11px; width: 45px; height: 45px; content: "o"; font-family: "Icons" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 13px; } } ul{ display: none; margin: 0; padding: 0; border-bottom: 1px solid #D3D3D3; li{ a{ line-height: 18px; background: #DDDDDD; padding: 13px 15px; border-bottom: 1px dotted #A1A1A1 !important; text-transform: none; font-family: 'Helvetica Neue', 'Helvetica', sans-serif; font-size: 13px; border-bottom: none; } &.activo{ a{ background: #FFF; } } } } } } .titlepage-intern{ margin: 0 0 30px; padding-bottom: 10px; border-bottom: 1px solid #6D6D6D; font-weight: 300; } .container-cms-page{ font-size: 1.1em; line-height: 27px; a{ color: #F37309; } p{ line-height: 27px; color: #444; } h1{ font-size: 23px; color: #f4801f; } h2{ font-size: 20px; color: #f4801f; } h3{ font-size: 18px; margin: 30px 0; color: #f4801f; } h5{ font-size: 16px; } iframe{ max-width: 100%; } blockquote{ margin: 40px 0; border-bottom: 1px solid #333; border-top: 1px solid #333; padding: 10px 10%; border-left: none; } img{ -webkit-border-radius: 3px; border-radius: 3px; max-width: 100%; } .alignleft{ float: left; margin: 0 15px 0 0; } ul{ margin-bottom: 30px; } } .featImg{ float: left; width: 350px !important; margin: 0 13px 0 0; } /* Noticia pageĀ */ section#noticiaheader{ padding-top: 30px; h1{ margin: 40px 0; line-height: 1.2em; } } #category-page{ margin-bottom: 40px; article{ margin-bottom: 30px; img{ width: 100%; -webkit-border-radius: 3px; border-radius: 3px; display: block; margin-bottom: 20px; } h2{ line-height: 22px !important; font-size: 1em; } a{ color: #333; line-height: 14px !important; } } } #articleVista{ margin-bottom: 30px; .metatada{ margin-bottom: 40px !important; } .imgMedia{ width: 100%; -webkit-border-radius: 3px; border-radius: 3px; display: block; margin-bottom: 15px; } } .metadata{ border-top: 1px dotted #B0B0B0; padding-top: 10px; .font; span{ font-size: 1em; color: #555; } ul{ float: right; li{ display: inline-block; font-size: 30px; a{ &:hover{ text-decoration: none; } color: #0EAFFF; .facebook{ color: #193E8F; } } } } } form{ label{ font-size: 0.8em; text-transform: uppercase; } } .prefoot{ padding: 30px 0; background: url(../images/medium.gif) center center; h3{ margin-bottom: 13px; font-size: 1.2em; font-weight: 400; color: #888; } .consejo{ h5{ color: #29a7dc; font-size: 0.9em; } h3{ font-weight: 600; color: #111; line-height: 23px; font-size: 1em; } } } #consejos-slider ul{ padding: 0; margin-bottom: 20px; } .unslider-nav{ border: none; text-align: center; ol{ li{ border: 3px solid #999; -webkit-border-radius: 30px; border-radius: 30px; display: inline-block; padding: 0 5px; margin: 0 2px; line-height: 10px; text-indent: -9999px; &.unslider-active{ background: #999; } } } } footer{ background: #2C2C2C; .top{ padding-top: 20px; color: #fff; border-bottom: 1px solid #3C3C3C; padding-bottom: 35px; h3{ color: #F4801F; font-size: 0.929em; margin-bottom: 15px; font-weight: normal; } i{ font-size: 1.5em; position: relative; top: 3px; } span{ margin-left: 10px; font-size: 20px; } } .bottom{ padding-bottom: 20px; padding-top: 20px; h4{ font-size: 0.9em; color: #fff; margin-bottom: 20px; } ul{ list-style: none; padding: 0; margin: 0; li{ margin-bottom: 10px; font-size: 0.9em; a{ color: #9B9B9B; .animar; &:hover{ text-decoration: underline; color: #fff; } } } } } .lastinfo{ padding-top: 20px; color: #9B9B9B; border-top: 1px solid #3C3C3C; font-size: 0.9em; } } .footeropennav{ color: #FFF !important; i{ color: !important; } } article.listSeccion{ min-height: 200px; padding: 15px; border: 1px solid #DBDBE0; margin-bottom: 30px; -webkit-border-radius: 3px; border-radius: 3px; h2{ margin-top: 0; margin-bottom: 0; } .smallview{ color: #777; font-size: 0.85em; padding-bottom: 10px; } .metadata{ color: #999; font-size: 0.8em; font-weight: 700; border-top: none; display: block; padding-top: 0; margin: 5px 0; } .btn{ background: #F37309; margin-bottom: 5px; color: #fff !important; font-weight: 700; border-top: none; display: inline-block; -webkit-border-radius: 20px; border-radius: 20px; } hr{ margin: 7px 0; } } p.featured{ line-height: 27px; font-size: 16px; font-weight: 400; } #sidebar{ h3{ font-size: 14px; color: #F37309; } .thumbImg{ width: 120px; height: 90px; display: block; overflow: hidden; float: left; margin: 0 7px 7px 0; img{ width: 100%; height: auto; -webkit-border-radius: 2px; border-radius: 2px; } } } /*========================================================================== Media queries ========================================================================== */ @media (min-width: 320px){ .mainnav{ display: none; } } @media (max-width: 759px){ #pageheader{ .col-md-12{ position: static; } h1{ display: block; top: 42%; transform:translateY(-50%); position: absolute; line-height: 40px; } } #sitemapwrap{ display: none; } ul.mapsite{ margin-bottom: 25px !important; } .colorh3{ padding-top: 20px; } .prefoot .col-md-6>h3{ text-align: center; } .consejo{ img{ width: 100%; } } .prefoot{ background: #E7EDF0 !important; } .wrap-articles-home{ img{ width: 100%; } h2{ font-size: 0.88em; } } /* #slidermain{ display: none; } */ ul.topnav{ float: none; li{ width: 100%; margin-left: 0; margin-top: 10px; } } form#search input{ width: 100%; } section#noticiaheader h1{ font-size: 1.8em; } } @media (min-width: 760px) { ul.topnav{ .upperlinks{ display: inline; } } } @media (min-width: 992px) { nav ul li a{ padding: 0 8px; } ul.mainnav{ display: block; } #opennav{ display: none; } } @media screen and (min-width: 992px) and (max-width: 1200px) { .side-box{ .p20{ h1{ font-size: 1.5em; line-height: 27px; } h5{ font-size: 0.8em; } } } .mainnav{ li{ a{ font-size: 0.86em; padding: 0 4px; } } } } @media (max-width: 992px) { nav{ border: none; } #opennav{ display: block; } header{ padding-bottom: 30px; } ul.mainnav{ li{ display: block; line-height: 40px; a{ border-right: none; } ul{ left: 15px; position: relative; background: #F8F8F8; border: none !important; li{ ul{ left: 0; margin-left: 0; background: #EFEFEF; li{ line-height: 30px; } } } } } } } @media (min-width: 1200px) { }