
/* GENERALE */

body {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	background-color: #000000;
}

a {
	color: #ff6600;
	text-decoration: underline;
}

a:hover {}

p, h1, h2, h3, h4, h5, h6, ul, ol, pre {
	margin-top: 0px;
	margin-bottom: 15px;
}

h1 {
	font-size: 18px;
	color: #ff6600;
}

h2 {
	font-size: 16px;
	color: #ff6600;
}

h3 {
	font-size: 14px;
	color: #ff6600;
}

h4 {
	font-size: 12px;
}

h5, h6 {
	font-size: 11px;
}

ul {
	list-style-type: square;
}

ol {
	list-style-type: decimal;
}

pre {
	white-space: normal;
}

img {
	border: none;
}

/* FORM */

form {
	margin: 0px;
	padding: 0px;
}

input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

span.required {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ff0000;
}

div.select {
	height: 100px;
	width: 300px;
	border: 2px inset;
	overflow: auto;
	color: #000000;
	background-color: #ffffff;
}

input.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

input.active {
	background-color: #ffffcc;
}

select.active {
	background-color: #ffffcc;
}

textarea.active {
	background-color: #ffffcc;
}

label {
	font-size: 11px;
}

/* TEXT */

.normalText {
	font-size: 12px;
}

.smallText {
	font-size: 11px;
}

.xsmallText {
	font-size: 10px;
}

.xxsmallText {
	font-size: 10px;
}

.largeText {
	font-size: 16px;
}

.xlargeText {
	font-size: 18px;
}

.xxlargeText {
	font-size: 20px;
}

.xxxlargeText {
	font-size: 24px;
}

/* COLORS */

.black {
	color: #000000;
}

.blue {
	color: #003399;
}

.gray {
	color: #999999;
}

.red {
	color: #ff0000;
}

.orange {
	color: #ff6600;
}

.green {
	color: #33cc00;
}

.pink {
	color: #ff00ff;
}

/* CLEAR */

.clear {
	clear: both;
}

.clearLeft {
	clear: left;
}

.clearRight {
	clear: right;
}

/* ALIGN */

.alignLeft {
	text-align: left;
}

.alignRight {
	text-align: right;
}

.alignCenter {
	text-align: center;
}

.alignMiddle {
	vertical-align: middle;
}

.alignTop {
	vertical-align: top;
}

.alignBottom {
	vertical-align: bottom;
}

/* FLOAT */

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

/* WIDTH */

.widthMax {	width: 100%; }
.widthHalf { width: 50%; }
.width0 { width: 0px; }
.width3 { width: 3px; }
.width5 { width: 5px; }
.width10 { width: 10px; }
.width15 { width: 15px; }
.width20 { width: 20px; }

/* HEIGHT */

.heightMax { height: 100%; }
.heightHalf { height: 50%; }
.height0 { height: 0px; }
.height3 { height: 3px; }
.height5 { height: 5px; }
.height10 { height: 10px; }
.height15 { height: 15px; }
.height20 { height: 20px; }

/* MARGIN */

.margin0 { margin: 0px; }
.margin3 { margin: 3px; }
.margin5 { margin: 5px; }
.margin10 { margin: 10px; }
.margin15 { margin: 15px; }
.margin20 { margin: 20px; }

.marginTop0 { margin-top: 0px; }
.marginTop3 { margin-top: 3px; }
.marginTop5 { margin-top: 5px; }
.marginTop10 { margin-top: 10px; }
.marginTop15 { margin-top: 15px; }
.marginTop20 { margin-top: 20px; }

.marginLeft0 { margin-left: 0px; }
.marginLeft3 { margin-left: 3px; }
.marginLeft5 { margin-left: 5px; }
.marginLeft10 { margin-left: 10px; }
.marginLeft15 { margin-left: 15px; }
.marginLeft20 { margin-left: 20px; }

