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


body, table, td {
	font: normal normal normal 13px/20px Trebuchet MS, Arial, Tahoma, Verdana, Helvetica, Sans-Serif;
	text-decoration: none;
	color: #666;
}


h1 {
	font: normal normal bold 19px/26px Arial, Tahoma, Helvetica, Sans-Serif;
	color: #1C93CA;
	margin: 5px 0px 10px;
}


h2 {
	font: normal normal bold 18px/26px Arial, Tahoma, Helvetica, Sans-Serif;
	margin: 5px 0px 10px;
	color: #1C93CA;
}


h3 {
	font: normal normal bold 14px/20px Arial, Tahoma, Helvetica, Sans-Serif;
	margin: 15px 0px 5px;
	padding: 0px 5px;
	color: #26526E;
	border-bottom: 1px solid #E3E3E3;
}

h4 {
	font: normal normal bold 13px Arial, Tahoma, Helvetica, Sans-Serif;
	margin: 15px 0px 5px;
	color: #26526E;
}

a {
	color: #2d9fd5;
	text-decoration: none;
}

a:hover {
	color: #24506c;
}



input, textarea, select {
	font: normal normal bold 13px Arial, "Trebuchet MS", Verdana, Arial, Helvetica, Sans-Serif;
	padding: 1px 3px;
	text-decoration: none;
	color: #555;
	background-color: #fff;
}

textarea {
	overflow: auto;
	height: 60px;
}

.fielder {
	border: 1px solid #1C93CA;
	font: normal normal normal 13px arial, sans-serif;
	color: #555;
	padding: 4px;
	display: block;
	float: left;
	width: 250px;

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

option {
	padding: 0px 5px;
	margin: 4px 0px;
}




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

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

ul.checklist li {
	background-image: url("../../../layout/tplGeral/img/checkbullet.png");
}



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

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

body {
	background-image: url("../../../layout/tplGeral/img/MasterPage-Bg.png");
	background-repeat: repeat-x;
	background-color: #abcded;
}


/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*Main Area content div*/
#content{
	width: 980px;
	margin: auto;
	border: 0px solid;
	margin-top: 20px;
	margin-bottom: 10px;
}


/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*Main Area content div*/
#content-bg-top{
	float: left;
	margin-left: 2px;
	background-image: url("../../../layout/tplGeral/img/Content-Bg-Top.png");
	background-repeat: no-repeat;
	width: 975px;
	height: 17px;
	border: 0px solid;
}





/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*Main Area content div*/
#content-bg-bottom{
	float: left;
	margin-left: 2px;
	background-image: url("../../../layout/tplGeral/img/Content-Bg.Bottom.png");
	background-repeat: no-repeat;
	width: 975px;
	border: 0px solid;
	height:22px;
}




/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*Master Page Content*/
#Master_Page_Content{
	float: left;
	background-image: url("../../../layout/tplGeral/img/Content-Bg.png");
	background-repeat: repeat-y;
	width: 975px;
	margin-left: 2px;
	margin-bottom: 0px;
	border: 0px solid;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*Master Page Content*/
#Page_Content{
	float: left;
	width: 940px;
	margin: auto;
	margin-left: 19px;
	margin-bottom: 0px;
	border: 0px solid;
	border-color: #000;
	padding-top: 10px;
}



/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*Top Menu Div*/
#Top_Menu_Div{
	float: left;
	background-image: url("../../../layout/tplGeral/img/Top-Menu-Bg.png");
	background-repeat: repeat-x;
	width: 940px;
	height:43px;
	margin: auto;
	margin-left: 18px;
	border: 0px solid;
}



/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*Header div*/
#header{
	float: left;
	background-image: url("../../../layout/tplGeral/img/Header-Bg.png");
	background-repeat: repeat-x;
	width: 940px;
	height:194px;
	border: 0px solid;
	margin-left: 18px;
}


/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*Right Ticket*/
#Right-Ticket{
	float: right;
	background-image: url("../../../layout/tplGeral/img/Right-Ticktet.png");
	background-repeat: no-repeat;
	width: 119px;
	height: 117px;
	margin-left: 861px;
	margin-top: 0px;
	position: absolute;
}





