/*
Theme Name: Colégio Opção
Theme URI: http://www.colegioopcao.com/
Author: Joabe Pinheiro - Agencia Web 2
Description: 
Version: 1.0
*/

/**
 * Índice
 *
 * 1.0 - Normatização CSS
    1.1 - Vizualização de elementos HTML5
    1.2 - Base
    1.3 - Texto selecionado
    1.4 - Links
    1.5 - Tipografia
    1.6 - Listas
    1.7 - Imagens e Conteúdo embedado
    1.8 - Formulários
    1.9 - Cores para a validação
    2.0 - Tabelas
    2.1 - Janela do Chrome Frame
 * 2.0 - Estilo
    2.1 - Container 
    2.2 - Header 
    2.3 - Navbar
        2.3.1 Menu
    2.4 - Main
    2.5 - Content
    2.6 - Sidebar
    2.7 - Footer
    2.8 - Sub-content
    2.9 - Texto
        2.9.1 - Contato
 * -----------------------------------------------------------------------------
 */




/* =============================================================================
   Normatização CSS
   ========================================================================== */

/*Vizualização de elementos HTML5*/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
figure { margin: 0; }

/* Base */
/*Corrige bug com EM no IE6/7 + Impede o ajuste de texto automático ao trocar a orientação no iOS sem ferrar com o zoom*/
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; font-size: 62.5%; }

/*Texto selecionado*/
::-moz-selection { background: #454545; color: #fff; text-shadow: none; }
::selection { background: #454545; color: #fff; text-shadow: none; }

/*Placeholder*/
::-webkit-input-placeholder { /* WebKit browsers */
color: #8f7b45;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #8f7b45;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #8f7b45;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #8f7b45;
}

form ::-webkit-input-placeholder { /* WebKit browsers */
color: #acacac;
}
form  :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color:#acacac;
}
form  ::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #acacac;
}
form :-ms-input-placeholder { /* Internet Explorer 10+ */
color: #acacac;
}

.menssagem{
    color: #090;
}

/* Links */
a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

/*Tipografia*/
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}


/*Listas*/
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

/*Imagens e Conteúdo embedado*/
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; max-width:100%; } /*Melhora a qualdiade das imagens no IE7*/
svg:not(:root) { overflow: hidden; } /*Corrige overflow not hidden no IE9*/

/*Formulários*/
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }

/*Cores para a validação*/
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
.error{
    color:#ec0000;
    font-size: 13px;
}
/*Tabelas*/
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

/*Janela do Chrome Frame*/
.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }

.right{
    float: right;
    display: block;
}
.left{
    float: left;
    display: block;
}




/* =============================================================================
   2.0 Estilo
   ========================================================================== */

/**
 * 2.1 Container
 * ----------------------------------------------------------------------------
 */

#container{
    background: #fff;
    margin: 0 auto;
    z-index: 0;
    position: relative;
    overflow:hidden;
}


/**
 * 2.2 Header
 * ----------------------------------------------------------------------------
 */

#header{
   background: url(img/bg-header.png) #ad1417;
   width: 100%;
}

.container-header{
    overflow: hidden;    
}

#content-header{
     height: 265px;
     width: 925px;
     margin: auto;
}

#logo{
    float: left;
    padding-top: 35px;
}

#content-header-right{
    width: 370px;
    float: right;
    margin-right: 30px;
    margin-top: 60px;
}

.header-arquivo{
    font: normal 23px 'Open Sans', sans-serif;
    margin: 20px 20px 0px 20px;
}

/*Social*/
#social{
    margin: 10px 0px;
    text-align: right;
    float: left;
}
#social a{
    text-decoration: none;
    margin: 2px;  
}

#social a:hover{
    opacity:0.80;
	-moz-opacity: 0.80;
	filter: alpha(opacity=80);
}

/*Buscar*/
.search-form{
    float: right;
}
.search-form label{
    background: #fef0c5;
    width: 234px;
    border-radius: 9px;
    display: block;
    padding: 0px 10px;
    overflow: hidden;
}

.search-field{
    background: #fef0c5;
    width: 200px;
    height: 30px;
    border: none;
    float: left;
    font: normal 15px 'Open Sans', sans-serif;
    color: #8f7b45;
}

