﻿html, body {
	padding-top: 0 !important;
}

body {
	margin-top: 40px;
	padding-bottom: 40px;
}

div, menu, nav, section {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}

#navigation {
	background: url(../../Images/Zurich/bg-nav.gif) repeat-x 0 0;
}

.region-navigation {
	position: relative;
	margin: 0 auto;
	width: 940px;
}

	.region-navigation div.last {
		position: absolute;
		right: 0;
		top: 40px;
	}

#navigation ul.menu {
	margin-bottom: 0px !important;
	padding: 0;
	height: 40px !important;
	overflow: hidden;
}

#navigation .menu li {
	float: left;
	margin: 0;
	list-style: none;
	border-right: 1px solid #fff;
	background: url(../../Images/Zurich/bg-nav-off.gif) repeat-x 0 0;
}

	#navigation .menu li.first {
		border-left: 1px solid #fff;
	}

	#navigation .menu li a {
		display: block;
		height: 40px;
		padding: 10px 20px 0 20px;
		color: #fff;
		font-family: 'FuturaBT-Bold',Arial,Helvetica,sans-serif;
		font-size: 14px;
		font-weight: normal;
		text-align: center;
	}

		#navigation .menu li a:hover {
			background-image: none;
			background-color: #728b9d;
			text-decoration: none;
		}

	#navigation .menu li.active-trail a {
		background-image: none;
		background-color: #4f6e84;
		text-decoration: none;
	}

	#navigation .menu li.active-trail ul a:hover {
		text-decoration: underline;
	}

#navigation .menu ul li {
	border-right: 0;
}

#navigation .first ul.menu li.last a {
	padding: 10px 32px 0 33px;
}

#navigation #block-menu-menu-our-coverage-sub-menu {
	width: 938px;
	background-color: #466379;
}

	#navigation #block-menu-menu-our-coverage-sub-menu li {
		border: 0;
		background-image: none;
	}

		#navigation #block-menu-menu-our-coverage-sub-menu li a {
			font-size: 12px;
		}

li.leaf {
	height: 40px !important;
	padding: 0;
}

ul.primary {
	border-bottom: 1px solid #bbb;
	border-collapse: collapse;
	height: auto;
	line-height: normal;
	list-style: none;
	margin: 5px;
	padding: 0 0 0 1em;
	white-space: nowrap;
}

	ul.primary li {
		display: inline;
	}

		ul.primary li a {
			background-color: #ddd;
			border-color: #bbb;
			border-style: solid solid none solid;
			border-width: 1px;
			height: auto;
			margin-right: 0.5em;
			padding: 0 1em;
			text-decoration: none;
		}

		ul.primary li.active a {
			background-color: #fff;
			border: 1px solid #bbb;
			border-bottom: 1px solid #fff;
		}

		ul.primary li a:hover {
			background-color: #eee;
			border-color: #ccc;
			border-bottom-color: #eee;
		}

/**************************************************************************/

body {
	background: url(../../Images/Zurich/bg.jpg) !important;
}

.master .navbar-nav > li > a {
	background: url(../../Images/Zurich/nav-li.png) no-repeat right center !important;
}

.row.steps-bg {
	background: url(../../Images/Zurich/steps-bg.png) no-repeat 77px 99px !important;
}

.basicas {
	background: url(../../Images/Zurich/basicas-bg.png) no-repeat 0 4px !important;
}

	.basicas:first-child {
		background: none !important;
	}

.row.basc-2 {
	background: url(../../Images/Zurich/basica-row2.png) repeat-x 0 0 !important;
}

	.row.basc-2 h3 {
		background: url(../../Images/Zurich/arrow.png) no-repeat left center !important;
	}

.send-fnl {
	background: url(../../Images/Zurich/send-fnl.png) repeat-x 0 0 !important;
}

#select-btn li {
	background: #b8b8b8 url(../../Images/Zurich/select.png) no-repeat right center !important;
}

.row.basc-4 p {
	background: url(../../Images/Zurich/basic-4.png) no-repeat left center !important;
}

.cart-con, .cart-can {
	background: #719fcb url(../../Images/Zurich/cart.png) no-repeat 4px center !important;
}

.cart-can {
	background: #c23131 url(../Images/Zurich/cart-can.png) no-repeat 4px center !important;
}

.adddculor {
	background: url(../../Images/Zurichaddculor.png) no-repeat left center !important;
}

/*
    input[type="radio"], input[type="checkbox"] {
	display: block !important;
}

	input[type="checkbox"] + label span {
		background: url(../../Images/Zurichcheckbox.png) left top no-repeat !important;
	}

	input[type="checkbox"]:checked + label span {
		background: url(../../Images/Zurichcheckbox.png) -45px top no-repeat !important;
	}

	input[type="radio"] + label span {
		background: url(../../Images/Zurich/step3-radio.png) left top no-repeat !important;
	}

	input[type="radio"]:checked + label span {
		background: url(../../Images/Zurich/step3-radio.png) -26px top no-repeat !important;
	}
*/

