@font-face {
    font-family: 'BryantProBold';
    src: url('fonts/bryantpro-bold-webfont.eot');
    src: url('fonts/bryantpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bryantpro-bold-webfont.woff') format('woff'),
         url('fonts/bryantpro-bold-webfont.ttf') format('truetype'),
         url('fonts/bryantpro-bold-webfont.svg#BryantProBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'bryantProRegular';
    src: url('fonts/bryantpro-regular-webfont.eot');
    src: url('fonts/bryantpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bryantpro-regular-webfont.woff') format('woff'),
         url('fonts/bryantpro-regular-webfont.ttf') format('truetype'),
         url('fonts/bryantpro-regular-webfont.svg#bryant_pro_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'bryantProLight';
    src: url('fonts/bryantpro-light-webfont.eot');
    src: url('fonts/bryantpro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bryantpro-light-webfont.woff') format('woff'),
         url('fonts/bryantpro-light-webfont.ttf') format('truetype'),
         url('fonts/bryantpro-light-webfont.svg#bryantpro-light-webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}

* {
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, Verdana, sans-serif, "Trebuchet MS", Georgia;
    
}
/*default para todo o site*/
html
{
	margin: 0px;
    padding: 0px; 
}
body
{
  margin: 0px;
  padding: 0px;
  background: url(../media/backgr_body.gif) repeat;
  text-align: -moz-center;
  text-align: center;  
  font-family: arial, verdana;
  font-size: 12px;
  color: black;
  margin-top: 0px;
  margin-left: 0px;
}

.cleaner
{
	clear: both;
	height: 0px;
	line-height: 1px;
	font-size: 1px;
	border: none;
	margin: 0px; 
	padding: 0px;
	background: transparent;
}

#top_middle_left {
	height: 28px;
	width: 100%;
	background-color: #CCCCCC; 
}

#bottom_middle_left {
	height: 39px;
	width: 100%;
	background-color: #4C4C4C;
	
	clear: both;
}
#bottom_middle_left, #bottom_middle_left * {
	padding: 0px;
	margin: 0px;
	border: none;
}

#area_cliente{
    display: block;
    height: 100%;
    width: 100%;
    min-width: 475px;
    min-height: 60px;
}

/*carrinho de compras, area cliente, cesto ,etc*/
#area_cliente_top
{    
    margin: 0px 10px 0px 0px !important; /* Firefox */
    margin: 0px 40px 0px 0px;
    padding: 15px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px;
    text-align: right;
    display: block;        
    vertical-align: middle;       
    background-color: #FFFFFF;    
    height: 45px;
    
    //height: 40px; /* IE7 & IE6 only */
    font-size: 11px;
}

#area_cliente_top a 
{
    /*font-family: Arial, Sans Serif;*/
    font-size: 11px;
    text-decoration: none;
    color: rgb(0,0,0);
    margin-top: 0px;
    //margin-right:3px;
    //margin-left:3px;
    height: 20px;
    font-size: 16px;
    font-family: 'bryantProRegular';
    line-height: 24px;
}


#area_cliente_top ul li:nth-child(2) a
{
    font-family: 'bryantProBold';
}

#area_cliente_top ul li a.boldBiblioteca {
    font-family: 'bryantProBold';
}

#area_cliente_top ul li.barraSep {
    font-size: 16px;
    font-family: 'bryantProRegular';    
}

#area_cliente_top a:hover
{
    text-decoration: underline;       
}


#area_cliente_top font#numeroItensRed{
    /*font-family: Arial, Sans Serif;*/
    font-size: 16px;
    color: #e60a19;
    margin-top: 0px;
    font-weight: bold;
    font-family: 'bryantProBold';
}



#area_cliente_top li
{	
	margin-right: 0px;
	//margin-right: 2px;
	display: inline;
	font-size: 11px;
}

#area_cliente_top font#numeroItensRed{
	


}

#menu
{
    display: block;        
    border: 0px solid red;
    margin: 0px 0px 0px 0px;
    text-align: bottom;
    align: bottom;
    padding: 0px;	
    /*height: 40px;*/
    background-color: #FFFFFF;
    /*position: absolute;*/
    z-index: 5;
    margin-top: -1px;
    /*margin-right: 165px;*/
    //margin: 7px 0px 0px 0px;
}

#navmenuheader
{
	padding-left: 0px;
	margin-left: 0px;
	height: 40px;
	position: relative;
        
    list-style:none;
}

#navmenuheader li
{
	text-decoration: none;
	display: inline;	
}

#navmenuheader li a
{
	position:absolute;
	padding: 0px;
	margin: 0px;
	height: 40px;
	display: block;
	background: url(../media/norte/title_top.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 1%;
	color: white;
}

/*
#navmenuheader li a:hover
{
	text-decoration: underline;
	color: #000000;	
}
*/

div#breadCrumbsHeaderPath{
    float: left;
    padding-left: 10px;
    /*clear: both;*/
}

li#navmenuheader_livros a {
    left: 0;
    width: 88px;
    background-position: 0 0;    
}

li#navmenuheader_livros a:hover {
    background-position: 0 -40px;    
}


#menutop_livros li#navmenuheader_livros  a {
    background-position: 0 -80px;    
}


li#navmenuheader_escolares a {
    left: 88px;
    width: 127px;    
    background-position: -88px 0;
}

li#navmenuheader_escolares a:hover {
    background-position: -88px -40px;
    color: #CCCCCC;
}

#menutop_escolares li#navmenuheader_escolares a
{
    background-position: -88px -80px;
    color: #CCCCCC;
}

li#navmenuheader_software a {
    left: 215px;
    width: 119px;
    background-position: -215px 0px;
}

li#navmenuheader_software a:hover {
    background-position: -215px -40px;
    color: #CCCCCC;
}

#menutop_software li#navmenuheader_software  a {
    background-position: -215px -80px;
    color: #CCCCCC;
}

li#navmenuheader_filmes a {
    left: 334px;
    width: 94px;
    background-position: -334px 0;
}

li#navmenuheader_filmes a:hover {
    background-position: -334px -40px;
    color: #CCCCCC;
}

#menutop_filmes li#navmenuheader_filmes  a {
	
    background-position: -334px -80px;
    color: #CCCCCC;
}

#search
{
    float: right;
    margin: 4px 30px 20px 0px;
    padding-left: 20px;
    width: 200px;
}

#search_title
{
    border: 0px solid blue;	
    text-align: left;
    font-size: 24px;
    line-height: 20px;
    font-family: 'bryantProBold';
    margin-bottom: 5px;
}

#search_input
{
	border: 0px solid red;
	height: 40px;
	width: 158px;
	margin: 5px 0px 3px 0px;
	//margin: 4px 0px 2px 0px;
        width: 160px;
	float: left;
}

#search_button
{
	margin: 0px 0px 0px 0px;
	cursor: pointer;
	border: 0px solid green;
	float: left;
        margin-top: 10px;
}

#grupope
{
	border: 0px;
	float: left;
	width: 165px; /* antigo */
	width: 168px; /* novo 2008-10-17 */
	height: 28px;		
	background-color: #CCCCCC;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

#submenu_top
{
	float: left;
	border: 0px;
	height: 28px;
	background-color: #CCCCCC;
	text-align: left;
	line-height: 28px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

#submenu_top a {
	font-weight: normal;
}

#submenu_coluna
{
	float: left;
	border: 0px;	
	background-color: #FFFFFF;
	text-align: left;	
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
}

#submenu_top a, #submenu_coluna a
{
    font-family: Arial, Sans Serif;
    font-size: 12px;
    font-wheight: bold;
    text-decoration: none;
    color: rgb(0,0,0);
}

#submenu_top a:hover, #submenu_coluna a:hover 
{
    text-decoration: underline;       
}

#left_top
{
	float: left;
	width: 165px; /* antigo */
	width: 168px; /* novo 2008-10-17 */
    height: 39px;    
    background-color: #4C4C4C;
    
    overflow: hidden;
}

#header_banner
{
	float: left;
/*	width: 642px; */
	width: 640px;
	height: 39px;	
	text-align: center;
	background: url('../media/norte/back_pub.gif') repeat-x;
}

#right_top
{
	float: left;
	width: 165px;
	height: 39px;		
	background-color: #5C5B59;
}

#navrightmenutop
{
	padding-left: 0px;
	margin-left: 0px;
	height: 39px;
	font: Comic Sans, Arial, Helvetica, Verdana, sans-serif;
	position: relative;
	list-style: none;
	background-color: #5C5B59;
}

#navrightmenutop li
{
	font: Comic Sans, Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
	display: inline;
	list-style: none;
}

#navrightmenutop li a
{
	position:absolute;
	padding: 0px;
	margin: 0px;
	height: 39px;
	display: block;
	background: url(../media/norte/menu_top.gif) no-repeat;	
	text-indent: -9999px;
	overflow: hidden;
	font-size: 1%;
	color: #5C5B59;
}

li#navrightmenutop_livros a {
    left: 0;
    width: 47px;
    background-position: 0 0;
}

li#navrightmenutop_livros a:hover {
    background-position: 0 -39px;
    color: #5C5B59;
}

li#navrightmenutop_jogos a {
    left: 47px;
    width: 49px;    
    background-position: -47px 0;
}

li#navrightmenutop_jogos a:hover {
    background-position: -47px -39px;
    color: #5C5B59;
}

li#navrightmenutop_software a {
    left: 96px;
    width: 69px;
    background-position: -96px 0px;
}

li#navrightmenutop_software a:hover {
    background-position: -96px -39px;
    color: #5C5B59;
}

#text_box
{
    border: 1px solid #000000;
    height: 27px;
    line-height: 27px;
    font-size: 16px;
    width: 144px;
    padding-left: 10px;
}

#main
{
	clear: both;	
  	background: url('../media/centro/back.gif') repeat-y;
}

.coluna
{
	/*padding: 10px;*/
}

#wrapper
{
  /*float: left;*/
  width: 980px;
  background-color: #FFFFFF;
  color: black;
  padding: 0px;
  margin: 0 auto;
}

#left, #leftTopLevel
{
	float: left;
	width: 145px; /* antigo */
	width: 148px; /* novo 2008-10-17 */
	color: black;		
	text-align: left;
	margin: 0px;	
}

#leftTopLevel
{
	padding: 0 10px 10px 10px;
}

#left
{
	padding: 10px;
}

#content
{
	float: left;		
	margin: 0px;	
        padding: 0px;
	width: 642px;
	text-align:left;
	color: black;
        padding-top: 10px;
}

#content_box
{
	margin: 0px;	
    padding: 0px;	
}
#content_box_inner
{
	margin: 0px;
	padding-left: 10px;
	padding-right: 10px;
}

#horizontal_separator_principal_montra {
	border: 0px solid fuchsia;
	background: url('/media/shoppingcart/line_horizontal.gif') center repeat-x;
	width: 614px;
	height: 1px;
	line-height: 1px;
	margin-top: 7px;
	margin-bottom: 5px;
}


