/*--------------------GERAL--------------------*/
.addthis_toolbox addthis_default_style{width:200px;}

* {
    margin: 0;
    outline: medium none;
    padding: 0;
	
}

html, body {
   	
    margin: 0;
    width: 100%;
	
	
}

#tudo {
    float: left;
    margin: auto;
    min-height: 100%;
    position: relative;
    text-align: center;
    width: 100%;
	background:url(../images/bg_gera.jpg) repeat-x;
	background-color:#edebe3;
	
	
}

*html #tudo {
    height: 100%;
	
}

#logotipo {
	position:relative;
	float:left;
    height: 82px; width:245px;
	background:url(../images/logo.png) no-repeat;
  	margin-top:60px;
}

#conteudo {
    float: left;
    height: auto;
    padding-bottom: 20px;
    position: relative;
    width: 100%;
	
	
	
}



#container_info {
	position:relative;
    height: auto;
    margin: 0 auto;
    width: 960px;
	padding-bottom: 20px;
}

.sobre{margin:0 auto; height:auto; width:900px; margin-top:20px;}
.sobre h1{font-family:"Lucida Grande"; font-weight:bold; font-size:22px; color:#0089cf; padding:20px 0;}
.sobre p{font-family:"Lucida Grande";font-size:14px; color:#666; line-height:150%; padding-bottom:20px;}


#bg_boxes{margin:0 auto; height:266px; width:936px; display::block; background:url(../images/bg_boxes.png) no-repeat;}
.box_info{
    float: left;
    height: 100px;
    margin: 140px 22px 0px 22px;
   	width: 205px;
	text-align:center;
	display:block;
}
.box_info h1{font-family:"Lucida Grande";font-size:11px; color:#666; text-transform:uppercase; font-weight:bold; padding:10px 0;}
.box_info p{font-family:"Lucida Grande";font-size:11px; color:#666; padding-bottom:10px;}
.box_info a{font-family:"Lucida Grande";font-size:11px; color:#f2782f; text-decoration:underline;}


#conteudo_site {
	position:relative;
    height: 100%;
    margin: 0 auto;
    width: 960px;
	
	
	
}

ul.acessorios{
	float:left;
	text-align:left;
	font-family: Arial,Helvetica,sans-serif;
	color: #4F6676;
	list-style:none;
	display:block;
	font-size: 87.5%;
    font-weight: normal;
	width:440px;
	height:auto;
	
	margin-top:20px;
	
}

span.acessorios{color:#f37022; font-weight:bold;}
a.acessorios{color:#f37022; font-weight:bold; text-decoration:none;}

#kern{
	color: #4F6676;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 87.5%;
    font-weight: normal;
    height: 114px;
    list-style: none outside none;
    margin: 10px 10px 10px 0;
    text-align: left;
    text-decoration: none;
    width: 470px;
	background:url(../images/kern.png) no-repeat;}
	
	
#fios{
	color: #4F6676;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 87.5%;
    font-weight: normal;
    height: 114px;
    list-style: none outside none;
    margin: 10px 10px 10px 0;
    text-align: left;
    text-decoration: none;
    width: 470px;
	background:url(../images/fios.png) no-repeat;
	}
	
#fios p{margin:0; padding:15px 0px 0 220px;}
#kern p{margin:0; padding:15px 0px 0 220px;}
.destaques{float:left; display:block; width:960px; height:auto; background:url(../images/divider.jpg) top no-repeat;}

.eventos{float:left; display:block; width:960px; height:auto; margin-top:20px;}


.reps{color: #4F6676;
    display: block;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 87.5%;
    font-weight: normal;
    height: 114px;
    list-style: none outside none;
    margin: 10px 10px 10px 0;
    text-align: left;
    width: 470px;
	text-decoration:none;}
.reps p{margin:0; padding:15px 0px 0 220px;}

#enderecos{float:left; width:400px; height:auto; display:block; text-align:left; margin-top:56px;font-family: Arial,Helvetica,sans-serif;
    font-size: 87.5%;
    font-weight: normal;color: #4F6676;}
	

#rodape {
    bottom: 0;
    color: #FFFFFF;
    height: 204px;
    left: 0;
    padding-top: 0;
   	text-align: center;
    width: 100%;
	background-color:#666;
	background:url(../images/bg_rodape.jpg) repeat-x;
	background-color:#00E;
}

#conteudo_rodape {
	position:relative;
    height: 70px;
    margin: 20px auto;
    width: 842px;
	
	
}



.clear {
    clear: both;
}




/*--------------------HOME--------------------*/
#container_header {
	position:relative;
    height: 495px;
    margin: 0 auto;
    text-align: left;
    width: 960px;
	

}

#container_header_template {
	position:relative;
    height: 320px;
    margin: 0 auto;
    text-align: left;
    width: 960px;
	

}

#banners{position:relative; margin:0 auto; float:left; width:960px; height:326px; margin-top:28px; background:url(../images/bg_slider.png);}
#titulos{position:relative; margin:85px auto; float:left; width:930px; height:15px; font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:36px; font-weight:bold; text-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);}



#menu02 ul{
	display: inline-block;
    float: right;
    height: 119px;
    list-style: none outside none;
	margin-top:10px;
	padding-right:76px;
 	width: 600px;}
	
#language {
float: right;
padding-right: 96px;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #4f505e;
	}
	
	#language a {
color: #f37022;
text-decoration: none;
}

