/********************************
 * since creation	- 2009-11-24
 * since update		- 2010-03-26
 ********************************/


	html,
	body {
		margin:0;
		padding:0;
		font-family:arial, sans-serif;
		font-size:12px;
		background:#666666;
		background-image:url('/templates/ebooks/images/bg_livros.jpg');
		background-repeat:repeat-x;
		height:100%;
		display: inline;
	}
	h1 {
		margin:0px;
		padding:0px;
	}

	div#pagina {
/*		height:100%;*/
		min-width:800px;
		/*
		width: 1024px; 
		margin-left: auto ;
  		margin-right: auto ;
  		*/
	}
	html#iframe {}
	
	
	div#pagina_login {
		min-width:800px;
		width: 1024px; 
		margin-left: auto ;
  		margin-right: auto ;
	}

	a { cursor:pointer; }
	
	div#logo_login{
		margin:0px;
		margin-top:100px; 
		margin-left: auto; 
		margin-right: auto; 
		text-align: center;
	}
	
	div#logo_login img{ margin-left: 100px; }


/********************************
 * HEADER
 ********************************/
	div#header {
		height:139px;
		position:relative;
		/*
		background-image:url('/templates/ebooks/images/topo_bg.jpg');
		background-repeat:repeat-x;
		*/
		background-color: #16130e;
		margin-bottom: 50px;
		min-width:1100px !important;
		width:100% !important;
	}

	div#header #logo {
		position:absolute;
		top:0px;
		width:843px;
		height:128px;
		background:#000 url("/templates/ebooks/images/logo_topo.jpg") no-repeat top left;
	}

	div#header>h1>span { display:none; }

	div#header div#header_text {
		display:inline-block;
		height:59px;
		width:354px;
		position:absolute;
		top:34px;
		left:740px;
	}


/********************************
 * NAVV
 ********************************/
	div#navv_bar,
	div#main_content {
		min-height:740px;
		width: 924px;
	}

	div#navv_bar {
		float:left;
		width:220px;
		position:relative;
	}

	div#navv {
		padding:0px 0px 0px 0px;
	}

	div#navv_bar>div.header {  }

	div#navv_bar>div.header>h2.header {
		font-size:12px;
		margin-left: 10px;
		color:red;
		font-weight:bold;
	}
	
	div#navv_bar h2.header>p a{
		font-size:12px;
		padding-left: 22px;
		margin-left: 1px;
		color:#fff;
		font-weight:bold;
		background:url("/templates/ebooks/images/y.png") no-repeat top left;
		text-decoration: none;
	}
	
	div#navv_bar>div.header>h2.header span{ margin-left: 6px; }/*rever se está a ser usada*/
	
	div#navv_bar>div.header>h2.header img{ vertical-align: bottom; }/*rever se está a ser usada*/

	div#navv>div.content { margin-left:10px; }

	div#navv_bar .content ul#mudardevida_struct li { white-space:nowrap; }/*rever se está a ser usada*/

	ul#mudardevida_struct #selected {/*rever se está a ser usada*/
		background:#ddf;
		/*list-style:circle outside;*/
		color:#fff;
		border-radius:7px;
		-moz-border-radius:7px;
		-webkit-border-radius:7px;
	}

	ul#mudardevida_struct #selected a { text-decoration:underline; }/*rever se está a ser usada*/


/********************************
 * SUB MENU NAVV
 ********************************/
	div#navv_btns ul {
		margin:0;
		padding:0;
		margin-bottom:46px;
	}

	div#navv_btns ul li {
		background:url("/templates/ebooks/images/blue/navv_btn_bottom.gif");
		list-style:none;
		line-height:2;
	}

	div#navv_btns ul li:hover {
		/* background:url("/templates/ebooks/images/blue/navv_btn_bottom_hover.gif"); */
	}

	div#navv_btns ul li a {
		font-size:12px;
		font-weight:bold;
		display:block;
		height:25px;
		padding-left:10px;
		color:#fff;
		text-decoration:none;
	}

	div#navv_btns ul li a:hover { color:#002; }


