/* Stylesheet for the SoftwareSphere web site */

/*************************************************
General
*************************************************/

BODY
{
  margin:0;
  padding:0;  
  font-size: 14pt;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Sans-Serif;

/*
  background:white;
  background:#FFCB8C;
  background:#F0F0F0;
  background:#FFD097;
  background:#FFD8A8;
  background:#E9DDAF;
  background:#F4EED7;
  background:#F8F6C5;
  background:#FFF6D5;
  background:#FFFADA;
  background:#FFFBDB;
  background:#FFFCDC;
  background:#FFFDDD;
  background:#EEECCC;
  background:#F3F2A7;
  background:#F5F6BE;
  background:#FFFFCC;
*/

  background: white;
  background: #EEEEEE;
  background: #DDDDDD;
  background: #CCCCCC;
  color:#111111;
}



#wrapper
{
  width:1200px;
  margin:0 auto;
  background:white;
  background: #FFF6D5;
  background: #FFF7D6;
}



H1
{
  font-size: 160%;
  font-weight: bold;
}

H1.c
{
  text-align:center;
}

H2
{
  font-size: 120%;
  font-weight: bold;
}

H3
{
  font-size: 100%;
  font-weight: bold;
}

P
{
  font-size: 14pt;
  font-style:normal;
}

IMG
{
 border:none;
}

A:link
{
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
  color: blue;
  color: #164CB1;
  color: #0D5DAC;
}

A:hover
{
  font-weight: bold;
  text-decoration: none;
  color: lightblue;
  color: darkgreen;
  color: blue;
}

A:visited
{
  font-style: normal;
  font-weight: bold;
  text-decoration: none;
  color: #3F0086;
  color: darkblue;
  color: #164CB1;
  color: #0D5DAC;
}

LI
{
  font-size:14pt;
}

DT
{
  font-weight:bold;
}

DIV.screenshot
{
 text-align:center;
}

DIV.screenshot IMG
{
  margin-left:auto;
  margin-right:auto;
}

DIV.contacts
{
  width:80%;
  text-align:center;
  margin-left:auto;
  margin-right:auto;
}

DIV.contacts TABLE
{
  margin-left:auto;
  margin-right:auto;
}

/*************************************************
Headers
*************************************************/

TABLE.title
{
  width:100%;
  margin:0;
  padding:0;  
  border-collapse:collapse;
}

TABLE.title TD
{
  height:70px;
  line-height:70px;
  margin:0;
  padding:0;
  text-align:left;
  letter-spacing:0;
  border:none;
  background: #D5E4F4;
  background: #D5DFFF;
  color:lightgrey;
}

TABLE.title TD.left
{
  width:400px;
  text-align:left;
  padding-left:16px;
}

TABLE.title TD.right
{
  text-align:right;
}

TABLE.title IMG
{
  margin: 0;
  padding: 0;
  border:none;
}

TABLE.title A
{
  margin:0;
  padding:0;
}

TABLE.title A.version
{
  font-size:10pt;
  margin:0;
  padding:0;
}

TABLE.title IMG
{
  margin:0;
  padding:0;
  border:none;
}


DIV.header
{
  height:70px;
  line-height:70px;
  margin:0;
  padding:0;
  border-collapse:collapse;
  border:none;
  letter-spacing: 0px;
  text-align:left;
  background:#32527A;
  background: #D5E4F4;
  color:lightgrey;
}


DIV.header IMG
{
  margin: 0;
  padding: 0;
  margin-left:16px;
  margin-top:12px;
  vertical-align: bottom;
  border:none;
}


/*******************************************
Subheaders
*******************************************/

DIV.subtitle
{
  width:100%;
  padding-left: 10px;
  padding-right:10px;
  padding-top:5px;
  padding-bottom:5px;	
  font-size:12pt;
  font-weight:bold;
  background-color:#78B749; 
  background-color: white;
  color:white;
  color:black;
}

/*******************************************
Stili per le tabelle centrali
*******************************************/

TABLE.body, DIV.body
{
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 5px;
  margin-bottom:20px;
  border-collapse:collapse;
  padding-top:0px;
}

TABLE.body TD
{
  margin-left:100px;
  margin-right: 200px;
  vertical-align: top;
}

TABLE.body TD.central
{
  padding-left: 10px;
  padding-right:10px;
}

DIV.body P
{
  text-align:justify;
}

DIV.img
{
  text-align: center;
  margin-bottom: 20px;
}

DIV.bodyex
{
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 20px;
  margin-bottom:20px;
  font-size:11pt;
}

DIV.body P.center
{
  text-align:center;
}

/*******************************************
Stili per le tabelle di elencazione
*******************************************/

TABLE.list
{
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 100%;
}

TABLE.list TR
{
/*background: #FFFFFF;*/
}

TABLE.list TD.firstcol
{
  width:150px;
}

TABLE.list TD
{
  vertical-align:top;
}

/*******************************************
Stili per le tabelle di menu
*******************************************/

TABLE.menu, TABLE.menu TD
{
  font-size:100%;
  vertical-align:top;
  padding:0px;
  border-collapse: collapse;
  border-style: none;
} 

TABLE.menucell, TABLE.menucell TD
{
  margin:0px;
  padding:0px;
  border-collapse:collapse;
}

TABLE.menucell TD IMG
{
  margin:0px;
  padding:0px;
  border-width: 0px;
  vertical-align: text-bottom;
}


/*******************************************
Stili per le tabelle della home page
*******************************************/

TABLE.summary
{
  width:100%;
  margin:0px;
  padding:0px;
  border-collapse:collapse;
/*  font-size:10pt;*/
}

TABLE.summary TD
{
  vertical-align: top;
  text-align: justify;
/*  font-size:10pt;*/
  padding-bottom:30px;
  
}

TABLE.summary IMG
{
  border:none;
  vertical-align:middle;
  margin-left:2px;
}

/**************************************
 Stile per il fondo pagina
*************************************/

P.bottomlinks, P.copyright
{
  padding-left:0px;
  padding-right:0px;
  padding-top:10px;
  padding-bottom:10px;
  margin:0;
  text-align:center;
  background:#FF9900;
  background:#FFAC3D;
  color:#0027AB;
}

P.copyright
{
  font-size:10pt;
  font-style:normal;
  padding-top:10px;
  padding-bottom:10px;
}

DIV.chat_icon
{
  text-align:center;
  margin-left:auto;
  margin-right:auto;
}

DIV.underconstruction
{
  text-align:center;
}

/*******************************************
Eof
*******************************************/

