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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;

	cursor: default;
}

a {
	cursor: pointer;
}

img {
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}

/* ignorar o reset à margin e padding das tables */
table, tbody, tfoot, thead, tr, th, td {
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}



/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}




.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 */
html, body {
	height: 100%;
}


a {
	color: #718411;
	text-decoration: none;
}

a:hover {
	color: #e40488;
}


h1,
h2 {
	margin: 2px 0px 5px;
	color:#f61799;
	font: normal normal bold 18px/25px arial, sans-serif;
}

h3 {
	margin: 25px 0px 4px;
	color:#849B1B;
	font: normal normal normal 18px/25px arial, sans-serif;
}


.left { float: left; }
.right { float: right; }


.fielder {
	border: 1px solid #BFBEBE;
	font: normal normal normal 13px arial, sans-serif;
	color: #666;

	padding: 2px 4px;

	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.btn {
	border-width: 0px;
	outline-width: 0px;
	margin: 0px;
	padding: 4px 10px;
	background-color: #1E8EEF;
	color: #fff;
	font: normal normal bold 13px arial, sans-serif;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}



ul {
	margin: 2px 0px 0px 5px;
}

ul li {
	margin: 10px 0px;
	padding: 1px 0px 0px 25px;
	background-image: url("../../../layout/tplGeral/img/bullet.png");
	background-position: 2px 3px;
	background-repeat: no-repeat;
}



ol {
	list-style: decimal outside;
	margin: 2px 0px 0px 30px;
	padding: 0px;
}

ol li {
	margin: 5px 0px;
	padding-left: 5px;
}



fieldset {
	background-image: url("../../../layout/tplGeral/img/Master-page-bg.png");
	background-repeat: repeat-x;
	background-position: 0px 0px;
	background-color: #fff;

	border: 1px solid #D5D5D5;
	margin: 20px 25px;

	font: normal normal normal 13px/19px arial, sans-serif;
	color: #555;

	padding: 15px 20px;

	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

legend {
	font: normal normal bold 14px arial, sans-serif;
	color: #849B1B;
	margin: 0px 15px;
	padding: 0px 8px;
}


a span {
	cursor: pointer;
}


html, body {
	font: normal normal normal 13px arial, verdana, sans-serif;
	background-image: url("../../../layout/tplGeral/img/Master-page-bg.png");
	background-repeat: repeat-x;
	background-color: #dad9d9;
	color: #dad9d9;
}







/*Area total*/
#Master-Page-Div {
	background-image: url("../../../layout/tplGeral/img/Big-logos-bgpage.png");
	background-position:top;
	background-repeat:no-repeat;
	margin-top:auto;
	width: 983px;
	margin-left:auto;
	margin-right:auto;
}


/*Div top colors Bar*/
#topcolors{
	width:100%;
	height:7px;
	margin:0;
	background-image: url("../../../layout/tplGeral/img/Top-colors-bar.png");
	background-repeat:repeat-x;
}



/*Area Total Topo*/
#header {
	width: 980px;
	height:140px;
	margin:auto;
}



/*Area Total Conteudo central*/
#div-content {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	width: 961px;
}



#Top-bg-content{
	background-image: url("../../../layout/tplGeral/img/Top-bg-content.png");
	background-position:top;
	background-repeat:no-repeat;
	width:961px;
	height:9px;
}


#center-div-content {
	background-color:white;
	width: 959px;
	height:auto !important;
	height:450px;
	min-height:450px;
	margin-bottom:0px;
	border-left:1px solid #dad9d9;
	border-right: 1px solid #dad9d9;
}


#Bottom-bg-content{
	background-image: url("../../../layout/tplGeral/img/Bottom-bg-content.png");
	background-position:top;
	background-repeat:no-repeat;
	margin:auto;
	width: 961px;
	height:9px;
}





/*Area Total Conteudo lado esquerdo*/
#Left-sidebar {
	float:left;
	width: 217px;
	height:auto !important;
	height:440px;
	min-height:440px;
	margin-left: 10px;
	position: relative;
}

#banner_cartaocliente {
	position: absolute;
	display: block;
	overflow: hidden;
	line-height: 9999px;
	width: 217px;
	height: 180px;
	left: 0px;
	bottom: -50px;
}


/*Area Total Conteudo lado direito*/
#Right-sidebar {
	float:right;
	width: 707px;
	margin-right: 10px;
}


/*Div footer*/
#Footer-Div {
	margin-top:0px;
	margin-bottom: 0px;
	margin-left:auto;
	margin-right:auto;
	color:#000;
	padding-left: 25px;
	line-height: 30px;
	font-size: 11px;
}



#logo {
	float: left;
	/*display: block;*/
	display: none;
	width: 220px;
	height: 87px;
	margin: 30px 0px 0px 5px;
	padding: 0px;
	background-image: url("../../../layout/tplGeral/img/logo-verdililas.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	overflow: hidden;
	line-height: 9999px;
}

h1#logo a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	line-height: 9999px;
	margin: 0px;
	padding: 0px;
}


/*Div logo recitoner*/
#Div-logo-recitoner {
	text-align:right;
	float:right;
	width: 60px;
	height:80px;
	margin: 32px 4px 0px 0px;
}





/*Div top Info*/
#Div-Info {
	background-image: url("../../../layout/tplGeral/img/Top-Info.png");
	background-repeat:no-repeat;
	float:right;
	width: 222px;
	height:80px;
	margin-top:30px;
	margin-left:0px;
	margin-right:8px;
	padding-left: 0px;

	position: relative;
}

#Div-Info-top {
	width: 222px;
	height:43px;
	margin-top:0px;
	margin-left:0px;
	margin-right:8px;
	padding-left: 0px;
}

#Div-Info-Cart {
	width: 210px;
	height:30px;
	margin-top:0px;
	margin-left:0px;
	margin-right:8px;
	padding-left: 0px;
	margin:auto;
}

#Div-info-icon-Cart {
	background-image: url("../../../layout/tplGeral/img/icon-top-page-cart.png");
	background-repeat:no-repeat;
	float:left;
	width: 20px;
	height:20px;
	margin-top:7px;
	margin-left:5px;
	margin-right:0px;
	padding-left: 5px;
}

#cart_status {
	float: left;
	height: 29px;
	margin: 2px 0px 0px 0px;
	padding: 0px;
	width: 180px;
	color: #727272;
	text-align: center;
	font: normal normal bold 12px/15px arial, sans-serif;
}

#cart_status span {
	font: normal normal normal 11px/14px arial, sans-serif;
}

#cart_status span.noproducts {
	font: normal normal bold 12px/29px arial, sans-serif;
}

#cart_status.loading {
	background-image: url("../../../layout/tplGeral/img/loading2.gif");
	background-repeat: no-repeat;
	background-position: 50% 50%;
}


#cart_bubble {
	display: none;
	position: absolute;
	top: 80px;
	left: 9px;

	width: 206px;
	height: 110px;
	background-image: url("../../../layout/tplGeral/img/cart_bubble.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;

	z-index: 9999;

}





/*Top menu*/
#Div-top-menu {
	width:964px;
	height:44px;
	margin-top:0px;
	margin-left:10px;
	margin-right:0px;
	margin-bottom: 16px;
	padding-left: 0px;

	position: relative;
}

#top-menu{
	float:left;
	background-image: url("../../../layout/tplGeral/img/bg-top-menu.png");
	background-repeat:no-repeat;
	width:543px;
	height:44px;
	margin-top:0px;
	margin-left:2px;
	margin-right:8px;
	padding-left: 0px;
	color:#fff;
}




/*Top pesquisa*/
#top-pesquisa{
	float:left;
	background-image: url("../../../layout/tplGeral/img/Search-bg.png");
	background-repeat:no-repeat;
	width:361px;
	height:44px;
	margin-top:0px;
	margin-left:13px;
	margin-right:0px;
	padding-left:0px;
}


.input-pesquisa{
	width:341px;
	height:14px;
	margin-top:12px;
	margin-left:12px;
	margin-right:0px;
	padding-left:0px;
	outline: none;
	padding-top:2px;
	font: normal normal bold 13px/13px arial, sans-serif;
	border-width: 0px;
	background-color:transparent;
	color: #888;
}

.input-pesquisa:focus {
	color: #555;
}



#searchsubmit {
	float:left;
	width:36px;
	height:44px;

	margin: 0px;
	padding: 0px;
	border-width:0px;
	outline: none;

	cursor: pointer;

	background-image: url('../../../layout/tplGeral/img/Btn-pesquisa.png');
	background-position: 0px 0px;
	background-repeat: no-repeat;
}



/*Menu categorias*/
#Div-Menu-categorias{
width:216px;
}

.Top-table-black{
background-image: url("../../../layout/tplGeral/img/Top-table-black.png");
background-repeat:no-repeat;
background-position: 0px 0px;
width:216px;
height:10px;
margin-top:0px;
margin-left:0px;
margin-right:0px;
padding-left:5px;
color:white;
font-weight:bold;
line-height: 23px;
}

.Center-table-black{
	width:214px;
	margin: 0px;
	padding: 0px;
	border-left:1px solid #dad9d9;
	border-right:1px solid #dad9d9;
}

.Bottom-table-black{
	background-image: url("../../../layout/tplGeral/img/Bottom-table-black.png");
	background-repeat:no-repeat;
	width:216px;
	height:10px;
	margin: 0px 0px 20px;
}


#navigation {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#navigation li {
	margin: 0px;
	padding: 0px;
	background: none;
}

#navigation a {
	color: #5f5c5c;
	display: block;
	height: 26px;
	border-bottom: 1px solid #e4e4e4;
	text-indent: 16px;
	text-decoration: none;
	font: normal normal bold 13px/26px Arial, sans-serif;
}

