* {outline: none;}
@font-face {
    font-family: "open-sans-bold";
    src: url(../../fonts/open-sans/OpenSans-Bold.ttf);
}
@font-face {
    font-family: "open-sans-bold-italic";
    src: url(../../fonts/open-sans/OpenSans-BoldItalic.ttf);
}
@font-face {
    font-family: "open-sans";
    src: url(../../fonts/open-sans/OpenSans-Regular.ttf);
}
@font-face {
    font-family: "abel";
    src: url(../../fonts/Abel/Abel-Regular.ttf);
}
@font-face {
    font-family: "gabriola";
    src: url(../../fonts/gabriola/gabriola.ttf);
}
body {background: url('../../images/app/bg-curved.png') #fff repeat-x 50% 1000px; overflow-x: hidden;}
body.not-home {background-position: 50% 416px;}

body, a {
	font-family: "open-sans"; 
	font-size: 12px; 
	color: #767676;
	text-decoration: none
}

a:hover {
	text-decoration: underline;
}

li {list-style: none;}

.wrapper {
	width: 1003px;
	margin: 0 auto;
}

.content_section a{
	color: #005cab;
	text-decoration: underline;
}

#special-content {
	height: 725px;
}

.portal-mode #special-content{
	height: 750px;
}

.not-home #special-content{
	height: 239px;
}

#site_container {
	/*margin-top: -991px;
	position: relative;
	z-index: 99;*/
	position: absolute;
	top: 0;
	width: 100%;
}

		#site_content>.title {
			background: url('images/rappel-section.png') no-repeat 99% 50%, url('images/title-border.png') #fff no-repeat bottom center;
			font-family: "abel";
			font-size: 34px;
			color: #0C4DA2;
			margin-bottom: 27px;
			padding: 13px 70px 5px 10px;
		}

		.not-home #site_content {
			margin-top: 81px;
		}

		body.not-home #right_content {
			width: 672px;
			float: left;
		}

			body.not-home #site_banner {
				height: 253px;
			}

			body.not-home #the_content {
				background: #fff;
				border:1px solid #d0d0d0;
				font-family: "open-sans";
				font-size: 14px;
				color: #5c5c5c;
				padding: 10px;
			}

				body.not-home #the_content .content{
					position: relative;
				}

		body.not-home #left_content {
			width: 302px;
			float: right;
		}

/* Header */
#header {
	width: 978px;
	height: 93px;
	background: url('../../images/app/header-bg.png');
	border-bottom: 3px solid rgba(220, 220, 220, .27);
	padding-right: 25px;
}

.not-home #header {
	background-image: url('../../images/app/header_bg-internal.png');
}

#header_logo {
	background: url('images/header-logo.png') no-repeat left center;
	width: 109px;
	height: 100%;
	margin-left: 21px;
}

#header_logo a {
	display: block;
	width: 100%;
	height: 100%;
}

#header_assets {
	width: 805px;
	padding-top: 15px;
}

	/* Header links*/
	#header_links {
		margin: 0;
		padding: 0;
		display: inline-block;
		vertical-align: top;
		zoom: 1;
		*display: inline;
	}

	#header_links li {
		display: inline-block;
		vertical-align: top;
		zoom: 1;
		*display: inline;
		margin-right: 5px;
	}

		#header_links li a{
			color: #1d1d1d;
		}

	/* lang-chooser-trigger */
	.custom-select {
		padding-left: 23px;
		background: url('../../images/app/lang-chooser-ic.png') no-repeat left center;
		padding-right: 10px;
		margin-right: 5px;
		border-right: 1px solid #898989;
		line-height: 18px;
		height: 18px;
		display: inline-block;
		vertical-align: top;
		zoom: 1;
		*display: inline;
	}

	.custom-select-trigger {
		font-family: "open-sans";
		font-size: 11px;
		color: #1d1d1d;
		background: url('../../images/app/lang-chooser-arrow.png') no-repeat right center;
		display: inline-block;
		vertical-align: top;
		zoom: 1;
		*display: inline;
		padding-right: 15px;
		cursor: pointer;
	}

	.custom-select-options {
		margin: 0;
		padding: 0;
		border: 1px solid #757575;
		background: #eee;
		position: absolute;
		display: none;
		z-index: 1;
	}

	.custom-select.opened .custom-select-options {
		display: block;
	}

	.custom-select-options li{
		list-style: none;
		font-family: "open-sans";
		font-size: 11px;
		color: #757575;
		padding: 5px;
		cursor:pointer;
	}

	.custom-select-options li:hover, .custom-select-options li.selected {
		background: #fff;
	}

	/* Search */
	#search-form {
		margin-left: 20px;
	}

	#search-form-input {
		background: url('../../images/app/search/search-input-bg.png') 7px 50%;
		height: 26px;
		line-height: 26px;
		padding: 0 10px 0 27px;
	}

	#search-form-submit {
		background: url('../../images/app/search/search-btn-bg.png') 50% 50%;
		height: 26px;
		width: 33px;
	}

	#search-form input {
		display: inline-block;
		vertical-align: top;
		zoom: 1;
		*display: inline;
		border: none;
		background-color: #ebebeb;
		background-repeat: no-repeat;
	}

/* Slider */
#slider {margin: 0 auto; padding: 0; height: 1000px; max-width: 1600px; overflow: hidden;}

.not-home #slider {margin-top: 96px;}

/* Social network links */
.social-network-links {
	margin: 0;
	padding: 0;
}

.social-network-links li{
	background: no-repeat left top;
	height: 24px;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	margin-right: 10px;
}

.social-network-links li:last-child {
	margin-right: 0;
}

.social-network-links li a{
	display: block;
	width: 100%;
	height: 100%;
}

.social-network-links .facebook {
	background-image: url('../../images/app/social-networks/footer-sn-facebook.png');
	width: 11px;
}

.social-network-links .twitter {
	background-image: url('../../images/app/social-networks/footer-sn-twitter.png');
	width: 27px;
}

.social-network-links .google {
	background-image: url('../../images/app/social-networks/footer-sn-google.png');
	width: 24px;
}

.social-network-links .linkedin {
	background-image: url('../../images/app/social-networks/footer-sn-linkedin.png');
	width: 26px;
}

.social-network-links .rss {
	background-image: url('../../images/app/social-networks/footer-sn-rss.png');
	width: 23px;
}

