@charset "UTF-8";
/* CSS Document */

body {
	background: #EDE9EB url(img/bg_body.png) top repeat-x;
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	}

/*/////////////////////////////////////////////////////////////////////////*/

	.clearer { clear: both; }
	
	a img { border: 0; }

/*/////////////////////////////////////////////////////////////////////////*/

	#wrap {
		width: 830px;
		padding: 0;
		margin: 0 auto;
		background: transparent;
		}

/*/////////////////////////////////////////////////////////////////////////*/

	#head {
		height: 145px;
		background: url(img/bg_head.png) no-repeat;
		}
		#head h1 {
			margin: 0;
			padding: 0;
			float: left;
			}
		#head p {
			float: right;
			text-align: right;
			padding: 60px 0 0 0;
			margin: 0;
			color: #FFFFFF;
			}
			#head p a {
				color: #FFFFFF;
				text-decoration: none;
				}
				#head p a:hover {
					text-decoration: underline;
					}

/*/////////////////////////////////////////////////////////////////////////*/

	#main {
		background-color: transparent;
		padding: 0 0 20px 0;
		}
		
		#main h2 {
			font-weight: normal;
			font-size: 32px;
			color: #D70046;
			}
		#main h3 {
			font-weight: normal;
			font-size: 24px;
			color: #0D4756;
			}
		#main h4 {
			font-weight: normal;
			font-size: 18px;
			color: #1A8CA9;
			}
		
		#main a {
			color: #D70047;
			text-decoration: underline;
			}
			#main a:hover {
				text-decoration: none;
				}

/*/////////////////////////////////////////////////////////////////////////*/

	#menu {
		background: #FFFFFF url(img/bg_menu.jpg) center no-repeat;
		height: 280px;
		padding: 9px;
		} 

		#menu ul {
			margin: 0;
			padding: 60px 0 0 40px;
			list-style: none;
			width: 160px;
			}
			#menu ul li {
				margin: 0;
				padding: 0;
				}
				#menu ul li a {
					display: block;
					text-indent: -9999px;
					height: 32px;
					background-position: top left;
					background-repeat: no-repeat;
					}
				#menu ul li.sel a {
					background-position: top center;
					}
				#menu ul li a:hover {
					background-position: top right;
					}
				
				#menu ul li a#btn_proc {
					background-image: url(img/btn_proc.png);
					}
				#menu ul li a#btn_arti {
					background-image: url(img/btn_arti.png);
					}
				#menu ul li a#btn_ciru {
					background-image: url(img/btn_ciru.png);
					}
				#menu ul li a#btn_resu {
					background-image: url(img/btn_resu.png);
					}
				#menu ul li a#btn_equi {
					background-image: url(img/btn_equi.png);
					}

/*/////////////////////////////////////////////////////////////////////////*/

	#cont {
		float: right;
		width: 471px;
		display: inline;
		}
		
		#cont blockquote {
			padding: 10px 14px;
			margin: 0;
			background-color: #005978;
			color: #FFFFFF;
			font-style: italic;
			-moz-border-radius: 6px;
			}
			#cont blockquote p {
				margin: 0;
				font-size: 16px;
				}
				
