.banner {
display:block;
text-align:center;
width:100%;
margin:20px 0;
}

.product-list .met, .product-items .meta {
line-height:140%;
margin-top:10px;
}

.tableexpress  { border: 0 ;}

.tableexpress td {
background-color:#FFFFFF;
border:medium none;
vertical-align:top;
font-size:0.9em;
}

.coupon-items.alt2 .coupon-description {
padding:1px !important ;
height: 1px !important  ;
}

.coupon-items.alt2 .coupon-price {
	background: none ;
}

.coupon-items.alt2 .coupon-price .price-level1,
.coupon-items.alt2 .description-side .label a {
	color:#5CB6E4;
	text-transform: uppercase ;
}

.product-wishlist .product-pricing .price-level1 {
	color:#5CB6E4;
	text-transform: uppercase ;
	font-size: 2em ;
	font-weight: bold ;
}


.openMe.subcategory-alt.hidden {
	display: block ;
}

.openMe.subcategory-alt {
background:transparent url(../img/bullet-more.png) no-repeat scroll 100% 6px !important;
color:#FFFFFF !important;
font-size:0.8em;
font-weight:normal;
margin:-40px 0 0 653px;
position:absolute;
text-decoration:none;
z-index:50;
}

#store_criteria.subcategory {
margin:15px -76px 0 0;
}

#store_criteria.subcategory ul li ul li {
background:transparent url(../core/media/img/bg_spriteNavigation.png) no-repeat scroll -3244px -25px;
border-bottom:1px solid #E2E2E2;
padding-left: 13px ;
width: 170px ;
}

#store_criteria.subcategory ul li ul li a {
	font-weight: normal ;
}

ul.nav li.secondary-alt,
ul.nav li.secondary-alt a {
	height: 20px !important ;
}

ul.nav li.secondary-alt a {
	background: none !important ;
}

ul.nav li.secondary {
margin:0 33px 0 0;
}

.carrousel.carrouselDisplay4Pdt.alt {
	height: 120px ;
}

.lnk-video {
background:transparent url(../img/icon-video.png) no-repeat scroll 3px 1px;
padding-left:25px;
}

.lnk-moreinfo {
	text-align: left !important ;
	color: #5A99FF ;
	text-decoration: underline ;
	padding-top: 10px ;
}

.product-items .product-description.msg {
	border-right: 0 !important  ;
}

.stdPdtCarrouselBlock.alt3 {
background:transparent url(../core/media/img/bg_spriteCarrousel.png) no-repeat scroll -1px -20px;
height:140px;
margin:0 0 63px 11px;
padding:15px 0 0;
width:502px;
}

#postal-code {
	width: 100px ;
}

#show-store {
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
background:#6F594F none repeat scroll 0 0;
border:medium none;
color:#FFFFFF;
cursor:pointer;
font-size:1em;
padding:0 2px 17px
}

.product-list .extr, .product-items .extra {
line-height:130%;
}

.product-list .description, .product-items .description {
line-height:140%;
}

.universe_style4 .inner h3 {
	margin-bottom: 10px ;
}

.carrousel.carrouselDisplay4Pdt.compare li{
	height: auto !important ;
}

.carrousel.carrouselDisplay4Pdt.compare .productSpec {
margin:0 0 60px;
}

.regForm.inscription.share .controls_group {
width:198px;
}

.regForm.inscription.share fieldset p {
width:544px;
}

.regForm.inscription.share  fieldset p.infoMessage label {
width:544px;
}

.stdPopinDisplayContent .boxHeading, .stdPopinDisplayContent .promoHeading {
margin:0 0 12px 16px;
width:634px;
}


.regForm.inscription.share.fb .controls_group {
width:249px;
}

.regForm.inscription.share.tw .controls_group {
width:224px;
}

.coupon-items.financing {
	width: 633px !important ;
	margin-left: 17px !important ;
}

select.more-financing {
margin:-29px 0 0 455px;
position:absolute;
width:170px;
}

#ghost {
	z-index: 100 !important ;
}

.regForm .spacerIE {
float:left;
}


.regForm .actionButton, .regForm .form_actionButton {
float:left;
}

.product-list .reviews , .product-items .reviews a {
color:#3399FF;
}

.productSpec .boxHeading {
background-color:#5CB6E4;
}

.productSpec .boxHeading h2 {
color:#FFFFFF;
}

p.video-player-container {
	text-align: center ;
}

p.video-player-desc {
	width: 90%; 
	margin-left: 5% ;
}

.regForm .submitProfile .reset {
margin:0 0 0 10px;
}

.calendar {
	width: 200px ;
}

.calendar tr {
	background: #fff ;
}

.regForm fieldset p.promo_sms {
margin-bottom:10px;
}

.regForm fieldset p.promo_sms label {
width:202px;
}

.regForm fieldset p.promo_sms input {
margin-left: 0;
}

.field-required {
	background:#FFEFEF none repeat scroll 0 0;
border-bottom:1px solid #990000;
border-top:1px solid #990000;
padding: 10px ;
}

.regForm fieldset p input {
	height: auto ;
}


/*** Validar formularios ***/

.validatemsg.hidden {
	display: none ;
}

label.error {
background:transparent none repeat scroll 0 0;
border:medium none;
color:#CC0000 !important;
font-style:italic;
height:10px;
/*margin:-25px 0 0 310px !important;*/
padding:1px 0 9px 5px;
/*position:absolute !important;*/
width:269px !important;
float: left ;
}


.validatemsg.alt-select {
	margin-top: -40px !important ;
	padding-bottom: 7px ;
}

.validatemsg.alt-textarea {
	height:140px !important;
	margin-top:-162px !important;
}

.validatemsg.small {
	width: 121px !important ;
}

#profiloForm .controls_group .validatemsg {
	margin-left: 0 ;
	width: 297px !important ;
}

#profiloForm .controls_group .validatemsg.small {
	margin-left: 0 ;
	width: 144px !important ;
}

#profiloForm .controls_group.omega .validatemsg.alt {
	margin-top: -41px ;
}


/*** webkit hacks ***/

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.stdPdtCarrouselBlock.alt3 {
		position: absolute  !important ;
		margin-left: 11px !important ;
		margin-top: 193px !important ;
	}
	.box.productType_3 .product-items .product-description, .product-items .product-pricing {
		min-height:411px !important ;
	}
	.validatemsg {
		margin:-38px 0 0 20px;
	}
	#profiloForm .controls_group .validatemsg.small {
		margin-top: -38px ;
	}
}

.product-pricing p.financing ,
.product-pricing p.financing a:visited, .product-pricing p.financing a {
	color: #0A91AE !important ;
	text-decoration: underline ;
}

.product-pricing p.extra {
	line-height: 120% !important ;
}

.product-wishlist li {
	list-style: none !important  ;
}
.product-wishlist .product-pricing .price-level0{
	color: #5CB6E4 ;
}

.regForm.suscriptions fieldset p label {
font-size:1.6em;
}

.lnk-carrefour-twitter ,
.lnk-carrefour-twitter a:visited{
	font-size: 1.2em ;
	color: #0A91AE ;
}

p.lnk-carrefour-twitter  {
	height:30px !important ;
	width:356px !important ;
}

.search_store #submitStoreSearch {
	margin-left:20px;
}

.stdPdtCarrouselBlock.alt3 .activeCarrousel li{
margin:0 15.5px 0 0;
padding:0;
width:110px !important;
}
/*
div.sitemap .inner_bloc {
background:transparent url(../core/media/img/bg_spriteBox.png) repeat-y scroll -3072px 0 !important ;
}

div.sitemap .decoAlpha {
background:transparent url(../core/media/img/bg_spriteBox.png) no-repeat scroll -2328px 0 !important ;
}

div.sitemap .decoOmega {
background:transparent url(../core/media/img/bg_spriteBox.png) no-repeat scroll -2328px -12px !important ;
}

div.sitemap li {
width:178px !important ;
font-size: 1.05em ;
}

div.sitemap li li {
padding-top:0;
width:167px !important ;
}

div.sitemap li li li {
width:143px !important ;
}

div.sitemap .inner_bloc {
padding:2px 10px 0;
}

div.sitemap li li ul {
margin-bottom:5px !important ;
}

div.sitemap .accessBtn {
margin:0 14px 0 0 !important;
}

div.sitemap .accessBtn,
div.sitemap .accessBtn span {
	background-color: #0A90AD ;
	color: #fff ;
	font-size: .9em ;
}

div.sitemap .accessBtn span {
height:18px;
padding-top:2px;
}

div.sitemap .inner_bloc { 
	overflow: hidden ;
}
*/
.stdSelectorCoupon li.right{
background: none ;
float: right ;
padding-top: 2px ;
padding-bottom: 0 ;
height: 23px ;
}