#logo {
	background-image: url("../../../layout/tplGeral/img/Logo.png");
	background-repeat: no-repeat;
	width: 299px;
	height: 86px;
	margin-left: 25px;
	margin-top: 90px;
	position: absolute;
	float: left;
	display: block;
	overflow: hidden;
	line-height: 9999px;
}

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






/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*Footer content */
#FooterContent{
	margin: auto;
	padding-left: 0px;
	width: 960px;
	height: 35px;
	clear: left;
	border: 0px solid;
	font: normal normal normal 10px/25px arial, sans-serif;
	color: #00669e;
}

#FooterContent a {
	color: #00669e;
	text-decoration: none;
}

#FooterContent a:hover {
	color: #124D6D;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*Footer Left */
#Footer_Left{
	float: left;
}



/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*Footer Right*/
#Footer_Right{
	float: right;
}




/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*Top Menu */

#nav ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	background: none;
}

#nav li {
	display: inline;
	color: #fff;
	padding: 0px;
	margin: 0px;
	background: none;
}

#nav a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	height: 41px;
	float: left;
	margin-left: 2px;
}

#nav li.current a {
	background-position: bottom !important;
}

#nav a.HomeBtn:link,
#nav a.HomeBtn:visited {
	background: url("../../../layout/tplGeral/img/Boot-Home.png") center no-repeat;
	width: 90px;
	margin-left: 0px;
}


#nav a.SobreNosBtn:link,
#nav a.SobreNosBtn:visited {
	background: url("../../../layout/tplGeral/img/Boot-SobreNos.png") center no-repeat;
	width: 115px;
	margin-left: 0px;
}


#nav a.ServicosBtn:link,
#nav a.ServicosBtn:visited {
	background: url("../../../layout/tplGeral/img/Boot-Servicos.png") center no-repeat;
	width: 105px;
	margin-left: 0px;
}


#nav a.RamosActividadeBtn:link,
#nav a.RamosActividadeBtn:visited {
	background: url("../../../layout/tplGeral/img/Boot-RamosActividade.png") center no-repeat;
	width: 202px;
	margin-left: 0px;
}


#nav a.ExportacaoBtn:link,
#nav a.ExportacaoBtn:visited {
	background: url("../../../layout/tplGeral/img/Boot-Exportacao.png") center no-repeat;
	width: 131px;
	margin-left: 0px;
}


#nav a.ClientesBtn:link,
#nav a.ClientesBtn:visited {
	background: url("../../../layout/tplGeral/img/Boot-Clientes.png") center no-repeat;
	width: 105px;
	margin-left: 0px;
}

#nav a.NoticiasBtn:link,
#nav a.NoticiasBtn:visited {
	background: url("../../../layout/tplGeral/img/Boot-Noticias.png") center no-repeat;
	width: 105px;
	margin-left: 0px;
}


#nav a.ContactosBtn:link,
#nav a.ContactosBtn:visited {
	background: url("../../../layout/tplGeral/img/Boot-Contactos.png") center no-repeat;
	width: 119px;
	margin-left: 0px;
}

#nav a.HomeBtn:hover,
#nav a.HomeBtn:active,
#nav a.SobreNosBtn:hover,
#nav a.SobreNosBtn:active,
#nav a.ServicosBtn:hover,
#nav a.ServicosBtn:active,
#nav a.RamosActividadeBtn:hover,
#nav a.RamosActividadeBtn:active,
#nav a.ExportacaoBtn:hover,
#nav a.ExportacaoBtn:active,
#nav a.ClientesBtn:hover,
#nav a.ClientesBtn:active,
#nav a.NoticiasBtn:hover,
#nav a.NoticiasBtn:active,
#nav a.ContactosBtn:hover,
#nav a.ContactosBtn:active{
	background-position: top;
}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*Fim Top Menu */





