/* Teo Theme V0.50*/
body
{
  background-image: url(img/background.jpg);
  background-repeat:no-repeat;
}

a
{
color: #000033;
font-weight: bold;
text-decoration: none;
}

a:hover
{
color: #FF9900;
text-decoration: underline;
}


.pagenav_next a /*bt prox e volta*/
{
width: 80px;
height: 18px;
background-image: url(img/proximo.png);
color: #ffffff;
}

.pagenav_next a:hover
{
width: 80px;
height: 18px;
background-image: url(img/proximo_over.png);
color: #ffffff;
}

.pagenav_prev a 

{
width: 80px;
height: 18px;
background-image: url(img/anterior.png);
color: #ffffff;
}

.pagenav_prev a:hover

{
width: 80px;
height: 18px;
background-image: url(img/anterior_over.png);
color: #ffffff;
}

.readon
{
width: 80px;
height: 18px;
background-image: url(img/leiamais.png);
color: #ffffff;
}

a.readon:hover
{
width: 80px;
height: 18px;
background-image: url(img/leiamais_over.png);
color: #ffffff;
}


.back_button a 
{
width: 80px;
height: 18px;
background-repeat: no-repeat;
background-image: url(img/voltar.png);
background-x-position: right;
background-y-position: center;
color: #ffffff;
}

.back_button a:hover
{
width: 80px;
height: 18px;
background-image: url(img/voltar_over.png);
color: #ffffff;
background-repeat: no-repeat;
background-x-position: right;
background-y-position: center;
}


.pagenavbar{ /*distancia bt proxina e anterior mosbreak*/
margin-top:50px;
}

.header-middle 
{
  background:rgb(230,230,230) url(img/bg_head_middle.jpg);
 
}

.header-breadcrumbs
{
  background:rgb(255,255,255) url(img/bg_head_breadcrumbs.jpg) repeat-y;
}


.titanium-column /*menu principal*/
{
margin-left: 5px;
}

.titanium-column .module
{
margin-bottom:5px;
}


#coluna_direita  
{
display: inline;
float: right;
right:0px;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
overflow-x: visible;
overflow-y: visible;
}

.float-column
{
height: 100%;
}

.float-column
{
width: 185px;
}

#coluna_direita .float-column
{
margin-top: 0pt;
margin-right: 10px;
margin-bottom: 0pt;
margin-left: 0pt;
}

.main-content-cols-2 
{
width: 500px;
}

#main-content /*miolo*/
{
position: relative;
display: inline;
float: left;
margin-top: 0px;
margin-right: 3px;
margin-left: 3px;
margin-bottom: 0px;
padding-left:8px;
padding-right:8px;
overflow-x: visible;
overflow-y: visible;
border-left:1px  dotted  #CDCEC8;
border-right:1px  dotted  #CDCEC8;
}


/*.componentheading, .contentheading *//*h3 miolo*/
/*{
border-bottom-width: 3px;
border-bottom-style: solid;
border-bottom-color: #666666;
color: #4f4f4f;
background-color: #DBDAD5;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:180%;
padding-left:15px;
color:#000033;
}*/



.componentheading,
.contentheading,
table.blog table.contentpaneopen td.contentheading
{
  margin-top: 0pt;

  margin-top:15px;
  background-image:url(img/seta_h1.jpg);
  background-repeat: no-repeat;
  margin-bottom: 0.4em;
  padding-top: 1pt;
  padding-left: 30px;
  padding-bottom: 4px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #330000;
  font-size: 200%;
  text-align: left;
  border-bottom: 1px dotted #84848C;
  background-color:transparent;
}

.module-font-sizer
{
position: absolute;
z-index: 2;
top: 12px;
left: 510px;
width: 200px;
}

.contentpaneopen {
margin-top:5px;
}

.main-content h3 
{
 margin-top: 0pt;
  margin-top:15px;
  background-image:url(img/seta_h3.jpg);
  background-repeat: no-repeat;
  margin-bottom: 0.4em;
  padding-top: 1pt;
  padding-left: 25px;
  padding-bottom: 4px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #330000;
  font-size: 180%;
  text-align: left;
  border-bottom: 1px dotted #84848C;
  background-color:transparent;
}