/********************************
 * CONTENT
 ********************************/
	div#main_content {
		margin-left: 170px; 
		margin-right: 160px; 
		margin-top:60px;
	}

	fieldset legend {
		color:#444;
	}

	fieldset {
		background:#fff;
		border:1px solid #999;
		margin-top:6px;
	}
	
	
/********************************
 * lençol
 ********************************/
	div#lencol {
	/*
		float:right;
		width: 155px;
		height: 540px;
		background:url("/templates/ebooks/images/lencol.jpg") no-repeat top left;
		margin-top: 130px;
		z-index:999;
		position:relative;
	*/
	}

/********************************
 * FOOTER
 ********************************/
	div#footer {
		color:#223;
		padding:10px 0px 6px 10px;
		clear:both;
		font-size:9px;
		position:absolute;
		bottom:8px;
	}


/********************************
 * LOGIN
 ********************************/
img#logo_vdr { margin:0 auto; }
div#login {
	width:184px;
	margin:0px auto;
	margin-top:60px;
}

div#login span#text_username, div#login span#text_password {
	font-family: arial, sans-serif;
	font-size: 18px;
	color: #fff;
}


div#login span#t.ext_username {
	width:76px;
	height:14px;
	display:block;
	background:url("/templates/ebooks/images/t.ext_username.gif");
}
div#login span#t.ext_password {
	width:71px;
	height:14px;
	display:block;
	background:url("/templates/ebooks/images/t.ext_password.gif");
}
div#login span#t.ext_username span,
div#login span#t.ext_password span { display:none; }
div#login input#username,
div#login input#password {
	background:url("/templates/ebooks/images/login_input.gif") no-repeat top left;
	height:29px;
	width:176px;
	border:none;
	padding-left:10px;
	color:#7186b1;
	line-height:2;
}
div#login a#login_button {
	background:url("/images/entrar.png") no-repeat top left;
	width:70px;
	height:31px;
	border:none;
	cursor:pointer;
	float:right;
}
div#login a#login_button span {
	display:none;
}


div#login a#registo_button {
	background:url("/images/novo_registo.png") no-repeat top left;
	width:112px;
	height:31px;
	border:none;
	cursor:pointer;
	float:left;
}
div#login a#registo_button span { display:none; }


body#body_login { background:#7186b1; }
body#body_login #main_content { background:transparent !important; }


legend{
	color:#fff;
	background:#f8f8f8;
	border:1px solid #999;
	padding:2px 6px 2px 6px;
	margin-left:10px;
}


#doc{margin-top:8px; color: #fff;}

#docTitle{
	font-size:24px;
	color:#fff;
}

#docDesc{
	font-size:12px;
	color:#fff;
}


#docFile{
	height:20px;
	margin-top:15px;
}



