/********** BASE **********/

body
{
  background: #00AFEF url(../a/bgall.jpg) repeat-x center top;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #8D9092;
}

#container
{
  background: url(../a/bgwrap.png) repeat-y center;
  margin: 0 auto;
  padding: 0 45px;
  width: 900px;
}

h1
{
  color: #787878;
  font-size: 29px;
  font-weight: normal;
  line-height: 30px;
  margin-bottom: 20px;
}

h2
{
  color: #333333;
  font-size: 22px;
  font-weight: normal;
  line-height: 25px;
  padding: 5px 0;
}

h4
{
  color: #2FC5F4;
  font-size: 24px;
  font-weight: normal;
}

.region-content p
{
  padding-bottom: 15px;
  text-align: justify;
}

a,
.pager li a,
.form-submit
{
	-webkit-transition-duration: .4s;
	-webkit-transition-property: color, background-color;
	-moz-transition-duration: .4s;
	-moz-transition-property: color, background-color;
	transition-duration: .4s;
	transition-property: color, background-color;
  text-decoration: none;
  color: #00AEEF;
}

.form-submit,
.page-admin ul.action-links a
{
  background: #00AEEF;
  cursor: pointer;
  color: #FFF;
  border: 0;
  padding: 3px 15px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin: 0 5px;
}

a:hover,
.pager li a:hover,
.form-submit:hover,
.page-admin ul.action-links a:hover
{
  -webkit-transition-timing-function: ease-out;
  color: #666666;
}

.form-submit:hover,
.page-admin ul.action-links a:hover
{
  background: #007ba9;
  color: #FFF;
}

.form-submit:active,
.page-admin ul.action-links a:active
{
  position: relative;
  top: 1px;
}

h1 a,
h2 a
{
  color: #787878;
}

h1 a:hover,
h2 a:hover
{
  color: #00AEEF;
}

.item-list .pager
{
  border-bottom: 1px dotted #00AEEF;
  border-top: 1px dotted #00AEEF;
  padding: 5px 0;
}

.item-list .pager a
{
  font-weight: bold;
}

.pager-current
{
  font-weight: normal;
}

body#tinymce li,
.region-content li
{
  list-style: disc inside none;
  margin-left: 5px;
}

.submitted
{
  margin-bottom: 15px;
}

/********** SHARED **********/

.region-bottom .views-row,
.region-sidebar .block-views
{
  background: #f1f1f3;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 13px;
  border: 1px solid #FFF;
  -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.30);
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.30);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.30);
}

.field-name-field-pdfs
{
  margin: 10px 0;
}


/********** HEADER **********/

#header
{
  position: relative;
  padding-top: 100px;
  margin-bottom: 20px;
  width: 100%;
}

#header h1,
#header h2,
#header h3
{
  margin: 0;
  padding: 0;
}

#logo a
{
  background: url(../a/logo.jpg) no-repeat;
  top: 20px;
  display: block;
  height: 58px;
  left: 0;
  position: absolute;
  text-indent: -9999px;
  width: 144px;
}

#header h3 a
{
  background: url(../a/sintetica.jpg) no-repeat;
  width: 68px;
  height: 69px;
  text-indent: -9999px;
  display: block;
  position: absolute;
  top: 20px;
  left: 175px;
}

#header h4
{
  position: absolute;
  width: 300px;
  height: 30px;
  top: 40px;
  right: 0;
  text-align: right;
}

#header .block-block img
{
  display: none;
}

#header .block-block img:first-child
{
  display: block;
}

#header .block-superfish .content
{
  background: url(../a/bgnav.jpg) no-repeat left center;
  height: 30px;
  padding-left: 5px;
  width: 895px;
  margin-bottom: 10px;
}

#header .sf-menu li
{
  background: none;
}

#header .sf-menu a
{
  border: 0;
  border-right: 1px solid #FFF;
  padding: 0.75em 25px;
  color: #FFF;
}

#header .sf-menu a:hover,
#header .sf-menu a.active
{
  background-color: #E6F4FB;
  color: #00A9D2;
}

#header .sf-menu.sf-style-default ul
{
  background-color: #40ae4b;
  border-bottom: 1px solid #FFF;
  border-left: 1px solid #FFF;
}

#header .sf-menu.sf-style-default ul li a
{
  border-top: 1px solid #FFF;
  color: #FFF;
}

#header .sf-menu.sf-style-default ul li a:hover
{
  background: #00A9D2;
}

/* Product subcategories with different backgrounds v */
#header .sf-menu.sf-style-default ul li.sf-item-1 a { background-color: #f7941d; }
#header .sf-menu.sf-style-default ul li.sf-item-1 a:hover { background-color: #e4891c; }

#header .sf-menu.sf-style-default ul li.sf-item-2 a { background-color: #d2232a; }
#header .sf-menu.sf-style-default ul li.sf-item-2 a:hover { background-color: #b91e24; }

#header .sf-menu.sf-style-default ul li.sf-item-3 a { background-color: #007fc6; }
#header .sf-menu.sf-style-default ul li.sf-item-3 a:hover { background-color: #0077ba; }

#header .sf-menu.sf-style-default ul li.sf-item-4 a { background-color: #40ae4b; }
#header .sf-menu.sf-style-default ul li.sf-item-4 a:hover { background-color: #3b9f45; }
/* END of Product subcategories with different backgrounds ^ */

