@charset "utf-8";
/* CSS Document */
/*  ---- INIZIO CSS GLOBAL RESET --- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* ------------ FINE CSS GLOBAL RESET --------- */

/* ie png fix */
 img, div, a, input  { behavior: url("iepngfix/iepngfix.htc") }
 /* fine ie png fix */
 strong {font-weight:bold !important;}
 em { font-style:italic !important;}
 body {
	 background-image:url(images/body_bg.gif);
	 background-repeat:repeat;
	 font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
 }
#main_background {	
	background-image:url(images/sfondo_head.jpg);
	background-repeat:no-repeat;
	background-position:top center;
 	width:100%;
 	height:352px;
}
#container {
	width:989px;
	height:auto;
	position:relative;
	margin-left:auto;
	margin-right:auto;
/*	border: solid 1px #F00;*/
	margin-top:-220px;
	z-index:2;
	padding-left:30px;
}
#banner_top {width:684px; height:80px; margin-left:auto; margin-right:auto; overflow:hidden; padding-left:340px;
padding-top:0px;}
#banner_top img {float:left;border:solid 1px  #666666;}
#menu_top {
	margin-left:210px;
	font-size:22px;
	font-weight:bold;
	color:#FFF;
	text-transform:uppercase;
}
#menu_top a:link, #menu_top a:visited, #menu_top a:active, #menu_top a:hover {text-decoration:none; color:#FFF; margin-left:40px;}
#menu_top a:hover{color:#CFDDF7 !important;}
#container_top {
	background-image:url(images/container_top.png);
	background-repeat:no-repeat;
	width:989px;
	height:35px;
	}
#container_top_left {float:left; height:35px; width:393px; margin-top:8px; margin-left:11px;}
#container_top_right {float:left; height:35px; width:300px;margin-top:8px;}
#container_main {
	background-image:url(images/container_sfondo_base.png);
	background-repeat:repeat-y;
	width:989px;
	height:auto;
	}
