/*
----------------------
  fievel technology
   (c) fievel.com
   info@fievel.com
----------------------
*/

body {
	background-color:#000;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
}

body.bg {
	/* background-image:url('/themes/default/imgs/bg.jpg'); */
}

a {
	color:#fff;
	text-decoration:none;
}
a:hover {
	color:#fff;
}
.hl {
	color:#FC0;
}
.lk {
	color:#03F;
}
/*----------------------------------------------------*/
/* structure
/*----------------------------------------------------*/
#container {
	width:1000px;
	display:block;
	position:relative;
	margin:0 auto;
}

#content {
	width:956px;
	margin:10px auto 10px auto;
	text-align:center;
}

#content.sec {
	margin:0;
}

.center {
	text-align:center;
}

.offscreen {
	display:none;
}

.clearboth {
	clear:both;
}

/*----------------------------------------------------*/
/* intro
/*----------------------------------------------------*/

#content {}
	#content .intro {
		margin-top:100px;
		/* background-image:url('/themes/default/imgs/intro.jpg');
		background-position:center 30px;
		background-repeat:no-repeat; */
		min-height:500px;
	}
	#content .intro p.logo {
		display:block;
	}
	#content .intro p.img {
		margin-top:50px;
		margin-bottom:40px;
		display:block;
	}
	#content .intro span {
		font-size:0.90em;
	}
	#content .intro span a {
		border-bottom:solid 1px #fff;
	}
/*----------------------------------------------------*/
/* body
/*----------------------------------------------------*/

#content {}
	#content .main {
		min-height:548px;
		background-color:#333;
	}

	#content .footer {
		height:67px;
		/* background-image:url('/themes/default/imgs/bg_footer.png'); */
		background-repeat:repeat-x;
	}
		/* logo */
		#content .footer .logo {
			margin:0 10px;
			width:167px;
			float:left;
		}
		/* menu */
		#content .footer .menu {
			float:left;
			margin:15px 0 0 30px;
		}
			#content .footer .menu ul li {
				float:left;	
				height:32px;
				padding-top:10px;
			}
			#content .footer .menu ul li.sep {
				background-image:url('/themes/default/imgs/sep.png');
				background-repeat:no-repeat;
				margin:0 5px;
				padding:0px;
			}
				#content .footer .menu ul li a {
					padding: 5px 7px;
					font-weight:bold;
					color:#fefefe;
					text-transform:uppercase;
				}
				#content .footer .menu ul li a:hover,
				#content .footer .menu ul li a.active {
					border-bottom:dotted 1px #555;
					background-color:#333;
				}
		
		/* player */
		#content .footer .player {
			position:absolute;
			top:620px;
			right:30px;
		}
		#content .footer .fievel,
		#content .footer .copyright {
			font-size:0.80em;
		}
		#content .footer .copyright {
			position:absolute;
			top:623px;
			left:30px;
			width:500px;
			font-size:0.80em;
			text-align:left;
		}

/*----------------------------------------------------*/
/* Modulo
/*----------------------------------------------------*/

#content {}
	#content .align {
		width:980px;
		position:relative;
		margin:0 auto;
		text-align:left;
	}
	#content .module {}
		#content .module h2 {
			font-size:1.9em;
			font-weight:bold;
			text-transform:uppercase;
			color:#FC0;
		}
		#content .module h2 span {
			color:#a4a284;
		}
			
		#content .module .info {
			position:absolute;
			top:500px;
			right:30px;
			background-color:#000000;
			padding:5px;
			width:180px;
			font-size:0.95em;
		}
			
		/* gallery */
		#content .module .gallery {
			margin-top:35px;
		}
			#content .module .gallery ul li {
				width:170px;
				float:left;
				margin:0 35px 0 25px;
				height:160px;
			}
				#content .module .gallery ul li a {
					overflow:hidden;
					float:left;
					margin-bottom:5px;
				}
				#content .module .gallery ul li a:hover {
					border:solid 5px #fff;
				}
					#content .module .gallery ul li a:hover img {
						margin:-5px;
					}
				#content .module .gallery ul li p {
					text-align:center;
					font-size:1.0em;
				}
		
		/* photos */
		#content .module .photos {
			
		}
		/* studio */
		#content .module .studio {
			background-image:url('/themes/default/imgs/bgstudio.jpg');
			background-position:right -20px ;
			background-repeat:no-repeat;
			height:600px;
			line-height:18px;
			text-align:justify;
			padding:30px 0 0 25px;
		}
			#content .module .studio table {
				width:500px;
			}
		
		/* links */
		#content .module .links {
			background-image:url('/themes/default/imgs/bglinks.jpg');
			background-position:right -20px ;
			background-repeat:no-repeat;
			height:600px;
			line-height:18px;
			text-align:justify;
			padding:30px 0 0 25px;
		}
			#content .module .links p.title {
				font-weight:bold;
			}
		
		/* contact */
		#content .module .contact {
			background-image:url('/themes/default/imgs/bgcontato.jpg');
			background-position:right -25px ;
			background-repeat:no-repeat;
			height:600px;
			line-height:18px;
			text-align:justify;
			padding:30px 0 0 25px;
		}
			#content .module .contact .phone,
			#content .module .contact .map {
				margin-bottom:10px;
			}
			#content .module .contact .map {
				margin-top:20px;
			}
				#content .module .contact .map img {
					margin-right:10px;
				}
			#content .module .contact .phone {
				padding-top:20px;	
			}
			#content .module .contact * h3 {
				font-weight:bold;
				font-size:1.5em;
				padding-bottom:3px;
			}
			#content .module .contactform {
				padding-top:10px;
			}
				#content .module .contactform form .txt {
					width:100%;
				}
				
				#content .module .contactform form p {
					margin-bottom:8px;
				}
					#content .module .contactform form p label {
						float:left;
						width: 100px;
					}
					#content .module .contactform form .send {
						text-align:center;
					}
					#content .module .contactform form .send input {
						border:solid 1px #333;
						background-color:#5e5956;
						color:#fff;
						font-weight:bold;
						cursor:pointer;
					}
					
#paging a,
#paging span {
	margin:3px;
}
