/****************** GLOBALS ******************/
body {height:100%; font-size:76%} /*345fb9** 76% (1em = 12.13px) ***/
* {padding:0; margin:0; font-family:Arial, Tahoma, Verdana!important; color:#444; background-color:transparent}
font, font * {color:#444; font:1em Arial, Tahoma, Verdana; background-color:transparent!important}
img {border:0}
hr {background:#aaa; margin:1.6em 0}
a, a * {color:#345fb9}
a, u {text-decoration:none}
a:hover {text-decoration:underline}
p {line-height:1.4em; margin-bottom:7px}
input{background:#fff; border:1px solid #b4b4b4; height:15px; color:#777; font-family:Tahoma, Arial, Verdana!important; font-size:.9em; padding:1px 0 0 2px;}
.hide {display:none!important}

/* headings */
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {margin:1.5em 0 .5em; color:#345fb9; line-height:1em!important}
#content h1 {margin:.5em 0 .5em; font-size:1.3em; font-weight:bold}
#content h2 {font-size:1.6em; font-weight:normal}
#content h3 {font-size:1.4em}
#content h4 {font-size:1.2em}
#content h5 {font-size:1.1em}
#content h6 {font-size:1em}

/* lists */
li {list-style:none}
#content ul, ol {margin-bottom:7px}
#content li {margin-left:15px; padding:2px 0}
#content .type-web ul li {background:url(../imgs/liBg.gif) no-repeat 0 50%; padding-left:20px}
#content ol li {list-style:decimal; margin-left:25px; list-style-position:inside}


#bottomflash object		{margin-top: 47px;}


/****************** STRUCTURE ******************/
html {height:100%;}

#globalWrapperOne {min-height:900px; overflow:hidden; background:url(../imgs/bg.gif) repeat-x 0 100% #7ea0e5}
#globalWrapperTwo {min-height:900px; overflow:hidden; background:url(../imgs/botBg.gif) no-repeat center bottom}
#globalWrapperThree {min-height:900px; overflow:hidden; background:url(../imgs/topBg.jpg) no-repeat center top}

	#centreWrapper {width:940px; min-height:900px; margin:0 auto; overflow:hidden}
		#logo {width:200px; height:60px; float:left; margin:43px 0 0 19px;}
			#logo a {width:200px; height:60px; text-indent:-99999px; display:block}
		#topLeft {width:340px; height:138px; float:right; margin-right:14px}
			#data {width:340px; height:25px; margin:15px 0 0 0; text-align:right; font-family:Tahoma, Arial, Verdana!important; font-size:.9em; color:#e2e9f8}
			#flags {width:340px; height:25px; margin:12px 0 0 0}
				#flags ul li {float:right; margin:0 0 0 6px;}
			#links {width:340px; height:25px; margin:36px 0 0 0;}
				#links ul li {float:right; height:25px; margin:0 0 0 3px}
				#links ul li a {height:13px; display:block; padding:6px 16px; font-family:Tahoma, Arial, Verdana!important; font-size:.9em; color:#e2e9f8;}
		
		#centre {width:940px; min-height:762px; overflow:hidden; position:relative; margin:0; background:url(../imgs/bgcentreTop.gif) no-repeat 0 0 #fff}
			#leftCol {width:230px; min-height:590px; /*overflow:hidden;*/ float:left; margin:40px 30px 0 0;}
				#menu {background:url(../imgs/menuTopBg.gif) no-repeat 0 0; padding:15px 0 0}
					/*#menu ul {margin:0}
					#menu ul li {height:42px; margin:0; border-bottom:1px solid #fff; background:#e2e2e2}
					#menu ul li a {font-size:1.2em; font-weight:bold; font-style:italic; color:#666; height:20px; display:block; padding:13px 23px 9px 25px}
					#menu ul li:hover,
					#menu ul li.On {background:#fff}
					#menu ul li:hover a {color:#345fb9}
					#menu ul li.On a {color:#345fb9}
					#menu ul ul {position:absolute; z-index:9999; background:#333; left:100px; margin:0; padding:0}*/
					#menu #menuBotBg {width:230px; height:31px; background:url(../imgs/menuBotBg.gif) no-repeat 0 0}
				#noticias {margin-top:35px;}
					#noticiasTop {width:190px; height:16px; padding:17px 20px 13px 25px; background:url(../imgs/noticiasBg.gif) no-repeat 0 0; border-bottom:1px solid #fff}
					#noticiasTop h2 {color:#345fb9; font-size:1.2em;}
					#noticias ul {background:url(../imgs/noticiasBotBg.gif) no-repeat 0 100% #dbe1ee; min-height:50px; overflow:hidden; padding:30px 23px 0 25px}
					#noticias ul li {min-height:20px; overflow:hidden; clear:both; margin:0 0 31px;}
					#noticias ul li h3 {font-size:1em; font-style:italic}
					#noticias ul li p {font-size:.9em; margin:0; color:#586683}
					#noticias ul li p a {color:#586683; display:block}
					#noticias ul li p.data {font-size:.9em; float:right; margin:0; color:#345fb9}
				#bannerRecOnline {margin-top:35px;}

			#middleCol {width:420px; min-height:590px; overflow:hidden; float:left; margin:40px 30px 0 0}
				#imager {width:420px; height:444px}
				#destaqueProd {width:420px; margin-top:35px; margin-left:9px;}
					#destaqueProd h2 {font-size:1.4em; color:#345fb9; line-height:1em!important; margin-bottom:10px}
					#destaqueProd ul li {height:84px; overflow:hidden; border:1px solid #aaa; margin:4px 0}
					#destaqueProd ul li:hover {background:#e9ecf5; border:1px solid #9fb0d2}
						#destaqueProd ul li img {border-right:1px solid #aaa; float:left; margin-right:12px}
						#destaqueProd ul li:hover img {border-right:1px solid #9fb0d2}
						#destaqueProd ul li h3 {font-size:1.1em; font-style:italic; color:#345fb9; margin:12px 12px 5px 0; line-height:1em!important}
						#destaqueProd ul li p a {color:#586683; margin:0 12px 12px 0; display:block; line-height:1.2em!important}
				
				.Childpage #middleCol {min-height:590px; width:655px; overflow:hidden; float:left; margin:40px 0 0}
				#middleCol #breadcrumb {height:20px; margin:0; font-family:Tahoma, Arial, Verdana!important; font-size:.9em; color:#aaa}
				#middleCol #breadcrumb a {color:#688bd3}
				#middleCol #content {/*position:relative; z-index:999*/}

			#rightCol {width:230px; min-height:590px; overflow:hidden; float:left; margin:40px 0 0 0}
				#pesquisa {height:48px; margin-bottom:41px; background:url(../imgs/searchBg.gif) no-repeat 0 0; padding:2px 0 0 50px}
					.Childpage #pesquisa {margin-top:45px; margin-left:25px}
					.Childpage #login {margin-left:25px}
					.Childpage #newsletter {margin-left:25px; margin-bottom:0}
				#login {height:70px; margin-bottom:41px; background:url(../imgs/loginBg.gif) no-repeat 0 0; padding:0 0 0 50px}
				#newsletter {height:45px; margin-bottom:44px; background:url(../imgs/newslBg.gif) no-repeat 0 0; padding:5px 0 0 50px}
					form .sinput {background:#fff; border:1px solid #b4b4b4; width:147px; height:15px; color:#777; font-family:Tahoma, Arial, Verdana!important; font-size:.9em; padding:1px 0 0 2px}
					form .ssubmit {border:0; padding:0; margin:4px 0 0 -2px; color:#345fb9; font-weight:bold; font-size:.9em; cursor:pointer}
					#login form .sinput {margin-top:4px}
				div.art_343 {background:#CED4E2 url(../imgs/canto1.gif) no-repeat 0 0; margin-top:35px}
				div.art_344 {background:#B9C5DE url(../imgs/canto2.gif) no-repeat 0 0;}
				div.art_345 {background:#AEBBD7 url(../imgs/canto3.gif) no-repeat 0 0;}
				div.art_346 {background:#9FB0D2 url(../imgs/canto4.gif) no-repeat 0 bottom;}
				div.blueBox {min-height:80px; padding:20px 20px}
				div.blueBox h3 {font-size:1em; margin-bottom:5px}
				div.blueBox h3 a {font-style:italic; color:#345FB9}
				div.blueBox p a {font-size:.9em; color:#586683; line-height:1.45em; display:block}

			#bottomParceiros {float:none; clear:both; height:132px; margin:0; background:url(../imgs/bgParceiros.gif) no-repeat 0 0}
				#bottomParceiros ul li {float:left; margin:56px 10px 0 20px}
				#bottomParceiros ul li.par1 {margin-top:43px}
			
			#footer {background:#b9c5de; height:15px; margin-top:10px; border-left:1px solid #fff; border-right:1px solid #fff; padding:6px 10px 4px; font-size:.9em}
				#footer a.copy {float:left}
				#footer a.lvengine {float:right}


/****************** Standard sIFR styles... do not modify ******************/
.sIFR-flash {visibility:visible!important; margin:0}
.sIFR-replaced {visibility:visible!important}
span.sIFR-alternate {position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden}

/****************** sIFR decoys ******************/
.sIFR-hasFlash div#destaqueProd h2 {visibility:hidden; font-size:1.7em}
.sIFR-hasFlash div#noticias h2 {visibility:hidden; font-size:1.2em}
.sIFR-hasFlash div#content h1 {visibility:hidden; font-size:1.8em}

/* MENU ESQUERDO */
/*#menu .m1{
	margin:0; 
	border-bottom:1px solid #fff; 
	background:#e2e2e2;
}
.m1{font-size:1.2em; font-weight:bold; font-style:italic; color:#666; height:20px; display:block; padding:13px 23px 9px 25px}
.m1:hover,
.m1.on {background:#fff!important;color:#345fb9;}
.m1:hover a {color:#345fb9}
.m1.On a {color:#345fb9}*/

.destaqueProd {width:520px; margin-top:35px;}
					.destaqueProd h2 {font-size:1.4em; color:#345fb9; line-height:1em!important; margin-bottom:10px}
					.destaqueProd ul li {height:84px; overflow:hidden; border:1px solid #aaa; margin:4px 0}
					.destaqueProd ul li:hover {background:#e9ecf5; border:1px solid #9fb0d2}
						.destaqueProd ul li img {border-right:1px solid #aaa; float:left; margin-right:12px}
						.destaqueProd ul li:hover img {border-right:1px solid #9fb0d2}
						.destaqueProd ul li h3 {font-size:1.1em!important; font-style:italic; color:#345fb9!important; margin:12px 12px 5px 0!important; line-height:1em!important}
						.destaqueProd ul li p a {color:#586683; margin:0 12px 12px 0; display:block; line-height:1.2em!important}
						
						
.list-prod {margin-top:15px;}
					.list-prod h2 {font-size:1.4em; color:#345fb9; line-height:1em!important; margin-bottom:10px}
					.list-prod ul li {height:84px; overflow:hidden; border:1px solid #aaa; margin:4px 0}
					.list-prod ul li:hover {background:#e9ecf5; border:1px solid #9fb0d2}
						.list-prod ul li img {border-right:1px solid #aaa; float:left; margin-right:12px}
						.list-prod ul li:hover img {border-right:1px solid #9fb0d2}
						.list-prod ul li h3 {font-size:1.1em!important; font-style:italic; color:#345fb9!important; margin:12px 12px 5px 0!important; line-height:1em!important}
						.list-prod ul li p a {color:#586683; margin:0 12px 12px 0; display:block; line-height:1.2em!important}
						
/* LOCALIZAÇÃO */
#leftmapa{
	width:370px;
	float:left;
}
#contentmapa{
	margin-left:370px;
	width:285px;
}


/*
PAGINA��O
Para p�ginas e listagens de produtos
* pn - pagenumber
*/
.pn{padding:2px;}
a.pn{font-weight:bold;}
#n			{height: 10px;vertical-align: bottom;text-align:right; clear:both;margin-top:10px;}
.nl			{text-align:center;}
a.nl		{display: block; width: 15px; height: 14px; padding: 2px; border: 0!important; background-color: #B9C5DE;  float: left; margin-right: 1px; font:10px verdana; color:#345FB9;}
a.nl:hover	{text-decoration: underline;}

a.pl {color:#8be603; font-weight:bold; text-decoration:underline;}
a.plp {color:#8be603; font-weight:bold; text-decoration:underline;}

.nr			{text-align:center;}
a.nr		{display: block; width: 15px; height: 14px; padding: 2px; border: 0!important; background-color: #B9C5DE;  float: left; margin-right: 1px; font:10px verdana; color:#345FB9;}
a.nr:hover	{text-decoration: underline;}

td.nc		{text-align: center;vertical-align: bottom;height: 18px;}
span.nc		{display: block; width: 15px; height: 14px; padding: 2px; border: 0!important; background-color: silver;  float: left; margin-right: 1px; font:10px verdana; color: #fff; text-decoration: none;}
a.nc		{display: block; width: 15px; height: 14px; padding: 2px; border: 0!important; background-color: #B9C5DE;  float: left; margin-right: 1px; font:10px verdana; color:#345FB9;}
a.nc:hover	{text-decoration: none;}


a.group		{width: 40%;color:#73b0cc;	padding: 4px;margin: 2px;	text-decoration: none;}
a.group:hover{text-decoration: underline;}
a.groupon	{width: 40%;color:black;padding: 4px;margin: 2px;text-decoration: none;}
a.groupon:hover{text-decoration: underline;}
div.group	{border-bottom: 2px solid black;	padding-bottom: 5px;	margin-bottom: 5px;}

.grouplbl	{background-color: #ECECEC;	color:gray;	padding: 3px;	padding-left: 7px;}
.grouparea	{/*
