@charset "utf-8";
/* CSS Document */

/*---- Global ----*/
body{
margin:0;padding:0;
background:#081a23 url(../images/bg.jpg) left top repeat-x;
text-align:center;
font:12px/150% Trebuchet MS, Georgia, "Times New Roman", Times, serif;color:#000;letter-spacing:0px;
}

div{margin:0;padding:0;text-align:left;}
h1, h2, h3, h4, h5, h6, p{margin:0 0 15px 0;padding:0;}
h1, h2, h3, h4, h5, h6{font-weight:bold;color:#005aaa;}
h1{font-size:2em;}
h2{
display:block;
margin:0;padding:0 10px;height:32px;line-height:32px;
font-size:1.2em;color:#fff;background:#000 url(../images/header_bg.gif) right bottom no-repeat;
}
h3{font-size:1.5em;}
h4{font-size:1em;}
h5, h6{font-size:1em;}

a, a:link, a:visited{color:#4b9de5;text-decoration:none;}
a:hover, a:active{text-decoration:underline;}

img{border:none;}
form{margin:0;padding:0;}

/*---- Layout ----*/
#header{
margin:0 auto;width:980px;height:113px;
}
	#logo{float:left;padding:17px 0 0 10px;}
	#logo h1{display:block;margin:0;padding:0;}
	#logo h1 a{
	display:block;
	margin:0;padding:0;
	width:372px;height:84px;
	background:url(../images/logo.gif) left top no-repeat;
	text-indent:-4000px;
	}
	#header_right{float:right;padding:90px 10px 0 0;}

#wrapper{margin:0 auto;width:980px;background:url(../images/container_bg.gif) center top repeat-y;}
	#wrapper .wrapinner{padding:10px;background:url(../images/main_bg.gif) center top no-repeat;}
