

html {margin:0;padding:0;}
body 
{
	font-family: 'Raleway', sans-serif !important;
	font-size: 12px;
	color: #000;
	text-decoration: none;
	margin:0;
	padding:0;
	height:100%;
	background: #fff;
}

.x-body{font-family: 'Raleway', sans-serif;font-size: 12px;}

ul {list-style: none;}
fieldset {border: none;}
p, h1, h2, h3, h4, h5, h6 {background-color: transparent;}

H1 {font-size: 14px; font-weight: normal; color: #2F2E2E; padding-left:20px; margin-bottom: 10px;}
H2 {font-size: 14px; font-weight: normal; color: #532424;}
H3 {font-size: 11px; font-weight: normal; color: #2F2E2E;}

A:link, A:visited, A:active {color: #532424;TEXT-DECORATION: none;}
A:hover {color: #333333; TEXT-DECORATION: none}

.cleaner {clear: both; height: 0;}
.cleaner1px {clear: both; padding-top: 1px;}
.cleaner5px {clear: both; padding-top: 5px;}

.require_star {color:red;display:inline;}


/**
 * Formelements 
 */
INPUT {
	height: 25px; 
	padding: 2px 0 0 3px;
	font-weight: 100; 
	color: #532424;	
	background-image: none;
	background-color: #E7E7E8;
	border: #E7E7E8 1px solid;
	border-radius: 5px;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	outline: none;
}
input:focus {
	box-shadow: 0 0 5px #532424;
}
INPUT.numberField {text-align: right;}
INPUT.check {width: 14px; height: 14px; padding-left: 0;border:none!important;background:none!important;}
INPUT.styled {display: none; *display: inline; *position: absolute; *top: -10000px; *left: -10000px}
SELECT {
	height: 25px; 
	padding: 2px 0 0 3px;
	font-weight: 100; 
	color: #532424;
	background-color: #E7E7E8;
	border: #E7E7E8 1px solid;
	border-radius: 5px;
}
OPTION {padding-left: 3px;}
TEXTAREA {overflow: auto; 
	padding-left: 5px; padding-top: 2px; 
	font-size: 11px; font-weight: 100; 
	color: #000;
	border: #b5b8c8 1px solid;
}
.disabledField {background-color: #ebebeb; color: #333;}

input:invalid {
    -moz-box-shadow: none ;
    box-shadow: none ;
    border-color: #b5b8c8;    
}
.x-form-text{border-radius:0;}

DIV.divERROR {color: #f00 !important;padding-left: 20px;padding-bottom: 10px;-moz-box-sizing:border-box;box-sizing:border-box;}

#pageBody {}
#pageContent {}
#logo {top: 0px; left: 0px; cursor: pointer;}

.error {font-size: 11px;color: #FF0000;text-decoration: none;}

.navi_small, a.navi_small, a.navi_small:hover, a.navi_small:visited, a.navi_small:active {font-size: 11px;color: #000000;font-weight: normal; text-decoration: none; line-height: 18px;}
.navi_big, a.navi_big, a.navi_big:hover, a.navi_big:visited, a.navi_big:active {font-size: 9pt;color: #000000;font-weight: bold;text-decoration: none;line-height: 18px;}
.navi_big_g, a.navi_big_g, a.navi_big_g:hover, a.navi_big_g:visited, a.navi_big_g:active {font-weight:bold;font-size:9pt;text-decoration:none;color:#000000;vertical-align:top;}
.navi_small_g, a.navi_small_g, a.navi_small_g:hover, a.navi_small_g:visited, a.navi_small_g:active {font-weight:normal;font-size:10pt;text-decoration:none;color:#000000;vertical-align:top;line-height:11pt;}

.base_text {font-size: 9pt;color: #000000;font-weight: normal;text-decoration: none;line-height: 16px;}
.base_text_bold {font-size: 11px;color: #000000;font-weight: bold;text-decoration: none;line-height: 16px;}
.base_link, a.base_link, a.base_link:hover, a.base_link:visited, a.base_link:active {font-size: 11px;color: #000000;font-weight: normal;text-decoration: underline;line-height: 16px;}
.base_text_sm, a.base_text_sm, a.base_text_sm:link, a.base_text_sm:hover, a.base_text_sm:visited, a.base_text_sm:active {font-size: 9pt;color: #000000;font-weight: normal;text-decoration: none;line-height: 16px;}
.base_text_link, a.base_text_link, a.base_text_link:link, a.base_text_link:hover, a.base_text_link:visited, a.base_text_link:active {font-size: 8pt;COLOR: #336699;font-weight: bold;text-decoration: none;line-height: 14px;cursor: pointer;}
.base_text_sm_bold, a.base_text_sm_bold, a.base_text_sm_bold:link, a.base_text_sm_bold:hover, a.base_text_sm_bold:visited, a.base_text_sm_bold:active  {font-size: 11px;color: #000000;font-weight: bold;text-decoration: none;}
 
 a.foot, a.foot:hover, a.foot:active, a.foot:visited {text-decoration:none;color:#000090;;font-weight: bold;}	

.sort_header {FONT-WEIGHT: bold;FONT-SIZE: 11px;COLOR: #F29400; FONT-STYLE: normal;text-decoration: none;BORDER:0px;WIDTH:100%;}

.ellipsis {_line-height:18px;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis; /*Opera 9*/text-overflow:ellipsis;-moz-binding: url('ellipsis.xml#ellipsis');}
.ellipsisRows {overflow:hidden; word-wrap:break-word; -o-text-overflow:ellipsis; /*Opera 9*/text-overflow:ellipsis;-moz-binding: url('ellipsis.xml#ellipsis');}

/************************************************************************************************/
#headerAll {
	background-image: url(../img/background/background1s.jpg);
	color: #FFF;
	text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.79);
	border-radius:10px;
}

#footerAll {
	color: #333333; 
	font-size: 12px; 	
	text-align: center;
	bottom:0; /* stick to bottom */
	background-color: #fff;
}


.headerLine {
	clear:both;
}
.headerRegio IMG {
	margin-left:40px;
	margin-right:40px;
}

.footerLine {
	clear:both;
}
#footerLine {
	padding-top: 30px;
}


#navigationTop {
	padding-top: 10px;
	max-width: 940px;
	min-height:120px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 78px;
	padding-right: 100px;
}
#headerAll #navigationTop .menuTop {
	width: 20%;
} 
.menuTop {text-align:center;}
.menuTop DIV {
	display: block;
	font-size: 13px; 
	color: #fff; 
	text-shadow: 0px 0px 2px #000;
	text-decoration: none;
	text-transform:uppercase;
	cursor:pointer;
}
.menuTop{text-align:center;}
.menuTop DIV:active {text-decoration: underline; color: #fff;}
.menuTop DIV:hover {text-decoration: underline; color: #fff;}
.menuTop IMG {clear:both;cursor:pointer;}

.selectedNavi
{
	color: #fff !important;
	text-decoration: underline !important;
}

.divRight {
	float:right;
	margin: -265px 10px 0 0;
	position: relative;
	z-index: 100;
}
#siteLanguages {clear:both;float:right;}
#siteLanguages DIV {
	float: left;
	margin: 5px 5px 0 0;
	CURSOR: pointer;
}

#divLogin {
	clear:both;
	float:right;
	margin:10px 5px 0 0;
	color:#fff;
}
#divLogin A {color:#fff;}
#divLogin A:HOVER {color: #fff;text-decoration:underline;}
#divLogin DIV {float:left;}
#divLogin SPAN {
	float:left; 
	margin: 0px 5px 0 0;
	max-width: 80px;
	word-wrap: break-word;
	text-align: right;
}

.logoLine {height:150px;
	text-align: center;
 vertical-align: bottom;}
.divLogo {
	display: inline-block;
	cursor:pointer; 
	background-image: url(../img/logo_back.png); 
	width: 293px;
	height: 150px;
	overflow:hidden;
}
.divLogo IMG {margin: 10px 0 16px 0;}
.bulletTop{ margin:-30px 220px 0 0px;}-30px 85px 0 0px
.bulletTop .divBullet {
	background-image: url(../img/slide_icon_bullet.png) !important;
	float: right;
	width:21px; 
	height:20px;
	margin-left: 5px; ;
	cursor:pointer;
}

.arrowLeftTop {
	background-image: url(../img/slide_icon_arrow_left.png) !important;
	float:left;
	width:30px; 
	height:84px;
	margin: 35px 0 0 30px;
	cursor:pointer;
}
.arrowRightTop {
	background-image: url(../img/slide_icon_arrow_right.png) !important;
	float:right;
	width:30px; 
	height:84px;
	margin: 35px 30px 0 0px;
	cursor:pointer;
}

/*start page*************************/
.center {
	text-align: center;
float: none;
margin: 0 auto;
}
#divMainContainer { position: relative; z-index: 100; }
#divBackgroundContainer { 
	position: absolute;
	left: 50%;
	z-index: 0;
	max-width: 1280px;
	border:0;
	margin-left:-640px;
}
#divBackground { position:relative; z-index: 0; }
#divBackground IMG {
    position:absolute;
    top:0;
    margin:0;
    display:none;
}

#headerStart {padding:50px 0 40px 0; text-align:center; }
#pageStart {}
#pageStartBody {display: inline-block;}
#footerStart {padding:30px 0 0 0;
	text-align: center;
}
#catalogsNavigation { display: inline-block; }
#footerNavigation {display: inline-block; padding-bottom:50px;}

.headerMenu DIV {
	display: block;
	font-size: 13px; 
	color: #fff; 
	text-decoration: none;
	text-transform:uppercase;
	text-shadow: 3px 3px 3px 3px #444;
	cursor:pointer; 
	width:120px;
}
.headerMenu, .footerMenu {float:left;margin-left:20px;text-align:center;}
.footerMenu DIV {
	display: block; 
	font-size: 14px;
	text-shadow: 3px 3px 3px 3px #444;
	color: #fff; text-decoration: none;
	cursor:pointer; width:100px;
}
.headerMenu DIV:activ, .footerMenu DIV:activ {color: #F29400; font-weight: bold;}
.headerMenu DIV:hover, .footerMenu DIV:hover {text-decoration: underline; color: #fff;}
.headerMenu IMG, .footerMenu IMG {clear:both;cursor:pointer;}
.divLogoStartContainer { margin: auto; text-align: center; }
.divLogoStart {
	display: inline-block;
	background-image: url(../img/logo_back.png) !important;
	width:292px;height:293px;cursor:pointer;
}
.divLogoStart IMG {margin: 40px;}
.divArrowLeft {
	background-image: url(../img/slide_arrow_left.png) !important;
	float:left;
	width:26px; height:80px;
	margin: 100px 0 0 20px;
	cursor:pointer;
}
.divArrowRight {
	background-image: url(../img/slide_arrow_right.png) !important;
	float:right;
	width:26px; height:80px;
	margin: 100px 20px 0 0px;
	cursor:pointer;
}
.divSearchContainer { text-align: center; }
.divSearch {display: inline-block; margin:12px 0 0 0;}
#pageStartBody .divSearchContainer .divSearch { width: 100%; }
.divSearch INPUT {
	border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;

}
.divSearch .iconSearch {
	background: #fff url('../img/search_icon.png') no-repeat -0px -0px;
}
.contentBullet{clear:both;float:left; width:750px;}
.divBullet {
	background-image: url(../img/slide_bullet_normal.png) !important;
	float: right;
	width:17px; height:16px;
	margin-right: 5px; ;
	cursor:pointer;
}
.divBulletSelected {
	background-image: url(../img/slide_bullet_selected.png) !important;
}

.headerLine .divSearch {
    margin: 10px 0 10px 0;
    line-height:14px;
    float:left;

}
.headerLine .divSearch input, .navbar-left .divSearch INPUT, .eventSearchDiv .divSearch INPUT {
	background: #e7e7e8 url('../img/search_icon.png') no-repeat -0px -0px;
	background-position: 8px 2px;
	border-color: #e7e7e8; 
	color:#532424;
	border-radius: 5px;
	padding: 5px 15px 5px 35px;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	outline: none;
	margin: 5px 1px 3px 0px;
	border: 1px solid #e7e7e8;
	width: 100%;
}
.headerLine .divSearch input:focus {
	box-shadow: 0 0 5px #532424;
	margin: 5px 1px 3px 0px;
}
.headerLine .divSearch .iconSearch {
	background: #fff url('../img/search_icon.png') no-repeat -0px -0px;
}

 .eventSearchDiv .divSearch {
    margin: 3px 10px 10px 0;
    line-height:14px;
    float:left;
}
.eventSearchDiv #ep_start, .eventSearchDiv #ep_end{
	float:left; margin:8px 10px 0 0;
}
.eventSearchDiv #ep_sep {
	float:left; margin: 12px 5px 0 10px;
}
.eventSearchDiv .x-form-text, #tripForm .x-form-text {
	border-color: #e7e7e8; 
	color:#532424;
	background: #e7e7e8;
	border-radius: 5px;
	padding: 5px 15px 5px 5px;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	outline: none;
	margin: 0px 1px 3px 0px;
	border: 1px solid #e7e7e8;
	width: 100%;
	height:25px;
}
.eventSearchDiv .x-form-date-trigger, #tripForm .x-form-date-trigger{
 	background-image: url("../img/icons.png");
    background-position: -222px -495px;
    background-repeat: no-repeat;
    border: none;
    height:26px;
    width:27px;
	margin: 0px 0px 0 5px;
}

.categoryBoxTop {
	color:#532424;
}
.categoryBoxTop .iconDown{
	margin: 2px 0 0 5px;	
	cursor: pointer;
}
.categoryBoxTop .selectedNavi
{
	color: #532424 !important;
	text-decoration: underline !important;
}

/*#################################*/
/*icons*/
.iconSearch
{
	cursor:pointer;
	width: 20px; height: 20px;
	BORDER: none ;
	background: url('../img/icons.png') no-repeat -8px -280px;
}
.iconAccount
{
	cursor:pointer;
	 height: 80px;
	BORDER: none ;
	background: url('../img/icons.png') no-repeat -70px -3px;
}
.iconFav
{
	cursor:pointer;
	 height: 80px;
	BORDER: none ;
	background: url('../img/icons.png') no-repeat -75px -102px;
}
.iconUpload
{
	cursor:pointer;
	 height: 80px;
	BORDER: none ;
	background: url('../img/icons.png') no-repeat -207px -3px;
}
.iconMap
{
	cursor:pointer;
	 height: 80px;
	BORDER: none ;
	background: url('../img/icons.png') no-repeat -85px -275px;
}
.iconWeather
{
	cursor:pointer;
	 height: 80px;
	BORDER: none ;
	background: url('../img/icons.png') no-repeat -198px -274px;
}
.iconTrip
{
	cursor:pointer;
	 height: 80px;
	BORDER: none ;
	background: url('../img/icons.png') no-repeat -196px -103px;
}
.iconEvent
{
	cursor:pointer;
	 height: 80px;
	BORDER: none ;
	background: url('../img/icons.png') no-repeat -82px -193px;
}
.iconNews
{
	cursor:pointer;
	 height: 80px;
	BORDER: none ;
	background: url('../img/icons.png') no-repeat -198px -192px;
}
.iconPlus{
	cursor:pointer;
	width: 27px; height: 26px;
	BORDER: none ;
	background: url('../img/icons.png') no-repeat -9px -354px;
}
.iconPlusBg{
	cursor:pointer;
	padding-left: 27px; height: 26px;
	BORDER: none ;
	background: url('../img/icons.png') no-repeat -9px -354px;
}
.iconMinus{
	cursor:pointer;
	width: 27px; height: 26px;
	BORDER: none ;
	background: url('../img/icons.png') no-repeat -127px -529px;
}
.iconExit {
	cursor:pointer;
	width: 25px; height: 25px;
	BORDER: none ;
	background: url('../img/icons.png') no-repeat -8px -312px;
}
.iconLike{
	cursor:pointer;
	width: 27px; height: 26px;
	BORDER: none ;
	background: url('../img/icons.png') no-repeat -127px -462px;
}
.iconNotLike{
	cursor:pointer;
	width: 27px; height: 26px;
	BORDER: none ;
	background: url('../img/icons.png') no-repeat -157px -462px;
}
.iconReply{
	cursor:pointer;
	width: 27px; height: 26px;
	BORDER: none ;
	background: url('../img/icons.png') no-repeat -96px -462px;
}
.iconDLike{
	cursor: default;
	width: 27px; height: 26px;
	BORDER: none ;
	background: url('../img/icons.png') no-repeat -127px -494px;
}
.iconDNotLike{
	cursor: default;
	width: 27px; height: 26px;
	BORDER: none ;
	background: url('../img/icons.png') no-repeat -157px -494px;
}
.iconDReply{
	cursor: default;
	width: 27px; height: 26px;
	BORDER: none ;
	background: url('../img/icons.png') no-repeat -96px -494px;
}
.iconDown
{
	cursor:pointer;
	width: 10px; height: 10px;
	BORDER: none ;
	background: url('../img/icons.png') no-repeat -9px -426px;
}
.iconMDown
{
	cursor:pointer;
	width: 27px; height: 26px;
	BORDER: none ;
	background: url('../img/icons.png') no-repeat -260px -529px;
}
.iconMUp
{
	cursor:pointer;
	width: 27px; height: 26px;
	BORDER: none ;
	background: url('../img/icons.png') no-repeat -222px -529px;
}
.iconDelete
{
	cursor:pointer;
	width: 27px; height: 26px;
	BORDER: none ;
	background: url('../img/icons.png') no-repeat -95px -529px;
}
.iconQuestion
{
	cursor:pointer;
	width: 27px; height: 26px;
	BORDER: none ;
	background: url('../img/icons.png') no-repeat -157px -529px;
}
.iconBm
{
	cursor:pointer;
	width: 27px; height: 26px;
	BORDER: none ;
	background: url('../img/icons.png') no-repeat -222px -458px;
}
.iconBmd
{
	cursor:pointer;
	width: 27px; height: 26px;
	BORDER: none ;
	background: url('../img/icons.png') no-repeat -260px -458px;
}
.iconDownload
{
	cursor:pointer;
	width: 26px; height: 26px;
	BORDER: none ;
	background: url('../img/download26.png') no-repeat;
}
.iconMapSmall
{
	cursor:pointer;
	width: 37px; height: 26px;
	BORDER: none ;
	background: url('../img/map_small.png') no-repeat;
}
.iconsSubscr{
	cursor:pointer;
	padding-left: 27px;
	height: 26px;
	BORDER: none ;
	background: url('../img/icons.png') no-repeat -260px -494px;
}
.iconAddTrip{
	cursor:pointer;
	width: 27px; height: 26px;
	BORDER: none ;
	background: url('../img/icons.png') no-repeat -6px -172px;
}
.homeIcon {
	background:url("../img/home.png")  repeat-x 0 0;
}
.addIcon {
	background:url("../img/add.gif")  repeat-x 0 0;
}
.editIcon {
	background:url("../img/edit.gif")  repeat-x 0 0;
}
.editIcon2 {
	background:url("../img/edit.png")  repeat-x 0 0;
}
.deleteIcon {
	background:url("../img/delete.gif")  repeat-x 0 0;
}
.searchIcon{
	background:url("../img/search.png")  repeat-x 0 0;
}
.cancelIcon {
	background:url("../img/cancel.png")  repeat-x 0 0;
}
.helpIcon{
	background:url("../img/help.png")  repeat-x 0 0;
}
.saveIcon {
	background:url("../img/save.gif")  repeat-x 0 0;
}
.addImageIcon {
	background:url("../img/image-add-icon.png")  repeat-x 0 0;
}
.printIcon {
	background:url("../img/print.png")  repeat-x 0 0;
}
.assignIcon {
	background:url("../img/assign.png")  repeat-x 0 0;
}
.catalogIcon {
	background:url("../img/catalog.png")  repeat-x 0 0;
}
.categoryIcon {
	background:url("../img/category.png")  repeat-x 0 0;
}
.poiTypeIcon {
	background:url("../img/poi_type.png")  repeat-x 0 0;
}
.poiIcon {
	background:url("../img/poi.png")  repeat-x 0 0;
}
.settingsIcon{
	background:url("../img/settings.png")  repeat-x 0 0;
}
.acceptIcon{
	background:url("../img/accept.gif")  repeat-x 0 0;
}
.upIcon{
	background:url("../img/up.gif")  repeat-x 0 0;
}
.downIcon{
	background:url("../img/down.gif")  repeat-x 0 0;
}
.leftIcon{
	background:url("../img/left.gif")  repeat-x 0 0;
}
.rightIcon{
	background:url("../img/right.gif")  repeat-x 0 0;
}
.rolesIcon{
	background:url("../img/roles.png")  repeat-x 0 0;
}
.usersIcon{
	background:url("../img/users.gif")  repeat-x 0 0;
}
.logoutIcon{
	background:url("../img/exit.png")  repeat-x 0 0;
}
.dayIcon
{
	background:url("../img/day.png")  repeat-x 0 0;
}
.postIcon
{
	background:url("../img/post.gif")  repeat-x 0 0;
}
.newsIcon
{
	background:url("../img/news.gif")  repeat-x 0 0;
}
.partnersIcon
{
	background:url("../img/partners.gif")  repeat-x 0 0;
}
.todoIcon
{
	background:url("../img/todo.png")  repeat-x 0 0;
}
/*####################################################################################*/
/**
  * mainPage = mainPage
*/
.mainPage{
	float:left;
	padding: 0 0 0 20px;
	margin:0;
	font-size: 12px;
	font-weight: normal;	
	color: #000000;
	text-decoration: none;	
	text-align:left;
	height: 100%;
}


/*####################################################################################*/
/**
* #navigationLeft: {#menu}
*/
#navigationLeft {
	/*BACKGROUND-COLOR: #F5F1F0;*/
}

.leftPage {}
.leftPage .leftMenu {text-align: center;}
.leftPage .leftMenu DIV {cursor:pointer;}
.leftPage .leftMenu DIV:HOVER {color:#333333;}
.leftPage .leftMenu a {margin-top:3px; text-transform:uppercase;}

.eventBox{ 
	border-top: thin dotted  #bcbdc0;
	margin: 20px 0 0 0px;
	padding-top: 10px;
}
.eventTitle{width:100%; padding-bottom: 5px; color:#532424; text-transform:uppercase;}
.eventContent{width: 100%; max-height:100px; color:#333333; font-size: 13px;}
#events_calendar {
	width: 100%;
	margin: 0 auto;
	padding-top:5px;
	border-top: thin dotted #bcbdc0;
}


.leftPage .moreBox { width: 200px; margin-bottom:20px;}
.moreBox{
	float:left;
	margin: 20px 0 0 0px;
	text-align: center;
}
.moreBox DIV {margin: 0 0 5px 86px;}
.moreBox SPAN {margin-top:5px; cursor:pointer; color: #532424;font-size:12px; text-transform:uppercase;}
.moreBox SPAN:HOVER {color:#333333;}

/*####################################################################################*/
/**
 * container
*/
#container {WIDTH: 995px; margin: 0;}
* html #container {width: 995px;}
#body #container {border: none; padding: 0;}
#bodyWide #container {border: 1px solid #cccccc; padding: 0 5px 5px 5px;}

/**
 * workArea 
*/
#workArea {
}

/*############################################################################*/
.textLabelTitle {color: #532424; font-size: 11px; font-weight: bold; text-decoration: none; line-height: 16px;}
.linkLabelTitle:link, .linkLabelTitle:visited, .linkLabelTitle:active {font-size: 12px; color: #000000; font-weight: bold;}


/*####################################################################################*/

a.button_simple
{
	background: transparent url('../../data/skinning/gfx.gif') no-repeat 0px -720px;
	display: block;
	float: left;
	FONT-SIZE: 10px;
	font-weight:bold;
	line-height: 10px;
	height: 18px;	
	text-decoration: none;
	padding-left: 2px;
}

a.button_simple_disabled{background: transparent url('../img/button_left_disabled.gif') no-repeat top left;	display: block;float: left;FONT-SIZE: 10px;font-weight:bold;line-height: 10px;height: 18px;	text-decoration: none;padding-left: 2px;cursor: default;}
a.button_simple_disabled span {background: transparent url('../img/button_cright_disabled.gif') no-repeat top right;display: block;padding: 3px 10px 6px 8px;vertical-align:middle;}
a.button_simple_disabled:link, a.button_simple_disabled:visited, a.button_simple_disabled:active{color: #FFFFFF;}
a.button_simple:link, a.button_simple:visited, a.button_simple:active{color: #FFFFFF;}
a.button_simple span {background: transparent url('../img/button_cright.gif') no-repeat top right;display: block;	padding: 3px 10px 6px 8px;vertical-align:middle;}
a.button_simple_disabled:hover{color: #FFFFFF;	text-decoration: none!important;}
a.button_simple:hover{color: #333; text-decoration: none!important;}
a.button_simple:hover span{color: #f29400;}
a.button_arrow{	background: transparent url('../img/button_left.gif') no-repeat top left;display: block;float: left;FONT-SIZE: 10px;font-weight:bold;line-height: 10px;height: 18px;text-decoration: none!important;padding-left: 2px;}
a.button_arrow:link, a.button_arrow:visited, a.button_arrow:active{color: #FFFFFF;}
a.button_arrow span{background: transparent url('../img/button_aright.gif') no-repeat top right;	display: block;padding: 3px 20px 6px 8px;vertical-align:middle;}
a.button_arrow:hover span{color: #FFF3C1;}

.x-btn .x-btn-mc, .simpleButtonBody {
	BORDER: 1px solid #999 ;
}
.x-btn.x-btn-over .x-btn-mc, .simpleButtonBodyHover {
	BORDER: 1px solid #f29400 ;
}
.x-btn BUTTON {
		BORDER: 0px;
		PADDING: 0 3px 0 3px;
		MARGIN: 0px;
		BACKGROUND: none transparent scroll repeat 0% 0%;
		font-size: 11px !important;
		font-family:Arial,sans-serif !important;	
		font-weight: normal ;
		color: #333 !important;
		OVERFLOW: visible;
		WIDTH: auto;	
		CURSOR: pointer;	
		cursor:hand;
		-moz-outline: 0 none;	
		outline: 0 none;
}
.x-btn.x-btn-over  BUTTON {
	color: #666 !important;
}

.x-btn-click .x-btn-text, .x-btn-menu-active .x-btn-text, .x-btn-pressed .x-btn-text {
    color: #666 !important;
}

.x-date-middle .x-btn BUTTON, .x-date-middle .x-btn.x-btn-over BUTTON {
	color: #FFF !important;
}

/*used in pois_list.jsp*/
   
.listPois {

	font-weight: normal;
	color: #333333;
}
.listPois .leftColumn {float: left;width: 350px;height: 135px;background: #FFFFFF;border-bottom: 1px solid #B5B8C8;  margin: 0px 0px 20px 00px;display: inline;}
.listPois .rightColumn {float: right;width: 350px;height: 135px;background: #FFFFFF;border-bottom: 1px solid #B5B8C8;margin: 0px 0px 20px 20px;display: inline;}
.listPois .twoColumn {float: left;width: 700px;height: 135px;background: #FFFFFF;border-bottom: 1px solid #B5B8C8;margin: 0px 0px 20px 0px;display: inline;}
.listPois .twoColumnRow {float: left; height: 291px;background: #FFFFFF;border-bottom: 1px solid #B5B8C8;margin: 0px 0px 20px 0px;display: inline;}

.listPois .twoRowLeft {
	height: 240px;
	margin: 0px 16px 20px 0px;
	display: inline;
}
.listPois .twoRowRight {
	float: right;
	height: 240px;
	margin: 0px 16px 20px 0px;
	display: inline;
}


.listPois .leftColumn .description{clear:both;height: 69px;width:100%;margin-bottom: 6px;word-wrap: break-word;OVERFLOW: hidden;text-overflow:    ellipsis;white-space: normal;
}
.listPois .rightColumn .description{clear:both;height: 69px;margin-bottom: 6px;word-wrap: break-word;OVERFLOW: hidden;text-overflow:    ellipsis;white-space: normal;
}

.listPois .twoRowRight .description{
	clear:both; height: 153px; width:230px; word-wrap: break-word;OVERFLOW: hidden;text-overflow: ellipsis;white-space: normal;
}
.listPois .twoColumn .description{clear:both;height: 69px;margin-bottom: 6px;word-wrap: break-word;OVERFLOW: hidden;text-overflow: ellipsis;white-space: normal;
}
.listPois .twoColumnRow .description{clear:both;height: 226px;margin-bottom: 10px;word-wrap: break-word;OVERFLOW: hidden;text-overflow: ellipsis;white-space: normal;
}

.listPois .buttonC{float: left;height: 20px; display: inline;}
.listPois .labelTitle{
	float: left;
	width: 100%;
	COLOR: #532424;
	font-weight: bold;
	OVERFLOW: hidden;
	white-space: nowrap; 
	text-overflow: ellipsis;
	margin-bottom:5px;
}
.listPois .typeTitle{
	float: left;
	COLOR: #532424;
	text-transform:uppercase;
	OVERFLOW: hidden;
	white-space: nowrap; 
	text-overflow: ellipsis;
	margin-bottom:5px;
	width: 100%;
}
.listPois .description{
	clear:both;height: 153px;word-wrap: break-word;OVERFLOW: hidden;text-overflow: ellipsis;white-space: normal;
}
.listEvents .description{ height:40px;}

.listPois .iconBm, .listPois .iconBmd {float:left; margin-bottom: 20px;}
.cAttr_title .iconBm , .cAttr_title .iconBmd {float:right;}
/* margin at bootom remove because ie seems to take more place than expected, and so the entire section grows unecessaryly
 in addition size is controlled by surrounding div. */
.listPois .picture{margin: 0px;padding: 0px; height:140px; }
.listPois .pictureNoBorder{margin: 0px;padding: 0px; height:140px;}
.listPois .picture img{display: inline; border-radius: 5px; border-color:transparent;}
.poiPic a img {border-radius: 5px; border-color:transparent;}
.listPois .information {width:100%;float:left;margin:5px 0 0 0px;position:relative;}
.listPois .nextLink{margin-top: 8px;height:12px;}

.listPois .moreBox{float:right; margin:0px 0px 20px 0px;}
.listPois .moreBox div, .listPois .moreBox span {float:right; margin-left:10px;}
.listPois .linkText {
  float:left;font-weight:bold;CURSOR: pointer;cursor:hand;COLOR: #000;
}

.listPois .x-btn-mr{width:15px;height:18px;background: url(../../data/skinning/gfx.gif) no-repeat -274px -720px !important;}
.listPois .x-btn-over .x-btn-mr{background-position: -274px -720px;}
.listPois .x-btn-mc em.x-btn-arrow {background: url(../../data/skinning/gfx.gif) right -39px;}
.listPois .x-btn-over .x-btn-mc em.x-btn-arrow {background: url(../../data/skinning/gfx.gif) right -50px;}
.listPois .x-btn-noicon .x-btn-small .x-btn-text{padding-right:5px;}

.poiDetails, .accountDetails {
	clear:both;float:left;_float:none; 
	width: 100%; 
	height: 100%;
	margin: 0px;
	color: #000000;text-decoration: none;
	text-align:left;-moz-box-sizing:border-box;box-sizing:border-box;
}
#nearbyPois {
	position: relative;
	clear:both;float:left;
	width: 100%;
	margin: 0px;
}
.poiDetails .listPois {
    margin: 50px 0 0 0;
    padding-top: 10px;
}
.poiDetails .listPois .legend {
	margin-bottom: 10px;
	color: #532424;
    font-size: 12px;
    margin-top: 5px;
    text-transform: uppercase;
}
#carousel_nearby {
	padding-top: 10px;
}
#carousel_nearby .information .moreBox {
	margin-bottom: 0px;
}

.tabButtons {float:left; width:100%;  border: none;}
.tabButton {float:left; 
	width: 80px; 
	padding: 5px;
	background-color:#532424;
	border: 1px solid #532424; 
	border-radius: 5px;
	text-align:center;
	vertical-aling:middle;
	margin-right: 10px;
	margin-bottom: 3px;
}
.tabButton A:link, .tabButton A:visited, .tabButton A:active {
	color:#fff;
}
.tabButtonSel {background-color: #333333; border-color: #333333;}
.tabButtonSel A:link, .tabButtonSel A:visited, .tabButtonSel A:active {
	color:#fff;
}
.tabButton A:hover {color: #eee; TEXT-DECORATION: none;}
.tabButtonSel A:HOVER {color: #eee; TEXT-DECORATION: none;}

.tabContent {float:left; 
	width: 100%;
	min-height: 506px;
	height: 100%; 
	border: none;
	background-color:#fff;
	padding: 0px;
	margin: 0px;
}
.tabContentHidden {display:none;}
.accountDetails .tabButton, .tabButtonsEvent .tabButton{width:150px;}

.msgLine {border-bottom: thin dotted #bcbdc0;}
.msgLine DIV{ float:left; }
.msgLine .msgFrom{width:150px; margin-right:10px;}
.msgLine .msgDate{width:100px; margin-right:10px;}
.msgLine .msgSubject{width:280px; margin-right:0px;}
.msgLine .msgText{width:100%; padding-left:50px;margin-right:0px;}
.msgLine .iconShow{width:30px; margin-right:20px;}
.msgLine .iconDelete, .msgLine .iconReply{width:30px;}
.msgLine .msgNew{font-weight:bold;}
.msgLineError{float:left;border:none;width:100%;}
.msgForm {width:100%;}

.cAttr, .msgLine {
	float: left;
	_float:auto;
	width: 100%;
	padding: 5px 0;
	vertical-align: middle;	
}
.cAttr_title{
	font-size: 12pt;
	padding: 10px 0 5px 10px;
	color: #532424;
	border-bottom: thin dotted #bcbdc0;
	text-transform: uppercase;
}
.cAttr .cAttr_label {
	float: left;
	width: 120px;
	padding-left: 10px;
	text-align: left;
	color: #333333;
}
.cAttr .cAttr_value {
	clear: right;
	float: left;
	padding-left: 5px;
	text-align: left;
	white-space: wrap;
	color: #333333;
	font-size: 13px;
}
.cAttr .cAttr_button {
	width: 100px;
	clear: right;
	float:left;
	padding: 0px;
	margin: 0px;
}
.cAttr .cAttr_value .attributeF{
	float: left;
	vertical-align: middle;
	margin-right: 5px;
	display: inline;
}

.cAttr .sh-form-label {
	float:left;
	width: 100px; 
	margin:0px; 
	padding-left:10px;
	text-align:left;
}
.cAttr .sh-form-value {
	float:left;
	width: 600px;
	
}
.cAttr .sh-form-value .sh-textarea {
	width: 600px;
}

.cAttr .cCommentPic {
	width:90px;
	border-radius: 5px;
	margin-right: 10px;
	float:left;
}
.cAttr .cCommentUser{
	width: 150px;
	margin-right: 10px;
	float:left;	
}
.cAttr .cCommentUser DIV{
	float:left;
}
.cAttr .cCommentUser .cCommentTitle{width:100%;color: #532424;}
.cAttr .cCommentUser .cCommentDate{width:100%;}
.cAttr .cCommentUser .cCommentIcon{margin: 20px 5px 0 0;}
.cAttr .cCommentText{
	width: 100%;
	float:left;
}
.cAttr .cCommentNew{
	width:100%;
	margin-top:20px;
	border-bottom: thin dotted #bcbdc0;
	color: #532424;
}
.cAttr #comment_text{background-color:#E7E7E8;width:100%;}
.cAttr .commentButton, .cAttr .sendQButton {cursor:pointer;float:right;background-color:#532424; border:1px solid #532424; color:#fff;min-width:100px;}
#addQuestion .iconQuestion, #addQuestion .iconsSubscr, #addQuestion .label{
	float:left; cursor:pointer;
}
#addQuestion .label{margin: 5px 0 0 5px; color: #000000; font: 10px verdana,sans-serif;}
.cAttr #poi_question, .cAttr .msgTextArea{background-color:#E7E7E8;width:100%;}

.loginContent{
	margin: 20px 0 0 20px;
	color: #BA9F8C;
}
.loginContent .cAttr_label{width:80px; margin-top:5px;}
.loginContent INPUT {color:#532424;}
.loginContent .loginButton {color:#532424; background-color:#E7E7E8; cursor:pointer; width: 200px;}
.loginContent .loginButton:HOVER {color:#333333;}
.loginLinks DIV {float:left; cursor:pointer;margin-right:20px;}

.btnGrid {border:none; width:16px; height:16px; float:left;margin-right:2px;}

.admPage #workArea{width: 100%;}
.admDiv{padding:10px; min-height: 600px; width:940px;}
#gridsDiv{margin-top:10px;}
#admTopDiv{margin: 0 0 10px 0;}
.tabAttr {clear:both;}
.tabAttr DIV {float:left;width:16px;height:16px;margin-right:5px;}
.tabAttr SPAN{float:left;width:300px;margin-right:5px;}
.tabAdd{width:16px;height:16px;float: left;}
#left_menu_tree .x-grid-row-over .x-grid-td {cursor:pointer;}

.cWebcamFrame {
	border: 0px;
	display: block!important;
	width: 100%;
	min-height: 500px;
}

/*Pager*/
.pagingContent{
  font-size: 12px;
  float: right;   
  vertical-align:middle;
  height: 29px;
  border-top: 1px dotted #bcbdc0;
  margin-top: 0px;
  margin-bottom:10px;
  padding-top: 10px;
  width:100%;
  padding-bottom: 35px;
}

.pagingContent .pNavigator{
  float:right;
  text-align:right;
  line-height:20px;
  margin-top:2px;
  margin-left:20px;
}

.pagingContent .pNavigator .pCrt{
  float:left;
  vertical-align:middle;
  line-height:27px;
  margin: 0px 5px 0 5px;
}

.pagingContent .pNavigator .pCrt INPUT {
  float:left;
  text-align: center; 
  line-height:14px;
  background-color: #E7E7E8;
  border-color: #E7E7E8;
  border-radius:5px;
  color: #532424;
}

.pagingContent .pNavigator .pCrt .ptext {
  float:left;
  padding: 3px 3px 0 3px;
  vertical-align:middle;
  line-height:20px;
}

.pagingContent .pNavigator .pseparator {
  float:left;
  color: #c6c6c6; 
  text-align: right; 
  padding-right: 3px;
}

.pagingContent .pNavigator .pFirstDisabled, .grid-toolbar .x-item-disabled .x-tbar-page-first {
  float:left;
  margin:0px 1px 0px 1px;
  width:27px; height:26px;
  background-image: url(../img/icons.png) !important;
  background-repeat:no-repeat;
  background-position:-136px -420px;  
}

.pagingContent .pNavigator .pPrevDisabled, .grid-toolbar .x-item-disabled .x-tbar-page-prev {
  float:left;
  margin:0px 1px 0px 1px;
  width:27px; height:26px;
  background-image: url(../img/icons.png) !important;
  background-repeat:no-repeat;
  background-position:-98px -420px;  
}

.pagingContent .pNavigator .pFirst, .grid-toolbar .x-tbar-page-first {
  float:left;
  margin:0px 1px 0px 1px;
  width:27px; height:26px;
  background-image: url(../img/icons.png) !important;
  background-repeat:no-repeat;
  background-position: -136px -380px;
  cursor: pointer;  
}

.pagingContent .pNavigator .pPrev, .grid-toolbar .x-tbar-page-prev {
  float:left;
  margin:0px 1px 0px 1px;
  width:27px; height:26px;
  background-image: url(../img/icons.png) !important;
  background-repeat:no-repeat;
  background-position: -98px -380px;
  cursor: pointer;  
}

.pagingContent .pNavigator .pNextDisabled, .grid-toolbar .x-item-disabled .x-tbar-page-next {
  float:left;
  margin:0px 1px 0px 1px;
  width:27px; height:26px;
  background-image: url(../img/icons.png) !important;
  background-repeat:no-repeat;
  background-position:-221px -420px; 
}

.pagingContent .pNavigator .pLastDisabled, .grid-toolbar .x-item-disabled .x-tbar-page-last {
  float:left;
  margin:0px 1px 0px 1px;
  width:27px; height:26px;
  background-image: url(../img/icons.png) !important;
  background-repeat:no-repeat;
  background-position:-260px -420px;  
}

.pagingContent .pNavigator .pNext, .grid-toolbar .x-tbar-page-next {
  float:left;
  margin:0px 1px 0px 1px;
  width:27px; height:26px;
  background-image: url(../img/icons.png) !important;
  background-repeat:no-repeat;
  background-position: -221px -380px; 
  cursor: pointer;  
}

.pagingContent .pNavigator .pLast, .grid-toolbar .x-tbar-page-last {
  float:left;
  margin:0px 1px 0px 1px;
  width:27px; height:26px;
  background-image: url(../img/icons.png) !important;
  background-repeat:no-repeat;
  background-position: -260px -380px;
  cursor: pointer;  
}

.pagingContent .pnrInreg {
  float:left;
  width:50px;
  margin-top:2px;
  height:22px;
}
.pagingContent .pnrView {
  float:left;
  margin-left:5px;
  margin-top:6px;
}

.pagingContent .pnrViewSummary {
  float:left;
  margin-left:0px;
  margin-top:6px;
  margin-right: 10px;
}

.pagingContent .globalOptionsMenu {
  float:right;
  width:70px;
  margin-top:2px;
  _margin-top:1px;
}

.pagingContent .globalOptionsMenu .x-btn-mc .x-btn-arrow {
    background-image: none !important;
    padding:0px !important;
}

.pagingItemsBottom .pagingContent{margin-top:20px; padding-top: 10px; border-bottom:none; border-top: thin dotted #bcbdc0;}
.pagingItemsBottom .pagingContent .pnrViewSummary {display:none;}

.pagingContent .linka:hover, .linka:link, .linka:visited, .linka:active {
  color: #532424; 
  padding: 0px 0px 0px 0px !important;
  height:20px;
}

.pagingItemsBottomMsg .pagingContent{margin-top:10px; border-top: none;}

DIV#catalogSubscribe{
	float:left;
	cursor: pointer;
	margin-top: 50px;
	vertical-align: top;
}
DIV#catalogSubscribe .iconsSubscr{
	float:left;
}
DIV#subscribeExternal .cAttr{
}
DIV#subscribeExternal .cAttr_label{
	width:80px;
}
DIV#subscribeExternal .cAttr_value{
	width:280px;
}
DIV#errorDivSubscr {
	clear:both;

	margin-left:80px;
}
.subscrButton, .saveButton{color:#532424; background-color:#E7E7E8; cursor:pointer; width: 126px;}
.subscrButton:HOVER, .saveButton:HOVER {color:#333333;}

DIV#catalogPOIsLink {
	float:right;
	vertical-align: top;
	cursor: pointer;
	margin-top: 50px;
}
DIV#catalogPOIsLink .label, DIV#catalogSubscribe .label {
	float:left;
	margin-top: 5px;
	margin-left: 0px;
	color: #532424;
    font-size: 12px;
    text-transform: uppercase;
}
.divDownloadTrack {
	clear: both;
	margin-top: 20px;
	color: #532424;
	text-decoration: none;
	font-size: 14px;
	display: inline-block;
}
.divDownloadTrack .divDownloadTrackKML {
	background: url("../img/download24.png") no-repeat;
	background-position: right top;
	padding: 3px 30px 0 0;
	height: 30px;
	float: left;
	cursor: pointer;
	margin-right: 20px;
}
.divDownloadTrack .divDownloadTrackGPX {
	background: url("../img/download24.png") no-repeat;
	background-position: right top;
	padding: 3px 30px 0 0;
	height: 30px;
	float: left;
	cursor: pointer;
	margin-right: 20px;
}
#divStart {
	width: 100%;
}
#divStart #headerStart .headerMenu DIV,
#divStart #footerStart .footerMenu DIV,
#headerAll #navigationTop .menuTop DIV {
}

.tripLine{
	float:left;
	width:100%;
	border-bottom: thin dotted #bcbdc0;
	margin-bottom:10px;
}
.tripLine .labelTitle{font-size:13px !important; float:left;width:auto;}
.listTrips .tripLine .labelTitle {width:100%;}
.listFiles .tripLine .labelTitle {width:100%;}
.tripLine .description{clear:both;float:left; margin:5px 0px 0 10px; height: auto;}
.tripLine .tripPois{clear:both;float:left;width:100%;margin:10px 0;}
.tripPoi {clear:both;float:left;margin: 5px 0 0 10px;}
.tripPoi .poiPic{float:left;width:200px;height:100px;}
.tripPoi .poiRight{float:left;min-width:200px;margin:0 0 5px 5px;}
.tripLine .ptripIcon{float:left;margin:0 5px 0 0;}
.tripLine .ptripIcon DIV{float:left; margin-right:5px;}
.tripLine .ptripIconRight{float:right;margin:0 5px 0 0;}
.tripLine .ptripIconRight DIV{float:left;}

#addTrip{float:left; width:100%; margin:20px 0 10px 0;cursor:pointer;vertical-align: top;}
#addTrip .iconPlus, .iconPlusBg, #addTrip .label,  #addTrip .iconAddTrip{
	float:left;
}
#addTrip .label{margin: 5px 0 0 5px; color: #000000; font: 10px verdana,sans-serif;}
#tripForm .cAttr_value DIV{float:left; margin-right:5px;}
#tripForm .cAttr_label{width:100px;}
#tripForm .cAttr_value #trip_date{margin-right:15px;}
#tripForm .cAttr_value #trip_end{margin-right:15px;}
#tripForm .cAttr_value .separator{margin: 3px 5px 0 5px; height:28px;}
#tripForm .cAttr_value #trip_name{width:272px;}
#ctrip_date-inputEl, #ctrip_end-inputEl {background:none; background-color:#E7E7E8; color:#532424;}
#errorDivTrip {
	clear:both;
	min-width: 100px;
	margin-left:100px;
}
#poiToTrip{float:left; width: 450px; margin:10px 0 0px 10px;}
#poiToTrip #addTrip{margin: 0;}
#poiToTrip .cAttr{width:430px;}
#poiToTrip .cAttr_value{width:330px;}

#catalogContent{width:100%;float:left;}
#cAdsList{width:19%; float:right; display:none;text-align:center;}
.cAds{width:100%; padding: 0 0 0 0;  word-wrap: break-word;OVERFLOW: hidden;text-overflow: ellipsis;white-space: normal;
	border: 4px solid #FFFFFF;
	border-radius: 4px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	margin-bottom:10px;
}
.cAds IMG {
	max-width: 100%;
}
.listNews .cNews{
	width:100%; 
	clear:both;
	padding: 0 0 0 0;  
	word-wrap: break-word;OVERFLOW: 
	hidden;text-overflow: ellipsis;white-space: normal;
	border: 4px solid #FFFFFF;
	border-radius: 4px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	margin-bottom:10px;
}
.listPartners .cPartner{
	width:100%; 
	clear:both;
	padding: 0 0 0 0;  
	word-wrap: break-word;OVERFLOW: 
	hidden;text-overflow: ellipsis;white-space: normal;
	border: 4px solid #FFFFFF;
	border-radius: 4px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
	margin-bottom:10px;
}
#divButtonPartners { float: right; margin-top: 10px; }

@media screen and (max-width: 598px) {
	#poiToTrip{max-width: 340px;}
	#poiToTrip .cAttr{width:auto;}
	#poiToTrip .cAttr_value{width:auto;}
}
@media screen and (max-width: 360px) {
	#poiToTrip{max-width: 290px;}
	.label { white-space: normal;}
}

#errorDivLogin{display:none;}

#divStart #headerStart .headerMenu DIV,
#divStart #footerStart .footerMenu DIV,
#headerAll #navigationTop .menuTop DIV {
    -webkit-filter: drop-shadow(2px 2px 1px rgba(0,0,0,1));
    filter: url("data:image/svg+xml;utf8,<svg height='0' xmlns='http://www.w3.org/2000/svg'><filter id='drop-shadow'><feGaussianBlur in='SourceAlpha' stdDeviation='1'/><feOffset dx='2' dy='2' result='offsetblur'/><feFlood flood-color='rgba(0,0,0,1)'/><feComposite in2='offsetblur' operator='in'/><feMerge><feMergeNode/><feMergeNode in='SourceGraphic'/></feMerge></filter></svg>#drop-shadow");
    -ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=2, OffY=2, Color='#000')";
    filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=2, OffY=2, Color='#000')";
}

.topPoiTitle {width:100%; margin: 10px 0 5px 0; color:#532424; text-transform:uppercase;}
.topPoi{ 
	border-top: thin dotted  #bcbdc0;
	margin: 10px 0 0 0px;
	padding-top:10px;
}
.topPoi .poyType{
	color: #333333;
    margin: 5px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
    width: 100%;
}


/* Mobile app notification */
DIV#get-app {position:absolute; left:0; z-index: 10000; height:100%; margin:0; padding:0;}
DIV#get-app DIV.get-app-background {position:absolute; height:100%; margin:0; padding:0; background-color: rgba(230, 230, 230, 1);}
DIV#get-app DIV#copy-wrap {position:absolute;}
DIV#get-app DIV#get-app-div {margin-bottom:20px;}
DIV#get-app A#action-no-app {cursor:pointer;}


/*  BOOTSTRAP */

.merged {
    margin:10px;
}
.merged .input-group-addon {
    border-right: 0px;
    background-color: #FFFFFF;
}
.merged input {
    border-left: 0px;
    background-color: #FFFFFF;
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
}
.merged i:focus {
    border-color: rgba(82,168,236,.8) ;
    outline: 0;
    outline: thin dotted \9;
    -moz-box-shadow: 0 0 8px rgba(82,168,236,.6);
         box-shadow: 0 0 8px rgba(82,168,236,.6);
}
.focusedInput {
    border-color: rgba(82,168,236,.8) ;
    outline: 0;
    outline: thin dotted \9;
    -moz-box-shadow: 0 0 8px rgba(82,168,236,.6);
         box-shadow: 0 0 8px rgba(82,168,236,.6);
}
.nomargin {
	padding-left: 0px;
	padding-right: 0px;
}
.noleft {
	padding-left: 0px;
}
.flags {
	padding: 10px 0px;
}
.container .flags {
	margin-left: -15px;
}
.programme-logo {
	margin-right: 15px;
}
.footer-legal-text {
	padding-right: 15px;
	margin-bottom: 10px;
}
.logo-mobile {
	padding: 20px;
}
.btn-margin {
	margin-top: 10px;
}
.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #FFF;
}
.topmenu {
	padding-top: 15px;
}
.nav-first-page-mobile {
	background-color:#532424;
	padding-top:20px;
	padding-bottom: 20px;
	color: #FFF;
	text-shadow: 0px 0px 2px #000;
	border-radius: 5px;
}
.nav-first-page-mobile > .row {
	padding-bottom: 20px;
}
.nopaddigbottom {
	padding-bottom: 0px;
}
.langcolor {
	color: #666;
}
/* DROPDOWN MENU BOOSTRAP DROP HOVER */
.dropdown:hover .dropdown-menu {
   	display: block;
}

/*  768+ TABLET
==============================================*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
	#navigationTop {
		max-width:650px;
		padding-right:50px;
	}
	.divRight {
		float:right;
		margin: -280px 0px 0px 0px;
	}
	.bulletTop {
		margin:-30px 85px 0 0px;
	}
	DIV#catalogSubscribe {
		float:left;
		margin-top:20px;
	}
	DIV#catalogPOIsLink {
		float: left;
		margin-left: 10px;
		margin-top:20px;
	}
	/*#################################*/
	/*icons*/
	
	.iconAccount
	{
		cursor:pointer;
		height: 80px;
		BORDER: none ;
		background: url('../img/icons.png') no-repeat -80px -3px;
	}
	.iconFav
	{
		cursor:pointer;
		 height: 80px;
		BORDER: none ;
		background: url('../img/icons.png') no-repeat -85px -102px;
	}
	.iconUpload
	{
		cursor:pointer;
		 height: 80px;
		BORDER: none ;
		background: url('../img/icons.png') no-repeat -220px -3px;
	}
	.iconMap
	{
		cursor:pointer;
		 height: 80px;
		BORDER: none ;
		background: url('../img/icons.png') no-repeat -98px -275px;
	}
	.iconWeather
	{
		cursor:pointer;
		 height: 80px;
		BORDER: none ;
		background: url('../img/icons.png') no-repeat -210px -274px;
	}
	.iconTrip
	{
		cursor:pointer;
		 height: 80px;
		BORDER: none ;
		background: url('../img/icons.png') no-repeat -211px -103px;
	}
	.iconEvent
	{
		cursor:pointer;
		 height: 80px;
		BORDER: none ;
		background: url('../img/icons.png') no-repeat -95px -193px;
	}
	.iconNews
	{
		cursor:pointer;
		 height: 80px;
		BORDER: none ;
		background: url('../img/icons.png') no-repeat -215px -192px;
	}
	.msgLine .msgSubject{width:130px;}
}

/*  -768 MOBILE
==============================================*/
@media (max-width: 767px) {
	#navigationLeft {
		min-height: 0px;
	}
	.leftmenu {
		display: inline;
		float: left;
		padding: 5px;
		background-color:#532424;
		border: 1px solid #532424; 
		border-radius: 5px;
		text-align:center;
		vertical-aling:middle;
		margin-right: 10px;
	}
	.pagingContent {
		height:60px;
	}
	.pagingContent .pnrView {
		text-align: center;
		margin-left:5px;
		margin-top:6px;
	}
	.pagingContent .pNavigator{
		float:left;
		text-align:center;
		line-height: 20px;
		margin-top: 2px;
		margin-left: 0px;
	}
	.btn-group,
	.btn-group-vertical {
	}
	DIV#catalogSubscribe {
		float:left;
		margin-top:20px;
	}
	DIV#catalogPOIsLink {
		float: left;
		margin-left: 10px;
		margin-top:20px;
	}
} 