/* font face styling using font files embedded in head.php file */

h1, h2, h3, h4, h5, h6, blockquote, #grid1wrap .middletext {
    font-family: Leitura Roman !important; font-size: 1.8em !important;
}

body {
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

/* end font styling --------------------------------------------*/

/* link styling ------------------------------------------------*/


a:hover {text-decoration: underline; color:#fff;}

/* body styling ----------------------------------------------------------*/

html > body {background:none scroll #403e3d; min-width: 960px;}
html > body.itemID109,  html > body.itemID123 {background:url("../images/decoration/large-logo-transparent.png") no-repeat 100px 0 #403E3D;}
[class^="icon-"], [class*=" icon-"] {background-image: none;} /* remove icon overlap backtotop */
html > body.itemID109 #navwrap, html > body.itemID123 #navwrap {background:none transparent;}

.zen-container {width: 998px;}
#topwrap .zen-container {width: 635px;}
/* end body styling -----------------------------------------------------*/

/* main wrap styling ----------------------------------------------------*/

#mainWrap {background:#e4ded1;float: left;width: 100%;overflow: hidden;} /* not sure how to position this correctly */

/* end main wrap styling -------------------------------------------------*/

/* logo styling ----------------------------------------------------------*/


/* end logo styling ------------------------------------------------------*/


/* navigation styling ----------------------------------------------------*/

/* nav wrap styling ---------------------------------*/ 

#navwrap {background:none repeat scroll 0 0 transparent /*#403e3d*/;margin-bottom: 0 !important;position: relative;z-index: 2;}
#navwrap * {
    box-sizing: border-box;
    -moz-box-sizing:border-box;
}
/* end nav wrap -------------------------------------*/

/* nav bar styling ----------------------------------*/
#navwrap .zen-container {width: 635px;}
#navwrap ul.nav {width: 100%; position: relative;}
#navwrap .nav-collapse.collapse {overflow: visible;}
/* #navwrap .zencenter ul.nav {float: right;position:relative;left:-50%;text-align:left;} menu centered with zu's code */
/* #navwrap .zencenter ul.nav > li {list-style: none;position:relative;left:50%;}  menu centered with zu's code */

/* end bar styling ----------------------------------*/

/* grid images --------------------------------------*/

.home.grid1 {}
.home.grid4 {}

/* end grid images ----------------------------------*/

/* parent nav link styling ---------------------------------*/ 

#navwrap ul.nav > li {margin: 0 1px 0 0;}
#navwrap ul.nav li > a { text-transform: uppercase; text-shadow: 0 0 0; color: #fff; border-radius: 0; margin: 0 0 3px; padding: 5px 30px 5px; }
#navwrap ul.nav > li > a, #navwrap ul.nav > li.dropdown > a {
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSI5MCUiIHgyPSI1MCUiIHkyPSI5Ljk5OTk5OTk5OTk5OTk5JSI+CjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM0YjU1NjMiIHN0b3Atb3BhY2l0eT0iMSIvPgo8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2YjY3NWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCIgaGVpZ2h0PSIxMDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);background-image: -moz-linear-gradient(bottom, #4b5563 10%, #6b675d 90%);background-image: -o-linear-gradient(bottom, #4b5563 10%, #6b675d 90%);background-image: -webkit-linear-gradient(bottom, #4b5563 10%, #6b675d 90%);background-image: linear-gradient(bottom, #4b5563 10%, #6b675d 90%);font-weight: normal;position: relative;margin-right: 1px;margin-bottom: 6px;
}
#navwrap ul.nav > li:last-child > a {
  margin-right: 0 !important;
}
#navwrap ul.nav > li, #navwrap ul.nav > li.dropdown {background: transparent;margin: 0 !important;}
#navwrap ul.nav > li a:after {position: absolute;content: "";width: 100%;height: 3px;background: url("../images/menu_subline.png") center center;left: 0;bottom: 0px;}/*pb change from 7px bottom*/
#navwrap ul.nav li.item-119 a, #navwrap ul.nav li.item-133 a {padding-right:0px; padding-left: 0px;} /* target longest link */
#navwrap ul.nav > li.active, #navwrap ul.nav > li.open {
background: transparent;
}
#navwrap ul.nav > li.active > a, #navwrap ul.nav > li.open > a {color: #fff; font-weight: 600; background: transparent;background: #4c5564;}
#navwrap ul.nav > li > a:hover {color: #fff;}
#navwrap ul.nav .dropdown-menu li a {max-width:127px; min-width: 127px; white-space: normal; font-size:110%; font-weight: bold;}
#navwrap ul.nav .dropdown-menu li a:hover { font-weight: bold;}