.product-list .navigation-result,
.product-items .navigation-result {
margin:0 auto;
}

.product-list .navigation-result li,.product-items .navigation-result li { 
	margin: 0;
	padding: 0 ;
}

.product-list .navigation-result li.current,.product-items .navigation-result li.current { 
	padding: 2px 6px ;
}

#fancy_ajax {
	text-align: center ;
}

.navNews a.toTop { 
background-position: -3166px -158px !important ;
}

.accessBtn.warranty {
	font-size: .7em !important ;
	background-position: 0 -255px !important ;
	color: #fff ;
	float:none !important ;
	width:117px;
	margin: 0 0 10px 12px !important ;
	clear:both;
}

.accessBtn.warranty span {
background-position:100% -255px !important ;
width: 108px;
text-align: left ;
}

.accessBtn.warranty,
.accessBtn.warranty span {
	height: 19px !important ;
}
.product-list li li, .product-items li li {
border:medium none;
float:left;
padding:0 0 0 15px;
min-height:1em;
padding:0 8px;
}


ul.rating li {
	cursor: pointer;
	margin: 0;
	padding: 0;
	text-indent:-999em;
	min-height: none ;
	border: none ;
}


.comments {
padding:0 16px !important;
}

.comment-date {
	color: #666 ;
}

.product-comment {
	border-bottom: 1px solid #ccc ;
	padding-top: 16px ;
	width: 632px ;
}

.send-comment textarea,
.regForm.inscription.share textarea {
	margin-left: 20px ;
	width: 50% ;
}

.regForm.inscription.share textarea {
	height: 70px ;
}

.send-comment {
	margin-top: 10px !important ;
}

.send-comment-btns {
	margin-left: 20px !important ;
}

.regForm.my-carrefour {
	margin-bottom: 0 !important;
}

.regForm.my-carrefour .controls_group {
	padding-bottom: 0 !important ;
	margin-bottom: 0 !important ;
}


.articles h2 {
	padding-left: 0 ;
}
.article h3 { 
	color: #333 ;
	margin-bottom: 1em ;
	text-transform: uppercase ;
}

.article h4 {
	text-transform: none ;
}

.deco1 {
background:transparent url(../img/banners/grupo/banners_ch_internos_pago.png) no-repeat scroll 0 0;
padding:80px 0 0 0 !important;
width:703px;
margin:8px 11px;
}

.article-deco1-content {
border-left:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
padding:10px 10px 275px;
}

.article-deco1-content .decoOmega2 {
background:transparent url(../img/servicios/pago_de_servicios_bg_bottom.png) no-repeat scroll 0 100%;
margin:0 0 0 -11px;
height: 272px ;
width:703px;
position:absolute;
}

.deco2 {
background:transparent url(../img/servicios/top-servicios-financieros.png) no-repeat scroll 2px 6px;
padding:168px 0 0 !important;
}


ul.access li a.powered-by-link {
/*background:transparent url(../img/powered-by-ndw.png) no-repeat scroll 42px -8px !important;
display:block !important;
height:19px;
width:200px;
opacity: .7 ;*/
}

ul.access li a.powered-by-link:hover {
opacity: 1 ;
}

ul.access li a.powered-by-link span {
	/*display: none ;*/
	font-weight:normal;
	font-size:0.75em;
	color:#ccc;
}

#subcategories li li li { 
	font-size: 1em !important ;
}

div.sitemap.alt li li li { 
	height: auto ;
}

.product-items .box-price .price-level1.no-discount {
	margin-top: 6px ;
}

/*** menu temporal servicios ***/

.inner ul.simple.instalacion-basica .item1, 
.inner ul.simple.salir-e-ir-a-revelado-digital .item2 ,
.inner ul.simple.compra-garantizada .item3 ,
.inner ul.simple.recarga-celular .item4 ,
.inner ul.simple.compra-telefonica .item5 ,
.inner ul.simple.pago-servicios .item6 ,
.inner ul.simple.servicios-financieros .item7 ,
.inner ul.simple.optica .item8 ,
.inner ul.simple.farmacia .item9 ,
.inner ul.simple.nutricion .item10 ,
.inner ul.simple.consejos-utiles .item11 ,
.inner ul.simple.asistencia-tecnica .item12 ,
.inner ul.simple.diccionario-tecnico .item13 ,
.inner ul.simple.envios-a-domicilio .item14 ,
.inner ul.simple.sistema-online-proveedores .item15,
.inner ul.simple.atencion-clientes .item16,
.inner ul.simple.nutricion-menu-semanal .item10,
.inner ul.simple.comprar-mejor .item11 { background: #997358 !important;}

.inner ul.simple.instalacion-basica .item1 a, 
.inner ul.simple.salir-e-ir-a-revelado-digital .item2  a,
.inner ul.simple.compra-garantizada .item3  a,
.inner ul.simple.recarga-celular .item4  a,
.inner ul.simple.compra-telefonica .item5  a,
.inner ul.simple.pago-servicios .item6  a,
.inner ul.simple.servicios-financieros .item7  a,
.inner ul.simple.optica .item8  a,
.inner ul.simple.farmacia .item9  a,
.inner ul.simple.nutricion .item10  a,
.inner ul.simple.consejos-utiles .item11  a,
.inner ul.simple.asistencia-tecnica .item12  a,
.inner ul.simple.diccionario-tecnico .item13  a,
.inner ul.simple.envios-a-domicilio .item14  a,
.inner ul.simple.sistema-online-proveedores .item15 a,
.inner ul.simple.atencion-clientes .item16 a,
.inner ul.simple.nutricion-menu-semanal .item10 a,
.inner ul.simple.comprar-mejor .item11 a { color:#FFFFFF !important ;}


.gmap {
	width: 480px ;
	height:344px;
}

.box.productType_2.onepage .remote {
	display: none ;
}

.bigfont {
font-size: 1em ;
}

ul.abc li {
display:inline;
font-size:1.4em;
margin:0 0.5px;
}

ul.abc {
border-bottom:1px solid #E2E2E2;
margin:0 0 7px 7px;
padding:0 0 9px;
}

ul.abc li.current {
	background: #AB7358 ;
}

ul.abc li.current a{
	color: #fff ;
}

ul.abc li a{
	padding: .4em ;
}


.read-more-full-desc {
	margin-left: 4px ;

}

.popinInside {
	padding: 5px ;
}



.normal-price {
	font-size: .9em ;
}

.normal-price  strong {
/*	text-decoration: line-through ;*/
}

.product-items .box-price .price-level0 {
	font-size: .9em ;
	text-decoration: none ;
	padding-bottom: 1px ;
	padding-top: 6px ;
}


.product-items .box-price .price-level1.no-discount,
.product-list .box-price .price-level1.no-discount, 
.product-items .box-price .price-level1.no-discount,
.product-wishlist .box-price .price-level1.no-discount {
	margin-top: 13px ;
}

.spesamica-details {
width:147px;
}

.product-list li img, .product-items img, .product-push li img, .product-push img {
margin:0 auto 15px;
}

.product-list .meta, .product-items .meta {
	font-weight: normal ;
}

.product-list .price-level0, .product-items .price-level0 {
text-decoration: none;
}

.grid_12 .product-list li {
	height: 563px !important ;
}

.grid_12 .product-list li .box-selections {
	height: 0 ;
}

.product-list .box-price, .product-items .box-price,
.product-list .box-price .priceDeco, .product-items .box-price .priceDeco,
.product-wishlist .box-price, .product-wishlist .box-price .priceDeco {
background-color:#5CB6E4 ;
}

.coupon-items.alt2 .coupon-price .box-price .price-level1, .product-wishlist .box-price .price-level1  {
color: #fff ;
}


.error {
	border: 1px solid #CC0000 ;
	background: #FEFAF3  ;
}

.box-pop .error {
	border: none ;
	background: none ;
}

.required-msg {
	color: #cc0000 ;
	font-weight: bold ;
}

/** MENU MUNDO DEL BEBE **/

.mundobebe-menu {

	float:left;
	padding-bottom:15px;
	width:100%;

}

.mundobebe-menu ul {

	list-style-type:none;
	margin: 0px;
	
}

.mundobebe-menu li {

	float:left;
	margin: 0px;
	
}

.mundobebe-menu img {

	float:left;
	padding: 0px;
	margin: 0px;
	
}

.image-side-1 {
	display:block; 
	margin-left: 120px;
}


.bigfont {
	font-size: 1.4em !important ;
}

.regForm.inscription  .controls_group { 
	width: 677px !important ;
}

.regForm.inscription  fieldset p {
width:100%;
}

.regForm.inscription  input {
display:block;
float:left;
}

.regForm.inscription  fieldset p label {
display:block;
margin-left:20px;
width:304px;
}

.regForm.inscription  fieldset p.explain, .regForm.inscription  fieldset p.explain_style2 {
margin:-10px -20px 10px 20px !important;
}

.promo_sms.required label.error {
	position: absolute ;
	margin:0 0 0 243px;	
}

div.sitemap .sitemap-alt-li a {
	width: 164px !important ;
}

.media-box.store-type h2,
.media-box.store-type p {
	position: absolute ;
}

.media-box.store-type h2 {
	font-size:1em;
	margin:-160px 0 0 22px;
	width:360px;
}

.media-box.store-type h2 strong {
	color: #D10000 ;
	display:block;
}

.media-box.store-type p {
	margin:-74px 0 0 20px;
	width:95%;
}

.ui-datepicker table {
font-size:0.6em !important ;
}


.ui-datepicker th {
background:#CCCCCC none repeat scroll 0 0 !important ;
font-weight:normal !important ;
padding:0.1em 0.3em !important ;
}

.ui-datepicker .ui-datepicker-title select {
font-size:0.8em !important ;
}

p.brand {
	margin-top: 10px ;
	font-weight: bold ;
}

#banner_ch_compra_garantizada_210x112 {
	padding-left: 5px ;
}

h2.servicios-financieros,
h2.garantia-extendida,
h2.compra-protegida,
h2.instalacion-basica,
h2.cambio-directo {
	padding:14px 0 15px 57px;
}

h2.servicios-financieros {
	background: url(../img/h2-servicios-financieros.png) no-repeat 0 0 ;
}

h2.instalacion-basica {
	background: url(../img/h2-instalacion-basica.png) no-repeat 0 0 ;
}

h2.garantia-extendida {
	background: url(../img/h2-garantia-extendida.png) no-repeat 0 0 ;
}

h2.compra-protegida {
	background: url(../img/h2-compra-protegida.png) no-repeat 0 0 ;
}

h2.cambio-directo {
	background: url(../img/h2-cambio-directo.png) no-repeat 0 0 ;
}

.box.servclienti #message {
	padding: 10px ;
	margin: 0 0 15px 0 ;
	-moz-border-radius: 5px ;
	-webkit-border-radius: 5px ;
	-ms-border-radius: 5px ;
	border-radius: 5px ;
	font-size:0.8em;
	font-weight:bold;
}

