/*
Copyright (c) 2005-2007  O.M.G.F.
Layout CSS
$Author: M.D.G. lab $
$Revision: 1.1 $
*/


@import url("/assets/speed-20261021-ptbr/fonts-08d966028d8fb8ef.css");


/****************************/
/* Styles for custom cursor */
/****************************/
html, body {
  cursor: url("/assets/speed-20261021-ptbr/cursor-d3f31ce5195a0855.cur"), default;
  /*min-height: 100%;*/     /* Not supported by IE 5/6, but required for Firefox/Opera */
  margin: 0;
  padding: 0;
  height: 100%; /* needed for container min-height */
  color:#000000;
}

a:hover {
  cursor: url("/assets/speed-20261021-ptbr/hand-0c10823b5dca6e6b.cur"), default;
  color: #000000;
  text-decoration: none;
}

a:visited,
a:link,
a.current {
  color: #000000;
  text-decoration: none;
  background-color: transparent;
}


/*******************/
/* Styles for body */
/*******************/
body {
  background-color: #e9e9e9;
}

/*****************************/
/* Styles for page container */
/*****************************/
div#pageFrame {
  background-image: url("/images/layout/page.jpg");
  background-position: bottom center;
  position: relative; /* needed for footer positioning*/
  margin: 0; /* for printing */
  width: 756px !important;
  height: auto !important; /* real browsers */
  height: 100%; /* IE6: treaded as min-height*/
  min-height: 100%; /* real browsers */
  background-color: #ffffff;
}


/*************************/
/* Styles for the header */
/*************************/
div#header {
  height: 100px !important;
  background-image: url("/assets/speed-20261021-ptbr/header-c-f7aaaa99c2c33632.png");
  background-position: center;
}

.headLeft {
  float: left;
  height: 100px !important;
  width: 12px !important;
  background-image: url("/assets/speed-20261021-ptbr/header-l-1dee150929d999fc.png");
  background-position: center;
}

.headMiddleL {
  float: left;
  height: 100px !important;
  width: 86px;
  background-image: url("/assets/speed-20261021-ptbr/logo-c46e6d1ee5fe97cb.png");
  background-position: center;
  background-repeat: no-repeat;
  margin-left: 10px;
}

.headCenter {
  float: left;
  height: 100px !important;
  width: 468px;
  background-image: url("/assets/speed-20261021-ptbr/giorgi-920d46123492a30d.png");
  background-position: center;
  background-repeat: no-repeat;
  margin-left: 42px;
}

.headMiddleR {
  float: right;
/*margin-right: 12px;*/
  height: 100px !important;
  width: 118px;
  background-image: url("/assets/speed-20261021-ptbr/tools-0423a480a8a3e174.png");
  background-position: center;
  background-repeat: no-repeat;
}

.headRight {
  float: right ;
  height: 100px !important;
  width: 12px !important;
  background-image: url("/assets/speed-20261021-ptbr/header-r-f1698f161ac06366.png");
  background-position: center;
}


/***************************/
/* Styles for the menu bar */
/***************************/
#menu {
  height: 26px !important;
  color: #ffffff;
  line-height: 26px !important;
  background-color: #265057;
  border-top: 2px #ff0000 solid;
  border-bottom: 2px #ff0000 solid;
}

.menuLeft {
  float: left;
  width: 16px;
  height: 26px;
}

.menuItem {
  float: left;
  width: auto;
  height: 26px !important;
}

.menuDiv {
  float: left;
  width: auto; /* flat menu */
  height: 26px;
  text-align: center;
}

.menuDate {
  float: right;
  width: auto;
  height: 26px !important;
}

.menuRight {
  float: right;
  width: 16px !important;
  height: 26px !important;
  background-image: url("/assets/speed-20261021-ptbr/menu-r-2580f3823a1aca66.png");
  background-position: center;
}

#menu a:visited,
#menu a:link {
  color: #ffffff;
  text-decoration: none;
  word-spacing: normal;
}

#menu a:hover {
  color: #ff0000;
  text-decoration: none;
}


/****************************************/
/* Styles for the main of the home page */
/****************************************/
div#mainHome {
  text-align: center;
  padding-bottom: 35px;
  border: solid #ff0000 1px;
}


/***********************************/
/* Styles for the main of the page */
/***********************************/
#main {
  padding-top: 25px;
  padding-bottom: 45px;
  padding-left: 45px;
  padding-right: 45px;
}

p {
  text-align: justify;
}

#main a:hover {
  background-color: #d9d9d9;
  text-decoration: none;
}

.title {
  text-align: center;
  font-weight: bold;
}

.center {
  text-align: center;
}

.right {
  text-align: right;
}


/********************************/
/* Styles for the products page */
/********************************/
.prodLeft {
  width: auto;
  float: left;
  text-align: left;
  margin-left: 2em;
}

