a:link, a:visited {
	text-decoration:none;
}

#container{
	margin:20px auto;
	padding:0;
	position: relative;
	width:750px;
	background-color:#f5fbfd;
	}
#atleft{
	top:0;
	left:0;
	}
#atright{
	top:0;
	right:0;
	}
#qtleft, #qtright{
	position:absolute;
	font-size:150px;
	font-family: Arial;
	color:#ffffff;
	line-height:40px;
}
#qtleft{left:-8px;}
#qtright {left:-25px;}

.pdtop{
	padding-top: 10px;
}
.pdtop2{
	padding-top: 10px;
	padding-bottom: 10px;
}
					.mgbot{
						margin-bottom: 10px;
					}

					/*HEADER*/

					.backhead{
					background-color: #ffffff;
					}
					.header{
						font-family : Arial,  Verdana, Helvetica, sans-serif;
						font-size: 11px;
						font-weight: bold;
						text-align: right;
						color: #0A1F62;  /*BLU*/
						padding-right: 20px;
						padding-top: 7px;
					}
					.linkheader{
					font-family :  Verdana,Arial, Helvetica, sans-serif;
						font-size: 11px;
						font-weight: bold;
						color: #0A1F62;  /*BLU*/
					}
					.linkheader:visited{
					font-family : Verdana, Arial, Helvetica, sans-serif;
						font-size: 11px;
						font-weight: bold;
						color: #0A1F62;  /*BLU*/
					}
					.linkheaderin{
					font-family :   Verdana,Arial, Helvetica, sans-serif;
						font-size: 11px;
						font-weight: bold;
						color: #5AC5C4;  /*BLU*/
					}
					.linkheaderin:visited{
					font-family :  Verdana, Arial, Helvetica, sans-serif;
						font-size: 11px;
						font-weight: bold;
						color: #5AC5C4;  /*BLU*/
					}
					.image{
						border: 0px;
						padding-bottom: 5px;
						padding-right: 3px;
						padding-top: 12px;
					}
					.headmenu{
						font-family : Arial,  Verdana, Helvetica, sans-serif;
						font-size: 12px;
						font-weight: bold;
						text-align: right;
						color: #0A1F62; 		/*BLU*/
						padding-right: 13px;
						padding-left: 5px;
						padding-bottom: 2px;
						border-right : 1px solid #0A1F62; 		/*BLU*/
					}
					.headmenu2{
						font-family : Arial,  Verdana, Helvetica, sans-serif;
						font-size: 12px;
						font-weight: bold;
						text-align: right;
						color: #0A1F62; 		/*BLU*/
						padding-left: 5px;
						padding-bottom: 2px;
					}
					.logo{
						border: 0px;
						padding-bottom: 5px;
						padding-left: 20px;
					}
					
/*FOOTER*/

.linkinvia{
  font-family : Arial,  Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  color: #0A1F62;
  padding-right: 5px; 		/*BLU*/
}
.linklavora{
  font-family : Arial,  Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  color: #0A1F62; 	/*BLU*/
  padding-top: 5px;
}
.linkbooking{
  font-family : Arial,  Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  color: #0A1F62; 		/*BLU*/
  padding-left: 5px
}
.imgmail{
  border: 0px;
  padding-bottom: 2px;
  text-align: center;
}
.imglavora{
border: 0px;
padding-bottom: 6px;
text-align: center;
}
.imgonda{
border: 0px;
padding-top: 25px;
padding-left: 20px;
padding-right: 20px;
}
.footmenu{
font-family :   Verdana,Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
text-align: center;
color: #0A1F62; 		/*BLU*/
padding-right: 15px;
padding-top: 20px;
}
.footmenusp{
font-family : Arial,  Verdana, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
text-align: center;
color: #0A1F62; 		/*BLU*/
padding-top: 20px;
padding-right: 3px;
}
.imgondasp{
border: 0px;
padding-top: 25px;
padding-left: 10px;
padding-right: 2px;
}
.linkfoot{
  font-family :  Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  color: #0A1F62; 		/*BLU*/
  padding-right: 15px;
  padding-top: 20px;
}
.linkfoot:visited{
  font-family : Verdana, Arial,  Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  color: #0A1F62; 		/*BLU*/
  padding-right: 15px;
  padding-top: 20px;
}
.linkfootsp{
  font-family : Verdana,Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  color: #0A1F62; 		/*BLU*/ 
  padding-top: 20px;
}
.linkfootsp:visited{
  font-family : Verdana,Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  color: #0A1F62; 		/*BLU*/
  padding-top: 20px;
}
					.footbook{
						font-family : Arial,  Verdana, Helvetica, sans-serif;
						font-size: 11px;
						font-weight: bold;
						text-align: right;
						color: #34B3D1;  /*CELESTE*/
						padding-right: 30px;
						padding-top: 20px;
					}
					#contfoot{
						margin-bottom:20px auto;
						padding:0;
						position: relative;
						width:750px;
						background-color:#f5fbfd;
						
					}
					#abrightfoot{
						top:-19;
						right:0;
					}
					#ableftfoot{
						top:-19;
						left:0;
					}
					#qbrightfoot,#qbleftfoot{
						position:absolute;
						font-size:150px;
						font-family: Arial;
						color:#f5fbfd;
						line-height:40px;
					}
					#qbrightfoot {left:-25px;bottom:-2px;}
					#qbleftfoot {left:-8px;bottom:-2px; }
					
					
					/*STILI PAGINA DEFAULT.ASP*/
					
	/*TITLE_VILLAGGI*/

					.backtitvillaggi{
						padding-top: 10px;
						padding-bottom: 10px;
						
					}
					.titlebook{
						font-family : Arial,  Verdana, Helvetica, sans-serif;
						font-size: 12px;
						font-weight: bold;
						text-align: right;
						color: #34B3D1;  /*CELESTE*/
						padding-right: 30px;
					}
					
