@charset "utf-8";
/* CSS Document */

/***********************************/
/*         AVIOPORT CSS            */
/*                                 */
/***********************************/

/* Reset browser default behaviour */
@import url("reset.css");

/* Import menu style definitions   */
@import url("menu.css");

/* Import Home definitions  */
@import url("home.css");

/* Import Page definitions */

@import url("page.css");

/* Import Text Styles definitions  */
@import url("textStyles.css");


html, body {
	height: 100%;
}

body {
	background-color: #f9f4eb;
}

/** BEGIN Posizionamento footer ancorato al basso **/
	
	div#container, 
	div#container-gallery {
		position: relative;
		min-height: 100%;
		background-color: #f9f4eb;
	}
	
	* html #container, 
	* html #container-gallery,  {
		height: 100%;
	}
	
	div#container-footer {
		position: absolute;
		bottom: 0;
		height: 57px;												/* #1  */
		background-image: url("/images/bg_footer.png");
		background-repeat:repeat-x;
		width: 100%;
	}
	
	div#page {
		padding-bottom: 57px;									/* value MUST be = to #1 */
		width: 100%;
	}
	
	
	/** BUG **/
	/** firefox footer should be 70px...**/
	
/** END Posizionamento footer ancorato al basso **/


/** Allineamento centrale **/

div#container-logo, 
div#top_menu, 
div#footer,
div#container-main {
	width: 892px;
	margin: 0 auto;
}


/** Header Styles **/

div#container-header{
	background-color: #182645;
}

img#logo {
	display: block;
	/*padding-left: 35px;*/
	padding-top: 15px;
	padding-bottom: 12px;
}

div#container-top-menu {
	height: 25px;
	background-image: url("../images/bg_menu.png");
}


/** Footer Styles **/

div#copyright {
	/*padding-left: 54px;*/
	padding-top: 17px;
	float: left;

}

div#credits{
	float: right;
	/*padding-right: 80px;*/
	padding-top: 17px;
}

img#tinext {
	margin-top: 3px;
}


/** Sidebar definitions **/
	
	/** Sidebar to the bottom BEGIN **/

		div#container-sidebar {
			float: right;
			width: 240px;			/* MUST be equale to #2 */
		}
		
		div#sidebar {
			/*width: 240px;
			float: right;*/
		}
		
		div#body {
			margin-right: 240px;		/* #2  */
		}
		
		div#container {
			background-image: url("../images/bg-container-content.gif");
			background-repeat:repeat-y;
			background-position:top center;
		}
		
	/** Sidebar to the bottom END **/

div#sidebar-home-header {
	background-image: url("../images/sidebarHeader.gif");
	background-position: 19px 0px;
	background-repeat:no-repeat;
	height: 80px;

}

div#sidebar-box {
	padding-left: 22px;
	padding-right: 22px;
}

div#sidebar-introductory-text, 
div#sidebar-latestImages {
	padding-bottom: 20px;
}

div#sidebar-introductory-text img.marginBottom{
	margin-bottom: 20px;
}

div#div_clear, 
div.clearboth {
	clear: both;
	font-size:0px;
}


img.block {
	display: block;
}