body{
  background-color: #0F6AA3;
  background-image:url(../images/sf.png);
  background-repeat: repeat-x;
  text-align:center;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  font-family:Arial;
  font-size:12px;
  color:#ffffff;
}

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

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

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

.header{
  background-color: transparent;
  text-align:left;
  width: 980px;
  height:160px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  overflow: hidden;
}

.menu_head{
  width:980px;
  height:50px;
  text-align:left;
  margin:0px;
  padding:0px 0px 0px 0px;
  background:#121212;
}

.langsel {
  text-align:right;
  margin:0px;
  padding:0px 0px 0px 0px;
	height: 21px;
	width:980px;
  background:#121212;
}

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

.main{
  text-align:center;
  width:980px;
  margin:0px;
  padding:0px;
  background-color: #1d1d1d;
}

.left{
  float:left;
  background: transparent;
  width:490px;
  height:900px;
  margin:0px;
  padding:0px;
  border-width: 0px 1px 0px 0px;
  border-style: solid;
  border-color: #666;
}

.right{
  float:right;
  background: #141414;
  width: 461px;
  height:900px;
  margin:0px;
  padding:0px;
  font-size:11px;
}

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

.title1box{
  text-align:left;
  font-size:13px;
  font-weight:bold;
  height:38px;
  line-height:38px;
  margin:0px 20px;
  border-bottom:1px solid #333333;
}

.box{
  text-align:left;
  margin:10px 20px 5px 20px;
  padding:0px;
  overflow:hidden;
  font-size:11px;
}

.box img{ border:2px solid #666666; }

.box a{ text-decoration:none; }

.box a.aimg{
  display:block;
  color:#666666;
  margin:0px 8px 0px 0px;
}

.box a.aimg:visited{
  color:#666666;
}

.box a.aimg2{
  display:block;
  /*color:#666666;*/
  margin:0px 8px 0px 0px;
}

.box a.aimg2:visited{
  /*color:#666666;*/
}

.box a.titn{ font-weight:bold; font-size:12px; color:#0B78A3; }
.box a.titn:hover{ color:#0B78A3; }
.box a.titn:visited{ color:#0B78A3; }
.box a.titn:visited:hover{ color:#0B78A3; }

.box a.tita{ font-weight:bold; font-size:12px; color:#D25706; }
.box a.tita:hover{ color:#D25706; }
.box a.tita:visited{ color:#D25706; }
.box a.tita:visited:hover{ color:#D25706; }

a.viewall{ display:block; margin:10px 20px 0px 20px; text-align:left; text-decoration:none; font-size:11px; color:#ffffff; }
a.viewall:hover{ color:#ffffff; text-decoration:underline; }
a.viewall:visited{ color:#ffffff; text-decoration:none; }
a.viewall:visited:hover{ color:#ffffff; text-decoration:underline; }

.event{
  width:210px;
  margin:0px 5px 0px 5px;
}

.spacer2{
  margin:10px 20px 0px 20px;
  border-bottom:1px solid #333333;
}

.title2box{
  text-align:left;
  font-size:13px;
  font-weight:bold;
  height:40px;
  line-height:40px;
  margin:0px;
  background-image:url(../images/title2box.gif);
  background-repeat: repeat-x;
}

.title2box span{
  display:block;
  margin:0px 20px;
}

.spacer1{
  background-image: url(../images/footer.gif);
  background-repeat: repeat-x;
  height:5px;
  line-height:5px;
  font-size:0px;
  margin:10px 20px 0px 20px;
}

.sum{
  margin:0px;
  padding:0px;
  color:#ffffff;
  font-size:11px;
}

.descr {
  margin:4px 0px 0px 0px;
  padding:0px;
  color:#999999;
  font-size:11px;
}

.altridati{
  margin:5px 0px 0px 0px;
  padding:0px;
  color:#ffffff;
  font-size:11px;
}

.altridati b{
  color:#666666;
}

.fotocat {
  float:left;
  color:#666666;
  margin:0px 10px 0px 0px;
}

.fotocat a{ text-decoration:none; }

.fotocat img{ border:2px solid #666666; }

.bigimg{
  padding:0px;  
  width:420px;
  height:313px;
  border:2px solid #666666;
}

.footer{
  background-color: #141414;
  background-image: url(../images/footer.gif);
  background-repeat: repeat-x;
  color:#ffffff;
  width: 980px;
  height:50px;
  line-height:25px;
  line-height:18px;
  font-size:10px;
  margin: 0px;
  padding:6px 0px 0px 0px;
}

.footer a{ color:#ffffff; }
.footer a:link{ color:#ffffff; text-decoration:none; }
.footer a:hover{ color:#cccccc; text-decoration:none; }
.footer a:visdited { color:#ffffff; text-decoration:none; }
.footer a:visited:hover{ color:#cccccc; text-decoration:none; }

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

.regbox {
  padding:0px;
  border: 1px solid #666666;
  margin:0px;
}

.regbox .invalid {
  background:#213452 none repeat scroll 0%;
  color:#ffffff;
}

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

.regbox label {
  float:left;
}

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

.cnt {
  text-align:left;
  margin:10px;
}

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

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

.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:Verdana;    
}