/*TOPMAIN_VILLAGGI*/

					.padbox{
					padding-left:15px;
					}
					
					#box1{
						position:relative;
						background-color: #D6F0F6;  /*CELESTINO*/
						width:166px;
						height:150px;
						border-bottom: 1px #D6F0F6 solid;
					}
					#cbright, #cbleft{
						position:absolute;
						width:13px;
						height:13px;
						color:#D6F0F6;
						background-color:#f5fbfd;
						overflow:hidden;
					}
					#cbright{
						top:138;
						right:0;
					}
					#cbleft{
						top:138;
						left:0;
					}
					#bbright,#bbleft {
						position:absolute;
						font-size:100px;
						font-family: Arial;
						color:#D6F0F6;
						line-height:20px;
					}
					#bbright {left:-18px; top:-8px;}
					#bbleft {left:-6px; top:-8px;}

					#image{
						position:absolute;
						z-index:10;
						border: 0px;
					}
					#text1{
						font-family : Arial,  Verdana, Helvetica, sans-serif;
						font-size: 12px;
						font-weight: bold;
						text-align: left;
						color: #0A1F62; 		/*BLU*/
						line-height: 1em;
						position:absolute;
						top:120px;
						left:15px;
						padding-right: 5px;
						z-index:10;
					}
					#frecce{
						position:absolute;
						top:135px;
						left:95px;
						z-index:10;
					}
					#box2{
						position:relative;
						background-color: #ffbe8c;  /*salmone*/
						width:166px;
						height:150px;
					  border-bottom: 1px #ffbe8c solid;
					}
					#cbright2, #cbleft2{
						position:absolute;
						width:13px;
						height:13px;
						color:#D6F0F6;
						background-color:#f5fbfd;
						overflow:hidden;
					}
					#cbright2{
						top:138;
						right:0;
					}
					#cbleft2{
						top:138;
						left:0;
					}
					#bbright2,#bbleft2{
						position:absolute;
						font-size:100px;
						font-family: Arial;
						color:#ffbe8c;
						line-height:20px;
					}
					#bbright2{left:-18px; top:-8px;}
					#bbleft2{left:-6px; top:-8px;}

					#box3{
						position:relative;
						background-color: #ffe8b7;  /*giallo scuro*/
						width:166px;
						height:150px;
					  border-bottom: 1px #ffe8b7 solid;
					}
					#cbright3, #cbleft3{
						position:absolute;
						width:13px;
						height:13px;
						color:#D6F0F6;
						background-color:#f5fbfd;
						overflow:hidden;
					}
					#cbright3{
						top:138;
						right:0;
					}
					#cbleft3{
						top:138;
						left:0;
					}
					#bbright3,#bbleft3{
						position:absolute;
						font-size:100px;
						font-family: Arial;
						color:#ffe8b7;
						line-height:20px;
					}
					#bbright3{left:-18px; top:-8px;}
					#bbleft3{left:-6px; top:-8px;}

					#text3{
						font-family : Arial,  Verdana, Helvetica, sans-serif;
						font-size: 12px;
						font-weight: bold;
						text-align: left;
						line-height: 1em;
						color: #0A1F62; 		/*BLU*/
						position:absolute;
						top:112px;
						left:15px;
						padding-right: 5px;
						z-index:10;
					}
					#frecce3{
						position:absolute;
						top:138px;
						left:112px;
						z-index:10;
					}
					#box4{
						position:relative;
						background-color: #ffd8ba;  /*rosa*/
						width:166px;
						height:150px;
					  border-bottom: 1px #ffd8ba solid;
					}
					#cbright4, #cbleft4{
						position:absolute;
						width:13px;
						height:13px;
						color:#D6F0F6;
						background-color:#f5fbfd;
						overflow:hidden;
					}
					#cbright4{
						top:138;
						right:0;
					}
					#cbleft4{
						top:138;
						left:0;
					}
					#bbright4,#bbleft4{
						position:absolute;
						font-size:100px;
						font-family: Arial;
						color:#ffd8ba;
						line-height:20px;
					}
					#bbright4{left:-18px; top:-8px;}
					#bbleft4{left:-6px; top:-8px;}

					#frecce4{
						position:absolute;
						top:140px;
						left:85px;
						z-index:10;
					}

/*MAIN_VILLAGGI*/

.backvillaggi{
background-image: url(../images/villaggi/sfondo_pesci.jpg);
background-repeat: no-repeat;
background-color: #F7953E; 	/*ORANGE*/
}
.titlevillaggi{
  font-family :Arial,  Verdana, Helvetica, sans-serif;
  font-size: 10px;
  text-align: left;
  font-weight: bold;
  color: #ffffff; 		/*BIANCO*/
  padding-right: 30px;
  padding-top:10px;
	text-transform: uppercase;
}
.textvillaggi{
  font-family :Arial,  Verdana, Helvetica, sans-serif;
  font-size: 9px;
  text-align: left;
  font-weight: normal;
  font-style : notmal;
  color: #ffffff;		/*BIANCO*/
  padding-left: 15px;
  padding-right: 30px;
  padding-top:5px;
  padding-bottom: 5px;
}	
				
/*TITLE_LISTVILLAGGI*/

						#backlistvil{
							position: absolute;
							width: 750px;
							height: 51px;
							background: #F5FBFD;
							padding-bottom: 15px;
							padding-top: 15px;
						}
						#titlelistvil{
							position: absolute;
							top: 310px;
							left: 25px;
							z-index: 1;
						}
						#titlelistvil2{
							position: absolute;
							top: 310px;
							left: 235px;
							z-index: 1;
						}
						#titlelistvil3{
							position: absolute;
							top: 310px;
							left: 430px;
							z-index: 1;
						}
						#titlelistvil4{
							position: absolute;
							top: 310px;
							right: 35px;
							z-index: 1;
						}