.count-ratings {
margin:-25px 0 0 88px;
position:absolute;
}

.carrousel.carrouselDisplay4Pdt .brand {
	margin-bottom: 0 ;
}

.product-brand img {
	margin: 0 ;
}

.carrousel.carrouselDisplay4Pdt.compare .section1 {
/*	height: 500px ;*/
}

.regForm.catalogues .trovar {
	margin-bottom: 0 ;
}

.regForm.catalogues {
	margin-bottom: 0 ;
}

.regForm.catalogues .found a {
	font-size: 1.1em !important ;
	padding-top: 5px ;
	clear: none ;
}

.product-services img {
	margin: 0 0 5px 12px ;
}

.reviews.financing-link {
	margin-left: 5px ;
}

#resultado-ver h3 {
text-transform: uppercase ;
}

.catalogues-store-search {
	margin:-219px 0 0 264px;
}

.catalogues-store-search .odd {
	background-position:-1222px 0;
}


input.example {
	font-size: .9em ;
	color: #555 ;
}

input.example:focus {
	font-size: 1em ;
	color: #000 ;
}

.smallButton {
font-size: .8em !important ;
}

ul.nav.main li.alt {
	font-size: 1.1em ;
	margin:6px 13px 0 0;
}

ul.nav.main li.alt a,
ul.nav.main li.alt a:visited {
	font-weight: normal ;
}

ul.nav.main li.alt.featured a,
ul.nav.main li.alt.featured a:visited {
	font-weight: bold ;
}

.btCompare a {
	font-weight: bold !important ;
}

.btCompare a:hover {
	color: #CF171F ;
}

.box.news-ticker.alt,
.box.news-ticker.alt .decoOmega,
.box.news-ticker.alt .decoAlpha {
	background: url(../img/news-ticker-bg.png) no-repeat 0 0  ;
}

.box.news-ticker.alt .decoOmega {
	background-position: 0 11px !important ;
}

.box.news-ticker.alt {
	margin-bottom: 10px ;
	width:709px;
}

.box.news-ticker.alt a,
.box.news-ticker.alt a:visited {
	color: #BF2833 !important ;
}

div.sitemap.alt .productType_6, div.sitemap.alt .productType_6 li, div.sitemap.alt .productType_6 li a {
	color:#BF2833;
}

.nutritionList {
	background:transparent url(../img/menu-nutritivo-home-top.jpg) no-repeat scroll 0 0;
	padding: 390px 0 0 ;
}

.nutritionList .nutritionContent {
	background:transparent url(../img/menu-nutritivo-home-bg.png) repeat-y ;
	padding:0 100px 10px;
}

.nutritionList .nutritionContentInside {
	background:transparent url(../img/menu-nutritivo-home-table.png) repeat-y ;
	padding: 0 20px 20px ;
}

.nutritionList .decoOmegaNutrition {
	background:transparent url(../img/menu-nutritivo-home-bottom.png) no-repeat scroll 0 0;
		height:30px;
	margin:0 0 10px 0;
	width:100%;
}

.nutritionList h2,
.nutritionList h3 {
	/*text-align: center ;*/
}

.nutritionList h2 {
	color:#E53025;
	margin:0 0 5px;
}

.nutritionList h3 {
	color:#033E82;
}

.nutritionList ul {
	width: 45% ;
	margin-right: 5% ;
	float: left ;
}

.nutritionList ul li {
	color: #000 ;
	margin-left: 14px ;
    font-size: 0.9em;
}

.nutritionList .note {
	clear: both ;
	color:#033E82;
	font-weight: bold ;
	margin-bottom: 0 ;
}


#sub-extraAccess2 {
	width: 150px !important ;
}

/* Menu desplegable Productos y Servicios */

ul.nav li.primary ul li li {
	float: none ;
	padding:4px 10px;
	width:185px;
}

ul.nav li.primary {
	width:230px;
}

ul.nav li.primary a {
	font-size:1.6em;
	font-weight:bold !important ;
	padding:8px 6px 6px;
}

.container_16 .prefix_5.alt {
	padding-left:244px;
}

ul.nav li.primary ul li span.title {
	font-size:1.25em;
	margin:0 0 3px 9px;
}

ul.nav li.primary ul li.productType_6 li {
/*	background:url(../core/media/img/bg_spriteNavigation.png) no-repeat scroll -3244px -293px transparent;*/
}

ul.nav li.primary ul li.productType_5 li {
	background:url(../core/media/img/bg_spriteNavigation.png) no-repeat scroll -3244px -26px transparent;
}

ul.nav li.primary ul li li.no-drop a {
	background: none ;
}

