/******************************************************
                    Developing.it
*******************************************************/

/*****************************************************************/
/*****************************************************************
                          HEADER CONTENT
*****************************************************************/
/*****************************************************************/
/* Ricordarsi degli stili .invisibile .finecontenuto */
/* Esempio di sintassi class="box box_menu_oriz .finecontenuto" */
/* Prima formattazione di base - I box */
/* Inserire solo i margin e i padding */
/* non inserire mai proprietà orizzontali ai box */
/*

Elenco classi presenti:

- di posizione: 
	- div.box_oriz		assegna i margini ai box disposti in orizzontale
	- div.box_vert		assegna i margini ai box disposti in verticale
	- div.box			assegna i margini ai box semplici
- di stile:
	- default			definisce tutti gli stili di base
    - speciale:			Si trovano in più di un box e definiscono dei comportamenti speciali
		- .invisibile	Nasconde l'elemento
		- .finecontenuto	Delimita la fine di un post
		- .clearleft	Esiste solo nel file index.html (Chiedere spiegazioni)
		- div.paging	menù di navigazione tra post o pagine di un singolo contenuto
		- div.data		
		- a.commenti	
		- a.scrivi		
		- strong.finecontenuto	
	- singoli box:
		- div.header		
		- div.box_languages	
		- div.main_nav		
		- div.box_content	
		- div.box_news		
		- div.box_agenda	
		- div.footer		
		- div.box_breadcrumbs	
		- div.blog			
		- div.box_login		

Assegnazione classi: 'posizione' 'stile_di_default' 'stile_dedicato'
esempio: box_vert default box_agenda

-- Box a larghezza fissa 
min-height:266px;
height:auto !important;
height:266px;

*/

div.box_oriz {
	/* Formattazione di base del box */
	margin: 0.5em 2em 0.5em 0.5em;
}
div.box_vert {
	/* Formattazione di base del box */
	margin: 0.5em 0.5em 2em 0.5em;
	/*padding: 0 0.1em 0 0.1em;*/
}
div.box {
	/* Formattazione di base del box */
	margin: 0.5em 0.5em 0.5em 0.5em;
}
/* Fine Prima formattazione di base  - I box */
/* Prima formattazione di base - I TAG */
/* Inserire la formattazione di default che devono avere gli elementi */
div.default {
	font:10px Verdana,Arial,DejaVu Sans Condensed,Helvetica,sans-serif;/* *font-size:small; */
}
div.default a {
	text-decoration: none;
	color: #FFFFFF;
}
div.default a:hover {
	text-decoration: underline;
}
div.default hr {
	clear: both;
	margin: 1em 0 1em 0;
}
div.default h1 {
	/* Titolo servizio */
	font-size:140%;
	margin-bottom: 0.8em;
	color: #1D4E76;
	clear: both;
}
div.default h2 {
	/* Titolo contenuto */
	font-size:120%;
	margin-bottom: 0.8em;
	clear: both;
}
div.default h2 a {
	/* Titolo contenuto linkato */
	color: #000000;
}
div.default strong {
	/* Testi in grassetto */
	font-weight: bold;
}
div.default em {
	/* Testi in enfasi */
	font-style: italic;
}
div.default p {
	/* Paragrafo */
	margin-bottom: 1em;
	clear: both;
}
div.default p a {
	/* Link nel testo */
}
div.default p a.readall {
	/* Link nel testo */
	color: #FF0000;
}
div.default p a span.serif{
	/* Link leggi tutto */
}
div.default p img {
	float: left;
}
div.default ul,
div.default ol {
	/* Elenchi */
	margin-bottom: 1em;
	/* font-size: Xpx; IE ha bisogno di ridichiarare la grandezza del font per ul */
}
div.default ul li {
	/* Elenchi puntati */
	list-style: url(../../../../cms-upload/ul.gif) outside none;
	/*background: transparent url(../../../../cms-upload/ul.gif) 0 0 no-repeat;*/
}
div.default ol li {
	/* Elenchi numerati */
	list-style: decimal outside none;
}
div.default table {
	/* Tabelle */
	margin-bottom: 1em;
}
div.default table tr {
	/* Righe */
	vertical-align: top;
}
div.default table th {
	/* Cella - Intestazione */
}
div.default table td {
	/* Cella */
}
div.default table caption {
	/* Didascalia */
}
div.default table thead {
	
}
div.default table thead tr {
	
}
div.default table thead tr th {
	/* <th scope="col"> */
	/* <th scope="row"> */
}
div.default table tbody {
	
}
div.default table tbody tr {
	
}
div.default table tbody tr td {
	
}
div.default table tbody tr th {
	/* <th scope="col"> */
	/* <th scope="row"> */
}
div.default table tfoot {
	
}
div.default table tfoot tr {
	
}
div.default table tfoot tr th {
	/* <th scope="col"> */
	/* <th scope="row"> */
}
div.default form {
	/* Form per invio dati */
	width: 60%;
}
div.default form caption {
	/* Didascalia form */
}
div.default form fieldset,
div.default form fieldset.radio,
div.default form fieldset.checkbox {
	/* Contiene i campi della form */
	/* Se a partire da qui, all'interno della form, tolgo tutti i float e disply l'impaginazione regge tranne la distanza delle input dalle label */
	margin: 0.5em;
	float: left;
	display: block;
	border: 1px solid #CCCCCC;
	width: 96%;
}
/* da qui in poi il fieldset viene omesso per generalizzare lo stile */
div.default form legend {
	/* Contiene la didascalia del fieldset */
	/* Valido anche per radio e checkbox */
	font-weight: bold;
	width: 100%;
	display: block;
	clear: both;
}
div.default form p {
	/* Contiene i tag label e input */
}
div.default form label {
	/* Etichetta del campo */
}
div.default form input {
	/* Campo */
}
div.default form textbox {
	/* Campo */
}
div.default form select {
	/* Campo */
}
div.default form select option {
	/* Campo */
}
div.default form select optgroup {
	/* Campo */
}
div.default form select optgroup option {
	/* Campo */
}
div.default form fieldset.cmd {
	/* Contiene i pulsanti della form */
}