.bookingv{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-align: right;
	font-weight: bold;
	color:  #34B3D1;  /*CELESTE*/
	padding-top:3px;
	padding-right: 20px;
}
.bookingvint{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-align: right;
	font-weight: bold;
	color:  #34B3D1;  /*CELESTE*/
	padding-top:3px;
	padding-right: 20px;
	padding-bottom: 40px;
}
/*TOPMAIN_LISTVILLAGGI*/

						#back2{
							position: absolute;
							top: 340;
							height: 106px;
						}
						#atleftlist, #ableftlist{
							position:absolute;
							width:13px;
							height:13px;
							color:#D6F0F6;
							background-color:#FAA354;
							overflow:hidden;
						}
						#abrightlist, #atrightlist{
							position:absolute;
							width:13px;
							height:13px;
							color:#D6F0F6;
							background-color:#F79355;
							overflow:hidden;
						}
						#atleftlist{
							top:-1;
							left:0;
						}
						#atrightlist{
							top:-1;
							right:0;
						}
						#abrightlist{
							top:72;
							right:0;
						}
						#ableftlist{
							top:72;
							left:0;
						}
						#qtleftlist, #qtrightlist, #qbrightlist,#qbleftlist{
							position:absolute;
							font-size:90px;
							font-family: Arial;
							color:#D6F0F6;
							line-height:25px;
						}
						#qtleftlist{left:-6px;}
						#qtrightlist{left:-12px;}
						#qbrightlist{left:-12px;bottom:-2px;}
						#qbleftlist{left:-6px;bottom:-2px;}

						#boxlist2{
							position: absolute;
							top: 350;
							left: 265;
							width:194px;
							height: 84px;
							background-color:#D6F0F6;
							border-bottom: 1px #D6F0F6 solid;
						}
						#atleftlist2, #ableftlist2{
							position:absolute;
							width:13px;
							height:13px;
							color:#D6F0F6;
							background-color:#F89053;
							overflow:hidden;
						}
						#abrightlist2, #atrightlist2{
							position:absolute;
							width:13px;
							height:13px;
							color:#D6F0F6;
							background-color:#F47D45;
							overflow:hidden;
						}
						#atleftlist2{
							top:-1;
							left:0;
						}
						#atrightlist2{
							top:-1;
							right:0;
						}
						#abrightlist2{
							top:72;
							right:0;
						}
						#ableftlist2{
							top:72;
							left:0;
						}
						#qtleftlist2, #qtrightlist2, #qbrightlist2,#qbleftlist2{
							position:absolute;
							font-size:90px;
							font-family: Arial;
							color:#D6F0F6;
							line-height:25px;
						}
						#qtleftlist2{left:-6px;}
						#qtrightlist2{left:-12px;}
						#qbrightlist2{left:-12px;bottom:-2px;}
						#qbleftlist2{left:-6px;bottom:-2px;}

						#booklist{
							font-family :Arial,  Verdana, Helvetica, sans-serif;
							font-size: 12px;
							text-align: left;
							font-weight: bold;
							color: #ffffff; 		/*BIANCO*/
							position: absolute;
							top: 410;
							right: 60;
						}
						#bullist{
							font-family :Arial,  Verdana, Helvetica, sans-serif;
							font-size: 16px;
							text-align: left;
							font-weight: bold;
							color: #ffffff; 		/*BIANCO*/
							position: absolute;
							top: 408;
							right: 180;
						}
/*MAIN_LISTVILLAGGI*/

.textlistav{
	font-family : Verdana,Arial, Helvetica, sans-serif;
	font-size: 10px;
	/*font-weight: bold;*/
	line-height: 1.5em;
	color: #091C5A; 		/*BLU*/ 
	padding-left: 10px;
	padding-top: 10px;
}
/*STILI PAGINA DEFAULT_CALASERENA.ASP*/
							
	/*TITLE_CALASERENA*/

.titledisp{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color: #091C5A; 		/*BLU*/
	padding-left: 10px;
	padding-top: 20px;
	white-space: nowrap;
}
.textdisp{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color: #091C5A; 		/*BLU*/
	padding-left: 10px;
	padding-top: 2px;
	white-space: nowrap;
}
.textpari{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color: #00A0C6; 		/*CYAN*/
	padding-left: 10px;
	padding-top: 2px;
	white-space: nowrap;
}
.linktitledisp{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color: #091C5A; 		/*BLU*/
	padding-top: 20px;
	white-space: nowrap;
}
.linktextdisp{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color: #091C5A; 		/*BLU*/
	padding-top: 2px;
	white-space: nowrap;
}
.linktextpari{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color: #00A0C6; 		/*CYAN*/
	padding-top: 2px;
	white-space: nowrap;
}
						.imgcalaserena{
							border: 0px;
							padding-right: 10px;
							padding-left: 10px;
						}
						.line{
							border: 0px;
							padding-left: 20px;
							padding-bottom: 3px;
							valign: top;
						}
						.bookvillaggi{
							font-family : Arial,  Verdana, Helvetica, sans-serif;
							font-size: 11px;
							text-align: right;
							font-weight: bold;
							color: #091C5A; 		/*BLU*/
							padding-left: 5px;
							padding-top:3px;
							padding-bottom: 40px;
						}
						.imgregione{
							border: 0px;
							padding-left: 15px;
						}
						.regionevillaggi{
							border: 0px;
							padding-left: 15px;
							padding-right: 20px;
						}
						
						.regionevillaggitesto{ /* cinx */
						   width:10%; 
						   white-space:nowrap;
						   font-size: 24px;
						   font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
						   letter-spacing:1px;
						   text-transform: uppercase;
						   color: #0A1F62; 		/*BLU*/ 
						   padding-left: 34px;
						   padding-right: 20px;
						}

						.regvillaggitestosmall{ /* cinx */
						   white-space:nowrap;
						   letter-spacing:3px;
						   font-size: 15px;
						   font-family: Arial, Helvetica, sans-serif;
						   text-transform: uppercase;
						   color: #0A1F62; 		/*BLU*/ 
						   padding-left: 0px;
						   padding-right: 0px;
						}

						.regvillaggitestosmall IMG{ /* cinx */
						   margin-left: 3px;
						}

/*TOPMAIN_CALASERENA*/

.textbook{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	padding-left: 5px;
	padding-top: 7px;
}

