
.main {
	margin: 0 auto;
	width: 970px;
	position: relative;
	background: #b5dee4;
}
.g160,.g320,.g480,.g640,.g800,.g960,.g80,.g240,.g400,.g560,.g720,.g880,.g960,.g190,.g230 {
	float: left;
	display: inline;
	margin-left: 10px;
}
.g160 {
	width: 150px
}
.g190 {
	width: 182px
}
.g230 {
	width: 230px;
	margin: 0 !important;
}
.g320 {
	width: 310px
}
.g480 {
	width: 470px
}
.g640 {
	width: 630px
}
.g800 {
	width: 790px
}
.g960 {
	width: 950px
}
.g80 {
	width: 70px
}
.g240 {
	width: 230px
}
.g400 {
	width: 390px
}
.g560 {
	width: 550px
}
.g720 {
	width: 710px
}
.g880 {
	width: 870px
}
.ml80 {
	margin-left: 90px
}
.ml160 {
	margin-left: 170px
}
.ml240 {
	margin-left: 250px
}
.ml320 {
	margin-left: 330px
}
.ml400 {
	margin-left: 410px
}
.ml480 {
	margin-left: 490px
}
.ml560 {
	margin-left: 560px
}
.ml640 {
	margin-left: 650px
}
.ml720 {
	margin-left: 730px
}
.ml800 {
	margin-left: 810px
}
.ml880 {
	margin-left: 890px
}
.ml960 {
	margin-left: 970px
}
.inside {
	margin-left: 0
}
p.grid {
	padding-left: 10px
}


.coleccion .menu-gioseppo-coleccion,
.comunicacion .menu-gioseppo-comunicacion,
.kids .gioseppo-zona-kids,
.zona .menu-gioseppo-zona-padres,
.map #menu-gioseppo-shop-locator {
	font-weight: bold;
}


body {
	background: #b5dee4 url(/images/bg-nav.png) repeat-x top center;
	color: #333;
	font-family: Helvetica, Arial, "san-serif";
}
div#container {
	background: transparent ;
}
header.identity {
	width: 950px;
	position: relative;
	z-index: 10;
	
}

header.identity nav#social-buttons {
	display: none;
}
.colection article.g720 figure {
	height: 189px;
}
.colection article.g720 figure img {
	width: 230px
}
.colection article.g720,
.comunicacion article.g720 {
	position: relative;
	background: #FFFFFF;
}
.colection article.g720 a.browse {
	display: none
}
.colection article.g720 .listado-colores {
	clear: both
}
.colection article.g720 .listado-colores li {
	height: 21px;
	width: 21px;
	overflow: hidden;
	margin: 0 0 0 5px;
	float: right;
	display: inline;
}
.colection article.g720 .listado-colores li a {
	display: block;
	height: 21px;
	width: 21px;
	position: relative;
	overflow: hidden;
}
.colection article.g720 .listado-colores li a img {
	top: 0;
	left: 0;
	position: absolute;
}
.colection article.g720 .listado-colores li.active a img,
.colection article.g720 .listado-colores li a:hover img {
	top: auto;
	bottom: 0 !important;
}
figure.g230 {
	height: 147px;
	overflow: hidden;
	text-align: center;
	position: relative;
}
figure.g230 img {
	position: absolute;
	left: -80%;
}

/** basic structure **/
header.identity {
	height: 102px;
	margin-bottom: 10px;
	position: relative;
	background: transparent
	overflow: visible;
}
#content {
	padding-bottom: 30px;
	background: transparent url(/images/bg-content-home.gif) no-repeat top center;
	margin-bottom: 10px;
}
.ie6 #content {
	overflow: hidden;
	background-position: 10px 0;
	z-index: 0;
}
#content {
	padding-bottom: 30px;
	background: transparent url(/images/bg-content-home.gif) no-repeat bottom center;
	margin-bottom: 10px;
}

.ie6 #content {
	overflow: hidden;
	background-position: 10px 0;
	z-index: 0;
}






.map #content {
	background: transparent url(/images/bg-content-map.gif) no-repeat top center!important;;
}
.home #content {
	height: 450px;
	background-position: top center;
}

