body{
  background: #000000;
  background-image: url(../images/sfondo.gif);
  background-repeat: repeat-x;
  text-align:center;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  font-family:Arial;
  color:#ffffff;
}

h3 {
  color:#ffc223;
  font-weight:bold;
  font-size:13px;
}

h4{  
  text-align:left;
  color:#ffc223;
  font-weight:bold;
  font-size:11px;
  margin:10px 0px 0px 5px;
}

.container{
  width:900px;
  margin:0 auto;
  padding:0px 0px 0px 0px;
}

.header{
  text-align:left;
  width: 902px;
  *width: 900px;
  /*height:186px;*/
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  overflow: hidden;
  position: relative;
}

.searchtop {
  text-align:left;
	color:#000000;
	font-size:10px;
	margin:0px;
	padding:0px;
}

.loginmsg{
  position: absolute;
	left: 20px;
	top: 4px;
	font-size:11px;
	font-weight:bold;
  color:#d44e03;
}

.langsel {
  width:900px;
  text-align:right;
	position: absolute;
	top: 5px;
}

.langsel img {
	border: 0;
	margin-right: 8px;
}

.loginarea {
  background-color: #ffc223;
  background-image: url(../images/sfondoris.gif);
  background-repeat: repeat-x;
  position:absolute;
  right: 0px;
	top: 53px;
	text-align:center;
	width: 203px;
	height: 134px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  font-size:10px;
  color:#000000;
}

.inputmin {
  border: 1px solid #666;
  color:#000000;
  font-size:11px;
  width:150px;
  margin:2px;
  padding:0px;
  line-height:20px;
  height:20px;
  font-family:Arial;
}

.inputmed {
  border: 1px solid #666;
  color:#000000;
  font-size:11px;
  width:175px;
  margin:5px 0px 5px 0px;
  padding:0px;
  line-height:20px;
  height:20px;
  font-family:Arial;
}

.buttonmin {
  background-image: url(../images/buttonmin.gif);
  background-repeat: repeat-x;
  color:#ffffff;
  border:0px;
  width:80px;
  height:20px;
  margin:5px 0px 5px 0px;
  cursor:pointer;
  font-weight:bold;
  font-size:11px;
  padding-bottom:4px;
  *padding:0px;
  font-family:Arial;    
}

.buttonmin2 {
  background-image: url(../images/buttonmin2.gif);
  background-repeat: repeat-x;
  color:#ffffff;
  border:0px;
  width:80px;
  height:20px;
  margin:5px 0px 5px 0px;
  cursor:pointer;
  font-weight:bold;
  font-size:11px;
  padding-bottom:4px;
  *padding:0px;
  font-family:Arial;    
}

#menu_head{
  text-align:center;
  background: #313031;
  background-image: url(../images/menu-title-bg.gif);
  background-repeat: repeat-x;
  width: 900px;
  height: 50px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  border-color: #666;
}

.container2{
  width: 900px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  border-width: 0px 1px 0px 1px;
  border-style: solid;
  border-color: #666;
}

.left{
  vertical-align:top;
  background: #313031;
  width: 230px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  font-size:11px;
  border-width: 0px 1px 0px 0px;
  border-style: solid;
  border-color: #ccc;
}

.main{
  vertical-align:top;
  text-align:center;
  background: #666666;
  width:438px;
  *width:437px;
  margin:0px;
  padding:0px;
  font-size:11px;
  overflow:hidden;
}

.right{
  vertical-align:top; 
  background: #313031;
  width: 230px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  font-size:11px;
  border-width: 0px 0px 0px 1px;
  border-style: solid;
  border-color: #ccc;
}

.page{
  text-align:left;
  width: 418px;
  *width:417px;
  margin:10px;
  padding:0px;
  font-size:11px;
}

.descr {
  text-align:left;
  margin:10px;
  padding:0px;
  font-size:11px;
  color:#ffffff;
}

.foto {
  float:right;
  text-align:right;
  width:110px;
  margin:10px 0px 0px 5px;
  padding:0px;
  font-size:11px;
  color:#ffffff;
}

.prsubcat{
  text-align:left;
  width:100%;
  margin:10px 0px 10px 5px;
  padding:0px 0px 5px 0px;
  font-size:11px;
}

