@charset "UTF-8";
img{border:0;}
ul,ol,li {
  list-style:none;
  padding:0;
  margin:0;}

*{
  outline: none;
}

body{
 overflow: auto;
 font: 72.5%/1.8em "Trebuchet MS", "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif;
 margin: 0px;
 background: #f0f0f0 url('images/grad_45.jpg') repeat;
 color: #000;
}

.TopBannerHome{
 height: 224px;
 background-image: url('images/backtop_big.jpg');
 background-repeat: repeat-x;
}

.TopBanner{
 height: 159px;
 background-image: url('images/backtop_complete.jpg');
 background-repeat: repeat-x;
}

.MainLogo{
 position:absolute;
 top: 16px;
 left: 5px;
 /*background-image: url('images/mainlogo.png');*/
}


#PageMenu {margin-top:0px;font-size:15px; height:31px; border-bottom: 1px solid #e0e0e0;color:#9f0000;}
#PageMenu img{margin:0px 10px 0 0px;}
#PageMenu .navigation{padding:0px 2px 0px 10px;}
#PageMenu .navigation li{
  color:#949494;
  float:right;
  padding: 0px;
  border-left: 1px solid #e0e0e0;
  background: #c0c0c0 url('images/menu_back.gif');
  width: 30px;
}
#PageMenu li.selected{
  width: 125px;
  background: #e0e0e0;
}

#PageMenu a { font-weight:bold; }
#PageMenu a:visited{ text-decoration:none;font-weight:bold;color:#000;}
#PageMenu a:link { text-decoration:none; font-weight:bold;color:#000;}
#PageMenu a:hover{ text-decoration:none; font-weight:bold;color:#000;}

#slider {
 position: relative;
 width: 900px;
 top: 50px;
 margin: 0 auto;
 padding: 0;
 font-size: 12px;
}


#LangBar{
  position:absolute;
  top: 8px;
  right: 6px;
}

#LangBar img {margin: 0px 0px 0px 0px;}

/** address **/

.TopBanner .Address
{
 float:right;
 position: relative;
 top: 66px;
 right: 5;
 text-align:right;
 font-family: "Trebuchet MS","Tahoma";
 font-size: 12px;
 color: white;
}

.Address a:visited{ text-decoration:none; color: #f4f116;}
.Address a:link { text-decoration:none; color: #f4f116;}
.Address a:hover{ text-decoration:none; color: #f4f116;}

.HomeAddress
{
 text-align:right;
 font-family: "Trebuchet MS","Tahoma";
 font-weight: bold;
 line-height: 18px;
 font-size: 12px;
 color: #000;
}


/* MAIN */

#MainPage {
 width: 900px;
 margin: 0 auto;
 padding: 0;
 font-size: 12px;
 background: #fff url('images/back.jpg');
}

.MainPageSingle {
 width: 900px;
 margin: 0 auto;
 padding: 0;
 font-size: 12px;
 background: #fff url('images/back_single.jpg');
}


#SingleColumn {
 padding: 10px;
 margin: 0;
}

#LeftColumn {
 width: 450px;
 margin: 0;
 float: left;
}

#RightColumn {
 width: 450px;
 margin: 0;
 float: left;
}

#PageTitle {
 text-align: center;
 font-size: 15px;
 font-weight: bold;
 border-bottom: 1px solid #e0e0e0;
 padding: 3px;
 color: #949494;
 /* background-color: #e5f123;   */
}

#PageTitle img { vertical-align: middle; margin: 4px;}

/* PureText */

.PureText {
 font-size: 13px;
 text-align: justify;
 padding: 10px;
 line-height: 28px;
 background: url('images/back_home.jpg') #fff no-repeat;
}

/* Certificate */

#Certificate {
 text-align: center;

}

/* NewsBox */

.NewsBox {
 padding: 7px;
}

.NewsBox .Title {
 vertical-align: middle;
 text-align: left;
 color: black;
 padding: 5px 2px 2px 2px;
 background-color: #f0f0f0;
 border-bottom: 2px dotted #e0e0e0;
 border-top: 2px dotted #e0e0e0;
}

