@charset "utf-8";
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* EOF RESET*/



body {
	font: 80% San Serif, Arial, Helvetica, sans-serif;
	background: #fff;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
}

.main #container {
	width: 860px;  
	background: #FFFFFF;
	margin: 0 auto; 
	
	text-align: left; 
}
.main #header { 
	background:#fff;
	padding: 0 0 0 0;  
}
.main #header #top{
background-image:url(img/top.png);
background-position:bottom center;
background-repeat:no-repeat;
height:109px;
}
.main #header #top #links{
height:20px;
padding-top:5px;
text-align:right;
color:#446c81;
font-size:90%;
}
.main #header #top #logo{
width:261px;
height:35px;

margin-left:570px;
margin-top:20px;
}
.main #header #top #logohotel{
background-image:url(img/logohotel.png);
width:162px;
height:95px;
position:absolute;
margin-top:-45px;
margin-left:-10px;
}
.main #header #top #links a{
color:#446c81;
text-decoration:none;}
.main #header #top #links a:hover{
text-decoration:underline;
}
.main #header #top #searchbar{
position:relative;
left:20px;
top:20px;
width:250px;
}
.main #header #top #searchbar input{
float:left;
}
.main #header #top #searchbar button{
width:61px;
height:25px;
border:none;
background-image:url(img/search_button.png);
float:left;
margin-left:10px;
}
.main #header h1 {
	margin: 0; 
	padding: 10px 0;
}
.main #menu{
background-image:url(img/menu_m.png);
height:28px;
width:100%;
color:#fff;
background-repeat:repeat-x;
}
.main #menu #cleft{
background-image:url(img/menu_l.png);
height:28px;
width:16px;
float:left;
}
.main #menu #cright{
background-image:url(img/menu_r.png);
height:28px;
width:16px;
float:right;
}
.main #menu .langicon{
height:28px;
width:27px;
float:right;
}
.main #menu #langen{
}
.main #menu ul{
color:#fff;
}
.main #menu ul li{
list-style:none;
float:left;
margin-top:0.45em;
padding: 0 0.4em;
border-right:1px solid #fff;
font-weight:normal
}
.main #menu ul li a{
color:#fff;
text-decoration:none;

}
.main #menu ul li a:hover{
text-decoration:underline;
}
.main #mainContent {
	padding: 0 0px; 
	background: #FFFFFF;
}
.main #mainContent #infonumber{
height:40px;
width:100%;
background-image:url(img/infonumber.png);
background-position: right center;
background-repeat:no-repeat;
}
.main #mainContent .flashcnt{
width:860px;
height:185px;

margin-top:0px;
/*
background-repeat:no-repeat;
background-image:url(img/middle_cont.png);*/
}
.main #mainContent #bottomCnt{
margin-top:1.5em;
}
.main #mainContent #bottomCnt .floatLeft{
float:left;
width:300px;

}
.main #mainContent #bottomCnt  fieldset{
/*background:url(img/contact.png) center no-repeat;*/
width:300px;
height:230px;
color:#c3303e;
margin:auto
}
.main #mainContent #bottomCnt  fieldset p label{
width:100px;
text-align:right;
float: left;
margin-right: 0.5em;
}
.main #mainContent #bottomCnt  fieldset p{height:23px;}
.main #mainContent #bottomCnt  fieldset p input{

