@charset "utf-8";
/* CSS Document */

html {
	margin:0; padding:0;
	}

body {
	margin:0; padding:0;
	background-color:#040405;
	font-family:Verdana, Arial, Helvetica, sans-serif;

	}

	#page {
		margin:0; padding:0;
		position:relative;
		z-index: 1;
		width:100%;
		}
		#page-head {
			width:100%;
			margin:0; padding:0;
			}

			#page-head-wrap {
				position:relative;
				z-index:999999;

				width: 971px;
				margin:0 auto;
				}

#cat-selling li a:hover
{/*padding: 0; background: #a99b79*/}


/*  ## Hidden Features
------------------------------------------------------------*/

#hidden-features{
	margin:0px;
	overflow: hidden;
	display: none;
	}
	#azienda-wrap{
		background: #204067;
		border-bottom:1px solid #aab9cf;
		width: 100%;  display: none;
		height:40px;
		color:#fff;
	}
			#azienda-wrap h3{
				color: #fff; font-weight: bold; font-size: 129%;
				margin-bottom:8px;
			}
			#azienda-wrap p{
				margin:0 0 10px 0;
				padding:0;
				line-height: 1.2;
			}
/*
		#azienda-wrap a.link{ padding: 2px 5px 2px 5px; margin: 0; color: #fff; text-decoration: none;background:#516f9c}
		#azienda-wrap a.link:hover{ background:none}
*/
	#utility-wrap{
		background: #2b4f86;
		border-bottom:1px solid #aab9cf;
		width: 100%; overflow: hidden; display: none;
		height:40px;
	}
	#network-wrap{
		background: #2b4f86;
		border-bottom:1px solid #aab9cf;
		width: 100%; overflow: hidden; display: none;
		height:40px;
	}
	.submenu-index{
		border:0px solid #fff;
		width:640px; margin:0 auto;
		padding: 8px 0 0 0;
		overflow: hidden;
	}




		.submenu-index ul{float: right; display:inline; list-style:none; margin: 0 10px 0 10px; padding: 0; }
		.submenu-index li { padding:0 0; margin: 1px 8px; border-bottom: 1px solid #516f9c; float:left}
		.submenu-index a{ padding: 2px 5px 2px 5px; margin: 0; color: #fff; text-decoration: none; float: left; text-indent: 0;background:#516f9c}
		.submenu-index a:hover{ background:none;padding: 2px 5px 2px 5px;}

/* Branding
=============================================================*/

		#menu {
			/*width: 971px;*/
			position: relative;
			}

		#nav-menu {
			width: 506px; 
			height:0;
			border:0;
			float: right;
			margin: 0 4px 0 0;
			}


			#nav-menu ul {
				list-style:none;
				margin:0 ; padding:0;
				overflow: hidden;
				}

				#nav-menu li {
					height: 41px;
					margin:0; padding:0;
					float:left; display: inline;
					overflow: hidden;
					margin: 0 0 0 0 ;
					}

					#nav-menu li a {
						height: 41px;
						display:block;
						text-indent:-9999px;
						outline:none;
						background-position:left top;
						background-repeat:no-repeat;
						}

						#nav-menu #home a{width: 88px; background-image: url(../../images/home-tab.jpg)}
						#nav-menu #azienda a{width: 100px; background-image: url(../../images/azienda-tab.jpg)}
						#nav-menu #network a{width: 108px; background-image: url(../../images/network-tab.jpg)}
						#nav-menu #utility a{width: 104px; background-image: url(../../images/utility-tab.jpg)}

						#nav-menu li a:hover{ background-position: left -41px}
						#nav-menu li a.opened, #nav-menu li a.opened:hover{ background-position: left -41px}

/* Page Body
=============================================================*/


	#page-body {
		width:100%;
		margin:0 0 0 -50%;
		position:absolute;
		left:50%;
		z-index:0;
		top:0;
		padding:0 0 20px 0;
		background:url(../../images/background_home.jpg) no-repeat center top;
		min-height:1000px;
		height:1000px;
		}
	#page-body-gen {
		width:100%;
		margin:0 0 0 -50%;
		position:absolute;
		left:50%;
		z-index:0;
		top:0;
		padding:0 0 20px 0;
		background:url(../../images/background.jpg) no-repeat center top;

		height:1000px;
		min-height:auto !important;
		height:1000px
		}
		#panel {
			display:block;
			width:767px;
			min-height:400px;
			height:auto !important;
			height:400px;
			margin-left:80px;
		}
		#panel .title {width:100%;height:60px;margin-top:15px}
		#panel .content {
			float:left;
			background-color:#000001;
			width:731px;
			min-height:300px;
			height:auto !important;
			height:300px;
			color:#F2F2F2;
			padding:0 18px 18px 18px;
			font-size:1.1em;
			line-height:1.2em;
			
		}
		.title img {
			margin-top:24px;margin-left:18px;float:left
		}

		#panel h1 { margin:0;padding:0;margin-bottom:8px}
		#panel h2 { margin:-2px 0 10px 0;font-size:18px;color:#8cb7e9; }
