/**
 * The FCIM ID.
 * @package fcim
 */
 /************ COLORS
	BLUE: #092455, rgb(0, 45, 106) ;
	DarkBLUE: #092455, rgb(0, 45, 106) ;
	MidBLUE: #48ada0 ;
	GRAY: #6D6D71, rgb(128, 128, 132) - rgb(128, 128, 132);
	BEIGE: #ECEBE2, rgb(239, 239, 231)
	Yellow #FBAD18 rgba(251,173,24,1);
********************************************/

/***************** ID  ******/
:root {
  --cmbiblio-blue:#385880; /*#rgb(056,88,128)*/
  /*#185880rgb(024,88,128)*/
  --bege-escuro:#949472;
  --cinza-claro:#e3e5c0;
  --cinza-escuro:#C2C1B5; /*rgb(194,194,180)*/
  --corou-color:#BDC2E2; /*rgb(190,194,225)*/
  --leftwidth: 400px;
}
body{
	font-family:'Titillium Web', sans-serif;
	color:#333;
	background:#d1e4dd;
}
/***** HEADER's ****/
.site-header {
	position:fixed !important;
	padding-top:24px !important; /* after rooter */
	height:calc(160px + 24px);margin:0;
transition: all 0.3s;
 display:flex;flex-direction:row;flex-wrap:nowrap;
  align-content:stretch;justify-content:space-between;
		background:#d1e4dd;

}.site-header.innrolado {height:80px;}
.logoinfos {
	width:calc(99% - 340px);
  display:-webkit-flex;display:flex;
  -webkit-flex-direction:column;flex-direction:column;
  -webkit-flex-wrap:nowrap;flex-wrap:nowrap;
  -webkit-align-content:stretch;align-content:stretch;
  	align-items:stretch;
	justify-content:space-between;
	padding-top:28px;
}
.sitebranding {display:flex;flex-direction:column;}
a.custom-logo-link {
	width:340px;min-height:68px;
	margin:0 4%;padding:0;
	-webkit-transition:all 0.7s;transition:all 0.7s;
} 
a.custom-logo-link img {
	transform:scale(0.85);
	margin-top:0;
	margin-left:0;padding-bottom:4px;
	-webkit-transition: all 0.7s;transition: all 0.7s;
	position:relative;
	
}
.sitebranding .sitename {margin:-4px 4% 0 9%;font-size:1.2em;display:none;}
.site-header.innrolado a.custom-logo-link {top:16px;text-align:left;}
.site-header.innrolado a.custom-logo-link img {transform:scale(0.7) translate(-23px, -52px);}
.site-header.innrolado .sitebranding .sitename {margin:-14px 4% 0 9%;font-size:1.0em;}
.site-header.innrolado .logoinfos {padding-top:2px;}
.locale { 
	margin:9px 3%;padding:0;
	max-width:calc(84% - 340px);
	margin:0;
	max-width:100%;
/*  display:-webkit-flex;display:flex;
  -webkit-flex-direction:row;flex-direction:row;
  -webkit-flex-wrap:nowrap;flex-wrap:nowrap;
  -webkit-justify-content:flex-start;justify-content:flex-start;
	-webkit-align-content:stretch;align-content:stretch;
  -webkit-align-items:center;align-items:center;*/
	-webkit-transition:all 0.3s;transition: all 0.3s;
}
.site-header.innrolado .localer {max-width:auto;margin:3px 3%;}
.locale .widget {
	position:relative;float:left;display:inline-block;
	margin:1px 24px 1px 48px;
	font-family:'Oswald', sans-serif;
	/*text-shadow:0px 0px 4px #000;*/
	font-size:1.2em;font-weight:300;
	letter-spacing:0.1em;
	-webkit-transition: all 0.1s;transition: all 0.1s;
}.locale .widget h1 {font-size:1em;}

