/*
 * CSS ALFASET
 *
 * Copyright (c) 2008 Alexis Domjan <adomjan@horus.ch>
 *
 * $Id: main.css,v 1.8 2009-04-28 09:13:15 adomjan Exp $
 */



/* BODY */
body {
   padding: 0;
   margin: 0;
   font-family: Verdana, Arial, sans-serif;
   background: url(../images/background.jpg) repeat-y;
}



/* TOPMENU */

div.topmenu-left {
  /* background-color: #64a4a7; */
   background-color: #edaf96;
   border-right: 1px solid #edaf96; 
   float: left; 
   height: 26px; 
   vertical-align: middle;
   width: 151px; 
   text-align: center; 
   font-size: 12pt;
}

div.topmenu-mid {
   background-color: #64a4a7; 
   border-right: 1px solid #edaf96; 
   float: left; 
   height: 26px; 
   vertical-align: bottom;
   width: 215px; 
   text-align: center; 
   font-size: 12pt;
}

div.topmenu-right {
   background-color: #64a4a7; 
   float: left; 
   height: 26px; 
   vertical-align: bottom;
   width: 216px; 
   text-align: center; 
   font-size: 12pt;
}

a.topmenu {
   display: block;
   padding-top: 5px;
   padding-bottom: 3px;
   text-decoration: none;
   font-size: 11pt;
   font-weight: bold;
   color: white;
}

a.topmenu:hover {
   background-color: #edaf96;
}


a.topmenu-sel {
   display: block;
   padding-top: 5px;
   padding-bottom: 3px;
   text-decoration: none;
   font-size: 11pt;
   font-weight: bold;
   color: white;
   background-color: #edaf96;
}

a.topmenu-sel:hover {
   background-color: #edaf96;
}



/* MENU */

a.menu {
   font-size: 10pt;
   display: block;
   color: black;
   padding: 6px;
   border-bottom: 1px dotted #404040;
   text-decoration: none;
}

a.menu:hover {
   color: black;
   background-color: #edaf96;
}

a.menu-sel {
   font-size: 10pt;
   display: block;
   font-weight: bold;
   color: black;
   padding: 6px;
   border-bottom: 1px dotted #404040;
   text-decoration: none;
}

a.menu-sel:hover {
   color: black;
   background-color: #edaf96;
}


a.img {
   padding-bottom: 3px;
   border-bottom: 4px solid white;
}

a.img:hover {
   border-bottom: 4px solid black;
}



/* P */

p.title {
   font-size: 10pt;
   padding-bottom: 4px;
   border-bottom: 1px solid #ccc;
   color: black;
   text-transform: uppercase;
   letter-spacing: 3px;
   font-weight: bold;
}

p.subtitle {
   font-size: 10pt;
   color: #458f92;
   font-weight: bold;
}

p.text {
   font-size: 10pt;
   color: black;
}

#j { text-align: justify; }


/* TD */

td.date {
   font-size: 10pt;
   font-weight: bold;
   color: black;
   background-color: #c1d9db;
   text-align: center;
   vertical-align: top;
}

td.text {
   font-size: 10pt;
   background-color: white;
}

ul {
   font-size: 10pt;
   color: black;
   line-height: 1.5em;
   list-style-type: square;
   margin: 0 0 0 16px;
   padding: 0;
   line-height: 12pt;
   list-style-image: url(../images/triangle-noir.gif);
}



img.atelier {
   border: 1px solid #aaa;
   margin-bottom: 15px;
}

img.borded {
   border: 1px solid #aaa;
}


p.small {
   font-size: 8pt;
}

td.n { 
   font-size: 10pt;
}

td {
   font-size: 8pt;
}

