/* zerando e padronizando *************************************************/

* {margin:0;padding: 0;list-style: none;border: 0;text-decoration: none;}
:focus {outline: 0;}
table {border-collapse: collapse;width: 100%;}
html, body {height: 100%;}
hr {display: none;}
input.zerado {border: 0;}
h2, h3, h4, h5, h6 {font: bolder 100%/100% 'trebuchet ms', verdana, sans-serif;}
h2 {color:#22679E;font-size: 17px;}

/**************************************************************************/

body {
	background: #DCE7EF url(img/bg.jpg) repeat-x left top;
	font-family: tahoma, verdana, sans-serif;
	text-align: center;
	position: relative;
}
#geral {
	width: 776px;
	text-align: left;
	margin: 0 auto;
	overflow: hidden;
}
#topo {	height: 295px;}


/****** destaques ******/

.destaques {position: relative;clear: both;}
.destaques .dest_respamb a{
	background: transparent url(img/resp_amb.png) repeat-x left top;
	overflow: hidden;
	width: 410px;
	height: 174px;
	display: block;
	text-indent: -99999px;
	margin-top: -8px;
	margin-right: 6px;
	float: left;
	cursor: pointer;
}
.destaques .dest_bemvindo {
	background: transparent url(img/bg_bemvindo.jpg) repeat-x left 17px;
	width: 314px;
	height: 148px;
	overflow: hidden;
	padding-top: 17px;
}
.destaques .dest_bemvindo h2 {padding: 14px 9px 0;}
.destaques .dest_bemvindo h2 a{
	font-size: 24px;
	color: #fff;
}
.destaques .dest_bemvindo p {padding: 9px;}
.destaques .dest_bemvindo p a{
	color: #fff;
	font-size: 12px;
	line-height: 1.8em;
}

/*** segmentos *****/

ul.segmentos {clear: both;margin-top: 10px;}
ul.segmentos li {
	background: transparent url(img/segmentos.jpg) repeat-x left top;
	width: 175px;
	height: 139px;
	float: left;
	margin-right: 10px;
	overflow: hidden;
}
ul.segmentos li h2 {padding: 4px 0 0 4px;}
ul.segmentos li h2 a.seg_hospitalar {
	width: 167px;
	height: 63px;
	background: transparent url(img/seg_hospitalar.jpg) repeat-x left top;
	display: block;
	text-indent: -99999px;
}
ul.segmentos li h2 a.seg_hospitalar:hover {background: transparent url(img/seg_hospitalar_on.jpg) repeat-x left top;}
ul.segmentos li h2 a.seg_hospitalidade {
	width: 167px;
	height: 63px;
	background: transparent url(img/seg_hospitalidade.jpg) repeat-x left top;
	display: block;
	text-indent: -99999px;
}
ul.segmentos li h2 a.seg_hospitalidade:hover {background: transparent url(img/seg_hospitalidade_on.jpg) repeat-x left top;}
ul.segmentos li h2 a.seg_industrial {
	width: 167px;
	height: 63px;
	background: transparent url(img/seg_industrial.jpg) repeat-x left top;
	display: block;
	text-indent: -99999px;
}
ul.segmentos li h2 a.seg_industrial:hover {background: transparent url(img/seg_industrial_on.jpg) repeat-x left top;}
ul.segmentos li h2 a.seg_comercial {
	width: 167px;
	height: 63px;
	background: transparent url(img/seg_comercial.jpg) repeat-x left top;
	display: block;
	text-indent: -99999px;
}
ul.segmentos li h2 a.seg_comercial:hover {background: transparent url(img/seg_comercial_on.jpg) repeat-x left top;}
ul.segmentos li p{padding: 3px 10px;}
ul.segmentos li p a{
	color: #29A1DE;
	font-size: 11px;
	line-height: 1.3em;
}
ul.segmentos li p a:hover {text-decoration: underline;}

/***** rodape *******/

#rodape {clear: both; width: 735px;}
#rodape a:hover {text-decoration: underline;}
#rodape .localizacao {
	float: right;
	width: 139px;
	height: 29px;
	background: transparent url(img/bt_localizacao.jpg) repeat-x left top;
	display: block;
	text-indent: -99999px;
}
#rodape ul {padding-left: 10px;}
#rodape ul.menu li {
	float: left;
	display: inline;
	font-size: 12px;
	padding-right: 8px;
	height: 20px;
}
#rodape ul.menu li a{
	color:#12ABA2;
	font-size: 12px;
}
#rodape address {
	clear: left;
	color: #7F7F7F;
	font: normal 10px 'trebuchet ms', verdana, sans-serif;
	padding-left: 10px;
}
#rodape address a{
	color: #12ABA2;
}

