


/* TLM Site 
=======================================================================================================================*/

/*		-----------------------------------------------------------------------------------------
						
									IMPORTAZIONI		
									
								----------------------------------------------------------------------------------------- */
								
@import url(thumbnailviewer.css);							
								

								
								
								
								

						/*		-----------------------------------------------------------------------------------------
						
									HOME			
									
								----------------------------------------------------------------------------------------- */

body{
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	color: #152854;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	
	background-image: url(../images/graphics/mainbg.jpg); /* Per IE6 */
	background-position: center top; /* Per IE6 */
	background-repeat: repeat-x;	/* Per IE6 */
}


hr{
	display: none;
}

#tlm_body{
	width: 100%;
	background-image: url(../images/graphics/mainbg.jpg);
	background-position: center top;
	background-repeat: repeat-x;
	float: left;
}


#tlm_container {
	width: 920px;
	margin: auto;

}

#tlm_header {
	width: 920px;
	height: 275px;
	background-image: url(../images/graphics/bg_header.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	/*float: left;*/
}

#tlm_header h1{
	display: none;
}


/*				MENU			*/


#tlm_area_menu0{
	width: 900px;
	/*padding-left: 10px;*/
	background-image: url(../images/graphics/bg_areamenu0.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin: auto;

}

#tlm_area_menu{
	width: 900px;
	background-image: url(../images/graphics/bg_areamenu.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFF804;	
	/*margin-left: 10px;
	margin-left: 10px;*/
	font-family: "Lucida Sans", Arial, Helvetica, Verdana;
	
}


.menulivello1{
	width: 900px;
	height: 50px; /* 61 - 11*/ 
	background-image: url(../images/graphics/bg_menul1.gif);
	background-repeat: repeat-x;
	background-position: top;
	/*background-color: #02143D;*/
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 11px;
	padding-bottom: 9px;
	text-transform: capitalize;
}


.menulivello1 a{

	color: #FFDE00;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 10px;
	padding-bottom: 9px;
	padding-left: 9px;
	line-height: 38px;
	padding-right: 9px;
	margin-right: 5px;
	margin-left: 5px;
	border: solid 1px #677AA4;
	background-image: url(../images/graphics/bg_menu_item.gif);
	background-repeat: repeat-x;	
	background-color: #02143D
}


.menulivello1 a:hover{
	color: #29363C;
	border: solid 1px #FAEB7C;
	background-color: #FFFAA0;
	background-image: url(../images/graphics/bg_menu_item_b.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
}

.menulivello1 a:active{
	color: #5E6A85;
	border: solid 1px #FAEB7C;
	background-color: #FFFAA0;
	background-image: url(../images/graphics/bg_menu_item_b.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
}


p.clear{
	display: none;
}

#menulivello2 {
	position: relative;
	top: -9px /* - il padding bottom del livello 1 */
}

#menulivello2 a{
	
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 7px;
	margin-left: 3px;
	margin-right: 3px;
	line-height: 41px;
/* 	padding-right: 4px;
	padding-left: 4px;  */
	padding: 9px;
	
	border: solid 1px #daa002;
	background-color: transparent;
	color: #b68500
}

#menulivello2 a:hover{
	color: #001D5D;
	border-color: #ce9702;
	background-color: #fbc602;
	/* text-decoration: underline; */
}


#tlm_container0{
	width: 920px;
	background-image: url(../images/graphics/bg_container0.jpg);
	background-repeat: repeat-y;
	float: left;
	padding-bottom: 30px;
	
}

#tlm_container1{
	width: 920px;
	/*min-height: 920px;*/
	/*padding-left: 10px;
	padding-right: 10px;*/
	background-image: url(../images/graphics/bg_container1.gif);
	background-repeat: no-repeat;
	background-position: top center;
	float: left;


}

#tlm_content{
	width: 900px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 26px;
	float: left;
}






/* 			BOX 1 HOME 			*/


#tlm_box1_home{
	width: 580px;
	height: 380px;
	float: left;
	padding-left: 10px
}

#tlm_box1_home div.tlm_box_content {
	width: 547px; /* 580 - 20 - 4 - 9 */
	height: 349px;
	background-image: url(../images/graphics/bg_box1_home.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-left: 9px;
	padding-right: 20px;
	border-right: dashed 2px #E2E2E5;
	border-left: dashed 2px #E2E2E5;
	float: left;
}


#tlm_box1_home div.tlm_box_img{
	width: 210px;
	height: 283px !important;
	overflow: visible !important;
	float: left;
	margin-left: 0px;
	margin-right: 16px;
	border-right: dashed 2px #E2E2E5;
	padding-right: 16px;
	float: left;
}

#tlm_box1_home img{
	width: 188px;
	height: 273px;
	padding: 10px;
	border: solid 1px #B1B1B3;
	background-color: #ffffff;
	float: left;
}

#tlm_box1_home h5{
	font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
	color: #8181A5;
	font-size: 10px;
	text-align: right;
	margin-right: 9px;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	float: right;
}

#tlm_box1_home div.tlm_text{
	width: auto;
	height: 349px;
	float: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #052B6C;
	text-align: justify;
	background-image: url(../images/graphics/bg_box1_home_bottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	overflow: hidden;
}

#tlm_box1_home div.tlm_text div{
	line-height: 14px;
	height: 197px; /* max 200 */
	overflow: hidden;

	
}

#tlm_box1_home div.tlm_text div p{
	margin: 0px;
	padding: 0px;
}



#tlm_box1_home div.tlm_text a{
	color: #1E5ECC;
	text-decoration: none;
	font-weight: bold;
	/*border-bottom: dashed 1px #ABC2EA;*/
}

#tlm_box1_home div.tlm_text a:hover{
	color: #78AAFF;
}

#tlm_box1_home div.tlm_box_home_footer{
	width: 538px; /* 580 - 42 */
	height: 25px; /*37 - 12*/
	background-image: url(../images/graphics/bg_box1_home_footer.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #FFDE00;
	text-align: right;
	padding-right: 21px;
	padding-left: 21px;
	padding-top: 7px;
	float: left;
}

