/* Regole generali */
* {
	margin: 0; padding: 0;
}
html {
	height: 100%;
}
body {
	height: 100%;
	background: rgb(245, 245, 245) url(../immagini/sfondo.gif) top left repeat; border: 0; text-align: center;
	font-family: Tahoma, Verdana, Geneva, sans-serif; font-size: 10px;
}

/* Livelli */
.clear {
	display: inline-block;
}
.clear:after {
	clear: both; height: 0;
	content: "."; display: block; visibility: hidden;
}

/* Intestazioni */
h1 {
	text-align: left;
	font-size: 200%; font-weight: normal;
}
h2 {
	margin: 15px 0 2px 0;
	text-align: left;
	color: rgb(0, 0, 0); font-size: 140%; font-weight: normal;
}
h3 {
	text-align: left;
	color: rgb(0, 0, 0); font-size: 140%; font-weight: bold;
}
h4 {
	text-align: left;
	color: rgb(0, 0, 0); font-size: 110%; font-weight: bold;
}

/* Testi */
p {
	color: rgb(51, 51, 51); font-size: 110%;
}
span.avvertenza {
	color: rgb(0, 0, 198); font-weight: bold;
}
span.errore {
	color: rgb(198, 0, 0); font-weight: bold;
}

/* Liste */
dl, ul {
	list-style-type: none;
}

/* Oggetti */
img {
	border: 0; display: block;
	color: rgb(51, 51, 51); font-size: 110%;
}

.rugby {margin:0 0 0 150px}

.puntato {
	height: 3px;
	background: url(../immagini/puntato.gif) center left repeat-x;
	font-size: 0;
}

/* Link */
a {
	font-weight: bold; text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a.continua {
	float: right; margin-top: 5px;
}

/* Form */
form {
	margin: 25px 0 10px 0;
}
form br {
	clear: both; height: 0; line-height: 0;
	font-size: 0;
}
fieldset {
	border: 0;
}
label {
	float: left; padding: 5px 0 0 15px; width: 85px;
	text-align: left;
	color: rgb(51, 51, 51); font-size: 110%;
}
input {
	color: rgb(0, 0, 0); font-family: Tahoma, Verdana, Geneva, sans-serif; font-size: 110%;
}
input.campo_corto {
	float: left; height: 15px; margin-top: 3px; width: 120px;
}
input.campo_lungo {
	float: left; height: 15px; margin-top: 3px; width: 344px;
}
input.campo_cento {
	height: 15px; margin: 3px auto 0 auto; width: 430px;
}
input.pulsante {
	margin-top: 7px;
	color: rgb(0, 0, 0);
}
select {
	float: left; margin-top: 3px; width: 348px;
	color: rgb(0, 0, 0); font-family: Tahoma, Verdana, Geneva, sans-serif; font-size: 110%;
}
textarea {
	float: left; margin-top: 3px; width: 344px;
	color: rgb(0, 0, 0); font-family: Tahoma, Verdana, Geneva, sans-serif; font-size: 110%;
}

/* Tabelle */
table {
	border-collapse: separate;
	color: rgb(51, 51, 51); font-size: 10px;
}
td {
	text-align: left;
	font-size: 110%;
}

table#viadana {width:350px; text-align:center; border:dashed; border-width:2px;}
#viadana td {text-align:center; font-style:italic; font-size:130%}
#viadana p {text-align:center; font-style:italic}

/* Tabella anagrafica */
table#anagrafica {
	margin: 25px auto 0 auto;
}
table#anagrafica td {
	padding: 2px 5px;
	vertical-align: top;
}
table#anagrafica td.sinistra {
	font-weight: bold;
}
table#anagrafica td.pari {
	background-color: rgb(246, 246, 246);
}
table#anagrafica td.linea {
	height: 1px; padding: 0;
	background-color: rgb(230, 230, 230);
}
div#rugby {text-align:left; padding:0 0 0 50px}
div#deserto_contenuto table#anagrafica {
	border-bottom: 1px solid rgb(220, 210, 190); border-top: 1px solid rgb(220, 210, 190);
}
div#foresta_contenuto table#anagrafica {
	border-bottom: 1px solid rgb(205, 178, 190); border-top: 1px solid rgb(205, 178, 190);
}
div#mare_contenuto table#anagrafica {
	border-bottom: 1px solid rgb(163, 178, 202); border-top: 1px solid rgb(163, 178, 202);
}
div#montagna_contenuto table#anagrafica {
	border-bottom: 1px solid rgb(115, 115, 115); border-top: 1px solid rgb(115, 115, 115);
}
div#pianura_contenuto table#anagrafica {
	border-bottom: 1px solid rgb(175, 191, 165); border-top: 1px solid rgb(175, 191, 165);
}