.coleccion #content {/* height: 525px; */ background: transparent url(/images/bg-content-col2.gif) no-repeat top center!important;
	padding-bottom: 40px;
	margin-bottom: 12px;
	overflow: hidden;
	position: relative;
}

.categoria #content {
	height: 553px!important;
	background: transparent url(/images/bg-content-col3.gif) no-repeat top center!important;
	padding-bottom: 10px;
	margin-bottom: 12px;
	overflow: hidden;
	position: relative;
	padding-bottom: 0px;
	overflow: hidden;
}

.map #content {
	height: 613px!important;
	background: transparent url(/images/bg-content-col4.gif) no-repeat top center!important;
	padding-bottom: 10px;
	margin-bottom: 12px;
	overflow: hidden;
	position: relative;
	padding-bottom: 0px;
	overflow: hidden;
}

#banners {
	height: 210px;
	margin-bottom: 8px;
	background: transparent url(/images/bg-boxes.gif) no-repeat top center
}
#additional {
	height: 311px;
	margin-bottom: 8px;
	background: transparent url(/images/bg-faux.gif) no-repeat 10px -614px
}
#comunicacion {
	height: 210px;
	margin-bottom: 8px;
	background: transparent url(/images/bg-boxes.gif) no-repeat bottom center;
	padding-bottom: 30px;
}

footer {
	height: 221px;
	background: transparent url(/images/bg-footer.gif) no-repeat top center;
	margin-bottom: 30px;
}

/** header **/

header h1 {
	width: 106px;
	height: 101px;
	background: url('/images/logo-kids.png') no-repeat scroll top left;
	text-indent: -9999px;
	position: absolute;
	left: 15px;
	top: 22px;
	z-index: 10;
}
header h1.logo {
	width: 106px;
	height: 101px;
}
header h1.logo a {
	width: 106px;
	height: 101px;
	display: block;
	background: transparent url('/images/logo-kids.png') no-repeat scroll top left;
	text-indent: -9999px;
}

#main-nav {
	position: absolute;
	left: 150px;
	top: 68px;
}
#main-nav ul {
	margin: 0px;
}
#main-nav ul li {
	float: left;
	display: inline;
	margin: 0 20px 0 0;
}
#lang-selector {
	position: absolute;
	top: 0px;
	right: 0px;
	background: #3FA2A4;
	padding: 0 20px;
}
#lang-selector ul li {
	float: left;
	margin: 0 5px 0 0;
}
#social-buttons {
	position: absolute;
	right: 8px;
	bottom: 16px;
}
#social-buttons a {
	background-position: top center;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
}
a.youtube {
	background: url(/images/yt.png) no-repeat scroll top left;
	width: 49px;
	height: 20px;
}
a.twitter {
	background: url(/images/tw.png) no-repeat scroll top left;
	width: 20px;
	height: 20px;
}
a.facebook {
	background: url(/images/fb.png) no-repeat scroll top left;
	width: 20px;
	height: 20px;
}

/** home content **/

#content .boxes ul {
	padding-top: 10px;
}
#content .boxes li {
	width: 220px;
	height: 100px;
	margin-bottom: 10px;
}
#content .boxes li a {
	background-position: top center;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display: block;
	width: 220px;
	height: 100px;
}
.home #content .g720 img {
	margin: 0px 0 0 10px;
}


/**
.en li.nina a {
background-image: url(/images/box-nina-en.jpg);
}
.en li.nino a {
background-image: url(/images/box-nino-en.jpg);
}
.en li.disney a {
background-image: url(/images/box-disney-en.jpg);
}
.en li.bebe a {
background-image: url(/images/box-bebe-en.jpg);
}

.fr li.nina a {
background-image: url(/images/box-nina-fr.jpg);
}
.fr li.nino a {
background-image: url(/images/box-nino-fr.jpg);
}
.fr li.disney a {
background-image: url(/images/box-disney-fr.jpg);
}
.fr li.bebe a {
background-image: url(/images/box-bebe-fr.jpg);
}

.it li.nina a {
background-image: url(/images/box-nina-it.jpg);
}
.it li.nino a {
background-image: url(/images/box-nino-it.jpg);
}
.it li.disney a {
background-image: url(/images/box-disney-it.jpg);
}
.it li.bebe a {
background-image: url(/images/box-bebe-it.jpg);
}
**/