.search-submit{
    background:  url(img/icon-search.png) no-repeat;
    width: 26px;
    height: 30px;
    border: none;
    float: right;
    margin-top: 5px;
}

/*Telefone*/

#telefone{
    color: #fff;
    text-align: right; 
    margin-top: 5px;
    overflow: hidden;
    text-shadow: 0.1em 0.1em #000;
}

#telefone h4{
    font-family: 'Open Sans', sans-serif;
    padding: 0;
    margin: 0;
    font-size: 22px;
    font-weight: 400;
}
#telefone h5{
    font-family: 'Viga', sans-serif;
    padding: 0;
    margin: 0;
    font-size: 32px;
    font-weight: 400;
}
#telefone h5 span{
    font-size: 17px;
}

.container-telefone{
    margin-left: 20px;
}
.container-telefone:first-child{
    margin: 0;
}
/**
 * 2.3 Navbar
 * ----------------------------------------------------------------------------
 */

#navbar{
    width: 100%;
    margin-top: -30px;
    overflow: hidden;
}

#content-navbar{
    max-width: 925px;
    width: 100%;
    margin: auto;
    overflow: hidden;
}

/**
 * 2.3.1 Menu
 */
#navbar .menu{
    width: 100%;
    min-width: 925px;
    overflow: hidden;
    position: absolute;
}

#navbar .menu li{
    display: inline;
    float: left;
    margin: 0px 1px;
   
    
}

#navbar .menu li a{
    background:  #eaab1a;
    height: 43px;
    color: #fff;
    font-size: 18px;
    font-family: 'Viga', sans-serif;
    text-align: center;
    text-decoration: none;
    display: block;
    line-height: 27px;
    vertical-align: middle;
    display: table-cell;
    padding: 0px 46px;
}

#navbar .menu li a:hover{
    background: #fff;
    color: #efb31c;
}

#navbar .menu .current-menu-item a, .current-page-ancestor a{
    background: #fff;
    color: #efb31c;
}


/**
 * 2.4 Main
 * ----------------------------------------------------------------------------
 */


#main{
    width: 925px;
    margin: 50px auto;
    overflow: hidden;
}

/**
 * 2.5 Content
 * ----------------------------------------------------------------------------
 */

#content{
    background: #fff;
    width: 620px;
    float: left;
}

#text{
    background: #f5f5f5;
}


/**
 * 2.6 Sidebar
 * ----------------------------------------------------------------------------
 */

#sidebar{
    float: right;
    overflow: hidden;
}

#content-sidebar{
    width: 300px;
}

/*Enquete*/
.widget{
    margin-top: 20px;
    padding: 0;
    float: right;
    font-family: 'Open Sans', sans-serif;
}

.widget h3{
    font-weight: 300;
    font-size: 36px;
    margin: 0;
}

.wp-polls-form{
    background: #a81115;
    width: 270px;
    color: #fff;
    font-size: 14px;
    font-weight:  bold;
    padding: 5px;
    margin-top: 10px;
    margin-left: -20px;
}

.wp-polls-form strong{
    font-size: 18px;
}
.wp-polls a{
    text-decoration: none;
    color: #fff;
}
.wp-polls a:hover{
    color: #ddd;
}

.wp-polls-ul li{
    margin-bottom: 10px;
        font-weight: 400;
}
.wp-polls-form input[type="button"]{
    background: #fff;
    width: 245px;
    color: #371803;
    font:bold 40px 'Viga', sans-serif;
    text-transform: uppercase;
    border:none;
} 

.wp-polls-form input[type="button"]:hover{
    background: #efb31c;
    color:#fff;
}

#manual{
    background: #000 url(img/icon-manual.png) no-repeat 5px;
    width: 280px;
    height: 105px;
    overflow: hidden;
}
#manual h3 a{
    width: 150px;
    display: block;
    float: right;
    margin-top: 15px;
    margin-right: 7px;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
     font:bold 30px 'Viga', sans-serif;
}

#manual h3 a:hover{
    color: #eaab1a;
}
/**
 * 2.7 Footer
 * ----------------------------------------------------------------------------
 */

