body
{
font-family:Arial, Helvetica, sans-serif;
padding:0;
font-size:12px;
margin:0 auto;
color: #0e4354;
-webkit-print-color-adjust: exact;
}
select[readonly] {
  background: #eee; /*Simular campo inativo - Sugestão @GabrielRodrigues*/
  pointer-events: none;
  touch-action: none;
}
input[readonly] {
  background: #eee; /*Simular campo inativo - Sugestão @GabrielRodrigues*/
  pointer-events: none;
  touch-action: none;
}

::-webkit-input-placeholder { /* Edge */
  color:#C4C4C4;
  font-weight: 200;
}

:-ms-input-placeholder { /* Internet Explorer */
  color:#C4C4C4;
	font-weight: 200;
}

::placeholder {
  color:#C4C4C4;
	font-weight: 200;
}

.clear{
clear:both;
}
.hide{
	display: none;
}
a{
color:#256c89;
}
h2{
font-size:18px;
color:#256c89;
font-weight:normal;
padding:0px 0 15px 0;
margin:0px;
clear:both;
}
h3{
font-size:18px;
color:#256c89;
font-weight:normal;
padding:15px 0 5px 20px;
margin:0px;
float:left;
clear:both;
}
a.forgot_pass{
float:right;
color:#256c89;
text-decoration:none;
background:url(images/help.png) no-repeat left;
padding:0 0 0 18px;
display:block;
margin:15px 20px 0 0;
}
#date_time{
	padding-top:40px;
	float:right;
	width:100%;

	color:#FFF;
	font-size:30px;
	text-align:center;
}


#main_container{
margin:0 auto;
width:96%;
min-width:1010px;
padding:0px 0 0px 0;
}
.header{
width:96%;
height:100px;
}
.header_login{
width:600px;
margin:0px;
}
.logo{
float:left;
padding:35px 0 0 0;
}
#clock_a{
float:right;
padding:15px 0 0 0;
}
.jclock{
color:#FFFFFF;
float:right;
font-size:22px;
font-weight:bold;
padding:34px 25px 0 0;
}
.right_header{
width:350px;
float:right;
text-align:right;
color:#FFFFFF;
padding:40px 0 0 0;
}
.right_header a{
margin:0 5px 0 5px;
text-decoration:underline;
color:#FFFFFF;
}
.right_header a.messages{
background:url(images/comment.png) no-repeat right;
padding-right:20px;
}
.right_header a.logout{
background:url(images/user_logout.png) no-repeat right;
padding-right:20px;
}

.main_content{
margin:0 auto;
width:100%;
height:auto;
padding:0px 0 50px 0;
background:#fff;

-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
}
.footer{width:96%;height:87px;}
.footer_login{width:600px;margin:auto;}

