/* Declara Font Unicamp */
@font-face {
	font-family: "Microgramma";
	src: url("../files/Microgramma.ttf");
}

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, Sans-serif;
	font-size: 12.5px;
	background-color: #f0f0f0;
	text-decoration: none;
	color: #383838;
}

.main {
	margin: 0 auto;
	width: 1024px;
	background-color: #fff;
	border-style: solid;
	border-width: 0px;
	border-color: #A0A0A0;
	-moz-box-shadow: 0px 0px 30px #888;
	-webkit-box-shadow: 0px 0px 30px #888;
	box-shadow: 0px 0px 30px #888;
	border-style: solid;
	border-color: #A0A0A0;
	border-width: 1px 1px 0px 1px;
}

.main2 {
	margin: 0 auto;
	width: 1124px;
	background-color: #fff;
	border-style: solid;
	border-width: 0px;
	border-color: #A0A0A0;
	-moz-box-shadow: 0px 0px 30px #888;
	-webkit-box-shadow: 0px 0px 30px #888;
	box-shadow: 0px 0px 30px #888;
	border-style: solid;
	border-color: #A0A0A0;
	border-width: 1px 1px 0px 1px;
}

#top {
	margin: 0 auto;
	width: 1024px;
	padding: 0%;
	background-color: #B0B0B0;
	height: 32px;
	border-style: solid;
	border-color: #A0A0A0;
	border-width: 1px 1px 0px;
	-moz-box-shadow: 0px 0px 10px #888;
	-webkit-box-shadow: 0px 0px 10px #888;
	box-shadow: 0px 0px 10px #888;
}

#top img {
	float: right;
	padding: 2px 5px;
}

#top p {
	font-family: Microgramma, Arial, Verdana, Sans-serif;
	float: left;
	font-size: 11px;
	padding-top: 1%;
	padding-left: 1%;
	letter-spacing: 0.1em;
}

#top p a {
	color: #fff;
}

/* Form and Button Sign In */
#sign_in, #logon, #norma {
	float: right;
	margin: 0.4em 1em;
	width: auto;
	font-size: 11px;
}

#text-login{
	text-align: justify;
	font-size: 13px;
	padding: 0.5em 2em;
	text-shadow: 3px 1px 2px rgba(150, 150, 150, 0.5);
	line-height: 2em;
	border-style: solid;
	border-color: #A0A0A0;
	border-width: 0px 1px 0px 0px;
	margin-right: 2em;
}

#session {
	float: right;
}

#signin-dropdown {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-left-radius: 5px;
	box-shadow: 0 1px 2px #666666;
	-webkit-box-shadow: 0 1px 2px #666666;
	position: absolute;
	top: 2.2em;
	margin-left: 1em;
	display: none;
	z-index: 101;
}

#signin-dropdown form, #signin-nodropdown form {
	width: 230px;
	padding: 1em;
}

#signin-dropdown ul {
	padding: 1em;
}

#signin-dropdown ul li{
	padding: 0.2em 1em;
}

#signin-dropdown a:hover {
	text-decoration: underline;
}

form.signin span {
	color: #666;
	font-size: 11px;
	line-height: 18px;
}

form.signin input {
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 2px;
	margin: 0.5em 0;
}

form.signin button {
	text-align: center;
	color: #555;
	font-size: 12px;
	padding: 0.4em;
	margin: 1em 0.5em 0 0;
	width: 60px;
	border: 1px solid #AAA;
	background-image: url("../images/background3.jpg");
	background-repeat: repeat-x;
}

form.signin button:first-letter {
	color: #9c0a0b;
}

form.signin button:hover {
	border: 1px solid #666;
}

form.signin a {
	font-size: 11px;
}

form.signin a:hover {
	text-decoration: underline;
	color: #000;
}

/* End Form and Button Sign In */
.header {
	height: auto;
}

.header img#logotipo {
	padding: 2% 0% 1% 5%;
}

.header img#background {
	float: right;
	margin: 0;
}

.nav {
	padding: 0;
	margin: 0;
}

.container {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -300px 0 0 -470px;
}



#gallery_news{
	width: 320px;
	height: 100%;
	margin: 1em 0em 2em;
	background: #eee;
	z-index: 10;
}


/*	--------------------------------------------------
	Global Reset & Standards
	-------------------------------------------------- */
h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,cite,code,img,small,strike,strong,em,sub,sup,tt,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,button,table,caption,tbody,tfoot,thead,tr,th,td,section
	{
	margin: 0;
	padding: 0;
	border: 0;
	line-height: 1;
	text-align: left;
	text-decoration: none;
}

ol,ul {
	list-style: none;
}

.middle {
	margin: 1% 2% 10%;
}

.middle .col1 {
	margin: 0 1.5% 1.5%;
	float: left;
	width: 55%;
}

.middle .col2 {
	margin: 0 1.5% 1.5%;
	float: left;
	width: 33%;
}

.middle .col2 img#thumbs {
	width: 110px;
	float: left;
	margin-right: 15px;
	margin-top: 2px;
	border-style: solid;
	border-width: 1px;
	border-color: #AAA;
	border-radius: 0.25em;
	-moz-box-shadow: 0px 0px 5px #888;
	-webkit-box-shadow: 0px 0px 5px #888;
	box-shadow: 0px 0px 5px #888;
}

.middle .news {
	float: left;
	width: 117%;
	text-decoration: none;
}

.middle .news a {
	color: #333;
	cursor: pointer;
}

.middle .news a:hover {
	text-decoration: underline;
}

.middle .news a#history_news {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	background: #9c0a0b;
	padding: 0.5em;
	float: right;
	border: 1px solid #990000;
	border-radius: 0.75em;
	margin: 0;
}

div.paragraph_news {
	padding: 0.5em 2em 0em;
	line-height: 2em;
	text-align: justify;
}

div.paragraph_news p{
	line-height: 2em;
	text-align: justify;
}

.middle #title_news {
	font-weight: bold;
	font-size: 12px;
	line-height: 1.5em;
	padding: 1.2em 1em 0;
        text-align: left;
}

#text_news, .news table tr td a p{
	text-align: justify;
	line-height: 150%;
	font-size: 12px;
	padding: 0em 1.5em 0;
	text-decoration: none;
}

.middle #old_news{
	color: #9c0a0b;
	font-size: 12px;
	font-weight: bold;
	background-image: url("../images/background3.jpg");
	background-repeat: repeat-x;
	padding: 0.4em 0.6em;
	border: 1px solid #BBB;
	border-radius: 0.5em;	
	float: right;
	-moz-box-shadow: 0px 0px 2px #888;
	-webkit-box-shadow: 0px 0px 2px #888;
	box-shadow: 0px 0px 2px #888;

}