/* Inserire la formattazione di default che devono avere gli elementi speciali */
div.paging {
	/* Paging all'inizio e alla fine della pagina */
	margin-bottom: 1em;
}
div.paging a {
	/* Paging all'inizio e alla fine della pagina  - Link alle altre pagine */
}
div.paging strong{
	/* Paging all'inizio e alla fine della pagina  - Pagina corrente */
}
span.data
{
	/* lo span non può essere governato da qui */
	/*
	color: #999999;
	font-size: 0.9em;
	margin-bottom: 0.2em;
	*/
}
a.commenti{
	/* Voce link comenti  */
}
a.commenti img {
	/* immagini comenti 'cms-upload/speech_icon.gif' */
	vertical-align: middle; /* centra immagine (1) */
	/* centra immagine (2) */
	/*
	float: left;
	margin-top: 2px;
	*/
	/* fine centra immagine */
}
a.scrivi {
	/* Voce link scrivi */
	margin-left: 0.5em;
	/* torna a capo */
	/*
	float: left;
	clear: both;
	*/
	/* fine torna a capo */
}
a.scrivi img {
	/* Immagine scrivi 'cms-upload/bullet.gif' */
}
strong.finecontenuto {
	/* Stampato alla fine (prima dell'ultimo 'div.box_css div.paging') */
}
strong.finecontenuto a {
	/* Ancora per il jump */
}
/* Fine Prima formattazione di base - I TAG */



/* FORMATTAZIONE SPECIALE BOX */
/* Inserire qui le formattazioni dei singoli servizi */
/*       BOX Testata         */
/* block_types -> Logo -> logo.php */
div.header {
	height: 100px;
	background: transparent url(../../../../cms-upload/testata.jpg) 0 0 no-repeat;
	/* attributi di posizione per creare la testata a più pezzi */
	position: relative;
	top: -100px;
}
div.header a {
	/* Link  */
}
div.header a img {
	/* Immagine */
}

/*       BOX Testata SX         */
/* block_types -> Logo -> logo.php */
div.header_sx {
	height: 100px;
	background: transparent url(../../../../cms-upload/testata_sx.jpg) 0 0 no-repeat;
	/* attributi di posizione per creare la testata a più pezzi */
	position: relative;
	width: 57px;
	left: -57px;
}
div.header_sx a {
	/* Link  */
}
div.header_sx a img {
	/* Immagine */
}

/*       BOX Lingue         */
/* block_types -> Lista Categorie -> listcat.php */
div.box_languages {
	float: right;
	margin-right: 0.5em;
}
div.box_languages h1{
	/* Titolo servizio */
}
div.box_languages ul {
	/* Contenitore elenco */
    float: right;
	/* Verificare perchè non funziona */
	list-style: square inside url(../../../../cms-upload/bullet.gif); /* questo stile non viene applicato quando si usa display: inline; */
}
div.box_languages ul li {
	/* Voce elenco */
    display: inline;
	margin-left: 2em;
	color: #00FF00;
}
div.box_languages ul li a {
	/* Link voce elenco */
}

div.box_logout {
	margin: 4px 0.5em 0px 0px;
	float: left;
}
div.box_logout a {
	color: #1D4E76;
	font-weight: bold;
}
/*       BOX Categorie principali         */
/* block_types -> Lista Categorie -> listcat.php */
div.main_nav {
	margin: 4px 0.5em 0px 0px;
	width: 570px;
	float: left;
}
div.main_nav h1{
	/* Titolo servizio */
    float: left;
    display: inline;
}
div.main_nav ul {
	/* Contenitore elenco */
    float: left;
	margin: 0px 0px 0px 0px;
	/* Verificare perchè non funziona */
	list-style: square inside url(../../../../cms-upload/bullet.gif); /* questo stile non viene applicato quando si usa display: inline; */
}
div.main_nav ul li {
	/* Voce elenco */
    display: inline;
	margin-left: 6px;
}
div.main_nav ul li a {
	/* Link voce elenco */
	color: #1D4E76;
	font-weight: bold;
}
div.main_nav ul li.cat-120 a {
	/* Voce elenco */
    background-color: #FF0000;
	color: #FFFFFF;
}
/*
html>body div.main_nav {
  float: right;
  width: 443px;
  margin: 175px 0 0 0;
  padding: 0;
  border: 1px solid red;
  border: 0;
}*/

