body {
   margin:0 auto;
   padding:0;
   background-color:#FFFFFF;}

#margentop, #margenbott {
   height:50px;
   width:100%;
   margin:0;
   padding:0;}

#contenedor {
   width:855px;
   margin:0 auto;
   padding:0;
   display:block;
   background-color:#eeeee6;
   border:1px #cecec1 solid;
}
#flashmap {
display:block;
width:775px; 
height:430px}
#box, #box2 {
   width:775px;
   margin:40px 41px 0 41px;
   padding:0 0 30px 0;
   display: inline-block;
   position:relative;
   background-color: #eeeee6;
}

#box {
   min-height: 375px}

#box2{ min-height: 460px}
h1, h2, h3, h4, h5, h6, p, a, li { font-family: Georgia, Times, serif;}

h1, h2, h3, h4 {
   width:100%;
   font-size:12px;
   font-variant:small-caps;
   color:#333333;
   display: inline-block;  
   height: 20px; 
   margin: 0;
   padding: 0;
   font-weight:bold;
   }

h2 {
   font-weight: normal;
   margin-top:15px;
}

h3 {
   color:#b80011;
   font-weight: normal;
}
  
h4 {
   margin:15px 0 0 0;
   padding-bottom:4px;
   font-weight: normal;
   border-bottom:1px #666666 solid;}
   
h5 {
   margin:15px 0 0 0;
   padding-bottom:10px;
   font-weight: normal;
   font-size:28px;
   color:#bfbfae;
   border-bottom:1px #bfbfae solid;}
   
h6 {
    width:100%;
    font-weight: normal;
	font-variant:small-caps;
	color:#000000;
	display:inline-block;
	font-size:14px;
	float:left;
	margin:15px 0 10px 25px;
	}
	
h6#region {
   margin:0 0 4px 0;
   font-weight:bold;}	
	
   
p {
   font-size:11px;
   line-height:16px;
   display:block;
   text-align:justify;
   width:350px;
   margin:0 0 10px 0;
   padding:0;
  }

strong {
   font-weight:bold;
   color:#000000;}
  
#header {
   height:85px;
   width:100%;
   display:block;
   margin:0;
   padding:0;
   }

#logo {
   height:25px;
   width:208px;
   float:left;
   margin:0;
   padding:0;
   display:block;
   }
   
#header #navheader{
   float: right;
   width: 437px;
   margin: -2px -2px 0 0;
   padding:0;
   display:block;
   }

#header #navheader ul {
   margin: 0;
   padding: 0;
   list-style-type: none; 
   text-align:center;
   }
   
#header #navheader ul li {
   display:inline;
   margin: 0;
   padding: 0;
   }

#header #navheader ul li a {
   font-size:13px;
   font-variant:small-caps;
   color:#333333;
   text-decoration:none;
   display: block;  height: 20px; float:left; 
   margin: 0;
   padding: 0;
   border:none;
   }

#header #navheader ul li a:hover, #navheader a.selectheader{
   font-weight: bold;
   color: #000000;
   display: block;height: 20px;
   float:left; 
   border:none;
   }
   
#header #navheader ul li.selectheader {
}

#header #navheader #company {
   width:125px;
   margin:0;
   padding:0;
   }

#header #navheader #people {
   width:66px; 
   margin:0;
   padding:0;
   }
   
#header #navheader #wines {
   width:48px; 
   margin:0;
   padding:0;
   }
   
#header #navheader #news {
   width:115px; 
   margin:0;
   padding:0;
   }
   
#header #navheader #contactus {
   width:83px; 
   margin:0;
   padding:0;
   }   
 
#subheader, #box2 #subheaddos {
   width:775px;
   height:35px;
   float:left;
   margin:0;
   padding:0;
   display:block;
   } 
#box2 #subheaddos {height: 430px; clear:both}
#botlles {
   width:52px;
   height:32px;
   margin:0 1px 0 0;
   padding:0;
   float:right;
   display:block;}
   