/** bannners **/

#banners h2,
#additional h2,
#comunicacion h2 {
	margin: 0px 20px 10px;
	border-bottom: 1px solid #dedede;
}
h2 span {
	position: relative;
	bottom: -7px;
	background: #FFF;
	padding-right: 10px;
}
#banners ul {
	margin-left: 20px;
}
#banners li {
	width: 225px;
	height: 140px;
	float: left;
	display: inline;
	margin-right: 10px;
	margin-top: 3px;
	overflow: hidden;
}
#banners li.puntos-de-venta {
	margin-right: 0px!important;
}
#banners h3 {
	background-position: top center;
	background-repeat: no-repeat;
	width: 225px;
	height: 140px;
}
#banners h3 a {
	width: 225px;
	height: 140px;
	display: block;
}
#banners span {
	display: inline-block;
	padding: 4px;
}
#banners a {
	font: .75em/1em "Helvetica Neue", "sans-serif";
	text-decoration: none;
	color: #fff;
	
}
li.comunicacion a {
	background-image: url(/images/box-comunicacion-es.jpg);
}
li.natura a {
	background-image: url(/images/box-natura-es.jpg);
}
li.promociones a {
	background-image: url(/images/box-tv-es.jpg);
}
li.puntos-de-venta a {
	background-image: url(/images/box-pv-es.jpg);
}

.en li.comunicacion a {
	background-image: url(/images/box-comunicacion-en.jpg);
}
.en li.natura a {
	background-image: url(/images/box-natura-en.jpg);
}
.en li.promociones a {
	background-image: url(/images/box-tv-en.jpg);
}
.en li.puntos-de-venta a {
	background-image: url(/images/box-pv-en.jpg);
}

.it li.comunicacion a {
	background-image: url(/images/box-comunicacion-it.jpg);
}
.it li.natura a {
	background-image: url(/images/box-natura-it.jpg);
}
.it li.promociones a {
	background-image: url(/images/box-tv-it.jpg);
}
.it li.puntos-de-venta a {
	background-image: url(/images/box-pv-it.jpg);
}

.es li.premios-telva a {
	background-image: url(/images/box-premios-telva.png);
}

/** comunicacion **/

#comunicacion ul {
	margin-left: 20px;
}
#comunicacion ul li {
	width: 178px;
	height: 140px;
	overflow: hidden;
	float: left;
	display: inline;
	margin-right: 10px;
	margin-top: 3px;
}
#comunicacion ul li a {
	width: 178px;
	height: 140px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
#comunicacion li.adena {
	margin-right: 0px!important;
}

.es li.galeria a {
	background-image: url(/images/box-galeria-es.jpg)
}
.es li.revistas a {
	background-image: url(/images/box-revistas-es.jpg)
}
.es li.rrpptv a {
	background-image: url(/images/box-rrpptv-es.jpg)
}
.es li.spottv a {
	background-image: url(/images/box-spottv-es.jpg)
}
.es li.adena a {
	background-image: url(/images/box-adena-es.jpg)
}

body.com #content .g720 {
	padding-top: 80px;
}
body.com #content.np .g720 {
	padding-top: 10px;
}
body.com #content.video .g720 {
	padding-top: 0 !important;
}
.slider-campanya {
	width: 697px;
	line-height: 100%;
}


div.news {
	margin-top: 3px;
	width: 622px;
	padding-right: 10px;
	border-right: 1px dotted #e6e6e6;
	float: left;
	display: inline;
	overflow: hidden;
	margin-left: 20px;
	line-height: 100%;
}
div.news figure {
}
div.twitter {
	margin-top: 3px;
	margin-left: 10px;
	width: 285px;
	height: 241px;
	float: left;
	display: inline;
	overflow: hidden;
	position: relative;
	background: transparent url(/images/bg-bird.jpg) no-repeat top right;
}
.twtr-hd, .twtr-ft {
	display: none;
}
p.follow {
	position: absolute;
	bottom: 0px;
	left: 7px;
}


/** foot **/