/*       BOX Categorie principali         */
/* block_types -> Lista Categorie -> listcat.php */
div.main_nav2 {
	clear: left;
	margin: 4px 0.5em 0px 210px;
}
div.main_nav2 h1{
	/* Titolo servizio */
	color: #FFFFFF;
    float: left;
    display: inline;
}
div.main_nav2 ul {
	/* Contenitore elenco */
    float: left;
	margin: 2px 0px 0px 0px;
	/* Verificare perchè non funziona */
	list-style: square inside url(../../../../cms-upload/bullet.gif); /* questo stile non viene applicato quando si usa display: inline; */
}
div.main_nav2 ul li {
	/* Voce elenco */
    display: inline;
	margin-left: 2em;
}
div.main_nav2 ul li a {
	/* Link voce elenco */
}
/*
html>body div.main_nav2 {
  float: right;
  width: 443px;
  margin: 175px 0 0 0;
  padding: 0;
  border: 1px solid red;
  border: 0;
}*/

/*       BOX Categorie Menu sinistro         */
div.box_left_menu {
	
}
div.box_left_menu div.cat-28 {
	font-size: 0;
}
div.box_left_menu div.startpage {
	font-size: 0;
	width: 0;
	height: 0;
	position: absolute;
	left: -9999px;
}
div.box_left_menu h1 {
	
}
div.box_left_menu ul {
	/* Contenitore elenco */
    /*float: right;*/
	margin: -4px 14px 0px 0px;
	font-size: 10px;
	/* Verificare perchè non funziona */
	/*list-style: square inside url(../../../../cms-upload/bullet.gif); /* questo stile non viene applicato quando si usa display: inline; */
}
div.box_left_menu ul li {
	/* Voce elenco */
    /*display: inline;*/
	/*margin-left: 2em;*/
	float: left;
	text-align: right;
	list-style: none none;
	font-size: 10px;
	padding-top: 16px;
	padding-right: 10px;
	margin-left: 0;
}
div.box_left_menu ul li.selected {
	position: absolute;
	left: -9999px;
}
div.box_left_menu ul li a {
	/* Link voce elenco */
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
    display: block;
	height: 30px;
	padding-top: 2px;
	padding-right: 2px;
}
div.box_left_menu ul li a:hover {
	/* Link voce elenco */
	text-decoration: none;
    display: block;
	height: 30px;
}
div.box_left_menu ul li.cat-56 {
	background: transparent url(../../../../cms-upload/theme/menu_the_maritime.gif) 14px 0 no-repeat;
	width: 190px;
	height: 56px;
}
div.box_left_menu ul li.cat-55 {
	background: transparent url(../../../../cms-upload/theme/menu_the_air.gif) 14px 0 no-repeat;
	width: 190px;
	height: 56px;
}
div.box_left_menu ul li.cat-54 {
	background: transparent url(../../../../cms-upload/theme/menu_the_land.gif) 14px 0 no-repeat;
	width: 190px;
	height: 56px;
}
div.box_left_menu ul li.cat-46 {
	background: transparent url(../../../../cms-upload/theme/menu_the_intermodal.gif) 14px 0 no-repeat;
	width: 190px;
	height: 56px;
}
div.box_left_menu ul li.cat-45 {
	background: transparent url(../../../../cms-upload/theme/menu_the_project.gif) 14px 0 no-repeat;
	width: 190px;
	height: 56px;
}

/*       BOX Categorie Project Overview         */
/* block_types -> Lista Categorie -> listcat.php */
div.box_left_menu_2 {
	/*
	width: 190px;
	height: 150px;
	margin: 0px 0px 26px 10px;
	font-weight: bold;
	*/
	font-size: 0;
}
div.box_left_menu_2 h1 {
	/* Titolo servizio */
    /*float: right;*/
    /*display: inline;*/
	padding-top: 14px;
	margin-right: 14px;
	font-size: 14px;
	color: #FFFFFF;
	text-align: right;
	/*background: transparent url(../../../../cms-upload/home_base_blu_titolo.gif) 82px 2.2em no-repeat;*/
	overflow: visible;
	padding-bottom: 4px;
}
div.box_left_menu_2 ul {
	/* Contenitore elenco */
    /*float: right;*/
	margin: -4px 14px 0px 0px;
	font-size: 10px;
	/* Verificare perchè non funziona */
	/*list-style: square inside url(../../../../cms-upload/bullet.gif); /* questo stile non viene applicato quando si usa display: inline; */
}
div.box_left_menu_2 ul li {
	/* Voce elenco */
    /*display: inline;*/
	/*margin-left: 2em;*/
	text-align: right;
	list-style: none none;
	font-size: 10px;
}
div.box_left_menu_2 ul li a {
	/* Link voce elenco */
	color: #999999;
	font-size: 10px;
}
div.box_left_menu_2 div ul li a.selected {
	/* Link voce elenco */
	color: #1D4E76;
}
div.box_left_menu_2 div.cat-56 {
	background: transparent url(../../../../cms-upload/theme/laterale_menu_maritime.gif) 0 0 no-repeat;
	width: 190px;
	height: 150px;
	margin: 0px 0px 26px 10px;
	font-weight: bold;
}
div.box_left_menu_2 div.cat-55 {
	background: transparent url(../../../../cms-upload/theme/laterale_menu_air.gif) 0 0 no-repeat;
	width: 190px;
	height: 150px;
	margin: 0px 0px 26px 10px;
	font-weight: bold;
}
div.box_left_menu_2 div.cat-54 {
	background: transparent url(../../../../cms-upload/theme/laterale_menu_land.gif) 0 0 no-repeat;
	width: 190px;
	height: 150px;
	margin: 0px 0px 26px 10px;
	font-weight: bold;
}
div.box_left_menu_2 div.cat-46 {
	background: transparent url(../../../../cms-upload/theme/laterale_menu_intermodal.gif) 0 0 no-repeat;
	width: 190px;
	height: 150px;
	margin: 0px 0px 26px 10px;
	font-weight: bold;
}
div.box_left_menu_2 div.cat-45 {
	background: transparent url(../../../../cms-upload/theme/laterale_menu_the_project.gif) 0 0 no-repeat;
	width: 190px;
	height: 150px;
	margin: 0px 0px 26px 10px;
	font-weight: bold;
}
div.box_left_menu_2 div.cat-13 {
	background: transparent url(../../../../cms-upload/theme/laterale_menu_the_project.gif) 0 0 no-repeat;
	width: 190px;
	height: 150px;
	margin: 0px 0px 26px 10px;
	font-weight: bold;
}
div.box_left_menu_2 div.cat-35 {
	background: transparent url(../../../../cms-upload/theme/laterale_menu_the_project.gif) 0 0 no-repeat;
	width: 190px;
	height: 150px;
	margin: 0px 0px 26px 10px;
	font-weight: bold;
}

