body,a,td,SPAN{font-size:1.000rem;font-family: 'Source Sans Pro', sans-serif;font-weight:300;color:black;margin:0px}
IMG{border:0px}

textarea,select,input{
	border:none;
	overflow:hidden;
}

textarea{
	overflow:auto;
	resize:none;
}

table,td,tr{
	padding:0px;
	border-spacing:0px;
	border-collapse: collapse;
}

.titulo1{
	font-family:Arial;
	font-size:10px;
	color:red;
}

.menu{
	float:left;
	background:pink;
	height:150px;
	line-height:150px;
}

.redessociais{float:right;border:1px solid red;padding-top:50px;}

.bemvindo{
	font-size:20px;
	color:red;
}

/**/
.header{
	background:url(../i/base_topo.jpg);
	color:white;
	padding-bottom:13.750rem;
}

.footer{
	margin-top:3.750rem;
	background:#333333;
	padding:2.750rem 0 2.750em 0;
	color:white;
}

.lgrecord-separator{
	font-family: 'Lato', sans-serif;
	font-weight:400;
	color:white;
	font-size:0.875rem;
	padding-left:0;
	padding-right:0;
	margin-left:0;
}

.ul-language li{margin-left:0.500rem;}

.lgrecord{
	margin-left:0;
}

.lgrecord a{
	font-family: 'Lato', sans-serif;
	font-weight:400;
	color:white;
	font-size:0.875rem;
}

.lgrecord a:hover{
	color:#e2ae31;
}

.lgrecord_on a{
	font-family: 'Lato', sans-serif;
	font-weight:400;
	color:#e2ae31;
	font-size:0.875rem;
}

