
body {font-family:arial,helvetica,clean,sans-serif; font-size:13px;/**font-size:small;*font:x-small;*/}
table {font-size:inherit;/*font:100%;*/}
pre,code,kbd,samp,tt{font-family:monospace;/**font-size:108%*/;line-height:99%;}


body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{/*line-height:-1px;*/vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}/*
	mediaCT webinterieur - www.mediact.nl - info@mediact.nl - 050 5799393 - Groningen - The Netherlands
	copyright: http://creativecommons.org/licenses/by-nc-nd/2.0/deed.nl
*/

/* begin_screen_mct_beheer_editor */



body {font:13px arial,helvetica,clean,sans-serif;/**font-size:small;*font:x-small;*/}table {font-size:inherit;/*font:100%;*/}pre,code,kbd,samp,tt{font-family:monospace;}


body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{/*line-height:-1px;*/vertical-align:text-top;}sub{/*vertFMNical-align:text-bottom;*/}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

/* GENERAL STYLES */

body {
	color: #262626;
	background: #486179 url("../images/back.jpg") repeat-x left top;
}

body,td,th,input,select,textarea {
	font-size: 12px;
	font-family: Tahoma, Verdana, sans-serif;
	line-height: 18px;
}

input,textarea { line-height: normal; }

p { margin-bottom: 10px; }

a { color: #3c80e6; }
a:hover { color: #3c80e6; }
a:active { color: #3c80e6; }
img { border: none; }
fieldset { border: none; }
legend { display: none; }
caption { display: none; }

ul {}
ol {}

table { border-collapse: collapse; }
th, td {}
th {}
thead th {}
tbody th {}
tfoot th {}
tfoot td {}

dl dt {}
dl dd {}

strong { font-weight: bold; }
em { font-style: italic; }




/* HEADINGS */

h1,h2,h3,h4,h5,h6 {
	font-family: Tahoma, Verdana, sans-serif;
	font-weight: normal;
	color: #003;
	position: relative;
}
h1 .rss,h .rss2,h3 .rss,h4 .rss,h5 .rss,h6 .rss {
	
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a { text-decoration: none; }

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {  }

h1 { font-size: 22px; line-height: 40px; }
h2 { font-size: 28px; line-height: 30px; color: #F30; margin-bottom: 6px; }
h3 { font-size: 18px; margin-bottom: 6px; }
h4 { font-size: 14px; }
h5 { font-size: 13px; }



/* GENERAL CLASSES */

.arrow_curved_right { padding-left: 18px; background: url("../images/arrow_curved_right.gif") left center no-repeat; }

/* end_screen_mct_beheer_editor */

.hidden			{ display: none; }

.left 			{ float: left; }
.right 			{ float: right; }

.clear			{ clear: both; }
.clear-left		{ clear: left; }
.clear-right	{ clear: right; }

.text-right		{ text-align: right; }
.text-center	{ text-align: center; }
.text-left		{ text-align: left; }
.text-justify	{ text-align: justify; }

.nomargin 		{ margin: 0; }



/* CONTAINER */

#container {
	min-width: 962px;
	min-height: 210px;
/*	_height: 210px;
	_width: 962px;*/
	background: url("../images/bg_citta.png") no-repeat center 60px;
	margin: 0 auto;
}




/* HEADER */
#topheader{
width:500px;
float:right;
padding-top:10px;
padding-right:180px;
}


#header {
	width: 962px;
	height: 170px;
	margin: 0 auto;
	
	margin-bottom:20px;
}
#header h1 a {
	display: block;
	position: absolute;
	width: 254px;
	height: 155px;
	overflow: hidden;
	text-indent: -1234em;
	background: url("../images/logo-marathon.jpg");
	top: 10px;
	left: 10px;
}
/*#header .tactics {
	position: absolute;
	right: 3px;
	top: 118px;
	width: 222px;
	height: 137px;
	background: url("../images/graphic_tactics.png") no-repeat;
	overflow: hidden;
	text-indent: -1234em;
}*/




/* CONTENT */

#content {
	margin: 0 auto 40px;
	width: 962px;
	position: relative;
}



/* MAINCONTENT */
#maincontent {
	position: relative;
	z-index: 2;
	width: 622px;
	margin: -15px 0 0 -15px;
}
#maincontent .top {
	height: 27px;
	background: url("../images/maincontent_top.png") no-repeat;
}
#maincontent .center {
	background: url("../images/maincontent_bg.png") repeat-y;
	padding: 15px 35px;
	min-height:450px;
	/*zoom: 1;*/
}
#maincontent .bottom {
	height: 28px;
	background: url("../images/maincontent_bottom.png") no-repeat;
}