.marginRight0 { margin-right: 0px; }
.marginRight3 { margin-right: 3px; }
.marginRight5 { margin-right: 5px; }
.marginRight10 { margin-right: 10px; }
.marginRight15 { margin-right: 15px; }
.marginRight20 { margin-right: 20px; }

.marginBottom0 { margin-bottom: 0px; }
.marginBottom3 { margin-bottom: 3px; }
.marginBottom5 { margin-bottom: 5px; }
.marginBottom10 { margin-bottom: 10px; }
.marginBottom15 { margin-bottom: 15px; }
.marginBottom20 { margin-bottom: 20px; }

/* PADDING */

.padding0 { padding: 0px; }
.padding3 { padding: 3px; }
.padding5 { padding: 5px; }
.padding10 { padding: 10px; }
.padding15 { padding: 15px; }
.padding20 { padding: 20px; }

.paddingTop0 { padding-top: 0px; }
.paddingTop3 { padding-top: 3px; }
.paddingTop5 { padding-top: 5px; }
.paddingTop10 { padding-top: 10px; }
.paddingTop15 { padding-top: 15px; }
.paddingTop20 { padding-top: 20px; }

.paddingLeft0 { padding-left: 0px; }
.paddingLeft3 { padding-left: 3px; }
.paddingLeft5 { padding-left: 5px; }
.paddingLeft10 { padding-left: 10px; }
.paddingLeft15 { padding-left: 15px; }
.paddingLeft20 { padding-left: 20px; }

.paddingRight0 { padding-right: 0px; }
.paddingRight3 { padding-right: 3px; }
.paddingRight5 { padding-right: 5px; }
.paddingRight10 { padding-right: 10px; }
.paddingRight15 { padding-right: 15px; }
.paddingRight20 { padding-right: 20px; }

.paddingBottom0 { padding-bottom: 0px; }
.paddingBottom3 { padding-bottom: 3px; }
.paddingBottom5 { padding-bottom: 5px; }
.paddingBottom10 { padding-bottom: 10px; }
.paddingBottom15 { padding-bottom: 15px; }
.paddingBottom20 { padding-bottom: 20px; }

/* MISCELLANEOUS */

.nowrap {
	white-space: nowrap;
}

.bold {
	font-weight: bold;
}

.noBold {
	font-weight: normal;
}

.italic {
	font-style: italic;
}

.noItalic {
	font-style: normal;
}

.underline {
	text-decoration: underline;
}

.noUnderline {
	text-decoration: none;
}

.hidden {
	display: none;
}

.inline {
	display: inline;
}

.block {
	display: block;
}

img.icon {
	vertical-align: middle;
	margin-right: 2px;
}

img.largeIcon {
	vertical-align: middle;
	margin-right: 5px;
}

div.wrapper {
	clear: both;
	height: 0px;
	overflow: hidden;
}

/* FORM (TABLE) */

table.form {
	margin-top: 0px;
	margin-bottom: 15px;
	border-collapse: collapse;
}

table.form thead td.title {
	padding: 5px;
	border: solid 1px #222222;
	text-align: center;
	font-weight: bold;
}

table.form tbody td.label {
	width: 20%;
	padding: 5px;
	border: solid 1px #222222;
	text-align: right;
	vertical-align: middle;
	font-weight: bold;
	color: #ffffff;
	background-color: #222222;
}

table.form tbody td.field {
	width: 80%;
	padding: 5px;
	border: solid 1px #222222;
	text-align: left;
	vertical-align: middle;
}

table.form tbody td.field div.tip {
	margin-bottom: 5px;
	font-size: 11px;
	color: #ffffff;
}

table.form tbody td.warning {
	background-color: #cc3333;
}

table.form tbody td.active {
	background-color: #3e3e3e;
}

table.form tbody td.warning a {
	color: #ffffff;
}

/* NAVIGATION */

div.navigation {
	margin-top: 0px;
	margin-bottom: 15px;
	font-size: 11px;
}

/* BAR ORANGE */