.textbookbox{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	padding-left: 5px;
	padding-top: 7px;
	height: 85px;
	border-color:#D6F0F6;
	background: url('../images/villaggi/pat.jpg') repeat-x;	
}
.freccewhite{
		padding-left: 60px;
		padding-top: 7px;
}
						#backtopcalas{
							background-image: url(../images/villaggi/pat_blu.jpg);
							background-repeat: x;
							height: 125px;
							border-top: 2px #D6F0F6  solid;
							border-bottom:  2px #D6F0F6  solid;
						}
						#boxtmcalas{
							margin:20px auto;
							position: absolute;
							top: 430;
							left: 35;
							width:194px;
							height: 84px;
							background-color:#D6F0F6;
						}
						#atlefttmcalas, #atrighttmcalas{
							position:absolute;
							width:13px;
							height:13px;
							color:#D6F0F6;
							background-color:#2265AB;
							overflow:hidden;
						}
						#abrighttmcalas, #ablefttmcalas{
							position:absolute;
							width:13px;
							height:13px;
							color:#D6F0F6;
							background-color:#1F9DC5;
							overflow:hidden;
						}
						#atlefttmcalas{
							top:-1;
							left:0;
						}
						#atrighttmcalas{
							top:-1;
							right:0;
						}
						#abrighttmcalas{
							top:72;
							right:0;
						}
						#ablefttmcalas{
							top:72;
							left:0;
						}
						#qtlefttmcalas, #qtrighttmcalas, #qbrighttmcalas,#qblefttmcalas{
							position:absolute;
							font-size:90px;
							font-family: Arial;
							color:#D6F0F6;
							line-height:25px;
						}
						#qtlefttmcalas{left:-6px;}
						#qtrighttmcalas {left:-12px;}
						#qbrighttmcalas {left:-12px;bottom:-2px;}
						#qblefttmcalas {left:-6px;bottom:-2px;}

						#boxtmcalas2{
							margin:20px auto;
							position: absolute;
							top: 430;
							left: 265;
							width:194px;
							height: 84px;
							background-color:#D6F0F6;
						}
						#atlefttmcalas2, #atrighttmcalas2{
							position:absolute;
							width:13px;
							height:13px;
							color:#D6F0F6;
							background-color:#2265AB;
							overflow:hidden;
						}
						#abrighttmcalas2, #ablefttmcalas2{
							position:absolute;
							width:13px;
							height:13px;
							color:#D6F0F6;
							background-color:#1F9DC5;
							overflow:hidden;
						}
						#atlefttmcalas2{
							top:-1;
							left:0;
						}
						#atrighttmcalas2{
							top:-1;
							right:0;
						}
						#abrighttmcalas2{
							top:72;
							right:0;
						}
						#ablefttmcalas2{
							top:72;
							left:0;
						}
						#qtlefttmcalas2, #qtrighttmcalas2, #qbrighttmcalas2,#qblefttmcalas2{
							position:absolute;
							font-size:90px;
							font-family: Arial;
							color:#D6F0F6;
							line-height:25px;
						}
						#qtlefttmcalas2{left:-6px;}
						#qtrighttmcalas2{left:-12px;}
						#qbrighttmcalas2{left:-12px;bottom:-2px;}
						#qblefttmcalas2{left:-6px;bottom:-2px;}

						#boxtmcalas3{
							margin:20px auto;
							position: absolute;
							top: 430;
							left: 500;
							width:194px;
							height: 84px;
							background-color:#D6F0F6;
						}
						#atlefttmcalas3, #atrighttmcalas3{
							position:absolute;
							width:13px;
							height:13px;
							color:#D6F0F6;
							background-color:#2265AB;
							overflow:hidden;
						}
						#abrighttmcalas3, #ablefttmcalas3{
							position:absolute;
							width:13px;
							height:13px;
							color:#D6F0F6;
							background-color:#1F9DC5;
							overflow:hidden;
						}
						#atlefttmcalas3{
							top:-1;
							left:0;
						}
						#atrighttmcalas3{
							top:-1;
							right:0;
						}
						#abrighttmcalas3{
							top:72;
							right:0;
						}
						#ablefttmcalas3{
							top:72;
							left:0;
						}
						#qtlefttmcalas3, #qtrighttmcalas3, #qbrighttmcalas3,#qblefttmcalas3{
							position:absolute;
							font-size:90px;
							font-family: Arial;
							color:#D6F0F6;
							line-height:25px;
						}
						#qtlefttmcalas3{left:-6px;}
						#qtrighttmcalas3{left:-12px;}
						#qbrighttmcalas3{left:-12px;bottom:-2px;}
						#qblefttmcalas3{left:-6px;bottom:-2px;}

						#bookcalas{
							font-family :Arial,  Verdana, Helvetica, sans-serif;
							font-size: 12px;
							text-align: left;
							font-weight: bold;
							color: #ffffff; 		/*BIANCO*/
							position: absolute;
							top: 535;
							right: 60;
						}
						#bookbul{
							font-family :Arial,  Verdana, Helvetica, sans-serif;
							font-size: 16px;
							text-align: left;
							font-weight: bold;
							color: #ffffff; 		/*BIANCO*/
							position: absolute;
							top: 533;
							right: 180;
						}
.linktopmain{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color: #0A1F62;
	position:absolute;
	top:115px;
	left:15px;
	padding-right: 5px;
}
.linktopmain:visited{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color: #0A1F62;
	position:absolute;
	top:115px;
	left:15px;
	padding-right: 5px;
	text-transform: uppercase;
}
.linktopmainh{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color: #0A1F62;
	position:absolute;
	top:115px;
	left:15px;
	padding-right: 5px;
}
.linktopmainh:visited{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color: #0A1F62;
	position:absolute;
	top:115px;
	left:15px;
	padding-right: 5px;
}
.linktopmainin{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color: #5AC5C4;
	position:absolute;
	top:115px;
	left:15px;
	padding-right: 5px;
}
.linktopmainin:visited{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color: #5AC5C4;
	position:absolute;
	top:115px;
	left:15px;
	padding-right: 5px;
}
						
	/*MAIN_CALASERENA*/

	.conttorre{
			background-image: url(../images/villaggi/back_calaserena.jpg);
			border-top: 2px #D1EEFC  solid;
			border-bottom: 2px #D1EEFC solid;
			background-position:bottom;			
			background-repeat:no-repeat;
			background-color: #80D4F7;	/*celeste*/
			min-height:500px;
			}
