/* CONTAINER */ 
html, body { margin:0; padding:0; text-align: center; } 
/* for all browsers that understand min-width */
.width {width:100%; min-width:760px;}
#ctr { border: 0; width: 100%; min-width:760px; text-align: left; }
.container-popup {width:100%;}

/* HEADER - Logo/Imagem canal */ 
#hdr { width:100%; float:left; }  
#sBa { background-color:#05418A; color: inherit; width:100%; float:left; }
#iLg { margin: 18px 0 0 10px;position: absolute; z-index:3; background-color: transparent; background-image: url('../ima/bibliotecainfoeuropa_logo_blue.gif'); background-position: top left; background-repeat: no-repeat; } /* INFOEUROPA */
/* #iLg { margin: 18px 0 0 10px;position: absolute; z-index:3; background-color: transparent; background-image: url('../ima/eurocid-nocolor2.gif'); background-position: top left; background-repeat: no-repeat; }  EUROCID */
#iLg img { width:81px; height:87px; }
#iBa { margin: -64px 35px 0 0; background-color: transparent; float: right; position: relative; width: auto; top: 96px;z-index:2; display:inline; }
#iBa li { margin: 0 20px 0 0; list-style-type: none; float: right; }
#iBa li img { border: 1px solid white; }
#hIm { text-align:right;width:100%;float:right;}

/* HEADER - Other languages/Sombra */ 
#sId { z-index: 2; background-color: transparent; background-image: url('../ima/barra-cinza-fim.gif'); background-repeat: repeat-x; position: relative; top: -18px; width:100%; float:left;}
/* #sId { top: -11px;} porque não é XHTML 1.1 strict (quando for pode-se retirar) */
#sIe { padding:1px 5px 0 10px; background-color: #e8ebf1;color: #05408A; list-style-type: none; float:left; font-size: 0.6em; text-align: center; }
/* #sIe { padding:0 5px 0 10px; } porque não é XHTML 1.1 strict (quando for pode-se retirar) */
#sIe li { float:left; }
#sIe a { text-decoration:none; color: #05408A; background-color: inherit; }
#sIe a:hover { text-decoration:underline; }
#sIt { float:left; background-image: url('../ima/barra-cinza-meio2.gif'); width:13px; height:17px; }
#sIt2 { float:right; background-image: url('../ima/barra-cinza-meio2_right.gif'); width:13px; height:17px; }
#sBl { margin:-21px 0 0 0; z-index: 1; width:100%; display: block; float:left; }
/* #sBl { margin:-14px 0 0 0; } porque não é XHTML 1.1 strict (quando for pode-se retirar) */
#som { margin: 2px 0 0 0; background-image: url('../ima/sombra-langBar.gif'); background-repeat: repeat-x; height: 5px; font-size: 0.1em; }
#social { padding:0 10px 0 5px;float:right;background-color: #e8ebf1; color: #05408A; font-size:0.6em; vertical-align:middle;line-height:1em; }
#social div { text-align:right;float:right;width: auto;}
#social img { padding: 2px 0 0 0; vertical-align:top; float:left; }
#soctext { margin: 0 0.5em 0 0; float:left; }
ul#soclist { margin: 0; padding: 0; float:left; }
ul#soclist li { margin: 0; padding: 0 0.5em 0 0.5em; float:left; list-style-type: none; list-style-position: outside; background-image: url('/xtra/template/ima/pipe_blue.gif'); background-repeat: no-repeat; background-position: left center; vertical-align:middle; }
ul#soclist li.first { padding: 0 0.5em 0 0; background-image: none;}
ul#soclist li.last { padding: 0 0 0 0.5em; }

#gtranslator { vertical-align:middle;line-height:1em; }
#gtranslator select { margin: -3px 0 0 0; color:#505050; background-color:white; vertical-align:middle; float:none; width:10em;}
#gtranslator option { color:#505050; background-color:white; }
#gtranslator img { margin: -1px 0 0 0;vertical-align:middle; }
#gtranslator form { display:inline; }
#gtranslator fieldset { display:inline; }