/* Contenitore */
div#deserto_contenitore, div#foresta_contenitore, div#mare_contenitore, div#montagna_contenitore, div#pianura_contenitore {
	margin: 0 auto; padding: 164px 17px 0 17px; position: relative; width: 775px;
	background: rgb(255, 255, 255) url(../immagini/ombra.gif) top left repeat-y;
}

/* Testa */
div#testa {
	left: 17px; position: absolute; top: 0; width: 775px;
}
div#testa a {
	display: block;
	color: rgb(255, 255, 255); font-size: 100%; text-transform: uppercase;
}
div#testa div.sinistra {
	clear: both; float: left; position: relative; width: 495px;
}
div#testa div.sinistra div {
	height: 118px; width: 495px;
}
div#testa div.sinistra div.deserto {
	background: url(../immagini/deserto-corpo-sinistra.jpg) top left no-repeat;
}
div#testa div.sinistra div.foresta {
	background: url(../immagini/foresta-corpo-sinistra.jpg) top left no-repeat;
}
div#testa div.sinistra div.mare {
	background: url(../immagini/mare-corpo-sinistra.jpg) top left no-repeat;
}
div#testa div.sinistra div.montagna {
	background: url(../immagini/montagna-corpo-sinistra.jpg) top left no-repeat;
}
div#testa div.sinistra div.pianura {
	background: url(../immagini/pianura-corpo-sinistra.jpg) top left no-repeat;
}
div#testa div.sinistra a#logo {
	height: 88px; left: 19px; position: absolute; top: 19px; width: 147px;
	display: block;
}
div#testa div.sinistra dl {
	left: 0; position: absolute; top: 0; width: 495px;
	background-color: none;
}
div#testa div.sinistra dd {
	float: left;
}
div#testa div.sinistra dd a {
	height: 26px; line-height: 26px; width: 99px;
	display: block;
}
div#testa div.sinistra dd a:hover {
	text-decoration: none;
}
div#testa div.sinistra dd.deserto a:hover, div#testa div.sinistra dd.deserto a#attivo {
	background: url(../immagini/deserto-menu-sinistra.gif) center center no-repeat;
}
div#testa div.sinistra dd.foresta a:hover, div#testa div.sinistra dd.foresta a#attivo {
	background: url(../immagini/foresta-menu-sinistra.gif) center center no-repeat;
}
div#testa div.sinistra dd.mare a:hover, div#testa div.sinistra dd.mare a#attivo {
	background: url(../immagini/mare-menu-sinistra.gif) center center no-repeat;
}
div#testa div.sinistra dd.montagna a:hover, div#testa div.sinistra dd.montagna a#attivo {
	background: url(../immagini/montagna-menu-sinistra.gif) center center no-repeat;
}
div#testa div.sinistra dd.pianura a:hover, div#testa div.sinistra dd.pianura a#attivo {
	background: url(../immagini/pianura-menu-sinistra.gif) center center no-repeat;
}
div#testa div.destra {
	float: right; position: relative; width: 280px;
}
div#testa div.destra dl {
	left: 0; position: absolute; top: 0; width: 280px;
	background-color: none;
}
div#testa div.destra dd {
	float: left; width: 33.33%;
	font-weight: bold;
}
div#testa div.destra dd a {
	line-height: 18px;
	display: block;
}
div#testa div.destra dd a#attivo {
	text-decoration: underline;
}
div#testa div#deserto_piede_destra, div#testa div#foresta_piede_destra, div#testa div#mare_piede_destra, div#testa div#montagna_piede_destra, div#testa div#pianura_piede_destra {
	float: right; height: 25px; width: 279px;
}
div#testa div#deserto_piede_destra {
	background: url(../immagini/deserto-piede-destra.gif) bottom right repeat-x; border-left: 1px solid rgb(220, 210, 190); border-top: 1px solid rgb(220, 210, 190);
}
div#testa div#foresta_piede_destra {
	background: url(../immagini/foresta-piede-destra.gif) bottom right repeat-x; border-left: 1px solid rgb(205, 178, 190); border-top: 1px solid rgb(205, 178, 190);
}
div#testa div#mare_piede_destra {
	background: url(../immagini/mare-piede-destra.gif) bottom right repeat-x; border-left: 1px solid rgb(163, 178, 202); border-top: 1px solid rgb(163, 178, 202);
}
div#testa div#montagna_piede_destra {
	background: url(../immagini/montagna-piede-destra.gif) bottom right repeat-x; border-left: 1px solid rgb(115, 115, 115); border-top: 1px solid rgb(115, 115, 115);
}
div#testa div#pianura_piede_destra {
	background: url(../immagini/pianura-piede-destra.gif) bottom right repeat-x; border-left: 1px solid rgb(175, 191, 165); border-top: 1px solid rgb(175, 191, 165);
}