.boxtorre{
			  background-color:#ffffff;
}
.bordleft{
			border-left: 3px #F1FAFE  solid;
			background-color: #ffffff;
}
.bordright{
			border-right: 3px #F1FAFE  solid;
			background-color: #ffffff;
}
.titledovesiamov{
	font-family : Verdana,Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.5em;
	color: #ffffff;		/*BLU*/
	text-transform: uppercase;
	background-color: #003876;
	padding-left: 5px;
}
.textdovesiamov{
	font-family : Verdana,Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.5em;
	color: #003876;		/*BLU*/
}
.indirizzov{
	font-family :Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color: #003876;		/*BLU*/ 
}
.boxvillaggi{
	font-family : Verdana,Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.5em;
	color: #003876;		/*BLU*/
	padding-left: 10px;
	padding-top: 10px;
}
.linkdownv{
	font-family :Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.5em;
	color: #003876;		/*BLU*/
	padding-left: 10px;
	padding-top: 10px;
}
.titleboxvillaggi{
	font-family : Verdana,Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.5em;
	color: #003876;		/*BLU*/
	padding-left: 10px;
	padding-top: 10px;
	text-transform: uppercase;
}
.titledintorniv{
	font-family :Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.5em;
	color: #003876;		/*BLU*/ 
}
.textdintorniv{
	font-family :Arial,  Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #003876;		/*BLU*/ 
}
.bordoimg{
  border: 3px #FFFFFF solid;
  margin-left: 10px;
}
.mappatorre{
	font-family :Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	font-weight: bold;
	color: #003876;		/*BLU*/
	padding-left: 3px;
	padding-right: 3px;
	background-color: #F1FAFE; /*VERDE*/
	right:30px;
}
.squaretorre{
	border-bottom: 1px #F1FAFE solid;
	border-left: 1px #F1FAFE solid;
}
.padright{
	padding-right:25px;
	padding-top: 5px;
}
.patterntop{
	background-image: url(../images/villaggi/pattop.gif);
	background-repeat:repeat-x;
}
.patternbottom{
	background-image: url(../images/villaggi/patbot.gif);
	background-repeat:repeat-x;
}
.padbox{
	padding:20px;
}
.titleboxtorre{
	font-family :Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003876;		/*blu*/
}
.gallerytorre{
	padding-top:10px;	
}
.textgalleryvillaggi{
	font-family :Arial,  Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #003876;
	text-align:left;
	padding-left:5px;
	padding-top:10px;
}
.linevillaggi{
  background-image: url('../admin/fckupload/Image/villaggi/line.gif');
	background-repeat:repeat-x;
}
.mappavillaggi{
	font-family :Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	font-weight: bold;
	color: #003876;		/*BLU*/
	padding-left: 3px;
	padding-right: 3px;
	background-color: #F1FAFE; /*VERDE*/
	right:30px;
}
.linkmappav{
	font-family :Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	font-weight: bold;
	color: #003876;		/*BLU*/
	padding-left: 3px;
	padding-right: 3px;
	background-color: #F1FAFE; /*VERDE*/
	right:30px;
}
.squarevillaggi{
	border-bottom: 1px #F1FAFE solid;
	border-left: 1px #F1FAFE solid;
}
/*TOPFOOTER_CALASERENA*/

#backfootcalas{
	background-image: url(../images/villaggi/topfooter.jpg);
	background-repeat: no-repeat;
	height: 50px;
 	border-top: 2px #D6F0F6 solid;
}
.footintro{
	font-family :Arial,  Verdana, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #465483;
	text-align:center;
	padding-top: 40px;
}
.boxlist{
	width: 194px;
	height: 85px;
	border-color:#D6F0F6;
	background: url('../images/villaggi/pat.jpg') repeat-x;
}
.titlebox{
	font-family :Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;		/*marrone*/
	background-color: #ffffff;
}

/*stili per la hp del SM*/
.textdispsm{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	line-height: 1.5em;
	color: #808284; 		/*BROWN*/
	padding-left: 10px;
}
.textparism{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	line-height: 1.5em;
	color: #BCBEC0; 		/*GREY*/
	padding-left: 10px;
}
.bookhpsm{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	color: #999784;  /*brown*/
	padding-right: 30px;
}
.hotel{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color: #0A1F62; 		/*BLU*/
	position:absolute;
	top:115px;
	left:15px;
	padding-right: 5px;
	z-index:10;
}
.mailsp{
 border: 0px;
 padding-bottom: 2px;
 text-align: center;
					}
					.lavorasp{
						border: 0px;
						padding-bottom: 6px;
						padding-left: 80px;
					}
					.logosp{
					  padding-left: 20px;
					}
#contfootsp{
						margin-bottom:20px auto;
						padding:0;
						position: relative;
						width:750;
						background-color:#F1F1F2;
					}
#abrightfootsp, #ableftfootsp{
						position:absolute;
						width:20px;
						height:20px;
						color:#F1F1F2;
						background-color:#555347;
						overflow:hidden;
					}
					#abrightfootsp{top:-18;right:0;}
					#ableftfootsp{top:-18;left:0;}
					
					#qbrightfootsp,#qbleftfootsp{
						position:absolute;
							font-size:150px;
							font-family: Arial;
							color:#F1F1F2;
							line-height:40px;
					}
					#qbrightfootsp {left:-25px;bottom:-2px;}
					#qbleftfootsp {left:-8px;bottom:-2px; }

/*stili per la hp special di meeting*/
#textmeet{
		font-family : Arial,  Verdana, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		text-align: left;
		color: #091C5A; 		/*BLU*/
		position:absolute;
		top:115px;
		left:15px;
		padding-right: 5px;
		z-index:10;
}
#contfootmeet{
		margin-bottom:20px auto;
		position: relative;
		width:750;
		background-color:#F2F2F2;
}
#abrightfootmeet, #ableftfootmeet{
		position:absolute;
		width:20px;
		height:20px;
		color:#F2F2F2;
		background-color:#3B5C64;
		overflow:hidden;
}
#abrightfootmeet{top:-19; right:0;}
			
#ableftfootmeet{top:-19; left:0;}
					
#qbrightfootmeet,#qbleftfootmeet{
		position:absolute;
		font-size:150px;
		font-family: Arial;
		color:#F2F2F2;
		line-height:40px;
}
#qbrightfootmeet {left:-20px;bottom:-2px;}
#qbleftfootmeet {left:-8px;bottom:-2px; }

/*stili per le pagine descrittive*/

