/* ---------------------------------------------
/*  Baseline values for browser consistency
/* -------------------------------------------*/
body, p, div, h1, h2, h3, h4, h5, h6, form, input, select, option {
	margin: 0;
	padding: 0;
}

img {
	margin:	0;
	padding: 0;
	border: 0;
}

ul
{
	list-style: outside;
	padding: 0 5px 0 16px;
}


a {
	outline: 0;
}


h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif; 
	font-weight: bold;
	color: #C42E3C;
}

/* ---------------------------------------------
/*  global settings
/* -------------------------------------------*/
body{
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	}

#wrap{
	position: relative;
	margin: 0 auto 0 auto;
	padding: 0;
	text-align: left;
	width: 980px;
}	

/* ---------------------------------------------
/*  structure
/* -------------------------------------------*/


#main{
	float: left;
	width: 814px;
	/*background-color:#d4cbc0;*/
	background-color:#ffffff;
}

#adspace{
	float:right;
	width: 126px;
}

/* ---------------------------------------------
/*  ads
/* -------------------------------------------*/

#ads{
	padding: 5px 0px 0px 5px;	
}

#ads h5{
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 0px 0px 2px 0px;
}

/* ---------------------------------------------
/*  main menu
/* -------------------------------------------*/
span.hdn{display:none;}


#navigation
{
	clear: both;
	overflow: hidden;
}
#navigation A, #navigation A:link, #navigation A:visited
{
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	display: block;
	float: left;
	color: #C42E3C;
	height: 16px;
	padding: 5px 8px 5px 8px;
	margin: 0px 2px 0px 0px;
	text-decoration: none;
	border-width:thin;
	border-style: solid; 
	border-color: #dadada;
	background-color:#FFFFFF;
}
#navigation A:hover, #navigation A:active, #navigation A.active{
	background-color:#b2b2b2;
	color: #FFFFFF;
	text-decoration:none;
}
#navigation A.lastOne, #navigation A.lastOne:link, #navigation A.lastOne:visited{
	margin:0px;
}


#header h1
{
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	color: #787878;
	font-size: 11px;
	line-height: 16px;
	<!-- font-weight: bold; quitar negrita -->
	font-style: italic;
	padding: 5px 8px 5px 13px;
}

/* ---------------------------------------------
/*  footer nav
/* -------------------------------------------*/
#footer
{
	float: inherit;
	clear: both;
	overflow: hidden;
}
#footer A, #footer A:link, #footer A:visited
{
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	display: block;
	float: left;
	color: #C42E3C;
	height: 16px;
	padding: 5px 3px 5px 6px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;

}
#footer A:hover, #footer A:active, #footer A.active{
	color: #C42E3C;
	text-decoration:underline;
}
#footer A.lastOne, #footer A.lastOne:link, #footer A.lastOne:visited{
	margin:0px;
}





/* ---------------------------------------------
/*  content setup
/* -------------------------------------------*/
p,td{
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
}

hr
{
	height: 1px;
	border: 0px;
	border-top: 1px #473c30 dotted;
	margin: 0px 20px 8px 10px;
	padding: 0px;
}

/*#language_switch A, #language_switch A:link, #language_switch A:visited
{
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	display: block;
	float: right;
	color: #000000;
	height: 16px;
	padding: 5px 7px 5px 6px;
	margin: 0px 0px 0px 0px;
	text-decoration: underline;

} Idioma adicional*/

/* ---------------------------------------------
/*  homepage
/* -------------------------------------------*/

#featureimage img{display:none;position:absolute;z-index:1;}

#featuretitle {
	background-color: #b2b2b2;
	position:absolute;
	width:533px;
	height: 20px;
	z-index:4; 
	display:inline;
	filter:alpha(opacity=99);-moz-opacity:.99;
	opacity:.99;
}

#featuretitle P{
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 8px 0px 10px;
}

#featuretitle A {
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
}

#thumbleft img{display:none;position:absolute;z-index:1;}

#thumblefttitle {
	background-color: #b2b2b2;
	position:absolute;
	width:262px;
	height: 20px;
	z-index:4; 
	display:inline;
	filter:alpha(opacity=99);-moz-opacity:.99;
	opacity:.99;
}

#thumblefttitle P{
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	padding: 2px 8px 0px 10px;
}


#thumblefttitle P A{
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	padding: 0px;
}


#thumbright img{display:none;position:absolute;z-index:1;}