/*       BOX Categorie Work Packages         */
/* block_types -> Lista Categorie -> listcat.php */
div.box_left_menu_3 {
	/*
	width: 190px;
	height: 150px;
	margin: 0px 0px 26px 10px;
	font-weight: bold;
	*/
	font-size: 0px;
}
div.box_left_menu_3 h1 {
	/* Titolo servizio */
    /*float: right;*/
    /*display: inline;*/
	padding-top: 14px;
	margin-right: 14px;
	font-size: 14px;
	color: #FFFFFF;
	text-align: right;
	/*background: transparent url(../../../../cms-upload/home_base_blu_titolo.gif) 82px 2.2em no-repeat;*/
	overflow: visible;
	padding-bottom: 4px;
}
div.box_left_menu_3 ul {
	/* Contenitore elenco */
    /*float: right;*/
	margin: -4px 14px 0px 0px;
	font-size: 10px;
	/* Verificare perchè non funziona */
	/*list-style: square inside url(../../../../cms-upload/bullet.gif); /* questo stile non viene applicato quando si usa display: inline; */
}
div.box_left_menu_3 ul li {
	/* Voce elenco */
    /*display: inline;*/
	/*margin-left: 2em;*/
	text-align: right;
	list-style: none none;
	font-size: 10px;
}
div.box_left_menu_3 ul li a {
	/* Link voce elenco */
	color: #999999;
	font-size: 10px;
}
div.box_left_menu_3 div ul li a.selected {
	/* Link voce elenco */
	color: #1D4E76;
}
div.box_left_menu_3 div.cat-13 {
	visibility: hidden;
	position: absolute;
	left: -9999px;
}
div.box_left_menu_3 div.cat-35 {
	background: transparent url(../../../../cms-upload/theme/laterale_menu_the_project.gif) 0 0 no-repeat;
	width: 190px;
	height: 150px;
	margin: 0px 0px 26px 10px;
	font-weight: bold;
}
div.box_left_menu_3 div.cat-45,
div.box_left_menu_3 div.cat-46,
div.box_left_menu_3 div.cat-54,
div.box_left_menu_3 div.cat-55,
div.box_left_menu_3 div.cat-56 {
	visibility: hidden;
	position: absolute;
	left: -9999px;
}

div.box_label_intranet {
	height: 20px;
	width: 100px;
	color: #FF0000;
	font-size: 24px;
	position: absolute;
	margin-left: 256px;
	margin-top: 10px;
}
/* Box Ricerca */
div.box_search {
	margin: 0px 14px 4px 0px;
	float: right;
}
div.box_search form {
	display: inline;
}
div.box_search form input.submit {
	/*background-image: url(../../../../cms-upload/bullet.gif);*/
}

/* Box Breadcrumbs */
div.box_breadcrumbs {
	clear: left;
	margin-bottom: 1em;
	margin-left: 210px;
	color: #FFFFFF;
}

div.box_breadcrumbs a img {
	/*
	position: absolute;
	left: -9999px;
	*/
}
/* Box Chat */
div.box_chat {
	clear: left;
}

/*****************************************************************/
/*****************************************************************
                          BODY CONTENT
*****************************************************************/
/*****************************************************************/

/*
div#content {
  width: 804px;
  margin: 0 auto;
  padding: 0;
  color: #000;
  border: 0px;
  background: transparent url(../../../../cms-upload/cntnt_top_bg.jpg) no-repeat;
}
*/

/*       BOX Contenuto         */
/* block_types -> Contenuto -> singlecontent.php */
div.box_content {
	/* box che contiene tutti gli articoli */
	clear: left;
	width: 540px !important;	/* Necessatio per visualizzare correttamente l'immagine di sfondo */
	width: 538px;
	
	background: #FFFFFF url(../../../../cms-upload/the_content_middle.gif) 0 0 repeat-y;	/* E' necessario dichiarare il colore di sfondo altrimenti IE non renderizza bene */
	margin: 0 0 24px 0;
}

div.box_content div.startpage {
	/* Stampato alla fine (prima dell'ultimo 'div.box_css div.paging') */
	background: #1D4E76 url(../../../../cms-upload/the_content_top.gif) 0 0 no-repeat;
	width: 540px !important;
	width: 538px;
	height: 42px;
}

