* {
    margin: 0;
    padding: 0;
    list-style: none;
    outline: 0;
    font-weight: normal;
    font-size: 12px;
    font-family: 'Open Sans',Arial,Verdana,sans-serif;
    color: #313131;
    text-decoration: none;
    border: 0;
}

textarea {
    overflow: auto;
}

label, input[type="button"], input[type="submit"], input[type="image"], button {
    cursor: pointer;
}

button, input, select, textarea {
    margin: 0;
}

::-moz-selection {
    background: #FF5E99;
    color: #fff;
    text-shadow: none;
}

::selection {
    background: #FF5E99;
    color: #fff;
    text-shadow: none;
}

.transitions-ready a {
    -webkit-transition: color 3.0s linear;
    -moz-transition: color 3.0s linear;
    -o-transition: color 3.0s linear;
    transition: color 3.0s linear;
}

input, textarea {
    border: 1px solid #999;
}

.textIndent-999px {
    text-indent: -999999px!important;
}

.width55px {
    width: 55px!important;
}

.height55px {
    height: 55px!important;
}

.width60px {
    width: 60px!important;
}

.height60px {
    height: 60px!important;
}

.width70px {
    width: 70px!important;
}

.height70px {
    height: 70px!important;
}

.width80px {
    width: 80px!important;
}

.height80px {
    height: 80px!important;
}

.width90px {
    width: 90px!important;
}

.height90px {
    height: 90px!important;
}

.width95px {
    width: 95px!important;
}

.height95px {
    height: 95px!important;
}

.width100px {
    width: 100px!important;
}

.height100px {
    height: 100px!important;
}

.width110px {
    width: 110px!important;
}

.height110px {
    height: 110px!important;
}

.width120px {
    width: 120px!important;
}

.height120px {
    height: 120px!important;
}

.width140px {
    width: 140px!important;
}

.height140px {
    height: 140px!important;
}

.width160px {
    width: 160px!important;
}

.height160px {
    height: 160px!important;
}

.width185px {
    width: 185px!important;
}

.height185px {
    height: 185px!important;
}

.width200px {
    width: 200px!important;
}

.height200px {
    height: 200px!important;
}

.width210px {
    width: 210px!important;
}

.height210px {
    height: 210px!important;
}

.width220px {
    width: 220px!important;
}

.height220px {
    height: 220px!important;
}

.width240px {
    width: 240px!important;
}

.height240px {
    height: 240px!important;
}

.width250px {
    width: 250px!important;
}

.height250px {
    height: 250px!important;
}

.width300px {
    width: 300px!important;
}

.height300px {
    height: 300px!important;
}

.width320px {
    width: 320px!important;
}

.height320px {
    height: 320px!important;
}

.width340px {
    width: 340px!important;
}

.height340px {
    height: 340px!important;
}

.width360px {
    width: 360px!important;
}

.height360px {
    height: 360px!important;
}

.width400px {
    width: 400px!important;
}

.height400px {
    height: 400px!important;
}

.width430px {
    width: 430px!important;
}

.height430px {
    height: 430px!important;
}

.width480px {
    width: 480px!important;
}

.height480px {
    height: 480px!important;
}

.width490px {
    width: 490px!important;
}

.height490px {
    height: 490px!important;
}

.width520px {
    width: 520px!important;
}

.height520px {
    height: 520px!important;
}

.width540px {
    width: 540px!important;
}

.height540px {
    height: 540px!important;
}

.width600px {
    width: 600px!important;
}

.height600px {
    height: 600px!important;
}

.width610px {
    width: 610px!important;
}

.height610px {
    height: 610px!important;
}

.width630px {
    width: 630px!important;
}

.height630px {
    height: 630px!important;
}

.width650px {
    width: 650px!important;
}

.height650px {
    height: 650px!important;
}

.width685px {
    width: 685px!important;
}

.height685px {
    height: 685px!important;
}

.width690px {
    width: 690px!important;
}

.height690px {
    height: 690px!important;
}

.width720px {
    width: 720px!important;
}

.height720px {
    height: 720px!important;
}

.width730px {
    width: 730px!important;
}

.height730px {
    height: 730px!important;
}

.width760px {
    width: 760px!important;
}

.height760px {
    height: 760px!important;
}

.width775px {
    width: 775px!important;
}

.height775px {
    height: 775px!important;
}

.width900px {
    width: 900px!important;
}

.height900px {
    height: 900px!important;
}

.width960px {
    width: 960px!important;
}

.height960px {
    height: 960px!important;
}

.width1000px {
    width: 1000px!important;
}

.height1000px {
    height: 1000px!important;
}

.width1200px {
    width: 1200px!important;
}

.height1200px {
    height: 1200px!important;
}

.displayBlock {
    display: block!important;
}

