/* CSS Document */	


	/* ***************************** GENERALI *********** */
	
	
	* {
		margin: 0px;
		padding: 0px;
		font-family:Verdana, Arial, Helvetica, sans-serif;	
	}
	
	body {
		background-image:url(img/random/random.php);
	}

	
	a name{
		text-decoration: none;
		color:#000000;
	}
	
	a{
		text-decoration: none;
		color:#000000;
		border:none;
		outline:none;
	}
	
	a:link{
		text-decoration:underline;
		color:#0099FF;
	
	}
	
	a:visited {
		text-decoration:underline;
		color:#0099FF;
	}
	
	a:hover {
		text-decoration:underline;
		color:#0099FF;
	}
	
	.celeste {
				color:#0099FF;
			}
			
	.grigio {
				color:#666;
			}	
			
	.bianco {
		color:#FFF;
	 }
	
	h1{
		font-size:23px;
		font-weight:100;
		text-transform:uppercase;
	}
	
	h1 a{
		color:#000;
	}
	
	h1 a:link{
		color:#000;
	}
	
	h1 a:hover{
		font-size:23px;
		font-weight:100;
		text-decoration:none;
		color:#000;
	}
	
	h1 a:visited{
		color:#000;
	}
	
	h2{
		font-size:18px;
		color:#900;
		text-transform:uppercase;
		text-decoration:none;
	}
	
		
	h2 a{
		color:#900;
		text-decoration:none;
	}
	
	h2 a:link{
		color:#900;
		text-decoration:none;
	}
	
	h2 a:hover{
		font-size:23px;
		font-weight:100;
		text-decoration:none;
		color:#900;
	}
	
	h2 a:visited{
		color:#900;
		text-decoration:none;
	}
	
	h3 {
		font-size:11px;
	}
	
	#background {
		position:fixed;
		left:0px;
		top:0px;
		width:1500px;
		height:100%;
		overflow: hidden;
		z-index:0;
		background-repeat:repeat-x;
		font-size:9px;
	}
	
	#all {
		position: absolute;
		top: 35px;
		visibility: visible;
		width: 1000px;
		height:auto;
		left: 50%;
		margin-left: -500px;
		z-index:1;
	}
	
	
	
	
	

	/* ***************************** COLONNA SINISTRA *********** */
	
	#left_colonna {
		position: relative;
		float: left;
		width: 175px;
		height: auto;
		padding: 0;
		margin-right: 15px;

		z-index: 400;
	}
		
		#logo {
			position: relative;
			float: left;
			width: 175px;
			height: auto;
			z-index: 500;
			border: 0px solid #000000;
		}
		
		#left {
			position: relative;
			float: left;
			width: 175px;
			height: auto;
			
			background-color: #FFF;
			z-index: 500;
		}
		
		#accordion {
			margin: 0;
		}
		
		.elemento {
			font-family: verdana;
			font-size: 11px;
			cursor: pointer;
			padding: 10px;
			padding-left:15px;
			background: #FFF;
			color: rgb(0, 0, 0);
			border-bottom: dashed 1px #9C9D9F;
			border-bottom-style: dashed;
			border-bottom-width: 1px;

		}
		
		.elemento a {
			text-decoration:none;
			color:#000;
		}	
		
		.elemento a:link {
			text-decoration:none;
			color:#000;
		}	
		
		.elemento a:hover {
			text-decoration:none;
			color:#0099FF;
		}	
		
		.elemento a:Visited {
			text-decoration:none;
			color:#000;
		}	
		
		.elemento2 {
			font-family: verdana;
			font-size: 11px;
			cursor: pointer;
			padding: 5px;
			padding-left:15px;
			background: #FFF;
			color:#333;
			border-bottom: dashed 1px #9C9D9F;
			border-bottom-style: dashed;
			border-bottom-width: 1px;
		}
		
		
		.elemento2 a {
			text-decoration:none;
			color:#333;
		}	
		
		.elemento2 a:link {
			text-decoration:none;
			color:#333;
		}	
		
		.elemento2 a:hover {
			text-decoration:none;
			color:#0099FF;
		}	
		
		.elemento2 a:Visited {
			text-decoration:none;
			color:#333;
		}
		
		
		.elemento3 {
			font-family: verdana;
			font-size: 11px;
			cursor: pointer;
			padding: 5px;
			padding-left:15px;
			background:#fff;
			color:#333;
			border-bottom: dashed 1px #9C9D9F;
			border-bottom-style: dashed;
			border-bottom-width: 1px;
		}
		
		
		.elemento3 a {
			text-decoration:none;
			color:#fff;
			background:#0099FF;
		}	
		
		.elemento3 a:link {
			text-decoration:none;
			color:#fff;
			background:#0099FF;
		}	
		
		.elemento3 a:hover {
			text-decoration:none;
			color:#fff;
			background:#0099FF;
		}	
		
		.elemento3 a:Visited {
			text-decoration:none;
			background:#0099FF;
			color:#fff;
		}
		
		.spazio {
			padding: 10px;
			background: #FFF;
			height:18px;
			border-bottom: dashed 1px #9C9D9F;
			border-bottom-style: dashed;
			border-bottom-width: 1px;

		}
		
		
				
		#news {
			position: relative;
			float: left;
			width: 165px;
			height: auto;
			margin-top: 20px;
			padding: 15px 0 15px 10px;
			z-index: 500;
		}
		
		.menu  {
			display:none; 
			margin-top:5px;
			}



	/* ***************************** CONTENUTO CENTRALE *********** */
	
	#centrale {
		position: relative;
		float: left;
		width: 780px;
		height: auto;	
	}	
	
		#main {
			position: relative;
			float: left;
			background-color: #FFF;
			width: 740px;
			height: auto;
			padding: 15px 15px 0 15px;
			line-height:20px;
		}
	
		#top {
			position: relative;
			float: left;
			width: 740px;
			height: 25px;
			margin-bottom: 20px;
			z-index:900;
		}
		
		.pulsante {
			position: relative;
			float: left;
			width: auto;
			height: 15px;
			margin-right:3px;
			padding:5px;
			float:left;
			background:#000;
			color:#FFF;
			z-index:900;
			font-size:11px;
		}
		
		.pulsante a{
			color:#FFF;
			text-decoration:none;

		}
				
		.pulsante a:link{
			color:#FFF;
			text-decoration:none;
			font-size:11px;
		}
		
		.pulsante a:hover{
			color:#FFF;
			text-decoration:none;

		}
		
		.pulsante a:visited{
			color:#FFF;
			text-decoration:none;
		}

		
		
		#banner {
			position: relative;
			float: left;
			width: 740px;
			height: auto;
			margin-bottom: 0px;
		}
		
		#content{
			position: relative;
			float: left;
			width: 740px;
			height: auto;
			z-index: 1;
		}
		
		.contenttxt{
			position: relative;
			float: left;
			width: 535px;
			height: auto;
			z-index: 1;
			color:#1A1A1A;
			font-size:11px;
		}
		
		.center_modulo{
			position: relative;
			float: left;
			width: 740px;
			height: auto;
			z-index: 1;
			margin:20px 0 0 0;
			padding:0px 0 18px 0;
			color:#1A1A1A;
			font-size:11px;
			border-bottom: dashed 1px #9C9D9F;
		}
		
		.center_modulo a:link{
			line-height:inherit;
		}
		
		
		
		.center_img{
			position: relative;
			float: left;
			width: auto;
			height:auto;
			margin: 0 15px 15px 0;
			z-index: 1000;
		}
		
		.center_txt{
			position: relative;
			float: left;
			width: 320px;
			height: 160px;
			z-index: 1;
			padding-left:20px;
			color:#1A1A1A;
			font-size:11px;
		}
		
		.center_right{
			position: relative;
			float: left;
			width: 150px;
			height: auto;
			margin:48px 0 0 25px;
			padding-left:20px;
			border-left:dashed 1px #CCC;
			z-index: 1;
			color:#1A1A1A;
			font-size:11px;
		}
		
		
		
	#footer{
			position: relative;
			float: left;
			height:20px;
			width: 760px;
			margin-top: 20px;
			padding: 7px 0px 0px 10px;
			background: #000;
			font-family: verdana;
			font-size: 10px;
			color: #B3B3B3;
	}
	
	
	
