html, body {
	margin: 0;
	padding: 0;
	height: 100%;
}
* html body {
	width: expression( document.body.clientWidth < 1024 ? "1024px" : "auto" ); /* set min-width for IE */
}
body {
	font-family: Arial, FreeSans, Verdan, Sans-Serif;
	font-size: 75%;
	min-width: 1024px;
	background: #ffffff;
}
#container {
	min-height: 100%;
	position: relative;
}
#header {
	height: 93px;
	background: #1283d8;
}
#body {
	padding: 15px;
}
#content {
	margin-right: 265px;
	float: left;
}
#extra {
	float: right;
	width: 250px;
	margin-left: -250px;
}
#footer {
	bottom: 0;
	width: 100%;
	height: 50px;	/* Height of the footer */
	background: #1283d8;
	text-align: center;
	padding-top: 10px;
	color: #FFFFFF;
}

#user-tools {
	text-align: right;
	background-image: url('/salus/static/img/links_topo_bg.png?0ab03828a5fb');
	height: 44px;
	float: right;
	color: #FFFFFF;
	font-weight: bold;
}

#user-tools-left {
	width: 10px;
	height: 44px;
	margin-left: -10px;
	background-image: url('/salus/static/img/links_topo_bg_canto.png?397f463a1e45');
	float: left;
}

#user-tools-content {
	padding: 10px;
}

#menu {
	background-image: url('/salus/static/img/menu_bg.png?a414255b885e');
	background-repeat: repeat-x;
	height: 41px;
	padding-top: 1px;
}

#logo {
	background: transparent url('/salus/static/img/header_logo.png?9c73f5bfec97');
	width: 495px;
	height: 93px;
	cursor: pointer;
}

/* specific layout */
#user-tools a {
	text-decoration: none;
	color: #FFFFFF;
}

div#content .page {
	padding: 10px;
}

div#content .page, div#content-full .page {
	margin-bottom: 10px;
}

div#content h1.page-title, div#content-full div.page-title h1 {
	font-size: 120%;
	margin: 0px;
	padding-bottom: 2px;
	color: #444444;
	border-bottom: 1px dotted #dadada;
}

div#content .page-content, div#content-full .page-content {
	margin-top: 15px;
}

div#content-full div.page-title .breadcrumb {
	margin-top: 15px;
}

h1 {
	font-size: 160%;
}

h2 {
	font-size: 140%;
}

h3 {
	font-size: 120%;
}

h4 {
	font-size: 110%;
}

ul.dashboard-buttons {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: block;
}

.clearfix {
	clear: left;
}

ul.dashboard-buttons li {
	float: left;
	background: #f3f3f3;
	margin-right: 15px;
	margin-left: 10px;
	text-align: center;
	margin-bottom: 15px;
}

ul.dashboard-buttons li:hover {
	background: #e4e7ea;
}

ul.dashboard-buttons img {
	display: block;
	margin: 0 auto;
	border: 0px;
	padding-bottom: 5px;
}

ul.dashboard-buttons a {
	text-decoration: none;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	height: 110px;
	width: 110px;
}

.recent-actions {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.recent-actions li {
	margin-bottom: 10px;
}

.float-left {
	float: left;
}

.recent-actions .mini {

}

.column {
	width: 50%;
	float: left;
}
.portlet {
	margin: 0;
}
.left {
	margin-right: 10px;
}
.bottom {
	margin-bottom: 10px;
}
.portlet-header {
	margin: 0.3em;
	padding: 7px;
	font-weight: bold;
	font-size: 0.9em;
	text-transform: uppercase
}
.portlet-header .ui-icon {
	float: right;
	margin-top: -2px;
}
.portlet-content {
	margin: 0px;
	padding: 0px 7px 7px;
}
.ui-sortable-placeholder {
	border: 1px dotted black;
	visibility: visible !important;
	height: 50px !important;
}
.ui-sortable-placeholder * {
	visibility: hidden;
}

/* page toolbar */
.toolbar {
	z-index: 9999999;
	width: 100%;
	margin-bottom: 10px;
}

.toolbar .toolbar-buttons {
	padding: 10px 0px 10px 10px;
}

.toolbar .toolbar-actions {
	display: none;
}

.toolbar .search-input {
	border: 0;
	margin-right: 5px;
	padding: 7px
}

/* toobar positioning */
.fixed {
	position: fixed;
	top: 0;
}

form {
	padding: 0px;
	margin: 0px;
}

/* summary index page */
.summary td.description {
	text-align: left;
	padding: 10px 0px;
}
.summary td.latest {
	padding-bottom: 0px;
}
.summary td.description img {
	vertical-align: middle;
	margin-right: 10px;
}
.summary td.description a {
	text-decoration: none;
}
.summary td.count {
	text-align: right;
	padding: 10px 0px;
	text-decoration: none;
	font-weight: bold;
	font-size: 120%
}
.summary td.first {
	padding-top: 0px;
}
.summary td.last {
	padding-bottom: 0px;
}

/* messages */
.messagesMarker {
	margin-right: 10px;
}

.messages {
	font-weight: bold;
	font-size: 130%;
	margin: 0 0 10px 0;
}

ul.messages {
	list-style: none;
	padding: 0;
}

ul.messages li.error,
ul.messages li.danger {
	border: #D8000C 1px solid;
	color: #D8000C;
	background-color: #FFBABA;
	padding: 5px 10px;
}

ul.messages li.info {
	border: #00529B 1px solid;
	color: #00529B;
	background-color: #BDE5F8;
	padding: 5px 10px;
}

ul.messages li.success {
	border: #4F8A10 1px solid;
	color: #4F8A10;
	background-color: #DFF2BF;
	padding: 5px 10px;
}

ul.messages li.warning {
	border: #FC6 1px solid;
	background-color: #FFC;
	color: #9F6000;
	padding: 5px 10px;
}

.ui-widget-content .bold {
	font-weight: bold;
}

.hidden {
	display: none;
}

.hp {
	border-top: 1px dotted #D8D8D8;
	width: 100%;
	margin-bottom: 10px;
}

/* módulo de atendimento */
/*#finalizar div.form-container form fieldset div, #finalizar_requisicao div.form-container form fieldset div {
	display: table;
}*/
#finalizar_requisicao div.form-container form fieldset div select {
	width: 300px;
}