#content2col
{
        float: left;
        background: url('../media/centro/line_vert_sep_back.gif') repeat-y left top;	
        margin-top: 10px;
        padding: 0px;
        width: 814px; /* antigo */
        width: 811px; /* novo - 2008-10-17 */
        text-align: left;
        color: black;
}

#right
{
	float: left;
	width: 152px; /* antigo */ 
	width: 149px; /* novo 2008-10-17 */
	color: black;
	text-align: right;
        padding: 0px 10px 10px 10px !important;
        _padding: 9px;
}

#home_flash
{
	
	padding: 0px;
	width: 640px;
	height: 210px;
	/*background: transparent url('../media/centro/line_horiz_sep.gif') bottom left repeat-x;*/
}

#cleaner_wrapper
{
    clear: both;
    /*background-color: #FF0000;*/
}

div.news_popup { 
	z-index: 1; 
	width: 247px; 
	background: #E3E3E3; 
	 
	border: 1px solid black;
}

div.news_popup img.menu_form_exit{
  float:  right;
  margin: 4px 5px 0px 0px;
  cursor: pointer;
}

div.news_popup div.menu_form_body{
  width: 242px;
  background: #E3E3E3;
  float: top;
  text-align: left;
  margin-left: 5px;
}

div.news_popup div.menu_form_body a{
	text-decoration: none;
	font-weight: bold;
	color: black;
}

div.news_popup img.title{
  float:  left;
  margin: 4px 5px 0px 0px;
  cursor: pointer;
}

div.news_popup strong
{
  width: 1%;
  padding: 0px 5px 1px 0px;
  text-align: left;
  font-family: Verdana, Sans-Serif;
  font-weight: 900;
  font-size:  12px;
  color:   #004060;
}

div.news_popup form{
  margin:  0px;
  padding: 8px 10px 10px 10px;
}

#pubcol
{
	padding: 0px;
	margin: 0px;	
	text-align: center;
}

#pubcol img
{
	margin: 0px;
	padding: 0px;
	border: none;	
}

#promos
{
	padding: 0px;
	margin: 10px 0px 0px 0px;
}

/* este id serve para esconder div's, pode estar a ser usado por mais do que uma! */
#hidden_div
{
	display: none;
}

#bannerMeio
{
	border: 0px solid blue;		
	margin-left:0px;
}

#bannerColuna
{
	margin-left:0px;	
			
}

/*--------------------------------------------------------------------------- PORTLETS -*/

#section_facet_location
{
	border: 0px solid red;
}

.horizontal_separatorLeft{
/*	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 7px; */	
	background-image: url('../media/centro/line_horiz_sep.gif');
	background-repeat: repeat-x;
/*	width: 140px; */
	height: 1px;		
}

#horizontal_separatorRight{
/*	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 7px; */	
	background-image: url('../media/centro/line_horiz_sep.gif');
	background-repeat: repeat-x;
/*	width: 140px; */
	height: 1px;		
}


.horizontal_separator
{
/*	padding: 0px 0px 0px 0px;
	margin: 10px 5px; */	
	background-image: url('../media/centro/line_horiz_sep.gif');
	background-repeat: repeat-x;	
	text-align: center;	
	color: #C0C0C0;
	height: 1px;
	text-indent: 0px;
	font: 13px arial;		
}

.horizontal_separator_big
{
	float: left;
	background: url('../media/centro/line_horiz_sep.gif') center repeat-x;	
/*	width: 624px; */
	height: 1px;
	line-height: 1px;
}

.horizontal_separator_big_homeFlash
{
	border: 0px solid fuchsia;
	margin: 7px 0px 5px 0px;
	background: url('../media/centro/line_horiz_sep.gif') center repeat-x;	
/*	width: 624px; */
	height: 1px;
}

.horiz_separator_right_col
{
	float: left;
	background: transparent url('../media/centro/line_horiz_sep.gif') repeat-x;	
/*	width: 154px; */
	height: 1px;
	
}


.horizontal_separator_big_registo
{
	float: left;
/*	border: 0px solid fuchsia;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px; */
	background: url('../media/centro/line_horiz_sep.gif') center repeat-x;	
/*	width: 620px; */
	height: 1px;
	line-height: 1px;
}
.horizontal_separator_big_fade
{
	float: left;
/*	border: 0px solid fuchsia;
	padding: 0px 0px 0px 0px; */
	/* o total tem de ser 622px, a contar com margins e paddings!!! */
	margin: 0 auto;
	background: url('../media/centro/line_horiz_sep_back_fade.gif') center repeat-x;	
/*	width: 610px; */
	height: 1px;
	line-height: 1px;
}

.vertical_separator_product
{	
	float: left;
	margin: 10px 0px 0px 0px;
	//margin: 7px 0px 0px 0px;
	background-image: url('../media/centro/line_vert_sep_back.gif');
	background-repeat: repeat-y;
	border: 0px solid black;
	/*text-align: center;*/	
	width: 1px;
	height: 245px;
}

.vertical_separator_product_empty
{	
	float: left;
	margin: 6px 0px 0px 0px;
	//margin: 5px 0px 0px 0px;
	border: 0px solid black;
	width: 1px;
	height: 245px;
}


.vertical_separator_product_facet_empty
{	
	float: left;
	margin: 0px 0px 0px 0px;
	border: 0px solid black;
	/*text-align: center;*/	
	width: 10px;
	height: 247px;
}

.vertical_separator_product_facet_empty_f2
{	
	float: left;
	margin: 0px 0px 0px 0px;
	border: 1px solid black;
	/*text-align: center;*/	
	width: 7px;
	height: 247px;
}



.vertical_separator_product_facet_empty_ie6
{	
	float: left;
	margin: 0px 0px 0px 0px;
	border: 0px solid black;
	/*text-align: center;*/	
	width: 8px;
	height: 247px;
}




.vertical_separator_product_facet_empty_f2
{	
	float: left;
	margin: 0px 0px 0px 0px;
	border: 0px solid black;
	/*text-align: center;*/	
	width: 10px;
	height: 247px;
}


.vertical_separator_sectionfacet
{	
	float: left;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url('../media/centro/line_vert_sep_back.gif');
	background-repeat: repeat-y;
	border: 0px solid black;
	text-align: center;	
	width: 1px;
	height: 285px;
}

.vertical_separator_big
{	
	float: left;
	margin: 0px;
	padding: 0px;
	background-image: url('../media/centro/line_vert_sep_back.gif');
	background-repeat: repeat-y;	 
	/*text-align: center;*/	
	width: 1px;
	height: 1200px;
}

.portlet
{
	float: none;
	margin: 0px;	
	font-family: Arial, sans-serif;
	color: rgb(76,76,76);
}

#search_area
{
	margin: 0px auto 0px auto;
	padding: 0px;
}

td#tituloPesquisaEsq{
	font-size: 11px;
	font-weight: bold;
}

#search_left
{
	width: 140px;
	background-color: red;
	border: 0px;
}

#search_left table table
{
	margin-bottom: 0px;
}

#text_box_search_area
{
	border: 1px solid #D1D1D1;
	height: 18px;
	width: 105px;
}

#temas {
	margin: 0px auto;
	padding: 0px;
} 

#temas a, #temasTopLevel a
{
	text-decoration: none;
	display: block;
	color : rgb(76, 76, 76);
	
}

#temas a{
    font-size: 11px;
}

#temasTopLevel a{
	font-size: 12px;
        line-height: 17px;
}

#temas a b, #temasTopLevel a b
{
	text-decoration: none;
	display: block;
	color : black;
	font-family: 'BryantProBold';
}

#temas a b{
	margin-top: 5px;
    font-size: 11px;
}

#temasTopLevel a b
{
	margin-top: 15px;
	font-size: 17px;
}

#temasTopLevel a b.firstElem
{
	margin-top: 0px;
        font-size: 17px;
        
}

.firstElem{
    font-size: 17px;
    font-weight: normal;
    margin-top: 15px;
    font-size: 17px;
    display: block;
    color : black;
    font-family: 'BryantProBold';
}

.firstElem1{
    font-size: 17px;
    font-weight: normal;
    margin-top: 0px;
    font-size: 17px;
    display: block;
    color : black;
    font-family: 'BryantProBold';
}



#temas a.1_estilo, #temasTopLevel a.1_estilo {
}
#temas a.2_estilo, #temasTopLevel a.2_estilo {
	text-transform: capitalize;
}
#temas a.3_estilo, #temasTopLevel a.3_estilo {
	text-transform: lowercase;
}

#temas a.4_estilo, #temasTopLevel a.4_estilo {
	
}

#temas a.menu_temas, #temasTopLevel a.menu_temas {
}
#temas a.menu_coleccoes, #temasTopLevel a.menu_coleccoes {
	text-transform: capitalize;
}
#temas a.menu_precos, #temasTopLevel a.menu_precos {
	text-transform: lowercase;
}

#temas a:hover, #temasTopLevel a:hover
{
	font-weight: normal;
	
}
#temas a:hover{
    background-color: #E9E9E9;
} 

#temasTopLevel a:hover{
    color: #FFFFFF;
    background-color: #4C4C4C;
}

#temas a b:hover
{
    color: #000000 !important;
}
#temasTopLevel a b:hover
{
    color: #FFFFFF !important;
}

#newsletters
{
	margin: 0px auto 0px auto;
	padding: 0px;
}

#newsletter_imgremove
{
	float: left;
}

#newsletter_remove
{
	float: left;
	padding-bottom: 5px;
}

#newsletter_spaces
{
	float: left;
	width: 20px;
}

#newsletter_add
{
	float: left;
	padding-bottom: 5px;
}

#newsletter_imgadd
{
	float: left;
}

#noticias_externas
{
	background-color: #FFD6F7;
}

/*------------------------------------------------------------------- FIM DOS PORTLETS -*/

#footer {	  	  	
  	color: black;	
	width: 970px;
	border-top: 1px solid #b9d2e3;
	border-bottom: 1px solid #b9d2e3;	 	
 	margin-left: auto;
 	margin-right: auto;
}
	
#footer p {
	font-size: 90%;
	color: #256290;
	margin: 0;
	padding: 0.2em 0 0.2em 0;
	color: red;
}
#clearone {
	clear: both;
	height: 1px;
}

#main2 {
	margin-top: 10px;
}

#content voltar
{
	position:absolute;
	right: 5px;
	bottom: 5px;
}

#debug {	
	color:#CF6E0F;
}

.backbutton
{
   font-size:11px;
   font-family:Trebuchet MS,sans-serif;
   font-weight:bold;
   color: #FFFFFF;
   height:19px;
   background-color:#2F3D8C;
   border-style:none;
   /*
   position: relative;
   top: 343px;
   left: 230px;*/
   border: 0px solid red;
}

#hidden_link
{
	position: absolute;
	right: 20px;
	bottom: 5px;	
	border: 0px solid black;
}

/*--------------------------------------------------------------------------------- FONT CLASSES */

.normal
{
	font: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: black;
}

