/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

/*---- sIFR ---*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* 
  Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it.
  Conveniently, the object tab is always in a div, so we hide all divs directly inside the replaced element.
*/

.sIFR-replaced > div {
  display: none !important;
}

/*---- Header styling ---*/

.sIFR-active h2.intro {
      visibility: hidden;
      font-family: Verdana;
      line-height: 14px;
	  font-size: 14px;
      /*display: block;*/
	  padding:10px 0 0 10px;
    }
.sIFR-active h2.titolo {
      visibility: hidden;
      font-family: Verdana;
      line-height: 1em;
	  font-size: 2.5em;
      display: block;
	  margin:25px 0 0 0; padding:0;
    }


body {
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 76%;
	margin:0; padding:0;
	behavior:url("squelettes/scripts/csshover.htc");
	}
.grafica{display:none;}
.hp{ background: url(img/bg_home.png) repeat-x left top #fff;}
.int{ background: url(img/bg_int.png) repeat-x left top #fff;}

img{border:0;}

div#testo p.spip {line-height:1.8em;}

h1{margin:0; padding:0;}
h3.spip{font-size:120%; color:#333; margin-left:15px;}
div#testo h3{font-size:120%; color:#333; margin-left:15px;}
div#testo h3 a:link, h3 a:visited {color:#CC0000;}

/* **********DISPLAY NONE ********** */
.notiziario a, h1 span{display:none}

div#menu span, div#colsx h2 span, div.www span, .agenda span,.linknotizia span, div#promozione span{ display:none;} 

.titdanonperdere h2 a, .titdanonperdere_en h2 a, .titdanonperdere_fr h2 a, .titdanonperdere_de h2 a {display:none !important}

/* **********STRUTTURA********** */

div#contenitore{
	position:relative; top:0;
	width:953px;
	margin:0 auto; 	padding:0;
	text-align:left;
	}
	
div#contenuti{
	width:953px;
	margin:0 auto; 	padding:0;
	text-align:left;
	}

/* **********NOTIZIARIO********** */

div#notiziario{
	float:left !important;
	width:467px;
	background: url(img/not_bg.png) repeat-y left top;
	margin:10px 0 0 0 !important; padding:0 !important;
	text-align:left;
	}
div#testo, div#pag_ricerca{
	float:left;
	width:453px;
	display: block;
	margin: 0px 6px 0px 0px;
	padding: 0 0 5px 4px;
	min-height: 280px;
	height: auto !important;
	height: 280px;
	}
	
.notiziario{ 
	background:url(img/not_top.png) no-repeat left top; 
	display:block;
	width:100%; height:45px;
	margin:0; padding:0;
	}
	
.notizia{
	/*border-bottom:dotted 1px #666;*/
	margin:0 5px 10px 15px;
	width:425px;
	/* clear:both; */
	min-height: 140px;
	height: auto !important;
	height: 140px;
	}
	
#testo h2{margin-left:15px;}
#testo p{margin:0 20px 20px 15px; text-align:justify;}

#testo li.spip{margin-bottom:8px; text-align:justify;}

p.spip a:link, p.spip a:visited, div#lista-art a:link, div#lista-art a:visited{color:#CC0000;}
div#testo p a:link, div#testo p a:visited {color:#CC0000;}
p.spip a:hover, div#lista  a:hover{color:#CC0000; text-decoration:none}
p.spip_out a:link, p.spip_out a:visited, p.spip_out a:hover {color:#CC0000; text-decoration:none}

.notizia p{ margin:5px 0 10px 128px; text-align:justify;}

.notizia .data, div#colsx dd{color:#cc0000; font-size:90%;}
.not-data{color:#333; font-size:90%; font-style: italic;}

div#contenuti img.left{ float:left !important; margin:0px 10px 2px 0;}
div#contenuti img.right{ float:right!important; margin:0px 0px 2px 10px; }
div#testo img.left{ float:left !important; margin:5px 10px 5px 0;}
div#testo img.right{ float:right!important; margin:5px 0px 5px 10px; }

.notizia h3{ 
	font-family:Arial, Helvetica, sans-serif; font-size:125%; 
	margin:15px 0 10px 0}

.notizia h3 a:link, .notizia h3 a:visited{ color:#000 !important; text-decoration:none;}
.notizia h3 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;}

div#archnot { 
	background:url(img/arcnot.png) no-repeat left bottom; height:2em;
	text-align:right;}
	
div#archnot a{ margin:10px 30px; font-size:100%;}
div#archnot a:link, div#archnot a:visited {	color:#CC0000;} 
div#archnot a:hover{color:#000;} 

/* *******TOP********* */

div#header{ 
	height:165px; width:953px;
	background:url(img/header.png) no-repeat left 32px;}
	