ul.nav li.primary ul {
	top:12px;
	width:231px !important ;
	height: 412px ;
	width: 232px !important;
}
ul.nav li.primary ul.submenu-active {
	/*width: 670px !important;*/
	width: 970px !important ;
}

ul.nav li.primary ul li.productType_6 {
	margin-top:9px;
	width:201px;
}

ul.nav li.primary ul li li a {
	background:url(../core/media/img/bg_spriteNavigation.png) no-repeat scroll -3055px -340px transparent;
	width:195px;
}

ul.nav li.secondary input.text {
padding:5px 12px 0 0;
}

ul.nav li.primary ul li li.submenu-selected {
	background-color: #ECEFF2 ;
	width:205px;
}

ul.nav li.primary ul li li ul.submenu.hidden {
	visibility: hidden ;
	/*display: none ;*/
}


ul.nav li.primary ul li li ul.submenu {
	-moz-border-radius:10px ;
	-webkit-border-radius:10px ;
	border-radius:10px ;
	-moz-box-shadow:1px 1px 1px #CCCCCC;
	-webkit-box-shadow:1px 1px 1px #CCCCCC;
	box-shadow:1px 1px 1px #CCCCCC;
	background:none repeat scroll 0 0 #ECEFF2;
	border:1px solid #DCD9D4;
	height:389px;
	margin:0 0 0 214px;
	overflow:hidden;
	padding:6px 6px 5px 2px;
	position:absolute;
	width:auto !important;
}

ul.nav li.primary ul li li ul.submenu .submenu-content {
	background: #fff ;
	-moz-border-radius: 10px ;
	-webkit-border-radius: 10px ;
	border-radius: 10px ;
	border: 1px solid #DCD9D4 ;
	overflow: hidden ;
	padding:20px 0 10px ;
	height:355px;
	width:449px !important;
}


ul.nav li.primary ul li.productType_6 li ul.submenu {
	height: 342px ;
}

ul.nav li.primary ul li.productType_6 li ul.submenu .submenu-content {
	height: 309px ;
}


ul.nav li.primary ul li li.submenu-selected.wide ul.submenu .submenu-content {
	width:685px !important;
}

ul.nav li.primary ul li li ul.submenu ul {
	clear:none;
	margin-left:10px;
	margin-top:14px;
	width:204px !important;
}

ul.nav li.primary ul li li .submenu-group  {
	float: left ;
}

ul.nav li.primary ul li li ul.submenu h2 {
	-moz-border-radius-topleft:9px;
	-moz-border-radius-topright:9px;
	-webkit-border-top-left-radius: 9px ;
	-webkit-border-top-right-radius: 9px ;
	border-top-left-radius: 9px ;
	border-top-right-radius: 9px ;
	background:none repeat scroll 0 0 #0A91AE;
	color:#FFFFFF;
	margin:-20px 0 0 0;
	padding:4px 10px;
	height:20px;
/*	position:absolute;
	width:365px !important;*/
}

ul.nav li.primary ul li li ul.submenu h2 span {
	float: left ;
}

ul.nav li.primary ul li li ul.submenu h2 a {
	-moz-border-radius:5px 5px 5px 5px;
	-moz-border-radius: 10px ;
	-webkit-border-radius: 10px ;
	border-radius: 10px ;
	background:none repeat scroll 0 0 #076B7F;
	color:#FFFFFF;
	float:right;
	font-size:0.65em;
	margin:1px -5px 0 0;
	padding:3px 7px;
	width:56px;
}

ul.nav li.primary ul li li ul.submenu ul li a {
	background: none ;
	font-weight: normal !important ;
}

ul.nav li.primary ul li li ul.submenu ul li a:hover {
	text-decoration: underline ;
}

ul.nav li.primary ul li li ul.submenu ul li a,
ul.nav li.primary ul li li ul.submenu ul li {
	width: 180px ;
	font-size:0.99em;
}

ul.nav li.primary ul li li ul.submenu ul li {
	background: none ;
	height:11px;
}

ul.nav li.primary ul li li ul.submenu ul li.title {
	background:url(../core/media/img/bg_spriteNavigation.png) no-repeat scroll -3244px -25px transparent;
}

ul.nav li.primary ul li li ul.submenu ul li.title a {
	font-weight: bold !important ;
}

ul.nav li.primary ul li.productType_5 li a,
ul.nav li.primary ul li.productType_5  span.title {
	color:#338091;
}


ul.nav li.primary ul li.productType_6 li a,
ul.nav li.primary ul li.productType_6  span.title {
	color:#694D38;
}

ul.nav li.primary ul li.productType_5 {
	width:202px;
}

ul.nav li.primary ul li li.nodrop a {
	background: none !important ;
}

/* desplegable servicios */

ul.nav li.primary ul li.productType_6  li.submenu-selected,
ul.nav li.primary ul li.productType_6 li ul.submenu {
	background-color: #FFEFF0 !important ;
}

ul.nav li.primary ul li.productType_6 li ul.submenu h2 {
	background-color: #694D38 !important ;
}

ul.nav li.primary ul li.productType_6  li ul.submenu h2 a {
	background-color: #5F432F !important ;
}

ul.nav li.primary ul li.productType_6 li ul.submenu {
	margin-top: 66px ;
}

ul.nav li.primary ul li.productType_6 li ul.submenu ul li.title { 
	background-position: -3244px -292px !important ;
}

/* link legales */

.lnk-legal {
	display:block;
	margin:-57px 0 0 60px;
	padding:3px 10px;
	position:absolute;
}

.lnk-legal a,
.lnk-legal a:visited {
	color: #333 !important ;
	opacity:0.8;
}

.lnk-legal a:hover {
	opacity: 1 ;
}

/* menu subcategorias */

.actif {
	background-image: none !important ;
	border-bottom: 0 !important ;
}

.actif ul li a{
	margin-left: 10px ;
	background: #fff !important ;
	color: #BF2833 !important ;
}

.actif ul li,
.actif ul  {
	background: none !important ;
}

.actif ul {
	margin-bottom: 0 !important ;
}

.actif ul li {

}

.actif .actif {
	background-color: transparent !important ;
	color:#BF2833 !important ;
	border-bottom:1px solid #D7CED7 !important ;
}

.actif .actif a {
	background: transparent !important ;
	color: #BF2833 !important ;
	background-image:url("../core/media/img/bg_spriteNavigation.png") !important ;
	background-position:-3241px -292px  !important ;	
	background-repeat:no-repeat !important ;
}

h2.menu-semanal-titulo {
    background-color:#E6DDD7;
	padding: 5px 10px ;
	-moz-border-radius: 10px ;
	-webkit-border-radius: 10px ;
	border-radius: 10px ;
}

h2.menu-semanal-titulo span {
    float: right;
	font-size:0.7em;
}

h2.menu-semanal-titulo span a {
	cursor: pointer ;
	color: #6F533E ;
}

/* variedades */

p.smallfont { font-size: .6em !important }

#quitarSuc { font-size: 1.6em ; }

.accessBtn.view-catalogues {
	float:left;
	font-size:1em !important;
	margin:4px 0 0;
	padding-top:0 !important ;
	text-decoration:none !important ;
	color: #fff !important ;
	background-position:0 -52px;
	background-color: #fff !important ;
}

.accessBtn.view-catalogues span {
	background-color:#FFFFFF;
	background-position:100% -52px;
	float:left;
}

/* mundo bebe updated */

.mundo-bb-header {
	background:url("/img/mundo-bb/header.jpg") no-repeat scroll 0 0 transparent;
	height:261px;
	margin:0 0 0 11px;
	padding:0 0 0 18px;
}

.mundo-bb-header li {
	display:block;
	float:left;
	margin:222px 11px 0 0;
	width:76px;
}

.mundo-bb-header li span {
	display:none;
}

.mundo-bb-header li a {
	display:block;
	height:34px;
}

.mundo-bb-home {
background:url("/img/mundo-bb/home-bg.png") no-repeat scroll 0 0 transparent;
height:390px;
margin:0 0 0 5px;
width:732px;
}

.mundo-bb-home li  {
	list-style: none ;
}

.mundo-bb-home li span {
	display: none ;
}

