/* CSS Website*/

html {
  font-family: Helvetica,Arial,sans-serif;
  font-size-adjust: none;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: normal;
}

body {
  margin: 0;
  background:#ffffff url('../images/bg.jpg') no-repeat scroll center top;
 
}

p, div, h1, h2, h3, h4, h5, ul, li 
{
  margin:0;
  padding:0;
}

img {
  border: 0 none;
  margin: 0;
  padding: 0;
  display: block;
}

a:focus { 
    outline: none; 
}


/* -------------------------------------------------- */

/* -------- MAIN ------------------------------------ */

#main {
  width: 100%;
}

/* -------- HEADER ------------------------------------ */

#header{
  margin: 0px auto;
  width: 1000px;
  height: 360px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
 
 
}

.headerTopSpacer{
	height:18px;
}

.headerAnimSpacer{
	height:12px;
}

#header img {
  float: left;
  
}

#header p {
	padding-top: 7px;
}

.headerLogo {
	height:100px;
	width:199px;
	
}

.headerPhone {
	width:115px;
	font-size:0.55em;
    color:#0e51a6;
}

.headerPhone img {
   padding-right: 2px;	
}

.headerMail {
	width:120px;
	font-size:0.55em;
    color:#0e51a6;
}

.headerMail img {
   padding-right: 2px;	
}

.headerMail a {
  text-decoration: none;
	color: #0e51a6; 
}


.headerMsn {
	width:120px;
	font-size:0.55em;
    color:#0e51a6;
}

.headerMsn img {
   padding-right: 2px;	
}

.headerChat {
	width:115px;
	padding-right:12px;
	font-size:0.55em;
  color:#0e51a6;
}

.headerChat p {
  padding-left: 35px;
}

.headerChat a {
  text-decoration: none;
  color:#0e51a6;
}

.headerChat img {
   padding-right: 2px;	
}


.headerRight{
	background-image:url(../images/bg_menu.png);
	background-repeat:no-repeat;
	vertical-align: bottom;
	padding-bottom: 14px;
    width:261px;
}

.extraLinks {
  vertical-align:top;
}

.langLink {
  padding-top:32px;
}


.twitterLink {
  padding-top: 12px;
}

.facebookLink {
  padding-top: 33px;
}

.headerAnim {
	height:260px;
	
}

#headerMenu td{
	padding-bottom:6px;	
}


/* -------- RIGHT ----------------------------------------- */


#rightNav{
	padding-left:8px;
	padding-top:20px;
	margin: 0px auto;
	width:262px;
}


#rightNav td{
	padding-bottom:5px;	
}

  /* Titulos da Homepage */

.title {
	font-size:18px;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-smooth:always;
}


.titleFirst { 
	 color:#000000;
	}

.titleSecond { 
	 color:#0e51a6;
	}

.titleServices {
	font-size:16px;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-smooth:always;
}


.titleFirstServices { 
	 color:#000000;
	}

.titleSecondServices { 
	 color:#0e51a6;
	}



.NewsletterArea{
	padding-top:15px;
	
}

#NewsletterPosition{
	margin: 0px auto;
	padding-top:10px;
	padding-right:4px;
}

#newsletter {
  width: 229px;
  padding-top: 5px; 
  padding-bottom: 50px;
  padding-left: 10px;
}

#boxNews{
	background-image:url(../images/Newsletter_box.png);
	background-repeat:no-repeat;
	height: 23px;
	width: 171px;
	float: left;
	text-align: center;
}

#boxNews input[type="text"] {
  background-color: #dddddd; 
  border: 0;
	width: 163px;
  padding-left: 3px;
} 

#btNews {
	background-image:url(../images/Newsletter_bt.png);
	background-repeat:no-repeat;
	height:23px;
	width:58px;
	float: left;
}

#btNews input[type="submit"] {
  background-color: #0E51A6;
  border: 0;
	/*width: 55px;*/
	color: #ffffff;
}



/* -------- CONTAINER ------------------------------------ */


#container {
  margin: 0px auto;
  width: 935px;
  
  }
  
#containerTable{
	width:670px;
	}

.containerTablePosition{
	vertical-align:top;
}

.containerMenu {
  width: 262px;
  vertical-align:top;
}

.titlesContent{
	height:42px;
	vertical-align:bottom;
}

.animContainer{
	width:240px;
	height:160px;
	padding-right:10px;
}

.textAreaHome {
	background-image:url(../images/textAreaHome.png);
	background-repeat:no-repeat;
	background-position:center;
	background-position:left;
	height:160px;
	padding-left:12px;
	padding-right:12px;
}


.animDesign{	
	height:150px;
	padding-bottom:10px;
}

.txtAnimDesign{	
	width:430px !important;
	height:150px;
	font-size:12px;
	font-family:Helvetica, sans-serif;
	font-smooth:always;
	color:#000000;
	text-align:justify;
	text-justify: auto;
	padding-right:15px;
	padding-left:10px;
	padding-top:5px;
	line-height:1.7;
	font-smooth:always;
}

