body {
	font-family: 'Open Sans', sans-serif,Arial, Verdana;
	background-color:#fff;
	color:#828282;
	font-size:1.15em;
	overflow-x: hidden;
}

/* HEADER */
.header {
	background-color: rgba(236,235,233,0.5);
	border: 1px solid #e0e0e0;
	height: 64px;
	position: relative;
}

.header .logo {
	position: absolute;
	z-index: 1000;
	top: 0;
	left: 30px;
	width: 110px;
}

.header h2 {
	position: relative;
	float: left;
	padding-right: 20px;
	padding-left: 20px;
	/*border-right:1px solid #6c6b6b;*/
	font-family: 'Open Sans', sans-serif,Arial, Verdana;
	margin-top: 15px;
	margin-bottom: 10px;
	font-size: 1.3em;
	font-weight: 400;
}

.header  h2  a {
	color:#9e9e9e;
	text-decoration: none;
}
.header  h2  a:hover {
	color:#00bae1;
}

.header .toolbox input {
	font-family: 'Open Sans', sans-serif,Arial, Verdana;
	font-size:0.8em;
	border:0px;
	border-bottom:1px solid #a2a2a2;
	background-color:#F0F0F0;
}

.headerLingua-ita {
	background: url('../img/english.gif');
	width: 66px;
	height: 18px;
	background-position: 0 0;
}
.headerLingua-ita:hover {
	background-position: -66px 0;
/*	background: url('../img/english_over.gif');*/
}

.headerLingua-eng {
	background: url('../img/Italiano.png');
	width: 66px;
	height: 18px;
	background-position: 0 0;
}
.headerLingua-eng:hover {
	background-position: -66px 0;
/*	background: url('../img/Italiano_over.png');*/
}

.headerLogin {
	background: url('../img/login.png');
	width:35px;
	height:35px;
	margin-right: 5px;
	float:left;
	background-position: 0 0;
}
.headerLogin:hover {
background-position: -35px 0;
/*	background: url('../img/login_over.png');*/
}
.headerLogout {
	background: url('../img/logout.png');
	width:35px;
	height:35px;
	margin-right: 5px;
	float:left;
	background-position: 0 0;	
}
.headerLogout:hover {
	background-position: -35px 0;
	/*background: url('../img/logout_over.png');*/
}
.headerCarrello {
	background: url('../img/carrello.png');
	width:35px;
	height:35px;
	margin-right: 5px;
	float:left;
	background-position: 0 0;
}
.headerCarrello:hover {
	background-position: -36px 0;
/*	background: url('../img/carrello_over.png');*/
}
/* FINE HEADER */
.qta {
	font-family: 'Open Sans', sans-serif,Arial, Verdana;
	border: 0px;
	border-bottom: 1px solid #a2a2a2;
	background-color: transparent;
}

.container {
	max-width: 960px;
	margin: 0 auto;
	margin-top: 10px;
}

.containerGiochi {
	background-image: url("../img/bg/bg-box.png");
	background-repeat:repeat-x;
	font-family: 'vinkelblack_italic';
	font-size:20px;
	line-height:23px;
	color:#717171;
	min-height:450px;
}
.containerGiochi .txt {
	font-family: 'vinkelblack_italic', sans-serif,Arial, Verdana;
	margin-left: 10px;
	margin-top: -8px;
	max-width: 92%;
	font-size:12px;
	line-height: 15px;
}

.containerFamily {
	font-family: 'vinkelblack_italic';
	font-size:20px;
	line-height:23px;
	color:#717171;
	min-height:450px;
}

.containerFamily  h2 {
	font-family: 'Vinkel-Black';
	color: #58c5e6;
	font-size: 32px;
}

.containerGiochi hr, .containerFamily hr {
	width: 100%;
	border:1px solid #00b1d7;
	margin: 0px;
	margin-top: 20px;
}

.containerFamily .boxgiocofisso {
	float: left;
}

@media (max-width: 549px) {
	.containerGiochi .box, .containerFamily .box {
		min-height: 230px;
		border-bottom: 1px solid #c7c7c7;
		/*max-width: 300px;*/
		/*border-top: 1px solid #c7c7c7;
		margin: 5px;
		padding-top: 5px; */
	}
}

