/******************************************************
                    Developing.it
*******************************************************/

/*****************************************************************/
/*****************************************************************
                          HEADER CONTENT
*****************************************************************/
/*****************************************************************/
/* Ricordarsi degli stili .invisible .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
		- .invisible			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.box_header		
		- div.box_languages	
		- div.main_nav		
		- div.box_contenuto	
		- div.box_news		
		- div.box_agenda	
		- div.box_footer		
		- div.box_breadcrumbs	
		- div.blog			
		- div.box_login	

Assegnazione classi: 'posizione' 'stile_di_default' 'stile_dedicato'
esempio: box_vert default box_agenda

*/

/* Classi speciali di stile */
.apice { vertical-align: super; }
.pedice { vertical-align: sub; }
/* 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: 12px "Trebuchet MS",Trebuchet,Verdana,Arial,"DejaVu Sans Condensed",Helvetica,sans-serif;
	color: #404040;
}
div.default ul li {
	font-size: 12px;
}
div.default a {
	text-decoration: none;
	color: #811B1B;
}
/*
div.default ul li a:link {
	color: #811b1b;
}*/
div.default ul li a:hover {
	color: #811b1b;
}
div.default ul li a:visited {
	color: #811b1b;
}
div.default div.hr {
	background-color: #D0D0D0;
	*background-color: #FFFFFF;
	border-color: #D0D0D0;
	*border-top: 2px solid #D0D0D0;
}
div.default hr {
	clear: both;
	margin: 1em 0 1em 0;
	*margin: 0;
	visibility: hidden;
	/* background-color - In Firefox definisce il colore di hr e il debug non lo rileva */
}
div.default h1 {
	font-size: 160%;
	margin-bottom: 0.8em;
	clear: both;
}
div.default h2 {
	font-size: 140%;
	margin-bottom: 0.8em;
	color: #666666;
	clear: both;
}
div.default h2 a {
	color: #666666;
}
div.default h3 {
	font-size: 120%;
	margin-bottom: 0.8em;
	clear: both;
	border-bottom: 1px solid #d0d0d0;
	padding-bottom: 4px;
}
div.default h3 a {
	color: #000000;
}
div.default strong {
	/* Testi in grassetto */ /*da terminare*/
	font-weight: bold;
}
div.default em {
	/* Testi in enfasi */ /*da terminare*/
	font-style: oblique;
}
div.default code {
	/* Testi in enfasi */ /*da terminare*/
	font-size: 0.8em;
}
div.default cite {
	/* Testi in enfasi */
	font-style: italic;
}
div.default p {
	/* Paragrafo */
	margin-bottom: 1em;
	clear: both;
	/*white-space: pre-wrap;       /* css-3 */
	/*white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	/*white-space: -pre-wrap;      /* Opera 4-6 */
	/*white-space: -o-pre-wrap;    /* Opera 7 */
	/*word-wrap: break-word;       /* Internet Explorer 5.5+ */
	color: #404040;
}
div.default p img {
	float: left;
	margin-right: 1em;
}
div.default p a {
	/* Link nel testo */
}
div.default p span.trunk {
	/* Puntini di sospensione prima del leggi tutto */
	margin-left: 0.5em;
}
div.default p a.readall {
	/* Link leggi tutto */
	margin-left: 0.5em;
}
div.default a.readall {
	/* Link leggi tutto */
	margin-left: 0.5em;
}
div.default p a span.serif{
	/* Link leggi tutto */
}
div.default ul { 
	/* Elenchi puntati */
	margin-left: 12px;
	margin-bottom: 1em;
	/* font-size: Xpx; IE ha bisogno di ridichiarare la grandezza del font per ul */
	/*list-style: disc inside none; /* questo stile non viene applicato quando si usa display: inline; */
	/* list-style: disc inside url('bullet.gif'); */
	/*
	padding-left: 3em; questo stile si applica a ul ma devo cercare qualcos'altro altrimenti devo resettarlo per i menù
	text-indent: -2em; questo stile si applica a li
	*/
}
div.default ul li {
	list-style: disc outside none;
	/*margin-left: 10px;*/
}
div.default ul ul li {
	list-style: circle outside none;
	/*margin-left: 20px;*/
}
div.default ul ul ul li {
	list-style: square outside none;
	/*margin-left: 30px;*/
}
div.default ol {
	/* Elenchi numerati */
	margin-left: 16px;
	margin-bottom: 1em;
	list-style: decimal outside none; /* questo stile non viene applicato quando si usa display: inline; */
	/* list-style: decimal outside url('bullet.gif'); */
}
html>/**/body div.default ol {
	margin-left: 14px;
}
div.default ol li {
	margin-left: 10px;
}
div.default ol ol li {
	margin-left: 20px;
}
div.default ol ol ol li {
	margin-left: 30px;
}
div.default table {
	/* Tabelle */
	margin-bottom: 1em;
}
div.default table tr {
	/* Riga */
}
div.default table tr th {
	/* Cella - Intestazione */
	font-weight: bold;
	padding: 0.2em;
}
div.default table tr td {
	/* Cella */
	padding: 0.2em;
}
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: 96%;
}
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 */
	display: block;
	/*
	float: left;
	border: 1px solid #CCCCCC;
	width: 96%;
	margin: 0.5em;
	*/
	clear: both;
}
/* 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 */
	display: block;
	margin: 0.2em 0 0.2em 0;
}
div.default form input {
	/* Campo */
	margin-left: 0.5em;
}
div.default form textarea {
	/* Campo */
	display: block;
	clear: both;
}
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 */
}
/* Stili speciali del contenuto */
div.default div.paging,
div.default h1,
div.default h2/*,
div.default h3,
div.default p,
div.default ul,
div.default ol,
div.default table,
div.default a.commenti,
div.default a.scrivi,
div.default a.readall,
div.default div.post_commands,
div.default div.blog_commands,
div.default hr */ {
	/* Imposta i margini del documento */
	margin-left: 12px;
	margin-right: 12px;
}
div.default div.paging {
	/* Paging << Precedenti */
	margin-bottom: 12px;
}
div.default div.paging span {
	/* Paging << Precedenti */
	margin-right: 0.5em;
}
div.default div.post {
	margin-left: 12px;
	margin-right: 12px;
}
div.default div.post_commands,
div.default div.blog_commands {
	margin-top: 6px;
}
div.default div.blog_commands a.commenti img {
	
}
div.default div.blog_commands a.scrivi img {
	/* Immagine scrivi 'cms-upload/bullet.gif' */
	margin-left: 0.5em;
}
/* Fine Prima formattazione di base - I TAG */


