* {

	border: none;

	margin: 0px;

	list-style: none;

	outline: none;

	padding: 0px;

	text-decoration: none;

}



body {

	background: url(../site/fundo_site_cinza_claro_mais.jpg) top center repeat-x;

	color: #CC0000;

	font-family: "Trebuchet MS";

}



.clear {

	clear: both;

}



.bold { font-weight:bold;}



.link:hover {

	text-decoration: underline;

}



.patente, .patente a { font-size:11px; color:#FF6600; padding-top:10px; }

.patente a { text-decoration:underline; }



.linkMail:link { color: #000000;}



h3 {

	background: url(../images/bloco_titulo_bg.png) bottom center no-repeat;

	color: #666666;

	font-family: Arial;

	font-size: 14px;

	font-weight: normal;

	line-height: 24px;

	margin-bottom: 5px;

	padding: 0px 3px 2px;

}



#meio {

	background: url(../site/fundo_topo_azul2.png) top center no-repeat;

	width: 100%;

}



#meio .conteudo {

	margin: 0px auto;

	position: relative;

	width: 980px;	

}



#topo {

	height: 90px;

	position: relative;

}



#topo .submenu {

	position: absolute;

	right: 35px;

	top: 11px;

}



#topo .submenu img {

	cursor: pointer;

}



#totus {

	background: url(../images/menu_topo.png) top no-repeat;

	padding-top: 20px;

	display: none;

	position: absolute;

	right: -40px;

	top: 50px;

	width: 245px;

	z-index: 9999;

}



#totus .totus_conteudo {

	background: url(../images/menu_rodape.png) bottom no-repeat;

	padding-bottom: 20px;

}



#totus .totus_texto {

	background: url(../images/menu_meio.png);

	color: #393939;

	font-size: 13px;

	padding: 0px 10px;

}



#totus .totus_texto p {

	font-weight: normal;

}



#totus .totus_texto .vermelho {

	color: #3333FF;

}



#totus .totus_texto .verde,

#totus .totus_texto .verde a {

	color: #360;

}



#totus .totus_texto li {

	background: url(../images/menu_item.png) center left no-repeat;

	padding-left: 10px;

	line-height: 20px;

}



#totus .totus_texto li a {

	color: #393939;

}



#totus .totus_texto li a:hover {

	color: #0000CC;

}



#meio h1 {

	float: left;

	height: 175px;

	margin-left: 15px;

	width: 355px;

}



#meio h1 a {

	background: url(../site/_logo_com_fundo.png);

	display: block;

	height: 175px;

	overflow: hidden;

	text-indent: -999em;

}



#destaques {

	background: url(../site/foto_topo_moldura.png) 29px 0px no-repeat;

	float: right;

	height: 325px;

	margin: 0px 5px 15px 7px;

	padding-top: 11px;

	position: relative;

	width: 583px;

}



#destaques .scroll {

	margin: 0px auto;

	overflow: hidden;

	position: relative;

}



#destaques .scroll ul {

	height: 290px;

	position: absolute;

	width: 20000em;

}

#destaques .scroll li {
	display: inline;
	float: left;
}

#destaques .scroll,
#destaques .scroll li,
#destaques .scroll img {
	height: 290px;
	width: 503px;
}



#destaques .nav {

	background: url(../images/destaque_nav.png);

	cursor: pointer;

	height: 41px;

	overflow: hidden;

	position: absolute;

	text-indent: -999em;

	top: 124px;

	width: 22px;

}



#destaques .navL {

	background-position: left;

	left: 0px;

}



#destaques .navR {

	background-position: right;

	right: 0px;

}



#quem_somos,

#produtos_e_servicos {

	float: left;

	margin: 0px 0px 25px 30px;

	width: 355px;

}

/*************** Cor do titulo lateral Contato */

		#quem_somos p {	

			font-family: trebuchet ms, verdana, arial;

			font-size: 16px;

			font-weight: lighter;

			margin-bottom:10px;

			color:#150CA0;

		}



#produtos_e_servicos {

	font-size: 17px;

	font-weight: normal;

}



	#produtos_e_servicos p {

		font-family: trebuchet ms, verdana, arial;

		width: 420px;

		color: #535353;

		font-size: 16px;

	}





