/*****************************/
/*** Core html setup stuff ***/
/*****************************/
/** {
	margin: 0;
}*/

* {
	font-family: Times New Roman, Helvetica,Arial,sans-serif;
	font-family: Arial,Helvetica,sans-serif;
}

html, body {
	/*height: 100%;*/
}

body {
	font-family: Times New Roman, Helvetica,Arial,sans-serif;
	font-family: Arial,Helvetica,sans-serif;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #333;
	background-color:#4f759a;
}

/*p { padding:0; margin:0;}*/

iframe {border:0px solid #000; margin:0; padding:0; background:none; background:url(../images/shim.gif) left top repeat-x;}

h2 { color:#3a597e; font-variant:small-caps; font-size:2.2em; margin:10px 0px 10px 0px;}

H3.MeseRassegna { font-variant:small-caps; font-size:16px; color:#C40000}
 
dt { color:#000000; font-weight:bold;} 
span.testata { font-style:italic; padding:0px 10px 0px 0px; margin-left:25px; margin-right:10px; white-space:nowrap;}


a {color:#385a7b; text-decoration:underline;}
a:link {color:#385a7b; text-decoration:underline;}
a:visited {/*color:#808080;*/ color:#385a7b; text-decoration:underline;}
a:hover {color:#385a7f; text-decoration:none;}
a:active {color:#385a7b; text-decoration:underline;}


fieldset { border:1px solid #557ca1; padding:4px;}
fieldset legend { font-variant:small-caps; font-weight:bold; color:#C40000;}

fieldset.tb10 { padding:10px;}

/* stili generici */
.sx { float:left;}
.dx { float:right;}
.centrato { text-align:center;}
.txtsx { text-align:left;}
.txtdx { text-align:right;}

.wdt100 { width:98%;}
.wdt70 { width:68%;}
.wdt65 { width:63%;}
.wdt60 { width:58%;}
.wdt50 { width:48%;}
.wdt40 { width:38%;}
.wdt35 { width:33%;}
.wdt10 { width:8%;}


 
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0;   /* the bottom margin is the negative value of the footer's height */
	/*margin: 0 auto -70px;*/ /* the bottom margin is the negative value of the footer's height */	
	text-align:center;
	background:url(../images/fe_wrapper_bkg.png) left bottom repeat-x;	
	/*background-color:#FFF;*/
}

.container {margin:0 auto; background:#FFF url(../images/fe_container_bkg.png) 0px 115px repeat-x; border:0px solid #000;}

.header {text-align:center; height:115px; background:#38597a url(../images/fe_header_bkg.png) left top repeat-x;}

	.header_cont {width:900px; margin:0 auto; text-align:left; position:relative;}
	/* stile per menu top*/
	#navcontainer {text-align:right;}

	#navcontainer .module { margin-right:10px; padding-top:10px; color:#385a7b}	
	
	#navlist {
		padding-top:15px; padding-left:160px; text-align:right;
	}
	#navlist ul {
		margin: 0; white-space: nowrap; padding: 0;
	}
	
	#navlist li {
		display: inline; list-style-type: none;
	}
	
	#navlist a 	{
		padding: 0px 0px 10px 0px; margin: 0px 10px 0px 0px; color: #FFF; font-size:1.6em;
	}
	
	#navlist a:link, #navlist a:visited	{
		color: #EEE; text-decoration: none;
	}
	
	#navlist a:hover {
		background:url(../images/fe_toplink_active.gif) left bottom repeat-x; color: #38597a;
	}
	
	#active a:link, #active a:visited, #active a:hover 	{
		border: 0px solid #333; background:url(../images/fe_toplink_active.gif) left bottom repeat-x; color:#38597a;
	}	

	.changeLang { position:absolute; right:0; top:40px;}

	/* fine navigazione top*/

/* Stile per breadcrumb */
.breadcrumb { font-variant:small-caps; font-size:1.2em; font-weight:bold; color:#636363; padding:20px 0px 15px 0px;}
.breadcrumb a { color:#3c5c81; text-decoration:underline;}
.breadcrumb a:hover { color:#3c5c81; text-decoration:none;}

.logo {width:136px; height:102; position:absolute; top:5px; left:0;}

.content {text-align:left; width:900px; margin:0 auto;}


/* Stile per Footer ed elemento spaziatore*/
.footer, .push {
	height: 70px; /* .push must be the same height as .footer */
}
.footer {
	margin:0 auto;
	background:#4f759a url(../images/fe_footer_bkg.gif) left top repeat-x;
	color:#b6dbff; font-size:0.9em;
}
	.footer a {color:#b6dbff;text-decoration:underline;}
	.footer a:hover {text-decoration:none;}

.footer_cont {width:900px; margin:0 auto; padding-top:15px; position:relative;}
.copyright { float:right; text-align:right;}
.footerlink {float:left; text-align:left;}
	.footerlink table {border:0px solid #FFF; width:auto;}	/* stile aggiunto a causa di HTML embedded da Joomla*/
	.footerlink a:hover {color:#FFF;}


/* Stili derivanti dal codice EMBEDDED in Joomla */
table.contentpaneopen { font-size:14px; line-height:1.4em;}
table.contentpaneopen td.contentheading {color:#3a597e; font-variant:small-caps; font-weight:bold; font-size:1.5em; line-height:1.2em; padding:10px 0px 10px 0px;}

table.contentpaneopen td table { line-height:1em;}


/* Stili per header area riservata Pubblicazioni */
.HeadPubblicazioni { border:1px solid #999; background-color:#FFF; padding:8px; /*margin:0px 0px 10px 0px;*/ position:relative;}
.HeadPubblicazioni .BoxAdmin {position:absolute; right:8px; bottom:8px;}

/* Stile per tabelle di visualizzazione Pubblicazioni */
table.PubblElencoSelected { border:1px solid #C0C0C0;}
table.PubblElencoSelected th { 
	background:url(../../../pubblicazioni/ico/grey_th.gif) left top repeat-x;
	color:#333; line-height:20px;
}

table.PubblElenco { border:1px solid #CCC;}
table.PubblElenco th { 
	background:url(../../../pubblicazioni/ico/blue_th.gif) left top repeat-x;
	color:#FFF; line-height:20px;
}
table.PubblElenco td {
	border-bottom:1px solid #f0f0f0;
}

.datotabella1 { background-color:#FFF;}
.datotabella2 { background-color:#f7f7f7;}

table.TablePaginazione { border:1px solid #c0c0c0; width:100%; background-color:#F7F7F7;}

div.clear { clear:both; height:1px; line-height:1px; margin:0; padding:0;}

/* Aggiunti da RB */
.ridotto {
	width:75%;
/*	float:left;*/
	text-align:justify;
}
.normale {
	width:100%;
/*	float:left;*/
	text-align:justify;
}
.box_dx {
	width:20%;
	margin-left:4%;
	float:right;
}
.box_sx {
	width:20%;
	margin-right:5%;
	float:left;
}

.titolo {
	color:#FF0000;
}

.testoBig {
	font-size:20px;
        margin-bottom:10px;
}
.meta_sx {
	width:48%;
	margin-right:2%;
	float:left;
}
.meta_dx {
	width:48%;
	margin-left:2%;
	float:right;
}

table.contentpaneopen { width:100%; }


.testata {
       color:#808080;
}

.online {
/*	background-image:url(../images/fe_footer_bkg_2.png);
        background-image:repeat-x; */
background-color:#38597a;
        font-weight:bold;
        color:#FFFFFF;
        font-size:10pt;
}

tr.sectiontableentry1 td {
	background:#FFC;
}

div.componentheading {
       width:100%;
       padding-left: 0px;
}

.nota {
      font-size:0.9em;
}