﻿/* Built by Matheus S. Guedes - matheus.sg@ogbrasil.com / mguedes@habitacao.sp.gov.br  */
/* 

/* -------------------------------------------------- 
   Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Responsive Boxes
:: Barra São Paulo
:: Login
:: Content
:: Info Boxes
:: Toolbar
:: Footer
:: Fix for Asp Ajax Tabs
:: Calendar
:: Cufon
:: Disabled
:: Dados Terreno
:: Perfil do Município
:: Custom Tables
*/


/* -----------------------------------------
   Shared Styles
----------------------------------------- */
body
{
    color:#4d4d4d;
    font-family:Myriad Pro Regular, Myriad Pro, Arial, Verdana;
}

.modal-bg
{
    padding: 0px;
    z-index: 10001;
    border: 0px;
    height:100%;
    background-color:#EBEBEB;
    filter:alpha(opacity=90);
    opacity:0.9;
}

.modal-pop
{
    background-color: #fff;
    padding: 0px;
    z-index: 10001;
    border: 0px;
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
}

/*.modal-pop h2
{
    font-size:28px !important;
    text-align:left;
}*/

.modal-pop label.inline{display:inline; line-height:normal;}

a img
{
    border:none;
}


label
{
    font-weight:normal;
}

.prefix.tiny
{
    height:24px;
    line-height:24px;
}

input.feat-blue, input.feat-blue.tiny, input[disabled].feat-blue.tiny
{
    color: #00529B;
    background-color: #BDE5F8 !important;
    font-weight:bold;
}

input.feat-yelllow, input.feat-yellow.tiny, input[disabled].feat-yellow.tiny
{
    color: #9F6000;
    background-color: #FEEFB3 !important;
    font-weight:bold;
}

/* -----------------------------------------
    Datatables Highlight
----------------------------------------- */

.dataTables_wrapper tbody tr.even:hover, .dataTables_wrapper tbody tr.even td.highlighted {
	background-color: #b3ecff;
}

.dataTables_wrapper tbody tr.odd:hover, .dataTables_wrapper tbody tr.odd td.highlighted {
	background-color: #99e5ff;
}

.dataTables_wrapper tr.even:hover {
	background-color: #b2ecff;
}

.dataTables_wrapper tr.even:hover td.sorting_1 {
	background-color: #75ddff;
}

.dataTables_wrapper tr.even:hover td.sorting_2 {
	background-color: #9ee7ff;
}

.dataTables_wrapper tr.even:hover td.sorting_3 {
	background-color: #8ae2ff;
}

.dataTables_wrapper tr.odd:hover {
	background-color: #99e5ff;
}

.dataTables_wrapper tr.odd:hover td.sorting_1 {
	background-color: #5cd6ff;
}

.dataTables_wrapper tr.odd:hover td.sorting_2 {
	background-color: #85e0ff;
}

.dataTables_wrapper tr.odd:hover td.sorting_3 {
	background-color: #70dbff;
}


/* -----------------------------------------
    Responsive Boxes
----------------------------------------- */

div.hr {
    height: 3px;
    background: url(../images/responsive_rounded/hr.png) no-repeat center center !important;
    background-size:cover;
    -moz-background-size:cover;
    -webkit-background-size:cover;
    margin:5px !important;
}

div.hr hr {
    display: none;
}


div.module-round {
     background: #DEDEDE url(../images/responsive_rounded/bg_table_trans.png) top repeat-x;
     margin: 30px 0px 0px 0px;
     padding: 0 !important;
 }

/* First div (top left) */
div.module-round div {
    background: url(../images/responsive_rounded/tl.png) 0 0 no-repeat;
    margin: 0;
    padding: 0;
}

/* Second div (top right) */
div.module-round div div{
    background: url(../images/responsive_rounded/tr.png) 100% 0 no-repeat;
}
/* Third div (bottom left) */
div.module-round div div div{
    background: url(../images/responsive_rounded/bl.png) 0 100% no-repeat;
}

/* Forth div (bottom right) */
div.module-round div div div div{
    background: url(../images/responsive_rounded/br.png) 100% 100% no-repeat; 
    padding: 30px 15px 20px 15px;
    /*width: auto !important;
    width: 100%;*/
} 