.mundo-bb-home li span.johnson-linea-1 {
color:#FFFFFF;
display:block !important;
font-size:0.95em;
margin:45px 0 0 80px;
position:absolute;
text-align:center;
width:170px;
}

.mundo-bb-home li a{
	display: block ;
	position:absolute;
}

.mundo-bb-home li a:hover{
	text-decoration: none !important ;
}

.mundo-bb-home li.item1 a{
	height:120px;
	margin:11px 0 0 -17px;
	width:270px;
}

.mundo-bb-home li.item2 a{
	height:120px;
	margin:138px 0 0 -17px;
	width:270px;
}

.mundo-bb-home  li.item3 a{
	height:120px;
	margin:265px 0 0 -17px;
	width:270px;
}

.mundo-bb-home  li.item4 a{
	height:180px;
	margin:11px 0 0 261px;
	width:426px;
}

.mundo-bb-home li.item5 a{
	height:184px;
	margin:201px 0 0 261px;
	width:427px;
}

/*.decoMundoBB {
	background:url("/img/mundo-bb/footer.png") repeat scroll 0 0 transparent;
	height:163px;
}*/

.decoMundoBB {
background:url("../img/mundo-bb/footer.png") repeat scroll 0 0 transparent;
display:block;
height:163px;
text-indent:-9999px;
}


.menu-signos {
	background:url("../img/mundo-bb/signos-bg.png") no-repeat scroll -10px -20px transparent;
	height:320px;
	list-style:none outside none;
}

.menu-signos li {
	visibility: visible ;
}

.menu-signos li span {
	display: none ;
}

.menu-signos li a {
/*	border:1px solid #FF0000;*/
	display:block;
	height:57px;
	margin:10px 0 0 150px;
	position:absolute;
	width:146px;
}

/* signos */

.menu-signos li.item2 a {
	margin:90px 0 0 150px;
}

.menu-signos li.item3 a {
	margin:175px 0 0 150px;
}

.menu-signos li.item4 a {
	margin:258px 0 0 150px;
}

.menu-signos li.item5 a {
	margin:10px 0 0 337px;
}

.menu-signos li.item6 a {
	margin:90px 0 0 338px;
}

.menu-signos li.item7 a {
	margin:174px 0 0 338px;
}

.menu-signos li.item8 a {
	margin:258px 0 0 338px;
}

.menu-signos li.item9 a {
	margin:10px 0 0 522px;
}

.menu-signos li.item10 a {
	margin:89px 0 0 522px;
}

.menu-signos li.item11 a {
	margin:174px 0 0 522px;
}

.menu-signos li.item12 a {
	margin:258px 0 0 522px;
}


/* nombres y significados */

.mundo-bb-nombres-nenas {
	background:url("../img/mundo-bb/nombres-sprite.png") no-repeat scroll -17px 0 transparent;
	padding:13px 0 0 190px;
	width: 100% ; 
	overflow: hidden ;
}

.mundo-bb-nombres-nenas .cerrar {
	visibility: visible ;
}


.mundo-bb-nombres-nenas .cerrar span {
	display: none ;
}

.mundo-bb-nombres-nenas  h3 {
	color:#EF3B8A;
	font-size:0.8em;
	line-height:130%;
	text-transform:none !important;
	padding:0 0 0 10px;
}

.mundo-bb-nombres-nenas table.tabla-nenas {
	border:0 none;
}


.mundo-bb-nombres-nenas table.tabla-nenas td {
	background:none repeat scroll 0 0 #FFFFFF;
	border-color:-moz-use-text-color -moz-use-text-color #DDDDDD;
	border-style:none none solid;
	border-width:0 0 1px;
}

.mundo-bb-nombres-nenas table.tabla-nenas-abc {
	background:none repeat scroll 0 0 #FFFFFF !important;
	border-color:-moz-use-text-color -moz-use-text-color #DDDDDD;
	border-style:none none solid;
	border-width:0 0 1px;
}

.mundo-bb-nombres-nenas table.tabla-nenas-abc td {
	background:none repeat scroll 0 0 #FFFFFF;
	border:0 none !important;
	color:#EF3B8A;
	padding:0 0 3px;
}

.mundo-bb-nombres-nenas table.tabla-nenas-abc td a {
	color:#EF3B8A !important ;
}



.mundo-bb-nombres-nenes {
	background:url("../img/mundo-bb/nombres-sprite.png") no-repeat scroll -894px 0 transparent;
	padding:13px 0 0 190px;
	width: 100% ; 
	overflow: hidden ;
}

.mundo-bb-nombres-nenes .cerrar {
	visibility: visible ;
}


.mundo-bb-nombres-nenes .cerrar span {
	display: none ;
}

.mundo-bb-nombres-nenes  h3 {
	color:#0D5EDF;
	font-size:0.8em;
	line-height:130%;
	text-transform:none !important;
	padding:0 0 0 10px;
}

.mundo-bb-nombres-nenes table.tabla-nenes {
	border:0 none;
}


.mundo-bb-nombres-nenes table.tabla-nenes td {
	background:none repeat scroll 0 0 #FFFFFF;
	border-color:-moz-use-text-color -moz-use-text-color #DDDDDD;
	border-style:none none solid;
	border-width:0 0 1px;
}

.mundo-bb-nombres-nenes table.tabla-nenes-abc {
	background:none repeat scroll 0 0 #FFFFFF !important;
	border-color:-moz-use-text-color -moz-use-text-color #DDDDDD;
	border-style:none none solid;
	border-width:0 0 1px;
}

.mundo-bb-nombres-nenes table.tabla-nenes-abc td {
	background:none repeat scroll 0 0 #FFFFFF;
	border:0 none !important;
	color:#0D5EDF;
	padding:0 0 3px;
}

.mundo-bb-nombres-nenes table.tabla-nenes-abc td a {
	color:#0D5EDF !important ;
}



/* peso y altura */

.mundo-bb-peso-nenas {
	background:url("../img/mundo-bb/peso-altura-sprite.png") no-repeat scroll -17px 0 transparent;
	padding:13px 0 0 190px;
	width: 100% ; 
	overflow: hidden ;
}

.mundo-bb-peso-nenas .cerrar {
	visibility: visible ;
}


.mundo-bb-peso-nenas .cerrar span {
	display: none ;
}

.mundo-bb-peso-nenas  h3 {
	color:#EF3B8A;
	font-size:0.8em;
	line-height:180%;
	margin:0 0 10px;
	padding:0 0 0 10px;
	text-transform:none !important;
}

.mundo-bb-peso-nenas table.tabla-nenas {
	border:0 none;
	margin:0 0 0 -200px;
	width:510px;
}


.mundo-bb-peso-nenas table.tabla-nenas td {
	background:none repeat scroll 0 0 #FFFFFF;
	border-color:-moz-use-text-color -moz-use-text-color #DDDDDD;
	border-style:none none solid;
	border-width:0 0 1px;
	width:33%;
}


.mundo-bb-peso-nenes {
	background:url("../img/mundo-bb/peso-altura-sprite.png") no-repeat scroll -894px 0 transparent;
	padding:13px 0 0 190px;
	width: 100% ; 
	overflow: hidden ;
}

.mundo-bb-peso-nenes .cerrar {
	visibility: visible ;
}


.mundo-bb-peso-nenes .cerrar span {
	display: none ;
}

.mundo-bb-peso-nenes  h3 {
	color:#0D5EDF;
	font-size:0.8em;
	line-height:180%;
	margin:0 0 10px;
	padding:0 0 0 10px;
	text-transform:none !important;
}

.mundo-bb-peso-nenes table.tabla-nenes {
	border:0 none;
	margin:0 0 0 -200px;
	width:510px;
}


.mundo-bb-peso-nenes table.tabla-nenes td {
	background:none repeat scroll 0 0 #FFFFFF;
	border-color:-moz-use-text-color -moz-use-text-color #DDDDDD;
	border-style:none none solid;
	border-width:0 0 1px;
	width:33%;
}



/* vacunacion */

.tabla-vacunacion {
	font-size: 0.65em; 
	border: 1px solid #ddd!important ;
}