/* HEADER - Descrição/Utilizador */ 
#sDU { margin: -8px 0 0 0; padding: 0 0 5px 0; width:100%; color: #313131; background-color: inherit; font-size: 0.6em; float:left; }
/* #sDU { margin: -2px 0 1px 0; padding: 0 0 5px 0;} porque não é XHTML 1.1 strict (quando for pode-se retirar) */
#cds { margin: 0 0 0 10px; float:left; width: 54%; font-weight: bold; }
#atc2 { margin: 0 10px 0 0; padding: 0; float:right; }
#atc2 a { color: #05408A; background-color: inherit; text-decoration:underline; }
#atc2 li { margin: 0; padding: 0 0.5em 0 0.5em; float:left; list-style-type: none; list-style-position: outside; background-image: url('/xtra/template/ima/pipe_blue.gif'); background-repeat: no-repeat; background-position: left center; vertical-align:middle; }
#atc2 li.first { padding: 0 0.5em 0 0; background-image: none; }
#atc2 li.last { padding: 0 0 0 0.5em; }

/* HEADER - Newsletter/Catalogo/Pesquisa */ 
/*GLOBAL*/
#sFi { padding:5px 0 5px 0; color: #505050; background-color: inherit; }
#sFi input { border: #05408a 1px solid; line-height:1em;font-size:0.6em;}
#sFi input.cNP { margin: -1px 0 0 0; border: #8498bd 1px solid;color: #505050; background-color: inherit; }
#sFi select { border: #05408a 1px solid; line-height:1em;font-size:0.6em; }
#sFi select.cNP { margin: -1px 0 0 0; border: #8498bd 1px solid;color: #505050; background-color: white; width: 20em;}
#sFi select option { padding: 0 3px 0 3px; }
#sFi select option.sma { padding: 0; height:1px; }
/*NEWSLETTER*/
#sNe { width: 58%; float: left; }
#sNe .sBx { margin:-3px 0 0 0; padding: 0 0 0 10px; float:left; }
/* #sNe .sBx { margin: 5px 0 0 0; } porque não é XHTML 1.1 strict (quando for pode-se retirar) */
#sNe .sBu { padding: 0 0 0 10px; float:left; }
#sNe input.inactive { background-color: inherit; color:#B0B0B0; font-style:italic;}
#hit { padding: 5px 0 11px 2px; font-size:0.6em; color: #313131; background-color: inherit; float:left;}
#bNe { padding:0 0.8em 0.10em 0.8em; color:white; background-color: #05408a; }
#cNe { padding: 2px 5px 2px 5px; }
/*CATALOGO*/
#sCata { padding: 0 0 8px 10px; width: 47%; float: left; color: #313131; background-color: inherit; }
#sCata .sBx { margin:-3px 0 0 0; padding: 0; float:left; }
#sCata .sBu { padding: 0 0 0 10px; float:left; }
#sCata .selCat { font-size: 0.6em;}
#sCata #sCat { padding: 1px 0 1px 0; width:22em; }
/*PESQUISA*/
#sPe { padding: 0 7px 0 0; float: right;width:47%;} /* INFOEUROPA */
/* #sPe { padding: 0 7px 0 0; float: right;width:41%;} EUROCID */
#sPe .sBx { margin:-3px 0 0 0; padding: 0 0 0 10px; float:left; }
/* #sPe .sBx { margin: 5px 0 0 0; } porque não é XHTML 1.1 strict (quando for pode-se retirar) */
#sPe .sBu { padding: 0 0 0 10px; float:left; }
#sPe input.inactive { background-color: inherit; color:#B0B0B0; font-style:italic;}
#sPe #bPe { padding:0 0.8em 0.10em 0.8em; color:white; background-color: #05408a; }
#sPe #cPe { padding: 2px 5px 2px 5px; }

/* HEADER - Breadcrumb */ 
#sBb { padding: 0 10px 0 10px; }
ul#uBb { margin: 8px 0; padding: 0 5px 0 0; float:left; width:92%; color: #313131; background-color: inherit; font-size: 0.6em; }
ul#uBb li { margin: 0; padding: 0 1em 0 1em; float:left; list-style-type: none; list-style-position: outside; background-image: url('/xtra/template/ima/setalink.gif'); background-repeat: no-repeat; background-position: left center; vertical-align:middle; }
ul#uBb li.first { padding: 0 1em 0 0; background-image: none;}
ul#uBb li.last { padding: 0 0 0 1em; }
ul#uBb li.Bba { color: #313131; background-color: inherit; text-decoration: none; }
#uBb a:active,#uBb a:link, #uBb a:hover { color: #05408a; background-color: inherit; text-decoration: underline; }
#uBb a:visited { color: #800080; background-color: inherit; text-decoration: underline; }
#sFu { margin: 9px 0 9px 0; float:right; width:7%; text-align:right;color: #05408a; background-color: inherit; font-size: 0.6em; }
#sFu2 { margin: 9px 0 9px 0; list-style-type: none; width:15%; float:right; color: #05408a; background-color: inherit; font-size: 0.6em; }
#sFu2 li { float:right; vertical-align: middle; text-align:right; }
#sFu2 li img { vertical-align: middle; }

