/* ESTILOS COMUNES A TODOS*/

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#footer {
	background-color: #910000;
	text-align: center;
	height: 28px;
	width: 900px;
	margin: auto;
	margin-top:-10px;
	*margin-top:0px;

}
#footer p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-align: right;
	padding-right:40px;
	padding-top:13px;
}
#footer img {
	float:left;
}
#footer a, #footer a:hover, #footer a:visited {
	text-decoration:underline;
	color: #FFFFFF;
}

.fnd-estirar {
	width:100%;
	background-image:url(../img/cielo_bg.jpg);
	background-repeat:repeat-y;
	background-position:top center;
	height:auto;
	*border-bottom:2px solid #FFFFFF;
}

/*ESTILOS HOME*/

#home1 {
	background-image: url(../img/cielo_baseb.jpg);
	background-repeat: no-repeat;
	text-align: center;
	margin: auto;
	height: 360px;
	width: 900px;
}
.menu-home{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 72px;
	text-align: right;
	padding-right: 50px;
}
.menu-home a, .menu-home a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration:none;
}
.menu-home a:hover {
	text-decoration:underline;
}
.logo-fincapiedra{
	height: 105px;
	width: 180px;
	float:left;
}
.logo-fincapiedra img{
	border:0px;
}
.logo-uruguay-natural{
	float:right;
	height: 35px;
	width: 145px;
	margin-top:180px;
	margin-right:40px;
}
.logo-uruguay-natural img{
	border:0px;
}
* html .logo-uruguay-natural{
	float:right;
	height: 35px;
	width: 145px;
	margin-top:185px;
	margin-right:20px;
}
* html .logo-uruguay-natural img{
	border:0px;
}
.logo-uruguay-natural-chico{
	float:right;
	height: 26px;
	width: 114px;
	margin-top:-21px;
	*margin-top:-26px;
}
.logo-uruguay-natural-chico img{
	border:0px;
}
.frases{
	height: 140px;
	width: 315px;
	float:left;
	margin-top:72px;
	text-align:left;
	margin-left:-139px;
}
.frases img{
	border:0px;
}
#home2 {
	margin: auto;
	height: 220px;
	width: 900px;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
}


/*ESTILOS BASE GENERAL*/

#cielo_general {
	background-image: url(../img/cielo_base.jpg);
	background-repeat: no-repeat;
	background-position:top center;
	height:auto;
}

#baseg1 {
	/*background-image: url(../img/baseg_menu.jpg);
	background-repeat: no-repeat;*/
	text-align: center;
	margin: auto;
	height: 101px;
	width: 900px;
}
.menu-baseg1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 23px;
	text-align: right;
	padding-right: 160px;
}
.menu-baseg1 a, .menu-baseg1 a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration:none;
}
.menu-baseg1 a:hover {
	text-decoration:underline;
}
#baseg2 {
	margin: auto;
/*	height: 245px;*/
	height:auto;
	min-height:250px;
	width: 900px;
	text-align: center;
	margin-top: -10px;
	*margin-top: 2px;
	padding-bottom: 2px;
	*padding-bottom:12px;
	margin-bottom:2px;
	/**margin-bottom:12px;*/
	/*background-image: url(../img/baseg_texto.jpg);
	background-repeat: no-repeat;
	background-position: left top;*/
}
.menu-baseg2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #910000;
	font-weight: bold;
	padding-top: 35px;
	text-align: right;
	padding-right: 10px;
	padding-bottom:13px;
	border-bottom:2px solid #FFFFFF;
}
.menu-baseg2 a, .menu-baseg2 a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #910000;
	text-decoration:none;
}
.menu-baseg2 a:hover {
	color: #009933;
}
.menu-baseg2 .baseg2-menu-activo {
	text-decoration:underline;
}
h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #910000;
	padding-top: 35px;
	text-align: left;
	padding-left: 20px;
	font-weight: normal;
}
#baseg2 p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #910000;
	text-align: left;
	padding-left: 20px;
	padding-right: 210px;
	font-weight: normal;
	line-height: 18px;
}
.txt-tablas{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #910000;
	text-align: left;
	font-weight: normal;
	line-height: 18px;
}
.txt-tablas ul li{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #910000;
	text-align: left;
	font-weight: normal;
	line-height: 18px;
	list-style:inside disc;
	margin-left:-40px;
}