div.module-round div div div div > *
{
    padding:0px 15px;
    background:none;
}

@media only screen and (min-width: 1279px) { .title h3 { font-size:20px; } }
/* Medium display targeting */
@media only screen and (max-width: 1279px) and (min-width: 768px) { .title h3 { font-size:14px; } }
/* Small display targeting */
@media only screen and (max-width: 767px) { .title h3 { font-size:16px; } }
@media only screen and (min-width: 767px){ .municipio { height: 183px; }}
 
div.title
{
    margin:-43px 10px !important;
    padding:0px 14px 0px 0px !important;
}
 
.title h3
{
    background:url(../images/responsive_rounded/title_left_bg_small.png) 0 0 no-repeat !important;
    height:35px;
    margin-top:0px !important;
    /*margin-right:-13px;*/
    margin-bottom:0px !important;    
    color:#fff;
    line-height:30px;
    vertical-align:middle;
    text-align:center;
    text-indent:14px;
}

.title
{
    background:url(../images/responsive_rounded/title_right_bg_small.png) 100% 0 no-repeat !important;
    height:35px;
    width:14px;
}

.module-round h4
{
    font-size:20px;
    font-weight:bold;
}

    .left-border
    {
        border-left:solid 1px #ddd;
    }

/* -----------------------------------------
    Barra São Paulo
----------------------------------------- */

#barrasp_global
{
    position:fixed;
    top:0px;
    z-index:9999;
}

/* -----------------------------------------
   Login
----------------------------------------- */
.login span
{
    font-size:12px;
    line-height:20px;
    vertical-align:middle;
}


#login_header
{
    height:30px;
    background: url("../images/misc/button_overlay_gradient.png") repeat-x scroll 0 0px #0c2750;
    margin-left:0px;
    margin-bottom:10px;
}

#login_header h1
{
    color:#fff;
    font-size:20px;
    line-height:normal;
    margin-top:2px;
    vertical-align:middle;
}

.logoline div
{
    height:50px !important;
    vertical-align:middle;
    line-height:50px;
}

.iconsis
{
    border-bottom:1px solid #ccc;
    border-left:1px solid #ccc;
}

input[type="text"].user-box, input[type="password"].user-box
{
    margin-bottom:0px !important;
}

/* -----------------------------------------
   Content
----------------------------------------- */
#content
{
    color:#4d4d4d;
    margin-top:170px;
    margin-bottom:30px;
}
@media only screen and (min-width: 1279px) { #content { margin-top:170px !important; } }
/* Medium display targeting */
@media only screen and (max-width: 1279px) and (min-width: 768px) { #content { margin-top:155px !important; } }
/* Small display targeting */
@media only screen and (max-width: 767px) { #content { margin-top:0px !important;} }

#content h2, h3, h4, h5
{
    font-size:12px;
    margin:0;
    line-height:12px;
}

.actions_row span
{
    line-height:30px;
    vertical-align:middle;
}

#content.actions_row input
{
    line-height:30px;
    vertical-align:middle;
}


#content label
{
    font-size:12px;
}

/*#content input.tiny,
#content select.tiny
{
    font-size:12px;
    height:16px !important;
    vertical-align:middle;
    margin-bottom:3px !important;
}*/

.toolbar input[type="text"], .toolbar input[type="password"], .toolbar input[type="date"], .toolbar input[type="datetime"], .toolbar input[type="email"], .toolbar input[type="number"], .toolbar input[type="search"], .toolbar input[type="tel"], .toolbar input[type="time"], .toolbar input[type="url"], .toolbar textarea,
.edit_toolbar input[type="text"], .edit_toolbar input[type="password"], .edit_toolbar input[type="date"], .edit_toolbar input[type="datetime"], .edit_toolbar input[type="email"], .edit_toolbar input[type="number"], .edit_toolbar input[type="search"], .edit_toolbar input[type="tel"], .edit_toolbar input[type="time"], .edit_toolbar input[type="url"], .edit_toolbar textarea 
{
    margin:0px;
    padding-bottom:4px;
}
.toolbar .tiny input
{
    padding-top:10px;
}

input.tiny,
select.tiny,
.button.tiny span,
a.button.tiny
{
    font-size:11px !important;
    height:24px !important;
    font-weight:normal;
}

a.button.tiny span.ui-icon
{
    height:16px !important;
}

textarea.tiny
{
    font-size:11px !important;
}

select.tiny
{
    padding:0 !important;
}

select.button.small{
    font-size:12px !important;
    font-weight:normal !important;
}

.fivespace{
    margin-top:5px !important;
}

.tenspace{
    margin-top:10px !important;
}

#sub_header{
    text-align:center;
    font-size:1em;
    line-height:29px;
    vertical-align:middle;
    height:29px;
    margin-top:-20px;
}

#sub_header.h2standard{
    background:url(../Imagens/responsive/standard_sub_header.png) no-repeat top center;
}
#sub_header.h2bb{
    background:url(../Imagens/responsive/bb_sub_header.png) no-repeat top center;
}
#sub_header.h2cef{
    background:url(../Imagens/responsive/cef_sub_header.png) no-repeat top center;
}