div.tlm_box_home_footer a{
	font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFDE00;
	text-decoration: none;
	display: block;
}


div.tlm_box_home_footer a:hover {
	color: #FAF856;
}

#tlm_box1_home h4{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #778FD3;
	text-transform: uppercase;
	text-align: left;
	/* margin-left: 276px; */
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0px;
	border: none;

	/*padding-left: 17px;*/
}


#tlm_box1_home h3 {
	font-family: Tahoma, Verdana, Arial;
	font-size: 25px;
	line-height: 23px;
	color: #00174D;
	/* background-image: url(../images/graphics/bg_box1_title.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px; */
	margin-top: 3px;
	margin-bottom: 10px;
	margin-left: 245px;
	margin-right: 0px;
	padding-bottom: 3px;
	/* padding-left: 30px; */
	padding-right: 0px;
	padding-top: 0px;
	position: relative;
	top: -7px;
	border-bottom: solid 2px #00174D;
	display: block;
	text-align: left;
}



/* 			BOX 2 HOME 			*/



#tlm_box2_home{
	width: 290px;  /*290 */
	height: 380px;
	float: left;
	margin-left: 11px;
	color: #333333;

}

#tlm_box2_home div.tlm_box_content {
	width: 268px; /* 290 - 18 - 4 */  /*268*/
	background-image: url(../images/graphics/bg_box2_home.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-right: 9px;
	padding-left: 9px;
	border-right: dashed 2px #FDF08E;
	border-left: dashed 2px #FDF08E;
	float: left;
}

#tlm_box2_home div.tlm_box_img{
	width: 122px !important;
	height: 204px !important;
	overflow: visible !important;
	float: left;
	margin-left: 0px;
	margin-right: 10px;
	border-right: dashed 2px #FDF08E;
	padding-right: 10px;
	float: left;
}



#tlm_box2_home div.tlm_box_text{
	width: 114px;
	/*float: right;*/

}

#tlm_box2_home img{
	width: 108px;
	height: 157px;
	padding: 6px;
	border: solid 1px #B1B1B3;
	background-color: #ffffff;
	float: left;
}

#tlm_box2_home h5{
	font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
	color: #A32600;
	font-size: 8px;
	text-align: right;
	margin-right: 0px;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	float: left;
	text-align: center;
}

#tlm_box2_home div.tlm_text{
	width: auto;
	/*width: 122px;*/
	height: 349px;
	float: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-align: justify;
	/*padding-bottom: 76px;*/
	background-image: url(../images/graphics/bg_box2_home_bottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	overflow: hidden;
	float: left;
}

#tlm_box2_home div.tlm_text div{
	font-size: 8px;
	line-height: 12px;
	/*width: 100%;*/
	height: 233px;
	overflow: hidden;
	/*float: right;*/
	float: left;

}

#tlm_box2_home div.tlm_text div p{
	margin: 0px;
	padding: 0px;

}




#tlm_box2_home div.tlm_text a{
	color: #FF3B00;
	text-decoration: none;
	font-weight: bold;
	/*border-bottom: dashed 1px #FFA201;*/
}



#tlm_box2_home div.tlm_text a:hover{
	color: #FFA201;
}


#tlm_box2_home div.tlm_box_home_footer{
	width: 248px; /* 290 - 42 */ /*248*/
	height: 25px; /*37 - 12*/
	background-image: url(../images/graphics/bg_box2_home_footer.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #FFDE00;
	text-align: right;
	padding-right: 21px;
	padding-left: 21px;
	padding-top: 7px;
	float: left;
}
	
	
#tlm_box2_home h4{
	/* width: 110px; */
	width: 100%;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #FFC601;
	text-transform: uppercase;
	text-align: left;
	/*margin-left: 145px;*/
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0px;
	border: none;
	/* padding-left: 17px; */


}


#tlm_box2_home h3 {
	/* width: 100px; */ 
	width: 100%;
	font-family: Tahoma, Verdana, Arial;
	text-align: left;
	font-size: 13px;
	line-height: 13px;
	color: #A32600;
	/* background-image: url(../images/graphics/bg_box2_title.gif);
	background-repeat: no-repeat; */
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right: 0px;
	/*margin-left: 98px;*/
	padding-bottom: 0px;
	/* padding-left: 17px; */
	padding-right: 0px;
	padding-top: 0px;
	/*position: relative;*/
	/*top: -7px;*/
	display: block;
	border: none;
	/*float: right;*/

}



/*			FOOTER		*/

#tlm_footer0{
	width: 900px;
	/*min-height: 300px;*/
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	background-image: url(../images/graphics/bg_footer.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	float: left;
}


#tlm_footer{
	width: 900px;
	/*margin-left: 10px;
	margin-right: 10px;*/
	float: left;
	border-top: dashed 2px #00174D;
	background-image: url(../images/graphics/bg_footer1.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}


#tlm_footer img{
	border: none;
}

#tlm_footer hr{
	display: block;
	border-top: dashed 2px #00174D;
	margin: 0px;
	padding: 0px;
}

#tlm_footer span.copy{
	color: #ffffff;
	display: block;
	clear: left;
	font-weight: bold;
	font-size: 8px;
	padding-left: 4px;
	padding-right: 4px;
}


#tlm_footer1{
	width: 190px;
	height: 135px;  /* tot 158 */
	background-image: url(../images/graphics/bg_footer1.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	background-color: #2F4576;
	float: left;
	border-bottom: solid 2px #00040C;
	padding-top: 23px;
}

#tlm_footer2{
	width: 480px;  /* TOT 700 */
	height: 135px; /* TOT 158 */
	color: #fff100;
	background-image: url(../images/graphics/bg_footer_2a.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	float: left;
	border-bottom: solid 2px #00040C;
	padding-top: 23px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 11px;
}
/* old yellow */
/*
#tlm_footer2{
	width: 460px;  
	height: 135px; 
	color: #38548D;
	background-image: url(../images/graphics/bg_footer1.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	background-color: #FFFF20;
	float: left;
	border-bottom: solid 2px #C3B101;
	padding-top: 23px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 11px;
}*/