.middle .events {
	padding-top: 5%;
	float: left;
	width: 117%;
}

.middle .events a:hover {
	text-decoration: underline;
}

.middle .events a#history_events {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	background: #9c0a0b;
	padding: 0.5em;
	float: right;
	border: 1px solid #990000;
	border-radius: 0.75em;
	margin: 0;
}

.middle #followme {
	margin: 1% 3%;
	float: left;
	width: 38%;
}

.middle #title {
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 4px;
	padding-left: 3px;
	border-style: solid;
	border-color: #9c0a0b;
	border-bottom-width: 1px;
}

.middle #title:first-letter {
	color: #9c0a0b;
}

.middle #date {
	font-weight: bold;
	font-size: 12px;
	color: #585858;
	padding: 0%;
}

.middle #title:first-letter {
	color: #9c0a0b;
}

.middle #text {
	text-align: justify;
	text-indent: 0px;
	line-height: 200%;
	font-size: 12px;
	padding: 1.5% 3%;
}


.newsletter {
	background: #eee;
	width: 110%;
	border: 1px solid #ccc;
	border-radius: 2em;
	padding: 1em;
	margin-bottom: 2em;
	-moz-box-shadow: 0px 0px 5px #ccc;
	-webkit-box-shadow: 0px 0px 5px #ccc;
	box-shadow: 0px 0px 5px #ccc;
}

.newsletter p#text{
	text-align: justify;
	line-height: 150%;
	font-size: 12px;
	padding: 0.5em 0.5em 0;
	text-decoration: none;
}

.scraps {
	margin: 0% 3% 5%;
	float: left;
	width: 95%;
}

.scraps p#text_scrap {
	text-align: justify;
	line-height: 140%;
	font-size: 12px;
	padding: 1.5% 2% 0%;
	text-decoration: none;
}

.submenu {
	background-color: #e0e0e0;
	height: 55px;
	margin-top: 0.5%;
	position: relative;
	z-index: 99;
}

#nav {
	font-weight: bold;
	font-size: 11px;
	margin-top: 1em;
	padding: 1% 3%;
}

.main_content {
	padding-top: 0px;
	padding-bottom: 10em;
	margin: 0px;
	background: #fff;
}

.main_content .primary_content {
	float: right;
	width: 65%;
	margin: 1em 3.2em 3em 1em;
	padding: 0em 1em 3em 0em;
}

/* --------- Forms --------- */
span#label,#label_left {
	margin: 1em 0.5em 0em;
	display: block;
	font-weight: bold;
	font-size: 12px;
}

span#label_left {
	text-align: left;
}

h3#title_form {
	padding: 1em 0.5em 0em;
	border: solid #ccc;
	border-width: 0px 0px 1px;
	color: #333;
	margin: 1.5em 0em;
}


#formulario, #form_newsletter, #form, #formOficina, #formVisita {
	margin: 1em 0;
}

#formulario input, #form_newsletter input, #form input, #formOficina input, #formVisita input {
	background-color: #f9f9f9;
	border: 1px solid #ddd;
	border-radius: 0.5em;
	padding: 0.2em;
	-moz-box-shadow: 1px 1px 2px #888;
	-webkit-box-shadow: 1px 1px 2px #888;
	box-shadow: 1px 1px 2px #888;
}

#form_newsletter input{
	width: 95%;
}

#formulario select, #form select, #formOficina select, #formVisita select {
	background-color: #f9f9f9;
	border: 1px solid #ddd;
	border-radius: 0.5em;
	padding: 0.3em;
}

#formulario textarea, #form textarea, #formOficina textarea, #formVisita textarea{
	margin-top: 0.5em;
	background-color: #f9f9f9;
	border: 1px solid #ddd;
	border-radius: 0.5em;
	padding: 0.3em;
	-moz-box-shadow: 1px 1px 2px #888;
	-webkit-box-shadow: 1px 1px 2px #888;
	box-shadow: 1px 1px 2px #888;
	width: 600px;
	height: 150px;
	resize: none;
}

#formulario form img , #form form img, #formOficina form img, #formVisita form img{
	border: 1px solid #ccc;
}

/* -------- End Forms -------- */
#icon {
	border: 0px;
}

/* -------- Buttons ---------- */
button {
	cursor: pointer;
}

/* POSITIVE-button */
.buttons a.positive,button.positive {
	width: auto;
	height: 28px;
	color: #529214;
	background-color: #def4dd;
	border: 1px solid #529214;
	border-radius: 0.5em;
	margin: 0.5em;
	padding: 0.3em 1em;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
}

.buttons a.positive:hover,button.positive:hover {
	background-color: #529214;
	border: 1px solid #529214;
	color: #fff;
}

.buttons a.positive:active,button.positive:active {
	background-color: #def4dd;
	border: 1px solid #529214;
	color: #529214;
}



/* NEGATIVE-button */
/*.buttons a.negative,button.negative {
	width: 25%;
	color: #d12f19;
	border: 1px solid #d12f19;
	padding: 0.5em;
}

.buttons a.negative:hover,button.negative:hover {
	background: #fbe3e4;
	border: 1px solid #fbc2c4;
	color: #d12f19;
}

.buttons a.negative:active,button.negative:active {
	background-color: #d12f19;
	border: 1px solid #d12f19;
	color: #fff;
}*/

/* Negative-button */
.buttons a.negative,button.negative,button#negative {
	width: auto;
	height: 28px;
	padding: 0.3em 1em;
	margin: 0.5em;
	background-color: #f1d3d3;
	border: 1px solid #9c0a0b;
	border-radius: 0.5em;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
	text-align: center;
	color: #9c0a0b;
}

.buttons a.negative:hover,button.negative:hover,button#negative:hover {
	background-color: #9c0a0b;
	border: 1px solid #9c0a0b;
	color: #fff;
}

a.addrows, a.addobra, a.addimg{
	font-size: 11px;
}

/* Gray-button */
.buttons a.gray,button.gray {
	font-size: 12px;
	font-weight: bold;
	float: right;
	width: auto;
	padding: 0.5em;
	text-align: center;
	color: #9c0a0b;
	background-image: url("../images/background3.jpg");
	background-repeat: repeat-x;
	border: 1px solid #999;
	border-radius: 4px;
}

.buttons a.gray:hover,button.gray:hover {
	text-decoration: underline;
	border: 1px solid #777;
}

button#arrowreturn{
	font-size: 11px;
}

.back {
	background: #eee;
	border-radius: 4px;
	font-size: 11px;
	font-weight: bold;
	padding: 0.5em;
}

.back:hover {
	background: #ccc;
}

.ancora button {
	font-size: 10px;
	font-weight: bold;
	float: right;
}

