@charset "utf-8";

/*==========================================
	FORMULARIOS
============================================*/

form {
	margin:0;
	padding:0;
	color:#666;
}



/*-------------------------
	LISTAS PARA ALINHAMENTO
--------------------------*/
form ul {
	list-style-type:none;
}

form ul li {
	margin-bottom:5px;
}



/*-------------------
	INPUT e TEXTEAREA
--------------------*/
form input, form textarea{
	height:18px;
	padding:3px 5px;
	background:#fafafa url(../../_IMG/formulario/input_bg.gif) left top repeat-x;
	border:1px solid #d2d2d2;
	color:#333;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size: 12px;
}

form textarea{
	height:100px !important;
}



/*----------------
	INPUT CHECKBOX
-----------------*/
form input.checkbox,  form input.radio{
	background:none;
	border:none;
	vertical-align:text-top;
}

form input.file{
	height: auto !important;
}



/*--------
	SELECT
---------*/
form select{
	margin:0;
	padding:3px;
	color:#333;
	border:1px solid #d2d2d2;
}



/*--------
	LABEL
---------*/
form label{
	margin:8px 0 4px 0;
	color:#666;
	line-height:14px;
	display:block;
}

form label em{
	color:#ff0000;
}



/*----------
	FIELDSET
-----------*/
form fieldset{
	margin:8px 0 30px 0;
	padding:15px 15px 3px 15px;
	border:1px solid #f1f1f1;
	/* Hack IE */
	*margin:8px 0 20px 0;
}

form fieldset.destaque{
	padding:4px 15px 3px 15px;
}

form fieldset.destaque legend{
	display:none;
}

form fieldset.esconder{
	padding:0;
	border:none;
	/*Hack IE*/
	*margin-top:-15px;
}

form fieldset.esconder legend{
	display:none;
}



/*--------
	LEGEND
---------*/
form legend{
	padding:2px 5px 1px 5px;
	border:1px solid #f1f1f1;
	color:#9f8c59;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
}



/*-----------------
	ALERT CONTAINER
------------------*/
.msg_erro ul li{
	list-style: square;
	margin-left: 20px;
}

.msg_sucesso{
	background-color:#E2F9E3;
	border:1px solid #99CC99;
	color:#006600;
	padding:10px;
	font-weight: bold;
	text-align:left;
}

.msg_erro{
	background-color:#f8f9e2;
	border:1px solid #f4e437;
	color:#664a00;
	padding:10px;
	text-align:left;
}



/*---------------
	FOCUS | HOVER
----------------*/
form input:focus, form textarea:focus{
	background:#fefce2;
}

form input:hover, form textarea:hover{
	background:#fefce2;
}
