body{ 
	margin:0; padding:0; 
	background:#fff;
	font-size:100%;
	font-family:"Lucida Grande", Verdana, sans-serif;
	}
.spip_documents_center, .center{ text-align: center !important}
.spip_documents_left, .left{text-align:left !important}
.spip_documents_right, .right{text-align:right !important}

img{ border:0;}

div.spazio{height:50px !important; display:block; clear:both}

#contenitore { 
	position:relative; top:15px;
	width:840px;
	margin:0 auto; padding:0 0 50px 0;
	}

.spacer{height:1px; display:block; clear:both}

h1 span, .linknotizia span, #logofooter span{display:none}

/* *******TAG********* */

/* *******HEADER********* */
div#logo {width:305px; height:180px; float:left; margin:0; padding:0; display:block;}

div#logo h1, div#logo a{
	width:305px; height:180px;
	display:block;
	margin:0; padding:0;
	}

div#flashym {
	float:left;
	width:310px; height:100px;
	margin:20px 0 0 100px;
	}

div#fotoheader{height:auto; display:block; clear:both}

/* *******MENU********* */
div#menu{
	border-top:1px solid #BFE6EB;
	border-bottom:1px solid #BFE6EB;
	position:relative; z-index:10; top:10px; left:0;
	font-family: Arial, Helvetica, sans-serif;
	width:840px; margin:0 auto; 
	min-height: 2.5em;	height: auto !important; height: 2.5em; 
	text-align:center;
	font-size:80%;
	}

#menu ul { 	margin: 0; 	padding: 0; list-style: none; text-align:left}

#menu ul li { 	margin: 0; 	padding: 0;
	width:140px;
	display: block; float: left;
	position: relative;
	z-index:100;
}

#menu a {
	float: left;/* \*/float: none;/*  */
	display: block;
	width: 140px; height: 2.5em; line-height:2.5em;
	text-transform:uppercase; 	text-decoration:none; 
	width:125px;
	}

#menu li ul {
	visibility: hidden;
	position: absolute;
	z-index: 10;}

#menu li ul li {
	width: 140px;
	display: block;
	float: left;
	position: static;
	text-align: left;
	}
	
html>body #menu li ul li {float: none; position: relative;}

#menu li ul li:hover {	position: relative;}

/* fix the position */
#menu li ul li ul { top: 0; left: 100%; }

/* simulate child selector for IE */
div#menu li:hover ul, #menu li:hover li:hover ul, #menu li:hover li:hover li:hover ul {	visibility: visible; }
#menu li:hover li ul, #menu li:hover li:hover li ul, #menu li:hover li:hover li:hover li ul { visibility: hidden; }

/* do the normal show, with increased specificity */
#menu ul#menuList li:hover > ul { visibility: visible; }

#menu li ul { 
	background:#fff; width: auto; 
	border-bottom:2px solid #000; 
	border-left:solid 1px #BFE6EB;
	border-right:solid 1px #BFE6EB;
	border-top:solid 1px #fff;
	font-size:90%;
	}

#menu a:link, #menu a:visited {
	color:#000;
	}

#menu a:hover { color:#000;}

#menu li ul a:hover { background:#fff !important}

#menu li ul li a{
	height:auto !important; 
	padding:5px; 
	border-bottom:solid 1px #fff;
	line-height:2em;
	width:130px;
	background:#BFE6EB !important
	}
/*
.menu {background:url(img/arrow-menu.png) no-repeat left 5px #fff;}
.menu span{margin-left:25px;}
*/
/* *******CONTENUTI********* */
div#contenuti, div#contenuti-int, div#citta-contenuti {
	width:740px;
	margin:3em 50px 2em 50px;
	font-family:"Lucida Grande", Verdana, sans-serif;
	font-size:90%;
	}

div#contenuti{background:url(img/cornice.gif) 395px top repeat-y;}
div#contenuti-int{background:transparent;}

h3.spip{color:#770000;}

div#sxhome {width:390px; display:block; float:left; margin:0; padding:0;}
div#sxint {
	width:290px; display:block; float:left;
	min-height: 200px; height: auto !important; height: 200px;
	text-align:center;
	}
div#intro {color:#770000; text-align:right !important; font-size:90% !important; font-style:italic !important;}

#sottotit {color:#770000; font-size:110%; font-weight:bold;}

