body{
  background-image: url(/images/bg.gif);
  background-position: top center;
  background-repeat:repeat-y;
  font-size: 12px;
  font-family: Arial, Tahoma, verdana;
}
input{
  outline: none;
}


body, table tr, table tr td, h3, h1, form{
  padding: 0;
  margin: 0;
}
p{
  padding: 0;
  margin: 0;
  line-height: 150%;
  text-align: justify;
}
a{
  text-decoration: none;
  color: black;
}
a.link, a:visited, {
  color:black;
}
a:link:hover,  a:active{
  color: #E27E00;
}
table{
  padding: 0;
  margin: 0 auto;
  border-spacing: 0 0;
}

*{
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
   box-sizing: border-box;
}

/*@font-face {
  font-family: proautor;
  src: url(font/proautor.eot);
  src: local(proautor), url(font/proautor.ttf) format("truetype");
}*/

/*--------------Homepage-----------*/

#page_wrapper{
  margin: 0 auto;
  background-image: url(/images/header.gif);
  background-position:top center;
  background-repeat: no-repeat;
}
#banner{
   height:156px;
}

#topbar-fullwidth{
  height:43px;
  background-image: url(/images/upper.gif);
  background-position:top center;
  background-repeat: repeat-x;
}
#banner-fullwidth{
  height:156px;
}
.logo a{
  display: block;
  width: 441px;
  height: 55px;
  text-indent: -800px;
  overflow: hidden;
  margin: 46px 0 0 32px;
  background-image: url(/images/logo.gif);
  background-position: top left;
  background-repeat: no-repeat;
}
/* -------------------Topbar links----------------------*/

#topbar {
  font: 12px Arial;
  color:#555555;
  height:43px;
  background-image: url(/images/top-div.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
#topbar td{
  background-image: url(/images/top-div.gif);
  background-repeat: no-repeat;
  background-position: top right;
  text-align: center;
  color: #686868;
}
#topbar td table td{
  background-image:none;
}
#topbar td a{
  color: #686868;
}
#topbar label {
  color:#555555;
  font-weight:bold;
}
#idioma select {
  color: #666666;
  padding: 2px;
  font: 12px Arial;
  border: none;
  width: 99px;
  height: 23px;
  border:1px solid #DBDBDB;
}
#idioma option{
  height:23px;
  padding:4px 0 3px 5px;
  color:#474747;
  font-weight:normal;
}
#blog-wrapper #form1{
  border:1px solid green;
  width:250px;
}

#search label{
  float: left;
  padding: 4px 10px 0 0;
  font-weight: normal;
}
#search input.search-box{
  border: 0;
  height:24px;
  padding:5px 10px;
  width:170px;
  font-size: 12px;
  font-family:Arial, Tahoma,Trebuchet MS ;
  float: left;
  background-image: url(/images/search-box.gif);
  background-position:top left;
  background-repeat: no-repeat;
  outline-width:0;
  overflow: hidden;
  background-color: transparent;
  resize: none;
}
#search input.search-box:focus{
  color: #8D5400;
  background-position:bottom left;
  outline-width:0;
}
#search a.search-btn{
 display:block;
 float: left;
 height: 24px;
 width: 29px;
 background-image: url(/images/search.gif);
 background-position:top left;
 background-repeat: no-repeat;
 margin: 0 0 0 8px;
}
#search a.search-btn:hover{
  background-position: bottom left;
}
#date span{
  padding:0 20px;
}
#access a{
   margin: 0 20px;
}
#search{
   padding: 0 20px;
}
#idioma{
   padding: 0 20px;
}
#top-icons {
   margin: 0 18px 0 20px;
}

#top-icons a{
  display: block;
  text-indent: 100px;
  overflow: hidden;
  height: 33px;
  width: 30px;
  float: left;
  overflow: hidden;
  font-size:0;
  margin-right: 10px;
}
 #topbar a.login{
  background-image: url(/images/top-icon.png);
  background-position:-208px -3px;
  background-repeat: no-repeat;
  padding:8px 0 6px 32px;
  display: block;
}
#topbar a.login:hover{
  background-position:-208px -36px;
  color: #E27E00;
}
#top-icons a.face{
  background-image: url(/images/top-icon.png);
  background-position:-42px -1px;
  background-repeat: no-repeat;
}
#top-icons a.twit{
  background-image: url(/images/top-icon.png);
  background-position:-87px -1px;
  background-repeat: no-repeat;
}
#top-icons a.youtube{
  background-image: url(/images/top-icon.png);
  background-position:-127px -1px;
  background-repeat: no-repeat;
}
#top-icons a.rss{
  background-image: url(/images/top-icon.png);
  background-position:-168px -1px;
  background-repeat: no-repeat;
  margin-right: 0;
}
#top-icons a.face:hover{
  background-position:-42px -34px;
}
#top-icons a.twit:hover{
  background-position:-87px -34px;
}
#top-icons a.youtube:hover{
  background-position:-127px -34px;
}
#top-icons a.rss:hover{
  background-position:-168px -34px;
}
/* -------------------Menu bar Starts----------------------*/
#menubar{
  overflow: hidden;
  text-align: center;
  height:44px;
}
#menubar td{
  background-image: url(/images/menu.gif);
  background-position: top left;
  background-repeat: no-repeat;
  height:39px;
  padding-right:1px;
}
#menubar td.last, #menubar td.last-active{
  padding-right:0px;
}

#menubar a{
  display:block;
  width:100%;
  color: #5F5F5F;
/*  color: #D86E05; */
  font-size: 17px;
  font-family: Trebuchet MS, Arial;
  background-image: url(/images/divider.gif);
  background-position: top right;
  background-repeat: no-repeat;
  overflow: hidden;
  vertical-align: middle;
  padding: 10px 0px 11px 0px;
  font-weight: normal;
  text-shadow: 1px 1px white;
  min-width: 70px;
  text-transform: uppercase;
}
#menubar a:hover{
  color: #D86E05;
}
#menubar td.first{
  background-image: url(/images/first.gif);
  background-position: top left;
  background-repeat: repeat-x;
}
#menubar td.last{
  background-image: url(/images/last.gif);
  background-position: top right;
  background-repeat: repeat-x;
}
#menubar td.last a{
  background-image: none;
}
/*#menubar td.other-active a, #menubar td.other-active a:hover{
  background-image: url(/images/menu.gif);
  background-repeat: repeat-x;
  background-position: bottom left;
}
#menubar td.first-active, #menubar td.first-active:hover,
#menubar td.other-active, #menubar td.other-active:hover
{
  background-image: url(/images/divider2.gif);
  background-repeat: no-repeat;
  background-position: top right;
}
#menubar td.first-active a, #menubar td.first-active a:hover{
  background-image: url(/images/first.gif);
  background-repeat: no-repeat;
  background-position: bottom left;
}
#menubar td.last-active a, #menubar td.last-active a:hover{
  background-image: url(/images/last.gif);
  background-repeat: repeat-x;
  background-position: bottom right;
}
#menubar td.other-active a, #menubar td.other-active a:hover, #menubar td.first-active a, #menubar td.first-active a:hover, #menubar td.last-active a, #menubar td.last-active a:hover{
  color: white;
  text-shadow:1px 1px 3px #6A3106;
}*/



