/* Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul { list-style: none; }
img { border: none; }

/*
-------------------------------------------------------------------
[Table of contents]

1. Body
2. Container / #container
3. Header / #header
4. Navigation / #nav
5. Major / #major
6. Content / #content
7. Sidebar / #sidebar
8. Footer / #footer
9. Agenda_Tabela / #tab_agenda
10.Composição_Lista / #list_composicao
11. Sobre_Texto / #sobre_texto
12. Resolução_Docs / #resolucao_docs
-------------------------------------------------------------------
*/

/* [1. Body] */
body { font: 11px/18px Verdana, Helvetica, Arial, Geneva, sans-serif; color: #333; background: #ccc;margin:0px;padding:0px; text-align:center; }
/* hack para o IE */

h1, h2, h3 { font-family: Verdana, Helvetica, Arial, Geneva, sans-serif; color: #333; }
h1 { font-size: 20px; line-height: 22px; margin-bottom: 10px; }
h2 { font-size: 18px; line-height: 20px; margin-bottom: 7px; }
h3 { font-size: 16px; line-height: 18px; margin-bottom: 5px; }

h1 span, h2 span { color: #bbb; }

a { color: #08c; }
a:hover { color: #F00; }
a:visited { color: #08c; }

p { margin-bottom: 10px; }

input, textarea { font: 12px "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, Geneva, sans-serif;  }

blockquote { border-left: 5px solid #999031; background: #fafafa; padding: 10px 10px 1px 10px; margin-bottom: 10px; }

/* [2. Container] */
#container {width:776px; margin: 0px auto; background: #f0f0f0;text-align:left; }

/* [3. Header] */
#header { height:75px;  background: url(/recursos/galleries/principal/header_bg.jpg) repeat-x;position: relative;margin:0px auto auto }
#header h1 {  position: absolute; top:20px ;right: 10px;font: 20px Arial;font-weight: bold; color: #777;}
#header h1 a, #header h1 a:visited:hover
 { color: #006699; text-decoration: none;font: 24px Arial;font-weight: bold;line-height:22px; }
#header a#unigranrio { position: absolute; top: 13px; left: 10px; display: block; height: 42px; width: 275px;}/*border: 1px solid #ff0000; }*/


/* [4. Navigation] */
#nav { height: 34px; position: relative; }

/* [5. Major] */
#major {float:left;position: relative;margin:0px;padding:0px;width: 776px;background: #fff;}

/* [6. Content] */
#content {float:left; margin: 0px; background: #fff; color: #333; }
#content p.titulo {
font-family: Verdana, Arial, Helvetica,
sans-serif; 
font-size:18px; 
color:#01509f; 
background-color: #d3def0;
font-weight:bold;
display:block;
height:35px;
border-bottom:5px solid #01509f;
/* colocar uma borda branca entre links */
line-height: 35px;
padding-left:10px;

}


/* [7. Sidebar] */
#sidebar { float: left; width: 200px; font-size: 11px; background-color: #fff; }
#sidebar h3 { font: bold 12px Verdana, Helvetica, Arial, Geneva, sans-serif; color: #444; text-shadow: 1px 1px 1px #fff; }
#sidebar a { color: #333; font-family: Verdana, Arial, Helvetica,sans-serif; text-decoration: none; }
#sidebar a:hover { color: #375a7b; }

#sidebar ul#menu {margin: 0; padding:0;list-style-type: none;list-style-image:none;background-color: #d3def0;}
#sidebar ul#menu li {
border-bottom:1px solid #fff;/* coloca uma borda branca entre links */
line-height: 25px;
}
#sidebar ul#menu li a:link, #sidebar ul#menu li a:visited {
text-decoration: none; 
font-size:11px; 
color:#000; 
padding-left:10px;
display:block;
height:25px;

}
#sidebar ul#menu li a:hover {
background-color: #acc7e2; 
font-weight:bold;
display:block;
}



/* [8. Footer] */
#footer { height: 99px; width: 777px; clear: both; color: #777; background: #fafafa url(/recursos/galleries/principal/footer_bg.jpg) repeat-x ; position: relative; }
#footer img.uni { position: absolute;right:0px;}
#footer h1 {  position: absolute; top:20px ;left: 10px;font: 20px Verdana;font-weight: bold; color: #777;}
#footer h1 a, #footer h1 a:visited:hover
 { color: #006699; text-decoration: none;font: 24px Arial; }


#footer a#unigranrio { position: absolute; top: 10px; right: 62px; display: block; height: 45px; width: 48px;}/*border: 1px solid #ff0000; }*/
#footer a#opencms { position: absolute; bottom: 0px; left: 10px; display: block; }
#footer p#copyright { position: absolute; bottom:0px ; right: 0px; font-size: 11px;color: #444; }


/* [9. Agenda_Tabela] */
#tab_agenda {
	font-weight: bold;
	margin-top: 10px;
}

#ce_agenda {
	width: 550px;
	margin: 15px;
}

#ce_agenda td, tr, th {
	width: 300px;
	border: 1px solid #ccc;
}

#ce_agenda th {
	color: #01509f; 
	background: #D3DEF0;
}

#agenda_header {
	color: #036;
	letter-spacing: 2px;
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	text-align: center;
	text-transform: uppercase;
}

#tab_agenda hr {
	border-top: 1px solid #036;
	border-bottom: 0px solid #036;
	width: 400px;
	margin-top: 0px;
}
	
	
/* [10. Composição_Lista] */
#list_composicao {
	font-weight: bold;
	margin: 10px 0 30px 30px;
}

#list_header {
	color: #036;
	letter-spacing: 2px;
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	text-align: center;
	text-transform: uppercase;
}

#list_composicao hr {
	border-top: 1px solid #036;
	border-bottom: 0px solid #036;
	width: 400px;
	margin-top: 0px;
}

.list_titulares {
	padding: 0px 0px 0px 5px;
	list-style-image: url(/comite_etica/galleries/imagens/bullet.gif);
	margin-left: 10px;

}

.list_subh {
	margin-bottom: 10px;
	color: #036;
	letter-spacing: 2px;
}


/* [11. Sobre_Texto] */
#sobre_texto{
	width: 530px;
	margin:  10px 0px 20px 20px;
}

#sobre_header {
	color: #036;
	letter-spacing: 2px;
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}

#sobre_texto hr {
	border-top: 1px solid #036;
	border-bottom: 0px solid #036;
	width: 400px;
	margin-top: 0px;
	margin-bottom: 15px;
}

/* [12. Resolução_Docs] */
#resolucao_docs {
	width: 550px;
	margin: 10px 0 30px 30px;
}

#resolucao_header {
	color: #036;
	letter-spacing: 2px;
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}

#resolucao_docs hr {
	border-top: 1px solid #036;
	border-bottom: 0px solid #036;
	width: 400px;
	margin-top: 0px;
	margin-bottom: 10px;
}

#resolucao_tabela{
	width: 550px;
}

#resolucao_tabela tr, td{
	border-bottom: 1px solid #ccc;
}

.resolucao_tabela tbody ul tr img{
	width: 32px; 
	height: 32px;
}

.resolucao_destaq{
	font-weight: bold;
	font-size: 11px;
	padding: 5px 0px 5px 5px;
	list-style-image: url(/comite_etica/galleries/imagens/bullet.gif);
}

.resolucao_cont{
	width: 300px;
}

.resolucao_download{
	text-align: center;
}
