/*Aggiunta ANDREA per fare la preview delle immagini sulla cronologica*/
.projectlistimage {
position:absolute;
left:50%;
margin-top:0px;
margin-left:-135px;
visibility:hidden;
z-index:1000;
}

#paginazione {
	position:absolute;
	left:474px;
	top:623px;
	width:492px;
	height:46px;
	z-index:1;
	color:#666;
	text-decoration: none;
	font-weight:bold;
	font-size: 20px;
}

#paginazione a:link, #paginazione a:active, #paginazione a:visited{
	color:#666;
	text-decoration: none;
	font-weight:bold;
	font-size: 20px;
}

#paginazione a:hover{
	color:#161616;
	text-decoration: none;
	font-weight:bold;
	font-size: 20px;
}

/*Aggiunta rollover righe*/

table{
		border:1px solid #FFF;
		border-collapse: collapse;
	}	

	.tableRollOverEffect1{
		background-color:#DDD;
		color:#FFF;
		border: 1px solid #DDD;
		border-collapse: collapse;
	}
	.tableRowClickEffect1{
		background-color:#DDD;
		color:#FFF;
		border: 1px solid #DDD;
		border-collapse: collapse;
	}


.grigio {
color: #1d1d1d;
background: #fff;
font-size: 12px;
line-height:1.35;
}






/*FINE AGGIUNTA*/

*{
margin:0;
padding:0;
}

hr, .nascosto{
position: absolute;
top: -9999px;
left:-9999px;
}

a img { 
border: none; 
}

div.cl, div.cb, div.cr{
height:0;
border:none;
}

div.cl{clear:left;}
div.cb{clear:both;}
div.cr{ clear:right;}

* html div.cl, * html div.cb, * html div.cr {
position:absolute; 
visibility:hidden;
}


#colsx h1 span,
#menu li.studio a span, #menu li.studioactive a span,
#menu li.progetti a span, #menu li.progettiactive a span,
#menu li.contatti a span, #menu li.contattiactive a span, 
#submenu li.profilo a span, #submenu li.profiloactive a span,
#submenu li.associati a span, #submenu li.associatiactive a span, 
#submenu li.staff a span, #submenu li.staffactive a span,
#submenu li.sedi a span, #submenu li.sediactive a span,
#submenu li.sedefirenze a span, #submenu li.sedefirenzeactive a span,
#submenu li.sedegenova a span, #submenu li.sedegenovaactive a span,
#submenu li.sedepechino a span, #submenu li.sedepechinoactive a span,
#submenu li.sederoma a span, #submenu li.sederomaactive a span,
#submenu li.sedemilano a span, #submenu li.sedemilanoactive a span,
#submenu li.firenze a span, #submenu li.firenzeactive a span,
#submenu li.genova a span, #submenu li.genovaactive a span,
#submenu li.pechino a span, #submenu li.pechinoactive a span,
#submenu li.roma a span, #submenu li.romaactive a span,
#submenu li.milano a span, #submenu li.milanoactive a span, div.testomappa h2 span,
#submenu li.selezione a span, #submenu li.selezioneactive a span,
#submenu li.lista a span, #submenu li.listaactive a span,
#submenu li.ricerca a span, #submenu li.ricercaactive a span,
#submenu ul.tipologia li.cronologica a span, #submenu ul.tipologia li.cronologicaactive a span,
#submenu ul.tipologia li.tipologica a span, #submenu ul.tipologia li.tipologicaactive a span,
#submenu ul.tipologia li.localita a span, #submenu ul.tipologia li.localitaactive a span,


#associati li.andreini a span, #associati li.andreiniactive a span,
#associati li.casamonti a span, #associati li.casamontiactive a span,
#associati li.polazzi a span, #associati li.polazziactive a span,
#associati li.fabi a span, #associati li.fabiactive a span,
#associati li.giberti a span, #associati li.gibertiactive a span,
#associati li.parisse a span, #associati li.parisseactive a span


{ 
display: block;
width: 0; 
height: 0; 
overflow: hidden; 
clip:rect(0,0,0,0);
background:#fff;
color:#fff;
}



body
{
text-align: center;
color: #000;
font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
background:#fff;
font-size: 90%;
}


#wrapper{
position:absolute;
top:50%;
left:50%;
width:984px;
height:674px;
background:#fff;
margin: -337px 0px 0px -492px;
}

