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, 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;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
}

p {
	margin-bottom:10px;
	}

/* tables still need 'cellspacing="0"' in the markup */
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: "" "";
}

body {
	/*background-image: url(imgs/bg.jpg);
	background-repeat: repeat-y;
	background-position: top left;*/
	background-image: url(imgs/bg_new.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	margin-top: 40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
}

.clear { clear:both; }


#general { width: 780px; margin-left: auto;	margin-right: auto; }
#header { background-image: url(imgs/header_new.jpg); background-position: right; background-repeat: no-repeat; height: 162px; }
#menuLine { background-color: #BAB4D9; height: 28px; }

#menuTop { float: left; padding-left: 35px; }
#menuTop a { padding-right: 15px; font-size: 11px; color: #FFFFFF; text-decoration: none; line-height: 28px; }

#search { float: right; padding-right: 35px; height: 28px; }
#search .txtfield { float: left; margin-right: 3px; padding-top: 3px; }
#search .txtfield input { width: 100px; height: 16px; border: 1px solid #C7C4E1; font-size: 11px; color: #C7C4E1; padding-left: 10px; padding-top: 2px; }
#search .btt { float:left; padding-top: 4px; }

#mainArea { background-image: url(imgs/mainbg.gif); padding-left: 25px; padding-right: 25px; }

#sideBar { float: left; width: 180px; margin-right: 20px; }
#sideBar .topMenu { background-image: url(imgs/menu_top.gif); height: 15px; }
#sideBar .menu { background-color: #EAE9F4; }
/* #sideBar .menu a { width: 180px; line-height: 20px; text-indent: 8px; color: #B5AED5; font-size: 11px; display: block; text-decoration: none; } */
/* #sideBar .menu a:hover { color: #FFFFFF; background-color: #BBB6D9; } */
#sideBar .menu .separador { border-bottom: 1px solid #BBB6D9; margin-left: 8px; margin-right: 8px; }
#sideBar .bottomMenu { clear: both; background-image: url(imgs/menu_bottom.gif); height: 15px; margin-bottom: 10px; }

			#newsletter { clear: both; background-color: #EAE9F4; margin-top: 10px; }
			#newsletter .top { background-image: url(imgs/titulo_nl.gif); background-position: top; background-repeat: no-repeat; height: 36px; margin: 0px; }
			#newsletter dd { margin: 0px; float: left; }
			#newsletter dd input { margin-left: 10px; width: 134px; height: 14px; background-color: #FFFFFF; border: 1px solid #EEEEEE; font-size: 9px; color: #666666; }
			#newsletter dt { margin: 0px; }
			#newsletter dt input { padding-top: 1px; padding-left: 5px; }

#contentContainer { float: left; background-image: url(imgs/shadow_main.jpg); background-repeat: no-repeat; background-position: top left; width: 490px; padding: 20px;  }
#contentHomeContainer { float: left;  }

#protocolos { margin-top: 20px; padding-left: 20px; background-image: url(imgs/bg_protocolos.jpg); background-position: top left; background-repeat: no-repeat; }
#protocolos img { margin-top: 30px; margin-right: 15px; }

#bottom { background: 0; }

#assinatura { line-height: 30px; color: #CCCCCC; }

#root { line-height: 35px; color: #878BBB; }
#root a { text-decoration: none; color: #878BBB; }
#root a:hover { border-bottom: 1px solid #878BBB; }

/* HOME */

#homedados { clear:both; float:left; width: 310px; height:413px; background-color:#F7F7FF; background-image: url(imgs/home_msg_bg.gif); background-position: top right; background-repeat: no-repeat; padding: 20px; margin-bottom:20px; }
#homedados .titulo { font-size: 40px; font-weight: normal; color: #B9B4D8; margin-bottom: 20px; }
#homedados .texto { font-size: 11px; color: #666666; line-height: 140%; /* margin-left: 120px;*/ }
#destaquesHome { background-image: url(imgs/shadow_main.jpg); background-repeat: no-repeat; background-position: top left; width: 530px; } 
#destaquesHome .tituloArea { font-size: 14px; line-height: 28px; color: #878BBB; font-weight: bold; margin-bottom: 10px; padding-left: 20px; }
#artigoCell { float: left; margin-left: 20px; margin-bottom: 20px; width: 235px; }
#artigoCell .titulo a { font-size: 12px; line-height: 20px; color: #878BBB; font-weight: bold; text-decoration: none; }
#artigoCell .imagem { float: left; margin-right: 10px; margin-bottom: 10px; }
#artigoCell .texto { color: #878BBB; line-height: 120%; }

#livrosBrinquedos { float:right; width:164px; height:140px; margin:0 0 0 15px; }
#homeLivros { position:relative; width:134px; height:110px; padding:15px; margin:0 0 15px 0; background:url(imgs/index_livros_bg.png); }
	#homeLivros .btt { position:absolute; bottom:6px; right:6px; display:block; width:18px; height:18px; }
	#homeLivros .imagem { float:left; width:45px; margin-right:10px; }
	#homeLivros .titulo a { display:block; float:left; font-size:11px; color:#666; font-weight:bold; text-decoration:none; width:74px; } 
#homeBrinquedos { position:relative; width:134px; height:110px; padding:15px; margin:0 0 15px 0; background:url(imgs/index_brinquedos_bg.png); }
	#homeBrinquedos .btt { position:absolute; bottom:6px; right:6px; display:block; width:18px; height:18px; }
	#homeBrinquedos .imagem { float:left; width:45px; margin-right:10px; }
	#homeBrinquedos .titulo a { display:block; float:left; font-size:11px; color:#666; font-weight:bold; text-decoration:none; width:74px; } 
#homeNovidades { position:relative; width:134px; height:110px; padding:15px; margin:0; background:url(imgs/index_novidades_bg.png); }
	#homeNovidades .btt { position:absolute; bottom:6px; right:6px; display:block; width:18px; height:18px; }
	#homeNovidades .imagem { float:left; width:45px; margin-right:10px; }
	#homeNovidades .titulo a { display:block; float:left; font-size:11px; color:#666; font-weight:bold; text-decoration:none; width:74px; } 
	
#psysZoneBanner { float:left; background:url(imgs/index_psysBanner.png); width:104px; height:280px; margin-right:15px; }
	
	#psysTotal { float:left; }
	
	#psys1 { position:relative; background:url(imgs/index_psys1.gif); width:371px; height:103px; padding:15px; margin:0; }
	#psys1 .btt { position:absolute; bottom:6px; right:6px; display:block; width:38px; height:38px; }
	#psys1 .titulo a { display:block; margin-bottom:8px; text-decoration:none; font-size:14px; font-weight:bold; color:#BAB4D9; }
	#psys1 .resumo { font-size:11px; color:#666; line-height:120%; padding-right:20px; }
	
	#psys2 { float:left; position:relative; background:url(imgs/index_psys2.gif); width:165px; height:103px; padding:15px; margin:3px 10px 0 0; }
	#psys2 .btt { position:absolute; bottom:12px; right:6px; display:block; width:18px; height:18px; }
	#psys2 .titulo a { display:block; margin-bottom:8px; text-decoration:none; font-size:14px; font-weight:bold; color:#BAB4D9; }
	#psys2 .resumo { font-size:11px; color:#666; line-height:120%; padding-right:20px; }
	
#homeOutros { clear:both; position:relative; background:url(imgs/index_outro_bg.gif); width:485px; height:95px; padding:15px; margin:14px 0 0 0; }
	#homeOutros .btt { position:absolute; bottom:12px; right:6px; display:block; width:18px; height:18px; }
	#homeOutros .titulo a { display:block; margin-bottom:8px; text-decoration:none; font-size:14px; font-weight:bold; color:#BAB4D9; }
	#homeOutros .resumo { font-size:11px; color:#666; line-height:120%; padding-right:20px; }

.quizContainer { margin:40px 0 0 15px; }
	
#escola { background-color:#EAE9F4; padding:10px; }
	#escola img { margin-bottom:10px; }
	#escola .resumo { font-size:10px; color:#666; line-height:120%; }
	#escola .resumo a { color:#666; }
	
.facebook { width:218px; margin-top:20px; padding-bottom:20px; text-align:center; }
.facebook a img { float:left; }
.facebook span { display:block; float:left; line-height:32px; padding-left:10px; }
.facebook span a { text-decoration:underline; font-size:12px; color:#333; }


/* miolo */

#article { width: 490px;}
#article .title { font-size: 16px; color: #878BBB; font-weight: bold; margin-bottom: 15px; line-height: 140%; }
#article .text { color: #666666; line-height: 140%; text-align: justify; font-size: 11px; }
#article .text a { color: #878BBB; text-decoration: underline; }
#article .text strong { font-weight:bold; }
#article .leftImg { float: left; width: 120px; margin-right: 10px; }
#article .leftImg img { padding: 1px; border: 1px solid #B9B4D8; margin-bottom: 10px; }
#article .leftImg2 { float: left; margin-right: 10px; }
#article .leftImg2 img { padding: 1px; border: 1px solid #B9B4D8; margin-bottom: 10px; }
#article .rightImg { float: right; width: 120px; margin-left: 10px; }
#article .rightImg img { padding: 1px; border: 1px solid #B9B4D8; margin-bottom: 10px; }
#article .bottomImg { margin-top: 20px; }
#article .bottomImg img { float: left; padding: 1px; border: 1px solid #B9B4D8; margin-bottom: 10px; margin-right: 10px;}
/* opcionais do artigo */
#article .ref { font-size: 12px; color: #999; text-decoration: none; padding-bottom: 5px; display: block; }
#article .preco { font-size: 12px; color: #878BBB; font-weight: bold; text-decoration: none; padding-bottom: 10px; padding-top: 10px; display: block; }


#lista1 { width: 490px; } 
#lista1 .tituloLista { font-size: 18px; color: #B9B4D8; margin-bottom: 10px; font-weight: bold; line-height: 140%; } 
#lista1 .textoLista { color: #666; margin-bottom: 25px; line-height: 120%; } 
#lista1 .textoLista a { color: #666; text-decoration: underline; } 
#lista1 .textoLista strong { font-weight:bold; }
#lista1 .comment { color: #666666; line-height: 140%; text-align: left; font-size: 11px; }
#lista1 .container { margin-top: 35px; }
#lista1 .container .titulo { font-size: 14px; color: #878BBB; font-weight: bold; line-height: 140%; text-decoration: none; padding-bottom: 5px; }
#lista1 .container .titulo a { font-size: 14px; color: #878BBB; font-weight: bold; line-height: 140%; text-decoration: none; padding-bottom: 5px; }
#lista1 .container .titulo a:hover { text-decoration: underline; }
#lista1 .container .imagem { float: left; }
#lista1 .container .other { float:left; }
#lista1 .container .imagem img { padding: 1px; border: 1px solid #CCCCCC; margin-right: 15px; }
#lista1 .container .imagem img:hover { border: 1px solid #878BBB; }
#lista1 .container .texto { color: #666666; line-height: 140%; text-align: left; font-size: 11px; }
#lista1 .container .texto a { color: #878BBB; text-decoration: underline; }
#lista1 .container .texto strong { font-weight:bold; }
/* opcionais da listagem */
#lista1 .container .ref { font-size: 12px; color: #999; text-decoration: none; padding-bottom: 5px; display: block; }
#lista1 .container .preco { font-size: 12px; color: #878BBB; font-weight: bold; text-decoration: none; padding-bottom: 10px; padding-top: 10px; display: block; }
/*#lista1 .icon img { clear: both; float: left; padding: 1px; border: 1px solid #CCCCCC; margin-right: 15px; margin-bottom: 10px; }*/
/*#lista1 .titulopasta { font-size: 14px; color: #878BBB; font-weight: bold; line-height: 140%; text-decoration: none; padding-bottom: 5px; }*/
#lista1 .subfolders { width:490px; margin-bottom:10px; }
#lista1 .subfolders a.icon { float:left; margin-right:20px; padding: 1px; border: 1px solid #CCCCCC; }
#lista1 .subfolders a.titulopasta { float:left; font-size: 14px; color: #878BBB; font-weight: bold; line-height: 140%; text-decoration: none; padding-bottom: 5px; }


#listaProtocolos { width: 490px; } 
#listaProtocolos .tituloLista { font-size: 18px; color: #878BBB; font-weight: bold; margin-bottom: 15px; line-height: 140%; } 
#listaProtocolos .textoLista { color: #666; margin-bottom: 25px; line-height: 120%; } 
#listaProtocolos .textoLista a { color: #666; text-decoration: underline; } 
#listaProtocolos .container { float: left; width: 235px; margin-bottom: 30px; margin-right: 10px; }
#listaProtocolos .container .texto { height: 55px; vertical-align: middle; color: #666; }
#listaProtocolos .container .texto .titulo a { font-size: 11px; color: #666; font-weight: normal; text-decoration: none; line-height: 120%; vertical-align: middle; }
#listaProtocolos .container .titulo a:hover { text-decoration: underline; }
#listaProtocolos .container img { float: left; margin-bottom: 10px; margin-right: 10px; }

#boxForm { float: left; margin-right: 10px; width:490px; }
#forms { margin-top: 25px; border: 1px solid #B9B4D8; padding-left: 20px; padding-right: 20px; padding-bottom: 20px; }
#forms legend { font-size: 11px; color: #B9B4D8; font-weight: bold; }
#forms .intro { margin-top: 20px; font-size: 10px; color: #666666;}
#forms .campos { margin-top: 20px;}
#forms dt { clear: both; margin: 0px; float: left; width: 120px; font-size: 10px; color: #666666; line-height: 24px; }
#forms dd { margin: 0px; padding-top: 3px; padding-bottom: 3px;}
#forms dd input { width: 180px; height: 15px; border: 1px solid #B9B4D8; font-size: 10px; color: #999999; }
#forms dd select { width: 185px; border: 1px solid #B9B4D8; font-size: 10px; color: #999999; }
#forms dd textarea { font-family: Arial, Helvetica, sans-serif; width: 180px; border: 1px solid #B9B4D8; font-size: 10px; color: #999999; }
#forms .opcoes { width: 140px; }
#forms .opcoes input { width: auto; border: 0px; font-size: 10px; color: #999999; }
#forms .opcoes { font-size: 10px; color: #666666; margin-right: 10px; line-height: 24px; }
#forms .multiple { clear:both; margin-left:120px; font-size: 10px; color: #666666;  }
#forms .button input { font-size: 11px; color: #FFFFFF; font-weight: bold; background-color: #B9B4D8; margin-left: 120px; }
#forms .section { margin-top: 20px; margin-bottom: 2px; font-size: 12px; font-weight: bold; color: #878BBB; }
#forms hr { background-color: #B9B4D8; color: #B9B4D8; height: 1px; border: 0px; }

#boxAttach { float: right; }
#files { margin-top: 25px; border: 1px solid #B9B4D8; padding-left: 20px; padding-right: 20px; padding-bottom: 20px; }
#files legend { font-size: 11px; color: #B9B4D8; font-weight: bold; }
#files .fileCell { margin-top: 20px; }
#files .fileIcon { float: left; margin-right: 10px; }
#files .fileName { font-size: 10px; color: #878BBB; font-weight: bold; text-decoration: underline; line-height: 140%; }
#files .fileSize { font-size: 9px; color: #999999; }

#botoes a { float: left; margin-right: 20px; margin-top: 25px; }

#paginar { clear: both; margin: 0; color: #878BBB; font-size: 13px; font-weight: bold;  }
#paginar li { margin: 0; padding-right: 10px; text-indent: 0; list-style: none; float: left; }
#paginar a { color: #878BBB; font-size: 11px; font-weight: normal; text-decoration: none; }
#paginar a:hover { color: #878BBB; font-size: 11px; font-weight: normal; text-decoration: underline; }










#loginbox { background:#EAE9F4; width:152px; height:94px; padding:0 14px 14px 14px; }
#loginbox dd.nome { clear:both; float:left; padding:0; margin:0px; text-indent:0px; font-size:10px; color:#878BBB; line-height:200%; }
#loginbox dt.campo input { float:left; width:145px; background-color:#FFF; line-height:15px; font-size:10px; border:0px; margin-bottom:5px; color:#878BBB; }
#loginbox dd.registar { clear:both; float:left; }
#loginbox dd.login { float:right; }

#loginbox .welcome { font-size:10px; color:#878BBB; line-height:150%; }
#loginbox .welcome2 { font-size:12px; color:#878BBB; line-height:150%; }
#loginbox .logout img { float:right; margin-top:40px; }

#cartcontrol { width:152px; height:73px; padding:14px; background:#EAE9F4; margin-top:10px; }
#cartcontrol div { font-size:10px; color:#878BBB; }
#cartcontrol div.separador { height:1px; background-color:#CCCCCC; margin-top:10px; margin-bottom:5px; }
#cartcontrol div.total1 { float:left; }
#cartcontrol div.total2 { float:right; }
#cartcontrol img { float:right; padding-top:15px; }

#cart { float:left; }
#cart .top { width:491px; background-image:url(../imgs/content_cart_top.png); height:20px; }
#cart .content { width:491px; min-height:443px; }
#cart .bottom { width:491px; background-image:url(../imgs/content_cart_bottom.png); height:20px; }

#cart h1 { font-size: 18px; color: #878BBB; font-weight: bold; line-height:140%; }
#cart table { margin-top:24px; }
#cart th { background-color:#B1B1B1; padding:4px; font-size:10px; color:#FFF; text-align:center; border-right:3px solid #FFF; border-bottom:3px solid #FFF; }
#cart td { background-color:#E3E3E3; padding:4px; font-size:10px; color:#717073; text-align:center; border-right:3px solid #FFF; border-bottom:3px solid #FFF; }
#cart td input.qt { font-size:10px; color:#717073; border:1px solid #B1B1B1; width:30px; height:14px; text-align:center; }
#cart td.white { background-color:#FFF; }
#cart .botoes { margin-top:20px; }
#cart .botoes .voltar { float:left; }
#cart .botoes .checkout { float:right; }

#cart .campos1 { }
#cart .campos2 { }
#cart .clear { clear:both; }
#cart .titulo { margin-top: 20px; margin-bottom:15px; font-size:12px; color:#878BBB; font-weight:bold; }
#cart .subtitulo { font-size:11px; color:#999; font-weight:bold; line-height:18px; }
#cart .texto { display:block; margin-top: 20px; margin-bottom:20px; font-size:10px; color:#999; }
#cart .campos1 dd { clear:both; float:left; margin:0px 0px 5px 0px; padding:0; color:#B1B1B1; line-height:18px; width:95px; font-size:10px; }
#cart .campos1 dt { font-size:10px; }
#cart .campos2 dd { clear:both; float:left; margin:0px 0px 5px 0px; padding:0; color:#B1B1B1; line-height:18px; width:140px; font-size:10px; }
#cart .campos2 dt { font-size:10px; }
#cart dt { margin:0px 0px 5px 0px; padding:0; color:#666; line-height:18px; }
#cart dt input { width:140px; border:1px solid #B1B1B1; height:14px; font-size:10px; color:#999; }
#cart dt select { width:142px; border:1px solid #B1B1B1; height:18px; font-size:10px; color:#999; }
#cart dt textarea { width:140px; border:1px solid #B1B1B1; font-size:10px; color:#999; font-family:Arial; }
#cart .metodo { color:#B1B1B1; font-size:10px; }

#loginNew { float:left; margin-right:20px; }
#loginNew .top { width:491px; height:20px; }
#loginNew .content { width:491px; min-height:443px; }
#loginNew .bottom { width:491px; height:20px; }

#loginNew h1 { font-size:12px; color:#878BBB; font-weight:normal; line-height:140%; }
#loginNew .msg { color: #999; line-height: 140%; font-size:10px; }
#loginNew span { display:block; font-size:12px; color:#717171; line-height:16px; margin-top:15px; text-align:justify; }
#loginNew .campos1 { margin-top:20px; }
#loginNew .clear { clear:both; }
#loginNew .campos1 dd { clear:both; float:left; margin:0px 0px 5px 0px; padding:0; color:#717171; line-height:16px; width:125px; font-size:10px; }
#loginNew dt { margin:0px 0px 5px 0px; padding:0; }
#loginNew dt input { width:215px; border:0px; background-color:#E3E3E3; height:14px; font-size:10px; color:#999; }
#loginNew dt select { width:217px; border:0px; background-color:#E3E3E3; height:18px; font-size:10px; color:#999; }
#loginNew dt textarea { width:213px; border:0px; background-color:#E3E3E3; font-size:10px; color:#999; font-family:Arial; }
#loginNew dt.btt { text-align:left; }
#loginNew dt.btt input { width:60px; border:0px; height:20px; margin-top:10px; background-color:transparent; }

