body {
	margin-left:auto;
	margin-top:0px;
	margin-right:auto;
	background-image:url(/images/sfondo_body.png);
	background-repeat:repeat-x;	
	background-position:center top;
	background-color:#FFFFFF;
}

#sfondo {
	width:723px;
	margin-left:auto;
	margin-top:0px;
	margin-right:auto;
	background-image:url(/images/sfondo.png);
	background-repeat:no-repeat;
	background-position:center top;
	background-color:#FFFFFF;
}
#contenitore {
	width:900px;
	height:100px;
	margin-top:1px;
	margin-right:auto;
	margin-left:auto;
	font:Verdana, Arial, Helvetica, sans-serif
	font-size:12px;
	color:#4c4c4c;	
}
.top {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color: #f2942f;
	position:relative;
    width:200px;
    height:30px;
	left:700px;
	margin-top:-90px;
}
.top a{
	color: #f2942f;
	text-decoration:none;
}

.top a:visited{
	color: #f2942f;
	text-decoration:none;
}

#header {
	background:#1F54A0;
	width:900px;
	height:120px;
	margin-right:auto;
	margin-left:auto;
}

#menu {
	background-image:url(../barra.png);
	background:#1F54A0;
	width:900px;
	height:16px;
	margin-top:1px;
	margin-right:auto;
	margin-left:auto;
}

#sito {
	position:relative;
	width:900px;
	margin-left:auto;
	margin-top:2px;
	margin-right:auto;	
}
.right {
	position:relative;
	width:300px;
	float:right;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4c4c4c;
}
.right_boc_tv {
	background-image:url(../sf-box1.jpg);
	position:relative;
	width:300px;
	height:275px;
	margin-top:6px;
}
.right_boc_casa {
	background-image:url(../sf-box1.jpg);
	position:relative;
	width:300px;
	height:155px;
	margin-top:6px;
	margin-left:auto;
	margin-right:auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #1F54A0;	
}
.right_boc_casa a{
	width:300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1F54A0;
	margin-left:5px;
	margin-top:3px;
}
.right_boc_casa a:visited{
	width:300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1F54A0;
	margin-left:5px;
	margin-top:3px;
}

.right_boc_casa h1{
	width:300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #f2942f;
	margin-left:5px;
	margin-top:3px;
}
.right_boc_casa p{
	width:290px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4c4c4c;
	margin-left:5px;
	margin-right:5px;
	margin-top:3px;
}
.right_boc_casa label{
	font-weight: bold;
	font-size: 12px;
	color: #1F54A0;
	margin-top:5px;
	margin-left:10px;
}
.right_boc_casa input[type="text"]{ 
	width:150px;
	background-color: #ffffff;
	border: 1px solid #1F54A0;
	margin-top:5px;
	margin-left:4px;
}
.right_boc_casa input[type="submit"] {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #1F54A0;
	font-size: 12px;
	background-color: #ffffff;
	border: 1px solid #1F54A0;
	background-repeat: no-repeat;
	background-position: center center;
	margin-top:5px;
	margin-left:10px;	
}
.left {
	position:relative;
	width:600px;
	float:left;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4c4c4c;
	clear:left;	
}
.left_boc_cerca {
	background-image:url(../bg-ricerca.jpg);
	position:relative;
	width:590px;
	height:155px;
	margin-top:6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #f2942f;
}
.cssform label{
	font-weight: bold;
	font-size: 12px;
	clear:left;
	color: #1F54A0;
	margin-top:30px;
	margin-left:50px;
}

.cssform input[type="text"]{ 
	width: 50px;
	background-color: #ffffff;
	border: 1px solid #1F54A0;
	margin-top:30px;
	margin-left:4px;
}
.cssform select{ 
	width: 150px;
	background-color: #ffffff;
	border: 1px solid #1F54A0;
	margin-top:30px;
	margin-left:4px;	
}

.cssform textarea{
	width: 340px;
	height: 80px;
	border: 1px solid #1F54A0;
	background-color: #ffffff;
}

