@charset "UTF-8";*:active {	outline:0 none !important;}@font-face { font-family: "Helvetica Neue"; src: url(../fonts/HelveticaNeueLTStd-MdCn.otf);}.clearfix:after, .clearfix, li.clearfix {	content: ".";	display: block!important;	clear: both!important;	visibility: hidden!important;	line-height: 0px!important;	height: 0!important;	_hasLayout:0!important;	float:none !important;	width:100%!important;}a, a:link, a:visited {	text-decoration:none;	outline:0 none;	color:#1b1b1b;}a:hover {	color:#1b1b1b;}a img, a:link img {	border:0 none;	text-decoration:none;}p {	margin: 0;	padding: 3px 0 5px;	color:#666;}strong {	color:#1b1b1b;}.tit-bar strong {	color:#fff;}ul, li {	padding:0;	margin:0;}li {	list-style:none;}input {	margin:0;	padding:0;}input[type=text] {	border:1px solid #ccc;	padding:5px 8px;}.hide {	display: none;}hr {	background-color: #DDDDDD;	border: 0 none !important;	clear: both;	height: 1px;}.btn, .button {	border-radius: 5px 5px 5px 5px;	box-shadow: 0 1px 3px #999999;	-moz-border-radius: 5px 5px 5px 5px;	-moz-box-shadow: 0 1px 3px #999999;	-webkit-border-radius: 5px 5px 5px 5px;	-webkit-box-shadow: 0 1px 3px #999999;	background: url("../img/btn.png") repeat-x scroll center top transparent;	border: 0 none;	color: #FFFFFF !important;	cursor: pointer;	font-family: Verdana, Arial;	font-size: 12px;	font-weight: 800;	height: 22px;	line-height: 22px;	padding: 0 7px;	text-align: center;	text-decoration: none;	text-transform: uppercase;	width: 80px;}.test .btn {	width:auto;	float:left;}.left-log a {	font-weight:bold;	color:#1b1b1b;}.box_form .larghezzaCasella {	border: 1px solid #CCCCCC;	padding: 5px;	width: 400px;}.btn.pink, .button.pink {	background-image:url(../img/btn-pink2.png);}.btn.grey, .button.grey, .btn.disabled {	background-image:url(../img/btn-grey.png) !important;}.btn img {	margin-bottom:-2px;}a.btn {	display: block;	padding: 0 9px;}.btn:hover {	background-position:center bottom;	text-shadow:0 0 3px #fff;}.btn-news:hover {	background-position:center bottom;}.btn.big {	width:auto;	float:left;}.input-text {	border-radius: 5px 5px 5px 5px;	-webkit-border-radius: 5px 5px 5px 5px;	-moz-border-radius: 5px 5px 5px 5px;	background: url("../img/search-bg.png") repeat-x scroll center center transparent;	border: 1px solid #CCCCCC!important;	color: #1B1B1B;	font-size: 12px;	height: 20px;	margin-top: -2px;	padding: 3px!important;	width: 250px;}.sub-tlb-categoria {	background: none repeat scroll 0 0 #CCCCCC;}.sub-cat li > a:hover, .sub-cat li.on > a:hover, .sub-cat li.on > a {	background:#999;}/*colori etichette*/.bord {	box-shadow: 0 0 5px #999;	-moz-box-shadow: 0 0 5px #999;	-webkit-box-shadow: 0 0 5px #999;	background-color: white;}.benessere {	background:#A9D748;}.dieta-e-salute, .dieta {	background:#eb9f28;}.psicologia {	background:#38abd0;}.psicologia .etichetta {	background:#38abd0;}.dieta-e-salute .etichetta {	background:#eb9f28;}.benessere .etichetta {	background:#A9D748;}body {	/*background:#a9ccd1;*/	background:#fff;	margin:0;	padding:0;	color:#555555;	font:400 11px/15px Verdana, Arial, helvetica, sans-serif;	letter-spacing:0;}.thumb a {	display: block;	line-height: 0;	margin: 0;	padding: 0;}/*header*/.header {	height: 90px;	margin: 0 auto;	position: relative;	width: 990px;	z-index:99;}/*layout */#layout {	background-color: white;	margin:45px auto 0;	padding: 0px;	position: relative;	width: 990px;	z-index: 2;}.padd {	padding:10px;}.no-padd {	padding:0px!important;}.page {	padding:10px 20px;}#content {	width:655px;	float:left;	margin-left: 5px;}.spalla {	float: left;	width: 310px;}.spalla .padd {	padding:10px 0 10px 10px;}.text {	padding:0 0 15px;}.desc ul li, p ul li, .text ul li, .article-text ul li {	list-style:disc inside none;	margin: 3px 0;	text-indent: 1px;}.logo {	left: 10px;	overflow: hidden;	position: absolute;	top: 0;	z-index: 999;}.tlb {	width: 964px;	margin-bottom:10px;}.tlb>ul {	display: block;	margin-bottom: 5px;	padding: 0;	float:left;}.tlb>ul>li {	display: block;	float: left;	padding: 0;	text-align: left;}.tlb>ul>li a {	color: #53958f !important;	display: block;	font-size: 14px;	font-weight: 800;	line-height: 16px;	margin-top: 0;	padding-right:20px;}.tlb>ul>li>a:hover {}.tlb>ul>li>a.on, .tlb>ul>li.last>a.on {	color:#53958f !important;}/*slider-img-home*/.slider-h a {	display:block;}.slider-area {	height: 300px;	position: relative;}.slider-h #main {	height: 345px;	overflow: hidden;	padding:0 14px;	position: relative;	z-index: 0;	width: 800px;}.slider-h #pages {	position:absolute;	height:20000em;	z-index:222;}.slider-h .scrollable {	height: 345px;	overflow: hidden;	position: relative;	width: 965px;	z-index: 0;}.slider-h .scrollable .item {	width:20000em;	position:absolute;	clear:both;	z-index:222;}.slider-h #main_navi li {	clear: both;	color: #FFFFFF;	cursor: pointer;	display: block;	font-size: 12px;	line-height: 0;	list-style-type: none;	margin:5px 0 5px -13px;	overflow: hidden;	padding: 8px 5px 8px 22px;	position: relative;	z-index: 999 !important;}.slider-h #main_navi li.active {	background: url("../img/slider-on.png") no-repeat scroll left center transparent;	position: relative;	z-index: 999 !important;}.slider-h #main_navi li.active img, .slider-h #main_navi li img:hover {	opacity:1;}.slider-h #main_navi li img {	width:155px;}.slider-h .items {	z-index:0;}.slider-h #pages {	height:20000em;	position:absolute;	z-index:0;}.slider-h .page {	height: 545px;	padding: 0;	position: relative;	width: 965px;	z-index: 0;}.slider-h .rel {	height: 345px;	margin-top: 2px;	position: relative;	z-index: 222;}.slider-h .rel img {	position: relative;	width: 965px;	z-index: 222;}.slider-h {	margin: 0 0 10px -10px;	padding: 0;	position: relative;	z-index: 222;}.slider-h .title-bar {	background: url("../img/slider-home-bg-band.png") repeat scroll center top transparent;	border-top: 1px solid #333333;	bottom: 0;	left: 0;	padding-bottom: 55px;	position: absolute;	width: 810px;	z-index: 333;}.slide-ab {	position:relative;}.top-mask-top {	background: url("../img/slider-mask.png") no-repeat scroll center top transparent;	top: 0;	height: 50px;	left: 0;	position: absolute;	width: 1000px;	z-index: 999;}.blocco-shadow {	bottom: -5px;	left: 5px;	position: absolute;}.top-mask-bottom {	background: url("../img/slider-mask.png") no-repeat scroll center bottom transparent;	bottom: 0;	height: 50px;	left: 0;	position: absolute;	width: 1000px;	z-index: 999;}.slider-h .right-col ul li a img {	opacity:0.7;}.slider-h .right-col ul li a:hover img, .slider-h .right-col ul li a.on img {	opacity:1;}.slider-h .title-bar h4 {	color: #FFFFFF;	font-size: 25px;	letter-spacing: -0.5px;	line-height: 26px;	margin: 15px 0 0;	padding: 0 20px 5px;	text-shadow: 0 0 15px #999999;	display:block;}.slider-h .title-bar h4 a, .slider-h .title-bar h4 a:hover {	color:#fff;}.slider-h .title-bar .sub-title a {	color:#b9a777;	display:block;	font-size:14px;	padding:0 10px 4px 20px;	position:relative;	z-index:333;}/*end slider img home*/#tlb2 {	background-color: #72B4AD;	position: absolute;	top: 0;	width: 990px;}#tlb2 ul {	margin-left: 265px;	padding:3px 0;}#tlb2 ul li span {	font-weight: 700;	font-size: 12px;}#tlb2 ul li img {	margin-bottom:-5px;}#tlb2 ul li {	display: inline-block;	font-size: 11px;	margin-right: 3px;	padding: 0 10px 0 0;}#tlb2 ul li a span {	color:white;}#tlb2 ul li.active a span {	color:#fff;}#tlb2 ul li a {}#footer {	border-radius:5px 5px 0 0;	-webkit-border-radius:5px 5px 0 0;	-moz-border-radius:5px 5px 0 0;	background: none repeat scroll 0 0 #72b4ad;	clear: both;	margin-top: 25px;	color:#fff;}#footer .map {	display:block;	padding-bottom:10px;	text-transform:uppercase;}.test_svolgimento .campo .error {	bottom: 41px;	clear: both;	display: block;	font-weight: bold;	position: absolute;	right: 10px;}.check.error {	position:static!important;}.test {	position:relative;}.logo-foot {	float: left;	margin-bottom: 10px;	padding: 10px;}#footer strong {	color:#fff;}.copy-foot {	color: #CCCCCC;	float: left;	font-size: 11px;	line-height: 18px;	padding: 8px;}#footer h4 {	color:#fff;	text-shadow:none;}.soocial {	float:right;	padding:5px;}.soocial img {	float: right;	margin-left: 5px;	opacity:1;}.soocial img:hover {	opacity:.8;}#footer .padd {	position:relative;	padding:10px;	text-align:center;}.copyright {	color: #FFFFFF;	font-size: 12px;	line-height: 18px;}#footer a {	color:#fff !important;}.credits {	color: #FFFFFF;	font-size: 12px;	line-height: 18px;}/*heading*/h1 {	color: #1B1B1B;	display: block;	font-size: 25px;	letter-spacing: -0.5px;	line-height: 25px;	margin: 0 0 5px;	padding:0 120px 10px 0;	text-shadow: 0 1px 2px #CCCCCC;}.article-text h1 {	border-bottom:1px solid #ddd;	padding-bottom: 5px;}h3 {	color: #1B1B1B;	display: block;	margin-bottom: 0;	margin-top: 0;	padding-bottom: 3px;	padding-top: 0;	line-height:130%;}.images h3, .images h3 span {	height:auto;}h4 {	color: #1B1B1B;	font-size: 13px;	font-weight: 600;	line-height: 16px;	margin: 0;	padding: 2px 0 3px;	text-shadow: none;}h5 {	color: #1B1B1B;	font-size: 13px;	font-weight: 600;	line-height: 16px;	margin: 0;	padding: 2px 0 3px;	text-shadow: none;}.article h4 {	color:#333;	display:block;	margin-bottom:0;	margin-top:0;	padding:8px 15px 0;	_padding:8px 0 0 10px;	text-shadow:0 1px 1px #FFFFFF;	text-transform:uppercase;}.date {	color: #C0263D;	display: block;	font-size: 12px;	font-style: italic;	font-weight: 800;	margin-bottom: 3px;}.date b {	color: #999999;	font-weight: normal !important;	padding-left: 8px;}em.note {	font-size:11px;	display:block;	padding:10px 0;}/*block home*/.spalla .block {	float: none;	margin: 0 0 15px;}.block .padd {	padding:10px;}.sub-block {	margin-bottom:10px;}.triple .block .padd {	overflow:hidden;}.video-b {	background:#000;	border-color:#333;}.block.big-block {	background: none repeat scroll 0 0 #FFFFFF;	margin-right: 15px;	padding: 0;	width: 625px;}.container .big-block {	padding:0 0 20px;}/*contenuti*/.block .desc {	color: #666666;	display: block;	font-size: 11px;}.block .sub-block .thumb {	box-shadow: 0 1px 3px #555555;	-webkit-box-shadow: 0 1px 3px #555555;	-moz-box-shadow: 0 1px 3px #555555;	height: 110px;	overflow: hidden;	position: relative;	width: 205px;}.sub-block .thumb .mask {	width:205px;	height:110px;	position:absolute;	z-index:3;	left:0;	top:0;}.list .link-dett {	background-repeat: no-repeat;	bottom: 4px;	height: 13px;	position: absolute;	right: 0;	width: 13px;	z-index: 3;}.list {	border-bottom: 1px solid #DDDDDD;	margin-bottom: 7px;	padding: 0 0 5px;	position: relative;}.etic {	color: white;	display: inline-block;	font-size: 11px;	font-weight: normal;	margin-bottom: 5px;	padding: 1px 5px;	text-align: center;	text-transform: uppercase;}.link-dett.esteso {	color: #1B1B1B;	display: block;	font-size: 11px;	margin-top: 5px;	position: static;	text-align: right;	text-transform: uppercase;	width: 100%;}.link-dett.esteso img {	margin-bottom:-3px;}.newsletter {	display:block;	padding:10px 0;}.share {	border-radius: 8px 8px 8px 8px;	-moz-border-radius: 8px 8px 8px 8px;	-webkit-border-radius: 8px 8px 8px 8px;	background: none repeat scroll 0 0 #E4EAF5;	margin: 10px 0 0;	padding: 5px;}/*web tv*/.slide-small .block .thumb {	box-shadow: 0 1px 5px #666666;	-moz-box-shadow: 0 1px 5px #666666;	-webkit-box-shadow: 0 1px 5px #666666;	height: 102px;	overflow: hidden;	position: relative;	width: 176px;}.slide-small .thumb .mask {	width:176px;	height:102px;	position:absolute;	z-index:3;	left:0;	top:0;}.slide-small .block {	border-radius: 0 0 0 0;	box-shadow: 0 0 0;	-webkit-border-radius: 0 0 0 0;	-webkit-box-shadow: 0 0 0;	-moz-border-radius: 0 0 0 0;	-moz-box-shadow: 0 0 0;	background: none repeat scroll 0 0 transparent;	border: 0 none;	float: left;	font-size: 12px;	height: 220px;	margin:0 15px 0 14px;	overflow: hidden;	padding-top: 15px;	position: relative;	width: 176px;}/*slider video a 3*/.slider {	box-shadow: 0 0 5px #999;	-webkit-box-shadow: 0 0 5px #999;	-moz-box-shadow: 0 0 5px #999;	float: left;	height: 270px;	margin-left: 2px;	overflow: hidden;	padding: 10px;	position: relative;	width: 487px;}.slide-small .disabled, .riviste-slider .disabled {	opacity:.4;}.slider .itemssl {	position: absolute;	width: 20000em;	left:0;}.itemssl h5 {	padding-left:20px;}.itemssl {	position: relative;	width: 2000em;}.itemssl .itemsl {	float: left;	height: 250px;	margin-left: 6px;	width: 199px;}.slider-video {	height: 250px;	margin: 0 20px;	overflow: hidden;}.slide-small {	height: 260px;	margin-bottom: 25px;	overflow: hidden;	position: relative;	width: 660px;}.slide-small .sroll-slide {}.slide-small .sroll-slide .group {	height:220px;	border:0 none;}.slide-small .right-arrow, .slide-small .left-arrow {	top:105px;	font-size: 0;}.itemssl h3 {	background: none repeat scroll 0 0 transparent;	color: #999999;	margin-bottom: 5px;	padding-top: 50px;	text-align: center;	text-shadow: none;	width: 625px;}/*end slider*/.article-text .pagebanner {	color: #999999;	display: block;	font-size: 11px;	font-style: italic;	text-align: right;}.article-text {	color: #444444;	font-size: 14px;	line-height: 19px;	text-align: justify;	padding:15px 22px 20px;}.article-text a:link {	text-decoration:underline;	color:#4c4cc1;}.article-text a:visited {	text-decoration:underline;	color:#c01dc9;}.caratteristiche {	background:#ddd;}.article-text.caratteristiche ul li {	float: left;	list-style: disc outside none;	margin-left: 15px;	text-align: left;	width: 170px;}.article-text.caratteristiche h3 {	border-bottom:1px solid #ccc;}.article-text.desc-video {	font-size: 12px;	margin: 0;	padding: 0 25px 35px;	text-align: left;}.article-text strong, .article-text b {	color:#1b1b1b;}.article-text h4 {	font-size:16px;	padding-bottom:5px;}.article-text .sub-title {	display: block;	font-size: 18px;	margin-bottom: 15px;}.image-news {	background-color: #EEEEEE;	border: 1px solid #CCCCCC;	margin: 8px 0;	overflow: hidden;	padding: 5px 0;	text-align:center;	overflow:hidden;	text-align:center;	box-shadow:0 2px 8px #ccc;	-moz-box-shadow:0 2px 8px #ccc;	-webkit-box-shadow:0 2px 8px #ccc;}.img-text {	box-shadow:0 1px 5px #999;	-moz-box-shadow:0 1px 5px #999;	-webkit-box-shadow:0 1px 5px #999;}h3 .date {	color: #FFFFFF;	font-size: 14px;}h3 .date b {	color:#fff;	font-weight:bold;}h1.video {	font-size:22px;}/*video grande*//*HD sotto il video*/.area-video {	overflow:hidden;	margin-bottom:5px;	width:665px;}.videohd {	background:url("../img/hd-bg.png") no-repeat scroll left top transparent;	color:#FFFFFF !important;	display:block;	font-size:11px;	height:32px;	line-height:11px;	margin:0;	padding-top:6px;	text-align:center;	text-transform:uppercase;	float:right;	width:168px;}.videohd:hover {	color:#71a0e1 !important;	text-shadow:0 0 8px #306ec5;}.videoblog {	border-bottom:8px solid #3c3c3c;	border-top:8px solid #3c3c3c;}.area-video .player {	background: none repeat scroll 0 0 #1B1B1B;	border-bottom: 10px solid #3B3B3B;	border-top: 10px solid #3B3B3B;	padding: 0;	-moz-border-radius:5px;	-webkit-border-radius:5px;	border-radius:5px;}.area-video .player>* {	margin:0 auto;}/*paginazione tipo 1*/.paginazione {	color:#1B1B1B;	display:block;	font-size:11px;	padding:15px 0 10px;	text-align:center;	text-transform:uppercase;}.paginazione.back {	text-align:left;}.paginazione a {	text-decoration:none;	color:#1b1b1b;	padding-bottom:1px;	border-bottom:2px solid #fff;	_border:0 none;	_display:inline;}.paginazione a.on {	border-bottom:2px solid #E5272E;	font-size:16px;	font-weight:800;	_border:0 none;	_text-decoration:underline;	_background:none;}/*paginazione tipo 2*/.metal_paginator {	margin-bottom: 5px;	padding: 5px;	text-align: center;}.metal_paginator a.num {	color: #1B1B1B !important;	display: inline-block;	height: 20px;	width: 20px;	text-align:center;	line-height:20px;	font-weight:bold;}.metal_paginator a.selected {	color: #C0263D !important;	text-decoration: underline;}.lancio_post_blog .comment_lancio_articolo a {	color: #C0263D!important;	font-size: 11px!important;	font-weight: normal!important;	margin-right: 10px!important;	text-decoration: underline!important;}/*paginazione tipo 3*/.paginazione_dx {	color: #999999;	float: left;	font-style: italic;	font-size:11px;}.paginazione_centro {	color: #FFFFFF;	display: inline;	font-size: 11px;	font-weight: bold;	line-height: 11px;	margin: 0 20px;	text-transform: uppercase;}.paginazione_centro li {	display:inline;}.paginazione_centro li a {	color: #333333;	display: inline;	font-weight: bold;	line-height: 14px;	margin: 0;	text-align: center;}.paginazione_centro li a:hover {	color:#ba2d1c;}.paginazione_centro li a.pc_corrente, .paginazione_centro li a.pc_corrente:hover {	color: #C0263D;	text-decoration: underline;}.paginazione_button_left {	margin:0 3px -4px;}.paginazione_button_right {	margin:0 3px -4px;}.paginazione_button_left, .paginazione_button_right {	opacity:.5;}a .paginazione_button_left, a .paginazione_button_right {	opacity:1;}/*comment*/.number {	background-image:url("../img/arrow-comment.png");	background-position: 0 center;	background-repeat:no-repeat;	color:#FFFFFF;	display:block;	float:left;	font-family:helvetica;	font-size:12px;	font-weight:800;	height:12px;	line-height:12px;	margin-right:10px;	padding:2px 13px 1px 5px;	text-align:right;}.cb_nome {	color:#1B1B1B;	float:left;	font-family:Verdana, Arial;	font-size:12px;	font-weight:700;	margin-right:20px;	text-transform:capitalize;	text-shadow:0 1px 2px #CCCCCC;}.cb_data {	color: #0F223C;	display: block;	font-size: 11px;	font-style: italic;	font-weight: 800;	margin-bottom: 3px;}.commento {	margin-bottom:10px;	padding-top:2px;	padding-bottom:0;}.commento_barra {	padding-bottom:4px; ^padding-bottom:0px;	_padding-bottom:0px;}.cb_testo {	-moz-border-radius:0 10px 10px 10px;	-webkit-border-radius:0 10px 10px 10px;	border-radius:0 10px 10px 10px;	background:none repeat scroll 0 0 #EEEEEE;	color:#444444;	font-family:Verdana, Arial;	font-size:1.05em;	padding:10px 15px;	border-radius:10px;	text-align: left;}.fc_aggiungi_commento {	background:none repeat scroll 0 0 #ccc;	margin-bottom:15px;	margin-top:20px;	padding:5px 15px 15px;	-moz-border-radius:10px;	-webkit-border-radius:10px;	border-radius:10px;}.fc_aggiungi_commento input {	border:1px solid #aaa;	width:230px;	padding:5px;}.fc_aggiungi_commento .gwt-TextArea {	width:570px;	border:1px solid #aaa;	padding:5px;}.fc_aggiungi_commento .gwt-HTML {	padding:8px 0 2px;}.fc_aggiungi_commento .flowCaptcha {	margin-top:10px;}.fc_aggiungi_commento .captcha_inserisci {	padding-left:10px;}.left-buy {	float:left;	width:330px;	position:relative;	height:135px;}.right-buy {	float:right;	width:330px;	position:relative;	height:135px;}.commenti {	margin-bottom: 15px;	margin-top: 15px;	padding-bottom: 15px;}/*end commenti*//*votazione*/.rating {	background: url("../img/star-matrix.gif") no-repeat scroll 0 0 transparent;	clear: both;	height: 16px;	list-style: none outside none;	margin: 0 0 10px;	padding: 0;	position: relative;	width: 80px;}/* add these classes to the ul to effect the change to the correct number of stars */.star0 {	background-position:0 0;}.star1 {	background-position:0 -16px;}.star2 {	background-position:0 -32px;}.star3 {	background-position:0 -48px;}.star4 {	background-position:0 -64px;}.star5 {	background-position:0 -80px;}ul.rating li {	cursor: pointer;	/*ie5 mac doesn't like it if the list is floated\*/	float:left;	/* end hide*/	text-indent:-999em;}ul.rating li a {	position:absolute;	left:0;	top:0;	width:16px;	height:16px;	text-decoration:none;	z-index: 200;}ul.rating li.one a {	left:0;}ul.rating li.two a {	left:16px;}ul.rating li.three a {	left:32px;}ul.rating li.four a {	left:48px;}ul.rating li.five a {	left:64px;}ul.rating li a:hover {	z-index:2;	width:80px;	height:16px;	overflow:hidden;	left:0;	background: url(../img/star-matrix.gif) no-repeat 0 0;}ul.rating li.one a:hover {	background-position:0 -96px;}ul.rating li.two a:hover {	background-position:0 -112px;}ul.rating li.three a:hover {	background-position:0 -128px;}ul.rating li.four a:hover {	background-position:0 -144px;}ul.rating li.five a:hover {	background-position:0 -160px;}/*breadcrumbs*/.breadcrumbs {	color: #1b1b1b;	margin: 0 0 0;	padding: 0 10px;}.breadcrumbs a {	font-weight:800;	color:#c0263d!important;}/*registrazione*/.titolo_nero {	background: url("../img/h3-bg.png") repeat-x scroll center center transparent;	display: block;	font-size: 13px;	font-weight: 800;	height: 22px;	line-height: 22px;	padding-left: 13px;	color:#FFFFFF;	text-shadow:0 1px 1px #444444;	text-transform: uppercase;	border-radius: 5px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;}.bf_campo textarea {	color: #666666;	font-family: Verdana, Arial;	font-size: 12px;	line-height: 17px;}.bf_titolo {	color: #aaa !important;	text-transform: uppercase;}#registrazione .button {	float: left;	margin-bottom: 50px;	margin-left: 140px;}/*attachment*/.attach {	border-bottom: 1px dashed #ccc;	border-top: 1px dashed #ccc;	clear: both;	margin: 20px;	padding: 5px 0 8px;}.attach span.tt {	color: #1B1B1B;	font-size: 14px;	font-weight: bold;	line-height: 24px;	text-shadow: 0 1px 2px #CCCCCC;}.attach .icon {	border: 0 none;	float: left;	margin-right: 8px;}.attach a {	display:block;}.attach h1 {	font-size:18px;	padding:0 0 3px;	margin:0 0 5px;}/*ricerca*/.lancio_post_blog a {	display:block;	color: #1B1B1B;	font-size: 14px;	font-weight: bold;	margin: 0;	padding: 5px 0 2px;	text-shadow: 0 none;}.ricercaResult {	font-style:italic;	font-size:14px;}.lancio_post_blog .comment_lancio_articolo a {	font-weight:normal;	font-size:11px;	text-transform:uppercase;	padding:0;	display:inline;}.lancio_post_blog p {	font-size:12px;	margin:0 0 5px;	padding:0;}.lancio_post_blog {	border-bottom:1px dashed #ccc;	padding:5px 5px 10px;	margin-bottom:5px;}.ricercaPagine .desc {	font-style: italic;	margin-bottom: 20px;	padding:5px;}.noresults {	padding-bottom:20px;	font-size:12px;}.noresults p {	font-size:14px;	font-weight:bold;	font-style:italic;}.paginazione table {	display:none;}.form_ricerca {	-moz-border-radius:5px;	-webkit-border-radius:5px;	border-radius:5px;	background:none repeat scroll 0 0 #DDDDDD;	border:1px solid #bbbbbb;	display:block;	margin:3px 0;	padding:25px;}.form_ricerca.shop-search {	background: url("../img/store-bg2.png") repeat scroll right center transparent;	padding: 5px!important;}.form_ricerca input.text {	-moz-border-radius:3px;	-webkit-border-radius:3px;	border-radius:3px;	border:1px solid #999;	padding:3px;	font-size:13px;	color:#1b1b1b;}.form_ricerca input.submit {	background: url("../img/btn.png") repeat-x scroll left 0 transparent;	border: 0 none !important;	color: #FFFFFF;	cursor: pointer;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: 800;	height: 22px;	letter-spacing: -0.5px;	line-height: 16px;	opacity: 0.8;	padding: 0 10px 2px;	text-align: center;}.form_ricerca input.submit:hover {	opacity:1;	text-shadow:0 0 5px #FFFFFF;}.form_ricerca.shop-search .btn.pink.big {	float:right;}/* ADV Overlay banner e bg*/.banner_adv {	margin-bottom:10px;}.takeover {	height:1200px;	overflow:hidden;	position:fixed;	top:0;	width:100%;	z-index:0;}.takeover img {	left:50%;	margin-left:-960px;	position:absolute;	top:0;	width:1920px;}.riot-component h3 {	visibility: visible !important;}.intersticial {	left:50%;	margin-left:-390px;	margin-top:-200px;	position:fixed;	top:50%;	z-index:999;}.intersticial embed {	box-shadow:0 2px 30px #000;	-moz-box-shadow:0 2px 30px #000;	-webkit-box-shadow:0 2px 30px #000;}/* sondaggio risposta*/.center-sondaggio .opzione {	padding:5px 0 10px;	margin-bottom:10px;	border-bottom:1px dashed #ddd;	font-weight:400;	color:#666;	font-size:14px;	line-height:17px;}.center-sondaggio .riposta {	background: none repeat scroll 0 0 #e00041;	color: #FFFFFF;	height: 18px;	line-height: 18px;	margin-top: 5px;	text-align: right;	position:relative;}.center-sondaggio {	padding:0 0 30px;}.center-sondaggio .riposta span {	color: #1B1B1B;	display: block;	font-family: georgia;	font-weight: bold;	margin-right: -35px;	position: absolute;	right: 0;}.center-sondaggio .risposta {	position:relative;}/*profilazione utente*/.profilazione span.pagelinks {	background-color: #FFFFFF;	border: 0 none;	color: #777777;	display: block;	margin-bottom: 0;	padding: 15px;	text-align: center;	width: auto;}.profilazione span.pagelinks a {	color:#777;}.profilazione span.pagelinks strong {	color:#1b1b1b;	font-size: 18px;	font-weight:800;}span.pagebanner {	background-color: #FFFFFF;	border: 0 none;	color: #999999;	display: block;	font-style: italic;	margin-top: 10px;	padding: 10px;	text-align: right;	width: auto;}.profilazione span.pagelinks a:hover {	text-decoration:underline;}.profilazione .listaUtenti th {	background:#bbb;	color:#FFFFFF;	padding: 5px;}.profilazione .listaUtenti a {	background: none repeat scroll 0 0 #5380AF;	color: #FFFFFF;	display: block;	font-size: 10px;	margin: 2px;	padding: 1px;	text-align: center;	text-transform: uppercase;}span.filtro {	background-color: #EEEEEE;	border: 1px solid #ccc!important;	display: block;	margin-bottom: 0!important;	width: auto!important;	border-radius:5px;	-webkit-border-radius:5px;	-moz-border-radius:5px;	box-shadow: 0 2px 5px #CCCCCC;	-webkit-box-shadow: 0 2px 5px #CCCCCC;	-moz-box-shadow: 0 2px 5px #CCCCCC;	background: none repeat scroll 0 0 #EEEEEE;	padding: 10px!important;}table.listaCommenti {	margin:0!important;}.permessi .label {	padding:3px;}.listaCommenti .testoCommento {	width:auto!important;}table.listaCommenti {	width:100%;}/*end*/.more {	color: #1B1B1B !important;	display: block;	font-size: 11px;	font-weight:bold;	height: 19px;	line-height: 19px;	padding: 0;	text-transform: uppercase;}.spalla .more {	line-height: 20px;}.more img {	margin-bottom:0;	margin-left:5px;	margin-right: 5px;}.more:hover {}.tit-bar .more {	float: left;	margin: 5px 20px 20px;}/*margiani*/.admin-slider .slider-h {	padding-bottom:100px;	margin:0;}.admin-slider .blocco-shadow {	display:none;}.admin-slider.slider-area {	height:auto!important;}.admin-slider .slide-h {	position:relative;	clear:both;}.riot-container .slider-h .scrollable .item {	width:862px;	overflow:hidden;}.riot-container .slider-h .scrollable {	margin: 10px 70px;	width: 862px;}/*.riot-container .w670 {	height:auto!important;}*/.riot-component .slider {	height:auto!important;	overflow:visible;}.riot-insert-button {	margin: 4px 15px 4px 0!important;}.riot-editable-text {	visibility: visible !important;}.slider .riot-insert-button {	bottom: 3px;	position: absolute!important;	width: 200px!important;}.riot-container .slider-h .page {	height:auto!important;}.riot-container .w330 .padd {	height:auto!important;}.riot-container .w330 {	height: auto!important;}/*end margiani*//*form*/.fc_dentro {}.formFieldContainer {	display:block;	padding:3px 0;}.formFieldLabel {	display:block;}.fc_textf {	border:1px solid #ccc;	padding:3px 8px;}.formField textarea {	border:1px solid #ccc;	padding:3px 8px;}/*slider-direct*/.slider-d-content {	position:relative;	background:#ddd;	margin: -10px 0 0 -10px;	width: 625px;}.slider-d {	position:relative;	z-index:0;}.slider-d ul, .slider-d li {	margin:0;	padding:0;	list-style:none;}.slider-d li {	width:625px;	height:380px;	overflow:hidden;	text-align: center;}.slider-d-content span#prevBtn {	display:block;	height:32px;	width:63px;	left:0;	position:absolute;	top:90px;	z-index:9;}.slider-d-content span#nextBtn {	display:block;	height:32px;	width:63px;	right:0;	position:absolute;	top:90px;	z-index:9;}.slider-d-content span#nextBtn a {	display:block;	height:35px;	width:63px;	background:url(../images/lightbox-btn-next.png) no-repeat center center scroll transparent;	font-size:0;}.slider-d-content span#prevBtn a {	display:block;	height:35px;	width:63px;	background:url(../images/lightbox-btn-prev.png) no-repeat center center scroll transparent;	font-size:0;}.slider-d ul, .slider-d li img {	max-height:380px;}/*imploso*/#imploseComand {	cursor:pointer;	z-index: 999;}.imploso .riot-component .slider {	height: 270px !important;	overflow: hidden;}.imploso .riot-content .slider-d-content {	height: 370px;	overflow: hidden;}.imploso .riot-content .slide-h {	height: 455px;	overflow: hidden;	position: absolute;}.riot-content .slide-h .title-bar {	bottom: 0;	position: absolute;}.riot-content .slide-h {	position:relative;}.riot-content .slider-d-content, .riot-content .slider-d ul {	height: auto;	max-height:2000em;	overflow: visible;	position:relative;}.dave_edit #layout {	margin: 80px auto 0;}.imploso .dave_edit #layout {	margin:350px auto 0;}.slide-h .riot-insert-button {	margin-bottom: -50px !important;	position: relative !important;}.riot-content .slide-h .sld {	margin-bottom: 10px;	position: relative;}.riot-content .nav-bar {	display:none;}.imploso .riot-container .slider-h {	height: 380px;	margin: 0;	overflow: hidden;	padding-bottom: 0;}.imploso .riot-container .slider-h .scrollable .item {	width:862px;	overflow:hidden;}.imploso .riot-container .slider-h .scrollable {	margin: 10px 70px;	width: 862px;}.imploso .riot-container .w670 {	height: 280px !important;	overflow: hidden;}.imploso .riot-container .slider {	height:545px!important;	overflow:visible;}.imploso .riot-insert-button {	margin: 4px 15px 4px 0!important;}.imploso .riot-editable-text {	visibility: visible !important;}.imploso .slider .riot-insert-button {	bottom: 3px;	position: absolute!important;	width: 200px!important;}.imploso .riot-container .slider-h .page {	height:auto!important;}.imploso .riot-container .w330 .padd {	height:270px!important;}.imploso .riot-container .w330 {	height: 280px!important;}.imploso .riot-component-list:after {	content: ".";	display: inherit!important;	height: auto!important;	clear: none!important;	visibility: visible!important;}.imploso .riot-component-list {	clear: none!important;	display: inherit!important;}* html .imploso .riot-component-list {	height: auto!important;}.imploso .riot-component-list {	display: inherit!important;}.imploso .riot-component-list .riot-component {	clear: none;}.imploso .w670 .pane {	border-top:30px solid #b5d652;	margin-bottom: 5px;}.imploso .w330 .images {	margin-bottom:50px;}.riot-content .slider .itemssl {	width:auto;	position:relative;}.riot-content .slide-small {	height: auto;}.imploso .riot-content .slide-small {	height: 260px;}/*end*/#tlb2 {	min-width:200px;	display:block;}#tlb2 .riot-insert-button {	min-width:100px;}/*form generale*/.fc_dentro {	padding:15px;}.formFieldLabel {	display:block;	color:#1b1b1b;	text-transform:uppercase;	padding:3px 0 10px;}.formFieldContainer {	margin-bottom:10px;	padding-bottom:10px;	border-bottom:1px dashed #ccc;	display:block;}input.submit {	border-radius: 5px;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	box-shadow: 0 1px 3px #999999;	-webkit-box-shadow: 0 1px 3px #999999;	-moz-box-shadow: 0 1px 3px #999999;	background: url("../img/btn.png") repeat-x scroll center center transparent;	border: 0 none;	color: #FFFFFF!important;	cursor: pointer;	font-family: Verdana, Arial;	font-size: 12px;	font-weight: 800;	height: 22px;	line-height: 22px;	padding: 0 20px;	text-decoration: none;	text-transform: uppercase;}.formField {}.formField label {	margin-right:5px;}.fc_textf {	border:1px solid #ccc;	padding:5px 8px;}.captchaImage {	margin-bottom: -10px;}/*big slider in home*/.slide-h {	position:absolute;}.slide-h .nav-bar {	height: 20px;	left: 90px;	margin-left: 0;	position: absolute;	top: 410px;	z-index: 998;}.slide-h .sld {	position:absolute;	width:1118px;	height:440px;}.slide-h .title-bar {	background: url("../img/slider-claim-bg.png") repeat scroll center top transparent;	bottom: 0;	height: 75px;	left: 50%;	margin-left: -490px;	position: absolute;	width: 980px;	z-index: 997;	text-align:left;}.slide-h .title-bar h4 {	color: #FFFFFF;	font-size: 22px;	font-weight: normal;	margin: 0;	padding: 15px 20px;	text-shadow: 0 1px 5px #000000;}.slide-h .title-bar h4 a {	color:#dedede;}.slide-h .title-bar h4 a strong {	color:#fff;}.nav-bar a {	background: url("../img/slider-thumb.png") no-repeat scroll center top transparent;	color: #FFFFFF;	display: block;	float: left;	font-size: 0;	height: 12px;	line-height: 12px;	margin-right: 5px;	overflow: hidden;	text-align: center;	text-indent: -200px;	width: 12px;}.nav-bar a.current {	background-position:center bottom;}/*block bg*/.img-bg {	height: 300px;	margin: -10px 0 0 -10px;	position: relative;	width: 300px;}.img-bg .img-bg-thumb {	position:absolute;	z-index:0;	left:0;	top:0;}.img-bg .block-band {	background: url("../img/block-txt.png") repeat scroll center center transparent;	bottom: 0;	padding:5px 0 20px;	position: absolute;	right: 0;	width: 300px;	z-index: 1;}.img-bg .more {	background: url("../img/dett-generico.png") repeat scroll center center transparent;	bottom: 0;	display: block;	font-size: 0;	height: 33px;	overflow: hidden;	position: absolute;	right: 0;	text-indent: -200px;	width: 33px;	z-index: 3;}.img-bg .block-band h3 {	padding:0 10px;}.img-bg .block-band h3 span {	color:#fff;}.img-bg .block-band p {	padding:0 15px 0 10px;	color:#ccc;}.img-bg .block-band p strong, .img-bg .block-band p a, .img-bg .block-band p b {	color:#fff;}/*social*/.social-block {	border: 1px solid #DDDDDD;	float: left;	margin: 0 10px 10px 0;	padding: 5px;	text-align: center;}/*modulo richiesta*/.entry {	border-bottom: 1px solid #DDDDDD;	margin: 0 0 10px;	padding: 0 0 10px;}div.ddfmwrap {}fieldset {	border: 1px solid #ddd;	margin: 0 0 20px;	padding: 10px;}legend {	color: #1B1B1B;	font-size: 16px;	font-weight: bold;}label {	font-size: 13px;	padding: 0 0 3px;	text-align: left;}p.fieldwrap {	float: left;	padding: 3px 15px 5px 0;	min-height: 75px;}.fieldwrap.w200 {	float:left;}div.fmhalfblock {	font-size: 11px;	margin: 0 0 0 5px;	padding: 0 0 7px;	text-align: left;}.fieldwrap br {	margin: 0;	padding: 0;}.fieldwrap input {	border: 1px solid #CCCCCC;	margin: 1px 0 0;	padding: 5px 8px;	width: 160px;}form.ddfm .required {	color: #FF0000;}#fm_verify {	vertical-align: top;}div.fmradio {	margin: 0;	padding-left: 210px;}div.fmradio p {	width: 160px;}.ddfmerrors {	font-size: 13px;	font-weight: bold;	margin-bottom: 5px;}div.errorlist {	border-bottom: 1px solid #DDDDDD;	color: #CC3300;	line-height: 180%;	margin: 0 0 10px;	padding: 0 0 10px;}.fmcheck {	clear: both;	display: block;	padding: 5px 0;}.check {	margin-right:5px;}.booking-form p.fieldwrap {	margin-bottom: 10px;	margin-right: 20px;	padding-right: 20px;}p.fieldwrap a {	text-decoration:none;}.booking input {	padding:3px 5px;}.error {	color:#cc0000;}.more span p {	display:inline;}.video-b a {	color: #FF0000;	display: block;	padding: 5px;}.block.w670.video-b {	height:505px;}.video-b {	text-align:center;}.refresh_needed {	padding:10px;	color:#cc0000;}.img-text.dave_oni {	margin: -10px 0 0 -10px;	width: 625px;}.valutation {	clear:both;	width:100%;}.left-arrow {	background: url("../img/arrow-left.png") no-repeat scroll left bottom transparent;	height: 56px;	left: 0;	position: absolute;	top: 135px;	width: 12px;	z-index: 10;	cursor:pointer;}.slide-home {	height: 265px;	margin: 25px;	overflow: hidden;	position: relative;	width: 580px;}.right-arrow {	background: url("../img/arrow-right.png") no-repeat scroll right bottom transparent;	height: 56px;	position: absolute;	right: 0;	top: 135px;	width: 12px;	z-index: 10;	cursor:pointer;}.slide-home .itemsh {	left: 0;	position: absolute;	width: 20000em;}.block {	float: left;	font-size: 12px;	height: 205px;	margin: 0 8px 15px;	overflow: hidden;	position: relative;	width: 176px;}.block .thumb {	height: 102px;	overflow: hidden;	position: relative;	width: 176px;}.thumb .mask {	height: 102px;	left: 0;	position: absolute;	top: 0;	width: 176px;	z-index: 3;}.tlb-categorie li {	float: left;	margin-right: 5px;}.tlb-categorie ul {	float: left;}.tlb-categorie {	margin-bottom:10px;}.ADV-top {	float:right;	margin-top:30px;}.tlb-login {	color: white;	position: absolute;	right: 10px;	top: 3px;	z-index: 9999;}.tlb-login a {	color: white;	font-size: 12px;	font-weight: bold;}.search-bar {	width:379px;	height:43px;	float:left;	background:url(../img/search-bar-bg.png) repeat-y scroll center center transparent;}.search-bar form {	float: right;	margin-right: 10px;	margin-top: 10px;}.search-bar button, .search-bar input {	float: left;	margin-right: 5px;}.bilanci .img-big-box {	position:relative;}.main {	background:url("../img/bg.png") repeat-x scroll center top #CADAD6;}.social {	float: right;}.social .label {	color: #999999;	text-transform: uppercase;}.social img {	margin-bottom: -6px;}.claim-h {	background: url("../img/bg-trasp.png") repeat scroll 0 0 transparent!important;	bottom: 30px;	float: left;	left: 10px;	padding: 10px 80px 10px 10px;	position: absolute;	width: 375px;	min-height:63px;}.backward {	left: 10px;	position: absolute;	top: 25%;	z-index: 999;}.forward {	right: 10px;	position: absolute;	top: 25%;	z-index:999;}.cat-icon {	float: right;	padding: 10px;	position: absolute;	right: 0;	top: 0;}.etichetta {	background-color: #ccc;	bottom: -19px;	color: white;	font-weight: 800;	left: 0;	padding: 2px 5px;	position: absolute;	text-align: center;	text-transform: uppercase;	width: auto;}.claim-h h3 {	font-family: Georgia, Times, serif;	font-size: 18px;	font-weight: 500;	line-height: 24px;	float:left;}.desc {	color: #666666;	display: block;	float: left;	font-size: 14px;}.claim-h .desc {	font-size:11px;}.blog-box {	box-shadow: 0 0 5px #999;	-webkit-box-shadow: 0 0 5px #999;	-moz-box-shadow: 0 0 5px #999;	border: 1px solid #DDDDDD;	float: left;	height: 291px;	margin-left: 10px;	width: 235px;}.blog-box .tit, .riviste-box .tit {	border-radius: 0;	-webkit-border-radius: 0;	-moz-border-radius: 0;	background: url("../img/tit-bg.png") repeat-y scroll center top transparent;	margin-bottom: 5px;}.blog-box .tit h4, .riviste-box .tit h4 {	color: white;}.list img {	float:left;	margin-right:5px;}.list h4 {	font-size:14px;	font-family:Georgia, "Times New Roman", Times, serif;	font-weight:500;}.list p {	font-size:11px;	line-height:13px;}.author {	color:#C0263D;	font-weight:800;}.riviste-box {	box-shadow: 0 0 5px #999;	-webkit-box-shadow: 0 0 5px #999;	-moz-box-shadow: 0 0 5px #999;	border: 1px solid #DDDDDD;	float: left;	height: 176px;	margin-bottom: 10px;	margin-left: 10px;	position: relative;	width: 200px;}.riviste-box img {	position: absolute;	right: 10px;	top: 17px;	max-height:200px;}.riviste-box ul {	margin-top:20px;}.riviste-box li {	margin-bottom:5px;}.riviste-box li a {	color:#C0263D;	font-weight:800;}.newsletter-box {	box-shadow: 0 0 5px #999;	-webkit-box-shadow: 0 0 5px #999;	-moz-box-shadow: 0 0 5px #999;	border: 1px solid #DDDDDD;	float: left;	height: 105px;	margin-left: 10px;	width: 200px;}.newsletter-box h3 {	color:#C0263D;	font-weight:800;	font-size:13px;	margin-bottom:8px;	height:16px;	padding:0;}.newsletter-box p {	margin-bottom: 5px;	padding: 0;}.btn-news {	background: url("../img/btn-newsletter.png") no-repeat scroll center top transparent;	border: 0 none;	cursor: pointer;	float: right;	height: 17px;	margin-top: 2px;}.newsletter-input {	border-radius: 5px 5px 5px 5px;	-webkit-border-radius: 5px 5px 5px 5px;	-moz-border-radius: 5px 5px 5px 5px;	background: url("../img/input-newsletter.png") no-repeat scroll center center transparent;	border: 1px solid #CCCCCC;	float: left;	height: 16px;	width: 155px;}.container {	float: right;	width: 680px;}.tit {	border-radius-topleft: 10px;	border-radius-topright: 10px;	-moz-border-radius-topleft: 10px;	-moz-border-radius-topright: 10px;	-webkit-border-top-left-radius: 10px;	-webkit-border-top-right-radius: 10px;	background: url("../img/tit-bg.png") repeat-y scroll left top transparent;	margin-bottom: 10px;	padding: 5px 0;}.tit h4 {	color: white;	font-size: 16px;	padding: 0 0 3px 10px;	text-shadow: 0 1px 3px #666666;}.lancio-esteso {	border-bottom: 1px solid #CCCCCC;	margin:0 15px 10px 15px;	padding-bottom: 10px;}.img-lancio-esteso {	float: left;	padding: 5px;}.img-lancio-esteso img {	width:405px;}.img-lancio-classico img {	width:290px;}.lancio-sfondo img {	width:300px;}.img-lancio-small img {	width:80px;}.img-lancio-esteso a, .img-lancio-classico a, .img-lancio-small a {	display:block;}.txt-lancio-esteso {	float: left;	margin-left: 10px;	width: 197px;}.data {	color: #C0263D;	font-family: georgia;	font-style: italic;	font-weight: 800;	margin-right: 2px;	text-transform: capitalize;}.txt-lancio-esteso h3 {	color: #1B1B1B;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 15px;	font-weight:500;	margin: 3px 0;}.lancio-classico {	border-bottom: 1px solid #CCCCCC;	float: left;	margin: 0 15px 10px;	padding-bottom: 17px;	width: 300px;	height: 245px;}.img-lancio-classico {	padding:5px;	margin-bottom:10px;}.txt-lancio-classico h3 {	color: #1B1B1B;	font-family: Georgia, "Times New Roman", Times, serif;	font-weight:500;	font-size: 15px;	height: auto;	margin-bottom: 10px;}.lancio-sfondo {	float: left;	margin: 0 15px 10px;	overflow: hidden;	position: relative;	width: 300px;}.txt-lancio-sfondo {	background:url(../img/lancio-sfondo-bg.png) repeat scroll center center transparent;	padding:10px;	position:absolute;	bottom:0px;}.txt-lancio-sfondo h3 {	color: white;	font-family: Georgia, "Times New Roman", Times, serif;	font-weight:500;	font-size: 15px;	height: auto;	padding: 5px 0;}.txt-lancio-sfondo p {	color:#ddd;}.lancio-small {	border-bottom: 1px solid #CCCCCC;	float: left;	height: 95px;	margin-bottom: 10px;	margin-left: 10px;	padding-bottom: 3px;	width: 310px;	overflow:hidden;}.img-lancio-small {	display: block;	float: left;	padding: 5px;}.txt-lancio-small {	float:left;	width:210px;	margin-left:9px;}.txt-lancio-small h3 {	color: #1B1B1B;	font-family: Georgia, "Times New Roman", Times, serif;	font-weight:500;	font-size: 15px;	height: auto;	margin-bottom:0;	padding: 5px 0;}.ADV-spalla {	margin-bottom:10px;	width:300px;	overflow:hidden;}.sondaggio {}.sondaggio h3 {	margin-bottom: 20px;}.sondaggio h5 {	color: #C0263D;	text-transform:uppercase;}.sondaggio-img {	box-shadow: 0 0 5px #999;	-moz-box-shadow: 0 0 5px #999;	-webkit-box-shadow: 0 0 5px #999;	margin-bottom: 5px;	padding: 10px;	text-align: center;}.sondaggio-img img {	width:280px;}.form-sondaggio {	margin-bottom:20px;}.sondaggio-radio {	display: block;	margin-bottom: 5px;	padding-bottom: 5px;}.form-sondaggio label > input {	float:left;}.form-sondaggio .cont-sond {	/*border-bottom: 1px solid #CCCCCC;*/	margin-bottom: 10px;	display:block;}.spalla .test {	background: url("../img/shadow-test.png") no-repeat scroll center bottom transparent;	padding-bottom: 20px;	margin-bottom: 10px;	position: relative;}.test_svolgimento .test .desc {	background: url("../img/arrow-tit.png") no-repeat scroll left 20px transparent;	float: none;	padding-bottom: 10px;	padding-left: 20px;	padding-top: 20px;	color: #1B1B1B;	font-weight: bold;}.txt-test {	background: #ddd;	bottom: 0;	left:0;	padding: 10px;	position: static;	width: 280px;}.txt-test .label {	float:left;}.txt-test h3 {	clear: both;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 15px;	height: auto;	line-height: 18px;	margin-bottom: 0;	padding-top: 0;}.txt-test .data {	float:none;}.txt-test p {	color:#666;}.nuvole-tag {	margin-bottom:20px;	border-bottom:1px solid #CCC;	padding-bottom:10px;}.slide-small .slider {	box-shadow: none;	-webkit-box-shadow: none;	-moz-box-shadow: none;	height: 270px;	margin-left: 5px;	overflow: hidden;	padding: 10px;	position: relative;	width: 580px;}.block h4 {	border-bottom: 1px solid #CCCCCC;	margin-bottom: 10px;	padding-bottom: 10px;}.riviste {	background: url("../img/riviste-bg.png") repeat-x scroll center top #E4E4E4;	float: left;	margin: 10px 30px 20px;	padding: 5px;	width: 140px;}.thumb-riviste {	margin-bottom:10px;}.text-riviste h3 {	font-size:16px;}.nav-riviste {	bottom: 0;	position: absolute;	text-align: center;	width: 620px;}.nav-riviste a {	background: url("../img/slider-dot.png") no-repeat scroll center top transparent;	color: #FFFFFF !important;	display: inline-block;	font-weight: bold;	height: 16px;	line-height: 18px;	margin-right: 8px;	overflow: hidden;	text-align: center;	text-indent: -200px;	width: 16px;}.nav-riviste a.current {	background:url(../img/slider-dot.png) no-repeat scroll center bottom transparent;}.riviste-slider {	position:relative;	height:440px;}.block-riviste {	position:absolute;}.sub-tlb-categoria {}.categoria img {	float:left;	margin-bottom:-5px;}.cat-title {	color: white;	display: inline;	float: left;	font-family: Helvetica Neue, Verdana, Arial, sans-serif;	font-size: 32px;	font-weight: bold;	line-height: 65px;	margin-right: 10px;}.sep {	float:left;	margin-top: 5px;}.sub-cat {	float: right;	width: 635px;}.sub-cat li {	display: block;	float: left;	margin: 3px 10px 3px 0;	width: 200px;}.sub-cat li>a {	background: none repeat scroll 0 0 transparent;	color: white;	cursor: pointer;	display: block;	font-size: 13px;	font-weight: bold;	padding: 5px;}.top-blog img {	width:150px;}.benessere .sub-cat li>a:hover, .benessere .sub-cat li.on>a {	background:#74a707;}.dieta-e-salute .sub-cat li>a:hover, .dieta-e-salute .sub-cat li.on>a {	background:#b26d00;}.psicologia .sub-cat li>a:hover, .psicologia .sub-cat li.on>a {	background:#0070a3;}/*slider img interno*/.slider-interno {	background: url("../img/mask-slider-foglia.png") repeat scroll 0 0 transparent;	padding: 7px 10px 14px;	position: relative;}.mask-slider-int {	position:absolute;	top:0;	left:0;	z-index:3;}.slider-interno .image {	padding:7px 11px 10px;	position: relative;	z-index: 0;}.slider-interno .items div {	float:left;}.slider-interno .scrollable .items {	clear:both;	position:absolute;	width:20000em;}.slider-interno .scrollable .active {	border-radius:3px 3px 3px 3px;	-moz-border-radius:3px 3px 3px 3px;	-webkit-border-radius:3px 3px 3px 3px;	-moz-box-shadow:0 2px 4px #555555;	-webkit-box-shadow:0 2px 4px #555555;	box-shadow:0 2px 4px #555555;	border:4px solid #C0263D !important;	cursor:default;	position:relative;}.slider-interno .scrollable img {	border: 4px solid #FFFFFF;	cursor: pointer;	float: left;	margin:15px 2px 0;	width:85px;}.slider-interno a.browse {	background: url("../img/scroller-arrows.png") no-repeat scroll left top transparent;	cursor: pointer;	display: block;	float: left;	font-size: 1px;	height: 45px;	margin: 30px 5px;	width: 22px;}.slider-interno .scrollable {	background:none repeat-x scroll 0 0 transparent;	height:100px;	margin-bottom:15px;	overflow:hidden;	position:relative;	width:580px;	_width:580px;}.slider-interno .scrollable {	float:left;}.slider-interno a.right {	background-position: right top;	clear: right;	margin-right: 0;}.slider-interno a.right:hover {	background-position:right bottom;}.slider-interno a.left:hover {	background-position:left bottom;}.slider-interno a.disabled.left {	background-position:left bottom;}.slider-interno a.disabled.right {	background-position:right bottom;}.slider-interno .image>img {	position:relative;}.scroller {	padding:5px 4px 0;}/*end slider img interno*/.article-text {	color: #333333;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 14px;	line-height: 23px;	padding: 10px 10px 20px;}.article-text p.first-letter:first-letter {	font-size:50px;	text-transform:capitalize;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-weight:800;	padding-right:4px;	padding-top:4px;	line-height:40px; ^line-height:45px;	display:block;	float:left;	color:#1b1b1b; ^padding-top:0; ^padding-bottom:3px;}.article-text ol li {	list-style: decimal inside none;}.article-text ul li {	list-style: disc inside none;}.icon-cat {	float:left;	margin-right:10px;}.top-article .date {	float:right;}.block-note {}.block-note {	background: url("../img/block-note.png") no-repeat scroll center bottom #eee;	font: 12px/17px Verdana, Arial;	padding-bottom: 11px;}.block-note h3 {	margin:0;	color:#c0263d;	font-size:23px;	font-weight:bold;	padding:0 0 5px;}.block-note img {	background-color: #FFFFFF;	border: 1px solid #CCCCCC;	margin: 0 8px 3px 0;	padding: 2px;	float:left;}.claim-note {	border-left: 1px dashed #CCCCCC;	color: #C0263D;	display: block;	float: right;	font-size: 16px;	font-weight: bold;	padding: 10px;	width: 125px;	margin-bottom: 60px;}.author-txt {	font-style:italic;	color:#666;}.top-article {	margin-bottom:20px;}.like {	float:left;	width:300px;}.share-link {	float:right;	color:#666;	text-transform:uppercase;}.share-link img {	margin-bottom:-5px;}.lancio-small .data, .lancio-esteso .data, .lancio-classico .data, .lancio-sfondo .data, .slider-video .data, .test .data {	float:right;}.store-top {	border-radius: 10px 10px 10px 10px;	-webkit-border-radius: 10px 10px 10px 10px;	-moz-border-radius: 10px 10px 10px 10px;	background: none repeat scroll center center #d692a1;	padding: 10px;	margin-bottom:15px;}.store-tlb {}.store-tlb .padd {	padding:10px 0;}.buttons-dett .btn {	float:right;}.store-tlb ul li.a {	background: url("../img/cat-list-bg.png") no-repeat scroll right 4px transparent;	border-bottom: 1px solid #ccc;	display: block;	font-size: 13px;	margin: 0 5px 5px;	padding-bottom: 3px;	text-transform: uppercase;}.store-tlb ul li.a>a {	color: #53958F;	display: block;	font-weight: bold;	padding-bottom: 5px;}.store-tlb ul li.a.selected>a {	color:#c56478!important;}.store-tlb .b {	border-bottom: 1px dashed #CCCCCC;	display: block;	font-size: 12px;	font-style: italic;	margin-bottom: 3px;	padding: 0 0 3px;	text-transform: none;}.store-tlb .b a {	color:#53958F;}.store-tlb ul li.a > ul {	display:block;}.carrello-table btn {	float:right;}.carrello h3 {	color:white;	margin-bottom:5px;	padding-top:3px;	font-size:17px;}.carrello h3 img {	margin-bottom: -3px;	width: 25px;}.sep-hr {	background:url(../img/sep-carrello.png) repeat-x scroll center center;	height:2px;	margin-bottom:5px;}.carrello ul {	color:white;	margin-left:10px;	margin:10px 0 10px 10px;}.numero-acquisto {	font-size:14px;	font-weight:bold;}.carrello ul li {	margin-top:5px;}.prezzo, .tot {	float:right;	font-size:14px;	font-weight:bold;}.tot {	color:white;}/*store*/.store-list .riviste {	background: none repeat scroll 0 0 transparent;	border-bottom: 1px solid #DDDDDD;	font-size: 11px;	font-weight: normal;	height: 370px;	margin-bottom: 10px;	position: relative;}.store-list .riviste .overline {	display:block;	font-weight:bold;	margin:0 0 -13px;}.store-list .riviste .price {	clear: both;	display: block;	margin: 0;	padding: 0;}.store-list .riviste .price strong {	color:#C0263D !important;	font-size:16px;}.text-riviste-autore a h3 {}.cover {	background: none repeat scroll 0 0 #CCCCCC;	float: left;	margin: 15px 0 0;	padding: 0 0 15px 15px;	text-align: center;	width: 125px;}.cover img {	box-shadow:0 0 5px #999;	-moz-box-shadow:0 0 5px #999;	-webkit-box-shadow:0 0 5px #999;	margin-top:-15px;}.store-list .riviste .btn {	bottom: 0;	display: block;	float: left;	height: 21px;	left: 0;	line-height: 20px;	margin-bottom: 10px;	padding: 0 8px;	position: absolute;	width: 100px;}.btn.pink img {	margin-bottom: -4px;}.carrello-table {	background: none repeat scroll 0 0 transparent;	margin-bottom: 15px;}.carrello-table td, .carrello-table th {	background: none repeat scroll 0 0 #D692A1;	border-bottom: 1px solid #B46374;	color: #EEEEEE;	padding: 5px 10px;	text-align: left;}.tdcenter {	text-align:center!important;}.right {	text-align:right!important;}.carrello-table .spedizione {	color: white;	font-weight: bold;	padding: 3px 10px;	text-transform: uppercase;}.spedizione strong {	color: white;}.carrello-table .price strong {	color:white;}.carrello-table .price {	text-align:right!important;}.carrello-table .number {	text-align:center;}.carrello-table input.input {	display: block;	font-family: georgia;	font-weight:500;	font-size: 15px;	line-height: 16px;	margin: 0 auto;	padding: 3px;	text-align: center;	width: 20px;}.carrello-table th {	color:white;	font-style:italic;	font-weight:bold;	padding:3px 10px;	text-align:left;	text-transform:uppercase;}.carrello-table th.center {	text-align:center;}.carrello-buttons .btn {	float: right;	margin: 20px 0 0 10px;	width: auto;}.carrello-table .btn {	margin-right:10px;}.carrello-table input.submit {	border-radius: 5px 5px 5px 5px;	box-shadow: 0 1px 3px #999999;	-moz-border-radius: 5px 5px 5px 5px;	-moz-box-shadow: 0 1px 3px #999999;	-webkit-border-radius: 5px 5px 5px 5px;	-webkit-box-shadow: 0 1px 3px #999999;	background: url("../img/btn.png") repeat-x scroll left 0 transparent;	border: 0 none;	color: #FFFFFF !important;	cursor: pointer;	font-family: Verdana, Arial;	font-size: 12px;	font-weight: 800;	height: 22px;	line-height: 22px;	padding: 0 20px;	text-decoration: none;	text-transform: uppercase;}.carrello-table input.submit:hover {	background-position:center bottom;	text-shadow:0 0 3px #fff}.cart {	padding-top:20px;}.prodotto {	float: right;	margin-left: 20px;	overflow: hidden;	text-align: right;	width: 260px;}.buttons-dett {	margin-top:30px;}.test .buttons-dett {	margin-bottom:30px;}.band {	margin-top:15px;}.login {	background: url("../img/layout.png") repeat scroll left top #333333;	border: 1px solid #222222;	margin: 10% auto;	width: 350px;	-moz-border-radius: 3px;	-webkit-border-radius: 3px;	border-radius: 3px;}.grigio_padding {	padding: 20px 30px 30px;}.gpl_testo {	display: block;	font-size: 14px;	padding: 15px 0 4px;	font-style:italic;}.gpl_campo {	background: none repeat scroll 0 0 #fff;	border:1px solid #ccc;	color: #1b1b1b;	font-size: 13px;	padding: 5px;	width: 245px;}.buttons-log {	padding:20px 0;}.login p {	margin:0;	padding:0;}.big-img {	margin-bottom:20px;}.txt p, p.about {	text-align: justify;}.big-img img {	-moz-box-shadow: 0 2px 7px #000000;	-webkit-box-shadow: 0 2px 7px #000000;	box-shadow: 0 2px 7px #000000;}.reg_elem {	float: left;	height: 45px;	margin-bottom: 10px;	margin-right: 25px;	width: 385px;}.boxregister {	margin-top: 20px;	padding: 20px;}.boxregister h2 {	margin-top:15px;}.boxregister label {	display: block;	padding-top: 5px;}.boxregister .text-em {	font-size:11px;	font-style:italic;	padding-left:10px;}.check {	padding-right: 10px;	padding-top: 3px;	float:left;}.boxregister input {	background: none repeat scroll 0 0 #eee;	border: 1px solid #fff;	color: #EDE3B5;	font-size: 13px;	padding: 5px;}input.btn {	border:0 none!important;	cursor:pointer;}.boxregister form {	display:block;	padding-top:10px;}.searchform {	float: right;	margin-top: -7px;}.searchform input[type=text] {	background: none repeat scroll 0 0 #333333;	border: 1px solid #665F40;	color: #FFFFFF;	font-size: 12px;	margin: 0;	padding: 6px;	width: 180px;}/*dettaglio store*/.overline {	text-decoration: line-through;}.vetrina {	background: none repeat scroll 0 0 #E5E5E5;	margin-bottom: 10px;	padding: 10px;}.thumb-vetrina {	float:left;}.desc-vetrina {	float: left;	margin-left: 10px;	width: 440px;}.vetrina .buttons-dett {	clear:both;}.vetrina .buttons-dett .btn {	float: left;	margin-left: 10px;	width: 200px;}.vetrina .desc-vetrina .desc {	margin-bottom:20px;}.desc-vetrina hr {	background:#CCC;}.claim-dett {	margin-bottom:10px;	font-size:14px;}.store-dett .text {	padding:0px;	margin-bottom:15px;}.store-dett .text a {	color:#c0263d;	font-weight:800;	text-transform:uppercase;}.desc-text {	padding:10px;	background:#e5e5e5;	margin-bottom:10px;}.desc-text h4 {	color:#c0263d;	font-weight:800;	font-size:14px;	text-shadow:none;	padding:0px;}.interno-rivista {	box-shadow: 0 0 10px #CCC;	-moz-box-shadow: 0 0 10px #CCC;	webkit-box-shadow: 0 0 10px #CCC;}.store-dett p {	font-size: 12px;	line-height: 16px;}.modopagamento {	background:#eee;	padding: 15px 10px;	text-align: left;}/*sondaggio*/.campo {	display: block;	padding: 2px 0 4px;}.campo-submit {	margin-top: 10px;}.label {	color: #1B1B1B;	font-weight: bold;}.test .label {	color:#666;	font-weight:normal;}.link-dett.esteso {	color: #1B1B1B;	display: block;	font-size: 11px;	margin-top: 5px;	position: static;	text-align: right;	text-transform: uppercase;	width: 100%;}.link-dett.esteso img {	margin-bottom:-3px;}.test .desc {	float:none;}a.link-sondaggio {	font-weight:bold!important;	text-decoration:underline!important;	color:#e00041!important;}.right-log .log-msg {	display:block;	padding-bottom:5px;	font-weight:bold;	margin-bottom:3px;}.left-log {	border-top: 1px dashed;	margin-top: 20px;}.left-log p {	padding-top:5px;}.right-log {}/*abbonamento*/.modopagamento .text {	display:block;}#campi_obbligatori, #datiSpedizionecheck {	padding:10px;	background:#E5E5E5;}.buttons-dett .btn {	float:right;	width:auto!important;	margin-right:15px;}/*tag clouds*/.cloud .c0 {	color:#61C7DF;	font-size: 9px;}.cloud .c1 {	color:#61C7DF;	font-size: 10px;}.cloud .c2 {	color:#61C7DF;	font-size: 10px;}.cloud .c3 {	color:#66BFD6;	font-size: 11px;}.cloud .c4 {	color:#66BFD6;	font-size: 11px;}.cloud .c5 {	color:#6CB4CA;	font-size: 12px;}.cloud .c6 {	color:#6CB4CA;	font-size: 12px;}.cloud .c7 {	color:#7E97A7;	font-size: 13px;}.cloud .c8 {	color:#7E97A7;	font-size: 13px;}.cloud .c9 {	color:#878694;	font-size: 14px;}.cloud .c10 {	color:#878694;	font-size: 14px;}.cloud .c11 {	color:#907682;	font-size: 15px;}.cloud .c12 {	color:#907682;	font-size: 15px;}.cloud .c13 {	color:#9B646D;	font-size: 16px;}.cloud .c14 {	color:#9B646D;	font-size: 16px;}.cloud .c15 {	color:#A4545B;	font-size: 17px;}.cloud .c16 {	color:#A4545B;	font-size: 17px;}.cloud .c17 {	color:#B4383C;	font-size: 18px;}.cloud .c18 {	color:#B4383C;	font-size: 18px;}.cloud .c19 {	color:#B4383C;	font-size: 19px;}.cloud .c20 {	color:#B4383C;	font-size: 19px;}.h4b.cloud {	padding-right: 7px;	padding-left: 7px;	text-align: justify;	line-height: 20px;}/*ADV list*/.list-adv h4 {	display: block;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 13px;	margin-bottom: 0;	padding: 2px 0 3px 90px;}.list-adv .img-small {	float:left;}.list-adv .txt-small {	float: right;	width: 210px;}.list-adv {	margin-bottom:5px;	padding-bottom:3px;	border-bottom:1px solid #ddd;	height: 121px;}.adv-news {	border-top:1px solid #ddd;	padding:5px 0;	margin:0 0 10px;}.ultimi-articoli .list-adv {	border-bottom: 1px solid #CCCCCC;	float: left;	height: 95px;	margin-bottom: 10px;	margin-left: 10px;	padding-bottom: 3px;	width: 310px;}.promozioni {	padding:5px;}.promozioni .label {	display: block;	padding-bottom: 5px;	text-transform: uppercase;}.promozioni .promo li {	margin:0 0 5px;	display:block;	padding:4px 0 3px 15px;	background:url(../img/arrow-tit.png) no-repeat left 3px transparent;}.listaAbbonamenti ul li.abbonamento {	margin:0 0 5px;	display:block;	padding:4px 0 3px 15px;	background:url(../img/arrow-tit.png) no-repeat left 3px transparent;}.listaAbbonamenti {	padding:0 10px;}.listaAbbonamenti strong, .listaAbbonamenti b {	color:#1b1b1b;}/* dizionari */.letterContainer {	border-bottom: 1px solid #DDDDDD;	border-top: 1px solid #DDDDDD;	margin-bottom: 15px;	padding: 3px 0;}.letter a {	background: none repeat scroll 0 0 transparent;	color: #53958F !important;	font-weight: 800;	padding: 5px 6.9px;	text-align: center;	text-transform: uppercase;}.listaVocaboli li {	border-bottom: 1px dashed #DDDDDD;	margin-bottom: 5px;	padding-bottom: 3px;}.letter.selected a {	color:#c56478!important;}/* blog */.top-blog {	background-color: #ccc;	padding: 10px;}.top-blog h1 {	color: #1B1B1B;	display: block;	font-size: 20px;	letter-spacing: -0.5px;	line-height: 25px;	margin: 0 0 5px;	padding: 0 120px 10px 0;	text-shadow: 0 1px 2px #CCCCCC;}.post-blog h2 {	font-family: georgia;	font-weight:500;	font-size: 25px;}.lancio-blog {	border-bottom: 1px solid #DDDDDD;	margin-bottom: 15px;	padding: 0 10px 15px;}.lancio-blog .txt-lancio-small h3 {	color: #1B1B1B;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 15px;	font-style: italic;	font-weight: 500;	height: auto;	margin-bottom: 0;	padding: 5px 0;}.blog .lancio-blog .txt-lancio-small h4 {	color: #1B1B1B;	font-family: georgia;	font-size: 24px;	font-weight: normal;	line-height: 27px;	margin: 0;	padding: 5px 0 2px;	text-shadow: 0 1px 2px #CCCCCC;}.blog .lancio-blog p {	font-size:13px;	line-height:16px;}.lancio-blog .txt-lancio-small h5 {	color: #1B1B1B;	font-family: Verdana, Arial;	font-size: 11px;	font-weight: lighter;	margin: 0;	padding: 5px 0 2px;	text-shadow: 0 1px 2px #CCCCCC;}/* frase del giorno */.block-note.frase h3 {	color: #C0263D;	font-family: georgia;	font-size: 25px;	font-style: italic;	font-weight: 500;	line-height: 30px;	margin: 0;	padding: 0 0 5px;	width: 490px;}.tool-share {}.barra_condividi {	float: right;}.lista-frase {	float:left;	margin-right:20px;}.lista-frase .claim-note {	border:none;	padding:0px;	color: #C0263D;	display: block;	float: none;	font-size: 16px;	font-weight: bold;	width: 125px;}.lista-frase .img-lancio-classico {	margin-bottom: 10px;}.lista-frase .block-note {	background: url("../img/block-note.png") no-repeat scroll right bottom #EEEEEE;	font: 12px/17px Verdana, Arial;	padding-bottom: 50px;	padding-top: 10px;	position: relative;	width: 300px;}.lista-frase .block-note.frase h3 {	color: #C0263D;	font-family: georgia;	font-size: 16px;	font-style: italic;	font-weight: 500;	line-height: 18px;	margin: 0;	padding: 0 0 5px;	width:auto;	text-align:center;}.lista-frase .img-lancio-classico img {	width: 265px;}.lista-frase .date {	border-bottom: 1px dashed #999999;	color: #C0263D;	display: block;	font-size: 12px;	font-style: italic;	font-weight: 800;	margin-bottom: 10px;}/* test */ .lancio-test {	border-bottom: 1px dashed #CCC;	margin-bottom: 10px;	padding-bottom: 10px;	padding-left:5px;}.img-lancio-test {	float:left;	box-shadow:none;	-moz-box-shadow:none;	-webkit-box-shadow:none;}.img-lancio-test img {	background: none repeat scroll 0 0 #CCCCCC;	float: left;	padding: 2px;	width: 128px;}.txt-lancio-test {	float: left;	margin-left: 10px;	margin-top: 4px;}.lancio-test .date a {	color: #C0263D;	display: block;	font-size: 12px;	font-style: italic;	font-weight: 800;	margin-bottom: 3px;}.editoriale .abstract {	margin-bottom: 10px;	padding: 0 7px;	display: block;}.spalla .block-note .padd {	padding: 0 10px;}.spalla .block-note h3 {	font-size: 18px;	line-height: 20px;}.spalla .block-note p.strong {	font-weight: bold;}.spalla .claim-note {	float: none;	width: auto;	padding: 8px 0;	border: 0;}.lancio-archivio {	border-bottom: 1px solid #CCCCCC;	float: left;	height: 95px;	margin-bottom: 10px;	margin-left: 10px;	padding-bottom: 3px;	width: 620px;	overflow:hidden;}.img-lancio-archivio img {	width:80px;}.img-lancio-archivio a {	display:block;}.img-lancio-archivio {	display: block;	float: left;	padding: 5px;}.news .categoria img, .img-lancio-archivio.news {	display: none;}.news .categoria .cat-title {	margin-left: 20px;}.txt-lancio-archivio {	float:left;	width:520px;	margin-left:9px;}.txt-lancio-archivio h3 {	color: #1B1B1B;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 15px;	font-weight:500;	height: auto;	margin-bottom:0;	padding: 2px 0 0;}.txt-lancio-archivio h3 {	padding: 8px 0;}.txt-test {}.img-test img {	width: 300px;}#image_wrap .mask {	position: absolute;	top: 0;	left: 0;}.blog .sub-tlb-categoria.testata-blog {	padding:5px 0;}.blog .cat-title {	display: block;	float: none;	line-height: 1em;	padding: 0 0 0 10px;	width: 275px;}.blog .categoria {	display: block;	float: left;}.blog .categoria img {	float: none;	margin: 0;	max-height:50px;}.blog .img-lancio-small img {	width: 300px;}.blog .author-txt {	padding: 0 10px;}.slider-video .block h4 {	height: 46px;	margin-top: 8px;}.generic.image img {	margin: 0 10px 10px 0;}.lancio-test .cat {	font-size:11px;	text-transform:uppercase;	font-weight:bold;	color:#C0263D;}.test_svolgimento .test {	padding:8px 15px;}.statotest {	border-top: 1px solid #DDDDDD;	display: block;	margin-bottom: -25px;	padding: 10px;	text-align: center;}.desc-test {	font-size: 14px;	line-height: 17px;	margin-bottom: 10px;}.carrello-table td input[type=text] {	min-width:250px;}.regali .campo {	padding:8px 0;	margin:0 0 5px;	height:50px;}.rivista-regalo {	float: left;	height: 50px;	margin-bottom: 0;	margin-right: 12px;}.facebook-box a {	background: url("../img/facebook-band.png") no-repeat scroll right center transparent;	border-left: 6px solid #3A5894;	border-right: 6px solid #3A5894;	color: #777777;	display: block;	font-size: 13px;	font-weight: bold;	height: 30px;	line-height: 30px;	padding-left: 15px;}.facebook-box a:hover {	color:#1b1b1b;}.facebook-box {	background: url("../img/facebook-box.png") no-repeat scroll right top transparent;	padding-top: 27px;	position: absolute;	right: -11px;	top: 25px;	width: 250px;	z-index: 999;	border-bottom: 6px solid #3A5894;}.container .ultimi-articoli .txt-lancio-small h3 {	color: #1B1B1B;	font-family: Georgia, "Times New Roman", Times, serif;	font-weight:500;	font-size: 14px;	height: auto;	line-height: 16px;	margin-bottom: 0;	padding: 0;}.container .ultimi-articoli .lancio-small .data {	float: none;	font-size: 10px;}.txt-lancio-small p, .txt-small p, .txt-lancio-esteso p {	font-size:11px;	line-height:13px;}.img-float img {	width:300px;	float:left;	padding:5px;	background:#fff;}.img-float .image_wrap {	float:left;}.img-float {	float:left;	box-shadow: 0 1px 5px #666666;	-moz-box-shadow: 0 1px 5px #666666;	-webkit-box-shadow: 0 1px 5px #666666;	margin-right: 15px;}.blog .img-lancio-small {	display: block;	margin-bottom: 10px;	padding: 5px;	text-align: center;	margin-right: 10px;}.blog .txt-lancio-small {	float: none;	margin-bottom: 10px;	margin-left: 0;	width: auto;}.lista-frase .block-note .condividi {	position: absolute;	left: 15px;	bottom: 15px;}.lista-frase .block-note .condividi img {	border: 0;	background-color: transparent;}.lista-frase .block-note .links {	position: absolute;	left: 93px;	bottom: 21px;}.lista-frase .block-note .links a {	color:#C0263D;	text-decoration:underline;	font-weight:bold;	font-size:11px;	margin-right:10px;}.commenti-blog {	color: #C0263D!important;	text-transform:uppercase;	font-weight:bold;	font-size:11px;	font-style:italic;}.lancio-blog .tags {	text-transform:uppercase;	padding:5px 0;	font-size:11px;	color:#1b1b1b;}a.pager {	font-weight:bold;	color:#1b1b1b;}span.pager {	font-weight:bold;	color:#C0263D;	text-decoration:underline;}.center-sondaggio .risultato {	background: none repeat scroll 0 0 #EEEEEE;	border-bottom: 2px solid #DDDDDD;	font-size: 13px;	line-height: 15px;	margin: 15px 0;	padding: 10px;}.grigio_padding {	margin:0 auto auto;	padding-top:0;	width:360px;	color:#333;	font-family:Arial, Helvetica, sans-serif;}.grigio_padding h2 {	font-size:18px;	text-shadow:0 1px 0.5px #FFFFFF;}.grigio_padding div.row {	margin:0!important;	padding:0!important;	float:none!important;}.grigio_padding form {	background:none repeat scroll 0 0 #fff;	padding:10px 30px;}.grigio_padding label {	display:block;	float:none !important;	font-size:12px;	height:20px;	margin:10px 0 0;	text-shadow:0 1px 0.5px #FFFFFF;}.grigio_padding .btn-submit {	border:1px solid #CCCCCC;	color:#8A8166;	font-family:Arial, Helvetica, sans-serif;	font-size:13px;	padding:3px;	width:200px;}.grigio_padding .btn-submit {	border-radius: 5px 5px 5px 5px;	box-shadow: 0 1px 3px #999999;	-moz-border-radius: 5px 5px 5px 5px;	-moz-box-shadow: 0 1px 3px #999999;	-webkit-border-radius: 5px 5px 5px 5px;	-webkit-box-shadow: 0 1px 3px #999999;	background: url("../img/btn.png") repeat-x scroll center top transparent;	border: 0 none;	color: #FFFFFF !important;	cursor: pointer;	font-family: Verdana, Arial;	font-size: 12px;	font-weight: 800;	height: 22px;	line-height: 22px;	padding: 0 7px;	text-align: center;	text-decoration: none;	text-transform: uppercase;	width: 80px;}.grigio_padding .btn-submit:hover {	background-position:center bottom;	text-shadow:0 0 3px #fff;}.link-container a {	color:#000000;	display:block;	font-size:12px;	padding-bottom:7px;	padding-top:0;	text-decoration:none;}.clearer {	margin-bottom:15px;}.grigio_padding .row a {	display:block;	padding:10px 0;	font-size:14px;	font-weight:bold;	color:##C0263D;}.post-blog h1 {	font-size: 23px;	line-height:27px;}.lancio-sfondo .list-adv img {	width:auto;}.regali .label {	margin-bottom:15px;}.abbonatoCheck {	float: left!important;	margin-right: 10px!important;	margin-top: 2px!important;}.abbonatoCheckLabel {	font-size: 11px;}.thumb-vetrina img {	box-shadow: 0 1px 5px #666666;	-moz-box-shadow: 0 1px 5px #666666;	-moz-box-shadow: 0 1px 5px #666666;	margin-right: 10px;}.regali .campo a {	font-size:12px;	line-height:14px;}.blog-box .list.big {	height:78px;}.spalla .sondaggio {	padding-bottom:10px;	margin-bottom:15px;	border-bottom:1px solid #ddd;}.spalla .block-note {	background: url("../img/block-note.png") no-repeat scroll right bottom #EEEEEE;	font: 12px/17px Verdana, Arial;	padding-bottom: 11px;}.spalla .block-note .claim-note {	margin-bottom:0;}.spalla .lista-frase .block-note {	padding-bottom:50px;}/*slider riviste*/.riviste-slider .block-riviste {	float: left;	margin-right: 5px;	position: relative;}.riviste-slider .riviste {	height: 320px;	margin: 0;	position: relative;	width: 122px;}.riviste-slider .riviste .thumb-riviste img {	width:122px;}.riviste-slider .riviste .btn {	position:absolute;	bottom:5px;	left:5px;}.slider-riviste {	overflow:hidden;	margin:0 20px;}.riviste-slider .riviste h4 {	padding:0;	font-size:12px;}.riviste-slider .riviste .thumb-riviste {	margin-bottom:5px;}.riot-component .riviste-slider {	height:auto!important;}.riot-component-slider_riviste_element {	float:left;}.vetrina.conoscile {	background: none repeat scroll 0 0 #FFFFFF;	margin-bottom: 10px;	padding: 10px;	font-size:12px;	line-height:15px;}.vetrina.conoscile .buttons-conoscile .btn {	margin-bottom: 10px;	margin-bottom: 10px;	text-align: center;	width: 235px;	margin-right:10px;}.conoscile.store-list .riviste {	height: 255px;}.conoscile.store-list .thumb-riviste {	box-shadow:0 1px 4px #999;	-moz-box-shadow:0 1px 4px #999;	-webkit-box-shadow:0 1px 4px #999;}.conoscile.store-list .thumb-riviste a {	display:block;}.conoscile.vetrina .desc-vetrina .desc {	font-size: 12px;	line-height: 15px;	margin-bottom: 20px;}.riot-component .slide-small, .slider-video {	height: auto;}.riot-component .itemssl .itemsl {	margin-left: 3px;}.riot-component .itemssl {	width: 630px;}.buttons-conoscile {	display:inline;}.vetrina.conoscile .desc-vetrina, .vetrina.conoscile .desc-vetrina .desc {	display: inline !important;	float: none;	margin-left: 0;	width: auto;}.lancio-test-h {	float: left;	margin: 0 15px 10px;	width: 300px;	height: 245px;}.tab-filtri {	padding:5px 3px;	margin-bottom:15px;	text-align:right;}.tab-filtri a {	padding:3px 5px;	font-weight:bold;	color:#fff;	text-transform:uppercase;}/*riot*/.riot-editable-text:hover {	cursor:text!important;}/*ADV*/.bg {	height: 1200px;	overflow: hidden;	position: fixed;	top: 0;	left:0;	width: 100%;	z-index: 0;}.bg img {	left: 50%;	margin-left: -960px;	position: absolute;	top: 0;	width: 1920px;}.regala .tit, .regala .store-top, .regala .form_ricerca.shop-search {	background:#ff4949;}.regala .form_ricerca.shop-search .btn.big, .regala .form_ricerca input.submit {	box-shadow:0 1px 4px #555;	-moz-box-shadow:0 1px 4px #555;	-webkit-box-shadow:0 1px 4px #555;}.box-msg {	min-height:300px;	text-align:center;	padding-top:50px;	color:#1b1b1b;}.box-msg h2 {	font-size: 14px;	font-weight:normal;}.regstrong {	font-weight:bold;	color:#1b1b1b;}.box-msg p {    font-size:14px;    line-height:16px;	color:#666;}.box-msg .linkHome a h2 {	color: #C0263D;	font-size: 12px;	font-weight: normal;	text-decoration: underline;}.testata-blog {	position:static!important;}.testata-blog .sub-cat {	float: right;	width: 635px;}.testata-blog .sub-cat li {	display: block;	float: left;	margin: 3px 10px 3px 0;	width: 200px;}.testata-blog .sub-cat li > a {	background: none repeat scroll 0 0 transparent;	color: white;	cursor: pointer;	display: block;	font-size: 13px;	font-weight: bold;	padding: 5px;}.figli-felici, .riza-psicosomatica {	background:#ccc;}.testata-blog .sub-cat li > a:hover, .testata-blog .sub-cat li.on > a:hover {	background:#999;}.cover a {	display:block;	position:relative;	float:left;	z-index:0;}.cover a img.nastro {	position:absolute;	right:0;	top:0;	z-index:9;	box-shadow:none;	-moz-box-shadow:none;	-webkit-box-shadow:none;}.riviste-box li a.regala-link {	border-radius: 0 4px 5px 5px;	-webkit-border-radius: 0 4px 5px 5px;	-moz-border-radius: 0 4px 5px 5px;	background: none repeat scroll 0 0 #CC0000;	color: #FFFFFF;	font-weight: 800;	padding: 0 8px 2px;}
