/*=: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;
	  background-color:#FDFF00;

    }

.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;
	  background-color:#FDFF00;
    }



body {
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 110%;
	margin:0; padding:0;
	color:#FDFF00; background:#01003F !important;
	}
.acontrasto{ display:none }

a:link, a:visited{color:#DF0EEF !important;}
a:hover{color:#FFF !important;}

img{border:0;}

p.spip {line-height:1.8em}

h1{margin:0; padding:0;}

h1 img{display:none;}

h1 span{padding-top:1.5em; display: block !important;}

/*h2.titolo{background:#FDFF00 !important;padding:0 10px; width:420px;}*/
/*h2.intro{background:#FDFF00 !important;}*/

h3.spip{font-size:120%; color:#df0eef; margin-left:15px;}
/* **********DISPLAY NONE ********** */
.notiziario a, h1 span{display:none}

div#menu span, div#colsx h2 span, .agenda span,.linknotizia span, div#promozione span{ display:none;} 

/* **********STRUTTURA********** */

div#contenitore{
	position:relative; top:0;
	width:953px;
	margin:0 auto; 	padding:0;
	text-align:left;
	}
	
div#contenuti{
	width:953px;
	margin:20px auto 0; 	padding:0;
	text-align:left;
	}

/* **********NOTIZIARIO********** */

div#notiziario{
	float:left;
	width:467px;
	margin:10px 0 0 0 !imporatant; padding:0 !important;
	text-align:left;
	}
div#testo, div#pag_ricerca{
	float:left;
	width:453px;
	display:block;
	margin:0 6px 0 0; 	padding:0 0 5px 4px;
	min-height: 280px; height: auto !important; height: 280px;
	}
	
.notiziario{ 
	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:#df0eef;}
p.spip a:hover, div#lista  a:hover{color:#df0eef; text-decoration:none}


.notizia p{ margin:5px 0 10px 128px; text-align:justify;}

.notizia .data, div#colsx dd{color:#df0eef; font-size:90%;}
.not-data{color:#333; font-size:90%; font-style: italic;}

div#testo img.left{ float:left; margin:5px 10px 5px 0 !important;}
div#testo img.right{ float:right; margin:5px 0px 5px 10px !important;}

.notizia img{ float:left;}

.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; text-decoration:none;}
.notizia h3 a:hover{ color:#df0eef; 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:#df0eef;} 
div#archnot a:hover{color:#000;} 

/* *******TOP********* */

div#header{ height:165px; width:953px; background:none;}
div#topmenu{
	position:absolute;
	top:0; right:220px;
	text-transform: uppercase;}

benvenuti a, .cultura a, .card a{ 
	margin:0; padding:0; 
	clear:both; display:block;
	width:228px; height:39px;}
	
.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{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:100%; 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{width:238px; padding-top:10px; float:left; clear:left;}	
div#notiziario .spip_logos{ padding:2px 5px 0px 0px; border:0px !important;}
.spip_logos{ padding:5px; border:1px solid #ccc;}
	
div#colsx dt{
	font-weight:bold;
	margin:2px 0;
	padding:8px 0 5px 0;
	border-top:1px dotted #999;}

div#colsx dd{margin:10px 5px 20px 5px; padding:0;}

div#colsx dl{
	width:220px;
	margin:0 0 0 5px;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;}
div#colsx .rosso{
	font-weight:normal;
	margin:2px 0;
	padding:0px 0 -5px 0;
	color:#FFFFFF;
	border-top:none !important;}

div.www{clear:both; margin-top:4px;}
div.www a{display:block; font-size:90%;}
div.www a:link, div.www a:visited{color:#fdff00 !important; }


/* *******MENU SEZIONE********* */
ul#menusez{ width:238px; margin:20px 0 20px 0; padding:0; list-style:none;}
ul#menusez li{ 
	width:230px; 
	border-bottom:1px solid #ccc; padding:12px 0; 
	background:url(img/list-arr.png) no-repeat left;}
ul#menusez a{width:210px; margin-left:28px;line-height:1em;}



/* *******UTILITA********* */
div#utilita{ float:right; clear:right; width:235px; margin:15px 0 0 0;}

div#utilita h2{
	font-size:80%; color:#FDFF00; 
	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{ font-size:100%; line-height:25px}
div#access a:link,div#access a:visited{color:#333;}
div#access a:hover{color:#df0eef;}

div#newsletter{ 
	border-top:solid 1px #666; border-bottom:solid 1px #666;
	min-height: 82px; height: auto !important; height: 82px;
	margin-bottom:22px;}
	
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#newsletter img{ float:left; margin:10px 5px 0 0}