#menubar td.other-active a, #menubar td.other-active a:hover, #menubar td a:hover{
  color:white;    text-shadow: none;
  background-image: url(/images/menu.gif);
  background-repeat: repeat-x;
  background-position: bottom left;
}
#menubar td.first-active, #menubar td.first-active:hover, #menubar td.first:hover,
#menubar td.other-active, #menubar td.other-active:hover, #menubar td.other:hover,
#menubar td:hover
{
  background-image: url(/images/divider2.gif);
  background-repeat: no-repeat;
  background-position: top right;
}
#menubar td.first-active a, #menubar td.first-active a:hover, #menubar td.first a:hover{
  color:white;       text-shadow: none;
  background-image: url(/images/first.gif);
  background-repeat: no-repeat;
  background-position: bottom left;
}
#menubar td.last-active a, #menubar td.last-active a:hover, #menubar td.last a:hover{
  color:white;
  text-shadow: none;
  background-image: url(/images/last.gif);
  background-repeat: repeat-x;
  background-position: bottom right;
}

/* -------------------Menu bar ends----------------------*/
/* -------------------Footer starts----------------------*/
#footer{
  height: 109PX;
  margin-bottom:8px;
}
#footer{
 font-size:11px;
 font-family: Tahoma, Arial, verdana;
 color:#3C3C3C;
}
#footer-fullwidth{
}
/* -------------------Footer ends----------------------*/
/* -------------------Slideshow starts----------------------*/
#content{
  margin: 18px 0;
}

#slideshow1{
  height:460px;
  width:636px;
}
#slideshow-toparea{
  background-color: white;
  border: 1px solid #DBDBDB;
}
#slideshow-toparea img{
  margin: 1px;
}
.slide-message{
  display:block;
  background-color: white;
  font-size: 18px;
  font-family: Trebuchet MS, Arial;
  height: 70px;
  padding:10px 13px 13px 13px;
  margin-top: -70px;
  opacity:0.9;
  -moz-opacity: 0.9;
  filter: alpha(opacity=90);
  color: #373737;
  line-height: 140%;
}
#slide-message a{
  font-family: Trebuchet MS, Arial;
  color: #373737;
}
#slide-message:hover{
  opacity:0.99;
  -moz-opacity:0.99;
  filter: alpha(opacity=99);
}
#slide-message:hover a{
color:#E27E00;
}

#slide-buttons{
  margin-top:15px;
}
#slide-buttons a{
  display: block;
  height: 17px;
  width: 18px;
  background-image: url(/images/slide-btn1.png);
  background-position:top left;
  background-repeat: no-repeat;
  text-indent: -300px;
  overflow: hidden;
  float: left;
  margin-top: 3px;
  margin-right: 6px;
}
#slide-buttons a., #slide-buttons a.next{
  height: 22px;
  width: 25px;
  background-image: url(/images/slide-arr1.png);
  background-position:top left;
  background-repeat: no-repeat;
  margin-top: 0px;
  float: left;
}
#slide-buttons a.next{
  height: 22px;
  width: 25px;
  background-image: url(/images/slide-arr1.png);
  background-position:top right;
  background-repeat: no-repeat;
  margin-top: 0px;
  float: left;
}
#slide-buttons a.prev:hover, #slide-buttons a:hover{
  background-image: url(/images/slide-arr1.png);
  background-position: bottom left;
}
#slide-buttons a.next:hover{
    background-position: bottom right;
}
#slide-buttons a:hover{
    background-image: url(/images/slide-btn.png);
    background-position: top right;
    background-repeat: no-repeat;
}
#slide-buttons a.active{
  background-image: url(/images/slide-btn1.png);
    background-position: bottom right;
  background-repeat: no-repeat;
/*  background-image: url(/images/slide-btn.png);  */
}
#slide-buttons li.next-active{
  background-image: url(/images/slide-arr.png);
}
/*------------------------------------------------------*/
#box1 .top{
  background-image: url(/images/box1.png);
  background-position:top left;
  background-repeat: no-repeat;
  height:43px;
}
.box3 .top{
  background-image: url(/images/box3.png)!important;
    height:40px!important;
}
#box1 .top h3 a, #box1 .top h3{
  color: #D86E05;
  font-size: 16px;
  font-weight:bold;
  font-family: Trebuchet MS, Arial;
  text-align:left;
  text-transform: uppercase;
}
#box1 .top h3 a:hover{
  color: #4A4A4A;
}


#box1 .top h3{
  padding-left:20px;
}
#box1 .mid{
  background-image: url(/images/box1-mid.gif);
  background-position:top left;
  background-repeat: repeat-y;
}
.box3 .mid{
  background-image: url(/images/box3-mid.gif)!important;
}
#box1 .bot{
  background-image: url(/images/box1.png);
  background-position:bottom left;
  background-repeat: no-repeat;
  height:11px;
  font-size:0px;
}
.box3 .bot{
  background-image: url(/images/box3.png)!important;
  height:3px!important;
}
.news-thumb{
  display: block;
  height: 191px;
  width: 286px;
  background-image: url(/images/border1.gif);
  background-position: top left;
  background-repeat: no-repeat;
  text-align:left;
  margin-top:8px;
  margin-bottom:2px;
}
.news-thumb:hover{
  background-position: bottom left;
}
.news-thumb img{
  text-align: center;
  margin-top: 6px;
  margin-left: 6px;
  text-align: center;
}
.divider{
  font-size:1px;
  height:18px;
}
/* Newsletter column------------------------------- */
.newsletter-text{
    color:#555555;
  font-weight:bold;
  font-size:12px;
}
.newsletter input.newsletter-box, .login-input{
  background-color: white;
  border:none;
  height:30px;
  padding:5px 10px;
  width:229px;
  font-size: 12px;
  font-family:Arial, Tahoma,Trebuchet MS ;
  background-image: url(/images/newsletter-btn.gif);
  background-position:top left;
  background-repeat: no-repeat;
  outline-width:0;
  overflow:hidden;
  float: left;
}
.newsletter input.newsletter-box:focus, .login-input:focus{
  background-position:bottom left;
  color: #8D5400;
}
.newsletter a.search-btn{
 display:block;
 height: 30px;
 width: 34px;
 float: left;
 background-image: url(/images/newsletter-btn.gif);
 background-position:top right;
 background-repeat: no-repeat;
 margin: 0 0 0 8px;

 overflow:hidden;
}
.newsletter a.search-btn:hover{
 background-position:bottom right;
}
.line{
  border-bottom: 1px solid #E1E1E1;
  font-size:0;
  height: 15px;
}
.line2{
  border-bottom: 1px solid #E1E1E1;
  font-size:0;
  height: 5px;
}
.newsletter-links a{
  display: block;
  color:#555555;
  font-weight:bold;
  margin-bottom:15px;
  padding-left: 15px;
  background-image: url(/images/dot.gif);
  background-position:0px 4px;
  background-repeat: no-repeat;
  height: 14px;
  overflow: hidden;
}
.newsletter-links a:hover{
  background-position:0px -11px;
    color: #E27E00;
}
#newsletter .Line{
  height: 24px;
}

