@charset "utf-8";

/* ----- HTML Tags */
html, body, h1, h2, h3, h4, h5, h6, p, ul{margin:0px; padding:0px;}
ul, ul li{list-style-type:none;}

	/* Page */
	body{
		background-color:#D3E6EB;
		background-image:url("../content/sucesso.jpg");
		background-repeat:no-repeat;
		background-position:center 0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#707070;
	}

	/* Heading */
	h1{}
	h2{font-size:18px; margin-bottom:10px; font-weight:normal; line-height:19px; color:#000000;}
	h3{font-size:14px; margin-bottom:6px; color:#000000; line-height:15px;}
	h3.heading{
		margin:0px;
		height:16px;
		color:#1377BA;
		font-size:18px;
		font-family:Calibri;
		font-weight:normal;
		letter-spacing:-1px;
		padding:6px 8px;
		background-image:url("../images/heading_gradient.png");
		background-repeat:repeat-x;
		background-position:top;
		border:1px solid #D3E6EB;
		text-transform:uppercase;
	}
	h4{font-size:14px; margin-bottom:10px;}
	h5{}
	h6{}

	/* Links */
	a{color:#0099FF; text-decoration:none;}
		a img{border:none;}
	a:hover{text-decoration:underline;}

	/* Formulários */
	form label{display:block;}

/* ----- Classes */
.more{text-align:right; margin-top:6px;}
	.more a{font-weight:bold;}

/* ----- Page layout */
#container{width:990px; margin:auto;}

	/* Topbar */
	#header{height:80px; padding:10px 0px; padding-left:20px; background-image:url("../images/topbar_alpha.png");}
		#logo{float:left; width:300px;}
		
		#login-pesquisa{float:right; background-color:#D3E6EB;height:70px;}
			#menu-login-pesquisa{
				height:30px;
			}
			#menu-login-pesquisa li{
				float:left;
				background-color:#D3E6EB;
				width:180px; height:30px;
				text-align:center;
				line-height:30px;
				border-bottom:none;
				cursor:pointer;
			}
			#menu-login-pesquisa li.active{
				background-color:#FFFFFF;
			}
			#login{height:40px; width:350px; position:relative; padding:5px; padding-top:2px; background-color:#FFFFFF; display:none;}
				#frm_login input{
					border:1px solid #D3E6EB;
					font-weight:bold;
					font-size:12px;
					font-family:Arial;
					letter-spacing:0px;
					padding:8px;
					color:#000000;
				}
			#search{height:40px; width:350px; position:relative; padding:5px; padding-top:2px; background-color:#FFFFFF;}
				#search label{}
				#search span{display:block; color:#999999; margin-bottom:4px;}
				#search #q{
					border:1px solid #D3E6EB;
					font-weight:bold;
					font-size:12px;
					font-family:Arial;
					letter-spacing:0px;
					padding:8px;
					color:#000000;
					width:330px;
				}
				#search #b{position:absolute; right:10px; top:7px;}
	
	/* Featured */
	#featured{margin-bottom:20px;}
	
	/* Home */
	#home{margin-bottom:10px; height:345px; position:relative;}
		#menu{
			border:1px solid #005F9F;
			background-image:url("../images/menu_gradient.png");
			background-position:bottom;
			background-repeat:repeat-x;
			background-color:#1792E3;
			position:relative;
			left:0px;
			height:343px;
			width:200px;
			float:left;
			margin-right:20px;
		}
			#menu ul li{border-bottom:1px solid #1377BA;}
			#menu ul li a, #menu .title{
				border-top:1px solid #449EDA;
				display:block;
				padding:4px 8px;
				color:#CFECFF;
				font-family:Calibri;
				font-size:15px;
				letter-spacing:-1px;
				text-shadow:#07456F 0px 0px 1px;
			}
			#menu ul li a:hover{
				text-decoration:none;
				color:#FFFFFF;
				background-color:#1D9FEF;
				text-shadow:#7FCFFF 0px 0px 1px;
			}
			
			#menu .title{
				background:none;
				background-color:#1377BA;
				border:none;
				padding:10px;
				text-transform:uppercase;
				text-shadow:none;
			}
			
			#menu ul li.active{border:none;}
				#menu ul li.active a{
					padding:8px 12px;
					border:1px solid #005F9F;
					background-color:#FFFFFF;
					width:186px;
					position:relative;
					left:-6px;
					text-shadow:none;
					color:#666666;
				}
	
	/* Services home */
	#services-home{height:70px; margin-bottom:10px;}
		#services-home li{
			background-image:url("../images/alpha.png");
			width:243.7px;
			height:70px;
			margin-right:5px;
			float:left;
			font-size:11px;
			line-height:13px;
		}
			#services-home li a{
				padding:10px;
				display:block;
				height:50px;
				background-image:url("../images/arrow.gif");
				background-repeat:no-repeat;
				background-position:95% 50%;
			}
			#services-home li a:hover{text-decoration:none; background-color:#FFFFFF;}
			
				#services-home li a h3{color:#000000;}
				#services-home li a img{float:left; border:none; margin-right:10px;}
			#services-home li .description{float:left; width:114px; color:#707070;}

	/* Main */
	#main{margin-bottom:20px; background-image:url("../images/alpha.png"); padding:10px;}
		#main .center{background-color:#FFFFFF; padding:10px;}
		#colleft{
			width:680px;
			margin-right:10px;
			float:left;
		}
		
			/* News */
			#news{height:300px; margin-bottom:10px;}
				#news ul{padding-top:10px;}
					#news ul li{
						border-bottom:1px solid #EEEEEE;
						font-size:12px;
						height:25.6px;
						line-height:25.6px;
					}
						#news ul li span{color:#999999; margin-right:6px; width:32px; float:left;}
						#news ul li a{font-weight:bold;}
					
					#news ul li.featured{height:120px; list-style-type:none; padding-left:0px; line-height:15px; padding-bottom:6px;}
						#news ul li.featured h2{width:auto;}
						#news ul li.featured img{float:left; margin-right:14px;}
					
		/* Sidebar */
		#sidebar{width:260px; float:left;}
		
			/* Parceiros */
			#partners{
				height:300px;
				margin-bottom:10px;
				background-image:url("../images/partners_gradient.png");
				background-repeat:repeat-x;
				background-position:bottom;
				background-color:#EFF7F8;
			}
				#partners ul{border:1px solid #D3E6EB; border-top:none;}
				#partners ul li{border-bottom:1px solid #D3E6EB;}
					#partners ul li a{font-weight:bold; font-size:14px; display:block; height:54px; padding:6.4px;}
					#partners ul li a:hover{text-decoration:none; background-color:#FFFFFF;}
						#partners ul li a span{font-size:10px; font-weight:normal; display:block; color:#1377BA;}
						#partners ul li a img{
							float:left;
							background-color:#D3E6EB;
							margin-right:10px;
							padding:3px;
						}
			
			/* Enquete */
			#enquete .content{padding:10px;}
		
			/* Lista de serviços */
			.col{width:335px; height:240px;	margin-right:10px; float:left;}
			.col .heading{margin-bottom:10px;}
				#servicos a{width:165px; margin-right:2px; display:block; background-color:#999999; text-align:center; padding:4px 0px; margin-bottom:2px; float:left;}
				#servicos a:hover{background-color:#666666;}
			
		
		/* Spacer */
		div.spacer{clear:both;}

/* ----- Footer */
#footer{font-size:11px; height:120px; background-color:#1377BA; color:#45A1DF;}
	#footer .center{width:990px; margin:auto;}
	#footer a{color:#FFFFFF;}
	
	#footer .utilities{
		border-bottom:1px solid #45A1DF;
		padding:8px 0px;
		margin-bottom:10px;
	}
		#footer .utilities a{font-weight:bold; text-transform:lowercase; padding:0px 3px;}
	
