body{
margin:0px 0px!important;
text-align:center !important;
font-family:Arial, Helvetica, sans-serif !important;
font-size:11px !important;
color:#666666 !important;
background-color:#006666;
}

a{
text-decoration:none;
color:#666666;
}
a:hover{
text-decoration:none;
color:#006666;
}


#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:132px;
background-repeat:no-repeat;
background-image:url(../img/header.jpg);
margin:0px 0px 4px 0px;
/*border-bottom:0px solid #FFFFFF;*/
background-color:#006666;
position:relative;
z-index:1;
}
#header img{
border:0px;
}
#lingue{
float:right;
position:absolute;
top:91px;
right:175px;
z-index:2;
color:#006666;
font-size:12px;
font-weight:bold;
}
#lingue span{
font-size:14px;
font-weight:bold;
text-transform:uppercase;
}
#lingue a{
color:#006666 !important;
font-size:13px;
font-weight:normal;
text-decoration:none;
}
#lingue a:hover{
color:#006666 !important;
font-size:13px;
font-weight:bold;
text-decoration:none;
}

#bnr_news{
float:right;
position:relative;
top:112px;
}

#ricerca{
position:absolute;
top:92px;
right:12px;
float:right;
z-index:2;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
}
#ricerca input{
font-family:Arial, Helvetica, sans-serif;
border:1px solid #006666;
font-size:10px;
height:12px;
width:110px;
padding:1px 1px 1px 2px;
}
#ricerca span{
font-size:10px;
font-weight:bold;
text-transform:uppercase;
}
#ricerca a{
color:#ffffff !important;
font-size:12px;
text-decoration:none;
cursor:pointer;
}
#ricerca a:hover{
color:#ffffff !important;
font-size:12px;
text-decoration:none;
cursor:pointer;
}

#linkahome{
width:520px;
height:90px;
float:left;
}

#linkahome img{
width:100%;
height:100%;
border:0px;
}

.areariservata{
color:#96999c;
}

	/* NAVIGAZIONE */
#navigazione{
width:796px;
/*margin:3px 0px 1px 0px;*/
padding:0px 2px 4px 2px;
/*height:40px;*/
/*text-transform:lowercase;*/
background-color:#FFFFFF;
border-bottom:2px solid #006666;
}	
#navigazione a{
text-decoration:none;
text-transform:lowercase;
font-weight:normal;
font-size:11px;
color:#006666;
}	
#navigazione a:hover{
text-decoration:none;
text-transform:lowercase;
font-weight:normal;
font-size:11px;
color:#006666 !important;
}
#navigazione b{
font-weight:bold;
color:#006666;
font-size:13px;
}	
#navigazione td{
font-weight:normal;
padding:0px 6px 0px 6px;
/*height:14px !important;*/
}	
	/* NAVIGAZIONE FINE */

/* ************************************	HEADER - FINE ****************************************************** */

/* ************************************	TOP - INIZIO ****************************************************** */
#top{
width:800px;
height:200px;
/*background-color:#CCCCCC;*/
margin:0px 0px 8px 0px;
/*border-bottom:1px solid #006666;*/
padding:0px;
clear:left;
}

#top_left{
float:left;
width:400px;
height:200px;
/*background-color:#FF0000;*/
background-color:#FFFFFF;
margin:0px 0px 0px 2px;
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:387px;
height:199px;
border-left:1px solid #006666;
border-bottom:1px solid #006666;
/*border-top:1px solid #CCCCCC;*/
/*border-right:1px solid #CCCCCC;*/
/*background-color:#CCCCCC;*/
}

.box_bottone_piu{
background-color:#006666;
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:#006666;
color:#FFFFFF;
text-align:center;
float:left;
z-index:3;
font-size:10px;
font-weight:bold;
padding:0px 2px 0px 3px;
margin:2px 8px 0px 0px;
}
.news_bottone_2{
background-color:#006666;
color:#FFFFFF;
text-align:center;
font-size:10px;
font-weight:bold;
padding:0px 2px 0px 3px;
margin:0px 0px 0px 4px;
}

/* ************************************	TOP - FINE ****************************************************** */

/* ************************************	NEWS - INIZIO ****************************************************** */
	/* TOP */
.news_approfondisci{
background-color:#006666;
color:#FFFFFF;
text-align:center;
float:left;
z-index:3;
padding:0px 2px 0px 3px;
margin:2px 3px 0px 0px;
width:6px !important;
}

.news_data {
color:#999999;
/*font-size:12px;*/
font-weight:normal;
margin:0px 0px 1px 0px;
}
.news_data span{
color:#999999;
font-size:12px;
}
.news_top_elemento {
width:100%;
margin:0px 0px 8px 0px;
}

