@CHARSET "ISO-8859-1";
body{
	background: url(../img/body-bg.jpg) top center no-repeat;
	text-align: center;
	margin: 0;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
}
.hide{display: none;}
.clear{clear: both;}
.float-left{float: left;}
.float-right{float: right;}
.align-left{text-align: left;}
.align-right{float: right;}
.align-center{float: center;}
.inline {display: inline !important;}
.centered {text-align: center !important;}
a img{
	border: 0;
}

#container{
	margin: auto;
	text-align: left;
	width: 948px; 
}
#logo{
	float: left;
	width: 251px;
	height: 80px;
	background: url(../img/logo.png) left top no-repeat;
	margin: 14px 0 5px 4px;
}
.splash #logo, .home #logo{
	visibility: hidden;
}

#menu-top{
	float: right;
	line-height: 28px;
	margin: 10px 0 0 0;
}
#menu-top ul, #language, #cerca-sito{
	float: left;
}
#menu-top ul{
	margin: 0;
}
#menu-top li{
	display: inline;
	border-right: 1px solid #ffffff;
	padding: 0 5px;
}
#language{
	padding: 0 5px;
}
#menu-top li a, #language{
	color: #ffffff;
	text-decoration: none;
}
#menu-top li a:visited, #language:visited{
	color: #ffffff;
	text-decoration: none;
}
#cerca-sito-submit{
	cursor: pointer;
	margin: 0 0 0 6px;
}
#menu-tabs{
	float: right;
}
#menu-tabs li{
	display: inline;
	/*padding: 10px;*/
}
#navigation{
	background: url(../img/navigation-bg.png) center top no-repeat;
	position: relative;
	z-index: 0;
	padding: 34px 0 0 0;
	color: #ffffff;
	font-weight: bold;
}
.educatori #navigation{
	background: url(../img/educatori-navigation-bg.gif) center top no-repeat;
	background: url(../img/educatori-navigation-bg.png) center top no-repeat;
	padding: 96px 0 0 0;
}

#section-wrapper{
	float: left;
	width: 428px;
}
#section{
	float: left;
	font-size: 22px;
	padding: 4px 0 5px 20px;
}
.distributori #navigation-wrapper{
	background-color: #0062B5;
}
.educatori #navigation-wrapper{
	background-color: #f6ba20;
}
.genitori #navigation-wrapper{
	background-color: #c50000;
}
.default #navigation-wrapper{
	background-color: #6a9b1a;
}
#navigation .float-right{
	padding: 10px 10px 0 0;
} 

#filters{
	position: absolute;
	margin: -8px 0 0 433px;
	float: right;
	background: url(../img/filters-bg.gif) center center no-repeat;
	border-right: 1px solid #a9a9a9;
}


.curva{
	background: url(../img/curva.png) no-repeat;
	width: 9px;
	height: 48px;
	padding: 0 !important;
	border: 0 !important;
}

.distributori #filters{
	color: #0062b5;font-weight: bold;
}
.educatori #filters{
	color: #8a0000;font-weight: bold;
}
.genitori #filters{
	color: #8a0000;
	font-weight: bold;
	margin-left: 501px;
}

.genitori #filters a, .genitori #filters a:hover, .genitori #filters a:visited{
	color: #8a0000;
	text-decoration: none;
}
.genitori #section-wrapper{
	width: 485px;
}

#filters ul{
	margin: 0;
	padding:0;
}
#filters ul, #filters form{
	display: inline;
}
#filters li{
	display: block;
	float: left;
	line-height: 46px;
	border-right: 1px solid #aeaeae;
	padding: 0 20px;
	border-top: 1px solid #a9a9a9;
	border-bottom: 1px solid #a9a9a9;	
	cursor: pointer;
}

/*
#filters li span:hover{
	text-decoration: underline;
	color: #000;
}
*/

#cerca-prodotto-container{
	padding-bottom: 4px !important;
}

#cerca-prodotto-text{
	color: #606060;
	background: #ffffff;
	font-weight: bold;
	border: 0;
}
.selector-container{
	display: none;
	position: absolute;
	background-color: #0062B5;
	padding: 10px;
	margin-top: 1px;
	margin-left: -24px;
	width: 250px;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-bottom: 5px solid #FFF;
	color: #FFF;
	height: 400px;
	overflow: auto;
}

.selector-voice{
	padding: 2px 0 5px;
	line-height: 20px;
	border-bottom: 1px solid #FFF;
	text-align: left;
}

.selector-container a{
	color: #FFF;
	text-decoration: none;
}

.selector-container a:hover{
	text-decoration: underline;
}

