/* form 1 */

	#form1{
		margin:1em 0;
		padding-top:10px;
		background:url(forms/form1/form_top.gif) no-repeat 0 0;
		}
	#form1 fieldset{
		margin:0;
		padding:0;
		border:none;	
		float:left;
		display:inline;
		width:260px;
		margin-left:25px;
		}		
	#form1 legend{display:none;}	
	#form1 p{margin:.5em 0;}	
	#form1 label{display:block;}	
	#form1 input, #form1 textarea{		
		width:252px;
		border:1px solid #ddd;
		background:#fff url(forms/form1/form_input.gif) repeat-x;
		padding:3px;
		}		
	#form1 textarea{
		height:125px;
		overflow:auto;
		}					
	#form1 p.submit{
		clear:both;
		background:url(forms/form1/form_bottom.gif) no-repeat 0 100%;
		padding:0 25px 20px 25px;
		margin:0;
		text-align:right;
		}	
	#form1 button{
		width:150px;
		height:37px;
		line-height:37px;		
		border:none;
		background:url(forms/form1/form_button.gif) no-repeat 0 0;
		color:#fff;
		cursor:pointer;
		text-align:center;
		}				

/* // form 1 */


/* form 2 */

	#form2{
		margin:1em 0;
		color:#fff;
		width:320px; /* customize width, this form have fluid layout */
		}
	#form2 h3{
		margin:0;
		background:#57a700 url(forms/form2/form_heading.gif) repeat-x;		
		color:#fff;
		font-size:20px;
		border:1px solid #57a700;
		border-bottom:none;
		}		
	#form2 h3 span{
		display:block;
		padding:10px 20px;
		background:url(forms/form2/form_ico.gif) no-repeat 93% 50%;			
		}				
	#form2 fieldset{
		margin:0;
		padding:0;
		border:none;	
		border-top:3px solid #000;
		background:#000 url(forms/form2/form_top.gif) repeat-x;		
		padding-bottom:1em;
		}		
	#form2 legend{display:none;}	
	#form2 p{margin:.5em 20px;}	
	#form2 label{display:block;}	
	#form2 input, #form2 textarea{		
		width:272px;
		border:1px solid #111;
		background:#282828 url(forms/form2/form_input.gif) repeat-x;
		padding:5px 3px;
		color:#fff;
		}		
	#form2 textarea{
		height:125px;
		overflow:auto;
		}					
	#form2 p.submit{
		text-align:right;
		}	
	#form2 button{
		padding:0 20px;
		height:32px;
		line-height:32px;		
		border:1px solid #70ad2e;
		background:#5aae00 url(forms/form2/form_button.gif) repeat-x;
		color:#fff;
		cursor:pointer;		
		text-align:center;		
		}				

/* // form 2 */

/* form 3 */

	#form3{
		margin:1em 0;
		background:url(forms/form3/form_bg.jpg) no-repeat 0 0;
		width:542px;
		height:364px; /* fixed size (envelope graphic) */
		overflow:hidden;
		}
	#form3 h3{display:none;}	
	#form3 fieldset{
		margin:0;
		padding:0;
		border:none;	
		float:left;
		display:inline;
		width:200px;
		margin-left:34px;
		padding-top:80px;
		}	
	#form3 fieldset.last{
		width:254px;
		margin-left:17px;
		}				
	#form3 legend{display:none;}	
	#form3 p{margin:.5em 0;}	
	#form3 label{display:block;}	
	#form3 input, #form3 textarea{		
		width:192px;
		border:1px solid #ddd;
		background:#fff url(forms/form3/form_input.gif) repeat-x;
		padding:3px;
		}		
	#form3 textarea{
		width:246px;
		height:200px;
		overflow:auto;
		}					
	#form3 p.submit{
		margin:0 34px;
		clear:both;
		position:relative;
		}	
	#form3 button{
		padding:0;
		position:absolute;
		left:0;
		top:-3.5em;
		width:95px;
		height:36px;
		text-indent:-8000px;
		overflow:hidden;
		border:none;
		background:url(forms/form3/form_button.gif) no-repeat 0 0;
		color:#fff;
		cursor:pointer;
		}				

/* // form 3 */

/* form 4 */

	#form4{
		margin:1em 0;
		padding-top:1.5em;
		color:#246878;
		width:350px; /* customize width, this form have fluid layout */
		background:#fbfaf4 url(forms/form4/form_bg.gif) repeat-y;		
		}
	#form4 h3{
		margin:0 20px;
		height:28px;
		text-indent:-8000px;
		background:url(forms/form4/form_heading.gif) no-repeat 0 0;	
		}		
	#form4 fieldset{
		margin:0;
		padding:0;
		border:none;	
		padding-bottom:1em;
		}		
	#form4 legend{display:none;}	
	#form4 p{margin:.5em 20px;}	
	#form4 label{display:block;}	
	#form4 input, #form4 textarea{		
		width:302px;
		border:1px solid #dfdfdf;
		background:#fff;
		padding:5px 3px;
		}		
	#form4 textarea{
		height:125px;
		overflow:auto;
		}					
	#form4 p.submit{
		text-align:right;
		}	
	#form4 button{
		margin:0;
		padding:0;
		text-indent:-8000px;
		overflow:hidden;
		width:88px;
		height:56px;
		border:none;
		background:url(forms/form4/form_button.gif) no-repeat 0 0;
		cursor:pointer;
		text-align:left;
		}				