#nlform {
	display: block;
	width: 199px;
	height: 154px;
	overflow: hidden;
	background-image: url("../../../layout/tplGeral/img/BG-Newsletter.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#nlform .fielder {
	border: 1px solid #aaa;
	background-color: #fff;
	width: 169px;
	padding: 4px;
	margin: 0px 0px 0px 10px;
	display: block;
	font: normal normal normal 13px/13px arial, sans-serif;
	color: #555;

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

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

#nlsubmit {
	display: block;
	width: 162px;
	height: 29px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	overflow: hidden;
	line-height: 9999px;
	background-image: url("../../../layout/tplGeral/img/Boot-Newsletter.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-color: transparent;
	border-width: 0px;
	outline: none;
	cursor: pointer;
}


/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*Fim Newsletter */







/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*Top Nav bar*/
#Top_Nav-Bar{
	background-image: url("../../../layout/tplGeral/img/top-nav-bullet.png");
	background-repeat: no-repeat;
	background-position: left;
	margin-left: 0px;
	margin-bottom: 15px;
	padding-left: 20px;
	padding-top: 0px;
	height:20px;
	color: #2d7aaa;
	text-align: left;
	border: 0px solid;
}

/*Fim Top Nav bar*/


/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*Top Nav bar*/
.topnav_item {
	display: block;
	float: left;
	font: normal normal normal 13px/20px arial, sans-serif;
	color: #2d7aaa;
}

/*Fim Top Nav bar*/



#leftbar {
	float: left;
	width: 202px;
	padding-top: 0px;
	border:0px solid;
}

#Centerbar {
	float: left;
	padding-top: 0px;
	margin-left: 13px;
	width: 510px;
	border:0px solid;
}

#rightbar {
	float: right;
	width: 202px;
	padding-top: 0px;
	border:0px solid;
}




/*Menu Cats*/
#Left-Menu-Cats{
	float: left;
	width: 202px;
}

#Top-Bg-Menu-Cats{
	background-image:  url("../../../layout/tplGeral/img/Top-Bg-Menu-Cats.png");
	background-repeat: no-repeat;
	width: 202px;
	height: 8px;
}

#Center-Menu-Cats-Content{
	float: left;
	background-color: #1c93ca;
	width: 201px;
}

#Bottom-Bg-Menu-Cats{
	float: left;
	background-image: url("../../../layout/tplGeral/img/Bottom-Bg-Menu-Cats.png");
	background-repeat: no-repeat;
	width: 202px;
	height: 8px;
}
/*Fim Menu Cats*/









#Div-Recem-Chegados{
	float: Right;
	background-image: url("../../../layout/tplGeral/img/BG-recem-chegados.png");
	background-repeat: no-repeat;
	width: 199px;
	height: 91px;
	margin-bottom: 10px;
}

#Div-Assistencia{
	float: Right;
	background-image: url("../../../layout/tplGeral/img/BG-Assistencia.png");
	background-repeat: no-repeat;
	width: 199px;
	height: 91px;
	margin-bottom: 10px;
}

#Div-Catalogos{
	float: Right;
	background-image: url("../../../layout/tplGeral/img/BG-Catalogos.png");
	background-repeat: no-repeat;
	width: 199px;
	height: 91px;
	margin-bottom: 10px;
}

#Div-Marcas{
	float: Right;
	background-image: url("../../../layout/tplGeral/img/BG-Marcas.png");
	background-repeat: no-repeat;
	width: 199px;
	height: 117px;
}

.Top-center-Tit{
	width: 490px;
	margin-bottom: 10px;
	margin-left:6px;
	color:#33a4da;
	font-weight: bold;
	border:0px solid;
}






/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*Menu Left Navigation links TituloMaster1 */

#nav-menu {
	width:201px;
	font-size: 12px;
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	background: none;
}

#nav-menu li ul {
	display: none;
}

#nav-menu li {
	display: block;
	border-top: 1px solid #1280B4;
	background-color: #1C93CA;
	padding: 0px;
	margin: 0px;
	background-image: none;
}

#nav-menu li:first-child {
	border: 0px !important;
}

#nav-menu li a {
	background-image: url("../../../layout/tplGeral/img/Bullet-menu-cat.png");
	background-repeat: no-repeat;
	background-position: 10px 50%;
	background-color: #1C93CA;
	font: normal normal bold 13px/28px "trebuchet ms", arial, sans-serif;
	height: 28px;
	padding-left: 25px;
	display: block;
	color: #ffffff;
	text-decoration: none;
	text-align: left;
}

#nav-menu li a:hover {
	background-color: #1A89BF;
}

#nav-menu ul li {
	border-width: 0px !important;
}


#nav-menu ul li a {
	background-image: none;
	margin: 1px 5px 1px 20px;
	padding-left: 10px;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
	font: normal normal normal 12px/22px arial, sans-serif;
	height: auto;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
