body{
	/* background: #FFFFFF url(../images/back-new.gif) repeat-y center; */
	background-color: #9E938D; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 2px 0 0 0;
}


a{
	color: #6F8DB9;
	font-weight: bold;
	text-decoration: none;
}

a:hover{
	color: #3762B4;
	text-decoration: underline;
}

b, strong{
/*	color: #6F7740; */
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
}

form{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

h1{
/*
	color: #5C7AB4;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 10px;
	border-bottom:3px solid #ECBE0D;
	margin-bottom: 20px;
*/
}

h2{
	color: #666666;
	font-size: 11px;
	margin-top: 2px;
}

h3{
	color: #5D6432;
	font-size: 13px;
	font-weight: bold;
	margin: 0px;
	padding-bottom: 4px;
}

h4{
	color: #86904E;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding-bottom: 4px;
}

hr{
	background-color: #E3E8C5;
	border: 0px;
	color: #E3E8C5;
	height: 1px;
}

input, textfield, textarea{
	border: 1px solid; 
	margin: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

p, td{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

td p.bodytext {
	/* Per i paragrafi di testo inseriti nelle celle delle tabelle */
	margin: 2px;
	padding: 0px;
}


ul.freccina-blu {
	  margin-top : 8px;
      margin-bottom : 0px;
	}
.freccina-blu li{
	background: transparent url(../images/freccina-blu.gif) no-repeat top left;
	list-style-type: none;
	margin: 0px 0px 4px -30px;
	padding: 0px 0px 0px 8px; /*space between bullet and text*/
}


/* Per le tabelle */

tr.testata-blu {
	background-color: #5C7AB4;
	color: #FFFFFF;
	font-weight: bold;
}

tr.orange-footer {
	background-color: #5C7AB4;
}

/* Fine Per le tabelle */




/* Testo e titoli */

.titolo-blu {
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	color: #5C7AB4; /* #ECBE0D; */
}

.titolo-arancio {
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	color: #ECBE0D;
}

/* Fine Testo e titoli */




.hide{
	display: none;
}

#header{
	background: #6F7740;
	width: 750px;
	margin: auto;
}

#nav{
	background-color: #5C7AB4;
/*	padding-bottom: 3px; */
	width: 100%;
	text-align: CENTER;
/*	clear: both;  */
}

#nav a{
	color: #E3E7F2;
	font-size: 10px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
}

#nav a:hover{
	color: #FFFFFF;
}

#nav-active a{
	color: #C8D098;
}

/*
#nav-left {
visibility: hidden;
	float: left;
	width: 148px;
}
*/

#nav-center {
/*	float: left; */
/*	width: 460px; */
	width: 100%;
	text-align: center;
	padding-bottom: 5px;
	padding-top: 5px;
}

/*
#nav-right {
visibility: hidden;
	float: right;
	width: 125px;
	margin-right: 2px;
}
*/

#search{
	font-size: 10px;
	width: 70px;
    margin: 0px;
}

.corpo_menu_dx{
	background-color: #E5EBF5;
	border: 1px solid #6F8DB9;
	padding: 2px;
}

.form-submit{
	border: 1px solid #6F7740;
	background: #E3E8C5;
	color: #6F7740;
}

#navcontainer {
	margin-top: 50px;
	width: 140px;
	float: left;
}

#navcontainer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#navcontainer li {
	margin: 0 0 1px 0;
}

#navcontainer a {
	display: block;
	padding: 1px 5px;
	width: 135px;
	color: #E3E8C5;
	background-color: #86904E;
	text-decoration: none;
}

#navcontainer a:hover {	
	color: #FFFFFF;
	background-color: #5D6432;
	text-decoration: none;
}

#navcontainer-active {
   margin:0px;
}
#navcontainer-active a{	
	color: #FFFFFF;
	background-color: #5D6432;
	text-decoration: none;
}

#navcontainer ul ul li {
	margin: 0 0 1px 10px;
}

#navcontainer ul ul a {
	display: block;
	padding: 1px 1px 1px 10px;
	width: 124px;
	color: #E3E8C5;
	background-color: #86904E;
	text-decoration: none;
}

#navcontainer ul ul a:hover {
	color: #FFFFFF;
	background-color: #5D6432;
	text-decoration: none;
}

