@import url(_reset.css);

body {
	background:#e4ecee;
	font-family:Tahoma, Verdana, Helvetica, sans-serif;
	font-size:13px;
	}
#container_header,
#container_menu,
#fader {
	/*position:fixed !important;*/
	/*position:absolute;*/
}
#container_header {
	background:#0078b9 url(../img/bgHeader.png) no-repeat top center;
	width:100%;
	height:114px;
}
#container_menu {
	background:#FFF url(../img/bgMenu.png) repeat-x top left;
	width:100%;
	top:114px;
	left:0;
}
/*#fader {
	background:url(../img/fader.png) repeat-x top left !important;
	background:none;
	width:100%;
	top:150px;
	height:28px;
	left:0;
}*/
#container {
	width:978px;
	margin:24px auto 0 auto;
	}
#content {	
	min-height:350px;
	border:1px solid #c7dddf;
	background:#FFF;
	}
#header {
	height:114px;
	width:978px;
	margin:0 auto;
	}
#footer {
	padding:10px 0 30px 0;
	}
#webdesigner {
	float:right;
}


/* Header
*/
	#logo {
		margin-top:33px;
	}
	
	/* NAV */
	
	#nav {
		width:978px;
		margin:0 auto;
		height:36px;
		border-left:1px solid #d7d7d7;
		position:relative;
	}
	
	#nav li {
		float:left;
	}
	
	#nav a {
		padding:10px 15px 9px 15px;
		border-right:1px solid #d7d7d7;
		display:block;
		color:#000;
		font-size:13px;
	}
	
	#mn6 {
		position:absolute;
		top:0;
		right:0px;
		border-left:1px solid #d7d7d7;
	}

/**/


/* COLONNE
*/

	.col {
		float:left;
	}
	
	#content_nav_1 {
		padding:15px 17px 20px 25px;
		width:176px;
	}
	
	#content_main {
		padding:15px 0px 20px 0px;
		width:491px;
	}
	
	#content_nav_2 {
		padding:15px 28px 20px 16px;
		width:222px;
	}
/**/

/* News in home page
*/
	#news {
		color:#2d2d2d;
	}
	#news h1 {
		font-size:18px;
		border-bottom:5px solid #afafaf;
		margin-bottom:13px;
		padding-bottom:6px;
	}
	#news h2 {
		margin-bottom:3px;
	}
	#news li {
		margin-bottom:15px;
	}

/* FLASH SPLASH
*/
#flash_splash {
	margin:0 0 26px 0;
	background:url(../img/splash_center.jpg) no-repeat left top;
	height:76px;
	padding-top:255px;
	
}
#flash_splash a span {
	display:block;
	
}
#flash_splash a.button {
	width:279px;
	height:58px;
	background:url(../img/splashButtonBg.png) no-repeat 0 0;
	display:block;
	float:left;
	color:#FFF;
	text-shadow:#0b2444 0px 1px 0px;
	margin:0 1px 0 0;
	padding:8px 23px 10px 23px;
}
	#flash_splash a.button.last {
		width:280px;
		margin-right:0;
	}
#flash_splash a.button:hover {
	background:url(../img/splashButtonBg.png) no-repeat 0 -76px;
	text-decoration:none;
}
#flash_splash .first {
	font-size:18px;
}
#flash_splash .second {
	font-size:12px;
}

/**/

/* Contenuti laterali
*/
#content_nav_2 .box {
	border:1px solid #d4d4d4;
	margin-bottom:16px;
}
#docs {
	padding:15px;
}
#banners .inner {
	padding:3px 15px 0 15px;
	text-transform:uppercase;
}


#docs h2,
#banners h2 {
	color:#3a3a3a;
	font-size: 18px;
	margin-bottom: 12px;
	font-weight:normal;
}
#banners h2 {
	color:#FFF;
	background-color:#1c252e;
	padding:10px 16px;
}
#banners li {
	margin-bottom:18px;
}

#docs ul {
	margin-bottom:16px;
	font-weight:bold;
}
#docs li {
	margin-bottom:3px;
	color:#666;
	padding-left:16px;
	background:url(../img/dot_01.png) no-repeat 1px 1px;
}

#banners span {
	display:block;
}
/**/

/* Bottoni rossi 
*/
	#content .button a {
		display:block;
		background:url(../img/bgBtnRed.png);
		padding:0 10px;
		font-weight:bold;
		color:#FFF;
		font-size:13px;
		float:left;
		text-shadow:#800 0px 1px 0px;
		line-height:24px;
	}
	#content .button a:hover {
		text-decoration:none;
		background-position:0 -24px;
	}

/**/

#browser_obsoleto {
	display:none;
	position:absolute;
	top:25px;
	right:25px;
	background-color:#09F;
	color:#FFF;
	padding:15px;
}
#browser_obsoleto a {
	color:#FFF;
	text-decoration:underline;
}

/* Convenzioni */

#convenzioni li {
	float:left;
	width:190px;
	text-transform:uppercase;
	margin-right:34px;
	margin-bottom:18px;
}

#convenzioni span {
	display:block;
}

/* Generali
*/

	blockquote {
		padding-left:25px;
		font-style:italic;
	}

	q:before {
		content: "\201C";
	}
	q:after {
		content: "\201D";
	}

	/* Righe pari e dispari */
	.even td {
		background-color:#FFF;
	}
	.odd td {
		background-color:#EEE;
	}
	
	/* Lista puntata davvero */
	.dotted {
		margin:12px 0;
	}
	.dotted li {
		margin-left:20px;
		margin-bottom:6px;
		list-style-type:disc;
		list-style-position:outside;
	}
	
	/* Links */
	a {
		text-decoration:none;
		color:#147db7;
	}
	a:hover {
		text-decoration:underline;
	}

	
	/* Float container */
	.fc:after {
		clear:both;
		content:".";
		display:block;
		font-size:0;
		height:0;
		visibility:hidden;
		}
	.fc {
		display:inline-block;
		}
	* html .fc {
		height:1%;
		}
	.fc {
		display:block;
		}
/**/
