/* basic elements */
html, body {margin:0;padding:0}
body { 
	background-color:#424242;
	font-size:75%;
	font-family:arial, verdana, sans-serif;
	margin:0;
	padding:0;
	color:#fff;
	background-image:url('images/logo.gif') ;
	background-repeat:no-repeat;
	background-position:150px 50px;
	}

a:link { 
	color:#FF9638;
	background-color:transparent;
	text-decoration:none;
	}
a:visited { 
	color:#FF9638;
	background-color:transparent;
	text-decoration:none;
	}
a:hover, a:active { 
	color:#FF9638;
	background-color:transparent;
	text-decoration: underline;
	}
acronym a{
	cursor:help;
}
acronym a:link{
	color:#e52d2b;
	/*border-bottom:1px solid #e52d2b;*/
}	
acronym a:hover {
	color:#e52d2b;
	border-bottom:1px solid #e52d2b;
}	
#eventi h3, #image h3, #legalNotice h2, #video h3 {
	color:#e52d2b;
	font-style:oblique;
	margin:10px;
	}
b {
	color:#e52d2b;
	}			
/*********************************/

/* COLONNA SX */
#colonnasx 	{
	float:left;
	width:250px;
	padding:0;
	margin:-82px 0;
}
/* MENU */

.menu {
  margin: 15px 0 0 25px;
  padding:0;
  width: 195px; /*For KHTML*/
}

/* Root = Vertical, Secondary = Vertical */
ul#navmenu,
ul#navmenu li,
ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding:0;
  width: 195px; /*For KHTML*/
  list-style:none;
}

ul#navmenu:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu li {
  float: left; /*For IE 7 lack of compliance*/
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
}

/* Root Menu */
ul#navmenu a {
  border: 1px solid #424242;
  padding: 0 6px;
  display: block;
  font: bold 14px/40px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  text-align:center;
  height: auto !important;
  height: 1%; /*For IE*/
  background-color:transparent;
  color:#424242;
}

ul#navmenu .home a {
  background-image:url('images/menu/home.gif');
}
ul#navmenu .attivita a {
  background-image:url('images/menu/attivita.gif');
}
ul#navmenu .insegnanti a{
  background-image:url('images/menu/insegnanti.gif');
}
ul#navmenu .eventi a{
  background-image:url('images/menu/eventi.gif');
}
ul#navmenu .foto a{
  background-image:url('images/menu/foto.gif');
}
ul#navmenu .download a{
  background-image:url('images/menu/download.gif');
}
ul#navmenu .info a{
  background-image:url('images/menu/info.gif');
}

/* Root Menu Hover Persistence */
ul#navmenu .home a:hover,
ul#navmenu .home li:hover a,
ul#navmenu .home li.iehover a {
  background-image:url('images/menu/home_2.gif');
}
ul#navmenu .attivita a:hover,
ul#navmenu .attivita li:hover a,
ul#navmenu .attivita li.iehover a{
  background-image:url('images/menu/attivita_2.gif');
}
ul#navmenu .insegnanti a:hover,
ul#navmenu .insegnanti li:hover a,
ul#navmenu .insegnanti li.iehover a {
  background-image:url('images/menu/insegnanti_2.gif');
}
ul#navmenu .eventi a:hover,
ul#navmenu .eventi li:hover a,
ul#navmenu .eventi li.iehover a {
  background-image:url('images/menu/eventi_2.gif');
}
ul#navmenu .foto a:hover,
ul#navmenu .foto li:hover a,
ul#navmenu .foto li.iehover a {
  background-image:url('images/menu/foto_2.gif');
}
ul#navmenu .download a:hover,
ul#navmenu .download li:hover a,
ul#navmenu .download li.iehover a {
  background-image:url('images/menu/download_2.gif');
}
ul#navmenu .info a:hover,
ul#navmenu .info li:hover a,
ul#navmenu .info li.iehover a {
  background-image:url('images/menu/info_2.gif');
}

/* 2nd Menu */

ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  background-image:url('images/halfscreen-gray.gif');
  background-color:transparent;
  color:#e52d2b;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  background-image:url('images/halfscreen-gray.gif');
  background-color:#424242;
  color:#FFFFFF;
}