#page{
width: 980px;
height: 656px;
border: 2px solid #8d8d8d;
text-align: left;
border-collapse:collapse;
padding:0px;
margin:0px;
}

#colsx{
width: 338px;
float: left;
clear:left;
height:636px;
background: #fff;
position:relative;
margin: 0px;
padding:10px 0px 10px 10px;
}

#colsx h1 a
{
position: absolute;
bottom: 0;
left:0;
width:  258px;
height: 23px;
margin:0;
padding:0;
background: url(../images/logo.gif) no-repeat  bottom left;
}



#colsx h1 a:link, #colsx h1 a:visited
{
width:258px;
height: 23px;
background: url(../images/logo.gif) no-repeat bottom left ;
position: absolute;
bottom: 0;
left:0;
margin:0;
padding:0;
}


#colsx h1 a:hover, #colsx h1 a:active
{
background: url(../images/logo-on.gif) no-repeat bottom left ;
}




#menu ul {
margin:0 ;
padding: 0 0 38px 0;
list-style:none;
}


#menu a {
display:block;
text-decoration: none;
}


#menu li.studio a:link, #menu li.studio a:visited {
background: url(../images/studio.gif) no-repeat  0 0;
height:45px;
width:183px;
}

#menu li.studio a:hover, #menu li.studio a:focus, #menu li.studio a:active{
background-position:  0 -45px;
}

#menu li.studioactive a{
background: url(../images/studio.gif) no-repeat  0  -45px;
height:45px;
width:183px;
}



#menu li.progetti a:link, #menu li.progetti a:visited{
background: url(../images/progetti.gif) no-repeat  0 0;
width: 236px;
height: 45px;

}

#menu li.progetti a:hover, #menu li.progetti a:focus, #menu li.progetti a:active{
background-position: 0  -45px;
}

#menu li.progettiactive a{
background: url(../images/progetti.gif) no-repeat  0  -45px;
width: 236px;
height:45px;
}



#menu li.contatti a:link, #menu li.contatti a:visited{
background: url(../images/contatti.gif) no-repeat  0 0;
width: 231px;
height: 45px;
}

#menu li.contatti a:hover, #menu li.contatti a:focus, #menu li.contatti a:active{
background-position: 0  -45px;
}

#menu li.contattiactive a {
background: url(../images/contatti.gif) no-repeat  0  -45px;
width: 231px;
height: 45px;
}




#submenu  ul {
margin:0 ;
padding:0;
list-style:none;
}

#submenu a {
display:block;
text-decoration: none;
}


#submenu li.profilo a:link, #submenu li.profilo a:visited {
background: url(../images/profilo.gif) no-repeat  0 0;
width:113px;
height:27px;
}

#submenu li.profilo a:hover, #submenu li.profilo a:focus, #submenu li.profilo a:active{
background-position:  0 -27px;
}

#submenu li.profiloactive a{
background: url(../images/profilo.gif) no-repeat  0  -27px;
width:113px;
height:27px;
}




#submenu li.associati a:link, #submenu li.associati a:visited {
background: url(../images/associati.gif) no-repeat  0 0;
width:142px;
height:27px;
}

#submenu li.associati a:hover, #submenu li.associati a:focus, #submenu li.associati a:active{
background-position:  0 -27px;
}

#submenu li.associatiactive a{
background: url(../images/associati.gif) no-repeat  0  -27px;
width:142px;
height:27px;
}



#submenu li.staff a:link, #submenu li.staff a:visited {
background: url(../images/staff.gif) no-repeat  0 0;
width:81px;
height:27px;
}

#submenu li.staff a:hover, #submenu li.staff a:focus, #submenu li.staff a:active{
background-position:  0 -27px;
}

#submenu li.staffactive a{
background: url(../images/staff.gif) no-repeat  0  -27px;
width:81px;
height:27px;
}


#submenu li.sedi a:link, #submenu li.sedi a:visited {
background: url(../images/sedi.gif) no-repeat  0 0;
width:62px;
height:29px;
}

#submenu li.sedi a:hover, #submenu li.sedi a:focus, #submenu li.sedi a:active{
background-position:  0 -29px;
}

#submenu li.sediactive a{
background: url(../images/sedi.gif) no-repeat  0  -29px;
width:62px;
height:29px;
}








#contenuti{
width: 622px;
float: left;
height:636px;
margin:10px 0;
}


