*
{
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

body {background: url("../_imgs/_layout/background-conteudo-continuacao.jpg") repeat-y top center;}

/* PATTERN */
a:link, a:active, a:visited
{
	text-decoration: none;
	color: #000;
}
a:hover {text-decoration: underline;}

hr {display: none;}
fieldset, a img {border: 0;}

ul, ol {list-style: none;}

object
{
    border: 0;
    outline-style:none;
    outline-width:0;
}

.boxBorderTop, .boxBorderBottom {
	padding: 10px 0;
	clear: both;
	overflow: hidden;
}
.boxBorderTop {background: url("../_imgs/_layout/border-horizontal.gif") repeat-x top left;}
.boxBorderBottom {background: url("../_imgs/_layout/border-horizontal.gif") repeat-x bottom left;}

/* BOTOES */
#boxContent .bt85x30, .bt85x30,
#boxContent .bt92x30, .bt92x30,
#boxContent .bt195x30, .bt195x30,
#boxContent .bt232x60, .bt232x60
{
	height: 30px;
	font-size: 16px;
	color: #FFF;
	text-align: center;
	text-transform: lowercase;
	border: 0;
	cursor: pointer;
}
.bt85x30
{
	width: 85px;
	background: url("../_imgs/_layout/bt85x30.gif") no-repeat 0 0;
}
.bt92x30
{
	width: 92px;
	background: url("../_imgs/_layout/bt92x30.gif") no-repeat 0 0;
}
.bt195x30
{
	width: 195px;
	background: url("../_imgs/_layout/bt195x30.gif") no-repeat 0 0;
}
.bt232x60
{
	width: 232px;
	background: url("../_imgs/_layout/bt232x60.gif") no-repeat 0 0;
}

/* LIGHTBOX */
#boxSombraSite, #boxSombraSite_Indique 
{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	background-color: #000;
}
#btFechar, #btFechar_Indique
{
	position: absolute;
	top: 10px;
	right: 13px;
	padding: 5px 20px 5px 0;
	background: url("../_imgs/_internas/produtos/bt-fechar.gif") no-repeat center right;
}

/* IDIOMAS */
.idiomaPortugues, .idiomaIngles, .idiomaFrances, .idiomaEspanhol
{
	width: 23px;
	height: 16px;
	display: block;
	text-indent: -90000em;
	overflow: hidden;
}

.idiomaPortugues {background: url("../_imgs/_layout/bandeira-brasil.gif") no-repeat 0 0;}
.idiomaIngles {background: url("../_imgs/_layout/bandeira-inglesa.gif") no-repeat 0 0;}
.idiomaFrances {background: url("../_imgs/_layout/bandeira-francesa.gif") no-repeat 0 0;}
.idiomaEspanhol {background: url("../_imgs/_layout/bandeira-espanhola.gif") no-repeat 0 0;}

#boxHeader .idiomas,
#boxFooter .idiomas,
#boxFooterLinksMain .idiomas
{
	/*padding-right: 15px;*/
}

#boxHeader .selectIdiomas,
#boxFooter .selectIdiomas,
#boxFooterLinksMain .selectIdiomas
{
	margin: 0;
	padding: 5px 0 0;
}

#boxFooter .selectIdiomas,
#boxFooterLinksMain .selectIdiomas
{ padding: 0;}

		#boxHeader .selectIdiomas li,
		#boxFooter .selectIdiomas li,
        #boxFooterLinksMain .selectIdiomas li
		{
			float: left;
			margin: 0 0 4px 0;
			padding: 0 3px;
		}
		#boxHeader .selectIdiomas li.idiomaActive,
		#boxFooter .selectIdiomas li.idiomaActive,
		#boxHeader .selectIdiomas li.idiomaOpened,
		#boxFooter .selectIdiomas li.idiomaOpened,
		#boxFooterLinksMain .selectIdiomas li.idiomaActive,
		#boxFooterLinksMain .selectIdiomas li.idiomaOpened
		{
			/*display: block;*/
		}
			#boxHeader .selectIdiomas li a,
			#boxFooter .selectIdiomas li a,
			#boxFooterLinksMain .selectIdiomas li a {margin: 0; padding: 0;}

a.alterarIdioma
{
	width: 7px;
	height: 16px;
	display: block;
	text-indent: -90000em;
	overflow: hidden;
}

/* HEADER */
#boxHeaderMaster
{
	min-width: 1004px;
	height: 100px;
	/* background: #3E5358 url("../_imgs/_layout/background-header.jpg") no-repeat top center; */
	background: #FFFFFF url("../_imgs/_layout/background-header.jpg") no-repeat top center;
}
	#boxHeader
	{
		width: 1004px;
		margin: 0 auto;
		background: url("../_imgs/_layout/background-header01.jpg") no-repeat top center;
	}
		#boxHeader h1
		{
			width: 260px;
			height: 81px;
			float: left;
			margin: 10px 0 0 20px;
			position: absolute;
			border: 0px solid #000;
		}
		
		#ulMenuHeader
		{
			display: inline;
			float: left;
			margin: 10px 0 0 340px;
			height: 85px;
			position: absolute;
			border: 0px solid #F00;
		}
			#ulMenuHeader li
			{
				float: left;
				padding: 0 3px;
				text-transform: uppercase;
				color: #3F5559;
			}
			#ulMenuHeader li.liDiv {
				margin-top: 8px;
				color: #3FCAA9;
			}
				#ulMenuHeader li a
				{
					display: block;
					margin-top: 7px;
					text-transform: uppercase;
					color: #3F5559;
				}
				#ulMenuHeader li span
				{
					display: block;
					margin-top: 7px;
				}
				#ulMenuHeader li.idiomas,
				#boxFooterLinksMain li.idiomas {}
				
				#ulMenuHeader li label {margin-top: 5px;}
				#ulMenuHeader li input.txtPesquisar
				{
					margin-top: 5px;
					padding: 2px;
					border: 1px solid #D3D3D3;
					width: 110px;
				}
				#ulMenuHeader li input.bt92x30 {}