/* Google maps */
.map_canvas {
    width: 100%;
    height: 300px;
}

body.home .map_canvas{
    width: 1001px;
    height: 300px;
}

body.not-home #left_content .map_canvas{
    width: 302px;
    height: 254px;
}

/* FOOTER */
	body.not-home #footer {
		margin-top: 21px;
	}

	#footer-zone {
		background: url('images/footer/footer-bg.jpg');
		height: 307px;
		padding-top: 51px;
	}

	#footer-zone a, #footer-zone h1 {
		color: #fff;
	}

	#footer-zone ul, #footer-zone h1 {
		padding: 0;
		margin: 0;
	}

		/* left */
		#footer-zone-left {
			width: 231px;
			display: inline-block;
			vertical-align: top;
			zoom: 1;
			*display: inline;
			margin-right: 47px;
		}

			#footer-virtual-visit {
				background: url('../../images/app/footer/footer-360.png') no-repeat;
				width: 231px;
				height: 70px;
				margin-bottom: 15px;
			}

			#footer-photo-gallery {
				background: url('../../images/app/footer/footer-img-gallery.png') no-repeat;
				width: 231px;
				height: 70px;
			}

			#footer-video-gallery {
				background: url('../../images/app/footer/footer-video-gallery.png') no-repeat;
				width: 231px;
				height: 69px;
				margin-bottom: 15px;
			}

		/* middle */
		#footer-zone-middle {
			width: 336px;
			display: inline-block;
			vertical-align: top;
			zoom: 1;
			*display: inline;
		}

			#footer-zone-middle h1 {
				font-family: "abel";
				font-size: 14px;
				text-transform: uppercase;
				margin-bottom: 12px;
			}

			#footer-zone-middle .row-fluid {
				margin-bottom: 25px;
			}

		/* right */
		#footer-zone-right {
			width: 382px;
			display: inline-block;
			vertical-align: top;
			zoom: 1;
			*display: inline;
			text-align: right;
		}

			#footer-zone-right .logo {
				background: url('images/footer/footer-logo-master.png') no-repeat;
				height: 90px;
			}

			#footer-zone-right .contact-info {
				background: url('../../images/app/footer/contact-info-bg.png');
				padding: 12px 12px;
				width: 222px;
				text-align: left;
			}

				#footer-zone-right .contact-info .content{
					color: #fff;
					font-size: 10px;
				}

				#footer-zone-right .contact-info .content span{
					font-weight: bold;
				}

			#footer-zone-right .follow-us {
				margin-top: 25px;
			}
			
				#footer-zone-right .follow-us h1{
					font-family: "abel";
					font-size: 23px;
					margin: 0;
					display: inline-block;
					vertical-align: top;
					zoom: 1;
					*display: inline;
				}

				#footer-zone-right .follow-us .social-network-links{
					display: inline-block;
					vertical-align: top;
					zoom: 1;
					*display: inline;
				}

			#footer-zone-right .partners-logos {
				margin-top: 28px;
				width: 382px;
			}

				#footer-zone-right .partners-logos li {
					display: inline-block;
					vertical-align: top;
					zoom: 1;
					*display: inline;
					margin-right: 6px;
					background-repeat: no-repeat;
				}

				#footer-zone-right .partners-logos li a{
					display: block;
					width: 100%;
					height: 100%;
				}

				#footer-zone-right .partners-logos .kantaoui {
					background-image: url('../../images/app/footer/footer-logo-kantaoui.png');
					width: 76px;
					height: 56px;
				}

				#footer-zone-right .partners-logos .kantaoui-golf {
					background-image: url('../../images/app/footer/footer-logo-kantaoui-golf.png');
					width: 102px;
					height: 56px;
				}

				#footer-zone-right .partners-logos .shotopek {
					background-image: url('../../images/app/footer/footer-logo-shotopek.png');
					width: 77px;
					height: 56px;
				}

				#footer-zone-right .partners-logos .capitainerie {
					background-image: url('../../images/app/footer/footer-logo-capitainerie.png');
					width: 70px;
					height: 56px;
				}

				#footer-zone-right .partners-logos .kantaoui:hover {
					background-image: url('../../images/app/footer/footer-logo-kantaoui-hover.png');
				}

				#footer-zone-right .partners-logos .kantaoui-golf:hover {
					background-image: url('../../images/app/footer/footer-logo-kantaoui-golf-hover.png');
				}

				#footer-zone-right .partners-logos .shotopek:hover {
					background-image: url('../../images/app/footer/footer-logo-shotopek-hover.png');
				}

				#footer-zone-right .partners-logos .capitainerie:hover {
					background-image: url('../../images/app/footer/footer-logo-capitainerie-hover.png');
				}

	#footer-bottom {
		padding: 15px 0;
	}

		#footer-bottom, #footer-bottom a {
			font-size: 10px;
			color: #767676;
		}

		#footer-bottom ul {
			margin: 0;
			padding: 0;
		}

		#footer-bottom ul li {
			display: inline;
			margin-right: 10px;
		}

	/* Newsletter */
		#footer_newsletter {
			margin-top: 30px;
		}

			#footer_newsletter h1{
				font-family: "abel";
				font-size: 20px;
				margin: 0;
				display: inline-block;
				vertical-align: top;
				zoom: 1;
				*display: inline;
			}

			#footer_newsletter form {
				display: inline-block;
				vertical-align: top;
				zoom: 1;
				*display: inline;
			}

			#newsletter_input, #newsletter_submit {
				padding: 2px 5px;
				color:#fff;
				border: 1px solid #6BABFF;
				background:#0C4DA2;
			}

			#footer_newsletter #newsletter_submit:hover,
			#footer_newsletter #newsletter_input:hover,
			#footer_newsletter #newsletter_submit:focus,
			#footer_newsletter #newsletter_input:focus  {
				background:#6BABFF;
				border-color:#0C4DA2;
			}

			#newsletter_input::-webkit-input-placeholder{color: #fff;}

			#footer_newsletter.shotopek #newsletter_submit,
			#footer_newsletter.shotopek #newsletter_input {
				background:#742B90;
				border-color:#C57BE1;
			}

			#footer_newsletter.shotopek #newsletter_submit:hover,
			#footer_newsletter.shotopek #newsletter_input:hover,
			#footer_newsletter.shotopek #newsletter_submit:focus,
			#footer_newsletter.shotopek #newsletter_input:focus  {
				background:#C57BE1;
				border-color:#742B90;
			}

			#footer_newsletter.golf #newsletter_submit,
			#footer_newsletter.golf #newsletter_input {
				background:#248132;
				border-color:#7FD28C;
			}

			#footer_newsletter.golf #newsletter_submit:hover,
			#footer_newsletter.golf #newsletter_input:hover,
			#footer_newsletter.golf #newsletter_submit:focus,
			#footer_newsletter.golf #newsletter_input:focus  {
				background:#7FD28C;
				border-color:#248132;
			}

	/* Social network shortcuts */
		#footer-sn-shortcuts {
			margin: 0;
			padding: 0;
			margin-bottom: 49px;
		}

		#footer-sn-shortcuts li:hover span {
			text-decoration: underline;
		}

		#footer-sn-shortcuts li {
			background: no-repeat top left;
			border-bottom: 2px solid;
			width: 296px;
			color: #fff;
			display: inline-block;
			vertical-align: top;
			zoom: 1;
			*display: inline;
		}

		#footer-sn-shortcuts .twitter {
			background-image: url('../../images/app/social-networks/sn-shortcuts-twitter.jpg');
			background-color: #40b0e7;
			border-bottom-color: #309cd1;
			margin-left: 20px;
		}
			#footer-sn-shortcuts .twitter .content {
				padding-left: 90px;
			}

		#footer-sn-shortcuts .facebook {
			background-image: url('../../images/app/social-networks/sn-shortcuts-facebook.jpg');
			background-color: #415a9e;
			border-bottom-color: #2f4685;
			margin-left: 37px;
		}
			#footer-sn-shortcuts .facebook .content {
				padding-left: 50px;
			}

		#footer-sn-shortcuts .newsletter {
			background-image: url('../../images/app/social-networks/sn-shortcuts-newsletter.jpg');
			background-color: #0084c7;
			border-bottom-color: #0064ab;
			margin-left: 37px;
			cursor: default;
		}
			#footer-sn-shortcuts .newsletter .content {
				padding-left: 52px;
				padding-right: 10px;
				padding-bottom: 8px;
			}

			#footer-sn-shortcuts .newsletter .content input[type=text]{
				border:none;
				color:#000;
				padding: 3px 5px;
			}

			#footer-sn-shortcuts .newsletter .content input[type=submit]{
				padding: 3px 5px;
				background: #0072B0;
				border: 1px solid #FFF;
				color: #FFF;
			}

			#footer-sn-shortcuts .newsletter .content input[type=submit]:hover{
				background: #40599E;
			}

		#footer-sn-shortcuts .content{
			padding-top: 28px;
			padding-bottom: 25px;
			max-height: 296px;
		}
		#footer-sn-shortcuts li h1{
			margin: 0;
		}