/*****************************************************************/
/*****************************************************************
                          STILI SEZIONI
*****************************************************************/
/*****************************************************************/

/*
div.tplrow_3 div.tplcol_1 div.box h2 {
	/* Punto alla fine dei titoli * /
	background: transparent url(../../../../cms-upload/sf_puntomedio.gif) 476px 0 no-repeat;
	background: transparent url(../../../../cms-upload/sf_tit.jpg) 0 0 repeat-x;
}
*/

/*****************************************************************/
/*****************************************************************
                          HEADER CONTENT
*****************************************************************/
/*****************************************************************/

div.box_header {
	/*background: transparent url(../../../../cms-upload/testata.jpg) 0 0 no-repeat;*/
}
div.box_header a {
	/* Link  */
}
div.box_header a img {
	/* Immagine */
}
div.box_header_flash {
	margin: 0;
	padding: 0;
	border: 0;
	*padding-left: 9px;
}
div.box_header_flash embed {
	margin: 0;
	padding: 0;
	border: 0;
	margin-left: 9px;
}

/*       BOX Briciole di pane         */
/* block_types -> Briciole di pane -> breadcrumb.php */
div.box_breadcrumbs {
	float: left;
	margin: 18px 0 0 24px;
	_margin: 18px 0 0 12px;
	clear: left;
	color: #FFFFFF;
}
div.box_breadcrumbs a {
	/* link immagine e link briciole */
	color: #FFFFFF;
}
div.box_breadcrumbs a img {
	/* link immagine e link briciole */
	position:relative;
	margin-top: 2px;
	margin-bottom: -2px;
}
div.box_breadcrumbs strong {
	/* testo 'sei in:' */
}
div.box_breadcrumbs p.description {
	/* descrizione categoria corrente */
}
div.box_breadcrumbs p.description span.suffix {
	/* prefisso descrizione categoria corrente */
}
div.box_breadcrumbs p.description span.prefix {
	/* suffisso descrizione categoria corrente */
}

