.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;
  padding: 0; 
}

.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{
	margin:	0px;
	width: 100%;
	height: 100%;
}

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;
  padding: 5px;
}
.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: 0px;
	border-color: #F1F1F1;
}
a:link, a:visited, a:active{
/*	color:				#76C5F0; */
  color: #0065AA;
	text-decoration: none;
	font-weight: bold;
  left: 0px;
}
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: 12px;
	vertical-align: middle;	
	margin: 4px;
}

.file {
	border: 2px solid #76C5F0;
	padding: 1px 1px 1px 2px;
	font-size: 12px;
}

.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: 2px;
margin: 0px 0px 0px 0px;
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: 0px 4px;
font-size: 12px;
}

table.listagem tr td {
border-right: 1px solid #ddd;
padding: 2px 2px 2px 2px;
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;
}
#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%;	
}

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;
	text-align:	center;
	vertical-align:	top;
	margin:	3px;
	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;
}

