
@charset "iso-8859-1";
/* CSS Document */
*{padding:0 ; margin:0;}

body  {
	
	font: 0.8em Tahoma, sans-serif;
	color: #000000;
	background: #C0C0C0;
	margin: 0; 
	padding: 0;
	text-align: center; 

}

sup {
	vertical-align: super;
	font-size: smaller;
}

sub {
	vertical-align: sub;
	font-size: smaller;
}
#container { 
	width: 1170px;  
	min-width: 950px;
	max-width: 1170px;
	background: #FFFFFF;
	text-align: left; 
	margin: 0 auto;
	height:auto;
	
	/* width 1170px - 100% */
	
	
	} 
	
	
	
	#menu {
	float: left; 
	width: 13%;
	margin:3px;
	background-color: #E0E6E0;
	border: solid 2px #C0C0C0;
	
	/* width 150px - 13% */
	
} 

#rightpanel {
	float: right;
	width: 30%;
	top:auto;
/* width 350px - 30% */
	
}
#mainContent { 
	margin-left: 3px ;
	min-height:600px;
	height: 600px;
	height:auto !important;
	
	display:block;
	color:#000;
	float: left;
	width:55%;
   /* width 650px - 55% */
}
#footer { 

	background:#C0C0C0;
	/*border-left: 1px solid #000000;
	border-right:1px solid #000000;*/
	/*width:980px;*/
	/*width:983px;*/
	
	/*todos os navegadores*/
	margin: 0px 0 0 0px;

	 /* apenas para o IE6 */
	/**margin-right: auto;
	*margin-bottom: auto;
	*margin-left: auto;
	height:auto;*/
	/*safari */
}
	
#botao{
	color:#ffffff;
	border:1px solid #6f6f72;
	background:#0c0c0c;
	background:-moz-linear-gradient(#43454a, #0c0c0c);
	background:-o-linear-gradient(#43454a, #0c0c0c);
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#43454a), to(#0c0c0c));
	background:-webkit-linear-gradient(#43454a, #0c0c0c);	
	height:28px; 
	margin:0 3px; 
	padding:0 5px;
	cursor:pointer;

}	

.txtBusca{
	height:27px; 
	margin:0; 
	background-color:#FFFFFF; 
	box-shadow:inset 2px 2px 2px 2px #CDCDCD; 
	border:0;
	font:12px/40px Arial,Helvetica,sans-serif;
	width:67%;
	padding-left :3px;
	
	
	
}
	
#header{
	
	margin-top:0;
	
}
	
	

#container a:hover{
	text-decoration:underline;
	}
.thrColLiqHdr #header { 
	background: #fff; 

} 
.thrColLiqHdr #header p {
	margin: 0; 
}
#banner{
margin-right: 7px;
float: right;
overflow:hidden;
width: 70%;
text-align: center;
margin-right: 3px;"
} /* 720px = 73%   */



.banner300x250{
margin: 0;
overflow:hidden;
}

#apostilas{
width: 100%;
margin-top: 0; 
margin-right: 8px; 
margin-left: 5px;
border: 1px solid #ddd;
border-top: #4898c6 3px solid;
text-align: left;
		
				}
		

#menu a:link, a:visited, a:active, a:link{
font-size:12px;

color: #888888;
text-decoration:none;
 
}
#menu a:hover{
	text-decoration:underline;
	font-weight:bold;
	color:#F60;
	border-left-color:#F60;
}
#menu li{
	list-style: none;
	display:block;
	font-size:12px;
	border-bottom: dotted 1px #979797;
	padding:5px;
}


ul.menu {
	list-style-type:none;
	width:auto;
	position:relative;
	display:block;
	height: 33px;
	font-size:.6em;
	background:url(../images/bg.png) repeat-x top left;
	font-family:Verdana,Helvetica,Arial,sans-serif;
	border:1px solid #000;
	margin:0;
	padding:0;
}

ul.menu li {
	display:block;
	float:left;
	margin:0;
	padding:0;
}

ul.menu li a {
	float:left;
	color:#A79787;
	text-decoration:none;
	height:24px;
	padding:5px 5px 0;
}

ul.menu li a:hover,.current {
	color:#fff;
	background:url(../images/bg.png) repeat-x top left;
}

ul.menu .current a {
	color:#fff;
	font-weight:700;
}

