/*-------------------------------------------------------------------
    SET ELEMENTS
-------------------------------------------------------------------*/
*{
margin:0;
padding:0;
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
color:#444;
}

a{
text-decoration:none;
color:#45789c;
}

a:hover{
color:#eb9738;
}

hr{color:#EEE;
}

ul{list-style:none;
}

img{border:0;
}

/*-------------------------------------------------------------------
    STYLES
-------------------------------------------------------------------*/


/*-------------------------------------------------------------------
    STRUCT
-------------------------------------------------------------------*/
/*==============HEADER==================*/
#header{
background:#f5f5f5;
border-bottom:solid 1px #c2c2c2;
height:90px;
color:#676767;
min-width:980px;
}

#header #center_header{
width:960px;
margin:0 auto;
}

#header #center_header h1 #logo {
margin: 20px 0 0 0;
width: 213px;
height: 50px;
background-image: url(/media/template/sprites/sprite_cab_rod.png);
float: left;
background-position: 1px 1px;
}

#header #center_header .bandeiras {
float: right;
margin: 37px 0 0 8px;
width: 21px;
height: 12px;
background-image: url(/media/template/sprites/sprite_cab_rod.png);
background-position: -190px -133px;
}
#header #center_header .alemanha {
background-position: -191px -100px;
}
#header #center_header .espanhol {
background-position: -191px -117px;
}

#header #center_header #webmail {
float: right;
margin: 36px 5px 0 10px;
width: 62px;
height: 21px;
background-position: -239px -4px;
background-image: url(/media/template/sprites/sprite_cab_rod.png);
}

#header #center_header #universo {
float: right;
margin: 30px 0 0 0;
width: 63px;
height: 25px;
background-image: url(/media/template/sprites/sprite_cab_rod.png);
background-position: -239px -32px;
}

/*==============MENU TOP==================*/
#menu{
background:#f5f5f5;
border-bottom:solid 8px #00458E;
border-color:#45789c;
height:35px;
min-width:980px;
}

#menu #center_menu{
width:960px;
margin:0 auto;
position:relative;
}

#menu #center_menu ul{
list-style:none;
height:35px;
}

#menu #center_menu ul li{
float:left;
margin:0 2px;
height:35px;
}

#menu #center_menu ul li a{
display:block;
padding:10px 12px 10px;
font-size:14px;
color:#444444;
font-family:arial;
}

#menu #center_menu ul li:hover{
border-bottom:solid 8px #83acc7;
color:#5c89a8;
}

#menu #center_menu #mod-search-searchword{
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
border:solid 1px #cccccc;
float:right;
height:18px;
width:140px;
margin:8px 37px 0 0;
font-size:11px;
text-align:center;
color:#999999;
}

#menu #center_menu #lupaBusca{
position:absolute;
top:10px;
right:20px;
border:0;
background:none;
}

#searchForm input{
-moz-border-radius:3px;
border-radius:3px;
border:1px solid #DDDDDD;
color:#666666;
font-size:14px;
height:30px;
padding:0 5px;
}

#searchForm .button{
-moz-border-radius:3px;
border-radius:3px;
background:url(/media/layouts/busca/bg_button.gif) repeat-x;;
border:1px solid #DDDDDD;
height:32px;
vertical-align:bottom;
width:40px;
}

/*novo*/
#searchForm input[type="text"]{
-moz-border-radius:3px;
border-radius:3px;
border:1px solid #DDDDDD;
color:#666666;
font-size:14px;
height:30px;
padding:0 5px;
}

#searchForm .button{
-moz-border-radius:3px;
border-radius:3px;
background:url(/media/layouts/busca/bg_button.gif) repeat-x;;
border:1px solid #DDDDDD;
height:30px;
vertical-align:bottom;
width:66px;
}


#searchForm #box_avancada{
border: 1px solid #ccc;
margin: 10px 0px;
padding: 7px;
border-radius: 5px;
position: relative;
display:none;
}

