﻿*{ font-family: Trebuchet MS, Verdana, Geneva, sans-serif; font-size:14px;  margin:0px; padding:0px; 
margin:auto; }
body{ 
	  background:url(../images/layout_site.jpg) no-repeat top center;
}
a{ color: #fff !important;}
#rodape{ background:url(../images/tira_rodape.png) top center no-repeat; padding:0px; margin:0px;  padding-top:25px; padding-bottom:25px; 
		 text-align:center; font-size:11px;	letter-spacing:0; color:#536f83;}
#conteudo {  height:400px;  background-repeat: no-repeat; padding:50px; padding-top:25px; padding-bottom:25px; background-position: top center;  text-align:justify; }
#conteudo a{ color:#333333  !important; background-color:transparent !important;}
#conteudo td {padding:10px;}
#conteudo a:hover{ color:#999  !important; background-color:transparent !important;text-decoration:none;}

#logo{ height:144px;  }


#fone{position:absolute; top:110px; left:780px; font-size:16px; color:#FFF; font-weight:bold;}
p, ul,ol{    margin-bottom: 20px;    line-height: 1.6em; }
ul,ol{margin-left:20px;}

/* HEADINGS   
----------------------------------------------------------*/
h1, h2, h3, h4, h5, h6{    font-size: 1.5em;    color: #536f83;  margin-bottom: 1px;	}
h1{    font-size: 2em;    padding-bottom: 0;   }
h2{    font-size: 1.0em; color:#536f83; text-transform:uppercase; }
h4{    font-size: 1.1em; color:#f3f3f3; background-color:#536f83;	padding:5px 10px; text-transform:uppercase; border:none;}
h3{    font-size: 1.2em;}
h5{    font-size: 1em;	color:#56709b;}
.azul{    font-size: 1em;	color:#2259d7;	font-weight:bold;}
.tabela td {border:none; background:#E6E6E6; vertical-align:middle; }

/* 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:40px;}
.pagmarcado a{ background:#FFF; color:#000 !important; text-decoration: none;}

ul#menu{ padding: 0;  margin: 0;	color:#FFF;}
ul#menu li{  display: inline;    list-style: none; }
ul#menu li a{  padding: 14px 32px 11px 32px ;    font-weight: bold;    text-decoration: none;    line-height: 2.8em; text-transform:uppercase; }
ul#menu li a:hover{ text-decoration: none; color:#000 !important;}

/* 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;}

textarea{    width: 200px;    border: 1px solid #39787f;    background-color: #fff;    font-family:Verdana;}
input[type="file"] {    width: 200px;    border: 1px solid #b50102;    background-color: #ecf3ff;}
input[type="text"] {    width: 200px;    border: 1px solid #39787f;    background-color: #fff; font-size:14px; line-height:1.5em; vertical-align:middle;}
input[type="password"] {    width: 200px;    border: 1px solid #39787f;    background-color: #ecf3ff;}
input[type="submit"] {    padding:4px; margin-top:20px;   background-color: #39787f;    color: #fff;    border: 1px solid #39787f;    font-family: Verdana;    font-weight: bold;    font-size:12px; vertical-align:middle; cursor:pointer;}
input[type="button"] {    padding:4px;    background-color: #39787f;    color: #fff;    border: 1px solid #b50102;    font-family: Verdana;    font-weight: bold;    font-size:12px; vertical-align:middle; cursor:pointer;}
input[type="submit"]:hover {background:#da0001;}
input[type="button"]:hover {background:#da0001;}

/* 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;}
img {border:1px dotted #CCC; padding:10px; margin-right:10px; float:left;}