#form input, span, label{
    display:inline;
}

span.force_inline inline,
span.force_inline label,
.radio-button label,
.radio-button input{
    display:inline !important;
}

.radio-button li
{
    display:inline;
}

span.radio-button
{
    padding:0px !important;
}

.radio-button label
{
    margin-right:70px !important;
}

.radio-button.inline label
{
    margin-right:10px !important;
}

.no-list ul li{
    list-style-type:none;
}

.ui-dialog-content ul li{
    margin-left:20px;
    padding:5px 0px;
}

.invalidField{
    background:#ff0000;
}

@media only screen and (max-width: 767px) {.flexible-for-small
{
    position:relative !important;
    top:0px !important;
    margin:0px !important;
    overflow:hidden;
}}

/* --------------------------------------------------
:: Info Boxes
-----------------------------------------------------
*/

.info, .success, .warning, .error, .validation {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px !important;
    background-repeat: no-repeat;
    background-position: 10px center;
    display:block;
    border-radius:5px;
}

.small.info, .small.success, .small.warning, .small.error, .small.validation {
    border: 1px solid;
    margin: 0px;
    padding:5px 5px 5px 35px !important;
    background-repeat: no-repeat;
    background-position: 10px center;
    display:block;
    border-radius:5px;
}
.info ul, .success ul, .warning ul, .error ul, .validation ul
{
    margin-left:15px;
    margin-bottom:0px;
}
.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('../Images/misc/info.png');
}
.small.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('../Images/misc/small-info.png');
}
.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('../Images/misc/success.png');
}
.small.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('../Images/misc/small-success.png');
}
.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('../Images/misc/warning.png');
}
.error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('../Images/misc/error.png');
}

.info2 {
    border:solid 1px #d8e2e6;
    background:#f9fafa;
}

.info2 div{
    padding:10px 10px 3px 10px
}

.info2.radius{
    -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px;
}

.label_done, .label_not_done
{
    border: 1px solid;
    margin: 3px 0px;
    padding:3px 2px 3px 30px !important;
    background-repeat: no-repeat;
    background-position: 10px center;
    display:block;
    border-radius:5px;
}

.label_done
{
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('../Images/icons/done.png');
}
.label_not_done
{
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('../Images/icons/not_done.png');
}

.label_added, .label_changed, .label_excluded
{
    border: 1px solid;
    margin: 3px 0px;
    padding:3px 2px 3px 30px !important;
    background-repeat: no-repeat;
    background-position: 10px center;
    display:block;
    border-radius:5px;
}

.label_added
{
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('../Images/icons/added.png');
}
.label_changed
{
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('../Images/icons/changed.png');
}

.label_excluded
{
    color: #640000;
    background-color: #fff4f4;
    background-image: url('../Images/icons/excluded.png');
}

/* --------------------------------------------------
:: Buttons
-----------------------------------------------------
*/