#searchForm #box_avancada .titulo_box{
position: absolute;
top: -9px;
left: 12px;
font-size: 14px;
background: #fff;
}


#searchForm #box_avancada input[type=text]{
height:25px;
margin:3px 1px;
width:230px;
}
#searchForm #box_avancada input[type=checkbox]{
height:18px;
margin:3px 1px;
width:18px;
}

#searchForm #box_noticias{
border: 1px solid #ccc;
margin: 7px 0px;
padding: 5px;
border-radius: 4px;
display:none;
}

#searchForm #box_paginas{
border: 1px solid #ccc;
margin: 7px 0px;
padding: 5px;
border-radius: 4px;
display:none;
}



/*==============BODY==================*/
#body #center{
margin:0 auto;
width:960px;
border-left:solid 1px #ccc;
border-right:solid 1px #ccc;
}

#body #center #conteudo{
position:relative;
min-height:300px;
padding:23px 0 30px 23px;
background:url(/media/template/imagens/menuLatDegra.png) repeat-y 776px 0;
}

#body #center h2#banner_topo{
position:relative;
width:730px;
}

#body #center h2.titulo{
font-size:22px;
color:#45789c;
font-weight:normal;
border-bottom:1px solid #ccc;
margin:20px 0 20px;
}

#body #center .breadcrumbs{
margin-top:-15px;
text-align:right;
width:740px;
}

#body #center .breadcrumbs li{
float:right;
list-style:none;
}

#body #center .item-page{
width:730px;
position:relative;
}

#body #center .item-page h3{
color:#45789c;
font-size:20px;
font-weight:normal;
}

#body #center .item-page h3 a{
font-size:20px;
}

#body #center .item-page h4{
font-size:15px;
font-weight:normal;
}

.item-page p{margin:10px 0;
}

#body #center #itemId101{
padding-bottom:190px;
}

.item-page .menudireita{
width:200px;
float:right;
padding:10px;
border-left:1px solid #ccc;
}

/*==============MENU RIGHT==================*/
#body #menuRig{
width:186px;
float:right;
position:relative;
}

#body #menuRig ul.listMenu{
list-style:outside url(/media/template/imagens/setaRig.png);
margin:0px 10px 25px 30px;
}

#body #menuRig ul.listMenu li{
margin:5px 0;
}

#body #menuRig ul.listMenu li a{
font-family:Arial, Helvetica, sans-serif;
color:#888;
font-weight:bold;
}

#body #menuRig ul.listMenu li.separator{
list-style:none;
list-style-image:none;
height:10px;
}

#body #menuRig ul.listMenu li small{
font-size:10px;
color:#aaa;
line-height:10px;
}

#body #menuRig ul.listMenu li.subtitulo{margin:15px 0 15px -15px;
}

#body #menuRig ul.listMenu li.subtitulo span{color:#e28836;font-size:13px;
}

#body #menuRig ul.listMenu li a:hover{color:#e28836;
}

#body #menuRig #temperatura{
margin:40px 30px;
}

/*==============NEWS==================*/
#body #center .news{
width:430px;
float:left;
margin-right:15px;
}

#body #center .news .titulo{
border-bottom:1px dashed #999999;
padding-bottom:5px;
margin-bottom:10px;
}

#body #center .news img{
float:left;
margin:0 10px 5px 0;
}

#body #center .news .titulo a{
font-size:15px;
color:#366d8f;
font-weight:bold;
}

#body #center .news a:hover,
#body #center .maisnews a:hover{
color:#e93;
}

#body #center .maisnews{
width:250px;
float:left;
margin:33px 0 0 30px;
}

#body #center .maisnews h3 a{
color:#366d8f;
font-weight:bold;
font-size:11px;
}

#body #center .maisnews .tipo{
color:#999999;
font-size:9px;
margin:0;
}

