﻿* {
    margin: 0;
    padding: 0;
}
* img {
    border-style:none;
}
* ul {
    list-style-type:none;
}
/* Inizio stile per elementi nascosti*/
#intesta_nascosto, .nascosto, .hide, .hide_nomesito, .hide_tit_barra, .link2top {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 0;
    height: 0;
    clear: none;
}
.hide_tit_barra
{
    font-size: 1.5em;
    font-weight: bold;
}
/* Fine stile per elementi nascosti*/
/* Inizio elementi comuni*/
body
{
    font: 84% Georgia, "Times New Roman" , Times, serif;
    padding: 0;
    background: url(images/sfondi/sfondo-azzurro.png) repeat-x;
}
a
{
    color: #004283;
}
HR {
	height: 0.1em;
	color: maroon;
}
a:hover
{
    color: #FFFFFF;
    background-color: #004283;
}
h1
{
    font-size: 1.2em;
    font-weight: bold;
    text-transform: uppercase;
    color: #A52A2A;
    margin-bottom: 1em;
}
h2 {
    font-size: 1.1em;
	font-weight: bold;
    color: #1C2795;
    text-transform: uppercase;
}
h3 {
    font-size: 1em;
	font-weight: bold;
    padding-left: 6px;
    text-transform: uppercase;
}
.grassetto {
    font-weight:bold;
}
.sottolineato
{
    text-decoration: underline;
}
.corsivo
{
    font-style: italic;
}
.garancione {font-weight: bold; color: #FF4405;}
.arancione {color: #FF4405;}
.blu {color: #003399;}
.errore
{
    font-size: 0.8em;
}
.etichette
{
    width: 10em;
    float: left;
    text-align: right;
    margin-left:-5px;
}
.rientro
{
    margin-left: 2em;
    margin-top: 1em;
}
/* Fine elementi comuni*/
/* Inizio Struttura */
#body
{
    width: 900px;
    margin-right: auto;
    margin-left: auto;
    background: url(images/sfondi/bordo-sx.png) repeat-y left top;
    padding-left: 11px;
}
#body2
{
    background: url(images/sfondi/bordo-dx.png) repeat-y right top;
    padding-right: 11px;
}
#contenitore-principale
{
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-bottom-color: #CCCCCC;
    overflow: hidden;
}
/* Inizio intestazione TOP */
#contenitoreTop
{
    margin: 0;
    height: 170px;
    background-color: #FFFFCC;
}
#corpointestanoimg, #intestazione, #imgintesta {
    height: 170px;
    background-color: #DFECFF;
    background: url(images/intestazioni/sfondosx_logo.jpg) no-repeat;
    text-align:left;
}
#intesta_linkato
{
    display: block;
    width: 100%;
    padding-bottom: 130px;
    background-color: transparent;
}
/* Fine intestazione TOP */
/* Inizio Barra TOP */
#contenitoreBarra
{
    text-align: left;
    height: 40px;
    padding-top: 10px;
}
#corpobarra {
    height: 40px;
    text-align: center;
    width: 100%;
}
#navigazione
{
    width:100%
}
#navigazione ul
{
    list-style-type: none;
    text-align: center;
    padding-top: 0.3em;
}
#navigazione li
{
    color: Black;
    display: inline;
    background: url( 'images/intestazioni/punti_barra.gif' ) 0 8px no-repeat;
    font-weight: bold;
}
#navigazione a:link,
#navigazione a:visited
{
    padding: 0.5em 1.3em 0.5em 1em;
    font-size: 1em;
    color: #000000;
    background-color: transparent;
    text-decoration: none;
}
#navigazione a:hover,
#navigazione a:focus,
#navigazione a:active,
#navigazione #barra_selezione a
{
    color: #FFFFFF;
    background-color: #2850A2;
}
/* Fine Barra TOP */
/* Inizio Contenitore Centrale */
#contenitore-centrale, #contenitore-centrale-sezioni{
	background-color: White;
	text-align:left;
}
#contenitore_sx {
    float:left;
    width:80%;
}
#contenitore_sx_pagina {
    float:left;
    width:100%;
}
#colonna_sx {
    float:left;
    width: 22%;
    min-width:190px;
    padding-top:0.5em;
    padding-bottom: 10000px;
    margin-bottom: -10000px;
    overflow:hidden;
}
#colonna_sx_pagina {
    float:left;
    width: 18%;
    min-width:152px;
}
#centrale
{
    float: right;
    width: 72%;
    line-height: 1.8em;
    min-height: 55em;
    margin: 0 0.5em 0 auto;
}
#centrale-pagina
{
    float: right;
    width: 76%;
    margin: 0.5em 0.5em -5000px 0;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #C0C0C0;
    padding-left: 0.5em;
    padding-bottom: 5000px;
    overflow:hidden;
}
#colonna_dx {
    background-color: #Efe7d5;
    text-align: center;
    height:100%;
    float:right;
    width: 14%;
    min-width:152px;
}
#basebordo {
    border-bottom: 1px solid #BAB4A7;
    background-color: #6F2322;
    height: 6px;
    clear:both;   
}
/* Fine Contenitore Centrale */
/* Inizio piè di pagina */
#pie-di-pagina
{
    text-align: center;
    font-size: 0.8em;
    margin-top: 10px;
    color: #000000;
    margin-bottom: 10px;
}
.magistrato
{
    font-family: "Old English Text MT";
    font-size: 1.6em;
    color: #808080;
}
#pie-di-pagina a:link
{
    color: #004283;
}
#pie-di-pagina a:hover, #pie-di-pagina a:active
{
    color: #FFFFFF;
}
/* Fine piè di pagina */
/* Fine Struttura */
/* Inizio contenuti colonna Sinistra */
.Sezione-Sx, .Sezione-Sx-log
{
    margin: 0 auto 10px auto;
    background: transparent url(images/sfondi/pergamena.png) no-repeat top right;
    width: 190px;
    height: 319px;
}
.Sezione-Sx-log
{
    background: transparent url(images/sfondi/log.png) no-repeat top right;
    height: 168px;
}
div.module-box
{
    padding: 30px 20px 20px 20px;
}
.module-box h3
{
    font-size: 1em;
    font-weight: bold;
    padding-left: 6px;
    text-transform: uppercase;
    color: #800000;
}
.modulo-green-ul
{
    margin-bottom: 10px;
}
.menu-green
{
    text-align: left;
    font-size: 1em;
    padding: 0.3em 0.5em 0.3em 0;
}
.menu-green a
{
    color: #004283;
    background-color: transparent;
    font-weight: bold;
    text-decoration: none;
}
.menu-green a:hover
{
    color: #FFFFFF;
    text-decoration: none;
    background-color: #004283;
}
ul.menu-green
{
	list-style: none; /* elimino i punti elenco */
	margin: 0;
	padding: 0;
}
ul.menu-green li
{
    padding: 0;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #C0C0C0;
}
ul.menu-green li a
{
    padding: 0.4em 0.7em 0.4em 0.4em;
    display: block;
    line-height: 0.8em;
    height: 0.8em;
}
ul.menu-green li a:hover {
	color: White;
	text-decoration: none;
	background-color: #2850A2;
}
.BordoSx {
    z-index: 1;
    height: 8px;
}
h3.titolomenusx1, h3.titolomenusx2, h3.titolomenusx3, h3.titolomenusx4, h3.titolomenusx5 {
    background-position: 0 0;
    background: url(images/sfondi/titolosxh31.gif) 0 0 repeat-y;
    border-top: solid 1px #6D2322;
    border-left: solid 1px #6D2322;
    color: #800000;
    font-size: 0.95em;
    text-transform: uppercase;
    font-weight: bold;
    text-align: left;
    text-indent: 10px;
    line-height: 1.5em;
    height: 1.5em;
}
h3.titolomenusx2 {
    background-image: url(images/sfondi/titolosxh32.gif);
    color: #B70B24;
}
h3.titolomenusx3 {
    background-image: url(images/sfondi/titolosxh33.gif);
    color: #000080;
}
h3.titolomenusx4 {
    background-image: url(images/sfondi/titolosxh34.gif);
    color: #B70B24;
}
h3.titolomenusx5 {
    background-image: url(images/sfondi/titolosxh35.gif);
    color: #144AA9;
}
.menusx
{
    border-bottom: solid 1px #6D2322;
    border-left: solid 1px #6D2322;
    background-color: #FFFFFF;
    text-align: left;
    font-size: 0.9em;
    padding: 0 0.1em 0 0.4em;
}
ul.puntomenusx {
    padding: 0.3em 0 0 0;
    list-style-type: none;
    margin: 0px;
    line-height: 1.8em;
}
ul.puntomenusx li {
    padding: 0 0 0 1.2em;
    background: url(  'images/tasti/3_punti_bord.gif' ) 0 no-repeat;
}
.menusx a {
    color: #4F4B3F;
    background-color: transparent;
    text-decoration: none;
}
.menusx a:hover
{
    color: #FFFFFF;
    text-decoration: none;
    background-color: #004283;
}
/* Fine contenuti colonna Sinistra */
/* Inizio contenuti colonna Centrale */

