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

/*- Thumbers -*/
.thumber {
	position:relative;display:block;z-index:3000;
	width:200px;max-width:200px;
	height:200px;
	margin:16px auto;
	padding:0;
	overflow:hidden;
	background-size:cover !important;-webkit-background-size:cover !important;
}
.uncol .thumber {
	width:260px !important;max-width:260px !important;
	height:260px;
	padding:0;
	margin:16px 6%;
	overflow:hidden;border:1px solid;
	background-size:cover !important;-webkit-background-size:cover !important;
	-webkit-border-radius:50%;border-radius:50%;
}.uncol:nth-child(odd) .thumber {
	/**/float:right;
}.uncol:nth-child(even) .thumber {
	float:left;
}
.circulo {
	-webkit-border-radius:50%;border-radius:50%;
	/*position:relative;float:right;*/
	width:auto;max-width:260px;
	max-height:260px;
	margin:16px;
}
.circulop {
	-webkit-border-radius:50%;border-radius:50%;
	position:relative;float:left;display:block;
	width:240px;height:240px;
	margin:16px;padding:0;
	overflow:hidden;
	background-size:cover !important;-webkit-background-size:cover !important;
}
.tricol .thumber {
	width:160px;height:200px;
	margin:24px auto;
}
.thumber img, img.thumber  {
	position:relative;display:block;
	width:100%;height:auto;margin:auto;
}
.thumber a img, a img.thumber {
	opacity:1;
	transition:all 200ms ease-out;
}
.thumber a img:hover, a img.thumber:hover {
	opacity:0.8;
	transition:all 200ms ease-out;
}
#post-informativos .thumberg img, img.thumberg  {
	max-width:180px;
}
.articulo ul li {
	list-style: square;
	margin:2px 4px 6px 4px;
}.articulo ul li a:hover {
	text-decoration:underline;
}
.ltbox {
	position:absolute;
	width:512px;
	height:320px;
	right:-20%;top:16px;
	background:#eda;
}
/*** --- Paginas Especificas _______________________ ***/
/* Programação */
.progumdia {
	margin:16px 0 8px;
	padding:0;
	width:100%;
	font-family: 'Oswald', sans-serif;
    color: black;
}
th.progdialoc {
	padding:4px 4px 1px 4px;
	width:100%;
	color:#FFF;
	border-bottom:1px solid  #333;
	border-bottom-width:thin;
	background:#996;
	font-size:1.2em;
	font-weight:100;
	letter-spacing:0.01em;
}
tr.progmesa, .progmesa {
	padding:4px 2px 32px;
	font-family: 'Oswald', sans-serif;
}
tr.progmesa.intervalo {
	padding:4px 2px 32px;
	font-family: 'Oswald', sans-serif;
}
td.progcont h3 {
	font-family: 'Oswald', sans-serif;
}
tr.progspacer {
	height:5px;
}
th.proghora {
	padding:6px 6px 0px;
	border:0px solid #000;
	background:none;
	width:56px; min-width:56px;
	text-align:right;
	text-transform:uppercase;
	color:#000;
}
td.progcont {
	padding:9px 6px;
	width:360px;min-width:296px;
	background-color:rgb(245,245,245);
	border:1px solid black;
	border-width:thin;
	/*border-top:5px solid transparent;
	-moz-background-clip: padding;
	-webkit-background-clip: padding;
	background-clip: padding-box; */
	font-weight:200;
	font-family: 'Titillium Web', sans-serif;
}td.progcont.intervalo {
	background-color: #dedece;
	border:1px solid black;
	border-width:thin;
}
td.progcont li {
	list-style-type: none ;
	line-height:1.2em;
	margin-bottom:0.4em;
}
td.progcont li:before {
	content:"°";
	font-size:1em;
	margin:18px 3px 0 -12px !important;
}
td.progcont .box, #palestrant .box {
	position:relative;display:block;float:left;
	width:128px;
	height:280px;
	padding:0;
	margin-left:8px;
	margin-bottom:8px;
	background-color:#FDFDFD;
	box-shadow: 0px 0px 3px 2px rgba(32,32,32,0.3);
	color:#000;
	font-family: 'Oswald', sans-serif;
	overflow: hidden;
}
.boxtit {
	background:#996;
	color:#fff;
	height:52px;
	padding:2px 4px;
}
.boxthumb {
	padding:0px;
	margin:0 0 4px 0;
	height:120px;max-height:120px;overflow:hidden;
	width:128px;
	background: no-repeat top -12px center;
	background-size: cover;
}
.boxtext {
	padding:2px 4px;
	margin:0;
	font-weight:300;
}
.boxtext p {
	margin:0;
}

@media screen and (max-width: 460px) {
	.maini label {padding: 4px 8px;}
	.progumdiar { max-width:400px;}
	td.progcontr {
	padding:9px 3px;
	max-width:216px;
}
.boxr {
	width:86%;min-width:86%;max-width:86%;
    left: 6% !important;
}
}

