@charset "UTF-8";
/* CSS Document for gadgets.neroavorio.it*/

html {
	background-color:#222;
	height:100%;
}
body {
/*	#E52815; /* STANDARD GADGETS RED */
/*	#A90000; /* GADGETS DARK RED */

	background-color:#222;
	height:100%; /**** Serve per gestire bene le altezze percentuali dei div contenuti (tipo leftbox) anche con IE6 *****/
	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: 12px;
	text-align:justify;
	color: white;
	line-height:15px;	
}

a {
	outline:0px;
	border:0px;
}

a:link {  color: #E52815; text-decoration: none} /* STANDARD TEXT LINK COLORS - barb red, underline su hover */
a:visited {  color: #E52815; text-decoration: none}
a:hover {  color: #E52815; text-decoration: underline}

a.redbg:link {  color: white; text-decoration: none}
a.redbg:visited {  color: white; text-decoration: none}
a.redbg:hover {  color: white; text-decoration: underline}

a.transphover:link div img {
	opacity:0.9;
	filter:alpha(opacity=90);	
}
a.transphover:visited div img {
	opacity:0.9;
	filter:alpha(opacity=90);	
}
a.transphover:hover div img {
	opacity:1;
	filter:alpha(opacity=100);
}

h1.forimage {
	margin:0;
	padding:0;
}
/* ******************* STILI POPUP ********************* */
/*#pec_popup {
	width:100%;
	height:100%;
	border:0;
	outline:0;
	overflow:hidden;
}*/

/* ******************* STILI GENERALI ********************* */

#black_header {
	background-color:black;
	width:100%;
	height:20px;
	border-bottom:1px solid white;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	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: #E52815; text-decoration: underline}

#overbody {
	background: #FDFFFE url(../images/canvas_new_bg2.jpg) top center no-repeat;
	background: black url(../images/main_bg.jpg) top center no-repeat;	
/*	padding-top:187px;	*/
	padding-top:222px;		
	padding-bottom:55px;
/*	min-height:610px;
	height:auto !important;
	height:610px;*/
}

#wrapper {
	width:945px;	
	height:auto;
	margin:0 auto;
}


#canvas {
	position:relative;
	background: transparent url(../images/canvas_1px_bg.gif) top center repeat-y;	
	width:100%;
}
		#content {
			background: transparent url(../images/content_bg.jpg) top center no-repeat;
			width:100%;
		}

		#content_box {
			position:relative;
			width:935px;
			min-height:615px;
			#min-height:660px;
			height:auto !important;
			height:615px;
			#height:660px;			
			margin: 0 auto;
			color:black;
		}
		
		#social {