div.box_content div.paging,
div.box_content p.author,
div.box_content p.data,
div.box_content h1,
div.box_content h2,
div.box_content p,
div.box_content ul,
div.box_content ol,
div.box_content table,
div.box_content a.commenti,
div.box_content a.scrivi,
div.box_content div.post_commands,
div.box_content hr {
	/* Imposta i margini del documento */
	margin-left: 16px;
	margin-right: 16px;
}
div.box_content a {
	/* Link articolo */
	color: #1D4E76;
}
div.box_content ul,
div.box_content ol {
	padding-left: 28px;
}
div.box_content table {
	width: 94%;
}
div.box_content div.paging {
	/* Paging all'inizio e alla fine della pagina */
}
div.box_content div.paging a {
	/* Paging all'inizio e alla fine della pagina - Link alle altre pagine */
	color: #1D4E76;
}
div.box_content div.paging strong {
	/* Paging all'inizio e alla fine della pagina  - Pagina corrente */
}
div.box_content p.author,
div.box_content p.data {
	/* Data articolo */
	font-size: 0.8em;
	font-weight: normal;
	color: #999999;
}
div.box_content p.data {
	padding: 0 0 0 0;
}
div.box_content p.author {
	margin-bottom: 1.2em;
}
div.box_content p img {
	margin-right: 1em;
}
div.box_content h1 {
	/* Titolo servizio */
	background: transparent url(../../../../cms-upload/home_base_grigia_titolo.gif) -4px 1.2em no-repeat;
	overflow: visible;
	padding-bottom: 4px;
}
div.box_content h1 a {
	color: #1D4E76;
}
div.box_content h2 {
	/* Titolo articolo */
}
div.box_content p {
	/* Paragrafo articolo */
}
div.box_content p a {
	/* Link articolo */
	color: #1D4E76;
}
div.box_content p a span.serif {
	/* Link leggi tutto */
	
}
div.box_content a.commenti {
	/* Voce link comenti  */
}
div.box_content a.commenti img {
	/* immagini comenti 'cms-upload/speech_icon.gif' */
}

div.box_content a.scrivi {
	/* Voce link scrivi */
	color: #1D4E76;
}
div.box_content a.scrivi img {
	/* Immagine scrivi 'cms-upload/bullet.gif' */
}
div.box_content div.post_commands {
	/* Comandi del post */
	clear: both;
}
div.box_content div.post_commands a {
	/* Link ai comandi del post */
	color: #1D4E76;
}
div.box_content hr {
	/* Immagine scrivi */
	margin-bottom: 1em;
}
div.box_content strong.finecontenuto {
	/* Stampato alla fine (prima dell'ultimo 'div.box_css div.paging') */
}
div.box_content div.endpage {
	/* Stampato alla fine (prima dell'ultimo 'div.box_css div.paging') */
	background: #1D4E76 url(../../../../cms-upload/the_content_bottom.gif) 0 0 no-repeat;
	width: 540px !important;
	width: 538px;
	height: 42px;
}
div.box_content strong.finecontenuto a {
	/* Ancora per il jump */
}

/* Form */
div.box_form_factory {
	/* box che contiene tutti gli articoli */
	clear: left;
	width: 540px;	/* Necessatio per visualizzare correttamente l'immagine di sfondo */
	background: #FFFFFF url(../../../../cms-upload/the_content_middle.gif) 0 0 repeat-y;	/* E' necessario dichiarare il colore di sfondo altrimenti IE non renderizza bene */
	margin: 0 0 24px 0;
}

div.box_form_factory div.startpage {
	/* Stampato alla fine (prima dell'ultimo 'div.box_css div.paging') */
	background: #1D4E76 url(../../../../cms-upload/the_content_top.gif) 0 0 no-repeat;
	width: 540px;
	height: 42px;
}
div.box_form_factory div.endpage {
	/* Stampato alla fine (prima dell'ultimo 'div.box_css div.paging') */
	background: #1D4E76 url(../../../../cms-upload/the_content_bottom.gif) 0 0 no-repeat;
	width: 540px;
	height: 42px;
}
div.box_form_factory a {
	color: #1D4E76;
}
div.box_form_factory div.paging,
div.box_form_factory h1,
div.box_form_factory h2,
div.box_form_factory h3,
div.box_form_factory form,
div.box_form_factory fieldset.privacy,
div.box_form_factory p,
div.box_form_factory p.author,
div.box_form_factory p.data,
div.box_form_factory ul,
div.box_form_factory ol,
div.box_form_factory table,
div.box_form_factory a.commenti,
div.box_form_factory a.scrivi,
div.box_form_factory div.post_commands,
div.box_form_factory hr {
	/* Imposta i margini del documento */
	margin-left: 16px;
	margin-right: 16px;
}
div.box_form_factory form p {
	margin-bottom: 0;
}
div.box_form_factory form input,
div.box_form_factory form select,
div.box_form_factory form textarea {
	display: block;
	clear: both;
}
div.box_form_factory fieldset.privacy {
	margin-top: 12px;
}

/* Ricerca */
div.box_azienda_ricerca {
	/* box che contiene tutti gli articoli */
	clear: left;
	display: block;
	width: 540px;	/* Necessatio per visualizzare correttamente l'immagine di sfondo */
	background: #FFFFFF url(../../../../cms-upload/the_content_middle.gif) 0 0 repeat-y;	/* E' necessario dichiarare il colore di sfondo altrimenti IE non renderizza bene */
	margin: 0 0 24px 0;
}

