/***************************************************************************
 *                               style.css
 *                          ----------------------
 *   Copyright            : ('C) 2008 Caccia Carlo
 *   email                : info@x-privat.org
 *
 *	 The CSS, XHTML and design is released under GPL:
 *	 http://www.opensource.org/licenses/gpl-license.php
 *
 ***************************************************************************/

body {
    font-family: verdana, helvetica, arial, sans-serif;
    color: black;
    background-color: white;
    font-size: 12px;
}

input
{
font-size: 12px;
font-family: "georgia", "times new roman", serif;
padding-top: 2px;
padding-right: 2px;
padding-bottom: 2px;
padding-left: 2px;
color: #333333;
}

a { font-family: verdana, helvetica, arial, sans-serif; text-decoration: none; }
a:link { text-decoration:none; color: #0066cc }    /*Blu chiaro*/
a:visited { text-decoration:none; color:#696969; } /*Grigio*/
a:hover { text-decoration:none; color:#dc143c; }   /*Rosso*/
a:active { text-decoration:none; color:#dc143c; }  /*Rosso*/

h1 {
    font-family: verdana, helvetica, arial, sans-serif;
    font-size: 15px;
    color:#B90000; /*rossiccio*/
    text-align: left;
}

h2 {
    font-family: verdana, helvetica, arial, sans-serif;
    font-size: 15px;
    color:#B90000; /*rossiccio*/
    text-align: center;
}

h3 {
    font-family: verdana, helvetica, arial, sans-serif;
    font-size: 12px;
    font-weight: bolder;
    color: red; /*Rosso*/
    margin-left: 5%;
}

/***************************************************************************
* Colonna header delle tabelle riassuntive
***************************************************************************/
.td1,.td2 {
    color:white;
    font-family: verdana, helvetica, arial, sans-serif;
    font-size: 12px;
    font-weight: bolder;
    text-align: center;

}
.td1 { background-color: #dc143c; } /*bianco bold su sfondo Rosso*/
.td2 { background-color: #000080; } /*bianco bold su sfondo blu*/
/*Colonne per tabella pannello X*/
.td9,.td10 {
    color: black;
    font-family: verdana, helvetica, arial, sans-serif;
    font-size: 12px;
    font-weight: bolder;
    background-color: #CCCCCC;  /*nero bold su sfondo grigio*/
}

.td9 { text-align: right; }
.td10 { text-align: left; }

/*Colonna grigio sistmi tabellari databases*/
.td3,.td4,.td5,.td6,.td7,.td8 {
    color:black;
    font-family: verdana, helvetica, arial, sans-serif;
}
.td3 { font-size: 12px; text-align: center; background-color: #CCCCCC; }
.td12 {
    font-size: 12px;
    font-family: verdana, helvetica, arial, sans-serif;
    text-align: center;
    background-color: #CCCCCC;
    color: #990000;
}
/*Colonne pagina dei pagamenti*/
.td4,.td5 { font-size: 12px; text-align: center; }
.td4 { background-color: #D7DFE7; } /*nero su lilla*/
.td5 { background-color: #ffffff; } /*nero su bianco sporco*/

/* inutilizzato*/
.td6 {
}
/*Colonna tabelle dei form di input*/
.td7,.td8 { font-size: 12px; } /*nero su bianco*/
.td7 { text-align: right; }
.td8 { text-align: left; }

ul { line-height: 1.5em; list-style-type: square;}

ol
{
    color: black;
    font-family: verdana, helvetica, arial, sans-serif;
    font-size: 12px;
    line-height:150%;
}

ol:link { color:#125080; }
ol:hover { color:#dc143c;}
ol:active { color:#dc143c; }
ol:visited { color:purple; }

/*Allineamento dei testi e margini in %*/
li,.tx,.tx1,.tx2,.tx3,.tx4
{
color: #333333;
font-family: verdana, helvetica, arial, sans-serif;
font-size: 12px;
margin-left: 5%;
margin-right: 5%;
}
.tx1 { text-align: center; }
.tx2 { text-align: justify; }
.tx3 { text-align: left; }
.tx4 { text-align: right; }
/*Sistema a Menu con divisori*/
.menubar { float: left; width: 20%; }
.menucontent { float: left; width: 80%; }
.footbar { float: left; width: 20%; }
/*Tabelle generiche*/
.table1 { width: 90%; border-style: none; margin-left: 5%; margin-right: 5%; }
.table2 { width: 90%; border-style: none; margin-left: 5%; margin-right: 5%; background-color: black}
/*Tabella pannello X*/
.table3 {
width: 90%;
margin-left: 5%;
margin-right: 5%;
color: black;
font-family: verdana, helvetica, arial, sans-serif;
font-size: 12px;
font-weight: bolder;
background-color: #CCCCCC;  /*nero bold su sfondo grigio*/
}
.table4 {
width: 90%;
margin-left: 5%;
margin-right: 5%;
background-image: url("images/pa_bgd.gif");
text-align: center;
font-size: 10px;
text-decoration: none;
}

.rs { margin-left: 5%; margin-right: 5%; border: 1px solid #ddd; padding: 5px; background: #f5f5f5  }
.red-box {
margin-left: 5%;
margin-right: 5%;
border: 1px solid #ddd;
padding: 5px;
color: white;
background: #dc143c;
text-align: center;
font-family: verdana, helvetica, arial, sans-serif;
font-size: 12px;
font-weight: bolder;
}

#div-margin-w { width: 90%; margin-left: 5%; margin-right: 5%; }

#footer
{
margin-left: 5%;
margin-right: 5%;
position: relative;
height: 2.0em;
clear: both;
padding-top: 5.0em;
background: #fff url('images/border2.gif') repeat-x 0em 2.5em;
font-size: 0.8em;
}

#footer .left { position: absolute;  left: 2.0em; bottom: 1.2em; }
#footer .right { position: absolute; right: 2.0em; bottom: 1.2em; }

#divider {
width: 90%;
margin-left: 5%;
margin-right: 5%;
background: #fff url('images/border1.gif') repeat-x;
height: 14px;
margin-bottom: 1.5em;
}
#PATH{ display: block; height:48px;  padding-left: 5%; margin:0; }
#PATH p{ padding: 5px 0 0 0; margin: 0; font-size: 12pt; color: #B90000; font-weight: bold; }
#PATH a{ text-decoration: none; color: Black; font-size: 12pt;  font-weight: normal;  }
#PATH a:hover{ text-decoration: none; position: relative; top: -1px; }
#PATH .Arrow{ color: Black; position: relative; top: -1px;  margin: 0 2px 0 2px;  }
