@charset "UTF-8";
/* CSS Document for www.neroavorio.it/spot/*/

/************ SPOT COLOR CLASSES **************/
.spot_darkgrey {
	color:#282828;
}
.spot_lightgrey {
	color:#727272;
}
.spot_laserlightblue {
	color:#237CFF;
}

.spot_tv_green{ /* SFONDO SPOT TELEVISIVI */
	color:#022D0C;
}
.spot_pres_azure { /* SFONDO VIDEO PRESENTAZIONE */
	color:#012327;
}
.spot_did_lightblue { /* SFONDO VIDEO DIDATTICI */
	color:#001127;
}
.spot_radio_darkblue { /* SFONDO SPOT RADIO */
	color:#000018;
}
.spot_cd_red { /* SFONDO CD MUSICALI */
	color:#381414;
}

/***************************************************/

html {
	background-color: black;	
	height:100%;
}
body {
/*	background: black url(../images/big_bg3.jpg) top center no-repeat;*/
	background-color: black;
	height:100%;
	margin:0 auto;
	
	font-family: 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 New Roman", Arial, Helvetica, sans-serif; */
/*	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
/*	font-family: Verdana, Arial, Helvetica, sans-serif;*/

	font-size: 14px;
	text-align:justify;
	color: white;
}

a, object {
	outline:0px;
	border:0px;
}
img {
	outline:0px;
}

a:link {  color: #237CFF; text-decoration: underline}
a:visited {  color: #237CFF; text-decoration: underline}
a:hover {  color: #237CFF; text-decoration: none}

/* ******************* STILI GENERALI ********************* */
#black_header {
	background-color:black;
/*	background-color:transparent; /* MODIFICATO RISPETTO AI BLACKHEADER DI GADG,PEC e SPOT */
	width:100%;
	height:20px;
/*	border-bottom:1px solid white;*/

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:white;
	line-height:20px;
}
	#black_header a:link {  color: white; text-decoration: none}
	#black_header a:visited {  color: white; text-decoration: none}
	#black_header a:hover {  color: #237CFF; text-decoration: underline}


#overbody {
	position:relative;
/*	background: transparent url(../images/wrapper_bg.jpg) top center no-repeat;	*/
	background: transparent url(../images/big_bg3.jpg) top center no-repeat;	
	width:100%;
	min-height:827px; /* SENZA IL BLOCCO HEIGHT in caso di finestra piccola lo sfondo verde si sovrappone a wrapper_bg.jpg*/
	height:auto !important;
	height:827px;
	margin:0 auto;
}

#wrapper {
	width:941px;
	height:auto;
	margin:0 auto;
	padding-top:189px; /* sarebbe 279 sul psd, tolti 20 del blackheader (che e' trasparente) */	
}
	#canvas {
		position:relative;
		background: transparent url(../images/lat_shadows_bg.jpg) top center repeat-y;
		width:100%;
/*		margin-top:189px; /* sarebbe 279 sul psd, tolti 20 del blackheader (che e' trasparente) */
	}
		#spot_logo {
			position:absolute;
			z-index:200;
			width:310px;
			height:188px;
			top:-185px;
			left:25px;
		}
			#spot_logo a{
				display:block;
				width:310px;
				height:188px;
			}
		
		#content {
			background: transparent url(../images/content_bg.jpg) top center no-repeat;
			width:100%;
		}
		#content_maintable {
			background-color:;
			width:896px;
			margin:0 auto;
/*			border:2px solid black;*/
		}
			#content_maintable td {
				background-color:;
				text-align:center;
				vertical-align:top;
			}
				#left_col {
					width:596px;
				}
				#right_col {
					background-color:#282828;
					width:298px;
				}
			
			.intro_videobox {
				position:relative;
				width:596px;
				height:334px;
			}
				.intro_video {
					position:absolute;
					width:596px;
					height:334px;
					top:0;
					left:0;
				}
			
		
			#content_mainmenu {
				width:298px;
				min-height:416px;
				height:auto !important;
				height:416px;				
			}
				.menu_but {
					height:32px;
					float:left;
				}
				.menu_but a{
					display:block;
					height:32px;
				}
				
			div#nero_buts {
				position:absolute;
				bottom:70px;
				right:70px;
