/*body/clear styles*/
body{background:#FFF url('../images/bgcompleto.jpg') 50% 0 no-repeat;font-family:Trebuchet MS;font-size:11px;line-height:16px;color:#000000;}a{color:#000;}ol, ul {list-style: none;}a.img{border:0px;}*{margin:0;padding:0;outline:none;}a,a:hover,a:active{text-decoration:none;}.clearboth{clear:both;}.fleft{float:left;}.fright{float:right;}.clearall{clear:both;}.DT_MAuto{clear:both;margin:0;padding:0;outline:none;}.DT_MRG{margin:25px 0;}.SP_Red{color:#CC423A;font-weight:bold;}.bred{border:1px solid red;}.bgreen{border:1px solid green;}.dnone{display:none}.dblock{display:block}body{font:11px/13px Arial;color:#000;}.width89{width:195px;}.textbold{font-weight:bold;}.tcapitalize{text-transform:capitalize;}.tupper{text-transform:uppercase;}.tlower{text-transform:lowercase;}.tcenter{text-align:center;}.tleft{text-align:left;}.tright{text-align:right;}.bgwhite{background-color:#fff;}.body_container{width:100%;margin:0 auto;}.line{z-index:9999;height:3px;background:#A6A8AB;}

.global_width{width:100%; float: left;}.global_width.yellow{border-bottom: 20px solid #5ba000}.adjust_width{width:930px;margin:0 auto;position: relative;}.adjust_float {float: left; width: 100%; position: relative;}

.global_width._search_bar { margin-top: 0px;border-bottom: 2px solid #00878A}


.logo {float: right; margin: 72px 0; background:url('../images/sprite.png') no-repeat; background-position: -300px 0; width: 600px; height: 160px}

.navigation {margin: 30px 0px 20px 0px; float: left; width: 100%; position: relative; z-index: 100}
.navigation li{ float: left}
.navigation li a, .ui-button-default, ._ctitle {padding: 8px 13px; float: left; /*text-transform: uppercase;*/ font-size: 17px; letter-spacing: -1px; color: #007654; font-family: "Arial Black", Gadget, sans-serif}
.navigation li a span {position: relative; top: 15px; left: 5px;}
.navigation li a:hover span, .ui-button-default:hover { color: #009B6E}

._ctitle, .ui-button-default {text-transform: uppercase;}

.navigation li .ico {background:url('../images/sprite.png') no-repeat; width: 45px; height: 45px; float: left; position: relative;}
.navigation li .ico.ptiss { background-position: 0 -192px;}
.navigation li .ico.v30 { background-position: -126px -192px;}
.navigation li .ico.asks { background-position: -250px -192px;}
.navigation li .ico.deadlines { background-position: -371px -192px;}
.navigation li .ico.contact { background-position: -477px -192px;}

._sheet { background: url('../images/sprite.png') no-repeat; background-position: -25px -357px; width: 334px; height: 150px; position: absolute; z-index: 50; left: 31%; top: -101px; }

._ctitle {width: 40%; margin-bottom: 0px; float: left; font-size: 26px; letter-spacing: -2px;}

._background_white {
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */}
._background_blue {border-bottom: 2px solid #002525; background: rgb(165,213,214); /* Old browsers */ background: -moz-linear-gradient(top, rgba(165,213,214,1) 0%, rgba(9,139,142,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(165,213,214,1)), color-stop(100%,rgba(9,139,142,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(165,213,214,1) 0%,rgba(9,139,142,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(165,213,214,1) 0%,rgba(9,139,142,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(165,213,214,1) 0%,rgba(9,139,142,1) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(165,213,214,1) 0%,rgba(9,139,142,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5d5d6', endColorstr='#098b8e',GradientType=0 ); /* IE6-9 */ }
._background_yellow { background: #90c95f; /* Old browsers */
background: -moz-linear-gradient(top,  #90c95f 0%, #bedc7a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#90c95f), color-stop(100%,#bedc7a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #90c95f 0%,#bedc7a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #90c95f 0%,#bedc7a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #90c95f 0%,#bedc7a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #90c95f 0%,#bedc7a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90c95f', endColorstr='#bedc7a',GradientType=0 ); /* IE6-9 */
}


.collumn { float: left; position: relative; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; font-size: 14px; font-weight: normal; line-height: 1.38;}
.collumn ._ccontainer {min-height: 300px; background: rgb(195,227,228); /* Old browsers */ background: -moz-linear-gradient(top, rgba(195,227,228,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(195,227,228,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(195,227,228,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(195,227,228,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(195,227,228,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(195,227,228,1) 0%,rgba(255,255,255,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c3e3e4', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */ margin: 10px; width: 96.5%; float: left; position: relative; z-index: 100; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.collumn.left {width: 35%; margin-left: 15px;} 
.collumn.right {width: 63%}
.collumn.full {width: 100%; margin-bottom: 10px}
.collumn.no_border_radius {-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
.collumn._margin {margin-top: 20px; margin-bottom: 20px;}

.collumn.left h2 {font-size: 19px; font-weight: bold; text-transform: uppercase; font-family:"Arial Black", Gadget, sans-serif; letter-spacing: -1px; margin: 10px; color: #FFF;}

.collumn p {margin: 15px;}

.collumn .nav_wrapper {margin: 10px; float: left; background: #00878A; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;}
.collumn .navigation {margin: 2px; width: 100%;}
.collumn .navigation li {width: 100%; float: left; margin: 5px 0 0 0; float: left; width: 100%;}
.collumn .navigation li a {color: #FFF;font-size: 14px; width: 90%; font-family: Arial, Helvetica, sans-serif;}
.collumn .navigation li a span {left: 0; top: 0;}
.collumn .navigation li:last-child a {margin-bottom: 10px;}
.collumn .navigation li a:hover span {color: #F5F5F5; text-decoration: underline;}

._search_widget {float: left; width: 100%; min-height: 50px; margin-top: 20px;}
._search_widget ._widget_title{float: left; width: 100%; margin: 20px 0px 20px 0; font-size: 22px; font-family: Trebuchet MS;}
._search_widget ._search {width: 50%; float: right; margin-top: 3px;}
._search_widget ._search ._title {float: left; background: #00878A; color: #FFF; padding: 17px 20px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px;}
._search_widget ._search ._widget_search_bar {margin: -2px 10px 0 10px;float: left;}
._search_widget ._search ._widget_search_bar ._search_input {padding: 6px 10px; width: 310px; border: 1px solid #00878A; float: left; position: relative; top: -1px;}
 ._search_widget ._search ._widget_search_bar ._search_submit, ._print {background: #00878A; text-transform: uppercase; font-family: Trebuchet MS; line-height: 16px; float: left; color: #FFF; padding: 7px 15px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; border: none; cursor: pointer; top: -1px; position: relative;}
    ._search_widget ._search ._widget_search_bar ._search_submit:hover, ._print:hover {background-color: #00696B}

    ._print {float: right; margin-right: 30px; position: absolute; right: -2px; top: 12px;}
    ._print:before {content: ' '; width: 34px; height: 30px; background: #00696B url('/images/1409250966_print.png') 50% 50% no-repeat; position: absolute; left: -27px; top: 0px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px;}

.footer_widget {width: 400px; float: right; margin: 10px 8px; background: #003E19; border-left: 6px solid #F4781F; }
.footer_widget p { color: #FFF; margin: 10px; line-height: 16px; font-size: 13px; font-family: "Arial", Gadget, sans-serif}

._ans {float: right; width: 130px; margin: 0 8px 10px 8px; padding: 3px 3px; background: #000;}
._ans p {float: left; width: 91%; padding: 3px 5px; border: 1px solid #FFF; font-size: 14px; color: #FFF; letter-spacing: -1px; font-family: "Arial Black", Gadget, sans-serif}

.ui-button-default{z-index: 999999; top: 3px; left: 0; position: absolute; letter-spacing: -2px; font-weight:bold;text-align:center;cursor:pointer;display:inline-block;}
.__ico{float:left;margin-right:10px;width:35px;height:35px;}
.__ico.back{background:url('../images/1365025353_monotone_back.png') 50% 50% no-repeat;}


._top_navigation {position: absolute; right: 0; bottom: 0;}
._top_navigation ul {float: left; }
._top_navigation ul li {float: left}
._top_navigation ul li a {background-color: #3d7d1c; max-width: 115px; margin-right: 1px; float: left;  color: #FFF; text-align: center; text-transform: uppercase; -moz-border-radius-topleft: 15px; -webkit-border-top-left-radius: 15px; border-top-left-radius: 15px;}
._top_navigation ul li:hover a, ._top_navigation ul li.active a, ._top_navigation ul li.current_item a {background-color: #5ba000; }
._top_navigation ul li a span {float: left; margin: 5px 16px;}
._top_navigation ul li:first-child a span {margin: 12px 16px 11px 16px}


._new_navigation_buttons {float: left; width: 96% !important; padding: 5px 15px !important;}
._new_navigation_buttons li {width: 100%; border-bottom: 1px dotted #696969}
._new_navigation_buttons li:last-child {border: none}
._new_navigation_buttons li ._icon {width: 35px; height: 35px; float: left; background-size: cover !important; background: url('/images/1408731575_doc.png?2') no-repeat; margin: 5px 0; }
/*._new_navigation_buttons li:first-child ._icon {background: url('/images/_b_medicamentos.png') no-repeat;}
._new_navigation_buttons li:nth-child(2) ._icon {background: url('/images/_b_materiais.png') no-repeat;}*/
._new_navigation_buttons li div {float: right; width: 95.5%}
._new_navigation_buttons li a {font-size: 17px !important; width: 100%; font-family: Arvo !important; color: #007654 !important; font-weight: bold !important; margin: 3px 0 0 0 !important; padding: 5px 2px 0 2px;}
._new_navigation_buttons li:hover a span  {color: #007654 !important;}
._new_navigation_buttons li address {float: left; width: 100%; margin-bottom: 10px; color: #888; font-size: 12px;}



._new_navigation_buttons li._a:first-child ._icon {background: url('/images/_b_medicamentos.png') no-repeat;}
._new_navigation_buttons li._a:nth-child(2) ._icon {background: url('/images/_b_materiais.png') no-repeat;}
._new_navigation_buttons li._a div {width: 94.5%;margin-top: 2px;}

table { width: 97%; padding: 0; margin: 10px; /* 0 auto 1.5em auto; */ border-left: 1px solid #C1DAD7; border-collapse:collapse; } .cs1 { width:30em; } .cs2 { width:20em; } .cs1 td, .cs2 td, #scientificNotation { text-align:right; } caption { padding: 0 0 5px 0; margin:0 auto; width:auto; font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; text-align: right; } th { font: bold 10px/22px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #4f6b72 !important; border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7; border-top: 1px solid #C1DAD7; letter-spacing: 1px; text-transform: uppercase; text-align: left; padding: 8px 12px 4px 12px; background:#E7E7E7 url(bg_header.jpg) no-repeat; vertical-align:middle; color: #FFF; } td.total { border-top: 0; border-left: 0; border-right: 1px solid #C1DAD7; background: none; text-align:right; font-weight:bold; text-transform:uppercase; letter-spacing:1px; } th.sortable, th.sortable-text, th.sortable-date, th.sortable-keep, th.sortable-date-dmy, th.sortable-numeric, th.sortable-currency, th.sortable-sortByTwelveHourTimestamp, th.sortable-sortIPAddress, th.sortable-sortEnglishLonghandDateFormat, th.sortable-sortScientificNotation, th.sortable-sortImage, th.sortable-sortFileSize, th.sortable-sortAlphaNumeric, th.sortable-sortEnglishDateTime { cursor:pointer; background: #E7E7E7 url(bg_header_sortable.jpg) no-repeat; padding: 8px 12px 4px 16px; } th.forwardSort { background:#CAE8EA url(bg_header_down.jpg) no-repeat 0 0; } th.reverseSort { background:#CAE8EA url(bg_header_up.jpg) no-repeat 0 0; } table thead th.forwardSort a, table thead th.reverseSort a { color:#000; text-decoration:none; } /* These styles should be added when very long tables are expected th.sort-active { background:#CAE8EA url(bg_header_sorting.jpg) no-repeat 0 0; cursor:wait; } th.sort-active a { color:#a80000 !important; cursor:wait; } */ th a { text-decoration:none; color: #4f6b72; background:transparent; } td a { text-decoration:none; color:#239; background:transparent; } td img { margin:0 auto; border:3px solid #ddd; } td a:hover { color:#a84444; border-bottom:1px dotted #a80000; background:transparent; } td { font: normal 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7; padding: 6px 12px 6px 12px; color: #4f6b72; } td.lft { text-align:left; } tr.alt { background: #F5FAFA; color: #797268; } /* Poor old Internet Explorer 6 has a bug that means we can't use background images for the table rows as it trys to download the image each and every time that it is used (which means a 1000 row table will produce 1000 http requests for the image in question) */ tr[class="alt"] td { background: #F5FAFA url(td_alt.jpg) no-repeat; } td[class~="alt"] { background: #edf3f3 url(col_alt.jpg) no-repeat !important; } /* Poor old Internet Explorer won't see the next two rules either as it doesn't get :first-child */ tbody tr.alt td:first-child { background: #F5FAFA url(bullet2.gif) no-repeat; font-weight:bold; } tbody tr td:first-child { background: #fff url(bullet1.gif) no-repeat; font-weight:bold; }

.menu { list-style:none; border-left: 5px solid #ffffff; float:right; top: 10px; position: relative; z-index:9999; right: -600px;}
.menu li{position:relative; float:left; border-right:1px solid #9FC530; width: 220px; font-size: 16px; background-color:#B2D34A; color:#04431A; font-weight:bold}
.menu li a{color:#fff; text-decoration:none; padding:5px 10px; display:block;}
.menu li a:hover{ color:#fff; -moz-box-shadow:0 3px 10px 0 #CCC; -webkit-box-shadow:0 3px 10px 0 #ccc; text-shadow:0px 0px 5px #fff; }
.menu li   ul{position:absolute; top:22px; left:0; background-color:#fff; display:none; }
.menu li:hover ul, .menu li.over ul{display:block;}
.menu li ul li{border:0px solid #c0c0c0; display:block; width:220px;}
