a img
{
    border:none;
}

/*=================================================================*/
/*      CSS DE ESTRUTURAÇÃO DE TODAS PÁGINAS                       */
/*=================================================================*/

input.btnBotao{
	width: auto;
	height: 20px;
	display:block;
	font-family:Arial;
	font-size:10px;
	color:#666666;
	
	border: solid 1px #FFFFFF;
	background-image: url(/Imagem/BotaoFundo.png);
	background-position:center bottom;
	background-repeat:repeat-x;
}

input.btnBotao00{
	width: auto;
	height: 25px;
	display:block;
	font-family:Arial;
	font-size:15px;
	color:#ffffff;
	border: solid 1px #898989;
	background-image: url(/Imagem/BotaoFundo00.png);
	background-position:center bottom;
	background-repeat:repeat-x;
	background-color:#ababab;
}

select.selSelect{
    width:110px;
    height:18px;
    *height:20px;

    font-family:Arial;
    font-size:11px;
    color:#333333;

    border:solid 1px #cccccc;
}

input.txtInput{
    width:auto;
    height:18px;
    display:block;
    font-family:Arial;
    font-size:11px;
    font-weight:normal;
    color:#333333;

    border:solid 1px #cccccc;
}

a.link00{
    color:#CC0000;
    font-family:Trebuchet MS;
    font-size:12px;
}

/*=================================================================*/
/*      BODY                                                       */
/*=================================================================*/
body#bdoRestauranteWEB{
	width:100%;
	height:100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-image:url(/Imagem/SiteFundoDegrade.png);
	background-repeat: repeat-x;
	background-color: #d7d2be;
	background-position: center top;
	
}
body#bdoRestauranteWEB a{
	text-decoration: none;
}
body#bdoRestauranteWEB a:hover{
	text-decoration: underline;
}
/*=================================================================*/
/*      FIM BODY                                                   */
/*=================================================================*/

/*=================================================================*/
/*      ESTRUTURA PRINCIPAL                                        */
/*=================================================================*/
div#divEstruturaPrincipal{
	width:774px;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -387px;
}
/*=================================================================*/
/*      FIM ESTRUTURA PRINCIPAL                                    */
/*=================================================================*/

/*=================================================================*/
/*      LOGO RESTAURANTEWEB                                        */
/*=================================================================*/
div#divLogoRestauranteWEB{
    position:absolute;
    top:6px;
    left:15px;
	width: 310px;
	height: 87px;
	
	background-image: url(/Imagem/LogoRestauranteWEB.png);
	background-repeat: no-repeat;
	background-position: center center;
}

div#divLogoRestauranteWEB span{
	display: none;
}
/*=================================================================*/
/*      FIM LOGO RESTAURANTEWEB                                    */
/*=================================================================*/
/*=================================================================*/
/*      LOGIN                                                      */
/*=================================================================*/
div#divLogin{
	width: 417px;
	height: 68px;
	position:absolute;
	top: 0px;
	right: 7px;

	background-color: #ffffff;
}
div#divLogin a{
	color:#333333;
	text-decoration: none;
}
div#divLogin a:hover{
	color:#333333;
	text-decoration: underline;
}
div#divLogin div#divLoginCantoInfEsq{
	width:7px;
	height: 7px;
	position: absolute;
	float:left;
	left: 0px;
	bottom: 0px;
	
	background-image: url(/Imagem/LoginCantoInfEsq.png);
	background-position:left bottom;
	background-repeat:no-repeat;
}

div#divLogin div#divLoginBordaLatEsq{
	width:3px;
	height:61px;
	position:absolute;
	left:0px;
	top:0px;
	border-left:solid 1px #c5bdbb;
}

div#divLogin div#divLoginConteudo div{
    display:inline;
}

div#divLogin div#divLoginConteudo div#divLoginUsuarioSenha{
	width: 216px;
	height: 61px;
	float: left;
	margin: 0px 0px 0px 7px;
}

div#divLogin div#divLoginConteudo div#divLoginUsuarioSenha div#divLoginRotulo{
	width: 45px;
	height: 61px;
	float: left;
	margin: 0px 0px 0px 0px;
}

