a.soft:link, a.soft:visited, a.soft:active { color:#909090; text-decoration:underline; }
a.soft:hover { color: red; text-decoration:underline; }

a.hotel:link, a.hotel:visited, a.hotel:active
	{ color:#0000cc; text-decoration:none; background: url(/images/ifc/ico-hotel.png) no-repeat left center; padding-left: 16px; }
a.hotel:hover { color: red; text-decoration:underline; }

a.destination:link, a.destination:visited, a.destination:active
	{ color:#0000cc; text-decoration:none; background: url(/images/ifc/ico-dest.png) no-repeat left center; padding-left: 16px; }
a.destination:hover { color: red; text-decoration:underline; }

a.country:link, a.country:visited, a.country:active
	{ color:#0000cc; text-decoration:none; background: url(/images/ifc/ico-country.png) no-repeat left center; padding-left: 16px; }
a.country:hover { color: red; text-decoration:underline; }

.infoMessage	{ margin:10px; background: #e0ece0; border:2px solid #c0ccc0; }
.infoError		{ margin:10px; background: #ffe0e0; border:2px solid #f0c0c0; }
.infoWarning	{ margin:10px; padding: 4px 5px; background: #e0ffe0; border:2px solid #c0f0c0; }

.view_news {padding:20px;}

.search_results {margin:20px;}
.search_results h1 { font-weight:normal; font-size:1.5em;}
.search_results h1 a:link, .search_results h1 a:visited {color:#0000cc; background:url(/images/ifc/ico-country.png) no-repeat left 5px; padding-left:20px;}
.search_results h1 a:hover {color:red;}

.search_results ul {list-style-type: none; padding:5px 22px; margin:0px; }
.search_results ul li h3 a:link, .search_results ul li h3 a:visited {color:#0000cc;}
.search_results ul li a:link, .search_results ul li a:visited {color:red;}


.pagination {font-size:1.1em; display:block; overflow:hidden; margin:10px 0px;}
.pagination a:link , .pagination a:visited {color:blue;}
.pagination img {border:0px; padding:3px; display:inline;}
.numerating {font-width:strong;}
.pag_desc_text {padding-top:10px}