#lancamento{
/*margin-bottom:15px;*/
}

#agenda{
width:234px;
border-right:1px  dotted  #CDCEC8;
padding-right:15px;
}

#agenda_shows{
}

#programa-amigos{
}

#blog_box{
 margin-top:20px; 
 zoom:1;
}

#banner_bottom{
margin-top:25px;
border-top: 1px solid #C1C9BE;

}

.module-banner-lateral object, .module-banner-lateral embed, .module-banner-lateral
{
width: 185px;
height: 70px;
margin-top:5px;
margin-bottom:10px;
}




#footer 
{
  margin-top:50px;
  background-position:center;
  background-position:top;
  background-repeat: no-repeat;
  background-color: #888888;
  background-image: url(img/bg_main_footer.jpg);
}

#footer p,
#footer a 
{
  color: #FFFFFF; 
}

#footer a:hover,
#footer a:visited 
{
  color: #FF6600;
}

.main_solid_left
{
  background:transparent url(img/bg_main_withnav.jpg) top left repeat-y;
}

.main_solid_right
{
  background:transparent url(img/bg_main_withnav_reverse.jpg) top left repeat-y;
}

.main_solid_both
{
  background:transparent url(img/bg_main_withnav_both.jpg) top left repeat-y;
}

.main_solid_none
{
  background:transparent url(img/bg_main_withoutnav.jpg) top left repeat-y;
  background-repeat:no-repeat;
  background-color:#FFFFFF;
}

.float-column .module
{
  border:solid 1px #003366; 
}


.float-column h3
{
  background-color: #003366; 
  color:rgb(255,255,255);
    font-family:Arial, Helvetica, sans-serif;
}

.float-column .module,
.float-column .module-noborder
{
  background:#ebebeb;
}

/* Coluna solida */


.solid-column .module-first h3
{
  background: #254E65;
  color:rgb(255,255,255);
  font-family:Arial, Helvetica, sans-serif;
}

.solid-column  h3
{
  background: #5A6B8B;
  color:rgb(255,255,255); 
  font-family:Arial, Helvetica, sans-serif;
}


/* ======= Main Menu ========= */
.mainlevel 
{
  border-bottom:solid 1px #ffffff;
}

a.mainlevel, 
a.mainlevel:visited /*cores do menu*/
{  
  border-top: solid 1px #ffffff;
  /*background-image: url(img/buttom_menu.jpg);
  background-repeat:no-repeat;*/
  background-color: #000033;
  color: #FFFFFF;
} 

a.mainlevel:hover /*over*/
{  
 /* background-image: url(img/buttom_menu_over.jpg);
  background-repeat:no-repeat;*/
  background-color: #006666;
  color:#ffffff;
}

#active_menu 
{ 
  /*background-image:url(img/buttom_menu_active.jpg);
  background-repeat:no-repeat;*/
    background-color: #003333;
	color: #e8d2b9;
} 



/* ------------- top menu ----------------*/
.top_menu
{
 /* background:rgb(220,220,220) url(img/bg_head_bottom_nav.jpg) no-repeat; */
 background-color:#646784;
  color:#ffffff;

}

.top_menu ul li 
{
  border-right:solid 1px #afafaf;
}

.top_menu ul li a 
{
  color: #ffffff;
}

/*------------menu horizontal-------------*/
a.mainlevel-nav,
a.mainlevel-nav:visited {  
  color: #330033;

} 

a.mainlevel-nav:hover
{  
  color: #006699	; 
}
.mainlevel-nav{}

/*--------titulos/////////*/
.blog.componentheading
{
  border-bottom-width: 0px;
  border-bottom-style: solid;
  border-bottom-color: #e1e1e1;
  color: #FF0000;
}

.blog.componentheading,
.blog.contentheading
{
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #cfcfcf;
  color: #4f4f4f;
  background-color: #f3f3f3;
	}
	