float: left;
}
.main #mainContent #bottomCnt fieldset p select{
width:100px;
float: left;

}
.main #mainContent #bottomCnt  fieldset p{
padding:0 1em;
width:240px;
margin:0.0em auto;
}
.main #mainContent #bottomCnt fieldset textarea{
width:255px;
height:90px;
}
.main #mainContent #bottomCnt fieldset button{
background: url(img/form_button.png) center no-repeat;
width:77px;
height:24px;
border:none;
float:right;
margin-right:30px;
}
.main #mainContent #bottomCnt fieldset .reservation{
}
.main #mainContent #bottomCnt  fieldset .reservation label{
width:90px;
text-align:right;
float:left;
}
.main #mainContent #bottomCnt  fieldset .reservation select{
width:3em;
float:left;
}
.main #mainContent #bottomCnt fieldset p{
padding:5px 0;
}
.main #mainContent #bottomCnt  fieldset .fields{
padding:20px;
}
.main #mainContent #bottomCnt  fieldset .fields h1{
font-size:125%;
font-weight:normal;
padding-bottom:5px;
}
.main #mainContent #bottomCnt .floatLeft #newsletter{
width:300px;
height:40px;

}
.main #mainContent #bottomCnt .floatLeft #newsletter form{
height:40px;
}
.main #mainContent #bottomCnt .floatLeft #newsletter button{
background-image:url(img/newsletter_btn.png);
width:103px;
height:24px;
border: none;
float:left;
}
.main #mainContent #bottomCnt .floatLeft #newsletter input{
float:left;
}
.main #mainContent #bottomCnt .floatLeft .label{
width:404px;
height:101px;
background-image:url(img/link_left.png);
background-repeat:no-repeat;
}
.main #mainContent #bottomCnt .floatLeft .logo{
width:224px;
height:41px;
background-image:url(img/float_l_logo.png);
padding:0.2em 0;
background-repeat:no-repeat;
background-position:center;
}
.main #mainContent #bottomCnt .floatLeft #nwslttrBar{
width:100%;
height:25px;
}
.main #mainContent #bottomCnt .floatLeft #nwslttrBar input{
width:165px;
height:23px;
background-image:url(img/mailinput_after.png);
background-repeat:no-repeat;
border:none;
text-indent:0.5em;
float:left;
margin: 0 1.8em 0 0.2em;
}
.main #mainContent #bottomCnt .floatLeft #contact h2{
padding:0.5em 0;
font-size:150%;
font-weight:normal;
}
.main #mainContent #bottomCnt .floatLeft #nwslttrBar img{
margin:0;
padding:0;
float:left;

}
.main #mainContent #bottomCnt .floatLeft #contact{
width:300px;
height:252px;
background-image:url(img/contact.png);
background-repeat:no-repeat;
}
.main #mainContent #bottomCnt .floatLeft #contact .content{
padding: 0 25px;
}
.main #mainContent #bottomCnt .floatLeft #contact textarea {
  overflow: hidden;
  border: none;
  background-image:url(img/contact_tarea.png);
  width:250px;
  height:93px;
  padding: 2px 3px;
  background-repeat:no-repeat;
}
.main #mainContent #bottomCnt .floatLeft #contact fieldset{
width:280px;white-space: nowrap
}
.main #mainContent #bottomCnt .floatLeft #contact fieldset input{
width:163px;

height:23px;
background-image:url(img/mailinput_after.png);
background-repeat:no-repeat;
border:none;

text-indent:0.5em;
float:right;
margin: 0 1.8em 0 0.0em;
}
.main #mainContent #bottomCnt .floatLeft #contact fieldset p{
margin: 0.5em 0;
}
.main #mainContent #bottomCnt .floatLeft #contact fieldset label{
font-size:85%;
float:left;
padding-top:0.4em;
width:91px;
}
.main #mainContent #bottomCnt .floatLeft #contact fieldset button{
width:77px;
height:24px;
background: url(img/contact_submit.png) no-repeat;
border:none;
float:right;
margin-right:40px;
}



