/* .yui-navset defaults to .yui-navset-top */
.yui-skin-sam .yui-navset .yui-nav,
.yui-skin-sam .yui-navset .yui-navset-top .yui-nav { /* protect nested tabviews from other orientations */
    border:solid #909090; /* color between tab list and content */
    border-width: 0px;
	border-bottom: 1px solid #909090;
    Xposition:relative;
	padding-left: 5px;
}

.yui-skin-sam .yui-navset .yui-nav li,
.yui-skin-sam .yui-navset .yui-navset-top .yui-nav li {
    margin: 0 0.16em 0 0; /* space between tabs */
    padding: 1px 0 0; /* gecko: make room for overflow */
    zoom:1;
}

.yui-skin-sam .yui-navset .yui-nav li em,
.yui-skin-sam .yui-navset .yui-navset-top .yui-nav li em {
	font-weight: normal;
}

.yui-skin-sam .yui-navset.yui-navset-top ul.yui-nav li a { background: url(../img/img-cache.asp?id=bk_tabViem_top.png) #eaeaea repeat-x bottom; }
.yui-skin-sam .yui-navset.yui-navset-top ul.yui-nav li.selected a { background: url(../img/img-cache.asp?id=../scripts-gen/yui/build/assets/skins/sam/sprite.png) #bfdaff repeat-x left -1300px; }

.yui-skin-sam .yui-navset .yui-nav .selected,
.yui-skin-sam .yui-navset .yui-navset-top .yui-nav .selected { 
    margin:0 0.16em -1px 0; /* for overlap */
}

.yui-skin-sam .yui-navset .yui-nav a,
.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a {
	background-image: none;
	background-color: #eaeaea;
    /* background:#d8d8d8 url(./yui/build/assets/skins/sam/sprite.png) repeat-x; */ /* tab background */
    border:solid white;
    border-width:0 1px;
    color:#000;
    text-decoration:none;
}

.yui-skin-sam .yui-navset .yui-nav a em,
.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a em {
    border:solid white;
    border-width:1px 0 0;
    cursor:hand;
    padding:0.25em .75em;
    left:0; right: 0; bottom: 0; /* protect from other orientations */
    top:-1px; /* for 1px rounded corners */
    position:relative;
}

.yui-skin-sam .yui-navset .yui-nav .selected a,
.yui-skin-sam .yui-navset .yui-nav .selected a:focus, /* no focus effect for selected */
.yui-skin-sam .yui-navset .yui-nav .selected a:hover { /* no hover effect for selected */
    background:#bfdaff url(../img/img-cache.asp?id=../scripts-gen/yui/build/assets/skins/sam/sprite.png) repeat-x left -1300px; /* selected tab background */
	/* background:#d8d8d8 url(./yui/build/assets/skins/sam/sprite.png) repeat-x; tab background */
    /* background:#2647a0 url(./yui/build/assets/skins/sam/sprite.png) repeat-x left -1400px; selected tab background */
    color:#000;
}

.yui-skin-sam .yui-navset .yui-nav a:hover,
.yui-skin-sam .yui-navset .yui-nav a:focus {
	background:#d8d8d8 url(../img/img-cache.asp?id=../scripts-gen/yui/build/assets/skins/sam/sprite.png) repeat-x; /* tab background */
    /* background:#bfdaff url(./yui/build/assets/skins/sam/sprite.png) repeat-x left -1300px; selected tab background */
    outline:0;
}

.yui-skin-sam .yui-navset .yui-nav .selected a em {
    padding:0.35em 0.75em; /* raise selected tab */
}

.yui-skin-sam .yui-navset .yui-nav .selected a,
.yui-skin-sam .yui-navset .yui-nav .selected a em {
    border-color: #909090; /* selected tab border color */
}

.yui-skin-sam .yui-navset .yui-content {
    background: white; /* content background color */
}

.yui-skin-sam .yui-navset .yui-content,
.yui-skin-sam .yui-navset .yui-navset-top .yui-content {
	border-width: 0px;
	padding: 0px;
	padding-top: 0.5em;
    /* padding:0.25em 0.5em; content padding */
}


.yui-skin-sam .yui-navset.yui-navset-left { padding-left: 0em; }
.yui-skin-sam .yui-navset.yui-navset-left ul.yui-nav { width: 10em; border-right-width: 1px; border-bottom: 0px; padding-left: 0px; padding-top: 0.6em; padding-bottom: 4em; position: relative; float: left; height: 100%; }
.yui-skin-sam .yui-navset.yui-navset-left ul.yui-nav li a { border-width: 1px 0px; background: url(../img/img-cache.asp?id=bk_tabViem.png) #eaeaea repeat-y right; position: relative; }
.yui-skin-sam .yui-navset.yui-navset-left ul.yui-nav li a em { border-bottom-width: 1px; padding: 0.35em 0.75em; top: 0px; border-bottom-width: 0px; border-top-width: 0px; border-left-width: 1px; left: -1px; }
.yui-skin-sam .yui-navset.yui-navset-left ul.yui-nav li { padding-top: 0px; margin-right: 0px; }
.yui-skin-sam .yui-navset.yui-navset-left ul.yui-nav li.selected { margin-bottom: 0px; margin-right: 0px; background: url(../img/img-cache.asp?id=../scripts-gen/yui/build/assets/skins/sam/sprite.png) #bfdaff repeat-x left -1300px; }
.yui-skin-sam .yui-navset.yui-navset-left ul.yui-nav li.selected a { margin-right: -1px; background: none; background: url(../img/img-cache.asp?id=bk_tabViem_left_sel.png) no-repeat right; }

.yui-skin-sam .yui-navset.yui-navset-left .yui-content { padding-left: 1.2em; overflow-y: auto; height: 100%; }
.yui-navset .yui-content .yui-hidden  { display: none; }
.yui-skin-sam .yuimenuitemlabel {
    cursor: pointer;
	font-family: Roboto, regular; 
	outline: 0;
}
.yui-skin-sam .yuimenu .topscrollbar,
.yui-skin-sam .yuimenu .bottomscrollbar {
    background-image: url(../img/img-cache.asp?id=../scripts-gen/yui/build/assets/skins/sam/sprite.png);
}

.yui-skin-sam .yuimenuitemlabel-disabled { cursor: text; }
.yui-skin-sam a.yuimenuitemlabel:hover { text-decoration: none; }
.yui-skin-sam #bd-main-menu.yuimenu .bd { border: 0px; background-color: transparent; }
.yui-skin-sam #bd-main-menu .yuimenuitem-hassubmenu .bd { border-width: 1px; background-color: #fff; }

.yui-skin-sam #bd-main-menu .yuimenuitem-hassubmenu .yuimenuitem,  
.yui-skin-sam #bd-main-menu .yuimenuitem-hassubmenu .yuimenuitem.yuimenuitem-selected,  
.yui-skin-sam .yuimenuitem {
	font-size: 100%;
}

.yui-skin-sam #bd-main-menu li.yuimenuitem,
.yui-skin-sam #bd-main-menu li.yuimenuitem.yuimenuitem-selected {
	
	background-repeat: no-repeat;
    background-position: 0% 0%;
	background-color: transparent;
	border-bottom: 2px solid #eee;
	height: 30px;
	margin-bottom: -3px;
	vertical-align: middle;
	font-size:14px !important;
	color:#e2e2e2e !important;
}

.yui-skin-sam #bd-main-menu .yuimenuitem .yuimenuitemlabel {
	padding-left: 12px;
	padding-top: 10px;
	padding-bottom: 3px;
	color: #7a8086;
	
}

.yui-skin-sam #bd-main-menu .yuimenuitem-hassubmenu .yuimenu .bd, 
.yui-skin-sam .yuimenu .bd,
.yui-skin-sam .yui-panel .yuimenu .bd {
	border: #808080 1px solid;
	border-left: #04839B solid 4px;
	padding: 0; 
}

.yui-skin-sam #bd-main-menu .yuimenuitem-hassubmenu .yuimenuitem {
	background-image: none;
    background-color: #fff;
	margin-bottom: 0px;
	height: auto;
	color: #7a8086 !important;
}

.yui-skin-sam #bd-main-menu .yuimenuitem-hassubmenu .yuimenuitem .yuimenuitemlabel {
	padding-left: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.yui-skin-sam .yuimenuitemlabel{
	color: #7a8086 !important;
}
.yui-skin-sam #bd-main-menu .yuimenuitem-hassubmenu .yuimenu .bd, .yui-skin-sam .yuimenu .bd, .yui-skin-sam .yui-panel .yuimenu .bd {
	border:none;
}