#body #center .maisnews h3{
border-bottom:1px dashed #999999;
padding-bottom:5px;
margin-bottom:10px;
}

#body #center .mais{
float:right;
}

#body #center .mais span{
color:#FE750E;
}

#body #center .mais a{
color:#999999;
}

/*==============MULTIMIDIA E NEWSLETTER==================*/
#body #center #multimidia{
float:right;
margin:0 15px 15px 15px;
padding:15px 0 15px 15px;
width:250px;
display:inline;
}

#body #center #multimidia h3{
color:#e28836;
font-size:15px;
margin-bottom:15px;
}

#body #center #multimidia ul{
float:left;
list-style:none;
margin-bottom:20px;
}

#body #center #multimidia ul li{
margin-bottom:3px;
}

#body #center #multimidia ul li a span {
margin-right: 8px;
width: 20px;
height: 18px;
float: left;
margin-top: -7px;
background-image: url(/media/template/sprites/sprite_home.png);
background-position: -46px -2px;
}

#body #center #multimidia ul li a .ico_youtube{background-position: -2px -2px;}
#body #center #multimidia ul li a .ico_twitter{background-position: -2px -22px;}
#body #center #multimidia ul li a .ic_fm{background-position: -2px -42px;}
#body #center #multimidia ul li a .ico_tv{background-position: -24px -2px;}
#body #center #multimidia ul li a .ico_narede{background-position: -24px -22px;}
#body #center #multimidia ul li a .ico_face{background-position: -24px -42px;}
#body #center #multimidia ul li a .ico_carona{background-position: -46px -42px;}
#body #center #multimidia ul li a .ico_multimidia{background-position: -46px -22px;}
#body #center #multimidia ul li a .ico_naestrada{background-position: -46px -2px;}
#body #center #multimidia ul li a .ico_app{background-position: -2px -62px;}



#body #center #multimidia ul li a{
font-weight:bold;
font-size:10px;
color:#999999;
height: 19px;
float: left;
}

#body #center #multimidia ul li a:hover{
color:#74abd2;
}

#body #center #newsletter {
border-top: 2px solid #F5F5F5;
padding-top: 14px;
width: 230px;
}

#body #center #newsletter #titulo_news_letter{
width: 103px;
height: 27px;
float: left;
background-image: url(/media/template/sprites/sprite_home.png);
background-position: -73px -46px;
margin-bottom: 20px;
}



input{
border:1px solid #CCCCCC;
}

#body #center #newsletter input{
margin-right:10px;
}

.submit, .button{
margin:0;
background-color:#f5f5f5;
}

.nw_form label{display:block;width:100px;float:left;text-align:right;margin-right:5px;
}

.nw_form label, .nw_form input{margin-bottom:2px;
}

.newsletter_form, .nw_form input{border:1px solid #CCCCCC;font-size:10px;font-family:Verdana, Arial, Helvetica, sans-serif;background-color:#FFFFFF;color:#333333;
}

#nw_form_button{width:25px;
}

.newsletter_font10{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;
}

.newsletter_font10b{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;
}

.newsletter_font9{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9px;
}

/*=============DESTAQUE===========*/
#destaques{
background-color:#F5F5F5;
width:776px;
height:180px;
position:absolute;
left:0;
bottom:0;
}

#logo_emdestaque {
left: 24px;
position: absolute;
top: -21px;
width: 101px;
height: 36px;
background-position: -73px -2px;
background-image: url(/media/template/sprites/sprite_home.png);
}

#destaques ul{
margin:30px 0 0 24px;
list-style:none;
}

#destaques li{
float:left;
margin-right:30px;
width:120px;
}

#destaques li a{
color:#999;
}

#destaques li img{
width:120px;
height:80px;
}

/*==============AGENDA E ABAS==================*/
#body #center #agenda{
width:590px;
border:solid #cccccc 1px;
-moz-border-radius:3px;
border-radius:3px;
margin:45px 25px 0;
position:relative;
float:left;
display:inline;
}

