.catalog_box_50{border:2px solid grey;}



/* ------ stili della mappa ------ */
.tree{
 margin-left: 30px;
}
.tree a, .tree a:visited{
 color: #00387d;
 text-decoration: none;
}
.tree a:hover{
 color: black;
 background: yellow;
 padding: 0 1em;
 font-weight: bold;
}
/* ------ BLOCCO DELL'AUTORE ------ */
#sezAutoreBox{
 width: 100%;
 padding: 5px 0;
 border-top: 1px dotted yellow;
 border-bottom: 1px dotted yellow;
 margin:0 0 10px 0px;
}
.tagAutore a, .tagAutore a:visited {
 margin: 0;
 padding: 0.5em;
 font-size: 0.8em;
}
.sezAutoreTit{
 background: #e6e6e6;
 margin: 0;
 padding: 0.2em;
}

.sezAutoreSegnala{
 float: right;
padding:0 ;
margin:-15px 0 5px 0;
}

#sezAutoreBoxFigli{
border-top: 1px dotted #777;
margin:10px 0 0 0;
padding:0;
}
 form, form p{
 margin: 0;
 padding: 0;
}
/* ------ STILE DEI MENU ------ */
.crediti {
 margin-top:5px; 
 width: 760px;
 font-size: 0.8em;
 text-align: center;
 color: gray; 
 text-decoration: none;
}
.crediti a, .crediti a:visited{
 width: 760px;
 font-size: 1em;
 text-align: center;
 color: gray; 
 text-decoration: none;
}
.strict, .strict a, .strict a:visited {
 margin: 20px 0 0 0;
 width: 760px;
 font-size: 0.9em;
 text-align: center;
 color: gray; 
 text-decoration: none;
}

.menuFigli{
 width: 400px;
 margin:0;
 padding:0;
 list-style:none;
}
.menuFigli li{
 background: url(../pix/DESIGNER/small_freccia.gif) no-repeat;
 border-bottom:1px solid #444;
}
.menuFigli a{
 display:block;
 text-decoration:none;
 padding: 2px 0.5em 3px 16px;
}
.menuFigli a:link,
.menuFigli a:visited{
 color:#000;
}
.menuFigli a:hover,
.menuFigli a:focus,
.menuFigli a:active{
 color: navy;
 font-weight: bold; 
}


.menuServizio{
 color: #777;
 margin: 2px 0 0 0;
 padding: 0.1em 0;
 text-align:center;
}
.menuServizio li{
 display:inline;
}
.menuServizio a{
 font-size: 0.8em;
 height:0;
 padding:0.1em 33px;
 text-decoration:none;
 margin:-0.5em 0;
 font-weight: bold;
}
.menuServizio a:link,
.menuServizio a:visited{
 color: #777;
}
.menuServizio a:hover,
.menuServizio a:focus,
.menuServizio a:active{
 background: #d6d5ef;
 color: #000;
 font-weight: bold;
}
/* ----------- */
.menuNavigazione{
 margin:0;
 padding:0;
 list-style:none;
 height:auto;
 text-transform: uppercase;
}
.menuNavigazione li{
 float:left;
 padding:1px;
}
.menuNavigazione a{
 float: left;
 height: 1.7em;
 line-height: 1.7em;
 padding: 0 0.7em;
 font-size: 1em;
 text-decoration:none;
 text-transform: uppercase;
}
/* COLORI */
.menuNavigazione{
 background:#ccc;
 color:#FFF;
}
.menuNavigazione a:link,
.menuNavigazione a:visited{
 background:#666;
 color:#FFF;
 border: 1px solid white;
}
.menuNavigazione a:hover,
.menuNavigazione a:focus,
.menuNavigazione a:active{
 background: #f9f9f9;
 color:#000;
 border: 1px solid black;
}