/* -------- End Buttons ------ */
.main_content .primary_content {
	float: right;
	width: 670px;
	margin-left: 3em;
}

.primary_content .text {
	margin-top: 2em;
}

.primary_content .text p {
	margin: 1em;
	text-align: justify;
	line-height: 1em;
}

.primary_content .text p.pub_pesq {
	margin: 0.5em 0.5em 1em;
	line-height: 1.6em;
	text-align: justify;
	text-indent: 0px;
	padding-bottom: 1em;
	border-bottom: 1px solid #9c0a0b;
}

.primary_content td h1, h1 {
	text-shadow: #888 1px 1px 3px;
}

.primary_content td h1:first-letter, h1:first-letter {
	color: #9c0a0b;
}

.primary_content .text table {
	width: 680px;
}

.primary_content .text table tr td {
	padding: 1em 1.2em;
}

.primary_content .text table tr th {
	padding: 1em 1.2em 0.2em;
	font-weight: bold;
	border-radius: 0.3em;
	/*border-style: solid;
	border-color: #ccc;
	border-top-width: 1.5px;*/
}

.primary_content .text table tr th:first-letter {
	color: #9c0a0b;
}

.primary_content .text table tr#dark_gray {
	background: #eee;
}

.primary_content .text table tr#dark_gray td,tr#light_gray td {
	border-radius: 0.3em;
	border-style: solid;
	border-width: 1px;
	border-color: #ddd;
}

.primary_content .text table tr#light_gray {
	background: #ccc;
}

.primary_content .text table tr td p {
	line-height: 1.5;
	text-align: justify;
}

.primary_content .text table tr td p#msg{
	line-height: 2;
	text-indent: 0px;
	text-align: justify;
}


.primary_content .text table tr td a img {
	border-style: solid;
	border-color: #999;
	border-width: 1px;
	align: middle;
}

.primary_content .text_paragraph p {
	line-height: 1.5;
	padding: 1em 0em;
	text-align: justify;
}

.primary_content .paragraph {
	margin: 1.5em 0em;
}

.primary_content .paragraph a, #text_noindent a, #text p a{
	color:#9c0a0b;
}

.primary_content .paragraph a:hover, #text_noindent a:hover, #text p a:hover{
	text-decoration: underline;
}

.primary_content .paragraph p{
	line-height: 1.5;
	padding: 0.3em 0em;
	text-align: justify;
}

.primary_content h1,h2, h3 {
	margin: 1em 0em 0.3em;
	text-shadow: #888 1px 1px 3px;
}

.primary_content .topicos h2 {
	text-shadow: #888 1px 1px 3px;
	margin-top: 1em;
	margin-bottom: 1em;
}

.primary_content .topicos h2:first-letter, h2:first-letter, h3:first-letter {
	color: #9c0a0b;
}

.primary_content .topicos p {
	text-align: justify;
	text-indent: 0;
	line-height: 2em;
	text-shadow: #eee 1px 1px 3px;
}

.main_content .secondary_content {
    float:left;
    width:220px;
	margin: 2em 1em 2em 2em;
}

.main_content .secondary_content div:first-child {
	padding: 1.5em 2em 3em;
	border-style: solid;
	border-color: #ccc;
	background: #f7f7f7;
	border-width: 1px;
}

.secondary_content span#title {
	font-weight: bold;
	font-size: 15px;
	font-align: center;
	padding-bottom: 0.2em;
	padding-left: 3px;
}

.secondary_content ul li {
	padding-left: 1em;
	padding-top: 1.5em;
}

.secondary_content ul li a {
	color: #9c0a0b;
}

.secondary_content ul li a:hover {
	text-decoration: underline;
}

.content_guia td #text,.content td #text {
	margin-top: 2em;
	margin-bottom: 5em;
}

.content_guia td #text p,.content td #text p {
	padding: 0 3em 1em 1.5em;
	text-align: justify;
	line-height: 2.3em;
	text-shadow: #eee 1px 1px 1px;
}

.content td #text p img{
	margin: 1em 2em;
}

.content td #text_map p {
	margin: 0.5em 0.5em 0.5em 0;
	text-indent: 3em;
	padding: 0;
	text-align: justify;
	line-height: 2em;
	text-shadow: #eee 1px 1px 1px;
}

.content_guia td h1,.guia span h2,.content td h1 {
	text-shadow: #888 1px 1px 3px;
	margin-top: 1em;
	margin-left: 1.5em;
	z-index: 200;
}

.content_guia td h1:first-letter,.guia span h2:first-letter,.content td h1:first-letter,td h2:first-letter
	{
	color: #9c0a0b;
}

.guia span h2 {
	padding-bottom: 11px;
}

.content td#content_left {
	width: 990px;
	height: auto;
	vertical-align: top;
	padding: 0 4em;
}

.content td#content_left #text_noindent p{
	text-align: justify;
	text-indent: 0px;
	line-height: 150%;
	font-size: 12px;
	padding: 0.5em 2em;
}

.content td#content_left #text_noindent ul{
	padding: 0em 5em;
	list-style-type: circle;
}

.content td#content_left #text_noindent ul li{
	font-weight: bold;
	padding: 1em 0;
	list-style-type: disc;
}

.content td#content_address {
	width: 990px;
	height: auto;
	vertical-align: top;
	padding-left: 2em;
}

.content td h2 {
	text-shadow: #888 1px 1px 3px;
	margin: 0.5em 1.5em 1em 0;
	padding-bottom: 5px;
	border-style: solid;
	border-color: #9c0a0b;
	border-bottom-width: 1px;
}

.content td p img {
	border: 1px solid #ccc;
	border-radius: 0.5em;
	float: right;
	margin-top: 1em;
	margin-left: 2em;
	-moz-box-shadow: 0px 0px 15px #888;
	-webkit-box-shadow: 0px 0px 15px #888;
	box-shadow: 0px 0px 15px #888;
}

/* Noticias */

.box_news{
	border-spacing:10px;
	width: 700px;
}

.box_news div#child_news{
	padding: 1.2em 0.5em;
	border-bottom: 1px solid #ccc;
}

.box_new p{
	margin-top: -15em;
	background: #9c0a0b;
	text-align: justify;
}

.box_news a{
	color: #555;
}

.box_news a:hover{
	color: #111;
}

.box_news #dt_news{
	width: 75px;
	font-size: 12px;
	color: #9c0a0b;
	font-weight: bold;
	float: left;
	text-align: center;
	padding: 0 0.4em;
	margin: 0.2em 0.7em;
}

.box_news #dt_news #day_news{
	font-size: 16px;
}

.box_news #dt_news p{
	text-align: center;
	line-height: 15px;
}

/* Tabela Guia do Acervo */
.guia {
	margin: 0.5em 2em 5em;
	padding: 1em;
	color: #333;
}

