/*
VERDE: 205B40
BORDO IMMAGINI: 676767
Azzurro: 05B1CB;
Blu; 161B72
*/		

* 		{				font-family: verdana,sans-serif;
						font-size:9pt;	
						margin:0;
						padding:0;
						border:0;				}


body 	{				font-family: verdana,sans-serif;
						background: url(../images/bg_body.gif) #C0C0C0;
						font-size:8pt;
						margin: 0;
						padding:0;
						border:0;
						text-align:center;	
						color:#4C4C4C;	}

object, embed 	{		margin: 0;
						padding: 0;
						border:0;	
						margin-bottom:12px;			}						

						
a 		{				text-decoration:none;	
						color:#161B72;				}

li		{				padding-left:10px;	
						list-style-position:inside;	}
						
blockquote	{			margin-left:20px;			}

table		{			border-collapse:collapse;			}

table td		{			vertical-align:top;			}						



/* LAYOUT - LAYOUT - LAYOUT - LAYOUT - LAYOUT - LAYOUT - LAYOUT - LAYOUT - LAYOUT - LAYOUT -  */

#box 	{				position:relative;
						text-align:left; 
						margin-right:auto;
						margin-left:auto;
						background:white;
						width:900px;
						overflow:hidden;		
						border:1px solid black;		}
						
						

						
/* HEAD - HEAD - HEAD - HEAD - HEAD - HEAD - HEAD - HEAD - HEAD - HEAD - HEAD - HEAD - HEAD */
#head 	{				position:relative;	
						padding-bottom:10px;
						padding-top:15px;						}

#head #logo		{		margin-top:7px;
						padding-left:20px;	
						margin-bottom:8px;}

						
#head #breadcrumb	{	position:absolute;
						top:5px;
						right:10px;
						text-align:right;
						font-family: verdana,sans-serif;
						font-size:7pt !important;				}

							
#head #breadcrumb	a
					{	font-family: verdana,sans-serif;
						font-size:7pt;							}						
						
						
#head #tbl_hfast_links
					{	position:absolute;
						top:45px;
						right:10px;								}




						
/* MENU - MENU - MENU - MENU - MENU - MENU - MENU - MENU - MENU - MENU - MENU - MENU - MENU */

#menu		{			position:relative;
						background-color:#205b40;
						padding-top:5px;
						padding-bottom:5px;			}
							
#menu a		{			color:white;				}							


#menu #box_cerca {		position:absolute;		
						right:5px;
						top:2px;	
						font-family: verdana,sans-serif;
						font-size:10px !important;	}
						

					
#tbl_cerca td 	{		vertical-align:middle;
						color:white;
						padding-right:5px;			}
						

.menu1-level1-no, .menu1-level1-act	{	
						margin-left:22px;
						text-transform:uppercase;	
						font-weight:bold;			}			

								
.menu1-level1-no a, .menu1-level1-act a	{	
						font-family: verdana,sans-serif;
						font-size:10px !important;
						text-transform:uppercase;	
						font-weight:bold;			}
		

#sword 				{	width:140px;}




						
/* SUBMENU -  SUBMENU -  SUBMENU -  SUBMENU -  SUBMENU -  SUBMENU -  SUBMENU -  SUBMENU -  SUBMENU - */

#submenu					{			}


