html, body {
	font-family: Arial;
	font-size: 12px;
	background-color: #0078c0;
	background-image: url(../img/pattern_body.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin: 0px;
	padding: 0px;
	height: 100%;
	min-height: 100%;
	text-align: center;
}
#site {
	width: 982px;
	height: 100%;
	margin: 0px auto;
	position: relative;
	/*overflow: auto;*/
	text-align: left;
	background-image: url(../img/pattern_site.gif);
	background-repeat: repeat-y;
	background-position: center top;
}




/*---header------------------------------------------------------*/

#header {
	background-image: url(../img/pattern_header.gif);
	background-repeat: repeat-x;
	background-position: top;
}
#menu {
	font-size: 12px;
	color: #00adef;
	text-decoration: none;
}
#menu a:link, #menu a:visited {
	color: #00adef;
	text-decoration: none;
}
#menu a:hover {
	color: #00adef;
	text-decoration: underline;
}
.scelta_lingue {
	font-size: 12px;
	color: #0078c0;
	text-decoration: none;
}
.scelta_lingue a:link, .scelta_lingue a:visited {
	color: #0078c0;
	text-decoration: none;
}
.scelta_lingue a:hover {
	color: #0078c0;
	text-decoration: none;
}
.scelta_lingue_sel {
	font-size: 12px;
	color: #0078c0;
	text-decoration: underline;
}
.scelta_lingue_sel a:link, .scelta_lingue_sel a:visited {
	color: #0078c0;
	text-decoration: underline;
}
.scelta_lingue_sel a:hover {
	color: #0078c0;
	text-decoration: underline;
}
.ambasciata {
	font-size: 12px;
	color: #0078c0;
	text-decoration: none;
}


/*---content------------------------------------------------------*/

#container_content_top {
	position:relative;
	float: left;
	width: 982px;
	
	background-image: url(../img/top_content.gif);
	background-repeat: no-repeat;
	background-color:#ffffff;
	padding: 0px;
	margin: 0px;
	/* border: 1px solid red;*/
}
#ricerca {
	position:relative;
	float: left;
	width: 416px;
}
.bg_field_search {
	background-image: url(../img/bg_field_search.gif);
	background-repeat: no-repeat;
	height: 50px;
	width: 198px;
}
.field_search {
	height: 16px;
	width: 131px;
	border: 0px none;
	font-family: Arial;
	font-size: 10px;
	/* color: #959595;*/
	color: #013154;
	padding: 0px 4px 2px 4px;
	margin-top: 2px;
	margin-left: 2px;
	background-color: transparent;
}
.bg_combo_search {
	background-image: url(../img/bg_combo_search.gif);
	background-repeat: no-repeat;
	height: 50px;
	width: 198px;
}
.combo_search {
	position: relative;
	float: left;
	left: 20px;
	width: 160px;
	font-family: Arial;
	font-size: 10px;
	/* color: #959595;*/
	color: #013154;
}
#abstract {
	position: relative;
	float: left;
	width: 695px;
	/*
	left: 35px;
	top: 20px;*/
	/* AGGIUNTO DA ALE*/
	margin-bottom:15px;
	/*border: 1px solid red;*/
}
#dossier {
	position: relative;
	float: right;
	right: 52px;
	width: 160px;
	/*border: 1px solid red;*/
}
.tit_dossier {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	line-height:12px;
}
.tit_dossier a:link, .tit_dossier a:visited {
	color: #666666;
	text-decoration: none;
}
.tit_dossier a:hover {
	color: #0078c0;
	text-decoration: underline;
}
.text_dossier {
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	line-height:12px;
}
/*
.text_dossier a:link, .text_dossier a:visited {
	color: #666666;
	text-decoration: underline;
}
.text_dossier a:hover {
	color: #0078c0;
	text-decoration: none;
}
*/
.dot {
	background-image: url(../img/dot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.tit_rosso_top_content {
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
	text-decoration: none;
	line-height: 14px;
}
.subtit_top_content, .subtit_top_content a:link, .subtit_top_content a:visited{
	font-size: 12px;
	font-weight: bold;
	color: #0078c0;
	text-decoration: none;
	line-height: 14px;
}

.subtit_top_content a:hover{
	font-size: 12px;
	font-weight: bold;
	color: #0078c0;
	text-decoration: underline;
	line-height: 14px;
}


.tit_top_content, .tit_top_content a:link, .tit_top_content a:visited{
	font-size: 12px;
	font-weight: bold;
	color: #013154;
	text-decoration: none;
	line-height: 14px;
}
.tit_top_content a:hover {
	font-size: 12px;
	font-weight: bold;
	color: #013154; 
	text-decoration: underline;
	line-height: 14px;
}



.text_top_content {
	font-size: 11px;
	/* color: #898989;*/
	color: #666666;
	text-decoration: none;
	line-height: 14px;
	
}
.text_top_content a:link, .text_top_content a:visited {
	/* color: #898989;*/
	color: #666666;
	text-decoration: none;
}
.text_top_content a:hover {
	/* color: #898989;*/
	color: #666666;
	text-decoration: underline;
}

#container_content_bottom {
	position:relative;
	float: left;
	width: 982px;
	padding: 0px;
	margin: 0px;
	background-image: url(../img/bg_content.gif);
	background-repeat: repeat-y;
	padding-bottom: 20px;
	/*border: 1px solid green;*/
}
.tit_bottom_content {
	font-size: 12px;
	font-weight: bold;
	color: #00adef;
	text-decoration: none;
	line-height: 14px;
	margin: 10px 0px 0px 20px;
}
.subtit_bottom_content {
	font-size: 12px;
	font-weight: bold;
	color: #0078c0;
	text-decoration: none;
	line-height: 14px;
	margin: 3px 0px 10px 20px;
}
.text_bottom_content {
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	line-height: 14px;
	margin: 5px 0px 10px 20px;
}
.text_bottom_content a:link, .text_bottom_content a:visited {
	color: #ffffff;
	text-decoration: none;
}
.text_bottom_content a:hover {
	color: #ffffff;
	text-decoration: underline;
}
#content_categorie {
	position: relative;
	float: left;
	width: 695px;
	
	/*
	left: 35px;
	top: 20px;*/
	/* border: 1px solid red;*/
}
#menu_categorie {
	
	float: left;
	width: 200px;
	padding-bottom: 30px;
	clear:right;
	/*border: 1px solid red;*/
}
#zona_link {
	clear: left;
	float: left;
	width: 160px;
	padding-bottom: 30px;
	
	/*border: 1px solid red;*/
}
.tit_link {
	font-size: 12px;
	font-weight: bold;
	color: #0078c0;
	text-decoration: none;
	line-height:12px;
}
.tit_link a:link, .tit_link a:visited {
	color: #0078c0;
	text-decoration: none;
}
.tit_link a:hover {
	color: #0078c0;
	text-decoration: underline;
}


