*{ margin:0; padding:0; border:0; outline:0;}
table { border-collapse:collapse; border-spacing:0; }
ol,ul { list-style:none; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
/* end Reset */

.left{ float:left; display:inline;}
.center{ display:inline;}
.right{ float:right; display:inline;}
.block{ clear:both; float:left; width:100%;}

a{ text-decoration:none; color:#999; }
a:hover{text-decoration:underline;}

.color{color:#4d9fe5; text-decoration:underline;}


body{
	background:#fff;
	color:#999;
	font:12px Arial, Helvetica, sans-serif;
}

/* General */
.wrapper{ width:842px; margin:0 auto;}

#header,
#menuOver,
#center,
#content,
#footer{ clear:both; float:left; width:100%; }

#header{
	height:81px; 

	padding:32px 0 0 0;
}
#header h1 a{
	background:url(images/logo.gif) no-repeat;
	display:inline;
	float:left;
	height:77px;
	text-indent:-9999px;
	width:247px;
}


#menu{
	display:inline;
	float:right;
	margin-top:58px;
}
#menu a{
	border:1px solid #eaeaea;
	display:inline;
	float:left;
	font-size:13px;
	font-family: Tahoma, "Trebuchet MS"; 
	padding:3px 0 0 0;
	margin-left:-1px; position:relative;
	text-align:center;
	width:82px;
	height:18px;
}
#menu a.active{border-bottom:1px solid #fff;}
#menu a.active-on{color:#4d9fe5; font-weight:bold;}
#menu a:hover{ color:#4d9fe5; text-decoration:none;}


#menuOver{
	text-align:right;
	padding:9px 0;
	border-bottom:1px solid #eaeaea;
	position:absolute;
	top:110px;
	left:0;
}
#home #menuOver,
#contact #menuOver{ display:none;}
	#menuOver a:hover{ color:#4d9fe5; text-decoration:none;}
	a.active{ color:#4d9fe5; font-weight:bold;}
	#menuOver a.close{ color:#4d9fe5; font-weight:bold; margin-left:10px}


#center{ 
	text-align:center; margin:48px 0 28px; position:relative;}


.white{
	position:absolute;
	z-index:11;
	left:0px;
	top:0;
	background:#fff;
	width:600px;
	height:20px; 

}

#content{
	padding:0 0 28px 0;
}


h3{
	height:24px;
	margin-bottom:8px;
	text-indent:-9999px;
}

h3.titAbout{background:url(images/title-about.gif) no-repeat;}
h3.titFree{background:url(images/title-freefvs.gif) no-repeat;}
h3.titFlux{background:url(images/title-flux.gif) no-repeat;}
h3.titGallery{background:url(images/title-gallery.gif) no-repeat;}
h3.titFramer{background:url(images/title-picture-framer.gif) no-repeat;}
h3.titTranz{background:url(images/title-tranz.gif) no-repeat;}
h3.titNew{background:url(images/title-news.gif) no-repeat;}
h3.titWater{background:url(images/title-watermarker.gif) no-repeat;}
h3.titContact{background:url(images/title-contact.gif) no-repeat;}
h3.titDownTranz{background:url(images/title-downtranz.gif) no-repeat;}
h3.titDownFlux{background:url(images/title-downflux.gif) no-repeat;}
h3.titDownGallery{background:url(images/title-downgallery.gif) no-repeat;}
h3.titDownWatermarker{background:url(images/title-downwatermarker.gif) no-repeat;}
h3.titDownSaver{background:url(images/title-downsaver.gif) no-repeat;}



#content p{ padding:0 10px; line-height:16px; padding-bottom:10px; text-align:justify;}
#content p.link{
	text-align:center;

}

#content ul{ margin-left:10px;}
#content ul li{
	background:url(images/list.gif) no-repeat left center;
	padding: 3px 0 3px 10px;

}
#sLeft{
	display:inline;
	float:left;
	width:408px;
}

#sRight{
	display:inline;
	float:right;
	width:408px;
}

#content.contact{ padding-top:50px;}
form{ padding:40px 0 110px 0; float:left; clear:both; width:100%;}
form label{
	color:#4d9fe5;
	float:left; display:inline;
	height:18px;
	font-weight:bold;margin-bottom:20px;
	padding:5px 4px 0 4px;
}
form input,
form textarea,
form select{
	background:url(images/bg-input.gif) repeat-x;
	border:1px solid #cfcfcf;
	display:inline;
	float:right;
	height:18px;
	margin-bottom:20px;
	color:#666;
	font:12px Arial, Helvetica, sans-serif;
	padding:5px 4px 0 4px;
	width:269px;
}
form select{
 width:279px; height:25px;
 padding:3px 4px;

}
form textarea{
	background:url(images/bg-textarea.gif) no-repeat;
	height:113px;
	overflow:auto;
	width:317px;
}
form input.btn{
	background:url(images/btn-send.gif) no-repeat;
	cursor:pointer;
	height:38px;
	width:154px;
	padding:0; border:0; margin:0;
	text-indent:-9999px;
	line-height:0;
}

/* error */
label.error{
color:red; 
font-weight:bold; font-style:italic;
padding:0;
font-size:11px;
text-align:right;
width:100%;
margin-top:-20px;
position:relative;
}
 input.error,
textarea.error{ border:1px dotted red; }

p.mail-enviado b{ text-transform:capitalize; color:#4d9fe5;}

#downForm{
	margin:0 auto;
	width:408px;
}
#downForm span{
	float:right;
	color:#4d9fe5;
	font-size:11px;
	width:100%;
	text-align:right;
	margin-top:-14px;
	position:relative;
}
#downFormBtn{
	float:left; clear:both;
	width:100%;
	margin-top:50px;
}
form #downFormBtn input.btn{ float:right; margin-left:10px; }
#downFormBtn input.btnReset{
	background:url(images/btn-reset.gif) no-repeat;
	height:41px;
	width:76px;
}
#downFormBtn input.btnSubmit{
	background:url(images/btn-submit.gif) no-repeat;
	height:41px;
	width:76px;
}


#footer{
	background:#4d9fe5;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	letter-spacing:-1px;
	padding:10px 0;
}
#footer p{ margin-top:3px;}
#footer .wrapper{ width:822px;}
#footer a.right{
	background:url(images/twistart.gif) no-repeat left top;
	height:22px;
	width:36px;
	text-indent:-9999px;
}
#footer a.right:hover{ background-position:right top;}