@media (min-width:550px) and (max-width: 767px) {
	.containerGiochi .box, .containerFamily .box {
		min-height: 280px;
		border-bottom: 1px solid #c7c7c7;
	}
}
@media (min-width: 768px) {
	.containerGiochi .box, .containerFamily .box {
		border-bottom: 1px solid #c7c7c7;
		min-height: 240px;
	}
}

.containerGiochi .boxgioco, .containerFamily .boxgioco {
	min-height: 330px;
	border-bottom:1px solid #000;
	margin: 10px;
}

.containerGiochi .boxgioco div,
.containerFamily .boxgioco div {
	position: relative;
}

.hover {
	z-index: 1;
	position: absolute;
	top: 0;
	opacity: 0;
	max-height: 100%;
	min-width: 94%;
}

.box:hover .hover {
		opacity: 1;
}
.box a {
	color: #717171 !important;
}
.box a:hover {
	text-decoration: none;
}
.containerGiochi .boxgioco div  .new, 
.containerFamily .boxgioco div  .new {
	position: absolute;
	top: -3px;
	left: -2px;
	/*right: 5px;*/
}

.containerGiochi .box h4 {
	margin-left: 10px;
	margin-top: 3px;
	font-size: 16px;
}

.pd10 {
	padding: 10px;
}
.pd20 {
	padding: 10px;
}

/* CATALOGO: HOVER SU SCATOLA */
.boxInfo {
	display:none;
	font-family: 'Open Sans', sans-serif,Arial, Verdana;
	background-color: #fff;
	color: #828282;
	text-align: center;
	position: absolute !important;
	top: 5px;
}
.boxgioco a {
	text-decoration: none;
}
.boxInfo h4 {
	font-weight:bold;
/*	font-size: 1.15em;*/
	color: black;
}
.boxInfo p {
/*	font-weight:bold;
	font-size: 0.8em; */
	color: #828282;
}
.boxgioco:hover .boxImg {
	visibility: hidden;
}
.boxgioco:hover .boxInfo {
	display: block;
}

/* FOOTER */
footer {
	background-color:#D7E4EA;
	color:#535459;
	font-family: "Open Sans",sans-serif,Arial,Verdana;
}
footer .container {
	padding: 5px;
}
footer a {
	color: #424242;
	text-decoration: none;
}
footer a:hover {
	color: #00bae1;
	text-decoration: none;
}
footer h1 {
/*	font-weight: bold; */
	font-size: 1.4em;
	line-height: 1.45;
}

footer hr {
	border: 0;
	background-color: #b2b2b2;
	height: 1px;
}

footer .piva {
	font-size:0.75em;
}

footer .Facebook {
	background: url('../img/SocialFacebook.png');
	width: 24px;
	height: 24px;
	float:left;
	margin-right: 5px;
	background-position: 0 0;
}
footer .Facebook:hover {
	background-position: -24px 0;
/*	background: url('../img/SocialFacebook_over.png');*/
}
footer .Twitter {
	background: url('../img/SocialTwitter.png');
	width: 24px;
	height: 24px;
	float:left;
	margin-right: 5px;
	background-position: 0 0;
}
footer .Twitter:hover {
	background-position: -24px 0;
/*	background: url('../img/SocialTwitter_over.png');*/
}
footer .Youtube {
	background: url('../img/SocialYoutube.png');
	width: 24px;
	height: 24px;
	float:left;
	margin-right: 5px;
	background-position: 0 0;
}
footer .Youtube:hover {
	background-position: -24px 0;
/*	background: url('../img/SocialYoutube_over.png');*/
}
footer .Flickr {
	background: url('../img/SocialFlickr.png');
	width: 23px;
	height: 24px;
	float:left;
	margin-right: 5px;
	background-position: 0 0;
}
footer .Flickr:hover {
	background-position: -23px 0;
/*	background: url('../img/SocialInstagram_over.png');*/
}
footer .Instagram {
	background: url('../img/SocialInstag.png');
	width: 23px;
	height: 24px;
	float:left;
	margin-right: 5px;
	background-position: 0 0;
}
footer .Instagram:hover {
	background-position: -24px 0;
/*	background: url('../img/SocialInstagram_over.png');*/
}

