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

/** ----------------------------------------- Struttura sito ----------------------------------------------- **/
body {
	background-color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	padding:0;
	margin:0;
	/*color:#7a000f;*/
	color:#521301;
	line-height:18px;
	background-image:url(body_fondo.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
body#home {
	background-image: url(body_home_fondo.jpg);
}
body#press_invio {
	background-image: url(body_fondo_pressinvio.jpg);
}
object {
	outline:none;
}
p {
	margin: 0 0 8px 0;
}
dl, dt, dd {
	margin:0;
	padding:0;
}
dl {
	margin: 15px 0 0 0;
}
img {
	border:none;
}
a {
	outline:none;
}
.footer {
	clear:both;
}
#contenitore {
	width:990px;
	margin:0 auto;
	padding: 0;
	position:relative;
}

/** -------------------------------- Header & Banner ---------------------------------- **/
#logo {
	margin:0;
	padding:0;
}
#logo a {
	width:215px;
	height:123px;
	right:-5px;
	top: 13px;
	display:block;
	text-indent:-12958px;
	position:absolute;
	background-image:url(logo_h1.gif);
	background-repeat:no-repeat;
}
#bannerint {
	position:absolute;
	width: 474px;
	height: 262px;
	top:146px;
	right:0;
	background-image:url(banner_pagint.jpg);
	background-repeat:no-repeat;
}

/** --------------------------------- Img interne ------------------------------------- **/
#imginterneint {
	position:absolute;
	top: 58px;
	left: 0;
	z-index:2;
}
#home #imginterneint {
	position:absolute;
	top: 14px;
	left: -4px;
	z-index:2;
}

/** --------------------------------- Contenuto ------------------------------------- **/
#contenuto {
	position:absolute;
	top:442px;
	left:485px;
	padding: 0;
	text-align:left;
	z-index:50;
	line-height:21px;
	padding: 0 0 40px 0;
}
#press_invio #contenuto {
	top:372px;
}
#home #contenuto {
	position:absolute;
	top:459px;
	left:592px;	
	text-align:left;
	z-index:2;
	line-height:21px;
	width:387px;
	padding: 0 0 40px 0;
	font-size:11px;
	line-height:16px;
}
#contenuto a {
	color:#521301;
	font-weight:bold;
}

#contenuto a:hover{
	color:#7a000f;
}

#contenuto a.linknobold  {
font-weight:normal;
}

#contenuto1 {
	position:absolute;
	top:501px;
	left:662px;	
	text-align:left;
	z-index:2;
	width:170px;
	padding: 0 0 40px 0;
	line-height:21px;
}
#contenuto p {
	margin: 7px 0 0 0;
}
#contenuto h2, #contenuto h1 {
	font-size:22px;
	font-weight:normal;
	margin:0 0 10px 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#7a000f;
}
#home #contenuto h1 {
	text-transform:none;
	font-weight:bold;
	line-height:23px;
}
#contenuto h3 {
	font-size:15px;
	font-weight:bold;
	text-transform: uppercase;
	margin:20px 0 0px 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;	
}
#case_myluxury {
	position:absolute;
	left: -473px;
	top: 210px;
}
#case_hamlet {
	position:absolute;
	left: -425px;
	top: 1261px;
}
/** --------------------------------- Menu home ------------------------------------- **/
#menuhome {
	position:absolute;
	top: 14px;
	left: 0;
	z-index:2;
	width:721px;
	height:652px;
}
#menuhome, #menuhome li {
	margin:0;
	padding:0;
	list-style-type:none;
}
#menuhome li a, #menuhome li span, #menuhome li h2 {
	display:block;
	text-indent:-12658px;	
	position:absolute;	
	
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}
#menuhome li a, #menuhome li span, #menuhome li h2 {
	background-image:url(../images/banner/home_prov.jpg);
}
.eng #menuhome li a, .eng #menuhome li span, .eng #menuhome li h2 {
	background-image: url(../images/banner/home_en_prov.jpg);
}
#ph_comelavoriamo {
	left:7px;
	top:40px;
	width:232px;
	height:179px;
	background-position: -7px -40px;
}
#ph_comelavoriamo:hover {
	background-position: -7px -692px;
}
#ph_casehistory {
	left:239px;
	top:11px;
	width:186px;
	height:208px;
	background-position: -239px -11px;
}
#ph_casehistory:hover {
	background-position: -239px -663px;
}
#ph_achicirivolgiamo {
	left:425px;
	top:71px;
	width:177px;
	height:148px;
	background-position: -424px -71px;
}
#ph_achicirivolgiamo:hover {
	background-position: -424px -723px;
}
#ph_ilnewluxury {
	left:425px;
	top:219px;
	width:272px;
	height:202px;
	background-position: -424px -219px;
}
.eng #ph_ilnewluxury {
	width:286px;
}
#ph_ilnewluxury:hover {
	background-position: -424px -871px;
}
#ph_contatti {
	left:239px;
	top:402px;
	width:186px;
	height:172px;
	background-position: -239px -402px;
}
#ph_contatti:hover {
	background-position: -239px -1054px;
}
#ph_cosafacciamo {
	left:425px;
	top:402px;
	width:156px;
	height:235px;
	background-position: -424px -402px;
	z-index:50;
}
#ph_cosafacciamo:hover {
	background-position: -424px -1054px;
}
#ph_chisiamo {
	left:57px;
	top:402px;
	width:182px;
	height:140px;
	background-position: -57px -402px;
}
#ph_chisiamo:hover {
	background-position: -57px -1054px;
}
#ph_pressarea {
	left:96px;
	top:219px;
	width:144px;
	height:183px;
	background-position: -96px -219px;
}
#ph_logo {
	left:239px;
	top:219px;
	width:186px;
	height:183px;
	background-position: -239px -219px;
}