div.foto{
width: 622px;
height: 313px;
background: url(../images/foto1.jpg) no-repeat left top;
}

div.testo{
width: 305px;
float:left;
height: 333px;
margin: 0 5px 0 0 ;
}

div.testoscheda{
width: 610px;
float:left;
height: 580px;
margin: 0 5px 0 0 ;
overflow:auto;
}

div.testoscheda p{
color: #1d1d1d;
background: #fff;
font-size: 12px;
line-height:1.35;
}

div.testo p{
color: #1d1d1d;
background: #fff;
font-size: 12px;
margin:10px 5px 15px 0;
line-height:1.35;
}

#footer{
clear:left;
height:14px;
width:100%;
}


#footer a:link, #footer a:visited{
text-decoration: none;
color: #676767;
}

#footer a:hover, #footer a:focus, #footer a:active{
color: #161616;
}


p.copy{
float:left;
font-size: 11px;
color: #676767;
margin:0;
padding:0;
}


p.lang{
float:right;
font-size: 11px;
color: #676767;
color: #000;
margin:0;
padding:0;
font-weight: bold;
}




/*=============ASSOCIATI=========*/

#associati  ul 
{
margin: 0 ;
padding: 33px 0 0 0 ;
list-style:none;
}

#associati li
{
margin:0;
padding:0;
margin: 0 0 -2px 0;
}


#associati a {
text-decoration: none;
display:block;
}

#associati li.andreini a, #associati li.andreini a:visited
{
width:169px; 
height:23px;
background: url(../images/andreini.gif) no-repeat 0 0 ;
}

#associati li.andreini a:hover, #associati li.andreini a:active
{
background-position: 0 -23px;
}

#associati li.andreiniactive a
{
width:169px; 
height:23px;
background: url(../images/andreini.gif) no-repeat 0 -23px;
}



#associati li.casamonti a, #associati li.casamonti a:visited
{
width:198px; 
height:24px;
background: url(../images/casamonti.gif) no-repeat 0 0 ;
}

#associati li.casamonti a:hover, #associati li.casamonti a:active
{
background-position: 0 -24px;
}

#associati li.casamontiactive a
{
width:198px; 
height:24px;
background: url(../images/casamonti.gif) no-repeat 0 -24px;
}

#associati li.polazzi a, #associati li.polazzi a:visited
{
width:187px; 
height:24px;
background: url(../images/polazzi.gif) no-repeat 0 0 ;
}

#associati li.polazzi a:hover, #associati li.polazzi a:active
{
background-position: 0 -24px;
}

#associati li.polazziactive a
{
width:187px; 
height:24px;
background: url(../images/polazzi.gif) no-repeat 0 -24px;
}



#associati ul.secondo
{
margin:0 ;
padding: 8px 0 0 0 ;
list-style:none;
}



#associati li.fabi a, #associati li.fabi a:visited
{
width:115px; 
height:24px;
background: url(../images/fabi.gif) no-repeat 0 0 ;
}

#associati li.fabi a:hover, #associati li.fabi a:active
{
background-position: 0 -24px;
}

#associati li.fabiactive a
{
width:115px; 
height:24px;
background: url(../images/fabi.gif) no-repeat 0 -24px;
}



#associati li.giberti a, #associati li.giberti a:visited
{
width:237px; 
height:24px;
background: url(../images/giberti.gif) no-repeat 0 0 ;
}

#associati li.giberti a:hover, #associati li.giberti a:active
{
background-position: 0 -24px;
}

#associati li.gibertiactive a
{
width:237px; 
height:24px;
background: url(../images/giberti.gif) no-repeat 0 -24px;
}


#associati li.parisse a, #associati li.parisse a:visited
{
width:169px; 
height:24px;
background: url(../images/parisse.gif) no-repeat 0 0 ;
}

#associati li.parisse a:hover, #associati li.parisse a:active
{
background-position: 0 -24px;
}

#associati li.parisseactive a
{
width:169px; 
height:24px;
background: url(../images/parisse.gif) no-repeat 0 -24px;
}



#albumlist
{
margin:0;
padding:0;
list-style:none;
display:block;
width:622px;
height:330px;
}

#albumlist li
{
float:left;
margin: 0 0 10px 0 ;
}

#albumlist img
{
display:block;
}

#albumlist li.centro
{
margin: 0 10px;
}
/*=========END ASSOCIATI=========*/