.navigatore{
 font-size:11px;
 float:left;
 width:160px;
 margin:0;
 padding:0;
 list-style:none;
 text-transform: lowercase;
}
.navigatore a{
 display:block;
 text-decoration:none;
 padding:1px 1px 1px 16px;
 margin:0;
 text-transform: lowercase;
}
.navigatore li{
 display:inline;
}
.navigatore a{
 height:1.3em;
}
.navigatore a:link,
.navigatore a:visited{
 background:url(../pix/marcatore.jpg) #FFF 3px 50% no-repeat;
 color:#000;
}
.navigatore a:hover,
.navigatore a:focus,
.navigatore a:active{
 background:url(../pix/marcatore_rollover.jpg) #444 3px 50% no-repeat;
 color: #ffd700;
 font-weight: bold;
}
.navigatore{
 background:url(../pix/marcatore_rollover.jpg) -100px -100px no-repeat;/* carica l'immagine in anticipo */
}


/*---------- DIVISIONE IN CORPI --------------*/
#centrato {
 width: 760px;
 margin: auto;
 text-align: left;
}
#telosposto {
 margin-left: 4px;
}
#corpo-primo {
 background: url(../pix/struttura_760.gif);
 width: auto;
 padding-top: 15px;
 padding-right: 15px;
 padding-bottom: 2px;
 padding-left: 15px;
 margin: -1px;
}
#corpo-secondo {
 border-top: 1px solid silver;
 border-bottom: 1px solid silver;
 background: url(../pix/struttura_760.gif) #f3f3f3;
 margin: 0;
 width:auto;
 padding-top: 5px;
 padding-right:15px;
 padding-bottom:15px;
 padding-left:15px;
}
#corpo-banner {
 background: url(../pix/struttura_760.gif);
 margin: 0;
 width:auto;
 padding-top: 2px;
 padding-right: 1px;
 padding-bottom: 0px;
 padding-left: 2px;
}
#corpo-fine {
 background: url(../pix/DESIGNER/piedone.jpg) no-repeat;
 border-top: 1px solid silver;
 width:auto;
 height: 23px;
 padding: 0;
 margin: 0;
}

/* ------ GRANDI DIVISIONI DIV ------ */
#colonna-testo{
 float: left;
 width: 350px;
 margin:0 3px 0 0;
 border: 0px solid lime;
 background-color: transparent;
 padding:0 0 0 5px;
 }
#colonna-testo-large{
 float: left;
 width: 530px;
 margin:0 3px 0 0;
 border-right: 1px solid #ccc;
 background-color: transparent;
 padding:0 0 0 5px;
 }