.yui-skin-sam #bd-main-menu .yuimenuitem-hassubmenu .yuimenuitem .yuimenuitemlabel-selected {
	color: #fff;
	border-bottom:15px solid !important;
}

.yui-skin-sam #bd-main-menu .yuimenuitem-hassubmenu .yuimenuitem.yuimenuitem-selected {
	height: auto;
	margin-bottom: 0px;
}

.yui-skin-sam #bd-main-menu .yuimenuitem-hassubmenu .yuimenuitem.yuimenuitem-selected,
.yui-skin-sam li.yuimenuitem.yuimenuitem-selected {
	background-image: none;
    background-color: #b1e6f2 !important;
	border: 1px solid #e2e2e2 !important;
}

.yui-skin-sam li.yuimenuitem.yuimenuitem-selected.yuimenuitem-checked {
	background-image:url(../img/img-cache.asp?id=../scripts-gen/yui/build/menu/assets/skins/sam/menuitem_checkbox.png);
    background-position: left center;
    background-repeat: no-repeat;
}

.yui-skin-sam .yuimenuitemlabel-selected {
	color: #fff;
}

.yui-skin-sam .yuimenu {
    /* font-size: 12px;  12px */
}

.yui-skin-sam #bd-main-menu .yuimenuitemlabel-hassubmenu {
    background-image: url(../img/img-cache.asp?id=menuitem_submenuindicator_white.gif);
    background-position: 122px center;
    background-repeat: no-repeat;
}

