body{
margin:10px !important;
text-align:center !important;
font-family:Arial, Helvetica, sans-serif !important;
font-size:10px !important;
color:#333333 !important;
background-color:#2e2e71;
}

a{
text-decoration:none !important;
color:#333333 !important;
}
a:hover{
text-decoration:none !important;
color:#333333 !important;
}

h3{
font-family:Arial, Helvetica, sans-serif !important;
font-size:12px !important;
color:#333333 !important;
margin:6px 0px 0px 0px;
}

#contenitore{
margin:0px auto;
text-align:justify;
width:800px;
background-color:#FFFFFF;
}

.icona{
display:block;
height:68px;
width:74px;
}


/* ************************************	HEADER - INIZIO ****************************************************** */
#header{
width:800px;
/*height:179px;*/
/*height:192px;*/
/*background-image:url(img/header.gif);
background-repeat:no-repeat;*/
margin:0px 0px 0px 0px !important;
/*border-bottom:2px solid #2e2e71;*/
border-bottom:2px solid #2e2e71;
background-color:#FFFFFF;
}

#linkahome{
width:520px;
height:90px;
float:left;
}

#linkahome img{
width:100%;
height:100%;
border:0px;
}

.areariservata{
color:#CCCCCC;
}

	/* NAVIGAZIONE */
#navigazione{
width:788px;
text-align:left;
/*margin:3px 0px 1px 0px;*/
padding:2px 6px 0px 6px;
float:left;
text-transform:uppercase;
background-color:#FFFFFF;
/*border-right:1px solid #666666;*/
/*border-top:1px solid #2e2e71;*/
border-bottom:2px solid #2e2e71;
/*border-left:1px solid #666666;*/
min-height:40px;
height:auto !important;
height:40px;

}	
#navigazione a{
text-decoration:none;
text-transform:uppercase;
font-weight:normal;
font-size:10px;
}	
#navigazione a:hover{
text-decoration:none;
text-transform:uppercase;
font-weight:normal;
font-size:10px;
}
#navigazione b{
font-weight:bold;
color:#2e2e71;
font-size:11px;
}	
#navigazione table{
float:left;
}	
#navigazione td{
font-weight:normal;
/*height:14px !important;*/
}	
	/* NAVIGAZIONE FINE */

/* ************************************	HEADER - FINE ****************************************************** */

/* ************************************	TOP - INIZIO ****************************************************** */
#top{
width:800px;
height:200px;
/*background-color:#CCCCCC;*/
margin:0px 0px 0px 0px;
border-bottom:2px solid #2e2e71;
padding:0px;
clear:left;
}

#top_left{
float:left;
width:400px;
height:200px;
/*background-color:#FF0000;*/
background-color:#FFFFFF;
margin:0px;
padding:0px;
text-align:center;
}
#top_left object{
border:0px;
margin:0px;
}
#top_left EMBED{
border:1px solid red;
}

#top_right{
margin:0px;
padding:0px 0px 0px 0px;
float:right;
width:398px;
height:200px;
border-left:1px solid #333333;
/*border-top:1px solid #CCCCCC;*/
/*border-right:1px solid #CCCCCC;*/
/*border-bottom:1px solid #CCCCCC;*/
/*background-color:#CCCCCC;*/
/*background-color:#FFFFFF;*/
}
/* ************************************	TOP - FINE ****************************************************** */

/* ************************************	NEWS - INIZIO ****************************************************** */
	/* TOP */
.box_bottone_piu{
background-color:#2e2e71;
color:#FFFFFF;
text-align:center;
float:right;
position:absolute;
border:0px;
top:85px;
right:3px;
z-index:3;
font-size:10px;
font-weight:bold;
padding:0px 2px 0px 3px;
}

.news_bottone{
background-color:#2e2e71;
color:#FFFFFF;
text-align:center;
float:left;
z-index:3;
font-size:10px;
font-weight:bold;
padding:0px 2px 0px 3px;
margin:2px 3px 0px 0px;
}
.news_bottone_2{
background-color:#2e2e71;
color:#FFFFFF;
text-align:center;
font-size:10px;
font-weight:bold;
padding:0px 2px 0px 3px;
margin:0px 0px 0px 4px;
}