/* NEWS */
.news input, .news textarea, .news select {
	color: #6d6b6b;
	height: 40px;
	background-color: #efefef;
	border: 1px solid #c7c7c7;
	border-radius: 1px;
	font-size: 1em;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0);
}
.news .box {
	min-height: 340px;
	max-height: 340px;
	max-width: 300px;
	border-top: 1px solid #000;
	background-color: #ebebeb;
	overflow: hidden;
	/*border-top: 1px solid #c7c7c7;
	margin: 5px;
	padding-top: 5px; */
}

.news {
	font-family: "Open Sans",sans-serif,Arial,Verdana;
}

.newslang_ita {
	height: 40px;
	float:left; 
	background: url('../img/newsIta.png');
	background-repeat: no-repeat;
}
.newslang_eng {
	height: 40px;
	float:left; 
	background: url('../img/newsEng.png');
	background-repeat: no-repeat;
}

.news .data {
	color: #28282;
	font-size: 0.9em;
	/*font-weight: bold;
	margin-top: 25px;*/
}
.news .facebook {
	width: 24px;
	height: 24px;	
	float:left;
	background: url('../img/fb-g.jpg');
}
.news .Facebook {
	background: url('../img/SocialFacebookGray.png');
	width: 24px;
	height: 24px;
	float:left;
	margin-right: 5px;
	background-position: 0 0;
}
.news .Facebook:hover {
	background-position: -24px 0;
/*	background: url('../img/SocialFacebook_over.png');*/
}
.news .Twitter {
	background: url('../img/SocialTwitterGray.png');
	width: 24px;
	height: 24px;
	float:left;
	margin-right: 5px;
	background-position: 0 0;
}
.news .Twitter:hover {
	background-position: -24px 0;
/*	background: url('../img/SocialTwitter_over.png');*/
}
.news .titolo {
	color: #000;
	font-size: 1em;
	font-weight: bold;
}

.news hr {
	border: 0;
	background-color: #00b1d7;
	height: 1px;
}

.newsDetail {
	background-color: #edeeee;
	border: 1px solid #dfe0e0;
}

.newsDetail h1 {
	background-color: #98999a;
	font-family: 'vinkelblack_italic';
	color: #FFF;
	font-size: 2em;
	line-height: 35px;
	display: inline;
}

.news .preview {
	width: 100%;
	max-height: 100px;
	overflow: hidden;
}

.news .notizia {
	max-width: 300px;
	border-top: 1px solid #c7c7c7;
	margin: 5px;
	padding-top: 5px;
}

.news h2, .About  h2, .Eshop h2 {
	font-family: 'Vinkel-Black';
	color: #000000;
	font-size: 32px;
}

.news  .txt {
	font-size: 1.3em;
	color: #000;
}

/* FAQ */
.FaqArg a {
text-decoration:none;
color: #828282;
}
.FaqArg:hover {
	background-color: #b3e5f0 !important;
}

.FaqQ:hover {
	color: #b3e5f0;
}
.FaqR {
	color: #6d6b6b;
	background-color: #f5f5f4;
}

/* ABOUT */
.About input, .About textarea, .About select {
	color: #6d6b6b;
	background-color: #efefef;
	border: 1px solid #c7c7c7;
	border-radius: 1px;
	font-size: 1em;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0);
}

/* ESHOP */
.Eshop input, .Eshop textarea, .Eshop select {
	color: #6d6b6b;
	background-color: #efefef;
	border: 1px solid #c7c7c7;
	border-radius: 1px;
	font-size: 1em;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0);
}

/* DOWNLOAD */
.Download div {
	background-color: #efefef;
}

.DownloadRow:hover {
	background-color: #a9d2db !important;
}

.Download .Item {
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 7px;
}
.Download .Item a{
	font-size: 0.8em;
	color: black;
	font-weight: bold;
	text-decoration: none;
}

