/**Define general colors */
body.white {

  background:url("http://www.ct.ingv.it/images/sfondo.gif") repeat-y scroll center center #FFFFFF;
  margin: 0 auto;
  text-align: center;

}

#colmask {
  background: url("../images/bord-left.png") repeat-y scroll 0 0 transparent;
  clear: both;
  overflow: hidden;
  padding-left: 5px;
  position: relative;
}

div#sidebar-left {
	background:url("../../../images/SfondoMenuSx.gif") repeat-y right;
	border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: black black black black;
}

div#sidebar-right {
	background:url("../../../images/SfondoMenuDx.gif") repeat-y left;
	border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: black black black black;
}

  body.white h1{
	font-family:Trebuchet MS,Verdana,Helvetica,Arial,san-serif;
	/*font-family: Verdana, Arial, 'Trebuchet MS', Sans-Serif;*/
	font-size:100%;
	text-transform:uppercase;
    	color:#903; 
       color:#282671;
   	/*border-bottom: solid 1px #282671;*/
	letter-spacing:0.0em;
}

body.white h2{
	font-family:Trebuchet MS,Verdana,Helvetica,Arial,san-serif;
	/*font-family:Arial, 'Trebuchet MS', Sans-Serif;*/
	font-weight:bold;
	font-size:109%;
	color:#282671;
	/*border-bottom:1px solid #BAC3E8;*/}
	
body.white h3 {
   	font-family:Trebuchet MS,Verdana,Helvetica,Arial,san-serif;
	/*font-family:Arial, 'Trebuchet MS', Sans-Serif;*/
   	font-weight:bold;
   	font-size:105%;
   	color:#000033;
	}
body.white h3 a, a:visited{
       text-decoration:none;
	}

body.white h4 {
   	font-family:Trebuchet MS,Verdana,Helvetica,Arial,san-serif;
	/*font-family:Arial, 'Trebuchet MS', Sans-Serif;*/
   	font-weight:bold;
       font-size:100%;
   	color:#000000;
	}



/** Block styles */
body.white div#wrapper {
    background: white;
	/*border-left: solid 1px gray;
    border-right: solid 1px gray;*/
}

body.white div#menu-top
, body.white div#footer .padding
, body.white div#banner
, body.white .moduletable_menu h3
, body.white .moduletable h3{
    color: #000066;
}

body.white div#menu-top a {
    color: white;
}

body.white .menu a:hover {
    color: black;
    background-color: #EFEFEF;
}

body.white div#menu-top a:hover {
    background-color: white;
    color: #072A9C;
}

body.white .moduletable_menu{
border: solid 1px #E0C1E0;
}

body.white div#footer a {
    color: #0000ff;
}

body.white div#footer a:hover {
    color:#000066;
    text-decoration:underline;
    background-color: #FFFFBB;
}

body.white div.componentheading {
    color: gray;
    font-weight: bold;
}

body.white a.readon {
    color: #903;
    font-weight: bold;
    font-size:80%;
    text-decoration:none;
}

body.white a.readon:hover {
    /*background: #903;
    color: white;*/
    text-decoration:underline;
}

body.white .button {
  /* border: solid 1px #072A9C;
   height: 20px; background: #903;*/ 

   color: #41291b;
   margin: 0 5px 0 0;
}

body.white .sectiontableentry1 {
   background: #EEF7DF;
}

/* tags */

body.white .poll-title {
   color: black;
   background: #EBEAD6;
   font-weight: bold;
   margin:0;
}

body.white div.tool-tip {
   background: #FFF98C;
   color: black;
   border: solid 2px gray;
   padding: 1em;
}


body.white .highlight {
   background: yellow;
}

body.white .pageslinks
, body.white .pagescounter  {
   background:#F4F7EF none repeat scroll 0%;
}

body.white .pageslinks {
   border-top:1px solid #BBBBBB;
}

body.white .pagescounter  {
   border-bottom:1px solid #BBBBBB;
}

body.white .notice, body.white .message {
background:#EEF7DF none repeat scroll 0%;
border:2px solid #AAAAAA;
font-size:110%;
font-style:italic;
padding:1em;
}

body.white form.editor a:hover
,body.white .mceWrapper a:hover {
   background:inherit;
   color: white;
}


/* ####### MENU DI SX - inizio ###### */

/* ### titoli dei men? ### */


/* ### margine di sx del menu ### */


#sidebar-left h3 {
   color: #FFFFFF;
   font-family:Trebuchet MS,Verdana,Helvetica,Arial,san-serif;
   /*font-family: trebuchet MS, sans-serif;*/
   font-size: 1em;
   margin: 0 0 0 0px;
   padding: 7px 2px 7px 10px;
   border: solid 0; 
   /*background-color: #000000;*/
}