.news_data {
color:#999999;
font-size:12px;
font-weight:normal;
/*margin:0px 0px 2px 0px;*/
}
.news_top_elemento {
/*width:385px;*/
margin:0px 0px 10px 0px;
padding:0px !important; 
}
.news_top_elemento p{
margin:0px 0px 0px 0px;
}
.news_top_elemento_titolo{
margin:0px 0px 2px 0px !important;
font-weight:bold;
font-size:13px;
color:#2e2e71 !important;
}
.news_top_elemento_titolo a{
color:#2e2e71 !important;
text-decoration:none;
}
.news_top_elemento_titolo a:hover{
color:#2e2e71 !important;
text-decoration:none;
}
	/* TOP FINE */

	/* DETTAGLIO */
/*#news_contenitore{
width:800px;
margin:0px;
padding:0px;
text-align:left;
clear:both;
}
#news_contenitore img{
float:right;
margin:4px 0px 2px 8px;
}

.news_dettaglio_sottotitolo{
margin:10px 0px 0px 0px !important;
font-size:11px;
}
.news_dettaglio_testo{
margin:12px 0px 0px 0px !important;
font-size:12px;
}
.news_dettaglio_titolo {
margin:0px 0px 2px 0px !important;
font-size:16px;
font-weight:bold;
}
.news_nome_autore {
color:#999999;
font-size:12px;
font-weight:normal;
text-transform:capitalize;
}*/
	
	/* DETTAGLIO FINE */
/* ************************************	NEWS - FINE ********************************************************** */

/* ************************************	TEMI - INIZIO ****************************************************** */
	/*  HOME	*/
#temi{
width:798px;
margin:3px 0px 0px 2px;
padding:2px 0px 2px 0px;
text-align:left;
clear:both;
position:relative;
top:0px;
left:0px;
}

a.temi_link{
text-align:left;
margin:0px;
padding:0px;
}
a.temi_link:hover {
text-align:left;
margin:0px;
padding:0px;
}

.tema_descrizione_index{
width:242px;
height:80px;
overflow:auto;
/*color:#999999;*/
padding-left:2px;
}

.tema_titolo_index{
font-weight:bold;
font-size:12px;
color:#2e2e71;
margin-top:2px;
padding-left:2px;
}

.box_tema{
width:262px;
height:100px;
float:left;
margin:0px;
/*padding:0px 0px 10px 10px;*/
z-index:2;
border:1px solid #CCCCCC;
}

.box_bottone_piu{
background-color:#2e2e71;
color:#FFFFFF;
text-align:center;
float:right;
position:absolute;
border:0px;
top:85px;
right:3px;
z-index:3;
font-size:10px;
font-weight:bold;
padding:0px 2px 0px 3px;
}


	/* HOME FINE */
/* ************************************	temi - FINE ****************************************************** */


/* ************************************	ARGOMENTI - INIZIO ****************************************************** */
#argomenti_elenco{
width:620px;
margin:0px;
padding:5px 0px 5px 0px;
text-align:left;
float:right;
}
#argomenti_elenco p{
margin:0px;
}
a.argomenti_elenco{
text-decoration:none;
}
a.argomenti_elenco:hover{
text-decoration:underline;
}

.argomenti_tema_briciola {
margin:0px 0px 14px 0px;
font-size:12px;
}

.argomenti_elemento_elenco {
margin:0px 0px 12px 0px;
}
.argomenti_elemento_elenco p{
margin:0px 0px 2px 0px;
}
	/* NUVOLE */
#argomenti_nuvole{
width:169px;
margin:0px;
padding:5px 5px 5px 5px;
text-align:left;
border-right:1px solid #333333;
/*background-color:red;*/
}
#argomenti_nuvole p{
margin:0px 0px 6px 0px;
padding:0px;
text-align:left;
}