/* SUBCONTENT */
#subcontent * {
	color: #FFF;
}
#subcontent {
	position: relative;
	z-index: 1;
	width: 370px;
	margin-left: -15px;
	padding: 14px 0 0;
	overflow: hidden;
}
#subcontent .box {
	padding: 0 20px 20px 20px;
}
#subcontent .box h2 {
	background: url("../images/barraLat.png");
	height: 59px;
	line-height: 59px;
	font-size: 22px;
	padding-left: 20px;
	margin: 0 -20px 0 -20px;
	/*
	width: 332px;
	padding: 0 18px 0 20px;
	*/
}
#subcontent small,
#subcontent small * {
	color: #91a0af;
}



.content_home {
	margin: 0 0 20px 200px;
	min-height: 125px;
/*	_height: 125px;*/
}




/* photoframe home */
#photoframe_home {
	width: 239px;
	height: 177px;
	overflow: hidden;
	position: absolute;
	margin-bottom: 40px;
	top: -9px;
	left: -13px;
	z-index: 2;
}
#photoframe_home .imgholder {
	width: 210px;
	height: 144px;
	overflow: hidden;
	position: relative;
	margin: 15px 0 0 13px;
	background: #FFF url("../images/loading.gif") no-repeat center;
} 
#photoframe_home img {
	position: absolute;
	top: 0;
	left: 0;
}
#photoframe_home .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 239px;
	height: 174px;
	background: url("../images/photoframe_home_overlay.png");
}
#photoframe_home a {
	position: absolute;
	right: 15px;
	bottom: 0;
}





/* BOXES | navlaterale */
.navlaterale h3 small {
	font-size: 10px;
	display: block;
}
.navlaterale ul {
	border-top: 1px solid #fff;
	margin: 10px 0 20px;
}
.navlaterale ul li {
	border-bottom: 1px solid #fff;
	
	padding: 5px 5px;
}
.navlaterale ul li:hover {
	border-bottom: 1px solid #fff;
	background-color:#FF3300;
	padding: 5px 5px;
	cursor:pointer;
}

.navlaterale ul li a {
text-transform:uppercase;
text-decoration:none;
font-weight:bold;
width:200px;

}
.navlaterale ul li span {
	display: block;
	float: left;
}

.navlaterale ul li div.game span.time { width: 14%; }
.navlaterale ul li div.game span.home,
.navlaterale ul li div.game span.guest { width: 43%; }






.gamereports_small .article {
	margin: 0 0 20px 0;
}
.gamereports_small h4 {
	border-bottom: 1px solid #91A0AF;
	margin: 0 0 6px 0;
	padding: 0 0 6px 0;
}
.gamereports_small h4 small {
	display: block;
}
.gamereports_small a.more {
	display: block;
	padding: 10px 0 0;
	border-top: 1px solid #91A0AF;
	text-align: right;
}





/* GAMES */
#game_search {
	background: transparent url("../images/input_search.gif");
	width: 135px;
	height: 16px;
	border: 0;
	padding: 4px 34px 4px 10px;
}

#games table { width: 100%; margin: 10px 0 40px; }
#games table .heading .date {
	float: left;
	width: 29px;
	height: 29px;
	background: url("../images/game_date.gif") no-repeat;
	overflow: hidden;
	position: relative;
	color: #fff;
	text-align: center;
	margin-right: 6px;
	margin-top: 2px;
}
#games table .heading .date .day { position: absolute; width: 29px; top: 0px; font-size: 14px; }
#games table .heading .date .month { position: absolute; width: 29px; bottom: -1px; font-size: 10px; }
#games table table { margin: 0; }
#games tr.heading h3 { margin: 0; }
#games tr.jury,
#games tr.heading { border-bottom: 1px solid #003; }
#games tr.teams td { padding: 4px 0; }
#games tr.jury td span {
	color: #999;
	width: 90px;
	float: left;
	padding: 4px 0 0 20px;
	background: no-repeat left center;
	font-size: 10px;
}
#games tr.teams td.time { width: 10%; }
#games tr.teams td.team { width: 40%; }
#games tr.jury td span.timer { background-image: url("../images/time.gif"); }
#games tr.jury td span.scorer { background-image: url("../images/score.gif"); }
#games tr.jury td span.sec24 { background-image: url("../images/sec24.gif"); }
#games tr.jury td span.ref { background-image: url("../images/ref.gif"); }




