* {
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}

/* Sfondo fisso */
html {
	height:100%;
}

body {
	height:100%;
	margin:0;
	padding:0;
}

#bg {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

#page {
	position:relative;
	z-index:1;
}
/* Sfondo fisso */

body {
	text-align: center;
}

body {
	background: url(../immagini/bg.jpg) repeat white center top;
	background-position: 0px 0px;
	color: #1A1A1A;
}

body {
	font: 11px/16px Verdana, "Lucida Grande", Lucida, sans-serif;
}

.img_cremadiving {
	width: 100%;
}

#mainmenu {
	background: url(../immagini/menu_bg.gif) navy repeat-x center center;
	height: 32px;
}

#mainmenu UL {
	list-style-type: none;
	margin: 0px 14px;
	list-style-image: none;
}

#mainmenu li {
	float: left;
	margin: 8px 8px 8px 8px;
	font-size: 14px;
	font-weight: bold;
}

#page {
	text-align: left;
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}


#page {
	margin-top: 10px; 
	background: transparent no-repeat center top;
}

#header {
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
}

#content {
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	background-color: transparent;
	text-align: center;
}

#homecontentright {
	float: right;
}

#homecontentleft {
	float: left;
}

#footer {
	text-align: left;
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}

#footer {
	text-align: center;
	padding-bottom: 0px;
	line-height: 30px;
	background: transparent no-repeat center top;
	height: 30px;
}

a.menuitem {
	text-decoration: none;
}

a.menuitem:link {
	color: #0000FF; 
}

a.menuitem:active {
	color: #0000FF; 
}

a.menuitem:visited {
	color: #0000FF;
}

a.menuitem:hover {
	color: #FF0000;
}

#news_table {
	width: 90%; 
	margin-left: auto;
	margin-right: auto;
/*	border: thin solid Blue;*/
}

#links_table {
	width: 90%; 
	margin-left: auto;
	margin-right: auto;
/*	border: thin solid Blue;*/
}

td.news_01A {
	width: 200px;
	text-align: right;
	vertical-align: top;
	padding-bottom: 20px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
/*	background-color: #DEDEDE;*/
	background-color: #6BC2FF;
	font: 14px/18px Verdana, "Lucida Grande", Lucida, sans-serif;
}

td.news_02A {
	text-align: left;
	vertical-align: top;
	padding-bottom: 20px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	background-color: #6BC2FF;
	font: 22px/28px Verdana, "Lucida Grande", Lucida, sans-serif;
}

td.news_01B {
	width: 200px;
	text-align: right;
	vertical-align: top;
	padding-bottom: 20px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
/*	background-color: #F0F0F0;*/
	background-color: #B0DEFF;
	font: 14px/18px Verdana, "Lucida Grande", Lucida, sans-serif;
}

td.news_02B {
	text-align: left;
	vertical-align: top;
	padding-bottom: 20px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	background-color: #B0DEFF;
	font: 22px/28px Verdana, "Lucida Grande", Lucida, sans-serif;
}

td.links_01A {
	width: 50px;
	text-align: right;
	vertical-align: middle;
	padding-bottom: 20px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	background-color: transparent; /*#6BC2FF;*/
	font: 16px/18px Verdana, "Lucida Grande", Lucida, sans-serif;
}

td.links_02A {
	text-align: left;
	vertical-align: middle;
	padding-bottom: 20px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	background-color: transparent;	
	/*background-color: #6BC2FF;*/
	font: 16px/18px Verdana, "Lucida Grande", Lucida, sans-serif;
}

td.links_01B {
	width: 50px;
	text-align: right;
	vertical-align: middle;
	padding-bottom: 20px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	background-color: transparent;
/*	background-color: #B0DEFF;*/
	font: 16px/18px Verdana, "Lucida Grande", Lucida, sans-serif;
}

td.links_02B {
	text-align: left;
	vertical-align: middle;
	padding-bottom: 20px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	background-color: transparent;
/*	background-color: #B0DEFF;*/
	font: 16px/18px Verdana, "Lucida Grande", Lucida, sans-serif;
}

.TabAlbum02 {
	margin-left: auto; 
	margin-right: auto;
	width: 90%;
}

.TabAlbum02_thumb_list {
	width: 100%; 
	padding-left: 10px; 
	padding-right: 10px; 
	text-align: center;
}

.TabAlbum02_thumb_list02 {
	margin-left: auto; 
	margin-right: auto;
	text-align: center;
}

.TabAlbum02_thumbA {
	width: 96px; 
	height: 96px;
	background-color: white;
	padding: 6px 6px 6px 6px;
}

.TabAlbum02_thumbB {
	width: 96px; 
	height: 96px;
	background-color: blue;
	padding: 6px 6px 6px 6px;
}

.TabAlbum02_Arrow {
	width: 20px; 
	height: 96px;
}

.TabAlbumFoto {
	 width: 100%; 
	 padding: 10px 10px 10px 10px;
}

.ClassFotoViewA {

	width: 100%;

}

.ClassFotoViewB {
	
	height: 100%;
	
}

#ImageViewer {
	width: 600px;
	height: 600px;
	margin-left: auto;
	margin-right: auto;
	background-color: transparent;

}

#foto_album_content {
	background-color: transparent;
	
}

.class_TDAllThumb01 {
	width: 170px
}

.class_AllThumbOriz {
	width: 140px; 
}

.class_AllThumbVert {
	height: 140px; 
}

.class_AllAlbyumThumb {
	width: 160px; 
	height: 160px; 
	border: medium solid gray;
	text-align: center;
}

