body {

font-family :  Arial, Verdana, sans-serif;
font-size:11px;
}

.bg1{
background:url(img/bg1.jpg) center center no-repeat;
background-color:#131517;
}

.bg2{
background:url(img/bg2.jpg) center center no-repeat;
background-color:#131517;
}

.bg3{
background:url(img/bg3.jpg) center center no-repeat;
background-color:#131517;
}

.bg4{
background:url(img/bg4.jpg) center center no-repeat;
background-color:#131517;
}

.bg5{
background:url(img/bg5.jpg) center center no-repeat;
background-color:#131517;
}

.bg6{
background:url(img/bg6.jpg) center center no-repeat;
background-color:#131517;
}

.bg7{
background:url(img/bg7.jpg) center center no-repeat;
background-color:#131517;
}

.bg8{
background:url(img/bg8.jpg) center center no-repeat;
background-color:#131517;
}

td.bgblog{
	width:880px;
	/*background: url(img/bgblog.gif) top right no-repeat;*/
}
td.bgforum{
	width:880px;
	/*background: url(img/bgforum.gif) top right no-repeat;*/
}
td.bgfaq{
	width:880px;
	/*background: url(img/bgfaq.gif) top right no-repeat;*/
}
td.bghelpdesk{
	width:880px;
	/*background: url(img/bghelpdesk.gif) top right no-repeat;*/
}
td.bgnews{
	width:880px;
	/*background: url(img/bgnews.gif) top right no-repeat;*/
}

td.bggallery{
width:880px;
	/*background: url(img/bggallery.gif) top right no-repeat;*/
}

td.bgphotogallery{
width:880px;
	/*background: url(img/bgphotogallery.gif) top right no-repeat;*/
}

td.bgdownload{
	width:880px;
	/*background: url(img/bgdownload.gif) top right no-repeat;*/
}

td.bgrete{
width:880px;
	/*background: url(img/bgrete.gif) top right no-repeat; */
}

td.under{
height: 5px;
background:url(img/under.gif) repeat-x;
}

#fontControls{
margin: 0 0 0 -10px;
}
.logo, logo a { margin: 0px; padding:0px; float:left; height: 108px; position:relative; left:0px; top:15px; z-index:1000;
}

.logo_texture { margin: 0px; padding:0px; float:right; width: 716px; height: 430px; position:relative; left:0px; top:0px; z-index:1;
	background: url(images/background_texture.png) top right no-repeat;

}

#centro{
width:550px;
height:300px;
margin: -160px 0 0 -275px;
left:50%;
top:50%;
position:absolute;
text-align:center;
}

div#container {
min-width: 770px;
min-height: 420px;
}

div#txt {
	float: left;
	width: 840px;
	padding: 0 20px 0 20px;
	/*margin-top:-10px;*/
	color: Gray;
	min-height: 250px;
	text-align: left;
	z-index:10;

}

div#txt1 {
	float: left;
	width: 865px;
	padding: 5px 5px 20px 5px;
	/*margin-top:-10px;*/
	color: Gray;
	min-height: 250px;
	text-align: left;
	z-index:10;

}


div#font_text {
	z-index:9;
	width: 40px; 
	height: 10px; 
	padding: 10px 10px 0 0; 
	float:right;

}

div#footer {
color: grey;
clear: left;
float:left;
}

span.left {
position: relative;
left: 0;
}
span.right {
position: relative;
right: 0;
}
div.logos_icons {
position: relative;
text-align: center;
width: 100%;
}

.label{
font-weight: bold;
/*vertical-align: top;*/
}

table{
font-family : Arial, Verdana,Helvetica, sans-serif;
}

table.footer{
color: grey;
}

.bgtop {height:160px; background: url(img/bgtop.jpg) repeat-x;}
.bgbottom {height:160px; background: url(img/bgbottom.jpg) repeat-x;}
.bgbottom2 {height:20px; background: url(img/bgbottom.jpg) repeat-x;}


input, select, textarea {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding: 2px;
	font-size: 11px;
	color: Gray;
	background-color: white;
	border: 1px solid #7F9DB9;
}

input.neutro {
	font-family: Arial, Verdana, Helvetica,  sans-serif;
	padding: 2px;
	font-size: 11px;
	color: Gray;
	background-color: transparent;
	border: 0px;
}


input.y, select.y, textarea.y {
	font-family: Arial, Verdana, Helvetica,  sans-serif;
	padding: 2px;
	font-size: 11px;
	color: Green;
	background-color: #4c001f;
	border: 1px solid #7F9DB9;
}

input.ro, select.ro, textarea.ro {
  background-color: #f4f4f4;
}

input.big, select.big, textarea.big {
  font-family : Arial, Verdana, Helvetica,  sans-serif;
  padding: 5px;
  font-size        : 1.1em;
  color            : white;
  background-color: #4c001f;
  border           : 1px solid #7F9DB9;
}


.menu{
color: white;
font-size: 1.3em;
font-weight: bold;
vertical-align: bottom;
}


