/* skin css version - 09/04/2007 */
BODY, TABLE { margin: 0; padding: 0; }

* {
	font-family: Arial,Helvetica,Tahoma;
}

HR {
	display: none !important;
	border: 0px;
	height: 0px;
}


H1, H2, H3, H4, H5 {
	font-weight: bold;
	color: #000000;
}
H1 { font-size: 18px; }
H2 { font-size: 16px; }
H3 { font-size: 14px; }
H4 { font-size: 13px; }
H5 { font-size: 12px; }
H5 { font-size: 11px; }


TFOOT, THEAD, TH {
	font-size: 14px;
	color: #000000;
}
TH { }


TD { }


SMALL {
	font-size: 10px;
}
BIG {
	font-size: 14px;
}
BLOCKQUOTE, PRE { }



UL LI, UL LI LI, UL LI LI LI, OL LI, OL OL LI, OL OL OL LI {
	font-size: 11px;
}
/*
UL LI       { list-style-type: disc;        }
UL LI LI    { list-style-type: square;      }
UL LI LI LI { list-style-type: circle;      }
OL LI       { list-style-type: decimal;     }
OL OL LI    { list-style-type: lower-alpha; }
OL OL OL LI { list-style-type: lower-roman; }
*/

.Head, .SubHead, .SubSubHead {
	font-weight: bold;
}
.Head       { font-size: 12px; }
.SubHead    { font-size: 11px; }
.SubSubHead { font-size: 10px; }


.SkinObject, A.SkinObject:link, A.SkinObject:visited, A.SkinObject:active, A.SkinObject:hover {
	font-weight: bold;
	font-size: 8px;
	color: #CCCCCC;
	text-decoration: none;
}
A.SkinObject:hover { text-decoration: underline; }


.searchpane {
	text-align: right;
	vertical-align: middle;
	font-size: 8pt;
	margin: 1px 0px 0px;
	padding: 1px 0px 0px;
	height: 18px;
}