/************* Cor da linha do topo dir Contato */

#contato {

	background: url(../images/contato_bg.png) bottom no-repeat;

	border-top: 7px solid #150CA0;

	float: right;

	margin-right: 34px;

	padding-bottom: 37px;

	width: 452px;

}



/*************** Cor do titulo lateral Contato */

#contato h4 {

	color: #150CA0 ;

	font-family: "myriad pro", trebuchet ms, arial;

	font-size: 23px;

	font-weight: normal;

	line-height: 30px;

	padding: 20px 0px 0px 0px;

	margin-bottom: 5px

}



#contato .contato_conteudo {

	background: #fff;

	color: #535C60;

	font-size: 13px;

	padding: 0px 36px;

	width: 380px;

	height: 1330px;	

}

	#contato .contato_conteudo label { font-weight:bold; font-size: 13px; font-family:"Trebuchet MS", Arial, Verdana;}

	



/* Aviso de envio - Inicio */

.msg {

	padding:10px; padding-left:35px;

	margin:0 auto;

	font-size: 15px; font-weight: bold; margin: 15px 0px; width: 333px;

	background:#FFFFFF;

	

	-moz-border-radius: 0.6em;

	-khtml-border-radius: 0.6em;

	-webkit-border-radius: 0,6em;

}



.msg.sucesso { border: 6px solid #FFCC00;}

.msg.erro { border: 6px solid #FF0000;}



.msg.sucesso {background:url("/images/ico-done.gif") 10px 50% no-repeat;}

.msg.erro {background:url("/images/ico-delete.gif") 10px 50% no-repeat;}





/* Aviso de envio - Fim */



#contato p {

	margin-bottom: 10px;

}



#contato .text {

	border:1px solid #CCCCCC;

	display: block;

	font-size: 12px;

	height: 12px;

	margin: 5px 0px 10px;

	padding: 6px 5px;

	width: 370px;

	background: #F5F5F5;

	

	-moz-border-radius: 0.4em;

	-khtml-border-radius: 0.4em;

	-webkit-border-radius: 0,4em;

}



#contato .select {

	height: 30px;

	padding: 0px 0px 0px 5px;

	width: 384px;

}



#contato .meiocampo {

	width: 160px;

}





#contato textarea.text {

	padding: 5px;

	height: 100px;

}



#video {

	background: url(../images/video_bg.png);

	float: left;

	height: 202px;

	margin: 0px 0px 20px 30px;

	padding: 22px 21px 45px 22px;

	width: 384px;

}



#fotos {

	float: left;

	margin:19px 0px 0px -10px;

	overflow: hidden;

	width: 470px;

}



/********S* Cor Borda Foto li , */



	#fotos img:hover { 

		border:10px #150CA0 solid; /* Cor Borda Foto li , */

		margin: -10px;

	} 



#fotos li {

	background: url(../images/foto_bg.png);

	display: inline;

	float: left;

	margin: 5px;

	padding: 20px;

}





#fotos li,

#fotos li img {

	height: 99px;

	width: 99px;

}



/* COM TEXTO na FOTO - Inicio */

#fotos_texto li { 	

	background: url(../images/foto_bg.png);

	display: inline;

	float: left;

	margin: 5px;

	padding: 20px;margin-bottom: 70px; 

	}

	

	

#fotos_texto li p { 

font-size: 12px;

color: #333; 

width: 115px;

position: absolute;

margin-left: -8px;

margin-top: 20px;

	}

/* COM TEXTO na FOTO - Final */



#rodape {

	background: url(../site/fundo_rodape_azul1.png) top center no-repeat;

	height: 151px;

	margin-top: 50px;

	width: 100%;

}



#rodape .conteudo_rodape {

	height: 151px;

	margin: 0px auto;

	position: relative;

	width: 980px;

}



#rodape .dados {

	float: left;

	margin: 24px 0px 0px 4px;

	width: 600px;

}



#rodape .dados img {

	float: left;

	margin-right: 15px;

}



#rodape .dados p {

	color: #fff;

	font-family: trebuchet ms, Arial;

	font-size: 14px;

	line-height: 19px;

}



