body{ background-color:#FFF; font:normal normal normal 11px/14px "Lucida Grande",Tahoma,Arial,Helvetica,Verdana sans-serif; color:#444; margin-top:0 }

@media projection, screen {
 .onlyPrint{ display:none; }
 .onlyScreen{ display:block; }
 .container { margin:0px auto 0px auto; width:960px; }
 .left_containersilva{ padding-right:8px; }
 .breadcumbs{background-color:#FFF; padding:8px 8px 6px 8px; width:550px; font-family:Arial,Verdana,sans-serif}
 .container_silva{ padding:4px 8px 8px 8px; vertical-align:top; background-color:#FFF; }
 .menu_silva{ width:170px; vertical-align:top; padding:5px 6px 8px 6px; text-decoration:none; background-color: #F5F5F5; }
}

@media print {
 body { color: #222 !important; }
 .onlyPrint{ display:block; }
 .onlyScreen{ display:none; }
 .container{ width:100%; }
 .container_silva{ padding:0; vertical-align:top; background-color:#FFF; }
 .left_containersilva{ padding-right:0; }
 .breadcumbs{ padding:8px 0; width:100%; }
 .right_containersilva, .toplogo_uc, .topright_uc, .btop_right, .btop_left, .menu_silva, .search_box, .search_menu2, .bottom_break_left, .bottom_break_right, .bottom_menu_left, .bottom_menu_right, .bottom_break_right2, .bottom_logos { display:none; }
}

@media handheld {
 .onlyPrint{ display:block; }
 .onlyScreen{ display:none; }
 .container{ width:100%; }
 .container_silva{ padding:0 0 0 10px; vertical-align:top; background-color:#FFF; }
 .left_containersilva{ padding-right:0; }
 .breadcumbs{ padding:0 0 10px 10px; width:100%; }
 .right_containersilva, .toplogo_uc, .topright_uc, .btop_right, .btop_left, .search_box, .search_menu2, .bottom_break_left, .bottom_break_right, .bottom_menu_left, .bottom_menu_right, .bottom_break_right2, .bottom_logos { display:none; }
 .menu_silva{ width:170px; vertical-align:top; padding:0 10px; text-decoration:none; background-color: #FFF !important; border-right: 1px solid #CCC; }
}

a{color:#3875B1; text-decoration:none}
a:hover{color:#06C; text-decoration:underline}
.btop_left{background-color:#F5F5F5}
form{padding:0px; margin:0px}
hr{height:1px; background-color:#CCC; border:1px solid #CCC; color:#CCC}
th{font-weight:normal;  text-align:left}
input, select, textarea{font-family:Arial,Helvetica,sans-serif; font-weight:normal; font-size:100%; border:1px solid #CCC; background-color:#FFF; color:#555}
input[type="submit"], input[type="reset"]{ color: #fff; font-weight: bold; text-transform: uppercase; border:none; }
input[type="submit"]{ background-color: #33ACFE; }
input[type="reset"]{ background-color: #BBB;}
fieldset{ border: 1px solid #CCC; }
.container tr{vertical-align:top}
.container_center{background-color:#FFF; vertical-align:top; width:100%}

.toplogo_uc{width:170px; background:url(images/stripe.png) 0 -350px repeat-x; padding-bottom:6px}
.topright_uc{background:url(images/stripe.png) 0 -350px repeat-x; text-align:right; width:790px; padding-bottom:6px}
.btop_right{width:100%; vertical-align:top; background-color:#000; padding:0px}
.btop_right_descricao{color:#CCC; padding:4px 8px 2px 8px;  text-align:right}
.btop_right_descricao a{color:#CCC}
.btop_menu_right{background-color:#000; color:#999; padding:4px 7px 2px 6px}

.bottom_break_left{}
.bottom_break_right{text-align:right; vertical-align:middle}
.bottom_break_right a{font-family:Arial,Helvetica,sans-serif; color:#999; text-decoration:none}
.bottom_break_right a:hover{text-decoration:underline; color:#666}
.bottom_break_left, .bottom_break_right{height:8px}
.bottom_break_left2{border-top:4px solid #999}
.bottom_break_right2{border-top:4px solid #E5E5E5}
.bottom_menu_left{font-family:Arial,Helvetica,sans-serif; color:#999; background-color:#FFF; padding:0 0 5px 0;}
.bottom_menu_right{text-align:right; background-color:#FFF; color:#666; font-size:90%; padding:0 3px 5px 0;}
.bottom_logos{ padding:10px 0 0 0; border-top: 2px dotted #EEE;}

.menu_silva ul{padding:0; margin:0; list-style-type:none}
.menu_silva a{text-decoration:none; color:#333}
.menu_silva a:active{text-decoration:none; color:#333}
.menu_silva a:visited{text-decoration:none; color:#333}
.menu_silva_item_nolink{display:block; border-bottom:1px dotted #F5F5F5; padding-left:6px; text-align:left; margin:3px 0 3px 0; font-weight:normal}
.menu_silva_item a{display:block; padding-left:5px; border-bottom:1px solid #F5F5F5; text-align:left; font-weight:normal; margin:6px 0 3px 0; text-decoration:none; color:#333}
.menu_silva_item a:active{text-decoration:none; color:#333}
.menu_silva_item a:visited{text-decoration:none; color:#333}
.menu_silva_item a:hover{text-decoration:none; border-bottom:1px solid #222; color:#000}
.menu_silva_subitem1 a{margin:0 0 2px 0; display:block; border-bottom:1px dotted #BBB; padding:0 0 2px 14px; text-align:left; text-decoration:none; font-weight:normal}
.menu_silva_subitem1 a:active{text-decoration:none; color:#333}
.menu_silva_subitem1 a:visited{text-decoration:none; color:#333}
.menu_silva_subitem1 a:hover{border-bottom:1px solid #222; text-decoration:none; color:#000}

.menu_silva_subitem2 a{display:block; border-bottom:1px dotted #DDD; padding:0 0 2px 20px;  margin:2px 0 0 0; text-align:left; text-decoration:none; font-weight:normal;  font-size:90%}
.menu_silva_subitem2 a:active{text-decoration:none; color:#333}
.menu_silva_subitem2 a:visited{text-decoration:none; color:#333}
.menu_silva_subitem2 a:hover{border-bottom:1px solid #222; text-decoration:none; color:#000}

* html ul li{height:1%}
* html ul li a{height:1%}

#i_menu_letras, #i_menu_direito, #i_menu_medicina, #i_menu_ciencias, #i_menu_farmacia, #i_menu_economia, #i_menu_psicologia, #i_menu_desporto{margin-left:6px; padding-left:14px}
#i_menu_letras    {background:url(images/stripe.png) 0 -228px no-repeat}
#i_menu_direito   {background:url(images/stripe.png) 0 -108px no-repeat}
#i_menu_medicina  {background:url(images/stripe.png) 0 -268px no-repeat}
#i_menu_ciencias  {background:url(images/stripe.png) 0 -28px  no-repeat}
#i_menu_farmacia  {background:url(images/stripe.png) 0 -188px no-repeat}
#i_menu_economia  {background:url(images/stripe.png) 0 -148px no-repeat}
#i_menu_desporto  {background:url(images/stripe.png) 0 -68px  no-repeat}
#i_menu_psicologia{background:url(images/stripe.png) 0 -308px no-repeat}

.btop_menu{background-color:#000}
.btop_menu ul{padding:0; margin:0; list-style-type:none; text-align:left}
.btop_menu li{display:inline; margin:0; padding:0}
.btop_menu li a{text-decoration:none; color:#BBB; margin-right:20px}
.btop_menu li a:visited{color:#BBB}
.btop_menu li a:hover{text-decoration:none; color:#FFF}
.btop_menu li.selected{}
.btop_menu li.selected a{color:#FFF}
.btop_menu li.selected a:hover{text-decoration:none}
.btop_menu_sub ul{list-style-type:none; margin:0px; padding:0px}
.btop_menu_sub{position:absolute; top:0; line-height:16px; z-index:100; background-color:#000; width:150px; visibility:hidden; padding:4px}
.btop_menu_sub a{width:auto; display:block; background-color:#000; border-top:1px solid #333; padding:2px 0 2px 0; text-decoration:none; color:#BBB}
* html .btop_menu_sub a{width:100%}
.btop_menu_sub a:hover{background-color:#000; color:#FFF; text-decoration:none}

#breadcumbs{padding-bottom:4px}
.search_box{padding:6px 5px 6px 6px; width:240px; font-family:Arial,Helvetica,sans-serif; color:#333; background-color: #F5F5F5;}
.search_button{width:25px; text-align:center}
.searchbox_dropdown{display:none; padding:4px; position:absolute}
.search_menu2{border-top:3px solid #FFF; padding:3px 8px 2px 0px; background-color:#FFF; border-bottom:1px solid #E5E5E5}

.news_date{font-family:Arial,Helvetica,sans-serif; color:#888}
.news_item{display:block; margin-top:5px; border-bottom:1px dotted #CCC; padding:2px}
.map_site_title{font-weight:bold}
.map_site_box{padding:8px}
.map_index td{padding:8px}
.map_index ul{padding-left:10px}
.div_rssaggregator h2{font-size:120%}
.div_rssaggregator h4{font-size:100%}
.div_rssaggregator_item{padding:3px 0 3px 0; border-bottom:1px dotted #CCC}

div.header{margin:2em 2.1em 0 0}
div.header a.icon{display:block; float:left; width:7em; text-align:center}

div.preview{margin:-1px 0 0 0; padding:0.3em 1em 1em 1em; border:1px solid #789; background-color:#e3ecf7}

div.public{margin-left:7em; padding-top:2.3em; width:504px}

body>div.public{width:45em}

div.preview>div.public{width:45em}

.image-left{text-align:left}
.image-center{text-align:center}
.image-right{text-align:right}
.float-left{float:left; margin-right:1em; clear:none}
.float-right{float:right; margin-left:1em; clear:none}

h1, h2, h3, h4, h5, .sub, .subsub{font-weight:bold; margin:15px 0 8px 0; padding:0; line-height:19px;}
h2{font-size:140%}
h3{font-size:130%}
h4{font-size:120%}
h5{font-size:100%}
h6{font-weight:normal; margin:12px 20px 12px 0; padding:0}
h6.heading{font-size:100%; padding-left:30px; color:#333; font-weight:normal}
h6.minor{font-size:100%; padding-left:50px; padding-bottom:12px; color:#333; font-weight:normal}
h6.sub{margin:12px 50px 12px 0; font-weight:normal}
.sub{font-size:110%; font-weight:bold}
.subsub{font-size:100%; font-weight:bold}
.paragraph{padding-left:20px; display:block}
.subparagraph{padding-left:20px; display:block}
.subhead{color:#333767; font-weight:bold; line-height:1.6em}
.lead{font-family:Arial,Helvetica,sans-serif; color:#888; font-size:90%}
p{margin:1.4em 0em}
ul{margin:0.3em 0em; padding-left:30px}
ol{margin:0.3em 0em; padding-left:30px}
dt{background:transparent; font-weight:bold}
dd{background:transparent; margin-left:1.2em}
pre{padding:0; border:1px dotted #666; color:#446; background-color:#fff; font-size:110%}
pre.pre{display:block; padding:4px; border:1px dotted #666}
.toc li{list-style-type:square ! important}

div.citation p{font-weight:normal; margin:0}
div.citation p.author{font-weight:bold; margin:10px 0 2px 0; display:block}
div.citation p.source{margin:0}
.citation{background-color:#F0F0F0; padding:4px}
.lead{color:#666}
.annotation{display:block; border:1px solid #DDD; padding:5px}

ul.disc{list-style-type:disc}
ul.square{list-style-type:square ! important}
ul.circle{list-style-type:circle}
ul.nobullet{list-style-type:none}
ol.decimal{list-style-type:decimal}
ol.upper-roman{list-style-type:upper-roman}
ol.lower-roman{list-style-type:lower-roman}
ol.upper-alpha{list-style-type:upper-alpha}
ol.lower-alpha{list-style-type:lower-alpha}

a.index-element{background-color:transparent; text-decoration:none}
div.public a:link{color:#00a; text-decoration:underline}
div.public a:visited{color:#4a00b2; text-decoration:underline}
div.public a:active{color:#39c}
div.public a:hover{color:#00f; text-decoration:none}
a img{border:0}

table.silvatable{empty-cells:show; border-collapse:collapse; margin-bottom:1em}
table.silvatable tr{vertical-align:top}
table.silvatable tr.rowheading{font-weight:bold}
table.silvatable td{border-right:none ! important}
table.silvatable th.align-left, table.silvatable td.align-left, table.silvatable th.align-left p, table.silvatable td.align-left p{text-align:left}
table.silvatable th.align-center, table.silvatable td.align-center, table.silvatable th.align-center p, table.silvatable td.align-center p{text-align:center}
table.silvatable th.align-right, table.silvatable td.align-right, table.silvatable th.align-right p, table.silvatable td.align-right p{text-align:right}
table.datagrid, table.plain, table.list, table.grid{width:100%; padding:4px}
table.plain{border-style:none}
table.plain td{border-right:none ! important}
table.list td{border-bottom:1px dotted #999}
table.list tr.rowheading td, table.list thead th{border-bottom:2px solid #CCC}
table.grid td, table.grid thead th{border:2px solid #CCC; border-right:2px solid #CCC ! important}
table.datagrid td{border:2px solid #CCC; border-right:2px solid #CCC ! important}
table.datagrid tr.rowheading td{border-top-style:none; border-left-style:none; border-right-style:none ! important}
table.simple{border-style:none}
table.simple thead th{font-weight:normal}
td.even table td{border-right:none ! important}
table.black_border td, table.black1 td, table.red td, table.green td{padding:0 5px}
table.black_border{border:1px solid black}
table.black_border td{border:1px solid black}
table.black_border tr.odd td{background-color:#c1c1c1}
table.black1 tbody{border-right:1px solid black}
table.black1 td{border:1px solid black}
table.red{border:1px solid #8B0000}
table.red td{border:1px solid #8B0000}
table.red tr.odd td{background-color:#d0bbbb}
table.green{border:1px solid #8B0000}
table.green td{border:1px solid #8B0000}
table.green tr.odd td{background-color:#b3c99c}
div.listingBar{width:60em; margin:2em 0}
div.listingBar .next{margin-left:5em}
div.listingBar .previous{margin-right:5em}
div.subscriptionform, div.cancellationform{margin:1.2em 0; padding:5px; border:1px solid #D5D5D5; background-color:#F5F5F5}
div.cancellationform{background-color:#DDD}
div.feedbackbox{padding:5px; border:1px solid #D5D5D5}
div.feedback:first-letter{text-transform:capitalize}
div.warning{color:#a00; display:block; background-image:url(images/icons/error_msg); background-position:left; background-repeat:no-repeat; padding-left:25px}
span.warning{color:#a00}
div.feedback{color:#333; padding-left:25px; display:block; background-image:url(images/icons/ok_msg); background-position:left; background-repeat:no-repeat}
div.backlink{margin-top:1.5em}
acronym[title], abbr[title]{cursor:help}
h2+h3{margin-top:0}
h3+h4{margin-top:0}
h4+h5{margin-top:0}
h5+h6{margin-top:0}
h5+p{margin-top:0.3em}
h6+p, h6.minor+p{margin-top:0; color:#333}

.searchresult-breadcrumb a{color:#999; font-family:Arial,Verdana,sans-serif}
.searchresult-link{font-weight:bold}
.searchresult-snippet{color:#333}
.searchresults_div_item{border-bottom:1px dotted #C5C5C5; padding:6px}
.newsitemheading{font-weight:bold}
.newsintro_table{width:100%}
.newsintro_text{width:100%; vertical-align: middle !important;}
.newsintro_text p, br{padding:0; margin:0}
.newsintro_table td{border-bottom:1px dotted #EEE; padding:5px 0 3px 0}
.newsiteminfo{color:#777; font-size:90%}
.offsetnav{font-weight:bold; margin:12px 12px 12px 0; display:block}
.offsetnav a{background-color:#FFF; padding:4px; border:1px solid #DDD}
.offsetnav a:hover{background-color:#F0F0F0; padding:4px}
.eventdates{}
.newsintro_table img{padding:2px; margin-right:7px; border:1px solid #EEE}
.newsitem-thumbnail-odd img{width:70px; height:auto}
.newsitem-thumbnail-even img{width:70px; height:auto}
.newsitem-thumbnail img{width:60px; height:auto}
.snn-img-fixed img{width:50px; height:35px}
.icon_novo{margin:0; padding:0}
.timetable{padding:2px; margin-bottom:12px; margin-top:12px; color:#999; background-color:#F0F0F0; width:100%}
.viewlink, .archivelink{display:block; margin-top:6px; font-weight:normal; font-family:Arial,Verdana,sans-serif}
.listnews_right img{width:50px; height:auto}
.logindiv{background:#fff; width:320px; margin-left:auto; margin-right:auto; padding:15px; margin-top:100px }
.body_login{background:#FFF none}
.info_menu_t{padding-bottom:0; list-style-type:none; margin:20px 0 0 0; color:#333}
.info_menu_t a{color:#00618A; display:block; border-bottom:1px dotted #FFF}
.info_menu_t a:hover{text-decoration:none; color:#000; display:block; border-bottom:1px solid #222}
.info_menu_t h5{margin-bottom:2px; color:#444}
.info_menu{padding:0; margin:0; list-style-type:none}
.info_menu_link a{display:block; list-style-type:none; color:#555; padding:2px 0 2px 0; text-decoration:none; border-bottom:1px dotted #C5C5C5}
.info_menu_link a:hover{list-style-type:none; display:block; text-decoration:none; color:#000; border-bottom:1px solid #222}
.right_containersilva{width:243px; vertical-align:top}
.img_destaque{margin-bottom:40px;}
.img_destaque img{border:1px solid #EEE; padding:4px; width:513px;}
.img_destaque p{padding:5px 0;margin:0;}
.t_servicos_online{padding:0}
.servicos_online_div{margin:4px 0 2px 0; padding:0}
.servicos_online_div a{padding:0px; margin:0px}
.tabcontainer, #ucv-msg {clear:left; padding-top:2px; height:1em; color:#888}
#icon_novo{border:none; padding:0; margin:0 0 0 5px}
#linksrapidos{ padding-top:5px}
#tooltip{position:absolute; z-index:3000;  font-size:80%; border:1px solid #DDD; background-color:#F5F5F5; padding:5px}
#tooltip h3, #tooltip div{margin:0}
.error{ color:#900}
.boxAvisoLegal{border:1px solid #DDD;padding:4px;height:100px;overflow:auto;font-size:80%;line-height:10px;margin:5px 0 10px 0;}
.boxAvisoLegal h1, .boxAvisoLegal h2, .boxAvisoLegal h3, .boxAvisoLegal h4{margin:0;}

/* classes gerais */
.colorBlue{color:#0099CB;}
.lowFontSize { font-size: 90%; }
.buttonSubmit { padding:3px 2px; font-weight:bold; color:#ffffff; background-color:#0099CB; text-transform: uppercase; cursor:pointer; }
.buttonSubmit:hover { background-color:#45D1FA; }
.msgError{ padding:10px; margin-bottom:10px; border: 2px solid #FDDCDC; font-weight: bold; color: #D8000C }
.msgOk { border: 2px solid #E6EEDD; font-weight: bold; color: #4F8A10; padding:10px }

#sysBoxWarning { width: 625px; padding: 15px; margin: 15px auto; }
#sysBoxWarning h4 { margin:0; }

.opacityOn{filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7}
.opacityOn:hover{filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1; opacity:1}
.opacityHover:hover{filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7}
