body {
    background-image: url(/imagens/layout/img-background.png);
    background-repeat: repeat-x;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #555;
    line-height:20px
}

hr{
    border:#E5E5E5 solid 1px;
    border-bottom: #FFFFFF solid 1px;
}

.localizacao{
    color:#4f6b86;
    font-weight:bold;
    font-size:14px;
    text-transform:uppercase;
}

/* TEXTO */

.negrito-caixa-alta{
    font-weight:bold;
    text-transform:uppercase;
}

.protocolo{
    font-size:26px;
    font-weight:bold;
    color:#61b019;
}

.tempo-resposta-chamado{
    font-size:18px;
    font-weight:bold;
    color:#6092c0;
}

/* TABELA PERSONALIZADA */

.tabela-td-com-cor-inicio{
    background: url(/imagens/layout/fundo-azulado.jpg) repeat-x;
    background-color:#dae7f8;
    border-top: #bed6ec solid 1px;
    border-bottom: #bed6ec solid 1px;
    border-left: #bed6ec solid 3px;
    -moz-border-radius: 5px 0px 0px 5px;
    padding: 5px;
    color: #4a657d;
    font-weight: bold;
    text-transform: uppercase;
}

.tabela-td-com-cor-meio{
    background: url(/imagens/layout/fundo-azulado.jpg) repeat-x;
    background-color:#dae7f8;
    border-top: #bed6ec solid 1px;
    border-bottom: #bed6ec solid 1px;
    padding: 5px;
    color: #4a657d;
    font-weight: bold;
    text-transform: uppercase;
}

.tabela-td-com-cor-fim{
    background: url(/imagens/layout/fundo-azulado.jpg) repeat-x;
    background-color:#dae7f8;
    border-top: #bed6ec solid 1px;
    border-bottom: #bed6ec solid 1px;
    border-right: #bed6ec solid 1px;
    -moz-border-radius: 0px 5px 5px 0px;
    padding: 5px;
    color: #4a657d;
    font-weight: bold;
    text-transform: uppercase;
}

/* TABLE */

.tabela-td-menu-opcao {
    background: url(/imagens/layout/fundo-cinza.jpg) repeat-x;
    padding:4px;
    padding-left:8px;
    padding-right:8px;
    border-top:#EEE solid 1px;
    border-bottom:#EEE solid 1px;
}

.tabela-td-sem-cor-destaca{
    border-bottom: #5193ca solid 2px;
    padding: 5px;
    padding-bottom: 0px;
    padding-left: 5px;
    color: #FFF;
    font-weight: bold;
    text-transform: uppercase;
    font-size:11px;
}

.tabela-td-sem-cor-destaca span {
    padding: 5px;
    padding-bottom: 4px;
    background:#5193ca;
    -moz-border-radius: 5px 5px 0px 0px;
}

.tabela-td-com-cor{
    background: url(/imagens/layout/fundo-azulado.jpg) repeat-x;
    border-top: #bed6ec solid 1px;
    border-bottom: #bed6ec solid 1px;
    border-left: #bed6ec solid 3px;
    border-right: #bed6ec solid 1px;
    -moz-border-radius: 5px 5px 5px 5px;
    padding: 5px;
    color: #4a657d;
    font-weight: bold;
    text-transform: uppercase;
}

.tabela-td-sem-cor{
    border-bottom: #EEE solid 1px;
    padding: 5px;
    padding-left: 7px;
    padding-top: 7px;
    padding-bottom: 7px;
}

.menos-espaco .tabela-td-sem-cor {
    padding: 5px;
    padding-left: 15px;
}

.lista-chamado {

}

/* URLs */

a.button:link, a.button:active, a.button:visited {
    text-decoration:none;
    -moz-border-radius: 4px 4px 4px 4px;
    background: url(/imagens/layout/fundo-cinza.jpg) repeat-x;
    border: #ccc solid 1px;
    color: #666666;
    padding:2px;
    padding-left:4px;
    padding-right:4px;

}