/* ------ STILI DI TESTO ------ */
pre {
 border: 1px solid #cccccc;
 padding: 10px;
 font: normal 1.2em monospace;
 color: #444444;
 line-height: 1;
 background-color: #efefef;
}
pre strong { color: #000000; }
p {
 font: 0.9em verdana, sans, geneva, arial, helvetica;
 color: black;
}
.articoloHeader{
 border-left: 3px dotted silver;
 padding: 0.5em 0.5em;
 margin-left: -4px;
 background-color: #f1f1f1;
}
.centro{
 text-align: center;
 margin: 0;
 padding: 0.2em 0;
}
.path{
 margin: 0 0 0 -4px;
 padding: 0;
}
.path_1, .path_1 a, .path_1 a:visited{
 font-size: 0.6em;
 font-weight: bold;
 color: #777; 
 margin: 0;
 padding: 0;
}
.path_2, .path_2 a, .path_2 a:visited{
 font-size: 0.85em;
 margin: 0;
 padding: 0;
 color: black; 
}
.occhiello{
 margin: 0;
 padding: 0;
}
.sottotitolo{
 margin: 0;
 padding: 0;
}
.titolo{
 font-size: 1.4em;
 color: #444;
 margin: 0;
 padding: 0;
}
.testo {
 margin: 0;
 padding: 1em 0.5em 1em 0.5em;
}

.colofon{
 font-size: 0.8em;
 color: black;
 line-height: 1.3em;
 margin: 2px;
}

.colofonflickr{
 font-size: 0.9em;
 color: navy;
 line-height: 1.3em;
 margin: 2px;
}

.disclamer{
 font-weight: bold;
 color: #3f395c;
}


.superboxTiny{
 margin-left: 9px;
 font-size: 0.8em;
 padding: 0.2em;
 padding-left: 1px;
 text-decoration:none;

}
.superbox{
 width: 222px;
 margin-left: 9px;
 font-size: 0.9em;
 padding: 0.2em;
 text-decoration:none;
}
.superbox a, .superbox a:visited {
 width: 222px;
 font-size: 0.9em;
 text-decoration:none;
}
.superboxRow{
 margin-left: 5px;
 text-decoration:none; 
 font-size: 1.0em;
 font-weight: bold;
 padding: 0.3em;
}
.superboxRow a, .superboxRow a:visited{
 text-decoration:none; 
 font-size: 0.9em;
 font-weight: bold;
}

/* ------ THE CREW ------ */
.crewTit{
 background-color: #e6e6e6;
 color: #000;
 text-align: center;
 font-weight: bold;
}
.crewImg{
 float: left;
 padding: 0 .1em 0 0;
}
.crewNote, .crewNote a, .crewNote a:visited{
 font-size: 1em;
 color: #777;
 padding: 0.3em 0.5em;
 text-decoration: none;
}

/* ------ NEWSLETTER ------ */
.newsletterBox{
 width: 100%;
 text-align: center;
}
.newsletter_input
{
 color:                   #878773;
 background-color:        #D2D2B4;
 border:                  1px solid;
 float: left;
}
.newsletter_button
{
 color:                   #878773;
 background-color:        #D2D2B4;
 border:                  1px solid;
 float: left;
}

/*#colonna-testo-tit*/.boxhead{
 background: url(../pix/DESIGNER/tit_up_350.gif) no-repeat;
 background-color: #C4C2C2;
 padding:5px 2px 5px 10px;
 font-weight:bold;
 color:#F60;
 }

/*#colonna-testo-txt*/.boxbody{
 background: url(../pix/DESIGNER/tit_down_350.gif) left bottom no-repeat;
 background-color: #e0e0e0;
 padding:5px 2px 0px 10px;
 }


#colonna-menu{
 border: 0px solid silver;
 float: left;
 width: 160px;
 margin:5px 0 0 5px ;
 padding:0;
}
#colonna-segnala{
 float: left;
 width: 190px;
 margin:5px 0 0 0;
 padding:0;
}
#intestazione, #colonna-1, #colonna-2, #colonna-3{
 padding: 0.5em 0;
}


/* ------ STILE MAPPA... ------ */
.mapBox{
 margin: 5px 50px;
 border: 1px dotted #a3a3a3;
 padding: 5px 5px;
}
.mapTit, .mapTit li, .mapTit a, .mapTit:visited{
 font-size: 0.9em;
 text-decoration: none;
}


#menu{
border-left:1px solid black;
border-right:1px solid black;
}

#barramenu{
 border-top: 1px solid black;
border-bottom: 1px solid black;
margin:0 15px;
}

#barrabox01{
 border: 0px solid yellow; 
 float: left;
margin-left:-1px;
margin-bottom: 2px;
}

#barrabox02{
	border: 0px solid purple;
	float: RIGHT;
	margin-right:-1px;
	margin-bottom:8px;
	font-size: 1em;
}



/*---------- CATALOGO BANNER--------------*/
.catalog_banner{
 width: 100%;
 height:40px;
 margin:0px;
 background: #fff;
 padding: 0.3em 0 0.1em;
}
.banner1{
 width:170px;
 background:#fff;
 float:left;
 border:0;
 margin: 0 10px 0 8px;
 padding:0;
}
.banner2{
 width:170px;
 background:#fff;
 float:left;
 border:0;
 margin: 0 15px 0 0;
 padding:0;
}
.banner3 {
 width:170px;
 background:#fff;
 float:left;
 border:0;
 margin: 0 8px 0px 8px;
 padding:0;
}
.banner4{
 width:170px;
 background:#fff;
 float:right;
 border:0;
 margin: 0 10px 0 0;
 padding:0;
}


