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

html {
	background:#939fad url(../img/bg.png) repeat-x top left;
	}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#002d68;
	}
#container {
	width:802px;
	margin:19px auto 0;
	position:relative;
	background:url(../img/bgContainerMid.png) repeat-y top left;
	}
#container .inner1 {
	width:802px;
	background:url(../img/bgContainerTop.png) no-repeat top left;
}
#container .inner2 {
	width:790px;
	padding:6px;
	background:url(../img/bgContainerBottom.png) no-repeat bottom left;
	min-height:580px;
}
#content {	
	min-height:280px;
	}
#content h1 {
	position:relative;
	left:-2px;
	margin:0 0 13px 0;
	width: 350px;
}
#header {
	position:relative;
	}
#content {
	background:url(../img/bgMainContent.png) repeat-y top left;
}
#content a {
	font-weight:bold;
}
#footer {
	width:790px;
	margin:0px auto;
	padding:10px 0 30px 0;
	}
#footer a {
	color:#002d68;
}
#webdesigner {
	float:right;
}

/* Modulo prenotazione
*/

	

/**/

/* Header
*/
	#logo {
		position:absolute;
		top:9px;
		left:14px;
	}
	#contact_i18n {
		position:absolute;
		right:9px;
		top:9px;
	}
	
	/* NAV */
	
	#nav {
		padding-top:87px;
	}
	
	#nav li {
		float:left;
	}
	
	#nav li a {
		background-repeat:no-repeat;
		float:left;
		margin:0;
		height:0;
		line-height:25px;
		padding-top:25px;
		overflow:hidden;
		background-image:url(../img/mainMenu.png);
	}
	
	.lng2 #nav li a {
		background-image:url(../img/mainMenuEng.png);
	}
	
	.lng1 #nav #mn1 a {background-position:0 0; width:70px}
	.lng1 #nav #mn2 a {background-position:-70px 0; width:96px}
	.lng1 #nav #mn3 a {background-position:-166px 0; width:81px}
	.lng1 #nav #mn4 a {background-position:-247px 0; width:74px}
	.lng1 #nav #mn5 a {background-position:-321px 0; width:74px}
	.lng1 #nav #mn6 a {background-position:-395px 0; width:122px}
	.lng1 #nav #mn7 a {background-position:-517px 0; width:90px}
	.lng1 #nav #mn8 a {background-position:-607px 0; width:74px}
	.lng1 #nav #mn9 a {background-position:-681px 0; width:109px}
	
	.lng1 #nav #mn1 a:hover {background-position:0 -25px}
	.lng1 #nav #mn2 a:hover {background-position:-70px -25px}
	.lng1 #nav #mn3 a:hover {background-position:-166px -25px}
	.lng1 #nav #mn4 a:hover {background-position:-247px -25px}
	.lng1 #nav #mn5 a:hover {background-position:-321px -25px}
	.lng1 #nav #mn6 a:hover {background-position:-395px -25px}
	.lng1 #nav #mn7 a:hover {background-position:-517px -25px}
	.lng1 #nav #mn8 a:hover {background-position:-607px -25px}
	.lng1 #nav #mn9 a:hover {background-position:-681px -25px}
	
	.lng2 #nav #mn1 a {background-position:0 0; width:68px}
	.lng2 #nav #mn2 a {background-position:-68px 0; width:90px}
	.lng2 #nav #mn3 a {background-position:-158px 0; width:78px}
	.lng2 #nav #mn4 a {background-position:-236px 0; width:89px}
	.lng2 #nav #mn5 a {background-position:-325px 0; width:72px}
	.lng2 #nav #mn6 a {background-position:-397px 0; width:129px}
	.lng2 #nav #mn7 a {background-position:-526px 0; width:105px}
	.lng2 #nav #mn8 a {background-position:-631px 0; width:75px}
	.lng2 #nav #mn9 a {background-position:-706px 0; width:84px}
	
	.lng2 #nav #mn1 a:hover {background-position:0 -25px}
	.lng2 #nav #mn2 a:hover {background-position:-68px -25px}
	.lng2 #nav #mn3 a:hover {background-position:-158px -25px}
	.lng2 #nav #mn4 a:hover {background-position:-236px -25px}
	.lng2 #nav #mn5 a:hover {background-position:-325px -25px}
	.lng2 #nav #mn6 a:hover {background-position:-397px -25px}
	.lng2 #nav #mn7 a:hover {background-position:-526px -25px}
	.lng2 #nav #mn8 a:hover {background-position:-631px -25px}
	.lng2 #nav #mn9 a:hover {background-position:-706px -25px}

/**/

/* Generali
*/
	.col {
		float:left;
	}
	.more {
		display:block;
		margin:12px 0 0 0;
		text-transform:uppercase;
	}

	/* Righe pari e dispari */
	.even td, 
	.even th {
		background-color:#FFF;
	}
	.odd td,
	.odd th {
		background-color:#EEE;
	}
	
	/* Lista puntata davvero */
	.dotted {
		margin:12px 0;
	}
	.dotted li {
		margin-left:20px;
		list-style-type:disc;
		list-style-position:outside;
	}
	
	/* Links */
	a {
		text-decoration:none;
		color:#c96200;
	}
	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;
		}
/**/