.blue.button {
    background-color: #0c2750;
}
.red.button {
    background-color: #E91C21;
}
.white.button {
    background-color: #E9E9E9;
    color: #333333;
}
.lightgrey.button {
    background-color: #E9E9E9;
    color: #333333;
}
.mediumgrey.button {
    background-color: #dcdcdc;
    color: #333333;
}
.darkgrey.button {
    background-color: #cfcfcf;
    color: #333333;
}
.black.button {
    background-color: #141414;
}
.green.button {
    background-color: #5B8737;
}
.nice.blue.button {
    border: 1px solid #051327;
}
.nice.red.button {
    border: 1px solid #B90B0B;
}
.nice.white.button {
    border: 1px solid #CACACA;
    text-shadow: none !important;
}
.nice.lightgrey.button {
    border: 1px solid #CACACA;
    text-shadow: none !important;
}
.nice.mediumgrey.button {
    border: 1px solid #CACACA;
    text-shadow: none !important;
}
.nice.darkgrey.button {
    border: 1px solid #CACACA;
    text-shadow: none !important;
}
.nice.black.button {
    border: 1px solid #000000;
}
.nice.green.button {
    border: 1px solid #4A6B2D;
}
.blue.button:hover, .blue.button:focus {
    background-color: #183b6f;
}
.red.button:hover, .red.button:focus {
    background-color: #D01217;
}
.white.button:hover, .white.button:focus, .lightgrey.button:hover, .lightgrey.button:focus {
    background-color: #DADADA;
    color: #333333;
}
.mediumgrey.button:hover, .mediumgrey.button:focus
{
    background-color: #c4c4c4;
    color: #333333;
}
.darkgrey.button:hover, .darkgrey.button:focus
{
    background-color: #ababab;
    color: #bebebe;
}
.black.button:hover, .black.button:focus {
    background-color: #000000;
}
.green.button:hover, .green.button:focus {
    background-color: #699C40;
}

/* --------------------------------------------------
:: Header
-----------------------------------------------------
*/

#top
{
    position:fixed;
    top:0;
    z-index:500;
}

div#header
{
    /*background:#ffd400;*/
    /*height:70px;*/
    /*line-height:52px;*/
    vertical-align:middle;
    line-height:0px;
    /*position:fixed;*/
    /*margin-top:48px;
    z-index:2;*/
}

div#header h1, h2, h3
{
    text-align:center;
    line-height:28px;
    margin-top:2px !important;
    margin-bottom:2px !important;
}

div#header h1{font-size:18px;}
div#header h2{font-size:15px;}
@media only screen and (max-width: 1279px) 
{
    div#header h2{font-size:12px;}
}
@media only screen and (max-device-width: 800px) and (orientation:portrait)
{
    div#header h2{font-size:9px;}
    #logoff span{font-size:9px;}
}
div#header h3{font-size:14px;}

#header .logo
{
    margin-top:-20px;
}

#logoff
{
    vertical-align:middle;
}

#logoff span
{
    font-size:10px;
}

#logoff span, #header h2
{
    line-height:2;
}

@media only screen and (max-width: 767px)
{
    #logoff{line-height:normal;}
    #header h2{margin-left:60px;}
    #ctl00_ibtSair{min-height:16px;}
}

#menu
{
    /*float:left;*/
    /*margin-top:70px;
    position:fixed;*/
    background:#fff;
    z-index:3;
    /*height:16px;*/
}

li.has-sub-level > a:first-child:after { content: ""; display: block; width: 0; height: 0; border: solid 4px; border-color: #999 transparent transparent transparent; position: absolute; right: 20px; margin-top: -10px; }

.has-sub-level > a{cursor:pointer;}

.breadcrumbs
{
    /*position:fixed;*/
    font-size:11px;
    /*margin-top:110px;*/
    background:#fff;
    padding-top:1px;
    /*margin-bottom:2px;*/
    font-style:italic;
    z-index:2;
    line-height:12px;
}

.breadcrumbs hr
{
    margin:0px;
}

.first_top_row
{
    background:#fff;
}

.second_top_row
{
    background:#ffd400;
}

img.icon
{
    margin:5px 5px -1px;
}

.button.icon
{
    margin-right:10px;
}

/* --------------------------------------------------
   Toolbar
-----------------------------------------------------
*/
.toolbar,
.toolbar input
{
    font-size:10px;
}

.toolbar input[type=text]
{
    /*width:100%;
    margin:0 -3px;*/
}

.toolbar input[type=submit]
{
    width:100%;
}

.toolbar /*, .toolbar div*/
{
    background:#f0f0f0;
    /*float:left;*/
    padding-bottom:3px;
    width:100%;
    vertical-align:middle
}

.toolbar h2, .menu h2
{
    -moz-transition: background-color 0.15s ease-in-out 0s;
    background: url("../images/misc/button-gloss.png") repeat-x scroll 0 -39px #6c7889;
    border: 1px solid #0593DC;
    line-height:20px !important;
    height:20px;
    color:#fff;
    margin-bottom:10px !important;
    text-align:left;
    vertical-align:middle;
    border:none;
    border-bottom:1px solid #4b6389;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.28);
}

.toolbar.disabled h2
{
    -moz-transition: background-color 0.15s ease-in-out 0s;
    background: url("../images/misc/button-gloss.png") repeat-x scroll 0 -39px rgba(205, 210, 218, 0.75);
    border-bottom:1px solid rgba(75, 99, 137, 0.25);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.28);
}

