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

a img {
border: none;
}

body {
	margin: 0; 
	padding: 0;
	/*
	font: 1em/1.1em "Lucida Grande", Verdana, sans-serif;
	*/
	font-family: sans-serif;
	text-align: left; /* IE centralizes layout */
}
hr.hide {
	display: none;
}
hr.clear {
	clear: both;
	width: 0px; height: 0;
	position: relative; left: -9999px;
}

div#header {
	height: 40px;
	text-align: left; /* Return alignment to default because of IE */
	background: #fff;
}
	h1#logo {
		float: left;
		margin: 0 10px; padding: 0;
	}
	h1#logo a {
		display: block;
		height: 40px; width: 110px;
		text-indent: -9999px;
		background: url(/images/css/lm_header.gif) no-repeat top left;
	}

	div#content {
		margin-top: 10px;
		margin-left: 170px;
		padding: 0px;
	}
		div#principal {
			float: left;
			/* height: 340px; */
			width: 550px;
			font-size: 80%;
			margin: 0; 
			padding: 0;
			margin-bottom: 30px;
		}
		div#principal .article_link {
			height: 57px;
			border: 1px;
			border-color: #000;
		}
		div#principal h2 {
			margin: 0; 
			padding: 0;
		}
		div#principal p {
			margin-top: 2px; 
			margin-bottom: 3px; 
		}
		div#principal .descript {
			display: inline;
			font-size: 80%;
		}
		div#principal .origin {
			display: inline;
			color: #888a85;
			font-size: 80%;
		}
		div#principal .origin a {
			color: #888a85;
			font-weight: normal;
		}
		div#principal .author {
			display: inline;
			font-size: 80%;
		}
		div#principal a {
			font-weight: bold;
			color: #000;
		}
		div#principal a:hover {
			text-decoration: underline;
		}
		div#principal li {
			margin-left: 10px;
		}
		div#principal a.cover {
			float: left;
			margin-right: 10px;
		}
		div#principal a.cover img {
			border: 1px solid #555753;
			background: #fff;
			width: 180px; 
			height: 250px;
		}
		div#principal a.product {
			float: left;
			margin-right: 10px;
		}
		div#principal .product {
			float: left;
			margin-right: 10px;
			border: 0px ;
			background: #fff;
		}
		div#principal em {
			font-style: italic;
			font-weight: normal;
		}
			div#b_full {
				float: left;
				width: 550px;
				margin-bottom: 5px;
		}
			ul#buy_links {
				float: left;
				margin: 0; padding: 0;
				list-style: none;
			}
			ul#buy_links li {
				float: left;
				margin-top: 0px;
				margin-right: 5px;
			}
			ul#buy_links li a {
				display: block;
				width: 80px; height: 20px;
				text-align: center; color: #aaa;
				text-decoration: none; line-height: 1.5em; font-weight: normal;
				background: #000 url(/images/css/lm_button_bg.gif) no-repeat top center;
			}
			ul#buy_links li a:hover {
				color: #fff;
				text-decoration: none;
			}
		div#issue1 {
			width: 740px;
			height: 280px;
		}
		div#issue2 {
			width: 470px;
			height: 280px;
		}
		div#issue3 {
			width: 740px;
			/* height: 370px; */
			border-top: 1px solid #555753;
			/* margin-top: 10px; */
		}
		div#impressa {
			width: 390px;
			float: left;
			/* height: 370px; */
			border-right: 1px solid #555753;
			padding-right: 10px;
			/* margin-top: 10px; */
			font-size: 80%;
			margin: 0; 
			padding: 0;
			margin-bottom: 30px;
		}
		div#impressa .article_link {
			height: 57px;
			border: 1px;
			border-color: #000;
		}
		div#impressa h2 {
			margin: 0; padding: 0;
		}
		div#impressa .descript {
			display: inline;
			font-size: 80%;
		}
		div#impressa .origin {
			display: inline;
			color: #888a85;
			font-size: 80%;
		}
		div#impressa .origin a {
			color: #888a85;
			font-weight: normal;
		}
		div#impressa .author {
			display: inline;
			font-size: 80%;
		}
		div#impressa a {
			font-weight: bold;
			color: #000;
		}
		div#impressa a:hover {
			text-decoration: underline;
		}
		div#impressa a.cover {
			float: left;
			margin-right: 10px;
		}
		div#impressa a.cover img {
			border: 1px solid #555753;
			background: #fff;
			width: 180px; height: 250px;
		}
		div#impressa a.product {
			float: left;
			margin-right: 10px;
		}
		div#impressa .product {
			float: none;
			margin-top: 35px;
			margin-bottom: 40px;
		}
		div#digital {
			width: 390px;
			margin-left: 410px;
			font-size: 80%;
			padding: 0;
			margin-bottom: 30px;
		}
		div#digital .article_link {
			height: 57px;
			border: 1px;
			border-color: #000;
		}
		div#digital h2 {
			margin: 0; padding: 0;
		}
		div#digital .descript {
			display: inline;
			font-size: 80%;
		}
		div#digital .origin {
			display: inline;
			color: #888a85;
			font-size: 80%;
		}
		div#digital .origin a {
			color: #888a85;
			font-weight: normal;
		}
		div#digital .author {
			display: inline;
			font-size: 80%;
		}
		div#digital a {
			font-weight: bold;
			color: #000;
		}
		div#digital a:hover {
			text-decoration: underline;
		}
		div#digital a.cover {
			float: left;
			margin-right: 10px;
		}
		div#digital a.cover img {
			border: 1px solid #555753;
			background: #fff;
			width: 180px; height: 250px;
		}
		div#digital a.product {
			float: left;
			margin-right: 10px;
		}
		div#digital .product {
			float: none;
		}

		div#issue3 h2 {
			margin-top: 10px;
		}
		div#secondary img {
			border: 1px solid #000;
		}
		div#secondary {
			margin-left: 560px;
			width: 260px;
			font-size: 70%;
		}
		div#secondary .subcalls {
			color: #888a85;
		}
		div#secondary .price_buy {
			display: block;
			color: #2e3436;
		}
		div#secondary a {
			color: #000;
		}
		div#secondary a:hover {
			text-decoration: underline;
		}
		div#secondary a.cover {
			/* float: left; */
			/*
			margin-right: 100px;
			*/
		}
		div#secondary a.cover img {
			border: 1px solid #555753;
			background: #fff;
		}
			div#busca {
				border: 1px solid #555753;
				margin-left: 560px;
				width: 248px;
				font-size: 70%;
				height: 58px;
				margin-bottom: 5px;
			}
			div#busca label, div#busca input {
				margin: 0px;
				padding: 0px;
			}
			div#busca form {
				margin-left: 10px;
				margin-bottom: 0px;
				padding: 0px;
			}
			div#busca .search_field {
				border: 1px solid #000;
				margin-top: 5px;
				margin-bottom: 5px;
			}
			div#busca .botao {
				border: 1px solid #000;
				margin-top: 5px;
				margin-bottom: 5px;
			}
		div#b_super {}
		div#complementary {
			padding-top: 1em;
			width: 550px;
			clear: both;
		}
			div#complementary h3 {
				margin: 0; 
				padding: 0;
				margin-bottom: .6em;
			}
			div#complementary a {
				font-weight: normal;
				color: #000;
			}
			div#complementary a:hover {
				text-decoration: underline;
			}
			div#articles {
				float: left;
				background: #fff url(/images/css/bg_compl.png) repeat-x top left;
				width: 250px; 
				margin: 0; 
				padding: 5px;
			}
			div#articles .data {
				font-size: 80%;
				color: #888a85;
			}
			div#news {
				background: #fff url(/images/css/bg_compl.png) repeat-x top left;
				margin-left: 275px;
				width: 262px;
				padding: 5px;
			}
			div#news .data {
				font-size: 80%;
				color: #888a85;
			}
			div#news .abstract {
				font-size: 80%;
				color: #000;
			}
	div#navigation {
		margin-top: 10px;
		float: left; 
		margin-left: 5px;
		padding-left: 3px;
		width: 150px;
	}
	div#left_menu {
		margin-bottom: 10px;
	}
		div#navigation h4 {
			margin: 0px;
			padding-top: 5px;
			padding-left: 10px;
			padding-bottom: 5px;
			font-size: 90%; 
			color: #fff;
		}
		div#navigation ul {
			margin: 0; 
			padding: 0;
			list-style: none;
			font-size: 75%;
		}
		div#navigation li {
			margin-left: 10px;
		}
		div#navigation li a {
			display: block;
			width: 135px; 
			height: 25px;
			font-weight: normal; 
		}

