@charset "utf-8";
/* CSS Document */

/* GENERALI */
body, html
{
	margin:0;
	padding:0;
	height:100%;
	width:100%;
}

body
{
	background-image:url(../gfx/sf_generale.jpg);
	background-repeat:repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:10px;
	text-align:center;
}

#contenitore{
margin:auto;
width:980px;
/*height:570px;*/
position:relative;
top:-20px;
margin-bottom:-10px;
text-align:left;
}

#testata{
margin:0px;
height:310px;
}

#testata_int{
width:980px;
height:140px;
display:block;
float:left;
}

#corpo{
 width:978px;
/* height:400px;*/
 background-image:url(../gfx/sf_interne.jpg);
 float:left;
 margin-top:2px;
}

#chiusura{
/*background-image:url(../gfx/riga_chiusura.jpg);*/
background-repeat:repeat-x;
height:2px;
width:978px;
margin:0px;
float:left;
}

#barra_home a:link,
#barra_home a:visited,
#barra_home a:hover{
 color:#666666;
 text-decoration:none;
 font-size:10px;
}

#footer{

height:20px;
background-color:#333333;
display:block;
}
/*  MENU TOP */
#div_menu{
position:relative;
top:49px;
left:158px;
margin-right:100px;
width:822px;
height:30px;
z-index:1;
}


ul#menu{
float: left;
margin: 0;
padding: 0;
list-style:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
}	

ul#menu #chisiamo{
background-image:url(../gfx/menu/chi_siamo.jpg);
}

ul#menu #chisiamo:hover{
background-image:url(../gfx/menu/chi_siamor.jpg);
}


ul#menu #staff{
background-image:url(../gfx/menu/staff.jpg);
}

ul#menu #staff:hover{
background-image:url(../gfx/menu/staffr.jpg);
}


ul#menu #diving{
background-image:url(../gfx/menu/diving.jpg);
}

ul#menu #diving:hover{
background-image:url(../gfx/menu/divingr.jpg);
}

ul#menu #corsi{
background-image:url(../gfx/menu/corsi.jpg);
}

ul#menu #corsi:hover{
background-image:url(../gfx/menu/corsir.jpg);
}

ul#menu #news{
background-image:url(../gfx/menu/news.jpg);
}

ul#menu #news:hover{
background-image:url(../gfx/menu/newsr.jpg);
}

ul#menu #foto{
background-image:url(../gfx/menu/foto.jpg);
}

ul#menu #foto:hover{
background-image:url(../gfx/menu/fotor.jpg);
}

ul#menu #link{
background-image:url(../gfx/menu/link.jpg);
}

ul#menu #link:hover{
background-image:url(../gfx/menu/linkr.jpg);
}

ul#menu #gadget{
background-image:url(../gfx/menu/gadget.jpg);
background-repeat:no-repeat;

}

ul#menu #gadget:hover{
background-image:url(../gfx/menu/gadgetr.jpg);
}

ul#menu #contatti{
background-image:url(../gfx/menu/contatti.jpg);
}

ul#menu #contatti:hover{
background-image:url(../gfx/menu/contattir.jpg);
}

ul#menu li ul li{
list-style:none;
margin:0 0 0 0;
padding:0 0 0 0;
}

ul#menu li{
float:left;
margin: 0px;
padding: 0px;
color:black;
}

ul#menu a:link,
ul#menu a:visited{
display: block;
width:115px;
height:44px;
}


ul#menu li ul{
display: none;

}

ul#menu li:hover ul{
display: block;
position: absolute;
z-index:1;
width:130px;
height:134px;
padding: 0 0 0 0;
margin: 0 0 0 -1px;
background-image:url(../gfx/menu/sfondo_submenu.jpg);
background-repeat:no-repeat;

}

ul#menu li li {
width: 119px;
height:30px;
/*border-bottom:solid 1px #FFFFFF;*/
line-height:30px;
background-image:/*url(../gfx/menu/sfsotto_menu.jpg);*/

}

ul#menu li li a:link,
ul#menu li li a:visited
{
font-size:10px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
padding-left:5px;
text-transform:uppercase;
}

