/* ------------------------------------ * CSS marted́, 30. gennaio 2007 09:42:48 HAPedit 3.1.11.111 * ------------------------------------ */ 

body {     	
	margin:0px;     
	padding:0px;     
	text-align:center;     
	background-color: #e5e5e5;     
	font-family:Arial; } 

#main1 {   	
	margin: 0px auto;     
	text-align:center;     
	width:920px;     
	background-image:url(../immagini/SFONDO_920.gif);     
	background-repeat:y-repeat; } 

#main {    	
	margin: 0px auto;     
	text-align:left;     
	width:885px;     
	background-color:#fff;     
	border-left:1px solid #999;     
	border-right:1px solid #999; } 

#main #header { 
	height:45px;    
	margin:0px 12px;    
	padding:0px; } 

#main #header .logo {   
	float:left;    
	height:20px;    
	background-image:url(../immagini/TICINOHELP_100.gif);    
	background-repeat:no-repeat;    
	width:30%;    
	margin-top:20px; } 

#main #header .lan {    
	float:right;    
	width:40%;    
	margin:25px 3px 0px 0px;    
	text-align:right;    
	font-size:0.75em; } 

#main #header .lan a {  
	color:#333;    
	text-decoration:underline;    
	font-size:0.75em; } 

#main #header .lan a:hover {    
	color:#fff;    
	text-decoration:underline;    
	font-size:0.75em;    
	background-color:#000; } 

#main #immagine {    
	height:210px;   
	background-color:#f7f7f7;    
	margin: 0px 14px 15px 12px;    
	padding:0px;    
	background-image:url(../immagini/banner3.jpg);    
	text-align:right;    
	border:1px solid #fff; } 

#main #immagine div {   
	font-family:Times;
        color: #fff;    
	margin:20px 0px 10px 518px;        
	font-size:1.3em;    
	line-height:1.1em;    
	text-align:left; } 

#main #immagine div p {
        font-weight:normal;
	color: #fff;    
	padding:0px 40px 0px 0px; }

#main #immagine div form{   
	margin:20px 0px 0px 0px;   
	padding:0px 3px 0px 0px;   
	position:right bottom;}

#main #immagine div .bot{  
	text-align:left;   
	float:left;   
	position:left;   
	width:65%;   
	padding: 5px 0px 0px 55px;}

#main #immagine div .bot a{  
	color: #666;  
	font-size:0.7em;} 

/**********************************/ /*      CATEGORIE home            */ /**********************************/ 

#main #menuFirst { 
	height:97px;    
	background-color:#fff;    
	padding-left:12px;    
	margin-bottom:30px; } 


#main #menuFirst .category {    
	float:left;    
	height:95px;    
	width:171px;    
	margin:1px 1px 0px 0px;    
	background-image:url(../immagini/BLU_sfondo.gif);    
	font-weight:bold; } 
	
#main #menuFirst .agenda {    
	float:left;    
	height:95px;    
	width:171px;   
	margin:1px 1px 0px 0px;    
	background-image:url(../immagini/ROSSO_sfondo.gif);    
	margin-bottom:20px; } 
	
#main #menuFirst .category p, #main #menuFirst .agenda p {    
	margin:0px;    
	font-size:0.7em;   
	font-weight:normal;   
	padding:3px; } 
	
#main #menuFirst .category .titolo, #main #menuFirst .agenda .titolo {    
	font-weight:bold;    
	font-size:1em;    
	padding:3px;    
	margin:0px; } 
	
#main #menuFirst .category p a, #main #menuFirst .category .titolo a, #main #menuFirst .agenda p a, #main #menuFirst .agenda .titolo a {     
	text-decoration:none;     
	color:fff; } 

/**********************************/ /*      CATEGORIE detail            */ /**********************************/

#main #menuFirstDetail {    
	height:35px;    
	background-color:#fff;    
	padding-left:12px;    
	margin-bottom:30px; }
	 
#main #menuFirstDetail .category {    
	float:left;    
	height:33px;    
	width:171px;    
	margin:1px 1px 0px 0px;    
	background-image:url(../immagini/BLU_sfondo2.gif);    
	font-weight:bold; } 
	
#main #menuFirstDetail .categoryG {    
	float:left;    
	height:33px;    
	width:171px;    
	margin:1px 1px 0px 0px;    
	background-image:url(../immagini/GRIGIO_sfondo2.gif);    
	font-weight:bold; } 
	
#main #menuFirstDetail .agenda {    
	float:left;    
	height:33px;    
	width:171px;    
	margin:1px 1px 0px 0px;    
	background-image:url(../immagini/ROSSO_sfondo2.gif);    
	margin-bottom:20px; } 
	
#main #menuFirstDetail .category p, #main #menuFirstDetail .categoryG p {   
	margin:0px;    
	font-size:0.7em;    
	font-weight:normal;    
	padding:3px; } 
	
#main #menuFirstDetail .category .titolo, #main #menuFirstDetail .categoryG .titolo, #main #menuFirstDetail .agenda .titolo {    
	font-weight:bold;    
	font-size:1em;    
	padding:3px;    
	margin:0px; } 

#main #menuFirstDetail .categoryG p a, #main #menuFirstDetail .category p a, #main #menuFirstDetail .category .titolo a, #main #menuFirstDetail .agenda p a, #main #menuFirstDetail .agenda p a, #main #menuFirstDetail .agenda .titolo a {     
	text-decoration:none;     
	color:fff; } 

/*****************************/ /*      TEMI                 */ /*****************************/ 
#main #menuSecond {    
	height:22px;    
	background-color:#fff;    
	padding-left:12px;    
	margin-bottom:20px; } 
	
#main #menuSecond .theme, #main #menuSecond .themeDetail {    
	float:left;    
	width:172px;    
	margin:0px 0px 30px 0px; } 
	