div#footer {
	float: left;
	width: 950px;
	height: 40px;
	text-align: left; /* Return alignment to default because of IE */
	margin-left: 10px;
	margin-top: 15px;
	font-size: 65%;
	/* background: #000 url(/images/css/lm_header_bg.gif) repeat-x top left; */
}
	div#footer h3 {
		font-weight: normal; 
		font-size: 70%;
		color: #000;
		height: 18px;
		margin: 0px;
		padding: 0px;
	}
	div#footer a {
		font-weight: normal; 
		color: #000;
	}
	div#footer a:hover {
		text-decoration: underline;
	}
	ul#notes {
		/* float: right; */
		margin: 0; 
		padding: 0;
		list-style: none;
		font-weight: normal; 
		font-size: 70%;
		color: #000;
	}
	ul#notes li {
		float: left;
		padding-right: 1em;
	}
	ul#notes li a {
		display: inline;
		height: 18px;
		font-weight: normal; 
		color: #000;
	}
	ul#notes li a:hover {
		text-decoration: underline;
	}

div#firefox_ad {
	padding-top: 14px;
	clear: left;
	width: 100%;
	text-align: center;
}

div#idealo {
	width: 142px;
	font-size: 65%;
	border: 0px solid #000;
}
div#idealo td, th, tr, tbody, a {
	padding: 0px;
	margin: 0px;
}
div#idealo a {
	color: #000;
	text-decoration: underline;
}
