* {
	border:      none;
	color:       #666;
	font-family: Arial;
	font-size:   11pt;
	margin:      0;
	padding:     0;
}

	html, body {
		height: 100%;
	}
	
	body {
		background:       url(../images/bgBody.png) no-repeat center top;
		background-color: #95bace;
	}
	
		/* PAGE */
		#page {
			background: url(../images/bgSdw.png) no-repeat center 25px;
			height:     610px;
			margin:     auto;
			width:      990px;
		}
		
			#page .padd {
				padding: 0 25px 25px 25px;
			}
			
			/* LANGUAGE */
			#language {
				display: block;
				height:  25px;
			}
			
				#language p {
					float: right;
				}
				
					#language p a, #language p span {
						display:     block;
						float:       left;
						height:      25px;
						text-indent: -9999px;
						width:       30px;
					}
					
					#language p a {
						background: no-repeat center top;
						opacity:    0.1;
					}
					
					#language p a:hover {
						background: no-repeat center bottom;
					}
					
					#language p a.en, #language p span.en {
						background-image: url(../images/en.png);
					}
					
					#language p a.pt, #language p span.pt {
						background-image: url(../images/pt.png);
					}
					
					#language p span {
						background: no-repeat center top;
						opacity:    1;
					}

			/* CONTAINER */
			#container {
				background:       url(../images/bgPages.jpg) no-repeat left top;
				background-color: #fff;
				position:         relative;
				width:            940px;
			}
			
				#page .map {
					background: url(../images/map.png) no-repeat right bottom;
					bottom:     150px;
					height:     500px;
					position:   absolute;
					right:      50px;
					width:      500px;
				}

				#container .padd {
					padding: 20px;
				}
				
					/* HEADER */
					#header {
						border-bottom: 1px dashed #e5eff5;
						height:        200px;
					}
				
						/* LOGO */
						h1 {
							float: left;
						}
					
							h1 a {
								background:  url(../images/logo.gif) no-repeat left 20px;
								display:     block;
								height:      180px;
								text-indent: -999px;
								width:       204px;
							}
							
							h1 a:hover {
								background:  url(../images/logo.gif) no-repeat left -230px;
							}
							
						#header .banner {
							background:   url(../images/logoSdw.png) no-repeat left center;
							float:        right;
							padding-left: 20px;
						}
						
							#header .banner img {
								border: 1px dashed #ccc;
							}
						
					/* CONTENT */
					#content {
						float:      left;
						margin-top: 20px;
						width:      560px;
					}
					
						#content h2 {
							color:          #069;
							font-family:    "Trebuchet MS";
							font-size:      15pt;
							font-weight:    bold;
							letter-spacing: 0.3pt;
						}
						
						#content h3 {
							clear:       both;
							color:       #069;
							font-family: Verdana;
							font-weight: bold;
							padding-top: 20px;
						}
						
						#content h4 {
							font-weight: bold;
							margin-top:  20px;
						}
						
						#content div {
							line-height: 18px;
						}
						
						#content div p {
							padding-top: 10px;
						}
						
						/* PRODUTOS */
						#content .produtos {
							border-bottom: 1px dashed #e5eff5;
							height:        230px;
							margin-bottom: 20px;
						}
						
							#content .produtos ul {
								float:        left;
								margin-right: 15px;
								width:        265px;
							}
							
								#content .produtos ul li {
									list-style: none;
								}
							
									#content .produtos ul li a {
										background:      url(../images/bulletProdutos.gif) no-repeat left -12px;
										font-size:       9pt;
										color:           #7fb1cc;
										display:         block;
										line-height:     30px;
										padding-left:    12px;
										text-decoration: none;
									}
									
									#content .produtos ul li a:hover, #content .produtos ul li a.selected {
										background:   url(../images/bulletProdutos.gif) no-repeat left 12px;
										color:        #069;
									}
									
								#content ul.supp {
									margin: 0 0 20px 0;
									width:  560px;
								}
								
									#content ul.supp li {
										display:    block;
										float:      left;
										list-style: none;
										margin-top: 15px;
									}
									
										#content ul.supp li img {
											display:       block;
										}
									
										#content ul.supp li a {
											border:          5px solid #f5f5f5;
											display:         block;
											margin-right:    15px;
											padding:         10px;
											width:           70px;
										}
										
										#content ul.supp li a:hover {
											border: 5px solid #7fb1cc;
										}
										.hr {border:#CCCCCC solid 1px; }
										
						/*CLIENTES*/
						#content .clients {
						}
						
							#content .clients img {
								border: 1px dashed #eee;
								float:  left;
								height: 130px;
								margin: 8px 8px 0 0;
								width:  130px;
							}
							
						/* CONTATO */
						#content form {
							padding: 25px 0 40px 0;
						}
						
							#content form filedset {}
							
								#content form fieldset legend {
									display: none;
								}
								
								#content form fieldset label {
									clear:       both;
									display:     block;
									padding-top: 15px;
								}
								
									#content form fieldset label input, #content form fieldset label textarea {
										border:       1px solid;
										border-color: #999 #eee #eee #999;
										display:      block;
										margin-top:   5px;
										padding:      5px;
									}
									
									#content form fieldset label span {
										color:       #999;
										float:       left;
										line-height: 35px;
										margin-left: 10px;
									}
									
									#txtNome {
										width: 300px;
									}
									
									#txtEmail {
										width: 300px;
									}
									
									#txtTelefone {
										float: left;
										width: 120px;
									}
									
									#txtMensagem {
										width: 300px;
									}
									
									#btnEnviar {
										background: url(../images/bgBtn.jpg) no-repeat center top #00f;
										color:      #fff;
										cursor:     pointer;
										height:     30px;
										margin-top: 15px;
										width:      70px;
									}
									
									#btnEnviar:hover {
										background: url(../images/bgBtn.jpg) no-repeat center bottom;
									}
											
						/* NEWS */
						.photo {
							padding: 0 15px 15px 0;
						}
				
					/* MENU */
					#menu {
						float: right;
					}
					
				/* FOOTER */
				#footer {					
					clear:       both;
					padding-top: 20px;
				}
					
					#footer p, #footer span {
						color:       #eee;
						font-family: Verdana;
					}
					
					#footer p {
						background-color: #95bace;
						font-size:        8pt;
						line-height:      18px;
						padding:          20px 195px 0 195px;
						text-align:       center;
					}
					
					#footer span {
						font-size:   8pt;
						font-weight: bold;
					}