.class_AllAlbyumThumbEmpty {
	width: 160px; 
	height: 160px; 
	text-align: center;
}

.class_AllAlbyumThumbDescr {
	vertical-align: top;
	padding-bottom: 10px;
	text-align: center;
	font: 16px/20px Verdana, "Lucida Grande", Lucida, sans-serif;
	height: 4em;
}

.class_TDThumbA {
	border: medium solid gray;
	background-color: transparent;
	width: 100px;
	height: 100px;
}

.class_TDThumbB {
	border: medium solid gray;
	background-color: blue;
	width: 100px;
	height: 100px;
}

.class_TDThumbArrow {
	padding: 4px 4px 4px 4px;
}

.class_ImageThumb {
	width: 80px;
	height: 80px;
}

.class_ImageArrow {
}

.class_ImageViewerVert {
	height: 600px;
	visibility: visible;	
}

.class_ImageViewerOriz {
	width: 600px;
	visibility: visible;
}

.class_TDImageViewer {
	height: 650px;
	text-align: center;
}

.class_ImageViewerTmp {
	width: 50px;
	height: 50px;
	visibility: hidden;
}

.class_AShow {
	visibility: visible;
}

.class_AHide {
	visibility: hidden;
}

.class_ImageThumbOriz {
	width: 80px;
}

.class_ImageThumbVert {
	height: 80px;
}


.class_txtCommento {
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 10px 10px 10px;
	background-color: cyan;
	font: 22px/28px Verdana, "Lucida Grande", Lucida, sans-serif;
	text-align: center;
}

.class_txtTitolo {
	margin-left: auto;
	margin-right: auto;
	padding: 10px 10px 10px 10px;
	font: 22px/28px Verdana, "Lucida Grande", Lucida, sans-serif;
	font-weight: bold;
	text-align: center;
}

.class_FSIdxFoto {
	margin-left: auto;
	margin-right: auto;
	padding: 10px 10px 10px 10px;
	font: 16px/20px Verdana, "Lucida Grande", Lucida, sans-serif;
	text-align: center;
}

.class_bodyFS {
	background-image: none;
}

.class_StaffMemberDescr {
	width: 60%;
	padding: 10px 10px 10px 10px;
	font: 18px/24px Verdana, "Lucida Grande", Lucida, sans-serif;
	text-align: left;
	vertical-align: top;
}

.class_StaffMemberImgage {
	width: 40%;
	padding: 10px 10px 10px 10px;
	vertical-align: top;
}


#id_TableContattaci {
/*	color: black;*/
	margin-left: auto;
	margin-right: auto;
	width: 90%;
	font: 12px/16px Verdana, "Lucida Grande", Lucida, sans-serif;
	font-weight: bold;
	vertical-align: top;
}

#id_TableChiSiamo {
/*	color: black;*/
	margin-left: auto;
	margin-right: auto;
	width: 90%;
	font: 16px/20px Verdana, "Lucida Grande", Lucida, sans-serif;
	font-weight: bold;
	vertical-align: top;
}

.class_ChiSiamoImg {
	width: 100px;
}

.class_TDChiSiamoL {
	width: 50%;
	text-align: right;
}

.class_TDChiSiamoR {
	width: 50%;
	text-align: left;
}

.class_TableCorsi {
	margin-left: auto;
	margin-right: auto;
	width: 90%;
}

.class_TableCorsi_TDImgPADI {
	vertical-align: top;
	padding: 4px 4px 4px 4px;
	width: 16%;
}
.class_TableCorsi_TDCorsi {

	padding: 4px 4px 4px 4px;
	width: 54%;
	text-align: left;
	vertical-align: top;
	font: 16px/20px Verdana, "Lucida Grande", Lucida, sans-serif;
	font-weight: bold;
	
}

.class_TableCorsi_TDImg {
	width: 30%;
	vertical-align: top;
}

.class_TableCorsi_TDInfo {

	padding: 16px 16px 16px 16px;
	width: 70%;
	text-align: justify;
	vertical-align: top;
	font: 18px/20px "Lucida Sans", Verdana, "Lucida Grande", Lucida, sans-serif;
	
}

.class_ImgCorsiOriz {
	width: 200px;
}

.class_ImgCorsiVert {
	height: 150px;
}

td.class_Lista_pariSX {
	width: 50px;
	text-align: right;
	vertical-align: middle;
	padding-bottom: 20px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	background-color: transparent; /*#6BC2FF;*/
	font: 16px/18px Verdana, "Lucida Grande", Lucida, sans-serif;
}

td.class_Lista_pariDX {
	text-align: left;
	vertical-align: middle;
	padding-bottom: 20px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	background-color: transparent;	
	/*background-color: #6BC2FF;*/
	font: 16px/18px Verdana, "Lucida Grande", Lucida, sans-serif;
}

td.class_Lista_dispariSX {
	width: 50px;
	text-align: right;
	vertical-align: middle;
	padding-bottom: 20px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	background-color: transparent;
/*	background-color: #B0DEFF;*/
	font: 16px/18px Verdana, "Lucida Grande", Lucida, sans-serif;
}

td.class_Lista_dispariDX {
	text-align: left;
	vertical-align: middle;
	padding-bottom: 20px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	background-color: transparent;
/*	background-color: #B0DEFF;*/
	font: 16px/18px Verdana, "Lucida Grande", Lucida, sans-serif;
}

#id_listaTab {
	width: 90%; 
	margin-left: auto;
	margin-right: auto;
/*	border: thin solid Blue;*/
}