/*			background:transparent url(../images/social_bg.png) top center no-repeat;*/
			position:fixed;
			top:100px;
			left:-4px;
			z-index:300;
			width:70px;
			height:200px;
			padding-top:6px;
			color:white;
			font-size:10px;
		}
			#social img {				
				width:55px;
				height:55px;
			}
			#social_top {
				background:transparent url(../images/social_top_bg.png) top center no-repeat;
				height:15px;
				text-align:center;
			}
			#social_body {
				background:transparent url(../images/social_body_bg.png) top center repeat-y;
				padding:4px 0 0 7px;
			}
			#social_bottom {
				background:transparent url(../images/social_bottom_bg.png) top center no-repeat;
				height:15px;				
			}
		
			#content_mainmenu {
				height:41px;
			}
				#mainmenu_container {
					margin:10px;
					float:right;
				}
					.mainmenu_lateral {
						float:left;
					}
						.mainmenu_elem {
							background-image:url(../images/mainmenu_but_bg.gif);
							float:left;
							width:110px;
							height:41px;
							color:white;
							font-size:16px;
							text-align:center;
						}
						.mainmenu_elem a{
							display:block;
							height:27px;
							#height:23px;			
							padding:14px 0 0 0;
							#padding:10px 0 0 0;
						}
						.mainmenu_elem a:link{text-decoration:none;color:white;}
						.mainmenu_elem a:visited{text-decoration:none;color:white;}
						.mainmenu_elem a:hover{text-decoration:none;color:#E52815;}
						
			/*			a.halflock_link:link{text-decoration:none;color:#e52b31;}
						a.halflock_link:visited{text-decoration:none;color:#e52b31;}
						a.halflock_link:hover{text-decoration:none;color:#e52b31}		*/
						
						#redbar_fb, #redbar_yt{
			/*				width:25px;
							height:29px;*/
							margin-left:5px;
							float:right;
						}
						#redbar_fb a, #redbar_yt a {
							display:block;
							width:25px;
							height:29px;
						}
						#redbar_fb a:link, #redbar_fb a:visited { background-image:url(../images/redbar_but_fb.gif); }
						#redbar_fb a:hover { background-image:url(../images/redbar_but_fb_on.gif); }
						#redbar_yt a:link, #redbar_yt a:visited { background-image:url(../images/redbar_but_yt.gif); }
						#redbar_yt a:hover { background-image:url(../images/redbar_but_yt_on.gif); }
					
			table#main_table td{
				vertical-align:top;
			}
			td.main_table_left {
				width:309px;
			}
			
				.box {
					width:309px;
					margin-bottom:5px;
				}
				.box.productmenu {
					background:transparent url(../images/box_productmenu_bg.gif) top center no-repeat;
					height:469px;
				}
					.prodmenu_header {
						color:white;
						font-size:16px;
						padding-top:20px;
						#padding-top:16px;
						padding-left:25px;
					}
					.prodmenu_container {
						padding:13px 29px;
					}
						.prodmenu_elem {
							width:122px;
							float:left;
							margin:5px 1px;
							#margin:0px 1px;							
							text-align:center;
							font-size:15px;
						}
						.prodmenu_elem a{
							#height:120px;
							#display:block;
						}
						.prodmenu_elem div{ /* commentato per bug ie7 */
/*							width:122px;
							height:106px;*/
						}
				
				.box.pres {
					background:transparent url(../images/box_pres_bg.gif) top center no-repeat;
					height:329px;
				}
					.box.pres div {
						padding:30px 40px;
						color:white;
						font-size:14px;
						line-height:normal;
						text-align:left;
					}
				.box.video {
					background:transparent url(../images/box_video_bg.gif) top center no-repeat;
					height:262px;
				}
					.box.video div {
						text-align:center;
						color:white;
					}
					.video_header {
						padding-top:20px;
						#padding-top:16px;
						font-size:16px;
					}
					.video_embed {
						padding-top:16px;
					}
					.video_footer {
						padding-top:13px;
					}
					
					
			
			td.main_table_spacer {
				width:25px;
			}
			
/*				#content_body {
					overflow:visible;
				}*/
				
			td.main_table_content {
				font-size:13px;
				line-height:normal;
			}
				#content_body_topbar {
					height:24px;
					#margin-top:20px;
					margin-bottom:10px;
				}
					#content_body_title {
						float:right;
						margin-right:15px;
					}
	
				.content_body_padded {
					padding:10px 30px 10px 20px;
				}


		#footer {
			position:relative;
			background: transparent url(../images/canvas_bottom.gif) top center no-repeat;
			width:100%;
			height:5px;
/*			margin-bottom:50px;*/
		}
			#footer_sitemap {
				position:absolute;
				bottom:-45px;
				left:12px;
				z-index:100;
				background:transparent url(../images/sitemap_bg.png) top center no-repeat;				
				width:645px;
				height:44px; /*72-28*/
				padding-top:28px;
				text-align:center;
/*				text-transform:uppercase;*/
			}
			#footer_sitemap a:link {  color: white; text-decoration: none}
			#footer_sitemap a:visited {  color: white; text-decoration: none}
			#footer_sitemap a:hover {  color: white; text-decoration: underline}



#footer_new {
	background-color:#222;
	width:100%;
	height:105px;
	border-top:1px solid #EEE;
}
	#footer_new_internal {
		width:850px;
		margin:15px auto 15px auto;
		text-align:left;
		color:#848384;
		font-size:12px;
	}
	#footer_new_leftbox {
		width:250px;
		float:left;			
	}
	#footer_new_rightbox {
		width:580px;
		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}

/* ******* STILI CATALOGO ******** */

#iframe_container {
	position:relative;
	z-index:90;
	background:transparent url(../images/catalog/catalog_top_bg_grey.gif) top left no-repeat;
	width:559px; /*567-8*/
/*	width:800px; */
/*	margin-left:100px; */
	padding-top:17px;
	padding-left:8px;
	#padding-left:17px;
	padding-left:17px\9;
	overflow:hidden;
}
	#iframe_bottom {
		position:relative;
		z-index:110;
		background:transparent url(../images/catalog/catalog_bottom.gif) top left no-repeat;
		width:567px;
		height:10px;
		margin-top:-50px;
	}
	#iframe_note {
		width:530px;
		margin:0px auto 40px auto;
		padding-top:20px;
		color:#777;
		line-height:15px;
	}
