@charset "utf-8";
/* CSS Document */

/* hide from ie on mac \*/
/*
body{
	 overflow-y: auto; 
	overflow-x: hidden;
	overflow-y:scroll;
}
*/
html, body {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #333;
	background:url(../images/gradient.gif) repeat-x center -200px #FFF;
}

#flashcontent {
/*
*/
	position: fixed;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
	z-index:0;
}

#flashgallery {
/*
	position: fixed;
	left: 0px;
	top: 0px;
	z-index:0;
*/
	width: 700px;
	height: 300px;
	padding-top:50px;
}
h1,h2,h3,h4,h5{ margin:5px 0px; padding:5px 0px; font-weight:normal; }
p{ margin:0px 0px 10px 0px; padding:0px; }
/* end hide */

/*
img, div, a{
	behavior: url("/js/iepngfix.htc")
}
*/

img, div, a{
	behavior: url("/js/iepngfix.htc")
	margin:0px;
	padding:0px;
	border: none;
}

#tutto{ width:100%; height:100%; padding:0px; position:absolute; z-index:1; }


#header{
	background:url(../images/header.png) no-repeat center bottom;
	width:750px;
	height:166px;
	border-bottom: 1px solid #333;
	margin:0px auto;
}
#admin{
	width:650px;
	padding:125px 0px 0px 15px;
}
#admin iframe { background-image:url(../images/blank.gif); margin:0px; padding:0px; }



#content{
	width:750px;
	min-height:275px; /* */
	background-color:#FFF;
	margin:0px auto;
	padding: 40px 0px 20px 0px;
}
#galleryHome {
	width:750px;
	margin:0px;
	padding:0px;
	background: url(../images/raster.png);
}
#randomProject{
	width:auto;
	padding:10px;
	margin:0px;
	background:url(../images/gradient_title_gray.gif) repeat-x center #FC0;
}
.rientro{ display:block; margin:0px 0px 5px 17px; }
#imagesHome { width:100%; border-top:1px dotted #333; }
#imagesHome a{
	filter:Alpha(Opacity=50);
	opacity:0.5;
	background-color:#777;
	display:inline-block;
	width:75px;
	height:75px;
	overflow:hidden;
	display:none;
	/*
	*/
}
#imagesHome img{
	height:75px;
	width:75px; /* */
}
#imagesHome a:hover{
	filter:Alpha(Opacity=100);
	opacity:1;
}
#break { width:100%; height:5px; clear:both; }
#images{
	width:300px;
	float: left;
	margin-top: 0px;
	margin-left: -50px;
	background: url(../images/raster.png);
}
#images img { max-width:300px; }
#images a{
	display:block;
	margin:0px 0px 0px 0px;
	padding:10px 25px 10px 5px;
	text-align:right;
	width:270px;
	background:url(../images/gradient_title.gif) repeat-x center #FC0;
	color:#333;
	text-decoration: none;
	font-size:16px;
	font-weight:bolder;
	float:left;
	filter:Alpha(Opacity=80);
	opacity:0.8;
}
#images a:hover{
	background:url(../images/gradient_title_gray.gif) repeat-x center #FC0;
	color:#FFF;
	filter:Alpha(Opacity=100);
	opacity:1;
}
/*
#gallery {
	width:450px;
	float:right;
	margin:0px 20px 0px 0px;
	padding:0px;
	background:url(../images/gradient_title.gif) repeat-x center #FC0;
}
#gallery img { width:50px; min-height:50px; margin:0px; padding:0px; border:none; }
#gallery a {
	display:inherit;
	width:50px;
	height:50px;
	overflow:hidden;
	margin:0px;
	padding:0px;
	text-align:center;
	float:left;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
*/
div.wrapper {
	margin:0px;
	position:relative;
	float:left;
	vertical-align:top;
}
div.wrapper div{	
	position:absolute;
	width: 7px;
	height: 7px;
}
div.wrapper div.tl{
	background:transparent url(../images/round_images/tl_gray.gif) top left no-repeat;
	left:0;
	top:0;
}
div.wrapper div.tlWhite{
	background:transparent url(../images/round_images/tl.gif) top left no-repeat;
	left:0;
	top:0;
}
div.wrapper div.tr{
	background:transparent url(../images/round_images/tr.gif) top right no-repeat;
	right:0;
	top:0;
}