div#documenti {
	margin-top:20px; padding-bottom:10px;
	border-top:dotted 1px #ccc; border-bottom:dotted 1px #ccc;}
	
div#documenti h3{cursor:pointer; text-decoration:underline;}

div#documenti .spip_logos{float:right !important; margin:0 5px;}
p.doc-txt{ margin:0; padding:6px 0 6px 8px; text-align: left; border-top:solid 1px #e7e7e7;}
div#documenti a:link, div#documenti a:visited{ color:#28b2c4 !important;}

div#links {
	margin-top:20px; padding-bottom:10px;
	border-top:dotted 1px #ccc; border-bottom:dotted 1px #ccc;}
	
div#links h3{cursor:pointer; text-decoration:underline;}

div#links .spip_logos{float:right !important; margin:0 5px;}
p.doc-txt{ margin:0; padding:6px 0 6px 8px; text-align: left; border-top:solid 1px #e7e7e7;}
div#links a:link, div#links a:visited{ color:#28b2c4 !important;}

#logoseztop{margin:-10px 20px 20px 20px !important;}
div#citta-dx #logosez { margin-top:-10px;}


div#logosez, div#logoseztop  { margin:20px;}
div.immagini {margin-top:20px !important}
div.immagini img{ padding:3px; margin:20px 0 5px 0; border:solid 1px #ccc !important; }
.dida{padding:0; margin:0 0 15px 0; text-align:center; }

div#nlbox{
	margin:15px 0; padding:5px;height:92px;
	width:354px; 
	background:#eee;
	border:7px solid #CCC;
	}

div#archivio{
	margin:15px 0;
	width:378px; height:50px; 
	background:url(img/box_notiziario.png) left no-repeat;  
	position:relative;
	}
	
div#archivio h3{display: none;}
div#vaiarch{position:absolute; top:15px; left:185px;}
div#archivio a:link, div#archivio a:visited {color:#000 !important; text-decoration: underline;}
div#archivio a:hover{text-decoration: none; color:#CC0000;}

#txthome, #txtint, #notint, #citta-txt, #sede-txt, #logosez{line-height:1.6em;}

div#dxhome{ width:300px; margin-left:22px; float:left; }
div#dxint{ width:400px; margin-left:22px; float:left; }

div#txtarc  {	min-height: 300px; height: auto !important; height: 300px; font-size:100%;}

div#txtint h2, div#notint h2, div#txtarc h2, div#citta-contenuti h2, div#amici_pag h2{ font-size:180%; color:#770000; text-align:left; line-height:1.1em;}
div#txtint h3, div#txtarc h3, div#notint h3{font-size:130%; line-height:1.4em;}
div#txtint,div#notint{font-size:95%;}
div#txtint h3.spip,div#notint h3.spip{margin-top:40px !important;}

div#txtint h3 a:link, div#txtint h3 a:visited{ color:#770000; text-decoration: underline;}
div#notint h3 a:link, div#notint h3 a:visited{ color:#770000; text-decoration: underline;}

div#txtarc h3 a:link, div#txtarc h3 a:visited{ color:#770000; text-decoration: none !important;}
div#txtint h3 a:hover,div#notint h3 a:hover{ color:#CC0000; text-decoration: none;}

div#txtint a:link, div#txtint a:visited, div#notint a:link, div#notint a:visited{ color:#28b2c4; text-decoration: underline;}
div#notint a:hover, div#txtint a:hover{ color:#000 !important; text-decoration: none;}

div#txtarc h3 a:hover{ color:#CC0000; text-decoration: underline !important;}
	
div#cittahome{
	border:double 4px #BFE6EB;
	width:307px; padding:15px 5px; margin:15px 0;
	text-align:center;
	}

div#amicihome{
	position:relative;
	border:double 4px #BFE6EB;
	width:307px; height:110px;
	padding:0 5px; margin: 15px 0;
	text-align:center;
	}

div#cittahome p{ margin:0; padding:0;}

div#cittahome a:link, div#cittahome a:visited{ color:#000; text-decoration:none;}
div#cittahome a:hover{ color:#28b2c4; text-decoration:underline;}

div#tit-amici{ position:absolute; top:45px; left:10px; width:140px; 	
}

div#cont_logos{ 
	position:absolute; top:15px; left:152px; 
	}
#cont_logos .logo_amici {
	display: none;
	position: absolute;
	}


