/* LAYOUT DEFINITIONS */
html { width:100%; }
body {
 	margin:0px; padding:0px;
	width:100%; 
	background-color:#f3f2ed;
	text-align:center; 
} 

a img {border-style:none;}
img {border-style:none; text-align:center; vertical-align: middle;}

/* LAYOUT DEFINITIONS */
body div.mws-header {
	width: 940px;
	max-width: 940px;
	height:142px; overflow:visible;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0px auto;
} body div.mws-header a.logo {
 	display:block; float:left;
	width:226px; height:52px;
	overflow:hidden; margin-top:45px; margin-bottom:45px;
} body div.mws-header a.bombo {
 	display:block; float:right;
	width:64px; height:65px;
	overflow:hidden; margin-top:38px; margin-bottom:38px;
}  body div.mws-header a.bombo img {
	width:64px; height:65px;
} body div.mws-header div.navigation {
	width:213px; height:18px; float:right;
	background-color:#00a5c1;
	margin-top:60px; margin-bottom:50px; margin-left:35px;
	text-transform:uppercase; color:#f7f3f0 ;
	line-height:18px; text-align:left;
	padding:8px;
	font-family: ff-meta-web-pro, sans-serif;
	font-weight:600;
	font-size:16px;
	overflow:hidden; cursor:pointer;
} body div.mws-header div.navigation-panel {
	display:none; clear:both;
	width:232px;
	padding:0px;
	position:relative; top:-49px;
	left:711px; 
} body div.mws-header div.navigation-panel a.navigation-item {
	display:block; background-color:#ffffff;
	width:213px; height:12px;
	margin-top: -1px;
	text-transform:uppercase; color:#00a5c1 ;
	line-height:12px; text-align:left;
	padding:8px;
	font-family: ff-meta-web-pro, sans-serif;
	font-size:12px;
	overflow:hidden; margin-bottom:1px;
} body div.mws-header div.navigation-panel a.navigation-item:hover {
	text-decoration:none;
	color:#ffffff;
	background-color:#00a5c1;
} 


body div.mws-header-2 {
	width: 940px;
	max-width: 940px;
	height:142px; overflow:visible;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0px auto;
} body div.mws-header-2 a.logo {
 	display:block; float:left;
	width:226px; height:52px;
	overflow:hidden; margin-top:45px; margin-bottom:45px;
} body div.mws-header-2 a.giochiamo-con {
	display:block;
	width:225px; height:82px; float:right;
	margin-top:40px; margin-bottom:20px;
	line-height:82px; text-align:right;
}

/* LINGUETTE */

#contenitore-linguette {
	width:45px; height:700px;
	position:fixed; top:0px; left:0px;
	background-color:transparent; overflow:visible;
} #contenitore-linguette .linguetta {
	position:relative;
	width:45px; height:80px;
	color:red; margin-bottom:5px;
	display:block; background-color:transparent;
	background-repeat:no-repeat; 
	background-position: right center;
	background-size: 100px 80px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
} #contenitore-linguette .linguetta:hover {
	width:80px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
} #contenitore-linguette .linguetta.nascosto:hover {
	
}

#contenitore-linguette .linguetta.bianco { background-image:url(./../images/linguette/bianco.png); }
#contenitore-linguette .linguetta.naso { background-image:url(./../images/linguette/naso.png); }
#contenitore-linguette .linguetta.cane { background-image:url(./../images/linguette/cane.png); }
#contenitore-linguette .linguetta.gatto { background-image:url(./../images/linguette/gatto.png); }
#contenitore-linguette .linguetta.vicino { background-image:url(./../images/linguette/vicino.png); }
#contenitore-linguette .linguetta.si-vede { background-image:url(./../images/linguette/si-vede.png); }
#contenitore-linguette .linguetta.orso-buco { background-image:url(./../images/linguette/orso-buco.png); }

#contenitore-linguette .linguetta.gatto-nero { background-image:url(./../images/linguette/linguetta-gatti.png); }
#contenitore-linguette .linguetta.tutino-pozzanghera { background-image:url(./../images/linguette/linguetta_tutino_pozzanghera.png); }
#contenitore-linguette .linguetta.tutino-albero { background-image:url(./../images/linguette/linguetta_tutino_albero.png); }

#contenitore-linguette .linguetta.nascosto { background-image:url(./../images/linguette/nascosto.png); }

