html,body {
    margin : 0;
    padding : 0;
}

body {
    font-size : 10pt;
    font-family : "Lucida Grande", Verdana, Arial, Helv, sans-serif;
    color : #000000;
}

div#container {
    width : 720px;
    margin : 0 auto;
	background-image : url(images/m_backgrnd.png);
	background-repeat : repeat-y;
	background-position : top left;
}

div#header {
    background-color : #FFFFFF;
    text-align : center;
	padding-bottom : 5px;
	padding-top : 3px;
}

div#header span#logo {
	float : left;
	width : 113px;
}

div#header span#sitename {
	float: right;
	background-image : url(images/head-back.png);
	background-repeat : repeat-x;
	width : 607px;
	text-align : right;
}

div#navigation {
    float : left;
    top : 80px;
    left : 0;
    width : 110px;
    background-color : #FFFFFF;
}

div#content {
    margin-left : 110px;
    background-color: #798EC5;
    padding : 4px;
	text-align : center;
}

div#footer {
	clear : left;
    padding : 0;
    background-color : #FFF;
    color : #000000;
	font-size : 9pt;
	padding-bottom : 8px;
    text-align : right;
}

div#login {
	background-color : #16427D;
	border : 1px solid #798EC5;
	width : 100px;
	text-align : center;
	color : #FFFFFF;
	font-size : 10pt;
}

div#login div.command {
	text-align : left;
}

div#login div.label {
	font-weight : bold;
}

div#login div.user {
	font-weight : bold;
	text-align : left;
}

div#login div {
	padding : 2px;
}

div#menu {
	background-color : #F1AF00;
	width : 88px;
	text-align : center;
	color : #FFFFFF;
	font-size : 10pt;
	margin-left : 6px;
}

div#menu div.whitespace {
	background-color : #FFFFFF;
	width : 88px;
	height : 4px;
}

div#menu div.transspace {
	width : 88px;
	height : 4px;
}

div.result {
    width : 598px;
    padding : 0px; 
    margin : 0px auto;
	border : 2px solid #16427D;
	font-size : 9pt;
} 

div.result div.header {
	padding : 5px;
	background-color : #16427D;
	color : #FFFFFF;
	font-size : 11pt;
	font-weight : bold;
}

div.result div.year {
	padding : 5px;
	padding-left : 10px;
	background-color : #F1AF00;
	font-size : 10pt;
	font-weight : bold;
	text-align : left;
}

div.result div.oddrow {
	padding : 3px;
	background-color : #B9C2DE;
	overflow : auto;
	_height : 1%;
}

div.result div.evenrow {
	padding : 3px;
	background-color : #FFFFFF;
	overflow : auto;
	_height : 1%;
}

span.arrow {
	float : left;
	width : 25px;
	text-align : center;
	background-color : inherit;
}

span.event {
	float : left;
	width : 255px;
	text-align : left;
	font-weight : bold;
	background-color : inherit;
}

span.eventlong {
	float : left;
	width : 400px;
	text-align : left;
	font-weight : bold;
	background-color : inherit;
}

span.gara {
	float : left;
	width : 230px;
	text-align : left;
	background-color : inherit;
}

span.gallery {
	float : left;
	width : 25px;
	padding : 0px;
	text-align : center;
	background-color : inherit;
}

span.subscription {
	float : left;
	width : 20px;
	padding : 0px;
	text-align : center;
	background-color : inherit;
}

span.qualifica {
	float : left;
	width : 20px;
	padding : 0px;
	text-align : center;
	background-color : inherit;
}

span.category {
	float : left;
	text-align : left;
	padding-right : 5px;
	background-color : inherit;
}

span.author {
	float : left;
	text-align : left;
	padding-left : 2px;
	background-color : inherit;
}

span.date {
	float : right;
	text-align : right;
	padding-right : 2px;
	background-color : inherit;
}

span.hd_title {
	float : left;
	text-align : left;
	width : 330px;
	padding-left : 2px;
	background-color : inherit;
}

span.ass_title {
	float : left;
	text-align : left;
	padding-left : 2px;
	background-color : inherit;
}