#primo_piano {
	position: relative;
	float: left;
	width: 495px;
	margin-bottom: 20px;
	/* border: 1px solid red;*/
}
.ico_menu_categorie {
	font-size: 12px;
	color: #0078c0;
	text-decoration: none;
}
.text_menu_categorie {
	font-size: 12px;
	color: #013154;
	text-decoration: none;
	/*background-color: #0078c0;*/
}
.text_menu_categorie a:link, .text_menu_categorie a:visited {
	color: #013154;
	text-decoration: none;
}
.text_menu_categorie a:hover {
	color: #013154;
	text-decoration: underline;
}
.tit_primopiano {
	font-size: 12px;
	font-weight: bold;
	color: #013154;
	text-decoration: none;
	line-height: 14px;
	margin-bottom: 10px;
}
.text_primopiano {
	font-size: 12px;
	/* color: #898989;*/ 
	color: #666666;
	text-decoration: none;
	line-height: 14px;
	margin-bottom: 30px;
	/*background-color: #0078c0;*/
}
.text_primopiano a:link, .text_primopiano a:visited {
	/* color: #898989;*/ 
	color: #666666;
	text-decoration: none;
}
.text_primopiano a:hover {
	/* color: #898989;*/ 
	color: #666666;
	text-decoration: underline;
}
.text_content {
	font-size: 12px;
	/* color: #898989;*/ 
	color: #666666;
	text-decoration: none;
	line-height: 18px;
	/*margin: 20px 54px 30px 20px;*/
	margin: 20px 10px 30px 20px;
	/*background-color: #0078c0;*/
}
.text_content a:link, .text_content a:visited {
	/* color: #898989;*/ 
	color: #666666;
	text-decoration: none;
}
.text_content a:hover {
	/* color: #898989;*/ 
	color: #666666;
	text-decoration: underline;
}


/*---footer------------------------------------------------------*/

#footer {
	font-size: 12px;
	position: relative;
	float: left;
	width: 982px;
	height: 157px;
	background-image: url(../img/bg_footer.gif);
	background-repeat: no-repeat;
	/*border: 1px solid red;*/
}
.menu_footer {
	color: #666666;
	text-decoration: none;
}
.menu_footer a:link, .menu_footer a:visited {
	color: #666666;
	text-decoration: none;
}
.menu_footer a:hover {
	color: #0078c0;
	text-decoration: underline;
}
.powered {
	font-size: 10px;
	color: #959595;
	text-decoration: none;
}
.powered a:link, .powered a:visited {
	color: #959595;
	text-decoration: none;
}
.powered a:hover {
	color: #959595;
	text-decoration: underline;
}
.tit_footer {
	font-size: 12px;
	color: #0072b7;
	text-decoration: none;
}
.link_footer {
	font-size: 10px;
	color: #00adef;
	text-decoration: none;
	margin-left: 14px;
}
.link_footer a:link, .link_footer a:visited {
	color: #00adef;
	text-decoration: none;
}
.link_footer a:hover {
	color: #00adef;
	text-decoration: underline;
}