div#divLogin div#divLoginConteudo div#divLoginUsuarioSenha div#divLoginRotulo div{
	width: auto;
	height: auto;
	float: right;
	margin: 5px 0px 0px 0px;
	line-height: 23px;
	text-align: right;
	font-family: Arial;
	font-size: 11px;
	color: #333333;
}

div#divLogin div#divLoginConteudo div#divLoginUsuarioSenha div#divLoginForm{
	width: 165px;
	height: 50px;
	float: right;
	margin: 0px 0px 0px 6px;

	text-align: left;
	font-family: Arial;
	font-size: 11px;
	color: #333333;
}

div#divLogin div#divLoginConteudo div#divLoginUsuarioSenha div#divLoginForm input#txtLogin{
	width: 150px;
	margin: 6px 0px 0px 0px;
	
	border: solid 1px #cdcdcd
}
div#divLogin div#divLoginConteudo div#divLoginUsuarioSenha div#divLoginForm input#txtSenha{
	width: 100px;
	border: solid 1px #cdcdcd
}
div#divLogin div#divLoginConteudo div#divLoginUsuarioSenha div#divLoginForm input#btnConfirmarLogin{
	width: 26px;
	height: 18px;
	margin-left:12px;
//	margin-top: 3px;
	border: solid 0px #cdcdcd;
	background-color: transparent;
	background-image: url(/Imagem/FundoBotaoConfirmar.png);
}

div#divLogin div#divLoginConteudo div#divLoginUsuarioSenha div#divLoginLembreteSenha{
	width: 120px;
	height: 11px;
	float: left;
	margin: 0px 0px 0px 6px;
	font-family: Arial;
	font-size: 9px;
	color: #333333;
}
div#divLogin div#divLoginConteudo div#divLoginUsuarioSenha div#divLoginLembreteSenha{
	_position:relative;
	_z-index:10;
}

div#divLogin div#divLoginConteudo div#divLoginCadastre{
	width: 187px;
	height: 49px;
	float: left;
	margin: 7px 0px 0px 0px;
	
	border-left: solid 1px #CC0000;
}
div#divLogin div#divLoginConteudo div#divLoginCadastre div{
	width: auto;
	height: auto;
	margin: 3px 0px 0px 11px;
	display:block;
	font-family: Arial;
	font-size: 11px;
	color: #333333;
}
div#divLogin div#divLoginConteudo div#divLoginCadastre div:first-line{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #cc0000;
}

div#divLogin div#divLoginConteudo div#divLoginCadastre div span{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #cc0000;
}


div#divLogin div#divLoginBordaLatDir{
	width:3px;
	height: 61px;
	position: absolute;
	float:right;
	right: 0px;
	_right: -1px;
	top: 0px;
	background-image: url(/Imagem/LoginBordaLatDir.png);
	background-repeat: repeat-y;
	background-position: right center;
}

div#divLogin div#divLoginCantoInfDir{
	width:7px;
	height: 7px;
	position: absolute;
	right: 0px;
	_right: -1px;
	bottom: 0px;
	
	background-image: url(/Imagem/LoginCantoInfDir.png);
	background-position:right bottom;
	background-repeat:no-repeat;
}

div#divLogin div#divLoginBordaInf{
	width:403px;
	height: 3px;
	position: absolute;
	left: 7px;
	bottom: 0px;
	display: inline;
	
	background-image: url(/Imagem/LoginBordaInf.png);
	background-repeat: repeat-x;
	background-position: center bottom;
}

/*USUÁRIO LOGADO*/
div#divLogin div#divLoginConteudo div#divLoginSaudacao{
	width: 200px;
	height: 61px;
	float: left;
	margin: 0px 0px 0px 7px;
}
div#divLogin div#divLoginConteudo div#divLoginSaudacao div{
	width: auto;
	height: auto;
	margin: 8px 0px 0px 11px;
	display:block;
	font-family: Arial;
	font-size: 11px;
	color: #333333;
}
div#divLogin div#divLoginConteudo div#divLoginSaudacao div span{
	font-size:12px;
	font-weight:bold;
	color: #cc0000;
}
div#divLogin div#divLoginConteudo div#divLoginSaudacao input#btnEncerrar{
    
	width: 60px;
	height: 16px;
	float:right;
	margin:3px 10px 0px 0px;
	font-family:Arial;
	font-size:10px;
	color:#666666;
	
	border: solid 1px #cdcdcd;
	background-image: url(/Imagem/BotaoFundo.png);
	background-position:center bottom;
	background-repeat:repeat-x;
}

