﻿#MasterMenuContainer
{    
	padding:0px;
	position:absolute;
	right:0px;
	margin: 0;
	top: 49px; 
	z-index: 102;
}

#main 
{
	background:#F8F8F8;
	width:980px;
	margin:0 auto;	
}
#main .container  
{
	min-height: 600px;
	width:924px;   
}
#footer 
{
	color:#999999;
	background:#151515; 
	margin:0px auto;
	width:980px;
	min-height:100px;
	position:relative;
	top: 0px;
	left: 0px;
}
.container 
{
	width:924px;
	margin:0 auto;
	position:relative;
}
#header 
{
	padding: 23px 0px 80px; 
	margin:0px;
	z-index: 100;
}

#logo 
{
	position:absolute;
}
#slogan 
{
	margin: 52px 0; 
	padding:0px;
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;    
}
#line
{
	position: absolute;
	background: url('../images/line.jpg') no-repeat;
	height: 2px;
	width: 924px;
	margin: 72px 0;
	padding: 0px;
	top: 44px;
	left: 0px;
	/*z-index:0;*/
}

.lnkLerMais
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: none;
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
	padding-left: 7px;
	font-variant: small-caps;
	font-style: normal;
}

.line
{    
	background: url('../images/line.jpg') no-repeat;
	height: 2px;
	width: 924px;
	margin: 12px 0;
	padding: 0px;    
	left: 0px;
}

.lineForContentLeft
{    
	background: url('../images/line.jpg') no-repeat;
	height: 2px;
	width: 100%;
	margin: 16px 0;
	padding: 0px;    
	left: 0px;
}

/*** Navegação - SiteMap Path ***/
#root {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	word-spacing:3px;
	/*z-index: 1;        */
	margin: 30px 0 0 0;
}
.text_root 
{    
	margin: 0px; 
	padding: 0px 0 15px 0;        
}
#root a {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	word-spacing:3px;
	text-decoration:none;
}
#root a:hover {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	word-spacing:3px;
	text-decoration:underline;	
}

#root2
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	word-spacing: 3px;
	margin-top: 18px;
	margin-left: -1px;
	background: url('/styles/images/bg_root_internal_pages.jpg');
	width: 924px;
	height: 47px;
}
.text_root2 
{
	margin: 0px; 
	padding: 15px 0 15px 0;
}
#root2 a 
{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	word-spacing:3px;
	text-decoration:none;
}

#root2 a:hover 
{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	word-spacing:3px;
	text-decoration:underline;
}




img.image_icon_home 
{
	margin-left:11px;
	margin-right:8px;
	float:left;
}





/*** Conteúdos ---------------------------------------------------  ***/
/**********************************************************************/
h1
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 25px;
	color: #003366;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

h2
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #003366;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

h3
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #003366;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

h4
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #003366;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

h5
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #003366;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

h6
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #003366;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

p
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 15px;    
	line-height: 26px;
	margin: 12px 0;
	color: #555555;
}

body
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	background: #222222 url(../images/201003111915-19292.jpg) no-repeat top;
	background-attachment: fixed;
	font-size: 12px;
}

.textoNormal
{    
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666666;
	line-height:160%;	
}

.clear{
	clear:both;
}

img 
{
	border: none;
}

.imgBorder
{
	border:11px solid #E5E5E5;    
}
.Botao
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	border: 1px solid #333333;
	background-color: #666666;
	color: #FFFFFF;
	margin: 0;
	padding: 5px 12px 5px 12px;
	text-decoration: none;
	height: 30px;
	width: 95px;
}
.Botao:hover
{
	cursor:pointer;
	background-color: #808080;
	border: 1px solid #666666;
}
.BotaoLargo
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	border: 1px solid #333333;
	background-color: #666666;
	color: #FFFFFF;
	margin: 0;
	padding: 5px 12px 5px 12px;
	text-decoration: none;
	height: 30px;
	width: 208px;
}
.BotaoLargo:hover
{
	cursor:pointer;
	background-color: #808080;
	border: 1px solid #666666;
}
.BotaoReduzido
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	border: 1px solid #333333;
	background-color: #666666;
	color: #FFFFFF;
	margin: 0;
	padding: 0 4px 0 4px;
	text-decoration: none;
}
.BotaoReduzido:hover
{
	cursor:pointer;
	background-color: #808080;
	border: 1px solid #666666;
}
.LabelForField
{    
	float: left;
	width: 180px;
	padding-top: 7px;
	margin-left: 12px;
	margin-bottom: 15px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 15px;
}
.TextField
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	left: 10px;
	position: relative;    
	border: 1px solid #C0C0C0;
	padding: 8px;
	margin-bottom: 28px;
	background-image: url('../images/bgTxField.gif');
	background-repeat: repeat-x;
}
.ErrorOrderField
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	position: absolute;
	display: block;    
	left:218px; 
	color:Red; 
	margin-top: -28px;    
}
fieldset
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	border: 1px solid #C0C0C0;
	padding: 12px 12px 25px 12px;
}
fieldset legend
{
	border-style: none;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 17px;    
	font-weight: normal;
	line-height: 2;
	color: #333333;
	padding: 2px 6px;
	border-right-color: #333;
	border-bottom-color: #333;
	border-left-color: #333;
	margin-left: 8px;    
}

fieldset br
{
	clear: left;
}




/*** Página Principal ***/
/************************/
.boxPgLine
{
	margin-top: 33px;
	overflow: auto;
	padding-bottom: 20px;    
}

.boxPgLine p
{
	margin-top:8px; padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#717B88;
	line-height:160%;    
}
.boxPgLine h3
{
	margin: 0; 
	padding: 0;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:23px;
	color:#003366;
	font-weight:normal;    
}
.boxPgLeft
{
	margin-bottom:0;
	padding: 14px 0 14px 10px; 
	width:590px;
	float:left;
	border: 0px;
}
.boxPgLeft h3 a
{
	margin:11px 0 0 0; padding:0px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:23px;
	color:#003366;
	font-weight:normal; 
	text-decoration: none;   
}
.boxPgLeft h3 a:hover
{   
	text-decoration: underline;
}
.boxPgLeft p a
{
	color: #003366;
	text-decoration: underline;
}
.boxPgLeft p a:hover
{
	text-decoration: underline;    
}