#tlm_footer3{
	width: 190px;
	height: 135px;  /* tot 158 */
	background-image: url(../images/graphics/bg_footer1.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	background-color: #2F4576;
	float: left;
	border-bottom: solid 2px #00040C;
	padding-top: 23px;
}


#tlm_footer p{
	/*display: block;
	width: 473px;*/
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 18px;
	padding: 0px;
	text-align: left;
}


#tlm_content2{
	width: 900px;
	min-height: 400px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 26px;
	float: left;
}




						/*		-----------------------------------------------------------------------------------------
						
									PAGINA INTERNA 		STANDARD		
									
								----------------------------------------------------------------------------------------- */
						
						


#tlm_inner{
	width: 890px;
	float: left;
	padding-left: 10px;
	/*padding-right: 10px;*/
	
}





#tlm_inner1{
	width: 580px; /*tot 580 */
	float: left;
	position: relative;
	float: left;
	z-index: 2;
	text-align: left;

}

#tlm_inner2{ /* CREDITS */
	width: 303px; /* 303 */
	min-height: 200px;
	padding-bottom: 20px;
	text-align: left;
	background-color: #FFFFFF;
	float: right;
	position: relative;
	z-index: 20;
	top: 0px;
	right: 10px;
	border-right: dashed 2px #E0E0E3;
}


#tlm_inner3{   /* CONTENUTI GENENERALI */
	width: 580px; /* tot 580 */

	/*padding-left: 20px;*/
	/*padding-right: 10px;*/
	text-align: left;
	position: relative;
	z-index: 2;
	float: left;
	margin-top: 33px;


}

#tlm_inner3 a{
	text-decoration: none;
	font-weight: bold;
	color: #1E5ECC;
}

#tlm_inner3 a:hover{
	color: #78AAFF;
}

#tlm_inner3_1{
	width: 580px;
	/*border-left: dashed 2px #E0E0E3;	
	border-right: dashed 2px #E0E0E3;*/
	border-left: dashed 2px #FFFFFF;	
	border-right: dashed 2px #FFFFFF;
	float: left;


}



#tlm_inner3 a img{
	border: none;
}

#tlm_inner3_1_1{
	width: 580px;
	/*min-height: 650px;*/
	background-image: url(../images/graphics/bg_info3.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	float: left;
	position: relative;
	z-index: 2;
	/*min-height: 600px;*/
}

#tlm_inner3_1 .tlm_inner3_1_bottom{
	width: 580px;
	height: 60px;
	background-image: url(../images/graphics/bg_info3_1_bottom.jpg); 
	background-repeat: no-repeat;
	background-position: 400px bottom;
	position: relative;
	bottom: 0px;
	right: 0px;
	/*z-index: 2;*/
	float: left;
	margin-left: 1px;
	text-align: right;
}


#tlm_inner3 .tlm_inner3_bottom{
	width: 580px;
	height: 20px;
	background-image: url(../images/graphics/bg_info3_bottom.gif); 
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #001C5C;
	/*position: relative;
	z-index: 2;*/
	float: left;
	margin-left: 2px;
}


#tlm_inner3 .tlm_inner3_footer{
	width: 580px;
	height: 6px;
	/*position: relative;
	z-index: 2;
	float: left;*/
	clear: left;
	margin-left: 2px;
}



#tlm_inner3>.tlm_inner3_footer{

	background-image: url(../images/graphics/bg_info3_footer.gif);
	background-repeat: no-repeat;
	background-position: center top;

}

.tlm_inner3_1_img{
	width: 242px;
	/*float: right;*/
	/*margin-right: 20px;*/
	padding-right: 20px;
	margin-left: 16px;
	margin-bottom: 30px;

}

.tlm_inner3_1_text img{
	padding: 10px;
	border: solid 1px #B1B1B3;
	background-color: #ffffff;
	margin: 10px;
}


.tlm_inner3_1_text{
	width: 550px;
	min-height: 400px;
	padding-left: 20px;
	padding-right: 10px;
	
	font-size: 11px;
	color: #1E397A;
	font-style: normal;
	font-weight: normal;
}



#tlm_inner3 .tlm_inner3_1_text img{
	max-width: 500px;
}

.tlm_inner3_1_img img{	

	padding: 10px;
	border: solid 1px #B1B1B3;
	background-color: #ffffff;

	
}

.tlm_inner3_1_img h5{	
	font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
	color: #8D8D8D;
	font-size: 10px;
	text-align: right;
	margin-right: 0px;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 10px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}






#tlm_inner4{
	width: 296px; /* 296 */
	height: 250px;
	border-top: dashed 2px #E0E0E3;
	float: right;
	position: relative;
	top: 0px;
	right: 10px;
	z-index: 20;
	margin: 0px;
	padding: 0px;
	text-align: left;

}


/* --------------- TITOLI ------------------ */

#tlm_inner h2, #tlm_info1 h2{
	font-family: Tahoma, Verdana, Arial;
	font-size: 25px;
	line-height: 25px;
	color: #00174D;
	/*background-image: url(../images/graphics/bg_box1_title.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 30px;*/
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-bottom: 10px;
	padding-left: 24px;
	padding-right: 0px;
	padding-top: 10px;
	position: relative;
	top: -7px;
	display: block;
}

#tlm_inner1 h3{
	margin-top: -6px;
	margin-left: 30px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding: 0px;	
	color: #365CB4;
	text-transform: uppercase;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
}

#tlm_inner1 h4, #tlm_info1 h4{
	margin-top: 0px;
	/* margin-left: 30px; */
	margin-left: 24px;
	margin-bottom: 2px;
	margin-right: 0px;
	padding: 0px;	
	text-transform: uppercase;
	color: #c3d0f3;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
}

#tlm_inner1 h4 em{
	font-style: normal;
	color: #778fd3;
}




#tlm_inner3 h3{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #1E397A;
	margin-left: 24px;
	/*margin-right: 20px;*/
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	/*border-bottom: solid 1px #DCDADA;*/
	display: block;

}


