@charset "utf-8";
/* CSS Document */

@import url("reset.css");

body {
	background: #f8f8f8 url(background.png) repeat-x;
	color: #666;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
	#container {
		background: #fff;
		margin: 0 auto;
		padding: 0 10px 40px;
		position:relative;
		width: 748px;
	}
	#content {
		clear: both;
		margin: 0pt auto; 
		padding: 10px 0 0;
		text-align: justify;
		width: 650px;
	}
a {
	color: #3E8618;
	outline: none;
}
p {
	margin: 5px 0;
}
h1 {
	color:#8AB71E;
	font-size:13px;
	line-height:15px;
	margin: 15px 0 0;
	padding:5px 0 0;
	text-align:left;
}
h2 {
	color: #ADCD32;
	font-size: 14px;
	margin: 20px 0 10px;
}
.boxDefault {
	border: 1px dotted #ccc;
	color: #3E8618;
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 10px;
	padding: 0 0 10px;
}
	h3 {
		background: #ADCD32;
		color: #fff;
		font-size: 10px;
		margin: 0 0 10px;
		padding: 4px 11px;
	}
	.boxDefault p {
		clear: both;
		margin: 5px 10px;
	}
	
.boxSpecial {
	background:url(boxSpecial_bg.jpg) no-repeat left top;
	color: #FFF;
	font-size: 11px;
	margin: 0 0 10px;
	padding:10px;
	height:52px;
}
	h5{
		font-size:15px;
		margin:0;}

.navLink {
	background: url(up.gif) no-repeat right bottom;
	color: #666;
	display: block;
	margin: 5px 10px 0 550px;
	padding: 0 16px 0 0;
	text-align: right;
}

.area {
	padding: 30px 9px 0;
}
	.area p {
		margin: 0 0 10px;
	}
	.area strong {
		line-height: 20px;
	}

h4 {
	font-size: 11px;
	clear: both;
	color: #3E8618;
	margin: 20px 0 10px;
}

#content ul, ol, dl {
	margin: 5px 0 10px;
}

	#content ul li {
		list-style-position: outside;
		list-style-type: square;
	}

li, dt {
	margin: 0 0 5px 20px;
}
#content ul li li {
	list-style-type: disc;
}
#content ul li li li {
	list-style-type: square;
}
ol li {
	list-style-position: outside;
	list-style-type: upper-roman;
}
ol ol li {
	list-style-type: decimal;
}
#content .notes li {
	list-style-type: lower-roman;
}
	
dt {
	margin:15px 0 2px;
}
dd {
	margin: 0 0 0 20px;
}
.txtImg {
	text-align: center;
}

input {
	vertical-align: middle;
}

#printme {
	margin: 0 0 20px;
}
.float-stopper {
	clear: both;
}

.icon-file {
	vertical-align:middle;
}
#credits {
	font-size: 10px;
	margin: 0 auto 40px;
	padding: 0 8px;
	text-align: right;
	width: 752px;
}
/* navigation */
#nav {
	background: url(bg-nav.png);
	float: left;
	height:239px;
	*height: auto;/* IE Hack */
	margin: 0 0 2px;
	padding: 30px 10px 7px;
	*padding: 7px 10px 8px; /* IE Hack */
	width: 205px;
}
#navInst {
	background: url(bg-nav.png);
	float: left;
	height:137px;
	margin: 0 0 2px;
	padding: 132px 10px 7px;
	*padding: 120px 10px 5px; /* IE Hack */
	width: 205px;
}
	#nav li, #navInst li {
		border-top: 1px dotted #fff;
		height: 29px;
		margin: 0;
		padding: 2px 0;
		*padding: 1px 0;/* IE Hack */
	}
	#nav #m07, #navInst #m07 {
		border-bottom: 1px solid #fff;
	}
	#nav li a, #navInst li a{
		color: #fff;
		display: block;
		font-weight: bold;
		line-height: 29px;
		padding: 0 0 0 7px;
		text-decoration: none;
	}
	#nav li a:hover, #nav li.here a, #navInst li a:hover, #navInst li.here a  {
		background: #adcd32;
	}
	