#footer{
    background: #f5f5f5;
    width: 100%;
}

#content-footer{
    width: 925px;
    margin: auto;
    overflow: hidden;
}

#content-footer ul{
    display: inline;
    list-style: none;
}

#content-footer li{
    float: left;
    margin: 20px 23px;
}

#content-footer li:first-child{
    margin: 20px 40px;
}

#content-footer li h2{
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #acacac;
    font-size: 36px;
}

.parceiros{
    width: 230px;
}
.parceiros img{
    margin: 0px 14px 14px 0px;    
}

.quem-somos{
    width: 204px;
    font-size: 18px;
    color: #acacac;
}
/**
 * 2.8 Sub-content
 * ----------------------------------------------------------------------------
 */


#sub-content{
    margin-top: 20px;
    overflow: hidden;
}
#container-noticias{
    padding: 0;
    float: left;
}

#container-noticias li{
    list-style: none;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
    margin-top: 10px;
}

#container-noticias li:first-child{
    border: none;
}
#container-noticias li:last-child{
    border: none;
        text-align: right;
}
#container-noticias li:last-child a{
    color: #b90d0f;
    text-decoration: none;
    font: bold 14px 'Open Sans', sans-serif;
}
#container-noticias li:last-child a:hover{
    text-decoration: underline;
}

.title{
    color: #383838;
    font-size: 36px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    padding: 0;
    margin: 0; 
}

#container-noticias .title-noticias, #container-noticias .title-noticias a{
    color: #acacac;
    font-family: 'Viga', sans-serif;
    font-size: 14px;
    text-decoration: none;
}

#container-noticias .title-noticias a:hover{
    color: #4e4e4e;
}

#container-noticias .titulo{
    display: inline-block;
    width: 296px;
    line-height: 10px;
   
}

#container-noticias .data{
    margin-right: 10px;
    
}

#container-biblioteca{
    float: right;
}

#container-biblioteca h5{
    color: #cacaca;
    font: normal 23px 'Open Sans', sans-serif;
    margin: 24px 0px 2px 0px;
    padding: 0;
}
.acervo{
    width: 195px;
    height:  83px;
    background: url(img/icon-livro.png) no-repeat 5px;
    border:9px solid #cacaca;
    border-radius: 5px;
    margin-top: 10px;
    margin-bottom: 15px;
}
#container-biblioteca .acervo h6 a{
    text-align: center;
    width: 100px;
    color: #1d398d;
    float: right;
    margin: 0px 0px;
    margin-right: 12px;
    padding: 0;
    display: block;
    font-size: 21px;
    font-family: 'Viga', sans-serif;
    text-transform: uppercase;
    text-decoration: none;
}

#container-biblioteca .acervo h6 a:hover{
    color: #3c5ebe;
}

/*Todas as noticias*/

.todas-as-noticias, .todas-as-noticias a{
   color: #acacac;
    font-family: 'Viga', sans-serif;
    font-size: 14px;
    text-decoration: none;
}

.todas-as-noticias a:hover{
    color: #454545;
}

.todas-as-noticias .noticia{
   margin-top: 10px;
   margin-right: 30px;
padding: 0px 10px;
border-bottom: 1px solid;
padding-bottom: 10px;
border-bottom: 1px solid #ddd;
margin-top: 10px
}

.todas-as-noticias .data{


}

.todas-as-noticias .titulo{
    width: 470px;
    display: inline-block;
    padding-left: 20px;
}

/*galeria*/

/*Vídeo*/

#container-videos{
    width: 410px;
}

.bg-video{
    background: url(img/play-100.png) no-repeat 50% 40%;
    opacity:0.20;
	-moz-opacity: 0.20;
	filter: alpha(opacity=20);
    position: absolute;
    height: 220px;
    width: 410px;
}

.bg-video:hover,.bg-video-minhatura:hover, .bg-video-minhatura-interna:hover{
    opacity:0.90;
	-moz-opacity: 0.90;
	filter: alpha(opacity=90);
}