#menuHeader{

	 display:none;

	
}

.menu-fixo { 
	display: block; 
	width: 100%;                
	z-index: 9999; 
	position: fixed;
	padding: 0px;
	 margin: 0px; 
	 height: 50px; 
	 vertical-align:middle;
 }
 
#menuHeader li{
	width: auto;
	 vertical-align:middle;
	
}
/* busca menu fixo */
.buscaFixo{
	
	height:18px; 
	margin-left: 2%; 
	background-color:#FFFFFF; 
	box-shadow:inset 2px 2px 2px 2px #CDCDCD; 
	border:0;font:12px/40px Arial,Helvetica,sans-serif; 
	padding-left  :5px; 
	width: 25.500em;
	 display:inline;	
	
}
#bot�o2 {
	
	color:#ffffff;border:1px solid #6f6f72;
	background:#0c0c0c; 
	background:-moz-linear-gradient(#43454a, #0c0c0c); 
	background:-o-linear-gradient(#43454a, #0c0c0c);
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#43454a), to(#0c0c0c));
	background:-webkit-linear-gradient(#43454a, #0c0c0c);	
	height:23px;
	margin:0 3px; 
	padding:0 5px;
	cursor:pointer; 
	display:inline;
}



/*RED*/
ul.menu.red{
	background-color:#E68A05;
}
ul.menu.red li a:hover, .menu.red li.current {
background-color: #fff;
}

.destaque{
	
	display:inline-block;
	text-align:center; 
	background:#FF6600; 
	color:#fff;
	bottom:0px;
	border-radius:15px 15px 0 0;
	text-transform:uppercase;
	
}

.destaqueBloco1{
	padding:1px;width: 20%; height:30px; margin: 0 1px auto; float:left;bottom:0px;
}
.destaqueBloco2{
	padding:1px; width: 12%; height:30px; margin: 0 1px auto; float:left;bottom:0px;
}
.destaqueBloco3{
padding:1px;width: 20%; height:30px; margin: 0 1px auto; float:left;bottom:0px;
}
.destaqueBloco4{
	
	padding: 1px;width: 34%; height:30px; margin: 0 1px auto; float:left;bottom:0px;
}

.destaque h3{
	line-height:30px;font-size:0.95em;text-shadow:1px 1px rgba(0,0,0,.4);color:#fff;

}
.thrColLiqHdr #rightpanel a:link, a:visited, a:active, a:link{
	font-size:12px;
	color: #666666;
	text-decoration: none;
}
.thrColLiqHdr #rightpanel a:hover, .thrColLiqHdr #header a:hover, .thrColLiqHdr #mainContent a:hover{
	text-decoration:underline;
	color:#F60;
}

#mainContent p {
	line-height: 1.4em;
	text-align: justify;
	margin-left: 1.2em;
	margin-right: 1.2em;
}

.texto-longo {
	position: relative;
	font-size: 0.9em;
	margin-left: 1.0em;
	line-height: 1.3em;
}



#mainContent h1{
	color: #e67200;
	text-shadow: #999 2px 2px 3px;
	font-weight: 600;
	font-family:Arial;
	font-size: 1.5em;
	text-align: center;
}

#mainContent h3{
	
	font-variant: small-caps;
	font-weight: bold;
	font-size: 1,4em;
	text-align: center;
	
}
.onde-estou {
	border-bottom: #CCC dotted 1px;
	border-top: #CCC dotted 1px;
	width: 50%;
	float: right;
	margin-bottom: 3px;
}

.onde-estou div {

	display: inline;
}

.onde-estou span {
	font-size: 0.7em;
}

#footer p {
	margin: 0; 
	padding: 0; 
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.9em;
}

.clicar{
	cursor:pointer;
}
.vertical {
	left: 10px;
	top: 30px;
	 transform: rotate(-90deg);
	 -webkit-transform: rotate(-90deg); /* Safari/Chrome */
	 -moz-transform: rotate(-90deg); /* Firefox */
	 -o-transform: rotate(-90deg); /* Opera */
	 -ms-transform: rotate(-90deg); /* IE 9 */
	 filter: flipv fliph;
	
}
.titletext {
	font: 0.7em Tahoma, sans-serif;
	/* font-size:14px; */
	font-weight:bold;
	color:#000;
	text-shadow: #999 2px 3px 5px;
}