/* Inizio contenuti colonna Home */

/* Fine contenuti colonna Home */
/* Inizio contenuti Sezioni */

#intesta-sezione
{
    width: auto;
    margin: 0 0 1.5em 0;
}
.intesta-titolo-sezione
{
    color: #333C73;
    margin: 0em;
    padding: 0.2em 0em 0.4em 0em;
    border-bottom: 1px dotted #902323;
}
#contenuto-sezione_sx, #contenuto-sezione_dx {
    width:49%;
    float: left;
    position: relative;
}
#contenuto-sezione_dx {float: right;}
.box-sezione {
    font-size: 1em;
    color: #000000;
    position: relative;
    line-height: 1.5em; 
}
.sez-index-1 {
    height: 13em;
}
.sez-index-enti {
    height: 8em;
}
.sez-descrizione {
    margin: 2px;
    color: #6A4622;
    font-size: 1em;
    font-style: italic;
}
h2.sotto-sezione-1, h2.sotto-sezione-2, h2.sotto-sezione-3, 
h2.sotto-sezione-4, h2.sotto-sezione-5, h2.sotto-sezione-6 {
    padding: 0 1em;
    text-align: left;
    text-indent: 0.5em;
    text-transform: uppercase;
    background: #EEDFBE url(images/sfondi/sfondo_tit_index1.jpg) no-repeat;
    color: #333C73;
    font-size: 1em;
    font-weight: bold;
}
h2.sotto-sezione-2 {
    background: #B8C8B2 url(images/sfondi/sfondo_tit_index2.jpg) no-repeat;
    color: #B70B24;
}
h2.sotto-sezione-3 {
    background: #B8C8D6 url(images/sfondi/sfondo_tit_index3.jpg) no-repeat;
    color: #A0182D;
}
h2.sotto-sezione-4 {
    background: #F7D9C6 url(images/sfondi/sfondo_tit_index4.jpg) no-repeat;
    color: #B70B24;
}
h2.sotto-sezione-5 {
    background: #E6E8EC url(images/sfondi/sfondo_tit_index5.jpg) no-repeat;
    color: #394853;
}
h2.sotto-sezione-6 {
    background: #C3C3FF url(images/sfondi/sfondo_tit_index6.jpg) no-repeat;
    color: #144AA9;
}
ul.sotto-sezione {
    padding: 0.3em 0;
    list-style-type: none;
    line-height: 2em;
}
ul.sotto-sezione li {
    padding: 0 0 0 1em;
    margin: 0 0 0 0.5em;
    background: url(  'images/tasti/3_punti_ocra.jpg' ) 0 no-repeat;
}
/* Fine contenuti Sezioni */