.boxSection
{    
	margin-bottom: 17px;
	margin-left: 1px;    
	padding-top: 7px;
	width: 100%;
	empty-cells: show;
}
.boxSectionTitle
{
	position: relative;
	top: 0px; 
	left: 0px;   
	width: 100%;
	height: 48px;
	vertical-align: middle;
	margin-bottom: 2px;
}
.boxSectionTitleLeft
{
	position: absolute;
	left: -2px;
	top: 0;    
	height: 42px;
	width: 100%;
	background-position: left top;
	background-image: url('/styles/images/boxSectionLeft.png');
	background-repeat: no-repeat;
}
.boxSectionTitleRight
{   
	position: relative;
	float: right;    
	width: 6px;
	height: 42px;
	background-position: right top;    
	background-image: url('/styles/images/boxSectionRight.png');
	background-repeat: no-repeat;    
}
.boxSectionTitleText
{
	text-align: left;    
	line-height: 40px;    
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-shadow: 1px 1px 1px #bbb;
	font-weight: normal;
	color: #333333;   
	margin-left: 12px;     
}
.boxSectionContent
{
	margin-bottom: 8px;
} 

.picAlignRight_50anos
{
	float:right;
	background:url('/img/2liv-footer-store.jpg') no-repeat;
	width:129px;
	height:115px;
	margin:10px 10px 0 27px;
	padding-bottom:20px;    
}
.picAlignLeft_Bio
{
	float:right;
	background:url('/img/bio-ft-pg-default.jpg') no-repeat;
	width:142px;
	height:145px;
	margin: 5px 10px 0 27px;
	padding-bottom:20px;
}
.piAlignRight_opqne
{
	float:right;
	background:url('/img/fpage_opqne.png') no-repeat;
	width:130px;
	height:248px;
	margin: 5px 10px 0 27px;
}
.piAlignRight_oedb
{
	float:right;
	background:url('/img/fpage_oedb.png') no-repeat;
	width:130px;
	height:248px;
	margin: 5px 10px 0 27px;    
}

/* Box Itens Loja */
/******************/
.StoreItemPrice
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	padding: 3px 0 3px 0;
	color: #800000;
}
.StoreItemDesc
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;        
	color: #333333;
}
.StoreItemImage
{
	width:40px;
	border: 1px solid #666666;
	padding: 1px;
}
/*****/

.listLink a
{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#003366;
	margin: 0 0 4px 0;    
	font-size:14px;    
	font-weight:normal;    
	text-decoration: none;       
	
}
.listLink a:hover
{
	text-decoration: underline;
}
.listLinkDescription
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;     
}
.listLinkCell
{
	min-height: 60px;
	padding: 3px;
}


.bottomSeparator
{
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #C0C0C0;    
}



/* -------------------------------------------- */
/* AJAX Modal Extender */
/* -------------------------------------------- */
.modalPopup
{
	background-color: #FFFFFF;
	border: 5px solid #808080;
	width: 350px;
	height: 94px;
	text-align: center;
	vertical-align: middle;
	padding: 35px 10px 35px 10px;
	font-size: 18px;
}
.modalBg
{
	background-color:Black;
	filter:alpha(opacity=70);
	opacity:0.7;
}


/*  Slideshow  */
/* ------------*/
#slideshow 
{
	margin-top:13px;
}



#content 
{    
	overflow: hidden;
	margin-bottom:0px;    
}





/* Estilos de Heading */
/* ------------------ */
#heading_styles 
{
	margin-top:26px;
	border-bottom:1px solid #DEDEDE;
	border-top:1px solid #DEDEDE;
	padding-bottom:28px;
	padding-top:24px;
}

#heading_styles h1, h2, h3, h4, h5 
{
	margin-bottom:16px;
}





/* Start CONTENT FOOTER (ALL PAGES) */
/* -------------------------------- */
#content_footer 
{
	margin:0px; padding:0px;
	overflow:auto;
}

/* Start FOOTER COLUMNS */
/* -------------------- */
.footer_column_1 
{
	float:left;
	width:396px;
	margin-right:36px;
	margin-top:28px;
}
.footer_column_2 
{
	float:left;
	width:150px;
	margin-right:36px;
	margin-top:28px;
}
.footer_column_3 
{
	float:left;
	width:150px;
	margin-right:36px;
	margin-top:28px;
}
.footer_column_4 
{
	float:left;
	width:116px;
	margin-top:28px;
}
.footer_column_1_content 
{
	float:left;
	width:359px;
	margin-right:72px;
	margin-top:19px;
}
.footer_column_2_content 
{
	float:left;
	width:150px;
	margin-right:36px;
	margin-top:19px;
}
.footer_column_3_content 
{
	float:left;
	width:150px;
	margin-right:36px;
	margin-top:19px;
}
.footer_column_4_content 
{
	float:left;
	width:118px;
	margin-top:19px;
}

/* STYLES */
/* ------ */
#content_footer h4 
{
	margin:0px; padding:0px;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#E5E5E5;
	font-weight:normal;
}
#content_footer h6 
{
	margin:0px; padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#D6D6D6;
	font-weight:normal;
}
.footer_column_1_content a:hover 
{
	margin:0px; padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#D6D6D6;
	font-weight:normal;
	text-decoration:underline;
}
.footer_column_1_content a 
{
	margin:0px; padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#D6D6D6;
	font-weight:normal;
	text-decoration:none;
}
.footer_column_1_content span 
{
	margin:10px 0 21px 0; padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFCC;
}
#content_footer p 
{
	margin:8px 0 18px 0; padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9F9F9F;
	line-height:160%;
}
.footerCCA
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #D6D6D6;
	text-decoration: underline;
	list-style: none;
	line-height: 200%;
}
ul#favourite_links1 
{
	margin-top:-4px; padding:0px;
	margin-left: 0;
}
ul#favourite_links1 li 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#D6D6D6;
	text-decoration: none;
	list-style:none;
	line-height:200%;
}
ul#favourite_links1 li span 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	text-decoration: none;
	list-style:none;
}