#home-gallery{
  margin-left:15px;
  padding-top:6px;
}
#home-gallery .images a{
  display: block;
  height: 63px;
  width: 92px;
  background-image: url(/images/border2.gif);
  background-position: top left;
  background-repeat: no-repeat;
  text-align:left;
  float: left;
  margin:8px 6px 6px 0px;
}
#home-gallery .images a:hover{
  background-position: bottom left;
}
#home-gallery .images a img{
  text-align: center;
  margin-top: 4px;
  margin-left: 4px;
  text-align: center;
}
#news-column a{
  color: #4D4D4D;
  font: 12px Arial;
  line-height: 150%;
  text-align: left;
}
#news-column a:hover{
  color: #E27E00;
}
#news-column .news-links a{
  background-image: url(/images/dot2.gif);
  background-position:0 2px;
  background-repeat: no-repeat;
  padding-left: 12px;
  display:block;
}
#news-column .news-links a:hover{
  background-position:0 -83px;
}
#leermas{
  display:block;
  background-image: url(/images/leer.gif);
  background-position:top left;
  background-repeat: no-repeat;
  padding: 2px 0 3px 0;
  text-align: center!important;
  width: 85px;
  font: 12px Arial;
  font-weight: bold!important;
  height: 24px;
  line-height: 150%;
}
#leermas:hover{
  background-position:bottom left;
  color:white!important;
  text-shadow: 1px 1px 2px #6C3C24;
}
#album-inner #leermas{
  margin-left:16px!important;
}
#album-inner .noofpages {
  padding-right:10px!important;
}
#album-inner #leermas{
  width:168px!important;
  background-image: url(/images/leer1.gif);
}
#news-column a.withimg{
  display: block;
  height: 99px;
  width: 142px;
  background-image: url(/images/border3.gif);
  background-position: top left;
  background-repeat: no-repeat;
  float: left;
  margin-right: 10px;
}
#news-column a.withimg:hover{
  background-position: bottom left;
}
#news-column a.withimg img{
  text-align: center;
  margin-top:6px;
  margin-left:6px;
  text-align: center;
}



/* Social--------------------------------- */
.twitter, .facebook{
  display: block;
  text-indent: -300px;
  width: 158px;
  height: 44px;
  float: left;
  background-image: url(/images/twitter.png);
  background-repeat: no-repeat;
  overflow: hidden;
  font-size: 0;
}
.facebook{
    width: 157px;
}
.twitter-active{
  background-position: top left;
}
.twitter-inactive{
  background-position: 0px -56px;
}
.twitter-inactive:hover{
  background-position: 0px -321px;
}
.facebook-active{
  background-position: -1px -147px;
}
.facebook-inactive{
  background-position: -1px -219px;
}
.facebook-inactive:hover{
  background-position: -1px -272px;
}

.footer-box3{
  width: 315px;
  background-image: none;
}
.social-header{
  background-image: url(/images/social-pro-bar.gif);
  background-position: left bottom;
  background-repeat: no-repeat;
  height: 44px;
}
.social .mid{
  background-image: url(/images/box1-mid.gif);
  background-position: top left;
  background-repeat:repeat-y;
}
.social-bot{
  background-image: url(/images/box1.png);
  background-position:bottom left;
  background-repeat: no-repeat;
  height:9px;
  font-size:0px;
}

.empty{
  font-size: 0;
  height: 10px;
}
#footer-icon{
  background-image: url(/images/footer-iconbox.png);
  background-position:top left;
  background-repeat: no-repeat;
  height: 87px;
}

#footer-icon a{
  display: block;
  height:75px;
  font-size: 22px;
  font-family: Trebuchet MS, Arial;
  text-transform: uppercase;
  vertical-align: middle;
  background-image: url(/images/footer-icon.png);
  background-position:top left;
  background-repeat: no-repeat;
  padding-top: 23px;
  padding-left: 78px;
  text-align: left;
  color:#5B5B5B;
  overflow: hidden;
}
#footer-icon a:hover{
  background-position: bottom left;
  color: #E27E00;
}
#footer-icon .distributor1{
  background-position:0px -8px;
  margin-left: 57px;
}
#footer-icon .distributor1:hover{
  background-position:0px -95px;
}
#footer-icon .distributor2{
  background-position:0px -183px;
  margin-left: 37px;
}
#footer-icon .distributor2:hover{
  background-position:0px -272px;
}
#footer-links .top{
  background-image: url(/images/footer-top.gif);
  background-position:top left;
  background-repeat: no-repeat;
  height: 200px;
}
#footer-links .bot{
  background-image: url(/images/footer-bot.png);
  background-position:bottom left;
  background-repeat: no-repeat;
  height:20px;
}