/* Home content */

#home_content {
	margin-bottom: 36px;
}

/* Home news */

#home-news {
	background: #fff;
	border-top: 4px solid;
	padding-top: 28px;
	padding-bottom: 24px;
}

	#home-news .styled-border {
		border-top: 1px solid #9F9F9F;
		height: 8px;
		margin: 0 auto;
		width: 97%;
	}

		#home-news .styled-border div{
			background: url('../../images/app/featured-border-bg.jpg') no-repeat 50% 50%;
			width: 100%;
			height: 100%;
			margin-top: -5px;
		}

		#home-news .styled-border.styled-border-top {
			margin-bottom: 30px;
		}

		#home-news .styled-border.styled-border-bottom {
			margin-top: 30px;
		}

	#home-news .title {
		text-align: center;
		margin-bottom: 25px;
	}

	#home-news .title span {
		color: #9f9f9f;
		font-family: "abel";
		font-size: 24px;
		border-bottom: 1px solid #9f9f9f;
		padding-bottom: 3px;
	}

	#home-news .news-item {
		margin-left: 11px;
	}

		#home-news .news-item.index1 {
			margin-left: 21px;
		}

	#home-news .news-thumb {
		border-bottom: 4px solid;
		margin-bottom: 11px;
	}

		#home-news .news-item.index1 .news-thumb {
			border-color: #f7b30f;
		}

		#home-news .news-item.index2 .news-thumb {
			border-color: #e877ac;
		}

		#home-news .news-item.index3 .news-thumb {
			border-color: #54ba3c;
		}

		#home-news .news-item.index4 .news-thumb {
			border-color: #f7b30f;
		}

	#home-news .news-desc {
		text-align: justify;
		color: #404040;
		height: 51px;
		overflow: hidden;
		margin-bottom: 15px;
	}

	#home-news .news-date {
		font-family: "abel";
		font-size: 11px;
		color:#515553;
	}

	#home-news a:hover .news-item .news-desc {
		text-decoration: underline;
	}

	#home-news a:hover .news-item .news-date {
		text-shadow: 1px 1px #000;
		color: #f7b30f;
	}

