/* ---------- base pagine -----------*/
#container {
	text-align: center;
	width: 100%;
	position: relative;
}
#sfondo{
height: 493px;
	width: 839px;
background-image: url(img/sf.gif);
	background-repeat: no-repeat;
	border: 1px solid #CCCCCC;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	margin-top: 60px;
	}
#box_container {
	position: relative;
	height: 480px;
	width: 839px;
	
}
body {
	background-color: #f7f7f7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
#fascia_sx{
	position: relative;
	float: left;
	text-align: left;
	width: 147px;
	margin-top: 20px;
	padding-left:32px;
	
}
#logo{
	margin-bottom: 6px;
}
#fascia_dex{
	width: 660px;
	position: relative;
	float: right;
	height: 458px;
	margin-top: 20px;
}
#menu_bottom{
	position: relative;
	z-index: 10;
	width: 782px;
	text-align: left;
	padding-left:48px;
	
}
#news_box{
	position: absolute;
	left: 33px;
	top: 317px;
	width: 137px;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#powered{
margin-right: 420px;
	
}
/* ---------- pagine interne -----------*/
/* -------- box ---------*/
#box_apple{
	width: 660px;
	position: relative;
	float: right;
	height: 458px;
	margin-top: 1px;
	background-image: url(img/tit_apple.gif);
	background-position: 538px top;
	background-repeat: no-repeat;
}
#box_store{
	width: 360px;
	position: relative;
	float: right;
	height: 418px;
	margin-top:1px;
	padding-top: 40px;
	padding-right: 200px;
	padding-left: 100px;
	text-align:left;
	background-image: url(img/tit_store.gif);
	background-position: 537px top;
	background-repeat: no-repeat;
	
}
#box_office{
	width: 660px;
	position: relative;
	float: right;
	height: 458px;
	margin-top: 1px;
	background-image: url(img/tit_office.gif);
	background-position: 538px top;
	background-repeat: no-repeat;
	
}
#box_living{
	width: 660px;
	position: relative;
	float: right;
	height: 458px;
	margin-top: 1px;
	background-image: url(img/tit_living.gif);
	background-position: 531px top;
	background-repeat: no-repeat;
	
}
#box_out{
	width: 660px;
	position: relative;
	float: right;
	height: 458px;
	margin-top: 1px;
	background-image: url(img/tit_outdoor.gif);
	background-position: 531px top;
	background-repeat: no-repeat;
	
}
#box_form{
	width: 660px;
	position: relative;
	float: right;
	height: 458px;
	margin-top: 1px;
	background-image: url(img/tit_form.gif);
	background-position: 530px top;
	background-repeat: no-repeat;
	
}
#box_agency{
	width: 360px;
	position: relative;
	text-align: left;
	float: right;
	height: 358px;
	margin-top: 1px;
	background-image: url(img/tit_agency.gif);
	background-position: 537px top;
	background-repeat: no-repeat;
	padding-top: 100px;
	padding-right: 200px;
	padding-left: 100px;
}
#box_com{
	width: 660px;
	position: relative;
	float: right;
	height: 458px;
	margin-top: 1px;
	background-image: url(img/tit_com.gif);
	background-position: 530px top;
	background-repeat: no-repeat;
	
}
#box_concept{
	width: 660px;
	position: relative;
	float: right;
	height: 458px;
	margin-top: 1px;
	background-image: url(img/sf_concept.jpg);
	background-position:375px top;
	background-repeat: no-repeat;
	
}
#box_people{
	width: 660px;
	position: relative;
	float: right;
	height: 458px;
	margin-top: 1px;
	background-image: url(img/tit_people.gif);
	background-position: 537px top;
	background-repeat: no-repeat;
	
}
#box_news{
	width: 660px;
	position: relative;
	float: right;
	height: 458px;
	margin-top: 1px;
	background-image: url(img/tit_news.gif);
	background-position: 537px top;
	background-repeat: no-repeat;
	
}
#box_contact{
	width: 530px;
	text-align: left;
	position: relative;
	float: right;
	height: 408px;
	margin-top: 1px;
	background-image: url(img/tit_contact.gif);
	background-position: 537px top;
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-right: 80px;
	padding-left: 50px;
	
}
#box_job {
	width: 660px;
	position: relative;
	float: right;
	height: 458px;
	margin-top: 1px;
	background-image: url(img/tit_job.gif);
	background-position: 537px top;
	background-repeat: no-repeat;
}

