@charset "utf-8";

/* GERAL */

* {

	margin: 0;

	padding: 0;

	height: auto;

	width: auto;

}

img {border:none;}

img.flutuante {

	float: right;

	height: auto;

	width: auto;

}

img.flutuanteD {float:right;}

img {border:none; padding:0 15px 0 15px}

body {font-family: "Segoe UI", Calibri, "Courier New", Tahoma; color:#0A1387; background-color: #C0C0C0}

a:link, a:visited, a:hover {font-family:inherit; color:inherit; font-size:inherit; text-decoration:inherit; outline:none}

.clear {clear:both;}

strong {color: #333; font-size:14px; font-weight:normal;}



/* CONTAINER */

#container {width:980px; margin:0 auto; background-color:#FFF;}



/* TOPO */

#topo {

	height: 155px;

	padding-top: 0px;

	padding-right:100px;

	padding-left: 30px;

}

span.slogan {float:right; margin-top:110px; font-style:italic; font-size:18px }



/* MENU */

#menu {height:50px; margin:50px 0 0 50px; border:2px #0033FF}

#menu ul {font-size:14px; list-style:none;}

#menu ul li {float:left; padding:0 10px; border-left:2px solid #fff; border-radius: 10px; background-color:#c7cdbc; height:30px; line-height:30px}

#menu ul li a:link,

#menu ul li a:visited {line-height:30px; display:block}

#menu ul li:hover {border-radius: 10px; background-color:#a5bf31; height:30px; line-height:30px; border-left:2px solid #c7cdbc;}



ul.menuTopo {list-style:none; float:right;}

ul.menuTopo li {float:left; font-size:12px; padding:0 8px; border-right:1px solid #c7cdbc}

ul.menuTopo li a:link,

ul.menuTopo li a:visited {display:block; line-height:30px}

ul.menuTopo li:hover {background-color: #0FC;}





/* CONTEÚDO */

.conteudo {

	width: 720px;

	font-size: 14px;

	margin-top: 20px;

	margin-bottom: 60px;

	margin-left: 60px;

	float:left;

}



.full {width: 850px;}



#imagens {

	width: 260px;

	border: 0px solid #000;

	height: auto;

	right: 15px;

	left: 15px;

}



.imagemLateral {

	float:right;

	width:285px;

	margin-top:70px

}

.imagemBase img,

.imagemLateral img{

	width: 240px;

}



.imagemBase {

	width: 240px;

	float:left;

	clear:both;

	padding-left:180px;

	margin-top:10px;

}



.mapa {width:250px; height:250px; float:right}



.flutua-esquerda {float:left;}

.flutua-direita {float:right;}



p {padding-left:20px; line-height:20px; text-align:justify}

#conteudo ul {margin-left:60px; margin-top:10px; line-height:20px}

#galeria {border-left:1px solid #a5bf31; float:right; width:350px; margin-top:10px; margin-left:10px}

img.mini {width:150px; padding:0; margin:0 0 10px 15px}

img#sb-player {padding:0;}

p.curriculo {font-size:12px; text-decoration:underline; margin-top:10px}

p.curriculo img {width:20px; vertical-align:middle}

ul {padding-left:35px; line-height:20px;}



/* FORMULÁRIO */

form {color:#222; margin-left:20px}

.obrigatorio {color:#F00}

input, textarea {border:1px solid #029abb; width:300px;}

input {height:25px}

textarea {height:100px}

input.btn {width:auto; border:none; background-color:#FFF; color:#fff; font-weight:bold; padding:6px 8px; cursor:pointer; border-radius: 10px; background-color:#a5bf31; height:30px;}

label {display:block; width:90px; margin-top:10px}

label.error {width:100%; margin:0; font-size:11px; color:#F00}

input.error, textarea.error {border:1px solid #F00; background-color:#f6bdbd}





/* HEADLINES */

h1 {color:#234c58; font-size:26px; margin-bottom:25px; font-weight:normal}

h2 {color:#234c58; font-size:20px; margin-bottom:25px; margin-top:20px; border-bottom:1px solid #234c58;font-weight:normal;}

h3 {color:#234c58; font-size:15px; margin-bottom:10px; margin-top:10px}

h4 {color: #00C;font-size: 15px;margin-bottom:10px;margin-top:20px;}

h5 {color:#234c58; font-size:15px; margin-bottom:10px; font-weight:normal; margin-left:20px}

h5 a:hover {text-decoration:underline;}

/* RODAPÉ */

#rodape {clear:both; font-size:11px; width:850px; border-top:1px solid #006; margin:30px 0 0 60px; padding-bottom:20px; padding-top:10px}

#rodape p {text-align:center;}