.bg-video-minhatura{
    background: url(img/play-50.png) no-repeat 50% 40%;
    opacity:0.20;
	-moz-opacity: 0.20;
	filter: alpha(opacity=20);
    position: absolute;
     width: 120px;
    height: 70px;
}

.bg-video-minhatura-interna{
    background: url(img/play-70.png) no-repeat 50% 40%;
    opacity:0.20;
	-moz-opacity: 0.20;
	filter: alpha(opacity=20);
    position: absolute;
     width: 183px;
    height: 112px;
}

#videos{
    float: left;
}

#videos #video-destaque{ 
    
    
}
#videos #video-destaque img{
    width: 400px;
    height: 220px;
    padding: 0;
}

#videos #video-destaque img:hover{
    
   opacity:0.30;
	-moz-opacity: 0.30;
	filter: alpha(opacity=30);
}
#videos #video-destaque h3{
    padding: 0px 10px 10px 10px;
}
#videos #video-destaque h3 a{
    color:#acacac;
    font-size: 14px;
    text-decoration: none;
}

#videos #video-destaque h3 a:hover{
      color: #222;
}
#outros-videos{ 
    padding: 0;
    margin: 0;
    overflow: hidden;
}

#outros-videos li{
    padding: 3px 3px;
    display: inline;
    width: 120px;
    float: left;
    margin: 4px 4px;
}

#outros-videos li  span  a{
    color: #acacac;
}

#outros-videos li  span  a:hover{
    color: #222;
}

#outros-videos img{
    width: 120px;
    height: 70px;
}

#outros-videos span{
    display: block;
}

#outros-videos span a{
    text-decoration: none;
    color: #acacac;
    font: bold 12px 'Open Sans', sans-serif;
}

#outros-videos span a:hover {
    color: #383838;
}

/*Agenda*/

.evento{
    width: 130px; 
    margin-top: 20px;
}

.evento{
    text-decoration: none;
}

.data-evento a{
   font: bold 32px 'Viga', sans-serif;
   text-decoration: none;
   color: #371803;
}

.nome-do-evento a{
    font: normal 14px 'Viga', sans-serif;
    color: #acacac;
     text-decoration: none;
     padding-top: 8px;
}

/*Foto*/



#fotos{
    width: 200px;
    float: right;
    
}


.foto{
     margin-top: 20px;
}
.foto .link-img{
    display: block;
}

.foto img{
    width: 196px;
    height: 130px;
}

.foto span a{
    font: bold 14px 'Open Sans', sans-serif;
    color: #acacac;
    text-decoration: none;
}
.foto span a:hover{
    color: #454545;
}


/**
 * 2.9 Text
 * ----------------------------------------------------------------------------
 */

.text{
    font: normal 16px 'Open Sans', sans-serif;
    padding: 5px 10px;
}
.text a{
    color: #000;
    text-decoration: none;
}

.text a:hover{
    color: #000;
    text-decoration: underline;
}

.text .titulo a, .titulo-header a{
    background: url(img/bg-title.png) no-repeat right top;
    height: 56px;
    font: normal 33px 'Open Sans', sans-serif;
    text-align: left;
    color:#acacac;
    margin: 0;
    margin-bottom: 25px;   
    line-height: 23px;
    text-decoration: none;
    display: block;
}

.text .titulo a:hover, .titulo-header a:hover{
    color: #4e4e4e;
}

.text .attachment-post-thumbnail{
    width: 610px;
    height:auto;
    margin: auto;
}

.bg-77{
   padding: 5px 20px;
   font: normal 18px 'Open Sans', sans-serif;
   margin-top: 20px;
   display: block;
}

.menu-institucional{
    
    height: 80px;
    overflow: hidden;
    margin-bottom: 20px;
}

.menu-institucional li{ 
 
    float: left;
    display: inline;
}

.menu-institucional li a{
    background: #b70c0e;
    font: bold 23px 'Open Sans', sans-serif;
    display: block;
    margin-left: 20px;
    text-decoration: none;
    color: #fff;
    font-size: 14px;
    padding: 10px 20px;
    border-radius: 5px;
    -webkit-box-shadow: -3px 4px 0px 0px rgba(50, 50, 50, 0.96);
    -moz-box-shadow:    -3px 4px 0px 0px rgba(50, 50, 50, 0.96);
    box-shadow:         -3px 4px 0px 0px rgba(50, 50, 50, 0.96);
}