.float-column .module .module-inner-3 h3, .float-column .module-noborder .module-inner-3 h3, .float-column .module-blue .module-inner-3 h3, .float-column .module-green .module-inner-3 h3, .float-column .module-orange .module-inner-3 h3, .float-column .module-noborder-blue .module-inner-3 h3, .float-column .module-noborder-green .module-inner-3 h3, .float-column .module-noborder-orange .module-inner-3 h3, .float-column .module-1 .module-inner-3 h3, .float-column .module-2 .module-inner-3 h3, .float-column .module-3 .module-inner-3 h3, .float-column .module-4 .module-inner-3 h3, .float-column .module-5 .module-inner-3 h3, .float-column .module-6 .module-inner-3 h3, .float-column .module-7 .module-inner-3 h3, .float-column .module-8 .module-inner-3 h3, .float-column .module-9 .module-inner-3 h3, .float-column .module-10 .module-inner-3 h3, .float-column .module-noborder-1 .module-inner-3 h3, .float-column .module-noborder-2 .module-inner-3 h3, .float-column .module-noborder-3 .module-inner-3 h3, .float-column .module-noborder-4 .module-inner-3 h3, .float-column .module-noborder-5 .module-inner-3 h3, .float-column .module-noborder-6 .module-inner-3 h3, .float-column .module-noborder-7 .module-inner-3 h3, .float-column .module-noborder-8 .module-inner-3 h3, .float-column .module-noborder-9 .module-inner-3 h3, .float-column .module-noborder-10 .module-inner-3 h3 
{
font-family:Arial, Helvetica, sans-serif;
}



#destaque_miolo{
border-bottom:1px solid #C1C9BE;
padding-bottom:15px;
margin-bottom:10px;
padding:10px;
}




/* ------------------ enquete --------------------*/

.sectiontableentry1{
background-color:transparent;
}

td.sectiontableentry1{
padding-bottom:3px;
padding-top: 0px;
}

td.sectiontableentry2{
padding-bottom:3px;
padding-top: 0px;
}

.button {
padding-top: 1px;
padding-right: 1px;
padding-bottom: 1px;
padding-left: 1px;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: 118%;
}

.button {
background-color: #e6e6e6;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-x-position: 0%;
background-y-position: 0%;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #969696;
border-right-color: #969696;
border-bottom-color: #969696;
border-left-color: #969696;
color: #333300;
}

.button:hover {
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #505050;
border-right-color: #505050;
border-bottom-color: #505050;
border-left-color: #505050;
background-color: #999966;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-x-position: 0%;
background-y-position: 0%;
color: #330000;
}

/* ----------Fim da Enquete ---------------*/

/* ------------------ enquete --------------------
 *Sufixo: -teo-enquete 
 */
.poll-teo-enquete thead td /*fundo titulo*/
{
  padding-bottom: 1em;
  padding-top:35px;
  padding-left:25px;
  padding-right:25px;
  color: #000033;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}

/* Isto ?para separar os bot�es de vota��o da enquete,
 * como n�o existe nenhuma classe espec�fica para ajudar,
 * tem de torcer para que nenhum outro elemento seja afetado,
 * se for tem de mudar no c�digo fonte
 */
.module-inner-3-teo-enquete form table.poll-teo-enquete tr td div input
{
  margin-top: 10px;
  margin-bottom:10px;
}

.sectiontableheader-teo-enquete
{
  font-weight: 600;

}

td.sectiontableentry1-teo-enquete 
{
  padding-bottom: 0.1em;
  padding-top: 0.1em;
  padding-left:5px;
  color:#000033;
  font-family:Arial, Helvetica, sans-serif;
}

td.sectiontableentry2-teo-enquete/*cor txt */
{
  padding-bottom: 0.1em;
  padding-top: 0.1em;
  padding-left:5px;
  color:#000033;
  font-family:Arial, Helvetica, sans-serif;
}

.sectiontableheader-teo-enquete
{
  background-color: rgb(42,90,138);
}

.module-teo-enquete /*imagem de fundo e posicao*/
{
  position: relative;
  left: 0px;
  width: 180px;
  background-image:url(img/EnqueteBox.jpg);
  background-position: center top;
  background-repeat:no-repeat;
  margin-bottom:15px;
  margin-top:20px;
}

/* ----------Fim da Enquete ---------------

/*menu-pagins mosbreak*/
.contenttoc
{
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #c8c8c8;
border-right-color: #c8c8c8;
border-bottom-color: #c8c8c8;
border-left-color: #c8c8c8;
background-color:#FFFFFF;
background-image:url(img/fundo-menu-mosbreak.jpg);
background-repeat:no-repeat;
padding:5px;
}

.contenttoc a, .contenttoc a:active, .contenttoc a:link
{
font-weight: normal;
font-size: 90%;
color:#000033;
}


.contenttoc a:hover
{
font-weight: normal;
font-size: 90%;
color:#FF9900;
}

/*fim menu mosbreak*/

/*tabela pagina noticis e afins*/

.sectiontableheader
{
color: #330033;
padding:5px;
font-size:170%;
font-weight:bold;
margin-bottom:5px;
}
.sectiontableheader
{
padding-top:5px;
padding-bottom:5px;
}
/*fim*/

#lancamento_bottom{
margin-top:45px;
}

