body {
	margin:0px;
}
img {
	border:0px;
}

img {
	border:0px;
}
.main {
	float:left;
	width:960px;
	position:absolute;
	z-index:2;
	background-color:#FFFFFF;
}
.header {
	float:left;
	width:960px;
	height:225px;
	background-image:url('../images/body/header.jpg');
	background-repeat:no-repeat;
}
.content {
	float:left;
	width:894px;
	margin-left:35px;
}
	.content .first_line {
		float:left;
		width:894px;
	}
		.content .website_title {
			float:left;
			font-size:26px;
			font-family:Arial;
			color:#034750;
			margin-top:13px;
			padding-left:15px;
		}
			.content .website_title a{
				text-decoration:none;
				color:#034750;
			}
		.content .menu_content {
			float:right;
			width:431px;
			height:51px;
			background-image:url('../images/body/bg_menu.jpg');
			background-repeat:no-repeat;
		}
			.content .menu_content .m_about{
				float:left;
				width:84px;
				height:26px;
				background-image:url('../images/menu/about.jpg');
				background-repeat:no-repeat;
				border:0px;
				cursor:pointer;
				margin-top:16px;
				margin-left:7px;
			}
				.content .menu_content .m_about:hover{
					background-image:url('../images/menu/about_hover.jpg');
					background-repeat:no-repeat;
				}
				.content .menu_content .m_about_on{
					float:left;
					width:84px;
					height:26px;
					background-image:url('../images/menu/about_hover.jpg');
					background-repeat:no-repeat;
					border:0px;
					cursor:pointer;
					margin-top:16px;
					margin-left:7px;
				}
			.content .menu_content .m_request{
				float:left;
				width:93px;
				height:26px;
				background-image:url('../images/menu/request.jpg');
				background-repeat:no-repeat;
				border:0px;
				cursor:pointer;
				margin-top:16px;
				margin-left:10px;
			}
				.content .menu_content .m_request:hover{
				background-image:url('../images/menu/request_hover.jpg');
					background-repeat:no-repeat;
				}
				.content .menu_content .m_request_on{
					float:left;
					width:93px;
					height:26px;
					background-image:url('../images/menu/request_hover.jpg');
					background-repeat:no-repeat;
					border:0px;
					cursor:pointer;
					margin-top:16px;
					margin-left:10px;
				}
			.content .menu_content .m_email{
				float:left;
				width:53px;
				height:26px;
				background-image:url('../images/menu/emal.jpg');
				background-repeat:no-repeat;
				border:0px;
				cursor:pointer;
				margin-top:16px;
				margin-left:9px;
			}
				.content .menu_content .m_email:hover{
				background-image:url('../images/menu/email_hover.jpg');
					background-repeat:no-repeat;
				}
				.content .menu_content .m_email_on{
					float:left;
					width:53px;
					height:26px;
					background-image:url('../images/menu/email_hover.jpg');
					background-repeat:no-repeat;
					border:0px;
					cursor:pointer;
					margin-top:16px;
					margin-left:9px;
				}
			.content .menu_content .m_refer{
				float:left;
				width:71px;
				height:26px;
				background-image:url('../images/menu/reference.jpg');
				background-repeat:no-repeat;
				border:0px;
				cursor:pointer;
				margin-top:16px;
				margin-left:8px;
				position:absolute;
			}
				.content .menu_content .m_refer:hover{
				background-image:url('../images/menu/reference_hover.jpg');
					background-repeat:no-repeat;
				}
				.content .menu_content .m_refer_on{
					float:left;
					width:71px;
					height:26px;
					background-image:url('../images/menu/reference_hover.jpg');
					background-repeat:no-repeat;
					border:0px;
					cursor:pointer;
					margin-top:16px;
					margin-left:8px;
				}
			.content .box_image_top{
				float:right;
			}
	.content .submenu {
		float:left;
		width:894px;
		height:75px;
		background-image:url('../images/body/bg_submenu.jpg');
		background-repeat:no-repeat;
	}
		.content .submenu .m_liner{
			float:left;
			width:131px;
			height:24px;
			background-image:url('../images/submenu/liner.jpg');
			background-repeat:no-repeat;
			margin-left: -131px;
			margin-top: 38px;
		}
			.content .submenu .m_liner:hover{
				background-image:url('../images/submenu/liner_hover.jpg');
				background-repeat:no-repeat;
			}
		.content .submenu .m_linerinstalled{
			float:left;
			width:131px;
			height:25px;
			background-image:url('../images/submenu/linerinstalled.jpg');
			background-repeat:no-repeat;
			margin-top: 15px;
			margin-left: 20px;
		}
			.content .submenu .m_linerinstalled:hover{
				background-image:url('../images/submenu/linerinstalled_hover.jpg');
				background-repeat:no-repeat;
			}
			.content .submenu .m_linerinstalled_on{
				float:left;
				width:131px;
				height:25px;
				background-image:url('../images/submenu/linerinstalled_hover.jpg');
				background-repeat:no-repeat;
				margin-top: 15px;
				margin-left: 20px;
			}
		.content .submenu .m_save{
			float:left;
			width:127px;
			height:44px;
			background-image:url('../images/submenu/save.jpg');
			background-repeat:no-repeat;
			margin-top: 15px;
			margin-left: 17px;
		}
			.content .submenu .m_save:hover{
				background-image:url('../images/submenu/save_hover.jpg');
				background-repeat:no-repeat;
			}
			.content .submenu .m_save_on{
				float:left;
				width:127px;
				height:44px;
				background-image:url('../images/submenu/save_hover.jpg');
				background-repeat:no-repeat;
				margin-top: 15px;
				margin-left: 17px;
			}
		.content .submenu .m_renovations{
			float:left;
			width:122px;
			height:44px;
			background-image:url('../images/submenu/renovations.jpg');
			background-repeat:no-repeat;
			margin-top: 15px;
			margin-left: 20px;
		}
			.content .submenu .m_renovations:hover{
				background-image:url('../images/submenu/renovations_hover.jpg');
				background-repeat:no-repeat;
			}
			.content .submenu .m_renovations_on{
				float:left;
				width:122px;
				height:44px;
				background-image:url('../images/submenu/renovations_hover.jpg');
				background-repeat:no-repeat;
				margin-top: 15px;
				margin-left: 20px;
			}
		.content .submenu .m_stairs{
			float:left;
			width:126px;
			height:44px;
			background-image:url('../images/submenu/stairs.jpg');
			background-repeat:no-repeat;
			margin-top: 15px;
			margin-left: 13px;
		}
			.content .submenu .m_stairs:hover{
				background-image:url('../images/submenu/stairs_hover.jpg');
				background-repeat:no-repeat;
			}
			.content .submenu .m_stairs_on{
				float:left;
				width:126px;
				height:44px;
				background-image:url('../images/submenu/stairs_hover.jpg');
				background-repeat:no-repeat;
				margin-top: 15px;
				margin-left: 13px;
			}
		.content .submenu .m_foam{
			float:left;
			width:129px;
			height:44px;
			background-image:url('../images/submenu/foam.jpg');
			background-repeat:no-repeat;
			margin-top: 15px;
			margin-left: 21px;
		}
			.content .submenu .m_foam:hover{
				background-image:url('../images/submenu/foam_hover.jpg');
				background-repeat:no-repeat;
			}
			.content .submenu .m_foam_on{
				float:left;
				width:129px;
				height:44px;
				background-image:url('../images/submenu/foam_hover.jpg');
				background-repeat:no-repeat;
				margin-top: 15px;
				margin-left: 21px;
			}
		.content .submenu .m_pool{
			float:left;
			width:122px;
			height:44px;
			background-image:url('../images/submenu/pool.jpg');
			background-repeat:no-repeat;
			margin-top: 15px;
			margin-left: 15px;
		}
			.content .submenu .m_pool:hover{
				background-image:url('../images/submenu/pool_hover.jpg');
				background-repeat:no-repeat;
			}
			.content .submenu .m_pool_on{
				float:left;
				width:122px;
				height:44px;
				background-image:url('../images/submenu/pool_hover.jpg');
				background-repeat:no-repeat;
				margin-top: 15px;
				margin-left: 15px;
			}
	.content .background_01 {
		float:left;
		width:894px;
		height:545px;
		background-image:url('../images/body/bg_site_01.jpg');
		background-repeat:no-repeat;
	}
		.content .bg_image_home{
			float:right;
			width:361px;
			height:249px;
			background-image:url('../images/body/bg_image_home.jpg');
			background-repeat:no-repeat;
			margin-right:14px;
			margin-top:15px;
			padding:7px 0px 0px 9px;
		}
		.content .txt1_home {
			float:left;
			font-size:12px;
			color:#000000;
			font-family:Arial;
			margin-top: 38px;
			margin-left: 24px;
			width: 464px;
		}
			.content .txt1_home h1{
				font-size:26px;
				color:#034750;
				font-family:Arial;
				padding:0px;
				margin:0px 0px 35px 0px;
			}
		.content .txt2_home {
			float:left;
			font-size:12px;
			color:#000000;
			font-family:Arial;
			width: 854px;
			margin-top: 16px;
			margin-left: 24px;
		}
		.content .txt2_home_with_scroll {
			float:left;
			font-size:12px;
			color:#000000;
			font-family:Arial;
			width: 854px;
			margin-top: 16px;
			margin-left: 24px;
			overflow-y:scroll;
			height:220px;
		}
		.content .footer_top {
			float:left;
			font-size:11px;
			color:#034750;
			font-family:Arial;
			margin-top:10px;
			margin-left:15px;
			width:794px;			
		}
		.content .footer_line {
			float:left;
			width:894px;	
			height:3px;
			background-color:#eeeeee;
			margin-top:12px;
			margin-bottom:12px;
		}
		.content .footer_bottom {
			float:left;
			font-size:11px;
			color:#656565;
			font-family:Arial;
			margin-left:15px;	
			margin-bottom:10px;	
			width:881px;		
		}
			.content .footer_bottom a{
				font-size:11px;
				color:#034750;	
			}
	.content .background_02 {
		float:left;
		width:894px;
		height:709px;
		background-image:url('../images/body/bg_site_02.jpg');
		background-repeat:no-repeat;
	}
	.content .section_title {
		font-size:26px;
		color:#034750;
		font-family:Arial;
		margin-top:35px;
		margin-left:25px;
	}
	.content .galleryContentPaginator {
		float:left;
		width:396px;
		height:566px;
		background-image:url('../images/body/gallery_paginator.jpg');
		background-repeat:no-repeat;
		margin-top:20px;
		margin-left:20px;
	}
		.content .galleryContentPaginator .imageBox{
			float:left;
			width:168px;
			margin-right:15px;
			margin-bottom:18px;
		}
		.content .galleryContentPaginator .imageBoxPicture{
			float:left;
			width:163px;
			height:113px;
			background-image:url('../images/body/bg_image_gallery.jpg');
			background-repeat:no-repeat;
			padding:4px 0px 0px 5px;
		}
		.content .galleryContentPaginator .imageBoxTxt{
			float:left;
			width:163px;
			text-align:center;
			font-size:11px;
			color:#7e7e7e;
			font-family:Arial;
			margin-top:10px;
		}
		
		.content .galleryContentPaginator .Min_imageBox{
			float:left;
			width:124px;
			margin-right:3px;
			margin-bottom:18px;
		}
		.content .galleryContentPaginator .Min_imageBoxPicture{
			float:left;
			width:117px;
			height:100px;
			background-image:url('../images/body/min_bg_gallery.jpg');
			background-repeat:no-repeat;
			padding:6px 0px 0px 7px;
		}
		.content .galleryContentPaginator .Min_imageBoxTxt{
			float:left;
			width:124px;
			text-align:center;
			font-size:11px;
			color:#7e7e7e;
			font-family:Arial;
			margin-top:10px;
		}
		
		.content .galleryContentPaginator .paginador{
			float:left;
			width:340px;
			text-align:center;
			margin-top:15px;
			font-family:Arial;
			font-size:11px;
			color:#010101;
		}
			.content .galleryContentPaginator .paginador a{
				font-family:Arial;
				font-size:11px;
				color:#858585;
				text-decoration:none;
			}
	.content .galleryContentPictures {
		float:left;
		width:450px;
		height:566px;
		background-image:url('../images/body/gallery_pictures.jpg');
		background-repeat:no-repeat;
		margin-top:20px;
		margin-left:10px;
	}
		.content .galleryContentPictures .bigImage{
			float:left;
			margin-top:15px;
			margin-left:16px;
		}		
		.content .galleryContentPictures .imageDescription{
			float:left;
			font-size:11px;
			color:#000000;
			font-family:Arial;
			margin-top:30px;
			width:417px;
			margin-left:18px;
		}
		.content .galleryContentPictures .imageDescription a.back {
			font-size:13px;
			color:#034750;
			font-family:Arial;
			margin-right:10px;
			font-weight:bold;
		}
		.content .galleryContentPictures .imageDescription_with_scroll {
			float:left;
			font-size:11px;
			color:#000000;
			font-family:Arial;
			margin-top:30px;
			width:417px;
			margin-left:18px;
			overflow-y:scroll;
			height:220px;
		}
	.content .request_info {
		float:left;
		width: 862px;
		margin-left: 14px;
		font-size:12px;
		color:#000000;
		font-family:Arial;
		margin-top:15px;
	}
		.content .request_info .leftPanel{
			float:left;
			width:450px;
			margin-left: 14px;
			padding-top:20px;
		}
			.content .request_info .leftPanel .background_inputs {
				width:270px;
				height:28px;
				background:transparent;
				background-image:url('../images/forms/input_01.png');
				background-repeat:no-repeat;
				border:0px;
			}
		.content .request_info .rightPanel{
			float:right;
			width:355px;
			height:384px;
			background-image:url('../images/body/bg_form_right.jpg');
			background-repeat:no-repeat;
			padding:35px 0px 0px 40px;
			margin-top: -19px;
		}
		.content .request_info .buttonsForms {
			float:left;
			width: 862px;		
			text-align:center;
			margin-top:10px;	
		}
	.content .bg_footer_01 {
		float:left;
		width:894px;
		height:88px;
		background-image:url('../images/body/bg_footer_01.jpg');
		background-repeat:no-repeat;
		margin-top:4px;
	}
		.content .bg_footer_01 .txt{
			float:left;
			width: 868px;
			margin-top: 15px;
			margin-left: 16px;
			font-size:10px;
			color:#505050;
			font-family:Arial;
		}
	.content .background_03 {
		float:left;
		width:894px;
		height:527px;
		background-image:url('../images/body/bg_site_03.jpg');
		background-repeat:no-repeat;
	}
	.content .refer_title {
		float:left;
		margin-top: 50px;
		margin-left: 207px;
		width: 680px;
		font-size:26px;
		color:#034750;
		font-family:Arial;
	}
	.content .refer_box {
		float:left;
		margin-left: 219px;
		width: 452px;
		margin-top: 46px;
		font-size:12px;
		color:#000000;
		font-family:Arial;
	}
		.content .refer_box .background_inputs {
			width:270px;
			height:28px;
			background:transparent;
			background-image:url('../images/forms/input_01.png');
			background-repeat:no-repeat;
			border:0px;
		}
	.content .bg_refer_footer {
		float:left;
		width:894px;
		height:90px;
		background-image:url('../images/body/bg_refer_footer.jpg');
		background-repeat:no-repeat;
	}
		.content .bg_refer_footer .footertxt {
			font-size:10px;
			color:#505050;
			font-family:Arial;	
			margin-top: 15px;
			width: 862px;
			margin-left: 18px;
			float:left;		
		}
	.content .background_04 {
		float:left;
		width:894px;
		height:580px;
		background-image:url('../images/body/bg_site_04.jpg');
		background-repeat:no-repeat;
	}
	.content .endorsements_gallery {
		float:left;
		width:755px;
		margin-top: 25px;
		margin-left: 100px;
	}
		.content .endorsements_gallery .gallery_box {
			float:left;
			width:202px;
			margin-right:35px;
			margin-bottom:30px;
		}
		.content .endorsements_gallery .images_box {
			float:left;
			width:202px;
			height:220px;
			background-image:url('../images/body/img_box_2.jpg');
			background-repeat:no-repeat;
			border:0px;
		}
		.content .endorsements_gallery .btn_elarge {
			float:right;
			width:96px;
			height:34px;
			background-image:url('../images/body/click_to_enlarge.jpg');
			background-repeat:no-repeat;
			border:0px;
		}
		.content .endorsements_gallery .image_title {
			float:left;
			margin-top:12px;
			margin-left:2px;
			font-size:12px;
			color:#000000;
			font-family:Arial;
		}
	.content .endorsements_gallery_paginado {
		float:left;
		width:676px;
		border-top:2px solid #9e9e9e;
		margin-left: 100px;
		padding-top:4px;
		text-align:center;
	}
		.content .endorsements_gallery_paginado .paginador{
			margin-top:5px;
			text-align:center;
			font-family:Arial;
			font-size:11px;
			color:#010101;
		}
			.content .endorsements_gallery_paginado .paginador a{
				font-family:Arial;
				font-size:11px;
				color:#858585;
				text-decoration:none;
			}

/* forms */
.frm_input_01 {
	width:262px;
	height:18px;
	margin-top:6px;
	margin-left:3px;
	border:0px;
	font-size:11px;
	color:#000000;
	font-family:Arial;
}
.btn_send {
	width:96px;
	height:33px;
	border:0px;
	background-image:url('../images/forms/btn_send.jpg');
	background-repeat:no-repeat;
	cursor:pointer;
}
.btn_clear {
	width:96px;
	height:33px;
	border:0px;
	background-image:url('../images/forms/btn_clear.jpg');
	background-repeat:no-repeat;
	cursor:pointer;
}
	
/* Clear's */
.clear_1 {
	clear:both;
	height:15px;
}

/* Control */
.control_error{
	padding:4px;
	margin-bottom:2px;
	margin-top:2px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #CB2026;
	background-color:#F6CBCA;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#CB0000;
	font-weight:bold;
	text-align:center;
}
.control_error b{
	color:#930000;
}
.control_ok{
	padding:4px;
	margin-bottom:2px;
	margin-top:2px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #8FAD3D;
	background-color:#EEF4D4;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#8FAD3D;
	font-weight:bold;
	text-align:center;
}
.control_ok b{
	color:#5A6F26;
}