/*		#panel h3 { margin:0 0 3px 0;padding:0 }*/
		#panel h3 { margin:0 0 8px 0;padding:0;font-size:18px;}
		#panel li{margin-left:10px;}

		#panel .thumb {
			float:left;
			width:160px;
			height:100px;			
			margin:0px;
			background-repeat:no-repeat;
			background-position:center center;
			}

		a.link {
			display:block;
			margin-top:6px;
			font-size:14px;
			height:28px;
			line-height:28px;
			color:#fff;
			text-decoration:none;
			padding-left:34px;
			font-weight:bold;
			background-image:url(../../images/arrow.gif);
			background-repeat:no-repeat;
			background-position:left top;
		}
		a.link:hover {
			color:#4dbbe7;
			text-decoration:underline;
			background-image:url(../../images/arrow.gif);
			background-position:left bottom;
		}
		a.link span {font-weight:normal}

		a.back {
			width:99px;
			margin-top:30px;
			float:right;
			height:20px;
			line-height:20px;
			color:#fff;
			text-decoration:none;
			padding-right:34px;
			background-image:url(../../images/back.gif);
			background-repeat:no-repeat;
			background-position:top;
			
		}
		a.back:hover {
			color:#4dbbe7;
			background-image:url(../../images/back.gif);
			background-position:bottom;
		}
		a.back span {visibility:hidden}



/* Global Image Styles */

.floated {
	float: left;
	margin: 0 10px .4em 0;
	}

/* Content
===========*/


	#content {
		width: 966px;
		margin:0 auto; padding:0;
		/*background:url(../../images/background_home.jpg) no-repeat center top;*/
		border: 0px solid #000;
		height:916px;
		min-height:916px;
		font-size:13px;
		line-height:1.2em;
		}
	#content h1{line-height:normal;font-size:22px}

/* News Rotator
===============*/


#divRotator{margin: 0 auto 0 auto;width: 800px; height: 318px; overflow:hidden;}
#divRotator .slide{position: relative;width: 800px; height: 318px;}
#divRotator .featured{width: 801px;height: 280px;position: absolute;/*	-moz-opacity: .80;opacity: .80;*/padding: 0;margin:0;padding-top:10px;left: 0;top: 0;
}
#divRotator .featured h1{font-weight:bold;font-size:18px;line-height:22px; color: #FFF;text-transform: uppercase;margin: 12px 12px 6px 18px;}
#divRotator .featured p{font: normal 1.1em; color: #FCEED7; margin: 6px 12px 12px 18px;}


#player a.read {
	height:20px;
	color: #fff; 
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}
#player a.read:hover {
	text-decoration:none;
	color:#5a94d3;
}
#divRotator a.read {
	height:20px;
	color: #fff; 
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
}
#divRotator a.read:hover {
	text-decoration:none;
	color:#5a94d3;
}
a.leggitutto {
	float:right;
	margin-top:10px;
	margin-right:20px;
	height:20px;
	padding-left:26px;
	background-image:url(../../images/arrow_mini.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	color: #fff; 
	font: bolder 1.0em; 
	text-decoration: none;
}
#a.leggitutto:hover {
	height:20px;
	background-position:left top;
	}


#divRotator .caption{width: 268px; height: 74px; position: absolute; top: 78px;right: 0;/* -moz-opacity: .80; opacity: .80;background: #FFF;*/}
#divRotator .caption p{font: bolder 1.4em padding: 22px;}