body .mws-box {
 	display: block;
	width: 940px; height:300px; overflow:hidden;
	margin-left: 20px;
	margin-right: 20px;
	margin: 0px auto; margin-top:25px;
}

body .mws-box.bianco {
	background-image:url(./../images/bianco.png);
	background-position:top center;
	background-size:100% auto;	
	-moz-background-size: 100% auto;	
	-webkit-background-size: 100% auto;	
} body .mws-box.naso {
	background-image:url(./../images/naso.png);
	background-position:top center;
	background-size:100% auto;	
	-moz-background-size: 100% auto;	
	-webkit-background-size: 100% auto;	
}

body .mws-box.cane {
	background-image:url(./../images/cane/cover.cane.png);
	background-position:top center;
	background-size:100% auto;	
	-moz-background-size: 100% auto;	
	-webkit-background-size: 100% auto;	
	
}

body .mws-box.gatto {
	background-image:url(./../images/gatto/cover.gatto.png);
	background-position:top center;
	background-size:100% auto;	
	-moz-background-size: 100% auto;	
	-webkit-background-size: 100% auto;	
}

body .mws-box.si-vede {
	background-image:url(./../images/si-vede-non-si-vede/cover.sivede.png);
	background-position:top center;
	background-size:100% auto;	
	-moz-background-size: 100% auto;	
	-webkit-background-size: 100% auto;	
}

body .mws-box.vicino-lontano {
	background-image:url(./../images/vicino-lontano/cover.vicino.png);
	background-position:top center;
	background-size:100% auto;	
	-moz-background-size: 100% auto;	
	-webkit-background-size: 100% auto;	
}

body .mws-box.gatto-nero {
	background-image:url(./../images/gatto-nero-gatta-bianca/cover.gatto.nero.png);
	background-position:top center;
	background-size:100% auto;	
	-moz-background-size: 100% auto;	
	-webkit-background-size: 100% auto;	
}

body .mws-box.tutino-pozzanghera {
	background-image:url(./../images/tutino-pozzanghera/minisito.pozzanghera.cover.png);
	background-position:top center;
	background-size:100% auto;	
	-moz-background-size: 100% auto;	
	-webkit-background-size: 100% auto;	
}

body .mws-box.tutino-albero {
	background-image:url(./../images/tutino-albero/minisito.albero.cover.png);
	background-position:top center;
	background-size:100% auto;	
	-moz-background-size: 100% auto;	
	-webkit-background-size: 100% auto;	
}

body .mws-box.orso-buco {
	background-image:url(./../images/orso-buco/cover.orso-cover.png);
	background-position:top center;
	background-size:100% auto;	
	-moz-background-size: 100% auto;	
	-webkit-background-size: 100% auto;	
}


body .mws-box.criceto {
	background-image:url(./../images/criceto/cover.criceto.png);
	background-position:top center;
	background-size:100% auto;	
	-moz-background-size: 100% auto;	
	-webkit-background-size: 100% auto;	
}


body .mws-box.forme-in-gioco {
	background-image:url(./../images/forme.png);
	background-position:top center;
	background-size:100% auto;	
	-moz-background-size: 100% auto;	
	-webkit-background-size: 100% auto;	
}

body .mws-box.ritagli {
	background-image:url(./../images/cover.ritagli_index.png);
	background-position:top center;
	background-size:100% auto;	
	-moz-background-size: 100% auto;	
	-webkit-background-size: 100% auto;	
}

body .mws-box.puntino {
	background-image:url(./../images/puntino/cover.puntino.png);
	background-position:top center;
	background-size:100% auto;	
	-moz-background-size: 100% auto;	
	-webkit-background-size: 100% auto;	
}



body .mws-box.apri-gabbia {
	background-image:url(./../images/gabbia/giochiamo.gabbia.cover.png);
	background-position:top center;
	background-size:100% auto;	
	-moz-background-size: 100% auto;	
	-webkit-background-size: 100% auto;	
}


 body .mws-box.gatto_old {
	background-image:url(./../images/gatto.png);
	background-position:top center;
	background-size:100% auto;	
	-moz-background-size: 100% auto;	
	-webkit-background-size: 100% auto;	
} body .mws-box.intro {
	background-image:url(./../images/intro.png);
	background-position:top center;
	background-size:100% auto;	
	-moz-background-size: 100% auto;	
	-webkit-background-size: 100% auto;	
}  