div#finalizar_requisicao fieldset div label {
	width: 300px;
}
div#finalizar_requisicao fieldset div ul.errorlist {
	margin-left: 320px;
}

div.estado-2 {
	/*background: url('/salus/static/img/atendimento/requisicao/estado/2.png?8d19c1c43a01') left center no-repeat;
	padding-left: 20px;*/
	background-color: #D31300;
	color: #FFFFFF;
	display: inline-block;
	padding: 0 2px;
	font-weight: bold;
}

div.estado-1 {
	/*background: url('/salus/static/img/atendimento/requisicao/estado/2.png?8d19c1c43a01') left center no-repeat;
	padding-left: 20px;*/
	background-color: #F98C29;
	color: #FFFFFF;
	display: inline-block;
	padding: 0 2px;
	font-weight: bold;
}

div.estado-0 {
	/*background: url('/salus/static/img/atendimento/requisicao/estado/2.png?8d19c1c43a01') left center no-repeat;
	padding-left: 20px;*/
	background-color: #037000;
	color: #FFFFFF;
	display: inline-block;
	padding: 0 2px;
	font-weight: bold;
}


div.tramitacao-1 {
	background: url('/salus/static/img/atendimento/requisicao/tramitacao/tramitacao-1.png?3bdfbc2a7479') left center no-repeat;
	line-height: 16px;
	padding-left: 20px;
}

div.tramitacao-2 {
	background: url('/salus/static/img/atendimento/requisicao/tramitacao/tramitacao-2.png?a600c6b1a9c1') left center no-repeat;
	line-height: 16px;
	padding-left: 20px;
}

div.tramitacao-4 {
	background: url('/salus/static/img/atendimento/requisicao/tramitacao/tramitacao-4.png?61b6c9d67c55') left center no-repeat;
	line-height: 16px;
	padding-left: 20px;
}

div.tramitacao-3 {
	background: url('/salus/static/img/atendimento/requisicao/tramitacao/tramitacao-3.png?7bb78333ded5') left center no-repeat;
	line-height: 16px;
	padding-left: 20px;
}

tr.new a, tr.new div {
	font-weight: bold;
}

/* módulo BVS */
div#bvs-wrapper {
	float: right;
	width: 100%;
	margin-left: -465px;
}
div#bvs-content {
	margin-left: 460px;
	border: }
	div#bvs-navigation{float: left;
	width: 450px;
}
div#bvs-wrapper .bvs-column {
	width: 100%;
}
div#bvs-navigation ul.categories {
	list-style-type: circle;
	padding-left: 25px;
}

/* módulo telecardio */
div#finalizar fieldset div label {
	width: 300px;
	
}
div#finalizar fieldset div ul.errorlist {
	margin-left: 320px;			
} 

div#finalizar fieldset div select, textarea {
	width: 500px;
}

div.ecg {
	float: left;
}
		
div#ecgs div {
	clear: none;
	padding: 0;
}	

#header {
    background-color: #1283d8;
    background-image: url('/salus/static/img/bg-header.png?119ae84e2d9f');
}

#footer {
    background: #1283d8;
}

#user-tools {
    color: #1283d8;
}

#user-tools a {
    color: #1283d8;
}

#menu {
    /*** background-image: url('/salus/static/img/menu_bg.png?a414255b885e&a414255b885e'); ***/
    background: #025693;
	height: 35px;
	padding-top: 0;
	/**border-top: 10px solid #FFF;**/  
    color: #fff;
}

.sf-menu a, .sf-menu a:visited {
    color: #fff;
}

.sf-menu a {
	border-left: 2px solid #003b66;
	/***border-left: 2px solid #FFF; ***/
	/*** border-top: 1px solid #CFDEFF; ***/
}

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    background: #1283d8;
}

.sf-menu li li {
    background: #025693;
}
