/*************************************************
General
*************************************************/

HTML
{
 background: #E6994D;
}


BODY
{
 margin:0;
 padding:0;


 width:1000px;
 margin-left:auto;
 margin-right:auto;


 background: #C0C0C0;
 background:black;
 background:blue;
 background:#CCFF4B;
 background:#F3FF96;
 background:#FFF42D;
 background:#FFFFBF;
 background:#FFCC66;
 background:#FFFFBB;
 background:#E6994D;
 
 background: white;

 color:black;
 font-size:100%;
 font-size:14pt;
 font-size:13pt;
}


H1
{
 font-size:150%;
 font-weight:bold;
}

H2
{
 font-size: 115%;
 font-weight: bold;
}

H3
{
 padding-left:5px;
 font-size: 100%;
 font-weight: bold;
}

P
{
 font-size: 100%;
 font-style:normal;
}

TABLE, TR, TD
{
 margin:0;
 padding:0;
}

A:link
{
 font-style:normal;
 font-weight: bold;
 text-decoration: none;
 color: #000088;
}

A:visited
{
 font-style:normal;
 font-weight: bold;
 text-decoration: none;
 color: #600060;
}

A:hover
{
 font-weight:bold;
 text-decoration:underline;
 text-decoration: none;
 color: #CE0000;
}

LI
{
 font-size:100%;
}

IMG
{
 border:none;
}

BODY, P, TABLE, TR, TD, A, A:link, A:visited, A:hover
{
 font-family: "Trebuchet MS", Arial, Helvetica, "Sans Serif";
}

/*************************************************
Headers
*************************************************/

DIV.header
{
 width:1000px;
 margin:0;
 padding:0;
 border:none;
 font-size:150%;
 font-weight:bold;
 text-align:left;
 vertical-align:middle;
 color:#000088;  
 background:#CCCCFF;
}

DIV.header A:visited
{
 color:#000088;
}

DIV.header TABLE
{
 width:100%;
 height:50px;
 margin:0;
 padding:0;
 border-collapse:collapse;
}

DIV.header TD.logo
{
 height:50px;
 margin:0;
 padding-left:17px;
 padding-right:0;
 padding-top:0px;
 padding-bottom:0px;
 vertical-align:middle;
 color:#000088;
}

DIV.header TD.langlink
{
 margin:0;
 padding-top:0;
 padding-bottom:0;
 padding-left:0;
 padding-right:10px;
 text-align:right;
 vertical-align:middle;
}

DIV.header TD.langlink A
{
 font-size:8pt;
 font-weight:normal;
}


DIV.header TD.langlink IMG
{
 margin:0;
 border:none;
 vertical-align:middle;
}

DIV.header TD.updated
{
 margin:0;
 
 padding-left:0;
 padding-right:10px;
 padding-top:20px;
 padding-bottom:0;
 text-align:right;
 vertical-align:top;
 font-size:8pt;
 font-weight:normal;
 color:black;
}

/*************************************************
Body blocks
*************************************************/

DIV.body
{
 width:1000px;
 margin:0;
 padding:0;
}

DIV.body H1
{
 margin-top:10px;
 margin-bottom:15px;
 margin-left:17px;
 margin-right:17px;
 padding:0;
}

DIV.body H2, H3
{
 margin-top:20px;
 margin-bottom:10px;
 margin-left:17px;
 margin-right:17px;
 padding:0;
}

DIV.body P
{
 margin-top:0px;
 margin-bottom:10px;
 margin-left:17px;
 margin-right:17px;
 padding:0;
 text-align:justify;
}

DIV.body IMG
{
 display:block;
 margin-top:20px;
 margin-bottom:20px;
 margin-left:auto;
 margin-right:auto;
}

DIV.body IMG.sign
{
 display:inline;
 margin:0;
 vertical-align:middle;
}

/**************************************
Footers
*************************************/

DIV.footer
{
 width:1000px; 
 margin:0;
 padding-left:0px;
 padding-right:0px;
 padding-top:10px;
 padding-bottom:10px;
 text-align:center;  
 color:#000088;
 background:#CCCCFF;
}

DIV.footer A:visited
{
 color:#000088;
}

DIV.copyright
{
 margin-left:0px;
 margin-right:0px;
 margin-top:0px;
 margin-bottom:0px;
 padding-left:0px;
 padding-right:0px;
 padding-top:10px;
 padding-bottom:10px;
 text-align:center;
 font-size:10pt;
 font-style:normal;
 background:azure;
}

/*************************************************
Underconstruction
*************************************************/

DIV.underconstruction
{
 width:100%;
 margin:0;
 padding:0;
 text-align:center;
}

DIV.underconstruction H1
{
 margin-top:15px;
}

