/* RESET */
body, header, nav, section, aside, article, footer, address, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, hr {
	margin:0;
	padding:0;
	_padding:0;
	_margin:0;
	border:none
}
a {
	text-decoration:none;
	outline:none;
	border:none
}
ul {
	list-style:none;
}
textarea:focus {
	outline:none
}
input:focus {
	outline:none
}
/* set image max width to 100% */
img {
	max-width:100%;
	height:auto;
	width:auto\9; /* ie8 */
}
/* set html5 elements to block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display:block;
}
/*** OUTROS/GERAIS ***/
#loading { width: 100%; height: 100%; top: 0; left: 0; position: fixed; background-color: rgba(255, 255, 255, 1); z-index: 999999; display: none; }
#loading img { width: 31px; height: 31px; position: fixed; top: 50%; left: 50%; margin: -15px 0 0 -15px; }

.error { margin: 40px auto; overflow: auto; text-align: left; width: 880px; }
.error h2, .error h3, .error p { margin: 10px; }

.campoObrigatorio { background-color: #FFF8AA !important; }
.both { clear: both !important; }
.left { float: left !important; }
.right { float: right !important; }
.none { display: none !important; }
strong { font-weight: bold !important; }

input[disabled], input[readonly], select[disabled], select[readonly], checkbox[disabled], checkbox[readonly], textarea[disabled], textarea[readonly] {
	background-color: #E2E2E2 !important;
	border: 1px solid #AAAAAA !important;
	color: #3A3A3B !important;
	cursor: default !important;
}

/*** OUTROS/GERAIS ***/

body {
	background: #fff url(../img/bg-body.jpg) repeat-x;
	color:#585858;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:1em;
	line-height:17px;
	text-align:center;
}
h1 {
	color:#2b4f5d;
	font-size:30px;
	letter-spacing:-1px;
	line-height:30px;
	margin-bottom:30px;
/*	text-shadow:#748ea0 1px 1px 2px;*/
}
a {
	color:#955313;
	outline:none
}
a:visited {
	color:#955313;
}
a:hover {
	color:#990e00;
}
.container {
	display: inline-block;
	margin: 0 auto;
	text-align:center;
	width:100%;
}
.conteudo {
	display: inline-block;
	margin: 10px auto;
	text-align:center;
	width:960px;
	min-height: 300px;
}
.conteudoHome {
	display: inline-block;
	margin: 0 auto 10px auto;
	text-align:center;
	width:960px;
	min-height: 300px;
}
/** HEADER **/
header {
	display: inline-block;
	width: 100%;
	height: 165px;
	margin: 0 auto;
	z-index: 88888;
	text-align: center;
	background: url(../img/bg-topo.gif) repeat-x top left;
}
.conteudoHeader {
	display: inline-block;
	width: 960px;
	margin: 0 auto;
	z-index: 88888;
	text-align: center;
}
.conteudoHeader h1.logo { 
	float: left; 
    width: 240px;
	height: 62px;
	margin: 17px 0 0 0;
	background: url(../img/logo.png) no-repeat;
    visibility: visible; 
}
.conteudoHeader h1.logo  a {
	float: left;
	display: block;
	 width: 240px;
	height: 62px;
	cursor: pointer;
}
.conteudoHeader h1.logo  a span {display: none;}
.conteudoHeader .ultimaRev {float: right; width: 110px;  margin: 4px 0 0 0; }
.conteudoHeader .ultimaRev a {display: block; }
.conteudoHeader .ultimaRev img { border: 2px solid #757575;} 
.conteudoHeader .login {
	float: right;
	margin: 5px auto 0 auto;
	text-align: left;
	padding: 0;
}
.conteudoHeader .login p {
	float: right;
	color: #fff;
	font-size: 14px;
	padding: 8px;
	margin: 0 20px 0 0;
}
.conteudoHeader .login a {
	color: #fff;
	text-decoration: none;
	padding: 0 4px;
}
.conteudoHeader .login a:hover {
	color: #fff;
	text-decoration: underline;
}
.conteudoHeader .login .carrinhoTopo {
	float: right;
	color: #666666;
	padding: 0;
	border: 1px solid #b63b39;
	background: #f5f5f3;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	behavior: url(border-radius.htc);
	margin: 0 20px 0 0;
	width: 145px;
}
.conteudoHeader .login .carrinhoTopo img {
	float: left;
	padding: 0;
}
.conteudoHeader .login .carrinhoTopo span {
	float: left;
	padding: 6px 15px;
	font-size: 14px;
	color: #666;
}
.conteudoHeader .login .search {
	float: left;
	text-align: left;
	margin: 0 40px 0 0;
}
.conteudoHeader .login .search .form-search input[type=text] {
	float: left;
	color: #666666;
	width: 180px;
	height: 20px;
	padding: 4px 25px 4px 4px;
	font-size: 14px;
	border: none;
	margin:0;
	background: #f5f5f3;
	border: 1px solid #e5e5e3;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	behavior: url(border-radius.htc);
}
.conteudoHeader .login .search .form-search input[type=text]:focus {
	background: #fff;
}
.conteudoHeader .login .search .form-search input[type=submit] {
	float:left;
	height: 14px;
	width:14px;
	background: url(../img/lupa.gif) no-repeat;
	border: none;
	margin: 10px 0 0 -24px;
	cursor: pointer;
}
.conteudoHeader .login .search .form-search input[type=submit]:hover {
	background: url(../img/lupa-o.gif) no-repeat;
}
.conteudoHeader #menu {
	float: left;
	margin: 11px auto 0 auto;
	text-align: left;
	width: 825px;
	padding: 0 0 5px 0;
}
/* Somente para Chrome e Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.conteudoHeader #menu {
	float: left;
	margin: 12px auto 0 auto;
	text-align: left;
	width: 825px;
	padding: 0 0 4px 0;
}
}
#menu ul {
	list-style:none;
	width:825px;
	height: 24px;
}
#menu li {
	display:inline-block;
	font-size: 16px;
	/*height: 24px;*/
}
#menu li a {
	color: #fff;
	text-decoration: none;
	margin: 0 12px 0 0;
	padding: 5px;
}
#menu li a.sub {
	background: url(../img/seta-menu.gif) no-repeat 2px center;
	padding-left: 15px;
}

#menu li a:hover,
#menu li a.active {
	color: #fff;
	text-decoration: none;
	background: #690808;
}

#menu li a.sub:hover,
#menu li a.sub.active {
	background: url(../img/seta-menu.gif) no-repeat 2px center #690808;
}
#menu li a img {margin: 0 5px 0 0;}
/* Submenu */
.hasChildren {
	position: absolute;
	width: 5px;
	height: 5px;
	background: none;
	right : 0;
	bottom: 0;
}
#menu li ul {
	display: none;
	position: absolute;
	padding: 0;
	margin:  7px 0 0 0;
	z-index: 1000;
	width: 150px;
	border-top: 1px solid #cccccc;
}
#menu li:hover > ul {
	display: block;
}
#menu li ul li {
	list-style: none;
	position: relative;
	float:left;
	width: 150px!important;