span.name {
	float : left;
	text-align : left;
	width : 11em;
	padding-left : 2px;
	background-color : inherit;
}

span.description {
	float : left;
	text-align : left;
	padding-left : 2px;
	background-color : inherit;
}

span.messages {
	float : right;
	text-align : right;
	padding-right : 2px;
	background-color : inherit;
}

span.answers {
	float : left;
	text-align : right;
	width : 5em;
	padding-right : 2px;
	background-color : inherit;
}

span.msg_author {
	float : left;
	text-align : left;
	width : 12em;
	padding-left : 2px;
	background-color : inherit;
}

span.number {
	float : left;
	text-align : center;
	width : 1.5em;
	padding-right : 3px;
	background-color : inherit;
}

span.shooter {
	text-align : left;
	float : left;
	background-color : inherit;
}

span.city {
	float : right;
	text-align : left;
	width : 10em;
	background-color : inherit;
}

span.rifle {
	float : right;
	text-align : left;
	width : 14em;
	background-color : inherit;
}

span.caliber {
	float : right;
	text-align : right;
	width : 4.5em;
	background-color : inherit;
}

span.points {
	float : right;
	text-align : right;
	width : 2.5em;
	background-color : inherit;
}

span.decimals {
	float : right;
	text-align : right;
	width : 2.5em;
	background-color : inherit;
}

span.distance {
	float : left;
	text-align : right;
	width : 6em;
	background-color : inherit;
}

span.record_cal {
	text-align : center;
	float : left;
	width : 5em;
	background-color : inherit;
}

span.record {
	text-align : center;
	float : left;
	width : 5em;
	background-color : inherit;
}

span.record_city {
	float : right;
	text-align : right;
	display : inline-block;
	background-color : inherit;
}

span.msg_title {
	float : left;
	text-align : left;
	width : 20em;
	padding-left : 2px;
	background-color : inherit;
}

span.cal_city {
	float : left;
	text-align : left;
	width : 9em;
	background-color : inherit;
}

span.cal_date {
	float : left;
	text-align : left;
	width : 8em;
	background-color : inherit;
}

span.cal_event {
	float : left;
	text-align : left;
	background-color : inherit;
}

span.previous {
	float : left;
	text-align : left;
	width : 6em;
	background-color : inherit;
}

span.next {
	float : right;
	text-align : right;
	background-color : inherit;
}

span.caption {
	float : left;
	text-align : center;
	background-color : inherit;
	width : 100%;
}

div.spacer {
    clear : both;
    font-size : 1px;
    line-height : 1px;
    margin : 0;
    padding : 0;
}

div.textbox {
	width : 598px;
    padding : 0px; 
    margin : 0px auto;
	background-color : #FFFFFF;
	border : 2px solid #16427D;
	text-align : justify;
}

div.textbox div.header {
	background-color : #16427D;
	color : #FFFFFF;
	font-weight : bold;
	text-align : center;
	font-size : 11pt;
	padding : 5px;
}

div.textbox div.pdf {
	padding : 8px;
	text-align : center;
}

div.textbox div.image {
	padding : 2px;
	text-align : center;
}

div.textbox div.row {
	padding : 2px;
	text-align : center;
	overflow : auto;
	_height : 1%;
}

div.textbox div.caption {
	padding : 3px;
	text-align : center;
}

div.transspace {
	clear : right;
	width : 400px;
	height : 5px;
}

div.rightspace {
	clear : right;
	height : 1px;
    margin : 0;
    padding : 0;
}

div.textbox p {
	padding-left : 5px;
	padding-right : 5px;
}

div.textbox dl {
	padding-left : 5px;
	padding-right : 5px;
}

div.forum {
    width : 598px;
    padding : 0px; 
    margin : 0px auto;
	border : 2px solid #16427D;
	font-size : 9pt;
	background-color : #FFFFFF;
} 

div.forum div.header {
	padding : 5px;
	background-color : #16427D;
	color : #FFFFFF;
	font-size : 11pt;
	font-weight : bold;
}