div#topmenu{
	position:absolute;
	top:0; right:220px;
	text-transform: uppercase;}

.benvenuti a, .cultura a, .card a, .benvenuti_en a, .cultura_en a, .card_en a, .benvenuti_fr a, .cultura_fr a, .card_fr a, .benvenuti_de a, .cultura_de a, .card_de a{ 
	margin:0; padding:0; 
	clear:both; display:block;
	width:228px; height:39px;}
	
.benvenuti a{background:url(img/benvenuti_bottom.png) no-repeat -1px top;}
.cultura a{background:url(img/culturale_bottom.png) no-repeat -1px top;}
.card a{background:url(img/card_bottom.png) no-repeat -1px top;}

.benvenuti_en a{background:url(img/benvenuti_bottom_en.png) no-repeat -1px top;}
.cultura_en a{background:url(img/culturale_bottom_en.png) no-repeat -1px top;}
.card_en a{background:url(img/card_bottom_en.png) no-repeat -1px top;}

.benvenuti_fr a{background:url(img/benvenuti_bottom_fr.png) no-repeat -1px top;}
.cultura_fr a{background:url(img/culturale_bottom_fr.png) no-repeat -1px top;}
.card_fr a{background:url(img/card_bottom_fr.png) no-repeat -1px top;}

.benvenuti_de a{background:url(img/benvenuti_bottom_de.png) no-repeat -1px top;}
.cultura_de a{background:url(img/culturale_bottom_de.png) no-repeat -1px top;}
.card_de a{background:url(img/card_bottom_de.png) no-repeat -1px top;}