/*** --- NAVIGATIONS _______________________ ***/
.main-navigation {}
.main-navigation ul {
	list-style:none;margin:0 14px;text-align:right;
	-webkit-transition: all 0.1s;transition: all 0.1s;
}
.main-navigation li {
	/*min-width:12.5%;*/
	padding:0 9px;
	display:inline-block !important;
	border-right:1px solid #CC9;
	text-align:center;	
}.main-navigation li:last-child {border-right:0 none;}
.main-navigation a {
	display:block;
	margin:0;padding:2px 4px;
	text-decoration:none;
	text-transform:uppercase;
	color:#000;
	font-size:1.2em;
	font-family:'Oswald', sans-serif;
	font-weight:400;
	letter-spacing:0.1em;
	-webkit-transition: all 0.7s;transition: all 0.7s;
}
.main-navigation a:hover {
	color:#48ada0;
	-webkit-transition: all 0.7s;transition: all 0.7s;
}
.main-navigation a:active {outline:none;}
.main-navigation ul ul {
	float:left;position:absolute;
	top:1.5em;left:-999em;
	z-index:99999;
	box-shadow:0 3px 3px rgba(0, 0, 0, 0.2);
}
.main-navigation ul ul ul {left:-999em;top:0;}
.main-navigation ul ul a {width:200px;}
.main-navigation ul ul li {}
.main-navigation li:hover > a {}
.main-navigation ul ul :hover > a {}
.main-navigation ul ul a:hover {}
.main-navigation ul li:hover > ul {left:auto;}
.main-navigation ul ul li:hover > ul {left:100%;}
.main-navigation .current_page_item a,
.main-navigation .current-menu-item a,
.main-navigation .current-post-ancestor a,
.main-navigation .current-menu-parent a {
}
/*** --- RODAPE _________________________________ ***/
.site-footer {
	background:rgb(23,23,23);
	background: linear-gradient(150deg, rgba(14,14,14,1) 19%, rgba(83,83,83,1) 52%, rgba(23,23,23,1) 98%);
	background-attachment:fixed !important;
/*	-webkit-box-shadow:0px 8px 11px 7px rgba(0,0,0,0.65);
	-moz-box-shadow:0px 8px 11px 7px rgba(0,0,0,0.65);
	box-shadow:0px 8px 11px 7px rgba(0,0,0,0.65);*/
}
.site-info {
	width:20%;max-width:240px;min-width:168px;
	width:96%;max-width:1040px;
	color:#FFF;
	font-family:'Oswald', sans-serif;
	font-size:1em;
	font-weight:200;
	letter-spacing:0.04em;margin:4px auto;
	padding:0;
	position:relative;display:block;
}
.site-info .footbar h1.widget-title {
	font-size:1.4em;

}.site-info .footbar .widget_text{
	position:relative;display:block;float:left;/**/
	width:44%;
	margin-right:5%;padding:4px;
}
.toper {
	margin:0 auto;
	width:100%;min-width:60px;
	height:60px;
	padding:8px;
}
.toplink {
	position:relative;display:block;
	margin:0 auto;
	width:40px;height:40px;
	padding:8px;
	background:url(../images/oob-toplink-whity.png) center center no-repeat;
	-webkit-transition:2s;transition:2s;
	opacity:1;
}
.toplink:hover {
	opacity:0.4;
	-webkit-transition:0.4s;transition:0.4s;
}
/*** --- CONTENT __________________________ ***/
#topo {outline:0 solid purple;width:100%;visibility:hidden;}
.site-content {/*margin:auto;*/padding:0;}
.site-content {min-height:76vh;
	display:-webkit-flex;display:flex;
  -webkit-flex-direction:column;flex-direction:column;
  -webkit-flex-wrap:nowrap;flex-wrap:nowrap;
  -webkit-justify-content:center;justify-content:center;
	/*-webkit-align-content:stretch;align-content:stretch;*/
  -webkit-align-items:center;align-items:center;
}
#midcontenter {
	position:relative;display:flex;
	flex-direction:column;flex-wrap:nowrap;
	width:96%;

	margin:32px auto;padding:0;
	margin:0;padding:0;
}
.wp-singular #midcontenter {
	max-width:1040px;
}
.secaof{border-bottom:1px solid white;min-height:80vh;width:100%;}

/* ------ PARCEIROS  border:1px solid;--------------- */
#bloc-parceiros {
	/*clear:both;position:relative;*/
	margin:0 auto;padding:0;
	width:80%;max-width:1040px;
  border-top:solid 1px #CC9;
	background:rgba(255,255,255,0.9);
}
#bloc-parceiros ul {
	position:relative;float:left;
	margin:8px 8% 24px 1%;
	width:40%;
}
.tipopar {
	position:relative;float:left;
	width:100%;
	border-bottom:1px solid rgba(00,00,00,1);
	color:#000;
	font-family: 'Oswald', sans-serif;
	font-size:1.5em;margin:16px 0;
}
#bloc-parceiros li {
    position:relative;float:left;
    list-style-type:none;
    width:48%;
	padding:0 0 32px 0;
}
#bloc-parceiros #patrocinio-exclusivo li {
    width:92%;
	padding:12px 0 21px 0;
}
#bloc-parceiros a.parthumb {
	width:100%;
	max-height:72px;
	margin:0;padding:0;
}#bloc-parceiros #patrocinio a.parthumb img {
	max-width:320px;
	/*max-width:100%;
	min-width:auto;*/
}#bloc-parceiros #apoio a.parthumb img {
	max-width:140px;
}