footer {
	position: relative;
	margin-top: 50px;
}
.shadow {
	position: absolute;
	bottom: -38px;
	right:-240px;
	display: block;
	width: 80px;
	height: 0;
	font-size: 1em;
	padding-top: 132px;
	text-indent: -2000px;
	overflow: hidden;
	background: url('../images/footer-shadow.png') no-repeat;
}

footer section {
	position: absolute;
	left: 106px;
	top: 102px;
}
footer article {
	margin-top: 20px;
}
footer h3 {
	float: left;
	padding-right: 15px;
	position: relative;
	top: 3px;
}
footer ul {
	float: left;
	padding-left: 10px;
	background: transparent url(/images/hr-foot.gif) no-repeat top left;
}

/** coleccion **/

/* figure.colection-image {
overflow: hidden;
width: 698px!important;
height: 430px!important;
}
*/
figure.colection-image {
	overflow: hidden;
	height: 430px!important;
}
/* figure.colection-image img {
width: 698px!important;
height: 430px!important;
position: relative;
top: 0;
left: 0;
}
*/
figure.colection-image img {
	width: auto !important;
	height: auto !important;
	position: relative;
	top: 0;
	left: 0;
}
.coleccion .thumbs {
	margin: 10px 0 0 10px;
	height: 441px;
	overflow: hidden
}
.coleccion .thumbs li {
	float: left;
	width: 195px;
	height: 147px;
	margin-right: 45px;
}
.coleccion .thumbs li img {
	width: 195px;
	height: 147px;
}

.coleccion .g720 h2 {
	margin: 10px;
	padding-bottom: 10px;
}
.coleccion .g720 h2 span,
.coleccion .g720 {
	position: static !important;
}

.coleccion p.paginacion {
	position: absolute;
	margin: 0 0 10px 0;
	left: 20px;
	bottom: 10px;
}
.coleccion p.online-store-btn {
	position: absolute;
	margin: 0;
	right: 250px;
	top: 380px;
	z-index: 2;
	background: #c95267;
	padding: 3px 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	-webkit-text-shadow: #444444 1px 1px 1px;
	-moz-text-shadow: #444444 1px 1px 1px;
	-ms-text-shadow: #444444 1px 1px 1px;
	-o-text-shadow: #444444 1px 1px 1px;
	text-shadow: #444444 1px 1px 1px;
}

.coleccion footer.product-footer {
	background: #FFF;
	height: 30px;
}
.coleccion footer.product-footer p {
	display: inline;
}
.coleccion footer.product-footer p span {
	position: relative;
	top: 1px;
}
p.volver {
	position: absolute;
	right: 270px;
	top: 20px;
	right: 0;
	top: 10px;
}




/** social & corporate **/

.submenu2 {
	margin-left: 10px;
/**	background: #eaeaea url(/images/bkg-submenu.gif) bottom center no-repeat; **/
	background:#d9f1f2;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.static #content {
	position: relative;
	z-index: 1;
}
.static #content .g720 ul.static {
	list-style-type: square;
}
.static #content .g720 {
	padding-top: 10px;
	position: relative;
	z-index: 3;
}
.zona #content .g720 {
	padding-top: 70px;
}
.static #content .g720 p,
.static #content .g720 h2,
.static #content .g720 h3,
.static #content .g720 h4,
.static #content .g720 blockquote,
.static #content .g720 li,
.static #content .g720 dl,
.static #content .g720 .pics {
	width: 538px;
	margin-left: 50px;
}
.pics {
	background: url(/images/frog.jpg) no-repeat bottom right;
	text-align: left;
}
.static #content .g720 .dibujo {
	float: left;
	width: 48%;
	margin-right: 2%;
	display: inline-block;
}
.static #content .g720 .dibujo  figcaption  p{
	margin: 0!important;
	width: 100%;
}

.static #content .g720 li p,
.static #content .g720 li h2,
.static #content .g720 li h3,
.static #content .g720 li h4,
.static #content .g720 li li,
.static #content .g720 li dl,
.static #content .g720 li blockquote {
	width: 100%;
	margin-left: 0px;
}
.static #content .g720 span {
	float: right;
	margin-right: -240px;
}
.static #content.video .g720 span {
	float: left;
	margin-right: 0;
}
.static #content .g720 span img {
	width: 220px;
}