.cssform input[type="submit"] {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #1F54A0;
	font-size: 12px;
	background-color: #ffffff;
	border: 1px solid #1F54A0;
	background-repeat: no-repeat;
	background-position: center center;
	margin-top:20px;
	margin-left:20px;	
}

.left_boc_menu {
	position:relative;
	width:200px;
	margin-top:6px;
	float:left;
}
.left_boc_center {
	position:relative;
	width:400px;
	margin-top:6px;
	float:right;
}
.left_boc_center h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:15px;
	color:#1F54A0;
}
.left_boc_center h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
	color:#1F54A0;
}
.left_boc_center p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
	width:385px;
}
.left_boc_center_descr {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	position:relative;
	width:200px;
	margin-top:6px;
	float:right;
}
.left_boc_center a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
	color:#1F54A0;
	text-decoration:none;
}
.left_boc_center a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
	color:#1F54A0;
}

.gallery {
	position:relative;
	background-image:url(../bg-ricerca.jpg);
	background-repeat:no-repeat;
	position:relative;
	width:590px;
	height:155px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #1F54A0;	
	float:left;
	margin-top:18px;
	margin-left:0px;
}
#footer {
	background-image:url(../barra.png);
	position:relative;
	width:900px;
	height:5px;
	float:left;
	margin-top:6px;
}
#fooright {
	  width:200px;
	  float:right;
	  clear:right;
	  position:relative;	  
	  margin-top:10px;
	  height:50px;
}
#fooleft {
	width:600px;
	float:left;
	position:relative;
	margin-top:10px;
	height:50px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#014b95;	
}
.boxart {
	  position:relative;
      width:120px;
	  height:120px;
	  margin-left:10px;
	  margin-top:5px;
	  text-align:center;
	  float:left;
}

















.men1 {
	  position:relative;
      width:100px;
      height:30px;
	  left:3px;
	  margin-top:-68px;
}
.men2 {
	position:relative;
	width:100px;
	height:30px;
	left:240px;
	margin-top:-30px;
}
.men3 {
	position:relative;
	width:100px;
	height:30px;
	left:474px;
	margin-top:-30px;
}	

#contenitore #box {
	position:relative;
	width:238px;
	margin-left:0px;
	margin-top:15px;
	float:left;
}
.box1 {
	  position:relative;
      width:200px;
	  margin-left:15px;
	  clear:left;
	  padding:10px;
}
.box2 {
	position:relative;
	width:200px;
	margin-left:15px;
	clear:left;
	padding:10px;
}
.box3 {
	position:relative;
	width:200px;
	margin-left:15px;
	clear:left;
	padding:10px;
}
.urbangreymenu{
position:relative;
width:200px; 
margin-left:15px;
}
.urbangreymenu ul{
list-style-type:none;
margin:0;
padding:0;
margin-bottom:0;
}

.urbangreymenu ul li{
padding-bottom:2px; 
background:url(/images/ico-box.png) no-repeat;
padding:0 0 0 20px;

}

.urbangreymenu ul li a{
	font:normal 14px Arial;
	color:#4c4c4c;
	display:block;
	padding:1px 0;
	line-height:17px;
	padding-left:8px;
	text-decoration:none;
}

.urbangreymenu ul li a:visited{

}

.urbangreymenu ul li a:hover{ /*hover state CSS*/

}

#contenitore #boxx {
	position:relative;
	width:420px;
/*	margin-left:20px;
	margin-top:20px; */
	float:left;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4c4c4c;		
}

#boxx h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	color:#4c4c4c;
	line-height:20px;
}

#boxx h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
	color:#4c4c4c;
	line-height:20px;
}

#boxx p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#4c4c4c;
	line-height:20px;
}

.boxcenter {
	  position:relative;
      width:420px;
	  margin-left:10px;
	  margin-top:10px;
	  clear:left;
}
.boxcenter2 {
	  position:relative;
      width:420px;
	  margin-left:10px;
	  clear:left;
}
.boxcenter3 {
	  position:relative;
      width:420px;
	  margin-left:10px;
	  clear:left;
}