.distributori #path{
	background-color: #e5eff7;
	border-left: 1px solid #6daad4;
	border-right: 1px solid #6daad4;
	/*margin-top: 1px;*/
	padding: 0 0 0 20px;
	line-height: 30px;
	color: #0062b5;
	font-weight: bold;
}
.educatori #path{
	background-color: #fef3d0;
	border-left: 1px solid #6daad4;
	border-right: 1px solid #6daad4;
	margin-top: 1px;
	padding: 0 0 0 20px;
	line-height: 40px;
	color: #830000;
	font-weight: bold;
}
.genitori #path{
	background-color: #f9e5e5;
	border-left: 1px solid #6daad4;
	border-right: 1px solid #6daad4;
	margin-top: 1px;
	padding: 0 0 0 20px;
	line-height: 40px;
	color: #830000;
	font-weight: bold;
}
.default #path{
	background-color: #f0f5e8;
/*
	border-left: 1px solid #6daad4;
	border-right: 1px solid #6daad4;
*/	
	margin-top: 1px;
	padding: 0 0 0 20px;
	line-height: 40px;
	color: #395805;
	font-weight: bold;
}

#path a{
	color: #000000;
	text-decoration: none;
	font-weight: normal; 
}
#path a:hover{
	text-decoration: underline;
}
#path a:visited{
	color: #000000;
	text-decoration: none;
}
#body{
	border-left: 1px solid #6daad4;
	border-right: 1px solid #6daad4;
	background-color: #ffffff;
	padding: 10px 10px 0px 20px;
}
.educatori .educatorihome #body{
	background: #ffffff url(../img/educatori-home-bg.png) right top no-repeat;
}
.educatori-wrapper{
	width: 580px;
}
.bodyDealers{
	padding-top: 0 !important;
}

.splash #content{
	background: url(../img/splash-bg.gif) left top no-repeat;
	background: url(../img/splash-bg.png) left top no-repeat;
	padding: 125px 0 0 30px;
}
.home #content{
	background: url(../img/home-bg.gif) left top no-repeat;
	background: url(../img/home-bg.png) left top no-repeat;
	padding: 125px 0 0 30px;
}
.home .content-wrapper{
	float: left;
	width: 275px;
}

.area{
	width: 694px;
}

#page-title{
	color: #b80a0a;
	font-size: 22px;
	font-weight: bold;
}

#page-title2{
	color: #b80a0a;
	font-size: 22px;
	font-weight: bold;
	margin-top: 10px;
}

.splash #page-title, .home #page-title{
	color: #0062b5;
	font-size: 19px;
	font-weight: normal;
	margin-bottom: 10px;
}
.splash #language-select li{
	display: inline;
	float: left;
	margin-right: 5px;
}
.splash #language-select li.lang-IT a{
	display: block;
	width: 84px;
	height: 21px;
	background: url(../img/splash-flag-it.gif) left top no-repeat;	
}
.splash #language-select li.lang-EN a{
	display: block;
	width: 84px;
	height: 21px;
	background: url(../img/splash-flag-en.gif) left top no-repeat;	
}	
#footer{
	text-align: center;
	background: url(../img/footer-bg-sx.gif) left top no-repeat;
	color:#0062B5;
	margin-bottom: 30px;
}
#footer .wrapper{
	background: url(../img/footer-bg-dx.gif) right top no-repeat;
	height: 25px;
	margin-bottom: 10px;
}
.splash #footer, .splash #footer .wrapper, .home #footer, .home #footer .wrapper{
	background: transparent;
}
#footer span{
	color: #000000;
}

.home #footer{
}



.default #body{
	padding: 0;
}

.default .column-a{
	width: 670px;
	float: left;
	border-right: 3px solid #dddddd;
}

.default .text-wrapper{
	width: 416px;
	padding: 10px 0 0 20px;
}

.default .column-b{
	width: 233px;
	float: left;
	padding: 43px 20px;
}

#login .label{
	font-size: 19px;
	background-color: #5a5a5a;
	color: #ffffff;
}
#login form input.text{
	border:1px solid #a9a9a9;
	color: #606060;
	width: 217px;
}

.disabilitati{
	filter:alpha(opacity=25);
	-moz-opacity:.25;
	opacity:.25;
}


















#cerca-sito strong {background: url(../img/cerca-sito-bl.gif) no-repeat 0 100%; display: block; float: left;}/*longer sides*/
#cerca-sito strong em {background: url(../img/cerca-sito-tr.gif) no-repeat 100% 0; display: block; float: left;}/*longer sides*/
#cerca-sito strong em span {background: url(../img/cerca-sito-br.gif) no-repeat 100% 100%; display: block; float: left;}
#cerca-sito strong em span span {background: url(../img/cerca-sito-tl.gif) no-repeat; display: block; float: left;}
#cerca-sito #cerca-sito-text {background-color: #dcf3fc;margin: 3px 8px; border: 0;color: #0062b5;}

