.divQuadro	{
  border-color:#CCC;
	border:1px solid;
/*	padding:10px; */
}

.hint_layer	{
	display:none;
	width:450px;
	border:2px dashed;
	position:absolute;
	background:#CCCCCC;
	text-align:left;
	padding:10px;
	font-size:14px;
}

.checkbox {
	border: 2px solid rgb(120, 200, 250); 
  font-size:11px;
	background-color:#FFFFFF;
	font-family:Arial;
}

.lista { 
  border: 1px solid #000000; 
	border-collapse: collapse; 
	width:100%;
} 
.lista th {
  border: 1px solid #000000; 
} 
.lista td { 
  border: 1px solid #000000; 
}

.tdLeft {
	text-align:left;
}

.tdCenter {
	text-align:center;
}

.tdRight {
	text-align:right;
}

.Hint {
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-200px;
	margin-top:auto;
}

body, table{
	font-family:		Arial;
	font-size:			11px;
	color:				#333;

}
body{
	background:			#FFF url('../img/fundo_menu_02.jpg') repeat-y 10px top;
	margin:				0px;
}

fieldset {    
	-moz-border-radius-bottomleft:5px;   
	-moz-border-radius-bottomright:5px;   
	-moz-border-radius-topleft:5px;   
	-moz-border-radius-topright:5px;   
	border-radius:5px;
} 

p, li{
	font-size:120%;
}

#Cabecalho{
	position:			fixed;
	visibility:			visible;
	top:				0px;
	left:				0px;
	z-index:			11;
	border-top:			10px solid #666B6F;
	border-right:		10px solid #666B6F;
	border-left:		10px solid #666B6F;
}
#Principal{
	margin-top:			100px;  
	margin-top:			50px; 
	margin-bottom:		80px;  
}
.PrincipalFundo{
	background-image:		url('../img/fundo_principal.jpg');
	background-position:	65% center;
	background-repeat:		no-repeat;
	background-attachment:	fixed;
}
.ie6 .PrincipalFundo{
	background-image:		url('../img/fundo_principal.jpg');
	/*background-position:	125px 5px;*/
	background-position:	center center;
	background-repeat:		no-repeat;
	background-attachment:	fixed;
}
#Rodape{
	position:			fixed;
	visibility:			visible;
	z-index:			10;
	left:				10px;
	right:				10px;
	bottom:				0px;
	background:			#666B6F;
}
.Titulo{
	font-size:			20px;
	font-weight:		bold;
	color:				#0065AA;
}

h1, .Titulo1{
	font-size:		36px;
	font-weight:	bold;
	padding:			0px 0px 0px 0px;
	margin:				0px 0px 0px 0px;
}
h2, .Titulo2{
	font-size:		30px;
	font-weight:	bold;
	padding:			0px 0px 0px 0px;
	margin:				0px 0px 0px 0px;
}
h3, .Titulo3{
	font-size:		24px;
	font-weight:	bold;
	padding:			0px 0px 0px 0px;
	margin:				0px 0px 0px 0px;
}
.Titulo3_5{
	font-size:		20px;
	font-weight:	bold;
	padding:			0px 0px 0px 0px;
	margin:				0px 0px 0px 0px;
}

