/* CSS Document */

body { 
font-family: Arial;
background:#fff url() no-repeat 0 0;
text-align:left;
font-size:12px;
line-height:130%;
}

/* a */
a,
.contenuti a {
color:#0066B3;/*blu*/
text-decoration:underline;
font-size:12px;
}

.mceContentBody a{
color:#0066B3 !important;/*blu*/
text-decoration:underline !important;
font-size:12px !important;
}

a:focus,
.contenuti a:focus,
a:hover,
.contenuti a:hover {
color:#0066B3;/*blu*/
text-decoration: none;
}

/* a */


/* intestazioni */

h1,h2,h3,h4,h5,h6,
.contenuti h1, 
.contenuti h2, 
.contenuti h3, 
.contenuti h4, 
.contenuti h5, 
.contenuti h6 {
font-weight:normal;
}

h1,
.contenuti h1,
.avviso h1 h1{
margin:0 0 0.5em 0em;
font-size:23px;
line-height:1;
font-weight: normal;
color:#0066B3;
}

h2,
.contenuti h2{
font-size:19px;
margin-bottom:0.5em;
color:#0066B3;
font-weight: normal;
line-height:1;
}

h3,
.contenuti h3{
font-size:1.4em;
margin-bottom:0.5em;
font-weight:normal;
color:#008C47;
}

h4,
.contenuti h4 {
font-size:1.1em;
font-weight:bold;
line-height:1.2em;
margin-bottom:1.25em;
}

h5,
.contenuti h5{
font-size:1.2em;
margin-bottom:1.5em;
}

h6,
.contenuti h6{
font-size:1em;
font-weight:bold;
}

/* intestazioni */

p,
.contenuti p,
.avviso h1 p {
color: #333; 
padding: 0 0 0 0; 
text-align: left;
margin:10px 0 10px 0;
font-size:12px;
}


/* IMMAGINI */
img
 {
margin: 1em 1em 1em 1em;
}
/*
.contenuti img {
margin: 1em 1em 1em 1em;
}
*/

/* IMMAGINI */


/* LISTE */

ul, ol {

}

ul,
.contenuti ul{
/*list-style-type:square;*/
margin:0 0 0 20px;
font-size: 13px;
list-style-type:square;
list-style-position:outside;
}

li,
.contenuti li{
line-height:110%;
}

ol,
.contenuti ol {
list-style-type:decimal;
margin:5px 0 10px 25px;
}

/* LISTE */

/* CODICE */

acronym,
.contenuti abbr,
.contenuti acronym {
border-bottom:1px dotted #666666;
}

.contenuti address {
font-style:italic;
margin-top:1.5em;
}


.contenuti del {
color:#666666;
}

.contenuti blockquote {
color:#666666;
font-style:italic;
margin:1.5em;
}

strong, .contenuti strong {
font-weight:bold !important;
}

.contenuti em,
.contenuti dfn {
/*background:#FFFFCC none repeat scroll 0%;*/
font-style:italic;
}

.contenuti dfn {
font-weight:bold;
}

.contenuti pre,
.contenuti code{
margin:1.5em 0pt;
white-space:pre;
}

.contenuti pre,
.contenuti code,
.contenuti tt {
font-family:'andale mono','monotype.com','lucida console',monospace;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.5;
}

.contenuti tt {
display:block;
line-height:1.5em;
margin:1.5em 0;
}

/* CODICE */

form {
font-family: Calibri, Trebuchet MS, Arial; 
}

/* PAGINE INTERNE */

/* TABLE */

table,
.contenuti table {
margin-bottom:1.4em;
}

caption,
.contenuti caption{
background:#FFFFCC none repeat scroll 0%;
}

th, thead,
.contenuti th,
.contenuti thead {
border-bottom:2px solid #CCCCCC;
font-weight:bold;
}

td,
.contenuti td {
border-bottom:1px solid #DDDDDD;
vertical-align: top;
}

th, td, thead, /* gruppo unito solo per agevolare le eventuali modifiche al padding */
.contenuti th,
.contenuti td,
.contenuti thead {
padding:4px 10px 4px 0pt;
}

tfoot,
.contenuti tfoot {
font-style:italic;
}

table tr td,
.ad table tr td,
.contenuti table tr td,
.contenuti .ad table tr td{
padding: 0  0 0 5px; 
}

table tr td p,
.contenuti table tr td p{
padding: 0 0 5px 0;

}

/* table */

.button{
cursor:pointer;
cursor:hand;
}

/*tabelle dettagli*/

.nascosto_dx td{
margin:0;
padding:2px !important;
}

.nascosto_dx td p{
margin:0;
padding:0px !important;
}

/*PERSONALIZZAZIONI*/

.piccolo {
font-size:0.8em;
line-height:1.875em;
margin-bottom:1.875em;
}

.grande {
font-size:1.2em;
line-height:2.5em;
margin-bottom:1.25em;
}

.poco_evidente {
color:#666666;
}

.nascondi {
display:none;
}

.evidenzia {
background:#FFFF00 none repeat scroll 0%;
}

.incipit p{
padding:0;
margin:0;
}

.incipit,
.contenuti .incipit,
p span.incipit,
.contenuti p span.incipit,
span.incipit,
.contenuti span.incipit {
background: url(incipit.gif) no-repeat 0 0;
display: block;
padding: 0 0 0 40px;
text-align:right;

font-size: 13px;
/*height: 60px;*/
overflow: visible;
font-style: italic;
margin:30px 0px; 
}

.immagine_destra,
.contenuti .immagine_destra{
float: right;
margin: 2px 0 2px 3px; 
}

.immagine_sinistra,
.contenuti .immagine_sinistra{
float: left;
margin: 2px 3px 2px 0; 
}

span.immagine_centrata,
.contenuti span.immagine_centrata{
margin: 0 auto;
text-align:center;
clear:both;
}

.testo_destra,
.contenuti .testo_destra{
float: right;
}

.testo_sinistra,
.contenuti .testo_sinistra{
float: left;
}

.SPAZIO_SEPARATORE,
.contenuti .SPAZIO_SEPARATORE {
width:100%;
float:left;
height:10px;
}

.Margini_O{
margin:0;
padding:0;
text-indent:0;
}

.tabella_no_bordi,
.contenuti .tabella_no_bordi{
	border-width: 0px;
	border-style: none;
	border-color: white;
	border-collapse: collapse;
	background-color: white;
}

.contenuti .tabella_no_bordi th {
	border-width: 0px;
	padding: 0px;
	border-style: none;
	border-color: gray;
	background-color: white;
}
.contenuti .tabella_no_bordi td {
	border-width: 0px;
	padding: 0px;
	border-style: none;
	border-color: gray;
	background-color: white;
}


.tabella_classica,
.contenuti .tabella_classica{
border:1px solid #CCCCCC !important;
}

.tabella_classica td,
.contenuti .tabella_classica td {
border:1px solid #CCCCCC !important;
font-weight:normal;
vertical-align:top;
}