a#volver { 
    background-image: url(../images/volver_1.gif);
	height: 10px; 
	width:11px; 
	display:block;
	float: left;
	margin:20px 0 17px 0; 
	}
	
a#volver span { 
    display:none; 
	}
	
a#volver:hover { 
     background-image: url(../images/volver_2.gif);
}

.contenidouno, .contenidodos, .contenidotres {
   width:400px;
   float:left;
   margin:0;
   padding:20px 0 0 0;
   display:block;
   }

.contenidodos {
   width:420px;
   padding:0;}

.contenidotres {
  width:388px;
  padding:0;}
   
.frasehome {
   width:300px;
   height:16px;
   padding:0;
   bottom:30px;
   display:block;
   position: absolute;
   } 

.imgcorte, .imgcortedos, .imgcortetres {
   width:354px;
   margin:0;
   padding:0;
   float:left;
   display: block;
   } 

.imgcorte img, .imgcortedos img {
   margin:0 0 0 20px;
}

.imgcortedos {
   bottom:-30px;
   position:relative;}

.imgcortetres {
   width:384px;}

.contenidouno p {
   width:350px;
   margin:0 0 10px 0;
   padding:0;
  }

#contonecol {
   width:775px;
   float:left;
   margin:0;
   padding:0;
   display:block;
   }

#contonecol p {
    width:755px;
   margin:15px 0 0px 0;
   padding:0;}


#navwines {
   width:775px;
   height:30px;
   display:block;
   float:left;
   margin:15px 0 0 0;
   padding:0;
   }
   
#navwines ul {
   display: inline-block;
   margin:0 0 0 -13px;
   padding:0;}
   
#navwines ul li {
   display: inline;
   margin:0;
   padding:0;
   border-right:1px #666666 solid;
   }
   
#navwines ul li a {
   display: inline-block;
   margin:0 0px 0 0px;
   padding:0 0px 0 02px;
   font-variant: normal;
   color:#000000;
   text-decoration:none;
   font-size:14px;
  width:64px;
  text-align:center;
 }
   
#navwines ul li a:hover {
   color:#000000;
   font-weight:bold;
   font-size:13px;
   }   
   
#navwines ul li.borderno { 
   border-right: none;
   margin:0;
   padding:0;}
   
.listwine {
   display: block;
   width:700px;
   margin:10px 0;
   padding:0;
   float:left;}   
   
.listwine ul, .caja1 ul, .caja2 ul, .caja3 ul, .caja4 ul, .caja5 ul {
   display:block;
   margin:0;
   padding:0;
   float:left;
   }
   
.listwine ul li, .caja1 ul li, .caja2 ul li, .caja3 ul li, .caja4 ul li, .caja5 ul li {
   display:block;
   font-size:10px;
   margin:0;
   padding:0;
   float:left;
   width:700px;
   line-height:16px;
   }
.caja1 ul li, .caja2 ul li, .caja3 ul li, .caja4 ul li, .caja5 ul li {
width:100%}

.listwine ul li a, .caja1 ul li a, .caja2 ul li a, .caja3 ul li a, .caja4 ul li a, .caja5 ul li a {
text-decoration:none;
color:#000000;
}