ul.listamappa {margin:0; padding:0;}
ul.listamappa a:hover, ul.sottolistamappa a:hover { text-decoration: none} 	
ul.sottolistamappa li{margin:.5em 0 !important; padding:0; line-height:1.5em;}
ul.listamappa li{margin:2em 0; padding:0; line-height:1.5em;}
ul.sottolistamappa{padding-left:20px !important;}
ul.listamappa a:link, .listamappa a:visited{color:#770000 !important; font-size:120%;}
ul.sottolistamappa a:link, ul.sottolistamappa a:visited{color:#000 !important; font-size:100%;}
/* ******** NOTIZIARIO ******** */
.notizia{
	border-bottom:dotted 1px #666;
	margin:0 10px 0 0;
	width:380px; clear:both;
	min-height: 182px; height: auto !important; height: 182px;
	}
	
#testo p{margin:0 20px 20px 15px; text-align:justify;}

.notizia p{ margin:5px 0 10px 135px;}

 div#colsx dd {color:#770000; font-size:100%;}
.data {color:#770000 !important; font-weight:bold; font-size:80%;}
#testo img{ float:left; margin:5px 10px 5px 0;}

.notizia img{ float:left;}

.notizia h2, .notizia h3{ font-size:120%; margin:15px 0 10px 0 !important}

.notizia h2 a:link, .notizia h2 a:visited{ color:#770000; text-decoration:none;}
.notizia h2 a:hover{ color:#CC0000 !important; text-decoration:underline;}

.linknotizia{ float:right;}
.linknotizia a{ width:20px; height:10px; display:block;}
.linknotizia a:link, .linknotizia a:visited{ background:url(img/freccia.png) no-repeat right top;}
.linknotizia a:hover{ background:url(img/freccia2.gif) no-repeat right top;}

.lien_pagination:link, .lien_pagination:visited{ color:#28b2c4; text-decoration:underline;}
.lien_pagination:hover{ color:#28b2c4; text-decoration:none;}


/* *******TOOLS********* */
div#tools{width:325px; text-align:center; padding-top:15px; margin:15px 0; border-top:double 4px #666;}

div#toolsint{width:250px; text-align:left; padding-top:15px; margin-top:15px; border-top:double 4px #666;}
div#tools ul{margin:0 0 0 85px; padding:0;}
div#toolsint ul{margin:0; padding:0;}
div#tools li, div#toolsint li{margin:0 10px 0 0; padding:0; list-style:none; float:left;}
div#tools a, div#toolsint a{display:block; width:30px; height:30px;}
div#tools span, div#toolsint span{display:none}

.ico-contatti:link, .ico-contatti:visited { background:url(img/contatti1.png) no-repeat left top; }
.ico-contatti:hover { background:url(img/contatti1.png) no-repeat left -32px; }

.ico-mappa:link, .ico-mappa:visited { background:url(img/mappa1.png) no-repeat left top; }
.ico-mappa:hover { background:url(img/mappa1.png) no-repeat left -32px; }

.ico-stampa:link, .ico-stampa:visited { background:url(img/stampa1.png) no-repeat left top; }
.ico-stampa:hover { background:url(img/stampa1.png) no-repeat left -32px; }

.ico-piu:link, .ico-piu:visited { background:url(img/piu1.png) no-repeat left top; }
.ico-piu:hover { background:url(img/piu1.png) no-repeat left -32px; }

.ico-meno:link, .ico-meno:visited { background:url(img/meno1.png) no-repeat left top; }
.ico-meno:hover { background:url(img/meno1.png) no-repeat left -32px; }

/* *******FOOTER********* */
#footer{ 
	width:840px; height:140px; 
	margin:20px 0; clear:both; padding:0;
	background: url(img/bg_footer.png) bottom repeat-x #fff;
	font-size:100%; position: relative;
	}
	
#logofooter{
	width:177px; height:140px; display:block;
	/*background: url(img/logo_bottom.png) bottom right no-repeat; */
	float:right; margin:6px 20px 0 0; padding:0;
	}

#menufooter{ float:right; margin:0px 50px 0 0; }

#menufooter ul{
	margin:15px 0; padding:0; text-align:right;
	color:#28b2c4;
	}
#menufooter li{ 
	font-size:90%;
	display:inline; margin:0; padding:0;
	}
#menufooter a:link, #menufooter a:visited{ color:#28b2c4; text-decoration:none;}
#menufooter a:hover{ color:#28b2c4; text-decoration:underline;}

#ricerca{ position: absolute; top:80px; left:35px;}

.spip_logos{margin:5px 0;}

/* *******ARCHIVIO********* */

div#dxarc{ width:220px; margin:70px 0 0 20px; float:right; }
div#sxarc {
	width:460px; display:block; float:right;
	min-height: 200px; height: auto !important; height: 200px; margin-left:22px;
	}
	
div#sxarc .notizia{
	border-bottom:dotted 1px #666;
	margin:0 10px 10px 0;
	width:450px !important; clear:both;
	min-height: 140px; height: auto !important; height: 140px;
	}
	
div#formricerca{border:solid 1px #e7e7e7; background:#f3f3f3; padding:0 5px;}	
div#formricerca fieldset{ border:none; color:#770000; padding-bottom:5px;}

div#formricerca label{margin:10px 0; color:#333; font-size:90%;}

div#formricerca button{margin:10px 0;}

div#formricerca {float:left; margin:0;}
.formgiornalisti{width:100%; margin-top:30px !important}
.formricerca{width:215px;}
.formricerca select{width:140px;}
.formgiornalisti input{width:100% !important;}
.formgiornalisti .bott{width:10em !important; float:right;}


div#tuttiart a:link, div#tuttiart a:visited{color:#770000; font-size:90%; font-weight:bold; text-transform:uppercase;}
div#tuttiart{margin:10px 0; float:left; padding:5px; width:215px; text-align:center; border:solid 1px #e7e7e7; background:#f3f3f3;}

/* *******CITTA********* */

div#citta-sx{
	width:430px !important; float:left;
	min-height: 200px; height: auto !important; height: 200px;
	text-align:left; 
	}