#tlm_inner3 div.tlm_inner_item{

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #1E397A;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 0px;
	margin-bottom: 20px;
	padding-bottom: 15px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	border-bottom: solid 1px #DCDADA;
	display: block;


}

#tlm_inner3 h4{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5074C7;
	font-weight: bold;
	font-style: italic;
	background-image: url(../images/graphics/bg_info3_title.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	/*margin-left: 20px;*/
	margin-right: 0px;
	margin-top: 5px;
	margin-bottom: 0px;
	padding-left: 26px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;

	
}


#tlm_inner3 h3 a{
	color: #1E397A;	
}

#tlm_inner3 h3 a:hover{
	text-decoration: none;	
}


#tlm_inner3 p{
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 9px;
	margin-bottom: 20px;
	padding: 0px;

}





#tlm_inner3 h5{
	
}


#tlm_inner3_1 .tlm_inner3_1_bottom a{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #365CB4;
	text-decoration: none;
	position: relative;
	top: 36px;
	margin-right: 21px;
}


#tlm_inner3_1 .tlm_inner3_1_bottom a:hover{
	
	color: #3874FE;
	
}

#tlm_inner2 p{
	padding-left: 38px;
	padding-right: 22px;
	padding-top: 0px;
	padding-bottom: 16px;
	margin: 0px;
	clear: both;
	color: #1E397A;
	font-size: 11px;

}

#tlm_inner2 div{
	margin-bottom: 10px;
	margin-left: 7px;
	border-left: solid 1px #ECEBEB;
}


#tlm_inner2 p strong{
	color: #00174D;
	font-size: 12px;
	font-weight: bold;
}


#tlm_inner2 h4{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 14px;
	color: #7F99D6;
	font-weight: bold;
	font-style: italic;
	background-image: url(../images/graphics/bg_info3_title.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 16px;
	margin-left: 16px;
	padding-left: 26px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	float: left;
	width: 210px;	
}

/* --------------------------------  GENERICS ----------------------------------*/





/* --------------------------------  INNER 2B ----------------------------------*/


#tlm_inner2b{ /* lista destra */
	width: 297px; /* 303 */
	min-height: 200px;
	padding-bottom: 20px;
	/*padding-right: 20px;*/
	text-align: left;
	/*background-color: #FFFFFF;*/
	float: right;
	position: relative;
	/*z-index: 20;*/
	top: 0px;
	right: 10px;
	border-right: dashed 2px #E0E0E3;
	margin-top: 70px;
}


#tlm_content2 div.tlm_inner_nosheet{
	margin-top: 0px;
}

div.list_small{
	padding-left: 30px;
}

#tlm_inner2b ul{
	/*float: left;*/
	display: block;
	width: 225px;
	clear: both;
	list-style-type: none;
	margin-left: 30px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}



#tlm_inner2b ul li{
	margin: 0px;
	padding:0px;
	display: inline;
}


#tlm_inner2b ul img, #tlm_inner2b ul a img{
	width: 40px;
	height: 40px;
	float: left;
	margin-right: 4px;
	padding: 4px;
	
	border: solid 1px #1e5ecc;
}


#tlm_inner2b ul img, #tlm_inner2b ul a:hover img{
	border-color: #3874fe;
}

#tlm_content2 div.tlm_inner2b_top{
	margin-top: 0px;
}


#tlm_content2 div.tlm_inner_nosheet ul{
	display: block;
	width: 225px;
	list-style-position: inside;
	margin-left: 10px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

#tlm_content2 div.tlm_inner_nosheet ul li{
	margin: 0px;
	margin-top: 4px;
	margin-bottom: 4px;
	padding-right: 10px;
	float: none;
	list-style: disc;
	list-style-position: inside;
	clear: left;
	display: block;
	/*display: inline;*/
}

#tlm_inner2b a{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	color: #7F99D6;
	font-weight: bold;	
	text-decoration: none;
	padding-left: 2px;
	padding-right: 2px;
	letter-spacing: normal;

}

#tlm_inner2b a:hover{
	color: #3874FE;
	/*background-color: #F8F8F8;*/
}

#tlm_inner2b ul li a{
	width: 100%;
	float: left;
	clear: both;
	display: block;
	font-size: 10px;
	line-height: 10px;
	text-decoration: none;
	color: #365CB4;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	border-bottom: solid 1px #E6E5E5;
	letter-spacing: 0px;
}

#tlm_inner2b ul li a:hover{
	color: #3874FE;
	background-color: #F8F8F8;
}

#tlm_inner2b div p{
	text-align: center;
	padding-top: 10px;
	float: right;
	clear: both;
}


#tlm_inner2b p{	
	padding-left: 38px;
	padding-right: 22px;
	padding-top: 0px;
	padding-bottom: 16px;
	margin: 0px;

	color: #1E397A;
	font-size: 11px;

}

#tlm_inner2b div{
	margin-bottom: 10px;
	margin-left: 7px;
	/*border-left: solid 1px #ECEBEB;*/
}


#tlm_inner2b p strong{
	color: #00174D;
	font-size: 12px;
	font-weight: bold;
}


#tlm_inner2b h4{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 18px;
	color: #7F99D6;
	font-weight: bold;
	font-style: italic;
	/* background-image: url(../images/graphics/bg_info3_title.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px; */
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 12px;
	margin-left: 13px;
	padding-left: 24px;
	/* padding-left: 0px; */
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	float: left;
	width: 210px;	
}



#tlm_inner2b h3{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #5074c7;
	font-weight: bold;
	font-style: normal;

	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 12px;
	margin-left: 13px;
	padding-left: 24px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	float: left;
	width: 210px;	
}











/* ------------------------------------------------------------*/


#tlm_inner3 div.tlm_trailer{

	/*margin-left: 26px;*/
	margin-top: 7px;
	
}

#tlm_inner3 div.tlm_trailer div{
	width: 510px;
	height: 248px;
	background-image: url(../images/graphics/tlm_bg_trailer.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: center;
}


