/*   CSS File for www.ffconsultorias.com
 *
 */


/***************************** General Formating ***********************/

body {
	margin:10px 10px 10px 10px;
	padding:0px;
	background: #dcdcdc;
	font-size : small;
	font-family : sans-serif;
}

#container {
        width: 750px;
        border: 1px solid gray;
        background : #ffffff;
        margin: 10px;
        margin-left: auto;
        margin-right: auto;
        padding: 10px;
}

/* for understanding browsers */
#content {
	min-height:300px; 
	height:auto;
        padding: 5px;
        background-color: White;

}
/* for Internet Explorer */
/*\*/
* html #content {
	height: 300px;
}
/**/


#menu {
	padding: 5px;
	margin-bottom: ;
	background-color: rgb(213, 219, 225);
	text-align: center;
}

#footer {
	clear: both;
	padding: 5px;
	margin-top: ;
	background-color: rgb(213, 219, 225);
}



p {
        font-size: 12px;
        text-indent: 50px;
        text-align : justify;

}

/*/*/a{}
body p {
  font-size: x-small;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: small;
  text-indent: 50px;
  text-align : justify;

}
html>body p {
  font-size: small; 
}
/* */

/***************************** Headers  ***********************/

h1 {
        font-size: 160%;
        color: #0000cd;
        font-family : sans-serif;
}

h1.title {
	text-align : center;
}

h2 {
	padding-top : 3ex;
        font-size: 130%;
        color: #0000cd;
}

h3 {
        font-size: 100%;
        color: #473d8a;
        text-indent: 3ex;
}

h4 {
        font-size: 90%;
        color : #6A5ACD;
        text-indent : 8ex;
}

/************************ Menu Items ***********************/

.menu a {
        text-decoration: none;
        color : 'red';
}

.menu {
	color : 'red';
}	

.menua {
        text-decoration: none;
        color : #d2d2d2;
}

li.menua {
        list-style-type : none;
        text-indent : 0;
        padding-top : 0;
        padding-bottom: 0;
        margin-bottom : 0;
        margin-top: 0;
}
.menuitem {
        color : #eeeed0;
        font-weight : bold;


}

ul.topa {
        margin-bottom : 0;
        margin-top : 0;
        padding-bottom : 0.5ex;
        padding-left : 2ex;
        padding-top : 0ex;
        text-indent : 0ex;
        list-style-position : outside;
}



/***************************** Links ***********************/

a {
        text-decoration: none;
        color: #0000cd;
}

a:Hover {
        text-decoration: none;
        color: #32CD32;
}

a img.noborder {
               border-style: none
}


pre {
        background : #fff9cd;
}

/******************************* Imagens *******************************/

.button img {
        border: 1px solid black;
}
.button {
        text-align: center;
}

.imgborder  {
        text-align: center;
}

.imgborder img {
        border: 1px solid black;
}



.imgtext {
        text-align: center;
}

.imgtext img {
        border: 0px;
}

.adbutton {
        text-align: center;
}

.adbutton img {
        border: 0px;
}


.printicon {
        text-align: right; 
}

.printicon img {
        border: 0px;
}

.imgcons {
        text-align: right; 

}
.imgcons img {
        border: 0px;
}

.floatpicright { float: right;
		margin-top: 3px;
		margin-right: 0.75px;
		margin-bottom: 50px;
		padding-bottom : 40px;
		margin-left: 0.75em;
 }


.floatpiccenter { float: center;
                margin-top: 3px;
                margin-right: 0.75px;
                margin-bottom: 50px;
                padding-bottom : 10px;
                margin-left: 0.75em;
		text-align: center;
}



.floatpicleft { float: left;
                margin-top: 3px;
                margin-right: 200px;
                margin-bottom: 50px;
                padding-bottom : 40px;
                margin-left: 0.75em;
 }



.sb1 {
		min-height: 202px;
}

/***************************** Special Elements  ***********************/

.arrow {
        color : grey;
}

.navmenu {
        color : grey;
	font-size : 90%;
	margin-top : 2ex;
}
.currentpage {
        color : black;
}


.formula {
        background : #e2ffbf;
        font-family : monospace;
        padding : 0.5ex;
        font-size : 120%;
        text-align: center;
} 

.caption {
        font-size : 80%;
        font-family: sans-serif;
        font-weight: bold;
}

.index-cap {
        width : 60%;
        font-size : small;
        font-family : sans-serif
}

.index-pag {
        font-size : small;
        font-family : sans-serif
        text-align: left;
}

.datadesc {
        width : 90%;
        font-size : 100%;
        font-family: sans-serif;
        padding : 2px;
}

.obs {
        width : 80%;
        font-size : 80%;
        font-family : sans-serif;
        text-align : justify;
        padding : 3px;
        border : 1px;

}

.datefield {
	margin-top : 1ex;

}

.datefield h2 {
        background :  #395fcd;
        text-align : right;
        color : White;
        font-size : 90%;
        font-weight : bold;
	padding-right : 2ex;
	padding-top :	1px;
	padding-bottom : 1px;
	margin-top : 3ex;
        padding-top : 0ex;
}

.datefield p {
	padding-top : -2ex;
	text-indent : 20px;
}

.toc {
        margin-top : 1ex;
}
.toc h2 {
        background :  #395fcd;
        text-align : center;
        color : White;
        padding-right : 1ex;
        font-size : 90%;
        font-weight : bold;
        padding-bottom : 0ex;
        padding-top : 0ex;
}

.item {
        margin-top : 1ex;
}
.item h2 {
        background :  #395fcd;
        text-align : left;
        color : White;
        padding-right : 1ex;
        font-size : 90%;
        font-weight : bold;
        padding-bottom : 0ex;
        padding-top : 0ex;
}


.indexfield {
	margin-top : 1ex;
}
.indexfield h2 {
        background :  #395fcd;
        text-align : center;
        color : White;
        padding-right : 1ex;
        font-size : 90%;
        font-weight : bold;
        padding-bottom : 0ex;
        padding-top : 0ex;
}

.copyright {
	font-size : 75%;
	text-align : center;
	padding : 3ex;
}

.footobs {
	text-align : right;
}

.extrafiles {
	text-align : center;
}

.printnotice {
	display : none
}

.secondary {
        color : grey;
        font-size : 90%;
}

/***************************** Legacy ***********************/

.ilinput {
        font-family : monospace;
}

.input {
        background : #fff9cd;
        font-family : monospace;
        padding : 1ex;
        font-size : 120%;

}

.output {
        background : #fff9cd;
        font-family : monospace;
        padding : 1ex;
        font-size : 120%;

}

.rinput {
        background : #fff9cd;
        font-family : monospace;
        padding : 1ex;
        font-size : 120%;

}

.routput {
        background : #fff9cd;
        font-family : monospace;
        padding : 1ex;
        font-size : 120%;

}


/**************************** Deprecated ********************/

.date {
        width : 98%;
        font-size : 100%;
        font-family : sans-serif;
}

.date th {
        background :  #395fcd;
        text-align : right;
        color : white;
        padding-right : 1ex;

}

td {
        vertical-align : top;
}

.vitrine td {
	vertical-align : middle;
}

.contents {
        width : 98%;
        font-size : 100%;
        font-family : sans-serif;
	min-height: 300px;

}

.contents TH {
        background : #395fcd;
        color: white;
}


.disciplinas {
        width : 98%;
        font-size : 100%;
        font-family : sans-serif;
        text-indent : 1ex

}


.disciplinas TH {
        background : #395fcd;
        color: white;
        text-align : left;
}


