@charset "utf-8";


body {
/*    background-color: #add8e6;*/
    background-color: black;
/*// background-color: #04264B;
//	color: #FF972F;*/
background-repeat:no-repeat;
background-position:center;
background-attachment:fixed;

    font-family: Verdana, Arial, Helvetica, sans-serif;
/*//  background-image:url(img/marseille-iles-du-frioul.jpg);
//background-image:url(img/Calanques_de_Marseille.JPG);
//background-image:url(img/frioul1.jpeg); 
//background-image:url(img/vallon_dauffre.jpg); */


  text-align: center;
    padding:0;
    margin:0;
}


h2, h3, h4 {
color:#CC1B0B;
/*    color:#a72c38;*/
  }


h3, .ucase {
    text-transform: uppercase;
  }



div.toc, body.toc, fieldset.light {
/*//    background:#88c97d;*/
    font-size: 9pt;
    color: #221e1f;
  }


.menu_header {
    color:#000000;
    padding-left: 15px;
    font-weight: bold;
    font-size: 8pt;
    text-decoration: underline;
  }




a:link {
    text-decoration: none;
    color:#FF0000;
  }

/* unvisited link */


a:visited {
    text-decoration: none;
    color:#FF0000;
  }

/* visited link */



a:hover {
    text-decoration: none;
    color:#0000FF;
  }

/* mouse over link */


a:active {
    text-decoration: none;
    color:#FF0000;
  }

/* selected link */




a.disabled:link,  a.disabled:visited, a.disabled:active, a.disabled:hover {
    text-decoration: line-through;
    color:#a72c38;
  }


a.disabled:hover {
    text-decoration: line-through;
    color:#a72c38;
    /* title:"to come";
    */
  }








.toc a:link, .toc a:active, .toc a:visited {
    color:#a72c38;
  }


.muut {
    font-size: 80%;
    font-style:italic;
    margin-top:0cm;
  }


.copyright, .home, .eur {
    font-size: 75%;
  }


.copyright {
    float:right;
  }


.expl {
    font-family: serif;
  }


p, li {
    text-align:justify;
  }


.img {
    text-align:center;
  }


table.dates {
    width:100%;
  }


hr.ending {
    margin-top: 1.5cm;
  }


.r {
    text-align:right;
  }


.flr {
    float:right;
  }


.im_left {
    float:left;
    margin-right: 1cm;
  }


.im_right {
    float:right;
    margin-left: 1cm;
  }


.red {
    color:#a72c38;
    font-weight:bold;
  }


.green {
    color:#068455;
    font-weight:bold;
  }


.legend {
    color:#a72c38;
    text-align:right;
    font-weight:bold;
    font-variant:small-caps;
  }




table.prog2 td {
    text-align:left;
    padding:5px;
  }


table.prog2 {
    width:100%;
  }


table.prog2 td ol li {
    margin-top: 0.3em;
  }


table.prog2 td {
    border-top: thin solid #697224;
  }


table.prog2 td.slot {
    background: #ffffff;
  }


span.talk {
    font-style:italic;
  }


.time {
    font-size:90%;
    vertical-align:top;
    text-align:left;
  }


.shead {
    color:#a72c38;
    text-align:center;
    font-weight:bold;
    font-variant:small-caps;
  }


table.prog2 td.sdate {
    color:#a72c38;
    font-weight:bold;
    text-transform: uppercase;
    font-size: 18px;
    border-top: none;
  }

/* vaatamisfailide jaoks */









div.vaata {
    background:#ffff99;
    color:#000000;
    font-size:90%;
  }


fieldset.vaata {
    background:#ffff99;
    padding: 0.5em;
  }


p.vaata {
    font-size:90%;
  }


table.vaata {
    width:100%;
  }

/* a:link, a:active, a:visited { */
/* text-decoration: underline;  */
/* color:black; */
/* } */










a.imglink:link, a.imglink:active, a.imglink:visited {
    text-decoration: none;
    color:#ffffff;
  }


a.imglink_h:link, a.imglink_h:active, a.imglink_h:visited {
    text-decoration: none;
    color:#88c97d;
  }


a.menu:link, a.menu:active, a.menu:visited {
    text-decoration: none;
    color:#a72c38;
  }


a.menu:hover {
    background:#a72c38;
    color:#ffffff;
  }