/* MENU */
#cnt { padding: 0 0 0 200px;}
#cnt.nomenu { border:0;padding-left:0;}
#sMenu { margin: 0 0 0 -200px; color:inherit;background-color: #FCF3D1; width:200px; float:left; border-right: 1px solid #05418a;} /* INFOEUROPA */
/* #sMenu { margin:0; padding:0; color:inherit;background-color: #FCF3D1; width:200px; vertical-align:top; border-right: 1px solid #05418a;} EUROCID */
#cont { margin: 0 0 0 -201px; padding: 0 0 0 1px; height:100%;width:100%; border-left:199px solid #FCF3D1; float:left; text-align:left;}
#cont.nomenu { width:100%; padding-left:1px;border-left:0; margin-left:0; float:left; text-align:left;}
#rec { float:left;width:150px; margin: 15px; text-align: center; }
#rec img { border:0; }
#fb-like-example { text-align:center; background-color:transparent;color:inherit; }
#fb-like-example iframe { position:relative;}
#fb-spacer { text-align:center; display:block;height:10px; float:left; }

/* FOOTER - Barra azul e amarela */ 
#fFo { margin: 1px 0; width:100%; height:2em; background-color:#123b8d; color: white; font-size: 0.6em; }
#fEs { background-color:#123b8d; color: white; width:auto; height:100%; float:left; }
#fEs a:active,#fEs a:link, #fEs a:visited { color: white; background-color: inherit; text-decoration: none; }
#fEs a:hover { text-decoration: underline; }
#fEs ul { margin: 2px 0 2px 10px; padding: 0; width:auto; }
#fEs ul li { margin: 0; padding: 0 0.5em 0 0.5em; float:left; list-style-type: none; list-style-position: outside; background-image: url('/xtra/template/ima/pipe_white.gif'); background-repeat: no-repeat; background-position: left center; vertical-align:middle; }
#fEs ul li.first { padding: 0 0.5em 0 0; background-image: none; }
#fEs ul li.last { padding: 0 0 0 0.5em; }
#fEs abbr, #fEs acronym { border-bottom: 1px dotted white; }
#tra { background-image: url('../ima/footerTransicao.gif'); background-repeat: repeat-y; width:7px; height:100%; float:right; }
#fDr { background-color:#ffcc00; color: #05408a; width:auto; height:100%; float:right; }
#fDr a:active,#fDr a:link, #fDr a:visited { color: #05408a; background-color: inherit; text-decoration: none; }
#fDr a:hover { text-decoration: underline; }
#fDr ul { margin: 2px 10px 2px 10px; padding: 0; width:auto; }
#fDr ul li { margin: 0; padding: 0 0.5em 0 0.5em; float:left; list-style-type: none; list-style-position: outside; background-image: url('/xtra/template/ima/pipe_blue.gif'); background-repeat: no-repeat; background-position: left center; vertical-align:middle; }
#fDr ul li.first { padding: 0 0.5em 0 0; background-image: none; }
#fDr ul li.last { padding: 0 0 0 0.5em; }

/* FOOTER - Informação */ 
#sCt { font-size: 0.6em; padding: 5px 0; color: #313131; background-color: inherit; text-align: center; }
#sCt a:link, #sCt a:active, #sCt a:visited, #sCt a:hover { color: #05408a; background-color: inherit; }

/* FOOTER - Logos */ 
#sFL { font-size: 0.6em; height:40px; margin: 5px 10px 0 10px; }
#sL3 { width:55%; float:left; margin: 0; list-style-type: none; }
#sL3 li { float:left; }
#sL3 a:active,#sL3 a:link { text-decoration:none;color: #636c97; background-color: inherit; }
#lg1 { margin: 0; }
#lg3 { margin: 0 0 0 30px; }
#lg4 { margin: 0 0 0 4px; }
/* # W3C */
#sL4 { width:45%; float:right; margin: 0; list-style-type: none; }
#sL4 li { float:right; }
#sL4 a:active,#sL4 a:link { text-decoration:none;color: #636c97; background-color: inherit; }
.lg6 { margin: 0 8px 0 0; }
.lg8 { margin: 0; }