a.button:hover{
    text-decoration: none;
    background: url(/imagens/layout/fundo-azulado.jpg) repeat-x;
    border: #bed6ec solid 1px;
    color:#4a657d;
}

.localizacao > a:link, .localizacao > a:active, .localizacao > a:visited {
    text-decoration: none;
    color:#4f6b86;
}

.localizacao > a:hover {
    text-decoration: underline;
    color:#4f6b86;
}

/* URL comum */

a:link, a:active, a:visited {
    text-decoration: none;
    color: #555;
}

a:hover {
    text-decoration: underline;
    color: #555;
}

/* IMG */

.img{
    border-bottom: #EEE solid 1px;
    border: #EEE solid 1px;
    padding: 3px;
    background: #FFF;
    margin: 5px;
    margin-right: 8px;
    -moz-border-radius: 5px 5px 5px 5px;
}

/* CURSOS */

p b{
    text-transform:uppercase;
}

/* NOTICIAS */

.fundo-imagem-noticia{
    background-color:#FFF;
    height:280px;
    padding:5px;
    border:#EEE solid 1px;
    -webkit-box-shadow: 1px 2px 10px #CCC;
    -moz-box-shadow: 1px 2px 10px #CCC;
    box-shadow: 1px 2px 10px #CCC;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

/* CAMPO OBRIGATORIO */

#campo-obrigatorio{
    color: 			#CC0000;
}

.fonte-campo-obrigatorio{
    font-weight:		bold;
}

.fonte-normal{
    color: 			#555;
    font-weight:	normal;
}

/* INPUT SELECT */

.input-chamado{
    height:16px;
    font-size:12px;
    border: #dfdfdf solid 1px;
    padding: 3px;
    background: #FFF;
    -moz-border-radius: 5px 5px 5px 5px;
    color:#555;
}

.input {
    width:98%;
    height:16px;
    font-size:12px;
    border: #dfdfdf solid 1px;
    padding: 3px;
    background: #FFF;
    -moz-border-radius: 5px 5px 5px 5px;
    color:#555;
}

.select {
    width:100%;
    color:#555;
}

.textarea{
    width:98%;
    height:80px;
    font-size:12px;
    border: #dfdfdf solid 1px;
    padding: 3px;
    background: #FFF;
    -moz-border-radius: 5px 5px 5px 5px;
    color:#555;
}

/* MESAGEM PERSONALIZADA */

.mensagem-personalizada{
    border: #EEE solid 1px;
    border-left: #de9f0a solid 3px;
    padding: 2px;
    background: #FFF;
    -moz-border-radius: 5px 5px 5px 5px;
}

.aviso{
    border: 1px solid #E7E7E9;
    border-left: #de9f0a solid 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background:url(/imagens/layout/fundo-amarelo.jpg) repeat-x;
    background-color: #f9fbca;
    padding:05px;
    font-size: 12px;
    color: #666;
}

/* GOOGLE MAPS */

#googleMaps > iframe{
    border: #EEE solid 1px;
    padding: 5px;
    background: #FFF;
    -moz-border-radius: 5px 5px 5px 5px;
    margin-bottom:8px;
}

#googleMaps a:link, #googleMaps a:active, #googleMaps  a:visited {
    text-decoration:none;
    -moz-border-radius: 4px 4px 4px 4px;
    background: url(/imagens/layout/fundo-cinza.jpg) repeat-x;
    border: #ccc solid 1px;
    padding:2px;
    padding-left:4px;
    padding-right:4px;
    color: #666666;
}

#googleMaps a:hover{
    text-decoration: none;
    background: url(/imagens/layout/fundo-azulado.jpg) repeat-x;
    border: #bed6ec solid 1px;
}

/* UL */

ul.recuo-personalizado {
    padding-left:20px;
}

ul.recuo-personalizado-rss {
    padding-left:40px;
}