#box_foryou {
	width: 660px;
	position: relative;
	float: right;
	height: 458px;
	margin-top: 1px;
	background-image: url(img/tit_foryou.gif);
	background-position: 537px top;
	background-repeat: no-repeat;
}

#box_newsletter {
	width: 660px;
	position: relative;
	float: right;
	height: 458px;
	margin-top: 1px;
	background-image: url(img/tit_newsletter.gif);
	background-position: 530px top;
	background-repeat: no-repeat;
}


/* -------- fine box ---------*/
/* -------- contenuti box ---------*/
#descr_office{
	height: 195px;
	text-align: left;
	position: relative;
}
#descr_newsletter{
	height: 195px;
	text-align: left;
	position: relative;
}

#descr_office p {
}
#descr_web{
	height: 160px;
	text-align: left;
	position: relative;
}
#descr_web p{
	padding-top: 20px;
	width: 290px;
}
#concept{
	padding-top: 30px;
	padding-left: 35px;
	text-align: left;
	position: relative;
}
#news{
	position: relative;
	width: 490px;
	margin-left: 30px;
	margin-top: 20px;
	text-align: left;
}

#map{
	border: 4px solid #FFFFFF;
}
#descr_office p{
	padding-top: 0px;
	width: 290px;
}
#descr_web a{
	color: #999999;
	text-decoration: none;
	
}
#descr_web a:hover{
	color: #666666;
	text-decoration: underline;
	
}
#gall_office{
	text-align: left;
}
#gall_formazione {
	text-align: left;
	vertical-align: bottom;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 1px;
}

#gall_job {
	text-align: left;
}

#gall_web{
	text-align: left;
}
#gall_web img{
	border: 3px solid #CCCCCC;
	margin-right: 5px;
	margin-bottom: 2px;
}
#gall_web a{
	color: #999999;
	text-decoration: none;
	
}
#gall_web a:hover{
	color: #666666;
	text-decoration: underline;
	
}

#menu_flash{
	position: absolute;
	top: 10px;
	right: 2px;
	width: 340px;
}
.evidenza{
	font-weight: bold;
	color: #EF1011;
}
.fy_voce{
	font-weight: bold;
	color: #EF1011;
	font-size:12px;
}
.fy_vocenero{
	font-weight: bold;
	color: #000000;
	font-size:12px;
}
.fy14_voce{
	font-weight: bold;
	color: #EF1011;
	font-size:14px;
}

#thumbs{
	position: relative;
	margin-top: 40px;
	text-align: left;
}
#profilo{
	position: absolute;
	top: 185px;
	left: 206px;
	width: 309px;
	height: 234px;
	text-align: left;
	padding: 15px 10px 10px;
	background-color: #DEDEDE;
}
#profilo a{
	color: #999999;
}
#profilo a:hover{
	color: #FFFFFF;
	text-decoration: underline;
}
#job{
	margin:0;
	padding:0;
	width: 590px;
	text-align: left;
}

/* -------- fine contenuti box ---------*/
/* ------- sezione news -----*/
#news ul{
	list-style-position: inside;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#news li{
	padding-bottom: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
#news h2{
	font-size: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #990000;
}
#news img {
}
.alternatouno {
	background-color: #DCDCDC;
}
.alternatodue {
}
.indirizzo {
	border-width: 2px;
	border-style: solid;
	border-color: #ffffff;
	
	background-color: #DDDDDD;
	padding: 5px;
}
#descr_office a {
	color: #EF1011;
	text-decoration: none;
}
/****** sezione prodotti apple ******/
#menu_prodotti {
	position: absolute;
	width: 150px;
	height:200px;
	margin-top: 0px;
	margin-left: 0px;
	top: 10px;
	right:0px;
	z-index:1;
	text-align:left;
	line-height:150%;
}
#menu_prodotti a{
	margin-right: 5px;
	margin-left: 5px;
	color: #666666;
	text-decoration: none;
}
.nolink{
	color: #EF1011;
	margin-right: 7px;
	margin-left: 7px;
}
#button {
	position: absolute;
	left: 264px;
	top: 142px;
	height: 53px;
	width: 108px;
	z-index: 15;
}
#news h5 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 11px;
	color: #A10000;
	font-weight: normal;
	font-style: italic;
}
/*************** scroling div ******************/

