/*---------------------------------------------------------------------------*/
/* Import */
/*---------------------------------------------------------------------------*/
@import url("st.class.css");


/*---------------------------------------------------------------------------*/
/* Link */
/*---------------------------------------------------------------------------*/
a:link, a:visited, a:active { cursor:pointer; text-decoration:none; }
a:hover { text-decoration:underline; }


/*---------------------------------------------------------------------------*/
/* Font */
/*---------------------------------------------------------------------------*/
html, body, td, input, textarea, select, font 
{ font-family: Arial, Verdana, san-serif; font-size:12px; }


/*---------------------------------------------------------------------------*/
/* Color */
/*---------------------------------------------------------------------------*/
html, body, td, input, textarea, select
{ color:#000; }


/*---------------------------------------------------------------------------*/
/* Structure */
/*---------------------------------------------------------------------------*/
html, body { width:100%; min-height:100%; }

body {
	text-align:center;
	background-color:#377d87;	
	background-image:url(../images/body_background.jpg);
	background-repeat:repeat;
	background-attachment:fixed;
}
#container {
	width:960px;
	margin:0 auto 0;
	padding:0 0 100px;
	overflow:hidden;
	text-align:left;
}
#header {
	width:908px;
	height:45px;
	margin:0 0 10px 0;
	padding:9px 16px 0;
	background-color:#efcc30;
	border:solid #FFF;
	border-width:0 10px 10px;
}
#headerTit,
#headerFlash {
	width:960px;
	overflow:hidden;
}
#content {
	float:left;
	width:634px; 
}
#sidebar {
	float:right;
	width:316px;
}
#footer {
	float:left;
	width:940px;
	height:107px;
	border:10px solid #FFF;
	background-color:#f3cc33;
	background-position:center center;
	background-repeat:no-repeat;
	*margin-top:10px; /* for IE 7 */
	/*_margin-top:10px; for IE 6 */
}


/*---------------------------------------------------------------------------*/
/* General Elements */
/*---------------------------------------------------------------------------*/
/* paginação */
#pagination { float:left; width:100%; text-align:center; padding:25px 0 0; }
#pagination a,
#pagination span { display:inline; color:#005c64; font-size:11px; font-weight:bold; }
#pagination a:hover { text-decoration:underline; }

