
img.flamenco-milano {
 border: none;
 margin: 50px;
 margin-top: 20px;
}

img {
 border: none;
}

h1 {
 font-family:		verdana;
 font-size:			1.4em;
 line-height:		1.3em;
 margin:				0px;
 color:					rgb(250,180,20);
 
}

h2 {
 font-family:		arial;
 font-size:			3em;
 line-height:		1.3em;
 margin:				0px;
 font-weight:		normal;
 color:					black;
}

h3 {
 font-family:		Georgia;
 font-size:			3em;
 line-height:		1.3em;
 margin:				0px;
 font-weight:		bold;		
 color:					white
}

h4 {
 font-family:		Times;
 font-size:			2em;
 font-weight:		bold;
 line-height:   1.3em;
 color:					#99cc99;
 margin:				0px;
}



a {
 font-family:				arial;
 font-size:					14px;
 color:							rgb(240,180,20);
}

a:visited {
 color:												 rgb(220,180,180);
 font-style:									 italic;
}

a:hover {
 color:	 						red;
}


a.version {
 font-family: 						 verdana; 
 font-size: 							 9px;  
 color:										 rgb(170,185,200);
 text-decoration:					 none;
}

a.version:hover {
 color:		 								 rgb(200,100,100);
}

img.version {
 border:		 							 none;
 vertical-align:					 middle;
 margin-left: 					 	 5px;
}

body {
  background-color: 						 rgb(0,51,60);	
}

table.allcenter {
  width:				 								 100%;
}

p {
color:													 white;
margin-top: 0px;
margin-bottom: 0px;
}


/* FUNZIONI CHE DEFINISCONO LA BARRA DEL LOGO */
table.topmenu {
	width:												 924px;
	margin:												 0px auto 0xp auto;
}

td.topmenu_left {
	width:												 178px;
	height:												 33px;
}

td.topmenu_right {
	width:												 800px;
	height:												 33px;
	background-image: 				 		 url('./images/logo_right.jpg');
}

img.noborder {
  border: 	 										 none;
}

div.location {
	font-family:									 Arial, sans-serif;
	font-size: 										 11px;
	font-weight:									 bold;
	margin-top: 									 20px;
	color:												 rgb(255,180,20);
	text-align: 									 right;
	line-height:									 1em;
}

a.location {
	text-decoration: 							none;
	color: 												rgb(255,180,20);
}

a.location:hover {
  color:				 								red;
}
/* FINE FUNZIONI CHE DEFINISCONO LA BARRA DEL LOGO */


/* FUNZIONI CHE DEFINISCONO IL CORPO PAGINA */
table.corpo {
  width:		 									 	 924px;
	background-color:							 rgb(40,100,110); 
	border: 											 3px solid rgb(25,85,85);
}

td.col_left {
  background-color:							 rgb(45,95,105);
	text-align: 									 center;
	width:												 150px;
	border-right:									 3px solid rgb(25,85,85);
	vertical-align:								 top;
}

td.col_right {
  text-align:										 left;
}

div.news {
  margin-bottom: 								 10px; 
	background-color: 						 rgb(45,95,105); 
	text-align: 									 justify;   
	font-family: 									 arial; 
	padding-bottom:								 2px;
	position:											 relative;
	z-index:											 10;
	border-bottom: 								 1px solid rgb(140,190,200);
}

a.news {
	color: 												 rgb(130,180,180); 
	text-decoration: 							 none;
}

a.news:hover {
	color:		 		 								 rgb(250,180,20);
}

/* FINE CORPO PAGINA */

/* FUNZIONI CHE DEFINISCONO GLI ARTICOLI */

td.articoli_con_foto {
  width:							 					 200px;
	background-color:							 rgb(100,130,120);
	border:												 1px solid rgb(130,150,150);
	vertical-align:								 top;
}

td.articoli_completi {
  width:							 					 750px;
	background-color:							 rgb(100,130,120);
	border:												 1px solid rgb(130,150,150);
	vertical-align:								 top;
}

td.articoli_dizionario {
  width:							 					 350px;
	background-color:							 rgb(130,130,130);
	border:												 1px solid rgb(130,150,150);
	vertical-align:								 top;
}

div.articoli_con_foto {
	font-family:									 arial;
	height:												 150px;	
	font-size:										 10px;
	vertical-align:								 top;
	text-align: 									 justify;
	width: 												 200px;
}

div.articoli_dizionario {
	font-family:									 serif;
	font-size:										 15px;
	vertical-align:								 top;
	text-align: 									 justify;
	width: 												 350px;
	margin:												 10px;
}

div.articoli_completi {
	font-family:									 serif;
	vertical-align:								 top;
	font-size:										 15px;	
	text-align: 									 justify;
	margin:												 10px;
}

img.articoli_con_foto {
  border:							 					 none;
	margin:												 5px auto 10px auto;
}

h1.articoli_con_foto {
  font-size:				 						 16px;
	font-weight:									 bold;
	color:												 rgb(60,20,20);
	text-align:										 center;
	margin:										 		 0px;										
}

h1.articoli_dizionario {
  font-size:				 						 16px;
	font-weight:									 bold;
	color:												 rgb(60,20,20);
	text-align:										 left;
	margin:										 		 10px;										
}

h1.articoli_completi {
  font-size:				 						 16px;
	font-weight:									 bold;
	color:												 rgb(60,20,20);
	text-align:										 left;
	margin:										 		 10px;										
}

