﻿html{
	margin: 0px;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	background-color: #0167CC;
}
#custom-doc {
	width: 920px;
	min-width: 920px;
	margin: auto;
	text-align: left;
  border-left:1px solid #FFFFFF;
  border-right:1px solid #FFFFFF;
  border-bottom:1px solid #FFFFFF;
 
}

#hd{
	width: 920px;
	height: 244px;
	margin: 0px;
	padding: 0px;
}
#main {
	background-color : #FFFFFF;
  background-image: url(../images/main_bg.gif);
	background-repeat: repeat-y;
  background-position:top right;
}
#col-left{
	margin:0px;
	padding:0px;
	width:200px;
}
#image-list  img{
  border:3px solid #FFFFFF;
  margin:10px 22px;
}  
#col-center{
	margin:0px;
	padding:0px;
	width:517px;
  
}
#col-right{
	margin:0px;
	padding:0px;
	width:203px;
  
  
}
#ft{
  background-image: url(../images/bg-dol.jpg);
	background-repeat: repeat-x;
  background-position:top;
	background-color: #B7D5F1;
  position:relative;
  height:300px;
}
#ft a:active, #ft a:hover{
	color:#064594 ;
}
#ft a:link, #ft a:visited{
  color:#000000 ;
}

#box-contact{
  background-image: url(../images/bg-dol-left.jpg);
	background-repeat: no-repeat;
  background-position:top;
  width:300px;
  height:200px;
  position:absolute;
  top:0px;
  left:0px;
  
}
#box-contact-text{
  position:absolute;
  top:45px;
  left:30px;
}

#box-calendar{
  background-image: url(../images/bg-dol-right.jpg);
	background-repeat: no-repeat;
  background-position:top left;
  width:550px;
  height:230px;
  top:2px;
  left:340px;
  position:absolute;
}
#box-calendar-text{
  position:absolute;
  top:45px;
  left:0px;
  padding-left:20px;
  border-left:1px solid #FFFFFF;
  font-size:11px;
}
#box-calendar-text h1{
  font-weight:bold;
  margin-bottom:10px;
}
#box-calendar-text p{
 line-height:22px;
}
#box-calendar-text  a:active, #box-calendar-text  a:hover{
	color:#000000 ;
}
#box-calendar-text  a:link, #box-calendar-text  a:visited{
	color:#000000;
}
#box-footer{
  position:absolute;
  bottom:25px;
  left:0px;
  width:920px;
  font-size:11px;
  font-weight:bold;
  color:#666666 ;
  text-align:center;
}
#box-footer  a:active, #box-footer  a:hover{
	color:#666666 ;
}
#box-footer  a:link, #box-footer  a:visited{
	color:#666666;
}

#menu{
	margin:10px;
  display:block;
	width:180px;
	padding:0px;
}
#menu li{
	
	width:180px;
	border-bottom:1px solid #4E97CA;
}

#menu li a{
	display:block;
	height:30px;
	padding-top:8px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
  padding-left:30px;
}
.icon{
  background-image: url(../images/icona.gif);
  background-repeat: no-repeat;
  background-position:left middle;
  color:#04216D;
  font-size:14px;
}
.sub-menu{
  color:#666666;
  font-size:12px;
  margin-left:20px;
}
.sub{
  display:none;
}

/*#######################################################################*/
#content{
  padding:10px;
  color:#064594 ;
}
#content a:active, #content a:hover{
	color:#064594 ;
}
#content a:link, #content a:visited{
	color:#064594 ;
}
#content h1{
  color:#4F99DA ;
	font-size:18px;
  font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
  margin-bottom:10px;
}
#content h2{
  color:#666666 ;
	font-size:14px;
  font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
  margin-bottom:10px;
}

#content p{
  color:#064594 ;
  line-height:22px;
}

#content p.date{
	font-size:11px;
  font-weight:bold;
  margin-bottom:5px;
  color:#666666;
  
}
#content p.title{
	font-size:12px;
  margin-bottom:10px;
}
#content p.more{
	text-align:right;
}
#content li{
	list-style:square;
  margin-left:20px;
  line-height:22px;
}
#content table{
	border-collapse:separate;
	border-spacing:2;
}
#content table td{
	margin:auto;
}
#content table td{
	padding:2px;
}

strong{
  font-weight:bold;
}
em{
  font-style:italic; 
  font-weight:bold;
}
.attachament-box{
  background-color:#EFF7FF;
  padding:10px;
  margin:10px 0px;
}
.gallery-box{
  background-color:#EFF7FF;
  padding:10px;
  margin:10px 0px;
}
#pagination{
  text-align:center;
  margin:10px;
}
#pagination *{
  padding:3px;
}

.image-item{
	float:left;
	padding:5px;
  border:1px solid #CCCCCC;
  margin-right:7px;
  margin-bottom:5px;
  width:150px;
}
.image-item-last{
  margin-right:0px;
}
.image-tn{
  text-align:center;
}
.image-title{
  font-weight:bold;
}
.gallery-title{
  line-height:auto;
}
.image-desc{
  
}
.image-separator{
clear:both;
height:1px;
width:500px;
}
.image-item h1{
  font-weight:bold;
}
.image-item p{
  font-size:11px;
}