body .mws-box.intro .content {
	margin-top: 36px; margin-bottom:45px;
	  margin-left: 226px;
  margin-right: 183px;
	text-align: left;
	font-family: ff-tisa-web-pro, sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-style: normal;
	font-weight: 400;
	color: #000;
}


body .mws-box.intro .content p.title {
font-weight: 700;
font-style: normal;
line-height: 28px;
color: #ED145B;
text-align: left;
}


body .mws-box.intro .content p.testo {
font-family: ff-tisa-web-pro, sans-serif;
font-size: 18px;
line-height: 25px;
font-style: normal;
font-weight: 400;
margin-top: 10px;
margin-bottom: 0px;
text-align: left;
}

 body .mws-fit-box {
 	display:block;
	width: 940px; overflow:hidden;
	margin: 0px auto; margin-top:25px;
} body .mws-box.shadow {
	height:301px;
} body div.mws-footer {
	width: 198px; height:50px;
	max-width: 198px;
	padding-left: 391px;
	padding-right: 391px;
	margin: 0px auto; margin-top:25px; margin-bottom:50px;
	text-align:center;
} body div.mws-footer a.mws-social-button {
	display:block; width:50px; height:49px; overflow:hidden; position:relative;
	margin:8px; float:left;
} body div.mws-footer a.mws-social-button img {
	position:relative; top:0px; width:50px; height:98px;
} body div.mws-footer a.mws-social-button:hover img {
	position:relative; top:-49px; width:50px; height:98px;
}

/* CONTENTS */
body .mws-content {
 	display:block;
	width: 938px; min-height:100px;
	padding-left:0px; padding-right:0px;
	padding-top:24px; padding-bottom:48px;
	margin: 0px auto; margin-top:25px;
	background-color: #ffffff;
	
	font-family: ff-tisa-web-pro, sans-serif;
	font-size: 24px;
	line-height: 32px;
	font-style: normal;
	font-weight: 400;
	text-align: center;
} body .mws-content p {
 	width:818px; padding-left:60px; padding-right:60px;
 	text-align:left;
} body .mws-content p.overlay {
 	height:0px; overflow:visible;
} body .mws-content h3 {
 	width:818px; padding-left:60px; padding-right:60px;
 	text-align:left;
} body .mws-content.naso {
 	background-color: #febc15;
} body .mws-content.segreto {
 	background-color: #1fa4b5;
} body .mws-content.magenta {
 	background-color: #e00067;
} body .mws-content.yellow {
 	background-color: #fdc411;
} body .mws-content.grigio {
 	background-color: #ddd3cc;
}



body .mws-content-disclaimer {
 	display:none;
	
	width: 938px;
	padding-left:0px; padding-right:0px;
	margin: 0px auto; margin-top:20px;
	
	font-family: ff-tisa-web-pro, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-style: normal;
	font-weight: 400;
	text-align: center;
}

/* FOOTER */
body .mws-footer-pagine {
 	display:block;
	width:940px; height:250px; background-color:#303030;
	margin:0px auto; margin-top:20px;
	text-align:right; position:relative;
} body .mws-footer-pagine.bianco {
	background-image:url(./../images/bianco/footer.png);
	background-size: 100%;
	-moz-background-size: 100%;
	-webkit-background-size: 100%;
	background-repeat:no-repeat; background-position:0;
} body .mws-footer-pagine.naso {
	background-image:url(./../images/naso/footer.png);
	background-size: 421px 237px;
	-moz-background-size: 421px 237px;
	-webkit-background-size: 421px 237px;
	background-repeat:no-repeat; background-position:50px bottom;
}
body .mws-footer-pagine.cane {
	background-image:url(./../images/cane/footer.minisito.cane.png);
	background-size: 476px 237px;
	-moz-background-size: 476px 237px;
	-webkit-background-size: 476px 237px;
	background-repeat:no-repeat; background-position:50px bottom;
}

body .mws-footer-pagine.gatto{
	background-image:url(./../images/gatto/footer.minisito.gatto.png);
	background-size: 476px 237px;
	-moz-background-size: 476px 237px;
	-webkit-background-size: 476px 237px;
	background-repeat:no-repeat; background-position:0px bottom;
} body .mws-footer-pagine.si-vede{
	
	background-image:url(./../images/si-vede-non-si-vede/illu.sivede.png);
	background-size: 485px 162px;
	-moz-background-size: 485px 162px;
	-webkit-background-size: 485px 162px;
	background-repeat:no-repeat; background-position:270px 50px;
} 
body .mws-footer-pagine.orso-buco{
	
	background-image: url(./../images/orso-buco/minisito.orso.footer.jpg);
background-size: 100%;
-moz-background-size: 100%;
-webkit-background-size: 100%;
background-repeat: no-repeat;
background-position: 0;
} 

