/* definiÃ§Ãµes gerais */
* {
	margin:0;
	padding:0;
}
a img {border:0;}
html {height:100%;border:0;overflow: auto;}
body {
	width:100%;
	height:100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*font-family:Lucida Grande, Lucida Sans Unicode, Arial, sans-serif;*/
    font-size:11px;
	border:0;
	overflow:hidden;
}
a, a:link, a:visited {
    text-decoration:underline;
    color:black;
	cursor:pointer;
}
h1 {
    font-size:15px;
	font-family: Helvetica, Arial, sans-serif;
    color:#007bc6;
    text-transform:uppercase;
    padding:8px 0 2px 8px;
}
h2 {
    font-size:14px;
    color:#cb0067;
    text-transform:uppercase;
    font-weight:bold;
    margin:5px 0 5px 8px;
}
h3 {
    font-size:10px;
    font-weight:normal;
    color:#cb0067;
    text-transform: uppercase;
}
h4 {
	text-transform:uppercase;
    font-weight:bold;
}
li {
    margin-top:10px;
    list-style:none;
}
table {
    border-spacing:0 5px;
    border:0;
}
tr {vertical-align: bottom;}
td {font-size: 10px;}
table h4 {width: 160px;}
.fl {float:left}
.fr {float:right;}
.rel {position:relative}
.scroll {overflow: auto;}
.pointer {cursor:pointer;}
.hr {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dotted black;
	color:#666666;
	width:100%;
}
/*a.rosa, a:link.rosa, a:visited.rosa {color:#cb0067;}
a.rosa:hover {color:black}*/

/* forms */
input, textarea, select, label {
    font-family:sans-serif;
    font-size:11px;
    color:#666666;
}
input, textarea, select, fieldset {
    border:1px solid #d5d5d5;
    margin-right:4px;
	padding:2px;
}
input.ok {
    border:0;
    background:url("../images/submit.png");
    width:20px;
    height:17px;
    cursor:pointer;
}
#login_ok {position:relative;top:1px;}
#comment_ok {margin:5px 0 0 334px;}
.fieldWithErrors {
	display:inline;
	background-color:#770000;
}

/* tabelas */
.msgs {
	position:absolute;
	text-align:center;
	width:100%;
}
#loading {
	position:relative;
	padding:2px 5px;
	background-color:#c06;
    color:white;
	z-index: 3;
}

/* mapa */
#mapa {height:100%}
div#MapCaixa {
    width:430px;
}
div#Balao {
    position:absolute;
    width:430px;
}
.iniciativaSelect {width:300px;}

div.figure {
  float: right;
  width: 45%;
  border: thin silver solid;
  margin: 0.5em;
  padding: 1em;
}
div.figure p, div.video p {
  font-style: italic;
  font-size: smaller;
  margin:0;
  text-align:justify;
}
div.figure img {max-width:100%;}

div.video {
  width: 95%;
  margin-right: 2.5%;
  margin-left:-5px;
  padding: 1em;
}
div.video object, div.video embed {width:100%;}

