body{	color: #3D3D3D;	font-family: 'helvetica neue', helvetica, sans-serif;	width: 990px!important;	width: 996px;	margin: auto;	font-size: 12px;}.hidden {	display:none;}a {	color: #FF45B1;	text-decoration: none;}a:hover {	text-decoration: underline;}a#logo img{	width: 250px;	float: left;	margin-bottom: 10px;	border: 0;	text-decoration:none;}#menu{	width: 250px;	float: right;	width: 737px;	height: 110px;	margin-bottom: 10px;}#menu ul{	border-bottom: 1px solid #3D3D3D;	font-size: 20px;	color: #FF45B1;	text-align: right;	height:24px;	padding: 10px 0 0 0;	margin-top: 53px;}#menu li {	display: inline;	margin: 10px 5px 0 0;}#menu li.last {	margin: 10px 15px 0 0;}#menu li a{	padding-left: 10px;	padding-right: 10px;	border: 1px solid #fff;}#menu li a:hover, #menu li a.active{	background-color: #3D3D3D;	border-color: #3D3D3D;	text-decoration: none;}#contatti{ 	float: left;	margin: 20px 0;	width: 980px;	border: 1px solid #fff;	text-align:center;}#contatti a img{ 	margin: 15px;}/*------ COMING SOON ------*/#coming {	color:#FF45B1;	font-size: 48px;	background-image: url(../img/arrivo.png);	background-repeat: no-repeat;	background-position: bottom right;	width: 490px;	height: 420px;	margin: 40px auto;	border: 1px solid #ccc;	padding: 0 5px;}#coming a{	color:#FF45B1;	font-size: 18px;	text-decoration: none;	margin-top: 340px;	float: right;}#coming a:hover{	color:#FF45B1;	text-decoration:underline;}/*------------------------------------HOME-------------------------------------*/.box{	width: 315px;	height: 250px;	float: left;	margin: 7px;	background-image:url(../img/bck_box.png);	background-repeat: no-repeat;	text-decoration: none;	line-height: 1.3em;}.web_box:hover{	background-image:url(../img/bck_web_hov.png);}.scritti_box:hover{	background-image:url(../img/bck_scritti_hov.png);}.foto_box:hover{	background-image:url(../img/bck_foto_hov.png);}.io_box:hover{	background-image:url(../img/bck_cv_hov.png);}.link_box:hover{	background-image:url(../img/bck_link_hov.png);}.blog_box:hover{	background-image:url(../img/bck_blog_hov.png);}img.tit{	margin: 25px 0 0 25px;	border: 0;}.box_cont{	width: 273px;	height: 185px;	margin: 51px 0 0 22px;	background-position: top right;	background-repeat: no-repeat;	overflow: hidden;}.foto {	background-image:url(../img/bck_box_foto.png);}.foto_big {	background-image:url(../img/bck_foto_big.png);}.web {	background-image:url(../img/bck_box_web.png);	padding: 2px 0 0 2px;}.web_big {	background-image:url(../img/bck_web_big.png);	padding: 2px 0 0 2px;}.scritti {	background-image:url(../img/bck_box_scritti.png);}.scritti_big {	background-image:url(../img/bck_scritti_big.png);}.cv {	background-image:url(../img/bck_box_cv.png);}.cv_big {	background-image:url(../img/bck_cv_big.png);}.link {	background-image:url(../img/bck_box_link.png);}.link_big {	background-image:url(../img/bck_link_big.png);}.blog {	background-image:url(../img/bck_box_blog.png);}.blog h3{	margin: 0 0 5px 0;	font-size: 16px;	color: #3d3d3d;}.blog a{	color: #3d3d3d;}.blog a:hover{	color: #FF45B1;}.box_cont img{	margin: 5px;	border: 1px solid #ccc;}.box_cont a:hover img{	border: 1px solid #FF45B1!important;}.box_cont table{	margin-bottom: 0px;}/*---- FLICKR ------*/#flickr_badge_source_txt {	padding:0; 	font: 11px Arial, Helvetica, Sans serif; 	color:#333333;}#flickr_badge_icon {	display:block !important; 	margin:0 !important; 	border: 1px solid rgb(0, 0, 0) !important;}#flickr_icon_td {	padding:0 5px 0 0 !important;}.flickr_badge_image {	text-align:center !important; 	float: left; }.flickr_badge_image img {	border: 1px solid #ccc;}.flickr_badge_image a:hover img{	border: 1px solid #FF45B1 !important;}#flickr_www {	display:block;  	font: 11px Arial, Helvetica, Sans serif !important; 	color:#3993ff !important;	text-align: right;	margin: -5px 10px 0 0;}#flickr_badge_uber_wrapper a:hover,#flickr_badge_uber_wrapper a:link,#flickr_badge_uber_wrapper a:active,#flickr_badge_uber_wrapper a:visited {	text-decoration:none !important; 	background:inherit !important;	color:#FF99FF;}#flickr_badge_wrapper {	background-color:#ffffff;	border:0;}#flickr_badge_source {	padding:0 !important; 	font: 11px Arial, Helvetica, Sans serif !important; 	color:#333333 !important;}/*-------------------------------PAGINE-------------------------------------*/#box_big {	width: 975px;	height: 515px;	float: left;	margin: 7px;	background-image:url(../img/bck_box_big.png);	background-repeat: no-repeat;	text-decoration: none;}.box_cont_big {	width: 930px;	height: 445px;	margin: 5px 0 0 22px;	background-position: top right;	background-repeat: no-repeat;	overflow:hidden;	line-height: 1.3em;}.middle {	width: 460px;	height: 445px;}.left {	float: left;}.right {	float: right;	overflow: auto;}/*----WEB---*/.web_big ul{	margin: 10px 0 0 227px;	font-size: 14px;	padding: 0;	list-style:none;	height: 18px;}.web_big li{	width: 90px;	float: left;	text-align: center;	font-weight: bold;}.web_row {	width: 860px;	height: 85px;	border-bottom: 1px solid #3d3d3d;	margin: 10px auto 0 auto;}img.web_logo {	margin: 0 10px 0 10px; 	float: left;}.stato {	width: 90px;	float: left;	height: 84px;}.stato img{	margin: 30px auto 0 auto;	display: block;}.web_row a{	float: right;	margin-top: 70px;	background-image:url(../img/web/dettaglio.gif);	background-position: right;	background-repeat:no-repeat;	padding-right: 13px;	color: #3d3d3d;	font-weight: bold;}.web_row a:hover{	background-image:url(../img/web/dettaglio_hov.gif);	text-decoration: none;	color:#FF45B1;}.leftweb {	float: left;	width: 585px;	margin-top: 20px;	height: 410px;}.rightweb {	float: right;	width: 300px;	text-align:right;	margin-right: 15px;}.rightweb h3{	font-size: 18px;}.rightweb p{	text-align:justify;}a.back{	float: left;	clear: both;	background-image:url(../img/web/back.gif);	background-repeat:no-repeat;	padding-left: 13px;	color: #3d3d3d;	font-weight: bold;}a.back:hover{	background-image:url(../img/web/back_hov.gif);	color:#FF45B1;	text-decoration: none;}/*----SCRITTI---*/.scritti_big ul {	list-style: none;	padding: 0;	font-size: 14px;	margin: 20px 0 0 20px;}.scritti_big li {	margin: 0 0 10px 0;}.scritti_big li a{	color: #3d3d3d;	background-image:url(../img/web/dettaglio.gif);	background-position: left;	background-repeat:no-repeat;	padding-left: 13px;}.scritti_big li a:hover{	background-image:url(../img/web/dettaglio_hov.gif);	text-decoration: none;	color:#FF45B1;}.scritti_big li h3 a{	color: #3d3d3d;	background-image:url(../img/web/dettaglio_hov.gif);	background-position: right;	background-repeat:no-repeat;	padding-right: 13px;}.scritti_big li h3 a:hover{	color: #3d3d3d;}.scritti_big .right{	margin-top: 20px;	height: 410px;}/*----FOTO---*/.foto_big iframe{	margin: 5px 0 0 5px;	display: block;	border: 0; 	width: 440px;	height: 440px; }.foto_big .right{	height: 200px;	margin: 150px 0 0 0;	width: 390px;	font-weight: bold;	font-size: 14px;}.foto_big .right p{	margin: 0 0 40px 0;}.foto_big .right a{	margin: 10px 0 0 25px;	font-weight: normal;	display: block;}/*----IO---*/.cv_big .left{	margin: 10px 0 0 15px;;	height: 420px;	text-align: justify;}.cv_big .right{	width: 350px;	height: 200px;	margin: 170px 0 0 0;}.cv_big .right a{	display: block;	font-weight:bold;	font-size: 26px;	margin: 20px;}/*----LINKS---*/.link_big .left{	width: 400px;	margin-left: 30px;}.link_big .left ul{	list-style: none;}.link_big h3{	font-size: 18px;}.link_big li{	margin-bottom: 3px;}#network {	margin-left: 40px;	height: 85px;	width: 300px;}#network a img{	border: 1px solid #ccc;	margin: 0 30px 15px 0;}#network a:hover img{	border: 1px solid #FF45B1;}.delicious h2 a{	color: #3d3d3d;}.delicious h2 a:hover{	color: #FF45B1;}.nuvola {	width: 400px;	margin-top: 30px;} .nuvola h2 a{	margin-top: 0;	color: #3d3d3d;} .nuvola h2 a:hover{	color: #FF45B1;}.nuvola ul{	width: 360px;	float: right;	clear: both;}/*----NAVIGATIONBAR---*/#navbar {	width: auto;	margin: 10px auto 0 auto;	height: 24px;}#navbar img{	float: left;}#navbar img.av{	float: right;}#numeri {	width: 884px;	margin: 5px auto;	text-align: center;		float: left;}#navbar a {	color: #3d3d3d;	text-decoration: none;}#navbar a:hover {	color: #FF45B1;	text-decoration: none;}#navbar a.on {	color: #FF45B1;	text-decoration: none;	font-weight: bold;}#navbar a.av {	width: 22px;	height: 23px;	background-image: url(../img/av.gif);	display:block;	float: right;	margin: 0px;}#navbar a.av:hover {	background-image: url(../img/av_hover.gif);}#navbar a.ind {	width: 22px;	height: 23px;	background-image: url(../img/ind.gif);	display:block;	float: left;	margin: 0px;}#navbar a.ind:hover {	background-image: url(../img/ind_hover.gif);}/*-----ERORRE-------*/.errore {	width: 700px;	margin: auto;	height: 500px;}