body{
    margin:0;
    color:#000;
    font:14px/16px Arial, Helvetica, sans-serif;
    background:#fff;
}
img{border-style:none;}
img.resize {width: auto; height: 58px; display: block;}
a{text-decoration:none; color:#0645AD;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
    font:100% Arial, Helvetica, sans-serif;
    vertical-align:middle;
    color:#000;
}
form,fieldset{
    margin:0;
    padding:0;
    border-style:none;
}
q{quotes:none;}
q:before{content:''}
q:after{content:''}
#wrapper{
    background: url(../images/bg-page.gif) repeat-y 1px 0;
    overflow:hidden;
    width:1141px;
    margin:0 0 15px;
    padding:0 0 15px;
}
#main{
    padding:0 0 40px;
    overflow:hidden;
}
#content{ position:relative;
    float:right;
    padding:16px 0 0;
    width:961px;
}
#content:after{
    content:"";
    display:block;
    clear:both;
}
#content .box{
    clear:both;
    padding:3px 6px 159px 18px;
    width:923px;
    border:1px solid #aaa;
    margin:0 0 22px;
    position:relative;

}
.box:after{
    content:"";
    display:block;
    clear:both;
}
#content .boxwrap{width:932px; clear:both; margin:0 0 22px; border:1px solid #aaa; position:relative; padding:7px;}
#content .box.graybox{border:8px solid #eef2f3; width:902px; margin-bottom:0; padding-left:8px;}

