/* 
    Document   : base
    Created on : 4-set-2009, 11.59.09
    Author     : elisa.repetto
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

/* size font */
.s6 { font-size: 6px; }
.s7 { font-size: 7px; }
.s8 { font-size: 8px; }
.s9 { font-size: 9px; }
.s10 { font-size: 10px; }
.s11 { font-size: 11px; }
.s12 { font-size: 12px; }
.s13 { font-size: 13px; }
.s14 { font-size: 14px; }
.s15 { font-size: 15px; }
.s16 { font-size: 16px; }
.s17 { font-size: 17px; }
.s18 { font-size: 18px; }

/* font color */
.nero{color: black;}
.bianco{color: white;}
.grigio{color: silver;}
.red{color:red;}

.b{
    font-weight: bold;
}

.smallcaps{
    font-variant: small-caps;
}

/* line-height*/

.lineh15{
    line-height: 15px;
}

.lineh18{
    line-height: 18px;
}

.lineh20{
    line-height: 20px;
}

.lineh22{
    line-height: 22px;
}

.lineh25{
    line-height: 25px;
}

.lineh30{
    line-height: 30px;
}

/* img */
img{ border: 0px; }

/* impaginazione */
.centra {
    margin-left: auto;
    margin-right: auto;
}

.floatl {
    float: left;
}

.testo_sx {
    text-align:left;
}

.testo_dx {
    text-align:right;
}

.testo_centra {
    text-align:center;
}

.testo_giustifica {
    text-align:justify;
}

/* padding */

.pad5{
    padding-left:5px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
}

.pad7{
    padding-left:7px;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-right: 7px;
}

.pad10{
    padding-left:10px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 10px;
}

/* margin */

.margleft3{
    margin-left: 3px;
}

.margleft5{
    margin-left: 5px;
}

.margleft10{
    margin-left: 10px;
}

.margleft20{
    margin-left: 20px;
}

.margleft50{
    margin-left: 50px;
}

.margleft80{
    margin-left: 80px;
}

.margtop-25{
    margin-top: -25px;   
}

.margtop3{
    margin-top: 3px;
}

.margtop5{
    margin-top: 5px;
}

.margtop10{
    margin-top: 10px;
}

.margtop15{
    margin-top: 15px;
}

.margtop20{
    margin-top: 20px;
}

.margtop30{
    margin-top: 30px;
}

.margtop50{
    margin-top: 50px;
}

.margtop56{
    margin-top: 56px;
}

/* vertical-align */

.valign_m{
    vertical-align:middle;
}

/* width */
.w200{
    width: 200px;
}

.w220{
    width: 220px;
}

.w250{
    width: 250px;
}

.w270{
    width: 270px;
}

.w280{
    width: 280px;
}

.w300{
    width: 300px;
}

.w640{
    width: 640px;
}

.w900{
    width: 900px;
}

/* altezza */

.h350{
    height:350px;
}

.h400{
    height:400px;
}

.scrollPagInterna{
    overflow-y: auto;
    overflow-x: hidden;
    height: 310px;
    padding: 10px;
}

.indent {
    padding-left: 20px;
    text-align: left;
}

.indent120 {
    padding-left: 120px;
    text-align: left;
}

ul {
    text-align: left;
}

blockquote {
    /*display:block;*/
    padding: 5px;
    border:2px inset #99ccff;
    background-color:#fff;
    opacity: 0.8;
    font-style: italic;
}

blockquote:before { content: open-quote; font-style: italic; }
blockquote:after { content: close-quote; font-style: italic;}


img.bordo{
    border:2px solid #000;
    display: block;
}

