@charset "iso-8859-15";

/* styles for html tags (alphabeticly listed) */
html{overflow:scroll;}
html *{margin:0;padding:0;}
a,a:hover,a:active,a:visited{text-decoration:none;color:#666;background-color:inherit;}
address{margin-bottom:10px;}
abbr,acronym{border-bottom:1px dotted #666;cursor:help;}
body{font:0.75em arial,verdana,sans-serif;color:#bfbfbf;background:#fff url('../media/bg.gif');text-align:center;}
button{color:#666;background-color:white;border:1px solid #ccc;margin:5px 0;width:60px;} /* see also form *{...} */
em,strong{background-color:inherit;display:block;margin:0 0 20px 0;}
em{font-style:normal;color:#c00;} /* see algo em,strong{...} */
form{text-align:right;margin:0% 20% 0% 0%;}
form *{font:1em arial,verdana,sans-serif;vertical-align:middle;}
h1,h2,h3,h4,h5,h6{font-weight:normal;background-color:inherit;display:block;}
h1{font-size:1.4em;color:#999;text-align:right;margin:10px 0 20px 0;}
h1 a{color:#008 !important;text-decoration:underline !important;}
h2{font-size:1.8em;color:#ea7414;margin-bottom:10px;}
h3{font-size:1.5em;}
img{border:none;}
input,select,textarea{border:1px solid #ccc;width:300px;} /* see also form *{...} */
input.image{border:none;} /* see also input,select,textarea{...} and form *{...} */
kbd{background-color:#eee;border:1px solid #666;padding:0 5px;}
label{color:#666;background-color:inherit;text-align:right;display:block;padding:5px 0;} /* see also form *{...} */
legend{font-size:1em;padding:10px 0 0 10px !important;} /* see also form *{...} */
map{display:inline;}
ol,ul{list-style-position:inside;}
p{margin:0 0 10px 0;}
strong{font-weight:normal;color:#090;} /* see algo em,strong{...} */
table{font-size:1em;color:#666;border-collapse:collapse;}
td,th{border:1px solid #666;padding:10px;}
th{color:#fff;background-color:#838280;text-align:center;border:1px solid #000;} /* see also td,th{...} */

/* classes */
.lang{font-style:italic;}
.bold{font-weight:bold;}

div#all,ul#footer,div#closing{text-align:left;margin:0 auto;width:760px;}

div#all{margin-top:3%;}

/* styles for the container */
div#container{background-color:#fff;overflow:hidden;}

/* common styles for all menus */
ul#menu,div#left_column form,div#left_column ul a,ul#footer{background:url('../media/menu_bg.gif') repeat-x center;}
ul#menu a,div#left_column ul a,ul#footer a{color:#fff;}
ul#menu ul a:hover,div#left_column ul a:hover,ul#footer a:hover{background-image:url('../media/_menu_bg.gif');}

/* common styles for top menu and bottom menu */
ul#menu ul,ul#footer{list-style-type:none;}
ul#menu ul li,ul#footer li{display:inline;}
a.first{margin:0;}

/* styles for the menu */
ul#menu{list-style-type:none;height:25px;}
ul#menu li{float:left;border-left:1px solid #ddd;line-height:25px;padding:0 15px;}
ul#menu img{vertical-align:middle;}

/* styles for the left column */
div#left_column{float:left;background-color:#f1f0ec;border-top:1px solid #fff;margin-bottom:-30000px;padding-bottom:30000px;width:165px;}

div#left_column form{text-align:left;margin:15px 0;width:165px;}
div#left_column form label{display:inline;color:#fff;margin:0 5px 0 10px;}
div#left_column form input{width:80px;}
div#left_column form input.image{width:16px;}

div#left_column ul{background:url('../media/ul_bg.jpg') no-repeat bottom left;list-style-type:none;padding-bottom:150px;}
div#left_column ul li{border-bottom:1px solid #fff;}
div#left_column ul a{display:block;color:#fff;padding-left:10px;line-height:25px;}
div#left_column ul ul{background:#fbfaf8 none;font-size:0.9em;margin:0;padding:0;}
div#left_column ul ul li{display:block;border-bottom:1px solid #ddd;}
div#left_column ul ul a{color:#000;background:#f1f0ec none;line-height:20px;vertical-align:text-top;padding-left:20px;}
div#left_column ul ul a:hover{background:none;}
div#left_column ul ul a span{display:list-item;list-style-image:url('../media/disc.gif');}
div#left_column ul ul a:hover span{list-style-image:url('../media/arrow.gif');}

/* styles for the contents */
div#contents{color:#666;padding:20px 10px 10px 180px;}
div#texts a{color:#008;text-decoration:underline;}
a#switch{background:url('../media/arrows.png') no-repeat left;display:block;margin:0 0 5px 0;padding:0 0 0 20px;}

.box{background:url('../media/box_bg.gif') repeat-x top left;border:1px solid #ddd;padding:10px;margin-bottom:30px;}

ul#footer{line-height:25px;margin-bottom:20px;}
ul#footer img{vertical-align:middle;}
ul#footer li a{margin:0 20px;}
ul#footer li span{background-repeat:no-repeat;background-position:right;padding-right:20px;}
#sitemap span{background-image:url('../media/footer/rudder.gif');}
#privacy span{background-image:url('../media/footer/padlock.gif');}
#conditions span{background-image:url('../media/footer/hand.gif');}
#accessibility span{background-image:url('../media/footer/wheelchair.gif');}

/* styles for the closing */
div#closing{clear:both;font-size:0.9em;color:#666;text-align:center;}
a#camala{float:right;}