.entry-header {
	position:relative;
	margin:8px 0 16px 0;
	margin:0;
	padding:0;
	text-align:left;
	color:#0067B1;color:rgba(00,103,177,0.4);
	color:#FFF;color:rgba(250,250,250,0.9);
	font-size:2.4em;
}
/* COLUNAS */
.uncol {
	/*position:relative;float:left;* /
	width:80%;max-width:1040px;*/
	width:100%;
	margin:0 auto;padding:8px 0px 56px;
	margin:0 auto;padding:0;
}

.ducol {
	position:relative;float:left;
	width:46%;/*max-width:49%;*/
	margin:0 auto;padding:8px 16px;
}
.tricol {
	position:relative;float:left;
	width:27%;margin:0 2% 0 3%;
	text-align:center;
}
/* HOME */

#midcontenter.nahome, .home #midcontenter {
	position:relative;display:block;
	width:100%;max-width:unset;
	margin:0;padding:0;
}
.nf-form-fields-required {
	display:none;
}
/*********** --- MOBILE -------- **********/
@media screen and (max-width: 561px) {
	.site-header {
	   -webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;
		/*background: -moz-linear-gradient(180deg, rgba(130,162,148,1) 18%, rgba(185,215,230,1) 78%, rgba(185,215,230,0.95) 99%);
		background: -webkit-linear-gradient(180deg, rgba(130,162,148,1) 18%, rgba(185,215,230,1) 78%, rgba(185,215,230,0.95) 99%);
		background: linear-gradient(180deg, rgba(130,162,148,1) 18%, rgba(185,215,230,1) 78%, rgba(185,215,230,0.95) 99%);*/
	}
	.site-header.innrolador{height:160px;}
	.logoinfos {-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto;}
	.site-branding, .site-header.innrolado .site-branding {
		left:auto;margin:auto;
		width:80%;
	} 
	a.custom-logo-link {
		margin:0;width:70%;
		max-width:220px;
	}
	.locale, .site-header.innrolado .locale {
		width:96%;
		right:auto;margin:auto;
	}
	.site-footer {
		background:-moz-linear-gradient(-30deg, rgb(83,83,83) 19%, rgb(14,14,14) 98%);
		background:-webkit-linear-gradient(-30deg, rgb(83,83,83) 19%, rgb(14,14,14) 98%);
		background:linear-gradient(150deg, rgb(83,83,83) 19%, rgb(14,14,14) 98%);
	}
	.site-info {
		width:96%;max-width:96%;
		margin:16px auto 0;
		font-size:0.9em;
		line-height:1.3em;
	}
	.site-info .footbar h1.widget-title {font-size:1.2em;}
	.site-info .footbar .widget_text{margin-right:3%;padding:4px;}
	.main-navigation {
		width:98%;
		margin:16px auto 0;
	}
	.main-navigation ul li a {font-size:13px;}
	.entry-header {/*font-size:1em;*/}

	#bloc-parceiros {
		float:left;
		width:96%;max-width:96%;
		margin:0 2%;
	}#bloc-parceiros ul {
		width:96%;max-width:96%;margin:8px 4% 24px 2%;
	}#bloc-parceiros li {
		width:74%;max-width: none;
		margin:2px 1% 4px 0% !important;
	}
    /* MENU */
    button {
		-webkit-appearance:none ;
		appearance:none;
	}
	.menu-toggle {
		display: block;
		margin-top:20px !important;
		right:4px !important;
	 	width:30px !important;
		height:30px !important;
		position: absolute;/**/
		background: #000 url(../images/toggle-menu.png) top left no-repeat !important;
		border:0 none !important;
		-webkit-border-radius:0;
	}
	/* Aparece */
	.main-navigationn.toggled .nav-menu {
		display: block;
	}
	.close-menut {
   		width:30px !important;
		height:30px !important;
		background: #000 url(../images/toggle-menu.png) top right no-repeat !important;
	}
	/* Hide Menu */
	.nav-menug {
		margin-top:64px !important;
		background:#000;
		border:0 none;
		width:100%;
    }
    .uncol, .ducol, .tricol {
		width:99%;
		padding:4px 8px;
	}
}

.ninja-forms-req-symbol {
	display:none;
}