/*				#right:60px;*/
/*				_right:60px;*/
				
				width:192px;
				height:75px;
			}
				#nero_fb, #nero_yt{
					width:76px;
					height:75px;
					margin:0 10px;
					_margin:0 8px;			
					float:left;
				}
				#nero_fb a, #nero_yt a {
					display:block;
					width:76px;
					height:75px;
				}
				#nero_fb a:link, #nero_fb a:visited { background-image:url(../images/nero_fb.gif); }
				#nero_fb a:hover { background-image:url(../images/nero_fb_on.gif); }
				#nero_yt a:link, #nero_yt a:visited { background-image:url(../images/nero_yt.gif); }
				#nero_yt a:hover { background-image:url(../images/nero_yt_on.gif); }

			#content_logos {
				position:absolute;
				bottom:3px;
				right:45px;
				#right:48px;
				_right:45px;				
			}
				
			#content_title {
				margin-top:2px;
			}
			#content_body {
				position:relative;
/*				width:656px; /*706-50*/
				min-height:400px;
				height:auto !important;
				height:400px;
				margin:auto;
				padding:15px;
				text-align:left;
				line-height:20px;
			}
				h2 {
					font-size:18px;
					margin:0;
				}
				.note {
					font-size:12px;
				}


	#canvas_footer {
		margin-top:-2px;
		position:relative;		
		background:url(../images/footer_bg3.jpg) top center no-repeat;
		width:100%;
		height:32px;
		color:white;
/*		padding-top:45px;*/
		font-size:12px;
	}
	
#footer {
	width:100%;
	color:white;
	padding-top:0px;
	font-size:12px;
}

#footer a:link {  color: white; text-decoration: none}
#footer a:visited {  color: white; text-decoration: none}
#footer a:hover {  color: white; text-decoration: underline}

	#footer_notevideo {
		font-size:10px;
		width:100%;
		text-align:center;
		margin-bottom:10px;
	}

	#footer_sitemap {
		background-color:#333;
		border-top:1px solid #EEE;
		padding:10px 0;
		font-size:12px;
		width:100%;
/*		height:30px;*/
		line-height:18px;
		text-align:center;
	}

	#footer_new {
		background-color:#222;
		width:100%;
		height:105px;
		border-top:1px solid #EEE;
	}
		#footer_new_internal {
			width:900px;
			margin:15px auto 15px auto;
			text-align:left;
			color:#848384;
			font-size:12px;
		}
		#footer_new_leftbox {
			width:250px;
			float:left;			
		}
		#footer_new_rightbox {
			width:630px;
			margin-left:20px;
			float:right;
		}
		
	#footer_new a:link {  color: #848384; text-decoration: none}
	#footer_new a:visited {  color: #848384; text-decoration: none}
	#footer_new a:hover {  color: #848384; text-decoration: underline}

/*	#footer_address {
		background-color:#222;
		border-top:1px solid #EEE;
		width:100%;
		height:25px;
		text-align:center;
		padding-top:10px;
	}
	
	#footer_na {
		background-color:#222;		
		width:100%;
		margin:auto;
		text-align:center;
	}*/
	
/* ******************* STILI PER MAIN_HOME ********************* */
			#content_xmenu {
				margin:2px auto 0 auto;
				width:596px;
			}
				.xmenu_but {
					height:124px;
					float:left;
				}
				.xmenu_but a{
					display:block;
					height:124px;
				}					