.ext_3gp { background:url("/_include/js/jquery/jqueryFolderTree/images/film.png") left top no-repeat; }
.ext_afp { background:url("/_include/js/jquery/jqueryFolderTree/images/code.png") left top no-repeat; }
.ext_afpa { background:url("/_include/js/jquery/jqueryFolderTree/images/code.png") left top no-repeat; }
.ext_asp { background:url("/_include/js/jquery/jqueryFolderTree/images/code.png") left top no-repeat; }
.ext_aspx { background:url("/_include/js/jquery/jqueryFolderTree/images/code.png") left top no-repeat; }
.ext_avi { background:url("/_include/js/jquery/jqueryFolderTree/images/film.png") left top no-repeat; }
.ext_bat { background:url("/_include/js/jquery/jqueryFolderTree/images/application.png") left top no-repeat; }
.ext_bmp { background:url("/_include/js/jquery/jqueryFolderTree/images/picture.png") left top no-repeat; }
.ext_c { background:url("/_include/js/jquery/jqueryFolderTree/images/code.png") left top no-repeat; }
.ext_cfm { background:url("/_include/js/jquery/jqueryFolderTree/images/code.png") left top no-repeat; }
.ext_cgi { background:url("/_include/js/jquery/jqueryFolderTree/images/code.png") left top no-repeat; }
.ext_com { background:url("/_include/js/jquery/jqueryFolderTree/images/application.png") left top no-repeat; }
.ext_cpp { background:url("/_include/js/jquery/jqueryFolderTree/images/code.png") left top no-repeat; }
.ext_css { background:url("/_include/js/jquery/jqueryFolderTree/images/css.png") left top no-repeat; }
.ext_doc, .ext_docx { background:url("/_include/js/jquery/jqueryFolderTree/images/doc.png") left top no-repeat; }
.ext_exe { background:url("/_include/js/jquery/jqueryFolderTree/images/application.png") left top no-repeat; }
.ext_gif { background:url("/_include/js/jquery/jqueryFolderTree/images/picture.png") left top no-repeat; }
.ext_fla { background:url("/_include/js/jquery/jqueryFolderTree/images/flash.png") left top no-repeat; }
.ext_h { background:url("/_include/js/jquery/jqueryFolderTree/images/code.png") left top no-repeat; }
.ext_htm { background:url("/_include/js/jquery/jqueryFolderTree/images/html.png") left top no-repeat; }
.ext_html { background:url("/_include/js/jquery/jqueryFolderTree/images/html.png") left top no-repeat; }
.ext_jar { background:url("/_include/js/jquery/jqueryFolderTree/images/java.png") left top no-repeat; }
.ext_jpg { background:url("/_include/js/jquery/jqueryFolderTree/images/picture.png") left top no-repeat; }
.ext_jpeg { background:url("/_include/js/jquery/jqueryFolderTree/images/picture.png") left top no-repeat; }
.ext_js { background:url("/_include/js/jquery/jqueryFolderTree/images/script.png") left top no-repeat; }
.ext_lasso { background:url("/_include/js/jquery/jqueryFolderTree/images/code.png") left top no-repeat; }
.ext_log { background:url("/_include/js/jquery/jqueryFolderTree/images/txt.png") left top no-repeat; }
.ext_m4p { background:url("/_include/js/jquery/jqueryFolderTree/images/music.png") left top no-repeat; }
.ext_mov { background:url("/_include/js/jquery/jqueryFolderTree/images/film.png") left top no-repeat; }
.ext_mp3 { background:url("/_include/js/jquery/jqueryFolderTree/images/music.png") left top no-repeat; }
.ext_mp4 { background:url("/_include/js/jquery/jqueryFolderTree/images/film.png") left top no-repeat; }
.ext_mpg { background:url("/_include/js/jquery/jqueryFolderTree/images/film.png") left top no-repeat; }
.ext_mpeg { background:url("/_include/js/jquery/jqueryFolderTree/images/film.png") left top no-repeat; }
.ext_ogg { background:url("/_include/js/jquery/jqueryFolderTree/images/music.png") left top no-repeat; }
.ext_pcx { background:url("/_include/js/jquery/jqueryFolderTree/images/picture.png") left top no-repeat; }
.ext_pdf { background:url("/_include/js/jquery/jqueryFolderTree/images/pdf.png") left top no-repeat; }
.ext_php { background:url("/_include/js/jquery/jqueryFolderTree/images/php.png") left top no-repeat; }
.ext_png { background:url("/_include/js/jquery/jqueryFolderTree/images/picture.png") left top no-repeat; }
.ext_ppt,.ext_pptx { background:url("/_include/js/jquery/jqueryFolderTree/images/ppt.png") left top no-repeat; }
.ext_psd { background:url("/_include/js/jquery/jqueryFolderTree/images/psd.png") left top no-repeat; }
.ext_pl { background:url("/_include/js/jquery/jqueryFolderTree/images/script.png") left top no-repeat; }
.ext_py { background:url("/_include/js/jquery/jqueryFolderTree/images/script.png") left top no-repeat; }
.ext_rb { background:url("/_include/js/jquery/jqueryFolderTree/images/ruby.png") left top no-repeat; }
.ext_rbx { background:url("/_include/js/jquery/jqueryFolderTree/images/ruby.png") left top no-repeat; }
.ext_rhtml { background:url("/_include/js/jquery/jqueryFolderTree/images/ruby.png") left top no-repeat; }
.ext_rpm { background:url("/_include/js/jquery/jqueryFolderTree/images/linux.png") left top no-repeat; }
.ext_ruby { background:url("/_include/js/jquery/jqueryFolderTree/images/ruby.png") left top no-repeat; }
.ext_sql { background:url("/_include/js/jquery/jqueryFolderTree/images/db.png") left top no-repeat; }
.ext_swf { background:url("/_include/js/jquery/jqueryFolderTree/images/flash.png") left top no-repeat; }
.ext_tif { background:url("/_include/js/jquery/jqueryFolderTree/images/picture.png") left top no-repeat; }
.ext_tiff { background:url("/_include/js/jquery/jqueryFolderTree/images/picture.png") left top no-repeat; }
.ext_txt { background:url("/_include/js/jquery/jqueryFolderTree/images/txt.png") left top no-repeat; }
.ext_vb { background:url("/_include/js/jquery/jqueryFolderTree/images/code.png") left top no-repeat; }
.ext_wav { background:url("/_include/js/jquery/jqueryFolderTree/images/music.png") left top no-repeat; }
.ext_wmv { background:url("/_include/js/jquery/jqueryFolderTree/images/film.png") left top no-repeat; }
.ext_xls, .ext_xlsx { background:url("/_include/js/jquery/jqueryFolderTree/images/xls.png") left top no-repeat; }
.ext_xml { background:url("/_include/js/jquery/jqueryFolderTree/images/code.png") left top no-repeat; }
.ext_zip { background:url("/_include/js/jquery/jqueryFolderTree/images/zip.png") left top no-repeat; }
 

