
html,body{
    width: 100%;
    margin: 0;
    padding:0;
    overflow: auto;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10pt;
    background-color: white;
    /*background-image:url('../img/onda.png');
    background-repeat: no-repeat ;
    background-position: top left;*/
    }
    
a{color:#8a202b; text-decoration: underlined; font-weight: bold; font-family: Arial, Verdana, Helvetica,Sans Serif;}
a:visited{color:#5f5d5d; text-decoration: underlined; font-weight: bold; font-family: Arial, Verdana, Helvetica,Sans Serif;}
a:hover{color: #5f5d5d;text-decoration: underlined}

div#container{width:100%; margin:0 auto;z-index:1;
        /*border-width: 0 1px; border-style:solid; border-color: #ccc;
        background: url('../img/blocco_dx.png') repeat-y top right;*/}
/*stili generici, su header e footer*/
/*div#header{height: 170px;  background: #6d6e71; z-index:2; }*/
div#header2{height: 170px;  background: url('../img/bkg_header7.jpg') repeat-x top left;  z-index:2; }
div#header{height: 170px;  background: white;  z-index:2; }
div#footer a{color:#fff;font-weight: bold;text-decoration: underline}
div#footer2 a{color:#fff;font-weight: bold;text-decoration: underline}

/*stili specifici per il layout*/

/*div#navigation{float: left; width: 200px; padding: 5 5 5 0px; z-index:1;}
div#extra{float: right; width: 200px; padding: 5 5 5 5px; margin-top:-40px; font-size: 8pt;}
div#content{margin-top: -25px; margin-left: 200px; margin-right: 200px; margin-bottom: 25px; padding: 0px; background-color:yellow;z-index:100;}*/
div#content{clear:both; }
div#footer{clear:both; text-align:center; padding: 0px; margin: 0px; background-color: #505050; color: white; font-weight: bold;  font-size: 9pt; }
div#footer2{clear:both; text-align:center; padding: 1px; margin: 0px; background-color: #656565; color: white; font-weight: bold;  font-size: 9pt; }


/*stili per la navigazione*/
/*div#navigation ul.stella{margin: 0;padding: 0; list-style-image: url(../img/stella.png);}
div#navigation li{margin: 0;padding: 0}*/

div#blocktitle_OLD{
  height: 33px;
  width: 200px;
  background: url('../img/block_title.png') no-repeat bottom left;
  color:#5f5d5d;
  text-align: left;
  text-indent: 30px;
  font-weight: bold;
  font-family: Arial, Verdana, Helvetica,Sans Serif;
  font-size: 11pt;
}

div#blocktitle{
  height: 26px;
  width: 200px;
  background: url('../img/block_title2.png') no-repeat center left;
  color:#5f5d5d;
  text-align: left;
  font-weight: bold;
  font-family: Arial, Verdana, Helvetica,Sans Serif;
  font-size: 10pt;
}

.modtitle{
  color:#8a202b;
  text-align: left;
  font-weight: bold;
  font-family: Arial, Verdana, Helvetica,Sans Serif;
  font-size: 12pt;  
  line-height: 35px;
}

/*div#vmenu{
  padding: 12px;
  border-right:solid #d1d2d4 1px;
}*/

.pagetitle{
  color:#5f5d5d;  
  font-weight: bold;
  font-family: Arial, Verdana, Helvetica,Sans Serif;
  font-size: 12pt;
}

.blockyellow{
  width: 180px;
  padding:6px;
  background-color: #f58220;
  border:solid #d1d2d4 1px;
  text-align: center;
  font-weight: bold;
  font-family: Arial, Verdana, Helvetica,Sans Serif;
  font-size: 10pt;
  cursor : pointer;
}

.blockhmenu{
  padding-right:6px;
  padding-left:6px;
  padding-top:2px;
  padding-bottom:3px;
  border-right:solid white 2px;
  text-align: center;
  font-weight: bold;
  font-family: Arial, Verdana, Helvetica,Sans Serif;
  font-size: 10pt;
  cursor : pointer;
}

/*.blockgrey{
  width: 200px;
  padding:6px;
  background-color: #d1d2d4;
  border:solid #f58220 1px;
  text-align: center;
  font-weight: bold;
  font-family: Arial, Verdana, Helvetica,Sans Serif;
  font-size: 10pt;
  cursor : pointer;
}
*/
.bkg_transp {
filter:alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;
}

/*ul.menu li {
  list-style-image: url(../img/stella.png);
  text-indent: -5px;
  list-style-position:outside;
  color:#b7201e;
  font-weight: bold;
  font-size: 9pt;
}*/

