/* estilo aplicavel a todas as paginas do site */

.none{}

#dtexts
{
	color:#000000 !important;
	position: relative !important;
	z-index: 3;
}

.month-title
{
	color: #BFD6F4 !important;
}

.bc11
{
	background-color: #FFFFEE !important;
	color: #555555 !important;
	font-weight:bold !important;
}

.bc12, .bc13, .bc14
{
	color:#384B60 !important;
}

.bc23
{
	color: #FFF282 !important;
	display:none;
}

.bold
{
	font-weight: bold;
}

.border-default
{
	border-color: #2D4768;
	border-style: solid;
	border-width: 1px;	
}

a:link, a:visited, .link-separator
{
	color: #FFFFDD;
	font-family: Verdana, Arial, Sans-Serif;	
	text-decoration: none;
}

a:hover
{
	color: white;
}

a.register-mail
{
	text-decoration: underline;
	font-size: 12px !important;
	font-weight: bold;
	color: #990000 !important;
}

a.sel-link
{
	color:#FED865;
}

body
{
	overflow: hidden;
	background-color:#E3E3E3;
}

div
{
	background-color: transparent;
}

div.book-content
{
	position:relative;
	width:100%;
	height:100%;
	overflow:auto;
	border-style:solid;
	border-color:gray;
	border-width:1px;
}

div.bar-top
{
	position: absolute;
	top:0px;	
	left:0px;	
	margin-top:0px;
	margin-left:0px;	
	background-repeat:no-repeat;
	overflow:visible;
}

div.bckHome
{
	background-attachment: fixed;	
	background-position: left top;
	background-repeat: no-repeat;
	position:absolute;
	margin:0px;
	left:0px;
	top:0px;
	visibility: hidden;
	z-index:0;
}

div.book-bar
{
	position:relative;
	border-style:solid;
	background-color:#213F60;
	border-color:#2D4768;
	color:#FFFFDD;
	text-align:center;	
}

div.book-user
{
	position: relative;	 	 
	z-index:2; 
	background-color:#425C77;
	border-style:solid;
	border-width:1px;
	border-color:#2D4768;
}

div.book-user-int
{
	position:relative;
	overflow: auto;
}

div.calendar
{
	position: relative;	 	 
	z-index:2; 
	background-color:#425C77;
	border-style:solid;
	border-width:1px;
	border-color:#2D4768;
}

div.calendar-int
{
	position: relative;
}

div.clock-litle
{
	position: absolute;	
	z-index: 1;
}

div.content-left
{
	position: absolute;
	margin: 0px;	
	overflow: hidden;
	z-index: 1;
}

div.content-center
{	
	position: absolute;
	left: 50%;	
	margin: 0px;
	overflow: visible;	
	z-index: 1; 
}

div.content-right
{
	position: absolute;
	margin: 0px;	
	z-index: 1;
}

div.dhome
{
	visibility: hidden;
}

div.dpopup
{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 2;
	display: none;
}

div.content-center-msg
{
	position: absolute;
	text-align:center;
	left:50%;
}

div.faq
{
	color:#000000;	
}

div.faq-content
{
	position:relative;
	overflow:auto;
}

div.login-home
{
	position: absolute;
	text-align:center;
}

div.logged-home
{
	display:none;
}

div.master-div
{
	overflow:hidden;
	background-color:#E3E3E3;
	left:50%;
	position:absolute;
	top:2px;	
}

div.nologged-home
{
	margin-top:10px;
}

div.menu-popup
{
	position:absolute;
	z-index:4;
	background-color:#435D78;
	color:#FFFFDD;
}

div.menu-popup-highlight
{
	background-color:#FFFFDD;
	color:#435D78;
}

div.msg-trans
{
	border-style:none;
	font-family:verdana;
	line-height:32px;
	opacity:0.93 !important;
	filter:alpha(opacity=93) !important;
}

div.other-sites
{
	text-align: center !important;
}

div.popup
{
	position: absolute;
	left: 50%;
	top: 50%;
	z-index:2;	
	background-color: white;
	border-style: solid !important;
	border-color: navy !important;
	border-width: 1px !important;
	opacity:0.85;
	filter:alpha(opacity=85);
}

div.texts-left-column
{
	
}

div.texts-right-column
{
	position: relative;
}

div.top-links
{
	position:absolute; 
	display:inline;
	font-weight: normal;
	z-index:3;
}

div.wait
{
	position:absolute;
	left:50%;
	top:50%;
	z-index:-1;
}

/* surge em operações de consulta e carregamento como mensagem de espera ao usuário */
div.waiting
{
	display:inline;
	position:absolute;
	width:100%;
	height:100%;
	z-index:4;
}

div.waiting-int
{
	position:absolute;
	left:50%;
	top:50%;
}

.font-default
{
	color: #2C3E52;
	font-family: verdana,arial,sans-serif;
	letter-spacing: 0px;
}

html
{
	overflow:hidden;
}

iframe.ifr
{
	border-style:none;
	background-color: transparent;
	width:100%;
	height:100%;
}

input.button
{	
	background-color: #FFFFEE;
	border-style: solid;
	border-width: 1px;
	border-color:#9E9E9E;
	cursor: pointer;	
	text-align: center;
	color: #2C3E52;
}

input.button-login
{	
	position: relative;
}

span.msg-close-button
{
	 background-color:#BBDAF7;
	clear:right;
	cursor:pointer;
	float:right;
	opacity:0.7;
	padding:3px;
	position:relative;
	top:5px;
}

input.text
{
	background-color:#FFFFEE;
	border-style: solid;
	border-width: 1px;
	border-color:#9E9E9E;	
}

p.texts-link
{
	cursor:pointer;
	color:#000000;
}

span.font-default
{
	margin-top: 2px;
}

span.month-title
{
	color:#96CDA8;
}

span.register-labels
{
	position:relative;
	top:-3px;
}

ul.language-list
{
	list-style-image:url('../image/list-ball.gif'); 
	position:absolute; 
	color:#F3F3DE; 
	font-family:verdana; 
	font-weight:normal;
}

ul.language-list a
{
	font-family:verdana; 
	font-weight:normal;
}

ul.sites-list
{
	list-style-image:url('../image/sites-ball.gif'); 
	position:absolute; 
	color:#F3F3DE; 
	font-family:verdana; 
	font-weight:normal;
	display:none;
}

ul.sites-list a
{
	font-family:verdana; 
	font-weight:normal;	
}
