/**************************************************************************************************/
/* MAIN STYLES ************************************************************************************/
/**************************************************************************************************/

/* GENERAL STYLINGS AND COMMON ITEMS **************************************************************/

a {
  text-decoration:underline;
  color: #434340;
  font-style: normal;
}

a:hover {
  color: #72716e;
}

a:active {
  color: #5d5c59;
}

a:visited {
  color: 434340;
}

a img {
  border:0;
}

span.nowrap {
  white-space:nowrap;
}

address {
  font-style: normal;  
}


/* BODY *******************************************************************************************/



/* PAGE *******************************************************************************************/

#page {
  width: 670x;
  margin: 0px auto 0 auto;
  padding: 0px 15px 15px 0px;
  background: #fefefd;
}

  /* HEADER ***************************************************************************************/

  #header {
    position: relative;
  }

    /* Branding ***********************************************************************************/

    #header #branding {
    }
    
      #header #branding h1 {
        width: 99px;
        height: 116px;
        margin-bottom: 15px;

        background-image: url(/images/logo.png);
      }

      #header #branding h1 a {
        position:relative;
      }

    #header #language {
      position: absolute;
      left: 108px;
      top: 74px;
      
      list-style: none;
    }

      #header #language li {
        padding-left: 15px;
        height: 8px;
        
        background: transparent url(/images/nav_bullet.png) no-repeat;
      }

        #header #language li a {
          position: relative;
          top: -3px;
          
          text-transform: uppercase;
          text-decoration: none;
          font-size: 10px;
        }
      
    #header #nav {
      position: absolute;
      left: 108px;
      top: 92px;
      height: 22px;
      width: 636px;
    
      background: transparent url(/images/bg_nav.png) repeat-x;
    }
  
      #header #nav ul {
        list-style: none;
      }
    
        #header #nav ul li {
          float: left;
          height: 11px;
          margin-top: 5px;
          padding: 0 33px 0 24px;
          
          background: transparent url(/images/nav_bullet.png) right center no-repeat;
        }
  
        #header #nav ul li a {
          position:relative;
        }


    /* FLASH HEADER *******************************************************************************/

    #contentHeader {
      width: 670px;
      height: 201px;
      margin-bottom: 13px;
    
      border: 1px solid black;
      overflow: hidden;
    }


    /* CONTENT ************************************************************************************/

    #container {
      position: relative;
      
    } 
    
    /* CONTENT ************************************************************************************/
  
    #content {
      min-height: 200px;
      height: expression( this.scrollHeight < 201 ? "200px" : "auto" ); /* sets min-height for IE */
  
      margin-left: 205px;
      padding: 0 0 11px 11px;
    }

	  #content h2 {
        color: #7f8257;
        font-size: 18px;
        
        margin-bottom: 12px;
	  }

      #content p {
        margin-bottom: 18px;
        text-align: justify;
      }


    /* NEWS ***************************************************************************************/
    
    #content .news {
      padding-bottom: 9px;
    }

      #content .news div.date {
        color: #caccad;
        font-size: 12px;
        text-transform: uppercase;
      }
      
      #content .news h3 {
        color: #7f8257;
        font-size: 18px;
        
        margin-bottom: 12px;
      }
    
    #content ul {
	  list-style: none;
    }

      #content ul li {
  	    margin-bottom: 5px;
      }


    /* ADVERTORIAL ********************************************************************************/
  
    #advertorialBox {
      position: absolute;
      left: 0;
      top: 216px;
      
      width: 193px;
      
      background: transparent url(/images/bg_nav.png) repeat-x;
    }

      #advertorialBox h2 {
        margin: 6px 0 7px 25px;
      }
    
      #advertorialBox .advertorial {
        padding-top: 9px;
      }

        #advertorialBox .advertorial img {
          margin-bottom: 9px;
          width: 191px;

          border: 1px solid black;
        }

        #advertorialBox .advertorial div.date {
          color: #caccad;
          font-size: 12px;
          text-transform: uppercase;
        }
        
        #advertorialBox .advertorial h3 {
          color: #7f8257;
          font-size: 14px;
        }

        #advertorialBox .advertorial p {
          margin-bottom: 8px;
        
          font-size: 11.5px;
          text-align: justify;
        }

        #advertorialBox .advertorial div.downloadLink {
          height: 24px;
          padding-left: 34px;
          
          background: transparent url(/images/logo_pdf.png) no-repeat;
        }

        #advertorialBox .advertorial div.downloadLink a {
          text-transform: uppercase;
          color: #999c69;
          text-decoration: none;
          line-height: 24px;
        }


    /* GALLERY ********************************************************************************/
  
    body#gallery #content {
    /*  margin-left: 196px;*/
      padding: 0 0 11px 11px;
      
      border: none;
    }
  
    #albumsBox {
      position: absolute;
      left: 0;
      top: 216px;
      
      width: 193px;
      
    }

        #albumsBox {
          list-style:none;
        }

	        #albumsBox ul li {
		        height: 16px;
		        width: 193px;
		        margin-bottom: 13px;
		        padding-top: 6px;
		    
		        background: transparent url(/images/bg_nav.png) repeat-x;
		    }

                #albumsBox ul li a {
                    margin: 0 auto;
                }

    #albumContents {
    }
    
	    #albumContents ul {
	      list-style:none;
	    }
	
		    #albumContents ul li {
              position: relative;
		      float: left;
		      margin: 0 10px 11px 0;
		      height: 27px;
		      width: 27px;
		      
		      border: 1px solid black;
		    }
		    
		    #albumContents ul li.lastOfRow {
		      margin-right: 0;
		    }

	            #albumContents ul li.current div {
	              position: absolute;
	              top: 0;
	              left: 0;
	              width: 27px;
	              height: 27px;

	              background-color: white;
	              opacity: 0.4;          
                  filter: alpha(opacity = 40);
	            }

    #diaporamaBox {
      clear: both;
	  border-top:1px solid #c1c3a4;
	  border-bottom:1px solid #c1c3a4;
	  padding:5px 0px;

    }
    
      #diaporamaBox a {
        text-transform: uppercase;
        text-decoration: none;
      }

  