.imgbarra, .palli-foto
{
    margin-bottom: 10px;
    text-align: center;
    background-color: transparent;
}
.imgbarra a, .palli-foto a {text-decoration: none;}
.imgbarra a, .palli-foto a:hover
{
    color: #800000;
    text-decoration: none;
    background-color: transparent;
}
.palli-foto
{
    margin-left: 20px;
}
.palli-foto h2
{
    margin-bottom: 10px;
}


.imgsx {
    float: left;
    padding: 0.5em 1em 1em 0.8em;
}
.imgdx {
    float: right;
    padding: 0.5em 1em 1em 0.8em;
}

/* Fine contenuti colonna Centrale */
ul.puntato_index1, ul.puntato_noimg {
    padding: 2px;
    margin: 4px 0;
    list-style-type: none;
}
ul.puntato_ocra li, ul.puntato_noimg li, ul.puntato_bord li
{
    list-style-position: outside;
    margin: 4px 0;
}
ul.puntato_ocra li
{
    list-style-image: url(images/tasti/3_punti_ocra.jpg);
}
ul.puntato_bord
{
    margin-left: 1.4em;
    text-indent: 0em;
}
ul.puntato_bord li
{
    list-style-image: url(images/tasti/3_punti_bord.gif);
    line-height: 1.5em;
}