#rodape .totus {

	position: absolute;

	right: 67px;

	top: 9px;

}



div.centro {

	height: 79px;

}



div.centro .item {

	float: left;

	margin: 0px 3px;

	width: 184px;

}



div.centro .item span {

	color: #CC0000;

	display:none;

	float: left;

	font-size: 18px;

	height: 79px;

	font-weight: bold;

	line-height: 79px;

	text-align: center;

	width: 184px;

}



/****  ********/
/****  ********/
/****  ********/
@media (max-width: 980px) {


	* {

	border: none;

	margin: 0px;

	list-style: none;

	outline: none;

	padding: 0px;

	text-decoration: none;

}



body {/* background: url(../site/fundo_site_cinza_claro_mais.jpg) top center repeat-x; */

	#color: #CC0000;font-family: "Trebuchet MS";}



.clear {

	clear: both;

}



.bold { font-weight:bold;}



.link:hover {

	text-decoration: underline;

}



.patente, .patente a { font-size:11px; color:#FF6600; padding-top:10px; }

.patente a { text-decoration:underline; }



.linkMail:link { color: #000000;}



h3 {background: url(../images/bloco_titulo_bg.png) bottom center no-repeat;color: #666666;font-family: Arial;font-size: 64px;font-weight: normal;line-height: 160%;margin-bottom: 5px;padding: 0px 3px 2px;font-weight: bold;}



#meio {/* background: url(../site/fundo_topo_azul2.png) top center no-repeat; */width: 100%;}



#meio .conteudo {/* margin: 0px auto; */position: relative;}



#topo {height: 90px;position: relative;background: yellow;display: block;width: 100%;display: none;}



#topo .submenu {

	position: absolute;

	right: 35px;

	top: 11px;

}



#topo .submenu img {

	cursor: pointer;

}



#totus {

	background: url(../images/menu_topo.png) top no-repeat;

	padding-top: 20px;

	display: none;

	position: absolute;

	right: -40px;

	top: 50px;

	width: 245px;

	z-index: 9999;

}



#totus .totus_conteudo {

	background: url(../images/menu_rodape.png) bottom no-repeat;

	padding-bottom: 20px;

}



#totus .totus_texto {

	background: url(../images/menu_meio.png);

	color: #393939;

	font-size: 13px;

	padding: 0px 10px;

}



#totus .totus_texto p {

	font-weight: normal;

}



#totus .totus_texto .vermelho {

	color: #3333FF;

}



#totus .totus_texto .verde,

#totus .totus_texto .verde a {

	color: #360;

}



#totus .totus_texto li {

	background: url(../images/menu_item.png) center left no-repeat;

	padding-left: 10px;

	line-height: 20px;

}



#totus .totus_texto li a {

	color: #393939;

}



#totus .totus_texto li a:hover {

	color: #0000CC;

}



#meio h1 {float: unset;height: 175px;margin-left: 15px;width: 355px;display: block;margin: 0 auto 28px !important;zoom: 2;}



#meio h1 a {background: url(../site/_logo_com_fundo.png);display: block;height: 175px;overflow: hidden;text-indent: -999em;margin: 0 auto;}



#destaques {/* background: url(../site/foto_topo_moldura.png) 29px 0px no-repeat; */float: right;height: 325px;margin: 0px 5px 15px 7px;padding-top: 11px;position: relative;width: 583px;}



#destaques .scroll {

	margin: 0px auto;

	overflow: hidden;

	position: relative;

}



#destaques .scroll ul {

	height: 290px;

	position: absolute;

	width: 20000em;

}

#destaques .scroll li {
	display: inline;
	float: left;
}

#destaques .scroll,
#destaques .scroll li,
#destaques .scroll img {
	height: 350px;
	width: 631px;
}



#destaques .nav {/* background: url(../images/destaque_nav.png); */cursor: pointer;height: 41px;overflow: hidden;position: absolute;text-indent: -999em;top: 124px;/* width: 22px; */}



#destaques .navL {

	background-position: left;

	left: 0px;

}



#destaques .navR {

	background-position: right;

	right: 0px;

}



#quem_somos,

#produtos_e_servicos {float: none;margin: 0;width: 100%;}