div.barOrange {
	margin-top: 0px;
	margin-bottom: 15px;
	padding: 5px;
	padding: 4px;
	background-color: #222222;
	border: solid 1px #663300;
}

/* DETAILS (TABLE) */

table.details {
	margin-top: 0px;
	margin-bottom: 15px;
	border-collapse: collapse;
}

table.details thead td.title {
	padding: 5px;
	border: solid 1px #222222;
	text-align: center;
	font-weight: bold;
}

table.details tbody td.label {
	width: 20%;
	padding: 5px;
	border: solid 1px #222222;
	text-align: right;
	vertical-align: middle;
	font-weight: bold;
	color: #ffffff;
	background-color: #222222;
}

table.details tbody td.value {
	width: 80%;
	padding: 5px;
	border: solid 1px #222222;
	text-align: left;
	vertical-align: middle;
}

/* LIST (DIV) */

div.list {
	margin-top: 0px;
	margin-bottom: 15px;
}

div.list div.item {
	margin-bottom: 10px;
}

div.list div.item div.title {
	font-size: 12px;
	font-weight: bold;
}

div.list div.item div.description {
	font-size: 11px;
}

div.list div.item div.footer {
	font-size: 11px;
	color: #cccccc;
}

div.list div.item div.footer a {
	color: #cccccc;
}

/* LIST (TABLE) */

table.list {
	margin-top: 0px;
	margin-bottom: 15px;
	width: 100%;
	border-collapse: collapse;
}

table.list thead tr td {
	padding: 0px 5px;
	height: 22px;
	line-height: 22px;
	white-space: nowrap;
	font-weight: bold;
	color: #ffffff;
	background-color: #cc3300;
}