.benvenuti a:link, .benvenuti a:visited, .cultura a:link, .cultura a:visited, .card a:link, .card a:visited{ border:#fff 1px solid}
.benvenuti a:hover, .cultura a:hover, .card a:hover{ border:#000 1px solid}

.benvenuti_en a:link, .benvenuti_en a:visited, .cultura_en a:link, .cultura_en a:visited, .card_en a:link, .card_en a:visited{ border:#fff 1px solid}
.benvenuti_en a:hover, .cultura_en a:hover, .card_en a:hover{ border:#000 1px solid}

.benvenuti_fr a:link, .benvenuti_fr a:visited, .cultura_fr a:link, .cultura_fr a:visited, .card_fr a:link, .card_fr a:visited{ border:#fff 1px solid}
.benvenuti_fr a:hover, .cultura_fr a:hover, .card_fr a:hover{ border:#000 1px solid}

.benvenuti_de a:link, .benvenuti_de a:visited, .cultura_de a:link, .cultura_de a:visited, .card_de a:link, .card_de a:visited{ border:#fff 1px solid}
.benvenuti_de a:hover, .cultura_de a:hover, .card_de a:hover{ border:#000 1px solid}
div#promozione ul{ margin:0; padding:0; list-style:none;}
div#promozione li{ margin:10px 8px 20px 0; padding:0; float:left;} 

div#topmenu ul{margin:0; padding:0;}
div#topmenu li{margin:0; padding:0; display:inline; height:32px; color:#fff;}
div#topmenu a{color:#fff; line-height:32px; font-size:80%; padding:0 2px;}
div#topmenu a:link,div#topmenu a:visited{ text-decoration:none;} 
div#topmenu a:hover{ text-decoration:underline;} 
 

/* *******COLONNA SX********* */
div#colsx .rosso{
	font-weight:bold;
	font-size:90%;
	color:#CC0000;
	border-top:none !important;
	margin:5px 0px 0px 0px;}
.piccolo  {font-size:90%; margin-top:3px !important;}
	
div#colsx{width:238px; padding-top:10px; float:left; clear:left; margin:0px;}	
.notizia .spip_logos{ padding:0px 5px 0px 0px; float: left !important; border:0px !important;}
.spip_logos{ padding:5px; border:1px solid #ccc;}
	
div#colsx dt{
	font-weight:bold;
	margin:0px;
	padding:5px 0px 5px 0px;
	color:#000000;
	border-top:1px dotted #999;}

div#colsx dd{margin:5px 5px 5px 5px; padding:0;}

div#colsx dl{
	width:220px;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
	margin:2px 0px 0px 0px;}
div.www{float:right; margin-top:4px;}
div.www a{display:block; width:27px; height:7px;}
div.www a:link, div.www a:visited{background:url(img/www.png) no-repeat right top;}
div.www a:hover{background:url(img/www2.png) no-repeat right top;}

/* *******MENU SEZIONE********* */
ul#menusez{ width:238px; margin:20px 0 20px 0; padding:0; list-style:none;}
ul#menusez li{ 
	width:210px; 
	border-bottom:1px solid #ccc; padding:12px 0 12px 20px; 
	background:url(img/list-arr.png) no-repeat left;}
ul#menusez a{width:210px; color:#000;line-height:1.5em;}
ul#menusez a:link,ul#menusez a:visited{color:#333;}
ul#menusez a:hover{color:#CC0000;}


/* *******UTILITA********* */
div#hotel{ float:right; width:235px; margin:15px 0 0 0; padding: 0px; bgcolor:#E7E7E7}
div#hotel p {margin:0px; padding:0px}
div#hotel form {margin:0px; padding:0px;}
div#meteo h2, div#access h2, div#hotel h2{
	font-size:80%; color:#666; 
	text-decoration:underline;
	text-transform:uppercase;
	margin:0; padding:3px 0;}	

div#access ul{list-style:none; margin:0 0 2px 0; padding:5px 0 5px 30px;}
div#access li{height:25px;}
div#access img{ margin-right:10px; vertical-align:middle;}

div#access a, div#meteo a{ font-size:100%; line-height:15px}
div#access a:link,div#access a:visited, div#meteo a:link, div#meteo a:visited, div#hotel a:link, div#hotel a:visited{color:#333;}
div#access a:hover, div#meteo a:hover, div#hotel a:hover{color:#CC0000;}
div#access p { margin:0px; padding:0;}
div#meteo, div#access { 
	width: 230px; 
	height: auto !important; 
	margin-bottom:0px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;}

div#newsletterarc{ 
	border-top:solid 1px #666;
	min-height: 2px; height: auto !important; height: 2px;
	margin-bottom:22px;}
	
div#newsletter p{ margin:5px 0 0 0; padding:0;}


div#meteo img{float:right !important; }

/* *******COLONNA DX********* */
div#coldx{width:240px;margin:0; float:right;  padding-top:10px; clear:right; border-top:2px solid #fff;}
div#coldxgcb{width:240px;margin:20px 0 0 0; float:right;  padding:0px 5px 0px 5px; clear:right; border-top:2px solid #fff; background:#FFDFDF; font-size:85%;}
ul#danonperdere{width:240px !important; margin:5px 0 0 0; padding:0; list-style:none;}

ul#danonperdere li{
	background:#666; color:#fff;
	margin:1px 0 0 0; padding:0; 
	width:240px; height:80px; 
	font-size:80%;}
	
.titdanonperdere, .titdanonperdere_en, .titdanonperdere_fr, .titdanonperdere_de {height:33px !important; margin:0; padding:0;}

.titdanonperdere h2{ 
	background:url(img/danonperdere.png) no-repeat 10px 8px; 
	margin:0; padding:0;
	width:240px; height:33px;}

.titdanonperdere_en h2{ 
	background:url(img/danonperdere_en.png) no-repeat 10px 8px; 
	margin:0; padding:0;
	width:240px; height:33px;}
	
.titdanonperdere_fr h2{ 
	background:url(img/danonperdere_fr.png) no-repeat 10px 8px; 
	margin:0; padding:0;
	width:240px; height:33px;}
	
.titdanonperdere_de h2{ 
	background:url(img/danonperdere_de.png) no-repeat 10px 8px; 
	margin:0; padding:0;
	width:240px; height:33px;}


ul#danonperdere li span{
	padding:2px 12px; 
	display:block; 
	text-transform:uppercase;}

ul#danonperdere a{
	border:solid 1px #666;
	clear:both;
	margin-left:12px;
	width:212px; height:50px; display:block;}
	