.tabla-vacunacion td {
	border: 1px solid #ddd!important ;
}


/* banner principal temporal */

.main-banner {
	margin:-345px 0 0 1px;
	position:absolute;
	z-index:0;
}

/* menu semannal nutricion */

.article.nutricion-menu-semanal table {
	font-size: 0.65em !important ;
}


/* listados */

.default-list {
	color: #4E4F4B !important ;
	list-style: disc ;
}

/* consejos jhonsons */

span.txt-proximamente,
span.txt-bajada {
	color: #fff ;
	position: absolute ;
	font-size: 1.4em ;
	font-weight: bold ;
	width:238px;
}

span.txt-proximamente {
margin:-223px 0 0 370px;
text-align:center;
width:135px;}

span.txt-bajada {
color:#C6516E !important ;
font-size:1.2em;
margin:-156px 0 0 73px;
}


/* postales */

.postales span {
	position: absolute ;
}

.postales .postal1 {
	color: #C0378C ;
}
.postales .postal1 span {
	margin: 0 ;
	margin:320px 0 0 -249px;
}

.postales .postal2 span {
	margin: 319px 0 0 -250px
}

.postales .postal2 {
	color: #136AEB ;
}

.postal-mini {
	top: 42px;
    left: 360px;

	position:absolute;
}

h2.bigbig {
	color: #36A4DE ;
	width: 100% ;
	text-align: center ;
	margin: 15px 0 ;
}

div.hr-style2 {
	background: url(../img/postales/hr.png) ;
	width: 597px ;
	height: 7px ;
	margin-left: 33px ;
}

.okok {
	margin:30px 0 0 268px;
}


/* Jugueter�a Carrfour: Mi juego */

.my_game h3 {
	color: #333 ;
	font-size: 1em ;
	margin: 10px 0 ;
	background: url(../img/jugueteria/title_det.png) repeat-x 0 5px ;
}

.my_game h3 span {
	background: #fff ;
	padding-right: 10px ;
}

.my_game .box_resume {
	background: url(../img/jugueteria/resume_bg.png) no-repeat 0 0 ;
	width: 719px ;
	height: 131px ;
}

.my_game .box_resume p.pts {
color:#FFFFFF;
float:left;
font-size:3em;
line-height:60%;
margin:0 0 0 0;
padding:24px 0 0;
text-align:center;
width:128px;
}

.my_game .box_resume .resume {
	float:left;
padding:7px 0 0;
width:460px;
}

.my_game .box_resume .resume li {
	line-height:200%;
list-style:none inside none;
}

.my_game .box_resume .resume li span {
display:block;
float:left;
font-size:1.1em;
font-weight:bold;
padding:0 30px;
text-align:right;
width:170px;
}

.my_game .box_resume span {
	display:block;
font-size:0.5em;
padding:10px 0 0;
}

.my_game .box_resume p.myrank {
display:block;
float:left;
font-size:2.4em;
font-weight:normal;
letter-spacing:-1pt;
padding:36px 0 0;
text-align:center;
width:130px;
color: #64615E
}

.my_game .box_resume p.myrank span {
display:block;
margin:10px 0 0;
text-align:center;
width:130px;
}

.my_game .list,
.game-box  .list {
	float:left;
list-style-position:inside;
padding:0;
}

.list.myfamily {
	width: 47% ; 
	margin: 0 10px 0 0 ;
}


.my_game .list.ranking {
	width: 51% ; 
}

.my_game .list li,
.game-box .list li {
	background:none repeat scroll 0 0 #EDE8E3;
list-style:none outside none;
margin:0 0 1px;
padding:10px;
}

.list.myfamily li {
	height:19px;
}

.list.myfamily li span.txt {
	width: 270px ;
}

.list.myfamily li span {
width: 50px ;
}

.my_game .list.ranking li {
	background: #E6F4F7 ;
	height:19px;
}

.my_game .list li.title,
.game-box .list li.title {
background:none repeat scroll 0 0 transparent;
margin-bottom:10px;
padding: 0 ;
}

.game-box .list li.title {
	display: none ;
}

.my_game .list li.title h3,
.game-box .list li.title h3 {
	background: none ;
	border-bottom: 1px solid #ddd ;
	padding-bottom: 10px ;
	margin-bottom: 10px ;
	font-size:1.2em;
}

.my_game .list li span,
.game-box .list li span {
display:block;
float:left;
text-align:right;
width:100px;
}

.my_game .list li span.txt,
.game-box .list li span.txt {
display:block;
float:left;
text-align:left;
width:240px ;
}

.game-box .list.myfamily li span.txt {
width: 320px ;
}

.my_game .list.ranking li span.txt {
width: 240px ;
}

.my_game .list.myfamily li span.txt {
width: 220px ;
}

.my_game .list li a.moar,
.game-box .list li a.moar {
	font-size: .9em ;
}

.game-box .list li .moar {
background:url("../img/jugueteria/icn_del.png") no-repeat scroll 0 0 transparent;
border:0 none !important;
color:#EDE8E3;
cursor:pointer;
font-size:1px;
height:23px;
padding:0 0 0 20px;
width:17px;
}

.my_game .list li.addmember a {
	color: #0A91AD ;
}

.my_game .decoCustom {
background:url("../img/jugueteria/det1.png") no-repeat scroll 0 0 transparent;
display:block;
height:47px;
margin:199px 0 0 565px;
position:absolute;
width:158px;
}

/* Jugueter�a Carrfour: Box + formularios */

.game-box { 
background:url("/img/jugueteria/box_bg.png") repeat-y scroll -973px 0 transparent;
padding:0 0 0 22px;
width:951px;
}

.game-box-title { 
background:url("/img/jugueteria/box_bg.png") no-repeat scroll 0 0 transparent;
color:#000000;
display:block;
height:40px;
margin:0;
padding:98px 0 0 31px;
width:942px;
}

.game-box .decoOmega { 
background:url("/img/jugueteria/box_bg.png") no-repeat scroll 0 100% #000000;
height:30px;
width:973px;
margin:0 0 0 -22px;
}

.form-style-alt {
background:none repeat scroll 0 0 transparent;
border:0 none;
width:860px;
}

.game-box .form-style-alt {
	float: left ;
	width: 460px ;
}

.game-box .form-style-alt.complete-data {
width:620px;
}

.form-style-alt input,
.form-style-alt .select,
.form-style-alt .text {
border:1px solid #A0A0A0;
font-family:arial;
font-size:0.75em;
padding:5px;
background: transparent ;
}

.form-style-alt label {
display:block;
float:left;
font-size:0.8em;
font-weight:bold;
margin:0 0 22px;
visibility:visible;
width:160px;	
padding:0 20px 0 0;
text-align:right;
}

.form-style-alt .text.large {
display:block;
margin:0 0 12px;
padding-left:34px;
width:387px;
}

.form-style-alt .text.nolabel {
margin:0 0 12px;
padding-left:50px;
width:83px;
}

.form-style-alt .radio {
	border: 0 !important ;
	margin:0 7px 0 0;
}

.form-style-alt .explain_style2 {
	margin:-27px 0 0 327px;
position:absolute;
}

.form-style-alt p.explain {
	margin: 0 0 0 180px ;
}

.form-style-alt p.explain .select  {
	width: 250px ;
	font-size: 1.1em ;
}

.form-style-alt .button {
display:block;
margin:10px 0 0 180px !important;
visibility:visible;
}

.form-style-alt .button input,
.form-style-alt .button a {
	background:none repeat scroll 0 0 #178FBF;
border:0 none;
color:#FFFFFF;
cursor: pointer ;
font-size:1.2em;
}

.form-style-alt .button input:hover,
.form-style-alt .button a:hover {
	background: #5CB0D2 ;
}

.form-style-alt .button a {
	padding: 7px ;
	font-weight: normal ;
}

.form-style-alt label.leyend {
	font-size: .7em ;
	margin: 0 ;
	font-weight: normal ;
	display: inline ;
	float: none ;
}

.form-style-alt span.leyend.tyc {
	font-size: .7em ;
}

.game-box .list.myfamily span.txt {
	width:320px;
}