.pagination { float:left; width:100%; text-align:center; padding:25px 0 0; }
.pagination a,
.pagination span { display:inline; color:#005c64; font-size:11px; font-weight:bold; }
.pagination a:hover { text-decoration:underline; }


/*---------------------------------------------------------------------------*/
/* Header */
/*---------------------------------------------------------------------------*/
#header #mct-logo { float:right; width:154px; margin-left:10px; background-image:url('../images/mct_logo.jpg'); }
#header #cnpq-logo { float:left; width:82px; margin-left:35px; background-image:url('../images/cnpq_logo.jpg'); }
#header #mct-logo, 
#header #cnpq-logo { height:37px; background-repeat:no-repeat; text-indent:-9999px; }

#header #header-menu { float:left; width:auto; margin:10px 0 0 30px; }
#header #header-menu li { float:left; width:auto; padding-right:15px; }
#header #header-menu li a { color:#00656c; font-size:14px; font-weight:bold; text-transform:uppercase; }
 
#header #header-social { float:left; width:auto; margin-left:25px; }
#header #header-social li { float:left; width:auto; margin:0 2px; }
#header #header-social li a { float:left; width:31px; height:34px; background-repeat:no-repeat; text-indent:-9999px; }


/*---------------------------------------------------------------------------*/
/* Home */
/*---------------------------------------------------------------------------*/
#headerFlash { margin-bottom:10px; }


/*---------------------------------------------------------------------------*/
/* Interna */
/*---------------------------------------------------------------------------*/
.title { float:left; width:940px; height:158px; margin-bottom:10px; border:10px solid #FFF; background-color:#FFF; background-repeat:no-repeat; text-indent:-9999px; } 


/*---------------------------------------------------------------------------*/
/* Boxes */
/*---------------------------------------------------------------------------*/
.boxleft { float:left; }  
.boxright { float:right; }
.boxleft, .boxright { margin-bottom:10px; background-repeat:no-repeat; border:10px solid #FFF; }

.boxleft a, .boxright a { display:block; }
.boxleft a:hover { text-decoration:none; }
.boxleft a:hover p, .boxright a:hover p { text-decoration:underline; }
.boxleft .box-cont, .boxright .box-cont { float:left; display:block; padding:15px 15px 0; }

.boxleft h5, 
.boxright h5 { float:left; width:auto; margin-bottom:6px; padding:2px 4px; background-color:#006169; color:#FFF; font-size:12px; font-weight:bold; text-transform:uppercase; }
.boxleft h5.yl, 
.boxright h5.yl { color:#005c64; background-color:#fdef22; }

.boxleft p.hl, 
.boxright p.hl { float:left; clear:left; width:180px; color:#00656c; font-size:17px; font-family:"Trebuchet MS", Arial, Verdana; text-transform:uppercase; line-height:120%; }
.boxleft p.wt, 
.boxright p.wt { color:#FFF; }

.boxstyle-a, .boxstyle-a a,
.boxstyle-d, .boxstyle-d a { width:297px; }
.boxstyle-b, .boxstyle-b a,
.boxstyle-e, .boxstyle-e a { width:287px; }
.boxstyle-g, .boxstyle-a g,
.boxstyle-c, .boxstyle-c a { width:296px; }
.boxstyle-f { width:614px; }

.boxstyle-a, .boxstyle-a a,
.boxstyle-b, .boxstyle-b a { height:292px; }
.boxstyle-c, .boxstyle-c a { height:428px; }
.boxstyle-d, .boxstyle-d a,
.boxstyle-e, .boxstyle-e a,
.boxstyle-g, .boxstyle-a g { height:107px; }

.boxstyle-a,
.boxstyle-d { margin-right:10px; }


/*---------------------------------------------------------------------------*/
/* Imprensa */
/*---------------------------------------------------------------------------*/
#imprensa-lista { float:left; width:100%; min-height:539px; padding:13px 0; background:#FFF url('../images/box_interno_background.jpg') repeat-x; }
#imprensa-lista li { font:left; clear:both; margin:18px 50px; }

#imprensa-lista h4 { margin-bottom:4px; font-weight:bold; font-size:18px; }
#imprensa-lista h4, #imprensa-lista h4 a { color:#1b316a; }
#imprensa-lista p { font-size:14px; }
#imprensa-lista p a { color:#000; line-height:120%; } 


/*---------------------------------------------------------------------------*/
/* TV Online */
/*---------------------------------------------------------------------------*/
#videoContent { height: expression( this.scrollHeight < 840 ? "839px" : "auto" ); } /* IE 6 hack */
#videoContent { min-height:839px; background-color:#FFF; }
#videoContent  #videoCurrent { text-align:center; }

#videoContent .socialBar { float:left; width:100%; margin-top:15px; }
#videoContent .socialBar li { float:left; width:auto; }
#videoContent .socialBar li.shareThisStyle a { color:#272727; font-size:13px; font-style:italic; }

#videoContent #videoList li { float:left; width:125px; height:155px; padding:10px 14px; }
#videoContent #videoList li:hover { background-color:#0298ae; }
#videoContent #videoList li * { line-height:120%; }
#videoContent #videoList li .img { width:100%; display:block; text-align:center; }
#videoContent #videoList li .img img { background-color:#FFF; padding:1px; border:1px solid #999; }
#videoContent #videoList li h2 { padding:2px 0; display:block; color:#0033cc; font-size:12px; font-weight:bold; }
#videoContent #videoList li h2 a { color:#0033cc; }
#videoContent #videoList li .views { display:block; color:#666; font-size:11px; }
#videoContent #videoList li .author { display:block; color:#0033cc; font-size:11px; }


/*---------------------------------------------------------------------------*/
/* Saiba Mais */
/*---------------------------------------------------------------------------*/
#smContent { height: expression( this.scrollHeight < 567 ? "565px" : "auto" ); } /* IE 6 hack */
#smContent { min-height:565px; background:#FFF url('../images/box_interno_background2.jpg') repeat-x left 48px; } 

#navTabSm { overflow:hidden; zoom:1; padding:11px 12px 0; background-color:#62a2d9; }
#navTabSm li { float:left; width:auto; margin:0 1px 0 0; }
#navTabSm  li a { float:left; width:auto; padding:13px 20px 9px; background-color:#9fc1e3; color:#1a6f78; font-size:16px; font-weight:bold; text-transform:uppercase; }
#navTabSm li.active a { background-color:#e5eef7; }

.smTextBlock { padding:40px 40px 10px; font-size:14px; }
.smTextBlock * { line-height:125%; }
.smTextBlock h3 { margin-bottom:25px; color:#005f67; font-size:18px; text-transform:uppercase; }

.smTextBlock .smTextHL { color:#1a6f78; font-weight:bold; }

#faq  dl { margin-top:22px; }
#faq  dl dt { margin-bottom:7px; }
#faq  dl dt a { color:#1a6f78; font-weight:bold; text-decoration:underline; }
#faq  dl dd { margin-bottom:25px; overflow:hidden; }
#faq dl dd .socialBar { margin-top:15px; width:100%; }
#faq dl dd .socialBar li { float:left; width:auto; }
#faq dl dd .socialBar li.downloadStyle a { margin-right:30px; color:#525252; font-size:14px; font-weight:bold; }
#faq dl dd .socialBar li.downloadStyle a:hover { text-decoration:underline; }
#faq dl dd .socialBar li.shareThisStyle a { color:#272727; font-size:13px; font-style:italic; }
#faq dl dd .socialBar li.retweet { margin-right:30px; }
#faq dl dd .socialBar li.retweet a { float:left; width:46px; height:18px; background:url('../images/ico/retweet.jpg') no-repeat; text-indent:-9999px; }

#links ul { margin-top:18px; }
#links ul li { margin-top:3px; margin-bottom:20px; color:#525252; font-weight:bold; }
#links ul li a { color:#525252; text-decoration:underline; }


/*---------------------------------------------------------------------------*/
/* Footer */
/*---------------------------------------------------------------------------*/
#footer p { text-align:center; padding-top:13px; }
#footer p img { margin:0 30px; } 

