/*-------------- type selector---------------------------------
*/
body{
  color: #00539e;
  font-family: Verdana, Arial, sans-serif;            /*Font default*/
  font-size: 6px;                                     /*Dimensione Font nel body */
  margin: 0px;                                        /*Spazio esterno*/
  padding:0px;                                        /*Spazio interno*/
  /*sfondo*/
  background-color: #a9c6d9;
  
  /*background-image: url('../images/site/bg-.png');     /*Immagine di sfondo*/
  /*background-repeat: repeat;
  /*background-repeat: no-repeat;                       /*usare "repeat-y;" per sfondo ripetuto*/
  /*background-attachment: fixed;                       /*commentare questa riga per avere sfondo ripetuto*/
  /*background-position: top center;                    /*sfondo posizionato in alto e in cetro*/
  
  scrollbar-arrow-color: #FFFFFF;   /*Arrow Color*/
  scrollbar-face-color: #0085c9;    /*Scrollbar Front Color*/
  scrollbar-track-color: #a9c6d9;   /*Scrollbar Background Color*/
  
  /*firefox*/
  scrollbar-color: #FFFFFF; #a9c6d9; 
}

li{
   margin:0 0 10px 0; /*spaziatura interlinea elenco puntato*/
}

img { 
   border:0px solid black; /*nessun bordo a tutte le immagini*/
}

ul{ 
  list-style-type: disc; /*tipo elenco puntato*/
}

/*-------------- class Selector -------------------------------
Es:  .mytitle */

/*PAGINA PRODOTTI*/

.bigtitle /*ok*/
{
  font-size: 32pt;
  font-weight: normal;
  color: #005992;
  margin:20px;
  padding:0px;
  text-align: center;
}

/*products title*/ /*ok*/
.ptitle 
{
  font-size: 16pt;
  font-weight: normal;
  /* color: #005992; */
  color: white;
  margin:0px;
  padding:0px;
}

/*Header tabella*/
.PrdBoldTitleCol
{
  font-size: 11pt;
  font-weight: bold;
  color: white;
  word-spacing: 0; 
  margin-top: 0; 
  margin-bottom: 0;
}

.PrdBold
{
  font-size: 10pt;
  font-weight: bold;
  color: white;
  word-spacing: 0; 
  margin-top: 0; 
  margin-bottom: 0;
}

.PrdNormal
{
  font-size: 10pt;
  font-weight: normal;
  color: white;
  word-spacing: 0; 
  margin-top: 0; 
  margin-bottom: 0;
}

.EmailSupport {
  font-size: 11pt;
  font-weight: bold;
  word-spacing: 0; 
  margin-top: 0; 
  margin-bottom: 0;
  text-align: center; 
}  

.imgFlag {
  border: 0;
  vertical-align: middle;
}  

/*products description under image
and last update (main,support) page.*/ /*ok*/
.dtitle 
{
  font-size: 11pt;
  font-weight: normal;
  /*color: #005992;*/
}

.txtrequestsoftware /*ok*/
{ 
  font-weight: bold; /*normal*/
  word-spacing: 0; 
  text-indent: 0; 
  line-height: 120%; 
  text-align: left; 
  font-size: 11pt;
  /*margin-top: 2px; 
  /*color:#005992; /*#0000ff;*/
}


/*FINE PAGINA PRODOTTI*/

.spacer {
  padding: 5px;
  /* border: 1px solid red; */
}

/*Titoli : colore + grandezza + effetto ombra */
p.titoli {
    font-size: 22px;
    color:#e50331;                      /*rosso logo*/
    /*text-shadow: -2px 0px #000000;*/  /*effetto ombra*/
    font-weight:bold;                   /* grassetto*/
    margin:0px;
    padding:0px;
} 

/*Titoli SECONDARI: colore + grandezza. Usato in contatti: Orari*/
p.sottotitoli {
    font-size: 22px;
    color:#0000CC;    /*blu*/
    font-weight:bold; /* grassetto*/
    margin:0px;
    padding:0px;
} 

/*DIV Section */
div.section {
    border:0px solid red;           /*bordi del divide. Impostato a 1 è utile per VEDERE se il DIV è graficamente corretto*/
    overflow: hidden;               /*scroll sempre nascosti*/
    font-size: 17px;                /*Dimensione font nel DIV. Il tipo di font è ereditato dal body*/
    margin:0px auto;                /*centra orizz. questo il DIV nel DIV container*/
    width:930px;                    /*definisce larghezza*/
    /*background-color: white; */   /*definisce colore sfondo*/
    /*effetto:*/
    /*border-width: 0px; */
    /*border-style: solid; */
    /*border-color: #DDDDDD; */
    /*border-radius: 20px;  /*bordi arrotondati*/
    /*box-shadow: 7px 7px 20px -5px;*/  /*effetto ombra*/
} 