.tab{
  background-color: #ffffff;
}				
.imglogo{
  padding-left: 10px;
	padding-right: 10px;
	background-color: #ffffff;			  
}
.regione{
	padding-top: 20px;
	padding-left: 10px;
}
.txtlist{
	font-family :Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.5em;
	color: #58595B;		/*grey*/ 
	padding-left: 10px;
	padding-top: 10px;
}
.bordleftHotel{
	border-left: 3px #D4D5D7  solid;
	background-color: #ffffff;
}
.bordrightHotel{
	border-right: 3px #D4D5D7  solid;
	background-color: #ffffff;
}
/*stili Palco*/
.booking{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	font-weight: bold;
	color:  #666666; 		/*grey*/
	padding-right: 50px;
	padding-top:3px;
	padding-bottom: 70px;
	white-space: nowrap;
}
#bookingm{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	font-weight: bold;
	color:  #666666; 		/*grey*/
	padding-top:5px;
	padding-right: 30px;
}
.bookingm{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	font-weight: bold;
	color:  #666666; 		/*grey*/
	padding-top:5px;
	padding-right: 30px;
}
.img{
  border: 3px #FFFFFF solid;
	margin-left: 10px;
}
.textgallery{
	font-family :Arial,  Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	text-align:left;
	padding-left:10px;
	padding-top: 10px;
}
.textboxm{
	font-family :Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.5em;
	padding-right: 25px;
	color: #666666;		/*grigio*/ 
	background-color: #ffffff;
}
/*stili  pagina descrittiva meeting*/
.textdispmeet{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	line-height: 1.5em;
	color: #666666; 		/*grigio*/
	padding-left: 10px;
	padding-right: 10px;
}
.textparimeet{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	line-height: 1.5em;
	color: #B3B3B3; 		/*grigio*/
	padding-left: 10px;
	padding-right: 10px;
	white-space: nowrap;
}
.linkdispmeet{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	line-height: 1.5em;
	color: #666666; 		/*grigio*/
	padding-right: 10px;
}
.linkparimeet{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	line-height: 1.5em;
	color: #B3B3B3; 		/*grigio*/
	padding-right: 10px;
}
.linemeeting{
  background-image: url('../admin/fckupload/Image/meeting/line.gif');
	background-repeat:repeat-x;
}
.trmeeting{
  background-color: #666666;
}
/*Stili pagina descrittiva hotel*/

.linehotel{
  background-image: url('../admin/fckupload/Image/Hotel/line.gif');
	background-repeat:repeat-x;
}
.titledisph{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	line-height: 1.5em;
	color: #808284; 		/*BROWN*/
	padding-left: 10px;
	padding-top: 20px;
}
.textdisph{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	line-height: 1.5em;
	color: #808284; 		/*BROWN*/
	padding-left: 10px;
}
.linktextdisph{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	line-height: 1.5em;
	color: #808284; 		/*BROWN*/
}
.textparih{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	line-height: 1.5em;
	color: #BCBEC0; 		/*GREY*/
	padding-left: 10px;
}
.linktextparih{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	line-height: 1.5em;
	color: #BCBEC0; 		/*GREY*/
}
.linkdownh{
	font-family :Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #808284;		/*marrone*/
}
.linkdownh:visited{
	font-family :Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #808284;		/*marrone*/
}
.linkdownh:hover{
	font-family :Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #808284;		/*marrone*/
}				
.titledintornih{
	font-family :Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #808284;		/*marrone*/
}
.textdintornih{
	font-family :Arial,  Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #808284;		/*marrone*/
}
.titledovesiamoh{
	font-family :Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.5em;
	color: #ffffff;		/*bianco*/
	text-transform: uppercase;
	background-color: #BCBEC0; 		/*GREY*/
	padding-left: 5px;
}
.textdovesiamoh{
	font-family :Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.5em;
	color: #808284;		/*marrone*/
}
.indirizzoh{
	font-family :Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color: #808284;		/*marrone*/
}
.titleboxhotel{
	font-family :Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #808284;		/*marrone*/ 
	text-transform: uppercase;
}
.textboxhotel{
	font-family :Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.5em;
	padding-right: 25px;
	color: #808284;		/*marrone*/ 
}
#bookingh{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	font-weight: bold;
	color: #999784;  /*brown*/
	padding-top:5px;
	padding-right: 30px;
}
.bookingh{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	font-weight: bold;
	color: #999784;  /*brown*/
	padding-bottom:50px;
	padding-right: 30px;
}
.linesale{
  background-image: url('../admin/fckupload/Image/Hotel/pixel_brown.gif');
  background-repeat:repeat-x;
  background-repeat:repeat-y;
}
.trhotel{
  background-color: #D4D5D6;
}
.bordo{
  table-layout : auto;
  border-collapse : collapse;
}  
#abrightfooth, #ableftfooth{
	position:absolute;
	width:20px;
	height:20px;
	color:#F1F1F2;
	background-color:#555347;
	overflow:hidden;
}
#abrightfooth{top:-19;right:0;}
#ableftfooth{top:-19;left:0;}
					
#qbrightfooth,#qbleftfooth{
		position:absolute;
		font-size:150px;
		font-family: Arial;
		color:#F1F1F2;
		line-height:40px;
}
#qbrightfooth {left:-25px;bottom:-2px;}
#qbleftfooth {left:-8px;bottom:-2px; }
#contfooth{
		margin-bottom:20px auto;
		padding:0;
		position: relative;
		width:750px;
		background-color:#F1F1F2;
}

/*Terme torre canne*/

.logoregterme{
  border: 0px;
  padding-right: 20px;
  padding-left: 20px;
}
.textdispt{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	line-height: 1.5em;
	color: #5AC5C4; 		/*verde*/
	padding-left: 10px;
}
.titledispt{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	line-height: 1.5em;
	color: #5AC5C4; 		/*verde*/
	padding-left: 10px;
	padding-top: 40px;
}
.textparit{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	line-height: 1.5em;
	color: #003876; 		/*blu*/
	padding-left: 10px;
}
.titledovesiamot{
	font-family :Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.5em;
	color: #ffffff;		/*bianco*/
	text-transform: uppercase;
	background-color: #5AC5C4; 		/*verde*/
	padding-left: 5px;
}
.textdovesiamot{
	font-family :Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.5em;
	color: #091C5A;		/*BLU*/ 
}
.indirizzot{
	font-family :Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color: #091C5A;		/*BLU*/ 
}
.textboxtorre{
	font-family :Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.5em;
	color: #091C5A;		/*BLU*/ 
}
.linkdownt{
	font-family :Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #67C2AA;		/*verde*/
}
.titleboxtorre{
	font-family :Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #67C2AA;		/*verde*/
}
.lineterme{
  background-image: url('../admin/fckupload/Image/terme/line.gif');
	background-repeat:repeat-x;
}
#bookingterme{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	font-weight: bold;
	color: #003876; /*CYAN*/
	padding-bottom:50px;
	padding-right: 30px;
}
.bookingterme{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	font-weight: bold;
	color:   #003876; /*CYAN*/
	padding-top:5px;
	padding-right: 30px;
}
.recruitmentbsbanner{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	font-weight: bold;
	color: #003876; /*CYAN*/
	padding-top:5px;
	padding-right: 30px;
}