#cerca-prodotto input{margin-top: 4px;}
#cerca-prodotto strong {margin:10px 0 0 0;background: url(../img/cerca-prodotto-bl.gif) no-repeat 0 100%; display: block; float: left;}/*longer sides*/
#cerca-prodotto strong em span span {background: url(../img/cerca-prodotto-tl.gif) no-repeat; display: block; float: left;}
#cerca-prodotto #cerca-prodotto-text {margin: 3px 8px;}
#cerca-prodotto-submit{margin: -5px 0 0 -5px;}









/* SCHEDE */

.bg-schede{
	width: 439px;
	height: 150px;
	background: url(../img/bg-schede.png) no-repeat 1px; 
	padding: 1px 0 0 1px;
	float: left;
	margin-right: 12px;
	margin-bottom: 12px;
}

.bg-over-img{
	background: url(../img/bg-over-img.png) no-repeat;
	width: 20px;
	height: 150px;
	margin-top: -149px;
	margin-right: 50px;
}

.content-schede{
	float: left;
	margin-top: -140px;
	/*margin-right: 230px;*/
	/*margin-left: 188px;*/
	margin-left: 190px;
	
}

.box-title{
	color: #B80A0A;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 5px;
}

.box-caratteristiche{
	background: url(../img/boxino.png) no-repeat;
	width: 232px;
	height: 63px;
	padding: 7px 10px 7px 10px;
}

.box-dettaglio{
	width: 134px;
	height: 21px;
	display: block;
	margin-top: 8px;
	margin-left: 98px;
}

.text-blu{
	color: #00335E;
	font-size: 1em;
	font-weight: bold;
}

.box-caratteristiche .text{
	font-size: 1em;
	color: #0062B5;
	padding-right: 15px;
}

.pulsanti{
	margin-top: 60px;
	position: absolute;
	margin-left: 823px;
}

.dealers{
	background: url(../img/dealers.png) no-repeat;
	width: 124px;
	height: 40px;
	display: block;
}

.img-small{
	float: left;
	border: 1px solid #6FABD5;
	margin: 0 10px 10px 0;
	cursor: pointer;
}

.img-small:hover{
	border: 1px solid #000;
}

.box-correlati{
	border: 1px solid #6DAAD4;
	width: 200px;
	background: url(../img/sfondo-box.jpg) repeat-x #E6EFF8;
	float: left;
	margin: 0 20px 15px 0;
}

.box-correlati img{
	border-right: 1px solid #FFF;
}

.box-correlati .immagine{
	float: left;
}

.box-correlati .testo{
	float: left;
	margin: 5px;
	width: 90px;
	color:#0062B5;
	font-size:1em;
}

.box-correlati .testo b{
	color: #000;
	font-size:1em;
}

.box-correlati .testo b a{
	color: #000;
	text-decoration: none;
}

.box-correlati .testo b a:hover{
	text-decoration: underline;
}

.sottotitolo{
	border-top: 2px solid #CCC;
	padding-top: 15px;
	margin-bottom: 10px;
	color: #0062B5;
	font-size: 1.1em;
	font-weight: bold;
}

.sottotitolo2{
	padding-top: 15px;
	margin-bottom: 10px;
	color: #B80A0A;
	font-size: 1.3em;
	font-weight: bold;
}

.prodotto-box1{
	float: left;
	margin-right: 70px;
}

.prodotto-box2{
	float: left;
}

.prodotto-box2 img{
	float: left;
	border: 1px solid #6FABD5;
}

.prodotto-box3{
	float: right;
	width: 200px;
}

.art{
	color: #7F7F7F;
	font-size: 1em;
}

.prezzo{
	color: #0062B5;
}

.prezzo b{
	color: #000;
}

.sinistra{
	float: left;
	width: 672px;
	border-right: 2px solid #CCC;
}

.destra{
	float: left;
	width: 215px;
	padding: 0 10px 0 15px;
}

.area_dealers{
	background: url(../img/bg_dealers.jpg) no-repeat top right;
}

.chi_siamo{
	background: url(../img/bg_chi_siamo.jpg) no-repeat top right;
	/*height: 700px;*/
}

.chi_siamo a{
	color: #0062B5;
	text-decoration: none;
}

.chi_siamo a:hover{
	text-decoration: underline;
}