.main #mainContent #bottomCnt .floatLeft #subjects{
width:300px;
}
.main #mainContent #bottomCnt .floatLeft #subjects ul{
list-style: none;
margin: 0em 0 0 0em;
}
.main #mainContent #bottomCnt .floatLeft #subjects ul li{
font-size:170%;
font-weight:lighter;
margin: 0 0 5px 0em;
padding: 10px 0 10px 50px;
background-image: url(img/subjects_elem.png);
background-repeat: no-repeat;
background-position: center left;
width:403px;
height:27px;
color:#686868;

}
.main #mainContent #bottomCnt .spacer-gif{
height:0;
width:0;

}
.main #mainContent #bottomCnt .floatRight{
width:450px;
float:left;
margin-left:70px;

}
.main #mainContent #bottomCnt .floatRight .price{
width:490px;
margin-bottom:10px;


}
.main #mainContent #bottomCnt .floatRight .price .head{
background:url(img/price_head.png) no-repeat center;
height:19px;
width:100%;
}
.main #mainContent #bottomCnt .floatRight .price .cnt{
border-left:1px solid #ddd;
border-right:1px solid #ddd;
width:488px;
padding-bottom:5px;
}
.main #mainContent #bottomCnt .floatRight .price .cnt .bodytext{
margin: 0 10px 0 10px;
line-height:1.7em;
padding:5px 0;
}
.main #mainContent #bottomCnt .floatRight .price .foot{
background-image:url(img/price_foot.png);
background-repeat:no-repeat;
width:490px;
height:19px;
}
.main #mainContent #bottomCnt .floatRight .price .cnt table{
width:100%;
/*text-indent:15px;*/
}
.main #mainContent #bottomCnt .floatRight .price .cnt table .top td
{
	background-color:#a32752;
	color:#fff;
	
}
.main #mainContent #bottomCnt .floatRight .price .cnt table .left{width:223px;border-right:2px solid white}
.main #mainContent #bottomCnt .floatRight .price .cnt table .middle{width:90px;border-right:2px solid white}
.main #mainContent #bottomCnt .floatRight .price .cnt table .right{width:161px}
.main #mainContent #bottomCnt .floatRight .price .cnt table tr td{
padding: 0.3em 1em;
color:#cb4a56;
}
/*.gmnoprint{display:none;}*/
.main #mainContent #bottomCnt .floatRight .label{
width:504px;
height:101px;
background-image:url(img/special.png);
background-repeat:no-repeat;

}
.main #mainContent #bottomCnt .floatRight .logo{
width:216px;
height:41px;
background-image:url(img/float_r_logo.png);
padding:0.2em 0 0.8em 0;
background-repeat:no-repeat;
background-position:center;
}

.main #mainContent #bottomCnt .floatRight img{
margin:0 0 0px 0;
padding:0;
/*height:60px;*/
border:2px outset #DA5E65;

}
.main #mainContent #bottomCnt .floatRight .specials
{
	width:100%;
	height:165px;
	padding:18px 0;
}
.main #mainContent #bottomCnt .floatRight .specials .thumb{
background: url(img/special_thumb.png) no-repeat center;
width: 157px;
height:163px;
float:left;
padding: 0 0px 0 0 ;
margin-right:5px;
}
.gmnoprint span{display:none;}
.main #mainContent #bottomCnt .floatRight .specials .thumb .text{
padding:10px 15px;
}
.main #mainContent #bottomCnt .floatRight .worth{
width:488px;
height:254px;
background-image:url(img/worth.png);
}
.main #mainContent #bottomCnt .floatRight .hotel {
background-image:url(img/hotel.jpg);
height:300px;
width:490px;
background-repeat:no-repeat;
margin-bottom:10px;
}
#th_sm_s{
display:none;
}
.tx-sitemap-pi1 {padding: 0.2em 0 0.5em 0;}
.tx-sitemap-pi1 #th_sm_l ul li span{
/*background-image:url(img/smap_point.png);*/
background-position:left;
background-repeat:no-repeat;
font-size:80%;

}
.tx-sitemap-pi1 #th_sm_l ul li{
padding:0px 0;
margin:0 !important;
}
.tx-sitemap-pi1 #th_sm_l ul li span a:hover{
text-decoration:underline;
}

.tx-sitemap-pi1 #th_sm_l ul li ul,.tx-sitemap-pi1 ul li span ul{
list-style-position: outside;
margin-left:1em;
padding-left:27px;
text-indent:-20px;
}
.tx-sitemap-pi1 #th_sm_l ul li ul li{