/*=============STAFF=========*/
#contenuti-staff{
width: 628px;
float: left;
margin: 0px;
padding: 0px;

}

div.fotostaff
{
width:628px;
height: 162px;
background: url(../images/bgfoto-staff.jpg) no-repeat 0 0;
margin: 0px 0px 10px 0px;
}


#contenuti-staff h2
{
color:#161616;
font-size: 18px;
margin:0;
padding:0;
}

#contenuti-staff p
{
color: #1d1d1d;
font-size: 12px;
margin: 0 10px 26px 0;
}
/*========END STAFF=========*/







/*=============CONTATTI=========*/

ul#contatti
{
margin-top:10px;
list-style:none;
}

ul#contatti li
{
padding:0;
margin: 0;
}


ul#contatti li a
{
text-decoration: none;
display:block;
}

ul#contatti li a:link, ul#contatti li a:visited
{
color:#666;
text-decoration: none;
font-weight:bold;
font-size: 21px;
}

ul#contatti li a:hover, ul#contatti li a:focus, ul#contatti li a:active
{
color: #161616;
}

ul#contatti li a.active
{
color: #161616;
}

#submenu li.firenze a:link, #submenu li.firenze a:visited {
background: url(../images/firenze.gif) no-repeat  0 0;
width:111px;
height:29px;
}

#submenu li.firenze a:hover, #submenu li.firenze a:focus, #submenu li.firenze a:active{
background-position:  0 -29px;
}

#submenu li.firenzeactive a{
background: url(../images/firenze.gif) no-repeat  0  -29px;
width:111px;
height:29px;
}


#submenu li.genova a:link, #submenu li.genova a:visited {
background: url(../images/genova.gif) no-repeat  0 0;
width:108px;
height:31px;
}

#submenu li.genova a:hover, #submenu li.genova a:focus, #submenu li.genova a:active{
background-position:  0 -31px;
}

#submenu li.genovaactive a{
background: url(../images/genova.gif) no-repeat  0  -31px;
width:108px;
height:31px;
}


#submenu li.pechino a:link, #submenu li.pechino a:visited {
background: url(../images/pechino.gif) no-repeat  0 0;
width:117px;
height:31px;
}

#submenu li.pechino a:hover, #submenu li.pechino a:focus, #submenu li.pechino a:active{
background-position:  0 -31px;
}

#submenu li.pechinoactive a{
background: url(../images/pechino.gif) no-repeat  0  -31px;
width:117px;
height:31px;
}



#submenu li.roma a:link, #submenu li.roma a:visited {
background: url(../images/roma.gif) no-repeat  0 0;
width:78px;
height:31px;
}

#submenu li.roma a:hover, #submenu li.roma a:focus, #submenu li.roma a:active{
background-position:  0 -31px;
}

#submenu li.romaactive a{
background: url(../images/roma.gif) no-repeat  0  -31px;
width:78px;
height:31px;
}



#submenu li.milano a:link, #submenu li.milano a:visited {
background: url(../images/milano.gif) no-repeat  0 0;
width:101px;
height:31px;
}

#submenu li.milano a:hover, #submenu li.milano a:focus, #submenu li.milano a:active{
background-position:  0 -31px;
}

#submenu li.milanoactive a{
background: url(../images/milano.gif) no-repeat  0  -31px;
width:101px;
height:31px;
}

div.mappa
{
width: 311px;
float: left;
}


div.testomappa
{
width: 311px;
float: left;
}


div.testomappa h2.firenze
{
background: url(../images/titlefirenze.gif) no-repeat 0 0;
width:123px;
height:22px;
margin-bottom: 180px;
}

div.testomappa h2.genova
{
background: url(../images/titlegenova.gif) no-repeat 0 0;
width:123px;
height:22px;
margin-bottom: 180px;
}

div.testomappa h2.pechino
{
background: url(../images/titlepechino.gif) no-repeat 0 0;
width:133px;
height:22px;
margin-bottom: 180px;
}

div.testomappa h2.roma
{
background: url(../images/titleroma.gif) no-repeat 0 0;
width:90px;
height:22px;
margin-bottom: 180px;
}

div.testomappa h2.milano
{
background: url(../images/titlemilano.gif) no-repeat 0 0;
width:120px;
height:22px;
margin-bottom: 180px;
}

div.testomappa h2.dubai
{
background: url(../images/titledubai.gif) no-repeat 0 0;
width:120px;
height:22px;
margin-bottom: 180px;
}