/** -------------------------------- Menu lingua ----------------------------------- **/
#menulingua  {
	position:absolute;
	top:50px;
	right: 30px;
}

#menulingua a {

}
.pita a{
	background-image: url(../images/lingue/versione-italiana.gif);
	height: 21px;
	width: 125px;
	background-position: 0 0;
	display:block;
	text-indent: -9999px;
}
.pita a:hover{
	background-position: 0 -21px;
}
.peng a{
	background-image: url(../images/lingue/english-version.gif);
	width: 109px;
	height: 21px;
	background-position: 0 0;
	display:block;
	text-indent: -9999px;
}
.peng a:hover {
	background-position: 0 -21px;

}
/** --------------------------------- Menu int ------------------------------------- **/
#menuint {
	position:absolute;
	width:191px;
	height: 262px;
	top:147px;
	right:-5px;
}
#menuint ul, #menuint li {
	margin:0;
	padding:0;
}
#menuint li {
	list-style-type:none;
}
#menuint li a {
	width:152px;
	background-repeat:no-repeat;
	text-indent:-18965px;
	display:block;
}
#menuint li a {
	background-image:url(menu1.gif);

}
.eng #menuint li a {
	background-image:url(menu_en1.gif);

}
.current {
	cursor:default;
}
#menuint #p_home a {
	height:53px;
	background-position: 0 0;
}
#menuint #p_home a:hover, #menuint #p_home a.current {
	background-position: 0 -262px;
}
#menuint #p_chisiamo a {
	height:25px;
	background-position: 0 -53px;
}
#menuint #p_chisiamo a:hover, #menuint #p_chisiamo a.current {
	background-position: 0 -315px;
}
#menuint #p_cosafacciamo a {
	height:24px;
	background-position: 0 -78px;
}
#menuint #p_cosafacciamo a:hover, #menuint #p_cosafacciamo a.current {
	background-position: 0 -340px;
}
#menuint #p_comelavoriamo a {
	height:27px;
	background-position: 0 -102px;
}
#menuint #p_comelavoriamo a:hover, #menuint #p_comelavoriamo a.current {
	background-position: 0 -364px;
}
#menuint #p_achicirivolgiamo a {
	height:27px;
	background-position: 0 -129px;
}
#menuint #p_achicirivolgiamo a:hover, #menuint #p_achicirivolgiamo a.current {
	background-position: 0 -391px;
}
#menuint #p_ilnewluxury a {
	height:25px;
	background-position: 0 -156px;
}
#menuint #p_ilnewluxury a:hover, #menuint #p_ilnewluxury a.current {
	background-position: 0 -418px;
}
#menuint #p_casehistory a {
	height:28px;
	background-position: 0 -181px;
}
#menuint #p_casehistory a:hover, #menuint #p_casehistory a.current {
	background-position: 0 -443px;
}
#menuint #p_contatti a {
	height:23px;
	background-position: 0 -209px;
}
#menuint #p_contatti a:hover, #menuint #p_contatti a.current {
	background-position: 0 -471px;
}
/** --------------------------------- Piede ------------------------------------- **/
#piede {
	font-size:11px;
	left:0;
	line-height:16px;
	padding:0;
	position:absolute;
	text-align:center;
	top:700px;
	width:990px;
	z-index:2;
}

.lista, #lista li {
	margin:0;
	list-style-type:none;
	padding:0;
	line-height:20px;
}
.lista img {
	float:right;
	border:none;
	margin: 0 0 0 50px;
}
.lista li {
	display:block;
	height:85px;
}
ul#cosa li {
	height: auto;
	padding-bottom: 12px;
}
.lista li strong {
	font-size:15px;
	font-weight:normal;
}
.lista li a {
	text-decoration:none;	
}
.lista li a:hover {
text-decoration:underline;
}
.lista {
	margin: 20px 0 0 0;
}

#sx_press {
	position:absolute;
	top:530px;
	left:0;
	width:400px;
	text-align:right;
}
#press_invio #sx_press {
	top:370px;
}
#sx_press ul {
	width:440px;
	margin:0;
	padding:0;
}
#sx_press li {
	list-style-type:none;
	font-size:11px;
	display:block;
	vertical-align:top;
	background-color:#f5f5f5;
	border:1px solid #e5e5e5;
	margin: 0 125px 15px 55px;
	padding:10px;	
}
#sx_press li {
	text-align:center;
}
#sx_press li a {
	display:block;
	text-align:center;
	color:#521301;
}
.pressvideo li {
	list-style-type:none;
}
#tit_headpressarea {
	position:absolute;
	top:112px;
	z-index:600;
	left:485px;
}
