@import url(reset.css);
@import url(typography.css);

html { overflow-y: scroll; overflow-x: hidden; }
#shareThis { float:right; margin: 5px 0px 10px 0px; margin-right: 20px; display:block; }
.bold { font-weight: bold; }

/* body
-------------------------------------------------------------- */
body { width: 100%; height: 100%; }
body.home { background:#8bcfe6 url(../img/bgH.jpg) top center no-repeat; }
body.interna { background:#8bcfe6 url(../img/bgI.jpg) top center no-repeat; }
div, img, a, ul, li { behavior: url(iepngfix.htc); }
#boxBuscador li a.selected { background-position: top left !important; }
.selected { background-position: top left !important; }

/* wrapper
-------------------------------------------------------------- */

#wrapper { width:912px; margin:0 auto; margin-bottom: 20px; overflow: auto; }
#footerLegal { width: 590px; position: absolute; overflow: hidden; margin-top: 170px; margin-left: 80px; text-align: center; }
#footerLegal2.interna { width: 590px; margin: 5px auto !important; text-align: center; }
#footerLegal a, #footerLegal2.interna a { color: white; text-decoration: underline; }
#footerLegal a:hover, #footerLegal2.interna a:hover { color: #004060 }
#fanBox { width: 230px; height: 60px; position: absolute; overflow: hidden; margin-top: 155px; margin-left: 680px; }
#fanBox2.interna { width: 830px; clear: both; margin: 0px auto; overflow: hidden; }
#bxLinkSubeDiseno { position: absolute; margin-top: 415px; margin-left: 30px; }
#bxLinkSubeDiseno a { display: block; width: 160px; height: 160px; background:url(../img/btnNube.gif) 0px -160px no-repeat; }
#bxLinkSubeDiseno a:hover { background-position: top left; }
#bxLinkSubeDiseno a span { display: none; }

/* sitesMenu
-------------------------------------------------------------- */

#nestleNavigationIn { display: block; width: 100%; height: 41px; background: url(../img/bgNestleNavigation.jpg) top left repeat-x; }
#nestleNavigationIn div { width: 950px; overflow: hidden; margin: 0px auto; height: 41px; }
#nestleNavigationIn #linkContainer { overflow: hidden; float: right; color: #979797; font-family: Verdana; font-size: 12px; margin-right: 20px; }
#nestleNavigationIn ul.menu { float: left; margin-top: 8px; }
#nestleNavigationIn ul.menu li.menuTitle { width: 200px; }
#nestleNavigationIn ul.menu li.menuTitle span { display: block; margin-left: 10px; padding-left: 10px; text-align: left; width: 150px; height: 22px; line-height: 22px; background: url(../img/sitesMenuBg.gif) 0px -22px no-repeat; font-size: 10px; font-family: Verdana; color: #555555; cursor: pointer; }
#nestleNavigationIn ul.menu li.menuTitle span:hover { background-position: top left; }
#nestleNavigationIn ul.menu li.menuTitle ul { text-align: left; margin-left: 0px; background-color: white; position: absolute; display: none; width: 200px; border: 1px solid silver; z-index: 10 }
#nestleNavigationIn ul.menu li.menuTitle ul li { width: 100%; overflow: auto; }
#nestleNavigationIn ul.menu li.menuTitle ul li a { padding: 5px; padding-left: 10px; display: block; color: #555555; text-decoration: none; font-size: 12px; width: 80%; margin: 0px auto; }
#nestleNavigationIn ul.menu li.menuTitle ul li a:hover { background-color: #F0F0F0; }
#nestleNavigationIn span.linkContacto { float: left; overflow: hidden; margin-left: 10px; margin-top: 12px; }
#nestleNavigationIn span.linkContacto img {  }
#nestleNavigationIn span.linkContacto a {font-weight: bold; color: #979797 }

/* mainNav
-------------------------------------------------------------- */

#mainNav { display: block; width: 912px; height: 55px; background: #93bd2a url(../img/bgArriba.jpg) top left no-repeat; }
#mainLogo a { display:inline; width:182px; height: 165px; background:url(../img/logoNesteaHome.gif) top left no-repeat; position: absolute; z-index: 5; margin-top: -1px; margin-left: -28px; }
#mainLogo a h1 { display:none; }

#mainNav ul.links { width: 470px; height: 90px; display: block; overflow: hidden; position: absolute; z-index: 4; margin-top: 17px; margin-left: 176px; }
#mainNav ul.links li{ height: 85px; float: left; display: inline; }
#mainNav ul.links li span { display: none; }
#mainNav ul.links li a { display: block; height: 42px; background-position: 0px -42px; background-repeat: no-repeat; }
#mainNav ul.links li a:hover { background-position: top left; }
#mainNav ul.links li.lkHome a { background-image: url(../img/lkHome.jpg); width: 50px; }
#mainNav ul.links li.lkMecanica a { background-image: url(../img/lkMecanica.jpg); width: 120px; }
#mainNav ul.links li.lkZapatosAdd a { background-image: url(../img/lkZapatosAdd.jpg); width: 100px; }
#mainNav ul.links li.lkZapatosSearch a { background-image: url(../img/lkZapatosSearch.jpg); width: 100px; }
#mainNav ul.links li.lkPremios a { background-image: url(../img/lkPremios.jpg); width: 100px; }

#bxConnect { display: block; width: 225px; height: 43px; margin-top: 15px; margin-left: 666px; position: absolute; z-index: 5; }
#LoginNestea_lbUsuarioConectado { font-weight: bold; }
#LoginNestea_RegistroUser1_imgFacebookDefault { display: block; border: 2px solid #b4d763; overflow: hidden; width: 36px; height: 36px; background: url(../img/imgFacebookDefault.jpg) top left no-repeat; float: left; }
#imgFacebookDefault { display: block; border: 2px solid #b4d763; overflow: hidden; width: 36px; height: 36px; background: url(../img/imgFacebookDefault.jpg) top left no-repeat; float: left; }
#bxRegistro { display: block; overflow: hidden; width: 180px; height: 18px; line-height: 18px; float: right; }
#bxFacebook { display: block; overflow: hidden; width: 180px; height: 18px; line-height: 18px; float: right; }
#bxFacebook a { color: White; vertical-align: top; }
#bxFacebook img { vertical-align: middle; margin-bottom: 2px; }

/* mainHome
-------------------------------------------------------------- */

#mainHome { display: block; overflow: hidden; width: 912px; height: 380px; overflow: hidden; background: url(../img/bgMainHome.jpg) top left no-repeat; }
#mainHome h2 { display: none; }

#mainFooterLinks ul.links { width: 912px; height: 165px; display: block; background:url(../img/bgAbajo.jpg) bottom left no-repeat; overflow: hidden; position: absolute; z-index: 3; }
#mainFooterLinks ul.links li{ height: 145px; float: left; display: inline; }
#mainFooterLinks ul.links li span { display: none; }
#mainFooterLinks ul.links li a { display: block; height: 145px; background-position: 0px -145px; background-repeat: no-repeat; }
#mainFooterLinks ul.links li a:hover { background-position: top left; }
#mainFooterLinks ul.links li.lkPremios a { background-image: url(../img/lkPremiosFoo.jpg); width: 236px; }
#mainFooterLinks ul.links li.lkZapatosAdd a { background-image: url(../img/lkZapatosAddFoo.jpg); width: 220px; }
#mainFooterLinks ul.links li.lkZapatosAdd2 a { background-image: url(../img/lkZapatosAddFoo2.jpg); width: 220px; }
#mainFooterLinks ul.links li.lkZapatosSearch a { background-image: url(../img/lkZapatosSearchFoo.jpg); width: 220px; }
#mainFooterLinks ul.links li.lkZapatosSearchMas a { background-image: url(../img/lkZapatosSearchMas.jpg); width: 236px; }
#mainFooterLinks #text_mainSearch { position: absolute; margin-top: 105px; margin-left: 710px; width: 160px; height: 30px; background: url(../img/bgBusqueda2.jpg) top left no-repeat; z-index: 12; }
#mainFooterLinks #text_mainSearch #text_txtSearchText { position: absolute; margin-top: 7px; margin-left: 10px; width: 114px; height: 16px; background: url(../img/bgCampo.gif) top left no-repeat; border: none; padding-left: 8px; color: dimGray; }
#mainFooterLinks #text_mainSearch #text_lnkbSearchText { position: absolute; margin-top: 7px; margin-left: 123px; width: 20px; height: 16px; background:url(../img/lupa.png) 0px -16px no-repeat; border: none; cursor: pointer; behavior: url(iepngfix.htc); }
#mainFooterLinks #text_mainSearch #text_lnkbSearchText:hover { background:url(../img/lupa.png) top left no-repeat; }

#lkPremios a { display: block; width: 170px; height: 145px; background:url(../img/premios.png) bottom left no-repeat; overflow: hidden; position: absolute; z-index: 4; }
#lkPremios a span { display: none; }
body.home #lkPremios a { margin-left: -34px; margin-top: 40px; }

/* mainInternas
-------------------------------------------------------------- */

#mainInternas { display: block; width: 912px; background: #006d8e url(../img/bgMainZapatos.jpg) top left no-repeat; min-height: 560px; height: auto !important; height:560px; }
#mainInternas.premios { display: block; width: 912px; background: #006d8e url(../img/bgPremios.jpg) top left no-repeat; min-height: 560px; height: auto !important; height:560px; }
#mainInternas5.ganadores { display: block; width: 912px; background: #006d8e url(../img/bgGanadores.jpg) top left no-repeat !important; min-height: 560px; height: auto !important; height:560px; }
#mainInternas.premios #lkSubePremios { display: block; position: absolute; margin-top: 275px; width: 260px; height: 210px; margin-left: 630px; background: url(../img/bgZapato.gif) 0px -210px no-repeat; }
#mainInternas.premios #destShareInt { display: block; position: absolute; margin-top: 510px; width: 200px; height: 35px; margin-left: 690px; background: url(../img/btnRecomendar.gif) 0px -35px no-repeat; }
#mainInternas.premios a:hover { background-position: top left !important; }
#mainInternas.premios h3, #mainInternas.premios p, #mainInternas.premios ul, #mainInternas.premios span  { display: none; }
#mainInternas2.mecanica { display: block; width: 912px; background: #006d8e url(../img/bgMecanica.jpg) top left no-repeat; min-height: 560px; height: auto !important; height:560px; }
#mainInternas3.zapatosAdd { display: block; width: 912px; background: #006d8e url(../img/bgSube.jpg) top left no-repeat; min-height: 560px; height: auto !important; height:560px; }
#mainInternas4.perfil { display: block; width: 912px; background: #006d8e url(../img/bgPerfil.jpg) top left no-repeat; min-height: 560px; height: auto !important; height:560px; }
#footInternas { display: block; overflow: hidden; width: 912px; height: 20px; clear: both; background: #006d8e url(../img/bgFootInternas.jpg) top left no-repeat; }

#boxBuscador { width: 155px; margin-top: 166px; margin-left: 9px; float: left; display: inline; }
#boxBuscador li { float: left; display: inline; width: 155px; }
#boxBuscador li a { display: block; width: 155px; }
#boxBuscador li a span { display: none; }
#boxBuscador li a:hover { background-position: top left !important; }
#boxBuscador li #btnTodos { height: 50px; background: url(../img/btnTodos.jpg) 0px -50px; }
#boxBuscador li #btnMasVotado { height: 62px; background: url(../img/btnVotados.jpg) 0px -62px; }
#boxBuscador li #btnMasVistos { height: 61px; background: url(../img/btnVistos.jpg) 0px -61px; }
#boxBuscador li #btnMasComentados { height: 61px; background: url(../img/btnComentados.jpg) 0px -61px; }

body.interna #lkPremios a { margin-left: 730px; margin-top: 15px; }

#boxRandom { display: inline; width: 75px; height: 270px; margin: 0px auto; float: left; margin-top: 250px; margin-left: 60px; }
#boxRandom li { float: left; display: inline; width: 74px; height: 74px; margin-top: 10px; }
#boxRandom li a { display: block; width: 74px; height: 74px; position: relative; z-index: 0; }
#boxRandom li a img { width: 70px; height: 70px; border: 2px solid #b4d763; position: absolute; -ms-interpolation-mode: bicubic; left: 0; top: 0; z-index: 0; }
#boxRandom li a img.hover { border: 4px solid #b4d763; z-index: 0; }

/* ganadores
-------------------------------------------------------------- */

#MasVotado { width: 800px; height: 100px; margin: 0px auto; padding-top: 135px; }
#MasVotado #linkMasVotado { float: left; margin-left: 135px; }
#MasVotado #linkMasVotado2 { float: left; margin-left: 35px; color: white; font-size: 16px; width: 300px; }

#Contenido20MasVotados { width: 800px; height: 200px; margin: 0px auto; padding-top: 90px; }
#Contenido20MasVotados ul { display: block; width: 791px; height: 165px; margin: 0px auto; background: url(../img/bg20Ganadores.gif) }
#Contenido20MasVotados ul li { float: left; display: inline; width: 68px; height: 68px; margin-top: 10px; margin-left: 10px; }
#Contenido20MasVotados ul li a { display: block; width: 68px; height: 68px; position: relative; z-index: 0; }
#Contenido20MasVotados ul li a img { width: 65px; height: 65px; border: 1px solid #b4d763; position: absolute; -ms-interpolation-mode: bicubic; left: 0; top: 0; z-index: 0; }
#Contenido20MasVotados ul li a img.hover { border: 2px solid #b4d763; z-index: 0; }

#premiosContainer { width: 850px; margin: 0px auto; padding-top: 25px; }
#premiosContainer h2, #premiosContainer h3 { display: none; }
#premiosContainer ul { list-style: disc; }
#premiosContainer ul li { list-style-type: disc; padding-left: 10px; padding-right: 10px; margin-left: 20px; margin-bottom: 5px; }
div.premiosLb { width: 606px; height: 50px; background: url(../img/premiosLb.jpg) top left no-repeat; margin: 0px auto; }
#PremioWii { width: 215px; float: left; }
#PremioNanos { width: 260px; float: left; }
#PremioRockBands { width: 350px; float: left; }
#PremioEntradasCine { clear: both; padding-top: 15px; height: 220px; width: 500px; margin: 0px auto; overflow: auto; }
#wiiLb { width: 173px; height: 30px; background: url(../img/wiiLb.jpg) top left no-repeat; }
#ipodLb { width: 233px; height: 30px; background: url(../img/ipodLb.jpg) top left no-repeat; }
#psLb { width: 327px; height: 30px; background: url(../img/psLb.jpg) top left no-repeat; }
#cineLb { width: 385px; height: 30px; background: url(../img/cineLb.jpg) top left no-repeat; }



/* mecanica
-------------------------------------------------------------- */

#mainInternas2.mecanica a.lk { display: block; position: absolute; margin-top: 395px; width: 180px; height: 30px;  }
#mainInternas2.mecanica a.lk span { display: none; }
#mainInternas2.mecanica a.lk:hover { background-position: top left !important; }
#mainInternas2.mecanica #lkDescarga { margin-left: 87px; background: url(../img/btnDescarga.png) 0px -30px no-repeat; }
#mainInternas2.mecanica #lkSube { margin-left: 367px; background: url(../img/btnSube.png) 0px -30px no-repeat; }
#mainInternas2.mecanica #lkInvita { margin-left: 647px; background: url(../img/btnInvitar.png) 0px -30px no-repeat; }
#mainInternas2.mecanica #lkBases { display: block; position: absolute; margin-top: 475px; width: 384px; height: 39px; margin-left: 310px; background: url(../img/btnBases.gif) top left no-repeat; }
#mainInternas2.mecanica #lkBases span { display: none; }

/* contenidoBusquedas
-------------------------------------------------------------- */

#text_mainSearch { position: absolute; margin-top: 134px; margin-left: -1px; width: 160px; height: 30px; background: url(../img/bgBusqueda.jpg) top left no-repeat; }
#text_mainSearch #text_txtSearchText { position: absolute; margin-top: 7px; margin-left: 10px; width: 114px; height: 16px; background: url(../img/bgCampo.gif) top left no-repeat; border: none; padding-left: 8px; color: dimGray; }
#text_mainSearch #text_lnkbSearchText { position: absolute; margin-top: 7px; margin-left: 123px; width: 20px; height: 16px; background:url(../img/lupa.png) 0px -16px no-repeat; border: none; cursor: pointer; behavior: url(iepngfix.htc); }
#text_mainSearch #text_lnkbSearchText:hover { background:url(../img/lupa.png) top left no-repeat; }

#ContenidoBusqueda { width: 500px; height: 400px; margin-top: 140px; margin-left: 40px; float: left; }
#ContenidoBusqueda ul { display: block; width: 460px; height: 350px; margin: 0px auto; background: url(../img/bgZapatosSearch.jpg) }
#ContenidoBusqueda ul li { float: left; display: inline; width: 90px; height: 90px; margin-top: 20px; margin-left: 20px; }
#ContenidoBusqueda ul li a { display: block; width: 90px; height: 90px; position: relative; z-index: 0; }
#ContenidoBusqueda ul li a img { width: 86px; height: 86px; border: 2px solid #b4d763; position: absolute; -ms-interpolation-mode: bicubic; left: 0; top: 0; z-index: 0; }
#ContenidoBusqueda ul li a img.hover { border: 5px solid #b4d763; z-index: 0; }
#ContenidoBusqueda ul li a div { padding: 0px 5px 0px 5px; width: 150px; top: 50%; left: 50%; margin-left: -80px; margin-top: -80px; height: 15px; font-size: 9px; background-color:#000; position: absolute; z-index: 1; color: white; text-align: left; overflow: hidden; filter: alpha(opacity=70) !important; opacity: .7; }
#ContenidoBusqueda #sinDisenos { display: block; width: 460px; height: 350px; margin: 0px auto; background: url(../img/bgSinZapatos.png) top center no-repeat; margin-top: 20px; }
#ContenidoBusqueda #sinResultados { display: block; width: 460px; height: 350px; margin: 0px auto; background: url(../img/bgSinResultados.png) top center no-repeat; margin-top: 20px; }

#DataPager1 { display: block; width: 360px; height: 30px; margin: 0px auto; overflow: hidden; margin-top: 20px; }
#DataPager1 li { display: inline; float: left; width: 40px; height: 27px; margin-left: 10px; background:url(../img/bgPager.png) top left no-repeat; }
#DataPager1 li a { display: block; width: 40px; height: 27px; line-height: 27px; text-align: center; color: white; font-weight: bold; }
#DataPager1 li a.selected { cursor: default; color: black; }
#DataPager1 li a.selected:hover { text-decoration: none; }

/* remover
-------------------------------------------------------------- */

#mainInternas #bxRemover { width: 460px; padding: 20px; margin-top: 200px; margin-left: 40px; float: left; color: White; font-size: 16px; font-weight: bold; text-align: center; border: 1px solid white; }

/* Add Zapatos
-------------------------------------------------------------- */

div.contAdd { width: 457px; height: 348px; margin-top: 140px; margin-left: 50px; float: left; }
div.contAdd #panAddLogin { display: block; width: 454px; height: 384px; margin: 0px auto; background:url(../img/bgZapatosAdd2.gif) top left no-repeat; overflow: hidden; }
div.contAdd #panAddLogin a.lk { display: block; position: absolute; }
div.contAdd #panAddLogin a.lk span { display: none; }
div.contAdd #panAddLogin a.lk:hover { background-position: top left !important; }
div.contAdd #panAddLogin #lnkbRegistrarse { width: 85px; height: 22px; background:url(../img/btnRegistrate.png) 0px -22px no-repeat; margin-top: 184px; margin-left: 77px; }
div.contAdd #panAddLogin #lnkbIngresar { width: 95px; height: 18px; background:url(../img/btnInicia.png) 0px -18px no-repeat; margin-top: 184px; margin-left: 294px; }
div.contAdd #panAddLogin #lkDescarga { width: 140px; height: 20px; background:url(../img/btnDescargar2.png) 0px -20px no-repeat; margin-top: 341px; margin-left: 157px;  }
div.contAdd #panAddOk { display: block; width: 457px; height: 348px; margin: 0px auto; background: url(../img/bgZapatosAdd.gif); overflow: hidden; }
div.contAdd #panAddOk #links { text-align: center; margin-top: 80px;}
div.contAdd #panAddOk #Imagen1R { margin: 0px auto; margin-top: 20px; width: 410px; height: 54px; overflow: hidden; border: 10px solid #b4d763;}
div.contAdd #panAddOk #Talla { margin: 0px auto; margin-top: 65px; width: 145px; overflow: hidden; border: 5px solid #b4d763; }
div.contAdd #panAddOk #Talla select { width: 145px; margin: 0px; padding: 0px; }
div.contAdd #panAddOk #SubirImagenes { margin: 0px auto; margin-top: 20px; width: 61px; }
#PanelLegal.modalPopup { background-color: #01B3E1; padding: 15px; border: 2px solid #94BB2C; color: white; font-weight: bold; font-size: 14px; }
#PanelLegal.modalPopup span { display: block; text-align: justify; margin-bottom: 15px; }
#PanelLegal.modalPopup div { width: 170px; margin: 0px auto; }
#PanelLegal.modalPopup input { background-color: #77AA2B; color: #1D6F85; padding: 3px; border: none; cursor: pointer; }
#PanelPopUp { background-color: #01B3E1; padding: 15px; border: 2px solid #94BB2C; color: white; font-weight: bold; font-size: 14px; }
#PanelPopUp span { display: block; text-align: center; margin-bottom: 15px; }
#PanelPopUp input { display: block; width: 45px; height: 30px; background: url(../img/btnOk.gif) top left no-repeat !important; border: none; margin: 0px auto; cursor: pointer; }

/* contenidoZapatos
-------------------------------------------------------------- */

#centerPanel { width: 415px; float: left; margin-top: 140px; margin-left: 88px; display: inline; }
#centerPanel span.lbMensajePost { padding: 5px; font-weight: bold; display: block; }
#lbInvita { position: absolute; display: block; width: 250px; height: 150px; background: url(../img/lbInvitar.png) top left no-repeat; margin-top: 680px; margin-left: 650px; }
#lbInvita span { display: none; }
#lbVota { position: absolute; display: block; width: 150px; height: 210px; background: url(../img/lbVota.jpg) top left no-repeat; margin-top: 640px; margin-left: 100px; }
#lbVota span { display: none; }

#ZapatosInfo { height: 64px; width: 415px; overflow: hidden; background: #0082A6 url(../img/bgZapatosInfo.png); }
#ZapatosInfo div.img { width: 42px; height: 42px; display: inline; overflow: hidden; float: left; margin: 10px 0px 10px 10px; }
#ZapatosInfo div.img img { border: 1px solid #b4d763 !important; }
#ZapatosInfo div.info { width: 180px; height: 40px; display: inline; overflow: hidden; float: left; margin: 10px; padding-top: 3px;}
#ZapatosInfo div.info #lbUsuarioDisenador { font-weight: bold; }
#ZapatosInfo div.info #lbFechaReg { font-weight: bold; color: #b4d763; }
#ZapatosInfo ul { width: 145px; height: 70px; overflow: hidden; }
#ZapatosInfo ul li { float: left; margin-top: 8px; }
#ZapatosInfo ul li.votos { background: url(../img/bgVotos.jpg) top left no-repeat; width: 40px; height: 45px; overflow: hidden; }
#ZapatosInfo ul li.votos span { display: block; width: 35px; height: 30px; line-height: 30px; text-align: center; }
#ZapatosInfo ul li.comentarios { background: url(../img/bgComentarios.jpg) top left no-repeat; width: 70px; height: 45px; overflow: hidden; }
#ZapatosInfo ul li.comentarios span { display: block; width: 70px; height: 30px; line-height: 30px; text-align: center; }
#ZapatosInfo ul li.visitas { background: url(../img/bgVisitas.jpg) top left no-repeat; width: 35px; height: 45px; overflow: hidden; }
#ZapatosInfo ul li.visitas span { display: block; width: 35px; height: 30px; line-height: 30px; text-align: center; }

#ThumbNailRight { width: 415px; height: 415px; margin: 10px auto; float: right; display: inline; overflow: hidden; }
#ThumbNailRight img { border: 3px solid #b4d763 !important; }

#boxOpciones { width: 411px; height: 150px; overflow: hidden; border: 2px solid #b4d763; display: block; background: #0082A6; clear: both; margin-bottom: 10px; }
#boxOpciones #boxLogin { width: 242px; height: 65px; float: left; margin-top: 10px; margin-left: 12px; overflow: hidden;  }
#boxOpciones #boxLogin div.header { font-weight: bold; margin-bottom: 3px; font-size: 13px; }
#boxOpciones #boxBotones { width: 100px; float: right; margin-top: 5px; overflow: hidden; }
#boxOpciones #btnVotarDisenio { border: 0px; background:url(../img/btnVota.jpg) top left no-repeat; width: 90px; height: 32px; cursor: pointer; }
#boxOpciones #btnComentar { border: 0px; background:url(../img/btnComenta.jpg) top left no-repeat; width: 90px; height: 32px; cursor: pointer; }
#boxOpciones input.disabled { filter: alpha(opacity=50) !important; opacity: .5 !important; cursor: default !important; }
#boxOpciones #OpcLoginSection { clear: both; overflow: hidden; width: 380px; padding-top: 30px; background:url(../img/bgOpcLoginSection.jpg) top left no-repeat; }

#OpcLoginSection a.disabled { filter: alpha(opacity=50) !important; opacity: .5 !important; cursor: default !important; }
#OpcLoginSection ul { margin-left: 30px; margin-top: 5px; }
#OpcLoginSection ul li { float: left; margin-left: 4px; }
#OpcLoginSection ul li a span { display: none; }
#btnFacebook { display: block; width: 76px; height: 21px; background: url(../img/btnFacebook.jpg) top left no-repeat; }
#btnHI5 { display: block; width: 47px; height: 21px; background: url(../img/btnHi5.jpg) top left no-repeat; }
#btnHotmail { display: block; width: 74px; height: 21px; background: url(../img/btnHotmail.jpg) top left no-repeat; }
#btnGmail { display: block; width: 62px; height: 21px; background: url(../img/btnGmail.jpg) top left no-repeat; }
#btnYahoo { display: block; width: 62px; height: 21px; background: url(../img/btnYahoo.jpg) top left no-repeat; }

#ListadoComentario { width: 359px; overflow: hidden; border-top: 2px solid #b4d763; border-left: 2px solid #b4d763; border-right: 2px solid #b4d763; display: block; background: #0082A6; clear: both; padding: 26px 26px 0px 26px; }
#ListadoComentario h2 { margin: -10px 0px 10px -10px; }
#ListadoComentario div.bloqueComenta { background-color: #B7DA5A; border: 1px solid #83a725; width: 350px; display: block; margin-bottom: 5px; overflow: hidden; padding: 5px; }
#ListadoComentario div.bloqueComenta a { border: 1px solid #83a725 !important; float: left; margin-right: 5px; }
#ListadoComentario div.bloqueComenta span.lbNombreComment { font-weight: bold;  float: left; }
#ListadoComentario div.bloqueComenta span.lbFechaComment { float: right; margin-left: 10px; font-size: 10px; }
#ListadoComentario div.bloqueComenta span.lbComment { clear: right; color: #0082A6; }
#ListadoComentario div.bloqueComenta a.button { float: right; font-size: 8px; margin-right: 5px; }
#ListadoComentarioFoot { display: block; width: 415px; height: 20px; margin-bottom: 10px; background: url(../img/bgcommentsbottom.jpg) top left no-repeat; }

div.showZapatoRandom #boxRandom { margin-left: 95px; display: inline; }

#panComentario { background-color: #94BB2A; border: 1px solid dimGray; padding: 10px; width: 350px; }
#panComentario #ImgBtnCancel { float: right; width: 60px; height: 16px; cursor: pointer; background: url(../img/btnCerrarPque.jpg) 0px -16px no-repeat; border: none; }
#panComentario #ImgBtnCancel:hover { background-position: top left !important; }
#panComentario #boxImg { float: left; width: 36px; height: 36px; border: 2px solid #b4d763; overflow: hidden; margin-right: 5px; }
#panComentario #lbUsuarioComenta { float: left; font-weight: bold; }
#panComentario #txComentario { display: block; width: 340px !important; height: 45px; border: 1px solid #748F24; color: #58AAB6; padding: 5px; font-weight: bold; margin: 10px auto; margin-bottom: 5px; }
#panComentario #bxPublicarFacebook { width: 200px; float: left; }
#panComentario #btnGuardaComenta { float: right !important; width: 75px; height: 25px; cursor: pointer; background: url(../img/btnGuardar.jpg) 0px -25px no-repeat; border: none; }
#panComentario #btnGuardaComenta:hover { background-position: top left !important; }

#panFacebook iframe { width: 760px !important; height: 550px !important; background: none; padding: 0px; margin: 0px; overflow-x:hidden !important; overflow-y:hidden !important; overflow: hidden !important; }
#panFacebook iframe html, #panFacebook iframe html body, #panFacebook html body div, #panFacebook iframe html body form { overflow-x:hidden !important; overflow-y:hidden !important; overflow: hidden; margin: 0px !important; padding: 0px !important; }

/* Perfil Persona y Zapato
------------------------------------------------------------------ */

#boxPerfil { width: 402px; float: left; margin-top: 140px; margin-left: 88px; margin-right: 13px; display: inline; }
#boxPerfil #boxPersona { width: 372px; height: 101px; margin-top: 10px; background:url(../img/bgBoxPersona.png) top left no-repeat; overflow: hidden; padding: 35px 15px 0px 15px; }
#boxPerfil #boxPersona #pnlSinFoto { width: 100px; height: 95px; float: left; }
#boxPerfil #boxPersona #pnlSinFoto #imagen { border: 2px solid #83a725 !important; margin-left: 13px; width: 70px; height: 70px; overflow: hidden; }
#boxPerfil #boxPersona #pnlSinFoto #btnCambiarFoto { float: left; margin-top: 5px; color: white; width: 100px; overflow: hidden; text-align: center; }
#boxPerfil #boxPersona #pnlConFoto { width: 150px; height: 95px; float: left; margin-top: 8px; }
#boxPerfil #boxPersona #pnlConFoto a.link { color: white; float: left; margin-left: 7px; }
#boxPerfil #boxPersona ul { float: left; margin-top: 3px; }
#boxPerfil #boxPersona ul li { margin-bottom: 5px; }
#boxPerfil #boxPersona ul li span { color: #ADD65E; font-size: 14px; font-weight: bold; }
#boxPerfil #boxPersona ul li span.label { color: white; margin-right: 5px; }
#boxPerfil #boxZapato { width: 402px; height: 192px; margin-top: 20px; background:url(../img/boxZapato.png) top left no-repeat; overflow: hidden; }
#boxPerfil #boxZapato #lbNombre { position: absolute; margin-left: 20px; margin-top: 2px; font-size: 14px; font-weight: bold; }
#boxPerfil #boxZapato #lkDiseno1 { position: absolute; margin-top: 34px; margin-left: 14px; overflow: hidden; }
#boxPerfil #boxZapato #lkDiseno1 img { border: 2px solid #83a725 !important; }
#boxPerfil #boxZapato #lbVotos { position: absolute; margin-left: 165px; margin-top:45px; display: block; width: 50px; text-align: center; }
#boxPerfil #boxZapato #lbComentarios { position: absolute; margin-left: 165px; margin-top:94px; display: block; width: 50px; text-align: center; }
#boxPerfil #boxZapato #lbVisitas { position: absolute; margin-left: 165px; margin-top:144px; display: block; width: 50px; text-align: center; }
#boxPerfil #boxZapato #lkDiseno2 { position: absolute; margin-left: 45px; margin-top: 174px; color: white; }
#boxPerfil #boxOpciones { width: 402px; height: 192px; border: 0px; margin-top: 20px; background:url(../img/bgBoxPersona.png) top left no-repeat; overflow: hidden; }
#boxPerfil #boxOpciones h2 { margin-left: 15px; margin-top: 2px; }
#boxPerfil #boxOpciones h3 { margin-left: 15px; margin-top: 10px; }
#boxPerfil #boxOpciones div { margin-left: 15px; margin-top: 10px; }
#boxPerfil #boxOpciones div img { vertical-align: bottom; }
#boxPerfil #boxOpciones div a { color: white; }
#boxPerfil #boxOpciones ul { margin-left: 30px; margin-top: 20px; }
#boxPerfil #boxOpciones ul li { float: left; margin-left: 4px; }
#boxPerfil #boxOpciones ul li a span { display: none; }


/* LOGIN NESTEA
------------------------------------------------------------------ */

#LoginNestea_lnkPnSalir { position: absolute; margin: 10px 0px 0px 560px; display: block; width: 75px; height: 20px; background: url(../img/botCerrar.jpg) 0px -20px no-repeat; border: none; cursor: pointer; }
#LoginNestea_lnkPnSalir:hover { background-position: top left; cursor: pointer; }
#LoginNestea_lnkPnSalir span { display: none; }
#LoginNestea_lnkPnSalir2 { position: absolute; margin: 10px 0px 0px 560px; display: block; width: 75px; height: 20px; background: url(../img/botCerrar.jpg) 0px -20px no-repeat; border: none; cursor: pointer; }
#LoginNestea_lnkPnSalir2:hover { background-position: top left; cursor: pointer; }
#LoginNestea_lnkPnSalir2 span { display: none; }

#LoginNestea_RegistroUser1_pnOpcionesRegistro { display: block; width: 650px; height: 250px; overflow: hidden; background:url(../img/bgRegistro.png) top left no-repeat !important; }
#LoginNestea_RegistroUser1_pnOpcionesRegistro #btnConnect { position: absolute; margin: 150px 0px 0px 115px; border: none; cursor: pointer; }
#LoginNestea_RegistroUser1_btnRegNormal { display: block; position: absolute; margin: 150px 0px 0px 440px; width: 80px; height: 30px; overflow: hidden; background:url(../img/botIngresar.jpg) 0px -30px no-repeat; border: none; cursor: pointer; }
#LoginNestea_RegistroUser1_btnRegNormal:hover { background-position: top left; cursor: pointer; }

#LoginNestea_RegistroUser1_pnRegistroFacebook { display: block; width: 650px; height: 200px; background:url(../img/bgFacebook.png) top left no-repeat !important; }
#LoginNestea_RegistroUser1_pnRegistroFacebook span { display: none; }
#LoginNestea_RegistroUser1_pnRegistroFacebook input { position: absolute; display: block; width: 90px; height: 25px; margin-top: 90px; margin-left: 480px; border: none; background:url(../img/btnContinuar.jpg) 0px -25px no-repeat !important; cursor: pointer; }
#LoginNestea_RegistroUser1_pnRegistroFacebook input:hover { background-position: top left !important; }

#LoginNestea_RegistroUser1_pnMensajeReg { display: block; width: 650px; }
#LoginNestea_RegistroUser1_pnMensajeReg.ok { height: 390px; background: url(../img/bgPnMensajeRegOk.gif) top left no-repeat !important; }
#LoginNestea_RegistroUser1_pnMensajeReg.error { height: 180px; background: url(../img/bgPnMensajeRegError.png) top left no-repeat !important; }
#LoginNestea_RegistroUser1_pnMensajeReg input { position: absolute; display: block; width: 94px; height: 35px; margin-top: 342px; margin-left: 278px; border: none; background:url(../img/btnAceptar.jpg) 0px -35px no-repeat !important; cursor: pointer; }
#LoginNestea_RegistroUser1_pnMensajeReg input:hover { background-position: top left !important; }

#LoginNestea_LoginUser1_pnOpcionesLogin { display: block; width: 650px; height: 250px; overflow: hidden; background:url(../img/bgSesion.png) top left no-repeat !important; }
#LoginNestea_LoginUser1_pnOpcionesLogin #btnConnect { position: absolute; margin: 155px 0px 0px 115px; border: none; cursor: pointer; }
#LoginNestea_LoginUser1_pnOpcionesLogin #OpcionLoginNormal { position: absolute; width: 260px; height: 90px; margin: 145px 0px 0px 350px;}
#LoginNestea_LoginUser1_pnOpcionesLogin #OpcionLoginNormal div.line { width: 250px; height: 20px; overflow: hidden; }
#LoginNestea_LoginUser1_pnOpcionesLogin #OpcionLoginNormal div.line span { display: block; width: 120px; text-align: right; margin-right: 5px; color: #006C8D; font-weight: bold; float: left; }
#LoginNestea_LoginUser1_pnOpcionesLogin #OpcionLoginNormal div.line #LoginNestea_LoginUser1_rfvTxUser2 { width: 10px; float: left; }
#LoginNestea_LoginUser1_pnOpcionesLogin #OpcionLoginNormal div.line #LoginNestea_LoginUser1_rfvPass2 { width: 10px; float: left; }
#LoginNestea_LoginUser1_pnOpcionesLogin #OpcionLoginNormal div.line input { display: block; width: 100px; float: left; font-family: verdana; font-size: 10px; height: 12px; padding-left: 5px; }
#LoginNestea_LoginUser1_lnbRecuperaClave { font-size: 8px; float: left; margin-left: 20px; margin-top: 20px; }
#LoginNestea_LoginUser1_btnIngresar2 { width: 80px; height: 30px; background:url(../img/botIngresar.jpg) 0px -30px no-repeat; border: none; cursor: pointer; float: right; margin-right: 10px; }
#LoginNestea_LoginUser1_btnIngresar2:hover { background-position: top left; cursor: pointer; }
#LoginNestea_LoginUser1_lblError2 { position: absolute; margin: 230px 0px 0px 325px; }

#LoginNestea_RegistroUser1_pnFormulario { display: block; width: 650px; overflow: hidden; padding-top: 90px; background:url(../img/bgFormReg.gif) top left no-repeat !important; min-height: 535px; height: auto !important; height:535px; }
#LoginNestea_RegistroUser1_pnFormulario div.formLine { overflow: hidden; width: 470px; margin: 0px auto; margin-bottom: 5px; }
#LoginNestea_RegistroUser1_pnFormulario div.label { display: block; width: 150px; float: left; text-align: right; font-weight: bold; font-size: 14px; margin-right: 10px; }
#LoginNestea_RegistroUser1_pnFormulario div.inputLeft, #LoginNestea_RegistroUser1_pnFormulario div.inputRight { width: 150px; float: left; }
#LoginNestea_RegistroUser1_pnFormulario div.inputLeft input, #LoginNestea_RegistroUser1_pnFormulario div.inputRight input, #LoginNestea_RegistroUser1_pnFormulario div.inputLeft select, #LoginNestea_RegistroUser1_pnFormulario div.inputRight select { color: #0B6190; font-family: verdana; font-size: 11px; width: 130px; }
#LoginNestea_RegistroUser1_pnFormulario div.inputLeft input, #LoginNestea_RegistroUser1_pnFormulario div.inputRight input { padding-left: 10px; width: 120px; }
#LoginNestea_RegistroUser1_pnFormulario div.inputLeft #LoginNestea_RegistroUser1_txFechaNac { width: 101px; }
#LoginNestea_RegistroUser1_pnFormulario div.inputLeft select, #LoginNestea_RegistroUser1_pnFormulario div.inputRight select { width: 132px; font-size: 11px; }
#LoginNestea_RegistroUser1_pnFormulario div.formLine div input.watermark, #LoginNestea_RegistroUser1_pnFormulario div.formLine div select.watermark { color: gray; }
#LoginNestea_RegistroUser1_pnFormulario div.formLine input.botCalendario { vertical-align: middle; height: 15px; width: 15px; background: none; padding: 0px; }
#LoginNestea_RegistroUser1_pnFormulario div.inputLeft #LoginNestea_RegistroUser1_btnCambiarFoto { float: right; margin-right: 12px; }
#LoginNestea_RegistroUser1_pnFormulario div.textoLegal { overflow: hidden; width: 550px; margin: 7px auto; }
#LoginNestea_RegistroUser1_pnFormulario div.textoLegal div.inputLeft { width: 30px; float: left; }
#LoginNestea_RegistroUser1_pnFormulario div.textoLegal div.inputRight { width: 520px; float: left; }
#LoginNestea_RegistroUser1_pnFormulario div.textoLegal div.inputLeft input { width: 20px; }
#botRegistrarCont { width: 200px; margin: 0px auto; margin-top: 15px; }
#botRegistrarCont input { float: left; }
#botRegistrarCont input.botEnviar { display: block; width: 95px; height: 35px; background: url(../img/botEnviar.jpg) 0px -35px no-repeat; border: none; cursor: pointer; }
#botRegistrarCont input.botEnviar:hover { background-position: top left; cursor: pointer; }
#botRegistrarCont input.botCancelar { display: block; width: 95px; height: 35px; background: url(../img/botCancelar.jpg) 0px -35px no-repeat; border: none; cursor: pointer; }
#botRegistrarCont input.botCancelar:hover { background-position: top left; cursor: pointer; }
#LoginNestea_RegistroUser1_ValidationSummary1 { width: 300px; margin: 0px auto; clear: both; padding-top: 10px !important; color: black !important; text-align: center; }
#LoginNestea_RegistroUser1_ValidationSummary1 ul li { text-align: center; list-style-type: disc; }

#LoginNestea_LoginUser1_pnOlvidasteClave { display: block; width: 650px; height: 175px;  background:url(../img/bgPass.png) top left no-repeat !important; }
#LoginNestea_LoginUser1_pnOlvidasteClave input { float: left; margin-top: 102px; margin-left: 10px; }
#LoginNestea_LoginUser1_pnOlvidasteClave span { float: left; margin-top: 105px; }
#LoginNestea_LoginUser1_txEmailOlvida { margin-left: 265px !important; }
#LoginNestea_LoginUser1_pnOlvidasteClave input.botEnviar { display: block; width: 90px; height: 30px; background: url(../img/botEnviar2.jpg) 0px -30px no-repeat; border: none; cursor: pointer; margin-top: 98px; }
#LoginNestea_LoginUser1_pnOlvidasteClave input.botEnviar:hover { background-position: top left; cursor: pointer; }
#LoginNestea_LoginUser1_pnOlvidasteClave input.botCancelar { display: block; width: 90px; height: 30px; background: url(../img/botCancelar2.jpg) 0px -30px no-repeat; border: none; cursor: pointer; margin-top: 98px; }
#LoginNestea_LoginUser1_pnOlvidasteClave input.botCancelar:hover { background-position: top left; cursor: pointer; }
#LoginNestea_LoginUser1_ValidationSummary1 { position: absolute; margin-top: 125px; margin-left: 250px; }
#LoginNestea_LoginUser1_lblErrorOlvida { position: absolute; margin-top: 150px; margin-left: 250px; color: red; font-weight: bold; }

/* .net fixes
-------------------------------------------------------------- */
.modalBackground { background-color: white; filter:alpha(opacity=60); opacity:0.6; } 
.modalPopup { background-color:white; border-width:3px; border-style:solid; border-color:Gray; padding:3px; width:250px; }
.ajax__calendar_container { z-index : 1000; }
.ajax__calendar_title { color:#0066cc; width:150px; margin:auto; padding:3px; width:auto; } 
#fanBox2.interna .FB_fan iframe,  #fanBox2.interna FB_ElementReady iframe { height: 400px !important; overflow: hidden; margin-top: 20px; }