/* Corpo */
div#deserto_corpo, div#foresta_corpo, div#mare_corpo, div#montagna_corpo, div#pianura_corpo {
	line-height: 14px;
	text-align: left;
}
div#deserto_corpo {
	background: url(../immagini/deserto-laterale.gif) top right repeat-y; border-bottom: 1px solid rgb(220, 210, 190); border-top: 1px solid rgb(220, 210, 190);
}
div#foresta_corpo {
	background: url(../immagini/foresta-laterale.gif) top right repeat-y; border-bottom: 1px solid rgb(205, 178, 190); border-top: 1px solid rgb(205, 178, 190);
}
div#mare_corpo {
	background: url(../immagini/mare-laterale.gif) top right repeat-y; border-bottom: 1px solid rgb(163, 178, 202); border-top: 1px solid rgb(163, 178, 202);
}
div#montagna_corpo {
	background: url(../immagini/montagna-laterale.gif) top right repeat-y; border-bottom: 1px solid rgb(120, 110, 100); border-top: 1px solid rgb(120, 110, 100);
}
div#pianura_corpo {
	background: url(../immagini/pianura-laterale.gif) top right repeat-y; border-bottom: 1px solid rgb(175, 191, 165); border-top: 1px solid rgb(175, 191, 165);
}
div#deserto_corpo h1, div#deserto_corpo a {
	color: rgb(100, 50, 20);
}
div#foresta_corpo h1, div#foresta_corpo a {
	color: rgb(119, 0, 0);
}
div#mare_corpo h1, div#mare_corpo a {
	color: rgb(23, 65, 105);
}
div#montagna_corpo h1, div#montagna_corpo a {
	color: rgb(71, 55, 41);
}
div#pianura_corpo h1, div#pianura_corpo a {
	color: rgb(46, 76, 19);
}