#footer-links-col h3{
  color:#D86E05;
  font-family:Trebuchet MS,Arial;
  font-size:18px;
  font-weight:normal;
  text-align:left;
  text-transform: uppercase;
}
#footer-links-col a{
  display: block;
  color:#4F4F4F;
  background-image: url(/images/dot3.png);
  background-position:top left;
  background-repeat: no-repeat;
  padding-left: 13px;
  margin-bottom: 5px;
}
#footer-links-col a:hover{
  color: #E27E00;
  background-position:bottom left;
}
#footer-links-col{
  padding-right: 15px;
  background-image: url(/images/divider3.gif);
  background-position:center right;
  background-repeat: no-repeat;
  margin-left: 20px;
}
#footer-links .first{
  margin-left: 30px;
}
#footer-links .last{
  margin-right: 20px;
  background-image: none;
}
#copyrights{
  font-family:Tahoma, Helvetica, sans-serif;
  font-size: 11px;
  background-image: url(/images/copyrights.png);
  background-position:center right;
  background-repeat: no-repeat;
  height: 42px;
  margin-bottom: 15px;
  color:#565656;
}
#copyrights .right{
  padding-right: 15px;
}
#copyrights .left{
  padding-left: 15px;
}
#copyrights a{
 color:#565656;
  font-family:Tahoma, Helvetica, sans-serif;
  font-size: 11px;
}
#copyrights a:hover{
  color:#E27E00;
}
/* Slideshow----------------------- */
#slideshow2 .product{
  background-image: url(/images/slide2-separator.gif);
  background-position:top left;
  background-repeat: repeat-y;
}
#slideshow2 .product-expanded h3{
  font-family:Trebuchet MS,Arial;
  font-size:18px;
  color:#373737;
  text-transform: uppercase;
  margin-bottom:10px;
  margin-top:10px;
}
#slideshow2 .product-expanded .text{
  color:#373737;
  font:11px Arial;
  line-height: 135%;
  text-align: justify;
  padding-right: 4px;
}
.wineimg a:hover img{
  margin-bottom:7px;
}
.slide2-prev, .slide2-next{
  background-image: url(/images/arrow.png);
  background-position:top left;
  background-repeat: no-repeat;
  height: 13px;
  width:15px;
  display: block;
  font-size: 0;
  text-indent: -200px;
  overflow: hidden;
}
.slide2-next{
  background-position:top right;
}
.slide2-prev:hover{
  background-position:bottom left;
}
.slide2-next:hover{
  background-position:bottom right;
}
.box3 .total{
  float: right;
  display: block;
  margin-top: -18px;
  margin-right:14px;
}
/* Login light box------------------------------------------------*/
.black_overlay{
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index: 1001;
  -moz-opacity: 0.8;
  opacity: .85;
  filter: alpha(opacity=85);
}
.white_content {
  display: block;
  position: fixed;
  top: 25%;
  left: 31%;
  width: 50%;
  height: 50%;
  z-index: 1002;
}
#login-box{
  background-image: url(/images/lightbox.png);
  background-position: top left;
  background-repeat: no-repeat;
  width: 506px;
  height: 311px;
}
#login-text{
  display: block;
  width: 64px;
  height: 32px;
  margin: 10px 0 0 52px;
}
#close-btn{
  margin: 24px 48px 0 0;
  float: right;
  display: block;
  text-indent: -300px;
  overflow: hidden;
  width: 74px;
  height: 29px;
  background-image: url(/images/cerror.gif);
  background-position: top left;
  background-repeat: no-repeat;
}
#close-btn:hover{
  background-position: bottom left;
}
#login-links{
  height: 79px;
}
#login-links a{
  font: 12px Arial;
  color:#555555;
}
#login-links a:hover{
  color: #E27E00;
}
#login-links1 a{
  margin-left: 46px;
  margin-top: 10px;
  display: block;
}
#login-links2 a{
  margin-right: 46px;
  margin-top: 10px;
  display: block;
  float: right;
}
#login-links span{
  font-weight: bold;
}
#login-box-row1{
  height: 85px;
  background-image: url(/images/icon-login.gif);
  background-position:26px 26px;
  background-repeat: no-repeat;
}
.box-heading{
  color:#D86E05;
  font-family:Trebuchet MS,Arial;
  font-size:21px;
  font-weight:bold;
  text-transform: uppercase;
  padding-left: 95px;
  margin-top:29px;
  display: block;
}

#login-box #registration-form label{
  float: right;
  padding-right: 10px;
  margin-bottom: 14px;
  color:#D86E05;
  font:bold 12px Arial;
}
#login-box input{
  margin: 0;
  margin-bottom: 14px;
  resize: none;
}
#login-btn{
  display:block;
  background-image: url(/images/login-btn.gif);
  background-position:top left;
  background-repeat: no-repeat;
  padding: 5px 0 3px 0;
  text-align: center!important;
  width: 85px;
  font-weight: bold!important;
  height: 30px;
  line-height: 150%;
  color:#555555;
}
#login-btn:hover{
  background-position:bottom left;
  color:white!important;
  text-shadow: 1px 1px 2px #6C3C24;   
}

/* Forgotpassword---------------------------*/
#light2 #login-box{
  background-image: url(/images/lightbox2.png);
  background-position: top left;
  background-repeat: no-repeat;
  width: 595px;
  height: 321px;
  position: fixed;
}
.white_content2 {
  left: 28%!important;
}
#light2 #login-box-row1{
  height: 85px;
  background-image: url(/images/icon-password.gif)!important;
  background-position:26px 18px;
  background-repeat: no-repeat;
}
/* Register---------------------------*/

#content-header1{
  font: 11px Tahoma;
  color: #606060;
  padding: 0 0 0 72px;
  background-image: url(/images/content-header1.png );
  background-position:top left;
  background-repeat: no-repeat;
}
#content-bottom1{
  height: 11px;
  background-image: url(/images/content-header1.png);
  background-position: bottom left;
  background-repeat: no-repeat;
}

#page-title{
  font-family:Trebuchet MS, Arial;
  font-size: 26px;
  font-weight: bold;
  padding: 0;
  text-transform: uppercase;
  padding-bottom:32px;
  padding-top:5px;
  height:26px;
  color: #E27E00;
}
#content-header #page-title {
padding-top:6px;
padding-bottom:10px;
}
#ph-image{
  text-align: right;
}
#ph-image img{
  margin-right: 25px;
}
#bread-crumbs a{
  font: bold 11px Tahoma;
  color: #7E5E3F;
  padding: 0 5px;
}
#bread-crumbs a:hover{
  color:#E27E00;
}
#bread-crumbs span{
  background-image: url(/images/bread-arr.png);
  background-position:0 1;
  background-repeat: no-repeat;
}
#bread-crumbs span.this-page{
  font: 11px Tahoma;
  background-image: none;
  padding: 0 5px;
  width: auto;
  color: #B18B65;
}
#content-mid1{
  background-image: url(/images/content-mid1.gif);
  background-position: top left;
  background-repeat: repeat-y;
  padding-top:25px;
}
#registration-form{
  color:#606060;
  font-family:Arial,Tahoma;
  font-size:12px;
  font-weight: bold;
}

#registration-form span{
  color:red;
}
#registration-form span.small-text {
color:#C4C4C4 !important;
display:block;
font-family:Tahoma,Arial;
font-size:11px;
font-weight:normal;
}
#registration-form input, #registration-form textarea{
  background-color:#F8F8F8;
  border:1px solid #BCBBBB;
  padding: 5px 0 5px 7px;
  color: #474747;
}
#registration-form input {
  height: 30px;
  margin: 3px 0 5px 0;
  Font: 12px Arial;
  width:310px;
  outline-width:0;
  overflow:hidden;
}
#registration-form #checkbox-club input, #registration-form #radio input{
  height: auto!important;
  width: auto!important;
  margin: 0!important;
  padding: 0!important;
  border: none!important;
  background-color: white;
}
#checkbox-club{
    font-weight: normal;
}
#checkbox-club a, .email a{
  color: #E27E00;
}
#checkbox-club a:hover, .email a:hover{
  color:black;
}
#registration-form textarea{
  margin: 3px 0 5px 0;
  Font: 12px Arial;
  padding: 5px 0 0 7px;
  width: 310px;
  height: 100px;
  outline-width:0;
  resize: none;
}
#registration-form input:focus, #registration-form textarea:focus{
  color: #E27E00;
  background-color: white;
  border: 1px solid #6B6B6B;
}
/*#registration-form input, #registration-form textarea{
  border:none!important;
  height:30px;
  width:310px;
  font-size: 12px;
  font-family:Arial, Tahoma,Trebuchet MS ;
  background-position:top left;
  background-repeat: no-repeat;
  background-attachment: scroll;
  outline-width:0;
  overflow:hidden;
  padding: 5px 10px;
  outline-width:0;
  overflow:hidden;
  float: left;
  background-color: white;
}
#registration-form input{
  background-image: url(/images/form-input.gif);
}
#registration-form textarea{
  background-image: url(/images/form-textarea.gif);
  height: 100px;
  resize: none;
}
#registration-form input:focus, #registration-form textarea:focus{
  color: #8D5400;
  background-position:bottom left;
  outline-width:0;
}*/