ul#navmenu ul,
ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 195px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}

/*********************************/

/* COLONNA DX */
	
#colonnadx 	{
	float:right;
	width:250px;
	padding:0;
	margin:0;
}
#eventi, #image, #image_3{
	border-top:1px solid #e52d2b;
	background-image:url('images/halfscreen-gray.gif');
	width:250px;
	margin-left:30px;
	position:absolute;
	top:18px;
	right:10px;
		}
#image img {
	border:1px solid #000000;
	margin-left:50px;
    margin-top:5px;
}
#image form {
	margin-left:10px;
	margin-top:5px;
}

#image label {
	margin:0;
	padding:0;
	font-size:13px;
}

#image h2 {
	color:#e52d2b;
	font-style:oblique;
	margin:10px;
	text-align:center;
	}	
		
#image_2 img {
    width:130px;
	margin-left:30px;
	margin-right:30px;
	position:absolute;
	top:18px;
}

/*********************************/

/* CONTENT */

#content {
	margin:300px auto 0 auto;
	width:90%;
	}
#content div {
	border-top:1px solid #FF9638;
	clear:both;
	}

#content h2 span,#content h3 span{
	display:none;	
	}
#content p {
	padding:5px 10px;
	line-height:150%;
	}
/*********************************/

/* HOME */

#chisiamo p {
		margin:0px 0px 0px 43px;
		}
#cosafacciamo p, #federazione p{
		margin:0px 43px 0px 0px;
		}
#content #chisiamo[id], #content #cosafacciamo[id], #content #federazione[id],
#content #dati[id], #content #jujitsu[id], #content #lotta[id], #content #kobudo[id], #content #kick[id]{
	height:auto;
	}
	
#chisiamo h2{
	Float:left;
	background-image:url('images/chisiamo.gif');
	width:46px;
	height:234px;
	padding:0;
	margin:0 10px 0px 0px;
	border-right:1px solid #FF9638;
	}
#chisiamo ul li, #federazione ul li, #jujitsu {
    margin-left:30px;
				}		
#content div#chisiamo{
	margin:20px 10px 0 200px;
	background:url('images/jujitsu_back.gif') no-repeat 100% 100%;
	min-height:234px;
	height:234px;
	clear:none;
	}

#cosafacciamo h2{
	Float:right;
	background-image:url('images/cosafacciamo.gif');
	width:46px;
	height:234px;
	padding:0;
	margin:0 0px 0px 10px;
	border-left:1px solid #FF9638;
		}
#content div#cosafacciamo {
	margin:20px 200px 0 10px;
	min-height:234px;
	height:234px;
	background:url('images/kobudo_back.gif') no-repeat 0 100%;
	}

#federazione h2{
	Float:left;
	background-image:url('images/wjjf.gif');
	width:46px;
	height:234px;
	padding:0;
	margin:0 10px 0px 0px;
	border-right:1px solid #FF9638;
	}

#content div#federazione {
	margin:20px 10px 0px 200px;
	min-height:234px;
	height:234px ;
	background:url('images/lotta_back.gif') no-repeat 100% 100%;
	}
/*********************************/

/* ISTRUTTORI */

#dati h3, #dati h2 {
	color:#e52d2b;
	font-style:oblique;
	margin:10px;
	padding:10px 5px 10px 10px;
	border-left:1px solid #FF9638;
	height:auto;
	}

#content div#dati{
	margin:20px 10px 0 200px;
	background:url('images/jujitsu_back.gif') no-repeat 100% 100%;
	min-height:300px;
	height:auto !important;
	height:300px;
	clear:none;
	
	}
#dati p, #dati h3, #dati h2{
		margin:0px 0px 0px 43px;
		border-left:1px solid #FF9638;
		}
				
/*********************************/
	
/* ATTIVITA */
#jujitsu h2{
	Float:left;
	background-image:url('images/jujitsu.gif');
	width:46px;
	height:300px;
	padding:0;
	margin:0 10px 0 0;
	border-right:1px solid #FF9638;
	}				