#box{
	position:absolute;
	left:-37px;
	z-index:1;
	top: 10px;
	width: 493px;
	height: 405px;
}
#up img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#up {position:absolute; left:465px;  top:16px; z-index:2; cursor:pointer;}
#track{
	position:absolute;
	left:462px;
	top:10px;
	z-index:3;
	height: 400px;
}
#drag{position:absolute; left:462px; top:10px; z-index:4; cursor:pointer;}
#down{position:absolute; left:463px; top:396px; z-index:5; cursor:pointer;}
#down img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#contentMask{position:absolute; left:-37px; top:15px; width:488px; height:400px; clip:rect(0,488px,400px,0); overflow:hidden; z-index:6;}
#content{
	position:absolute;
	left:6px;
	top:0;
	width:473px;
	padding-left: 10px;
}
#menu_card{
	position:absolute;
	right: 50px;
}

#img_newsletter {
	float:left;
	margin-right:10px;
	height:190px;
	display:block;
	}
	
#rs {
	font-size:10px;
	margin:0;
	padding:0;
	color:#333333;
	}

#rs a {
	color:#ff0000;
	text-decoration:none;
	}
#footer {
	color:#000000;
	font-size:12px;
	text-align:left;
	padding:10px;
	
}
.impactrosso {
	font-family: Impact, Lucida, Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #f62b00;
}
A.impactrosso {
	font-family: Impact, Lucida, Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #f62b00;
	text-decoration: none;
}
A.impactrosso:visited {
	font-family: Impact, Lucida, Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #f62b00;
	text-decoration: none;
	font-style: normal;
}
A.impactrosso:hover {
	font-family: Impact, Lucida, Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #f62b00;
	text-decoration: none;
	font-style: normal;
}
A.impactrosso:visited:hover {
	font-family: Impact, Lucida, Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #f62b00;
	text-decoration: none;
	font-style: normal;
}
.impactnero {
	font-family: Impact, Lucida, Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #000000;
}
A.impactnero {
	font-family: Impact, Lucida, Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #000000;
	text-decoration: none;
}
A.impactnero:visited {
	font-family: Impact, Lucida, Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #000000;
	text-decoration: none;
	font-style: normal;
}
A.impactnero:hover {
	font-family: Impact, Lucida, Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #000000;
	text-decoration: none;
	font-style: normal;
}
A.impactnero:visited:hover {
	font-family: Impact, Lucida, Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #000000;
	text-decoration: none;
	font-style: normal;
}
.impactbianco {
	font-family: Impact, Lucida, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #ffffff;
}
A.impactbianco {
	font-family: Impact, Lucida, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #ffffff;
	text-decoration: none;
}
A.impactbianco:visited {
	font-family: Impact, Lucida, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #ffffff;
	text-decoration: none;
	font-style: normal;
}
A.impactbianco:hover {
	font-family: Impact, Lucida, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #ffffff;
	text-decoration: none;
	font-style: normal;
}
A.impactbianco:visited:hover {
	font-family: Impact, Lucida, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #ffffff;
	text-decoration: none;
	font-style: normal;
}
.impactrosso22 {
	font-family: Impact, Lucida, Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #f62b00;
}
A.impactrosso22 {
	font-family: Impact, Lucida, Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #f62b00;
	text-decoration: none;
}
A.impactrosso22:visited {
	font-family: Impact, Lucida, Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #f62b00;
	text-decoration: none;
	font-style: normal;
}
A.impactrosso22:hover {
	font-family: Impact, Lucida, Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #f62b00;
	text-decoration: none;
	font-style: normal;
}
A.impactrosso22:visited:hover {
	font-family: Impact, Lucida, Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #f62b00;
	text-decoration: none;
	font-style: normal;
}
.impactnero22 {
	font-family: Impact, Lucida, Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #000000;
}
A.impactnero22 {
	font-family: Impact, Lucida, Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #000000;
	text-decoration: none;
}
A.impactnero22:visited {
	font-family: Impact, Lucida, Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #000000;
	text-decoration: none;
	font-style: normal;
}
A.impactnero22:hover {
	font-family: Impact, Lucida, Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #000000;
	text-decoration: none;
	font-style: normal;
}
A.impactnero22:visited:hover {
	font-family: Impact, Lucida, Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #000000;
	text-decoration: none;
	font-style: normal;
}