div.box_azienda_ricerca div.startpage {
	/* Stampato alla fine (prima dell'ultimo 'div.box_css div.paging') */
	background: #1D4E76 url(../../../../cms-upload/the_content_top.gif) 0 0 no-repeat;
	width: 540px;
	height: 42px;
}
div.box_azienda_ricerca div.endpage {
	/* Stampato alla fine (prima dell'ultimo 'div.box_css div.paging') */
	background: #1D4E76 url(../../../../cms-upload/the_content_bottom.gif) 0 0 no-repeat;
	width: 540px;
	height: 42px;
}
div.box_azienda_ricerca a {
	color: #1D4E76;
}
div.box_azienda_ricerca div.paging,
div.box_azienda_ricerca p.author,
div.box_azienda_ricerca p.data,
div.box_azienda_ricerca h1,
div.box_azienda_ricerca h2,
div.box_azienda_ricerca h3,
div.box_azienda_ricerca p,
div.box_azienda_ricerca ul,
div.box_azienda_ricerca ol,
div.box_azienda_ricerca table,
div.box_azienda_ricerca a.commenti,
div.box_azienda_ricerca a.scrivi,
div.box_azienda_ricerca div.post_commands,
div.box_azienda_ricerca hr,
div.box_azienda_ricerca form,
div.box_azienda_ricerca span.label,
div.box_azienda_ricerca span.page,
div.box_azienda_ricerca span.field,
div.box_azienda_ricerca a.readall,
div.box_azienda_ricerca div.title {
	/* Imposta i margini del documento */
	margin-left: 16px;
	margin-right: 16px;
}
div.box_azienda_ricerca form,
div.box_azienda_ricerca form fieldset {
	display: block;
	clear: both;
}
div.box_azienda_ricerca form fieldset p label.i_text {
	margin: 0;
	display: block;
	clear: both;
}
div.box_azienda_ricerca form fieldset p input,
div.box_azienda_ricerca form fieldset p select {
	display: block;
	clear: both;
}
div.box_azienda_ricerca form fieldset input.btn {
	margin-left: 16px;
	margin-right: 16px;
}

div.box_azienda_ricerca form fieldset {
	padding-top: 12px;
	padding-bottom: 12px;
	margin-bottom: 24px;
}
div.box_azienda_ricerca span.page {
	display: block;
	clear: both;
}
div.box_azienda_ricerca span.label {
	font-weight: bold;
	display: block;
	clear: both;
}
div.box_azienda_ricerca span.field {
	display: block;
	clear: both;
}
div.box_azienda_ricerca div.query {
	display: block;
	clear: both;
	margin-bottom: 24px;
}
div.box_azienda_ricerca div.title {
	margin-bottom: 12px;
	font-weight: bold;
	font-size: 14px;
}
div.box_azienda_ricerca div.query span.label {
	display: inline;
	width: 160px;
}
div.box_azienda_ricerca div.query span.field {
	display: inline;
}
/* BOX Newsletter */
div.box_newsletter {
	/* box che contiene tutti gli articoli */
	width: 200px;
	padding-right: 10px;
	margin-left: 12px;
}
div.box_newsletter h1 {
	font-size: 0;
	width: 0;
	height: 0;
	position: absolute;
	left: -9999px;
}
div.box_newsletter form {
	/* Form */
	margin: 0; /* Resetta la form */
}
div.box_newsletter form fieldset {
	/* box che contiene tutti gli articoli */
	border: 0;
	margin: 0; /* Resetta la form */
	width: 200px;
}
div.box_newsletter script {
	font-size: 0;
	width: 0;
	height: 0;
	position: absolute;
	left: -9999px;
}
div.box_newsletter p {
	margin-bottom: 0;
}
div.box_newsletter p,
div.box_newsletter form fieldset label {
	/* box che contiene tutti gli articoli */
	color: #FFFFFF;
	display: block;
	clear: both;
}
div.box_newsletter p.error {
	/* messaggio di errore */
}

/*       BOX News         */
/* block_types -> Ultimo Post -> ultimoposttitolo.php */

div.box_news {
	/* box che contiene tutti gli articoli */
}
div.box_news div.paging {
	/* Paging all'inizio e alla fine della pagina */
}
div.box_news div.paging a {
	/* Paging all'inizio e alla fine della pagina - Link alle altre pagine */
}
div.box_news div.paging strong {
	/* Paging all'inizio e alla fine della pagina  - Pagina corrente */
}
div.box_news span.data {
	/* Data articolo */
}
div.box_news h1 {
	/* Titolo servizio */
}
div.box_news h2 {
	/* Titolo articolo */
}
div.box_news p {
	/* Paragrafo articolo */
}
div.box_news p a {
	/* Link articolo */
}
div.box_news p a span.serif{
	/* Link leggi tutto */
}
div.box_news a.commenti{
	/* Voce link comenti  */
}
div.box_news a.commenti img {
	/* immagini comenti 'cms-upload/speech_icon.gif' */
}

div.box_news a.scrivi {
	/* Voce link scrivi */
}
div.box_news a.scrivi img {
	/* Immagine scrivi 'cms-upload/bullet.gif' */
}
div.box_news hr {
	/* Immagine scrivi */
}
div.box_news hr {
	/* Immagine scrivi */
}
div.box_news strong.finecontenuto {
	/* Stampato alla fine (prima dell'ultimo 'div.box_css div.paging') */
}
div.box_news strong.finecontenuto a {
	/* Ancora per il jump */
}