#thumbrighttitle {
	background-color: #b2b2b2;
	position:absolute;
	width:262px;
	height: 20px;
	z-index:4; 
	display:inline;
	filter:alpha(opacity=99);-moz-opacity:.99;
	opacity:.99;
}

#thumbrighttitle P{
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	padding: 2px 8px 0px 10px;
}

#thumbrighttitle P A{
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	padding: 0px;
}

/* ---------------------------------------------
/*  homepage panels
/* -------------------------------------------*/
div.panel {
	/*background: url(../images/panel_topleft.gif) top left no-repeat; */
	/*background: url(../images/panel_topleft_black.gif) top left no-repeat;*/
	background: url(../images/burb_home_tizq.gif) top left no-repeat;
  	width:100%;
}

div.panel h2 {
	/*background: url(../images/panel_topright.gif) top right no-repeat;*/
	/*background: url(../images/panel_rusticaetopright.gif) top right no-repeat;*/
	background: url(../images/burb_home_tder.gif) top right no-repeat;
	padding:5px 10px 0px 5px;
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
}

div.panelBody {

	padding:24px 0px 8px 0px;
	text-align: center;
}

div.panelBody P{
	font-size: 11px;
}

div.panelBody A{
	text-decoration: none;
	color: #C42E3C;
}

div.panelBody A:hover{
	text-decoration: underline;
	color: #C42E3C;
}

div.panelFooter {
	/*background: url(../images/panel_bottomleft.gif) bottom left no-repeat;*/
	background: url(../images/burb_home_bizq.gif) bottom left no-repeat;
}

div.panelFooter P{
	/*background: url(../images/panel_bottomright.gif) bottom right no-repeat;*/
	background: url(../images/burb_home_bder.gif) bottom right no-repeat;
	padding:0px 10px 0px 5px;
}

div.panelrusticae {
	background: url(../images/panel_rusticaetopleft.gif) top left no-repeat;
  	width:100%;
  
}

div.panelrusticae h2 {
	background: url(../images/panel_rusticaetopright.gif) top right no-repeat;
	padding:4px 10px 0px 5px;
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}


div.panelmetropoli {
	background: url(../images/panel_metropolitopleft.gif) top left no-repeat;
  	width:100%;
}

