/*
 * Form
 *
 * 18-05-2011, Barretos WEB
 * http://www.barretosweb.com.br
 *   
 */

/*
 * Estrutura
 * 
 * 18-05-2011, Matheus Rennê
 * http://www.barretosweb.com.br
 * 
 */
/* CSS Reset */
.form * {padding:0;	margin:0; border:none; list-style:none;}
/* Form Structure */
.form fieldset {position:relative; height:100%; margin:0; padding:0; border:none; background:none;}
/* Form legend and titles */
.form legend {margin-bottom:10px; margin-left:1.04%; padding:10px 10px 15px; font-size:18px; color:#FFF; background:#000;}
/* Field Grid */
.grid-1-12,
.grid-2-12,
.grid-3-12,
.grid-4-12,
.grid-5-12,
.grid-6-12,
.grid-7-12,
.grid-8-12,
.grid-9-12,
.grid-10-12,
.grid-11-12,
.grid-12-12 {display:inline; float:left; height:100%; margin:0 1%; padding:0.5% 0.5% 0.8%;
    /* IE7 */
    *margin-left:.8%; *margin-right:.8%; *padding:0.5% 0.25% 0.8%;}
/* 12-column Grid (Fluid 960 Grid System) */
.grid-1-12 {width:5.333%;}
.grid-2-12 {width:13.666%;}
.grid-3-12 {width:22%;}
.grid-4-12 {width:30.333%;}
.grid-5-12 {width:38.666%;}
.grid-6-12 {width:47%;}
.grid-7-12 {width:55.333%;}
.grid-8-12 {width:63.666%;}
.grid-9-12 {width:72%;}
.grid-10-12 {width:80.333%;}
.grid-11-12 {width:88.666%;}
.grid-12-12 {width:97%;}
/* First item */
.alpha {margin-left:0;}
/* Last item */
.omega {margin-right:0;}
/* Clear */
.field-clear {clear:both;}


/*
 * Elementos
 * 
 * 18-05-2011, Matheus Rennê
 * http://www.barretosweb.com.br
 * 
 */
.form input,
.form label,
.form img,
.form select {vertical-align:middle; line-height:16px;}
.form-lbl {display:block; height:auto; margin:5px 0; font-weight:bold;}
.form .form-txt,
.form textarea,
.form select {width:95%; padding:5px; border:1px solid #999; color:#333; font:normal 12px/16px Arial, Verdana, "Trebuchet MS", Helvetica, sans-serif; background:#FFF;
    /* IE7 */
    *width:99%;}
.form textarea {height:240px;}
.form select {padding:4px;}
.form-req {position:relative; top:0; font-size:14px; font-weight:bold; font-style:normal; color:#D10000;}
.form-list-chk .form-lbl,
.form-list-rdo .form-lbl {display:inline; height:auto; margin:5px 0 5px 2px;}
/* Button  */
.form-button {display:inline; float:left; margin:0; padding:4px 6px; font-size:16px; text-align:center; color:#FFF; background:#212121; cursor:pointer;}
.form-button:hover {background:#666;}
.form-no-lbl {padding-top:35px;}
/* Readonly attribute */
.form-readonly,
input[readonly] {padding-left:0; border:none; font-weight:normal;}
/* Hidden attribute */
.form-hidden,
input[hidden] {display:none; height:0; padding:0; margin:0; border:none; visibility:hidden;}
/* lista de chk e rdo */
.form-list-chk,
.form-list-rdo {height:100%;}
.form-list-chk li,
.form-list-rdo li {display:inline; float:left; margin:8px 10px 3px; list-style:none;}
.form-list-chk input,
.form-list-rdo li input {margin-right:3px;}
/* Tamanhos dos campos */
.form-small {display:inline; float:left; width:30% !important; margin-right:10px;
    /* IE7 */
    *width:25% !important;}
.form-medium {display:inline; float:left; width:50% !important; margin-right:10px;
    /* IE7 */
    *width:45% !important;}
.form-date {display:inline; float:left; width:80px !important; margin-right:10px;}
.form-time {display:inline; float:left; width:60px !important; margin-right:10px;}
.form-date-day,
.form-date-year {display:inline; float:left; width:40px !important; margin-right:10px;}
.form-date-month {display:inline; float:left; width:60px !important; margin-right:10px;}


/*
 * Vários containers
 * 
 * 18-05-2011, Matheus Rennê
 * http://www.barretosweb.com.br
 * 
 */
.form-left {float:left; clear:none; margin-right:5px;}
.form-right {float:right; clear:none; margin-left:5px;}


/*
 * Clear fix
 * 
 * 18-05-2011, Matheus Rennê
 * http://www.barretosweb.com.br
 * 
 */
div:after,
ol:after,
form:after,
dl:after,
ul:after {content:"."; display:block; clear:both; visibility:hidden; height:0; overflow:hidden;}


/*
 * End
 */