span.outside {
    color: #999 ;
	font-size: .7em ;
	position: absolute ;
	margin: 4px 0 0 7px ;
		display: none !important ;
}

.game-box .list li.title h3 {
	color: #333 ;
}

.game-box .list li.input input.text {
	border:1px solid #CCCCCC;
font-size:1.6em;
margin:0;
padding:5px;
width:434px
}

.game-box .list li.input {
	background:none repeat scroll 0 0 #FFFFFF;
height:33px;
padding:5px 0;
}

.form-style-alt .button.sep {
	margin:-27px 0 0 290px !important;
	position:absolute;
}

.form-style-alt .button.sep input {
background: #BF2833 ;
}

/* invitar */

.game_invite  {
background:url("/img/jugueteria/invite_bg.jpg") no-repeat scroll 0 0 transparent;
height:526px;
margin:6px 0 0 5px;
padding:253px 0 0 200px;
width:695px;
}

.game_invite  .menu {
height:236px;
margin:-148px 0 0 -170px;
position:absolute;
border: 0 ;
width:135px;
}

.game_invite label {
	display: none ;
}

.game_invite  .menu li,
.game_invite  .menu li a,
.game_invite  .menu li a:hover {
	display: block ;
	width: 135px ;
	height: 47px ; 
	padding: 0 ;
	background: none ;
	border: none ;
	text-indent: -9999px ;
}

.game_invite .invite_form {
background:none repeat scroll 0 0 transparent;
border:0 none;
margin:-2px 0 20px 110px;
}

.game_invite .invite_form  .text{
background:none repeat scroll 0 0 transparent;
border:0 none;
margin:4px 0 8px 9px;
width:210px;
}

.game_invite .invite_form  .btn {
background:none repeat scroll 0 0 transparent;
border:medium none;
display:block;
height:23px;
margin:12px 0 0 -12px;
cursor: pointer ;
position:absolute;
text-indent:-9999px;
width:87px;
}


/* juego est�ticas */

.game1.game_home,
.game1.game_gifts,
.game1.game_howto,
.game1.game_howto2,
.game1.game_howto3,
.game1.game_howto4,
.game1.game_howto5,
.game1.login {
	height:291px;
	margin:6px 0 0 5px;
	padding:253px 0 0 200px;
	width:695px;
}


.game1  .menu {
height:236px;
margin:-148px 0 0 -170px;
position:absolute;
border: 0 ;
width:135px;
}

.game1  .menu li,
.game1  .menu li a,
.game1  .menu li a:hover,
.game1  .menu li a:active {
	display: block ;
	width: 135px ;
	height: 47px ; 
	padding: 0 ;
	background: none ;
	border: none ;
	text-indent: -9999px ;
}

.game1.game_home .menu li {
	position:absolute;
}

.game1  .menu li a,
.game1  .menu li a:hover {
	position:relative;
}

.game1  .menu li.item1 {
margin:57px 0 0;
position:absolute;
}
.game1  .menu li.item2 {
margin:47px 0 0 481px;;
}
.game1  .menu li.item3 {
margin:174px 0 0 483px;
}
.game1  .menu li.item4 {
margin:276px 0 0 22px;
width:168px;
}
.game1  .menu li.item4 a {
width:168px;
}
.game1  .menu li.item5 {
margin:318px 0 0 456px;
}



.game1.game_home {
	background:url("/img/jugueteria/home_bg.jpg") no-repeat scroll 0 0 transparent;
}
.game1.game_gifts {
	background:url("/img/jugueteria/premios_bg.jpg") no-repeat scroll 0 0 transparent;
}
.game1.game_howto {
	background:url("/img/jugueteria/como1_bg.jpg") no-repeat scroll 0 0 transparent;
}
.game1.game_howto2 {
	background:url("/img/jugueteria/como2_bg.jpg") no-repeat scroll 0 0 transparent;
}
.game1.game_howto3 {
	background:url("/img/jugueteria/como3_bg.jpg") no-repeat scroll 0 0 transparent;
}
.game1.game_howto4 {
	background:url("/img/jugueteria/como4_bg.jpg") no-repeat scroll 0 0 transparent;
}
.game1.game_howto5 {
	background:url("/img/jugueteria/como5_bg.jpg") no-repeat scroll 0 0 transparent;
}
.game1.login {
	background:url("/img/jugueteria/entrar_bg.jpg") no-repeat scroll 0 0 transparent;
}

.game1.login .lnk_legal,
.game1.login .lnk_login,
.game1.login .lnk_signup,
.game1 .lnk_prev,
.game1 .lnk_next {
	position: absolute ;
}

.game1.login .lnk_legal,
.game1.login .lnk_login,
.game1.login .lnk_signup,
.game1 .lnk_prev,
.game1 .lnk_next {
display:block;
text-indent:-9999px;
}

.game1 .lnk_prev {
margin:180px 0 0 -4px;
width:70px;
}

.game1 .lnk_next {
margin:180px 0 0 72px;
width:83px;
}

.game1.login .lnk_legal {
margin:250px 0 0 -194px;
width:110px;
}

.game1.login .lnk_login {
margin:3px 0 0 30px;
width:86px;
}

.game1.login .lnk_signup {
margin:3px 0 0 171px;
width:85px;
}

.form-style-alt .radio_label {
display:inline;
float:none;
font-size:0.8em;
font-weight:normal;
margin:0;
width:auto;
}

.validation_errors {
	font-size:1.1em;
	margin:-20px 0 0 700px;
	position:absolute;
}

.mensajes  {
position: block ;
font-size:1.1em;
margin:0 0 0 8px;
}

.field-st,
.field-st-n,
.field-st-p,
.field-st-d {
	background: url("/img/jugueteria/field-st.png") no-repeat scroll 4px 8px transparent !important
}

.field-st-n {	background-position:4px -27px !important; }
.field-st-p {	background-position:4px -63px !important; }
.field-st-d {	background-position:4px -98px !important; }

.game-legal {
height:20px !important;
margin:160px 0 0 -26px !important;
position:absolute;
}

.banner_mi_carrefour {
	margin-bottom: 15px ;
	display: block ;
}

/* css3 */
.form-style-alt .button input,
.form-style-alt .button a {
border-radius: 4px ;
}

/* css3 old */
.form-style-alt .button input,
.form-style-alt .button a {
-moz-border-radius: 4px ;
-webkit-border-radius: 4px ;
}
.instEspecial p strong{
	color:#658CAD;
	font-size:1.4em;
	font-family:Arial,'Liberation Sans',FreeSans,sans-serif;
	}

.juego-tabla-legales td.title {
font-weight: bold ;
background-color: #f1f1f1 ;
}

.juego-tabla-legales td {
	padding: 5px ;
	border: 1px solid #ddd ;
}
/* nuevo formulario de registro */

.clearfix:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}

.formReloaded.mundoBBform  {
 background: url(../img/mundo-bb/registro-bg.jpg) no-repeat scroll 100% 0 transparent;
}

.formReloaded h2 {
 background: url(../img/mundo-bb/line-bg.png) no-repeat scroll 100% 20px transparent;
 color: #337F91 ;
 font-size: 1.2em ;
 font-weight: bold;
 text-transform: uppercase ;
 width: 96% !important ;
}

.formReloaded h2.style2 {
 background: url(../img/mundo-bb/line-bg-2.png) no-repeat scroll 53% 20px transparent;
 float: none !important ;
}

.formReloaded .error.first {
 color: #07799A;
 display: block;
 font-weight: bold;
 position: absolute;
 left: 441px;
 top: 43px;
}

.formReloaded .field {
 padding: 10px 0;
 overflow: hidden;
}

.formReloaded .field.bb-world { padding: 5px 0 }

.formReloaded label {
 color: #5A5656;
 font-size: .8em;
 float: left;
 line-height: 22px;
 margin: 0 30px 0 0;
 text-align: right;
 width: 135px;
}

.formReloaded .text {
 color: #5A5656;
 font-size: .8em;
 width: 260px;
}

.formReloaded .password .text { width: 120px }

.formReloaded .text.phone { width: 108px }

.formReloaded .text.amount { width: 70px }