div#divLogin div#divLoginConteudo div#divLoginNumPedidos{
	width: 187px;
	height: 49px;
	float: left;
	margin: 7px 0px 0px 0px;
	border-left: solid 1px #cccccc;
}
div#divLogin div#divLoginConteudo div#divLoginNumPedidos div{
	width: auto;
	height: auto;
	margin: 18px 0px 0px 20px;
	display:block;
	font-family: Arial;
	font-size: 11px;
	color: #333333;
}
/*=================================================================*/
/*      FIM LOGIN                                                  */
/*=================================================================*/

/*=================================================================*/
/*      LAPELAS                                                    */
/*=================================================================*/
/*ESTRUTURA DAS LAPELAS*/
div#divLapelas{
	position: relative;
	width:auto;
	height:30px;
	float: right;
	bottom: -4px;
	right:9px;
	_right:5px;
	*right:5px;
	margin: 67px 8px 0px 0px;
	
	text-align:right;
	
	font-family:Trebuchet MS;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	display:inline;
}

div#divLapelas a{
    color:#666666;
    text-decoration:none;
    font-family:Trebuchet MS;
	float:left;
}

div#divLapelas a:visited, div#divLapelas a:link, div#divLapelas a:hover{
    color:#666666;
    text-decoration:none;
}

div#divLapelas span{
    color:#CC0000;
}

div.divLapela1{right:-4px;}
div.divLapela2{right:-8px;}
div.divLapela3{right:-12px;}
div.divLapela4{right:-16px;}
div.divLapela5{right:-20px;}
div.divLapela6{right:-24px;}

/*LAPELAS INATIVAS*/
div.divLapela{
    position:relative;
	float: right;
    width:auto;
    height:30px;
}

div.divLapelaInativaDescricao{
    float:left;
    width:auto;
    height:20px;
    padding-top:10px;
    padding-right:7px;
    padding-left:1px;
    background-image:url(/Imagem/LapelaInativaFundo.png);
    background-position:center bottom;
    background-repeat:repeat-x;
}

div.divLapelaInativaLatEsq{
    float:left;
    width:15px;
    height:30px;
    
    background-image:url(/Imagem/LapelaInativaLatEsq.png);
    background-position:left bottom;
    background-repeat:no-repeat;
}
div.divLapelaInativaLatDir{
    float:left;
    width:6px;
    height:30px;
    
    background-image:url(/Imagem/LapelaInativaLatDir.png);
    background-position:left bottom;
    background-repeat:no-repeat;
}

/*LAPELA ATIVA*/
div.divLapelaAtiva{
    position:relative;
	float: right;
    width:auto;
    height:30px;
    color:#333333;
	z-index:100;
	cursor:default;
}

div.divLapelaAtivaDescricao{
    float:left;
    width:auto;
    height:23px;
    padding-top:6px;
    padding-right:7px;
    padding-left:1px;
    border-top:solid 1px #959283;
    background-color:#ffffff;
}
div.divLapelaAtivaDescricao a {
    cursor:default;
}

div.divLapelaAtivaLatEsq{
    float:left;
    width:15px;
    height:30px;
    
    background-image:url(/Imagem/LapelaAtivaLatEsq.png);
    background-position:left bottom;
    background-repeat:no-repeat;
    
}
div.divLapelaAtivaLatDir{
    float:left;
    width:4px;
    height:30px;
    
    background-image:url(/Imagem/LapelaAtivaLatDir.png);
    background-position:right bottom;
    background-repeat:no-repeat;
}







/* LAPELAS INTERNAS */
.areaLapelasInt{
    float:left;
    margin:13px 0 0 5px;
    display:inline;
}