div.box_search {
	position: relative;
	_width: 190px;
	float: right;
	margin-right: 10px;
	~margin-right: 20px;
	_margin-right: 10px;
	margin-top: 18px;
}
div.box_search h2 {
	position: absolute;
 	left: 0px;
 	top: -500px;
 	width: 1px;
 	height: 1px;
 	overflow: hidden;
}
div.box_search form {
	width: 160px;
	display: inline;
}
div.box_search form label {
	float: left;
	color: #FFFFFF;
}
div.box_search form input {
	margin-top: 2px;
	float: left;
	font-size: 16px;
}
div.box_search form input#s{
	font-size: 11px;
	background-color: #fff;
	border: 1px solid #a1a1a1;
}
div.box_search form input.btn {
	background: transparent url(../../../../cms-upload/input_freccia.gif) top left no-repeat;
	width: 11px;
	height: 12px;
	border: 0;
	font-size: 0px;
	color: #FFFFFF;
	margin-top: 3px;
	margin-left: 7px;
}


/*       BOX Categorie principali         */
/* block_types -> Lista Categorie -> listcat.php */
div.box_services {
	float: right;
	margin-right: 12px;
	height: 30px;
}
div.box_services h2 {
	
}
div.box_services ul {
	margin: 0;
}
div.box_services ul li {
	list-style: none outside none;
	display: inline;
	color: #FFFFFF;
	line-height: 30px;
}
div.box_services ul li a {
	color: #FFFFFF;
}
div.box_services ul li a:hover {
	color: #FFFFFF;
}
div.box_services ul li a:visited {
	color: #FFFFFF;
}
div.box_services ul li.start,
div.box_services ul li.end {
	position: absolute;
 	left: 0px;
 	top: -500px;
 	width: 1px;
 	height: 1px;
 	overflow: hidden;
}

div.main_nav,
div.main_nav1,
div.main_nav2 {
	margin-bottom: 12px;
}
div.main_nav div.startpage,
div.main_nav1 div.startpage,
div.main_nav2 div.startpage {
	background: transparent url(../../../../cms-upload/sf_menu_top.gif) 0 0 no-repeat;
	width: 186px;
	height: 30px;
}
div.main_nav div.endpage,
div.main_nav1 div.endpage,
div.main_nav2 div.endpage {
	background: transparent url(../../../../cms-upload/sf_menu_bottom_end.gif) 0 0 no-repeat;
	width: 186px;
	height: 8px;
}
div.main_nav h2,
div.main_nav1 h2,
div.main_nav2 h2 {
	/* Titolo servizio */
	background: transparent url(../../../../cms-upload/sf_menu_title.gif) 0 0 no-repeat;
	width: 176px;
	height: 30px;
	margin: 0;
	text-indent: 16px;
	font-size: 9px;
	color: #420504;
	position: relative;
	margin-top: -30px;
	overflow: hidden;
	line-height: 30px;
}
div.main_nav h2 span.end,
div.main_nav1 h2 span.end,
div.main_nav2 h2 span.end {
	/* Titolo servizio */
	background: transparent url(../../../../cms-upload/sf_menu_title_end.gif) 0 0 no-repeat;
	position: absolute;
	float: right;
	width: 100%;
	height: 30px;
	margin-left: 6px;
	top: 0;
}
div.main_nav ul,
div.main_nav1 ul,
div.main_nav2 ul {
	/* Verificare perchè non funziona */
	/*list-style: square inside url(../../../../cms-upload/bullet.gif); /* questo stile non viene applicato quando si usa display: inline; */
	margin: 0;
	line-height: 0;
	padding: 0;
	border: 0;
	line-height: 0;
	background: transparent url(../../../../cms-upload/sf_menu_bg.gif) 0 0 repeat-y;
}
div.main_nav ul li,
div.main_nav1 ul li,
div.main_nav2 ul li {
	/* list-style: none; /* Resetta l'elenco su tutti i browser */
	background: transparent url(../../../../cms-upload/sf_menu_list.gif) 0 0 no-repeat;
	width: 186px;
	height: 22px;
	color: #000000;
	text-indent: 16px;
	padding-top: 6px;
	list-style: none outside none;
}
div.main_nav ul li a,
div.main_nav1 ul li a,
div.main_nav2 ul li a {
	/* Usando display: block; e inserendo un'immagine di sfondo diventa tutto un link
	display: block;
	background: transparent url(../../../../cms-upload/theme/menu_the_maritime.gif) 14px 0 no-repeat;
	width: 190px;
	height: 56px;
	*/
	color: #000000;
}
div.main_nav ul li a:hover,
div.main_nav1 ul li a:hover,
div.main_nav2 ul li a:hover {
	color: #000000;
}
div.main_nav ul li a:visited,
div.main_nav1 ul li a:visited,
div.main_nav2 ul li a:visited {
	color: #000000;
}
div.main_nav ul li.start,
div.main_nav1 ul li.start,
div.main_nav2 ul li.start {
	position: absolute;
 	left: 0px;
 	top: -500px;
 	width: 1px;
 	height: 1px;
 	overflow: hidden;
}
div.main_nav ul li.end,
div.main_nav1 ul li.end,
div.main_nav2 ul li.end {
	background: transparent url(../../../../cms-upload/sf_menu_bottom_last.gif) 0 0 no-repeat;
	width: 10px;
	height: 44px;
	position: relative;
	margin-top: -44px;
	padding: 0
}