.altezza{
	min-height: 200px;
}

.sinistraPath{
	float: left;
	width: 693px;
	border-right: 2px solid #CCC;
}

.destraPath{
	float: left;
	width: 252px;
	height: 30px;
	background: #FFF;
	border-right: 1px solid #6DAAD4;
}

.pathDealers{
	border-right: 0 !important;
}

.area_riservata{
	margin-bottom: 20px;
}

.area_riservata_title{
	background: #5a5a5a;
	padding: 10px;
	width: 200px;
	color: #FFF;
	font-size: 1.2em;
	font-weight: bold;
}

.area_riservata input.text{
	border: 1px solid #CCC;
	padding: 4px;
	width: 210px;
	margin-top: 10px;
	color: #8F8F8F;
	font-size: 1.1em;
	font-weight: bold;
}

.area_riservata .registrati{
	background: url(../img/b_registrati.jpg) no-repeat;
	width: 104px;
	height: 28px;
	display: block;
	float: left;
}

.area_riservata .accedi{
	background: url(../img/b_accedi.jpg) no-repeat;
	width: 104px;
	height: 28px;
	display: block;
	float: right;
}

.news .news_title{
	background: #e5eff7;
	padding: 10px;
	width: 200px;
	color: #0062b5;
	font-size: 1.2em;
	font-weight: bold;
}

.news .leggiNotizia{
	width: 89px;
	height: 21px;
	display: block;
	margin-top: 8px;
}

.news ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.news ul li{
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	font-size: 0.9em;
	border-bottom: 2px solid #CCC;
}

.news ul li span{
	font-size: 1em;
	color: #0062b5;
	font-weight: bold;
}

.verde{
	background: #6a9b1a !important;
}

.verdeChiaro{
	background: #f0f5e8 !important;
	color: #6a9b1a !important;
}

.boxino{
	margin-right: 20px;
	margin-bottom: 15px;
}

.boxino-top{
	background: url(../img/boxino-top.png) no-repeat;
	width: 232px;
	height: 6px;
}

.boxino-bottom{
	background: url(../img/boxino-bottom.png) no-repeat;
	width: 232px;
	height: 6px;
}

.boxino-center{
	background: url(../img/boxino-center.png) no-repeat -1px bottom #FEFEFE;
	padding: 7px 10px;
	border-left: 1px solid #6DAAD4;
	border-right: 1px solid #6DAAD4;
	width: 210px;
	min-height: 50px;
}

.text {
	color: #0062B5;
	font-size: 1em;
}

.search h3{
	margin-bottom: 0;
}









.text-sottoarea{
	font-size: 0.9em;
}

.text-sottoarea ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.text-sottoarea ul li {
	margin: 0;
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #BAD6EA;
}

.text-sottoarea ul li a{
	text-decoration: none;
	color: #0062B5;
}

.text-sottoarea ul li a:hover{
	text-decoration: underline;
}

.testo-sottoarea{
	float: left;
	width: 600px;
	/*height: 390px;*/
}
.testo-sottoarea img{
	margin: 20px 0 0 20px;
}

.sottoarea-titolo{
	background: url(../img/box-sottoarea-titolo.png) no-repeat;
	text-align: center;
	font-weight: bold;
	color: #E65560;
	width: 184px;
	height: 35px;
	padding-top: 10px;
}

.box{
	margin-right: 20px;
	margin-bottom: 15px;
	float: right;
}

.box-top{
	background: url(../img/boxino-top.png) no-repeat;
	width: 232px;
	height: 6px;
}

.box-bottom{
	background: url(../img/boxino-bottom.png) no-repeat;
	width: 232px;
	height: 6px;
}

.box-center{
	background: url(../img/boxino-center.png) no-repeat -1px bottom #FEFEFE;
	padding: 7px 10px 7px 23px;
	border-left: 1px solid #6DAAD4;
	border-right: 1px solid #6DAAD4;
	width: 197px;
	min-height: 50px;
}

#body-sottoarea{
	background: url(../img/body-sottoarea.png) left bottom no-repeat;
	padding: 10px 10px 0px 20px;
	min-height: 350px;
}

.sottoarea #body{
	background: url(../img/body-sottoarea.png) left bottom no-repeat;
	padding: 10px 10px 0px 20px;
	/*min-height: 350px;*/
}

#footer-sottoarea{
	text-align: center;
	background: url(../img/footer-sottoarea-bg-sx.png) left top no-repeat;
	color:#0062B5;
}
.sottoarea #footer{
	text-align: center;
	background: url(../img/footer-sottoarea-bg-sx.png) left top no-repeat;
	color:#0062B5;
}