.guia table tr td#item {
	border-style: solid;
	border-color: #9c0a0b;
	border-bottom-width: 1px;
	padding: 1.5em 0;
}

.guia table tr td#item h3{
	margin-top: 0px;
}

.guia table tr th{
	color: #fff;
	font-weight: bold;
	border-style: solid;
	background-color: #9c0a0b;
	border-bottom-width: 1px;
	padding: 1em;
}

h2:first{
	color: blue;
}

.guia img#thumbnail {
	margin: 0em 1.5em 2.2em 2em;
	border-style: solid;
	border-width: 1px;
	border-color: #888;
	radius: 1px;
	-moz-box-shadow: 0px 0px 10px #888;
	-webkit-box-shadow: 0px 0px 10px #888;
	box-shadow: 0px 0px 10px #888;
}

.guia h3,.guia h3 a {
	color: #9c0a0b;
	text-shadow: #666 1px 1px 2px;
	padding-bottom: 5px;
}

.guia h3 a {
	text-decoration: none;
	cursor: pointer;
}

.guia h3 a:hover {
	text-decoration: underline;
}

.guia p {
	line-height: 150%;
	text-align: justify;
}

.guia p#header_guia {
	font-size: 18px;
	text-align: center;
	padding-top: 0.3em;
	padding-bottom: 0.4em;
	
}

/* Guia Details */
.guia table#details {
	border-collapse: collapse;
}

.guia table#details tr th {
	border-left: 1px solid #fff;
	border-radius: 1em 1em 0em 0em;
	padding: 0.2em;
}


.guia table#details tr td {
	text-align: justify;
	padding: 0.5em 1em;
	border-style: solid;
	border-width: 1px;
	border-color: #ccc;
	margin: 0px;
	line-height: 150%;
}

.guia table#details tr td p{
	padding: 0.5em 0em;
}

.guia #title_guia {
	color: #888;
	font-weight: bold;
	font-size: 16px;
}

.guia table#details tr td#label_guia {
	background-color: #ddd;
	border: 1px solid #fff;
	border-left-color: #ccc;
	border-right-color: #ccc;
	font-weight: bold;
	text-align: center;
}

/* img_form */

.form-table tr td div#img_form{
	
	border: 1px solid #666;
	height: 350px;
}

#img_form{
	width: 290px;	
	margin: 1em;
	padding: 3em 2em;
	position: relative;
}


/* Tableless */
.tableless {
	width: 700px;
	border: 1px solid #ccc;
}

.tableless thead th {
	background-color: #9c0a0b;
	padding: 6px;
	color: #fff;
	text-align: center;
}

.tableless thead th.header {
	cursor: pointer;
}

.tableless tbody td {
	padding: 6px;
	text-align: center;
	color: #333;
}

.tableless tbody tr.odd td {
	background-color: #eee;
}

.tableless tbody tr.hover td {
	background-color: #a9d0f5;
}

.tableless tbody tr.selected td {
	background-color: #a9f5a9 !important;
}


/* fixed_headers_user */
.fixed_headers_user {
	width: 1450px;
	border: 1px solid #ccc;		
}

.fixed_headers_user td:nth-child(1), .fixed_headers_user th:nth-child(1) { min-width: 200px;}
.fixed_headers_user td:nth-child(2), .fixed_headers_user th:nth-child(2) { min-width: 150px;}
.fixed_headers_user td:nth-child(3), .fixed_headers_user th:nth-child(3) { min-width: 200px;}
.fixed_headers_user td:nth-child(4), .fixed_headers_user th:nth-child(4) { min-width: 100px;}
.fixed_headers_user td:nth-child(5), .fixed_headers_user th:nth-child(5) { min-width: 312px; max-width: 312px;}
.fixed_headers_user td:nth-child(6), .fixed_headers_user th:nth-child(6) { min-width: 130px;}
.fixed_headers_user td:nth-child(7), .fixed_headers_user th:nth-child(7) { min-width: 130px;}
.fixed_headers_user td:nth-child(8), .fixed_headers_user th:nth-child(8) { width: 100px;}

.fixed_headers_user thead {
	width: 100%;
	display: block;
}

.fixed_headers_user tbody {
	display:block;
    overflow: auto;
    width: 100%;
    height: 700px;
}

.fixed_headers_user thead th {
	background-color: #9c0a0b;
	padding: 6px;
	color: #fff;
	text-align: center;
}

.fixed_headers_user thead th.header {
	cursor: pointer;
}

.fixed_headers_user tbody td {
	padding: 6px;
	text-align: center;
	color: #333;
}

.fixed_headers_user tbody tr.odd td {
	background-color: #eee;
}

.fixed_headers_user tbody tr.hover td {
	background-color: #a9d0f5;
}

.fixed_headers_user tbody tr.selected td {
	background-color: #a9f5a9 !important;
}

/* fixed_headers_ie_user */
.fixed_headers_ie_user {
	width: 1450px;
	border: 1px solid #ccc;		
}

.fixed_headers_ie_user td:nth-child(1), .fixed_headers_ie_user th:nth-child(1) { min-width: 200px;}
.fixed_headers_ie_user td:nth-child(2), .fixed_headers_ie_user th:nth-child(2) { min-width: 150px;}
.fixed_headers_ie_user td:nth-child(3), .fixed_headers_ie_user th:nth-child(3) { min-width: 200px;}
.fixed_headers_ie_user td:nth-child(4), .fixed_headers_ie_user th:nth-child(4) { min-width: 100px;}
.fixed_headers_ie_user td:nth-child(5), .fixed_headers_ie_user th:nth-child(5) { min-width: 312px; max-width: 312px;}
.fixed_headers_ie_user td:nth-child(6), .fixed_headers_ie_user th:nth-child(6) { min-width: 130px;}
.fixed_headers_ie_user td:nth-child(7), .fixed_headers_ie_user th:nth-child(7) { min-width: 130px;}
.fixed_headers_ie_user td:nth-child(8), .fixed_headers_ie_user th:nth-child(8) { width: 100px;}

.fixed_headers_ie_user thead {
	width: 100%;
	display: block;
}

.fixed_headers_ie_user tbody {
	display:block;
    overflow: auto;
    width: 100%;
}

.fixed_headers_ie_user thead th {
	background-color: #9c0a0b;
	padding: 6px;
	color: #fff;
	text-align: center;
}

.fixed_headers_ie_user thead th.header {
	cursor: pointer;
}

.fixed_headers_ie_user tbody td {
	padding: 6px;
	text-align: center;
	color: #333;
}

.fixed_headers_ie_user tbody tr.odd td {
	background-color: #eee;
}

.fixed_headers_ie_user tbody tr.hover td {
	background-color: #a9d0f5;
}

