/* CSS Document by Rafael Moreno Cabral - Desenvolido pela R2W Interactive Web */

body{
	margin:0px;
	padding:0px;
	background-color:#eee;
	background-image:url(images/bg-geral.jpg);
	background-position:top;
	background-repeat:repeat-x;
	}

#topo{
	width:100%;
	height:328px;
	background-image:url(images/bg-meio.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	}

#topo-meio{
	width:877px;
	height:126px;
	margin:auto;
	}

#logo h1{	
	margin:0px;
	float:left;
	background-image:url(images/logo.jpg);
	background-repeat:no-repeat;
	}

#logo h1 a span {	
	display: none;
	}

#logo h1 a {	
	display:block;	
	width:211px;	
	height:107px;	
	}

#menu{
	height:64px;
	float:right;
	}

#menu ul li{
	display:inline;
	}

#menu ul li a{
	height:32px;
	padding:35px 10px 0px 10px;
	border-right:1px solid #cfcfcf;
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#044378;
	text-decoration:none;
	font-weight:bold;
	}

#menu ul li a:hover{
	background-image:url(images/bg-menu.jpg);
	background-repeat:repeat-x;
	color:#fff;
	}

.one, .one ul { 
	list-style: none;
	margin: 0;
	padding: 0;
	}

.one li {
  	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	}


.one li a, .nav li a:link, .nav li a:active, .nav li a:visited {
	font: 1em/20px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	display: block;
	padding: 0px;
	text-decoration: none;
	}

.one ul {
  	background: #f1f1f1;
	border-bottom: 1px solid #b3b3b3;
	list-style: none;
  	margin-top:42px;
  	width:180px;
  	position: absolute;
  	top: -999em;
  	left: -1px;
	}

.one li:hover ul,
.one li.sfHover ul {
  	top: 22px;
	}

.one ul li {
  	border: 0;
  	float: none;
	}

.one li a:hover {
    color: #006696;
	}

#menu-one li:hover a,
#menu-one li.sfHover a {
  	color: #006696;
	}

.one ul a {
  	border: 1px solid #b3b3b3;
  	border-bottom: 0;
  	padding:0 10px;
  	width: 168px;
  	white-space: nowrap;
	}

.one ul a:hover {
  	background: #e1e1e1;
  	color: #006696;

	}

#menu ul li ul li a{
	height:20px;
	padding:5px;
	font-size:13px;
	}


#topo-meio2{
	width:877px;
	margin:auto;
	}

#end{
	width:211px;
	height:111px;
	padding-top:90px;
	font-family:Arial, Helvetica, sans-serif;
	color: #044378;
	font-size:12px;
	text-align:right;
	float:left;
	}

#banner{
	width:653px;
	height:201px;
	float:right;
	}

#conteudo{
	width:877px;
	margin:auto;
	min-height:385px;
	}

#box{
	width:187px;
	height:280px;
	padding:11px;
	background-image:url(images/bg-box.jpg);
	background-repeat:no-repeat;
	float:left;
	margin-top:50px;
	}

#box h2{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFFFFF;
	font-weight:bold;
	margin-bottom:15px;
	}

#box p{
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	}

#box2{
	width:187px;
	height:280px;
	padding:11px;
	background-image:url(images/bg-box.jpg);
	background-repeat:no-repeat;
	float:left;
	margin-top:50px;
	margin-left:12px;
	}

#box2 h2{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFFFFF;
	font-weight:bold;
	margin-bottom:15px;
	}

#box2 p{
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:12px;
	}

.img{
	margin-bottom:10px;
	}

.veja{
	float:right;
	margin-top:15px;
	}

.clear{
	clear:both
	}

#rodape{
	width:100%;
	height:40px;
	clear:both;
	border-top:1px solid #cecece;
	background-color:#e8e8e8;
	background-image:url(images/bg-rodape.jpg);
	background-repeat:repeat-y;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2a2929;
	padding-top:30px;
	}

/*css internas*/


#conteudo2{
	width:837px;
	margin:auto;
	min-height:285px;
	padding:20px;
	}

#conteudo2 h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#00417e;
	padding-bottom:10px;
	}

#conteudo2 p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:40px;
	padding-right:40px;
	text-align:justify;
	}

#conteudo2 ul{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:40px;
	}

/*Contato*/

.floatLeft{
	float:left;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}

.labelFC{
		display:block;
		margin:0 0 2px 5px;
		}

	.inputFC,
    .inputFC-especial{
		background:#d6dee6;
		border:4px solid #fff;
		color:#454545;
		margin-bottom:10px;
		padding:8px 10px;
		}

		.inputFC{
		width:250px;
		}
    
    .inputFC-crea-off{
		display: none;
		}
    .inputFC-crea-on{
		display: inline; width:50px;
		}
    .inputFC-creb-on{
		display: inline; width:167px;
		}
    
		.buttonFC{
		background:#4f84ba;
		border: 1px solid #fff;
		color:#fff;
		margin-left:200px;
		padding:5px 8px;
		}

		.mapa{
		border:10px solid #d6dee6;
		height:320px;
		margin-top:20px;
		width:500px;
		float:right;
		}