#navigation li.current a,
#navigation a:hover {
	background-color:#f4f2f2;
	background-image: url("../../../layout/tplGeral/img/Bullet-row-Black.png");
	background-position:left;
	background-repeat:no-repeat;
	color: #f90476;
	text-decoration: none;
	border-bottom: 1px solid #e4e4e4;
}

#navigation li ul {
	display: none;
	margin: 0px;
	padding: 0px;
}

#navigation li ul.opened {
	display: block;
}

#navigation li ul li {
	margin: 0px;
	padding: 0px 15px;
	background-color: #EBEAEA;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #dedddd;
}

#navigation li ul li a {
	display: block;
	color: #5f5c5c;
	display: block;
	height: 22px;
	border-width: 0px;
	text-indent: 16px;
	text-decoration: none;
	font: normal normal bold 12px/22px Arial, sans-serif;
}

#navigation li ul li.current a,
#navigation li ul li a:hover {
	background-color: transparent;
	border-width: 0px;
	background-image: url("../../../layout/tplGeral/img/Bullet-row-Black.png");
}






#home_destaque_banner {
	background-image: url("../../../layout/tplGeral/img/Ticket-Home-destaque.png");
	background-repeat:no-repeat;
	position:absolute;
	z-index: 1;
	margin-top:-7px;
	width: 145px;
	height:145px;
	margin-left:-7px;
}

#home_destaque_container {
	width: 704px;
	height:283px;
	margin: 0px;
	padding: 0px;
	background-image: url("../../../layout/tplGeral/img/Bg-master-destaques-Home.png");
	background-repeat:no-repeat;

	position: relative;
}

.hd_container {
	position: absolute;

	top: 0px;
	left: 0px;

	width: 510px;
	height: 283px;
}

.hd_items {
	position: absolute;

	top: 0px;
	right: 0px;

	width: 194px;
	height: 283px;
}

.hd_item {
	display: block;
	width: 194px;
	height: 93px;

	background-image: url("../../../layout/tplGeral/img/home_destaque_items.png");
	background-position: 0px 0px;

	margin: 0px;
	padding: 1px 0px 0px;

	text-decoration: none;
	color: #222;

	-moz-opacity: .80;
	opacity: .80;
}

.hd_item:hover {
	-moz-opacity: .96;
	opacity: .96;
}

.hd_item_selected,
.hd_item_selected:hover {
	-moz-opacity: .96;
	opacity: .96;
	cursor: pointer;
	background-image: none !important;
}

.hd_item_1.hd_item_selected {
	height: 92px;
	border-bottom: 1px solid #8FDAF4;
}

.hd_item_3.hd_item_selected {
	height: 92px;
	padding-top: 0px !important;
	border-top: 1px solid #8FDAF4;
}

.hd_item_1 {
	background-position: 0px 0px;
}


.hd_item_2 {
	background-position: 0px -94px;
	height: 94px;
}

.hd_item_3 {
	background-position: 0px -189px;
}

.hd_item span {
	cursor: pointer;
}

.hd_item .title {
	display: block;
	font: normal normal bold 13px/18px arial, sans-serif;
	color: #444;
	padding: 10px 10px 5px 15px;
}

.hd_item .pvp {
	display: block;
	font: normal normal normal 14px/16px arial, sans-serif;
	color: #444;
	padding: 5px 10px 5px 15px;
}


.hd_content {
	display: none;
	width: 510px;
	height: 283px;
	position: relative;
}


.hd_content .pic {
	position: absolute;
	background-image: url("../../../layout/tplGeral/img/bg-img-destaque-home.png");
	background-repeat:no-repeat;
	width: 220px;
	height: 207px;
	left: 30px;
	bottom: 38px;
	color: #fff;
}

.hd_content .pic img {
	margin: 8px 0px 0px 8px;
	border-width: 0px;
}
.hd_content h1,
.hd_content h2 {
	position: absolute;
	width: 240px;
	top: 40px;
	left: 260px;

	font: normal normal normal 22px/28px arial, sans-serif;
	color: #444;
}

.hd_content .details {
	position: absolute;
	top: 96px;
	left: 260px;
	font: normal normal normal 14px/20px arial, sans-serif;
	color: #444;
}

.hd_content .pvp {
	display: block;
	position: absolute;

	background-image: url("../../../layout/tplGeral/img/badge-destaque.png");
	background-repeat: no-repeat;
	background-position: 50% 50%;

	font: normal normal normal 24px/78px arial, sans-serif;
	color: #fff;
	text-align: center;

	top: 192px;
	left: 210px;

	z-index: 2;

	width: 76px;
	height: 78px;

	overflow: hidden;
}

.hd_content .pvp sup {
	font-size: 11px;
	line-height: 0.5em;
}

.hd_content .hd_btn {
	position: absolute;

	display: block;

	top: 210px;
	right: 20px;

	background-image: url("../../../layout/tplGeral/img/Ver-detalhes-big-home-btn.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;

	overflow: hidden;

	width: 154px;
	height: 44px;

	font: normal normal bold 18px/38px arial, sans-serif;
	color: #fff;
	text-align: left;
	text-indent: 15px;
}































/*Fim Div master Banners Homepage*/

#home_footer {
	margin-top:20px;
	width: 707px;
	margin-left:auto;
	margin-right:auto;
	padding-left: 0px;

	font: normal normal normal 12px/17px arial, sans-serif;
	color: #555;
}

#home_footer h4 {
	margin: 0px 0px 8px;
	padding: 0px;
	font-size:18px;
	color:#5d5d5d;
}

#home_footer h3 {
	margin: 0px 0px 4px;
	padding: 0px;
	font: normal normal normal 13px/17px arial, sans-serif;
	color:#1884ed;
}

#home_footer p {
	font-style: italic;
}

.home_footer_content {
	height: auto !important;
	height: 115px;
	min-height: 115px;
}

.home_footer_artigos,
.home_footer_newsletter,
.home_footer_contactos {
	float: left;
	margin: 10px 0px 0px;
	height: auto !important;
	height: 150px;
	min-height: 150px;
}

.home_footer_artigos {
	width: 200px;
	padding: 5px 10px 5px 0px;
}

.home_footer_newsletter {
	border-left: 1px solid #dad9d9;
	border-right: 1px solid #dad9d9;
	width: 220px;
	padding: 5px 10px;
}

.home_footer_contactos {
	width: 240px;
	padding: 5px 0px 5px 10px;
}



.home_footer_buttons {
	float: right;
	margin-top:10px;
}







/*Detalhes de produto*/


#Div-Master-Detalhes-produto {
float:left;
width: 676px;
height:370px;
padding:10px;
}

#Div-Detalhes-produto-thumb {
background-image: url("../../../layout/tplGeral/img/Bg-detalhes-thumb.png");
background-repeat:no-repeat;
float:left;
width: 256px;
height:289px;
padding:10px;
}


#btn-zoom-thumb {
position:absolute;
float:left;
width: 44px;
height:39px;
padding:0px;
margin-left:212px;
margin-top:249px;
}


#product_image {
	float: left;
	width: 250px;
	height: 250px;
	margin: 32px 0px 0px 40px;
}


#Div-Detalhes-produto-Description {
	float:right;
	width: 361px;
	padding: 0px;
	margin: 10px;
}

#Div-Detalhes-produto-Description h5 {
	background-image: url("../../../layout/tplGeral/img/Top-detalhes-blue.png");
	background-repeat:no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	color: #fff;
	font: normal normal bold 14px/27px Arial, sans-serif;
	text-indent: 10px;
}

#Div-Container-Detalhes {
	padding: 15px;
	border-left: 1px solid #dad9d9;
	border-right:1px solid #dad9d9;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: relative;
}

#proddetails_infotext {
	color: #555;
	font: normal normal normal 13px/19px arial, sans-serif;
	padding-bottom: 10px;
}

#proddetails_title_pvp {
	float: right;
	color:#f61799;
	font: normal normal normal 26px/32px arial, sans-serif;
	text-align:right;
	margin: 0px;
}

#proddetails_title_pvp .Product-Old-Price {
	padding: 0px !important;
}

.proddetails_ncopias {
	font: normal normal bold 12px/16px arial, sans-serif;
	color: #555;
	margin-top: 5px;
	float: left;
}

.proddetails_ivainfo {
	font: normal normal normal 11px/16px arial, sans-serif;
	color: #555;
	text-align: right;
	margin-top: 5px;
	float: right;
}

#Div-Container-Detalhes h4 span {
	display: block;
	font-size: 10px;
	line-height: 10px;
	color: #434242;
}

#Div-Container-Detalhes h4 {
	float: left;
	margin: 0px;
	color: #0098F0;
	font: normal normal normal 18px/22px arial, sans-serif;
}




#Div-Bottom-Detalhes {
background-image: url("../../../layout/tplGeral/img/Bottom-detalhes-blue.png");
background-repeat:no-repeat;
float:left;
width: 361px;
height:24px;
}


#Div-Ticket-Detalhes {
position:absolute;
float:right;
width: 87px;
height:88px;
margin-left:273px;

}



.arrowlistimpressoras {
	margin: 0px;
	padding: 0px;



}


.arrowlistimpressoras h5 {
	font: normal normal bold 14px/15px arial, sans-serif !important;
	color: #849B1B !important;
	margin: 15px 0px 5px !important;
	padding: 2px 0px 4px 4px !important;
	background: none !important;
	text-indent: 0px !important;
	border-bottom: 1px solid #849B1B;
}




.arrowlistimpressoras ul {
	display: block;
	list-style-type: none;
	margin: 0px 0px 10px;
	padding: 0px;
	float: left;
	width: 164px;

	height: auto !important;
	height: 80px;
	min-height: 80px;
}