.tit_mappa {
	font-size: 12px;
	font-weight: bold;
	color: #0078c0;
	text-decoration: none;
	margin: 20px 54px 3px 20px;
}
.text_mappa {
	font-size: 12px;
	/* color: #898989;*/ 
	color: #666666;
	text-decoration: none;
	margin: 3px 54px 3px 20px;
}
.text_mappa a:link, .text_mappa a:visited {
	/* color: #898989;*/ 
	color: #666666;
	text-decoration: none;
}
.text_mappa a:hover {
	/* color: #898989;*/ 
	color: #666666;
	text-decoration: underline;
}
.text_mappa_sel {
	font-size: 12px;
	color: #ff0000;
	text-decoration: none;
	margin: 3px 54px 3px 20px;
}
.text_mappa_sel a:link, .text_mappa_sel a:visited {
	color: #ff0000;
	text-decoration: none;
}
.text_mappa_sel a:hover {
	color: #ff0000;
	text-decoration: none;
}


.msg_newsletter {
	font-size: 12px;
	font-weight: bold;
	color: #0078c0;
	text-decoration: none;
	margin: 0px 0px 0px 20px;
}
.tit_newsletter {
	font-size: 12px;
	font-weight: bold;
	color: #0078c0;
	text-decoration: none;
	margin: 20px 0px 3px 0px;
}
.text_newsletter {
	font-size: 10px;
	/* color: #898989;*/ 
	color: #666666;
	text-decoration: none;
	/*margin: 3px 54px 3px 20px;*/
}
.text_newsletter a:link, .text_newsletter a:visited {
	color: #0078c0;
	text-decoration: underline;
}
.text_newsletter a:hover {
	color: #0078c0;
	text-decoration: underline;
}
.text_area {
	font-family: Arial;
	font-size: 12px;
	width: 520px;
	height: 150px;
}
.field_newsletter {
	font-family: Arial;
	font-size: 12px;
	width: 236px;
	height: 18px;
	border: 0px none;
	background-color: #ebebeb;
	padding: 2px 3px 0px 3px;
}