.fixed_headers_ie_user tbody tr.selected td {
	background-color: #a9f5a9 !important;
}

.old_ie_wrapper_user {
  height: 700px;
  width: 1500px;
  overflow-x: hidden;
  overflow-y: auto;
}

/* fixed_headers_repro */
.fixed_headers_repro {
	width: 885px;
	border: 1px solid #ccc;		
}

.fixed_headers_repro td:nth-child(1), .fixed_headers_repro th:nth-child(1) { min-width: 105px;}
.fixed_headers_repro td:nth-child(2), .fixed_headers_repro th:nth-child(2) { min-width: 200px;} 
.fixed_headers_repro td:nth-child(3), .fixed_headers_repro th:nth-child(3) { min-width: 200px;}
.fixed_headers_repro td:nth-child(4), .fixed_headers_repro th:nth-child(4) { min-width: 200px;}
.fixed_headers_repro td:nth-child(5), .fixed_headers_repro th:nth-child(5) { width: 100px;}

.fixed_headers_repro thead {
	width: 100%;
	display: block;
}

.fixed_headers_repro tbody {
	display:block;
    overflow: auto;
    width: 100%;
    height: 700px;
}

.fixed_headers_repro thead th {
	background-color: #9c0a0b;
	padding: 6px;
	color: #fff;
	text-align: center;
}

.fixed_headers_repro thead th.header {
	cursor: pointer;
}

.fixed_headers_repro tbody td {
	padding: 6px;
	text-align: center;
	color: #333;
}

.fixed_headers_repro tbody tr.odd td {
	background-color: #eee;
}

.fixed_headers_repro tbody tr.hover td {
	background-color: #a9d0f5;
}

.fixed_headers_repro tbody tr.selected td {
	background-color: #a9f5a9 !important;
}

/* fixed_headers_ie_repro */
.fixed_headers_ie_repro {
	width: 885px;
	border: 1px solid #ccc;		
}

.fixed_headers_ie_repro td:nth-child(1), .fixed_headers_ie_repro th:nth-child(1) { min-width: 105px;}
.fixed_headers_ie_repro td:nth-child(2), .fixed_headers_ie_repro th:nth-child(2) { min-width: 200px;}
.fixed_headers_ie_repro td:nth-child(3), .fixed_headers_ie_repro th:nth-child(3) { min-width: 200px;}
.fixed_headers_ie_repro td:nth-child(4), .fixed_headers_ie_repro th:nth-child(4) { min-width: 200px;}
.fixed_headers_ie_repro td:nth-child(5), .fixed_headers_ie_repro th:nth-child(5) { width: 100px;}

.fixed_headers_ie_repro thead {
	width: 100%;
	display: block;
}

.fixed_headers_ie_repro tbody {
	display:block;
    overflow: auto;
    width: 100%;
}

.fixed_headers_ie_repro thead th {
	background-color: #9c0a0b;
	padding: 6px;
	color: #fff;
	text-align: center;
}

.fixed_headers_ie_repro thead th.header {
	cursor: pointer;
}

.fixed_headers_ie_repro tbody td {
	padding: 6px;
	text-align: center;
	color: #333;
}

.fixed_headers_ie_repro tbody tr.odd td {
	background-color: #eee;
}

.fixed_headers_ie_repro tbody tr.hover td {
	background-color: #a9d0f5;
}

.fixed_headers_ie_repro tbody tr.selected td {
	background-color: #a9f5a9 !important;
}

.old_ie_wrapper_repro {
  height: 700px;
  width: 885px;
  overflow-x: hidden;
  overflow-y: auto;
}

/* fixed_headers_repro_docs */
.fixed_headers_repro_docs {
	width: 1030px;
	border: 1px solid #ccc;		
}

.fixed_headers_repro_docs td:nth-child(1), .fixed_headers_repro_docs th:nth-child(1) { width: 20px;}
.fixed_headers_repro_docs td:nth-child(2), .fixed_headers_repro_docs th:nth-child(2) { width: 130px;} 
.fixed_headers_repro_docs td:nth-child(3), .fixed_headers_repro_docs th:nth-child(3) { width: 150px;}
.fixed_headers_repro_docs td:nth-child(4), .fixed_headers_repro_docs th:nth-child(4) { width: 150px;}
.fixed_headers_repro_docs td:nth-child(5), .fixed_headers_repro_docs th:nth-child(5) { width: 150px;}
.fixed_headers_repro_docs td:nth-child(6), .fixed_headers_repro_docs th:nth-child(6) { width: 103px;}
.fixed_headers_repro_docs td:nth-child(7), .fixed_headers_repro_docs th:nth-child(7) { width: 100px;}
.fixed_headers_repro_docs td:nth-child(8), .fixed_headers_repro_docs th:nth-child(8) { width: 90px;}

.fixed_headers_repro_docs thead {
	width: 100%;
	display: block;
}

.fixed_headers_repro_docs tbody {
	display:block;
    overflow: auto;
    width: 100%;
    height: 400px;
}

.fixed_headers_repro_docs thead th {
	background-color: #9c0a0b;
	padding: 6px;
	color: #fff;
	text-align: center;
}

.fixed_headers_repro_docs thead th.header {
	cursor: pointer;
}

.fixed_headers_repro_docs tbody td {
	padding: 6px;
	text-align: center;
	color: #333;
}

.fixed_headers_repro_docs tbody tr.odd td {
	background-color: #eee;
}

.fixed_headers_repro_docs tbody tr.hover td {
	background-color: #a9d0f5;
}

.fixed_headers_repro_docs tbody tr.selected td {
	background-color: #a9f5a9 !important;
}

/* fixed_headers_ie_repro_docs */
.fixed_headers_ie_repro_docs {
	width: 1050px;
	border: 1px solid #ccc;		
}

.fixed_headers_ie_repro_docs td:nth-child(1), .fixed_headers_ie_repro_docs th:nth-child(1) { min-width: 20px;}
.fixed_headers_ie_repro_docs td:nth-child(2), .fixed_headers_ie_repro_docs th:nth-child(2) { min-width: 130px;} 
.fixed_headers_ie_repro_docs td:nth-child(3), .fixed_headers_ie_repro_docs th:nth-child(3) { min-width: 150px;}
.fixed_headers_ie_repro_docs td:nth-child(4), .fixed_headers_ie_repro_docs th:nth-child(4) { min-width: 150px;}
.fixed_headers_ie_repro_docs td:nth-child(5), .fixed_headers_ie_repro_docs th:nth-child(5) { min-width: 150px;}
.fixed_headers_ie_repro_docs td:nth-child(6), .fixed_headers_ie_repro_docs th:nth-child(6) { min-width: 100px;}
.fixed_headers_ie_repro_docs td:nth-child(7), .fixed_headers_ie_repro_docs th:nth-child(7) { width: 100px;}
.fixed_headers_ie_repro_docs td:nth-child(8), .fixed_headers_ie_repro_docs th:nth-child(8) { width: 110px;}