.titletextgray {
	font: 0.7em Tahoma, sans-serif;
	/* font-size:16px; */
	font-weight:bold;
	color: #333;
	font-style: italic;
	text-shadow: #666 2px 3px 5px;
}

.bigtitletext{
	font: 0.7 em "Trebuchet MS", Arial, Helvetica, sans-serif;
	/* font-size: 15px; */
	font-weight: bold;
	color:#030303;
	text-shadow:#999 2px 3px 3px;
}
.whitetitle {
	font: 0.7em Tahoma, sans-serif;
	/* font-size:36px; */
	font-weight:bold;
	color:#FFFFFF;
}
.smalltitle {
	font: 1.1em Tahoma, sans-serif;
	/* font-size:20px; */
	font-weight:bold;
	color:#993300;
	text-shadow: #C0C0C0 1px 2px 2px;
}
.smallwhitetext {
	font: 0.7em Tahoma, sans-serif;
	/* font-size: 11px; */
	font-weight:bold;
	color: #FFF;
}
.smallwhitetext a{
	font: 0.7em Tahoma, sans-serif;
	/* font-size: 11px; */
	font-weight:bold;
	color: #FFFFFF;
	text-decoration:none;
}
.smallwhitetext a:hover{
	text-decoration:underline;
}
.smallgraytext {
	font: 0.7em Tahoma, sans-serif;
	/* font-size: 11px; */
	font-weight:bold;
	color: #666;
}
.smallgraytext a{
	font: 0.8em Tahoma, sans-serif;
	/* font-size: 11px; */
	font-weight:bold;
	color:#666;
	text-decoration:none;
}
.smallgraytext a:hover{
	text-decoration:underline;
	
}
.smallredtext {
	font: 0.8em Tahoma, sans-serif;
	/* font-size: 13px; */
	font-weight:bold;
	color:#CC3300;
	
	
}
.smalltext {
	font:Tahoma, Geneva, sans-serif;
	font-size:0.9em;
	font-weight:bold;
	color:#666;
	text-shadow: #666 1px 1px 1px;
}

.smalltext a{
	font:Tahoma, Geneva, sans-serif;
	font-size:0.9em;
	color:#000;
}

.smalltext a:hover{
	text-decoration:underline;
}


.smallredtext a{
	font: 0.8em Tahoma, sans-serif;
	/* font-size: 12px; */
	font-weight:bold;
	color:#CC3300;
	text-decoration:none;
	text-shadow: #CCCCCC 1px 3px 1px;

}
.smallredtext a:hover{
	text-decoration:underline;
}
.riscado {

	font-weight:bold;
	text-decoration: line-through;
	text-shadow: #CCCCCC 1px 2px 2px;
	transition: opacity 0.5s;
}
.questaoCerta {
	font-size: 15px;
	font-weight:bold;
	text-shadow: #999 1px 2px 2px;
	border:solid 1px #C0C0C0;  background-color:#FFFFFF; padding:5px; margin:5px;height:auto; -moz-border-radius: 5px; /* Para Firefox */
	-webkit-border-radius: 5px; /*Para Safari e Chrome */
	border-radius: 5px; /* Para Opera 10.5+*/
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: #C0C0C0 2px 2px 1px;
	}
	
	
	
#noticias .linha {
	width: 100%;
	clear: both;
	margin: 0 0 15px 0;
	border-bottom: 1px dotted #C0C1C3;
}