table.list thead tr td div.asc {
	padding-left: 15px;
	background-image: url(../images/order_asc.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

table.list thead tr td div.desc {
	padding-left: 15px;
	background-image: url(../images/order_desc.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

table.list thead tr td a {
	color: #ffffff;
	text-decoration: none;
}

table.list tbody tr td {
	padding: 3px;
	border: solid 1px #111111;
}

table.list tbody tr.light td {
	background-color: #111111;
}

table.list tbody tr.dark td {
	background-color: #000000;
}

/* PAGES */

div.pages {
	margin-top: 0px;
	margin-bottom: 15px;
}

/* ICON */

div.icon {
	margin-top: 0px;
	margin-bottom: 15px;
	float: left;
	width: 80px;
	text-align: center;
	font-size: 11px;
	color: #808080;
	text-decoration: underline;
}

div.icon a {
	color: #33cc00;
}

div.icon img {
	display: block;
	margin: 0px auto;
}

/* THUMBNAILS */

table.thumbnails {
	margin-top: 0px;
	margin-bottom: 15px;
}

table.thumbnails td {
	text-align: left;
	vertical-align: top;
}

table.thumbnails td table.thumbnail {
	margin-right: 10px;
	margin-bottom: 10px;
	width: 120px;
	height: 104px;
}

table.thumbnails td table.thumbnail td.image {
	height: 90px;
	text-align: center;
	vertical-align: middle;
}

table.thumbnails td table.thumbnail td.image img {
	border: none;
	vertical-align: middle;
}

table.thumbnails td table.thumbnail td.title {
	padding-top: 2px;
	font-size: 10px;
	text-align: center;
}

/* IMAGE */

div.image {
	margin-top: 0px;
	margin-bottom: 15px;
}

div.image img {
	display: block;
}

/* INFO */

div.info {
	margin-top: 0px;
	margin-bottom: 15px;
	border: solid 1px #ffcc00;
	padding-top: 5px;
	padding-left: 25px;
	padding-right: 5px;
	padding-bottom: 5px;
	text-align: left;
	font-size: 11px;
	color: #000000;
	background-color: #ffff99;
	background-image: url(../images/info_background.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/* WARNING */

div.warning {
	margin-top: 0px;
	margin-bottom: 15px;
	border: solid 1px #cc0000;
	padding: 5px;
	background-color: #cc3333;
}

/* DESCRIPTION */

div.text {
	margin-top: 0px;
	margin-bottom: 15px;
	border: solid 1px #663300;
	padding: 10px;
	width: 563px;
	overflow: auto;
	background-color: #222222;
}

div.textSelected {
	margin-top: 0px;
	margin-bottom: 15px;
	border: solid 1px #663300;
	padding: 10px;
	width: 563px;
	overflow: auto;
	background-color: #222222;
}

div.forum-discussione-annunci {
	margin-top: 0px;
	margin-bottom: 15px;
	border: solid 1px #663300;
	padding: 10px;
	width: 563px;
	overflow: auto;
}

/* LINKS */

ul.links {
	margin-top: 0px;
	margin-bottom: 15px;
	list-style-image: url(../images/li_icon.gif);
}

/* ROUND BOX */

div.roundBox {
	float: left;
	width: 285px;
	background-image: url(../images/roundBox_body.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

div.roundBox div.roundBox_header {
	padding: 10px;
	width: 265px;
	font-size: 14px;
	font-weight: bold;
	background-image: url(../images/roundBox_header.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div.roundBox div.roundBox_header a {
	color: #ffffff;
	text-decoration: none;
}

div.roundBox div.roundBox_header span.capital {
	font-size: 18px;
	color: #ff6600;
}

div.roundBox div.roundBox_body {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	width: 265px;
}

div.roundBox div.roundBox_footer {
	width: 285px;
	height: 5px;
	overflow: hidden;
	background-image: url(../images/roundBox_footer.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/* EDITOR */

div.editor p, div.editor h1, div.editor h2, div.editor h3, div.editor h4, div.editor h5, div.editor h6, div.editor ul, div.editor ol, div.editor pre {
	margin-top: 0px;
	margin-bottom: 0px;
}

div.editor table.form, div.editor div.navigation, div.editor div.barBlue, div.editor table.details, div.editor div.list, div.editor table.list, div.editor div.pages, div.editor div.icon, div.editor table.thumbnails, div.editor div.image, div.editor div.info, div.editor div.warning, div.editor div.text, div.editor div.textSelected, div.editor ul.links, div.editor div.roundBox {
	margin-top: 0px;
	margin-bottom: 0px;
}

/* CONTAINER */

div#container {
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	width: 800px;
}

/* CONTAINER > HEADER */

div#container div#header {
	width: 800px;
	height: 255px;
	background-image: url(../images/header_background.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/* CONTAINER > HEADER > HEADER IMAGE */

div#container div#header div#header_image {
	float: left;
	width: 300px;
	height: 255px;
}

div#container div#header div#header_image img {
	display: block;
}

/* CONTAINER > HEADER > USER */

div#container div#header div#user {
	float: right;
	padding-bottom: 10px;
	height: 30px;
	line-height: 30px;
	text-align: right;
}

div#container div#header div#user a {
	color: #ffffff;
	text-decoration: none;
}

div#container div#header div#user a:hover {
	text-decoration: underline;
}

div#container div#header div#user a.selected {
	text-decoration: underline;
}

/* CONTAINER > HEADER > LOGO */

div#container div#header div#logo {
	float: left;
	padding-left: 100px;
	padding-right: 140px;
	width: 260px;
	height: 45px;
}

div#container div#header div#logo img {
	display: block;
}

/* CONTAINER > HEADER > PAYOFF */

div#container div#header div#payoff {
	float: left;
	padding-left: 60px;
	padding-right: 20px;
	width: 420px;
	height: 30px;
	line-height: 30px;
}

/* CONTAINER > HEADER > RICERCA */

div#container div#header div#ricerca {
	float: left;
	padding-top: 10px;
	padding-left: 50px;
	padding-right: 20px;
	padding-bottom: 10px;
	width: 430px;
	height: 20px;
	text-align: right;
}

/* CONTAINER > HEADER > HEADER BANNER */

div#container div#header div#header_banner {
	float: left;
	padding-top: 20px;
	padding-left: 32px;
	padding-bottom: 20px;
	width: 468px;
	height: 60px;
}

/* CONTAINER > BAR */

div#container div#bar {
	width: 800px;
	height: 40px;
	overflow: hidden;
	background-image: url(../images/bar_background.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div#container div#bar ul {
	margin: 0px 15px;
	padding: 0px;
	list-style: none;
}

div#container div#bar ul li {
	float: left;
	padding-left: 16px;
	padding-right: 18px;
	height: 40px;
	line-height: 40px;
	font-weight: bold;
	background-image: url(../images/bar_separator.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

div#container div#bar ul li.first {
	padding-left: 0px;
}

div#container div#bar ul li.last {
	padding-right: 0px;
	background-image: none;
}

