﻿div.endereco
{
	float:left;
	width:248px;
	height:124px;
	
	background-color:#F3F1EC;
	border:1px solid #D9D7D3;
	padding:0px 0px 4px 4px;
	
	margin:-2.6em 0em 0.6em 33%;
}

fieldset.Subscribe div.endereco
{
	margin-left:51%;
}

div.telefone
{
	height:50px;
	width:150px;
}

	div.endereco input, div.endereco select
	{		
		float:left;
		margin-top:4px;
		margin-right:4px;
		*margin-right:2px;
	}

	div.endereco input.empty		{color:#c4c4c4;}
	div.endereco input.full			{color:Black}

	div.endereco input.cep			{width:70px; } /* depois incluir botao de browse */
	
	div.endereco input.cepbtn			
	{
		width:101px;	
		height:2.1em;
		font-size:0.7em;
		
		padding:0 0.4em 0 0.4em;
		
		margin-right:10px;
		cursor:pointer;
	}
	
	div.endereco input.cepbtn		/* "cara de link" */	
	{
		border:0px solid transparent;
		background-color:transparent;
		color:#0317FD;
	}
	
	div.endereco input.cepbtn:hover
	{
		text-decoration:underline;
	}
	
	div.endereco input.cepclose
	{
		color:#B72A2C;
		visibility:hidden;
		width:40px;
	}
	
	fieldset.MainForm div.endereco ul.ceppanel
	{
		/*display:none;*/
		position:relative;
		left:-242px;
		top:28px;
		
		width:245px;
		height:97px;
		
		font-size:0.7em;
		
		background-color:#F3F1EC;
		/*background-color:aqua;*/
		
		overflow-y:scroll;
		overflow-x:hidden;
		
		/* IE... */
		*left:0;
		*top:2px;
	}
	
		fieldset.MainForm div.endereco ul.ceppanel li.oneitem
		{
			width:100%;
			height:100%;
			
			text-align:center;
			padding:0.4em;
		}
		
		fieldset.MainForm div.endereco ul.ceppanel li.loadingceps
		{
			height:34px;
			
			padding-top:56px;
			
			color:#999;
			
			background-image:url(Img/ajax-loader.gif);
			background-repeat:no-repeat;
			background-position:center 20px;
			
			/*background-color:lime;*/
		}
	
			fieldset.MainForm div.endereco ul.ceppanel li.addressitem
			{				
				margin:0 0 3px 0;
				padding:2px;
				
				height:4em;
				
				border:1px solid transparent;
				border-bottom-color:#333;
				
				cursor:pointer;
				
			}
				li.addressitem:hover
				{
					background-color:#e3e3e3;
				}
			
				li.addressitem span
				{
					float:left;
					overflow:hidden;
				}
		
				li.addressitem span.additem_cep
				{
					width:40%;
				}
				
				li.addressitem span.additem_city
				{
					width:50%;
				}
				
				li.addressitem span.additem_state
				{
					width:10%;
				}		
				
				li.addressitem span.additem_address
				{
					width:100%;
				}
				
				li.addressitem span.additem_district
				{
					width:100%;
				}
	
	fieldset.MainForm div.endereco div.camposend
	{
	}
	
	fieldset.MainForm div.endereco span.valMsg{display:none;}
	
	fieldset.MainForm div.endereco input.campo_invalido{color:Red;font-weight:bold;}
	
	div.endereco input.uf			{width:50px;}	
	div.endereco input.cidade		{width:110px;}
	
	div.endereco input.end			{width:114px;}
	div.endereco input.bairro		{width:114px;}
	
	div.endereco input.comp			{width:50px;}
	
	div.endereco input.num			{width:50px;}
	
	div.endereco select.estado		{width:123px; margin-right:5px} 
	div.endereco select.tipo		{width:115px; visibility:hidden;} 
		
	div.endereco input.regiao		{width:98px;}
		
	/*telefone:*/
	div.endereco input.ddd			{width:20px;}
	div.endereco input.tel			{width:60px;}
	div.endereco input.telext 		{width:30px;}
	/* 
	div.endereco select.tipotel		{width:55px;}
	div.endereco select.plano		{width:95px;}
	div.endereco select.operadora	{width:96px;} */
	
	/* fim telefone */
	
	div.endereco div.campos
	{
		/*background-color:Aqua;*/
	}
	
	div.endereco div.controles
	{
	}
		
	div.endereco div.controles input
	{
		margin-right:0;
		padding:0;
		width:18px;
		height:19px;
		cursor:pointer;
		border:0;
		
		background-repeat:no-repeat;
		background-color:Transparent;
		background-position:left 3px;
	}
		
	fieldset.MainForm input.wide
	{
		width:16em;
	}

	div.endereco div.controles input.del
	{
		float:left;
		margin-right:6px;
		background-image:url(Img/Icons/icon_del.gif);
	}
		div.endereco div.controles div
		{
			float:left;
			width:142px;
						
			margin-left:55px;
			
			*margin-left:26px;
			*margin-right:4px;
		}
					
		div.telefone div.controles div
		{
			margin-left:0;
			width:94px;
		}
					
			div.endereco div.controles div label
			{
				margin:8px 2px 0px 0px;
				font-size:0.7em;
				width: 5.0em; 
				text-align:center;
			}

			div.telefone div.controles div label
			{
				width: 50px; 
			}

			div.endereco div.controles div input.ant
			{
				background-image:url(Img/Icons/icon_previous.gif);
			}	
			div.endereco div.controles div input.prox
			{
				background-image:url(Img/Icons/icon_next.gif);
			}
		
	div.endereco div.controles input.novo
	{
		float:left;
		width:20px;
		margin-left:6px;
		background-image:url(Img/Icons/icon_new.gif);
	}