/*RESET*/
*, *:before, *:after{
    margin: 0;
    padding: 0;
    outline: 0;
   /*font-family: 'Lato', sans-serif;*/
    font-size: 1em;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0em;
    vertical-align: middle;
}
body{background: #fff; font-family: 'Lato', sans-serif;}
h1{font-size: 2em;  font-family: 'Lato', sans-serif;}
h2{font-size: 1.1em; font-weight: 400;font-family: 'Lato', sans-serif;}
h1{font-size: 1.3em; font-weight: 700;font-family: 'Lato', sans-serif;}
p{margin-bottom: 15px; font-size: 1em; text-align: left; color: #333; line-height: 1.5em; font-family: 'Lato', sans-serif;}
p:last-child{margin-bottom: 0;}
mark{padding: 5px 10px; background-color: #eee;}
ul{list-style: none;}
img{float: left; max-width: 100%; border: none; width: 100%; max-width: 100%; height: auto;  transition: all .25s ease-in-out; -webkit-transition:all all .25s ease-in-out; -moz-transition:all .25s ease-in-out; -o-transition:all .25s ease-in-out;}
small{font-size: 0.75em; color: #555;}
a{text-decoration: none; color: #020202;}
a:hover{text-decoration: underline; color: #c00;}
a img{border: 0;}
/*LOGO*/
.main_logo{position: relative; width: 256px; height: 90px;}
.main_logo a{position: absolute; width:  256px; height: 90px;
    /* background: url(images/chefao-mobile.png) center center no-repeat; background-size: auto 100%; */
}
/*PALETA*/
/*BACKGROUND*/
.bg-body{background-color: #fbfbfb; color: #333;}
.bg-gray{background-color: #444444; color: #fff;}
.bg-light{background-color: #E6E4D9; color: #444;}
.bg-blue{background-color: #285786; color: #fff;}
.bg-black{background-color: #000; color: #fff;}
.bg-white{background-color: #FFF; color: #444;}
.bg-red{background-color: #D40000; color: #fff;}
/*FONT WEIGHT*/
.font-thin{font-weight: 100 !important;}
.font-light{font-weight: 300 !important;}
.font-normal{font-weight: 400 !important;}
.font-bold{font-weight: 700 !important;}
/*FONT SIZE*/
.fontzero{font-size: 0em !important;}
.fontsize1{font-size: 1em !important;}
.fontsize1b{font-size: 1.5em;}
.fontsize2{font-size: 2em;}
.fontsize2b{font-size: 2.5em;}
.fontsize3{font-size: 3em;}
.fontsize3b{font-size: 3.5em;}
/*BOOT*/
/*CONTAINER*/
.container{float: left; width: 100%;}
.content{width: 82%; margin: 0 8.8%; padding: 40px 0;}
.content-main{float: left; width: 100%; float: left; margin-right: 0; padding: 0; }
.content-header{float: left; width: 82%; margin:0px 8.8% 5px 8.8%; padding: 0;}
.content-inner{float: left; width: 82%; margin: 2px 8.8%; padding: 0;}
.content-page{padding-bottom: 15px;  float: left;}
/* SIDEBAR */
.sidebar{float: left; width: 100%; margin:0; padding: 0; }
.sectiontitle{float: left; width: 100%; margin-bottom: 30px; text-align: center;}
.sectiontitle h2{font-size: 2.5em !important; font-weight: 700 !important; margin-bottom: 10px; text-align: center;}
.sectiontitle p{text-align: center !important;}
.destaques .sectiontitle h1 a{font-size: 1.3em; font-weight: 700; margin-bottom: 10px; text-align: left;}
.sectiontitle-nomargin{margin: 0;}
/*HELPERS*/
.textshadow{text-shadow: 1px 1px 0 #ccc;}
.boxshadow{-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3); box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3);}
.radius{-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.radius-left{-webkit-border-top-left-radius: 3px;-webkit-border-bottom-left-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-bottomleft: 3px;border-top-left-radius: 3px;border-bottom-left-radius: 3px;}
.radius-right{-webkit-border-top-right-radius: 3px;-webkit-border-bottom-right-radius: 3px;-moz-border-radius-topright: 3px;-moz-border-radius-bottomright: 3px;border-top-right-radius: 3px;border-bottom-right-radius: 3px;}
.radius-top{-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;border-top-left-radius: 3px;border-top-right-radius: 3px;}
.last{margin-right: 0 !important;}
.clear{clear: both;}
.tags{float: left;  margin-right: 5px !important; padding: 7px; background: #d40000;}
.tags a{color: #fff !important; padding: 7px; }
.crumbs{float: left; width: auto; margin-bottom: 20px;}
.crumbs a{color: #c00 !important;}
.destaques .tagline{float: left; font-size: 1.2em; color: #333;}
/*text align*/
.al-left{text-align: left;}
.al-right{text-align: right;}
.al-center{text-align: center;}
/*float*/
.fl-left{float: left !important;}
.fl-right{float: right;}
.fl-none{float: none;}
/*display*/
.ds-block{display: block;}
.ds-inblock{display: inline-block;}
.ds-inline{display: inline;}
.ds-none{display: none;}
/*BOX*/
.box{width: auto; float: left; margin: 0 auto;}
.box-line{float: left; width: 100%;}
/* BOX BOX-SMALL BOX-MEDIUM BOX-FULL */
.box-small{width: 100%; margin-right: 0;}
.box-small:nth-child(3){margin-right: 0;}
.box-medium{width: 100%; margin-right: 0;}
.box-large{width: 100%; margin-right: 0;}
.box-full{width: 100%; margin: 0;}
.destaques .box-medium{width: 100% !important; margin-right: 0!important;}
/* CAIXAS */
.caixa-small{width: 100%; margin-bottom: 1%;}
.caixa-small .main_article .thumb_news{width: 100% !important;}
.caixa-medium{width: 100%; margin-bottom: 1%;}
.caixa-medium .main_article {margin-bottom: 15px !important;}
.caixa-medium .main_article h1 a{font-size: 1.3em !important; font-weight: normal !important;}
/*VIDEO*/
.video{width: 100%; margin: 0;}
.video-small{width: 40%; margin: 0 30%;}
.video-medium{width: 100%; margin-bottom: 1%;}
.video-large{width: 80%; margin: 0 10%;}
.videolive img, iframe{margin-bottom: 40px;}
/*BOTÕES*/

/* FORMULÁRIOS */
.btn-input{display: inline-block; width: 84%; padding: 10px 20px; margin: 0; background: #fbfbfb; border: 1px solid #222; font-size: 1em; font-weight: 400; color: #333; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
-webkit-border-top-left-radius: 3px;-webkit-border-bottom-left-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-bottomleft: 3px;border-top-left-radius: 3px;border-bottom-left-radius: 3px;}
.btn-blue{background-color: #19395a; border-color: #4e99b7;}
.btn-blue:hover{background-color: #285786; border-color: #59aed1}
.btn-green{background-color: #59ab66; border-color: #4b9157;}
.btn-green:hover{background-color: #66c475; border-color: #59aa66;}
.btn-yelow{background-color: #d1be5a; border-color: #b7a64e;}
.btn-yelow:hover{background-color: #d1bd59; border-color: #d1be5a;}
.btn-red{background-color: #b26a6a; border-color: #995b5b;}
.btn-red:hover{background-color: #cc7979; border-color: #b26a6a;}
/*TRIGGER*/
.trigger{float: left; width: 100%; padding: 25px; font-size: 1.2em; margin-bottom: 30px;}
.trigger-bottom{margin: 30px 0 0 0;}
.trigger-accept{background-color: #accc9a; color: #6b7f60;}
.trigger-infor{background-color: #9ab7cc; color: #60727f;}
.trigger-alert{background-color: #c6b247; color: #776b2b;}
.trigger-error{background-color: #e69f9f; color: #996a6a;}
/*SHORT ICONS*/
.shoticon{padding-left: 8%; background-position: center left; background-repeat: no-repeat; background-size: auto 96%;}
.shoticon-sectiontitle{padding-left: 60px;}
.shoticon-facebook{background-image: url();}
.shoticon-google{background-image: url();}
.shoticon-twitter{background-image: url();}
.shoticon-config{background-image: url();}
.shoticon-mail{background-image: url(); color: #fff;}
.shoticon-section{background-image: url();}

.ocultar{display: none;}
.mostrar{display: inline-block;}