div.box_afc {
	margin-bottom: 12px;
}

/*       BOX In evidenza         */
div.box_evidenza {
	/*
	height: 253px;
	background: transparent url(../../../../cms-upload/footer_bg.jpg) no-repeat;
	*/
}
div.box_evidenza h1{
	/* Titolo servizio */
}
div.box_evidenza ul {
    float: right;
	/*list-style: square inside url(../../../../cms-upload/bullet.gif); /* questo stile non viene applicato quando si usa display: inline; */
}
div.box_evidenza ul li {
	margin-left: 0;
	list-style: none outside none;
}
div.box_evidenza ul li a {
	display: block;
	width: 180px;
	height: 92px;
	font-size: 0px;
	color: #FFFFFF;
	margin-bottom: 2px;
}
div.box_evidenza ul li a:hover {
	color: #FFFFFF;
}
div.box_evidenza ul li a:visited {
	color: #FFFFFF;
}
div.box_evidenza ul li.cat-17 a {
	background: transparent url(../../../../cms-upload/cat-tutti-i-film-in-gara.jpg) 0 0 no-repeat;
}
div.box_evidenza ul li.cat-50 a {
	background: transparent url(../../../../cms-upload/cat-acquista-i-biglietti.jpg) 0 0 no-repeat;
}
div.box_evidenza ul li.cat-48 a {
	background: transparent url(../../../../cms-upload/cat-entra-in-giuria.jpg) 0 0 no-repeat;
}
div.box_evidenza ul li.cat-62 a {
	background: transparent url(../../../../cms-upload/cat-in-concorso-oggi.jpg) 0 0 no-repeat;
}
div.box_evidenza ul li.cat-61 a {
	background: transparent url(../../../../cms-upload/cat-rising-stars.jpg) 0 0 no-repeat;
}
div.box_evidenza ul li.cat-70 a {
	background: transparent url(../../../../cms-upload/cat-videostory.jpg) 0 0 no-repeat;
}
div.box_evidenza ul li.cat-59 a {
	background: transparent url(../../../../cms-upload/cat-dicono-di-noi.jpg) 0 0 no-repeat;
}
div.box_evidenza ul li.cat-74 a {
	background: transparent url(../../../../cms-upload/cat-la-rosa-di-bagdad.jpg) 0 0 no-repeat;
}
div.box_evidenza ul li.cat-76 a {
	background: transparent url(../../../../cms-upload/cat-camilleri.jpg) 0 0 no-repeat;
}
div.box_evidenza ul li.cat-77 a {
	background: transparent url(../../../../cms-upload/cat-dite-la-vostra.jpg) 0 0 no-repeat;
}
div.box_photogallery_evidenza div.image_related {
	_position: absolute;
	_visibility: hidden;
	_left: -9000;
	width: 100px;
}
div.box_photogallery_evidenza div.image_related {
	width: 186px;
	height: 450px;
}
div.box_photogallery_evidenza div.image_related strong {
	position: absolute;
	visibility: hidden;
	left: -9000;
}
div.box_photogallery_evidenza div.image_related {
	
}
div.box_photogallery_evidenza div.image_related div.start {
	background: transparent url(../../../../cms-upload/photogallery_top.jpg) -2px 0 no-repeat;
	width: 166px;
	height: 50px;
	position: relative;
	z-index: -99;
}
div.box_photogallery_evidenza div.image_related div.content {
	position: relative;
	margin-top: -49px;
}
div.box_photogallery_evidenza div.image_related div.end {
	background: transparent url(../../../../cms-upload/photogallery_bottom.jpg) 118px 0 no-repeat;
	width: 166px;
	height: 50px;
	position: relative;
	z-index: -99;
	margin-top: -37px;
	margin-left: 20px;
	
}
div.box_photogallery_evidenza div.image_related a img {
	margin-left: 10px;
	margin-top: 1px;
	display: block;
	clear: both;
}
div.box_photogallery_evidenza div.hr {
	visibility: hidden;
}