/* ### margine di sx del menu ### */
#sidebar-left ul {
   /*background-color:#FFFFFF;*/
   margin: 0 0 0 0px;
   padding: 2px 6px 2px 30px;
}

#sidebar-left ul#mappa_sito {
 /*   list-style-type:none; */ 
   margin: 0 0 0 0px;
   /*background-color: #FFFFFF;*/
   padding: 0px 8px 20px 30px;
}

/* ### spazio tra le righe del menu ### */
#sidebar-left ul li {
margin-bottom:6px;
list-style-image:url("../images/ImageMenu.png");
}

/* ### struttura tabellare del menu ### */
#sidebar-left ul li a {
display:block;
padding:3px 4px 3px 5px;
text-decoration:none;
}

/* ### sfondo e colore del menu ### */
#sidebar-left ul
, ul#mappa_sito {
list-style-type:square;


}

/* ### sfondo e colore del menu ### */
#sidebar-left ul a
, ul#mappa_sito a {

}

/* ### sfondo e colore del menu ### */
#sidebar-left ul li a:link,#sidebar-left ul li a:visited {
   border-bottom:1px solid #DDDDDD;
   color:#000066;
   /*background-color: #FFFFFF;*/
  
   }

/* ### colore e sfondo della voce di menu visitata ###  */
#sidebar-left ul li#current.active a:link,#sidebar-left ul li#current.active a:visited {
   color:#fff;

   background-color:#828587;
   border-bottom:1px solid #828587; 
  
}
/* ### colore e sfondo della voce PARENT di menu visitata ###  */
#sidebar-left ul li#current.parent a:visited{
   color:#fff;
   background-color:#A3A3A3;
  
}

/* ### colore e sfondo del SOTTOMENU ###  */
#sidebar-left ul li#current.parent ul {
   color:#000066;
   /*background-color:#FFFFFF;*/
   padding-top:0;
   padding-bottom:0;


}

/* ### colore e sfondo del SOTTOMENU con sottovoce attiva ###  */
#sidebar-left ul li.parent ul {
   color:#000066;
   /*background-color:#FFFFFF;*/
   padding-top:0;
   padding-bottom:0;
  

  /* border-bottom:1px solid #A3A3A3; */
}



/* ### colore e sfondo della SOTTOVOCE di PARENT visitata ###  */
#sidebar-left ul li#current.parent ul li a:link,#sidebar-left ul li#current.parent ul li a:visited{
   color:#000066;
   /*background-color:#FFFFFF;*/
   border-bottom:1px solid #A3A3A3;
   
}

/* ### sfondo e colore del menu ### */
#sidebar-left ul
, ul#mappa_sito {
/*list-style-type:hiragana;*/
list-style-type:square;
}

/* ### colore e sfondo di PARENT quando una sottovoce ? visitata ###  */
#sidebar-left ul li.parent.active a:visited{
   color:#000066;
   background-color:#A3A3A3;
   border-bottom:1px solid #A3A3A3;
}


/* ### colore e sfondo della SOTTOVOCE di PARENT visitata ### */
#sidebar-left ul li.parent.active ul li a:link,#sidebar-left ul li.parent.active ul li a:visited {
   color:#000066;
   border-bottom:1px solid #A3A3A3;
   /*background-color:#FFFFFF;*/
  
}


/* ### colore e sfondo della voce di menu visitata ###  */
#sidebar-left ul li.parent ul li#current.active a:visited{
   color:#990033;
   /*background-color:#FFFFFF;*/
   border-bottom:1px solid #A3A3A3;
   font-weight:bolder; 
     
}

 

/* ### colore e sfondo della voce di menu visitata ###  */
html body#mainbody.white div#wrapper div#sidebar-left div.padding ul.menu li.parent ul li#current.parent ul,
html body#mainbody.white div#wrapper div#sidebar-left div.padding ul.menu li.parent ul li.parent ul
 {
   color:#990033;
   background-color:#000066;
   border-bottom:1px solid #A3A3A3;
   font-weight:bolder; 
   position: absolute;
   top: -1000px;
  
     
}

#sidebar-left ul li.parent ul li#current.active {
   list-style-image: url("../images/ImageMenu.png"); 
}



/* ### sfondo e colore delle voci evidenziate dal passaggio del mouse ### */

#sidebar-left ul li a:hover,#sidebar-left ul li.active a:hover {
   color:#006!important;
   border-bottom:solid 1px #EBEBEB;
   background-color:#FFFFbb !important;
 
 /* color:#fff !important;
   border-bottom:solid 1px #EBEBEB;
   *border-top:solid 1px #EBEBEB;*
   background-color:#666666 !important;*/

;
}

/* ####### MENU DI DX - inizio ###### */

/* ### titoli dei men? ### */


/* ### margine di dx del menu ### */