div.testomappa p, div.testomappa p.secondo
{
color:#666;
font-size: 14px;
}

div.testomappa p
{
margin:0 0 27px 0;
padding:0 0 0 10px;

}

div.testomappa p.secondo
{
padding:0 0 0 10px;
margin:70px 0 0 0 ;
}


div.testomappa a:link, div.testomappa a:visited
{
text-decoration:underline;
color:#666;
margin:0 0 0 10px;
font-size:14px;
}

div.testomappa a:hover, div.testomappa a:focus, div.testomappa a:active
{
text-decoration:none;
}
/*==========END CONTATTI=========*/










/*============SEDI=========*/

#submenu ul.sedi
{
margin-top:38px;
}


#submenu li.sedefirenze a:link, #submenu li.sedefirenze a:visited {
background: url(../images/sedefirenze.gif) no-repeat  0 0;
width:86px;
height:24px;
}

#submenu li.sedefirenze a:hover, #submenu li.sedefirenze a:focus, #submenu li.sedefirenze a:active{
background-position:  0 -24px;
}

#submenu li.sedefirenzeactive a{
background: url(../images/sedefirenze.gif) no-repeat  0  -24px;
width:86px;
height:24px;
}



#submenu li.sedegenova a:link, #submenu li.sedegenova a:visited {
background: url(../images/sedegenova.gif) no-repeat  0 0;
width:81px;
height:24px;
}

#submenu li.sedegenova a:hover, #submenu li.sedegenova a:focus, #submenu li.sedegenova a:active{
background-position:  0 -24px;
}

#submenu li.sedegenovaactive a{
background: url(../images/sedegenova.gif) no-repeat  0  -24px;
width:81px;
height:24px;
}


#submenu li.sedepechino a:link, #submenu li.sedepechino a:visited {
background: url(../images/sedepechino.gif) no-repeat  0 0;
width:89px;
height:24px;
}

#submenu li.sedepechino a:hover, #submenu li.sedepechino a:focus, #submenu li.sedepechino a:active{
background-position:  0 -24px;
}

#submenu li.sedepechinoactive a{
background: url(../images/sedepechino.gif) no-repeat  0  -24px;
width:89px;
height:24px;
}



#submenu li.sederoma a:link, #submenu li.sederoma a:visited {
background: url(../images/sederoma.gif) no-repeat  0 0;
width:60px;
height:24px;
}

#submenu li.sederoma a:hover, #submenu li.sederoma a:focus, #submenu li.sederoma a:active{
background-position:  0 -24px;
}

#submenu li.sederomaactive a{
background: url(../images/sederoma.gif) no-repeat  0  -24px;
width:60px;
height:24px;
}



#submenu li.sedemilano a:link, #submenu li.sedemilano a:visited {
background: url(../images/sedemilano.gif) no-repeat  0 0;
width:78px;
height:24px;
}

#submenu li.sedemilano a:hover, #submenu li.sedemilano a:focus, #submenu li.sedemilano a:active{
background-position:  0 -24px;
}

#submenu li.sedemilanoactive a{
background: url(../images/sedemilano.gif) no-repeat  0  -24px;
width:78px;
height:24px;
}


div.sedesx
{
float:left;
width:306px;
margin: 0 10px 0 0 ;
}

div.sedesx p, div.sededx p
{
color: #494949;
margin:0;
padding:0;
font-size: 13px;
}

div.bgsedesx
{
width:306px;
height: 313px;
margin-bottom:10px;
background: url(../images/bgsede1.jpg) no-repeat 0 0 ;
}

div.sededx
{
float:left;
width:306px;
}


div.sededx p
{
margin-bottom: 20px;
}

div.sededx a.contatti:link, div.sededx a.contatti:visited
{
color:#494949;
text-decoration:underline;
font-size:12px;
font-weight:bold;
}

div.sededx a.contatti:hover, div.sededx a.contatti:focus, div.sededx a.contatti:active
{
text-decoration:none;
}


div.sededx h2
{
color:#494949;
font-size: 12px;
margin:0;
padding:0;
}


div.bgsededx
{
width:306px;
height: 313px;
margin-bottom:10px;
background: url(../images/bgsedefirenze.gif) no-repeat 0 0 ;
}

/*========END SEDI=========*/






/*===========HOME===========*/
#contenutihome{
width: 632px;
float: left;
height:656px;
}
/*========END HOME===========*/