ul#favourite_links1 li a 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#D6D6D6;
	text-decoration: none;
	list-style:none;
}

ul#favourite_links1 li a:hover 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#D6D6D6;
	text-decoration:underline;
	list-style:none;
}

ul#favourite_links1 li span a 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	text-decoration: none;
	list-style:none;
}
ul#favourite_links1 li span a:hover 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	text-decoration:underline;
	list-style:none;
}
ul#favourite_links2 
{
	margin-top:-4px; padding:0px;
	margin-left: 0;
}
ul#favourite_links2 li 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#D6D6D6;
	text-decoration: none;
	list-style:none;
	line-height:200%;
}
ul#favourite_links2 li span 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	text-decoration: none;
	list-style:none;
}
ul#favourite_links2 li a 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#D6D6D6;
	text-decoration: none;
	list-style:none;
}
ul#favourite_links2 li a:hover 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#D6D6D6;
	text-decoration:underline;
	list-style:none;
}
ul#favourite_links2 li span a 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	text-decoration: none;
	list-style:none;
}
ul#favourite_links2 li span a:hover 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	text-decoration:underline;
	list-style:none;
}
ul#favourite_links3 
{
	margin-top:-4px; padding:0px;
	margin-left: 0;
}
ul#favourite_links3 li 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#D6D6D6;
	text-decoration: none;
	list-style:none;
	line-height:200%;
}
ul#favourite_links3 li span 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	text-decoration: none;
	list-style:none;
}
ul#favourite_links3 li a 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#D6D6D6;
	text-decoration: none;
	list-style:none;
}
ul#favourite_links3 li a:hover 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#D6D6D6;
	text-decoration:underline;
	list-style:none;
}
ul#favourite_links3 li span a 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	text-decoration: none;
	list-style:none;
}
ul#favourite_links3 li span a:hover 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	text-decoration:underline;
	list-style:none;
}
ul#favourite_links3 li span.categories 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFCC;
	text-decoration: none;
	list-style:none;
}

/* Start LINE FOOTER */
/* ----------------- */
#line_footer 
{
	background:url(../images/line_footer.jpg) no-repeat;
	height:1px;
	width:924px;
	margin-top:9px;
	margin-bottom:28px;
}

/* Start CREDITS AND COPYRIGHT */
/* --------------------------- */
#paymentTypesAcceptedLogos
{
	background-position: left top;
	float: right;
	width: 270px;
	height: 85px;
	background-image: url('../images/payment_flags.png');
	background-repeat: no-repeat;
}

/* Start STYLES CREDITS AND COPYRIGHT */
/* ---------------------------------- */
#credits_and_copyright 
{    
	float: left;    
	width: 600px;    
	margin-bottom:0px;     
}
#credits_and_copyright p 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#E5E5E5;
	line-height:170%;
}
#credits_and_copyright span 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFCC;
	margin-left:5px;
}
#credits_and_payments_footer
{
	width: 100%;
	min-height: 122px;    
	margin-bottom: 0px;
	padding: 0px 0 20px;
}

/* Start FEED RSS */
/* -------------- */
#feed_rss 
{
	position: absolute;
	bottom: 41px;
	right: 0;
}

/* Start STYLES FEED RSS */
/* --------------------- */
#feed_rss a 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFCC;
	text-decoration:none;
}
#feed_rss a:hover 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFCC;
	text-decoration:underline;
}
#feed_rss img.ico_feed 
{
	margin-top:0px;
	margin-left:6px;
}
#feed_rss img.ico_feed2 
{
	margin-top:0px;
	margin-left:6px;
}


/*** FORM CONTACTO ***/
/* ----------------- */
.FormLineDiv
{
	position: relative;
	margin: 4px 8px 4px 8px;        
	overflow: hidden; 
	margin-bottom: 10px; 
	display: block; 
	margin-bottom: 12px;
}
.FormDivLabel
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	float: left;
	display:inline-block;
	width: 100px;
	margin-top: 6px;    
}
.FormDivField
{    
	width: 480px;
	margin-left: 100px;    
	height: 40px;      
}
.FormDrpField
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;    
	background-image: url('/styles/images/bgTxField.gif');
	background-repeat: repeat-x;  
	border: 1px solid #C0C0C0;    
	position: absolute;    
	padding: 8px;    
	width: 363px;    
}
.FormField
{    
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;    
	background-image: url('/styles/images/bgTxField.gif');
	background-repeat: repeat-x;  
	border: 1px solid #C0C0C0;    
	position: absolute;    
	padding: 8px;    
	width: 259px;    
} 
.FormDivValidator
{
	position: absolute;
	left: 385px;    
	padding: 8px 15px 8px 2px;    
}
.FormTextArea
{    
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	background-image: url('/styles/images/bgTxField.gif');
	background-repeat: repeat-x;  
	border: 1px solid #C0C0C0;    
	position: absolute;
	padding: 8px;    
	width: 363px;
	height: 150px;     
}
.FormDivAreaValidator
{
	position: absolute;
	left: 485px;    
	padding: 8px 15px 8px 2px;    
}
.FormFieldValidator
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #FF0000;
	font-size: 15px;
}
.FormBotao
{
	position: absolute;
	width: 65px;
	margin: 0;    
	padding: 0;
}