.displayNone {
    display: none!important;
}

.displayInlineBlock {
    display: inline-block!important;
}

.floatLeft {
    float: left!important;
}

.floatRight {
    float: right!important;
}

.marginAUTO {
    margin: 0 auto!important;
}

.margin5px {
    margin: 5px!important;
}

.margin10px {
    margin: 10px!important;
}

.margin15px {
    margin: 15px!important;
}

.margin20px {
    margin: 20px!important;
}

.marginRight5px {
    margin-right: 5px!important;
}

.marginLeft5px {
    margin-left: 5px!important;
}

.marginTop5px {
    margin-top: 5px!important;
}

.marginBottom5px {
    margin-bottom: 5px!important;
}

.marginRight10px {
    margin-right: 10px!important;
}

.marginLeft10px {
    margin-left: 10px!important;
}

.marginTop10px {
    margin-top: 10px!important;
}

.marginBottom10px {
    margin-bottom: 10px!important;
}

.marginRight15px {
    margin-right: 15px!important;
}

.marginLeft15px {
    margin-left: 15px!important;
}

.marginTop15px {
    margin-top: 15px!important;
}

.marginBottom15px {
    margin-bottom: 15px!important;
}

.marginRight20px {
    margin-right: 20px!important;
}

.marginLeft20px {
    margin-left: 20px!important;
}

.marginTop20px {
    margin-top: 20px!important;
}

.marginBottom20px {
    margin-bottom: 20px!important;
}

.marginRight40px {
    margin-right: 40px!important;
}

.marginLeft40px {
    margin-left: 40px!important;
}

.marginTop40px {
    margin-top: 40px!important;
}

.marginBottom40px {
    margin-bottom: 40px!important;
}

.padding5px {
    padding: 5px!important;
}

.padding10px {
    padding: 10px!important;
}

.padding15px {
    padding: 15px!important;
}

.padding20px {
    padding: 20px!important;
}

.paddingRight5px {
    padding-right: 5px!important;
}

.paddingLeft5px {
    padding-left: 5px!important;
}

.paddingTop5px {
    padding-top: 5px!important;
}

.paddingBottom5px {
    padding-bottom: 5px!important;
}

.paddingRight10px {
    padding-right: 10px!important;
}

.paddingLeft10px {
    padding-left: 10px!important;
}

.paddingTop10px {
    padding-top: 10px!important;
}

.paddingBottom10px {
    padding-bottom: 10px!important;
}

.paddingRight15px {
    padding-right: 15px!important;
}

.paddingLeft15px {
    padding-left: 15px!important;
}

.paddingTop15px {
    padding-top: 15px!important;
}

.paddingBottom15px {
    padding-bottom: 15px!important;
}

.paddingRight20px {
    padding-right: 20px!important;
}

.paddingLeft20px {
    padding-left: 20px!important;
}

.paddingTop20px {
    padding-top: 20px!important;
}

.paddingBottom20px {
    padding-bottom: 20px!important;
}

.paddingNone {
    padding: 0!important;
}

.bgCorCinza {
    background-color: #ccc!important;
}

.bgCorAmarelo {
    background-color: #fbfd30!important;
}

.bgCorVermelho {
    background-color: #c71414!important;
}

.bgCorAzul {
    background-color: #167db3!important;
}

.bgCorVerde {
    background-color: #26560a!important;
}

.bgCorBranca {
    background-color: #ffffff!important;
}

.bgCorPreta {
    background-color: #313131!important;
}

.colorCinza {
    color: #ccc!important;
}

.colorAmarelo {
    color: #fbfd30!important;
}

.colorVermelho {
    color: #c71414!important;
}

.colorAzul {
    color: #3B5998!important;
}

.colorFace {
    color: #3B5998!important;
}

.colorVerde {
    color: #26560a!important;
}

.colorBranco {
    color: #ffffff!important;
}

.colorPreto {
    color: #313131!important;
}

.fontBold {
    font-weight: bold!important;
}

.fontItalica {
    font-style: italic!important;
}

.fontFamilyArial {
    font-family: Arial,sans-serif!important;
}

.lineHeight12px {
    line-height: 12px;
}

.font10px {
    font-size: 10px!important;
}

.font12px {
    font-size: 12px!important;
}

.font14px {
    font-size: 14px!important;
}

.font16px {
    font-size: 16px!important;
}

.font18px {
    font-size: 18px!important;
}

.font20px {
    font-size: 20px!important;
}

.font22px {
    font-size: 22px!important;
}

.font24px {
    font-size: 24px!important;
}

.font26px {
    font-size: 26px!important;
}

.font28px {
    font-size: 28px!important;
}

.font32px {
    font-size: 32px!important;
}

.font36px {
    font-size: 36px!important;
}

.font40px {
    font-size: 40px!important;
}