#argomenti_nuvole a{
text-decoration:none;
}
#argomenti_nuvole a:hover {
text-decoration:none;
font-weight:bold;
}
	/* NUVOLE FINE */

	/* BOX CONTENUTO */
#argomenti_box_contenuto{
margin:0px 0px 12px 0px;
}
#argomenti_box_contenuto img{
margin:0px 0px 0px 0px;
}
#argomenti_box_contenuto p{
margin:0px 0px 1px 0px;
font-size:11px;
font-weight:bold;
color:#2e2e71;
}
	/* BOX CONTENUTO FINE*/

/* ************************************	ARGOMENTI - FINE ****************************************************** */

/* ************************************	VARI COMUNI - INIZIO ****************************************************** */

.autore{
margin:0px 0px 12px 0px;
font-size:10px;
font-weight:bold;
color:#999999;
}
.autore_small{
margin:0px 0px 6px 0px;
font-size:11px;
font-weight:normal;
color:#999999;
}

.box_file_link{
margin:2px 0px 2px 10px;
width:250px;
padding:0px;
float:right;
line-height:2;
}
.box_file_link img{
margin:0px 0px 8px 0px !important;
}

#box_video{
margin:0px auto;
text-align:center;
padding:20px 0px 14px 0px;
}
.link_video{
text-align:center; 
padding:14px 0px 0px 0px;
margin:0px 0px 0px 0px;
font-size:13px;
}
	.link_video a{
	color:#2e2e71 !important;
	text-decoration:underline !important;
	}
	.link_video a b{
	font-weight:bold;
	font-size:15px;
	color:#2e2e71 !important;
	}
	.link_video a:hover{
	color:#2e2e71 !important;
	text-decoration:none !important;
	}

.briciole{
font-weight:bold;
color:#333333;
margin:0px 0px 8px 0px;
}
.briciole a{
text-decoration:underline !important;
color:#CCCCCC !important;
}
.briciole a:hover{
text-decoration:none !important;
color:#CCCCCC !important;
}

#contenitore_corpo{
margin:0px auto;
text-align:left;
width:100%;
padding:0px 0px 0px 0px;
background-color:#FFFFFF !important;
}

#corpo {
background-color:#FFFFFF;
width:590px;
margin:0px;
padding:5px 20px 5px 10px;
text-align:left;
float:right;
/*background-color:#FFCC66;*/
min-height:326px;
height:auto !important;
height:326px;
/*border-left:1px solid #333333;*/
}
#corpo b{
color:#000000;
}
#corpo div{
margin:0px;
}

#corpo img{
float:right;
border:0px !important;
margin:4px 0px 8px 12px;
}

.data{
margin:0px 0px 0px 0px;
font-size:10px;
font-weight:normal;
color:#999999;
}

.elenco_paginazione {
clear:both;
margin:0px auto;
padding:5px 0px 5px 0px;
text-align:center;
font-size:10px;
}
.elenco_paginazione a{
font-size:10px;
font-weight:normal;
font-style:normal;
text-decoration:none;
color:#999999 !important;
}
.elenco_paginazione a:hover{
font-size:10px;
font-weight:normal;
font-style:normal;
text-decoration:none;
color:#000000 !important; 
}
.elenco_paginazione td{
width:55px;
text-align:center;
}

.elenco_risultati {
clear:both;
margin:0px auto;
text-align:center;
padding:15px 0px 0px 0px;
font-size:10px;
color:#999999;
}

.esito_query{
margin:10px 0px 0px 0px;
}

.indietro{
/*margin-top:36px;*/
/*width:605px;*/
/*height:16px;*/
padding:20px 0px 10px 10px !important;
text-align:left;
/*float:right;*/
font-size:10px;
clear:both;
/*background-color:#CCCCCC;*/
/*border-left:1px solid #333333;*/
}
.indietro a{
text-decoration:none !important;
font-size:10px;
}
.indietro a:hover{
text-decoration:underline !important;
font-size:10px;
}