/*DIV Section */
div.sectionb {
    border:0px solid red;
    overflow:auto;                  /*scroll visibile in caso di overflow*/
    font-size: 17px;
    margin:0px auto;
    width:930px;                    /*definisce larghezza*/
    height:500px;                   /*definisce altezza*/
    text-align: center;             /*allineamento:centra le immagini nel div*/
    /*background-color: white; */
    /*effetto:*/
    /*border-width: 0px;*/ 
    /*border-style: solid; */
    /*border-color: #DDDDDD; */
    /*border-radius: 20px; /*bordi arrotondati*/
    /*box-shadow: 7px 7px 20px -5px;*/  /*effetto ombra*/
} 

/*TABELLE PAG DOWNLOAD*/
table.Tabella {
  width: 100%;
  /*border: 1px solid black;*/
  text-align: center;
  border-collapse: collapse;
  margin:0px;
  padding:0px;
}

table.TabellaBordo {
  width: 100%;
  border: 1px solid black;
  border-collapse: collapse;
}

table.TabellaBordo td, table.TabellaBordo tr {
  border: 1px solid black;  
}


.tdColHA {
  width: 30%;
  text-align: center;
  background-color: #637cb7;
  vertical-align: middle;
}  

.tdColHB {
  width: 20%;
  text-align: center;
  background-color: #637cb7;
  vertical-align: middle;
} 

.tdColHC {
  width: 10%;
  text-align: center;
  background-color: #637cb7;
  vertical-align: middle;
} 

.tdColA {
  width: 30%;
  text-align: left;
  background-color: #3399FF;
  vertical-align: middle;
}  

.tdColB {
  width: 20%;
  text-align: center;
  background-color: #3399FF;
  vertical-align: middle;
} 

.tdColC {
  width: 10%;
  text-align: center;
  background-color: #3399FF;
  vertical-align: middle;
} 

.tdColSpace {
  width: 100%;
  text-align: center;
  background-color: #3399FF;
  vertical-align: middle;
} 

.tdEmail {
  width: 100%;
  text-align: center;
  vertical-align: middle;
} 

.tdBrochureLeft {
  width: 50%;
  text-align: left;
  vertical-align: middle;
} 

.tdBrochureRight {
  width: 50%;
  text-align: right;
  vertical-align: middle;
} 


/*--------------pseudo classi----------------------------------------*/

A:LINK
{
  text-decoration: none;
  /*font-style: italic;*/
  color: #0000FF ;
}

A:VISITED
{
  text-decoration: none;
  /*font-style: italic;*/
  color:  #0000FF ;
}

A:HOVER
{
  text-decoration: none; 
  /*font-style: italic;*/
  color: #00B0ff;
} 


/*-----------------ID selector --------------------------------
Es: div#menu*/

/*Div principale che contiene tutti i DIV*/
div#container {
  border:0px solid black;
  overflow: hidden;   
  width: 970px;
  margin:0px auto; /*centra il DIV nella pagina. 40px permette di staccare il DIV all'inizio della pagina*/
  background: #d8ecf8;
  /*effetto:*/
  /*border-width: 1px; 
  border-color: #DDDDDD; */
  /*border-radius: 20px; */  /*bordi arrotondati*/
  /*box-shadow: 7px 5px 24px 0px #99A3AD, 0px 0px 40px #EEEEEE;  sfumatura*/
}

/*immagine Logo Top pagina*/
div#LogoTop {
  border:0px solid black;
  overflow: hidden; 
  width: 970px;
  height: 84px;
  background-image: url('../images/site/mnu-.png');
  background-repeat: no-repeat;
  /*background-position: top center;   */
}  

/*DIV Menu */   
div#box_menu {
  border:0px solid red;
  overflow:hidden;
  width:970px;
  height:36px;
  background-color: #0085c9; /*sfondo menu*/
} 
   
object#menu {
  border:0px ridge blue;
  width:970px;
  height:38px;  
}  

 
/*immagine device*/
div#device {
  border:0px solid black;
  overflow: hidden; 
  width: 970px;
  height: 402px;
  margin-top: 150px; /*aggiunge spazio sopra il DIV*/
  background-image: url('../immagini/device.jpg');
  background-repeat: no-repeat;
  background-position: top center;   
}   

/*Piè di pagina*/
div#Footer {
  overflow: hidden;   
  text-align: center;
  font-size: 10px;
  /*background: lightgrey;*/
}

/*Paragrafo con testo giustificato*/
p#testogiustificato {
  text-align: justify;
}

/*Paragrafo con testo centrato*/
p#testocentrato {
  text-align: center;
}

