@charset "utf-8";
.titolo-testata a:link,
.titolo-testata a:visited,
.titolo-testata a:active {
	text-decoration: none !important;
}
.titolo-testata a:hover {
	color: #666 !important;
}
h1, h2, h3, h4 {
	font-weight: normal !important;
}
.box3 a:link, 
.box3 a:visited, 
.box3 a:active {
	color: #333;
	text-decoration: none;
} 
.box3 a:hover {
	color: #EB00E1;
	text-decoration: underline;
}
.box6 a:link, 
.box6 a:visited, 
.box6 a:active {
	color: #FF0000;
	text-decoration: none;
} 
.box6 a:hover {
	color: #333;
	text-decoration: underline;
}

strong {
	font-weight: normal;
}
.maglia-cuore {
    position: relative;
}
.maglia-cuore a {
    position: absolute;
    right: -7px;
    top: 30px;
}
div.box-forum {
	height: 244px !important;
	position: relative;
}
div.box-forum #cont-righe {
	margin-top: -8px;
}
div.box-forum #cont-righe div.riga-forum {
	height: 33px;
	position: relative;
	padding: 3px 0 3px 37px;
	border-bottom: 1px solid #f2f2f2;
}
div.box-forum #cont-righe div.riga-forum span.ico-forum{
	background-image: url(../images/icona-forum.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 29px;
	width: 29px;
	position: absolute;
	left: 6px;
	top: 3px;
}
div.box-forum #cont-righe div.riga-forum .titolo{
	display: block;
	margin-top: 0;
    font-family: "Open Sans Condensed";
    color: #007597;
    font-size: 16px;
    line-height: 14px;
    margin-bottom: 0;
    text-decoration: none;
}
div.box-forum #cont-righe div.riga-forum .info-post{
	display: block;
	position: absolute;
	right: 9px;
	bottom: 6px;
	text-align: right;
}
div.box-forum #cont-righe div.riga-forum .info-post span{
	display: block;
	height: 16px;
	color: #6b6b6b;
}
div.box-forum #cont-righe div.riga-forum .dati{
    font-size: 13px;
	color: #6b6b6b;
}
div.box-forum #cont-righe div.riga-forum a{
    color: #007597;
	text-decoration: none;
}
div.box-forum #cont-righe div.riga-forum a:hover{
    color: #4b4b4b;
	text-decoration: underline;
}
















body {
	font-family: "Open Sans Condensed";
	font-size: 14px;
	color: #000;
	margin: 0px;
	padding: 0px;
	background-color: #F3F3F3;
}
a img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