.arrowlistimpressoras ul li {
	background-image: url("../../../layout/tplGeral/img/green-bullet.png");
	background-repeat: no-repeat;
	background-position: left;
	padding: 0px 0px 0px 15px;
	margin: 2px 5px;
}


.arrowlistimpressoras ul li a {
	display: block;
	font: normal normal normal 11px/17px arial, sans-serif;
	padding: 2px 5px;
	white-space: nowrap;
	color: #5b5b5b;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.arrowlistimpressoras ul li a:hover {
	color: #fff;
	background-color: #1a87ee;
	cursor: pointer;
}



#Div-Detalhes-btns{
	padding-left: 15px;
}


#suggest_friend,
#Div-Detalhes-btns .addcart {
	background-repeat: no-repeat;
	display: block;
	padding: 0px;

	text-indent: 35px;
	font: normal normal bold 12px/31px arial, sans-serif !important;

	float: left;
	color: #efefef !important;
	text-decoration: none;
	cursor: pointer;

	height:31px;
}

#suggest_friend:hover,
#Div-Detalhes-btns .addcart:hover {
	color: #fff !important;
}

#suggest_friend {
	width: 139px;
	background-image: url("../../../layout/tplGeral/img/enviar-amigo-btn.png");
}

#Div-Detalhes-btns .addcart {
	width: 129px;
	background-image: url("../../../layout/tplGeral/img/encomendar-produto-btn.png");
	margin-left: 30px;
}








/*Carrinho*/


#Master-Div-Carrinho {
float: left;
width: 685px;
min-height:200px;

margin-riht:5px;
margin-left:5px;
margin-top:5px;
}



#Top-Div-Carrinho {
	background-image: url("../../../layout/tplGeral/img/Carrinho-top-bar.png");
	background-repeat: no-repeat;
	width: 672px;
	height:39px;
	padding-right: 8px;
	margin: 0px 0px 5px 6px;
}


.Top-Div-Carrinho-passos,
.Top-Div-Carrinho-passos-select {
	float: right;
	height: 19px;
	color: #fff;
	margin-top:11px;
	font: normal normal bold 13px/19px arial, sans-serif;
}

.cartstep_begin,
.cartstep_end {
	display: block;
	width: 12px;
	height: 19px;
	overflow: hidden;
	background-repeat: no-repeat;
	float: left;
}

.Top-Div-Carrinho-passos-select .cartstep_begin,
.Top-Div-Carrinho-passos-select .cartstep_end {
	background-image: url("../../../layout/tplGeral/img/bg-passos-select.png");
}

.cartstep_begin { background-position: 0px 0px; }
.cartstep_end { background-position: 100% 0px; }

.cartstep_middle {
	display: block;
	height: 19px;
	float: left;
	color: #918f8f;
}

.Top-Div-Carrinho-passos-select .cartstep_middle {
	background-color: #F61799;
	padding: 0px 4px;
	color: #fff;
}



#Top-Div-Carrinho-tits {
float: left;
width: 670px;
height:20px;
border:0px solid;
padding-right:0px;
margin-left:6px;
}


.Div-Carrinho-contents {
background-image: url("../../../layout/tplGeral/img/bg-carrinho-contents.png");
background-repeat: no-repeat;
float: left;
width: 672px;
height:42px;
border:0px solid;
padding-right:0px;
margin-left:6px;
margin-top:5px;
}

.Div-Carrinho-tit-apagar {
float: left;
min-width:70px;
height:20px;
border:0px solid;
padding-right:0px;
margin-left:0px;
color:#5b5b5b;
line-height:20px;
text-align:center;
}

.Div-Carrinho-tit-produtos {
float: left;
min-width:227px;
height:20px;
border:0px solid;
padding-right:0px;
margin-left:0px;
color:#5b5b5b;
line-height:20px;
text-align:center;
}

.Div-Carrinho-tit-disponibilidade {
float: left;
min-width:145px;
height:20px;
border:0px solid;
padding-right:0px;
margin-left:0px;
color:#5b5b5b;
line-height:20px;
text-align:center;
}

.Div-Carrinho-tit-quantidade {
float: left;
min-width:90px;
height:20px;
border:0px solid;
padding-right:0px;
margin-left:0px;
color:#5b5b5b;
line-height:20px;
text-align:center;
}

.Div-Carrinho-tit-preco {
float: left;
min-width:70px;
height:20px;
border:0px solid;
padding-right:0px;
margin-left:0px;
color:#5b5b5b;
line-height:20px;
text-align:center;
}


.Div-Carrinho-tit-total {
float: left;
min-width:60px;
height:20px;
border:0px solid;
padding-right:0px;
margin-left:0px;
color:#5b5b5b;
line-height:20px;
text-align:center;
}



/*--------------------*/



.Div-Carrinho-content-apagar {
float: left;
min-width:70px;
height:20px;
border:0px solid;
padding-right:0px;
margin-left:0px;
margin-top:14px;
color:#918f8f;
line-height:20px;
text-align:center;
}

.Div-Carrinho-content-produtos {
float: left;
min-width:227px;
height:20px;
border:0px solid;
padding-right:0px;
margin-left:0px;
color:#918f8f;
line-height:20px;
text-align:center;
margin-top:13px;
}

.Div-Carrinho-content-disponibilidade {
float: left;
min-width:145px;
height:20px;
border:0px solid;
padding-right:0px;
margin-left:0px;
color:#38a707;
line-height:20px;
text-align:center;
margin-top:13px;
}


.Div-Carrinho-content-disponibilidade-sob-consulta {
float: left;
min-width:145px;
height:20px;
border:0px solid;
padding-right:0px;
margin-left:0px;
color:#fe6c00;
line-height:20px;
text-align:center;
margin-top:13px;
}

.Div-Carrinho-content-quantidade {
float: left;
min-width:90px;
height:20px;
border:0px solid;
padding-right:0px;
margin-left:0px;
color:#918f8f;
line-height:20px;
text-align:center;
margin-top:13px;
}

.Div-Carrinho-content-preco {
float: left;
min-width:70px;
height:20px;
border:0px solid;
padding-right:0px;
margin-left:0px;
color:#918f8f;
line-height:20px;
text-align:center;
margin-top:13px;
}


.Div-Carrinho-content-total {
float: left;
min-width:60px;
height:20px;
border:0px solid;
padding-right:0px;
margin-left:0px;
color:#0884df;
line-height:20px;
text-align:center;
margin-top:13px;
font-weight:bold;
}


.Input-Quantidade{
width: 20px;
padding-top:0px;
padding-left:0px;
border:0px solid;
padding-bottom: 0px;
margin-top:0px;
border:1px solid;
color:#858585;
border-color:#858585;

}


#Div-Carrinho-total-rerults {
float: left;
width: 670px;
height:20px;
border:1px solid #dad9d9;
padding-right:0px;
margin-left:6px;
margin-top: 10px;
}


#Div-Bottom-Carrinho-total-results {
float: left;
width: 670px;
height:20px;
border:0px solid;
padding-right:0px;
margin-left:6px;
margin-top:10px;
}



.Div-Carrinho-results-total-tit  {
float: right;
min-width:60px;
height:20px;
border:0px solid;
padding-right:0px;
margin-left:0px;
color:#5b5b5b;
line-height:20px;
text-align:center;
font-size:14px;
font-weight:bold;
}

.Div-Carrinho-total-rerults-preco  {
float: right;
min-width:84px;
height:20px;
border:0px solid;
padding-right:0px;
margin-left:0px;
color:#fe0094;
line-height:20px;
text-align:center;
font-size:14px;
}

#Div-Carrinho-bottom-btns  {
float: left;
min-width:200px;
height:20px;
border:0px solid;
padding-right:0px;
margin-left:0px;
margin-top: -8px;
}




























/*Fim Carrinho*/












/*Div master Newsletter */


.Div-Newsletter-Btn {
float:right;
margin-top:10px;
margin-right:20px;
width: 89px;
height:28;
margin-left:auto;
padding-left: 0px;
border: 0px solid;
}

.div-labels
{
padding-top: 5px;
float:left;
width: 33px;
height:65px;
border: 0px solid ;
line-height:28px;
margin-right: 3px;
padding-left: 9px;
text-align:right;
}


#Div-input-Newsletter
{
float:right;
width: 153px;
height:65px;
border: 0px solid ;
line-height:43px;
margin-right: 15px;

}


.input-Newsletter
{
background-image: url("../../../layout/tplGeral/img/newsletter-input-text-bg.png");
background-repeat:no-repeat;
width:141px;
float:right;
color: #000;
border: 0px solid;
margin-top: 10px;
height:18px;
padding-left:4px;
padding-right: 8px;
}


/*Fim Div master Newsletter */



.Pink-Text { color:#e40488; }

/*Fim Ticket destaque homepage */







/*Div Listagem */

#Div-Top-area-content {
	background-image: url("../../../layout/tplGeral/img/Top-bg-content-nav.gif");
	background-repeat:no-repeat;
	background-position: 0px 0px;

	width: 699px;
	height: 35px;

	margin-left:10px;
	margin-right:0px;

	padding:0px;
	border-bottom: 1px solid #CFCFCF;
}

#Div-Top-area-content h1,
#Div-Top-area-content h2 {
	display: block;
	float: left;
	font: normal normal bold 16px/36px arial, sans-serif;
	padding: 0px 0px 0px 15px;
	margin: 0px;
	border-width: 0px;
	color: #555;
}

.prodlist_nrows {
	float: right;
	text-align: right;
	font: normal normal normal 13px/36px arial, sans-serif;
	color: #444;
	padding: 0px 15px 0px 0px;
}