.fixed_headers_ie_repro_docs thead {
	width: 100%;
	display: block;
}

.fixed_headers_ie_repro_docs tbody {
	display:block;
    overflow: auto;
    width: 100%;
}

.fixed_headers_ie_repro_docs thead th {
	background-color: #9c0a0b;
	padding: 6px;
	color: #fff;
	text-align: center;
}

.fixed_headers_ie_repro_docs thead th.header {
	cursor: pointer;
}

.fixed_headers_ie_repro_docs tbody td {
	padding: 6px;
	text-align: center;
	color: #333;
}

.fixed_headers_ie_repro_docs tbody tr.odd td {
	background-color: #eee;
}

.fixed_headers_ie_repro_docs tbody tr.hover td {
	background-color: #a9d0f5;
}

.fixed_headers_ie_repro_docs tbody tr.selected td {
	background-color: #a9f5a9 !important;
}

.old_ie_wrapper_repro_docs {
  height: 400px;
  width: 1050px;
  overflow-x: hidden;
  overflow-y: auto;
}

/* fixed_headers_calourada */
.fixed_headers_calourada {
	min-width: 1000px;
	border: 1px solid #ccc;		
}

.fixed_headers_calourada td:nth-child(1), .fixed_headers_calourada th:nth-child(1) { min-width: 200px;}
.fixed_headers_calourada td:nth-child(2), .fixed_headers_calourada th:nth-child(2) { min-width: 250px;}
.fixed_headers_calourada td:nth-child(3), .fixed_headers_calourada th:nth-child(3) { min-width: 230px;}
.fixed_headers_calourada td:nth-child(4), .fixed_headers_calourada th:nth-child(4) { min-width: 112px;}
.fixed_headers_calourada td:nth-child(5), .fixed_headers_calourada th:nth-child(5) { min-width: 112px;}
.fixed_headers_calourada td:nth-child(6), .fixed_headers_calourada th:nth-child(6) { width: 200px;}

.fixed_headers_calourada thead {
	width: 100%;
	display: block;
}

.fixed_headers_calourada tbody {
	display:block;
    overflow: auto;
    width: 100%;
    height: 700px;
}

.fixed_headers_calourada thead th {
	background-color: #9c0a0b;
	padding: 6px;
	color: #fff;
	text-align: center;
}

.fixed_headers_calourada thead th.header {
	cursor: pointer;
}

.fixed_headers_calourada tbody td {
	padding: 6px;
	text-align: center;
	color: #333;
}

.fixed_headers_calourada tbody tr.odd td {
	background-color: #eee;
}

.fixed_headers_calourada tbody tr.hover td {
	background-color: #a9d0f5;
}

.fixed_headers_calourada tbody tr.selected td {
	background-color: #a9f5a9 !important;
}

/* fixed_headers_ie_calourada */
.fixed_headers_ie_calourada {
	min-width: 1000px;
	border: 1px solid #ccc;		
}

.fixed_headers_ie_calourada td:nth-child(1), .fixed_headers_ie_calourada th:nth-child(1) { min-width: 200px;}
.fixed_headers_ie_calourada td:nth-child(2), .fixed_headers_ie_calourada th:nth-child(2) { min-width: 250px;}
.fixed_headers_ie_calourada td:nth-child(3), .fixed_headers_ie_calourada th:nth-child(3) { min-width: 230px;}
.fixed_headers_ie_calourada td:nth-child(4), .fixed_headers_ie_calourada th:nth-child(4) { min-width: 112px;}
.fixed_headers_ie_calourada td:nth-child(5), .fixed_headers_ie_calourada th:nth-child(5) { min-width: 112px;}
.fixed_headers_ie_calourada td:nth-child(6), .fixed_headers_ie_calourada th:nth-child(6) { width: 200px;}

.fixed_headers_ie_calourada thead {
	width: 100%;
	display: block;
}

.fixed_headers_ie_calourada tbody {
	display:block;
    overflow: auto;
    width: 100%;
}

.fixed_headers_ie_calourada thead th {
	background-color: #9c0a0b;
	padding: 6px;
	color: #fff;
	text-align: center;
}

.fixed_headers_ie_calourada thead th.header {
	cursor: pointer;
}

.fixed_headers_ie_calourada tbody td {
	padding: 6px;
	text-align: center;
	color: #333;
}

.fixed_headers_ie_calourada tbody tr.odd td {
	background-color: #eee;
}

.fixed_headers_ie_calourada tbody tr.hover td {
	background-color: #a9d0f5;
}

.fixed_headers_ie_calourada tbody tr.selected td {
	background-color: #a9f5a9 !important;
}

.old_ie_wrapper_calourada {
  height: 700px;
  width: 1500px;
  overflow-x: hidden;
  overflow-y: auto;
}

/* fixed_headers_atendimento */
.fixed_headers_atendimento {
	min-width: 1060px;
	border: 1px solid #ccc;		
}

.fixed_headers_atendimento td:nth-child(1), .fixed_headers_atendimento th:nth-child(1) { min-width: 50px;}
.fixed_headers_atendimento td:nth-child(2), .fixed_headers_atendimento th:nth-child(2) { min-width: 250px;}
.fixed_headers_atendimento td:nth-child(3), .fixed_headers_atendimento th:nth-child(3) { min-width: 100px;}
.fixed_headers_atendimento td:nth-child(4), .fixed_headers_atendimento th:nth-child(4) { min-width: 250px;}
.fixed_headers_atendimento td:nth-child(5), .fixed_headers_atendimento th:nth-child(5) { width: 350px;}

.fixed_headers_atendimento thead {
	width: 100%;
	display: block;
}

.fixed_headers_atendimento tbody {
	display:block;
    overflow: auto;
    width: 100%;
    height: 600px;
}

.fixed_headers_atendimento thead th {
	background-color: #9c0a0b;
	padding: 6px;
	color: #fff;
	text-align: center;
}

.fixed_headers_atendimento thead th.header {
	cursor: pointer;
}

.fixed_headers_atendimento tbody td {
	padding: 6px;
	text-align: center;
	color: #333;
}

.fixed_headers_atendimento tbody tr.odd td {
	background-color: #eee;
}

.fixed_headers_atendimento tbody tr.hover td {
	background-color: #a9d0f5;
}

.fixed_headers_atendimento tbody tr.selected td {
	background-color: #a9f5a9 !important;
}

/* fixed_headers_ie_atendimento */
.fixed_headers_ie_atendimento {
	min-width: 1060px;
	border: 1px solid #ccc;		
}