.facets_title
{
	font: BryantProBold, Arial, sans-serif, Verdana;
	font-size: 12px;
	color: black;
}

.titulo1
{
	font: Arial, Helvetica, Verdana, sans-serif;
	font-size: 9px;
	font-weight: bold;	
	color: #404040;
}

.comic
{
	font: Comic Sans, Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: black;
}

.comic_black
{
	font: Comic Sans, Arial, Helvetica, Verdana, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: black;
}

.comic_white
{
	font: Comic Sans, Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;	
	color: #FFFFFF;
}

.portlet_title_font
{
	font-family: Arial, Sans Serif, Verdana;
	font-size: 17px;
	font-weight: normal;	
	color: rgb(0,0,0);	
}

.portlet_title_font_ficha_prod
{
	font-family: Arial, Sans Serif, Verdana;
	font-size: 11px;
	font-weight: bold;
	color: rgb(128,128,128);
	margin-left:0px;
	border:0px solid red;
}

.preco_capa
{
	font-family: Arial, Sans Serif, Verdana;
	font-size: 10px;
	font-weight: normal;	
	/*color: rgb(153,153,153);*/
	color: #818181;	
}

.preco_venda
{
	font-family: Arial, Sans Serif, Verdana;
	font-size: 16px!important;
	font-weight: bold;	
	/*color: rgb(230,10,25);*/
	color: #E60A19;	
}

.autor_link
{
	font-family: Arial, Sans Serif, Verdana;
    font-size: 11px;    
    font-weight: none;
    /*font-style: italic;*/
    /*color: rgb(153,153,153);*/
    color: #5F5F5F;
    text-decoration: none;
}

.autor_link a:hover
{	
    text-decoration: underline;
}

.autor_link:hover
{	
    text-decoration: underline;
}

.autor_link_coluna
{
	font-family: Arial, Sans Serif, Verdana;
    font-size: 10px;    
    font-weight: none;
    /*font-style: italic;*/
    /*color: rgb(153,153,153);*/
    color: #5F5F5F;
    text-decoration: none;    
   
}

.autor_link_coluna a:hover
{	
    text-decoration: underline;
}

.autor_link_coluna:hover
{	
    text-decoration: underline;
}

.titulo_link
{
	font-family: Arial, Sans Serif, Verdana;
	font-size: 12px;
	font-weight: bold;
	color: #5F5F5F;
	/*color: rgb(153,153,153);*/
	text-decoration: none;	 
}

.titulo_link_coluna
{
	font-family: Arial, Sans Serif, Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #5F5F5F;
	/*color: rgb(153,153,153);*/
	text-decoration: none;	 
}

.titulo_link_coluna_unrecommend
{
	font-family: Arial, Sans Serif, Verdana;
	font-size: 10px;
	color: #5F5F5F;
	text-decoration: none;	 
}

.titulo_link a:hover
{	
	text-decoration: underline;	 
}

.titulo_link:hover
{	
	text-decoration: underline;
}

.titulo_link_coluna a:hover
{	
	text-decoration: underline;	 
}

.titulo_link_coluna:hover
{	
	text-decoration: underline;	 
}

.disponibilidade
{
	font-family: Arial, Sans Serif, Verdana;	 
    font-size: 11px;     
    font-weight: none;    
    /*color: red;*/
    color: rgb(153,153,153);
}

p.precoArtigo {
	float: left;
	margin: 0 0.2em 0 0.3em;
	padding: 0px;
	color: #000000;
	text-decoration: line-through;	
}

p.precoArtigoDesconto {	
	margin: 0 0.2em 0 0.3em;
	padding: 0px;
}

.prod_sinopse, .prod_sinopse i, .prod_sinopse b
{
	font-family: Arial, Sans Serif, Verdana;
	font-size: 11px;	
	color: rgb(70,70,70);
	/*text-align: justify;*/
}

#autor_link_prod_rel
{
	font-family: Arial, Sans Serif, Verdana;
    font-size: 11px;    
    font-weight: none;
    color: rgb(153,153,153);
    text-decoration: none;
}

/****************************************
** Mensagem de Erro
*****************************************/
.msgErro, .msgErroFichaProduto{
	background: url("../media/shoppingcart/back_shop_warnings.gif") repeat;
	color: #FF0000;
	font-weight: bold;
	height: auto;
	padding: 10px;
}

.msgErroFichaProduto{
	display: none;
}


div#msgErroCheckout{
	background: url("../media/shoppingcart/back_shop_warnings.gif") repeat;
	color: #FF0000;
	font-weight: bold;
	padding: 10px;
}

div#msgAsterisco{
	background: url("../media/shoppingcart/back_shop_warnings.gif") repeat;
	font-size: 10px;
	font-weight: normal;
	width: 100%;
	clear: both;
	height: 77px;
}

div#msgAsteriscoInner {
	padding: 5px;
}

div#msgAsteriscoImagem{
	float: left; 
	width: 15px;
}
		
div#msgAsteriscoSeparador{
	float: left;
	width: 5px; 
}

div#msgAsteriscoTexto{
	float: left; 
	font-size: 11px;
	width: 585px;
}
		
div#msgTomeiConhecimento{
	font-weight: normal;
}

div#msgTomeiConhecimentoCheckBox{
	float: right; 
        margin-top: 3px;
}
div#prazoPrevistoEntregaInfo {
    margin-bottom: 15px;
}

/****************************************
**CheckOutNavegacao
*****************************************/
div#CheckOutNavegacao {

}

div#CheckOutNavegacao *{
	font-family: Arial, Sans Serif, Verdana;
	font-size: 11px;
	color: #000000; 
}
div#CheckOutNavegacao a{
	text-decoration: none;	 
}
div#CheckOutNavegacao a:hover{
	text-decoration: underline;	 
}


/****************************************
** BreadCrumbs
*****************************************/
div#breadcrumbs {
	line-height: 30px;
	vertical-align: middle;	
	/*background: url("../media/shoppingcart/line_horizontal.gif") bottom repeat-x;*/
}
div#breadcrumbs_semtracejado {
	line-height: 35px;
	vertical-align: middle;	
	margin-bottom: 5px;
}

div#breadcrumbs *, div#breadcrumbs_semtracejado * {
	/*font-family: 'bryantProRegular';*/
	font-size: 11px;
	color: #000; 
}
div#breadcrumbs a, div#breadcrumbs_semtracejado a {
	text-decoration: none;	 
}
div#breadcrumbs a:hover, div#breadcrumbs_semtracejado a:hover {
	text-decoration: underline;	 
}
div#breadcrumbs .breads_nolink, div#breadcrumbs_semtracejado .breads_nolink {
}



div#descr_add_products, div#descr_add_products_tolist, div#descr_add_products_tolist_limitReached
{
	width: 97px;
	height: 80px;
	display: none;
	position: absolute;
	z-index: 999999999999999; 
}

.banners
{
	margin: auto;
	border: 0px solid green;
}

#rodape_principal
{
	background-color: #CCCCCC;
	border: 0px solid green;
 	width: 970px;
	text-align: center;
	padding: 5px;
	font-size: 11px; 
}

#rodape_principal a
{
	color: #000000;
	text-decoration: none;
	font-size: 11px;
}

#facet_empty_price{
	margin: auto;
	font-family: Arial, Sans Serif, Verdana;
	font-size: 16px!important;
	font-weight: bold;	
	/*color: rgb(230,10,25);*/
	color: #E60A19;		
}



/****** WOOK DEVE SABER - POPUP ***************/
/* POPUP - pop-wook-deve-saber *****************************************************************/
div.wookdevesaber_popup { 
	border: 1px solid black;
	z-index: 4;
	width: 252px;
	height: 260px;
	display: none;
	background: #E3E3E3;
}

div.wookdevesaber_popup img.title_wookdevesaber
{
  border: 0px solid red;
  float: left;  
  margin: 10px 0px 0px 10px;  
}

div.wookdevesaber_popup div.menu_form_header
{
  border: 0px solid green;
  width: 247px;
  height: 40px;
  float: top;
  background: url('../media/login/header_spacer.png') no-repeat center bottom;
  text-decoration: none;
  font-family: Arial, Sans Serif;
  font-weight: bold;
  font-size: 13px;
  cursor: move;
}
div.wookdevesaber_popup div.menu_form_body
{
	border: 0px solid chocolate;
	width: 232px;
  	text-align: left;

}


div.wookdevesaber_popup div#wookdevesabersubmit{
	border: 0px solid pink;
	padding: 15px 10px 15px 10px;
}

div.wookdevesaber_popup img#wookdevesaber_exit{
	border: 0px solid yellow;
	float:  right;
  	margin: 10px 10px 0px 0px;
  	cursor: pointer;

}

#wookdevesabersubmit > p {
    margin: 10px 0;
}

/*************************************** POPUP BANNER CAMPANHA 50%*******
/**********************************************************************/
div#wookdevesaberBannerCampanha50Popup {
	float: left; 
	z-index: 3; 
	width: 580px;
	height: 660px;
	display: none;
	padding: 15px 15px 15px 15px;
	background: #E3E3E3;
	border: 1px solid black;
}

div#wookdevesaberBannerCampanha50Popup div.wookdevesaberBannerCampanha50PopupHeader
{
  border: 0px solid green;
  width: 580px;
  height: 45px;
  float: top; 
  background: url('../media/login/header_spacer.png') repeat-x center bottom;
  text-decoration: none;
  font-family: Arial, Sans Serif;
  font-weight: bold;
  font-size: 13px;
  cursor: move;
}

div#wookdevesaberBannerCampanha50Popup img.wookdevesaberBannerCampanha50PopupTitle
{
	border: 0px solid red;
  	float: left;  
  	margin: 10px 0px 0px 0px;  
}

div#wookdevesaberBannerCampanha50Popup img.wookdevesaberBannerCampanha50PopupExit{
  	float:  right;
  	margin: 0px 0px 0px 0px;
  	cursor: pointer;
}


div#wookdevesaberBannerCampanha50Popup div.wookdevesaberBannerCampanha50PopupBody{
  	background: #E3E3E3;
  	float: top;
  	text-align: left;
  	margin-top: 10px;
  	width: 580px;
}

div#counterCampanha50PopupBody{
	float: left; 
	width: 15px;
}

div#insideCounterCampanha50PopupBody{
	float: left; 
	width: 25px;
}


div#counterDescriptionCampanha50PopupBody, div#counterDescriptionDestaqueCampanha50PopupBody{
	float: left; 
	width: 555px; 
	text-align: justify;
}

div#counterDescriptionDestaqueCampanha50PopupBody{
	font-weight: bold;
}

div#insideCounterDescriptionCampanha50PopupBody{
	float: left; 
	width: 530px; 
	text-align: justify;
}

div#noCounterDescriptionCampanha50PopupBody{
	float: left; 
	width: 480px; 
	font-style: italic; 
	color: #4C4C4C; 
	text-align: justify;
}

div#noCounterValueCampanha50PopupBody{
	float: left; 
	width: 45px; 
	text-align: right; 
	font-style: italic; 
	color: #4C4C4C;	
}