/*	height:35px;*/
}
#menu li ul li:last-child > a {
	border-bottom:1px solid #E0E0E0;
}
#menu li ul li a {
	float: left;
	display:block;
	line-height:normal;
	width: 150px!important;
	background: #fff;
	padding: 10px;
	text-align:left;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	color:#000;
	font-size: 16px;
	font-weight: bold;
}
#menu li ul li a:hover {
	background: #f3f2f2;
	color:#000;
}
#menu li ul li, #menu li ul li a {
	float: left;
}
/*#menu li ul li {
	_display: inline;
	margin-left: 0;
}*/
.menuSec { float: left; border-bottom: 1px solid #d3d3d3; width: 850px; margin: 0 0 10px 0;}
.menuSec p{ float: left; 
	padding: 5px 0 6px 0;
	color: #333333;
	font-size: 12px;
	border-bottom: 2px solid #c70000;}

.menuSec span{
	float: left; 
	color: #000;
	font-size: 24px;
	text-transform: uppercase;
	padding: 3px 0 0 0;
	font-weight:500;
}
.menuSec span a{ color: #b63b39; text-decoration: none; font-size: 16px; font-weight:600;}
.menuSec span a:hover{ color: #b63b39; text-decoration: underline;}
.menuSec #menu2{
	float: left;
	margin: 0 15px;
	text-align: right;
	width: 458px;
	padding: 5px 0;}
.menuSec #menu2 ul {
	list-style:none;
	width:458px;
}
.menuSec #menu2 li {
	display:inline-block;
	font-size: 15px;
	font-weight:600;
}
.menuSec #menu2 li a {
	color: #000;
	text-decoration: none;
	margin: 0 0 0 0;
	padding: 0 10px 0 8px;
	border-right: 1px solid #d3d3d3;
}
.menuSec #menu2 li a:hover,
.menuSec #menu2 li a.active {
	color: #b63b39;
	text-decoration: none;
}
/** HOME **/
.view {
	clear: both
}
#home {
	background-color: #dcdcdc;
	padding-top: 75px;
	overflow: hidden;
}
.slider {
	display: inline-block;
	width: 960px;
	margin: 0 auto;
	text-align: center;
}
.bordatopo {
	width: 100%;
	border-top: 1px solid #d3d3d3;
	padding: 25px 0 0 0;
}
.leftHome {
	float: left;
	width: 680px;
	text-align: left;
	margin: 15px 0 0 0;
}
.leftConteudo {
	float: left;
	width: 680px;
	text-align: left;
	margin: 25px 0 0 0;
}
.leftTexto p {
	font-size: 14px;
	color: #4d4b4b;
	line-height: 1.45;
	padding: 0 0 22px 0;
	text-align:justify;
}
.rightHome {
	float: right;
	width: 250px;
	text-align: left;
	margin: 15px 0 0 0;
}
.rightConteudo {
	float: right;
	width: 250px;
	text-align: left;
	margin: 25px 0 0 0;
}
.rightConteudo .fotosRightInt {
	margin: 10px 0;
}
.rightConteudo .fotosRightInt img {
	margin: 0 0 20px 0;
}
.tit {
	text-align: left;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #d3d3d3;
	line-height: 27px;
	padding-bottom: 7px;
}
.tit span {
	padding: 0 0 7px 0;
	color: #333333;
	font-size: 20px;
	font-weight: 600;
	border-bottom: 2px solid #c70000;
}

.tit span.div {
	padding: 0;
	color: #c70000;
	border-bottom: 0;
	margin: 0 8px;
}

.tit a {
	float: right;
	padding: 0 0 10px 0;
	color: #b72022;
	font-size: 14px;
	text-decoration: underline;
}

.tit span a {
	float: none;
	padding: 0 0 7px 0;
	color: #333333;
	font-size: 20px;
	font-weight: 600;
	border-bottom: 2px solid #c70000;
	text-decoration: none;
}
.interna {
	display: inline-block;
	width:100%;
}
.interna p {
	display: inline-block;
	width: 100%;
	font-size: 14px;
	line-height: 1.3;
	margin: 0 0 12px 0;
	text-align: justify;
}
.interna p strong {
	display: inline-block;
	font-size: 18px;
	margin: 10px 0;
}
.interna h2 {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.3;
	margin: 10px 0 20px;
	text-align: left;
}
.expediente {
	display: inline-block;
	width: 100%;
	margin: 10px auto 25px auto;
	text-align: center;
}
.expediente .cadaExpediente {
	float: left;
	width: 50%;
	text-align:left;
	margin: 0 0 40px 0;
}
.expediente .cadaExpediente .fotoExp {
	float: left;
	width: 140px;
	text-align: left;
}
.expediente .cadaExpediente .textoExp {
	float: right;
	text-align: left;
	width: 330px;
	display: block;
	padding:0;
}
.expediente .cadaExpediente .textoExp p {
	display: inline-block;
	color: #666;
	font-size: 12px;
	padding: 0 0 3px 0;
	margin:0;
}
.expediente .cadaExpediente .textoExp p strong {
	display: inline-block;
	color: #000;
	font-size: 14px;
	padding: 5px 0 1px 0;
	margin: 0;
}
.expediente .cadaExpediente .textoExp p a {
	color: #c50500;
	text-decoration: none;
}
.expediente .cadaExpediente .textoExp p a:hover {
	color: #c50500;
	text-decoration: underline;
}
.materiaHome {
	float: left;
	margin: 10px 45px 3px 0;
	width: 290px;
	padding-bottom: 5px;
}
.materiaHome.last { margin-right: 0; }

