/* Start of CMSMS style sheet 'perfit-css' */
body {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	margin: 0px;
	background-color: #324855;
}

a {
	color: #999999;
}

div#geral {
	width: 700px;
	margin: auto;
}

div#menu-topo {
	background-color: #4f7991;
	width: 680px;
        padding: 10px;
        text-align: right;
}

div#menu-topo label {
	display: none;
}

div#menu-topo ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	padding-top: 7px;
	padding-bottom: 7px;
}

div#menu-topo ul li {
	display: inline;
	margin-left: 20px;
}

.search-input {
        background-color: #1b1c21;
        border: 0px;
        color: #ffffff;
        font-size: 10px;
        padding: 2px;
}

.search-button {
        border: 0px;
        color: #666666;
        font-size: 10px;
        padding: 1px;
}

div#menu-principal {
	background-color: #1b1c21;
	width: 700px;
	float: left;
}

div#menu-principal ul {
	margin: 0px;
	padding-left: 10px;
	list-style: none;
}

div#menu-principal ul li {
	float: left;
	margin-top: 10px;
}

.currentpage h3 {
       font-size: 12px;
       color: #4f7991;
       padding-top: 3px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
}

div#menu-principal ul li a {
	text-decoration: none;
	padding-top: 15px;
	padding-bottom: 15px;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
}

div#menu-principal ul li a:hover {
	text-decoration: none;
	background-color: #324855;
	padding-top: 15px;
	padding-bottom: 15px;
	display: block;
}


			div#menu-principal ul li ul {
				display:none;
				}
				
			div#menu-principal ul li:hover ul {
				display:block;
                                position: absolute;
				background-color: #324855;
				padding: 5px;
                                width: 130px;
                                border-left: 2px solid #fe0000;
				}
		
			div#menu-principal ul li ul li  {
				width:90%;
				font-size:1em;
				
				}
				
			div#menu-principal ul li ul li a {
				width:90%;
				font-size:1em;
				text-indent:0.25em;
				color:#fff;
				padding: 5px;
				}
				
			div#menu-principal ul li ul li a:hover{
				background-color:#1b1c21;
				padding: 5px;
				}

div#linha-red {
	clear: both;
	width: 700px;
	height: 2px;
	background-color: #fe0000;
}

div#linha-body {
	clear: both;
	width: 700px;
	height: 2px;
	background-color: #324855;
}

div#cont {
	background-image: url(uploads/Perfit/bg-cont.jpg);
	width: 700px;
	background-repeat: repeat-y;
	float: left;
        color: #ffffff;
}

div#cont-esq {
	width: 215px;
	float: left;
	padding: 10px;
}

.NewsSummary {
        border-bottom: 1px dotted #cdcdcd;
        padding: 10px 0 10px 0;
}

.NewsSummaryPostdate {
        font-style: italic;
        color: #999999;
}

.NewsSummaryLink {
        padding: 5px 0 5px 0;
}

.NewsSummaryCategory,
.NewsSummaryAuthor,
#NewsPostDetailSummary,
#NewsPostDetailCategory,
#NewsPostDetailAuthor,
#NewsPostDetailPrintLink,
#NewsPostDetailReturnLink {
        display: none;
}

div#cont-dir {
	width: 445px;
	float: right;
	padding: 10px;
}


div#cont-dir img {
	padding: 3px;
        border: 1px solid #ffffff;
}

#cont-dir h3#NewsPostDetailTitle {
        font-size: 22px;
        padding: 10px 0 10px 0;
        background-color :#1a1b20;
        position: relative;
        top: -95px;
}

#cont-dir h3 {
        padding: 15px 0 15px 0;
        background-color :#1a1b20;
        position: relative;
        top: -45px;
}

hr#NewsPostDetailHorizRule {
        position: relative;
        top: -75px;
}

#NewsPostDetailContent {
        position: relative;
        top: -65px;
}

div#rodape {
	width: 700px;
	font-size: 10px;
        color: #cbccce;
}

div#rodape-esq {
	width: 235px;
	float: left;
	background-color: #1b1c21;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
}

div#rodape-dir {
	width: 465px;
	float: right;
	background-color: #222b32;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
}









/* End of 'perfit-css' */