.fixed_headers_ie_atendimento td:nth-child(1), .fixed_headers_ie_atendimento th:nth-child(1) { min-width: 50px;}
.fixed_headers_ie_atendimento td:nth-child(2), .fixed_headers_ie_atendimento th:nth-child(2) { min-width: 250px;}
.fixed_headers_ie_atendimento td:nth-child(3), .fixed_headers_ie_atendimento th:nth-child(3) { min-width: 150px;}
.fixed_headers_ie_atendimento td:nth-child(4), .fixed_headers_ie_atendimento th:nth-child(4) { min-width: 250px;}
.fixed_headers_ie_atendimento td:nth-child(5), .fixed_headers_ie_atendimento th:nth-child(5) { width: 350px;}

.fixed_headers_ie_atendimento thead {
	width: 100%;
	display: block;
}

.fixed_headers_ie_atendimento tbody {
	display:block;
    overflow: auto;
    width: 100%;
}

.fixed_headers_ie_atendimento thead th {
	background-color: #9c0a0b;
	padding: 6px;
	color: #fff;
	text-align: center;
}

.fixed_headers_ie_atendimento thead th.header {
	cursor: pointer;
}

.fixed_headers_ie_atendimento tbody td {
	padding: 6px;
	text-align: center;
	color: #333;
}

.fixed_headers_ie_atendimento tbody tr.odd td {
	background-color: #eee;
}

.fixed_headers_ie_atendimento tbody tr.hover td {
	background-color: #a9d0f5;
}

.fixed_headers_ie_atendimento tbody tr.selected td {
	background-color: #a9f5a9 !important;
}

.old_ie_wrapper_atendimento {
  height: 600px;
  width: 1500px;
  overflow-x: hidden;
  overflow-y: auto;
}

/* Howto - Como consultar */
.list {
	padding: 0 0 0em 4em;
	list-style-type: disc;
}

p#list {
	text-align: justify;
	line-height: 1.5em;
	text-indent: 0;
	padding-bottom: 1em;
}

/* ACCORDION */
#accordion {
	font-size: 12px;
	margin: 2em;
}

#accordion h3 {
	margin: 0;
}

#accordion p {
	padding: 0.5em;
	margin: 0.5em;
}

/* Paginacao */
#paginacao {
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	opacity: 0.8;
	filter: alpha(opacity = 80);
	margin-bottom: 3px;
}

#paginacao a {
	color: #9c0a0b;
	background-image: url("../images/background3.jpg");
	background-repeat: repeat-x;
	padding: 3px 5px;
	border: 1px solid #999;
	border-radius: 4px;
}

#paginacao a:hover,a#link_page_selected {
	background: #9c0a0b;
	border-color: #9c0a0b;
	color: #fff;
}

/* Google Maps */
.pac-item {
	padding: 0.2em 0em;
}

#panel {
	margin-right: 2em;
}

#panel table tr td {
	padding: 1em 0.5em;
}

#map_canvas {
	border-radius: 0.5em;
	margin-left: 1em;
	margin-right: 1.5em;
	width: 550px;
	height: 350px;
	-moz-box-shadow: 0px 0px 8px #888;
	-webkit-box-shadow: 0px 0px 8px #888;
	box-shadow: 0px 0px 8px #888;
}

/* Abas tbm js*/
.abas {
	width: 110%;
	margin-left: -3em;
	margin-top: 2em;
	border: 1px solid #AAA;
	background: #fafafa;
	padding: 10px;
	border-top-right-radius: 0.7em;
	border-bottom-right-radius: 0.7em;
	border-bottom-left-radius: 0.7em;
}

.abas p#abas {
	left: -1.85em;
	top: -4em;
	position: relative;
}

.abas p#abas a {
	color: #333;
	margin: 0px;
	padding: 10px;
	background: #ddd;
	border: 1px solid #AAA;
	border-top-left-radius: 0.7em;
	border-top-right-radius: 0.7em;
}

.abas p#abas a:hover {
	background: #bbb;
	color: #9c0a0b;
}

/* CoverFlow */
.coverflow {
	position: relative;
	opacity: 1;
	top: -1em;
	overflow: hidden;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
	-webkit-touch-callout: none;
	-webkit-transition: opacity .7s;
	-moz-transition: opacity .7s;
	-ms-transition: opacity .7s;
	-o-transition: opacity .7s;
	transition: opacity .7s;
	margin: -6.2em 0em 15em 0.5em;

}

.coverflow .coverflow-wrap {
	position: relative;
	left: 50%;
	top: 50%;
	z-index:1;
}

.coverflow .coverflow-wrap,.coverflow .coverflow-tray {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.coverflow .coverflow-tray,.coverflow .coverflow-cell {
	position: absolute;
	-webkit-backface-visibility: hidden;
	-webkit-transition: -webkit-transform .8s
		cubic-bezier(0.190, 1.000, 0.220, 1.000);
	-moz-transition: -moz-transform .8s
		cubic-bezier(0.190, 1.000, 0.220, 1.000);
	-ms-transition: -ms-transform .8s
		cubic-bezier(0.190, 1.000, 0.220, 1.000);
	-o-transition: -o-transform .8s cubic-bezier(0.190, 1.000, 0.220, 1.000);
	transition: transform .8s cubic-bezier(0.190, 1.000, 0.220, 1.000);
}

.coverflow .coverflow-cell canvas {
	outline: 1px solid transparent;
	position: relative;
	opacity: 1;
	-webkit-transition: opacity .7s;
	-moz-transition: opacity .7s;
	-ms-transition: opacity .7s;
	-o-transition: opacity .7s;
	transition: opacity .7s;
}

.coverflow-text {
		z-index:5;
		position: absolute;
	opacity: 1;

	color: red;
	-webkit-transition: opacity .7s;
	-moz-transition: opacity .7s;
	-ms-transition: opacity .7s;
	-o-transition: opacity .7s;
	transition: opacity .7s;
	
}

.cf-text {
	position: relative;
	color: #222;
	margin-top: -6em;
	text-align: center;
	width: 80%;
	left: 50%;
	margin-left: -40%;
	line-height: 110%;
}

.cf-text p{
	text-align: left;
}

#bar_coverflow {
	z-index: 100;
	margin-top: -150px;
	margin-bottom: 0px;
	position: relative;
	display: block;
	width: 400px;
	align: center;
	left: 50%;
	margin-left: -200px;
	background: #f6f6f6;
}

#num_photo {
	margin-top: 1em;
	position: relative;
	width: 400px;
	text-align: center;
	left: 50%;
	margin-left: -200px;
	text-shadow: 3px 1px 2px rgba(150, 150, 150, 0.5);
}

