* {
	margin:0;
	padding:0;
}
body {
	background: url(img/fundo_body.gif) repeat-y center top;
}
#geral {
	width:767px;
	display:table;
	margin:0 auto;
}
#geral #left {
	width:15px;
	height:643px;
	background: url(img/esq.gif) no-repeat right top;
	float:left;
}
#geral #right {
	width:15px;
	height:643px;
	background: url(img/dir.gif) no-repeat left top;
	float:left;
}
#geral #site {
	width:708px;
	display:table;
	float:left;
	padding: 12px 14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333;
	background:#C2D0E0 url(img/fundo_site.jpg) repeat-x 0 0;
}
#site #topo {
	width:708px;
	height:352px;
	display:block;
	position:relative;
}
#site #topo h1 a.logoesq{
	width:120px;
	height:50px;
	float:left;
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	background:url(img/logo_gps.gif) no-repeat center center;
}
#site #topo h1 a.logodir{
	width:120px;
	height:50px;
	float:right;
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	background:url(img/logo_dimep.gif) no-repeat center center;
}
#site #topo ul {
	width:0;
	height:0;
	display:block;
	position:absolute;
	text-indent:-99999px;
	overflow:hidden;
}
#site #topo #animacao {
	width:767px;
	height:270px;
	display:block;
	position:absolute;
	left: -30px;
	top: 70px;
}
#site .blocodest {
	width:708px;
	clear:both;
	display: table;
	padding-bottom:15px;
}
#site .blocodest #linha {
	width:48px;
	height:190px;
	display:block;
	float:left;
	background: url(img/line_01.jpg) no-repeat center top;
}
#site .blocodest #linha2 {
	width:48px;
	height:190px;
	display:block;
	float:left;
	background: url(img/line_02_b.gif) no-repeat 24px 0;
}
#site .blocodest #linha3 {
	width:48px;
	height:190px;
	display:block;
	float:left;
	background: url(img/line_03.jpg) no-repeat 24px 0;
}
#site .destaque {
	width:330px;
	float:left;
	display:table;
}
#site .destaque h1{
	font-size:20px;
	font-style:italic;
	font-weight:bold;
	color:#F7A954;
}
#site .destaque h1.azul{
	color:#2D4764;
}
#site .destaque h2{
	font-size:14px;
	font-style:italic;
	font-weight:normal;
	padding-bottom:10px;
}
#site .destaque p {
	padding-bottom:5px;
}
#site .destaque p.callcenter {
	padding-left:44px;
	display:block;
}


#site .destaque p a{
	color:#2D4764;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
}
#site .destaque p a.ticket{
	font-size:20px;
	font-style:italic;
	font-weight:bold;
	color:#2D4764;
}
#site .destaque p a.mais{
	color:#2D4764;
	font-style:italic;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
}
#site .destaque img{
	padding-bottom:10px;
}
#site .destaque img.parceria{
	float:left; 
	margin-right:10px
}
#site .destaque ul {
	width:300px;
	display:table;
	margin: 0 auto;
}
#site .destaque ul li {
	padding:5px;	
	float:left;
	list-style-type:none;	
}
#site .destaque ul li a img {
	padding-bottom: 0;
	border:0;
}
#site .destaque ul li a {
	padding: 8px;
	display:block;
}
#site .destaque ul li a:hover {
	background-color:#2D4767;
}
#site .destaquesemtit {
	padding-top:25px;
	width:330px;
	float:left;
	display:table;
}
#site .destaquesemtit h1{
	font-size:20px;
	font-style:italic;
	font-weight:bold;
	color:#F7A954;
}
#site .destaquesemtit h1.azul{
	color:#2D4764;
}
#site .destaquesemtit h2{
	font-size:14px;
	font-style:italic;
	font-weight:normal;
	padding-bottom:10px;
}
#site .destaquesemtit p {
	clear:both;
	padding-bottom:5px;
}
#site .destaquesemtit p a{
	color:#2D4764;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
}
#site .destaquesemtit p a.mais{
	color:#2D4764;
	font-style:italic;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
}
#site .destaquesemtit img{
	float:left;
	padding-bottom:10px;
}
#site .destaquesemtit img.parceria{
	float:left; 
	margin-right:10px
}
#site .destaquesemtit ul {
	width:300px;
	display:table;
	margin: 0 auto;
}
#site .destaquesemtit ul li {
	padding:5px;	
	float:left;
	list-style-type:none;	
}
#site .destaquesemtit ul li a img {
	padding-bottom: 0;
	border:0;
}
#site .destaquesemtit ul li a {
	padding: 8px;
	display:block;
}
#site .destaquesemtit ul li a:hover {
	background-color:#2D4767;
}
/* Formulário de Contato */

#site .destaquesemtit fieldset {
	border:none;
}
#site .destaquesemtit fieldset form label {
	clear:both; 
	width:100px; 
	display:block;
}
form input, form textarea {
	border:1px solid #000;
	margin-bottom:5px;
	width:230px;
}
form input.ddd {
	width:22px;
}
form input.tel {
	width:201px;
}
form input.btn {
	width:50px;
	clear: both;
	display:block;
}







/* final do Formuláiro de Contato */



#site #rodape address.a {
	clear:both;
	width:100%;
	text-align:center;
	font-size:11px;
	font-style:normal;
	color:#2D4767;
	padding-top:5px;
	padding-bottom: 5px;
	border-top:1px solid #999;
}
#site #rodape address.b {
	clear:both;
	width:100%;
	text-align:center;
	font-size:11px;
	font-style:normal;
	color:#2D4767;
	padding-top:5px;
}
#site #rodape hr {
	display:none;
}
#site #rodape #selos {
	padding-top:10px;
	width:186px;
	height: 20px;
	margin: 0 auto;
}
#site #rodape .selo a{
	height:15px;
	display:block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	overflow:hidden;
}
#site #rodape .selo a.w3c{
	background-image:url(img/selo_w3c.gif);
	width: 89px;
	float: right;
}
#site #rodape .selo a.si{
	background-image:url(img/selo_dsi.gif);
	width: 91px;
	float: left;
}

/* popup novo tel */


#popUp{
	width:321px;
	height:211px;
	display:block;
	position: absolute;
	z-index:5;
	left: 200px;
	top: 100px;
}

.btFechar{
	width:31px;
	height:29px;
	display:block;
	position:absolute;
	left: 458px;
	top: 120px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(img/btnfechar.gif) no-repeat 0 0;
	z-index:10;
}

/* fim popup novotel */
