/* Top Elements */
* { margin: 0; padding: 0;}

body {
	background:#809ABC;
	font: 11px/1.75em Tahoma,Verdana, arial, sans-serif;
	color: #5C4C42; 
	text-align: center;
}

/* links */
a, a:visited {
	color: #000;
	text-decoration: none;
}
a:hover {
	color: #000000;/*#F9E048;*/
	background: inherit;
	padding-bottom: 0;
}

legend{ font: bold 16px Trebuchet MS, Arial, Verdana, Sans-Serif; padding: 4px; color:#2A1570; }

/* topos */
h1, h2, h3 {
	font-family: 'Tahoma', Trebuchet MS, Sans-serif;
	font-weight: Bold; 
	color: #000;
	text-align:center;
}
h1 {
	font-size: 160%;	
	font-weight: normal;
}
h2 {
	font-size: 130%;
	text-transform: uppercase;	
}
h3 {
	font-size: 130%;	
}

h1, h2, h3, p {
	font: Tahoma,Verdana, arial, sans-serif;
	padding: 0px;
	margin: 0;
	color:#000;
}
ul, ol {
	margin: 5px 20px;
	padding: 0 20px;
}

acronym {
  cursor: help;
  border-bottom: 1px dashed #777;
}
blockquote {
	font: bold 1.4em/1.5em 'Tahoma', Trebuchet MS, Sans-serif;	
	margin: 10px;
 	padding: 3px 3px 3px 25px;  
  	background: #00632D;
	border-left: 3px solid #236D94;	
	color: #444;
}

/* start - table */
table {
	border-collapse: collapse;
	margin: 5px;	
}

td {
	padding-left: 11px;
	padding-right: 11px;
}
td.first,th.first {
	border-left: 0px;
}
tr.row-a {
	background: #F8F8F8;
}
tr.row-b {
	background: #EFEFEF;		
}
/* end - table */

/* form elements */
form {
	margin:10px; padding: 0 10px;
	/*width:93%;*/
	float:left;
}
label {
	display:block;
	font-weight:bold;
	margin:5px 0;
}
input {
	padding:2px;
	border:1px solid #0008B;
	font: normal 1em Tahoma, Verdana, sans-serif;
}
textarea {
	width:400px;
	padding:2px;
	font: normal 1em Tahoma, Verdana, sans-serif;
	border:1px solid #00008B;
	height:100px;
	display:block;
}
input, textarea, select{
	/*background:#AEAEAE;*/
	color:#000000;
}
input.botao { 
	font: bold 12px Tahoma, Arial, Sans-serif; 
	height: 24px;
	margin: 8px;
	padding: 2px 3px; 
	color: #333;
	background: #DCE6F2;
	border: 1px solid #00008B;
	cursor:pointer;
}

.abotao{ font: bold 16px Tahoma, Arial, Sans-serif;
	height: 24px;
	margin: 8px;
	padding: 2px 3px;
	color: #333;
	background: #DCE6F2;
	border: 1px solid #00008B;
	cursor:pointer; }

/********************************************
   LAYOUT
********************************************/ 

#geral{
	width: 940px;
	margin: 0px auto 0px auto;
	text-align: left;
	background-color:#FFFFFF;
	padding:0;
	overflow:hidden;
	min-height:100%;
	z-index:2;
	border:1px solid #FFFFFF;
}

/* topo-photo */
#topo-photo {
	position:relative;
	margin: 0px auto 0px auto;
	padding-bottom:0px;
	height: 105px;
	width: 940px;
	background: url(../images/banner.gif) no-repeat;
}

#link_site{
	position:absolute;
	top:0px;
	left:0px;
	width:940px;
	height:105px;
	cursor:pointer;
}

#topo_menu{
	height:30px;
	width:940px;
	/*border-top:1px solid #00008B;*/
	position:relative;
	top:-5px;
}

#topo_menu ul{
	padding-top:2px;
	padding-left:10px;
	margin-left:0px;
}

#topo_menu ul li{
	float:left;
	text-align:center;
	width:100px;
	list-style:none;
	background:#DCE6F2;
	border:1px solid #00008B;
	margin-right:10px;
}

#topo_menu ul li.liBusca{
	width:200px;
	margin-right:10px;
	padding:2px;
	padding-left:4px !important;
	/*margin-top:-5px;*/
	/*background:#fff !important; border:0 !important;*/
}

#topo_menu ul li.liBusca form{
	padding:0;
	margin:0;
}

/** Busca pequena de cidades / categoria **/
.formBuscaTop{ /*float:right; margin: -50px -10px 50px 0;*/ background:#DCE6F2; border:1px solid #00008B; padding: 5px; height: 80px; margin-top:5px; }
.formBuscaTop label{ display:inline;   }
.formBuscaTop ul{ margin-top: -15px; }
.formBuscaTop li{ list-style:none; width: 270px; padding: 3px; float:left; margin: 3px 0 0 5px; text-align:left; }
.formBuscaTop li a{ font: bold 14px Trebuchet MS, Arial, Verdana, Sans-Serif; }


#topo_menu ul li.liBusca p{
	margin: 2px 0 3px 0;
}