.rotator_newsbox { width: 800px; height: 318px; position: relative; margin: 0 auto 0 auto; }
.archivio {float:right;margin-left:4px}
.featured_menu_box {
	position:absolute;
	bottom:40px;
	left:9px;
	width:280px;
	border-top:2px solid #FCEED7;
	overflow:hidden;
	padding:8px 0 0 0;
	z-index:999;
}
.featured_menu_box h2 { float:left; color:#ffffff; margin:4px 0 0 0; text-transform:uppercase; line-height:1em; font-size: 1.2em; display: inline;}
#rotatorNumberedMenu { overflow: hidden; }
#rotatorNumberedMenu a { border: 1px solid #FCEED7; text-decoration: none; margin-right: 4px; padding: 3px 5px; font-size:80%; line-height:1em; color: #FCEED7; display: block; float: left; }
#rotatorNumberedMenu a:hover { background:#89b1be; color:#FCEED7; }
#rotatorNumberedMenu a.activeSlide { background: #FCEED7; color:#000; }
#rotatorNumberedMenu a.activeSlide:hover { background: #FCEED7; color:#000; }

/*Contact Form =============================================== */	
.privacy {float:left;width:260px;font-size:0.9em;margin-top:0;padding-left:0;margin-top:85px}
.info {float:left;width:300px;font-size:0.9em;margin-top:0;}
.infolungo {width:320px;}
.infocorto {float:left;width:120px;margin-top:0; }
.infocorto .row {float: left; width:120px; height:18px;  padding:4px 0;}
.infocorto label {float: left; width:98px; height:14px; padding:0; margin:0; }
.infocorto input {float: right; width:18px; height:14px; padding:0; margin:4px 0 0 0;}
.contact {width:400px;float:left;}
.contact fieldset legend { display:none;}
.contact fieldset {border:0;margin:0;padding:0;}
.contact fieldset input[type=text] {width:240px;height:18px;background:#142a4f;font-size: 13px;padding:2px;background:#142a4f; border:0;color:#fff}
.contact fieldset label {float:left;padding:2px;width:120px;text-align:left;}
.contact fieldset .row {margin:2px;padding:3px;}
.contact fieldset .textinput {margin-top:2px;width:240px;padding:2px;font-size: 13px;color:#fff;background:#142a4f; border:0;}
.contact fieldset .radio {width:25px;}
.bottone {margin:2px 0 0 2px;width:auto;font-size:12px;border:1px outset #006;background-color:#002B6B; background-image:none; color:#FFF;float:rigth}
/*
form,fieldset 				{margin:0;border:0;padding:0;}
legend						{}
label 						{margin-left:1px;padding:0;font-weight:bold;}
textarea 					{font: 90% Arial, Helvetica, sans-serif;}
input, textarea, select {font-size: 110%;margin:2px 2px 2px 0px;background:#142a4f; border:1px solid #002B6B;}
.button {margin:2px;width:auto; background-color:#002B6B; background-image:none; color:#FFF;}
*/







#pagingnews {
	float:left;
	width:550px;
	height:15px;
	border:0px solid #ffffff;
	padding:10px 0 0 10px;
	color: #999;
	font-size:12px;
}

#pagingnews{  float: left; height:25px; padding:0; margin:10px 0 0 10px; }

#pagingnews a {
 float: left; 
 border: 1px solid #FCEED7; 
 text-decoration: none; 
 margin:0 4px 0 0; 
 padding: 3px 5px; 
 font-size:80%; 
 line-height:1em; 
 color: #FCEED7; 
 }

#pagingnews a:hover {
background:#89b1be; color:#FCEED7;
}
.pdf  {
	float:left;
	width:550px;
	min-height:15px;
	height:auto!important;
	height:15px;
	border:0px solid #ffffff;
	padding:18px 0 0 0;
	color: #999;
	font-size:11px;
}
.pdf a {
	float:left;
	color:#fff;
	text-decoration:none;
	font-size:11px;
	margin-bottom:8px;
	margin-left:10px;
}
.pdf a:hover {
	color:#CCC; 
	text-decoration:underline;
}
.pdf a img {
	border:0;
	margin-bottom:-2px;
}
.separates {
	width:100%;
	height:1px;
	background-color:#333333;
	margin-bottom:10px;
}

#content a {
	color:#fff;
	text-decoration:none;
	/*font-size:12px;*/
}
#content a:hover {
	color:#CCC; 
}
#content a.link {
	color:#fff;
	text-decoration:none;
	/*font-size:14px;*/
}
#content a.link:hover {
	color:#CCC; 
}

#content img {
	margin-right:8px;
	margin-bottom:-2px;
}
/* CSS Document */

.backhome {
	display:block;width:350px;height:100px;margin-left:80px;margin-top:40px;
}
#buttons {
	height:130px
	[if IE] height:150px;
}
.footer {
	width:767px;
	font-size:11px;
	color:#fff;
	margin:0 auto;
	text-align:left;
	margin-top:20px;
	padding-right:25px;
}
.ftop{
	margin-top:10px;
}

#content .footer a{
	color:#fff;
	text-decoration:underline;
}
#content .footer a:hover{
	text-decoration:none;
}
/*css per IE7 o mozilla - vi è una copia in style_ie6.css*/
#player{
	height:320px;margin-top:10px;	
}
#marchi{
	height:160px;width:700px;margin-left:100px;
}
.youtube {
		float:left;
		width:310px;
		height:260px;
		text-align:left;
		border:0px;
		margin:4px 30px 6px 6px;
	}
/*fine*/

