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

html { height:100%;}
body { margin:0;height:100%;}
body,td,th { font-family: Arial, Helvetica, sans-serif;font-size:12px;color:#000; border:none;}
* {margin:0px; padding:0px;}

/* LINK PG */
a {color:#000;}
a:link {text-decoration: underline;color:#333; font-size:12px;}
a:visited {text-decoration: underline;color:#666;font-size:12px;}
a:hover {text-decoration: underline;color: #000;font-size:12px;}
a:active {text-decoration: underline;color:#333;font-size:12px;}

#wrapp { width:100%; min-height:100%; height:auto;}
* html #wrapp { height:100%;}

/*HEADER*/
#header { width:900px; height:120px; margin-left:auto; margin-right:auto;}
#header-logo { width:250px; height:100px;top:10px;float:left; padding-top:10px; padding-left:10px;}

/*HEADER-MENU*/
#header-menu { width:450px; height:28px; background:url(../imagens/header-menu-bg.png) no-repeat top; float:right;}
#header-menu a {text-decoration:none; text-transform:uppercase; font-size:11px; font-weight:bold; color:#EEEE00;}
#header-menu a:hover { color:#FFF;}
#header-menu-home { width:70px; height:28px; line-height:28px; float:left; text-align:center;}
#header-menu-sobre { width:103px; height:28px; line-height:28px; float:left;text-align:center;}
#header-menu-portifolio { width:103px; height:28px; line-height:28px; float:left;text-align:center;}
#header-menu-contato { width:127px; height:28px; line-height:28px; float:left;text-align:center;}

/*HEADER-SLOGAN*/
#header-slogan { width:600px; height:80px; text-align:center; position:relative; float:left; line-height:76px;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:38px; color:#F00; font-style:italic;}

/*HEADER-TOOLBAR*/
#header-busca {width:900px; height:52px; margin-left:auto; margin-right:auto;background:url(../imagens/header-busca-bg.png) no-repeat top center;}
#header-busca-form { width:400px; height:50px; margin-left:20px; float:left; line-height:50px;}
.header-busca-input { width:280px; height:30px; padding:4px; border:none; background:none; color:#333;font-size:18px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.header-busca-submit { width:40px; height:38px; margin:2px 0 0 0; border:none; background:url(../imagens/lupe.png) no-repeat center center; background-size:90%; cursor:pointer;} 

#include { width:980px; min-height:400px; margin-left:auto; margin-right: auto;}

/*CONTEUDO*/
#conteudo-titulo { width:860px; margin-left:auto; margin-right:auto; text-align:center; padding-left:20px; padding-right:20px;}
#conteudo { width:900px; min-height:360px; margin-left:auto; margin-right:auto; margin-top:10px; display:table;}

/*HOME PAGE*/
#home-titulo { width:860px; margin-left:auto; margin-right:auto; text-align:center; padding-left:20px; padding-right:20px;}

#home-slider { width:900px; height:260px; margin-left:auto; margin-right:auto; text-align:center; padding-top:20px; padding-bottom:10px;}

#home-carousel {width:800px; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:10px; padding:5px;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 0px 5px 1px #ccc; box-shadow: 0px 0px 5px 1px #ccc; background:#FFF;}

.carousel-prev {width:20px; height:100px; cursor:pointer;float:left; background:url(../imagens/carousel-anterior.png) no-repeat center center; border:none; margin-top:5px; position:relative;}
.carousel-next {width:20px; height:100px; cursor:pointer;float: right; background:url(../imagens/carousel-proximo.png) no-repeat center center; border:none; margin-top:-115px; position:relative;}

#carousel { width:800px; height:115px; margin-left:auto; margin-right:auto;}
#carousel ul {padding:0; margin:0;}
#carousel ul li { width:130px; height:95px; margin:5px; padding:5px; border:#CCC 1px solid; list-style:none; background:#FFF;}
#carousel ul li:hover { background:#C00;}
#carousel ul li img{ width:130px; height:95px;}
#carousel ul li img a {border:none;}

#home { width:900px; min-height:240px; margin-left:auto; margin-right:auto; margin-top:10px; display:table; text-align:center;}

#home ul { margin:0; padding:0;}
#home ul li { width:130px; height:95px; margin:5px; padding:4px; border:#CCC 1px solid; list-style:none; float:left; background:#FFF;}
#home ul li:hover { background:#C00;}
#home ul li img {width:130px; height:95px;}
#home ul li img a {border:none;}


/*QUEM SOMOS*/
#quemsomos-titulo { width:860px; margin-left:auto; margin-right:auto; text-align:center; padding-left:20px; padding-right:20px;}
#quemsomos{ width:800px; min-height:360px; margin-left:auto; margin-right:auto; margin-top:10px; display:table; display:table; padding:20px;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 0px 5px 1px #ccc; box-shadow: 0px 0px 5px 1px #ccc; background:#FFF;}

/*INDICE ALFABETICO*/
#indice-titulo { width:860px; margin-left:auto; margin-right:auto; text-align:center; padding-left:20px; padding-right:20px;}
#indice { width:880px; min-height:360px; margin-left:auto; margin-right:auto; margin-top:10px; display:table; display:table; padding:20px;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 0px 5px 1px #ccc; box-shadow: 0px 0px 5px 1px #ccc; background:#FFF;}
.indice-letra { font-size:28px; color:#FFF;}
a.indice-segmento {font-size:12px; text-transform:uppercase; text-decoration:none; color:#000; font-weight:bold; }
a.indice-segmento:hover {text-decoration:none; color: #F00;}

/*BUSCA*/
#lista-titulo { width:840px; margin-left:auto; margin-right:auto; padding-left:20px; padding-right:20px; margin-top:20px;}
#lista-registros { width:820px; height:20px; margin-left:auto; margin-right:auto; font-size:12px; color:#666;}
#lista { width:900px; min-height:180px; margin-left:auto; margin-right:auto; margin-top:10px; display:table; position:relative;}
#lista ul { margin:0; padding:0;}
#lista ul li {
	width:840px;
	min-height:115px;
	list-style:none;
	background:#FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 5px 1px #ccc;
	box-shadow: 0px 0px 5px 1px #ccc;
	margin-left:auto;
	margin-right:auto;
	padding:5px;
	margin-bottom:15px;
	position:relative;
	display:table;
	}
.lista-logo {
	width:120px;
	height:100px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 5px 1px #ccc;
	box-shadow: 0px 0px 5px 1px #ccc;
	padding:5px;
	margin:5px;
	float:left;
	}
.lista-nome {
	width:500px;
	margin:5px;
	float:left;
	font-size:18px;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#C00;
	}
.lista-resumo {
	width:500px;
	height:50px;
	margin-bottom:5px;
	margin-left:5px;
	float:left;
	font-size:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666;
	}
.lista-fone1 {
	width:120px;
	margin-top:5px;
	margin-right:5px;
	float: right;
	font-size:14px;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333;
	text-align:right;
	}
.lista-fone2 {
	width:120px;
	margin-top:5px;
	margin-right:5px;
	float: right;
	font-size:14px;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333;
	text-align:right;
	}
.lista-info {
	width:80px;
	height:18px;
	margin-top:5px;
	margin-right:5px;
	float:right;
	border:none;
	text-align:center;
	}
.lista-info-submit {
	width:80px;
	height:24px;
	text-align:center;
	font-size:10px;
	text-transform:uppercase;
	padding:2px;
	}
.lista-cidade {
	width:500px;
	margin-bottom:5px;
	margin-left:5px;
	float:left;
	font-size:12px;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	border-top:#CCC 1px solid;
	}

#lista-paginacao { width:900px; height:30px; margin-left:auto; margin-right:auto; text-align:center; font-size:14px;}
#lista-null { width:900px; margin-left:auto; margin-right:auto; margin-top:10px; display:table; position:relative; text-align:center; font-size:16px; color:#000;}

#empresa-titulo { width:840px; margin-left:auto; margin-right:auto; padding-left:20px; padding-right:20px; margin-top:20px;}
#empresa { width:900px; min-height:180px; margin-left:auto; margin-right:auto; margin-top:10px; display:table; position:relative;}

#empresa-dados {
	width:840px;
	height:120px;
	background:#FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 5px 1px #ccc;
	box-shadow: 0px 0px 5px 1px #ccc;
	padding:5px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
    }
.empresa-logo {
	width:120px;
	height:100px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 5px 1px #ccc;
	box-shadow: 0px 0px 5px 1px #ccc;
	padding:5px;
	margin:5px;
	float:left;
	}
.empresa-resumo {
	width:680px;
	height:70px;
	margin:5px;
	float:left;
	font-size:14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666;
	}
#empresa-addthis {
	width:460px;
	height:20px;
	margin:5px;
	float:left;
	font-size:14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666;
	}
#empresa-bookmark {
	width:210px;
	height:18px;
	margin:5px;
	float:left;
	font-size:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666;
	}
.empresa-local {
	width:840px;
	min-height:200px;
	display:table;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 5px 1px #ccc;
	box-shadow: 0px 0px 5px 1px #ccc;
	background:#FFF;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	padding:5px;
	}
#local-left { width:400px; height:370px; float:left; font-size:14px;}
  #local-logradouro { width:400px; display:table; position:relative; }
  #local-logradouro-rotulo { width:90px; height:30px; float:left;font-weight:bold; color:#C00; padding:5px;}
  #local-logradouro-registro { width:300px; height:40px; float:left;color:#000;font-size:12px; text-transform:uppercase;}
  
  #local-fone { width:400px; display:table; position:relative; }
  #local-fone-rotulo { width:90px; height:30px; float:left;font-weight:bold; color:#C00; padding:5px;}
  #local-fone-registro { width:290px; height:30px; float:left;color:#000; font-weight:bold;padding:5px;}
  
  #local-email { width:400px; display:table; position:relative; }
  #local-email-rotulo { width:90px; height:16px; float:left;font-weight:bold; color:#C00; padding:5px;}
  #local-email-registro { width:290px; height:16px; float:left;color:#666; font-size:12px; font-weight:bold;padding:5px;}
  
  #local-site { width:400px; display:table; position:relative; }
  #local-site-rotulo { width:90px; height:16px; float:left;font-weight:bold; color:#C00; padding:5px;}
  #local-site-registro { width:290px; height:16px; float:left;padding:5px;}
  #local-site-registro a { font-size:12px; font-weight:bold;color:#666;}
  #local-site-registro a:hover { font-size:12px; font-weight:bold;color:#C00;}
  
  #local-galeria { width:400px; display:table; position:relative; margin-top:10px; }
  #local-galeria ul { margin:0; padding:0; width:400px; height:180px;}
  #local-galeria ul li {width:100px; height:75px; list-style:none; float:left; margin:5px; padding:5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 0px 5px 1px #ccc; box-shadow: 0px 0px 5px 1px #ccc; background:#FFF;}
  #local-galeria ul li img { border:none; width:100px; height:75px;}
  
#local-right { width:425px; height:370px; float:right; background:url(../imagens/nomaps.jpg) no-repeat center center; text-align:center;}

#empresa-video {
	width:830px;
	min-height:280px;
	display:table;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 5px 1px #ccc;
	box-shadow: 0px 0px 5px 1px #ccc;
	background:#FFF;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	padding:10px;
	text-align:center;
    }
/*CONTATO*/
#contato-titulo { width:860px; margin-left:auto; margin-right:auto; text-align:center; padding-left:20px; padding-right:20px;}
#contato{ width:840px; min-height:360px; margin-left:auto; margin-right:auto; margin-top:10px; display:table; padding:20px;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 0px 5px 1px #ccc; box-shadow: 0px 0px 5px 1px #ccc; background:#FFF;}
#contato-form { width:400px; display:table;}
.contato-form-nome { width:100%; height:24px;}
.contato-form-email { width:100%;height:24px;}
.contato-form-fone { width:120px;height:24px;}
.contato-form-comentario { width:100%; height:80px;}
.contato-form-submit { width:120px;height:24px;}

#contato-right { width:400px; text-align:center; margin-top:30px; }
#contato-right-email {width:400px; height:30px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#666;}
#contato-right-fone {width:400px; height:30px;font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#333; font-weight:bold;}
#contato-right-endereco {width:400px; min-height:30px;font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#000;}


/*FOOTER*/
#footer { width:900px; min-height:70px; margin-left:auto; margin-right:auto; margin-top:30px;}

#footer-left {width:340px; height:24px; float:left;}
#footer-left ul { margin:0; padding:0;}
#footer-left ul li { list-style:none; background:url(../imagens/footer-img-li.jpg) no-repeat left center; padding-left:15px; margin-right:20px; display:inline; line-height:24px;}
#footer-left ul li a { text-decoration:none; font-size:10px; color:#333; text-transform:uppercase;}
#footer-left ul li a:hover { color:#000;}

#footer-logo {width:220px; height:70px; margin-left:auto; margin-right:auto;text-align:center;}

#footer-right {width:340px; height:24px; float:left;}
#footer-right ul { margin:0; padding:0; text-align:right;}
#footer-right ul li { list-style:none; background:url(../imagens/footer-img-li.jpg) no-repeat left center; padding-left:15px; margin-right:20px; display:inline; line-height:24px;}
#footer-right ul li a { text-decoration:none; font-size:10px; color:#333; text-transform:uppercase;}
#footer-right ul li a:hover { color:#000;}


