

body { background: #CDCDCD url(../img/bg/bg_body.jpg) no-repeat center top;	font-size: .7em; color: #888888; ; font-family: Trebuchet MS, Arial; }

a { cursor: pointer; color: #1F7460;  }
a:hover { text-decoration: underline; color: #23836C;  }

input, select, textarea { border: 1px solid #ccc; color: #888888; }

h2, h3, h4, h5 { color: #666; font-weight: normal; letter-spacing: -1px; padding-bottom: 10px;  }
h2 { font-size: 3em; padding-bottom: 30px; color: #238376; }
h3 { font-size: 2em; }
h4 { font-size: 1.5em; }
h5 { font-size: 1em; }

p { padding-bottom: 10px; }

fieldset label, fieldset input { font-size: 1.5em;  }

#head, #footer { width: 100%; clear: both; }

#head .cont, 
#wrapper, 
#footer .cont { width: 990px; margin: 0 auto; position: relative; }

/************************************
	Header
*************************************/
#head { height: 171px; }
#head a { height: 100%; }
#head h1 { background-image: url(../img/logo_final.png); float: left; width: 200px; height: 66px;	margin: 60px 0 0 0; }

#head .cont { background: url(../img/bg/bg_h_cont.gif) no-repeat center; height: 171px; }

#head .bg_t_h_left, #head .bg_t_h_right { position: absolute; display: block; height: 171px; width: 18%; top: 0; }
#head .bg_t_h_left { background: url(../img/bg/bg_t_h_left.gif) repeat-x; left: 0; }
#head .bg_t_h_right { background: url(../img/bg/bg_t_h_right.gif) repeat-x; right: 0;  }

/*Menu*/
#head ul { float: right; width: 561px; height: 124px; margin: 39px 161px 0 0; }
#head ul li { float: left; height: 100%; position: relative; }
#head ul li a { background-image: url(../img/lnk_btn/lnk_menu.gif);	display: block; }

#head ul .lnk1 a { background-position: 0 0; width: 97px; }
#head ul .lnk1 a:hover { background-position: 0 124px; }

#head ul .lnk2 a { background-position: -97px 0; width: 112px; }
#head ul .lnk2 a:hover { background-position: -97px 124px; }

#head ul .lnk3 a { background-position: -209px 0; width: 129px; }
#head ul .lnk3 a:hover { background-position: -209px 124px; }

#head ul .lnk4 a { background-position: -338px 0; width: 119px; }
#head ul .lnk4 a:hover { background-position: -338px 124px; }

#head ul .lnk5 a { background-position: -457px 0; width: 104px; }
#head ul .lnk5 a:hover { background-position: -457px 124px; }

/************************************
	Content
*************************************/
//#content { height: 324px; }

#flash { /*background: url(../img/img_flash.gif) no-repeat;*/ float: left; width: 712px; height: 324px; }


/*Login*/
#cont-login { background: url(../img/bg/bg_s_r.gif) no-repeat 0 -8px; float: right; width: 201px; height: 294px; padding-top: 25px; }

#cont-login fieldset * { float: left; position: relative; display: block; }
#cont-login fieldset { float: left; color: #666; width: 178px; height: 51px; padding: 0 0 0 15px; }

#cont-login fieldset p { padding-bottom: 4px; width: 130px; }
#cont-login fieldset legend { height: 10px; }
#cont-login fieldset label { font-size: 1em; width: 30px; text-align: left; padding: 1px 2px 0 0; }
#cont-login fieldset input { border: 1px solid #BEBEBE;	width: 92px; font-size: 11px; height: 11px; }
#cont-login fieldset .lnk_ok { clear: none; margin: -20px 5px 0 3px; padding:0; width: 34px; }
#cont-login .cliente { margin-top: 5px; }
#cont-login .ambiente { margin-top: 49px; }

/*#cont-login .lnk_sobre { background: url(../img/lnk_btn/lnk_sobre.jpg) no-repeat; float:left; height:216px; width:207px; }*/
#cont-login h3 a { height: 39px; margin: 28px 0 0 15px; width: 89px;  }

#cont-login cite { clear:left; display:block; margin:0 auto; line-height:1.4em; padding:25px 0 10px 0; width:168px; }
#cont-login cite span { color:#AAAAAA; height: 5px; display:block; float:left; font-size:5em; padding:20px 10px 0 0; }
#cont-login a { padding:0 0 0 15px; }

/*Content*/
#content { padding: 30px 0 20px 0; width: 970px; min-height:250px; }
#content p { line-height: 1.2em; }
#content h3 { padding-top: 15px; }



/************************************
	Nossos ServiŤos
*************************************/
.n_servico h3 { padding-top: 0px; /*color:#863181;*/ color:#666; }
.n_servico p { padding-left: 15px; color: #2483A8; }
.n_servico strong { font-size: 0.8em;  }

.n_servico .c_esq { width: 100%; }
.n_servico .c_esq p { margin:0; padding:0; }
.n_servico .c_esq td { padding:0 10px 10px 10px; width:300px; }
.n_servico .c_dir, 
.contact .c_dir { width: 100%; padding-left:5px; text-align:left; }
.n_servico .c_dir li, 
.contact .c_dir li { float: left; padding: 8px; }
.n_servico .c_dir li:hover, 
.contact .c_dir li:hover { background: #279279; }
.n_servico .c_dir h3, 
.contact .c_dir h3 { color: #2483A8; }

.sobre cite { font-size: 1.2em; color:#2483A8; }
.sobre span { height: 5px; display:block; float:left; font-size:5em; padding:20px 10px 0 0; }

.sobre h3 { /*color:#863181;*/ color:#666; }
.sobre p, .sobre li { color: #2483A8; }
.sobre td { padding:0 10px 10px 10px; width:200px; }
.sobre .lst { padding-left: 20px; }
.sobre .lst li { padding-bottom: 10px; }


/************************************
	Contact
*************************************/
.contact fieldset, .contact form { float: left; width: 280px; }
.contact fieldset input, .contact fieldset textarea { width: 100%; }
.contact fieldset p { padding-bottom: 5px; }

.contact .p_e span { display: block;  }

.contact fieldset .enviar { cursor: pointer; width: 120px; height: 30px; }

.contact .m_cont { width: 400px; float: right; font-size:1.3em; }

.msg_erro, .error { background: #FFECEC; border: 1px solid #FFB5B5; color: red; padding: 5px; margin-bottom: 10px; }

.clientes .lst { padding: 20px 0; }
.clientes .lst li { float: left; margin-right: 60px; }
.clientes .lst li.m_zero { margin: 0; }



/************************************
	Footer
*************************************/
#footer { background: url(../img/bg/bg_footer.gif) repeat-x top; padding-top: 11px;	height: 301px; }
#footer .cont {	background: url(../img/bg/bg_foot_cont.gif) no-repeat bottom; color: #B0D6E4; height: 100%; }
#footer .cont h2 { color: #B0D6E4; margin: 36px 0 20px 0; padding: 0; }

#footer #d_1,
#footer #d_2,
#footer #d_3 { float: left;	height: 203px; padding: 0 10px; }

#footer #d_1:hover,
#footer #d_2:hover,
#footer #d_3:hover { background: #3091B6; }

#footer #d_1 p,
#footer #d_2 p,
#footer #d_3 p { font-size:1.2em; line-height:1.7em; padding-top:20px; }

#footer #d_2 p { padding-bottom: 20px; }
#footer #d_3 p { padding-bottom: 20px; }

#footer #d_1 img,
#footer #d_2 img,
#footer #d_3 img { margin: 0 auto; display: block; }

#footer img.l_toyota { width: 100px; height: 76px; }

#footer #d_1,
#footer #d_2 { border-right: 1px dashed #B0D5E5; }

#footer #d_1 { width: 471px; }
#footer #d_1 #v_ytube { float: left; width: 246px; height: 175px; margin: 14px 16px 0 0; position: relative; }
#footer #d_1 h2, #footer #d_1 p { clear:right; float:right; width:209px; } 

#footer #d_2 { width: 209px; }
#footer #d_3 { width: 209px; }
#footer #d_3 a { display: block; margin-bottom: 10px; }

#footer #d_1 a,
#footer #d_2 a,
#footer #d_3 a { cursor: pointer; color: #B0D6E4;  } 

#footer #d_1 a:hover,
#footer #d_2 a:hover,
#footer #d_3 a:hover { text-decoration: underline; color: #ffffff;  }

#footer .info, #footer .info span a { color:#FFF; }
#footer .info {  padding: 57px 0 0 200px; width: 400px; }

#footer .info span, 
#footer .info .skype,
#footer .info .msn { display: block; font-size: 1.2em; float: left; height: 40px; }

#footer .info span { padding-top: 5px; height: 38px; width: 200px;  }

#footer .info .skype, #footer .info .msn { background-image: url(../img/icon/logo_rodape.gif); }
#footer .info .skype { background-position: 0px -4px; width: 59px; margin: 0 15px 0 10px; }
#footer .info .msn { background-position: -68px -4px; width: 72px; margin-right: 13px; }

#footer .info .skype:hover, #footer .info .msn:hover { background-color:#B7B7B7; }





