@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; }
.hide { display:none; }

/* body
-------------------------------------------------------------- */
body { width: 100%; height: 100%; background: #5A18A0 url(../img/bg.jpg) top center no-repeat; }
body.bgDaniel { background: #5A18A0 url(../img/bgDaniel.jpg) top center no-repeat !important; }
div, img, a, ul, li, h2, h3, span { behavior: url(iepngfix.htc); }

div.cajaFacebook { height:465px; }
div.facebookFamilion { position:absolute; margin-left:-13px; margin-top:10px; width:1020px; height:430px; }
div.facebookFamilionIzq { background:url(../img/bgCajaFacebookIzq.jpg) top left no-repeat; width:26px; height:430px; float:left; }
div.facebookFamilionMed { padding:5px 0px 0px 10px; height:425px; background-color:#0F4CA7; width:954px; float:left; overflow:hidden; }
div.facebookFamilionDer { background:url(../img/bgCajaFacebookDer.jpg) top left no-repeat; width:26px; height:430px; float:left; }
#fanBox2.interna .FB_fan iframe,  #fanBox2.interna FB_ElementReady iframe { height: 420px !important; overflow: hidden; margin-top: 10px; }

/* wrapper
-------------------------------------------------------------- */

#wrapper { width:990px; margin:0 auto; margin-bottom: 20px; overflow: hidden; }

#footerLinks { width: 100%; background: transparent url(../img/footerLinksBg.jpg) top left repeat-x; text-align:center; }
#footerLinks ul.links { width:990px; margin:0 auto 15px; display:block; overflow:hidden; padding-left:70px; }
#footerLinks ul.links li { float:left; margin-top:10px; }
#footerLinks ul.links li a { margin-right:10px; }
#footerLinks a.logoNestle { width: 90px; height:33px; background: url(../img/logoNestle.png) top left no-repeat; margin: -2px 0px 0px -155px; position:absolute; }

#footerLegal { width: 990px; overflow: hidden; margin: 10px auto; margin-top: 20px; overflow: hidden; }
#footerLegal div { text-align: center; }
#footerLegal div a { color: white; }
#footerLegal a.logoNestle, #footerLegal a.logoGama, #footerLegal a.logoTc { position: absolute; display: block; height: 33px; }
#footerLegal a.logoNestle { width: 90px; background: url(../img/logoNestle.png) top left no-repeat; margin: -5px 0px 0px 70px; }
#footerLegal a.logoGama { width: 33px; background: url(../img/logoGama.png) top left no-repeat; margin: 35px 0px 0px 820px; }
#footerLegal a.logoTc { width: 50px; background: url(../img/logoTc.png) top left no-repeat; margin: 35px 0px 0px 870px; }

/* 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: white }

/* addThis
-------------------------------------------------------------- */

#addThis { width:250px; height: 24px; overflow: hidden; padding: 5px; margin:10px 20px 5px; }
#addThis ul { width: 250px; margin: 0px auto; overflow: hidden; }
#addThis ul li { float: left; margin-left: 20px; list-style:none; }
#addThis ul li.compartir a { width: 93px; height: 24px; background:url(../img/botCompartir.png) 0px -24px no-repeat; margin-top:-5px; }
#addThis ul li a { display: block; height: 24px; }
#addThis ul li a:hover { background-position: top left; }
#addThis ul li a span span { display: none; }

/* MAINNAV
-------------------------------------------------------------- */

div.mainNav { display: block; width: 990px; height: 159px; background-image: url(../img/bgHeader.jpg); }

div.logo span { display: none; }
div.logo a { display: block; position: absolute; width: 285px; height: 218px; background: url(../img/logoMain.png) top left no-repeat; margin: 0px 0px 0px 0px; }
div.logoInternas a { width: 245px; height: 195px; background: url(../img/logoInternas.png) top left no-repeat; margin-left:-25px; }

div.navBar { width: 680px; height: 45px; overflow: visible; position: absolute; margin: 108px 0px 0px 267px; z-index:100; }

#navigation { list-style: none; }
#navigation li { float: left; }
#navigation a * { display: none; height: 45px; }
#navigation a, #navigation a .hover { height: 45px; position: relative; display: block; }
#navigation a span { display: none; }
/* individual navigation items */
#navigation a.botHome { background: url(../img/botHome.jpg); background-position: 0 0; background-repeat:no-repeat; width:55px; }
#navigation .highlight a.botHome:hover, #navigation a.botHome .hover { background: url(../img/botHome.jpg); background-position: 0 -45px; background-repeat:no-repeat; width: 55px; }
#navigation a.selectedHome { background: url(../img/botHome.jpg) !important; background-position: 0 -45px !important; background-repeat:no-repeat !important; width: 55px !important; }

#navigation a.botFamilion { background: url(../img/botFamilion.jpg); background-position: 0 0; background-repeat:no-repeat; width:98px; }
#navigation .highlight a.botFamilion:hover, #navigation a.botFamilion .hover { background: url(../img/botFamilion.jpg); background-position: 0 -45px; background-repeat:no-repeat; width: 98px; }
#navigation a.selectedFamilion { background: url(../img/botFamilion.jpg) !important; background-position: 0 -45px !important; background-repeat:no-repeat !important; width: 98px !important; }

#navigation a.botGanadores { background: url(../img/botGanadores.jpg); background-position: 0 0; background-repeat:no-repeat; width:97px; }
#navigation .highlight a.botGanadores:hover, #navigation a.botGanadores .hover { background: url(../img/botGanadores.jpg); background-position: 0 -45px; background-repeat:no-repeat; width: 97px; }
#navigation a.selectedGanadores { background: url(../img/botGanadores.jpg) !important; background-position: 0 -45px !important; background-repeat:no-repeat !important; width: 97px !important; }

#navigation a.botDonaciones { background: url(../img/botDonaciones.jpg); background-position: 0 0; background-repeat:no-repeat; width:102px; }
#navigation .highlight a.botDonaciones:hover, #navigation a.botDonaciones .hover { background: url(../img/botDonaciones.jpg); background-position: 0 -45px; background-repeat:no-repeat; width: 102px; }
#navigation a.selectedDonaciones { background: url(../img/botDonaciones.jpg) !important; background-position: 0 -45px !important; background-repeat:no-repeat !important; width: 102px !important; }

#navigation a.botDescargas { background: url(../img/botDescargas.jpg); background-position: 0 0; background-repeat:no-repeat; width:104px; }
#navigation .highlight a.botDescargas:hover, #navigation a.botDescargas .hover { background: url(../img/botDescargas.jpg); background-position: 0 -45px; background-repeat:no-repeat; width: 104px; }
#navigation a.selectedDescargas { background: url(../img/botDescargas.jpg) !important; background-position: 0 -45px !important; background-repeat:no-repeat !important; width: 104px !important; }

#navigation a.botNovedades { background: url(../img/botNovedades.jpg); background-position: 0 0; background-repeat:no-repeat; width:103px; }
#navigation .highlight a.botNovedades:hover, #navigation a.botNovedades .hover { background: url(../img/botNovedades.jpg); background-position: 0 -45px; background-repeat:no-repeat; width: 103px; }
#navigation a.selectedNovedades { background: url(../img/botNovedades.jpg) !important; background-position: 0 -45px !important; background-repeat:no-repeat !important; width: 103px !important; }

#navigation a.botRecetas { background: url(../img/botRecetas.jpg); background-position: 0 0; background-repeat:no-repeat; width:93px; }
#navigation .highlight a.botRecetas:hover, #navigation a.botRecetas .hover { background: url(../img/botRecetas.jpg); background-position: 0 -45px; background-repeat:no-repeat; width: 93px; }
#navigation a.selectedRecetas { background: url(../img/botRecetas.jpg) !important; background-position: 0 -45px !important; background-repeat:no-repeat !important; width: 93px !important; }

div.navBar ul.menu { float: left; }
div.navBar ul.menu li.menuTitle { width: 94px; }
div.navBar ul.menu li.menuTitle ul { opacity:0.9; filter:alpha(opacity=90); text-align: left; position: absolute; display: none; width: 250px; z-index: 10; }
div.navBar ul.menu li.menuTitle ul li { width: 100%; height:32px; background-color: #F58218; z-index:10; }
div.navBar ul.menu li.menuTitle ul li a { background-color: #F58218; padding: 5px; padding-top: 8px; padding-left: 10px; height:19px !important; display: block; color: #1F4D7E; text-decoration: none; font-size: 12px; width: 95%; margin: 0px auto; }
div.navBar ul.menu li.menuTitle ul li a span { display:none !important; }
div.navBar ul.menu li.menuTitle ul li a:hover { background-color: #0279CB; color: #F0E0AF; }
div.navBar ul.menu li.menuTitle ul li.break { background-color: #F58218; height:5px; }

#bxConnect { background:url(../img/bgFacebookConnect.png) top left no-repeat; padding-top:5px; padding-left:5px; display: block; width:259px; height:56px; position:absolute; margin-left: 728px; margin-top: 30px; overflow:hidden; }
#imgFacebookDefault { display: block; overflow: hidden; border: 2px solid #F7EFDF; overflow: hidden; width: 36px; height: 36px; float: left; margin-right:10px; }
#bxRegistro, #bxFacebook { display: block; overflow: hidden; width: 180px; height: 18px; line-height: 18px; }
#bxFacebook a { color: black; vertical-align: top; font-family:Verdana; font-size:11px; }
#bxRegistro a, #bxFacebook a { font-family:Verdana; font-size:11px; }
#bxFacebook img { vertical-align: middle; margin-bottom: 2px; }

/* HOME
-------------------------------------------------------------- */
div.containerHome { background-color:#006DC0; overflow:hidden; }


div.home { height: 887px; background:url(../img/bgHome.jpg) top center no-repeat !important; }

div.home div.contentBanner { height:387px; }
div.home div.contentBanner div.tituloBanner { position:absolute; width:138px; height:33px; background:url(../img/bgTituloBanner.png) top left no-repeat; margin:72px 0px 0px 20px; }
div.home div.contentBanner div.banner { width:1014px; height:280px; position:absolute; overflow: hidden; margin:87px 0px 0px -12px; }
div.home div.contentBanner div.bannerDer { position:absolute; width:17px; height:280px; margin:101px 0px 0px 990px; background:url(../img/bgBannerDer.jpg); }
div.home div.contentBanner div.bannerIzq { position:absolute; width:13px; height:278px; margin:101px 0px 0px -13px; background:url(../img/bgBannerIzq.jpg); }
div.home div.contentBanner div.banner div.news { width:930px; overflow:hidden; margin:0px auto; padding-top:24px; padding-left:18px; }
div.destacados { overflow:hidden; }

div.imgDanielHome { display: block; position: absolute; width: 290px; height: 422px; background: url(../img/imgDanielHome.png) top left no-repeat; margin: 165px 0px 0px 705px; }
div.imgDanielHome span { display: none; }


div.dest0 div.lateralIzqSup { width: 13px; height: 149px; display: block; position: absolute; background: url(../img/lateralIzqSup.jpg) top left no-repeat; margin: 36px 0px 0px -13px; }
div.dest0 div.lateralDerSup { width: 17px; height: 167px; display: block; position: absolute; background: url(../img/lateralDerSup.jpg) top left no-repeat; margin: 35px 0px 0px 990px; }
div.dest0 a span { display: none; }
div.dest0 a { position: absolute; width: 108px; height: 73px; display: block; margin-top: 90px; }
div.dest0 a.botVid1 { background: url(../img/botVid1.jpg) top left no-repeat; margin-left: 19px; }
div.dest0 a.botVid3 { background: url(../img/botVid3.jpg) top left no-repeat; margin-left: 150px; }
div.dest0 a.destGallinita { background: url(../img/botVid2.jpg) top left no-repeat; margin-left: 360px; }
div.dest0 a.destQuicky { background: url(../img/quickyVideo.png) 0px -96px no-repeat; width: 114px; height: 96px; margin-top: 85px; margin-left: 620px; }
div.dest0 a.destQuicky:hover { background-position:top left; }
div.dest0 a.destDonacion { background: url(../img/donaciones/donaciones.png) top left no-repeat; width: 174px; height: 148px; margin-top: 31px; margin-left: 779px; }

a.dest1 span, a.dest2 span, a.dest3 span { display: none; }
a.dest1 { background: url(../img/icoTwitter.png) 0px -60px no-repeat; display: block; width: 190px; height: 60px; margin-left: 305px; margin-top: 351px; position: absolute; }
a.dest1:hover { background-position:top left; }
a.dest2 { background: url(../img/dest2.png) top left no-repeat; display: block; width: 223px; height: 199px; margin-left: 454px; margin-top: 214px; position: absolute; }
a.dest3 { background: url(../img/dest3.png) top left no-repeat; position: absolute; display: block; width: 303px; height: 213px; margin-left: 698px; margin-top: 208px; }
div.lateralDerInf { width: 17px; height: 213px; display: block; position: absolute; background: url(../img/lateralDerInf.jpg) top left no-repeat; margin: 232px 0px 0px 990px; }
div.lateralIzqInf { width: 17px; height: 213px; display: block; position: absolute; background: url(../img/lateralIzqInf.jpg) top left no-repeat; margin: 232px 0px 0px -13px; }

div.imgDonacionMes a { display: block; width: 196px; height: 162px; }  
div.imgDonacionMes a { position: absolute; margin-top: 500px; }

div.contentBottom { position: absolute; display: block; overflow: hidden; width: 990px; height:400px; margin-top: 443px; }

div.lateralIzqMaletin { width: 12px; height: 278px; display: block; position: absolute; background: url(../img/lateralIzqMaletin.jpg) top left no-repeat; margin: 456px 0px 0px -12px; }
div.lateralDerMaletin { width: 12px; height: 278px; display: block; position: absolute; background: url(../img/lateralDerMaletin.jpg) top left no-repeat; margin: 454px 0px 0px 990px; }

div.contentBottom div.twitter { float: left; background:url(../img/bgTwitter.png); width: 377px; height:184px; position:absolute; margin-top:38px; margin-left:-12px; padding-top:50px; padding-left:117px; padding-right:15px; }
div.contentBottom div.twitter #twitter_div ul { height:137px; overflow:auto; }
div.contentBottom div.twitter #twitter_div ul li { margin-bottom:10px; width:355px; }
div.contentBottom div.twitter #twitter_div ul li span { color:White; font-family:Verdana; font-size:11px; }
div.contentBottom div.twitter #twitter_div ul li span a { color:#F4831B; font-weight:bold; }
div.contentBottom div.twitter #twitter_div ul li a { color:Gray; }
div.contentBottom div.twitter #twitter_div #twitter-link { position:absolute; margin-top:146px; margin-left:254px; color:#F4831B; font-weight:bold; }
div.contentBottom div.maletines { width: 450px; }

div.imgMaleta2 a, div.imgMaleta3 a, div.imgMaleta4 a { display: block; height: 152px; }
div.imgMaleta2 a span, div.imgMaleta3 a span, div.imgMaleta4 a span { display: none; }
div.contentBottom div.maletines div.maletaHome1 a, div.maletaHome2 a, div.maletaHome3 a, div.maletaHome4 a { position: absolute; }
div.contentBottom div.maletines div.imgMaleta2 a { background: url(../img/imgMaleta2.png) top left no-repeat; width: 172px; }
div.contentBottom div.maletines div.imgMaleta3 a { background: url(../img/imgMaleta3.png) top left no-repeat; width: 128px;}
div.contentBottom div.maletines div.imgMaleta4 a { background: url(../img/imgMaleta4.png) top left no-repeat; width: 138px;}
div.contentBottom div.maletines div.maletaHome2 a { margin-left: 502px; margin-top:106px; }
div.contentBottom div.maletines div.maletaHome3 a { margin-left: 674px; margin-top:103px; }
div.contentBottom div.maletines div.maletaHome4 a { margin-left: 802px; margin-top:106px; }

div.videos { display: none; }

/* CONTENT GENERAL
-------------------------------------------------------------- */

div.content { background:#006DC0 url(../img/bgContent.jpg) top left no-repeat; overflow: hidden; width: 990px; }

div.content div.texto { width: 647px; background:#7DB9F8 url(../img/bgTexto.jpg) top left no-repeat; padding: 20px; padding-top: 60px; margin: 10px 0px 20px 25px; overflow: hidden; }
div.content div.texto div.imgCierre { display: block; width: 623px; height: 51px; margin: 10px auto; margin-top: 20px; background: url(../img/imgCierre.png) top left no-repeat; clear: both; }
div.content div.texto div.imgCierre span { display: none; }
div.content div.texto img { background: transparent url(../img/imgLoader.gif) no-repeat scroll 50% 50%; }
div.content div.texto div.container { overflow: hidden; }
div.content div.texto p { color: Black; }
div.content div.texto p span.primera { font-size: 20px; color: #0671E4; font-weight: bold; }
div.content div.texto h2 { display: block; position: absolute; width: 776px; height: 76px; margin: -70px 0px 0px -65px; }
div.content div.texto h2 span { display: none; }

div.content div.rightNavBar a { display: block; position: absolute; }
div.content div.rightNavBar a span { display: none; }

div.otrasDonaciones { overflow:hidden; }
div.premios div.textoPremios ul.linksDonaciones { margin-left:auto; }
div.content ul.linksDonaciones { display: block; width: 540px; margin: 0px auto; }
div.content ul.linksDonaciones li.link { float: left; list-style-type: none; margin-left: 0px;}
div.content ul.linksDonaciones li.link a { display: block; width: 160px; height: 42px; margin: 10px; }
div.content ul.linksDonaciones li.link a.febrero { background-image: url(../img/donaciones/bot_entrega_febrero.png); }
div.content ul.linksDonaciones li.link a.marzo { background-image: url(../img/donaciones/bot_entrega_marzo.png); }
div.content ul.linksDonaciones li.link a.abril { background-image: url(../img/donaciones/bot_entrega_abril.png); }
div.content ul.linksDonaciones li.link a.mayo { background-image: url(../img/donaciones/bot_entrega_mayo.png); }
div.content ul.linksDonaciones li.link a.junio { background-image: url(../img/donaciones/bot_entrega_junio.png); }
div.content ul.linksDonaciones li.link a.julio { background-image: url(../img/donaciones/bot_entrega_julio.png); }
div.content ul.linksDonaciones li.link a.agosto { background-image: url(../img/donaciones/bot_entrega_agosto.png); }
div.content ul.linksDonaciones li.link a.septiembre { background-image: url(../img/donaciones/bot_entrega_septiembre.png); }
div.content ul.linksDonaciones li.link a.octubre { background-image: url(../img/donaciones/bot_entrega_octubre.png); }
div.content ul.linksDonaciones li.link a.noviembre { background-image: url(../img/donaciones/bot_entrega_noviembre.png); }
div.content ul.linksDonaciones li.link a.diciembre { background-image: url(../img/donaciones/bot_entrega_diciembre.png); }
div.content ul.linksDonaciones li.link a.enero2011 { background-image: url(../img/donaciones/bot_entrega_enero11.png); }
div.content ul.linksDonaciones li.link a.febrero2011 { background-image: url(../img/donaciones/bot_entrega_febrero11.png); }
div.content ul.linksDonaciones li.link a.marzo2011 { background-image: url(../img/donaciones/bot_entrega_marzo11.png); }
div.content ul.linksDonaciones li.link a.abril2011 { background-image: url(../img/donaciones/bot_entrega_abril11.png); }
div.content ul.linksDonaciones li.link a.mayo2011 { background-image: url(../img/donaciones/bot_entrega_mayo11.png); }
div.content ul.linksDonaciones li.link a.junio2011 { background-image: url(../img/donaciones/bot_entrega_junio11.png); }
div.content ul.linksDonaciones li.link a.julio2011 { background-image: url(../img/donaciones/bot_entrega_julio11.png); }
div.content ul.linksDonaciones li.link a span { display: none; }

div.cierreContent { display: block; height: 12px; background-color: #004591; }

/* FAMILION
-------------------------------------------------------------- */
div.familion div.textoFamilion h2 { background:url(../img/titFamilion.png) top left no-repeat; }
div.familion div.textoFamilion h2 span { display: none; }
div.familion div.textoFamilion img.img1 { float: left; margin-right: 15px; }
div.familion div.textoFamilion img.img2 { float: right; margin-left: 12px; }
div.familion div.textoFamilion img.img3 { float: left; margin-right: 15px; }
div.familion div.rightNavBar img {  position: absolute; margin: -479px 0px 0px 695px; }


div.familion div.rightNavBar a.botContentDibujando { width: 283px; height: 182px; background: url(../img/botContentDibujando.png) top left no-repeat; margin: 75px 0px 0px 745px; }

div.familion div.rightNavBar a.botContentPremios { width: 280px; height: 183px; background: url(../img/botContentPremios.png) top left no-repeat; margin: 85px 0px 0px 745px; }
div.familion div.rightNavBar a.botContentMamaLechera { width: 265px; height: 178px; background: url(../img/botContentMamaLechera.png) top left no-repeat; margin: 230px 0px 0px 762px; }
div.familion div.rightNavBar a.botContentOlla { width: 291px; height: 155px; background: url(../img/botContentOlla.png) top left no-repeat; margin: 240px 0px 0px 739px; }

div.daniel div.textoDaniel h2 { background:url(../img/titDaniel.png) top left no-repeat; }
div.daniel div.textoDaniel h2 span { display: none; }
div.daniel div.textoDaniel img.img1 { float: left; margin-right: 10px; width: 245px; height: 106px; }
div.daniel div.textoDaniel img.img2 { float: right; }
div.daniel div.textoDaniel img.img3 { float: left; }
div.daniel div.rightNavBar img {  position: absolute; margin: -479px 0px 0px 695px; }

div.twitterDaniel { float: left; background:url(../img/bgTwitter2.png); width: 200px; height:266px; position:absolute; margin-top:135px; margin-left:728px; padding-top:72px; padding-left:27px; padding-right:15px; }
div.twitterDaniel #twitter_div ul { height:230px; overflow:auto; }
div.twitterDaniel #twitter_div ul li { margin-bottom:10px; width:175px; overflow:hidden; }
div.twitterDaniel #twitter_div ul li span { color:White; font-family:Verdana; font-size:11px; }
div.twitterDaniel #twitter_div ul li span a { color:#F4831B; font-weight:bold; }
div.twitterDaniel #twitter_div ul li a { color:Gray; }
div.twitterDaniel #twitter_div #twitter-link { position:absolute; margin-top:235px; margin-left:85px; color:#F4831B; font-weight:bold; }

div.tc div.textoTC h2 { background:url(../img/titTC.png) top left no-repeat; }
div.tc div.textoTC h2 span { display: none; }
div.tc div.textoTC img.img1 { float: left; margin: 10px; margin-right: 245px; background: none; }
div.tc div.textoTC img.img2 { float: right; }
div.tc div.textoTC a.link { clear: both; width: 200px; float: right; margin-right: 20px; }
div.tc div.rightNavBar a.botContentPremios { width: 280px; height: 183px; background: url(../img/botContentPremios.png) top left no-repeat; margin: 85px 0px 0px 745px; }

div.gama div.textoGAMA h2 { background:url(../img/titGAMA.png) top left no-repeat; }
div.gama div.textoGAMA h2 span { display: none; }
div.gama div.textoGAMA img.img1 { float: left; margin: 10px; margin-right: 130px; background: none; }
div.gama div.textoGAMA img.img2 { float: right; }
div.gama div.textoGAMA a.link { clear: both; width: 200px; float: right; margin-right: 20px; }
div.gama div.rightNavBar a.botContentPremios { width: 280px; height: 183px; background: url(../img/botContentPremios.png) top left no-repeat; margin: 85px 0px 0px 745px; }

/* CHICAS HOME
-------------------------------------------------------------- */
div.chicasHome h2 { background:url(../img/titChicas.png) top left no-repeat; }
div.chicasHome h2 span { display: none; }

div.chicasHome div.chicasImg2 { display: block; margin: 0px auto; width: 432px; height: 152px; background: url(../img/productos_chocolate_seduccion.png) top left no-repeat; clear: both; }
div.chicasHome div.chicasImg2 span { display: none; }
div.chicasHome ul.listaChicas { margin: 0px auto; width: 648px; }
div.chicasHome ul.listaChicas li { float: left; }
div.chicasHome ul.listaChicas li a { display: block; width: 191px; height: 169px; margin: 12px; }
div.chicasHome span.nombreChica { display: none; }

div.chicasHome div.chicasIndContainer { overflow: hidden; width: 560px; padding-top: 40px; padding-left: 50px; }

div.chicasHome div.chicasIndContainer div.leftCol { float: left; /*background: url(../img/borde_foto.png) top left no-repeat;*/ width: 369px; height: 439px; overflow: hidden; }
div.chicasHome div.chicasIndContainer div.rightCol { float: right; background: url(../img/bg_fotos_peq.jpg) top left no-repeat; width: 109px; height: 408px; margin-top: 15px; }
div.chicasHome div.chicasIndContainer div.rightCol a.regresar { position: absolute; margin: -50px 0px 0px 30px; width: 100px; height: 20px; }
div.chicasHome div.chicasIndContainer div.rightCol a.regresar img { background: none; width: 29px; height: 20px; margin-right: 10px; float: left; }
div.chicasHome div.chicasIndContainer div.rightCol a.regresar span { display: block; line-height: 20px; color: Black; }

div.chicasHome div.chicasIndContainer h3 { position: absolute; margin: -25px 0px 0px -15px; width: 149px; height: 49px; }
div.chicasHome div.chicasIndContainer h3 span { display: none; }
div.chicasHome div.chicasIndContainer h3.estefania { background: url(../img/chicas/lbEstefania.png) top left no-repeat; }
div.chicasHome div.chicasIndContainer h3.daniela { background: url(../img/chicas/lbDaniela.png) top left no-repeat; }
div.chicasHome div.chicasIndContainer h3.karina { background: url(../img/chicas/lbKarina.png) top left no-repeat; }
div.chicasHome div.chicasIndContainer h3.yulia { background: url(../img/chicas/lbYulia.png) top left no-repeat; }
div.chicasHome div.chicasIndContainer h3.viviana { background: url(../img/chicas/lbViviana.png) top left no-repeat; }
div.chicasHome div.chicasIndContainer h3.maugusta { background: url(../img/chicas/lbMaugusta.png) top left no-repeat; width: 199px; }

div.chicasHome ul.listaFotos { display: block; width: 85px; margin: 0px auto; padding-top: 20px; overflow: hidden; }
div.chicasHome ul.listaFotos li { padding-bottom: 15px; float: left; }

div.chicasHome div.chicasDatos { margin-top:40px; margin-bottom:20px; margin-left: 50px;}
div.chicasHome div.chicasDatos span { margin-top: -24px; margin-left: -10px; display: block; position: absolute; width: 154px; height: 33px; background: url(../img/chicas/lbDatosPersonales.png) top left no-repeat; }
div.chicasHome div.chicasDatos span span { display: none; }

div.chicasHome div.chicasIndContainer a.opaco img { filter:alpha(opacity=60); opacity:0.6; }
div.chicasHome div.chicasIndContainer a.opaco:hover img { filter:alpha(opacity=100) !important; opacity:1 !important; }

/* NIDO
-------------------------------------------------------------- */
div.nido h2 { background: url(../img/titNido.png) top left no-repeat; }
div.nido h2 span { display: none; }

div.nido div.nidoContainer { overflow: hidden; }
div.nido div.nidoContainer img { background: none;}

div.nido div.nidoRightCol { float:right; margin-left: -36px; background: url(../img/nidoRight.png) top left no-repeat; width: 202px; height: 447px; }
div.nido div.nidoRightCol span { display: none; }

div.nido div.nidoLeftCol { float:left; width:436px; height: 600px; }
div.nido div.nidoLeftCol ul.listaVideos { margin: 0px auto; width: 470px; }
div.nido div.nidoLeftCol ul.listaVideos li { float: left; }
div.nido div.nidoLeftCol ul.listaVideos li a { background-position: top left; display: block; width:120px; height: 87px; margin-bottom: 15px; margin-top: 45px; margin-left: 12px; margin-right: 12px; }
div.nido div.nidoLeftCol ul.listaVideos li a.b12 { background-image: url(../img/nidoVid_12.jpg); }
div.nido div.nidoLeftCol ul.listaVideos li a.b11 { background-image: url(../img/nidoVid_11.jpg); }
div.nido div.nidoLeftCol ul.listaVideos li a.b10 { background-image: url(../img/nidoVid_10.jpg); }
div.nido div.nidoLeftCol ul.listaVideos li a.b9 { background-image: url(../img/nidoVid_09.jpg); }
div.nido div.nidoLeftCol ul.listaVideos li a.b8 { background-image: url(../img/nidoVid_08.jpg); }
div.nido div.nidoLeftCol ul.listaVideos li a.b7 { background-image: url(../img/nidoVid_07.jpg); }
div.nido div.nidoLeftCol ul.listaVideos li a.b6 { background-image: url(../img/nidoVid_06.jpg); }
div.nido div.nidoLeftCol ul.listaVideos li a.b5 { background-image: url(../img/nidoVid_06.jpg); }
div.nido div.nidoLeftCol ul.listaVideos li a.b4 { background-image: url(../img/nidoVid_06.jpg); }
div.nido div.nidoLeftCol ul.listaVideos li a.b3 { background-image: url(../img/nidoVid_06.jpg); }
div.nido div.nidoLeftCol ul.listaVideos li a.b2 { background-image: url(../img/nidoVid_06.jpg); }
div.nido div.nidoLeftCol ul.listaVideos li a.b1 { background-image: url(../img/nidoVid_06.jpg); }

div.videosNido { display: none; }

div.nido div.rightNavBar a.botContentPremios { width: 280px; height: 183px; background: url(../img/botContentPremios.png) top left no-repeat; margin: 85px 0px 0px 745px; }
div.nido div.rightNavBar a.botContentDaniel { width: 259px; height: 162px; background: url(../img/botContentDaniel.png) top left no-repeat; margin: 260px 0px 0px 766px; }
div.nido div.rightNavBar a.botContentVaquita { width: 255px; height: 183px; background: url(../img/botContentVaquita.png) top left no-repeat; margin: 400px 0px 0px 766px; }

/* RECETAS
-------------------------------------------------------------- */
div.recetasHome div.textoRecetas { padding-left: 6px; width: 661px; padding-top:50px; margin-top:50px; }
div.recetasHome div.textoRecetas h2 { background: url(../img/titRecetas.png) top left no-repeat; margin: -60px 0px 0px -52px; }
div.recetasHome div.textoRecetas h2 span { display: none; }
div.recetasHome div.textoRecetas h3 { background: url(../img/banner_recetas.png) top left no-repeat; width: 623px; height:166px; margin-left:26px; }
div.recetasHome div.textoRecetas h3 span { display: none; }

div.recetasHome div.textoRecetas div.recetasContainer img { margin-top: 15px; margin-left: 40px; margin-bottom: 20px; }

div.recetasHome ul.listaRecetas { margin: 0px auto; width: 620px; }
div.recetasHome ul.listaRecetas li { float: left; width: 310px; margin-top: 20px; }
div.recetasHome ul.listaRecetas li a { background-repeat:no-repeat; background-position: top left; display: block; width:250px; height: 39px; float: left; padding-right: 10px;}
div.recetasHome ul.listaRecetas li a p { text-align: left; vertical-align: middle; margin-left: 55px; }

div.recetasHome ul.listaRecetas li a.r1 { background-image: url(../img/recetas/01_th_galletas_fresa.jpg); }
div.recetasHome ul.listaRecetas li a.r2 { background-image: url(../img/recetas/02_th_coco_playero.jpg); }
div.recetasHome ul.listaRecetas li a.r3 { background-image: url(../img/recetas/03_th_espuma_naranja.jpg); }
div.recetasHome ul.listaRecetas li a.r4 { background-image: url(../img/recetas/04_th_helado_durazno.jpg); }
div.recetasHome ul.listaRecetas li a.r5 { background-image: url(../img/recetas/05_th_flan_guayaba.jpg); }
div.recetasHome ul.listaRecetas li a.r6 { background-image: url(../img/recetas/06_th_fresitas.jpg); }
div.recetasHome ul.listaRecetas li a.r7 { background-image: url(../img/recetas/07_th_delicados.jpg); }
div.recetasHome ul.listaRecetas li a.r8 { background-image: url(../img/recetas/08_th_islas_flotantes.jpg); }
div.recetasHome ul.listaRecetas li a.r9 { background-image: url(../img/recetas/09_th_anarajaditas.jpg); }
div.recetasHome ul.listaRecetas li a.r10 { background-image: url(../img/recetas/10_th_pastel_banano.jpg); }
div.recetasHome ul.listaRecetas li a.r11 { background-image: url(../img/recetas/11_th_chiclosos.jpg); }

div.recetasHome div.rightNavBar a.botContentPremios { width: 280px; height: 183px; background: url(../img/botContentPremios.png) top left no-repeat; margin: 85px 0px 0px 745px; }
div.recetasHome div.rightNavBar a.botContentDescargas { width: 277px; height: 150px; background: url(../img/botContentDescargas.png) top left no-repeat; margin: 250px 0px 0px 747px; }
div.recetasHome div.rightNavBar a.botContentDaniel { width: 259px; height: 162px; background: url(../img/botContentDaniel.png) top left no-repeat; margin: 375px 0px 0px 766px; }

div.recetasContainer { overflow:hidden; margin-top:15px; }
div.recetasContainer p { text-align:center; }
div.recetasContainer #recetasBackBot { color: #3F7FBF; float: right; margin-right: 20px; margin-top: 25px; }

div.recetasContainer div.titulo { height: 59px; }
div.recetasContainer div.titulo img {  float: left; }
div.recetasContainer div.titulo a { float: right; }

div.recetasContainer ul.info { color: Black; display: block; width: 225px; overflow: hidden; margin: 0px auto 10px 28px; }
div.recetasContainer ul.info li { float: left; display: block; padding-top: 20px; font-size: 9px; text-align: center; }
div.recetasContainer div.leftCol ul.info li.tiempo { background:url(../img/recetas/reloj.gif) top center no-repeat; width: 70px; border-right: 1px dashed #0671E4; }
div.recetasContainer div.leftCol ul.info li.porciones { background: url(../img/recetas/porciones.gif) top center no-repeat; width: 80px; border-right: 1px dashed #0671E4; }
div.recetasContainer div.leftCol ul.info li.dificultad { background:url(../img/recetas/dificultad.gif) top center no-repeat; width: 70px; }

div.recetasContainer div.leftCol { float: left; width: 220px; }

div.recetasContainer div.rightCol { float: right; width: 400px; }
div.recetasContainer div.rightCol p { text-align: left; }
div.recetasContainer div.rightCol ul li { color: Black; margin-left: 25px; margin-bottom: 3px; font-size: 12px; list-style-type: disc !important; }
div.recetasContainer div.rightCol ol li { color: Black; margin-left: 30px; margin-bottom: 3px; font-size: 12px; list-style-type: decimal !important; }

div.recetasContainer p span.titulo1 { font-size: 18px; color: #0671E4; font-weight: bold; }
div.recetasContainer p span.titulo2 { font-size: 16px; color: #0671E4; font-weight: bold; }

/* VAQUITA
-------------------------------------------------------------- */
div.vaquita h2 { background: url(../img/titVaquita.png) top left no-repeat; }
div.vaquita h2 span { display: none; }

div.vaquita div.vaquitaContainer { overflow: hidden; }
div.vaquita div.vaquitaContainer img { background: none;}

div.vaquita div.vaquitaRightCol { float:left; margin-top: 25px; margin-left: 5px; background: url(../img/chicaVaquita.png) top left no-repeat; width: 129px; height: 423px; }
div.vaquita div.vaquitaRightCol span { display: none; }

div.vaquita div.vaquitaLeftCol { float:right; width:480px; height: 600px; }
div.vaquita div.vaquitaLeftCol ul.listaVideos { margin: 0px auto; width: 500px; }
div.vaquita div.vaquitaLeftCol ul.listaVideos li { float: left; }
div.vaquita div.vaquitaLeftCol ul.listaVideos li a { background-position: top left; display: block; width:120px; height: 87px; margin-bottom: 15px; margin-top: 45px; margin-left: 16px; margin-right: 16px; }
div.vaquita div.vaquitaLeftCol ul.listaVideos li a.b12 { background-image: url(../img/vaquitaVid_12.jpg); }
div.vaquita div.vaquitaLeftCol ul.listaVideos li a.b11 { background-image: url(../img/vaquitaVid_11.jpg); }
div.vaquita div.vaquitaLeftCol ul.listaVideos li a.b10 { background-image: url(../img/vaquitaVid_10.jpg); }
div.vaquita div.vaquitaLeftCol ul.listaVideos li a.b9 { background-image: url(../img/vaquitaVid_09.jpg); }
div.vaquita div.vaquitaLeftCol ul.listaVideos li a.b8 { background-image: url(../img/vaquitaVid_08.jpg); }
div.vaquita div.vaquitaLeftCol ul.listaVideos li a.b7 { background-image: url(../img/vaquitaVid_07.jpg); }
div.vaquita div.vaquitaLeftCol ul.listaVideos li a.b6 { background-image: url(../img/vaquitaVid_06.jpg); }
div.vaquita div.vaquitaLeftCol ul.listaVideos li a.b5 { background-image: url(../img/vaquitaVid_06.jpg); }
div.vaquita div.vaquitaLeftCol ul.listaVideos li a.b4 { background-image: url(../img/vaquitaVid_06.jpg); }
div.vaquita div.vaquitaLeftCol ul.listaVideos li a.b3 { background-image: url(../img/vaquitaVid_06.jpg); }
div.vaquita div.vaquitaLeftCol ul.listaVideos li a.b2 { background-image: url(../img/vaquitaVid_06.jpg); }
div.vaquita div.vaquitaLeftCol ul.listaVideos li a.b1 { background-image: url(../img/vaquitaVid_06.jpg); }

div.videosVaquita { display: none; }

div.vaquita div.rightNavBar a.botContentPremios { width: 280px; height: 183px; background: url(../img/botContentPremios.png) top left no-repeat; margin: 85px 0px 0px 745px; }
div.vaquita div.rightNavBar a.botContentDaniel { width: 259px; height: 162px; background: url(../img/botContentDaniel.png) top left no-repeat; margin: 260px 0px 0px 766px; }
div.vaquita div.rightNavBar a.botContentNido { width: 281px; height: 171px; background: url(../img/botContentNido.png) top left no-repeat; margin: 410px 0px 0px 745px; }

/* DONACIONES
-------------------------------------------------------------- */
div.donacion h2 { background: url(../img/titDonaciones.png) top left no-repeat; }
div.donacion h2 span { display: none; }

div.donacion div.textoDonacion a.video { display: block; width:299px; height:240px; float: right; }
div.donacion div.textoDonacion p span.negrita { font-weight: bold; }
div.donacion div.textoDonacion p span.titulo { font-size: 18px; color: #0671E4; font-weight: bold; }
div.donacion div.textoDonacion h2 span { display: none; }
div.donacion div.textoDonacion img.img1 { float: right; margin-left:10px; }
div.donacion div.textoDonacion img.img2 { float: left; margin-right:10px; }

div.donacion div.rightNavBar a.botContentPremios { width: 280px; height: 183px; background: url(../img/botContentPremios.png) top left no-repeat; margin: 85px 0px 0px 745px; }
div.donacion div.rightNavBar a.botContentDescargas { width: 277px; height: 150px; background: url(../img/botContentDescargas.png) top left no-repeat; margin: 250px 0px 0px 747px; }
div.donacion div.rightNavBar a.botContentDaniel { width: 259px; height: 162px; background: url(../img/botContentDaniel.png) top left no-repeat; margin: 375px 0px 0px 766px; }

div.videosDonacion { display: none; }

div.donacion div.textoDonacion a.videoDonacion201002 { background-image: url(../img/donaciones/donacion02_1.png); }
div.donacion div.textoDonacion a.videoDonacion201003 { background-image: url(../img/donaciones/donacion03_1.png); }
div.donacion div.textoDonacion a.videoDonacion201004 { background-image: url(../img/donaciones/donacion04_1.png); }
div.donacion div.textoDonacion a.videoDonacion201005 { background: url(../img/donaciones/donacion05_1.png) no-repeat 20px; }
div.donacion div.textoDonacion a.videoDonacion201006 { background: url(../img/donaciones/donacion06_1.png) no-repeat 20px; }
div.donacion div.textoDonacion a.videoDonacion201007 { background: url(../img/donaciones/donacion07_1.png) no-repeat 20px; }
div.donacion div.textoDonacion a.videoDonacion201008 { background: url(../img/donaciones/donacion08_1.png) no-repeat 20px; }
div.donacion div.textoDonacion a.videoDonacion201009 { background: url(../img/donaciones/donacion09_1.png) no-repeat 20px; }
div.donacion div.textoDonacion a.videoDonacion201010 { background: url(../img/donaciones/donacion10_1.png) no-repeat 20px; }
div.donacion div.textoDonacion a.videoDonacion201011 { background: url(../img/donaciones/donacion11_1.png) no-repeat 20px; }
div.donacion div.textoDonacion a.videoDonacion201012 { background: url(../img/donaciones/donacion12_1.png) no-repeat 20px; }
div.donacion div.textoDonacion a.videoDonacion201101 { background: url(../img/donaciones/donacion201101_1.png) no-repeat 20px; }
div.donacion div.textoDonacion a.videoDonacion201102 { background: url(../img/donaciones/donacion201102_1.png) no-repeat 20px; }
div.donacion div.textoDonacion a.videoDonacion201103 { background: url(../img/donaciones/donacion201103_1.png) no-repeat 20px; }
div.donacion div.textoDonacion a.videoDonacion201106 { background: url(../img/donaciones/donacion201106_1.png) no-repeat 20px; }
div.donacion div.textoDonacion a.videoDonacion2011Temp2 { background: url(../img/donaciones/donacionTemp2_1.png) no-repeat 20px; }


/* GALLINITA
-------------------------------------------------------------- */
div.gallinita h2 { background: url(../img/titGallinita.png) top left no-repeat; }
div.gallinita h2 span { display: none; }

div.gallinita div.gallinitaContainer h3 { width:554px; height:17px; display: block; background: url(../img/textoGallinita.gif) top left no-repeat; }
div.gallinita div.gallinitaContainer h3 span { display: none; }
div.gallinita div.gallinitaContainer div.gallinitaLeftCol { float: left; padding-top: 50px;  }
div.gallinita div.gallinitaContainer div.gallinitaLeftCol img { float:left; }
div.gallinita div.gallinitaContainer div.gallinitaLeftCol div.videoGallinita { float:left; /*background:url(../img/fondoVideoGallinita.gif) top left no-repeat;*/ width: 307px; height: 242px; padding-top: 30px; padding-left: 20px; }
div.gallinita div.gallinitaContainer div.gallinitaRightCol { float: right; padding-top: 25px; }
div.gallinita div.gallinitaContainer div.gallinitaRightCol p { font-size:smaller; }
div.gallinita div.gallinitaContainer ul.ringtones { width: 202px; padding-bottom: 15px; float: left; margin-left: 195px; margin-top: 10px; display: inline; }
div.gallinita div.gallinitaContainer ul.ringtones li { text-align: center; }

div.gallinita div.textoGallinita { width: 657px; padding-left:15px; padding-right:15px; }

div.gallinita div.rightNavBar a.botContentPremios { width: 280px; height: 183px; background: url(../img/botContentPremios.png) top left no-repeat; margin: 85px 0px 0px 745px; }
div.gallinita div.rightNavBar a.botContentDescargas { width: 277px; height: 150px; background: url(../img/botContentDescargas.png) top left no-repeat; margin: 250px 0px 0px 747px; }
div.gallinita div.rightNavBar a.botContentDaniel { width: 259px; height: 162px; background: url(../img/botContentDaniel.png) top left no-repeat; margin: 375px 0px 0px 766px; }

/* MECANICA
-------------------------------------------------------------- */

div.mecanica div.textoMecanica h2 { background:url(../img/titMecanica.png) top left no-repeat; }
div.mecanica div.textoMecanica h2 span { display: none; }
div.mecanica div.textoMecanica img.img1 { float: right; }
div.mecanica div.textoMecanica img.img2 { float: left; margin-right:15px; }

div.mecanica div.rightNavBar a.botContentPremios { width: 280px; height: 183px; background: url(../img/botContentPremios.png) top left no-repeat; margin: 85px 0px 0px 745px; }
div.mecanica div.rightNavBar a.botContentDescargas { width: 277px; height: 150px; background: url(../img/botContentDescargas.png) top left no-repeat; margin: 250px 0px 0px 747px; }

/* PREMIOS
-------------------------------------------------------------- */

div.premios div.textoPremios h2 { background:url(../img/titPremios.png) top left no-repeat; }
div.premios div.textoPremios h2 span { display: none; }
div.premios div.textoPremios img.img1 { float: left; margin-right: 15px; margin-bottom: 25px; }
div.premios div.textoPremios img.img3 { float: left; margin-right: 15px; }
div.premios div.textoPremios ul { margin-left: 20px; }
div.premios div.textoPremios ul li { margin-left: 20px; list-style: circle; color: #222222; }
div.premios div.rightNavBar img {  position: absolute; margin: -479px 0px 0px 695px; }
div.premios div.rightNavBar a.botContentDescargas { width: 277px; height: 150px; background: url(../img/botContentDescargas.png) top left no-repeat; margin: 115px 0px 0px 747px; }
div.premios div.rightNavBar a.botContentDaniel { width: 259px; height: 162px; background: url(../img/botContentDaniel.png) top left no-repeat; margin: 240px 0px 0px 766px; }
div.premios div.rightNavBar a.botContentGanadores { width: 295px; height: 168px; background: url(../img/botContentGanadores.png) top left no-repeat; margin: 385px 0px 0px 766px; }
div.vidPremios a span { display:none; }
div.vidPremios a { width: 300px; height: 216px; display: block; float: right; margin-left: 12px; }
div.vidPremios a.botVid1 { background: url(../img/botVidPremios.png) top left no-repeat; margin-left: 25px; }

div.videosPremios { display: none; }

/* DESCARGAS
-------------------------------------------------------------- */

div.descargas div.textoDescargas h2 { background:url(../img/titDescargas.png) top left no-repeat; }
div.descargas div.textoDescargas h2 span, div.descargas div.textoDescargas h3 span { display: none; }
div.descargas div.textoDescargas h3 { display: block; height: 34px; background-position: top left; background-repeat: no-repeat; }
div.descargas div.textoDescargas h3.wp { background-image: url(../img/titWallpapers.gif); }
div.descargas div.textoDescargas h3.rt { background-image: url(../img/titRingtones.gif); }
div.descargas div.rightNavBar img {  position: absolute; margin: -479px 0px 0px 695px; }
div.descargas div.rightNavBar a.botContentPremios { width: 280px; height: 183px; background: url(../img/botContentPremios.png) top left no-repeat; margin: 85px 0px 0px 745px; }
div.descargas div.rightNavBar a.botContentDaniel { width: 259px; height: 162px; background: url(../img/botContentDaniel.png) top left no-repeat; margin: 240px 0px 0px 766px; }

ul.wallpapers2 { overflow: hidden; width: 660px; margin: 10px auto; margin-bottom: 20px; }
ul.wallpapers2 li { float: left; margin-left: 10px; margin-bottom: 10px; }
ul.wallpapers2 li a { display: block; width: 150px; height: 101px; }
ul.wallpapers2 li a span { display: none; }
ul.wallpapers { overflow: hidden; width: 490px; margin: 10px auto; margin-bottom: 20px; }
ul.wallpapers li { float: left; margin-left: 10px; margin-bottom: 10px; }
ul.wallpapers li a { display: block; width: 150px; height: 101px; }
ul.wallpapers li a span { display: none; }
#wallpaper01 { background: url(../img/imgWP1.png) top left no-repeat; }
#wallpaper02 { background: url(../img/imgWP2.png) top left no-repeat; }
#wallpaper03 { background: url(../img/imgWP3.png) top left no-repeat; }
#wallpaper04 { background: url(../img/imgWP4.png) top left no-repeat; }
#wallpaper05 { background: url(../img/imgWP5.png) top left no-repeat; }
#wallpaper06 { background: url(../img/imgWP6.png) top left no-repeat; }
#wallpaper07 { background: url(../img/imgWP7.png) top left no-repeat; }

ul.ringtones { width: 202px; padding-bottom: 15px; float: left; margin-left: 20px; display: inline; }
ul.ringtones li { text-align: right; }
ul.ringtones2 { margin-left: 100px; }
ul.ringtones3 { margin-left: 200px; margin-top: 15px; }

#showWP { background: white; }
#showWP div { color: dimGray; }
#showWP div p { color: dimGray; }
#showWP div a { color: dimGray; }
#showWP div a.selected { color: #06C; }
#showWP div a:hover { color: dimGray; text-decoration: underline; }
#showWP div ul { margin-left: 30px; }
#showWP div ul li { list-style: circle; }
#showWP #wp, #showWP #wp2 { display: block; margin: 0px auto; }

/* NOVEDADES
-------------------------------------------------------------- */

div.novedades div.textoNovedades h2 { background:url(../img/titNovedades.png) top left no-repeat; }
div.novedades div.textoNovedades h2 span { display: none; }
div.novedades div.textoNovedades h3 { color: #222222; font-size: 18px; font-weight: bold; padding-bottom: 10px; }

div.novedades div.textoNovedades div.newsBox { margin: 10px 0px 20px 20px; border-bottom: 1px dashed #222222; overflow: hidden; }
div.novedades div.textoNovedades div.newsBox span.icoNews,
div.novedades div.textoNovedades div.newsBox span.icoVideo,
div.novedades div.textoNovedades div.newsBox span.icoLink { display: block; width: 16px; height: 16px; position: absolute; margin-left: -25px; }
div.novedades div.textoNovedades div.newsBox span.icoNews { background:url(../img/icoNoticias.jpg) top left no-repeat; }
div.novedades div.textoNovedades div.newsBox span.icoLink { background:url(../img/icoLink.jpg) top left no-repeat; }
div.novedades div.textoNovedades div.newsBox span.icoVideo { background:url(../img/icoVideo.jpg) top left no-repeat; }
div.novedades div.textoNovedades div.newsBox h3 { color: #2A2A9E; font-size: 14px; font-weight: bold; }
div.novedades div.textoNovedades div.newsBox h4 { color: #222222; font-size: 10px; font-weight: bold; }
div.novedades div.textoNovedades div.newsBox p { color: #222222; }
div.novedades div.textoNovedades div.newsBox a { font-size: 9px; }
div.novedades div.textoNovedades div.newsBox a.linkNews { float: right; color: #2A2A9E; clear: both; padding-bottom: 10px; font-size: 12px; }

div.novedades div.rightNavBar a.botContentPremios { width: 280px; height: 183px; background: url(../img/botContentPremios.png) top left no-repeat; margin: 80px 0px 0px 745px; }
div.novedades div.rightNavBar a.botContentDescargas { width: 277px; height: 150px; background: url(../img/botContentDescargas.png) top left no-repeat; margin: 250px 0px 0px 747px; }
div.novedades div.rightNavBar a.botContentDaniel { width: 259px; height: 162px; background: url(../img/botContentDaniel.png) top left no-repeat; margin: 377px 0px 0px 768px; }

/* NESTEA
-------------------------------------------------------------- */

div.nestea div.textoNestea h2 { background:url(../img/titNestea.png) top left no-repeat; }
div.nestea div.textoNestea h2 span { display: none; }
div.nestea div.textoNestea h3 { background: url(../img/banner_nestea.png) top left no-repeat; width: 627px; height:179px; margin:12px 0px 15px 12px; }
div.nestea div.textoNestea h3 span { display: none; }
div.nestea div.textoNestea div.container a { display: block; width:285px; height:241px; float: left; margin:12px 12px; }
div.nestea div.textoNestea div.container a.videoNestea { background-image: url(../img/videoNestea.png); }
div.nestea div.textoNestea div.container img { background-image:none; float:right; }
div.nestea div.rightNavBar { position: absolute; margin: 75px 0 0 721px; }
div.nestea div.rightNavBar img {  }
div.nestea div.textoNestea div.auxFooter { width:511px; height:65px; margin:10px 0px; }
div.nestea div.textoNestea div.auxFooter div.footerDibujos { background:url(../img/bgBotonesFooter.png) no-repeat left bottom; width:606px; height:65px; padding-left:80px; position:absolute; margin-left:-19px; }
div.nestea div.textoNestea div.auxFooter div.footerDibujos a { display:block; width:136px; float:left; }
div.nestea div.textoNestea div.auxFooter div.footerDibujos a span { display:none; }
div.nestea div.textoNestea div.auxFooter div.footerDibujos a.premios { background:url(../img/btnPremios.png) no-repeat; height:78px; margin-right:65px; margin-top:0px; }
div.nestea div.textoNestea div.auxFooter div.footerDibujos a.bases { background:url(../img/btnBases.png) no-repeat; height:56px; margin-top:11px; margin-left:90px; }
div.nestea div.textoNestea div.auxFooter div.footerDibujos a.ganadores { background:url(../img/btnGanadores.png) no-repeat; width:140px; height:56px; margin-top:11px; margin-left:65px; }
div.videosNesteaHide { display: none; }
div.registroNestea { background:url(../img/bgNesteaRegistro.png); width:437px; height:119px; margin:29px auto 0px; }
div.registroNestea a.registro { display:block; width:126px; height:45px; position:absolute; margin:50px 0px 0px 55px; background:url(../img/btnNesteaRegistro.png); }
div.registroNestea a.login { display:block; width:126px; height:45px; position:absolute; margin:50px 0 0 260px; background:url(../img/btnNesteaLogin.png); }
div.participaNestea { background:url(../img/bgNesteaParticipa.png); width:437px; height:119px; margin:29px auto 0px; }

/* GANADORES2010
-------------------------------------------------------------- */

div.ganadores2010 div.textoGanadores2010 h2 { background:url(../img/titGanadores2010.png) top left no-repeat; }
div.ganadores2010 div.textoGanadores2010 h2 span { display: none; }
div.ganadores2010 div.textoGanadores2010 h3 { color: #222222; font-size: 18px; font-weight: bold; padding-bottom: 10px; }
div.ganadores2010 div.textoGanadores2010 div.item { border-bottom:dashed 1px #222222; padding-left:50px; overflow:hidden; }
div.ganadores2010 div.textoGanadores2010 div.item div.informacionPrograma { float:left; width:260px; padding-top:8px; }
div.ganadores2010 div.textoGanadores2010 div.item div.informacionPrograma div.formLine { overflow:hidden; margin:5px 0px; }
div.ganadores2010 div.textoGanadores2010 div.item div.informacionPrograma div.titulo { float:left; width:100px; }
div.ganadores2010 div.textoGanadores2010 div.item div.informacionPrograma div.titulo span { font-family:Verdana; font-weight:bold; font-size:12px; color:Black; }
div.ganadores2010 div.textoGanadores2010 div.item div.informacionPrograma div.info { float:left; width:160px; }
div.ganadores2010 div.textoGanadores2010 div.item div.informacionPrograma div.info span { font-family:Verdana; font-weight:normal; font-size:11px; color:Black; }
div.ganadores2010 div.textoGanadores2010 div.item div.imagenGanador { float:left; width:119px; height:81px; padding:17px 0px 0px 15px; background:url(../img/ganadores/fondo.png) top left; }

div.ganadores2010 div.rightNavBar a.botContentPremios { width: 280px; height: 183px; background: url(../img/botContentPremios.png) top left no-repeat; margin: 85px 0px 0px 745px; }
div.ganadores2010 div.rightNavBar a.botContentDescargas { width: 277px; height: 150px; background: url(../img/botContentDescargas.png) top left no-repeat; margin: 250px 0px 0px 747px; }
div.ganadores2010 div.rightNavBar a.botContentDaniel { width: 259px; height: 162px; background: url(../img/botContentDaniel.png) top left no-repeat; margin: 375px 0px 0px 766px; }

div.ganadores2010 div.textoGanadores2010 div.item div.imagenesGanadores { display:none; }

div.container div.leftCol { float:left; width:450px; }
div.container div.rightCol { float:right; background:url(../img/bgChicaMaletin.png); width:133px; height:406px; }
div.container div.pager { display: block; width: 360px; height: 40px; margin: 0px auto; overflow: hidden; margin-top: 20px; }
div.container div.pager li { display: inline; float: left; width: 38px; height: 40px; margin-left: 10px; background:url(../img/bgPager.png) top left no-repeat; }
div.container div.pager li a { display: block; width: 38px; height: 40px; line-height: 33px; text-align: center; color: white; font-weight: bold; }
div.container div.pager li a.selected { cursor: default; color: black; }
div.container div.pager li a.selected:hover { text-decoration: none; }

/* GANADORES2011
-------------------------------------------------------------- */

div.ganadores2011 div.textoGanadores2011 h2 { background:url(../img/titGanadores2011.png) top left no-repeat; }
div.ganadores2011 div.textoGanadores2011 h2 span { display: none; }
div.ganadores2011 div.textoGanadores2011 h3 { color: #222222; font-size: 18px; font-weight: bold; padding-bottom: 10px; }
div.ganadores2011 div.textoGanadores2011 div.item { border-bottom:dashed 1px #222222; padding-left:50px; overflow:hidden; }
div.ganadores2011 div.textoGanadores2011 div.item div.informacionPrograma { float:left; width:260px; padding-top:8px; }
div.ganadores2011 div.textoGanadores2011 div.item div.informacionPrograma div.formLine { overflow:hidden; margin:5px 0px; }
div.ganadores2011 div.textoGanadores2011 div.item div.informacionPrograma div.titulo { float:left; width:100px; }
div.ganadores2011 div.textoGanadores2011 div.item div.informacionPrograma div.titulo span { font-family:Verdana; font-weight:bold; font-size:12px; color:Black; }
div.ganadores2011 div.textoGanadores2011 div.item div.informacionPrograma div.info { float:left; width:160px; }
div.ganadores2011 div.textoGanadores2011 div.item div.informacionPrograma div.info span { font-family:Verdana; font-weight:normal; font-size:11px; color:Black; }
div.ganadores2011 div.textoGanadores2011 div.item div.imagenGanador { float:left; width:119px; height:81px; padding:17px 0px 0px 15px; background:url(../img/ganadores/fondo.png) top left; }

div.ganadores2011 div.rightNavBar a.botContentGanadores2010 { width: 277px; height: 150px; background: url(../img/botContentGanadores2010.png) top left no-repeat; margin: 105px 0px 0px 772px; }
div.ganadores2011 div.rightNavBar a.botContentPremios { width: 280px; height: 183px; background: url(../img/botContentPremios.png) top left no-repeat; margin: 203px 0px 0px 745px; }
div.ganadores2011 div.rightNavBar a.botContentDaniel { width: 259px; height: 162px; background: url(../img/botContentDaniel.png) top left no-repeat; margin: 375px 0px 0px 766px; }

div.ganadores2011 div.textoGanadores2011 div.item div.imagenesGanadores { display:none; }

/*PERFIL
-------------------------------------------------------------- */
div.perfil div.datosPerfil { background:url(../img/bgDatosPerfil.jpg) no-repeat top left; width:565px; height:107px; margin:35px auto 45px; padding-left:63px; padding-top:36px; }
div.perfil div.datosPerfil div { float:left; }
div.perfil div.datosPerfil div.datos { font-size:13px; font-weight:bold; padding-left:0px; font-family:Verdana; float:none; padding-top:12px; overflow:hidden; }
div.perfil div.datosPerfil div.datos div.label { width:80px; text-align:right; padding-right:10px; }

div.perfil div.textoPerfil h2 { background:url(../img/titPerfil.png) top left no-repeat; }
div.perfil div.rightNavBar a.botContentPremios { width: 280px; height: 183px; background: url(../img/botContentPremios.png) top left no-repeat; margin: 85px 0px 0px 745px; }
div.perfil div.rightNavBar a.botContentDescargas { width: 277px; height: 150px; background: url(../img/botContentDescargas.png) top left no-repeat; margin: 250px 0px 0px 747px; }

/*EDITAR PERFIL
-------------------------------------------------------------- */
div.editarPerfil div.textoEditarPerfil h2 { background:url(../img/titPerfil.png) top left no-repeat; }
div.editarPerfil div.rightNavBar a.botContentPremios { width: 280px; height: 183px; background: url(../img/botContentPremios.png) top left no-repeat; margin: 85px 0px 0px 745px; }
div.editarPerfil div.rightNavBar a.botContentDescargas { width: 277px; height: 150px; background: url(../img/botContentDescargas.png) top left no-repeat; margin: 250px 0px 0px 747px; }
div.editarPerfil div.rightNavBar a.botContentDaniel { width: 259px; height: 162px; background: url(../img/botContentDaniel.png) top left no-repeat; margin: 375px 0px 0px 766px; }

div.editarPerfil div.okActualiza { margin: 0px auto; display: block; width: 647px; }
div.editarPerfil div.okActualiza { height: 200px; background: url(../img/bgMensajeActualiza.png) top left no-repeat !important; }
div.editarPerfil div.okActualiza input { position: absolute; display: block; width: 80px; height: 24px; margin-top: 145px; margin-left: 278px; border: none; background:url(../img/btnAceptar.jpg) 0px -24px no-repeat !important; cursor: pointer; }
div.editarPerfil div.okActualiza input:hover { background-position: top left !important; }
div.editarPerfil div.okActualiza span { display:none; }

div.editarPerfil div.error { margin: 0px auto; display: block; width: 647px; }
div.editarPerfil div.error { height: 198px; background: url(../img/bgMensajeError.png) top left no-repeat !important; }
div.editarPerfil div.error input { position: absolute; display: block; width: 80px; height: 24px; margin-top: 135px; margin-left: 278px; border: none; background:url(../img/btnAceptar.jpg) 0px -24px no-repeat !important; cursor: pointer; }
div.editarPerfil div.error input:hover { background-position: top left !important; }
div.editarPerfil div.error span { display:none; }

div.editarPaso1 div.bgFormRegUp { display: block; width: 648px; height: 87px; background:url(../img/bgFormRegUp.png) top left no-repeat; }
div.editarPaso1 div.bgFormRegMd { width: 648px; background:url(../img/bgFormRegMd.png) top left repeat-y; overflow: hidden; }
div.editarPaso1 div.bgFormRegDown { display: block; width: 648px; height: 56px; background:url(../img/bgFormRegDown.png) top left no-repeat; }

div.editarPaso1 div.boxBotsRegistro { width: 170px; margin: 0px auto; padding-top: 10px; }
div.editarPaso1 div.boxBotsRegistro input { border:none; overflow:visible; }
div.editarPaso1 div.boxBotsRegistro input:hover { cursor: pointer; }
div.editarPaso1 div.boxBotsRegistro input.btnCancelar { margin-left: 10px; background:url(../img/btnCancelarFormulario.png) 0px -22px; width:71px; height:22px; }
div.editarPaso1 div.boxBotsRegistro input.btnCancelar:hover { background-position:top left; }
div.editarPaso1 div.boxBotsRegistro input.btnGuardar { margin-left: 10px; background:url(../img/btnGuardarFormulario.png) 0px -22px; width:71px; height:22px; }
div.editarPaso1 div.boxBotsRegistro input.btnGuardar:hover { background-position:top left; }

div.editarPaso1 div.pnlSinFoto img.imgPerfil { background:none; }

div.editarPaso1 div.labelMain2 { padding-top:35px; color: black; font-size: 15px; font-weight: bold; width: 550px; margin: 0px auto; padding-bottom: 20px; }

div.editarPaso1 div.imgFacebookDefault { display: block; border: 2px solid #F7EFDF; overflow: hidden; width: 36px; height: 36px; background: url(../img/imgFacebookDefault.jpg) top left no-repeat; float: left; }
div.editarPaso1 a.btnCambiarFoto, div.editarPaso1 a.btnCancelarFoto, div.editarPaso1 div.picture1 a { float: right; margin-right: 12px; color:#CA171D; font-weight:bold; font-size:11px; }

/*DIBUJOS
-------------------------------------------------------------- */
div.dibujando div.textoDibujando h2 { background:url(../img/titDibujandoFamilion.png) top left no-repeat; }
div.dibujando div.textoDibujando h2 span { display: none; }
div.dibujando div.textoDibujando h3.textoConcurso { color:Black; margin:15px auto; }
div.dibujando div.textoDibujando div.subtitGanadores { background:url(../img/subtitGanadores.png) top left no-repeat; width:386px; height:34px; padding-right:50px; padding-left:50px; padding-top:6px; margin:0px auto; }
div.dibujando div.textoDibujando div.subtitGanadores span { display: block; float: left; color:#F8AC66; font-family:Arial; font-size:18px; font-weight:bold; }
div.dibujando div.textoDibujando div.subtitGanadores select { float:right; margin-top:3px; }
div.dibujando div.textoDibujando div.subtitOtrosParticipantes { background:url(../img/subtitOtrosParticipantes.png) top left no-repeat; width:106px; height:31px; padding-left:380px; padding-top:9px; margin:0px auto; }
div.dibujando div.textoDibujando div.subtitOtrosParticipantes span { display: none; }
div.dibujando div.textoDibujando div.item { border-bottom:dashed 1px #222222; padding-left:50px; overflow:hidden; }
div.dibujando div.textoDibujando div.item div.informacionPrograma { float:left; width:260px; padding-top:8px; }
div.dibujando div.textoDibujando div.item div.informacionPrograma div.formLine { overflow:hidden; margin:5px 0px; }
div.dibujando div.textoDibujando div.item div.informacionPrograma div.titulo { float:left; width:100px; }
div.dibujando div.textoDibujando div.item div.informacionPrograma div.titulo span { font-family:Verdana; font-weight:bold; font-size:12px; color:Black; }
div.dibujando div.textoDibujando div.item div.informacionPrograma div.info { float:left; width:160px; }
div.dibujando div.textoDibujando div.item div.informacionPrograma div.info span { font-family:Verdana; font-weight:normal; font-size:11px; color:Black; }
div.dibujando div.textoDibujando div.item div.imagenGanador { float:left; width:119px; height:81px; padding:17px 0px 0px 15px; background:url(../img/ganadores/fondo.png) top left; }
div.dibujando div.textoDibujando div.dibujos ul.ganadores { width:435px; margin:20px auto; overflow:hidden; }
div.dibujando div.textoDibujando div.dibujos ul.ganadores li { float:left; width:97px; height:97px; background:url(../img/bgDibujo.png); padding:8px 0px 0px 8px; margin:10px 20px; }
div.dibujando div.textoDibujando div.dibujos ul.ganadores li div { position:absolute; width:48px; height:62px; margin:35px 0px 0px 58px; }
div.dibujando div.textoDibujando div.dibujos ul.ganadores li div.primero { background:none; width:0px; height:0px; margin:33px 0px 0px 47px; } /*url(../img/bgPrimerPuesto.png) width:54px; height:75px;*/
div.dibujando div.textoDibujando div.dibujos ul.ganadores li div.segundo { background:none; } /*url(../img/bgSegundoPuesto.png)*/
div.dibujando div.textoDibujando div.dibujos ul.ganadores li div.tercero { background:none; } /*url(../img/bgTercerPuesto.png)*/
div.dibujando div.textoDibujando div.auxFooter { height:65px; }
div.dibujando div.textoDibujando div.auxFooter div.footerDibujos { background:url(../img/bgBotonesFooter.png) no-repeat left bottom; width:511px; height:65px; padding-left:175px; position:absolute; margin-left:-19px; }
div.dibujando div.textoDibujando div.auxFooter div.footerDibujos a { display:block; width:136px; height:78px; float:left; }
div.dibujando div.textoDibujando div.auxFooter div.footerDibujos a span { display:none; }
div.dibujando div.textoDibujando div.auxFooter div.footerDibujos a.premios { background:url(../img/btnPremios.png) no-repeat; margin-right:65px }
div.dibujando div.textoDibujando div.auxFooter div.footerDibujos a.mecanica { background:url(../img/btnMecanica.png) no-repeat; }

div.dibujando div.rightNavBar a.botContentPremios { width: 280px; height: 183px; background: url(../img/botContentPremios.png) top left no-repeat; margin: 85px 0px 0px 745px; }
div.dibujando div.rightNavBar a.botContentDescargas { width: 277px; height: 150px; background: url(../img/botContentDescargas.png) top left no-repeat; margin: 250px 0px 0px 747px; }

div.dibujoGrande { display: none; }
#mecanica, #premios { padding-top:5px; padding-left:5px; }

/*REGISTRO
-------------------------------------------------------------- */
/*general*/
#udpPanelRegistro { padding-top: 5px; width: 550px; }

div.formularioPaso1 div.bgFormRegUp { display: block; width: 648px; height: 87px; background:url(../img/bgFormRegUp.png) top left no-repeat; }
div.formularioPaso1 div.bgFormRegMd { width: 648px; background:url(../img/bgFormRegMd.png) top left repeat-y; overflow: hidden; }
div.formularioPaso1 div.bgFormRegDown { display: block; width: 648px; height: 56px; background:url(../img/bgFormRegDown.png) top left no-repeat; }

div.formularioPaso1 div.labelMain2 { padding-top:35px; color: black; font-size: 15px; font-weight: bold; width: 550px; margin: 0px auto; padding-bottom: 20px; }

div.formularioPaso1 div.boxBotsRegistro { width: 170px; margin: 0px auto; padding-top: 10px; }
div.formularioPaso1 div.boxBotsRegistro input { border:none; overflow:visible; }
div.formularioPaso1 div.boxBotsRegistro input:hover { cursor: pointer; }
div.formularioPaso1 div.boxBotsRegistro input.btnCancelar { margin-left: 10px; background:url(../img/btnCancelarFormulario.png) 0px -22px; width:71px; height:22px; }
div.formularioPaso1 div.boxBotsRegistro input.btnCancelar:hover { background-position:top left; }
div.formularioPaso1 div.boxBotsRegistro input.btnGuardar { margin-left: 10px; background:url(../img/btnGuardarFormulario.png) 0px -22px; width:71px; height:22px; }
div.formularioPaso1 div.boxBotsRegistro input.btnGuardar:hover { background-position:top left; }

div.formularioPaso1 div.imgFacebookDefault { display: block; border: 2px solid #F7EFDF; overflow: hidden; width: 36px; height: 36px; float: left; }
div.formularioPaso1 a.btnCambiarFoto, div.formularioPaso1 a.btnCancelarFoto, div.formularioPaso1 div.picture1 a { float: right; margin-right: 12px; color:#CA171D; font-weight:bold; font-size:11px; }
 
div.formLine { overflow: hidden; width: 500px; margin: 0px auto; margin-bottom: 5px; }
div.formLine div.label { display: block; width: 170px; float: left; text-align: right; color: #0279CB; font-weight:bold; font-size: 11px; font-family:Verdana; margin-right: 10px; padding-top:5px; }
div.formLine div.label span { display: block; }
div.formLine input.btnCalendario { vertical-align: middle; height: 13px; width: 13px; background: none; padding: 0px; }

div.inputLeft, div.inputRight { width: 150px; float: left; }
div.inputLeft input, div.inputRight input { color: #333; font-family: verdana; font-size: 11px; width: 130px; padding:2px; }
div.inputLeft select, div.inputRight select { width: 136px; font-size: 11px; padding: 2px; }

div.inputLeft input, div.inputRight input, div.inputLeft select, div.inputRight select, div.inputLeft2 input, div.inputRight2 input, div.inputMiddle2 input { float:left; }

div.inputFecha{ width: 151px; float: left; }
div.inputFecha input { color: #333; font-family: verdana; font-size: 11px; width: 112px; float: left; }

div.inputLeft2, div.inputRight2 { width: 120px; float: left; }
div.inputMiddle2 { width: 60px; float: left; }
div.inputLeft2 input, div.inputMiddle2 input, div.inputRight2 input { font-family: verdana; font-size: 11px; padding: 2px; }
div.inputRight2 input { font-family: verdana; font-size: 11px; padding-right: 10px; }
div.inputRight2 input { width: 90px; }
div.inputMiddle2 input { width: 40px; }
div.inputLeft2 input { width: 100px; }

div.textoLegal { overflow: hidden; width: 550px; margin: 7px auto; }
div.textoLegal div.inputLeft { width: 30px; float: left; }
div.textoLegal div.inputRight { width: 520px; float: left; font-size: 10px; color:Black; }
div.textoLegal div.inputLeft input { width: 20px; }
div.textoLegal a { font-weight:bold; color:#CA171D; cursor:pointer; }

div.formLine div input.watermark, div.regFormMain div.formLine div select.watermark, div.regFormMain div.formLine3 div input.watermark { color: silver; }
.validationSummary { padding:30px 0px 10px; font-size:11px; width:385px; margin:0px auto; font-weight:bold; color:#CA171D !important; text-align:center;}
.validationSummary ul li { text-align: left; list-style-type: disc; color:Black; font-weight:normal; }

#UpdateProgress1 { width: 100px; height: 50px; display: block; background: white; border: 1px dotted gray; opacity:.80; filter: alpha(opacity=80); color: black; }
#UpdateProgress1 div { width:80px; height: 60px; opacity:1; filter: alpha(opacity=100); margin:0px auto; overflow:hidden; overflow-y: hidden; }
#UpdateProgress1 img { display:block; margin:0px auto; }

/*opcionesRegistro*/
div.opcionesRegistro #btnConnect { width: 107px; height: 25px; position: absolute; margin: 337px 0px 0px 135px; border: none; cursor: pointer; background: url(../img/connect_light_large_short.gif)}
div.opcionesRegistro { padding-top:90px; display: block; width: 648px; height: 409px; overflow: hidden; background:url(../img/bgOpcionesRegistro.png) top left no-repeat !important; }
div.opcionesRegistro input.btnRegistroNormal { display: block; position: absolute; margin: 338px 0px 0px 474px; width: 80px; height: 24px; overflow: hidden; background:url(../img/btnIngresar.jpg) 0px -24px no-repeat; border: none; cursor: pointer; }
div.opcionesRegistro input.btnRegistroNormal:hover { background-position: top left; cursor: pointer; }

div.registro div.textoRegistro h2 { background:url(../img/titRegistro.png) top left no-repeat; }
div.registro div.rightNavBar a.botContentPremios { width: 280px; height: 183px; background: url(../img/botContentPremios.png) top left no-repeat; margin: 85px 0px 0px 745px; }
div.registro div.rightNavBar a.botContentDescargas { width: 277px; height: 150px; background: url(../img/botContentDescargas.png) top left no-repeat; margin: 250px 0px 0px 747px; }
div.registro div.rightNavBar a.botContentDaniel { width: 259px; height: 162px; background: url(../img/botContentDaniel.png) top left no-repeat; margin: 375px 0px 0px 766px; }

/*mensajes de registro*/
div.registro div.vinculaFb { margin: 0px auto; display: block; width: 647px; }
div.registro div.vinculaFb { height: 200px; background: url(../img/bgMensajeVinculaFacebook.png) top left no-repeat !important; }
div.registro div.vinculaFb input { position: absolute; display: block; width: 80px; height: 24px; margin-top: 140px; margin-left: 278px; border: none; background:url(../img/btnAceptar.jpg) 0px -24px no-repeat !important; cursor: pointer; }
div.registro div.vinculaFb input:hover { background-position: top left !important; }
div.registro div.vinculaFb span { display:none; }

div.registro div.ok { margin: 0px auto; display: block; width: 647px; }
div.registro div.ok { height: 200px; background: url(../img/bgMensajeBienvenido.png) top left no-repeat !important; }
div.registro div.ok input { position: absolute; display: block; width: 80px; height: 24px; margin-top: 145px; margin-left: 278px; border: none; background:url(../img/btnAceptar.jpg) 0px -24px no-repeat !important; cursor: pointer; }
div.registro div.ok input:hover { background-position: top left !important; }
div.registro div.ok span { display:none; }

div.registro div.error { margin: 0px auto; display: block; width: 647px; }
div.registro div.error { height: 198px; background: url(../img/bgMensajeError.png) top left no-repeat !important; }
div.registro div.error input { position: absolute; display: block; width: 80px; height: 24px; margin-top: 135px; margin-left: 278px; border: none; background:url(../img/btnAceptar.jpg) 0px -24px no-repeat !important; cursor: pointer; }
div.registro div.error input:hover { background-position: top left !important; }
div.registro div.error span { display:none; }
/*registrofacebook*/
div.pnlOpcionesRegistroFacebook { padding:78px 0px 0px 105px; margin: 0px auto; display: block; width: 541px; height: 172px; background:url(../img/bgOpcionesRegistroFacebook.png) top left no-repeat !important; }
div.pnlOpcionesRegistroFacebook img { width:30px; height:30px; position:absolute; margin-left:-40px; margin-top:-5px; }
div.pnlOpcionesRegistroFacebook span.nombreFacebook { display:inline; font-family:Verdana; font-size:16px; font-weight:bold; }
div.pnlOpcionesRegistroFacebook span { display: none; }
div.pnlOpcionesRegistroFacebook input.botVincular { position: absolute; display: block; width: 87px; height: 24px; margin-top: 61px; margin-left: 415px; border: none; background:url(../img/btnVincular.jpg) 0px -24px no-repeat !important; cursor: pointer; }
div.pnlOpcionesRegistroFacebook input.botContinuar { position: absolute; display: block; width: 87px; height: 24px; margin-top: 25px; margin-left: 415px; border: none; background:url(../img/btnContinuar.jpg) 0px -24px no-repeat !important; cursor: pointer; }
div.pnlOpcionesRegistroFacebook input:hover { background-position: top left !important; }

/*login vincular*/
div.pnlLogin { padding-top: 90px; margin: 0px auto; display: block; width: 270px; height: 89px; background:url(../img/bgLogin.png) top left no-repeat !important; }
div.pnlLogin div.line { height: 20px; overflow: hidden; }
div.pnlLogin div.line span { display: block; width: 120px; text-align: right; margin-right: 5px; color: #222222; font-weight: bold; float: left; }
div.pnlLogin div.line span.validator { width:10px; }
div.pnlLogin span.messageValidator { font-family:Verdana; font-size:9px; font-weight:bold; display:block; position:absolute; width:160px; margin-left:15px; }
div.pnlLogin div.line input { display: block; width: 100px; float: left; font-family: verdana; font-size: 10px; height: 12px; padding-left: 5px; }
div.pnlLogin input.btnAceptarLogin { width: 61px; height: 24px; background:url(../img/btnEntrar.jpg) 0px -24px no-repeat; border: none; cursor: pointer; float: right; margin-right: 30px; }
div.pnlLogin input.btnAceptarLogin:hover { background-position:top left; }
div.pnlLogin input.btnCancelarLogin { position:absolute; width: 20px; height: 20px; background:url(../img/btnCerrar.png) top left no-repeat; border: none; cursor: pointer; margin-top:-125px; margin-left:240px; }
/* LOGIN
------------------------------------------------------------------ */
div.opcionesLogin { display: block; width: 650px; height: 250px; overflow: hidden; background:url(../img/bgOpcionesLogin.jpg) top left no-repeat !important; }
div.opcionesLogin span { display: block;}
div.opcionesLogin #btnConnect { width: 107px; height: 25px; position: absolute; margin: 165px 0px 0px 115px; border: none; cursor: pointer; background: url(../img/connect_light_large_short.gif) }

div.opcionesLogin div.opcionLoginNormal { position: absolute; width: 260px; height: 90px; margin: 155px 0px 0px 350px;}
div.opcionesLogin div.opcionLoginNormal div.line { width: 250px; height: 20px; overflow: hidden; }
div.opcionesLogin div.opcionLoginNormal div.line span { display: block; width: 120px; text-align: right; margin-right: 5px; color: #222222; font-weight: bold; float: left; }
div.opcionesLogin div.opcionLoginNormal div.line div span { width:10px; }
div.opcionesLogin div.opcionLoginNormal div.line input { display: block; width: 100px; float: left; font-family: verdana; font-size: 10px; height: 12px; padding-left: 5px; }
div.opcionesLogin div.opcionLoginNormal a.olvidoClave{ font-size: 8px; float: left; margin-left: 20px; margin-top: 20px; color: #888888; }
div.opcionesLogin div.opcionLoginNormal input.btnIngresar { width: 61px; height: 24px; background:url(../img/btnEntrar.jpg) 0px -24px no-repeat; border: none; cursor: pointer; float: right; margin-right: 25px; }
div.opcionesLogin div.opcionLoginNormal input.btnIngresar:hover { background-position: top left; cursor: pointer; }

div.olvidoClave { margin:0px auto; display: block; width: 648px; height: 250px;  background:url(../img/bgOlvidoClave.png) top left no-repeat !important; }
div.olvidoClave input { float: left; margin-left: 10px; font-family: verdana; font-size: 11px; padding:2px; width:180px; }
div.olvidoClave input.watermarked, div.olvidoClave input.txtEmail { margin-left: 310px; margin-top: 91px; }
div.olvidoClave input.watermarked { color: silver; }
div.olvidoClave span { position:absolute; float: left; margin-top: 97px; }
div.olvidoClave div.botones { clear:both; overflow:hidden; margin:0px auto; width:170px; }
div.olvidoClave div.botones input.btnEnviar { display: block; width: 61px; height: 24px; background: url(../img/btnEnviar.jpg) 0px -24px no-repeat; border: none; cursor: pointer; margin-top: 18px; }
div.olvidoClave div.botones input.btnEnviar:hover { background-position: top left; cursor: pointer; }
div.olvidoClave div.botones input.btnCancelar { display: block; width: 76px; height: 24px; background: url(../img/btnCancelar.jpg) 0px -24px no-repeat; border: none; cursor: pointer; margin-top: 18px; }
div.olvidoClave div.botones input.btnCancelar:hover { background-position: top left; cursor: pointer; }
div.olvidoClave span.ctvEmail { position: absolute; margin-top: 30px; margin-left: 250px; color: red; font-weight: bold; }
div.olvidoClave div.summary { margin-left:40px; position:absolute; font-size:11px; }
div.olvidoClave div.divMensaje { position: absolute; margin-left: 40px; color: white; font-weight: bold; font-size:11px; }

div.login div.textoLogin h2 { background:url(../img/titFamilion.png) top left no-repeat; }
div.login div.rightNavBar a.botContentPremios { width: 280px; height: 183px; background: url(../img/botContentPremios.png) top left no-repeat; margin: 85px 0px 0px 745px; }
div.login div.rightNavBar a.botContentDescargas { width: 277px; height: 150px; background: url(../img/botContentDescargas.png) top left no-repeat; margin: 250px 0px 0px 747px; }

/*COMENTARIOS
-------------------------------------------------------------- */
div.comentarios { margin-top:25px; min-height:15px; clear:both; }
div.comentarios span { display: inline; }
div.comentarios span.lblComentaMensaje { display: block; text-align: center; color: black; }
div.comentarios div.titulo { margin:0px auto 25px; height:45px; width:486px; background:url(../img/bgTitulo.png); }
div.comentarios div.titulo span { display:none; }
div.comentarios div.subtitulo { background:url(../img/bgNoComentarios.png); font-size:11px; margin:0px auto 25px; width:365px; color:#4D73C6; height: 60px; text-align: center; }
div.comentarios div.pnlComentario { display: block; width: 402px; height:67px; padding: 3px 7px 20px; margin: 0px auto; background:url(../img/bgPanComentarioPerfil.png) top left no-repeat; }
div.comentarios div.pnlComentario img.lapiz { width:55px; height:82px; background:none; position:absolute; margin-top:-15px; }
div.comentarios div.pnlComentario div.pnlPublicarFacebook { float:left; font-size:9px; }
div.comentarios div.pnlComentario div.pnlPublicarFacebook div.checkFacebook { padding-top: 2px; float:left; }
div.comentarios div.pnlComentario div.pnlPublicarFacebook div.checkFacebook span { float:left; padding-top:2px; }
div.comentarios div.pnlComentario div.pnlPublicarFacebook div.checkFacebook img { background:none; float:left; padding-left:13px; border:none !important; }
/*div.comentarios div.pnlComentario div.pnlPublicarFacebook div { float:none; }*/
div.comentarios div.pnlComentario div.guardarComentario { width:260px; display:block; float:right; padding-top:4px; padding-bottom:10px; }
div.comentarios div.pnlComentario textarea { width: 385px !important; height: 40px !important; background:url(../img/bgInputComentario.jpg) no-repeat; overflow:auto; padding:9px; border:0px; }
div.comentarios div.pnlComentario textarea.watermark { color:#888888; }
div.comentarios div.pnlComentario input.btnGuardarComentario { float:right; display: block; width: 66px; height: 25px; background:url(../img/btnEnviarComentario.png) 0px -25px no-repeat; border: none; }
div.comentarios div.pnlComentario input.btnGuardarComentario:hover { background-position: top left; cursor: pointer; }
div.comentarios div.BloqueComenta { width: 590px; margin: 15px auto; overflow:hidden; }
div.comentarios div.BloqueComenta div.ComentarioPrincipal { background:url(../img/bgComentarioBig.png); padding: 5px; margin-bottom: 1px; overflow: hidden; width:577px; }
div.comentarios div.BloqueComenta div.boxImg img { border: 1px solid white !important; float: left; background: none; }
div.comentarios div.BloqueComenta span.lblNomPerfil { color: #eeeeee; font-weight: bold; float: left; font-family:Verdana; padding-left: 8px; font-size:12px; }
div.comentarios div.BloqueComenta span.lblFechaComenta { float: right; font-size:11px; font-family:Verdana; color:white; }
div.comentarios div.BloqueComenta div.divComment { float:left; width:515px; padding-left:8px; }
div.comentarios div.BloqueComenta div.divComment p { margin:0px; font-size:12px; font-family:Verdana; padding:0px; }
div.comentarios div.BloqueComenta div.divComment span.lbComment { color: Black; padding-top: 20px; clear: right; }
div.comentarios div.BloqueComenta a.button { float: right; font-size: 8px; margin-right: 5px; color:#CA171D;  }


div.comentarios #boxIngresoComentarioInterno textarea { width: 529px !important; height: 15px; background-color: #EFDBCB; border: 1px solid white; font-size:11px; padding-top:2px; padding-left:3px; overflow:auto; }
div.comentarios #boxIngresoComentarioInterno textarea.watermark { color:#888888; }
div.comentarios #boxIngresoComentarioInterno div.boxPublicarFacebookInterno { width:260px; display:none; float:right; padding-top:3px; overflow:hidden; }
div.comentarios #boxIngresoComentarioInterno div.boxPublicarFacebookInterno div.pnlPublicarFacebookInterno { float:left; font-size:9px; }
div.comentarios #boxIngresoComentarioInterno div.boxPublicarFacebookInterno div.pnlPublicarFacebookInterno div.checkFacebookInterno { padding-top: 4px; float:left; }
div.comentarios #boxIngresoComentarioInterno div.boxPublicarFacebookInterno div.pnlPublicarFacebookInterno div.checkFacebookInterno span { float:left; padding-top:2px; }
div.comentarios #boxIngresoComentarioInterno div.boxPublicarFacebookInterno div.pnlPublicarFacebookInterno div.checkFacebookInterno img { background:none; float:none; padding-top:1px; padding-left:13px; border:none !important; }
/*div.comentarios #boxIngresoComentarioInterno div.boxPublicarFacebookInterno div.pnlPublicarFacebookInterno input { padding-top:6px; }*/
/*div.comentarios #boxIngresoComentarioInterno div.boxPublicarFacebookInterno div.pnlPublicarFacebookInterno div { float:none; }*/
div.comentarios #boxIngresoComentarioInterno input.btnEnviarComentarioInterno { float:right; margin-top:3px; display: block; width: 66px; height: 25px; background:url(../img/btnEnviarComentario.png) 0px -25px no-repeat; border: none; }
div.comentarios #boxIngresoComentarioInterno input.btnEnviarComentarioInterno:hover { background-position: top left; cursor: pointer; }
div.comentarios div.BloqueComentaInterno,  div.comentarios div.pnlComentarioInterno { width: 528px; margin: 1px 3px 0px 0px; float:right; border-top:0px; background:url(../img/bgComentarioBig.png); padding-top:3px; padding-left:3px; padding-right:10px; padding-bottom:3px; overflow: hidden; }/*#E88A0B*/
div.comentarios div.BloqueComentaInterno div.boxImg img { border: 1px solid white !important; float: left; background: none; }
div.comentarios div.BloqueComentaInterno span.lblNombrePerfilInterno { color: #eeeeee; font-weight: bold; float: left; padding-left: 8px; font-size:11px; }
div.comentarios div.BloqueComentaInterno span.lblFechaComentaInterno { float: right; font-size:11px; color:White; }
div.comentarios div.BloqueComentaInterno div.divCommentInterno { float:left; width:470px; padding-left:8px; }
div.comentarios div.BloqueComentaInterno div.divCommentInterno p { margin:0px; font-size:11px; font-family:Verdana; padding:0px; }
div.comentarios div.BloqueComentaInterno div.divCommentInterno span.lbComment { color: Black; padding-top: 20px; clear: right; }
div.comentarios div.BloqueComentaInterno a.button { float: right; font-size: 8px; margin-right: 5px; color:#CA171D; }

/* Error
-------------------------------------------------------------- */
div.pagError { width:602px; height:202px; margin:50px auto; }
div.pagError a { display:block; background:url(../img/bgPagError.png); width:602px; height:202px; }

/* .net fixes
-------------------------------------------------------------- */
.modalBackground { background-color: white; filter:alpha(opacity=60); opacity:0.6; } 
.ajax__calendar_container { z-index : 1000; }
.ajax__calendar_title { color:#0066cc; width:150px; margin:auto; padding:3px; width:auto; } 

div.loadingBox { width: 50px; height: 50px; display: block; background: url(../img/loadingBg.png) top left no-repeat; padding: 9px; position: absolute; z-index: 900000 !important; }
div.loadingBox img { border: none; }

