/* 
    Document   : css
    Created on : 23/06/2011, 22:31:35
    Author     : Rafael
    Description:
        Purpose of the stylesheet follows.
*/

body {background-color: #fcfcfc; background-repeat: no-repeat;background-attachment: fixed;background-position: bottom right;font-family: verdana;font-size: 9px;}
form{margin:0;padding:0;}

h1 {color: #3a93d2;font: normal 18px helvetica,tahoma,verdana,sans-serif; margin: 5px 0; text-align: center;}
h2 {color: #3a93d2;font: normal 14px helvetica,tahoma,verdana,sans-serif; margin: 5px 0; text-align: center;}
h3 {color: tomato; font: normal 14px arial, tahoma, helvetica, sans-serif; text-align: center;}
h4 {color: #ffffff;font: bold 16px helvetica,tahoma,verdana,sans-serif; margin: 0; text-align: center;}

fieldset {margin:1em 0;border: none;}
fieldset p {display: inline-block;margin: 3px 3px;width: 100%;}
fieldset p label {color: #393939;float: left;font: normal 12px arial, tahoma, helvetica, sans-serif;margin: 2px 10px 0 5px;text-align: right;line-height: 20px;vertical-align: top;width: 160px;}
input {background: #fff url(/ProspectaWeb/util/img/text-bg.gif) repeat-x 0 0;border: 1px solid #B5B8C8;font: normal 12px arial, tahoma, helvetica, sans-serif;margin: 0 0 0 0;padding: 1px 3px;height: 18px;line-height: 18px;vertical-align: middle;}
textarea {background: #fff url(/ProspectaWeb/util/img/text-bg.gif) repeat-x 0 0;border: 1px solid #B5B8C8;font: normal 12px arial, tahoma, helvetica, sans-serif;margin: 0 0 0 0;padding: 1px 3px;line-height: 18px;vertical-align: middle;width: 360px;}
input:focus, textarea:focus {border: 1px solid #7eadd9;}
label.error {color: tomato !important;float: none;font-style: italic; width: 100%; white-space: nowrap;}
input.error {background: #fff url(/ProspectaWeb/util/img/text-bg-erro.gif) repeat-x 0 0;border: solid 1px tomato !important;}
textarea.error {border: solid 1px tomato !important;}
input[disabled], textarea[disabled]{color:#aaa!important;}
fieldset p.req {font-weight:bold!important;}
fieldset p.req label:before{content:"* ";}
.count {color: #000000;font-size: 9px;font-weight: normal;padding: 2px 2px;text-align: center;width: 50px;}
.count.focus {color: #7eadd9;}
.count_error {color: tomato;}
.count:before {content: "[ ";}
.count:after {content:" ]";}
fieldset fieldset {border: solid 1px #efefef; margin: 2px;}
fieldset fieldset legend {font: bold 12px arial, tahoma, helvetica, sans-serif;}
fieldset div {display: inline-block; margin: 3px 3px; width: 100%;}
fieldset div label {color: #393939;float: left;font: normal 12px arial, tahoma, helvetica, sans-serif;margin: 2px 10px 0 5px;text-align: right;line-height: 20px;vertical-align: top; width: 80px;}
fieldset div input, fieldset div select {float: left; text-align: left;}

.l2 p {display: block;}
.l2 p label {text-align: left;}

a {color: #00c !important;font-family: helvetica,tahoma,verdana,sans-serif;font-weight: normal;font-variant: normal;text-decoration: none;font-size: 11px;}
a:hover {color: #00c;text-decoration: underline;}
a img, a:hover img {border: none;}
img.link {cursor: pointer;}

.dataTables_wrapper {
    position: relative;
    min-height: 302px;
    clear: both;
    _height: 302px;
    zoom: 1; /* Feeling sorry for IE */
}

.right{text-align: right;}
.left{text-align: left;}
.center{text-align: center;}

.button_hover {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); -moz-opacity: 0.3; opacity: 0.3;}
.button_hover:hover {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}

.colunavertical {
    height: 30px;
    max-height: 30px;
    min-height: 30px;
    overflow: hidden;
    width: 25px;
    max-width: 25px;
    min-width: 25px;
    text-align: center;
    font-size: 7px;
    padding: 0;
    overflow: hidden;
}
.textovertical {
    -webkit-transform: rotate(90deg);	
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    writing-mode: tb-rl;
    text-transform: uppercase;
    text-align: center;
    padding: 0;
}

.fases {
    border-spacing: 3px!important;
    display: table;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.fases li {
    cursor: pointer;
    display: table-cell;
    height: 38px;
    position: relative;
    width: 100px;
    min-width: 100px;
    max-width: 70px;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}
.fases li:hover{
    background: rgb(239,239,239); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(239,239,239,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,239,239,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(239,239,239,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.fases.monitoramento li {
    background: -webkit-linear-gradient(#fff, #ffc); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fff, #ffc); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fff, #ffc); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fff, #ffc); /* Standard syntax (must be last) */
}
.fases.monitoramento li:hover {
    background: -webkit-linear-gradient(#fff, #ff9); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fff, #ff9); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fff, #ff9); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fff, #ff9); /* Standard syntax (must be last) */
}
.fases.finalizada li {
    background: -webkit-linear-gradient(#fff, #E0FFE0); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fff, #E0FFE0); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fff, #E0FFE0); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fff, #E0FFE0); /* Standard syntax (must be last) */
}
.fases.finalizada li:hover {
    background: -webkit-linear-gradient(#fff, #CCFFCC); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#fff, #CCFFCC); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#fff, #CCFFCC); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#fff, #CCFFCC); /* Standard syntax (must be last) */
}
.fases li.f0 {
    border: solid 1px #dddddd;
    color: #cccccc;
}
.fases li.f1 {
    color: #666666;
    border: solid 1px #0040FF;
}
.fases li.f2 {
    color: #666666;
    border: solid 1px #fad000;
}
.fases li.f3 {
    color: #cccccc;
    border: solid 1px #31B404;
}
.fases li.f4 {
    color: #666666;
    border: solid 3px #d83b3f;
}
.fases li.f5 {
    color: #cccccc;
    border: solid 3px #380ba2;
}
.fases li p {
    margin: 3px 25px 0px 3px;
    text-align: justify;
    text-transform: uppercase;
}
.fases li p.title {
    text-align: center;
    font-weight: bold;
}
.fases li p.gestor {
    font-size: 8px;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
}
.fData {
    border: solid 1px #dddddd;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(243,243,243,1)), color-stop(51%,rgba(237,237,237,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    color: #bbbbbb;
    padding: 2px;
    text-align: center;
    vertical-align: middle;
}
.fData:hover {
    background: rgb(246,248,249); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(246,248,249,1) 0%, rgba(229,235,238,1) 50%, rgba(215,222,227,1) 51%, rgba(245,247,249,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,248,249,1)), color-stop(50%,rgba(229,235,238,1)), color-stop(51%,rgba(215,222,227,1)), color-stop(100%,rgba(245,247,249,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 ); /* IE6-9 */
}
.fData.contador {
    color: blue;
    cursor: pointer;
    height: 38px;
    margin: 0;
}
.fData.contador:first-line {
    font-family: sans-serif;
    font-size: 18px;
    font-weight: bold;
}
.fases li .fData {
    color: #666666;
    font-weight: bold;
    height: 15px;
    position: absolute;
    right: 1px;
    top: 1px;
    width: 18px;
}
.fases li.f0 .fData {color: #cccccc;}
.fases li.f1 .fData, .fases li.f2 .fData {color: #101010;}

fieldset.historico {
    border: solid 1px #cccccc !important;
    padding: 3px;
    margin: 5px 1px;
    -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -khtml-border-top-left-radius: 5px; border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -khtml-border-top-right-radius: 5px; border-top-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -khtml-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -khtml-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px;
}
fieldset.historico * {
    font-size: 12px;
}
fieldset.historico legend {
    color: #999999;
    font-size: 10px!important;
}
fieldset.historico legend .options {
    background-color: #ffffff;
    position: absolute;
    width: 42px;
    padding: 3px;
    right: 15px;
    border: solid 1px #cccccc;
    -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -khtml-border-top-left-radius: 5px; border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -khtml-border-top-right-radius: 5px; border-top-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -khtml-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -khtml-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px;
}
fieldset.historico legend .options img {
    margin-left: 2px;
    cursor: pointer;
}

table.itens {
    border: solid 2px #e3e3e3;
    margin-bottom: 6px;
    width: 100%;
}
table.itens:hover {
    border: solid 2px #393939;
}
table.itens th {
    border-bottom: solid 1px #B5B8C8;
}
table.itens img {
    cursor: pointer;
    margin: 1px 2px;
    height: 16px;
    width: 16px;
    vertical-align: middle;
}
table.itens thead tr.chk_on {background-color: #FFFFC1;}
table.itens thead tr.chk_err {background-color: #FFD2D2;}
table.itens1 {width: 100%;}

td.pie {
    background: transparent url('/ProspectaWeb/util/img/16/chart-pie-icon.png') no-repeat 2px 2px;
    cursor: pointer;
}
td.pie:hover {
    color: #00c;
    text-decoration: underline;
}
td.concentracao {
    background: transparent url('/ProspectaWeb/util/img/16/concentracao2.png') no-repeat 2px 2px;
    cursor: pointer;
}
td.concentracao:hover {
    color: #00c;
    text-decoration: underline;
}

table.info_empresa {
    border: 2px solid #4297d7;
    border-spacing: 0;
    display: block; 
    margin: 20px 0 0 -2px; 
    width: 175px; 
}
table.info_empresa tr td { 
    color: #2f2f2f!important;
    font-size: 1.1em;
    font-weight: normal;
    padding: 5px 0px;
    padding-left: 5px;
    text-decoration: none;
}
table.info_empresa tr td.opt {
    font-weight: bold;
}
table.info_empresa tr:hover { 
    background-color: #efefef;
}

.fomento {color:#999999;}

.iconeM {
    cursor: pointer;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
    -moz-opacity: 0.3;
    opacity: 0.3;
    vertical-align: middle;
}
.iconeM.st {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}
.iconeM:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -moz-opacity: 1.0;
    opacity: 1.0;
}

.CCsub_menu {
    float: right;
    margin: 4px 0px;
    padding: 4px;
    margin-bottom: -3px;
    border: solid 1px #aaa;
    background: #4a5b78;
    visibility: hidden;
    position: absolute;
    text-align: justify;
    z-index: 100;
}
.CCsub_menu * {
    list-style: none !important;
}
.CCsub_menu li {
    border: solid 1px #4a5b78;
    font-size: 0.9em;
    font-weight: bold;
    color: #e3e7f1;
    text-shadow: 1px 1px 0px #000;
    cursor: pointer;
    line-height: 20px;
    padding: 2px;
}
.CCsub_menu li img {
    margin: 0 5px 0 2px;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
    -moz-opacity: 0.3;
    opacity: 0.3;
    vertical-align: middle;
}
tr:hover .CCsub_menu {visibility: visible;}
.CCsub_menu li:hover {
    color: #f9f9f9;
    border: solid 1px #dfeffc;
    background-color: #6985b5;
    background: -webkit-gradient(linear, left top, left bottom, from(#6985b5), to(#456397));
    background: -webkit-linear-gradient(top, #6985b5, #456397);
    background: -moz-linear-gradient(top, #6985b5, #456397);
    background: -ms-linear-gradient(top, #6985b5, #456397);
    background: -o-linear-gradient(top, #6985b5, #456397);
    background: linear-gradient(top, #6985b5, #456397);
}
.CCsub_menu li:hover img {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -moz-opacity: 1.0;
    opacity: 1.0;
}

.ratA {color: #285c00;font-weight: bold;}
a.ratA {color: #285c00 !important;font-family: helvetica,tahoma,verdana,sans-serif;font-weight: bold;font-variant: normal;text-decoration: none;font-size: 11px;}
a.ratA:hover {color: #285c00;text-decoration: underline;}
.CCsub_menu li.ratA, .CCsub_menu li.ratA:hover {color: #45930b!important;}

.ratB {color: goldenrod;font-weight: bold;}
a.ratB {color: goldenrod !important;font-family: helvetica,tahoma,verdana,sans-serif;font-weight: bold;font-variant: normal;text-decoration: none;font-size: 11px;}
a.ratB:hover {color: goldenrod;text-decoration: underline;}
.CCsub_menu li.ratB, .CCsub_menu li.ratB:hover {color: goldenrod !important;}

.ratC {color: #a20c0b;font-weight: bold;}
a.ratC {color: #a20c0b !important;font-family: helvetica,tahoma,verdana,sans-serif;font-weight: bold;font-variant: normal;text-decoration: none;font-size: 11px;}
a.ratC:hover {color: #a20c0b;text-decoration: underline;}
.CCsub_menu li.ratC, .CCsub_menu li.ratC:hover {color: #d83b3f!important;}