#topo_menu ul li.liBusca select{
	width: 190px !important; 
}
#topo_menu ul li.liBusca input{
	width: 180px !important; 
}

#topo_menu ul li a{
	font : normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #204d8a;
	text-decoration : none;
}

/* MAIN */
#main{
	float:left;
	width:600px;
	margin-top:5px;
	margin-left:5px;
	padding-left:5px;
}

#txt{
	margin-top:-5px;
	padding:2px 10px;
	/*float:left;*/
}

#mapaProvincias{  text-align:center; margin-top: 25px;  }

.floatLeft{ float:left; width:565px; margin-right:3px; }

/*#txt p{ float:left; }/*

/* footer-geral */
#footer-geral {
	float:left;
	width: 940px;
	height:50px;
	margin:0 auto;
}
#footer_geral2{
	width:600px;
	height:40px;
	float:left;
	color:#016CFF;
	clear:both;
	text-transform: lowercase;
}
#footer-geral2 ul{
	margin-top:0;
	margin-left:0;
	position:relative;
	top:-10px;
}
#footer-geral2 ul li{
	float:left;
	list-style:none;
	margin-right:15px;
}

#footer-geral2 ul li a {
	font: bold 1.0em Tahoma, Arial, Verdana, Sans-Serif;
	clear:both;
	text-decoration: none;
	color: #016CFF;
}
#footer-geral2 a:hover {
	color: #000000;
}

/* footer */
#footer {
	float:right;
	font:bold 1.0em Tahoma, Arial, Verdana, Sans-Serif;
	color:#016CFF;
	clear:both;	
	width:200px;
	margin-right:10px;
	margin-top:-25px;
	text-align:right;
}

#footer{
	margin-top:-3px !important;
}

#footer span a{
	color: #016CFF;
}

/* Parte acima do footer com imagens de propaganda */
#propaganda{
	float:left;
	width:940px;
	height:80px;
}
#propaganda ul{
	padding-left:0;
	margin-left:40px;
}
#propaganda ul li{
	float:left;
	list-style:none;
	padding-left:20px;
	padding-right:25px;
}
#propaganda ul li img, #propaganda ul li a img{
	float:left;
	width:235px;
	border:0;
}



/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }

/* display and additional classes */
.clear { clear: both; }
.erro{
	background:#FFDFDF;
	border:1px solid red;
}


.next, .prev{
	cursor:pointer;
}

#bts{
	margin:12px 25px 0 25px;
}

#bts img{
	float:left; 
	margin-right:5px;	
}

/* Área das listagem das provincias */
#provincias{
	padding-left:10px;
	padding-bottom:10px;
}

#provincias h2{
	text-align:center;
}

#provincias ul{
	width:550px;
	position:relative;
	margin:0px auto;
}

#provincias ul li{
	float:left;
	width:100px;
	height:100px;
	list-style:none;
	float:left;
	margin-right:30px;
}

#provincias ul li a img{
	height:50px;
	border:0;
	position:relative;
	margin:0 auto;
}

/* Área das listagem das provincias com cidades */
#provincias_cidades h2{
	text-align:center;
}

#provincias_cidades label{
	float:left;
	width:300px;
	text-align:right;
}

#provincias_cidades select{
	width:250px;
}


#centro{
	position:relative;
	margin-top:-15px;
	padding:0;
	clear:both;
}


/* área de busca de "atrativos" de estados e cidades */
#algemeen{
	padding-left:10px;
	margin-bottom:15px;
	text-align: center;
	/*width:920px;*/
}

#algemeen form{ width:930px; position:relative;  }

#algemeen p{
	float:left;
	padding-left:10px;
}

#algemeen p select{
	width:200px;
}

#algemeen p input{
	float:left;
	margin-top:25px;
}

#algemeen #resultado{
	/*width:920px;*/
	/*min-height:150px;*/
}

#algemeen #resultado table tr td label{
	width:85px;
	text-align:right;
	float:left;
	margin-right:10px;
	margin-top:-2px;
}

.foto_listagem_locais{
	float:left;
	width:150px;
}
.texto_listagem_locais{
	float:right;
	width:415px;
	height:150px;
	overflow:auto;
	padding-left:10px;
}

#ul_menu_usuario{
	float:left;
	width:860px;
	border:1px solid #828177;
	margin-top:18px;
	padding-top:10px;
	padding-bottom:10px;
	background:#f8f8f9;
}
#ul_menu_usuario li{
	list-style:none;
	float:left;
	margin: 5px;	
}
#ul_menu_usuario li a{
	font-weight: Bold;
	padding:5px 15px 5px 15px;
	background:#DCE6F2;
	border: 1px solid #00008B;
}