.left_footer{float:left;padding:25px 0 0 10px;color:#000000;font-size:11px;}
.left_footer a{color:#FFFFFF;text-decoration:none;}
.right_footer{float:right;padding:25px 10px 0 0;}

.left_footer_login{float:left;padding:15px 0 0 10px;color:#000000;font-size:11px;}
.left_footer_login a{color:#FFFFFF;text-decoration:none;}
.right_footer_login{float:right;padding:15px 10px 0 0;}
/*---------------- menu----------------------*/
.menu {
	margin-top:7px;	
	font-size:11px;
	padding-left:1%;
	width:99%;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;	
	

	background: rgba(3,159,206,1);
	background: -moz-linear-gradient(top, rgba(3,159,206,1) 0%, rgba(80,183,224,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(3,159,206,1)), color-stop(100%, rgba(80,183,224,1)));
	background: -webkit-linear-gradient(top, rgba(3,159,206,1) 0%, rgba(80,183,224,1) 100%);
	background: -o-linear-gradient(top, rgba(3,159,206,1) 0%, rgba(80,183,224,1) 100%);
	background: -ms-linear-gradient(top, rgba(3,159,206,1) 0%, rgba(80,183,224,1) 100%);
	background: linear-gradient(to bottom, rgba(3,159,206,1) 0%, rgba(80,183,224,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#039fce', endColorstr='#50b7e0', GradientType=0 );
	
}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none; height:34px;cursor:pointer;}

/* style the sub-level lists */
.menu ul ul {width: auto;cursor:pointer;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
}

/* float the top list items to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu ul li {float:left;height:34px;line-height:34px;cursor:pointer; }

/* style the sub level list items */
.menu ul ul li {display:block;width: auto;height:auto;position:relative;line-height:1em;cursor:pointer;}

/* style the links for the top level */
.menu a, .menu a:visited {display:block;float:left;height:100%;font-size:11px;text-decoration:none;color:#fff;padding:0 21px 0 17px;cursor:pointer;}
.menu a.current{
	background: rgba(2,135,176,1);
	background: -moz-linear-gradient(top, rgba(2,135,176,1) 0%, rgba(109,208,247,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(2,135,176,1)), color-stop(100%, rgba(109,208,247,1)));
	background: -webkit-linear-gradient(top, rgba(2,135,176,1) 0%, rgba(109,208,247,1) 100%);
	background: -o-linear-gradient(top, rgba(2,135,176,1) 0%, rgba(109,208,247,1) 100%);
	background: -ms-linear-gradient(top, rgba(2,135,176,1) 0%, rgba(109,208,247,1) 100%);
	background: linear-gradient(to bottom, rgba(2,135,176,1) 0%, rgba(109,208,247,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0287b0', endColorstr='#6dd0f7', GradientType=0 );
	cursor:pointer;
}
/* style the sub level links */
.menu ul ul a, .menu ul ul a:visited {display:block;background:#57c0e8; border-bottom:1px #81dafc solid; color:#fff;width:12em;height:100%;line-height:1em;padding:1em 1em;}
.menu ul table ul a, .menu ul table ul a:visited  {width:200px; w\idth:12em;}


/* style the table so that it takes no part in the layout - required for IE to work */
.menu table {position:absolute; left:0; top:0; font-size:1em; z-index:-1;}
.menu ul ul table {lef\t:-1px;}
.menu ul ul table ul.left {margin-lef\t:2px;}

.menu li:hover {position:relative;cursor:pointer;}
* html .menu a:hover {position:relative;cursor:pointer;}

/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {background:#57c0e8; width:150px}
/* style the fourth level background */
.menu ul ul ul ul a, .menu ul ul ul ul a:visited {background:#57c0e8;}
/* style the sub level 1 background */
.menu ul :hover a.sub1 {background:url(images/arrow.gif) no-repeat right #309dc7;}
/* style the sub level 2 background */
.menu ul ul :hover a.sub2 {background:url(images/arrow.gif) no-repeat right #088bb4;}

/* style the level hovers */
/* first */
.menu a:hover {
	color:#fff;
	background: rgba(2,135,176,1);
	background: -moz-linear-gradient(top, rgba(2,135,176,1) 0%, rgba(109,208,247,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(2,135,176,1)), color-stop(100%, rgba(109,208,247,1)));
	background: -webkit-linear-gradient(top, rgba(2,135,176,1) 0%, rgba(109,208,247,1) 100%);
	background: -o-linear-gradient(top, rgba(2,135,176,1) 0%, rgba(109,208,247,1) 100%);
	background: -ms-linear-gradient(top, rgba(2,135,176,1) 0%, rgba(109,208,247,1) 100%);
	background: linear-gradient(to bottom, rgba(2,135,176,1) 0%, rgba(109,208,247,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0287b0', endColorstr='#6dd0f7', GradientType=0 );
}
.menu :hover > a {
	color:#fff;
	background: rgba(2,135,176,1);
	background: -moz-linear-gradient(top, rgba(2,135,176,1) 0%, rgba(109,208,247,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(2,135,176,1)), color-stop(100%, rgba(109,208,247,1)));
	background: -webkit-linear-gradient(top, rgba(2,135,176,1) 0%, rgba(109,208,247,1) 100%);
	background: -o-linear-gradient(top, rgba(2,135,176,1) 0%, rgba(109,208,247,1) 100%);
	background: -ms-linear-gradient(top, rgba(2,135,176,1) 0%, rgba(109,208,247,1) 100%);
	background: linear-gradient(to bottom, rgba(2,135,176,1) 0%, rgba(109,208,247,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0287b0', endColorstr='#6dd0f7', GradientType=0 );	
}
/* second */
.menu ul ul a:hover{
	color:#fff;
	background: rgba(109,208,247,1);
	background: -moz-linear-gradient(top, rgba(109,208,247,1) 0%, rgba(2,135,176,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(109,208,247,1)), color-stop(100%, rgba(2,135,176,1)));
	background: -webkit-linear-gradient(top, rgba(109,208,247,1) 0%, rgba(2,135,176,1) 100%);
	background: -o-linear-gradient(top, rgba(109,208,247,1) 0%, rgba(2,135,176,1) 100%);
	background: -ms-linear-gradient(top, rgba(109,208,247,1) 0%, rgba(2,135,176,1) 100%);
	background: linear-gradient(to bottom, rgba(109,208,247,1) 0%, rgba(2,135,176,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6dd0f7', endColorstr='#0287b0', GradientType=0 );		
}
.menu ul ul :hover > a {
	color:#fff;
	background: rgba(109,208,247,1);
	background: -moz-linear-gradient(top, rgba(109,208,247,1) 0%, rgba(2,135,176,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(109,208,247,1)), color-stop(100%, rgba(2,135,176,1)));
	background: -webkit-linear-gradient(top, rgba(109,208,247,1) 0%, rgba(2,135,176,1) 100%);
	background: -o-linear-gradient(top, rgba(109,208,247,1) 0%, rgba(2,135,176,1) 100%);
	background: -ms-linear-gradient(top, rgba(109,208,247,1) 0%, rgba(2,135,176,1) 100%);
	background: linear-gradient(to bottom, rgba(109,208,247,1) 0%, rgba(2,135,176,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6dd0f7', endColorstr='#0287b0', GradientType=0 );
}
/* third */
.menu ul ul ul a:hover {
	background: rgba(109,208,247,1);
	background: -moz-linear-gradient(top, rgba(109,208,247,1) 0%, rgba(2,135,176,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(109,208,247,1)), color-stop(100%, rgba(2,135,176,1)));
	background: -webkit-linear-gradient(top, rgba(109,208,247,1) 0%, rgba(2,135,176,1) 100%);
	background: -o-linear-gradient(top, rgba(109,208,247,1) 0%, rgba(2,135,176,1) 100%);
	background: -ms-linear-gradient(top, rgba(109,208,247,1) 0%, rgba(2,135,176,1) 100%);
	background: linear-gradient(to bottom, rgba(109,208,247,1) 0%, rgba(2,135,176,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6dd0f7', endColorstr='#0287b0', GradientType=0 );	
}
.menu ul ul ul :hover > a {
background: rgba(109,208,247,1);
background: -moz-linear-gradient(top, rgba(109,208,247,1) 0%, rgba(2,135,176,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(109,208,247,1)), color-stop(100%, rgba(2,135,176,1)));
background: -webkit-linear-gradient(top, rgba(109,208,247,1) 0%, rgba(2,135,176,1) 100%);
background: -o-linear-gradient(top, rgba(109,208,247,1) 0%, rgba(2,135,176,1) 100%);
background: -ms-linear-gradient(top, rgba(109,208,247,1) 0%, rgba(2,135,176,1) 100%);
background: linear-gradient(to bottom, rgba(109,208,247,1) 0%, rgba(2,135,176,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6dd0f7', endColorstr='#0287b0', GradientType=0 );	
}
/* fourth */
.menu ul ul ul ul a:hover {
background: rgba(109,208,247,1);
background: -moz-linear-gradient(top, rgba(109,208,247,1) 0%, rgba(2,135,176,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(109,208,247,1)), color-stop(100%, rgba(2,135,176,1)));
background: -webkit-linear-gradient(top, rgba(109,208,247,1) 0%, rgba(2,135,176,1) 100%);
background: -o-linear-gradient(top, rgba(109,208,247,1) 0%, rgba(2,135,176,1) 100%);
background: -ms-linear-gradient(top, rgba(109,208,247,1) 0%, rgba(2,135,176,1) 100%);
background: linear-gradient(to bottom, rgba(109,208,247,1) 0%, rgba(2,135,176,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6dd0f7', endColorstr='#0287b0', GradientType=0 );	
}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:34px;left:0;width:20em; z-index:999;}

/* position the third level flyout menu */
.menu ul ul ul{left:14em;top:0;width:20em;}

/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-20em;}


/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul, .menu ul a:hover ul {visibility:visible; height:auto; padding-bottom:3em; background:transparent url(images/trans.gif);}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* keep the fourth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{visibility:visible;}
/* make the fourth level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul {visibility:visible;}




.linha{
	border-top:1px solid #CCCCCC;
	width:1200px;
}


.center_content{
clear:both;
}

.left_content{
width:195px;
float:left;
padding:30px 0 0 20px;
}
.left_contenttrue{
display:none;
width:195px;
float:left;
padding:30px 0 0 20px;
}
.right_content{
width: 72%;
width: -moz-calc(100% - 265px);
width: -webkit-calc(100% - 265px);
width: calc(100% - 265px);	
width: o-calc(100% - 265px);
float:left;
padding:30px 0 0 30px;
}
.right_content{

}

.sidebarmenu{
margin:0px 0;
padding:0;
width:195px;
}
.sidebarmenu a.menuitem{background:url(images/sidebar_menu_top.gif) no-repeat center top;
color: #fff;display: block;position: relative;width:185px;height:31px;margin:0 0 5px 0;line-height:31px;padding:0px 0 0 10px;text-decoration: none;
}
.sidebarmenu a.menuitem_green{background:url(images/green_bt.gif) no-repeat center top;
color: #fff;display: block;position: relative;width:185px;height:31px;margin:0 0 5px 0;line-height:31px;padding:0px 0 0 10px;text-decoration: none;
}
.sidebarmenu a.menuitem_red{background:url(images/red_bt.gif) no-repeat center top;
color: #fff;display: block;position: relative;width:185px;height:31px;margin:0 0 5px 0;line-height:31px;padding:0px 0 0 10px;text-decoration: none;
}
.sidebarmenu a.menuitem:hover{background:url(images/sidebar_menu_top_a.gif) no-repeat center top;}
.sidebarmenu a.menuitem_green:hover{background:url(images/green_bt_a.gif) no-repeat center top;}
.sidebarmenu a.menuitem_red:hover{background:url(images/red_bt_a.gif) no-repeat center top;}

.sidebarmenu a.menuitem:visited, .sidebarmenu .menuitem:active{
color: white;
}
.sidebarmenu a.menuitem .statusicon{
position: absolute;
top:11px;
right:7px;
border: none;
}

.sidebarmenu div.submenu{
background: white;
}
.sidebarmenu div.submenu ul{ 
list-style-type: none;
margin: 0;
padding: 0 0 5px 0;
}
.sidebarmenu div.submenu ul li{
border-bottom: 1px dotted #bfd1d9;
}
.sidebarmenu div.submenu ul li a{
display: block;
color: black;
text-decoration: none;
padding:5px 0;
padding-left: 10px;
}
.sidebarmenu div.submenu ul li a.current{
background: #e2f0ff;
color: #0e4354;	
}
.sidebarmenu div.submenu ul li a:hover{
background: #e2f0ff;
color: #0e4354;
}

.sidebar_search{
background:url(images/sidebar_menu_top.gif) no-repeat center;
width:195px;
height:31px;
margin:0 0 5px 0;
}
input.search_input{
width:155px;
height:16px;
margin:5px 0 0 5px;
border:1px #bdebfd solid;
background:#92dbf8;
padding:4px 0 0 2px;
float:left;
color:#096184;
font-size:11px;
}
input.search_submit{
float:left;
background:none;
border:none;
margin:7px 0 0 8px;
}


.impressao{
	max-width:980px;
	min-width:980px;
	width:980px;	
}
.impressao td{
	padding-right:5px;
}


#rounded-corner
{
margin:0px;
width:100%;
text-align: left;
border-collapse: collapse;
}
#rounded-corner tr td:last-child {
	width: 80px;
}
#rounded-corner thead th.rounded-company
{
width:26px;
background: #60c8f2 url('images/left.jpg') left top no-repeat;
}
#rounded-corner thead th.rounded-q4
{
background: #60c8f2 url('images/right.jpg') right top no-repeat;
}
#rounded-corner th
{
padding: 8px;
font-weight: normal;
font-size: 13px;
color: #039;
background: #60c8f2;
}
#rounded-corner td
{
padding: 8px;
background: #ecf8fd;
border-top: 1px solid #fff;
color: #669;
}
.SubItem{
padding: 3px!important;
background:#ECECEC!important;
border-top: 0px solid #fff!important;
color: #669;
}
.paga
{
padding: 8px;
background:#c0ffba !important;
border-top: 1px solid #fff;
color: #669 !important;
}
.inativo
{
padding: 8px;
background:#ffd4d4 !important;
border-top: 1px solid #fff;
color: #669 !important;
text-decoration:line-through;
}


#rounded-corner tfoot td.rounded-foot-left
{
background: #ecf8fd url('images/botleft.jpg') left bottom no-repeat;
}
#rounded-corner tfoot td.rounded-foot-right
{
background: #ecf8fd url('images/botright.jpg') right bottom no-repeat;
}
#rounded-corner tbody tr:hover td
{
background: #d2e7f0;
}



#tbrelatorio
{
margin:0px;
width:1200px;
max-width:1200px;
text-align: left;
border-collapse: collapse;
}
#tbrelatorio thead th.rounded-company
{
width:26px;
background: #60c8f2 url('images/left.jpg') left top no-repeat;
}
#tbrelatorio th
{
padding: 8px;
font-weight:bold;
font-size: 13px;
color:#2E2E2E;
position: sticky;
top: 0;
background:#FFFFFF;
		
}
#tbrelatorio td
{
padding: 8px;
border-top: 1px solid #fff;
color:#0D0D0D;
}
#tbrelatorio tr:nth-child(even) td {background:#E8E8E8}
#tbrelatorio tr:nth-child(odd) td {background: #FFFFFF}

.question {
	position: absolute;
	display: inline;
	text-align: center;
	width: 174px;
	font-size: 13px;
	line-height: 1.5em;
	padding: 10px 0 0 0;
	text-shadow: 0px 1px 0px #fff;
	margin-left: -10em;
	margin-top: -3em;
	opacity: 0;
	padding-bottom:5px;
	
	border:1px solid #d9e5ed;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	background: rgba(228,237,242,1);
	background: -moz-linear-gradient(top, rgba(228,237,242,1) 0%, rgba(205,222,232,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(228,237,242,1)), color-stop(100%, rgba(205,222,232,1)));
	background: -webkit-linear-gradient(top, rgba(228,237,242,1) 0%, rgba(205,222,232,1) 100%);
	background: -o-linear-gradient(top, rgba(228,237,242,1) 0%, rgba(205,222,232,1) 100%);
	background: -ms-linear-gradient(top, rgba(228,237,242,1) 0%, rgba(205,222,232,1) 100%);
	background: linear-gradient(to bottom, rgba(228,237,242,1) 0%, rgba(205,222,232,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4edf2', endColorstr='#cddee8', GradientType=0 );
	
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.68);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.68);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.68);
}


.yes{
margin-top: .5em;
margin-right: .5em;
cursor: pointer;
display: inline-block;
width: 63px;
height: 21px;
color: #434d17;
text-shadow: 0px 1px 0px #fff;
background: url('images/buttony.png') left top no-repeat;
}
.cancel {
margin-top: .5em;
margin-right: .5em;
cursor: pointer;
display: inline-block;
width: 63px;
height: 21px;
color: #fff;
text-shadow: 0px 1px 0px #000;
background: url('images/buttonn.png') left top no-repeat;
}

a.bt_green{display:block; float:right; margin:10px 5px 10px 5px; line-height:31px; text-decoration:none; color:#FFFFFF; text-shadow:1px 1px #8fa42b;}
a.bt_green strong{width:auto;height:31px; padding:0 10px 0 10px;display:block; float:left;background:url(images/bt_green_center.gif) repeat-x center;}
a.bt_green span.bt_green_lft{width:10px;height:31px;display:block; float:left;background:url(images/bt_green_left.gif) no-repeat center right;}
a.bt_green span.bt_green_r{width:10px;height:31px;display:block; float:left;background:url(images/bt_green_r.gif) no-repeat center right;}
a:hover.bt_green{ text-decoration:underline;}

a.bt_blue{display:block; float:right; margin:10px 5px 10px 5px; line-height:31px; text-decoration:none; color:#FFFFFF; text-shadow:1px 1px #3597bf;}
a.bt_blue strong{width:auto;height:31px; padding:0 10px 0 10px;display:block; float:left;background:url(images/bt_blue_center.gif) repeat-x center;}
a.bt_blue span.bt_blue_lft{width:10px;height:31px;display:block; float:left;background:url(images/bt_blue_left.gif) no-repeat center right;}
a.bt_blue span.bt_blue_r{width:10px;height:31px;display:block; float:left;background:url(images/bt_blue_r.gif) no-repeat center right;}
a:hover.bt_blue{ text-decoration:underline;}

a.bt_red{display:block; float:right; margin:10px 5px 10px 5px; line-height:31px; text-decoration:none; color:#FFFFFF; text-shadow:1px 1px #c24739;}
a.bt_red strong{width:auto;height:31px; padding:0 10px 0 10px;display:block; float:left;background:url(images/bt_red_center.gif) repeat-x center;}
a.bt_red span.bt_red_lft{width:10px;height:31px;display:block; float:left;background:url(images/bt_red_left.gif) no-repeat center right;}
a.bt_red span.bt_red_r{width:10px;height:31px;display:block; float:left;background:url(images/bt_red_r.gif) no-repeat center right;}
a:hover.bt_red{ text-decoration:underline;}

.sidebar_box{
width:195px;
padding:15px 0 5px 0;
}
.sidebar_box_top{width:195px;height:8px;background:url(images/sidebar_box_top.gif) no-repeat center bottom;}
.sidebar_box_bottom{width:195px;height:8px;background:url(images/sidebar_box_bottom.gif) no-repeat center bottom;}
.sidebar_box_content{width:175px;height:auto;background-color:#ecf8fd; padding:0 10px 0 10px;}

.sidebar_box_content h3{ color:#49bae8; float:left; font-size:18px; margin:0px;padding:0px; font-weight:normal;}
.sidebar_box_content h4{ color:#f75744; float:left; font-size:18px; margin:0px;padding:0px; font-weight:normal;}
.sidebar_box_content h5{ color:#a4bf40; float:left; font-size:18px; margin:0px;padding:0px; font-weight:normal;}
.sidebar_box_content p{padding:5px 0 5px 0; margin:0px; clear:both; font-size:11px; text-align:left; line-height:17px;}
img.sidebar_icon_right{
float:right; padding:0 0 0 0;
}
.sidebar_box_content ul{
list-style:none;
padding:5px 0 5px 0;
margin:0px;
clear:both;
}
.sidebar_box_content ul li{
padding:5px 0 5px 10px;
background:url(images/list_bullet.gif) no-repeat left top;
background-position:0px 10px;
}


.warning_box{width:540px;clear:both;background:url(images/warning.png) no-repeat left #fcfae9;
border:1px #e9e6c7 solid;background-position:15px 10px;padding:20px 20px 15px 60px;margin:0 0 10px 0;}

.valid_box{width:540px;clear:both;background:url(images/valid.png) no-repeat left #edfce9;
border:1px #cceac4 solid;background-position:15px 10px;padding:20px 20px 15px 60px;margin:0 0 10px 0;}

.error_box{width:540px;clear:both;background:url(images/error.png) no-repeat left #fce9e9;
border:1px #eac7c7 solid;background-position:15px 10px;padding:20px 20px 15px 60px;margin:0 0 10px 0;}

/*--------------*/
div.pagination {
width:625px;
clear:both;
padding:10px 0 10px 0;
margin:0px;
text-align:center;
float:left;
clear:both;
font-size:11px;
}

div.pagination a {
padding: 2px 5px 2px 5px;
margin-right: 2px;
border: 1px solid #52bfea;
text-decoration: none; 
color: #52bfea;
}
div.pagination a:hover, div.pagination a:active {
border:1px solid #52bfea;
color: #fff;
background-color: #52bfea;
}
div.pagination span.current {
padding: 2px 5px 2px 5px;
margin-right: 2px;
border: 1px solid #52bfea;
font-weight: bold;
background-color: #52bfea;
color: #FFF;
}
div.pagination span.disabled {
padding: 2px 5px 2px 5px;
margin-right: 2px;
border: 1px solid #f3f3f3;
color: #ccc;
}

.btnAdiciona{
	o-border-radius:50%;
	border-radius:50%;
	border:solid 2px #b9ce44;
	background:#b9ce44;
	cursor:pointer;
	width:50px;
	height:50px;
	line-height:50px;
	text-decoration:none;
	text-align:center;
	color:#FFFFFF;
	font-size:50px;
	font-weight:bold;
	position:absolute;
	bottom:40px;
	right:50px;
    z-index:2;	
}



.modal {
	position: fixed;
	font-family: Arial, Helvetica, sans-serif;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.4);
	z-index: 99999;
	opacity:0;
	-webkit-transition: opacity 600ms ease-in;
	-moz-transition: opacity 600ms ease-in;
	transition: opacity 600ms ease-in;
	pointer-events: none;
}

.modal:target {
	opacity:1;
	pointer-events: auto;
}

.modal > div {
	width: 600px;;
	color:#000000;

	position: relative;
	margin: 10% auto;
	padding:30px;
	border-radius: 8px;
	background: #FFFFFF;
}


.fechar {
	background: #e9112d;
	color: #FFFFFF;
	line-height: 22px;
	position: absolute;
	right: 12px;
	text-align: center;
	top: 10px;
	width: 22px;
	text-decoration: none;
	font-weight: bold;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;

}
.fechar:hover { background: #c61229; }



.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: auto;
  background-color: #555;
  color: #fff;
  text-align: left;
  border-radius: 6px;
  padding: 7px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -60px;
  opacity: 0;
  transition: opacity 0.3s;
}

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}



/**
 * Tooltip Styles
 */

/* Base styles for the element that has a tooltip */
[data-tooltip],
.tooltip {
  position: relative;
  cursor: pointer;
}

/* Base styles for the entire tooltip */
[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after {
  position: absolute;
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: 
      opacity 0.2s ease-in-out,
        visibility 0.2s ease-in-out,
        -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    -moz-transition:    
        opacity 0.2s ease-in-out,
        visibility 0.2s ease-in-out,
        -moz-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
    transition:         
        opacity 0.2s ease-in-out,
        visibility 0.2s ease-in-out,
        transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform:    translate3d(0, 0, 0);
  transform:         translate3d(0, 0, 0);
  pointer-events: none;
}

/* Show the entire tooltip on hover and focus */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* Base styles for the tooltip's directional arrow */
.tooltip:before,
[data-tooltip]:before {
  z-index: 1001;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}

/* Base styles for the tooltip's content area */
.tooltip:after,
[data-tooltip]:after {
  z-index: 1000;
  padding: 8px;
  width: auto;
  background-color: #000;
  background-color: hsla(0, 0%, 20%, 0.9);
  color: #fff;
  content: attr(data-tooltip);
  white-space: pre;
  font-size: 14px;
  line-height: 1.2;
  border-radius: 6px;
    
}

/* Directions */

/* Top (default) */
[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after,
.tooltip-top:before,
.tooltip-top:after {
  bottom: 100%;
  left: 50%;
}

[data-tooltip]:before,
.tooltip:before,
.tooltip-top:before {
  margin-left: -6px;
  margin-bottom: -12px;
  border-top-color: #000;
  border-top-color: hsla(0, 0%, 20%, 0.9);
}

/* Horizontally align top/bottom tooltips */
[data-tooltip]:after,
.tooltip:after,
.tooltip-top:after {
  margin-left: -80px;
}

[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after,
.tooltip-top:hover:before,
.tooltip-top:hover:after,
.tooltip-top:focus:before,
.tooltip-top:focus:after {
  -webkit-transform: translateY(-12px);
  -moz-transform:    translateY(-12px);
  transform:         translateY(-12px); 
}

/* Left */
.tooltip-left:before,
.tooltip-left:after {
  right: 100%;
  bottom: 50%;
  left: auto;
}

.tooltip-left:before {
  margin-left: 0;
  margin-right: -12px;
  margin-bottom: 0;
  border-top-color: transparent;
  border-left-color: #000;
  border-left-color: hsla(0, 0%, 20%, 0.9);
}

.tooltip-left:hover:before,
.tooltip-left:hover:after,
.tooltip-left:focus:before,
.tooltip-left:focus:after {
  -webkit-transform: translateX(-12px);
  -moz-transform:    translateX(-12px);
  transform:         translateX(-12px); 
}

/* Bottom */
.tooltip-bottom:before,
.tooltip-bottom:after {
  top: 100%;
  bottom: auto;
  left: 50%;
}

.tooltip-bottom:before {
  margin-top: -12px;
  margin-bottom: 0;
  border-top-color: transparent;
  border-bottom-color: #000;
  border-bottom-color: hsla(0, 0%, 20%, 0.9);
}

.tooltip-bottom:hover:before,
.tooltip-bottom:hover:after,
.tooltip-bottom:focus:before,
.tooltip-bottom:focus:after {
  -webkit-transform: translateY(12px);
  -moz-transform:    translateY(12px);
  transform:         translateY(12px); 
}

/* Right */
.tooltip-right:before,
.tooltip-right:after {
  bottom: 50%;
  left: 100%;
}

.tooltip-right:before {
  margin-bottom: 0;
  margin-left: -12px;
  border-top-color: transparent;
  border-right-color: #000;
  border-right-color: hsla(0, 0%, 20%, 0.9);
}

.tooltip-right:hover:before,
.tooltip-right:hover:after,
.tooltip-right:focus:before,
.tooltip-right:focus:after {
  -webkit-transform: translateX(12px);
  -moz-transform:    translateX(12px);
  transform:         translateX(12px); 
}

/* Move directional arrows down a bit for left/right tooltips */
.tooltip-left:before,
.tooltip-right:before {
  top: 3px;
}

/* Vertically center tooltip content for left/right tooltips */
.tooltip-left:after,
.tooltip-right:after {
  margin-left: 0;
  margin-bottom: -16px;
}






@media print { 
	.btnSavePdf { display:none; } 
    .noprint { display:none; } 
	html, body{
		height: 100%;
	}	
}


