



html {
	height:100%;
}



body {
	height:100%;
	margin:0px;
	padding:0px;
}



tr,td,p,div {
	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	text-align: justify;
}



/********************layout stuff ***********************/

.body_style {
	text-align:center;
	padding:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	background-color: #FFFFFF;
	background-image:url(../images/background_body.jpg);
	background-repeat:repeat-x;
	}
	

.header_style {
	text-align:center;
	padding:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	background-image:url(../images/background_header.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	min-width: 1000px;
	}



#wrapper {
	width:100%;
	margin:0 auto;
	text-align:left;
	padding:0px 0px 20px 0px;
}



#logo_menu{
	background-color:#000000;
}



#logo {
	float:left;
	background-color: #000000;
}



#menu {
	float: right;
}



#banner {
	float: right;
	clear:right;
}



#top {
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
}



.user_position {
	vertical-align:top;
	width:25%;
}



.user_position_1 {
	vertical-align:top;
	width:100%;
}



.user_position_2 {
	vertical-align:top;
	width:50%;
}



.user_position_4 {
	vertical-align:top;
	width:33%;
}



#main {
	padding:0px 0px 0px 0px
}



#left_pad {
	float:left;
	width:180px;
	margin:0px 0px 0px 0px;
	padding-bottom: 10px;
}



#middle_pad {
	float:right;
	width:100%;
}



#middle_pad_wide {
	width:100%;
	float: right;
}



#middle_pad_wide_full {
	width:100%;
	float:right;
}



#right_pad {
	float:left;
	width:180px;
	margin:0px 0px 0px 0px;
	padding-bottom: 10px;
}




.container {
	padding-top: 8px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 8px;
}


.container-left {
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
}


.container-right {
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
}



#footer {
	padding: 0px;
	color: #9F9F9F;
	font-size:10px;
	text-align:center;
}



/**************************module stuff*************************************/

table.moduletable {
	width:100%;
	margin-top:3px;
	margin-bottom:3px;
	padding:4px 0px 4px 0px;
}



table.moduletable th {
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color: #ff0000;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}



table.moduletable td {
	text-align:left;
}



/*************************joomla stuff**************************************/



a:link,a:visited,
a.category:link,a.category:visited,
a.contentpagetitle:link,a.contentpagetitle:visited {
	color: #FF0000;
	text-decoration: none;
	padding: 0px;
	font-weight: bold;
}



a:hover,
a.category:hover,
a.contentpagetitle:hover {
	text-decoration: none;
	padding: 0px;
	color: #000000;
}



#top a:link,#top a:visited {
	color: #FF0000;
	text-decoration:none;
	padding: 0px;
}



#top a:hover {
	text-decoration: none;
	color: #FF0000;
	padding: 0px;
}



#right_pad a:link,#right_pad a:visited,#left_pad a:link,#left_pad a:visited {
	color: #444444;
	text-decoration: none;
	padding: 0px;
	font-size: 10px;
}



#right_pad a:hover,#left_pad a:hover {
	color: #FF0000;
	text-decoration: none;
	padding: 0px;
	font-size: 10px;
}



#right_pad a.mainlevel:link,#right_pad a.mainlevel:visited,#left_pad a.mainlevel:link,#left_pad a.mainlevel:visited {
	color: #444444;
	text-decoration: none;
	font-size: 10px;
	padding: 0px;
	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;
}



#right_pad a.mainlevel:hover,#left_pad a.mainlevel:hover {
	color: #FF0000;
	padding: 0px;
}



#footer a:link,#footer a:visited {
	color: #000000;
	text-decoration: none;
}



#footer a:hover {
	text-decoration: none;
	color: #000000;
	padding: 0px;
}



ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}



ul li {
	padding: 0px;
	margin: 0px;
}



h1 {
	font-size:20px;
	font-weight: bold;
	margin:0px;
}



h2 {
	font-size:14px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin:0px;
}



h3 {
	font-size:13px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin:0px;
}



h4 {
	font-size:12px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin:0px;
}



.modifydate,.content_rating,.content_vote,.createdate,.small {
	color:#000000;
	font-size:10px;
	margin:0;
	padding:0;
}



.contentheading {
	color:#FF0000;
	font-size:20px;
	text-decoration: none;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
}



.componentheading {
	color:#FF0000;
	font-size:15px;
	text-decoration: none;
	font-weight: bold;
}



.sectiontableheader {
	border-bottom: 2px solid #CCCCCC;
}



.sectiontableentry {
	padding:2px;
}



span.article_seperator {
	border-top: 1px solid #CCCCCC;
	display:block;
}



.mosimage {

}



.mosimage_caption {
	color:#999999;
	font-size:10px;
}



.contentdescription {
	color:#999999;
	font-size:10px;
}



.contentpane {
	width:100%;
}