/*GRAY PANEL*/
.graypanel{
border:solid 1px #C0C0C0;  background-color:#FFFFFF; padding:5px; margin:5px;height:auto; -moz-border-radius: 5px; /* Para Firefox */
-webkit-border-radius: 5px; /*Para Safari e Chrome */
border-radius: 5px; /* Para Opera 10.5+*/
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
box-shadow: #C0C0C0 2px 2px 1px;
}
/*.graypanel table img{box-shadow: #C0C0C0 2px 2px 1px; border:solid 1px #C0C0C0;} */
.graypanel ul li{margin-left:15px;list-style:none;}
.graypanel ul ol{ padding:10px; margin-left: 15px; width: auto; height: auto; top:50%; background-color: #FFF;}

/*box resumo concursos*/
#boxresumo {border-color:#CCCCCC;border-style:solid; border-width:0 5px 5px 0;float:left;margin-bottom:6px;width: 35%;padding:0; margin-right: 6px; 	background-color:#FFFFFF; box-shadow:inset 2px 2px 2px 2px #DEDEDE; }
#boxresumo div {border:1px solid #808080;padding:3px 3px 6px 3px;width: 98%;box-shadow: #C0C0C0 2px 2px 1px}
#boxresumo div p{line-height: 20px;} 
/*
#boxresumo table img:hover{ -webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); border: 0px;  -webkit-filter: drop-shadow:0px; } 

#boxresumo table img{border:2px solid #C0C0C0; background:#EEEEEE; -webkit-filter: drop-shadow:#000000 3px 4px 3px; -webkit-transform: skew(-15deg, 7deg) ; -moz-transform: skew(-15deg, 7deg) ; -o-transform: skew(-15deg, 7deg); }
*/
#boxresumo p{font-weight:bold;font-family:Arial;font-size-adjust:none; text-align:center; text-shadow: #999 1px 2px 2px;}
#boxresumo ul {font-family:Arial;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;margin:0;padding:0;}
#boxresumo li{font-size:12px;border-bottom:1px dotted #979797;display:block;padding:5px;list-style:none;}
#boxresumo li a {text-decoration:none;font-size:14px; font-weight:bold; color: #F60;text-shadow: #999 1px 2px 1px;}
#boxresumo li a.first {margin-top:-9px;}
#boxresumo li a:visited{color:#800080;}
#boxresumo li a:hover {background:#EEEEEE none repeat scroll 0 0;}
#boxresumo li a.last {border:0 none;margin-bottom:-6px;}
#boxresumo li span {padding:0 5px 0 0;color:#000000;}

/*box resumo concursos*/


/* Miscellaneous classes for reuse */
.fltrt { 
	float: right;
	 margin:0 0 3px 5px;
	 z-index: 2;
}
.fltlft { /* this class can be used to float an element left in your page The floated element must precede the element it should be next to on the page. */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain its child floats */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
/*
#apostilas input{margin:15px 10px;width:267px; position: fixed} */
#apostilas ul{overflow-y:auto}
#apostilas li{border-bottom:#CCC dotted 1px; font:Tahoma, Geneva, sans-serif; font-size: 14px;}
#apostilas li a{font:Tahoma, Geneva, sans-serif; font-size: 12px; font-weight:bold;}
#apostilas ul li a:hover{background:#f9f9f9;text-decoration:none;border-left-color:#F60; text-shadow: #CCCCCC 1px 2px 1px; font-weight:bold; border-left:#F60 15px solid} 

/* texto de destaque acima das apostilas *********************************************************************************************************************/
.apostilatext {
	font-family: Verdana, Geneva, sans-serif;
	color: #035F8F;
	font-weight: bold;
	text-align: center;
	text-shadow: #999 1px 2px 2px;
	font-size: 0.8em;
	margin-bottom: 0.5em;
	margin-top: 0.9em;
}

/*****************************************************************final apostiatext********************************************************************************************/

.questoes li{border-top:1px solid white;}
.questoes li a{font-size: 1.3em;background:#fafafa;display:block;padding: 5px;border-left:15px solid #fff;}
.questoes ul li a:hover{background:#f9f9f9;text-decoration:none;border-left-color:#F60; text-shadow: #CCCCCC 1px 2px 1px; font-weight:bold;}
.questoes .content{background:#f5f5f5;padding:0}
.questoes input{margin:15px 10px;width:267px}
.questoes ul{border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;height:210px;overflow-y:auto}
.questoes p{text-align: center;}

.comando-questao {
	border-bottom: #CCC dotted 0.1em;
	border-top: #CCC dotted 0.1em;
	width: 70%;
	float: right;
	margin-bottom: 3em;

}

.comando-questao span {
	font-size: 0.7em;
	color: #666;
}
.comando-questao-utf8 {
	border-bottom: #CCC dotted 1px;
	border-top: #CCC dotted 1px;
	width: 100%;
	margin-bottom: 2em;
	margin-top: 3em;
}

.final-questao {

	border-bottom: #CCC dotted 1px;
	margin-left: 3em;
}

#cidades li{border-top:1px solid white;}
#cidades li a{font-size: 1.5em;background:#fafafa;display:block;padding: 5px;border-left:15px solid #fff;}
#cidades ul li a:hover{background:#f9f9f9;text-decoration:none;border-left-color:#F60; text-shadow: #CCCCCC 1px 2px 1px; font-weight:bold;}
.box .title,.box h4{background-color:#eee;background-image:-khtml-gradient(linear,left top,left bottom,from(#eee),to(#e0e0e0));background-image:-moz-linear-gradient(top,#eee,#e0e0e0);background-image:-ms-linear-gradient(top,#eee,#e0e0e0);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#eee),color-stop(100%,#e0e0e0));background-image:-webkit-linear-gradient(top,#eee,#e0e0e0);background-image:-o-linear-gradient(top,#eee,#e0e0e0);background-image:linear-gradient(top,#eee,#e0e0e0);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#e0e0e0',GradientType=0);border:1px solid #d4d4d4;color:#777;font-weight:bold;padding:10px 10px 9px;text-shadow:white 1px 1px 1px;text-transform:uppercase}
.box .title a,.box h4 a{color:#777}
.box .content{padding:10px}
.box .more{border:1px solid #efefef;border-top:0;padding:10px 20px;text-transform:lowercase;font-weight:bold}
.box .more a:hover{color:#06e;text-decoration:none}
#cidades .content{background:#f5f5f5;padding:0}
#cidades input{margin:15px 10px;width:267px}
#cidades ul{border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;height:210px;overflow-y:auto}

/*ESTADOS ---------------------------*/

ul.estados {
list-style-type:none;
width:auto;
position:relative;
display:block;
height:33px;
font-size:0.6em;
background:url(../images/bg.png) repeat-x top left;
font-family:Verdana,Helvetica,Arial,sans-serif;
border:1px solid #000;
margin:0;
padding:0;
}

ul.estados li {
display:block;
float:left;
margin:0;
padding:0;
}

ul.estados li a {
float:left;
color:#A79787;
text-decoration:none;
height:24px;
padding:5px 5px 0 5px;
}

ul.estados li a:hover,.current {
color:#fff;
background:url(../images/bg.png) repeat-x top left;
}

ul.estados .current a {
color:#fff;
font-weight:700;
}


/*RED*/
ul.estados.red{
background-color:#E68A05;
}
ul.estados.red li a:hover, .menu.red li.current {
background-color: #fff;
}
/*Questoes alternativas*/
#letras_org {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.3em;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	background-color: #EDEDED;
	list-style: none;
}

#letras_org ul li {
	display: inline;
}

#letras_org ul li a {
	padding: 2px 5px;
	display: inline-block;

	/* visual do link */
	background-color: #EDEDED;
	color: #333;
	text-decoration: none;
	border-bottom: 3px solid #EDEDED;
}

#letras_org ul li a {
	padding: 2px 10px;
	display: inline-block;

	/* visual do link */
	background-color: #EDEDED;
	color: #333;
	text-decoration: none;
	border-bottom: 3px solid #EDEDED;
}




/*PAGINA��O 1 ==========================================================*/
#pages {
	padding: 3px;
}

#pages ul {
	list-style-type: none;
	height: 60px;
	font-size: 0.9em;
}

#pages li {

	float: left;
	display: inline;
	margin: 0 5px 0 0;
	/*display: block;*/
	box-shadow: #C0C0C0 2px 2px 1px;
}

#pages li a {
	color: #666;
	padding: 4px;
	border: 1px solid #C0C0C0;
	text-decoration: none;
	float: left;
}

#pages li a:hover {
	color: #FF0000;
	background: #f1ffd6;
	border: 1px solid #F60;
}


#pages li.mostra {
	color: #FFF;
	font-weight: bold;
	border: 2px solid #F60;
	background-color: #FFF;
	box-shadow: #C0C0C0 2px 2px 1px;
}

/*DISCIPLINAS POR ASSUNTO*/
.disciplina-assuntos {
	margin: 20px auto;
	border-radius: 10px;
	background-color: #FF6600;
	border-style: solid 1px #CCC;
	width: 90%;
	box-shadow: 2px 1px 2px;

}

.disciplina-assuntos li {

	border-bottom: 1px solid #CCC;
	background-color: #FFFFFF;
	margin: 0px;
	padding-left: 1.5em;
	line-height: 2.5em;
	font-size: 1.0em;
}

.disciplina-assuntos-primeiro {
	font-weight: bold;
	font-size: 1.0em;
}