/*general*/


* {
margin : 0;
padding : 0;
}
html {
height : 100%;
}
body {
height : 100%;
background : #444;
font : 10px Arial, Helvetica, Tahoma, sans-serif;
text-align : center;
}
a {
outline : none;
}
h1 {
font : bold 14px Arial, Helvetica, Tahoma, sans-serif;
margin : 10px 0 4px 0;
text-decoration : none;
color : #000;
}
h2 {
font : bold 12px Arial, Helvetica, Tahoma, sans-serif;
margin : 10px 0 4px 0;
text-decoration : none;
color : #000;
}
hr {
border : 1px solid #444;
color : #444;
background-color : #444;
margin : 0;
}

/*boxes*/

#allwrap {
position : absolute;
margin : auto 0;
padding : 0;
top : 24px;
left : 50%;
margin-left : -451px;

text-align : justify;
background : #808080;
width : 903px;
height : 682px;
z-index : 1;
}
#headwrap {
margin : 20px;
position : absolute;

width : 903px;
height : 180px;
z-index : 2;
overflow : hidden;
}
#headerleft {
float : left;
margin : 0;
width : 546px;
height : 180px;
background : #000;
z-index : 3;
}
#headermenu {
float : left;
margin : 0;
width : 230px;
height : 180px;
text-align : right;
background : #000;
z-index : 7;
}
#headerright {
float : left;
margin : 0;
width : 127px;
height : 180px;
background : #000;
z-index : 3;
}

#menu {
float : left;
background : #000;
width : 546px;
height : 24px;
z-index : 7;
border : 0;
}
#menu_h {
margin : 0;
padding : 0;
font : 14px Arial, Helvetica, Tahoma, sans-serif;
text-align : center;
}
#menu_h ul, #menu_h li {
margin : 0;
padding : 0;
font : 14px Arial, Helvetica, Tahoma, sans-serif;
display : inline;
list-style-type : none;
}
#menu_h a:link, #menu_h a:visited {
float : left;
font : 14px Arial, Helvetica, Tahoma, sans-serif;
font-weight : normal;
margin : 0;
padding : 4px 24px;
text-decoration : none;
color : #fff;
background-color : #000;
}
#menu_h a:hover {
font : 14px Arial, Helvetica, Tahoma, sans-serif;
color : #bb0619;
}
#menu_r {
float : left;
background : #bb0619;
font : 14px Arial, Helvetica, Tahoma, sans-serif;
width : 357px;
height : 24px;
border : 0;
z-index : 70;
}
#menu_r h1 {
Margin : 4px 14px 24px 14px;
font : bold 14px Arial, Helvetica, Tahoma, sans-serif;
color : #fff;
}
#content_l h1 {
font : bold 14px Arial, Helvetica, Tahoma, sans-serif;
color : #fff;
}
#content {
position : absolute;
padding : 0;
margin : 204px 0 -20px 0;
text-align : justify;
background : #808080;
width : 903px;
height : 454px;
overflow : hidden;
z-index : 3;
}
#content_l {
float : left;
padding : 10px;
margin : 10px 0 10px 10px;
font : 14px Arial, Helvetica, Tahoma, sans-serif;
display : inline;
text-align : justify;
background : #bb0619;
width : 216px;
height : 454px;
overflow : auto;
z-index : 3;
}
#content_l h1 {
font : bold 14px Arial, Helvetica, Tahoma, sans-serif;
color : #fff;
}
#content_l p {
font : 12px Arial, Helvetica, Tahoma, sans-serif;
color : #fff;
}
#content_l ul, #content_l li, #content_l a:link, #content_l a:visited {
font : 14px Arial, Helvetica, Tahoma, sans-serif;
line-height : 17px;
text-decoration : none;
padding : 0 0 0 3px;
color : #fff;
list-style-type : none;
}
#content_l a:hover {
font : 14px Arial, Helvetica, Tahoma, sans-serif;
line-height : 17px;
color : #000;
}
#content_r {
float : left;
padding : 10px;
margin : 10px;
display : inline;
font : 12px Arial, Helvetica, Tahoma, sans-serif;
text-align : justify;
background : #ffff9f;
width : 617px;
height : 454px;
overflow : auto;
z-index : 3;
}
#content_r h1 {
font : bold 16px Arial, Helvetica, Tahoma, sans-serif;
text-decoration : none;
color : #000;
}
#content_r a {
text-decoration : none;
color : #000;
}
#content_r a:link {
text-decoration : none;
color : #bb0619;
}
#content_r a:visited {
text-decoration : none;
color : #bb0619;
}
#content_r a:hover {
text-decoration : none;
color : #000;
}
#content_r img {
padding : 5px;
border : 0;
}
#switchbox{
position: absolute;
padding : 0;
top: 30px;
left: 250px;
text-align : center;
width : 160px;
height : 84px;
z-index : 15;
}
#switchbox p{
padding : 10px;

}
#switchbox a {
font-size: 10 pt;
text-decoration : none;
color : #fff;
}
#switchbox a:link {
font-size: 10 pt;
text-decoration : none;
color : #fff;
}
#switchbox a:visited {
font-size: 10 pt;
text-decoration : none;
color : #fff;
}
#switchbox a:hover {
font-size: 10 pt;
text-decoration : none;
color : #fff;
}