.static #content .g720 form {
	width: 429px;
	margin-left: 28px;
	padding: 10px;
	background: #eaeaea;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.static #content .g720 form p {
	width: 48%;
	margin-left: 0px;
	margin-right: 1%;
	margin-bottom: 5px;
	float: left;
}
.static #content .g720 form p.textarea {
	float: none;
}
.static #content .g720 form textarea {
	width: 420px;
	border: 1px solid #B5B5B5;
}
.static #content .g720 form input[type=text] {
	width: 140px;
	border: 1px solid #B5B5B5;
}

.static #content .g720 #form-clients label {
	display: block;
	margin-bottom: 0px;
}
.static #content .g720 #form-clients input[type=text] {
	width: 200px;
}
.static #content .g720 #form-clients p.options label {
	width: 420px;
}
.static #content .g720 #form-clients p.options input {
	width: 420px;
}
.static #content .g720 #form-clients p.small {
	float: none;
	font-weight: bold;
}

/** magic menu **/

.home .list-categories ul {
	display: none;
}
.home .list-categories li {
	margin-bottom: 10px;
}
.list-categories {
	padding-top: 10px;
	width: 220px
}
.list-categories ul {
	padding-top: 0px;
	background: #DCDCDC;
	margin-bottom: 10px;
}

li.nino a, li.nina a, li.disney a, li.bebe a {
	width: 220px;
	height: 110px;
	position: relative;
	display: block;
	background-color: transparent;
	background-repeat: no-repeat top center;
	color: #fff;
	text-decoration: none;
	text-indent: 10px!important;
	cursor: pointer;
}


li.nina a {
	background-image: url(/images/box-nina-es.jpg);
}
li.active a.nina-link {
	background-image: url(/images/box-nina-es-on.jpg);
}
li.nino a {
	background-image: url(/images/box-nino-es.jpg);
}
li.active a.nino-link {
	background-image: url(/images/box-nino-es-on.jpg);
}
li.disney a {
	background-image: url(/images/box-disney-es.jpg);
}
li.active a.disney-link {
	background-image: url(/images/box-disney-es-on.jpg);
}
li.bebe a {
	background-image: url(/images/box-bebe-es.jpg);
}
li.active a.baby-link {
	background-image: url(/images/box-bebe-es-on.jpg);
}


li.closed a {
	height: 20px;
	background-position: top left;
	background-repeat: no-repeat;
}
li.closed a.nina-link {
	background-image: url(/images/box-nina-es-of.jpg);
}
li.closed a.nino-link {
	background-image: url(/images/box-nino-es-of.jpg);
	background-position: bottom !important;
}
li.closed a.baby-link {
	background-image: url(/images/box-bebe-es-of.jpg);
}
li.closed a.disney-link {
	background-image: url(/images/box-disney-es-of.jpg);
}


.list-categories li span {
	display: block;
	width: 220px;
	position: absolute;
	bottom: 0px;
	background: transparent;
}
.list-categories li li {
	background: #DCDCDC!important;
}
.list-categories li li span {
	background: transparent;
}
.list-categories li li a {
	background-image: none;
	height: 21px;
	overflow: visible;
	color: #979792;
	font: 0.85em/2em verdana, arial, helvetica;
	border-bottom: 1px dotted #fff;
}
.list-categories li li a.active {
	color: #737373;
	font-weight: bold;
}
/** ojo con este que es para marcar la categoría activa en cada colección **/
li.active {
	margin-bottom: 10px !important;
}
li.active a {
	height: 200px;
}
li.closed a {
	height: 21px!important;
}
.closed ul {
	display: none;
}
li.active, li.closed {
	margin-bottom: 10px !important;
}
/** .coleccion ul.listado-familias {
margin-bottom: 0px !important;
}
**/


.static #content .bkg {
	width: 285px;
	height: 408px;
	position: absolute;
	bottom: 30px;
	right: 10px;
	background: transparent url(/images/bg-water-content.jpg)no-repeat;
	z-index: 2;
}