h4, .Titulo4{
	font-size:		16px;
	font-weight:	bold;
	padding:			0px 0px 0px 0px;
	margin:				0px 0px 0px 0px;
}
h5, .Titulo5{
	font-size:		14px;
	font-weight:	bold;
	padding:			0px 0px 0px 0px;
	margin:				0px 0px 0px 0px;
}
img{
	border:0;
	border-color:		#F1F1F1;
}
a:link, a:visited, a:active{
/*	color:				#76C5F0; */
  color:0065AA;
	text-decoration:	none;
	font-weight:		bold;
}
a.normal:link, a.normal:visited, a.normal:active{
	color:				#000000;
	text-decoration:	none;
	font-weight:		normal;
}
a:hover{
	text-decoration:	underline;
}
a:hover img{
	border-color:		#DDD;
}
a.claro:link, a.claro:visited, a.claro:active{
	color:				#FFF;
}
a.claro:hover{
	text-decoration:	underline;
}
a.escuro:link, a.escuro:visited, a.escuro:active{
	color:				#333;
}
a.escuro:hover{
	text-decoration:underline;
}
.MenuItem{
	padding:			6px 0px 6px 35px;
	background:			url('../img/seta_branca.jpg') no-repeat top left;
	font-size:			14px;
	font-weight:		bold;
}
.MenuItem2{
	padding:			6px 0px 6px 35px;
	background:			url('../img/seta_branca2.gif') no-repeat top left;
	font-size:			12px;
	font-weight:		bold;
}
.MenuItem2 a:link, .MenuItem2 a:visited, .MenuItem2 a:active, .MenuItem2 a:hover{
	color:				#FFFFFF;
	text-decoration:	none;
}
.MenuItem a:link, .MenuItem a:visited, .MenuItem a:active, .MenuItem a:hover{
	color:				#FFF;
	text-decoration:	none;
}
.Item{
	padding:			6px 0px 6px 35px;
	background:			url('../img/seta_azul.jpg') no-repeat top left;
	font-size:			14px;
	font-weight:		bold;
}
.Item a:link, .Item a:visited, .Item a:active, .Item a:hover{
	text-decoration:	none;
}

.input{
	border:				2px solid #76C5F0;	
	padding:			1px 1px 1px 2px;
	font-size:			11px;
	vertical-align:		middle;	
	margin:4px;
}

.file {
	border: 2px solid #76C5F0;
	padding:			1px 1px 1px 2px;
	font-size:			11px;
}

input{
	margin:4px;
}

.radio{
	vertical-align:		bottom;
}
.botao{
	BORDER:				#76C5F0;
    BORDER-RIGHT: 		solid 1px;
    BORDER-TOP: 		solid 1px;
    BORDER-LEFT: 		solid 1px;	
    BORDER-BOTTOM: 		solid 1px;
	COLOR:				#76C5F0;
	BACKGROUND-COLOR:	#FFFFFF;
    FONT-SIZE: 			10px;
    FONT-FAMILY: 		Verdana;
    FONT-WEIGHT: 		bolder;
	WIDTH: 				126px;
	VERTICAL-ALIGN:		middle;
	TEXT-ALIGN:			center;
	CURSOR:				pointer; 
/*	CURSOR:				hand; */
}
.buttonOk, .buttonCancelar{
	width:				150px;
	height:				30px;
	border:				0px;
	padding:			2px 0px 3px 20px;
	color:				#FFF;
	font-weight:		bold;
	vertical-align:		middle;
	text-align:			center;
	background:			url('../img/btn_ok.jpg') no-repeat center center;
}
.buttonCancelar{
	background:			url('../img/btn_cancelar.jpg') no-repeat center center;
}

/* Uso em textos */
.red_12{
	font-size:12px;
	color:#990000;
	font-weight:bold;
}
.blue{
	color:			#76C5F0;
	font-weight:	bold;
}