div.wrapper div.bl{
	background:transparent url(../images/round_images/bl_gray.gif) bottom left no-repeat;
	left:0;
	bottom:0;
}
div.wrapper div.blWhite{
	background:transparent url(../images/round_images/bl.gif) bottom left no-repeat;
	left:0;
	bottom:0;
}
div.wrapper div.br{
	background:transparent url(../images/round_images/br.gif) bottom right no-repeat;
	right:0;
	bottom:0;
}

#txt{
	width:450px;
	float: right;
	padding-bottom:30px;
	padding-right: 20px;
}
#txt b, #txt strong{ font-size:135%; color:#F60; font-weight:normal; }
#txt h1{ font-size:35px; line-height:30px; margin-top:0px; padding-top:0px; }
#txt h2{ font-size:20px; color:#F60; margin-bottom: 15px; }
#txt h4{ font-size:17px; margin-bottom: 15px; }
.newsListOut, .newsListOver, .tipsListOut, .tipsListOver{
	width:auto;
	/*
	height:100px;
	float:left;
	*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding:20px;
	margin: 0px 20px 5px 20px;
}
.newsListOut a, .newsListOver a, .tipsListOut a, .tipsListOver a{
	font-size: 16px;
	text-decoration:none;
}
.newsListOut a { color:#333; }
.newsListOver a { color:#FFF; }
.newsListOut{ background:url(../images/gradient_title.gif) repeat-x center #FC0; }
.newsListOver{ background:url(../images/gradient_title_cat.gif) repeat-x center #FC0; color:#FFF; cursor: help; }
.newsListOut h2, .newsListOver h2, .tipsListOut h2, .tipsListOver h2 { padding-top:0px; margin-top:0px; }
.tipsListOut a { color:#333; }
.tipsListOver a { color:#FFF; }
.tipsListOut{ background:url(../images/gradient_title_red.gif) repeat-x center #FBB; }
.tipsListOver{ background:url(../images/gradient_title_dark_red.gif) repeat-x center #D00; color:#FFF; cursor: help; }

.portfolioListOut, .portfolioListOver{
	width:auto;
	height:100px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding:0px;
	margin: 0px 20px 5px 20px;
}
.portfolioListOut #txt h2, .portfolioListOver #txt h2 { color: #333; }
.portfolioListOut #img, .portfolioListOver #img{
	width:200px;
	height:100px;
	overflow:hidden;
	vertical-align:middle;
	padding:0px;
	float:left;
	background-color:#FFF;
	border-right:2px solid #FFF;
}
.portfolioListOut #txt, .portfolioListOver #txt{
	width:450px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding:5px 20px 5px 20px;
	float:left;
}
.portfolioListOut a, .portfolioListOver a{
	font-size: 16px;
	text-decoration:none;
	color:#333;
}
.portfolioListOut{ background:url(../images/gradient_title.gif) repeat-x center #CCC; }
.portfolioListOver{ background:url(../images/gradient_title_gray.gif) repeat-x center #FC0; color:#333; cursor: help; }
.portfolioListOut h2, .portfolioListOver h2{ margin-top:0px; }


#counter { width:710px; clear:both; padding-top:50px; padding-left:20px; margin: margin:0px; }
#counter table{ margin:0px; padding:0px; border:none; background: url(../images/gradient_title.gif) repeat-x center; }
#counter table a {
	display:block;
	padding:10px;
	margin:0px;
	filter:Alpha(Opacity=50);
	opacity:0.5;
}
#counter table a:hover{
	filter:Alpha(Opacity=100);
	opacity:1;
}

#closebottom { width:100%; height:10px; clear:both; }

#footer {
	width:750px;
	height:170px;
	background:url(../images/bottom.png) no-repeat center top;
	padding:0px;
	margin:0px auto;
	clear:both;
	text-align:right;
	padding-right:11px;
}

