@import url(../css_template/_reset.css);

html {
	background:#f3eee8 url(../img/bg.png) repeat top left;
	}
body {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	}
#container {
	width:972px;
	margin:0 auto 32px auto;
	position:relative;
	}
#content {	
	min-height:350px;
	background:url(../img/bgContent.png) repeat-y top left;
	}
#content_main {
	width:691px;
	min-height:450px;
	padding:24px 18px 24px 18px;
	float:left;
	background:#f5f0ea url(../img/bgContentMain.png) no-repeat top left;
}
#content_nav {
	width:211px;
	padding:0 13px 0 20px;
	float:left;
	
}
#content_nav .box {
	padding:24px 0;
}
#header {
	position:relative;
	}
#footer {
	padding:25px 0 30px 0;
	font-size:11px;
	}
#webdesigner {
	float:right;
}


/* Header
*/
	#logo {
		position:absolute;
		top:0;
		left:0;
	}
	
	/* NAV */
	
	#nav {
		
	}
	
	#nav li {
		float:left;
	}
	
	#nav li a {
		background-repeat:no-repeat;
		float:left;
		margin:0;
		height:0;
		line-height:70px;
		padding-top:70px;
		overflow:hidden;
		background-image:url(../img/mainMenu.png);
	}
	
	#nav #mn1 a {background-position:0 0; width:78px}
	#nav #mn2 a {background-position:-78px 0; width:92px}
	#nav #mn3 a {background-position:-170px 0; width:115px}
	#nav #mn4 a {background-position:-285px 0; width:119px}
	#nav #mn5 a {background-position:-404px 0; width:64px}
	#nav #mn6 a {background-position:-468px 0; width:67px}
	#nav #mn7 a {background-position:-535px 0; width:103px}
	#nav #mn8 a {background-position:-638px 0; width:128px}
	#nav #mn9 a {background-position:-766px 0; width:99px}
	#nav #mn10 a {background-position:-865px 0; width:107px}
	
	#nav #mn1 a:hover {background-position:0 -70px}
	#nav #mn2 a:hover {background-position:-78px -70px}
	#nav #mn3 a:hover {background-position:-170px -70px}
	#nav #mn4 a:hover {background-position:-285px -70px}
	#nav #mn5 a:hover {background-position:-404px -70px}
	#nav #mn6 a:hover {background-position:-468px -70px}
	#nav #mn7 a:hover {background-position:-535px -70px}
	#nav #mn8 a:hover {background-position:-638px -70px}
	#nav #mn9 a:hover {background-position:-766px -70px}
	#nav #mn10 a:hover {background-position:-865px -70px}
	
	#nav #mn1 a.active {background-position:0 -140px}
	#nav #mn2 a.active {background-position:-78px -140px}
	#nav #mn3 a.active {background-position:-170px -140px}
	#nav #mn4 a.active {background-position:-285px -140px}
	#nav #mn5 a.active {background-position:-404px -140px}
	#nav #mn6 a.active {background-position:-468px -140px}
	#nav #mn7 a.active {background-position:-535px -140px}
	#nav #mn8 a.active {background-position:-638px -140px}
	#nav #mn9 a.active {background-position:-766px -140px}
	#nav #mn10 a.active {background-position:-865px -140px}

/**/


/* COLONNE
*/

	#sect1,
	#sect2,
	#sect3 {
		float:left;
	}
	
	#sect1,
	#sect2 {
		margin-right:10px;
	}
	
/**/

/* Sezione news laterale
*/
	#news ul {
		margin:23px 0;
	}
	#news li {
		position:relative;
		padding-left:58px;
		margin:0 0 18px 0;
	}
	#news h2 {
		font-size:12px;
		margin:0 0 2px 0;
		}
	#news .date {
		position:absolute;
		left:0;
		top:0;
	}
	#news .day,
	#news .mon {
		display:block;
		text-align:center;
		font-size:18px;
	}
	#news .day {
		background:#FFF;
		padding:6px 8px ;
		border-top:1px solid #cfcac4;
		border-left:1px solid #cfcac4;
		border-right:1px solid #cfcac4;
	}
	#news .mon {
		color:#FFF;
		padding:7px 8px;
		text-transform:uppercase;
		font-size:13px;
		font-weight:bold;
		background:#d1351c;
	}

/**/

/* Generali
*/

	h1 {
		font-size:20px;
		margin-bottom:20px;
	}
	h2 {
		font-size:16px;
		margin-bottom:20px;
		line-height:20px;
	}
	p {
		margin-bottom:3px;
	}
	
	.arrowed li,
	.more a {
		padding-left:12px;
		background:url(../img/arrow_more.png) no-repeat 0px 2px;
	}
	.more a {
		color:#d1361a;
		text-transform:uppercase;
	}
	.arrowed li {
		margin-bottom:2px;
	}
	
	.thumb {
		float:left;
		padding:4px;
		border:1px solid #cfc6bf;
		margin-right:10px
	}
	.intro {
		font-weight:bold;
		margin-bottom:10px;
	}

	/* Righe pari e dispari */
	.even td {
		background-color:#FFF;
	}
	.odd td {
		background-color:#EEE;
	}
	
	/* Lista puntata davvero */
	.dotted li {
		margin-left:20px;
		list-style-type:disc;
		list-style-position:outside;
	}
	
	/* Links */
	a {
		/*text-decoration:none;*/
		color:#3ca7b7;
		font-weight:bold;
	}
	a:hover {
		text-decoration:underline;
	}
	#footer a {
		text-decoration:none;
		color:#000;
		font-weight:normal;
	}

	
	/* 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;
		}
/**/
