/* CSS Document */

HTML,
BODY
{ margin:0; padding:0; }
BODY
{ font-family:Helvetica, Arial, sans-serif; font-size:0.75em; color:#000000; background-color:#FFFFFF; }

/* ---------------- STILI GENERALI ---------------- */
HR { height:1px; background-color:#000; margin:10px 0; }

H1 { font-size:2.0em;	margin:0 0 5px 0;	padding:0; }
H2 { font-size:1.3em;	margin:0 0 5px 0;	padding:0; }
H3 { font-size:1.1em;	margin:3px 0;    	padding:0; }
H4 { clear: both; font-size:0.95em;  }
H5 { font-size:1.0em;	font-style:italic; }

#navigation,
H1, H2, H3, H4
{ font-family:"Lucida Grande", "Lucida Sans", "XXXLucida Sans Unicode", "Geneva", "XXXTahoma", "Helvetica", "Arial", sans-serif; text-align:left; }
XXX#navigation
{ font-family:"Lucida Sans", "Helvetica", "Arial", sans-serif; text-align:left; }


A:link   	{ color:#000; text-decoration:none; }
A:visited	{ color:#000; text-decoration:none; }
A:hover  	{ color:#000; text-decoration:underline; }
A:active 	{ color:#000; text-decoration:underline; }


FORM { margin:0; padding:0; }
IMG, A IMG { border:0; }
.corsivo { font-style: italic; }
.left { text-align:left; }
.right { text-align:right; }
.center { text-align:center; }
.justify { text-align:justify; }
.imgright { float:right; margin-left:0.5em; margin-bottom:0.5em; }
.imgleft { float:left; margin-right:1em; margin-bottom:1em; }

.icoimg { margin-right:5px; clear:both; float:left; }
.icolink { padding:10px 0; float:left; }
.immaginenews {  }
TABLE.layout { width:100%; padding:0; border-collapse:collapse; border:0 none white; }
TABLE.layout TD { padding:0; }






#container
{ width:980px; margin:0 0 0 2px; position:relative; }

#header,
#content,
#contentint
{ width:640px; float:left; margin:0 0 0 115px; }

#content,
#contentint
{ margin-bottom:2.5em; min-height:330px; }
* HTML #content { margin-left:57px;/*IE6 float bug*/ }
* HTML #contentint { margin-left:-65px; background:none; }
* HTML #main { background-position:115px 0!important; }


#header
{ width:755px; margin-left:0; margin-bottom:42px; height:190px; }

#navigation
{ width:640px; height:20px; position:absolute; left:115px; top:170px; }

#extra
{ width:175px; }
#extra
{ float:right; margin-top:-232px; }

#footer
{ clear:both; margin:1em 0 0.5em 115px; }

#contentint
{ background:#FFF url(../image/bg-col.gif) repeat-y 0 0; }

#contentint #descrizione
{ width:460px; float:left; margin-left:180px; min-height:200px; }
* HTML #contentint #descrizione { height:200px; } /*IE6*/
#contentint #sottopagine
{ width:155px; float:left; margin-left:-640px; }

#main { background:url(../image/bg-col.gif) repeat-y 115px 0; clear:both; }
#main BR, #main HR { clear:both; display:block; margin:0; line-height:1px; height:1px; overflow:hidden; visibility:hidden; }
#main * BR { clear:none; display:inline; }
#main * HR { clear:none; visibility:visible; margin:auto; }

#header H1
{ display:none; }
#header #logo
{ width:500px; height:170px; }
#header #logo A
{ display:block; height:168px; width:320px; padding:2px 0 0 4px; }
#header #logo A        	,
#header #logo A:visited	,
#header #logo A:hover  	,
#header #logo A:active 	{ color:#F14E23; text-decoration:none; }
#header #logo A SPAN { visibility:hidden; }
#header #logo A:hover SPAN { /*visibility:visible;*/ }

#header #logo,
#container
{ background:#FFF url(../image/logo.png) no-repeat 0 0; }


#contentint H1
{ font-weight:normal; line-height:1.4em; }


/*stili per la navigazione*/
#navigation { text-transform:uppercase; font-size:0.9em; }


#navigation UL { margin:0; padding:0; list-style-type:none;	width:100%; width:640px; height:15px; }
#navigation LI { 
	margin:0;
	padding:2px 0;
	float:left;
	display:block;
	text-align:center;

	overflow:hidden;/* ...e s'ciao accessibilita`. */
}

* HTML #navigation LI { display:inline;/*IE6*/ }

/*#navigation UL { display:table; }
#navigation LI { display:table-cell; }*/
	
#navigation LI A { width:auto; height:15px; height:auto !important; display:block; margin:0 5px 0 0; padding:0; }
#navigation LI A        	{ color:#000000; text-decoration:none; }
#navigation LI A:visited	{ color:#000000; text-decoration:none; }
#navigation LI A:hover  	{ color:#F14E23; text-decoration:none; background-color:#FFFFFF; }
#navigation LI A:active 	{ color:#F14E23; text-decoration:none; background-color:#FFFFFF; }

#navigation LI A.selected	{ color:#F14E23; }

#navigation LI A { padding-left:5px; border-left:1px solid #F14E23; font-weight:bold; text-align:center; white-space:nowrap; }
#navigation LI.n1 A, /*IE6*/
#navigation LI:first-child A { padding-left:0; border-left:0 none white; text-align:left; }
#navigation LI.n8 A { text-align:right; margin-right:0 }
#navigation LI.n8 { float:right; }

#navigation LI.t_ordine { width:51px; }
#navigation LI.t_fondazione { width:85px; }
#navigation LI.t_architettare { width:103px; }
#navigation LI.t_notizie { width:60px; }
#navigation LI.t_bandi-concorsi { width:120px; }
#navigation LI.t_normative { width:84px; }
#navigation LI.t_iniziative { width:75px; }
#navigation LI.t_vetrina { width:64px; }
#navigation LI.t_gallery{ width:61px; }
#navigation LI.t_info { width:37px; }


#navigation .clr { clear:both; line-height:0; }


#extra,
#extra H1, #extra H2, #extra H3, #extra H4
{ font-family:Helvetica, Arial, sans-serif; }

#extra UL { margin:0; padding:0; list-style-type:none; }
#extra li{
	margin:0;
	padding:2px 4px;
	color:#9C9A9A;
	display:block;
	width: auto;
}

#extra LI A { width:auto; height:15px; height:auto !important; display:block; margin:0; padding:0; }
#extra LI A       	{ color:#9C9A9A; text-decoration:none; }
#extra LI A:visited	{ color:#9C9A9A; text-decoration:none; }
#extra LI A:hover	{ color:#000000; text-decoration:underline; background-color:#FFFFFF; }
#extra LI A:active	{ color:#000000; text-decoration:underline; background-color:#FFFFFF; }

#extra .box BIG,
#extra H4 { margin:0 0 0.5em; font-size:1.2em; line-height:1.2em; text-transform:uppercase; padding:0.15em 3px 0.09em; color:#9C9A9A; border:1px solid #9C9A9A; }
#extra H4 A { display:block; vertical-align:top; line-height:1.2em; height:1.2em; }
#extra H4 A,
#extra H4 A:link,
#extra H4 A:visited { color:#9C9A9A; }
#extra H4 A:hover,
#extra H4 A:active { color:#000000; text-decoration:none; }

#extra .box { margin:0 0 2em; }
#extra .box A { color:#9C9A9A; }

#extra .box2 H4,
#extra .box2 H4 A { background:#9C9A9A; color:#FFF; }

#extra { padding-top:170px; background:#FFF url(../image/deco.jpg) no-repeat 46% -3px; }
#extra .box#cerco-offro H4 { position:relative; top:-0.6em; margin-bottom:-0.3em; }
/*#extra .box#cerco-offro H4 { padding-top:144px; background:#FFF url(../image/cerco-offro.jpg) no-repeat 50% 0; border-style:none none solid none; } */
/*#extra .box#cerco-offro { padding-top:141px; background:#FFF url(../image/deco.jpg) no-repeat 46% -1px; } */
#extra #calendario H4 { color:#F14E23; border-color:#F14E23; }
#extra .box#linksbox LI { text-transform:lowercase; }

#extra .box A.rss { display:block; height:28px; padding:12px 0 0 35px; background:url(../img/rss_l.png) no-repeat 0 50%; }
	
#descrizione { padding:0; font-size:1em; line-height:1.6em; text-align:justify; }
#descrizione P { margin:0 0 0.5em; padding:5px 0; }
#descrizione H2 { margin:0.7em 0 0.2em; clear:both; }
#descrizione H3 { clear:both; }
#descrizione H4 { clear:both; }

#descrizione A,
#descrizione A:link,
#descrizione A:visited
#descrizione A:hover,
#descrizione A:active { color:#F14E23; }

.sommario {
border-bottom: 1px solid #C0C0C0;
padding: 4px 0px;
}

#sottopagine { padding:1em 0; font-size:1em; margin:0; color:#FFF; background:#F14E23 url(../image/bg-col.gif) repeat-y 0 0; }
#sottopagine UL,
.lista_pagine { margin:0 6px; padding:0 0 0.5em; list-style-type:none; border-bottom:1px solid #FFB39F; }
#sottopagine UL UL { border:0 none; padding:0; margin:0 0 0 10px; }
#sottopagine LI,
.lista_pagine LI {
	font-size:1em;
	padding:0 0 0.75em 0;
	margin:0;
}
.lista_pagine LI STRONG { font-weight:normal; }
#sottopagine LI A,
.lista_pagine LI A,
.lista_pagine LI A:link,
.lista_pagine LI A:visited	{ color:#FFF; text-decoration:none; text-transform:lowercase; }
#sottopagine LI.li_sel A,
#sottopagine LI.liActive A,
#sottopagine LI A:hover,
#sottopagine LI A:active,
.lista_pagine LI.liActive A,
.lista_pagine LI A:hover,
.lista_pagine LI A:active 	{ color:#000; text-decoration:none; }
#sottopagine LI.liActive LI A,
.lista_pagine LI.liActive LI A	{ color:#FFF; }

#sottopagine H3 { text-transform:uppercase; font-weight:normal; font-size:0.95em; text-align:right; margin:1.25em 0 0.5em; padding:0 6px; }
#sottopagine .sub { text-align:right; }


#percorso { padding:0 0 15px 0; font-size:0.9em; text-transform:lowercase; }

#percorso A:link{}
#percorso A:visited{}
#percorso A:hover {}
#percorso A:active {}
	
#footer { text-align:left; padding:5px 0; background-color:#FFF; color:#222; border-top:1px solid #CCC; position:relative; min-height:1.5em; }
#footer A:link{}
#footer A:visited{}
#footer A:hover {}
#footer A:active {}
#footer SPAN { color:#F14E23; }
#footer SMALL { font-size:0.75em; z-index:2; display:block; float:left; }
#footer SMALL.credits { position:absolute; right:0; z-index:1; color:#F14E23; text-transform:uppercase; font-size:0.72em; }
#footer .credits A { color:#F14E23; }


#descrizione .summary UL { list-style:none; margin:1em 0; padding:0; }
#descrizione .summary UL LI { padding:0; margin:0 0 1.5em; }
#descrizione .summary UL LI STRONG,
#descrizione .summary UL LI H4 { text-align:left; }

#descrizione .archive UL LI { border-bottom:1px solid #DDD; }


#news { margin:0; }
#news H2 { font-size:2.0em; line-height:1.2em; font-weight:normal; text-transform:uppercase; margin:0 0 0.15em 0; }
.notizia { padding:0; margin:0.1em 0 0.7em; font-size:1em; text-align:justify; }
.boxnews {
	/*noIEmac\*/
	min-height: 30px;
	height: auto !important;
	/*end */
	height:30px;
	margin:1px;
	padding-bottom:10px;
	clear:left
}
#news A:link,
#news H2 A:link,
#news H2 A:visited {}
#news H2 A:hover,
#news H2 A:active { color:#444; text-decoration:none; }
#news A:link {}
#news A:visited {}
#news A:hover {}
#news A:active {}

#news H2 SMALL.data { display:block; float:right; font-size:0.5em; line-height:1em; margin:0.5em 0 0 2.0em; text-transform:lowercase; color:#5F5C5C; font-family:Helvetica, Arial, sans-serif; }

#news OL,
#news OL LI
{ list-style:none; margin:0; padding:0; }
#news OL LI
{ margin:0 0 2em; }

EM.luogo
{ padding-right:0.6em; color:#F14E23; font-style:normal; }
A.flw { padding:2px 15px 2px 6px; color:#F14E23; background:#FFF url(../image/flw-dx.png) no-repeat 100% 56%; }


.oggetto {
background-color: #FFDED5;
}

.annuncio { margin:0 0 3.6em 0; border-bottom: 1px solid #C0C0C0; }
.annuncio H3 { margin:0 0 0.2em 0; }
.annuncio .riferimenti {  }
.annuncio .curriculum { float:left; color:#5F5C5C; }
.annuncio .data { float:right; clear:right; color:#5F5C5C; }
.annuncio .clr { display:block; clear:both; line-height:1px; }
.annunci .pag { margin:1em; text-align:center; clear:both; }
.annunci .pag STRONG { color:#F14E23; padding:0.05em 0.33em; border:1px solid #F14E23; }

.gallery_lista .tdgallery { width:110px; height:100px; overflow:hidden; float:left; }

.eventi #descrizione UL { list-style:none; margin:2em 0; padding:0; }
.eventi #descrizione UL LI { margin-bottom:3em; line-height:1.2em; clear:both; }
.eventi #descrizione H3 { font-size:1.4em; font-family:Arial, Helvetica, sans-serif; margin:0.2em 0 0.4em; }
.eventi #descrizione .periodo { font-weight:bold; font-style:normal; font-size:1.4em; /*font-family:"Lucida Grande", "Lucida Sans", "XXXLucida Sans Unicode", "Geneva", "Tahoma", "Helvetica", "Arial", sans-serif;*/ text-align:left; letter-spacing:0.045em; word-spacing:-0.05em; }
.eventi #descrizione UL LI IMG { float:left; margin:0.2em 1em 0.5em 0; }
.eventi #descrizione UL LI EM.subt { padding-right:1.2em; font-style:normal; text-transform:uppercase; font-size:0.9em; }
.eventi #descrizione .allegati { margin:0.7em 0 1em; }
.eventi #descrizione .allegati A.pdf { min-width:45px; padding:52px 0 2em; display:block; float:left; background:url(../img/ico_pdf_l.gif) no-repeat 50% 0; }

#boxAllegatieLink {
}


/*ALLEGATI---------------------------*/

#allegati {
  border-top: 1px solid #FFDED5; 
  margin:1.5em 0;
}
.titoloboxapp {
  background-color:#FFF;
  color:#F14E23;
  font-size:1em;
  margin: 1px;
  padding: 1px 0;
  font-weight: bold;
}
.contenutobox {
  padding: 8px;
  line-height:25px;
}
#allegati H4 { margin:0.8em 0 0.5em; }

/*----------------------------------------------------*/

/*LINK---------------------------*/

#link {
  border: 1px solid #B71D05;
  width: 99%;
  margin: 5px;
}
.titololinkboxapp {
  background-color:#B71D05;
  color:#FFFFFF;
  font-size:0.85em;
  margin: 1px;
  padding: 1px 8px;
  font-weight: bold;
}
.contenutoboxlink {
  padding: 8px;
  line-height:25px;
}

/*----------------------------------------------------*/

#aggiornamento { clear:left; text-align:right; padding:3px 0; }







/*cerca*/
XXX.campo {margin:0; padding:0; }
XXX.bottone {margin:0; color:#FFF; border:1px solid #5F5C5C; }

.campoRIC {margin:0; padding:0; border:1px solid #FFF; color:#FFF; background-color:#5F5C5C; }
.bottoneRIC {margin:0; padding:0 2px; background-color:#FFF; color:#000; border:1px solid #CCC; font-size:0.9em; font-weight:bold;}

.campopercorsi {width:120px;margin:0; padding:0; border:1px solid #000; font-size:0.9em;}
.bottone02 {margin:0; padding:0 2px; background-color:#CCC; color:#000; border:1px solid #000;}
	
#scelta,
.scelta { padding:8px 5px 8px 10px; }


#ricerca { position:absolute; top:0; right:225px; width:40%; text-align:right; padding-top:15px; }
#ricerca LABEL { text-transform:uppercase; color:#F14E23; }
#ricerca INPUT.bottone { font-size:0.9em; background:#F14E23; color:#FFF; text-transform:uppercase; padding:1px 3px; vertical-align:middle; border:0 none; }
#ricerca INPUT.campo { padding:1px 2px; border:1px solid #F14E23; min-width:15em; }

#descrizione HR,
HR.hrtitle { color:#222; font-size:0px; line-height:0px; height:0; border:none; border-top:1px solid #222; }

/* ====== RICERCA GOOGLE-LIKE */

.evidenziato {}

.evidenziatoint {}

.risultatiricerca {}

.risultatiricerca A:link { }
.risultatiricerca A:visited { }
.risultatiricerca A:hover { }
.risultatiricerca A:active { }





/*----------------RICERCA-------------*/
fieldset{
	border:1px solid #CCC;
	text-align:left;
	}
	
form h4 {color:#FF4040}	
	
legend {
	padding: 0.1em 0.3em;
	color:#AAA;
	text-align:right;
	font-weight:bold;
	margin:5px;
	}
	
.lab{
	float:left;
	width:30%;
 	margin-right:0.2em;
 	padding-top:0.2em;
 	font-weight:bold;
	color:#000;
}

.fld{
	height: 1.4em;
	width: 25em;
	border: 1px solid #000;
	vertical-align:top;
	color:#000;}

.fldg{
	height: 10em;
	width: 25em;
	border: 1px solid #000;
	vertical-align:top;
	color:#000;
}


#descrizione FIELDSET
{
padding:1.2em;
}
#descrizione INPUT
{
font-size:1em;
}
#descrizione INPUT.fld,
#descrizione .boxcampi INPUT.campo
{
border:1px solid #FFF; border-bottom-color:#5F5C5C; background-color:#FFF;
}
#descrizione .boxcampi INPUT
{
min-width:25em;
}
#descrizione TEXTAREA
{
font-size:1em;
width:25em;
min-height:8em;
border:1px solid #CCC;
}
#descrizione .boxcampi
{
margin-bottom:0.8em;
}
#descrizione LABEL.labelModulo
{
}


FIELDSET SMALL.note
{
padding:1em;
}
#descrizione FIELDSET { margin-bottom:5px; }

/* DEBUG */
/*
XXX#container {background-color:#F5FFFF!important;}
#content, #contentint {background-color:#FFFFF0!important;}
#header {background-color:#FFF5F5!important;}
XXX#header A {background-color:#FFFFCC!important;}
#navigation {background-color:#FFF0F0!important;}
#descrizione {background-color:#FFF5E5!important;}
#descrizione .news {background-color:#FAF0E0!important;}
*/

#homecredits { position:absolute; left:0; top:310px; width:16px; height:120px; background:#FFF url(../image/logo-salsi_v.gif) no-repeat -2px 0; }
#homecredits SMALL, #homecredits A { display:block; height:105px; }
#homecredits A SMALL { visibility:hidden; }



#rivista_copertina { float:left; width:160px; margin:0 10px 1.5em 0; }
#rivista_intestaz { float:left; }
#rivista_sommario { clear:both; margin-top:0.25em; }
#rivista_copertina IMG { width:150px; }
#rivista_intestaz A.pdf { display:block; padding-top:50px; background:url(../immagini/ico_pdf01.gif) no-repeat 3px 0; }
#rivista_sommario UL, #rivista_sommario LI { list-style:none; margin:0; padding:0; }
#rivista_sommario UL { margin:0.75em 0 }
#rivista_sommario LI { border-bottom:1px solid #C0C0C0; padding:4px 0; text-align:left; }