/* Copyright (c) 2006, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 0.12.0 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,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;}ol,ul {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;}
/* Copyright (c) 2006, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 0.12.0 */
body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}

body { font-family:Tahoma,Verdana,Helvetica,Arial,sans-serif; margin:0; padding:0; font-size:12px; color:#222; }
body * { line-height: 1.33em; }

/*
blu scuro: #07417F ----> #1638D0
#0060bf
#135cae
*/

/* Basic styles */

em { font-style: italic; }
strong { font-weight: bold; }

a:link, a:visited { color: #0060bf; text-decoration:none; }
a:hover { text-decoration:underline; }
a img { border:none; }


h1,h2,h3,h4,h5,h6 {
    font-family:Helvetica ,Arial,sans-serif;
}

h1,h2,h3,h4,h5,h6 { font-weight:bold; color:#111; }

h1 { font-size:1.8em; margin:0 0 0.4em; line-height:1; }
h2 { font-size:1.7em; margin:0 0 0.4em; }
h3 { font-size:1.6em; margin:0 0 0.4em; line-height: 1; }
h4 { font-size:1.4em; margin:0 0 0.4em; line-height: 1.25; }
h5 { font-size:1.2em; margin:0 0 0.4em; font-weight:bold; }
h6 { font-size:1.0em; margin:0 0 0.4em; font-weight:bold; }

h1,h2 { color:#135cae; }

p           { margin: 0 0 0.8em; }
p.last      { margin-bottom: 0; }

ul, ol      { margin:0 1.5em 1.5em 1.7em; }
ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }
dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em; }

blockquote { color:#444; margin-left:2px; padding-left:10px; border-left:5px solid #ddd; }
code, pre { font-family:"Bitstream Vera Sans Mono", Monaco, "Courier New", Courier, monospace; background:inherit; color:#666; font-size:11px; }
pre.literal-block { margin:10px; background:#eee; padding:6px 8px; }
code strong { color:#930; }

/* Use this to create a horizontal ruler across a column. */
hr { background:#ddd; color:#ddd; clear: both; float: none; width: 100%; height: .1em; margin: 0 0 1.4em; border: none; }
hr.space { background: #fff; color: #fff; }

.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.nowrap { white-space:nowrap; }

.cf:before,
.cf:after { content:""; display:table; }
.cf:after { clear:both; }
.cf { zoom:1; }

img.left { margin-right:15px; margin-bottom:15px; }
img.right { margin-left:15px; margin-bottom:15px; }

.hide   { display:none; }

.reset-margin   { margin:0; }
.reset-padding  { padding:0; }
.reset          { margin:0; padding:0; }

.align-justify  { text-align:justify; }
.align-left     { text-align:left; }
.align-center   { text-align:center; }
.align-right    { text-align:right; }

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.quiet      { color: #666; }

.highlight  { background:#ff0; }

table { border-collapse:separate; }

/* Layout */

#header { margin-top:10px; }
#header .container { position:relative; overflow:hidden; margin-bottom:1em; background:url(../images/testata_sporttraxx.gif) top right no-repeat; height:150px; }

#footer {
	text-align:center;
	color:#aaa;
	margin:35px 0 0;
	padding:0.5em 0;
	/*border-top:1px solid #ddd;
	background-color:#1638D0;*/
	height:50px;
	text-align:center;
}

span.marker {
	margin:0 10px 0 0;
	font-weight:bold;
}


/* Header */

#nav {
	position:absolute; bottom:0;
	background:#1638D0;
	width:100%;
}
#nav h3 { display:none; }
#nav ul { display:block; list-style:none; margin:0; padding:0; }
#nav li { margin:0; padding:0; border-left:1px solid #fff; display:block; float:left; position:relative; }
	#nav li:first-child { border-left:none !important; }
		#nav ul li a {
			color:#fff;
			font-weight:bold;
			text-decoration:none;
			display:block;
			padding:5px 7px;
			margin:0;
		}
			#nav li a:hover { background-color:#00197F; }
		#nav li ul { display:none; position: absolute; z-index:1000;}
		#nav li ul li { z-index:1000;}

/* Forms */
	/* form validation */
	.invalid { border-color:red !important; }
	label.invalid { color:red; }
	
	/* editor */

		/* edit button */
		.contentpaneopen_edit { float:right; }
		.contentpaneopen_edit img{ border:none; }
		.hasTip img { border:none; }
	form.editor legend { font-size:1.2em; font-weight:bold; padding:2px; }
	form.editor fieldset { border:solid 1px #ddd; padding:20px; margin:10px 0; }
	form.editor .publishing label { float:left; width:15em; font-weight:bold; }
	form.editor .publishing div { margin:5px 0; }
	form.editor .publishing .radio label { float:none; width:14em; }
	form.editor .publishing .radio label span { float:left; width:14em; }
	form.editor fieldset.metadata label { float:none !important; display:block; font-weight:bold; }

	.save { text-align:right; padding:10px 0; }

	/* user */
	form.user { margin:10px 0; }

	form.user label { width:40%; float:left; }

/* article index */
table.contenttoc {
border:solid 1px #ccc;
padding:10px;
margin:10px;
}

.pagenavcounter {
font-weight:bold;
}

/* System Standard Messages */
#system-message { margin-bottom:20px; }
#system-message dd { text-indent:20px; }
#system-message dd ul { border:1px solid #ddd; list-style:none; }
#system-message dd.message ul { color:#666; background: #ffc url(../images/information.png) 5px .8em no-repeat; margin:0; }

/* System Error Messages */
#system-message dd.error ul { color:#c00; background:#ffc url(../images/exclamation.png) 5px .8em no-repeat; margin:0px; padding-left:40px; text-indent:0px; }

/* System Notice Messages */
#system-message dd.notice ul { color:#c00; background:#ffc url(../../system/images/notice-note.png) 4px center no-repeat; }
/* System Messages */
/* see system general.css */


/* Tooltips */
.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
	text-align:left;
}

.tool-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
}

.tool-text {
	font-size: 100%;
	margin: 0;
}

#logo { background:url(../images/sporttraxx_logo.png) no-repeat; width:250px; height:70px; text-indent:-1000px; margin:20px 0 0; }
#logo a { display:block; height:100%; }

/* Footer */

#footer a:link, #footer a:visited {
	color: #fff;
}

#power_by{
	float:right;
	padding-right: 25px;
}

/*@import 'old.css';*/


/* Tables */
table.category { width:100%; }
table.newsfeed {
border:solid 1px;
}

table.newsfeeds td,table.weblinks td,table.category td {
border-right:solid 1px #EEE;
padding:5px;
}

table.newsfeeds th,table.weblinks th,table.category th {
background:#EEE;
padding:5px;
}

table.newsfeeds,table.weblinks,table.category {
border:solid 1px #eee;
font-size:1em;
margin:20px 0;
}

/* category table */
#count {
width:10%;
}

#tableOrdering {
width:70%;
}

#author {
width:20%;
}

.moduletable_hpbtmblocks .block { display:block; background:#ddd; height:200px; float:left; }
.moduletable_hpbtmblocks .block h4 { background:#1638D0; padding:3px 5px; /*text-align:center;*/ color:#fff; margin-bottom:0; }
.moduletable_hpbtmblocks .block h4 a { color:#fff; }
.moduletable_hpbtmblocks .block .blockbord { border:1px solid #1638D0; height:198px; overflow:hidden; }
.moduletable_hpbtmblocks .block p { padding:5px; }

/*.moduletable_hpbanner #banner { background:#ddd url(../images/test.jpg) no-repeat; height:200px; margin-bottom:10px; }*/
.moduletable_hpslideshow { height:200px; overflow:hidden; margin-bottom:10px; }
.moduletable_hpslideshow ul { list-style:none; }

/*.moduletable_hpbanner .dest { position:relative; }
.moduletable_hpbanner .dest .old { position:absolute; top:0; left:0; z-index:0; }
.moduletable_hpbanner .dest .new { position:absolute; top:0; left:0; z-index:100; }*/

.moduletable_hpside .b-link { height:130px; margin-bottom:10px; }
.moduletable_hpside .b-link 
.moduletable_hpside .b-link.last { margin-bottom:0; }

/* Services */
.contentpaneopen_edit_services { float:right; }
.contentdescription_services { margin-bottom:2em; }
.blog_services .article_column { padding:5px; width:290px; float:left; height:200px; margin:0 10px 10px 0; }
.blog_services .article_separator { display:none; }
.blog_services .leading_services { width:440px;   }
/********/

table.detailTable td { vertical-align:top; }

/* ###############  main * ########################### */
/* position */
.leading
{
	border: solid 1px #CCCCCC;
	color: #000000;
	margin: 30px 0px 10px 0px;
	padding: 20px 20px 40px 120px;
	position: relative;
}

.leading_separator
{
	border-bottom: solid 0px #333333;
	display: block;
	height: 10px;
	margin: 0 0 0px 0;
}

.article_separator
{
	border: solid 1px #333333;
	display: none;
	margin: 0px 0 0px 0;
}

.blog { padding: 0; }

.cols1
{
	display: block;
	float: none !important;
	margin: 0 !important;
}

.cols2 { width: 45%; }
.cols3 { width: 30%; }

.column1 , .column2
{
	border: solid 0px #D4A7C5;
	margin: 0 5px 0 0;
	position: relative;
}

.column2 , .column1
{
	float: left;
	margin: 0;
}

.column2
{
	float: right;
	margin: 0;
	width: 45%;
}

.article_row
{
	margin: 0px 0 0px 0;
	padding: 0;
	overflow: hidden;
}

.article_column
{
	border: solid 0px #ccc;
	padding: 10px 10px 10px 0;
}

.row_separator2
{
	display: block;
	clear: both;
	margin: 0;
	border: solid 0px;
}

.trkmod td { padding:1em 0; }
table.photos { width:100%; margin-bottom:1.4em; }
table.photos td { text-align:center; }

table.categories { width: 100%; }
table.categories td { padding: .5em; 1.5em .5em .5em; }