.map{
    position:absolute; outline: none;
    top:0;
    right:3px;
	outline:none;
}
.map img{vertical-align:top; outline: none; outline:none;}
map area, map area:hover, map area:link{ outline:none;}
.technic{
    float:right;
    list-style:none;
    margin:0 6px 15px 0;
    padding:0;
    background:#fff;
    overflow:hidden;
}
.technic li{
    float:left;
    margin:0 0 0 9px;
}
.technic li:first-child{margin-left:0;}
.technic a{
    display:block;
    color:#0645ad;
    font-size:12px;
    line-height:14px;
}
.technic li+li a{
    /*background: url(../images/icon-login.gif) no-repeat;*/
    padding:0 0 0 15px;
}
.social{
    position:absolute;
    top:8px;
    right:8px;
    color:#000;
    list-style:none;
    margin:0;
    padding:0;
    overflow:hidden;
    font-size: 12px;
}
.social li{
    float:left;
    margin:0 0 0 6px;
}
.social li:first-child{
    margin:0 3px 0 0;
    line-height:32px;
}
.social a{
    width:29px;
    height:28px;
    overflow:hidden;
    text-indent:-9999px;
    cursor:pointer;
    display:block;
}
.twitter{background: url(../images/icon-social.png) no-repeat;}
.facebook{background: url(../images/icon-social.png) no-repeat -34px 0;}
.box h1{
    font-size:28px;
    line-height:34px;
    margin:64px 0 3px 6px;
    color:#3888b6;
    width:315px;
}
.box h1 a{color:#3888b6;}
.box h1 span{color:#516f7e;}
.read-more{
    font-style:italic;
    display:block;
    font-size:14px;
    line-height:18px;
    font-weight:normal;
    color:#333;
    margin:10px 0 34px 0;
    padding-left:6px;
    position: inherit;
    z-index: 10;
}
.search-form{
    float:left;
    margin:0 0 55px;
    overflow:hidden;
    position:relative;
    position:absolute;
    padding:0 0 0 7px;
    z-index:10;
    bottom:68px;
    left:20px;
}
.search-form .text{
    width:215px;
    padding:11px 0 10px 5px;
    font-size:12px;
}
.search-form input{
    background:none;
    border:none;
}
.bg-input{
    float:right;
    width:261px;
    height:39px;
    background: url(../images/bg-input.jpg) no-repeat;
}
.btn-search{
    border:none;
    background: url(../images/btn-search.gif) no-repeat 0 50%;
    width: 21px;
    height: 20px;
    text-indent:-9999px;
    overflow:hidden;
    position:absolute;
    right:11px;
    top:8px;
    padding:0;
    margin:0;
    cursor:pointer;
}
.search-form label{
    font-size:18px;
    line-height:38px;
    color:#3888b6;
    word-spacing:2px;
    margin:0 17px 0 0;
    float:left;
}
.flags{
    position:absolute;
    bottom:1px;
    left:18px;
    clear:both;
    width:545px;
    margin:0 0 22px;
    text-align:center;
}
.flags h2{
    font-size:14px;
    line-height:16px;
    margin:0 0 14px;
    color:#8e8f8f;
    font-weight:normal;
}
.flags ul{
    list-style:none;
    margin:0;
    padding:0;
    overflow:hidden;
}
.flags li{
    float:left;
    margin:0 0 0 2px;
}
.flags li:first-child{
    margin-left:0;
}
.flags li a{
    width:23px;
    height:20px;
    overflow:hidden;
    display:block;
    text-indent:-9999px;
}

.arabic{background: url(../images/icon-flags2.png) no-repeat;}
.catalan{background: url(../images/icon-flags2.png) no-repeat -23px 0;}
.deutsch{background: url(../images/icon-flags2.png) no-repeat -46px 0;}
.esperanto{background: url(../images/icon-flags2.png) no-repeat -69px 0;}
.spanish{background: url(../images/icon-flags2.png) no-repeat -92px 0;}
.finnish{background: url(../images/icon-flags2.png) no-repeat -115px 0;}
.french{background: url(../images/icon-flags2.png) no-repeat -138px 0;}
.hebrew{background: url(../images/icon-flags2.png) no-repeat -161px 0;}
.hindi{background: url(../images/icon-flags2.png) no-repeat -184px 0;}
.hungarian{background: url(../images/icon-flags2.png) no-repeat -207px 0;}
.italian{background: url(../images/icon-flags2.png) no-repeat -230px 0;}
.japanese{background: url(../images/icon-flags2.png) no-repeat -253px 0;}
.korean{background: url(../images/icon-flags2.png) no-repeat -276px 0;}
.dutch{background: url(../images/icon-flags2.png) no-repeat -299px 0;}
.polish{background: url(../images/icon-flags2.png) no-repeat -322px 0;}
.portuguese{background: url(../images/icon-flags2.png) no-repeat -345px 0;}
.romanian{background: url(../images/icon-flags2.png) no-repeat -368px 0;}
.russian{background: url(../images/icon-flags2.png) no-repeat -391px 0;}
.swedish{background: url(../images/icon-flags2.png) no-repeat -414px 0;}
.chinese{background: url(../images/icon-flags2.png) no-repeat -437px 0;}
.chinese-cn{background: url(../images/icon-flags2.png) no-repeat -580px 0;}

.box-header{
    background:#fbfaba;
    padding:8px 8px 10px 11px;
    font-size:13px;
    line-height:16px;
    display:block;
    color:#6c6c6c;
    margin:0 0 22px;
}
#content .box1{
    position:relative;
    padding:0;
    margin:0 0 13px;
    width:946px;

}
#content .box1:after{
    content:"";
    display:block;
    clear:both;
}
#content .box1+.box1{margin:0 0 27px;}
.carousel2{
    position: relative;
}
.carousel2 .mask {
    position: relative;
    overflow: hidden;
    width: 947px;
}
.carousel2 .mask .slideset {
    width: 99999px;
    float: left;
    height:317px !important;
}
.carousel2 .mask .slide {
    width: 947px;
    float: left;
    position:relative;
}
.carousel2 .mask .slide img{
    vertical-align:top;
    height: 317px;
}
.btn-prev{
    background: url(../images/btn-prev.png) no-repeat;
    width:54px;
    height:54px;
    position:absolute;
    left:0;
    top:134px;
    overflow:hidden;
    text-indent:-9999px;
}
.btn-next{
    background: url(../images/btn-next.png) no-repeat;
    width:54px;
    height:54px;
    position:absolute;
    right:-1px;
    top:134px;
    overflow:hidden;
    text-indent:-9999px;
}
.carousel2 .pagination{
    background: url(../images/bg-pagination.png) no-repeat;
    padding:17px 0;
    position:absolute;
    top:39px;
    right:75px;
    list-style:none;
    margin:0;
    overflow:hidden;
    width:218px;
}
.carousel2 .pagination li{
    margin:0 -6px 12px 13px;
    display:inline-block;
    float: left;
	width: 54px; height:62px; overflow:hidden;
	border-right:2px solid #fff;
}
.carousel2 .pagination>li>a{
    display:block;
    width:53px;
    height:60px;
    background:#fff;
    padding:2px 1px 0 2px;
	overflow:hidden;
}
.carousel2 .header-carusel{
    font-size:16px;
    line-height:20px;
    text-transform:uppercase;
    background: url(../images/header-carusel.png) no-repeat;
    width:302px;
    padding:15px 0 19px 23px;
    margin:0;
    position:absolute;
    left:-10px;
    top:27px;
    z-index:100;
    color:#fff;
    height: 20px;
}
.buenos-aires{
    background: url(../images/btn-carusel.png) no-repeat 100% 0;
    font-size:24px;
    line-height:52px;
    height:52px;
    position:absolute;
    left:92px;
    bottom:153px;
    text-transform:capitalize;
    padding:0 9px 0 0;
    margin:0;
    font-weight:normal;
    cursor:pointer; display:block;
}
.buenos-aires a{
    background: url(../images/btn-carusel.png) no-repeat 0 -53px;
    display:block;
    padding:0 0 0 10px;
    min-width:80px;
    color:#fff;
}
.subHeading a{
    color:#fff;
}
.info{
    position:absolute;
    left:92px;
    top:182px;
    background: url(../images/bg-text-widget.png) no-repeat 1px 0;
	/*background: url(../images/bg-info.png) repeat-y 0 0;*/
    padding:11px 0 0;
    width:413px;
}
.info-holder{
    padding:0 0 11px;
    background: url(../images/bg-text-widget.png) no-repeat -854px 100%;
	/*background: url(../images/bg-info.png) repeat-y 0 100%;*/
    /*font-weight: bold;*/
}
.info-frame{
    color:#fff;
    padding:0 14px 2px;
    background: url(../images/bg-text-widget.png) repeat-y -427px 0;
	/*background: url(../images/bg-info-row.png) repeat-y 0 0;*/
	
}
.info p{ margin:0; line-height: 1.3em }
#content .box1 .tabset{
    overflow:hidden;
    font-size:15px;
    line-height:18px;
    list-style:none;
    margin:0;
    padding:0;
    font-weight: bold;
}
.tabset li{
    float:left;
    margin:0 0 0 7px;
    border: 1px solid #5aacce; /*#71A6C1;*/
    border-bottom: none;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.tabset li:first-child{margin-left:0;}
.tabset a{
    /*background: url(../images/bg-tab.png) no-repeat 100% 0;*/
    float:left;
    line-height:37px;
    height:34px;
    color:#7794aa;
    padding:0 11px 0 0;
    cursor:pointer;
    word-spacing:3px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.tabset a span{
    /*background: url(../images/bg-tab.png) no-repeat 0 -38px;*/
    /*float:left;*/
    padding:0 0 0 12px;
}
.tabset a:link{
    text-decoration: none;
}
.tabset a:hover{
    /*background:url(../images/bg-tab.png) no-repeat 100% -77px;*/
    background: #5aacce; /*#71A6C1;*/
    color:#fff;
    border: 0px;
}
/*.tabset a span:hover{background:url(../images/bg-tab.png) no-repeat 0 -115px;}*/
.tabset .active{
    /*background:url(../images/bg-tab.png) no-repeat 100% -77px;*/
    background: #5aacce; /*#71A6C1;*/
    color:#fff;
    border: 0px;
}
.tabset .active span{
    /*background:url(../images/bg-tab.png) no-repeat 0 -115px;*/
    background:  #5aacce; /*#71A6C1;*/
    color:#fff;
    border: 0px;
}
.conteiner{
    padding:10px 11px 0;
    width:926px; /* 939px */
    min-height:319px;
    background: #5aacce; /*#71A6C1;*/
}
.carousel{position: relative;}
.carousel .mask {
    position: relative;
    overflow: hidden;
    width: 911px;
    border:7px solid #fff;
}
.carousel div.mask div.slideset {
    width: 99999px;
    float: left;
    position:relative;
    height:294px !important;
}
.carousel .mask .slide {
    width: 934px;
    float: left;
    position:relative;
}
.carousel .mask .slide img{vertical-align:top; width:911px; height:294px;}
.carousel .btn-prev{
    position:absolute;
    left:7px;
    top:132px;
}
.carousel .btn-next{
    position:absolute;
    right:7px;
    top:132px;
}
.slider-box{
    position:absolute;
    top:37px;
    right:85px;
    background: url(../images/bg-slider-box.png) no-repeat;
    width:183px;
    padding:18px 0 21px 25px;
}
.slider-box h3{
    color:#fff;
    font-size:18px;
    line-height:22px;
    margin:0 0 14px;
    font-weight:bold;
    word-spacing:4px;
}
.slider-box ul{
    list-style:none;
    padding:0;
    margin:0 0 0 -9px;
}
.slider-box li{margin:0 0 5px;}
.slider-box li a{
    color:#fff;
    background: url(../images/icon-arrow.png) no-repeat 0 3px;
    padding:0 0 0 13px;
    display:block;
    font-weight: bold;
}
.carousel .info{
    position:absolute;
    left:84px;
    top:93px;
    /*background: url(../images/bg-text-widget2.png) no-repeat -9px 0;*/
	background: url(../images/bg-text-widget-carousel.png) no-repeat -9px 0;
    width:423px;
    line-height:17px;
}
.carousel .info-holder{
    padding:0 0 11px;
    /*background: url(../images/bg-text-widget2.png) no-repeat -862px 100%;*/
	background: url(../images/bg-text-widget-carousel.png) no-repeat -862px 100%;
}
.carousel .info-frame{
    color:#fff;
    padding:3px 20px 7px;
	/*background: url(../images/bg-text-widget2.png) repeat-y -436px 0;*/
    background: url(../images/bg-text-widget-carousel.png) repeat-y -436px 0;
}
.carousel .info-frame h2{
    font-size:24px;
    line-height:26px;
    margin:0 0 12px;
}
.carousel .info-frame h2 a {
    color: #FFFFFF;
}
.carousel .info-frame p{margin:0;}
.box3{margin:0 0 34px;}
.box3:after{
    content:"";
    display:block;
    clear:both;
}
.box.holder img{vertical-align:top;}
.box-holder{
    color:#fff;
    position:relative;
    width:300px;
    float:left;
    margin:0 0 0 24px; /* 0 0 0 29px */	
}
.box-holder img{ width:300px; height:212px; display:block; background:#efefef;}
.box-holder:first-child{margin-left:0;}
.box-holder h3{
    position:absolute;
    top:-4px;
    left:6px;
    font-size:12px;
    line-height:23px;
    margin:0;
    padding:2px 0 3px 11px;
    text-transform:uppercase;
    font-weight:bold;
    background: url(../images/header-widget3.png) no-repeat;
    width:251px;
}
.box-holder h3 a{
    color:#fff;
    display:block;
    height:100%;
}

.box-text{
    color:#fff;
    background: url(../images/bg-text-overline.png);
    width:256px;
    position:absolute;
    left:16px;
    bottom:16px;
    padding:15px 8px 0;
    line-height:12px;
}
.box-text p{margin:0 0 4px;}
.box-text ul { margin:0; margin-bottom:20px;}
.box-text ul li{ line-height:1.2em;}
.box-text ul li a{ color:#ffffff;}


.box-text .more{
    height:28px;
    line-height:31px;
    text-align:center;
    background:#5aacce;
    color:#fff;
    z-index:1;
    float:right;
    margin:0 -8px 0 0;
    padding:0 11px;
    text-shadow: none;
    font-weight: bold;
}
#sidebar{ display:block;
    width:134px;
    float:left;
    padding:13px 8px 0 21px; /*font-size:0.88em;*/ font-size:0.88em;
}
#p-logo{
    background: url(../images/logo.png) no-repeat;
    width:130px;/*113px;*/
    height:53px;/*112px;*/
    display:block;
    overflow:hidden;
    text-indent:-9999px;
    cursor:pointer;
    margin:40px 0 0 -7px;
}
#p-logo a{
    height:100%;
    display:block;
}
#sidebar h2{
    font-weight:normal;
    margin:0 0 13px;
    color:#000;
    font-size:12px;
    text-transform:capitalize;
}
.sub-heading{
    font-weight:normal;
    color:#4a4a4a;
    display:block;
    line-height:14px;
    margin:20px 0 18px;
}
#sidebar .portal{margin:0 0 31px 1px;}
#sidebar #p-navigation.portal{ margin-top:30px;}