a.link_hover_sottolineato{
text-decoration:none !important;
}
a.link_hover_sottolineato:hover{
text-decoration:underline !important;
}

a.link_hover_sottolineato_big{
text-decoration:none !important;
font-size:12px;
color:#2e2e71 !important;
}
a.link_hover_sottolineato_big:hover{
text-decoration:underline !important;
font-size:12px;
color:#2e2e71 !important;
}

.scritta_new{
color:#FF0000;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
font-style:italic;
letter-spacing:1px;
}

.sotto_titolo{
font-size:10px;
font-weight:normal;
color:#666666;
margin:0px 0px 6px 0px;
}

.testo{
margin:0px;
}

.titolo{
font-size:16px;
font-weight:bold;
color:#2e2e71;
margin:0px 0px 6px 0px;
}
.titolo a{
font-size:16px;
font-weight:bold;
color:#2e2e71 !important;
margin:0px 0px 0px 0px;
text-decoration:none;
}
.titolo a:hover{
font-size:16px;
font-weight:bold;
color:#333333 !important;
margin:0px 0px 0px 0px;
text-decoration:none;
}

.titolo_testo{
font-size:11px;
font-weight:bold;
color:#2e2e71;
/*margin:0px 0px 0px 0px;*/
}

/* ************************************	VARI COMUNI - FINE ****************************************************** */

/* LINK AI SITI */
#link_siti{
/*width:800px;*/
margin:0px auto;
padding:6px 1px 10px 1px;
clear:both;
color:#999999; 
text-decoration:none;
border-top:2px solid #2e2e71;
background-color:#FFFFFF;
}

a.link_piede{
color:#999999 !important; 
font-weight:normal !important;
font-family:Arial, Helvetica, sans-serif;
font-size:10px !important;
text-decoration:none;
}
a.link_piede:hover{
color:#000000 !important; 
font-weight:normal !important;
font-family:Arial, Helvetica, sans-serif;
font-size:10px !important;
text-decoration:none;
}

.linksito_left_contenitore{
margin:8px 0px 0px 0px;
height:150px; 
clear:both;
}

.linksito_left{
width:254px;
height:70px;
text-align:left;
float:left;
padding:0px 0px 0px 0px;
margin:0px 0px 6px 0px;
}
.linksito_left a{
float:left;
font-size:10px;
margin:0px 0px 0px 0px;
color:#2e2e71 !important;
text-transform:uppercase;
font-weight:bold !important;
clear:right;
}
.linksito_left img{
float:left !important;
}

.link_navigazione_sito{
text-align:center;
margin:2px 0px 0px 0px;
clear:both;
}

/* FINE LINK AI SITI */

/* DIV POP UP */
#div_pop_up{
position:absolute;
z-index:2;
visibility:hidden;
background-color:#ffffff;
padding:0px 2px 2px 2px;
border:1px solid #2e2e71;
}
#div_pop_up a{
/*font-family:Arial, Helvetica, sans-serif !important;*/
font-size:11px;
font-weight:normal;
color: #2e2e71;
text-decoration:none;
}
#div_pop_up a:hover{
/*font-family:Arial, Helvetica, sans-serif !important;*/
font-size:11px;
font-weight:bold;
color: #2e2e71;
text-decoration:none;
}
#div_pop_up p{
text-align:right !important;
margin:0px 0px 0px 0px;
}
#div_pop_up img{
max-width:900px;
width:auto !important;
width:900px;
}

/* STILI PER I MODULI */
form{
margin:0px !important; 
padding:0px !important; 
}


.textfield{
font-family:Arial, Helvetica, sans-serif;
border:1px solid #2e2e71;
font-size:10px;
width:130px;
padding:1px 1px 1px 2px;
}
.textarea{
font-family:Arial, Helvetica, sans-serif;
border:1px solid #2e2e71;
font-size:10px;
width:200px;
padding:1px 1px 1px 2px;
}

.bottone{
background-color:#2e2e71;
color:#FFFFFF;
font-size:9px;
border:0px;
padding:1px 2px;
margin:0px;
}