@charset "utf-8";
html {
	height: 100%;
}
body
{
    height: 100%;
    min-height: 100%;
    margin: 0;
    padding: 0;
	background: #FFF url(../images/fd_barra.gif) repeat-x;
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
}
input {
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
}
strong, b {
	font-weight: bold;
}
h1 {
	color: #666;
	font-size:24px;
}
.center {
	text-align:center;
}
#main {
	height: 100%;
    min-height: 100%;
	width: 1000px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
#left {

	width: 215px;
    min-height: 100%;
	/*background: #666 url(../images/dum_menu.png) no-repeat;*/
	/*position:fixed;*/
	float:left;
	top: 0px;

	box-shadow: 0px 0px 15px 3px #666;

	background: rgb(102,102,102); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgxJSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(102,102,102,1) 8%, rgba(102,102,102,1) 92%, rgba(0,0,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(8%,rgba(102,102,102,1)), color-stop(92%,rgba(102,102,102,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(102,102,102,1) 8%,rgba(102,102,102,1) 92%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(102,102,102,1) 8%,rgba(102,102,102,1) 92%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(102,102,102,1) 8%,rgba(102,102,102,1) 92%,rgba(0,0,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(102,102,102,1) 8%,rgba(102,102,102,1) 92%,rgba(0,0,0,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#666666',GradientType=0 ); /* IE6-8 */

}
#menu {
	margin-top: 5px;
	width: 90%;
	margin-left:auto;
	margin-right:auto;
}
#menu li {
	list-style-type:none;
	margin:7px 0px 0px 0px;
	padding:0;
	border-bottom: 1px solid #CCCCCC;	
}
#menu li a{
	margin: 0px;
	display: block;
	width: 100%;
	height: 100%;
	color:#FFFFFF;
	font-size: 90%;
	text-decoration:none;
	text-transform:uppercase;
}
#menu li a.new_window{
	background:url(../images/icon_new_window.png) no-repeat right;
}
#menu li a:hover{
	background-color:#888;
}
#left_icons {
	width:194px;
	margin: 30px auto;
}
#left_icons img {
	margin-bottom: 5px;
}
#header {
	width: 760px;
	float:right;
	position:relative;
	height: 97px;
}
#bottom {
	clear:both;
	height: 2px;
	padding-top: 0px;

}
.news_text {
	width: 760px;
}

#quick_search {
	border:#CCC 1px solid;
	background-color: #FFF;
	width: 193px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 3px;
}
#quick_search input {
	color: #CCC;
	width: 174px;
	height: 17px;
	border: none;
}
#quick_search button {
	color:#CCC;
	width: 18px;
	height: 18px;
	background: #FFF url(../images/bg_quick_search.png) no-repeat 0px 1px;
	text-indent: -9999px;
	border:none;
	outline:none;
	position:absolute;
	cursor:pointer;
}

#quick_search input.focus_on{
	color:#000;
}

#header2 {
	height: 82px;	
}
#header2 h1 {
	color:#FFF;
	font-size: 24px;
	/*font-family:"Times New Roman", Times, serif;*/
	line-height: 82px;
	margin: 0px;
	padding: 0px;
}
#header1 {
	height: 15px;
	font-size:9px;
	line-height: 15px;
	text-align:right;
	color:#999999;
	margin-right: 7px;
}
#header2 #logo_dic {
	width: 260px;
	height: 71px;
	position:absolute;
	top: 19px;
	right: 0px;
}
#content {
	width: 760px;
	float:right;
	position:relative;
	padding-top: 15px;
}
#fancy_box_content {
	width: 550px;
	position:relative;
}
#dic_header{
	width: 581px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align:center;
}
#random_def {
	background: url(../images/bg_abc.gif) no-repeat center 0px;
	text-align: center;
	width: 760px;
	height: 55px;
	line-height: 55px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	font-size:14px;
}
#random_def a{
	text-decoration:none;
	padding: 7px 25px 7px 25px;
}
#random_def a:hover{
	text-decoration:none;
	background-color: #FF9;
}
#abc {
	background: url(../images/bg_abc.gif) no-repeat 0px 0px;
	text-align: center;
	width: 575px;
	height: 55px;
	line-height: 55px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
}
#abc .abc_letter {
	width: 21px;
	float: left;
	text-align: center;
}
#abc a{
	padding: 2px;
	text-decoration:none;	
	color: #666;
	font-size: 14px;
}
#abc a:hover{
	color: #000;
	background-color: #CCC;
	font-size: 17px;
}
#abc_results_title {
	border-bottom:#666 1px solid;
	margin-bottom: 10px;
	padding-left: 20px;
	padding-bottom: 10px;
	font-weight:bold;
	font-size:16px;
}
#author_results_title {
	border-bottom:#666 1px solid;
	margin-bottom: 10px;
	padding-left: 20px;
	padding-bottom: 10px;
	font-weight:bold;
	font-size:16px;
}
#author_results_title>img {
	border:#666 1px solid;
	margin-right: 10px;
	box-shadow: 2px 4px 11px #666;
}
#author_bio {
	border-bottom:#666 1px dotted;
	margin-bottom: 10px;
	padding-left: 20px;
	padding-bottom: 10px;
}