/* ------ ULTIMI ARTICOLI INSERITI ------ */
#lastBox{
 margin: 0 60px;
 border: 1px dotted #a3a3a3;
}
.lastFreccia{
 width: 50px;
 float: left;
}
.lastTit, .lastTit a{
 background: #e6e6e6;
 font-weight: bold;
 font-size: 1em;
 color: black;
}
.lastWho{
 color: gray;
 border-bottom: 1px solid #e9e9e9;
 font-size: 0.9em;
}

/* ------ COLONNA DI DESTRA, MENU E CATALOGO ------ */
.parliamo{
 width: 100%;
 margin:0;
 padding:2px 5px;
 border-bottom:1px dotted #666;
 background:transparent;
 font-weight:bold;
}
.segnala{
 width:193px;
 border-bottom: 1px solid #555;
 margin: 0 0 0 0;
 padding: 0 0 3px 0;
 position: relative;
 float: left;
 background:white;
}
.segnala p{
 width:193px;
 padding:0;
 margin:0;
 font-size:85%;
}
.segnala img {
 border: 0;
 margin: 0px;
 padding: 0 1px 0 0 ;
 position: relative;
 float: left;
}
.maschera {
 display: block;
 position: absolute;
 top: 0;
 left: 0;
 z-index: 2;
 float: left;
}

/* ------ FORM DI CERCA ------ */
.search_form, .segnala_input{
 text-decoration:         none;
 font-size:               0.9em;
 width:                   134px;
 text-transform:          lowercase;
 border:                  1px solid navy;
 background-color:        white;
}
.search_button, .segnala_button{
 text-decoration:         none;
 font-size:               0.9em;
 color:                   black;
 font-family:             Verdana, Helvetica, sans-serif;
 border:                  1px solid black;
}
#search_4{
 height: 22px !important;
}
#search_4 p{
 margin: 3px 2px 0 0;
 padding: 0;
}
#rrabox02{
 border: 1px solid lime;
 height: 22px !important;
}


/* ------ INTESTAZIONE E DENTRO ------ */
#intestazione {
 color: black;
 background: url(../pix/testataoaflickr.gif) no-repeat;
 padding-bottom:0;
 margin-bottom:0;
}
#int-banner{
 /*border: 2px solid green;*/
 float: left;
 padding: 5px 15px 0 8px;
}
#int-logo{
/*border: 1px solid purple;*/
 float: left;
}
#int-crediti{
	/*border: 1px solid green;*/
 float: left;
	margin: 6.5px 0 0 140px;
	height: 102px;
width: 194px;
padding: 0 0 0 3px;
}

/* ------ STILI DI BASE ------ */
body {
 margin: 5px 0 0 0;
 padding: 0;
 text-align: center;
 background: white;
 color: #000;
 font: 80% verdana, sans, geneva, arial, helvetica;
}
a, a:visited{
 text-decoration: none;
 color: navy;
}
a:hover{
 color: black;
 background: #e6e6e6;
}
.red{
 color: red;
}
ul *{
 padding:0;
 margin:0;
}
.clear{
 clear: left;
}
.hide{
 display: none;	
}
hr{
 background: #ccc;
 color: #ccc;
 height: 0px;
 margin:0 10px;
}
.note {
 margin-top: 20px;
 width: 760px;
 font-size: 0.8em;
 text-align: center;
 color: gray; 
}
.note a, .note a:visited{
 margin: 20px;
 width: 760px;
 font-size: 0.7em;
 text-align: center;
 color: gray; 
}