#content_r a {

text-decoration : none;
color : #808080;
}

#content_sl {
float : left;
padding : 10px;
margin : 10px 0 10px 10px;
display : inline;
text-align : center;
background : #bb0619;
width : 227px;
height : 454px;
overflow : auto;
z-index : 3;
}
#content_sm {
float : left;
padding : 10px;
margin : 10px 10px 10px 10px;
display : inline;
font : 12px Arial, Helvetica, Tahoma, sans-serif;
text-decoration : none;
color : #fff;
text-align : center;
color : #fff;
background : #bb0619;
width : 350px;
height : 454px;
overflow : auto;
z-index : 3;
}
#content_sm h1 {
font : bold 14px Arial, Helvetica, Tahoma, sans-serif;
color : #fff;
}
#content_sm ul, #content_sm li, #content_sm a:link, #content_sm a:visited {
font : 12px Arial, Helvetica, Tahoma, sans-serif;
text-decoration : none;
list-style-type : none;
}
#content_sm a:hover {
font : 12px Arial, Helvetica, Tahoma, sans-serif;
color : #000;
}
#content_sr {
float : left;
padding : 10px;
margin : 10px 0 10px 0;
display : inline;
text-align : center;
background : #bb0619;
width : 227px;
height : 454px;
overflow : auto;
z-index : 3;
}
#content_wide {
float : left;
padding : 10px;
margin : 10px;
display : inline;
color : #000;
text-align : justify;
background : #ffff9f;
width : 864px;
height : 424px;
overflow : auto;
z-index : 3;
}
#content_wide ul, #content_wide li {
margin : 0;
padding : 0;
display : inline;
list-style-type : none;
}
#content_wide a {
font : 12px Arial, Helvetica, Tahoma, sans-serif;
text-decoration : none;
color : #000;
}
#content_wide a:link {
font : 12px Arial, Helvetica, Tahoma, sans-serif;
text-decoration : none;
color : #bb0619;
}
#content_wide a:visited {
font : 12px Arial, Helvetica, Tahoma, sans-serif;
text-decoration : none;
color : #bb0619;
}
#content_wide a:hover {
font : 12px Arial, Helvetica, Tahoma, sans-serif;
text-decoration : none;
color : #000;
}
#content_wide table, tr, td {
border-collapse : collapse;
font : 11px Arial, Helvetica, Tahoma, sans-serif;
text-align : justify;
}
#content_wide td {
padding : 2px 10px;
}


#cont_wineries {
float : left;
padding : 10px;
margin : 10px;
display : inline;
color : #000;
text-align : justify;
background : #ffff9f;
width : 864px;
height : 424px;
overflow : auto;
z-index : 3;
}

#cont_wineries a {
font : 12px Arial, Helvetica, Tahoma, sans-serif;
text-decoration : none;
color : #000;
}
#cont_wineries a:link {
font : 12px Arial, Helvetica, Tahoma, sans-serif;
text-decoration : none;
color : #bb0619;
}
#cont_wineries a:visited {
font : 12px Arial, Helvetica, Tahoma, sans-serif;
text-decoration : none;
color : #bb0619;
}
#cont_wineries a:hover {
font : 12px Arial, Helvetica, Tahoma, sans-serif;
text-decoration : none;
color : #000;
}
#cont_wineries table, tr, td {
border-collapse : collapse;
font : 11px Arial, Helvetica, Tahoma, sans-serif;
text-align : justify;
}
#cont_wineries td {
padding : 2px 8px;
}