/*---allegati------------------------------------------------------*/
.bg_dot {
	background-image: url(../img/bg_dot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}


.angolo_riquadro {
	/* border: 1px solid red;*/

}


.tit_allegati {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.allegati {
	font-size: 12px;
	color: #898989;
	text-decoration: none;
}
.allegati a:link, .allegati a:visited {
	color: #898989;
	text-decoration: none;
}
.allegati a:hover {
	color: #898989;
	text-decoration: underline;
}

/* --------- ricerca --------- */

.parola_ricerca {
	font-size: 12px;
	color: #0078c0;
	text-decoration: none;
}
.tit_ricerca {
	font-size: 12px;
	font-weight: bold;
	color: #0078c0;
	text-decoration: none;
}
.tit_ricerca a:link, .tit_ricerca a:visited {
	color: #0078c0;
	text-decoration: none;
}
.tit_ricerca a:hover {
	color: #0078c0;
	text-decoration: none;
}
.text_ricerca {
	font-size: 12px;
	color: #898989;
	text-decoration: none;
	line-height: 14px;
	margin: 0px 54px 0px 20px;
	/*background-color: #0078c0;*/
}
.text_ricerca a:link, .text_ricerca a:visited {
	color: #898989;
	text-decoration: none;
}
.text_ricerca a:hover {
	color: #898989;
	text-decoration: underline;
}
.counter {
	font-size: 12px;
	color: #898989;
	text-decoration: none;
	margin: 0px 54px 20px 20px;
}
.counter a:link, .counter a:visited {
	color: #898989;
	text-decoration: none;
}
.counter a:hover {
	color: #0078c0;
	text-decoration: none;
}
.counter_sel {
	font-size: 12px;
	color: #0078c0;
	text-decoration: none;
}
.counter_sel a:link, .counter_sel a:visited {
	color: #0078c0;
	text-decoration: none;
}
.counter_sel a:hover {
	color: #0078c0;
	text-decoration: none;
}


/* --------- aggiunti da ale */
.ambasciata a:link, .ambasciata a:visited {
	font-size: 12px;
	color: #0078c0;
	text-decoration: none;
}
.ambasciata a:hover {
	text-decoration: underline;
}
.text_dossier a:link, .text_dossier a:visited {
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	line-height:12px;
}
.text_dossier a:hover {
	text-decoration: underline;
}

.tit_bottom_content a:link, .tit_bottom_content a:visited{
	font-size: 12px;
	font-weight: bold;
	color: #00adef;
	text-decoration: none;
	line-height: 14px;
}
.tit_bottom_content a:hover{
	text-decoration: underline;
}
.text_menu_categorie_sel {
	font-size: 12px;
	color: #013154;
	text-decoration: underline;
	/*background-color: #0078c0;*/
}
.text_menu_categorie_sel a:link, .text_menu_categorie_sel a:visited {
	color: #013154;
	text-decoration: underline;
}
.text_menu_categorie_sel a:hover {
	color: #013154;
	text-decoration: underline;
}

.tit_template_libero {
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: #456882;
	text-decoration: none;
	line-height: 16px;
	
	margin-left:20px;
	
}




.calendar_table{
	/* margin: 4px;*/
	padding:0px;
}
.calendar_title{
	
	height: 13px;
	width: 13px;
	font-size: 10px;
	background-color: #0078bf;
	color: #FFFFFF;
	border: 1px solid #0078bf;
}
.calendar_title a
{
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
.calendar_day  {
	height: 18px;
	width: 18px;
	line-height: 10px;
	font-size: 10px;
	border: 1px solid #959593;
	padding:0px;
	text-align: center;
}

.calendar_day a:link, .calendar_day a:visited {
	font-size: 10px;
	color: #959593;
	text-decoration: none;
}
/*
.calendar_day a:hover {
	font-size: 10px;
	color: #0079be;
	background-color: #FFFFFF;
	text-decoration: none;
	
}
*/
.calendar_day_hover {
	height: 18px;
	width: 18px;
	line-height: 10px;
	font-size: 10px;
	border: 1px solid #959593;
	padding:0px;
	text-align: center;
	background-color: #FFFFFF;
}
.calendar_day_hover a{
	text-decoration: none;
	color: #0079be;
}
.calendar_day_sel  {
	height: 13px;
	width: 13px;
	font-size: 10px;
	line-height: 10px;
	background-color: #0078bf;
	border: 1px solid #0078bf;
	text-align: center;
}

.calendar_day_sel a:link, .calendar_day_sel a:visited {
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}
/*
.calendar_day_sel a:hover {
	font-size: 10px;
	
	color: #0079be;
	background-color: #FFFFFF;
	text-decoration: none;
	
}
*/
.comboMeseRicerca{
	width: 160px;
	font-family: Arial;
	font-size: 10px;
	color: #959595;
}


.tit_descrizione_citta {
	font-size: 14px;
	color: #898989;
	text-decoration: none;
	line-height: 14px;
	
}


.field_login
{
	margin-bottom:5px;
	font-size:11px; 
	padding:2px; 
	background-color:#ebebeb; 
	color:#949494; 
	border:1px solid #FFFFFF; 
	width:160px;
	height:20px;
	line-height:12px;
}
.tit_logged
{
	font-size:11px; 
	padding-left:2px; 
	padding-top:3px; 
	padding-bottom:3px; 
	font-weight: bold;
	background-color: #0078bf;
	color: #FFFFFF;
	border: 1px solid #0078bf;
	width:160px;
	
	line-height:12px;
}

.text_logged
{
	font-size:11px; 
	padding-left:2px; 
	padding-top:5px; 
	padding-bottom:5px; 
	
	background-color:#ebebeb; 
	color:#949494; 
	border:1px solid #FFFFFF; 
	/* width:160px; */
	
	line-height:12px;
}

.text_logout{
	cursor: pointer;
	font-size:11px; 
	padding-right:2px;
	color:#0078bf; 
	line-height:12px;
	text-align: right;
	margin-top: 5px;
}
.text_logout_hover{
	cursor: pointer;
	font-size:11px; 
	padding-right:2px;
	color:#ff0000; 
	line-height:12px;
	text-align: right;
	margin-top: 5px;
}

.pagine {
	font-size:11px; 
	
	color:#0078bf; 
	
	
}

.pagina_sel {
	font-size:11px; 
	
	color:#FE0000; 
	text-weight: bold;
	text-decoration: none
}



.link_pagine, .link_pagine a:link, .link_pagine a:visited {
	font-size:11px; 
	
	color:#0078bf; 
	
	text-decoration: none
}

.link_pagine a:hover {
	font-size:11px; 
	
	color:#0078bf; 
	
	text-decoration: underline;
}


#pulsante_stampa{
 display:none;
}
