
/* -------------------------------------------------------------------------- */
/* Headings */

#content h1{ font-size: 1.5em;/*18px;*/ margin-top:1.417em/*17px;*/; color:#999; font-weight:normal; }
#content h2{ font-size: 1.167em;/*14px;*/ margin-bottom:1.25em/*10.417em/*5px;*/; }
#content h3{ font-size: 1.167em;/*14px;*/ }


/* -------------------------------------------------------------------------- */
/* Aviso */


#aviso{
	border: #ccc solid 0.083em/*1px;*/;
	color: #666666;
	margin-top:1.667em/*20px;*/;
	padding: 1.667em/*20px;*/ 1.667em/*20px;*/ 1.667em/*20px;*/ 6.667em/*80px*/;
	background: #FFF8AE url("../images/info-icon.jpg") no-repeat;
}

#aviso-left{
	width: 41.667em/*500px*/;
	float:left;
	padding-right:1.667em/*20px;*/;
	border-right: #ccc solid 0.083em/*1px;*/;
}

#aviso-right{
	width: 25em/*300px*/;
	float:right;
}


#aviso a {
    color: #3159BB;
	font-weight: bold;
}

#aviso a:hover {
    color: #DA0B4F;
}

#mostrar-aviso{ display:none; }

.aviso-btn a {
	text-decoration:none;
    color: #fff;
	background-color: #DA0B4F;
	font-weight: bold;
	padding:0.417em/*5px;*/;
}

.aviso-btn a:hover {
    color: #DA0B4F;
	background-color: #FFB8D5;
}



#indice{
	float:left;
	width: 19.583em/*235px;*/;
	padding-right: 1.667em/*20px;*/;
	margin-top: 1.667em/*20px;*/;
	color:#666;
}

#videos{
	float:right;
	width: 58.25em/*699px*/;
	/*padding: 00px 40px 40px 40px;*/
	border: #ccc solid 0.083em/*1px;*/;
	margin-top: 1.667em/*20px;*/;
}



/* -------------------------------------------------------------------------- */
/* Índice */

.back-grey{
	background-color: #EDEDED;
	padding: 0.417em/*5px;*/;
	width:4.167em/*50px*/;
	text-align:center;
}

.indice_mod {
    font-weight:bold;
	padding-top:0.833em/*10px;*/;
}

.indice_cap {
    font-weight:normal;
	padding-left: 1.667em/*20px;*/;
	color:#666;
	background: #FFF url("../images/li.gif") no-repeat;
}

.indice_cap a, .indice_cap a:active{
    color:#DA0B4F;
	text-decoration:none;
}

.indice_cap a:hover{
	/*color:#000;*/
	font-weight:bold;
}

.indice_cap a:visited{
	color:#333;
	font-weight:normal;
}

/* -------------------------------------------------------------------------- */
/* Menu */

ol.toc {
    height: 2em;
    list-style: none;
    margin: 0;
    padding: 0;
}

ol.toc a {
    background-color: #DADADA;
    color: #DA0B4F;
    display: block;
    float: left;
    height: 2.5em;/*30px*/
    padding-top: 0.417em/*5px;*/; /*0.417em/*5px;*/
	padding-left: 0.833em/*10px;*/; /*0.833em/*10px;*/
    text-decoration: none;
}

ol.toc a:hover {
    background-color: #FFB8D5;
    background-position: 0 -11.667em/*20px;*/;/*11.667em/*20px;*/
}

ol.toc a:hover span {
    background-position: 100% -11.667em/*20px;*/;/*11.667em/*20px;*/
}

ol.toc li {
    float: left;
    margin: 0.083em/*1px;*/ 0.083em/*1px;*/ 0 0; /*0.083em/*1px;*/
}

ol.toc li a.active {
    background-color: #DA0B4F;
    background-position: 0 -5em;/*60px;*/
    color: #FFF;
    font-weight: bold;
}

ol.toc li a.active span {
    background-position: 100% -5em;/*60px;*/
}

ol.toc span {
    display: block;
    line-height: 2em;
    padding-right: 0.833em/*10px;*/;/*0.833em/*10px;*/
}


/* -------------------------------------------------------------------------- */
/* Container */

div.container {
    /*border-bottom: #DA0B4F solid 2px;*/
    clear: left;
}

.modulo-title{ 
	background-color:#DA0B4F;
	color:#FFF;
	padding: 1.25em/*10.417em/*5px;*/ 0.833em/*10px;*/ 0.083em/*1px;*/ 0.833em/*10px;*/
}

.modulo-ref{
	color:#CCC;
}


.capitulo-title{ 
	background-color:#dadada;
	color:#000;
	padding: 0.833em/*10px;*/ 0.833em/*10px;*/ 0.833em/*10px;*/ 0.833em/*10px;*/;
}

.capitulo-ref{
	color:#666;
	font-weight:normal;
	font-size:1em/*12px;*/;
}

.video-conteudo{
	padding: 0 1.667em/*20px;*/ 0 1.667em/*20px;*/;
	margin: 1.667em/*20px;*/ 0 0 0;
}

.cap-sep{
	height: 1.667em/*20px;*/;
}


div.container a {
    color: #DA0B4F;
	font-weight:bold;
}

div.container a:hover {
    text-decoration: none;
}

div.container.inactive {
	display: none;
}

.imgvideo{
	float: left;
	margin: 0 1.667em/*20px;*/ 0 0;
	clear:both;
	background-color:#ededed;
	padding:0.5em/*6px;*/;
}

.imgvideo img{
	margin-bottom: 0.417em/*5px;*/;
}

.imgvideo a{ font-size:0.833em/*10px;*/; }