/*===========PROGETTI-CRONOLOGICA===========*/
#anno
{
width: 538px;
float: left;
height:636px;
margin: 0 ;
padding: 10px 0 10px 94px;
overflow: auto;
display:inline;
}

#anno h2
{
margin:0 0 0 30px;
padding:0;
color:#666;
font-size: 40px;
}

#anno table
{
border-collapse: collapse;
margin-left: 30px;
}

#anno table tr:hover, #anno table tr.secondocolore
{
background-color: #f2f2f2;

}

#anno table td
{
font-size:13px;
font-weight:bold;
height:24px;
}

#anno table td.anni
{
width:43px;
color:#666;
}

#anno table td.anni a:link, #anno table td.anni a:visited
{
color:#666;
text-decoration:none;
}

#anno table td.anni a:hover, #anno table td.anni a:focus, #anno table td.anni a:active
{
color:#161616;
text-decoration:none;
}

#anno table td.desc
{
width:220px;
color:#666;
}

#anno table td.desc a:link, #anno table td.desc a:visited
{
color:#666;
text-decoration:none;

}

#anno table td.desc a:hover, #anno table td.desc a:focus, #anno table td.desc a:active
{
color:#161616;
text-decoration:none;

}


#anno table td.luogo
{
width:210px;
color:#666;
}

#anno table td.luogo a:link, #anno table td.luogo a:visited
{
color:#666;
text-decoration:none;
}

#anno table td.luogo a:hover, #anno table td.luogo a:focus, #anno table td.luogo a:active
{
color:#161616;
text-decoration:none;
}


#submenu li.selezione a:link, #submenu li.selezione a:visited {
background: url(../images/selezioneprogetti.gif) no-repeat  0 0;
width:284px;
height:31px;
}

#submenu li.selezione a:hover, #submenu li.selezione a:focus, #submenu li.selezione a:active{
background-position:  0 -31px;
}

#submenu li.selezioneactive a
{
background: url(../images/selezioneprogetti.gif) no-repeat  0  -31px;
width:284px;
height:31px;
}


#submenu li.lista a:link, #submenu li.lista a:visited 
{
background: url(../images/listaprogetti.gif) no-repeat  0 0;
width:208px;
height:31px;
}
#submenu li.ricerca a:link, #submenu li.ricerca a:visited 
{
background: url(../images/ricerca.gif) no-repeat  0 0;
width:208px;
height:31px;
}

#submenu li.lista a:hover, #submenu li.lista a:focus, #submenu li.lista a:active, #submenu li.ricerca a:hover, #submenu li.ricerca a:focus, #submenu li.ricerca a:active
{
background-position:  0 -31px;
}

#submenu li.listaactive a
{
background: url(../images/listaprogetti.gif) no-repeat  0  -31px;
width:208px;
height:31px;
}
#submenu li.ricercaactive a
{
background: url(../images/ricerca.gif) no-repeat  0  -31px;
width:208px;
height:31px;
}



#submenu ul.tipologia
{
margin-top:30px;
list-style:none;
}

#submenu ul.tipologia li.cronologica a:link, #submenu ul.tipologia li.cronologica a:visited
{
background: url(../images/cronologica.gif) no-repeat  0 0;
width:146px;
height:24px;
}

#submenu ul.tipologia li.cronologica a:hover, #submenu ul.tipologia li.cronologica a:active
{
background-position:  0 -24px;
}

#submenu ul.tipologia li.cronologicaactive a
{
background: url(../images/cronologica.gif) no-repeat  0 -24px;
width:146px;
height:24px;
}



#submenu ul.tipologia li.tipologica a:link, #submenu ul.tipologia li.tipologica a:visited
{
background: url(../images/tipologica.gif) no-repeat  0 0;
width:121px;
height:24px;
}

#submenu ul.tipologia li.tipologica a:hover, #submenu ul.tipologia li.tipologica a:active
{
background-position:  0 -24px;
}

#submenu ul.tipologia li.tipologicaactive a
{
background: url(../images/tipologica.gif) no-repeat  0 -24px;
width:121px;
height:24px;
}


#submenu ul.tipologia li.localita a:link, #submenu ul.tipologia li.localita a:visited
{
background: url(../images/localita.gif) no-repeat  0 0;
width:121px;
height:24px;
}

#submenu ul.tipologia li.localita a:hover, #submenu ul.tipologia li.localita a:active
{
background-position:  0 -24px;
}