a.nou:link,a.nou:active,a.nou:visited { font-size:12px;color : #4c001f; text-decoration: none; border: 2px; border-color: #4c001f;}
a.nou:hover		{ font-size:12px; text-decoration: none; color : #4c001f; border: 2px; border-color: #4c001f;}

div.titnews {
	color: #575757;
	font-weight: regular;
	font-size: 1.1em;
	line-height: 1.1em;
	text-align: left;
}
/* COLLEZIONI */
div.coll {
text-transform: uppercase;

	padding: 2px 2px 10px 2px;
	color: #4c001f;
	font-weight: bold;
	font-size: 0.9em;
}

a:link,a:active,a:visited { font-size:11px;color : #4c001f; text-decoration: none; border: 2px; border-color: #4c001f;}
a:hover		{ font-size:11px; text-decoration: underline; color : #4c001f; border: 2px; border-color: #4c001f;}

a.coll:link,a.coll:active,a.coll:visited { font-size:1.1em;color : #4c001f; text-decoration: none; border: 2px; border-color: #4c001f;}
a.coll:hover		{ font-size:1.1em; text-decoration: underline; color : #4c001f; border: 2px; border-color: #4c001f;}

a.jobs:link,a.jobs:active,a.jobs:visited { font-size:1.1em; color : #4c001f; text-decoration: none; border: 2px; border-color: #4c001f;}
a.jobs:hover		{ font-size:1.1em; text-decoration: underline; color : #4c001f; border: 2px; border-color: #4c001f;}

a.title2:link,a.title2:active,a.title2:visited { font-size:1.1em;color : #4c001f; text-decoration: none; border: 2px; border-color: #4c001f;font-weight: bold;}
a.title2:hover		{ font-size:1.1em; text-decoration: underline; color : #4c001f; border: 2px; border-color: #4c001f;font-weight: bold;}

a.faq11:link,a.faq11:active,a.faq11:visited { font-size:1em;color : #003366; text-decoration: none;}
a.faq11:hover		{ font-size:1em; text-decoration: underline; color : #003366;}

/* ADMIN */
div.title {
	color: #4c001f;
	text-transform: uppercase;
	font-weight: regular;
	font-size: 1.6em;
	line-height: 1.6em;
	text-align: left;
}

div.titlec {
	color: #000000;
	text-transform: uppercase;
	font-weight: regular;
	font-size: 1.6em;
	line-height: 1.6em;
	text-align: center;
}

div.title2 {
	color: #000000;
	font-weight: bold;
	font-size: 1.5em;
	line-height: 1.5em;
}

div.title3 {
	color: #000000;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.1em;
}

div.title4 {
	color: #4c001f;
	font-size: 1.1em;
	line-height: 1.1em;
}


div.mini, td.mini {
	color: #808080;
	font-size: 0.85em;
}

.bold{
font-weight: bold;
}

div.msg {
	color: #000000;
	font-size: 1.1em;
	text-align:center;
	background: yellow;
	font-weight: bold;
}

div.msg2 {
	color: #4c001f;
	font-size: 0.9em;
	text-align:center;
	background: yellow;
}

iframe {
border: 0px;
}

li.download {
	list-style-type: square;
	color: #000000;
	margin-left: 50px;
}


li {
	list-style-type: square;
	color: #4c001f;
}

/* tabs */
#navlist {
        padding: 5px 0;
        margin-left: 0;
        border-bottom: 1px solid #000;
        font: bold 12px Arial, sans-serif;
}

#navlist li {
        list-style: none;
        margin: 0;
        display: inline;
}

#navlist li a {
        padding: 5px 1em;
        margin-left: 3px;
        border: 1px solid #000;
        border-bottom: none;
        background: #f4f4f4;
        text-decoration: none;
}

#navlist li a:link { color: #000; }
#navlist li a:visited { color: #000; }

#navlist li a:hover {
        color: #000;
        background: #d7d7d7;
        border-color: #000;
}

#navlist li a#current {
        background: white;
        border-bottom: 1px solid white;
}

div.upper{
	font-size: 1.1em;
	font-weight: bolder;
	color: Gray;
}

div.forum, td.forum {
	color: #0e0e0e;
	font-size: 0.9em;
}

/* jquery ajax check field */
.messagebox{
	font-size: 0.8em;
	position:absolute;
	width:100px;
	margin-left:10px;
	border:1px solid #c93;
	background:#ffc;
	padding:1px;
}
.messageboxok{
	font-size: 0.8em;
	position:absolute;
	width:auto;
	margin-left:10px;
	border:1px solid #349534;
	background:#C9FFCA;
	padding:1px;
	font-weight:bold;
	color:#008000;
	
}
.messageboxerror{
	font-size: 0.8em;
	position:absolute;
	width:auto;
	margin-left:10px;
	border:1px solid #CC0000;
	background:#F7CBCA;
	padding:1px;
	font-weight:bold;
	color:#CC0000;
}

td.bgblock{
padding-top: 50px;
background: black url(img/bgblock.gif) center bottom repeat-x;
}

.absDiv { position: absolute; visibility: hidden }

li.rete{
line-height: 1.7em;
text-align: left;
}