div.img_cont { float:right; padding:10px; margin-left:10px; font-size:10px; color:#666666; text-align:center; background-color:#F5F5F5; border:1px solid #CCCCCC; }
	div.img_cont a img { border:1px solid #CCCCCC; }
	
p.center { text-align:center; } 
	p.center img { padding:9px; background-color: #FFFFFF; border:1px solid #CCCCCC; }

		
	/*//////////////////////////////////////////////////////////////////*/

	form#contactox {
		width: 480px;
		margin: 20px auto;
		}
	form#contactox fieldset {
		border:0;
		padding: 10px 0;
		margin:6px auto;
		}
	form#contactox fieldset legend {
		display: none;
		}
	form#contactox fieldset label {
		display: block;
		float: left;
		width: 120px;
		font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
		font-weight:bold;
		font-size:14px;
		color:#999999;
		padding: 4px 0;
		}
	form#contactox fieldset input, form#contactox fieldset textarea {
		border:1px solid #CCCCCC;
		padding:4px;
		font-family:"Courier New", Courier, mono;
		font-size:14px;
		display:block;
		width: 300px;
		color:#666666;
		margin: 0 0 2px 0;
		}
	form#contactox fieldset input:focus, form#contactox fieldset textarea:focus {
		border-color:#999999;
		}
	
	form#contactox fieldset p { 
		text-align: right; 
		padding-right: 50px; 
		}
	form#contactox fieldset p button { 
		border: 0; 
		display: inline-block;
		margin:3px 0; 
		height: 28px;
		width: 82px;
		background-image: url(img/btn_enviar.png);
		text-indent: -9999px;
		cursor: pointer;
		}
	form#contactox fieldset#hidden { display:none; }
		

/*/////////////////////////////////////////////////////////////////////////*/

	#side {
		float: left;
		width: 291px;
		padding: 0;
		margin: 0;
		display: inline;
		color: #666666;
		}
		#side div {
			background: url(img/bg_side.png) top center repeat-y;
			padding: 1px  25px 10px 25px;
			}

/*/////////////////////////////////////////////////////////////////////////*/

	form#imc { 
		margin: 10px auto; 
		border: 0; 
		padding: 10px 30px; 
		background-color: #C1BEC0; 
		-moz-border-radius: 6px;
		}
		form#imc fieldset { 
			border: 0; 
			margin: 0; 
			padding: 0; 
			}
			form#imc fieldset legend { 
				display:none; 
				}
			form#imc fieldset label { 
				display: block; 
				padding: 1px 0; 
				color: #003755; 
				}
			form#imc fieldset input { 
				width: 50px;
				margin:1px 5px 1px 0;
				border: 1px solid #999999; 
				}
			form#imc fieldset select { 
				margin: 0 20px 0 0;
				}
			form#imc fieldset input#calcular { 
				width: 82px; 
				height: 28px;
				border: 0;
				text-indent: -9999px;
				background-image: url(img/btn_calc.png);
				cursor: pointer;
				margin: 2px auto; 
				}
			form#imc fieldset input#valor { 
				border: 0;
				padding: 0; 
				margin: 0 auto;
				font-size: 32px; 
				width: 80px; 
				text-align: center; 
				color: #003755; 
				background-color: #C1BEC0; 
				font-family: Georgia, "Times New Roman", Times, serif; 
				font-weight:bold; 
				}			

/*/////////////////////////////////////////////////////////////////////////*/

	#foot {
		background: #C1BEC0 url(img/bg_foot.png) top repeat-x;
		height: 130px;
		padding: 20px 10px 0 10px;
		margin: 0 auto;
		text-align: center;
		color: #333333;
		clear: both;
		}
		#foot div {
			width: 830px;
			margin: 0 auto;
			}
			
			#foot p#phones {
				float: left;
				margin: 0;
				padding: 0;
				width: 291px;
				text-align: right;
				}
				#foot p#phones span {
					float: right;
					clear: both;
					display: block;
					width: 140px;
					padding: 3px 4px 0 0;
					background-repeat: no-repeat;
					background-position: center left;
					}
				#foot p#phones span#tel {
					background-image: url(img/tel.png);
					}
				#foot p#phones span#fax {
					background-image: url(img/fax.png);
					}
				#foot p#phones span#cel {
					background-image: url(img/cel.png);
					}
			#foot p#dire {
				float: left;
				margin: 0;
				padding: 0 0 0 69px;
				width: 351px;
				text-align: left;
				}
				#foot p#dire strong {
					display: block;
					font-size: 18px;
					color: #D70046;
					}
				#foot p#dire span {
					clear: both;
					display: block;
					padding: 3px 4px 10px 0;
					background-repeat: no-repeat;
					background-position: center left;
					}
			#foot p#preg {
				float: right;
				margin: 0;
				padding: 0;
				width: 111px;
				text-align: right;
				}
				