.patterntopt{
	background-image: url(../images/terme/pattop.gif);
	background-repeat:repeat-x;
}
.patternbottomt{
	background-image: url(../images/terme/patbot.gif);
	background-repeat:repeat-x;
}

.patterntopgruppo{
	background-image: url(../images/gruppo/pattop.gif);
	background-repeat:repeat-x;
}
.patternbottomgruppo{
	background-image: url(../images/gruppo/patbot.gif);
	background-repeat:repeat-x;
}
.padboxt{
	padding:20px;
}
.titleboxtorre{
	font-family :Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #67C2AA;		/*TORRE*/
	background-color: #DDF1EF; /*VERDE*/
}
.boxtorret{
	background-color:#DDF1EF;
}

.bordleftterme{
	border-left: 3px #FFFFFF  solid;
	background-color: #DDF1EF; /*VERDE*/

}
.bordrightterme{
	border-right: 3px #FFFFFF  solid;
	background-color: #DDF1EF; /*VERDE*/
}
.bordleftgruppo{
	border-left: 3px #F5FBFD  solid;
	background-color: #FFFFFF;

}
.bordrightgruppo{
	border-right: 3px #F5FBFD  solid;
	background-color: #FFFFFF; 
}
.textboxterme{
	font-family :Arial,  Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 1.5em;
	padding-right: 25px;
	color: #091C5A;		/*BLU*/
	background-color:#DDF1EF;
}
.squareterme{
	border-bottom: 1px #E0F3EB solid;
	border-left: 1px #E0F3EB solid;
	border-top: 1px #E0F3EB solid;
	background-color: #E0F3EB; /*VERDE*/
}
.mappaterme{
	font-family :Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	font-weight: bold;
	color: #091C5A;		/*BLU*/
	padding-right: 3px;
	background-color: #E0F3EB; /*VERDE*/
	right:30px;
}
.linkmappaterme{
	font-family :Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	font-weight: bold;
	color: #091C5A;		/*BLU*/
	padding-right: 3px;
	background-color: #E0F3EB; /*VERDE*/
	right:30px;
}
.linktermedisp{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	line-height: 1.5em;
	color: #5AC5C4; 		/*BLU*/
}
.linktermedisp:hover{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	line-height: 1.5em;
	color: #5AC5C4; 		/*BLU*/
}
.linktextparit{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	line-height: 1.5em;
	color: #003876; 		/*CYAN*/
}
.linktextparit:hover{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	line-height: 1.5em;
	color: #003876; 		/*CYAN*/
}
/*Gruppo*/

.textdispgruppo{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color: #091C5A; 		/*BLU*/
	padding-left: 10px;
	padding-top: 2px;
	white-space: nowrap;
}
.textparigruppo{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color: #67C2AA; 		/*Green*/
	padding-left: 10px;
	padding-top: 2px;
	white-space: nowrap;
}

.linkdispgruppo{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color: #091C5A; 		/*BLU*/
	padding-left: 10px;
	padding-top: 2px;
	white-space: nowrap;
}
.linkdispgruppo:hover{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color: #091C5A; 		/*BLU*/
	padding-left: 10px;
	padding-top: 2px;
	white-space: nowrap;
}
.linkparigruppo{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color: #67C2AA; 		/*Green*/
	padding-left: 10px;
	padding-top: 2px;
	white-space: nowrap;
}
.linkparigruppo:hover{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	color: #67C2AA; 		/*Green*/
	padding-left: 10px;
	padding-top: 2px;
	white-space: nowrap;
}
.textboxgruppo{
	font-family :Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.5em;
	color: #091C5A;		/*BLU*/ 
}
.linktextboxgruppo{
	font-family :Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.5em;
	color: #091C5A;		/*BLU*/ 
}
.titleboxgruppo{
	font-family :Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #091C5A;		/*BLU*/ 
}
.textstaff{
	font-family :Arial,  Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 1.5em;
	color: #0954A5;		/*Azzurro*/ 
}
.linestaff{
  background-image: url('../admin/fckupload/Image/Gruppo/line.gif');
	background-repeat:repeat-x;
}
.bullBianco{
	font-family :Arial,  Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#ffffff;
}
.titlehp{
  font-family : Verdana,Arial, Helvetica, sans-serif;
  font-size: 11px;
  text-align: left;
  font-weight: bold;
  color: #ffffff; 		/*BIANCO*/
  padding-right: 7px;
  padding-top:10px;
	text-transform: uppercase;
	/*white-space:nowrap;*/
}
.texthp{
  font-family :Verdana,Arial,Helvetica, sans-serif;
  font-size: 11px;
  text-align: left;
  font-weight: normal;
  font-style : normal;
  color: #ffffff;		/*BIANCO*/
  padding-left: 0px;
  padding-right: 7px;
  padding-top:5px;
  padding-bottom: 5px;
}	
.backbox{
  background: #ffffff; 
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	color: #0A1F62;
	font-size: 12px;
	font-weight: bold;
}
.titledintornim{
	font-family :Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.5em;
	color: #666666;		/*grigio*/ 
}
.textdintornim{
	font-family :Arial,  Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;		/*grigio*/
}
.titledovesiamom{
	font-family :Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.5em;
	color: #ffffff;		/*BLU*/
	text-transform: uppercase;
	background-color: #B3B3B3; 		/*grigio*/
	padding-left: 5px;
}
.textdovesiamom{
	font-family :Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.5em;
	color: #666666;		/*grigio*/
}
.indirizzom{
	font-family :Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color: #666666;		/*grigio*/ 
}
.linkdownm{
	font-family :Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;		/*grigio*/
}
.linkdownm:visited{
	font-family :Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;		/*grigio*/
}
.linkdownm:hover{
	font-family :Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;		/*grigio*/
}				
.titleboxmeeting{
	font-family :Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;		/*grigio*/
	text-transform: uppercase;
}
.textboxmeeting{
	font-family :Arial,  Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 1.5em;
	padding-right: 25px;
	color: #666666;		/*grigio*/ 
}
.linemeeting{
  background-image: url('../admin/fckupload/Image/meeting/line.gif');
	background-repeat:repeat-x;
}
.linehotel{
  background-image: url('../admin/fckupload/Image/hotel/line.gif');
	background-repeat:repeat-x;
}