#footer-sottoarea .wrapper{
	background: url(../img/footer-sottoarea-bg-dx.gif) right top no-repeat;
	height: 25px;
	margin-bottom: 10px;
}
.sottoarea #footer .wrapper{
	background: url(../img/footer-sottoarea-bg-dx.gif) right top no-repeat;
	height: 25px;
	margin-bottom: 10px;
}

form.contatti fieldset{
	padding: 20px;
}
form.contatti div{
	margin: 0 0 10px 0;
}

form.contatti label{
	display: block;
}

/*
form.contatti label.text{
	float: left;
	width: 158px;
}
*/
label.text{
	float: left;
	width: 158px;
}

form.contatti textarea{
	width: 300px;
	height: 300px;
}

.home #menu-tabs a, .home #menu-tabs a:hover, .home #menu-tabs a:visited {
	text-decoration: none;
	color: #ffffff !important;
	font-weight: bold;
}

.home #menu-tabs span.intro{
	display: block;
	padding: 56px 25px 0;
	text-align: center;
}

.text-content{
	width: 400px;
}

.text-content-margin{
	margin: 0 0 20px 0;
}

.news-date{
	font-weight: bold;
}
.news-title{
	font-size: 18px;
	font-weight: bold;
}

.informativa{
	overflow: scroll;
	width: 300px;
	height: 150px;
}

.warning{
	color: red;
	font-weight: bold;
	font-size: 1em;
}
.do-login{
	border: 0;
	cursor: pointer;
	width: 103px;
	height: 27px;
	float: left;
	margin: -27px 0 0 127px;
}

.genitori .col-a{
	float: left;
	padding: 0 20px 0 0;
	width: 480px;
}
.genitori .col-b{
	float: left;
	width: 413px;
}

.genitori .col-a2{
	float: left;
	width: 680px;
	padding: 0 20px 0 0;
}
.genitori .col-b2{
	float: left;
	width: 200px;
}

#info-container{
	margin: 0;
	padding: 0;
	list-style: none;
}

li.separator{
	border-bottom: 5px dotted #0062b5;
	padding: 30px 0;
}

#info-container .item{
	float: left;
	width: 50%;
}
.col-b2 #info-container .item{
	float: left;
	width: 100%;
}
#info-container .item .title, #games-list .title{
	color: #b80a0a;
	font-weight: bold;
	font-size: 15px;
	margin: 0 0 10px 0;
}
.item .title{
	color: #b80a0a;
	font-weight: bold;
	font-size: 22px;
	margin: 0 0 10px 0;
}

#info-container .item .img img{
	float: left;
	margin: 0 10px 10px 0;
}

#info-container .item .text, #games-list .text{
	color: #000000;
}

#info-container .link a{
	display: block;
	width: 87px;
	height: 21px;
	background: url(../img/leggi-tutto.jpg) left top no-repeat;
}

.infogenitori, .archivio{
	margin: 20px 0 0 0;
	font-weight: bold;
}

.infogenitori a{
	display: block;
	line-height: 21px;
	background: url(../img/visita-informazioni.jpg) left center no-repeat;
	padding: 0 0 0 30px;
	color: #c50000;
}

.archivio a{
	display: block;
	line-height: 21px;
	background: url(../img/archivio.jpg) left center no-repeat;
	padding: 0 0 0 30px;
	color: #c50000;
}

.img-dettaglio{
	float: right;
}
#flash-game{
	background: url(../img/sfondo-games-home.jpg) 10px top no-repeat;
	height: 536px;
	padding: 60px 0 0 10px;
	margin: -20px 0 0 0;
}
#flash-game .archivio{
	margin: 20px 0 0 60px;
}
#flash-game .archivio a, #flash-game .archivio a:hover, #flash-game .archivio a:visited{
	color: #00335e;
	text-decoration: none;
}
#flash-game .archivio a:hover{
	color: #00335e;
	text-decoration: underline;
}
#flash-games{
	background: url(../img/sfondo-games.gif) left top no-repeat;
	height: 500px;
	margin: -20px 0 0 0;
}
img.titolo{
	margin: 0 0 20px -20px;
}

#games-list{
	padding: 0;
	list-style: none;
}
#games-list li{
	border-bottom: 1px solid #99c3e1; 
}

#games-list .link a{
	display: block;
	width: 78px;
	height: 21px;
	background: url(../img/gioca.gif) left top no-repeat;
	margin: 20px 0;
}


#navigation-wrapper .clear{font-size: 1px;}
li.filt{
	width: 150px;
	text-align: center;
}