#registration-form td{
  padding:5px 0;
  padding-right:5px;
}
#links{
color:#C4C4C4;
}
#links a{
color:#606060;
font-family:Arial,Tahoma;
font-size:12px;
font-weight:normal;
padding:0 20px;
}
#links a:hover{
  color: #E27E00;
}
.noleftpadding{
  padding-left: 0!important;
}

/*-----------------Gallery-------------------*/
.gallery-row{
  padding-bottom: 30px;
}
.nuestras-row{
  padding-bottom: 24px;
}
#album-inner .gallery-row{
  padding-bottom:22px;
}
#gallery{
  background-image: url(/images/gallery-box.png);
  background-position: top left;
  background-repeat: no-repeat;
  height:290px;
  width:286px;
  margin: 0 0 0 30px;
}
#nuestras{
  background-image: url(/images/box6-top.gif)!important;
  background-position: top left;
  background-repeat: no-repeat;
  height:340px;
  width:215px;
  margin: 0 0 0 24px;
}
#nuestras .nuestras-thumb a{
  background-image: url(/images/shadow.gif);
  background-position: bottom left;
  background-repeat: no-repeat;
  display: block;
  width: 88px;
}
#nuestras a:hover img{
  margin-bottom:12px;
}
.nuestras-set-title{
  padding:0 0 20px 24px;
  color:#595959;
  font-family:Trebuchet MS,Arial;
  font-size:22px;
  font-weight: bold;
  text-transform:uppercase;
}
.nuestras-thumb{
  background-image: url(/images/box6-bot.gif)!important;
  background-position: bottom left;
  background-repeat: no-repeat;
}
#gallery-album{
  margin: 0 0px 0 10px;
  width:276;
}
.gallery-title {
  height: 44px;
  padding-left: 16px;
}
#gallery .gallery-title{
  padding-left: 0;
}
.gallery-title a{
  font-family:Trebuchet MS,Arial;
  font-size:18px;
  color:#D86E05;
}
.gallery-title a:hover{
  color: #444444;
}
.gallery-title span{
  color:#505050!important;
  font-family:Trebuchet MS,Arial;
  font-size:18px;
  text-transform: uppercase;
}
.gallery-count{
  font:12px Arial;
  color: #383838;
  height: 40px;
}
.download{
 display: block;
  background-image: url(/images/download.gif);
  background-position: top left;
  background-repeat: no-repeat;
  font: 11px Tahoma;
  color:#6C6C6C;
  text-align: left;
  padding: 4px 0;
  padding-left: 27px;
  width: 150px;
  overflow: hidden;
}
.download:hover{
  background-position: bottom left;
}
#album-inner .gallery-count{
padding:0!important;
}
.gallery-thumb a{
  display: block;
  height: 178px;
  width: 265px;
  /*background-image: url(/images/border4.gif);*/
  background-position: top left;
  background-repeat: no-repeat;
  /*text-align:left;*/
  text-align:center;
}
.gallery-thumb a:hover{
  background-position: bottom left;
}
.gallery-thumb img{
  text-align: center;
  margin-top: 6px;
  margin-left: 6px;
  text-align: center;
}
.g-btn{
  display: block;
  text-indent: -300px;
  overflow: hidden;
  height:37px;
  width:37px;
  background-image: url(/images/g-next.gif);
  background-position: top left;
  background-repeat: no-repeat;
}
.g-btn:hover{
  background-position: bottom left;
}
.g-previous{
  background-image: url(/images/g-prev.gif);
  margin-left: 10px;
}

.white_content3 {
  display: block;
  position:fixed!important;
  width: 100%!important;
  height: 100%!important;
  top:0!important;
  left:0!important;
  z-index: 1002;
}
#gallery-light-fullwidth #login-box-row1{
   background-image: none!important;
   height: 30px!important;

}
.white_content3 #login-box {
  background-image: url(/images/gallery-lightbox.png)!important;
  background-position: 7px 29px!important;
  background-repeat: no-repeat;
  width: 1001px!important;
  height:715px!important;
  position:relative!important;
}

#gallery-light-fullwidth .box-heading{
  margin-top:40px!important;
  padding-left:70px!important;
  margin-bottom:5px!important;
  font-size:17px!important;
  text-transform: none!important;
  font-weight: normal!important;
}
#gallery-light-fullwidth .box-heading span{
  color: #505050;
}
#gallery-light-fullwidth #close-btn{
  background-image:url("/images/gal-close.png");
  margin: 0;
  height:42px;
  width: 42px;
}
#gallery-light-fullwidth #login-links{
  height:auto!important;
}

#gallery-light-text{
  padding:0px 75px 20px 70px;
  line-height: 150%;
  text-align: justify;
}
#gallery-light-text span{
  display: block;color:#D86E05;
  margin-bottom:0px;
  margin-top: 5px;
}

/* media center--------------------------- */
#rightbox1 .top{
  background-image: url(/images/rightbox1-top.gif);
  background-position: top right;
  background-repeat: no-repeat;
  font-size: 1px;
  height: 20px;
}
#rightbox1{
  margin: 0;
}


#leftbox1{
  margin: 0!important;
}


#rightbox1-td{
  background-image: url(/images/rightbox1-bot.png);
  background-position: bottom right;
  background-repeat: repeat-y;
}
#leftbox1-td{
  background-image: url(/images/leftbox1-bot.png);
  background-position: bottom left;
  background-repeat: repeat-y;
}
#leftbox1 .top{
  background-image: url(/images/leftbox1-top.gif);
  background-position: top left;
  background-repeat: no-repeat;
  font-size:1px;
  height:6px;
}
#empty-mid{
  padding-top: 15px;
}
#left-navigation a{
  display: block;
  background-image: url(/images/left-nav.gif);
  background-position: bottom left;
  background-repeat: no-repeat;
  height: 48px;
  color: #3C3C3C;
  font-family:Trebuchet MS,Arial;
  font-size:16px;
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 12px;
  float: left;
  width: 100%;
  margin-left: 1px;
  padding-right: 25px;
}
#left-navigation a:hover{
  color:#d86e05;
}