#contato_show{
margin-top:15px;
}

/*AQUI COME�A A PARTE QUE CONTEM OS MODULOS BOX ELASTICO*/
/*********************************************************
 * Modulo       : platinum, platinum2
 * Sufixo       : -platinum, -platinum2
 * Transparencia: Total Png
 * Tamanho Fixo : N�o (mas pode travar com width)
 */
.module-platinum, .module-platinum2
{
  position: relative;
  
  /* IE Fix: IE precisa de haslayout para fazer direito:
   * http://www.satzansatz.de/cssd/onhavinglayout.html
   */
   
  /* IE65 */
  height: auto !important;
  height: 1%;
  /* IE 7 */
  zoom: 1;
}

.module-platinum .module-float-1, .module-platinum2 .module-float-1 
{
  position: absolute;
  background-image: url(img/mod_platinum/top_right.png);
  width: 20px;
  height: 20px;
  right: 0;  
  top: 0;
/*   z-index:1000; */
}

.module-platinum .module-float-2 , .module-platinum2 .module-float-2 
{
  position: absolute;
  background-image: url(img/mod_platinum/top_left.png);
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
}


.module-platinum .module-float-3 , .module-platinum2 .module-float-3 
{
  position: absolute;
  background-image: url(img/mod_platinum/bottom_right.png);
  width: 20px;
  height: 20px;
  right: 0;
  bottom: 0;
}

.module-platinum .module-float-4, .module-platinum2 .module-float-4 
{
  position: absolute;
  background-image: url(img/mod_platinum/bottom_left.png);
  width: 20px;
  height: 20px;
  left: 0px;
  bottom: 0;
/*   z-index: 100; */
}

.module-platinum .module-inner-1, .module-platinum2 .module-inner-1 
{
  position: relative;
  background: repeat-y right 0;
  background-image: url(img/mod_platinum/right.png) !important;
  background-image: url(img/mod_platinum/right.jpg);
  margin: 0;
  margin-top: 20px;
  margin-bottom: 20px;
}

.module-platinum .module-inner-2, .module-platinum2 .module-inner-2 
{
  position: relative;
  background: repeat-y left 0;
  background-image: url(img/mod_platinum/left.png) !important;
  background-image: url(img/mod_platinum/left.jpg);
}

.module-platinum .module-inner-3 , .module-platinum2 .module-inner-3 
{
  position: relative;
  background: repeat-x 0 0;
  background-image: url(img/mod_platinum/top.png) !important;
  background-image: url(img/mod_platinum/top.jpg);
  margin: 0;
  margin-left: 20px;
  margin-right: 20px;
  top: -20px;
}

