@charset "UTF-8";

/* START GLOBAIS */

body {
 	background:#eff6fc; 
	font-family:Arial, Geneva, sans-serif;
	font-size:13px;
	color:#333333;
	font-weight:normal;
	line-height:100%;
	cursor:default;
}
p { text-align:justify; }
textarea { resize:none; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.show { display:block; }
.hide { display:none; }
.cw {
	width:1000px;
	margin:0 auto;
}
.text-right { text-align:right; }
.text-left { text-align:left; }
.radius3 {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.radius5 {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.radius8 {
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
}
h3.panel-title {
	font-weight:bold;
}
h2.panel-title {
	font-weight:bold;
	font-size:18px;
}
section.cw div.panel {
	margin:15px 0;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 40px;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
.mini {	width:70px; }
.small { width:100px; }
.medium {	width:300px; }
.large { width:600px; }
.xlarge {	width:750px; }
.mtop20 { margin-top:20px; }
.mright10 { margin-right:10px; }
.black { color:black; }
.white { color:white; }
.bg-white { background-color:white; }
.green { color:green; }
.red { color:red; }
.purple {	color:purple; }
.yellow { color:black; }
.blue {	color:#0080ff; }

/*
 * Callouts
 */
.bs-callout {
  margin: 20px 0;
  padding: 15px 30px 15px 15px;
  border-left: 5px solid #eee;
}
.bs-callout h4 {
	font-size:18px;
  margin-top: 0;
}
.bs-callout p:last-child {
  margin-bottom: 0;
}
.bs-callout code,
.bs-callout .highlight {
  background-color: #fff;
}
.bs-callout-danger {
  background-color: #fcf2f2;
  border-color: #dFb5b4;
}
.bs-callout-warning {
  background-color: #fefbed;
  border-color: #f1e7bc;
}
.bs-callout-info {
  background-color: #f0f7fd;
  border-color: #d0e3f0;
}
.bs-callout-success {
  background-color: #e3f2dd;
  border-color: #b8cba8;
}

div#load {
	background:url(../img/overlay.png);
	position:fixed;
	width:100%;
	height:100%;
	z-index:99999;
	display:none;
}
div#load div {
	background:#FFF url(../img/loading.gif) no-repeat 5px center;
	font-size:18px;
	padding-left:50px;
	line-height:45px;
	position:fixed;
	border:#CCC 1px solid;
	width:200px;
	height:45px;
	-webkit-border-top-left-radius: 25px;
	-webkit-border-bottom-left-radius: 25px;
	-moz-border-radius-topleft: 25px;
	-moz-border-radius-bottomleft: 25px;
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px;
}
div.submit {
	background:#f5f5f5;
  padding:10px;
  margin-top:10px;
  border-top:1px solid #e5e5e5;
  border-bottom:1px solid #e5e5e5;
}

/* END GLOBAIS */
/* START HEADER */

header#header {
	margin-bottom:10px;
}
header#header div#user-bar {
	background:url(../img/black80.png);
	height:40px;
	border-bottom:#FFFFFF 1px solid;
}
header#header div#user-bar ul li {
	padding:0px;
	color:#FFFFFF;
	line-height:40px;
	display:inline-block;
	margin:0 20px 0 0;
}
header#header div#user-bar ul li a {
	color:#FFFFFF;
}
header#header div#content {
	margin-top:10px;
}
header#header div#content div#logo {
	width:280px;
}
header#header div#content div#logo img {
	-webkit-box-shadow:0px 0px 2px 1px rgba(0, 0, 0, 0.1);
	box-shadow:0px 0px 2px 1px rgba(0, 0, 0, 0.1);
}
header#header div#content div#address {
	width:720px;
}
header#header div#content div#address p {
	line-height:18px;
}
header#header div#content div#address h1 {
	margin:5px 0 10px 0;
}
/* END HEADER */

/* Login Style */

section#content-login {
	margin:0 auto;
	width:300px;
}
section#content-login div#logo {
	text-align:center;
	margin-bottom:25px;
}
/* agenda */
table.agenda thead tr th {
	width:20%;
}
table.agenda tbody tr td {
	font-size:15px;
	text-align:center;
	vertical-align:middle;
}
table.agenda tbody tr td#agenda-add-hour:hover {
	background-color:#efefef;
	cursor:pointer;
}
table.agenda tbody tr td.td-green { background-color:#acfe9b; }
table.agenda tbody tr td.td-blue { background-color:#d4e7fa; }
table.agenda tbody tr td.td-red { background-color:#fcbfbf; }
table.agenda tbody tr td p {
	font-size:14px;
	text-align:left;
	margin:0;
}
table.agenda tbody tr td div.agenda-options {
	margin:-25px 0 0 0px;
	float:right;
	position:relative;
	text-align:left;
}










@media print {
    * {
        font-size: 0.98em;
    }

    table > thead > tr > th,
    table > tbody > tr > th,
    table > tfoot > tr > th,
    table > thead > tr > td,
    table > tbody > tr > td,
    table > tfoot > tr > td {
        padding: 5px;
    }

    dl {
        margin-bottom: 0;
    }

    .hidden-print {
        display: none !important;
    }
}