button.row.basc-2 {
	background: url(../../Images/Zurich/basica-row2.png) repeat-x 0 0 !important;
}

	button.row.basc-2 span {
		background: url(../../Images/Zurich/arrow.png) no-repeat left center !important;
	}

/**************************************************************************/

.ca-close {
	background: #fff url(../../Images/Zurich/cross.png) no-repeat center center !important;
}

.ca-icon {
	background: transparent url(../../Images/Zurich/animal1.png) no-repeat center center !important;
}

.ca-item-2 .ca-icon {
	background-image: url(../../Images/Zurich/animal2.png) !important;
}

.ca-item-3 .ca-icon {
	background-image: url(../../Images/Zurich/animal3.png) !important;
}

.ca-item-4 .ca-icon {
	background-image: url(../../Images/Zurich/animal4.png) !important;
}

.ca-item-5 .ca-icon {
	background-image: url(../../Images/Zurich/animal5.png) !important;
}

.ca-item-6 .ca-icon {
	background-image: url(../../Images/Zurich/animal6.png) !important;
}

.ca-item-7 .ca-icon {
	background-image: url(../../Images/Zurich/animal7.png) !important;
}

.ca-item-8 .ca-icon {
	background-image: url(../../Images/Zurich/animal8.png) !important;
}

.ca-nav span {
	background: transparent url(../../Images/Zurich/arrows-left.png) no-repeat top left !important;
}

	.ca-nav span.ca-nav-next {
		background: transparent url(../../Images/Zurich/arrows-right.png) no-repeat top left !important;
	}

.ca-more {
	background: url(../../Images/Zurich/more-bg.png) !important;
}

.title-page {
	background: url(../../Images/Zurich/bar-top-middle.gif) repeat-x !important;
}

	.title-page .left {
		background-image: url(../../Images/Zurich/bar-top-left.gif) !important;
	}

	.title-page .right {
		background-image: url(../../Images/Zurich/bar-top-right.gif) !important;
	}

.forward-steps {
	background: url(../../Images/Zurich/forward-steps.png) no-repeat !important;
}

	.forward-steps.active {
		background: url(../../Images/Zurich/forward-steps-active.png) no-repeat !important;
	}

#login .form-signin input {
	background: url(../../Images/Zurich/input-252x38.gif) no-repeat transparent\9 !important;
	*background: url(../../Images/Zurich/input-252x38.gif) no-repeat transparent !important;
}

#login .form-signin #submit {
	background /*\**/: url(../../Images/Zurich/btn-submit-login.gif) no-repeat transparent\9 !important;
	*background: url(../../Images/Zurich/btn-submit-login.gif) no-repeat transparent !important;
}

.categoryMenu {
	margin: 2em auto 0;
	position: relative;
	width: 98%;
}

.btn-lg {
	padding: 7px 16px !important;
}

.addon-block {
	background: none repeat scroll 0 0 #428BCA !important;
}

.ui-datepicker {
	width: 18em !important;
}

.full-width-con {
	border: none !important;
}

.panel-heading h4 {
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	text-transform: uppercase;
}

.panel-primary > .panel-heading {
	background-color: #1A9FDE !important;
	border-color: #1A9FDE !important;
}

.btn-primary {
	background-color: #0C6ABC !important;
	border-color: #0C6ABC !important;
}

.input-group-addon-primary {
	background-color: #0C6ABC !important;
	border-color: #0C6ABC !important;
}

.table.action {
	justify-content: center;
}

.err-mes {
	background: #e1e1e1 url("../../Images/Zurich/err-ac.png") no-repeat right bottom !important;
}
span.voltar {
	background: url("../../Images/Zurich/btn-prev.png") no-repeat left center !important;
}

span.zurich {
	background: url("../../Images/Zurich/btn-z.png") no-repeat left center !important;
}

.panel-body iframe {
	width: 100%; 
	height: 340px; 
	border: 0
}

.ca-item .modal {
	text-align: left;
}

.modal-content > .modal-header {
	background-color: #1A9FDE !important;
	border-color: #1A9FDE !important;
}

.modal-header h4 {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}

.img-thumbnail {
	width: 105px;
	height: 109px;
}

footer .navbar-brand {
	font-size: 12px;
}

#processSteps > li.active > a {
	background-color: #1A9FDE;
	color: #FFFFFF;
}

#processSteps > li.old > a {
	background-color: #D6E9C6;
	color: #468847;
}