.module-platinum .module-inner-4 , .module-platinum2 .module-inner-4 
{
  position: relative;
  background:  repeat-x 0 bottom; 
  background-image: url(img/mod_platinum/bottom.png) !important;
  background-image: url(img/mod_platinum/bottom.jpg);
  margin: 0;
  bottom: -40px;
}

.module-platinum .module-inner-5 , .module-platinum2 .module-inner-5 
{
  position: relative;
  background: repeat;
  background-image: url(img/mod_platinum/miolo.png) !important;
  background-image: url(img/mod_platinum/miolo.jpg);
  padding-top: 1px;
  padding-bottom: 1px;
  top: -20px;
}

/* FIXME: main-content h3 tem margin top -1em, descobrir pq */
.module-platinum, .module-platinum2 h3 
{
  margin: 0;
}

/* Float column support 
 * IE65 has a rounding bug (1px bug gap see above)
 * This is a coorection for the actual float column.  
 * If the width of the float column changes, this might not be necessary.
 */
.float-column .module-platinum .module-float-1, .float-column .module-platinum2 .module-float-1 
{
  right: 0 !important;
  right: -1px;
}

.float-column .module-platinum .module-float-3, .float-column .module-platinum2 .module-float-3 
{
  right: 0 !important;
  right: -1px;
}

/*********************************************************
 * Modulo       : safira 
 * Sufixo       : -safira
 * Transparencia: Total Png
 * Tamanho Fixo : N�o (mas pode travar com width)
 */
.module-safira
{
 /* position: relative;*/
  
  /* IE Fix: IE precisa de haslayout para fazer direito:
   * http://www.satzansatz.de/cssd/onhavinglayout.html
   */
   
  /* IE65 */
  height: auto !important;
  height: 1%;
  /* IE 7 */
  zoom: 1;
}

.module-safira .module-float-1
{
  position: absolute;
  background-image: url(img/mod_safira/top_right.png);
  width: 20px;
  height: 20px;
  right: 0;  
  top: 0;
/*   z-index:1000; */
}

.module-safira .module-float-2
{
  position: absolute;
  background-image: url(img/mod_safira/top_left.png);
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
}


.module-safira .module-float-3
{
  position: absolute;
  background-image: url(img/mod_safira/bottom_right.png);
  width: 20px;
  height: 20px;
  right: 0;
  bottom: 0;
}

.module-safira .module-float-4
{
  position: absolute;
  background-image: url(img/mod_safira/bottom_left.png);
  width: 20px;
  height: 20px;
  left: 0px;
  bottom: 0;
/*   z-index: 100; */
}

.module-safira .module-inner-1
{
  position: relative;
  background: repeat-y right 0;
  background-image: url(img/mod_safira/right.png) !important;
  background-image: url(img/mod_safira/right.jpg);
  margin: 0;
  margin-top: 20px;
  margin-bottom: 20px;
}

.module-safira .module-inner-2
{
  position: relative;
  background: repeat-y left 0;
  background-image: url(img/mod_safira/left.png) !important;
  background-image: url(img/mod_safira/left.jpg);
}

.module-safira .module-inner-3
{
  position: relative;
  background: repeat-x 0 0;
  background-image: url(img/mod_safira/top.png) !important;
  background-image: url(img/mod_safira/top.jpg);
  margin: 0;
  margin-left: 20px;
  margin-right: 20px;
  top: -20px;
}

.module-safira .module-inner-4
{
  position: relative;
  background:  repeat-x 0 bottom; 
  background-image: url(img/mod_safira/bottom.png) !important;
  background-image: url(img/mod_safira/bottom.jpg);
  margin: 0;
  bottom: -40px;
}

.module-safira .module-inner-5
{
  position: relative;
  background: repeat;
  background-image: url(img/mod_safira/miolo.png) !important;
  background-image: url(img/mod_safira/miolo.jpg);
  padding-top: 1px;
  padding-bottom: 1px;
  top: -20px;
}

/* FIXME: main-content h3 tem margin top -1em, descobrir pq */
.module-safira h3
{
  margin: 0;
}

/* Float column support 
 * IE65 has a rounding bug (1px bug gap see above)
 * This is a coorection for the actual float column.  
 * If the width of the float column changes, this might not be necessary.
 */