.listwine ul li a:hover, .caja1 ul li a:hover, .caja2 ul li a:hover, .caja3 ul li a:hover, .caja4 ul li a:hover, .caja5 ul li a:hover {
text-decoration: underline;}

 .listwine ul li a {text-decoration:none; color:#000000}
 .listwine ul li a:hover {text-decoration: underline; color: #333333}
.blocknews {
   width:730px;
   display:inline-block;
   margin:30px 0 0 0;
   padding:0 0 0 30px;
   float:left;
   background-image:url(../images/one_bottle.gif);
   background-position:top left;
   background-repeat:no-repeat;
}

#contonecol .blocknews p {
   margin:8px 0 0 0;
   padding:0;
   }
.blocknews p a{text-decoration:none; color: #333333; font-weight:bold}
.blocknews p a:hover{text-decoration:none; color: #604B22}

.datacontact {
   display:block;
   width:162px;
   float:left;
   position: absolute;
   bottom:30px;
   margin:0;
   padding:0;
   }
 
.datacontact p {
   margin:0;
   font-size:10px;
   padding:0;}  

/********************** Aqui Form *********************************/
   
#contform {
   width:375px;
   min-height:325px;
   display:block;
   float:left;
   margin:0;
   padding:0;
   }

#contform div label { 
    font-size:10px;
    color: #000000;
    font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	width:60px;
	display: block;
	float:left;
	padding:6px 15px 0 0;
	text-align:right;
	}

#contform div input {
    height:18px;
    width:293px;
    margin:0 0 10px 0;
	padding:2px 0 0 2px;
    border:1px #d9d9d5 solid;
	float:left;
	display: inline;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#333333;
	}
	
#contform .arreglo {
    display:block;
    height:80px;
    margin:0 0 10px 0;
	}

#contform textarea {
    width:285px;
	padding:5px;
    margin:0;
    border:1px #d9d9d5 solid;
	float:left;
	height:90px;
	display: block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#333333;
}
/*boton*/
#contform .buttonrow input {
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    font-weight: normal;
	color:#000000;
    display:block;
    width:50px;
    height:22px;
    float: right;
    margin:20px 3px 0 0px;
    padding:3px 4px 7px 4px;
    background-color: #bfbfae;
	border:1px #979794 solid;
}


/********************** Fin Aqui Form ******************************/
   
.navlateral, .navregion {
   width:350px;
   display:block;
   margin:0;
   padding:0;
   float:left;}
 
.navregion {
   width:145px;
   margin-top:10px;}
   
.navlateral ul, .navregion ul {
   display:block;
   margin:0;
   padding:0;}

.navregion ul {  width:145px;}

.navlateral ul li, .navregion ul li {
   display:block;
   margin:0;
   padding:0;}

.navregion ul li {  width:145px;}

