@charset "UTF-8";
/* CSS Document for www.zelasrl.com*/

html {
	background-color: black;
	height:100%;
}
body {
/*	#B7131A; /* STANDARD zelda RED */
/*	#A0A0A0; /* STANDARD zelda GREY */

	background-color: black;
/* background: transparent url(../images/xxx.jpg) no-repeat; */
	height:100%; /**** Serve per gestire bene le altezze percentuali dei div contenuti (tipo leftbox) anche con IE6 *****/
	margin:0 auto;

	font-family: Calibri, Arial, Helvetica, sans-serif; 
/*	font-family: "Comic Sans MS", Arial, Helvetica, sans-serif;*/
/*	font-family: "Courier New", Arial, Helvetica, sans-serif;*/
/*	font-family: Georgia, Arial, Helvetica, sans-serif;*/
/*	font-family: Impact, Arial, Helvetica, sans-serif;*/
/*	font-family: Tahoma, Arial, Helvetica, sans-serif;*/
/*	font-family: Times, "Times New Roman", sans-serif; */
/*	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;*/
/*	font-family: Verdana, Arial, Helvetica, sans-serif;*/

	font-size: 12px;
	text-align:justify;
	color: #A0A0A0;
/*	overflow-x:hidden;*/
}
	
a:link {  color: #A0A0A0; text-decoration: none} /* STANDARD TEXT LINK COLORS (BLACKBG) - zeldagrey, white su hover */
a:visited {  color: #A0A0A0; text-decoration: none}
a:hover {  color: white; text-decoration: none;}

#main a:link {  color: #B7131A; text-decoration: underline} /* WHITEBG LINK COLORS - zeldared underline, zeldared su hover*/
#main a:visited {  color: #B7131A; text-decoration: underline} 
#main a:hover {  color: #B7131A; text-decoration: none}

#main a.title:link {  color: #B7131A; text-decoration: none} /* TITLE LINK COLORS - zeldared, zeldared underline su hover */
#main a.title:visited {  color: #B7131A; text-decoration: none}
#main a.title:hover {  color: #B7131A; text-decoration: underline;}

a, object { /* rimuove fastidioso bug link border (solo su FF) */
	border:0px;
	outline:0px;
}

h2 {
	margin:0;
	border:0;
	padding:0;
	font-size:18px;
}
/* ******************* STILI COMUNI ********************* */

#container { /* contains ALL */
 	width:950px;
	min-height:700px;
	height:auto !important;
	height:700px;	
	margin:auto;
}
	#header {
		position:relative;
		background:url(../images/header_logo.gif) left no-repeat;
		height:99px;
	}			
		#header_ap {
			position:absolute;
			width:18px;
			height:24px;
			bottom:0px;
			right:0px;
		}			
			#header_ap a{
				display:block;
				width:18px;
				height:24px;
			}			
			#header_ap a:link,#header_ap a:visited{
				background-image:url(../images/header_lock.gif);
			}			
			#header_ap a:hover{
				background-image:url(../images/header_lock_on.gif);
			}			

		#header_rightbox {
			width:180px;
			float:right;
			margin-top:14px;
			margin-right:18px;
		}			
			#nl_form {
				text-align:center;
				font-size:12px;
			}
				#nl_form form {
					margin:0;
				}
				#nl_form input {
					margin:6px auto;
					font-size:12px;
				}

			#nl_conferma {
				width:58px;
				height:20px;
				margin:auto;
			}			
				#nl_conferma a{
					display:block;
					width:58px;
					height:20px;
				}			
				#nl_conferma a:link,#nl_conferma a:visited{
					background-image:url(../images/header_but_conferma.gif);
				}			
				#nl_conferma a:hover{
					background-image:url(../images/header_but_conferma_on.gif);
				}			
			#nl_success {
				text-align:center;
				font-size:12px;
			}

	#main {
		width:100%;
		background-color:white;
		min-height:520px;
		height:auto !important;
		height:520px;
		float:left;
	}			
		#left_box {
			width:195px;
			float:left;
		}
			#mainmenu {	
				position:relative; /* SOLVES DAMNED IE8 BUG */
				margin-top:15px;
			}
				.mainmenu_but {	
					width:195px;
					height:31px;
				}
				.mainmenu_but a{	
					display:block;
					width:195px;
					height:31px;
				}

		#separator_box {
			background: white url(../images/separator_bg.gif) top center no-repeat;
			width:4px;
			height:393px;
			float:left;
		}
		#center_box {
			position:relative;
