
html, body{
margin:0;
	padding:0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
}


a{
	text-decoration:none;
	color:#7C990B;
}
a em, a span, a strong{
	cursor:pointer;
}


a:hover{
	text-decoration:none;
	color:#990000;
}


img{border:none;}

ul{
	margin:0 0 0 10px; padding:0 0 15px 0px; 
}

html{
	/*background-image: url(imgs/background.jpg);
	background-position:center top;
	background-repeat:no-repeat;*/
	background-color: #FFFCD9;
	color:#3C3735;
}

body{
	background-image: url(imgs/background-top.jpg);
	background-position:3px top;
	background-repeat:repeat-x;
}


h2{font-weight:normal;font-size:150%;}
h3{font-weight:normal;font-size:130%; margin-top:0px;}
h3.righty{
	/*float:right;*/
	text-align: right;
}

#footer{
	margin:0;
	padding:0;
	height:86px;
	clear:both;
	/*display:block;*/
	background-image: url(imgs/background-bottom.jpg);
	background-repeat:repeat-x;
	background-position: bottom;
}

#footer p#precisazione {
padding:0;
margin:0;
text-align:center;
color:#747500;
}

#footer p.copyright{
	text-align:center;
	font-size:100%;
}


#footer p.copyright a{
color:#990000;
}

#footer p.credits{
	text-align:center;
	font-size:100%;
}
#footer p.credits a{ color:#cccccc;;
	padding: 0 10px;	
}

#footer p.credits a:hover{
	color:#ffffff;
	text-decoration: underline;
}


#container{
	width:990px;
	margin:0 auto;
	padding:0px;
	/*min-height: 300px;*/
	/*background: transparent;*/
	/**/
}

#header{
	margin:0;
	padding:0;
	height:109px;
	/*clear:both;*/
	/*display:block;*/position: relative;
}

#logo{
margin:0;padding:0;
	position:absolute;
	width:517px;
	height:109px;
	background-image: url(imgs/background-logo.jpg);
	background-repeat: no-repeat;
	left: -155px;
	top: 0px;
}

#logo.eng{background-image: url(imgs/eng/background-logo.jpg);}
#logo.ger{background-image: url(imgs/ger/background-logo.jpg);}

#logo h1, logo h2{
	margin:0;padding:0;
}

#logo h1 a{
	float:right;
	width:300px;
	height: 109px;
	display:inline;
	margin-right:50px;
	/*background: Fuchsia;*/
}
#logo h1 strong, #logo h2 strong{
	display:none;
}


/*menu top*/

#topmenu{
	float:right;
	display:block;
	clear:both;
	height:23px;
	width:378px;
background: transparent url(imgs/background-topmenu.png) left top no-repeat;
	margin: 0px;
	padding: 0px;
}

#topmenu ul{margin:0; padding:0; list-style-type: none;height:23px;
	width:378px;}

#topmenu ul li {
float:left;
margin: 0px;
padding:0;
width:126px;
display:inline;
position:relative;

}

#topmenu a img{
	margin-top:3px;
}

#topmenu ul li a{
float:left;
margin: 0px;
width:126px;
height:23px;
display:inline;
text-align:center;
	padding: 0px;
	text-decoration: none;
	font-size: 110%;
	color: #3C3735;

}

#topmenu ul li a:hover {color: #5F7DA0; background-image:  url(imgs/background-topmenu-hover.png);}

#topmenu ul li a.adminhome{width:252px; background-position: left top;}
#topmenu ul li a.langs:hover{	background-position: left top;}
#topmenu ul li a.reservedarea:hover{	background-position: center top;}
#topmenu ul li a.contacts:hover{	background-position: right top;}




/*sottomenu*/

#topmenu ul li ul{
	position:absolute;
	display:none;
	/*float:left;*/
	clear:left;
	width:110px; 
	height:93px;
	top:23px; left:8px;
	z-index:999;
	
}

#topmenu ul li:hover ul, #topmenu ul li.over ul{
	display:block;
}



