@charset "utf-8";
/* CSS Document */

body{
margin:0;
}
/* top */
div#top-container{
background-image:url(../img/bg-top-container.jpg);
background-repeat:repeat-x;
height:170px;
}

div#top{
width:980px;
height:170px;
margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
}

/* menu top */
div#menu-top-container{
background-image:url(../img/bg-menu-top-container.jpg);
background-repeat:repeat-x;
height:68px;
}

div#menu-top{
	width:980px;
	height:68px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
}

/* horizontal pill menu */
table.pill {
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

td.pill_l {
  background: url(../img/left-bg-menu-top.jpg) no-repeat;
  width:  94px;
  height: 67px;

}

td.pill_m {
  background: url(../img/bg-menu-top.jpg) repeat-x;
  padding: 0;
  margin: 0;
  width: auto;
}

td.pill_r {
  background: url(../img/right-bg-menu-top.jpg) no-repeat;
  width:  94px;
  height: 67px;
}

#pillmenu {
  white-space: nowrap;
  height: 24px;
  float: left;
}

#pillmenu ul {
  margin: 0;
  padding: 0;
  list-style:none;
}

#pillmenu li {
	float: left;
	background: url(../img/div-menu.jpg) top right no-repeat;
	margin: 0;
	padding: 0;
}

#pillmenu a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  float:left;
  display:block;
  height: 24px;
  line-height: 24px;
  padding: 0 20px;
  color: #0d3257;
  text-decoration: none;
}

#pillmenu a:hover {
	color:#990000;
  text-decoration: underline;
}

#pillmenu a#active_menu-nav {
	margin-top:2px;
	height: 21px;
	line-height: 21px;
	background-position: 0 0;
}

/* vertical menu col esq */
table.col_pill {
	margin-left: auto;
  	margin-right: auto;
  	padding: 0;
}

td.col_pill_t {
  background: url(../img/bg-top-menu-col-esq.jpg) no-repeat;
  width:  200px;
  height: 24px;

}

td.col_pill_m {
  background: url(../img/bg-middle-menu-col-esq.jpg) repeat-y;
  padding: 0;
  margin: 0;
}

td.col_pill_f {
  background: url(../img/bg-footer-menu-col-esq.jpg) no-repeat;
  width:  200px;
  height: 16px;
}

#col_pillmenu {
  float: left;
}

#col_pillmenu ul {
  margin: 0;
  padding: 0;
}

#col_pillmenu li {
	float: left;
	margin: 0;
	padding: 0;
}

#col_pillmenu a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  float:left;
  display:block;
  line-height: 24px;
  padding: 0 20px;
  color: #0d3257;
  text-decoration: none;
}

#col_pillmenu a:hover {
	color:#990000;
  text-decoration: underline;
}

#col_pillmenu a#active_menu-nav {
	margin-top:2px;
	height: 21px;
	line-height: 21px;
	background-position: 0 0;
}


/* middle */
div#middle-total-container{
background-image:url(../img/bg-conteudo-container.jpg);
background-repeat:repeat-x;
min-height:300px;
}

div#conteudo-container{
background-image:url(../img/bg-conteudo-container.jpg);
background-repeat:repeat-x;
width:980px;
margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
}

#conteudo-middle{
float:left;
width:980px;
}

#col-esq-container{
float:left;
width:245px;
background-image:url(../img/bg-col-esq-container.jpg);
background-repeat:repeat-y;
}

#col-esq{
float:left;
background-image:url(../img/bg-col-esq-top.jpg);
background-repeat:no-repeat;
background-position:top;
min-height:151px;
width:245px;
display:inline;
overflow:hidden;
}

#col-esq-middle{
float:left;
width:200px;
margin-left:25px;
padding-top:35px;
display:inline;
overflow:hidden;
}

#col-esq-footer{
float:left;
background-image:url(../img/bg-col-esq-footer.jpg);
background-repeat:no-repeat;
background-position:bottom;
width:245px;
height:35px;
display:inline;
overflow:hidden;
}


#conteudo-middle-container{
float:right;
width:725px;
margin-left:10px;
display:inline;
overflow:hidden;
}

#caminho-de-pao-container{
background-image:url(../../../images/stories/img/bg-caminho-de-pao.jpg);
background-repeat:repeat-y;
float:right;
width:715px;
margin-right:10px;
display:inline;
}

#caminho-de-pao{
width:677px;
margin:0 auto;
display:inline;
padding-left:15px;
padding-top:5px;
float:left;
line-height:1.4;
}
.footer-caminho-de-pao{
background-image:url(../../../images/stories/img/bg-footer-caminho-de-pao.jpg);
background-repeat:no-repeat;
float:right;
width:715px;
height:9px;
margin-right:10px;
display:inline;
}
#caminho-de-pao .moduletable a:visited{
color:#FFFFFF;
}

#conteudo{
	float:left;
	width:700px;
	margin-left:10px;
	margin-right:0 auto;
	margin-top:10px;
}

#footer-container{
background-image:url(../img/bg-footer-container.jpg);
background-repeat:repeat-x;
height:45px;
}

#copyright{
width:980px;
margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
background-image:url(../img/bg-footer.jpg);
background-repeat:no-repeat;
background-position:center;
text-align:center;
height:45px;
}

.cl { font-size: 0; line-height: 0; height: 0; clear: both; }