#header .block-search
{
  position: absolute;
  top: 103px;
  right: 0;
  width: 160px;
  height: 30px;
}

#header .block-search .content
{
  position: relative;
}

#header .block-search .form-text
{
  border: 1px solid #9494FF;
  color: #383838;
  font-size: 12px;
  height: 18px;
  padding: 1px 2px 3px;
  width: 120px;
  position: absolute;
  line-height: 20px;
  top: 0;
  left: 1px;
}

#header .block-search .form-submit
{
  background-image: url(../a/search.png);
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 1px;
  right: 5px;
  width: 24px;
  height: 22px;
  text-indent: -9999px;
  border: 1px solid #CACAFF;
  padding: 0;
  -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.25);
}


/********** SIDEBAR **********/

.region-sidebar
{
  float: right;
  width: 285px;
  margin-bottom: 20px;
}

.region-sidebar h2
{
  border-bottom: 1px solid #CCCCCC;
}

.region-sidebar .views-row
{
  border-top: 1px dotted #DDDDDD;
  margin-bottom: 10px;
  padding-top: 9px;
}

.region-sidebar .views-row:first-child
{
  border-top: 0;
}


/********** CONTENT **********/

#wrapper
{
  position: relative;
  min-height: 350px;
  width: 100%;
}

#content
{
  float: left;
  width: 590px;
}

.page-noticias #content,
.page-onde-comprar #content,
.node-type-article #content
{
  width: 100%;
}


/********** LISTS (PRODUCTS/NEWS) **********/

.region-content .views-row
{
  position: relative;
  min-height: 100px;
  margin-bottom: 25px;
  border: 1px solid #e6e6e6;
  padding: 10px 10px 8px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.region-content .views-row img
{
  position: absolute;
  top: 15px;
  left: 15px;
  width: 100px;
  height: 100px;
}

.region-content .views-row h1,
.region-content .views-row h2,
.region-content .views-row div
{
  margin-left: 115px;
  margin-bottom: 5px;
}

.region-content .views-row .teaser
{
  min-height: 45px;
}

.region-content .views-row .date
{
  margin-left: 115px;
}


/********** DETAILS (PRODUCTS/NEWS) **********/

.node-type-product .field-name-field-prod-img
{
  position: absolute;
  top: 50px;
  right: 0;
}

.node-type-product .field-name-field-prod-img .field-item
{
  display: none;
}

.node-type-product .field-name-field-prod-img .field-item:first-child
{
  display: block;
}

.node-type-product .colorbox .zoom,
.field-name-field-zoom-img .field-item .zoom
{
  background: url(../a/zoom-img.png) no-repeat right bottom;
  position: absolute;
  bottom: 5px;
  right: 5px;
  display: block;
  height: 20px;
  width: 20px;
  text-indent: -9999px;
}

.field-name-field-zoom-img .field-item
{
  float: left;
  margin: 25px 80px;
  position: relative;
}


/********** RESELLERS **********/

.view-resellers .view-filters
{
  margin: 15px 0 40px;
}

.view-resellers label
{
  float: left;
  margin-right: 12px;
}

.view-resellers .views-exposed-widget
{
  width: 245px;
}

.view-resellers .views-submit-button
{
  width: 100px;
  padding: 0;
}

.view-resellers .views-submit-button .form-submit
{
  margin: 5px 0 0;
}


/********** CONTACTS **********/

.page-contact .left,
.page-contact .right
{
  margin-right: 80px;
  float: left;
}

.page-contact .box
{
  margin-bottom: 30px;
}

.page-contact .block-system
{
  margin-top: 20px;
}

.page-contact .region-content label
{
  font-weight: normal;
  float: left;
  width: 160px;
}

.page-contact .region-content .form-text
{
  width: 420px;
}

.page-contact .region-content .form-textarea
{
  width: 425px;
  overflow: auto;
}


/********** FOOTER BLOCKS **********/

.region-bottom .views-row
{
  background: #f1f1f3;
  position: relative;
  width: 265px;
  height: 175px;
  float: left;
  padding: 5px 10px 10px;
  margin: 15px 0  15px 19px;
}

.region-bottom .views-row:first-child
{
  margin-left: 0;
}

.region-bottom .views-row h2
{
  border-bottom: 1px solid #CCCCCC;
}

.region-bottom .views-row h2 a
{
  color: #666666;
}

.region-bottom .views-row h2 a:hover
{
  color: #00AEEF;
}

.region-bottom .views-row .teaser
{
  margin-top: 11px;
  max-height: 112px;
  min-height: 112px;
  overflow: hidden;
  width: 160px;
}

.region-bottom .views-row img
{
  position: absolute;
  width: 100px;
  height: 100px;
  top: 65px;
  right: 15px;
}


/********** FOOTER **********/

#footer
{
  background: url(../a/bgfooter.png) no-repeat center top;
  bottom: 0;
  color: #FFFFFF;
  height: 50px;
  margin: 0 auto;
  padding: 30px 40px 0;
  text-align: left;
  width: 900px;
  position: relative;
}

a#openquest
{
  background: url(../a/openquest.png) no-repeat center;
  display: block;
  height: 15px;
  position: absolute;
  right: 35px;
  text-indent: -9999px;
  top: 32px;
  width: 72px;
}