/* Contenuto */
div#deserto_contenuto, div#foresta_contenuto, div#mare_contenuto, div#montagna_contenuto, div#pianura_contenuto {
	float: left; padding: 15px; width: 465px;
	text-align: center;
}
div#foresta_contenuto h3 {
	margin: 15px 5px 0 5px;
}
div#foresta_contenuto h3 a {
	color: rgb(0, 0, 0);
}
div#deserto_contenuto h4, div#foresta_contenuto h4, div#mare_contenuto h4, div#montagna_contenuto h4, div#pianura_contenuto h4 {
	margin-top: 15px;
}
div#deserto_contenuto p, div#foresta_contenuto p, div#mare_contenuto p, div#montagna_contenuto p, div#pianura_contenuto p {
	padding-top: 15px;
	text-align: left;
}
div#deserto_contenuto p.paragrafo, div#foresta_contenuto p.paragrafo, div#mare_contenuto p.paragrafo, div#montagna_contenuto p.paragrafo, div#pianura_contenuto p.paragrafo {
	padding-top: 0;
}
div#deserto_contenuto p.progetto, div#foresta_contenuto p.progetto, div#mare_contenuto p.progetto, div#montagna_contenuto p.progetto, div#pianura_contenuto p.progetto {
	margin-top: 15px; padding: 0 0 15px 0;
	text-align: center;
	font-weight: bold;
}
div#deserto_contenuto p.progetto span, div#foresta_contenuto p.progetto span, div#mare_contenuto p.progetto span, div#montagna_contenuto p.progetto span, div#pianura_contenuto p.progetto span {
	margin-bottom: 15px;
	display: block; text-align: left;
	font-weight: normal;
}
div#deserto_contenuto p.progetto span#primo, div#foresta_contenuto p.progetto span#primo, div#mare_contenuto p.progetto span#primo, div#montagna_contenuto p.progetto span#primo, div#pianura_contenuto p.progetto span#primo {
	padding-top: 15px;
}
div#deserto_contenuto p.progetto img, div#foresta_contenuto p.progetto img, div#mare_contenuto p.progetto img, div#montagna_contenuto p.progetto img, div#pianura_contenuto p.progetto img {
	border: 1px solid rgb(225, 225, 225);
}
div#deserto_contenuto ul, div#foresta_contenuto ul, div#mare_contenuto ul, div#montagna_contenuto ul, div#pianura_contenuto ul {
	margin-top: 15px;
	text-align: left;
	color: rgb(51, 51, 51); font-size: 110%;
}
div#deserto_contenuto li, div#foresta_contenuto li, div#mare_contenuto li, div#montagna_contenuto li, div#pianura_contenuto li {
	margin: 15px 0 0 25px;
}
div#deserto_contenuto li {
	list-style-image: url(../immagini/deserto-freccia.gif);
}
div#foresta_contenuto li {
	list-style-image: url(../immagini/foresta-freccia.gif);
}
div#mare_contenuto li {
	list-style-image: url(../immagini/mare-freccia.gif);
}
div#montagna_contenuto li {
	list-style-image: url(../immagini/montagna-freccia.gif);
}
div#pianura_contenuto li {
	list-style-image: url(../immagini/pianura-freccia.gif);
}
div#deserto_contenuto li a, div#foresta_contenuto li a, div#mare_contenuto li a, div#montagna_contenuto li a, div#pianura_contenuto li a {
	color: rgb(51, 51, 51); font-size: 100%;
}
div#deserto_contenuto ul.elenco li, div#foresta_contenuto ul.elenco li, div#mare_contenuto ul.elenco li, div#montagna_contenuto ul.elenco li, div#pianura_contenuto ul.elenco li {
	margin-top: 0;
	list-style-image: url(../immagini/elenco.gif);
}
div#deserto_contenuto ul.elenco li a, div#foresta_contenuto ul.elenco li a, div#mare_contenuto ul.elenco li a, div#montagna_contenuto ul.elenco li a, div#pianura_contenuto ul.elenco li a {
	font-weight: normal;
}
div#deserto_contenuto ul.elenco li a:hover, div#foresta_contenuto ul.elenco li a:hover, div#mare_contenuto ul.elenco li a:hover, div#montagna_contenuto ul.elenco li a:hover, div#pianura_contenuto ul.elenco li a:hover {
	text-decoration: none;
}
div#foresta_contenuto ul.elenco li a:hover {
	background-color: rgb(245, 220, 215);
	color: rgb(119, 0, 0);
}
div#deserto_contenuto form div.puntato, div#foresta_contenuto form div.puntato, div#mare_contenuto form div.puntato, div#montagna_contenuto form div.puntato, div#pianura_contenuto form div.puntato {
	margin-bottom: 3px;
}
div#deserto_contenuto form p.errore, div#foresta_contenuto form p.errore, div#mare_contenuto form p.errore, div#montagna_contenuto form p.errore, div#pianura_contenuto form p.errore {
	clear: both; margin: 0 0 0 100px; padding-top: 0;
	color: rgb(210, 5, 5); font-size: 100%; font-style: normal;
}