.clear {
	clear: both;
}
.no-margin-top {
	margin-top: 0px !important;
}
.margin-top {
	margin-top: 10px !important;
}
.toolbar {
	height: 30px;
	background-color: #19ABD9;
}
.toolbar p {
	padding-top: 5px;
	width: 990px;
	margin: auto;
	color: #FFF;
	text-transform: uppercase;
	font-size: 13px;
}
.header {
    height: 90px;
    margin: 50px auto 10px;
    width: 990px;
}
.header .logo {
	height: 90px;
	width: 259px;
	float: left;
}
.header .banner {
	height: 90px;
	width: 728px;
	float: right;
}
.menu {
	margin: auto;
	width: 990px;
}
.menu ul.navbar{
	margin: 0px;
	padding: 0px;
	background-image: url(../images/bg-button.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 39px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #16c7ff;
	border-bottom-color: #3bd0ff;
}
.menu ul.navbar li {
	list-style-type: none;
	float: left;
}
.menu ul.navbar li a{
	display: block;
	color: #FFF;
	text-decoration: none;
	height: 32px;
	padding-top: 7px;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 18px;
	text-transform: uppercase;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #0096C1;
	border-left-color: #0dbaeb;
}
.menu ul.navbar li a.sel,
.menu ul.navbar li a:hover {
	background-image: url(../images/bg-button-home.png) !important;
	background-repeat: repeat-x;
	background-position: left bottom;

}
.menu ul.s-menu {
	margin: 0px;
	background-color: #EAEAEA;
	height: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #DFDFDF;
	border-bottom-color: #DFDFDF;
	border-left-color: #DFDFDF;
}
.menu ul.s-menu li {
	list-style-type: none;
	float: left;

}
.menu .s-menu li a:link,
.menu .s-menu li a:active,
.menu .s-menu li a:visited {
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: block;
	color: #333;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 10px;
	text-transform: uppercase;
	font-size: 13px;
	margin-top: 5px;
	line-height: 13px;
	padding-bottom: 3px;
	padding-top: 2px;
}
.menu .s-menu li a:hover {
	color: #FFF;
	background-color: #00A9DB;
}
.navigatore {
 /*
	background-image: url("../images/bg-navigatore.png");
    background-position: center bottom;
    background-repeat: repeat-x;
*/
    border: 1px solid #eaeaea;
    clear: both;
    height: 38px;
    margin: auto;
    position: relative;
    width: 990px;
	background-color: #ffffff;
}
.navigatore a {
	height: 26px;
	display: block;
	padding-right: 6px;
	padding-left: 10px;
	float: left;
	padding-top: 12px;
}
.navigatore span {
	height: 28px;
	display: block;
	padding-right: 6px;
	float: left;
	padding-top: 10px;
	color: #19ABD9;
}
.navigatore .banner {
	position: absolute;
	top: 12px;
	right: 0;
}
.navigatore .registrati {
	top: 7px;
	right: 8px;
	position: absolute;
	background-image: url(../images/bg-red.png);
	background-repeat: repeat-x;
	background-position: left top;
	/* [disabled]text-transform: uppercase; */
	color: #FFF;
	border: 1px solid #E10000;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	font-size: 12px;
	cursor: pointer;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.navigatore .registrati:hover {
	background-position: bottom !important;
}
.main {
	margin: auto;
	width: 990px;
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
}
.main .lato-sx {
	min-height: 900px;
	width: 645px;
	float: left;
	/* [disabled]background-color: #F5FEE9; */
	position: relative;
}
.main .lato-sx .box1{
	border: 1px solid #e7e7e7;
	height: 336px;
	background-color: #FFF;
}
.main .lato-sx .box1 a:link,
.main .lato-sx .box1 a:active,
.main .lato-sx .box1 a:visited {
	color: #00ADDD;
	text-decoration: none;
}
.main .lato-sx .box1 a:hover {
	color: #9C0;
}
.main .lato-sx .box1 .testata {
	border: 0px !important;
}
.main .lato-sx .box1 .banner {
	position: absolute;
	top: 45px;
	right: 10px;
}
.main .lato-sx .box1 .mini-box1 {
	/*height: 150px;*/
	width: 280px;
	left: 10px;
	top: 185px;
	position: absolute;
}
.main .lato-sx .box1 .mini-box2 {
	/*height: 125px;*/
	width: 280px;
	left: 10px;
	top: 40px;
	position: absolute;
	background-image: url(../images/ombra-vetrina.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	padding-bottom: 22px;
}
.main .lato-sx .box1 .vetrina img {
	float: left;
	margin-right: 10px;
	margin-bottom: 6px;
}
.main .lato-sx .box1 .vetrina span {
	line-height: 18px;
	font-size: 15px;

}

.main .lato-sx .box1 .vetrina h1 {
	font-size: 24px;
	font-weight: normal;
	text-transform: uppercase;
	margin-top: -8px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #EBEBEB;
	color: #00ADDD;
	padding: 0px;
	float: left;
	width: 185px;
}
.main .lato-sx .box1 .vetrina h2 {
	font-size: 24px;
	font-weight: normal;
	text-transform: uppercase;
	margin-top: -8px;
	color: #00ADDE;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #EBEBEB;
	display: block;
	margin-bottom: 5px;
	float: left;
	width: 185px;
}
.main .lato-sx .box1 .vetrina a:hover h1,
.main .lato-sx .box1 .vetrina a:hover h2 {
	color: #9C0 !important;
}




.main .lato-sx .banner1{
    background-color: #FFFFFF;
    border: 1px solid #E7E7E7;
    float: left;
    height: 600px;
    left: 0;
    position: absolute;
    top: 773px;
    width: 160px;
}


.main .lato-sx .box2{
	border: 1px solid #e7e7e7;
	height: 180px;
	background-color: #FFF;
	margin-top: 10px;
	width: 470px;
	float: right;
}
.main .lato-sx .box-fb {
	border: 1px solid #e7e7e7;
	background-color: #FFF;
	margin-top: 10px;
	float: right;
	height: 251px;
}
.main .lato-sx .box-yt {
    background-color: #FFFFFF;
    border: 1px solid #E7E7E7;
    float: right;
    margin-top: 10px;
    padding: 4px;
    text-align: center;
    width: 462px;
}


.main .lato-sx .box2 .titolo {
	display: block;
	font-size: 24px;
	margin-left: 11px;
	margin-right: 8px;
	margin-top: -10px;
	margin-bottom: 4px;
	font-weight: normal;
}

.main .lato-sx .box2 .img-art {
	margin-left: 11px;
	height: 82px;
	width: 82px;
	overflow: hidden;
	float: left;
	margin-right: 10px;
}
.main .lato-sx .box2 .testo {
	float: left;
	width: 356px;
	text-align: justify;
	margin-top: -4px;
	line-height: 18px;
}
.main .lato-sx .box2 .secondo-titolo {
	position: absolute;
	left: 10px;
	top: 173px;
	text-transform: uppercase;
	background-color: #FFF;
	z-index: 1;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 2px;
}
.main .lato-sx .box2 .sotto-riga {
	position: absolute;
	left: 60px;
	top: 186px;
	text-transform: uppercase;
	height: 2px;
	width: 400px;
	background-color: #D6D6D6;
}
.main .lato-sx .box2 .altri-link {
	clear: both;
	padding-top: 34px;
	margin-right: 10px;
	margin-left: 10px;
}
.main .lato-sx .box2 .altri-link span {
	position: relative;
	display: block;

}
.main .lato-sx .box2 .altri-link span a:link,
.main .lato-sx .box2 .altri-link span a:active,
.main .lato-sx .box2 .altri-link span a:visited {
    background-image: url("../images/cap-cucina.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: #0099CC;
    display: block;
    font-size: 16px;
    height: 18px;
    margin-bottom: 3px;
    padding: 0 0 4px 26px;
    text-decoration: none;
}
.main .lato-sx .box2 .altri-link span a:hover {
	color: #666;
}
.main .lato-sx .box2 .altri-link span .data {
	position: absolute;
	top: 4px;
	right: 0px;
	font-size: 11px;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
}
.main .lato-sx .box2 a:link,
.main .lato-sx .box2 a:active,
.main .lato-sx .box2 a:visited {
	text-decoration: none;
	color: #09C;
}
.main .lato-sx .box2 a:hover {
	color: #333;
}








.main .lato-sx .box3{
	border: 1px solid #e7e7e7;
	height: 280px;
	background-color: #FFF;
	margin-top: 10px;
	width: 470px;
	float: right;
}
.main .lato-sx .box3 .img-art {
	height: 103px;
	width: 72px;
	float: left;
	margin-left: 10px;
	margin-right: 8px;
}
.main .lato-sx .box3 h4 {
	float: left;
	font-size: 17px;
	text-transform: uppercase;
	margin-top: -3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.main .lato-sx .box3 .testo a:link,
.main .lato-sx .box3 .testo a:active,
.main .lato-sx .box3 .testo a:visited {
	color: #EB00E1;
	text-decoration: none;
}
.main .lato-sx .box3 .testo a:hover {
	color: #333333;
}
.main .lato-sx .box3 .testo {
	width: 370px;
	float: left;
	line-height: 17px;
}
.main .lato-sx .box3 .secondo-titolo {
	position: absolute;
	left: 10px;
	top: 160px;
	text-transform: uppercase;
	background-color: #FFF;
	z-index: 1;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 2px;
}
.main .lato-sx .box3 .sotto-riga {
	position: absolute;
	left: 60px;
	top: 173px;
	text-transform: uppercase;
	height: 2px;
	width: 400px;
	background-color: #D6D6D6;
}
.main .lato-sx .box3 .altri-link {
	clear: both;
	padding-top: 34px;
	margin-right: 10px;
	margin-left: 13px;
}
.main .lato-sx .box3 .altri-link a:link,
.main .lato-sx .box3 .altri-link a:active,
.main .lato-sx .box3 .altri-link a:visited {
	text-decoration: none;
	background-image: url(../images/v-fuxia.png);
	float: left;
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 22px;
	color: #333;
	display: block;
	width: 127px;
	text-transform: uppercase;
	font-size: 16px;
}
.main .lato-sx .box3 .altri-link a:hover {
	color: #EB00E1;
}
.main .lato-sx .box3 .ico-crea:link,
.main .lato-sx .box3 .ico-crea:active,
.main .lato-sx .box3 .ico-crea:visited {
	font-size: 18px;
	text-decoration: none;
	background-image: url(../images/pennello.png);
	display: block;
	float: left;
	width: 160px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 27px;
	background-position: left center;
	background-repeat: no-repeat;
	margin-top: 3px;
	font-weight: normal;
	color: #EB00D2;
}
.main .lato-sx .box3 .ico-creati:link,
.main .lato-sx .box3 .ico-creati:active,
.main .lato-sx .box3 .ico-creati:visited {
	font-size: 18px;
	text-decoration: none;
	display: block;
	float: left;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 27px;
	background-position: left center;
	background-repeat: no-repeat;
	margin-top: 3px;
	font-weight: normal;
	color: #EB00D2;
	width: 140px;
	background-image: url(../images/disegni-creati.png);
}


.main .lato-sx .box3 .ico-crea:hover,
.main .lato-sx .box3 .ico-creati:hover {
	color: #666666;
}
.main .lato-sx .box4 {
    background-color: #FFFFFF;
    background-image: url("../images/alfabeti-bg.jpg");
    background-position: left bottom;
    background-repeat: no-repeat;
    height: 412px;
    left: 0;
    position: absolute;
    top: 348px;
    width: 160px;
}

.main .lato-sx .box4 .clink a:link,
.main .lato-sx .box4 .clink a:active,
.main .lato-sx .box4 .clink a:visited {
	display: block;
	margin-left: 10px;
	color: #333;
	text-decoration: none;
	font-size: 15px;
}
.main .lato-sx .box4 .clink a:hover {
	color: #FC0;
}
.main .lato-sx .box4 a.link-speciali {
	margin-top: 2px;
	margin-bottom: 12px;
	background-image: url(../images/freccia.png);
	background-repeat: no-repeat;
	background-position: 3px center;
	padding-left: 14px;
}
.main .lato-sx .box4 .banner {
    bottom: 20px;
    height: 90px;
    left: -11px;
    margin-left: 11px;
    position: absolute;
    width: 160px;
}
.main .lato-sx .box5 {
	border: 1px solid #e7e7e7;
	height: 23px;
	background-color: #FFF;
	margin-top: 10px;
	width: 470px;
	float: right;
	padding-top: 10px;
}
.main .lato-sx .box6 {
	border: 1px solid #e7e7e7;
	height: 214px;
	background-color: #FFF;
	margin-top: 10px;
	width: 470px;
	float: right;
}
.main .lato-sx .box6 .testo {
	margin-right: 10px;
	margin-left: 10px;
	text-align: justify;
	line-height: 16px;
	position: relative;
}
/*
.main .lato-sx .box6 .testo a:link,
.main .lato-sx .box6 .testo a:active,
.main .lato-sx .box6 .testo a:visited {
	background-image: url(../images/dettagli-giochi.png);
	background-position: right center;
	background-repeat: no-repeat;
	bottom: -40px;
	color: #FF0000;
	display: block;
	font-weight: bold;
	padding-bottom: 8px;
	padding-right: 30px;
	padding-top: 2px;
	position: absolute;
	right: 0;
	text-align: right;
	text-decoration: none;
}*/
.main .lato-sx .box6 .testo a:hover {
	color: #333333;
}
.main .lato-sx .box6 .secondo-titolo {
    background-color: #FFFFFF;
    left: 10px;
    padding: 4px 8px 4px 2px;
    position: absolute;
    text-transform: uppercase;
    top: 217px;
    z-index: 1;
}
.main .lato-sx .box6 .sotto-riga {
    background-color: #D6D6D6;
    height: 2px;
    left: 60px;
    position: absolute;
    text-transform: uppercase;
    top: 230px;
    width: 400px;
}
.main .lato-sx .box6 .altri-link {
    clear: both;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 44px;
}
.main .lato-sx .box6 .altri-link span {
	position: relative;
	display: block;
}
.main .lato-sx .box6 .altri-link span a:link,
.main .lato-sx .box6 .altri-link span a:active,
.main .lato-sx .box6 .altri-link span a:visited {
	background-image: url(../images/dado.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-top: 0px;
	padding-right: 4px;
	padding-left: 23px;
	font-size: 16px;
	color: #333;
	text-decoration: none;
	height: 18px;
	padding-bottom: 6px;
	margin-bottom: 3px;
}
.main .lato-sx .box6 .altri-link span a:hover {
	color: #FF0000;
}
.main .lato-sx .box6 .altri-link span .data {
	position: absolute;
	top: 4px;
	right: 0px;
	font-size: 11px;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
}
.main .lato-sx .box6 .gioco {
    clear: both;
    height: 90px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
    position: relative;
}
.main .lato-sx .box6 .gioco input {
	position: absolute;
	right: 0px;
	bottom: 0px;
	background-image: url(../images/bg-red.png);
	background-repeat: repeat-x;
	background-position: left top;
	text-transform: uppercase;
	color: #FFF;
	border: 1px solid #E10000;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	font-size: 12px;
	cursor: pointer;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.main .lato-sx .box6 .gioco input:hover {
	background-position: bottom !important;
}
.main .lato-sx .box6 .gioco .titolo:link, 
.main .lato-sx .box6 .gioco .titolo:active, 
.main .lato-sx .box6 .gioco .titolo:visited {
	font-size: 18px;
	text-transform: uppercase;
	float: left;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
} 
.main .lato-sx .box6 .gioco .titolo:hover {
	color: #333;
}
.main .lato-sx .box6 .gioco .img-art {
    float: left;
    height: 70px;
    margin-right: 10px;
    margin-top: 6px;
    overflow: hidden;
    width: 80px;
}
.main .lato-sx .box6 .gioco .testo {
	width: 360px;
	float: left;
	margin-top: -3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.main .lato-sx .box7{
	border: 1px solid #e7e7e7;
	height: 160px;
	background-color: #FFF;
	margin-top: 10px;
	width: 470px;
	float: right;
}
.main .lato-sx .box7 .img-art {
	height: 90px;
	width: 80px;
	float: left;
	margin-left: 10px;
	margin-right: 8px;
	overflow: hidden;
}
.main .lato-sx .box7 a.titolo {
	font-size: 18px;
	text-transform: uppercase;
	margin-top: -3px;
	font-weight: bold;
	color: #093;
	text-decoration: none;
	line-height: 16px;
	display: block;
	float: left;
	margin-bottom: 2px;
}
.main .lato-sx .box7 .data {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999;
	display: block;
	float: left;
	width: 200px;
}

.main .lato-sx .box7 .testo a:link,
.main .lato-sx .box7 .testo a:active,
.main .lato-sx .box7 .testo a:visited {
	color: #009933;
	text-decoration: none;
}
.main .lato-sx .box7 .testo a:hover {
	color: #333333;
}
.main .lato-sx .box7 .testo {
	width: 360px;
	float: left;
	line-height: 17px;
	text-align: justify;
	margin-top: 3px;
}
.main .lato-sx .box7 .secondo-titolo {
	position: absolute;
	left: 10px;
	top: 147px;
	text-transform: uppercase;
	background-color: #FFF;
	z-index: 1;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 2px;
}
.main .lato-sx .box7 .sotto-riga {
	position: absolute;
	left: 60px;
	top: 160px;
	text-transform: uppercase;
	height: 2px;
	width: 400px;
	background-color: #D6D6D6;
}
.main .lato-sx .box7 .altri-link {
	clear: both;
	padding-top: 34px;
	margin-right: 10px;
	margin-left: 13px;
}
.main .lato-sx .box7 .altri-link a:link,
.main .lato-sx .box7 .altri-link a:active,
.main .lato-sx .box7 .altri-link a:visited {
	text-decoration: none;
	background-image: url(../images/v-verde.png);
	float: left;
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 22px;
	color: #333;
	display: block;
	width: 127px;
	text-transform: uppercase;
	font-size: 16px;
}
.main .lato-sx .box7 .altri-link a:hover {
	color: #009933;
}
.main .lato-sx .box8 a:link,
.main .lato-sx .box8 a:visited,
.main .lato-sx .box8 a:active {
	color: #dd0000;
	text-decoration: none;
}
.main .lato-sx .box8 a:hover {
	color: #3a3a3a;
	text-decoration: underline;
}
.main .lato-sx .box8 {
    background-color: #FFFFFF;
    background-image: url(../images/freeup.png);
    background-position: left bottom;
    background-repeat: no-repeat;
    bottom: 0;
    height: 211px;
    left: 0;
    position: absolute;
    top: 1388px;
    width: 160px;
}
.main .lato-sx .box8 .testo {
	margin-top: -4px;
	margin-right: 10px;
	margin-left: 10px;
}
.main .lato-sx .box8 input {
    background-image: url("../images/bg-red.png");
    background-position: left top;
    background-repeat: repeat-x;
    border: 1px solid #E10000;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 12px;
    margin-left: 24px;
    margin-right: auto;
    margin-top: 12px;
    padding: 3px 5px;
    text-transform: uppercase;
}
.main .lato-sx .box8 input:hover {
	background-position: bottom !important;
}



.main .lato-dx {
	min-height: 900px;
	width: 335px;
	float: right;
}
.main .lato-dx .box1 {
	border: 1px solid #e7e7e7;
	height: 291px;
	background-color: #FFF;
}
.main .lato-dx .box1 .blocco {

}
.main .lato-dx .box1 .blocco-news {
	height: 120px;
	width: 310px;
	margin-left: 10px;
	margin-top: -1px;
}

.main .lato-dx .box1 .blocco-news .titolo {
	font-size: 18px;
	color: #00A9D8;
	line-height: 14px;
	display: block;
	margin-bottom: 4px;
	text-decoration: none;
}

.main .lato-dx .box1 .blocco-news .mini-img {
    float: left;
    height: 60px;
    margin-right: 7px;
    margin-top: 3px;
    overflow: hidden;
    width: 60px;
}
.main .lato-dx .box1 .blocco-news input {
	background-image: url(../images/bg-burron-news.png);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #E6E6E6;
	font-size: 12px;
	padding: 2px;
	margin-top: 5px;
	color: #666;
	cursor: pointer;
}
.main .lato-dx .box1 .blocco-news input:hover {
	background-position: left bottom;
}
.main .lato-dx .box1 .blocco-news .testo {
	line-height: 16px;
	float: left;
	width: 240px;
}
.main .lato-dx .box2 {
	border: 1px solid #e7e7e7;
	height: 190px;
	background-color: #FFF;
	margin-top: 10px;
}
.main .lato-dx .box2 .img-sfondi {
	height: 82px;
	width: 122px;
	display: block;
	background-image: url(../images/bg-sfondi.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	margin-left: 8px;
	float: left;
	margin-right: 6px;
}
.main .lato-dx .box2 .img-sfondi img {
	margin-top: 1px;
	margin-left: 2px;
	border: 0px;
}
.main .lato-dx .box2 .desc {
    float: left;
    height: 75px;
    line-height: 15px;
    width: 190px;
}
.main .lato-dx .box2 .titolo:link,
.main .lato-dx .box2 .titolo:active,
.main .lato-dx .box2 .titolo:visited {
	font-size: 16px;
	text-transform: uppercase;
	color: #FC0;
	text-decoration: none;
	font-weight: bold;
	display: block;
	float: left;
	margin-top: -4px;
}
.main .lato-dx .box2 .titolo:hover {
	color: #333;
}
.main .lato-dx .box2 .desc strong {
	color: #FC0;
}
.main .lato-dx .box2 a.archivio,
.main .lato-dx .box2 a.archivio-2 {
	display: block;
	float: left;
	margin-left: 10px;
	font-size: 15px;
	background-image: url(../images/freccia-2.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 22px;
	color: #333;
	text-decoration: none;
	text-transform: uppercase;
	margin-top: 5px;
}
.main .lato-dx .box2 a.archivio:hover,
.main .lato-dx .box2 a.archivio-2:hover {
	color: #FC0;
}
.main .lato-dx .box2 a.archivio {
	width: 106px;
}
.main .lato-dx .box2 a.archivio-2 {
	width: 150px;
}
.main .lato-dx .box3 {
	border: 1px solid #e7e7e7;
	height: 173px;
	background-color: #FFF;
	margin-top: 10px;
}
.main .lato-dx .box3 .img-card {
	height: 115px;
	width: 98px;
	display: block;
	margin-right: 5px;
	float: left;
	margin-left: 8px;
}
.main .lato-dx .box3 .desc {
    float: left;
    line-height: 18px;
    margin-bottom: 2px;
    width: 214px;
}
.main .lato-dx .box3 a:link,
.main .lato-dx .box3 a:active,
.main .lato-dx .box3 a:visited {
    color: #7ea800;
}
.main .lato-dx .box3 a.link-sezioni:link,
.main .lato-dx .box3 a.link-sezioni:active,
.main .lato-dx .box3 a.link-sezioni:visited {
    background-image: url("../images/freccia.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: #99CC00;
    display: block;
    float: left;
    font-size: 20px;
    line-height: 16px;
    margin-top: 9px;
    padding-left: 15px;
    padding-right: 2px;
    text-decoration: none;
}
.main .lato-dx .box3 a.link-sezioni:hover {
	color: #666;
}
.main .lato-dx .box4 {
	border: 1px solid #e7e7e7;
	height: 128px;
	background-color: #FFF;
	margin-top: 10px;
}
.main .lato-dx .box4 .desc {
	margin-right: 10px;
	margin-left: 10px;
	line-height: 15px;
	margin-top: -4px;
}
.main .lato-dx .box4 .form {
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
	position: relative;
	height: 32px;
}
.main .lato-dx .box4 .form span {
	background-image: url(../images/mail.png);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	height: 10px;
	width: 15px;
	position: absolute;
	left: 10px;
	top: 10px;
	z-index: 1;
}

.main .lato-dx .box4 .form input[type='text'] {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #999999;
	border: 1px solid #CCCCCC;
	width: 207px;
	background-image: url(../images/bg-field.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 3px;
	padding-right: 4px;
	padding-left: 30px;
	background-color: #FFF;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 22px;
	-moz-border-radius: 3px 0 0 3px;
	-khtml-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
.main .lato-dx .box4 .form input {
	position: absolute;
	right: 0px;
	top: 0px;
}




.main .lato-dx .box5 {
	border: 1px solid #e7e7e7;
	background-color: #FFF;
	margin-top: 10px;
}
.main .lato-dx .box6 {
	border: 1px solid #e7e7e7;
	height: 229px;
	background-color: #FFF;
	margin-top: 10px;
	position: relative;
}

.main .lato-dx .box6 .img-smile {
	float: left;
	height: 83px;
	width: 75px;
	margin-top: -3px;
	margin-right: 9px;
	margin-left: 9px;
}
.main .lato-dx .box6 .desc {
	float: left;
	width: 233px;
	text-align: justify;
	line-height: 15px;
}
.main .lato-dx .box6 .desc h5 a:link,
.main .lato-dx .box6 .desc h5 a:active,
.main .lato-dx .box6 .desc h5 a:visited {
	text-decoration: none;
	font-size: 20px;
	margin-top: 0px;
	margin-bottom: 6px;
	text-transform: uppercase;
	color: #E631A8;
}
.main .lato-dx .box6 a:hover,
.main .lato-dx .box6 .desc h5 a:hover {
	color: #333 !important;
}
.main .lato-dx .box6 .desc h5 {
	margin: 0px 1px 4px 0px;	
}
.main .lato-dx .box6 .secondo-titolo {
	position: absolute;
	left: 10px;
	top: 162px;
	text-transform: uppercase;
	background-color: #FFF;
	z-index: 1;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 2px;
}
.main .lato-dx .box6 .sotto-riga {
	position: absolute;
	left: 60px;
	top: 175px;
	text-transform: uppercase;
	height: 2px;
	width: 264px;
	background-color: #D6D6D6;
}
.main .lato-dx .box6 .altri-link {
	margin-right: 10px;
	margin-left: 10px;
	clear: both;
	padding-top: 40px;
}
.main .lato-dx .box6 .altri-link .riga {
	float: left;
	display: block;
	font-size: 16px;
	background-image: url(../images/stella-giochi.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 3px;
	padding-right: 14px;
	padding-bottom: 3px;
	padding-left: 16px;
	text-transform: uppercase;
	color: #E631A8;
	text-decoration: none;
}
.main .lato-dx .box7 {
	height: 217px;
	background-color: #111113;
	margin-top: 10px;
	width: 133px;
	background-image: url(../images/pirati.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
	color: #FFF;
	padding: 10px;
	font-size: 15px;
	line-height: 16px;
}
.main .lato-dx .box7 a:link,
.main .lato-dx .box7 a:active,
.main .lato-dx .box7 a:visited {
	color: #CC0000;
	font-size: 20px;
	text-transform: uppercase;
	text-align: center;
	display: block;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DED9DF;
	padding-bottom: 5px;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: 2px;
}
.main .lato-dx .box7 a:hover {
	color: #FFF;
}
.main .lato-dx .box8 {
	height: 235px;
	background-color: #FFFFFF;
	margin-top: 10px;
	width: 170px;
	float: right;
}
.main .lato-dx .box8 a:link,
.main .lato-dx .box8 a:active,
.main .lato-dx .box8 a:visited {
	display: block;
	margin-left: 10px;
	font-size: 16px;
	text-transform: uppercase;
	text-decoration: none;
	color: #3584D6;
	background-image: url(../images/ico-mondoblu.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 6px;
	padding-left: 33px;
	line-height: 15px;
	margin-bottom: 4px;
	margin-top: -1px;
}
.main .lato-dx .box8 a:hover {
	color: #333;
}
.main .lato-dx .box8 a.p2{
	background-position: left -28px;
}
.main .lato-dx .box8 a.p3{
	background-position: left -62px;
}
.main .lato-dx .box8 a.p4{
	background-position: left -92px;
}
.main .lato-dx .box8 a.p5{
	background-position: left -122px;
}
.main .lato-dx .box8 a.p6{
	background-position: left -150px;
}
.main .lato-dx .box9 {
	border: 1px solid #e7e7e7;
	height: 210px;
	background-color: #FFF;
	margin-top: 10px;
	position: relative;
}
.main .lato-dx .box9 .desc .avatar {
	height: 32px;
	width: 32px;
	display: block;
	margin-top: 14px;
	margin-right: 7px;
	float: left;
}
.main .lato-dx .box9 .desc .info-user {
	height: 40px;
	width: 230px;
	display: block;
	margin-top: 5px;
}
.main .lato-dx .box9 .desc .data {
	width: 230px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	color: #999;
	font-size: 12px;
}
.main .lato-dx .box9 .img-album {
    float: left;
    height: 80px;
    margin-left: 9px;
    margin-right: 9px;
    margin-top: -3px;
    overflow: hidden;
    width: 80px;
	position: relative;
}
.main .lato-dx .box9 .desc {
	float: left;
	width: 233px;
	line-height: 15px;
}
.main .lato-dx .box9 .desc a.titolo:link,
.main .lato-dx .box9 .desc a.titolo:active,
.main .lato-dx .box9 .desc a.titolo:visited {
	text-decoration: none;
	font-size: 20px;
	margin-top: -3px;
	text-transform: uppercase;
	color: #E631A8;
	display: block;
	width: 226px;
	margin-bottom: 4px;
}
.main .lato-dx .box9 a.titolo:hover {
	color: #333 !important;
}
.main .lato-dx .box9 .desc a.user:link,
.main .lato-dx .box9 .desc a.user:active,
.main .lato-dx .box9 .desc a.user:visited {
	text-decoration: none;
	font-size: 18px;
	margin-top: 13px;
	color: #E631A8;
	display: block;
	width: 226px;
	margin-bottom: 4px;
	text-transform: uppercase;
}
.main .lato-dx .box9 a.user:hover {
	color: #333 !important;
}
.main .lato-dx .box9 .desc a.album:link,
.main .lato-dx .box9 .desc a.album:active,
.main .lato-dx .box9 .desc a.album:visited {
	text-decoration: none;
	font-size: 14px;
	color: #E631A8;
}
.main .lato-dx .box9 a.album:hover {
	color: #333 !important;
}
.main .lato-dx .box9 .secondo-titolo {
    background-color: #FFFFFF;
    left: 10px;
    padding: 4px 8px 4px 2px;
    position: absolute;
    text-transform: uppercase;
    top: 140px;
    z-index: 1;
}
.main .lato-dx .box9 .sotto-riga {
    background-color: #D6D6D6;
    height: 2px;
    left: 60px;
    position: absolute;
    text-transform: uppercase;
    top: 152px;
    width: 264px;
}
.main .lato-dx .box9 .altri-link {
	clear: both;
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 30px;
}
.main .lato-dx .box9 .altri-link .riga {
	float: left;
	display: block;
	font-size: 16px;
	background-image: url(../images/stella-giochi.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 3px;
	padding-right: 14px;
	padding-bottom: 3px;
	padding-left: 16px;
	text-transform: uppercase;
	color: #E631A8;
	text-decoration: none;
}
.box {
	border: 1px solid #e7e7e7;
	position: relative;
}

.box .testata {
	font-size: 20px;
	position: relative;
	height: 35px;
	margin-top: 6px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E9E9E9;
	z-index: 1;
}

.box .testata .riga-colorata {
	height: 3px;
	position: absolute;
	top: 16px;
	width: 90%;
	right: 0px;
	z-index: 0;
}
.box .testata .titolo-testata {
	background-color: #FFF;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
	padding-top: 2px;
	padding-right: 8px;
	text-transform: uppercase;
}
.box .testata .titolo-testata span {
	background-color: #FFF;
	position: absolute;
	left: 4px;
	top: 0px;
	z-index: 1;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 7px;
	text-transform: uppercase;
	font-weight: bold;
}
.colore1 {
	color: #ff9600 !important;
}
.colore1-barra {
	background-color: #ff9600;
}
.colore2 {
	color: #eb00d2 !important;
}
.colore2-barra {
	background-color: #eb00d2;
}
.colore3 {
	color: #FF0000 !important;
}
.colore3-barra {
	background-color: #FF0000;
}
.colore4 {
	color: #3584ce !important;
}
.colore4-barra {
	background-color: #3584ce;
}
.colore5 {
	color: #FC0 !important;
}
.colore5-barra {
	background-color: #FC0;
}
.colore6 {
	color: #9C0 !important;
}
.colore6-barra {
	background-color: #9C0;
}
.colore7 {
	color: #418cd1 !important;
}
.colore7-barra {
	background-color: #418cd1;
}
.colore8 {
	color: #e63195 !important;
}
.colore8-barra {
	background-color: #e63195;
}
.colore9 {
	color: #297044 !important;
}
.colore10 {
	color: #009933 !important;
}

.colore9-barra {
	background-color: #009933;
}
.footer {
	background-color: #FFF;
	margin: auto;
	width: 988px;
	height: 170px;
	border-top-width: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E1E1E1;
	border-right-color: #E1E1E1;
	border-bottom-color: #E1E1E1;
	border-left-color: #E1E1E1;
}
.footer .box-footer-1 {
	height: 170px;
	width: 212px;
	background-color: #EEE;
	float: left;
	position: relative;
}
.footer .box-footer-1 strong {
	display: block;
	text-transform: uppercase;
	margin-left: 10px;
	margin-top: 6px;
}
.footer .box-footer-1 a:link, 
.footer .box-footer-1 a:active, 
.footer .box-footer-1 a:visited {
	display: block;
	margin-left: 13px;
	background-image: url(../images/punto.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 14px;
	color: #3584CE;
	text-decoration: none;
	font-size: 15px;
	line-height: 16px;
} 
.footer .box-footer-1 a:hover {
	color: #333;
}
.footer .box-footer-2 {
	height: 170px;
	width: 200px;
	background-color: #f3f3f3;
	float: left;
	position: relative;
	padding-left: 10px;
}
.footer .box-footer-2 strong {
	display: block;
	text-transform: uppercase;
	margin-left: 10px;
	margin-top: 6px;
}
.footer .box-footer-2 a:link, 
.footer .box-footer-2 a:active, 
.footer .box-footer-2 a:visited {
	display: block;
	margin-left: 13px;
	background-image: url(../images/punto.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 14px;
	color: #3584CE;
	text-decoration: none;
	font-size: 15px;
	line-height: 16px;
} 
.footer .box-footer-2 a:hover {
	color: #333;
}
.footer .box-footer-3 {
	height: 170px;
	width: 240px;
	float: left;
	background-color: #f8f8f8;
	position: relative;
	padding-left: 6px;
}
.footer .box-footer-3 strong {
	display: block;
	text-transform: uppercase;
	color: #3584CE;
	background-image: url(../images/icona-info.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	font-size: 18px;
	padding-left: 18px;
	line-height: 16px;
	padding-top: 2px;
	padding-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D6D6D6;
	margin: 10px;
}
.footer .box-footer-3 a:link, 
.footer .box-footer-3 a:active, 
.footer .box-footer-3 a:visited {
	display: block;
	margin-left: 13px;
	background-image: url(../images/punto.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 14px;
	color: #3584CE;
	text-decoration: none;
	font-size: 16px;
	line-height: 16px;
	padding-top: 2px;
	padding-bottom: 2px;
} 
.footer .box-footer-3 a:hover {
	color: #333;
}
.footer .box-footer-4 {
	height: 170px;
	width: 306px;
	float: left;
	padding-left: 6px;
	position: relative;
}
.footer .box-footer-4 .cod-fb {
	position: absolute;
	z-index: 1;
	top: 9px;
	right: 0px;
}

.footer .box-footer-4 strong {
	display: block;
	text-transform: uppercase;
	color: #3584CE;
	background-image: url(../images/icona-fb.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	font-size: 18px;
	padding-left: 18px;
	line-height: 16px;
	padding-top: 2px;
	padding-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D6D6D6;
	margin: 10px;
}
.footer .box-footer-4 a:link, 
.footer .box-footer-4 a:active, 
.footer .box-footer-4 a:visited {
	display: block;
	margin-left: 13px;
	background-image: url(../images/punto.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 14px;
	color: #3584CE;
	text-decoration: none;
	font-size: 16px;
	line-height: 16px;
	padding-top: 2px;
	padding-bottom: 2px;
	float: left;
	margin-top: 3px;
} 
.footer .box-footer-4 .dist {
	padding-right: 20px;
}

.footer .box-footer-4 a:hover {
	color: #333;
}



.footer div .ombra {
	height: 170px;
	background-image: url(../images/ombra-verticale.png);
	background-repeat: no-repeat;
	background-position: left center;
	width: 10px;
	position: absolute;
	top: 0px;
	right: -10px;
	display: block;
	z-index: 1;
}




.s-footer {
	height: 47px;
	padding: 6px;
	width: 976px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #E1E1E1;
	border-left-color: #E1E1E1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E1E1E1;
	background-color: #EAEAEA;
}
.s-footer .logo-agency {
    float: left;
    height: 49px;
    margin-right: 10px;
    width: 236px;
}
.s-footer .dati-sito {
	color: #666666;
	float: left;
	font-size: 12px;
	height: 49px;
	line-height: 15px;
	padding-top: 1px;
	font-family: Arial, Helvetica, sans-serif;
}
#cdiv .chiudi-modale {
    background-image: url("https://www.megghy.com/members/toolbar/images/chiudi-popup.png");
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 20px;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 20px;
    z-index: 2000;
}
.mini-box1 {
	/* [disabled]background-color: #CCC; */
}
.mini-box1 .img-album {
	float: left;
	top: 0px;
	left: 0px;
	display: block;
	height: 78px;
	width: 78px;
	overflow: hidden;
}
.mini-box1 a.nome-img {
	/* [disabled]background-color: #FFFF66; */
	display: block;
	float: left;
	margin-left: 6px;
	text-transform: uppercase;
	width: 194px;
	font-size: 18px;
	margin-top: -7px;
}
.mini-box1 span.data-img {
	margin-left: 6px;
	/* [disabled]background-color: #FFFF66; */
	width: 194px;
	float: left;
	display: block;
}
.mini-box1 .avatar {
    float: left !important;
    margin-left: 6px !important;
    margin-top: 8px !important;
}
.mini-box1 .info-user {
    display: block !important;
    float: left !important;
    margin-top: 3px !important;
    width: 150px !important;
}
.mini-box1 .secondo-titolo {
    background-color: #FFFFFF;
    float: left;
    padding-right: 8px;
    padding-top: 2px;
    position: relative;
    text-transform: uppercase;
    width: 104px;
    z-index: 1;
	margin-top: -12px;
}
.mini-box1 div.altri-link a.riga {
	background-image: url(../images/stella-giochi.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	text-transform: uppercase;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 18px;
}
.mini-box1 .sotto-riga {
    background-color: #C4009C;
    float: left;
    margin-top: 12px;
    padding-right: 8px;
    padding-top: 3px;
    position: relative;
    text-transform: uppercase;
    width: 274px;
    z-index: 0;
}
.mini-box1 div.altri-link a.riga {
    background-image: url("../images/stella-giochi.png");
    background-position: left center;
    background-repeat: no-repeat;
    display: block;
    float: left;
    margin-right: 10px;
    padding: 2px 2px 2px 15px;
    text-transform: uppercase;
}
.box-corr {
	width:208px !important;
}
.titolo-corr {
	background-image: none !important; 
	padding-left: 5px !important;
}