.areaLapelasInt div.conteudoLapelaBordaExterna{
    float:left;
    clear:left;
    margin:0px;
    padding:0px;
    border:solid 1px #ebe1da;
}

.areaLapelasInt div.conteudoLapelaBordaExterna div.conteudoLapela{
    float:left;
    border:solid 1px #bebebe;
    background-color:#fff;
    padding:0 0 10px 0;
}


div.conteudoLapela fieldset{
    width:97%;
    float:left;
    margin:13px 0 13px 13px;
    padding:0;
    border:none;
    line-height:21px;
    display:inline;
}

div.conteudoLapela fieldset label{
    width:240px;
    height:21px;
    float:left;
    display:block;
    font:normal normal bold 14px Trebuchet MS;
    color:#CC0000;
}
div.conteudoLapela fieldset label span{
    width:83px;
    height:21px;
    float:left;
    display:block;
}
div.conteudoLapela fieldset span label{
    width:auto;
    margin:30px 0 0 0;
    font:normal normal bold 10px Verdana;
    color:#333;
}
div.conteudoLapela fieldset span label span{
    width:auto;
    white-space:nowrap;
    line-height:21px;
    height:21px;
    float:left;
    display:block;
}

div.conteudoLapela fieldset label.demaisColunas{
    width:200px;
    margin:0 0 0 10px;
}
div.conteudoLapela fieldset label.demaisColunas span{
    width:auto;
    margin:0;
}
div.conteudoLapela fieldset label.demaisColunas input{
    width:80px;
    margin:0 0 0 10px;
}

div.conteudoLapela fieldset label input{
    float:left;
    font:normal normal bold 14px Trebuchet MS;
    padding:0 0 3px 0;
    color:#333;
    border:none;
    border-color:#fff;
    background-color:#fff;
}

div.conteudoLapela fieldset label input.editavel,
div.conteudoLapela fieldset label select.editavel
{
    font:normal normal bold 12px Trebuchet MS;
    padding:0;
    border:solid 1px #ccc;
}
div.conteudoLapela fieldset label input.ddd{
    width:25px;
    padding:0;
}
div.conteudoLapela fieldset label input.dddTravado{
    width:25px;
    padding:0;
}
div.conteudoLapela fieldset label input.telefone{
    width:70px;
    padding:0;
}
div.conteudoLapela fieldset label input.telefoneTravado{
    width:70px;
    padding:0;
}
div.conteudoLapela fieldset label span.separador{
    width:auto;
    padding:0 3px 0 3px;
}

ul.lapelasInternas{
    float:left;
    margin:0;
    padding:0;
    
    list-style:none;
}

ul.lapelasInternas li.lapelaAtiva{
    float:left;
    padding:0;
    position:relative;
    left:1px;
    bottom:-2px;
    z-index:10;
}



ul.lapelasInternas li.lapelaAtiva h2{
    width:auto;
    height:29px;
    float:left;
    padding:0 0 0 3px;
    margin:0;
    font:normal normal bold 11px Trebuchet MS;
    background:url(/Imagem/LapelaIntLatEsq01.png) no-repeat left;
}

ul.lapelasInternas li.lapelaAtiva h2 a{
    display:block;
    line-height:29px;
    padding:0 13px 0 0;
    white-space:nowrap;
    text-decoration:none;
    color:#666;
    background:url(/Imagem/LapelaIntLatDir01.png) no-repeat right;
}

ul.lapelasInternas li.lapelaAtiva h2 a span{
    display:block;
    padding:0 15px 0 10px;
    line-height:28px;
    white-space:nowrap;
    border-top:solid 1px #9a9a9a;
    background-color:#fff;
}





ul.lapelasInternas li.lapelaInativa{
    float:left;
    padding:3px 0 0 0;
    position:relative;
    bottom:-1px;
    z-index:0;
}

ul.lapelasInternas li.lapelaInativa h2{
    width:auto;
    height:26px;
    float:left;
    padding:0 0 0 3px;
    margin:0;
    font:normal normal bold 11px Trebuchet MS;
    background:#fff url(/Imagem/LapelaIntLatEsq01Inativa.png) no-repeat left;
}