#mapa_wide {
float : left;
padding : 10px;
margin : 10px;
display : inline;
color : #000;
text-align : justify;
background : #bb0619;
width : 864px;
height : 454px;
overflow : auto;
z-index : 10;
}
#mapa_wide a img {
padding : 0;
margin : 0;
height : 0;
width : 0;
border-width : 0;
z-index : 100;
}
#mapa_wide a:hover img {
position : absolute;
padding : 0;
margin : 0;
 top : 20px; 
 left : 375px;
height : 394px;
width : 509px;
z-index : 100;
}

#mapa_wide h1 {
margin : 10px 0 4px 0;
font : bold 14px Arial, Helvetica, Tahoma, sans-serif;
color : #fff;
}
#mapa_wide table, tr, td {
font : 14px Arial, Helvetica, Tahoma, sans-serif;
color : #000;
line-height : 17px;
text-decoration : none;
padding : 0 0 0 3px;
list-style-type : none;
}

#mapa_wide ul, #mapa_wide li {
margin : 0;
padding : 0;
display : inline;
list-style-type : none;
}

#mapa_wide a:hover {
font : 14px Arial, Helvetica, Tahoma, sans-serif;
line-height : 17px;
color : #000;
}

#revision {
position : absolute;
background : url(../pics/support/revision.png);
z-index : 1000;
}
#content_wide p {
font : 12px Arial, Helvetica, Tahoma, sans-serif;
text-decoration : none;
color : #000;
}

#block {
float: left;
top: 20px;
left: 10px;
margin-bottom: 10px;
padding : 0;
background: #ffff9f;
border:#bb0619 solid 2px;
width : 850px;
z-index : 1000;
}

#blockw {
float: left;
top: 20px;
left: 10px;
margin-bottom: 10px;
padding : 0;
background: #ffff9f;
border:#fff solid 5px;
width : 850px;
z-index : 1000;
}

#blockr {
float: left;
top: 20px;
left: 10px;
margin-bottom: 10px;
padding : 0;
background: #ffff9f;
border:#ff9999 solid 2px;
width : 850px;
z-index : 1000;
}

#blockc {
float: left;
top: 20px;
left: 10px;
margin-bottom: 10px;
padding : 0;
background: #ffff9f;
border:#ff9999 dotted 2px;
width : 850px;
z-index : 1000;
}


#slide {
float : right;
margin : 70px 0 0 0;
padding : 0 0 0 10px;
}
#img_l {
float : left;
margin : 0;
padding : 10px 0 0 20px;
}
#up {
position : fixed;
z-index : 200;
}

#footer {
float : left;
margin : 464px 0 0 0;
width : 903px;
height : 14px;
font : 10px Arial, Helvetica, Tahoma, sans-serif;
color : #fff;
background : #bb0619;
z-index : 300;
}



