@charset "utf-8";


body{
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
	background-color:#000000;
	background-image:url(../images/bk_casa.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	width::100%;
	height:100%;
}


.siteFrame{
	margin:0 auto;
	padding:0;
	width:960px;
}

	.header{
		margin:0;
		padding:0;
		height:273px;
	}
	
	.headerLeft{
		margin:0;
		padding:0;
		float:left;
	}
	
		.logo{
			margin:0;
			padding-top:30px;
		}
		
		.submenu{
			margin:0;
			padding-top:130px;
			padding-left:40px;
		}
		
			.submenu span{
				margin:0;
				padding:0;
				color:#FFFFFF;
				font-size:14px;
			}
		
			.submenu ul.submenu{
				margin:0;
				padding:0;
				list-style:none;
			}
			
			.submenu li.submenu{
				margin:0;
				padding-left:3px;
				padding-right:3px;
				display:inline;
				font-size:14px;
				color:#ffffff;
				text-decoration:none;
				
			}
			
			.submenu li.submenu a{
				margin:0;
				padding:0;
				display:inline;
				font-size:14px;
				color:#ffffff;
				text-decoration:none;
				
			}
			
				.submenu li.submenu a:hover{
					margin:0;
					padding:0;
					border-bottom:5px solid #ffffff;
			}
			
				.submenu li.submenu a.active{
					margin:0;
					padding:0;
					border-bottom:5px solid #ffffff;
			}
		
	
	.headerRight{
		margin:0;
		padding:0;
		float:right;
	}
	
		.menu{
			margin-right:47px;
			padding:0;
			float:right;	
		}
		
			.menu ul{
				margin:0;
				padding:0;
				list-style:none;
		}
	
		.menu li{
			margin:0;
			padding:0;
			float:left;
	}
	
	.mainContainer{
		margin:0;
		padding:0;
		width:958px;
		height:306px;
		border:1px solid #d9d9d9;
		background-image:url(../images/bk_mainContainer.png);
		background-repeat:repeat;
	}
	
		.homeContainer{
			margin:0;
			padding:0;
			position:relative;
		}
		
			.homeContainer h2.homeTitle{
				margin:0;
				padding-top:50px;
				padding-left:39px;
				padding-bottom:20px;
				/*font-family:Tahoma, Arial, Helvetica, sans-serif;*/
				font-size:34px;
				color:#FFFFFF;

		}
		
			.homeContainer p{
				margin:0;
				padding-left:39px;
				padding-right:39px;
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#757575;
		}
		
			.homeContainer ul{
				margin-top:20px;
				margin-left:55px;
				padding:0;
				float:left;
				list-style-image:url(../images/list_style.jpg);
		}
		
			.homeContainer li{
				margin:0;
				padding-bottom:5px;
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#757575;
		}
		
			.homeContainer h3.bottomPhrase{
				position:absolute;
				top:276px;
				right:45px;
				margin:0;
				padding:0;
				/*font-family:Tahoma, Arial, Helvetica, sans-serif;*/
				font-size:28px;
				color:#FFFFFF;

		}

	
	.contactDiv{
		margin-top:15px;
		margin-left:40px;
		padding:0;
		float:left;
		width:200px;
	}
	
		.contactDiv h4{
			margin:0;
			padding-bottom:7px;
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:11px;
			font-weight:normal;
			color:#FF0000;
		}
	
		.contactDiv p{
			margin:0;
			padding:0;
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#757575;
		}
		
		.contactDiv p a{
			margin:0;
			padding:0;
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#757575;
			text-decoration:none;
		}
		
		.contactDiv p a:hover{
			color:#FFFFFF;
			text-decoration:underline;
		}
			
		.contactsForm{
			margin-left:50px;
			padding:0;
			width:300px;
			float:left;
		}
		
			.contactsForm form{
				margin:0;
				padding:0;
		}
		
			.contactsForm label{
				margin:0;
				padding-right:5px;
				padding-bottom:10px;
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#757575;
				float:left;
				text-align:right;
				width:55px;
				
		}
		
			.contactsForm input{
				margin-bottom:5px;
				padding:3px;
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#757575;
				width:210px;
				float:left;
				border:1px solid #757575;
				background-color:transparent;
				
		}
		
			.contactsForm input.button{
				margin-top:5px;
				margin-right:23px;
				padding:0;
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#757575;
				width:50px;
				height:20px;
				clear:both;
				border:1px solid #757575;
				background-color:transparent;
				text-align:center;
				cursor:pointer;
				float:right;
				
		}
		
			.contactsForm textarea{
				margin:0px;
				padding:3px;
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				font-size:11px;
				color:#757575;
				width:210px;
				height:50px;
				float:left;
				border:1px solid #757575;
				background-color:transparent;
				overflow:hidden;
				
		}
		
		
	/* --- GALERIA ---*/
	
	.galleryMenu{
		margin:0;
		padding:0;
		width:278px;
		float:left;
	}
	
		.galleryMenu ul{
			margin-top:94px;
			margin-left:19px;
			padding:0;
			list-style:none;
	}
	
		.galleryMenu li{
			margin-bottom:2px;
			padding-right:6px;
			padding-top:3px;
			width:227px;
			height:21px;
			background-color:#000000;
			text-align:right;
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:14px;
			color:#757575;
			border:1px solid #2a2a2a;
			text-decoration:none;
	}
	
		.galleryMenu li a{
			margin-bottom:2px;
			padding:0;
			width:227px;
			height:21px;
			background-color:#000000;
			text-align:right;
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:14px;
			color:#757575;
			display:block;
			text-decoration:none;
	}
	
		.galleryMenu li a:hover{
			color:#ffffff;
	}
	
		.galleryMenu li a.active{
			color:#ffffff;
	}
	
		
		.galleryPhotos{
			padding:0;
			margin-top:10px;
			float:right;
			width:680px;
		}
		
			.galleryPhotos img{
				padding:0;
				margin-right:27px;
				margin-bottom:7px;
				float:left;
				border:1px solid #FFFFFF;
		}
		
	.footer{
		margin-top:12px;
		padding:0;	
	}
	
		.footer p{
			margin:0;
			padding:0;
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:10px;
			color:#262626;
			text-align:center;
	}
	
		.footer p a{
			margin:0;
			padding:0;
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:10px;
			color:#262626;
			text-align:center;
			text-decoration:none;
	}
	
	.footer p a:hover{
			color:#FFFFFF;
	}