.borda{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-bottom-style: solid;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.tit_programa{
	font-weight:bold;
	border-bottom:solid;
	border-bottom-width:thin;
	border-bottom-color:#79C6F2;
	margin-bottom: 0px;
}

.tit_voltar{
	font-weight:bold;
	border-top:solid;
	border-top-width:thin;
	border-top-color:#79C6F2;
	margin-top: 20px;
}

table.listagem{
width: 100%;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;
clear:both;
padding: 0;
margin: 0 0 2em 0;
white-space: normal;
}

th {
background-color: #e2e2e2;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #003d4c;
border-bottom: 1px solid #003d4c;
text-align: center;
padding:1px 4px;
font-size:12px;
}

table.listagem tr td {
border-right: 1px solid #ddd;
padding:4px 4px;
vertical-align:top;
font-size:10px;
}

table.listagem2 tr td {
background-color: #e2e2e2;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #003d4c;
border-bottom: 1px solid #003d4c;
text-align: left;
padding:1px 4px;
font-size:12px;

}

.form{
margin-left:0px;
margin-top:0px;
border-right: 1px solid #ddd;
border-left: 1px solid #ddd;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
vertical-align:top;
background: #f4f4f4;
}

/* 
 *
 * PARA VISUALIZAR AS IMAGENS 
 *
 */

.hoverbox{
    display: block;
    cursor: default;
    list-style: none;
	}

.hoverbox a{
    cursor: default;
	}

.hoverbox a .preview{
    display: none;
	}

.hoverbox a:hover .preview{
    display: block;
    position: absolute;
    top: -33px;
    left: -15px;
    z-index: 1;
	}

.hoverbox img{
    background: #fff;
    color: inherit;
    vertical-align: top;
    width: 80px;
    height: 65px;
    margin: 2px;
    padding: 2px;
    border-color: #ccc;
    border-style: solid;
    border-width: 1px;
	}

.hoverbox li{
    color: inherit;
    position: relative;
	}

.hoverbox .preview{
    border-color: #000;
    width: 200px;
    height: 150px;
	}

div.Fotos{
	width:				300px;
	height:				100%;
	max-height:			100%;
	overflow-x:			hidden;
	overflow-y:			hidden;
	margin-left:		0px;
	margin-top:			0px;
	float:				right;
	text-align:			center;
	vertical-align:		top;
}
div.Fotos img{
	margin:				3px;
	vertical-align:top;
/* ULI 30-10-08	
	align:				top; */ 
}
/*
#divtop { 
	position: 	absolute;
	left: 		0px;
	top: 		0px;
	z-index:	10;
}
*/
#divbaixo { 
	position: 	absolute; 
	right: 		0px; 
	bottom: 	0px;
	z-index:	1;
}
#divPrincipal {
	padding-top:117px; 
  padding-bottom:80px; 
	border:0px solid red;
}

body > div#divtop {
	position: 	fixed;  
	width:100%;
}

body > div#divbaixo {
	position: 	fixed;
	width:100%;	
}

div > div#divtop {
/*	position: 	fixed; */
}

div > div#divbaixo { 
/*	position: fixed; */
}
pre.fixit {
	overflow:	auto;
	border-left:0px dashed #000;
	border-right:0px dashed #000;
	padding-left:0px;
}
ul.fotos {
	height:				100%;
	margin-left:		0px;
	margin-top:			0px;
/* ULI 30-10-08	
	float:				center; */
	text-align:			center;
	vertical-align:		top;
	margin:				3px;
	/* ULI 30-10-08 
	align:				top; */
	vertical-align:top;
	list-style:none;  
	
}
ul.fotos li {
	float:left; 
	border: #FFF;
	margin:5px; 
}

ul.map {
	list-style: inside url("./../img/seta.gif");
}

select {
	border:2px solid #76C5F0;	
	padding:1px 1px 1px 2px;
	font-size:11px;
	vertical-align:middle;	
	margin:4px;	
  background-color:#FFFFFF;
  font-family:Arial;
}

.combo {
	border:2px solid #76C5F0;	
	padding:1px 1px 1px 2px;
	font-size:11px;
	vertical-align:middle;	
	margin:4px;	
  background-color:#FFFFFF;
  font-family:Arial;
}
.relatorio {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: inset inset inset inset;
	border-color: black black black black;
	border-collapse: collapse;
	background-color: white;
}
.relatorio th {
	border-width: thin thin thin thin;
	padding: 2px 2px 2px 2px;
	border-style: inset inset inset inset;
	border-color: black black black black;
}
.relatorio td {
	border-width: thin thin thin thin;
	padding: 2px 2px 2px 2px;
	border-style: inset inset inset inset;
	border-color: black black black black;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