/* Portfolio */
div#clienti {
	padding-top: 15px;
}
/*div#clienti img {
  border: 1px solid #000000;
  margin: 0 25px 0 25px;
	width:90px;
	height:90px;
}
div#intestazione_clienti {
   float:both;
   margin-left:10px;
	 padding-bottom:10px;
	 margin-bottom:100px;
}
div#intestazione_clienti_primo {
   float:left;
}
div#intestazione_clienti_secondo {
   float:left;
}
div#intestazione_clienti_terzo {
   float:left;
}*/
div#clienti img {
   padding:2px;
   border: 1px solid #000000;
	 width:180px;
	 height:75px;
   margin: 0 15px 0 15px;
}
div#intestazione_clienti {
   float:both;
   margin-left:10px;
	 padding-bottom:15px;
	 margin-bottom:80px;
}
div#intestazione_clienti_primo {
   float:left;
}
div#intestazione_clienti_secondo {
   float:left;
}
div#clienti p {
/*	float: both; margin-left: 15px; padding-top: 0; border-bottom: 1px dotted #999999; border-left: none; border-right: none;*/
	float: left; margin-left: 15px; padding-top: 0; width: 225px;
	display: inline; border-bottom: 1px dotted #999999;
}
div#clienti p.primo {
	clear: both; margin-left: 0;
}
div#clienti p a, div#clienti p.primo a {
	padding: 0 0 0 3px;
	background-color: rgb(255, 255, 255);
	color: rgb(0, 0, 0); font-weight: normal; text-decoration: none;
}
div#clienti p a:hover, div#clienti p.primo a:hover {
	padding-left: 2px;
	background-color: rgb(240, 230, 200);
	color: rgb(100, 50, 20);
}

/* Scheda */
div#scheda {
	float: left; padding: 15px; width: 465px;
	border-right: 1px solid rgb(220, 210, 190); text-align: left;
}
div#scheda a.normale {
	color: rgb(51, 51, 51); font-size: 110%; font-weight: normal;
}
div#scheda a.normale:hover {
	background-color: rgb(240, 230, 200);
	color: rgb(100, 50, 20); text-decoration: none;
}
div#scheda p {
	padding-top: 15px;
	text-align: left;
}
div#scheda ul {
	margin-top: 15px;
	color: rgb(51, 51, 51); font-size: 110%;
}
div#scheda li {
	margin: 15px 0 0 25px;
	list-style-image: url(../immagini/deserto-freccia.gif);
}
div#scheda li a {
	font-size: 110%;
}
div#scheda li a.normale {
	font-size: 100%;
}
div#scheda ul.elenco {
	text-align: left;
}
div#scheda ul.elenco li {
	margin-top: 0;
	list-style-image: url(../immagini/elenco.gif);
}
div#scheda ul.elenco li a {
	color: rgb(51, 51, 51); font-size: 100%; font-weight: normal;
}
div#scheda ul.elenco li a:hover {
	background-color: rgb(240, 230, 200);
	color: rgb(100, 50, 20); text-decoration: none;
}
div#scheda div.immagini {
	padding-top: 19px; width: 122px;
}
div#scheda div.immagini a {
	height: 120px; margin-bottom: 15px; width: 120px;
	border: 1px dashed rgb(225, 225, 225); display: block;
}
div#scheda div#testo {
	float: right; width: 328px;
	text-align: left;
}
div#scheda div#testo a.normale {
	font-size: 100%;
}

/* Risorse */
div#montagna_contenuto div.link_sinistra, div#montagna_contenuto div.link_destra {
	padding: 15px 0;
}
div#montagna_contenuto div.link_sinistra p, div#montagna_contenuto div.link_destra p {
	padding-top: 0;
}
div#montagna_contenuto div.link_sinistra a.link {
	float: left; margin: 0 15px 15px 0;
}
div#montagna_contenuto div.link_destra a.link {
	float: right; margin: 0 0 15px 15px;
}