ul.sottomenu {
  margin-top:5px;
  list-style: none;
  text-indent: -30px;
}

ul.sottomenu li ul {
  list-style: none;
  text-indent: -55px;
  /*list-style-image: url(../img/trasparente.png);
  
  list-style-position:outside;
line-height: 14px;*/
}

/*.title{
  height: 35px;
  width: 200px;
  padding-top: 8px;
  background: url('../img/block_title.png') no-repeat bottom center;
  z-index:2;
  color:#5f5d5d;
  text-align: center;
  font-weight: bold;
  font-family: Arial, Verdana, Helvetica,Sans Serif;
  font-size: 11pt;
}*/

td {
  font-family: Arial, Verdana, Helvetica,Sans Serif;
  font-size:10pt;
}

td.color1 {
  font-family: Arial, Verdana, Helvetica,Sans Serif;
  font-size:8pt;
  font-weight: bold;
  text-align: center;
  color:#8a202b;
  background-color:#d1d2d4;
  /*cursor : pointer;*/
}

td.color2 {
  font-family: Arial, Verdana, Helvetica,Sans Serif;
  font-size:8pt;
  font-weight: bold;
  text-align: center;
  color:#d1d2d4;
  background-color:#8a202b ;
  cursor : pointer;
}

td.borderright {
  padding: 12px;
  border-right:solid #d1d2d4 1px;
}

td.homepage1{ 
  background: url('../img/bottone1.png') no-repeat center center;    
  color:#8a202b;
  font-weight: bold; font-family: Arial, Verdana, Helvetica,Sans Serif;
}

td.homepage2{ 
  background: url('../img/bottone3.png') no-repeat center center;    
  color:#8a202b;
  font-weight: bold; font-family: Arial, Verdana, Helvetica,Sans Serif;
}


.greytitle
 {
  color:#5f5d5d;
  font-weight: bold;
  font-size: 10pt;
 }

.yellowtitle
{
  color:#f58220;
  font-weight: bold;
}

.small
{
  font-size: 8pt;
}
 
.logoconsul {
  font-family: Arial Black, Verdana, Helvetica,Sans Serif;
  font-size:12pt;
  font-weight: bold;  
  color:#656565;  
}

.logovision {
  font-family: Arial, Verdana, Helvetica,Sans Serif;
  font-size:12pt;
  font-weight: bold;  
  color:#8a202b;  
}

a.pagemenu{color:#8a202b; text-decoration: none; font-weight: bold; font-family: Arial, Verdana, Helvetica,Sans Serif; font-size: 8pt}
a.pagemenu:hover{color: #8a202b;text-decoration: underline}

a.home{color:white; text-decoration: underlined; font-weight: bold; font-family: Arial, Verdana, Helvetica,Sans Serif; font-size: 11pt}
a.home:hover{color: #f58220;text-decoration: underlined}
a.home:visited{color:white; text-decoration: underlined; font-weight: bold; font-family: Arial, Verdana, Helvetica,Sans Serif; font-size: 11pt}

a.menu{color:#8a202b; text-decoration: none; font-weight: bold; font-family: Arial, Verdana, Helvetica,Sans Serif;}
a.menu:hover{color: #5f5d5d;text-decoration: none}

a.smenu{color:#5f5d5d; text-decoration: none; font-weight: bold; font-family: Arial, Verdana, Helvetica,Sans Serif; font-size: 9pt}
a.smenu:hover{color: #5f5d5d;text-decoration: underline}

a.smenu2{color:#8a202b; text-decoration: none; font-weight: bold; font-family: Arial, Verdana, Helvetica,Sans Serif; font-size: 9pt}
a.smenu2:hover{color: #8a202b;text-decoration: underline}

input.small_input {
    font-size: 7pt;
  }
  
form{
  margin: 0;
  padding:0;
}
/********buttons********/
/* group multiple buttons in a row */
.button {
    display: block;
    text-align: center;
    /*position:relative;
    left:270px;
    */;
  }

.button .dojoButton {
    float : right;
    margin-right : 10px;
  }


.dojoButton .dojoButtonContents {
    /*font-size: medium;
    */
  }

/*stili google map*/
.map{
width:100%;
height:315px;
border:1px solid black;
}

#pos{
position:absolute;
bottom:0;
left:0;
width:200px;
height:200px;

}
#mapTest2{
width:100%;
height:100%;
border:1px solid black;
}
/* make the menu style match the buttons */