/* SHOPPING CART */
/* ------------- */
.shpSmallCartMainContainer
{
	position: relative;
	display: block;
	margin: 8px;
	border-style: none;
	border-width: 0px;
	background-position: left top;
	width: 187px;
	height: 60px;    
	background-color: #EFEFEF;
	background-image: url('../images/small_cart_bg.jpg');
	background-repeat: no-repeat;    
}
.shpSmallCartLinks
{
	position: relative;
	display: inline-block;
}
.shpSmallCartInfoContainer
{
	position: relative; 
	display: block;
	float: right; 
	width:137px; 
	height:48px; 
	top: 5px; 
	margin-right: 8px; 
	font-family: 'Helvetica Neue', 'Lucida Grande', 'Segoe UI', Arial, Helvetica, Verdana, sans-serif; 
	font-size: 12px; 
	text-align: right; 
	line-height: 17px; 
	/*border: 1px solid blue;   */
}
.shpSmallCartTotalPrice
{
	color: #FF0000; 
	font-size: 12px; 
	font-weight: bold; 
	font-family: Arial, Helvetica, sans-serif;    
}
/* ------------------------ */
.shpDivCart
{
	width: 610px;
}
.TableCart
{
	position: relative;    
	width: 100%;    
	font-family: 'Helvetica Neue' , 'Lucida Grande' , 'Segoe UI' , Arial, Helvetica, Verdana, sans-serif;
	/*border: 1px solid red;*/
}
.LeftBorders
{
	border-style: dotted none dotted dotted;
	border-width: 1px 0px 1px 1px;
	border-top-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;    
}
.LeftRowBorders
{
	border-bottom-color: #666666;
	border-left-color: #666666;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}
.HBorders
{
	border-color: #666666;
	border-style: dotted;
	border-width: 1px;
}
.BBorders
{
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}
.EmptyCartCell
{
	height: 60px;
	margin: 2px 8px 2px 8px;
	padding: 2px 8px 2px 8px;
	border-right-style: dotted;
	border-right-width: 1px;
	border-right-color: #666666;
	font-weight: normal;
	font-size: 17px;
}
.THead
{    
	background-color: #CCCCCC;    
	font-size: 12px;
}
.THead th
{
	height: 35px;
	margin: 2px 8px 2px 8px; 
	padding: 2px 8px 2px 8px;    
	vertical-align: middle;
}
.THeadDesc
{
	text-align: left;
	vertical-align: middle;    
}
.THeadDelBt
{
	border-style: dotted none dotted none;
	border-width: 1px 0px 1px 0px;
	border-top-color: #666666;
	border-bottom-color: #666666;
	width: 25px;
}
.THeadQty
{
	text-align: center;
	vertical-align: middle;    
}
.THeadPreco
{
	text-align: right;
	vertical-align: middle;    
}
.THeadTotal
{
	text-align: right;
	vertical-align: middle;        
}
.TBody
{
	background-color: #FFFFFF;
	font-size: 12px;
}
.TBody tr
{
	height: 60px;    
}
.TBody td
{
	margin: 2px 8px 2px 8px; 
	padding: 2px 8px 2px 8px;     
}
.TBodyDesc
{
	text-align: left;
	vertical-align: middle;        
}
.TBodyDelBt
{
	border-bottom-color: #666666;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}
.TBodyQty
{
	text-align: center;
	vertical-align: middle;    
}
.TBodyPreco
{
	text-align: right;
	vertical-align: middle;    
}
.TBodyTotal
{
	text-align: right;
	vertical-align: middle;    
}
.TFooter
{
	background-color: #FFFFFF;
	font-size: 12px;    
}
.TFooter tr
{
	height: 42px;
}
.TFooter td
{
	margin: 2px 8px 2px 8px; 
	padding: 2px 8px 2px 8px;     
}
.TFooterTotalLabel
{
	font-weight: bold;
	font-size: 13px;
	text-align: right;
	background-color: #EBEBEB;
}
.TFooterTotalValue
{
	font-weight: bold;
	font-size: 13px;
	text-align: right;
	background-color: #EBEBEB;
}
.TFooterAfterTotalLabel
{
	font-weight: bold;
	font-size: 13px;
	text-align: right;
	background-color: #EBEBEB;
}
.TFooterAfterTotalValue
{
	font-weight: bold;
	font-size: 13px;
	text-align: right;
	background-color: #EBEBEB;
}
.TFooterTotalCartLabel
{
	font-weight: bold;
	font-size: 13px;
	text-align: right;
	background-color: #EBEBEB;
}
.TFooterTotalCartValue
{
	font-weight: bold;
	font-size: 13px;
	text-align: right;
	background-color: #EBEBEB;
}
.shpCartQtyTextBox
{
	border: 1px solid #C0C0C0;
	font-family: 'Helvetica Neue' , 'Lucida Grande' , 'Segoe UI' , Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
}
.shpCartButtonMinus
{
	background-image: url('../images/bt_cart_minus.png');
	background-repeat: no-repeat;
	background-position: left center;
	border-style: none;
	border-width: 0px;
	height: 18px;
	width: 18px;
	padding:0px;
	margin-right: 4px;
	cursor: pointer;
}
.shpCartButtonPlus
{
	background-image: url('../images/bt_cart_plus.png');
	background-repeat: no-repeat;
	background-position: left center;
	border-style: none;
	border-width: 0px;
	height: 18px;
	width: 18px;
	padding:0px;
	margin-right: 0px;
	cursor: pointer;
}
.shpCartButtonUpdate
{
	background-image: url('../images/bt_cart_updt.png');
	background-repeat: no-repeat;
	background-position: left center;
	border-style: none;
	border-width: 0px;
	height: 18px;
	width: 18px;    
	cursor: pointer;
	margin-left: 5px;
}
.shpCartButtonDelete
{
	position: relative;
	background-image: url('../images/bt_cart_dele.png');
	background-repeat: no-repeat;
	background-position: left center;
	border-style: none;
	border-width: 0px;
	height: 18px;
	width: 18px;    
	float: right;
	cursor: pointer;
}


/* POP MSG */
/* ------- */
.message 
{
	position: fixed;
	left: 50%;
	width: 450px;
	height: 85px;
	top: -86px;    
	margin-left: -250px;
	display:block;
	padding:10px 20px;
	margin-bottom:15px;
	opacity: 0.0;
	filter:alpha(opacity=0);
	z-index: 10000;
}
.message p {
	width:auto;
	margin-bottom:0;
	margin-left:60px;
}
.message h2 {
	margin-left:60px;
	margin-bottom:5px;
}
.warning {
	background:#feffc8 url('/styles/images/warning_48.png') 20px 50% no-repeat;
	border:1px solid #f1aa2d;
} 
.message p {
	color:#555;
}
.message h2 {
	color:#333;
}
.error {
	background:#fdcea4 url('../images/stop_48.png') 20px 50% no-repeat;
	border:1px solid #c44509;
}
.success {
	background:#d4f684 url('../images/tick_48.png') 20px 50% no-repeat;
	border:1px solid #739f1d;
}
.information {
	background:#c3e4fd url('../images/info_48.png') 20px 50% no-repeat;
	border:1px solid #688fdc;
}

/* FONT STYLES */
/* ----------- */
.droidFont
{
	font-family: 'Droid Serif', arial, serif;
	text-shadow: 2px 2px 2px #ddd;
	font-style: normal;
	font-weight: 400;
	text-decoration: none;
	text-transform: none;
	letter-spacing: 0em;
	word-spacing: 0em;
	line-height: 1.60em;    
}
.crimsonFont
{
	font-family: 'Crimson Text', arial, serif;    
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	text-shadow: 2px 2px 2px #ddd;
	text-decoration: none;
	text-transform: none;
	letter-spacing: 0em;
	word-spacing: 0em;
	line-height: 1.60em;    
}
.fellFont
{
	font-family: 'IM Fell Great Primer', Trebuchet MS, Helvetica, arial, serif;
	text-shadow: 2px 2px 2px #ddd;    
	font-style: normal;
	font-weight: 400;
	text-decoration: none;
	text-transform: none;
	letter-spacing: 0em;
	word-spacing: 0em;
	line-height: 1.60em;    
}

/* NIVO SLIDER */
/* ----------- */
.nivo-controlNav {
	position:absolute;
	left:47%;
	bottom:-20px;	
}
.nivo-controlNav a
{
	display: block;
	width: 10px;
	height: 10px;
	background: url('/styles/images/slider/bullets.png') no-repeat;
	text-indent: -9999px;
	border: 0;
	margin-right: 3px;
	float: left;
}
.nivo-controlNav a.active {
	background-position:-10px 0;
}

.nivo-directionNav a
{
	display: block;
	width: 30px;
	height: 30px;
	background: url('/styles/images/slider/arrows.png') no-repeat;
	text-indent: -9999px;
	border: 0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}


/* GALLERY STYLE */
/* ------------- */
table.GalleryPics
{    
	font-family: Arial, Helvetica, sans-serif;
}
table.GalleryPics td
{
	background-image: url('../img/GalItemBg.png');
	background-repeat: no-repeat;
	background-position: center;
	width: 161px;
	height: 161px;
	vertical-align: top;
	text-align: center;
}
table.GalleryPics td img
{
	border: 1px #808080 solid;
	/*height: 100px;
	max-height: 100px;
	min-height: 100px;*/
	/*max-width: 120px;
	width: 120px;
	min-width: 120px;*/
	margin: 12px 5px 6px 5px;
}
table.GalleryPics td div
{
	position:relative;	
	min-width:146px;
	width: 146px;
	max-width:146px;
	min-height:32px;
	height: 32px;
	max-height:32px;
	margin: 0px auto;
	/*border: 1px solid red;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	text-align:center;
	vertical-align:middle;
	overflow:hidden;
	white-space:pre-line;
}

table.GalleryPicsEmpty
{
	font-family: Arial, Helvetica, sans-serif;
	color: #FF0000;
}


/** CONTENT STYLE **/
/* --------------- */
#divBookToSell
{
	position: static;
	display: block;
	float: left;
	border: 1px solid #999999;
	background-color: #F2F2F2;
	width: 202px;
	height: 348px;
	padding: 8px 8px 0px 8px;
	margin-right: 15px;
}
#divBookToSell div.imgContainer
{
	position: relative;
	width: 100%;
	height: 308px;
	margin: 0px auto;
	/*border: solid 1px red;*/
	text-align:center;
	vertical-align: middle;
}
#divBookToSell div.imgContainer img
{
	margin: 0px auto;
	border: 1px solid #352e2e;    
	padding: 1px;
	width: 200px;
	height: 303px;         
}
#divBookToSell div.btContainer
{
	position: relative;
	width: 100%;
	height: 36px;    
	text-align: right;
	vertical-align:bottom;
	padding: 0px;
	margin-top: 4px;
	/*border: solid 1px red;*/
}

#LeftContent
{
	clear: both;
	position: static; 
	float: left;    
	top:0px; 
	float: left; 
	width: 678px;
	min-height: 850px;
	padding: 5px 17px 5px 17px; 
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #CCCCCC; 
	margin-bottom: 40px;         
}
#LeftContent p
{
	font-family: 'Droid Serif' , arial, serif;
	font-size: 15px;
	text-decoration: none;
	text-transform: none;
	letter-spacing: 0em;
	word-spacing: 0em;    
	font-weight: 400;    
	line-height: 1.60em;
	text-shadow: 2px 2px 2px #ddd;
	color: #333333;
}
#LeftContent a
{
	text-decoration: underline;    
	color: #1A1A1A;
}
#LeftContent a:hover
{
	text-decoration: none;
	color: #aaaaaa;
}
#LeftContent a:active
{
	text-decoration: underline;
}
#LeftContent a:visited
{
	text-decoration: underline;
	color: #603E3E;
}
#RightContent
{
	clear: right;
	position: static;
	/*display: inline-block;*/
	width: 203px;
	max-width: 203px;
	min-width: 203px;
	min-height: 600px;
	margin-bottom: 40px;    
	top: 0px;
	/*left: 687px;    */
	float: right;
	/*border: 1px solid green;*/
}
#CenterContent
{
	position: static;
	display: block;
	width:924px;
	min-height: 550px;
	/*border: 1px solid green;*/
}
.MarginTopHeading
{
	margin-top: 20px;
}
.IdentForP
{
	/*line-height: 21px;*/
	text-indent: 32px;
	text-align: justify;
	line-height: 22px;
}
p sup
{    
	font-family: Arial, Helvetica, sans-serif;    
	font-size: 10px;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
}
.FloatRight
{    
	float: right;    
}
.FloatLeft
{    
	float: left;
}
.FootNote
{    
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	letter-spacing: 1px; 
}
.bookdetail
{
	font-family: "Courier New" , Courier, monospace;
	font-size: 14px;
	color: #352e2e;
}
.imgTextoDireita
{
	position: relative;
	float: right;    
	margin-left: 10px;
	margin-top: 6px;
	margin-bottom: 0px;
	margin-right: 0px;    
}
.imgTextoEsquerda
{
	position: relative;
	float: left;    
	margin-right: 10px;
	margin-top: 6px;
	margin-bottom: 0px;
	margin-left: 0px;    
}
/* -- LISTA ENTREVISTAS (Linhas) -- */
#ItemVideo
{    
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	padding: 12px;
	margin-bottom: 4px;
	max-width: 657px;
	min-width: 657px;
	width: 657px;    
	min-height: 103px;
	max-height: 103px;
	height: 103px;
	border: 1px solid #CCCCCC;
	background-color: #F0F0F0;
	overflow: auto;
}
#ItemVideo:hover
{
	background-color: #E1E2EC;
}
#ListaEntrevistas_Titulo
{
	clear: left;
	position: static;
	font-size: 20px;
	color: #003366;
	font-size: 16px;        
	margin-top: 18px;
	width: 530px;
	/*border: 1px solid blue;*/
}
#ListaEntrevistas_Titulo a
{
	text-decoration: none;
	color: #003366;
}
#ListaEntrevistas_Titulo a:hover
{
	color: #003366;
	font-weight: normal;
	text-decoration: underline;
}

#ListaEntrevistas_Descricao
{
	clear: left;
	position: static;    
	font-size: 13px;    
	color: #352e2e;
	margin: 2px 0px 0px 0px;
	width: 530px;    
	/*border: 1px solid green;*/
}
#ListaEntrevistas_Data
{    
	position: static;
	clear: left;
	margin: 2px 0px 0px 0px;
	width: 530px;
	font-family: "Courier New" , Courier, monospace;
	font-size: 12px;    
	color: #352e2e;
}
#ItemVideo #ListaEntrevistas_ThumbContainer
{
	position: relative;
	float: right;
	margin: 0px;
	width: 123px;
	height: 102px;
	/*border: 1px solid red;*/
}
.ThumbnailVideo
{
	width:100px;
	height: 80px;    
}
.PopupVideoPlayer
{
	background-position: left top;
	background-image: url('../images/PopupVideoContainer.png');
	background-repeat: no-repeat;
	width: 540px;
	height: 485px;
}
div.PopoupVideoPlayerCloseButton
{
	position: relative; top: 27px; float: right; border: 0px none; width: 45px    
}
.SilverlightPlayer /*** Gera DIV propria ***/
{    
	position: relative;
	left:30px; 
	top:50px;
	width: 480px;
	height:384px;    
}
div.PopupVideoPlayerVideoTitle
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 13px;
	position: absolute;
	display: inline-block;
	left: 30px;
	bottom: 22px;
	width: 480px;
	height: 22px;
	overflow: hidden;
	text-indent: 2px;
}

/* Titulos para Venda ---------------------- */
.TituloVenda
{
	position: relative;
	padding: 15px 15px 15px 15px;
	width: 638px; 
	/*height: 270px;*/
	background-color: #F8F8F8;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #808080; 
	/*border: 1px solid red;*/
}
.TituloVenda h1
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 16pt;
	font-variant: normal;
	margin-top: 3px;
	margin-bottom: 3px;
	font-weight: bold;
	/*border: 1px solid red;    */
	width: 345px;
}
.TituloVenda h2
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-variant: normal;
	margin-top: 3px;
	margin-bottom: 3px;
	font-weight: normal;
	width: 345px;
}
.TituloVenda h3
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-variant: normal;
	margin-top: 8px;
	margin-bottom: 10px;
	font-weight: normal;
	width: 345px;
}
.TituloVenda h4
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-variant: normal;
	margin-top: 8px;
	margin-bottom: 10px;
	font-weight: normal;
	width: 345px;
}
.TituloVenda img
{
	position: static;
	float: right;    
	margin-left: 10px;
	margin-top: 6px;
	margin-bottom: 0px;
	margin-right: 0px;    
	/*border: 1px solid green;     */
}
/* Preço e Compra ----------- */
.divComprar
{
	position: relative;
	display: block;
	width: 230px;
	height: 45px;    
	left:0px;    
	/*border: 1px solid red;*/
}
.divComprar span
{
	position: absolute;    
	/*border: 1px solid yellow;       */
}
.PriceLabel
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-variant: normal;
	font-weight: bold;
	color: #FF0000;    
}