TABLE .Normal, TD .Normal, .Normal, .NormalTextBox, .NormalRed, .NormalBold {
	font-size: 11px;
}
.NormalRed  { color: #CC0000; }
.NormalBold { }




/* links do login */
.SelectedTab, A.SelectedTab:link, A.SelectedTab:visited, A.SelectedTab:active, A.SelectedTab:hover {
	font-size: 11px;
}
A.SelectedTab:hover { text-decoration: underline; }


.OtherTabs, A.OtherTabs:link, A.OtherTabs:visited, A.OtherTabs:active, A.OtherTabs:hover {
	font-size: 11px;
}
A.OtherTabs:hover {	text-decoration: underline; }




/* links */
A:link, A:visited, A:active, A:hover {
	font-size: 11px;
	color: #A90000;
}
A:hover { text-decoration: underline; color: #A90000; }




/* ------------------------- command button default ------------------------- */
.CommandButton, A.CommandButton:link, A.CommandButton:visited, A.CommandButton:active, A.CommandButton:hover {
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	margin: 1px;
	padding: 2px;
	text-decoration: none;
	text-align: center;
}




/* -------------------------- module menu default -------------------------- */
.ModuleTitle_MenuContainer {
	border: 0px solid blue;
}
.ModuleTitle_MenuBar, .ModuleTitle_MenuItem, .ModuleTitle_SubMenu, .ModuleTitle_MenuItemSel, .ModuleTitle_MenuIcon, .ModuleTitle_MenuArrow, .ModuleTitle_RootMenuArrow  {
	cursor: pointer; 
}
.ModuleTitle_MenuItem, .ModuleTitle_SubMenu, .ModuleTitle_MenuItemSel {
	font-family: Tahoma,Arial,Helvetica;
	font-size: 8pt; 
	font-weight: bold; 
	font-style: normal;
}
.ModuleTitle_MenuBar     { background-color: transparent; height: 16px; }
.ModuleTitle_MenuItem    { background-color: transparent; border: 0px solid white; color: black; /* border-bottom: white 0px solid; /* bug lapis */ }
.ModuleTitle_SubMenu     { background-color: #FFFFFF; border: 0px solid #FFFFFF; } /* caixa do submenu */
.ModuleTitle_MenuItemSel { background-color: #C1D2EE; border: 0px solid #FFFFFF; color: black; }
.ModuleTitle_MenuIcon    { background-color: #EEEEEE; border: 0px solid #EEEEEE; width: 15px; height: 21px; }
.ModuleTitle_MenuBreak   { background-color: #EEEEEE; border: 0px solid #EEEEEE; border-top: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE; height: 1px; }
.ModuleTitle_MenuArrow, .ModuleTitle_RootMenuArrow { border: 0px; border-right: 0px solid #FFFFFF; border-bottom: 0px solid #FFFFFF; }




/* -------------------------- main menu default -------------------------- */
.MainMenu_MenuContainer {
	border: 0px solid #FFFFFF !important; 
	background-color: transparent;
}
.MainMenu_MenuBar, .MainMenu_MenuItem, .MainMenu_SubMenu, .MainMenu_MenuItemSel, .MainMenu_MenuIcon, .MainMenu_MenuArrow, .MainMenu_RootMenuArrow {
	cursor: pointer; 
}
.MainMenu_MenuItem, .MainMenu_SubMenu, .MainMenu_MenuItemSel {
	font-family: Arial,Verdana,Tahoma;
	font-size: 11px;
	font-weight: bold; 
	font-style: normal;	 	
}
.MainMenu_MenuBar     { height: 16px; }
.MainMenu_MenuItem    { border: 0px !important; color: white; } 
.MainMenu_SubMenu     { background-color: #FFFFFF; border: 0px; }
.MainMenu_MenuItemSel { background-color: #C1D2EE; color: #000000; text-decoration: none; }
.MainMenu_MenuIcon    {	background-color: #333333; border: 1px solid #333333; border-right: 0px; }
.MainMenu_MenuBreak   { background-color: white; border: 0px; border-bottom: 1px solid #404040; border-top: 1px solid #FF8080; height: 1px; }	
.MainMenu_MenuArrow, .MainMenu_RootMenuArrow { border: 0px; border-right: 1px solid #333333; border-bottom: 1px solid #333333; }

/* ----------------- solpart estilos adicionais default ----------------- */
.MainMenu_RootMenuItemBreadcrumb, .MainMenu_SubMenuItemBreadcrumb {
	border: 0px;
}
.MainMenu_RootMenuItemSelected, .MainMenu_RootMenuItemActive, .MainMenu_SubMenuItemActive {
    border: 0px;
	text-decoration: none;
}

.MainMenu_RootMenuItem           {} /* item de menu principal nao selecionado     				*/
.MainMenu_RootMenuItemActive     {} /* item de menu principal da pagina selecionada 			*/ 
.MainMenu_RootMenuItemSelected   {} /* item de menu principal com mouseover       				*/
.MainMenu_RootMenuItemBreadcrumb {} /* item de menu principal breadcrumb da pagina selecionada	*/
.MainMenu_SubMenuItemActive      {} /* item de submenu da pagina selecionada       				*/
.MainMenu_SubMenuItemSelected    {} /* item de submenu com mouseover             				*/
.MainMenu_SubMenuItemBreadcrumb  {} /* item de submenu breadcrumb da pagina selecionada			*/



/* -------------------------- estilos de modulos -------------------------- */

/* Private Messages */
.messageTable { /* tabela da mensagem */
	background-color: #FFFFFF;
	margin: 0px;
}
.messageTopCell { /* titulo das colunas */
	background-color: #134C7C;
	color: white;
	font-weight: bold;
	padding: 6px;
	height: 25px;
	font-size: 11px;
}
.NormalWhite { /* fonte normal branca */
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.messageIconCell { /* coluna do icone */
	background-color: #D0D0D0; /* cinza clarinho */
	width: 20px;
}
.messageContentCell { /* texto da mensagem */
	background-color: #FEFEFE;
	color: black;
	padding: 6px;
}
.messageFooterCell { /* texto abaixo da mensagem */
	background-color: #7EAED6;
	color: #FFFFFF;
	padding: 3px;
	height: 25px;
}
.messageQuote { /* texto de quote da mensagem */
	font-size: 8pt;
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
}


/* -------------------------- estilos reutilizveis -------------------------- */
.maintable {
	margin-left: auto;
	margin-right: auto;
}

.cinzaescuro       { color: #5E5E5E; }
.branco            { color: #FFFFFF; }

.s10               { font-size: 10px; }
.s11               { font-size: 11px; }
.s12               { font-size: 12px; }

.bold              { font-weight: bold;   }
.normal            { font-weight: normal; }

.repeatx           { background-repeat: repeat-x; }

.nowrap            { white-space: nowrap; }

.bgcolor_lightblue { background-color: #E4E9EF; }
.bgcolor_white     { background-color: #FFFFFF; }
.bgcolor_lightred  { background-color: #F5EDED; }	/* vermelho claro */
.bgcolor_lightgray { background-color: #F4F2F1; }	/* cinza claro    */
.border_white      { border-color: #FFFFFF;     }




/* ---------------------------- paleta de cores do skin  ------------------------------ */
/* fundo		#f3f6ed				cinza claro			*/
/* titulo       #725d3c     		marron				*/
/* link			#725d3c				marron				*/
/* texto		#29303b				cinza escuro		*/
/* textboxbg	#e1d6c6 / faf5e8	vinho / salmo		*/
/* search		#725d3c				marrom				*/
/* footer		       					 				*/
/* menu			#9d0a0e				vinho				*/
/* submenu		#ffffff / #9d0a0e	branco / vinho		*/


/* -------------------------- estilos sobrecarregados do skin -------------------------- */
 html, body                  { height: 100%; }
body                         { background-color: #1c5d77; } 
.searchpane                  { color: #725d3c; } 
.TabBg                       { background-color: black; } /* SEE */
.SelectedTab, A.SelectedTab:link, A.SelectedTab:visited, A.SelectedTab:active, A.SelectedTab:hover { color: #725d3c; }
.OtherTabs, A.OtherTabs:link, A.OtherTabs:visited, A.OtherTabs:active, A.OtherTabs:hover           { color: #725d3c; } 

.Head, .SubHead, .SubSubHead { color: #02729E; font-family: Arial,Helvetica,Tahoma !important; font-size: 12px; }
.Head                        { font-size: 14px; } 
TABLE .Normal, TD .Normal, .Normal, .NormalTextBox, .NormalBold { color: #29303b; font-size: 12px; font-family: Arial,Helvetica,Tahoma } 
.NormalTextBox                                                  { font-size: 11px; border: 1px solid #D6D5B6; color: #29303b; background-color: #fbf9f4; font-family: "Courier New", Courier, mono; }

A:link, A:visited, A:active, A:hover { font-size: 12px;	color: #A90000;            }
A:hover                              { text-decoration: underline; color: #A90000; }

.CommandButton, A.CommandButton:link, A.CommandButton:visited, A.CommandButton:active, A.CommandButton:hover { color: #FFFFFF; background-color: #f8711a; border: 1px solid #cccccc; }
A.CommandButton:hover { color: #f8711a;	background-color: #FFFFFF; border: 1px solid #f8711a; }



/* ---------------------- main menu sobrecarregado  ---------------------- */
.MainMenu_MenuItem, .MainMenu_SubMenu, .MainMenu_MenuItemSel { font-family: Arial,Helvetica,Tahoma; font-size: 12px; }
.MainMenu_MenuBar     { height: 26px; }
.MainMenu_MenuItem    { color: #FFFFFF; text-transform: none; } 										
.MainMenu_SubMenu     { background-color: #1c5d77; border: 2px solid #f8711a; }								
.MainMenu_MenuItemSel { background-color: #FFFFFF; border: 0px !important; color: #f8711a; }		
.MainMenu_MenuIcon    {	background-color: #d9d7a0; border: 0px !important; }								
.MainMenu_MenuBreak   { background-color: transparent; border: 0px !important; }	
.MainMenu_MenuArrow, .MainMenu_RootMenuArrow { border: 0px !important; }

/* -------------- solpart estilos adicionais sobrecarregados -------------- */
.MainMenu_RootMenuItem           { background-color: #1c5d77 !important; border: 0px !important; color: #FFFFFF; font-family: Arial,Helvetica,Tahoma; font-size: 12px; padding: 0 0px 0 0px; }
.MainMenu_RootMenuItemSelected   { background-color: #1c5d77 !important; color: #d9d7a0; text-transform: none; height: 26px; padding: 0 0px 0 0px; }	
.MainMenu_RootMenuItemActive     { background-color: #FFFFFF !important; color: #f8711a !important; height: 26px; background-image: url(/es/Portals/0/Skins/queirozgalvao2/images/tab_at.gif); padding: 0 0px 0 0px; }					 
.MainMenu_RootMenuItemBreadcrumb { background-color: #FFFFFF !important; color: #f8711a !important; height: 26px; background-image: url(/es/Portals/0/Skins/queirozgalvao2/images/tab_at.gif); padding: 0 0px 0 0px; }
.MainMenu_SubMenuItemActive      { background-color: #FFFFFF !important; color: #f8711a; background-image: url(/es/Portals/0/Skins/queirozgalvao2/images/tab_at.gif); }								
.MainMenu_SubMenuItemSelected    { background-color: #FFFFFF !important; color: #d9d7a0; }
.MainMenu_SubMenuItemBreadcrumb  { }

TR.MainMenu_RootMenuItemBreadcrumb:hover, TR.MainMenu_RootMenuItemBreadcrumb { background-image: url(/es/Portals/0/Skins/queirozgalvao2/images/tab_at.gif) !important; }
TR MainMenu_RootMenuItemBreadcrumb:hover, TR MainMenu_RootMenuItemBreadcrumb { background-image: url(/es/Portals/0/Skins/queirozgalvao2/images/tab_at.gif) !important; }

/* ------------------- estilos personalizados do skin --------------------- */

.menucontainer_azul      { border: 0px solid #dfdad6; background-image: url(/es/Portals/0/Skins/queirozgalvao2/images/tab_off.gif); top: 0px; }
* > .menucontainer_azul  { border: 0px solid #dfdad6; background-color: #f8f4eb; background-image: url(/es/Portals/0/Skins/queirozgalvao2/images/tab_off.gif); top: 0px; }



/* footer */
.rodape, TD.rodape, TD.rodape A:link, TD.rodape A:visited, TD.rodape A:active, TD.rodape A:hover, rodape .SelectedTab {
	font-size: 9px !important;
	color: #99a5b3 !important;
	font-weight: normal;
	text-decoration: none;
}
TD.rodape                       { background-color: #1c5d77; }
TD.rodape, .rodape .SelectedTab { font-weight: normal !important; color: #FFFFFF !important; }
TD.rodape A:hover               { text-decoration: underline;	}

TD.footermenu                          { background-color: #d9d7a0; }
TD.footermenu A, TD.footermenu:visited { color: #000000 !important; font-weight: normal; text-decoration: none; }
TD.footermenu A:hover                  { text-decoration: underline; }



/* links */
A, A:link, A:visited { color: #F27F14; font-size: 11px; text-decoration: none; } 
A.clicked            { color: #F27F14; font-size: 11px; }
A.Normal:link, A.Normal:visited, A.clicked:visited { color: #F27F14; font-size: 11px; text-decoration: none; }
A:hover, A.Normal:hover, A.clicked:hover           { color: #F27F14; font-size: 11px; text-decoration: underline; }


/* mbread */
A.mbread,A.mbread:visited       { color: #404C5B; }
A.mbread:hover, A.mbread:active { color: #F27F14; }

/* search param */
.search_textbox     { border: 1px solid #000000 !important; border-right: 0 !important; font-size: 11px; }
* > .search_textbox { border: 1px solid #000000 !important; border-right: 0 !important; font-size: 11px; margin-top: 1px; }


/* Articles */
.ArticleTitle, .ArticleTitle:link, .ArticleTitle:visited, .ArticleTitle:active, A.ArticleTitle:link, A.ArticleTitle:visited, A.ArticleTitle:active, .ArticleTitle:hover, A.ArticuleTitle:hover {
	color: #02729E !important;
	font-size: 12px !important;
	font-family: Arial,Helvetica,Tahoma !important;
	font-weight: normal !important;
}
.ArticleTitle:hover, A.ArticuleTitle:hover { text-decoration: none !important; background-color: #dee2ea; }



/* layout css */  
.bg_esq      { background-image: url(/es/Portals/0/Skins/queirozgalvao2/); background-repeat: repeat-y; background-position: right;   }
.bg_dir      { background-image: url(/es/Portals/0/Skins/queirozgalvao2/); background-repeat: repeat-y; background-position: left;    }

.bg_header   { background-image: url(/es/Portals/0/Skins/queirozgalvao2/images/bg_rosado.jpg); background-repeat: repeat-x;   top: -4px;               }
* > .bg_header { background-image: url(/es/Portals/0/Skins/queirozgalvao2/images/bg_rosado.jpg); background-repeat: repeat-x; top: 0;                  }
.bg_conteudo { background-image: url(/es/Portals/0/Skins/queirozgalvao2/images/bg_listrado.gif);                                                       }

/* imagens */
.bg_brancocinza {
	background-color: #FFFFFF;
	background-image: url(/es/Portals/0/Skins/queirozgalvao2/images/bg_degrade_brancocinza.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.banner img {
	border-color: #FFFFFF;
	border: 1px solid #FFFFFF;
}

/* newsletter */
.newsletter LI         { color: #ef7f13; list-style-type: disc; }
.newsletter LI .text   { color: #6B6A68; font-size: 11px; }
.newsletter .reference { font-size: 9px; font-weight: bold; }
.newsletter .volume    { color: #ef7f13;font-size: 13px; font-weight: bold; }
.newsletter .bar       {
	color: #FFFFFF;
	font-weight: bold;
	height: 22px;
	padding-left: 40px;
	background-image:url(images/bg_presentorange.gif);
	background-repeat: no-repeat;
	background-color: #ef7f13;
}



/* panes css */
.ContentPane { position: relative; float: left;  width: 722px; }
.LeftPane    { position: relative; float: left;  width: 100px; }
.CenterPane  { position: relative; float: left;  width: 522px; }
.RightPane   { position: relative; float: right; width: 100px; }
.FooterPane  { position: relative; float: left;  width: 722px; }

/* menubuilder */
#menubuilder { position: relative; top: 3px; }
* > #menubuilder { position: relative; top: 0px; }