#main #menuSecond .theme ul {    
	margin:0px;    
	padding:0px 0px 0px 0px; } 
	
#main #menuSecond .themeDetail ul {     
	margin:0px 1px 0px 0px;     
	padding:0px 0px 0px 0px;     
	background-color: #e5e5e5; } 
	
#main #menuSecond .theme ul li {
        font-size:0.75em;
	padding-left:3px; 
        padding-right:10px;   
	list-style:none;   
        margin: 5px 0px; } 
	
#main #menuSecond .themeDetail ul li {   
	padding:0px 0px 0px 3px;   
	list-style:none;   
	border-bottom:1px solid #c0c0c0; } 
	
#main #menuSecond .theme ul li a {   
	color:#666;   
	font-size:0.9em; 
        text-decoration:none;} 
	
#main #menuSecond .theme ul li a:hover {   
	color:#fff;   
	font-size:0.9em;   
	background-color:#000; } 
	
#main #menuSecond .themeDetail ul li a {     
	color:#666;     
	font-size:0.8em;     
	text-decoration:none; } 
	
#main #menuSecond .themeDetail ul li a:hover {     
	color:#fff;     
	font-size:0.8em;     
	text-decoration:none;     
	background-color:#000; } 
	
#main #menuSecond .theme p, #main #menuSecond .themeDetail p, #main #menuSecond .themeDetail2 p {    
	color:#000;    
	font-size:0.75em;    
	font-weight:bold;   
	padding: 0px 3px;    
	border-bottom:1px solid #ccc;    
	margin-bottom:3px; } 
	
#main #menuSecond .themeDetail ul .attivo {   
	margin:0px;   
	padding:0px 0px 0px 3px;    
	background-color: #006bb6;    
	color:#fff;    
	font-size:0.8em;    
	font-weight:normal; } 
	
#main #menuSecond .themeDetail2 {    
	float:left;   
	width:345px;    
	margin:0px 0px 30px 0px; } 

#main #menuSecond .themeDetail2 .link {   
	padding:4px 0px 4px 2px;    
	margin:0px;    
	border:0px; } 
	
#main #menuSecond .themeDetail2 .link a {   
	color: #666;    
	text-decoration:underline;    
	font-size:1.2em;    
	font-weight:normal; } 
	
#main #menuSecond .themeDetail2 .link a:hover {    
	color: #fff;    
	text-decoration:underline;    
	font-size:1.2em;    
	font-weight:normal;    
	background-color:#000; } 

#main #menuSecond .themeDetail .box {   
	margin:1px;    
	background-image:url(../immagini/BLU_sfondo3.gif);    
	font-size:0.7em;    
	padding:7px;    
	color:#fff; } 
	
#main #menuSecond .themeDetail .box a {    
color:#fff; } 

/*****************************/ /*      agenda                */ /*****************************/ 

#agenda {    
	margin:0px 12px;     
	padding:0px;     
	margin-bottom:30px; } 
	
#agenda #col1 {    
	float:left;    
	width:172px; } 
	
#agenda #col2 {    
	float:left;    
	width:515px; } 
	
#agenda #col3 {    
	float:left;    
	width:172px; } 
	
#agenda #col1 .titolo, #agenda #col3 .titolo {    
	color:#000;    
	font-size:0.75em;    
	font-weight:bold;    
	padding: 0px 3px;    
	border-bottom:1px solid #ccc;    
	margin-bottom:3px; } 
	
#agenda #col2 .titolo {    
	color:#000;   
	font-size:0.75em;    
	font-weight:bold;    
	padding: 0px 86px;    
	border-bottom:1px solid #ccc;    
	margin-bottom:3px; } 
	
#agenda #col2 .spazio {    
	color:#333;    
	font-size:0.75em;    
	padding: 0px 86px; } 
	
#agenda #col2 form {    
	margin: 0px 86px;     
	padding:0px;     
	font-size:0.7em;     
	color:#333; } 
	
#agenda #col2 .eventi {     
	margin: 0px 86px 3px 86px;     
	padding:0px 3px 15px 3px;     
	font-size:0.7em;     
	color:#333;     
	border-bottom:1px solid #ccc; } 
	
#agenda #col2 .eventi a {     
	color:#fff;     
	text-decoration:underline;     
	font-weight:normal;     
	background-color: #e60003;     
	font-size: 1.3em;        } 
	
#agenda #col2 .eventi a:hover {     
	color:#fff;     
	text-decoration:underline;     
	font-weight:normal;     
	background-color: #000;     
	font-size: 1.3em;        } 
	
#agenda #col3 form, #agenda #col3 .box {    
	margin: 1px;    
	font-size:0.7em;    
	color:#fff;    
	background-image:url(../immagini/ROSSO_sfondo3.gif);    
	padding:7px; } 
	
#agenda #col3 form a, #agenda #col3 .box a {   
	color:#fff; } 
	
#agenda #col1 form {  
	margin: 1px;   
	font-size:0.7em;   
	color:#333;   
	background-color:#ccc;   
	padding:7px; } 

/*****************************/ /*      footer                */ /*****************************/ 

#ricerca {    
	clear:both;    
	height:30px;    
	background-image:url(../immagini/SFONDO_logoti.gif);    
	margin:70px 12px 20px 12px;    
	border-top: 1px solid #ccc;    
	color: #666;    text-align:right; } 
	
#ricerca  form{  
	margin:0px;   
	padding:0px;} 
	
#ricerca .bot{  
	text-align:left;   
	float:left;   
	position:left;   
	width:65%;   
	padding: 5px 0px 0px 55px;} 
	
#ricerca .bot a{  
	color: #666;  
	font-size:0.7em;}