/* Laterale */
div#deserto_laterale, div#foresta_laterale, div#mare_laterale, div#montagna_laterale, div#pianura_laterale {
	float: right; padding: 15px; width: 249px;
	text-align: center;
}
div#deserto_laterale div#loghi, div#foresta_laterale div#loghi, div#mare_laterale div#loghi, div#montagna_laterale div#loghi, div#pianura_laterale div#loghi {
	margin-top: 15px; padding-top: 15px;
	text-align: left;
}
div#deserto_laterale div#loghi {
	background-color: rgb(245, 220, 215); border-top: 1px solid rgb(220, 210, 190);
}
div#foresta_laterale div#loghi {
	background-color: rgb(245, 220, 215); border-top: 1px solid rgb(205, 178, 190);
}
div#mare_laterale div#loghi {
	background-color: rgb(245, 220, 215); border-top: 1px solid rgb(163, 178, 202);
}
div#montagna_laterale div#loghi {
	background-color: rgb(245, 220, 215); border-top: 1px solid rgb(120, 110, 100);
}
div#pianura_laterale div#loghi {
	background-color: rgb(245, 220, 215); border-top: 1px solid rgb(175, 191, 165);
}
div#deserto_laterale div#loghi p, div#foresta_laterale div#loghi p, div#mare_laterale div#loghi p, div#montagna_laterale div#loghi p, div#pianura_laterale div#loghi p {
	float: left;
}
div#deserto_laterale div#loghi p.no_margini, div#foresta_laterale div#loghi p.no_margini, div#mare_laterale div#loghi p.no_margini, div#montagna_laterale div#loghi p.no_margini, div#pianura_laterale div#loghi p.no_margini {
	padding-bottom: 0;
}
div#deserto_laterale div#loghi p.primo, div#foresta_laterale div#loghi p.primo, div#mare_laterale div#loghi p.primo, div#montagna_laterale div#loghi p.primo, div#pianura_laterale div#loghi p.primo {
	clear: both;
}
div#deserto_laterale div#area_riservata, div#foresta_laterale div#area_riservata, div#mare_laterale div#area_riservata, div#montagna_laterale div#area_riservata, div#pianura_laterale div#area_riservata {
	margin-top: 15px; padding: 15px 15px 0 15px;
}
div#deserto_laterale div#area_riservata {
	border-top: 1px solid rgb(220, 210, 190);
}
div#foresta_laterale div#area_riservata {
	border-top: 1px solid rgb(205, 178, 190);
}
div#mare_laterale div#area_riservata {
	border-top: 1px solid rgb(163, 178, 202);
}
div#montagna_laterale div#area_riservata {
	border-top: 1px solid rgb(120, 110, 100);
}
div#pianura_laterale div#area_riservata {
	border-top: 1px solid rgb(175, 191, 165);
}
div#deserto_laterale .divisore, div#foresta_laterale .divisore, div#mare_laterale .divisore, div#montagna_laterale .divisore, div#pianura_laterale .divisore {
	margin-top: 15px; padding-top: 15px;
}
div#deserto_laterale .divisore {
	border-top: 1px solid rgb(220, 210, 190);
}
div#foresta_laterale .divisore {
	border-top: 1px solid rgb(205, 178, 190);
}
div#mare_laterale .divisore {
	border-top: 1px solid rgb(163, 178, 202);
}
div#montagna_laterale .divisore {
	border-top: 1px solid rgb(120, 110, 100);
}
div#pianura_laterale .divisore {
	border-top: 1px solid rgb(175, 191, 165);
}
div#deserto_laterale h4, div#foresta_laterale h4, div#mare_laterale h4, div#montagna_laterale h4, div#pianura_laterale h4 {
	font-size: 120%;
}
div#deserto_laterale p, div#foresta_laterale p, div#mare_laterale p, div#montagna_laterale p, div#pianura_laterale p {
	padding-bottom: 15px;
	text-align: left;
}
img#anniversario{
	padding: 0; margin: 0 auto; border: 0; float:none;
}
div#deserto_laterale ul, div#foresta_laterale ul, div#mare_laterale ul, div#montagna_laterale ul, div#pianura_laterale ul {
	margin-top: 10px;
	text-align: left;
	color: rgb(51, 51, 51); font-size: 100%;
}
div#deserto_laterale li, div#foresta_laterale li, div#mare_laterale li, div#montagna_laterale li, div#pianura_laterale li {
	margin: 0 0 2px 30px;
}
div#deserto_laterale li {
	list-style-image: url(../immagini/deserto-freccia.gif);
}
div#foresta_laterale li {
	list-style-image: url(../immagini/foresta-freccia.gif);
}
div#mare_laterale li {
	list-style-image: url(../immagini/mare-freccia.gif);
}
div#montagna_laterale li {
	list-style-image: url(../immagini/montagna-freccia.gif);
}
div#pianura_laterale li {
	list-style-image: url(../immagini/pianura-freccia.gif);
}
div#deserto_laterale li p, div#foresta_laterale li p, div#mare_laterale li p, div#montagna_laterale li p, div#pianura_laterale li p {
	padding-bottom: 0;
}
div#deserto_laterale li ul, div#foresta_laterale li ul, div#mare_laterale li ul, div#montagna_laterale li ul, div#pianura_laterale li ul {
	margin: 2px 0 14px 0;
	font-size: 110%;
}
div#deserto_laterale li ul#ultimo, div#foresta_laterale li ul#ultimo, div#mare_laterale li ul#ultimo, div#montagna_laterale li ul#ultimo, div#pianura_laterale li ul#ultimo {
	margin-bottom: 0;
}
div#deserto_laterale li ul li, div#foresta_laterale li ul li, div#mare_laterale li ul li, div#montagna_laterale li ul li, div#pianura_laterale li ul li {
	margin-left: 0;
	list-style-image: none;
}
div#deserto_laterale li a, div#foresta_laterale li a, div#mare_laterale li a, div#montagna_laterale li a, div#pianura_laterale li a {
	font-size: 110%;
}
div#deserto_laterale form, div#foresta_laterale form, div#mare_laterale form, div#montagna_laterale form, div#pianura_laterale form {
	margin: 0; padding: 15px;
	background-color: rgb(251, 241, 239); border: 1px solid rgb(225, 225, 225); text-align: right;
}
div#deserto_laterale form img, div#foresta_laterale form img, div#mare_laterale form img, div#montagna_laterale form img, div#pianura_laterale form img {
	float: left; margin-bottom: 15px;
	display: inline;
}
div#deserto_laterale label, div#foresta_laterale label, div#mare_laterale label, div#montagna_laterale label, div#pianura_laterale label {
	margin: 1px 7px 0 0; padding-left: 0; width: 75px;
	text-align: right;
	font-weight: bold;
}
div#deserto_laterale input.campo_corto, div#foresta_laterale input.campo_corto, div#mare_laterale input.campo_corto, div#montagna_laterale input.campo_corto, div#pianura_laterale input.campo_corto {
	margin: 1px 0; width: 99px;
}