div.box_film {
	
}
div.box_film h3 {
	width: 96%;
	margin-left: 12px;
}
div.box_film ul {
	font-size: 12px;
	font-weight: bold;
}
div.box_film ul li {
	margin-left: 0;
	list-style: none outside none;
}
div.box_film ul li a {
	color: #811b1b;
}
div.box_film ul li a:hover {
	color: #811b1b;
}
div.box_film ul li a:visited {
	color: #811b1b;
}
div.box_film ul li ul.posts {
	* padding-left: 6px;
	margin-top: 10px;
	font-size: 10px;
	font-weight: normal;
}
div.box_film ul li ul.posts li {
	margin-left: 0;
	list-style: square outside none;
}
div.box_film ul li ul.posts li a {
	color: #811b1b;
}
div.box_film ul li ul.posts li a:hover {
	color: #811b1b;
}
div.box_film ul li ul.posts li a:visited {
	color: #811b1b;
}

/*****************************************************************/
/*****************************************************************
                          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;
}
*/
div.box_img_film_oggi {
	
}
div.box_img_film_oggi h3 {
	margin-left: 10px;
	margin-right: 10px;
}
div.box_img_film_oggi a {
	margin-left: 10px;
}
div.box_img_film_oggi a img {
	margin-bottom: 10px;
	border: 1px solid #999999;
}
div.box_evidenza p a img {
	margin-left: 6px;
}

/*       BOX Contenuto         */
/* block_types -> Contenuto -> singlecontent.php */
div.box_contenuto {
	/* box che contiene tutti gli articoli */
}
div.box_agenda div.startpage,
div.box_contenuto div.startpage {
	/* blocco vuoto che indica l'inizio della pagina * /
	width: 540px;	/* E' necessario dichiarare la larghezza del box per visualizzare correttamente l'immagine di sfondo in IE * /
	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.box_agenda div.endpage,
div.box_contenuto div.endpage {
	/* blocco vuoto che indica la fine della pagina */
}
div.box_agenda div.paging,
div.box_contenuto div.paging {
	/* Paging all'inizio e alla fine della pagina */
}
div.box_contenuto div.span {
	/* Paging precedenti */
}
div.box_contenuto div.paging a {
	/* Paging all'inizio e alla fine della pagina - Link alle altre pagine */
}
div.box_contenuto div.paging strong {
	/* Paging all'inizio e alla fine della pagina  - Pagina corrente */
}
div.box_contenuto div.author {
	font-size: 0.8em;
	color: #999999;
	/* Autore articolo */
}
div.box_contenuto div.data {
	font-size: 0.8em;
	color: #999999;
	/* Data articolo */
}
div.box_contenuto h1 {
	/* Titolo servizio */
}
div.box_contenuto h2 {
	/* Titolo articolo */
}
div.box_contenuto p {
	/* Paragrafo articolo */
}
div.box_contenuto p a {
	/* Link articolo */
}
div.box_contenuto p a span.serif{
	/* Link leggi tutto */
}
div.box_contenuto a.commenti{
	/* Voce link comenti  */
}
div.box_contenuto a.commenti img {
	/* immagini comenti 'cms-upload/speech_icon.gif' */
}