.txt-tablas ul li a{
	color: #910000;
	font-weight: bold;
	line-height: 18px;
	text-decoration: underline;
}

#baseg2 p a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #910000;
	font-weight: bold;
	line-height: 18px;
	text-decoration: underline;
}
.menu-der {
	margin-top: 20px;
	width:190px;
	/*height:195px;*/
	float:right;
	text-align:left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFF;
	vertical-align: top;
}

.menu-der ul {
	margin-left:0px;
	*margin-left:40px;
	vertical-align: top;
	margin-top:0px;
}
.menu-der ul li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	line-height: 20px;
	list-style: none;
	margin-left:-30px;
	text-decoration:none;
	vertical-align: top;
	margin-top:0px;
}
.menu-der ul li a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	line-height: 20px;
	list-style: none;
	text-decoration:none;

}
.menu-der ul li a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	line-height: 20px;
	list-style: none;
	text-decoration:underline;
}
#baseg3 {
	margin: auto;
	height: 220px;
	width: 900px;
	text-align: center;
	padding-bottom: 2px;
}
#baseg4 {
	margin: auto;
	height: 220px;
	width: 900px;
	text-align: center;
	padding-bottom: 2px;
	background-image: url(../img/servicios-y-facilidades-larga.jpg);
	background-repeat: no-repeat;
}
#baseg4 p {
	height: 180px;
	width: 860px;
	margin-top:0px;
	background-color: #910000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	text-align:left;
	padding:20px;
	line-height: 24px;
	font-weight: bold;	
	opacity:.70;
	filter: alpha(opacity=70); 
	-moz-opacity: 0.7;
}

#baseg4.home {
	background-image: url(../img/img-home.jpg);
}
/*ESTILOS BASE INTERIOR	*/

#basei {
	margin: auto;
	height: 220px;
	width: 900px;
	text-align: center;
	margin-bottom: 12px;
	*margin-bottom: 2px;
	background-color: #910000;
}
#basei img{
	float:left;
	margin-right:15px;
}
#basei ul.menu-abajo{
	list-style: none;
	display:inline;
}
#basei ul.menu-abajo li{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	margin-top:-8px;
	*margin-top:5px;
	text-align:left;
}
#basei ul.menu-abajo li a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	text-align:left;
	text-transform: uppercase;
}
#basei ul.menu-abajo li a.uno{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	text-align:left;
	margin-left:0px;
	*margin-left:-15px;
	text-transform: uppercase;
}
#basei ul.menu-abajo li a:hover  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
	text-align:left;
	text-transform: uppercase;
}
#basei ul.menu-abajo li .basei-menu-activo  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
	text-align:left;
	text-transform: uppercase;
}
#basei p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
	text-align:left;
	padding-left:10px;
	*padding-left:10px;
	padding-right:50px;
	padding-top:5px;
	*padding-top:3px;
	margin-top:3px;
	margin-bottom:6px;
	*margin-top:2px;
	line-height: 13px;
}
#basei p a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: normal;
	text-align:left;
}

#basei ul.lista li{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-align:left;
	list-style:disc inside;
}
#basei ul.lista li a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	text-align:left;
	line-height: 15px;	
}
#basei ul.lista li a:hover  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-align:left;
}

/* LIGHT WINDOW */

#light-window{
	background-color: #009933;
	width: 409px;
	border: 6px solid #FFFFFF;	
}
#light-window h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding-top:0px;
	*padding-top:15px;
	padding-left:15px;
}
#light-window h3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left:15px;
}
#light-window p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	padding-left:15px;
	margin-right:15px;
/*	margin-top:-11px;*/
	*margin-top:-8px;
	line-height: 16px;
}
#light-window ul li{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	margin-right:15px;
	margin-left:0px;
}
#light-window img{
	padding-top:10px;
	margin-bottom:0px;
	*margin-bottom:-4px;
}
#light-window a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:underline;
}