#navcontainer ul ul #navcontainer-sub-active a{
	color: #FFFFFF;
	background-color: #5D6432;
	text-decoration: none;
}

#data{
	padding-left: 5px;
	padding-top: 5px;
	font-size: 11px;
}



#content {
	background: url(../images/cerestar-back.gif);
	width: 750px;
	margin: auto;
	background-color: #FFFFFF;
/* margin-left: 25px;  */
}



#left{
	float: left;
	padding-top: 10px;
	vertical-align: top;
	height: 100%;
	width: 100px;
	padding-bottom: 300px;
}

#center{
	float: left;
	padding-bottom: 20px;
	padding-left: 8px;
	padding-right: 5px;
	margin-top: 20px;
	width: 550px;
}

#right{
	float: left;
	width: 100px;
	text-align: right;
	margin-top: 10px;
}

#intro{
	color: #000000;
	font-size: 11px;
	background-color: #E3E8C5;
	padding: 4px;
	margin-bottom: 10px;
}


#frame2{
	padding: 2px;
	margin-bottom: 10px;
	margin-top: 18px;
}

.download-top{
	background-color: #C8D098;
	color: #6F7740;
	border: solid 1px #C8D098;
	width: 460px;
	padding: 2px;
	font-weight: bold;
}

.tx-mitdownload-pi1 table, .tx-mitdownload-pi1 td{
	border: solid 1px #C8D098;
   border-collapse: collapse;
	width: 460px;
	padding: 2px;
	color: #6F7740;
	font-weight: normal;
}

#sitemap{
	border: 1px solid #5D6432;
	background-color: #C8D098;
	padding: 4px;
}

#sitemap a{
	font-weight: normal;
	color: #5D6432;
}

#stampa{
	margin-right: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	font-size: 11px;
	color: #5D6432;
}


#searchlist{
	background-color: #E3E8C5;
	color: #FFFFFF;
	font-weight: normal;
	padding-bottom: 3px;
        margin-top: 5px;
}

#searchlist a{
	color: #5D6432;
	text-decoration: none;
}

#piede{
	background-color: #FFC83C;	
	border-top: 1px solid;
	border-bottom: 1px solid;
	font-size: 10px;
	margin: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 750px;
	text-align:center;
}

#piede a {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}

#piede a:hover {
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}

.titolo_menu_dx {
	background-color: #86904E;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px;
	border: 1px solid;
}

.titolo_news {
	background-color: #5C7AB4;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px;
/*	border: 1px solid; */
}

.titolo_link {
	background-color: #86904E;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px;
	border: 1px solid;
}



/* nuove definizioni */
#testata {
/* 	width: 750px; */
	text-align: center;
}

#margine-alto {
	height: 15px;
/*	width: 750px; */
	background-color: #9E938D; 
	text-align: right;
/*	border-bottom: 2px solid #9E938D; */
}
#margine-alto a {
	text-decoration: none;
	color: #333366;
}
#margine-alto a:hover {
	text-decoration: none;
	color: #E3E7F2;
}

#logo
 {
/*	background-color: #C8D098; */
	background-image: url(../images/testata.gif);
	background-position: left;
	background-repeat: no-repeat;
/*	float: left; */
	height: 100px;
	width: 750px;
}

#ricerca {
	position: relative;
	text-align: right;
	width: 100%;
	top: 50%;
	right: 5%;
	font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	color: #666666;
	visibility: hidden;
}



#menu_sx {
	margin-top: 30px;
	margin-bottom: 20px;
	width: 140px;
	float: left;
	font-family: Lucida, Helvetica, Arial, sans-serif;
	/* font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif; */
}



#menu_sx_1 {
	padding-bottom: 2px;
	font-size: 14px;
	font-weight: bold;
}

#menu_sx_1 a {
	/* border-top: 1px solid; */
	display: block;
	background-color:#F2F2F2;
	padding: 3px 5px 3px 5px;
	color: #6F8DB9;
	width: 100%;
}

#menu_sx_1 a:hover {
	color: #3762B4;
	text-decoration: none;
}

#menu_sx_1_act {
	padding-bottom: 2px;
	font-size: 14px;
	font-weight: bold;
}