#container_corpo{
	background-image:url(images/container_sfondo_colore.png);
	background-repeat:no-repeat;
	width:969px;
	min-height:550px;
	margin-left:auto;
	margin-right:auto;
	font-size:12px;
	line-height:16px;

}
#container_bottom {
	background-image:url(images/container_footer.png);
	background-repeat:no-repeat;
	width:989px;
	height:97px;
}
.contenuti_left {float:left; border-right:solid 1px #999; width:394px; margin-top:-9px; border-right:solid 1px #999;}
.contenuti_left_2col {float:left; width:768px; margin-top:-9px;  padding:10px;  border-right:solid 1px #999;}
.contenuti_left_2col h1 {font-size:26px; text-transform:uppercase; margin-bottom:10px; color:#003399; font-weight:bold;}
.contenuti_left_2col h2 {font-size:14px; margin-top:-6px; color:#333333; text-transform:uppercase; font-weight:bold;}
.contenuti_left_2col p { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#333333; margin-top:5px; margin-bottom:5px;}
.contenuti_left_2col .data {font-size:12px; color:#666666;margin-bottom:20px; margin-top:-2px;}
.contenuti_left_2col table {width:100%; border-collapse:collapse; margin-top:10px; margin-bottom:10px;}
.contenuti_left_2col table td {padding:2px; border:solid 1px #000033;}
.contenuti_left_2col table td a:link{text-decoration:none;color:#333;}
.contenuti_left_2col table td a:visited{text-decoration:none;color:#333;}
.contenuti_left_2col table td a:hover{text-decoration:none;color:#009;}
.contenuti_left_2col .titolo_colonne {background-color:#000033; color:#CCCCCC; font-weight:bold;}
.contenuti_left_2col .titolo_colonne td { text-align:center; font-weight:bold;}
.contenuti_center {float:left;width:394px; margin-top:-9px; border-right:solid 1px #999;}
.contenuti_right {min-height:550px;float:right; width:170px; margin-top:-9px;}
.global_clear {clear:left; height:0px;}
.home_news_container {
	width:373px;
	border:solid 1px #999;
	background-image:url(images/box_sfondo.png);
	background-repeat:repeat;
	height:auto;
	padding:1px;
	margin-left:auto;
	margin-right:auto;
	margin-top:8px;
}
.image_container {
	padding:1px;
	background-color:#FFF;
	border:solid 1px #666;
	width:auto;
	max-width:80px;
	overflow:hidden;
	float:left;
	margin-right:10px;
}
.news_text_container {
	float:left;
	max-width:270px;
	height:70px;
	overflow:hidden;
}

.news_titolo {font-size:18px; font-weight:bold; margin-top:4px;}	
.news_text_container a:link {color:#333333; text-decoration:none;}
.news_text_container a:visited {color:#333333; text-decoration:none;}
.news_text_container a:hover {color:#666666 !important; text-decoration:none;}
.news_text_container a:active {color:#333333; text-decoration:none;}
.news_abstract { line-height:16px; margin-top:3px; font-size:12px; }

.pagenews_text_container a:link {color:#333333; text-decoration:none;}
.pagenews_text_container a:visited {color:#333333; text-decoration:none;}
.pagenews_text_container a:hover {color:#666666 !important; text-decoration:none;}
.pagenews_text_container a:active {color:#333333; text-decoration:none;}


.news_read_more {float:right; margin-right:-1px; margin-top:2px; background-image:url(images/news_continua_lettura.png); background-repeat:no-repeat; width:121px; height:17px; text-align:right; padding-right:3px; vertical-align:middle;}
.news_read_more a:link, .news_read_more a:hover,.news_read_more a:visited,.news_read_more a:active  {text-decoration:none; color:#FFFFFF;}
.tournament_logo {float:left; 	border:solid 1px #999; padding:1px; margin-right:6px;}
.tornei_titolo {font-size:14px; font-weight:bold; }
.tornei_titolo a:link, .tornei_titolo a:active, .tornei_titolo a:visited{text-decoration:none; color:#333333;}
.tornei_titolo a:hover {color:#999999 !important;}
.tornei_abstract {font-size:10px; color:#666666; margin-top:-2px;}
.home_list_tornei {width:355px; border-top:solid 1px #999; margin-left:auto; margin-right:auto; padding-top:5px;}
.home_list_tornei_first {width:355px; border-top:none; margin-left:auto; margin-right:auto; padding-top:5px;}
.box_fumetto_top{width:171px; height:47px; background-image:url(images/box_fumetto_top.png); background-repeat:no-repeat; margin-left:-5px;}
.box_fumetto_titolo {text-align:right; font-size:12px; font-weight:bold; color:#333333; text-transform:uppercase; padding-right:12px; padding-top:6px;}
.box_fumetto_intro{text-align:right; color:#999999; font-size:10px; padding-right:12px;}
.box_fumetto_main{width:171px; height:auto; background-image:url(images/box_fumetto_bg.png); background-repeat:repeat-y;margin-left:-5px;}
.box_fumetto_main ul {margin-left:40px;}
.box_fumetto_main li {font-size:14px; text-transform:uppercase;  font-weight:bold;padding-top:2px; padding-bottom:2px;}
.box_fumetto_main li a:link, .box_fumetto_main li a:active, .box_fumetto_main li a:visited {text-decoration:none; color:#333333;}
.box_fumetto_main li a:hover {text-decoration:none; color:#999999 !important;}
.box_fumetto_bottom{width:171px; height:12px; background-image:url(images/box_fumetto_bottom.png); background-repeat:no-repeat;margin-left:-5px;}
.pagenews_container {
	width:750px;
	border:solid 1px #999;
	background-image:url(images/box_sfondo.png);
	background-repeat:repeat;
	height:88px;
	padding:1px;
	margin-left:auto;
	margin-right:auto;
	margin-top:8px;
}
.pagenews_text_container {
	float:left;
	width:650px;
	overflow:hidden;
	height:71px;
}
