.formulario { width:680px; margin:0 auto; }
.formulario h1 { font-size:18px; color:#C73074; margin:10px 0 2px 0; }
.formulario h4 { font-size:11px; color:#A3A3A3; font-style:italic; margin:0 0 20px 0; }
.formulario div { margin:0 0 20px 0; }
.formulario p { margin:5px 0 0 0; }
.formulario ul {margin: 20px 0 0 0;}
.formulario ul li { width:320px; margin: 3px 10px 3px 0; display:inline; float:left;}
.formulario ul li input { display:block; float:left; width: 320px; height: 15px; padding: 2px; margin-bottom: 5px; border: 1px solid #d2cccc; color:#7F7F7F; font-size:1em; background-color:#F3F3F3;}
.formulario ul li select { display:block; float:left; width: 320px; height: 23px; padding: 2px; margin-bottom: 5px; border: 1px solid #d2cccc; color:#7F7F7F; font-size:1em; background-color:#F3F3F3;}
.formulario ul li textarea { display:block; float:left; width: 320px; height: 93px; padding: 2px; margin-bottom: 5px; color:#7F7F7F; font-family:Arial, Helvetica, sans-serif; font-size:1em; border: 1px solid #d2cccc; background-color:#F3F3F3; overflow:auto;}
.formulario ul li img { display:block; float:left; cursor:pointer;}
.formulario .localizacao { width: 220px; display:inline; float:left; margin-left: 100px;}

.aviso {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #C5C6D5;
    padding: 10px 20px;
}
.aviso li {
    background: none repeat scroll 0 0 transparent !important;
    border: medium none !important;
    float: none !important;
    height: auto !important;
    list-style: disc inside none;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
}
.aviso.error {
    background: none repeat scroll 0 0 #FFDFDF;
    border: 1px solid #680D0D;
}
.aviso.sucess {
    background: none repeat scroll 0 0 #80FF80;
    border: 1px solid #007700;
}
.aviso.warning {
    background: none repeat scroll 0 0 #FFFFCE;
    border: 1px solid #9B9B00;
}