.materiaHome .link{ color: #585858; display: block;}
.materiaHome span{ float: left; text-align: left; width: 100%; color: #c70000; font-size: 18px; margin: 0 0 10px 0; font-weight: 500; }
.materiaHome span.edition { float: none; color: #666; font-size: 10px; margin-bottom: 0; display: block; }
.materiaHome .vertodas { text-align: left; }
.materiaHome .vertodas a{ color: #c70000; font-size: 12px; margin: 5px 0; text-decoration: underline; }

.materiaHome .textoArtHome h2{display: inline-block; font-size: 14px; color: #000; padding-bottom: 3px;}
.materiaHome .textoArtHome p{display: inline-block; font-size: 12px; color: #666; padding-bottom: 3px;}

.materiaHome .large {
	border-bottom: 1px solid #d3d3d3;
	margin-bottom: 7px;
	height: 150px;
}
.materiaHome .large .fotoArt {
	float:left;
	text-align: left;
	width:150px;
}
.materiaHome .large .fotoArt img {
	border: none;
	text-align: left;
	width: 140px;
}
.materiaHome .large .textoArtHome {
	float:right;
	text-align: left;
	width: 140px;
	font-size: 10px;
}
.materiaHome .little {
	margin-bottom: 5px;
	height: 86px;
}
.materiaHome .little .fotoArt {
	float:left;
	text-align: left;
	width:90px;
}
.materiaHome .little .fotoArt img {
	border: none;
	text-align: left;
	width: 80px;
}
.materiaHome .little .textoArtHome {
	float:right;
	text-align: left;
	width: 200px;
	font-size: 10px;
}
article.educExec { display: inline-block; width: 100%; text-align: left; margin: 10px 0 20px 0;}
article.educExec .fotoArt {
	float:left;
	text-align: left;
	width: 90px;
	margin: 0 20px 0 0;
}
article.educExec .textoArt {
	float:left;
	text-align: left;
	width: 88%;
	font-size: 14px;
	line-height: 1.3;
}
article.textoArtInt {
	text-align: left;
}
article.textoArtInt .link-private {
	font-size: 20px;
	margin: 40px 0;
	color:#c70000;
	text-decoration: underline;
	text-transform: uppercase;
	line-height: 25px;
}
article .head {
	text-align: justify;
	font-size: 14px;
	margin-bottom: 10px;
}
.textoArt span {
	color:#666666;
	font-size:12px;
	text-align: left;
}
.textoArtInt span {
	color:#666666;
	font-size:12px;
	text-align: left;
	display: inline-block;
	line-height: 1;
}

.textoArtInt span.desc{
	border-bottom: 2px solid #C70000;
	color: #333333;
	font-size: 16px;
	padding: 10px 0 20px;
	display: block;
}

.textoArtInt span.tit{
	border-bottom: 2px solid #C70000;
	color: #000;
	font-size: 20px;
	padding: 30px 0 7px;
}

.textoArt h2, .textoArtInt h2 {
	font-size:18px;
	line-height: 20px;
	margin-top: 5px;
	color: #000;
}
.textoArt h2 a, .textoArtInt h2 a {
	color: #000;
	text-decoration: none;
}
.textoArt h2 a:hover, .textoArtInt h2 a:hover {
	color: #666;
	text-decoration: none;
}
.textoArtInt h2.institucional {
	display: inline-block;
	font-size:18px;
	margin: 16px 0 12px 0;
	color: #000;
}
.redessociais { margin: 30px 0 0; }
.redessociais .cadaRede { display: inline-block; margin-right: 20px; }

.textoArt p {
	display: block;
	font-size:14px;
	line-height: 1.3;
	margin: 9px 0 0 0;
	padding: 0;
	text-align: justify;
}
.textoArtInt .fotoMatInt {
	display: inline-block;
	position: relative;
	margin: 10px 0;
}
.textoArtInt .fotoMatInt .legend {
	background-color: rgba(0, 0, 0, 0.3);
	bottom: 0;
	color: #FFFFFF;
	font-size: 12px;
	padding: 5px;
	position: absolute;
	width:  97%;
	width: 90%;                         /* para navegadores que não suportam calc() */
	width: -webkit-calc(100% - 10px);  /* para Chrome */
	width: -moz-calc(100% - 10px);     /* para Firefox */
	width: calc(100% - 10px);          /* para suporte nativo */
	margin: 0;
}
.textoArtInt .legMatInt {
	display: inline-block;
	width: 100%;
	text-align: left;
	color: #000;
	font-size: 12px;
	line-height: 1.3;
	margin:6px 0 12px 0;
}
.textoArtInt .text, .textoArtInt p, .textoArtInt .text p, .textoArtInt .text span {
	display: block;
	font-size: 14px;
	line-height: 1.4;
	margin: 10px 0;
	text-align: justify;
	border: none;
	color: #414141;
}

.textoArtInt p  strong {
	color: #333333;
	font-weight: 600;
}

.textoArt a,
.textoArtInt a {
	color: #c70000;
	display: inline-block;
	text-decoration: underline;
}
.textoArtInt ol { padding: 6px 0 12px 0; list-style: decimal inside;}
.textoArtInt ul { padding: 6px 0 12px 0; list-style: disc inside;}

.textoArtInt .box-video {
	text-align: center;
	margin: 10px 0;
}

.textoArtInt .text.text-box { background-color: #6b6b6b;  padding: 15px; } 
/*.textoArtInt .text.text-box { background-color: #bb001d;  padding: 15px; } */
.textoArtInt .text.text-box,
.textoArtInt .text.text-box p,
.textoArtInt .text.text-box p strong,
.textoArtInt .text.text-box span { color: #fff !important;} 
.textoArtInt .text.text-box a { color: #ccc !important;} 


#sub {
	float: right;
}
#sub li {
	float: left;
	font-size: 14px;
	height:34px;
	margin: 0 1px;
	overflow: hidden;
	font-weight: bold;
	list-style: none;
	padding: 0;
}
#sub li a {
	display: block;
	padding: 0 15px 0 8px;
	color: #333333;
	text-decoration: none;
	background: url(../img/seta-arquivo.gif) no-repeat right 5px;
}
#sub li a:hover {
	color: #333333;
}
#sub li a.menu_active {
	color: #333333;
}
/* menus filhos */
#sub li ul li {
	list-style: none;
	float:left;
	width: 250px!important;
}
#sub li ul li:last-child > a {
	border-bottom:1px solid #E0E0E0;
}
#sub li ul li a {
	float: none;
	display:block;
	height:auto;
	line-height:normal;
	width: 200px!important;
	background: #fff;
	padding: 10px 7px;
	text-align:left;
	border:1px solid #dedede;
	border-bottom: none;
	color:#999999;
	font-size: 12px;
	background:url(../img/seta2-arquivo.gif) no-repeat top left;
}
#sub li ul li a:hover {
	background: #c70000;
	color: #ffffff;
	background:url(../img/seta3-arquivo.gif) no-repeat top left;
}
/* Submenu */
.hasChildren {
	position: absolute;
	width: 5px;
	height: 5px;
	background: none;
	right : 0;
	bottom: 0;
}
#sub li ul {
	display: none;
	position: absolute;
	padding: 0;
	margin:  34px 0 0 0;
	z-index: 1000;
}
#sub li:hover > ul {
	display: block;
}
#sub li ul li, #sub li ul li a {
	float: none;
}
#sub li ul li {
	_display: inline; /* for IE6 */
	margin-left: 0;
}
#produto,
#cadaNoticia {
	text-align: left;
	border-bottom: 1px solid #c9c9c9;
	padding: 15px 3px;
}
#cadaNoticia.active,
#cadaNoticia:hover {
	background-color: #efefef;
	cursor: pointer;
}
.fotoCadaNot {
	width: 70px;
	text-align: left;
	float: left;
}
.textoCadaNot {
	text-align: left;
	width:170px;
	float: left;
}
.textoCadaNot p {
	text-align: left;
	color: #666;
	font-size: 12px;
	line-height: 1.2;
	padding: 0 15px 0 0;
}
.textoCadaNot p.title { height: 45px; margin-top: 5px; }

.textoCadaNot span {
	text-align: left;
	color: #c70000;
	font-size: 12px;
}
.fotoCadaNot2 {
	float: left;
	margin-right: 5px;
}
.textoCadaNot2 {
	float: right;
	width: 105px;
}
.textoCadaNot2 p {
	display: block;
	text-align: center;
	color: #666;
	font-size: 12px;
	line-height: 1.2;
	height: 70px;
	margin-top: 5px;
}
.textoCadaNot2 span {
	display: block;
	text-align: center;
	color: #c70000;
	font-size: 12px;
}
.textoCadaNot2 span strong {
	display: inline-block;
	width: 95%;
	text-align: center;
	color: #c70000;
	font-size: 16px;
}
.textoCadaNot2 .botaoInterna3 {
	margin-top: 15px;
	float: none;
}

#titCadaNot {
	text-align: left;
	padding: 0 5px;
}
.titCadaNot {
	font-weight: bold;
	font-size: 16px;
	color: #000000;
	line-height: 1.2;
}
.subCadaNot {
	font-size: 12px;
	padding: 5px 0 0 0;
	color: #666666;
}
.assine {
	display: inline-block; 
	margin: 0 auto 30px auto; 
	text-align: center;
	padding: 10px 0;
	color: #666;
	font-size: 18px;
}
.assine a {
	display: inline-block;
	text-align: center;
	color: #666;
	font-size: 18px;
	background: #dadada;
	padding: 10px 35px;
	border: 1px solid #d0d0d0;
	-moz-border-radius: 7px!important;
	-webkit-border-radius: 7px!important;
	border-radius: 7px!important;
	behavior: url(border-radius.htc)!important;
	margin: 0 15px;
}
.assine a:hover {
	color: #e53551;
}
.news, .twitter {
	display: inline-block;
	margin: 0 0 3px 0;
}
.news p, .twitter p {
	font-size:14px;
	margin: 5px 0;
	color: #3c3d3e;
	line-height: 1.4;
	text-align: left;
}
.news .formNews {
	width:245px;
	margin: 10px 0;
	position: relative;
}
.news .formNews input[type=text] {
	float: none;
	font-size:14px;
	height:20px;
	padding:5px 10px;
	width:223px;
	background: #f5f5f3;
	border: 1px solid #e5e5e3!important;
	-moz-border-radius: 7px!important;
	-webkit-border-radius: 7px!important;
	border-radius: 7px!important;
	behavior: url(border-radius.htc)!important;
	margin: 0 0 10px 0;
	color: #666;
}
.news .formNews #email_news {
	padding: 5px 30px 5px 10px;
	width: 203px;
}
.news .formNews input[type=text]:focus {
	background:#fff;
}
.news .formNews #btn {
	background:url(../img/bt-news.png) no-repeat;
	border:none;
	cursor:pointer;
	height:15px;
	width:19px;
	position: absolute;
	right: 10px;
	bottom: 18px;
}
.news .formNews #btn:hover {
	background:url(../img/bt-news-o.png) no-repeat;
}