div#container div#bar ul li a {
	color: #ffffff;
	text-decoration: none;
}

div#container div#bar ul li a:hover {
	color: #000000;
}

div#container div#bar ul li.selected a {
	color: #000000;
}

/* CONTAINER > BODY */

div#container div#body {}

/* CONTAINER > BODY > CONTENT */

div#container div#body div#content {
	float: left;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	width: 585px;
}

/* CONTAINER > BODY > SEARCH CONTENT */

div#container div#body div#search_content {
	float: left;
	padding-top: 15px;
	padding-bottom: 15px;
	width: 800px;
}

/* CONTAINER > BODY > MENU DESTRO */

div#container div#body div#menu_destro {
	float: left;
	padding-top: 20px;
	width: 200px;
}

/* CONTAINER > BODY > MENU DESTRO > BOX */

div#container div#body div#menu_destro div.box {
	margin-bottom: 20px;
	width: 200px;
	background-image: url(../images/box_background.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

div#container div#body div#menu_destro div.box div.box_header {
	padding: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #ff6600;
	background-image: url(../images/box_header_background.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div#container div#body div#menu_destro div.box div.box_body {
	padding: 0px 10px;
	width: 180px;
}

div#container div#body div#menu_destro div.box div.box_body ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

div#container div#body div#menu_destro div.box div.box_body li {
	padding-bottom: 5px;
}

div#container div#body div#menu_destro div.box div.box_body li.box_link a {
	color: #ffffff;
	text-decoration: none;
}

div#container div#body div#menu_destro div.box div.box_body li.box_link a:hover {
	text-decoration: underline;
}

div#container div#body div#menu_destro div.box div.box_body li.box_linkSelected a {
	color: #ffffff;
	text-decoration: underline;
}

div#container div#body div#menu_destro div.box div.box_footer {
	width: 200px;
	height: 5px;
	overflow: hidden;
	background-image: url(../images/box_footer_background.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/* CONTAINER > BODY > MENU DESTRO > MENU BANNER */

div#container div#body div#menu_destro div.menu_banner {
	margin-bottom: 20px;
}

/* CONTAINER > BODY > MENU DESTRO > BANNER */

div#container div#body div#menu_destro div.banner {
	margin-bottom: 20px;
	width: 200px;
	height: 150px;
	overflow: hidden;
}

div#container div#body div#menu_destro div.banner img {
	display: block;
}

/* CONTAINER > FOOTER */

div#container div#footer {
	width: 800px;
}

/* CONTAINER > FOOTER > FOOTER BANNER */

div#container div#footer div#footer_banner {
	padding-left: 36px;
	padding-right: 36px;
	padding-bottom: 15px;
	width: 728px;
	height: 90px;
}

/* CONTAINER > FOOTER > FOOTER CONTENT */

div#container div#footer div#footer_content {
	padding-bottom: 15px;
	text-align: center;
	line-height: 16px;
	font-size: 10px;
}

div#container div#footer div#footer_content a {
	color: #ffffff;
}

div#container div#footer div#footer_content a:hover {
	color: #ff6600;
}
