/**
 * Campiello Viaggi
 * Struttura generale della pagina
 *
 * marco(dot)pegoraro(at)gmail(dot)com
 * 15-12-09
 */

body {
	text-align:								center;
	background:								#E8E8DE url(campiello/sf_body.jpg) center top repeat-x;
}











/**
 * Contenitore generale della pagina.
 */
#page {
	display:								block;
	width:									790px;
	overflow:								hidden;
	
	margin:									auto;
	margin-top:								43px;
	margin-bottom:							40px;
	text-align:								left;
	
	border:									4px solid #fff;
	background:								#FDFEF0 url(campiello/sf_page.jpg) repeat-y;
}

#toplogo {
	position:								absolute;
	top:									0;
	left:									50%;
	
	height:									43px;
	width:									790px;
	
	margin-left:							-395px;
	
	background-image:						url(campiello/sprite.jpg);
	background-position:					0 0;
}








/**
 * HEADER
 * Titolazioni, menu principale, menu di usabilitˆ
 */
#header {
	position:								relative;
	display:								block;
	height:									231px;
	overflow:								hidden;
	
	background-image:						url(campiello/sprite.jpg);
	background-position:					0 -43px;
}






/**
 * CONTENT WRAPPER
 * Colonne di contenuto.
 */
#content-wrapper {}
	
	.cnt {
		width:								485px;
		margin:								0 0 0 5px;
		/*
		text-align:justify;	
		*/
	}
	
	.sidebar {
		float:right;
		width:								250px;
		margin:								0 10px 0 0;
	} #content-wrapper>.sidebar { width:260px; }
	
	/* All over IE6 */
	#content-wrapper>.cnt {
		margin-left:						10px;
	}
	
	
	









/**
 * FOOTER
 */
#footer {
	position:relative;
	display:								block;
	clear:									both;
	height:									110px;
	overflow:								hidden;
	
	background-image:						url(campiello/sprite.jpg);
	background-position:					0 -274px;
	background-repeat:						no-repeat;
	
	text-align:								center;
	color:									#aaa;
	
}
#footer p {
	position:								absolute;
	left:									0;
	bottom:									0px;
	
	margin:									0;
	
	display:								block;
	width:									790px;
	
	background:								#fff;
	border-top:								8px solid #fff;
	font-size:								0.8em;
	
}
#footer a {
	color:									#aaa;
}