.navlateral ul li a, .navregion ul li a {
   width:350px;
   display:block;
   margin:0;
   padding:0;
   font-size:11px;
   line-height:16px;
   font-variant:small-caps;
   text-decoration:none;
   color:#000000;}

.navregion ul li a {
   font-variant: normal;
   font-weight:bold;
   color:#959592;
   line-height:24px;
   font-size:11px;
   width:145px;
   }

.navwines {
   width:350px;
   display:block;
   margin:0;
   padding:0;
   float:left;
   margin-top:10px;}

.navwines ul {
   display:block;
   margin:0;
   padding:0;}

.navwines ul { width:350px;}

.navwines ul li {
   width:350px;
   display:block;
   margin:0;
   padding:0;}

.navwines ul li a {
   width:350px;
   display:block;
   margin:0;
   padding:0;
   font-size:11px;
   line-height:24px;
   text-decoration:none;
   color:#000000;}

.cuadrado {
   width:125px;
   height:14px;
   display: block;
   margin:0 0 5px 0;
   padding:0 0 0 17px;
   background-image:url(../images/cuadrado.gif);
   background-repeat:no-repeat;
   background-position:0 0px;
   }
.emblocker{
background:url(../images/backlinealarga.gif) top left repeat-y;
display:block;
float:left;}
.coltres {
   width:235px;
   min-height:406px;
   margin:-22px 0 0 0;
   padding:0 0 0 25px;
   display: inline;
   float:left;
   /*border-left:1px #666666 solid;*/
   }
   
.coltres a {
   font-size:10px;
   text-decoration:none;
   color:#000000;
   font-weight:bold;
   display:block;
   }  

.coltres a:hover {
   text-decoration:underline;}   
   
.coltres ul {
   display:block;
   float: left;
   margin:11px 0 20px 0;
   padding:0;}
   
.coltres ul li {
   display:block;
   margin:0;
   padding:0;
   }  
   
.coltres ul li a {
   display:block;
   margin:0;
   padding:0;
   font-size:11px;
   color:#9a9a97;
   line-height:17px;
   font-variant:small-caps;
   font-weight:bold;}  
   
.coltres ul li a:hover {
color:#000000;
text-decoration:none;}       
   
   
.blockregion {
   /*width:354px;*/width:354px;
   min-height:100px;
   display:block;
   float:left;
   margin:0;
   padding:0;
   background-color:#f6f6f2;
   }   
   
.blockregion p {
   width:305px;
   display:block;
   margin:0 0 25px 25px;
   padding:0;
   font-size:11px;
   line-height:18px;
   }   
.blockregion p a {
   display:block; 
   padding:0;
   font-size:11px;
   line-height:18px; text-decoration:none; color: #444; font-weight: bold;
   }  

.blockregion p a:hover {
text-decoration:underline;}

   
.navregion ul li a:hover, .navregion ul li a.selecregion {
   color:#b31933;}   

.navwines ul li a:hover, .navwines ul li a.selecwines {
   color:#b31933;}   
   
.navlateral ul li a:hover {
   font-weight:bold;}

#contlogin {
   margin:230px 0 0 0;
   padding:0;
   display:block;
   float:left;
}

.login {
   width:175px;
   height:80px;
   float:left;
   display: inline-block;
   margin:8px 0 0 0;
   padding:0;
   background-image:url(../images/back_login.gif);
   background-position:-2px 20px;
   background-repeat:no-repeat;}

.login img {
   float:left;}
   
.login label {
   margin:0px 4px 0 4px;
   width:50px;
   display: block;
   float:left;
   font-size:10px;
   font-family:Georgia, "Times New Roman", Times, serif;
   color:#666666;
   font-weight: normal;
   text-align:right;
} 

.login input { 
   width:110px;
   border:none;
   float:left;
   color:#666666;
   font-family:Georgia, "Times New Roman", Times, serif;
   margin:-3px 0 0 0;
   font-size:11px; text-indent:3px;
}

.login div {
   height:20px;
}

.login .buttonlogin input {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size:11px;
    font-weight: normal;
	color:#707070;
    display: inline;
    width:45px;
    height:26px;
    float: right;
    margin:0;
    padding:5px 0px 7px 0px;
	border:none;
	background-color:#eeeee6;
}

   
#grand p  { font-size:12px;
line-height:18px;}
h1#company, h2#company{font-weight:normal; font-size:16px}
h1#profile{font-size:16px}
#grand h2.grande{font-size:14px}

#serecol {
   width:775px;
   float:left;
   margin:0;
   padding:0;
   display:block;
   background-image:url(../images/back_top.gif);
   background-repeat:repeat-x;
   background-position:top;
   position:relative
   }

#serecol h1 {
margin:0px 0 20px 0;
width:100%;
font-size:13px;
position: relative;
top:4px;

}

#searcho {

   height:23px;
   float:left;
   display:block;
   margin:20px 0 20px 0;
   padding:0;
   overflow:hidden;
clear: both; width:200px

}


.caja1, .caja2, .caja3, .caja4, .caja5 {
   width:158px;
   min-height:300px;
   display:block;
   float:left;
   margin:0 14px 0 0;
   padding:10px 0 0 0;
   }
   
.caja2 {
   width:147px;
   }   
   
.caja3 {
   width:125px;
   } 
   
.caja4 {
   width:130px;
   } 
   
.caja5 {
   width:155px;
    margin:0;
   } 

.fileswines {
   width:750px;
   height:24px;
   display:block;
   float:left;
   margin:0;
   padding:10px 0 0 0;
   border-top:1px #777773 solid;}
   
.fileswines h1#company {
   font-size:14px;}
   
.borderbo {
   border-bottom:1px #777773 solid;
   }
