header a.uLogo img {
    background: url(../images/logo.png) no-repeat scroll 0 0 transparent;   
    height: 58px;
    width: 145px;
	margin-left: 14px;
}
h1 {font-size: 48px; color: #FC7100; font-family: 'Arial Narrow', Arial;}
h1 b {color: #4EB8DB;}
h2 {font-size: 24px; color: #FC7100; font-family: 'Arial Narrow', Arial; text-transform: uppercase; margin: 25px 35px;}
h3 {font-size: 18px; color: #FC7100; font-family: 'Arial Narrow', Arial;}
h4 {color: #4EB8DB; text-transform: none; font-size: 20px;}

//.container a {color: #FC7100;}
.loginbtn {text-align: right;}
.loginbtn button {margin-right: 7px;}

nav#global ul {
	margin: 0 7px 10px 25px;
    padding: 2px 0 5px 0;
    text-align: right;
}
nav#global ul li { padding: 0 10px 0 10px; border-left: 1px solid #fff;}
nav#global ul li.firstlink {border: none;}
nav#global ul li.lastlink {margin-right: 60px;}
nav#global ul li.lang {border-left: none; padding: 0 3px 0 0; color: white;}
nav#global ul li a{color: #ffffff; font-size: 11px; line-height: 17px;}
nav {
	background: #309FC3;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
nav ul li {display: inline;}

footer {color: #fff; background: #309FC3; margin-top: 40px; padding: 20px 0 0 0;}

.f180 {width: 180px; float: left; height: 350px;}
.f760 {width: 760px; float: left; height: 350px;}
.fmenu {width: 180px; float: left; height: 200px; margin-top: 20px;}
.fmborder {border-right: 2px solid #48BADF;}
.fmenu h2 {color: #fff; font-size: 12px; line-height: 16px; font-family: Arial; width: 130px; margin-left: 35px; margin-top: 0; padding-top: 0;}
.fmenu ul {margin-left: 35px; width: 130px; color: #FFC000; list-style-position: outside;}
.fmenu ul li a {color: #fff;}

.fcopy {margin-left: 40px; float: left; margin-top: 20px; width: 720px;}

.fsun {
	background: #187B9B;
	-moz-border-radius-topright: 15px;
	-moz-border-radius-topleft: 15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}

ul.mainmenu, ul.submenu {
  float: left;
  margin: 0;
  width: 960px;
}
ul.submenu {
	background: #4EB8DB;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.navbars:after {
  clear: both;
}

ul.mainmenu li, ul.submenu li {list-style: none; float: left;}

ul.mainmenu li a{
	text-transform: uppercase; 
	color: #4EB8DB;
	padding: 5px 30px 10px 30px;
	font-size: 12px;
	font-weight: bold;
	float: left;
}

ul.mainmenu li a:hover, ul.mainmenu li a.current {
	color: #FFFFFF;
	background: #4EB8DB;
	text-decoration: none;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

ul.submenu a {
	color: #fff;
}

.box1 {
	border: 1px solid #cccccc;
	-moz-border-radius: 68px;
    border-radius: 6px;
	margin-bottom: 8px;
}
.box1_right {
	background-color: #F4F4F4;
	border-left: 1px solid #cccccc;
	border-right: 1px;
	-moz-border-radius: 68px;
    border-radius: 6px;
}
.box1_no_top {
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 8px;
}
.box2 {
	background-color: #E6EEF1;
	border: 1px solid #cccccc;
	-moz-border-radius: 68px;
    border-radius: 6px;
	margin-bottom: 8px;
}
.text-center {
	text-align:center;
}

.copyright {background: #187B9B; padding: 5px 0 115px 370px;}

.sunfooter {
	float: left;
	padding: 15px 0 15px 30px;
	width: 125px;
}
.sunfooter a {color: #fff;}

.sunfooter p {margin-top: 30px;}

footer a.fLogo img {
    background: url(../images/logo-footer.png) no-repeat scroll 0 0 transparent;   
    height: 50px;
    width: 125px;
}

.red {color: red;}
.cursor {cursor: pointer; cursor: hand;}
.breadcrumb .active2 {
    color: #FC7100;
}

.breadcrumb .divider2 {
    color: #000;
    padding: 0 5px;
}

.text-left {text-align: left;}
.text-right {text-align: right;}
.text-center {text-align: center;}

.title1 {font-size: 48px; line-height:32px; color: #FC7100; font-family: 'Arial Narrow', Arial; font-weight: bold;}
.title1 b {font-size: 36px; color: #4EB8DB;}
.title2 {font-size: 18px; color: #FC7100; font-family: Arial; font-weight: bold;}
.title3 {font-size: 16px; color: #FC7100; font-family: Arial; font-weight: bold;}
.title4 {font-size: 14px; color: #4EB8DB; font-family: Arial; font-weight: bold;}
.price1 {font-size: 22px; color: #4EB8DB; font-family: Arial; font-weight: bold;}
.price2 {font-size: 22px; color: #FC7100; font-family: Arial; font-weight: bold;}

.europe_individual { 
	background: url(../images/europe_individual.png) no-repeat scroll 0 0 transparent; 
	height: 112px;
}

.europe_family { 
	background: url(../images/europe_family.png) no-repeat scroll 0 0 transparent; 
	height: 112px;
}

.europe_top { 
	background: url(../images/europe_top.png) no-repeat scroll 0 0 transparent; 
	height: 112px;
}

.mundo_top { 
	background: url(../images/mundo_top.png) no-repeat scroll 0 0 transparent; 
	height: 112px;
}

.cancellation { 
	background: url(../images/cancelation.png) no-repeat scroll 0 0 transparent; 
	height: 112px;
}

.anno_individual { 
	background: url(../images/anno_individual.png) no-repeat scroll 0 0 transparent; 
	height: 112px;
}

.anno_family { 
	background: url(../images/anno_family.png) no-repeat scroll 0 0 transparent; 
	height: 112px;
}

.anno_individual_gold { 
	background: url(../images/anno_individual_g.png) no-repeat scroll 0 0 transparent; 
	height: 112px;
}

.anno_family_gold { 
	background: url(../images/anno_family_g.png) no-repeat scroll 0 0 transparent; 
	height: 112px;
}

.w200 {width: 200px !important;}

.quote {width: 135px; height: 198px; background: url(../images/quote.gif) 0 0 no-repeat; text-align: center;  color: #fff; position: relative;}
.qtop {float: left; height: 120px;}
.quote h1 {font-size: 18px; color: #fff; text-transform: uppercase;  font-family: Arial; font-weight: bold; line-height: 20px; padding: 10px 10px 5px 10px; margin: 0;}
.quotesummery {font-size: 11px; margin: 0 10px; padding: 0; line-height: 12px;}
.quoteprice {font-size: 26px; padding: 40px 5px 0 5px;}
.quote a {width: 135px; height: 34px; position: absolute; bottom: 0; left: 0; color: #fff; text-transform: uppercase; font-weight: bold; line-height: 30px; font-size: 12px;}
.quote a:hover {text-decoration: none;}
.quote a img {margin-right: 7px;}

a.doc {background: url(../images/doc.gif) 0 0 no-repeat; min-height: 24px; float: left; padding-left: 32px; padding-top: 3px; font-szie: 14px; color: #606060; font-weight: bold; margin-bottom: 6px;}

.contactfaq {width: 460px; float: left; margin-left: 10px; padding-left: 0;}
.contactmap {width: 439px; margin-left: 31px; float: left;}
div.navbar-inner h2 {color: #fff; padding: 0; margin: 0; text-transform: none;}
.sunmap {
	border: 7px solid #4EB8DB;
	-moz-border-radius-topright: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}
.suncontacttitle {color: #4EB8DB; font-weight: bold; margin-top: 30px; margin-left: 10px;}
.suncontactaddress {margin-bottom: 20px; margin-left: 10px;}

.quicklink {
	width: 160px;
	height: 60px;
	padding-top: 20px;
	padding-left: 85px;
	padding-right: 15px;
	float: left;
	background: #4EB8DB url(../images/qarrow.gif) 32px 16px no-repeat;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 10px;
}
a.quicklink:hover {text-decoration: none;}

.quicklinksingle {
	width: 160px;
	height: 53px;
	padding-top: 27px;
	padding-left: 85px;
	padding-right: 15px;
	float: left;
	background: #4EB8DB url(../images/qarrow.gif) 32px 16px no-repeat;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 10px;
}
a.quicklinksingle:hover {text-decoration: none;}
.myerror {
	color: #b94a48 !important;
	border-color: #b94a48 !important;
}

.info_text {
	font-weight: bold;
	padding-top: 5px;
}

.error {
	border-color: #B94A48 !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset !important;
	color: #B94A48 !important;
}

.socials {
	padding: 5px 0 0 0;
}

.facebook {
	background: url(../img/fb_nrm.gif) 0 0 no-repeat;
	width: 31px;
	height: 31px;
	float: left;
	padding: 0 3px 0 0;
}

a.facebook:hover {
	background: url(../img/fb_ovr.gif) 0 0 no-repeat;
}

.pint {
	background: url(../img/pint_nrm.gif) 0 0 no-repeat;
	width: 31px;
	height: 31px;
	float: left;
	padding: 0 3px 0 0;
}

a.pint:hover {
	background: url(../img/pint_ovr.gif) 0 0 no-repeat;
}

.tweet {
	background: url(../img/tweet_nrm.gif) 0 0 no-repeat;
	width: 31px;
	height: 31px;
	float: left;
	padding: 0 3px 0 0;
}

a.tweet:hover {
	background: url(../img/tweet_ovr.gif) 0 0 no-repeat;
}

.sites_links {
	background-color: white;
	width: 680px;
	margin-bottom: 10px;
	padding: 10px 0 10px 10px;
}

.site_link {
	padding: 0 23px 0 0;
}

.valign_middle{
	vertical-align: middle;
}