#danonperdere a:hover{border:solid 1px #fff;}

div#ricerca{position:absolute; right:0; top:5px; padding:0; background:url(img/ricerca.png) no-repeat right top; width:182px; height:24px;}
div#ricerca input{
	background:#555; border:none; 
	width:120px; height:17px; 
	margin:1px 0 3px 10px; 
	color:#fff !important; font-size:80%; line-height:17px;}

#formricerca{width:235px;}
#formricerca fieldset{ padding:4px;}

/* *******MENU********* */
div#menu{position:absolute; z-index:10; top:140px; left:0;}

#menu ul { 	margin: 0; 	padding: 0; list-style: none; }

#menu li { 	margin: 0; 	padding: 0;
	width:119px;
	display: block; float: left;
	position: relative;
	z-index:100;}

#menu a {
	float: left;/* \*/float: none;/*  */
	display: block;
	width:119px; height:25px;}

#menu li ul {
	visibility: hidden;
	position: absolute;
	z-index: 10;}

#menu li ul li {
	width: 100%;
	display: block;
	float: left;
	position: static;}
	
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:#990000; width: auto; border-bottom:2px solid #000}

#menu a:link, #menu a:visited {
	text-decoration:none; 
	font-size:80%;
	color:#fff;
	}

#menu a:hover { color:#fff; text-decoration:underline !important;}

#menu li ul a:hover { background:#333 !important}

#menu li ul li a{height:auto !important; padding:5px 10px; border-top:solid 1px #770000; font-size:95% !important;}

.menuhpit{ background:url(img/home.png) no-repeat left bottom}
.menuhpit:hover{ background:url(img/home2.png) no-repeat left bottom}

.menuit3{ background:url(img/arrivare.png) no-repeat left bottom}
.menuit3:hover{ background:url(img/arrivare2.png) no-repeat left bottom}

.menuit4{ background:url(img/dormire.png) no-repeat left bottom}
.menuit4:hover{ background:url(img/dormire2.png) no-repeat left bottom}

.menuit5{ background:url(img/visitare.png) no-repeat left bottom}
.menuit5:hover{ background:url(img/visitare2.png) no-repeat left bottom}

.menuit6{ background:url(img/vivere.png) no-repeat left bottom}
.menuit6:hover{ background:url(img/vivere2.png) no-repeat left bottom}

.menuit135{ background:url(img/servizi.png) no-repeat left bottom}
.menuit135:hover{ background:url(img/servizi2.png) no-repeat left bottom}

.menuit8{ background:url(img/utilita.png) no-repeat left bottom}
.menuit8:hover{ background:url(img/utilita2.png) no-repeat left bottom}

.menuit9{ background:url(img/turisti.png) no-repeat left bottom}
.menuit9:hover{ background:url(img/turisti2.png) no-repeat left bottom}

.menuen12{ background:url(img/arrivare_en.png) no-repeat left bottom}
.menuen12:hover{ background:url(img/arrivare_en2.png) no-repeat left bottom}

.menuen59{ background:url(img/dormire_en.png) no-repeat left bottom}
.menuen59:hover{ background:url(img/dormire_en2.png) no-repeat left bottom}

.menuen60{ background:url(img/visitare_en.png) no-repeat left bottom}
.menuen60:hover{ background:url(img/visitare_en2.png) no-repeat left bottom}

.menuen64{ background:url(img/vivere_en.png) no-repeat left bottom}
.menuen64:hover{ background:url(img/vivere_en2.png) no-repeat left bottom}

.menuen61{ background:url(img/servizi_en.png) no-repeat left bottom}
.menuen61:hover{ background:url(img/servizi_en2.png) no-repeat left bottom}

.menuen62{ background:url(img/utilita_en.png) no-repeat left bottom}
.menuen62:hover{ background:url(img/utilita_en2.png) no-repeat left bottom}

.menuen63{ background:url(img/turisti_en.png) no-repeat left bottom}
.menuen63:hover{ background:url(img/turisti_en2.png) no-repeat left bottom}

.menufr78{ background:url(img/arrivare_fr.png) no-repeat left bottom}
.menufr78:hover{ background:url(img/arrivare_fr2.png) no-repeat left bottom}

.menufr79{ background:url(img/dormire_fr.png) no-repeat left bottom}
.menufr79:hover{ background:url(img/dormire_fr2.png) no-repeat left bottom}