a.imglink_h:hover {
    background:#88c97d;
    color:#88c97d;
  }


a.imglink:hover {
    background:#ffffff;
    color:white;
  }


.light {
    background:#ffffff;
    color:black;
    margin: 5px;
    padding: 5px;
  }


fieldset.light {
    background: #88c97d;
  }


.c {
    text-align:center;
  }


.l {
    text-align:left;
  }


#l {
    text-align:left;
  }


.r {
    text-align:right;
  }


#r {
    text-align:right;
  }


.j {
    text-align:justify;
  }


.note {
    font-size: 8pt;
    text-align:center;
  }


.upd {
    font-size: 8pt;
    font-style: italic;
  }


.weekday {
    background: #cccccc;
  }


table.prog0, table.reg {
    border-style: groove;
    width:90%;
    position:relative;
    left: 5%;
  }


table.header {
    width:90%;
    margin-left:5%;
  }


.title {
    font-size:120%;
    font-weight:bold;
    font-style:italic;
  }


table.inv {
    border-style: groove;
    width:80%;
    margin-left:10%;
    page-break-inside: avoid;
  }


table.prog td {
    text-align:center;
    padding:5px;
    font-size: 9pt;
    width: 10%;
  }


table.reg td {
    text-align:center;
    padding:5px;
    font-size: 9pt;
  }


table.soc td {
    text-align:left;
    padding:5px;
    font-size: 9pt;
  }


table.update tr {
    vertical-align:top;
  }


table.update td {
    font-size: 8pt;
    border: thin solid #a72c38;
    background-color:transparent;
  }


#sml {
    color:#a72c38;
    font-size: 8pt;
    font-weight:bold;
  }


table.prog b, table.soc b {
    font-variant: small-caps;
  }


.tfp {
    background: #ffff99;
  }


.icfp {
    background: #90ee90;
  }


.gpce {
    background-color:#ffc0cb;
  }


.cancelled {
    background-color:#ff0000;
    text-decoration: line-through;
  }


.links {
    background: #ffa500;
  }


p {
    text-align:justify;
  }


table.ben {
    margin-left:10%;
    width:80%;
    page-break-inside: avoid;
  }


table.ben tr {
    vertical-align: top;
    page-break-inside: avoid;
  }


.but {
    border: medium outset #ffffff;
    background: #a72c38;
    padding: 1px 20px;
    text-decoration: none;
    color: white;
  }


a.but:link, a.but:active, a.but:visited {
    color: white;
  }


.payer {
    padding-right:10px;
  }


table.qtab td {
    background-color: #ffffcc;
    padding: 5px;
    border: thin solid #006090;
    text-align: center;
  }


#qtabc {
    background-color: transparent;
  }


table.foot td {
    font: normal 10px sans-serif;
    color: #003366;
    padding:2px 20px;
  }


table.foot tr, table.head tr {
    vertical-align: top;
  }


table.head {
    border-bottom: thin solid #003366;
    padding: 10px;
    width: 100%;
  }


table.head td {
    font: bold 16px sans-serif;
    color: #003366;
    text-align:left;
  }


.logoioc {
    font-size: 20px;
  }


.bank {
    margin-left: 20%;
    text-align:left;
  }

@media screen
{
table.foot { 
border-top: thin solid #003366;
table-layout: fixed;
}
.pg, .pgbr {
display:none;
}
}

@media print
{
table.foot { 
width: 100%;
border-top: thin solid #003366;
position: absolute;
bottom: 45px;
table-layout: fixed;
}
.but {
display:none;
}
body.toc, p, .bank, table.inv td, table.inv th, table.ben td, table.ben th, qtab.td, qtab.th {
font-size: 12px;
font-family: serif;
}
table.prog2 p {font-size: 14px;}
table.prog2 td {font-size: 12px;}
table.prog2 td.sdate {font-size: 18px;}
.pgbr {
page-break-before: always;
text-align: right;
}
.pg {
text-align: right;
}
}










#quart {
    width: 25%;
  }




div.centered {
    text-align: center;
  }


#center {
/*    img-align: center;*/
    text-align: center;
    width: 80%;
    /* float: center;
    */ padding-bottom: 1em;
  }