/*       BOX Agenda         */
/* block_types -> Agenda -> agenda.php */
div.box_agenda {
	/* Box contenitore */
	/* margin: 0.5em 0.5em 2em 0.5em; Formattazione di base del box */
	/* Superfluo */
	clear: both;
	/*
	margin: 0 0 0 10px;
	padding: 0px;
	padding-top: 5px;
	height: 220px;
	background: transparent url(../../../../cms-upload/laterale_menu_the_project.gif) 0 0 no-repeat;
	*/
}
div.box_agenda h1{
	/* Titolo servizio */
}

div.box_agenda div.mese{
	/* riga che contiene il mese e le frecce */ 
	text-align:center;
	margin-bottom: 0.5em;
}

div.box_agenda div.mese a {
	/* link frecce mese precedete e successivo */
	color: #000;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle; /* se si dichiara il padding non funziona */
}

div.box_agenda div.mese a img{
	/* frecce mese precedete e successivo */
	padding: 0 0.5em 0 0.5em;
}

div.box_agenda div.mese strong a{
	/* nome del mese */
}

div.box_agenda table {
	/* contiene il calendario con i giorni della settimana e i giorni del mese */
	color: #999999;
	color: #FFFFFF;
	font-size: 0.9em;
	text-align: center;
	vertical-align: middle;
	width: 100%;
	margin-bottom: 0.5em;
}

div.box_agenda table tbody{
	/* contiene tutto il calendario */
}

div.box_agenda table tbody tr {
	/* righe */
}
div.box_agenda table tbody th {
	/* intestazione giorni della settimana */
	text-align: center;
}
div.box_agenda table tbody td {
	/* giorni */
}
div.box_agenda table tbody td a {
	/* giorni con contenuti */
}

div.box_agenda p.allappointment{
	/* link tutti gli appuntamenti */
	padding-left: 0.5em;
}
div.box_agenda p.allappointment a {
	/* link mostra tutto */
	float: left;
}

div.box_agenda p.allappointment a img{
	/* freccia mostra tutto */
	margin-left: 0.5em;
}
/*       BOX Chat         */
div.box_chat {
	
}
div.box_chat div.startpage {
	/* Stampato alla fine (prima dell'ultimo 'div.box_css div.paging') */
	background: #1D4E76 url(../../../../cms-upload/the_content_top.gif) 0 0 no-repeat;
	width: 540px;
	height: 42px;
}
div.box_chat div#xdtalkUserList {
	clear: left;
	width: 540px;
	background-color: #ffffff;
	background-image: url(../../../../cms-upload/the_content_middle.gif);	
}
div.box_chat div#xdtalkUserList h2 {
	color: #1D4E76;
	margin-left: 12px;
}
div.box_chat div#xdtalkUserList ul {
	margin-bottom: 0;
}
div.box_chat div#xdtalkUserList ul li {
	/*list-style: square inside url(../../../../cms-upload/bullet.gif); /* questo stile non viene applicato quando si usa display: inline; */
	list-style: disc inside none; /* questo stile non viene applicato quando si usa display: inline; */
	color: #1D4E76;
}
div.box_chat div#xdtalkUserList ul li em {
	
}
div.box_chat div.endpage {
	/* Stampato alla fine (prima dell'ultimo 'div.box_css div.paging') */
	background: #1D4E76 url(../../../../cms-upload/the_content_bottom.gif) 0 0 no-repeat;
	width: 540px;
	height: 42px;
}

div.box_menu_intranet {
	background-color: transparent;
	background-image: url(../../../../cms-upload/theme/laterale_menu_the_project.gif);
	width: 190px;
	height: 150px;
}
div.box_menu_intranet div {
	
}
div.box_menu_intranet div ul {
	
}
div.box_menu_intranet div ul li {
	list-style: none inside none; /* questo stile non viene applicato quando si usa display: inline; */
	font-weight: bold;
}
div.box_menu_intranet div ul li a {
	color: #999999;
	font-size: 10px;
}
/*****************************************************************/
/*****************************************************************
                         FOOTER CONTENT
*****************************************************************/
/*****************************************************************/

div.box_footer {
	
}
div.box_footer div.line {
	
}
div.box_footer div.loghi {
	
}
div.box_footer div.loghi a {
	
}
div.box_footer div.loghi a img {
	border: 0;
	float: left;
}

/*       BOX Categorie principali         */
/* block_types -> Lista Categorie -> listcat.php */
div.footer {
	/*
	height: 253px;
	background: transparent url(../../../../cms-upload/footer_bg.jpg) no-repeat;
	*/
}
div.footer h1{
	/* Titolo servizio */
}
div.footer ul {
	/* Contenitore elenco */
    float: right;
	margin-right: 0.5em;
	/* Verificare perchè non funziona */
	list-style: square inside url(../../../../cms-upload/bullet.gif); /* questo stile non viene applicato quando si usa display: inline; */
	vertical-align: bottom; /* Non funziona eppure è supportata da IE  	F  	N  	W3C --- 4  	1  	6  	2 */
}
div.footer ul li {
	/* Voce elenco */
    display: inline;
	margin-left: 0em;
}
div.footer ul li a {
	/* Link voce elenco */
}