/*Fim Menu Left Navigation links TituloMaster1 */



/*Home Last News */
.BoxLastNewsDiv {
	margin-top: 7px;
	width: 100%;
	border:0px solid;
}

.BoxLastNewsTit{
	width: 100%;
	font-weight: bold;
	color: #454545;
}

.BoxLastNewsContent{
	margin-top: 5px;
	width: 100%;
	border:0px solid;
	text-align: justify ;
}

.divLerMais{
	float: right;
}

/*Fim Home Last News */





/*Produtos em destaque */
.ProdutosDestaquecenterTit{
	width: 490px;
	color:#33a4da;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 5px;
}


#Divprodutosdestaque{
	float: left;
	margin-top: 16px;
	width: 100%;
	border:0px solid;
}

.Bg_Produtos_Destaque{
	float: right;
	margin-top: 0px;
	background-image: url("../../../layout/tplGeral/img/Bg-Produtos-Destaque.png");
	background-repeat: no-repeat;
	width: 167px;
	height: 179px;
}
/*Fim Produtos em destaque */



#div-pesquisa{
	float: right;
}


#div-Pesquisa-form{
	color: #2d7aaa;
	padding: 0px;
	border: 0px solid;
}

#searchsubmit {
	background: url("../../../layout/tplGeral/img/Boot-form-Pesquisar.png") no-repeat 0 0;
	border: 0;
	float: left;
	display: block;
	height: 25px;
	margin: 0 0 0 5px;
	color: #ffffff !important;
	overflow:hidden;
	text-indent: -13px;
	text-align: center;
	text-decoration: none;
	width: 87px;
	cursor: pointer;
	font: normal normal bold 12px/25px Arial, Sans-serif;
}

/*Input Style */
.inputPesquisar{
	float: left;
	width: 145px;
	background-color: #E3F1F9;
	border: 1px solid;
	border-color: #b8c2ca;
	color:#216A8D;
	padding: 3px 4px;
	margin-top: 1px;
}

#advancedsearch {
	font: normal normal normal 11px/25px arial, sans-serif;
	display: none;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*Div Position Butoon Assistencia */
#Boot-recem-chegados-div-position{
	padding-top: 53px;
	padding-left: 10px;
}




/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*Link Style Butoon Assistencia */
a.Boot-recem-chegados {
	display: block;
	line-height: 28px;
	color: #2f8fc0;
	font-size: 11px;
	text-decoration: none;
	text-indent: 14px;
	width: 162px;
	height:30px;
	background: url("../../../layout/tplGeral/img/Boot-recem-chegados.png") no-repeat left top;
}


/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*Link Style Butoon Assistencia */
a.Boot-recem-chegados:Hover {
	display: block;
	line-height: 28px;
	color: #2f8fc0;
	font-size: 11px;
	text-decoration: none;
	text-indent: 14px;
	width: 162px;
	height:30px;
	background: url("../../../layout/tplGeral/img/Boot-recem-chegados-houver.png") no-repeat left top;
}

a.Boot-recem-chegados:hover {
	background-position: right top;
	font-size: 11px;
}












/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*Div Position Butoon Assistencia */
#Boot-assistencia-div-position{
	padding-top: 53px;
	padding-left: 10px;
}




/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*Link Style Butoon Assistencia */
a.Boot-assistencia {
	display: block;
	line-height: 28px;
	color: #2f8fc0;
	font-size: 11px;
	text-decoration: none;
	text-indent: 22px;
	width: 162px;
	height:30px;
	background: url("../../../layout/tplGeral/img/Boot-assistencia.png") no-repeat left top;
}



/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*Link Style Butoon Assistencia */
a.Boot-assistencia:Hover {
	display: block;
	line-height: 28px;
	color: #2f8fc0;
	font-size: 11px;
	text-decoration: none;
	text-indent: 22px;
	width: 162px;
	height:30px;
	background: url("../../../layout/tplGeral/img/Boot-assistencia-houver.png") no-repeat left top;
}

a.Boot-assistencia:hover {
	background-position: right top;
	font-size: 11px;
}








/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*Div Position Butoon Assistencia */
#Boot-catalogos-div-position{
	padding-top: 53px;
	padding-left: 10px;
}