#topmenu ul li ul li a{float:left;display:block;text-align:left;background-color: #eeeeee;background-position: 5px 3px;background-repeat:no-repeat;width:110px;margin:0;
border: 1px solid #cccccc; border-top:0px;}
#topmenu ul li ul li a span{padding-left:35px;}
#topmenu ul li ul li a:hover{background: #ffffff; background-repeat: no-repeat;background-position: 5px 3px;}
#topmenu ul li ul li a.ita, #topmenu ul li ul li a.ita:hover{	background-image: url(imgs/flags/ita.gif);}
#topmenu ul li ul li a.eng, #topmenu ul li ul li a.eng:hover{	background-image: url(imgs/flags/eng.gif);}
#topmenu ul li ul li a.ger, #topmenu ul li ul li a.ger:hover{	background-image: url(imgs/flags/ger.gif);}
#topmenu ul li ul li a.rus, #topmenu ul li ul li a.rus:hover{	background-image: url(imgs/flags/rus.gif);}

/*---------------*/



#toolbar{
	float:right;
	display:block;
	clear:both;
	margin:0 4px 0 0;;
	padding:0;
	height: 57px;
	width:593px;
	overflow:visible;
margin-top:29px;
	background-image: url(imgs/toolbar.png);
	background-position: left top;
	background-repeat: no-repeat;
}

#toolbar ul{
	margin:0;padding:0;
	list-style: none;
}

#toolbar ul li{
	float:left;display:inline;margin:0;padding:0;
}

#toolbar ul li a{
	float:left;
	display:inline;
	width: 173px;
	height:57px;
	font-size: 120%;
	margin:0;
	padding:0;
}

#toolbar ul li a.project:hover{background-image: url(imgs/toolbar.png);	background-position: left -69px;}

#toolbar ul li a.choosehome{margin-left: 38px;}
#toolbar ul li a.choosehome:hover, #toolbar ul li.current a.choosehome{background-image: url(imgs/toolbar.png);	background-position: -211px -69px;}
#toolbar ul li a.aboutus{margin-left: 35px;}
#toolbar ul li a.aboutus:hover{background-image: url(imgs/toolbar.png);	background-position: -419px -69px;}


#toolbar ul li a strong{
display:block;
height:17px;
background-image:url(imgs/background-top.jpg);
background-position:4px -92px;
background-repeat:repeat-x;
margin: 40px 0 0 0;
text-align:center;
color: #3C3735;
cursor: pointer;
}

#toolbar ul li a:hover strong, #toolbar ul li.current a strong{
	color:#ffffff;
	background-image:url(imgs/background-top.jpg);
background-position:4px -92px;
background-repeat:repeat-x;
}

#content{
	padding:30px 0 5px 0;
	float:left;
	display:block;
	width:990px;
}


/*-----------------------------*/
/*box rounded per menu e pagina*/
/*-----------------------------*/


/*box grande*/

.pageBox{
	float:right;
	display:inline;
	width:648px;
	background-image: url(imgs/boxes/big_body.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

.pageBox h2{
	float:left;margin:0;
	display:block;
	width:648px; 
	background-image: url(imgs/boxes/big_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:10px 0;
}

.pageBox h2 strong{
float:left;
margin:0 0 0 15px;
display:block;
width:615px;
padding:0 0 5px 0;
background-image: url(imgs/boxes/big_h2.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;

}

.pageBox h2 strong span{
float:left;
margin:0;
padding-left:30px;
	background-repeat: no-repeat;
	background-position: 10px bottom;
	height:37px;
	line-height:37px;
}
.pageBox h2 strong span.albero{
	background-image: url(imgs/boxes/albero.gif);
	padding-left:60px;
}

.pageBox h2 strong span.casetta{
	background-image: url(imgs/boxes/casa.gif);
	padding-left:60px;
}

.pageBox h2 strong span.omino{
	background-image: url(imgs/boxes/uomo.gif);
	padding-left:60px;
}

.pageBox h2 strong span.denaro{
	background-image: url(imgs/boxes/denaro.gif);
	padding-left:60px;
}

.pageBox h2 strong span.adminmenu{
	background-image: url(imgs/boxes/adminmenu.gif);
	padding-left:60px;
}

.pageBox h2 strong span.news{
	background-image: url(imgs/boxes/news.gif);
	padding-left:60px;
}

.pageBox h2 strong em{
float:left;
display:inline;
margin:0 0 0 30px;
	background-repeat: no-repeat;
	background-position: 10px bottom;
	height:37px;
	line-height:37px;
	font-size:90%;
	color :#990000;
}


.pageBox .text{padding:10px 15px;font-size:110%;float:left;width:615px;}

.pageBox .text p{
	margin:0;padding: 0 0 15px 0;
	text-align: justify;
}


#mutuo100{
	position:absolute;
	left:500px;
height:105px;
top:-48px;
width:99px;
z-index:11;
background-image: url(imgs/pling.gif);
background-repeat: no-repeat;
background-position: left;
color:#ffffff;
}
#mutuo100 strong{
	float:left;display:block;
	margin-top:13px;
	margin-left:10px;
	height:80px;
	width:80px;
	
	/*background: Aqua;*/
}

#mutuo100 strong b{
	display:block;
	text-align:center;
	font-size:18px;
}

#mutuo100 strong span{
	display:block;
	text-align:center;
}

