body {
  font-family:arial, verdana, helvetica;
  padding:0; 
  font-size:11px;
  margin:0px auto auto auto;
}


#all {
   width:764px;
   height:auto;
   margin:auto;
   padding:0px;
}

img {
  border:0px;
}

.img_left {
  border:0px;
  float:left;
  margin:3px;
}

.img_right {
  border:0px;
  float:right;
}

table {
  border:0px;
}

/* ================= tipos de links ==========================*/

a {
  color:#000;
  font-weight:bold;
  font-size:12px;
  text-decoration:none;
}

a.small_link {
  font-size:11px;
}

a.small_link:hover {
  font-size:11px;
  text-decoration:underline;
}
/* ================== fim de tipos de links ==================*/

/* ================== inicio de links do topo ================ */

a.global_link {
  color:#fff;
  padding-right:8px;
}

a.active {
  color:#fff;
  padding-right:8px;
}

.styleLinks a {
  color:#fff;
  font-size:10px;
  padding-right:8px;
}

a.styleActive {
  color:#fff;
  padding-right:8px;
}

a.style1 {
  color:#fff;
  padding-right:8px;
}


/* ================== fim de links do topo ================ */

/* ================= inicio de topo ========================== */


#top {
   width:763px;
   height:173px;
   background: url("images/background.jpg") no-repeat center left;
}

.top_left {
  height:173px;
  width:152px;
  float:left;
}

.top_center {
  height:173px;
  float:right;
  width:602px;
}



.top_mini_link {
  height:112px;
  padding-top:10px;
}

.map {
  text-align:right;
}

.top_search {
  padding-left:280px;
  height:118px;
}

.top_box {
  padding:5px;
}

/* ================= fim de topo ========================== */

/* =================== padrões Sxss ======================== */

.button {
  border:1px solid #333;
  background-color:#343C84;
  font-size:11px;
  font-weight:bold;
  color:#fff;
  padding-bottom:2px;
  padding-top:2px;
}

.button2 {
  border:1px solid #222222;
  background-color:#ffffff;
  font-size:11px;
  font-weight:bold;
  color:#000;
  padding-bottom:2px;
  padding-top:2px;
}


.module_title {
  color:#333;
  font-size:18px;
  font-family:arial, verdana, helvetica;
}

.module_title2 {
  color:#072885;
  font-size:16px;
  font-weight:bold;
  font-family:arial, verdana, helvetica;
} 

.label {
  font-size:12px;
  font-weight:bold;
}

.error_field {
  color:#FF3A3A;
  font-size:11px;
}


/* ======================= divs centrais =====================*/

#left {
  float:left;
  width:220px;
  padding-top:15px;
}

#mid {
  padding-top:15px;
  padding-left:10px;
}

/* ========================= fim de divs centrais ============= */

/* ========================= footer ========================== */

#footer {
  margin-top:40px;
}

#footer_center {
  background:url('images/footer.jpg');
  padding-top:17px;
  color:#fff;
  height:59px;
  width:764px;
  font-weight:bold;
  text-align:center;
  margin:0px;
  margin-top:-2px;
}

/* ===================== box left ============================= */

.box_left_top {
  height:31px;
  width:227px;
  background: url('images/box_left_top.gif') no-repeat center;
  padding-top:15px;
  text-indent:30px;
  color:#fff;
  font-size:13px;
  font-weight:bold;
}

.box_left_top2 {
  height:31px;
  width:227px;
  background: url('images/box_left_top2.gif') no-repeat center;
  padding-top:15px;
  text-indent:30px;
  color:#fff;
  font-size:13px;
  font-weight:bold;
}

.box_left_top3 {
  height:31px;
  width:227px;
  background: url('images/timeline.jpg') no-repeat center;
  padding-top:15px;
  text-indent:30px;
  color:#000;
  font-size:13px;
  font-weight:bold;
}

.box_left_center {
  width:175px;
  padding-top:10px;
  padding-left:25px;
  padding-right:25px;
  border-left: 1px solid #BBBBBB;
  border-right: 1px solid #BBBBBB;
  padding-bottom:8px;
  
}