body .mws-footer-pagine.gatto-nero{
	
	background-image: url(./../images/gatto-nero-gatta-bianca/footer.gatto.nero.png);
background-size: 100%;
-moz-background-size: 100%;
-webkit-background-size: 100%;
background-repeat: no-repeat;
background-position: 0;
} 

body .mws-footer-pagine.tutino-albero{
	
	background-image: url(./../images/tutino-albero/footer.albero.png);
background-size: 100%;
-moz-background-size: 100%;
-webkit-background-size: 100%;
background-repeat: no-repeat;
background-position: 0;
} 

body .mws-footer-pagine.tutino-pozzanghera{
	
	background-image: url(./../images/tutino-pozzanghera/footer.pozzanghera.png);
background-size: 100%;
-moz-background-size: 100%;
-webkit-background-size: 100%;
background-repeat: no-repeat;
background-position: 0;
} 

body .mws-footer-pagine.criceto{
	
	background-image: url(./../images/criceto/footer.criceto.png);
background-size: 100%;
-moz-background-size: 100%;
-webkit-background-size: 100%;
background-repeat: no-repeat;
background-position: 0;
} 


body .mws-box.forme-gioco{
	
	background-image: url(./../images/forme.png);
background-size: 100%;
-moz-background-size: 100%;
-webkit-background-size: 100%;
background-repeat: no-repeat;
background-position: 0;
} 


body .mws-box.ritagli{
	
	background-image: url(./../images/cover.ritagli.png);
background-size: 100%;
-moz-background-size: 100%;
-webkit-background-size: 100%;
background-repeat: no-repeat;
background-position: 0;
} 

body .mws-box.gabbia{
	
	background-image: url(./../images/gabbia/giochiamo.gabbia.cover.png);
background-size: 100%;
-moz-background-size: 100%;
-webkit-background-size: 100%;
background-repeat: no-repeat;
background-position: 0;
} 


body .mws-box{
	background-size: 100%;
-moz-background-size: 100%;
-webkit-background-size: 100%;
background-repeat: no-repeat;
background-position: 0;
}

body .mws-box.criceto{
	
	background-image: url(./../images/criceto/cover.criceto.png);

} 




body .mws-footer-pagine.criceto a.button {
margin-top: 145px;
}

body .mws-footer-pagine.vicino-lontano {
	
	background-image:url(./../images/vicino-lontano/illu.vicino.png);
	background-size: 320px 252px;
	-moz-background-size: 320px 252px;
	-webkit-background-size: 320px 252px;
	background-repeat:no-repeat; background-position:right 0px;
} body .mws-footer-pagine.vicino-lontano a.button {
	margin-right:230px; margin-top:70px;
}

 body .mws-footer-pagine.segreto {
	background-image:url(./../images/segreto/footer.png);
	background-size: 426px 198px;
	-moz-background-size: 426px 198px;
	-webkit-background-size: 426px 198px;
	background-repeat:no-repeat; background-position:381px 25px;
} body .mws-footer-pagine a.button {
 	display:inline-block; margin-top:165px;
 	margin-right:40px;
}  body .mws-footer-pagine a.button.orsobuco {
margin-top: 35px;
margin-right: 40px;
}


body .mws-footer-pagine.bianco a.button {
 	display:inline-block; margin-top:150px;
 	margin-right:40px;
}

body .mws-footer-pagine.si-vede img.title {
	position:absolute; display:block;
	top:70px; left:50px;
} body .mws-footer-pagine.vicino-lontano img.title {
	position:absolute; display:block;
	top:70px; left:50px;
}