#TabelaDadosConfirmaEnvio
{    
	width: 580px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif
}
#TabelaDadosConfirmaEnvio td
{
	width: 250px;
	height: 56px;    
}
#TabelaDadosConfirmaEnvio .RightAlignedCell
{
	width: 185px;    
	text-align: right;
	vertical-align: top;
	padding-right: 25px;
}
#TabelaDadosConfirmaEnvio .LeftAlignedCell
{
	width: 380px;
	text-align: left;
	vertical-align: top;
}
/*** Listagem de Homenagens ***/
div.HomenagemItemContainer
{
	margin-top: 18px;
	padding: 3px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}
div.TituloHomenagem
{    
	color: #003366;
	font-size: 18px;
}
div.TituloHomenagem a
{
	color: #003366;
	text-decoration: none;
}
div.TituloHomenagem a:hover
{
	color: #336699;
	text-decoration: underline;
}

div.HomenagemData
{
	color: #003366;
	font-size: 12px;
}
div.HomenagemDescription
{
	color: #666666;
	font-size: 15px;    
}

/*** Legendas para grupos de Imagens ***/
div.smallInfoPictures
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url('/styles/images/small_magglass.png');
	background-repeat: no-repeat;
	background-position: right center;
	border-top-style: dotted;
	border-top-width: 1px;
	border-top-color: #808080;
	width: 115px;
	height: 20px;
	margin-top: 12px;
	padding-top: 3px;
	text-align: left;
	vertical-align: middle;
	color: #808080;
}
/*** Right Sidebar Item ***/
div.SideBarItem
{
	width: 187px;
	min-width: 187px;
	max-width: 187px;
	margin: 8px;
	border-top-style: dotted;
	border-top-width: 1px;
	border-top-color: #808080; /*background-color: Blue;   */
}
div.SideBarItem #SideBarImageContainer
{
	text-align:center;
	vertical-align:middle;    
}
div.SideBarItem #SideBarImageContainer .SideBarItemImage
{
	margin: 16px 0px 3px 0px;     
}