div#elementCampanha50PopupBody{
	float: left; 
	width: 580px; 
	padding-left: 10px; 
	margin-top: 7px;
}

div#elementInsideCampanha50PopupBody{
	float: left; 
	width: 580px; 
	padding-left: 25px; 
	margin-top: 7px;
}

div#noCounterElementCampanha50PopupBody{
	float: left; 
	width: 580px; 
	margin: 0px 0px 0px 0px; 
	padding-left: 10px;
}


/*************************************** POPUP BANNER CAMPANHA*******
/**********************************************************************/
div#wookdevesaberBannerCampanhaPopup {
	float: left; 
	z-index: 2; 
	width: 320px;
	height: 160px;
	display: none;
	padding: 15px 15px 15px 15px;
	background: #E3E3E3;
	border: 1px solid black;
}

div#wookdevesaberBannerCampanhaPopup div.wookdevesaberBannerCampanhaPopupHeader
{
  border: 0px solid green;
  width: 320px;
  height: 45px;
  float: top; 
  background: url('../media/login/header_spacer.png') repeat-x center bottom;
  text-decoration: none;
  font-family: Arial, Sans Serif;
  font-weight: bold;
  font-size: 13px;
  cursor: move;
}

div#wookdevesaberBannerCampanhaPopup img.wookdevesaberBannerCampanhaPopupTitle
{
  border: 0px solid red;
  float: left;  
  margin: 10px 0px 0px 0px;  
}

div#wookdevesaberBannerCampanhaPopup img.wookdevesaberBannerCampanhaPopupExit{
  float:  right;
  margin: 0px 0px 0px 0px;
  cursor: pointer;
}


div#wookdevesaberBannerCampanhaPopup div.wookdevesaberBannerCampanhaPopupBody{
  background: #E3E3E3;
  float: top;
  text-align: left;
  margin-top: 10px;
  width: 320px;
 
}

/*************************************** POPUP BANNER ENVIO EMAIL*******
/**********************************************************************/
div#emailBannerPopup {
	float: left; 
	z-index: 3; 
	width: 470px;
	display: none;
	padding: 30px;
	background: #E3E3E3;
	border: 1px solid black;
}

div#emailBannerPopup div#emailBannerPopupResult{
	background: url("../media/shoppingcart/back_shop_warnings.gif") repeat;
	border: 0px solid blue;
	color: #FF0000;
	font-weight: bold;
	padding: 10px;
	margin: 0px 10px 10px 0px;
	text-align: left;
	font-size: 11px;
	font-size: 11px;
	width: 100%;
	display: none;
}


div#emailBannerPopupWaiting {
	background: #E3E3E3;	
	border: 0px solid blue;
	display: none;
	text-align: center;
	width: 100%;
}



div#emailBannerPopup div.emailBannerPopupHeader
{
  border: 0px solid green;
  width: 470px;
  height: 45px;
  float: top; 
  background: url('../media/login/header_spacer.png') repeat-x center bottom;
  text-decoration: none;
  font-family: Arial, Sans Serif;
  font-weight: bold;
  font-size: 13px;
  cursor: move;
}


div#emailBannerPopup div.emailBannerPopupBody{
  background: #E3E3E3;
  float: top;
  text-align: left;
  margin-top: 5px;
  width: 470px;
 
}

div#emailBannerPopup div.emailBannerPopupBody a{
	text-decoration: none;
	font-weight: bold;
	color: black;
}

div#emailBannerPopup img.emailBannerPopupExit{
  float:  right;
  margin: 4px 5px 0px 0px;
  cursor: pointer;
}
div#emailBannerPopup img.emailBannerPopupTitle
{
  border: 0px solid red;
  float: left;  
  margin: 10px 0px 0px 0px;  
}


div#emailBannerPopup strong{
	float: left;
  	
  	text-align: left;
  	font-family: Arial, Sans-Serif;
  	font-weight: bold;
  	font-size:  11px;
}

div#emailBannerPopup form{
 	width: 470px;	
}

div#emailBannerPopup input.field{
  	border: 1px solid #808080;
  	font-family: Verdana, Sans-Serif;
  	font-size: 12px;
  	height: 17px;
  	//height: 20px;
  	padding-top: 3px;
}

div.emailBannerPopupForm{
	text-align: left;
	background: #E3E3E3;
	width: 470px;
}

div.emailBannerPopupForm label{
	font-weight: bold;	
		width: 470px;
}



div.emailBannerPopupForm a.btn{
	margin: 0px 10px 10px 0px ;
  	float: right;
  	font-family: Verdana, Sans-Serif;
  	font-size: 11px;
  	background: url('/media/shoppinglist/btn_enviar.gif') no-repeat right bottom;
  	border: none;
  	width: 92px;
  	height: 16px;
	cursor: pointer;
}



div.emailBannerPopupForm input.field{
  	width: 470px;

  	font-family: Verdana, Sans-Serif;
  	font-size: 12px;
  	height: 16px;
}

div.emailBannerPopupForm textarea.field{
  	width: 470px;
  	border: 0px solid #808080;
  	font-family: Verdana, Sans-Serif;
  	font-size: 12px;
  	overflow: auto;
}

div#emailBannerPopupDescricaoTopo{
	float: left; 
	width: 470px; 
	border: 0px solid red;
	margin-top: 5px;
	font-size: 16px; 
}

div#emailBannerPopupDescricaoTopo  #emailBannerPopupLink{
	font-size: 16px;
	text-decoration: underline;
}


div#emailBannerPopupDescricaoCentro{
	float: left; 
	width: 470px; 
	border: 0px solid red;
	margin: 0px 0px 0px 0px ; 
	padding: 30px 0px 30px 0px ;
	text-align: center;
	background: url('../media/login/header_spacer.png') repeat-x center bottom;
}

div#emailBannerPopupDescricaoFundo, div#emailBannerPopupFundoText1, div#emailBannerPopupFundoText2{
	float: left; 
	width: 470px; 
	border: 0px solid red;
	margin-top: 5px; 
}

div#emailBannerPopupFundoText1 #emailBannerPopupLink{
	font-size: 12px;
	text-decoration: underline;
}


input#emailElementBannerPopup{
  	border: none;
}


/****** POUP - HOMEPAGE - POPUP ***************/
/* POPUP - pop-wook-deve-saber *****************************************************************/
div.wookhome_popup { 
	border: 1px solid black;
	z-index: 3;
	background: #E3E3E3;
	display: none; 
	z-index:2; 
	width:460px; 
	/*height:300px;*/
	padding: 10px 25px 10px 25px;
}


a.wookhome_popupInnerLink{
	font-family: Arial,Sans Serif,Verdana;
	font-size: 17px;
	font-weight: bold;
	color: rgb(110, 110, 110);
	text-decoration: none;
}

a.wookhome_popupInnerLink link{
	font-family: Arial, Sans Serif, Verdana;
	font-size: 17px;
	font-weight: bold;
	text-decoration: none;	
}


div.wookhome_popup img.title_wookdevesaber
{
	border: 0px solid red;
	float: left;  
}

div.wookhome_popup div.menu_form_headerhome
{
  	border: 0px solid green;
  	width: 100%;
  	height: 40px;
  	float: top;
  	background: url('../media/login/header_spacer.png') repeat-x  center bottom;
  	cursor: move;
}

div.wookhome_popup div.menu_form_bodyhome
{
	margin: 15px 0px 15px 0px;
  	font-family: Arial, Sans Serif;
	font-size: 17px;
	border: 0px solid chocolate;
	width: 100%;
  	text-align: left;

}

div.wookhome_popup div#wookhomesubmit{
	border: 0px solid pink;
	width: 100%;
	padding: 0px 0px 0px 0px;
}

div.wookhome_popup img#wookhome_exit{
	border: 0px solid yellow;
	float:  right;
  	margin: 10px 0px 0px 0px;
  	cursor: pointer;

}

#bottom_geral_facets
{
	
	background: transparent url('../media/centro/line_horiz_sep.gif') repeat-x;
	height: 1px;
			
}

font#autoresSemLinkRight {
	font-family: Arial, Sans Serif, Verdana;
	font-size: 11px;
}




/* header.css */

#logo
{
    float: left;
    width: 329px;
    margin: 0px;
    padding: 0px;
    margin-top: 8px;
}

img #logo
{
	border: none;
    margin: 0px;
    padding: 0px;	
}

#top_middle
{
	float: left;
}

#top_middle_ebk
{
	float: left;
	width: 445px;
}


/* produto.css */


/*------------------------------------------------------------------------- PORTLET FACET (MONTRA)*/
#sectionfacet
{
	border: 0px solid green;
	float: left;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;	
	background: transparent url('../media/centro/line_horiz_sep.gif') bottom left repeat-x;	
}

#facet_title
{
	border: 0px solid red;
	font-family: arial, verdana;
	font-size: 12px;
	color: blue;
	text-decoration: underline;
	margin: 0px 25px 0px 0px;
}

#titulo_seccao
{
	border: 0px solid red;
	float: left;
	margin: 0px 0px 0px 0px;	
	padding: 6px 0px 0px 0px;
	/*font-family: Arial, Sans Serif, Verdana;*/
        font-family: 'BryantProBold';
	font-size: 17px;	
	color: rgb(0,0,0);	
}

#titulo_seccao a
{
	border: 0px solid red;
	float: left;
	margin: 0px 0px 0px 0px;	
	padding: 0px 0px 0px 0px;
	/*font-family: Arial, Sans Serif, Verdana;*/
        font-family: 'BryantProBold';
	font-size: 17px;	
	color: rgb(0,0,0);
	text-decoration: none;	
}

#ver_todos
{
	border: 0px solid red;
	float: left;
	font-family: Arial,Sans Serif,Verdana;
	font-size: 12px;
	font-weight: bold;
	color: black;
	text-decoration: none;
	margin: 0px 2px 0px 0px;
	padding: 5px 0px 0px 0px;
	//padding: 3px 0px 0px 0px;
/*	line-height: 27px; */
	text-align: right;
}

.linkableTextPopupDiscount
{
	font-family: Arial,Sans-Serif,Verdana;
	font-size: 12px;
	font-weight: bold;
	color: black;
	text-decoration: none;
}

.clickableParcelIcon{
    cursor: pointer;
}

#ver_todos a
{	
	font-family: Arial, Sans Serif, Verdana;
	font-size: 10px;
	font-weight: bold;
	color: rgb(110,110,110);	
	text-decoration: none;
/*	height: 27px;
	line-height: 27px; */
	text-align: bottom;	
}

/*------------------------------------------------------------------------- PORTLET FACET (COLUNA)*/

#portlet_title
{
	border: 0px solid red;
	float: left;
	margin: 0px 0px 0px 0px;	
	padding: 0px 0px 0px 0px;
	/*width: 140px;*/
	height: 27px;
	background: transparent url('../media/centro/line_horiz_sep_back_fade.gif') bottom left repeat-x;
}