.tlm_info_item table{
	border-collapse: collapse;
	margin: auto;
	margin-top: 10px;
	
}

.tlm_info_item table td{
	border-bottom: dashed 1px #9caacb;
	/*border-right: dashed 1px #e2e4ea;*/
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 6px;
	padding-right: 6px;
}


.tlm_info_item a{
	color: #3859a9;
}

.tlm_info_item a:hover{
	text-decoration: none;
}


#tlm_inner3 .tlm_trailer{
	/*text-align: center;*/
	/*padding-top: 11px;*/
}

#tlm_inner3 .tlm_trailer object{
	margin-right: auto;
	margin-left: auto;
	margin-top: 11px;
}


#tlm_inner3 div.img_no_border img{
	border: none;
	padding: 0px;
	margin: 0px;
}


#tlm_inner3 div.img_no_border a img{
	border: none;
	/*padding: 0px;*/
	margin: 0px;
}



#tlm_inner #tlm_info4{
	margin-top: 33px;
}


/*		-----------------------------------------------------------------------------------------
						
									PAGINA INTERNA 		SCHEDA		
									
								----------------------------------------------------------------------------------------- */
						


#tlm_info{
	width: 890px;
	float: left;
	padding-left: 10px;
	/*padding-right: 10px;*/
	
}


#tlm_info1{
	width: 580px; /*tot 580 */
	float: left;
	position: relative;
	float: left;
	z-index: 2;
	text-align: left;

}

#tlm_info2{ /* CREDITS */
	width: 303px; /* 303 */
	min-height: 200px;
	padding-bottom: 20px;
	text-align: left;
	background-color: #FFFFFF;
	float: right;
	position: relative;
	z-index: 20;
	top: 0px;
	right: 10px;
	/*border-right: dashed 2px #E0E0E3;*/
	border-right: dashed 2px #FFFFFF;
}

#tlm_info2 img{
	max-width: 220px;
	/*width: 180px;*/
	padding: 0px;
	margin: auto;
	border: none;
}


#tlm_info3{   /* CONTENUTI GENENERALI */
	width: 580px; /* tot 580 */

	/*padding-left: 20px;*/
	/*padding-right: 10px;*/
	text-align: left;
	position: relative;
	z-index: 2;
	float: left;
	margin-top: 33px;


}

#tlm_info3_1{
	width: 580px;
	/*border-left: dashed 2px #E0E0E3;	
	border-right: dashed 2px #E0E0E3;*/
	
	border-left: dashed 2px #FFFFFF;	
	border-right: dashed 2px #FFFFFF;
	position: relative;
	float: left;


}


#tlm_info3_1 div.top_sheet{
	float: left;
	width: 556px;

}


#tlm_info3 a img{
	border: none;
}

#tlm_info3_1_1{
	width: 580px;
	min-height: 750px;
	background-image: url(../images/graphics/bg_info3.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	float: left;
	
	overflow: hidden;
	min-height: 600px;
	padding-bottom: 64px;
}

#tlm_info3_1 .tlm_info3_1_bottom{
	width: 580px;
	height: 60px;
	background-image: url(../images/graphics/bg_info3_1_bottom.jpg); 
	background-repeat: no-repeat;
	background-position: 400px bottom;
	position: absolute;
	bottom: 0px;
	right: 0px;
	float: left;
	/*z-index: 2;*/
	float: left;
	margin-left: 1px;
	text-align: right;
}


#tlm_info3 .tlm_info3_bottom{
	width: 580px;
	height: 20px;
	background-image: url(../images/graphics/bg_info3_bottom.gif); 
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #001C5C;
	/*position: relative;
	z-index: 2;*/
	float: left;
	margin-left: 2px;
}


#tlm_info3 .tlm_info3_footer{
	width: 580px;
	height: 6px;
	/*position: relative;
	z-index: 2;
	float: left;*/
	clear: left;
	margin-left: 2px;
}


#tlm_info3>.tlm_info3_footer{

	background-image: url(../images/graphics/bg_info3_footer.gif);
	background-repeat: no-repeat;
	background-position: center top;

}

.tlm_info3_1_img{
	width: 242px; /* 242 + padding */
	float: right;
	/*margin-right: 20px;*/
	padding-right: 20px;
	padding-left: 16px;
	margin-bottom: 30px;
	/*position: relative;
	top: 0px;
	right: 0px;
	*/
	
}



.tlm_info3_1_img1{
	width: 100%;
	float: none;
}

.tlm_info3_1_img1>img{
	width: auto!important;
	max-width: 220px;
}


.tlm_info3_1_img1 img{	
	width: 220px;
	padding: 10px;
	border: solid 1px #B1B1B3;
	background-color: #ffffff;
	/*display: block;*/
	margin-left: 10px;
	clear: both;
	float: right;
	/*display: block;	*/
}

.tlm_info3_1_img1>img.logo{
	width: auto!important;
	max-width: 220px;	
}	

.tlm_info3_1_img1 img.logo{	
	width: 220px;
	max-height: 150px;
	padding: 10px;
	border: solid 1px #B1B1B3;
	background-color: #ffffff;
	/*display: block;*/
	/*margin-left: 16px;*/
	/*margin-right: 18px;*/
	margin-top: 5px;
	margin-bottom: 10px;
	/*display: block;	*/
	/*float: right;*/
	position: relative;
	top: 0px;
	left: 0px;

}

.tlm_info3_1_img h5{	
	font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
	color: #8D8D8D;
	font-size: 10px;
	text-align: right;
	margin-right: 0px;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 10px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	clear: both;
}






#tlm_info4{
	width: 296px; /* 296 */
	height: 250px;
	/*border-top: dashed 2px #E0E0E3;*/
	border-top: dashed 2px #FFFFFF;
	float: right;
	position: relative;
	top: 0px;
	right: 10px;
	z-index: 20;
	margin: 0px;
	padding: 0px;
	text-align: left;

}

#tlm_info4 ul{
	list-style-position: outside;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	white-space: normal;

}