#home{
	margin-top: 8px;
	list-style: none;	
}

#home li{margin-bottom: 40px;margin-left: 5px;}

div.homeTitle{
	font-family: Arial, Times New Roman, verdana;
	font-size: 24px;
	color: #fff; 
	vertical-align: bottom;
	height:31px;
	margin-bottom:20px;
}
.homeTitle span.first_name {font-weight:bold;}

div.homeData{
	text-align: right;
	color: #fff;
}

#homeDesc{
	font-size: 12px;
	color: #fff;
}


#homeFile a,
div.homeDesc a,
#docDesc a,
#docFile a{
	color:#fff;
	text-decoration:underline;
}
#homeFile a{padding-left: 18px;}
#docFile a{
	padding-left:20px;
	padding-bottom:10px;
}

div.homeFoto{
	float: left;
	margin-right: 20px;
}

div.homeFoto img{
	max-height:150px;
	max-width: 150px;
}

ul#home div.homeFoto {position:relative;}
ul#home div.homeFoto .homeMudarVida{position:absolute;z-index:200;bottom:-20px;left:-20px;}
ul#home div.homeDesc p {color: #fff;}

ul#home{ margin-left: -25px; }

#frameContent{ margin-left: -15px; background:#fff; }

#iframeBody{  background:#fff; color:#fff; }
#iframeBody #iframecontent{ padding: 30px; }
#iframeBody #iframecontent #title{  
	font-weight: bold; 
	font-size:14px; 
	margin-bottom:20px; 
	padding-bottom:5px; 
	border-bottom:#ff3300 solid 1px;  
}


/********************************
 * PAGINADOR
 ********************************/
.pagination {
	font-size: 16px;
	text-align:right;
	background:none;
 	padding-bottom:30px;
}

.pagination ul {
 	margin-bottom:20px;
 	padding:3%;
 	margin-bottom:2%;
 	list-style-type:none;
 	background:none;
	font-size:12px;
}

.pagination ul li {
 	list-style-image:none;
 	display:inline;
 	padding-left:3%;
 	line-height:1.2em;
	font-size:12px;
	color: #fff;
}