/* script ---------------------------------------*/
#menu03o{
width: 100%;
font:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
margin-top:1px;
}
#menu03o ul{
margin: 0;
padding-left: 0;
list-style: none;
}
#menu03o li{
font-size:10px;
display: inline;
margin: 0;
padding: 0;
}
#menu03o a:link, #menu03o a:visited{
float:left;
color: #ffffff;
padding: 0.3em 1.5em 0.1em 1.5em;
font-weight: bold;
text-decoration: none;
}
#menu03o a:hover, #menu03o a:focus, #menu03o a:active{
color: #f2942f;
background-color: #fff;
border-top: 2px solid #014b95;
}
/* script ------------------------------------------------*/
#ddblueblockmenu{
border-bottom-width: 0;
width: 185px;
}

#ddblueblockmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
font: normal 90% 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
}

#ddblueblockmenu li a{
display: block;
padding: 3px 0;
padding-left: 9px;
width: 169px; /*185px minus all left/right paddings and margins*/
text-decoration: none;
color: white;
background-color: #f2942e;
border-bottom: 1px solid #90bade;
border-left: 7px solid #1958b7;
}

* html #ddblueblockmenu li a{ /*IE only */
width: 187px; /*IE 5*/
w\idth: 169px; /*185px minus all left/right paddings and margins*/
}

#ddblueblockmenu li a:hover {
background-color: #014b95;
border-left-color: #014b95;
}

#ddblueblockmenu div.menutitle{
color: white;
border-bottom: 1px solid black;
padding: 1px 0;
padding-left: 5px;
background-color: #014b95;
font: bold 90% 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
}
/* script ----------------------------------------------------*/






.box_contatti {
	background-image:url(../sf-box-contatti.jpg);
	position:relative;
	width:385px;
	height:199px;
	margin-top:6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #1F54A0;	
}
.box_contatti a{
	width:300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1F54A0;
	margin-left:5px;
	margin-top:3px;
}
.box_contatti a:visited{
	width:300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1F54A0;
	margin-left:5px;
	margin-top:3px;
}

.box_contatti h1{
	width:300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #f2942f;
	margin-left:5px;
	margin-top:3px;
}
.box_contatti p{
	width:290px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4c4c4c;
	margin-left:5px;
	margin-right:5px;
	margin-top:3px;
}
.box_contatti label{
	font-weight: bold;
	font-size: 12px;
	color: #1F54A0;
	margin-top:5px;
	margin-left:65px;
}
.box_contatti input[type="text"]{ 
	width:250px;
	background-color: #ffffff;
	border: 1px solid #1F54A0;
	margin-left:65px;
}
.box_contatti textarea{ 
	width:250px;
	background-color: #ffffff;
	border: 1px solid #1F54A0;
	margin-left:65px;
}
.box_contatti input[type="submit"] {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #1F54A0;
	font-size: 12px;
	background-color: #ffffff;
	border: 1px solid #1F54A0;
	background-repeat: no-repeat;
	background-position: center center;
	margin-left:65px;	
}

#backgroundPopup{  
display:none;  
position:fixed;  
height:100%;  
width:100%;  
top:0;  
left:0;  
background:#000000;  
border:1px solid #cecece;  
z-index:1;  
}  
#popupContact{  
display:none;  
position:absolute;  
top:30%;
left:42%;
margin:-150px 0 0 -150px; 
border:2px solid #cecece;
background:#333333;
z-index:2;  
padding:12px;  
font-size:13px;
text-align:justify;
}  
#popupContact h1{  
text-align:left;  
color:#6FA5FD;  
font-size:22px;  
font-weight:700;  
border-bottom:1px dotted #D3D3D3;  
padding-bottom:2px;  
margin-bottom:20px;  
}  
#popupContactClose{  
font-size:14px;  
line-height:14px;  
right:6px;  
top:4px;  
position:absolute;  
color:#6fa5fd;  
font-weight:700;  
display:block;  
}  
#button{  
text-align:center;  
margin:100px;  
}  