.contentpaneopen {
	width:100%;
	background-color: #FFFFFF;
}






hr {
	width:100%;
}





/*************top menu ****************************************/

ul#mainlevel-nav {
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0px;
	margin: 0px;
	font-size:16px;
	font-weight: bold;
	white-space: nowrap;
	text-transform:lowercase;
}



ul#mainlevel-nav li {
	font-family: Georgia, "Times New Roman", Times, serif;
	background-image: none;
	padding-left: 0px;
	padding-right: 0px;
	float: left;
	margin: 0;
	white-space: nowrap;
	font-size: 16px;
	font-weight: bold;
	text-transform:lowercase;
}



ul#mainlevel-nav li a {
	font-family: Georgia, "Times New Roman", Times, serif;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin-left: 0px;
	margin-right: 0px;
	font-size: 15px;
	padding-left: 10px;
	padding-right: 10px;
	white-space: nowrap;
	text-transform:lowercase;
}



#buttons>ul#mainlevel-nav li a {
	width: auto;
	font-size: 15px;
	font-weight: bold;
	white-space: nowrap;
	text-transform:lowercase;
}




ul#mainlevel-nav li a:hover,a#active_menu-nav.mainlevel-nav {
	color: #FF0000;
	font-size: 10px;
	margin-left: 0px;
	margin-right: 0px;
	font-size: 15px;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	white-space: nowrap;
	text-transform:lowercase;
}



/****************tabs************************/

#top a.tabs:link,#top a.tabs:visited {
	color:#ECECEC;
	text-decoration:none;
}



#top a.tabs:hover {
	text-decoration:none;
}



div.domtab {
	padding:0;
	width:100%;
}

		

ul.domtabs {
	float:left;
	width:100%;
	margin:0 0 0 0;		
}

		

ul.domtabs li {
	float:left;
	padding:0px 11px 0px 11px;
	background:none;
}

		

ul.domtabs a:link,
ul.domtabs a:visited,
ul.domtabs a:active,
ul.domtabs a:hover {
	width:8em;
	padding:5px 11px 5px 11px;
	display:block;
}

		

html>body ul.domtabs a:link,
html>body ul.domtabs a:visited,
html>body ul.domtabs a:active,
html>body ul.domtabs a:hover {
	text-decoration:none;
}



ul.domtabs a:hover {
	text-decoration:none;
}

		

div.domtab div {
	clear:both;
	width:auto;
	color:#ECECEC;
	padding:0px 11px 11px 11px;
}



ul.domtabs li.active a:link,
ul.domtabs li.active a:visited,
ul.domtabs li.active a:active,
ul.domtabs li.active a:hover {
	text-decoration:none;
}




/****************personali************************/



.box {
	font-size: 10px;
	color: #FFFFFF;
	text-align: center;
	font-weight:normal;
	font-style: normal;
	padding: 5px;
	border: 1px solid #FF0000;
	background-color: #ffffff;
}


.sectiontableentry1 {
	background-color:#f1f1f1;
	}
	
.sectiontableentry2 {
	background-color: #FFFFFF;
	}
	

.akosectiontableentry1 {
	background-color:#f1f1f1;
	}
	
.akosectiontableentry2 {
	background-color: #FFFFFF;
	}
	
.smallred {
	color:#FF0000;
	font-size:10px;
	font-weight: bold;
	margin:0px;
	padding:5px;
	}
	
	
.message {
	color:#FFFFFF;
	font-size:15px;
	font-weight: bold;
	margin:5px;
	padding:5px;
	background-color: #FF0000;
	font-family: "Lucida Grande", Tahoma, Helvetica, sans-serif;
}


#ad_code {
	width:765px;
	text-align:center;
	padding:30px 25px 30px 15px;
	background-image: transparent url(/img/shuffledpapers-white.gif);
	background-repeat: no-repeat;
}


a.mainlevelboxnewflash:visited {
	font-size: 10px;
	color: #FF0000;
	padding: 2px;
}

a.mainlevelboxnewflash:active {
	font-size: 10px;
	color: #FF0000;
	padding: 2px;
}

a.mainlevelboxnewflash:link {
	font-size: 10px;
	color: #FF0000;
	padding: 2px;
}

a.mainlevelboxnewflash:hover {
	font-size: 10px;
	color: #FFFFFF;
	background-color: #FF0000;
	padding: 2px;
	text-decoration: none;
}


.moduletableboxnewflash {
	border-bottom: 5px solid #ffffff;
	padding: 3px;
	margin-bottom: 15px;
}







a.latestnews:visited {
	font-size:11px;
	color:#FFFFFF;
	padding-left:10px;
	padding-right:10px;
	font-weight: normal;
}

a.latestnews:active {
	font-size:11px;
	color:#FFFFFF;
	padding-left:10px;
	padding-right:10px;
	font-weight: normal;
}