/*list-style:disc inside;*/
text-indent:20px;
}
.tx-sitemap-pi1 ul li ul li a{
padding-left:0;
}
.tx-sitemap-pi1 #th_sm_l ul li ul li span{
background-image:none;
text-align:left;

}
#th_sm_l dfn{
display:none;
}
.tx-sitemap-pi1 ul{
margin-left:35px;
}
.tx-sitemap-pi1 li {
	list-style-type: none;padding:0; margin:0;
}
.tx-sitemap-pi1 ul li {
	list-style-image: url(img/l2_normal.gif);
	padding:0; 
	margin:0;
}
.tx-sitemap-pi1 ul li a{
padding:0;
margin:0 0 0 -25px;
display:block !important;
}
.tx-sitemap-pi1 ul ul li {
	list-style-image: url(img/l3_normal.gif);
}
.tx-sitemap-pi1 ul li.firstfollow {
	list-style-image: url(img/l2_first_follow.gif);
}
.tx-sitemap-pi1 ul li.last {
	list-style-image: url(img/l2_last_item.gif);
}
.tx-sitemap-pi1 ul ul li.firstfollow {
	list-style-image: url(img/l3_first_follow.gif);
}
.tx-sitemap-pi1  ul ul li.last {
	list-style-image: url(img/l3_last_item.gif);
}
.main #mainContent #bottomCnt .floatRight .hotelcnt{
padding-top:60px;
margin-left:35px;
}
.hotelcnt img{border:4px solid #DA5E65;}
.main #mainContent #bottomCnt .floatRight .worth img{border:4px solid #DA5E65;
}
/* roundings */
/*
#bord200 div.csi-textpic div.csi-imagewrap .csi-image{
background-image:url(img/200bord.png);
background-repeat:no-repeat;
background-position:top left;
padding:5px 8px 0 0;
margin:10px 0;
}
#bord200 div.csi-textpic div.csi-imagewrap dt{
background-image:url(img/200bord.png);
background-repeat:no-repeat;
background-position:bottom left;
padding:0px 8px 1px 0;
}
#bord200 div.csi-textpic div.csi-imagewrap .csi-image img{
border-top:0;
border-bottom:0;
}*/
/*
#bord150 div.csi-textpic div.csi-imagewrap .csi-image{
background-image:url(img/150bord.png);
background-repeat:no-repeat;
background-position:top left;
padding:5px 8px 0 0;
margin:10px 5px;
}*/
/*#bord150 div.csi-textpic div.csi-imagewrap dt{
background-image:url(img/150bord.png);
background-repeat:no-repeat;
background-position:bottom left;
padding:0px 8px 1px 0;
}*/
#bord150 div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt{


}
/*
#bord150 div.csi-textpic div.csi-imagewrap .csi-image img{
border-top:0;
border-bottom:0;
}*/
.csc-textpic{margin-top:10px;}
.csc-textpic .csc-textpic-image{
border:4px solid #DA5E65;
}
.csc-textpic a{color:#DA5E65;
}

.main #mainContent #bottomCnt .floatRight .worth .content{
padding: 65px 25px 0 25px;
height:170px;
width:420px;
}

.main #mainContent #bottomCnt .floatRight .worth .content .unit{
	width:129px;
	height:170px;
	padding:0 10px 0 0;
	float:left;
}
.main #mainContent #bottomCnt .floatRight .worth .content .unit p{
padding:0;
margin:0;
height:160px;
background-image:url(img/worth_thumb.png);
background-position:bottom;
background-repeat:no-repeat;
}


.main #mainContent #bottomCnt .floater{
background-image:url(img/cnt_tile.png);
background-repeat:repeat-x;
padding:0 0;
color:#bb2b33;
width:855px;
margin:auto;
}
.main #mainContent #bottomCnt .floater .top p{
padding:2px 0 0 40px;
font-size:180%;
font-weight:normal;
}
.main #mainContent #bottomCnt .floater .top{
background-image:url(img/cnt_top.png);
background-repeat:no-repeat;
background-position:top;
width:100%;
height:58px;
margin:0;
padding:0;
}
.main #mainContent #bottomCnt .floater .top img{
margin-left:40px;
}
.main #mainContent #bottomCnt .floater .middle{
border-left:solid 1px #e4e5e6;
border-right: solid 1px #e4e5e6;

}
.main #mainContent #bottomCnt .floater .content{
font-size:100%;
margin-left:35px;
line-height:1.5em;
color:#bb2b33;
text-align:justify;
color:#bb2b33;

width:780px;
|}
.main #mainContent #bottomCnt .floater .content td{
font-size:100%;
line-height:1.5em;
color:#bb2b33;
}
.main #mainContent #bottomCnt .floater .content .back{
float:right;
}