#jujitsu {
	float:right;
	margin:20px 10px 0 200px;
	background:url('images/jujitsu_back.gif') no-repeat 100% 100%;
	min-height:300px;
	height:auto !important;
	height:300px;
	clear:right;
	}
	
#atleti {
	clear:left;
    position:absolute !important;
	position:fixed;
	float:left;
	margin-top:20px !important;
	margin-left:-30px !important; /* FOR NEW BROWSERS */
	margin-left:-16px; /* FOR IE6 */
	/*margin-top:-1121px;*/
	width:195px;
	padding:0;
	font-weight:bold;
	}

#atleti h2{
    color:#e52d2b;
	font-style:oblique;
	text-align:center;
	padding:5px 0 5px 0;
	margin:0;
	}	
#atleti table{
	padding:0;
	margin-bottom:20px;
	border-collapse: collapse;
	}
	
#atleti td{
	border-top: 1px solid #FF9638; 
	border-left: 1px solid #FF9638;
	border-bottom: 1px solid #FF9638;
	padding:5px 5px;
	}
#kobudo h2{
	Float:left;
	background-image:url('images/kobudo.gif');
	width:46px;
	height:287px;
	padding:0;
	margin:0 10px 0px 0px;
	border-right:1px solid #FF9638;
	}
#kobudo h3, #jujitsu h3, #selfdefense h3 {
	color:#e52d2b;
	font-style:oblique;
	margin:0px 0px 0px 46px;
	padding:10px 5px 10px 10px;
	border-left:1px solid #FF9638;
	height:auto;
	}						
#content div#kobudo{
	margin:20px 10px 0 200px;
	background:url('images/kobudo_back.gif') no-repeat 100% 100%;
	min-height:300px;
	height:auto !important;
	height:300px;
	clear:none;
	}			
	
#kick h2{
	Float:left;
	background-image:url('images/kick.gif');
	width:46px;
	height:287px;
	padding:0;
	margin:0 10px 0px 0px;
	border-right:1px solid #FF9638;
	}
						
#content div#kick{
	margin:20px 10px 0 200px;
	background:url('images/kick_back.gif') no-repeat 100% 100%;
	min-height:300px;
	height:auto !important;
	height:300px;
	clear:none;
	}

#lotta h2{
	Float:left;
	background-image:url('images/lotta.gif');
	width:46px;
	height:287px;
	padding:0;
	margin:0 10px 0px 0px;
	border-right:1px solid #FF9638;
	}
						
#content div#lotta{
	margin:20px 10px 0 200px;
	background:url('images/lotta_back.gif') no-repeat 100% 100%;
	min-height:300px;
	height:auto !important;
	height:300px;
	clear:none;
	}
#jujitsu p, #kick p, #lotta p, #kobudo p, #selfdefense p {
		margin:0px 0px 0px 46px;
		border-left:1px solid #FF9638;
		}
		
#selfdefense h2{
	Float:left;
	background-image:url('images/selfdefence.gif');
	width:46px;
	height:287px;
	padding:0;
	margin:0 10px 0px 0px;
	border-right:1px solid #FF9638;
	}
						
#content div#selfdefense{
	margin:20px 10px 0 200px;
	background:url('images/jujitsu_back.gif') no-repeat 100% 100%;
	min-height:300px;
	height:auto !important;
	height:300px;
	clear:none;
	}

#selfdefense ul{
		padding-left:30px;
		padding-bottom:10px;
		margin:0px 0px 0px 46px;
		border-left:1px solid #FF9638;
		}

#selfdefense ul li{
	list-style-image:url(images/bullet_2.gif);
	margin-left:10px;
	padding-bottom:5px;
	padding-left:5px;
}

#selfdefense li{
	font-size:1.2em;
}
/*********************************/

/* VIDEO */

#content div#video{
	margin:20px 10px 0 200px;
	background:url('images/jujitsu_back.gif') no-repeat 100% 100%;
	height:auto;
	clear:none;
	}
	