/* Banner */
div#deserto_laterale p.banner, div#foresta_laterale p.banner, div#mare_laterale p.banner, div#montagna_laterale p.banner, div#pianura_laterale p.banner {
	margin-top: 15px; padding: 15px 25px 0 24px;
	text-align: center;
}
div#deserto_laterale p.banner {
	border-top: 1px solid rgb(220, 210, 190);
}
div#foresta_laterale p.banner {
	border-top: 1px solid rgb(205, 178, 190);
}
div#mare_laterale p.banner {
	border-top: 1px solid rgb(163, 178, 202);
}
div#montagna_laterale p.banner {
	border-top: 1px solid rgb(120, 110, 100);
}
div#pianura_laterale p.banner {
	border-top: 1px solid rgb(175, 191, 165);
}
div#deserto_laterale p.collegamento, div#foresta_laterale p.collegamento, div#mare_laterale p.collegamento, div#montagna_laterale p.collegamento, div#pianura_laterale p.collegamento {
	padding: 15px 25px 0 24px;
	text-align: center;
}
div#deserto_laterale p.collegamento {
	border-top: 1px solid rgb(220, 210, 190);
}
div#foresta_laterale p.collegamento {
	border-top: 1px solid rgb(205, 178, 190);
}
div#mare_laterale p.collegamento {
	border-top: 1px solid rgb(163, 178, 202);
}
div#montagna_laterale p.collegamento {
	border-top: 1px solid rgb(120, 110, 100);
}
div#pianura_laterale p.collegamento {
	border-top: 1px solid rgb(175, 191, 165);
}
div#deserto_laterale p.banner img, div#foresta_laterale p.banner img, div#mare_laterale p.banner img, div#montagna_laterale p.banner img, div#pianura_laterale p.banner img, div#deserto_laterale p.collegamento img, div#foresta_laterale p.collegamento img, div#mare_laterale p.collegamento img, div#montagna_laterale p.collegamento img, div#pianura_laterale p.collegamento img {
	margin: 0 auto 5px auto;
	background-color: rgb(255, 255, 255); border: 1px solid rgb(200, 200, 200);
}