/*stili per la galleria fotografica*/
.backboxGalleria{
  background-color:#ffffff;
	min-height: 500px;
}
.imageGalleria{
   width:440px;
	 height:300px;
   background:#ffffff;
	 top: 5px; 
	 padding-left:25px;
}
.miniature{
	padding-left:40px;
}
.imageGalleriaIE{
   width:440px;
	 height:300px;
   background:#ffffff;
	 top: 5px; 
	 padding-left:40px;
}
.logoGalleria{
	padding-top:20px;
	padding-bottom:20px;
	text-align:left;
	padding-left:20px;
	z-index:10;
}
a.galleria span {
/*miniature*/
display:block; 
position:relative;
width:1px; 
height:1px; 
top: 5px; 
left: 5px;
bottom:20px;
overflow:hidden; 
background:#ffffff; 
} 
a.galleria, a.galleria:visited {
display:block; 
font-family : Arial,  Verdana, Helvetica, sans-serif;
color: #0A1F62;
font-weight:bold;
font-size: 11px;
text-decoration:none;
border:1px solid #fff; 
width:75px; 
height:47px; 
float:left; 
margin:3px;
z-index:100;
} 
a.galleria:hover {
border:1px solid #ddd;
} 
a.galleria:hover img {
border:1px solid #ddd;
position:relative;
z-index:100;
} 
a.galleria:hover span{
/*visualizzazione delle img big quando passo con il mouse sulle miniature*/
display:block;
position:absolute;
width:440px; 
height:300px;
top:64px;
padding:3px;
left:-4px;
background:transparent;
z-index:100;
} 
.didascalia{
font-family : Arial,  Verdana, Helvetica, sans-serif;
color: #0A1F62;
font-weight:bold;
font-size: 11px;
text-align:center;
}
.boxlabel{
font-family : Arial,  Verdana, Helvetica, sans-serif;
color: #0A1F62;
font-weight:bold;
font-size: 11px;
padding-left:5px;
padding-right:5px;
}
.linkboxlabel{
font-family : Arial,  Verdana, Helvetica, sans-serif;
color: #0A1F62;
font-weight:bold;
font-size: 12px;
}
.bordoboxlabel{
font-family : Arial,  Verdana, Helvetica, sans-serif;
color: #0A1F62;
font-weight:bold;
font-size: 11px;
padding-left:5px;
padding-right:5px;
border:1px solid #0A1F62;
}
.boxnornal{
font-family: Arial,  Verdana, Helvetica, sans-serif;
color: #0A1F62;
font-weight:normal;
font-size: 11px;
padding-left:5px;
padding-right:5px;
}
.DateAttive{
font-size: 11px;
font-family: Arial, Helvetica;
text-decoration:none;
font-weight:bold;
color:#cc3300; 
}
.CObbligatori{
font-family : Arial,  Verdana, Helvetica, sans-serif;
color: #cc0000;
font-weight:bold;
font-size: 11px;
padding-left:5px;
padding-right:5px;
}
.insertbox{
	font-family : Arial,  Verdana, Helvetica, sans-serif;
	color: #0A1F62;
	font-size: 12px;
	border:1px solid #0A1F62;
}
.textpop{
font-family : Arial,  Verdana, Helvetica, sans-serif;
color: #0A1F62;
font-size: 11px;
text-align:justify;
padding-right:5px;
}
.texttoppop{
font-family : Arial,  Verdana, Helvetica, sans-serif;
color: #0A1F62;
font-size: 11px;
padding:5px;
}
.linkgallery{
	font-family :Verdana,Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
	text-align:left;
	padding-left:5px;
}

.linkgalleryv{
	font-family :Verdana,Arial,Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #003876;
	text-align:left;
	padding-left:5px;
}

.angolotopleft{
	border:2px solid #ffffff;
}
.regioni_title{
	font-family :Verdana,Arial,Helvetica, sans-serif;
	font-size: 20px;
	/*font-weight: bold;*/
	color: #053877;
	text-align:left;
	padding-left:5px;
}


.titlehpterme{
  font-family : Verdana,Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-align: left;
  font-weight: bold;
  color: #ffffff; 		/*BIANCO*/
  padding-right: 7px;
 /* padding-top:10px;*/
	text-transform: uppercase;
	/*white-space:nowrap;*/
}
.texthpterme{
  font-family :Verdana,Arial,Helvetica, sans-serif;
  font-size: 10px;
  text-align: left;
  font-weight: normal;
  font-style : normal;
  color: #ffffff;		/*BIANCO*/
  padding-left: 0px;
  padding-right: 7px;
  padding-top:5px;
  padding-bottom: 5px;
	font-weight: bold;
}	

/* Stili pagine lavora con noi */
.recruit_text_left{
  padding: 0px 15px 0px 5px;
}
.recruit_title_right{
  padding: 0px 15px 0px 25px;
}
.recruit_text_left P, .recruit_text_right P{
  font-family: Verdana,Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  color: #091C5A;
}

/* testo blu */
.textblu{
	font-family : Verdana,Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.5em;
	color: #003876;		/*BLU*/
	padding: 5px 10px;
}
.textblu A, .textblu A:Hover {color: #003876;}

.titleblu{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	background-color: #003876;		/*BLU*/
	color: #ffffff;
	padding: 5px 10px;
	margin-bottom: 10px;
	text-transform:uppercase
}
.titleblu A, .titleblu A:Hover {color: #ffffff;}

.tabnews4{
	width: 105.6pt;
	font-family : Verdana,Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	margin-bottom:30px;
}