#Sliding-top {
	display: none;
}

.map_reg {
	margin: 0px;
	padding: 0;
}

.showregions{
	margin:0;
	padding:0;
}
.showregions li{
	display:inline-flex;
	font-size:16px;
	margin:0;
	padding:0;
	list-style-type:none;
	padding-right:10px;
	line-height:100%;
	margin-right:10px;
	margin-bottom:5px;
	border-right:1px solid #C7C7C7;
	
}
.showregions li:last-child{
	border:0;	
}
.showregions li .cp{
	float:left;
	font-size:24px;
	background:#9e0022;
	color:white;
	padding:10px 15px;
}

.title_region h2, 
.title_region h3, 
.title_region h4{
	margin:0;
	padding:0;
	font-size:18px !important;
} 
.title_region{
	margin:0px 0 15px 0;
	padding:0;
}
.title_region li{
	border-radius:3px;
	margin:0;
	padding:0;
	color:white;
	background:#9e0022;
	padding:5px 12px;
	font-size:18px;
	margin-right:5px;
	display:inline-block;
	cursor:default;
}
.title_region li a{
	color:white;
}
.title_region .sep{
	margin:0;
	padding:0;
	background:#fff;
	color:#9e0022;
}
.title_region .sep .fa{
	background:#fff;
	color:#9e0022;
}


.title_region_sub h2, 
.title_region_sub h3, 
.title_region_sub h4{
	margin:0;
	padding:0;
	font-size:16px !important;
} 
.title_region_sub{
	padding:0;
}
.title_region_sub li{
	border:1px solid #C7C7C7;
	border-radius:3px;
	margin:0;
	padding:0;
	color:#9e0022;
	background:#F7F7F7;
	padding:5px 12px !important;
	font-size:18px;
	margin-right:0px;
	display:inline-block;
	cursor:default;
}
.title_region_sub li a{
	color:#9e0022;
}
.title_region_sub .sep{
	border:0 ;
	margin:0;
	padding:0;
	background:#fff;
	color:#9e0022;
}
.title_region_sub .sep .fa{
	background:#fff;
	color:#424242;
}





.showvilles{
	margin:0;
	padding:10px 5px 10px 5px;
	height:200px;
	overflow:hidden;
	overflow-y:scroll;
	background:#FCFCFC;
	border-radius:3px !important;
	border:1px solid #C7C7C7 !important;
}
.showvilles li{
	font-size:16px;
	display:inline-block;
	margin:0;
	padding:0 5px 0 5px;
	width:100%;
	list-style-type:none;
	line-height:100%;
	margin-bottom:5px;
}
.showvilles li:last-child{
	border:0;	
	padding-bottom:15px;
}
.showvilles li .cp{
	font-size:12px;
}
.showvilles li .ville{
	font-size:14px;
	margin-left:10px;
}
.showvilles li a{
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	}


.mapael .map {
	min-width: 260px;
	min-height: 280px;
	position: relative;
}

.mapael .mapTooltip {
	line-height:115%;
	text-align:center;
	position: absolute;
	background-color: #fff;
	moz-opacity: 0.70;
	opacity: 0.70;
	filter: alpha(opacity = 70);
	border-radius: 3px;
	padding: 4px 10px;
	z-index: 5000;
	max-width: 200px;
	display: none;
	color: #343434;
}
.areaLegend text{
	font-size:14px !important;
}
/*==================    Marked list      ======================*/
ul.marked-list-regions {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

.marked-list-regions li {
	position: relative;
	border-bottom: 1px solid #dadbdc;
	width: 45%;
	float: left;
	margin-right: 15px;
}

.marked-list-regions li:hover a, .marked-list-regions li:active a {
	text-decoration: none;
	background: #9e0022;
	color: #fff;
}

.marked-list-regions li:hover:before, .marked-list-regions li:active:before
	{
	color: #fff;
}

.marked-list-regions li:last-child {
	border: none;
}

.marked-list-regions li:before {
	content: '\f105';
	position: absolute;
	left: 20px;
	top: 5px;
	font: 400 18px 'FontAwesome';
	line-height: inherit;
	color: #272d33;
}

.marked-list-regions li a {
	margin: 1px 0;
	text-transform: uppercase;
	color: #9e0022;
	padding: 4px 0 4px 46px;
	display: block;
	font-size: 16px;
}

}
.marked-list {
	margin-top: 9px;
}

.marked-list li {
	position: relative;
	border-bottom: 1px solid #dadbdc;
}

.marked-list li:hover a, .marked-list li:active a {
	text-decoration: none;
	background: #9e0022;
	color: #fff;
}

.marked-list li:hover:before, .marked-list li:active:before {
	color: #fff;
}

.marked-list li:last-child {
	border: none;
}

.marked-list li:before {
	content: '\f105';
	position: absolute;
	left: 20px;
	top: 19px;
	font: 400 14px 'FontAwesome';
	line-height: inherit;
	font-size: 30px;
	color: #272d33;
}

.marked-list li a {
	margin: 1px 0;
	text-transform: uppercase;
	color: #9e0022;
	padding: 19px 0 19px 46px;
	display: block;
}

/*CATAF*/
ul.marked-list-cattaf {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

.marked-list-cattaf li {
	position: relative;
	border-bottom: 1px solid #dadbdc;
	width: 23%;
	float: left;
	margin-right: 15px;
}

.marked-list-cattaf li:hover a, .marked-list-cattaf li:active a {
	text-decoration: none;
	background: #9e0022;
	color: #fff;
}

.marked-list-cattaf li:hover:before, .marked-list-cattaf li:active:before
	{
	color: #fff;
}

.marked-list-cattaf li:last-child {
	border: none;
}

.marked-list-cattaf li:before {
	content: '\f105';
	position: absolute;
	left: 20px;
	top: 5px;
	font: 400 18px 'FontAwesome';
	line-height: inherit;
	color: #272d33;
}

.marked-list-cattaf li a {
	margin: 1px 0;
	text-transform: uppercase;
	color: #9e0022;
	padding: 4px 0 4px 46px;
	display: block;
	font-size: 16px;
}

}
.marked-list-cattaf {
	margin-top: 0px;
}

.marked-list-cattaf li {
	position: relative;
	border-bottom: 1px solid #dadbdc;
}

.marked-list-cattaf li:hover a, .marked-list-cattaf li:active a {
	text-decoration: none;
	background: #9e0022;
	color: #fff;
}

.marked-list-cattaf li:hover:before, .marked-list-cattaf li:active:before
	{
	color: #fff;
}

.marked-list-cattaf li:last-child {
	border: none;
}

.marked-list-cattaf li:before {
	content: '\f105';
	position: absolute;
	left: 20px;
	top: 4px;
	font: 400 14px 'FontAwesome';
	line-height: inherit;
	font-size: 30px;
	color: #272d33;
}

.marked-list-cattaf li a {
	margin: 1px 0;
	text-transform: uppercase;
	color: #9e0022;
	padding: 4px 0 5px 46px;
	display: block;
}