/* 
----------------------------------------------------------------------- 
Unidesc - Centro Universitário de Desenvolvimento do Centro-Oeste
----------------------------------------------------------------------- 
CSS geral
----------------------------------------------------------------------- 
Desenvolvido por Fábio Pili
© Copyright 2009, Fábio Pili - http://www.pili.com.br
----------------------------------------------------------------------- 
*/

html { background-repeat: repeat-y; background-position: center; background-image: url(/images/bg.jpg); margin: 0px; padding: 0px; background-color: #6B94A9 }
body { color: #272726; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 12px; padding: 0px; margin: 0px; }
#embrulho { overflow: hidden }
#corpo { }
#cabecalho { background-color: white; height: 158px }
.dentro { width: 960px; margin-right: auto; margin-left: auto; position: relative }
.fino { width: 480px; margin-right: auto; margin-left: auto; position: relative}
div#preload { display: none }
div#preload * { display: none }
div#logo { top: 35px; left: 15px; position: absolute; }

#rodape { border-top-color: #a0c0cc; border-top-style: solid; border-top-width: 1px; margin-top: 30px; color: white; padding-top: 10px }
#rodape div.col_1_2 { padding-left: 30px }
#rodape div.col_2_2  a { margin-right: 8px; background-position: 0 3px; padding-left: 12px; background-repeat: no-repeat; background-image: url(/images/bit.png); color: white }

#destaqueHome { position: relative; margin-top: 30px }
#destaqueHome div.conteudo { width: 930px; padding: 15px; height: 300px; background-color: #B6CBD8; -webkit-border-radius: 6px; -moz-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; }
#destaqueHome div.col_1_1 { width: 930px; height: 300px; background-color: white; }
#links { padding-left: 25px; padding-top: 23px; width: 905px; height: 37px; background-image: url(/images/overlayLinksDestaque.png); bottom: 15px; position: absolute; overflow: hidden }
#links a { padding-bottom: 8px; padding-top: 8px; border-right-color: #6a8996; border-right-width: 1px; border-right-style: solid; padding-right: 9px; margin-right: 9px; background-position: 0 10px; padding-left: 20px; color: white; font-size: 16px; background-repeat: no-repeat; background-image: url(/images/ico_bit_laranja_dir.png); }
#links a:last-child { border: 0 }
/* 
----------------------------------------------------------------------- 
Menus
----------------------------------------------------------------------- 
*/
div#menuAuxiliar { font-size: 12px; right: 0px; padding-bottom: 7px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #dddddc; top: 14px; position: absolute; width: 730px; }
div#menuAuxiliar span { margin-right: 12px; font-weight: bold; }
div#menuAuxiliar a.auxiliar { border-right-color: #dddddc; border-right-width: 1px; border-right-style: solid; padding-right: 10px; margin-right: 10px; }
div#menuAuxiliar a:last-child { border: none; }

div#rss { padding-right: 2px; font-size: 11px; right: 0px; top: 0px; position: absolute; }
div#rss a { color: #272726; }
div#rss img { margin-left: 5px; margin-bottom: -2px }

div#menuPrincipal { font-family: Lucida Sans, Verdana, Arial, sans-serif; top: 68px; right: 0px; position: absolute; width: 730px;  }
div#menu1Container { height: 35px; }

div#menu1 { }
div#menu1 div.item { padding-left: 15px; padding-top: 9px; background-repeat: no-repeat; background-position: -20px 0px; height: 25px; background-image: url(/images/fundo_menu1.png); float: left }
div#menu1 a { background-position: right top; background-repeat: repeat-y; background-image: url(/images/fundo_link_menu1.png); padding-right: 15px; font-size: 14px; color: #141313; }
div#menu1 div.selecionado { background-image: url(/images/fundo_menu1_selecionado.png); }
div#menu1 div.abre { background-position: left 0px; padding-left: 22px; }
div#menu1 div.abre a { }
div#menu1 div.fecha { padding-right: 8px; background-position: right 0px; }
div#menu1 div.fecha a { background-image: none }

div#menu1Abre { margin-top: 21px; font-size: 12px; }
div#menu1Abre div.item { float: left; }
div#menu1Abre a { background-position: 0px 2px; background-repeat: no-repeat; background-image: url(/images/ico_pingo_menu1Abre.png); margin-right: 12px; padding-left: 15px; font-size: 12px; color: #3c3c3c; }
div#menu1Abre a:hover { color: #005293; }

div#busca { }

div#menu2 { padding: 0px; background-color: white; -webkit-border-radius: 6px; -moz-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; }
div#menu2 div.inMenu { padding-top: 0px; padding-right: 15px; padding-left: 10px; padding-bottom: 5px; background-color: #d9e5ec; -webkit-border-radius: 6px; -moz-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; }
div#menu2 div.item { padding-top: 5px; border-bottom-color: #b9ced3; border-bottom-width: 1px; border-bottom-style: solid; margin-bottom: 10px; padding-bottom: 5px; font-size: 13px; padding-left: 15px; background-image: url(/images/bit_dir.png); background-position: left 8px; background-repeat: no-repeat; }
div#menu2 div.item a { color: #141313; }
div#menu2 div.item a:hover { color: #005293; }
div#menu2 div.sub { padding-left: 15px; margin-left: -15px; background-position: left 3px; background-image: url(/images/bit_dir.png); background-repeat: no-repeat; margin-bottom: 6px; margin-top: 6px; font-size: 12px; }
div#menu2 div.sub a { color: #555655; }
div#menu2 div.sub a:hover { color: #005293; }
div#menu2 div:last-child { border: none; }
div#menu2 div:first-child { background-position: 0 12px; padding-top: 8px; margin-top: 0px }

div#menu2 div.selMenu { padding-right: 15px; padding-left: 10px; padding-bottom: 5px; }
div#menu2 div.itemSelecionado { padding-bottom: 8px; padding-top: 10px; padding-left: 23px; font-weight: bold; margin-top: -13px; background-position: left top; margin-right: -15px; margin-left: -10px; background-image: url(/images/fundo_menu_selecionado.png); background-repeat: repeat-x;  }
div#menu2 div.itemSelecionado a.selecionado { padding-left: 17px; margin-left: -15px; background-image: url(/images/ico_pingo_menu2_selecionado.png); background-position: left 2px; background-repeat: no-repeat; }

div#menu2 div.atual { font-style: normal; font-weight: normal; margin-right: 15px; padding-bottom: 8px; padding-top: 2px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #ccdbdf; padding-left: 16px; margin-left: -12px; background-position: left 8px; background-image: url(/images/bit_dir.png); background-repeat: no-repeat; margin-bottom: 10px; }
div#menu2 div.atual a { color: #141313; }

div.migalhaTopo { padding-top: 1px; margin-bottom: 7px; margin-top: -20px; }
div.migalhaTopo a { background-position: left 3px; padding-left: 17px; background-image: url(/images/bit_cima_branco.png); background-repeat: no-repeat; line-height: 12px; font-size: 12px; margin-left: 9px; color: white; }

div#menu2 div.migalha { background-repeat: no-repeat; background-image: url(/images/bit_cima.png); }

div.linksAuxiliares { padding-top: 10px; padding-bottom: 20px; padding-left: 22px; }
div.linksAuxiliares div.link { margin-bottom: 13px }

div.itemAnexo { padding-top: 1px; border-bottom-color: #dce2e5; border-bottom-width: 1px; border-bottom-style: dotted; padding-bottom: 5px; margin-bottom: 5px; font-size: 13px; }
div.itemAnexo span { color: #626f73; font-size: 11px; }
/* 
----------------------------------------------------------------------- 
Forms
----------------------------------------------------------------------- 
*/
input.txt { font-family: Helvetica, Arial, Verdana, sans-serif;  margin-right: -5px; color: #8a8a8a; background-repeat: repeat-x; background-position: 0 bottom; background-image: url(/images/fundo_campo.png); padding-right: 10px; padding-left: 10px; width: 230px; margin-left: 10px; border-color: #dfe1e0; border-width: 1px; border-style: solid; font-size: 11px; padding-bottom: 8px; padding-top: 10px; }
textarea.txt { font-family: Helvetica, Arial, Verdana, sans-serif;  margin-right: -5px; color: #8a8a8a; background-repeat: repeat-x; background-position: 0 bottom; background-image: url(/images/fundo_campo.png); padding-right: 10px; padding-left: 10px; width: 230px; margin-left: 10px; border-color: #dfe1e0; border-width: 1px; border-style: solid; font-size: 11px; padding-bottom: 8px; padding-top: 10px; }
span.botao { line-height: 15px; font-size: 10px; font-family: Helvetica, Arial, Verdana, sans-serif;  padding-bottom: 9px; border-width: 1px; border-color: #dfe1e0; border-style: solid; padding-right: 10px; padding-left: 10px; padding-top: 11px; background-position: 0 bottom; background-repeat: repeat-x; background-image: url(/images/fundo_botao.png); cursor: pointer }
span.botao:hover { border-color: #c0cedf; background-image: url(/images/fundo_botao_over.png); }
span.botao img { top: 3px; position: relative; }
div.col_2_2 input.txt { margin-bottom: 9px; margin-top: 5px; margin-left: 0px }

/* 
----------------------------------------------------------------------- 
Comentários
----------------------------------------------------------------------- 
*/
div.comentarios { margin-top: 20px; clear: both; }
div.formComentario { padding: 0px; width: 420px;  }
div.formComentario h3 { padding-bottom: 4px; margin-bottom: 15px; border-bottom-style: solid; border-bottom-color: #b9cad1; border-bottom-width: 1px; font-weight: bold; }
div.formComentario input.txt { font-size: 12px; color: #141313; width: 399px; margin-bottom: 12px; margin-top: 4px; margin-right: 0px; margin-left: 0px; }
div.formComentario textarea.txt { font-size: 12px; color: #141313; height: 80px; width: 399px; margin-bottom: 12px; margin-top: 4px; margin-right: 0px; margin-left: 0px; }
div.formComentario span { font-size: 11px; font-weight: bold; }
div.formComentario span.msg { font-style: normal; font-weight: normal; color: #626f73; font-size: 11px; }
div.abreComentarios h3 { margin-bottom: 10px; padding-bottom: 6px; border-bottom-color: #dce2e5; border-bottom-style: solid; border-bottom-width: 1px; }

div.comentarios { clear: both; margin-bottom: 14px; }
div.abreComentarios { position: relative; margin-right: -15px; margin-left: -15px; line-height: 24px; padding-left: 15px; padding-bottom: 3px; padding-right: 15px; padding-top: 7px; margin-top: 20px; font-size: 14px; }
div.abreComentarios a {  font-style: normal;  font-weight: normal;  font-size: 12px;  }
div.abreComentarios h4 { font-size: 14px; }
div.comentario_in { border-bottom-color: #dce2e5; border-bottom-style: solid; border-bottom-width: 1px; padding-bottom: 15px; padding-top: 10px; clear: both; margin-top: 5px; }
div.autorComentario { line-height: 16px; font-size: 10px; font-style: normal; color: #666666; font-weight: normal; width: 170px; float: left; }
div.autorComentario span {  font-size: 12px;  font-weight: bold;  color: #306980;  }
div.textoComentario { line-height: 16px; width: 440px; float: left; font-size: 12px; }

div.abreComentarios div.botaoComentar { right: 15px; top: 5px; position: absolute; }

/* 
----------------------------------------------------------------------- 
Tabelas
----------------------------------------------------------------------- 
*/
table.tabela { width: 100%; margin-bottom: 15px; margin-top: 5px; padding: 0px; font-family: Verdana, Arial, sans-serif; line-height: 15px; font-size: 11px; background-color: white; }
table.tabela td {  border-right-color: #dce2e5;  border-right-width: 1px;  border-left-style: none;  border-bottom-style: none;  border-right-style: solid;  border-top-style: none;  padding-left: 6px;  padding-bottom: 5px;  padding-right: 6px;  padding-top: 5px;  }
table.tabela td:first-child { }
tr.titulos td:first-child { border-left-style: none; }
tr.titulos { border-style: none; border-width: 0px; font-family: "Lucida Grande", Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; }
tr.titulos td { border-bottom-color: #dce2e5; border-right-color: #dce2e5; border-left-style: none; border-bottom-style: solid; border-right-style: solid; border-top-style: none; border-left-width: 0px; border-bottom-width: 1px; border-right-width: 1px; border-top-width: 0px; background-color: white }
tr.diferenciada { background-color: #edf3f6; }
tr.diferenciada td { background-color: #edf3f6; }


/*
----------------------------------------------------------------------- 
BOTÕES
----------------------------------------------------------------------- 
*/
.clear { /* generic container (i.e. div) for floating botaos */
    overflow: hidden;
    width: 100%;
}

a.botao {
	position: relative;
	font-weight: bold;
	margin-left: 0px;
	padding-bottom: 0px;
	font-family: Lucida Sans, Verdana, Arial, sans-serif;
    margin-top: 1px;
    float: left;
    background: transparent url('/images/botao_cap.png') no-repeat scroll top right;
    color: white;
    display: block;
    font-size: 11px;
    height: 22px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
    cursor: pointer
}

a.botao span {
    font-size: 11px;
    font-weight: bold;
    padding-top: 4px;
    height: 18px;
    color: white;
    margin-right: -6px;
    padding-left: 12px;
    padding-right: 0;
    background: transparent url('/images/botao_body.png') no-repeat;
    display: block;
    line-height: 14px;
}
a.botao img { margin-top: -1px; margin-left: -3px; margin-right: -3px; }

a.botao:hover {
border-bottom-color: transparent
}

a.botao:active {
    background-position: bottom right;
    color: black;
    outline: none; /* hide dotted outline in Firefox */
}

a.botao:active span {
    height: 18px;
    padding-top: 4px;
    background-position: bottom left; /* push text down 1px */
}



a.botaoGrande {
	font-weight: bold;
	font-family: Lucida Sans, Verdana, Arial, sans-serif;
    margin-top: 5px;
    float: left;
    background: transparent url('/images/botaoGrande_cap.png') no-repeat scroll top right;
    color: white;
    display: block;
    font-size: 12px;
    height: 30px;
    padding-right: 14px; /* sliding doors padding */
    text-decoration: none;
    cursor: pointer
}

a.botaoGrande span {
    padding-right: 2px;
    padding-left: 12px;
    padding-bottom: 8px;
    padding-top: 8px;
    background: transparent url('/images/botaoGrande_body.png') no-repeat;
    display: block;
    line-height: 14px;
}
a.botaoGrande img { top: -2px; position: relative; margin-bottom: -5px; margin-right: 6px; }

a.botaoGrande:hover {
border-bottom-color: transparent
}

a.botaoGrande:active {
    background-position: bottom right;
    outline: none; /* hide dotted outline in Firefox */
}

a.botaoGrande:active span {
    padding-bottom: 8px;
    padding-top: 8px;
    background-position: bottom left; /* push text down 1px */
}



/* 
----------------------------------------------------------------------- 
Colunas
----------------------------------------------------------------------- 
*/
div.col_1_1 { margin-bottom: 20px; width: 960px; }
div.col_1_1_fina { width: 520px }
div.col_1_2 { float: left; margin-right: 10px; width: 632px }
div.col_2_2 { width: 288px; float: left }
div.bloco { margin-bottom: 15px }
div.branca { padding-right: 15px; padding-bottom: 15px; padding-left: 15px; padding-top: 15px; background-color: white; -webkit-border-radius: 6px; -moz-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px;  }
div.container { padding-right: 15px; padding-bottom: 0px; padding-left: 15px; padding-top: 0px; background-color: transparent }
div.container div.branca { margin-left: -15px; margin-right: -15px }
div.secundaria { margin-top: 15px; }
div.azulEscuro { padding-right: 15px; padding-left: 15px; padding-bottom: 15px; padding-top: 15px; background-color: #57859A; -webkit-border-radius: 6px; -moz-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; }
div.transparente { }
div.transparente a { color: white }
div.transparente h3 { font-size: 16px; margin-bottom: 6px; color: white }
div#inferiorHome { padding-top: 10px }
div#inferiorHome div.col_1_2 { padding-right: 15px; padding-left: 15px; }
div#inferiorHome div.col_1_2 div.conteudo { margin-right: -15px; margin-left: -15px; padding: 15px }
div#inferiorHome div.col_2_2 h3 { margin-left: 15px }
div#inferiorHome div.col_2_2 div.conteudo { padding: 15px }
div.colModular { float: left; margin-right: 12px; padding-right: 12px }
div.abrePagina { margin-top: 30px }

/* 
----------------------------------------------------------------------- 
Estilos gerais
----------------------------------------------------------------------- 
*/
img { border: 0 }
a:link     { text-decoration: none; color: #0092d1; padding-bottom: 0; outline:0; }
a:active     { text-decoration: none; color: #0092d1; padding-bottom: 0; outline:0; }
a:visited     { text-decoration: none; color: #0092d1; padding-bottom: 0; outline:0; }
a:hover     { text-decoration: none; color: #005293; padding-bottom: 0; outline:0; }

h1, h2, h3, h4, h5 { font-family: Lucida Sans, Verdana, Arial, sans-serif; font-style: normal; font-weight: normal; margin: 0px; color: #306980 }
h1 { font-size: 22px; border-bottom-color: #dce2e5; border-bottom-style: solid; border-bottom-width: 1px; margin-bottom: 10px; padding-bottom: 6px; }
h2 { font-size: 18px; border-bottom-color: #dce2e5; border-bottom-style: solid; border-bottom-width: 1px; margin-bottom: 10px; padding-bottom: 6px; }
h3 { }
h4 { }

h2 a:link { color: #306980 }
h2 a:active { color: #306980 }
h2 a:visited { color: #306980 }
h2 a:hover { color: #0092d1 }

#formBoletim h4 { padding-left: 12px; margin-top: 16px; font-size: 13px; margin-bottom: 6px; color: white }

div#blocoFaleConosco { height: 70px; background-position: 580px center; background-repeat: no-repeat; background-image: url(/images/ico_fundo_ajuda.png); line-height: 15px; font-size: 13px; color: white; }
div#blocoFaleConosco h4 { margin-bottom: 7px; color: #fffcd9; font-size: 16px; }
div#blocoFaleConosco a { color: white; }
div#blocoFaleConosco div.colModular { padding-right: 28px; margin-right: 28px; margin-bottom: 0px; height: 70px; border-right-color: #467082; border-right-style: solid; border-right-width: 1px; }

div#blocoComunidades { height: 70px; }
div#blocoPrincipalHome { min-height: 233px; }

img.ico_esq_16px { margin-right: 8px; margin-bottom: -4px }
img.ico_dir_16px { margin-left: 8px; margin-bottom: -4px }
img.ico_esq_10px { margin-right: 5px; margin-bottom: -1px; }
img.ico_dir_10px { margin-left: 3px; margin-bottom: -1px; }

img.ico_esq_12px { margin-right: 7px; margin-bottom: -2px; }
img.ico_dir_12px { margin-left: 5px; margin-bottom: -2px; }


div.abertura { line-height: 20px; color: #306980; font-size: 14px; margin-bottom: 15px; padding-left: 10px; padding-bottom: 10px; padding-right: 10px; padding-top: 14px; border-width: 1px; border-style: solid; border-color: #dce2e5; background-color: #EFF4F7; -webkit-border-radius: 6px; -moz-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; }
div.caixa { line-height: 20px; clear: both; margin-top: 10px; color: #306980; font-size: 14px; margin-bottom: 15px; padding-left: 10px; padding-bottom: 10px; padding-right: 10px; padding-top: 14px; border-width: 1px; border-style: solid; border-color: #dce2e5; background-color: #EFF4F7; -webkit-border-radius: 6px; -moz-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; }
div#blocoPagina div.texto { font-size: 12px; line-height: 18px; padding-bottom: 25px }
div.data { margin-top: -4px; color: #626f73; font-size: 11px; margin-bottom: 10px  }

div.linha { border-top-color: #d9e5ec; border-top-width: 1px; border-top-style: solid; margin-bottom: 10px; clear: both; margin-top: 10px; }

.sublinhado { padding-right: 0px; padding-left: 0px; background-color: #fff788; }

ul { list-style-type: square; padding-left: 30px; padding-bottom: 5px; }
ol { padding-left: 35px; margin-bottom: 15px; margin-top: 15px; }
li { margin-top: 5px; }
ul.semRecuo { padding-left: 0px; padding-bottom: 15px; }

div.foto { margin-bottom: 10px; background-color: #f4f4f4; font-family: "Lucida Grande", Verdana, Arial, sans-serif; font-size: 11px; color: #306980; clear: both; margin-right: 0px; padding-left: 8px; padding-bottom: 8px; padding-right: 8px; padding-top: 8px; font-weight: normal; line-height: 16px; border: solid 1px #e8e8e8; overflow: hidden }
div.foto > img { margin-left: 0px; margin-bottom: 8px; margin-right: 0px; margin-top: 0px; clear:  }
div.foto > img.fotoEsquerda { float: left; border: 0; padding: 0; margin-right: 10px }
div.foto > img.fotoDireita { float: right; border: 0; padding: 0; margin-right: 10px }
div.foto > p { margin-top: 0px }

img.fotoEsquerda { background-color: #fff; float: left; margin-right: 10px; margin-bottom: 5px; padding: 8px; border: solid 1px #e8e8e8; }
img.fotoDireita { background-color: #fff; float: right; margin-bottom: 5px; margin-left: 10px; padding: 8px; border: solid 1px #e8e8e8; }

div.fotoDireita { float: right; margin-bottom: 10px; background-color: #f4f4f4; font-family: "Lucida Grande", Verdana, Arial, sans-serif; font-size: 11px; color: #306980; clear: both; margin-right: 0px; padding-left: 8px; padding-bottom: 8px; padding-right: 8px; padding-top: 8px; font-weight: normal; line-height: 16px; border: solid 1px #e8e8e8; overflow: hidden }

div#galeria { clear: both; margin-top: 10px; position: relative; border-color: #e8e8e8; border-style: solid; border-width: 1px; margin-bottom: 10px; padding-bottom: 18px; padding-top: 18px; text-align: center; background-position: 0; background-repeat: no-repeat; background-color: #d9e5ec; }
div.dentroGaleria { margin-left: 32px; height: 60px; min-height: 60px; text-align: center; }
div.slideGaleria { height: 100px; width: 100px; border-color: #dce2e5; border-width: 1px; border-style: solid; margin: 9px; background-color: white; padding: 10px; float: left; cursor: pointer }
div.slideGaleria:hover { border-color: #306980; }
div.slideGaleria img { cursor: pointer; }

div#video { margin-bottom: 20px; padding-bottom: 24px; padding-top: 24px; text-align: center; width: 99%; background-position: 0; background-repeat: no-repeat; border-color: #c8d3ba; border-width: 1px; border-style: solid; background-color: #e5e8e3; }

div.foto:after,
div.break:after,
div#galeria:after,
div#video:after
{
	content: '<br/>';
	display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

div.chamada { line-height: 18px; font-size: 12px; }
div.mais { margin-top: 4px }


div.destaque { height: 300px; overflow: hidden; background-repeat: no-repeat }

div.break { float: none; clear: both; }

/* 
----------------------------------------------------------------------- 
Listagens
----------------------------------------------------------------------- 
*/
div.itemListagem { border-bottom-width: 1px; padding-bottom: 15px; border-bottom-style: solid; border-bottom-color: #dce2e5; margin-bottom: 15px }
div.itemListagem div.data { margin-top: -4px; color: #626f73; font-size: 11px; margin-bottom: 10px  }

div.paginacao { padding-left: 0; padding-bottom: 4px; padding-right: 0; padding-top: 16px; height:20px; }
div.paginacao a { padding-left: 8px; padding-bottom: 3px; padding-right: 8px; padding-top: 5px; font-size: 11px; text-decoration:none; border:1px solid #dce2e5; line-height:20px; margin-right:5px; }
div.paginacao span { padding-left: 8px; padding-bottom: 4px; padding-right: 8px; padding-top: 4px; line-height:20px; margin-right:5px; } 
div.paginacao span.paginaAtual { padding-left: 8px; padding-bottom: 3px; padding-right: 8px; padding-top: 5px; font-weight: bold; background-color: #d6eef4; font-size: 11px; text-decoration:none; border:1px solid #dce2e5; line-height: 20px; margin-right:5px; }


/* 
----------------------------------------------------------------------- 
Calendários
----------------------------------------------------------------------- 
*/

div.itemCalendario { position: relative; margin-bottom: 12px; background-color: #ECF0E0; -webkit-border-radius: 6px; -moz-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; height: 88px; overflow: hidden; cursor: pointer }
div.itemCalendario div.data {  margin-bottom: 0px;  margin-top: 0px;  color: white;  margin-right: 17px;  text-align: center;  width: 76px;  float: left; background-color: #306980; -webkit-border-radius: 6px; -moz-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; height: 88px; overflow: hidden  }
div.itemCalendario div.data div.dia { margin-bottom: 0px; padding-top: 15px; font-weight: bold; font-size: 42px; }
div.itemCalendario div.data div.mes { font-size: 13px; }
div.itemCalendario div.dataFinal { padding-left: 7px; padding-bottom: 3px; padding-right: 7px; padding-top: 4px; color: white; top: 55px; position: absolute; background-color: #306980; -webkit-border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;  }
div.itemCalendario div.texto {  width: 367px;  padding-right: 10px;  margin-bottom: -1px;  margin-top: 10px;  height: 65px;  float: left;  padding-top: 5px; overflow: hidden  }
div.texto p { margin-top: 5px; margin-bottom: 10px; }
div.texto h2 { margin-top: 20px }
div.texto h3 { margin-top: 20px }
div.texto h4 a { margin-bottom: 0px; font-size: 15px; color: #141313; }
div.itemCalendario div.link {  padding-left: 10px;  height: 65px;  border-left-width: 1px;  border-left-color: #ccdbe0;  border-left-style: solid;  width: 120px;  margin-top: 10px;  padding-top: 5px;  float: left; overflow: hidden }
div.itemCalendario div.link a { padding-left: 18px; background-position: left 0px; background-image: url(/images/ico_seta_azul_dir.png); background-repeat: no-repeat; }
div.icoAuxCalendario a { line-height: 18px; padding-bottom: 5px; margin-bottom: 12px; margin-top: 2px; padding-top: 2px; margin-left: 435px; padding-left: 18px; background-position: left 2px; background-image: url(/images/ico_mais_laranja.png); background-repeat: no-repeat; }
div.abreItemCalendario { position: relative; }
div.abreItemCalendario h1 { padding-right: 140px; }
div.abreItemCalendario div.data {  margin-bottom: 0px;  margin-top: 0px;  color: white;  margin-right: 4px;  text-align: center;  width: 60px;  float: left; background-color: #306980; -webkit-border-radius: 6px; -moz-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; height: 30px; overflow: hidden  }
div.abreItemCalendario div.data div.dia { margin-bottom: 0px; padding-top: 8px; font-weight: bold; font-size: 18px; }
div.abreItemCalendario div.data div.mes { font-size: 11px; }
div.abreItemCalendario div.blocoDatas { right: 0px; top: -4px; position: absolute; }
div.blocoDatas div.conectorDatas { font-size: 11px; padding-left: 2px; padding-right: 5px; padding-top: 10px; color: #306980; font-weight: bold; float: left; }


/* 
----------------------------------------------------------------------- 
MENSAGENS DE RETORNO
----------------------------------------------------------------------- 
*/
div.mensagem_erro { border-style: none; padding-right: 12px; margin-top: 0px; background-image: url(/images/erro.png); background-repeat: no-repeat; background-position: 20px 11px; min-height: 20px; color: white; background-color: #ff415d; z-index: 1111; margin-bottom: 5px; padding-top: 20px; padding-bottom: 12px; padding-left: 60px; }
div.mensagem_alerta { border-style: none; padding-right: 12px; margin-top: 0px; background-image: url(/images/alerta.png); background-repeat: no-repeat; background-position: 20px 11px; min-height: 20px; color: black; background-color: #fcd418; z-index: 1111; margin-bottom: 5px; padding-top: 20px; padding-bottom: 12px; padding-left: 60px; }
div.mensagem_informacao { border-style: none; padding-right: 12px; margin-top: 0px; background-image: url(/images/info.png); background-repeat: no-repeat; background-position: 20px 11px; min-height: 20px; color: white; background-color: #0083c3; z-index: 1111; margin-bottom: 5px; padding-top: 20px; padding-bottom: 12px; padding-left: 60px; }
div.mensagem_erro a { border-bottom-color: #ffe375; color: #ffe375; }
div.mensagem_informacao a { border-bottom-color: #ffe375; color: #ffe375; }
div.mensagem_alerta a { }
div.mensagem_erro, div.mensagem_alerta, div.mensagem_informacao {  -webkit-border-radius: 6px; -moz-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; }
div.blocoMensagens { margin-top: 15px; background-color: transparent }
div.retornoMensagem {  margin-bottom: 8px; background-color: transparent }
div.blocoFiltros { padding-top: 10px; clear: both; }
div.filtroAplicado { padding-left: 7px; padding-bottom: 5px; padding-top: 5px; border-top-color: #d8dede; border-top-style: solid; border-top-width: 1px; }
div.filtroAplicado img { margin-right: 4px; margin-bottom: -2px }

/* 
----------------------------------------------------------------------- 
Modals
----------------------------------------------------------------------- 
*/
div.modal { line-height: 18px; font-size: 12px; min-width: 420px; max-width: 960px; color: black; padding-left: 25px; padding-bottom: 20px; padding-right: 25px; padding-top: 20px; background-color: white; min-height: 100px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; -moz-box-shadow: 1px 1px 40px #4d4d4d; -webkit-box-shadow: 1px 1px 40px #4d4d4d; box-shadow: 1px 1px 40px #4d4d4d; overflow: hidden }
div#modalOverlay { cursor: pointer }
div.modal a.button { margin-top: 10px; }
div.modalClose { background-image: url(/images/ico_close_modal.png); background-repeat: no-repeat; right: -14px; top: -14px; position: absolute; height: 30px; width: 30px; cursor: pointer }
div.modal h3 { border-bottom-color: #dce2e5; border-bottom-width: 1px; border-bottom-style: solid; padding-bottom: 5px; margin-bottom: 5px; }
div.modal div.colModular { }
img.bit { margin-bottom: 1px; margin-right: 6px }


/*
----------------------------------------------------------------------- 
CLEAR LINHAS
----------------------------------------------------------------------- 
*/
div.col_1_1:after,
div.col_1_2:after,
div.col_2_2:after,
a.botao:after,
a.botaoGrande:after,
div.formComentario:after,
div.bloco:after,
div.itemListagem:after,
div.abertura:after,
div.caixa:after,
div.foto:after,
div.fotoDireita:after,
div.linha:after,
div.conteudo:after,
div#rodape:after,
div.colModular:after,
div.esq:after,
div.dir:after
{
	content: '';
	display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}


/* 
----------------------------------------------------------------------- 
Destaques
----------------------------------------------------------------------- 
*/
div#destaqueRadiologia { color: #306980; line-height: 26px;                 margin-right: 40px; color: #306980; font-size: 18px; margin-top: 40px; margin-left: 220px; }
div#destaqueRadiologia h2 { font-weight: bold; border-width: 0px; font-size: 34px; }


/*
----------------------------------------------------------------------- 
SLIMBOX
----------------------------------------------------------------------- 
*/


#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(/images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(/images/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(/images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(/images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}



/*
----------------------------------------------------------------------- 
Filtros
----------------------------------------------------------------------- 
*/
@media screen and (-webkit-min-device-pixel-ratio:0){
/* Regras derivados webkit */
span.botao { padding-bottom: 9px; padding-top: 10px; top: 1px; position: relative; }
}