#menu02 ul li{position:relative; float:right; display:inline-block;}
#menu02 ul li a {position:relative; float:right; width:90px; height:45px; color: #0089cf;  text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size:14px; padding-top:70px; text-align:center;}
#menu02 ul li a:hover {background:url(../images/teste.png); color:#fff;}

#menu02 ul li a.rep {position:relative; float:right; width:134px; height:45px; color: #0089cf;  text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size:14px; padding-top:70px; text-align:center;}

#menu02 ul li a.rep:hover {background:url(../images/teste_rep.png); color:#fff;}
#menu02 ul li a.repactive {position:relative; float:right; width:134px; height:45px; color:#fff;  text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size:14px; padding-top:70px; text-align:center;background:url(../images/teste_rep.png); }
#menu02 ul li a.active {background:url(../images/teste.png); color:#fff;}

.project {
    float: left;
    margin: 40px 0px 0px 15px;
    width: 300px;
}

 	.shot {
    background: url("../images/project_shadow.png") no-repeat scroll right bottom transparent;
    padding: 0 0 3px;
}

.project img {
    -moz-transition: all 0.2s ease-out 0s;
	-webkit-transition: all 0.2s ease-out 0s;
    background-color: #FFFFFF;
    border: 1px solid #E2E1DF;
    height: 170px;
    opacity: 0.8;
    padding: 14px;
    width: 270px;
}

.project h2 {
    font-size: 87.5%;
    font-weight: normal;
    margin: 20px 0 2px;
	font-family:Arial, Helvetica, sans-serif;
}


.project h2 a {
    color: #4F6676;
	text-decoration: none;
}

.project p {
    color: #A6ABAE;
    font-size: 78.75%;
    text-transform: uppercase;
	line-height: 161.538%;
    margin: 0;
}


/*formulario*/
form {
    float: left;
    height: auto;
    margin: 5px 0 0 0px;
    position: relative;
    width: 480px;
}
form ul {
    float: left;
    height: auto;
    list-style: none outside none;
    position: relative;
    width: 100%;
}
form li {
    background: url("../images/bg_imput.png") no-repeat scroll right bottom transparent;
    float: left;
    height: auto;
    position: relative;
    width: 480px;
}
form li.titulos {
    background: none repeat scroll 0 0;
    float: left;
    height: 20px;
    padding: 20px 0 10px 0;
    position: relative;
    text-align: left;
    width: 350px;
	color: #A6ABAE;
    font-size: 90.75%;
    text-transform: uppercase;
	line-height: 161.538%;
	font-family: Arial,Helvetica,sans-serif;
	font-weight:bold;
}
form li input {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 16px;
    margin-right: 30px;
    padding: 15px;
    position: relative;
    width: 400px;
}

form li input.form2 {
  background: none repeat scroll 0 0;
    border: medium none;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 16px;
    margin: 0 50px 0 0;
    padding: 10px 0 0 20px;
    position: relative;
    width: 321px;
}

form li.form2 {
    background: url("../images/input_geral.png") no-repeat scroll 85px 0 transparent;
    float: left;
    height:40px;
    position: relative;
    width: 480px;
}

form li.textarea2 {
    background: url("../images/textarea_geral.png") no-repeat scroll 85px 0 transparent;
    float: left;
    height:85px;
    position: relative;
    width: 480px;
}

.input_geral{
	background: url("../images/input_geral.png") no-repeat scroll right bottom transparent;
    float: left;
    height: auto;
    position: relative;
    width: 351px;
	
	
}

.telefone {
    background: url("../images/bg_tel.png") no-repeat scroll right bottom transparent;
    float: left;
    height: auto;
    position: relative;
    width: 480px;
}
.ddd {
    background: url("../images/bg_ddd.png") no-repeat scroll left bottom transparent;
    float: left;
    height: auto;
    margin-right: 45px;
    position: relative;
    width: 80px;
}
form li textarea {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 120px;
    margin-left: 20px;
    padding: 20px 15px;
    position: relative;
    width: 380px;
	resize: none;
}

form li textarea.form2 {
    background: none repeat scroll 0 0;
    border: medium none;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 60px;
    padding: 10px 15px;
    position: relative;
    resize: none;
    width: 320px;
}




form li label {
    color: #02486a;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding-top: 15px;
    position: relative;
}

form li label.form2 {
color: #02486A;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
   
    padding-top: 11px;
    position: relative;
}

.mensagem {
    background: url("../images/bg_textarea.png") no-repeat scroll right bottom transparent;
    float: left;
    height: auto;
    position: relative;
    width: 480px;
	resize: none;
}
.label_mensagem {
    padding: 0;
}
.cadastrar_submit {
    background: url("../images/btn.png") repeat scroll 0 0 transparent;
    cursor: pointer;
    float: right;
    height: 56px;
    margin-right: 20px;
    width: 158px;
}
.cadastrar_submit input {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 56px;
    width: 158px;
}

.btnsubmit{background: none repeat scroll 0 0 transparent; background: url("../images/enviar.png") no-repeat; width:120px; height:40px; float:right; display:block; margin-right:40px;}




#menu_rodape ul{
	display: inline-block;
    float: left;
    height: 119px;
    list-style: none outside none;
	margin-top:30px;
	
 	width: 600px;}

#menu_rodape ul li{position:relative; float:left; display:inline-block;}
#menu_rodape ul li a {position:relative; float:left;height:45px; color: #fff;  text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size:14px; padding-right:20px;}




