/* default rules for the whole document */

body  {
    font-family:Verdana;
    font-size:13px;
}

p {
    padding: 0;
    margin: 0;
    text-decoration: none;
}
.spaziatura_paragrafi p, li {
    margin-bottom:10px;
}
.link_paragrafo {
    font-size:120%;
    text-align: center;
}

/* Titoli e intestazioni */
h1{
    margin:0;
    padding:1em;
    font-size:1.5em;
    font-weight:bold;
    text-align: center;
}
h1.page {
    color:#CC0000; 
    font-size:1.4em; 
    margin-top:30px; 
    margin-left:150px;
}
h1.page_ie {
    color:#CC0000; 
    margin-top:30px; 
    line-height:110%; 
    font-size:1.4em;
    font-style:normal;
}
.header_page {
    padding:0.1em;
    font-size:2.425em;
    font-weight:normal;
    font-style:italic;
    color:white;
}
.header_page_ie {
    margin-top:-15px; 
    margin-bottom:-15px;
}
h2{
    margin:0;
    padding:1em 1.25em;
    font-size:1.2em;
    font-weight:bold;
}
h3{
    margin:0;
    padding:1em 1.5em;
    font-size:1em;
    font-weight:bold;
}
.titolo {
    font-size:1.2em; 
    font-weight:bold;
    color:#cc0000;
    text-align: center;
}
.titolo_paragrafo {
    font-weight:bold;
    color:#cc0000;
}

a:link {               /* unvisited link */
    color:#0000FF
}      
a:visited {            /* visited link */
    color:#0000CC
}


/* Text */
.page_title {
    text-align:center;
    color:#CC0000;
    font-size:1.25em;
}
.section_title {
    color:#CC0000; 
    font-weight:bold;
}
.right {
    text-align: right;
}
.left {
    text-align: left;
}
.center {
    text-align: center;
}
.giustificato {
    text-align: justify;
}
.top_align {
    vertical-align: text-top;
}


/* Font */
.arial {
    font-family: "Arial";
}
.times {
    font-family: "Times New Roman";
}

.small {
    font-size: 90%;
}
.font_smallest {
    font-size: 80%;
}
.font_bigger {
    font-size: 110%;
}
.font_maxsize {
    font-size: 2.25em;
}

.corsivo {
    font-style: italic;
}
.grassetto {
    font-weight: bold;
}
.sottolineato {
    text-decoration:underline;
}
.maiuscolo {
    text-transform:uppercase;
}
 
.blue {
    color:blue;
}
.rosso {
    color:#CC0000;
}
.green {
    color:green;
}

.volantino {
    border:0; 
    margin:10px; 
    padding:10px;
}

/* 
    ************ TEXTBOX *************
*/
div#textbox {
    margin:2px 2px
}
div#textbox .first-child {    /* UTILIZZO invece della pseudo-class :first-child PER BUG IE 6 */
    font-size: 110%;
    font-weight: bold;
    margin-bottom: 10px;
    text-indent: 10px;
    border: 1px solid #666;
    background: #DDDDDD;
} 
div#textbox p {
    text-indent: 10px;
} 

/* 
    ************ PULSANTE CONTATTI *************
*/

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

a.ovalbutton{
  background: transparent url('images/oval-orange-left.gif') no-repeat top left;
  display: block;
  float: left;
  font: normal 14px Verdana;  /* Change 13px as desired */
  line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
  height: 24px; /* Height of button background height */
  padding-left: 11px; /* Width of left menu image */
  text-decoration: none;
}

a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{
  color: #494949; /*button text color*/
}

a.ovalbutton span{
  background: transparent url('images/oval-orange-right.gif') no-repeat top right;
  display: block;
  padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.ovalbutton:hover{ /* Hover state CSS */
  background-position: bottom left;
}

a.ovalbutton:hover span{ /* Hover state CSS */
  background-position: bottom right;
  color: black;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
  overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
  width: 100%;
}


/* end */

