html, body, 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, strong, 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;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline}
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/* fim do css reset */


html, body, #wrap {
	height: 100%;
}

body > #wrap {
	height: auto;
	min-height: 100%;
}

#main {
	padding-bottom: 20px;   /* necessário que tenha a mesma altura do rodapé */
	background:#FFF;
}

#footer {
	position: relative;
	margin-top: -20px; /* valor negativo da altura do rodapé */
	height: 20px;
	clear:both;
	/*background:purple;*/
}

#footer p{
	margin:0 auto;
	width:300px;
	font-size:10px;
}

/* CLEAR FIX*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


body{
	font:12px Verdana;
	background:url(imagens_layout/bg-body.jpg) repeat-x #FFF;
	letter-spacing:-1px;
}

#wrap{
	width:855px;
	margin:0 auto;
	/*background:cyan;*/
}

#header{
	height:80px;
	padding-top:55px;	
}

h1 a{
	text-indent:-5000px;
	overflow:hidden;
	background:url(imagens_layout/GalEditora.png) no-repeat;
	height:80px;
	width:252px;
	display:block;
	float:left;
}

#menu{
	background:url(imagens_layout/bg-menu.jpg) repeat-x #FFF;
	height:45px;
	float:right;
	width:603px;
	margin-top:35px;
}

#menu li{
	display:inline;
	margin:0 24px;
	line-height:24px;
}

#menu li a{
	font-size:11px;
	color:#E0E0E0;
	text-decoration:none;
}

#menu li a:hover{
	color:#FFF;
}

#conteudo{
	min-height:400px;
	height:auto !important;
	height:400px;
	margin:0 10px;
	padding-top:20px;
}

h2{
	text-indent:-5000px;
	overflow:hidden;
	background:url(imagens_layout/h2-livros.gif) no-repeat;
	height:42px;
	width:800px;
	border-bottom:1px solid #666;
	margin-bottom:40px;
	margin-left:20px;
	margin-top:10px;
}

#conteudo > #descricao{
	width:135px ;
	float:left;
	margin-left:15px;
	background:#F1F1F1;
	padding:0 9px 9px;
}

#descricao h4{
	text-indent:-5000px;
	overflow:hidden;
	background:url(imagens_layout/descricao-titulos.gif) no-repeat;
	height:17px;
	width:114px;
	margin-top:12px;
}

#descricao h4#preview{
	background-position:0 0;
}

#descricao h4#trailer{
	background-position:0 -17px;
}

#descricao h4#dados{
	background-position:0 -34px;
}

.ocult{display:none !important;}


#descricao dl dt{
	font-style:italic;
	color:#444;
}

#descricao dl dd{
	font-style:normal;
	margin-bottom:5px;
}


#conteudo > #texto{
	width:600px;
	float:right;
	border-left:1px solid #CCC;
	padding-left:20px;
	margin-right:25px;
	margin-bottom:30px;
}