.main #mainContent #bottomCnt .floater .content .favorunit{
width:365px;
height:125px;
float:left;
margin-top:15px;


}
.csi-textpic{
padding-top:15px;
}
#map_canvas{
margin:0px auto 20px auto;
border:1px solid #DA5E65;
}
.main #mainContent #bottomCnt .floater .content .splitR{
width:360px;
float:left;
color:#bb2b33;
}
/* restauracja */
.main #mainContent #bottomCnt .floater .content .restL{
float:left;
width: 250px
}
div.csi-textpic div.csi-imagewrap .csi-image img{border:4px solid #da5e65;
}
#roomGallery .csi-imagewrap{padding:0 20px;
}
.csi-text{
padding-left:1em;
}

/*
.main #mainContent #bottomCnt .floater .content img{
border:4px solid #da5e65;
}*/
/*.spacer-gif,.main #mainContent #bottomCnt .floater .content td img{border:none;}*/

.main #mainContent #bottomCnt .floater .content .restMenu{
background-image:url(img/rest_menu_top.png);
background-repeat:no-repeat;
background-position:top;
padding-top:28px;
width:100%;
}
.main #mainContent #bottomCnt .floater .content .restMenu table .tr-0,.main #mainContent #bottomCnt .floater .content .restMenu table .td-0,.main #mainContent #bottomCnt .floater .content .restMenu table .td-last,.main #mainContent #bottomCnt .floater .content .restMenu table .tr-last,.main #mainContent #bottomCnt .floater .content .restMenu table td,.main #mainContent #bottomCnt .floater .content .restMenu table .tr-0 p
{
	background-image:none;
	background-color:#fff;
	border:none;
	text-align:center;
	color:#BB2B33;
}
.main #mainContent #bottomCnt .floater .content .restMenu table{
width:230px;
margin-left:10px;
padding:0;margin:0 0 0 10px;
}

.main #mainContent #bottomCnt .floater .content .restMenu table .tr-odd td{
background-color:#f8e8e9
}
.main #mainContent #bottomCnt .floater .content .restMenu table tr, .main #mainContent #bottomCnt .floater .content .restMenu table td{margin:0;padding:0}
.main #mainContent #bottomCnt .floater .content .restMenu table td img, .main #mainContent #bottomCnt .floater .content .restMenu .spacer-gif
{display:none;}
.main #mainContent #bottomCnt .floater .content .restMenu table tr{

height:40px;
font-weight:bold;
background-color:#fff;
}
.restMenu ul{
margin:0 auto;
}
.restMenu ul li{
text-align:center;
width:230px;margin:0 auto;
}
.restMenu ul li:nth-child(odd) {
background-color:#f7e5e4;
}
.main #mainContent #bottomCnt .floater .content .restMenu table tr td{
vertical-align:middle
}
.main #mainContent #bottomCnt .floater .content .restMenu table td div{
width:227px;
}
.main #mainContent #bottomCnt .floater .restR{
float:left;
width:450px;
margin-left:30px;
}

.main #mainContent #bottomCnt .floater .conttable{
width:365px;margin-left:2px;margin-bottom:0px;
}
.main #mainContent #bottomCnt .floater .conttable td{
text-indent:1em;
}
.main #mainContent #bottomCnt .floater .conttable .left{
border:1px #ddd solid; width:274px;border-right:2px solid #ddd
}
.main #mainContent #bottomCnt .floater .conttable .right{
border:1px #ddd solid; width:107px;
}
/*.main #mainContent #bottomCnt .floater .content .splitR table td,.main #mainContent #bottomCnt .floater .content .splitL table td{
color:#bb2b33;
font-size:80%;
}*/
.main #mainContent #bottomCnt .floater .content .splitR table{clear:both;margin:1.5em 0 10px 0;}
.main #mainContent #bottomCnt .floater .content .splitL{
width:360px;
float:left;
margin-right:50px;color:#bb2b33;
}
.main #mainContent #bottomCnt .floater .content .splitL table{clear:both;margin:1.5em 0 10px 0;}
.main #mainContent #bottomCnt .floater .content .favorunit a,.main #mainContent #bottomCnt .floater .content .back{
float:right;
text-decoration:none;
font-weight:bold;
font-size:120%;
color:#bb2b33;
}
.main #mainContent #bottomCnt .floater .content .favorunit img{
float:left;
}