/*			width:472px;*/
			width:751px;
			width:749px;
			float:left;
		}
			#title {
				position:relative;
				top:0;
				left:0;
/*				width:472px;*/
				width:749px;				
				height:107px;		
			}
				#title_blackbox {
					width:275px;
					height:105px;
					border-top: solid 2px white;
					border-left: solid 2px white;
/*					background-color:black;*/
					float:left;
					_margin-right:-3px;
				}						
					#title_blackbox.black {
						background-color:black;
					}						
					#title_blackbox.white {
						background-color:white;
					}						
			
			#content {
/*				width:452px; /* 472-20 */
				width:749px;
				min-height:520px;
				height:auto !important;
				height:520px;
			}
			.content_table, .soc {	
				width:749px;
				color:black;
				font-size:14px;				
			}
			#content_prv {	
				width:699px;
				min-height:520px;
				height:auto !important;
				height:520px;				
				color:black;
				font-size:14px;				
			}

				.news_row {
					min-height:200px;
					height:auto !important;
					height:200px;
				}						
					.news_title {
						width:450px; /* 472-20 */
						color:#B7131A;
						font-family:Times, "Times New Roman", serif;
					letter-spacing:3px;
					font-size:22px;
					text-align:left;
						margin-left:10px;
						float:left;
					}						
					.news_body{
						width:450px; /* 472-20 */
						padding:10px;
						float:left;
					}						
						#gal_viewer {
							background-color:white;
							margin-top:20px;
						}						
				.right_td {
					width:275px;
				}
					.pushup {
						position:absolute;
						top:2px;
						right:0px;
					}						
					#news_allegati {
						margin-top:430px;
						margin-bottom:30px;
					}						
						.alleg_title {
							margin-bottom:20px;
						}						
						.alleg_media_title {
							color:#B7131A;
							font-size:14px;
							text-align:right;
							margin-right:10px;
						}						
						.alleg_video {
							width:275px;
									/*width:475px;*/
							height:206px;
							margin-bottom:20px;
						}						

			
	#footer{
		height:80px;
		text-align:center;
	}
		#footer_sitemap {
			height:25px;
			margin-top:10px;
			margin-bottom:10px;			
		}
		#footer_address {
			height:50px;
		}
		#footer_neroavorio {
			width:105px;
			height:25px;
			margin:auto;
		}
			#footer_neroavorio a{
				display:block;
				width:105px;
				height:25px;
				opacity:1;
				filter:alpha(opacity=100);
			}
			#footer_neroavorio a:hover{
				opacity:0.55;
				filter:alpha(opacity=55);
			}

/* ******************* STILI PER TUTTI I FORM (CONTACTS e JOB) ********************* */
legend {
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:bold;
	color:white;
}
input {
	font-size:10px;	
}
textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
}
fieldset {
	margin:0;
	padding:5px;
}

/* ******************* STILI SPECIFICI PAGINA MAIN_CONTACTS ********************* */
/*** NB gli elementi non flottano ***/

#contatti_wrapper {
	width:555px;
	float:right;
}	

#contatti_recapiti {
	width:555px;
	height:55px;	
	line-height:12px;
	font-size:11px;	
	text-align:center;
}

#contatti_privacy {	
	width:555px; 
	height:120px;
	line-height:normal;

	margin-top:10px;

	font-size:10px;	
	text-align:justify;
}
	#contatti_privacy_txt {	
		background-color:#555555;
		width:528px; 
		height:65px;		
		padding:0 5px;
		overflow-y:auto;
		border: 1px solid black;
	}

#contatti_form {	
	width:555px;
	height:160px;
	margin-top:10px;
	
	font-size:10px;	
	text-align:left;
}
	.leftform td{
		height:12px;
		text-align:left;
	}

	#contatti_success {	
		width:555px; 
		height:16px;
		margin-top:20px;
		font-size:12px;	
		text-align:center;
	}