/* MENU */
#boxMenuMaster
{
	height: 30px;
	clear: both;
	background: url("../_imgs/_layout/background-menu.gif") repeat-x 0 0;
}
	#boxMenu
	{
		width: 1004px;
		margin: 0 auto;
	}
		#ulMenu {}
			#ulMenu li
			{
				height: 28px;
				float: left;
				border: 1px solid #F18B31;
			}
			#ulMenu li.liDiv
			{
				width: 1px;
				height: 30px;
				border: none;
				background-color: #FFF;
			}
				#ulMenu li a
				{
					display: block;
					/*padding: 0 11px;*/
					font-family: Arial, Verdana, Helvetica, Sans-Serif;
					font-size: 14px;
					text-align: center;
					text-transform: uppercase;
					line-height: 28px;
					color: #FFF;
				}
				#ulMenu li a.mnuSaintGobainEmbalagens {width: 126px;}
				#ulMenu li a.mnuCatalogoDeProdutos {width: 120px;}
				#ulMenu li a.mnuComoComprar {width: 160px;}
				#ulMenu li a.mnuEmbalagensDeVidro {width: 202px;}
				#ulMenu li a.mnuResponsabilidadeAmbiental {width: 260px;}
				#ulMenu li a.mnuContato {/*width: 90px;*/width: 115px;}
				
				#ulMenu li ul.ulSubMenu {display: none;}
					#ulMenu li ul.ulSubMenu li {}
						#ulMenu li ul.ulSubMenu li a {}

/* CONTENT */
#boxContentMaster
{
	min-width: 1004px;
	overflow: hidden;
	background: url("../_imgs/_layout/background-conteudo.jpg") no-repeat top center;
}

	#boxContent
	{
		width: 1004px;
		margin: 0 auto;
		padding: 0 0 15px;
		overflow: hidden;
	}
	
		#boxContent h3
		{
			font-family: Arial, Verdana, Helvetica, Sans-Serif;
			font-size: 20px;
			font-weight: normal;
			text-transform: uppercase;
			letter-spacing: 0.05em;
		}

