body {
padding: 0;
margin: 0;
background-image: url(../img/fondo.jpg);
font: 15px Arial, Lucida, Verdana, sans-serif;
}

img {
border: none;
}

div#site {
width: 850px;
margin: 0px auto 0px auto;
padding: 0;
}

div.header {
width: 850px;
margin: 0;
padding: 0;
height: 204px;
border-right: 1px #000 solid;
border-left: 1px #000 solid;
border-top: 1px #000 solid;
}

div#container_bd {
height: 30px;
display: block;
width: 100%;
padding: 0;
position: relative;
z-index: 1;
}

#iFishEye_example_1 {
	position: absolute;
	width: 836px;
	text-align: center;
margin: 7px;
}

#iFishEye_example_1 table {
border-spacing:0px;
border-collapse:collapse;
margin: 0;
padding: 0;
}

#iFishEye_example_1 td {
	text-align: center;
	vertical-align: top;
	overflow: visible;
	margin: 0;
padding: 0;
}

#iFishEye_example_1 a {
text-decoration: none;
font: 10px Arial, Lucida, Verdana, sans-serif;
}

div#middle {
width: 850px;
float: left;
margin: 0;
padding: 0;
border-right: 1px #000 solid;
border-left: 1px #000 solid;
border-top: none;
border-bottom: none;
}

div.left {
float: left;
width: 165px;
margin: 0;
padding: 20px 5px 0 5px;
border: none;
text-align: center;
display: inline;
}

div.left a img{
border: none;
}

div.content {
float: left;
width: 415px;
margin: 0 20px;
padding: 20px 0 15px 0;
border: none;
text-align: justify;
}

div.vineyards {
float: left;
width: 820px;
height: 535px;
margin: 0 10px 10px 10px;
padding: 0;
border: none;
text-align: center;
}

div.right {
float: left;
width: 214px;
margin: 0;
padding-top: 20px;
border: none;
}

div.footer {
width: 850px;
text-align: center;
font-size: 11px;
background-color: #000000;
color: #ffffff;
margin: 0;
padding: 3px 0 3px 0;
border-right: 1px #000 solid;
border-left: 1px #000 solid;
}

div#registrar {
background-image: url(../img/fondo-registrar.jpg);
width: 165px;
float: left;
text-align: center;
font-size: 11px;
margin: 15px 0;
padding: 0;
border-left: solid 1px gray;
border-right: solid 1px black;
border-bottom: solid 2px gray;
}

div#registrar p {
margin: 26px 5px 5px 5px;
padding: 2px;
height: 55px;
border: solid 2px #7A0329;
color: #7A0329;
}

div#registrar h3 {
background-color: #000000;
width: 158px;
text-align: left;
float: left;
margin: 0;
padding: 3px 0 3px 7px;
border-bottom: solid 1px gray;
font-size: 12px;
font-weight: normal;
color: #ffffff;
}

div#registrar h4 {
width: 45px;
height: 10px;
float: left;
text-align: right;
margin: 0;
padding: 10px 8px 0 7px;
border: none;
font-size: 12px;
font-style: normal;
}

div#fusuario {
width: 100px;
float: left;
height: 20px;
padding: 7px 0 0 0;
}

div#registrar p a {
background-color: #e7e7e7;
border: 1px #fafafa solid;
float: left;
width: 69px;
text-align: center;
font-size: 11px;
font-style: normal;
margin: 5px 1px 5px 1px;
padding: 1px 0;
text-decoration: none;
}

input.Button {
background-color: #b4b0b1;
font-family: arial, Lucida, Verdana, sans-serif;
font-size: 12px;
font-style: normal;
text-align: center;
float: right;
margin: 5px 2px;
padding: 0;
border: 1px #e7e7e7 solid;
cursor: pointer;
}

p.prop-cont-turismo input.Button {
width: 70px;
height: 18px;
padding: 3px 0 0 30px;
float: left;
}

input#ingresar.Button {
width: 75px;
margin: 8px 5px 10px 0;
}

div#registrar p a:hover, div#language a:hover, input.Button:hover {
font-weight: bold;
border: 1px #000 solid;
}

div#language a {
background-color: #e7e7e7;
display: block;
font-size: 12px;
font-style: normal;
float: right;
margin-left: 5px;
padding: 2px;
border: 1px #fff solid;
text-decoration: none;
}

div#language a img {
display: inline;
margin-right: 5px;
padding: 0;
border: none;
float: left;
}

div#language a span {
margin: 0 5px 0 0;
padding: 0;
float: left;
vertical-align: middle;
cursor: pointer;
}

div.content h1 {
font-family: Vivaldi, "Edwardian Script ITC", "Kunstler Script", "Palace Script MT";
}

div.content h2 {
font-size: 14px;
}

div.content h2, div.content h1 {
color: #7A0329;
font-weight: normal;
margin: 0 0 10px 0;
}

div.content img{
float: right;
margin-left: 12px;
}

div.content p{
margin: 2px 0 8px 0;
}

#contenedorflash {
display: block;
margin: 0;
padding: 0;
height: 153px;
width: 100%;
position: relative;
}

object {
position: absolute;
bottom: 0;
z-index: -1;
}


div.right div.contenedor_flash_grande, div.left div.contenedor_flash_chico {
display: block;
float: left;
margin-bottom: 15px;
padding: 0;
border-left: solid 1px gray;
border-right: solid 1px black;
border-bottom: solid 2px gray;
}

div.right div.contenedor_flash_grande {
height: 145px;
width: 212px;
}

div.left div.contenedor_flash_chico {
height: 165px;
width: 165px;
}

object, div#registrar p, div#middle, div#container_bd {
background-color: #ffffff;
}

#iFishEye_example_1 a, div#language a, div#registrar p a:hover, div#language a:hover, input.Button:hover, div#registrar p a {
color: #000;
}

div#detalle {
float: left;
border-top: 2px #000 solid;
margin: 20px 0 0 0;
width: 100%;
}

div#detalle h1{
text-align: left;
margin: 0px 0px 5px 0px;
padding: 0px;
}

div.services {
float: left;
width: 200px;
margin: 0px;
padding: 0px;
}

div.condicion {
float: right;
width: 200px;
margin: 0px;
padding: 0px;
}

div.condicion p,
div.condicion h4 {
margin: 3px 0px 0px 5px;
font-size: 13px;
padding: 0px;
}

div.condicion h2 {
text-align: left;
float: left;
font-weight: bold;
width: 130px;
margin: 6px 0px;
padding: 0px;
}

div.condicion form {
float: left;
height: 22px;
width: 70px;
margin: 3px 0px;
padding: 0;
}

div.condicion input.Button {
margin: 0;
padding: 0;
}

dl.detalle,
dl.detalle dt,
dl.detalle dd {
float: left;
width: 200px;
margin: 0px;
padding: 0px;
}

dl.detalle {
margin: 10px 0px 0px 2px;
}

dl.detalle dt,
dl.detalle dd {
text-align: left;
font-weight: bold;
width: 80px;
padding: 1px 0px 4px 0px;
}

dl.detalle dt {
color: #7A0329;
}

dl.detalle dd {
width: 120px;
}

ul.detalle {
float: left;
text-align: left;
list-style: none;
margin: 0px;
padding: 0px;
}