span#wwf-logo,
span#wwf-world {
	position: absolute;
	float: none;
	right: 10px;
	margin-right: 0px!important;
}

span#wwf-logo {
	top: 25px;
	right: 25px;
}
span#wwf-logo img {
	width: 49px!important;
	height: 71px;
}

span#wwf-world {
	bottom: 10px;
}

.clear {
	clear: both
}
.clearfix,
.main {
	display: block
}
.clearfix:after,
.main:after,
#content:after ,
.promos section:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.main, #content, .promos section {
	zoom: 1;
}
div.hr {
	height: 0;
	font-size: 0;
	line-height: 0;
	clear: both;
	display: block
}
div.hr hr {
	display: none
}

/* rounded corners */
.com #content {
	background: transparent url(/images/bg-rounded-top.gif) no-repeat top center!important;
	padding-bottom: 10px;
	margin-bottom: 12px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
div.rb {
	background: #b5dee4 url(/images/bg-rounded-bottom.gif) no-repeat bottom center;
	height: 38px;
}

.zona #content article.g720 {
	/**background: #FFF url(/images/bg-roundedgr-top.png) no-repeat top left;**/
	margin-top: 15px;
}
div.rbg {
	/**background: #FFF url(/images/bg-roundedgr-bottom.png) no-repeat bottom left;**/
	margin-top: 15px;
	height: 167px;
	display: block!important;
}
div.rbgxp {
	background: #FFF url(/images/bg-roundedgr-bottom-xp.png) no-repeat bottom left;
	margin-top: -100px;
	height: 268px;
	display: block!important;
}

.submenu2 {
	margin-top: 1px;
}
#content {
	height: 100%;
}
.bg {
	position: absolute;
	bottom: 5px;
	left: 20px;
	display: block;
	height: 250px;
	width: 210px;
}
.bgadena {
	position: absolute;
	bottom: -10px;
	left: 20px;
	display: block;
	height: 250px;
	width: 210px;
}
.ie6 .zona .bg {
	bottom: -196px;
}
.hidden {
	display: none;
}
ul.xp {
	list-style-type: square;
	margin-left: 15px;
}


/* submenu consejos */
#menu-consejos {
	margin-left: 10px;
	width: 220px;
}
#menu-consejos li {
	margin-bottom: 3px!important;
}
#menu-consejos li.active {
	margin-bottom: 3px!important;
}
#menu-consejos li a {
	color: #FFF;
	text-decoration: none;
	display: block;
	background: url(/images/bg-consejos-off.gif) no-repeat;
	height: 100%;
	text-indent: 10px;
}
#menu-consejos li.active a {
	background: url(/images/bg-consejos-on.gif) no-repeat;
}


#wwf-logo {
	width: 49px;
	height: 72px;
	position: absolute;
	top: 20px;
	right: 20px;
}
article.g720 {
	margin-top: 10px;
}


/* campaigns */


.com .comunicacion ul.campaigns {
	margin: 10px 10px 0 0;
	overflow: hidden
}
.com .comunicacion ul.campaigns li {
	float: left;
	width: 231px!important;
	height: 140px!important;
	margin-left: 0px!important;
	overflow: hidden;
	display: inline;
	text-align: center;
	position: relative;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
}
.com .comunicacion ul.campaigns li img {
	position: relative; top :-50px;
	left: -240px;
}
.com .comunicacion ul.campaigns li span.title {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 21px;
	width: 100%;
	color: #FFF;
	text-align: center;
	background: rgba(0,0,0,0.5);
}

.com .comunicacion ul.walls {
	margin: 10px 10px 100px 0;
	overflow: hidden
}
.com .comunicacion ul.walls li {
	float: left;
	width: 231px!important;
	margin-left: 0px!important;
	overflow: hidden;
	display: inline;
	text-align: left ;
	position: relative;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
}


/** xop locator **/
.location-form {
	margin: 0 20px;
	padding-top: 10px;
}
.location-form form p {
	display: inline;
}
.map .gMap {
	padding-top: 0px!important;
	width: 690px!important;
	margin: 10px 0 0 20px!important;
	height: 533px;
	background-color: #fff;
	background-position: top center;
	background-repeat: no-repeat;
}
.es .gMap {
	background-image: url(/images/bg-gmap-es.jpg);
}
.it .gMap {
	background-image: url(/images/bg-gmap-it.jpg);
}
.en .gMap {
	background-image: url(/images/bg-gmap-en.jpg);
}