.textAlignRight {
    text-align: right;
}

.textAlignLeft {
    text-align: left;
}

.textAlignCenter {
    text-align: center;
}

.borderBottomCinza {
    border-bottom: solid #ccc 1px!important;
}

.borderBottomAmarelo {
    border-bottom: solid #fbfd30 1px!important;
}

.borderBottomVermelho {
    border-bottom: solid #c71414 1px!important;
}

.borderBottomAzul {
    border-bottom: solid #3B5998 1px!important;
}

.borderBottomVerde {
    border-bottom: solid #3d7359 1px!important;
}

.borderBottomBranco {
    border-bottom: solid #ffffff 1px!important;
}

.borderBottomPreto {
    border-bottom: solid #000 1px!important;
}

.borderTopCinza {
    border-top: solid #ccc 1px!important;
}

.borderTopAmarelo {
    border-top: solid #fbfd30 1px!important;
}

.borderTopVermelho {
    border-top: solid #c71414 1px!important;
}

.borderTopAzul {
    border-top: solid #167db3 1px!important;
}

.borderTopVerde {
    border-top: solid #3d7359 1px!important;
}

.borderTopBranco {
    border-top: solid #ffffff 1px!important;
}

.borderRightCinza {
    border-right: solid #ccc 1px!important;
}

.borderRightAmarelo {
    border-right: solid #fbfd30 1px!important;
}

.borderRightVermelho {
    border-right: solid #c71414 1px!important;
}

.borderRightAzul {
    border-right: solid #167db3 1px!important;
}

.borderRightVerde {
    border-right: solid #3d7359 1px!important;
}

.borderRightBranco {
    border-right: solid #ffffff 1px!important;
}

.borderLeftCinza {
    border-left: solid #ccc 1px!important;
}

.borderLeftAmarelo {
    border-left: solid #fbfd30 1px!important;
}

.borderLeftVermelho {
    border-left: solid #c71414 1px!important;
}

.borderLeftAzul {
    border-left: solid #167db3 1px!important;
}

.borderLeftVerde {
    border-left: solid #3d7359 1px!important;
}

.borderLeftBranco {
    border-left: solid #ffffff 1px!important;
}

.borderFace {
    border: 1px solid #c4cde0!important;
}

.borderFaceHover {
    border: 1px solid #3B5998!important;
}

.roundedBorder {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.boxPadding5px {
    padding: 5px;
    background-color: #e1e1e1;
    border: 1px solid #ccc;
}

.overflowHidden {
    overflow: hidden;
}

.clear {
    clear: both!important;
    display: block!important;
    height: 1px;
    margin: 0;
    padding: 0;
}

.clearBoth {
    clear: both!important;
}

.clearNone {
    clear: none!important;
}

.bt {
    background-color: #3B5998;
    color: #fff;
    padding: 3px 3px 5px;
    font-size: 18px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

    .bt:hover {
        -webkit-box-shadow: 0px 0px 6px #fff;
        -moz-box-shadow: 0px 0px 5px #fff;
        box-shadow: 0px 0px 5px #fff;
    }

.backgroundNone {
    background: none!important;
}

.hidden {
    visibility: hidden;
}

input, select, textarea {
    padding: 6px;
    font-size: 14px;
    text-shadow: 0px 1px 0px #fff;
    outline: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #ccc;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    font-family: Arial,Verdana,sans-serif;
}

    input:focus, select:focus, textarea:focus {
        border: 1px solid #fafafa;
        -webkit-box-shadow: 0px 0px 6px #fff;
        -moz-box-shadow: 0px 0px 5px #fff;
        box-shadow: 0px 0px 5px #fff;
    }

.comMenu {
    position: relative;
}

    .comMenu .floatMenu {
        position: absolute;
        z-index: 5555;
        top: 0;
        left: 0;
        background-color: #167DB3;
        z-index: 55555;
        padding: 5px 10px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        -moz-box-shadow: 0px 2px 7px #000;
        -webkit-box-shadow: 0px 2px 7px #000;
        box-shadow: 0px 2px 7px #000;
    }

.transparent {
    width: 100%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

.transparencia {
    background: transparent url(../img/bgTituloNoticia.png) repeat left center;
}

.fontLora {
    font-family: 'Lora',serif;
}

.fontPT {
    font-family: 'PT Sans Narrow',sans-serif;
}

.fontItalianno {
    font-family: 'Italianno',cursive;
}





.btVermelho {
    background-color: #c71414 !important;
    color: #fff !important;
    padding: 3px 3px 5px;
    font-size: 18px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

    .btVermelho:hover {
        -webkit-box-shadow: 0px 0px 6px #fff;
        -moz-box-shadow: 0px 0px 5px #fff;
        box-shadow: 0px 0px 5px #fff;
    }