/* FOOTER */
#boxFooterMaster
{
	clear: both;
	overflow: hidden;
	background: #AAA url("../_imgs/_layout/background-footer.jpg") no-repeat top center;
}
	#boxFooter
	{
		width: 974px;
		margin: 0 auto;
		padding: 40px 15px 0;
	}
		#boxFooter .siteMap
		{
			height: 363px;
			float: left;
			padding: 0 11px 10px;
			border-left: 1px solid #FFF;
			position: relative;
		}
		
		#boxFooter .mapSGEmbalagens {width: 204px;}
		#boxFooter .mapProdutos {width: 169px;}
		#boxFooter .mapComoComprar {width: 118px;}
		#boxFooter .mapEmbalagemVidro {width: 156px;}
		#boxFooter .mapResponsabilidadeAmbiental {width: 204px; border-right: 1px solid #FFF;}
		
			#boxFooter .siteMap li {height: 363px;}
				#boxFooter .siteMap li a
				{
					font-family: Arial, Verdana, Helvetica, Sans-Serif;
					color: #FFF;
				}
				
				#boxFooter .siteMap li h5
				{
					width: 100%;
					font-size: 12px;
					font-family: Arial, Verdana, Helvetica, Sans-Serif;
					text-transform: uppercase;
					line-height: 30px;
					color: #475872;
				}
				
				#boxFooter .siteMap li h6
				{
					width: 100%;
					font-size: 11px;
					font-family: Arial, Verdana, Helvetica, Sans-Serif;
					color: #505050;
				}
				
				#boxFooter .siteMap li ul
				{
					height: auto;
					margin: 0;
					clear: both;
					border: 0;
				}
				
					#boxFooter .siteMap li ul li
					{
						width: 100%;
						height: auto;
						display: block;
						clear: both;
						margin: 0;
						padding: 5px 0;
						border: 0;
					}
					
					
        
        #boxFooterLinksMain
        {
			width: 100%;
	        clear: both;
	        overflow: hidden;
        	background: url("../_imgs/_layout/background-footer-produto.jpg") no-repeat center 20px;
		}		
		
		#boxFooterLinks
		{
		    width: 1004px;
			height: 106px;
			clear: both;
			padding: 68px 0 0;
			border: 0px solid #000;
			left: 50%;
			margin: 0 0 0 -502px;
			position: relative;
		}
		
		/*
		#boxFooterLinks
		{
			width: 1004px;
			height: 106px;
			clear: both;
			padding: 68px 0 0;
			background: url("../_imgs/_layout/background-footer-links.gif") no-repeat center 20px;
		}
        */
		
		    #boxFooterLinks .logo
		    {
		        width: 128px;
		        height: 40px;
		        position: relative;
		        top: -15px;
		    }
        
			#boxFooterLinks ul
			{
				display: inline;
				float: left;
				margin-left: 150px;
			}
				 #boxFooterLinks li
				{
					float: left;
					padding: 0 3px;
					color: #3f3f3f;
				}
				#boxFooterLinks li span
				{
					text-transform: uppercase;
					color: #3f3f3f;
				}
					#boxFooterLinks li a
					{
						text-transform: uppercase;
						color: #3f3f3f;
					}
					
					#boxFooterLinks li.idiomas 
					{

						float:left
					    width:25px;
					    
					}
                    

/* VITRINE */
#boxVitrine
{
	width: 100%;
	min-width: 1004px;
	height: 353px;
	position: absolute;
	top: 130px;
	/*background: url("../_imgs/TEMP/f.jpg") no-repeat top center;*/
}

/* INDIQUE O SITE PARA UM AMIGO */
#boxIndiqueParaUmAmigo
{
	width: 510px;
	height: 518px;
	display: inline;
	margin: -279px 0 0 -275px;
	padding: 20px;
	position: fixed !important;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 99999;
	background: transparent url("../_imgs/_internas/produtos/background-detalhe-produto.png") no-repeat 0 0 !important;
	background: #FFF;
}
    #boxIndiqueParaUmAmigoContent
    {
        
    }
        #boxIndiqueParaUmAmigoContent h3
        {
            margin: 15px 0;
			font-size: 26px;
        }
        #boxIndiqueParaUmAmigoContent fieldset
        {
            width: 96.5%;
            display: block;
            clear: both;
            padding: 15px 10px;
        }
        #boxIndiqueParaUmAmigoContent fieldset.fieldsIndicador {background: #CCC url(../_imgs/_layout/border-horizontal.gif) repeat-x bottom left}
        #boxIndiqueParaUmAmigoContent fieldset.fieldsAmigo {background: #F18B31 url(../_imgs/_layout/border-horizontal.gif) repeat-x bottom left;}
        #boxIndiqueParaUmAmigoContent fieldset.fieldsBts {padding: 0 10px;}
            #boxIndiqueParaUmAmigoContent fieldset.fieldsBts .msgErrors 
            {
                float: left;
                color: #F18B31;
            }
            #boxIndiqueParaUmAmigoContent fieldset.fieldsBts .listErrorsContato 
            {
                margin: 5px 0 15px 15px;
                float: left;
                clear: left;
                list-style-type: disc;
            }
                #boxIndiqueParaUmAmigoContent fieldset.fieldsBts .listErrorsContato li {color: #F18B31;}
            #boxIndiqueParaUmAmigoContent fieldset label
            {
                display: block;
                margin: 0 5px;
                font-size: 16px;
                font-weight: bold;
            }
            #boxIndiqueParaUmAmigoContent fieldset input, #boxIndiqueParaUmAmigoContent fieldset textarea
            {
                width: 99%;
                margin: 5px 0;
                padding: 3px 2px;
                border: 1px solid #D3D3D3;
            }
            #boxIndiqueParaUmAmigoContent fieldset textarea
            {
                height: 50px;
                overflow: auto;
            }#boxIndiqueParaUmAmigoContent fieldset input:focus, #boxIndiqueParaUmAmigoContent fieldset textarea:focus {background-color: #E0E0E0;}
            #boxIndiqueParaUmAmigoContent fieldset input.btEnviarIndique
            {
                width: 195px;
                height: 30px;
                display: inline;
                float: right;
                margin: 15px 5px 0 0;
                padding: 0;
                border: 0;
            }
    #boxIndiqueProgress
    {
        width: 32px;
        height: 32px;
        display: block;
        float: left;
        margin: 50% 0 0 50%;
        position: relative;
        top: -16px;
        left: -16px;
    }