/* drop down styling --------------------------------*/

.dropdown-menu {background: transparent; min-width: 127px; max-width:127px; }

#navwrap ul.nav .dropdown-menu {padding: 0; -webkit-box-shadow: 0 0px 0px; -moz-box-shadow: 0 0px 0px; box-shadow: 0 0px 0px; }
.navbar .nav>li>.dropdown-menu:after, .navbar .nav>li>.dropdown-menu:before {content: none;} /* remove arrow */
#navwrap ul.nav .dropdown-menu li {margin-bottom:2px; background: #6b675d; zoom: 1;filter: alpha(opacity=90);opacity: 0.9;}
#navwrap ul.nav .dropdown-menu li:hover {background: #4e5664; zoom: 1;filter: alpha(opacity=90);opacity: 0.9; }
#navwrap ul.nav .dropdown-menu li a {background: none; color: #fff; padding: .5em .85em; color: #fff; text-align: center; }
#navwrap ul.nav .dropdown-menu li a:hover {color:#fff;}
#navwrap ul.nav .dropdown-menu li.active > a {background-color:#4e5664;  zoom: 1;filter: alpha(opacity=90);opacity: 0.9; color: #fff; }

#navwrap ul.nav.eng .dropdown-menu li a { padding: .5em 1.2em; font-size: 110%;} /* eng menu module target */

/* end drop down styling ----------------------------*/

/* hide link styling --------------------------------*/

ul.nav li.item-109 {display: none;}/* portugese hide home link as temporary measure - */ 
ul.nav li.item-123 {display: none;}/* English hide home link as temporary measure - */ 

/* end hide link styling -----------------------------*


/* end navigation styling ------------------------------------------------*/


/* Mid column styling ----------------------------------------------------*/

#midCol, #midCol.zen-content {border: none; padding: 5px 0 0;}

/* end mid column styling ------------------------------------------------*/


/* enter page styling ----------------------------------------------------*/

.itemID171 #logowrap{display: none;}
body.itemID171 {background:url("../images/decoration/large-logo-transparent.png") no-repeat 100px 0 #403E3D;}
.itemID171 .row-fluid [class*="span"] {min-height:0px;}
.itemID171 #grid6wrap .zen-container {padding:0;}
.itemID171 #logowrap {padding: 0;}
.itemID171 #navwrap {background: none repeat scroll 0 0 transparent; margin-bottom:0;}
.itemID171 .navbar {margin:0;}
.itemID171 #footerwrap {background: none transparent;}

.itemID171 p {margin: 0;}

/* buttons states --------------------------------*/

.entryButtons { margin-left:5.25em;}
.entryButtons .btn-large {background-image: none; border-radius: 0 0 0; padding: 5px 30px; padding: 5px 25px 3px; margin-right: 1em;}
.entryButtons .btn-large a {color: #dedede; text-transform: uppercase;}
.btn {background-color: #595855; text-shadow: 0 0 0; font-size:1.2em;}
.btn:hover a {color: #fff;}
.btn:hover, .btn:active {background: #777266;}


.itemID171 p.fancytext {float: right; padding-right:20.5em}

/* end enter page styling ------------------------------------------------*/ 

/* grid1 Home ------------------------------------------------------------*/

#grid1wrap { background:#a29061; height: 363px; margin-top: 0px; float: left; width: 100%; overflow: hidden;}
#grid1wrap .zen-container {
    width: 90%;
    margin: 0 auto;
    padding: 0;
}
#grid1wrap .moduletable {
  height: 100%;
  padding: 0 3px;
  background: #403e3d;
}
#grid1wrap #grid2 .moduletable:fist-child {
  padding-bottom: 3px;
}
#grid1wrap #grid2 .moduletable:last-child {
  padding-top: 3px;
}
#grid1wrap #grid1 .moduletable {
  padding-left: 6px;
}
#grid1wrap #grid4 .moduletable {
  padding-right: 6px;
}
#grid1wrap .zen-container .row-fluid > div {
    height: 100%;
}
#grid1wrap .row-fluid {
    height: 363px !important;
    overflow: hidden;
}
#grid1wrap .zen-container .span3 {
    width: 28% !important;
    margin: 0;
    float: left;
}
#grid1wrap .zen-container .span3:nth-child(2) {
    margin: 0;
    width: 15.9% !important;
    float: left;
}