a.latestnews:link {
	font-size:11px;
	color: #FFFFFF;
	padding-left:10px;
	padding-right:10px;
	font-weight: normal;
}

a.latestnews:hover {
	font-size:11px;
	color: #FFFFFF;
	padding-left:10px;
	padding-right:10px;
	font-weight: normal;
	text-decoration:underline;
}







a.mainlevelboxbottom:visited {
	font-size:14px;
	color:#cccccc;
	padding:10px;
	text-transform:lowercase;
}

a.mainlevelboxbottom:active {
	font-size:14px;
	color:#cccccc;
	padding:10px;
	text-transform:lowercase;
}

a.mainlevelboxbottom:link {
	font-size:14px;
	color: #cccccc;
	padding:10px;
	text-transform:lowercase;
}

a.mainlevelboxbottom:hover {
	font-size:14px;
	color: #FFFFFF;
	padding:10px;
	text-transform:lowercase;
	background-color:#333333;
}

.moduletableboxbottom {
	font-size:14px;
	padding:15px 10px 10px 10px;
	text-transform:lowercase;
}


#tbl_footer th  {
	padding: 3px;
	color:#ffffff;
	font-size: 16px;
	background-color:#000000;
}










a.mainlevelboxheader:visited {
	font-size:18px;
	color:#cccccc;
	padding:0px 10px 0px 10px;
	margin:0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: lowercase;
}

a.mainlevelboxheader:active {
	font-size:18px;
	color:#cccccc;
	padding:0px 10px 0px 10px;
	margin:0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: lowercase;
}

a.mainlevelboxheader:link {
	font-size:18px;
	color: #cccccc;
	padding:0px 10px 0px 10px;
	margin:0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: lowercase;
}

a.mainlevelboxheader:hover {
	font-size:18px;
	color: #ffffff;
	padding:0px 10px 0px 10px;
	margin:0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: lowercase;
}

.moduletableboxheader {
	padding:0px 0px 0px 0px;
	margin:0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: lowercase;
}









.moduletableboxmotodiario {
	padding: 30px 4px 5px 4px;
	background-image:url(/img/titolo_box_motodiario.gif);
	width: 100%;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	margin-top:6px;
	margin-bottom:6px;
	border:1px solid #cccccc;
}



.moduletableboxsolidale {
	padding: 30px 4px 5px 4px;
	background-image:url(/img/titolo_box_solidale.gif);
	width: 100%;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	margin-top:6px;
	margin-bottom:6px;
	border:1px solid #cccccc;
}



.moduletableboxtuningbox {
	padding: 30px 4px 5px 4px;
	background-image:url(/img/titolo_box_tuningbox.gif);
	width: 100%;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	text-align:left;
	margin-top:6px;
	margin-bottom:6px;
	border:1px solid #cccccc;
}


.moduletableboxstrumentiutente {
	padding: 30px 4px 5px 4px;
	background-image:url(/img/titolo_box_strumentiutente.gif);
	width: 100%;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	text-align:left;
	margin-top:6px;
	margin-bottom:6px;
	border:1px solid #cccccc;
}


.moduletableboxregole {
	padding: 30px 4px 5px 4px;
	background-image:url(/img/titolo_box_regole.gif);
	width: 100%;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	text-align:left;
	margin-top:6px;
	margin-bottom:6px;
	border:1px solid #cccccc;
}


.moduletableboxpresentazioni {
	padding: 30px 4px 5px 4px;
	background-image:url(/img/titolo_box_presentazioni.gif);
	width: 100%;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	text-align:left;
	margin-top:6px;
	margin-bottom:6px;
	border:1px solid #cccccc;
}










.moduletableboxstandard {
	padding: 5px 4px 5px 4px;
	width: 100%;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	text-align:left;
	margin-top:6px;
	margin-bottom:6px;
	border:1px solid #cccccc;
	text-align:left;
}


table.moduletableboxstandard th {
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color: #ff0000;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}



.moduletableboxzero {
	padding: 0px;
	width: 100%;
	margin:0px;
}






.centauri {
	font-size:17px;
	color:#000000;
	padding:0px 10px 0px 10px;
	margin:0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: lowercase;
	font-weight:bold;
}







a.registrati:visited {
	font-size:12px;
	color:#cccccc;
	padding:0px 10px 0px 10px;
	margin:0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: lowercase;
}

a.registrati:active {
	font-size:12px;
	color:#cccccc;
	padding:0px 10px 0px 10px;
	margin:0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: lowercase;
}

a.registrati:link {
	font-size:12px;
	color: #cccccc;
	padding:0px 10px 0px 10px;
	margin:0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: lowercase;
	text-decoration: underline;
}

a.registrati:hover {
	font-size:12px;
	color: #ffffff;
	padding:0px 10px 0px 10px;
	margin:0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: lowercase;
	text-decoration: none;
}