.twitter span {
	display: inline-block;
	margin: 10px 0;
	color: #00aced;
	line-height: 1.4;
	text-align: left;
	font-size: 16px;
}
.twitter span img {
	margin: 0 5px 0 0;
}
.twitter span a {
	color: #999999;
	text-decoration: underline;
	margin: 0 0 0 10px;
}
.itensLoja {
/*	display: inline-block;*/
	text-align: left;
	margin: 10px 0;
}
.cadaItem {
	display: inline-block;
	border: 1px solid #e4e4e4;
	width: 233px;
	margin: 0 1px;
	color: #3c3d3e;
	text-align: center;
}
.cadaItem.link-box {color: #3c3d3e; text-decoration: none; cursor: pointer;}
.cadaItem.link-box:hover {
	color: #b72022;
	text-decoration: none;
}
.cadaItem.link-box img { border: 2px solid #fff;}
.cadaItem.link-box:hover img { border: 2px solid #b72022;}


.titItem {
	font-size: 14px;
	margin: 12px 0;
}
.fotoItem {
	text-align: center;
	margin: 0 auto;
	border: none;
}
.textoItem {
	margin: 10px 0;
	height: 40px;
}
.textoItem p {
	font-size: 14px;
	line-height: 20px;
}
.textoItem p strong {
	font-size: 20px;
	font-weight: bold;
	height: 20px;
}
.boxFace {
	display: inline-block;
	margin: 5px 0 25px 0;
}

#view-login { width: 100%; height: 100%; top: 0; left: 0; position: fixed; background-color: rgba(0, 0, 0, .8); z-index: 999999; display: none; }
#view-login .box-login { position: relative; top: 10%; margin: -auto; background-color: #fff; display: inline-block; }

#view-login .box-login .close {
	background: url(../img/btn-sair.gif) no-repeat left;
	width: 16px;
	height: 15px;
	text-indent: 9000px;
	display: inline-block;
	margin: 5px;
}
#cadastroLogin {
	max-width: 960px;
	margin: auto;
	text-align: center;
}
.topoLogin {
	display: block;
	text-align: center;
	margin: 10px 0 0 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #e5e5e5;
}
.topoLogin p {
	float: left;
	padding: 20px 0 20px 27px;
	color: #000;
	font-size:24px;
}
.topoLogin img {
	float: right;
	padding: 0 40px;
}
.conteudoLogin {
/*	display: inline-block;*/
	margin:0;
}
.conteudoLogin .bloco {
	float: left;
	width: 317px;
	text-align: center;
	margin: auto;
	padding: 20px 0;
}
.conteudoLogin .bloco p {
	display: inline-block;
	color:#333333;
	font-size: 12px;
	text-align: center;
	line-height: 1.2;
	margin: 0;
}
.conteudoLogin .bloco p strong {
	display: inline-block;
	color:#c70000;
	font-size: 16px;
	text-align: center;
	width: 100%;
	margin-bottom: 30px;
}
.conteudoLogin .bloco span {
	display: inline-block;
	text-align: center;
	width: 100%;
	margin: 10px auto 2px auto;
}
.bordalateral {
	border-right: 1px solid #E5E5E5;
}
.conteudoLogin .bloco .formLogin {
	display: inline-block;
	width: 220px;
	margin: 0 auto 10px auto;
}
.conteudoLogin .bloco .formLogin label {
	float: left;
	display:block;
	margin-bottom: 15px;
	color: #000;
	font-size:16px;
	text-align: left;
	
}
.conteudoLogin .bloco .formLogin label a {
	float: left;
	display:block;
	color: #c50500;
	font-size:12px;
	text-align: center;
	text-decoration: underline;
}
.conteudoLogin .bloco .formLogin label span {
	float: left;
	color: #000;
	font-size:12px;
	text-align: left;
	margin:  0 0 0 5px;
	width: 170px;
}
.conteudoLogin .bloco .formLogin input {
	float: left;
	background:#f3f3f3;
	border:solid 1px #f3f3f3;
	color:#000;
	padding: 10px 6px;
	font-size:14px;
	width: 206px;
	margin: 12px 0;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	behavior: url(border-radius.htc);
	text-align: left;
}

.conteudoLogin .bloco .formLogin #botao {
	display: inline-block;
	text-align: center;
	margin:  0 auto;
	background: #c50500;
	color: #fff;
	font-size:16px;
	border: 1px solid #c50500;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	behavior: url(border-radius.htc);
	width: 120px;
	padding: 8px 0;
	cursor: pointer;
	text-decoration: none;
	line-height: 21px;

	opacity:0.8;
	-moz-opacity: 0.8;
	filter: alpha(opacity=80);
}
.conteudoLogin .bloco .formLogin #botao:HOVER {
	opacity:1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