.float-column .module-safira .module-float-1
{
  right: 0 !important;
  right: -1px;
}

.float-column .module-safira .module-float-3
{
  right: 0 !important;
  right: -1px;
}

/*********************************************************
 * Modulo       : rubi 
 * Sufixo       : -rubi
 * Transparencia: Total Png
 * Tamanho Fixo : N�o (mas pode travar com width)
 */
.module-rubi
{
 /* position: relative;*/
  
  /* IE Fix: IE precisa de haslayout para fazer direito:
   * http://www.satzansatz.de/cssd/onhavinglayout.html
   */
   
  /* IE65 */
  height: auto !important;
  height: 1%;
  /* IE 7 */
  zoom: 1;
}

.module-rubi .module-float-1
{
  position: absolute;
  background-image: url(img/mod_rubi/top_right.png);
  width: 20px;
  height: 20px;
  right: 0;  
  top: 0;
/*   z-index:1000; */
}

.module-rubi .module-float-2
{
  position: absolute;
  background-image: url(img/mod_rubi/top_left.png);
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
}


.module-rubi .module-float-3
{
  position: absolute;
  background-image: url(img/mod_rubi/bottom_right.png);
  width: 20px;
  height: 20px;
  right: 0;
  bottom: 0;
}

.module-rubi .module-float-4
{
  position: absolute;
  background-image: url(img/mod_rubi/bottom_left.png);
  width: 20px;
  height: 20px;
  left: 0px;
  bottom: 0;
/*   z-index: 100; */
}

.module-rubi .module-inner-1
{
  position: relative;
  background: repeat-y right 0;
  background-image: url(img/mod_rubi/right.png) !important;
  background-image: url(img/mod_rubi/right.jpg);
  margin: 0;
  margin-top: 20px;
  margin-bottom: 20px;
}

.module-rubi .module-inner-2
{
  position: relative;
  background: repeat-y left 0;
  background-image: url(img/mod_rubi/left.png) !important;
  background-image: url(img/mod_rubi/left.jpg);
}

.module-rubi .module-inner-3
{
  position: relative;
  background: repeat-x 0 0;
  background-image: url(img/mod_rubi/top.png) !important;
  background-image: url(img/mod_rubi/top.jpg);
  margin: 0;
  margin-left: 20px;
  margin-right: 20px;
  top: -20px;
}

.module-rubi .module-inner-4
{
  position: relative;
  background:  repeat-x 0 bottom; 
  background-image: url(img/mod_rubi/bottom.png) !important;
  background-image: url(img/mod_rubi/bottom.jpg);
  margin: 0;
  bottom: -40px;
}

.module-rubi .module-inner-5
{
  position: relative;
  background: repeat;
  background-image: url(img/mod_rubi/miolo.png) !important;
  background-image: url(img/mod_rubi/miolo.jpg);
  padding-top: 1px;
  padding-bottom: 1px;
  top: -20px;
}

/* FIXME: main-content h3 tem margin top -1em, descobrir pq */
.module-rubi h3
{
  margin: 0;
}

/* Float column support 
 * IE65 has a rounding bug (1px bug gap see above)
 * This is a coorection for the actual float column.  
 * If the width of the float column changes, this might not be necessary.
 */
.float-column .module-rubi .module-float-1
{
  right: 0 !important;
  right: -1px;
}

.float-column .module-rubi .module-float-3
{
  right: 0 !important;
  right: -1px;
}


/*********************************************************
 * Modulo       : rubi_transp 
 * Sufixo       : -rubi_transp
 * Transparencia: Total Png
 * Tamanho Fixo : N�o (mas pode travar com width)
 */
.module-rubi_transp
{
 /* position: relative;*/
  
  /* IE Fix: IE precisa de haslayout para fazer direito:
   * http://www.satzansatz.de/cssd/onhavinglayout.html
   */
   
  /* IE65 */
  height: auto !important;
  height: 1%;
  /* IE 7 */
  zoom: 1;
}