div.box_contenuto a.scrivi {
	/* Voce link scrivi */
}
div.box_contenuto a.scrivi img {
	/* Immagine scrivi 'cms-upload/bullet.gif' */
}
div.box_contenuto hr {
	/* Immagine scrivi */
}
div.box_agenda div.pos- div.hr,
div.box_contenuto div.pos- div.hr {
	/* Immagine scrivi */
	position: absolute;
 	left: 0px;
 	top: -500px;
 	width: 1px;
 	height: 1px;
 	overflow: hidden;
}
div.box_contenuto strong.finecontenuto {
	/* Stampato alla fine (prima dell'ultimo 'div.box_css div.paging') */
}
div.box_contenuto strong.finecontenuto a {
	/* Ancora per il jump */
}

/* sostituito da div.post
div.box_contenuto div.paging,
div.box_contenuto h1,
div.box_contenuto h2,
div.box_contenuto h3,
div.box_contenuto p,
div.box_contenuto ul,
div.box_contenuto ol,
div.box_contenuto table,
/*
div.box_contenuto a.commenti,
div.box_contenuto a.scrivi,
* /
div.box_contenuto a.readall,
div.box_contenuto div.post_commands,
div.box_contenuto div.blog_commands,
div.box_contenuto hr {
	/* Imposta i margini del documento * /
	margin-left: 12px;
	margin-right: 12px;
}
*/
div.box_contenuto div.post div.image_related div.content p strong {
	position: absolute;
	visibility: hidden;
	left: -9000px;
}
div.box_contenuto div.post div.image_related div.content a img {
	margin: 14px;
}
div.box_contenuto p.photogallery img {
	margin-bottom: 10px;
}

/*       BOX Newsletter         */
/* block_types -> Ultimo Post -> ultimoposttitolo.php */

div.box_newsletter {
	/* box che contiene la form d'iscrizione */
	
}
div.box_newsletter form {
	/* box che contiene la form d'iscrizione */
}
div.box_newsletter fieldset input#indirizzoemail {
	/* box che contiene la form d'iscrizione */
	font-size: 11px;
	background: #fff url(../../../../cms-upload/cms_txtfield_bg.gif) top left repeat-x;
}
/*       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 */
}

div.box_adduser {
	margin-left: 10px;
}

/*       BOX Agenda         */
/* block_types -> Agenda -> agenda.php */
div.box_agenda {
	/* Box contenitore */
	width: 96%;
	/* 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/agendabg.gif) 0 0 no-repeat;
	*/
	margin: 0;
	padding: 0;
}
div.box_agenda h2 {
	position: absolute;
 	left: 0px;
 	top: -500px;
 	width: 1px;
 	height: 1px;
 	overflow: hidden;
}
div.box_agenda div.mese {
	/* riga che contiene il mese e le frecce */
	display: inline-block;
	width: 100%;
	text-align: center;
}

div.box_agenda div.mese strong {
	position: relative;
	top: -3px;
	
}
div.box_agenda div.mese a {
	/* link frecce mese precedete e successivo */
}

div.box_agenda div.mese a img {
	/* frecce mese precedete e successivo */
	padding: 0 0.5em 0 0.5em;
	float: none;
}

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;
	font-size: 0.9em;
	text-align: center;
	vertical-align: middle;
	width: 100%;
	margin-bottom: 0.5em;
	border-collapse: collapse;
	border-spacing: 0;
}

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: inherit;
	padding: 0;
}
/*div.box_agenda table tr th,
div.box_agenda table tr td,*/
div.box_agenda table tbody th,
div.box_agenda table tbody td {
	/* giorni */
	padding: 0;
	text-align: center;
	font-size: 10px;
	*text-indent: 3px;
	width: 21px;
	height: 26px;
}
div.box_agenda table tbody td a {
	/* giorni con contenuti */
}
div.box_agenda table tbody td.week_day_1,
div.box_agenda table tbody td.week_day_2,
div.box_agenda table tbody td.week_day_3,
div.box_agenda table tbody td.week_day_4,
div.box_agenda table tbody td.week_day_5,
div.box_agenda table tbody td.week_day_6,
div.box_agenda table tbody td.week_day_7 {
	background: transparent url(../../../../cms-upload/sf_agenda_day_default.gif) 3px 3px no-repeat;
}
div.box_agenda table tbody td.goto_one,
div.box_agenda table tbody td.goto_more {
	background: transparent url(../../../../cms-upload/sf_agenda_day.gif) 3px 3px no-repeat;
}
div.box_agenda table tbody td.goto_one a,
div.box_agenda table tbody td.goto_more a {
	color: #FFFFFF;
}