ul.lapelasInternas li.lapelaInativa h2 a{
    display:block;
    line-height:26px;
    padding:0 13px 0 0;
    white-space:nowrap;
    text-decoration:none;
    color:#333;
    background:#fff url(/Imagem/LapelaIntLatDir01Inativa.png) no-repeat right;
}

ul.lapelasInternas li.lapelaInativa h2 a span{
    display:block;
    padding:0 15px 0 10px;
    line-height:24px;
    white-space:nowrap;
    border-top:solid 1px #9a9a9a;
    border-bottom:solid 1px #f1e0d5;
    
    background:#ffede1;
}

ul.lapelasInternas li.demaisLapelas{left:-4px;}


/*=================================================================*/
/*      FIM LAPELAS                                                */
/*=================================================================*/
/*=================================================================*/
/*      ÁREA SELECIONADA                                           */
/*=================================================================*/
div#divAreaSelecionada{
    
	width:774px;
	height:auto;
	float:left;
	display:inline;
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #FFFFFF;
}

div#divAreaSelecionada div#divAreaSelCantoSupEsq{
	width: 8px;
	height: 8px;
	float: left;
	background-image: url(/Imagem/AreaSelCantoSupEsq.png);
	background-repeat: no-repeat;
	background-position: left top;
}
div#divAreaSelecionada div#divAreaSelBordaSup{
	width: 758px;
	height: 4px;
	float: left;
	background-image: url(/Imagem/AreaSelBordaSup.png);
	background-repeat: repeat-x;
	background-position: center top;
}
div#divAreaSelecionada div#divAreaSelCantoSupDir{
	width: 8px;
	height: 8px;
	float: right;
	background-image: url(/Imagem/AreaSelCantoSupDir.png);
	background-repeat: no-repeat;
	background-position: right top;
}
div#divAreaSelecionada div#divAreaSelBordaLatEsq{
	width: 100%;
	height: auto;
	float: left;
	background-image: url(/Imagem/AreaSelBordaLatEsq.png);
	background-repeat: repeat-y;
	background-position: left center;
}
div#divAreaSelecionada div#divAreaSelBordaLatEsq div#divAreaSelBordaLatDir{
	width: 100%;
	height: auto;
	float: left;
	background-image: url(/Imagem/AreaSelBordaLatDir.png);
	background-repeat: repeat-y;
	background-position: right center;
}

div#divAreaSelecionada div#divAreaSelBordaLatEsq div#divAreaSelBordaLatDir div#divConteudo{
	width: 738px;
	height: auto;
	margin: 10px auto 0px;
	_margin: 0px auto 0px;
}
/*=================================================================*/
/*      FIM ÁREA SELECIONADA                                       */
/*=================================================================*/


div.divCaixa00
{
    width:auto;
    height:auto;
    float:left;
    display:inline;
    margin:5px 0px 0px 0px;
    background-color:#ffffff;
}
div.divCaixa00Sup
{
    margin:0px 0px 0px 0px;
}

div.divCaixa00 input
{
    display:inline;
    padding:0px;
    float:left;
}

div.divCaixa00TopoBordaExterna
{
    width:auto;
    height:auto;
    float:left;
    margin:0px 0px 0px 0px;
    padding:0px;
    border:solid 1px #ebebeb;
}

div.divCaixa00Topo
{
    width:244px;
    height:auto;
    float:left;
    display:inline;
    padding:9px 7px 9px 7px;
    border:solid 1px #bebebe;
}

div.divCaixa00Topo h3
{
    float:left;
    display:inline;
    margin:0;
    padding:0;
    font:normal normal bold 13px Arial;
    color:#CC0000;
}