div.SideBarItemText
{
	text-align:left;
	vertical-align:middle;
	padding: 6px 0px 3px 2px;
	/*border: 1px solid green;*/	
}
div.SideBarItem div.SideBarItemText span#SideBarTextTitle
{    
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
}
div.SideBarItem div.SideBarItemText span#SideBarTextLine2
{    
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
div.SideBarItem div.SideBarItemText span#SideBarTextLine3
{    
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
/*** Dynamic Side Bar Items ***/
div.SideBarDynamicItem
{
	width: 187px;
	min-width: 187px;
	max-width: 187px;
	min-height: 120px;
	margin: 8px;
	padding-bottom: 10px;
	border-top-style: dotted; 
	border-top-width: 1px; 
	border-top-color: #666666;    
	/*background-color: red;    */    
}
div.SideBarDynamicItem div.SideBarDynamicItemContent
{
	position: relative;
	margin-top: 10px;
}
div.SideBarDynamicItem div.SideBarDynamicItemContent .SideBarDynamicItemImage
{
	position: relative;
	width: 60px;
	border: 1px solid black;
	padding: 1px;
}

div.SideBarDynamicItem div.SB_ItemDesc
{
	position: relative;
	margin-left: 69px;
	padding-top: 10px;    
	width: 117px;
	min-width: 117px;
	max-width: 117px;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	/*background-color: green;*/
}
div.SideBarDynamicItem div.SB_ItemLine2
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}
div.SideBarDynamicItem div.SB_ItemLine3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	margin-top: 5px;    
}
div.SideBarDynamicSeparator
{
	width: 187px;
	min-width: 187px;
	max-width: 187px;
	min-height: 4px;
	max-height: 4px;
	height: 4px;
	margin: 8px;
	padding-bottom: 10px;
	border-top-style: dotted;
	border-top-width: 1px;
	border-top-color: #808080; /*background-color: red;    */
}

