/* Author Dott. Cristian Lanza - www.lanzasoft.it */
/* Data creazione: 18/12/2008                     */
/* Data modifica:  03/03/2008                     */

html,body {
  margin: 4px 0px 8px 0px;
}

body {
  background: #9D9D9D url(./sfondi/grey035.gif) 0 0 repeat;
  font-family: Verdana,Arial,sans-serif;
  text-align: center;
}

#esterno {
  font-family: Verdana,Arial,sans-serif;
  font-size: 10px;
  margin: auto;
  width: 90em;
}

/*
#ombral,#ombrar {
  display: block;
  float: left;
  height: 57.2em !important;
  height: 57em;
  width: 2em;
}

#ombral {
  background: transparent url(shadl.gif) right repeat-y;
}

#ombrar {
  background: transparent url(shadr.gif) repeat-y;
}
*/
#generale {
  background-color: #DADADA;
  border-color: #000000;
  border-style: solid;
  border-width: .1em;
  display: block;
  float: left;
  font-size: 10px;
/*  width: 85em; se con ombre laterali*/
  width: 90em;
}

#testata {
  background: #F67208 url(hbg.gif) bottom repeat-x;
  height: 160px;
}

#testataL,#testataR {
  display: block;
  height: 150px;
  width: 42.4em;
}

#testataL {
  background: transparent url(lanzasoft.gif) 10px 10px no-repeat;
  float: left;
}

#testataR {
  background: transparent url(hrbg.jpg) right 0px no-repeat;
  float: right;
}

#contienimenu {
  background: #F67208 url(smbg.gif) left bottom repeat-x;
  display: block;
  font-family: Verdana,Arial,sans-serif;
  font-size: 10px;
  height: 2.3em !important;
  height: 2.7em;
  margin: 0em;
  padding-bottom: .1em !important;
  padding-bottom: .3em;
  padding-left: 0em;
  padding-right: 0em;
  padding-top: .3em !important;
  text-align: left;
}

#menu {
  display: block;
  font-family: Verdana,Arial,sans-serif;
  font-size: 11px !important;
  font-size: 10px;
  margin-bottom: 0em;
  margin-left: 1em;
  margin-right: 1em;
  margin-top: 0em !important;
  padding: 0em;
}

#menu li {
  color: #FFFFFF;
  display: inline;
  font-family: Verdana,Arial,sans-serif;
  font-size: 15px;
  font-variant: small-caps;
  font-weight: bold;
  margin-left: .5em;
  margin-right: .5em;
  padding: 0em;
}

#menu li a {
  color: #FFFFFF;
  margin: 0em;
  padding: 0em;
  text-decoration: none;
}

#menu li a:hover {
/*
  border-bottom-color: yellow;
  border-bottom-style: solid;
  border-bottom-width: .2em;
*/
  border-top-color: yellow;
  border-top-style: solid;
  border-top-width: .2em !important;
  color: yellow;
  margin: 0em;
  padding: 0em;
}

#contenuto {
  background-color: #DADADA;
  display: block;
  font-size: 11px;
/*
  height: 32.2em !important;
  height: 32.7em;
*/
  min-height: 32.4em;
  padding: .4em;
  text-align: justify;
  width: 80.4em;
}

#titolo {
  color: #F67208;
  display: block;
  float: left;
  font-size: 16px;
  font-variant: small-caps;
  font-weight: bold;
  text-align: center;
  text-decoration: underline;
  width: 100%;
}

#piede {
  background-color: #F67208;
  border-top: #000000 .1em solid;
  color: #FFFFFF;
  display: block;
  font-family: Verdana,Arial,sans-serif;
  font-size: 11px;
  height: 1.3em !important;
  height: 1.7em;
  padding-left: .6em;
  padding-bottom: .2em;
  padding-top: .2em;
  text-align: left;
}

#piede a {
  color: #FFF;
  text-decoration: underline;
}

#piede a:hover {
  color: #000;
  text-decoration: underline;
}

a {
  color: #F67208;
  text-decoration: underline;
}

a:hover {
  color: #F67208;
  text-decoration: none;
}

h1 {
  color: #000;
  display: block;
  float: left;
  font-size: 16px;
  font-variant: small-caps;
  font-weight: bold;
  margin-bottom: .6em;
  margin-top: .4em;
  text-align: center;
  text-decoration: underline;
  width: 100%;
}

h2 {
  color: #F67208;
  font-size: 14px;
  font-variant: small-caps;
  font-weight: bold;
  margin: 0em;
  margin-bottom: .1em;
  margin-bottom: .2em;
  text-align: left;
}

.corsivo {
  color: #000;
  font-style: italic;
}

.corsivoArancio {
  color: #F67208;
  font-style: italic;
}

.grassetto {
  color: #000;
  font-weight: bold;
}

.grassettoArancio {
  color: #F67208;
  font-weight: bold;
}

.grassettocorsivo {
  color: #000;
  font-style: italic;
  font-weight: bold;
}

.nobr {
  white-space: nowrap;
}

.corsivoNobr {
  white-space: nowrap;
}

.arancio {
  color: #F67208;
  font-weight: normal;
}

a.coll {
  color: #F67208;
  font-weight: normal;
  text-decoration: underline;
}

ul.portfolio {
  list-style-type: none;
}

ul.portfolio li {
  margin-bottom: 1em;
}

.privacy {
  border: 1px solid black;
  clear: both;
  display: block;
  font-size: 9px;
  height: 100px;
  margin-bottom: .5em;
  margin-left: 1em;
  margin-top: .5em;
  overflow: auto;
  padding: 5px;
  text-align: justify;
  width: 57.5em;
}

label {
  clear: both;
  display: block;
  float: left;
  font-weight: bold;
  margin-bottom: .4em;
  margin-right: .2em;
  text-align: right;
  width: 18em;
}

input.campofrm {
  border: .1em solid black;
  display: block;
  float: left;
  font-family: Verdana,Arial,sans-serif;
  font-size: 10px;
  margin-bottom: .4em;
  width: 33.5em;
}


.infrm {
  clear:both;
  display: block;
  margin-bottom: .4em;
  float: left;
}

textarea {
  border: .1em solid black;
  display: block;
  float: left;
  font-family: Verdana,Arial,sans-serif;
  font-size: 10px;
  height: 6em;
  margin-bottom: .4em;
  width: 33.5em;
}

.pulsante {
  background: #F67208;
  color: #FFF;
}