#form_login{
	width:420px;
	float:left;
}
#form_login fieldset{
	width:400px;
	padding:5px;
}

#form_login fieldset label{
	float:left;
	width:100px;
	text-align:right;
	padding-right:5px;
}

#form_login fieldset input{
	margin-top:5px;
}

#form_login fieldset .btn_entrar{
	margin-left:180px;
	font: bold 12px Tahoma, Arial, Sans-serif; 
	height: 24px;
	padding: 2px 3px; 
	color: #333;
	background: #DCE6F2;
	border: 1px solid #00008B;
	cursor:pointer;
}

#cadastro fieldset{
	width:650px;
	padding:5px;
}
#cadastro fieldset p label{
	float:left;
	width:130px;
	padding-right:5px;
	text-align:right;
}
#cadastro fieldset p label.aleft{
	text-align:left;
}
#cadastro fieldset p input.botao{
	margin-left:135px;
}

.abas_menu{
	width:700px;
	float:left;
	padding-left:0px;
	margin-left:-10px;
}
.abas_menu #cadastrar{
	width:680px;
}

.img_ativar,.img_alterar,.img_deletar {
	cursor:pointer;
}

#fs_anuncios{
	padding:5px;
}
#fs_anuncios p label{
	float:left;
	width:130px;
	padding-right:5px;
	text-align:right;
}

#fs_anuncios p input.botao{
	margin-left:230px;
}

#fs_anuncios #p_foto_local {
	margin-left:140px;
}

#fs_anuncios p #banner{
	martin-top:10px;
}

#p_foto_local label{
	cursor:pointer;
}
#p_foto_local #APAGAR_FOTO{
	margin-top:5px;
	cursor:pointer;
}

#l_anuncios_cad {
	margin-left:5px;
	margin-right:5px;
}

#p_cidade .lb_cidade{
	float:left;
	width:120px;
	cursor:pointer;
	text-align:left;
	margin-top:-3px;
	margin-left:5px;
}

#p_cidade input{
	float:left;
}

.table_banners tbody tr{
	border:1px solid #666666;
}
.table_banners tbody tr td{
	padding:5px;
}

.table_banners tbody tr td div{
	float:left;
	width:450px;
}
.table_banners tbody tr td img.img_banner,.table_banners tbody tr td a img.img_banner{
	float:right;
	height:50px;
	margin-top:-20px;
	border:0;
}
.fright1{ float:right;  width: 340px; }
.fright{ float:right; width: 340px; padding:5px; text-align:center; margin-left: 5px; } 
#mapa{ width:340px; height:300px; }
#fotosDir{ background:#DCE6F2; border:1px solid #00008B; margin-top:10px; }
#fotosDir h3{ font: bold 16px Trebuchet MS, Verdana, Arial, Sans-Serif; color:#5781AF; }
#fotosDir img{ width: 320px; margin: 3px 0; }
#fotosDir ul { margin:0; padding:0; }
#fotosDir ul li{ list-style:none; }