.toolbar.disabled > *, .toolbar.disabled label, .toolbar.disabled select, .toolbar.disabled input, .toolbar.disabled textarea
{
    color:#ccc !important;
}

.toolbar.disabled .button
{
    opacity:0.5;
}

.edit_toolbar h2 {
    -moz-transition: background-color 0.15s ease-in-out 0s;
    background: url("../images/misc/button-gloss.png") repeat-x scroll 0 -39px #6c7889;
    border: 1px solid #959EAC;
    line-height:20px !important;
    height:20px;
    text-align:left;
    color:#fff;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    text-shadow: 0 -1px 1px rgba(11, 21, 41, 0.28);
}

.toolbar h2, .edit_toolbar h2, .toolbar legend span{
    background-position: 0 -39px;
}

.toolbar.yellow h2, .edit_toolbar.yellow h2, .toolbar.yellow legend, .edit_toolbar.yellow legend
{
    background: url("../images/misc/button-gloss.png") repeat-x scroll 0 -39px #ce8300;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    border: 1px solid #b87400;
    color: #f2e9da;
}

.toolbar.green h2, .edit_toolbar.green h2, .toolbar.green legend, .edit_toolbar.green legend
{
    background: url("../images/misc/button-gloss.png") repeat-x scroll 0 -39px #6c896e;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    border: 1px solid #3b593d;
    color:#daf2dc;
}

.toolbar div.tipologia h2, .edit_toolbar div.tipologia h2, .toolbar legend.tipologia span, .edit_toolbar legend.tipologia span
{
    background: url("../images/misc/button-gloss.png") repeat-x scroll 0 -39px #445859;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    border: 1px solid #3b593d;
    color:#e6f2f2;
}

.toolbar div.contrato h2, .edit_toolbar div.contrato h2, .toolbar legend.contrato span, .edit_toolbar span.contrato span
{
    background: url("../images/misc/button-gloss.png") repeat-x scroll 0 -39px #496566;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    border: 1px solid #3b593d;
    color:#f5fafa;
}

.toolbar div.entrega h2, .edit_toolbar div.entrega h2, .toolbar legend.entrega span, .edit_toolbar legend.entrega span
{
    background: url("../images/misc/button-gloss.png") repeat-x scroll 0 -39px #4c7173;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    border: 1px solid #3b593d;
    color:#f5fafa;
}

.toolbar div.endereco h2, .edit_toolbar div.endereco h2, .toolbar legend.endereco span, .edit_toolbar legend.endereco span
.toolbar div.habilitacao h2, .edit_toolbar div.habilitacao h2, .toolbar legend.habilitacao span, .edit_toolbar legend.habilitacao span
{
    background: url("../images/misc/button-gloss.png") repeat-x scroll 0 -39px #54898c;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    border: 1px solid #3b593d;
    color:#f5fafa;
}

.toolbar div.logradouro h2, .edit_toolbar div.logradouro h2, .toolbar legend.logradouro span, .edit_toolbar legend.logradouro span
{
    background: url("../images/misc/button-gloss.png") repeat-x scroll 0 -39px #549499;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    border: 1px solid #3b593d;
    color:#f5fafa;
}

.toolbar div.ocorrencias h2, .edit_toolbar div.ocorrencias h2, .toolbar legend.ocorrencias span, .edit_toolbar legend.ocorrencias span
{
    background: url("../images/misc/button-gloss.png") repeat-x scroll 0 -39px #53a0a6;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    border: 1px solid #396f73;
    color:#f5fafa;
}