#portlet_title_noline
{
	border: 0px solid blue;
	float: left;
	margin: 0px 0px 0px 0px;	
	padding: 0px 0px 0px 0px;
	/*width: 140px;*/
	
}

/*------------------------------------------------------------------------------- PORTLET DESTAQUE*/
#destaque
{
	border: 1px solid red;	
	margin: 0px 0px 50px 0px;
	height: 152px;
}

#destaque_main
{
	border: 1px solid blue;
	float: left;
	height: 152px;
}

#destaque_imagem
{
	float: left;
	margin: 0px 10px 0px 10px;
	border: 0px solid black;
	padding: 0px;
	width: 50px;
	height: 71px;
}

#destaque_extra
{
	border: 0px solid green;
	height: 152px;
}

#destaque_sinopse
{
	border: 1px solid yellow;
}

/*----------------------------------------------------------------- PRODUTO DENTRO DUM PORTLET */

#portlet_produto
{
	border: 0px solid red;
	font-family: arial, verdana;
	font-size: 12px;
	color: black; 
}

#portlet_produto_item
{
	border: 0px solid yellow;
	float: left;
	margin: 0px 0px 5px 0px;	 
}

#portlet_produto_item a:hover
{	
	text-decoration: underline;
}

/* n�o est� a ser utilizado...? */
#portlet_produto_item dt
{
	border: 0px solid blue;
	color: #1B3184; 	 
}

#portlet_produto_item dt#produto_imagem, #portlet_produto_item dt#produto_titulo, #portlet_produto_item dt#produto_autores, #portlet_produto_item dt#produto_slogan, #portlet_produto_item dt#produto_24horas, #portlet_produto_item dt#produto_precovenda, #portlet_produto_item dt#produto_sinopse, #portlet_produto_item dt#produto_comprar, #portlet_produto_item dt#produto_descontoportes, #portlet_produto_item dt#produto_desconto
{
	display: none;	
}

#portlet_produto_item dd#produto_imagem
{
	float: left;	
	margin: 0px 5px 0px 5px;
	border: 0px solid black;				
}

#portlet_produto_item dd#produto_titulo
{
	float: none;
	font-size: 10pt;
	margin: 0px 0 0px 0px;
	border: 0px solid red;
	padding: 0px;
	/*width: 0px;*/
}

/* n�o est� a ser utilizado...? */
#portlet_produto_item dl#portlet_produto_produto
{
	margin: 0px;
	padding: 0px;
	border: 0px solid red;
}

#portlet_produto_item dd#produto_desconto
{
	float: left;
	padding-top: 4px;
	/* top right bottom left*/
	margin: 0px 0px 0px 0px;
	background-image: url('../media/desconto_back.gif');	
	background-repeat: no-repeat;	
	border: 0px solid black;
	text-align: center;
	vertical-align: bottom;
	valign: bottom;
	color: #FFFFFF;
	width: 32px;
	height: 26px;
	text-indent: 0px;
	font: 13px arial;
}

#portlet_produto_item dd#produto_24horas
{
	float: left;	
	/* top right bottom left*/
	margin: 5px 5px 0px 0px;
	padding: 0px;
	border: 0px solid blue;
}

#portlet_produto_item dd#produto_descontoportes
{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 0px solid green;
}

#portlet_produto_item dd#break
{
	float: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 0px solid green;
}

#portlet_produto_item dd#produto_slogan
{
	font-style: italic;
	color: #FF6600;
	border: 0px solid red;
}

#portlet_produto_item dd#produto_autores
{
	border: 0px solid yellow;
	float: none;
	margin: 0 0 0 0;
    padding-top: 0.1em;            
}

#portlet_produto_item dt#produto_precocapa
{
	float: left;
	border: 0px solid green;
	margin: 0 0 0 0;
	padding: 0px;
}

#portlet_produto_item dd#produto_precocapa
{	
	float: left;
	border: 0px solid black;
	margin: 0px 0px 0px 0px;
	color: #000000;
	text-decoration: line-through;
	size: 12px;
	color: rgb(153,153,153);
}

#portlet_produto_item dd#produto_precovenda
{
	float: none;
	border: 1px solid red;
	margin: 0px 0px 0 0;
	padding: 0px;
	size: 16px;
	color: rgb(230,10,25);
	font-weight: bold;
}
	
#portlet_produto_item dd#produto_comprar
{
	float: none;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	border: 0px solid blue;
	width: 139px;
	height: 22px;
}

/*---------------------------------------------------------------------- COMUM A AMBOS OS PRODUTOS*/

#produto_desconto2
{
	float: left;
	padding: 0px;
	/* top right bottom left*/
	margin: 0px 0px 0px 0px;
	background-image: url('../images/desconto_backf.gif');
	border: 1px solid black;
	text-align: center;
	vertical-align: bottom;
	valign: bottom;
	color: #FFFFFF;
	width: 32px;
	height: 26px;
	text-indent: 0px;
	font: 13px arial; 
}


/************************* POPUP BANNER NOTIFICA DISPONIBILIDADE *******
/**********************************************************************/

div#wookdevesaberNotificaPopup {
	float: left; 
	z-index: 5; 
	width: 380px;
	display: none;
	padding: 15px 15px 15px 15px;
	background: #E3E3E3;
	border: 1px solid black;
}

div#wookdevesaberNotificaPopup div.wookdevesaberNotificaPopupHeader
{
	border: 0px solid green;
	width: 380px;
	height: 45px;
	float: top; 
	background: url('../media/login/header_spacer.png') repeat-x center bottom;
	text-decoration: none;
	font-family: Arial, Sans Serif;
	font-weight: bold;
	font-size: 13px;
	cursor: move;
}

div#wookdevesaberNotificaPopup img.wookdevesaberNotificaPopupTitle
{
	border: 0px solid red;
	float: left;  
	margin: 10px 0px 0px 0px;  
}

div#wookdevesaberNotificaPopup img.wookdevesaberNotificaPopupExit{
  	float:  right;
  	margin: 0px 0px 0px 0px;
  	cursor: pointer;
}


div#wookdevesaberNotificaPopup div.wookdevesaberNotificaPopupBody{
	width: 380px;
	background: #E3E3E3;
  	float: top;
  	text-align: left;
  	margin-top: 10px;
  	color: green:
}


div#wookdevesaberNotificaPopup input.field{
  width: 226px;
  border: 1px solid #808080;
  font-family: Verdana, Sans-Serif;
  font-size: 12px;
  height: 16px;
}

div#wookdevesaberNotificaPopup input.btn{
	margin-bottom: 10px;
  	margin-top: 2px;
  	float: right;
  	font-family: Verdana, Sans-Serif;
  	font-size: 11px;
  	background: url('/media/shoppinglist/btn_enviar.gif') no-repeat left bottom;
  	border: none;
  	width: 92px;
  	height: 16px;
	cursor: pointer;
}

div#wookdevesaberNotificaPopup div#msgErroNotificaPopUp{
  font-family: Verdana, Sans-Serif;
  font-size: 12px;
  height: 16px;
  color: red;
  font-weight: bold;
}

div#wookdevesaberNotificaPopup div#informacaoNotificaPopup{
	float: left;
}

a.wookdevesaberNotificaPopup{
	font-family: Verdana, Sans-Serif;
  	font-size: 12px;
  	height: 12px;
  	color: red;
  	font-weight: bold;
  	text-decoration: underline;
}


/* info.css */


/* -------------------------- Inline */
div.inline_info {
	font-family: Arial, Sans-Serif;
  	font-size: 11px;
  	background: url('/media/back_contacto_box.gif') repeat top;
}

div.inline_info div.inlineInfo_header{
	float: top;
	text-decoration: none;
	font-family: Arial, Sans Serif, Verdana;
	font-weight: bold;
	font-size:  13px;
	margin-left: 10px;
	margin-right: 10px;
}

div.inline_info div.inlineInfo_body{
  float: top;
  text-align: left;
  margin-left: 10px;
  margin-top: 5px;
  
}

div.inline_info div.inlineInfo_body a{
	text-decoration: none;
	font-weight: bold;
	color: black;
}

/* -------------------------- Popup */
div.popup_info {
	z-index: 1; 
	border: 1px solid black;
	font-family: Arial, Sans-Serif;
  	font-size: 11px;
  	background: url('/media/back_contacto_box.gif') repeat top;
  	width: 400px;  	
}

div.popup_info .popupInfo_exit{
	float: right;
	vertical-align: top;
	margin-top: 5px;
	margin-right: 5px;
	cursor: pointer;
}

div.popup_info div.popupInfo_header{
	height: 45px;
	float: top;
	text-decoration: none;
	font-family: Arial, Sans Serif, Verdana;
	font-weight: bold;
	font-size:  13px;
	margin-left: 10px;
	margin-right: 10px;
	cursor: move;
}

div.popup_info div.popupInfo_body{
  float: top;
  text-align: left;
  margin-left: 10px;
  margin-top: 5px;
  
}

div.popup_info div.popupInfo_body a{
	text-decoration: none;
	font-weight: bold;
	color: black;
}

div.popup_info img.popupInfo_exit{
  float:  right;
  margin: 4px 5px 0px 0px;
  cursor: pointer;
}

div.popup_info img.title{
  float:  left;
  margin: 4px 5px 0px 0px;
  cursor: pointer;
}

div.popup_info strong{
  padding: 0px 5px 1px 0px;
  text-align: left;
  font-family: Arial, Sans-Serif;
  font-weight: bold;
  font-size:  11px;
}	
	
/* cart_popup.css */
  

div.cart_popup {
	width: 200px;
	z-index: 6; 
	background: #E3E3E3;	 
	border: 1px solid black;
	font-family: Arial, Sans-Serif;
  	font-size: 11px;
}

div.cart_popup .menu_cart_exit{
	float: right;
	vertical-align: top;
	margin-top: 5px;
	margin-right: 5px;
	cursor: pointer;
}

div.cart_popup div.menu_cart_body{
  background: #E3E3E3;
  float: top;
  text-align: left;
  margin-left: 10px;
  margin-top: 5px;
  cursor: move;
}

div.cart_popup div.menu_cart_body a{
	text-decoration: none;
	font-weight: bold;
	color: black;
}

div.cart_popup img.menu_form_exit{
  float:  right;
  margin: 4px 5px 0px 0px;
  cursor: pointer;
}

div.cart_popup img.title{
  float:  left;
  margin: 4px 5px 0px 0px;
  cursor: pointer;
}

div.cart_popup strong{
  padding: 0px 5px 1px 0px;
  text-align: left;
  font-family: Arial, Sans-Serif;
  font-weight: bold;
  font-size:  11px;
}

div.cart_popup input.btnexpand{
  margin-top: 2px;
  float: right;
  font-family: Arial, Sans-Serif;
  font-size: 11px;
  background: url('../media/cart/expand_basket.gif') no-repeat left bottom;
  border: none;
  width: 92px;
  height: 16px;
}

div.cart_popup input.btncheckout{
  margin-top: 2px;
  float: right;
  font-family: Arial, Sans-Serif;
  font-size: 11px;
  background: url('../media/cart/checkout_basket.gif') no-repeat left bottom;
  border: none;
  width: 92px;
  height: 16px;
}