#body #center #agenda #aba_agenda {
position: absolute;
top: -23px;
left: 0;
width: 162px;
height: 22px;
background-image: url(/media/template/sprites/sprite_home.png);
background-position: -3px -141px;
}

#body #center #agenda img#calendario{margin:10px;
}

#body #center table#calendario{float:left;margin:15px 0 20px 10px;text-align:center;
}

#body #center #itemId102 table#calendario{margin:0 0 20px 0;
}

table#calendario td{border-bottom:1px solid #eee;border-right:1px solid #eee;
}

#body #center table#calendario a:hover{color:#eb9738;
}

#body #center table#calendario a{padding:3px;display:block;color:#45789C;
}

#body #center table#calendario strong{font-weight:bold;color:#505050;font-size:11px;
}

table#calendario td.vaivem, table#calendario td.mes{background-color:#efefef;
}

table#calendario tr.sem td{background-color:#f5f5f5;padding:3px;
}

#body #center #abas{
float:right;
width:360px;
position:relative;
margin-right:15px;
display:inline;
}

#body #center #abas .aba .top{
background:url(/media/template/imagens/aba_e2.png) no-repeat;
width:142px;
height:25px;
text-align:left;
padding-left:20px;
font-weight:bold;
font-size:14px;
color:#a6a5a5;
position:absolute;
top:-25px;
left:0;
line-height:23px;
cursor:pointer
}

#body #center #abas .aba .maisdetalhes{
margin:15px 5px;
}

#body #center #abas .aba .maisdetalhes ul{
list-style:none;
}

#body #center #abas .aba .maisdetalhes ul li{
margin-bottom:7px;
}

#body #center #abas .aba .maisdetalhes ul li a{
color:#adadad;
font-family:arial;
}

#body #center #abas .aba .maisdetalhes ul li a:hover{
color:#e78b37;
}

/*==============FOOTER==================*/
#footer #lista_setor{
float:right;
width:172px;
margin-right:15px;
margin-top:5px;
}

#footer #lista_alunos{
width:168px;
float:right;
margin:5px 0px;
}

#footer #lista_institucional{
width:170px;
float:right;
margin:5px 0px;
}

#footer #lista_sevicos{
width:145px;
float:right;
margin:5px 0px;
}

#footer{
border-top:solid 1px #c2c2c2;
background:#f7f6f6;
min-height:200px;
padding-bottom:20px;
min-width:980px;
}

#footer #center_footer{
margin:0 auto;
width:960px;
}

#footer #box_logo_rodape{
width: 100%;
height: 50px;
margin-bottom:12px;
float: left;
}

#footer #box_logo_rodape #logo_rodape{
width: 213px;
height: 100%;
background-image: url(/media/template/sprites/sprite_cab_rod.png);
background-position: 0px -51px;
float: left;
}

#footer #abruc{
width: 67px;
height: 23px;
background-image: url(/media/template/sprites/sprite_cab_rod.png);
background-position: -103px -110px;
float: left;
margin-right:5px;
}

#footer #comung{
width: 87px;
height: 21px;
float: left;
background-image: url(/media/template/sprites/sprite_cab_rod.png);
background-position: -3px -114px;
}

#footer #center_footer address{
color:#666666;
padding:15px 0 0 10px;
float:left;
font-style:normal;
position:relative;
height:335px;
width:243px;
font-family:arial, helvetica;
text-align: left;
}

#footer #center_footer address a{
color:#666666;
font-family:arial, helvetica;
}

#footer #center_footer address strong{
color:#777777;
font-size:22px;
font-weight:normal;
font-family:arial, helvetica;
}

#footer #center_footer address span{
color:#666666;
position:absolute;
bottom:0;
left:10px;
font-family:arial, helvetica;
}

#footer #center_footer ul.nuvem{
list-style:none;
margin:5px 15px;
float:right;
max-width:160px;
}