.toolbar legend
{
    background:none;
}

.toolbar legend span
{
    padding:0 10px 0 10px;
    -moz-transition: background-color 0.15s ease-in-out 0s;
    background: url("../images/misc/button-gloss.png") repeat-x scroll 0 -39px #6c7889;
    border: none !important;
    line-height:20px !important;
    height:20px;
    color:#fff;
    display:inline-block;
    text-align:left;
    vertical-align:middle;
    border:none;
    border-bottom:1px solid #4b6389;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.28);
    font-size:12px;

}

fieldset
{
    border-color:#bfbfbf !important;
    padding-bottom: 3px !important;
}

.edit_toolbar
{
    background:#f7f7f7;
    float:left;
    padding-bottom:3px;
    width:100%;
    vertical-align:middle;
}

.toolbar span
{
    font-weight:bold;
}
.toolbar .dataTables_wrapper tbody span
{
    font-weight:normal;
}

.toolbar .button span
{
    font-weight:normal;
}

.toolbar .datatable span
{
    font-weight:normal;
}

/*.toolbar div div
{
    height:20px;
}*/

*/

.toolbar div div span
{
    line-height:22px;
    vertical-align:middle;
}

.toolbar div div span label
{
    line-height:normal;
    vertical-align:middle;
}

.ajax__combobox_itemlist
{
    position:fixed !important;
}

/* --------------------------------------------------
:: Footer
-----------------------------------------------------
*/

#footer
{
    position:fixed;
    height:30px;
    -moz-transition: background-color 0.15s ease-in-out 0s;
    /*background: url("../images/misc/button-gloss.png") repeat-x scroll 0 -35px #bdcce1;*/
    background:#4b6081;
    bottom:0;
}

@media only screen and (max-width: 767px)
{
    #footer{position:inherit; margin-bottom:0px;}
}


#footer p
{
    font-size:10px !important;
    font-weight:bold;    
    line-height:30px;
    vertical-align:middle;
    color:#fff;
}


/* --------------------------------------------------
:: Fix for Asp Ajax Tabs
-----------------------------------------------------
*/
/*.ajax__tab_xp .ajax__tab_header .ajax__tab_tab
{
    color:#272727;
    height:100% !important;
    padding-bottom:5px !important;
}*/

.ajax__tab_xp .ajax__tab_body, .ajax__tab_xp .ajax__tab_header
{
    font-family:"Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif !important;
}

.ajax__tab_body div.toolbar
{
    background:#f0f0f0;
}

.ajax__tab_outer, .ajax__tab_inner
{
    height:30px !important;
}

.ajax__tab_xp .ajax__tab_header .ajax__tab_tab,
.tabs dd
{
    color:#272727;
    height:100% !important;
    padding-bottom:5px !important;
    font-size:13px;
    line-height: 20px;
    vertical-align: middle;
}

a.link_tab img,
span.link_tab img
{
    margin-bottom:-2px;
}

.ajax__tab_xp .ajax__tab_header .ajax__tab_active .ajax__tab_tab
{
    background:url(../Images/ajax_tabs/active_ajax__tab_tab.gif) repeat-x !important;
}

.ajax__tab_xp .ajax__tab_header .ajax__tab_active .ajax__tab_outer
{
    background:url(../Images/ajax_tabs/active_ajax__tab_outer.gif) no-repeat right !important;
}

.ajax__tab_xp .ajax__tab_header .ajax__tab_active .ajax__tab_inner
{
    background:url(../Images/ajax_tabs/active_ajax__tab_inner.gif) no-repeat !important;
}

.ajax__tab_xp .ajax__tab_header .ajax__tab_outer
{
    background:url(../Images/ajax_tabs/ajax__tab_outer.gif) no-repeat right !important;
}

.ajax__tab_xp .ajax__tab_header .ajax__tab_inner 
{
    background: url(../images/ajax_tabs/ajax__tab_inner.gif) no-repeat !important;
}

.ajax__tab_xp .ajax__tab_header .ajax__tab_tab {
    background: url(../images/ajax_tabs/ajax__tab_tab.gif) repeat-x !important;
}

.ajax__tab_header
{
    height: auto !important;
}

.ajax__tab_tab span
{
    font-weight:normal;
}