.menufr80{ background:url(img/visitare_fr.png) no-repeat left bottom}
.menufr80:hover{ background:url(img/visitare_fr2.png) no-repeat left bottom}

.menufr81{ background:url(img/vivere_fr.png) no-repeat left bottom}
.menufr81:hover{ background:url(img/vivere_fr2.png) no-repeat left bottom}

.menufr82{ background:url(img/servizi_fr.png) no-repeat left bottom}
.menufr82:hover{ background:url(img/servizi_fr2.png) no-repeat left bottom}

.menufr83{ background:url(img/utilita_fr.png) no-repeat left bottom}
.menufr83:hover{ background:url(img/utilita_fr2.png) no-repeat left bottom}

.menufr84{ background:url(img/turisti_fr.png) no-repeat left bottom}
.menufr84:hover{ background:url(img/turisti_fr2.png) no-repeat left bottom}

.menude85{ background:url(img/arrivare_de.png) no-repeat left bottom}
.menude85:hover{ background:url(img/arrivare_de2.png) no-repeat left bottom}

.menude86{ background:url(img/dormire_de.png) no-repeat left bottom}
.menude86:hover{ background:url(img/dormire_de2.png) no-repeat left bottom}

.menude88{ background:url(img/visitare_de.png) no-repeat left bottom}
.menude88:hover{ background:url(img/visitare_de2.png) no-repeat left bottom}

.menude89{ background:url(img/vivere_de.png) no-repeat left bottom}
.menude89:hover{ background:url(img/vivere_de2.png) no-repeat left bottom}

.menude90{ background:url(img/servizi_de.png) no-repeat left bottom}
.menude90:hover{ background:url(img/servizi_de2.png) no-repeat left bottom}

.menude91{ background:url(img/utilita_de.png) no-repeat left bottom}
.menude91:hover{ background:url(img/utilita_de2.png) no-repeat left bottom}

.menude92{ background:url(img/turisti_de.png) no-repeat left bottom}
.menude92:hover{ background:url(img/turisti_de2.png) no-repeat left bottom}

.menuhpen{ background:url(img/home.png) no-repeat left bottom}
.menuhpen:hover{ background:url(img/home2.png) no-repeat left bottom}

.menuhpfr{ background:url(img/home_fr.png) no-repeat left bottom}
.menuhpfr:hover{ background:url(img/home_fr2.png) no-repeat left bottom}
.menuhpde{ background:url(img/home_de.png) no-repeat left bottom}
.menuhpde:hover{ background:url(img/home_de2.png) no-repeat left bottom}

.txtmenu{text-transform:uppercase;}
.txtmenu span{display:none;}


/* *******FOOTER********* */

div#footer{
	width:100%; min-height:110px; height:auto !important; height:110px;
	background:url(img/bg_footer.png) repeat-x left top #000; 
	text-align:center;
	clear:both;
	padding:10px 0 0 0;
	color:#fff;
	}

div#footcont{ position:relative; width:953px; padding:10px 0 0 0; margin:0 auto; text-align:left; font-size:100%;}
div#footermenu {width:690px;}
div#footerlogo a, div#footermenu a{ font-size:100%;}
div#footerlogo{
	background:url(img/logo_bottom.png) no-repeat left top;
	display:block; position:absolute;
	top:10px; right:10px;
	width:246px;
	height:61px;
	}
	
div#footcont ul{margin:0; padding:0;}
div#footcont p{margin:0; padding:0;}

div#footcont li{margin:0; padding:0; display:inline; height:32px;}
div#footcont a{color:#fff; line-height:32px; font-size:78%; padding:0 2px;}
div#footcont a:link, div#footcont a:visited{ text-decoration:underline;} 
div#footcont a:hover{ text-decoration:none;} 

div#footerlogo ul{margin:32px 0 0 78px !important;}



/* **********agenda********** */
.agenda {background:url(img/agenda.png) no-repeat left top; width:231px; height:65px; display:block; margin-top:30px;}

#giorno {width:220px; margin-top:10px; padding:5px 0; }

#giorno label{display:block; margin:.5em; text-align:left;}