.main #mainContent #bottomCnt .tx-indexedsearch-rules{
display:none;
}
.main #mainContent #bottomCnt .tx-indexedsearch-title{
color:#48687d;
}
.main #mainContent #bottomCnt .tx-indexedsearch-info{
display:none;
}
.main #mainContent #bottomCnt .tx-indexedsearch-browsebox-SCell{
display:none;
}
.main #mainContent #bottomCnt .tx-indexedsearch-title-icon img{
display:none;
}
.main #mainContent #bottomCnt td h2{display:none;}
.tx-indexedsearch-searchbox-button{
width:61px;
height:25px;
border:none;
background-image:url(img/search_button.png);
background-position:center;
background-repeat:no-repeat;
background-color:#fff;
color:transparent;
padding:0;
margin:0;
margin-left:10px;
}
.tx-indexedsearch-descr{
font-size:80%;
}
.tx-indexedsearch-secHead p{display:none;
}
.tx-indexedsearch-whatis, .tx-indexedsearch-rules{
display:none;}
.tx-indexedsearch-searchbox p a{display:none;}
.tx-indexedsearch-sectionlinks a{display:none;}
.tx-indexedsearch-browsebox{display:none;}
.spacer-gif {display:none;}
br{display:none;}

.main #mainContent #bottomCnt table td{
/*background-color:#fff;*/
}
.main #mainContent #bottomCnt table a{
text-decoration:none;
color:#bb2b33;
}
.csc-header a{color:#bb2b33;
}
.main #mainContent #bottomCnt table a:hover{text-decoration:underline;}

.main #mainContent #bottomCnt .floater .floatingcontent{
width:785px;
height:400px;
font-size:125%;
margin:0 auto;
color:#bb2b33;
text-align:justify;
}
.main #mainContent #bottomCnt .floater .floatingcontent .column{
width:250px;
height:100px;
float:left;
padding:0 5px;
}
.main #mainContent #bottomCnt .floater .floatingcontent .column ul{
}
.main #mainContent #bottomCnt .floater .floatingcontent .column ul li{
background-image:url(img/smap_point.png);
background-repeat:no-repeat;
background-position: center left;
padding:0.3em 0em 0.3em 1em;;
}
.main #mainContent #bottomCnt .floater .floatingcontent .column ul li a{
color:#48687d;
text-decoration:none;
}
.main #mainContent #bottomCnt .floater .floatingcontent .column ul li a:hover{text-decoration:underline;}
.main #mainContent #bottomCnt .floater .foot{
background-image:url(img/cnt_close.png);
background-repeat:no-repeat;
background-position:top;
width:100%;
height:12px;
}

.main #footer { 
	margin:10px 0 20px 0;
	border-top:#a0a0a0 solid 1px;
	padding: 0 10px;
	background:#fff;
	color:#585858;
} 
.main #footer ul{padding:0;margin:0;}
.main #footer ul li{
float:left;
list-style:none;
padding:0;
margin:0;
padding: 0 1em;
border-right:1px solid #585858;
}
.main #footer a{
color:#585858;
text-decoration:none;
}
.main #footer a:hover{

text-decoration:underline;
}
.main #footer p { 
	padding: 5px 0;
}
.main #footer #copyright{
float:right;
}
.clear{
clear:both;
}



.contenttable{

margin: 10px auto;
}
.splitR .contenttable{width:100%}
.contenttable td{
padding:5px 0
}
.middle .contenttable{

}
.contenttable tr .td-0{
background-image:url(img/table_l.png);
background-repeat:repeat-y;
background-position:left;
}

.contenttable tr td{
vertical-align:middle;
padding:0 7px;
}
.contenttable .td-0
{

}
.contenttable .td-last
{
border-right:1px solid #e5e5e5;
border-left:1px solid #e5e5e5;
}
.main #mainContent #bottomCnt .floater .content .tr-0 td
{color:#fff
}
.contenttable .tr-0 .td-last
{
border:none;
background-image:url(img/table_top_r.png);
background-repeat:no-repeat;
background-position:top right;
}
.contenttable tr td{border-right:1px solid #ddd;text-align:left;
}
.contenttable tr .td-last{border-left:none
}
.contenttable .tr-0 .td-0{
border-right:1px solid #df9199;
border-left:none;
background-image:url(img/table_top_l.png);
background-repeat:no-repeat;
background-position:left top;
}