#sidebar  h3{
    font-size:12px;
    line-height:14px;
    color:#444;
    margin:0 0 5px;
    font-weight:normal;
    border-bottom:1px solid #d8d8d8;
    padding:0 0 7px;
}
#sidebar .portal ul{
    margin:0;
    list-style:none;
    padding:0;
}
#sidebar .portal li{margin:0 0 4px;}
#sidebar .portal li a{color:#0645ad;}
#sidebar .portal li a:visited{color:#0b0080}
#sidebar .portal li a:hover{color:#0b0080;}
#sidebar .portal li span{
    color:#000;
    border-bottom:1px dotted #000;
}
#footer{
    text-align:center;
    padding:10px 2px;
}
#footer p{margin:0;}
*+html .carousel2 .pagination li {
    display:inline;
}


/*alerts and news*/
ul.news {
    list-style: none outside none;
    margin: 0 0 0 -9px;
    padding: 0;
}

/*ul.news li {
    margin-bottom: 10px;
}*/

ul.news li a {
    color: #FFFFFF;
}
ul.news li a span {
    font-style: italic;
}

div.alerts {
    border: 7px solid #FFFFFF;
    overflow: hidden;
    position: relative;
    width: 911px; /* 925px*/
    height: 294px;
}
div.alerts img{ height:294px;}
.alerts-box{
    background: url(../images/alerts-overlay.png) no-repeat;
    /*height: 200px;*/
    left: 30px;
    /*padding: 18px 10px 21px 30px;*/
    position: absolute;
    top: 23px;
    width: 432px;
    font-weight: bold !important;
    font-size: medium;
	overflow:hidden;
	/*-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;*/	
}