/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*Link Style Butoon Assistencia */
a.Boot-catalogos {
	display: block;
	line-height: 28px;
	color: #2f8fc0;
	font-size: 11px;
	text-decoration: none;
	text-indent: 22px;
	width: 162px;
	height:30px;
	background: url("../../../layout/tplGeral/img/Boot-catalogos.png") no-repeat left top;
}


/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*Link Style Butoon Assistencia */
a.Boot-catalogos:Hover {
	display: block;
	line-height: 28px;
	color: #2f8fc0;
	font-size: 11px;
	text-decoration: none;
	text-indent: 22px;
	width: 162px;
	height:30px;
	background: url("../../../layout/tplGeral/img/Boot-catalogos-houver.png") no-repeat left top;
}

a.Boot-catalogos:hover {
	background-position: right top;
	font-size: 11px;
}




.foto-destaque-produto{
	width:131px;
	height:115px;
	border:1px solid;
	border-color:#cccccc;
	margin: 12px;
}


.div-Destaque-referencia-tit{
	float: right;
	margin-left: 12px;
	margin-top: 8px;
	border: 0px solid;
	position: absolute;
	color:#3dace1;
	font-weight: bold;
}


.div-Destaque-referencia-content{
	float: right;
	margin-left: 36px;
	margin-top: 8px;
	border: 0px solid;
	position: absolute;
	color:#8D8D8D;
}


.div-Mais-Detalhes-Boot{
	float: right;
	margin-left: 78px;
	margin-top: 3px;
	border: 0px solid;
	position: absolute;
}

/*Form Button Subscrever */
.button-Mais-Detalhes {
	background: url("../../../layout/tplGeral/img/Boot-form-Mais-Detalhes.png") no-repeat 0 0;
	border: 0;
	float: right;
	display: block;
	height: 25px;
	margin: 0;
	color: #ffffff!Important;
	padding-top:1px;
	overflow:hidden;
	text-indent: -22px;
	text-align: center;
	text-decoration: none;
	line-height: 18px;
	width: 87px;
	font: bold 12px/21px Arial, SAns-serif;
}

#Top-Bg-Center-Content{
	background-image: url("../../../layout/tplGeral/img/Top-Bg-Center-Content.png");
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 505px;
	height: 9px;
	margin-left: 3px;
}

#Middle-Bg-Center-Content{
	background-image: url("../../../layout/tplGeral/img/Middle-Bg-Center-Content.png");
	background-repeat: repeat-y;
	width: 485px;
	height:auto; min-height:402px;
	margin-left: 3px;

	padding: 0px 10px;
}

#Middle-Bg-Center-Content h1 {
	margin: 0px;
	padding: 0px 5px 5px;
}



#Bottom-Bg-Center-Content{
	background-image: url("../../../layout/tplGeral/img/Bottom-Bg-Center-Content.png");
	background-repeat: no-repeat;
	background-position: left: top;
	width: 505px;
	height:9px;
	margin-left: 3px;
}


#home_produtos {
	margin-bottom: 25px;
}


.prodlist_item {
	margin: 0px 0px 6px;
	padding: 0px;
}