.prodRight {
  width: auto;
  float: right;
  text-align: left;
  margin-right: 2em;
}

.prodCont {
  width: 100%;
  float: left;
}

.prodLeftCont {
  width: 48%;
  float: left;
}

.prodRightCont {
  width: 48%;
  float: right;
}

.products {
  text-align: center;
}

.products p {
  text-align: center;
}

.productsLeft p {
  text-align: left;
}

/********************************/
/* Styles for "Go to Top" arrow */
/********************************/
#topArrow {
  float: right;
  width: auto;
  text-align:center;
}

#topArrow a:visited,
#topArrow a:link,
#topArrow a:hover {
  text-decoration: none;
  background-color: transparent;
}


/*************************************/
/* Styles for the certification page */
/*************************************/
#certLeft {
  width: auto;
  float: right;
}

#certRight {
  width: auto;
  float: left;
}

#certLeftCont {
  width: 45%;
  float: left;
}

#certRightCont {
  width: 45%;
  float: right;
}

#certLeftCont a:hover {
  background-color: transparent; /* Fix for Opera */
}

#certRightCont a:hover {
  background-color: transparent; /* Fix for Opera */
}


/************************************/
/* Styles for the distinctions page */
/************************************/

#distinctionContainer {
  /*border: solid blue 1px;*/
  /*height: 256px;*/
  width: 630px;
  margin: 0 auto;
  text-align: center;
}

#distinctionContainer a:hover {
  background-color: transparent; /* Fix for Opera */
}

.distinctionLeft {
  float: left;
  width: 150px;
  margin: 0 15px 15px 0;
  padding: 20px;
}

.distinctionCenter {
  float: left;
  width: 150px;
  margin: 0 15px 15px 15px;
  padding: 20px;
}

.distinctionRight {
  float: right;
  width: 150px;
  margin: 0 0 15px 15px;
  padding: 20px;
}


/*****************************/
/* Styles for the fairs page */
/*****************************/
.fairsLeft {
  width: 50%;
  float: left;
  text-align: center;
}

.fairsRight {
  width: 50%;
  float: right;
  text-align: center;
}

.fairsImg {
  display: block;
  height: 53px;
}

.fairsImgRight {
  margin-top: 15px;
}


/*******************************/
/* Styles for the artists page */
/*******************************/

.floatRight {
  float: right;
  margin: 0px 10px 0px 10px;
}

#gallery {
  text-align: center;
}

#gallery a:hover {
  background-color: transparent;
  text-decoration: none;
}

.thumb {
  float: left;
  width: 222px;
}

/* regole per visualizzare l'ombra attorno alle immagini della galleria */
.xb1, .xb2, .xb3, .xb4, .xb5, .xb6, .xb7, .xb8, .xb9 {display: block; float: left; font-size: 1px;}
.xb1, .xb3, .xb4, .xb6, .xb7, .xb9 {width: 4px;}
.xb1, .xb2, .xb3, .xb7, .xb8, .xb9 {height: 4px;}
.xb4, .xb7 {clear: left;}