#Div-Top-area-content-simple{
background-image: url("../../../layout/tplGeral/img/Top-bg-content-simple.png");
background-repeat:no-repeat;
width: 699px;
height:15px;
margin-left:10px;
margin-right:0px;
padding-left:6px;
padding-top:0px;
border:0px solid;
}



#Div-Center-area-content {
	width: 697px;

	height:auto !important;
	height: 450px;
	min-height: 450px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 0px 0px;

	margin-left:10px;
	border-right:1px solid;
	border-left:1px solid;
	border-color:#cfcfcf;
}


#Div-Center-area-content.bg-promocao { background-image: url("../../../layout/tplGeral/img/Ticket-promocao.png"); }
#Div-Center-area-content.bg-novidade { background-image: url("../../../layout/tplGeral/img/Ticket-novidade.png") !important; }






#Div-Center-area-content-simple{
	float:left;
	width: 665px;
	min-height:400px;
	margin-left:0px;
	margin-right:0px;
	margin-top:-10px;
	padding: 15px;
	padding-right:15px;
	padding-top: 5px;
	color:#636363;
	line-height:18px;
}



#Div-Title-Center-area-content{
float:left;
width: 440px;
height:20px;
margin-left:0px;
margin-right:0px;
padding-left: 0px;
padding-top: 0px;
color:#000;
font-weight:bold;
line-height: 24px;
border:0px solid;
}

#Div-Bottom-Center-voltar-ao-topo{
float:left;
width: 440px;
height:20px;
margin-left:0px;
margin-right:0px;
padding-left: 0px;
padding-top: 0px;
color:#000;
line-height: 24px;
border:0px solid;
}



#Div-paginacao-area-content{
float:right;
width: 220px;
height:20px;
margin-left:0px;
margin-right:10px;
padding-left:0px;
padding-top:0px;

}



#Div-Bottom-area-content{
	background-image: url("../../../layout/tplGeral/img/Bottom-bg-content-nav.png");
	background-repeat:no-repeat;
	width: 699px;
	height: 44px;
	margin-left:10px;
	margin-right:0px;
}


#Div-Bottom-area-content-simple {
	background-image: url("../../../layout/tplGeral/img/Bottom-bg-content-simple.png");
	background-repeat:no-repeat;
	background-position: left bottom;
	width: 699px;
	height: 20px;
	margin-left:10px;
}








.Div-Listagem-produto {
	margin: 0px;
	padding: 0px;
	line-height: 24px;
	border-bottom:1px solid #dad9d9;
}


.Div-Listagem-produto-descricao {
	float:left;
	width: 445px;
	margin: 0px;
	padding: 0px 0px 0px 57px;
	height:auto !important;
	height: 70px;
	min-height: 70px;
	border-right: 1px solid #dad9d9;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

.Div-Listagem-produto .bg-promocao { background-image: url("../../../layout/tplGeral/img/Ticket-promocao.png"); }
.Div-Listagem-produto .bg-novidade { background-image: url("../../../layout/tplGeral/img/Ticket-novidade.png") !important; }

.Div-Listagem-produto-descricao h4 {
	padding: 10px 0px 0px;
	display: block;
}

.Div-Listagem-produto-descricao h4 a {
	display: block;
	float: left;
}

.Div-Listagem-produto-descricao h4 a,
.Div-Listagem-produto-descricao h4 {
	color:#1a87ee;
	font: normal normal normal 14px/18px arial, sans-serif;
}

.Div-Listagem-produto-descricao h4 a:hover {
	color: #f61599;
}

.Div-Listagem-produto-descricao .Listagem-produto-modelos {
	font: normal normal normal 10px/17px arial, sans-serif;
	color: #5b5b5b;
	padding: 4px 10px 10px 0px;
}

.Div-Listagem-produto-descricao .Listagem-produto-modelos a {
	padding: 1px 4px;
	white-space: nowrap;
	color: #5b5b5b;
	text-decoration: none;
	background-color:#e8e8e8;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.Div-Listagem-produto-descricao .Listagem-produto-modelos a:hover {
	color: #fff;
	background-color: #1a87ee;
	cursor: pointer;
}

.Div-Listagem-produto-descricao .Listagem-produto-modelos a.highlight:hover,
.Div-Listagem-produto-descricao .Listagem-produto-modelos a.highlight {
	background-color: #80BD0F;
	color: #fff;
	font-weight: bold;
}



.Div-Listagem-produto-disponibilidade{
float:left;
width: 20px;
min-height:70px;
margin-left:0px;
margin-right:0px;
padding-top: 0px;
border-right:0px solid;

}

.Div-Listagem-produto-add-carrinho{
float:right;
width: 193px;
min-height:70px;
margin-left:0px;
margin-right:0px;
padding-left: 0px;
padding-top: 0px;
line-height: 24px;

}


.Div-Preco-Listagem {
	padding: 5px 0px 0px 10px;
	color:#f61799;
	font: normal normal normal 16px/25px arial, sans-serif;
}

.Product-Old-Price {
	color:#8a8989;
	text-decoration:line-through;
	font-size: 11px;
	padding-left: 5px;
}



.Div-Quantidade-Listagem{
float:right;
width: 40px;
 margin-top:7px;
 margin-right:4px;
padding-top:0px;
padding-left:0px;
border:0px solid;
padding-bottom: 0px;
border:0px solid;
color:#717171;

}












/*Fim Div Listagem */




#tnt_pagination {
	display:block;
	text-align:right;
	height:20px;
	line-height:19px;
	clear:both;
	padding-top:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}

#tnt_pagination a:link, #tnt_pagination a:visited{
	padding:3px;
	padding-top:1px;
	padding-bottom:1px;
	border:1px solid #727272;
	margin-left:3px;
	text-decoration:none;
	background-color:#Fff;
	color:#727272;
	width:21px;
	font-weight:normal;
}

#tnt_pagination a:hover {
	background-color:#fff;
	border:1px solid #f61599;
	color:#f61799;
}

#tnt_pagination .active_tnt_link {
	padding:3px;
	padding-top:1px;
	padding-bottom:1px;
	border:1px solid #f61599;
	margin-left:3px;
	text-decoration:none;
	background-color:#fff;
	color:#f61799;
	cursor:default;
}

#tnt_pagination .disabled_tnt_pagination {
	padding:3px;
	padding-top:1px;
	padding-bottom:1px;
	border:1px solid #EBEBEB;
	margin-left:3px;
	text-decoration:none;
	background-color:#F5F5F5;
	color:#D7D7D7;
	cursor:default;
}




/*Faqs */

.Div-Bg-Faqs-tit{
	background-image: url("../../../layout/tplGeral/img/bg-top-faqs-tit.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height:27px;
	margin: 20px 0px 0px;
	padding-left: 10px;
	color: #444;
	font: normal normal normal 15px/27px Arial, sans-serif;
}



.Div-Faqs-content{
	margin: 0px 0px 10px;
	padding: 5px 10px;
	font: normal normal normal 13px/20px arial, sans-serif;
}










/*Small Blue Btns */

.Small-blue-btn {
	background-image: url("../../../layout/tplGeral/img/Small-Blue-btn.png");
	background-repeat: no-repeat;
	display: block;
	color: #fff !important;
	text-decoration: none;
	cursor: cursor;
	width: 89px;
	height: 26px;

	font: normal normal bold 11px/26px arial, sans-serif;
	text-indent: 6px;
}











/*Small Blue Btns */



a.Medio-blue-btn:Link {
background-image: url("../../../layout/tplGeral/img/Medio-Blue-btn.png");
background-repeat: no-repeat;
display: block;
padding-left: 8px;
padding-top: 0px;
line-height:25px;
float: left;
color: #fff;
text-decoration: none;
cursor: hand;
width: 107px;
height:26px; }


a.Medio-blue-btn:hover {
background-image: url("../../../layout/tplGeral/img/Medio-Blue-btn.png");
background-repeat: no-repeat;
display: block;
padding-left: 8px;
padding-top: 0px;
line-height:25px;
float: left;
color: #fff;
text-decoration: none;
cursor: hand;
width: 107px;
height:26px; }



a.Medio-blue-btn:visited {
background-image: url("../../../layout/tplGeral/img/Medio-Blue-btn.png");
background-repeat: no-repeat;
display: block;
padding-left: 8px;
padding-top: 0px;
line-height:25px;
float: left;
color: #fff;
text-decoration: none;
cursor: hand;
width: 107px;
height:26px; }

/*Fim Small Blue Btns */























.blak-btn-ver-detalhes,
.Div-Listagem-produto-add-carrinho .addcart {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	padding: 0px;

	float: left;

	font: normal normal bold 11px/28px Arial, sans-serif;
	text-decoration: none !important;
	color: #efefef !important;
	text-indent: 30px;

	cursor: pointer;
	width: 92px;
	height: 28px;
	overflow: hidden;
}

.blak-btn-ver-detalhes { margin: 2px 3px 2px 4px; background-image: url("../../../layout/tplGeral/img/ver-detalhes-black-btn.png"); }
.Div-Listagem-produto-add-carrinho .addcart  { margin: 2px 0px; background-image: url("../../../layout/tplGeral/img/encomendar-btn.png"); }

.blak-btn-ver-detalhes:hover,
.Div-Listagem-produto-add-carrinho .addcart :hover {
	color: #fff !important;
}




/*Top Menu*/
.animatedtabs {
	position: absolute;
	margin: -5px 0px 0px;
	padding: 0px;
	border-bottom: 0px solid gray;
	overflow: hidden;
	width: 549px;
	height:54px;
	font-size: 13px;
	font-weight: bold;
	border: 0px solid;
}


.animatedtabs ul {
	list-style-type: none;
	margin: 0;
	margin-left: 8px;
	padding: 0;
}

.animatedtabs li {
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	background: none;
	height:50px;
}

.animatedtabs a {
	float: left;
	position: relative;
	top: 4px;
	margin: 0;
	margin-right: 3px; /*Spacing between each tab*/
	padding: 0 0 0 9px;
	text-decoration: none;
}

.animatedtabs a span {
	border: 0px solid;
	float: left;
	position: relative;
	display: block;
	padding: 15px 14px 3px 5px;
	color: white;
	cursor: pointer;
}



/* Commented Backslash Hack hides rule from IE5-Mac \*/
.animatedtabs a span {float:none;}
/* End IE5-Mac hack */





.animatedtabs .selected a {
float: left;
position: relative;
top: 4px; /* 1) Number of pixels to protrude up for selected tab. Should equal (3) MINUS (2) below */
background: url("../../../layout/tplGeral/img/tab-left.png") no-repeat left top;
margin: 0;
margin-right: 3px; /*Spacing between each tab*/
padding: 0 0 0 9px;
text-decoration: none;
height:52px;
color:#4c4c4c;

}

.animatedtabs .selected a span{
border: 0px solid;
float: left;
position: relative;
display: block;
background: url("../../../layout/tplGeral/img/tab-right.png") no-repeat right top;
padding: 16px 14px 5px 5px; /* 2) Padding within each tab. The 3rd value, or 3px, should equal (1) MINUS (3) */
color: white;
height:52px;
color:#4c4c4c;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.animatedtabs .selected a span {float:none;}
/* End IE5-Mac hack */




.animatedtabs a:hover{
float: left;
position: relative;
top: 5px; /* 1) Number of pixels to protrude up for selected tab. Should equal (3) MINUS (2) below */
background: url("../../../layout/tplGeral/img/tab-left.png") no-repeat left top;
margin: 0;
margin-right: 3px; /*Spacing between each tab*/
padding: 0 0 0 9px;
text-decoration: none;
height:52px;
color:#4c4c4c;

}

.animatedtabs a:hover span{
border: 0px solid;
float: left;
position: relative;
display: block;
background: url("../../../layout/tplGeral/img/tab-right.png") no-repeat right top;
padding: 16px 14px 3px 5px; /* 2) Padding within each tab. The 3rd value, or 3px, should equal (1) MINUS (3) */
color: white;
height:52px;
color:#4c4c4c;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.animatedtabs a:hover span {float:none;}
/* End IE5-Mac hack */


/*Fim Top Menu*/









/*Footer links */
#navlist {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

#navlist li {
	display: inline;
	list-style-type: none;
	padding: 0px 20px 0px 0px;
	margin: 0px;
	background: none;
	font-size:11px;
	color:#383737;
}

#navlist a {
	font-size:11px;
	color:#383737;
	text-decoration: none;
	cursor: pointer;
}

#navlist a:hover {
	font-size:11px;
	color:#000;
	cursor: pointer;
	text-decoration: none;
}







