/*detail.css: Folha de estilos de detalhes*/

.header {
	height: 85px;
	background-image: url(/SiteCollectionImages/head1.jpg);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	width: 970px;
	background-position: 5px top;
	background-color: #FFF;
}

.servicesContainer {
	background-image: url(/SiteCollectionImages/head2.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FFF;
	margin: 0 0 0 0;
	padding: 5px 5px 0 5px;
	text-align: center;
	height: 33px;
	width: 950px;
	clear: both;
	border-left: 5px solid #FFF;
	border-right: 5px solid #FFF;
}


/* End Header */


/*  TOOL BAR */

.toolBar {
	text-align:right;
	float: right;
	width: 106px;
}

.toolIcon { float: right; margin-left: 5px; }

.toolIcon a:hover { text-decoration: none; }


/*  CONTENTS  */

.contentContainer {
	float: right;
	clear: none;
	margin:0 auto 0 auto;
	padding: 0 10px 0 15px;
	width: 750px;
	width/**/:/**/750px;
}

.contentTop {
	clear: both;
	margin: 0 0 0 0;
	float: left;
	padding: 0 0 0 0;
	border-bottom: none;
	width: auto;
}


.content {
	width: 750px;
	padding: 0 0 30px 0;
	margin-top: 10px;
}



/*  CONTENT LIST  */

.contentList {
	float: left;
	margin:0;
	padding:0 20px 0 0;
	width: 530px;
	border-right: 1px solid #CCC;
	text-align: justify;
}

.contentList ul { padding: 0; list-style: none; }

.contentList ul li { padding:0 0 20px 0; }

.contentList ul li:first-child { margin: 0; padding: 0; }


.contentText ul {list-style: none; margin: 5px 0 0 0.8em;}
.contentText ul ul { margin: 0 0 0 0.8em;}

.contentText ul li:first-child { padding:0 0 0 13px; margin: 5px 0 0 0 ;}
.contentText ul li { padding:0 0 0 13px; margin: 5px 0 0 0 ; background:url(/SiteCollectionImages/erse_seta_menu2.gif) no-repeat 0 3px; }

.contentText ul li a:link { color: #666; text-decoration: underline; }
.contentText ul li a:visited { color: #666; text-decoration: underline; }
.contentText ul li a:hover { color: #E8701F; text-decoration: none; }
.contentText ul li a:hover:visited { color: #E8701F; text-decoration: none; }

.contentSeeAlso {
	text-align: left;
	width: 520px;
	float: left;
	margin:15px 0 10px 0;
	padding:0 0 0 0;
	clear: both;
}

.contentSeeAlso ul { padding: 3px 0 0 0; margin: 0; list-style: none;}

.contentSeeAlso ul li { padding: 0 0 1px 0; margin: 0; }

.contentSeeAlso ul li:first-child { padding: 3px 0 1px 0; }
.contentSeeAlso ul li:last-child { padding: 3px 0 1px 0; margin: 0 0 10px 0; }


.contentSeeAlso ul li a:link { color: #333; text-decoration: none; }
.contentSeeAlso ul li a:visited { color: #333; text-decoration: none; }
.contentSeeAlso ul li a:hover { color: #666; text-decoration: underline; }
.contentSeeAlso ul li a:hover:visited { color: #666; text-decoration: underline; }


.contentTitleNewsLink  {
	background-image: none;
	width: auto;
	height: auto;
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
	border: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.contentNewsDate {
	font-size: 0.9em;
	font-weight: bold;
	color: #333;
	float: left;
	width: 55px;
	margin: 0 8px 3px 0;
	padding: 1px 0 0 0;
}

.contentNewsLead {
	font-size: 1em;
	color: #333;
	text-align: left;
	line-height: 1.3em;
	margin:0 0 3px 0;
	padding:0 0 0 0;
}

.contentNewsLead a {
	margin:0 0 3px 0;
	text-align: left;
}

.contentNewsLead a { color: #333; text-decoration: none; }
.contentNewsLead a:visited { color: #333; text-decoration: none; }
.contentNewsLead a:hover { color: #666; text-decoration: underline; }
.contentNewsLead a:hover:visited { color: #666; text-decoration: underline; }

.contentList3 {
	width: 160px;
	float: right;
	margin: 0;
	padding:0 0 0 0;
}

/* Anexos */

.contentListAnexos {
	float:left;
	clear: both;
	width: 520px;
	margin: 15px 0 5px 0;
}


.contentListAnexosTitle  {
	font-size: 1.1em;
	color: #000;
	border: none;
	width: auto;
	font-weight: bold;
}


.contentListAnexos ul li { min-height: 14px; }

.contentListAnexos ul li {
	font-size: 0.9em;
	text-align: left;
	list-style: none;
	border-top: 1px dotted #999;
	padding: 2px 0 2px 0;
	margin: 0 0 3px 0;
	display: block;
	clear: both;
}

.contentListAnexos ul li:first-child { padding: 2px 0 5px 0; margin: 0 0 3px 0; }
.contentListAnexos ul li:last-child { padding: 2px 0 5px 0; margin: 0 0 3px 0; border-bottom: 1px dotted #999; }

.contentListAnexos ul li:hover { color: #000; background-color: #F5F5F5; cursor:pointer; }


.contentListAnexos ul a { color:#666; }
.contentListAnexos ul a:visited { color:#666; }

.contentListAnexos ul a:hover {
	text-decoration: none;
	color:#000;
	cursor:pointer;
}

.contentListAnexosBullet {
	background-image: url(/SiteCollectionImages/erse_seta_orange2.png);
	width:15px;
	height:15px;
	float: left;
	margin: 0 8px 0 0;
}

.contentListAnexosText {
	float: left;
	width: 400px;
	padding: 0 0 1px 0;
}

.contentListFile {
	color: #8F8379;
	text-align:right;
	float: left;
	width: 30px;
}

.contentListFileSize {
	color: #8F8379;
	text-align:right;
	padding: 0 2px 0 0;
	float: right;
	width: 50px;
}


/* Highlights */

.contentListHighlights {
	float:left;
	clear: both;
	width: 520px;
	margin: 15px 0 5px 0;
}

.contentListHighlights ul li:first-child { padding: 3px 0 3px 0; }
.contentListHighlights ul li:last-child { margin: 0 0 10px 0; border-bottom: 1px dotted #999; }


.contentListHighlights ul li {
	font-size: 0.9em;
	text-align: left;
	list-style: none;
	border-top: 1px dotted #999;
	padding: 3px 0 3px 0;
	display: block;
}

.contentListHighlights ul a { color:#666; }
.contentListHighlights ul a:visited { color:#666; }

.contentListHighlights ul li:hover { color: #000; background-color: #F5F5F5; cursor:pointer; }

.contentListHighlights ul a:hover {
	text-decoration: none;
	color:#000;
	cursor:pointer;
}

.contentListBulletHighlights
{
	background-image: url(/SiteCollectionImages/erse_seta_orange.png);
	width:15px;
	height:15px;
	float: left;
	margin: 0 8px 0 0;
}

.contentListBullet {
	background-image: url(/SiteCollectionImages/erse_seta_brown.png);
	width:15px;
	height:15px;
	float: left;
	margin: 0 8px 0 0;
}


/* Consultas */

.contentListConsultas {
	float:left;
	clear: both;
	width: 520px;
	margin: 15px 0 5px 0;
	border-bottom: 1px dotted #999;	
}


.contentListConsultasTitle  {
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
	border-bottom: 1px dotted #999;
	width: auto;
	padding: 0 0 8px 0;
}

.contentListConsultasYear  {
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
	border: none;
	width: 40px;
	padding: 2px 0 0 0;
	float: left;
}

.contentListConsultas ul { /*width: 480px;*/ float: left; }

.contentListConsultas ul li { min-height: 14px; }

.contentListConsultas ul li {
	font-size: 0.9em;
	text-align: left;
	list-style: none;
	border-top: 1px dotted #999;
	padding: 2px 0 2px 0;
	margin: 0 0 3px 0;
	display: block;
	clear: both;
}

.contentListConsultas ul li:first-child { padding: 3px 0 4px 0; margin: 0 0 3px 0; 	border-top: none; }
.contentListConsultas ul li:last-child { padding: 3px 0 4px 0; margin: 0 0 3px 0; border-bottom: none; }

.contentListConsultas ul li:hover { color: #000; background-color: #F5F5F5; cursor:pointer; }


.contentListConsultas ul a { color:#666; }
.contentListConsultas ul a:visited { color:#666; }

.contentListConsultas ul a:hover {
	text-decoration: none;
	color:#000;
	cursor:pointer;
}

.contentListConsultasBullet {
	background-image: url(/SiteCollectionImages/erse_seta_orange.png);
	width:15px;
	height:15px;
	float: left;
	margin: 0 8px 0 0;
}

.contentListConsultasBullet2 {
	background-image: url(/SiteCollectionImages/erse_seta_brown2.png);
	width:15px;
	height:15px;
	float: left;
	margin: 0 8px 0 0;
}

.contentConsultasDate {
	font-size: 0.9em;
	font-weight: bold;
	color: #333;
	float: left;
	width: 35px;
	margin: 0 8px 3px 0;
	padding: 1px 0 0 0;
}

.contentConsultasDate2 {
	font-size: 0.9em;
	font-weight: bold;
	color:#70645B;
	float: left;
	width: 35px;
	margin: 0 8px 3px 0;
	padding: 1px 0 0 0;
}

.contentListConsultasText {
	color: #000;
	float: left;
	width: 400px;
	padding: 0 0 1px 0;
}

.contentListConsultasText2 {
	color:#70645B;
	float: left;
	width: 400px;
	padding: 0 0 1px 0;
}





/* Event List */


.eventList {
	float:left;
	clear: both;
	width: 520px;
	margin: 10px 0 15px 0;
	font-size: 1.2em;
	font-weight: bold;
}


.eventList ul li:first-child { padding: 3px 0 3px 0; }
.eventList ul li:last-child { margin: 0 0 10px 0; }


.eventList ul li {
	font-size: 0.9em;
	text-align: left;
	list-style: none;
	padding: 3px 0 3px 0;
	display: block;
}


.eventListBullet {
	background-image: url(/SiteCollectionImages/erse_seta_orange.png);
	width:15px;
	height:15px;
	float: left;
	margin: 0 8px 0 0;
}

.listSelected { color:#000; }

.listSelected a { color:#000; text-decoration:none; }
.listSelected a:visited { color:#000; text-decoration:none; }
.listSelected a:hover { color:#333; text-decoration: none; cursor:pointer; }
.listSelected a:visited:hover { color:#333; text-decoration: none; cursor:pointer; }


.eventList ul a { color:#D73D16; text-decoration:none; }
.eventList ul a:visited { color:#D73D16; text-decoration:none; }
.eventList ul a:hover { color:#333; text-decoration: none; cursor:pointer; }
.eventList ul a:visited:hover { color:#333; text-decoration: none; cursor:pointer; }

.eventList ul li:hover { color: #333; background-color: #F5F5F5; cursor:pointer; }
.listSelected li:hover { color: #333; cursor:pointer; }






/* FAQs */

.contentListFAQs {
	float:left;
	clear: both;
	width: 520px;
	margin: 20px 0 25px 0;
}


.contentListFAQsTitle  {
	font-size: 1.1em;
	color: #000;
	border: none;
	width: auto;
	font-weight: bold;
}


.contentListFAQsBullet {
	background-image: url(/SiteCollectionImages/erse_bullet_orange.png);
	background-repeat:no-repeat;
	font-size:1em;
	text-align:center;
	color:#FFF;
	width:15px;
	height:15px;
	float:left;
	padding:1px 0 0 0;
	margin:0 8px 2px 0;
}

.contentListFAQs ul li {
	font-size: 0.9em;
	text-align: left;
	list-style: none;
	display: block;
	padding: 2px 0 3px 0;
}

.contentListFAQs ul li:first-child { padding: 2px 0 6px 0; }
.contentListFAQs ul li:last-child { margin: 0 0 0 0; padding: 2px 0 6px 0; }

.contentListFAQs ul a, ul a:visited { cursor:pointer; text-decoration:none; }

.contentListFAQs ul li a { color: #000; }
.contentListFAQs ul li a:visited { color: #000; }
.contentListFAQs ul li a:hover { color: #666; text-decoration:underline; }
.contentListFAQs ul li a:hover:visited { color: #666; text-decoration:underline; }


.contentListFAQsText {
	float: left;
	font-weight: bold;
}

/* RESPOSTAS */

.contentListAnswers {
	float:left;
	clear: both;
	margin: 10px 0 10px 0;
	width: 520px;
}

.contentAnswersBox { padding: 8px; border: 1px solid #CCC; }


.contentListAnswers table {
	float:left;
	clear: both;
	margin: 2px 0 5px 0;
	width: 520px;
	padding: 8px;
}

.contentAnswersText {
	font-size: 1em;
	color:#666;
	text-align: justify;
	list-style: none;
	display: block;
	padding: 0 8px 5px 8px;
}

.contentAnswersText div ul {list-style: none; margin: 5px 0 0 0.8em; padding:0 0 0 13px; color:inherit;}
.contentAnswersText div ul ul { margin: 0 0 0 0.8em;}

.contentAnswersText div ul li:first-child { padding:0 0 0 13px; margin: 5px 0 0 0 ; border-top:none; }
.contentAnswersText div ul li:last-child  { padding:0 0 0 13px; margin: 5px 0 0 0 ; border-top:none; }
.contentAnswersText div ul li { color:#666; padding:0 0 0 13px; margin: 5px 0 0 0 ; background:url(/SiteCollectionImages/erse_seta_menu2.gif) no-repeat 0 3px; }

.contentAnswersText div ul li a:link { color: #666; text-decoration: underline; }
.contentAnswersText div ul li a:visited { color: #666; text-decoration: underline; }
.contentAnswersText div ul li a:hover { color: #E8701F; text-decoration: none; }
.contentAnswersText div ul li a:hover:visited { color: #E8701F; text-decoration: none; }

.contentListAnswers ul li {
	font-size: 1em;
	color:#000;
	text-align: justify;
	list-style: none;
	display: block;
	padding: 10px 0 0 0;
}

.contentListAnswers ul li:first-child { padding: 6px 0 0 0; border-top: 1px dotted #999; }
.contentListAnswers ul li:last-child { padding: 10px 0 6px 0; margin: 0 0 0 0; }

.contentListAnswersBorder { padding: 6px; border: 1px solid #999; }


.contentListFAQsNumb {
	font-size:1.1em;
	font-weight:bold;
	color:#D73D16;
	float:left;
	margin:0 5px 0 0;
}

.contentAnswersTitle {
	color:#D73D16;
	font-size: 110%;
	font-weight:bold;
	padding: 0 0 3px 0;
}

.contentAnswersTitle a { color:#D73D16; }
.contentAnswersTitle a:visited { color:#D73D16; }
.contentAnswersTitle a:hover { color:#000; }
.contentAnswersTitle a:visited:hover { color:#000; }


/*  END */




/*  CONTENT LIST GLOSSARIO  */

.contentListGlossario {
	clear: both;
	margin: 10px 0 10px 0;
	padding: 0 0 0 0;
}

.contentListGlossario ul {
	list-style: none;
	margin: 0 0 0 0;
	padding: 2px 0 0 0;
}


.contentListGlossario ul li {
	display: inline;
	font-weight: bold;
	font-size: 1.1em;
	color: #D73D16;
	margin: 0 2px 0 0;
	padding: 0 2px 0 2px;
}

.contentListGlossario ul li:before { white-space: normal; }
.contentListGlossario ul li:first-child { padding: 0 2px 0 2px; margin: 0 2px 0 0; }
.contentListGlossario ul li:last-child { padding: 0 2px 0 2px; margin: 0 2px 0 0; }

.contentListGlossario ul li a { color:black; text-decoration:underline; }
.contentListGlossario ul li a:hover { color:#E8701F; text-decoration: underline; }
.contentListGlossario ul li a:visited { color:black; text-decoration:underline; }



/*  END GLOSSARIO */



.contentAdditionalInformation {
	text-align: left;
	width: auto;
	margin-top: 15px;
	font-size: 1em;
}


.txtLegende a {
	margin-bottom: 5px;
	color: #C5C5CF;
	text-decoration: none;
}

.txtLegende a:hover {
	margin-bottom: 5px;
	color: #41566E;
	text-decoration: underline;
}

.txtLegende a:visited {
	margin-bottom: 5px;
	color: #C5C5CF;
	text-decoration: none;
}

.txtLegende a:visited:hover {
	margin-bottom: 5px;
	color: #41566E;
	text-decoration: underline;
}


.eventOrganizationLabel {
	color: #036;
	font-weight:bold;
	float: left;
}
.textHighlight {
	padding: 8px;
	border: 1px solid #CDCAC5;
}