#giorno input, #giorno select{text-align:left; width:90%; clear:both; margin:0 10px 5px 10px; background:#f7f7f7}
.da-a{text-align:left;margin-left:8px;}
.da-a label{display:block; margin:5px;}
.da-a input, .da-a select{ margin:5px;}

fieldset{border-color:#ccc; color:#cc0000; padding-bottom:10px}

div#formricerca button{clear:both; float:left; margin:10px 0;}

div#formricerca {float:left; margin:10px 0 0 0; width:230px;}

div#eventi{
	float:left;
	width:450px;
	display:block;
	margin:15px 5px 0 0; padding:0;
	}
#eventi h2{border-bottom:#333 solid 2px; margin-top:20px}	

div#mappasito a:link, div#mappasito a:visited {text-decoration: none}
div#mappasito a:hover {text-decoration: underline}

div#mappasito li{ list-style: none; line-height:2em; margin:20px 0;}
div#mappasito li a{ color:#770000; font-size: 140%;}

div#mappasito li li{ list-style: circle; margin: 5px 0 !important}
div#mappasito li li a{ color:#000; font-size:110%}

div#mappasito li li { margin-left:30px;}

.traductions { background: #f3f3f3; height:2em !important; line-height:2em;
font-size: 0.71em; width:90%; margin-left:15px; text-transform: lowercase}
.traductions * { display: inline; }
.traductions li { padding-left: 1em; }

.decon { background: #f3f3f3; height:2em !important; line-height:2em;
font-size: 0.71em; width:90%; text-align:right !important; text-transform: lowercase; padding-right:15px;}


div#lista-art{margin:5px 0 0 15px; padding-top:10px; width:420px; border-top:double 3px #999; clear:left;}

div#lista-art h3{margin:0 0 5px 0; padding:0; width:260px !important; color:#770000; font-size:105%;}
	
div#lista-art a:link, div#lista-art a:visited, div#lista-art dt, .traductions a:link, .traductions a:visited, .traductions a:hover , ul.spip a:link, ul.spip a:visited, ul.spip a:hover {color:#CC0000;}
.traductions span{color:#770000;}
div.logo-lista-art{ width:100px;float:left;}

p.ind{border-bottom:solid 1px #999}

div.testo-lista-art {float:left; margin:0; padding:5px; width:310px;}
div#lista-art p{ margin:0; padding:1px !important; text-align:justify}
p#pag{background:#f3f3f3; text-align:center !important;}

.spacer{display:block; height:1px; clear:both;}

.spazio-lista{display:block; height:1px; clear:both; border-bottom:dotted 1px #ccc; padding:5px 0; margin:5px 0}

div#documenti {margin:30px 0 5px 15px; width:400px;}
div#documenti ul{margin:0 !important; padding:0 !important;}
div#documenti li{background:#f3f3f3; margin:3px 0 !important; padding:0 !important; list-style:none;}
div#documenti img{float:left; border:none !important; margin:0 !important}
div#documenti p{min-height: 30px; height: auto !important; height: 30px; margin:0 10px!important;}
div#documenti li a{margin:0 !important}

.doc-txt{margin:0 !important; padding:0 !important}
.doc-txt img{float:left;margin:0 0 0 20px;}

.spip_documents_center img{float:left; border:none !important; margin:0 !important}
.spip_doc_titre { font-weight: bold; font-size: 0.8em; margin-left: auto; margin-right: auto; width:400px !important; clear:right !important;}
div#immagini {margin-top:30px}
div#immagini img{ padding:3px; margin:20px 0; border:solid 1px #ccc; }

div.risultato{background:#e7e7e7; font-size:120%; font-weight:bold; text-align:center;padding:6px 0;}

div#pag_ricerca a:link, div.risultato a:visited {text-decoration: none; color:#770000}
div#pag_ricerca a:hover {text-decoration: underline}

div#pag_ricerca li{ list-style: none; margin:10px 0; border-bottom:dotted 1px #e7e7e7; padding-bottom:5px;}
div#pag_ricerca li a{ color:#770000; font-size: 95%;}
div#pag_ricerca h2 {font-size: 120%;}

table.spip{margin:10px 15px 20px 15px; font-size:90%;}
table.spip td, table.spip th{border:solid 1px #e5e5e5; margin:0; padding:0 5px 0 5px;}
.row_even {background:#f3f3f3;} 
.nascosto {display:none !important;}

div#contatore img {margin-top:5px !important;}