#grid1wrap .zen-container .row-fluid > div > div,  #grid1wrap .zen-container .row-fluid > div > div > div,  #grid1wrap .zen-container .row-fluid > div > div > div > div, #grid1wrap .zen-container .row-fluid > div > div > div > div > div, #grid1wrap .zen-container .row-fluid > div > div > div > div .custom {
height: 100%;
width: 100%;
}

#grid1wrap .zen-container .row-fluid #grid2 > div,  #grid1wrap .zen-container .row-fluid > #grid2 > div > div,  #grid1wrap .zen-container .row-fluid > #grid2 > div > div > div, #grid1wrap .zen-container .row-fluid > #grid2 > div > div > div > div, #grid1wrap .zen-container .row-fluid > #grid2 > div > div > div .custom {
height: 50%;
width: 100%;
}

.itemID109 #grid1wrap .zen-container, .itemID123 #grid1wrap .zen-container {
width: 1433px;
left: 50%;
margin: 0 0 0 -716px;
}


#grid1wrap .home.grid4 {background-image: url(../images/home-rollovers-background/vines2.jpg); background-repeat: no-repeat; background-size: cover; width: 100%; height: 100%; }
#grid1wrap .home.grid1 {background-image: url(../images/home-rollovers-background/olives2.jpg); background-repeat: no-repeat; background-size: cover; width: 100%; height: 100%; }
#grid1wrap .home.grid2a {background-image: url(../images/home-rollovers-background/oil4.jpg); background-repeat: no-repeat; background-size: cover; width: 100%; height: 100%; position: relative;transition: opacity 0.5s linear}
#grid1wrap .home.grid2b {background-image: url(../images/home-rollovers-background/wine5.jpg); background-repeat: no-repeat; background-size: cover; width: 100%; height: 100%; position: relative;transition: opacity 0.5s linear}

#grid1wrap .home.grid2a, #grid1wrap .home.grid2b {-webkit-transition: opacity 0.5s linear}

#grid1wrap #grid2 .home:hover {
    opacity: 0.6;
    transition: opacity 0.5s linear;
}
#grid1wrap #grid2 .custom {
    background: #fff;
}
#grid1wrap #grid2 .home:hover .middletext {
    opacity: 1;
    transition: opacity 0.5s linear;
}

#grid1wrap .middletext {
  position: absolute;
  top: 40%;
  width: 100%;
  text-align: center;
  background-color: #a29060;
  text-transform: uppercase;
  color: #fff;
  font-size: 1.7em;
  padding: 10px 0;
  opacity: 0.8;
  transition: opacity 0.5s linear;
}

/* styling links */

#grid2 a {color:#fff;}
#grid2 a:hover {text-decoration: none;}

/* other grid images for backgrounds -------------------------------------*/

#grid2wrap { background:#a29061; height: 179px; margin-top: 0px; float: left; width: 100%; overflow: hidden;}
#grid2wrap .zen-container {
    /*width: 1420px;*/
    width: 100%;
    margin: 0 auto;
    padding: 0;
}
#grid2wrap .moduletable {
  height: 100%;
  padding: 0 3px;
  background: #403e3d;
}

#grid2wrap .zen-container .row-fluid > div > div,  #grid2wrap .zen-container .row-fluid > div > div > div,  #grid2wrap .zen-container .row-fluid > div > div > div > div, #grid2wrap .zen-container .row-fluid > div > div > div > div > div, #grid2wrap .zen-container .row-fluid > div > div > div > div .custom {
height: 100%;
width: 100%;
}

#grid2wrap .zen-container .row-fluid #grid5 > div,  #grid2wrap .zen-container .row-fluid > #grid5 > div > div,  #grid2wrap .zen-container .row-fluid > #grid5 > div > div > div, #grid2wrap .zen-container .row-fluid > #grid5 > div > div > div > div, #grid2wrap .zen-container .row-fluid > #grid5 > div > div > div .custom {
height: 100%;
width: 100%;
}

#grid2wrap .zen-container .row-fluid > div {
    height: 100%;
}
#grid2wrap .row-fluid {
    height: 179px !important;
    overflow: hidden;
}

/* other page backgrounds ----------------------------------------------*/

