/* Default */
* {font-family:Verdana}

/* Colours for main image borders on index.html */

/*  blue,lemonchiffon,indigo,powderblue,skyblue,pink,cadetblue,aqua,navy,steelblue,lavender,orange */
.color00TD {background-color:#0000FF}
.color01TD {background-color:#FFFACD}
.color02TD {background-color:#4B0082}
.color03TD {background-color:#B0E0E6}
.color04TD {background-color:#87CEEB}
.color05TD {background-color:#FFC0CB}
.color06TD {background-color:#5F9EA0}
.color07TD {background-color:#00FFFF}
.color08TD {background-color:#000080}
.color09TD {background-color:#4682B4}
.color10TD {background-color:#E6E6FA}
.color11TD {background-color:#FFA500}
/*  End  */

p.language
{
  font-size : 0.7em;
}

p.repeat          {
  background-color  : red;
  background-image  : url("algarveletimages/repeat.bmp");
  background-repeat : repeat;
}

p.se-icon         {
  background-color  : white;
  background-image  : url("algarveletimages/flgswed.ico");
  height:30px;
  background-repeat : repeat;
}

p.no-icon         {
  background-color  : white;
  background-image  : url("algarveletimages/flgnorw.ico");
  height:30px;
  background-repeat : repeat;
}

p.po-icon         {
  background-color  : white;
  background-image  : url("algarveletimages/flgport.ico");
  height:30px;
  background-repeat : repeat;
}

p.de-icon         {
  background-color  : white;
  background-image  : url("algarveletimages/flggerm.ico");
  height:30px;
  background-repeat : repeat;
}

p.es-icon         {
  background-color  : white;
  background-image  : url("algarveletimages/flgspain.ico");
  height:30px;
  background-repeat : repeat;
}

p.fr-icon         {
  background-color  : white;
  background-image  : url("algarveletimages/flgfran.ico");
  height:30px;
  background-repeat : repeat;
}

p.it-icon         {
  background-color  : white;
  background-image  : url("algarveletimages/flgitaly.ico");
  height:30px;
  background-repeat : repeat;
}

p.du-icon         {
  background-color  : white;
  background-image  : url("algarveletimages/flgneth.ico");
  height:30px;
  background-repeat : repeat;
}

p.da-icon         {
  background-color  : white;
  background-image  : url("algarveletimages/flgden.ico");
  height:30px;
  background-repeat : repeat;
}

p.trim            {
  padding         : 0 0 0 0;
  margin          : 0 0 0 0;
                  }

p.bold            {
  font-weight     :bold;
                  }

.imgThumb         {
  border-style    : solid;
  border-width    : 3pt;
  border-color    : #00008B;
                  }

.imgThumb:hover {
  border-style    : solid;
  border-width    : 3pt;
  border-color    : #FF0000;
                  }

.imgLeft          {
  background-color  :#FFFACD;
  float           : left;
  display         : inline;
  margin          : 0 0 0 0;
  padding         : 0 1em 0 0;
  height          : 200px;
                  }

.imgLeftWhite          {
  background-color  :#FFFFFF;
  float           : left;
  display         : inline;
  margin          : 0 0 0 0;
  padding         : 0 0 0 0;
  height          : 180px;
                  }

.imgLeftTall          {
  background-color  :#FFFFFF;
  float           : left;
  display         : inline;
  margin          : 0 0 0 0;
  padding         : 0 1em 0 0;
  height          : 250px;
                  }

.textRight          {

  top               : 0px;
  background-color  : #FFFACD;
  height            : 200px;
                    }

.textRightTall       {

  top               : 0px;
  background-color  : #FFFFFF;
  height            : 250px;
  font-size         : 0.8em;
                    }

.textRightTallPad   {

  top               : 0px;
  background-color  : #FFFFFF;
  height            : 180px;
  font-size         : 0.8em;
  padding-left      : 15px;
  padding-right     : 15px;
                    }

.textRight p.top      {
  margin          : 1em 0em 0em 1em;
  padding         : 1em 0em 0em 1em;
  font-weight     : bold;
                  }

.textRight p        {
  margin            : 1em 1em 0em 1em;
  padding           : 0 0 0 0;
                    }

h1.index_heading    {
  font-size         : 1em;
  color             : #00008B;
  padding-left      : 0px;
  margin-left       : 0px;
  padding-top       : 0px;
  background-color  : #AAE;
                    }

h1.index_heading_break    {
  page-break-before : always;
  padding           : 0 0 0 0;
  margin            : 0 0 0 0;
  height            : 0px;
                    }

h1.album
                    {
  font-size         : 1em;
  font-family       : Arial;
  color             : #00008B;
  padding-top       : 0px;

                    }

h1                  {
  font-size         : 1.5em;
  color             : #00008B;
  padding-top       : 20px;
                    }

h2                  {
  font-size         : 1em;
  color             : #00008B;
  padding           : 0 0 0 0;
                    }


ol  {
  display           : inline;
  padding           : 0px;
  margin-left       : 0px;
  }

li  {
  display           : inline;
  padding           : 3px;
  margin-left       : 0px;
  }

li.block  {
  color             : #0000CD;
  display           : block;
  padding           : 3px;
  margin-left       : 0px;
  }

body {
  background        : #ADD8E6;
  text-align        : center;
  min-width         : 820px;
}

#brochure {
  top               : 400px;
  height            : 700px;
}

#brochure img{
  border-style      : solid;
  border-width      : 1pt;
  top               : 300px;
  height            : 600px;
  margin-right      : 1em;
  float             : left;
}

#brochure p         {
  background-color  : #ffffff;
  margin-left       : 0;
  padding-left      : 0;
                    }

#brochure img.small{
  border-style      : solid;
  border-width      : 1px;
  height            : 100px;
  margin            : 0 0.5em 0.5em 0;
}

#wrapper {
  margin            : 0 auto;
  width             : 800px;
  text-align        : left;
}

#bannerPanel
  {
    float           : left;
    width           : 200px;  
    background-color: #00008B;
    height          : 100px;
  }

#bannerPanel h1 {
    color           : #FFFFFF;
    font-size       : 14pt;
    padding         : 5px 0px 0px 5px;
}

#bannerPanel a  {
    color           : #FFFFFF;
    font-size       : 8pt;
    padding         : 5px 0px 0px 5px;
    
}

#navsite
{
    clear:both;
    padding         : 10px 0px 10px 0px;
    margin          : 0px 0px 0px 0px;
    background-color: #FFFACD;
    height          : 30px;

}

#navsite ul
{
  padding           : 0px 0px 3px 0px;
  margin            : 0px 0px 0px 30px;
  border-bottom     : 1px solid #778;

}

#navsite ul li
{
  list-style        : none;
  margin            : 0;
  display           : inline;
}

#navsite ul li a
{
  padding           : 3px 0.5em;
  margin-left       : 3px;
  border            : 1px solid #778;
  border-bottom     : none;
  background        : #DDE;
  text-decoration   : none;
}

#navsite ul li a:link
{
  color             : #339;
}

#navsite u1 li a:visited
{
  color             : #667;
}

#navsite ul li a:link:hover, #navsite ul li a:visited:hover
{
  color             : #000000;
  background        : #AAE;
  border-color      : #227;
}

#navsite ul li a#current
{
  background        : #FF0000;
  border-bottom     : 1px solid #FFFFFF;

}
#Main
  {
    margin          : 0 0 0 0;
    padding         : 0 0 0 0;
    text-align      : center;
    background      : #FFFFFF;
  }

#MainTextTall
  {
    margin          : 0 0 0 0;
    padding         : 0 1em 0em 2em;
    text-align      : left;
    background      : #FFFFFF;
    height          : 1200px;
  }

#MainText
  {
    margin          : 0 0 0 0;
    padding         : 0 1em 0em 2em;
    text-align      : left;
    background      : #FFFFFF;
  }


#MainText p
                    {
    padding         : 0 0 0 0;
    color           : #00008b;
                    }

#MainText p.heading {
  font-weight       : bold;
  margin            : 1em 0 0 0;
                    }

#MainText p.follow  {
  margin            : 0 0 0 0;
                    }

div.catalogues           {
  clear             :  both;
  position          :  absolute;
  padding           :  0.5em 0.5em 0.5em 0.5em;
  margin            :  0 0 1em 0;
  top               :  120px;
  left              :  300px;
  width             :  600px;
  height            :  120px;
  background-color  :  blanchedalmond;
  border-style      :  solid;
  border-width      :  2px;
  border-color      :  #00008c;
                  }

#MainText p.alert1           {
  position          :  absolute;
  padding           :  0.5em 0.5em 0.5em 0.5em;
  margin            :  0 0 2em 0;
  top               :  600px;
  left              :  600px;
  width             :  400px;
  height            :  100px;
  background-color  :  blanchedalmond;
  border-style      :  solid;
  border-width      :  2px;
  border-color      :  #00008c;
                  }

#MainText p.alert2           {
  position          :  absolute;
  padding           :  0.5em 0.5em 0.5em 0.5em;
  margin            :  1em 0 2em 0;
  top               :  230px;
  left              :  45%;
  width             :  400px;
  height            :  100px;
  background-color  :  blanchedalmond;
  border-style      :  solid;
  border-width      :  2px;
  border-color      :  #00008c;
                  }

#MainText p.quote   {
  display           : block;
  background-color  : #FFFACD;
  margin            : 0 0.6em 0 0em;
  padding           : 1em 1em 1em 1em;
  font-style        : italic;
  border-style      : solid;
  border-top        : 3pt;
  border-right      : 1pt;
  border-bottom     : 3pt;
  border-left       : 1pt;  
                    }

