@import url("../fonts/stylesheet.css");
@import url("../fonts/opensans_regular/stylesheet.css");
@import url("../fonts/opensans_semibold/stylesheet.css");

/* ============================================ */
/*	Geral (Defaults) 										*/
/* ============================================ */

*								{											margin:0px;						padding:0px;	}
body							{	background-color:#FFFFFF;		margin:0px;						padding:0px;	}

/* Link */
a								{	text-decoration:none;	}
a:visited					{	text-decoration:none;	}
a:hover						{	text-decoration:underline;		cursor:pointer;	}

/* Efeitos */
.U								{	text-decoration:underline;	}
.B								{	font-weight:bold;	}
.Low							{	text-transform:lowercase;	}
.It							{	font-style:italic;	}
.Up							{	text-transform:uppercase;	}

/* Usado no match de lum_text na lib global de XSL */
.Texto						{	font-family:FrutigerLight;		font-size:14px;				color:#7F7575;			font-weight:normal;	}

/* Usado no match de lum_label na lib global de XSL */
.Label						{	font-family:FrutigerLight;		font-size:14px;				color:#7F7575;			font-weight:bold;	}

/* Usado no match de lum_inputText e lum_datePicker na lib global de XSL */
.InputText					{	font-family:FrutigerLight;		font-size:14px;				color:#7F7575;			font-weight:normal;	
									background-color:#FFFFFF;		border:1px solid #B6AEAE;	
									height:25px;						line-height:25px;				padding-left:2px;		padding-right:2px;	}

.InputTextSemBorda		{	font-family:FrutigerLight;		font-size:12px;				color:#7F7575;			font-weight:normal;	
									background-color:#EDE4D9;		border:0px solid #B6AEAE;	
									height:21px;						line-height:21px;				padding-left:2px;		padding-right:2px;	}


/* Usado no match de lum_inputText e lum_datePicker na lib global de XSL */
.InputTextDisabled		{	font-family:FrutigerLight;		font-size:14px;				color:#7F7575;			font-weight:normal;	
									background-color:#EDEDED;		border:1px solid #B6AEAE;	
									height:25px;						line-height:25px;				padding-left:2px;		padding-right:2px;	}

/* Usado no match de lum_inputTextArea na lib global de XSL */
.InputTextArea				{	font-family:FrutigerLight;		font-size:14px;				color:#7F7575;			font-weight:normal;	
									background-color:#FFFFFF;		border:1px solid #B6AEAE;	
									rows:5;																	padding-left:2px;		padding-right:2px;	}

/* Usado no match de lum_inputTextArea na lib global de XSL */
.InputTextAreaDisabled	{	font-family:FrutigerLight;		font-size:14px;				color:#7F7575;			font-weight:normal;	
									background-color:#EDEDED;		border:1px solid #B6AEAE;	
									rows:5;																	padding-left:2px;		padding-right:2px;	}

/* Usado no match de lum_dropDownList na lib global de XSL */
.Select						{	font-family:FrutigerLight;		font-size:14px;				color:#7F7575;	
									background-color:#FFFFFF;		border:1px solid #B6AEAE;	
									height:25px;						line-height:25px;	}

/* Usado no match de lum_dropDownList na lib global de XSL */
.SelectDisabled			{	font-family:FrutigerLight;		font-size:14px;				color:#7F7575;	
									background-color:#EDEDED;		border:1px solid #B6AEAE;	
									height:25px;						line-height:25px;	}

.txtAdocaoProfessor		{	font-family:FrutigerLight;		font-size:14px;				color:#7F7575;			font-weight:bold;	}

/* ============================================ */
/*	Fim Geral (Defaults)									*/
/* ============================================ */


/* ============================================ */
/*					Texto										*/
/* ============================================ */

/* Familia*/
.Arial									{ font-family:Arial; }
.Corbel									{ font-family:Corbel;}
.LucidaSans								{ font-family:Lucida Sans; }
.FrutigerLight							{ font-family:FrutigerLight; }
.FrutigerRoman							{ font-family:FrutigerRoman; }
.FrutigerBold							{ font-family:FrutigerBold; }
.FrutigerItalic						{ font-family:FrutigerItalic; }


/* Cor*/
.Preto									{ color:#000000; }
.Branco									{ color:#FFFFFF; }
.Azul										{ color:#08299c; }
.Cinza									{ color:#4A4949; }
.Cinza2									{ color:#7F7575; }
.Cinza3 									{ color:#9B9090; }
.Cinza4 									{ color:#807575; }
.Rosa										{ color:#E1004B; }
.Rosa2									{ color:#E00048; }
.Rosa3									{ color:#E20D55; }

/* Tamanho*/
.n09										{ font-size:09px; }
.n10										{ font-size:10px; }
.n11										{ font-size:11px; }
.n12          							{ font-size:12px; }
.n13										{ font-size:13px; }
.n14										{ font-size:14px; }
.n15										{ font-size:15px; }
.n16										{ font-size:16px; }
.n18										{ font-size:18px; }
.n20										{ font-size:20px; }
.n24										{ font-size:24px; }

/* ============================================ */ 
/*				Background, Padding e Margin			*/
/* ============================================ */

.bgBoxBrancoBordaEsqTop				{ background:url("../images/bgBordaEsqTopRichmond.png")           no-repeat scroll bottom; width:17px; height:17px; }
.bgBoxBrancoBordaDirTop				{ background:url("../images/bgBordaDirTopRichmond.png")           no-repeat scroll bottom; width:17px; height:17px; }
.bgBoxBrancoBordaEsqBottom			{ background:url("../images/bgBordaEsqBottomRichmond.png")        no-repeat scroll bottom; width:17px; height:17px; }
.bgBoxBrancoBordaDirBottom			{ background:url("../images/bgBordaDirBottomRichmond.png")        no-repeat scroll bottom; width:17px; height:17px; }
	
.bgBoxBrancoAreaEsq					{ background:url("../images/bgAreaEsqRichmond.png")               repeat-y  scroll left;}
.bgBoxBrancoAreaDir					{ background:url("../images/bgAreaDirRichmond.png")               repeat-y  scroll left;}
.bgBoxBrancoAreaTop					{ background:url("../images/bgAreaTopRichmond.png")		         repeat-x  scroll bottom;}
.bgBoxBrancoAreaBottom				{ background:url("../images/bgAreaBottomRichmond.png")            repeat-x  scroll bottom;}
 
.thumbnailOn							{ border: 1px solid #7E0000;}

.bgAreaHeaderRichmond				{ background:url("../images/Header/bgAreaHeaderRichmond.png")     repeat-x  scroll bottom;}
.bgBordaEsqHeaderRichmond			{ background:url("../images/Header/bgBordaEsqHeaderRichmond.png") no-repeat scroll bottom; width:15px; height:11px; }
.bgBordaDirHeaderRichmond			{ background:url("../images/Header/bgBordaDirHeaderRichmond.png") no-repeat scroll bottom; width:15px; height:11px; }

.bgAreaCenterEsqRichmond			{ background:url("../images/Center/bgAreaCenterEsqRichmond.png")  repeat-y  scroll left;}
.bgAreaCenterRichmond				{ min-height:400px; }
.bgAreaCenterDirRichmond			{ background:url("../images/Center/bgAreaCenterDirRichmond.png")  repeat-y  scroll right;}

.bgAreaFooterRichmond				{ background:url("../images/Footer/bgAreaFooterRichmond.png")     repeat-x  scroll top; }
.bgBordaEsqFooterRichmond			{ background:url("../images/Footer/bgBordaEsqFooterRichmond.png") no-repeat scroll top;    width:15px; height:17px; }
.bgBordaDirFooterRichmond			{ background:url("../images/Footer/bgBordaDirFooterRichmond.png") no-repeat scroll top;    width:15px; height:17px; }

.bgHeaderPortalEducacional			{ background:url("../images/links/headerPortalEducacional.jpg") no-repeat scroll top left;    width:8px; height:31px; }
.bgDetCatalogo							{ background:#FFFFFF url("../images/bgDetCatalogo.png") no-repeat; }

.bgBranco								{ background-color:#FFFFFF; }
.bgCinzaClaro							{ background-color:#F5F4F4; }
.bgCinza									{ background-color:#B6AEAE; }
.bgCinza2								{ background-color:#F7F7F7; }
.bgCinzaEscuro							{ background-color:#9B9090; }
.bgRosa									{ background-color:#E1004B; }				
.bgCoral									{ background-color:#F4EEE7; }
.bgBege									{ background-color:#F6F1EC; }
.bgBege2 								{ background-color:#EDE4D9; }

.bgBegeTitulo							{ background:url("../images/Borda/bdBegeTituloFundo.png") repeat-x bottom #F6F1EC; }
.bdArredondadaBegeSupEsq			{ background:url("../images/Borda/bdArredondadaBegeSupEsq.png") no-repeat top left #F6F1EC; }
.bdArredondadaBegeSupDir			{ background:url("../images/Borda/bdArredondadaBegeSupDir.png") no-repeat top right #F6F1EC; }
.bdArredondadaBegeInfEsq			{ background:url("../images/Borda/bdArredondadaBegeInfEsq.png") no-repeat bottom left #F6F1EC; }
.bdArredondadaBegeInfDir			{ background:url("../images/Borda/bdArredondadaBegeInfDir.png") no-repeat bottom right #F6F1EC; }

.bdArredondadaCinzaSupEsq			{ background:url("../images/Borda/bdArredondadaCinzaSupEsq.png") no-repeat top left #9B9090; }
.bdArredondadaCinzaSupDir			{ background:url("../images/Borda/bdArredondadaCinzaSupDir.png") no-repeat top right #9B9090; }
.bdArredondadaCinzaInfEsq			{ background:url("../images/Borda/bdArredondadaCinzaInfEsq.png") no-repeat bottom left #9B9090; }
.bdArredondadaCinzaInfDir			{ background:url("../images/Borda/bdArredondadaCinzaInfDir.png") no-repeat bottom right #9B9090; }

.bgCinzaTituloEsq						{ background:url("../images/Borda/bdCinzaTituloEsq.png") repeat-y left #9B9090; width:10px; }
.bgCinzaTituloDir						{ background:url("../images/Borda/bdCinzaTituloDir.png") repeat-y right #9B9090; width:10px; }
.bgCinzaEscuroTop						{ background:url("../images/Borda/bdCinzaEscuroTop.png") repeat-x top #9B9090; }
.bgCinzaEscuroBottom					{ background:url("../images/Borda/bdCinzaEscuroBottom.png") repeat-x bottom #9B9090; }

.bordaLightBoxTopEsq					{ background: url(../images/Background/bordaLightBoxTopEsq.gif) no-repeat; width:5px; height:5px; }
.bordaLightBoxTopDir					{ background: url(../images/Background/bordaLightBoxTopDir.gif) no-repeat; width:5px; height:5px; }
.bordaLightBoxBottomEsq				{ background: url(../images/Background/bordaLightBoxBottomEsq.gif) no-repeat; width:5px; height:5px; float:left; }
.bordaLightBoxBottomDir				{ background: url(../images/Background/bordaLightBoxBottomDir.gif) no-repeat; width:5px; height:5px; float:right; }

.bgBegeTituloEsq						{ background:url("../images/Borda/bdBegeTituloEsq.png") repeat-y left; width:10px; }
.bgBegeTituloDir						{ background:url("../images/Borda/bdBegeTituloDir.png") repeat-y right; width:10px; }

.barraSeparadoraBege					{ background-color:#E9DDD0; height: 4px; }

.bgMenuInternoAbaEsq					{ background:url("../images/Borda/bdMenuInternoAbaEsq.png") no-repeat top left; width:7px; height:30px; }
.bgMenuInternoAbaDir					{ background:url("../images/Borda/bdMenuInternoAbaDir.png") no-repeat top right; width:7px; height:30px; }
.bgMenuInternoAtivoEsq				{ background:url("../images/Borda/bdMenuInternoEsq-selected.png") no-repeat; width:4px; height:24px; }
.bgMenuInternoAtivoDir				{ background:url("../images/Borda/bdMenuInternoDir-selected.png") no-repeat; width:5px; height:24px; }
.bgMenuInternoPixel					{ background:url("../images/Background/bgMenuInternoPixel.png") repeat-x bottom; height:2px; }

.bgMenuInternoInativo				{ background:url("../images/Background/bgMenuInternoInativoPixel.png") repeat-x bottom #F0E9E2; height:2px; padding-top: 3px; }
.bgMenuInternoAtivo					{ padding-top: 3px; border-top:1px solid #9B9090 ;}
.bgMenuInternoInativoEsq			{ background:url("../images/Borda/bdMenuInternoEsq.png") no-repeat; width:4px; height:24px; }
.bgMenuInternoInativoDir			{ background:url("../images/Borda/bdMenuInternoDir.png") no-repeat; width:5px; height:24px; }

.bgLogoFacebook						{ background:url("../images/logoFacebook.png") no-repeat; width:20px; height:20px; }
.bgLogoTwitter							{ background:url("../images/logoTwitter.png") no-repeat; width:21px; height:21px; }
.bgMiniLogoRichmond					{ background:url("../images/bgMiniLogoRichmond.png") no-repeat; width:40px; height:41px; }

.bgDetalheLivroListaDirTopo		{ background: url(../images/Background/bgDetalheLivroListaDirTopo.gif) no-repeat; height: 50px; width: 208px; }
.bgDetalheLivroListaDirBottom		{ background: url(../images/Background/bgDetalheLivroListaDirBottom.gif) no-repeat; height: 22px; width: 208px; }

.bdMenuLateralCatalogoTL			{ background:url('../images/Borda/bdMenuLateralCatalogoTL.png') no-repeat top left; }
.bdMenuLateralCatalogoTR			{ background:url('../images/Borda/bdMenuLateralCatalogoTR.png') no-repeat top right; }
.bdMenuLateralCatalogoT				{ background:url('../images/Borda/bdMenuLateralCatalogoT.png') repeat-x top; }
.bdMenuLateralCatalogoB				{ background:url('../images/Borda/bdMenuLateralCatalogoB.png') repeat-x bottom; }
.bdMenuLateralCatalogoL				{ background:url('../images/Borda/bdMenuLateralCatalogoL.png') repeat-y left; }
.bdMenuLateralCatalogoR				{ background:url('../images/Borda/bdMenuLateralCatalogoR.png') repeat-y right; }
.bdMenuLateralCatalogoBL			{ background:url('../images/Borda/bdMenuLateralCatalogoBL.png') no-repeat bottom left; }
.bdMenuLateralCatalogoBR			{ background:url('../images/Borda/bdMenuLateralCatalogoBR.png') no-repeat bottom right; }
.btnMeioUsuario						{ background:url(../images/Botao/btnUsuarioMeio.png) repeat-x; height:24px;display:block; padding-left:10px; padding-right:10px; line-height:26px; font-family:FrutigerBold;font-size:11px;color:#FFFFFF;text-transform:uppercase; } 	
.btnFinalizarEsqUsuario				{ background:url(../images/Botao/btnAvancarUsuarioEsquerda.png) no-repeat; width:5px; height:24px; } 													
.btnFinalizarDirUsuario				{ background:url(../images/Botao/btnVoltarUsuarioDireita.png) no-repeat; width:5px; height:24px; }

.bgEpubLista									{ background: url(../images/Background/bgEpubLista.png)		no-repeat;	width:90px;		height:22px;	z-index:2; }
.bgEpubFixoLista								{ background: url(../images/Background/bgEpubFixoLista.png)	no-repeat;	width:90px;		height:22px;	z-index:2; }
.bgEpub											{ background: url(../images/Background/bgEpub.png)				no-repeat;	width:216px;	height:52px;	z-index:2; }
.bgEpubFixo										{ background: url(../images/Background/bgEpubFixo.png)		no-repeat;	width:216px;	height:52px;	z-index:2; }

.lblLancamento								{ background:url(../images/LivroCatalogo/lblLancamentoDidatico.gif)                                                   no-repeat top right; width:130px; height:34px; }
.lblReformulacao							{ background:url(../images/LivroCatalogo/lblReformulacaoDidatico.gif)                                                 no-repeat top right; width:140px; height:34px; }
.IconeFormatoCatalogoEPub				{ background:url(../../../../CustomServices/Moderna/Richmond/LivroCatalogo/images/IconeFormatoCatalogoEPub.png)         no-repeat top right; width:130px; height:34px; }
.IconeFormatoCatalogoEPubFixo			{ background:url(../../../../CustomServices/Moderna/Richmond/LivroCatalogo/images/IconeFormatoCatalogoEPubFixo.png)     no-repeat top left;  width:123px; height:33px; }
.IconeFormatoCatalogoLivroAnimado	{ background:url(../../../../CustomServices/Moderna/Richmond/LivroCatalogo/images/IconeFormatoCatalogoLivroAnimado.png) no-repeat top right; width:130px; height:34px; }

/* ============================================ */ 
/*					Bot�es									*/
/* ============================================ */

.btnPadraoEsq														{ background:url(../images/Botao/btnCinzaLeft.png) no-repeat;width:9px;	height:36px; }
.cLumButton1 a.btnPadraoMeio, a.btnPadraoMeio 			{ background:url(../images/Botao/btnCinzaRepeater.png); width:auto;height:35px;font-family:Arial;font-size:16px;color:#ffffff;text-transform: uppercase;padding:0 0 0 0;}
.btnPadraoDir														{ background:url(../images/Botao/btnCinzaRight.png) no-repeat right top;width:9px; height:36px; }

.bgVermelho								{ background-color:#E1004B; }

.btnVermelhoBordaSupEsq				{ background:url(../images/Botao/btnVermelhoBorderSupEsq.png) no-repeat; width:8px; height:8px; }
.btnVermelhoBordaSupDir				{ background:url(../images/Botao/btnVermelhoBorderSupDir.png) no-repeat; width:8px; height:8px; }
.btnVermelhoAreaSup					{ background:url(../images/Botao/btnVermelhoRepSup.png) repeat-x scroll right; width:1px; height:8px;}

.btnVermelhoBordaInfEsq				{ background:url(../images/Botao/btnVermelhoBorderInfEsq.png) no-repeat; width:8px; height:8px; }
.btnVermelhoBordaInfDir				{ background:url(../images/Botao/btnVermelhoBorderInfDir.png) no-repeat; width:8px; height:8px; }
.btnVermelhoAreaInf					{ background:url(../images/Botao/btnVermelhoRepInf.png) repeat-x; width:1px; height:8px;}

.btnVermelhoAreaEsq					{ background:url(../images/Botao/btnVermelhoRepEsq.png) repeat-y; width:8px; height:1px;}	
.btnVermelhoAreaDir					{ background:url(../images/Botao/btnVermelhoRepDir.png) repeat-y; width:8px; height:1px;}	

.btnCinza								{ background-color:#EDEDED; }

.btnCinzaBordaSupEsq					{ background:url(../images/Botao/btnCinzaBordaSupEsq.png) no-repeat; width:8px; height:7px; }
.btnCinzaBordaSupDir					{ background:url(../images/Botao/btnCinzaBordaSupDir.png) no-repeat; width:8px; height:7px; }
.btnCinzaAreaSup						{ background:url(../images/Botao/btnCinzaAreaSup.png) repeat-x scroll right; width:1px; height:7px;}

.btnCinzaBordaInfEsq					{ background:url(../images/Botao/btnCinzaBordaInfEsq.png) no-repeat; width:8px; height:8px; }
.btnCinzaBordaInfDir					{ background:url(../images/Botao/btnCinzaBordaInfDir.png) no-repeat; width:8px; height:8px; }
.btnCinzaAreaInf						{ background:url(../images/Botao/btnCinzaAreaInf.png) repeat-x; width:8px; height:9px; }

.btnCinzaAreaEsq						{ background:url(../images/Botao/btnCinzaAreaEsq.png) repeat-y; width:8px; height:1px;}	
.btnCinzaAreaDir						{ background:url(../images/Botao/btnCinzaAreaDir.png) repeat-y; width:8px; height:1px;}

.btnBuscar								{ background-color:#9B9090; height:21px;line-height:21px;padding:0 5px;color:#ffffff;font-size:12px;}

.btnBuscarBordaSupEsq				{ background:url(../images/Botao/btnBuscarBorderSupEsq.png) no-repeat; width:3px; height:3px;}
.btnBuscarBordaSupDir				{ background:url(../images/Botao/btnBuscarBorderSupDir.png) no-repeat; width:3px; height:3px;}
.btnBuscarAreaSup						{ background:url(../images/Botao/btnBuscarAreaSup.png) repeat-x; width:3px; height:1px;}

.btnBuscarBordaInfEsq				{ background:url(../images/Botao/btnBuscarBorderInfEsq.png) no-repeat; width:3px; height:3px;}
.btnBuscarBordaInfDir				{ background:url(../images/Botao/btnBuscarBorderInfDir.png) no-repeat; width:3px; height:3px;}
.btnBuscarAreaInf						{ background:url(../images/Botao/btnBuscarAreaInf.png) repeat-x; width:3px; height:1px;}

.btnBuscarAreaEsq						{ background:url(../images/Botao/btnBuscarAreaEsq.png) repeat-y; width:3px; height:1px;}
.btnBuscarAreaDir						{ background:url(../images/Botao/btnBuscarAreaDir.png) repeat-y; width:3px; height:1px;}	

.btnEsqMenu								{ background:url(../images/Botao/btnEsquerdaMenu.png) no-repeat; width:10px;height:29px;}
.btnDirMenu								{ background:url(../images/Botao/btnDireitaMenu.png) no-repeat; width:10px;height:29px; }
.btnMeioMenu							{ background:url(../images/Botao/btnMeioMenu.png) repeat-x; }

.active .btnEsqMenu					{ background:url(../images/Botao/btnEsquerdaMenuActive.png) no-repeat; width:10px;height:29px;}
.active .btnDirMenu					{ background:url(../images/Botao/btnDireitaMenuActive.png) no-repeat; width:10px;height:29px; }
.active .btnMeioMenu					{ background:url(../images/Botao/btnMeioMenuActive.png) repeat-x; }

.btnBrancoEsq							{ background:url(../images/Botao/btnBrancoEsq.png) no-repeat; width:4px;height:23px;}
.btnBrancoDir							{ background:url(../images/Botao/btnBrancoDir.png) no-repeat; width:4px;height:23px; }
.btnBrancoMeio							{ background:url(../images/Botao/btnBrancoMeio.png) repeat-x; }

.btnCinzaEsq							{ background:url(../images/Botao/btnCinzaEsq.png) no-repeat; width:4px;height:23px;}
.btnCinzaDir							{ background:url(../images/Botao/btnCinzaDir.png) no-repeat; width:4px;height:23px; }
.btnCinzaMeio							{ background:url(../images/Botao/btnCinzaMeio.png) repeat-x; }

.btnColecaoRelacionado				{ width:139px; height:30px; background:url(../images/Botao/btnColecaoRelacionado.gif) no-repeat; cursor: pointer; display:block; }
.btnColecaoRelacionadoSel			{ width:139px; height:30px; background:url(../images/Botao/btnColecaoRelacionadoSel.gif) no-repeat; cursor: pointer; display:block; }

.btnAutorRelacionado					{ width:139px; height:30px; background:url(../images/Botao/btnAutorRelacionado.gif) no-repeat; cursor: pointer; display:block; }
.btnAutorRelacionadoSel				{ width:139px; height:30px; background:url(../images/Botao/btnAutorRelacionadoSel.gif) no-repeat; cursor: pointer; display:block; }

.bordaBoxBrancoBottomEsq			{ background: url(../images/Borda/brdBoxBrancoBottomEsq.gif) no-repeat; width:4px; height:4px; float:left; }
.bordaBoxBrancoBottomDir			{ background: url(../images/Borda/brdBoxBrancoBottomDir.gif) no-repeat; width:4px; height:4px; float:right; }

.bordaBoxBrancoTopEsq				{ background: url(../images/Borda/brdBoxBrancoTopEsq.gif) no-repeat; width:4px; height:4px; }
.bordaBoxBrancoTopDir				{ background: url(../images/Borda/brdBoxBrancoTopDir.gif) no-repeat; width:4px; height:4px; }

.bordaBoxSupEsq						{ background: url(../images/Borda/bdBoxEsqSup.png) no-repeat left; width:7px; height:9px; }
.bordaBoxSupDir						{ background: url(../images/Borda/bdBoxDirSup.png) no-repeat right top; width:7px; height:9px; }
.bordaBoxInfEsq		    			{ background: url(../images/Borda/bdBoxEsqInf.png) no-repeat left top; width:7px; height:9px; }
.bordaBoxInfDir						{ background: url(../images/Borda/bdBoxDirInf.png) no-repeat right top; width:7px; height:9px; }
.bordaBoxRepeatyLeft					{ background: url(../images/Borda/bdBoxRepeatyLeft.png) repeat-y left; width:2px; height:1px; }
.bordaBoxRepeatyRight				{ background: url(../images/Borda/bdBoxRepeatyRight.png) repeat-y right; width:2px; height:1px; }
.bordaBoxRepeatx						{ background: url(../images/Borda/bdBoxRepeatx.png) repeat-x left bottom;  height:1px; }

.underLineBreadCrumb					{ background:url(../images/Background/underLineBreadCrumb.png) no-repeat right; height:1px; }

.btnDiminuiFonte						{ width:32px;height:20px;padding:0px 3px 0px 0px; background:url(../images/Botao/btnDiminuiFonte.gif) no-repeat;cursor:pointer;display:block;}
.btnAumentaFonte						{ width:32px;height:20px;background:url(../images/Botao/btnAumentaFonte.gif) no-repeat;cursor:pointer;display:block; }
.btnVermelho							{ background: url(../images/Botao/btnVermelho.png) repeat-x; height:16px; }
.btnVermelhoEsq						{ background: url(../images/Botao/btnVermelhoEsq.png) no-repeat; width:4px; height:16px; }
.btnVermelhoDir						{ background: url(../images/Botao/btnVermelhoDir.png) no-repeat; width:5px; height:16px; }

.btnEditarAdocao						{ width:74px }
.btnExcluirAdocao						{ width:79px }

/* ============================================ */
/*						Zoom Arquivos						*/
/* ============================================ */

div.fotoZoom							{position:absolute;z-index:900001;visibility:hidden;height:auto;}

div.fotoZoom div.fechar				{position:absolute;right:6px;bottom:-20px;}
div.fotoZoom div.fechar a			{width:48px;display:block;}
			
div.sombra {
	background:black;
	width:100%;
	left:0;
	top:0;
	position:absolute;
	z-index:900000;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity: 0.7;
}

div.zoom {
	width:100%;
	left:0;
	top:0;
	position:absolute;
	z-index:900001;
}

div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	background:#8C9286;
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
		
}


/* ============================================ */
/*			 esqueci senha						*/
/* ============================================ */
.formulario.contato{border:1px solid #cecece;}

.esqueciSenha {font-family: "ProximaNova", arial;}
.esqueciSenha .clear{clear: both}
.esqueciSenha .numero{background-color: #7fc352; padding: 5px 10px; color: #fff; border-radius: 20px; float: left;}

.esqueciSenha .fxBoxCinzaC{background-color: #f2f2f2; float: left; padding: 37px 25px 25px; width:950px;}
#mensagemSucesso .esqueciSenha .fxBoxCinzaC{border:1px solid #cecece;border-top:none;}
.esqueciSenha .boxInput{background-color: #fff; float: right;}
.esqueciSenha label{font-size:14px; color:#E1004B; }
.esqueciSenha .radiobutton:first-child{margin-left: 7px}
.esqueciSenha .radiobutton{background-color: #fff; float: left; padding: 10px 33px 10px 15px; border:1px solid #ccc; margin-left: 20px; margin-top: 16px;}
.esqueciSenha .showBoxInput{padding-top: 20px; display: none;}

.esqueciSenha .btnGenericoEsq{display: none;}
.esqueciSenha .btnGenericoDir{margin-top: 23px;height: 100%; background:none; color: #fff; text-decoration: none; margin-left: 37px; float:none;}
.esqueciSenha .btnGenericoDir a, .esqueciSenha .btnGenericoDir button{color: #fff; text-decoration: none; font-size: 16px; font-weight: 400;padding: 13px 55px; background:#E1004B;border:none;cursor: pointer;}
.esqueciSenha .box{height: 97px; float: left; width: 383px;}
.esqueciSenha .box .element{position:relative; margin-left: 46px;top: -37px; font-size: 11px; padding: 6px 2px; width: 40px;border-radius: 6px; color: #fff; background: #d3d3d3; text-align: center;}
.esqueciSenha .email .element{position:relative; margin-left:46px; top:-37px; font-size:11px; padding:0; width:40px; border-radius:6px; color:#fff; text-align:center; background: transparent;}
.esqueciSenha .login .element{position:relative; margin-left: 46px;top: -37px; font-size: 11px; padding: 4px 1px; width: 40px;border-radius: 6px; color: #fff; background: #d3d3d3; text-align: center;}

.esqueciSenha .danger{border:2px solid #f4a3a3;background:#fff1f1;padding:5px 10px;height:auto;position:absolute;top:55px;color:#666666;left:385px;font-size:13px;}
.esqueciSenha .danger p{padding:6px;color:#7e7e7e;}

.esqueciSenha .divRadioLogin{background: #f2f2f2;padding:20px;margin-top: 20px;overflow: hidden;}
.esqueciSenha .divRadioLogin label{margin-right: 46px; }
.esqueciSenha .divRadioLogin input{margin-right: 9px; vertical-align: middle;}


.esqueciSenha .box{width:100%;}
.showBoxInput .login input[type="text"]::before{content:'as';background:"../custom/Moderna/Portal/images/login-ico.png" center center no-repeat;background:red;width:20px;height:20px;position:absolute;top:0;left:0;display:block}
.showBoxInput .cpf input[type="text"]{}
.showBoxInput .email input[type="text"]{}



.esqueciSenha .pd{float:left;margin:0 0 0 32px;}
.esqueciSenha h2:first-child{}
.esqueciSenha h2{font-size:20px;color:#7e7e7e;font-weight:500;line-height:28px;}
.esqueciSenha h2::before{content:"2";background:#E1004B;padding:5px 10px;color:#fff;border-radius:20px;float:left;font-family: "ProximaNova", arial;font-size:16px;margin-right:10px;line-height:18px;}
.esqueciSenha .fxBoxCinzaC h2::before{content:"1";}
.showBoxInput{display:none;padding:25px;}
.esqueciSenha input[type="text"]{font-size:15px;padding:10px 10px 10px 60px;margin:27px 0 0 40px}

.esqueciSenha .login input{background: url("../images/login-ico.png") 14px center no-repeat;}
.esqueciSenha .cpf input{background: url("../images/cpf-icon.png") 14px center no-repeat;}
.esqueciSenha .email input{background: url("../images/mail-icon.png") 14px center no-repeat;}

.esqueciSenha .pd input[type=radio]:not(old) {width: 2em;margin: 0;padding: 0;font-size: 1em;opacity: 0;}
.esqueciSenha .pd input[type=radio]:not(old) + label {display: inline-block;margin-left: -2.5em;line-height: 1.5em;}
.esqueciSenha .pd input[type=radio ]:not(old):checked + label > span {background: #fff;padding: 1px;}
.esqueciSenha .pd input[type=radio ]:not(old) + label > span {display: inline-block;padding: 8px;margin: 0.25em 0.8em 0.25em 0.25em;border: 1px solid #ccc;border-radius: 1.25em;background: #fff;vertical-align: bottom;}
.esqueciSenha .pd input[type=radio]:not(old) + label {display: inline-block;margin-left: -2.5em;line-height: 1.5em;}
.esqueciSenha .pd input[type=radio]:not(old):checked + label > span > span {display: block;padding: 4px;margin: 0.125em;border: 0.0825em solid #fff;border-radius: 1.125em;background: rgb(255,0,75);}

.esqueciSenha .divRadioLogin .lstLogin{float:left;width:23.5%;padding:0 0 15px 0;}
.esqueciSenha .fxBoxCinzaC li{list-style:none;font-family:"ProximaNova", Sans-Serif;color:#666666;display:inline;float:left;}
.esqueciSenha .fxBoxCinzaC li:last-child{margin-top:20px;margin-bottom:20px;}
.esqueciSenha .fxBoxCinzaC li h3{font-size:25px;color:#666666;font-weight:normal;padding-top:20px;font-family:"ProximaNova", Sans-Serif;}
.esqueciSenha .fxBoxCinzaC li p{font-size:21px;}
.esqueciSenha .fxBoxCinzaC li p span{color:#E1004B;font-weight:600;}
.esqueciSenha .fxBoxCinzaC i{font-size:65px;margin-right:25px;color:#E1004B}
#mensagemSucesso .btnGenericoDir{margin-left:80px;display:block;margin-top:0;float:left;}


/* ============================================ */
/*   Remover bot�o de download tag <video>		*/
/* ============================================ */

video::-internal-media-controls-download-button {
    display:none;
}

video::-webkit-media-controls-enclosure {
    overflow:hidden;
}

video::-webkit-media-controls-panel {
    width: calc(100% + 30px); /* Adjust as needed */
}

/* ============================================ */
/*   		Acessibilidade						*/
/* ============================================ */
#paginaAcessibilidade{margin-bottom:90px;}



/* ============================================ */
/*					 Login						*/
/* ============================================ */

#conteudo-login{padding:0;}
.formulario-login{padding:4px 0;margin-bottom:95px;}
.loginbox,
.boxCadastro{border:1px solid #cecece;}
.loginbox{margin-bottom:102px;}
.loginbox p{margin:0;}
.loginbox .titulo h2{text-align:center;font-family:'open_sanssemibold';font-size:18px;color:#444444;margin:23px 0 25px 0;}
.bgCinzaClaro{background:#f6f6f6;border-bottom:1px solid #dddddd;border-top:1px solid #dddddd;padding:15px 0;overflow:hidden;}
.bgCinzaClaro p{font-family:'open_sanssemibold';font-size:16px;color:#666666;line-height:20px;}
.boxInterno{overflow:hidden;padding:20px 0 25px 0;}
.loginbox a.lostPass{text-align:center;font-size:16px;font-family:'open_sansregular';display:block;color:#444444;margin:10px 0 0 0;text-decoration:underline;}
.loginbox a.lostPass:hover{opacity:0.8;}
.loginbox p.erro{font-family: 'Proxima Nova Regular', sans-serif;font-size:17px;color:#e25335;margin:0 0 15px 0;font-weight:600;}
#TableMensagem .bgCinzaClaro{border: 1px solid #dddddd;padding:0;}
#TableMensagem .bgCinzaClaro .bgCinza{padding:10px 15px !important;height:auto !important;}


/*	Form	*/
.form-group .control-label{font-family:'open_sanssemibold';font-size:16px;color:#444444;}
.form-group input[type="text"].form-control,
.form-group input[type="password"].form-control{margin:0 0 15px 0;border:1px solid #aeaeae;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;min-height:45px;}
.form-group input[type="text"].form-control.erro,
.form-group input[type="password"].form-control.erro{border:1px solid #e25335;}
.form-group button.btn,
.form-group input[type="submit"].btn{display:block;width:100%;background:#E1004B;color:#fff;border-radius:2px;margin:10px 0;font-family:'open_sansregular';font-size:16px;padding:7px 0 9px 0;}
.form-group button.btn:hover{opacity:0.8;}
.form-group button.btn:focus{text-decoration:underline;}


/*	Radiobuttons Login e CPF */
.bgCinzaClaro label{width:200px;border-radius:3px;border:1px solid #D1D3D4;padding:0 0 0 5px !important;}
.bgCinzaClaro input.radio:empty{margin-left:-999px;position:absolute;}
.bgCinzaClaro input.radio:hover:not(:checked) ~ label:before{content:'';text-indent:.9em;color:#C2C2C2;}
.bgCinzaClaro input.radio:empty:focus ~ label{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.bgCinzaClaro input.radio:empty ~ label{position:relative;float:left;line-height:23px;text-indent:27px;margin-top:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:23px;height:23px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;background:#fff;color:#e1004b;font-weight:400;font-family:'Proxima Nova Regular', sans-serif;font-size:18px;}
.bgCinzaClaro input.radio:empty ~ label:before{position:absolute;display:block;top:3px;bottom:0;left:3px;content:'';width:15px;height:15px;background:#fff;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;}
.bgCinzaClaro input.radio:empty ~ label:before:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.bgCinzaClaro input.radio:empty:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.bgCinzaClaro input.radio:checked:focus ~ label{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.bgCinzaClaro input.radio:checked ~ label{color:#e1004b;}
.bgCinzaClaro input.radio:checked ~ label:before{content:'';text-indent:.9em;color:#fff;background:#e1004b;}
.bgCinzaClaro input.radio:checked ~ label:before:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}


/*	Box ainda nao e cadastrado	*/
.boxCadastro .boxInterno{padding:20px 20px 28px 20px;}
.boxCadastro p{font-family:'open_sanssemibold';font-size:18px;color:#444444;text-align:center;}
.boxCadastro .btnCadastro{font-family:'open_sansregular';color:#E1004B;font-size:16px;background:#f6f6f6;display:block;border:1px solid #e1004b;text-align:center;padding:8px 0 10px 0;margin:22px 0 0 0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;width:100%;}


/*	Box consumidor	*/
.boxAtualizar{background:#d9d9d9;border:1px solid #bababa;margin:27px 0 0 0;}
.boxAtualizar .boxInterno{padding:31px 13px 33px 13px;}
.boxAtualizar a.btn{font-family:'open_sanssemibold';font-size:16px;color:#444444;padding:0;text-decoration:underline;white-space:initial;display:block;text-align:center;}

@media (max-width:991px){
	.loginbox,
	.boxCadastro,
	.boxAtualizar{margin:0 0 40px 0;}
}

/*	Pagina logada lumis	*/
#TableMensagem .bgHeaderPortalEducacional{padding:20px;font-size:20px;border:1px solid #dddddd;font-family:'Proxima Nova Semibold';font-size:20px;color:#444444;overflow:hidden;}
#TableMensagem .bgHeaderPortalEducacional a{color:#019bd9;}

form.formulario-login:not([data-logado='00000000D00000000000000000000002']) .boxCadastro,
form.formulario-login:not([data-logado='00000000D00000000000000000000002']) .boxAtualizar{display:none;}

/* ============================================= */
/*            Loading gif                        */
/* ============================================= */
.modal {
	display: none;
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba( 255, 255, 255, .8 ) url('../../Corporativo/images/Login/loading.gif') 50% 50% no-repeat;
}

body.loading {
    overflow: hidden;   
}

body.loading .modal {
    display: block;
}

.calameo a.iframe{background:url(../images/icone-iframe.png) no-repeat center center;height:42px;width:41px;background-size:cover;display:block;position:absolute;top:50%;transform:translateY(-50%);}
.listaBlog {width: 675px; margin-left: 25px;}
.listaBlog .itemBlog {text-align: center; padding: 25px; width: 24%; display: inline-block;}
.listaBlog .itemBlog a, .listaBlog .itemBlog{color: #807575; font-size: 14px; font-family: 'open_sanssemibold';}
.listaBlog .itemBlog img{max-width: 170px; margin-bottom: 10px;}