/* Home contact form */
#home_content #home-contact-form {
	width: 100%;
	height: 223px;
	background: url('../../images/app/contact/contact-bg.jpg');
	margin-bottom: 25px;
	text-align: center;
}

	#home_content #home-contact-form .home-contact-form-captcha,
	#home_content #home-contact-form .home-contact-form-message {
		display: none;
	}

	#home_content #home-contact-form .home-contact-form-message {
		min-height: 50px;
		width: 100%;
	}

		#home_content #home-contact-form .home-contact-form-message.loading {
			background: url('../../../images/gui/loaders/ajax-loader.gif') no-repeat 50%;
		}

		#home_content #home-contact-form .home-contact-form-message .alert {
			padding: 0;
			margin: 0;
			width: 97%;
		}

		#home_content #home-contact-form .home-contact-form-message .back-to-first-step {
			display: inline-block;
			vertical-align: top;
			zoom: 1;
			*display: inline;
			margin-top: 10px;
			cursor: pointer;
		}

	#home_content #home-contact-form .content-wrapper {
		background: url('images/contact/quick-contact-logo.png') no-repeat 19px 50%;
		width: 100%;
		height: 100%;
	}

	#home_content #home-contact-form .title {
		padding-top: 10px;
	}

	#home_content #home-contact-form .title span {
		color: #9f9f9f;
		font-family: "abel";
		font-size: 24px;
		border-bottom: 1px solid #9f9f9f;
		padding-bottom: 3px;
	}

	#home_content #home-contact-form .content {
		background: url('../../images/app/contact/contact-sep.png') no-repeat 0px 24px;
		height: 131px;
		text-align: left;
		margin-left: 220px;
		padding-left: 25px;
		padding-top: 20px;
	}

	#home_content #home-contact-form .required {
		color: #ff0000;
	}

	#home_content #home-contact-form .label,
	#home_content #home-contact-form .home-contact-form-captcha span {
		color: #9f9f9f;
		margin-bottom: 5px;
	}

	#home_content #home-contact-form .label,
	#home_content #home-contact-form .home-contact-form-captcha span,
	#home_content #home-contact-form .required {
		font-family: "abel";
		font-size: 14px;
		font-weight: bold;
	}

	#home_content #home-contact-form textarea {
		height: 69px;
		border: none;
		padding: 7px 10px;
		width: 330px;
		color: #adadad;
	}

	#home_content #home-contact-form .text-input,
	#home_content #home-contact-form #anti_bots {
		color: #adadad;
		border: none;
		width: 160px;
		padding: 4px 9px;
	}

	#home_content #home-contact-form .submit-input {
		background: url('../../images/app/contact/contact-form-submit-bg.png') no-repeat #FFF 90% 50%;
		border: none;
		border-bottom: 3px solid #fe2424;
		padding: 5px 20px 5px 10px;
		color: #ff0000;
		font-family: "abel";
		font-size: 16px;
		text-transform: uppercase;
		margin-right: 21px;
	}

	#home_content #home-contact-form .submit-input:hover {
		background-image: url('../../images/app/contact/contact-form-submit-bg-hover.png'); 
		background-color: #fe2424;
		border-bottom-color: #fff;
		color: #fff;
	}

	#home_content #home-contact-form .margin-bottom {
		margin-bottom: 10px;
	}

	#home_content #home-contact-form .home-contact-form-bottom {
		margin-top: 6px;
	}