/*** Lista - Todos os Livros ***/
div#ListaLivros
{
	width: 540px;
	height: 157px;
	padding: 5px;
	/*background-color: Green;*/
	display: inline-block;
}
div#ListaLivros div.DivImage
{
	width: 88px; 
	height: 135px; 
	position: static; 
	left: 2px; 
	top: 2px; 
	float: left; 
	/*background-color:red*/
}
div#ListaLivros div.DivTitulo
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 18px;         
	position: absolute; 
	left: 145px; 
	margin-top: 35px; 
	width: 408px;
	padding: 0 0 6px 0;
	/*background-color: blue;*/
}
div#ListaLivros div.DivTitulo a
{
	text-decoration: none;
	color: #003366;
}
div#ListaLivros div.DivTitulo a:hover
{
	text-decoration: underline;
}
div#ListaLivros div.DivTotalComentarios
{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 11px;        
	position: absolute; 
	left: 145px; 
	margin-top: 65px; 
	width: 408px;
	padding: 0 0 6px 0; 
	/*background-color: blue;    */
}


/* COMMENTS STYLE */
/* -------------- */
.CommentFormContainer
{
	width: 485px;
	font-family: Arial, Helvetica, sans-serif;    
	font-size: 15px;
	color: #666666;
	/*border: 1px solid red;    */
}
.CommentFormTextFieldsBase
{
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #C0C0C0;
	padding: 8px;
	background-image: url('../styles/images/bgTxField.gif');
	background-repeat: repeat-x;
}
.CommentFormTextFields
{
	color: #333333;
	font-style: normal;
}
.CommentFormTextFieldsWM
{
	color: #999999;
	font-style: italic;
}
.CommentFormTextArea
{
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #C0C0C0;
	padding: 8px;
	background-image: url('../styles/images/bgTxField.gif');
	background-repeat: repeat-x;
	color: #333333;
	font-style: normal;
}
.CommentFormTextAreaWM
{
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #C0C0C0;
	padding: 8px;
	background-image: url('../images/bgTxField.gif');
	background-repeat: repeat-x;    
	color: #999999;
	font-style: italic;    
}
.FieldValidator
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FF0000;    
}
.ItemTemplateStyle
{
	background-color: #F3F3F3;
	margin-bottom: 6px;
	padding: 10px;
	width: 638px;    
}
.ItemName
{
	font-family: "Helvetica Neue" , "Lucida Grande" , "Segoe UI" , Arial, Helvetica, Verdana, sans-serif;
	font-size: 15px;
	color: #800000;
}
.ItemDateTime
{
	font-family: "Helvetica Neue" , "Lucida Grande" , "Segoe UI" , Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #666666;
}
.ItemCommentText
{
	font-family: "Helvetica Neue" , "Lucida Grande" , "Segoe UI" , Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	margin: 8px 0px 14px 0px;
	color: #000000;
}
.EmptyItemDiv
{
	background-color: #F3F3F3;
	color: #666666;
}
.EmptyItemText
{
	font-family: "Helvetica Neue" , "Lucida Grande" , "Segoe UI" , Arial, Helvetica, Verdana, sans-serif;
	font-size: 17px;
}
/*** Pager Style ***/
.btPagerBase
{
	border-style: solid;
	border-width: 1px;
	font-family: "Helvetica Neue" , "Lucida Grande" , "Segoe UI" , Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;    
	margin: 0px 3px 0px 3px;
	padding: 3px 6px 3px 6px;
}
.btPager
{
	border-color: #333333;
	background-color: #F0F0F0;
}
.btPagerCurrent
{
	border-color: #333333;
	background-color: #666666;
	color: #FFFFFF;
}
.btPrevNext
{    
	border: 1px solid #808080;
	font-family: "Helvetica Neue" , "Lucida Grande" , "Segoe UI" , Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	background-color: #CCCCCC;
	padding: 3px 5px 3px 5px;
	text-decoration: none;
}
.CommentSendResultOk
{
	padding: 8px;
	font-family: "Helvetica Neue" , "Lucida Grande" , "Segoe UI" , Arial, Helvetica, Verdana, sans-serif;
	color: #FFFFFF;
	background-color: #006600;
	font-size: 15px;
}
.CommentSendResultError
{
	padding: 8px;
	font-family: "Helvetica Neue" , "Lucida Grande" , "Segoe UI" , Arial, Helvetica, Verdana, sans-serif;
	color: #FFFFFF;
	background-color: #990000;
	font-size: 15px;
}