/* GENERAL DEFINITIONS */
.singleshadow {
	border-bottom: 1px solid #7a7c79;
} .complexshadow {
	box-shadow: #999 1px 1px, #FFF 2px 2px, #999 3px 3px;
} .complexshadow.naso {
	box-shadow: #999 1px 1px, #f1c531 2px 2px, #999 3px 3px;
} .complexshadow.yellow {
	box-shadow: #999 1px 1px, #fdc411 2px 2px, #999 3px 3px;
} .complexshadow.segreto {
 	box-shadow: #999 1px 1px, #1fa4b5 2px 2px, #999 3px 3px;
} .complexshadow.magenta {
 	box-shadow: #999 1px 1px, #e00067 2px 2px, #999 3px 3px;
} .complexshadow.yellow {
 	box-shadow: #999 1px 1px, #fdc411 2px 2px, #999 3px 3px;
} .complexshadow.grigio {
 	box-shadow: #999 1px 1px, #ddd3cc 2px 2px, #999 3px 3px;
}

p {
	font-family: ff-tisa-web-pro, sans-serif;
	font-size: 24px;
	line-height: 32px;
	font-style: normal;
	font-weight: 400;
	margin-top: 10px;
	margin-bottom: 0px;
	text-align: left;
} p.center {
	text-align:center !important;
} p.margined {
	margin-top:40px; margin-bottom:40px;
} p small {
	font-size:18px;
} .strillo {
    font-weight: 700;
    font-style: normal;
    line-height: 32px;
    color: #ED145B;
	text-align:left;
} .strillino {
    font-weight: 400;
    font-style: normal;
    line-height: 32px;
    color: #ED145B;
	text-align:left;
} h3 {
 	font-size: 24px;
	line-height: 32px;
	display:block;
	margin:0px; margin-bottom:30px;
	margin-top:30px;
} h3.strillo {
	font-weight:700;
} img.inblock {
	display:inline-block;
	margin-top:40px; margin-bottom:40px;
} img.inblock.small {
	display:inline-block;
	margin-top:20px; margin-bottom:20px;
	margin-left:275px; margin-right:275px;
} img.inblock.medium {
	display:inline-block;
	margin-top:20px; margin-bottom:20px;
	margin-left:225px; margin-right:225px;
} img.inblock.fitleft {
	display:block;
} img.inblock.fitright {
	display:block; float:right;
}
.nomargin {
	margin:0px auto;
}

body .mws-content.naso .strillo {
    color: #000000;
} body .mws-content.naso .strillino {
    color: #27a7c0;
} body .mws-content.naso h3 {
 	color: white;
} body .mws-content.naso h3.strillo {
	color: white;
} body .mws-content.yellow .strillo {
    color: #000000;
} body .mws-content.yellow .strillino {
    color: #27a7c0;
} body .mws-content.yellow h3 {
 	color: white;
} body .mws-content.yellow h3.strillo {
	color: white;
} body .mws-content.segreto h3.strillo {
	color: black;
} body .mws-content.segreto p {
	color: white;
} body .mws-content.magenta h3.strillo {
	color: white;
} 

a:link, a:active, a:visited {
	text-decoration: none;
	/*color: #ED145B;*/
	color:#fff;
	text-align: left;
} a:hover {
	text-decoration: underline;
	/*color: #ED145B;*/
	color:#fff;
	text-align: left;
} a.center {
	display:block;
	text-align:center;
}

a.button {
	padding: 3px 14px;
	color: #f7f3f0;
	text-decoration: none;
	background: #00ACCD;
	border-radius: 8px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 5px;
	border: 0 solid #7ad2db;
	text-shadow: 0 -1px 0 rgba(0,0,0,.2);
	-webkit-transition-property: background;
	-webkit-transition-duration: 0.3s;
	-webkit-transition-timing-function: ease;
	letter-spacing: 1px;
	font: 700 18px "ff-meta-web-pro", sans-serif;
} a.button:hover {
	background-color: #0097b4 !important;	
} body div.mws-box a.button.positioned {
 	display:block;
	margin-top:225px; margin-right:50px; float:right; width: auto;
} body .mws-content.segreto p a.button {
	background-color:#edc331;	
} body .mws-content.segreto p a.button:hover {
	background-color:#d6b02d;	
} body .mws-content.magenta p a.button {
	background-color:#ffffff; color:#e00067;	
} body .mws-content.magenta p a.button:hover {
	background-color:#e0e0e0;	
}



body div.mws-box.ritagli a.button.positioned {
 	display:block;
	margin-top: 32px;
}


.pointer {
	cursor:pointer;
}

a.button{width: auto;}


#minibombo-home{ cursor:pointer}


.footer_top{ 	  margin-top: 40px;}