/* -------------- GENERAL PROPERTIES -------------- */
body
{
  margin: 0;
  padding: 0;
  border: 0;
  background: #E1D8C6 url('../img/bg_body.png') no-repeat 50% 0;
  font-family: Verdana,Arial,Helvetica,sans-serif;   
  color:#442f29;
}

.no_additional_content
{
  margin: 0;
  padding: 0;
  border: 0;
}

.item_center
{
  margin-left: auto;
  margin-right: auto;
}

.cleaner, .clear
{
  clear: both;
}

a {
color: #fff;
text-decoration:none;
}

a:hover {
color: #000;
}

ul{
list-style-type:none;
padding:0;
margin:0;
}

.fleft{
float:left;
}

.fright{
float:right;
}

h1, h2, h3, h4, h5{
margin:0;
padding:0; 
}

h1{
font-size:15px;
}

h3{
font-size:15px;
}

h4{
font-size:10px;
}

img{
border:0;
}

p{
padding:0;
margin:0;
margin-top:10px;
}
/* -------------- SPECIFIC PROPERTIES -------------- */

#web_box{
    width:890px;
    margin: 0 auto;
    position:relative;
    top:48px;
}

#lang{
 position:absolute;
 right:0;
 top:-30px;
 right:15px;
}

#lang a{
 color:#000;
 font-weight:bold;
 margin-left:6px;
 font-size: 10px; 
}

#lang a:hover, #lang a.active{
 text-decoration:underline;
}

#header{
    width:890px;
    height:90px;
    background:#eae4d7;
}

#header #logo{
    position:relative;
    top:20px;
    left:19px;
}

#header #menu{
    position:absolute;
    right:15px;
    top:15px;
    font-size:10px;
}

#header #menu li a{
    color:#000;
    font-weight:bold;
    line-height:16px;
}

#header #menu li a:hover{
    background: url('../img/a_bottom.gif') repeat-x 0 100%;
    padding-bottom:5px;
    *float:left;
}

#header #menu li a.active{
    background: url('../img/a_bottom.gif') repeat-x 0 100%;
    padding-bottom:5px;
    *float:left;
}

#header #menu ul{
    display:inline;
}

#header #menu li{
    float:left;
    margin-left:35px;
}

#main-content{
background: #fff url('../img/bg_main_content.png') no-repeat 0 100%;
position:relative;
z-index:100;
}

#main-content #img1{
margin-left:4px;
float:left;
width:609px;
height:348px;
}

#main-content #cat_title{
background:#452f2a;
width:269px;
height:109px;
float:right;
right:4px;
top: 0;
position:absolute;
}

#main-content #cat_title h2{
color:#fff;
position:absolute;
left:16px;
bottom:10px;
font-weight:normal;
font-size:22px;
}

#main-content #img2{
float:right;
position:absolute;
width:269px;
height:235px;
right:4px;
top:113px;
}

#text_box{
min-height:50px;
padding:20px 0px 15px 18px;
text-align:left;

}

#text_box a{
text-decoration:underline;
color: #442f29;
line-height:24px;
}

#text_box h1{ 
 text-transform:uppercase;
 color:#81785f;
 display:inline;
 padding-bottom:3px;
 background:url('../img/h1_bottom.gif') repeat-x 0 100%;
}

#text_box #text{
font-size:10px;
margin-top:15px;

}

#text_box table td{
padding-right:18px;
vertical-align: top;
}

#footer{
       height:50px;
       float:left;
       position:relative;
       width:100%;
       margin-top:10px;
}

#footer a#mail{

color:#000;
font-size:12px;

*float:left;
*margin-top:15px;
border-bottom:1px solid #000;
}

#photogallery {
width: 790px;
margin: 20px auto 10px auto;
}

#photogallery .photo_box{
float:left;
margin-right:10px;
}

#footer #bg_body_bottom{
background: url('../img/bg_body_bottom.png') no-repeat;
position:absolute;
top:-90px;
z-index:0;
float:right;
right:-35px;
width:380px;
height:152px;
}

#footer #hrefs {
  position:absolute;
  bottom:-30px;
  font-size:9px;
  right:35px;
  color:#58483b;
}

#footer #hrefs span{
  display:block;
  float:right;
  text-align:right;
}


#footer #hrefs a{
  color:#58483b;
  font-size:9px;
  
}