.yui-skin-sam .yuimenuitemlabel .helptext { margin: 0px; float: right; position: relative; right: -1em; font-weight: normal; color: #a4a4a4; }
.yui-skin-sam .yuimenuitemlabel.yuimenuitemlabel-selected  .helptext { color: white; }

.yui-skin-sam .yuimenuitemlabel-hassubmenu {
    background-image: url(../img/img-cache.asp?id=../scripts-gen/yui/build/assets/skins/sam/menuitem_submenuindicator.png);
    background-position: right center;
    background-repeat: no-repeat;
}

.yui-skin-sam .yui-dt table,
.yui-skin-sam .yui-dt table td { border: 0px; }
.yui-skin-sam .yui-dt  tr.yui-dt-odd { background-color: white; }
.yui-skin-sam .yui-dt.zebra table tr.yui-dt-odd { background-color: #EDF5FF; }
.yui-skin-sam .yui-dt div.yui-dt-liner { padding-left: 5px; padding-right: 5px; height: 100%; }
.yui-skin-sam .yui-dt thead div.yui-dt-liner { padding-bottom: 2px; padding-top: 2px; }
.yui-skin-sam .yui-dt tbody div.yui-dt-liner { padding-bottom: 0px; padding-top: 1px; }
.yui-skin-sam .yui-dt thead th { background-image: none; background-color: #eaeaea; border-right: 3px solid white; border-bottom: 3px solid white; }
.yui-skin-sam .yui-dt tbody td { border-right: transparent solid 3px; padding-top: 2px; vertical-align: top; }
.yui-skin-sam .yui-dt TR.yui-dt-first TD { border-top: 0px; }
.yui-skin-sam .yui-dt TR.yui-dt-selected TD a { color: #fff; } */
.yui-skin-sam .yui-dt tr.yui-dt-even td.yui-dt-desc,
.yui-skin-sam .yui-dt tr.yui-dt-even td.yui-dt-asc ,
.yui-skin-sam .yui-dt tr.yui-dt-odd td.yui-dt-asc, 
.yui-skin-sam .yui-dt tr.yui-dt-odd  td.yui-dt-desc { background-color: #E8F2FF; }

.yui-skin-sam .yui-dt.v2 thead .yui-dt-liner { white-space:nowrap; border-bottom: 1px solid #cccccc; font-family: "Trebuchet MS"; font-size: 131% } 
.yui-skin-sam .yui-dt.v2 tbody .yui-dt-liner { margin-bottom: 3px; } 
.yui-skin-sam .yui-dt.v2 thead tr th span { display: block; padding-bottom: 3px; position: relative; top: 4px; border: 0px; border-bottom: 3px solid transparent; } 
.yui-skin-sam .yui-dt.v2 td, .yui-skin-sam .yui-dt.v2 th { border: 0px; } 
.yui-skin-sam .yui-dt.v2 div.yui-dt-liner { padding-left: 0px; padding-right: 15px; } 
.yui-skin-sam .yui-dt.v2 thead tr th.yui-dt-first span { border-bottom: 3px solid #04768C; color: #04839B; } 
.yui-skin-sam .yui-dt.v2 thead tr th.yui-dt-first span a { color: #04839B; } 
.yui-skin-sam .yui-dt.v2 thead th { background-image: none; background-color: white; border-left: 0px; border-right: 0px; border-bottom: 0px; padding-bottom: 3px; }
.yui-skin-sam .yui-dt.v2 thead th div { background-image: none; background-color: white; border-left: 0px; border-right: 0px; border-bottom: 0px; }


/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.0
*/
.yui-overlay,.yui-panel-container{visibility:hidden;position:absolute;z-index:2;}
.yui-panel-container form{margin:0;}
.mask{z-index:1;display:none;position:absolute;top:0;left:0;right:0;bottom:0;}
.mask.block-scrollbars{overflow:auto;}
.masked select,.drag select,.hide-select select{_visibility:hidden;}
.yui-panel-container select{_visibility:inherit;}
.hide-scrollbars,.hide-scrollbars *{overflow:hidden;}
.hide-scrollbars select{display:none;}
.show-scrollbars{overflow:auto;}
.yui-panel-container.show-scrollbars,.yui-tt.show-scrollbars{overflow:visible;}
.yui-panel-container.show-scrollbars .underlay,.yui-tt.show-scrollbars .yui-tt-shadow{overflow:auto;}
.yui-panel-container.shadow .underlay.yui-force-redraw{padding-bottom:1px;}
.yui-effect-fade .underlay{display:none;}
.yui-tt-shadow{position:absolute;}
.yui-skin-sam .mask{background-color:#000;opacity:.25;*filter:alpha(opacity=25);}
.yui-skin-sam .yui-panel-container{padding:0 1px;*padding:2px 3px;}
.yui-skin-sam .yui-panel{position:relative;*zoom:1;left:0;top:0;border-style:solid;border-width:3px;border-color:#fff;z-index:1; background-color: #fff; }
.yui-skin-sam .yui-panel .hd,.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft{*zoom:1;*position:relative;border-style:solid;border-width:0 2px;border-color:#fff;margin:0 -1px;}
.yui-skin-sam .yui-panel .bd{background-color:#fff;}
.yui-skin-sam .yui-panel .ft{background-color:#F2F2F2;}
.yui-skin-sam .yui-panel .hd
{
	white-space: nowrap;
	overflow: hidden;
	background-color: #F2F2F2;
	background-image: url(../img/img-cache.asp?id=bk_h2.gif);
	background-repeat: repeat-y;
	margin: 0px;
	border: 0px;
	color: #808080;
	font-size: 138.5%;
	font-weight: normal;
 	font-style: normal;
	padding-left: 15px;
	height: 30px;
	font-family: Roboto, regular;

	line-height:2;
	*line-height:1.9;
	vertical-align: middle;
}
.yui-skin-sam .yui-panel .bd{padding:10px;}
.yui-skin-sam .yui-panel .ft{border-top:solid 1px #808080;padding:5px 10px;font-size:77%;}
.yui-skin-sam .yui-panel-container.focused .yui-panel .hd{}
.yui-skin-sam .container-close{position:absolute;top:7px;right:6px;width:25px;height:15px;background:url(../scripts-gen/yui/build/assets/skins/sam/sprite.png) no-repeat 0 -300px;cursor:pointer;}
.yui-skin-sam .yui-panel-container .underlay{right:-1px;left:-1px;}
.yui-skin-sam .yui-panel-container.matte{padding:2px 2px;background-color:#fff;}
.yui-skin-sam .yui-panel-container.shadow{_padding:2px 5px 0 3px;}
.yui-skin-sam .yui-panel-container.shadow .underlay{position:absolute;top:2px;right:-3px;bottom:-3px;left:-3px;*top:3px;*left:-1px;*right:-1px;*bottom:-1px;_top:0;_right:0;_bottom:0;_left:0;_margin-top:3px;_margin-left:-1px;background-color:#000;opacity:.12;*filter:alpha(opacity=12);}
.yui-skin-sam .yui-dialog .ft{border-top:none;padding:0 10px 10px 10px;font-size:100%;}
.yui-skin-sam .yui-dialog .ft .button-group{display:block;text-align:right;}
.yui-skin-sam .yui-dialog .ft button.default{font-weight:bold;}
.yui-skin-sam .yui-dialog .ft span.default{border-color:#304369;background-position:0 -1400px;}
.yui-skin-sam .yui-dialog .ft span.default .first-child{border-color:#304369;}
.yui-skin-sam .yui-dialog .ft span.default button{color:#fff;}
.yui-skin-sam .yui-simple-dialog .bd .yui-icon{background:url(yui/build/assets/skins/sam/sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left;}
.yui-skin-sam .yui-simple-dialog .bd span.blckicon{background-position:0 -1100px;}
.yui-skin-sam .yui-simple-dialog .bd span.alrticon{background-position:0 -1050px;}
.yui-skin-sam .yui-simple-dialog .bd span.hlpicon{background-position:0 -1150px;}
.yui-skin-sam .yui-simple-dialog .bd span.infoicon{background-position:0 -1200px;}
.yui-skin-sam .yui-simple-dialog .bd span.warnicon{background-position:0 -1900px;}
.yui-skin-sam .yui-simple-dialog .bd span.tipicon{background-position:0 -1250px;}
.yui-skin-sam .yui-tt .bd{position:relative;top:0;left:0;z-index:1;color:#000;padding:2px 5px;border-color:#D4C237 #A6982B #A6982B #A6982B;border-width:1px;border-style:solid;background-color:#FFEE69;}
.yui-skin-sam .yui-tt.show-scrollbars .bd{overflow:auto;}
.yui-skin-sam .yui-tt-shadow{top:2px;right:-3px;left:-3px;bottom:-3px;background-color:#000;}
.yui-skin-sam .yui-tt-shadow-visible{opacity:.12;*filter:alpha(opacity=12);}


.yui-skin-sam .yui-calcontainer .calclose,
.yui-skin-sam .yui-calcontainer .title,
.yui-skin-sam .yui-calendar .calnavleft,
.yui-skin-sam .yui-calendar .calnavright,
.yui-skin-sam .yui-calendar a.calnav:hover,
.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn,
.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default
{ background-image: url(../img/img-cache.asp?id=../scripts-gen/yui/build/assets/skins/sam/sprite.png); }

.yui-skin-sam .yuimenuitem-hassubmenu { background-image:url(../img/img-cache.asp?id=../scripts-gen/yui/build/menu/assets/skins/sam/menuitem_submenuindicator.png); }
.yui-skin-sam .yuimenuitem-checked { background-image:url(../img/img-cache.asp?id=../scripts-gen/yui/build/menu/assets/skins/sam/menuitem_checkbox.png); }

.ygtvtn, .ygtvtm, .ygtvtmh, .ygtvtmhh, .ygtvtp, .ygtvtph, .ygtvtphh, .ygtvln, .ygtvlm, .ygtvlmh, .ygtvlmhh, .ygtvlp, .ygtvlph, .ygtvlphh, .ygtvok, .ygtvok:hover, .ygtvcancel, .ygtvcancel:hover, .ygtvdepthcell { background-image:url(../img/img-cache.asp?id=../scripts-gen/yui/build/treeview/assets/skins/sam/treeview-sprite.gif); }
.ygtvtm  { background: url(../img/img-cache.asp?id=../scripts-gen/yui/build/treeview/assets/skins/sam/treeview-sprite.gif) 0 -4000px no-repeat; }
.ygtvloading { background-image:url(../img/img-cache.asp?id=../scripts-gen/yui/build/treeview/assets/skins/sam/treeview-loading.gif); }

.yui-skin-sam th.yui-dt-asc .yui-dt-liner { background-image: url(../img/img-cache.asp?id=../scripts-gen/yui/build/assets/skins/sam/dt-arrow-up.png); }
.yui-skin-sam th.yui-dt-desc .yui-dt-liner { background-image: url(../img/img-cache.asp?id=../scripts-gen/yui/build/assets/skins/sam/dt-arrow-dn.png); }

.yui-skin-sam .yui-dt th,
.yui-skin-sam th.yui-dt-asc,
.yui-skin-sam th.yui-dt-desc,
.yui-dt-editor .yui-dt-button button,
.yui-dt-editor .yui-dt-button button.yui-dt-default,
.yui-dt-editor .yui-dt-button button:hover,
.yui-dt-editor .yui-dt-button button:active 
{ background-image: url(../img/img-cache.asp?id=../scripts-gen/yui/build/assets/skins/sam/sprite.png); }
body, html { height: 100% }
td { padding: 1px; }
dd { padding-left: 25px; }
sup { vertical-align: top; }
p { margin: 5px 0px; padding: 0px; }
a { color: #00c; text-decoration: none; }
a:hover { text-decoration: underline; }

@font-face {
    font-family: "Roboto";
    src: url('../fonts/Roboto-Regular.ttf') format('truetype');
}

td.titlebar { 
	background-color: #78ad6b; 
	color: white;
	font-weight: bold;
	font-family: Roboto, regular;
	font-size: 10px;
} 

table.promptbox { 
	border: 1px solid #ccccff;
	background-color: #FFFFE6;
	color: black;
	padding-left: 2;
	padding-right: 2;
	padding-bottom: 2;
	font-family: Roboto, regular;
	font-size:12;
} 

body { font-weight: normal; font-size: 77%; font-style: normal; font-family: Roboto, regular; background:#FFFFFF; text-align: left; }
table { font-weight: normal; font-style: normal; font-family: Roboto, regular; border-style: none; }

.titulo {
/*	font-size: 10px;*/
	background-color: #EAEAEA;
	border-collapse: collapse;
}

img {
	border-style: none;
}

.menu {
	font-size: 11px;
	color: black;
	background-color: #EFEBEF;
}

.menu td {
	padding: 0px;
}

.campo {
	background-color: #efefef;
	padding-left: 5px;
	padding-right: 5px;
}

.campo2 {
	background-color: #78ad6b;
}

.DataWindowBG {
	background-color: #FFFBF7;
	padding: 10px 10px 10px 10px;
}

.msgBox {
	font-size: 11px;
}

.dwHeader {
	font-size: 12px;
	COLOR: #49631F;
	background-image: url(../img/img-cache.asp?id=degrade.png);
	background-repeat: repeat-x;
	height: 24px;
	text-transform: uppercase;
}

.dw input[type=text], select { height: auto !important; } 

/* Firefox, IE7+ */
input[type=text], input[type=password], textarea, select {
	border-width: 1px;
	border-top-color: #808080;
	border-left-color: #808080;	
	border-bottom-color: #cccccc;
	border-right-color: #cccccc;
}

input[type=radio] {
	padding-left: 0em;
	padding-right: 0.2em;
	position: relative;
	top: 1px;
	width: auto !important;
	height: auto !important;
}

select { margin: auto; font-family: Roboto; scrollbar-arrow-color: #12406F; }
input, button { padding-right: 0px; padding-left: 1px; padding-bottom: 1px; padding-top: 1px; margin: auto; font-family: Roboto; }
span { display: inline; }

input[type=checkbox] {
	padding-right: 3px; 
	width: auto !important;
	height: auto !important;
}

.destaque {
	padding: 5px;
	float: left;
}

.titulo_destaque {
	font-size: 14px;
	color: #49631F;
}

a.titulo_noticia {
	background-repeat: no-repeat;
	padding: 2px;
	text-decoration: none;
	color: #0000ff;
	font-family: Roboto, regular;
	border: 1px none #ffffff;
	float: left;
	clear: left;
}

a.titulo_noticia:hover {
	background-repeat: no-repeat;
	background-position: left;
	padding: 2px;
	text-decoration: underline;
	color: #0000ff;
	clear: left;
	float: left;
}

a.livre {
	font-family: Roboto, regular;
	font-size: 9px;
	color: black;
	background-color: white;
	text-decoration: none;
	height: 100%;
	width: 100%;
	padding-top: 3;
	padding-left: 1;
}

.texto_destaque {
	margin-bottom: 2px;
}

a.saiba_mais {
	background-repeat: no-repeat;
	text-decoration: none;
	font-family: Roboto, regular;
	font-size: 10px;
	color: #0000FF;
	margin-bottom: 2px;
	text-align: right;
}

a.saiba_mais:hover {

	background-repeat: no-repeat;
	text-decoration: underline;
	font-family: Roboto, regular;
	font-size: 10px;
	color: #0000FF;
}

.dwHeaderBorda {
	font-size: 12px;
	COLOR: #49631F;
	background-image: url(../img/img-cache.asp?id=degrade.png);
	BACKGROUND-REPEAT: repeat-x;
	height: 24px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}

.table_borda {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}

.codeThatMenu {
    COLOR: white;
    font-family: Roboto;
    font-size: 9pt;
    MARGIN-LEFT: 10px;
    TEXT-DECORATION: none;
}


/*
Tags para o layout das páginas
*/
.main 
{
	padding-left: 6px;
}

.frame 
{
	padding-bottom: 15px;
	margin-top: 5px;
	clear: both;
}

ul
{
	list-style-type: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0; 
}

em 
{
	/*font-weight: bold;*/
	/*font-style: italic;*/
}

/* Necessario para que a DW nao sobreponha o resto do conteudo */
div.dw span { min-height: 15px; }
div.dw span#hd { padding-left: 3px; padding-top: 2px; padding-bottom: 2px; }

table.title 
{
	background-color: #F2F2F2;
	background-image: url(../img/img-cache.asp?id=bk_h2.gif);
	background-repeat: repeat-y;
	margin-bottom: 8px;
	color: #808080;
	margin-top: 0px;
	font-size: 138.5%; /*46.5%;*/
	font-weight: normal;
 	font-style: normal;
	padding-left: 15px;
	height: 25px;
	font-family: Roboto, regular;
	width: 100%;
}

.titleMenu 
{
	position: relative;	
	text-align: right;
	background-position: center top;
	vertical-align: middle;
	width: 1%;
	white-space: nowrap;
	padding-right: 8px;
}

.titleText 
{
	overflow: auto;
	z-index: 100;
	width: 99%;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-right: 20px;
	white-space: nowrap;
}

.titleGraph 
{
	display: none; 
}

.titleGraph div 
{
	position: relative;	
	width: 35px;
	z-index: 100;
}

.titleGraph span
{
	position: absolute;
	top: -17px;
	left: 2px;
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
}

ul.ctrl li div.ico{
	font-size:0px;
}


/* Gráficos de decoração */
.titleGraph .search { background-image: url(../img/img-cache.asp?id=grSearch.gif); }
.titleGraph .star {	background-image: url(../img/img-cache.asp?id=grStar.gif); }
.titleGraph .email { background-image: url(../img/img-cache.asp?id=grEmail.gif); }
.titleGraph .user { background-image: url(../img/img-cache.asp?id=grUser.gif); }
.titleGraph .pacM { background-image: url(../img/img-cache.asp?id=grPacM.gif); }
.titleGraph .pacF { background-image: url(../img/img-cache.asp?id=grPacF.gif); }
.titleGraph .medico { background-image: url(../img/img-cache.asp?id=grMedico.gif); }
.titleGraph .money { background-image: url(../img/img-cache.asp?id=grMoney.gif); }

form 
{
	margin: 0; 
	padding: 0;
	display: block;
}

legend, .legend 
{
	color: #3059ab !important;
	background-color: #ffffff !important;
	
	font-size: 108% !important;
	font-family: Roboto, regular !important;
	width: auto !important;
}

.legend { position: absolute; }

fieldset, .fieldset 
{
	margin-bottom: 5px;
	border: 1px solid #D0D0D0;
}

/* Mensagens de exibição na tela */
.msg
{
	padding-left: 23px;	
	background-position: 0% 1px;
	background-repeat: no-repeat;
	font-size: 138.5%;
 	font-family: Roboto, regular;
	text-decoration: none;
}

.msg.small
{
	font-size: 100%;
	padding-top: 3px;
}

.msg.error { color: #990000 !important; background-image: url(../img/img-cache.asp?id=icoStop.gif); }
.msg.sucess { color: #006600; background-image: url(../img/img-cache.asp?id=icoSucess.gif); }
.msg.warn { color: #996600; background-image: url(../img/img-cache.asp?id=icoWarn.gif); }
.msg.info { color: #0e6ac7; background-image: url(../img/img-cache.asp?id=icoInfo.gif); }
.msg.question { color: #3291F1; background-image: url(../img/img-cache.asp?id=icoQuestion.png); }
.msg a { text-decoration: underline; }

/* Ícones */
.ico, button div
{
	background-repeat: no-repeat;
	background-image: url(../img/img-cache.asp?id=ico_sprite.gif&v=10);
	height: 17px;
	width: 18px;
	text-indent: 50000em;
	overflow: hidden;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 1px;
	text-decoration: none;
}

.ico.with-label , button div
{
	width: auto;
	text-indent: 22px;
	overflow: visible;
	white-space: nowrap;
}
button div  { margin-left: -3px; }

.ico.with-label-left, button div.ico.with-label-left
{
	width: auto;
	text-indent: 0px;
	padding-right: 22px;
	overflow: visible;
	white-space: nowrap;
}
button div .ico.with-label-left { margin-left: 22px; }
button.no-label { padding-right: 4px; }
button.no-label div { width: 18px; }

.ico.bug , button div.bug { cursor: hand; }
.ico.home, button div.home { background-position: 0% -18px; cursor: hand; }
.ico.stop, button div.stop { background-position: 0% -36px; cursor: hand; }
.ico.mail, button div.mail { background-position: 0% -54px; cursor: hand; }
.ico.report, button div.report { background-position: 0% -72px; cursor: hand; }
.ico.favOn , button div.favOn{ background-position: 0% -216px; cursor: hand; }
.ico.favOff, button div.favOff { background-position: 0% -198px; cursor: hand; }
.ico.next, button div.next { background-position: 0% -322px; cursor: hand; }
.ico.nextOff, button div.nextOff { background-position: 0% -340px; }
.ico.prev , button div.prev { background-position: 0% -358px; cursor: hand; }
.ico.prevOff, button div.prevOff  { background-position: 0% -376px; }
.ico.ff, button div.ff  { background-position: 0% -394px; }
.ico.ffOff, button div.ffOff  { background-position: 0% -412px; }
.ico.jump, button div.jump { background-position: 0% -466px; cursor: hand; }
.ico.jumpOff, button div.jumpOff { background-position: 0% -484px; }
.ico.edit, button div.edit { background-position: 0% -502px; cursor: hand; }
.ico.editOff, button div.editOff { background-position: 0% -521px; }
.ico.new, button div.new { background-position: 0% -286px; cursor: hand; }
.ico.newOff, button div.newOff { background-position: 0% -304px; }
.ico.save, button div.save { background-position: 0% -160px; cursor: hand; }
.ico.saveOff, button div.saveOff { background-position: 0% -178px; }
.ico.success, button div.success { background-position: 0% -233px; cursor: hand; }
.ico.info, button div.info { background-position: 0% -251px; cursor: hand; }
.ico.del, button div.del { background-position: 0% -88px; cursor: hand; }
.ico.delOff, button div.delOff { background-position: 0% -106px; }
.ico.search , button div.search { background-position: 0% -124px; cursor: hand; }
.ico.searchOff, button div.searchOff { background-position: 0% -142px;  }
.ico.check, button div.check { background-position: 0% -538px; }
.ico.print, button div.print { background-position: 0% -557px; cursor: hand; }
.ico.dicom, button div.dicom { background-position: 0% -576px; cursor: hand; }
.ico.clip, button div.clip { background-position: 0% -594px; cursor: hand; }
.ico.plus, button div.plus { background-position: 0% -612px; cursor: hand; }
.ico.minus, button div.minus { background-position: 0% -630px; cursor: hand; }
.ico.arrow-down, button div.arrow-down { background-position: 0% -648px; cursor: hand; } .ico.with-label-left.arrow-down { background-position: right -648px; margin-right: -7px; padding-right: 18px; }
.ico.planilha, button div.planilha { background-position: 0% -684px; cursor: hand; }
.ico.chart, button div.chart { background-position: 0% -702px; cursor: hand; }
.ico.jumpLeftDown, button div.jumpLeftDown { background-position: 0% -720px; cursor: hand; }
.ico.add, button div.add { background-position: 0% -738px; cursor: hand; }
.ico.phone, button div.phone { background-position: 0% -756px; cursor: hand; }
.ico.user-group, button div.user-group { background-position: 0% -772px; cursor: hand; }
.ico.formula, button div.formula { background-position: 0% -790px; cursor: hand; }
.ico.clock, button div.clock { background-position: 0% -810px; cursor: hand; }
.ico.clockBW, button div.clockBW { background-position: 0% -828px; cursor: hand; }
.ico.up, button div.up { background-position: 0% -846px; cursor: hand; }
.ico.blue, button div.blue { background-position: 0% -864px; }
.ico.red, button div.red { background-position: 0% -882px; }
.ico.green, button div.green { background-position: 0% -900px; }
.ico.yellow, button div.yellow { background-position: 0% -918px; }
.ico.copy, button div.copy { background-position: 0% -938px; cursor: hand; }
.ico.refresh, button div.refresh { background-position: 0% -956px; cursor: hand; }
.ico.mailRead, button div.mailRead { background-position: 0% -973px; cursor: hand; }
.ico.mailUnread, button div.mailUnread { background-position: 0% -990px; cursor: hand; }
.ico.thumb-up, button div.thumb-up { background-position: 0% -1011px; cursor: hand; }
.ico.thumb-down, button div.thumb-down { background-position: 0% -1029px; cursor: hand; }
.ico.cid-10, button div.cid-10 { background-position: 0% -1047px; cursor: hand; }
.ico.table, button div.table { background-position: 0% -1065px; cursor: hand; }
.ico.help, button div.help { background-position: 0% -1083px; cursor: hand; }
.ico.calc, button div.calc { background-position: 0% -1101.2px; cursor: hand; }
.ico.cert, button div.cert { background-position: 0% -1120px; cursor: hand; } .ico.with-label-left.cert { background-position: right -1120px; margin-right: -7px; padding-right: 18px; }
.ico.sign, button div.sign { background-position: 0% -1139px; cursor: hand; }
.ico.balloon, button div.balloon { background-position: 0% -1157px; cursor: hand; }
.ico.x-ray, button div.x-ray { background-position: 0% -1175px; cursor: hand; }
.ico.download, button div.download { background-position: 0% -1193px; cursor: hand; }
.ico.upload, button div.upload { background-position: 0% -1212px; cursor: hand; }
.ico.filter, button div.filter { background-position: 0% -1232px; cursor: hand; }
.ico.external, button div.external { background-position: 0% -1250px; cursor: hand; }
.ico.loading, button div.loading { background-image: url(../img/img-cache.asp?id=icoLoading.gif); background-position: 0% 1x; }
.ico.warn, button div.warn { background-image: url(../img/img-cache.asp?id=icoWarn.gif); background-position: 0% 1x; cursor: hand;}
.ico.block, button div.block { background-image: url(../img/img-cache.asp?id=block.png); background-position: 0% 1x; cursor: hand;}
.ico.question, button div.question { background-image: url(../img/img-cache.asp?id=icoQuestion.png); background-position: 0% 1x; cursor: hand;}
.ico.calend{ background-image: url(../img/img-cache.asp?id=icoRelogio.gif); }
.ico.barcode{ background-image: url(../img/img-cache.asp?id=barcode.png); cursor: hand; }
.ico.play, button div.play{ background-image: url(../img/img-cache.asp?id=icoPlay.gif); cursor: hand; }
.ico.close, button div.close{ background-position: 0% -108px; cursor: hand; }
.ico.externo, button div.externo{ background-image: url(../img/img-cache.asp?id=prefs_16.gif); cursor: hand; }
.ico.orange, button div.orange{ background-image: url(../img/img-cache.asp?id=ball_orange.png); margin: 1px 2px 0 1px; cursor: hand;  }
.ico.brown, button div.brown{ background-image: url(../img/img-cache.asp?id=ball_brown.png); margin: 1px 2px 0 1px; cursor: hand;  }
.ico.gray, button div.gray{ background-image: url(../img/img-cache.asp?id=ball_gray.png); margin: 1px 2px 0 1px; cursor: hand;  }
.ico.eye, button div.eye{ background-image: url(../img/img-cache.asp?id=eye_red.png); margin: 1px 2px 0 1px; cursor: hand;  }
.ico.lexicom, button div.lexicom{ background-image: url(../img/img-cache.asp?id=wk_wheel_icon_48x48px.png); margin: 1px 2px 0 1px; cursor: hand;  }

.ico.prescSuspender, .ico.prescManter
{ 
	width: auto; 
	height: auto; 
	text-indent: 0px; 
	padding-right: 8px; 
}  

.ico32
{
	background-repeat: no-repeat;
	background-image: url(../img/img-cache.asp?id=ico32_sprite.png&v=7);
	height: 32px;
	width: 32px;
	text-indent: 50000em;
	overflow: hidden;
	padding: 0;
	text-decoration: none;
}
.ico32.note { background-position: 0% 0%; }
.ico32.flag { background-position: 0% -32px; }
.ico32.contact { background-position: 0% -64px; }
.ico32.calendar { background-position: 0% -96px; }
.ico32.lab { background-position: 0% -128px; }
.ico32.pills { background-position: 0% -160px; }
.ico32.file { background-position: 0% -192px; }
.ico32.file.png,
.ico32.file.jpg, 
.ico32.file.gif, 
.ico32.file.bmp, 
.ico32.file.svg { background-position: 0% -224px; }
.ico32.file.wmv, .ico32.doc.avi, .ico32.doc.mp3, .ico32.doc.wav { background-position: 0% -288px; }
.ico32.file.pdf { background-position: 0% -320px; }
.ico32.file.zip, .ico32.doc.rar { background-position: 0% -352px; }
.ico32.file.doc, .ico32.doc.docx, .ico32.doc.rtf { background-position: 0% -384px; }
.ico32.file.xls { background-position: 0% -416px; }
.ico32.file.ppt { background-position: 0% -448px; }
.ico32.info { background-position: 0% -480px; }
.ico32.infoOff{ background-position: 0% -512px; }
.ico32.cake{ background-position: 0% -544px; }
.ico32.historico{ background-position: 0% -576px; }
.ico32.path{ background-image: url(../img/img-cache.asp?id=foldr_32.png); }
.ico32.voltar{ background-image: url(../img/img-cache.asp?id=back_32.png); }

hr  { color: #999999; background-color: #999999; height: 1px; border: 0px; }
.breadcrumb  { color: #007fa4 !important; padding-bottom: 1px; white-space: nowrap;}
.breadcrumb a  { color: #007fa4 !important;}

/* Novo Layout Tableless */
h1 {
	white-space: normal;
	font-family: Roboto, regular;
	font-size: 153.9%;
	text-align: center;
}
h1, h1 a  { color: #888888; }

h2
{ 
   padding-bottom: 9px;
   margin: 40px 0 20px;
   border-bottom: 3px solid #eee;
   color: #7a8086;
   font-size: 34px;
   font-weight: 300;
   text-align: -webkit-auto;
}

h2 .title { height: 100%; }

.nowarp
{
	white-space: nowrap;
}

ul.ctrl {
	font-family: Roboto, regular;
	list-style-type: none;
	clear: left;
	font-size: 131%;
	height: 21px;
}

ul.ctrl li { float: left; padding-right: 5px; }
ul.ctrl.panel { height: 27px; }
ul.ctrl.dw { height: 40px; }
ul.ctrl li div.ico {
	margin-top: 2px;
}

ul.ctrl.h2 {
	position: relative;
	float: right;
	top: -33px;
	margin-bottom: -33px;
	right: 2px;

	font-size: 138.5%;
}

ul.ctrl.h4 {
	position: relative;
	float: right;
	top: -25px;
	margin-bottom: -33px;
	right: -4px;
	font-size: 116%;
}

h2 .ctrl
{
	position: relative;
	float: right;
	white-space: nowrap;
	padding: 0px;
	top: -25px;
	margin-bottom: -25px;
	margin-top: 0;
	margin-right: 0px;
	margin-left: 10px;
}

h2 .ctrl ul
{
	list-style-type: none;
	display: inline;
	float: left;
	padding: 0px;
	padding-top: 2px;
	margin: 0px; 
}

h2 .ctrl span
{
	float: left;
	padding-right: 12px;
}

h2 .ctrl li 
{
	float: left;
	padding-left: 5px;
}

.graph
{	
	display: none;
	float: left;
	position: relative;	
	width: 32px;
	border-top: 1px solid #eaeaea;
}
	
.graph span
{
	position: absolute;
	top: -4px;
	_top: -5px;
	left: -5px;
	height: 35px;
	width: 32px;
	background-repeat: no-repeat;
}

/* Gráficos de decoração */
.graph .search { background-image: url(../img/img-cache.asp?id=grSearch.gif); }
.graph .star { background-image: url(../img/img-cache.asp?id=grStar.gif); }
.graph .email { background-image: url(../img/img-cache.asp?id=grEmail.gif); }
.graph .user { background-image: url(../img/img-cache.asp?id=grUser.gif); }
.graph .pacM { background-image: url(../img/img-cache.asp?id=grPacM.gif); }
.graph .pacF { background-image: url(../img/img-cache.asp?id=grPacF.gif); }
.graph .report { background-image: url(../img/img-cache.asp?id=grReport2.gif); top: -7px; }
.graph .medico { background-image: url(../img/img-cache.asp?id=grMedico.gif); }	
.graph .money { background-image: url(../img/img-cache.asp?id=grMoney.gif); }

h3, h3 div, h4 {
	font-family: Roboto, regular;
}

h3
{
	clear: both;
	float: none;
	font-weight: normal;
	font-style: italic;
	font-variant: small-caps;	
	font-size: 131%;
	text-transform: capitalize;
	margin-bottom: 9px;
	margin-top: 15px;
	padding-bottom: 3px;
	border-bottom: 1px solid #cccccc;
}

h3 em, h4 em {
	color: #007fa4;
	padding-bottom: 1px;
	border-bottom: 3px solid #04768C;
}
h4 em { font-style: normal; }
h4
{
	clear: both;
	float: none;
	font-weight: normal;
	font-size: 116%;
	margin-bottom: 4px;
	margin-top: 10px;
	padding-bottom: 2px;
	border-bottom: 1px solid #cccccc;
}

blockquote { padding: 10px; border-left: #cccccc 1px solid; margin-left: 20px; }
blockquote.h4 { margin-top: -5px; }
blockquote.h3 { margin-top: -10px; }

dl dd { padding-bottom: 4px; }
dl dt em { font-weight: normal; }

/* Frame de foto */
.picFr 
{
	border:solid 1px silver;
	padding:5px;
}

/* Wizard Cadgf */

.stepVisitado
{	
	background-color: #DDEAEA;
}

.stepLinha
{
	font-style: normal;
}

.topWizardCadgf 
{
	background-image: url(../img/img-cache.asp?id=topWizard.png); 
}

/* Rodape do Yahoo auto_complete*/
.yui-ac-ft { margin: 5px; padding-top: 5px; color: #426FD9; font-size: 10px; border-top: 1px #eaeaea solid; }

button {
	border-right: 1px solid #aaa;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #aaa;
	padding: 0.1em 0.3em 0.1em 0.3em;
	vertical-align: middle;
	color: #333;
	background-color: #fff;
	background-image: url(../img/img-cache.asp?id=background_button.gif);
	background-repeat: repeat-x;
	margin-left: 1px;
	margin-right: 1px;
	margin-bottom: 1px;
	font-size: 12px;
    padding-left: 8px;
	padding-right: 8px;
    width: 0;  /* IE table-cell margin fix */
    overflow: visible;
	height: 26px;
}

input.bt{
	background: #007fa4;
	color:#e2e2e2;
	padding:5px 10px;
	text-align:center;
	width: 100px !important;
	border:0px;
	box-sizing: content-box !important;
	cursor:pointer;
}

button div.ico { margin-top: 2px; margin-bottom: 1px; }

input.bt[class], button {  /* IE < 7 ignores [class] */
    width: auto;  /* cancel margin fix for other browsers */
}

button:active {
	BORDER-LEFT-COLOR: #77bbff; /*#999;*/
	BORDER-BOTTOM-COLOR: #77bbff;
	COLOR: #000;
	BORDER-TOP-COLOR: #77bbff;
	BORDER-RIGHT-COLOR: #77bbff;
}

input.bt:hover{
	background: #ffffff;
	color:#007fa4;
	border:1px solid #007fa4;
	padding: 5px 10px;
	text-align: center;
}

input.bt:hover, button:hover {
	/*BORDER-LEFT-COLOR: #999;*/
	/*BORDER-BOTTOM-COLOR: #ccc;*/
	/*COLOR: #000;*/
	/*BORDER-TOP-COLOR: #999;*/
	/*BORDER-RIGHT-COLOR: #ccc;*/
	
	/*background: #ffffff;
	color:#007fa4;
	border:1px solid #007fa4;
	padding: 5px 10px;
	text-align: center;
	*/
	
}

.menuLink {
	font-family: Roboto, regular;
	font-size: 9pt;
	color: #565656;
	text-decoration: none;
}

#menu {
	width: 125px;
}

#menu thead td {
	font-family: Roboto, regular;
	font-size: 9pt;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../img/img-cache.asp?id=menuBackGreen.gif);
	background-color: #5B7A27;
	height: 19px;
}

#menu tbody td {
	font-family: Roboto, regular;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../img/img-cache.asp?id=menuBackGrey.gif);
	background-color: #DEDCDC;
	height: 19px;
}

/* YUI */
#bd-menu { width: 132px; padding-right: 0px; white-space: nowrap; }

div#doc3 div#hd {
	margin-bottom: 3px;
	/*display: none;*/
}

#bd-main { 
	padding-left: 4px;
	margin-top: -5px;
}

#doc3 {
	margin-left: 5px;
	min-width: 0;
}

#doc3 #bd {
	border-top: #fff 5px solid;
	margin-bottom: 20px;
	background: #fff url(../img/img-cache.asp?id=bk_doc.jpg) repeat-y scroll 160px 0%;
	margin-top: -5px;
}

.yui-t1 #yui-main .yui-b {
	/*margin-left: 140px;*/
}

.pac_photo img {
	height: 96px;
	/*border: 1px solid #ccc;*/
}

.pac_photo {
	width: 98px;
	overflow: hidden;
}


#bd-main-menu {
	border: 0px;
	width: 167px;
	margin-left: -2px;
}

span.beta {
	color: red;
	font-size: 77%;
	display: none;
}

ul#bd-main-ico {
	display: block;
	margin-top: 20px;
	height: 18px;
	margin-left: 0px;
}

ul#bd-main-ico li {
	float: left;
	padding-left: 3px;
}

div.mainWrap {
	margin-top: 80px;
	text-align: center;
	width: 100%;
}
div.mainWrap div.mainBoxWrapper {
	width: 760px;
	margin: auto;
	display: table;
	/* position: relative;*/
}
div.mainWrap div.adWrapper {
	/* float: left; */
	width: 400px;
	height: 340px;
	display: table-cell;
	vertical-align: middle;
	overflow: hidden;
	margin: auto;
	/* position: absolute; */
	/* left: 0px; */
}
div.mainWrap div.adWrapper img{
	width: 400px;
}
div.mainWrap div.adWrapper h1 {
	/* line-height: 100%; */
}
div.mainWrap div.loginWrap {
	width: 340px;
	margin-left: 10px;
	background-color: #F6F6F6;
	border: #D4D4D4 solid 1px;
	display: table-cell;
	text-align: left;
	/*border-radius: 24px;*/
}
div.mainWrap div.loginWrap div {
	font-weight: bold;
	font-size: 12px;
	font-family: Roboto, regular;	 
	margin: 16px;
	margin-bottom: 14px;
}
div.loginWrap div input {
	margin-top: 10px;
	width: 268px;
	height: 30px;
	border: #D4D4D4 solid 1px;
	/*color: #444444;*/
	line-height:30px;
	padding-left: 7px;
}
div.mainWrap div.loginWrap div input:focus {
	border-color: #4d90ff;
}
div.mainWrap div.loginWrap div.ctrl {
	clear: both;
	display: block;
	height: 30px;
}
div.mainWrap div.loginWrap div.ctrl input {
	width: 140px;
	height: 27px;
	font-weight: normal;
	font-size: 14px;
	line-height:22px;
}
div.mainWrap div.loginWrap div.ctrl a {
	font-weight: normal;
	float: right;
	margin-top: 10px;
}
div.mainWrap div.loginWrap div.information {
	font-weight: normal;
	text-align: left;
	width: 86%;
}
div.mainWrap div.loginWrap h3 {
	text-align:center;
}
.hidden {
	display: none;
}


/*
Modificações RICHET
*/

/*Classe para dws que possuem computer no header*/
#dwHdWithInput {
	height: 25px !important; 
	background: #007fa4 !important; 
	color: #e2e2e2 !important; 
	font-size:14px !important; 
	font-weight:bold !important; 
	border: 1px solid #e2e2e2 !important;
}

div.master div.dwHd span {
    padding: 2px;
    padding-right: 0px;
    float: left;
    background-color: #eaeaea;
    margin-left: 4px;
    margin-right: 0px;
    display: inline;
}


.reset-this {
    animation : none;
    animation-delay : 0;
    animation-direction : normal;
    animation-duration : 0;
    animation-fill-mode : none;
    animation-iteration-count : 1;
    animation-name : none;
    animation-play-state : running;
    animation-timing-function : ease;
    backface-visibility : visible;
    background : 0;
    background-attachment : scroll;
    background-clip : border-box;
    background-color : transparent;
    background-image : none;
    background-origin : padding-box;
    background-position : 0 0;
    background-position-x : 0;
    background-position-y : 0;
    background-repeat : repeat;
    background-size : auto auto;
    border : 0;
    border-style : none;
    border-width : medium;
    border-color : inherit;
    border-bottom : 0;
    border-bottom-color : inherit;
    border-bottom-left-radius : 0;
    border-bottom-right-radius : 0;
    border-bottom-style : none;
    border-bottom-width : medium;
    border-collapse : separate;
    border-image : none;
    border-left : 0;
    border-left-color : inherit;
    border-left-style : none;
    border-left-width : medium;
    border-radius : 0;
    border-right : 0;
    border-right-color : inherit;
    border-right-style : none;
    border-right-width : medium;
    border-spacing : 0;
    border-top : 0;
    border-top-color : inherit;
    border-top-left-radius : 0;
    border-top-right-radius : 0;
    border-top-style : none;
    border-top-width : medium;
    bottom : auto;
    box-shadow : none;
    box-sizing : content-box;
    caption-side : top;
    clear : none;
    clip : auto;
    color : inherit;
    columns : auto;
    column-count : auto;
    column-fill : balance;
    column-gap : normal;
    column-rule : medium none currentColor;
    column-rule-color : currentColor;
    column-rule-style : none;
    column-rule-width : none;
    column-span : 1;
    column-width : auto;
    content : normal;
    counter-increment : none;
    counter-reset : none;
    cursor : auto;
    direction : ltr;
    display : inline;
    empty-cells : show;
    float : none;
    font : normal;
    font-family : inherit;
    font-size : medium;
    font-style : normal;
    font-variant : normal;
    font-weight : normal;
    height : auto;
    hyphens : none;
    left : auto;
    letter-spacing : normal;
    line-height : normal;
    list-style : none;
    list-style-image : none;
    list-style-position : outside;
    list-style-type : disc;
    margin : 0;
    margin-bottom : 0;
    margin-left : 0;
    margin-right : 0;
    margin-top : 0;
    max-height : none;
    max-width : none;
    min-height : 0;
    min-width : 0;
    opacity : 1;
    orphans : 0;
    outline : 0;
    outline-color : invert;
    outline-style : none;
    outline-width : medium;
    overflow : visible;
    overflow-x : visible;
    overflow-y : visible;
    padding : 0;
    padding-bottom : 0;
    padding-left : 0;
    padding-right : 0;
    padding-top : 0;
    page-break-after : auto;
    page-break-before : auto;
    page-break-inside : auto;
    perspective : none;
    perspective-origin : 50% 50%;
    position : static;
    /* May need to alter quotes for different locales (e.g fr) */
    quotes : '\201C' '\201D' '\2018' '\2019';
    right : auto;
    tab-size : 8;
    table-layout : auto;
    text-align : inherit;
    text-align-last : auto;
    text-decoration : none;
    text-decoration-color : inherit;
    text-decoration-line : none;
    text-decoration-style : solid;
    text-indent : 0;
    text-shadow : none;
    text-transform : none;
    top : auto;
    transform : none;
    transform-style : flat;
    transition : none;
    transition-delay : 0s;
    transition-duration : 0s;
    transition-property : none;
    transition-timing-function : ease;
    unicode-bidi : normal;
    vertical-align : baseline;
    visibility : visible;
    white-space : normal;
    widows : 0;
    width : auto;
    word-spacing : normal;
    z-index : auto;
    /* basic modern patch */
    all: initial;
    all: unset;
}

.newButton{
	background: #007fa4;
	color:#e2e2e2;
	padding:5px 10px;
	text-align:center;
	cursor:pointer;
}

button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
}

.close{
	float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}

.modal-footer button{
    display: inline-block;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    /*border: 1px solid transparent !important;*/
    border-radius: 4px;
}

.btn-primary {
    color: #fff;
    background-color: #007fa4;
    border-color: #2e6da4;
}

.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.newButton:hover{
	background: #ffffff;
	color:#007fa4;
	border:1px solid #007fa4;
	padding: 4px 9px;
	text-align: center;
	cursor:pointer;
}

div .ctrl a {
   text-decoration: underline;
   color: #007fa4;
   font-size: 11px;
   font-weight:bold !important;
}
p  a {
   text-decoration: underline;
   color: #007fa4;
   font-size: 11px;
   font-weight:bold !important;
}

/**********************************
/* Modificações para nova interface
 */
 
 
div.master div.hd span {
   background: #007fa4 !important;
   color: #ffffff !important;
   padding: 10px !important;
   margin-top: 10px !important;
   margin-left: 0 !important;
   border-style:none;
}

div.master div.hd span.m {
   margin-top: 10px !important;
   margin-left: 0 !important;
   border-left: 1px solid #ffffff !important;
}
 
div.master div.hd span.d {
   margin-top: 10px !important;
   margin-left: 0 !important;
   border-left: 1px solid #ffffff !important;
}

div.master div.hd span.t {
   border-left: 1px solid #ffffff !important;
}

/* Remove os estilos da agenda*/
div.master div.rw div.t div.h span.na {
	/*Remover coment apenas para orientação */
    /*background-color: white !important; */ 
}

div.master div.rw div.t div.h span.lv {
	color:#7a8086 !important;
}

div.master div.rw div.t div.h span a{
	color:#7a8086 !important;
}

div.master div.rw div.t span.l {
    font-size: 80% !important; 
    font-style: normal !important;
    font-variant: none !important;
}

/*CORPO AGENDA SEMANA*/
div.master div.rw span.med.curr {
     font-weight: normal !important;
	 width: 129px !important;
}

div.master div.rw span.med{
	font-style: normal !important;
	color: #7a8086 !important;
	text-align:center !important;
}

div.master div.rw{
	width:780px !important;
}

div.master div.rw div.ts {
    float: right !important;
	margin-right: 20px !important; 
}

div.master div.rw div.ts{
	width:600px !important;
}

div.master div.rw span.med.curr{
	float:left !important;
}

div.master div.rw span {
    /*padding: 10px !important;*/
}


/*Campo select dw e select html*/
select{
	
}

/* Agenra semanal*/
/*
div.master div.rw span.med.curr {
   font-weight: normal !important;
   width: 129px !important;
   text-align: -webkit-left!important;
   padding-left: 10px;
}
 
div.master div.rw div.ts {
   float: left !important;
   padding-bottom: 3px !important;
   width: 600px !important;
    margin-right: 0;
}
 
div.master div.rw div.t {
   width: 100% !important;
   padding-top: 3px !important;
   height: 16px !important;
   margin-left: 15px !important;
}

.div.master div.rw div.t {
  width: 100%!important; 
}
 
.div.master div.rw div.t span.l {
   width: 50px !important;
   text-align: -webkit-left !important;
   padding-left: 6px !important;
}

 
div.master div.rw div.t div.h span.na {
     background-color: none !important;
}
 
div.master div.rw div.t div.h span {
	width: 75px !important;
}

div.master div.rw div.ts{
	margin-right: 0 !important;
	float:left !important;
}
/

/* Agenda grade de horários NOVA TENTATIVA*/
.div.master div.rw {
   width: auto;
}

.div.master div.rw span.med {
                 width: 152px;
}

.div.master div.rw div.ts {
   float: none;
   padding-bottom: 3px;
   width: 100%;
}

.div.master div.rw div.t span.l {
	width: 56px;
}

.div.master div.rw div.t div.h span {
   width: 77px;
}

.div.master div.rw div.t div.h span.na {
	background-color: #ffffff;
}

div.detail div.hd div.hdTab span {
    background-color: #007fa4 !important;
}

div.detail div.h div.ms div.m span.lv {
    background-color: none;
}

/*GRADE*/

/* Planilha de resultados*/
.yui-skin-sam .yui-dt thead div.yui-dt-liner {
    padding-bottom: 0px;
    padding-top: 10px;
	height:30px !important;
	color: #e2e2e2 !important;
	background: #007fa4 !important;
	text-align:center !important;
	margin-bottom:-3px !important;
}

.yui-skin-sam .yui-dt.zebra table tr.yui-dt-odd {
    background-color: white;
	height: 30px;  
	font-size:14px;
	border: 1px solid #d1d1d1;
}

.yui-skin-sam .yui-dt-message {
    color: #5b5b5b !important; 
}

.yui-skin-sam .yui-dt tbody div.yui-dt-liner {
    color: #7a8086 !important;
}

/*  color: #5b5b5b;  */

.yui-skin-sam .yui-dt tbody td {
    border: 1px solid #e2e2e2 !important; height: 25px;
}

.yui-skin-sam .yui-dt thead th div span{
	padding-top:10px !important;
}

.yui-dt-liner a{
	color: #007fa4 !important;
}

/*painel yui*/
.yui-skin-sam .yui-panel .hd {
	background-color: white !important;
	background-image: none !important;
	color: #007fa4 !important;
	border-bottom: 1px solid #007fa4 !important; 
}

.yui-skin-sam .yui-dt thead th {
    background-color: #007fa4 !important;
	border-bottom: 0px !important;
	border-right: 1px solid white;
}

/*Tela de busca*/
form span a {
	color: #007fa4 !important
}

/* AGENDAS */
div.detail div.h div.ms div.m span.oc {
	color: #FF0000 !important;
    background-color: white !important;
}

/*MENU*/
.yui-skin-sam #bd-main-menu.yuimenu .bd {
	margin-right:5px;
}

/* relatórios*/
h3 {
	color:#007fa4; 
}

.dw ol li a, .lkList li a{
	color: #007fa4 !important;
}

#sec_planilha_em a{
	color: #007fa4 !important
}

#toolsMenu {
	width: 100%;
	height: 30px;
	background: #F2F2F2;
	margin: 0 0 10px 0;
	float: left;
	display: block;
	z-index: 999999;
}
#toolsDsnvArea {
	float: right;
	margin: 4px;
}
#toolsDsnvArea  ul {
	display: inline;
}
#toolsAboutArea {
	color: #888888;
	font-size: 16px;
	margin: 4px;
	float: left;
}
#toolsAboutArea  #toolsAboutUser {
	margin-left: 10px;
}
#toolsAboutArea  ul {
	display: inline;
}
#toolsPathArea {
	color: #888888;
	font-size: 16px;
	margin: 4px;
	float: left;
}
#toolsPathArea p, #toolsPathArea a {
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: #222222;
	display: inline;
}
div#bd {
/*	margin-top: 34px; */
}

/*h2 default*/
h2 em {
	font-weight: 300 !important;
    font-style: normal !important;
}

.h2_default{
	color:#007fa4; 
	font-size:24px; 
	border-style:none;	
	font-weight: 300 !important;
}

.h2_default_border{
	color:#007fa4; 
	font-size:24px; 	
}

.msg_padrao{
	font-weight: bold !important;
	color:#5b5b5b !important;
	font-size:12px !important;
}

/*Ajustes layout yui */
.yuimenuitem .yuimenuitemlabel:hover{
	background: #b1e6f2 !important;
}

.yui-skin-sam .yui-navset .yui-nav a, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav a{
	background:#007fa4 !important;
	color: #e2e2e2 !important;
	border-width: 0;
}

.yui-skin-sam .yui-navset .yui-nav a em, .yui-skin-sam .yui-navset .yui-navset-top .yui-nav a em{
	border:none !important;
}

.yui-dt-editor .yui-dt-button button{
	background: #007fa4 !important;
	color:#e2e2e2 !important;
	padding:5px 10px !important;
	text-align:center !important;
	cursor:pointer !important;
}

.yui-dt-editor .yui-dt-button  button:hover{
	background: #ffffff !important;
	color:#007fa4 !important;
	border:1px solid #007fa4 !important;
	padding: 5px 10px !important;
	text-align: center !important;
	cursor:pointer !important;	
}

.del{
	cursor:pointer;
}

/**********************************/
/* CSS para as tabelas de dados  */
/*.tbDados { width:70%;} */
/*.tbHeader th { background-color: #eaeaea; font-weight: normal; height: 18px; border: 3px solid white; } */
/*.tbDados tr { height: 18px; };*/

/* CSS para as tabelas de dados  */
.tbDados { border: 1px solid #d1d1d1; width:50%;} 
.tbHeader th { height: 25px; background: #007fa4; color: #e2e2e2; font-size:14px; font-weight:bold; border: 1px solid #e2e2e2 !important;}
.tbDados td {border: 1px solid #e2e2e2 !important; height: 25px;}
.tbDados tr { height: 30px;  font-size:14px; color: #5b5b5b; border: 1px solid #d1d1d1;}
.tbDados tr:hover { background: #b1e6f2}
.tbDados tr a {text-decoration:none !important; color:#5b5b5b !important; }

#dwTableFormat{
	border: 1px solid #e2e2e2 !important;
}

.corPadrao{
	color: #007fa4  !important;
}