.news_top_elemento_titolo{
margin:0px 0px 0px 0px !important;
font-weight:bold;
font-size:11px;
}
.news_top_elemento_titolo a{
color:#006666 !important;
text-decoration:none;
font-size:12px;
}
.news_top_elemento_titolo a:hover{
color:#006666 !important;
text-decoration:none;
font-size:12px;
}
.news_top_testo{
margin:0px 0px 0px 15px !important;
}
	/* 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;
height:309px;
margin:3px 0px 0px 2px;
padding:2px 0px 2px 0px;
text-align:left;
clear:both;
position:relative;
top:0px;
left:0px;
}

.temi_approfondisci{
background-color:#006666;
color:#FFFFFF;
float:right;
clear:both;
z-index:3;
text-align:center;
padding:0px 2px 0px 3px !important;
margin:2px 0px 0px 0px !important;
width:6px !important;
}

a.temi_link{
text-align:left;
margin:0px;
padding:0px;
font-weight:bold;
font-size:11px;
color:#006666;
}
a.temi_link:hover {
text-align:left;
margin:0px;
padding:0px;
color:#006666 !important;
}

.tema_descrizione_index{
width:242px;
height:80px;
overflow:auto;
/*color:#999999;*/
padding-left:2px;
}


.box_tema{
width:254px;
height:96px;
float:left;
margin:0px;
padding:2px 4px 2px 4px;
z-index:2;
border:1px solid #CCCCCC;

}

.tema_home{
width:280px;
margin:2px 10px 0px 10px;
padding:0px 0px 0px 0px;
text-align:justify;
}
.tema_home div{
width:280px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
clear:both;
}
.tema_home p{
font-weight:bold;
font-size:12px;
color:#666666;
margin:0px 0px 2px 0px !important;
padding:0px 0px 0px 0px;
}
.tema_home span{
font-weight:bold;
font-size:12px;
color:#666666;
}

.tema_home_banner{
width:250px;
height:100px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.tema_home_banner img{
margin:0px 0px 0px 0px;
}

.tm_fantasma{
font-size:12px;
color:#006666;
margin:12px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-weight:bold;
}
.tm_fantasma a{
font-size:12px;
font-weight:bold;
color:#006666 !important;
text-decoration:none;
}
.tm_fantasma a:hover{
font-size:12px;
color:#006666 !important;
text-decoration:underline;
font-weight:bold;
}

	/* 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:185px;
margin:0px;
padding:5px 0px 5px 5px;
text-align:left;
float:left;
}
#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{
clear:both;
margin:0px 0px 11px 0px;
}
#argomenti_box_contenuto p{
margin:0px 0px 1px 0px;
font-size:11px;
font-weight:bold;
color:#96999c;
}
	/* 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;
}

.briciole{
font-weight:bold;
color:#96999c;
margin:0px 0px 8px 0px;
}
.briciole a{
text-decoration:underline !important;
color:#96999c !important;
}
.briciole a:hover{
text-decoration:none !important;
color:#96999c !important;
}

#contenitore_corpo{
margin:0px auto;
text-align:left;
width:800px;
padding:0px 0px 0px 0px;
background-color:#FFFFFF !important;
min-height:406px;
height:auto !important;
height:406px;
padding:0px 0px 0px 0px;
position:relative;
z-index:1;
}
#contenitore_corpo_home{
min-height:406px;
height:auto !important;
height:406px;
padding:0px 0px 0px 0px;
margin:0px 0px 4px 0px;
width:800px;
}

#corpo {
background-color:#FFFFFF;
/*background-color:#cccccc;*/
width:589px;
margin:0px;
padding:5px 10px 5px 10px;
text-align:left;
float:right;
/*background-color:#FFCC66;*/
min-height:328px;
height:auto !important;
height:328px;
border-left:1px solid #006666;
}
#corpo b{
color:#000000;
}
#corpo img{
/*float:right;*/
/*margin:2px 0px 8px 15px;*/
border:0px;
}


.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:#999999 !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:#96999c;
}

.esito_query{
margin:10px 0px 0px 0px;
}

.esito_form{
width:100%;
text-align:center;
margin:0px 0px 11px 0px;
line-height:150%;
}
.esito_form b{
color:red !important;
font-size:12px;
}

.indietro{
/*margin-top:36px;*/
width:604px;
/*height:16px;*/
padding:10px 0px 6px 5px;
text-align:left;
float:right;
font-size:10px;
clear:both;
border-left:1px solid #006666;
}
.indietro a{
text-decoration:none !important;
font-size:10px;
}
.indietro a:hover{
text-decoration:underline !important;
font-size:10px;
}

a.link_approfondisci, a.link_approfondisci:hover{
color:#FFFFFF !important;
font-size:10px;
font-weight:bold;
}


a.link_hover_sottolineato{
text-decoration:none !important;
}
a.link_hover_sottolineato:hover{
text-decoration:underline !important;
}

.scritta_new{
color:#006666;
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:#006666;
margin:0px 0px 6px 0px;
}
.titolo a{
font-size:16px;
font-weight:bold;
color:#006666 !important;
margin:0px 0px 0px 0px;
text-decoration:none;
}
.titolo a:hover{
font-size:16px;
font-weight:bold;
color:#96999c !important;
margin:0px 0px 0px 0px;
text-decoration:none;
}
.titolo span{
font-size:14px;
font-weight:bold;
color:#96999c !important;
text-decoration:none;
}