div.divCaixa00Topo h3 span
{
    float:left;
    clear:none;
    display:inline;
    margin:0px 5px 0px 5px;
    font:normal nornal bold 11px Arial;
    font-size:11px;
    color:#333333;
}
div.divCaixa00Conteudo
{
    width:244px;
    height:auto;
    float:left;
    display:inline;
    position:relative;
    _left:-1px;
    clear:both;
    margin:0px 1px 0px 1px;
    padding:9px 7px 9px 7px;
    border:solid 1px #dfdfdf;
    border-top:none;
    
    display:none;
    
    background-color:Transparent;
}
div.divCaixa00ConteudoVisivel
{
    width:244px;
    height:auto;
    float:left;
    display:inline;
    position:relative;
    _left:-1px;
    clear:both;
    margin:0px 1px 0px 1px;
    padding:9px 7px 9px 7px;
    border:solid 1px #dfdfdf;
    border-top:none;

    background-color:Transparent;
}

div.divCaixa00ConteudoVisivel
{
    display:block;
}

div.divCaixa01BordaExterna
{
    width:469px;
    float:left;
    margin:9px 0px 3px 5px;
    _margin:9px 0px 3px 3px;
    border:solid 1px #ebe1da;
    background-color:#ffffff;
}

div.divCaixa01
{
    width:467px;
    float:left;
    margin:0px;
    padding:0px;
    border:solid 1px #bebebe;
}

/* STATUS RESTAURANTE */
div.divRestauranteAberto
{
    color:#007a00;
    font:normal normal bold 11px Arial;
    text-align:center;
    background:#99d699 url(/Imagem/BotaoFundo01.png) repeat-x center bottom;
    border:solid 1px #019f01;
}

div.divRestauranteFechado
{
    color:#7a0000;
    font:normal normal bold 11px Arial;
    text-align:center;
    background:#d69999 url(/Imagem/BotaoFundo02.png) repeat-x center bottom;
    border:solid 1px #9e0202;
}
div.divRestauranteInativo
{
    color:#7a7a00;
    font:normal normal bold 11px Arial;
    text-align:center;
    background:#d6d699 url(/Imagem/BotaoFundo03.png) repeat-x center bottom;
    border:solid 1px #9f9a01;
}

p.pInformacao
{
	width:auto;
	height:auto;
	padding:5px;
	margin:5px 7px 0px 7px;
	font:normal normal normal 10px Arial;
	color:#666666;
	border:solid 1px #cccccc;
	background-color:#f0f0f0;
}
p.pInformacao span
{
	font:normal normal bold 11px Arial;
	color:#666666;
}

p.pInformacao01
{
	width:auto;
	height:auto;
	padding:5px;
	
	font:normal normal normal 10px Arial;
	color:#ae1e1e;
	border:solid 1px #de9898;
	background-color:#f4ecec;
}
p.pInformacao01 span
{
	font:normal normal bold 11px Arial;
}

span.spnTipoAmbiente{
    height:13px;
    float:right;
    margin:10px 10px 0px 0px;
    padding:30px 0px 0px 0px;
    font-family:Verdana;
    font-size:11px;
    font-weight:bold;
    color:#CC0000;
    background:url(/Imagem/IconeCadeado.png) no-repeat center 2px;
}

p.pInformacao03
{
	width:auto;
	height:auto;
	padding:5px;
	
	font:normal normal normal 10px Arial;
	color:#ae1e1e;
	border:solid 2px #009900;
	background-color:#FFFF99;
}
p.pInformacao01 span
{
	font:normal normal bold 11px Arial;
}

/*=================================================================*/
/*      RODAPÉ                                                     */
/*=================================================================*/
div#divAreaSelecionada div#divAreaSelBordaLatEsq div#divAreaSelBordaLatDir div#divRodape{
	width: 750px;
	height: 20px;
	display:inline;
	text-align: center;
	float: left;
	margin: 20px 0px 0px 11px;
	padding: 2px 0px 0px 0px;
	font-family: Verdana;
	font-size: 9px;
	color: #999999;
	border-top: dashed 1px #b7b7b7;
}

div#divAreaSelecionada div#divAreaSelBordaLatEsq div#divAreaSelBordaLatDir div#divRodape a
{
    display:inline;
	font-family: Verdana;
	font-size: 9px;
	color: #999999;
}
/*=================================================================*/
/*      FIM RODAPÉ                                                 */
/*=================================================================*/                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
