/* andreas07 - an open source xhtml/css website layout by Andreas Viklund - http://andreasviklund.com . 
Paid version. Version: 1.1, November 28, 2005 */

/**************** STYLES COMMON TO ALL SECTIONS OF THE WEBSITE **************************/

/**************** Page and tag styles ****************/

body
{margin:0; padding:0; color:#303030; background:#fafafa url(../img/bodybg.gif) top left repeat-y; font:76% Verdana,Tahoma,sans-serif; text-align: justify;}

hr
/*{shade: noshade; color:#d85d5d;; text-align: center; clear: both}*/
{
  border-color: #d85d5d;
  border-style: solid;
  border-width: 1px 0 0;
  clear: both;
  margin: 0 0 20px;
  height: 0;
}

ul
{list-style:circle; margin:15px 0 20px 0; font-size:0.9em;}

li
{margin:0 0 8px 25px;}

a
{color:#d85d5d; font-weight:bold; text-decoration:none;}

a:hover
{color:#505050; text-decoration:underline;}

img
{float:left; margin:0 15px 15px 0; padding:1px; background:#ffffff; border:1px solid #d0d0d0;}

img.float-right
{float:right; clear: right; margin: 5px; padding: 1px; background:#ffffff; border:1px solid #d0d0d0;}

a img
{border-color:#d85d5d;}

a img:hover
{background:#d85d5d; border-color:#d85d5d;}

/**************** Sidebar area styles ****************/

#sidebar
{position:absolute; top:0; left:0; width: 220px; height:100%; overflow:auto; background:#e0e0e0 url(../img/sidebarbg.gif) top right repeat-y; text-align:right;}

body > #sidebar
{position:fixed; }

#sidebar h1
{margin:20px 18px 0 5px; color:#d85d5d; font-size:1.6em; letter-spacing:-2px; text-align:right;}

#sidebar h2, #sidebar h3
{margin:0 20px 18px 5px; color:#808080; font-size:1.1em; font-weight:bold; letter-spacing:-1px; text-align:right;}

#sidebar h3
{margin:20px 18px 4px 5px; color:#606060;}

#sidebar  p
{margin:0 20px 18px 5px; color:#606060; font-size:0.8em;}

#sidebar a
{color:#808080}

/**************** Sidebar-image styles ****************/

#sidebar-image {
clear: both; margin: 5px 0 18px 0;
}

#sidebar-image img
{clear: both; float:right; /*margin:0 0px 15px 15px;*/ padding:1px; background:#ffffff; border:1px solid #d0d0d0;}

/**************** Navigation menu styles ****************/
#heading {float: right;}

#language-menu { float: left;}

#menu {clear: both;}

#menu a
{display:block; width:auto; padding:5px 18px 5px 0; color:#606060; background:#e0e0e0 url(../img/sidebarbg.gif) top right repeat-y; font-size:1.8em; font-weight:normal; text-decoration:none; letter-spacing:-2px;}

#menu a:hover 
{color:#303030; background:#f0f0f0 url(../img/sidebarbg.gif) top right repeat-y;}

#menu a.active
{padding:5px 0px 18px 5px 0; background:#fafafa; border-top:2px solid #c0c0c0; border-bottom:2px solid #c0c0c0;}

#menu a.active:hover
{color:#505050; background:#fafafa;}

/**************** ContentArea Footer Navigation menu styles ****************/
.menuBottom  
{clear: both; text-align: center; margin:0 0 20px 0; font-size: 90%; font-variant: small-caps; line-height:1.2em; text-align: center;}

a .menuBottom 
{color:#d85d5d; font-weight:bold; text-decoration:none;}

a:hover .menuBottom 
{color:#505050; text-decoration:underline;}

a.active .menuBottom 
{color:#505050; text-decoration:underline;}

a.active:hover .menuBottom 
{color:#d85d5d; font-weight:bold; text-decoration:none;}

/************************** Extra General Formatting ***************************/
#first-letter p:first-letter
{
font-weight: bold;
font-size: 200%;
font-family: 'Times New Roman', 'New Century Schoolbook', Times, Garamond, 'New York', serif;
font-style: italic;
/*float: left;*/
clear: none;
line-height: 18pt;
margin-right: 0px;
margin-bottom: 0px;
/*margin-top: -2px;*/
}

a.trasparenza img{
filter: alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
}
a.trasparenza:hover img{
filter: alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
}

.center
{text-align: center;}

p.center
{text-align: center;}

.displayNone
{display: none;}

.pink
{color: #d85d5d;}

.small
{font-size:small;}

.smaller
{font-size:smaller;}

.xsmall
{font-size:x-small;}

.xxsmall 
{font-size:xx-small;}

.large
{font-size:large;}

.larger
{font-size:larger;}

.xlarge
{font-size:x-large;}

.xxlarge
{font-size:xx-large;}