#menu_sx_1_act a {
	/* border-top: 1px solid; */
	/* border-bottom: 1px solid; */
	display: block;
	background-color:#E5EBF5;
	padding: 3px 5px 3px 5px;
	color: #6F8DB9;
	width: 100%;
}

#menu_sx_1_act a:hover {
	color: #3762B4;
	text-decoration: none;
}



#menu_sx_2 {
	padding-bottom: 2px;
	font-weight: bold;
	font-size: 12px;
}

#menu_sx_2 a { 
	text-indent: 15px;
	color: #6F8DB9;
	display: block;
	background-color:#F2F2F2;
	width: 100%;
	padding: 3px 5px 3px 5px;
	/* border-bottom: 1px solid; */
}

#menu_sx_2 a:hover {	
	color: #3762B4;
	text-decoration: none;
}

#menu_sx_2_act {
	padding-bottom: 2px;
	font-weight: bold;
	font-size: 12px;
	color: #6F8DB9; 
	background-color:#F2F2F2;
}

#menu_sx_2_act a {
	display: block;
	color: #6F8DB9; 
	text-indent: 15px;
	width: 100%;
	padding: 3px 5px 3px 5px;
	background-color:#E5EBF5;
	/* border-bottom: 1px solid; */
}

#menu_sx_2_act a:hover {	
	color: #3762B4;
	text-decoration: none;
}








#menu_sx_3 {
	padding-bottom: 2px;
	font-size: 11px;
}

#menu_sx_3 a {
	text-indent: 35px;
	display: block;
	color: #666666;
	background-color:#F2F2F2;
	padding: 3px 5px 3px 5px;
/*	border-bottom: 1px solid; */
	width: 100%;
}

#menu_sx_3 a:hover {	
	color: #6F8DB9;
	text-decoration: none;
}

#menu_sx_3_act {
	padding-bottom: 2px;
	font-size: 11px;
}

#menu_sx_3_act a {
	text-indent: 35px;
	display: block;
	padding: 3px 5px 3px 5px;
	margin-bottom: 1px;
	text-decoration: none;
	color: #6F8DB9;
	background-color: #E5EBF5;
	/*  order-bottom: 1px dotted; */
	width: 100%;
}


#menu_sx_3_act a:hover {
	color: #6F8DB9;
	text-decoration: none;
}


#torna {
	text-align: right;
	padding-top: 5px;
	padding-bottom: 10px;
}

#menu_dx {
	padding-top: 10px;
}

#menu_dx_1 {
	background-image: url(../images/freccina.png);
	background-position: top left;
	background-repeat:no-repeat;
	color: #86904E;
	text-decoration: none;
	text-align: left;
	text-indent: 5px;
	margin-bottom: 5px;
	padding-left: 2px;
}

#menu_dx_1 a {
	padding: 1px 0px;
	margin-bottom: 1px;
	color: #86904E;
	font-size: 11px;
}

#menu_dx_1 a:hover {
}

#menu_dx_1_act {
	background-image: url(../images/freccina.png);
	background-position: top left;
	background-repeat:no-repeat;
	color: #86904E;
	text-decoration: none;
	text-align: left;
	text-indent: 5px;
	margin-bottom: 5px;
	padding-left: 2px;
}

#menu_dx_1_act a {
	display: block;
	padding: 1px 0px;
	margin-bottom: 1px;
	width: 120px;
	color: #86904E;
	text-decoration: none;
	font-style:italic;
}

#menu_dx_2 {
	color: #86904E;
	text-decoration: none;
	text-align: right;
	text-indent: 5px;
	margin-bottom: 5px;
	padding-left: 2px;
}

#menu_dx_2 a {
	padding: 1px 0px;
	margin-bottom: 1px;
	color: #86904E;
	font-size: 11px;
}

#menu_dx_2 a:hover {	

}

#menu_dx_2_act {
	text-decoration: none;
	text-align: right;
	margin-bottom: 5px;
	padding: 1px 0px;
}

#menu_dx_2_act a{
	color: #86904E;
	text-decoration: underline;
	text-align: right;
	margin-bottom: 5px;
	padding: 1px 0px;
}

#box_news {
	margin-top: 40px;
	background-color:#faeeaa;
	border: 1px solid;

	margin-left: 2px;
}