/* FORM */
.form-container .buttonrow,
.form-container .row {
	clear: both;
	padding: 10px 0 0;
}
.form-container .row label { display: block; }
.form-container .row label em { color: #C50000; }
.form-container .row input,
.form-container .row textarea {
	background: #cdd4da;
	padding: 3px 3px;
	margin: 3px 0;
}
.form-container .row input { width: 200px; }
.form-container .row textarea { width: 100%; }
.form-container .buttonrow {
	text-align: right;
}
.form-container .buttonrow input {
	padding: 5px 10px;
	background: #586f84;
	color: #fff;
	cursor: pointer;
}
.form-container .img_code {
	background: #FFF;
}

#subcontent .form-container input,
#subcontent .form-container textarea {
	background-color: #586f84;
	color: #FFF;
	border-color: #FFF;
}
#subcontent .form-container textarea { width: 326px; }
#subcontent .form-container input { width: 161px; }
#subcontent .form-container input.button { border: 1px solid #FFF; width: auto; padding: 5px 20px; }



/* NEWS LIST */
.news_list h3 {
	 margin: 0 0 12px;
}
.news_list h4 {
	margin-bottom: 6px;
}
.news_list h4 small {
	font-size: 10px;
	color: #999;
	display: block;
}
.news_list .article {
	border-top: 1px solid #ccc;
	padding: 10px 0;
}
.news_list .imageholder img {
	border: 1px solid #ccc;
	padding: 2px;
	float: left;
}
.news_list .info {
	margin-left: 110px;
}






/* TEAMS */
.team {
	margin: 20px 0;
	position: relative;
}
.team .goto_top {
	position: absolute;
	top: -2px;
	right: 0;
	background: url("../images/arrow_up.gif") no-repeat right center;
	padding-right: 18px;
	color: #666;
	text-decoration: none;
}
.team h3 {
	 border-bottom: 2px solid #262626;
	 margin: 0 0 12px;
}
.team .left {
	width: 30%;
}
.team .right {
	width: 70%;
}
.team .players .player {
	display: block;
}
.team .players .column {
	float: left;
	width: 50%;
}

.teams_list li a {
	display: block;
	text-decoration: none;
	padding: 5px 0;
	border-bottom: 1px solid #fff;
	height: 18px;
}
.teams_list li a small {
	float: right;
}
.teams_list li a span {
	float: left;
}





.guestbook .message {
	border-top: 1px solid #CCC;
	padding: 10px 0;
}
.guestbook .message div.info {
	float: left;
	width: 120px;
}
.guestbook .message div.info small {
	display: block;
}
.guestbook .message div.content {
	margin-left: 130px;
}





/* ALBUMS */
.albums .album {
	 margin-bottom: 20px;
}
.albums img {
	border: 1px solid #ccc;
	padding: 2px;
	float: left;
}
.albums .info {
	margin-left: 163px;
	padding: 10px 0;
}
.albums .info small {
	font-size: 10px;
	color: #666;
	margin: -5px 0 10px;
	display: block;
}







/* THUMBNAILS */
.thumbnails {
	width: 516px;
	margin: 0 auto;
}
.thumbnails img {
	display: block;
	margin: 5px;
	padding: 1px;
	border: 1px solid #ccc;
}







/* ITEM NAVIGATION */

#itemnavigation {
	clear: both;
	margin: 0 auto;
}
#itemnavigation ul { 
	margin-left: 0;
	margin-top: 0;
	text-align: center;
}
#itemnavigation ul li {
	display: inline;
	background-image: none;
	padding-left: 0;
	font-size: 10px;
}







/* MENU */

#menu {
	margin-bottom:25px;
	width: 962px;
	height:59px;
	/*position: relative;*/
	font-family: Tahoma, Verdana, sans-serif;
	font-size:16px;
	font-weight:bold;
	
	

}
#menu ul {
	/*position: absolute;*/
	/*left: 500px;
	top: 200px;*/
	width: 1062px;
	margin: 0;
	padding: 0;
	
}
#menu ul li {
	margin: 5px;
	padding: 5px;
	float: left;;
}

#menu ul li a 
{
	 color:#FFFFFF;
	 text-decoration:none}
	 
#menu ul li a.active,
#menu ul li a:hover 
{
	 color:#FF3300;
	 text-decoration: underline;}

#menu ul li a {
	display: block;
	background-image: url("../images/menu.png");
	text-indent: -1234em;
	overflow: hidden;
	
}


#menu ul li.nav_home a { width: 103px; height: 45px;				background-position:0 0; }
#menu ul li.nav_home a.active,
#menu ul li.nav_home a:hover { 										background-position: 0 -44px; }

#menu ul li.nav_storia a { width: 113px; height: 45px;				background-position: -120px 0; }
#menu ul li.nav_storia a.active,
#menu ul li.nav_storia a:hover { 									background-position: -120px -44px; }

