/* CSS Document */

/* REGOLE GLOBALI */ /* -------------------------------------------------------------------- */


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}

table{border-collapse:collapse;border-spacing:0;}

img{border:0;}

address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}

ol,ul {list-style:none;}
l
caption,th {text-align:left;}

h1,h2,h3,h4,h5,h6{font-size:100%;}

h2{font-size:130%;
font-weight:lighter}

h3{
font-size:108%}

h4{
font-size:105%}

p{
font-size:100%;
margin: 5px 0}
.hide{display:none}


#content strong{font-style:normal;font-weight:bold;}
#content em{font-style:italic}

#content ol {list-style: decimal; margin-left:20px;}
#content ul {list-style: disc; margin-left:15px; }

#content #link ol, #content #link ul {list-style:none;}


/* BODY */ /* -------------------------------------------------------------------- */

body 
{
	padding: 0px 0px 0px 5px;
	
	text-align: left; 
	line-height:1.22em;
	font:12px/15px "Lucida Grande", "Lucida Sans Unicode", Verdana, arial,helvetica,clean,sans-serif; color:#000;	
}

/* AGGIORNAMENTO */ /* ------------------------------------------------------------------ */
.aggiornamento{
width:760px;

background-color:#F0F0F0}
.aggiornamento p{
color:#666;
}

.aggiornamento span{
color:#f44;}
.aggiornamento p strong{
font-weight:bold;}

/* HEADER */ /* ------------------------------------------------------------------ */

#header {
	float:left;
	width: 760px; 
	height: 135px;
	margin: 0px 0px 1px 0px;
	/**/ 
	background: url(../images/testata.gif) 0 0px no-repeat;
	font-size: 11px;
}

#header ul
{
	height: 30px;
	margin: 105px 0px 0px 0px;
	/**/
	background-color: #E3E3E3;
}

#header ul li
{
	line-height: 30px;	
	padding: 0px 0px 0px 15px;
	/**/
	display: block;
	float: left;
text-transform:uppercase;
}
#header a
{
	color: #990000;
	font-weight: bold;
	text-decoration: none;
}
#header a:hover
{
	color: #F83939;
}

#header a.selected
{
	color: #f00;
}

#spot{
float:left;
width: 760px;
height:231px;
margin:0 0 1px 0;
background: url(../images/sfHead.jpg) right no-repeat;} 

#spot img{
float:left;
margin-right:30px;}

#spot p{

color:#fff;
line-height:120%;
margin: 60px 20px 0 0;
font-weight:100}

#spot p em{
font-size:150%;
}

#spot p span{
color: #600;
font-size:90%;}

#spot a{
color: #fff;
}
/* wrapper */ /* ------------------------------------------------------------------- */

#wrapper {
	float: left;
	width: 760px;
	/**/
	background-color:#fff;	position:relative;
}

#home #wrapper {
	float: left;
	width: 760px;
	/**/
	}

/* NAVIGATION */ /* -------------------------------------------------------------- */

#navigation {
	float: left;
	width: 200px; 
}

#home #navigation {
	width: 255px; 
}

#navigation img{
margin: 0px 5px 5px 0;
display:block;
float:left;
border:0;}

/* navigazione sezione ------------------------ */

#sezione{
	padding: 0px 0px 5px 0px;
	/**/
	background-color: #B20000;
	border-bottom: 1px solid #FFF;

}
#sezione h3{
	padding: 2px 0px 2px 10px; margin: 0px 0px 6px 0px;
	/**/
	background-color: #7A0001;
	
	color: #D3CACF;
}

#home #sezione h3{
	padding: 2px 0px 2px 10px; margin: 0;
	background-color: #7A0001;
	color: #D3CACF;
}

#sezione h4{
	padding: 4px 0px 4px 10px;
	/**/
color: #FF999D;
	}
	
#sezione h4 a{
	color: #FF999D;}
	
#home #sezione h4{
border-top: 1px solid #C44646}

#home #sezione input{
margin-bottom:5px;}

#sezione ul
{
	padding: 0px 0px 5px 0px; margin: 0px 0px 0px 10px;
	/**/
	list-style-type: none;
	border-bottom:1px solid #C44646;
	
}

#home #sezione ul{
border:none;}

#sezione ul li
{
	display: block;
}

#home #sezione ul li
{
	display: inline;
}

 #sezione a.secondo{
 padding-left:10px;
}