#MainText p.header  {
  border-style      : solid;
  border-width      : 2px;
  border-color      : #000000;
  background-color  : #000000;
  color             : #ffffff;
  margin            : 0em 0em 0em 1em;
  padding           : 1em 0em 1em 1em;
  font-weight       : bold;
                    }

#MainText p.brochure   {
  display           : block;
  font-size         : 0.8em;
  background-color  : #ffffff;
  margin            : 0em 0em 0em 1em;
  padding           : 0.6em 0em 0em 1em;
  font-weight       : bold;
  color             : darkblue;
  text-align        : justify;
                    }

#MainText p.blueflag   {
  display           : block;
  background-color  : #F0F8FF;
  margin            : 0em 0em 0em 0em;
  padding           : 1em 1em 1em 1em;
  font-style        : italic;
  border-style      : solid;
  border-top        : 3pt;
  border-right      : 1pt;
  border-bottom     : 3pt;
  border-left       : 1pt;  
                    }

#MainPromo1
  {
    margin          : 0em 0em 0.5em 2em;
    padding         : 2em 0.5em 0em 2em;
    text-align      : left;
    background      : #add8e6;
    width           : 310px;
    float           : left;
    height          : 300px;
    border-style    : solid;
    border-width    : 2px;
  }

#MainPromo2
  {
    margin          : 0em 0.5em 0.5em 0em;
    padding         : 2em 0.5em 0em 2em;
    text-align      : left;
    background      : #9370db;
    width           : 310px;
    float           : right;
    height          : 300px;
    border-style    : solid;
    border-width    : 2px;
  }