#definition {
	margin-left: 15px;
	margin-right: 10px;
	padding: 5px;
	font-size: 13px;
}
#author, #co_author, #related {
	border-top:#666 1px solid;
	text-indent: 20px;
	line-height: 30px;
	min-height: 30px;
}
#author a, .co_autor {
	text-decoration:none;
}
#author a:hover, .co_autor:hover {
	background-color: #FF9;
}
#related>li {
	list-style:none;
	margin-left: 20px;
}
#related>li>a {
	text-decoration:none;
	color:#000;
	font-size:12px;
	line-height: 12px;
}
#related>li:before {
	content: '>';
	margin-right: 5px;
}
#abc_results{
	margin-top: 10px;
}

#abc_results>li {
	text-indent: 5px;
	list-style:none;
	margin-left: 10px;
	margin-right: 10px;
	padding: 5px;
	border-bottom: 1px #E7E7E7 dotted;
}
#abc_results>li>a{
	text-decoration:none;
	color: #666;
	width: 100%;
}
#abc_results a:hover{
	color: #000;
}
.abc_results_hover{
	background-color: #FF9;
}
#abc_results>li.remissao {
	margin-left: 70px;
	padding: 2px;
	display: none;
}

#button_wrapper {
	margin: 30px auto 0px auto;
	padding: 10px 50px 10px 50px;
	border:#666 1px solid;
	padding-top: 10px;
}
.button_wrapper_title {
	text-align:center;
	font-size: 16px;	
	font-weight:bold;
	margin-bottom: 10px;
}
.big_input {
	width: 100%;
	margin-bottom: 10px;
}
.button_left,.button_right {
	background: url(../images/blue_button.png) no-repeat;
	width: 220px;
	height: 34px;
	line-height: 36px;
	color: #FFF;
	text-align: center;
	font-size: 11px;
}
.button_left a,.button_right a{
	color: #FFF;
text-decoration:none;
}
.button_left {
	float:left;
}
.button_right {
	float:right;
}
.dic_type {
	font-size: 9px;
	padding: 2px 5px 2px 0px;
	margin-right: 10px;
	width: 24px;
	float: left;
	text-align: center;
	cursor:pointer;
}
.dic_type.dte {
	background-color: #20419A;
	color:#FFF;
}
.dic_type.pcs {
	background-color: #FC0;
	color:#20419A;
}
.dic_type.fsc {
	background-color: #060;
	color:#FFF;
}

.europa_foto {
	min-width: 100px;
	width: 100px;
	float:left;
	margin-right: 15px;
	box-shadow: 2px 4px 11px #666;
}
.europa_definition {
	float:left;
	width: 600px;
}
.europa_wrapper {
clear: both;
border-bottom: #666 1px solid;
margin-bottom: 12px;
padding-bottom: 12px;
display: inline-block;
}
.ueur {
	clear:both;
	padding-top: 10px;
	font-weight:bold;
	color:#666;
}
.top_border {
	background:url(../images/border_news.jpg) no-repeat;
	height: 10px;
	background-position: center 0px;
}
.bot_border {
	background:url(../images/border_news.jpg) no-repeat;
	height: 10px;
	background-position: center -10px;
	clear:both;
}
.ver_mais_wrapper {
	background-position: center -10px;
	clear:both;
	border-bottom:#CCC 1px solid;
	position:relative;
}
.ver_mais {
	background:url(../images/ver_mais.png) no-repeat 0px 0px;
	right: 10px;
	bottom: -1px;
	width:57px;
	height: 17px;
	text-align:center;
	position:absolute;
	color: #666;
	font-size: 9px;
	line-height: 21px;
	text-transform:uppercase;
}
.news_wrapper {
	display:block;
	margin-bottom: 21px;
	}