#submenu ul.tipologia li.localitaactive a
{
background: url(../images/localita.gif) no-repeat  0 -24px;
width:121px;
height:24px;
}


#submenu ul.annualita
{
margin-top:37px;
list-style:none;
}

#submenu ul.annualita li
{
padding:0;
margin: 0;
}


#submenu ul.annualita a
{
text-decoration: none;
display:block;
}

#submenu ul.annualita li a:link, #submenu ul.annualita li a:visited
{
color:#666;
text-decoration: none;
font-weight:bold;
font-size: 20px;
}

#submenu ul.annualita li a:hover, #submenu ul.annualita li a:focus, #submenu ul.annualita li a:active
{
color: #161616;
}

#colsx #submenu ul.annualita li a.active
{
color: #161616;
}
/*========END PROGETTI-CRONOLOGICA===========*/




/*===========PROGETTI-TIPOLOGICA===========*/
#lavori
{
width: 500px;
float: right;
height:636px;
margin: 0 ;
padding: 10px 0 10px 0;
overflow: auto;
}

#lavori table 
{
border-collapse: collapse;
}


#lavori table td
{
font-size:13px;
height:24px;
font-weight:bold;
}


#lavori table td.desc
{
width:242px;
color:#666;
}

#lavori table td.luogo
{
width:146px;
color:#666;
padding-left:20px;
}


#lavori table td.anni
{
padding-left: 20px;
color:#666;
}


#lavori table td.desc a:link, #lavori table td.desc a:visited
{
color:#666;
text-decoration:none;
}

#lavori table td.desc a:hover, #lavori table td.desc a:focus, #lavori table td.desc a:active
{
color:#161616;
text-decoration:none;
}



#submenu ul.tipologica
{
margin-top:30px;
list-style:none;
}

#submenu ul.tipologica li
{
margin:0;
padding:0;
margin: 0 0 -2px 0;
}

#submenu ul.tipologica a
{
text-decoration: none;
display:block;
}

#submenu ul.tipologica li a:link, #submenu ul.tipologica li a:visited
{
color:#666;
text-decoration: none;
font-weight:bold;
font-size: 20px;
}

#submenu ul.tipologica li a:hover, #submenu ul.tipologica li a:focus, #submenu ul.tipologica li a:active
{
color: #161616;
}

#colsx #submenu ul.tipologica li a.active
{
color: #161616;
}
/*========END PROGETTI-TIPOLOGICA===========*/





/*===========PROGETTI-LOCALITA'===========*/
#analitico
{
width: 500px;
float: right;
height:636px;
margin: 0 ;
padding: 10px 0 10px 0;
overflow: auto;
}

#analitico h2
{
font-size: 40px;
color: #666;
margin: 0 ;
padding: 0;
}

#analitico table 
{
margin-bottom: 10px;
}

#analitico table td
{
font-size:13px;
height:22px;
}

#analitico table td.luogo
{
width:140px;
color:#666;
}

#analitico table td.luogo a:link, #anno table td.luogo a:visited
{
color:#666;
text-decoration:none;
}

#analitico table td.luogo a:hover, #anno table td.luogo a:focus, #anno table td.luogo a:active
{
color:#161616;
text-decoration:none;
}

#analitico table td.desc
{
width:283px;
color:#666;
}



#analitico table td.anni
{
padding-left: 20px;
color:#666;
}


#analitico table td.anni a:link, #anno table td.anni a:visited
{
color:#666;
text-decoration:none;
}

#analitico table td.anni a:hover, #anno table td.anni a:focus, #anno table td.anni a:active
{
color:#161616;
text-decoration:none;
}

#analitico table td.desc a:link, #analitico table td.desc a:visited
{
color:#666;
text-decoration:none;
}

#analitico table td.desc a:hover, #analitico table td.desc a:focus, #analitico table td.desc a:active
{
color:#161616;
text-decoration:none;
}

#submenu ul.alfabetico
{
margin-top:30px;
list-style:none;
}

#submenu ul.alfabetico li, #submenu ul.alfabetico2 li
{
margin:0;
padding:0;
margin: 0 0 -2px 0;
display:inline;
}

#submenu ul.alfabetico2
{
margin-top:0;
list-style:none;
}

#submenu ul.alfabetico a, 
#submenu ul.alfabetico2 a
{
text-decoration: none;
display:inline;
}