#sezione a
{
	color: #FFF;
	text-decoration: none;
}
#sezione a:hover
{
	color: #FFF;
	text-decoration: underline;
}


/* strumenti ----------------------------------- */

#strumenti{

	/**/
	background-color: #DEDEDE;
	border-bottom: 1px solid #FFF;clear:both
}
#strumenti h3{
	padding: 2px 0px 2px 10px; margin: 0px 0px 6px 0px;
	/**/
	background-color: #A2A2A2;
	
	color: #CBCBCB;clear:both;
}
#strumenti h4{
	padding: 4px 0px 4px 10px; margin: 0px 0px 0px 0px;
	/**/
	
	color: #000000;
}
#strumenti ul
{
	padding: 0px 0px 5px 0px; margin: 0px 0px 0px 10px;
	/**/
	list-style-type: none;
}
#strumenti ul li
{
	padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
	/**/
	display: block;
}
#strumenti a, #strumenti ul li
{
	color: #965D64;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#strumenti a:hover
{
	color: #9D6A67;
	text-decoration: underline;
}

/* fiom per te ---------------------------------- */

#fiom_per_te{
	background-color: #630102;
	border-bottom:1px solid #FFFFFF;
width:100%;
/*float:left;*/

}
#fiom_per_te h3{
	padding: 2px 0px 2px 10px;
	background-color: #7A0001;
	font-size: 13px;
	color: #CED0CF;clear:both;
}
#fiom_per_te h4{
	padding: 4px 0px 4px 10px;
	/**/
	color: #FC989A;
	border-top:1px solid #8D2F2F;
clear:both;
}
#fiom_per_te ul
{
	padding: 0px 0px 5px 0px; margin: 0px 0px 0px 10px;
	/**/
	list-style-type: none;/*float:left;*/



}
#fiom_per_te ul li
{clear:both;
}
#fiom_per_te a
{
	color: #FFF;
		text-decoration: none;
}
#fiom_per_te a:hover
{
	color: #FFF;
	text-decoration: underline;
}


/* corpo */ /* ----------------------------------------------------------------- */

#corpo {
	float: right; 
	width: 560px;
}

#home #corpo  { 
background-color:#eaeaea;
	width: 504px;
	padding:0;}


#corpo h2{
	padding: 0px 0px 0px 0px; margin: 0px 0px 10px 0px;
	/**/
	color: #353365;
text-transform:uppercase;
}



#corpo h3{
	padding: 0px 0px 0px 0px; margin: 10px 0px 5px 0px;
	/**/
	/*font-size: 13px;*/
	color: #676384;
}

#corpo h3 a, #corpo h3 a:hover{color: #676384;}

#home #corpo  h3 {
clear:both;
padding:2px 0px 2px 10px;
margin:0;
color:#ccc;
background-color:#353365}

#corpo .lista{
overflow:hidden;
width:515px;/*-------------------*/
	border-bottom: 1px dashed #999999;
	padding:5px 0;
}

#corpo .listaDoc{padding:1px 0;}

#corpo .lista img,#corpo .listaDoc img, #corpo img.icone{
	float:none;
	margin:0;
}



#corpo a{
	color: #000;
	text-decoration: none; 
}
#corpo a:hover{
	color: #000;
	text-decoration: underline; 
}

#content, #contentMap{
overflow:hidden;
margin:10px 20px;}

a.goTo{
font-weight:bold}

#content table{
border-collapse:collapse;
border:1px solid #dedede}

#content table#gallery {border:0;
}

#content table td, #content table th{
border:1px solid #dedede;
padding:5px;
}

#content table#gallery td{
padding:8px 0;
border:0;
}

th{
font-weight:bold;}

p.navigazione{

}

a.navigazioneSx {

dispaly:block;
float:left;
height:28px;
width:28px;
text-indent:-999px;
background: url(../images/frSx.gif) left top no-repeat}

a:hover.navigazioneSx {
background: url(../images/frSxOver.gif) left top no-repeat}

a.navigazioneDx {
dispaly:block;
text-indent:-1999px;
float:right;
height:28px;
width:28px;
background: url(../images/frDx.gif) right top no-repeat}

a:hover.navigazioneDx {
background: url(../images/frDxOver.gif) right top no-repeat}

/* NEWS */ /* ------------------------------------------------------------------ */

#news{
display:inline;
width:233px;
padding:10px;
float:right;
margin-bottom:1px;
background-color:#f5f5f5}

#news li{
margin: 5px 0}

#news strong{color:#900}