#titolo_news {
	background-color: #86904E;
	color: #FFFFFF;
	font-weight: bold;
	padding: 2px;
}

#titolo_news a{
	color: #FFFFFF;
}

#news {
	margin-bottom: 5px;
	margin-top: 2px;
	text-align: left;
}

#news_data{
	font-size: xx-small;
	text-align: right;
	padding-top: 2px;
}

#box_link {
	clear: left;
}

#link {
	margin-top: 15px;
	text-align: center;
}


/* elementi di stile per css_styled_content plugin di Typo3 */

/* per i titoli vengono usati i tag h1, h2, ecc. già ridefiniti sopra */

/* Classe usata per le righe di testo */
.bodytext {
/*	border: 1px solid; */

}

p {
	margin-bottom: 2px;
}

p.bodytext {
	margin-bottom: 8px;
	margin-top: 0px;
}

/* classi usate per il titolo di contenuto */
.csc-header  {
	padding-top: 20px;
/*	border-bottom:1px dashed #ECBE0D; */
}

.csc-header h1 {
	color: #5C7AB4;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.csc-header-n1 {
	
}

.csc-header-n1 h1 {
	color: #5C7AB4;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 10px;
	margin-bottom: 10px;

}

.csc-firstHeader {
	color: #5C7AB4;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom:3px solid #ECBE0D;
}


.csc-header h1 {
	/* Titolo h1 usato in una testata di elemento */
	padding-bottom: 5px;
}

.csc-header-n2 h1 {
	/* Secondo titolo in una pagina*/
	border-bottom: 1px dashed #ECBE0D;
}

.csc-header-n3 h1 {
	/* Terzo titolo in una pagina*/
	border-bottom: 1px dashed #ECBE0D;
}

.csc-header-n4 h1 {
	/* Quarto titolo in una pagina*/
	border-bottom: 1px dashed #ECBE0D;
}

.csc-header-n5 h1 {
	/* Quinto titolo in una pagina*/
	border-bottom: 1px dashed #ECBE0D;
}

.csc-header-n6 h1 {
	/* Sesto titolo in una pagina*/
	border-bottom: 1px dashed #ECBE0D;
}




/* classi per la mappa del sito */
.csc-menu {
	
}

.csc-menu-2 {
	
}

.csc-sitemap {
	margin-bottom: 5px;
}

.csc-sitemap-level1 {
	text-indent: 10px;
}

.csc-sitemap-level2 {
	text-indent: 30px;
}

.csc-sitemap-level3 {
	text-indent: 50px;
}

.csc-sitemap-level4 {
	text-indent: 70px;
}


.csc-textpic {
	/* Div che precedente un elemento composto da testo e immagine */
	padding-top: 0px;
}

dl.csc-textpic-image {
	/* Classe applicata al tag 'dl' per le immagini di una pagina
	con elenco immagini o di immagine con testo. */
	padding-bottom: 50px;
}

/* Classe della tabella che contiene immagine + testo */
.imgtext-nowrap {
	margin-bottom: 0px;
}

/* Classe della sottotabella che contiene l'immagine, in un contenuto immagine+testo */
.imgtext-table {
}

/* Una tabella comune */
.contenttable td {
	/* border: 1px solid; */
}
.contenttable th {
	/* border: 1px solid; */
}



/* Definizioni per testo e immagini */
.csc-textpic-text {
}


/* Fine Definizioni per testo e immagini */



/* DEFINIZIONI PER LE NOTIZIE */
.news-list-container {
	font-size: xx-small;
}

.news-list-container h3{
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 8px;
	text-align: left;
}

.news-list-container .bodytext {
	font-size: 11px;
	text-align: left;
	padding-bottom: 8px;
}

.news-list-item {
	font-size: xx-small;
}

.news-list-date {
	font-size: xx-small;
	text-align: right;
	padding-top: 2px;
}

.news-latest-date {
	font-size: xx-small;
	text-align: right;
	padding-top: 2px;
}

.news-latest-morelink a{

}

hr.linea-chiusura {
	/* Usata come linea di separazione tra 
	una news e l'altra nel riquadro delle ultime notizie. */ 
	border: 1px dashed;
	background-color: #86904E;
}