div#textoFinalizarCompra{
	font-size: 10px; 
	float: left; 
	padding: 0px 0px 5px 102px;
}

/* login_form.css */

/*----------------------------------------------
FORM LOGIN - loginAction
----------------------------------------------*/

div.login_form div.error{
/*	margin-left: 10px; */
	margin-top: 5px;
	color: red;
}

div.login_form div.menu_form_header
{
	border: 1px solid green;
	height: 45px;
	text-decoration: none;
	font-family: Arial, Sans Serif, Verdana;
	font-weight: bold;
	font-size:  13px;
/*	margin-left: 10px;
	margin-right: 10px; */
}

div.login_form div.menu_form_body{
	text-align: left;
/*	margin-left: 10px; */
}

/* div.login_form div.menu_form_body a{ */
div#popup a{
	text-decoration: none;
	font-weight: bold;
	color: black;
}

div.login_form strong{
  width: 1%;
/*  padding: 0px 5px 1px 0px; */
  text-align: left;
  font-family: Arial, Sans-Serif;
  font-weight: 900;
  font-size:  12px;
  color:   #004060;
}

div.login_form form{
  margin:  0px;
/*  padding: 8px 10px 10px 10px; */
}

div.login_form input.field{
  width: 95%;
  border: 1px solid #808080;
  font-family: Arial, Sans-Serif;
  font-size: 12px;
}

div.login_form input.btn{
  margin-top: 5px;
  float: right;
  font-family: Arial, Sans-Serif;
  font-size: 11px;
  background: url('../media/login/button_confirmar_login.gif') no-repeat left bottom;
  border: none;
  width: 92px;
  height: 18px;
}

div.login_form label{
	font-weight: bold;	
}

/*----------------------------------------------
POPUP LOGIN - dynloginAction
----------------------------------------------*/


div.login_popup { 
	z-index: 600;
	width: 247px;
	background: #E3E3E3;
	border: 1px solid black;
}

div.login_popup div.login_spacer
{
/*	border: 0px solid red;
	width: 245px; */
	height: 5px;
}

div.login_popup div.menu_form_header
{
  border: 0px solid green;
  width: 247px;
  height: 40px;
  background: url('../media/login/header_spacer.png') no-repeat center bottom;
  text-decoration: none;
  font-family: Arial, Sans Serif;
  font-weight: bold;
  font-size: 13px;
  cursor: move;
  margin-top: 5px;
}

div.login_popup img.title_login
{
  border: 0px solid red;
  float: left;  
  margin: 11px 0px 0px 10px;  
}

div.login_popup img.menu_form_exit
{
  border: 0px solid blue;
  float: right;
  margin: 7px 10px 0px 0px;
  cursor: pointer;
}

div.login_popup div.menu_form_body
{
  border: 0px solid chocolate;
  background: #E3E3E3;
  text-align: left;
/*  margin: 0px 0px 0px 10px;
  padding: 0px 10px 0px 0px; */
}

div.login_popup div.menu_form_body a{
	text-decoration: none;
	font-weight: bold;
	color: black;
}
/*
div.login_popup div.menu_form_body iframe
{
	border: 0px solid green;
	background: #E3E3E3;
}
*/
div.login_popup img.title{
  float: left;
  margin: 4px 5px 0px 0px;
  cursor: pointer;
}

div.login_popup strong{
  width: 1%;
  padding: 0px 5px 1px 0px;
  text-align: left;
  font-family: Verdana, Sans-Serif;
  font-weight: 900;
  font-size: 12px;
  color: #004060;
}

div.login_popup form{
  border: 0px solid blue;
  margin: 0px;
  padding: 8px 10px 5px 10px;
}

div.login_popup input.field{
  border: 1px solid #808080;
  font-family: Verdana, Sans-Serif;
  font-size: 12px;  
}

div.login_popup input.btn{
  margin: 10px 0px 0px 0px;
  float: right;
  font-family: Verdana, Sans-Serif;
  font-size: 11px;
  background: url('../media/login/button_confirmar_login.gif') no-repeat left bottom;
  border: none;
  width: 92px;
  height: 16px;
}

/* --- Iframe ---*/

div.popup_form{
	border: 0px solid yellow;
	text-align: left;
	background: #E3E3E3;
	height: 105px;		
}

div.popup_form label{
	font-weight: bold;	
}

div.popup_form input.btn{
  margin-top: 5px;
  float: right;
  font-family: Verdana, Sans-Serif;
  font-size: 11px;
  background: url('../media/login/button_confirmar_login.gif') no-repeat left bottom;
  border: none;
  width: 92px;
  height: 18px;
  margin-right: 10px;
  cursor: pointer;
}

div.popup_form input.field{
  width: 220px;
  border: 1px solid #808080;
  font-family: Verdana, Sans-Serif;
  font-size: 12px;
  height: 17px;
  //height: 20px;
  padding-top: 3px;
}

div#msgErroPopUp {
	background: url("../media/shoppingcart/back_shop_warnings.gif") repeat;
	font-weight: bold;
	padding: 10px;
/*	margin-left: 10px;
	margin-right: 10px; */
	text-align: left;
	font-size: 11px;
	
	display: none;
}

div#erroMsg {
	background: url("../media/shoppingcart/back_shop_warnings.gif") repeat;
	color: #FF0000;
	padding: 10px;
/*	margin-left: 10px;
	margin-right: 10px; */
	text-align: left;
	font-size: 10pt;
	display: none;
}


/*
  Checkout - alteração de moradas
*/

div#chk_alterar_moradas {
	background-color: #E6E6E6;
	padding: 10px;
	width: 300px;
	
	margin-top: 10px;
	margin-bottom: 10px;
}
div#chk_alterar_moradas span {
	float: left;
	margin-top: 3px;
}
div#chk_alterar_moradas input, div#chk_alterar_moradas select {
	width: 300px;
	clear: both;
}
div#chk_alterar_moradas input#btn_submit {
	margin-top: 5px;
	font-size: 11px;
	background: url('../media/login/button_confirmar_login.gif') no-repeat left bottom;
	border: none;
	width: 92px;
	height: 19px;
	margin-right: 20px;
	cursor: pointer;
}


/* newletter.css */

#newsletter_check
{
 	padding-top: 5px;
 	padding-bottom:5px;
 	line-height:20px;
 	text-align:left;
}

#newsletter_email
{
 	padding-top: 5px;
 	padding-bottom:5px;
 	text-align:center;
}
#newsletter_email input
{
	width: 138px;
	border: 1px solid #D1D1D1;
}


#newsletter_addremove
{
 	padding-top: 5px;
 	padding-bottom: 5px;
 	line-height: 20px;
 	border: 0px solid blue;
}

#newsletter_imgremove
{
 	padding: 0px 5px 0px 5px;
 	line-height:10px;
 	text-align:left;
 	border: 0px solid cyan;
}

#newsletter_imgadd
{
 	line-height:10px;
 	text-align:right;
 	border: 0px solid magenta;
}

#newsletters
{
 	padding-top: 10px;
 	padding-bottom:10px; 	
}

#newsletter_title
{
 	padding-top: 5px;
 	padding-bottom:5px;
 	text-align:left;
}












div.news_popup { 
	z-index: 3;
	width: 247px;
	background: #E3E3E3;
	border: 1px solid black;
}


div.news_popup img.title_news
{
  border: 0px solid red;
  float: left;  
  margin: 10px 0px 0px 10px;  
}

div.news_popup div.menu_form_header
{
  border: 0px solid green;
  width: 247px;
  height: 40px;
  float: top;
  background: url('../media/login/header_spacer.png') no-repeat center bottom;
  text-decoration: none;
  font-family: Arial, Sans Serif;
  font-weight: bold;
  font-size: 13px;
  cursor: move;
}
div.news_popup div.menu_form_body
{
	width: 227px;
  	border: 0px solid chocolate;
  	padding-top: 15px;
  	text-align: left;
  	
}

#shippinghelp {
	list-style: none;
 	width: 600px;
 	padding: 10px;
 	line-height:20px;	
	background: url(/media/orderdetails/back_book_richcontent.gif);
	margin: 15px 0px 15px 0px;
 	vertical-align: middle;
}

#orderDetail_ajuda{
	float:left;
	margin:0 0 7px 5px;
	text-transform:uppercase;
}

#shippinghelp a{
	font-size:11px;
	color:#000000;
}

#dys_ligacao_contacto{
	background:url(../media/back_contacto_box.gif) repeat; 
	height:80px;
	width:600px; 
	margin-top:30px;
	padding:10px;
}

#dys_ligacao_contacto a{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}


/**************************************POP LAREDOUTE****************************************/

div.wookdevesaberLARedoute_popup {
	border: 1px solid black;
	z-index: 3;
	width: 303px;
	padding: 20px 20px 20px 20px;
	background: #E3E3E3;
	display: none;
}


div.wookdevesaberLARedoute_popup img.title_wookdevesaberLARedoute
{
  border: 0px solid red;
  float: left;
}

div.wookdevesaberLARedoute_popup div.menu_form_headerLARedoute
{
  border: 0px solid green;
  width: 100%;
  height: 40px;
  float: top;
  background: url('../media/login/header_spacer.png') repeat-x center bottom;
  text-decoration: none;
  font-family: Arial, Sans Serif;
  font-weight: bold;
  font-size: 13px;
  margin: 0px 0px 10px 0px;
  cursor: move;
}

div.wookdevesaberLARedoute_popup div#wookdevesaberLARedouteGeneric{
        clear: both;
	border: 0px solid red;
	width: 100%;
        text-align: justify;
}

div.wookdevesaberLARedoute_popup img#wookdevesaberLARedoute_exit{
	border: 0px solid yellow;
	float:  right;
  	margin: 0px 0px 0px 0px;
  	cursor: pointer;

}


/************** COLLECTIONS ************************/

#collectionsContainer {
    width: 100%;
    padding-left: 10px;
}

#collectionsConteudoAutores{
    color: #5F5F5F;
    font-family: Arial;
    font-size: 11px;
    text-align: left;
    margin: 0 0 0px;
    width: 137px;
   
}

.collectionsConteudoAutoresHref{
    color: #5F5F5F;
    font-family: Arial;
    font-size: 11px;
    text-align: left;
    margin: 0 0 2px;
    
    text-decoration: none;
    text-align: left;
    height: 100%;
    width: 96px;  
}

#collectionsTituloSugestoes{
    color: black;
    font-weight: bold;
    font-family: arial;
    font-size: 14px;
    text-align: left;
    margin-top: 5px;
}

#collectionsConteudoColecoes{
    color: #5F5F5F;
    font-family: Arial;
    font-size: 11px;
    text-align: left;
    margin: 0px 0 0px;
    width: 137px;
}

.collectionsConteudoColecoesHref{
    color: #5F5F5F;
    font-family: Arial;
    font-size: 11px;
    text-align: left;
    margin: 0 0 2px;
    
    text-decoration: none;
    text-align: left;
    height: 100%;
    width: 96px;  
}