.Div-formularios {

float:left;
width:690px;
border:0px solid;
margin-left:0px;
margin-top:0px;
padding:0px

}






/*************************************************************************
 * Formulario revendedor
 *
 *************************************************************************/















 .input-form-normal{
background-image: url("../../../layout/tplGeral/img/Inputs-form.png") ;
background-repeat:no-repeat;
background-position:  0 0px;
width: 170px;
height:19px;
padding-top:6px;
margin-top:-4px;
margin-left:0px;
padding-right:5px;
padding-left:5px;
border:0px solid;

}




.input-form-normal:focus {
background-image: url("../../../layout/tplGeral/img/Inputs-form.png");
background-repeat:no-repeat;
background-position:  0 -33px;
width: 170px;
height:19px;
padding-top:6px;
margin-top:-4px;
margin-left:0px;
padding-right:5px;
padding-left:5px;
border:0px solid;
}




 .input-form-big{
background-image: url("../../../layout/tplGeral/img/Inputs-form.png");
background-repeat:no-repeat;
background-position:  0 -65px;
width: 495px;
height:19px;
padding-top:6px;
margin-top:-4px;
margin-left:0px;
padding-right:5px;
padding-left:5px;
border:0px solid;

}




.input-form-big:focus {
background-image: url("../../../layout/tplGeral/img/Inputs-form.png");
background-repeat:no-repeat;
background-position:  0 -97px;
width: 495px;
height:19px;
padding-top:6px;
margin-top:-4px;
margin-left:0px;
padding-right:5px;
padding-left:5px;
border:0px solid;
}





 .input-form-medio{
background-image: url("../../../layout/tplGeral/img/Inputs-form.png");
background-repeat:no-repeat;
background-position:  0 -129px;
width: 79px;
height:19px;
padding-top:6px;
margin-top:-8px;
margin-left:0px;
padding-right:5px;
padding-left:5px;
border:0px solid;

}




.input-form-medio:focus {
background-image: url("../../../layout/tplGeral/img/Inputs-form.png") ;
background-repeat:no-repeat;
background-position:  0 -161px;
width: 79px;
height:19px;
padding-top:6px;
margin-top:-8px;
margin-left:0px;
padding-right:5px;
padding-left:5px;
border:0px solid;
}






 .input-form-textarea{
background-image: url("../../../layout/tplGeral/img/Inputs-form.png") ;
background-repeat:no-repeat;
background-position:  0 -255px;
width: 497px;
height:146px;
padding-top:6px;
margin-top:-8px;
margin-left:0px;
padding-right:5px;
padding-left:5px;
border:0px solid;

}




.input-form-textarea:focus {
background-image: url("../../../layout/tplGeral/img/Inputs-form.png") ;
background-repeat:no-repeat;
background-position:  0 -410px;
width: 495px;
height:148px;
padding-top:6px;
margin-top:-8px;
margin-left:0px;
padding-right:5px;
padding-left:5px;
border:0px solid;
}









 .input-form-small{
background-image: url("../../../layout/tplGeral/img/Inputs-form.png") ;
background-repeat:no-repeat;
background-position:  0 -193px;
width: 79px;
height:19px;
padding-top:6px;
margin-top:-8px;
margin-left:0px;
padding-right:5px;
padding-left:5px;
border:0px solid;

}




.input-form-small:focus {
background-image: url("../../../layout/tplGeral/img/Inputs-form.png") ;
background-repeat:no-repeat;
background-position:  0 -225px;
width: 79px;
height:19px;
padding-top:6px;
margin-top:-8px;
margin-left:0px;
padding-right:5px;
padding-left:5px;
border:0px solid;
}




#Btn-submit {
float:right;
padding-right:53px;
border:0px solid;
min-width:50px;
}


#Form-bottom-legenda {
float:right;
clear:both;
height:20px;
margin-right:80px;
border:0px solid;
font-size:11px;
margin-top:2px;
}


.Estrelinha {
color:#f61799;
font-size:12px;
}







div.form
	{
	padding:5px 0 0 0;
	padding-left:30px;

	}


div.form:after, div.form div.line:after, div.form div.group:after, div.form div.control:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

/**
 * Ttulos
 */
div.form h3
	{
	font-family:"HelveticaNeue", Arial, _sans;
	margin:10px 0;
	border-bottom:1px solid #CCCCCC;

	}

div.form h4
	{
	font-family: "Microsoft Sans Serif", Arial, _sans;
	margin:0 0 10px 0;
	text-transform:uppercase;
	color:#003399;
	font-size:0.9em;
	font-weight:normal;
	}

div.form div.line
	{
	clear: both;
	padding-bottom: 17px;
	}

/**
 * Control
 */
div.form div.control
	{
	float:left;
	margin:0 8px 0 0;
	color: #686868;
	padding: 4px 0 4px 0;
	min-width: 48%;


	}
div.form div.control div.control
	{
	min-width: auto;

	}

div.form div.control label
	{
	display:block;
	font-size:0.9em;
	line-height:1.3em;
	color:#6a6a6a;
	float:left;
	width:80px;
	padding: 0 5px 3px 10px;
	}
div.form div.input span
	{
	color: #686868;
	}



/**
 * Control Required
 */
div.form div.required label
	{
	color: #686868;
	text-align:left;
	}


	div.form div.area label
	{
	color: #686868;
	text-align:left;
	margin-top: -5px;
	}

div.form div.line div.total
	{
	float:right;
	margin-right:19px;
	}












































































.article_item {
	margin: 5px 0px 15px;
	padding-bottom: 10px;
}

.article_item h3 {
	height:27px;
	margin: 20px 0px 0px;
}

