﻿
/* GERAL - BODY - IMG - INPUT -BOTAO */

*{
	margin:0px;
	padding:0px;
	font-family:Verdana, "Trebuchet MS", Tahoma;
	font-size:12px;
	color:#000;
}

body{
	background:#ccc;
}

img {
	border:0;
}

img a:hover {
	text-decoration:none;
}

input { 
	background-color: #eef9ff; 
	font-size: 12px;
	color:#38444c;
	width:100%;
	height:18px;
	padding:3px 0 0 0;
 	border:1px solid #22282e;
}
 
textarea { 
	background-color: #eef9ff; 
	font-size: 12px;
	color:#38444c;
	border:0;
	width:100%;
	padding:3px 0 0 0;
 	border:1px solid #22282e;
	overflow:auto;
}

input:focus, select:focus, textarea:focus {
  background:#38444c;
  border:1px solid #eef9ff;
  color:#eef9ff; 
  }

.bt {
	background:url(../imgs/bt_fundo.jpg) repeat-x;
	height:21px;
	color:#fff;
	font-size:12px;
	padding:0 0 2px 0; 
}

.bt:focus {
	background:url(../imgs/bt_fundo_click.jpg) repeat-x;
	height:21px;
	color:#fff;
	font-size:12px;
	padding:0 0 2px 0;
	border:0;
}


/* CONTAINER - TODO CONTEÚDO */ 

#container {
	width:886px;
	margin:0 auto;
	background-color:#FFF;
}

#container a {
	text-decoration:none;
}

#container a:hover {
	text-decoration:underline;
}