#submenu ul.alfabetico li a:link, 
#submenu ul.alfabetico li a:visited, 
#submenu ul.alfabetico2 li a:link,
#submenu ul.alfabetico2 li a:visited 
{
color:#666;
text-decoration: none;
font-weight:bold;
font-size: 22px;
}


#submenu ul.alfabetico li a:hover, 
#submenu ul.alfabetico li a:focus, 
#submenu ul.alfabetico li a:active,
#submenu ul.alfabetico2 li a:hover, 
#submenu ul.alfabetico2 li a:focus, 
#submenu ul.alfabetico2 li a:active
{
color: #161616;
}

#colsx #submenu ul.alfabetico li a.active, 
#colsx #submenu ul.alfabetico2 li a.active
{
color: #161616;
}
/*========END PROGETTI-LOCALITA'===========*/



/*===========PROGETTI-SELEZIONE===========*/
#progetto-selezione
{
width: 630px;
float: right;
height:656px;
margin: 0px;
padding: 0px;
overflow:hidden;
}
#progetto-selezione img {
width:632px;
margin:0px;
padding:0px;
}


#progetto-selezione-desc
{
background: #e8e8e8;
width: 322px;
margin-top:34px;
}

#progetto-selezione-desc a:link, #progetto-selezione-desc a:visited
{
text-decoration:none;
color:#666;
font-size: 20px;
font-weight:bold;
margin-left: 4px;
}

.indietro a:link, .indietro a:visited {
text-decoration:none;
color:#666;
font-size: 20px;
font-weight:bold;
margin-left: 4px;
}

.indietro a:hover, .indietro a:focus, .indietro a:active {
color:#161616;
}

#progetto-selezione-desc a:hover, #progetto-selezione-desc a:focus, #progetto-selezione-desc a:active
{
color:#161616;
}

#progetto-selezione-desc a.active
{
color:#161616;
}


#progetto-selezione-desc h2
{
color:#161616;
font-size: 20px;
margin:0;
padding: 10px 0 0 4px;
}

#progetto-selezione-desc p
{
margin: 24px 0 22px 0;
padding:0;
}

/*===========END PROGETTI-SELEZIONE===========*/








/*===========PROGETTI-SELEZIONE-INFO ===========*/
#progetto-selezione-info
{
width: 632px;
float: left;
height:636px;
margin: 10px 0 0 0;
}

#progetto-selezione-info h3
{
color:#161616;
font-size: 18px;
margin:0 0 13px 5px;
padding:0;
}

#progetto-selezione-info h4
{
color:#161616;
font-size: 14px;
margin: 0;
padding: 17px 0 0 3px;
}

#progetto-selezione-info table
{
width:609px;
border-collapse: collapse;
border:0;
}

#progetto-selezione-info table td.grigio
{
color:#161616;
font-size: 13px;
font-weight:bold;
background:#e0e0e0;
line-height: 17px;
width:307px;
padding: 0 0 0 3px;

}

#progetto-selezione-info table td.division 
{
background: #fff;
line-height:1px;
height:10px;
}
/*===========PROGETTI-SELEZIONE-INFO ===========*/




/*===========PROGETTI-GALLERY===========*/
#gallery
{
width: 628px;
float: left;
height:636px;
overflow:auto;
margin:10px 0px ;
padding:0px;
}

div#gallery dl{
float:left;
width:102px;
height:145px;
text-align:left;
margin: 0px 22px 13px 0px ;
}


div#gallery img{
display:block;
margin:0 auto;
}

div#gallery dd{
margin:0;
padding: 7px 5px 0;
color: #575757;
text-transform: uppercase;
font-size:11px;
font-weight:bold;
}

div#gallery dd a:link, div#gallery dd a:visited
{
color:#666;
text-decoration: none; 
}

div#gallery dd a:hover, div#gallery dd a:focus, div#gallery dd a:active
{
color:#161616;
text-decoration: none; 
}


p#paginazionegallery
{
margin: 40px 0 22px 0;
padding:0;
}

p#paginazionegallery a:link, p#paginazionegallery a:visited
{
font-size: 20px;
font-weight:bold;
color:#666;
text-decoration: none;
}

p#paginazionegallery a:hover, p#paginazionegallery a:active 
{
color: #161616;
}

p#paginazionegallery a.active
{
color:#161616;
}


/*===========END PROGETTI-GALLERY===========*/