/* ------ STILE CATALOGO HOME ------ */
.catalog_box_1{
 margin-left: 2px;
 margin-right: 2px;
 background: #FFF;
 padding: 0.1em 0 0 0.1em;
}
.catimg{
 float:left;
 width:62px;
 background: #FFF;
 padding-top:2px;
 padding-left:2px;
}
.cattit, .cattit a:visited{
 float:left;
 width:70px;
 background: #FFF;
 color:#999;
 font-size:9px;
 font-weight: bold;
 padding: 2px;
 text-decoration: none;
}
.cattit a:link,
.cattit a:visited {
 color: #999;
 text-decoration: none;
}
.cattit a:hover,
.cattit a:focus,
.cattit a:active {
 color: black;
 text-decoration: none;
}

/* ------ SEGNALAZIONI GRANDI IN BASSO ------ */
.arteSpettacolo{
 width:350px;
 background:#fff url(../pix/DESIGNER/artespettacolo.jpg) no-repeat;
 float:left;
 border:1px solid #000;
 margin: 3px;
 padding:0;
}
.culturaMedia{
 width:350px;
 background:#fff url(../pix/DESIGNER/culturamedia2.jpg) no-repeat;
 border:1px solid #000;
 float:left;
 margin: 3px;
 padding:0;
}
.arteSpettacolo p, .culturaMedia p, .attualitaViaggi p, .utilitaProgetti p{
 margin:0;
 padding:2px;
 background:transparent;
 border-top:1px solid #000;
 width:100%;
 min-height: 50px;
 height: auto !important;
 height: 50px;
}
.attualitaViaggi{
 width:350px;
 background:#fff url(../pix/DESIGNER/attualitaviaggi.jpg) no-repeat;
 border:1px solid #000;
 float:left;
 margin: 3px;
 padding:0 ;
}
.utilitaProgetti{
 width:350px;
 background:#fff url(../pix/DESIGNER/utilitaprogetti.jpg) no-repeat;
 border:1px solid #000;
 float:left;
 margin: 3px;
 padding:0;
}
.arteSpettacolo, .culturaMedia, .attualitaViaggi, .utilitaProgetti {
 min-height: 250px;
 height: auto !important;
 height: 250px;
}
.imgcat4{
 margin:27px 5px 5px 5px;
 padding:0px;
}


/* ------ TESTATINA COMUNE E TASTI ACCESSIBILITA ------ */
#logo_comune{
	padding: 0 10px 5px 10px;
	float: left;
	color: #000;
	text-align: left;
}
#logo_comune a{
	color: #000;
}
#testata_dx{
	margin-top: 5px;
	padding-right: 10px;
	float: right;
}
.imgcomune{
 	float:left; 
 	border: 0px;
 	margin-right: 6px;
}
#testata_dx{
	margin-top: 5px;
	margin-bottom: 5px;
	padding-right: 10px;
	float: right;
}
#acc1{
	background: url(../pix/DESIGNER/acc1.png) no-repeat;
	width: 18px;
	height: 22px;
	margin: 0;
	padding: 0;
	float: left;
}
#acc2{
	background: url(../pix/DESIGNER/acc2.png) no-repeat;
	width: 18px;
	height: 22px;
	margin-left: 2px;
	padding: 0;
	float: left;
}
#acc3{
	background: url(../pix/DESIGNER/acc3.png) no-repeat;
	width: 18px;
	height: 22px;
	margin-left: 2px;
	padding: 0;
	float: left;
}


.imghome{
text-align: center;
}

#beta {
	position:absolute;
	top:70px;
	margin-left:630px;
        width:150px;
        height:150px;
	z-index:1000;
	color:#FFF;
        background-image:url(http://img266.imageshack.us/img266/2439/badge2uo8.png);
	background-repeat:no-repeat;
	background-position:center;
	padding-top:140px;
	padding-bottom:40px;
	padding-left:108px;
	font-size:20px;  /*26px*/
        font-weight:bold;
	letter-spacing:-1px;
}

#beta a{
color: #FFF;
text-decoration: none;
background: none;
}	