/* // form 4 */


/* form 5 */

	#form5{
		margin:1em 0;
		padding-top:10px;
		}
	#form5 fieldset{
		margin:30px;
		margin-top:0px;
		padding-top:.5em;
		border:1px solid #CCC;	
		background-color:#FFF
		}		
	#form5 legend{
		background:#999;
		padding:0 5px;
		font-style:italic;
		margin-top:-25px;
		height:26px;
		line-height:26px;
		color:#FFF
	}	
	#form5 p{
		clear:both;
		margin:.5em 0;
		overflow:hidden;
		}	
	#form5 label{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#000;
		letter-spacing:1px;
		width:320px;
		display:block;
		text-align:left;
		margin-right:10px;
		margin-bottom:4px;
		}	
	#form5 input, #form5 textarea{	
		margin:0;	
		width:300px;
		border:1px solid #ddd;		
		padding:3px 5px 3px 25px;
		}		
	
	
	#form5 input[type=text]{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
	}
	#form5 input#ctt_nome{background:#fff url(forms/form5/form_name.gif) no-repeat 5px 50%;}
	#form5 input#ctt_email{background:#fff url(forms/form5/form_email.gif) no-repeat 5px 50%;}
	#form5 input#ctt_assunto{background:#fff url(forms/form5/form_url.gif) no-repeat 5px 50%;}
	#form5 textarea#ctt_mensagem{background:#fff url(forms/form5/form_note.gif) no-repeat 5px 6px;}
	#form5 input#ctt_fone{background:#fff url(forms/form5/form_fone.png) no-repeat 5px 50%;}
	
	
	#form5 textarea{
		height:125px;
		overflow:auto;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		}
	#form5 div.info{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#000;
		letter-spacing:1px;
		line-height:19px;
		border:1px solid #CCC;
		margin:20px;
		padding:4px;
		text-align:left;
		background-image:url(forms/icontexto_webdev_contact.png);
		background-position:right;
		background-repeat:no-repeat;
		background-color:#F4F4F4;
	}
	div.infoEnd{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#000;
		letter-spacing:1px;
		line-height:19px;
		border:1px solid #CCC;
		margin:10px;
		padding:5px;
		padding-left:134px;
		text-align:left;
		background-image:url(home.png);
		background-position:left;
		background-repeat:no-repeat;
		background-color:#F4F4F4;
	}
	#form5 p.submit{
		clear:both;
		margin:1em 0;
		padding:.5em 70px;
		border-top:1px solid #f1f1f1;	
		}	
	#form5 button{
		height:28px;
		line-height:28px;		
		border-top:1px solid #999;
		border-left:1px solid #999;
		border-right:1px solid #333;
		border-bottom:1px solid #333;
		background:url(forms/form5/form_button.gif) no-repeat;
		padding:0 10px 0 25px;
		color:#333;
		cursor:pointer;
		text-align:center;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		letter-spacing:1px;
		text-transform:uppercase;
		width:90px;
		}				

/* // form 5 */
input[type=text]{
	background-image: -moz-linear-gradient(top, 
							#FDFDFD, 
							#F0F0F0);
	background-image: -webkit-gradient(linear,left top,left bottom,
			color-stop(0, 	#FDFDFD),
			color-stop(1, 	#F0F0F0));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FDFDFD', EndColorStr='#F0F0F0')";
	
	border:1px solid #CCC; 
	height:25px;
	width: 200px;
	line-height:25px
}
input[type=submit], input[type=reset]{
	background-image: -moz-linear-gradient(top, 
							#FBFBFB, 
							#E4E4E4);
	background-image: -webkit-gradient(linear,left top,left bottom,
			color-stop(0, 	#FBFBFB),
			color-stop(1, 	#E4E4E4));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FBFBFB', EndColorStr='#E4E4E4')";
	
	line-height:10px;
	height:28px;
	
	color:#000;
	text-shadow: 0 -1px 1px #CCC;
	
	padding:5px;
	cursor:pointer;
	
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	
	border:1px solid #C3C3C3;
}
input[type=submit]:hover, input[type=reset]:hover{
	background-image: -moz-linear-gradient(top, 
							#EAEAEA, 
							#CECECE);
	background-image: -webkit-gradient(linear,left top,left bottom,
			color-stop(0, 	#EAEAEA),
			color-stop(1, 	#CECECE));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#EAEAEA', EndColorStr='#CECECE')";
	
	line-height:10px;
	height:28px;
	
	color:#000;
	text-shadow: 0 -1px 1px #CCC;
	
	padding:5px;
	cursor:pointer;
}
select{
	background-image: -moz-linear-gradient(top, 
							#FDFDFD, 
							#F0F0F0);
	background-image: -webkit-gradient(linear,left top,left bottom,
			color-stop(0, 	#FDFDFD),
			color-stop(1, 	#F0F0F0));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FDFDFD', EndColorStr='#F0F0F0')";
	border:1px solid #F0F0F0;
	color:#333;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