#MainLinks
  {
    margin          : 0 0 2em 0;
    padding         : 0em 2em 0em 2em;
    text-align      : left;
    background-color : #f5fffa;
    clear           : both;
  }

#MainLinks p
  {
    color           : #00008B;
  }

#MainLinks p.small
  {
    color           : #00008B;
    font-size       : 8pt;
  }

#MainLinks a.tlink
  {
    color           : #0000FF;
    display         : block;
    margin-left    : 1em;
  }


#MainLinks p
  {
    margin          : 0 0 0 0;
    padding         : 0.3em 0 0 0;
  }

#MainLinks a.blink
  {
    color           : #006400;
    display         : block;
    padding         : 0.3em 0 0 0;
    margin-bottom   : 0em;
    font-size       : 8pt;
  }

#MainLinks img.small
  {
    float           : left;
    padding-right   : 1em;
    margin-right    : 0em;
    width           : 100px;
    height          : 75px;
  }

#footer
  {
    padding         : 2em 0 2em 0;
    text-align      : center;
    color           : #FFFFFF;
    background      : #00008B;
  }

div.image_container {

  float             : right;
  top               : 0;
  left              : 200px;

  background        : #00008B;

  width             : 600px;
  height            : 100px;

}

div.image_container img {
  display           : inline;
  text-align        : right;
  padding-left      : 0;
  padding-top       : 5px;
  padding-right     : 1px;
  padding-bottom    : 2px;
  border-style      : none;
  border-width      : 0;  
}