.prodlist_item a {
	display: block;

	background-color: #f0f3f7;
	border:1px solid #dbe3ee;

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

	height: 35px;

	font: normal normal bold 14px/35px arial, sans-serif;

	color: #2982AE;

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

.prodlist_item a:hover {
	background-color: #2982AE;
	border:1px solid #1280B4;
	color: #fff;
}


.boxgrid {
	display: block;
	width: 156px;
	height: 156px;
	float: left;
	background: #cfdde8;
	border: 1px solid #C3D3DD;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;

	margin: 0px 6px;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}

.boxgrid img {
	position: absolute;
	padding: 3px;
	top: 0px;
	left: 0px;
	border: 0px;
}

.boxgrid .boxcaption {
	float: left;
	position: absolute;
	background: #1A4560;
	height: 70px;
	width: 100%;
	opacity: .85;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
}

.boxgrid .boxcaption .boxcaption_content {
	padding: 5px 8px;
	font: normal normal bold 14px/20px arial, sans-serif;
	color: #fff;
	display: block;
	text-decoration: none;
	text-shadow: 1px 1px 5px #000;
}

.captionfull .boxcaption {
	top: 156px;
	left: 0;
}



.proddetalhes_thumb {
	float: left;
	padding: 4px;
	width: 150px;
	height: 150px;
	background-color: #cfdde8;
	border: 1px solid #C3D3DD;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;

	margin: 0px 5px;
}


.prodlist_thumb {
	float: left;
	padding: 4px;
/*
	width: 80px;
	height: 70px;
*/
	background-color: #cfdde8;
	border: 1px solid #C3D3DD;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;

	margin-right: 10px;
}

.prodlist_item_hover .prodlist_thumb {
	background-color: #C3D3DD;
	border-color: #B1C3CE;
}


.noproducts {
	margin: 0px;
	padding: 30px 0px;
	font: normal normal bold 16px arial, sans-serif;
	color: #666;
	text-align: center;
}




.proddetails {
	margin: 15px 10px;
}

.proddetails .prodlist_thumb {
	width: 190px;
	height: 190px;
}

.prodinfo {
	 float: right;
	 width: 250px;

	 color: #555;

	 font: normal normal normal 13px/24px arial, sans-serif;
}

.prodinfo a {
	color: #555;
	border-bottom: 1px dashed #aaa;
}

.prodinfo a:hover {
	border-bottom-style: solid;
}

.prodinfo b {
	color: #33A4DA;
}

.proddescr {
	margin: 0px 15px;
}

.prodactions {
	border-top: 1px solid #d3d3d3;
	margin-top: 10px;
	padding-top: 10px;
}

a.downloadlink,
a.contactlink {
	margin: 5px 0px;
	display: block;
	border: 0px;

	padding: 2px 10px 2px 30px;

	font: normal normal bold 13px/20px arial, sans-serif;
	color: #666;

	background-position: 5px 4px;
	background-repeat: no-repeat;

	background-color: #EAEAEA;
	border: 1px solid #D4D4D4;

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


a.downloadlink:hover,
a.contactlink:hover {
	color: #555;
	background-color: #E2E2E2;
	border-color: #CACACA;
}

a.downloadlink { background-image: url("../../../layout/tplGeral/img/acrobat.png"); }
a.contactlink { background-image: url("../../../layout/tplGeral/img/mailicon.png"); }










.boot-mais-detalhes-listagem{
	position:absolute;
	margin-left:413px;
	margin-top:38px;
}

.Div-listagem-Descricao{
	position: absolute;
	margin-left:68px;
	margin-top:2px;
	width: 410px;
	height:30px;
	border:0px solid;
}

#div-thumb-Detalhes{
	float:left;
	width: 172px;
	height:178px;
	border:6px solid;
	border-color:#E5E5E5;
	margin-left:8px;
}

.thumb-Detalhes{
	border:1px solid;
	border-color:#D7D7D7;
	margin:6px;
}

#Master-Div-Detalhes{
	float:left;
	width:500px;
	height:200px;
	border:0px solid;
	clear:right;
}


#Detalhes-Boots-Div{
	float:right;
	width:290px;
	height:184px;
	border:0px solid;
	margin-right:10px;
	margin-top:2px;
}

.Detalhes-descricao-tit{
	float:left;
	width:45px;
	height:20px;
	border:0px solid;
	margin-left:0px;
	margin-top:4px;
	clear: left;
	color:#1574a1;
	font-weight: bold;
}

.Detalhes-descricao{
	float:left;
	width:190px;
	height:20px;
	border:0px solid;
	margin-left:4px;
	margin-top:4px;
}

.hr-detalhes{
	width:270px;
	clear:left;
	height:5px;
	border-bottom: 1px solid;
	border-color: #B7B7B7;
	margin-bottom:5px;
}


.Detalhes-Icons{
	float:left;
	width:20px;
	height:20px;
	border:0px solid;
	margin-left:0px;
	margin-top:4px;
	clear: left;
}

.Detalhes-descricao-icons{
	float:left;
	width:190px;
	height:18px;
	border:0px solid;
	margin-left:4px;
	margin-top:4px;
	padding-top: 3px;
}

#Descricao-tit{
	height:20px;
	padding-top:10px;
	margin-left:10px;
	width:180px;
	font-size:15px;
	color:#2c9fd5;
	border:0px solid;
	clear: left;
	font-weight: bold;
}