/*************** Cor do titulo lateral Contato */

		#quem_somos p {font-family: trebuchet ms, verdana, arial;font-size: 47px;margin-bottom:10px;line-height: 150%;color:#150CA0;}



#produtos_e_servicos {

	font-size: 17px;

	font-weight: normal;

}



	#produtos_e_servicos p {font-family: trebuchet ms, verdana, arial;width: 95%;color: #535353;font-size: 16px;}





/************* Cor da linha do topo dir Contato */

#contato {background: url(../images/contato_bg.png) bottom no-repeat;/* border-top: 7px solid #150CA0; *//* float: right; *//* margin-right: 34px; *//* padding-bottom: 37px; */width: 100%;}



/*************** Cor do titulo lateral Contato */

#contato h4 {

	color: #150CA0 ;

	font-family: "myriad pro", trebuchet ms, arial;

	font-size: 23px;

	font-weight: normal;

	line-height: 30px;

	padding: 20px 0px 0px 0px;

	margin-bottom: 5px

}



#contato .contato_conteudo {background: #fff;color: #535C60;font-size: 14px;padding: 0px 36px;width: 100%;height: auto;border-radius: 32px;}

	#contato .contato_conteudo label { font-weight:bold; font-size: 13px; font-family:"Trebuchet MS", Arial, Verdana;}

	



/* Aviso de envio - Inicio */

.msg {

	padding:10px; padding-left:35px;

	margin:0 auto;

	font-size: 15px; font-weight: bold; margin: 15px 0px; width: 333px;

	background:#FFFFFF;

	

	-moz-border-radius: 0.6em;

	-khtml-border-radius: 0.6em;

	-webkit-border-radius: 0,6em;

}



.msg.sucesso { border: 6px solid #FFCC00;}

.msg.erro { border: 6px solid #FF0000;}



.msg.sucesso {background:url("/images/ico-done.gif") 10px 50% no-repeat;}

.msg.erro {background:url("/images/ico-delete.gif") 10px 50% no-repeat;}





/* Aviso de envio - Fim */



#contato p {

	margin-bottom: 10px;

}



#contato .text {

	border:1px solid #CCCCCC;

	display: block;

	font-size: 12px;

	height: 12px;

	margin: 5px 0px 10px;

	padding: 6px 5px;

	width: 370px;

	background: #F5F5F5;

	

	-moz-border-radius: 0.4em;

	-khtml-border-radius: 0.4em;

	-webkit-border-radius: 0,4em;

}



#contato .select {

	height: 30px;

	padding: 0px 0px 0px 5px;

	width: 384px;

}



#contato .meiocampo {

	width: 160px;

}





#contato textarea.text {

	padding: 5px;

	height: 100px;

}



#video {

	background: url(../images/video_bg.png);

	float: left;

	height: 202px;

	margin: 0px 0px 20px 30px;

	padding: 22px 21px 45px 22px;

	width: 384px;

}



#fotos {float: left;margin: 12px;overflow: hidden;width: 100%;}



/********S* Cor Borda Foto li , */



	#fotos img:hover { 

		border:10px #150CA0 solid; /* Cor Borda Foto li , */

		margin: -10px;

	} 



#fotos li {/* background: url(../images/foto_bg.png); */display: inline;float: left;margin: 5px;padding: 20px;width: 150px !important;height: 150px !important;}





#fotos li,

#fotos li img {height: fit-content !important;width: 100% !important;/* padding: 14px; *//* margin: 10px; */}



/* COM TEXTO na FOTO - Inicio */

#fotos_texto li { 	

	background: url(../images/foto_bg.png);

	display: inline;

	float: left;

	margin: 5px;

	padding: 20px;margin-bottom: 70px; 

	}

	

	

#fotos_texto li p { 

font-size: 12px;

color: #333; 

width: 115px;

position: absolute;

margin-left: -8px;

margin-top: 20px;

	}

/* COM TEXTO na FOTO - Final */



#rodape {

	background: url(../site/fundo_rodape_azul1.png) top center no-repeat;

	height: 151px;

	margin-top: 50px;

	width: 100%;

}