div.image3          {  
  background-color  : #FFFFFF;
 
}

div.image3 img      {
  margin-top        : 10px;
  margin-bottom     : 10px;
  display           : inline;
  height            : 216px;
  width             : 240px;
  border-style      : solid;
  border-width      : 1pt;
                    }

table               {
  background-color  : #FFFFFF;
  border            : thin black solid;
  width             : 100%;
                    }

table.videowebwizard               {
  background-color  : blanchedalmond;
  border            : none;
  width             : 700px;
  margin-left       : 30px;
  padding           : 10px 10px 10px 10px;
                    }

th.header-left      {
  color             : #000000;
  text-align        : left;
  text-decoration   : underline;
  padding           : 5px 5px 5px 5px;
                    }

th.header-right   {
  color             : #000000;
  text-align        : right;
  text-decoration   : underline;
  padding           : 5px 5px 5px 5px;
}

tr.highlight:hover {
  background        : #FFA500;
                  }

td.left   {
  text-align        : left;
  padding           : 5px 5px 5px 5px;
}

td.right  {
  text-align        : right;
  padding           : 5px 5px 5px 5px;
}

td.center  {
  text-align        : center;
  padding           : 5px 5px 5px 5px;
}


td.leftnopad   {
  text-align        : left;
}

td.rightnopad  {
  text-align        : right;
}

td.centernopad  {
  text-align        : center;
}

td.holiday  {
  text-align        : center;
  background-color  : yellow;
}

img.airlinepic      {
                    margin-left:100px;
                    float:left;
                    clear:left;
                    padding-bottom:2px;
                    }
            
a.easyJet {
  font-family       : cooper black, arial, verdana;
  font-size         : 20pt;
  color             : orangered;
  text-decoration   : bolder;
  float             : right;
  margin-right      : 50px;
                    }

a.bmibaby {
  font-family       : tahoma, arial, verdana;
  font-size         : 20pt;
  color             : black;
  text-decoration   : bolder;
  float             : right;
  margin-right      : 50px;

                    }

a.flymonarch {
  font-family       : "Times New Roman", "arial", "verdana";
  font-size         : 20pt;
  color             : black;
  text-decoration   : bolder;
  float             : right;
  margin-right      : 50px;

                    }

a.airportugal {
  font-family       : "arial", "arial", "verdana";
  font-size         : 16pt;
  color             : darkgreen;
  text-decoration   : bolder;
  float             : right;
  margin-right      : 50px;
                    }

div.album           {
          padding-top:0px;
          padding-left:10px;
          padding-bottom:10px;
          border-style:solid;
          border-width:thin;>
                    }

#MainText p.margin
  {
  color:navy;
  font-size:14pt;
  clear:both;
  }