/* INTERNAS */
.geral {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	background: none;
}
.banner {
	display: inline-block;
	width: 100%;
	margin: 25px auto;
	text-align: center;
}
.bannerPub {
	display: inline-block;
	width: 100%;
	margin: 0 auto 25px auto;
	text-align: center;
}
.bannerInterna {
	display: inline-block;
	width: 100%;
	margin: 25px auto 50px auto;
	text-align: center;
}
.buscaInterna {
	display: inline-block;
	width: 100%;
	margin: 15px auto 0 auto;
	text-align: left;
	border-bottom: 1px solid #d3d3d3;
	padding: 0 0 15px 0;
}
.buscaInterna p {
	float: left;
	text-align: left;
	font-size: 14px;
	padding: 12px 0 0 0;
}
.buscaInterna p .mostra {
	color: #c70000;
	text-decoration: underline;
	margin-left: 8px;
	cursor: pointer;
}
.search2 {
	float: left;
	text-align: left;
	margin: 0 15px;
}
.search2 .form-search2 input[type=text] {
	color: #666666;
	width: 320px;
	height: 30px;
	padding: 4px 25px 4px 4px;
	font-size: 14px;
	border: none;
	float: left;
	margin:0;
	background: #f5f5f3;
	border: 1px solid #e5e5e3;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	behavior: url(border-radius.htc);
}
.search2 .form-search2 input[type=text]:focus {
	background: #fff;
}
.search2 .form-search2 input[type=submit] {
	cursor: pointer;
	float:left;
	height: 14px;
	width:14px;
	background: url(../img/lupa.gif) no-repeat;
	border: none;
	margin: 14px 0 0 -24px;
}
.search2 .form-search2 input[type=submit]:hover {
	background: url(../img/lupa-o.gif) no-repeat;
}
.bgcinza {
	display: inline-block;
	background: #f3f3f3;
	padding: 15px;
	margin: 25px 0 0 0;
	text-align: justify;
}
.bgcinza:LAST-CHILD {
	margin-bottom: 25px;
}
.bgpontilhado {
	display: inline-block;
	background: url(../img/bg-internas.gif) repeat top left;
	margin: 25px 0;
	padding: 30px;
}
.contBgPont { display: inline-block; background: #fff; margin: auto; text-align: center;}
.cadaEdicao { display: inline-block; width: 230px; margin: 5px 0; text-align: center; zoom: 0.795; -moz-transform: scale(0.795); }
.cadaEdicao .titEdicao {font-size: 20px; color: #000; text-align: center; margin-bottom: 20px;}
.fotoInterna {
	float: left;
	background: #fff;
	padding: 15px;
}
.selo {
	display: inline-block;
	vertical-align: baseline;
	margin-bottom: 10px;
	padding: 20px 0 0 0;
}
.titInterna {
	float: right;
	text-align: left;
	width: 688px;
	color: #000;
	font-size: 24px;
	padding: 10px 0;
}
.titInterna2 {
	float: left;
	text-align: left;
	width: 645px;
	color: #000;
	font-size: 18px;
	padding: 20px 0 10px 0;
}
.textoInterna {
	float: right;
	width: 688px;
	text-align: left;
	color: #4d4b4b;
	font-size: 14px;
	line-height: 1.4;
	
}
.textoInterna p { padding: 6px 0 12px 0; text-align: justify;}
.textoInterna p a { color: #c70000; text-decoration:none; }
.textoInterna p a:hover { color: #c70000; text-decoration:underline; }
.textoInterna ol { padding: 6px 0 12px 0; list-style: decimal inside;}
.textoInterna ul { padding: 6px 0 12px 0; list-style: disc inside;}

.textoInterna2 {
	float: left;
	width: 645px;
	text-align: left;
	color: #4d4b4b;
	font-size: 14px;
	line-height: 1.4;
}

.textoInterna2 p { padding: 6px 0 12px 0; text-align: justify;}
.textoInterna2 p a { color: #c70000; text-decoration:none; }
.textoInterna2 p a:hover { color: #c70000; text-decoration:underline; }
.textoInterna2 ol { padding: 6px 0 12px 0; list-style: decimal inside;}
.textoInterna2 ul { padding: 6px 0 12px 0; list-style: disc inside;}

.textoInterna2 p.alert {
	text-align: left;
	color: #4d4b4b;
	font-size: 28px;
	line-height: 1.4;
	padding: 6px 10px 12px 0;
}
.textoInterna2 .bt-add-cart{
	color:#fff;
	font-size: 24px;
	padding: 10px 20px;
	background: #ca3834;
	border: 1px solid #ca3834;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	behavior: url(border-radius.htc);
	opacity:0.8;
	-moz-opacity: 0.8;
	filter: alpha(opacity=80);
	cursor: pointer;
}

.textoInterna2 .bt-add-cart:HOVER{
	opacity:1;
	-moz-opacity: 1;
	filter: alpha(opacity=80);
}

.textoInterna2 .bt-subscriptions{
	margin: 30px 0;
}
.textoInterna2 .bt-subscriptions .bt-add-cart{ margin-left: 60px; }

.botaoInterna {
	float: right;
	text-align: center;
	background:url(../img/bt-internas.gif) no-repeat center top;
	width: 688px;
	color:#666;
	font-size: 18px;
	padding: 7px 0;
}
.botaoInterna2 {
	float: left;
	text-align: center;
	background:url(../img/bt-internas2.gif) no-repeat center top;
	width: 180px;
	color:#666;
	font-size: 16px;
	padding: 7px 0;
	margin: 10px 24px 0
}

.cadaEdicao .botaoInterna2 { padding: 4px 0; }

.botaoInterna a {
	color:#666;
	text-decoration: none;
	padding: 0 21px;
}
.botaoInterna2 a {
	color:#666;
	text-decoration: none;
}

.botaoInterna3 {
	float: left;
	text-align: center;
	background:url(../img/bt-internas3.gif) no-repeat center top;
	width: 106px;
	color:#999999;
	font-size: 12px;
	height: 24px;
	line-height: 12px;
	padding: 5px 0;
}
.botaoInterna4 {
	float: right;
	text-align: center;
	background:url(../img/bt-internas3.gif) no-repeat center top;
	width: 106px;
	height: 20px;
	color:#999999;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	
	padding: 7px 0;
}
.botaoInterna3 a, .botaoInterna4 a {
	color:#666;
	text-decoration: none;
}
.botaoInterna a:hover, .botaoInterna2 a:hover, .botaoInterna3 a:hover, .botaoInterna4 a:hover  {
	color:#c70000;
	text-decoration: underline;
}
.tabelaProduto, .tabelaProduto2 {
	margin: 0 auto 20px auto;
	font-size: 12px;
	color: #333333;
	border-top: 1px solid #dadada;
	border-right: 1px solid #dadada;
	border-left: 1px solid #dadada;
	background: #fff;
	width: 645px;
}

.tabelaProduto strong, .tabelaProduto2 strong{
	font-size: 16px;
	color: #333333;
	display: inline-block;
	width: 100%;
	margin: 0 0 3px 0;
}

.tabelaProduto strong, .tabelaProduto2 span{
	font-size: 18px;
	color: #c70000;
	display: inline-block;
	width: 100%;
	margin: 0 0 3px 8px;
}

/*.tabelaProduto tr.bgTabela, .tabelaProduto2 tr.bgTabela {height: 71px;}*/
.tabelaProduto tr.bgTabela td.linhacinza {
	border-bottom: 1px solid #dadada;	
}

.tabelaProduto tr td.icone1 { width: 227px; height: 70px; background: url(../img/bg-impressa-digital.jpg); text-align: left; } 
.tabelaProduto tr td.icone2 { width: 227px; height: 70px; background: url(../img/bg-impressa.jpg); text-align: left; } 
.tabelaProduto tr td.icone3 { width: 227px; height: 70px; background: url(../img/bg-digital.jpg); text-align: left; } 
.tabelaProduto tr td .label { display: block; height: 70px; } 
.tabelaProduto tr td .label input { margin: 28px 15px; } 

.tabelaProduto tr td.linhacinza p, 
.tabelaProduto2 tr td.linhacinza p { margin-left: 20px; text-align: left; padding: 0; } 
.tabelaProduto tr td.linhacinza p.price, 
.tabelaProduto2 tr td.linhacinza p.price { margin: 0; font-size: 16px; text-align: center; padding-bottom: 5px; } 
.tabelaProduto tr td.linhacinza p.installment, 
.tabelaProduto2 tr td.linhacinza p.installment { margin: 0; font-size: 12px; text-align: center; } 


/*.tabelaProduto tr.bgTabela td.linhacinza, .tabelaProduto2 tr.bgTabela td.linhacinza p { float: left; }*/
/*.tabelaProduto tr.bgTabela td.linhacinza img, .tabelaProduto2 tr.bgTabela td.linhacinza img { float: left; margin: 0 15px 0 0;}*/

.tabelaProduto2 tr.bgTabela td.linhacinza {
	border-bottom: 1px solid #dadada;	
	height: 61px;
	background: none;
	padding: 8px;
}
.tabelaProduto2 .linhacinza .btverm{
	float: right;
	color:#fff;
	font-size: 18px;
	padding: 10px 20px;
	background: #ca3834;
	border: 1px solid #ca3834;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	behavior: url(border-radius.htc);
	margin: 5px 0;
}
.tabelaProduto2 .linhacinza .btverm2{
	float: right;
	color:#fff;
	font-size: 12px;
	padding: 6px;
	background: #ca3834;
	border: 1px solid #ca3834;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	behavior: url(border-radius.htc);
	margin: 5px 0;
}
.tabelaProduto2 .linhacinza .btcinza{
	float: left;
	color:#fff;
	font-size: 18px;
	padding: 10px 20px;
	background: #868484;
	border: 1px solid #868484;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	behavior: url(border-radius.htc);
	margin: 5px 0;
}

.voltartopo {
	display: inline-block;
	width: 100%;
	text-align: right;
	background: url(../img/voltar-topo.gif) no-repeat top right;
	margin: 20px 0 0 0;
}
.voltartopo a {
	display: inline-block;
	color: #666;
	padding: 7px 0 10px 0;
	text-align: right;
	font-size: 12px;
}
.togglebox {
	overflow: hidden;
	font-size: 18px;
	width: 100%;
	clear: both;
/*	margin: 20px auto 0 auto;*/
	border-bottom: 1px solid #d3d3d3;
}

.togglebox .block {
	padding: 10px;
}

.togglebox .link-box { cursor: pointer;}

.togglebox a { display: inline-block; font-size: 18px; color: #666; text-align: left; margin: 20px 40px 20px 0; text-decoration: underline;}
.togglebox a:hover {color: #c70000;}

/* Tag cloud */
.togglebox #tags ul{
	margin:20px 0;
	padding:0;
	text-align:center;
	width: 100%;
	}
.togglebox #tags li{
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
}
.togglebox #tags li a{
	text-decoration:none;
	color: #666;
	padding:0 2px;	
	margin: 3px;
}
.togglebox #tags li a:hover{	
	color:#c70000;
}

.togglebox #tags .tag1 a{font-size:60%;}
.togglebox #tags .tag2 a{font-size:70%;}
.togglebox #tags .tag3 a{font-size:80%;}
.togglebox #tags .tag4 a{font-size:90%;}
.togglebox #tags .tag5 a{font-size:100%;}

.btn{display:block;}
	
/* // Tag cloud */

/*Contato*/
.leftContato {
	float: left;
	width: 520px;
	margin: 30px 0;
}
.rightContato {
	float: right;
	width: 350px;
	font-size: 14px;
	margin: 30px 0;
}
.rightContato p {
	text-align: left;
	width: 100%;
	color: #666;
	margin-bottom: 25px;
	line-height: 1.5;
}
.rightContato strong {
	text-align: left;
	width: 100%;
	color: #000;
	margin: 0;
	display: inline-block;
	width: 100%;
}

.rightContato a {
	color: #990E00;
	text-decoration: none;
}
.rightContato a:HOVER {
	color: #990E00;
	text-decoration: underline;
}

#formContato {
	display:block;
	text-align: left;
}
#formContato label {
	margin-bottom:8px;
	color: #000;
	font-size:14px;
	width: 90px;
	text-align: right;
	display: inline-block;
}

#formContato label.comment {
	position: relative;
	top: -190px;
}

#formContato textarea, #formContato input[type="text"] {
	background:#f3f3f3;
	border:solid 1px #f3f3f3;
	color:#000;
	padding:8px 6px;
	width:335px;
	margin: 0 0 15px 10px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	behavior: url(border-radius.htc);
	display: inline-block;

	font-size:12px;
}
#formContato textarea {
	height:180px;
	resize: none;
}
#formContato #btn-form {
	background: url(../img/bt-enviar.gif) no-repeat top right;
	border:none;
	cursor:pointer;
	width: 66px;
	height: 25px;
	margin: 0 0 0 380px;
}
#formContato #btn-form:HOVER { 	border-bottom: 1px solid #C50500; }

