﻿table.dataGrid th.label{ text-align: right; }
div.form .note{ padding-bottom: 20px; }
legend{ font-weight:bold; padding:10px; }
table.detail-view tr.odd { background: none !important; }
table.detail-view { background-color: rgb(235, 248, 233) !important; }
.portlet-decoration { background-color: rgb(175, 227, 168); }
.portlet-content { background-color: rgb(235, 248, 233) !important; }

body, div#page { background:#fff; }
input { padding:5px; }

h1 { margin:5px 0 25px 0; font-weight:bold; }
h2 { margin:5px 0 20px 0; }
p { line-height:17px; margin:5px 0 10px 0; }

/* classes genÃ©ricas - inÃ­cio */

.checkboxRadioContainer label, .checkboxRadioContainer input { float:left; }
.checkboxRadioContainer input { margin-right:5px !important; }

.subTitulo1 { font-weight:bold; text-decoration:underline; margin:30px 0 15px 0; }

/* estilos gerais da pÃ¡gina - inÃ­cio */

table.default { border:1px #ccc solid; padding:2px; margin-bottom:0; }
table.default thead tr th { background:#777; color:#fff; padding:7px 10px; text-align:center; }
table.default tbody tr td { padding:7px 10px; }
table.default tbody tr.even td { background:rgb(232,232,232); }
table.default tbody tr.odd td { background:rgb(240,240,240); }

div.yiiForm { padding:50px !important; }
div.yiiForm.loginForm { width:400px; min-height:200px; }
div.yiiForm.loginForm .action { padding:0; margin:0; text-align:center; margin-top:20px; }
div.yiiForm.loginForm .action input { margin:0 3px; }

.simple label { margin-top:2px; padding:6px; }

/*fieldset { padding:20px !important; background:#F2F2F2; }
fieldset legend { padding:7px 10px; background:#E6E6E6; border:1px #ccc solid; font-weight:bold; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; margin-left:2px; }*/
input, select, textarea { color:#777; font:normal normal 13px verdana; padding:5px; border:1px #ddd solid; -moz-box-shadow:1px 1px 1px #eee; -webkit-box-shadow:1px 1px 1px #eee; box-shadow:1px 1px 1px #eee; }
input:hover, select:hover, textarea:hover { border:1px #ccc solid; border-bottom-color:#bbb; border-right-color:#bbb; -moz-box-shadow:1px 1px 1px #ddd; -webkit-box-shadow:1px 1px 1px #ddd; box-shadow:1px 1px 1px #ddd; }
textarea { font:normal normal 13px verdana; padding:5px 7px; }

#header{background: url('../images/testeira.jpg'); height: 81px;}
#logo{background: url('../images/brasao.png') no-repeat; margin: 5px 15px 0 30px; width: 60px;}
#painel{color: black}

/* botÃµes */

button.ui-button, .submit, #btNovo { color:#fff; padding:2px 0 2px 5px; border:none; font:normal bold 12px verdana; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
    background: #299a0b !important;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5OWEwYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZDRjMDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+") !important;
    background: -moz-linear-gradient(top,  #299a0b 0%, #0d4c06 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#299a0b), color-stop(100%,#0d4c06)) !important;
    background: -webkit-linear-gradient(top,  #299a0b 0%,#0d4c06 100%) !important;
    background: -o-linear-gradient(top,  #299a0b 0%,#0d4c06 100%) !important;
    background: -ms-linear-gradient(top,  #299a0b 0%,#0d4c06 100%) !important;
    background: linear-gradient(top,  #299a0b 0%,#0d4c06 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#299a0b', endColorstr='#0d4c06',GradientType=0 ) !important;
}

button.ui-button:hover, .submit:hover, #btNovo:hover { cursor:pointer; opacity:0.9; }
button.ui-button span.ui-icon, button span.ui-button-text { margin-left:5px; }
button.ui-button span.ui-button-text { text-shadow:none !important; }
.submit { padding:6px 10px; }

/* gerenciar */

div.grid-view { margin-top:5px; }
div.grid-view .filters input, .grid-view .filters select { width:92% !important; }
div.grid-view table thead tr th { background:#005197 !important; padding:8px 10px !important; border-left-color:#b9deff !important; border-right-color:#003664 !important; }
div.grid-view table thead tr th a { color:#fff !important; text-shadow:none !important; }
div.grid-view table thead tr.filters { background:none !important; }
div.grid-view table tbody tr td { padding:5px !important; font-size:12px !important; }
div.grid-view table tbody tr.even { background:#fff !important; }
div.grid-view table tbody tr.odd { background:#f6f6f6 !important; }
div.grid-view table tbody tr:hover { background:#ECFBD4 !important; }
div.grid-view ul.yiiPager li a { background:#007A37; color:#fff; border-radius:3px; padding:5px 8px; border:none; }
div.grid-view ul.yiiPager li a:hover { background:#da2337; }
div.grid-view ul.yiiPager li.hidden a, div.grid-view ul.yiiPager li.hidden a:hover { opacity:0.5; cursor:default; background:#007A37; }
div.grid-view ul.yiiPager li.selected a { background:#F7C300 !important; }
div.grid-view ul.yiiPager li.selected a { opacity:1; cursor:default; }

/* formulÃ¡rio */

div.form { padding:30px 30px 20px 30px; border:1px #e5e5e5 solid; margin:auto; clear:both; width:75%; }
div.form div.errorSummary { clear:both; }
div.form div.errorSummary p { margin-bottom:8px; }
div.form div.errorSummary ul li { margin-bottom:2px; }
div.form div.rowLeft { float:left; margin-right:20px; margin-bottom:10px;}
div.form div.row { margin-bottom:8px; }
div.form div.row label,
div.form div.rowLeft label,
div.form div.simple label { font:normal bold 12px verdana !important; color:#444; background:none;}
div.form div.row label.error, div.form div.rowLeft label.error { background:none; color:#555; }
div.form div.row div.errorMessage, div.form div.rowLeft div.errorMessage { margin-top:-4px; padding-bottom:5px; font-style:normal; color:#c00; }
div.form div.error input, div.form div.error textarea, div.form div.error select, div.form input.error, div.form textarea.error, div.form select.error { border-color: #f66 !important; }

/* abas */

div.yiiTab { margin:20px 0; }
div.yiiTab ul.tabs { border-color:#888; }
div.yiiTab ul.tabs li a { padding:3px 7px; border-color:#668931; background:#005197; color:#fff !important; -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; border-top-left-radius:4px; border-top-right-radius:4px; }
div.yiiTab ul.tabs li a:hover { background:#005197; opacity:0.8; }
div.yiiTab ul.tabs li a.active { background:#003664; }
div.yiiTab ul.tabs li a.active:hover { cursor:default; opacity:1; }
div.yiiTab div.view { padding: 20px 25px 10px 25px; border-color:#aaa; background:rgb(240,240,240); }

/* ====================| ESTILOS DE PÃ�GINAS ESPECÃ�FICAS |==================== */

.subtesteira{
	background: none repeat scroll center center #CCCCCC /*#AFEEEE*/;
    font: italic normal 17px verdana;
    color: #000000;
	height:170px;
}
.subtesteira p{
	text-align:center;
	line-height:15px;
}

.salvar{
	background: -moz-linear-gradient(center top , #0088cc 0%, #0044cc 100%) repeat scroll 0 0 transparent !important;
	background: -moz-linear-gradient(top,  #0088cc 0%, #0044cc 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0088cc), color-stop(100%,#0044cc)) !important;
    background: -webkit-linear-gradient(top,  #0088cc 0%,#0044cc 100%) !important;
    background: -o-linear-gradient(top,  #0088cc 0%,#0044cc 100%) !important;
    background: -ms-linear-gradient(top,  #0088cc 0%,#0044cc 100%) !important;
    background: linear-gradient(top,  #0088cc 0%,#0044cc 100%) !important;
        
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    font: bold 12px verdana;
    height: 30px;
    width:100px;
}
.retry{
	background: -moz-linear-gradient(center top , #FF2B2E 0%, #8D2B05 100%) repeat scroll 0 0 transparent !important;
	background: -moz-linear-gradient(top,  #FF2B2E 0%, #8D2B05 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF2B2E), color-stop(100%,#8D2B05)) !important;
    background: -webkit-linear-gradient(top,  #FF2B2E 0%,#8D2B05 100%) !important;
    background: -o-linear-gradient(top,  #FF2B2E 0%,#8D2B05 100%) !important;
    background: -ms-linear-gradient(top,  #FF2B2E 0%,#8D2B05 100%) !important;
    background: linear-gradient(top,  #FF2B2E 0%,#8D2B05 100%) !important;
        
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    font: bold 12px verdana;
    height: 30px;
}
.retry:hover,.salvar:hover {
	cursor:pointer; opacity:0.9;
}

.form-footer{
	text-align:left;	
	margin-top: 15px;
	font-weight:bold;
}
.form-footer p{
	line-height:17px; margin:5px 0 3px 0; 
}

.form-footer-duvidas{
	text-align:left;	
	margin-top: 15px;
	font-weight:bold;
}
.form-footer-duvidas p{
	line-height:17px; margin:5px 0 3px 0; 
}

.divImagemTopo{
	text-align:center; 
}

.divImagemTopo p{
	line-height:17px; margin:5px 0 3px 0; 
	/*font-weight:bold;*/
	font-size: 16px;
	font-style: italic;
}
.divTitulo{
	text-align: center;
}
.divTitulo h2{
	margin: auto;
	font-size: 30px;
}

.divTituloTabela{
	text-align: center;
}

.divTituloTabela h2{
	margin: auto;
	font-size: 25px;
}

.form {
  /*background-color:rgba(255, 255, 255, 0.4);*/
  background-color: #f5f5f5;
  border:1px solid #CCCCCC;
  border-bottom-left-radius:1em;
  border-bottom-right-radius:1em;
  border-top-left-radius:1em;
  border-top-right-radius:1em;
  margin:auto;
  padding:8px 10px 10px;
}

.testeiraCor {
	background-color: #008080;
}

.salvar{
	background: -moz-linear-gradient(center top , #0088cc 0%, #0044cc 100%) repeat scroll 0 0 transparent !important;
	background: -moz-linear-gradient(top,  #0088cc 0%, #0044cc 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0088cc), color-stop(100%,#0044cc)) !important;
    background: -webkit-linear-gradient(top,  #0088cc 0%,#0044cc 100%) !important;
    background: -o-linear-gradient(top,  #0088cc 0%,#0044cc 100%) !important;
    background: -ms-linear-gradient(top,  #0088cc 0%,#0044cc 100%) !important;
    background: linear-gradient(top,  #0088cc 0%,#0044cc 100%) !important;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    font: bold 12px verdana;
    height: 30px;
    width:100px;
    padding: 8px;
}
.retry{
	background: -moz-linear-gradient(center top , #FF2B2E 0%, #8D2B05 100%) repeat scroll 0 0 transparent !important;
	background: -moz-linear-gradient(top,  #FF2B2E 0%, #8D2B05 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF2B2E), color-stop(100%,#8D2B05)) !important;
    background: -webkit-linear-gradient(top,  #FF2B2E 0%,#8D2B05 100%) !important;
    background: -o-linear-gradient(top,  #FF2B2E 0%,#8D2B05 100%) !important;
    background: -ms-linear-gradient(top,  #FF2B2E 0%,#8D2B05 100%) !important;
    background: linear-gradient(top,  #FF2B2E 0%,#8D2B05 100%) !important;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    font: bold 12px verdana;
    height: 30px;
    padding: 8px;
}

.retry:hover, .salvar:hover {
	color: #FFFFFF;
	text-decoration:none;
}

.alert-danger,
.alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

