p			{ color:#666; margin-bottom:12px; line-height:1.5em;  }
h2			{  }  
h3			{  }
h4			{ color:#369; border-top:1px solid #999; border-bottom:1px solid #999; margin-bottom:3px; font-size:120%; padding:2px 0; font-weight:normal; }
h4.first	{ border-top:0; }
a			{ text-decoration:none; color:#369; }
a:hover		{ text-decoration:underline; }
label		{  }
hr			{  } 
input.button	{ background:url(../img/button.gif) no-repeat; width:115px; border:0; height:23px; color:#fff; font-size:110%; cursor:pointer; }
input.button2	{ background:url(../img/button2.gif) no-repeat; width:150px; border:0; height:23px; color:#fff; font-size:110%; cursor:pointer; }

input.text		{ float:left; clear:both; border:1px solid #a5a5a5; }
.linkButton		{ float:left; clear:both; background:url(../img/linkButton.gif) center center no-repeat; width:180px; color:#39c; margin-bottom:4px; text-align:center; line-height:2.2em; font-size:110%; }

#outerWrapper	{ width:760px; margin:0 auto; overflow:hidden; margin-top:30px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:70%; }

#header			{ float:left; width:100%; clear:both; }
#mainWrapper	{ float:left; width:100%; clear:both;  }
#footer			{ float:left; width:100%; clear:both; }

#header h1 			{ float:left; clear:both; width:760px; height:78px; background:url(../img/header.jpg) left top no-repeat; text-indent:-999em; padding-bottom:20px; }

#nav				{ float:left; clear:both; width:752px; border-left:1px solid #369; border-right:1px solid #369; background:#ebf0f5; padding:0px 3px; }
#nav li				{ float:left; padding:0px 28px; text-align:center; border-left: 2px solid #369; }
#nav li a			{ float:left; color:#369; text-decoration:none; font-weight:bold; }
#nav li a:hover		{ text-decoration:underline; }
#nav li.first 		{ border:0; }
#navTop				{ float:left; clear:both; width:100%; height:7px; background:url(../img/navTop.gif) no-repeat; overflow:hidden; }
#navBottom			{ float:left; clear:both; width:100%; height:7px; background:url(../img/navBottom.gif) no-repeat; overflow:hidden; margin-bottom:6px; }

#breadCrumb			{ float:left; clear:both; width:750px; border-bottom:1px solid #999; border-top:1px solid #999; padding:1px 0 2px 10px; color:#369; }
#breadCrumb a		{ color:#369; }

#mainLeft			{ float:left; width:180px; overflow:hidden; }
#mainLeft .content	{ clear:both; }
#mainLeft .dialog		{ float:left; clear:both; width:158px; background:#e1e8f0; border-left:1px solid #369; border-right:1px solid #369; padding:0 10px 0px 10px; }
#mainLeft .dialogTop	{ float:left; width:100%; height:9px; background:url(../img/dialogTop.gif) no-repeat; overflow:hidden; }
#mainLeft .dialogBottom	{ float:left; width:100%; height:9px; background:url(../img/dialogBottom.gif) no-repeat; overflow:hidden; margin-bottom:4px; }
#mainLeft label			{ float:left; clear:both; width:160px; color:#369; clear:both; margin-bottom:4px; }
#mainLeft label span	{ float:left; clear:both; padding-bottom:3px; }
#mainLeft label span	{ float:left; clear:both; padding-bottom:3px; }
#mainLeft label input.text		{ width:153px; }
#mainLeft label.checkbox span	{ float:left; margin-top:2px; clear:none; }
#mainLeft label.checkbox input	{ float:left; }
#mainLeft input.button			{ float:right; }
#mainLeft a.conditions			{ float:left; clear:both; padding:5px 0 5px 3px; font-weight:bold; width:175px; }
#mainLeft a.novidades				{ color:#000; float:left; clear:both; padding:5px 0 5px 3px; font-weight:bold; width:175px; }
#mainLeft h4					{ float:left; clear:both; width:180px; }

#mainLeft input.button2			{ float:right; }

#main				{ float:left; overflow:hidden; width:560px; padding:20px 0 10px 20px; }
#main .content		{ padding:10px 0 10px 10px; }
#main h2			{ width:100%; color:#fff; background:#69c; padding:6px 0; text-indent:10px; }
#main h3			{ color:#369; margin-bottom:5px; font-size:120%; font-weight:normal; }
#main .content img.float-right	{ margin-left:15px; }
#main input.button	{ margin:15px 15px 5px 15px; }

/* Footer  */

#footer ul				{ float:left; width:100%; margin-top:18px; border-top:1px solid #999; padding-top:15px; }
#footer ul li			{ float:left; padding:0 16px; }

table.dadosPessoais			{ border:1px solid #369; width:560px; }
table.dadosPessoais .col1	{ width:200px; text-align:right; padding:0 10px 0 50px; }
table.dadosPessoais .col2	{ width:350px; padding-right:50px; }
table.dadosPessoais	th		{ color:#369; text-align:left; font-weight:normal; font-size:110%; }
table.dadosPessoais	td		{ color:#69c; padding:3px 0; vertical-align:middle; }
table.dadosPessoais select	{ width:342px; }
table.dadosPessoais select.ccard	{ width:80px; margin-right:4px; }
table.dadosPessoais input.text	{ width:340px; }
table.dadosPessoais input.ccard	{ width:80px; clear:none; margin-right:4px; }
table.dadosPessoais td.copy	{ text-align:right; }
table.dadosPessoais img		{ margin:30px 0; }

table.styled				{ margin-bottom:30px; width:560px; }
table.styled tbody .col1	{ border-left:1px solid #3b9dce; width:220px; }
table.styled tbody .col2,
table.styled tbody .col3	{ width:105px; text-align:right; }
table.styled tbody .col4,
table.styled tfoot .col4	{ border-right:1px solid #3b9dce; width:80px; text-align:right; }
table.styled tr				{ padding:2px 0; }	
table.styled thead th		{ background:#1e6f9c; color:#fff; text-align:center; padding:5px; }
table.styled thead th.col1	{ text-align:left; }	
table.styled thead td		{ color:#fff; text-align:center; background:#69c url(../img/tableHeadDivider.gif) left center no-repeat; padding:4px; }
table.styled thead td.first	{ background-image:none; }
table.styled tbody td		{ background:#f3f3f3; color:#000; padding:12px 8px; border-top:1px solid #3b9dce; border-bottom:1px solid #3b9dce; }
table.styled thead tr.spacer td,
table.styled tbody tr.spacer td,
table.styled tfoot tr.spacer td	{ background:#fff; border:none; padding:0; height:3px; overflow:hidden; } 
table.styled tfoot td.col4	{ background:#f3f3f3; padding:5px; border:1px solid #3b9dce; color:#666; font-weight:bold; }
table.styled tfoot td.iva	{ background:#1e6f9c url(../img/ivaBack.gif) top right no-repeat; color:#fff; padding:5px; border:1px solid #3b9dce; border-top:none; border-right:3px solid #fff; text-align:right; }

table.shop 					{ margin-bottom:0; }
table.shop tbody .col1		{ border-left:1px solid #3b9dce; width:320px; }
table.shop tbody .col2		{ width:105px; text-align:right; color:#666; }
table.shop tbody .col3		{ width:105px; text-align:right; border-right:1px solid #3b9dce; }
table.shop tbody .col3 p	{ color:#369; }
table.shop tbody .col3 img	{ margin-right:3px; }
table.shop tbody td		{ background:#fff; }
table.shop tbody h5		{ color:#369; margin-bottom:3px; }
table.shop input.text			{ width:25px; float:none; margin-left:3px; text-align:center; }
table.shop p.promotion		{ background:#f3f3f3; padding:5px; border:1px solid #3b9dce; color:#666; margin:5px 3px 0 3px; }
table.shop p.promotion strong	{ color:#369; }	