.menu_wrapper{
	height:3.750rem;
	line-height:3.750rem;
	background: #fcd945; /* Old browsers */
	background: -moz-linear-gradient(left,  #fcd945 0%, #dba22b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fcd945), color-stop(100%,#dba22b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #fcd945 0%,#dba22b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #fcd945 0%,#dba22b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #fcd945 0%,#dba22b 100%); /* IE10+ */
	background: linear-gradient(to right,  #ffffff 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcd945', endColorstr='#dba22b',GradientType=1 ); /* IE6-9 */
}

.ul-menu{margin:0;}
.ul-menu li{margin-left:1rem;}



.menu_record, .menu_record_on{padding-right:1rem;border-right:1px solid #f7db78;}

.menu_record_last, .menu_record_last_on{padding-right:1rem;}



.menu_record a, .menu_record_last a{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:300;
	font-size:1.250rem;
	color:black;
	line-height:3.750rem;
}

.menu_record_on a,.menu_record_last_on a{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:700;
	font-size:1.250rem;
	color:black;
	line-height:3.750rem;
}

.subs_link{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:300;
	font-size:1.875rem;
	color:white;
	padding:1.000rem 1.625rem;
	background: #fcd945; /* Old browsers */
	background: -moz-linear-gradient(left,  #fcd945 0%, #dba22b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fcd945), color-stop(100%,#dba22b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #fcd945 0%,#dba22b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #fcd945 0%,#dba22b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #fcd945 0%,#dba22b 100%); /* IE10+ */
	background: linear-gradient(to right,  #fcd945 0%,#dba22b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcd945', endColorstr='#dba22b',GradientType=1 ); /* IE6-9 */
	text-shadow: 0px -2px 1px rgba(150, 150, 150, 0.53);
}

.subs_link:hover{color:white}


.ul-menu-footer{margin:0;}
.ul-menu-footer li{}

.menu-footer-record a{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:400;
	font-size:0.750rem;
	color:#d6d6d6;
}
.menu-footer-record:hover a{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:400;
	font-size:0.750rem;
	color:white;
}
.menu-footer-record-on a{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:400;
	font-size:0.750rem;
	color:white;
}

.menu-footer-separator{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:400;
	font-size:0.750rem;
	color:white;
}

.page-title{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:300;
	font-size:2.250rem;
	color:#282828;
	padding-bottom:1.875rem;
}

.form-label{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:300;
	font-size:1.125rem;
	color:black;
}

input[type="text"].form-input{
	border-style:none;
	background:white;
}

input[type="text"]:focus, textarea:focus, select:focus, select:hover{
	background:white;
}

select {
	font-size:0.875rem;
	background:white;
}

.form-submit{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:300;
	font-size:1.375rem;
	color:white;
	padding:0.625rem 0.938rem;
	background: #fcd945; /* Old browsers */
	background: -moz-linear-gradient(left,  #fcd945 0%, #dba22b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fcd945), color-stop(100%,#dba22b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #fcd945 0%,#dba22b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #fcd945 0%,#dba22b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #fcd945 0%,#dba22b 100%); /* IE10+ */
	background: linear-gradient(to right,  #fcd945 0%,#dba22b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcd945', endColorstr='#dba22b',GradientType=1 ); /* IE6-9 */
	text-shadow: 0px -2px 1px rgba(150, 150, 150, 0.53);
	cursor:pointer;
}

.greybox{
	background:#efede3;
	padding-top:3.000em;
	padding-bottom:2.500em;
	padding-left:1.500em;
	padding-right:1.500em;
}

.tituloPreto{
	font-size: 2.25rem !important;
    color: #000000;
    font-family:"Source Sans Pro",sans-serif;
    font-weight: 500;
    line-height: 1.1;
}

.tituloPaginasCinza{
	font-size: 2.25rem !important;
    color: #282828;
    font-family:"Source Sans Pro",sans-serif;
    font-weight: 300;
    line-height: 1.1;
}

.tituloLaranja{
	font-size:2.25rem;
	color:#E3AF31;
	font-family:"Source Sans Pro",sans-serif;
	font-weight:200;
	line-height:1.1;
}

.textoHome{
	font-size: 1rem !important;
	text-align:center;
	color:#000000;
	font-family:"Source Sans Pro",sans-serif;
	font-weight:300;
	line-height:1.5;
}	

/*Gerais*/

.clear{clear:both;}
.padding0{padding:0;}

.sourcesansl{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:300;
}

.sourcesansxl{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:200;
}


.sourcesans{
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:300;
}

.lato {
	font-family: 'Lato', sans-serif;
	font-weight:400;
}

.f10, .f10 a {font-size:0.625rem;}
.f12, .f12 a {font-size:0.750rem;}
.f14, .f14 a {font-size:0.875rem;}
.f18, .f18 a {font-size:1.125rem;}
.f20, .f20 a {font-size:1.250rem;}
.f22, .f22 a {font-size:1.375rem;}
.f24, .f24 a {font-size:1.500rem;}
.f30, .f30 a {font-size:1.875rem;}
.f36, .f36 a {font-size:2.250rem;}


.white, .white a {color:white}
.white1, .white1 a {color:#d6d6d6}
.black, .black a {color:black}
.black1, .black1 a {color:#282828}
.orange1, .orange1 a {color:#e3af31}

.bwhite{background:white}
.bgrey{background:#efefef;}


.questions .accordion-title {
    position: relative;
    display: block;
    padding: 1.25rem 1rem;
    border: none;
    border-bottom: 0;
    font-size: 16px;
    line-height: 5px;
    color: #717171;
    background-color: #FAFAFA;
    margin-top: 6px;
    padding-left:40px;
}

.questions .accordion-title2 {
    position: relative;
    display: block;
    padding: 1.25rem 3rem;
    border: none;
    border-bottom: 0;
    font-size: 16px;
    line-height: 5px;
    color: #717171;
    background-color: #FAFAFA;
    margin-top: 6px;
    text-align:center;
    font-weight:bold;
}
.questions{
	margin-bottom:50px;
	margin-top:50px;

}
.questions .is-active > .accordion-title::before {
    content: '\f067';
   font-family: FontAwesome;
   font-size:18px;
   left:19px;
   top:29px;
   color:#F7DB78;

}
.questions .accordion-title::before {
    content: none;
}

.questions .accordion-title::before{
	content:'\f067';
	font-size:18px;
	left:19px;
	top:29px;
	font-family: FontAwesome;
	color:#F7DB78;
	padding-right:18px;
}
.questions .is-active > .accordion-title2::before {
    content: '';
   font-family: FontAwesome;
   font-size:18px;
   left:19px;
   top:29px;
   color:#F7DB78;

}
.questions .accordion-title2::before {
    content: none;
}

.questions .accordion-title2::before{
	content:'';
	font-size:18px;
	left:19px;
	top:29px;
	font-family: FontAwesome;
	color:#F7DB78;
}
.questions .accordion-content {
    display: none;
    padding: 1rem;
    border: none;
    border-bottom: 0;
    background-color: #EBEBEB;
    font-size: 14px;
    color: #333333;
}
.questions .accordion-content span{
	font-size: 14px;
    color: #333333;
}

:last-child:not(.is-active) > .accordion-title {
    border-bottom: none;
}

:last-child:not(.is-active) > .accordion-title2 {
    border-bottom: none;
}

.ulnormal{
	list-style:none;
	margin-left: 0;
}

.text-center img {
	border:1px solid #F7DB78;
}

.menu-margin{
	margin-top:1.875rem !important;
}

/*mobile*/
@media only screen and (max-width: 50em) {	
	.menu_wrapper{
		height:0px;
		line-height:0px;
		background:none; /* Old browsers */
		background: -moz-linear-gradient(left,  transparent 0%, transparent 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,transparent), color-stop(100%,transparent)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  transparent 0%,transparent 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  transparent 0%,transparent 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  transparent 0%,transparent 100%); /* IE10+ */
		background: linear-gradient(to right,  transparent 0%,transparent 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='transparent', endColorstr='transparent',GradientType=1 ); /* IE6-9 */
	}

	.menu-margin{
		margin-top:0rem !important;
	}



}