.article_item h3 a {
	display: block;
	height: 27px;
	padding-left: 10px;
	color: #444;
	text-decoration: none;
	font: normal normal normal 15px/27px Arial, sans-serif;
	background-image: url("../../../layout/tplGeral/img/bg-top-faqs-tit.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.article_item h3 a:hover {
	color: #444;
	background-image: url("../../../layout/tplGeral/img/bg-top-faqs-tit.png");
	background-repeat: no-repeat;
	background-position: 0px -27px;
}

.article_item .article_intro {
	margin: 0px 0px 10px;
	padding: 5px 10px;
	font: normal normal normal 13px/20px arial, sans-serif;
}

.article_actions {
	margin: 10px 5px 5px;
	height: 24px;
	line-height: 24px;
}

.article_button {
	display: block;
	border-width: 0px;
	color: #ffffff !important;

	background-image: url("../../../layout/tplGeral/img/btn_bg.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;

	text-align: left;
	text-indent: 12px;
	text-decoration: none !important;
	font: normal normal bold 13px/22px arial, sans-serif;

	width: 300px;
	height: 23px;

	cursor: pointer;
}

.article_item .article_button {
	width: 120px;
	background-image: url("../../../layout/tplGeral/img/btn_bg2.png");
}

.article_actions .bookmark_icon {
	margin-top: 4px;
}



.article .article_intro {
	margin: 5px 20px 20px;
	font: italic normal normal 13px/20px "Trebuchet MS", Arial, Sans-serif;
	color: #777;
}


.article .article_actions {
	margin-top: 25px;
}

.article .article_body {
	font: normal normal normal 13px/17px arial, sans-serif;
}



.bookmark_icon {
	width: 16px;
	height: 16px;
	overflow: hidden;

	display: block;
	float: left;

	margin: 0px 2px;

	line-height: 9999px;
	background-repeat: no-repeat;

	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
}

.bookmark_icon:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}

.bmi_facebook { background-image: url("../../../layout/tplGeral/img/bookmark_icons/facebook.png"); }
.bmi_delicious { background-image: url("../../../layout/tplGeral/img/bookmark_icons/delicious.png"); }
.bmi_digg { background-image: url("../../../layout/tplGeral/img/bookmark_icons/digg.png"); }
.bmi_google { background-image: url("../../../layout/tplGeral/img/bookmark_icons/googlebookmark.png"); }
.bmi_linkedin { background-image: url("../../../layout/tplGeral/img/bookmark_icons/linkedin.png"); }
.bmi_reddit { background-image: url("../../../layout/tplGeral/img/bookmark_icons/reddit.png"); }
.bmi_stumbleupon { background-image: url("../../../layout/tplGeral/img/bookmark_icons/stumbleupon.png"); }
.bmi_twitter { background-image: url("../../../layout/tplGeral/img/bookmark_icons/twitter.gif"); }






/*Div master Banners Homepage*/
.Div-Master-Banners-Homepage {
width: 707px;
height:165px;
margin-left:auto;
margin-right:auto;
padding-left: 0px;
margin-top: 20px;
line-height: 0px;
}

.banners_home,
.banners_proddetails,
.banners_prodlist {
	margin: 15px 0px;
}



#banner_necessidadesespeciais {
	display: block;

	width: 330px;
	height: 161px;

	margin: 2px 15px 0px 11px;

	overflow: hidden;
	text-decoration: none;
	line-height: 9999px;
	float: left;

	background-image: url("../../../layout/tplGeral/img/Banner-Necessidades.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
}


#banner_entregas {
	display: block;

	width: 330px;
	height: 161px;

	margin: 2px 15px 0px 11px;

	overflow: hidden;
	text-decoration: none;
	line-height: 9999px;
	float: left;

	background-image: url("../../../layout/tplGeral/img/Banner-Entregas.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
}


#banner_tinteirosvazios {
	display: block;

	width: 330px;
	height: 161px;

	margin: 2px 15px 0px 11px;

	overflow: hidden;
	text-decoration: none;
	line-height: 9999px;
	float: left;

	background-image: url("../../../layout/tplGeral/img/Banner-tinteiros-usados-big.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

.banners_home #banner_tinteirosvazios {
	margin: 2px 0px 0px 10px;
}







#banner_grandesquantidades {
	display: block;

	width: 330px;
	height: 161px;

	margin-top: 2px;

	overflow: hidden;
	text-decoration: none;
	line-height: 9999px;
	float: left;

	background-image: url("../../../layout/tplGeral/img/Banner-Grandes-Quantidades.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;

}

#banner_ambiente {
	display: block;

	width: 330px;
	height: 161px;

	margin-top: 2px;

	overflow: hidden;
	text-decoration: none;
	line-height: 9999px;
	float: left;

	background-image: url("../../../layout/tplGeral/img/Banner-Ambiente-home.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

.banners_home #banner_ambiente {
	float: right;
	margin-right: 10px;
}








#banner_revenda {
	display: block;

	width: 218px;
	height: 165px;

	margin-top: 2px;

	overflow: hidden;
	text-decoration: none;
	line-height: 9999px;

	background-image: url("../../../layout/tplGeral/img/Banner-revendedor-home.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
}






#dwcopyright {
	padding: 0px 3px 15px;
	font: normal normal bold 10px/12px arial, sans-serif;
	color: #999;
	text-align: center;
}

#dwcopyright a {
	color: #999;
}

#dwcopyright a:hover {
	color: #777;
}





#sugerirprod_form label {
	display: block;
	float: left;
	font: normal normal bold 12px/24px arial, sans-serif;
	color: #666;
	text-align: right;
	margin-right: 5px;
	width: 130px;
}

#sugerirprod_form .fielder {
	display: block;
	width: 170px;
}

#sugerirprod_form input.error {
	border-color: #ff0000;
}

#sugerirprod_form label.error {
	display: block;
	clear: both;
	width: 313px;
	text-align: right;
	font: normal normal normal 11px/14px arial, sans-serif;
	color: #ff0000;
	margin: 0px 0px 5px;
}





#encgrid_table {
	margin: 0px 0px 10px 12px;
}

#encgrid_table thead td {
	text-align: center;
	font: normal normal bold 12px arial, sans-serif;
	padding: 10px 0px;
	color: #666;
}

#encgrid_table tbody tr {
	width: 673px;
	height: 46px;
}

#encgrid_table tbody td {
	text-align: center;
	font: normal normal normal 12px/16px arial, sans-serif;
	color: #777;

	background-image: url("../../../layout/tplGeral/img/bg-carrinho-contents.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

#encgrid_table tbody td.col1 {
	background-position: 0px 50% !important;
}

#encgrid_table tbody td.col2 {
	 text-align: left;
}

#encgrid_table tbody td.col3 {
	color: #5CB634;
}

#encgrid_table tbody td.col5 {
	 text-align: right;
}

#encgrid_table tbody td.col6 {
	text-align: right;
	padding-right: 10px;
	font-weight: bold;
	color: #2B95E3;
	background-position: 100% 50%;
}

#encgrid_table tbody .fielder {
	width: 30px;
	text-align: right;
}


.btn_encomendar {
	background-image: url("../../../layout/tplGeral/img/Medio-Blue-btn.png");
	background-repeat: no-repeat;
	display: block;
	line-height: 25px;
	float: left;
	color: #EFF9FF;
	text-decoration: none;
	cursor: pointer;
	width: 107px;
	height: 24px;
	font: normal normal bold 12px/24px arial, sans-serif;
	text-indent: 7px;
	margin-left: 10px;
	margin-top: 10px;
}

.btn_encomendar:hover {
	color: #fff;
}


#encgrid_portes {
	font: normal normal bold 13px/24px arial, sans-serif;
	color: #666;
	width: 180px;
	text-align: left;
	margin-right: 20px;
}

#encgrid_portes span {
	display: block;
	float: right;
	font-weight: normal;
	color: #F61799;
	font-size: 14px;
}


#encgrid_cobranca {
	font: normal normal bold 13px/24px arial, sans-serif;
	color: #666;
	width: 180px;
	text-align: left;
	margin-right: 20px;
}

#encgrid_cobranca span {
	display: block;
	float: right;
	font-weight: normal;
	color: #F61799;
	font-size: 14px;
}


#encgrid_total {
	font: normal normal bold 15px/24px arial, sans-serif;
	color: #666;
	width: 180px;
	text-align: left;
	margin-right: 20px;
}

#encgrid_total span {
	display: block;
	float: right;
	font-weight: normal;
	color: #F61799;
	font-size: 16px;
}




.cartcolor,
.prodcolor {
	display: block;
	width: 11px;
	height: 11px;
	overflow: hidden;
	line-height: 999px;
	background-image: url("../../../layout/tplGeral/img/bullet-todas-as-cores.png");
	background-repeat: no-repeat;
}

.cartcolor {
	float: left;
	margin: 3px 5px 0px 0px;
}

.prodcolor {
	float: right;
}

.prodcolor.color_1, .prodcolor.color_6, .prodcolor.color_10,
.cartcolor.color_1, .cartcolor.color_6, .cartcolor.color_10  { background-position: 0px 0px; }

.prodcolor.color_2, .prodcolor.color_7, .prodcolor.color_9,
.cartcolor.color_2, .cartcolor.color_7, .cartcolor.color_9 { background-position: -22px 0px; }

.prodcolor.color_3,
.cartcolor.color_3 { background-position: -11px 0px; }

.prodcolor.color_4, .prodcolor.color_8, .prodcolor.color_11,
.cartcolor.color_4, .cartcolor.color_8, .cartcolor.color_11 { background-position: -33px 0px; }

.prodcolor.color_5,
.cartcolor.color_5 { width: 33px !important; background-position: 0px 0px; }

.prodcolor.color_11,
.cartcolor.color_11 { width: 44px !important; background-position: 0px 0px; }




.Div-Listagem-produto-descricao .prodcolor {
	margin: 3px 5px 0px 0px;
}


#Div-Top-area-content .prodcolor {
	margin: 12px 10px 0px 0px;
}



.tblcopias {
	font: normal normal normal 13px/18px Arial, sans-serif !important;
	color: #555;
	background-color: #fff;

	border-spacing: 1;

	border: 1px solid #7A9E52;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;

	margin: 10px 0px 10px 10px;
}


.tblcopias td.header,
.tblcopias thead td {
	height: 30px;
	font: normal normal bold 16px/30px Arial, Trebuchet MS, Sans-serif;
	font-weight: bold;
	color: #fff;

	background-color: #F61799;

	text-align: center;

	padding: 3px 5px;
}

.tblcopias td {
	padding: 3px 10px;
}

.tblcopias td.subheader {
	background-color: #F4F7E3;
	color: #444;
	padding: 10px 10px;
	font-weight: bold;
}








.fielder_focus {
	border-color: #F61799 !important;
}