div#citta-sx h3{font-size:110%; margin-top:40px;}

div#sede-sx{
	width:458px !important; float:left;
	min-height: 200px; height: auto !important; height: 200px;
	text-align:left; 
	}
div#sede-sx h3{font-size:110%; margin-top:40px;}



div#citta-dx{
	width:230px; border-left:2px dotted #28b2c4;
	margin:0 0 0 30px; padding:0 0 0 20px; float:left;
	font-size:90%; color:#444;}

div#citta-sx ul{padding:0; margin:0;}

div#citta-intro h3{padding:0; margin:15px 0 30px 0 !important;}
div#citta-intro img{margin:5px 0;}

div#eventicitta{margin:30px 0 0 0; border-top:1px solid #ccc; text-align:left; font-size:90%;}

ul#eventi_citta a, ul#eventi_citta6 a, #sxint a{font-weight:bold; color:#770000; margin:0; padding:0;}
ul#eventi_citta a:link, #eventi_citta a:visited,ul#eventi_citta6 a:link,ul#eventi_citta a:visited, #sxint a:link, #sxint a:visited{text-decoration:underline;}
ul#eventi_citta a:hover,ul#eventi_citta6 a:hover, #sxint a:hover{ text-decoration: none !important;}
.doc-txt a{font-weight:lighter !important;}

ul#eventi_citta li{list-style:none;margin:0;padding:10px 0; border-bottom:1px solid #e5e5e5; }
ul#eventi_citta6 li{list-style:none;width:208px;  margin:0; padding:10px 0; border-bottom:1px solid #e5e5e5; }


ul#eventi_citta{
	font-size:110%; text-align:left !important; 
	width:208px;  
	margin:10px 0 40px 40px !important; padding:0;
	}
ul#eventi_citta6{
	font-size:110%; text-align:left !important; 
	width:230px;  
	margin:10px 0 45px 0 !important; padding:0;
	}
ul#eventi_citta .data, ul#eventi_citta6 .data{font-size:70%;}

div#citta-dx #eventi_citta6 li{width:230px;}


div#citta-dx ul{margin-bottom:10px !important; padding:0;}
div#citta-dx li{list-style:none; padding:0.3em 0}
div#citta-sx li{list-style:none; margin-bottom:10px;}
div#citta-dx h3{color:#666; text-align:left !important; margin:16px 0 0 0; padding:0; color:#000;}

div#citta-intro a:link, div#citta-intro a:visited{margin:0; padding:0; color:#770000; text-decoration:none;font-weight:bold}
div#citta-intro a:hover{color:#000; text-decoration:underline; font-weight:bold}
div#citta-txt a:link, div#citta-txt a:visited{ color:#28b2c4; text-decoration: underline; }
div#citta-txt a:hover{ color:#000; text-decoration: none;}
div#sede-txt a:link, div#sede-txt a:visited{ color:#28b2c4; text-decoration: underline; }
div#sede-txt a:hover{ color:#000; text-decoration: none;}