.prfile{
  text-align:left;
  width:100%;
  margin:10px 0px 10px 10px;
  padding:0px 0px 5px 0px;
  font-size:11px;
}

.bottom_spacer{
  background: #ffc223;
  width: 900px;
  height:10px;
  line-height:10px;
  font-size:10px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  border-width: 0px 1px 1px 1px;
  border-style: solid;
  border-color: #666;
}

.footer{
  width:100%;
  font-size:12px;
  margin: 0px;
}

.title1
{
  text-align:left;
  color:#ffc223;  
  background-color: #525051;
  /*background-image: url(../images/menu-title-bg.gif);
  background-repeat: repeat-x;*/

  height:42px;
  line-height:42px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  font-weight:bold;
  font-size:13px;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
}

.title2
{
  color:#ffc223;
  font-weight:bold;
  font-size:13px;
  text-align:left;
  background:none;
  height:34px;
  line-height:34px;
  margin:0px 0px 0px 15px;
  padding:0px 0px 0px 0px;
}

.image {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color:#ccc;
  margin:2px 2px 2px 2px;
  padding:2px 2px 2px 2px;
}

.box{
  text-align:center;
background:#666666;
/*background-image: url(../images/box-title-bg.gif);
background-repeat: no-repeat;*/
  width:438px;
  *width:437px;
height:160px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  overflow:hidden;
  font-size:11px;
  border-bottom: 1px solid #ccc;
}

.notizia {
width:100%;
border-bottom: 1px solid #666;
margin:0px;
padding:0px 0px 5px 0px;
font-size:11px;
}

.attach{
  margin: 5px 10px 5px 5px;
  float: left;
  display:inline;
}

.altridati{
  width: 100%;
  *width: 95%;
  text-align: justify;
  margin: 10px 0px 0px 0px;
  font-size:11px;
}

.regbox {
  width: 100%;
  text-align:center;
}
.regbox .invalid {
background:#EFB3B3 none repeat scroll 0%;
}

.regbox .spacer {
clear:both;
height:4px;
line-height:4px;
}

.regbox label {
float:left;
}

.regbox label a{
color:#000000;
text-decoration:underline;
}

.cnt {
  text-align:left;
background:#ffc223 none repeat scroll 0%;
border:1px solid #ccc;
margin:0pt auto;
padding:10px;
width:370px;
color:#000000;
}

.inputtext{
display:inline;
float:right;
border: 1px solid #666;
  color:#000000;
  font-size:11px;
  width:170px;
  line-height:20px;
  height:20px;
}

.textarea1{
display:inline;
float:right;
border: 1px solid #666;
  color:#000000;
  font-size:11px;
  width:250px;
  line-height:20px;
  height:200px;
  overflow:auto;
}

a { color:#ff9900; text-decoration:none; }
a:link{ color:#ff9900; text-decoration:none; }
a:hover{ color:#d44e03; text-decoration:none; }
a:visdited { color:#ff9900; text-decoration:none; }
a:visited:hover{ color:#d44e03; text-decoration:none; }

.imgbox{
display:block;
text-align:center;
}
.imgbox img {
vertical-align:middle;
}
.imgbox span.vfix {
display:inline-block;
height:100%;
vertical-align:middle;
}

.imgbox2{
background:#FFFFFF none repeat scroll 0 0;
height:80px;
display:block;
text-align:center;
border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color:#ccc;
  margin:2px 2px 2px 2px;
  padding:2px 2px 2px 2px;
}
.imgbox2 img {
vertical-align:middle;
}
.imgbox2 span.vfix {
display:inline-block;
height:100%;
vertical-align:middle;
}

#gallery .imgbox {float:left;margin:5px;height:80px;width:110px;background:#525051;border:1px solid #ccc; cursor:pointer;}

.sum{font-size:12px;}

.prod {
background:#FFFFFF none repeat scroll 0 0;
border:4px solid #CCCCCC;
margin:5px;
text-align:center;
width:192px;
font-weight:bold;
} 

.prod a { color:#d44e03; text-decoration:none; }
.prod a:link{ color:#d44e03; text-decoration:none; }
.prod a:hover{ color:#ff9900; text-decoration:none; }
.prod a:visdited { color:#d44e03; text-decoration:none; }
.prod a:visited:hover{ color:#ff9900; text-decoration:none; }