#topo{
	height:250px;
	background: url(../imgs/topo.jpg) top center no-repeat;
}
#topo h1 a{
	width:427px;
	height:188px;
	display:block;
	text-indent:-9000px;
	overflow:hidden;
	background:url(../imgs/logo.jpg) center center no-repeat;
}
#conteudo{
	padding:0 30px 0 30px;
}
h2, h2 a, h3, h3 a{
	padding-right:5px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:32px;
	font-weight:100;
	display:block;
	float:left;
	color:#183885;
}
h3, h3 a{
	font-style:normal;
}


	/* LINE_SEPARATOR - LINHA DEGRADE PARA SEPARAR CONTEÚDO */

	.line_separator {
		float:left;
		width:8px;
		height:116px;
		margin:0 15px;
	}


	/* DESTAQUES */
	
		#destaques {
			height:310px;
			margin:0 0 10px 0;
			padding:30px 288px 0 0 ;
			background:url(../imgs/livro2011.jpg) right top no-repeat;
		}
		#destaques .line_separator {
			padding:50px 0 0 0;
		}
		#destaques a.twitter, #jurisprudencias a.twitter{
			width:30px;
			height:43px;
			display:block;
			overflow:hidden;
			float:left;
			text-indent:-9000px;
			background:url(../imgs/icn_twitter.jpg) left center no-repeat;
		}
		.text_destaque {
			float:left;
			width:250px;
			overflow:hidden;
			margin:4px 0 10px 0;
			text-align:justify;
		}
		.text_destaque p a{
			color:#007ac4;
		}
		.text_destaque p.title a{
			padding:0 0 8px 0;
			display:block;
			font-weight:bold;
			color:#183885;
		}
		#mais_destaques {
			text-align:right;
			height:20px;
		}
		#mais_destaques a {
			text-decoration:none;
			border-bottom:1px solid #0876af;
			padding:0 0 0 1px;
			color:#183885;
		}
		#mais_destaques a:hover {
			text-decoration:none;
		}

	/* JURISPRUDÊNCIAS */

	#jurisprudencias {
		float:left;
		text-align:left;
	}
		.text_jurisprudencia {
			float:left;
			width:250px;
			overflow:hidden;
			margin:4px 0 10px 0;
			text-align:justify;
		}
			.text_jurisprudencia p a{
				color:#007ac4;
			}
			.text_jurisprudencia p.data a{
				display:block;
				margin:0 0 7px 0;
				font-weight:bold;
				color:#183885;
			}
			#mais_jurisprudencias {
				height:35px;
				text-align:right;
			}
			#mais_jurisprudencias a {
				text-decoration:none;
				border-bottom:1px solid #0876af;
				padding:0 0 0 1px;
			color:#183885;
			}
			#mais_jurisprudencias a:hover {
				text-decoration:none;
			}

	/* BOXES - CAIXAS INTERATIVAS */

	.boxes {
		float:left;
		width:205px;
		height:210px;
		background:#24374f;
		margin:0 1px 30px 0;
	}
	.boxes strong {
		font-size:12px;
		font-weight:bold;
	}
		.top_box {
			float:left;
			width:185px;
			height:20px;
			padding:5px 10px;
			background:#2f4867;
		}
			.tit_box {
				float:left;
				width:155px;
				text-align:left;
				margin:3px 0 0 0;
			}
			.bt_help {
				float:left;
				width:30px;
				padding:1px 0 0 0;
				text-align:right;
			}
		.text_box {
			float:left;
			width:185px;
			padding:10px;
			text-align:left;
		}
			.text_box p, .text_box p label, .text_box p a, .text_box p strong {
				font-size:12px;
				color:#FFF;	 
				}
	
	/* DYNAMIC TEXT REPLACEMENT */
	
	/* PCDTR
	   especify the font-size in pt.
	   font-family: use the font filename */
	
	
	h1{
		font-family: TrajanPro-Regular;
		color:#c0f0ff;
		background-color:#fff;
		background:transparent;
	}
	
	h1 a{
		color:#c0f0ff;
		text-decoration:none;
	}
	
	h1 a:hover{
		text-decoration:none;
	}
	
	h1.cc {
		font-family: TrajanPro-Bold;
		background-color:#22282E;
		font-size:32pt;
		height:43px;
		width:348px;
		margin:0 0 3px 9px;
	}
	
	h1.esi {
		font-family: TrajanPro-Regular;
		background-color:#22282E;
		font-weight:normal;
		font-size:22pt;
		height:35px;
		width:365px;
	}
	
	h1.juris {
		font-family: TrajanPro-Regular;
		background-color:#22282E;
		font-weight:normal;
		font-size:22pt;
		height:35px;
		width:365px;
		margin:0 0 0 35px;
	}
	
	h1.aapa {
		font-family: TrajanPro-Regular;
		background-color:#22282E;
		font-weight:normal;
		font-size:14pt;
		height:24px;
		width:317px;
		margin:0 0 0 24px;
	}
    
		/* DYNAMIC TEXT REPLACEMENT */
	
	/* PCDTR
	   especify the font-size in pt.
	   font-family: use the font filename */
	
	
	h1{
		font-family: TrajanPro-Regular;
		color:#c0f0ff;
		background-color:#fff;
		background:transparent;
	}
	
	h1 a{
		color:#c0f0ff;
		text-decoration:none;
	}
	
	h1 a:hover{
		text-decoration:none;
	}
	
	h1.cc_interna {
		font-family: TrajanPro-Bold;
		background-color:#22282E;
		font-size:32pt;
		height:43px;
		width:353px;
		margin:0 0 3px 9px;
	}
	
	h1.esi_interna {
		font-family: TrajanPro-Regular;
		background-color:#22282E;
		font-weight:normal;
		font-size:22pt; 
		height:35px;
		width:374px;
	}
	
	h1.juris_interna {
		font-family: TrajanPro-Regular;
		background-color:#22282E;
		font-weight:normal;
		font-size:22pt;
		height:35px;
		width:313px;
		margin:0 0 0 35px;
	}
	
	h1.aapa_interna {
		font-family: TrajanPro-Regular;
		background-color:#22282E;
		font-weight:normal;
		font-size:14pt;
		height:24px; 
		width:317px;
		margin:0 0 0 23px;
	}
	
	div#overflow{width:100%; background:rgb(0,1,2); top: 0; position:absolute;}  
        div#overflow div#overflowBook{width: 800px; margin-top:50px; height: 625px; float: left;  background:#000; color: #000; }
            div#overflow div#overflowBook div#closeBook{color: #000; width:800px; text-align: right; height: 25px; float: left;}
                div#overflow div#overflowBook div#closeBook img{cursor: pointer;}
            div#overflow div#overflowBook div#cntBook{width: 800px; height: 600px; float: left;}
			
			
			
			
			
			

.text_interna_2002 p strong{
	color:#183885;
}
.text_interna_2002 p{
	color:#183885;
}	
.text_interna_2002 strong{
	color:#183885;
}
.text_interna_2002{
	color:#183885;
}		

.text_interna_1916 p strong{
	color:#007ac4;
}
.text_interna_1916 p{
	color:#007ac4;
}
	

#doutrinass p strong, #doutrinass strong{
	color:#183885;
}
#doutrinass p, #doutrinass{
	color:#007ac4;
}