DIV.underconstruction P
{
 height:200px;
 background-image:url(under_construction.gif);
 background-repeat:no-repeat;
 background-position:center;
 font-weight:bold;
 text-align:center;
}

/*******************************************
Listing tables
*******************************************/

TABLE.list
{
 width: 100%;
 margin-top: 10px;
 margin-bottom: 10px;
 font-size: 100%;
}

TABLE.list TR
{
/*background: #FFFFFF;*/
}

TABLE.list TD.firstcol
{
 width: 150px;
}

TABLE.list TD
{
 vertical-align:top;
}

/*******************************************
Gallery
*******************************************/

DIV.gallery
{
 width:100%;
 margin:0;
 padding:0;
}

DIV.gallerytext
{
 width:384px;
 margin:0;
 padding:0;
}

DIV.gallerypic
{
 clear:both;
 margin:0;
 padding:0;
}

DIV.gallery H1
{
 text-align:left;
 font-size:120%;
 padding-left:17px;
 margin-top:10px;
}

DIV.gallery H2
{
 text-align:center;
}

DIV.gallery IMG
{
 margin-left:auto;
 margin-right:auto;
}

DIV.gallery P
{
 padding-left:10px;
 padding-right:10px;
}

DIV.gallery TD
{
 vertical-align:top;
 border:none;
}

DIV.gallery TD.bottom
{
 height:20px;
 vertical-align:bottom;
}

DIV.gallery > TABLE > TR > TD
{
 height:480px;
}

DIV.gallery  TABLE
{
 border-collapse:collapse;
 border:none;
}

DIV.gallery TABLE 
{
 height:480px;
}

DIV.gallery > TABLE > TR > TD > TABLE > TR > TD
{
 height:50%;
}


DIV.galleryheader
{
 width:100%;
 height:40px;
 margin:0;
 padding:0;
 border:none;
 font-size:120%;
 font-weight:bold;
 text-align:left;
 vertical-align:middle;
 color:#000088;  
 background:#CCCCFF;
}

DIV.galleryheader A:visited
{
 color:#0000BB;
}

DIV.galleryheader TABLE
{
 width:100%;
 height:25px;
 margin:0;
 padding:0;
 border-collapse:collapse;
}

DIV.galleryheader TD.logo
{
 padding-left:17px;
 padding-top:8px;
 padding-bottom:0px;
 color:#000088;
}



/*******************************************
Gallery with tables
*******************************************/

TABLE.gallery
{
 margin-left:10px;
 margin-right:10px;
 margin-top:10px;
 margin-bottom:10px;
 padding:0;
 border-collapse:collapse;
 border:none;
}

TABLE.gallery H1
{
 text-align:center;
}

TABLE.gallery H2
{
 text-align:center;
}

TABLE.gallery IMG
{
 margin-left:auto;
 margin-right:auto;
}

TABLE.gallery P
{
 padding-left:10px;
 padding-right:10px;
}

TABLE.gallery TD
{
 vertical-align:top;
 border:none;
}

TABLE.gallery TD.text
{
 width:384px;
 vertical-align:top;
 border:none;
}

TABLE.gallery TD.text H2
{
 text-align:left;
 padding-left:10px;
}

TABLE.gallery > TR > TD
{
 height:480px;
}

TABLE.gallery TABLE 
{
 height:480px;
}

TABLE.gallery TR > TD > TABLE > TR > TD
{
 height:50%;
}

TABLE.gallery TD.bottom
{
 height:20px;
 vertical-align:bottom;
 padding-left:10px;
 padding-right:10px;
}

TABLE.gallery TD.bottom TABLE
{
 width:100%;
 height:20px;
 border-collapse:collapse;
}

TABLE.gallery TD.left
{
 height:20px;
 text-align:left;
}

TABLE.gallery TD.right
{
 height:20px;
 text-align:right;
}

/*******************************************
Thumbnails
*******************************************/

TABLE.thumbnails
{
 width:80%;
 margin-left:auto;
 margin-right:auto;
 padding:0;
}

TABLE.thumbnails TD
{
 padding-top:10px;
 padding-left:5px;
 padding-right:5px;
 padding-bottom:10px;
}

TABLE.thumbnails IMG
{
 margin:0;
 padding:0;
}

/*******************************************
Contacts and newsletter
*******************************************/

DIV.contacts
{
 width:100%;
 margin-left:0;
 margin-right:0;
 margin-top:20px;
 margin-bottom:20px;
 padding:0;
 text-align:center;
}

DIV.contacts > FORM > TABLE
{
 margin-left:auto;
 margin-right:auto;
}

DIV.contacts > FORM > TABLE TD
{
 padding-top:10px;
 text-align:left;
}

DIV.contacts > FORM > TABLE TD.submit
{
 text-align:center;
}

DIV.contacts P
{
 text-align:center;
}