/* --------------------------------------------------
    Calendar
-----------------------------------------------------
*/

div.ajax__calendar div > *
{
    padding:0px 2px !important;
    background:none;
}
div.ajax__calendar_day,
div.ajax__calendar_month,
div.ajax__calendar_months,
div.ajax__calendar_dayname,
div.ajax__calendar_years,
div.ajax__calendar_other,
div.ajax__calendar_year
{
    padding:0px 2px !important;
    background:none !important;
}

div.ajax__calendar_body
{
    margin-left:-15px !important;
}

/*---------------------------------
    Cufon
-----------------------------------
*/

.cufon-replacing .ajax__tab_panel
{
    visibility: visible !important; 
    display: none; 
}

/*---------------------------------
    Disabled
-----------------------------------
*/

input[type='text'][disabled], input[type='password'][disabled], input[type='data'][disabled], input[type='datetime'][disabled], input[type='email'][disabled], input[type='search'][disabled], input[type='tel'][disabled], select[disabled], textarea[disabled]
{
    background-color:#f5f5f5 !important;
}

.ajax__calendar_prev {background-image:url(../WebResource.axd?d=-VpV0HdCR8MCFs0YfFiRtIoRcNDkIXODLJ_4-v648Cmq_1wN35E3HnWJmrDG0-Aa-Bgin9_bIATD7MMwXAVhmPHzR1jalB5uNLRqlLYzIE-1ZhqaDfvnVpwKDnN6d2rwp3negMENprc5FZ8MmWUSxw2&t=634931547978308439) !important; background-repeat: no-repeat !important; background-position: 50% 50% !important; }
.ajax__calendar_next {background-image:url(../WebResource.axd?d=CqK5_VjauII2Gnf-twvZORjlD3z2EoZC91o1Wjp5ika6XF7MiAZOVh6_EBXyYk7kwgZBGN8wMm43qTYa-qT7Mu6HkmVZwSAtN3Ek1w3wfefi3TaKFTMHwDn0Wmlrwe09WV35xObzalpPod0eKrL89w2&t=634931547978308439) !important; background-repeat: no-repeat !important; background-position: 50% 50% !important; }

/* --------------------------------------------------
    Dados Terreno
-----------------------------------------------------
*/

#dados_terreno label,
#publicacao label
{
    display:inline;
}

#dados_terreno fieldset
{
    border: solid #c4c4c4 1px;
	box-shadow: 2px 2px 5px #a6a6a6;
	padding: 12px 12px 5px 0px;
}

#dados_terreno fieldset legend
{
    background:none;
    margin-left:5px;
    margin-bottom:5px;
}

#dados_terreno fieldset > div,
#dados_terreno div > span
{
    background:none;
    padding:0px;
}


/* --------------------------------------------------
    Publicações
-----------------------------------------------------
*/

#publicacao h5
{
    color:#6c7889;
    font-size:15px;
    padding-bottom:7px;
    background:url(../images/responsive/img_header.png) no-repeat left bottom;
}

span.conteudo-publicacao,
.conteudo-publicacao p
{
    font-size:11px;
    font-weight:normal;
}
.nailthumb-container
{
    border:1px solid #ccc;
    -moz-box-shadow: 2px 2px 4px #ccc;
	-webkit-box-shadow: 2px 3px 4px #ccc;
	box-shadow: 2px 2px 4px #ccc;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
}

span.icon
{
    margin-right:5px;
    height:16px;
    width:16px;
    display:inline-block;
}

span.pdf
{    
    background:url(../images/icons/pdf.png) no-repeat left center;
}
span.xlsx
{    
    background:url(../images/icons/xlsx.png) no-repeat left center;
}
span.xls
{    
    background:url(../images/icons/xls.png) no-repeat left center;
}
span.cdr
{    
    background:url(../images/icons/cdr.png) no-repeat left center;
}
span.doc
{    
    background:url(../images/icons/doc.png) no-repeat left center;
}
span.pps
{    
    background:url(../images/icons/pps.png) no-repeat left center;
}

ul.docs li span
{
    line-height:16px;
    vertical-align:middle;
}

ul.docs li
{
    border-bottom:1px dotted #bdd2dd;
    margin:2px 0px 2px 0px;
}

/* --------------------------------------------------
    Tiny MCE
-----------------------------------------------------
*/

