@charset "utf-8";
/* CSS Document */

/* CSS Document
 * Theme Name: Vereador Goulart 2009
 * Theme URI: http://www.idesk.com.br/
 * Description: Folha de estilos com os elementos utilizados pelos formularios do 
 * site do Vereador Goulart no ano de 2009.
 * Version: 2009
 *
 * Author: Luiz R. Albano Jr.
 * Date: 2009-03-02 21:39:00
 * Desenvolvido por: iDesk Informtica sob o selo de Bill Jr Web Design
 * http://www.idesk.com.br
 */
 
#frmContato ul { margin-top:20px; }

#frmContato ul li {
	padding:3px 0 3px 5px;
	list-style:none;
}

#frmContato ul li.left {
	float:left;
	width:49%;
	margin:0 2px 2px 0;
}

#frmContato ul li.right {
	float:right;
	font-weight:normal;
	width:45%;
	margin-bottom:2px;
	margin-right:0px;
}

#frmContato ul li.info{
	clear:both;
	float:none;
}

#frmContato input, #frmContato select {
	width:95%;
	padding:3px;
	height:18px;
	border:1px solid #666;
	background-color:#F5F2EE;
}

#frmContato select { height:26px; }

#frmContato input#txtDiaNasc, #frmContato input#txtMesNasc  { width:25px; margin-right:5px; }
#frmContato input#txtAnoNasc { width:50px; }
#frmContato select#cboTipoAssunto { width:30%; }
#frmContato input#txtAssunto { width:64%; }
#frmContato input#txtTelefoneDDD { width:20px; margin-right:5px; }
#frmContato input#txtTelefone, #frmContato input#txtCep { width:120px; }

#frmContato textarea#txtMensagem { 
	width:95%; 
	height:276px; 
	padding:3px;
	border:1px solid #013467;
}

#frmContato #btnEnviar, #frmContato #btnReset {
	width:105px;
	height:24px;
	border:0;
	padding:0;
	font-size:12px;
	background:url(../images/btn-frm-contato.gif) no-repeat;
}

#frmContato #btnEnviar { color:#FFFFFF; font-weight:bold; }
#frmContato #btnReset { color:#CCC; }

#frmContato .required {
	font-weight:bold;
	color:#990000;
}

form.frmSignup {
	width:540px;
	margin:10px auto;
}

form.frmSignup .fieldblock {
	position:relative;
	float:left;
	width:539px;
	padding:0 10px;
	margin:0 0 15px 0;
}

#center-content form.frmSignup div.fieldblock h3 {
	font-size:14px;
	color:#333;
	margin:5px 0 15px 0;
	padding:0;
}

form.frmSignup .fieldblock label {
	float:left;
	display:block;
	margin:0 0 0 0;
	padding:5px 0 0 0;
	width:120px;
	color:#000;
}

form.frmSignup .logindata label {
	width:140px;
}

form.frmSignup div.fieldblock .input {
	float:right;
	width:398px;
	padding:0 0 0 10px;
	border-left:1px solid #DEDEDE;
}

form.frmSignup .fieldblock input, form.frmSignup .fieldblock select {
	background:#DFE5E7;
	border:0;
	padding:5px 3px;
	margin:0 0 10px 0;
}


form.frmSignup .logindata {
	background:#FDFFAB;
	border-top:2px solid #705F41;
	border-bottom:2px solid #705F41;
}

form.frmSignup .logindata input {
	border:0;
	background:#FFCC00;
	padding:5px 3px;
	margin:0 0 10px 0;
}


/**
 * Mensagens de erro
 */
.error-message {
	margin:20px;
    border:2px solid #990000;
    background-color:#EAD7C9;
    padding:3px 5px;
	color:#990000;
	font-size:12px;
}

.error-message h3.invalid {
	margin:5px 0;
	color:#990000;
}