/*classes*/ 
.switchmo { background-color: #f1ae1b;  border: 1px #000 solid; padding: 2px; text-align: center; width: 80px; height : 20px; font-size:8pt; } 
.switchmo1 { background-color: #808080;  border: 1px #000 solid; padding: 2px; text-align: center; width: 80px; height : 20px; font-size:8pt; } 
.switchmo:hover {background-color: #808080;  border: 1px #000 solid; padding: 2px; text-align: center; width: 80px; height : 20px; font-size:8pt; } 
.switchmo1:hover {background-color: #808080;  border: 1px #000 solid; padding: 2px; text-align: center; width: 80px; height : 20px; font-size:8pt; } 
.menu_v a, .menu_v a:link, .menu_v a:visited { float : left; line-height : 20px; width : 200px; font-weight : bold; font : 14px Arial, Helvetica, Tahoma, sans-serif; margin : 0; padding : 3px 15px; text-decoration : none; color : #fff; background-color : #000; } 
.menu_v a:hover { float : left; line-height :20px; width : 200px; font-weight : normal; font : 14px Arial, Helvetica, Tahoma, sans-serif; margin : 0; padding : 3px 15px; text-decoration : none; color : #bb0619; background-color : #000; } 
.headerlogo { margin : 0; } 
.mapaimg { position : absolute; padding : 0; margin : 0; top : 20px; left : 375px; height : 394px; width : 509px; z-index : 10; } 
.tablecenter { background : #ffff9f; width : 5px; } 
.top { vertical-align : top; } .roll1 { background : url(../pics/support/top.gif); display : block; width : 30px; height : 20px; } 
.border1aa { vertical-align : top; border : 1px solid #444; width : 270px; font : 12px Arial, Helvetica, Tahoma, sans-serif; } 
.border1ab { vertical-align : top; border : 1px solid #444; width : 270px; font : 12px Arial, Helvetica, Tahoma, sans-serif; }
.border2 { border : 1px solid #444; width : 100px; } 
.border3 { border : 1px solid #444; padding : 0 1px 0 5px; width : 110px; } 
.border4 { border : 1px solid #444; width : 270px; } 
.border4a { border : 1px solid #444; width : 280px;  } 
.border6 { vertical-align : top; border : 1px solid #444; padding: 0;width : 320px; } 
.border7 { border : 1px solid #444;  text-align : center; } 
.border8 { vertical-align : top; border : 1px solid #444; width : 230px; } 
.border9 { width : 100%; border : 1px solid #444; } 
.border10 { width :150px;;vertical-align : top; border : none; font : 12px Arial, Helvetica, Tahoma, sans-serif; color : #000; text-align : justify; padding : 5px; } 
.border10a { width : 160px; vertical-align : top; border : none; font : 12px Arial, Helvetica, Tahoma, sans-serif; color : #000; text-align : justify; padding : 5px; } 
.border10b { width :80px;;vertical-align : top; border : none; font : 12px Arial, Helvetica, Tahoma, sans-serif; color : #000; text-align : left; padding : 5px; } 
.border10c { width : 210px; vertical-align : top; border : none; font : 12px Arial, Helvetica, Tahoma, sans-serif; color : #000; text-align : justify; padding : 0; }
.border11 { width : 160px; border : none; } 
.border12 { width : 380px; border : none; } 
.border15 { text-align : left; border : none; width : 412px; } 
.border16 { border : 1px solid #444; text-align : justify; padding : 5px; width : 272px; } 
.border16a { border : 1px solid #444; text-align : justify; padding : 5px; width : 272px; }
.border17 { border : 1px solid #444; text-align : center; padding : 5px; width : 95px; } 
.borders {  border : 1px solid #444; vertical-align : top; padding : 5px; width : 260px; } 
.bordert {  border : 0; vertical-align : top; padding : 5px; width : 250px; } 
.borderu { border : 1px solid #444; text-align : center; width : 60px; padding : 0; } 
.borderv { border : 1px solid #444; text-align : justify; padding : 0; } 
.borderw { border : 0; text-align : left; padding : 5px; } 
.borderx { border : 0; text-align : justify; padding : 5px; font: 12px Arial, Helvetica, Tahoma, sans-serif; } 
.borderxx { border : 0; text-align : justify; padding : 0; font: 11px Arial, Helvetica, Tahoma, sans-serif; line-height: 1em; } 
.borderxxx { border : 0; text-align : justify; padding : 0; font: bold 12px Arial, Helvetica, Tahoma, sans-serif; }
.borderx1 { border : 0; text-align : justify; padding : 5px; font: 12px Arial, Helvetica, Tahoma, sans-serif; }
.bordery { border : 1px solid #444; font : 12px Arial, Helvetica, Tahoma, sans-serif; color : #000; text-align : justify; padding : 5px; } 
.borderz { border : 0; text-align : left; vertical-align : top; padding : 5px; } 
.noborder { border : 0; text-align : justify; width : 100%; } 
.dist { margin : 10px; padding : 0; } 
.centerblock1 { margin : 0 75px 0 75px; padding : 0; background : transparent; text-align : justify; } 
.roll { background : url(../pics/support/thewines.gif); display : block; width : 150px; height : 22px; } 
.roll a:hover { background : url(../pics/support/thewines_mo.gif); } 
.roll1 a:hover { background : url(../pics/support/top_mo); }
.glossary { border : 1px solid #444; text-align : justify; padding : 5px; width : 854px; } 
.imgpad { padding : 10px; border : none; } 
/*hr.vertical { height : 16px; padding-bottom : 0; border : none; border-left : 2px solid #444; width : 0; margin : -10px auto; } */
.footer2 ul, li, a:link, a:visited { color : #fff; text-decoration : none; } 
.footer1 a:hover { color : #000; } 
.redfat {color : #bb0619;font-weight: bold;}
.clear { clear : both; } 