ul.puntato_noimg li
{
    text-indent: -30px;
}


/* Fine intestazione TOP*/

/*Formattazione contenitore ed elementi corpo pagina*/
#contenitore_bianco1
{
    text-align: left;
    background-color: white;
    position: relative;
    min-height: 55em;
    max-height: 200em;
}
#centrale2col
{
    line-height: 1.6em;
    margin: 0 0 0 15em;
    background-color: White;
    width: auto;
    min-height: 25em;
    max-height: 100em;
}
#CorpoPagina{
	width:100%
}
#centrale_interno
{
    min-height: 55em;
    background-color: white;
    width: auto;
}
#centrale_testo
{
    line-height: 1.8em;
    width: auto;
    margin: 0 16em 0 16em;
    background-color: White;
    padding: 0.8em;
    font-size: 0.9em;
}
#centrale_testo1
{
    line-height: 1.8em;
    width: auto;
    padding: 1em;
}
#centrale_solo_testo
{
    width: auto;
    margin: 0 0 0 16em;
    padding: 0.8em;
}
#centrale_solo_testo1
{
    width: auto;
    margin: 0 0 0 14em;
    padding: 0em;
}
#box_testo
{
    text-align: left;
    width: auto;
    border: 1px solid #EADCC5;
}
#contenuto
{
    line-height: 1.8em;
    width: auto;
    border: 1px solid #EADCC5;
    margin: 0.2em;
    padding: 0.5em;
}
#contenuto_b
{
    background-color: White;
    width: auto;
    margin: 0 0.2em 0.2em 0.2em;
    padding: 0em 0.5em 0.5em 0.5em;
    line-height: 1.8em;
    font-size: 90%;
}
/*Fine Formattazione contenitore ed elementi corpo pagina*/

/*Formattazione barra chiusura pagina*/

#sx
{
    text-align: left;
    padding-left: 8px;
    position: absolute;
    left: 0%;
    width: 50%;
}
#dx
{
    text-align: right;
    padding-right: 8px;
    position: absolute;
    right: 0%;
    width: 50%;
}
/*Fine Formattazione barra chiusura pagina*/

/* Stili impaginazione alternativa*/
.clear_right
{
    clear: right;
}

.clear_left
{
    clear: left;
}

.clear
{
    width:100%; clear:both; height:1px; 
	line-height:.1em; font-size:.1em; color:#FFFFFF;
}

.AlignJustify
{
    text-align: justify;
}

.AlignCenter
{
    text-align: center;
}

.centra
{
    margin-right: auto;
    margin-left: auto;
}

.Width50
{
    width: 49%;
}

.Width100
{
    width: 100%;
}

.width170px
{
    width: 160px;
    margin: 0 auto;
}
.box_index
{
    margin: 0.8em;
    border: 1px solid #dedede;
    background-color: white;
    font-size: 0.9em;
}
.box_link
{
    font-size: 0.9em;
}
.imgombra175dx, .imgombra175sx
{
    background: url(images/sfondi/ombra_175.jpg) 0;
    float: left;
    width: 183px;
    height: 139px;
}
.imgombra175sx
{
    float: right;
    margin: 0 0 0 1em;
}
.linea
{
    line-height: 1.8em;
}

.interlinea
{
    padding-left: 3px;
    margin-top: 5px;
    margin-right: 4px;
    margin-bottom: 10px;
}
hr.viewHR_red
{
    color: #8B0000;
    background-color: #FFFFFF;
    height: 1px;
    visibility:visible;
}
hr.viewHR_green
{
	color: #388b34;
	background-color: #FFFFFF;
	height: 1px;
	visibility: visible;
}
/* Stili box bordati */



.sez_index5
{
    height: 16em;
    background-color: transparent;
}
.sez_index6
{
    height: auto;
    background-color: transparent;
    vertical-align: baseline;
}
.titoletto1, .titoletto2, .titoletto3, .titoletto4, .titoletto5, .titoletto6, .titoletto7, .titoletto_area
{
    font-weight: bold;
    padding: 3px 0 0 3px;
    color: #4077A7;
}
.titoletto2
{
    color: #D85F5F;
}

.titoletto3
{
    color: #A0182D;
}

.titoletto4
{
    color: #E15A00;
}

.titoletto5
{
    color: #394853;
}