#Descricao-area-div{
	margin-left:10px;
	padding-top:5px;
	width:485px;
	height:100px;
	border:0px solid;
	clear: both;
	text-align: justify;
	overflow: auto;
	display: block;
}

#Div-produtos-relacionados{
	background-image: url("../../../layout/tplGeral/img/produtos-dest-bg.png");
	background-repeat: no-repeat;
	width:485px;
	margin-left:8px;
	height:145px;
	border:0px solid;
	clear:both;
}


#Master-Div-Passos{
	float:left;
	width:500px;
	height:280px;
	border:0px solid;
	clear:right;
}

#Passos-icon{
	float:left;
	margin-top:13px;
	margin-left:10px;
	width:39px;
	height:46px;
	clear: both;
}

#Passos-icon-tit{
	float:left;
	margin-top:23px;
	margin-left:10px;
	font-size:16px;
	width:100px;
	height:46px;
}



#tablist{
	width:460px;
	padding: 3px 0;
	margin-left: 25px;
	margin-top: 0.1em;
	font: bold 12px Verdana;
	border: 0px solid gray;
}



#tablist li a{
	float: left;
	background-image: url("../../../layout/tplGeral/img/BG-Link-Passos.png");
	background-repeat: no-repeat;
	text-decoration: none;
	padding: 7px;
	padding-left: 20px;
	padding-right: 0px;
	width:70px;
	display: block;
	border: 0px solid #778;
	color: #8E9BA6;
}


#tablist li a:hover{
	float: left;
	background-image: url("../../../layout/tplGeral/img/BG-Current-Passos.png");
	background-repeat: no-repeat;
	text-decoration: none;
	padding: 7px;
	padding-left: 20px;
	padding-right: 0px;
	width:70px;
	display: block;
	border: 0px solid #778;
	color: #fff;
}

#tablist li a.current{
	float: left;
	background-image: url("../../../layout/tplGeral/img/BG-Current-Passos.png");
	background-repeat: no-repeat;
	text-decoration: none;
	padding: 7px;
	padding-left: 20px;
	padding-right: 0px;
	width:70px;
	display: block;
	border: 0px solid #778;
	color: #fff;
}






#searchbox {
	margin: 0px 0px 10px;
	padding: 0px;
	overflow: hidden;
	background-image: url("../../../layout/tplGeral/img/searchbg.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;

	width: 199px;
	height: 40px;
}

#q {
	width: 160px;
	height: 29px;
	padding: 4px 0px 0px 3px;
	border: 0px;

	display: block;
	float: left;

	font: normal normal bold 14px/14px arial, sans-serif;
	color: #666;

	margin: 8px 0px 0px 3px;
	background-color: transparent;
}

#search_submit {
	width: 30px !important;
	height: 34px !important;

	padding: 0px !important;
	border: 0px !important;

	margin: 3px 0px 0px 3px;

	background-color: transparent;

	cursor: pointer;

	font: normal normal bold 14px Arial, Sans-serif;
	color: transparent;
}






