.NewsBox .Title img { vertical-align: middle; margin: 0px 7px 0px 0px;}
.NewsBox .Title .D01 { font-size: 15px; font-style: italic; margin: 0px 5px 0px 5px;}
.NewsBox .Title .D02 { font-size: 15px; color: #3366FF; margin: 5px;}

.NewsBox .OpenTick {
  position: relative;
  top: 20px;
  right: 6px;
  font-size: 15px;
  float:right;
  color: #3366FF;
  cursor: pointer;
}

.NewsBox .Content {
 padding: 10px;
 font-size:13px;
 text-align: justify;
 background-color: #fff;
 vertical-align: top;
 padding: 2px;
}

.NewsBox .Foto {
 display: table-cell;
 text-align: center;
 float:left;
 margin-top: 5px;
 display:table-cell;
 width: 175px;
}

.NewsBox .Foto img{
 background-color: #fff;
 padding: 5px;
 border: 1px solid #e0e0e0;
}

.NewsBox .Text {
 display: table-cell;
 padding: 5px;
}

.NewsBox A:visited {text-decoration: none; font-weight: bold; color: #CC0000; }
.NewsBox A:link {text-decoration: none; font-weight: bold; color: #CC0000; }
.NewsBox A:hover {text-decoration: underline; font-weight: bold;}

/* GenericBox */

.GenericBox {
 padding: 10px;
 margin-top: 10px;
}


.GenericBox .Title {
 text-align: left;
 color: black;
 padding: 6px 2px 6px 2px;
 border-bottom: 2px dotted #e0e0e0;
 border-top: 2px dotted #e0e0e0;
 background-color: #f0f0f0;
 vertical-align:middle;
}

.GenericBox .Title span img { vertical-align:middle;}
.GenericBox .Title span.D01 { font-size: 14px; font-weight: bold; width:30px; margin: 5px;}
.GenericBox .Title span.D02 { font-size: 14px; font-weight: normal; width:30px; margin: 5px; color: #3366FF;}
.GenericBox .Title a:visited{ text-decoration:none; }
.GenericBox .Title a:link { text-decoration:none;}
.GenericBox .Title a:hover{ text-decoration:underline;}
.GenericBox .Title span.D02 a { font-size: 13px; color: #3366FF; background-color: #f0f0f0; }


.GenericBox .Text {
 padding: 20px 5px 20px 5px;
 font-size:13px;
 text-align: justify;
 border-bottom: 1px solid #c0c0c0;
 background-color: #fff;
}

.GenericBox .Text span.highlight{
 background-color: yellow;
}

.GenericBox A:visited {text-decoration: none; font-weight: bold; color: #CC0000; background-color: #FFFFFF;}
.GenericBox A:link {text-decoration: none; font-weight: bold; color: #CC0000; background-color: #FFFFFF;}
.GenericBox A:hover {text-decoration: underline; font-weight: bold;}

/* Footer */

#Footer {
 background-color: #fff;
 border-top: 1px solid #c0c0c0;
 border-bottom: 1px solid #c0c0c0;
 height: 58px;
 font-weight: bold;
}


#Footer li{display: table-cell; margin: 5px; width: 110px; text-align: center;}
#Footer li.selected{display: table-cell; margin: 5px; width: 100px;}
#Footer .FooterNavigation{margin: 10px auto; width:600px;}
#Footer a:visited{ text-decoration:none; color: black;}
#Footer a:link { text-decoration:none; color: black;}
#Footer a:hover{ text-decoration:underline; color: black;}
#Footer img { vertical-align: middle;}

.FooterAddress{
 text-align: center;

}

/* misc */

div.Brochure {
  float:left;
  margin: 4px;
}

div.Brochure a {
  border: 1px solid #c0c0c0;
  text-align:center;
  display:block;
  width: 100px;
  padding: 10px;
  color: #000;
}

div.Brochure a:visited{ text-decoration:none; }
div.Brochure a:link { text-decoration:none;}
div.Brochure a:hover{ text-decoration:none; background-color: #f0f0f0;}

.LatestPhotos a {
  text-align:center;
  padding: 3px;
  color: #000;
  margin: 3px;
  display: table-cell;
}

.LatestPhotos a img {
  border: 1px solid #c0c0c0;
  width: 84px;
  height: 64px;
  padding: 3px;
  color: #000;
}

/* Gallery */

.Gallery a {
  text-align:center;
  padding: 5px;
  color: #000;
  margin: 0px 14px 9px 14px;
  display: block;
  float:left;
}

.Gallery a img {
  border: 1px solid #c0c0c0;
  width: 166px;
  height: 124px;
  padding: 2px;
  color: #000;
}


.DownloadFile{
 border-top: 1px solid #c0c0c0;
 margin: 5px;
 padding: 10px 3px 10px 3px;
}

.DownloadFile .cat {
 float:left;
 width: 90px;
 color: #4040ff;
 text-align: center;
}

.DownloadFile .desc {
 float:left;
 width: 310px;
}

.DownloadFile .click {
 float:left;
 width: 80px;
 text-align: center;
}

.DownloadFile .size {
 float:left;
 width: 80px;
 text-align: center;
}

.DownloadFile .download {
 float:left;
 width: 80px;
 text-align: center;
}

.DownloadFile img{border: 0px;}

.DownloadFile a{
 color: #333;
 display:block;
 cursor:pointer;
}

.TitleDownloads{
 color: #404040;
 text-align: center;
}

.TitleDownloads .cat {
 float:left;
 width: 90px;
}

.TitleDownloads .desc {
 float:left;
 width: 310px;
}

.TitleDownloads .click {
 float:left;
 width: 80px;
 text-align: center;
}

.TitleDownloads .size {
 float:left;
 width: 80px;
 text-align: center;
}

.TitleDownloads .download {
 float:left;
 width: 80px;
 text-align: center;
}

.DownloadFile A:visited {text-decoration: none; background-color: #FFFFFF;}
.DownloadFile A:link {text-decoration: none;  background-color: #FFFFFF;}
.DownloadFile A:hover {text-decoration: none; background-color: #e2e2e2;}


/* *** */














































.home{
 background-image: url('../foto/back-home-crop.jpg');
 background-repeat: no-repeat;
}

.bottomMainPage{
  font-family: "Trebuchet MS","Tahoma";
  font-size: 13px;
  color: #808080;
  text-align: center;
}


.footerHome{
 position: absolute;
 bottom: 0px;
 left:0px;
 width:100%;
}

.footer{
 width:100%;
}

.bottomBanner{
 height: 80px;
 background-image: url('../jpg/back-bottom.jpg');
 background-repeat: repeat-x;
 color: #FFFFFF;
 text-align: center;
 font-family: "Trebuchet MS","Tahoma";
 font-size: 12px;
}



.i_text{
 border: 1px solid #c0c0c0;
 font: 12px "Trebuchet MS","Tahoma";
 height: 20px;
 margin: 2px;
}

.loginform{
 font-size: 13px;
 color: #676767;
 font-family: "Trebuchet MS","Tahoma";
 margin: 20px 0px 0px 0px;
}

.downloadcatalogo{
 text-align:center;
 color: #800000;
 margin: 20px;
}

.downloadcatalogo a{color: #800000;display:block;}

.downloadcatalogo A:visited {text-decoration: none; border: 1px solid #CCC; background-color: #FFFFFF;}
.downloadcatalogo A:link {text-decoration: none;  border: 1px solid #CCC; background-color: #FFFFFF;}
.downloadcatalogo A:hover {text-decoration: none; border: 1px solid #BBB; background-color: #e2e2e2;}



.exit:visited {text-decoration: none; color: #4040ff;  border: none;}
.exit:link {text-decoration: none; color: #4040ff;  border: none;}
.exit:hover {text-decoration: none; color: #fff; border: none;}


.stattable{
 font-family: "Trebuchet MS","Tahoma";
 font-size: 13px;
}

.stattable th{
 border: 1px solid #c0c0c0;
 background-color: #d9d9d9;
 color: #474747;
}

.stattable td{
 color: green;
}

.statlink:visited {text-decoration: none; color: green;}
.statlink:link {text-decoration: none;  color: green;}
.statlink:hover {text-decoration: underline; color: green;}


.stattotal{
 border-top: 1px solid #303030;
 color: #000080;
}

.statbox{
 border: 1px dotted #c0c0c0;
 margin: 5px;
 margin-bottom: 25px;
}

.stattitle{
 background-image: url('../jpg/tag-stats.png');
 background-repeat: no-repeat;
 padding-left: 40px;
 margin: 5px 5px 5px 15px;
 color: #800000;
 font-size: 13px;
}

.left_ex{
 text-align: center;
 margin-top: 15px;
 margin-bottom: 100px;
 margin-left: 10px;
 border-right: 1px solid #ba0206;
 float:left;
 width: 250px;
}

.left{
 font-family: "Trebuchet MS","Tahoma";
 padding-bottom: 20px;
 padding-right: 20px;
 border-right: 2px solid #CCC;
 text-align: left;
}

.lev_1{
 color: #333;
 padding: 10px;
 font-size: 13px;
}

.lev_1 A:visited {text-decoration: none; color: #ba0206;  border: 1px solid #FFF;}
.lev_1 A:link {text-decoration: none; color: #ba0206;  border: 1px solid #FFF;}
.lev_1 A:hover {text-decoration: none; color: #ba0206; border: 1px solid #BBB;}

.lev_2{
 color: #333;
 padding: 10px;
 margin-left: 20px;
 font-size: 13px;
}

.generictext{
 font-family: "Trebuchet MS","Tahoma";
 font-size: 13px;
 text-align:justify;
}

.contact_form{
 font-family: "Trebuchet MS","Tahoma";
 font-size: 13px;
}

.contact_field{
 color: #ba0206;
 border: 1px solid #c0c0c0;
 margin-top: 3px;
 margin-bottom: 3px;
}

.grouptitle{
 font-family: "Trebuchet MS","Tahoma";
 font-size: 20px;
 color: #4040ff;
 }

.groupsubtitle{
 font-family: "Trebuchet MS","Tahoma";
 font-size: 16px;
 color: #008000;
 }

.groupimg{
 border: 1px dotted #BBB;
 padding: 10px;
 margin: 10px;
 }

.proddetail{
 text-align: left;
 margin-left: 100px;
 }

.prodtechspec{
 border: 1px dotted #ec0000;
 padding: 10px;
 margin: 20px;
 text-align:left;
 }

.prodtechtable{
 width: 100%;
 font-size: 12px;
 }

.prodtechtable td,th,tr{
 border: 1px solid #c0c0c0;
 margin: 1px;
 padding: 1px;
}

.lev_2 A:visited {text-decoration: none; color: #4040ff;  border: 1px solid #FFF;}
.lev_2 A:link {text-decoration: none; color: #4040ff;  border: 1px solid #FFF;}
.lev_2 A:hover {text-decoration: none; color: #4040ff; border: 1px solid #BBB;}


.cen_ex{
 text-align: center;
 width:65%;
 margin-top: 15px;
 margin-bottom: 10px;
 margin-left: 60px;
 border: 1px solid #000;
 float:left;
}

.cen{
 font-family: "Trebuchet MS","Tahoma";
 font-size: 13px;
 border: 2px solid #CCC;
 padding: 10px;
 text-align: justify;
}

.history{
 text-align: justify;
}

.historytext{
 font-family: "Trebuchet MS","Tahoma";
 font-size: 13px;
 padding: 30px 10px 10px 50px;
 background-image: url('../jpg/trimecstory.jpg');
 background-repeat: no-repeat;
 background-position: top center;
}

.cen_exHome{
 text-align: center;
 margin-top: 20px;
 margin-left: 75px;
}

.cenHome{
 font-family: "Trebuchet MS","Tahoma";
 font-size: 13px;
 border: 2px solid #CCC;
 padding: 10px;
 text-align: justify;
 background-image: url('../foto/back-home-crop.jpg');
}

.backHome{
 width: 100%;
 text-align:center;
 background-image: url('../foto/back-home.jpg');
background-attachment:fixed;
background-position: 0px 150px;
}

.bottomBanner A:visited {text-decoration: none; color: #e6b609;}
.bottomBanner A:link {text-decoration: none; color: #e6b609;}
.bottomBanner A:hover {text-decoration: underline; color: #e6b609;}



/** Box **/
.box_std_single{
  border: 1px solid #ed0000;
}

.box_std_double{
  border: 2px solid #ed0000;
}

/**Fonts **/
.tahoma13{
  font-size: 13px;
  font-family: "Tahoma";
}

.trebuchet13{
  font-size: 13px;
  font-family: "Trebuchet MS","Tahoma";
}

.statsline{
  font-size: 13px;
  color: #676767;
  font-family: "Trebuchet MS","Tahoma";
}

A.mainpage:visited {text-decoration: none; color: #4040ff; float:left;}
A.mainpage:link {text-decoration: none; color: #4040ff; float:left;}
A.mainpage:hover {text-decoration: none; color: black; float:left;}

#topNavBar{
 font-family: "Trebuchet MS","Tahoma";
 font-size: 12px;
 height: 40px;
 text-align:center;
 background-image: url('../jpg/topnavbar.jpg');
 background-repeat: repeat-x;
}

#topNavBar div.icon   { margin: 0px; }
#topNavBar div.icon a {
     float:left;
	 vertical-align: middle;
	 text-decoration: none;
	 border: 2px solid #ba0206;
	 padding: 3px;
     margin-top: 4px;
     margin-left: 2px;
     margin-right: 2px;
     background-image: url('../jpg/navbuttongrad.jpg');
     background-repeat: repeat-x;
    }
#topNavBar div.icon a:visited { color : #000; }
#topNavBar div.icon a:link    { color : #000; }
#topNavBar div.icon a:hover{
	 color : #333;
	 /*background-color: #ebeb67;*/
     background-image: url('../jpg/navbuttongrad_h.jpg');
     background-repeat: repeat-x;
	 border: 2px solid #ba0206;
	 padding: 3px;
     }
#topNavBar div.icon a:active  { color : #808080; }
#topNavBar div.icon img { margin-top: 0px; border: 0px; }
#topNavBar div.icon span { display: block; padding-top: 0px; font-family: "Comic Sans MS"; font-size:11px; }


/* lightbox thumb */

.thumbbanner
{
  margin: 10px;
  position: absolute;
  top: 10px;
  left: 15px;
}

.thumblightbox
{
 padding: 4px;
 border: 1px solid #606060;
 background-color: #fff;
}

.thumblightboxextern
{
 padding: 6px;
 margin: 5px;
 background-color: #e0e0e0;
}

.thumbTable
{
 text-align: center;
}