.box_left_center2 {
  width:225px;
  height:128px;
  padding-top:10px;
  text-align:center;
  border-left: 1px solid #BBBBBB;
  border-right: 1px solid #BBBBBB;
  padding-bottom:8px;
  
}

a.link {
  font-weight:normal;
  font-family:arial, verdana, helvetica;
  background: url('images/link.gif') no-repeat center left;
  padding-left:15px;
  margin-left:5px;
}

a.link:hover {
  font-weight:normal;
  font-family:arial, verdana, helvetica;
  background: url('images/link.gif') no-repeat center left;
  padding-left:15px;
  margin-left:5px;
  text-decoration:underline;
}

a.link_d {
  font-weight:normal;
  font-family:arial, verdana, helvetica;
  background: url('images/link_d.gif') no-repeat center left;
  padding-left:15px;
  margin-left:5px;
}

a.link_d:hover {
  font-weight:normal;
  font-family:arial, verdana, helvetica;
  background: url('images/link_d.gif') no-repeat center left;
  padding-left:15px;
  margin-left:5px;
  text-decoration:underline;
}

.box_left_footer {
  width:227px;
  background: url('images/box_left_footer.gif') no-repeat center;
}

.box_context {
  margin-bottom:15px;
}


.extra_link {
  width:197px;
  background: url('images/extra_link.jpg') no-repeat center left;
  height:18px;
  margin-bottom:3px;
  padding-top:6px;
  padding-left:30px;
}

.news_box {
  height:19px;
  width:227px;
  background: url('images/newsletter.jpg') no-repeat center left;
  padding-top:5px;
  text-indent:30px;
  color:#fff;
  font-size:13px;
  font-weight:bold;
}

.box_down {
  background:url('images/line.gif') repeat-x center;
} 

/* ======================= fix de box left ============================ */

.dotted_line {
  margin-top:10px;
  margin-bottom:10px;
  border-bottom: 1px dotted #BBBBBB;
  height:1px;
}



.h1_theme {
  padding-left:12px;
  background-color:#E4E4E4;
  width:469px;
  font-size:13px;
  padding-top:6px;
  padding-bottom:6px;
  margin-bottom:-3px;
}

#mid_theme {
  padding-left:8px;
  padding-top:5px;
  padding-bottom:5px;
  padding-right:8px;
  width:481px;
  border-left:1px solid #E2E2E2;
  border-right:1px solid #E2E2E2;
  margin-bottom:-6px;
  clear:both;
}
.img_left_border {
   float:left;
   padding:2px;
   background:#fff;
   border: 1px solid #E2E2E2;  
   margin-right:7px; 
}

.content_bubble {
  padding-top:5px;
  color:#666666;
  text-align:justify;
  padding-left:10px;
  padding-right:10px;
}

img.img_bot {
  vertical-align:bottom;
}


.float_right {
   float:right;
   margin-right:7px;
   margin-top:20px;
}

/* classe ajax do modulo Book */

.authors_out {
    padding:5px;
	background-color:#fff;  
}

.authors_over {
   cursor:pointer;
   background-color:#006699;
   padding:5px;
}

/* style de Home:search */

.table_top{
  border:0;
  border-color: #ffffff;
  color:#ffffff; 
  background-color:#052886;
  font-weight:bold; 
  font-size:12px;
  text-align:center;
}

.line1{
  border:0;
  border-color: #ffffff; 
  color:#000000; 
  font-size:12px;
  background-color:#F6D368;
}

.line1 td {
  padding-left:3px;
}


.line2{
  border:0;
  color:#000000; 
  font-size:12px;
  background-color:#EDB403;
}

.line2 td {
  padding-left:3px;
}

.line1 a {
    font-weight:normal;
	font-size:12px;
	text-decoration:none;
}

.line2 a {
    font-weight:normal;
	font-size:12px;
	text-decoration:none;
}

.line1 a:hover {
    font-weight:normal;
	font-size:12px;
	text-decoration:underline;
}

.line2 a:hover {
    font-weight:normal;
	font-size:12px;
	text-decoration:underline;
}

/* fim de linas pares e impares */

a.mini_link {
  font-size:11px;
  text-decoration:none;
  font-weight:normal;
}

a.mini_link:hover {
  font-size:11px;
  text-decoration:underline;
  font-weight:normal;
}