.mceEditor table {
max-width:none; /* Bug in computation of fullscreen */
}

.mceEditor table.mceLayout {
width:100% !important;
height:auto !important;
} 

table.mceToolbar { float:left; }
body .mceToolbar div {
white-space:normal;
}


/* --------------------------------------------------
    Perfil do Município
-----------------------------------------------------
*/
.print-profile
{
    margin-top:14px !important;
    margin-bottom:14px !important;
}

/* --------------------------------------------------
    Custom Tables
-----------------------------------------------------
*/

.no-dataTable td
{
    padding:0px 5px;
    line-height:16px;
}

table.no-dataTable tr th {
	padding: 3px 0px 3px 10px;
	border: 1px solid #d3d3d3;
    background: #e6e6e6 url(smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #555555;
    border:1px solid #ccc;
}

table.no-dataTable tr.odd { background-color: #e9f7f9; }
table.no-dataTable tr.even { background-color: white; }

table.no-dataTable tr.tfoot td {
	padding: 3px 10px;
	border: 1px solid #d9d9d9;
    background: #cccccc url(smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
    color: #222222;
    font-weight: bold;
}
@media only screen and (max-width: 767px)
{
    table.dataTable thead th, table.dataTable tbody td{font-size:10px !important;}
}

.ui-state-default table.dataTable thead tr th.datatableFeat
{
    background: #f6fabb url(../Styles/custom-theme/images/ui-bg_glass_75_f9fcc7_1x400.png) 50% 50% repeat-x !important;
}
/* --------------------------------------------------
    Jquery UI
-----------------------------------------------------
*/

.ui-datepicker
{
    position:fixed !important;
}

/* --------------------------------------------------
    Menu Tabs
-----------------------------------------------------
*/

dl.tabs
{
    margin-top:10px;
}

.tabs dd
{
    background:url(../images/ajax_tabs/menu_tab_bg.jpg) repeat-x;
    border-left:#91a7b4 1px solid;
    border-right:#91a7b4 1px solid;
    margin-left:1px !important;
    margin-right:1px !important;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.tabs dd a
{
    padding:0px 10px !important;
    color:#000 !important;
}

.tabs dd:hover
{
    opacity:0.7;
}

.tabs dd a.focused
{
    background:url(../images/ajax_tabs/menu_tab_active_bg.jpg) repeat-x;
    padding-top:2px;
    margin-top:-2px !important;
    height:30px !important;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.tabs dd.focused:hover
{
    border-bottom: solid 1px #fff; 
}

.tabs dd a span
{
    font-weight:normal;
}


.button.white { background-color: #fff; color: #1d1d1d; border: 1px solid #c3c3c3; padding:5px 20px 5px; }
.button.white:hover 
{
    background-color:#eef6ff;
    -webkit-box-shadow: inset 0 0 3px #b3d6ff;
    -moz-box-shadow: inset 0 0 3px #b3d6ff;
    box-shadow: inset 0 0 3px #b3d6ff;
}

.button.white img
{
    width:24px;
    height:24px;
}

.top-menu .button
{
    font-weight:normal;
}

.top-menu ul.button-group
{
    margin:0 0 5px;
}

.top-menu h2
{
    font-size:12px !important;
    line-height:10px !important;
    text-transform:uppercase;
}

.button-group
{
    text-align:center;
}

.button-group span
{
    font-size:11px;
}

.button-group li a[disabled=disabled],
.button-group li a.aspNetDisabled
{
    opacity:0.3;
}

.button-group li a[disabled=disabled]:hover img,
.button-group li a[disabled=disabled]:hover span
{
    background:none !important;
}


.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all
{
    height:200px;
    overflow-y:scroll;
    overflow-x:hidden;
}

input.ui-autocomplete-input,
.collapse.row .column input.tiny,
.collapse.row .columns input.tiny
{
    padding:6px 6px 6px 4px !important;
}

input.custom-combobox-input
{
    font-size:11px !important;
}

div.custom-combobox
{
    height:24px;
}

fieldset h3
{
    font-size:12px;
    text-align:left;
    font-family:Lucida Grande, Verdana, Arial;
    border-bottom:1px solid #ccc;
    margin-bottom:15px !important;
}