#tlm_info4 ul li{
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	line-height: 10px;
	display: inline;
}

#tlm_info4 ul li a{
	/*margin: 0px;
	padding: 0px;*/
}








/* --------------- SPAZI BANNER  ------------------ */

div.banner_728_body{
	width: 728px;;
	margin: auto;
}









/* --------------- TITOLI ------------------ */


/*
#tlm_info1 h2{
	see #tlm_inner h2  ^^^
}*/

#tlm_info1 h3{
	margin-top: -13px;
	margin-left: 30px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding: 0px;	
	color: #365CB4;
	text-transform: uppercase;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
}


/*
#tlm_info1 h4{

	see #tlm_inner h4 ^^^

*/

#tlm_info1 h4 em{
	font-style: normal;
	color: #778fd3;
}




#tlm_info3 h3{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #1E397A;
	/*margin-left: 24px;*/
	/*margin-right: 20px;*/
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	/*border-bottom: solid 1px #DCDADA;*/
	display: block;

}


#tlm_info3 div.tlm_info_item_wrapper{
	width: 540px;
	padding-top: 14px;
	padding-bottom: 15px;
	margin-bottom: 20px;
	/* margin-left: 20px; */
	padding-left: 20px;
	float: left;
	clear: left;
	border-top: solid 1px;
	border-bottom: solid 1px;
	
	border-color: #DCDADA;


}


#tlm_info3 div.item_noborder{
	border-bottom: none!important;
}


#tlm_info3 div.tlm_info_item{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #1E397A;
	/*margin-left: 20px;*/
	margin-right: 20px;
	margin-top: 0px;
	margin-bottom: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	padding-right: 0px;
	padding-top: 0px;
	border-bottom: solid 1px #DCDADA;
	display: block;

}


#tlm_info3 div.short{
	/* width: 180px; */
	width: 160px;
	float: left;
	margin: 0px!important;
	border-bottom: none;
	padding-bottom: 5px;

}

#tlm_info3 div.long{
	width: 560px;
	float: left;
	clear: left;


}


#tlm_info3 div.tlm_info_item img.tlm_tn{
	width: 115px; /* 115 */
	padding: 5px;
	margin-left: 1px;
	margin-right: 1px;
	margin-top: 5px;
	border: solid 1px #B1B1B3;

}



#tlm_info3 h4{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5074C7;
	font-weight: bold;
	font-style: italic;
	/* background-image: url(../images/graphics/bg_info3_title.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px; */
	/*margin-left: 20px;*/
	margin-right: 0px;
	margin-top: 5px;
	margin-bottom: 0px;
	/*padding-left: 26px;*/
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;

	
}


#tlm_info3 h3 a{
	color: #1E397A;	
}

#tlm_info3 h3 a:hover{
	text-decoration: none;	
}


#tlm_info3 p{
	margin:0px;
	padding: 0 0 20px 0;
	/*font-size: 11px;
	color: #1E397A;
	font-style: normal;
	font-weight: normal;*/
}

#tlm_info3 p.desc{
	margin-left: 20px;
	margin-right: 0px;
	margin-top: 9px;
	margin-bottom: 20px;
	padding: 0px;
	font-size: 11px;
	color: #1E397A;
	font-style: normal;
	font-weight: normal;
}


#tlm_info3 h5{
	
}


#tlm_info3_1 .tlm_info3_1_bottom a{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #365CB4;
	text-decoration: none;
	position: relative;
	top: 36px;
	margin-right: 21px;
}


#tlm_info3_1 .tlm_info3_1_bottom a:hover{
	
	color: #3874FE;
	
}


div.photogallery{
	float: left;
	width: 556px;
}



#tlm_info2 p{
	padding: 0px;
	margin: 0px;
	clear: both;
	color: #1E397A;
	font-size: 11px;

}

#tlm_info2 div{
	padding-left: 38px;
	padding-right: 22px;
	padding-top: 0px;
	padding-bottom: 16px;
	margin-bottom: 10px;
	margin-left: 7px;
	border-left: solid 1px #ECEBEB;
}
/*  BACKUP
#tlm_info2 p{
	padding-left: 38px;
	padding-right: 22px;
	padding-top: 0px;
	padding-bottom: 16px;
	margin: 0px;
	clear: both;
	color: #1E397A;
	font-size: 11px;

}

#tlm_info2 div{
	margin-bottom: 10px;
	margin-left: 7px;
	border-left: solid 1px #ECEBEB;
}
*/
#tlm_info2 div div{
	margin: 0px;
	padding: 0px;
	border: none;
}


#tlm_info2 p strong{
	color: #00174D;
	font-size: 12px;
	font-weight: bold;
}


#tlm_info2 h4{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 13px;
	/*color: #7F99D6;*/
	color: #5074c7;
	font-weight: bold;
	font-style: italic;
	/*background-image: url(../images/graphics/bg_info3_title.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;*/
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: -22px;  /* 16 - 38 [padding div]*/
	padding-left: 26px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	float: left;
	width: 210px;	
}

.highlight{
	color: #ee0000;
}

#tlm_info3 div.tlm_trailer{

	/*margin-left: 26px;*/
	margin-top: 7px;
	
}

#tlm_info3 div.tlm_trailer div{
	width: 510px;
	/*height: 248px;*/
	/*background-image: url(../images/graphics/tlm_bg_trailer.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;*/
	text-align: center;
}



#tlm_info3 .tlm_trailer{
	/*text-align: center;*/
}

#tlm_info3 .tlm_trailer object{
	margin-right: auto;
	margin-left: auto;
	margin-top: 11px;
}

/* 		info 4	- PROPERTIES	------------------------------------------------------------------------------------	*/



#tlm_info4 h3{
	/*background-image: url(../images/graphics/bg_info4_title.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;*/
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 31px;
	color: #00174D;
	text-transform: uppercase;
	/* padding-left: 24px; */
	padding-left: 0px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 31px;
	margin-right: 0px;
	margin-top: 33px;
	margin-bottom: 0px;
	line-height: 27px;
	/*border-right: dashed 2px #CFD6E5;*/
	border-right: dashed 2px #FFFFFF;
}