#navSelect {
	background: url(bg-nav.png);
	border-bottom:#FFF solid 1px;
	margin: 0 0 2px;
	padding: 0 10px 7px;
	position:absolute;
	width: 205px;
	height:24px;
	*position: relative;/* IE Hack */
	*margin: 0;
}

	#navSelect li {
		float:left;
		height: 20px;
		margin: 0;
		padding: 5px 0;
		width:100px;
	}
	#navSelect #m07 {
		border-bottom: 1px solid #fff;
	}
	#navSelect li a {
		color: #fff;
		display: block;
		font-weight: bold;
		line-height: 20px;
		padding: 0 0 0 7px;
		text-decoration: none;
	}
	#navSelect li a:hover, #navSelect li.here a {
		background: #adcd32;
	}
	
/* face */
#face-img, #cycle {
	float: right;
	height: 312px;
	margin: 0 0 7px;
	*margin: -34px 0px 7px;/* IE Hack */
	overflow: hidden;
	width: 502px;
}
/* sac */
#sac {
  background: url(sacnumber.png) no-repeat 0 0;
	clear: left;
	height: 34px;
	margin: 0;
	outline: none;
	text-indent: -9999px;
	width: 225px;  
}
/* mins & partners */
#mins{
	border-top: 1px dotted #adcd32;
	clear: left;
	*clear: both;/* IE Hack */
	margin: 6px 0 15px 0;
	*margin: 0;/* IE Hack */
	padding: 4px 0 4px 0px;
	*padding:  0px;/* IE Hack */
}
	#mins li,
	#partners li{
		float: left;
		margin: 0;
	}
	#mins li span,
	#partners li span {
		display: block;
		height: 21px;
		margin: 0 8px 0 0 ;
		outline: none;
		text-indent: -9999px;
	}
	#mins li a,
	#partners li a {
		display: block;
		height: 21px;
		margin: 0 40px 0 0 ;
		outline: none;
		text-indent: -9999px;
	}
		#mins-mei {
			background: url(logos.png) no-repeat 0 -4px;
			width: 57px;
		}
		#mins-mf {
			background: url(logos.png) no-repeat -61px -4px;
			width: 82px;
		}
		#support-ee {
			background: url(logos.png) no-repeat 0px -31px;
			width: 162px;
		}
		#support-piuer {
			display:none !important;
			
			/*background: url(logos.png) no-repeat -179px -31px;
			width: 149px;*/
		}
		#support-adene {
			background: url(logos.png) no-repeat -426px -28px;
      height: 26px !important;
      width: 61px;
		}
		#support-dgeg {
			background: url(logos.png) no-repeat -342px -31px;
			width: 80px;
		}
		#support-aqs {
			background: url(logos.png) no-repeat -673px 0;
			height: 56px !important;
			margin: 0 !important;
			width: 57px;
		}
#partners {
	background: #fff;
	border-bottom: 1px dotted #adcd32;
	border-top: 1px dotted #adcd32;
	height: 20px;
	margin: 0 auto;
	padding: 4px 14px;
	width: 740px;
}
	#partners li a {
		margin: 0 8px 0 0;
	}
	#part-banif {
		background: url(logos.png) no-repeat -147px -4px;
		width: 61px;
	}
	#part-bes {
		background: url(logos.png) no-repeat -219px -4px;
		width: 54px;
	}
	#part-bpi {
		background: url(logos.png) no-repeat -284px -4px;
		width: 45px;
	}
	#part-cgd {
		background: url(logos.png) no-repeat -340px -4px;
		width: 68px;
	}
	#part-ca {
		background: url(logos.png) no-repeat -425px -4px;
		width: 132px;
	}
	#part-mbcp {
		background: url(logos.png) no-repeat -493px -31px;
		width: 81px;
	}
	#part-montepio {
		background: url(logos.png) no-repeat -577px -4px;
		width: 87px;
	}
	#partners #part-stotta {
		background: url(logos.png) no-repeat -588px -31px;
		margin: 0;
		width: 76px;
	}
	#part-bp {
		background: url(logos.png) no-repeat -736px -3px;
		width: 71px;
	}
	

/* tabelas */
table{
	margin:0 auto;
	width:100%;
	margin-top:20px;
}

table td{
	padding:5px 15px;
}


table tr{
	background-color:#f5f5f5;
}
	
table .tablePrazo, table .tdtit, table td table .tabelatop{
	background-color:#dde2dd;
	text-align:center;
	color:#575;
	font-weight:bold;
}
	
table .tableMeses{

	font-weight:bold;
}
	
table .tableSeparador{
	background-color:#FFF;
}
	
