html{
font-family: Arial, sans-serif;
background-color: #f4f4f4;
margin: 0px;
}

body{
margin: 0px;
}

p, h1, h2, h3, a, br, li, ul {
margin: 0px;
padding: 0px;
list-style-type: none;
text-decoration: none;
}

#wrap{
margin:0 auto;
width: 940px;
padding: 0px;
}


#container{
width: 935px;
margin: 0 auto;
background: #fff;
padding-bottom: 25px;
}

#header{
width: 935px;
height: 147px;
background: url("../layout/header.jpg");
margin-bottom: 10px;
}

#header img{
padding-left: 10px;
padding-top: 15px;
float: left;
width: 300px;
}

#footer{
height: 185px;
background: #0298ca;
margin: 15px auto 0px auto;
width: 935px;
}


#header ul{
float: right;
padding-right: 10px;
padding-top: 5px;
}

#header ul li{
display: inline;
}

#header ul li a{
color: #fff;
text-transform: uppercase;
font-size: 11px;
padding-left: 5px;
}

#pesquisa{
float: right;
width: 440px;
padding-right: 30px;
padding-top: 60px;
}

.form_pesquisa{

}

.pesquisa_oque{
width: 140px;
margin-right: 60px;
}

.pesquisa_onde{
width: 100px;
margin-right: 5px;
}


#esquerda{
width: 550px;
float: left;
margin-left: 10px;
margin-bottom: 25px;
}

#direita{
width: 360px;
float: right;
margin-bottom: 25px;
}


#map_legenda{
background: url("../layout/mapa_leg_fundo.jpg") no-repeat;
height: 50px;
}

#map_legenda img{
padding-top: 10px;
padding-left: 210px;
}

#centro2{
float: right;
margin-bottom:25px;
width: 350px;
margin-right: 10px;
}


#centro2 a img{
border: 0px;
}



#centro{
clear: both;
float: left;
margin-bottom:25px;
width: 550px;
margin-left: 10px;
border: 1px solid #ccc;
background-color: #fff;
}

#centro ul{
margin-left: 10px;
width: 530px;
height: 145px;
background: #fff;

}

#centro ul li{
float: left;
}


#centro ul li h1{
width: 260px;
}


#centro ul li h1 img{
padding-right: 8px;
}


#centro ul li h1 a{
font-size: 13px;
color: #444;
}


#centro ul li h2{
font-size: 12px;
font-weight: 100;
color: #666;
}


#titulo_actualidade{
background: url("../layout/titulo_actualidade.jpg") no-repeat;
height: 51px;
width: 310px;
}

#titulo_tecnologia{
background: url("../layout/titulo_tecnologia.jpg") no-repeat;
height: 51px;
width: 310px;
}


#titulo_gastronomia{
background: url("../layout/titulo_gastronomia.jpg") no-repeat;
height: 51px;
width: 250px;
}


#esq_bot{
border: 1px solid #ccc;
width:310px;
float:left;
margin-left: 10px;
background-color: #fff;
}


#centro_bot{
border: 1px solid #ccc;
margin-left: 15px;
width:310px;
float:left;
background-color: #fff;
}

#dta_bot{
width: 250px;
margin-right:15px;
float:right;
border: 1px solid #ccc;
background-color: #fff;
}

#dta_bot_box{
width: 240px;
border: 2px solid #999;
background: #2c2c2c;
}




#dta_bot h4{
text-transform: uppercase;
color: #146696;
font-family: arial, sans-serif;
font-size: 16px;
font-weight: bold;
letter-spacing: 1px;
margin: 0px;
padding-bottom: 5px;
margin-bottom: 15px;
border-bottom: 3px solid #444;
}


.dta_bot_box li img{
width: 90px;
max-height: 95px;
float: left;
border: 0px;
padding-left: 5px;
padding-right: 5px;
}

.dta_bot_box li{
clear: both;
margin-bottom: 55px;
}

.li_img_noite{
width: 145px;
border: 0px;
padding-left: 15px;
padding-top: 15px;
}

.li_img_brasao{
width: 145px;
border: 0px;
padding-left: 15px;
padding-top: 15px;
}

#dta_bot li h1{
font-size: 16px;
color: #222;
padding-left: 15px;
}

#dta_bot li h2{
font-size: 14px;
color: #555;
padding-left: 15px;
}

#dta_bot h3 a{
font-size: 13px;
color: #222;
border-bottom: 1px solid #222;
}


#dta_bot li p{
font-size: 10px;
padding-left: 15px;
width: 228px;
}

#spacer{
clear: both;
height: 25px;
}




#titulo_empresa{
background: url("../layout/titulo_empresas.jpg") no-repeat;
height: 51px;
width: 550px;
}

#titulos{
text-transform: uppercase;
color: #146696;
font-family: arial, sans-serif;
font-size: 20px;
font-weight: bold;
letter-spacing: 1px;
margin-top: 0px;
margin-bottom: 5px;
margin-left: 15px;
}