.module-rubi_transp .module-float-1
{
  position: absolute;
  background-image: url(img/mod_rubi_transp/top_right.png);
  width: 20px;
  height: 20px;
  right: 0;  
  top: 0;
/*   z-index:1000; */
}

.module-rubi_transp .module-float-2
{
  position: absolute;
  background-image: url(img/mod_rubi_transp/top_left.png);
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
}


.module-rubi_transp .module-float-3
{
  position: absolute;
  background-image: url(img/mod_rubi_transp/bottom_right.png);
  width: 20px;
  height: 20px;
  right: 0;
  bottom: 0;
}

.module-rubi_transp .module-float-4
{
  position: absolute;
  background-image: url(img/mod_rubi_transp/bottom_left.png);
  width: 20px;
  height: 20px;
  left: 0px;
  bottom: 0;
/*   z-index: 100; */
}

.module-rubi_transp .module-inner-1
{
  position: relative;
  background: repeat-y right 0;
  background-image: url(img/mod_rubi_transp/right.png) !important;
  background-image: url(img/mod_rubi_transp/right.jpg);
  margin: 0;
  margin-top: 20px;
  margin-bottom: 20px;
}

.module-rubi_transp .module-inner-2
{
  position: relative;
  background: repeat-y left 0;
  background-image: url(img/mod_rubi_transp/left.png) !important;
  background-image: url(img/mod_rubi_transp/left.jpg);
}

.module-rubi_transp .module-inner-3
{
  position: relative;
  background: repeat-x 0 0;
  background-image: url(img/mod_rubi_transp/top.png) !important;
  background-image: url(img/mod_rubi_transp/top.jpg);
  margin: 0;
  margin-left: 20px;
  margin-right: 20px;
  top: -20px;
}

.module-rubi_transp .module-inner-4
{
  position: relative;
  background:  repeat-x 0 bottom; 
  background-image: url(img/mod_rubi_transp/bottom.png) !important;
  background-image: url(img/mod_rubi_transp/bottom.jpg);
  margin: 0;
  bottom: -40px;
}

.module-rubi_transp .module-inner-5
{
  position: relative;
  background: repeat;
  background-image: url(img/mod_rubi_transp/miolo.png) !important;
  background-image: url(img/mod_rubi_transp/miolo.jpg);
  padding-top: 1px;
  padding-bottom: 1px;
  top: -20px;
}

/* FIXME: main-content h3 tem margin top -1em, descobrir pq */
.module-rubi_transp h3
{
  margin: 0;
  font-family:Arial, Helvetica, sans-serif;
  color: #FFCC99;
  border-bottom:1px dashed #FF9966;
  margin-bottom:5px;
  font-size:150%;
  font-weight:bold;
}

.module-rubi_transp {
color: #FFFFFF;
}

/* Float column support 
 * IE65 has a rounding bug (1px bug gap see above)
 * This is a coorection for the actual float column.  
 * If the width of the float column changes, this might not be necessary.
 */
.float-column .module-rubi_transp .module-float-1
{
  right: 0 !important;
  right: -1px;
}

.float-column .module-rubi_transp .module-float-3
{
  right: 0 !important;
  right: -1px;
}

#enquete-novo{
width:345px;
height:330px;
background-image:url(img/box-enquete.gif);
background-repeat:no-repeat;
padding-left:10px;
padding-right:0px;
}
#enquete-novo h3{
width:340px;
border:none;
}



.estrela { 
	border-top: 2px solid  #003333;
	border-bottom: 2px solid #003333; 
	padding: 10px 10px 10px 65px; 
	background:  #996666 url(img/estrela.png) no-repeat scroll 15px 50%; 
	text-align: left;
	color: #FFFFFF; 
	-moz-background-clip: -moz-initial;  
	-moz-background-origin: -moz-initial; 
	-moz-background-inline-policy: -moz-initial; 
}

.estrela a:link 
{
	color: #FFFFFF; 
}
.estrela a:hover 
{
	color: #993300;
}
.estrela a:visited 
{ 	color: #996633; 
}