.collectionsConteudoHref{
    color: #5F5F5F;
    font-family: Arial;
    font-size: 11px;
    text-align: left;
    margin: 0 0 5px;
    text-decoration: none;
    text-align: left;
    height: 100%;
    width: 120px;
}

.collectionsConteudoHref:hover{
    text-decoration: underline;
}

#imagemDestaque{
    margin-bottom: 5px;
}

#autorDestaque{
    background-color: #EEEEEE;
    text-align: left;
    font-size: 10px;
    color: #5F5F5F;
    padding-top: 10px;
    padding-left: 10px;
}

#autorDestaqueNome{
    text-align: left;
    font-size: 14px;
    color: #5F5F5F;
    font-weight: bold;
    margin-bottom: 5px;
}

.autorDestaqueNome{
    text-decoration: none;
    text-align: left;
    font-size: 14px;
    color: #5F5F5F;
    font-weight: bold;
}

#imgAutor{
    width: 70px;
}

#autorBio{
    text-align: left;
    font-size: 11px;
    color: #5F5F5F;
    width: 134px;
}

/***************************************************/

 /*************************AUTOCOMPLETE*********************/
 
 #searchAutocomplete
{
    display: none;
    border: 0px solid grey;
    float: left;
    margin: -14px 0px 0px 2px;
    //margin: 26px 0px 0px 5px;  
    padding: 0px 0px 0px 0px;	
    width: 169px;
    background-color: #efefef;
    /*height: 75px;*/
}

#resultAutocomp{
    display: none;
    width: 195px;
    border: 1px solid grey;
    background-color: #efefef;
    padding-bottom: 10px;
}

#autocompleteLivros{
    width: 100%;
    background-color: #efefef;
}

#autoCompleteTituloSugestoes{
    color: black;
    font-weight: bold;
    font-family: arial;
    font-size: 14px;
    text-align: left;
    padding-left: 10px;
    margin-top: 5px;
    margin-bottom: 0px;
}




/************ AUTOCOMLETE **************************/

#autocompleteContainer {
    background-color: #efefef;
    width: 100%;
}

#autoCompleteImg{
    float: left;
    margin-left: 10px;
    margin-top: 5px;
}

#autoCompleteImghrf{
    float: left;
    margin-left: 10px;
    margin-top: 10px;
}


#autoCompleteConteudo{
    float: left;
    width: 104px;
    margin-left: 10px;
    margin-top: 6px;
}

#produtoAutocomplete{
    
}

.produtoAutocomplete:hover {
  background-color: #d8d8d8;
  cursor: pointer;
}

#autoCompleteTitulo{
    vertical-align: text-top;
    margin-top: 0px;
    color: #5F5F5F;
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-align: left;
    height: 100%;
    width: 96px;
}

#autoCompleteTitulohref{
    vertical-align: text-top;
    margin-top: 0px;
    color: #5F5F5F;
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-align: left;
    height: 100%;
    width: 96px;
}

#autoCompleteTitulohref b {
    font-size: 10px;
}




#autoCompleteTitulohref:hover{
    text-decoration: underline;
}

#autoCompleteConteudoAutoresBooks{
    color: #5F5F5F;
    font-family: Arial;
    font-size: 10px;
    text-align: left;
    margin: 0 0 2px;
   
}



#autoCompleteConteudoAutores{
    color: #5F5F5F;
    font-family: Arial;
    font-size: 10px;
    text-align: left;
    margin: 0 0 2px;
    padding-left: 10px;
}
 
.autoCompleteConteudoAutoresHref{
    color: #5F5F5F;
    font-family: Arial;
    font-size: 10px;
    text-align: left;
    margin: 0 0 2px;
    
    text-decoration: none;
    text-align: left;
    height: 100%;
    width: 96px;  
}




.autoCompleteConteudoAutoresHref b {
    font-size: 10px;
    color: #5F5F5F;
    font-family: Arial;
    font-size: 10px;
    text-align: left;
    margin: 0 0 2px;
    
    text-decoration: none;
    text-align: left;
    height: 100%;
    width: 96px;  
}


.autoCompleteConteudoAutoresHref:hover{
    text-decoration: underline;
}

#autoCompleteConteudoTemasHref{
    color: #5F5F5F;
    font-family: Arial;
    font-size: 10px;
    text-align: left;
    margin: 0 0 5px;
    margin-left: 10px;
    text-decoration: none;
    text-align: left;
    height: 100%;
    width: 120px;
}

#autoCompleteConteudoTemasHref b {
    font-size: 10px;
}


.autoCompleteConteudoTemasHref{
    color: #5F5F5F;
    font-family: Arial;
    font-size: 10px;
    text-align: left;
    margin: 0 0 5px;
    text-decoration: none;
    text-align: left;
    height: 100%;
    width: 120px;
}

.autoCompleteConteudoTemasHref:hover{
    text-decoration: underline;
}

#autoCompleteTituloSugestoesExtra{
    color: grey;
    font-weight: bold;
    font-family: arial;
    font-size: 10px;
    text-align: left;
    padding-left: 10px;
    margin-top: 0px;
    margin-bottom: 10px;
}

.pop{
    display:none;
    position:absolute;
    top:58%;
    left:48%;
    margin-left:-150px;
    margin-top:-100px;
    padding:10px;
    width:280px;
    border:1px solid #5C5B59;
    background-color: #E3E3E3;
    z-index: 3333;
    text-align: justify;
    -moz-border-radius: 10px; /* Firefox */
    -webkit-border-radius: 10px; /* Safari and Chrome */
    border-radius: 10px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
}

.popMontra{
    color: black;
    display:none;
    position:absolute;
    margin-top:-100px;
   /*
    top:58%;
    left:48%;
    margin-left:-150px;
    margin-top:-100px;*/
    padding:10px;
    width:280px;
    border:1px solid #5C5B59;
    background-color: #E3E3E3;
    z-index: 8888888;
    text-align: justify;
    -moz-border-radius: 10px; /* Firefox */
    -webkit-border-radius: 10px; /* Safari and Chrome */
    border-radius: 10px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
}

/*********************************************/

#botaoNovoEbookTexto
{
    border: 0px solid green;
    margin: 10px 0px 0px 0px;
    padding: 0px;
    width: 256px; 
}


#botaoNovoEbook
{
    float: left;
    border: 0px solid green;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    width: 256px; 
}

#botaoNovoEbook a
{
    border: 0px solid green;
    display: block;
    width: 256px;
    height: 39px;
    /*background: url(/media/ficha_prod/bt4_C.png);*/
    margin: 0 auto;
}

#botaoNovoEbook a:hover
{
    /*background: url(/media/ficha_prod/bt4_b.png);*/
}


#fich_prod_produto_compra_virt_EWOOK
{
	float: left;
	border: 0px solid green;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	width: 256px;
        height: 59px;
}

#fich_prod_produto_compra_virt_EWOOK a
{	
    display: block;
    width: 256px;
    height: 59px;
    background: url(/media/ficha_prod/bt2_a_v2.png);
    margin: 0 auto;
}

#fich_prod_produto_compra_virt_EWOOK a:hover {
     background: url(/media/ficha_prod/bt2_b_v2.png);
}

#fich_prod_produto_compra_virt_E-PUB
{
	float: left;
	border: 0px solid green;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	width: 256px;
}

#fich_prod_produto_compra_virt_E-PUB a
{	
    display: block;
    width: 256px;
    height: 39px;
    background: url(/media/ficha_prod/bt4_a.png);
    margin: 0 auto;
}

#fich_prod_produto_compra_virt_E-PUB a:hover {
     background: url(/media/ficha_prod/bt4_b.png);
}

#fich_prod_produto_compra_virt_PDF
{
	float: left;
	border: 0px solid green;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	width: 256px;
}

#fich_prod_produto_compra_virt_PDF a
{	
    display: block;
    width: 256px;
    height: 39px;
    background: url(/media/ficha_prod/bt3_a.png);
    margin: 0 auto;
}

#fich_prod_produto_compra_virt_PDF a:hover {
     background: url(/media/ficha_prod/bt3_b.png);
}

/*********************************************/

#fich_prod_produto_compra_virt
{
	float: left;
	border: 0px solid green;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	width: 115px;
}

#fich_prod_produto_compra_virt a
{	
	display: block;
    width: 115px;
    height: 22px;
    background: url(/media/ficha_prod/buy_ficha_buttonoff.gif);
    margin: 0 auto;
}

#fich_prod_produto_compra_virt a:hover {
     background: url(/media/ficha_prod/buy_ficha_buttonon.gif);
}

#fich_prod_produto_compra_virt_montra
{
	float: left;
	border: 0px solid green;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	width: 965px;
}

#fich_prod_produto_compra_virt_montra a
{	
    display: block;
    width: 96px;
    height: 19px;
    background: url(/media/centro/buy_buttonoff.gif);
    margin: 0 auto;
}



#fich_prod_produto_compra_virt_montra a:hover {
     background: url(/media/centro/buy_ficha_buttonon.gif);
}


#fich_prod_produto_compra_geral
{
	float: left;
	border: 0px solid green;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	width: 115px;
}

#fich_prod_produto_compra_geral a
{	
    display: block;
    width: 115px;
    height: 22px;
    background: url(/media/ficha_prod/buy_ficha_buttonoff.gif);
    margin: 0 auto;
}

#fich_prod_produto_compra_geral a:hover {
     background: url(/media/ficha_prod/buy_ficha_buttonon.gif);
}



#fich_prod_produto_compra_geral_montra
{
    float: left;
    border: 0px solid green;
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    
}

#fich_prod_produto_compra_geral_montra a
{	
    display: block;
    width: 96px;
    height: 19px;
    background: url(/media/centro/buy_buttonoff.gif) no-repeat;;
    margin: 0 auto;
}

#fich_prod_produto_compra_geral_montra a:hover {
    background: url(/media/centro/buy_buttonon.gif) no-repeat;;
}


#nIwook
{
    border: 0px solid green;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;

    display: block;
    width: 204px;
    height: 39px;
    background: url(/media/ficha_prod/bt1_A.png) no-repeat;;

}

#nIwook:hover {
    background: url(/media/ficha_prod/bt1_A.png) no-repeat;;
}


#nEpub
{
    float: left;
    border: 0px solid green;
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    display: block;
    width: 204px;
    height: 39px;
    background: url(/media/ficha_prod/bt1_B.png) no-repeat;;

}

#nEpub:hover {
    background: url(/media/ficha_prod/bt1_B.png) no-repeat;;
}

#nPdf
{
    float: left;
    border: 0px solid green;
    margin: 5px 0px 0px 15px;
    padding: 0px 0px 0px 0px;	
    display: block;
    width: 78px;
    height: 24px;
    background: url(/media/ficha_prod/BT_PDF_NR.png) no-repeat;;

}

#nPdf:hover {
    background: url(/media/ficha_prod/BT_PDF_CK.png) no-repeat;;
}


