html,body {
color: #333;
font-family: arial, helvetica, sans-serif;
text-align: left;width:99%;

margin-top:15px;

}

#thumbScroller .container{
	position:relative;
	left:0;
}
#thumbScroller .content{
	float:left;
}
#thumbScroller .content div{
	margin:2px;
	height:100%;
}

.lingua{position: absolute;
z-index: 99999999999999999999999999999999999999;
top: 45%;
left: 35%;
color: #fff;}
.lingua a {color: #A0A0A0;
text-decoration:none;
-o-transition:.6s;
  -ms-transition:.6s;
  -moz-transition:.6s;
  -webkit-transition:.6s;
    transition:0.6s;}
.lingua a:hover{color: #fff;}
.giac{position: absolute;
z-index: 99999999999;
top: 40%;
left: 31%;}
.title{font-size:12px;}
#contenitore{
color: #333;
border: solid 0px;
padding-top: 0px;
max-width: 960px;
font-size: 0.8em;
margin: 0 auto;
padding: 0px;
text-align: left;
}
.ingrandisci{float:right;margin-right:30px;color:#fff;}
.testo1{color:#939393}
.testo2{color:#252525}

.centro{margin: 0;
padding: 0px;
text-align: center;}
#hover{height: 100%;
left: 0px;
position: absolute;
top: 0px;
width: 100%;
z-index: 99999;
background-color: #fff;
overflow: hidden;}
#hover_index{height: 100%;
left: 0px;
position: absolute;
top: 0px;
width: 100%;
z-index: 99999;
background-color: #000;
overflow: hidden;}
#hover_index a{color: #A0A0A0;
text-decoration:none;
-o-transition:.6s;
  -ms-transition:.6s;
  -moz-transition:.6s;
  -webkit-transition:.6s;
    transition:0.6s;}
	#hover_index a:hover{color: #fff;}
#hover_index table{height: 100%;
overflow: hidden;
width: 100%;}
#hover_index td{text-align: center;
vertical-align: middle;}
#hover a{color: #A0A0A0;
text-decoration:none;
-o-transition:.6s;
  -ms-transition:.6s;
  -moz-transition:.6s;
  -webkit-transition:.6s;
    transition:0.6s;}
	#hover a:hover{color: #fff;}
#hover table{height: 100%;
overflow: hidden;
width: 100%;}
#hover td{text-align: center;
vertical-align: middle;}
#copertina{display: block;
max-width: 100%;
max-height: 100%;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
-ms-interpolation-mode: bicubic;}
#menu{height:28px;}
.menu_sinistra{
list-style: none;
font-family: arial;
font-size: 12px;
float:left;
padding:0px;
margin-bottom:0px;
}
.menu_sinistra li{display: inline;}
.menu_sinistra a{padding-right:5px;
text-transform:uppercase;
text-decoration:none;
color:#4F4F4F;
-o-transition:.6s;
  -ms-transition:.6s;
  -moz-transition:.6s;
  -webkit-transition:.6s;
    transition:0.6s;}

.menu_destra{
list-style: none;
font-family: arial;
font-size: 12px;
float:right;
margin-bottom:0px;}
.menu_destra li{display: inline;}
.menu_destra a{padding-right:5px;
text-transform:uppercase;
text-decoration:none;
color:#4F4F4F;
-o-transition:.6s;
  -ms-transition:.6s;
  -moz-transition:.6s;
  -webkit-transition:.6s;
    transition:0.6s;}