.center {
    text-align: center;
    width: 50%;
    margin-left:25%;
    margin-left:25%;
    padding-bottom: 1em;
      padding-top: 1em;
/*      background-color:blue;*/
  }

#container {
  padding:5mm 10mm 0 10mm;
  margin: 0 auto;
  /*margin-top:20px;*/
  width: 900px;
  background-color: #add8e6;
  text-align: left;
}


#title {
  position: relative;
/*  top: 0px;*/
  /*left: 0px;*/
/*  width: 1100px;*/
/*  height: 200px;*/
  
    
/*    // background-color : #add8e6;*/
/*    height : 35%;*/
/*    top : 0em;
    position : absolute;
    right : 1cm;
    bottom : 0em;
    left : 1cm;*/
    text-align : center;
  }

#esakia {   
	position : relative;
/*    bottom : 0em;
    height : 8%;*/
/*    left : 2cm;
    right : 2cm;*/

/*    top : 0px;
    height : 50px;*/
/*	width: 1100px;*/
	text-align : center;

	}


#navbar {
    position : relative;
/*    margin:0 5mm 0 5mm;*/
    /*margin-left:5mm;
    margin-right:5mm;*/    
    padding:0;
    list-style:none;
    text-align : center;
/*    background-color : #add8e6;*/
    

    /*width:1100px;*/
/*    height : 70px;*/
/*    left : 1cm;
    right : 1cm;*/
/*    top : 0px;*/
  }


#navbar li {
    display: inline ;
    padding:0;
    margin-left:1px;
    margin-right: 1px ;
/*    color: #fff ;*/
/*    background: #c00 ;*/
  }


#navbar li a {
    margin:0;	
    padding: 4px 10px ;
background:#CC1B0B;/*
    background:#a72c38;*/
/*    background: #c00 ;*/
/*    margin-right: 0px ;
    margin-left: 0px ;*/
    color: #fff ;
/*    border: 1px solid;*/
    border: 1px solid #600 ;
    font: 1em "Trebuchet MS",Arial,sans-serif ;
    line-height: 1em ;
    text-align: center ;
    text-decoration: none ;
  }


#navbar li a:hover, #navigation li a:focus, #navigation li a:active {
/*    background: #900 ;*/
/*    text-decoration: underline ;*/
    color:#0000FF;
  }


#news {
  position:absolute;
  top:-21px;
/*  top:0;*/
  right:0;
  text-align: left;
/*  margin-left:5mm;*/
  width:23%;
}


#news ul {
    list-style-type: none;
    padding-left:0;
  text-align: left;

/*    padding-left:12px;*/
    
    margin-left:0;
/*    margin-right: 1px ;*/
/*    color: #fff ;*/
/*    background: #c00 ;*/
  }
  
#leftofnews {
/*  position:absolute;*/
/*  top:0;*/
  text-align : justify;
  width:75%;
  margin:0;
  padding:0;
/*  margin-rigth:5mm;*/
}

#leftofnews h4 {
  float:left;
  margin:0;
  padding:0;
  margin-right:4mm;
/*  margin-top:10mm;*/
  
/*  display:inline;*/
}

#content {
/*    background-attachment : scroll;*/
 /*   float : left;
 */   
 text-align : justify;
/*    margin-left:5mm;
    margin-right:5mm;*/
    position : relative;
/*    top:0px;*/
/*    left : 1cm;
    right : 1cm;*/
  }


#post {
  position:relative;
/*    margin:5mm;*/
    padding:0;
    bottom : 0em;
/*   // float : left;
   // left : 1cm;*/
/*    position : inherit;*/
/*   // right : 1cm;*/
    text-align : left;
/*   //background-color : #add8e6;*/
  }

#left {
    position:relative; 
    top:0px; 
    text-align: left;
    width: 50%;
/*    float: left;*/
    padding-bottom: 1em;
  }

#right {
    position:absolute;
    top:10px;
    left:50%;
    text-align: right;
    width: 50%;
/*    float: right;*/
    padding-bottom: 1em;
  }


#validhtml {
    position: fixed;
    width: auto;
    height: auto;
    top: auto;
    right: 0em;
    bottom: 1em;
    padding-right: 1em;
  }

#photo {
/*	align: center;*/
	margin-right: 25%;
	margin-left: 25%;
}

.past {
  text-decoration : line-through; 
  }