/* *******COLONNA DX********* */
div#coldx{width:240px;margin:0; float:right; clear:right; border-top:2px solid #fff;}

ul#danonperdere{width:240px !important; margin:5px 0 0 0; padding:0; list-style:none;}

ul#danonperdere li{
	background: none;
	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, .titdanonperdere_en h2, .titdanonperdere_fr h2, .titdanonperdere_de h2 { 
	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; width:200px; height:30px;}
div#ricerca input{
	background:#fff; border:solid 1px #FDFF00; 
	width:200px; height:17px; 
	margin:1px 0 3px 10px; 
	color:#01003f !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:115px; height:2.5em; background-color:#DF0EEF !important;
	display: block; float: left;
	position: relative;
	z-index:100;
	border-left: dotted 2px #01003F;
	border-right: none}

li.menuhp{border-left:none !important;}

#menu a {
	float: left;/* \*/float: none;/*  */
	display: block;
	width:115px; color:#01003F !important;
	padding:5px 0;
	font-family:Arial, Verdana, sans-serif; font-weight:bold; font-size:100%}


#menu li ul { display:none;}

#menu a:link, #menu a:visited {
	text-decoration:none; 
	font-size:80%;
	color:navy;
	}

#menu a:hover { color:#fff; text-decoration:underline !important;}

.txtmenu{text-transform:uppercase; background:#DF0EEF; color:navy !important;}
#menu span{display: block !important; text-align: center; }

/* *******FOOTER********* */

div#footer{
	width:100%; min-height:110px; height:auto !important; height:110px;
	background:none;
	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:110%;}
div#footermenu {width:690px;}
div#footerlogo a, div#footermenu a{ font-size:90%;}
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:80%; 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:#df0eef; 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 { height:2em !important; line-height:2em;  width:96%; margin-left:15px; text-transform: lowercase}
.traductions * { display: inline; margin:0; padding:0; font-size:90%; }

div#lista-art{margin:5px 0 0 15px; padding-top:10px; width:400px; border-top:double 3px #999;}

div#lista-art h3{margin:0 0 5px 0; padding:0; width:400px; width:240px !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:#df0eef;}
.traductions span{color:#fff;}
div.logo-lista-art{ width:120px;float:left;}

p.ind{border-bottom:solid 1px #999}

div.testo-lista-art {float:left; margin:0; padding:5px; width:260px;}
div#lista-art p{ margin:0; padding:1px !important; text-align:left}


.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 10px 15px; width:400px;}
div#documenti ul{margin:0; padding:0;}
div#documenti li{ border:solid 1px #fff; margin:3px 0;list-style:none;}
div#documenti img{float:left; border:none !important}
div#documenti p{min-height: 30px; height: auto !important; height: 30px; line-height:30px;}

.doc-txt img{float:left;margin-left:20px;}
	
div#immagini {margin-top:30px}
div#immagini img{ padding:3px; margin:20px 0; border:solid 1px #ccc; }

table.spip{margin:10px 15px 20px 15px;}
table.spip td, table.spip th{border:solid 1px #DF0EEF; margin:0; padding:0 10px;}

.nascosto {display:none !important;}