/* main CSS Document */
/* general styling first */
/* reset css styles individually instead of universal selector. */
/* based on http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html, body{
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	border-left:0;
} 
div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

ol, ul {list-style: none;}
table {
	border-collapse: separate;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}
/* end reset styles */

/* clearing technique */
.clearfix:after {
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
/* .clearfix {display:inline-block;}*/
/* mac hide \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
 /* End hide */
/*........... do not change or amalgamate the above clearfix styles ......*/

p, h1,h2,h3,h4,h5,h6,ol {margin-bottom:2px}
a img,img{border:none;display:block;}
a{
	text-decoration:none;
	color:#252e1c;
}
h1,h2,h3,h4,h5,h6{
	font-weight:bold;
}
h1{font-size:20px}/* 26px */
h2{font-size:18px}/* 24px */
h3{font-size:16px}/* 22px */
h4{font-size:14px}/* 20px */
h5{font-size:12px}/* 18px */
h6{font-size:10px}/* 16px */

body {
	background: url(/temas/brasil/cortes/img/background.gif);
}

/* common styling */
.menu {font-family: arial, sans-serif; width:917px; height:44px; position:relative; font-size:11px; z-index:10;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#FFF; height:44px; background:#5A5A5A; line-height:20px; font-size:11px; overflow:hidden;} /* seccoes */
.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li {float:left; position:relative;}
.menu ul li ul {display: none;}

/* specific to non IE browsers */
.menu ul li:hover a {color:#FFFFFF; background:#E43A28;}
.menu ul li:hover ul {display:block; position:absolute; top:44px; left:0;}
/*.menu ul li:hover ul li a.hide {background:#d7d7d7; color:#fff;}*/
/*.menu ul li:hover ul li:hover a.hide {background:#000000; color:#FFF;}*/
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#393939; color:#FFF; width:144px; height:25px; margin-left:-2px;}
.menu ul li:hover ul li a:hover {background:#E43A28;} /* onmouseover da subseccao */
.menu ul li:hover ul li img {margin-left:-2px;}
/*.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-105px;}*/

#outer {
	width:917px;
	margin:auto;/* center the page*/
	text-align:left;/* reset text back to left due to ie5.x fix */
}

#header {
	position:relative;
	width:917px;
}

#logo {
	position:absolute;
	width:106px;
	height:145px;
	overflow:hidden;
	left:10px;
	top:-116px;
	z-index:200;
}

/* tagline code */
#tagline{
	width:937px;
	height:114px;
	margin:0 0 0 0;
	position:relative;
	z-index:1
}

#pesquisa_background{
	position:absolute;
	width:644px;
	height:73px;
	overflow:hidden;
	right:0px;
	top:14px;
	background-image:url(/temas/brasil/cortes/img/pesquisa_background.gif)
}

#form_pesquisa {
	position: absolute;
	left: 9px;
	top: 1px;
	width: 616px;
	height: 72px;
}

#pesquisa {
	position: absolute;
	left: 9px;
	top: 6px;
	width: 293px;
	height: 44px;
	display:inline;
}

#pesquisa img{
	display:inline;
}

#pesquisa span {
	color:#7D7D7D;
	font-size:11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

#pesquisa input {
	font-size:10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

#pesquisa select {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#000;
	display:inline;
}

#registo {
	position:absolute;
	display:inline;
	left: 305px;
	top: 5px;
	height: 69px;
	width: 310px;
}

#registo img {
	display:inline;
}

#registo span {
	color:#7D7D7D;
	font-size:11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	display:inline;
}

#registo a {
	color:#7D7D7D;
	font-size:10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration:underline;
	display:inline;
}

#registo input {
	font-size:10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

#novoUtilizador {
	position:relative;
	color:#CCCCCC;
	font-size:10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

#novoUtilizador a {
	text-decoration:underline;
	display:inline;
}

#redesSociaisHeader {
	position:absolute;
	width:917px;
	top: 90px;
}

#youtubeHeader {
	float:right;
	margin-right:7px;
}

#facebookHeader {
	float:right;
	margin-right:7px;
}

#twitterHeader {
	float:right;
	margin-right:7px;
}

#rssHeader {
	float:right;
}

#menu_nav {
	background-image:url(/temas/brasil/cortes/img/menu_background.gif);
	height: 44px;
}

ul#nav{
	text-decoration:none;
	padding:0 0px 0 200px;
}
 
#nav li,#nav li a {
	display:inline;
	padding:0px 0px 0 0;
}
/* mac hide \*/
#nav li,#nav li a {
	overflow:visible;
	float:left;
}
/* end hide*/