.alerts-box{background: url(../images/alerts-overlay.png) no-repeat 1px 0; padding-top:11px;}
.alerts-box-holder{background: url(../images/alerts-overlay.png) no-repeat -879px 100%;padding:0 0 11px;}
.alerts-box-frame{ 
  background: url(../images/alerts-overlay.png) repeat-y -440px 0;
  padding: 15px 10px 10px 30px; 
 }

.alerts-box h2 {
    color: #FFFFFF;
    /*font-size: 18px;*/
    line-height: 22px;
    margin: 0 0 10px 0;
    word-spacing: 4px;
    text-transform: uppercase;
}
.alerts-box ul {
    list-style: none outside none;
    margin: 0 0 0 -9px;
    padding: 0;
}

.alerts-box ul li{
    margin: 0 0 8px;
}
.alerts-box ul li a {
    background: url("../images/icon-arrow.png") no-repeat scroll 0 3px transparent;
    color: #FFFFFF;
    display: block;
    padding: 0 0 0 13px;
	font-size:0.88em;
}


/* Top Beaches */
#tabs-ct2 .alerts-box ol li a{ background:none;}


div .ct-splitlist {
    /*border: 1px solid white;*/
    float: left;
    width: 165px;
}



.subHeading {
    position: absolute;
    top: 30px;
    z-index: 99999999;
    color: white;
    left: 10px;
    text-transform: uppercase;
    font-size: 16px;
	font-weight:bold;
	margin:13px 0;
	display:block;
}