a{
	color: #000;
}
a img {
	border:none;
}
.news_sub_wrapper {
	width: 610px;
	float:left;
}
.news_foto {
	float:left;
	width: 150px;
	}
.news_foto img {
	border:none;
}
.news_titulo {
	text-align:right;
	min-height:30px;
	color: #20419A;
	font-size: 14px;
	float:right;
	padding-left: 5px;
	padding-right: 10px;
	font-weight:bold;
	margin: 5px 0px 5px 0px;
	}
.news_lead {
	padding-left: 5px;
	float:right;
}
.news_data {
	text-align:right;
	color: #20419A;
	font-size: 9px;
	float:right;
	padding-left: 5px;
	padding-right: 10px;
	font-weight:bold;
	margin: 0px 0px 5px 0px;
	width: 100%;
}
.dic_info {
	text-align:center;
	color: #666;
	font-size: 10px;
	font-weight:bold;
}
#news_main {
	position:relative;
	margin: 0px;
	padding: 0px;
	width: 760px;
	margin-bottom: 10px;
}
#news_main_title {
	position:absolute;
	top: 20px;
	right: 0px;
	background-image:url(../images/fd_main_titulo.png);
	background-repeat:repeat-y;
	background-position: 0px 0px;
	color:#FFF;
	text-shadow: 2px 2px 3px #666;
	font-size: 18px;
	font-weight:bold;
	text-align:right;
	padding: 3px 10px 3px 10px;
}
.common_title {
	/*position:absolute;
	top: 20px;
	right: 0px;
	*/
	background-image:url(../images/fd_main_titulo.png);
	background-repeat:repeat-y;
	background-position: 0px 0px;
	color:#FFF;
	text-shadow: 2px 2px 3px #666;
	font-size: 18px;
	font-weight:bold;
	text-align:right;
	padding: 3px 10px 3px 10px;
}
.common_sub_title {
	/*position:absolute;
	top: 20px;
	right: 0px;
	*/
	color:#20419A;
	font-size: 15px;
	text-align:left;
	padding: 3px 10px 0px 0px;
	border-bottom: #20419A 3px solid;
}
#news_main_lead {
	position:absolute;
	bottom: 0px;
	background-image:url(../images/bg_semi_transp.png);
	background-position: 0px 0px;
	color:#000;
	text-align:justify;
	padding: 3px 10px 3px 10px;
	font-size: 12px;
	border-top: #20419A 1px solid;
}


.paginator_container {
	float: right;
	right: 50%;
	position: relative;
}
.paginator {
    float: right;
    right: -50%;
    position: relative;
}
.paginator_button{
	width: 76px;
	height: 19px;
	background-color:#20419A;
	text-align:center;
	float:left;
	line-height: 19px;
	margin-right: 10px;
}
.paginator_button a{
	color:#FFF;
	text-decoration:none;
	font-size: 12px;
}
.paginator_pages {
	float:left;
	min-width: 15px;
	height: 19px;
	line-height: 19px;
}
.paginator_pages a{
	color:#666;
	text-decoration:none;
	font-size: 12px;	
	padding: 2px;
}
.paginator_pages a:hover{
	color:#FFF;
	background-color: #20419A;
}
.paginator_pages a.active{
	color:#FFF;
	background-color: #20419A;
}

.main_video_container{
	width: 500px;
	float:left;
}
.main_video_player {
	margin-bottom: 20px;
}
.main_video_lead {
	margin-top: 5px;
	margin-bottom: 20px;
}
.related_video_container {
	width: 245px;
	float:right;
}
.related_video_container a {
	text-decoration:none;
}
.related_video {
	clear:both;
}
.related_video_thumb {
	float:left;
	margin: 0px 5px 5px 0px;;
}
.related_video_title {
	font-size:12px;
}
.other_video_container {
	margin-top: 10px;
}
.other_video {
	float:left;
	width: 33%;
	height: 60px;
	overflow:hidden;
}
.other_video_thumb {
	float:left;
	margin: 0px 5px 5px 0px;;
}
.other_video_title {
	font-size:12px;
}
.alpha_40
{
	opacity:0.2;
	filter:alpha(opacity=20); /* For IE8 and earlier */
}
img.alpha_40:hover
{
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}
#europa_sefinition_search {
	margin: 25px 0px 25px 0px;
}