#texto h3{font-size:22px;font-weight:bold;}
.autor{font-size:13px;font-style:italic;color:#666;}
#texto h4{border-left:3px solid #999;color:#777;font-size:14px;margin-bottom:25px;margin-top:16px;padding-left:6px;}
#texto p{line-height:17px;margin-bottom:16px;}



.ondeComprar > h2{background:url(imagens_layout/h2-ondecomprar.gif) no-repeat;}
.ondeComprar > div{}

.ondeComprar #esquerda{width:260px;height:370px;float:left;margin-left:20px;background:#EEE;padding:4px;}
.ondeComprar #direita{width:540px;height:900px;float:right}

.ondeComprar #direita-direita{width:250px;height:440px;float:left;}
	.ondeComprar #direita-direita div{background:#EEE;padding:4px;}
	.ondeComprar #direita-direita .Internet{margin-bottom:20px;}
.ondeComprar #direita-esquerda{width:260px;height:1900px;float:right;margin-right:15px;background:#EEE;padding:4px;}

.ondeComprar > p {margin:0 20px;}

.ondeComprar > div p {width:220px;margin-top:18px}
.ondeComprar > div ul {margin-top:18px}
.ondeComprar > div ul > li {list-style:disc;margin-left:14px;line-height:16px;}
.ondeComprar > div  a{color:#333;text-decoration:none}
.ondeComprar > div  a:hover{text-decoration:underline}
.ondeComprar h3{font-size:19px;font-weight:bold;color:#333;margin-bottom:16px;}
.ondeComprar p{line-height:16px;}
.ondeComprar h4{font-size:17px;margin-top:18px;}
.ondeComprar dl dt{font-style:italic;color:#444;}
.ondeComprar dl dd{font-style:normal;margin-bottom:10px;}





















.Livros > h2{background:url(imagens_layout/h2-livros.gif) no-repeat;}
.Livros.Relacao > div{ margin-bottom:20px;width:260px;float:left;margin-left:10px;border-bottom:1px solid #CCC;padding-bottom:10px; }
.Livros.Relacao > div > img{width:110px;height:170px;float:left;margin-right:6px;}
.Livros.Relacao  h3 a{font-size:13px;font-weight:bold}
.Livros.Relacao  a{color:#333;text-decoration:none}
.Livros.Relacao  a:hover{text-decoration:underline}
.Livros.Relacao  .saibamais{margin-top:110px;display:block;font-size:11px;}

.Press{font-size:14px;font-style:italic;color:#666;margin-top:25px;font-weight:bold}
.who{font-style:italic}


.contato > h2{background:url(imagens_layout/h2-Contato.gif) no-repeat;}


.Empresa > h2{background:url(imagens_layout/h2-Empresa.gif) no-repeat;}
.Empresa p{ line-height:17px;margin-bottom:12px;margin-left:22px;margin-right:22px;}


.Breve > h2{background:url(imagens_layout/h2-Breve.gif) no-repeat;}
.Breve h3{font-size:20px;font-weight:bold;}
.Breve > div{width:800px;clear:both;min-height:200px;height:auto !important; height:200px;margin-bottom:20px;margin-left:20px;}
.Breve > div > img{float:left;}
.Breve > div > div{float:right;width:650px;}
.Breve > div > div > p{line-height:15px;}

#sampleForm {width: 390px;float:left;border-right:1px solid #CCC;}
    form * {font: 12px Verdana;}
    label {display: block; width: 350px; float: left; position: relative; text-align: right;}
    label input, label select, label textarea {vertical-align: middle; width: 190px; margin: 2px;}

.submit{
	margin-left:152px;
	margin-top:10px;
}

.reset{
	border:none;
	background:transparent;
	font-size:11px;
	margin-left:10px;
}

.detalhes{
	width:370px;
	float:right;
	margin-right:20px;
	background:#EFEFEF;
	padding:10px;
}

.detalhes p{
	margin-top:10px;
}

.detalhes p span{
	color:#666;
	font-style:italic;
}

.detalhes a{
	color:#333;
	text-decoration:none;
}

.detalhes a:hover{
	text-decoration:underline;
}


.boxHome{
	height:260px;
	display:block;
	background:#DDD;
	margin:10px;
	float:left;
	margin-left:15px
}

.boxHome > h4{
	font-size:14px;
	font-weight:bold;
	margin:10px 0 0 10px;
}

.boxHome .Livro{
	width:250px;
	padding:8px;
	float:left;
}

.boxHome .Livro h5{
	font-weight:bold;
	margin:5px 0 2px;
	color:#333;
}

.boxHome .Livro p{
	color:#333;
	line-height:17px;
}

.boxHome.Empresa{
	width:268px;
	margin-left:0;
}

.boxHome.Empresa p{
margin-top:6px;
margin-left:10px;
}

.boxHome a{
	color:#3587AF;
	text-decoration:none;
}

.boxHome a:hover{
	color:#222;
	text-decoration:underline;
}

#slider{
/*border:1px solid #CCC;*/
margin-left:16px;
/*background:url(home/slider-bg.jpg) no-repeat;*/
width:813px;
height:258px;
margin-bottom:10px;
}

#slider img{
	float:left;
}