@charset "utf-8";
/* CSS Filcor */
body, div, dl, dt, dd, ul, ol, li, a, h1, h2, h3, h4, h5, h6, p, form, fieldset, input, textarea, blockquote { margin: 0; padding: 0; }
body, html { height: 100%;	}
body { background: url(../images/bg.gif) center top no-repeat; }
html { font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12px; overflow-y: scroll; }

h2, h3 { color: #0b80cd; }
h2 {	font-size: 16px; }
h2 strong { font-size: 22px; }

p { color: #636363; line-height: 18px; }
img { border: none; }

dl { color: #636363; padding: 10px; overflow: hidden; }
dd { overflow: hidden; }
dd p { }
dt strong { float: left;	font-size: 14px; font-weight: bold;	padding: 0 5px 0 0; width: 20px; }
dt img { border: 2px solid #0b80cd; float: left; margin: 0 20px 0 60px; width: 125px; height: 125px; }

.wrap, .header, .content, .footer { width: 875px; }
.wrap { height: auto; margin: 0 auto; }
.header { height: 335px; }
.content { background: url(../images/divider.gif) left top no-repeat; float: left; height: auto; }
.footer, .footerNav, .credits { height: 50px; }
.footer { background: url(../images/bgFooter.gif) center top no-repeat; float: left; margin-top: 30px; width: 875px; }

/* navigation */
ul.mainNav { background: url(../images/bgRight.jpg) 0 -175px no-repeat; float: left; height: 160px; padding-left: 35px; }
ul.mainNav, ul.mainNav ul { list-style: none; }
ul.mainNav ul { padding-left: 35px; }
ul.mainNav ul li a { width: 125px; }
ul.mainNav li:hover { color: #FFF; list-style: square; }
ul.mainNav li .selected { text-decoration: underline; }
ul.mainNav li a { color: #FFF; display: block; font-size: 14px; font-weight: bold; height: 25px; letter-spacing: 1px; text-decoration: none; width: 160px; }

ul.navSupport { background: url(../images/bgRight.jpg) no-repeat; float: left; height: 145px; padding-left: 25px; padding-top: 30px; list-style: none; width: 175px; }
	#home { background: url(../images/iconHome.gif) 0 0 no-repeat; }
	#home:hover { background: url(../images/iconHome.gif) 0 -30px no-repeat; }
	#contact {	background: url(../images/iconContact.gif) 0 0 no-repeat; }
	#contact:hover {	background: url(../images/iconContact.gif) 0 -30px no-repeat; }
ul.navSupport li { display: inline; float: left; margin: 0 7px; width: 30px; }
ul.navSupport li a { display: block; height: 30px; text-indent: -9999px; }

ul.footerNav { float: left; width: 655px; }
ul.footerNav, ul.footerNav ul { list-style: none; }
ul.footerNav li { display: inline; padding: 0 15px; }
ul.footerNav li a { color: #7d7d7d; font-size: 12px; letter-spacing: 1px; text-decoration: none; text-transform: uppercase; }
ul.footerNav li a:hover { color: #0b80cd; }
ul.footerNav li a.selected { color: #0b80cd; text-decoration: underline; }
ul.footerNav li a, .credits {	line-height: 80px; }
ul.footerNav ul { display: none; }
/* // navigation */

div.logo a { background: url(../images/logoFilcor.gif) no-repeat; cursor: pointer; display: block; height: 68px; margin: 18px 0 0 42px; position: absolute; text-indent: -9999px; width: 312px; z-index: 1000; }

.imgBanner { float: left; height: 335px;	z-index: 0; width: 675px; }
	#bannerHome { background: url(../images/bannerHome.jpg) no-repeat;	}
	#bannerEmpresa { background: url(../images/bannerEmpresa.jpg) no-repeat; }
	#bannerPoliticas { background: url(../images/bannerPoliticas.jpg) no-repeat; }
	#bannerFilosofia { background: url(../images/bannerFilosofia.jpg) no-repeat; }
	#bannerServicos { background: url(../images/bannerServicos.jpg) no-repeat; }
	#bannerContactos { background: url(../images/bannerContactos.jpg) no-repeat; }

.about h3, .services h3, .info h3, .common h3 { margin: 20px 0 10px; }

.about { float: left; font-size: 14px; margin-left: 20px; width: 310px; }
.about h3 { font-size: 14px; text-align: center; }
.about p { font-size: 16px; padding-left: 45px; padding-right: 30px; padding-top: 20px; text-align: justify; }

.services { background: url(../images/servRightShw.gif) top right no-repeat; float: left; padding-left: 25px; width: 320px; }
.services p { font-family: Arial, Helvetica, sans-serif; padding: 0 30px 0 15px; }

.info { background: url(../images/bgRight.jpg) 0 -335px no-repeat; float: left; font-size: 11px;  padding: 0 20px; width: 160px; }
.info p { line-height: 16px; margin: 5px 0; }

.common { background: url(../images/servRightShw.gif) top right no-repeat; float: left; margin-left: 20px; width: 655px; }
.common h3 { margin-left: 40px; }
.common p { padding: 10px 55px; }
.common ul { color: #636363; line-height: 18px; padding-left: 85px; }

.credits { color: #7d7d7d; float: right; font-family: Verdana, Geneva, sans-serif; font-size: 9px; text-align: right; text-decoration: none; width: 220px; }
.credits:hover { color: #0b80cd; }

/* acessories */
.titles { background: url(../images/bgTitles.gif) no-repeat; font-size: 18px; height: 60px; left: 0; padding-left: 30px; padding-top: 10px; position: relative; top: 0; width: 280px; }

.quote { background: url(../images/quote.gif) 0 10px no-repeat; margin-top: 35px; }
.quote p { color: #636363; font-size: 16px; font-style: italic; letter-spacing: 1px; line-height: 20px; padding: 35px 10px 50px 10px; }

.moreInfo a { background: url(../images/moreInfo.gif) 0 0 no-repeat; display: block; float: right; height: 35px; margin-right: 30px; text-indent: -9999px; width: 87px; }
.moreInfo a:hover { background: url(../images/moreInfo.gif) 0 -35px no-repeat; }

.iconsInfo { background:url(../images/iconsInfo.jpg) 0 0 no-repeat; display: block; height: 80px; margin-top: 15px; text-indent: -9999px; width: 155px; }
.iconsInfo:hover { background:url(../images/iconsInfo.jpg) -155px 0 no-repeat; }

.stop { color: #0b80cd; float: right; margin-right: 50px; }
/* // acessories */

/* formInfo */
.formInfo { height: 300px; margin: 15px auto; padding: 10px; width: 550px; }
.formInfo fieldset div { clear: both; margin: 5px 0; }
	#msg { background: #FAFAFA; border: 1px solid #DDD; border-left: 2px solid #0b80cd; font-family: Calibri, Arial, Helvetica, sans-serif;	font-size: 12px; height: 80px; margin: 2px; overflow: auto; padding: 2px; width: 270px; }
.formInfo label { float: left; margin-right: 10px; text-align: right; width: 80px; }
.formInfo input { background: #FAFAFA; border: 1px solid #DDD; border-left: 2px solid #0b80cd; float: left; font-family: "Arial"; height: 18px; margin: 2px; padding: 2px; width: 410px; }
.formInfo input:hover, .formInfo input:focus, #msg:hover { background: #F0EEEE; border-color: #C5C5C5; border-left: 2px solid #404040; } 
.formInfo fieldset { border: none; 	padding: 0 10px 10px; }
.formButtons, input.submitGo, input.submitReset { width: 122px; }
.formButtons { float: right; margin-right: 35px; margin-top: -80px; }
input.submitGo, input.submitReset { background: url(../images/formButton.gif) 0 0 no-repeat; border: none; color: #FFF; cursor: pointer !important; cursor:pointer; display: block; font-size: 12px; font-weight: bold; height: 30px; text-transform: lowercase; }
input.submitGo:hover, input.submitReset:hover { background: url(../images/formButton.gif) 0 -30px no-repeat; border: none; }
.formOk { background: url(../images/iconOk.gif) 20px 10px no-repeat; height: auto; }
.formOk h3 { color: #0b80cd; font-size: 13px; padding: 10px 0; }
.formOk p { padding-left: 55px; }
.formOk a { color: #0b80cd; }
.error { color: #C00; font-weight: bold; margin-left: 100px; }
/* end formInfo */

/* map Google */
.mapGoogle iframe { border: 1px solid #404040; height: 400px; margin-left: 55px; margin-top: 20px; width: 550px; }
.mapGoogle a { background: url(../images/formButton.gif) 0 0 no-repeat; color: #FFF; float: right; font-weight: bold; height: 24px; margin-right: 70px; margin-top: 5px; padding: 6px 10px 0; text-decoration: none; width: 122px; }
.mapGoogle a:hover { background: url(../images/formButton.gif) 0 -30px no-repeat; }
/* // map Google */