#rodape .conteudo_rodape {height: 151px;margin: 0px auto;position: relative;width: 980px;zoom: 1;}



#rodape .dados {

	float: left;

	margin: 24px 0px 0px 4px;

	width: 600px;

}



#rodape .dados img {

	float: left;

	margin-right: 15px;

}



#rodape .dados p {

	color: #fff;

	font-family: trebuchet ms, Arial;

	font-size: 14px;

	line-height: 19px;

}



#rodape .totus {

	position: absolute;

	right: 67px;

	top: 9px;

}



div.centro {

	height: 79px;

}



div.centro .item {

	float: left;

	margin: 0px 3px;

	width: 184px;

}



div.centro .item span {

	color: #CC0000;

	display:none;

	float: left;

	font-size: 18px;

	height: 79px;

	font-weight: bold;	

	line-height: 79px;

	text-align: center;

	width: 184px;

}

 

@media (max-width: 980px) {
div#destaques {float: unset !important;/* position: relative; */margin: 0 auto 72px;width: 700px;}
#contato .contato_conteudo P:last-child{font-size: unset;margin-bottom: 16px !important;}
	
	#contato .contato_conteudo {
    background: #fff;
    color: #535C60;
    font-size: 45px !important;
    padding: 0;
    width: 100%;
    height: auto;
    border-radius: 32px;
}
		

.conteudo > div {
    display: block;
    float: left !important;
    /* width: 100%; */
    /* font-size: 14px !important; */
}

div#rodape {position: relative;top: 544px;font-size: 42px !important;}

po {}

body {
    position: relative !important;
    font-size: 15px !important;
    background: none;
}

h1 {
    float: left;
}

div#quem_somos {
    display: block;
    width: 100%;
    float: left;
}

.conteudo {
    display: block;
    width: 100% !important;
    font-size: 14px;
    height: auto;
    float: left;
    padding: 2px 28px;
}

#fotos li {
    background: #ffffff;
    border: 1px solid #cccccc;
    box-shadow: #ccc 0 0 20px 8px;
    width: 26% !important;
    height: max-content !important;
}

ul {
}

.contato_conteudo h2 {font-size: unset;/* margin: 52px 0 -60px; */}

.body * {
}

form#frmContato {
    display: none !important;
}

#fotos {
    float: left;
    margin: 12px;
    overflow: hidden;
    width: 100%;
    display: block;
}
h4 {display: none;}


#quem_somos, #produtos_e_servicos {
    float: none;
    margin: 0;
    width: 100%;
    margin-top: 32px;
}

#produtos_e_servicos p {
    font-family: trebuchet ms, verdana, arial;
    width: 98%;
    color: #535353;
    font-size: 42px !important;
}
	
#produtos_e_servicos p {
    font-family: trebuchet ms, verdana, arial;
    width: 98%;
    color: #535353;
    font-size: 46px !important;
    line-height: 150%;
    margin-bottom: 52px;
}

div#meio {
    display: flex;
    width: 100%;
    padding: 12px;
}
#topo {
    display: none;
}

#quem_somos p {
    font-family: trebuchet ms, verdana, arial;
    font-size: 47px;
    margin-bottom: 10px;
    line-height: 150%;
    font-weight: normal !important;
    color: #0a0a0a !important;
}
h3 {
    background: url(../images/bloco_titulo_bg.png) bottom center no-repeat;
    color: #666666;
    font-family: Arial;
    font-size: 64px;
    font-weight: normal;
    line-height: 160%;
    margin-bottom: 5px;
    padding: 0px 3px 2px;
    font-weight: bold;
}
#contato .contato_conteudo p:last-child {
    font-size: unset;
    margin-top: 22px !important;
	display:block !important;
}

 #destaques .nav {
    background: none;
}
#meio h1 {
    float: unset;
    height: 175px;
    margin-left: 15px;
    width: 355px;
    display: block;
    margin: 0 auto 28px !important;
    zoom: 2;
}

    #quem_somos p {
        font-family: trebuchet ms, verdana, arial;
        font-size: 47px;
        margin-bottom: 10px;
        line-height: 150%;
        font-weight: normal !important;
        color: #0a0a0a !important;
    }
	
	
/**** FIM ********/
} 

 