.Download .Item a:hover{
	color: #00bae1;
}
.Download .Item a:hover > .FrecciaMini{
	background: url('../img/FrecciaMini_over.png');
}
.FrecciaMini {
	width:6px;
	height:4px;
	margin-top: 10px;
	margin-right: 2px;
	background: url('../img/FrecciaMini.png');
}

.DownloadA-G {
	width: 56px;
	height: 35px;
	float: left;	
	margin: 5px;	
	background: url('../img/Lettere1.png');
	background-position: 0px 0px;
}
.DownloadA-G:hover {
	background-position: -56px 0px;
/*	background: url('../img/Lettere1_over.png');*/
}
.DownloadH-P {
	width: 56px;
	height: 35px;
	float: left;	
	margin: 5px;	
	background: url('../img/Lettere2.png');
	background-position: 0px 0px;
}
.DownloadH-P:hover {
	background-position: -56px 0px;
/*	background: url('../img/Lettere2_over.png');*/
}
.DownloadQ-Z {
	width: 56px;
	height: 35px;
	float: left;	
	margin: 5px;	
	background: url('../img/Lettere3.png');
	background-position: 0px 0px;
}
.DownloadQ-Z:hover {
	background-position: -56px 0px;
/*	background: url('../img/Lettere3_over.png');*/
}
.DownloadPress {
	width: 56px;
	height: 35px;
	float: left;	
	margin: 5px;	
	background: url('../img/Lettere4.png');
	background-position: 0px 0px;
}
.DownloadPress:hover {
	background-position: -56px 0px;	
/*	background: url('../img/Lettere4_over.png');*/
}
/* GIOCO */
.gioco {
	font-family: "Open Sans",sans-serif,Arial,Verdana;
}

.gioco  h2 {
	font-family: 'Vinkel-Black';
	font-size: 32px;
	color: black;
}

.gioco ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.gioco ul  li.title {
	font-weight: bold;
}

.gioco .boxprize {
	background-color: #e1e1df;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	max-width: 385px;
}
.giocoDownload tr td:hover {
	background: #a9d2db !important;
}
.IconaGallery {
	background: url('../img/PhotogalleryIcona.png');
	width: 13px;
	height: 13px;
	  float: right;
	  position: relative;
	  right: 25px;
	  top: 3px;
}
.IconaGalleryHover {
	background: url('../img/PhotogalleryIcona_over.png');
}

/* PULSANTI */
.ImgPuls {
	padding:5px;
}
.pulsHover {
	z-index: 1;
	position: absolute;
	top: 5px;
	opacity: 0;
	max-width: 96%;
}
.ImgPuls:hover .pulsHover{
	opacity: 1;
}
.ImgPuls:hover .puls{
	opacity: 0;
}

.AreaPressPuls {
	width: 230px;
	height: 116px;
	background: url('../img/AreaPress.gif');
}
.AreaPressPuls:hover {
	background: url('../img/AreaPress_over.gif');
}
.PartnerPuls {
	width: 230px;
	height: 116px;
	background: url('../img/Partner.gif');
}
.PartnerPuls:hover {
	background: url('../img/Partner_over.gif');
}
.ContattiPuls {
	width: 230px;
	height: 116px;
	background: url('../img/Contatti.gif');
}
.ContattiPuls:hover {
	background: url('../img/Contatti_over.gif');
}
.UpdQuant {
	background: url('../img/shop_aggiorna.png');
	width: 26px;
	height: 27px;
	left: 5px;
	  float: left;
	  position: relative;
}
.UpdQuantHover {
	background: url('../img/shop_aggiorna_over.png');
}
.DelProd {
	background: url('../img/shop_x.png');
	width: 24px;
	height: 24px;
	  float: right;
	  position: relative;
}
.DelProdHover {
	background: url('../img/shop_x_over.png');
}

.generic-button, .news  .generic-button, .boxInfo  .generic-button {
	border-color: #c7c7c7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #424242;
	background-color: #f8f8f8;
}