.titoletto6
{
    color: #144AA9;
}

.titoletto7
{
    color: #FF652B;
}




.intesta1, .intesta2, .intesta3, .intesta4, .intesta5
{
    color: #4077A7;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0.1em 0em 0.1em 0.3em;
    background-color: #C1DFE8;
}
.intesta2
{
    color: #FF652B;
    background-color: #F8EABA;
}
.intesta3
{
    color: #B84336;
    background-color: #A2C49F;
}
.intesta4
{
    color: white;
    background-color: #00008b;
}
.intesta5
{
    color: white;
    background-color: #bb0000;
}
#Loghi1_Lora, #Lora
{
    color: #6f2322;
    font-size: 0.8em;
    font-weight: bold;
}
.FloatLeft
{
    float: left;
    position: relative; /* serve per gestire un bug di ie http://www.positioniseverything.net/explorer/peekaboo.html */
}

.FloatRight
{
    float: right;
    position: relative; /* serve per gestire un bug di ie http://www.positioniseverything.net/explorer/peekaboo.html */
}

.FloatClear
{
    clear: both;
    position: relative;
}

#stampa
{
    text-align: right;
    padding-bottom: 1em;
    padding-right: 0.5em;
}
/*colori testo */
.azzurro1
{
    color: #1567A4;
}

.bordeaux
{
    color: #A52A2A;
}

.arancio
{
    color: #D46B00;
}

.verde
{
    color: #458B27;
}

/*colori sfondo */
.sfondoazzurro
{
    background-color: #CDE6F8;
}

.sfondogrigio
{
    background-color: #E7E7E7;
}

.sfondoocra
{
    background-color: #F2E8D0;
}

.sfondogiallo
{
    background-color: #F8E88F;
}

.sfondorosa
{
    background-color: #F8C1C0;
}

.sfondoverde
{
    background-color: #DDF0D1;
}

div#gallery
{
    width: 100%;
    overflow: auto;
    text-align: center;
}
div#gallery dl
{
    float: left;
    width: 140px;
    height: 250px;
    text-align: center;
    color: #555;
}
div#gallery dt
{
    padding: 15px 0 0;
}
div#gallery img
{
    display: block;
    margin: 0 auto;
    border: none;
}
div#gallery dd
{
    padding: 2px 13px 0 0;
}