div.forum div.oddrow {
	padding : 3px;
	background-color : #B9C2DE;
	overflow : auto;
	_height : 1%;
}

div.forum div.evenrow {
	padding : 3px;
	background-color : #FFFFFF;
	overflow : auto;
	_height : 1%;
}

div.forum div.forum_header {
	padding : 3px;
	background-color : #FFFFFF;
	font-weight : bold;
}

div.forum div.menu {
	padding : 3px;
	background-color : #16427D;
	font-weight : bold;
	color : #FFFFFF;
	text-align : left;
}

div.forum div.row {
	padding : 2px;
	text-align : center;
	overflow : auto;
	_height : 1%;
}

span.label {
	float: left;
	text-align : right;
	width : 17em;
	font-weight : bold;
	padding-right : 4px;
}

span.reg_label {
	float: left;
	text-align : right;
	width : 17em;
	padding-right : 4px;
}

span.content {
	float : left;
	text-align : left;
}

div.forum div.message {
	background-color : #FFFFFF;
	padding-left: 8em;
	padding-top : 10px;
	padding-bottom : 10px;
	text-align : justify;
	width : 480px;
}

div.forum span.label {
	float: left;
	text-align : right;
	width : 8em;
	font-weight : bold;
	padding-right : 4px;
}

div.forumnews {
	float : left;
    width : 294px;
    padding : 0px; 
    margin : 0px auto;
	border : 2px solid #16427D;
	font-size : 9pt;
	background-color : #B9C2DE;
} 

div.forumnews div.header {
	padding : 5px;
	background-color : #16427D;
	color : #FFFFFF;
	font-size : 9pt;
	font-weight : bold;
}

div.forumnews div.row {
	padding : 2px;
	overflow : auto;
	_height : 1%;
}

div.marketnews {
	float : right;
    width : 294px;
    padding : 0px; 
    margin : 0px auto;
	border : 2px solid #16427D;
	font-size : 9pt;
	background-color : #FFFFFF;
} 

div.marketnews div.header {
	padding : 5px;
	background-color : #16427D;
	color : #FFFFFF;
	font-size : 9pt;
	font-weight : bold;
}

div.marketnews div.row {
	padding : 2px;
	overflow : auto;
	_height : 1%;
}

span.news_label {
	float: left;
	text-align : right;
	width : 5em;
	padding-right : 4px;
	font-weight : bold;
}

div.searchbox {
    width : 598px;
    padding : 0px; 
    margin : 0px auto;
	font-size : 9pt;
	overflow : auto;
	_height : 1%;
	text-align : center;
}

div.banner {
    width : 598px;
    padding : 0px; 
    margin : 0px auto;
	border : 2px solid #16427D;
	font-size : 9pt;
	background-color : #FFFFFF;
	overflow : auto;
	_height : 1%;
	text-align : center;
} 

div.newsbox {
    width : 598px;
    padding : 0px; 
    margin : 0px auto;
	border : 2px solid #16427D;
	font-size : 9pt;
	background-color : #16427D;
	overflow : auto;
	_height : 1%;
} 

div.newsbox div.header {
	float : left;
	padding : 10px;
	background-color : #16427D;
	color : #FFFFFF;
	font-size : 9pt;
	font-weight : bold;
}

div.newsbox div.news_header {
	float : left;
	padding : 8px;
	background-color : #16427D;
	color : #FFFFFF;
	font-size : 9pt;
	font-weight : bold;
}

div.newsbox div.message {
	float : right;
	text-align : left;
	padding : 10px;
	background-color : #FFFFFF;
}

div.newsbox div.oddrow {
	float : right;
	padding : 3px;
	background-color : #B9C2DE;
	overflow : auto;
	width : 44em;
	_height : 1%;
}

div.newsbox div.evenrow {
	float : right;
	padding : 3px;
	background-color : #FFFFFF;
	width : 44em;
	overflow : auto;
	_height : 1%;
}

span.news_date {
	padding-left : 2px;
	padding-right : 2px;
	float : left;
	font-weight : bold;
	text-align : left;
	background-color : inherit;
}