div.box_agenda p.allappointment {
	/* link tutti gli appuntamenti */
	padding-top: 0;
	padding-right: 0.5em;
	padding-bottom: 0;
	padding-left: 0.5em;
	text-align: left;
}
div.box_agenda p.allappointment a {
	/* link mostra tutto */
}

div.box_agenda p.allappointment a img {
	/* freccia mostra tutto */
	float: none;
	padding-left: 0.5em;
	margin-bottom: 0;
	float: none;
	vertical-align: middle;
}
div.box_agenda div.post {
	margin-left: 12px;
	margin-right: 0px;
}

div.counter
{
	position: absolute;
	visibility: hidden;
	left: -9000px;
}
/*****************************************************************/
/*****************************************************************
                         FOOTER CONTENT
*****************************************************************/
/*****************************************************************/

div.box_copyright {
	border-top: 2px solid #D0D0D0;
	text-align: center;
	height: 22px;
}
div.box_img_promosso {
	float: left;
	width: 402px;
	width: 411px;
	border-top: 1px solid #D0D0D0;
	text-align: center;
}
div.box_img_partners {
	float: left;
	width: 282px;
	width: 291px;
	border-top: 1px solid #D0D0D0;
	border-left: 1px solid #D0D0D0;
	text-align: center;
}
div.box_img_developing {
	float: left;
	width: 187px;
	width: 198px;
	border-top: 1px solid #D0D0D0;
	border-left: 1px solid #D0D0D0;
	text-align: center;
}

/*       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 caption {
	/* Form per lasciare i commenti */
}
div.blog form fieldset {
	/* delimitatore degli input */
}
div.blog form fieldset legend {
	/* descrizione gruppo comandi */
}
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) */
	width: 96%;
	height: 50px;
}
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) */
}

/**************************************************************
                              FORM
**************************************************************/

/*       BOX LOGIN        */

div.box_login {
	background: #000000 url(../../../../cms-upload/sf_login.jpg) 0 0 no-repeat;
	width: 264px;
	height: 167px;
}
div.box_login div.content {
	padding-top: 40px;
}
div.box_login h2 {
	margin-left: 100px;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 6px;
}
div.box_login h3 {
	margin-left: 70px;
	font-size: 14px;
	margin-bottom: 4px;
	font-size: 0;
	color: #7fa015;
	height: 17px;
}
div.box_login form {
	width: 90%;
}
div.box_login form fieldset {
	width: 100%;
}
div.box_login p {
	/* margin: 5px 0 0 10px;*/
	color: #FFFFFF;
	padding-left: 18px;
}
div.box_login p a {
	color: #e32117;
	font-weight: normal;
	text-decoration: underline;
}
div.box_login p a:hover,
div.box_login p a:visited {
	color: #e32117;
}
div.box_login p.email,
div.box_login p.username,
div.box_login p.password {
	padding-left: 0;
}
/*
div.box_login p.username input  {
	background: #fff url(../../../../cms-upload/sf_input_user.gif) top left no-repeat;
}
div.box_login p.password email,
div.box_login p.password input {
	background: #fff url(../../../../cms-upload/sf_input_pwd.gif) top left no-repeat;
}
*/
div.box_login form#lostpass p,
div.box_login form#loginform p,
div.box_login form#registerform p {
	display: inline;
}
div.box_login form#lostpass p.username label,
div.box_login form#loginform p.username label,
div.box_login form#registerform p.username label {
	padding-left: 18px;
	color: #FFFFFF;
}
div.box_login form#loginform input#log,
div.box_login form#lostpass input#user_login,
div.box_login form#registerform input#user_login {
	width: 92px; /* 100px */
	height: 18px;
	border: 0;
	background: transparent url(../../../../cms-upload/sf_input_user.gif) top left no-repeat;
	* background: transparent url(../../../../cms-upload/sf_input_user.gif) top left no-repeat; /* T: fix IE7 */
	_background: transparent url(../../../../cms-upload/sf_input_user.gif) fixed 1px 0px; /* fix IE6 */
	clear: both;
	padding: 0 4px 0 4px;
	color: #FFFFFF;
}
div.box_login form#lostpass p.email label,
div.box_login form#loginform p.password label,
div.box_login form#registerform p.email label {
	padding-left: 18px;
	width: 66%;
	float: left;
	color: #FFFFFF;
}
div.box_login form#loginform input#pwd,
div.box_login form#lostpass input#user_email,
div.box_login form#registerform input#user_email {
	width: 72px; /* 80px */
	height: 18px;
	border: 0;
	background: transparent url(../../../../cms-upload/sf_input_pwd.gif) top left no-repeat;
	* background: transparent url(../../../../cms-upload/sf_input_pwd.gif) top left no-repeat; /* T: fix IE7 */
	_background: transparent url(../../../../cms-upload/sf_input_pwd.gif) fixed 0px 0px; /* fix IE6 */
	clear: none;
	padding: 0 4px 0 4px;
	color: #FFFFFF;
}
div.box_login form#loginform p.commands {
	width: 43px;
	display: inline-block;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0;
	clear: none;
}
div.box_login form#loginform p.commands input {
	margin: 0;
}
div.box_login form#loginform input#submit {
	border: 0;
	margin-top: 4px;
	background: transparent url(../../../../cms-upload/sf_input_arrow.gif) top right no-repeat;
	display: block;
	padding-right: 14px;
	text-transform: uppercase;
	height: 13px;
	clear: none;
	color: #FFFFFF;
	
	/*font-size: 0;
	text-indent: -9999px; /* Per spostare il testo - fix Safari, Chrome * /
	/*  fix per IE6 * /
	* color: #ff9900;
	* text-align: left;
	* text-indent: 0; /*  - fix per IE6 */
}
@media all and (min-width: 0px)
{
	div.box_login fieldset input#submit { padding: 2px; } /* chrome  Safari Opera*/
}