#video table{
        padding:10px;
		margin-left:43px;
		text-align:center;
		border-left:1px solid #FF9638;
		}
		
#video td{
        padding:10px;
		margin:0;
		text-align:center;
		}		
/*********************************/

/* DOWNLOAD */

#programmi table, #zip_foto table{
		padding:10px;
		margin:0px 0px 0px 43px;
		border-left:1px solid #FF9638;
		}
#programmi td {
		padding:5px;
		}			
#programmi h2, #zip_foto h2 {
	color:#e52d2b;
	font-style:oblique;
	margin:0px 0px 0px 43px;
	padding:10px 5px 10px 5px;
	border-left:1px solid #FF9638;
	height:auto;
	}						
#content div#programmi{
	margin:20px 10px 0 200px;
	background:url('images/jujitsu_back.gif') no-repeat 100% 100%;
	min-height:234px;
	height:auto;
	clear:none;
	}
#content div#zip_foto {
	margin:20px 10px 0 200px;
	background:url('images/jujitsu_back.gif') no-repeat 100% 100%;
	min-height:234px;
	height:234px;
	clear:none;
	}		
/*********************************/
				
/* EVENTI */

#eventi ul{
	margin-left:25px;
	padding-left:10px;
	padding-right:5px;
	list-style-type:none;
	list-style-image:url('images/bullet.gif');
}		
#eventi li{
	padding:5px 0;
}

#eventi_big h3 {
	color:#e52d2b;
	font-style:oblique;
	margin:10px;
	padding:10px 5px 10px 5px;
	border-left:1px solid #FF9638;
	height:auto;
	}

#content div#eventi_big{
	margin:20px 10px 0 200px;
	background:url('images/jujitsu_back.gif') no-repeat 100% 100%;
	/*min-height:300px;*/
	height:auto;
	clear:none;
	
	}
#eventi_big p, #eventi_big h3{
		margin:0px 0px 0px 43px;
		border-left:1px solid #FF9638;
		}
/*********************************/
		
/* CONTATTI */
#info h2, #info h3{
	color:#e52d2b;
	font-style:oblique;
	padding:10px 5px 10px 5px;
	height:auto;
	}

#content div#info{
	margin:20px 10px 0 200px;
	background:url('images/jujitsu_back.gif') no-repeat 100% 100%;
	/*min-height:auto;*/
	height:auto;
	clear:none;
		
	}	
#info h2{
		margin:0px 0px 0px 43px;
		border-left:1px solid #FF9638;
		}
#info p, #info h3{
		margin-left:10px;
		}					
#info iframe{
		margin:0px 0px 0px 43px;
		padding-left:10px;
		padding-bottom:10px;
		border-left:1px solid #FF9638;
		}
/*********************************/
		
/* LINK */

#elencoLink ul{
		padding-left:30px;
		padding-bottom:10px;
		margin:0px 0px 0px 43px;
		border-left:1px solid #FF9638;
		}
#content div#elencoLink{
	margin:20px 10px 0 200px;
	background:url('images/jujitsu_back.gif') no-repeat 100% 100%;
	/*min-height:auto;*/
	height:auto;
	clear:none;
	}
#elencoLink h2 {
	color:#e52d2b;
	font-style:oblique;
	margin:0px 0px 0px 43px;
	padding:10px 5px 10px 5px;
	border-left:1px solid #FF9638;
	height:auto;
	}
#elencoLink{
	margin:0;
	padding:0;
}

#elencoLink ul li{
	list-style-image:url(images/bullet.gif);
	margin-left:10px;
	padding-bottom:5px;
	padding-left:5px;
}

#elencoLink li{
	font-size:1.2em;
}
/*********************************/

/* FOOTER */

#footer {
	border-top:1px solid #FF9638;
	clear:both; 
	text-align:center;
	padding-top:10px;
	margin:0 auto 0 auto;
	width:90%;
	}
#footer a:link, #footer a:visited { 
	font-weight:bold;
	text-decoration:none;
	}
#footer a:hover, #footer a:active { 
	color:#FF9638;
	background-color:transparent;
	text-decoration: underline;
	}	

