@import url(_reset.css);

html {
	background:#281c1c url(../img/backgroundLogo.png) repeat top left;
	}
body {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	}
#container {
	width:960px;
	margin:0 auto;
	}
#cornice {
	margin-top:20px;
	padding:0px 7px 0 7px;
	background-color:#950004;
	}
#content {
	background-color:#7d090c;	
	margin:0 0 0 0;
	padding:8px 0 10px 7px;
	color:#0b0b0b;
	min-height:250px;
	}
#header {
	position:relative;
	}
#footer {
	margin:0;
	padding-bottom:30px;
	background-color:#950004;
	padding:0 7px;
	}
#webdesigner {
	float:right;
}

a {
	color:#000;
	text-decoration:none;
}


/* Header
*/
	#logo {
		position:absolute;
		top:52px;
		left:635px;
	}
	
	/* NAV */
	
	#nav {
		
	}
	
	#nav li {
		float:left;
	}
	
	#nav li a {
		background-repeat:no-repeat;
		float:left;
		margin:0;
		height:0;
		line-height:32x;
		padding-top:32px;
		overflow:hidden;
		background-image:url(../img/mainMenu.png);
	}
	
	#nav #hme a {background-position:0 0; width:89px}
	#nav #sct a {background-position:-87px 0; width:72px}
	#nav #isp a {background-position:-157px 0; width:132px}
	#nav #atl a {background-position:-288px 0; width:64px}
	#nav #cls a {background-position:-351px 0; width:78px}
	#nav #ris a {background-position:-443px 0; width:111px}
	#nav #nws a {background-position:-553px 0; width:64px}
	#nav #cld a {background-position:-616px 0; width:93px}
	#nav #mmd a {background-position:-708px 0; width:95px}
	#nav #srv a {background-position:-802px 0; width:69px}
	#nav #sps a {background-position:-869px 0; width:78px}
	
	#nav #hme a:hover {background-position:0 -32px}
	#nav #sct a:hover {background-position:-87px -32px}
	#nav #isp a:hover {background-position:-157px -32px}
	#nav #atl a:hover {background-position:-288px -32px}
	#nav #cls a:hover {background-position:-351px -32px}
	#nav #ris a:hover {background-position:-443px -32px}
	#nav #nws a:hover {background-position:-553px -32px}
	#nav #cld a:hover {background-position:-616px -32px}
	#nav #mmd a:hover {background-position:-708px -32px}
	#nav #srv a:hover {background-position:-802px -32px}
	#nav #sps a:hover {background-position:-869px -32px}

	#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 EVENTI
*/
	#box_eventi li {
		margin:5px 0;
	}
	#box_eventi .cal {
		width:39px; /*47px effettivi */
		height:58px; /*66px effettivi */
		padding:4px;
		background:url(../img/calendario.png);
		color:#950004;
		float:left;
		font-weight:bold;
		text-align:center;
		overflow:hidden;
		margin-right:7px;
	}
		
	#box_eventi .gds,
	#box_eventi .day,
	#box_eventi .mon {
		display:block;
		line-height:16px;
	}
	
	#box_eventi .gds {
		font-size:11px;
		margin-bottom:2px;
	}
	#box_eventi .day {
		font-size:24px;
		margin-bottom:4px;
	}
	#box_eventi .mon {
		font-size:13px;
		margin-bottom:2px;
	}
	#box_eventi  h3 {
		color:#950004;
	}
	#box_eventi a:hover h3 {
		text-decoration:underline;
	}
/**/

/* BOX BANNER
*/
	#box_banners li img {
		width:132px;
	}
/**/

#box_atleta .didascalia {
	margin:3px 0 0 0;
	color:#333;
}


/* 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;
	}
/**/

/* SPECIFICHE GENERICHE (RIGHE ALTERNATE) 
*/
	#main_content .text,
	#news_home .text {
		min-height:403px;
	}
	#main_content .even td {
		background-color:#FFF;
	}
	#main_content .odd td {
		background-color:#EEE;
	}
/**/

/**/

/* 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:#950004;
	}
	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;
		}
/**/