.cerrar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:underline;
	float:right;
	margin-top:15px;
	margin-right:10px;
}

/*POP UP TRANSPARENCIA*/

#popup-tr-1 {
	margin: auto;
	height: 222px;
	width: 409px;
	background-repeat: no-repeat;
}
#popup-tr-1 p {
	height: 213px;
	width: 370px;
	margin-top:0px;
	background-color: #910000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align:left;
	line-height: 16px;
	opacity:.70;
	filter: alpha(opacity=70); 
	-moz-opacity: 0.7;
	padding-right:24px;
	padding-top:10px;
	position: absolute;
}

#popup-tr-1 div.tab {
	width: 360px;
	margin-top:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align:left;
	line-height: 16px;
	padding-right:24px;
	padding-left:20px;
	padding-top:10px;
	position: absolute;
}

#popup-tr-1.cabalgatas {
	background-image: url(../img/actividades-cabalgatas.jpg);
}

#popup-tr-1.tareas {
	background-image: url(../img/actividades-tareas-campo.jpg);
}

/*CONTACTO*/

#contacto{
	background-color: #009933;
	height: 650px;
	width: 409px;
	border: 6px solid #FFFFFF;	
}
#contacto h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding-top:0px;
	*padding-top:15px;
	padding-left:15px;
}
#contacto p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	padding-left:15px;
	margin-top:-11px;
	*margin-top:-15px;
}

form {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	width: 300px;
}

form div.borrar{
	float:right;
	text-align:left;
	margin-left: 0px;
	z-index:2;
	position: absolute;
	top: 610px;
	left: 340px;
	width:40px;
}
.enviar{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:underline;
	background-color: #009933;
	border: 1px solid #009933;
	cursor: pointer;
}
.campos-grandes{
	background: #fff;
	width: 298px;
	*width: 294px;
	border: 1px solid #FFFFFF;
	float:left;
	text-align:left;
	margin-left:0px;
	*margin-left:-13px;
}
.campos-chicos-izq{
	background: #fff;
	width: 140px;
	*width: 137px;
	border: 1px solid #FFFFFF;
	float:left;
	text-align:left;
	margin-left:0px;
	*margin-left:-13px;
}
.campos-chicos-der{
	background: #fff;
	width: 150px;
	*width: 147px;
	border: 1px solid #FFFFFF;
	float:right;
}

label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	float:left;
	width:148px;
	text-align:left;
	line-height:20px;
	padding-top: 3px;
}
label span{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}

#contacto div.txt{
	z-index:3;
	width:390px;
	margin-left:10px;
	margin-right:10px;
	float:left;
	position:absolute;
	top: 250px;
	left: 5px;
}
#contacto div.txt-contacto{
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-top-width: 1px;
	position:static;
}
#contacto div.txt-contacto p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	padding-top:15px;
	*padding-top:20px;
	padding-left:0px;
}
#contacto div.txt-contacto table{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	width:100%;
}
#contacto div.txt-contacto table ul{
	margin-left:-20px;
	*margin-left:20px;
	
}
#contacto div.txt-contacto table ul li{
	text-align: left;
	list-style-type:inherit;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 16px;
	margin-top:-15px;
	*margin-top:0px;
}
#contacto div.txt-contacto table ul li a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 16px;
	
}
#contacto div.txt-contacto table ul li a:hover{
	text-decoration: underline;	
}

/*CONTACTO DIVS OCULTOS

1) Reserva de estadia*/

#contacto div.reserva-estadia{
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-top-width: 1px;
	position:static;
	height:200px;
}