/* indo 4 1 -------------------------------- */

#tlm_info4_1{
	width: 272px;
	height: 134px;
	border-left: dashed 1px #FDF08E;
	border-right: dashed 1px #FDF08E;
	float: right;
	margin-top: 36px;

}

#tlm_info4_1_1{
	height: 100px;
	padding-left: 7px;
	padding-right: 7px;
	background-image: url(../images/graphics/bg_info4_1.jpg);
	background-repeat: no-repeat;
	background-position: top bottom;
}

#tlm_info4_1_1 h4{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #FFE4C2;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 10px;

}

#tlm_info4_1_1 a{
	display: block;
	line-height: 9px;
	font-size: 10px;
	color: #FF7800;
	text-decoration: none;
	border-left: solid 1px #FF7800;
	margin-top: 4px;
	margin-left: 13px;
	margin-bottom: 4px;
	font-weight: bold;
}

#tlm_info4_1_1 a:hover{
	color: #CE4502;
	border-left: solid 1px #CE4502;
}

#tlm_info4_1 div.tlm_info4_bottom{
	width: 272px;
	height: 37px;
	color:#FFDE00;
	background-color: #496197;
	background-image: url(../images/graphics/bg_info4_item_bottom.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	text-align: center;
}

#tlm_info4_1 div.tlm_info4_bottom a{
	color:#FFDE00;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	line-height: 28px;
	margin-top: 11px;
}

#tlm_info4_1 div.tlm_info4_bottom a:hover{
	color: #FAF856;
	/* text-decoration: underline; */
}



/* indo 4 2 -------------------------------- */

#tlm_info4_2{
	width: 272px;
	height: 134px;
	border-left: dashed 1px #C8F0B7;
	border-right: dashed 1px #C8F0B7;
	float: right;
	margin-top: 36px;
}

#tlm_info4_2_1{
	height: 100px;
	padding-left: 7px;
	padding-right: 7px;
	background-image: url(../images/graphics/bg_info4_2.jpg);
	background-repeat: no-repeat;
	background-position: top bottom;
}

#tlm_info4_2_1 h4{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #E6F4D4;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 10px;

}

#tlm_info4_2_1 a{
	display: block;
	line-height: 9px;
	font-size: 10px;
	color: #76C20A;
	text-decoration: none;
	border-left: solid 1px #76C20A;
	margin-top: 4px;
	margin-left: 13px;
	margin-bottom: 4px;
	font-weight: bold;
}

#tlm_info4_2_1 a:hover{
	color: #437003;
	border-left: solid 1px #437003;
}

#tlm_info4_2 div.tlm_info4_bottom{
	width: 272px;
	height: 37px;
	color:#FFDE00;
	background-color: #496197;
	background-image: url(../images/graphics/bg_info4_item_bottom.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	text-align: center;
}

#tlm_info4_2 div.tlm_info4_bottom a{
	color:#FFDE00;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	line-height: 28px;
	margin-top: 11px;
}

#tlm_info4_2 div.tlm_info4_bottom a:hover{
	color: #FAF856;
	/*text-decoration: underline;*/
}


/* indo 4 3 -------------------------------- */

#tlm_info4_3{
	width: 272px;
	height: 134px;
	border-left: dashed 1px #CEDFEB;
	border-right: dashed 1px #CEDFEB;
	float: right;
	margin-top: 36px;

}

#tlm_info4_3_1{
	height: 100px;
	padding-left: 7px;
	padding-right: 7px;
	background-image: url(../images/graphics/bg_info4_3.jpg);
	background-repeat: no-repeat;
	background-position: top bottom;
}

#tlm_info4_3_1 h4{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #EBEEF6;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 10px;

}

#tlm_info4_3_1 a{
	display: block;
	line-height: 9px;
	font-size: 10px;
	color: #4165B8;
	text-decoration: none;
	border-left: solid 1px #4165B8;
	margin-top: 4px;
	margin-left: 13px;
	margin-bottom: 4px;
	font-weight: bold;
}

#tlm_info4_3_1 a:hover{
	color: #142D68;
	border-left: solid 1px #142D68;
}

#tlm_info4_3 div.tlm_info4_bottom{
	width: 272px;
	height: 37px;
	color:#FFDE00;
	background-color: #496197;
	background-image: url(../images/graphics/bg_info4_item_bottom.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	text-align: center;
}

#tlm_info4_3 div.tlm_info4_bottom a{
	color:#FFDE00;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	line-height: 28px;
	margin-top: 11px;
}

#tlm_info4_3 div.tlm_info4_bottom a:hover{
	color: #FAF856;
	/* text-decoration: underline; */
}



/*		-----------------------------------------------------------------------------------------
						
									PAGINA CONTATTI	
									
								----------------------------------------------------------------------------------------- */
						


/*

#tlm_content_contact{
	width: 900px;
	min-height: 600px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 10px;

	text-align: center;
}

*/


#tlm_content_contact{
	width: 630px;
	margin: auto;
}


#tlm_content_contact1{
	width: 630px;
	margin: auto;
	border: solid 1px #E6E5E5;
	/*padding: 20px;*/
}


table.contact_table{
	width: 100%;
}


table.contact_table td{
	padding: 10px;
}

table.contact_table1 td{
	padding: 0px;
}


table.contact_table1{
	width: 100%; /*560 */
	/*margin-left: 25px;
	margin-right: 25px;*/
	text-align: left;
	padding:0px;
	margin: auto;
}


table.contact_table table{
	width: 100%;
	margin-left: 20px;
	margin-right: 20px;
	padding: 0px;

}

table.tlm_contact input.txt{
	width: 350px;
}

table.tlm_contact select.cmb{
	width: 355px;
}


div.tlm_terms{
	width: 200px;
	/*background-color: Aqua;*/
	margin: auto;
	padding-top: 20px;
}

.tlm_terms label{
	margin-right: 40px;
	font-weight: bold;
	/*float: left;*/
}

