/* andreas07 - an open source xhtml/css website layout by Andreas Viklund - http://andreasviklund.com . Free to use for any purpose as long as the proper credits are given for the original design work.

Version: 1.1, November 28, 2005 */

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

body
{ margin:0; padding:0; color:#303030; font-size: 76%; font-family: Tahoma, Verdana, sans-serif; font-weight: normal; font-style: normal; line-height: normal; background-image: url(/images/bodybg.gif); background-repeat: repeat-y; background-attachment: scroll; background-position: right top; text-decoration:none; }
body2 { color: #303030; font-size: 76%; font-family: Tahoma, Verdana, sans-serif; font-style: normal; font-weight: normal; line-height: normal; background-color: #030000; background-repeat: repeat-y; background-attachment: scroll; background-position: right top; text-decoration: none; margin: 0; padding: 0; }
ul
{list-style:circle; margin:15px 0 20px 0; font-size:0.9em;}

li
{margin:0 0 8px 25px;}
h2 
{ color:#343434; font-size:2em; font-family: Tahoma, Verdana, sans-serif; font-weight:bold; text-align:left; margin-top: 0; margin-right: 20px; margin-bottom: 18px; padding-top: 17px; }
h4 { color: #343434; font-size: 1.5em; font-family: Tahoma, Verdana, sans-serif; font-weight: bold; text-align: left; margin-top: 0; margin-right: 20px; margin-bottom: 18px; padding-top: 17px; }
a
{ color:#696969; text-decoration: underline; }

a:hover
{ color:#02cafe; }
a.active {  color: #02cafe; }
images
{ float:left; background:#ffffff; margin-top: 0; margin-right: 15px; margin-left: 20px; padding-top: 12px; padding-bottom: 20px; border:solid 1px #d0d0d0; }

a images
{border-color:#d85d5d;}

a images:hover
{ background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; border-color:#d85d5d; }

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

#sidebar
{ background-color: #000; background-repeat: repeat-y; background-attachment: scroll; background-position: right top; position:absolute; top:0; left:0; width:220px; height:100%; overflow:auto; text-align:right; padding-top: 12px; }

body > #sidebar
{position:fixed;}

#sidebar h1
{margin:20px 18px 0 5px; color:#02cafe; font-size:1.6em; text-align:right;}

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

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

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

#sidebar a
{color:#fff}

/**************** Navigation menu styles ****************/

#menu a
{ display:block; width:202px; padding:5px 18px 5px 0; color:#606060; font-size:1.5em; font-weight:normal; background-repeat: repeat-y; background-attachment: scroll; background-position: right top; text-decoration:none; }

#menu a:hover 
{ color:#303030; background-color: #696969; background-repeat: repeat-y; background-attachment: scroll; background-position: right top; }

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

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

/**************** Content area styles ****************/

#content
{ background-color: #fff; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; width:600px; height: 100%; min-height: 1400px; margin:0 0 0 220px; padding-top: 0; padding-right: 6px; padding-left: 20px; }
#foot { background-color: #fff; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin: 0 0 0 220px; padding-top: 0; padding-right: 6px; padding-left: 20px; width: 600px; height: 50px; border-top: 2px solid #c7c0c0; }
#content2 { background-color: #030000; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin: 0 0 0 320px; padding-top: 0; padding-right: 6px; padding-left: 20px; width: 400px; height: 100%; min-height: 900px; }
#content3 { background-color: transparent; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin: 0; padding-top: 0; padding-right: 6px; padding-left: 20px; width: 400px; height: 100%; min-height: 900px; }
#box { position: relative; top: 80px; left: 100px; width: 400px; height: 400px; }
#content p
{ margin:0 0 20px 0; line-height:1.5em; padding-right: 12px; }
#content2 p { color: white; line-height: 1.5em; margin: 0 0 20px; padding-right: 12px; }
#content2 h3 { color: #fff; }
.fieldNameCSS { color: black; font-weight: bold; font-size: 13px; font-family: Tahoma, Verdana, sans-serif; text-align: left; } 
.fieldValueCSS { color: black; font-size: 13px; font-family: Tahoma, Verdana, sans-serif; font-weight: bold; text-align: left; }
.petit { color: #696969; font-size: 0.8em; }
