body {color:#000000; background:#FFFFFF;}
.NbPrI-into .NbPrI-bluefon h2 {color:#FF0000; background:url(img/arr_red.gif) no-repeat 4px 9px;}
a{color:#336699;text-decoration:underline;}
a:hover{color:#336699;text-decoration:none}
.NbPrI-error { color:#FF0000}
.NbPrI-into .NbPrI-bluefon h2 {color:#FF0000; background:url(img/arr_red.gif) no-repeat 4px 9px;}
div.NbPrI-tblcont table.NbPrI-list tr.NbPrI-bg { background:#F1F1F1}
div.NbPrI-tblcont table.NbPrI-list span.NbPrI-gray {color:#7D7D7D;}
div.NbPrI-tblcont table.NbPrI-list .NbPrI-button {  background: #336699; color:#FFFFFF; border:medium none;cursor: pointer;}
div.NbPrI-tblcont table.NbPrI-list span.NbPrI-costroom {color:#000000;}
div.NbPrI-jalousie .NbPrI-button2 { background: #FF0000; color:#FFFFFF;   border:1px solid  #999999;}
div.NbPrI-itemtopBl { border:1px solid #336699;/*background: #336699*/}
div.NbPrI-itemtopBl dd h2 {color:#FFFFFF; background:url(img/arr_white.gif) no-repeat 4px 9px}
div.NbPrI-itemtopYlw { /*background: #FFCC66;*/ border:1px solid #336699;} 
div.NbPrI-itemtopYlw dd h2 {color:#000000; background:url(img/arr_black.gif) no-repeat 4px 9px}
div.NbPrI-item .NbPrI-dott { background:#FFFFFF; border-bottom:1px dashed #336699}
div.NbPrI-item .NbPrI-dottnone { background:#FFFFFF; border-bottom:none}
div.NbPrI-item .NbPrI-brdr { border-top:1px solid #336699}
div.NbPrI-jalousieTop {  border-top:1px solid #336699;}
div.NbPrI-jalousieTop dl { border-left:1px solid #336699}
div.NbPrI-jalousieTop dd { border-right:1px solid #336699}
div.NbPrI-jalousie { border-left:1px solid #336699;  border-bottom:1px solid #336699;  border-right:1px solid #336699; background:#FFFFFF}
div.NbPrI-into { padding-bottom:12px; background:#ffffff; border-left:1px solid #336699; border-right:1px solid #336699; border-bottom:1px solid #336699; position:relative}
.NbPrI-hidden .NbPrI-secondlevel dd { border-top:1px  dashed #336699;}
.NbPrI-hidden .NbPrI-secondlevel a.NbPrI-more,.NbPrI-into dl.NbPrI-dataobj a.NbPrI-more {color:#336699; background:url(img/more_bg.gif) no-repeat right bottom;}
.NbPrI-into dl.NbPrI-dataobj a.NbPrI-hiddentext {color:#336699; background:url(img/hiddentext.gif) no-repeat right bottom;}
a.NbPrI-explanation,a:hover.NbPrI-explanation {background: #336699 url(img/demand_bg.gif) no-repeat 0 0;} 
h1 {color:#000000;}
h1.picto {background:url(img/hotel_picto.gif) no-repeat 10px 7px;}
p.NbPrI-whitetext{color:#000000;}
div.NbPrI-jalousie a.NbPrI-open {color:#FFFFFF; background: #336699 url(img/openR.gif) no-repeat top right;}
div.NbPrI-jalousie a.NbPrI-close { color:#FFFFFF; background: #336699 url(img/closeL.gif) no-repeat 0 1px;}
.NbPrI-demand { background: #336699 url(img/demand_bg.gif) no-repeat 0 0}
div.NbPrI-item .NbPrI-hidden{background:#FAFCFF none repeat scroll 0% 0%;border-left: solid 1px #336699;border-right: solid 1px #336699;}
div.NbPrI-card ul li.NbPrI-active { background: #E9F0F8; /*color:#FFE2AC*/}
div.NbPrI-card ul li.NbPrI-active a { color:#000000}
#NbPrI-multilayer { background: #E9F0F8; }
#NbPrI-general { margin:0 auto; width:100%; min-width:850px; background:#FFFFFF; text-align:left; min-height:100%; _height:100%;
}
div.NbPrI-tblcont { border:1px solid #336699; background:#FFFFFF; }
.NbPrI-inputtext {  background:#FFFFFF;  color:#000000; border:1px solid #336699}
div.NbPrI-jalousie .NbPrI-button {  background: #336699;  color:#FFFFFF;   border:medium none;}
div.NbPrI-pagelist ul li a:hover { color:#FFFFFF; background:#336699;}
div.NbPrI-pagelist ul li.current a { color:#FFFFFF; background:#336699;}
dl.NbPrI-pointhotel { background: #336699;}
dl.NbPrI-pointhotel dd { background: #336699;}
dl.NbPrI-pointhotel a {color:#FFFFFF; background: #336699}
.NbPrI-dataobject {  border-top:1px dashed #336699}
div.NbPrI-dataobject dd h2 {color:#336699;}
div.NbPrI-storecard { padding-bottom:15px; width:53.5%; background:#EEEEEE; float:left}
.NbPrI-into .NbPrI-bluefon {background:#EEEEEE;  border:1px dashed  #DE6A6A}
div.NbPrI-into dl.NbPrI-cost {color:#000000; background: #E9F0F8;}
div.NbPrI-into dl.NbPrI-costYlw { color:#000000; background: #FCF7E2;}
div.NbPrI-into ul.NbPrI-options li.NbPrI-cancel a { color:#FF0000} 
select.NbPrI-select { color:#000000; border:1px solid #336699}
.NbPrI-arrow {background:#336699 url(img/blackarrow_bg.gif) no-repeat 0 0;}
.NbPrI-hidden .NbPrI-secondlevel a.NbPrI-hiddentext {color:#1B4C8A; background:url(img/hiddentext.gif) no-repeat right bottom;} 
div.NbPrI-item .NbPrI-hidden h3 { color:#336699;font-size:14px;}
div.NbPrI-into h2 {color:#6F6F6F; background:url(img/arr_red.gif) no-repeat 4px 9px; }
div.NbPrI-sortMulti{color:#000000;}
.NbPrI-inputtext-map {  background:#FFFFFF;  color:#000000; border:1px solid #336699; margin-right: 8px; height: 15px}
/* STYLE */
div.NbPrI-itemtopBl dl {
	background:url(img/b-back.png) repeat scroll 0 0 transparent;
	margin:1px;
}
div.NbPrI-itemtopYlw dl {
	background:url(img/b-back-y.png) repeat scroll 0 0 transparent;
	margin:1px;
}
.NbPrI-into .NbPrI-first {
	border:medium none;
}
div.NbPrI-pic img {
	border: 1px solid #336699;
	padding: 3px;
}
#list_table_point1 th {
	background-color:#E9F0F8;
	border:1px solid #E9F0F8;
}
#list_table_point td {
	border:1px solid #E9F0F8;
}
#geoBAddress {
	background: #336699;
	color: #ffffff;
	border: medium none;
}
#NbPrI-map-general  {
	background:none repeat scroll 0 0 #E9F0F8;
}
#NbPrI-map-general  div.NbPrI-itemtopBl{
	background:none repeat scroll 0 0 #ffffff;
}
#NbPrI-map-general div.NbPrI-itemtopBl {
	border: 1px solid #336699;
}
#map_container {
	padding-bottom:5px;
}
div.NbPrI-jalousie .NbPrI-button2 {
	width: 152px;
}
/** SITE **/
div.blockMadrid {
	border: solid 1px #336699;
	margin-bottom: 15px;
}
div.blockMadridTitle {
	border-bottom: solid 1px #336699;
}
div.blockMadridTitle h2 {
	font-size: 13px; 
	background: #336699;
	background: url("img/b-back.png") repeat scroll 0 0 transparent;
	margin: 1px;
	color: #ffffff;
	padding: 4px 10px 4px 10px;
	font-weight: bold;
}
div.bodyBlock {
	padding: 8px 10px 15px 10px; 
}
div#hd {
	padding: 15px 0px;
}
div#ft {
	padding: 15px 0px;
	background: url("img/b-back.png") repeat scroll 0 0 transparent;
}
div#hd h1{
	font-size: 24px;
	color: #ffffff;
	padding: 3px 15px;
	font-weight: bold;
	background: url("img/b-back.png") repeat scroll 0 0 transparent;
	width: 100%;
}
div#ft p{
	font-size: 10px;
	color: #ffffff;
	padding: 3px 15px;
	font-weight: bold;
	text-align: center;
}
div#ft a {
	color: #ffffff;
	text-decoration:none;
}
div#ft a:hover {
	color: #ffffff;
	text-decoration:none;
}
div.blockMadridFoot {
	border-top: none;
}
div.oneTopHotel div.hotelImg {
	float: left;
	margin-right: 10px;
}
div.oneTopHotel div.hotelImg img {
	padding: 5px 5px;
	border: 1px solid #336699;
}
div.shortDescription p {
	font-size: 12px; 
}
b.linkHotelShortDescription {
	font-size: 14px; 
	color: #336699;
}
div.oneTopHotel {
	margin-bottom: 15px;
}
div.mForm {
	float:left;
	padding:5px 0;
	width:125px;
}
div.mFormR {
	float:right;
	padding:3px 2px;
	text-align:right;
	width:135px
}
.fs_form {
	margin-bottom: 3px;
}
.searchHotelsButton {
	background: #336699;
	padding: 5px;
	color: #ffffff;
	border:medium none;
	cursor: pointer;
}
.center {
	text-align: center;
}
select {
	border: solid 1px #336699
}
#doc2 {
	width: 950px;
}
#NbPrI-PWRB-links {
	margin: 10px;
}