.frmStyle1 label {
	display: block;
	float: left;
	width: 200px;
	margin-right: 10px;
	text-align: right;
	font: normal normal bold 13px/24px arial, sans-serif;
	color: #666;
}

.frmStyle1 .fielder {
	display: block;
	float: left;
	width: 300px;

	padding: 4px 5px;
}

.frmStyle1 textarea.fielder {
	height: 60px;
	overflow: auto;
}

.frmStyle1 select.fielder {
	width: 312px;
}

.frmStyle1 input.error {
	background-color: #F9EDED;
	border-color: #AD1F1F;
}

.frmStyle1 label.error {
	color: #ff0000;
	font: normal normal normal 11px/18px arial, sans-serif;
	display: block;
	clear: both;
	width: 520px;
	text-align: right;
}

.frmStyle1 .btn {
	background-image: url("../../../layout/tplGeral/img/Medio-Blue-btn.png");
	background-repeat: no-repeat;
	display: block;
	float: right;
	color: #fff;
	cursor: pointer;
	width: 107px;
	height:24px;
	border-width: 0px;
	padding: 0px;
	outline: none;

	text-align: left;
	text-indent: 10px;

	margin-right: 25px;
	background-color: transparent;

	font: normal normal bold 12px/19px arial, sans-serif;
}







.frmStyle2 label {
	display: block;
	text-align: left;
	font: normal normal bold 13px/24px arial, sans-serif;
	color: #666;
}

.frmStyle2 .fielder {
	display: block;
	width: 235px;
	padding: 4px 5px;
}

.frmStyle2 textarea.fielder {
	height: 80px;
	overflow: auto;
}

.frmStyle2 select.fielder {
	width: 247px;
}

.frmStyle2 input.error {
	background-color: #F9EDED;
	border-color: #AD1F1F;
}

.frmStyle2 label.error {
	color: #ff0000;
	font: normal normal normal 11px/18px arial, sans-serif;
	display: block;
	text-align: right;
}

.frmStyle2 .btn {
	background-image: url("../../../layout/tplGeral/img/Medio-Blue-btn.png");
	background-repeat: no-repeat;
	display: block;
	float: right;
	color: #fff;
	cursor: pointer;
	width: 107px;
	height:24px;
	border-width: 0px;
	padding: 0px;
	outline: none;

	text-align: left;
	text-indent: 10px;

	margin-right: 5px;
	background-color: transparent;

	font: normal normal bold 12px/19px arial, sans-serif;
}



#dwMailForm {
	padding: 0px 20px;
}








#newsletter_form label {
	display: block;
	float: left;
	margin-right: 8px;
	width: 60px;
	text-align: right;
	font: normal normal bold 13px/22px arial, sans-serif;
	color: #666;
}

#newsletter_form .fielder {
	display: block;
	width: 125px;
	padding: 2px 5px;
}


#newsletter_form .btn {
	background-image: url("../../../layout/tplGeral/img/Medio-Blue-btn.png");
	background-repeat: no-repeat;
	display: block;
	float: right;
	color: #fff;
	cursor: pointer;
	width: 107px;
	height:24px;
	border-width: 0px;
	padding: 0px;
	outline: none;

	text-align: left;
	text-indent: 10px;

	margin-right: 5px;
	background-color: transparent;

	font: normal normal bold 12px/19px arial, sans-serif;
}









span.label {
	display: block;
	float: left;
	width: 200px;
	font: normal normal bold 12px/19px arial, sans-serif;
	color: #888;
	text-align: right;
	padding-right: 10px;
}

span.labelvalue {
	display: block;
	float: left;
	font: normal normal normal 13px/19px arial, sans-serif;
	color: #555;
	width: 300px;
	text-align: left;
}


p.pic_descr {
	font: normal normal normal 10px/12px arial, sans-serif;
	color: #777;
	text-align: center;
	margin-top: -10px;
}






#dp_pagamento_nib {
	display: none;
}
div.pagination {
	padding: 7px 0px 0px 8px;
	cursor: default;
	float: left;
	font: normal normal bold 12px/22px arial, sans-serif;
}


div.pagination span,
div.pagination a {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;

	text-decoration: none !important;

	color: #555;
	border: 1px solid #A6D157;

	margin: 1px;
	padding: 2px 7px;

}


div.pagination span.current {
	border: 1px solid #e40488;
	border-bottom-width: 2px;
	background-color: #e40488;
	font-size: 15px;
	color: #fff;
	font-weight: bold;
	margin: 0px;
}


div.pagination a:hover, div.pagination a:active {
	border: 1px solid #80BD0F;
	background-color: #80BD0F;
	color: #fff;
}


div.pagination span.disabled {
	border: 1px solid #E7F2CF;
	color: #ccc;
}
/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */

.jqmWindow {
    display: none;

    position: fixed;
    top: 17%;
    left: 50%;

    margin-left: -300px;
    width: 600px;

    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}