DIV.message_sent
{
 width:100%;
 height:400px;
 margin:20px;
 padding:20px;
 text-align:center;
}

DIV.message_sent P
{
 font-family:"Trebuchet MS", Arial, Helvetica, "Sans Serif";
 font-size:12pt;
 margin-left:auto;
 margin-right:auto;
 text-align:center;
}



DIV.newsletter P
{
 text-align:justify;
}

/*******************************************
Measures
*******************************************/

TABLE.measures
{
 margin-top:15px;
 margin-bottom:15px;
 margin-left:auto;
 margin-right:auto;
 border:none;
 border-collapse:collapse;
 background:black;
}

TABLE.measures TD
{
 padding-left:4px;
 padding-right:4px;
 padding-top:4px;
 padding-bottom:4px;
 margin-left:1px;
 margin-right:1px;
 margin-top:1px;
 margin-bottom:1px;
 border-style:solid;
 border-width:1px;
 text-align:center;
 background:white;
}

/*******************************************
Signs
*******************************************/

A.new
{
 background-image:url(new.gif);
 background-position: right bottom;
 background-repeat:no-repeat;
 padding-right:36px;
}

A.updated
{
 background-image:url(updated.gif);
 background-position: right;
 background-repeat:no-repeat;
 padding-right:56px;
}

DIV.chat_icon
{
 width:100%;
 margin-left:auto;
 margin-right:auto;
 margin-bottom:10px;
 text-align:center;
}

/*******************************************
Articles
*******************************************/

TABLE.articles
{
 margin-left:34px;
 margin-right:34px;
 margin-bottom:20px;
 border-collapse:collapse;
}

TABLE.articles TD
{
 margin:0;
 padding-left:10px;
 padding-right:10px;
 padding-top:10px;
 padding-bottom:10px;
 vertical-align:middle;
}

TABLE.articles IMG
{
  margin:0;
  padding:0;
}

/*******************************************
Picture gallery
*******************************************/

DIV.picturegallery
{
 margin-top:30px;
 margin-bottom:30px;
}


TABLE.picturegallery
{
 margin-left:auto;
 margin-right:auto;
 margin-top:10px;
 margin-bottom:10px;
 padding: 0;
 border-collapse: collapse;
}

TABLE.picturegallery TD
{
 margin:0;
 padding:0;
 border: none;
}

TABLE.picturegallery IMG
{
 margin:0;
 padding:0;
}

TABLE.picturegallery TD TABLE
{
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 0;
  border-collapse: collapse;
}

TABLE.picturegallery TD TABLE TD
{
  margin: 0;
  padding: 0;
  border: none;
}

TABLE.picturegallery TD TABLE TD IMG
{
  margin: 0;
  padding: 0;
  border: 1px solid grey;
}

TABLE.compact
{
 margin-left:auto;
 margin-right:auto;
 margin-top:0;
 margin-bottom:0;
 border-collapse:collapse;
}


DIV.bodypicture
{
 width:1000px;
 margin:0;
 padding:0;
}

DIV.bodypicture H1
{
 margin-top:10px;
 margin-bottom:10px;
 margin-left:0;
 margin-right:0;
 padding:0;
 text-align:center;
}

DIV.bodypicture P
{
 margin-top:0px;
 margin-bottom:10px;
 margin-left:15px;
 margin-right:15px;
 padding:0;
 text-align:justify;
}

DIV.bodypicture IMG
{
 display:block;
 margin-top:10px;
 margin-bottom:10px;
 margin-left:auto;
 margin-right:auto;
}

TABLE.images
{
 margin-left:auto;
 margin-right:auto;
}


/*******************************************
Picture gallery compact
*******************************************/

TABLE.picturegallerycompact
{
 margin-left:auto;
 margin-right:auto;
 margin-top:0;
 margin-bottom:0;
 border-collapse:collapse;
}

TABLE.picturegallerycompact TD
{
 margin:0;
 padding:4px;
}

TABLE.picturegallerycompact IMG
{
 margin:0;
 padding:0;
}

/*******************************************
Faq
*******************************************/

DIV.question
{
  font-size: 13pt;
  font-weight: bold;
  font-style: italic;
  margin-left:17px;
  margin-right:17px;
  margin-top: 30px;
  margin-bottom: 10px;
}

DIV.answer
{
}

/*******************************************
News
*******************************************/

DIV.newsitem
{

}

/*******************************************
Layout
*******************************************/

TABLE.layout
{
  margin-left:17px;
  margin-right:17px;
  margin-top:0;
  margin-bottom:0;
  border-collapse:collapse;
}

TABLE.layout TD
{
  vertical-align:top;
}

TABLE.layout TD IMG
{
  margin-top:0;
  margin-left: 10px;
}

/*******************************************
Eof
*******************************************/