.pagination span.selected { color:#A30804; font-weight: bold; }
.pagination span { color:#fff;}
.pagination disable { color:#fff; }

.pagination a {
	background:none;
	text-decoration:none;
	color: #fff;
}
.pagination a:link { color:#fff; }
.pagination a:visited { color:#fff;}
.pagination a:active { color:#fff; }
.pagination a:hover { color:#fff; font-weight: bold; }

.pagination .nav{ margin-left:auto; padding-right: 20px;   }

.pagination td{ padding: 0px 8px 0px 8px; }

.pagination a.seguinte, .pagination a.anterior,
.pagination span.seguinte, .pagination span.anterior{ text-indent: 9999px; overflow: hidden; display:inline-block; width: 112px; height:22px; margin-top: 7px; }

.pagination a.seguinte, .pagination span.seguinte{ background:url("/images/bt_seguinte.png") no-repeat top left; }
.pagination a.anterior, .pagination span.anterior{ background:url("/images/bt_anterior.png") no-repeat top left; }

.pagination a.seguinte:hover{ background:url("/images/bt_seguinte_over.png") no-repeat top left; }
.pagination a.anterior:hover{ background:url("/images/bt_anterior_over.png") no-repeat top left; }

.pagination .primeira, .pagination .ultima{ display:none; }

#paginate_legenda{display:none;}





#showcatalogo .item { position:relative; color: #fff; font-size: 12px; list-style-type: none; height: 167px; overflow:hidden; margin-bottom:20px;}
#showcatalogo .item .capa{ float: left;}
#showcatalogo .item .capa img{ max-height: 160px; max-width:100px; }


.titlebold{ font-weight: bold;}
.itemsparator{ color: #ff3300; font-weight: bold; margin: 0px 5px 0px 5px;} 
#showcatalogo .item .dados { margin-left:120px; }
#showcatalogo .item .dados .titulo{ text-transform:uppercase;font-weight: bold; margin-bottom: 6px;}
#showcatalogo .item .dados .autor{ text-transform:uppercase;margin-bottom: 6px;}
#showcatalogo .item .dados .edisbnfor{ margin-bottom: 6px; }
#showcatalogo .item .dados .sinopse { height: 72px !important; overflow: hidden; margin-bottom: 2px; }

#showcatalogo .item .opcoes {height:35px; padding-top:10px;}
#showcatalogo .item .opcoes a{display:inline-block;width: 112px; height:22px; margin-right: 20px}
#showcatalogo .item .opcoes a.descarregar{ background:url("/templates/ebooks/images/btn_descarregar.png") no-repeat top left; }
#showcatalogo .item .opcoes a.historico{background:url("/templates/ebooks/images/btn_historico.jpg") no-repeat top left; }
#showcatalogo .item .opcoes a.detalhes{background:url("/templates/ebooks/images/btn_detalhes.png") no-repeat top left; }
#showcatalogo .item .opcoes a span{ display:none; }

#navv .content .title{ color: #fff; font-weight: bold; margin-left: 20px; font-size:14px; text-transform:uppercase;}
#navv .content ul { padding-left: 20px;}
#navv .content ul li { font-size: 12px; list-style-type: none; text-transform:capitalize; margin-bottom:4px;}
#navv .content ul li a {  color: #fff; text-decoration:none; text-transform:capitalize;}
#navv .content ul li a:hover {  text-decoration:underline;}
#navv .content ul li a.selected { color: #ff3300; text-decoration:none; }


#showEbook  ul{ margin-left:0px; padding-left:0px ;}
#showEbook .item { position:relative; color: #fff; font-size: 12px; list-style-type: none;  overflow:hidden; margin-bottom:20px; }
#showEbook .item .capa{ float: left;}
#showEbook .item .capa img{ max-height: 350px; margin-right: 20px;}

#showEbook .item .dados { margin-left:250px; }
#showEbook .item .dados .titulo{ text-transform:uppercase;font-weight: bold; margin-bottom: 6px;}
#showEbook .item .dados .autor{ text-transform:uppercase;margin-bottom: 6px;}
#showEbook .item .dados .sinopse, #showcatalogo .item .dados .edisbnfor{ margin-bottom: 6px;}
#showEbook .item .dados .sinopse{ margin-top: 15px;}

#showEbook .item .opcoes a{display:inline-block;width: 112px; height:22px; }
#showEbook .item .opcoes a.descarregariframe{background:url("/templates/ebooks/images/btn_descarregar.png") no-repeat top left; margin-top:20px;}
#showEbook .item .opcoes a.historico{background:url("/templates/ebooks/images/btn_historico.jpg") no-repeat top left; }
#showEbook .item .opcoes a.detalhes{background:url("/templates/ebooks/images/btn_detalhes.png") no-repeat top left; }
#showEbook .item .opcoes a span{ display:none; }

#iframeTable{text-align:center; width:100%;}
table#iframeDownload { width: 100%; border-collapse:collapse;  margin-left:auto;  margin-right:auto; }
table#iframeDownload tr td{ text-align:left; color: #fff; padding-left:10px; padding-right:10px; padding-bottom:4px;}
table#iframeDownload tr.titulo td{ font-weight:bold; text-transform:uppercase;}
table#iframeDownload a{ color: #fff; text-decoration:none;}
table#iframeDownload a:hover{ color: #ff3300; text-decoration:underline; }

.myFormCSS, .myFormCSSDisable {
  	border:0px;
  	color:#000;
	width:565px;
	height: 20px;
	font-family:verdana, geneva, arial, helvetica, sans-serif;
	padding: 0px 5px 0px 5px;
	font-size: 12px;
}
.myFormCSSDisable{  background-color: #D1CFCF; }
.tdInserirTituloBL{ font-size:14px; margin-bottom: 3px;}
.tdInserirConteudoBL{ padding-bottom: 15px; }
select.myFormCSS{height: 22px;}
textarea.myFormCSS{height: 150px; padding: 5px 5px 5px 5px; }

#voltar span, .ABotao span{display:none;}
.ABotao, #voltar{ margin-left:450px; display:inline-block;width: 113px; height:31px; background:url("/templates/ebooks/images/btn_submeter.png") no-repeat top left; }
#voltar{ background:url("/templates/ebooks/images/btn_voltar.png") no-repeat top left; margin-top:20px;}



#catalogoorder{margin-left:40px; color:#fff; margin-bottom: 24px; font-size: 14px; text-align:right; margin-top:-40px}
#catalogoorder span{ font-weight: bold; }
#catalogoorder select{ border:0px; margin-left:10px;  }


/********opcoes header direita*********/
#divPesquisa {
	display:block;
	position:absolute;
	right:0;
	width:155px;
	height:20px;
	background:url(/templates/ebooks/images/bgPesquisa.png) no-repeat;
	margin:27px 0 0 0;
}
.inputChave{
  display: block;
  float: left;
  width: 118px;
  background-color: transparent;
  border: 0px;
  padding-top: 0px;
  padding-right: 6px;
  padding-bottom: 0px;
  padding-left: 6px;
  font-size: 11px;
  color: #666666;
  height: 20px;
}
.btPesquisar{
  display: block;
  width: 20px;
  height: 20px;
  margin-left: 4px;
  float: left;
  cursor: pointer;
}

#divMenuTopo1 {
	font-size:14px; 
	font-weight:bold; 
	display:block;
	position:absolute;
	right:0;
	color:#ffffff;
	font-size:11px;
	margin:62px 0 0 0;
}
#divMenuTopo1 ul {
	list-style:none;
	margin:0;
	padding:0;
}
#divMenuTopo1 ul li {
	background:none;
	margin:0;
	padding:0;
	float:left;
	text-transform:uppercase;
}
#divMenuTopo1 ul li a {
	color:#ffffff;
	text-decoration:none;
}
#divMenuTopo1 ul li a:hover {
	text-decoration:underline;
}
#divMenuTopo1 ul li span {
	margin:0 5px;
}

#divMenuTopo1 ul li a.selected { color: #ff3300; }


/****** faqs ******/
#faqs { position:relative; color:#fff; }
#faqs h3  { cursor:pointer; }
#faqs h3.active  { color:#fff; }
#faqs div#resposta { height:0; overflow:hidden; position:relative; font-size:12px !important; padding-left: 10px; padding-right: 10px; }
#faqs div#resposta * { font-size:12px !important; }
#faqs div { margin-bottom:15px; }