#central{ width: 910px; padding: 5px; margin: 5px; position:relative; }
.result{ float:left; width: 915px; border:1px solid #ccc; background:#f8f8f9; padding:4px; margin:3px; cursor:pointer; }
.result .fotoAnuncio{ float:left; width: 180px; margin-top:-28px; }
.result .fotoAnuncio img{ max-width: 170px; }
.result h4{ margin-left: 180px; border-bottom: 1px solid #ccc; margin-bottom: 8px; font-size:12px; }

.red_alert{ color:red; background:#FFDFDF; border:1px solid red; padding:4px;  }

#fs_clientes{ border:0; }
#fs_clientes table{ border:1px solid #ccc; background:#f8f8f9; width: 892px; padding:5px; }
#fs_clientes table th{ padding:5px; color:#fff; font:bold 1.4em Georgia, Times New Roman, Serif;	background:#343434; border-bottom:1px solid #fff; }	
#fs_clientes table tr td {padding:4px; font:normal 1em Trebuchet MS, Arial, Tahoma, Sans-Serif; color:#666; border-bottom:1px solid #fff; border-right:1px solid #fff; }

#lista_cidades{ width: 560px; }
.scheckboxes{ float:left; width:230px; border:1px solid #ccc; padding:2px; font:11px Trebuchet MS, Arial, Verdana, Sans-Serif; margin:1px 4px;  }
.scheckboxes label{ float:left; margin-left:4px; cursor:pointer; }


#resultado{ padding:3px; }
#resultado h3{ text-align:center; margin:12px 5px 20px; }
#resultado .fotoAnuncio{ float:left; margin: 3px 10px 4px 0;  }
#resultado .detalhesAnuncio{ float:right; width: 200px; padding:4px; margin:0 4px 4px 6px; background:#f8f8f9; border:1px solid #ccc; }
#resultado .detalhesAnuncio a{ color:#2A1570; text-decoration:underline; }
#resultado .detalhesAnuncio .img_logo{ width:194px; margin: 3px; }

#topBanner{ text-align:center; height: 60px; margin: 0 4px 0 210px; }
#topBanner ul { display:inline; padding:0; margin: 0; }
#topBanner ul li{ list-style:none; }

.cloud{ padding: 6px; margin:10px 5px; background:#f8f8f9; border:1px solid #ccc; font-size:12px; }
.cloud span{ margin: 0 3px; }

.formularios{ padding:6px; background:#f8f8f9; border:1px solid #ccc; position:relative; margin: 0 auto; }

#cadastrados table{ background:#f8f8f9; border:1px solid #ccc; padding: 4px; width:98%; }
#cadastrados table tr td { background:#f8f8f9; border-bottom:1px solid #ccc; padding: 4px; }
#cadastrados table tr th { background:#ccc; border-bottom:2px solid #666; margin-bottom:5px; font:bold 1.1em Trebuchet MS, Arial, Helvetica, Sans-Serif; text-transform:uppercase; padding: 6px; }

#calendario { list-style:none; padding:2px; }
#calendario li { padding:3px; margin:1px; width:290px; float:left; cursor:pointer; }
#calendario li h4 { background:#00008B; color:#fff; padding:2px 2px 2px 8px; font:bold 12px Helvetica, Arial, Sans-Serif; }
#calendario li h4 a { color:#fff; }
.cor1{ background:#DCE6F2; }
.cor2{ background:#B5C8DF; color:#333; }

.clanedarioCidade{ width:340px; float:right; margin: 0; }
.clanedarioCidade li{ width:335px !important; }

.linkEnfase{ color:#00008B; text-decoration:underline; font: bold 11px Arial, Helvetica, Sans-Serif; /*float:right;*/ margin:4px 15px; }
select.linkEnfase{ text-decoration:none; padding:2px; margin:5px; }

#painelCliente{ padding:4px; margin: 0 20px 15px 20px; background:#f8f8f9; border: 1px solid #666; float:left; width:892px; }

.grafico{ float:right; margin: 5px 8px; }


.avisos{ font: bold 16px Arial, Trebuchet MS, Verdana, Sans-Serif; padding: 4px; margin: 10px 6px; float:left; width: 440px;  }
.normal{ background:#C6EA9D; border:1px solid green; }
.venceLogo{ background:#ECAD78 !important; border: 1px solid orange; }
.vencido{ background: #E998A6 !important; border: 1px solid red; }

.rss_box{ text-align:left !important; }
.rss_box .rss_item{ margin:3px 0 0 6px; }
.rss_box .rss_item a{ text-decoration:underline; color:blue; }

.titulo_cidades_regiao{ color:red; font-size:13px; }

.provinciaR{ float:left; width: 165px; height: 170px; padding: 5px; border:1px solid #00008B; text-align:center; margin: 0 3px 3px 3px; background: #DCE6F2; }
.provinciaR h3 a{ color: #204D8A; }
.provinciaR .fotoLocal{ width: 160px; height: 110px; overflow:hidden; margin: 0 0 8px 5px; }
.provinciaR .fotoLocal img{ height: 120px; } 

#comentarios{ margin: 10px 0; padding: 0; float:left; }
#comentarios li{ margin: 5px 3px; border: 1px solid #00008B; background: #DCE6F2; padding: 4px; list-style:none; }
#comentarios li h4{ font-size: 13px; color: #5781AF; }
#comentarios li h4 a{ color: #5781AF; }
#comentarios li .datahora{ font-size: 11px; color: #4a4a4a; }

#verTodos{ font-size: 18px; color: #5781AF; float:right; }

.vejamais a{ padding: 5px; color: #fff; background:#DA251E; font-size: 13px; text-transform:lowercase; float:left; margin: 5px 0 0 0; }

.fotinha_evt{ float:right; margin: 4px; width: 75px; border: 1px solid #fff; }
.news{  margin: 4px; border-bottom:1px solid #B5C8DF; clear:both; }
.news h3{ text-align:left; margin: 4px; }
.news p{font: normal 14px/20px Verdana, Arial, Sans-Serif; word-spacing: 2px; }
.news p a{color:red; font-weight:bold;}
.news img{ float:left; margin: 4px 12px 4px 4px;  width: 80px; }

.wauto{ width: auto !important; }

#bEsquerda{ position:absolute; margin-left: -165px; margin-top:90px; position:fixed; }
#bDireita{ position:absolute; float:right; margin-left: 945px; top:90px; position:fixed; }
.semEsquerda{ }