@import url(_reset.css);

html {
	background:#FFF url(../img/bg.png) repeat-x top left;
	}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#363636;
	}
#container {
	width:928px;
	margin:0 auto;
	position:relative;
	}
#cornice {
	margin-top:20px;
	padding:0px 7px 0 7px;
	background-color:#FFF;
	}
#content_out {
	background:url(../img/bgContentMid.png) repeat-y top left;
	}
	#content_out .in1 {
		background:url(../img/bgContentTop.png) no-repeat top left;
		}
		#content_out .in2 {
			background:url(../img/bgContentBottom.png) no-repeat bottom left;
			padding:4px;
			}
#header {
	position:relative;
	height:129px;
	}
#footer {
	margin:15px 0 50px 0;
	padding-bottom:30px;
	padding:0 7px;
	font-size:11px;
	}
#footer div {
	float:right;
	border-right:6px solid #ffc324;
	padding-right:7px;
	margin-left:40px;
	text-align:right;
}
#footer a {
	color:#363636;
}

#content_in {
	margin:1px 2px;
}

#header_lego {
	position:absolute;
	right:4px;
	top:16px;
}

/* Header
*/
	#logo {
		top:60px;
		position:absolute;
	}
	#logo img {
		padding:2px;
		margin-left:3px;
	}
	
	/* NAV */
	
	#nav {
		margin:0 2px 0 2px;
		border-bottom:4px solid #ffc324;
		padding:2px 0 1px 0;
	}
	
	#nav li {
		float:left;
	}
	
	#nav li a {
		background-repeat:no-repeat;
		float:left;
		margin:0;
		height:0;
		line-height:30px;
		padding-top:30px;
		overflow:hidden;
		background-image:url(../img/mainMenu.png);
	}
	
	#nav #mn1 a {background-position:0 0; width:98px}
	#nav #mn2 a {background-position:-98px 0; width:107px}
	#nav #mn3 a {background-position:-205px 0; width:83px}
	#nav #mn4 a {background-position:-288px 0; width:141px}
	#nav #mn5 a {background-position:-429px 0; width:104px}
	#nav #mn6 a {background-position:-533px 0; width:147px}
	#nav #mn7 a {background-position:-680px 0; width:113px}
	#nav #mn8 a {background-position:-793px 0; width:123px}
	
	#nav #mn1 a:hover {background-position:0 -30px}
	#nav #mn2 a:hover {background-position:-98px -30px}
	#nav #mn3 a:hover {background-position:-205px -30px}
	#nav #mn4 a:hover {background-position:-288px -30px}
	#nav #mn5 a:hover {background-position:-429px -30px}
	#nav #mn6 a:hover {background-position:-533px -30px}
	#nav #mn7 a:hover {background-position:-680px -30px}
	#nav #mn8 a:hover {background-position:-793px -30px}

	#foto {
		position:absolute;
		left:0;
		top:266px;
	}
	
	#header h1 {
		position:absolute;
		left: 476px;
		top: 283px;
	}
	
	#header h2 {
		position:absolute;
		left: 476px;
		top: 326px;
	}

/**/


/* Colonne
*/

	#sect1,
	#sect2,
	#sect3 {
		float:left;
	}
	
	#sect1,
	#sect2 {
		margin-right:5px;
	}
	
	#sect1 .box {
		background:url(../img/boxLeftMid.png) repeat-y;
		width:152px;
	}
	#sect1 .box .in {
		background: url(../img/boxLeftBottom.png) no-repeat bottom left;
		width:152px; /* Necessario per bug IE6+7 */
	}
	#sect1 .box h2 {
		background: url(../img/boxLeftTop.png) no-repeat top left;
		height:25px;
		width:152px; /* Necessario per bug IE6+7 */
	}
	
	#sect2 .box {
		background:url(../img/boxCenterMiddle.png) repeat-y;
		width:563px;
	}
	#sect2 .box .in {
		background: url(../img/boxCenterBottom.png) no-repeat bottom left;
		width:563px; /* Necessario per bug IE6+7 */
	}
	#sect2 .box h2 {
		background: url(../img/boxCenterTop.png) no-repeat top left;
		height:25px;
		width:563px; /* Necessario per bug IE6+7 */
	}
	
	#sect3 .box {
		background:url(../img/boxRightMiddle.png) repeat-y;
		width:206px;
	}
	#sect3 .box .in {
		background: url(../img/boxRightBottom.png) no-repeat bottom left;
		width:206px; /* Necessario per bug IE6+7 */
	}
	#sect3 .box h2 {
		background: url(../img/boxRightTop.png) no-repeat top left;
		width:206px;
		height:25px; /* Necessario per bug IE6+7 */
	}
	
	/* Box atleti */
	#atleti_box li {
		text-transform:capitalize;
	}
	
	/**/
	
	/* interni colonne */
	
	.box {
		margin-bottom:4px;
	}
	.box .in h2 img {
		margin:5px 0 0 10px;
	}
	.box .in .text {
		padding:5px 10px 10px 10px;
	}
	.box .in .more {
		text-align:right;
		margin:10px 0 0 0;
	}
/**/

/* BOX PHOTO GALLERY SOTTO
*/
	#box_photo_home li {
		display:block;
		float:left;
		margin-left:4px;
	}
	#box_photo_home li.first {
		margin-left:0px;
	}
	#box_photo_home li img {
		width:105px;
		height:79px;
	}
/**/

/* BOX RISULTATI 
*/
	#box_risultati li {
		background:url(../img/sicFile.png) no-repeat top left;
		padding:0 0 4px 20px;
		margin:3px 0;
	}
/**/

/* Generali
*/
	.back {
		margin:8px 0 12px 0;
	}
	.back a {
		padding:1px 0 2px 22px;
		background:url(../img/back.png) no-repeat left top;
		
	}
	.dotted li {
		margin-left:20px;
		list-style-type:disc;
		list-style-position:outside;
	}
	a {
		text-decoration:none;
		color:#893700;
		font-weight:bold;
	}
	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;
		}
/**/