div.galleryass
{
    width: 100%;
    overflow: auto;
    text-align: center;
}
div.galleryass dl
{
    float: left;
    width: 24%;
    height: 200px;
    text-align: center;
    color: #555;
}
div.galleryass dt
{
    padding: 15px 0 0 0;
}
div.galleryass img
{
    display: block;
    margin: 0 auto;
}
div.galleryass dd
{
    padding: 2px 13px 0 0;
}
/* tabelle dettaglio Link */
.A1
{
    border-bottom: 1px solid #6B798C;
    border-right: 1px solid #6B798C;
    padding: 2px 3px 3px 3px;
}
.A2
{
    border-top: 1px solid #6B798C;
    border-bottom: 1px solid #6B798C;
    border-right: 1px solid #6B798C;
    padding: 2px 3px 3px 3px;
}
th.A3
{
    font-weight: normal;
}
.A3
{
    border-bottom: 1px solid #6B798C;
    border-right: 1px solid #6B798C;
    border-left: 1px solid #6B798C;
    padding: 2px 0px 3px 3px;
}
.A3vuoto
{
    border-bottom: 1px solid #6B798C;
    border-right: 1px solid #6B798C;
    padding: 2px 0px 3px 3px;
}
h1.A5
{
    background: #efe7d5;
    vertical-align: middle;
    color: #424282;
    text-align: center;
    font-size: 1.2em;
}
.A5
{
    border-top: 1px solid #6B798C;
    border-bottom: 1px solid #6B798C;
    border-right: 1px solid #6B798C;
    border-left: 1px solid #6B798C;
    padding: 2px 0px 3px 2px;
}
.interlinea_azzurro
{
    background: #CDE6F8;
    margin-top: 5px;
    margin-bottom: 10px;
    margin-left: 1px;
    margin-right: 4px;
    padding-left: 3px;
    text-align: justify;
}
.firmaresponsabile, .firmaresponsabiledx
{
    padding: 5px;
    font-weight: bold;
    font-style: italic;
}
.firmaresponsabiledx
{
    text-align: right;
}
.interlinea_azzurro_dialetto a
{
    color: #000099;
    text-decoration: none;
}
.interlinea_azzurro_dialetto a:hover
{
	color: #747474;
	text-decoration: none;
}
.interlinea_azzurro_dialetto
{
    margin-top: 5px;
    margin-bottom: 10px;
    margin-left: 1px;
    margin-right: 4px;
    padding-left: 3px;
    text-align: justify;
}
.palio-testo
{
    font-family: 'old English Text MT' , verdana;
    font-size: 1.2em;
    color: #000080;
}
.allegato-peso, .allegato-peso1{color: #666666; font-size: 0.8em;}
.allegato-peso{font-weight: bold}

ul.elenco-pdf, ul.allegati {
    padding: 0.3em 0 0 0;
    list-style-type: none;
    margin: 0px;
    line-height: 2.8em;
}
li.allegato-pdf {
    padding: 0 0 0 2.6em;
    background: url('images/tasti/icona_pdf.png') 0 no-repeat;
}
li.allegato-doc {
    padding: 0 0 0 2.6em;
    background: url('images/tasti/icona_doc.png') 0 no-repeat;
}
ul.elenco-pdf li {
    padding: 0 0 0 2.6em;
    background: url('images/tasti/icona_pdf.png') 0 no-repeat;
}
ul.elenco-doc {
    padding: 0.3em 0 0 0;
    list-style-type: none;
    margin: 0px;
    line-height: 2.8em;
}
ul.elenco-doc li {
    padding: 0 0 0 2.6em;
    background: url('images/tasti/icona_doc.png') 0 no-repeat;
}
.linkallega a {
    color: #004283;
    background-color: transparent;
    text-decoration: none;
}
.linkallega a:hover
{
    color: #800000;
    text-decoration: none;
}
#pag-ricerca
{
    margin-right: 10px;
    margin-left: 10px;
}
h2.ravvedimento
{
    padding: 0px;
    font-size: 1.1em;
    font-weight: bold;
    color: #3366CC;
    text-transform: uppercase;
}
h3.ravvedimento {
    padding: 0px;
    font-size: 1em;
	font-weight: bold;
    text-transform: uppercase;
}
/* Inizio foto */
#foto
{
    padding: 5px;
    background-color: #FFFFFF;
    margin: 5px;
}
#body-foto
{
    font: 84% Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
    padding: 5px;
    background-color: #333333;
    background-image: none;
}
#autore
{
    margin: 2px 15px 10px 0px;
    font-size: 0.8em;
    color: #404000;
    font-style: italic;
    text-align: right;
}
#chiudi_img
{
    margin-top: 10px;
    margin-bottom: 10px;
}
.imgfoto
{
    background-color: transparent;
}
.imgfoto a:link
{
    text-decoration: none;
    color: #000000;
    background-color: transparent;
}
.imgfoto a:hover, .imgfoto a:active
{
    color: #FFFFFF;
    text-decoration: none;
    background-color: transparent;
}
/* Fine foto */
.tabella_bib
{
    empty-cells: show;
    margin-top: 10px;
    margin-bottom: 10px;
}
.bibio-h, .bibio-h-sx
{
    border-top: 1px solid #6B798C;
    border-bottom: 1px solid #6B798C;
    border-right: 1px solid #6B798C;
    padding: 2px 3px 3px 3px;
    background-color: #EFE7D5;
}
.bibio-h-sx
{
    border-left: 1px solid #6B798C;
}
.bibio-c, .bibio-c-sx
{
    border-top: 1px solid #6B798C;
    border-bottom: 1px solid #6B798C;
    border-right: 1px solid #6B798C;
    padding: 2px 3px 3px 3px;
}
.bibio-c-sx
{
    border-left: 1px solid #6B798C;
}
.regolamento
{
    font-size: 0.95em;
    text-align: left;
}
.allegadel
{
    font-size: 0.8em;
}
.allegato-pdf {
    padding: 0 0 0 2.6em;
    background: url('images/tasti/icona_pdf.png') 0 no-repeat;
}
ol.elenco
{
    padding: 0.3em 0 0 0;
    margin: 0px 0px 0px 10px;
    line-height: 1.2em;
    list-style-position: inside;
}
h2.servizi
{
    font-size: 1em;
    font-weight: bold;
    color: #004200;
    text-transform: uppercase;
    background: url(images/tasti/freccia_blu.gif) no-repeat 0 50%;
    padding: 0.1em 0 0.1em 1.1em;
}
.marginauto
{
    margin-right: auto;
    margin-left: auto;
}
.tabella_grigio_alterna
{
    background-color: #F7F7F7;
}
/* Dialetto */
.widthitaliano
{
    width: 53%;
}
.widthdialetto
{
    width: 46%;
}
#titdialetto
{
    color: #008000;
}
.Dialetto
{
    margin-top: 5px;
    margin-bottom: 10px;
    margin-left: 1px;
    margin-right: 4px;
    padding-left: 10px;
    padding-right: 10px;
    font-style: italic;
}
.Italiano
{
    margin-top: 5px;
    margin-bottom: 10px;
    margin-left: 1px;
    margin-right: 4px;
    padding-left: 10px;
    padding-right: 10px;
}
h3.titoletto_dialetto
{
    color: #3366CC;
    font-size: 1.2em;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 10px;
    margin-left: 1px;
    margin-right: 4px;
    padding-left: 10px;
}
.firmaAutore
{
    padding: 5px;
    width: 100%;
    position: relative;
    font-weight: bold;
    font-style: italic;
    clear: both;
}
.dialettosx
{
    float: left;
}
.dialettodx
{
    float: right;
}
div#minipics ul{list-style-type: none;margin: 0;padding: 0}
div#minipics li{float:left;margin:0 5px 5px 5px;height: 350px;}
div#minipics a {text-decoration: none;}
div#minipics a:hover
{
    color: #800000;
    text-decoration: none;
    background-color: transparent;
}
.stelle
{
    background: url(   'images/tasti/stella.gif' ) 0 no-repeat;
    padding-left: 2em;
    font-weight: bold;
}
.pos-rioni
{
    width: 45%;
    float: left;
    border: 1px solid #000000;
    margin: 5px;
    padding: 5px;
}
.interlinea-rioni
{
    margin-top: 5px;
    margin-bottom: 2px;
}
.bordo-albo {
    text-align: center;
    font-weight: bold;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #800000;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #800000;
    background-color: #F9DDB7;
}
.sfondo-verde
{
    color: #FFFFFF;
    background-color: #006600;
}
.sfondo-beige
{
    background-color: #F9DDB7;
}
.sfondo-giallo
{
    background-color: #FFCC00;
}
.sfondo-rosso
{
    background-color: #A40000;
    color: #FFFFFF;
}
.sfondo-blu
{
    background-color: #000080;
    color: #FFFFFF;
}
#sfondo-default
{
    background-position: url(images/sfondi/sfondo_def.jpg) no-repeat;
    height: 667px;
    background: url(images/sfondi/sfondo_def.jpg) no-repeat;
    text-align: left;
    width: 800px;
}
td.orario-p
{
    color: #666666;
    font-weight: bold;
    text-align: left;
    vertical-align: top;
    padding-top: 5px;
    padding-bottom: 5px;
}
td.programma
{
    padding-top: 5px;
    padding-bottom: 5px;
    }
th.giorno-p
{
    font-weight: bold;
    text-align: left;
    text-transform: uppercase;
}
.bordo-dw
{
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #C0C0C0;
}
.giorno-blu, .giorno-mar, .giorno-ros
{
    padding: 2px 5px 2px 5px;
    border: 1px solid #C0C0C0;
    background-color: #336699;
    color: #FFFFFF;
}
.giorno-mar
{
    background-color: #996666;
}
.giorno-ros
{
    background-color: #990000;
}
.td-carrello
{
    border: 1px dashed #C0C0C0;
    padding:2px;
    font-size:0.9em;
}
.th-carrello
{
    padding: 2px;
    font-size: 1em;
    color: #000000;
    line-height:1.2em
}
.riga1-carrello
{
    background-color: #E8F5FD;
}
.imgmod
{
    width: 70%;
}
.tb-prodotti-sx, .tb-prodotti-sxg
{
    font-weight: bold;
    text-align: right;
    width: 20%;
    vertical-align: top;
}
.tb-prodotti-sxg
{
    width: 30%;
}
.tb-prodotti-dx, .tb-prodotti-dxg
{
    text-align: left;
    vertical-align: top;
    width: 80%;
}
.tb-prodotti-dxg
{
    width: 70%;
}
.labeldati
{
    color: #666666;
    font-weight: bold;
    padding-left: 5px;
}