/***/
footer {
	width: 100%;
}
#rodape {
	float: left;
	margin: 0;
	text-align: center;
	width: 100%;
}
.menuRodape {
	float: left;
	width: 100%;
	background: #f6f6f6;
}
.contMenuRodape {
	display: inline-block;
	margin: auto;
	width: 960px;
	text-align: center;
	padding: 22px 0;
}
ul.menu_rodape {
	float: left;
	width: 690px;
	padding: 2px 0;
	margin: 10px 0 0 0;
	text-align: left;
}
ul.menu_rodape li {
	float: left;
	display: inline;
	list-style: none;
	text-align: left;
	font-size: 14px;
	width: 24.5%;
	padding: 4px 0;
}
ul.menu_rodape li a {
	color: #353636;
	text-decoration: none;
}
ul.menu_rodape li a:hover {
	color: #353636;
	text-decoration: underline;
}
.contatoRodape {
	float: right;
	width: 250px;
}
.contContatoRodape {
	position: relative;
	margin: 0 auto auto auto;
	width: 100%;
	text-align: center;
	padding: 0;
}
.contContatoRodape .telefone {
	display:inline-block;
	width: 100%;
	background: url(../img/ico-fone.png) no-repeat left top;
	margin: 15px 0 18px 0;
}
.contContatoRodape .telefone p {
	padding: 0 0 12px 35px;
	font-size: 16px;
	color: #353636;
	text-align: left;
}
.contContatoRodape .email {
	display:inline-block;
	width: 100%;
	background: url(../img/ico-email.png) no-repeat left 3px;
}
.contContatoRodape .email p {
	padding: 0 0 5px 35px;
	font-size: 14px;
	color: #353636;
	text-align: left;
}
.contContatoRodape .email p a  {color: #353636;}
.contContatoRodape .email p a:hover {color: #353636; text-decoration: underline;}
.endRodape {
	float: left;
	width: 100%;
	height: 57px;
}
.contEndRodape {
	position: relative;
	margin: auto;
	width: 960px;
	text-align: center;
	padding: 21px 0 0 0;
	color: #999999;
	font-size: 12px;
	font-weight: bold;
}
.fimRodape {
	float: left;
	width: 100%;
	height: 87px;
}
.contFimRodape {
	position: relative;
	margin: auto;
	width: 960px;
	text-align: center;
	padding: 30px 0 0;
}
.contFimRodape .logoRodape {
	float: left;
}
.contFimRodape p {
	display: inline-block;
	text-align: center;
	margin: 0 auto;
	color: #999999;
	font-size: 14px;
}
.contFimRodape .assinatura {
	float: right;
	width: 70px;
	margin: 0;
}
/* CLASSES DIVERSAS */
.clear {
	clear: both;
}
.alpha {
	opacity:0.65;
	-moz-opacity: 0.65;
	filter: alpha(opacity=65);
}
.small {
	font-size: 11px;
	color: #535458;
}
.bordaFoto {
	padding: 2px;
	border: 1px solid #9C9366;
}
.imgLeft {
	float: left;
	margin: 0 15px 10px 0;
	padding: 2px;
	border: 1px solid #7E94A2;
}
.imgRight {
	float:right;
	margin:0 0 15px 15px;
}



/*------- CSS NOVA ------*/
.conteudoLogin .bloco1 {
	width: 460px;
	padding: 20px 0;
	border: 1px solid #cccccc;
	margin: 20px 0;
}

.conteudoLogin .bloco1 p {
	color:#c70000;
	font-size: 18px;
	margin-bottom: 30px;
}
.conteudoLogin .bloco1 .form-login-cart { }
.conteudoLogin .bloco1 .form-login-cart label {
	display: inline-block;
	margin-bottom: 15px;
	color: #000;
	font-size:14px;
	font-weight: bold;
	width: 300px;
	text-align: left;
	line-height: 30px;
}
.conteudoLogin .bloco1 .form-login-cart label span {
	float: left;
	font-size: 12px;
	text-align: center;
	line-height: 20px;
}
.conteudoLogin .bloco1 .form-login-cart label a {
	color: #C50500;
	float: left;
	font-size: 12px;
	text-decoration: underline;
	line-height: 40px;
}
.conteudoLogin .bloco1 .form-login-cart input {
	float: right;
	background:#f3f3f3;
	border:solid 1px #f3f3f3;
	padding: 10px 6px;
	font-size:14px;
	width: 215px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	behavior: url(border-radius.htc);
	text-align: left;
}
.conteudoLogin .bloco1 .form-login-cart .botao {
	text-align: center;
	margin:  0 auto;
	background: #c50500;
	color: #fff;
	font-size:16px;
	border: 1px solid #c50500;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	behavior: url(border-radius.htc);
	width: 120px;
	padding: 8px 0;
	cursor: pointer;
	opacity:0.8;
	-moz-opacity: 0.8;
	filter: alpha(opacity=80);
}
.conteudoLogin .bloco1 .form-login-cart .botao:HOVER {
	opacity:1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}
#menuCarrinho {
	margin: 25px auto 30px auto;
}
#menuCarrinho ul {
	list-style:none;
}
#menuCarrinho li {
	display:inline-block;
	font-size: 18px;
	margin: auto;
	color: #999999;
	margin: 0 28px;
}
#menuCarrinho li span { font-size: 18px }