#left-navigation a.active{
  color:white;
  text-shadow: none;
  background-position: top left;
}
#left-navigation a span{
  display: block;
  float: left;
  height: 34px;
  width:32px;
  margin-top:-4px;
  margin-left:7px;
  margin-right:10px;
}
.mediacenter a span{
   background-image: url(/images/icon-mediacenter.png);
}
.contactpage a span{
   background-image: url(/images/icon-contactpage.png);
}
.visitaspage a span{
   background-image: url(/images/icon-visitaspage.png);
}
.citypage a span{
   background-image: url(/images/icon-citypage.png);
}
.mappage a{
  padding-left: 17px;
  padding-right: 25px;
}
#left-navigation a.lengthy25{
  height: 74px;
  background-image: url(/images/left-nav-lengthy.gif);
  padding-top: 10px!important;
  overflow: hidden!important;
  line-height: 170%;
}
#left-navigation .lefticon1 span{
  background-position: top left;
  background-repeat: no-repeat;
}
#left-navigation .lefticon2 span{
background-position:0 -50px;
}
#left-navigation .lefticon3 span{
background-position:0 -100px;
}
#left-navigation .lefticon4 span{
background-position:0 -150px;
}
#left-navigation .lefticon5 span{
background-position:0 -200px;
}
#left-navigation .lefticon6 span{
background-position:0 -250px;
}
#left-navigation .lefticon7 span{
background-position:0 -300px;
}
#left-navigation .lefticon8 span{
background-position:0 -350px;
}
#left-navigation .lefticon9 span{
background-position:0 -400px;
}
#left-navigation .lefticon10 span{
background-position:0 -450px;
}
#left-navigation .lefticon11 span{
background-position:0 -500px;
}
#left-navigation .lefticon12 span{
background-position:0 -550px;
}
#left-navigation .lefticon13 span{
background-position:0 -600px;
}
#left-navigation .lefticon14 span{
background-position:0 -650px;
}
#left-navigation .lefticon15 span{
background-position:0 -700px;
}
.citypage a.parent {
  background-image: url(/images/left-nav-parent.gif)!important;
}
.citypage a.parent:hover{
  background-image: url(/images/left-nav-parent.gif)!important;
}
.citypage a.parent span {
  margin-right:20px!important;
}
#left-navigation .show{
  width: 99.5%!important;
  clear: both;
}

#left-navigation .show a{
  padding-left:50px;
  font-size: 13px;
  padding-top: 15px;
  background-image:none;
  background-position: bottom left;
  background-repeat: no-repeat;
  color:#585858;
  width: 100%;
  background-image: url(/images/left-nav-child.gif);
  background-position: bottom left;
  background-repeat: repeat-x;
}
#left-navigation .show a:hover{
  color:#E27E00;
}
#left-navigation .show a.active{
  background-image: url(/images/left-nav-child.gif)!important;
  background-position: top left;
  color:white;
}
#news-box1{
  margin-bottom: 18px;
}
#news-box1 .top{
  background-image: url(/images/news-box1.png);
  background-position: top left;
  background-repeat: no-repeat;
  font-size:1px;
  height:6px;
}

#left-news-boxes #news-box1 #news-box1 .top, #left-news-boxes #news-box1 #news-box1 .bot{
  background-image: url(/images/news-box1.png);
}
#left-news-boxes #news-box1 #news-box1 .mid{
  background-image: url(/images/news-box1-mid.gif);
}

#news-box1 .mid{
  background-image: url(/images/news-box1-mid.gif);
  background-position: top left;
  background-repeat: repeat-y;
}
#news-box1 .bot{
  background-image: url(/images/news-box1.png);
  background-position: bottom left;
  background-repeat: no-repeat;
  font-size:1px;
  height:6px;
}
.right-title{
  color:#595959;
  font-family:Trebuchet MS,Arial;
  font-size:19px;
  text-transform: uppercase;
}
.noofpages{
  font:12px Arial;   color: #3C3C3C;
}
.news-right-thumb{
  display: block;
  height: 145px;
  width: 214px;
  background-image: url(/images/border5.gif);
  background-position: top left;
  background-repeat: no-repeat;
  text-align:left;
  margin: 5px 0 5px 10px;
}
.news-right-thumb:hover{
  background-position: bottom left;
}
.news-right-thumb img{
  text-align: center;
  margin-top: 6px;
  margin-left: 6px;
  text-align: center;
  border: none;
}
.title a{
  font:bold 12px Arial;
  color:#2E2E2E;
  margin-top:3px;
  margin-bottom:5px;
  display:block;
  text-align: justify;
}
.title a:hover{
  font:bold 12px Arial;
  color: #E27E00;
}
.body{
    text-align: justify;
    line-height: 150%;
    padding-bottom:5px;
}
.body p{
    line-height: 180%;
}
/* Our products page */
.inner-content #right-column .rightbox{
  width:317px;
}
.inner-content #right-column .rightbox .rbox-top{
  height:48px;
  background-image: url(/images/rightbox2.png);
  background-position: top left;
  background-repeat: no-repeat;
}
.inner-content #right-column .rightbox .rbox-mid{
  background-image: url(/images/rightbox2-mid.gif);
  background-repeat: repeat-y;
}
.inner-content #right-column .rightbox .rbox-bot{
  height:7px;
  font-size: 1px;
  background-image: url(/images/rightbox2.png);
  background-position: bottom left;
  background-repeat: no-repeat;
}
.inner-content #right-column .rbox-top h3{
  color:#D36500;
  font-size: 17px;
  font-family:Trebuchet MS;
  text-shadow: #F2F2F2 1px 1px 1px;
  text-transform: uppercase;
  padding-left:15px;
  font-weight: normal;
}
.inner-content #right-column .rbox-top h3 a{
  color: #E27E00;
}
.inner-content #right-column .rbox-top h3 a:hover{
  color:#373737;
}
.inner-content #right-column .rbox-mid a, .content-links a{
  display: block;
  padding: 0px 16px 5px 12px;
  text-align: justify;
  margin-left:15px;
  line-height: 150%;
  color: #343434!important;
  background-image: url(/images/dot2.gif);
  background-position:0 2px;
  background-repeat: no-repeat;
  margin-top: 5px;
}
.inner-content #right-column .rightbox .rbox-top h3 {
 margin-bottom:3px;
}
.inner-content #right-column .rbox-mid a.last{
  margin-bottom: 8px;
}
.inner-content #right-column .rbox-mid a:hover, .content-links a:hover{
  background-position:0 -83px;
    color: #E27E00!important;
}
#left-news-boxes #news-box1 .top{
  background-image: url(/images/news-box2.png);
}
#left-news-boxes #news-box1 .mid{
  background-image: url(/images/news-box2-mid.gif);
}
#left-news-boxes #news-box1 .bot{
  background-image: url(/images/news-box2.png);
}
/* contact page ------------------------------- */
#section-box9 {
  background-image: url(/images/box9-mid.gif);
  background-position: top left;
  background-repeat: repeat-y;
  margin-top: 6px;
}
#section-box9 .top{
  background-image: url(/images/box9-top.gif);
  height: 6px !important;
  background-position:left top;
  background-repeat:no-repeat;
  overflow-x:hidden;
  overflow-y:hidden;
  font-size: 0;
}
#section-box9 .bot{
  background-image: none;
  }
