.mainRgpd{ font-size:15px; line-height:15px; margin-top:15px;}
.mainRgpd input[type=checkbox]{ margin:0}
.mainRgpd a{text-decoration:underline!important;}
.mainRgpdNewsletter { color:#fff;}
.mainRgpdNewsletter a{ text-decoration:underline; color:#fff;}
.failRgpd { color:#ff0000;}
.failRgpd a { color:#ff0000!important; text-decoration:underline!important;}

@font-face {
    font-family: 'josefin_sansbold';
    src: url('/libs/fonts/josefinsans-bold-webfont.eot');
    src: url('/libs/fonts/josefinsans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/libs/fonts/josefinsans-bold-webfont.woff2') format('woff2'),
         url('/libs/fonts/josefinsans-bold-webfont.woff') format('woff'),
         url('/libs/fonts/josefinsans-bold-webfont.ttf') format('truetype'),
         url('/libs/fonts/josefinsans-bold-webfont.svg#josefin_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'josefin_sanslight';
    src: url('/libs/fonts/josefinsans-light-webfont.eot');
    src: url('/libs/fonts/josefinsans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/libs/fonts/josefinsans-light-webfont.woff2') format('woff2'),
         url('/libs/fonts/josefinsans-light-webfont.woff') format('woff'),
         url('/libs/fonts/josefinsans-light-webfont.ttf') format('truetype'),
         url('/libs/fonts/josefinsans-light-webfont.svg#josefin_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'josefin_sansregular';
    src: url('/libs/fonts/josefinsans-regular-webfont.eot');
    src: url('/libs/fonts/josefinsans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/libs/fonts/josefinsans-regular-webfont.woff2') format('woff2'),
         url('/libs/fonts/josefinsans-regular-webfont.woff') format('woff'),
         url('/libs/fonts/josefinsans-regular-webfont.ttf') format('truetype'),
         url('/libs/fonts/josefinsans-regular-webfont.svg#josefin_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* GERAIS */



.cssTitulos {color:#5FAC00; font-size:35px; display:block; line-height:41px; margin-top:10px; font-weight:bold;}

.centrar{
    margin-left				: auto;
	margin-right			: auto;
}

.clear{
    clear					: both;
}


#wrapper {
	max-width				: 980px;
	width					: 100%;
}

#linguasRow {
	margin-top				: 10px;
}
#menuCabRow {
	margin-top				: 10px;
}
#bannerRow {
	margin-top				: 20px;
}
#contentRow {
	margin				    : 30px;
}
#rodapeRow{
	margin-top				: 20px;
}


form .form-control{
    border          : 1px solid #5FAC00;
    border-radius   : 0px;
    font-size       : 15px;
    background      : #F9FFF0;
}

form .bt_verde
{
    background  : #5FAC00;
    color       : #fff;
    font-size   : 25px;
    border      : none;
    height      : 50px;
    padding     : 0px 10px;
}


.divLabelsForms{font-size:19px; text-transform:lowercase;}
.cssMarginTopBottom20{margin:20px 0;}
.cssMarginBottom10{margin-bottom:10px;}
.cssMarginBottom20{margin-bottom:20px;}
.cssMarginBottom30{margin-bottom:30px;}
.cssMarginBottom40{margin-bottom:40px;}

.cssTituloAreaReservada{text-transform: lowercase; font-family: 'josefin_sansbold'; color: #5fac00; margin-bottom:10px; padding:0px; font-size:31px;}

.cssLinhaSepAreaReservada{padding:0px;}
.cssLinhaSepAreaReservada > div{background:#5fac00; height:2px; margin-bottom:20px; padding:0px;}
.btnRecuperarPass{ padding:0px; cursor:pointer;}
.cssNoPadding{ padding:0px;}

.cssIconsMain{ cursor:pointer; margin:20px 0; }
.cssIcons{padding : 0px; text-align:center;}
.cssIconsTexto{color:#595959; font-size:21px}
.cssIconsMain:hover .cssIconsTexto{color:#F7C500; font-family:'josefin_sansbold'}

input.fail
{
    background: rgba(0, 0, 0, 0) url("/img/Uniform/bg-inputFail.png") repeat-x scroll 0 0 !important;
    border-color: #ff7575 !important;
}

select.fail
{
    background: rgba(0, 0, 0, 0) url("/img/Uniform/bg-inputFail.png") repeat-x scroll 0 0 !important;
    border-color: #ff7575 !important;
}

.btnClearDate{position:absolute; right:25px; bottom:4px; cursor:pointer; font-size:16px;}