.jqmOverlay { background-color: #888; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}




/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

div.jqmAlert { /* contains + positions the alert window */
  display: none;

  position: fixed;
  top: 17%;
  width: 100%;
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html div.jqmAlert {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

div.jqmAlertWindow {
	height:auto;
	width: 350px;
	margin: auto;

	left: 50%;
	margin-left: -175px;

	padding: 0px;

	background: #2391EF;

	border: 6px solid #2391EF;

	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.jqmAlertTitle{
	height: 30px;
	color:#FFF;
	background:#2391EF;
}

.jqmAlertTitle h5 {
	font: normal normal bold 17px/24px Arial, Trebuchet MS, Sans-serif;
	padding: 0px 0px 0px 5px;
	margin: 0px;
	letter-spacing: 0px;
	color: #fff;
	float: left;
	height: 24px;
	border: 0px;
}

div.jqmAlert .jqmClose em{display:none;}
div.jqmAlert .jqmClose {
  width:20px;
  height:20px;
  display:block;
  margin: 2px 4px 0px 0px;
  border: 0px;
  float:right;
  clear:right;
  background:transparent url('../../../layout/tplGeral/img/close_icon_double.gif') 0 0 no-repeat;
}

div.jqmAlert a.jqmClose:hover,div.jqmAlert a.jqmCloseHover{ background-position: 0 -20px; }

div.jqmAlertContent{
	color:#444;
	font: normal normal normal 14px/25px arial, sans-serif;
	text-align: left;

	padding:15px;
	margin:0px;
	letter-spacing:0px;
	background-color:#fff;


	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}


.jqmAlertLoading {
	background-image: url('../../../layout/tplGeral/img/loading.gif');
	background-repeat: no-repeat;
	background-position: 50% 5px;

	text-align: center;

	margin: 10px 0px 20px;
	padding-top: 100px;

	font: 15px/22px arial, helvetica, "Trebuchet MS", sans-serif;

	color: #444;
	font-weight: bold;
}



.ac_results {
	position: absolute;

	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;

	overflow: hidden;

	z-index: 9999;

	border: 2px solid;
	border-color: #7a7a7a;

	background-color: #fff;
}


.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	background-image: none;
	margin: 0px;
	padding: 4px 5px;
	cursor: default;
	display: block;
	font: normal normal bold 11px/16px arial, sans-serif;
	color: #444;
	overflow: hidden;
}

.ac_results li .prodcolor {
	margin-top: 2px;
}

.ac_loading {
	background: white url('../../../layout/tplGeral/img/loading2.gif') right center no-repeat;
}

.ac_odd {
	background-color: #EBEAEA;
}

.ac_over {
	background-color: #1E8EEF;
	color: #fff !important;
}

/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */

	div.pp_pic_holder .pp_top .pp_left { background: url(../../../layout/tplGeral/img/prettyPhoto/light_rounded/tl.gif) top left no-repeat; } /* Top left corner */
	div.pp_pic_holder .pp_top .pp_middle { background: #fff; } /* Top pattern/color */
	div.pp_pic_holder .pp_top .pp_right { background: url(../../../layout/tplGeral/img/prettyPhoto/light_rounded/tr.gif) top left no-repeat; } /* Top right corner */

	div.pp_pic_holder .pp_content { background-color: #fff; } /* Content background */
	div.pp_pic_holder .pp_content a.pp_expand { background: url(../../../layout/tplGeral/img/prettyPhoto/light_rounded/btnExpand.gif) top left no-repeat; cursor: pointer; } /* Expand button */
	div.pp_pic_holder .pp_content a.pp_expand:hover { background: url(../../../layout/tplGeral/img/prettyPhoto/light_rounded/btnExpand.gif) bottom left no-repeat; cursor: pointer; } /* Expand button hover */
	div.pp_pic_holder .pp_content a.pp_contract { background: url(../../../layout/tplGeral/img/prettyPhoto/light_rounded/btnContract.gif) top left no-repeat; cursor: pointer; } /* Contract button */
	div.pp_pic_holder .pp_content a.pp_contract:hover { background: url(../../../layout/tplGeral/img/prettyPhoto/light_rounded/btnContract.gif) bottom left no-repeat; cursor: pointer; } /* Contract button hover */
	div.pp_pic_holder .pp_content a.pp_close { width: 68px; height: 22px; background: url(../../../layout/tplGeral/img/prettyPhoto/light_rounded/btnClose.gif) center left no-repeat; cursor: pointer; } /* Close button */

	div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_previous { background: url(../../../layout/tplGeral/img/prettyPhoto/light_rounded/arrow_previous.png) top left no-repeat; } /* The previous arrow in the bottom nav */
	div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_next { background: url(../../../layout/tplGeral/img/prettyPhoto/light_rounded/arrow_next.png) top left no-repeat; } /* The next arrow in the bottom nav */

	div.pp_pic_holder .pp_bottom .pp_left { background: url(../../../layout/tplGeral/img/prettyPhoto/light_rounded/bl.gif) top left no-repeat; } /* Bottom left corner */
	div.pp_pic_holder .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */
	div.pp_pic_holder .pp_bottom .pp_right { background: url(../../../layout/tplGeral/img/prettyPhoto/light_rounded/br.gif) top left no-repeat; } /* Bottom right corner */

	div.pp_pic_holder .pp_loaderIcon { background: url(../../../layout/tplGeral/img/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */

	div.ppt div.ppt_left { background: url(../../../layout/tplGeral/img/prettyPhoto/light_rounded/tl.gif) bottom left no-repeat; }
	div.ppt div.ppt_right { background: url(../../../layout/tplGeral/img/prettyPhoto/light_rounded/tr.gif) bottom left no-repeat; }
	div.ppt div.ppt_content { background-color: #fff; }




	div.pp_pic_holder .pp_content p.pp_description {
		font: normal normal bold 13px/24px Arial, Sans-serif;
	}

	div.pp_pic_holder .pp_nav {
		font: normal normal bold 13px/18px Arial, Sans-serif;
		color: #555;
	}




	div.pp_pic_holder .pp_content a.pp_next {
		background: url(../../../layout/tplGeral/img/prettyPhoto/light_rounded/btnNext.gif) 100% 10% no-repeat;
		cursor: pointer;

		visibility: hidden;

		filter: alpha(opacity=50);
		-moz-opacity: .50;
		opacity: .50;
	}

	div.pp_pic_holder .pp_content a.pp_next:hover {
		filter: alpha(opacity=90);
		-moz-opacity: .90;
		opacity: .90;
	}

	div.pp_pic_holder .pp_content a.pp_previous {
		background: url(../../../layout/tplGeral/img/prettyPhoto/light_rounded/btnPrevious.gif) 0px 10% no-repeat;
		cursor: pointer;

		visibility: hidden;

		filter: alpha(opacity=50);
		-moz-opacity: .50;
		opacity: .50;
	}

	div.pp_pic_holder .pp_content a.pp_previous:hover {
		filter: alpha(opacity=90);
		-moz-opacity: .90;
		opacity: .90;
	}

	/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */

	div.dark_rounded .pp_top .pp_left { background: url(../../../layout/tplGeral/img/prettyPhoto/dark_rounded/tl.png) top left no-repeat; } /* Top left corner */
	div.dark_rounded .pp_top .pp_middle { background: url(../../../layout/tplGeral/img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Top pattern/color */
	div.dark_rounded .pp_top .pp_right { background: url(../../../layout/tplGeral/img/prettyPhoto/dark_rounded/tr.png) top left no-repeat; } /* Top right corner */
	div.dark_rounded .pp_bottom .pp_left { background: url(../../../layout/tplGeral/img/prettyPhoto/dark_rounded/bl.png) top left no-repeat; } /* Bottom left corner */
	div.dark_rounded .pp_bottom .pp_middle { background: url(../../../layout/tplGeral/img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Bottom pattern/color */
	div.dark_rounded .pp_bottom .pp_right { background: url(../../../layout/tplGeral/img/prettyPhoto/dark_rounded/br.png) top left no-repeat; } /* Bottom right corner */
	div.dark_rounded .pp_content { background: url(../../../layout/tplGeral/img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Content background */
	div.dark_rounded .currentTextHolder { color: #c4c4c4; }
	div.dark_rounded div.ppt_left { background: url(../../../layout/tplGeral/img/prettyPhoto/dark_rounded/tl.png) top left no-repeat; }
	div.dark_rounded div.ppt_right { background: url(../../../layout/tplGeral/img/prettyPhoto/dark_rounded/tr.png) top right no-repeat; }
	div.dark_rounded div.ppt_content { background: url(../../../layout/tplGeral/img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; }
	div.dark_rounded .pp_loaderIcon { background: url(../../../layout/tplGeral/img/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */


	/* ----------------------------------
		Dark Square Theme
	----------------------------------- */

	div.dark_square .pp_top .pp_left ,
	div.dark_square .pp_top .pp_middle,
	div.dark_square .pp_top .pp_right,
	div.dark_square .pp_bottom .pp_left,
	div.dark_square .pp_bottom .pp_middle,
	div.dark_square .pp_bottom .pp_right,
	div.dark_square .pp_content,
	div.dark_square div.ppt_left,
	div.dark_square div.ppt_right,
	div.dark_square div.ppt_content { background: url(../../../layout/tplGeral/img/prettyPhoto/dark_square/contentPattern.png) top left repeat; }
	div.dark_square .currentTextHolder { color: #c4c4c4; }
	div.dark_square .pp_loaderIcon { background: url(../../../layout/tplGeral/img/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */


	/* ----------------------------------
		Light Square Theme
	----------------------------------- */

	div.light_square .pp_top .pp_left ,
	div.light_square .pp_top .pp_middle,
	div.light_square .pp_top .pp_right,
	div.light_square .pp_bottom .pp_left,
	div.light_square .pp_bottom .pp_middle,
	div.light_square .pp_bottom .pp_right,
	div.light_square .pp_content,
	div.light_square div.ppt_left,
	div.light_square div.ppt_right,
	div.light_square div.ppt_content { background: #fff; }
	div.light_square div.ppt_content { color: #666666; }


/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: #000;
		position: absolute; top: 0; left: 0;
		z-index: 9500;
		width: 100%;
	}

	div.pp_pic_holder {
		position: absolute; z-index: 10000;
		width: 100px;
	}

		div.pp_pic_holder .pp_top {
			position: relative;
			height: 20px;
		}
			* html div.pp_pic_holder .pp_top { padding: 0 20px; }

			div.pp_pic_holder .pp_top .pp_left {
				position: absolute;
				left: 0;
				width: 20px; height: 20px;
			}
			div.pp_pic_holder .pp_top .pp_middle {
				position: absolute;
				left: 20px; right: 20px;
				height: 20px;
			}
				* html div.pp_pic_holder .pp_top .pp_middle { position: static; left: 0; }

			div.pp_pic_holder .pp_top .pp_right {
				position: absolute;
				top: 0; left: auto; right: 0;
				width: 20px; height: 20px;
			}

		div.pp_pic_holder .pp_content {
			position: relative;
			text-align: left;
			width: 100%; height: 40px;
		}

			div.pp_pic_holder .pp_content .pp_details {
				display: none;
				margin: 10px 15px 2px 20px;
			}
				div.pp_pic_holder .pp_content .pp_details p.pp_description { display: none; float: left; margin: 0; }

				div.pp_pic_holder .pp_content .pp_details .pp_nav {
					float: right;
					margin: 3px 0 0 0;
				}

					div.pp_pic_holder .pp_content .pp_details .pp_nav p { float: left; margin: 0 4px; }

					div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_previous,
					div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_next {
						float: left;
						display: block;
						width: 14px; height: 15px;
						overflow: hidden;
						text-indent: -10000px;
						margin-top: 3px;
					}

					div.pp_pic_holder .pp_content .pp_details .pp_nav a.disabled { background-position: 0 -16px; cursor: default; }

		div.pp_pic_holder .pp_content div.hoverContainer {
			position: absolute; z-index: 2000;
			top: 0; left: 0;
			width: 100%;
		}

		div.pp_pic_holder .pp_content a.pp_next {
			display: block; float: right;
			text-indent: -10000px;
			width: 49%; height: 100%;
		}

		div.pp_pic_holder .pp_content a.pp_previous {
			display: block; float: left;
			text-indent: -10000px;
			width: 49%; height: 100%;
		}

		div.pp_pic_holder .pp_content a.pp_expand,
		div.pp_pic_holder .pp_content a.pp_contract {
			position: absolute; z-index: 20000;
			top: 10px; right: 30px;
			cursor: pointer;
			display: none;
			text-indent: -10000px;
			width: 20px; height: 20px;
		}

		div.pp_pic_holder .pp_content a.pp_close {
			float: right;
			display: block;
			text-indent: -10000px;
		}

		div.pp_pic_holder .pp_bottom {
			position: relative;
			height: 20px;
		}
			* html div.pp_pic_holder .pp_bottom { padding: 0 20px; }

			div.pp_pic_holder .pp_bottom .pp_left {
				position: absolute;
				left: 0;
				width: 20px; height: 20px;
			}
			div.pp_pic_holder .pp_bottom .pp_middle {
				position: absolute;
				left: 20px; right: 20px;
				height: 20px;
			}
				* html div.pp_pic_holder .pp_bottom .pp_middle { position: static; left: 0; }

			div.pp_pic_holder .pp_bottom .pp_right {
				position: absolute;
				top: 0; left: auto; right: 0;
				width: 20px; height: 20px;
			}

		div.pp_pic_holder .pp_loaderIcon {
			display: none;
			position: absolute;
			top: 50%; left: 50%;
			margin: -12px 0 0 -12px;
			width: 24px; height: 24px;
		}

		div.pp_pic_holder #full_res { width: 100%; text-align: center; }
			div.pp_pic_holder #full_res { display: block; margin: 0 auto; }

		div.ppt {
			display: none;
			position: absolute;
			top: 0; left: 0;
			z-index: 9999;
			color: #555;
			font: normal normal bold 13px/21px Arial, Sans-serif;
			margin: 1px 0px 0px;
			padding: 0px;
		}

			div.ppt div.ppt_left,
			div.ppt div.ppt_right { float: left; width: 21px; height: 21px; overflow: hidden; }

			div.ppt div.ppt_content { float: left; line-height: 21px; }

/* ------------------------------------------------------------------------
	Miscellaneous
------------------------------------------------------------------------- */

	.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 */