#nav li a:hover {
	margin-left:-2px;
	padding-right: 2px;
}

/*li#editora a { background: url(/temas/brasil/cortes/img/editora.gif) no-repeat 0 0; width:66px; height:19px;}
li#catalogo a { background: url(/temas/brasil/cortes/img/catalogo.gif) no-repeat 0 0; width:82px; height:19px}
li#autores a { background: url(/temas/brasil/cortes/img/autores.gif) no-repeat 0 0; width:74px; height:19px}
li#noticias a { background: url(/temas/brasil/cortes/img/noticias.gif) no-repeat 0 0; width:73px; height:19px}
li#eventos a { background: url(/temas/brasil/cortes/img/eventos.gif) no-repeat 0 0; width:72px; height:19px}
li#contactos a { background: url(/temas/brasil/cortes/img/contactos.gif) no-repeat 0 0; width:92px; height:19px}

li#editora a:hover { background: url(/temas/brasil/cortes/img/editoraOver.gif) no-repeat 0 0; width:66px; height:19px}
li#catalogo a:hover { background: url(/temas/brasil/cortes/img/catalogoOver.gif) no-repeat 0 0; width:82px; height:19px}
li#autores a:hover { background: url(/temas/brasil/cortes/img/autoresOver.gif) no-repeat 0 0; width:74px; height:19px}
li#noticias a:hover { background: url(/temas/brasil/cortes/img/noticiasOver.gif) no-repeat 0 0; width:73px; height:19px}
li#eventos a:hover { background: url(/temas/brasil/cortes/img/eventosOver.gif) no-repeat 0 0; width:72px; height:19px}
li#contactos a:hover { background: url(/temas/brasil/cortes/img/contactosOver.gif) no-repeat 0 0; width:92px; height:19px}*/

#main {
	width:917px;
	background:#FFF;
	float:left;
	padding-bottom:30px;
}

#breadcrumb {
	position:absolute;
	right:27px;
	width:183px;
	height:22px;
	z-index:1;
	top: 7px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10px;
	white-space:nowrap;
}

#breadcrumb a:hover {
	text-decoration:underline;
}

#tituloCatalogo {
	position:relative;
	overflow:hidden;
	padding:0 0 20px 10px;
}

#main_esq {
	width:220px;
	margin:0 0px 0 0px;
	display:inline;/* cure IE6 double margin bug*/
	float:left;
}

#imagemFicha {
	padding:0 0 20px 20px;
}

#menu {
	padding:0 0 10px 0px;
}

.textoMenu {
	padding:0 0 0 20px;
}

.textoMenu a {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#7D7D7D;
	display:inline;
	vertical-align:top;
}

.textoMenu a:hover {
	text-decoration:underline;
}

.textoMenu img {
	display:inline;
}

.tracejadoCinzento img {
	padding:5px 0 5px 20px;
}

.textoLivro {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	padding:0 0 5px 20px;
}

#main_dir {
	width:687px;
	display:inline;/* cure IE6 double margin bug*/
	float:left;
	position:relative;
	left: 0px;
}

.textoTitulo {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#E43A28;
	display:inline;
}

.textoTitulo img {
	display:inline;
}

.textoAutor {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding:5px 0 30px 0;
}

.textoAutor a:hover {
	text-decoration:underline;
}

.textoLinks a {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#7D7D7D;
	display:inline;
}

.textoLinks a:hover {
	text-decoration:underline;
}

.textoLinks img {
	display:inline;
	vertical-align:bottom;
}

.separadorVermelho {
	padding:20px 0 5px 0;
}

#sinopseTitulo {
	padding:0 0 10px 0;
}

.textoSinopse {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding:0 10px 0 5px;
}

#multimidiaTitulo {
	padding:0 0 10px 0;
}

#video {
	padding:0 10px 0 5px;
}

.textoComentariosTitulo {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}

.textoComentariosTitulo {
	padding:20px 0 0 10px;
}

.textoComentarios {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	padding:0px 0 0px 10px;
}

#footer {
	clear:both;
	background:#CCC;
	width:917px;
	height:26px;
	text-align:right;
	vertical-align:middle;
}

#textoFooter {
	padding:8px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:9px;
	color:#000;
}

#textoFooter a {
	text-decoration:none;
}

#textoFooter a:hover {
	text-decoration:underline;
}

.imglupa {
	display:block;
	float: right;
	clear: both;
	padding-top: 10px;
}