.menu-institucional li a:hover, 
.menu-institucional .current_page_item a{
    background: #eaab1a;
    text-decoration: none;
}

/**
 * 2.9.1 Galeria
 */


.container-galeria{
    background: #f0f0f0;
    width: 183px;
    float: left;
    padding: 4px 5px 15px 5px;
    margin: 5px 5px;
}

.container-galeria .data{
     font: normal 12px 'Open Sans', sans-serif;
     color: #ba1417;
     padding-left: 5px;
}
.container-galeria h5{
    margin: 0px 0px;
     padding-left: 5px;
}
.container-galeria h5 a{
    font: bold 18px 'Open Sans', sans-serif;
    text-decoration: none;
    color: #ba1417;
    margin: 5px 0px;
    
}

.container-galeria h5 a:hover{
    color: #a81115;
    text-decoration: underline;
}
.attachment-post-thumbnail{
    width: 190px;
    height: 112px;
    margin-bottom: 10px;
}

.attachment-post-thumbnail:hover {
    opacity:0.80;
	-moz-opacity: 0.80;
	filter: alpha(opacity=80);
}

.gallery-item{
    margin: 3px 0px;
    padding: 0;
}

.gallery-icon{
    width: 192px;
    height: 145px;  
    overflow: hidden;
}
.attachment-thumbnail{
   width: 384px;
   height: auto;
}

.attachment-thumbnail:hover{
    opacity:0.80;
	-moz-opacity: 0.80;
	filter: alpha(opacity=80);
}


/* Formulario */

#gform_wrapper_2{
    width: 360px;
    padding: 0;
    margin: 0;
    float: left;
}
.gfield input, .gfield textarea, .gfield  select{
    background: #f7f7f7;
    width: 360px;
    height: 37px;
    border: none;   
}

.gfield_required{
    display: none;
}


#input_2_1,
#input_2_2,
#input_2_3,
#input_2_4,
#input_2_5,
#input_2_6{
    width: 360px;
    font-size: 15px;
    color: #acacac;
    padding-left: 5px;
}
#gform_fields_2 li,
#gform_2 .gfield,
#gform_2 .gfield_contains_required,
#gform_2 .gfield_error{
    background: transparent;
    border: none;
    padding: 0;
    margin: 0;
}

/* Menssagem de erro */

#gform_2 .validation_error{
    display: none;
}

#gform_2 .validation_message{
    color: #ec0000;
    font: normal 15px 'Open Sans', sans-serif;; 
    color: #ec0000;
}


#gform_submit_button_2{
    background: #ad1417;
    width: 140px;
    height: 40px;
    color: #fff;
    padding: 5px 10px;
    border: none;
    font-size: 20px;
    
}

#gform_submit_button_2:hover{
    background: #a81115;
    color: #efb31c;
}

.info-contato{
    float: right;
    width: 190px;
    margin-right: 30px;
    font-size: 12px;
}


/** =Paginate links Styles
 ******************************************* **/
.page-numbers {
    float: left;
    margin-top: 10px;    
    font-size: 14px;
     font:normal 18px 'Viga', sans-serif;
}
.page-numbers li {
    display: inline-block;
    margin-left: 3px;    
}
.page-numbers a, .page-numbers .dots, .page-numbers .next, .page-numbers .prev {
    background: #efb31c;
    padding: 7px 10px;
    text-decoration: none; 
    color:#fff;
}
.page-numbers a:hover, .page-numbers .next:hover, .page-numbers .prev:hover {
    background: #a81115;
    color:#fff;
}
.page-numbers .current {
    padding: 7px 10px;
    background: #a81115;
    color:#fff;
}


/* Fontes */

#font-size-20 a{
    padding-top: 21px;
    font-size: 20px;
    line-height: 20px;
}

#font-size-25 a{
    padding-top: 24px;
    font-size: 25px;
     line-height: 17px;
}

.font-size-26 a{
    font-size: 26px;
}

.font-size-36 a{
    font-size: 36px;
}