/*
    @Developer: Cristiano Perdigao, http://cristiano-perdigao.com/
    Company: Simbiotic.net
*/

/* Forms 
---------------------------------------------- */

*:focus { outline: none; }

textarea {
	min-width:406px;
	max-width:406px;
	min-height:80px;
	background: #e6e6e6;
	border:1px solid #CCC;
	font-family:Verdana, Geneva, sans-serif;
	padding-left:2px;
	color:#666666;
}


input[type=text],
input[type=password],
input[type=email],
input[type=url],
input[type=date],
input[type=number],
input[type=time],
input[type=date] {
	min-width:410px;
	max-width:410px;
	background: #e6e6e6;
	border:1px solid #CCC;
	font-family:Verdana, Geneva, sans-serif;
	color:#666666;
	height:28px;
	text-indent:5px;
}

textarea:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=date]:focus,
input[type=number]:focus,
input[type=time]:focus,
input[type=date]:focus {
	border:1px solid #CCC;
	background: #E8E8E8;
}

textarea:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=date]:focus,
input[type=number]:focus,
input[type=time]:focus,
input[type=date]:focus {
  background: #fff;
  border:1px solid #999;
}


textarea {
	line-height:16px;
}

label {
	display: inline-block;
	position:relative;
	font-size: 12px;
	text-align: left;
	color:;
	font-weight:bold;
	line-height:15px;
}

label * {
	vertical-align:top;
}

.descricao {
	line-height:inherit;
}

label > em {
	display: block;
	font-size: 11px;
	font-weight: normal;
	line-height: 11px;
	color:#696969;
}

.btn, input, textarea, checkbox, label, radio {
	margin:0 10px 10px 0;	
}

ul {
	margin:0 0 10px 0;
	padding:0;
}

ul li {
	list-style-type:disc;
	list-style-position:inside;
	
}

ol {
	margin:0 0 10px 0;
	padding:0;
}

ol li {
	list-style-type:decimal;
	list-style-position:inside;
}

.errorlabel > span {
  color:#fff;
  cursor:normal;
  display:-moz-inline-stack;
  display:inline-block;
  font-size:12px;
  font-family:arial;
	right:0;
  padding:.1em 1em;
  position:absolute;
	margin-top:-35px;
  text-align:center;
  text-shadow:0 -1px 1px #111111;
  border-radius:4px ;
  box-shadow:0 1px 2px #000000, inset 0 0 0 1px #222222, inset 0 2px #666666, inset 0 -2px 2px #444444;
  background-color:#3b3b3b;
  background-image:-moz-linear-gradient(top,#555555,#222222);
  background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#555555),color-stop(1,#222222));
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#555555,EndColorStr=#222222);
  -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#555555,EndColorStr=#222222);
}

.errorlabel > span:after {
	content:"\25B8";
  display:block;
  font-size:2em;
  height:0;
  line-height:0;
  position:absolute;
  color:#2a2a2a;
  bottom:0;
  left:1px;
  text-align:center;
  text-shadow:1px 0 2px #000000;
  -o-transform:rotate(90deg);
  -moz-transform:rotate(90deg);
  -khtml-transform:rotate(90deg);
  -webkit-transform:rotate(90deg);
  width:100%;
}


p.errorlabel {
	font-size:11px;
	color:#ef48ab;
	margin:0 0 10px 0;
}

input.errorlabel, textarea.errorlabel {
	border: 1px solid #ef48ab !important;
  -webkit-box-shadow: 0 0 5px #ef48ab !important;
  -moz-box-shadow: 0 0 5px #ef48ab !important;
  box-shadow: 0 0 5px #ef48ab !important;
}

.msg_form_required{
	float:left;
	width:200px;
	height:25px;	
	text-align:left;
}

.send_form{
	float:right;
	text-align:right;
}