/* TPL-Prog: Atividades */
.progcard {
	position:relative;float:left;
	width:29%;
	margin:16px 4% 4px 17%;
	padding:0 0 8px;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	-webkit-box-shadow:-9px 12px 16px -12px rgba(0,0,0,0.65);
	box-shadow:-9px 12px 16px -12px rgba(0,0,0,0.65);
	background:#fefefe;
}.progcard:nth-child(even) {
	float:right;
	margin:16px 17% 4px 4%;
}
.proghumber {
	position:relative;display:block;
	width:100%;height:220px;
	max-height:88%;
	overflow:hidden;
	margin:0 auto 2%;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover !important;-webkit-background-size:cover !important;
}
.textomid {
	position:relative;float:left;
	width:100%;
	padding:0;
}
.progbloc {
	position:relative;float:left;width:100%;
	margin:0;padding:2% 0%;
		background:none;

}
.progbloc .uncol, .progbloc .phumtaber {
	padding:2% 10%;
}.progbloc .uncol:nth-child(odd) {
	background: #EFF7F7;
}
.progbloc .phumcol {
	padding:6%;
}
/* TPL-QuemSomos */
.qthumber {
	position:relative;float:left;
	width:39%;min-height:100px; /* */
	margin:0 2% 0 0;padding:0;
	overflow:hidden;
}.qthumber img{
	position:relative;float:left;
	width:100%;height:auto;
	margin:auto;padding:0;
}
.chamada {
	color:#0067B1;
	color:rgba(00,103,177,0.9);
	font-size:22px;
	font-size:1.5vm;
}
.mish {
	margin:16px 1% 0;
}
/* TPL-DOCkS */

/* Small menu */
.menu-toggle {
	display: none;
}
.menu-toggle:focus, .menu-toggle:active,
.nav-menu:focus, .nav-menu:active,
#sub-navigation:focus, #sub-navigation:active {
	outline:none;
	border:0 none;
}


.blog-content .entry-header {
	margin:0 0 56px;
	position:relative;display:block;float:left;
	width:100%;
	border-bottom:none 0;
}/**/
.blog-content article {
	position:relative;display:block;float:left;
	width:99%;
	margin:0 0 24px;padding:8px;
	border-top:1px solid rgba(192,192,240,0.6);
	background:#F4F8F8;
}
.blog-content article:nth-child(even) {
	background: #F0F4F4;
}
.blog-content .sing article {
	background:none;
}
.quadradot {
	position:relative;float:left;
	width:200px;height:120px;
	margin:0 16px 16px 0;
}
.quadradot.semthumb {
	background:url(img/iconeacaiapb.jpg) no-repeat top left;
}
.entry-header.archv {
	margin:0 0 0px;
	font-size:1.0em;
	width:99%;
}.sing .entry-header {
	margin:0 0 0px;
	font-size:1.3em;
	width:99%;
}
.blocado {
	position:relative;float:left;
	width:calc(100% - 220px);
}
.arqbloco .entry-content {
	position:relative;float:left;
	padding:4px 12px;	width:200px;
}
.blog .entry-footer {
	position:relative;display:block;float:left;
	margin:0px 0 8px;
	border-bottom:1px solid rgba(182,202,226,0.9);
	padding-top:8px;width:100%;
}
.entry-meta {
	font-size:0.9em;

}
.post-navigation {
		position:relative;float:left;
		width:99%;
}
.nav-links {
	min-height:21px;
	background: #F1F1F1;
margin-bottom:16px;
	border-top:1px solid rgba(182,202,226,0.5);
	border-bottom:1px solid rgba(182,202,226,0.5);
}
.nav-previous {
	position:relative;float:left;
	width:40%;
}
.nav-next {
	position:relative;float:right;
	width:40%;
	text-align:right;
}
.nav-sep {
}
#sidebar ul {
	margin:0;
}
#sidebar li {
	list-style-type:none;
	padding:16px 0px 16px 16px;
	border-bottom:1px solid rgba(182,202,226,0.5);
	font-size:0.8em;
}
#sidebar li:nth-child(odd) {
	background: #F6F6F6;
}
#sidebar li:nth-child(even) {
	background: #F1F1F1;
}
#sidebar li:hover {
	background: #E4E4E4;
}
#sidebar li.widghead {
	background: #D4D4D4;
	font-size:1.05em;
	font-weight:700;
}
#sidebar li.widghead:hover {
	background: #D4D4D4;
}

/*********** --- MOBILE -------- **********/
@media screen and (max-width: 561px) {

	td.progcont .box, #palestrant .box {
	padding:0;
	margin-left:2px;
	width:88px;
	height:168px;
	}
	.boxtit {
	height:40px;
	height:auto;
	}
	.boxthumb {
	height:88px;max-height:88px;
	width:88px;
	}
	.progumdia {
	margin:16px 0 8px;
	padding:0;
	width:82%;
	}
	th.proghora {
	padding:6px 4px 0px;
	width:48px;min-width:inherit;
	}
	td.progcont {
		padding:9px 3px;
		min-width:calc( 99% - 70px );
	}

	.uncol .thumber {
		width:160px !important;max-width:160px !important;
		height:160px !important;max-height:160px !important;
	}img.thumber  {
		width:160px !important;max-width:160px !important;
		height:160px !important;max-height:160px !important;
	}
	.tricol .thumber {
		width:90%;height:auto;
	}
	.phumcol .commais {
		position:absolute;display:inline-block;
		float:none;
		margin:2px auto 2px -10px;
	}
	.chamada {
		max-width:96%;
		font-size:18px;
	}
	.circulo {
		float:none;
		margin:12px auto;
		border:0 none;
		max-width:160px;max-height:160px;
	}.qthumber {
	/*min-height:140px;  */
	}
}