div.box_login ul {
	clear: left;
	margin: 0;
	margin-top: 4px;
}
div.box_login ul.links {
	margin-left: 18px;
	margin-top: 8px;
}
div.box_login ul li {
	list-style: none;
}
div.box_login ul.links li {
	display: inline;
	/*color: #FFFFFF;*/
}
div.box_login ul.links li a {
	color: #FFFFFF;
	border-left: 1px solid #a4c917;
	padding: 0 0 0 4px;
}
div.box_login ul.links li a:hover,
div.box_login ul.links li a:visited {
	color: #FFFFFF;
}
div.box_login ul.links li a.register {
	border-left: 0;
	padding: 0;
}
/*
Form - le label sono tutte poste a sinistra tranne per i campi check e radio (Inserire classe .right)
le option e i check dovrebbero essere sempre precedute da un campo fieldset con una classe idonea
*/

#dtreecat, #dtreearc, #dtreepge, #dtreecatwrapper, #dtreearcwrapper, #dtreepgewrapper {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	white-space: nowrap;
}
#dtreecat img, #dtreearc img, #dtreepge img {
	border: 0px;
	vertical-align: middle;
}
#dtreecat a, #dtreearc a, #dtreepge a, #dtreecatwrapper a, #dtreearcwrapper a, #dtreepgewrapper a {
	display: inline;
	padding: 0;
	color: #999999;
	text-decoration: none;
}
#dtreecat a.node, #dtreearc a.node, #dtreepge a.node, #dtreecat a.nodeSel, #dtreearc a.nodeSel, #dtreepge a.nodeSel {
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
}
#dtreecat a:hover, #dtreearc a:hover, #dtreepge a:hover {
	color: #CCCCCC;
	text-decoration: underline;
}
#dtreecat a.node:hover, #dtreearc a.node:hover, #dtreepge a.node:hover {
	color: #CCCCCC;
	text-decoration: underline;
}
#dtreecat a.nodeSel, #dtreearc a.nodeSel:hover, #dtreepge a.nodeSel:hover {
	color: #CCCCCC;
	text-decoration: underline;
}
#dtreecat a.nodeSel:hover, #dtreearc a.nodeSel, #dtreepge a.nodeSel {
	text-decoration: underline;
	/* Test */
	color: #FF0000;
	text-decoration: none;
	background-color: #00FF00;
	display: block;
	width: 100px;
	height: 50px;
	
}
#dtreecat .clip, #dtreearc .clip, #dtreepge .clip {
	overflow: hidden;
}