#mutuo100 strong i{
font-style: normal;
	display:block;
	text-align:center;
	font-size:29px;
}


 p.righty{
 	text-align:right!important;
 }

.pageBox .bottom{
	float:left;margin:0;
	display:block;
	clear:both;
	width:648px; 
	height:7px;
	background-image: url(imgs/boxes/big_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding:0px;
	margin:0;
}




/*box piccolo*/

.menuBox{
	float:left;
	display:inline;
	width:302px;
	background-image: url(imgs/boxes/small_body.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

.menuBox h2{
	float:left;margin:0;
	display:block;
	width:302px; 
	background-image: url(imgs/boxes/small_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:10px 0;
}



.menuBox h2 strong{
float:left;
margin:0 0 0 15px;
display:block;
width:269px;
padding:0 0 5px 0;
background-image: url(imgs/boxes/small_h2.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.menuBox h2 strong span{
float:left;
margin:0;
padding-left:30px;
	background-repeat: no-repeat;
	background-position: 10px bottom;
	height:37px;
	line-height:37px;
}

.menuBox h2 strong span.albero{
	background-image: url(imgs/boxes/albero.gif);
	padding-left:60px;
}

.menuBox h2 strong span.adminmenu{
	background-image: url(imgs/boxes/adminmenu.gif);
	padding-left:60px;
}

.menuBox h2 strong span.omino{
	background-image: url(imgs/boxes/uomo.gif);
	padding-left:60px;
}

.menuBox .text{padding:10px 15px;font-size:110%;float:left;/*display:block;clear:both;*/}

.menuBox .text p{
	margin:0;padding: 0 0 15px 0;
}

.menuBox .bottom{
	float:left;margin:0;
	display:block;
	clear:both;
	width:302px; 
	height:7px;
	background-image: url(imgs/boxes/small_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding:0px;
	margin:0;
}



/*menu pagine*/
.menuBox .text .project ul{margin:0;padding:0;list-style-type: none;float:left; width:269px;
/* background: Aqua;*/}
.project ul li{float:left;display:block; width:267px;margin-bottom:5px;}
.project ul li a{float:left;display:block; width:267px; padding:3px 0;}
.project ul li a span{padding:0px; font-size:120%; cursor: pointer; color:#3C3735; font-weight:bold;padding-left:20px;}
.project ul li a span.video{padding-right:15px; background-image: url(imgs/ico_VideoRosso.gif); background-repeat: no-repeat; background-position: right 9px;}
.project ul li a:hover{background-image: url(imgs/menu-li-hover.gif); background-position: left top; background-repeat: no-repeat;}
.project ul li a.current{background:#3C3735;}
.project ul li a:hover span{color:#ffffff;/*padding-left:20px*/;}
.project ul li:hover, .project ul li.block{/*background: #FFFCD9 ;*/ background-image: url(imgs/menu-li-hover.gif); background-position: left top; background-repeat: no-repeat;}
.project ul li.block a span{color:#cccccc;}
.project ul li:hover a.first span{color:#ffffff!important;}
.project ul li.others{margin-top:20px;}
.project ul li.others a span{color:#990000;}
.project ul li.others a:hover{background:#990000;}
.project ul li.others a.block{background:#990000;}
.project ul li.others a:hover span{color:#ffffff;}

.menuBox .text .project ul li ul, .menuBox .text .project ul li.block ul{float:left;display:block;font-size:80%;padding:5px 0;width:267px;background-image: url(imgs/menu-li-hover.gif); background-position: left bottom; background-repeat: no-repeat;}
.project ul li ul li{float:left;display:block; width:247px; border:none;}
.project ul li ul li a{float:left;display:block; width:242px; padding:2px 0 2px 5px;}
.project ul li ul li a span{color:#3c3735!important; float:left;display:block; width:217px;padding:2px 0 2px 20px; font-size:120%; cursor: pointer; /*color:#6A605E;*/ font-weight:normal;}
.project ul li ul li a:hover{ background-image: none;}
.project ul li ul li a:hover span{color:#990000!important;background-image: url(imgs/li_li-hover.gif); background-repeat: no-repeat; background-position: 0px 3px; font-weight:bold;}
.project ul li ul li:hover{ background-image: none;}

/*testi e contenuti vari*/

.text a img{border:3px solid #B8BB38;}
.text a:hover img{border-color:#C6977B;}


a.lefty img{
	float:left; 
	margin-right:15px;
	margin-bottom:5px;
	height: 150px;
}

a.lefty_small img{
	float:left; 
	margin-right:15px;
	/*margin-bottom:5px;*/
	height: 100px;
}

a.righty img{
	float:right; 
	margin-left:15px;
	/*margin-bottom:5px;*/
	height: 150px;
}

a.righty_small img{
	float:right; 
	margin-left:15px;
	/*margin-bottom:5px;*/
	height: 62px;
}

.text p strong{
letter-spacing: 0.3px
}


a.linkOut{padding:2px 15px 2px 0; background-image: url(imgs/external.png); background-position: right 50%; background-repeat: no-repeat;text-decoration: underline }
a.linkOut:hover{background-image: url(imgs/external-hover.png);}



/*stili aggiuntivi a stables.css per tabella riepilogo alloggi*/
.prenotatoTab{	position:relative;}
.prenotatoTab span.prenotataovenduta{position:absolute; left:5px; top: -9px;background:#fefefe; border:1px solid #C6977B; width:100px;height:17px; line-height:17px;
}
.prenotatoTab span.prenotataovenduta em{color:#C6977B; font-weight:bold;}
a.requestInfo, a.requestInfo-No {float:left;	width:20px; height:20px;margin-left:3px;}
a.requestInfo{background-image: url(imgs/info.gif);}	
a.requestInfo-No{background-image: url(imgs/noinfo.gif); cursor: default;}	
a.requestInfo:hover{background-image: url(imgs/info-hover.gif);}	
a.requestInfo-No:hover{background-image: url(imgs/noinfo-hover.gif); cursor: default;}	
a.requestInfo span, a.requestInfo-No span{display:none;}

.TitoloSuperfici{	float:left;display:block;width:272px; background: #eeeeee; margin-left: 55px;
border-top: 1px solid #675E5C;border-left: 1px solid #675E5C;border-right: 1px solid #675E5C;

}


.TitoloSuperfici span{float:left;display:block;width:243px; text-align:center; line-height:18px; color:#3C3735;}


.fotoepdf{float:left;display:block;width: 97px;padding-right:15px;}

.fotogallery{float:left;display:block;width: 77px; padding:0 10px 10px 10px; background: #f5f5f5;
border:3px solid #E3E3E3;margin-bottom:15px;}
.fotogallery h4{float:left;display:block;	width:77px;margin:0; padding:5px 0;  font-size:90%; text-align:center;}



.pdf{float:left;display:block;width: 77px; padding:0 10px 10px 10px; background: #f5f5f5;
border:3px solid #E3E3E3;}
.pdf h4{float:left;display:block;	width:77px;margin:0; padding:5px 0;  font-size:90%; text-align:center;}

.pdf a{
	float:left; display:block; margin-bottom:5px;width: 77px;  background-image: url(imgs/pdf-download.jpg); background-position: left top; background-repeat: no-repeat;
	margin-bottom:10px;padding-top: 25px;color:#000000;
}

.pdf a span{font-size:90%; line-height:16px;
	float:left; display:block; margin:0px; width: 67px;  background-image: url(imgs/pdf-download.jpg); background-position: left bottom; background-repeat: no-repeat;
 padding: 0 5px 20px 7px; cursor: pointer;}
 
  .pdf a:hover{
 	color:#990000;background-image: url(imgs/pdf-download-hover.jpg);
 }
 
 .pdf a:hover span{
 	color:#990000;background-image: url(imgs/pdf-download-hover.jpg);
 }
 
 h3.GoChooseHome {background-image:url(imgs/boxes/casa.gif); background-position: left top; background-repeat: no-repeat;
padding-left: 40px;float:left; display:block;height:37px;line-height:47px; border-bottom: 3px solid #3c3735;clear:both;margin-top:15px; }
 h3.GoChooseHome a{
 	padding: 0 35px 0 15px; background-image: url(imgs/frecciadx.png);background-position: right 50%; background-repeat: no-repeat;
 }

 
 /*pagina contatti*/
 
 .formail{float:right;display:inline;margin: 0 0 0 20px;	width:320px;}
 .formail form{ 	margin:0; padding:0; }
 .formail form fieldset{ float:left; display:block; margin:0; padding:20px 0px; border-color: #990000; }
  .formail form fieldset legend{
  	color:#990000; font-weight:bold;
  }
    .formail form fieldset label{
    	float:left;display:inline; width:70px; margin-right:10px; text-align:right; font-weight:bold;height:18px; line-height:18px;margin-bottom:10px;
    }
	 .formail form fieldset input{
	 	float:left; display:inline;height:18px; line-height:18px;margin-bottom:10px;width:185px;
	 }
	 .formail form fieldset input.checkbox{width:15px;margin-left:55px;
	 	
	 }
	 
	    .formail form fieldset label.accept {width:200px;text-align:left;margin:0 0 10px 10px; height:22px; line-height:22px;}
		 .formail form fieldset label.accept a{
		 	font-size:80%;font-weight:normal;
		 }
	  .formail form fieldset em{
	  	font-weight:bold; color :#990000; padding:0 5px;font-size:150%;height:18px; line-height:28px;float:left;display:inline;
	  }
	  
	  .formail form fieldset textarea{
	  	float:left;display:inline; margin-bottom:10px;width:185px;height:60px;
	  }
	  
	    .formail form fieldset br{
	    	clear:both;
	    }
 .formail form fieldset input.submit{
	 	float:right; display:block;margin:0 45px 0px 80px; width:190px; height:30px;
		font-weight:bold;
		color: #990000;
	 }

	 
	 .contacts p{
	 	line-height:25px;
	 }
	 
	 .contacts p .numbers{
	 	background-image: url(imgs/telephon.jpg);
		background-repeat: no-repeat;
		background-position: left 50%;
		padding:5px 0 0 55px;
		width:220px;
		float:left; display:block;
		line-height:18px;
		height:43px;
		margin:5px 0;
		color:#000000;
	 } 
	 
	 .contacts p .numbers strong{
	 float:left; width:50px; text-align:right;padding-right:7px;
	 color:#675E5C;
	 }
	  .contacts p .numbers em{
	  	font-weight:bold;
	  }
	 
	 
	 /*homepage*/
	 
#GalleryContainer{
	float:left; display:inline;
	height:328px;
width:600px;
margin:0 30px 0 0;	position:relative;
}


.menuBox h3.home{
	float:left;margin:0;
	display:block;
	width:302px; 
	background-image: url(imgs/boxes/small_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:10px 0 0px 0;
}

.menuBox h3.home strong{
float:left;
margin:0 0 0 15px;
display:block;
width:269px;
padding:0 0 0px 0;
/*background-image: url(imgs/boxes/small_h2.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;*/
	color:#990000;
}

.menuBox h3.home strong span{
float:left;
margin:0;
/*padding-left:30px;*/
	background-repeat: no-repeat;
	background-position: 10px bottom;
	height:25px;
	line-height:25px;
}

.menuBox h3.home strong span a{
	color:#990000;
}

.menuBox h3.home strong span a:hover{
	 text-decoration: underline;
}

.menuBox p.menopaddingbottom{
	padding-bottom:3px;
}

#box-bottom-home{
margin-top:20px;
	float:left;clear:both;
	width:931px;
	height:90px;
	background-image: url(imgs/boxes/bottom-home.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 110%;
	position:relative;
}

#box-bottom-home p{
	padding: 5px 15px 15px 100px;margin:0;
	text-align:left;
	position:relative;
	line-height:25px;
}

#box-bottom-home p a.where{
float:left;display:inline;
	background-image: url(imgs/italy-button.png);
	background-repeat: no-repeat;
	background-position: left top;
	width:79px; height:79px;
	position:absolute;
	left:5px;
	top:3px;
}

#box-bottom-home p a.where:hover{
	background-image: url(imgs/italy-button_hover.png);
} 
#box-bottom-home p a.where span{
	display:none;
}

#box-bottom-home p a.aeroporto{
	background-image: url(imgs/aeroporto.gif);
	padding-right: 18px;
	background-repeat: no-repeat;
	background-position: right 2px;
} 


#GalleryContainer #TopPrice{
	position:absolute;
	top:235px; left:525px;
	height:105px;
	width:99px;
	/*background-color:red;*/
	/*color:#ffffff;*/
	font-weight:bold;
	z-index:11;
	
}

#GalleryContainer #TopPrice a{
position:absolute;
display:block;
	height:105px;
	width:99px;
	background-image: url(imgs/TopPrice.png);

}

#GalleryContainer #TopPrice a.eng{background-image: url(imgs/eng/TopPrice.png);}
#GalleryContainer #TopPrice a.ger{background-image: url(imgs/ger/TopPrice.png);}

#GalleryContainer #TopPrice a:hover{background-image: url(imgs/TopPrice-hover.png);}

#GalleryContainer #TopPrice a.eng:hover{background-image: url(imgs/eng/TopPrice-hover.png);}
#GalleryContainer #TopPrice a.ger:hover{background-image: url(imgs/ger/TopPrice-hover.png);}

#GalleryContainer #TopPrice strong{
	display:none;
}

/*---------------------------*/
/*credits*/

/*vode di menu credits*/
.project ul li.credits{margin-top:50px;}
.project ul li.credits:hover{	background-image: none;	background-color: #f5f5f5;}
.project ul li.credits a{border-top: 1px dashed #cccccc;}
.project ul li.credits a:hover{background-image: none;}
.project ul li.credits a span {font-style: italic;}
.project ul li.credits a:hover span{color: #990000;}

div.credits{
	float:left;
	display:block;
	width:615px;/*background: Aqua;*/
	margin-bottom:20px;
}

div.credits h3{border-bottom:1px dashed #cccccc; padding:0 15px;}
div.credits p{float:left; display:block;
	/*background: Fuchsia;*/
	padding:0;
	
}

div.credits p a{
	float:left; 
	display:block;
	width:615px;
	padding:0;
	border:3px solid #ffffff;
}

div.credits p a img{
	border:0;
	float:left;
	display:inline;
	width:50px;
	height:50px;
}

div.credits p a strong{
	font-size:180%;
	padding-left:20px;
	width:480px;
	float:left;
	
}
div.credits p a em{
	float:left;
	display:inline;
	width:480px;
	padding-left:20px;
}


/*lista lotti con link in homepage centro residenziale ita/centro-residenziale/index.asp*/
strong.lotti{
	float:left;
	display:block;
	width:595px;
	padding:10px;
	text-align:center;
	
	/*background: Aqua;*/
}

strong.lotti a{
	padding: 0px 5px;
	float:left;display:inline;
	width:80px;
	height:80px;
	margin-left:22px;
	background-image: url(imgs/lotto-button.png);
	background-position: 50% 2px;
	background-repeat: no-repeat;
	/*background-color: Aqua;*/
}

strong.lotti a span{
cursor:pointer;
width:80px;
display:block;
	font-size:110%;
	padding-top: 10px;
}

strong.lotti a em{
cursor:pointer;
width:80px;
	font-size:230%;
	display:block;
}

strong.lotti a:hover{
	background-position: 50% bottom;
}


/*dove si trova*/
/*---------------------*/
.map_ext_link{
	text-align:right;
	padding-right:15px;
}

.map_text{
	padding: 0 15px 15px 15px;
	clear:both;
}

.map_text ol{
	border-left: 3px dotted green;
	margin: 0 0 0 10px;
	padding-bottom: 2px;
	float:left;
	clear:both;
	list-style-type:  none;
}

.map_text ol li{
	border-top: 1px dotted #cccccc;
 display:block; clear:both;
 padding: 2px 0 0 10px;
 float:left;
 width:530px;
}

.map_text ol li span{
	float:left; display:inline;width:440px;
}


.map_text ol li em{
	font-weight:bold; color:#990000;
float:right; display:inline; width:60px;padding-right:10px;
text-align:right;
}

.map_text .arrivo{
float:left;
clear:both;
	padding-top:10px;
	background-image: url(imgs/map_arr_bottom.jpg);
	background-position: 8px top;
	background-repeat: no-repeat;
	width:590px;
	padding-bottom:10px;
}


/*news in area risevata*/

.primanews, .unanews{
	float:right;
	display:block;
	width:520px;
	background:#f5f5f5;
	padding:15px;
	clear:both;
	position:relative;
	margin-bottom:15px;
	border:1px solid #cccccc;
}

.primanews .dataNews, .unanews .dataNews { 
	position:absolute;
	width:64px;
	padding:0px;
	top:-1px;
	left:-65px;
	background: #f5f5f5;
	border: 1px solid #cccccc;
	border-right:none;
}

.primanews .dataNews .DD{
	float:left;
	display:block;
	width:64px;
	text-align:center;
	font-weight: bold;
	color:#990000;
	font-size:30px;
	padding:0;
	background-color: #f5f5f5; 
}

.unanews .dataNews .DD{
	float:left;
	display:block;
	width:64px;
	text-align:center;
	font-weight: bold;
	color:#990000;
	font-size:20px;
	padding:0;
	background-color: #f5f5f5; 
}

.primanews .dataNews .MN{
border-right:1px solid #550000;
border-top:2px solid #550000;
	float:left;
	display:block;
	width:63px;
	text-align:center;
	font-weight: normal;
	color:#ffffff;
	background-color: #990000;
	font-size:18px;
	height:20px;
	line-height:20px;
	padding:0px 0;
	text-transform: uppercase;
	letter-spacing: 3px;
}

.unanews .dataNews .MN{
border-right:1px solid #550000;
border-top:2px solid #550000;
	float:left;
	display:block;
	width:63px;
	text-align:center;
	font-weight: bold;
	color:#ffffff;
	background-color: #990000;
	font-size:14px;
	height:18px;
	line-height:18px;
	padding:0px 0;
	text-transform: uppercase;
	letter-spacing: 3px;
}

.primanews .dataNews .YYYY{
border-right:1px solid #3C3735;
border-top:1px solid #3C3735;
	float:left;
	display:block;
	width:63px;
	text-align:center;
	font-weight: normal;
	color:#ffffff;
	font-size:15px;
	padding:0 0 2px 0;
	background: #675E5C;
}

.unanews .dataNews .YYYY{
border-right:1px solid #3C3735;
border-top:1px solid #3C3735;
	float:left;
	display:block;
	width:63px;
	text-align:center;
	font-weight: normal;
	color:#ffffff;
	font-size:12px;
	padding:0;
	background: #675E5C;
}


.primanews h3{
	font-size:150%;
	padding:0;

}

.unanews h3{
	/*font-size:150%;*/
	padding:0;
	margin-bottom:8px;

}


.primanews .textNews{
	clear:both;
}


.loginform form{margin:0;padding:0;}
.loginform form fieldset{margin:0; padding: 0 10px;}
.loginform form fieldset legend{color:#7C990B; padding: 0; margin: 0 0 10px 0;font-weight:bold;}
.loginform form fieldset label{float:left; display:inline; width: 60px; padding-right:10px; text-align:right;margin-bottom:15px;}
.loginform form fieldset input{float:left; display:inline; width: 170px; margin-bottom:15px;}
.loginform form fieldset input.command{margin-left: 70px;}




/*css per landing pages*/

body#landing #logo{background-image:url("imgs/background-logo-2.jpg");position:relative;}
body#landing #logo h2{position:absolute;margin:0;padding:0;
left:605px;top:56px; color: #FFFCD9;
width:700px; font-size:25px;font-family: Arial, Helvetica, sans-serif;

}
body#landing #logo h2 strong{display:block; }

body#landing #topmenu{display:none;}
body#landing #toolbar{display:none;}



body#landing #header .contacts{
	position:absolute;
	right:0px;
	top:4px;
	width:700px;
	height:50px;
	margin:0;
	padding:0;
}

body#landing #header .contacts .whoweare{
position:absolute;
	margin:0;padding:0;
	line-height:14px;
	font-size:11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	top:89px;
	left:160px;
	width:600px;
}
body#landing #header .contacts .numberblock{
	float:right; display:inline;
	margin:0 100px 0 0;padding:0;
}

body#landing #header .contacts .numberblock .numbers{
	margin:0;background-image:url("imgs/telephon.png");
}
body#landing #header .contacts .numberblock .numbers em{
	background-image:url("imgs/telephon.png");
}


body#landing #GalleryContainer {
	height:470px;
}


body#landing .pageBox{float:left;}
body#landing .menuBox {float:right;}


.menuBox h2 strong span.noImg{padding-left:0;}
.hilight{color:#990000;}

.menuBox ul.features{
	float:left;
font-size:140%;
padding:10px 15px;
margin-left:0px;
list-style-type: none;

}

 ul.features li{
 	margin-bottom:20px;
	background: transparent url("imgs/frecciadx.png")0 4px no-repeat;
	padding-left:25px;
 }
 
  ul.features li .small{
  	font-size:75%; line-height:115%;
	display:block;
  }
  
 body#landing .text .feature {float:left;display:block; width:490px;
 padding-left:10px;
  	
  }
  
.feature h3{
  	background: transparent url("imgs/frecciadx.png")0 no-repeat;
	padding-left:35px;
	font-size:180%;
	margin-top:10px;
	margin-bottom:15px;
  }
  
  
  
   body#landing #contactForm{
   	float:left;
		width:490px;
		padding-left:10px;
		background-image: url(imgs/contact-woman.jpg);
		background-repeat: no-repeat;
		background-position: 200px 134px; 
		
		
		padding-bottom:16px;
   }
	
	   body#landing #contactForm h3.emailsend, body#landing #contactForm h3.emailsended{
	   	background:url("imgs/frecciadx.png") no-repeat scroll 0 50% transparent;
font-size:180%;
margin-bottom:15px;
margin-top:10px;
padding-left:35px;
	   }
		
		h3.emailsended{
			color: #7C990B;
			text-shadow:1px 1px 1px #152324
		}
		
	
   body#landing  .contacts{
   	float:right;
		width:230px;
		display:inline;
		padding-top:15px;
   }
	
	
 body#landing  .contacts p .numbers{
 	width:80px;
	padding:0 0 0 60px;
	line-height:43px;
	display:block;
 }
 
	   body#landing #contactForm  p.numberblock{
 	float:left;display:block;

 }
 
	   body#landing #contactForm   p.whoweare{
 	float:left;display:none;
	width:200px;
	padding-left:40px;
 }
 
  body#landing  .contacts p .numbers em{
  	background-image:url("imgs/telephon.jpg");
background-position:right 50%;
background-repeat:no-repeat;
color:#000000;
display:block;
float:left;
height:43px;
line-height:41px;
width:160px;
font-size:23px;
color:#004601;
text-shadow: 1px 1px 2px #747500
  }
  
  
       body#landing  .formail{
		 margin-left:0;
display:block;
width:210px;
float:left;
margin-left:35px;
     }
  
       body#landing .formail form fieldset{
       	border:0;
			padding:0;
			width:210px;
       }
		 
		  body#landing .formail form fieldset legend{
		  	display:none;
		  }
		 
		        body#landing .formail form fieldset label{
		        	display:block;width:210px;
					text-align:left;
					margin:0px 0 2px 0;
					font-size:16px;
		        }
		     body#landing .formail form fieldset label.accept{
		     	display:inline;
				width:175px;
				margin-bottom:10px;
		     }		  
 body#landing .formail form fieldset label .privacy{
 	
 }				  
				  
	    body#landing .formail form fieldset input{
	    	display:block;
			height:20px;
			line-height:20px;
	    }			  
   body#landing .formail form fieldset input.checkbox{
width:15px;
margin:0 10px 10px 0;
   }		 
		
   body#landing .formail form fieldset input.submit{
display:block;
float:left;
font-weight:bold;
height:30px;
margin:0;
width:190px;
   }		
	
	
 body#landing	h3.GoLearnMore,  body#landing	h3.GoAbousUs {
background-image:url("imgs/boxes/albero.gif");
background-position:left top;
background-repeat:no-repeat;
border-bottom:3px solid #3C3735;
clear:both;
display:block;
float:left;
height:37px;
line-height:47px;
margin-top:15px;
padding-left:40px;
}

 body#landing	h3.GoLearnMore{background-image:url("imgs/boxes/albero.gif"); }
  body#landing	h3.GoAbousUs{background-image:url("imgs/boxes/uomo.gif"); }

 body#landing .formail h3.GoLearnMore a,  body#landing .formail h3.GoAbousUs a {
background-image:url("imgs/frecciadx.png");
background-position:right 50%;
background-repeat:no-repeat;

}

 body#landing .formail h3.GoLearnMore a,  body#landing .formail h3.GoChooseHome a,  body#landing .formail h3.GoAbousUs a{
 	padding:0 25px 0 5px;
 }
	
	
	
	/*box chiusura*/
	
   body#landing #box-bottom-home{
		width:990px;
	}
	
	   body#landing #box-bottom-home-inside {
	   	width:990px;
			background-image:url("imgs/boxes/bottom-home.jpg");
			background-position:right top;
			background-repeat:no-repeat;
	   }
		 
		 
		 
