body {
		background-image: url(images/bg.gif);
		margin: 0 0 0 0 ;
		background-repeat: repeat-x;
		background-color: #f0f4f6;
		

}
.top {
	background-color: #fff;

}
form {
margin: 0px;
}

.flash {
width:329px; 
height:587px;
	background-image: url(images/pie3.jpg);

}
.menuup {
font-family: Arial, Helvetica, sans-serif;
	height: 46px;
	padding-left:15px;
	padding-right:15px;
}
a.up {
	font-family: "Times New Roman", Times, serif;
	color: #666;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

.red {
	font-size: 15px;
	font-style: italic;
}

a.menu {
	font-family: Arial, Helvetica, sans-serif;
	color: #500000;
	font-size: 12px;
	text-decoration: none;
}
.tdmenu {
	margin-top:11px;
	text-align: center;
	
}
.tdbienve{
	height: 210px;
	padding-left:35px;
	background-image: url(images/bghomecentro.jpg);
	

}
.tdtitular {
	padding-top:5px;
	font-weight:bold;
	height:25px;
	border-bottom:1px solid #5b5a5a;
}
.tdtitular3 {
	padding-top:5px;
	font-weight:bold;
	height:25px;
	background-color: #d4e5f6;
	border-bottom:1px solid #5b5a5a;
}
.tdtitular2 {
	padding-top:1px;
	font-weight:bold;
	height:25px;
	border-top:1px solid #6c6c6c;
}

.tddesc{
	padding: 28px 42px 0 25px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/bghomecentro2.jpg);
	text-align: justify;
	font-size: 12px;
	color: #5b5a5a;

}
.tdapart{
	padding: 28px 42px 0 25px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
	font-size: 12px;
	color: #5b5a5a;

}

.icono li{
	list-style-image:url(images/icoli.gif);
	
}

p {
margin: 0px;
}

a {
	font-size: 12px;
color: #5b5a5a;	

}
a.link {
	font-size: 12px;
	color: #52839a;	
	font-weight: bold;
}
.home{
	font-size : 13px;
	font-family : Arial, Verdana, Helvetica, sans-serif;
	font-style : normal;
	color : #5b5a5a;
	text-align : justify;

}
.home2{
	font-size : 13px;
	font-family : Arial, Verdana, Helvetica, sans-serif;
	font-style : normal;
	color : #5b5a5a;
	text-align : justify;

}
.tbbajo1
{

	background-color: #fff;
}
.tbbajo2
{
	height:285px;
	background-color: #fff;
}
.ofertas{
background-image: url(images/ofertas.jpg);
	width: 323px;
}
.resorts{
	background-image: url(images/bg-resorts.jpg);
}
.buscador{
	width: 316px;
}
.otros {
	width:45%;
	height:133px;
}
.otrosresorts {
	padding-right: 32px;
	height: 26px;
}
.tbgolf {
	height: 146px;
}
.tdbuscador {
	background-image: url(images/buscador_01.jpg);
	height:49px;
	padding-right: 32px;
}
.pie1 {
	width:328px;
	height:58px;
	background-image: url(images/pie1.jpg);
	padding-left:5px;
}
.pieflash {
	width:328px;
	height:45px;
	background-image: url(images/pie1b.jpg);
	background-repeat: repeat-x;
	padding-left:5px;
	padding-top: 9px;
}
.pie2 {
	width:640px;
	height:58px;
	background-image: url(images/pie2.jpg);
	padding-right:0px;
	margin-right: 0px;
	
}
.linkpie {
	font-size: 18px;
color: #5b5a5a;	}

.txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5b5a5a;
}
input.a { 
border-right : 1px solid #aaa;
border-top : 1px solid #aaa;
font-size : 11px;
background : #ffffff;
border-left : 1px solid #aaa;
color : #575757;
border-bottom : 1px solid #aaa;
font-family : arial, verdana;
} 
input.b { 
border-right : 1px solid #fff;
border-top : 1px solid #fff;
font-size : 11px;
background : #323232;
border-left : 1px solid #fff;
color : #ffffff;
border-bottom : 1px solid #fff	;
font-family : arial, verdana;
} 
TEXTAREA.a { 
border-right : 1px solid #AFAFAF;
border-top : 1px solid #AFAFAF;
font-size : 11px;
border-left : 1px solid #AFAFAF;
color : #777777;
border-bottom : 1px solid #AFAFAF;
font-family : arial, verdana;
} 
SELECT.b { 
border-right : 1px solid #AFAFAF;
border-top : 1px solid #AFAFAF;
background : white;
border-left : 1px solid #AFAFAF;
color : #000000;
font-size: 11px;
border-bottom : 1px solid #AFAFAF;
font-family : arial, verdana;
} 
h1 {
	font-size:16px;
}
td.sup {
	height:182px;
}
a.sup {	
	font-size : 13px;
	font-family : Arial, Verdana, Helvetica, sans-serif;
	font-style : normal;
	color : #5b5a5a;
	text-align : justify;
}
.vasarisub {
text-decoration: underline;
}

.toggler{
cursor:pointer;
margin:0px;
padding:0px;
font-size:12px;
border-bottom:1px solid #888;
padding:5px 0px 0px 15px;
margin:1px 0px;
background-image: url(images/flechita.gif);
background-position:0 5px;
background-repeat:no-repeat;
color:#666;
text-align: justify;
}



.element{
background-color:#f5f4f4;
text-align: justify;

}
.element p{
padding:5px 5px;
text-align: justify;
margin:0px;
text-align:left;
color:#333;

}