.contenttable .tr-0 p{color:#fff}

.contenttable .tr-even td{
background-color:#f8e8e9;
}
.contenttable .tr-0 td{
/*
background-image:url(img/table_top_m.png);
background-repeat:repeat-x;*/
background-color:#c94451;
color:#fff;
height:29px;
}


.contenttable .tr-last{
/*background-image:url(img/table_bottom_m.png);*/
background-repeat:repeat-x;
background-position:bottom;
}

.contenttable .tr-last .td-0{
background-image:url(img/table_bottom_odd.png);
background-repeat:no-repeat;
background-position:bottom left;
border-left:none;
}
.contenttable  tr .td-last{
border-left:none;
}
.contenttable .tr-last .td-last{
background-image:url(img/table_bottom_odd.png);
background-repeat:no-repeat;
background-position:bottom right;
border-right:none;
}

.main #mainContent #bottomCnt .tx-thmailformplus-pi1 form{
width:100%;
padding:3em 0 0 0;
background-repeat:no-repeat;
background-image:url(img/contact.png);
background-position:center top;
height:280px;
margin-top:1.5em;
}
.main #mainContent #bottomCnt .splitR .tx-thmailformplus-pi1  form{
width:100%;
padding:3em 0 0 0;
background-repeat:no-repeat;
background-image:url(img/contact_2.png);
background-position:center top;
height:280px;
margin-top:1.5em;
}
form table{
height:120px;
width:100%;
}
form table td{
height:2em;
}
form table tr{
height:2em;
}
.csc-mailform{
	width:100%;

}
.csc-form-label-req{
	text-indent:2.5em;
}
form input{
width:8em;
}

form textarea{
width:8em;
}
.tx-tdnewsletter-pi1 form{
border:none;
background-image:none;
background-color:white;
margin-top:0;
padding:0;
}

.csi-text a{
font-weight:bold;
color:#bb2b33;

}
.worth #twrss_table .twrss_item_link{
padding:0.5em 0;
}
.worth #twrss_table .twrss_item_link a{
color:#bb2b33;
text-decoration:none;
}
.worth #twrss_table .twrss_item_link a:hover{
text-decoration:underline;
}

.middle .content #twrss_table{
color:#bb2b33;
}
.middle .content #twrss_table a{
color:#bb2b33;
}
.middle .content #twrss_table .twrss_item_link{
margin:1.5em 0 0.5em 0;
font-size:125%;
font-weight:bold;
}
.middle .content #twrss_table .twrss_item_link a{
text-decoration:none;
}
.middle .content #twrss_table .twrss_item_link a:hover{
text-decoration:underline;
}
.middle .content #twrss_table .twrss_item_content p{display:none; }
.middle .content #twrss_table .twrss_item_content p a{display:none; background-color:#ff0}
.middle .content #twrss_table img{border:4px solid #da5e65;
margin:1em;
}
.rss_box a img{
display:none;

}
.rss_box .rss_summary a img{
display:block;
}
.rss_box .rss_header{margin:1.5em 0 0.5em 0;font-size:120%;}
.rss_box{margin-top:1.5em;}
.rss_box{color:#bb2b33;}
.rss_box a{color:#bb2b33;font-weight:bold;}

.csc-form-fieldcell input.submit{
background-image:url(img/contact_submit.png);
}

.box{
background-image:url(img/box.png);
width:486px;
height:160px;
padding:10px 0px;
background-repeat:no-repeat;
text-align:justify;
}
.box p{

width:461px;
margin-left:15px;
}
#map_canvas div span{display:none;}

.main #header #top  #logo_lp{
background-image:(img/logohotel.png);
float:left;

background-repeat:no-repeat;
width:162px;
height:95px;
margin-top:-20px;
}
#confRooms .contenttable{
width:100%;

}
#confRooms .contenttable td{
width:17%;
padding-top:3px;
padding-bottom:3px;
}
#confRooms .contenttable .td-0{text-align:center;}
#confRooms .contenttable .tr-0 .td-0{text-align:left;}
h6{
font-size:80%;
text-align:center;
width:180px;margin-left:14px;}
.align-center{text-align:center;}