.dateblock {
	float: left;
	display: block;
	width: 44px;
	height: 48px;
	overflow: hidden;
	text-align: center;
	background-image: url("../../../layout/tplGeral/img/calendar.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.dateblock .month {
	font: normal normal bold 10px/12px arial, sans-serif;
	color: #fff;
	margin-top: 3px;
}

.dateblock .day {
	font: normal normal normal 20px/26px arial, sans-serif;
	color: #655;
}






.article_item {
	padding: 0px 0px 5px 10px;
	float: left;
	width: 455px;
	margin: 0px 0px 15px;
}


.article_item h3 {
	font: normal normal bold 14px/20px arial, sans-serif;
	margin: 0px;
	padding: 0px;
	letter-spacing: 0px;
}

.article_item h3,
.article_item h3 a {
	color: #444;
	text-decoration: none;
}

.article_item h3 a:hover {
	color: #222;
}

.article_item .social_links {
	float: right;
}

.article_item .article_intro {
	padding-top: 3px;
	font: normal normal normal 13px/17px arial, sans-serif;
	text-align: justify;
	color: #444;
}

.article_item .list_viewbutton {
	float: right;
	display: block;
	width: 68px;
	height: 22px;
	overflow: hidden;
	line-height: 9999px;
	background-image: url("../../../layout/tplGeral/img/Boot-form-Mais-Detalhes.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
	margin-top: 5px;

	text-align: center;

	font: normal small-caps bold 12px/22px arial, sans-serif;
	color: #fff;
	text-shadow: 1px 1px 5px #1A4560;
}


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


.article {
	font: normal normal normal 13px/19px arial, sans-serif;
	color: #555;
	padding: 0px 10px;
	margin-bottom: 5px;
}

.article .article_intro {
	padding: 10px 20px 15px;
	font: italic normal normal 13px/19px arial, sans-serif;
	color: #888;
}

.article .article_body {
	margin-bottom: 15px;
}

.article .article_date {
	text-align: left;
	font: normal normal normal 11px/11px arial, sans-serif;
	color: #999;
	margin-bottom: 5px;
}

.article .social_links {
	float: left;
	padding-top: 6px;
}

.article .backbutton {
	float: right;
	display: block;
	width: 68px;
	height: 22px;
	overflow: hidden;
	line-height: 9999px;
	background-image: url("../../../layout/tplGeral/img/Boot-form-Mais-Detalhes.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;

	text-shadow: 1px 1px 5px #1A4560;

	text-align: center;

	font: normal small-caps bold 12px/22px arial, sans-serif;
	color: #fff;
}




.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"); }





.search_module {
	margin: 10px 0px 30px;
}

.search_notfound {
	margin: 5px 40px 10px;
	background-color: #eaeaea;
	padding: 20px 0px;
	color: #555;
	font: normal normal normal 13px/24px Arial, Sans-serif;
	text-align: center;
}


.search_notfound b {
	font-size: 15px;
}

.search_module h3 {
	margin: 15px 0px 8px;
}





#recemchegados .tabs a {
	display: block;
	float: left;
	width: 90px;
	height: 27px;
	background-image: url("../../../layout/tplGeral/img/bg_passos.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font: normal normal bold 13px/27px arial, sans-serif;
	color: #555;
	text-indent: 16px;
	margin-right: -5px;
}

#recemchegados .tabs a.current {
	color: #fff;
	background-position: 0px -54px;
}

#recemchegados .tabs a:hover {
	color: #fff;
	background-position: 0px -27px;
}



#recemchegados #tabscontents .tabcontent {
	display: none;
}




#recemchegados h4 {
	font: normal normal bold 14px/20px Arial, Tahoma, Helvetica, Sans-Serif;
	margin: 15px 0px 10px;
	padding: 0px 5px;
	color: #26526E;
	border-bottom: 1px solid #E3E3E3;
}

#recemchegados #tabscontents .tabcontent {
	font: normal normal normal 14px/22px arial, sans-serif;
	padding: 5px;
}









#dwMailForm h3 {
	margin: 15px 0px 10px;
	padding: 0px 5px 4px;
}


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


#dbmform #dbmsubmit {
	display: block;
	margin: 0px 0px 0px 185px;
	padding: 0px;
	overflow: hidden;
	width: 260px;
	height: 30px;
	font: normal normal bold 14px/30px arial, sans-serif;
	color: #fff;
	border: 1px solid #1280B4;
	background-color: #1C93CA;

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

	outline: none !important;
	float: left;
	cursor: pointer;
}

#dbmform #dbmsubmit:hover { background-position: 0px -35px; }



.dwMailForm_loading {

	padding: 100px 10px 60px;

	background-image: url("../../../layout/tplGeral/img/loading.gif");
	background-repeat: no-repeat;
	background-position: 50% 30%;

	text-align: center;
	font: normal normal bold 20px arial, sans-serif;
	color: #666;
}

/* 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: #26526E;

	border: 6px solid #26526E;

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

.jqmAlertTitle{
	height: 30px;
	color:#FFF;
	background:#26526E;
}

.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;
}
/* ------------------------------------------------------------------------
	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 */
div.pagination {
	padding: 3px;
	margin: 3px;
	cursor: default;
	text-align: center;

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


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

	text-decoration: none !important;

	color: #fff !important;
	background-color: #46AEDB;

	margin: 1px;
	padding: 3px 7px;

}


div.pagination span.current {
	font-size: 17px;
	padding: 2px 7px;

	background-color: #1C93CA;
}


div.pagination a:hover, div.pagination a:active {
	background-color: #1C93CA;
}


div.pagination span.disabled {
	background-color: #D9ECF4;
}
