@charset "utf-8";
/* CSS Document */

body {  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:70%; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; }

h1 { font-size: 2em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 1.6em; margin-bottom: 0.75em; color:#F90; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }


h1 img, h2 img, h3 img,
h4 img, h5 img, h6 img { margin:0; }

input, select, textarea { padding:2px 3px; font-size:1em; }
button { cursor:pointer; }
fieldset { margin-bottom:10px; }
legend { padding:0.1em 0.6em; margin-left:0.5em; font-weight:bold; }

table  { /*margin-bottom: 1.4em;*/ width:98%; }
th { font-weight: bold; }
thead th { background: #c3d9ff; }
th,caption { padding: 4px 5px 4px 5px; }
tr.even td { background: #e5ecf9; }
tfoot { font-style: italic; font-size:0.9em; }
caption { display:none; }

.alignLeft { text-align:left; }
.alignCenter { text-align:center; }
.alignRight { text-align:right; }
.valignMiddle { vertical-align:middle; }

.separatore { font-size:1px; height:1px; clear:both; }
.separatore_riga { height:4px; border-bottom:1px solid #ccc; margin:6px 0; clear:both; }

/*##############################################################################################################*/

body { background-color:#dcdcdc; padding:30px 0 0 0; }

#box { width:1216px; margin:0 auto; /*border:1px solid #999;*/ }

#top { width:1216px; height:44px; background-image:url(../images/bg_top.png); background-position:left top; background-repeat:repeat-y; position:absolute; }
	#globalMenu { color:#FFF; margin:0; padding:10px 0 0 280px; width:600px; float:left; /*border-top:1px solid green; */}
		#globalMenu a { color:#FFF; padding:0 5px; text-decoration:none; font-size:1.1em; }
		#globalMenu a:hover { color:#e85412; text-decoration:underline; }

	#quickSearch { width:300px; float:left; padding:10px 0 0 20px; /*border-top:1px solid red;*/ }
		#quickSearch label { color:#FFF; font-size:1.1em; }
		#quickSearch .inputField { padding:1px 5px; margin:0 5px;}
		#quickSearch .botton_quickSearch { width:43px; height:20px; background-color:#2f2f2f; border:none; background-image:url(../images/tasto_search.gif); background-position:center center; background-repeat:no-repeat; color:#FFF; font-size:1.2em; cursor:pointer; }
		#quickSearch .botton_quickSearch:hover { color:#e85412; }

	#advSearch { margin:10px 0; padding:6px 5px; border:1px solid #f3f3f3;  background-image:url(../images/bg_grayType.png); background-position:left center; background-repeat:repeat-x; background-color:#FFF; }
		#advSearch span { margin:0 0 0 10px; }
		#advSearch .inputField { padding:1px 5px; margin:0 5px;}

#header { height:143px; background-image:url(../images/bg_header.png); background-position:30px bottom; background-repeat:no-repeat; background-color:#000; }
	#logo { position:absolute; top:-19px; left:20px; width:245px;  }
	#banner_tpl1 { position:absolute; top:65px; right:30px; width:275px; border:1px solid #666; }

#mainMenu { background-image:url(../images/bg_mainMenu.png); background-position:right top; background-repeat:no-repeat; padding:10px 20px; }
	#mainMenu a { color:#000; font-style:italic; text-transform:uppercase; font-weight:bold; font-size:1.1em; background-image:url(../images/arrow_mainMenu.png); background-position:left center; background-repeat:no-repeat; padding:5px 5px 3px 22px; margin:0 10px 0 0; text-decoration:none; }
	#mainMenu a:hover { color:#fff; }

#container { /*background-color:#eae9e9;*/ background-color:#eae9e9; padding:20px; /*border:1px solid red;*/ }

#footer { width:1176px; background-image:url(../images/bg_top.png); background-position:left top; background-repeat:repeat-y; padding:18px 20px; }
	.footerLeft { width:50%; float:left; color:#818181; }
	.footerRight { width:50%; float:left; color:#818181; }
		.footerRight a { color:#FFF; text-decoration:underline; margin:0 5px; }
		.footerRight a:hover { color:#e85412; text-decoration:none; }

/* //////////////////////////////////////////////////////// */

.bannerRow { margin:20px 0; text-align:center; }
	.bannerRow a { margin:0 10px; }
.blockBanner { float:left; }
.banner { width:276px; margin:30px 0 0 0; }
	.banner a { display:block; margin:5px 0 0 0; }
.bannerType03 { width:150px; margin:0; }
	.bannerType03 a { display:block; margin:5px 0 0 0; }

.row { /*border-top:1px solid red;*/ }
.block { float:left; overflow:auto; }
		.blockTitle { height:40px; color:#000; font-weight:bold; margin:0 0 10px 0; padding:0; }
		.runnersTV { background-image:url(../images/titolo_runnerstv.png); background-position:top left; background-repeat:no-repeat; }
		.runnersTV span { display:none; }

.block ul { padding:0 0 0 0; margin:0 0 0 0; list-style-type:none; }
#full { width:874px; height:auto; }
#fulltext { font-size:1.1em; line-height:1.4em; color:#000; }


.lastEntry { width:274px; float:left; border:1px solid #f3f3f3; background-image:url(../images/bg_grayType.png); background-position:left center; background-repeat:repeat-x; background-color:#FFF; margin:0 5px 0 0; padding:5px; }
	.lastEntry h5 { color:#004a99; margin:0; padding:0; font-size:1.2em; }
	.lastEntry a.pari { color:#004a99; text-decoration:none; }
	.lastEntry a.dispari { color:#666; text-decoration:none; }
	.lastEntry a:hover {  text-decoration:underline; }

/*#full ul { width:274px; float:left; border:1px solid #ccc; background-color:#FFF; margin:0 5px 0 0; padding:5px; }	*/

/* /////////////////////// GRAYTYPE //////////////////// */

	.grayType { width:424px; height:319px; padding:8px; margin:5px 10px 5px 0; background-image:url(../images/bg_grayType.png); background-position:left bottom; background-repeat:repeat-x; background-color:#FFF; }

	.grayType .blockTitle a { color:#000; text-decoration:none; }
	.grayType .blockTitle a:hover { color:#e85412; }
	.grayType .blockDetails { margin:2px 0; }
	.grayType .blockDetails img:hover { filter:alpha(opacity=50); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.50; opacity:0.5; }
		.grayType .blockThumb { overflow:hidden; width:80px; height:80px; text-align:center; vertical-align:middle; padding:2px; margin:0 10px 0 0; background-color:#FFF; border:1px solid #CCC; float:left; }
		.grayType .blockInfo { color:#666; line-height:1.2em; }
		.grayType .blockInfo span { display:block; padding:0 0 5px 0; }
		.grayType .blockInfo strong { font-size:1.1em; color:#000; }
		.grayType .blockInfo strong a { color:#000; text-decoration:underline; }
		.grayType .blockInfo strong a:hover { text-decoration:none; }

/* /////////////////////// BLUTYPE //////////////////// */

	.bluType { width:424px; height:520px; padding:8px; margin:5px 10px 5px 0; background-image:url(../images/bg_bluType.png); background-position:left bottom; background-repeat:repeat-x; background-color:#FFF; }
	.bluType ul  { width:260px; float:left; margin:0 15px 0 0; }
	.bluType ul a.pari { color:#666; text-decoration:none; }
	.bluType ul a.dispari { color:#004a99; text-decoration:none; }
	.bluType ul a:hover { text-decoration:underline; }

	.bluType .blockTitle a { color:#004a99; text-decoration:none; }
	.bluType .blockTitle a:hover { color:#000; }
	.bluType .blockDetails { margin:2px 0; }
	.bluType .blockDetails img:hover { filter:alpha(opacity=50); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.50; opacity:0.5; }
		.bluType .blockThumb {overflow:hidden;  width:80px; height:80px; text-align:center; vertical-align:middle; padding:2px; margin:0 10px 0 0; background-color:#FFF; border:1px solid #CCC; float:left; }
		.bluType .blockInfo { color:#666; line-height:1.2em; }
		.bluType .blockInfo span { display:block; padding:0 0 5px 0; }
		.bluType .blockInfo strong { font-size:1.1em; color:#000; }
		.bluType .blockInfo strong a { color:#004a99; text-decoration:underline; }
		.bluType .blockInfo strong a:hover { text-decoration:none; }

/* /////////////////////// ORANGETYPE //////////////////// */

	.orangeType { width:424px; height:520px; padding:8px; margin:5px 10px 5px 0; background-image:url(../images/bg_orangeType.png); background-position:left bottom; background-repeat:repeat-x; background-color:#FFF; }
	.orangeType ul  { width:260px; float:left; margin:0 15px 0 0; }
	.orangeType ul a.pari { color:#666; text-decoration:none; }
	.orangeType ul a.dispari { color:#e95d0f; text-decoration:none; }
	.orangeType ul a:hover { text-decoration:underline; }

	.orangeType .blockTitle a { color:#e95d0f; text-decoration:none; }
	.orangeType .blockTitle a:hover { color:#000; }
	.orangeType .blockDetails { margin:2px 0; }
	.orangeType .blockDetails img:hover { filter:alpha(opacity=50); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.50; opacity:0.5; }
		.orangeType .blockThumb { overflow:hidden; width:80px; height:80px; text-align:center; vertical-align:middle; padding:2px; margin:0 10px 0 0; background-color:#FFF; border:1px solid #CCC; float:left; }
		.orangeType .blockInfo { color:#666; line-height:1.2em; }
		.orangeType .blockInfo span { display:block; padding:0 0 5px 0; }
		.orangeType .blockInfo strong { font-size:1.1em; color:#000; }
		.orangeType .blockInfo strong a { color:#e95d0f; text-decoration:underline; }
		.orangeType .blockInfo strong a:hover { text-decoration:none; }


/* /////////////////////// REDTYPE //////////////////// */

.redType { width:366px; height:255px;  float:left; padding:8px; margin:5px 10px 5px 0; background-image:url(../images/bg_redType.png); background-position:left bottom; background-repeat:repeat-x; background-color:#FFF; }
	.redType ul  { width:254px; float:left; margin:0; }
	.redType ul a.pari { color:#666; text-decoration:none; }
	.redType ul a.dispari { color:#000; text-decoration:none; }
	.redType ul a:hover { text-decoration:underline; }

	.redType .blockTitle { height:20px; font-size:1.2em; background-image:url(../images/arrow_black.png); background-position:left center; background-repeat:no-repeat; padding:0 0 0 15px; }
	.redType .blockTitle a { color:#000; text-decoration:none; }
	.redType .blockTitle a:hover { color:#b96368; }
	.redType .blockDetails { margin:2px 0; }
	.redType .blockDetails img:hover { filter:alpha(opacity=50); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.50; opacity:0.5; }
		.redType .blockThumb { overflow:hidden; width:90px; height:184px;text-align:center; vertical-align:middle; padding:2px; margin:0 10px 0 0; background-color:#FFF; border:1px solid #CCC; float:left; }
		.redType .blockInfo { color:#666; line-height:1.2em; }
		.redType .blockInfo span { display:block; padding:0 0 5px 0; }
		.redType .blockInfo strong { font-size:1.1em; color:#000; }
		.redType .blockInfo strong a { color:#e95d0f; text-decoration:underline; }
		.redType .blockInfo strong a:hover { text-decoration:none; }

/* /////////////////////// GREENETYPE //////////////////// */

.greenType { width:366px; height:310px; float:left; padding:8px; margin:5px 10px 5px 0; background-image:url(../images/bg_greenType.png); background-position:left bottom; background-repeat:repeat-x; background-color:#FFF; }
	.greenType ul  { width:254px; float:left; margin:0; }
	.greenType ul a.pari { color:#666; text-decoration:none; }
	.greenType ul a.dispari { color:#000; text-decoration:none; }
	.greenType ul a:hover { text-decoration:underline; }

	.greenType .blockTitle { height:20px; font-size:1.2em; background-image:url(../images/arrow_black.png); background-position:left center; background-repeat:no-repeat; padding:0 0 0 15px; }
	.greenType .blockTitle a { color:#000; text-decoration:none; }
	.greenType .blockTitle a:hover { color:#619a54; }
	.greenType .blockDetails { margin:2px 0; }
	.greenType .blockDetails img:hover { filter:alpha(opacity=50); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.50; opacity:0.5; }
		.greenType .blockThumb { overflow:hidden; width:90px; height:184px;text-align:center; vertical-align:middle; padding:2px; margin:0 10px 0 0; background-color:#FFF; border:1px solid #CCC; float:left; }
		.greenType .blockInfo { color:#666; line-height:1.2em; }
		.greenType .blockInfo span { display:block; padding:0 0 5px 0; }
		.greenType .blockInfo strong { font-size:1.1em; color:#000; }
		.greenType .blockInfo strong a { color:#e95d0f; text-decoration:underline; }
		.greenType .blockInfo strong a:hover { text-decoration:none; }

/* /////////////////////// BROWNETYPE //////////////////// */

.brownType { width:366px; height:310px; float:left; padding:8px; margin:5px 10px 5px 0; background-image:url(../images/bg_brownType.png); background-position:left bottom; background-repeat:repeat-x; background-color:#FFF; }
	.brownType ul  { margin:0; }
	.brownType ul a.pari { color:#000; text-decoration:none; }
	.brownType ul a.dispari { color:#7d695a; text-decoration:none; }
	.brownType ul a:hover { text-decoration:underline; }

	.brownType .blockTitle { font-size:1.8em; background-image:url(../images/ico_stats.png); background-position:left center; background-repeat:no-repeat; padding:0 0 0 45px; }
	.brownType .blockTitle a { color:#7d695a; text-decoration:none; }
	.brownType .blockTitle a:hover { color:#000; }
	.brownType .blockDetails { margin:2px 0; }
	.brownType .blockDetails img:hover { filter:alpha(opacity=50); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.50; opacity:0.5; }
		.brownType .blockThumb { overflow:hidden; width:90px; height:184px;text-align:center; vertical-align:middle; padding:2px; margin:0 10px 0 0; background-color:#FFF; border:1px solid #CCC; float:left; }
		.brownType .blockInfo { color:#666; line-height:1.2em; }
		.brownType .blockInfo span { display:block; padding:0 0 5px 0; }
		.brownType .blockInfo strong { font-size:1.1em; color:#000; }
		.brownType .blockInfo strong a { color:#e95d0f; text-decoration:underline; }
		.brownType .blockInfo strong a:hover { text-decoration:none; }

/* /////////////////////// PURPLETYPE //////////////////// */

.purpleType { width:366px; height:310px; float:left; padding:8px; margin:5px 10px 5px 0; background-image:url(../images/bg_purpleType.png); background-position:left bottom; background-repeat:repeat-x; background-color:#FFF; }
	.purpleType ul  { margin:0; }
	.purpleType ul a.pari { color:#000; text-decoration:none; }
	.purpleType ul a.dispari { color:#7d695a; text-decoration:none; }
	.purpleType ul a:hover { text-decoration:underline; }

	.purpleType .blockTitle { height:20px; font-size:1.8em; }
	.purpleType .blockTitle a { color:#a00057; text-decoration:none; }
	.purpleType .blockTitle a:hover { color:#000; }
	.purpleType .blockDetails { margin:2px 0; }
	.purpleType .blockDetails img:hover { filter:alpha(opacity=50); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.50; opacity:0.5; }
		.purpleType .blockThumb { overflow:hidden; width:130px; height:184px; text-align:center; vertical-align:middle; padding:2px; margin:0 10px 0 0; background-color:#FFF; border:1px solid #CCC; float:left; }
		.purpleType .blockInfo { color:#666; line-height:normal;font-size:1.2em; }
		.purpleType .blockInfo span { display:block; padding:0 0 10px 0; }
		.purpleType .blockInfo strong {  color:#000; }
		.purpleType .blockInfo a { color:#a00057; text-decoration:underline; }
		.purpleType .blockInfo a:hover { text-decoration:none; }



.blockModules { width:274px; float:left; }
/* /////////////////////// newsletter //////////////////// */

.newsletter { padding:8px; margin:7px 0 7px 0; background-image:url(../images/bg_greenType.png); background-position:left bottom; background-repeat:repeat-x; background-color:#FFF; }

	.newsletter .blockTitle { font-size:1.5em; color:#277621; height:20px; text-transform:uppercase; }
	.newsletter .blockDetails { margin:2px 0; }
	.newsletter span { display:block; margin:5px 0; }
	.newsletter label { margin:0 5px 0 0; }
	.newsletter .inputField { padding:1px 5px; margin:0 5px; width:60%;}

/* /////////////////////// sondaggio //////////////////// */

.sondaggio { padding:8px; margin:7px 0 7px 0; background-image:url(../images/bg_brownType.png); background-position:left bottom; background-repeat:repeat-x; background-color:#FFF; }

	.sondaggio .blockTitle { font-size:1.5em; height:20px; color:#956939; text-transform:uppercase; }
	.sondaggio .blockDetails { margin:2px 0; }
	.sondaggio .blockDetails_left { width:115px; float:left; margin:10px 10px 0 0; text-transform:uppercase; font-size:1.3em; font-weight:bold; text-align:right; }
	.sondaggio .blockDetails_right { width:131px; float:left; margin:10px 0 0 0;  }
	.domanda { display:block; margin:0; color:#ccc; font-size:6em; text-align:center; }
	.sondaggio label { margin:0 0px 0 0; }
	.sondaggio span { display:block; margin:5px 0; }