#footer #center_footer ul.nuvem li.destaque{
font-size:12px;
font-weight:bold;
margin:25px 0;
color:#777777;
}

#footer #center_footer ul.nuvem li a{
font-size:12px;
font-family:arial;
color:#777777;
line-height:17px;
}

#footer #center_footer ul.nuvem li a:hover{
color:#e93;
}

.highlight{background-color:#FFFF99;
}

.borda_tabela1{
padding:3px;
border:1px solid #e2e2e2;
background:#ffffff;
}

.borda_tabela2{
padding:3px;
border:1px solid #e2e2e2;
background:#ffffff;
}

.borda_tabela3{
padding:3px;
border:1px solid #e2e2e2;
background:#ffffff;
}

div.galeria p{display:block;float:left;padding:5px;border:1px solid #E2E2E2;background-color:#f8f8f8;margin:10px 12px;
}

.legenda{font-style:oblique;font-size:9px;
}

.legenda.left{margin:0 10px 5px 0;float:left;width:200px;
}

.legenda.right{margin:0 0 5px 10px;float:right;
}

div.aviso{
border:1px solid #cccccc;
margin:10px;
padding:10px;
background-color:#fcfdde;
}

div.aviso h4{
font-size:18px;
color:#cc0000;
}

.tabela_paises{
background:none repeat scroll 0 0 #F8F8F8;
border:1px solid #999999;
padding:10px;
}

.imagem_borda1{
border:1px solid #CCCCCC;
padding:2px;
}

.texto_top_paises{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
color:#333333;
}

table.zebra td{background-color:#f9f9f9;padding:3px;
}

table.zebra tr.cor td{background-color:#ffffff;
}

table.zebra th, table.zebra thead td{background-color:#e3e3e3;font-weight:bold;text-align:center;
}

table.zebra, table.zebra td{border:1px solid #ccc;
}

table.calendario_academico td{border-bottom:1px solid #ddd;padding:3px;
}

table.calendario_academico td.mes{text-align:center;background-color:#f8f8f8;font-weight:bold;font-size:14px;
}

table.td_space tbody td{padding:6px 3px;
}

table.borda, table.borda td, table.borda tr, table.borda th{
border:1px solid #ccc;
}

table.borda td{padding:2px;
}

table.space th{padding:10px;
}

table.space td{padding:5px;
}

.form_padrao{
font-family:verdana;
font-size:9px;
font-style:normal;
line-height:normal;
font-weight:normal;
font-variant:normal;
color:#666666;
background-color:#FFFFFF;
border:1px #666666 solid
}

form.form-padrao label{
float:left;
width:100%;
margin:2px 0;
}

form.form-padrao label span{
width:150px;
display:block;
float:left;
text-align:right;
margin-right:5px;
}

form.form-padrao input,
form.form-padrao select,
form.form-padrao textarea{
padding:3px;
border:1px solid #bbb;
}

.item-page ul{
list-style-type:disc;
}

.item-page ol,
.item-page ul{
list-style-position:inside;
margin-left:2px;
}

#texto{width:380px;float:left;
}

#texto p{text-align:justify;float:left;
}

#conteudo_pi{width:380px;margin-top:0px;
}

#cont_bloco_info{width:312px;height:146px;margin-top:13px;margin-left:10px;
}

div.msg .item-page p{
margin:0px;
}

#botaolabsazul{
    background: url(/media/laboratorios/botao1e2.png) no-repeat 0px 0px transparent;
    padding-top: 12px;
    text-align: center;
    width: 380px;
    height: 43px;
}

#botaolabsazul:hover{
background:url(/media/laboratorios/botao_hover.png) no-repeat scroll 0 0 transparent;
}

div#banner_topo_desmob
{
height: 400px;
background: url(/media/desmob/desmob_site.jpg);
margin-top: 10px;

}
.azul
{
    color="#6B97C7
}