/* Home widgets */
#front-widgets {
	float: right;
	margin-top: 15px;
}

	#front-widgets .value {
		font-family: "abel";
		font-size: 18px;
		font-weight: bold;
		color: #fff;
		text-shadow: 1px 1px #000;
	}

	#front-widgets .label {
		font-family: "abel";
		font-size: 10px;
		color: #fff;
		background: #005dab;
		padding: 2px 5px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		margin-left: 12px;
	}
	
	#front-widget-clock {
		background: url('../../images/app/widgets/front-clock-ic.png') no-repeat top right;
		width: 96px;
		height: 37px;
	}

	#front-widget-weather {
		background: no-repeat top right;
		width: 96px;
		height: 44px;
		padding-top: 7px;
		margin-top: 10px;
	}
		#front-widget-weather.ic-01d{
			background-image: url('../../images/app/widgets/weather-ic/big/01d.png');
		}
		
		#front-widget-weather.ic-01n{
			background-image: url('../../images/app/widgets/weather-ic/big/01n.png');
		}

		#front-widget-weather.ic-02d{
			background-image: url('../../images/app/widgets/weather-ic/big/02d.png');
		}

		#front-widget-weather.ic-02n{
			background-image: url('../../images/app/widgets/weather-ic/big/02n.png');
		}

		#front-widget-weather.ic-03d,
		#front-widget-weather.ic-03n{
			background-image: url('../../images/app/widgets/weather-ic/big/03.png');
		}

		#front-widget-weather.ic-04d,
		#front-widget-weather.ic-04n{
			background-image: url('../../images/app/widgets/weather-ic/big/04.png');
		}

		#front-widget-weather.ic-09d,
		#front-widget-weather.ic-09n{
			background-image: url('../../images/app/widgets/weather-ic/big/09.png');
		}

		#front-widget-weather.ic-10d{
			background-image: url('../../images/app/widgets/weather-ic/big/10d.png');
		}

		#front-widget-weather.ic-10n{
			background-image: url('../../images/app/widgets/weather-ic/big/10n.png');
		}

		#front-widget-weather.ic-11d,
		#front-widget-weather.ic-11n{
			background-image: url('../../images/app/widgets/weather-ic/big/11.png');
		}

		#front-widget-weather.ic-13d,
		#front-widget-weather.ic-13n{
			background-image: url('../../images/app/widgets/weather-ic/big/13.png');
		}

		#front-widget-weather.ic-50d,
		#front-widget-weather.ic-50n{
			background-image: url('../../images/app/widgets/weather-ic/big/50.png');
		}

		body.not-home #front-widget-weather.ic-01d{
			background-image: url('../../images/app/widgets/weather-ic/big-gray/01d.png');
		}
		
		body.not-home #front-widget-weather.ic-01n{
			background-image: url('../../images/app/widgets/weather-ic/big-gray/01n.png');
		}

		body.not-home #front-widget-weather.ic-02d{
			background-image: url('../../images/app/widgets/weather-ic/big-gray/02d.png');
		}

		body.not-home #front-widget-weather.ic-02n{
			background-image: url('../../images/app/widgets/weather-ic/big-gray/02n.png');
		}

		body.not-home #front-widget-weather.ic-03d,
		body.not-home #front-widget-weather.ic-03n{
			background-image: url('../../images/app/widgets/weather-ic/big-gray/03.png');
		}

		body.not-home #front-widget-weather.ic-04d,
		body.not-home #front-widget-weather.ic-04n{
			background-image: url('../../images/app/widgets/weather-ic/big-gray/04.png');
		}

		body.not-home #front-widget-weather.ic-09d,
		body.not-home #front-widget-weather.ic-09n{
			background-image: url('../../images/app/widgets/weather-ic/big-gray/09.png');
		}

		body.not-home #front-widget-weather.ic-10d{
			background-image: url('../../images/app/widgets/weather-ic/big-gray/10d.png');
		}

		body.not-home #front-widget-weather.ic-10n{
			background-image: url('../../images/app/widgets/weather-ic/big-gray/10n.png');
		}

		body.not-home #front-widget-weather.ic-11d,
		body.not-home #front-widget-weather.ic-11n{
			background-image: url('../../images/app/widgets/weather-ic/big-gray/11.png');
		}

		body.not-home #front-widget-weather.ic-13d,
		body.not-home #front-widget-weather.ic-13n{
			background-image: url('../../images/app/widgets/weather-ic/big-gray/13.png');
		}

		body.not-home #front-widget-weather.ic-50d,
		body.not-home #front-widget-weather.ic-50n{
			background-image: url('../../images/app/widgets/weather-ic/big-gray/50.png');
		}

		#front-widget-current-weather {
			padding-left: 8px;
		}

		#front-widget-weather-details {
			background: url('../../images/app/widgets/front-weather-details-bg.png');
			margin: 0;
			padding: 9px 12px;
			height: 22px;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			margin-right: 10px;
			margin-top: 75px;
			float: right;
			display: none;
		}

		#front-widget-weather-details.visible {
			display: inline-block;
			vertical-align: top;
			zoom: 1;
			*display: inline;
		}

			#front-widget-weather-details li{
				display: inline-block;
				vertical-align: top;
				zoom: 1;
				*display: inline;
				margin-right: 20px;
			}

			#front-widget-weather-details li:last-child{
				margin-right: 0;
			}

			#front-widget-weather-details .front-widget-weather-day {
				font-family: "abel";
				font-size: 14px;
				color: #2d2d2d;
				text-transform: uppercase;
			}

			#front-widget-weather-details .front-widget-weather-max {
				font-family: "abel";
				font-size: 15px;
				color: #005dab;
			}

			#front-widget-weather-details .front-widget-weather-min {
				font-family: "abel";
				font-size: 14px;
				color: #000;
			}

			#front-widget-weather-details .front-widget-weather-ic {
				background-repeat: no-repeat;
				height: 22px;
				display: inline-block;
				vertical-align: top;
				zoom: 1;
				*display: inline;
				margin: 0 7px;
			}

				#front-widget-weather-details .front-widget-weather-ic.ic-01d{
					background-image: url('../../images/app/widgets/weather-ic/small/01d.png');
					width: 22px;
				}
				
				#front-widget-weather-details .front-widget-weather-ic.ic-01n{
					background-image: url('../../images/app/widgets/weather-ic/small/01n.png');
					width: 22px;
				}

				#front-widget-weather-details .front-widget-weather-ic.ic-02d{
					background-image: url('../../images/app/widgets/weather-ic/small/02d.png');
					width: 27px;
				}

				#front-widget-weather-details .front-widget-weather-ic.ic-02n{
					background-image: url('../../images/app/widgets/weather-ic/small/02n.png');
					width: 29px;
				}

				#front-widget-weather-details .front-widget-weather-ic.ic-03d,
				#front-widget-weather-details .front-widget-weather-ic.ic-03n{
					background-image: url('../../images/app/widgets/weather-ic/small/03.png');
					width: 31px;
				}

				#front-widget-weather-details .front-widget-weather-ic.ic-04d,
				#front-widget-weather-details .front-widget-weather-ic.ic-04n{
					background-image: url('../../images/app/widgets/weather-ic/small/04.png');
					width: 31px;
				}

				#front-widget-weather-details .front-widget-weather-ic.ic-09d,
				#front-widget-weather-details .front-widget-weather-ic.ic-09n{
					background-image: url('../../images/app/widgets/weather-ic/small/09.png');
					width: 22px;
				}

				#front-widget-weather-details .front-widget-weather-ic.ic-10d{
					background-image: url('../../images/app/widgets/weather-ic/small/10d.png');
					width: 22px;
				}

				#front-widget-weather-details .front-widget-weather-ic.ic-10n{
					background-image: url('../../images/app/widgets/weather-ic/small/10n.png');
					width: 23px;
				}

				#front-widget-weather-details .front-widget-weather-ic.ic-11d,
				#front-widget-weather-details .front-widget-weather-ic.ic-11n{
					background-image: url('../../images/app/widgets/weather-ic/small/11.png');
					width: 21px;
				}

				#front-widget-weather-details .front-widget-weather-ic.ic-13d,
				#front-widget-weather-details .front-widget-weather-ic.ic-13n{
					background-image: url('../../images/app/widgets/weather-ic/small/13.png');
					width: 22px;
				}

				#front-widget-weather-details .front-widget-weather-ic.ic-50d,
				#front-widget-weather-details .front-widget-weather-ic.ic-50n{
					background-image: url('../../images/app/widgets/weather-ic/small/50.png');
					width: 26px;
				}

	body.not-home #front-widgets {
		float: none;
		background: url('../../images/app/widgets/sidebar-widgets-sep.jpg') no-repeat top center;
	}

		body.not-home #front-widget-weather,
		body.not-home #front-widget-clock {
			margin-right: 25px;
		}

		body.not-home #front-widgets .value {
			color: #b7bbc2;
			text-shadow: 1px 1px #dadce0;
		}

		body.not-home #front-widget-weather {
			float: left;
			padding: 0;
			margin: 0 0 0 25px;
		}

		body.not-home #front-widget-clock {
			background-image: url('../../images/app/widgets/front-clock-gray-ic.png');
			float: right;
		}

		body.not-home #front-widget-weather-details {
			background: #eee;
			height: auto;
			padding: 9px 0px 9px 22px;
			margin-top: 15px;
			width: 130px;
			float: none;
			border: 1px solid #ddd;
		}