.titolo_testo{
font-size:11px;
font-weight:bold;
color:#666666;
/*margin:0px 0px 0px 0px;*/
}

/* ************************************	VARI COMUNI - FINE ****************************************************** */

/* LINK AI SITI */
#footer{
/*width:800px;*/
margin:0px 0px 0px 0px;
padding:6px 0px 4px 0px;
clear:both;
color:#ffffff; 
text-decoration:none;
background-color:#006666 !Important;
border-bottom:1px solid #ffffff;
}
#footer table{
clear:both;
background-color:#FFFFFF;
}
#footer a, #footer a:hover{
color:#ffffff !important;
}

#footer_flash{
width:720px;
margin:0px auto;
padding:6px 80px 0px 0px;
text-align:right;
clear:both;
background-color:#FFFFFF;
color:#D1D1D3 !important;
font-size:11px !important;
}
#footer_flash a{
color:#D1D1D3 !important;
font-size:11px !important;
}
#footer_flash a:hover{
color:#96999c !important;
font-size:11px !important;
}
#footer_flash span{
padding:0px 6px 0px 6px;
font-size:11px !important;
}

.anagrafica{
width:100%;
text-align:center;
margin:0px 0px 6px 0px;
font-size:11px;
line-height:140%;
letter-spacing:0.5px;
color:#006666;
}

.anagrafica_contatti{
width:262px;
padding:0px 0px 0px 0px !important;
margin:0px 0px 12px 0px;
border-right:2px solid #006666;
color:#006666;
text-align:right;
padding:0px 0px 0px 0px;
}
.anagrafica_contatti b{
color:#006666 !important;
}
.anagrafica_contatti_p1{
margin:0px 6px 4px 0px !important;
padding:6px 0px 0px 0px !important;
clear:both;
font-size:12px;
}
.anagrafica_contatti_p2{
margin:2px 6px 0px 0px !important;
clear:both;
font-size:11px;
}
.anagrafica_contatti_p3{
margin:6px 6px 0px 0px !important;
clear:both;
font-size:14px;
}

.frm_accesso{
margin:0px;
background-color:#FFFFFF;
}
.frm_accesso div{
width:100%;
text-align:right;
color:#006666;
margin:0px 0px 6px 0px ;
padding:0px 0px 0px 0px ;
}
.frm_accesso input{
width:109px;
margin:2px 0px 0px 0px;
border-top:1px solid #999999;
border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;
border-left:1px solid #999999;
font-size:10px;
padding:0px 0px 0px 1px;
}
.frm_accesso p{
width:100%;
text-align:right;
margin:0px 0px 0px 0px !important;
padding:0px 0px 0px 0px !important;
line-height:0.8;
}

a.link_piede{
color:#999999 !important; 
font-weight:normal !important;
font-size:10px !important;
text-decoration:none;
}
a.link_piede:hover{
color:#006666 !important; 
font-weight:normal !important;
font-size:10px !important;
text-decoration:none;
}

a.link_piede_banner{
color:#006666 !important; 
font-weight:bold !important;
font-size:11px !important;
text-decoration:none;
}
a.link_piede_banner:hover{
color:#999999 !important; 
font-weight:bold !important;
font-size:11px !important;
text-decoration:none;
}

.linksito_left_contenitore{
margin:8px 0px 0px 0px;
height:150px; 
clear:both;>
}

.linksito_left{
width:256px;
height:70px;
text-align:left;
float:left;
padding:0px 6px 0px 4px;
margin:0px 0px 6px 0px;
}
.linksito_left a{
float:left;
font-size:10px;
margin:0px 0px 0px 0px;
color:#666666 !important;
text-transform:uppercase;
font-weight:bold !important;
}
.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:#006666;
padding:0px 4px 4px 4px;
border:1px solid #ffffff;
}
#div_pop_up a{
font-size:11px;
font-weight:normal;
color: #ffffff !important;
text-decoration:none;
padding:0px 2px 0px 0px ;
}
#div_pop_up a:hover{
font-size:11px;
font-weight:bold;
color: #ffffff !important;
text-decoration:none;
padding:0px 2px 0px 0px ;
}
#div_pop_up p{
text-align:right !important;
margin:0px 0px 2px 0px;
}
#div_pop_up img{
max-width:900px;
width:auto !important;
width:900px;
}

/* STILI PER I MODULI */
form{
margin:0px;
padding:0px;
}

.textfield{
font-family:Arial, Helvetica, sans-serif;
border:1px solid #006666;
font-size:10px;
width:180px;
padding:1px 1px 1px 2px;
}
.textfield_captcha{
font-family:Arial, Helvetica, sans-serif;
border:1px solid #006666;
font-size:14px;
font-weight:bold;
width:40px;
padding:1px 1px 1px 2px;
}
.textarea{
font-family:Arial, Helvetica, sans-serif;
border:1px solid #006666;
font-size:10px;
width:180px;
height:90px;
padding:1px 1px 1px 2px;
}

.bottone{
background-color:#006666;
color:#FFFFFF;
font-size:12px;
border:0px;
padding:1px 6px 2px 6px;
margin:0px;
}