table .tableProd .prodNome{
	text-align:left;
	width:150px;
}
.tdInfoValue {
	text-align: center;
}
.tdInfoEmpty{
	background: none;
}
table img {
	display: block;
	margin: 5px auto;
}
	#facebox table img {
		display: inline;
	}

/* home */

#home .txtImg {		
	padding:10px 0 0 0;}

#home .txtImg .navLink{		
	margin:0;
	background:none;
	display: inline;}
#home h2{
	margin:5px 0 9px;}
	
/* vantagens */
#vantagens .txtImg .navLink{		
	margin:0;
	background:none;
	display: inline;}
	
#vantagens .txtImg {		
	padding:10px 0 0 0;}



/* product */
#ficha #tablemain, #ficha #tablemain .tdtit{
	text-align:left;
	vertical-align:top;
}

#ficha #tablemain #tablemainTitle{
	text-align:center;
}
	
#ficha table ul li{
	list-style: disc;
	list-style-position: inside;
	margin-bottom:2px;
	padding-left:10px;
}
	
table tr td table{
	width: auto;
}
	
table tr td table td{
	background:#FFF;
	text-align:left;
}
	
#facebox table{
	width:auto;
}

#facebox table tr{
	background:none;
}
	
#facebox table td{
	border:0;
}

#loadSupplier {
	clear: both;
	margin: 0 auto;
	width: 600px;
}
#ficha #supplierIndex li,
#detalhe .boxDefault li {
	border-left: 2px solid #ccc;
	float: left;
	list-style: none;
	margin-bottom: 10px;
	padding: 0 0 0 5px ;
}

#priceBySupplier td {
	width: 25%;
}
.print-all {
	clear: both;
	margin: 10px 20px;
}

/* fornecedores */

#fornecedores .area{
	padding-top:0;}

#fornecedores .boxDefault ol {
	padding: 0 0 10px 20px;
}
#fornecedores .boxDefault ol li {
	border-left:1px solid #999999;
	float:left;
	list-style-type:none;
	margin:0 10px 5px 0;
	padding:0 0 0 10px;
}

.supplierLogo {
	margin: 0 0 7px 6px;
}
#fornecedores #arg2 img{
	max-width:70px;
	_width:auto !important;
	_width:70px;}

/*faq*/

#faq .boxDefault p {
	margin: 10px 10px;
}
#faq .boxDefault h4 {
	font-size: 13px;
	margin: 10px 10px;
}
#faq strong {
	color: #3E8618;
}
.faqAnswerList p {
	margin: 25px 0 0;
}
.boxDefault .faqQuestionList li {
	list-style-type: decimal;
	margin: 0 10px 5px 50px;
}
.faqAnswerList li {
	list-style-type: decimal;
	list-style-position: outside;
}
#faq-nav{
	border-bottom:3px solid #5D9A47;
	height:21px;}
#content #faq-nav li{
	background:#ADCD32;
	border-left:2px solid #fff;
	border-bottom:1px solid #fff;
	float:left;
	height:10px;
	list-style:none;
	margin:0;
	padding:5px 10px;}
#content #faq-nav .faq-here,
#content #faq-nav .faq-here:hover{
	background:#5D9A47;
	border-bottom:1px solid #5D9A47;}
#faq-nav a{
	text-decoration:none;}
#faq-nav a:hover{
	text-decoration:underline;}
#content #faq-nav li:hover{
	background:#D4F06D;}
#content #faq-nav .faq-here a,
#content #faq-nav .faq-here a:hover{
	color:#fff;
	cursor:default;
	font-weight:bold;
	text-decoration:none;}

/* detalhe */

    #detalhe #content {
    	width:700px;
    }
    #detalhe .area {
    	padding: 30px 0 0;
    }
	.prodimg {
		background: #f6f6f6;
		float: left;
		font-size: 10px;
		margin:	15px;
		padding: 10px;
		width: 300px;
	}
	.prodimg a {
		float: left;
		margin: 0 10px 0 0;
	}
	.prodimg strong {
		display: block;
		font-size: 12px;
		line-height: 16px;
	}
	.prodimg img {
		border: 1px solid #ECE9D8;
		margin: 0 0 2px;
		width: 100px;
	}


/* contactos */

	#trademarks, 
	#banks {
		clear: both;
	}
	.tm-contact, 
	.bank-contact {
    float:left;
    height:105px;
    width:325px;
	}
		.tm-contact h4, 
		.bank-contact h4 {
			margin: 0 0 10px;
		}