#menu ul li.nav_links a { width: 109px; height: 45px; 				background-position: -245px 0; }
#menu ul li.nav_links a.active,
#menu ul li.nav_links a:hover {  									background-position: -245px -44px; }

#menu ul li.nav_manifestazioni a { width: 238px; height: 45px;	background-position: -390px 0; }
#menu ul li.nav_manifestazioni a.active,
#menu ul li.nav_manifestazioni a:hover {						background-position: -390px -44px; }

#menu ul li.nav_photogallery a { width: 170px; height: 44px;			background-position: -630px 0; }
#menu ul li.nav_photogallery a.active,
#menu ul li.nav_photogallery a:hover { 								background-position: -630px -44px; }

#menu ul li.nav_contatti a { width: 110px; height: 44px;				background-position: -850px 0px; }
#menu ul li.nav_contatti a.active,
#menu ul li.nav_contatti a:hover { 									background-position: -850px -44px; }

/*#menu ul li.cls_gastenboek a { width: 163px; height: 44px;			background-position: -280px -45px; }
#menu ul li.cls_gastenboek a.active,
#menu ul li.cls_gastenboek a:hover { 								background-position: -280px -134px; }

#menu ul li.cls_contact a { width: 126px; height: 44px;				background-position: -443px -45px; }
#menu ul li.cls_contact a.active,
#menu ul li.cls_contact a:hover { 									background-position: -443px -134px; }

#menu ul li.cls_mixtoernooi { position: absolute; top: -154px; right: -365px; background: url("../images/mixtoernooi.png"); width: 341px; height: 235px; overflow: hidden; }
#menu ul li.cls_mixtoernooi a { background: none; width:255px; height: 40px;margin: 150px 0 0 45px; }
*/


/* FOOTER */

#footer {
	/*display: none;
	margin-left:225px;
	margin-top:-40px;*/
}
#footer_inner {
	
}div#fancy_overlay {
	position:absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	background-color: #000;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url(../images/fancybox/fancy_progress.png) no-repeat;
}

div#fancy_close {
	position: relative;
	top: -30px;
	margin: 0 auto;
	height: 30px;
	width: 30px;
	background: transparent url(../images/fancybox/fancy_closebox.png) ;
	cursor: pointer;
	z-index: 100;
	display: none;
}

div#fancy_content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0; 
	margin: 0;
	z-index: 96;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 92;
}

div#fancy_title {
	position: absolute;
	bottom: -35px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 2px;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(../images/fancybox/fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url(../images/fancybox/fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(../images/fancybox/fancy_title_right.png) repeat-x;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 27px 18px 58px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #444;
	background: #FFF;
}

div#fancy_nav {
	width: 90px;
	height: 30px;
	margin: -12px auto 0;
}

a#fancy_left, a#fancy_right {
	cursor: pointer;
	z-index: 150; 
	height: 30px;
	width: 30px;
	display: block;
	position: relative;
}

a#fancy_left {
	float: left;
	background: transparent url(../images/fancybox/fancy_left.png) no-repeat 0% 100%;
}

a#fancy_right {
	float: right;
	background: transparent url(../images/fancybox/fancy_right.png) no-repeat 100% 100%;
}

#fancy_bigIframe, #fancy_freeIframe {
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}

div#fancy_bg {
	display: none;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	left: 0;
	background: transparent url(../images/fancybox/fancy_shadow_n.png) repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(../images/fancybox/fancy_shadow_ne.png) no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(../images/fancybox/fancy_shadow_e.png) repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(../images/fancybox/fancy_shadow_se.png) no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	left: 0;
	background: transparent url(../images/fancybox/fancy_shadow_s.png) repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(../images/fancybox/fancy_shadow_sw.png) no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(../images/fancybox/fancy_shadow_w.png) repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(../images/fancybox/fancy_shadow_nw.png) no-repeat;
}

.laterale h3 
{
	border-bottom:1px #ffffff solid;
	padding-bottom:8px;
	margin-bottom:5px;}
	
	
	a.btn2, a.navigategallery  
	{
		text-decoration: none;
		 color:#FFFFFF; 
		 background-color:#0C2446; 
		 margin:2px; 
		 padding:2px 8px 2px 8px;
		  border:1px solid #FF3300; 
		  font-size:10px;
		   text-transform:uppercase; 
		   letter-spacing:1px; }
		   
	a.btn2:hover , a.activecat , a.navigategallery:hover
	{
		text-decoration: none; 
		color:#FFFFFF; 
		background-color:#FF3300;
		 border:1px solid #FF3300; }
