/* 
    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;}
.arancio {color:#ffcc33;}
.arancio2 {color:#e4b423;}

.b{
    font-weight: bold;
}

.smallcaps{
    font-variant: small-caps;
}

/* line-height*/

.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;
}

.pad15{
    padding-left:15px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 15px;
}

.padtop5{
    padding-top: 5px;
}

.padtop20{
    padding-top: 20px;
}

.padtop50{
    padding-top: 50px;
}

/* margin */

.margleft3{
    margin-left: 3px;
}

.margleft5{
    margin-left: 5px;
}

.margleft10{
    margin-left: 10px;
}


.margleft18{
    margin-left: 18px;
}

.margleft20{
    margin-left: 20px;
}

.margleft50{
    margin-left: 50px;
}

.margleft80{
    margin-left: 80px;
}

.margright15{
    margin-right: 15px;
}

.margright20{
    margin-right: 20px;
}

.margtop-25{
    margin-top: -25px;   
}

.margtop-15{
    margin-top: -15px;
}

.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;
}

.margtop60{
    margin-top: 60px;
}

.margtop-130{
    margin-top: -130px;
}

.margbott30{
	margin-bottom: 30px;
}

.margbott50{
	margin-bottom: 50px;
}


/* vertical-align */

.valign_m{
    vertical-align:middle;
}

/* width */
.w40{
    width: 40px;
}

.w200{
    width: 200px;
}

.w220{
    width: 220px;
}

.w250{
    width: 250px;
}

.w270{
    width: 270px;
}

.w280{
    width: 280px;
}

.w300{
    width: 300px;
}

.w415{
    width: 415px;
}

.w640{
    width: 640px;
}

.w900{
    width: 900px;
}

/* altezza */

.h20{
    height:20px;
}

.h50{
    height:50px;
}

.h70{
    height:70px;
}

.h143{
    height:143px;
}

.h240{
    height:240px;
}

.h350{
    height:350px;
}

.h400{
    height:400px;
}

.h550{
    min-height:550px;
}

.scrollPagInterna{
    overflow-y: auto;
    overflow-x: hidden;
    height: 310px;
    padding: 10px;
}

.noscroll {
	overflow: hidden;

}

.indent {
    padding-left: 20px;
    text-align: left;
}

.indent120 {
    padding-left: 120px;
    text-align: left;
}

.indent240 {
    padding-left: 240px;
    text-align: left;
}

.indent300 {
    padding-left: 300px;
    text-align: left;
}

.indent400 {
    padding-left: 400px;
    text-align: left;
}

.indent450 {
    padding-left: 450px;
    text-align: left;
}

ul {
    text-align: left;
}

.bordo1{
    border: 1px solid #3c3c3c;
}

.bordo_arancio{
    border: 1px solid #e4b423;
}

.clear{
    clear: both;
}

.zindex{
	z-index: 2;
}

.bordo_arrotondato{
	border-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
}

div .passacisu:hover{
	background-color: #232323;
}

div .passabianco:hover{
	color:#fff;
}