/* ---------- RESET ---------------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}

/*table {
	border-collapse:collapse;
	border-spacing:0;
}*/

fieldset,img { 
	border:0;
}

address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}

ol,ul {
	list-style:none;
}

caption,th {
	text-align:left;
}

q:before,q:after {
	content: '';
}

abbr,acronym { 
	border:0;
}

pre{
	font-size: 1em ;
}

*{ padding:0px; margin:0px; }
	
	
	
	
	
	
	
	
/** ---- SLIDESHOW ---------------------------------*/

#gallery {
	position:relative;
	height:220px;
	width:740px;
}
	#gallery a {
		float:left;
		position:absolute;
	}
	
	#gallery a img {
		border:none;
	}
	
	#gallery a.show {
		z-index:1
	}

	#gallery .caption {
		z-index:2; 
		background-color:#000; 
		color:#ffffff; 
		height:100px; 
		width:100%; 
		position:absolute;
		bottom:0px;
	}

	#gallery .caption .content {
		margin:5px;
		font-size:11px;
	}
	
	#gallery .caption .content h3 {
		margin:0;
		padding:0;
		color:#fff;
		font-size:12px;
	}
	
	
	
	
	
	
	
	
div.sc_menu {
  /* Set it so we could calculate the offsetLeft */
  position:inherit;
  height: auto;
  width: 740px;

}
ul.sc_menu {
  display: block;
  height: 110px;
  /* Max width here, for users without Javascript */
  width: 3500px;
  padding: 0px;
  /* Remove default margin */
  margin-left: 0;
  list-style: none;
}
.sc_menu li {
  display: block;
  float: left;
  padding:0px;
}
.sc_menu a {
  display: block;
  text-decoration: none;
}
.sc_menu span {
  /* We want a caption to display on the next line */
  display: block;
  margin-top: 1px;
  text-align: center;
  font-size: 12px;
  color: #fff;
}	

.sc_menu a:hover span {
  display: block;
}
.sc_menu img {
  border-top: 15px #fff solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  margin-right:15px;
}