/* DATALIST PAGER STYLE */
/* -------------------- */
.PagerContainer
{
	font: bold 11px arial, verdana, geneva, lucida, 'lucida grande' , arial, helvetica, sans-serif;
	border: 1px solid #e6e6e6;
	height: 25px;
}
.PageInfoCell
{
	background-color: #282828;
	padding: 2px 6px 2px 6px;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
}
.PageBulletsCell
{
	background-color: #E6E6E6;
}
.PageBullet
{
	border: 1px solid #999999;
	text-decoration: none;
	padding: 3px 8px 3px 8px;
	background-color: #CCCCCC;
	margin: 2px;
	color: #000000;
}
.PageBulletSelected
{
	border: 1px solid #999999;
	text-decoration: none;
	padding: 3px 8px 3px 8px;
	background-color: #333333;
	color: #FFFFFF;
	margin: 2px;
}
.PageBulletDisabled
{
	border: 1px solid #999999;
	text-decoration: none;
	padding: 3px 8px 3px 8px;
	background-color: #CCCCCC;
	margin: 2px;
	color: #808080;
}
.RecordCountCell
{
	background-color: #336699;
	padding: 2px 6px 2px 6px;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
}

/* Modal Box Video */
.VideoMainBox
{
	display: none; 
	z-index: 9001; 
	position: fixed; 
	background-color: #F8F8F8; 
	color: #333; 
	border: 12px solid #E5E5E5; 
	padding: 6px 12px 0 12px;
	top: 17%;
	left: 50%;	
}
.VideoBoxMask
{	
	position: fixed; 
	top:0; 
	left:0; 
	width:100%; 
	height:100%; 
	margin:0; 
	background-color: #000; 
	/*opacity:.75; 
	filter: alpha(opacity=75); 
	-moz-opacity: 0.75; */
	z-index:9000;    
}
.VideoBoxCloseButton
{
	font-variant: small-caps; 
	text-align: right; 
	vertical-align: middle; 
	padding-bottom: 6px
}
.VideoBoxTitle
{
	border: 0px solid; 
	background-color: #F8F8F8; 
	padding: 5px 2px 10px 2px; 
	font-size: 16px; 
	text-align:left; 
	vertical-align: middle	
}
.VideoBoxNoSilverlight
{
	float: left;
	position: absolute;
	text-align: center;
	vertical-align: middle;
	padding-top: 12px;
	padding-bottom: 12px;
	width: 100%;
	background-color: #E5E5E5;
	border-top-style: dotted;
	border-top-width: 2px;
	border-top-color: #808080;
	border-bottom-style: dotted;
	border-bottom-width: 2px;
	border-bottom-color: #808080;
}

/* COLORBOX */
/*
	ColorBox Core Style
	The following rules are the styles that are consistant between themes.
	Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
	Example user style
	The following rules are ordered and tabbed in a way that represents the
	order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(/styles/images/colorbox/overlay.png) repeat 0 0;}
#colorbox{}
	#cboxTopLeft{width:21px; height:21px; background:url(/styles/images/colorbox/controls.png) no-repeat -100px 0;}
	#cboxTopRight{width:21px; height:21px; background:url(/styles/images/colorbox/controls.png) no-repeat -129px 0;}
	#cboxBottomLeft{width:21px; height:21px; background:url(/styles/images/colorbox/controls.png) no-repeat -100px -29px;}
	#cboxBottomRight{width:21px; height:21px; background:url(/styles/images/colorbox/controls.png) no-repeat -129px -29px;}
	#cboxMiddleLeft{width:21px; background:url(/styles/images/colorbox/controls.png) left top repeat-y;}
	#cboxMiddleRight{width:21px; background:url(/styles/images/colorbox/controls.png) right top repeat-y;}
	#cboxTopCenter{height:21px; background:url(/styles/images/colorbox/border.png) 0 0 repeat-x;}
	#cboxBottomCenter{height:21px; background:url(/styles/images/colorbox/border.png) 0 -29px repeat-x;}
	#cboxContent{background:#fff;}
		#cboxLoadedContent{margin-bottom:28px;}
		#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
		#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
		#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
		#cboxPrevious{position:absolute; bottom:0; left:0px; background:url(/styles/images/colorbox/controls.png) no-repeat -75px 0px; width:25px; height:25px; text-indent:-9999px;}
		#cboxPrevious.hover{background-position:-75px -25px;}
		#cboxNext{position:absolute; bottom:0; left:27px; background:url(/styles/images/colorbox/controls.png) no-repeat -50px 0px; width:25px; height:25px; text-indent:-9999px;}
		#cboxNext.hover{background-position:-50px -25px;}
		#cboxLoadingOverlay{background:url(/styles/images/colorbox/loading_background.png) no-repeat center center;}
		#cboxLoadingGraphic{background:url(/styles/images/colorbox/loading.gif) no-repeat center center;}
		#cboxClose{position:absolute; bottom:0; right:0; background:url(/styles/images/colorbox/controls.png) no-repeat -25px 0px; width:25px; height:25px; text-indent:-9999px;}
		#cboxClose.hover{background-position:-25px -25px;}

/*
	The following fixes png-transparency for IE6.  
	It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
	
	Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
	Colorbox preloads navigation hover classes to account for this.
	
	!! Important Note: AlphaImageLoader src paths are relative to the HTML document,
	while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/styles/images/colorbox/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/styles/images/colorbox/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/styles/images/colorbox/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/styles/images/colorbox/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/styles/images/colorbox/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/styles/images/colorbox/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/styles/images/colorbox/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/styles/images/colorbox/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}