.logosfooter{
	padding-top:30px;

}



   /* Texto da Homepage */
   
.titleTxtArea {
	font-size:16px;
	font-weight:bold;
	font-family: Helvetica, sans-serif;
	font-smooth:always;
	color:#fd9c00;
}

.titleTxtArea a {
	text-decoration:none;
	color:#fd9c00;

}

.txtSite {
	font-size:12px;
	font-family:Helvetica, sans-serif;
	font-smooth:always;
	color:#000000;
	text-align:justify;
	text-justify: auto;
	padding-right:15px;
	padding-top:5px;
	line-height:1.7;
	font-smooth:always;
}

.txtSite a{
	color:#7CC35B;
	text-decoration:none;
	font-weight: bold;
}


  /* Request Quote */
  
#quote
{
  padding-top: 10px;
  padding-bottom:45px;
}

.quoteField {
  padding-top: 15px;
  font-weight: bold;
}
  
#quote input[type="text"] {
  background-color: #cfe1ef; 
  border: 0;
	width: 645px;
  padding: 5px;
}

#quote textarea {
  font-family: Verdana,Helvetica,Arial,sans-serif;
  font-size: 12px;
  background-color: #cfe1ef; 
  border: 0;
	width: 645px;
  padding: 5px;
}

#quote input[type="submit"] {
  background-color: #2263B7;
  border: 1px solid #2263B7;
	width: 75px;
	color: #ffffff;
}

.quoteCombo {
  border: 1px solid #cfe1ef; 
  background-color: #cfe1ef; 
  width: 250px;
}

.requiredField {
  color: #FF6600;
}

#formSubmitButton {
  float: right; 
  text-align: right; 
  padding-top: 10px;
}

#formErrorMessage {
  text-align: left; 
  padding-top: 15px;
  color: #ff0000; 
}

#formRequiredFields {
  float: left;
  text-align: left; 
  padding-top: 10px;  
}

  /* Contact */
  
.contactLabel {
  font-weight: bold;
  color: #0e51a6;
}

.contactDetails {
  width: 315px;
  vertical-align: top;
  padding-top:  15px;
}

.contactForm {
  width: 340px;
  vertical-align: top;
  line-height: 1.7;
  font-size: 12px;
  padding-right: 15px;
}

.contactField {
  padding-top: 15px;  
  font-weight: bold;
}

.contactForm input[type="text"] {
  background-color: #cfe1ef; 
  border: 0;
	width: 330px;
  padding: 5px;
}

.contactForm textarea {
  font-family: Verdana,Helvetica,Arial,sans-serif;
  font-size: 12px;
  background-color: #cfe1ef; 
  border: 0;
	width: 330px;
  padding: 5px;
}

.contactForm input[type="submit"] {
  background-color: #2263B7;
  border: 1px solid #2263B7;
	width: 75px;
	color: #ffffff;
}

.contactMap {
  padding-top: 25px;
}

#map {
  width: 655px; 
  height: 300px;
  border: #0e51a6 3px solid;
}

/* -------- FOOTER ------------------------------------ */

#footer{
  width:100%;
  background-image:url(../images/bg_footer.jpg);
  background-repeat:repeat-x;
  height:170px;
}

#footerContent {
  margin: 0px auto;
  width: 935px;  
}

#footerMenu {
	height:124px;
	width: 935px; 
}

.footerPosition{	
	vertical-align:top;
	padding-bottom:5px;
}



.barFooter{
	background-image:url(../images/barFooter.jpg);
	background-repeat:no-repeat;
	height:124px;
	width:50px;
	background-position:center;
	background-position:bottom;
}

.SpaceFooter{
	width:139px;
	padding-top:10px;
	font-size:15px;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
	font-smooth:always;
	color:#3a3a3a;
	text-align:justify;
	text-justify: auto;
}


.footerColorBar{
	background-color:#e9e9eb;
}

#footerdownbar {
   width: 935px; 
   margin: 0px auto;
   font-size: 10px;
	 font-family: Helvetica, Arial, sans-serif;
	 color: #3a3a3a;
	 height:23px;
}
  
  /* Texto do Footer */
  
.footerCopy {
	text-align:justify;
	text-justify: auto;	
	width: 50%;
}

.footerScreen {
  text-align: right;
  width: 50%;
}

#footerScreenInfo {
  float: right;
}

#footerScreenImage {
  float: right; 
  padding-right: 7px;
}

.linkFooter{
	font-size:11px;
	font-family:Helvetica, Arial, sans-serif;
	font-smooth:always;
	color:#3a3a3a;
	text-align:justify;
	text-justify: auto;
	vertical-align:top;
	padding-left:2px;
	line-height:1.5;
}

.linkFooter a{
	text-decoration:none;
	color:#3a3a3a;
}