#grid2wrap .image1.grid5 {background: url(../images/banners/banner1v2.jpg)no-repeat 50% bottom; background-size: cover; width: 100%; height: 100%; }
#grid2wrap .image2.grid5 {background: url(../images/banners/banner2v2.jpg)no-repeat 50% bottom; background-size: cover; width: 100%; height: 100%; }
#grid2wrap .image3.grid5 {background: url(../images/banners/banner3v3.jpg)no-repeat 50% bottom; background-size: cover; width: 100%; height: 100%; }
#grid2wrap .image4.grid5 {background: url(../images/banners/banner4v4.jpg)no-repeat 50% bottom; background-size: cover; width: 100%; height: 100%; }
#grid2wrap .image5.grid5 {background: url(../images/banners/contact-banner.jpg)no-repeat 50% bottom; background-size: cover; width: 100%; height: 100%; }
#grid2wrap .image6.grid5 {background: url(../images/banners/media.jpg)no-repeat 50% bottom; background-size: cover; width: 100%; height: 100%; }
#grid2wrap .image7.grid5 {background: url(../images/banners/awards.jpg)no-repeat 50% bottom; background-size: cover; width: 100%; height: 100%; }
#grid2wrap .image8.grid5 {background: url(../images/banners/olivesv1.jpg)no-repeat 50% bottom; background-size: cover; width: 100%; height: 100%; }
#grid2wrap .image9.grid5 {background: url(../images/banners/wine.jpg)no-repeat 50% bottom; background-size: cover; width: 100%; height: 100%; }
#grid2wrap .image10.grid5 {background: url(../images/banners/history.jpg)no-repeat 50% bottom; background-size: cover; width: 100%; height: 100%; }

/* end other page backgrounds ------------------------------------------*/

/* bottom position styling -----------------------------------------------*/

#bottomrow {float: left;width: 100%;}
#bottomrow p {margin: 0;}
#bottomrow .zen-container { padding: 10px 0; }
#bottom1 img {float: right; padding-right: 13em;}

/* bottom 1 styling ----------------------------------*/

#bottom1 .moduletable {margin-bottom: 1em;}
#bottom1 p  {background: url("../images/decoration/bottom-line.jpg") no-repeat center bottom; height: 4em;padding: 0 0 12px;}


/* end bottom 1 styling ------------------------------*/

/* bottom 3 menu styling -----------------------------*/

#bottomrow .span8  {margin-left: 0;}
#bottom3 .nav {margin:0;}
#bottom3 .nav li {float: left;margin: 0 1% 0 0;}
#bottom3 .nav li a {color: #fff;}
#bottom3 > li > a {display: block;}
#bottom3 .nav li a:hover {background-color: transparent; text-decoration: underline;}
#bottom3 .separator {color: #fff;}

/* End botton position styling -------------------------------------------*/



/* module language styling -----------------------------------------------*/