/*       BOX BLOG         */
/* block_types -> comments_template() -> comments.php */
div.blog {
	/* box che contiene i commenti e lascia un commento */
}
div.blog h2 {
	/* Titolo (Numero commenti) */
}
div.blog p.login {
	/* dati login */
}
div.blog p.login a {
	/* dati login */
}
div.blog p.login a.identity {
	/* link identità utente */
}
div.blog p.login a.logout {
	/* link logout */
}
div.blog p.nologin {
	/* messaggio che segnala di effettuare il login prima di lasciare il commento */
}
div.blog p.nocomments {
	/* Messaggio che indica la mancanza di commenti */
}
div.blog div.regolamento{
	/* contiene il regolamento del blog */
  color:#666666;
}
div.blog div.regolamento h2{
	/* titolo regolamento del blog */
}
div.blog div.regolamento p{
	/* testo regolamento del blog */
}
div.blog ol {
	/* Contenitore elenco */
}
div.blog li {
	/* Voce commento */
}
div.blog li.alt {
	/* serve a segnalare gli li dispari */
}
div.blog li p.commentauthor {
	/* riga Autore del commento */
}
div.blog li p.commentauthor cite {
	/* Autore del commento */
}
div.blog li p.commentwait {
	/* messaggio che indica all'utente che il commento deve essere ancora moderato */
	font-style: oblique;
}
div.blog li p.commentmetdate {
	/* riga Autore del commento */
}
div.blog li p.commentmetdate a.commentmetdateanchor {
	/* rimando al comento commento */
}
div.blog li p.commentmetdate a {
	/* comandi commento (modifica) */
}
div.blog li p {
	/* testo commento (modifica) */
}
div.blog form {
	/* Form per lasciare i commenti */
}
div.blog form fieldset {
	/* delimitatore degli imput */
}
div.blog form fieldset label {
	/* etichette dei campi */
}
div.blog form fieldset label span.nopublish{
	/* etichetta che indica un campo che non sarà pubblicato */
}
div.blog form fieldset label span.required{
	/* etichetta che indica quando il campo è obbligatorio */
}
div.blog form fieldset input {
	/* ad ognuno è abbinato un'id (#author #email #url) */
}
div.blog form fieldset textarea {
	/* ha un'id (#comment) */
}
div.blog form fieldset input#submit {
	/* comandi form invia e cancella */ /* invia ha anche un'id (submit) */
}
div.blog form fieldset input.btn {
	/* comandi form invia e cancella */ /* invia ha anche un'id (submit) */
}

/* Box Mappa */
div#menu {
	color: #1D4E76;
	width: 540px;	/* Necessatio per visualizzare correttamente l'immagine di sfondo */
	background: #FFFFFF url(../../../../cms-upload/the_content_middle.gif) 0 0 repeat-y;	/* E' necessario dichiarare il colore di sfondo altrimenti IE non renderizza bene */
}
div#menu ul {
	margin-left: 1em;
}
div#menu ul li a{
	color: #1D4E76;
}
/**************************************************************
                              FORM
					modifiche del 27/09/2007
**************************************************************/


/*       BOX LOGIN
	modifiche del 27/09/2007        */

div.box_login {
  margin-left:12px;
  margin-bottom:12px;
  padding-left: 6px;
  padding-right: 6px; 
  color: #FFFFFF;
  clear: both;
  padding-top: 12px;
}

div.box_login h1 {
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  margin-left:10px;
}

div.box_login p {
 /* margin: 5px 0 0 10px;*/
 color: #FFFFFF;
}

div.box_login ul {
  margin: 0 0 0 5px;
  padding: 6px;
}

div.box_login ul li {
  clear: left;
  list-style: none inside none;
}

div.box_login p a {
  color: #FFFFFF;
  font-weight: normal;
  text-decoration: underline;
}

div.box_login ul li a {
  color: #FFFFFF;
  font-weight: normal;
  text-decoration: underline;
}

form#loginform{
   /*margin: 10px 0;*/
   color: #000;
}

form#loginform fieldset  {
   /*border: 1px dotted #ccc;*/
   border: 0; /* resettato temporaneamente */
}

form#loginform fieldset label {
  font-size: 11px;
}

form#loginform input#log,input#pwd {
	color: #666;
	font-size: 11px;
	padding: 2px 5px;
	margin: 0 0 5px 0;
	background: #fff url(../../../../cms-upload/txtfield_bg.gif) top left repeat-x;
}

form#registerform{
   /*margin: 10px 0;*/
   color: #000;
}

form#registerform fieldset  {
  /* border: 1px dotted #ccc;*/
}

form#registerform fieldset label {
  font-size: 11px;
}

form#registerform input#user_login,input#user_email {
	color: #666;
	font-size: 11px;
	/*padding: 2px 5px;*/
	margin: 0 0 5px 0;
	background: #fff url(../../../../cms-upload/txtfield_bg.gif) top left repeat-x;
	border: 1px solid #666;
}


form#lostpass{
  /* margin: 10px 0;*/
   color: #000;
}

form#lostpass fieldset  {
   padding: 10px;
  /* border: 1px dotted #ccc;*/
}

form#lostpass fieldset label {
  font-size: 11px;
}

form#lostpass input#user_login,input#user_email {
	color: #666;
	font-size: 11px;
	/*padding: 2px 5px;*/
	margin: 0 0 5px 0;
	background: #fff url(../../../../cms-upload/txtfield_bg.gif) top left repeat-x;
	/*border: 1px solid #666;*/
}

div.xlogin p {
  /*padding: 5px;*/
  background-color:#CC3300;
  color:#FFFFFF;
}
/* Inserire classe .left e .right per le label e gli input/select/text/checkbox */