.submenu-level1-act, .submenu-level1-no
							{	text-align:left;
								margin-left:15px;
								line-height:11pt;			
								color:#5D5D5D}

.submenu-level1-no a		{	color:#5D5D5D;		
								width:190px;	
								display:block;
								padding-left:15px;	
								background: url(../images/arrow_bullet.png) no-repeat	;	}	

.submenu-level1-act a		{	color:#1B1B1B;	
								width:190px;		
								display:block;
								padding-left:15px;
								background: url(../images/mg.png) no-repeat	;	}								
								
.submenu-level1-no a:hover, .submenu-level1-act a:hover		
							{	color:#303030;	
								background-color:#DADADA;			}								
								

.submenu-level2-act, .submenu-level2-no
							{	text-align:left;
								margin-left:40px;
								line-height:11pt;			
								color:#5D5D5D;
								margin-bottom:1px;			}								


.submenu-level2-no a		{	color:#5D5D5D;		
								width:165px;	
								display:block;
								padding-left:15px;	
								background: url(../images/arrow_bullet.png) no-repeat	;	}	

.submenu-level2-act a		{	color:#1B1B1B;	
								width:165px;		
								display:block;
								padding-left:15px;
								background: url(../images/mg.png) no-repeat	;	}								
								
.submenu-level2-no a:hover, .submenu-level2-act a:hover		
							{	color:#303030;	
								background-color:#DADADA;			}		





		
		
		
		
							
/* PAGEBODY - PAGEBODY - PAGEBODY - PAGEBODY - PAGEBODY - PAGEBODY - PAGEBODY - PAGEBODY - */
								
#pagebody 			{		position: relative; 
							padding-bottom:30px;
							line-height:20px;			}


#tbl_columns		{		margin-top:15px;		}






/* Main Box - Main Box - Main Box - Main Box - Main Box - Main Box - Main Box - Main Box - */

#main_box_2col		{		padding-left:20px;	
							padding-right:30px;
							font-family: verdana,sans-serif;
							font-size:8pt;
							text-align:justify;	
							padding-top:10px;			}
				
							
#main_box_2col h1	{		color:#333366;	
							font-size:10pt;	
							text-transform:uppercase;	
							background: url(../images/bg_h1.png) no-repeat;
							padding-left:40px;
							padding-top:12px;
							padding-bottom:6px;	
							margin-bottom:5px;			}					
				
				
#main_box_2col p.bodytext, #main_box_2col ul
				{			margin-bottom:15px;				}				
				
#main_box_2col p.align-right	
				{			text-align:right;				}
				
#main_box_2col a:hover	{	text-decoration:underline;		}		





#main_box_1col		{		padding-left:20px;	
							padding-right:30px;
							font-family: verdana,sans-serif;
							font-size:8pt;
							text-align:justify;	
							padding-top:10px;			}
				
							
#main_box_1col h1	{		color:#333366;	
							font-size:10pt;	
							text-transform:uppercase;	
							background: url(../images/bg_h1.png) no-repeat;
							padding-left:40px;
							padding-top:12px;
							padding-bottom:6px;	
							margin-bottom:5px;			}					
				
				
#main_box_1col p.bodytext, #main_box_1col ul
				{			margin-bottom:15px;				}				
				
#main_box_1col p.align-right	
				{			text-align:right;				}
				
#main_box_1col a:hover	{	text-decoration:underline;		}	


		
				
/* LEFT - LEFT - LEFT - LEFT - LEFT - LEFT - LEFT - LEFT - LEFT - LEFT - LEFT - LEFT - LEFT - */ 					

#col_left			{	text-align:left;
						padding-left:15px;		
						padding-top:10px;}

#left			 	{	background-color:transparent;		}	
					

.box-left			{	width:239px;					
						margin-bottom:15px;					}

.box-left-top		{	background:url(../images/box-left-top.png) no-repeat;
						height:43px	;						}
						
.box-left-top h1	{	font-family: tahoma,verdana,sans-serif;
						font-size:8pt;	
						text-transform:uppercase;	
						text-align:left;
						padding-top:18px;
						padding-left:50px;
						color:#676767;	
						width:185px;						}

.box-left-middle   {	background:url(../images/box-left-middle.png) repeat-y;
						padding-left:13px;					
						padding-right:13px;
						padding-top:2px;
						padding-bottom:4px;
						text-align:center;			}						

.box-left-bottom {		width:239px;
						background:url(../images/box-left-bottom.png) no-repeat;
						height:32px	;
						display:block !important;	}				

.box-left-bottom_menu {	background:url(../images/box-left-bottom-menu.png) no-repeat;
						height:32px	;				}

						
.imgdiv			{		text-align:center;			}

.imgdiv img		{		border:1px solid #676767;	}
						


.box_left_entra	{		width:60px;
						height:15px;
						display:block;
						float:right;
						margin-right:5px;
						margin-top:10px;
						/*top:10px;
						left:172px;*/				}
						


						
						
/* POP UP WINDOW - POP UP WINDOW - POP UP WINDOW - POP UP WINDOW - POP UP WINDOW */						
#popup_box		{		margin-top:8px;
						text-align:left; 	
						width:95%;
						overflow:hidden;
						margin-left:auto;
						margin-right:auto;		}
						
#popup_box h1	{		margin:0;
						margin-bottom:10px;	
						background-color:green;
						color:white;	
						padding:4px;	
						padding-top:2px;
						padding-bottom:2px;		}						
						
#popup_box li	{		margin-bottom:10px;}