ul#menu li li a:hover
{
color:#990000;
}

/* // fine Menu Top */ 


/* MENU SX */
#menusx{
 float:left;
 width:160px;
 height:300px;
 background-image:url(../gfx/menusx/sfondo.gif);
 background-repeat:repeat-y;
 margin:0px;
 padding:0px;
 margin-top:20px;
 text-align:center;
}

#menusx #top{
 width:160px;
 height:3px;
 background-image:url(../gfx/menusx/top.gif);
 background-repeat:no-repeat;
}


.page_chisiamo #menusx{
 height:560px;
}

.page_istruttori #menusx{
 height:410px;
}

.page_diving #menusx{
 height:380px;
}

#menusx #down{
 width:160px;
 height:2px;
 background-image:url(../gfx/menusx/down.gif);
 background-repeat:no-repeat;
 /*margin-top:396px;*/
}

/* FINE MENU SX */

/* BOX VARI */
#boxnews{
width:980px;
height:265px;
background-image:url(../gfx/sf_news_home.jpg);
background-repeat:no-repeat;
float:left;
}

#boxsub{
float:right;
position:relative;
top:-410px;
width:141px;
height:296px;
margin-right:10px;
margin-bottom:-296px;
filter:
progid:DXImageTransform.Microsoft.AlphaImageLoader(src='gfx/sub.png'); 
}

#corpo #boxsub{
top:20px;
}

#boxsub img{
width:141px;
height:296px;
filter:
progid:DXImageTransform.Microsoft.Alpha(opacity=0); 
}

#boxcontenuti{
 margin-left:10px;
 margin-top:20px;
 display:block;
 border:solid 1px #393939;
 width:640px;
/* height:360px;*/
 float:left;
}

#testo{
float:left;
padding:10px;
width:50%;
}

#boxscroll{
	margin-left:15px;  
	margin-top:5px;
	height:320px;
	width:580px;
	padding:0px;
}

#boxscroll #boxcorsi{
 margin:0px;
 border:solid 1px #666666;
 height:86px;
 background:#2e2e2e;
 width:570px;
 padding:5px;
}

#boxcorsi #corso{
 float:left;
 background:#FFFFFF;
 padding:1px;
 width:115px;
}

#boxcorsi #testo{
 margin:0px;
 padding-top:0px;
 width:400px;
 padding-left:25px;
}

#boxbanner{
	float:left;
	border: solid 1px #323234;
	position:relative;
	top:23px;
	left:5px;
	height:223px;
	width:150px;
	background-color: #1A1A1A;
	margin-bottom:-223px;
}

/* CHI SIAMO */
#boxveneto,
#boxtoscana{
	width:413px;
	height:317px;
	border: solid 1px #FFFFFF;
	position:absolute;
	background-color: #1A1A1A;
	left: 176px;
	top: 227px;
	display: none;

}



#boxveneto div,
#boxtoscana div{
 width:333px;
 height:105px;
 float:left;
 padding-left:80px;
}

#boxveneto #chiudi,
#boxtoscana #chiuditoscana{
float:right;
position:relative;
top:-43px;
width:20px;
height:20px;
z-index:4;
}

#boxveneto div span,
#boxtoscana div span
{
	display:block;
	margin-left:8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;

}

#boxveneto div span.nome,
#boxtoscana div span.nome
{
	display:block;
	margin-top:25px;
	margin-left:8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}

#boxveneto #presidente{
 background-image:url(../gfx/contenuti/chisiamo/presidente.jpg);
 background-repeat:no-repeat;
 background-color:#252726;
 border-bottom:solid 1px #393939;

}

#boxveneto #vicepresidente{
 background-image:url(../gfx/contenuti/chisiamo/vicepresidente.jpg);
 background-repeat:no-repeat;
 background-color:#252726;
 border-bottom:solid 1px #393939;
}

#boxveneto #segreteria{
 background-image:url(../gfx/contenuti/chisiamo/segreteria.jpg);
 background-repeat:no-repeat;
 background-color:#252726;
}