div.panelmetropoli h2 {
	background: url(../images/panel_rusticaetopright.gif) top right no-repeat;
	padding:4px 10px 0px 5px;
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
div.panelregalarusticae {
	background: url(../images/panel_regalarusticaeleft.gif) top left no-repeat;
  	width:100%;
}

div.panelregalarusticae h2 {
	background: url(../images/panel_rusticaetopright.gif) top right no-repeat;
	padding:4px 10px 0px 5px;
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

/* ---------------------------------------------
/*  tools panel
/* -------------------------------------------*/
div.tools {
	background: url(../images/tools_topleft.gif) top left no-repeat;
  	width:100%;
  	margin: 0px 0px 4px 0px;
}

div.tools h2 {
	background: url(../images/tools_topright.gif) top right no-repeat;
	padding:4px 10px 0px 6px;
	font-size: 13px;
	font-weight: bold;
	height: 1px;
}

div.toolsBody {
	padding:5px 0px 0px 5px;
}

div.toolsBody P{
	font-size: 11px;
}

div.toolsBody A{
	text-decoration: none;
	color: #C42E3C;
}

div.toolsBody A:hover{
	text-decoration: underline;
	color: #C42E3C;
}

div.toolsFooter {
	background: url(../images/tools_bottomleft.gif) bottom left no-repeat;
}

div.toolsFooter P{
	background: url(../images/tools_bottomright.gif) bottom right no-repeat;
	padding:0px 10px 0px 5px;
}

/* ---------------------------------------------
/*  tools
/* -------------------------------------------*/
div.toolsseperator {
	padding: 0px 0px 0px 15px;
}

div.toolsBody h3 {
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #C42E3C;
	padding: 5px 0px 5px 15px;
}


div.toolsBody h3 A,div.toolsBody h3 A:hover{
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #C42E3C;
	padding: 0px 0px 0px 13px;
	background-image: url(../images/closed.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}

div.toolsBody h3 A.active{
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #C42E3C;
	padding: 0px 0px 0px 13px;
	background-image: url(../images/opened.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
}


div.toolsBody h3 A.backlink,div.toolsBody h3 A.backlink:hover{
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #C42E3C;
	padding: 0px 0px 0px 13px;
	background-image: url(../images/back.gif);
	background-repeat: no-repeat;
	background-position: left 2px !important;
	background-position: left 4px;
}


div.toolsBody h4 {
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #C42E3C;
	padding: 5px 0px 20px 0px;	
	text-align: center;
}


div.toolspanel {
	padding: 0px 0px 5px 28px;
}

div.toolspanel select{
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 220px;
}

div.toolspanelbutton {
	padding: 0px 20px 15px 28px;
	position: relative;
	float:right;
}


div.toolspanel input{
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 220px;
}


/* ---------------------------------------------
/*  opciones panel
/* -------------------------------------------*/
div.opciones {
	background: url(../images/opciones_arriba-izquierda.gif) top left no-repeat;
  	width:100%;
  	margin: 0px 0px 4px 0px;
}

div.opciones h2 {
	background: url(../images/opciones_arriba-derecha.gif) top right no-repeat;
	padding:4px 10px 0px 20px;
	font-size: 13px;
	font-weight: bold;
	height: 1px;
}

div.opcionesCuerpo {
	padding:5px 0px 0px 10px;
}

div.opcionesCuerpo P{
	font-size: 11px;
	padding:0px 0px 0px 10px;
}

div.opcionesCuerpo A{
	text-decoration: none;
	color: #C42E3C;
}

div.opcionesCuerpo A:hover{
	text-decoration: underline;
	color: #C42E3C;
}

div.opcionesPie {
	background: url(../images/opciones_abajo-izquierda.gif) bottom left no-repeat;
}

div.opcionesPie P{
	background: url(../images/opciones_abajo-derecha.gif) bottom right no-repeat;
	padding:0px 10px 0px 5px;
}

/* ---------------------------------------------
/*  tools
/* -------------------------------------------*/
div.opcionesseparador {
	padding: 0px 0px 0px 6px;
}

div.opcionesCuerpo h3 {
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #C42E3C;
	padding: 5px 0px 5px 6px;
}


div.opcionesCuerpo h3 A,div.opcionesCuerpo h3 A:hover{
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #C42E3C;
	padding: 0px 0px 0px 13px;
	background-image: url(../images/closed.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}

div.opcionesCuerpo h3 A.active{
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #C42E3C;
	padding: 0px 0px 0px 13px;
	background-image: url(../images/opened.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
}


div.opcionesCuerpo h3 A.backlink,div.opcionesCuerpo h3 A.backlink:hover{
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #C42E3C;
	padding: 0px 0px 0px 6px;
	background-image: url(../images/back.gif);
	background-repeat: no-repeat;
	background-position: left 2px !important;
	background-position: left 4px;
}



div.opcionesCuerpo h4 {
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #C42E3C;
	padding: 5px 0px 20px 0px;	
	text-align: center;
}


div.opcionespanel {
	padding: 0px 0px 5px 28px;
}

div.opcionespanel select{
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 220px;
}

div.opcionespanelbutton {
	padding: 0px 20px 15px 28px;
	position: relative;
	float:right;
}


div.opcionespanel input{
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 220px;
}

/* ---------------------------------------------
/*  burbujas
/* -------------------------------------------*/
div.toolsseperator {
	padding: 0px 0px 0px 15px;
}

div.toolsBur h3 {
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #C42E3C;
	padding: 5px 0px 5px 15px;
}


div.toolsBur h3 A,div.toolsBody h3 A:hover{
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #C42E3C;
	padding: 0px 0px 0px 13px;
	/*background-image: url(../images/closed.gif); */
	background-repeat: no-repeat;
	background-position: left 2px;
}

div.toolsBur h3 A.active{
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #C42E3C;
	padding: 0px 0px 0px 13px;
	/* background-image: url(../images/opened.gif); */
	background-repeat: no-repeat;
	background-position: left 5px;
}


div.toolsBur h3 A.backlink,div.toolsBody h3 A.backlink:hover{
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #C42E3C;
	padding: 0px 0px 0px 13px;
	background-image: url(../images/back.gif);
	background-repeat: no-repeat;
	background-position: left 2px !important;
	background-position: left 4px;
}


div.toolsBur h4 {
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #C42E3C;
	padding: 5px 0px 20px 0px;	
	text-align: center;
}


div.toolspanel {
	padding: 0px 0px 5px 28px;
}

div.toolspanel select{
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 220px;
}

div.toolspanelbutton {
	padding: 0px 20px 15px 28px;
	position: relative;
	float:right;
}


div.toolspanel input{
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 220px;
}



/* ---------------------------------------------
/*  booking panel
/* -------------------------------------------*/
div.booking {
	background: url(../images/booking_topleft.gif) top left no-repeat;
  	width:100%;
  	margin: 0px 0px 4px 0px;
}

div.booking h1 {
	background: url(../images/booking_topright.gif) top right no-repeat;
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
	color: #C42E3C;
	padding: 5px 0px 5px 10px;	
}

div.booking h2 {
	background: url(../images/booking_topright.gif) top right no-repeat;
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #C42E3C;
	padding: 5px 0px 5px 20px;	
}

div.booking h2 A {
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #C42E3C;
	padding: 0px 0px 0px 13px;
	text-decoration: none;
}

div.bookingBody {

	padding:5px 0px 0px 5px;
}

div.bookingBody P{
	font-size: 11px;
	color:#eeeeee;
}

div.bookingBody A{
	text-decoration: none;
	color: #C42E3C;
}

div.bookingBody A:hover{
	text-decoration: underline;
	color: #C42E3C;
}

div.bookingFooter {
	background: url(../images/tools_bottomleft.gif) bottom left no-repeat;
}

div.bookingFooter P{
	background: url(../images/booking_bottomright.gif) bottom right no-repeat;
	padding:0px 10px 0px 5px;
}

/* ---------------------------------------------
/*  reserva panel
/* -------------------------------------------*/
div.reserva {
	background: url(../images/reserva_arriba-izquierda.gif) top left no-repeat;
  	width:100%;
  	margin: 0px 0px 4px 0px;
}

div.reserva h1 {
	background: url(../images/reserva_arriba-derecha.gif) top right no-repeat;
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 20px;
	color: #C42E3C;
	padding: 5px 0px 5px 10px;	
}

div.reserva h2 {
	background: url(../images/reserva_arriba-derecha.gif) top right no-repeat;
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #C42E3C;
	padding: 5px 0px 5px 20px;	
}

div.reserva h2 A {
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #C42E3C;
	padding: 0px 0px 0px 13px;
	text-decoration: none;
}

div.reservaCuerpo {

	padding:5px 0px 10px 10px;
}
div.reservaCuerpo H3{

	font-size: 11px;
}

div.reservaCuerpo P{
	font-size: 11px;
}

div.reservaCuerpo A{
	text-decoration: none;
	color: #C42E3C;
}

div.reservaCuerpo A:hover{
	text-decoration: underline;
	color: #C42E3C;
}

div.reservaPie {
	background: url(../images/reserva_abajo-izquierda.gif) bottom left no-repeat;
}

div.reservaPie P{
	background: url(../images/reserva_abajo-derecha.gif) bottom right no-repeat;
	padding:0px 10px 0px 5px;
}

/*#############################*/



div.availabilitypanel {
	padding: 0px 0px 5px 28px;
}



div.availabilitypanel select{
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 220px;
}

div.availabilitypanel .submit {
	width: 120px;
}

div.availabilitypanel .error {
	color: #ff0000;
	font-weight: bold;
}

.error {
	color: #ff0000;
	font-weight: bold;
}

div.availabilitypanel input{
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 50px;
}

div.availabilitypanel .booking {
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 11px;
}


div.availabilitypanelbutton {
	padding: 0px 20px 15px 28px;
	position: relative;
	float:right;
}

/* ---------------------------------------------
/*  subscribe panel
/* -------------------------------------------*/
div.subscribe {
	background: url(../images/booking_topleft.gif) top left no-repeat;
  	width:100%;
  	margin: 0px 0px 4px 0px;
}

div.subscribe h2 {
	background: url(../images/tools_topright.gif) top right no-repeat;
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #C42E3C;
	padding: 5px 0px 5px 10px;	
}


div.subscribe h2 A {
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #C42E3C;
	padding: 0px 0px 0px 3px;
	text-decoration: none;
}

div.subscribeBody {
	padding:5px 0px 0px 5px;
}

div.subscribeBody P{
	padding: 3px 0px 5px 5px;	
	font-size: 11px;
}

div.subscribeBody A{
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 3px 0px 0px 45px;
	text-decoration: underline;
	color: #C42E3C;
}

div.subscribeBody A:hover{
	text-decoration: underline;
	color: #C42E3C;
}

div.subscribeFooter {
	background: url(../images/tools_bottomleftnew.gif) bottom left no-repeat;
}

div.subscribeFooter P{
	background: url(../images/tools_bottomright.gif) bottom right no-repeat;
	padding:0px 5px 0px 5px;
}

div.subscribepanel {
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 5px;
}

div.subscribepanel label{
	font-weight: bold;
}
div.subscribepanel input{
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 150px;
}

div.subscribepanelbutton {
	padding: 4px 10px 5px 118px;
}


/* ---------------------------------------------
/*  search results
/* -------------------------------------------*/
div.hotel {
	padding: 4px 0px 26px 0px;
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
}

div.hotel A{
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #787878;
	font-weight: bold;
}

div.hotel P{
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px 10px 0px 0px;
}

div.hotel h2{
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 13px;
	float:left;
	padding: 0px 10px 0px 0px;
}


div.hotel h2 A{
	text-decoration: underline;
	color: #28221b;
	font-size: 14px;
}

div.rating{
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 1px 10px 0px 0px;
}
div.rating span{
	display:none;
}


/* ---------------------------------------------
/*  searchresult panel
/* -------------------------------------------*/
div.searchresultpanel {
	background: url(../images/searchpanel_topleft.gif) top left no-repeat;
  	width:531px;
  	margin: 0px 0px 4px 0px;
}

div.searchresultpanel h2 {
	background: url(../images/searchpanel_topright.gif) top right no-repeat;
	color: #28221b;
	padding: 0px;	
	height: 8px;
}

div.searchresultpanelBody {
	padding:5px 0px 0px 5px;
}

div.searchresultpanelBody h1{
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #ffffff;
	padding: 0px 0px 0px 8px;
	float:left;
}

div.searchresultpanelBody P{
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #28221b;
	padding: 5px 0px 0px 10px;
}

div.searchresultpanelBody .pager{
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	float:right;
}


div.searchresultpanelBody .change{
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #473c30;
	padding: 0px 0px 0px 8px;
	font-weight: bold;
}

div.searchresultpanelBody A{
	text-decoration: underline;
	color: #28221b;
	
}

div.searchresultpanelBody A:hover{
	text-decoration: underline;
	color: #28221b;
}

div.searchresultpanelFooter {
	background: url(../images/searchpanel_bottomleft.gif) bottom left no-repeat;
}

div.searchresultpanelFooter P{
	background: url(../images/searchpanel_bottomright.gif) bottom right no-repeat;
	padding:0px 10px 0px 5px;
}



/* ---------------------------------------------
/*  searchresult panel
/* -------------------------------------------*/
div.hoteldetails {
	background: url(../images/searchpanel_topleft.gif) top left no-repeat;
  	width:100%;
  	margin: 0px 0px 4px 0px;
}

div.hoteldetails h2 {
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 14px;
	background: url(../images/searchpanel_topright.gif) top right no-repeat;
	color: #473c30;	
	padding: 5px 0px 0px 18px;
	height: 10px;
}

div.hoteldetailsBody {
	padding:5px 0px 0px 5px;
}

div.hoteldetailsBody P{
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;

	font-size: 11px;
	color: #28221b;
	padding: 5px 0px 0px 13px;
}


div.hoteldetailsBody A{
	text-decoration: underline;
	color: #28221b;
}

div.hoteldetailsBody A:hover{
	text-decoration: underline;
	color: #28221b;
}

div.hoteldetailsFooter {
	background: url(../images/searchpanel_bottomleft.gif) bottom left no-repeat;
}

div.hoteldetailsFooter P{
	background: url(../images/searchpanel_bottomright.gif) bottom right no-repeat;
	padding:0px 10px 0px 5px;
}


/* ---------------------------------------------
/* by interests
/* -------------------------------------------*/
UL.filter{
	list-style: none;
	padding: 0px 0px 0px 5px; 
	margin: 0px;
}

.filter{
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 10px;
}


.filter li.selected
{
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.filter li A{
	color: #787878;
	text-decoration: none;
	padding: 1px 0px 0px 12px;
}

.filter li img {
	top: 2px;
	position: relative;
	padding: 0px;
}	

h3.filter {
	padding: 5px 0px 6px 16px;
	font-size: 13px; 
}



A.reservebutton {
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	background-color: #473c30;
	color: #ffffff;
	text-decoration: none;

	display:block;
	padding: 3px 4px 4px 10px;
	width: 70px;
	margin: 0px;
}


div.bookingBody .button {
	font-family: Verdana, "Verdana", Arial, Helvetica, sans-serif;
	background-color: #B2B2B2;
	color: #ffffff;
	text-decoration: none;
	position: relative;
	left: 50px;
	
	padding: 3px 10px 4px 10px;

	margin: 0px;
}


.norm_grau_error P{
	color: #ff0000;
	font-weight: bold;
}