.loading-biblioteca{
    background: url("/media/loading-page.gif") no-repeat center center transparent;
    width: 100%;
    min-height: 675px;
}

.fancybox-skin{
    background: none repeat scroll 0 0 #D5D5D5!important;
}

.offline-header{
    background: #fff;
    opacity:0.7;
    filter:alpha(opacity=70); /* For IE8 and earlier */
    right:0;
    top:0;
    height: 100px;
    width: 100%;
    position:absolute;
    z-index:9999;
}

.offline-header .info{
    color: red;
    font-weight: bold;
    position: absolute;
    right: 10px;
    text-align: right;
    text-transform: uppercase;
    top: 5px;
}

#videoTable{
    width: 100%;
    display: table;
}

#videoTableRow{
    width: 100%;
    display: table-row;
}

#videoTableCell{
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%;
    display: table-cell;
    text-align: center;
   
}

.collectionsConteudoHrefLeader{
    color: #5F5F5F;
    font-family: Arial;
    font-size: 12px;
    text-align: left;
    font-weight: bold;
    margin-bottom: 10px;
    text-decoration: none;
    text-align: left;
    height: 30px;
    width: 137px;
    padding-top: 5px;
    padding-bottom: 15px;
}

.collectionsConteudoHrefLeader:hover{
    text-decoration: underline;
}


#collectionsConteudoColecoesLeader{
    background-color: #EEEEEE;
    color: #5F5F5F;
    font-family: Arial;
    text-align: left;
    margin: 10px 0 5px;
    width: 137px;
    height: 100%;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

#botoesFace {
    margin: 0 0 10px;
    padding: 10px 0 0 0px;
}

#botoesSocialMedia {
    margin: 0 0 6px;
    padding: 0px 0 0 0px;
    display: inline-block;
}

#googlePlus {
    display: inline-block;
}

#pintRest {
    display: inline-block;
    padding-left: 3px;
}

#twitter {
    display: inline-block;
}

.fb_iframe_widget span {
    z-index: 4;
}


div#msgErroPopUp2 {
	background: url("../media/shoppingcart/back_shop_warnings.gif") repeat;
	color: #FF0000;
	font-weight: bold;
	padding: 10px;
/*	margin-left: 10px;
	margin-right: 10px; */
	text-align: left;
	font-size: 11px;
	
	display: none;
}


div#msgErroPopUp3 {
	background: url("../media/shoppingcart/back_shop_warnings.gif") repeat;
	color: #FF0000;
	font-weight: bold;
	padding: 10px;
/*	margin-left: 10px;
	margin-right: 10px; */
	text-align: left;
	font-size: 11px;
	
	display: none;
}



#f_parcela{
    width: 100% !important;
    height: 42px !important;
    margin: 0 0 0 0 !important;
    cursor: pointer;
}

#f_parcela #txaPPL {
    height: 42px !important;
    min-width: 42px;
    color: white;
    font-weight: bold;
}

#f_parcela #txaPPL #txaPPLValue {
    font-size: 14px !important;
    padding: 8px 0 0 11px !important;
    text-align: left !important;
    width: 100% !important;
}

#msgBoasVindasInter {
    background-image: url("/media/back_contacto_box.gif");
    background-repeat: repeat;
    font-size: 13px;
    padding: 10px;
}



/****** WOOK DEVE SABER - POPUP HOMEPAGE ***************/
/* POPUP - pop-wook-homepage *****************************************************************/

div.wookhomepage_popup { 
	//border: 1px solid black;
        box-shadow: 0px 0px 7px 5px #bcbcbc;
	z-index: 6;
	width: 400px;
	
	display: none;
	background: #E3E3E3;
}

div.wookhomepage_popup img.title_wookdevesaber
{
  border: 0px solid red;
  float: left;  
  margin: 10px 0px 0px 10px;  
}

div.wookhomepage_popup div.menu_form_header
{
  border: 0px solid green;
  width: 400px;
  height:25px;
  float: top;
  background-color: #FFC200;
  text-decoration: none;
  font-family: Arial, Sans Serif;
  font-weight: bold;
  font-size: 13px;
  cursor: move;
}
div.wookhomepage_popup div.menu_form_body
{
	border: 0px solid chocolate;
	width: 400px;
        height: 485px;
  	text-align: left;

}

div.wookhomepage_popup div#wookdevesabersubmit{
	border: 0px solid pink;
	padding: 15px 10px 15px 10px;
}

div.wookhomepage_popup img#wookdevesaber_exit{
	border: 0px solid yellow;
	float:  right;
  	margin: 10px 10px 0px 0px;
  	cursor: pointer;
}

#wookhomepage_exit{
    cursor: pointer;
}

#wookhomepage_xit{
    cursor: pointer;
}


/********************************************* WOOK DEVE SABER GENERIC ***************************************/
div.wookdevesaberGeneric_popup { 
	border: 1px solid black;
	z-index: 5;
	width: 500px;
	padding: 20px 20px 20px 20px;
	background: #E3E3E3;
	display: none;
}


div.wookdevesaberGeneric_popup img.title_wookdevesaber
{
  border: 0px solid red;
  float: left;  
}

div.wookdevesaberGeneric_popup div.menu_form_header
{
  border: 0px solid green;
  width: 100%px;
  height: 40px;
  float: top;
  background: url('../media/login/header_spacer.png') repeat-x center bottom;
  text-decoration: none;
  font-family: Arial, Sans Serif;
  font-weight: bold;
  font-size: 13px;
  margin: 0px 0px 10px 0px;
  cursor: move;
}

div.wookdevesaberGeneric_popup div#popup24HorasTable{
	width: 100%;
	text-align: center;
	border: 0px solid red;

}

div.wookdevesaberGeneric_popup div#popup24HorasTable tr#popup24HorasTableLinhaTopo, div.wookdevesaberGeneric_popup div#popup24HorasTable tr#popup24HorasTableLinha{
	background: #CCCCCC;
}



div.wookdevesaberGeneric_popup div#wookdevesaberconteudoGeneric{
	border: 0px solid pink;
	width: 100%;
}

div.wookdevesaberGeneric_popup img#wookdevesaberGeneric_exit{
	border: 0px solid yellow;
	float:  right;
  	margin: 0px 0px 0px 0px;
  	cursor: pointer;

}

/*  ###########################################     NOVA BARRA WOOKACONTECE      #################################################*/
#top {
    height: 145px;
    background-color: #fff;
}

li.menuWookAcontece {
    margin-left: 75px!important;
}

li.menuWookAcontece a.menuTitle {
    font-size: 24px!important;
    text-align: center!important;
    font-family: 'bryantProRegular'!important;
    padding: 0!important;
    height: 40px!important;
    line-height: 40px!important;
    cursor: default!important;
    width: 173px!important;
    color: #000!important;
    background-color: #dedede!important;
}

.wookBold {
    font-family: 'bryantProBold';
    font-size: 24px;
}

.drop-menu ul
{
    list-style-type: none;
}
    
#menuItemsCheckout img {
    margin-bottom: 4px;
}

#top_middle {
   float: right;
   margin-right: 20px;
}

#menu {
    border: 0 solid #000000;
    width: 710px;    
    margin-left: 10px;
    height: 40px;
    margin-top: 109px;
    position: absolute;    
}

#horizontal_separator_top {
	border: 0px;
	background: url('/media/shoppingcart/line_horizontal.gif') center repeat-x;
	height: 1px;
	line-height: 1px;
        padding-top: 7px;
        width:100%;
}

/* ##############   BIBLIOTECA ############ */

#area_cliente_top ul li:first-child {
    background: url('../media/Header_black.png') no-repeat -309px -2px transparent;
    width: 25px;
    height: 20px;
    display: inline-block;
    content: "";
}

/* ############## CESTO ############## */

#area_cliente_top ul li#menuItemsCheckout span#imagemCesto{
    background: url('../media/Header_black.png') no-repeat -334px 2px transparent;
    width: 17px;
    height: 20px;
    display: inline-block;
    content: "";
}

li#menuItemsCheckout {
    font-family: 'bryantProRegular';
    font-size: 16px;
}

li#menuItemsCheckout span#fontCesto{
    font-family: 'bryantProBold';
    font-size: 16px;
}

/* ############# BOTAO DE OK PROCURA ##############*/

#search_button_top {
    background: url('../media/Header_black.png') no-repeat -463px -4px transparent;
    width: 43px;
    height: 40px;
    border: 0;
    padding: 0;
    margin: 1px 0 0 158px;
    /*overflow: hidden;*/
    cursor: pointer;
    cursor: hand;
        
}

/*div#wookacontece div.drop-menu ul li ul {
    z-index: 999;
    width: 210px;
}

div#wookacontece div.drop-menu ul > li:hover {
    background-color: #b3b3b3;
    margin: 0px;
    padding-left: 10px;
}

div#wookacontece div.drop-menu ul > li:hover > a {
    background-color: #b3b3b3;
    color: #fff;
}*/

li .subMenuFixo a:hover{
    background-color: #4f4f4f!important;
    color: #b3b3b3!important;
}

#header_top {
    /*overflow: hidden;*/
    padding-bottom: 0px;
    height: 145px;
}

.especiais {
    
    float: none;
    font-family: 'bryantProregular';
    font-size: 16px;
    height: 44px;
    line-height: 44px;
    position: relative;
    width: 200px;    
    
}

#rodape_principal > span, #rodape_principal > p{
    margin: auto; 
    font-size: 11px;
}

#title_colecao a {
    color: #808080;
    font-family: 'bryantProBold';
    font-size: 18px;
    text-decoration: none;
    margin-top: 0px;
    padding-left: 0px;
    width: 100%;        
}

#emailIncentReg
{
    height: 25px;
    margin-left: 30px;
    width: 250px;
    margin-top: 420px;
}

#imgPopHome
{
    margin-left: 10px;
    cursor: pointer;
}


#msgFinalSuc{
    font-weight: bold;
    margin-left: 30px;
    margin-top: 10px;
}

.msgOk{
	margin: 10px 0px 10px 5px;
        font-weight: bold;
}

#txaPPLValueEsc {
    color: #e60a19;
    display: block;
    font-size: 9px;
    font-weight: bold;
    padding: 0 3px;
    
}


.descricaoCampanhaDiretoPplMontras{
    font-family: arial; 
    font-size: 8px; 
    text-align: right; 
    width: 41px;    
    color: #000000;
    margin-top: -1px;
}


#natal1{
    color: red;
    font-family: Arial,Sans Serif;
    font-size: 14px;
    font-weight: bold;
}

#natal2{
  font-family: Arial,Sans Serif;
}



#msgLogin{

}


#msgLoginErro{
    display: none;
    background: url("../media/shoppingcart/back_shop_warnings.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #ff0000;
    font-size: 10pt;
    padding: 10px;
    text-align: left;
}


#numeroItensRed{
    font-size: 10pt;
}

#labelEscolha{
   font-weight: bold;
   margin-bottom: 14px;
   font-size: 16px;
}