#menuCarrinho li.active {
	color: #c50500;
	border-bottom: 1px solid #c50500;
}
#menuCarrinho li.active span {
	color: #000;
}
.tabelaCart {
	border-left: 1px solid #DADADA;
	border-right: 1px solid #DADADA;
	border-top: 1px solid #DADADA;
	color: #333333;
	font-size: 14px;
	margin: 0 auto 20px;
	width: 960px;
	clear: both;
}
.tabelaCart td.linhacinza {
	border-bottom: 1px solid #DADADA;
	height: 40px;
	padding: 8px;
	text-align: left;
}
.tabelaCart td.linhacinza.border-right {
	border-right: 1px solid #DADADA;
}
.tabelaCart td.linhacinza.th {
	color: #000;
	font-weight: bold;
}
.tabelaCart td.linhacinza.black {
	border-bottom: 1px solid #000;
}
.tabelaCart td.linhacinza.low { height: 30px; }
.tabelaCart td.linhacinza.qtd { width: 65px; text-align: center; }
.tabelaCart td.linhacinza.qtd input{ border: 1px solid #DADADA; padding: 5px; width: 25px; text-align: right; }
.tabelaCart td.linhacinza.value { width: 115px; text-align: center; }
.tabelaCart td.linhacinza.del { width: 80px; text-align: center; }
.tabelaCart td.linhacinza.del .btn-del{ 
	width: 22px; height: 22px;
	background: url(../img/bt-excluir.gif);
	opacity:.8;
	-moz-opacity: .8;
	filter: alpha(opacity=80);
	cursor: pointer;
}
.tabelaCart td.linhacinza.del .btn-del:HOVER{ 
	opacity:1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}
.tabelaCart td.linhacinza .img {
	float: left;
	margin: 0 15px 0 0;
}
.tabelaCart td.linhacinza .title {
	font-size: 16px;
	margin: 0 0 25px;
}
.tabelaCart td.linhacinza .title #shipping_time {
	font-size: 14px;
	color: #c70000;
	margin-left: 15px;
}
.tabelaCart td.linhacinza .category {
	font-size: 14px;
	margin-bottom: 5px;
}
.tabelaCart td.linhacinza.value p { font-size: 16px; }
.tabelaCart td.linhacinza.value p.total { color: #C70000; font-size: 18px; }
.btns {
	margin: 35px auto;
}
.btns .btn {
	border-radius: 7px 7px 7px 7px;
	color: #FFFFFF;
	font-size: 18px;
	padding: 10px 20px;
	text-decoration: none;
	line-height: 30px;
	cursor: pointer;
	opacity:.8;
	-moz-opacity: .8;
	filter: alpha(opacity=80);
}
.btns .btn:HOVER {
	opacity:1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}
.btns .btn.btcinza { border: 1px solid #868484; background: #868484; float: left;}
.btns .btn.btverm { border: 1px solid #CA3834; background: #CA3834; float: right;}
.tabelaCart td.linhacinza select { 
	border: 1px solid #C5C5C5;
	height: 30px;
	margin-left: 13px;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
}
.pagamento { text-align: left; margin: 20px 0; font-size: 14px; text-transform: uppercase; color: #000;}
.pagamento.head { border-top: 1px solid #DADADA; padding-top: 25px;}
.pagamento img { float: left; margin: 0 68px 30px 0; }
.tabelaShipping {
	border-left: 1px solid #DADADA;
	border-right: 1px solid #DADADA;
	border-top: 1px solid #000;
	font-size: 16px;
	line-height: 20px;
	margin: 40px 0 30px;
	width: 455px;
	text-align: left;
}
.tabelaShipping td {
	padding: 10px;
	min-width: 105px;
	vertical-align: top;
}
.tabelaShipping td.linhacinza {
	border-bottom: 1px solid #DADADA;
}
.tabelaShipping td.linhacinza.black {
	border-bottom: 1px solid #000;
}
.tabelaShipping td.linhacinza .title {
	font-size: 10px;
	color: C70000;
}
.tabelaShipping td.linhacinza .bold {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
.tabelaShipping .formShipping {
	display: none;
}
.tabelaShipping td.linhacinza p { font-size: 12px; }
.tabelaShipping td.linhacinza p.alert-cep { color: #ff0000; font-size: 1.1em; }

.tabelaShipping td.linhacinza input {
	border: 1px solid #DADADA;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
}
.tabelaShipping td.linhacinza input.um {
	width: 422px;
}
.tabelaShipping td.linhacinza input.dois {
	width: 195px;
}
.tabelaShipping td.linhacinza input.tres {
	width: 70px;
}
.tabelaShipping td .alert {
	color: red;
	font-size: 12px;
}
.finalizar-compra {
	text-align: right;
	margin: 40px 0 60px 20px;
}
.finalizar-compra .bt-finalizarcompra2 {
	border: none;
	width: 296px;
	height: 64px;
	background: url(../img/bt-finalizarcompra.gif) no-repeat;
	cursor: pointer;
	opacity:.8;
	-moz-opacity: .8;
	filter: alpha(opacity=80);
}
.finalizar-compra .bt-finalizarcompra2:HOVER {
	opacity:1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}
.carrinho-empty { display: inline-block; margin: 55px auto 30px; text-align: center; }
.carrinho-empty .alert { margin: 20px auto; width: 450px; }
.carrinho-empty .alert .text { font-size: 18px; line-height: 25px; margin-left: 15px; text-align: left; }
.carrinho-empty .alert .text span { color: #585858; }
.carrinho-empty .alert .text a { color: #C70000; text-decoration: underline; display: block; margin-top: 20px; }
.carrinho-empty .instrucao { font-size: 12px; line-height: 23px; margin: auto; padding: 40px; text-align: left; width: 650px; }
.carrinho-empty .instrucao p { font-weight: bold; }
.carrinho-empty .instrucao ul { list-style: decimal outside none; margin-left: 20px; }
.pedidoRealizado .mensagemPedido { font-size: 18px; color: #c70000; margin: 20px;}
.pedidoRealizado .marcasPedido p { font-size: 14px; color: #000; margin: 20px;}
#meuCarrinho{
	position:fixed;
	z-index:999; 
	right:180px; 
	top:40px;
	overflow:hidden;
	display: none;
}
.textoTit {
	display: inline-block;
	width: 100%;
	text-align: left;
	margin: 20px 0;
}
.textoTit p { color: #c70000; font-size: 18px; text-align: left; padding: 0 0 0 20px;}
/** Meus Pedidos **/
.tabelaMeusPedidos {
	border-left: 1px solid #DADADA;
	border-right: 1px solid #DADADA;
	border-top: 1px solid #000000;
    clear: both;
    color: #333333;
    font-size: 12px;
    margin: 30px auto 0;
    width: 960px;
}
/*.tabelaMeusPedidos .ln-h{ display: none; }*/
.tabelaMeusPedidos td.linhacinza {
    border-bottom: 1px solid #DADADA;
    height: 50px;
    padding: 10px;
    text-align: left;
}
.tabelaMeusPedidos td.linhacinza a{ color: #000; }
.tabelaMeusPedidos td.linhacinza a:HOVER{ color: #c70000; }
.tabelaMeusPedidos td.linhacinza .title {
    font-size: 16px;
    line-height: 25px;
}
.tabelaMeusPedidos td.linhacinza .category { color: #c70000; }
.tabelaMeusPedidos td.linhacinza .title.head.max {
	background: url(../img/max-min.gif) no-repeat left 0;
	padding-left: 20px;
}
.tabelaMeusPedidos td.linhacinza .title.head.min {
	background: url(../img/max-min.gif) no-repeat left -20px;
	padding-left: 20px;
}
.tabelaMeusPedidos td.linhacinza.low {
    height: 30px;
}
.tabelaMeusPedidos td.linhacinza.th {
    color: #000000;
    font-weight: bold;
}
.tabelaMeusPedidos td.linhacinza.border-right {
    border-right: 1px solid #DADADA;
}
.tabelaMeusPedidos td.linhacinza.qtd {
    text-align: center;
    width: 65px;
}
.tabelaMeusPedidos td.linhacinza.status {
    text-align: center;
    width: 130px;
}
.tabelaMeusPedidos td.linhacinza.status .ico { background: url(../img/legendas-meupedidos.gif); height: 32px; text-indent: -99999px; margin: auto; }
.tabelaMeusPedidos td.linhacinza.status .ico.wait { width: 30px; background-position: -13px -36px; }
.tabelaMeusPedidos td.linhacinza.status .ico.wait-pg { width: 32px; background-position: -128px -36px; }
.tabelaMeusPedidos td.linhacinza.status .ico.sent { width: 32px; background-position: -345px -36px; }
.tabelaMeusPedidos td.linhacinza.status .ico.delivered { width: 32px; background-position: -453px -36px; }
.tabelaMeusPedidos td.linhacinza.status .ico.cancel { width: 32px; background-position: -561px -36px; }
.legend {
	margin: 30px 10px;
    text-align: left;
}
/** Cadastro **/
.cadastro {
/*	width:700px;*/
}
.cadastro p {
	margin: 10px 0 20px;
	font-size: 14px;
	text-align: left;
}
.cadastro #formCadastro {text-align: left; }
.cadastro #formCadastro .linhaCadastro {display: inline-block; width: 920px; }
.cadastro #formCadastro .linhaCadastro label {
	display:block;
	margin-bottom:15px;
	color: #666;
	font-size:12px;
	text-align: right;
	line-height: 30px;
}
.cadastro #formCadastro .linhaCadastro label .obs { position: relative; top: -80px;}

.cadastro #formCadastro .linhaCadastro .required {
	color: red;
	font-size: 12px;
}
.cadastro #formCadastro .linhaCadastro textarea,
.cadastro #formCadastro .linhaCadastro select,
.cadastro #formCadastro .linhaCadastro input[type="text"],
.cadastro #formCadastro .linhaCadastro input[type="password"] {
	background:#f3f3f3;
	border:solid 1px #f3f3f3;
	color:#000;
	padding:8px 6px;
	width:300px;
	margin-left: 10px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	behavior: url(border-radius.htc);
}
.cadastro #formCadastro .linhaCadastro textarea {
	height:80px;
	resize: none;
	padding: 10px 3px;
	width: 770px;
}
.cadastro #formCadastro .linhaCadastro .half { float: left;  }
.cadastro #formCadastro .linhaCadastro .half.two {  float: left; margin-left: 15px;  }
.cadastro #formCadastro .linhaCadastro .half input[type="text"] { width:85px }
.cadastro #formCadastro .linhaCadastro .half.big { width: 450px  }
.cadastro #formCadastro .linhaCadastro .half.big input[type="text"] { width:300px }

/*.cadastro #formCadastro .linhaCadastro .half.phone input[type="text"] { width:80px }*/

.cadastro #formCadastro .linhaCadastro #bt-submit {
	float: right;
	color: #fff;
	background: #c70000;
	padding: 0 10px;
	border: 1px solid #c70000;
	-moz-border-radius: 7px!important;
	-webkit-border-radius: 7px!important;
	border-radius: 7px!important;
	behavior: url(border-radius.htc)!important;
	margin: 20px;
	font-size: 16px;
	cursor:pointer;
	width:132px;
	height: 36px;
	opacity:.8;
	-moz-opacity: .8;
	filter: alpha(opacity=80);
}
.cadastro #formCadastro .linhaCadastro #bt-submit:HOVER {
	opacity:1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

/*********/

.leftMateria { float: left; width: 245px; text-align: left; font-weight:600;}
.leftMateria ul.menuGaleria { float: left; width: 100%; margin: 10px 0 0 0;}
.leftMateria ul.menuGaleria li { display: inline-block; width: 100%; border-bottom: 1px solid #d3d3d3; padding: 16px 0;}
.leftMateria ul.menuGaleria li a{ color: #000; font-size: 16px; padding: 0 10px; text-decoration: none; }
.leftMateria ul.menuGaleria li a.active,
.leftMateria ul.menuGaleria li a:hover{ color: #c70000; text-decoration: none;}
.leftMateria ul.pagGaleria {display: inline-block; width: 100%; margin: 23px auto 10px auto; text-align: center;}
.leftMateria ul.pagGaleria li {display: inline-block; margin: 0 auto; font-size: 16px; text-align:center;}
.leftMateria ul.pagGaleria li a { color: #000; background: #fff; padding: 3px; text-decoration: none; margin: 0 7px;}
.leftMateria ul.pagGaleria li a:hover { color: #fff; background: #c70000;}
.rightMateria { float: right; width: 680px; text-align: right;}

.ultEdicao { float: left; width: 88%; border: 1px solid #d0d0d0; padding: 15px 15px 0 15px; text-align: center; margin: 0 auto 20px;}
.ultEdicao .mesEdicao { dcolor: #666666; font-size: 14px; text-align: center; margin: 0 auto 5px auto;}
.ultEdicao .tituloEdicao { dcolor: #000; font-size:18px; font-weight:600; text-align: center;}
.ultEdicao .fotoUltima {  margin: 20px auto; text-align: center;}
.ultEdicao .fotoUltima img { width: 175px; }
.ultEdicao .botoesUltima { text-align: center; margin-bottom: 20px;}

.publicidade { margin: 20px auto;}
.publicidade a { display: block;}
.publicidade .legend { text-align: left; font-size: 10px; letter-spacing:2px; margin: 0; }

.materiaMagazine .large { margin-bottom: 20px; width: 290px; float:left; margin-right: 40px;}
.materiaMagazine .large:LAST-CHILD { margin-right: 0; }
.materiaMagazine .large a { display: block; }
.materiaMagazine .large .foto { float: left; text-align: left; width: 150px; }
.materiaMagazine .large .texto { float: right; font-size: 10px; text-align: left; width: 140px; }
.materiaMagazine .texto span { color: #666666; font-size: 12px; text-align: left; display: block;}
.materiaMagazine .texto h2 { color: #000000; display: inline-block; font-size: 14px; padding-bottom: 3px; }
.materiaMagazine .texto p { color: #666666; display: inline-block; font-size: 12px; padding-bottom: 3px; }

.materiaMagazine .little { margin-bottom: 20px; width: 290px; float:left; margin-right: 40px;}
.materiaMagazine .little:LAST-CHILD { margin-right: 0; }
.materiaMagazine .little .foto { float: left; text-align: left; width: 90px; }
.materiaMagazine .little .foto img { width: 80px; }
.materiaMagazine .little .texto { float: right; font-size: 10px; text-align: left; width: 200px; }


.more-news-loading {
	width: auto;
	height: 180px;
	background: url(../img/loading.gif) no-repeat center center;
	display: none;
}
.filter { margin-top: 30px; }

.link-all { text-align: right; margin: 10px 0;}
.link-all a { color: #B72022; font-size: 14px; text-decoration: underline; }

#list-news { margin-top: 30px; text-align: left; }
#list-news article { margin-bottom: 20px; }
#list-news .fotoArt { float: left; width: 155px; }
#list-news .textoArt { float: left; width: 800px; }
#list-news .carrinho-empty { display: block; }
#list-news .carrinho-empty .alert { width: 480px; }

.map-bancas { margin: 20px 0; } 
.map-bancas iframe { border: 0; } 