/* CSS */
* { font-family:Arial, Helvetica, sans-serif; margin:0px; padding:0px; }
body { background:#95a18b; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; min-width:575px; }
a { color:#000; text-decoration:none; }
a:hover { text-decoration:underline; }
h1 { font-size:16px; font-weight:bold; font-style:italic; padding:5px 5px 10px 5px; }
h1 span { color:#999; font-size:14px; font-weight:normal; padding:0px 5px; }
h2 { font-size:14px; font-weight:bold; text-align:left; }
p { text-align:justify; padding:5px; }

.clear { clear:both; display:block; font-size:0px; text-indent:-15000px; }

.floatleft { float:left; }
.floatright { float:right; }
.alignleft { text-align:left; }
.aligncenter { text-align:center; }
.alignright { text-align:right; }

.load .ico { background:url(images/bg_load.gif) no-repeat; display:block; font-size:0px; height:16px; text-indent:-15000px; width:16px; padding:0px; }

form { padding:5px 5px 5px 4px; }
form label { display:block; float:left; margin:0px; padding:2px 0px 2px 1px; }
form label .focus { color:#484A50; display:block; font-size:12px; font-style:italic; font-weight:bold; height:16px; padding:8px; position:absolute; }
form input { background:#FFF; border:1px solid #CDCDCD; color:#484A50; font-size:12px; font-style:italic; font-weight:bold; height:16px; padding:6px; outline:none; }
form .erro_msg { color:#E33B33; font-size:14px; font-style:italic; font-weight:bold; padding:5px 5px 0px 5px; text-align:right; }
form .erro_msg em { font-size:18px; }
form .erro .focus { color:#E33B33; }
form .erro input { background-color:#F8D1CE; border:1px solid #F2A49D; color:#E33B33; }
form .bar { display:block; float:left; margin:0px; padding:2px 0px 2px 0px; }
form button { background:url(images/bg_button.png?v=1) -90px 0px no-repeat; border:none; font-size:0px; height:30px; margin:0px; padding:6px; text-indent:-15000px; width:30px; outline:none; }
form button:hover { background-position:-90px -30px; }
form button.load { background-position:-90px -60px; }

#msg { text-align:left; }
#msg .information,
#msg .alert,
#msg .success,
#msg .error { font-size:14px; font-style:italic; font-weight:bold; padding:5px 5px 5px 25px; margin:5px; }
#msg .information { background:url(images/bg_ico_information.png) 5px 5px no-repeat; border:1px solid #2C7AC3; color:#2C7AC3; }
#msg .alert { background:url(images/bg_ico_alert.png) 5px 5px no-repeat; border:1px solid #FFAA18; color:#FFAA18; }
#msg .success { background:url(images/bg_ico_success.png) 5px 5px no-repeat; border:1px solid #98C400; color:#98C400; }
#msg .error { background:url(images/bg_ico_error.png) 5px 5px no-repeat; border:1px solid #E5462B; color:#E5462B; }

#main { text-align:center; }

#main #header { background:#EFEFEF; border-top:6px solid #cf9e98; height:180px; padding:0px; }
#main #header #logo { margin:0px auto; padding:50px 70px; width:312px; }
#main #header #logo a { background:url(images/bg_logo.png?v=1.2) no-repeat; background-size: contain; display:block; font-size:0px; height:120px; text-indent:-15000px; width:300px; outline:none; }

#main #general,
#main #general2 { padding:0px; text-align:center; }
#main #general { background:#FFF; border-bottom:2px solid #C3C3C3; border-top:2px solid #C3C3C3; }
#main #general2 { background:#EFEFEF; border-bottom:5px solid #C3C3C3; }
#main #general #conteudo,
#main #general2 #conteudo2 { margin:0px auto; padding:5px; text-align:left; width:500px; }
#main #general #conteudo { padding:20px 0px; }
#main #general2 { min-height:130px; }
#main #general2 #conteudo2 { padding:0px 0px 80px 0px; }
#main #general2 #conteudo2 a { font-style:italic; }