.generic-button.home {
	background-color: transparent;
	min-height: 50px;
	min-width: 155px;
	color: #6c6b6b;
}
.generic-button.home:hover {
	border-color: #00bae1;
	color: #00bae1;
}

.generic-button.gray {
	background-color: #c7c7c7;
	border-color: #c7c7c7;
	color: #000;
	min-height: 50px;
	min-width: 190px;
}
.generic-button.gray:hover {
	background-color: #00bae1;
	border-color: #00bae1;
	color: #000;
}

.generic-button.large.white {
	background-color: transparent;
	min-height: 50px;
	min-width: 190px;
}
.generic-button.large.white:hover {
	border-color: #00bae1;
	color: #00bae1;
}

.generic-button.white {
	background-color: transparent;
}
.generic-button.white:hover {
	border-color: #00bae1;
	color: #00bae1;
}

.generic-button.large.gray {
	background-color: #c7c7c7;
	border-color: #c7c7c7;
	color: #000;
	min-height: 50px;
	min-width: 190px;
}
.generic-button.large.gray:hover {
	background-color: #00bae1;
	border-color: #00bae1;
	color: #000;
}

.btn-cart {
	width: 38px;
	height: 38px;
	background: url('../img/btncart-ciano.png');
}

.btn-cart  i {
	color: #FFF;
}
/* fine pulsanti */

/* TESTO GENERICO */
.red {
	color: red;
}
.black {
	color: black;
}
.orange {
	color: #ec6939;
}
.green {
	color: green;
}

.txt08 {
	font-size: 0.8em;
	line-height: 1.3;
}
.txt09 {
	font-size: 0.9em;
	line-height: 1.3;
}
.txt10 {
	font-size: 1em;
	line-height: 1.3;
}
.txt11 {
	font-size: 1.1em;
	line-height: 1.3;
}
.txt12 {
	font-size: 1.2em;
	line-height: 1.3;
}
.txt13 {
	font-size: 1.3em;
	line-height: 1.3;
	color: #6c6b6b;
}

.txt20 {
	font-size: 1.5em;
}
/* fine testo generico */

.w90p {
	width: 90%;
}

.bx-wrapper .bx-controls-direction a {
	z-index: 999;
}

.slider-2 .owl-prev {
	position: absolute;
	left: 0;
	bottom: -60px;
	width: 51px;
	height: 51px;
	background: transparent url('../img/slider/homeslider-prev.png') !important;
	background-position: 0px 0px ;
}
.slider-2 .owl-prev:hover {
	background-position: -51px 0px !important;
}
.slider-2 .owl-next {
	position: absolute;
	right: 0;
	bottom: -60px;
	width: 51px;
	height: 51px;
	background: transparent url('../img/slider/homeslider-next.png') !important;
	background-position: 0px 0px ;
}
.slider-2 .owl-next:hover {
	background-position: -51px 0px !important;
}
.slider-1 .owl-controls .owl-nav .owl-prev {
	position: absolute;
	left: 20.5%;
	top: 0px;
	width: 50px;
	height: 91%;
	background: none;
	background-image: url('../img/bx-slider/arrow-sx-sliderbig.png');
	display: none;
}

.slider-1 .owl-controls .owl-nav .owl-next {
	position: absolute;
	right: 21%;
	top: 0px;
	width: 50px;
	height: 91%;
	background: none;
	background-image: url('../img/bx-slider/arrow-dx-sliderbig.png');
	display: none;
}

.slider-2 h4 {
	font-weight: bold;
	text-align: center;
}

.slider-2 p {
	text-align: center;
}

.sliderbox-2 {
	display: none;
}

/* CENTER BLOCK ON ROW */

.row-centered {
    text-align:center;
}
.col-centered {
	display:inline-block;
	float:none;
	/* reset the text-align */
	text-align:left;
	/* inline-block space fix */
	margin-right:-4px
}

.col-min {
	/* custom min width */
	min-width:210px;
}
.col-max {
	/* custom max width */
	max-width:210px;
}
.col-fixed {
	/* custom max width */
	max-width:210px;
}

.fileUpload {
	position: relative;
	overflow: hidden;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;		
}
.fileUpload input.upload {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}


