@charset "utf-8";
/* CSS Document */

body{
	background-color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	margin:auto;
}

img{
	border:none;
}

p{
	margin:0px;
	padding:0px;
}

a{ text-decoration:none; color:#FFFFFF; outline:none;}

a:hover{ text-decoration:none; color:#9B1313; outline:none;}

.main{
	margin:auto;
	width:982px;
}

.contenuto{
	background-image:url(../img/bg.gif);
	width:982px;
	height:451px;
	margin-top:35px;
	background-repeat:no-repeat;
}

.img_bio{
	/*border:1px solid #222;*/
	width:149px;
	height:172px;
	display:block; padding-bottom:10px;
}

.bio{
	padding-top:236px;
	padding-left:37px;
	width:297px;
	float:left;
}

.desc_bio{
	float:right;
	margin-left:25px;
	padding-right:15px;
	padding-top:35px;
	line-height:15px;
}

.scrolla{
	width:509px;
	height:363px;
	overflow:hidden;
	padding-right:20px;
}

.gallery{ padding-top:31px; padding-left:91px;}

.img_gallery{
	width:118px;
	height:114px;
	padding-top:4px;
	background-color:#FFFFFF;
	text-align:center;
	float:left;
	margin-left:18px;
}

.img_catalogo{
	width:290px;
	height:114px;
	padding-top:4px;
	text-align:center;
	float:left;
	margin-left:18px;
}

.gallerie{
	width:580px;
	margin-left:217px;
}

.galleria{
	padding-top:20px;
	height:auto;
}

.ref_gen{
	width:417px;
	height:auto;
	padding-top:45px;
	padding-left:37px;
	float:left;
	line-height:15px;
}

.singola_ref{
	float:left;
	margin-left:20px;
	width:815px;
	height:396px;
	/*border:1px solid  #3e3d3d;*/
	margin-top:15px;
	padding-left:20px;
	padding-top:24px;
	overflow:hidden;
	position:relative;
}
.singola_ref div {
	width:777px;
}
.rif{
	position:absolute;
	top:24px;
	left:20px;
	display:none;
	line-height:15px;
}
.bottoni_ref{
	float:left;
	width:105px;
	height:auto;
	margin-right:20px;
	position:absolute;
	top:60px;
	right:-18px;
}

.referente{
	padding-left:20px;
	padding-top:15px;
	font-size:12px;
}

.scrolla2{
	width:324px;
	height:333px;
	overflow:hidden;
	padding-right:20px;
}

.bottone{
	background-image:url(../img/btn_ref.jpg);
	width:105px;
	height:40px;
	display:block;
	background-repeat:no-repeat;
}

input{
	background-color:#000000;
	border:1px solid  #3e3d3d;
	color:#FFFFFF;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	width:140px
}

textarea{
	background-color:#000000;
	border:1px solid  #3e3d3d;
	color:#FFFFFF;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	width:413px;
	height:150px;
}

.footer{
	padding-top:55px;
	padding-left:37px;
}
