body    { /* BACKGROUND-IMAGE: url(serv/cantoeprego.page.jpg); */
          font-family: Verdana, Arial, sans-serif; 
          font-size: 1.0em;  
          padding: 0px 0%; }

a       { text-decoration: none; color: #4c0003; font-weight: normal; }  
img     { border: 0;  vertical-align: middle;  }

/*    ###########################      home  page      #############################     */

/*
#main { float: right; width: 73%;
	padding-left: 1.2em; padding-right: 1em; padding-top: 0px; padding-bottom: 10px;
	margin: 0 auto;
	border-left: 1px solid #333; }
*/ 

/* ### canto ### */ 


#logo    { display: inline; border: none; cursor: help; }
#piede   { margin-top: 0.1em; border-top: 1px solid #daa520; width: 86%; font-family: Verdana, sans-serif; font-size: 70%; 
           margin-left: auto; margin-right: auto; text-align: center; }
#melodia { margin-top: 1em; margin-left: 0; margin-bottom: 0em; text-align: center; width: 100%; }
#strofe  { margin-top: 1em; text-align: center; font-family: Georgia, Garamond, Baskerville, serif; }

a  { text-decoration: none; }

table { margin-left: auto;   margin-right: auto; }
.sin  { vertical-align: top; text-align: left;
        padding: 0px 6px; margin: 0; 
        white-space: pre; font-size: 1.0em;
        line-height: 1.1em; }
.des  { vertical-align: top; text-align: left;
        padding: 0px 6px; margin: 0;
        white-space: pre; font-size: 1.0em;
        line-height: 1.1em; font-style: italic;  }

table { margin-left: auto;   margin-right: auto; }
td    { vertical-align: top; text-align: left; margin: 0; }
 
.tp { font-size: 0.6em;  }
p   { font-weight: bold; font-size: 120%; display: inline;    }
pre   { font: normal 100%/130% "bookman old style", serif; }


/*
#testa { margin-top: 0px;  margin-left: 0px; margin-bottom: 0; }
 
#testa h1    { font-size: 130%; font-family:   Garamond, Baskerville, serif; border: 0px solid red; }
#testa h1 { 
	margin-top: 0px;	margin-left: 0px;	margin-bottom: 4px;	margin-right: 10px;
	padding-top: 1px; padding-left: 4px;	padding-bottom: 1px; padding-right: 0px;
	font-weight: bold; color:   #444 ;
	text-align: center;	}

#divtitolo {
    margin: 0px 10px 4px 0px;
    padding: 1px 0px 1px 4px;
    font-weight: bold;
    color: rgb(68, 68, 68);
    text-align: center;
    font-size: 130%;
    font-family: Georgia,Garamond,Baskerville,serif;
    border: 0px solid red;    
}

#divlogo {
    margin: 0px;
    position: absolute; }
    
#divicone {
    position:absolute;
    right: 10%;
}
*/



#testa {
  display: inline-block;
  margin: 0;
  width: 100%;
}

#divtitolo {
  border: 0 solid red;
  display: inline-block;
  font-family: Georgia,Garamond,Baskerville,serif;
  font-size: 130%;
  font-weight: bold;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  width: 60%;
}

#divlogo {
  display: inline-block;
  float: left;
  margin: 0;
  width: 20%;
}
   
#divicone {
  display: inline-block;
  float: right;
  text-align: right;
  width: 20%;
}

#piede {
  border-top: 1px solid #dda900;
  font-size: 70%;
  margin: 4px 0;
  padding: 3px 0 0;
  text-align: center;
  width: 100%;
}
#piede p { font-weight: bold; font-size: 120%; display: inline; }




/* ### stampare ### */
#intestazione,
#barra { display: none;   }
/* #divtitolo    { display: inline; }  */
#nav          { display: none;   }
#img_altop    { display: none;   }
#img_stampare { display: none;   }
#img_vedere   { display: inline; }
#footer       { display: none;   }
#iconapdf     { display: none;   }

#nav  {	float: left;  width: 0%;  } 

#main {
    clear: both;
    width: 100%;
}
@page { margin-left: 1.2cm;  margin-right: 0.7cm; margin-top: 1cm; margin-bottom: 0cm }





/* ###   creo libro   ########################  inizio  ### */

section[id=libro] #libmenu    { margin: 0 0 6px;   width: 100%; display: none;}  
section[id=libro] #libmenu li { text-align: left; color: green; font-style: italic; }
section[id=libro] #libmenu a  { text-decoration: none; } 