span.news_text {
	float : left;
	text-align : left;
	background-color : inherit;
}

span.news_section {
	float : right;
	text-align : right;
	padding-right : 5px;
	background-color : inherit;
}

div.adminmenu {
	width : 598px;
    padding : 0px; 
    margin : 0px auto;
	background-color : #FFFFFF;
	border : 2px solid #16427D;
	text-align : center;
	overflow : auto;
	_height : 1%;
}

div.adminmenu div.header {
	background-color : #16427D;
	color : #FFFFFF;
	font-weight : bold;
	text-align : center;
	font-size : 11pt;
	padding : 5px;
}

div.adminsection {
	float : left;
	text-align : left;
	padding : 2px;
}

div.adminsection ul {
	margin : 0 1em 1em 1em;
	padding-left : 5px ;
}

div.adminsection li {
	margin : 0 ;
	padding : 0 ;
}

div.admin {
    width : 598px;
    padding : 0px; 
    margin : 0px auto;
	border : 2px solid #16427D;
	background-color : #FFFFFF;
	font-size : 9pt;
} 

div.admin div.header {
	padding : 5px;
	background-color : #16427D;
	color : #FFFFFF;
	font-size : 11pt;
	font-weight : bold;
}

div.admin div.oddrow {
	padding : 3px;
	background-color : #B9C2DE;
	overflow : auto;
	_height : 1%;
}

div.admin div.evenrow {
	padding : 3px;
	background-color : #FFFFFF;
	overflow : auto;
	_height : 1%;
}

div.admin div.row {
	padding : 2px;
	text-align : center;
	overflow : auto;
	_height : 1%;
}

div.admin span.label {
	float: left;
	text-align : right;
	width : 10em;
	font-weight : bold;
	padding-right : 4px;
}

div.list_header {
	padding : 3px;
	background-color : #FFFFFF;
	font-weight : bold;
	overflow : auto;
	_height : 1%;
}

span.button {
	float : right;
	text-align : right;
	background-color : inherit;
}

span.admin_number {
	float : left;
	text-align : left;
	size : 3em;
	padding-right : 2px;
	background-color : inherit;
}

span.admin_date {
	float : left;
	text-align : left;
	padding-right : 2px;
	background-color : inherit;
}

span.admin_title {
	float : left;
	text-align : left;
	width : 32em;
	padding-left : 2px;
	background-color : inherit;
}

span.admin_section {
	float : left;
	text-align : left;
	width : 5em;
	padding-left : 2px;
	background-color : inherit;
}

span.admin_nome {
	float : left;
	text-align : left;
	width : 13em;
	padding-left : 2px;
	background-color : inherit;
}

span.admin_citta {
	float : left;
	text-align : left;
	width : 12em;
	padding-left : 2px;
	background-color : inherit;
}

span.admin_qualifica {
	float : left;
	text-align : left;
	width : 5em;
	padding-left : 2px;
	background-color : inherit;
}

span.admin_socio {
	float : left;
	text-align : left;
	width : 11em;
	padding-left : 2px;
	background-color : inherit;
}

span.admin_tag {
	float : left;
	text-align : right;
	width : 2.5em;
	padding-left : 2px;
	background-color : inherit;
}
p.textcntr {
	text-align : center;
}

p.boldcntr {
	font-size : 11pt;
	font-weight : bold;
	text-align : center;
}

A {
	text-decoration: none;
}

A:hover {
	text-decoration: underline;
}

A.mainlink {
	color : #F1AF00;
}
	
A.loginlink {
	color : #FFFFFF;
}

A.bluelink {
	color : #16427D;
}

A.whitelink {
	color : #FFFFFF;
}

A.blacklink {
	color : #000000;
}

ul.disclist {
	list-style-type : disc;
}

div.annuncio {
    width : 586px;
    padding : 4px; 
    margin : 0px auto;
	border : 4px solid #000000;
	font-size : 9pt;
	background-color : #FFFFFF;
	overflow : auto;
	_height : 1%;
	text-align : justify;
} 

p.casino {
	color : #444444;
}