/* prensa */

.com .comunicacion ul.archive {
	margin: 10px 10px 0 0;
	overflow: hidden;
}
.com .comunicacion ul.archive li {
	width: 173px!important;
	height: 139px!important;
	margin: 0 1px 1px 0!important;
	float: left;
	display: inline;
	position: relative;
}
.com .comunicacion ul.archive li a {
	display: block;
	width: 173px!important;
	height: 139px!important;
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;
}
.com .comunicacion ul.archive li span {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 21px;
	width: 100%;
	color: #FFF;
	text-align: center;
	background: rgba(0,0,0,0.5);
}
.com .comunicacion ul.archive li.a2011 a {
	background-image: url(/images/archivo-2011.jpg);
}
.com .comunicacion ul.archive li.a2010 a {
	background-image: url(/images/archivo-2010.jpg);
}
.com .comunicacion ul.archive li.a2009 a {
	background-image: url(/images/archivo-2009.jpg);
}
.com .comunicacion ul.archive li.a2008 a {
	background-image: url(/images/archivo-2008.jpg);
}

.com .comunicacion ul.archive span {
	font: 1em/2em "Helvetica Neue", "sans-serif";
}

.com .comunicacion ul.archive li.a2011 span  {
	background-color: #129294;
}
.com .comunicacion ul.archive li.a2010 span  {
	background-color: #FB8AA5;
}
.com .comunicacion ul.archive li.a2009 span  {
	background-color: #0C0E45;
}
.com .comunicacion ul.archive li.a2008 {
	display: none;
}







/* kids */
figure.dibujo {
	margin-bottom: 10px;
}
p a.dl {
	background: #5094A3;
	padding: 5px 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	o-border-radius: 10px;
	border-radius: 10px;
}
#recetas {
	display: block;
}
#recetas ul {
	list-style-type: square;
	margin-left: 15px;
}
ul.como li {
	width: 370px!important;
}
#recetas article {
	position: relative;
}
#recetas figure {
	position: absolute;
	right: 30px;
}
figure.tarta,
figure.fresas,
figure.galleta {
	top: 40px;
}
figure.cucurucho,
figure.geppo,
figure.cupcake {
	bottom: -30px;
}

.ie6 figure.cucurucho {
	bottom: 250px;
}
.ie6 figure.geppo {
	bottom: 200px;
}
.ie6 figure.cupcake {
	bottom: 240px;
}


footer.product-footer {
	position: absolute;
	bottom: 0;
	left: 10px;
	background: transparent;
	margin: 0px!important;
}

.promos figure {
	width: 280px;
	margin-right: 20px;
	float: right;
}
.promos figure.triciclo {
	margin-top: -50px;
}
.promos figure.skate {
	margin-top: -25px;
}

.promos section {
	clear: both;
	background: transparent url(/images/bg-promos.gif) no-repeat bottom left;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.promos h2 {
	margin-bottom: 0px;
}
.hide {
	display: none;
}
.shop-locator aside.g240 {
	background: url(../images/shop-list-bgd.gif) 0 10px no-repeat;
	height: 543px
}
.coleccion article.detalle {
	position: relative !important;
}
.coleccion #content.splash {
	padding-bottom: 10px !important;
}

.ie6 .promos p, .ie7 .promos p {
	width: 330px!important;;
}

.social-icons-b {
	position: absolute;
	top: 30px; right: 30px;
}
.social-icons-b  li {
	float: left;
	width: 32px!important;
	margin: 0!important;
}
.premios-telva {
	position: absolute;
	top: 180px;
	left: 20px;
}
.padres1 {
	position: absolute;
	right: -70px; bottom: -5px;
}
.padres2 {
	position: absolute;
	right: 20px; bottom: -5px;
}
.padres3 {
	position: absolute;
	right: 320px; bottom: -9px;
}
ul.xp {
	padding-bottom: 250px;
}