/*** conteudo ***/

.conteudo {position: relative;clear: both; width: 650px;margin: 0 auto;padding: 30px 0; overflow: hidden;}
.conteudo h2 {
	color: #29A1DE;
	font: bolder 24px/1.6em 'trebuchet ms', verdana, sans-serif;
}
.tt_hospitalar {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	width: 650px;
	height: 90px;
	background: transparent url(img/tt_hospitalar.jpg) no-repeat left top;
}
.tt_hospitalidade {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	width: 650px;
	height: 90px;
	background: transparent url(img/tt_hospitalidade.jpg) no-repeat left top;
}
.tt_industrial {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	width: 650px;
	height: 90px;
	background: transparent url(img/tt_industrial.jpg) no-repeat left top;
}
.tt_empresa {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	width: 650px;
	height: 90px;
	background: transparent url(img/tt_empresa.jpg) no-repeat left top;
}
.tt_localizacao {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	width: 650px;
	height: 90px;
	background: transparent url(img/tt_localizacao.jpg) no-repeat left top;
}
.serv_hospitalar {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	width: 650px;
	height: 90px;
	background: transparent url(img/serv_hospitalar.jpg) no-repeat left top;
}
.serv_hospitalidade {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	width: 650px;
	height: 90px;
	background: transparent url(img/serv_hospitalidade.jpg) no-repeat left top;
}
.serv_industrial {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	width: 650px;
	height: 90px;
	background: transparent url(img/serv_industrial.jpg) no-repeat left top;
}
.serv_comercial {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	width: 650px;
	height: 90px;
	background: transparent url(img/serv_comercial.jpg) no-repeat left top;
}
.conteudo h3 {
	color: #29A1DE;
	font: bolder 18px/1.6em 'trebuchet ms', verdana, sans-serif;
}
.conteudo p {
	font: normal 12px/1.6em 'trebuchet ms', verdana, sans-serif;
	color: #333333;
	margin-bottom: 1.3em;
}
.conteudo p a {
	color:#12ABA2;
	text-decoration: underline;
}
.conteudo p a:hover {
color: #14BEB6;
}
.conteudo ul{padding-bottom: 10px;}
.conteudo ul li {
	background: transparent url(img/it01.gif) no-repeat left center;
	padding: 4px 1px 4px 13px;
	font: normal 12px/1.4em 'trebuchet ms', verdana, sans-serif;
	color: #333333;
}
.conteudo table {
	padding: 0;
	margin: 10px 0 20px 0;
	width: 100%;
}
.conteudo table thead {background: #CFE2EE;}
.conteudo table th {
	padding: 5px;
	font: bolder 15px/1.4em 'trebuchet ms', verdana, sans-serif;
	color: #0F4F8F;
}
.conteudo table td {
	font: normal 13px/1.4em 'trebuchet ms', verdana, sans-serif;
	color: #276362;
	border-bottom:1px solid #29A1DE;
	padding: 5px;
}
.mapa {text-align: center;}
.mapa img {border: 4px solid #fff;}
.quadro_amb {
	background: transparent url(img/resp_amb_maior.jpg) no-repeat left top;
	width: 650px;
	height: 258px;
}
.quadro_amb h3,.quadro_amb p,.quadro_amb ul{
	text-indent: -99999px;
	overflow: hidden;
	display: none;
}
.quadro {
	/*background: #FFF url(img/bg_quadro.jpg) repeat-x left bottom;
	border: 1px solid #fff; 
	padding: 20px 0;*/
	margin: 30px 0;
}
.quadro p, .quadro h3, .quadro ul li {	color: #276362; /*margin: 0 20px; */}
.quadro ul {padding-left: 13px;}
.quadro h3 {background:#12A89F url(img/bg_tt.jpg) no-repeat left top; color:#fff;padding:0 10px 0 10px; margin-bottom: 10px;}
.conteudo form {
	font: normal 13px/1.4em 'trebuchet ms', verdana, sans-serif;
	color: #276362;
}
.conteudo form label{
	display: block;
	padding: 5px 2px 3px
}
.conteudo form input {
	width: 650px;
	height: 25px;
	font: normal 13px/2em 'trebuchet ms', verdana, sans-serif;
	color: #276362;
	padding: 1px;
}
.conteudo form textarea {
	width: 650px;
	height: 85px;
	font: normal 13px/1.4em 'trebuchet ms', verdana, sans-serif;
	color: #276362;
}
.conteudo form input.enviar {
	background: transparent;
	font: bolder 15px/1.4em 'trebuchet ms', verdana, sans-serif;
	color: #0F4F8F;
	width: 100px;
	float: right;
	text-transform: uppercase;
	cursor: pointer;
	margin-top: 10px;
}