/* ******************* STILI PER PAGINE TESTI ********************* */
				.subtitle {
/*					background-color:#AA7223;*/
					background-color:silver;					
/*					color:#9B6517;
					color:white;*/
					color:#444444;
					padding-left:5px;
					height:25px;
					line-height:25px;
					font-size:16px;
					font-weight:bold;
					text-align:left;
				}
				.doc {
					height:32px;
					line-height:32px;
					font-size:15px;
					font-weight:bold;
					text-align:left;
					margin:5px auto;
				}
				.norm {
					line-height:16px;
				}
				
					.doc div{
						float:left;
						padding-left:10px;
					}
					.doc span{
						font-size:14px;
						font-weight:normal;
					}
				
				.doc a:link {  color: #F43F00; text-decoration: none}
				.doc a:visited {  color: #F43F00; text-decoration: none}
				.doc a:hover {  color: #F43F00; text-decoration: underline}
				
				table#sms_quality_tab{
					width:100%;
					font-size:14px;
					line-height:15px;
					border: 1px solid silver;					
				}				
					#sms_quality_tab td{
						vertical-align:middle;
						height:50px;
					}
					
						td.cella_grigia{
							background-color:#E0E0E0;
						}				
						td.cella_silver{
							background-color:#777777;
							color:black;
						}
						td.cella_gold{
							background-color:#DAA520;
							color:black;
						}
						td.cella_platinum{
							background-color:#DDDDDD;
							color:black;
						}
					
					.yes{
						color:green;
						font-weight:bold;
					}				
				table#offer_tab{
					width:100%;
					font-size:14px;
					line-height:15px;
					border: 1px solid silver;					
				}
					#offer_tab.costi td{
						vertical-align:middle;
						height:60px;
					}
					#offer_tab.carat td{
						vertical-align:middle;
						height:30px;
					}
					
				table#summary_table{
					border: 1px solid silver;
					width: 600px;
				}				
					#summary_table td{
						height:25px;
						text-align:left;
						vertical-align:middle;
						padding:5px;
					}
				.nr_nota {
					font-weight:normal;
					font-size:11px;
					font-style:italic;
				}


/* ******************* STILI PER TUTTE LE PAGINE DI FORM v1.4 ********************* */
/*** NB gli elementi non flottano ***/
legend {
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	color:white;
}
input, select, textarea {
	font-size:14px;
	background-color:#727272;
	color:white;
}
textarea {
	font-family: Arial, Helvetica, sans-serif; /* FORZA FONT, altrimenti textarea di default usa Courier) */
}
fieldset {
	margin:0;
	padding:5px;
}

#contatti_form td, #contatti_fatturaz td{
	text-align:left;
}

#clone_mail{
	cursor:pointer;
}

.fullwidth{
/*	width:600px; /* DA CAMBIARE A SECONDA DEL CONTAINER UTILIZZATO */
}
#contatti_wrapper {
/*	height:500px;*/
/*	padding:55px 30px 30px 20px;*/
	text-align:left;
}	

#contatti_recapiti {
/*	height:px;	*/
	line-height:10px;
	#line-height:12px;	/* IE6 & 7*/
	font-size:12px;	
	text-align:center;
}

#contatti_send {
	margin-top:10px;
}

#contatti_privacy {
	height:135px;
	line-height:normal;

	margin-top:10px;
	_margin-top:0px;
	font-size:11px;	
	text-align:justify;
}
	#contatti_privacy_txt {	
		background-color:#282828;
		width:95%; 
		height:40px;		
/*		padding:0 5px;*/
		overflow-y:auto;
		border: 1px solid #BBB;
		margin:auto;
	}

#contatti_form, #contatti_fatturaz, #contatti_summary {	
/*	height:180px;*/
	margin-top:10px;
	_margin-top:0px;
		
	font-size:12px;	
	text-align:left;
}

	.leftform td{
		height:12px;
	}

	.captcha{
		border: 1px solid white;
	}

	#contatti_success {	
		height:16px;

/*		margin-top:25px;
		#margin-top:30px; /* IE7 */
/*		_margin-top:-15px; /* IE6 */

/*		margin-bottom:-10px;
		_margin-bottom:0px; /* IE6 */

		font-size:12px;	
		text-align:center;
	}
		#contatti_success_output {	
			width:80%;
			margin:auto;
			border:1px solid black;
			color:white;
		}