/*Pagina cerca - Pagina cerca - Pagina cerca - Pagina cerca - Pagina cerca - Pagina cerca - */							

								
.tx-fesearchintable-pi1 input 
				{				border:1px outset black;						}								

.tx-fesearchintable-pi1 table
				{				margin-bottom:20px;								}

.tx-fesearchintable-pi1 table td	
				{				vertical-align:middle;							}

.tx-fesearchintable-pi1 ul
				{				margin-bottom:40px;								}				
								
.tx-fesearchintable-pi1	a, .tx-fesearchintable-pi1	a:hover, .tx-fesearchintable-pi1 a:visited
						{		font-family: verdana,sans-serif;
								font-size:8pt;	
								text-decoration:none;
								color:#0B317D;				}		


/* BOX DI RICERCA NEL SITO ---- BOX DI RICERCA NEL SITO */
#box_cerca { /* border:#F60 solid 1px; */ width:230px; }
#box_cerca .tx-indexedsearch-form { margin:0px; padding:0px; }
#box_cerca .tx-indexedsearch-form label { color:#FFF; width:50px; }
#box_cerca #tx-indexedsearch-searchbox-sword { background-color:#fff; color:#333; border:solid #ccc 1px; }
#box_cerca #tx_indexedsearch_sword_prev_include{}
#box_cerca #tx-indexedsearch-searchbox-button-submit{}




/* nuovo cerca - tx-indexedsearch - nuovo cerca - tx-indexedsearch - nuovo cerca - tx-indexedsearch */

form#tx_indexedsearch legend { 

		}

form#tx_indexedsearch label{ 

			color:#333; 
			font-weight:bold;

		}

form#tx_indexedsearch input#tx-indexedsearch-searchbox-sword{ border:#CCC solid 1px; }
form#tx_indexedsearch input#tx-indexedsearch-searchbox-button-submit {  border:#040 solid 1px; font-size:11px; font-weight:700; background-color:#090; /* padding:1px 5px; */ color:#FFF; }

/*--- do il padding al bottone di submit x chrome ---*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	form#tx_indexedsearch input#tx-indexedsearch-searchbox-button-submit {  
			border:#040 solid 1px; 
			font-size:11px; 
			font-weight:700; 
			background-color:#090; 
			padding:1px 5px; 
			color:#FFF; 
		}
}




form#tx_indexedsearch select { border:#CCC solid 1px; }

form#tx_indexedsearch div.tx-indexedsearch-search-for{}
form#tx_indexedsearch .tx-indexedsearch-selectbox-type{}

form#tx_indexedsearch input.tx-indexedsearch-selectbox-button

div.tx-indexedsearch-form,
div.tx-indexedsearch-search-for,
div.tx-indexedsearch-search-in,
div.tx-indexedsearch-search-select-section,
div.tx-indexedsearch-search-select-order,
div.tx-indexedsearch-search-results,
div.tx-indexedsearch-search-select-group{ padding:3px; }


div.tx-indexedsearch-form{}
div.tx-indexedsearch-search-for{}
div.tx-indexedsearch-search-in{}
div.tx-indexedsearch-search-select-section{}
div.tx-indexedsearch-search-select-order{}
div.tx-indexedsearch-search-results{}
div.tx-indexedsearch-search-select-group{}
div.tx-indexedsearch-search-submit input submit { border:#333; background-color:#666; color:#FFF; }

div.tx-indexedsearch-searchbox-button sumit { border:#666 solid 2px; }

input.tx-indexedsearch-searchbox-sword

/* ------------------------ */	
	


								
/* FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER - FOOTER -*/

#foot 	{						position:relative;
								background: transparent;
								font-size:8pt;				}
				
				
#foot #foot_address 	{	 	font-family: verdana,sans-serif;
								font-size:8pt;	
								color:white;
								text-align:center;
								padding-top:5px;
								padding-bottom:5px;
								margin-bottom:15px;
								background-color:#205b40;			}
				
				
#foot #tbl_links 		{		padding-left:45px;
								margin-bottom:15px;					}
								
								
								
/* FLAXIBLE CONTENTS								*/

.tbl2col				{		width:580px;	
								margin-left:20px;		}

.tbl2col_c1				{		width:50%;					}

.tbl2col_c2				{		padding-left:30px;
								width:50%;			}
								
/*--- ----*/								
table.tbl_lista { text-align:left; 
					margin-left:auto; 
					margin-right:auto; 
					width:130px; 
					 /* border:#999 solid 1px; */ }

table.tbl_lista td { font-size:9px; }