/* Portal traits */
.trait-emblem { text-indent: -119988px; overflow: hidden; text-align: left; background-repeat: no-repeat; background-position: 50% 50%; position: relative; overflow: visible; display: block; }
.trait-emblem.shotopek { background-image:url('../../images/app/traits/trait-logo-shotopek.png'); width: 73px; height: 72px; top: -11px;}
.trait-emblem.capitainerie { background-image:url('../../images/app/traits/trait-logo-capitainerie.png'); width: 80px; height: 72px; top: -8px;}
.trait-emblem.golf { background-image:url('../../images/app/traits/trait-logo-golf.png'); width: 76px; height: 72px; top: -10px;}
.trait-emblem.flamingo { background-image:url('../../images/app/traits/trait-logo-flamingo.png'); width: 76px; height: 72px; top: -10px;}
/*.trait-emblem.large { width: 68px; height: 74px; }
.trait-emblem.large.shotopek { background-position: -14px -11px; }
.trait-emblem.large.capitainerie { background-position: -110px -11px; }
.trait-emblem.large.golf { background-position: -206px -11px; }
.trait-emblem.large.flamingo { background-position: -206px -11px; }
.trait-emblem.medium { width: 44px; height: 50px; }
.trait-emblem.medium.shotopek { background-position: -26px -119px; }
.trait-emblem.medium.capitainerie { background-position: -122px -119px; }
.trait-emblem.medium.golf { background-position: -218px -119px; }
.trait-emblem.medium.flamingo { background-position: -218px -119px; }
.trait-emblem.small { width: 30px; height: 34px; }
.trait-emblem.small.shotopek { background-position: -33px -223px; }
.trait-emblem.small.capitainerie { background-position: -129px -223px; }
.trait-emblem.small.golf { background-position: -225px -223px; }
.trait-emblem.small.flamingo { background-position: -225px -223px; }*/
.trait-emblem span { position: absolute; top: -2px; left: 50%; margin-left: -18px; margin-top: -15px; width: 30px; padding: 2px 4px; display: block; background-color: #e8554e; font-family: "brandon-grotesque", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 10px; line-height: 11px; color: white; letter-spacing: 1px; text-indent: 0; text-align: center; text-transform: uppercase; -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.4); box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.4); }
.trait-emblem span:after { content: ''; display: block; position: absolute; bottom: 0; left: 50%; margin-left: -8px; margin-bottom: -6px; width: 16px; height: 6px; text-indent: -119988px; overflow: hidden; text-align: left; background-image: url('../img/icons.png?1381413743'); background-repeat: no-repeat; background-position: 50% 50%; background-position: -408px -93px; }
.ie .trait-emblem span { display: none; }
.ie .trait-emblem:hover span { display: block; }
.trait-emblem span { -webkit-transition: none 125ms ease-out; -webkit-transition-delay: 150ms; -moz-transition: none 125ms ease-out 150ms; -o-transition: none 125ms ease-out 150ms; transition: none 125ms ease-out 150ms; -webkit-transition-property: opacity, top; -moz-transition-property: opacity, top; -o-transition-property: opacity, top; transition-property: opacity, top; opacity: 0; top: 3px; }
.trait-emblem:hover span { opacity: 1; top: -2px; }

.trait-bar { display: block; overflow: hidden; text-indent: -999em; font-size: 0; line-height: 0; white-space: nowrap; }
.trait-bar span { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; height: 100%; }
.trait-bar.tb-1 span { width: 100%; }
.trait-bar.tb-2 span { width: 50%; }
.trait-bar.tb-3 span { width: 33.5%; }
.trait-bar .shotopek { background-color: #742b90; }
.trait-bar .capitainerie { background-color: #0c4da2; }
.trait-bar .golf { background-color: #248132; }
.trait-bar .flamingo { background-color: #ef7ab0; }

.trait-box { margin-top: 395px; display: block; text-align: center; height: 126px; position: relative; color: #4e4e4d; text-decoration: none !important; }
.trait-box h4 { position: absolute; bottom: 35px; width: 100%; font-family: "abel", Georgia, serif; font-size: 16px; text-transform: uppercase; margin-bottom: -5px;}
.trait-box.shotopek h4, .trait-box.shotopek .booking-link {color: #742b90}
/* .trait-box.shotopek h4:hover {color: #c57be1} */
.trait-box.capitainerie h4, .trait-box.capitainerie .booking-link { color: #0c4da2; }
/* .trait-box.capitainerie h4:hover { color: #6babff; } */
.trait-box.golf h4, .trait-box.golf .booking-link { color: #248132; }
/* .trait-box.golf h4:hover { color: #7fd28c; } */
.trait-box.flamingo h4, .trait-box.flamingo .booking-link { color: #ef7ab0; }
/* .trait-box.flamingo h4:hover { color: #f3b2d0; } */
.trait-box h4 span { color: #4e4e4d; display: block; font-family: "brandon-grotesque", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 24px; letter-spacing: 1px; font-style: normal; text-transform: uppercase; line-height: 26px; }
.trait-box figure { position: absolute; top: 0; left: 0; overflow: hidden; width: 100%; height: 0; opacity: 0; margin: 0; padding: 0;}
.trait-box.shotopek figure { background:url('../../images/app/traits/trait-img-shotopek.jpg') no-repeat;}
.trait-box.capitainerie figure { background:url('../../images/app/traits/trait-img-capitainerie.jpg') no-repeat;}
.trait-box.golf figure { background:url('../../images/app/traits/trait-img-golf.jpg') no-repeat;}
.trait-box.flamingo figure { background:url('../../images/app/traits/trait-img-flamingo.jpg') no-repeat;}
.trait-box figure img { position: absolute; top: 0; left: 0; display: block; }
.trait-box .trait-emblem { margin: -40px auto 22px; }
.trait-box .trait-emblem span { display: none !important; }
.trait-box dl { border-top: 4px solid black; }
.trait-box.shotopek dl { border-color: #742b90; }
.trait-box.capitainerie dl { border-color: #0c4da2; }
.trait-box.golf dl { border-color: #248132; }
.trait-box.flamingo dl { border-color: #ef7ab0; }
.trait-box dd {  font-family: "abel"; font-size: 13px; color:#404040; line-height: 20px; padding: 0 15px; margin: 0; overflow: hidden; height: 0; opacity: 0; position: relative; top: -20px;}
.trait-box dd span { white-space: nowrap; display: block; width: 210px; padding: 3px 0; margin: 38px auto 40px; color: white; background: #e8554e; font-size: 12px; letter-spacing: 1px; font-family: "brandon-grotesque", Helvetica, Arial, sans-serif; font-weight: 700; opacity: 0; }
.trait-box, .trait-box figure, .trait-box h4 span, .trait-box dd, .trait-box dd span { -webkit-transition: all 300ms cubic-bezier(0.32, 0.22, 0.35, 0.98); -webkit-transition-delay: 0; -moz-transition: all 300ms cubic-bezier(0.32, 0.22, 0.35, 0.98) 0; -o-transition: all 300ms cubic-bezier(0.32, 0.22, 0.35, 0.98) 0; transition: all 300ms cubic-bezier(0.32, 0.22, 0.35, 0.98) 0; }
.trait-box:hover, .trait-box.expanded { margin-top: 0; padding-top: 131px; height: 336px; -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.4); box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.4); background: white; }
.trait-box:hover figure, .trait-box.expanded figure { height: 184px; opacity: 1; }
.trait-box:hover h4 span, .trait-box.expanded h4 span { color: #e8554e; }
.trait-box:hover dd, .trait-box.expanded dd { height: 100%; opacity: 1; }
.trait-box:hover dd span, .trait-box.expanded dd span { opacity: 1; }
.trait-box:hover dd span:hover, .trait-box.expanded dd span:hover { background-color: #fa5c54; }
.trait-box:hover, .trait-box:hover h4 span, .trait-box.expanded, .trait-box.expanded h4 span { -webkit-transition-duration: 225ms; -moz-transition-duration: 225ms; -o-transition-duration: 225ms; transition-duration: 225ms; -webkit-transition-delay: 100ms; -moz-transition-delay: 100ms; -o-transition-delay: 100ms; transition-delay: 100ms; }
.trait-box:hover figure, .trait-box.expanded figure { -webkit-transition-duration: 225ms; -moz-transition-duration: 225ms; -o-transition-duration: 225ms; transition-duration: 225ms; -webkit-transition-delay: 100ms; -moz-transition-delay: 100ms; -o-transition-delay: 100ms; transition-delay: 100ms; }
.trait-box:hover dd, .trait-box.expanded dd { -webkit-transition-duration: 540ms; -moz-transition-duration: 540ms; -o-transition-duration: 540ms; transition-duration: 540ms; -webkit-transition-delay: 500ms; -moz-transition-delay: 500ms; -o-transition-delay: 500ms; transition-delay: 500ms; }
.trait-box:hover dd span, .trait-box.expanded dd span { -webkit-transition-duration: 540ms; -moz-transition-duration: 540ms; -o-transition-duration: 540ms; transition-duration: 540ms; -webkit-transition-delay: 1100ms; -moz-transition-delay: 1100ms; -o-transition-delay: 1100ms; transition-delay: 1100ms; }

.traits {position: relative; background: #fff; height: 110px}
.traits:after { content: ""; display: table; clear: both; }
.traits .trait-box { position: absolute; bottom: 0; width: 250px; }
.traits .trait-box.shotopek { left: 0px; }
.traits .trait-box.capitainerie { left: 251px; }
.traits .trait-box.golf { left: 502px; }
.traits .trait-box.flamingo { left: 753px; }

.traits .booking-link {
	display: block;
	background: url('../../images/app/traits/trait-booking-ic.png') no-repeat top center;
	text-align: center;
	font-family: "open-sans";
	font-size: 10px;
	color: #bca77c;
	text-transform: uppercase;
	padding-top: 25px;
	margin-top: 18px;
	margin-bottom: 15px;
}
.traits .trait-box.shotopek .booking-link {background-image: url('../../images/app/traits/trait-booking-ic-shotopek.png');}
.traits .trait-box.capitainerie .booking-link {background-image: url('../../images/app/traits/trait-booking-ic-capitainerie.png');}
.traits .trait-box.golf .booking-link {background-image: url('../../images/app/traits/trait-booking-ic-golf.png');}
.traits .trait-box.flamingo .booking-link {background-image: url('../../images/app/traits/trait-booking-ic-flamingo.png');}

.traits .trait-btn {
	display: block;
	border-bottom: 3px solid;
	padding: 8px 6px;
	font-family: "abel";
	font-size: 13px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.trait-box.shotopek .trait-btn {background: #742b90; border-color: #c57be1;}
.trait-box.capitainerie .trait-btn {background: #0c4da2; border-color: #6babff; margin-top: 35px;}
.trait-box.golf .trait-btn {background: #248132; border-color: #7fd28c; margin-top: 35px;}
.trait-box.flamingo .trait-btn {background: #ef7ab0; border-color: #f3b2d0; margin-top: 35px;}

.trait-box .trait-btn:hover {text-decoration: none}
.trait-box.shotopek .trait-btn:hover {background: #c57be1;}
.trait-box.capitainerie .trait-btn:hover {background: #6babff;}
.trait-box.golf .trait-btn:hover {background: #7fd28c;}
.trait-box.flamingo .trait-btn:hover {background: #f3b2d0;}

/* Misc styles */
#socialNetShare {
	border-top: 1px solid #D0D0D0;
	margin-left: -10px;
	width: 992px;
	padding: 10px 0px 0px 10px;
}

	.fb_iframe_widget {
		line-height: 10px;
	}

	#twitter-widget-0 {
		margin-left: 30px;
	}

#booking_terms_label {
	margin-top: -17px;
}
	#booking_terms_label:hover {
		color:#888;
		text-decoration: underline;
		cursor: pointer;
	}

.booking-legend {
	background: #005cab !important;
	color: #fff !important;
	border: none !important;
	padding-left: 10px !important;
	width: 99% !important;
}

#booking-circle {
	background: url('images/booking/big.png') no-repeat;
	width: 147px;
	height: 134px;
	position: fixed;
	right: 0;
	top:190px;
	z-index: 9999;
}

	#booking-circle a {
		display: block;
		width: 100%;
		height: 100%;
		color: #FFF;
		font-family: "abel";
		font-size: 18px;
		font-weight: bold;
		text-transform: uppercase;
		line-height: 180px;
		padding-left: 14px;
	}

#feedback-circle {
	background: url('images/feedback/big.png') no-repeat;
	width: 147px;
	height: 134px;
	position: fixed;
	right: 0;
	top:344px;
	z-index: 9999;
}

	#feedback-circle a {
		display: block;
		width: 100%;
		height: 100%;
		color: #FFF;
		font-family: "abel";
		font-size: 18px;
		font-weight: bold;
		text-transform: uppercase;
		line-height: 180px;
		text-align: center
	}

/* Menu */

#menu {background: transparent;}

.nav .sf-menu {font-size: 13px; padding-bottom: 0px;}



.nav .sf-navbar {background:none;z-index: 50;margin-top: 25px;margin-bottom: 0px;float: right;}



.nav .sf-menu li, .nav  .sf-navbar li{background:none; color:#fff;}



.nav  .sf-navbar li a{background:none; color:#fff; font-size:12px; font-family: "abel"}



.sf-menu>li>a{padding: 0px 12px !important; height: 14px; font-size: 13px; text-transform: uppercase;}
.sf-menu>li>a:hover, .sf-menu>li.sfHover>a{color: #005cab !important;}



.nav .sf-navbar li:hover, .nav .sf-navbar li.sfHover, .nav .sf-navbar li.sfHover a, .nav .sf-navbar li li.current, .nav .sf-navbar a:focus, .nav .sf-navbar a:hover, .nav .sf-navbar a:active {text-shadow:none;}

.nav .sf-menu a.sf-with-ul {padding-right:0px; padding-left:0px;}


.nav .l1 {font-size:15px;}
.nav ul.l2, .nav ul.l3, .nav ul.l4 {line-height:11px; font-size:11px; width: 200px; padding: 5px 5px; margin-top: 0;}


.nav .l2 .l2-link, .nav .l3 .l3-link, .nav .l4 .l4-link {margin: 0; padding: 0; background: transparent;}
.nav .l2 .l2-link:hover, .nav .l3 .l3-link:hover, .nav .l4 .l4-link:hover{background: #fff;}

.nav a:hover {text-decoration: none;}

.nav .l2 .l2-link a, .nav .l3 .l3-link a, .nav .l4 .l4-link a{color: #fff;}

.nav .l2 .l2-link a:hover, .nav .l3 .l3-link a:hover, .nav .l4 .l4-link a:hover {background: #fff; margin: 0px;  margin-left: -15px; padding-left: 15px;}

.nav .l2 a:hover, .nav .l3 a:hover, .nav .l4 a:hover { display: block; color:#005dab;}

.l2, .l3, .l4 {margin-top: -9px !important; width: 200px !important; padding: 0px !important; -webkit-border-radius: 0px !important;-moz-border-radius: 0px !important;border-radius: 0px !important;}

.l2 li, .l3 li, .l4 li {-webkit-border-radius: 0px !important;-moz-border-radius: 0px !important;border-radius: 0px !important; padding-left: 15px !important; width: 185px !important;}

.l2 li a, .l3 li a, .l4 li a {-webkit-border-radius: 0px !important;-moz-border-radius: 0px !important;border-radius: 0px !important; width: 185px;}

.sf-menu>li>a {font-family: "abel" !important; font-size: 16px !important; color: #000000 !important;}

.sf-menu li:hover {background-color: #fff}
.sf-menu li.sfHover {background-color: #005dab !important;}

.sf-menu>li:hover,
.sf-menu>li.sfHover {background-color: transparent !important;}

.sf-menu>li:hover>ul,
.sf-menu>li.sfHover>ul{background-repeat: no-repeat !important; background-position: 25% 0px !important;background-image: url('../../images/app/menu/current_menu.png') !important; padding-top: 10px !important;}

.sf-menu>li>a .sf-sub-indicator{ background-image: url('../../images/app/menu/menu_sub_indicator.png') !important; top:0; display:block; background-repeat:no-repeat; background-position:bottom right !important; width:9px; margin-right:-13px; clear:both;}

.sf-menu>li .l2, .sf-menu>li .l3 li, .sf-menu>li .l4 li{background: #005dab;}

/* .sf-menu li:last-child a{padding-right: 0 !important;}
 */
.l3 {margin-left: 90px !important; margin-top: 0px !important;}
.l4 {margin-left: 90px !important; margin-top: 0px !important;}

#lang-chooser-custom-select .custom-select-options {
	/*padding: 0px 5px;*/
	position: relative;
	z-index: 99;
}
#lang-chooser-custom-select .custom-select-options li {
	background-repeat: no-repeat;
	background-position: 5px 9px;
	padding-left: 25px;
}
#lang-chooser-custom-select .custom-select-options li[data-value=fra], .custom-select.lang_fra{
	background-image: url('../../images/app/lang_flags/fra.png');
}
#lang-chooser-custom-select .custom-select-options li[data-value=eng], .custom-select.lang_eng{
	background-image: url('../../images/app/lang_flags/eng.png');
}
#lang-chooser-custom-select .custom-select-options li[data-value=ara], .custom-select.lang_ara{
	background-image: url('../../images/app/lang_flags/ara.png');
}
#lang-chooser-custom-select .custom-select-options li[data-value=de], .custom-select.lang_de{
	background-image: url('../../images/app/lang_flags/de.png');
}
#lang-chooser-custom-select .custom-select-options li[data-value=other], .custom-select.lang_other{
	background-image: url('../../images/app/lang_flags/other.png');
}

@media only screen
and (max-device-width : 1280px) {
	#booking-circle {
		background: url('images/booking/medium.png');
		width: 100px;
		height: 91px;
	}

		#booking-circle a {
			font-size: 11px;
			text-transform: uppercase;
			padding-left: 10px;
			line-height: 123px;
		}

	#feedback-circle {
		background: url('images/feedback/medium.png');
		width: 100px;
		height: 91px;
		top:300px;
	}

		#feedback-circle a {
			font-size: 11px;
			text-transform: uppercase;
			line-height: 123px;
		}

	.sf-menu>li>a {
		font-size: 15px !important;
	}
	.social-network-links li,
	#home-news .title span,
	#home_content #home-contact-form .title span {
		font-size: 20px !important;
	}
}

@media only screen
and (max-device-width : 1152px) {
	#booking-circle {
		background: url('images/booking/small.png');
		width: 50px;
		height: 46px;
		top: 210px;
	}

		#booking-circle a {
			font-size: 0px;
			text-indent: -9999px;
		}

	#feedback-circle {
		background: url('images/feedback/small.png');
		width: 50px;
		height: 46px;
		top: 260px;
	}

		#feedback-circle a {
			font-size: 0px;
			text-indent: -9999px;
		}

	.sf-menu>li>a {
		font-size: 14px !important;
	}
	.social-network-links li,
	#home-news .title span,
	#home_content #home-contact-form .title span {
		font-size: 18px !important;
	}
}

#opener_dialog_booking_fees {position:absolute; right: 0; bottom: -15px}#header_logo {
	width: 135px;
}

#home-news {
	border-color:#71298e;
}

#footer-zone-right .contact-info {
	width: 210px;
}

#footer-zone-right .logo {
	width: 135px;
}

#site_content>.title {
	color: #742B90;
}