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

/* -----------------------------------------------------------*/
/* ---------- Criar formulário antes destas classes ----------*/
/* -----------------------------------------------------------*/

/* formval.css */

  .info   { color: black; background-color: transparent; font-weight: normal; }
  .warn   { color: rgb(120,0,0); background-color: transparent; font-weight: normal; }
  .error  { color: red; background-color: transparent; font-weight: bold }

  .formtab TD      
          { padding: 0.2em; height: 2.5em; vertical-align: top; font-size: 90%; }


/* checkboxes */
  .checkcl    { text-align: right; }
  .checkbox   { clear: right; float: right; margin: 0 0.5em; }
  .formtab2 TD      
          { padding: 0.2em; height: 2.5em; vertical-align: top;  }

/*********************************************************/         
          
/* www.teo.pt | 2010 */
/* all rights reserved yunit.pt */

#siteWrap { margin : 0 auto ; height: auto ; position: relative ; width: 822px ; }

/* LOGOTIPO */
#header { }

#logo { background: url("../imagens/layout/logo.png") no-repeat ; position: absolute; margin: 0 20px; text-indent: -9999px ; top: 200px; }
	#logo a, #logo a:link, #logo a:visited, #logo a:hover, #logo a:active, #logo a:active { background: none ; display: block ;  width : 272px ; height: 95px ; }

/* NAVIGATION */
#siteNav {  }
	#siteNav ul { list-style-type: none ; margin: 0; }
	#siteNav li { display: inline ; font-size: 14px ; margin: 0 15px; } 
	#siteNav a, #siteNav a:link { border-top: 6px solid #FFFFFF; color: #A0A0A0; display: block ; float : left ; line-height: 32px ; margin: 0 10px ; padding: 0 5px; text-align: center ; text-decoration: none ; width: auto; }
		#siteNav a:visited { color: #b9b9b9 ; }
		#siteNav a:active, #siteNav a:hover { background: #FFFFFF; border-top: 6px solid #CCCCCC; color: #666666 ; }
		#siteNav a.select { background: #FFFFFF; border-top: 6px solid #337C07; color: #337C07 ; }

/* CONTENT */
#contentBox { margin: 310px 0 0 ; }
	#mainInfo, #contactInfo { float: left ; }
	#mainInfo { border-right: 1px dotted #CCCCCC ; width: 619px ; }
	#contactInfo { width: 202px ; }
		#contactInfo img { border: none ;}


/* FOOTER */
#credits { clear: both; background: url("../imagens/layout/credits.png") center 0 no-repeat ; margin: 4px 0; padding-top: 17px; }
	#credits p { font-family: Verdana, Arial, sans-serif; font-size: 11px ; text-align: center ; }
	#credits a, #credits a:link { color: #666 ; }
		#credits a:visited { color: #CCC ; }
		#credits a:active, #credits a:focus { background: none ; }
		#credits a:hover { color: #999 ; }

/* ---------- generic classes ----------*/
.clear { clear: both ; }
.floatLeft { float: left ; }
.floatRight { float: right ; }
/* ---------- text classes ----------*/
.pageTitle { border-bottom: 1px dotted #CCCCCC ; margin-bottom: 12px ; padding-bottom: 4px ; }
.contactTitle { margin-bottom: 22px ; }
.productName{ color: #337C07 ; margin-top: 20px;}
.highlight { background: #EFEFEF ;	border: 1px dotted #DDDDDD ; color: #888; font-size: 14px ;  margin: 0 auto;padding: 8px ; width: 90%; }
.companyName { color: #000000; font-weight:  bold ; text-transform: uppercase ; }


/* IMAGES */
img.floatLeft { margin: 4px 16px 4px 20px ; }
img.floatRight { margin: 4px 20px 4px 16px ; }

.floatLeft img {
	float: left;
	display: inline;
	margin-right: 20px;
}

/* FORM */
#formButtons {
	margin-top: 10px;
	text-align: center;
}	
	#formButtons input {
		background: none;
		border: none;
		cursor: pointer;
		line-height: 0;
		/* insert dimensions */
		height: 24px;
		width: 89px;
	}
#submitBtn {
	/* insert format */
	background: url(../imagens/layout/submitBtn.png) center top no-repeat !important;
	color: #FFFFFF;
	font-weight: bold;
}

/* php error Message */
.error {
	display: block;
	clear: both;
	color: red;
}
/* ---------- content ----------*/

/*= google maps */
.googleMap {
	margin: 20px;
}
	.googleMap iframe {
		border: 2px solid #000;
	}