#navigations{height:44px;background:url(../images/nav_bg.gif) left top repeat-x;}
.sf-menu{
margin:0;padding:0;
display:block;
list-style:none;
height:43px;
border-right:#0069be 1px solid;
}
.sf-menu li{
float:left;
list-style:none;
display:block;
margin:0;padding:1px 0 0 0;
width:137px;
}
.sf-menu li a{
display:block;
padding:0;height:42px;
border-left:#0069be 1px solid;
border-right:#003866 1px solid;
color:#fff;text-decoration:none;text-align:center;font-size:1.2em;
white-space:nowrap;
line-height:42px;
}
.sf-menu li a:active,
.sf-menu li a:hover{background:url(../images/nav_ov_bg.gif) left top repeat-x;border:none;text-decoration:none;}
.sf-menu li ul{height:auto;}
.sf-menu li li {background-color:#152d3a;border-bottom:#314752 1px solid;}
.sf-menu li li a{
padding:5px 10px 5px 15px;height:auto;width:auto;
line-height:100%;text-align:left;font-size:0.9em;color:#fff !important;
border:none;
}
.sf-menu li li a:hover,
.sf-menu li li a:active{color:#4b9de5 !important;background-image:none;}
.sf-menu li li li {}


#second_wrapper{height:262px;}
#top_img{float:left;width:640px;height:262px;}
#right_box{float:right;width:320px;}
#right_box h3, #right_box span{color:#fff;}
#right_box .box{padding:15px;}

#container 
{
background:#fff url(images/main_bg_bottom.gif) no-repeat scroll left bottom;
padding:10px;
}
#video .content 
{
background-color:#fff;
border:none;
height:auto;
}

#container{ padding:10px 10px 0 10px; background-color:#fff;}
.boxwrap1, .boxwrap2{float:left;padding:0 10px;}
.box{padding:10px 0;}
	.boxwrap1 .box{width:294px;}
	.boxwrap2 .box{width:293px;}
	.box .content{
	height:120px;
	background:#e9edec url(../images/triangle.gif) 13px top no-repeat;
	border-left:#d2dbd9 1px solid;
	border-right:#d2dbd9 1px solid;
	border-bottom:#d2dbd9 1px solid;
	}
	.box .content .inner{padding:10px;}

	#depoiments .content{background-color:#e9edec; border:#d2dbd9 0px solid; url(../images/testimonial.gif) left top no-repeat;height:214px;}
	#depoiments .content .first{display:block;margin:0;padding:0 10px}
	#depoiments .second .photo{float:left;}
	#depoiments .second .photo img{padding:8px;}
	#depoiments .second .txt{float:left;padding:10px 0 0 10px;}

	#colunas .content{height:85px;}

	#video p.sup{font-size:0.8em;font-style:italic;}
	#video .video{margin:0 auto;width:209px;}
	#banner1 .content{height:63px; background-color:#e9edec; border:#d2dbd9 0px solid;}
	#banner1 .content .left{float:left;padding:10px;}
	#banner1 .content .right{float:right;}
	#banner2{line-height:1px;}
		#banner2 .left{float:left;}
		#banner2 .right{float:right;}
#container2{padding:20px;background-color:#fff;}
	#container a, #container2 a{color:#1679d0;}
	.main{padding:20px 20px 0 20px;background:url(../images/triangle.gif) 13px top no-repeat;}
	.coloured{
	background-color:#e9edec;
	border-left:#d2dbd9 1px solid;
	border-right:#d2dbd9 1px solid;
	border-bottom:#d2dbd9 1px solid;
	}
	.passo{margin:0 auto;padding:10px 0;width:600px;}
	.passo_top{background:url(../images/passo_top.gif) center top no-repeat;height:10px;}
	.passo_content{background:url(../images/passo_bg.gif) center top repeat-y;}
	.passo_content .inner{padding:0 10px;background:url(../images/passo_bottom.gif) center bottom no-repeat;}
	.passo_content .left{float:left;padding-bottom:10px;}
	.passo_content .right{float:right;width:450px;padding-bottom:10px;}
	.passo_content h3{
	display:block;
	margin:0;padding:0 0 0 30px;height:28px;line-height:28px;
	background:url(../images/passo_header_bg.gif) left 50% no-repeat;
	}
	.map{margin:0 auto;padding-bottom:20px;width:780px;}
	.map .left{float:left;width:208px;}
		.map .left a{display:block;margin:5px 0;}
	.map .right{float:right;width:555px;}
	.fotos{margin:0 auto;padding-bottom:20px;}
	.fotos .left{float:left;width:140px;}
	.fotos .left ul{margin:0;padding:0;list-style:none;}
	.fotos .left li{margin:5px 0;padding:0;list-style:none;}
		#container2 .fotos .left a{
		display:block;padding:0 10px;
		height:30px;line-height:30px;
		background:url(../images/bt_fotos.gif) left 50% no-repeat;
		color:#fff;
		text-decoration:none;
		font-weight:bold;
		}
		.fotos .left a:hover, .fotos .left a:active{text-decoration:underline;}
	.fotos .right{float:right;width:720px;}
		.foto_thumbs{float:left;height:105px;padding:5px;}
	.links .left{float:left;width:50%;}
	.links .right{float:right;width:50%;}

#footer{
clear:both;float:none;
margin:0 auto;padding:20px 0;
width:980px;
background:url(../images/footer_bg.gif) center top no-repeat;
color:#fff;
}
#footer .left{float:left;padding-left:30px;}
#footer .right{float:right;padding-right:30px;}

/*---- Classes ----*/
.clearfloat{clear:both;font-size:1px;line-height:0px;text-indent:-4000px;}

.form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-color: #FFFFFF;
	border: 2px solid #E6E6E6;
}
.buttons 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #12162A;
	border: 1px solid #12162A;
}
.titulo 
{
	font-size: 14px;
	color: 12162A;
	font-weight: bolder;
}
.mandatory 
{
	font-size: 12px;
	color: red;
	font-weight: bolder;
}
.titulo_home
{
	font-size: 12px;
	color: red;
	font-weight: bolder;
}
.titulotd
{
	font-family:Verdana;
	font-weight: bold;
	text-decoration:none;
	font-size:13px;
	color: #FFFFFF;
	background-color: #12162A;
}
.text_testimonial
{
	font-family:Verdana;
	font-size:11px;
	color: #FFFFFF;
}
.linhas
{
	background-color: #D7D3D2;
}
table.listagem 
{
	border: 1px solid D7D3D2;
	border-collapse : collapse;
}
table.listagem td, table.listagem td table.listagem td
{
	padding: 2px;
	border: 1px solid D7D3D2;
	margin: 0px;
}	
table.listagem th th, table.listagem td td
{
	border: none;
}


