/* Resets */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset-img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
hr{display:none;}
img{border:none;}

/* body e links */
body{background:#000 url(../img/bg.jpg);font:normal 11px Verdana,"Sans Serif",Arial,Helvetica,sans-serif;text-align:center;color:#fff;}
a{color:#c3e1e6;text-decoration:none;}
a:hover{text-decoration:underline;}

#All{margin:0 auto;width:781px;text-align:left;}
#Content{position:relative;width:781px;min-height:410px;background-color:#000;margin-top:100px;}
#Tema{position:absolute;width:278px;height:143px;background:url(../img/tema.gif) no-repeat;text-indent:-1000em;margin:250px 0 0 30px;}

#Texto{padding:64px 30px 30px 230px;}
#Texto p,#Texto dd,#Texto li{line-height:17px;margin-bottom:24px;}
#Texto h2{font-size:18px;color:#d0a4c6;margin:6px 0 20px 0;}
#Texto dt,#Texto h3{font-weight:700;margin-bottom:10px;background:url(../img/dt.gif) 0 5px no-repeat;padding-left:10px;}
#Texto dd,#Texto li{padding:0 10px;}

#Util{float:right;margin:-20px 30px 0 0;}
#Util li{display:block;float:left;}
#Util li a{display:block;background:url(../img/utilidades.gif) no-repeat;text-indent:-1000em;float:left;padding-left:10px;height:16px;overflow:hidden;}
#Util #UtilHom a{width:37px;background-position:10px 0;}
#Util #UtilHom a:hover{background-position:10px -16px;}
#Util #UtilOrg a{width:84px;background-position:10px -32px;}
#Util #UtilOrg a:hover{background-position:10px -48px;}
#Util #UtilLoc a{width:82px;background-position:10px -64px;}
#Util #UtilLoc a:hover{background-position:10px -80px;}
#Util #UtilCon a{width:58px;background-position:10px -96px;}
#Util #UtilCon a:hover{background-position:10px -112px;}

#Menu{float:left;margin:70px 0 0 40px;}
#Menu li{background:url(../img/menu-li.gif) 0 9px no-repeat;}
#Menu a{color:#fff;font-weight:700;line-height:22px;font-size:12px;margin-left:12px;}

h1{position:absolute;text-indent:-1000em;margin:53px 0 0 350px;}
#H1{display:block;position:absolute;width:472px;height:357px;background:url(../img/h1.gif) no-repeat;text-indent:-1000em;margin:53px 0 0 350px;}
#H1Sub a{width:146px;height:110px;background:url(../img/h1sub.gif) no-repeat;display:block;position:absolute;top:-120px;left:-320px;overflow:hidden;}

.Clear{display:none;}
.Reduzido li{margin:0 !important;line-height:20px !important;}

/* Bordas arredondadas */
.crv-tl,.crv-bl,.crv-tr,.crv-br{display:block;position:absolute;width:19px;height:19px;font-size:0;line-height:0;background:url(../img/content-bg.gif) no-repeat;z-index:5;}
.crv-tl{top:0;left:0;background-position:top left;}
.crv-bl{bottom:0;left:0;background-position:bottom left;}
.crv-tr{top:0;right:0;background-position:top right;}
.crv-br{bottom:0;right:0;background-position:bottom right;}

/* Forms */
#Texto form ol li{margin-bottom:10px !important;}
#Texto form .label01{display:block;float:left;width:96px;text-align:right;margin-right:4px;}
#Texto form .label02{display:block;margin-top:20px;}
#Texto form input,select,textarea{border:none;font:normal 10px Verdana,"Sans Serif",Arial,Helvetica,sans-serif;padding:2px;}
#Texto form .input01{width:200px;}
#Texto form .input02{margin-top:20px;}

/* Erro */
#Erro{margin-bottom:20px;}
#Erro li{margin:0 !important;}

/* Footer */
#logo{width:150px;margin:15px auto;text-align:center;clear:both;background:url(../img/marca_farache.gif) top center no-repeat;}
#logo a{display:block;text-decoration:none;color:#fff;padding-top:20px;margin-bottom:10px;}