#footer{
}

#break{
clear:both;
}

.bubbleInfo {
    position: relative;
}

.popup {
background: url("../layout/fundo_tooltip.jpg");
position: absolute;
width: 350px;
height:320px;
margin-left: 598px;
margin-top: -275px;
display: none;
}

.popup h1 {
font-size: 22px;
padding-left: 10px;
padding-top: 10px;
color: #fff;
}

.popup h2 {
font-size: 16px;
font-weight: 100;
padding-left: 10px;
padding-top: 5px;
color: #eee;
}

.popup h2 img {
padding-right: 10px;
width: 16px;
height: 16px;
}

.popup_img {
width: 100px;
padding-left: 10px;
padding-top: 10px;
padding-bottom: 15px;
}

/*--Detalhe Conteudo--*/


#conteudo_detalhe {
width: 900px;
margin-left: 15px;
}


.conteudo_placemark img {
padding-bottom: 15px;
}

.conteudo_placemark li h1 {
font-size: 22px;
font-family: tahoma, arial, sans-serif;
color: #222;
}

.conteudo_placemark li h2 {
font-size: 12px;
font-family: tahoma, arial, sans-serif;
color: #222;
padding-bottom: 15px;
}

.conteudo_placemark li p {
font-size: 15px;
font-family: tahoma, arial, sans-serif;
color: #222;
padding-bottom: 15px;
}




/*--Detalhe Empresa--*/

#esquerda_detalhe{
width: 400px;
float: left;
}

#direita_detalhe{
width: 530px;
float: right;
}

.video_placemark{
padding-bottom: 20px;
}

.empresa_placemark, .freguesia_placemark{
width: 320px;
margin-left: 15px;
}

.empresa_placemark img{
width: 320px;
padding-bottom:10px;
}

.freguesia_placemark img{
width: 280px;
padding-bottom:10px;
}

.freguesia_placemark ul li h1{
font-size: 20px;
color: #222;
}


.empresa_placemark li{
line-height: 25px;
}

.empresa_placemark li h1{
font-size: 20px;
color: #222;
padding-bottom: 15px;
}

.empresa_placemark li h2, .freguesia_placemark li h2{
font-size: 16px;
color: #444;
}

.empresa_placemark li h3, .freguesia_placemark li h3{
font-size: 16px;
color: #222;
letter-spacing: 1px;
}

.empresa_placemark li h4 a{
color: #222;
}

.empresa_placemark li h4 a:hover{
color: #999;
}

.empresa_placemark p{
font-size: 14px;
color: #222;
margin: 0;
padding-bottom: 2px;
padding-top: 12px;
}

.empresa_placemark li h4{
font-size: 16px;
color: #222;
margin: 0;
padding-bottom: 2px;
}

.freguesia_placemark li h4{
font-size: 16px;
color: #222;
margin: 0;
padding-bottom: 2px;
}

.freguesia_placemark h5{
font-size: 20px;
color: #146696;
letter-spacing: 1px;
margin:0;
padding-top: 25px;
border-bottom: 2px solid #222;
margin-bottom: 15px;
}


#freguesia_descricao h1, .empresa_placemark h5{
font-size: 20px;
color: #146696;
letter-spacing: 1px;
padding-top: 20px;
padding-bottom: 5px;
margin-bottom: 15px;
border-bottom: 3px solid #222;
}


#freguesia_descricao p{
margin:0;
font-size: 13px;
}

/* Icons */

li.ident_tel{
padding-left: 22px;
background: url("../layout/telephone.png") no-repeat;
}

.ico {
padding-right: 10px;
padding-left: 15px;
float: left;
}

#ico2 {
width: 16px;
height: 16px;
}

/* Pesquisa */

#direita_pesquisa{
width: 370px;
float: right;
margin-bottom: 50px;
}

#esquerda_pesquisa{
width: 555px;
float: left;
margin-bottom: 50px;
}

#lista_empresa ul{
width: 300px;
float: left;
margin-bottom: 20px;
margin-left: 15px;
}

#lista_empresa h1 a{
color: #03b2de;
font-family: Gill Sans, Arial, Sans-Serif;
font-weight: bold;
font-size: 17px;
}

#lista_empresa h4 a{
color: #03b2de;
font-family: Gill Sans, Arial, Sans-Serif;
font-weight: bold;
font-size: 12px;
}

#lista_empresa h4{
padding-left: 20px;
padding-top: 5px;
margin: 0px;
}

#lista_empresa img{
width: 120px;
float: right;
border: 2px solid #222;
}

#lista_empresa li h3{
color: #222;
font-family: Tahoma, Arial, Sans-Serif;
font-weight: bold;
font-size: 12px;
padding-left: 20px;
margin-top: 5px;
margin-bottom: 5px;
background: url("../layout/telephone.png") no-repeat;
}

