@charset "UTF-8";
	/**
	* "Yet Another Multicolumn Layout" - (X)HTML/CSS framework
	* (en) stylesheet for screen layout
	* (de) Stylesheet für das Bildschirm-Layout
	*
	* @creator     YAML Builder V1.0.2b (http://builder.yaml.de)
	* @file        basemod.css
	*/

@media screen, projection
{
	/*-------------------------------------------------------------------------*/
	
	/* (en) Marginal areas & page background */
	/* (de) Randbereiche & Seitenhintergrund */
	body {
		background: #aaa url(/images/layouts/bg_square.gif) repeat top left !important;
		padding: 0;
	}
	
	/* Layout Alignment | Layout-Ausrichtung */
	#page_margins {
		margin: 0 auto;
		width: 100%;
	}
	
	/* Layout Properties | Layout-Eigenschaften */
	#page_margins {
		border: none;
		background: none;
		float: left;
		width: auto;
		min-width: 100%;
		max-width: none;
		
	}
	
	#page {
		padding: 0;
		margin: 0 auto;
		float: left;
		
		min-width: 100%;
		max-width: none;
	}
	
	#header {
		width: 960px;
		height: 88px;
		padding: 0;
		color: #fff;
		background: #aaa no-repeat top left;
		margin: 0 auto;
		float: left;
		
		padding-left: 60px;
	}
	
	#topnav {
		color: #aaa;
		background: transparent;
	}
	
	#nav {
		overflow:hidden;
	}
	
	#main {
		min-width: 960px;
		min-height: 300px;
		height: auto! important;
		height: 300px;
		/*max-height:543px;*/
		margin: 0 auto;
		background: transparent;
		border-top: 1px solid #fff;
		position: relative;
		float: left;
		
		padding-left: 60px;
	}
	
	#footer {
		width:960px;
		height:114px;
		padding:0;
		color:#666;
		background: #fff no-repeat top left;
		border-top: 1px solid #F8EDCC;
		position: relative;
		margin: 0 auto;
		float: left;
		
		margin-left: 60px;
	}
	
	/* (en) navigation: horizontal adjustment | (de) horizontale Ausrichtung  */
	#nav ul {
		margin-left: 5px;
	}
	
	/*-------------------------------------------------------------------------*/
	
	/**
	* (en) Formatting content container
	*
	*/
	
	#col1 { float: left; width: 400px; display: none;} /* colonna 1 non visualizzata */
	#col2 { display: none; } /* colonna 2 non visualizzata */
	#col3 { width: auto; margin: 0 0 0 0; padding: 0; float: left; }
	#col1_content { padding: 80px 10px 0 5px; }
	#col3_content { padding: 80px 20px 20px 10px; float: left; min-width:930px; float: left; }
	#ie_clearing { *height: 0;  }
	
	/*-------------------------------------------------------------------------*/
	
	
	a, #header a, #footer a {
		text-decoration: none;
		color: #F8DD52;
		cursor:pointer;
	}
	
	a:hover, #header a:hover, #footer a:hover {
		text-decoration: underline;
		color: #F8DD52;
	}
	
	/* issues for IE6 */
	#footer_top, #footer_bottom, #header, #col3_content{ _width: 960px; }
	#col3_content { _margin-left: -500px; } 
	
	#main a {
		text-decoration: underline;
		color: #B79018;
	}

	#main a:hover {
		text-decoration: underline;
		color: #B79018;
	}
	
	.subcolumns {
		margin: 0;
	}
	
	#main a.logo_grisport {
		width: 244px;
		height: 101px;
		background: transparent url("/images/layouts/logo_grisport.png") no-repeat top left;
		position: absolute;
		left: 770px;
		top: -57px;
	}
	
	#footer .smallText, #header .smallText {
		color: #fff;
		font-size: 0.8em;
		padding-left: 13px;
	}
	
	#footer .c75l,
	#footer .c25r {
		position: absolute;
		bottom: 8px;
	}
	
	#admin_header {
		background-color: #999;
		position: absolute;
		top: 40px;
		left: 122px;
	}
	
	
	/* ------------------------------------ */
	/* --------- CONTENUTO LAYOUT --------- */
	/* ------------------------------------ */
	
	h1, h2, h3, h4, h5, h6 {
		color: #B79018;
		font-weight: normal;
	}
	
	h2 {
		float:left;
		font-size: 1.5em;
		clear: both;
		width: 100%;
		padding-bottom: 25px;
	}
	
	h2.under_logo {
		position: absolute;
		right: 8px;
		top: 45px;
		width: 244px;
		font-size: 1.4em;
		text-align: center;
		color: #000;
		clear: none;
	}
	
	h2.giant {
		font-size: 3.2em;
		font-style: italic;
		font-weight: bold;
		padding-bottom: 0;
	}
	
	p {
		font-size: 0.95em;
		margin-top: 1.5em;
		line-height: 1.3em;
	}
	
	p.features {
		font-family: verdana, arial, sans-serif;
		font-size: 0.85em;
		line-height: 1.8em;
		text-transform: uppercase;
	}
	
	img.border {
		border: 5px solid #fff;
	}
	
	
	#header ul.left-gap-menu {
		list-style: none;
		/*width: 99%;*/
		float: left;
		margin-top: 10px;
		width: 880px;
	}
	
	#header ul.left-gap-menu li {
		float: left;
		display: inline;
		padding: 0 16px 0 12px;
		background: url("/images/layouts/menu_separator.gif") no-repeat right 4px;
	}
	
	#header ul.left-gap-menu li.last {
		background: none;
	}
	
	#header ul.left-gap-menu li a {
		color: #fff;
		font-size: 1.2em;
		font-weight: normal;
	}
	
	#header ul.left-gap-menu li a:hover  {
		color: #FFE96F;
		text-decoration: none;
	}
	
	#header ul.left-gap-menu ul{
		display: none;
	}
	
	#footer ul#istitutional_menu {
		list-style: none;
		width: 99%;
		float: left;
		margin-top: 20px;
	}
	
	#footer ul#istitutional_menu li {
		float: left;
		display: inline;
		padding: 0 16px 0 12px;
		background: url("/images/layouts/menu_separator.gif") no-repeat right 7px;
	}
	
	#footer ul#istitutional_menu li.last {
		background: none;
	}
	
	#footer ul#istitutional_menu li a.cms_page_navigation {
		color: #fff;
		font-size: 1.5em;
		font-weight: normal;
	}
	
	#footer ul#istitutional_menu li a.cms_page_navigation:hover {
		color: #FFE96F;
		text-decoration: none;
	}
	
}