﻿* { margin:0px; padding:0px; list-style:none; }

body { background-color:#004d9e; }

#contCompleto { width:100%; min-width:945px; *min-width:945px; *border-right:none; _min-width:none; _border-right:945px solid transparent; _display:inline-block; _position:relative; _margin-right:-945px; _background:transparent; }
#contCompleto:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

/* Topo */
#topoCompleto { width:100%; height:65px; background-image:url(/Web/_img/topoPortal.png); background-position:left top; background-repeat:repeat-x; }
#topoMenuLogo { width:945px; height:61px; }

.logoCarrefour { width:166px; height:61px; float:left; }
/* /Topo */

/* Menu Topo */
.menuTodo { height:61px; float:right; text-align:left; }
.menuTopo:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.nomeLinkMenu { padding:36px 14px 11px 14px; text-align:center; font-family:Arial, Verdana, Tahoma; font-size:11px; font-weight:normal; color:#000; display:block; text-decoration:none; cursor:pointer; }

.linkMenuTopo { height:61px; margin:0px; padding:0px; text-decoration:none; background-image:url(/Web/_img/fndMenuTopo.jpg); background-repeat:repeat-x; background-position:top left; display:block; }
.linkMenuTopo:hover { height:61px; margin:0px; padding:0px; text-decoration:none; background-image:url(/Web/_img/fndMenuTopoHover.jpg); background-repeat:repeat-x; background-position:top left; display:block; }

.linhaMenu { background-image:url(/Web/_img/imageSubMenu.gif); background-repeat:repeat-y; }

div.menuNormal { display:none; }
div.menuNormalSup { display:none; }
div.menuHover   { position:absolute; margin:0px 0px 0px 0px; text-align:left; float:left; }

a.menuItem:link { height:30px; line-height:30px; font-weight:normal; text-decoration:none; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#000; display:block; border-bottom:1px solid transparent; _border-bottom:none; text-decoration:none; }
a.menuItem:visited { height:30px; line-height:30px; font-weight:normal; text-decoration:none; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#000; display:block; border-bottom:1px solid transparent; _border-bottom:none; text-decoration:none; }
a.menuItem:hover { height:30px; line-height:30px; font-weight:normal; text-decoration:none; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#000; display:block; border-bottom:1px solid transparent; _border-bottom:none; text-decoration:none; }
a.menuItem:active { height:30px; line-height:30px; font-weight:normal; text-decoration:none; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#000; display:block; border-bottom:1px solid transparent; _border-bottom:none; text-decoration:none; }

.clsMenu { width:137px; height:30px; line-height:30px; text-align:left; display:block; border-bottom:1px dotted #88cc74; cursor:pointer; }
.linkLogin { width:146px; background-image:url(/Web/_img/linkFacaLogin.jpg); background-position:top left; background-repeat:no-repeat; }
.lnkFacaLogin { width:100px; height:18px; line-height:17px; text-align:left; text-decoration:none; float:right; font-family:Arial, Verdana; font-size:11px; color:#fff; display:block; margin-top:28px; }

.facaLogin { width:110px; text-align:center; font-family:Arial, Verdana, Tahoma; font-size:11px; font-weight:normal; color:#000; padding-top:36px; padding-bottom:11px; display:block; text-decoration:none; cursor:pointer; }
/* /Menu Topo */

/* Conteúdo */
#fundoEscutoTopo { width:100%; background-image:url(/Web/_img/bg_pattern.png); background-position:left top; background-repeat:repeat; }
#fundoEscutoTopo:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }



#contGeral { width:100%; background-image:url(/Web/_img/fundoTodoConteudo.png); background-position:center bottom; background-repeat:no-repeat;

	min-height:550px;
	*min-height:550px;
	_height:550px;
}



#contGeral:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#contPaginaTemplate { width:945px; }
#contPaginaTemplate:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#siteMapTodo { width:930px; height:20px; line-height:20px; text-align:left; font-family:Arial, Verdana; font-size:10px; color:#FFF; padding-top:9px; text-indent:2px; }
.linkBrancoSiteMap { font-family:Arial, Verdana, Tahoma; font-size:9px; color:#FFF; text-decoration:underline; }
.linkBrancoSiteMap:hover { text-decoration:none; }
.linkVerdeSiteMap { font-family:Arial, Verdana, Tahoma; font-size:9px; color:#60BB46; text-decoration:none; }
#fundoEscuro { border:1px solid #CCE0EF; background-color:#3583BF; background-image:url(../_img/fundoPassos.gif); margin-top:30px; margin-bottom:20px; padding:10px; }


.fundoEscuro { border:1px solid #CCE0EF; background-color:#3583BF; background-image:url(../_img/fundoPassos.gif); margin-top:3px; margin-bottom:3px; padding:10px; width:100%; text-align:justify; }
/* /Conteúdo */

/* Rodapé */
#rodapeTodo { width:100%; height:22px; background-image:url(/Web/_img/menuRodape.jpg); background-position:left top; background-repeat:repeat-x; }
#menuRodapeTodo { height:21px; line-height:19px; font-family:Verdana, Arial, Tahoma; font-size:10px; font-weight:bold; color:#156185; }
#menuRodapeTodo:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

.liLinkRodape { padding:0px 3px; display:inline; }
.liLinkSeparador  { padding-left:3px; display:inline; height:21px; line-height:19px; font-family:Verdana, Arial, Tahoma; font-size:10px; font-weight:bold; color:#156185; }
.lnkRodape { font-family:Arial, Verdana, Tahoma; font-size:10px; font-weight:normal; text-decoration:none; color:#fff; }
.lnkRodape:hover { text-decoration:underline; }
.separadorRodape { height:21px; }

#copyright { width:100%; height:22px; line-height:22px; font-family:Arial, Verdana, Tahoma; font-size:10px; font-weight:normal; color:#fff; text-align:center;
             margin-bottom:-20px;
             *margin-bottom:0px;
             _margin-bottom:0px;
              }
/* /Rodapé */

#fldGeral { width:100%; border:none; }
.linhaGeral { height:20px; line-height:20px; margin-bottom:5px; display:block; }
.linhaGeral:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.txtGeral { text-align:left; font-family:Arial, Verdana; font-size:12px; color:#FFF; float:left; }
.campoGeral { float:left; padding:0px 10px; }
.campoTxtBox { font-family:Verdana, Arial; font-size:11px; color:#000; }

.btnFormEmail { width:93px; height:18px; background-image:url(../_img/btnFormEmail.gif); background-repeat:no-repeat; background-color:Transparent; font-family:Verdana, Arial; font-size:10px; font-weight:bold; color:#FFF; border:none; margin:0px; padding:0px; cursor:pointer; }

#contBaixoHome { width:945px; float:left; margin-top:10px; margin-bottom:0px; }
#primeiroBaixoHome { width:326px; float:left; }
#segundoBaixoHome { width:335px; float:left; }
#terceiroBaixoHome { width:284px; float:left; }

/* Pop Up Paginas */
.popUpPaginas  
{
	width:200px;
	padding:0px; 
	position:absolute; 
	display:none; 
	background-color:#FFF;

	margin:-5px 0px 0px 18px;
	*margin:13px 0px 0px 0px;
	_margin:13px 0px 0px 0px;
}

.titPopUp
{
	height:20px;
	line-height:20px;
	font-family:Verdana, Arial, Tahoma;
	font-size:10px;
	font-weight:bold;
	color:#003399;
	text-align:left;
	text-indent:10px;
	background-color:#F0F0F0;
	display:block;
}
.contPopUp
{
	font-family:Verdana, Arial, Tahoma;
	font-size:10px;
	color:#666;
	text-align:justify;
}

.contPopUpTD
{
	padding:0px 10px;
	line-height:14px;
	border-bottom:1px solid #F0F0F0;
}

/* Summary - Erros Páginas */
.linhaErro { width:273px; display:block; margin-bottom:3px; padding:3px; }
.textoErro { font-family:Arial, Verdana; font-size:11px; font-weight:bold; color:#87da64; text-align:left; padding-left:13px; }