#sidebar-right h3 {
   color: #FFFFFF;
   font-family:Trebuchet MS,Verdana,Helvetica,Arial,san-serif;
   /*font-family: trebuchet MS, sans-serif;*/
   font-size: 1em;
   margin: 0 0 0 0px;
   padding: 7px 2px 7px 10px;
   border: solid 0;
   /*background-color:#FFFFFF;*/
}


/* ### margine di sx del menu ### */
#sidebar-right ul {
   /*background-color:#FFFFFF;*/
   margin: 0 0 0 0px;
   padding: 2px 6px 2px 30px;
}

#sidebar-right ul#mappa_sito {
 /*   list-style-type:none; */ 
   margin: 0 0 0 0px;
   /*background-color:#FFFFFF;*/
   padding: 0px 8px 20px 30px;
}

/* ### spazio tra le righe del menu ### */
#sidebar-right ul li {
margin-bottom:6px;
list-style-image:url("../images/ImageMenu.png");
}

/* ### struttura tabellare del menu ### */
#sidebar-right ul li a {
display:block;
padding:3px 4px 3px 5px;
text-decoration:none;
}

/* ### sfondo e colore del menu ### */
#sidebar-right ul
, ul#mappa_sito {
list-style-type:square;


}

/* ### sfondo e colore del menu ### */
#sidebar-right ul a
, ul#mappa_sito a {

}

/* ### sfondo e colore del menu ### */
#sidebar-right ul li a:link,#sidebar-right ul li a:visited {
   border-bottom:1px solid #DDDDDD;
   color:#000066;
   /*background-color:#FFFFFF;*/
  
   }

/* ### colore e sfondo della voce di menu visitata ###  */
#sidebar-right ul li#current.active a:link,#sidebar-right ul li#current.active a:visited {
   color:#000066;


   background-color:#828587;
   border-bottom:1px solid #828587; 
  
}
/* ### colore e sfondo della voce PARENT di menu visitata ###  */
#sidebar-right ul li#current.parent a:visited{
   color:#000066;
   background-color:#A3A3A3;
  
}

/* ### colore e sfondo del SOTTOMENU ###  */
#sidebar-right ul li#current.parent ul {
   color:#000066;
   /*background-color:#FFFFFF;*/
   padding-top:0;
   padding-bottom:0;


}

/* ### colore e sfondo del SOTTOMENU con sottovoce attiva ###  */
#sidebar-right ul li.parent ul {
   color:#000066;
    /*background-color:#FFFFFF;*/
   padding-top:0;
   padding-bottom:0;
  

  /* border-bottom:1px solid #A3A3A3; */
}



/* ### colore e sfondo della SOTTOVOCE di PARENT visitata ###  */
#sidebar-right ul li#current.parent ul li a:link,#sidebar-right ul li#current.parent ul li a:visited{
   color:#000066;
   /*background-color:#FFFFFF;*/
   border-bottom:1px solid #A3A3A3;
   
}

/* ### sfondo e colore del menu ### */
#sidebar-right ul
, ul#mappa_sito {
/*list-style-type:hiragana;*/
list-style-type:square;
}

/* ### colore e sfondo di PARENT quando una sottovoce ? visitata ###  */
#sidebar-right ul li.parent.active a:visited{
   color:#000066;
   background-color:#A3A3A3;
   border-bottom:1px solid #A3A3A3;
}


/* ### colore e sfondo della SOTTOVOCE di PARENT visitata ### */
#sidebar-right ul li.parent.active ul li a:link,#sidebar-right ul li.parent.active ul li a:visited {
   color:#000066;
   border-bottom:1px solid #A3A3A3;
   /*background-color:#FFFFFF;*/
  
}


/* ### colore e sfondo della voce di menu visitata ###  */
#sidebar-right ul li.parent ul li#current.active a:visited{
   color:#990033;
   /*background-color:#FFFFFF;*/
   border-bottom:1px solid #A3A3A3;
   font-weight:bolder; 
     
}

 

/* ### colore e sfondo della voce di menu visitata ###  */
html body#mainbody.white div#wrapper div#sidebar-right div.padding ul.menu li.parent ul li#current.parent ul,
html body#mainbody.white div#wrapper div#sidebar-right div.padding ul.menu li.parent ul li.parent ul
 {
   color:#990033;
   background-color:#000066;
   border-bottom:1px solid #A3A3A3;
   font-weight:bolder; 
   position: absolute;
   top: -1000px;
  
     
}

#sidebar-right ul li.parent ul li#current.active {
   list-style-image: url("../images/ImageMenu.png"); 
}



/* ### sfondo e colore delle voci evidenziate dal passaggio del mouse ### */

#sidebar-right ul li a:hover,#sidebar-right ul li.active a:hover {
   color:#006!important;
   border-bottom:solid 1px #EBEBEB;
   background-color:#FFFFbb !important;
;
}