#nav  { float: left;  width: 0%;  } 
#main { clear: both; width: 100%; }
@page { margin-left: 1.2cm;  margin-right: 0.7cm; margin-top: 1cm; margin-bottom: 0cm }

@media print {
   #barra          { display: none; }
   #footer         { display: none; }
   section[id=libro] #libmenu      { display: none; }
   section[id=libro] #img_vedere   { display: inline; }
   section[id=libro] #img_stampare { display: none; }
   section[id=libro] #iconapdf     { display: none; }
   section[id=libro] #footer       { display: none; }

   #intestazione { display: none; }

   #nav          { display: none; }
   #img_altop    { display: none; }

   #libro_header      { display: none;   }
   #libro_navigazione { display: none;   }
   #libro_article  { padding: 0em; margin: 0; float: right; width: 100%; text-align: left; min-height: 600px; }
}

/* ## copertina ## ini */
span.h1  { font-size: 2em;    margin: .67em 0; }
span.h2  { font-size: 1.5em;  margin: .75em 0; }
span.h3  { font-size: 1.17em; margin: .83em 0; }
span.h4  { font-size: 1em;    margin: 1.12em 0; }
span.h5  { font-size: .83em;  margin: 1.5em 0;  }
span.h6  { font-size: .75em;  margin: 1.67em 0; }

#s11   {  margin-top: 6em;   text-align: center; }
#s12   {  margin-top: 0.3em; text-align: center; }
#s13   {  margin-top: 0.3em; text-align: center; }

#s21   {  margin-top: 17em;   text-align: center; }
#s22   {  margin-top:  0.3em; text-align: center; }
#s23   {  margin-top:  0.3em; text-align: center; }

#s31   { margin-top: 28em;  text-align: center; }
#s32   { margin-top: 0.3em; text-align: center; }
/* ## copertina ## fine */

/* ###   creo libro   ########################  fine    ### */



.tp   { float: right; clear: right; font-size: 9pt;  font-style: italic;  padding-right: 4pt;  }
.pic  { font-size: 7pt; }
code    { font-size: 0.6em;  }
div#titolo { display: block; clear: both; font-weight: bold; text-align: center; font-size: 116%; }

.pag     { border: 4px solid gray; padding: 136px; background-color: #FFFFCC; }
.tab     { width: 44em; border: 2px solid #6699AA; padding: 0px; }
#form    { width: 44em; margin: auto; border: 0px solid red; }

th       { text-align: center; border-bottom: 1px solid gray;  }

*        { border: 0px solid red;  }
input    { border: 1px solid blue;  }

.hsinis   { /* width: 18%;*/ float: left;  border:  0px solid blue;  }
.hcentr   { /* width: 52%;*/ float: left;  border: 0px solid red;    }
.hdestr   { /* width: 12%;*/ float: right; font-size: 9pt; font-style: italic; border: 0px solid gray; }

#piede   { margin-top: 0.1em; border-top: 1px solid #daa520; width: 86%; font-family: Verdana, sans-serif; font-size: 70%; 
           margin-left: auto; margin-right: auto; text-align: center; }
#melodia { margin-top: 1em; margin-left: 0; margin-bottom: 0em; text-align: center; width: 100%; }
#strofe  { margin-top: 1em; text-align: center; font-family: Georgia, Garamond, Baskerville, serif; }
#strofe  table { margin-left: auto;   margin-right: auto; }
#strofe .sin  { vertical-align: top; text-align: left;
        padding: 0px 6px; margin: 0; 
        white-space: pre; font-size: 1.1em;
        line-height: 1.1em; }
#strofe .des  { vertical-align: top; text-align: left;
        padding: 0px 6px; margin: 0;
        white-space: pre; font-size: 0.9em;
        line-height: 1.0em; font-style: italic; }
 
div.newpage  { display: block; width: 100%; margin-top: 0; margin-bottom: 0; page-break-before: always; }
div.testata  { display: block; width: 100%; margin-top: 0; margin-bottom: 0; }
div.logopag  { display: block; border: 0px solid red; width: 100%; }


.mybanner {
    display:none;
}

#divicone img {
	width: 32px;
	margin-right: 10px;
}
#wh-widget-send-button {
	display: none;
}

[id^="gb-widget"] {
	display: none !important;
}