﻿/* ========= [  CSS RESET  ] ========= */
html { color : #000; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,select,legend,input,textarea,p,blockquote,th,td,strong { margin : 0; padding : 0;  border : none; outline : 0; outline : none;}
table { border-collapse : collapse; border-spacing : 0; }
fieldset,img { border : 0; }
address,caption,cite,code,dfn,th,var { font-style : normal; font-weight : normal; }
ol,ul { list-style : none; }
caption,th { text-align : left; }
h1,h2,h3,h4,h5,h6 { font-size : 100%; font-weight : bold; }
blockquote:before, blockquote:after, q:before, q:after { content : ""; }
blockquote, q { quotes: "" ""; }
abbr,acronym { border : 0; font-variant : normal; }

/* Para preservar a linha de altura e aparência selector */
sup { vertical-align : text-top;}
sub { vertical-align : text-bottom;}
input , textarea, select{ font-size : 0.688em; font-weight : inherit; }

/* Legenda porque não herda no IE */
legend { color : #000; }
del,ins { text-decoration : none; }
:focus { outline : 0; }


/* ========= [  CLEARFIX  ] ========= */
.clearfix:after, li:after {content: "." ;display: block ;height: 0 ;clear: both; visibility: hidden ;}
/* Hides from IE-mac \*/
* html .clearfix, * html li {height: 1% ;}
.clearfix, li {display: block ;}
/* End hide from IE-mac */


/* ========= [  GENERAL DEFINITIONS  ] ========= */
body { background : url(/Style%20Library/fei/img/bg-footer.png); }
h1, h2, h3, h4, h5, h6, p, li, dl, dt, dd, label, em, form, a, textarea, select, input, strong, span, th, td  { color : #666; font-family : Arial, Sans-serif; }

a { text-decoration : none; }
a:hover { text-decoration : underline; }

div.clear, .clear { clear : both; }

p, label, textarea, strong, li, span { font-size : 0.688em; line-height : 1.4em; }
label { color : #333; cursor : pointer; }
input { padding : 0.67em 0.8em; }

p strong, p span, a span, p a, li strong, li span, a span, li a, li label { font-size : 100%; }

div.hr { background : #000; clear : both; height : 0.125em; margin : 1em auto; width : 96%; }
div.hr hr, hr { display : none; }

.img-left { float : left; margin : 0 1.5em 1.5em 0; }
.img-right { float : right; margin : 0 0 1.5em 1.5em; }

.left { float : left; }
.right { float : right; }

.box-padding { padding : 0 1.25em; }


/* ========= [  WRAPPER / CONTAINER ] ========= */
div#wrapper { background : #f7f7f7 url(/Style%20Library/fei/img/bg-full.png) repeat-x top center; }
div#wrapper div#container { margin : 0 auto; width : 61.75em; }

/* Default Loader AJAX */
div.loader { background : url(/Style%20Library/fei/img/bg-loader.png) no-repeat; width : 161px; height : 45px; position : fixed; top : -5px; left : 50%; margin : 0 0 0 -92px; padding : 20px 18px; z-index : 2001; text-align : center; }
div.loader p { color : #fff!important; font-size : 0.75em!important; font-weight : bold!important; }


/*  Defalt style alert message  */
#SexyAlertBox-BoxContent { background : url('/Style%20Library/fei/img/bg-alert-top.png') no-repeat top; padding-top : 5px; }
#SexyAlertBox-BoxContenedor { background : #fff; border : 1px solid #f4cca5; border-top : none; position : relative; overflow:hidden; }
#SexyAlertBox-BoxContenedor h1,
#SexyAlertBox-BoxContenedor h2,
#SexyAlertBox-BoxContenedor h3,
#SexyAlertBox-BoxContenedor h4,
#SexyAlertBox-BoxContenedor h5 { border-bottom : 3px solid #a1a1a1; color : #000; display : block; font-size : 16px; margin-bottom : 1em; padding : 13px 51px 13px 53px; text-transform : uppercase; }
#SexyAlertBox-BoxContenedor h1 span,
#SexyAlertBox-BoxContenedor h2 span,
#SexyAlertBox-BoxContenedor h3 span,
#SexyAlertBox-BoxContenedor h4 span,
#SexyAlertBox-BoxContenedor h5 span { color : #c75e00; font-size : 16px; }
#SexyAlertBox-BoxContenedor p { padding : 0 22px; }
#SexyAlertBox-BoxContenedor div.minicv div { color: #666; padding: 0 22px; font-size: 11px; line-height: 1.4em; }
#SexyAlertBox-BoxContenedor div input { background : url('/Style%20Library/fei/img/buttom-alert.png') no-repeat; width : 100px; height : 25px; overflow : hidden; text-indent : -999em; line-height : 0; cursor : pointer; }
#SexyAlertBox-BoxContenedor div a#BoxAlertclosed { background : url('/Style%20Library/fei/img/bt-closed-alert.gif') no-repeat; cursor : pointer; width : 33px; height : 33px; position : absolute; top : 7px; right : 10px; }
#SexyAlertBox-BoxContenedor div a#BoxAlertclosed span { display : none; }
#SexyAlertBox-Buttons { text-align:right; }
#SexyAlertBox-Buttons input { margin: 10px 10px; }
#SexyAlertBox-BoxContenedor #BoxPromptInput { margin-top:5px; }
#SexyAlertBox-BoxContenedor #txtPermalink { font-size: large; width: 390px; padding-left: 0px; padding-right: 0px; border: 1px solid #CCC; }
#SexyAlertBox-Box .BoxAlert h1,
#SexyAlertBox-Box .BoxAlert h2,
#SexyAlertBox-Box .BoxAlert h3,
#SexyAlertBox-Box .BoxAlert h4,
#SexyAlertBox-Box .BoxAlert h5 {  background : url('/Style%20Library/fei/img/bg-title-alert.png') no-repeat; }
#SexyAlertBox-Box .BoxInfo h1,
#SexyAlertBox-Box .BoxInfo h2,
#SexyAlertBox-Box .BoxInfo h3,
#SexyAlertBox-Box .BoxInfo h4,
#SexyAlertBox-Box .BoxInfo h5 {  background : url('/Style%20Library/fei/img/bg-title-inf.png') no-repeat; }
#SexyAlertBox-Box .BoxError h1,
#SexyAlertBox-Box .BoxError h2,
#SexyAlertBox-Box .BoxError h3,
#SexyAlertBox-Box .BoxError h4,
#SexyAlertBox-Box .BoxError h5 { background : url('/Style%20Library/fei/img/bg-title-error.png') no-repeat; }
#SexyAlertBox-Box .BoxIndique h1,
#SexyAlertBox-Box .BoxIndique h2,
#SexyAlertBox-Box .BoxIndique h3,
#SexyAlertBox-Box .BoxIndique h4,
#SexyAlertBox-Box .BoxIndique h5 { background : url('/Style%20Library/fei/img/bg-title-inf.png') no-repeat; }

/* ========= [  HEADER  ] ========= */
div#header { padding : 0.625em 0.875em 0; position : relative; z-index : 1000; zoom : 1; }
div#header h1,
div#header h2 { float : left; width : 28.688em; height : 4.313em; margin-top : 1em; }
div#header h1 a,
div#header h2 a { background : url(/Style%20Library/fei/img/logo-fei.png) no-repeat; display : block; width : 29.688em; height : 4.313em; }
div#header h1 a span,
div#header h2 a span { display : none; }

div#header ul.top-menu { float : right; }
div#header ul.top-menu li { float : left; font-size : 100%; }
div#header ul.top-menu li a { background : url(/Style%20Library/fei/img/top-menu-icons.png) no-repeat; display : block; font-size : 100%; height : 1.5em; }
div#header ul.top-menu li a span { display : none; }
div#header ul.top-menu li.site-map a { width : 7.75em; }
div#header ul.top-menu li.contact-us a { background-position : -7.8em 0; width : 7.31em; }
div#header ul.top-menu li.rss a { background-position : -15.1em 0; width : 4.5em; }
div#header ul.top-menu li.twitter a { background-position : -19.6em 0; width : 5.6em; }

div#header div.search-language { clear : right; float : right; margin-top : 1.375em; width : 18em; }
div#header div.search-language div.search { float : left; width : 13.5em; }
div#header div.search-language div.search fieldset legend { display : none; }
div#header div.search-language div.search fieldset label { display : block; }
div#header div.search-language div.search fieldset input { background : url(/Style%20Library/fei/img/bg-search.png) no-repeat right top; float : left;  width : 14.7em; }
div#header div.search-language div.search fieldset input.seek { background : url(/Style%20Library/fei/img/bt-search.png) no-repeat; content:""; cursor : pointer; width : 3em; height : 2.6em; line-height : 0; text-indent : -999em; }

div#header div.search-language ul.language { float : left; margin : 1.4em 0 0 1em; }
div#header div.search-language ul.language li { display : inline; float : left; font-size : 100%; }
div#header div.search-language ul.language li a { background : url(/Style%20Library/fei/img/ico-language.gif) no-repeat; display : block; font-size : 100%; width : 1.42em; height : 0.875em; }
div#header div.search-language ul.language li a span { display : none; }
div#header div.search-language ul.language li.old { display : inline;  }
div#header div.search-language ul.language li.old a { background-position : -1.9em 0; }

div#header div.search-language ul.language li.old-margin { margin-left : 0.563em; }
div#header div.search-language ul.language li.brasil a { background : url(/Style%20Library/fei/img/ico-language-ptbr.png) no-repeat; }


/* menu de navegação principal */
div#header div.content-menu { clear : both; height : 3.1em; }
div#header ul.navigation { background : url(/Style%20Library/fei/img/bg-menu-first.png) repeat-x center 1em; clear : both; display : none; padding : 1em 0 0; width : 60em; height : 2.1em; position : relative; }
div#header ul.navigation li { background : url(/Style%20Library/fei/img/bg-menu-left.png) no-repeat left top; display : none; float : left; font-size : 0.813em; z-index : 10; }
div#header ul.navigation li a { background : url(/Style%20Library/fei/img/bg-menu-right.png) no-repeat right top; color : #fff; display : block; padding : 0 0.66em; position : relative; }
div#header ul.navigation li a:hover { text-decoration : none; }
div#header ul.navigation li a.first { background : none; }
div#header ul.navigation li a span { background : url(/Style%20Library/fei/img/bg-menu.png) repeat-x top; display : block; height : 1.4em; padding : 0.62em 0.48em; text-align : center; }
div#header ul.navigation li a span em { background : url(/Style%20Library/fei/img/ico-arrow.menu.gif) no-repeat center right;  cursor : pointer; color : #fff; padding-right : 1.4em; font-style : normal; }
div#header ul.navigation li a a.hover-menu { background : url(/Style%20Library/fei/img/menu-hover-main.gif) repeat-x; color : #fff; display : none; font-size : 1em; font-weight : bold; height : 22px; padding : 0.95em 0.3em; position : absolute; left : -0.25em; top : -0.4em; text-align : center; z-index : 3000; }
div#header ul.navigation li a a.hover-menu span { background : url(/Style%20Library/fei/img/ico-arrow-dual-bottom.gif) no-repeat right; color : #fff; display : inline; padding : 0 15px 0 0; }

div#header ul.navigation li ul { display : block; position : absolute; left : -999em; top : 4.12em; z-index : 100; }
div#header ul.navigation li.active ul { display : block; left : -0.25em; }

div#header ul.navigation li.active a.hover-menu  { display : block;  }
div#header ul.navigation li ul li.sub-menu { background : url(/Style%20Library/fei/img/bg-submenu-top.png) no-repeat top; float : none; display : block; width : 970px; padding-top : 10px; position : relative; z-index : 50; }
div#header ul.navigation li ul li.sub-menu div.bg { background : url(/Style%20Library/fei/img/bg-submenu-bottom.png) no-repeat bottom; padding-bottom : 10px; }
div#header ul.navigation li ul li.sub-menu div.bg div { background : #0a5374 ; padding-right : 1.25em; zoom : 1; }

div#header ul.navigation li ul li ul { background : none; display : block; float : left; font-size : 100%; padding-left: 1.25em; position : static; width : 21.3em; }
div#header ul.navigation li ul li ul li { background : none; font-size : 100%; float : none; line-height : normal; padding : 0; position : static; }
div#header ul.navigation li ul li ul li a { background : none; font-size : 12px; padding : 0; }
div#header ul.navigation li ul li ul li a:hover { text-decoration : underline; }
div#header ul.navigation li ul li ul li.title-sub a { background : url(/Style%20Library/fei/img/boder-tit-sub-menu.gif) repeat-x bottom; margin : 0.5em 0 0.5em; padding-bottom : 0.5em; }
div#header ul.navigation li ul li ul li.title-sub a strong { color : #39abe2; font-weight : bold; text-transform : uppercase; }

div#header ul.navigation li ul li div.column { font-size:100%; float : left; padding : 0!important; width : 22.5em; }
div#header ul.navigation li ul li div.column div { float : none; width:auto;}


/* ========= [  CONTENT  ] ========= */
div#content { background : url(/Style%20Library/fei/img/shadow-right-content.png) repeat-y right; padding : 0 0.875em; }
div#content div.main-content { background : #fff; margin : 0 auto; position : relative; width : 60em; }
div#content div.column-left { background : #fff url(/Style%20Library/fei/img/bg-column-left-home.gif) repeat-y right; float : left; padding : 0 1.25em 0.3em; width : 16.1em; }
div#content div.column-right { background : #fff; display : inline; float : right; width : 41.35em;  margin-bottom : -3.5em; position : relative; z-index : 2; }

/* Box botton negative sem footer */
div#content div.box-negative-botton { background : #fff url(/Style%20Library/fei/img/bg-column-right-bottom.gif) no-repeat right bottom; height : 4.125em; position : absolute; bottom : -4.125em; right : 0; width : 41.35em; z-index : 1; }

/* box */
div#content div.box { padding-top : 1.25em; }
div#content div.box h2 { display : block; height : 1.75em; margin-bottom : 0.4em; text-indent : -999em; overflow : hidden; }
div#content div.box li { clear : both; font-size : 0.75em; line-height : 1.3em; padding : 0.688em 0; }
div#content div.box li a { display : block; }
div#content div.box li img { border : 1px solid #dedbdb; float : left; margin-right : 0.8em; }
div#content div.box li strong { color : #0084bc; font-size : 0.917em; text-transform : uppercase; }
div#content div.box li.old { background : url(/Style%20Library/fei/img/ico-arrow.gif) no-repeat left 0.4em; font-size : 0.688em; line-height : 0.7em; margin-top : 1em; padding : 0 0 0 0.8em; }
div#content div.box li.old a { color : #d34235; line-height:1.4em; }
div#content div.box p.all { border-top : 1px dotted #d8d9d6; border-bottom : 1px dotted #d8d9d6; clear : both; margin-top : 0.688em; padding : 0.2em 0; text-align : right; }
div#content div.box p.all a { background : url(/Style%20Library/fei/img/ico-arrow-dual.gif) no-repeat center right; color : #0084bc; padding-right : 1em; }

div#content div.box-projects h2{ background : url(/Style%20Library/fei/img/title/box-projetos.png) no-repeat left top; }
div#content div.box-projects-en-us h2{ background : url(/Style%20Library/fei/img/title/box-projects.png) no-repeat left top; }
div#content div.box-projects-es-es h2{ background : url(/Style%20Library/fei/img/title/box-proyectos.png) no-repeat left top; }

div#content div.box-research h2{ background : url(/Style%20Library/fei/img/title/box-research.png) no-repeat left top; }
div#content div.box-pesquisa h2{ background : url(/Style%20Library/fei/img/title/box-pesquisa.png) no-repeat left top; }
div#content div.box-international-relations {padding: 0.2em 1.25em;}
div#content div.box-international-relations h2{ background : url(/Style%20Library/fei/img/title/box-international-relations.png) no-repeat left top; }

div#content div.box-teaching { padding: 0 1.25em; }
div#content div.box-teaching img { float:left; }

div#content div.box-media h2{ background : url(/Style%20Library/fei/img/title/box-fei-midia.png) no-repeat left top; }
div#content div.box-media li { border-top : 1px dotted #D8D9D6; }
div#content div.box-media li.first { border : none; }

div#content div.box-highlights { background : #f1f1f1; margin : 0 0.25em; padding : 0.938em; }
div#content div.box-highlights h2 { background : url(/Style%20Library/fei/img/title/box-destaque.png) no-repeat left top; margin-bottom : 0.8em; }
div#content div.box-highlights img { float : left; margin : 0.4em 0.6em 1.0em 0; }
div#content div.box-highlights p { font-size : 0.75em; }
div#content div.box-highlights p strong { text-transform : uppercase; }
div#content div.box-highlights p strong,
div#content div.box-highlights p.all a { color : #d34235; }
div#content div.box-highlights p.all { border-color : #cccdca; font-size : 0.688em; margin-top : 2.3em; }

div#content div.box-news { padding : 1.25em; }
div#content div.box-news h2 { background : url(/Style%20Library/fei/img/title/box-noticias.png) no-repeat left top; position : relative; }
div#content div.box-news h2 a.rss { background : url(/Style%20Library/fei/img/ico-rss-home.png) no-repeat center center; display : block; width : 1.5em; height : 1.5em; position : absolute; top : 0; right : 0; }
div#content div.box-news h2 a.rss span { display : none; }
div#content div.box-news li strong { color : #d34235; }
div#content div.box-news p.all { margin-top : 2em; }
div#content div.box-news p.all a { color : #d34235; }

div#content div.newsletter { background : url(/Style%20Library/fei/img/bg-newsletter.png) no-repeat center; display : block; height : 5.4em; padding : 1.2em 2.5em; }
div#content div.newsletter fieldset legend { display : none; }
div#content div.newsletter fieldset label { background : url(/Style%20Library/fei/img/ico-newsletter.png) no-repeat center left; color : #666; display : block; font-size : 0.75em; margin-bottom : 1.2em; padding-left : 4.9em; }
div#content div.newsletter fieldset label span { background : url(/Style%20Library/fei/img/title/tit-info-fei.png) no-repeat left; display : block; width : 7.1em; height : 1.4em; margin-bottom : 0.3em; text-indent : -999em; overflow : hidden; }
div#content div.newsletter fieldset input { background : url(/Style%20Library/fei/img/bg-input-newsletter.png) no-repeat top left; float : left; width : 79%; }
div#content div.newsletter fieldset input.send { background : url(/Style%20Library/fei/img/bt-send-newsletter.png) no-repeat top left; content:""; cursor : pointer; width : 3em; height : 2.6em; line-height : 0; text-indent : -999em; }

div#content div.tab {  padding : 0 1.28em; position : relative; }
div#content div.tab ul.tabNav { background : url(/Style%20Library/fei/img/bg-aba-select-especializacao.jpg) no-repeat top left; height : 6.4em; padding-top : 13.5em; position : relative; z-index : 1; }
div#content div.tab ul.tabNav li { float : left; font-size : 100%; width: auto; }
div#content div.tab ul.tabNav li a { display : block; }
div#content div.tab ul.tabNav li a span { cursor:pointer; display : block; margin : 0 0.375em; height : 18px; padding : 0.42em 0 0.3em; }
div#content div.tab ul.tabNav li a span em { cursor : pointer; display : block; height : 0.7em; margin : 0 auto; overflow : hidden; text-indent : -999em; }
div#content div.tab ul.tabNav li ul { display : none;  left : 0; padding : 7px 9px; position : absolute; bottom : 1px; width : 264px; }
div#content div.tab ul.tabNav li ul li { float : none; font-size : 100%; }
div#content div.tab ul.tabNav li ul li legend { display : none; }
div#content div.tab ul.tabNav li ul li label { color : #fff; display : block; font-size : 0.675em; font-weight : bold; }
div#content div.tab ul.tabNav li ul li select { border : 1px solid #bababa; font-size : 0.675em; padding-left : 0.2em; width : 24em; height : 1.8em; }
div#content div.tab ul.tabNav li ul li a { background : url(/Style%20Library/fei/img/ico-arrow-dual-white.png) no-repeat center right!important; color : #fff; float : right; font-size : 0.675em; font-weight : bold; margin-top : 0.5em; padding-right : 1em; }

div#content div.tab ul.tabNav li.aba-01 { background : url(/Style%20Library/fei/img/bg-aba-blue-right.png) no-repeat top right;}
div#content div.tab ul.tabNav li.aba-01 a { background : url(/Style%20Library/fei/img/bg-aba-blue-left.png) no-repeat top left; }
div#content div.tab ul.tabNav li.aba-01 a span { background : url(/Style%20Library/fei/img/bg-aba-blue.png) repeat-x top; width : 4.875em; }
div#content div.tab ul.tabNav li.aba-01 a span em { background : url(/Style%20Library/fei/img/title/tit-aba-graduacao.png) no-repeat top center; width : 3.5em; }
div#content div.tab ul.tabNav li.aba-01 ul { background : #047aae; }

div#content div.tab ul.tabNav li.aba-02 { background : url(/Style%20Library/fei/img/bg-aba-yellow-right.png) no-repeat top right; }
div#content div.tab ul.tabNav li.aba-02 a { background : url(/Style%20Library/fei/img/bg-aba-yellow-left.png) no-repeat top left; }
div#content div.tab ul.tabNav li.aba-02 a span { background : url(/Style%20Library/fei/img/bg-aba-yellow.png) repeat-x top; width : 6em; }
div#content div.tab ul.tabNav li.aba-02 a span em { background : url(/Style%20Library/fei/img/title/tit-aba-especializacao.png) no-repeat top center; width : 4.6em; }
div#content div.tab ul.tabNav li.aba-02 ul { background : #eba500; }

div#content div.tab ul.tabNav li.aba-03 { background : url(/Style%20Library/fei/img/bg-aba-red-right.png) no-repeat top right; }
div#content div.tab ul.tabNav li.aba-03 a { background : url(/Style%20Library/fei/img/bg-aba-red-left.png) no-repeat top left; }
div#content div.tab ul.tabNav li.aba-03 a span { background : url(/Style%20Library/fei/img/bg-aba-red.png) repeat-x top; width : 4.5em;               }
div#content div.tab ul.tabNav li.aba-03 a span em { background : url(/Style%20Library/fei/img/title/tit-aba-mestrado.png) no-repeat top center; width : 3.1em; }
div#content div.tab ul.tabNav li.aba-03 ul { background : #9a012a; }

div#content div.tab ul.tabNav li.selected { margin-top : -0.45em; }
div#content div.tab ul.tabNav li.selected a span { padding : 0.6em 0; }
div#content div.tab ul.tabNav li.selected ul { display : block; }

div#content ol.banners { padding : 1.25em 1em 0.75em; }
div#content ol.banners li { float : left; margin : 0 0.4em 0.6em; }
div#content ol.banners li.first { float : none; }
div#content ol.banners li a { display : block; }

div#content div.box-agenda { clear : both; padding : 0 1.25em;  }
div#content div.box-agenda h2 { background : url(/Style%20Library/fei/img/title/box-agenda.png) no-repeat left top; margin-bottom : 0.2em; }
div#content div.box-agenda div { background : #fff; padding-bottom : 0.5em; }
div#content div.box-agenda div ol { margin-left : 0.6em; }
div#content div.box-agenda div ol li a{ color : #0084BC!important; }
div#content div.box-agenda div p  { margin : 0 0.8em; }
div#content div.box-agenda div.flash-agenda  { width : 283px; height : 205px; overflow : hidden; }
div#content div.box-agenda div.flash-agenda  div.content-flash { background : #ccc; }
div#content div.box-agenda div.flash-agenda  div.content-flash p { font-size : 0.8em; padding : 5em; }

div#content ul.blog-twitter { margin-bottom : 1em; padding : 1em 0 0 0; }
div#content ul.blog-twitter li { float : left; }

div#content div.poll { background : url(/Style%20Library/fei/img/bg-box-pattern.gif); clear : both; display : block; margin : 0 -0.9em; padding : 1em 0.938em 0.8em;  position : relative; }
div#content div.poll fieldset { position : relative; }
div#content div.poll fieldset legend span { background : url(/Style%20Library/fei/img/title/box-enquete.png); display : block; width : 100%; height : 1.75em; left : 0; margin-bottom : 0.4em; position : absolute; text-indent : -999em; top : 0; overflow : hidden; }
div#content div.poll fieldset p { margin-bottom : 0.5em; padding-top : 3em; }
div#content div.poll fieldset table tr td { font-size : 100%; padding : 3px 0; }
div#content div.poll fieldset table tr td label { display : block; float : left; }
div#content div.poll fieldset table tr td input { display : inline; float : left; line-height : 0; margin : 0 8px 0 0; padding : 0; }
div#content div.poll fieldset p.verResultados { padding-top : 8px; }
div#content div.poll fieldset p.verResultados input { float : left; padding : 0; }
div#content div.poll fieldset p.verResultados a.result { background : url(/Style%20Library/fei/img/bt-ver-resultado.png); display : block; float : left; margin-left : 25px; width : 115px; height : 25px; }
div#content div.poll fieldset p.verResultados a.result span { display : none; }

div#content div.poll fieldset.result div { padding-top : 2em; }
div#content div.poll fieldset.result div div { padding : 0; margin-bottom : 5px; }
div#content div.poll fieldset.result div div div { background : #ccc; padding : 0; margin-bottom : 0; font-weight : normal; }
div#content div.poll fieldset.result div span p { font-size : 100%; margin:0; padding : 0; }
div#content div.poll fieldset.result div span p.titEnquete { margin-bottom : 0.5em; }

div#content div.poll fieldset div.botoes { padding : 0; }
div#content div.poll fieldset div.botoes p.verResultados{ margin : 0; padding : 0; text-align:center; }
div#content div.poll fieldset div.botoes p.verResultados a { background : url(/Style%20Library/fei/img/bt-ver-resultado.png); display : block; margin : 0 auto; width : 115px; height : 25px; }
div#content div.poll fieldset div.botoes p.verResultados a span { display : none; }

div#content div.box-tags { background : url(/Style%20Library/fei/img/bg_tag-cloud.png) no-repeat right 56px; clear : both; display:inline-block; margin-right : 1.25em; padding : 1.25em 1.5em 0 1.25em; }
div#content div.box-tags div { background : none; }
div#content div.box-tags h2 { background : url(/Style%20Library/fei/img/title/box-tags.png) no-repeat left top; }
div#content div.box-tags div.content-tags { zoom: 1; }
div#content div.box-tags div.content-tags h2,
div#content div.box-tags div.content-tags h3,
div#content div.box-tags div.content-tags h4 { background : none; display : inline-block; float : left; font-size : 1em; height : auto; margin : 0; padding : 0 0.2em 0.3em 0; text-indent : 0; }
div#content div.box-tags div.content-tags h2 a { color : #014265; }
div#content div.box-tags div.content-tags h3 a { color : #0183ca; }
div#content div.box-tags div.content-tags h4 a { color : #aad6ed; }


/* ========= [  FOOTER  ] ========= */
div#footer { background : url(/Style%20Library/fei/img/bg-footer.png) repeat-x top center; }
div#footer div.content { margin : 0 auto; padding: 74px 0 1.5em 0; width : 60em; }
div#footer div.content ul.menu-footer { margin-left : 18em; width : 40em; }
div#footer div.content ul.menu-footer li { float : left; }
div#footer div.content ul.menu-footer li a { background : url(/Style%20Library/fei/img/border-menu-footer.gif) no-repeat left center; color : #16a1da; display : block; padding : 0 1em; }
div#footer div.content ul.menu-footer li.first a { background : none; }

div#footer div.content ul.map-site { float : none; margin-top : 2em; }
div#footer div.content ul.map-site li { font-size : 1.125em; float : left; padding : 0 0 1em 1em; }
div#footer div.content ul.map-site li a,
div#footer div.content ul.map-site li a strong { color : #fff; }
div#footer div.content ul.map-site li a { border-bottom : 1px solid #17b0e4; display : block; }
div#footer div.content ul.map-site li ul { display : block; float : left; padding-left : 1em; margin-top : 0.5em; width : 12.5em; }
div#footer div.content ul.map-site li ul li { font-size : 0.611em; float : none; padding : 0; }
div#footer div.content ul.map-site li ul li.line-hr { border-bottom : 1px solid #565656; margin : 0.5em 0; }
div#footer div.content ul.map-site li ul li a { background : url(/Style%20Library/fei/img/seta-map-site.gif) no-repeat center left; border : none; color : #16a1da; padding-left : 0.6em; }
div#footer div.content ul.map-site li ul li.sub a { background : none; padding : 0; }
div#footer div.content ul.map-site li.map-01 { padding-left : 0; width : 12.5em; }
div#footer div.content ul.map-site li.map-01 ul { padding-left : 0; }
div#footer div.content ul.map-site li.map-02 { width : 12.5em; }
div#footer div.content ul.map-site li.map-03 { width : 26.2em; }


div#footer div.content p.copy { color : #999; clear : both; display : block;  }
div#footer div.content p.copy span { color : #999; float : left; margin-left : 28em; }
div#footer div.content p.copy a { color : #999; float : right; }

/* =============================[ edit mode area ] ======================*/

/* Area de edição toda */
.editModeArea { background-color : #E6E6E6; border : 2px #f00 solid; margin : 5px; padding : 5px; }
/* Título da Area de edição */
.editModeArea H3 { color : #foo; }
/* Texto explicativo */
.editModeArea LABEL {}