.xb1 {background: url("/assets/speed-20261021-ptbr/tl-d75033657bbf8fe0.gif");}
.xb2 {background: url("/assets/speed-20261021-ptbr/top-b45cc53e5ff5ec70.gif");}
.xb3 {background: url("/assets/speed-20261021-ptbr/tr-5a3818a6cd991972.gif");}
.xb4 {background: url("/assets/speed-20261021-ptbr/lft-1c1f72a4d6c3568c.gif");}
.xb5 {background: #606060;}
.xb6 {background: url("/assets/speed-20261021-ptbr/rgt-fe51cdc6be1ce36b.gif");}
.xb7 {background: url("/assets/speed-20261021-ptbr/bl-89228cbc90c78060.gif");}
.xb8 {background: url("/assets/speed-20261021-ptbr/bot-4998541385639300.gif");}
.xb9 {background: url("/assets/speed-20261021-ptbr/br-55812ba2f9672090.gif");}

.imgBox {display: block; background: transparent; position: relative; width: 214px; height: 160px; margin: 10px 10px 0px 10px;}
.imgBox img {display: block; position: absolute; left: 2px; top: 1px; border: 5px solid #ffffff; background: #ffffff; width: 200px; height: 150px;}
.imgW {width: 206px;}
/*.imgH {height: 156px;}*/
.imgH {height: 157px;}
/* fine regole ombra */


/* regole ombra mancante per immagine mancante nella galleria */
.be1, .be2, .be3, .be4, .be5, .be6, .be7, .be8, .be9 {display: block; float: left; font-size: 1px;}
.be1, .be3, .be4, .be6, .be7, .be9 {width: 4px;}
.be1, .be2, .be3, .be7, .be8, .be9 {height: 4px;}
.be4, .be7 {clear: left;}

.imgBoxEmpty {display: block; background: transparent; position: relative; width: 214px; height: 160px; margin: 10px 10px 0px 10px;}
.imgBoxEmpty img {display:block; position: absolute; left: 2px; top: 1px; border: 5px none #ffffff; width: 200px; height: 150px;}
.imgWEmpty {width: 206px;}
/*.imgHEmpty {height: 156px;}*/
.imgHEmpty {height: 157px;}
/* fine regole ombra mancante */



.thumb2 {
display:block;
  float: right;
  width: auto;
}

/* regole per visualizzare l'ombra attorno alle immagini della galleria */
.yb1, .yb2, .yb3, .yb4, .yb5, .yb6, .yb7, .yb8, .yb9 {display:block; float:left; font-size:1px;}
.yb1, .yb3, .yb4, .yb6, .yb7, .yb9 {width:4px;}
.yb1, .yb2, .yb3, .yb7, .yb8, .yb9 {height:4px;}
.yb4, .yb7 {clear:left;}

.yb1 {background:url("/assets/speed-20261021-ptbr/tl-d75033657bbf8fe0.gif");}
.yb2 {background:url("/assets/speed-20261021-ptbr/top-b45cc53e5ff5ec70.gif");}
.yb3 {background:url("/assets/speed-20261021-ptbr/tr-5a3818a6cd991972.gif");}
.yb4 {background:url("/assets/speed-20261021-ptbr/lft-1c1f72a4d6c3568c.gif");}
.yb5 {background:#606060;}
.yb6 {background:url("/assets/speed-20261021-ptbr/rgt-fe51cdc6be1ce36b.gif");}
.yb7 {background:url("/assets/speed-20261021-ptbr/bl-89228cbc90c78060.gif");}
.yb8 {background:url("/assets/speed-20261021-ptbr/bot-4998541385639300.gif");}
.yb9 {background:url("/assets/speed-20261021-ptbr/br-55812ba2f9672090.gif");}


.imgBox2 {display:block; background: transparent; position:relative; width:128px; height:163px; margin:0px 0px 10px 10px;}
.imgBox2 img {display:block; position:absolute; left:2px; top:1px; border:5px solid #ffffff; background:#ffffff; width:104px; height:153px;}
.imgW2 {width:110px;}
/*.imgH2 {height:159px;}*/
.imgH2 {height:160px;}
/* fine regole ombra */


/*************************************************/
/* Styles for the enter section in the home page */
/*************************************************/
#enter {
  width: 756px;
  height: 27px;
  padding-top: 1.5em;
}

.flag1 {
  border: solid #ff0000 1px;
  width: 40px;
}

.flag2 {
  float: left;
  margin-left: 20px !important;
  vertical-align: middle;
  border: solid #ff0000 1px;
  width: 40px;
}

.flag3 {
  margin-left: 90px !important;
  width: 193px;
}


/*************************/
/* Styles for the footer */
/*************************/
div#footer {
  height: 35px !important;
  background-image: url("/assets/speed-20261021-ptbr/footer-c-e285d54c3d5f23a2.png");
  background-position: center;
  background-repeat: repeat-x;
  position: absolute;
  width: 100%; /* needed for konqueror */
  bottom: 0; /* stick to bottom */
  line-height: 20px !important;
  text-align: center;
  color: #ffffff;
  background-color: #ff0000;
}

#footer a:link,
#footer a:visited,
#footer a:hover {
  color: #ffffff;
  text-decoration: none;
}

.footLeft {
  float: left;
  height: 35px !important;
  width: 12px !important;
  background-image: url("/assets/speed-20261021-ptbr/footer-l-99b9e5988dbaf90a.png");
  background-position: center;
  background-position: bottom;
}

.footCenter {
  height: 35px !important;
}

.footRight {
  float: right ;
  height: 35px !important;
  width: 12px !important;
  background-image: url("/assets/speed-20261021-ptbr/footer-r-4678a5f649f86b3d.png");
  background-position: bottom;
}


/************************************/
/* Styles for the tables's products */
/************************************/
table.products {
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  color: #404040;
  background-color: #ffffff;
  border: 1px #6699CC solid;
  border-collapse: collapse;
  border-spacing: 0px;
  border-bottom: 1px solid #6699CC;
  text-align: center;
  font-weight: normal;
}

table.products td.titleHd {
  border-bottom: 2px solid #6699CC;
  background-color: #BEC8D1;
  text-align: center;
  color: #404040;
}

table.products td {
  border-bottom: 1px solid #6699CC;
  border-left: 1px solid #6699CC;
  border-right: 1px solid #6699CC;
  background-color: white;
  text-align: center;
  padding-left: 1.5em;
  padding-right: 1.5em;
}

.clear {
  display: block;
  clear: both;
}

.clearLeft {
  display: block;
  clear: left;
}

.clearRight {
  display: block;
  clear: right;
}

.clearboth {
  clear: both;
}
