body{font-family : 'Josefin Sans', sans-serif; background-color: #EEEEEE; font-size : 11px; margin : 0px; padding : 0px;}
.boxMainTopo { background:#fff;}
a img{ border : none;}
.centrar{margin-left : auto; margin-right : auto;}
.clear{ clear : both; }
a:hover {text-decoration :none}
a:focus {text-decoration :none}
a:active {text-decoration :none}
.boxMainTopo{background:#fff;}

@-ms-viewport{ width: auto !important; }
#contentRow { }
#linguasRow { margin-top : 10px; }
#menuCabRow { margin-top : 10px; }
#bannerRow { margin-top : 20px; }
#contentRow {}



#rodapeRow{ margin-top: 20px;}


.cssMargin10Bottom { margin-bottom:10px;}
.cssMargin15Bottom { margin-bottom:15px;}
.cssMargin30Bottom { margin-bottom:30px;}

.fail {background: #fff url('/img/Uniform/bg-inputFail.png') repeat-x 0px 0px !important;
border-color: #FF7575 #FF7575 #FF7575 #FF7575 !important;    }


.boxArtigo { border:1px solid #EEEEEE; border-radius:15px; padding:15px; position:relative; padding-bottom:55px; cursor:pointer; margin-bottom:30px;}
.boxArtigo .image { height:150px; background-position:center; background-size:contain; background-repeat:no-repeat; margin-bottom:15px;}
.boxArtigo .content{ height:100px;}
.boxArtigo .titulo { color: #509E2D; font-size: 20px; line-height:25px; font-weight:bold; margin-bottom:10px;}
.boxArtigo .subtitulo { color: #999; font-size: 18px;  line-height:20px;}
.boxArtigo .box { background:#eee; border-radius:15px; line-height:45px;  position:absolute; bottom:0px; font-size:14px; color:#444; width:100%; left:0px; padding:0 15px;}
.boxArtigo .boxMore { background:#A3D900; width:45px; position:absolute; right:0px; bottom:0px; text-align:center; border-radius:15px; }

.boxArtigo:hover .boxMore { background:#FF671F;}
.boxArtigo .boxMore i {line-height: 45px;color:#fff; font-size:21px; font-weight:100;}

@media only screen and (max-width : 767px) {
	.alignLeftXs { text-align:left; }
    .boxArtigo .box {font-size:11px;}
}

@media only screen and (max-width : 1199px) {
    .boxArtigo .box {font-size:11px;}
}

@media only screen and (max-width : 991px) {
    .boxArtigo .box {font-size:11px;}
}

@media only screen and (min-width : 768px) {
	.alignLeftXs { text-align:right; }
}

.modal p {margin:0;}
.modal-content {padding:10px 25px;}
.modal-header,.modal-body,.modal-footer {padding-left:0;padding-right:0;}
.modalText {margin: 0;color: #666666;}
.modalTitle {color: #000000;text-transform: lowercase;font-weight: normal;}
.modalLogo {position: relative;max-width: 200px;width: 100%;}
.modalClose {padding: 0;border: 0;background: none;margin: 0;cursor: pointer;color: #787878;line-height: 30px;font-weight: bold;font-size: 20px;}
.modalClose:hover {color: #000000;}
.loginModalBtn {font-size: 13px;height: 40px;line-height: 40px;padding: 0 10px;background: #000000;color: #FFFFFF;border: none;}
.loginModalBtnLink {cursor: pointer;float: left;line-height: 40px;}
.loginModalBtn:hover {background: #666666;}
@media only screen and (max-width : 767px) {
    .modalText {font-size: 11px;}
    .modalTitle {font-size: 18px;text-align: left;margin-top: 20px;}
}

@media only screen and (min-width : 768px) {
    .modalText {font-size: 13px;}
    .modalTitle {font-size: 21px;text-align: right;float: right;}
}

.navbar { border : none; margin : 0;}
#navbarParent {position: absolute;bottom: 0;right: 0;}
.navbar-nav {background: #000000;}
.navbar-nav > li > a {padding: 0;color: #FFFFFF;padding: 10px 20px;font-size: 13px;font-weight: bold;cursor: pointer;}
.navbar-nav > li > a:hover {background: #333333;}
.navbar-nav > li > a.highlighted {background: #333333;}
.navbar-nav > li > ul {background: #000000;border-radius: 0;box-shadow: none;border: none;padding: 0;}
.navbar-nav > li > ul > li > a {padding: 0;color: #FFFFFF;padding: 10px 20px;font-size: 13px;font-weight: bold;cursor: pointer;}
.navbar-nav > li > ul > li > a:hover {background: #333333;}
.navbar-nav > li > ul > li > a.highlighted { background: #333333;}
@media only screen and (min-width : 768px) {
    #colMenuCab {position: absolute;right: 0;bottom: 0;}
}
#btnBarraCab {border: 1px solid #000000;border-radius: 0;margin: 0;}
#btnBarraCab span {background-color: #000000;}

.titulosPaginas {font-size : 22px; color : #509E2E; font-weight : bold; margin:0 0 10px 0 ;}
.cssTexto {font-size : 16px; color : #333333; line-height : 20px;}
.cssTexto p { margin-bottom : 12px; }
.cssTexto a { text-decoration : none; color : #333333; cursor: pointer; }
.cssTexto a:hover {text-decoration : underline;}
.cssTexto ul, cssTexto ol { margin-left : 25px; }
.cssTexto img { max-width:100%; }

@media (max-width:767px) {
	.cssTexto td { display:block; margin:10px 30px 10px 0; }
	.cssTexto td img { margin:10px; display:block; }
}