/* BOX HOME */ /* ------------------------------------------------------------------ */

#corpo img {
float:right;
margin: 0 0 5px 5px}

.medioSx{
margin:0 1px 1px 0;
width:230px;
padding:10px;
float:left;
clear:left;border-top:1px solid #fff;
}

.medioDx{
margin:0 0 1px 0;
width:232px;
padding:10px;
float:left;border-top:1px solid #fff;
}

.grande{
clear:both;
border-top:1px solid #fff;
margin:0 0 1px 0;
width:96%;
padding: 2%;
float:left;}

#primoPiano .medioSx,  #primoPiano .medioDx, #primoPiano .grande {
background-color:#eaeaea
}

#Iniziative .medioSx, #altreIniziative .medioDx, #altreIniziative .grande {
background-color:#f3f3f3
}

h4{
color:#336}

#primoPiano .medioSx p.titoli a, #primoPiano .grande p.titoli a, #altreIniziative .grande p.titoli a{
color:#900}

.medioSx ul li{
margin-left:10px;
list-style:disc;
}

/* INFO PAGINA */ /* ------------------------------------------------------------------ */
#info_pag{
font-size:95%;}

#info_pag dl{
border: 1px solid #CCCCCC;
/*height:22px;*/
float:left;
width:558px;
margin-bottom:15px;
}

#info_pag dl dt{
display:block;
float:left;
padding: 5px 10px 5px 20px;
background-color:#dedede}

#info_pag dl dd{
color:#CCCCCC;
display:block;
float:left;
padding: 5px 10px}
#info_pag dl dd a.word{
padding: 5px 5px 4px 20px;
color:#CCCCCC;
background:url(../images/icoWord.gif) 0 2px  no-repeat;}

#info_pag dl dd a.pdf{
padding: 5px 5px 4px 20px;
color:#CCCCCC;
background:url(../images/icoPdf.gif) 0 2px no-repeat;}

#info_pag dl dd a.print{
padding: 5px 5px 4px 20px;
color:#CCCCCC;
background:url(../images/icoStamp.gif) 0 3px no-repeat;}

#info_pag dl dd a.link{
padding: 5px 5px 4px 20px;
color:#CCCCCC;
background:url(../images/icoLink.gif) 0 8px no-repeat;}


.breadcrumb{

padding:5px 10px 5px 20px;
background-color:#ededed;
line-height:150%;
color:#900}

#corpo .breadcrumb a{
color:#900}

/* FOOTER */ /* ------------------------------------------------------------------ */

#footer {
	float: left;
	width: 720px;
	height:25px;
	padding: 0px 20px 0px 20px; margin: 1px 0px 0px 0px;
	/**/ 
	background:#ADADAD;
	font-weight: bold;
	font-size: 11px;
	color: #FFF;
}


#footer ul{
margin:0;
padding:0;
width:90%;
float:left
}

#footer ul li{
display:inline;
padding: 0 5px;
line-height:25px;
}
#footer a{
	color: #FFF;
	font-weight: bold;
	text-decoration: none; 
}
#footer a:hover{
	color: #FFF;
	text-decoration: underline; 
}

table#gallery{
border-collapse:collapse;
}

table#gallery  a img{
float:none
}

/*-----    VARIE ARTICOLI     ------*/
#corpo .frecciaindietro, #corpo .paginazione{
color:#9d6a67;
float:right;
margin-top:20px;}

#corpo .paginazione{
clear:both;}

corpo .frecciaindietro a, #corpo .paginazione a{
color:#9d6a67;
}

#corpo .paginazione {
float:left}

#link, .documenti{
clear:both;
background-color:#f5f5f5;
padding:2px 5px;
margin:2px 0 ;
}

#altreimmagini{
clear:both;
}

#altreimmagini img{
float:left}

#link li a{
font-size:95%;
color:#900;
margin: 5px;
display:block;}

#link img{
float:left}

#corpo .documenti a, #link li a:hover{
color:#900;
text-decoration:underline;}

/*-----    RICERCA     ------*/
.selected{background-color:#dedede}


fieldset#newsletter{
border:none;
margin: 15px 0}

#newsletter legend{
display:none;
color:#003399;
}

#newsletter label{
margin:5px 0 0 5px;
display:block;
clear:both;}


table#iscrizioneNewsletter{
border:none}

table#iscrizioneNewsletter td{
border:none;}
a.no-sub:link, a.no-sub:hover{text-decoration:none;}