html, body, #wrapper {
      height:100%;
      margin: 0;
      padding: 0;
      border: none;
	  text-align:left;
}
  
 #wrapper {
      margin: 0 auto;
      vertical-align: middle;
      width: 100%;
}




#nonFooter {
	/*position: relative;*/
	min-height: 100%;
}

*html #nonFooter {
	height: 100%;
}

#footer {
	position: relative;
	margin: -16px auto 0px auto;
}

/* A CSS hack that only applies to IE -- specifies a different height for the footer */

* html #footer {
	margin-top: -30px;
}


body {
	height: 100%;
	margin: 0;
	background-color: #00387e;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}


td {
	text-align:left;
}

img {
	border:0;
}


.contenitore {
	width:100%;
	margin:auto;
}

.bg-top {
	background-image:url(../img/estrazione-marmo.jpg);
	background-repeat:no-repeat;
}

.bg-bottom {
	background-image:url(../img/estrazione-marmo-bottom.jpg);
	background-repeat:no-repeat;
	padding:10px 0 0 50px;
	color:#FFFFFF;
}

#flash {
	z-index:0;
}


/*-------- TITOLI & testo -------------------------*/


h1 {
	font-size: 22px;
	color: #083f82;
	margin: 0px;
	font-weight: normal;
	margin-top:2px;
}

.gallery-h1 {
	font-size: 22px;
	color: #fefefe;
	margin: 0px;
	font-weight: normal;
	margin-top:2px;
}


h2 {
	font-size: 18px;	
	color: #083f82;
	margin: 0px;
	font-weight: normal;
	
}


h3 {
	font-size: 14px;	
	color: #083f82;
	margin: 0px;
	font-weight: normal;
	
}



h4 {
	font-size: 10px;	
	color: #999999;
	margin: 0px;
	font-weight: normal;
	
}

.testobianco {
	color:#FFFFFF;
}

.testoarancio {
	color:#FF6600;
}

#piede {
	text-align:center;
}

#piede td {
	text-align:center;
}

.video-piccolo{
	font-size:10px;
}


/*-------- LINK -------------------------*/

.link-back a {
	color: #ffffff;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

.link-back a:hover {
	color: #fcfcfc;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
}


a  {
	color: #083f82;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	}
a:link { text-decoration: none; }
a:visited  { text-decoration: none; }
a:hover  { text-decoration: underline; color:#FF6600;}
a:active { text-decoration: none; }



a.bianco  {
	color: #FFFFFF;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	}
a.bianco:link { text-decoration: none; }
a.bianco:visited  { text-decoration: none; }
a.bianco:hover  { text-decoration: underline; color:#FF6600;}
a.bianco:active { text-decoration: none; }


/*-------- Background CAVE -------------------------*/

.bg-crevola {
	background-image:url(../img/crevola-bg01.jpg);
	background-position:right;
	background-repeat:no-repeat;
}

.bg-sanrocco{
	background-image:url(../img/sanrocco-bg.jpg);
	background-position:right;
	background-repeat:no-repeat;
}

.bg-omg{
	background-image:url(../img/omg-bg.jpg);
	background-position:right;
	background-repeat:no-repeat;
}

.bg-storia{
	background-image:url(../img/storia-bg.jpg);
	background-position:right;
	background-repeat:no-repeat;
}

#testoscorrevole {
	width:820px;
	height:275px;
	overflow:auto;
	padding-right:30px;
}

.bg-immobiliare{
	background-image: url(../img/immobiliare-bg.jpg);
	background-position: right;
	background-repeat:no-repeat;
}

.bg-ecos{
	background-image: url(../img/ecos-bg.jpg);
	background-position: right;
	background-repeat:no-repeat;
}

/*-------- TABELLA DELLA GALLERY immagini -------------------------*/

.lapo {
	margin: 0px 0px 0px 0px;
}

/*questo vuol dire: tutti i tag "td" all'interno del tag "lapo" */
.lapo td { 
	margin: 2px 0px 2px 0px;
	text-align:left;
	border:0;
} 

/*questo vuol dire: tutti i tag "img" all'interno del tag "lapo" */
.lapo img { 
	border:1px solid #225a9f;
	margin: 2px 1px 20px 2px;
} 


/*-------- PROVE NUOVA GALLERY -------------------------*/


.testo-thumb {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration: none; 
font-size:10px;
}

strong {
font-family:verdana, tahoma, arial; 
font-style:normal; 
font-size:10px
}

cite {
font-family:verdana, tahoma, arial; 
font-style:normal; 
font-size:10px
}

code {
font-family:verdana, tahoma, arial; 
font-style:normal; font-size:10px;
}

.tabella {
border-width:1; 
border-color: #000000; 
border-style:dashed; 
}

.tendina{
background:#333333; 
font-size: 10px; 
color:#ffffff; 
font-family: verdana, tahoma, arial;
}

#cache { 
position:absolute;  
z-index:10; 
visibility:hidden;
}

.immagini img { 
	border:1px solid #225a9f;
} 