#top4 .mod-languages li {font-size: 90%; padding: 0 3px;}
#top4 .mod-languages li a, #top4 .mod-languages li a .lang-active {margin: 0;}
#top1 .mod-languages li {font-size: 90%; padding: 0 3px;}
#top1 .mod-languages li a, #top4 .mod-languages li a .lang-active {margin: 0;}
#top1 ul li {
  float: left;
}
#bottom2 .mod-languages {margin-left: 12em;}
#bottom2 .mod-languages li { font-size:80%; padding: 5px 3px 5px 5px;}
.mod-languages li {background: url("../images/lang-buttons.jpg") repeat scroll center top transparent; color: #fff;}
.mod-languages li a {color: #fff;}

/* end module language styling --------------------------------------------*/


/* span class grids for content -------------------------------------------*/

.article-content .row {margin-left: 0;} /* remove -40px left margin */
.article-content .show-grid .span2:first-child {text-align: right;}
.article-content .show-grid .span2:last-child  {text-align: left;}

.row.show-grid .span2 {
    width: 16.66%;
    float: left;
    margin: 0;
}

.row.show-grid .span4 {
   width: 33.33%;
   float:left;
   margin: 0;
 }


.row.show-grid > .last {
    float: right;
}
.row.show-grid .span8 {
    margin: 0;
    width: 66.66%;
    padding: 0 15px;
    float: left;
}

/* End span class grids for content ---------------------------------------*/


/* article-header styling for h1 and h2 ------------------------------------------*/

h2.article-title, h1.article-title {border: none;}
.article-header h1.article-title  {text-align: center; margin: 0 auto 1em; color: #00447B; background: url("../images/textures/article-title-background.png") repeat-x 0 0; padding: 2px 10px; font-size: 2em;
    line-height: 30px;margin-left: -100%;
    margin-right: -100%;}


/* Footer styling ---------------------------------------------------------*/

#footerwrap .row-fluid .span8 {width: 100%;} /* ---copyright position still there despite being unpublished --*/
.zen-copyright .span4 {display: none;} /*--- remove space reserved for footer -------------------*/

#footerwrap .zen-container {padding:0;}
#footerwrap p {margin: 0;}
#footerwrap {padding-bottom:0; background: url("../images/textures/footer-texture6.jpg") no-repeat center top #a29062 ;float: left;width: 100%;position: relative;z-index: 2;}

.footerSocial { -background:url("../images/textures/footer-line.png") no-repeat center center;}

/* social footer links -------------------------------*/

#footerwrap .footerSocial {float: none;margin: 1em auto 1em;text-align: center; color: #231F20;}
#footerwrap .footerSocial .socialLinks {text-align: center; margin: 0 auto;}
#footerwrap .footerSocial .socialLinks .separator {} 
/*#footerwrap .footerSocial ul {float: none; margin: 0 auto;text-align: center;}*/
#footerwrap ul li {margin-right: 10px; }
#footerwrap ul li {display: inline;float: none; margin-right: 10px;margin-top: 0.5em;}
#footerwrap ul li a {text-transform: uppercase; color: #000; font-family:serif; font-size: 110%}
#footerwrap ul li a:hover {text-decoration: underline;}

/* end social footer links ----------------------------*/

/* sponsors and copyright -----------------------------*/

#footerwrap .sponsors {text-align: center; margin: 0 auto 1em 0;font-size: 80%;}
#footerwrap .sponsors p {color: #231F20;  display: inline;}
#footerwrap .sponsors img {padding-right: 12em;}

/* end sponsors and copyright --------------------------*/

/* End footer styling ---------------------------------------------------------*/

/*html, body {height: 100%; min-height: 100%;}*/
#fullwrap {width: 100%;height: 100%;position: relative;}
.zen-container {position: relative; z-index: 1;}
#logo-watermark {background:url("../images/decoration/large-logo-transparent.png") no-repeat 50px 10px; position: absolute; width: 100%; height: 100%; z-index: 0; top: 0;}
.itemID109 #logo-watermark, .itemID123 #logo-watermark {display: none;}


/*@media (min-width: 1080px) and (max-width: 1600px) {
#logo-watermark {left:-200px;}
}*/

/*@media (min-width: 800px) and (max-width: 1080px) {
#logo-watermark {left:-400px;}
}*/

/*@media (max-width: 799px) {
#logo-watermark {left:-500px;}
}*/


ul.nav, #navwrap ul.nav li {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
}

@media (max-width: 979px) {
#logo-watermark {left:-200px;}
}

/*
@media (min-width: 600px) and (max-width: 979px) {
  .nav-collapse .dropdown-menu {
    position: absolute !important;
    background-color: #fff !important;
    display: none;
    margin: 0;
  }
  .open > .dropdown-menu {
    display: block;
  }
  
}*/

/* added by paul 18-4-2013 ---------------------------------*/

/* product info -----------------*/

 .span4 #productInfo {background:#d3cec4; font-size: 82%; margin-right:3em;}
 .span4 #productInfo ul, .span4 #productInfo dl {padding:0 2em;}
 .span4 #productInfo ul {padding-top:2em;}

 .span4 #productInfo dl {padding-bottom: 2em;}
 .span4 #productInfo dt {font-weight: normal; margin-top: 1em;}
 .span4 #productInfo dd {font-weight: bold;}

#productInfo ul li {list-style-type: none;}
#productInfo ul {margin-left:0;}

.span4 p {font-size: 85%; color: #fff; line-height:20px;}
.tecnicalData, .productAlbum, .websiteLink {background: url("../images/buttons/product-button.png") no-repeat right 0; margin-right: 2em; }

.tecnicalData p { padding: .2em 2em 0 1.25em;  margin-right:4em; background:  #cfc4aa;}
.productAlbum p { background: #95a1b5; padding: .2em 2em 0 1.25em;  margin-right:4em;}
.websiteLink p { background: #f8971f; padding: .2em 2em 0 1.25em;  margin-right:4em;}
.tecnicalData a { color: #fff;}

/* end product info --------------------------------------*/

/* grid5 wrap for product modules ------------------------*/

#grid5wrap {float: left; width:100%;}

#grid5wrap {background: url("../images/textures/below-module-textures2.png") repeat-x 0 0px #ccc1a5;}
#grid5wrap .span8 {
  margin-left: auto !important;
  margin-right: auto !important;
  float: none;
}
#grid5wrap .zen-container .zen-module-title h3 {
  text-transform: uppercase;
  color: #a29060;
  font-size: 1.8em;
  font-family: times;
  font-weight: lighter;
}
#grid5wrap .zen-container {
    padding-top: 15px;
}

/* contact page ------------------------------------------*/

.contact p {margin-bottom:0; font-weight: bold;}
.contact ul {margin: 0 0 2em 0;}
.contact ul li {list-style-type: none;}

div#mb_contents {-webkit-box-sizing: content-box;-moz-box-sizing: content-box ;box-sizing: content-box;}/* box sizing issue in lightbox*/
div#mb_bottom {width: 420px !important;}/* lengthen section by close button */

/* end contact page --------------------------------------*/

/* awards page -------------------------------------------*/

.media {background: url("../images/buttons/product-button.png") no-repeat 99% 5px #CFC4AA;padding: 0.2em 2em 0 1.25em; margin-bottom:1em;}
.media p {margin: 0; line-height: 1.25em;}
.mediaTitle p {text-transform: uppercase;}

/* end awards page ---------------------------------------*/








/* zuzu code for later placing into correct spot */
.zentools.grid li.element {
  margin-bottom: 10px;
}
.zentools.grid .zenimage {
  margin-bottom: 10px !important;
}

#grid18 .zentools.grid .zentext {min-height:60px;}/*added by paul*/

.zentools.grid .zentext {
  background: url(../images/zentools-products.png) top center no-repeat #d3cec5 ;
  padding: 9px;
  background-size: contain;
  font-family: 'Open Sans', sans-serif;
  font-size: 11px;
  
}
.zentools.grid .zentext a {
  font-size: 13px;
}
.zentools.grid .zenmore.element3, .zentools.grid .zenmore.element4 /* pb*/ {
    position: absolute;
    bottom: 15px;
    right: 10px;
}
.zentools.grid .zenmore.element3 .readon, .zentools.grid .zenmore.element4 .readon /* pb */ {
    color: #00437b;
}
.zentools.grid .zenmore.element3 .btn.btn-primary, .zentools.grid .zenmore.element4 .btn.btn-primary /* pb */ {
    background: #dfdcd3;
    border-radius: 25px;
    width: 25px;
    height: 25px;
    margin: 0;
    padding: 0;
    line-height: 23px;
}
.formBody.span6 {
    float: left;
    width: 50%;
    margin: 0;
}
.formBody.span6.zenlast {
  float: right;
  text-align: right;
}
.formBody.span12 {
  float: left;
  width: 100%;
  margin: 0;
}
.formBody.span12 textarea {
  width: 100%;
  background: #e4ded1;
}
.formBody.span6 input {
  background: #e4ded1;
}
#Enviar {
background: none;
border: none;
text-transform: lowercase;
color: #a29060;
margin-top: 0px;
text-align: right;
width: 100%;
  font-weight: bold;
}


/* specific module tweaks --------------------------------*/


#zentoolslist87 .zentext, #zentools135 .zentext {width: 97%;}
#zentools111 .zentext, #zentools109 .zentext  {width: 85%;}
#zentools114 .zentext, #zentools135 .zentext {width: 96%;}
#grid18 .zentools.grid .zentext {width: 85%;}


/* media queries -----------------------------------------*/

/*
@media (max-width: 979px) {
#grid1wrap .zen-container .row-fluid > div:first-child, #grid1wrap .zen-container .row-fluid > div:last-child {
  display: none;
}
#grid1wrap .zen-container .row-fluid > div:nth-child(2) {
  width: 40% !important;
  margin-right: 0;
  margin-left: 0;
  float: left;
}
#grid1wrap .zen-container .row-fluid > div:nth-child(3) {
  width: 60% !important;
  margin-right: 0;
  margin-left: 0;
  float: left;
}

}
*/
/* pauls media queries ---------------------------------*/

/*
@media (min-width: 600px) and (max-width: 800px) {

#bottom2 .mod-languages {margin-left: 2em;}

}

@media (min-width: 300px) and (max-width: 580px) {
#bottom2 .mod-languages {margin-left: 0em;}

}

@media (min-width: 600px) and (max-width: 800px) {
#bottom1 img {padding-right: 3em;}
}

@media (min-width: 300px) and (max-width: 500px) {

#bottom1 img {padding-right:0}

}
*/
/* end media queries ------------------------------------*/


/* pdf zentools styling ---------------------------------*/


#zentools119.imprensa {padding: 10px 10px 0 0;  font-size: 11px;}
#zentools119.imprensa .zentools.grid li.element {background: url(../images/zentools-products.png) top center no-repeat #d3cec5; background-size: contain;}
#zentools119.imprensa .zentools.grid .zentext {background: none;}
#zentools119.imprensa .zentools.grid .zenimage {padding: 5px;}
#zentools119.imprensa .zentools.grid .zentext {padding:5px 5px 5px 0px;}
#zentools119.imprensa .zentools.grid .zenmore.element4 {bottom:0;}


/* end pdf styling --------------------------------------*/


/* photo gallery box ------------------------------------*/

.moduletable.fotografias {padding:0 0 0 10px;}
.moduletable.fotografias h3 {background: url(../images/zentools-products.png) top center no-repeat #d3cec5; background-size: contain; color: #39809E; font-size: 1em !important; font-weight: normal; padding:.5em; -webkit-font-smoothing: antialiased; -webkit-text-stroke: .02em;}
.moduletable.fotografias h3 .jbspan {background:#d3cec5;/* min-height: 0px; */ font-size:1.2em !important; color:#555; padding:0; float: none; min-height: 0; line-height: 1em;}
.fotografias .zentools.grid li.element {margin-bottom: 0px;}

/* end photo gallery ------------------------------------*/


/* media page titles ------------------------------------*/

h3.mediaPdf, h3.mediaVideo, h3.mediaPhoto { background: url("../images/textures/article-title-background.png") repeat-x scroll 0 0 transparent;color: #00447B; text-align: center; font-size:1.6em !important; padding: .25em;}
h3.mediaPdf {margin: 0 0.75em 0.5em 0.5em;}
h3.mediaVideo {margin: 0 0.5em 0.9em 0.5em;}
h3.mediaPhoto {margin: 0 .5em 0.9em .75em;}

/* end media titles -------------------------------------*/


/* rok box lightbox -----------------------------------------*/

.rokbox-wrapper .rokbox-outer .rokbox-row .rokbox-inner .rokbox-container.rokbox-type-iframe .rokbox-controls div.rokbox-close {top: 0px !important;
right: 0px !important;}
.rokbox-container.rokbox-type-iframe {
margin: 0;
padding: 20px !important;
background: #e4ded1 !important;
border-radius: 0 !important;
}

/* end rokbox -----------------------------------------------*/

/* zentools lightbox ----------------------------------------*/
.jackbox-holder {
padding: 33px 6px !important;
background: #e4ded1 !important;
border-radius: 0 !important;
}

/* end lightbox styling -------------------------------------*/


/* slideshow ------------------------------------------------*/

.camera_wrap .camera_pag .camera_pag_ul {text-align: left;}
.camera_wrap .camera_pag .camera_pag_ul li { background: #3a4a63; color: #fff; padding: 3px 8px; filter: alpha(opacity=80);opacity: 0.8; font-weight: bold; font-size: 100%; margin-top: 10px;}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent {background-color:#164872;}

.camera_commands {display: none;}
.camera_prev, .camera_next {height: 25px;top: 94.5%; width: 25px; border-radius: 50%; background: #989999; filter: alpha(opacity=80);opacity: 0.8;}
.camera_prev:hover, .camera_next:hover {background:#d3d4d4;}
.camera_prev {left: 83%;}
.camera_prev > span {height: 25px;width: 25px;}
.camera_amber_skin .camera_prev > span {background-position: -163px -248px;}/*-129px white*/
.camera_amber_skin .camera_next > span {background-position: -193px -248px; }
.camera_amber_skin .camera_prev > span:hover {background-position: -163px -288px;}
.camera_amber_skin .camera_next > span:hover {background-position: -193px -288px;}
.camera_next {right:3% !important;}