/* Toolbar Social media, Wai e etc */
.social_media {
	text-align: right;
}

.wai {
	background: #ccc;
	margin-right: 2em;
}

.wai ul li {
	float: right;
	font-size: 11px;
	font-weight: bold;
	display: inline;
	padding: 0 0.2em;
}

.wai ul li a {
	color: #fff;
	font-size: 10px;
	background: #AAA;
	margin: 0.2em;
	padding: 0.2em 0.5em;;
	border: 1px solid #999;
	border-radius: 2px;
}

.wai ul li img{
	margin-top: -0.3em;
}

/* Fim Toolbar */

/* Messages for user */
.msg_success, .msg_error, .msg_info, .msg_negar {
	height: auto;
	text-align: justify;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 10px center;
	margin-top: 0.5em;
	margin-left: 1em;
	padding: 0.5em 0.5em 0.5em 2.8em;
	border-radius: 0.5em;
	border: 1px solid;
}

.msg_error {
	position: absolute;
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url("../images/cancel.png");

}

.msg_success {
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image: url("../images/tick.png");
}

.msg_info {
	color: #00529B;
	background-color: #BDE5F8;
	background-image: url('../images/info.png');
}

.msg_negar {
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url("../images/cancel.png");
}

.msg_error_chosen_js {
	height: auto;
	text-align: justify;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 10px center;
	margin-left: 310px;
	padding: 0.5em 0.5em 0.5em 2.8em;
	border-radius: 0.5em;
	border: 1px solid;
	position: absolute;
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url("../images/cancel.png");
}

.msg_error_datepicker {
	height: auto;
	text-align: justify;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 10px center;
	margin-left: 1em;
	padding: 0.5em 0.5em 0.5em 2.8em;
	border-radius: 0.5em;
	border: 1px solid;
	position: absolute;
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url("../images/cancel.png");

}
.status_green,.status_blue,.status_yellow,.status_red {
	font-weight: bold;
}

.status_green {
	color: #4F8A10;
}

.status_blue {
	color: #0099ee;
}

.status_yellow {
	color: #ffbb00;
}

.status_red {
	color: #cc0000;
}

/* Fim Messages */

/* Treeview */
.over {
	outline: solid 1px #afa
}

.on {
	background: green;
	border: solid 1px green;
}

.below {
	border-bottom: solid 2px #ddf;
}

.below span {
	
}

.above {
	border-top: solid 2px #ddf;
}

.tree_hover {
	background: #fafaff
}

ul.tree,ul.tree ul {
	list-style-type: none;
	padding: 5px;
}

ul.tree li,ul.tree li ul li {
	line-height: 1.7em;
	cursor: default;
	background: url(../images/line.png) no-repeat;;
	padding-left: 16px;
	padding-top: 2px;
	padding-bottom: 2px;
}

ul.tree li a.caption {
	background: url(../images/) no-repeat left center;
	padding-left: 3px;
	min-width: 200px;
}

ul.tree li.parent.expanded>a.caption {
	background: url(../images/bullet_toggle_minus.png) no-repeat left center;
	cursor: pointer;
	padding-left: 20px;
}

ul.tree li.parent.collapsed>a.caption {
	background-image: url(../images/bullet_toggle_plus.png);
	cursor: pointer;
	padding-left: 20px;
}

ul.tree li#first {
	background: url(../images/begin.png) no-repeat;
}

ul.tree li:last-child {
	background: url(../images/end.png) no-repeat;
}

/* IE */
ul.tree li.last {
	background: url(../images/end.png) no-repeat;
}

span.callback {
	color: #aaa;
	font-size: .8em;
	margin-right: 5px;
}

ul.tree li span.cmds {
	float: right;
	display: block;
	line-height: .8em;
}

#Events {
	border: solid 1px #aaa;
	padding: 10px;
	font-family: courier;
	font-size: 10px;
	color: #666;
	height: 80px;
	max-height: 80px;
	overflow: auto;
}

div.demo,div.syntaxhighlighter {
	border: solid 3px #aaa;
	padding: 10px 20px;
	box-shadow: inset 2px 2px 2px #ccc;
}

div.syntaxhighlighter div.toolbar {
	display: none;
}

table.options tr td:first-child {
	font-family: courier;
	padding-right: 1em;
	vertical-align: top;
}

/* Fim Treeview */


/* Tooltip */

  .ui-tooltip, .arrow:after {
    background:  #585858;
    border: 2px solid #AAA;
  }
 
  .arrow {
    width: 48px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -40px;
    bottom: -16px;
  }
  
  .arrow.top {
    top: -16px;
    bottom: auto;
  }
  .arrow.left {
    left: 20%;
  }
  
  .arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    box-shadow: 6px 5px 9px -9px black;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    tranform: rotate(45deg);
  }
  
  
#sitemap ul{
	margin-left: 1.5em;
	margin-top: 1em;
}

#sitemap ul li{
	padding: 0.5em;
}

#sitemap li a{
	color: #333;
}

#sitemap li a:hover{
	text-decoration: underline;
}

#sitemap ul li a{
	color: #333;
	padding-left: 1.5em;
	background: url('../images/bullet.png') no-repeat left; 
}

#sitemap ul li a:hover{
	color: #9c0a0b;
	font-weight: bold;
	text-decoration: underline;
}

cedae-li{
	padding-bottom: 1em;
}

.tabs-container {
  	position: relative;
  	height: 700px;
  	max-width: 98%;
  	margin: 0 auto;
}
.tabs-container p{
  	margin: 0;
  	padding: 0;
}
.tabs-container:after {
  	content: '.';
  	display: block;
  	clear: both;
  	height: 0;
  	font-size: 0;
  	line-height: 0;
  	visibility: none;
}
input.tabs {
  	display: none;
}
input.tabs + label {
  	line-height: 40px;
  	padding: 0 20px;
  	float: left;
  	width: 20%;

  	background: #444;
  	color: #fff;
  	cursor: pointer;
  	transition: background ease-in-out .3s;

	font-weight: bold;
	font-size: 12px;
}
input.tabs:checked + label {
  	color: #000;
  	background: #eee;
}
input.tabs + label + div {
  	width: 880px;
  	opacity: 0;
  	position: absolute;
  	background: #eee;
  	top: 40px;
  	left: 0;
  	padding: 10px;
  	z-index: -1;
  	transition: opacity ease-in-out .3s;
}
input.tabs:checked + label + div {
  	opacity: 1;
  	z-index: 0;
}

.table-caption {
	text-align: right;
	font-weight: bold;
	font-size: 14px;
	line-height: 40px;
	background-color: #d9d9d9;
}

.table-caption:first-letter {
	color: #9c0a0b;
}

.table-new-user {
	width: 100%;
	
}