/* Realizzazione */
div#realizzazione {
	padding: 0 15px;
	text-align: left;
}
div#realizzazione div.immagini {
	float: left; margin: 12px 0 15px 0; width: 62px;
	background-color: rgb(255, 255, 255);
}
div#realizzazione div.immagini img {
	margin: 0;
	border: none;
}
div#realizzazione div.immagini a {
	height: 60px; width: 60px;
	border: 1px solid rgb(255, 255, 255); display: block;
}
div#realizzazione p {
	float: right; margin-top: 13px; width: 143px;
	text-align: left;
}
div#realizzazione dl {
	float: right; margin-top: 0; width: 143px;
	text-align: left;
	color: rgb(51, 51, 51); font-size: 110%;
}

/* Focus */
div#focus {
  margin-left:20px;
}
div#focus div.immagini {
	float: left; margin: 12px 0 5px 0;
	background-color: rgb(255, 255, 255);
}
div#focus div.immagini img {
	margin: 0;
	padding:2px;
	border:1px solid #000000;
  width:180px; height:75px; background:#FFFFFF;	
}
div#focus div.immagini a {
	display: block;
}
div#focus p {
	float: right; margin-top: 5px; width: 143px;
	text-align: left;
}
div#focus dl {
	float: right; margin-top: 0; width: 143px;
	text-align: left;
	color: rgb(51, 51, 51); font-size: 110%;
}
div#focus div.titolo_focus {
   margin-bottom:10px;
  
}

/* Profilo aziendale */
div#profilo_aziendale p {
	padding-bottom: 15px;
}

/* Piede */
div#deserto_piede, div#foresta_piede, div#mare_piede, div#montagna_piede, div#pianura_piede {
	padding: 10px 0;
	text-align: center;
}
div#deserto_piede {
	background-color: rgb(192, 166, 119);
}
div#foresta_piede {
	background-color: rgb(170, 75, 75);
}
div#mare_piede {
	background-color: rgb(95, 132, 161);
}
div#montagna_piede {
	background-color: rgb(95, 85, 75);
}
div#pianura_piede {
	background-color: rgb(75, 111, 59);
}
div#deserto_piede p, div#foresta_piede p, div#mare_piede p, div#montagna_piede p, div#pianura_piede p {
	color: rgb(255, 255, 255); font-size: 100%;
}
div#deserto_piede p a, div#foresta_piede p a, div#mare_piede p a, div#montagna_piede p a, div#pianura_piede p a {
	color: rgb(255, 255, 255);
}

/* Contatore */
div#contatore {
	left: 0; position: absolute; top: 0;
	visibility: hidden;
}

.bordo-grigio table, .bordo-grigio td {border:1px solid #DDD; border-collapse:collapse;}
.bordo-grigio table {width:90%;}
.bordo-grigio td {padding:2px}

/*  Allineamento del testo  */
.al {text-align:left}
.ac {text-align:center}
.ar {text-align:right}

/*--------------------------------------------------------------------------------------------------*/
/*																						IE5 MAC																								*/
/*--------------------------------------------------------------------------------------------------*/

/*\*/
.clear {
	display: block;
	float:both;
}
/**/

/*--------------------------------------------------------------------------------------------------*/
/*																		Firefox, Opera e altri																				*/
/*--------------------------------------------------------------------------------------------------*/

html>/**/body input.campo_corto, html>/**/body input.campo_lungo {
	padding-top: 1px;
}