#contacto div.reserva-estadia p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	padding-top:15px;
	*padding-top:20px;
	padding-left:0px;
}
#contacto div.reserva-estadia form {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	width: 380px;
}
#contacto div.reserva-estadia .label1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	float:left;
	width:260px;
	text-align:left;
	line-height:20px;
	padding-top: 3px;
}
#contacto div.reserva-estadia .label2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	float:left;
	width:200px;
	text-align:left;
	line-height:20px;
	padding-top: 3px;
}
#contacto div.reserva-estadia .label3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	float:left;
	width:180px;
	text-align:left;
	line-height:20px;
	padding-top: 3px;
}
.campo1{
	background: #fff;
	width: 115px;
	border: 1px solid #FFFFFF;
	float:right;
	margin-top:5px;
	height:16px;
}
.campo2{
	background: #fff;
	width:215px;
	border: 1px solid #FFFFFF;
	float:right;
	margin-top:5px;
	height:16px;
	margin-left:-50px;
}
.campo3{
	background: #fff;
	width: 170px;
	border: 1px solid #FFFFFF;
	float:left;
	margin-top:5px;
	height:70px;
	margin-left:0px;
	*margin-left:-10px;
}
.campo4{
	background: #fff;
	width: 197px;
	*width: 195px;
	border: 1px solid #FFFFFF;
	float:right;
	margin-top:5px;
	height:70px;
}
fieldset{
	border:none;
	padding:0px;
	margin:0px;
	display:block;
	height:30px;
	overflow:hidden;
	width:500px;
	padding-top:3px;
	display:inline;

}
fieldset label {
	float:none;
	width:100px;
	margin-bottom:5px;
	color: #fff;
}
fieldset #radio{
	position:relative;
	top:0px;
	left:0px;
	height:30px;
	display:inline;

}
fieldset .radio {
	width:85px;
	float:left;	
	height:20px;
}
fieldset .radio2 {
	width:160px;
	float:left;	
	height:20px;
}


/* 2) Compra de vino, Consultas, Organizacion de eventos, Cancha para deportes, Actividades de calendario */

#contacto div.varios{
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-top-width: 1px;
	position:static;
	height:200px;
}
#contacto div.varios form {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	width: 380px;
}
#contacto div.varios p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	padding-top:15px;
	*padding-top:20px;
	padding-left:0px;
}
#contacto div.varios .label1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	float:left;
	width:180px;
	text-align:left;
	line-height:20px;
	padding-top: 3px;
}
#contacto div.varios .campo1{
	background: #fff;
	width: 170px;
	border: 1px solid #FFFFFF;
	float:left;
	margin-top:5px;
	height:16px;
	margin-left:0px;
	*margin-left:-10px;
}
#contacto div.varios .campo2{
	background: #fff;
	width: 197px;
	*width: 195px;
	border: 1px solid #FFFFFF;
	float:right;
	margin-top:5px;
	height:16px;
}
#contacto div.varios .campo3{
	background: #fff;
	width: 377px;
	*width: 377px;
	border: 1px solid #FFFFFF;
	float:right;
	margin-top:5px;
	height:70px;
}
* html #contacto div.varios .campo3{
	background: #fff;
	width: 373px;
	border: 1px solid #FFFFFF;
	float:right;
	margin-top:5px;
	height:70px;
}
#contacto div.varios .campo4{
	background: #fff;
	width: 377px;
	border: 1px solid #FFFFFF;
	float:left;
	margin-top:5px;
	height:16px;
	margin-left:0px;
	*margin-left:-10px;
}
#contacto div.varios .campo5{
	background: #fff;
	width: 377px;
	*width: 377px;
	border: 1px solid #FFFFFF;
	float:right;
	margin-top:5px;
	height:110px;
}
* html #contacto div.varios .campo5{
	background: #fff;
	width: 363px;
	border: 1px solid #FFFFFF;
	float:right;
	margin-top:5px;
	height:110px;
}

/*IMPRIMIR MAPA*/

.prt-map {
	font-family:Verdana, Geneva, sans-serif;
	width:500px;
	height:24px;
	font-size:10px;
	text-align:left;
	height:10px;
	margin-left:15px;
	*margin-left:-100px;
}

.prt-map a {
	font-size:11px;
	text-align:left;
	color:#910000;
	text-decoration:none;
	vertical-align:middle;
}

.prt-map a:hover {
	font-size:11px;
	text-align:left;
	color:#009933;
	text-decoration:underline;
}
.prt-map a:visited {
}

.prt-icon {
	float:left;
	width:24px;
	height:24px;
	margin:-6px 5px 0 5px;
	*margin-left:-30px;
}