html, body, form {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;}
img {border:none;}
.green {color:#338d97;}
a {color:#338d97;}
.whrapper {clear:both;}


.header { width:900px; height:81px; margin:10px auto 0 auto; border-collapse:collapse; border-bottom:#c8c8c8 1px solid;}
	
	.logo { width:181px; height:64px; background:url(../images/logo.gif) no-repeat; float:left;}
		.logo a {width:181px; height:64px; display:block;}
		.logo span {display:none;}
	
	.top_links {width:719px; float:left; font-size:9px; text-align:right; color:#6f6f6f;}
		.top_links a {text-decoration:none; color:#6f6f6f;}
		.top_links a:hover {text-decoration:underline; color:#358f99;}
	
	.menu {width:594px; float:left; margin-top:40px; padding-left:125px;}
		.menu ul {margin:0; padding:0;}
			.menu li {list-style:none; float:left;}
			.menu ul li span { display:none;}	
			.menu a	{height:14px; display:block;}
				a.item1 { width:164px;  background:url(../images/off_01.gif) no-repeat; }
				a.item1:hover, a.item1_on { width:164px;  background:url(../images/on_01.gif) no-repeat; }
				a.item2 { width:156px;  background:url(../images/off_02.gif) no-repeat; }
				a.item2:hover, a.item2_on { width:156px;  background:url(../images/on_02.gif) no-repeat; }
				a.item3 { width:70px;  background:url(../images/off_03.gif) no-repeat; }
				a.item3:hover, a.item3_on { width:70px;  background:url(../images/on_03.gif) no-repeat; }
				a.item4 { width:100px;  background:url(../images/off_04.gif) no-repeat; }
				a.item4:hover, a.item4_on { width:100px;  background:url(../images/on_04.gif) no-repeat; }
				a.item5 { width:76px;  background:url(../images/off_05.gif) no-repeat; }
				a.item5:hover, a.item5_on { width:76px;  background:url(../images/on_05.gif) no-repeat; }
				a.item6 { width:98px;  background:url(../images/off_06.gif) no-repeat; }
				a.item6:hover, a.item6_on { width:98px;  background:url(../images/on_06.gif) no-repeat; }
	
.breadcrumbs {width:900px; height:20px; margin:0 auto 0 auto; font-size:10px; color:#6f6f6f; padding-top:10px;}
	.breadcrumbs a {color:#358f99;}
	.breadcrumbs .font_style { float:right; width:60px; margin-top:-15px;}

.banner_swf { width:900px; height:225px; background:#11565e; margin:0 auto 0 auto;}

.banner { width:900px; height:95px; margin:0 auto 0 auto; background:url(../images/banner.jpg) no-repeat #11565e; padding:0;}
	/*.banner .title {width:200px; text-align:right; float:right; margin-top:45px;}*/



.contents {width:900px; height:auto; background:url(../images/bg_contents.jpg) repeat-x #f0f0f0; margin:0 auto 0 auto;}

/* planos home */	

	.planos_home {width:224px; float:left; border-collapse:collapse; border-right:#FFFFFF solid 1px;}
		.planos_home .title { width:204px; height:32px; float:left; border-collapse:collapse; border-bottom:#FFFFFF dotted 1px; padding:8px 0 0 20px;}
		.planos_home .inside { width:184px; float:left; padding:15px 20px 0 20px; font-size:11px;}
			.planos_home .inside ul {margin:5px 0 15px 0; padding:0; float:left;}
				.planos_home .inside li { list-style:none; line-height:20px;}
					.planos_home .inside li strong { margin-left:30px; text-align:right;}
			.planos_home .inside img {margin:0 10px 0 5px;}

/* end planos home */	

/* right menu home */	

	.r_menu {width:225px; float:left;}
		.r_menu .inside { width:191px; float:left; border-collapse:collapse; border-bottom:#FFFFFF solid 1px; padding:8px 17px 10px 17px; font-size:10px; color:#2a2a2a; text-align:justify;}
		.r_menu .center {border:none;}
			.r_menu .inside label {display:none;}
				.r_menu .inside form .txt {border:#909090 solid 1px; color:#909090; width:141px; margin:9px 10px 0 0; font-size:10px; height:17px; padding:3px 2px 0 2px;}
				.r_menu .inside form input {float:left;}
				.r_menu .inside .plus {float:left; width:191px; text-align:right;}
	.maisbt {width:191px; float:left; text-align:center; margin:25px 0 30px 0;}
		.maisbt img {margin:0;}
				
/* right menu home */


/* planos */	

	.dados_plano {width:250px; float:left; }
		.dados_plano .title { width:230px; height:32px; float:left; border-collapse:collapse; border-bottom:#FFFFFF dotted 1px; padding:8px 0 0 20px;}
		.dados_plano .inside { width:210px; float:left; padding:15px 20px 25px 20px; font-size:11px;}
			.dados_plano .inside .left {width:105px; text-align:right; float:left; line-height:20px;}
			.dados_plano .inside .right {width:105px; text-align:center; float:left; font-weight:bold; line-height:20px;}
				.dados_plano .inside .right img {margin:2px 0 2px 0;}
	
	.sub_plano {width:649px; float:left; border-collapse:collapse; border-left:#FFFFFF solid 1px;}
		.sub_plano .title { width:629px; height:32px; float:left; border-collapse:collapse; border-bottom:#FFFFFF dotted 1px; padding:8px 0 0 20px;}
		.sub_plano .area_contents {width:510px; float:left; margin:30px 0 0 70px; font-size:11px;}
			
			.sub_plano .serv_add {width:510px; float:left;}
			.sub_plano .serv_add .choise {width:250px; float:left; padding-top:10px; margin-right:5px;}
				.sub_plano .area_contents .serv_add input { width:13px; height:13px; float:left; margin-right:5px;}
				.sub_plano .area_contents .serv_add label { width:auto;  float:left; margin-top:2px; }
				
				
			.sub_plano .person {width:510px; float:left; margin-top:20px;}
			.sub_plano .person .choise {width:250px; float:left; padding-top:10px; margin-right:5px;}
				.sub_plano .area_contents .person select { width:75px; float:left; margin-left:5px; border:#7b7b7b solid 1px; font-size:9px; height:17px;}
				.sub_plano .area_contents .person label { width:90px; text-align:right;  float:left; margin-top:2px; }
				
				
			
			.sub_plano .dados_pessoais {width:510px; float:left; margin-top:20px;}
				.sub_plano .dados_pessoais .choise {width:510px; float:left; padding-top:5px;}
				.sub_plano .dados_pessoais .first {margin-top:10px;}
					.sub_plano .dados_pessoais .choise label { float:left; width:90px; text-align:right; margin-top:2px;}
					.sub_plano .dados_pessoais .choise label.ifen { float:left; width:auto; margin-top:2px;}
					.sub_plano .dados_pessoais .choise input { float:left; border:#7b7b7b solid 1px; margin:0 5px 0 5px; width:140px;}
					.sub_plano .dados_pessoais .choise input.max { float:left; border:#7b7b7b solid 1px; width:384px;}
					.sub_plano .dados_pessoais .choise #codigo_postal { float:left; border:#7b7b7b solid 1px; width:40px;}
					.sub_plano .dados_pessoais .choise #codigo_postal2 { float:left; border:#7b7b7b solid 1px; width:25px;}
					.sub_plano .dados_pessoais .choise #localidade { float:left; border:#7b7b7b solid 1px; width:201px;}
				
				.sub_plano .pay {width:510px; float:left; margin-top:20px;}
					.sub_plano .pay .choise {width:510px; float:left; padding-top:5px;}
						.sub_plano .pay .choise select {float:left; border:#7b7b7b solid 1px; margin-top:10px; font-size:10px; width:140px;}
						.sub_plano .pay .choise input {float:left; width:auto; margin:12px 0 0 10px;}
						.sub_plano .pay .choise label {float:left; width:auto; padding:10px 0 0 3px;}
						.sub_plano .pay .choise input.termos {float:left;  margin:12px 0 0 0;}
					.sub_plano .pay .line {border-collapse:collapse; border-bottom:#FFFFFF solid 1px; padding-bottom:15px; margin-bottom:25px;}
				
				.sub_plano .area_contents .total {width:250px; float:left; padding-bottom:25px;}
				.sub_plano .area_contents .enviar {width:250px; float:left; text-align:right; padding-bottom:25px;}
					.sub_plano .area_contents .enviar input {float:right; width:133px; margin-top:-10px; }
						

/* end planos */

/* WIDE PAGES */
	
	.wide_pages {width:900px; float:left; }
	
		.wide_pages .title { width:855px; height:32px; float:left; border-collapse:collapse; border-bottom:#FFFFFF dotted 1px; padding:8px 25px 0 20px;  }	
		.wide_pages .left_title { width:394px; height:32px; float:left; border-collapse:collapse; border-bottom:#FFFFFF dotted 1px; padding:8px 25px 0 20px; border-right:#FFFFFF solid 1px; }		
		.wide_pages .right_title { width:415px; height:32px; float:left; border-collapse:collapse; border-bottom:#FFFFFF dotted 1px; padding:8px 25px 0 20px; }
		.wide_pages .contents { width:690px; font-size:11px;float:left; padding:10px 10px 25px 20px; background:none; text-align:justify; }
		.wide_pages .left_contents { width:404px; font-size:11px;float:left; padding:10px 15px 25px 20px; background:none; text-align:justify; }
			.wide_pages .left_contents .dotted_line {float:left; border-collapse:collapse; border-bottom:#FFFFFF dotted 1px; width:400px; height:0px; margin:15px 0 15px 0;}
		
		.wide_pages .right_contents { width:405px; font-size:11px;float:left; padding:10px 15px 25px 20px; background:none; text-align:justify; border-collapse:collapse; border-left:#FFFFFF solid 1px;  }
			.wide_pages .right_contents ul.icons {float:left; text-align:center; margin:0; width:100%;}
				.wide_pages .right_contents ul.icons li {float:left; list-style:none; display:block; width:65px; height:65px; margin:10px 45px 25px 45px;}
				.wide_pages .right_contents .icons a {width:65px; height:65px;   text-decoration:none; display:block;}
				.wide_pages .right_contents .icons a:hover {width:65px; height:65px;  background:#338d97; text-decoration:none; display:block; color:#FFFFFF;}
		.bord {border-collapse:collapse; border-right:#FFFFFF solid 1px!important;}
		.no_bord {border:none!important;}
		
		.wide_pages .right_img {width:180px; float:left;  }
		
		
		.right_contents .dados_pessoais {width:400px; float:left; }
				.right_contents .dados_pessoais .choise {width:400px; float:left; padding-top:5px;}
				.right_contents .dados_pessoais .first {margin-top:10px;}
					.right_contents .dados_pessoais .choise label { float:left; width:70px; text-align:right; margin-top:2px;}
					.right_contents .dados_pessoais .choise label.ifen { float:left; width:auto; margin-top:2px;}
					.right_contents .dados_pessoais .choise input.max { float:left; border:#7b7b7b solid 1px; width:320px; font-size:9px; height:17px;}
					.right_contents .dados_pessoais .choise select { float:left; border:#7b7b7b solid 1px; width:320px; font-size:9px; height:17px;}
					.right_contents .dados_pessoais .choise textarea { float:left; border:#7b7b7b solid 1px; width:320px; font-size:10px; height:100px; font-family:Verdana, Arial, Helvetica, sans-serif;}
					.right_contents .dados_pessoais .enviar {width:400px; float:left; text-align:right; padding-bottom:25px;}
					
					.wide_pages .mapa {margin:10px 0 15px 20px; padding:0;}
						.wide_pages .mapa li {list-style:none; line-height:20px;}


/* end WIDE PAGES */


.logos {width:900px; margin:0 auto 0 auto; border-collapse:collapse; border-bottom:#cccccc dashed 1px;}
	.logos img {margin:10px 6px 10px 6px;}
	.logos .left {float:left; width:450px;}
	.logos .right {float:left; width:450px; text-align:right;}

.footer {width:900px; margin:15px auto 0 auto; font-size:10px; text-align:center; color:#7a7a7a;}

.enterlinks {width:900px; margin:0 auto 0 auto; padding:20px 0 25px 0; font-size:10px;color:#7a7a7a;}
	.enterlinks .left {float:left; width:450px;}
	.enterlinks .right {float:left; width:450px; text-align:right;}