#lista_empresa li h2{
color: #444;
font-family: Tahoma, Arial, Sans-Serif;
font-weight: bold;
font-size: 12px;
padding-left: 20px;
background: url("../layout/house.png") no-repeat;
}

#mostraponto{
color: #f60;
font-family: Tahoma, Arial, Sans-Serif;
font-weight: bold;
font-size: 14px;
padding-left: 20px;
cursor: pointer;
background: url("../layout/arrow_right.png") no-repeat;
}

.lista_erro_resultado {
color: #444;
font-family: Gill Sans, Arial, Sans-Serif;
font-size: 12px;
margin-bottom: 10px;
background: #f4f5f6;
border-top: #999 1px dotted;
border-bottom: #999 1px dotted;
padding-left: 10px;
padding-top: 3px;
padding-bottom: 3px;
}

.erro_pesquisa {
margin-left: 20px;
}

.erro_pesquisa h1 {
font-family: Gill Sans, Arial, Sans-Serif;
font-size: 18px;
font-weight: bold;
color: #222;
}

.erro_pesquisa p {
font-family: Gill Sans, Arial, Sans-Serif;
font-size: 15px;
color: #222;
}
.erro_pesquisa li {
font-family: Gill Sans, Arial, Sans-Serif;
font-size: 15px;
color: #222;
margin-left: 30px;
}


/* RSS */

.mod_rss img{
border: 0px;
float: left;
width: 100px;
padding-right: 10px;
}

.mod_rss{
width: 290px;
margin-left: 5px;
text-align: justify;
font-size: 13px;
}

.mod_rss h3{
padding-bottom: 5px;
}

.noticia{
padding-bottom: 25px;
}


.mod_rss h3 a{
font-family: tahoma, arial, sans-serif;
color: #222;
font-size: 14px;
}

/* LISTA FREGUESIAS */


#freg_list li img{
width: 110px;
max-height: 130px;
padding-right: 15px;
border: 0px;
float: left;
}

#freg_list li h1{
font-size: 16px;
color: #222;
}


#freg_list li h2{
font-size: 14px;
color: #222;
}


#freg_list li h3{
font-size: 13px;
color: #666;
padding-top: 5px;
}


#freg_list li{
height: 130px;
clear: both;
padding: 10px;
background: #fff;
border: 1px solid #ccc;
margin-bottom: 15px;
margin-left: 10px;
}


#freg_list li h4{
margin: 0px;
padding-top: 15px;
}

#freg_list li h4 a{
font-size: 12px;
color: #222;
margin: 0px;
}
#freg_list li h4 a:hover{
font-size: 12px;
color: #222;
margin: 0px;
border-bottom: 1px solid #222;
}

/* FOOTER */

.footer_categorias h1{
font-family: Gill Sans, Arial, sans-serif;
color: #222;
font-size: 18px;
}

.footer_categorias ul{
list-style-type: none;
}

.footer_categorias ul li a{
font-family: Gill Sans, Arial, sans-serif;
color: #fff;
text-decoration: none;
}  

.footer_programas h1{
font-family: Gill Sans, Arial, sans-serif;
color: #222;
font-size: 18px;
}

.footer_programas ul{
list-style-type: none;
}

.footer_programas ul li a{
font-family: Gill Sans, Arial, sans-serif;
color: #fff;
text-decoration: none;
}

.footer_servicos h1{
font-family: Gill Sans, Arial, sans-serif;
color: #222;
font-size: 18px;
}

.footer_servicos ul{
list-style-type: none;
}

.footer_servicos ul li a{
font-family: Gill Sans, Arial, sans-serif;
color: #fff;
text-decoration: none;
}

.footer_contactos h1{
font-family: Gill Sans, Arial, sans-serif;
color: #222;
font-size: 18px;
}

.footer_contactos h2{
font-family: Gill Sans, Arial, sans-serif;
color: #fff;
font-weight: 500;
font-size: 13px;
margin-bottom: 10px;
}
.footer_contactos h3{
font-family: Gill Sans, Arial, sans-serif;
color: #fff;
font-weight: 500;
font-size: 13px;
margin-bottom: 20px;
}

.footer_contactos h4{
font-family: Gill Sans, Arial, sans-serif;
color: #fff;
font-weight: 500;
font-size: 13px;
margin-bottom: 10px;
}

.footer_contactos h5{
font-family: Gill Sans, Arial, sans-serif;
color: #fff;
font-weight: 500;
font-size: 13px;
}

.footer_logo{
width: 15px;
}

/* OUTROS ICONS */

.empresa_placemark ul li h2 img{
width: 18px;
height: 18px;
margin-right: 10px;
padding: 0px;
}
.empresa_placemark ul li h3 img{
width: 18px;
height: 18px;
margin-right: 10px;
padding: 0px;
}
.empresa_placemark ul li h4 img{
width: 18px;
height: 18px;
margin-right: 10px;
padding: 0px;
}