﻿
@font-face {
    font-family: 'US101Regular';
    src: url('../fonts/us101-webfont.eot');
    src: url('../fonts/us101-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/us101-webfont.woff') format('woff'),
         url('../fonts/us101-webfont.ttf') format('truetype'),
         url('../fonts/us101-webfont.svg#') format('svg');
    font-weight: normal;
    font-style: normal;

}


*{ font-family: Arial, Verdana, Geneva, sans-serif; font-size:14px;  margin:0px; padding:0px; 
margin:auto; line-height:1.6em; color:#333; text-align:justify;}
body{ 
	  background: #23694f url(../images/FundoSite.jpg) no-repeat top center;
	  text-align:justify;
}
a{ color: #fff !important;}
#rodape{ padding:0px; margin:0px;  padding-top:133px;text-align:center; color:#fff;	font-size:11px;	letter-spacing:0;text-align:center; 
height:40px; margin-top:-120px;}
#conteudo { background: #fff; height:400px; padding:35px; background-position: top center; text-align:left; -moz-border-radius:20px; }
#conteudo a{ color:#2e8766  !important; background-color:transparent !important; font-weight:bold;}
#conteudo td {padding:4px;}
#conteudo a:hover{ color:#999  !important; background-color:transparent !important;text-decoration:none;}
#conteudo img {float:left; margin-right:15px;}

#logo{ height:180px; }


#fone{position:absolute; top:110px; left:780px; font-size:16px; color:#FFF; font-weight:bold;}
ul,ol{margin-bottom: 20px;line-height: 1.6em;}
ul,ol{margin-left:20px;}
li {text-align:justify;}
p {text-align:justify;margin-bottom: 20px;line-height: 1.6em;}

/* HEADINGS   
----------------------------------------------------------*/
h1, h2, h3, h4, h5, h6{    font-size: 1.5em;    color: #b50102;  margin-bottom: 15px;	}
h1{    font-size: 2em;    padding-bottom: 0; font-family:US101Regular, Helvetica, sans-serif; color:#666; font-weight:normal; line-height:100%; }
h2{    font-size: 1.1em; color:#2e2e2e; background-color:#e6e6e6;	padding:5px 10px; text-transform:uppercase; border:solid 1px #CCC;}
h3{    font-size: 1.2em;}
h4{    font-size: 1.1em;	color:#9b3824;}
h5{    font-size: 1em;	color:#56709b;}
.azul{    font-size: 1em;	color:#2259d7;	font-weight:bold;}
.tabela {width:100%;}
.tabela td {border-bottom:1px solid #CCC;}
.tabela th {font-size:120%; border-bottom:2px solid #CCC;}

/* this rule styles <h2> tags that are the 
first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2
{
    margin-top: 0;
}

/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/

/* you can specify a greater or lesser percentage for the 
page width. Or, you can specify an exact pixel width. */
.page{    width: 950px;    margin-left: auto;    margin-right: auto;}
#header{    position: relative;    margin-bottom: 0px;    color: #000;    padding: 0;    MARGIN-TOP: 95px;    }
#header h1{
    font-weight: bold;    padding: 5px 0;    margin: 0;    color: #fff;    border: none;    line-height: 2em;
	font-family:Verdana, Geneva, sans-serif;    font-size: 32px !important;
}

#main{    padding: 30px 30px 15px 30px;    background-color: #fff;    margin-bottom: 30px;    float:left;    width:95%;    _height: 1px; /* only IE6 applies CSS properties starting with an underscrore */}
#footer{    color: #999;    padding: 10px 0;    text-align: center;    line-height: normal;    margin: 0;    font-size: .9em;}
#lista-materias {    list-style:none;}
#lista-materias li{    padding-left: 20px;    background-image: url(../images/bullet.jpg);    background-repeat: no-repeat;    background-position: top left;}

/* TAB MENU   
----------------------------------------------------------*/

#menucontainer { height:28px;}
.pagmarcado a{ background: #fff !important; color:#23694f !important; text-decoration: none;-moz-border-radius-topright:5px; -moz-border-radius-topleft:5px;}

ul#menu{ padding: 0 0 6px;  margin: 0;	color:#FFF;border:0px solid red; text-align:center; }
ul#menu li{display: inline; list-style: none;}
ul#menu li a{padding: 4px 15px; font-weight: bold; text-decoration: none; line-height: 2.8em; letter-spacing:normal; font-size:12px; font-family: Helvetica, sans-serif; font-weight:bold; text-transform:uppercase;}
ul#menu li a:hover{text-decoration: none; color:#23694f !important; background: #EAEAEA;}

/* FORM LAYOUT ELEMENTS   
----------------------------------------------------------*/

fieldset {    margin: 1em 0;    padding: 1em;    border: 1px solid #CCC;}
fieldset p {    margin: 2px 12px 10px 10px;}
fieldset label {    display: block;}
fieldset label.inline {    display: inline;}
legend {    font-size: 1.1em;    font-weight: 600;    padding: 2px 4px 8px 4px;}
input[type="text"] {border: 1px solid #CCC;background-color: #fff; font-size:14px; line-height:1.5em; vertical-align:middle; padding:5px;}
textarea{border: 1px solid #CCC;background-color: #fff;font-family:Verdana; line-height:100%; padding:5px;}
input[type="file"] {    width: 200px;    border: 1px solid #b50102;    background-color: #ecf3ff;}
input[type="password"] {    width: 200px;    border: 1px solid #b50102;    background-color: #ecf3ff;}
input[type="submit"] {    padding:1px;    background-color: #b50102;    color: #fff;    border: 1px solid #b50102;    font-family: Verdana;
    font-weight: bold;    font-size:12px; vertical-align:middle; cursor:pointer;}
input[type="button"] {padding:4px;background-color: #71b1da;color: #fff;font-family: Verdana;font-weight: bold;font-size:14px; vertical-align:middle; cursor:pointer; float:right; border:none; text-transform:uppercase; letter-spacing:-1px;}
input[type="submit"] {padding:4px;background-color: #23694F;color: #fff;font-family: Verdana;font-weight: bold;font-size:14px; vertical-align:middle; cursor:pointer; float:right; border:none; text-transform:uppercase; letter-spacing:-1px;}
input[type="submit"]:hover {background:#666;}
input[type="button"]:hover {background:#bd0926;}

/* MISC  
----------------------------------------------------------*/
.clear{    clear: both;}
.error{    color:Red;}
#menucontainer{    margin-top:0px;}
.disable{ background-color: #f3f3f3 !important;}

/* status
-----------------------------------------------------------*/
.aacontecer{background: #d2e4ff center right no-repeat; cursor:default;}
.aacontecer td:hover {background:#e2edfd;}

.abertas{background: #ccffcc center right no-repeat; cursor:pointer;}
.abertas td:hover {background:#e0fee0;}

.encerradas{background: #ffd9d9 center right no-repeat; cursor:default;}
.encerradas td:hover {background:#ffe9e9;}
.separador {border-top:1px dotted #cecece; height:50px; width: 100%;}
.obs {font-size:75%; font-style:italic;}
.identado {margin-left:50px;}
.identado2 {margin-left:100px;}
.perguntas li {margin-bottom:10px;}