#section-box9 .mid{
  background-image: url(/images/box9-bot.gif);
  background-position:bottom left;
  background-repeat: no-repeat;
}
#section-box9 .mid {
  padding:5px 15px 10px 20px;
  line-height: 150%;
}
#section-box9 .mid p{
  font: 12px Arial;
  line-height: 150%;
}
.blue-title{
  color: #E27E00;
  font-weight:bold;
}
.gray-title{
  color:#2E2E2E;
  font-weight:bold;
}
.big-size{
  color:#5F5F5F;
  font-weight:bold;
  font: 20px Trebuchet MS;
  padding-left: 15px;
}
.big-size a{
  color:#5F5F5F;
  font-weight:bold;
  font: 20px Trebuchet MS;
}
.big-size a:hover{
  color:#1F61B7;
}
.map{
  padding: 2px!important;
}
.expandbox-title a{
  font: 12px Arial;
  color: #494949;
  font-weight:bold;
  background-image: url(/images/ar3.png);
  background-position:10px 16px;
  background-repeat: no-repeat;
  padding: 13px 0 18px 0;
  display: block;
  padding-left: 22px;

}
.expandbox-title a.expand{
  color:#1F61B7;

  background-position:8px -50px;
}
#contact-form {
  color:#606060;
  font-family:Arial,Tahoma;
  font-size:12px;
  font-weight: bold;
  border-top: 1px solid #E7E7E7;
}
#contact-form input, #contact-form textarea {
    background-color:#F8F8F8;
    border:1px solid #BCBBBB;
    color:#474747;
    font-family:Arial;
    font-size:12px;
    height:28px;
    line-height:normal;
    padding-bottom:5px;
    padding-left:7px;
    padding-right:0;
    padding-top:5px;
    width:250px;
}
#contact-form textarea {
height:70px;
}
#contact-form td {
padding-bottom:5px;
padding-left:0;
padding-right:5px;
padding-top:5px;
}
#contact-form input input {
width:220px;
}
.show{
  display: block;
}
.hide{
  display: none;
}
#registration-form .smallinput input{
  width:74px!important;
}
.nobold{
  font-weight: normal!important;
}
.datos td{
  padding-top:1px!important;
  padding-bottom:1px!important;
}
.datos textarea{
  height: 80px!important;
}
.date{
  font: 12px Arial ;
  color: #818181;
  padding: 5px 0;
}
.nuestras-fullimage img{
  float: left;
}
.nuestras-fullimage p{
  line-height: 160%;
}
.sharing-tools{
  padding-top: 30px;
}

/* worldmap----------------------------------- */
#worldmap, #worldmap span{
  background-image: url(/images/worldmap.png);
  background-position:top left;
  background-repeat: no-repeat;
  height: 419px;
  widows: 721px;
  overflow: hidden;
}
#worldmap span{
  display: block;
}

#worldmap a{
  display: block;
  float: left;
  text-indent: -1000px;
  font-size:0;
  position: absolute;

}
#worldmap a.cont1{
height: 364px;
  margin: 54px 0 0 0;
  width: 285px;
}
#worldmap a.cont2{
/*  height: 174px;
  width: 300px;
margin-top:239px;*/
  display:none;
}
#worldmap a.cont3{
height:171px;
margin-bottom:0;
margin-left:213px;
margin-right:0;
margin-top:0;
width:244px;
}
#worldmap a.cont4{
height:195px;
margin-bottom:0;
margin-left:300px;
margin-right:0;
margin-top:171px;
width:157px;
}
#worldmap a.cont5{
height:257px;
margin-bottom:0;
margin-left:457px;
margin-right:0;
margin-top:0;
width:264px;
}
#worldmap a.cont6{
height:141px;
margin-bottom:0;
margin-left:512px;
margin-right:0;
margin-top:258px;
width:182px;
}
#worldmap .mapover1{
  background-position:0px -419px!important;
}
#worldmap .mapover2{
  background-position:0px -838px!important;
}
#worldmap .mapover3{
  background-position:0px -1257px!important;
}
#worldmap .mapover4{
  background-position:0px -1676px!important;
}
#worldmap .mapover5{
  background-position:0px -2095px!important;
}
#worldmap .mapover6{
  background-position:0px -2514px!important;
}
/* spain map-------------------------------------- */
#spainmap, #spainmap span{
  background-image: url(/images/spainmap.png);
  background-position:top left;
  background-repeat: no-repeat;
  height: 600px;
  widows: 726px;
  overflow: hidden!important;
}
#spainmap span{
  display: block;
}

#spainmap a{
  display: block;
  float: left;
  text-indent: -1000px;
  font-size:0;
  position: absolute;
}
#spainmap a.cont1{
height:194px;
margin-bottom:0;
margin-left:183px;
margin-right:0;
margin-top:39px;
width:223px;
}
#spainmap a.cont2{
height:181px;
margin-left:82px;
margin-top:232px;
width:282px;
}
#spainmap a.cont3{
height:144px;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:414px;
width: 449px;
}
#spainmap a.cont4{
height:195px;
margin-bottom:0;
margin-left:449px;
margin-right:0;
margin-top:332px;
width:375px;
}
#spainmap a.cont5{
height:144px;
margin-bottom:0;
margin-left:504px;
margin-right:0;
margin-top:188px;
width:320px;
}
#spainmap a.cont6{
height:97px;
margin-bottom:0;
margin-left:408px;
margin-right:0;
margin-top:90px;
width:413px;
}
#spainmap a.cont7{
height:226px;
margin-bottom:0;
margin-left:364px;
margin-right:0;
margin-top:187px;
width:135px;
}
#spainmap .mapover1{
  background-position:0px -600px!important;
}
#spainmap .mapover2{
  background-position:0px -1200px!important;
}
#spainmap .mapover3{
  background-position:0px -1800px!important;
}
#spainmap .mapover4{
  background-position:0px -2400px!important;
}
#spainmap .mapover5{
  background-position:0px -3000px!important;
}
#spainmap .mapover6{
  background-position:0px -3600px!important;
}
#spainmap .mapover7{
  background-position:0px -4200px!important;
}
#map-btn a{
  display: block;
  background-image: url(/images/map-btn.gif);
  background-position: top left;
  background-repeat: repeat-x;
  border: 1px solid #E8E8E8;
  width:184px;
  float: left;
  height: 48px;
  color:#595959;
  font-family:Trebuchet MS,Arial;
  font-size:18px;
  text-align: center;
  padding-top:10px;
  margin-right:15px;
  margin-bottom:15px;
}
#map-btn a:hover{
  border: 2px solid #E27E00;
  color: #E27E00;
  padding-top:9px;
}
#map-title{
  color:#E27E00;
  font-family:Trebuchet MS,Arial;
  font-size:18px;
  text-transform:uppercase;
  padding-bottom: 7px;
}
#search-result-title{
  color:#595959;
  font-family:Trebuchet MS,Arial;
  font-size:18px;
}
#search-result-title span{
  font-weight: bold!important;
  color:black;
}
#search-result{
  margin:10px 0;
}
.spot{
    background-color:#FDB726;
}