/* border radius */
.box-text, .slider-box , .carousel2 .pagination, .slider-box{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.box-text .more { 
   	-webkit-border-top-left-radius: 10px;
	-moz-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
   	-webkit-border-bottom-right-radius: 10px;
	-moz-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;	
}
/*.box-text .more.more8{ display:none;}*/

#pt-userpage, #pt-anonuserpage, #pt-login {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAANCAMAAACn6Q83AAABMlBMVEUAAAAXMVgVL1QAFSvHgRbLiRrOiBnZn0LIghW/gBDXli6/gBW/gBXhp03Zly6/gADXnT25dBfBfA7anT3fnDLGgRf/AAC4hDDCijEvW5RZdZEoU5JEcqw/aaAoSog9Z53MZgA1XZM8ZZjHgxM7X5I0WIsyWIsZNVY3W407ZJk7YpgzV4kbOmYWL1FfdIgrVpAVL1MwYJzpuGs0Z6cuXJSrq6g3bbK1sahMd6s4aKbnsVzmrlbgmi02aak2a603bbGOqs6ovNTlr1syY6A3ZZ/uxorx0aEwXpkzZqVUfbBykbcyY6HenDPjoz/hnTLhnjU0YJcxYZ01ZJ5NdKQvXpgtUX/fmCjgmSnjqU7ioTs8ZZk7ZZk6ZJk7ZJfqvHVPfbGuhUHUljPTlTPswX6zhz/qvHQOItQnAAAAMXRSTlMAfIMMW04+1WIQ2Qww+dwEzQsl+P1DAd7gkvlN9usttwWo1VLRwMU+2/3+3ktS8mVWPq+4awAAAIRJREFUCB0FwU0LAVEYhuHnft8zhzMWPtIkiiwtlLK2sfUD/PMxCSsp2QlZjI/rckndOma15FKsV8vT9ytTO9/6fpO1ZPp8MpaP9UBBkd37SYWCAn0aHJq3IKdnPy8QI4az0uAMkzHAvcMxeM6tIL+4m6frOKXkUwtWkYBXGSWfY8bC9Qc4kh0uE5k18QAAAABJRU5ErkJggg==") no-repeat scroll left top transparent;
    padding-left: 15px !important;
    text-transform: none;
}
#responsive-menu{ display:none; position:absolute; top:10px; left:10px; border:1px solid #ccc; padding:5px;    	   -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; cursor:pointer; background:url(images/main-menu.png) no-repeat; width:38px; height:38px;}
#responsive-menu:hover{ /*background:#efefef;*/}