/* ****** TABELLE ******* */
table.spip { border:none; width:100%; }
table.spip *{margin:0; padding:0;}
table.spip caption {}
table.spip tr.row_first {font-weight:bold;}
table.spip tr.row_first td{}

table.spip tr.row_odd, table.spip tr.row_even {}
table.spip th, table.spip td {padding:5px 10px; margin:0; text-align:right; border-bottom:1px solid #e5e5e5;}
table.spip th{background:#e5e5e5 !important}
table.spip td{}

/* ****** AMICI-PAG ******* */
div#amici_pag{width:660px; text-align:center; margin:3em auto 0 auto; font-size:90% }
div#amici_it{margin:0 0 80px 0;}
div.loghi{width:200px; min-height: 150px; height: auto !important; height: 150px; text-align:center; float:left; margin-right:20px;}
div#amici_it p{width:200px; font-size:70%; margin:0; padding:5px 0 0 0;border-top:1px solid #e5e5e5;}

div#lista_amici_pag h3{margin-top:70px;}
div#lista_amici_pag{width:660px; clear:both; text-align:left;}
div#lista_amici_pag ul{margin:0 0 20px 0;padding:0;}
div#lista_amici_pag li{list-style:none; line-height:1.6em;}
div#lista_amici_pag a:link, div#lista_amici_pag a:visited{text-decoration:underline; color:#000;}
div#lista_amici_pag a:hover{text-decoration:none; color:#000}
div#lista_amici_pag h3 a:link, div#lista_amici_pag h3 a:visited{ color:#770000 !important; text-decoration:underline}
div#lista_amici_pag h3 a:hover{ color:#CC0000 !important; text-decoration:none}

/* Briciole */
.briciole{
	color:#666666;
	font-size:10px;
}
.briciole a{
	color:#666666;
	text-decoration:underline;
}
.briciole a:hover{
	text-decoration:none;
}


/* Tiny MCE style */

div#txtint.spacer{ height:1px; display:block; clear:both; }
div#txtint h1 span{ display:none; }

div#txtint p.doc-txt{ margin:0; padding:6px 0 6px 8px; text-align: left; border-top:solid 1px #e7e7e7;}

div#txtint a{ color:#28b2c4 !important; }
div#txtint a:link, div#txtint a:visited{ text-decoration: underline;}
div#txtint a:hover{ text-decoration: none;}

div#txtint h1{ font-size:200%; color:#770000; text-align:left; line-height:1.2em;}
div#txtint h2{ font-size:180%; color:#770000; text-align:left; line-height:1.1em;}
div#txtint h3{ font-size:160%; color:#770000; text-align:left; line-height:1.0em;}
div#txtint h4{ font-size:140%; color:#770000; text-align:left; line-height:0.9em;}
div#txtint h5{ font-size:120%; color:#770000; text-align:left; line-height:0.8em;}

div#txtint .titolo{ text-decoration:underline; color:#770000; font-size:130%; line-height:1.4em; }

div#txtint .titolo a:link, div#txtint .titolo a:visited{ color:#770000; text-decoration: underline;}
div#txtint .titolo a:hover{ color:#770000; text-decoration: none;}

div#txtint b{ color:#770000; }
div#txtint strong{ color:#770000; }

/* ****** TABELLE ******* */
div#txtint table { border:none; width:100%; font-size:100%; }
div#txtint table *{margin:0; padding:0;}
div#txtint table.spip caption {}

div#txtint table tr.prima_riga_tabella { font-weight:bold; background:#e5e5e5 !important; }

div#txtint table tr {}
div#txtint table td {padding:5px 10px; margin:0; text-align:right; border-bottom:1px solid #e5e5e5;}

div#citta-dx .mostratutti{
	margin-top:26px;
	margin-bottom:40px;
}

div#citta-dx a:link, div#citta-dx a:visited{margin:0; padding:0; color:#770000; text-decoration:none;font-weight:bold}
div#citta-dx a:hover{color:#000; text-decoration:underline; font-weight:bold}

div#txtint .searchresult h4 a{ color:#770000 !important; }

#g_translate{
	position: absolute; top:78px; left:365px;
}