input.btn{
	display: inline;
	text-align: center;
	margin-left:auto;
	margin-right:auto;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	/*float: left;*/
}
/*
span#RadioButtonListPrivacy input{
	display: inline;
	margin-top: 10px;
	
}*/




#tlm_content_contact table td{
	text-align: center;
}

#tlm_content_contact td.widerow{
	text-align: center;
}

#tlm_content_contact td.widetext{
	text-align: left;
}

#tlm_content_contact td.widetext span{
	display: block;
	padding-left: 45px;
	padding-right: 45px;
}

#tlm_content_contact td.buttons label{
	margin-right: 10px;
}

#tlm_content_contact span.lbl{
	display: block;
	width: 280px;
	text-align: left;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 6px;
	
	
}

#tlm_content_contact span.lbl:hover{
	background-color: #f2f2f2;
}

div.tlm_terms span.lbl{
	margin-top: 10px;
	margin-bottom: 20px;
}

/*
#tlm_content_contact table .lbl{
	font-weight: bold;
	font-size: 11px;
	width: 250px;
}*/




table.tlm_contact table td{
	margin-bottom: 3px;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 15px;
	border-bottom: solid 1px #E6E5E5;


}



#tlm_content_contact input{
	margin: auto;
	/*display: block;*/
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #666666;
}


#tlm_content_contact textarea{
	width:540px;
	height: 200px;
	padding: 5px;
	color: #999999;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
}

#tlm_content_contact p{
	padding-left: 100px;
	padding-right: 100px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	text-align: center;
}

#tlm_content_contact textarea:hover{
	color: #333333;
}

.lblResultSpan{
	font-size: 14px;
	font-weight: bold;
}


td.tlm_textarea{
	text-align: center;
	padding-top: 20px;
}


/*		elenchi  		*/


ul.properties_list{
	list-style-type: none;
	list-style-position: outside;
	margin: 0px;
	margin-bottom: 50px;
	padding: 0px;
	padding-left: 20px;
}

ul.properties_list li{
	width: 532px;/* 540 */
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	margin-bottom: 10px;
	display: block;
	float: left;
}


ul.properties_list li a span.title{
	display: block;
	width: 380px;
	float: left;
	margin-top: 20px;
	font-size: 18px;
	
	color: #1e5ecc;
}

ul.properties_list li a:hover span.title{
	color: #0023b9;
	cursor: pointer;
}

ul.properties_list li a span.short_desc{
	display: block;
	width: 360px;
	float: left;
	font-weight: normal;
	color: #999999;
}

ul.properties_list li a:hover span.short_desc{
	color: #333333;
	cursor: pointer;
}




ul.properties_list li a{
	display: block;
	width: 532px;
	float: left;

	background-color: #f9f9f9;
	padding: 10px;
	color: #a4a5a8 !important;
}

ul.properties_list li a:hover{
	/*border: solid 1px #eaeaee;*/

	color: #1e5ecc !important;
	background-color: #f1f1f1;


}

ul.properties li span{
	float: left;
}


ul.properties_list li img{
	width: 107px;
	height: 107px;
	margin-right: 8px;
	float: left;
	border: solid 1px #cbcbcd;
}

ul.properties_list li:hover img{
		border: solid 1px #b8b8b9;

}








/*		-----------------------------------------------------------------------------------------
						
									PAGINA RICERCA	
									
								----------------------------------------------------------------------------------------- */


div#tlm_content_search{
	width: 830px;
	margin: auto;	
}


div#tlm_content_search1{
	width: 830px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	border: 1px solid #e6e5e5;
	padding-top: 20px;
	
	min-height: 400px;

}



div.search{
	width: 500px;
	margin: auto;
	text-align: left;

}

div.search div.row_element,div.search div.half_element, div.search div.center_element{
	width: 100%;
	margin-bottom: 4px;
	clear: left;
}


div.search div.center_element{
	text-align: center;
}


div.search span.label{
	width: 100px;
	float: left;
}

div.search input, div.search select{
	width: 333px;
	font-size: 12px;
	font-weight: bold;
	color: #052160;
}


div.search div.half_element span.label, div.search div.half_element span.searchinput{
	float: left;
}

div.search div.half_element span.labelspace{
	margin-right: 20px;
}

div.search div.half_element input{
	width: 80px!important;
}		

div.search input.btn{
	float: none;
	margin: auto;
	width: 80px;
}				
								
div#tlm_content_search table.search_table{
	/* width: 100%; */
	margin: auto;

}							

div#tlm_content_search table.grd{
	width: 100%;
	text-align: left;
}

div#tlm_content_search table.grd td{
	padding: 4px;
}

div#tlm_content_search table.grd a{
	text-decoration: none;
	font-weight: bold;
	color: #072e85;
}

div#tlm_content_search table.grd a:hover{
	color: #0d53f2;
}
/*
#tlm_content_search span.lbl{
	display: block;
	width: 100px;
	text-align: left;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 6px;

}*/

#tlm_content_search span.short{
	width: 100px;
}

#tlm_content_search span.label{
	padding-top: 5px;
	padding-bottom: 6px;
	padding-left: 4px;
	font-size: 12px;
	font-weight: bold;
	
	color: #0d53f2;
}

#tlm_content_search span.label:hover{
	background-color: #f2f2f2;
}




#tlm_content_contact span.datas{
	width: 84%;
	margin: auto;
	display: block;
}

div.box-lat{
	float: left; 
	clear: left;
}

div.box-lat ul{
	/*float: left;*/
	clear: left;
	list-style: outside disc;
	margin: 0 0 0 16px;
	padding: 0px;
}














/*		------------------------------------------ MOSTRA/NASCONDI ------------------------------------------ */

div#tlm_hide{display:none;}
div#tlm_show{
	display: block;
}


div#tlm_hide p{
	width: 200px;
	padding: 10px 0;
   /*border:1px solid #68B0D8;
	background-color: #C8ECFF;*/
}
	 
	 
/*		------------------------------------------ FINE MOSTRA/NASCONDI ------------------------------------------ */

f