/* Sitemap ---------------------------- */
.sitemap-title{
    text-align: left;
}
.sitemap-title a{
  color:#454545;
  font-family:Trebuchet MS,Arial, Tahoma;
  font-size:18px;
  font-weight:bold;
  line-height:150%;
  padding-right:20px;
  padding-top:10px;
  text-align:justify;
  font-weight: bold;
  text-transform: uppercase;
}
.sitemap-title a:hover{
  color: #E27E00;
}
.sitemap-links p{
  line-height: normal;
}
.sitemap-links {
 font-size:0px;
}
.sitemap-links a{
  display: block;
  background-image:url("/images/dot2.gif");
  background-position:0 5px;
  background-repeat:no-repeat;
  font-size: 12px;
  font-family: Arial, Tahoma;
  color: #454545;
  padding: 5px 0 5px 15px;
  width:auto;
  text-align: left;
}
.sitemap-links a:hover{
  color: #E27E00;
  background-position:0 -80px;
}
/*Nuestras innerpage--------------*/
#box7 .top{
  background-image: url(/images/box7.gif)!important;
  background-position:top left;
  background-repeat: no-repeat;
  height:5px;
  font-size:0px;
}
#box7 .mid{
  background-image: url(/images/box7-mid.gif)!important;
  height:auto;
}
#box7 .bot{
  background-image: url(/images/box7.gif)!important;
  height:10pxt;
}
#box7 span.box7-title{
  color:#D86E05;
  display:block;
  font-family:Trebuchet MS,Arial;
  font-size:17px;
  height:52px;
  margin-left:10px;
  padding-left: 54px;
  padding-top:15px;
  text-align:left;
  text-transform:uppercase;
  width:500px;
  background-repeat:no-repeat;
}
.videocata span.box7-title{
  background-image: url(/images/icon-videocata.gif);
  background-position:0px 0px;
  margin-left:4px!important;
}
.premios span.box7-title{
   background-image: url(/images/icon-premios.gif);
  background-position:0px 0px;
}
.noticias-rel span.box7-title{
  background-image: url(/images/icon-noticias.gif);
  background-position:0px 2px;
}

/* Video thumbnasils-copied from tv.css */
.vdo-image{
  height: 73px;
  margin-left: 5px;
}
.vdo-title{
  margin-bottom: 5px;
  width: 122px;
  color:#272727;
  margin-top: 6px;
}
.vdo-title a{
  color:#454545;
}
.vdo-title a:hover {
  color: #E27E00;
}
.vdo-text{
  width: 11px;
  margin-top: 3px;
  font-weight: bold;
}
.vdo-image a {
  text-decoration: none;
  display: block;
}
.vdo-image a img {
  border: none;
  float: none;
}
.vdo-image a img:hover {}
.vdo-image a span.play {
  display: none;
  background: url('/images/tv/play.png') center center no-repeat;
  margin: -81px 0px 0 0px;
  height: 73px;
  position: relative;
  z-index: 100;
  cursor:pointer;
/*  opacity: 0.9;*/
}
.vdo-image a:hover span.play {
  display: block;
}
.vdo-cata-links a{
  width: 160px;
  display: block;
}

.header-right-logo{
   margin-right:35px;
   margin-top:18px;
   display: block;
  background-image: url(/images/blog/logo.gif);
  background-position:top left;
  background-repeat: no-repeat;
  height: 34px;
  width: 239px;
}
.header-right-logo:hover{  background-position:bottom left;    }

/*** input para el recaptcha ***/

#recaptcha input {
  height: 25px;
  margin: 3px 0 5px 0;
  Font: 12px Arial;
  width:310px;
  outline-width:0;
  overflow:hidden;
}

/******   POLITICA   *********/

.politica_privacidad_marques {
  display: block;
  position: fixed;
  top: 20%;
  left: 31%;
  width: 50%;
  height: 50%;
  z-index: 1002;
}
#politica-box_marques_riscal{
  background-image: url(/images/lightbox3.png);
  background-position: top left;
  background-repeat: no-repeat;
  width: 506px;
  height: 311px;
}
/************** SHARE  ************/
#share-box{
  background-image: url(/images/lightbox.png);
  background-position: top left;
  background-repeat: no-repeat;
  width: 506px;
  height: 160px;
}

.box-heading_share{
  color:#D86E05;
  font-family:Trebuchet MS,Arial;
  font-size:21px;
  font-weight:bold;
  text-transform: uppercase;
  padding-left: 30px;
  margin-top:29px;
  display: block;
}

/****** DISTRIBUIDORES   *******/

#map-btn2 a{
  display: block;
  background-image: url(/images/map-btn.gif);
  background-position: top left;
  background-repeat: repeat-x;
  border: 1px solid #E8E8E8;
  width:585px;
  float: left;
  height: 48px;
  color:#595959;
  font-family:Trebuchet MS,Arial;
  font-size:18px;
  text-align: center;
  padding-top:10px;
  margin-right:15px;
  margin-bottom:15px;
}
#map-btn2 a:hover{
  border: 2px solid #E27E00;
  color: #E27E00;
  padding-top:9px;
}

/*********** BANDERAS SUPERIORES  ************/

#flag a{

  display:block;

  height: 25px;  width:32px;

  background-image: url(/images/flag.png);

  background-position:0px 3px;

  background-repeat: no-repeat; float: left;

  margin:0px 12px 0 16px;

}

#flag a.eeuu-flag{

  display:block;

  height: 25px;

  width:33px;

  background-position:-39px 3px;

}

#flag a.spain-flag:hover{

  background-position: bottom left;

}

#flag a.eeuu-flag:hover{

  background-position: -39px -46px;

}

/***** CAJITA PARA DOCUMENTACION ****/
.documentacionnotas span.box7-title{
   background-image: url(/images/icon-doc.png);
  background-position:0px 0px;
}

.documentacionnoticias span.box7-title{
   background-image: url(/images/icon-not.png);
  background-position:0px 0px;
}
.documentacionlinks span.box7-title{
   background-image: url(/images/icon-url.png);
  background-position:0px 0px;
}

/* for winelogo in the footer */
a#wine-logo{
    background-image: url(/images/wine-logo.png);
    background-position:top left;
    background-repeat: no-repeat;
    height: 26px;
    width:120px; display: block;float:left;
    filter: alpha(opacity=70); /* internet explorer */
    -khtml-opacity: 0.7;      /* khtml, old safari */
    -moz-opacity: 0.7;       /* mozilla, netscape */
    opacity: 0.7;           /* fx, safari, opera */
}
a#wine-logo:hover{
	filter: alpha(opacity=100);
	-khtml-opacity:1;
	-moz-opacity:1;
	opacity:1;
}