div.leggi_articolo {
  font-size:		 								 14px;

	font-weight:									 bold;
	text-align:										 center;
	width:												 250px;
}

a.leggi_articolo {
  margin:				 								 0px 25px 0px 10px;
	color:												 rgb(60,20,20);
	text-decoration:							 none;
}

a.leggi_articolo:hover {
  text-decoration:		 					 underline;
	color:												 rgb(150,50,50);
}

a.articoli_dizionario {
	color:												 rgb(60,20,20);
	text-decoration:							 none;
}

a.articoli_dizionario:hover {
  text-decoration:		 					 underline;
	color:												 rgb(150,50,50);
}

/* FINE FUNZIONI ARTICOLI */


/* FUNZIONI CHE DEFINISCONO IL MENU ALTO */
table.menubar {
	width: 											980px;
	margin:											20px;
}

td.menubar {
	text-align: 								left;
}

a.menu {
	text-decoration:		 				none;
	text-align:		 							center;
	font-family:								Arial, sans-serif;
	font-size:									11px;
	font-weight:								normal;
	margin-right:								3px;
	color: 											rgb(210,210,255);
	width: 											100%;
}

a.topmenu {
	text-decoration: 						none;
	text-align: 								inherit;
	font-family;								inherit;
	font-size:									13px;
	font-weight:									normal;
	color:											rgb(210,210,255);	
}

a.topmenu:hover {
	color:		 		 							rgb(250,180,20);
}

a.topmenu:visited {
	font-size:									13px;
	font-style:									normal;
}


/* LA VOCE P.MENU PUO' ESSERE UTILIZZATA PER MODIFICARE L'ASPETTO DEI PULSANTI PRINCIPALI DEL MENU
   OVVERO QUELLI VISIBILI SEMPRE: MARGINI, PADDING, BACKGROUND, INTERLINEA, ASPETTO DEL FONT E ALTRO */
p.menu {
  width:				 							110px;
	height:											45px;
	text-align:									center;
	font-family:								Arial, sans-serif;
	font-size:									11px;
	font-weight:								bold; 
	margin:											0px;	
	padding:										0px 2px 0px 2px;
	background-color:						rgb(20,71,80);
	border:											1px solid rgb(50,101,110);
}

/* LA VOCE P.SOTTOMENU PUO' ESSERE UTILIZZATA PER MODIFICARE L'ASPETTO DEI PULSANTI NEI SOTTOMENU
   AD ESEMPIO MARGINI, PADDING, COLORE DI BACKGROUND, INTERLINEE ED ALTRO */
p.sottomenu {
	background-color:		 					rgb(20,71,80);
	width:												110px;
	margin:												0px;
	padding:											2px 2px 2px 2px;
	border:												1px solid rgb(50,101,110);
	text-align:					 					center;
	visibility:					 					hidden;
	-moz-opacity:				 					0.8;
	-khtml-opacity: 		 					.8;
	opacity: 						 					.8;
	filter:												alpha(opacity=80);
}

/* QUESTO GESTISCE L'ONMOUSEOVER SUI MENU TRAMITE PSEUDOCLASSE CSS - VA USATO "A" PER AVERE IL SUPPORTO IE. */
a.menu:hover  {
	color:					 							 rgb(250,180,20);
	text-decoration:							 underline;
}

a.menu:visited  {
	color:					 							 rgb(250,180,20);
	font-family:								Arial, sans-serif;
	font-weight:								normal;
	font-size:									11px;
	font-style:									normal;
}

/* LA VOCE TD.MENU CONTROLLA L'ALLINEAMENTO VERTICALE E LA LARGHEZZA DELLE COLONNE DEL MENU DINAMICO */
td.menu {
	vertical-align:		top;
}

table.footer_table {
 width:					 		900px;
 margin-top:				10px;
 border-top:				 2px solid rgb(230,230,100);
}

a.bottom_menu {
 text-decoration: none;
 color:			 rgb(60,120,60);
 font-family: arial;
 font-weight: bold;
 font-size: 10px;
 text-align: left;
 padding-left: 4px;
 padding-right: 4px;
 border-left: 1px solid rgb(60,60,60); 
}

a.bottom_menu:hover {
 color: red
}

img.hr_button {
 border:			 			none;
 margin:						3px;
 width:							100px;
}

div.bottoni_centrali_destra {
 margin: 3px 0px 3px 2px
}

div.bottoni_centrali_destra img.hr_button:first-child {
 border:			 			none;
 margin:						0px;
 width:							100px;
}

h2.hrmenu {
 font-family: 			arial;
 font-size:					1em;
 font-weight:				bold;
 margin:						3px 0px 0px 3px;
 text-decoration: 	none;
 color:							rgb(245,245,245);
 margin-bottom: 0px;				
}


a.hrmenu:hover {
 color:						rgb(254,177,21); 
}

div.testo_subcat {
width: 415px;  
color: white; 
font-family: verdana; 
font-size: 0.7em; 
font-weight: bold; 
text-align: justify; 
padding: 3px; 
line-height: 1.3em;
}

div.testo_subcat p {
 margin-bottom: 4px;
 text-aling: 	justify;
}

div.testo_subcat p a {
 color: yellow;
 font-family: inherit;
 font-size: inherit;
 font-style: inherit;
 text-decoration: none;
 border-bottom: 1px dotted yellow;
}

div.testo_subcat p a:hover {
 color: rgb(255,180,20);
 border-bottom: 1px dotted rgb(255,180,20);
}