.formReloaded fieldset.options label {
 font-size: .7em;
 margin: 0 25px 0 6px;
 width: auto;
}

.formReloaded fieldset.options .radio {  float: left }

.formReloaded .hidden {
 display: none ;
}

.formReloaded .error {
 background: url(../img/mundo-bb/validation-bullet.png) no-repeat scroll 0 50% transparent;
 border: 0 none;
 color: #ee0000;
 display: block;
 font-size: .75em;
 float: left;
 min-height: 22px;
 line-height: 22px;
 margin: 0 0 0 10px;
 padding: 0 0 0 20px;
}

.formReloaded .explain {
 color: #a8a8a8;
 float: left;
 font-size: .7em;
 line-height: 22px;
}

.formReloaded .password .explain {
 margin: 0 30px 0 10px;
 width: 100px;
}

.formReloaded .sex .options {
 float: left;
 margin-right: 148px;
 *margin-right: 150px;
 margin-right: 152px\0/;
}

.formReloaded .sex .error {
 min-height: 20px;
 line-height: 20px;
}

.formReloaded .date .text {
 margin-right: 130px;
 width: 130px;
}

.formReloaded .style2 { float: left }

.formReloaded .style2 select {
 float: left;
 margin-right: 10px;
 width: 80px;
}

.formReloaded .style2 .text { width: 170px }

.formReloaded .style2.state { margin-right: 81px }
.formReloaded .style2.state select { width: 175px }

.formReloaded .style2.city { margin-right: 56px }
.formReloaded .style2.city select { width: 200px }

.formReloaded fieldset.style3 input.item1 {
 margin-right: 10px;
 width: 96px;
}

.formReloaded fieldset.style3 input.item2 {
 margin-right: 10px;
 width: 40px;
}

.formReloaded fieldset.style3 input.item3 { width: 70px }

.formReloaded fieldset.style3 .explain { margin: 0 }

.formReloaded fieldset.style3 span.item1 { margin-right: 90px }

.formReloaded fieldset.style3 span.item2 { margin-right: 35px }

.formReloaded .m-bb-child {
 background-color: #EEF7F9;
 border: 1px solid #ABADB3;
 color: #067999;
 padding: 10px;
 overflow: hidden;
 list-style: none;
 width: 425px;
}

.formReloaded .m-bb-child li {
 float: left;
 margin: 0;
}

.formReloaded .m-bb-child .name { width: 155px }

.formReloaded .m-bb-child .date {
 border-right: 1px solid #ABADB3;
 border-left: 1px solid #ABADB3;
 font-size: 1.1em;
 margin-right: 15px;
 padding: 0 15px;
}

.formReloaded .m-bb-child .delete { float: right }

.formReloaded .m-bb-child .delete a {
 background: url(../img/mundo-bb/delete.png) no-repeat scroll 0 0 transparent;
 display: block;
 margin-top: 2px;
 padding: 0 3px;
 text-indent: -9999px;
 height: 14px;
 width: 14px;
}

.formReloaded .m-bb-addchild {
 border: 1px dashed #ABADB3;
 display: block;
 overflow: hidden;
 margin-bottom: 14px;
 padding: 5px 0 10px 0;
 width: 445px;
}

.formReloaded .m-bb-addchild .date .text { margin-right: 0 }

.formReloaded .m-bb-addchild .error { line-height: 100% }

.formReloaded .m-bb-addchild-btn {
 background: url(../img/mundo-bb/button-gray.png) no-repeat scroll 100% 0 transparent;
 display: inline-block;
 height: 28px;
 margin-left: 165px;
 padding-right: 5px;
}

.formReloaded .m-bb-addchild-btn input {
 background: url(../img/mundo-bb/button-gray.png) no-repeat scroll 0 0 transparent;
 border: 0 none;
 color: #003366;
 cursor: pointer;
 font-family: Arial, Helvetica, sans-serif;
 font-size: .8em;
 height: 28px;
 padding: 0 2px 0 7px;
*padding: 0;
 text-decoration: underline;
}

.formReloaded .field.terms { padding: 0 }

.formReloaded .field.terms .checkbox { margin-left: 165px }

.formReloaded .field.terms label {
 font-size: .7em;
 margin: -1px 0 0 0;
 width: auto;
}

.formReloaded .field.terms .style1 { margin-right: 55px }

.formReloaded .btn {
 background: url(../img/mundo-bb/btn-alt.png) no-repeat scroll 100% 0 #fff;
 display: inline-block;
 height: 37px;
 margin: 10px 0 4px 165px;
 padding: 0 6px 0 0;
}

.formReloaded .btn input {
 background: url(../img/mundo-bb/btn-alt.png) no-repeat scroll 0 0 #fff;
 border: 0 none;
 color: #fff;
 cursor: pointer;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 1em;
 height: 37px;
 margin: 0;
 padding: 0 5px 0 11px;
 *padding: 0;
}

.formReloaded.mundoBBform .small-note {
 background: url(../img/mundo-bb/registro-bg-footer.png) no-repeat scroll 0 100% transparent;
 padding-bottom: 120px;
}

/* Safari and Chrome rules here */
@media screen and (-webkit-min-device-pixel-ratio:0) {

.formReloaded .error.first { left: 439px }

.formReloaded .field { padding: 7px 0 }

.formReloaded label { line-height: 24px }

.formReloaded .sex .options { margin-right: 146px }

}

.formReloaded.mundoBBform .box {
	background: url(../img/mundo-bb/boxBg.png) repeat-y ;
}

.formReloaded.mundoBBform .box .decoAlpha {
	background: url(../img/mundo-bb/boxBgAlpha.png) no-repeat 0 0 ;
}

.formReloaded .noreq .error {
    background-image: none;
}

/* popin login mundo bb */

.stdPopinDisplayContent.regBBForm .popinTitle .titlePart {
	margin:-4px 0 0 77px;
}

.stdPopinDisplayContent.regBBForm .regForm #essentialInfo {
	margin-top: 0 ;
	background:url(../img/mundo-bb/reg_popin_title.png) no-repeat scroll 0 0 transparent;
	padding:38px 0 0;
	overflow:hidden;
}

.stdPopinDisplayContent.regBBForm .rPass {
	font-size:0.75em;
	font-weight: normal ;
	color: #ee0000 ;
	padding:0 0 0 20px;
	text-decoration: underline ;
}

.stdPopinDisplayContent.regBBForm .chk,
.stdPopinDisplayContent.regBBForm .chkRmbPass label {
	width: auto !important  ;
}

.stdPopinDisplayContent.regBBForm .chkRmbPass {
	margin-top: 10px ;
}

.stdPopinDisplayContent.regBBForm .form_actionButton {
	margin-left: 20px ;
}

.stdPopinDisplayContent.regBBForm .lnkMundoBBReg {
	text-indent: -9999px ;
	position: absolute ;
	width: 314px ;
	height: 393px ;
	display: block ;
	background: url(../img/mundo-bb/reg_popin_btn.png) no-repeat 0 0 transparent ;
	margin:-320px 0 0 331px;
}

.stdPopinDisplayContent.regBBForm  .popinInside {
	padding:5px 0 60px;
}

.stdPopinDisplayContent.regBBForm .infoMessage  label {
	width: 250px !important ;
}

/*** lookeo super cumple ***/

body {
	background:url("../img/supercumple_decoSpecialLook.jpg") no-repeat scroll 50% -3px #D2E9F0 !important;
padding-top:51px;
}

#extra-access {
right:319px;
}

.container_16 .decoAlpha.mainTop {
	background:url(../img/supercumple_bg_spriteBox_alt.png) no-repeat scroll -737px 0 transparent;
}

.decoSpecialLook {
background:url("../img/supercumple_decoSpecialLook.png") no-repeat scroll 297px 0 transparent;
height:21px;
left:0;
margin:auto;
position:absolute;
right:0;
top:-74px;
width:960px;
z-index:1;
}

.linkSpecialLook {
background:url("../img/supercumple_linkHeader.png") no-repeat scroll 0 0 transparent;
display:block;
height:50px;
margin:-60px 0 0 708px;
position:absolute;
text-indent:-9999px;
width:276px;
z-index:1;
}