#boxtoscana #presidente{
 background-image:url(../gfx/contenuti/chisiamo/marcogalli.jpg);
 background-repeat:no-repeat;
 background-color:#252726;
 border-bottom:solid 1px #393939;

}

/* FINE BOX */

#barranavigazione{
	background-color:#2e2e2e; 
	margin-top:5px; 
	height:20px; 
	border:solid 1px #666666; 
	line-height:20px;
	width:560px;
	padding-left:10px;
	padding-right:10px;
	vertical-align:bottom;
	margin-left:10px;
	
}

#barranavigazione a:link,
#barranavigazione a:visited
{
 text-decoration:none;
 color:#FFFFFF;
}

#barranavigazione a:hover{
color:#FF0000;

}

/* STILI NEWS */
.titolonews{
	color:#CC0000;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
}

.boxnews_int{
 border:solid 1px #666666;
 background-color:#2e2e2e;
 width:580px;
 height:93px;
 margin-top:10px;
 margin-left:10px;
}

.boxnews_titolo{
	height:20px;
	line-height:20px;
	display:block;
	color:#FFFFFF;
	font-weight:bold;
	background-image:url(../gfx/contenuti/sfondo_titolo_news.jpg);
	padding-left:10px;
	text-decoration:none;
}

.boxnews_testo{
	color:#FFFFFF;
	display:block;
	padding-right:10px;
	padding-left:10px;
	padding-top:10px;
	text-decoration:none;
	float:left;
}

.boxfotonews{
 float:left;
 margin-top:5px;
 margin-right:5px;
 margin-left:5px;
 border:solid 1px #333333;
}
/*FINE STILI NEWS */

/* STILI MARKET */
.titolomarket{
	color:#CC0000;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
}

.boxmarket_int{
 border:solid 1px #666666;
 background-color:#2e2e2e;
 width:580px;
 height:93px;
 margin-top:10px;
 margin-left:10px;
/*display:block;*/
overflow: hidden;
	_overflow: visible;
	_overflow-x:hidden;
	_height: 0;
}
/*\*//*/ 
.boxmarket_int {display: inline-block;}
/**/

.boxmarket_titolo{
	
	line-height:20px;
	display:block;
	color:#FFFFFF;
	font-weight:bold;
	background-image:url(../gfx/contenuti/sfondo_titolo_news.jpg);
	padding-left:10px;
	text-decoration:none;
	height:20px;

}

.boxmarket_testo{
	color:#FFFFFF;
	display:block;
	padding-right:10px;
	padding-left:10px;
	padding-top:10px;
	text-decoration:none;
	float:left;
	width:400px;

}

.boxfotomarket{
  display:block;
  float:left;
 margin-top:5px;
 margin-right:5px;
 margin-left:5px;
 border:solid 1px #333333;
 width:50px;
 height:50px;
}
/*FINE STILI MARKET */


.boxguest{
 border:solid 1px #666666;
 background-color:#2e2e2e;
 width:580px;
/* height:60px;*/
 margin-top:10px;
 margin-left:10px;
}

#box_guest_ins{
background-image:url(../gfx/guest/sfondobox.jpg);
width:507px;
height:214px;
}

#box_guest_ins input,
#box_guest_ins textarea{
margin-left:40px;
margin-top:30px;
border: solid 0px;
border-style:none;
width:300px;
}

#box_guest_ins input.radio {
margin-left:0px;
margin-top:0px;
border: solid 0px;
border-style:none;
width:100px;

}

#box_guest_ins textarea{
height:60px;
margin-top:20px;
m
width:300px;
}

/* gallery */

.thumb_img{
 border:solid #FFFFFF;
 border-width: 4px 4px 10px 4px; 
 margin-right:12px;
 margin-bottom:4px;
 width:120px;
 height:80px;
}

.gal_numeri a:link,
.gal_numeri a:visited
{
 font-size:10px;
 font-weight:bold;
 display:block;
 width:20px;
 height:20px;
 background-color:#FFFFFF;
 color:#000000;
 float:left;
 margin-right:4px;
 line-height:20px;
 text-decoration:none;
 text-align:center;
 margin-top:5px;
 margin-bottom:5px
}


/*fine gallery */