a:hover{color:#B8B8B8;}
a:active{color:#676767;}
#logo{margin-bottom:35px;}
.giacomo{height:480px;float:left;margin-bottom:0px;}
.biografia{float:right;
width:584px; overflow:auto;
height:480px;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-align: justify;


background-repeat:no-repeat;
padding-left:10px;

}
.london{
float: right;
width: 540px;
overflow: auto;
padding: 10px;
height: 430px;
text-transform: uppercase;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
text-align: justify;

background-repeat: no-repeat;
padding-left: 10px;

}
#interiors{overflow:auto;width:100%; height:480px;}
.interiors{
float: left;
margin-right: 0px;
height: 240px;
padding: 5px;
width: 182px;
position: relative;
	

}
.press{
	float: left;
	margin-right: 10px;
	width:150px;
	position:relative;
	margin-bottom: 20px;
	

}

#bottom{height:20px;}
#contatti{font-family: Helvetica;
font-size: 12px;
color: rgb(194, 194, 194);
width:400px;
text-align: left;
margin-top: 50px;}
.asterisco{font-size:12px;
color:#CD3232}
.contattocont{margin-top:30px;}
.form{background-color:#f5f5f5;
border:0px;width:400px;}
.description{opacity:1;position:absolute; z-index:999;}

.interiors_conteiner{position:relative;z-index:1;}
.didascalia_prj{display: block;
background: #fff;
filter: alpha(opacity=70);
opacity: .50;
color: #000;
padding: 5px;
padding-top: 230px;
position: absolute;
top: 0px;
left: 0px;
margin: 0px;
height: 250px;
width: 310px;
-webkit-transition: all 1s;
-moz-transition: all 1s;
-ms-transition: all 1s;
-o-transition: all 1s;
transition: all 1s;
-webkit-opacity: 0;
-moz-opacity: 0;
opacity: 0;
z-index: 99999999999;
text-transform: uppercase;
font-size: 22px;
font-family: Arial, Helvetica, sans-serif;}
.didascalia{
display: block;
background: #fff;
filter: alpha(opacity=70);
opacity: .50;
color: #000;
padding: 5px;
padding-top: 110px;
position: absolute;
top: 0px;
left: 0px;
margin: 0px;
height: 130px;
width: 182px;
-webkit-transition: all 1s;
-moz-transition: all 1s;
-ms-transition: all 1s;
-o-transition: all 1s;
transition: all 1s;
-webkit-opacity: 0;
-moz-opacity: 0;
opacity: 0;
z-index: 99999999999;
text-transform: uppercase;
font-size: 22px;
font-family: Arial, Helvetica, sans-serif;
}
.didascalia:hover{-webkit-opacity: 0.5;
	-moz-opacity: 0.5;
	opacity: 0.5;}
	.didascalia_prj:hover{-webkit-opacity: 0.5;
	-moz-opacity: 0.5;
	opacity: 0.5;}
	.didascalia_leonina{
display: block;

padding: 90px 0;
background: #fff;
filter:alpha(opacity=70);
opacity:.50;
color: #000;
position: absolute;
top: 120px;
left: 8px;
margin: 0;
width: 344px;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-ms-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
		-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	z-index:99999999999;
	text-transform:uppercase;
	font-size:36px;
	font-family:Arial, Helvetica, sans-serif;


}
.didascalia_leonina:hover{-webkit-opacity: 0.5;
	-moz-opacity: 0.5;
	opacity: 0.5;}
	.didascalia_b{
display: block;

padding: 112px 0;
background: #fff;
filter:alpha(opacity=70);
opacity:.50;
color: #000;
position: absolute;
top: 120px;
left: 8px;
margin: 0;
width: 730px;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-ms-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
		-webkit-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	z-index:99999999999;
	text-transform:uppercase;
	font-size:36px;
	font-family:Arial, Helvetica, sans-serif;


}
.didascalia_b:hover{-webkit-opacity: 0.5;
	-moz-opacity: 0.5;
	opacity: 0.5;}
	

	.int{position:relative;
	float:left;}
	.awards{
position: absolute;
left: 20px;
top: -10px;
width: 85px;
}
.aw{width:520px;
overflow:hidden;}

.carousel-demo {
	width:960px;
	
}
.carousel-demo ul{width:10000px;}
.carousel-demo-vertical {
	height:260px;
	width:135px;
}
.carousel-demo li {

	
	color:#666; 
	float:left;
	font-weight:bold;
	font-size:3em;
	height:480px;
	list-style:none;

	width:650px;
}
#asia{ display:none;width: 700px;
margin-left: 280px;
margin-top: 0px;
position: absolute;
float: right;}
.asialink:hover + #asia{display:block;}
#europa{display:none;width: 700px;
margin-left: 280px;
margin-top: 0px;
position: absolute;
float: right;}
#america{display:none;width: 700px;
margin-left: 280px;
margin-top: 0px;
position: absolute;
float: right;}
.mappa{width: 700px;
margin-left: -200px;
margin-top: 0px;
position: absolute;
float: right;}
.mappa_testo{position: absolute;
top: 600px;
font-size:12px;
word-spacing:10px;
margin-left: 100px;}
#mappa a{text-transform:uppercase; 
text-decoration:none; 
color:#BABABA; 
-o-transition:.6s;
  -ms-transition:.6s;
  -moz-transition:.6s;
  -webkit-transition:.6s;
    transition:0.6s;}
#mappa a:hover{color:#676767;}
.watermark{position: absolute;

top: 88%;

left: 50%;
width: 70px;
z-index:9999999999999999;}
.hover ul li {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: none;
font: 14px/1.6em arial,sans-serif;
color: #fff;
text-decoration:none;
list-style-type:none;
}
.interni_img{ position:relative;float:left; margin-left:6px;}