@import url('https://fonts.googleapis.com/css?family=Noto+Sans:400,700&subset=cyrillic,cyrillic-ext,devanagari,greek,greek-ext,latin-ext,vietnamese');

body {
	margin:0;
	padding:0;
	font-size:12px;
	font-family: 'Noto Sans', sans-serif;
	color:#666;

	/*background:#fafcfc url(../images/content-area-bg.png);*/

	background:#f7ebdf url(../images/background_2013.jpg) top center no-repeat;
}



h1, h2, h3 {
	font-weight: normal;
	margin:0;
	padding:8px 0;
}

.normalfont {
	/*font-family:'PalatinoRegular';*/
	font-size:14px;
}

.bubbling-container {
	padding:0 5px;
}

.help-invisible {
	display:none;
}


img {
	border:0;
}

#web-performance-credit {
	position:absolute;
	top:20px;
	right:90px;
}

.noresult {
	display:none;
}


#header {
	position:relative;
	/*height:339px;*/
}


#top-bar {
	position:absolute;
	z-index:1000;
	width:100%;
}

#changeCity, #languages {
	position:absolute;
	bottom:-21px;
	list-style:none;
	padding:0;
	margin:0;
	z-index:100;
}
#changeCity {
	left:15px;
}

#languages {
	float:right;
}

a {
	color:#3b5998;
}

a:hover {
	color:#000;
}

#changeCity>li {
	display:block;
	background:url(../images/bg-change-city.png) no-repeat;
	width:175px;
	position:relative;
	height:16px;
	padding:3px 0;
	text-align:center;
	float:left;
}
#languages>li {
	display:block;
	background:url(../images/lang-bg.png) no-repeat;
	width:97px;
	height:16px;
	padding:3px 0;
	text-align:center;
	float:left;
}

#changeCity>li>ul {
	position:absolute;
	list-style:none;
	left:11px;
	width:153px;
	display:none;
	padding:0;
	margin:0;
	z-index:1000;
}

#changeCity>li:hover>ul {
	display:block;
}

#changeCity>li>ul>li {
	background-color:#000000;
	margin:0;
	padding:4px 0;

	opacity:0.8;
	-moz-opacity:0.8;
	-khtml-opacity:0.8;
	-webkit-opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

#changeCity>li>ul>li>a {
	color:#FFFFFF;
	text-decoration:none;
}

#changeCity>li>ul>li>a:hover {
	color:#CCCCCC;
	text-decoration:underline;
}

#changeCity>li>a,
#languages>li>a {
	color:#FFFFFF;
	text-decoration:none;
}


.opacity70 {
	opacity:0.7;
	-moz-opacity:0.7;
	-khtml-opacity:0.7;
	-webkit-opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

.opacity80 {
	opacity:0.8;
	-moz-opacity:0.8;
	-khtml-opacity:0.8;
	-webkit-opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.top-bar-wrapper-bg {
	position:relative;
	z-index:10;
	height: 40px;
	width:100%;
	background:url(../images/top-bar-bg.png) repeat-x;
}

.top-bar-wrapper {
	position:relative;
	top:-40px;
	padding:5px 5px 5px 15px;
	height: 30px;
	color:#FFFFFF;
	z-index:100;
}

#top-bar .title1 {
	margin:0 0 0 40px;
}

#top-bar ul#menu {
	list-style:none;
	padding:0;
	margin:0;
	float:right;
}

#top-bar ul#menu>li {
	padding:8px 5px;
	height:30px;
	float:left;
	position:relative;
}

#top-bar ul#menu>li a {
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none;
}

#top-bar ul#menu>li a:hover {
	color:#CCCCCC;
	text-decoration:underline;
}

/* submenu */
#top-bar ul#menu>li>ul {
	position:absolute;
	right:-55px;
	top:35px;
	display:none;
	width:220px;
	list-style:none;
	background-color:#000000;
	margin:0;
	padding:0;

	opacity:0.8;
	-moz-opacity:0.8;
	-khtml-opacity:0.8;
	-webkit-opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	z-index:1000;
}

#top-bar ul#menu>li>ul>li {
	padding:5px 10px;
	display:block;
	clear:both;
}

#top-bar ul#menu>li:hover>ul {
	display:block;
}
#top-bar ul#menu>li:hover>a {
	text-decoration:underline;
}


#top-slider {
	position:relative;
	top:0;
	width:100%;
	min-height: 325px;
	z-index:10;
}

.top-slider-wrapper {
	margin:0 auto;
}

#main {
	position:relative;
	width:100%;
}

#main-wrapper {
	overflow:hidden;
	margin:0 auto;
}

#sub-main-wrapper {
	/*background: url(../images/bg.jpg) no-repeat fixed top;*/
	width:1015px;
	margin:0 auto;
	position:relative;
}

.wrapper {
	width:1015px;
	/*min-height:660px;*/
	margin:0 auto;
	/*background-color:#ffffff;*/
}

#content {
	padding:0 10px;
	/*
	border-left:1px solid #aaa;
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	*/
	background-color:#ffffff;
	border: 1px solid #e6cb85;
	box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.26);
	-moz-box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.26);
	-webkit-box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.26);
}

.tabs {
	position:absolute;
	top:-38px;
	/*margin-bottom:-38px;*/
	/*margin-bottom:-77px;*/
	left:-1px;
	z-index:100;
}

#login {
	position:relative;
	margin-top: 20px;
}

#login .tab {
	position:absolute;
	top:-37px;
	z-index:100;
	background:#ffffff;
	margin:0 !important;
}

#login .tab, .tabs div {
	float:left;
	text-align:center;
	padding:7px 15px 0 15px;

	border-top:1px solid #e6cb85;
	border-left:1px solid #e6cb85;
	border-right:1px solid #e6cb85;

	border-top-left-radius:10px;
	border-top-right-radius:10px;

	-moz-border-top-left-radius:10px;
	-moz-border-top-right-radius:10px;

	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;

	margin:0 1px;
	height:30px;
}

#login .tab a, .tabs a {
	color:#000000;
	text-decoration:none;
}

.tabs a:hover {
}

.tabs div:hover, .tabs .active {
	background-color:#FFFFFF;
	cursor:pointer;
}

.tabs .inactive {
	background-color:#f8f6ea;
}

.fleft { float:left; }
.fright { float:right; }
.clear { clear:both; }

.title1 { font-size:14px; }
.title2 { font-size:15px; }

h1 {
	font-size:17px;
}

h2 {
	font-size:15px;
}

h3 {
	font-size:14px;
}

/*
.title3 { font-size:13px; }
.title4 { font-size:15px; }
*/

.bold { font-weight: bold;}

.round-corner-box {
	/*
	border:1px solid #bbbbbb;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	*/

	border: 1px solid #e6cb85;
	/*
	box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.26);
	-moz-box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.26);
	-webkit-box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.26);
	*/
	overflow:hidden;
}

.round-corner-bottom-box {
	/*
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;

	border-bottom-left-radius:10px;
	-moz-border-bottom-left--radius:10px;
	-webkit-border-bottom-left--radius:10px;

	border-bottom-right-radius:10px;
	-moz-border-bottom-right--radius:10px;
	-webkit-border-bottom-right--radius:10px;
	*/

	border: 1px solid #e6cb85;
	/*
	box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.26);
	-moz-box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.26);
	-webkit-box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.26);
	*/
}

.inner-shadow {
}


.center-section {
	width:725px;
	margin-bottom:25px;
}

.left-section {
	width:250px;
	margin-left:15px;
	margin-bottom:25px;
}

p {
	margin:0;
	padding:0;
}

.center-section p {
	padding:5px 0;
}

table.faq-table, table.orange-table, table.blue-table {
	border:0;
	padding:0;
	margin:0;
	border-spacing:0;
	width:100%;
}

table.faq-table td {
	padding:10px;
	/*border:1px solid #cccccc;*/

}

table.orange-table td, table.blue-table td {
	padding:5px;
	/*border:1px solid #cccccc;*/
}

table.orange-table th, table.blue-table th {
	padding:3px 0;
}

table.orange-table td .topic, table.blue-table td .topic {
	margin-left:35px;
}

table.blue-table thead tr th {
	color:#ffffff;
	background:#0c1b26;
}

table.orange-table thead tr th {
	color:#ffffff;
	background:#dca051;
}

/*
table.faq-table td.first {
	border-top-left-radius:10px;
	-moz-border-top-left-radius:10px;
	-webkit-border-top-left-radius:10px;

	border-top-right-radius:10px;
	-moz-border-top-right-radius:10px;
	-webkit-border-top-right-radius:10px;
}

table.faq-table td.last {
	border-bottom-left-radius:10px;
	-moz-border-bottom-left-radius:10px;
	-webkit-border-bottom-left-radius:10px;

	border-bottom-right-radius:10px;
	-moz-border-bottom-right-radius:10px;
	-webkit-border-bottom-right-radius:10px;
}

table.orange-table thead tr th.first,
table.blue-table thead tr th.first {
	border-top-left-radius:10px;
	-moz-border-top-left-radius:10px;
	-webkit-border-top-left-radius:10px;
}

table.orange-table thead tr th.last,
table.blue-table thead tr th.last {
	border-top-right-radius:10px;
	-moz-border-top-right-radius:10px;
	-webkit-border-top-right-radius:10px;
}


table.orange-table tr.last td.first,
table.blue-table tr.last td.first {
	border-bottom-left-radius:10px;
	-moz-border-bottom-left-radius:10px;
	-webkit-border-bottom-left-radius:10px;
}

table.orange-table tr.last td.last,
table.blue-table tr.last td.last {
	border-bottom-right-radius:10px;
	-moz-border-bottom-right-radius:10px;
	-webkit-border-bottom-right-radius:10px;
}
*/

table.orange-table .odd {
	background-color:#ffffff;
}
table.orange-table .even {
	background-color:#f1f1f1;
}

table.blue-table .odd {
	background-color:#ffffff;
}
table.blue-table .even {
	background-color:#f1f1f1;
}

#blog > h2,
#team > h2 {
	cursor:pointer;
	font-size:14px;
	font-weight: bold;
	background:url(../images/content-accordion-header.png) no-repeat 0px 3px;
	padding:0 20px 0 20px;
	margin:20px 0 0 0;
}
table.faq-table h3 {
	cursor:pointer;
	font-size:14px;
	/*font-weight: bold;*/
	background:url(../images/content-accordion-header.png) no-repeat 0px 3px;
	padding:0 20px 0 20px;
}

#blog>h2:hover,
#team>h2:hover,
table.faq-table h3:hover {
	color:#DFDFDF;
	background:url(../images/content-accordion-header-over.png) no-repeat 0px 3px;
}

#blog>h2.active,
#team>h2.active,
table.faq-table h3.active {
	background:url(../images/content-accordion-header-active.png) no-repeat 0px 3px;
}

table.faq-table div {
	display:none;
	/*font-size:14px;*/
	padding:5px 20px;
}

#fancybox-wrap form,
#login form,
form.form {
	padding:15px;
}

#fancybox-wrap form label,
#login form label {
	float:left;
	width:60px;
	padding:5px 0;
}

form.form label {
	float:left;
	width:175px;
	padding:5px 0;
}

#fancybox-wrap form input[type="text"], #fancybox-wrap form input[type="password"],
#login form input[type="text"], #login form input[type="password"],
form.form input[type="text"], form.form input[type="password"] {
	width:150px;
}

#fancybox-wrap form input[type="submit"],
#login form input[type="submit"],
form.form input[type="submit"] {
	margin:7px 0;
	background:url(../images/btn-login.jpg) no-repeat;
	width:100px;
	height:33px;
	border:0;
}

a.simple {
	text-decoration:none;
	color:#000000;
}

a.simple:hover {
	color:#666666;
}

a.underline {
	text-decoration:underline;
	color:#000000;
}

a.underline:hover {
	color:#666666;
}

.pad5 { padding:5px; }
.pad10 { padding:10px; }
.pad15 { padding:15px; }

#counter {
	padding:10px;
	/*background-color:#212121;
	color:#FFFFFF;*/
}
#counter table {
	border:0; padding:0; margin:0;
	border-spacing:0;
}

.desc {
	position:relative;
	top:-15px;
}
.desc div {
	text-align:center;
	float:left;
	width:40px;
	font-size:8px;
	text-transform: uppercase;
}

.aligncenter {
	text-align: center;
}

#footer {
	position:relative;
	/*overflow:hidden;*/
	z-index:10;
	width:100%;
}

#footer ul, #footer h3 {
	padding:0;
	margin:0;
}

.footer-wrapper {
	/*border-top: 1px solid #aaa;*/
	/*border-bottom: 1px solid #aaa;*/

	padding-top: 1px;
	/*background: #eae9e2 url(../images/footer-pattern-b.png) repeat;*/
	/*background: url(../images/commandite-bg.jpg) repeat-x;*/
	width:1015px;
	margin:0 auto;
	z-index:100;
	/*min-height:220px;*/
}


#intro {
	position:relative;
	padding-right:250px;
	min-height:350px;
}

.banner-cycle a {
	width:237px;
	height:177px;
}

.twitter {
	width:350px;
}

.twitter a {
	color:#000000;
}
.twitter a:hover {
	text-decoration:none;
}

a.follow-url {
	text-decoration:none;
	font-style:italic;
	/*font-size:12px;*/
}

.twitter ul {
	padding:0;
	margin:0;
}

.twitter ul li {
	background:#FAF9F5 url(../images/sidebar-twitter-bg.png) no-repeat 20px 20px;
	border:1px solid #E6E4DF;
	padding:10px 10px 10px 58px;
	overflow:hidden;
	/*font-size:9px;*/
	height:50px;
}

.tweet-content {
	float:left;
	overflow:hidden;
	font-weight:bold;
	clear:both;
	color:#666666;
}

.tweet-date {
	padding-top:8px;
	display:block;
	float:left;
	overflow:hidden;
	clear:both;
	color:#A6A6A1;
}

#sub-footer {
	background-color:#FFFFFF;
	/*
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
	border-right:1px solid #aaa;
	border-top-left-radius:10px;
	-moz-border-top-left-radius:10px;
	border-top-right-radius:10px;
	-moz-border-top-right-radius:10px;
	*/
	border: 1px solid #e6cb85;
	box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.26);
	-moz-box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.26);
	-webkit-box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.26);
}

.sub-footer-wrapper {
	/*width:990px;*/
	margin:0 auto;
}

#sub-footer a {
	color:#666;
	text-decoration:none;
}

#sub-footer a:hover {
	text-decoration:underline;
}

#sub-footer ul {
	list-style:none;
	border:0;
	margin:0 auto;
	padding:0;
	display:table;
	/*width:100%;*/

}

#sub-footer ul li {
	display:table-cell;
	vertical-align:middle;
	/*
	float:left;
	*/
	padding:15px;
}
#sub-footer ul li.social {
	padding:3px 15px 0 0;
	/*float:right;*/
}

#footer-partners-wrapper {
	/*
	width: 960px;
	*/
	/*width: 990px;*/
	margin: 0 auto;
	/*
	padding-top: 16px;
	padding-bottom:16px;
	*/
	padding: 30px 0;
}

#footer-partners-wrapper h3 {
	font-size: 17px;
	padding-bottom: 0px;
	font-weight: normal
}

#footer-partners-inner {
	padding: 10px;
	margin: 0 auto;
	background: #fff;
	border: 1px solid #e6cb85;
	box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.26);
	-moz-box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.26);
	-webkit-box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.26);
	/*
	background: url(../images/pattern-pixel.png) repeat
	*/
}

#footer-partners {
	/*width: 940px;*/
	/*width: 970px;*/
	/*padding: 20px;*/
	/*background: #FFF url(../images/footer-partners.png) repeat*/
}

#footer-partners ul {
	list-style: none;
	width: 970px;
	/*width: 940px*/
}

#footer-partners ul li {
	width: 200px !important;
	float: left;
	text-align: center
}

#footer-partners .bx-prev:link,#footer-partners .bx-prev:visited {
	position: absolute;
	top: -35px;
	right: -5px;
	background-image: url(../images/footer-partners-prev.png);
	background-repeat: no-repeat;
	background-position: 7px 5px;
	height: 20px;
	width: 20px;
	display: block;
	text-indent: -9999px;
	background-color: #b2b2b2
}

#footer-partners .bx-next:link,#footer-partners .bx-next:visited {
	position: absolute;
	top: -35px;
	right: -30px;
	background-image: url(../images/footer-partners-next.png);
	background-color: #b2b2b2;
	background-repeat: no-repeat;
	background-position: 7px 5px;
	height: 20px;
	width: 20px;
	display: block;
	text-indent: -9999px
}

.countdownHolder{
	margin:0 auto;
	/*font: 15px/1.5 'Open Sans Condensed',sans-serif;*/
	text-align:center;
	letter-spacing:-3px;
}

.position{
	display: inline-block;
	height: 1.6em;
	overflow: hidden;
	position: relative;
	width: 1.05em;
}

.digit{
	position:absolute;
	display:block;
	width:1em;.
	border-radius:0.2em;
	text-align:center;
	/*background-color:#444;
	color:#fff;*/
	letter-spacing:-1px;
}

.digit.static{
	/*
	box-shadow:1px 1px 1px rgba(4, 4, 4, 0.35);
	-moz-box-shadow:1px 1px 1px rgba(4, 4, 4, 0.35);
	-webkit-box-shadow:1px 1px 1px rgba(4, 4, 4, 0.35);

	background-image: linear-gradient(bottom, #3A3A3A 50%, #444444 50%);
	background-image: -o-linear-gradient(bottom, #3A3A3A 50%, #444444 50%);
	background-image: -moz-linear-gradient(bottom, #3A3A3A 50%, #444444 50%);
	background-image: -webkit-linear-gradient(bottom, #3A3A3A 50%, #444444 50%);
	background-image: -ms-linear-gradient(bottom, #3A3A3A 50%, #444444 50%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.5, #3A3A3A),
		color-stop(0.5, #444444)
	);
	*/
}

/**
 * You can use these classes to hide parts
 * of the countdown that you don't need.
 */

.countDays{ /* display:none !important;*/ }
.countDiv0{ /* display:none !important;*/ }
.countHours{}
.countDiv1{}
.countMinutes{}
.countDiv2{}
.countSeconds{}


.countDiv{
	display:none;
	display:inline-block;
	width:8px;
	height:1.6em;
	position:relative;
}
.countDiv:after{
	top:0.9em;
}

.mask {
	opacity: 0.5;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	-webkit-opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

.error {
	background:url(../images/warning.png) no-repeat left top !important;
	padding:0 0 0 25px !important;
	color:red !important;
	font-weight: bold;
}

.warning {
	background:url(../images/warning.png) no-repeat left top !important;
	padding:0 0 0 25px !important;
	color:green !important;
}

.blue-warning {
	background:url(../images/warning.png) no-repeat left top !important;
	padding:0 0 0 25px !important;
	color:blue !important;
}

.editable_content {
	width:auto !important;
	min-height:25px;
}
.editable_content .editable_slug {
	width:auto !important;
	/*font-size:9px;*/
	background:#DFDFDF;
	padding:5px;
	margin:0;
	line-height: 16px;
	display:none;
}

.editable_content .editable_slug a {
	color:#333333;
	text-decoration:none;
}

.editable_content .editable_slug a:hover {
	text-decoration:underline;
}

.editable_content:hover {
	padding:5px;
	border:1px red dashed;
}

.editable_content:hover .editable_slug {
	display:block;
}
.small-illustration {
	width:27px;
	height:27px;
	background-image:url(../images/small-contact-default.png) !important;
	overflow:hidden;
}

.illustration {
	overflow:hidden;
	width:50px;
	height:50px;
	background-image:url(../images/contact-default.png) !important;
}

.topic a {
	text-decoration:none;
	color:#000;
}

.topic a:hover {
	text-decoration:underline;
}

#tour-360 a {
	/*font-size:14px;*/
	margin:5px 0;
	display:block;
}

#mask {
	display:none;
	position:fixed;
	z-index:100;
	background-color:rgb(0,0,0);
	opacity:0.8;
	-moz-opacity:0.8;
	-khtml-opacity:0.8;
	-webkit-opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	width:100%;
	height:100%;
	top:0;
	left:0;
}

#photo_popup,
#video_popup {
	position:absolute;
	background:#000000;
	padding:5px;
	border:10px #FFFFFF solid;
	width:900px;
	height:500px;
	z-index:1000;
	top:0;
	color:#333333;
	/*font-size:11px;*/
	display:none;
	box-shadow:0px 0px 10px 5px rgba(4, 4, 4, 0.35);
	-moz-box-shadow:0px 0px 10px 5px rgba(4, 4, 4, 0.35);
	-webkit-box-shadow:0px 0px 10px 5px rgba(4, 4, 4, 0.35);
}

#photo_popup #fancybox-close,
#video_popup #fancybox-close {
	top:-25px;
	right:-25px;
}


#photo_popup #player,
#video_popup #player {
	float:left;
	width:600px;
	height:500px;
}

#photo_popup #playlist,
#video_popup #playlist {
	float:right;
	width:300px;
	overflow:auto;
	height: 500px;
}

#photo_popup #playlist ul,
#video_popup #playlist ul {
	padding:0;
	margin:0;
	list-style:none;
}

#photo_popup #playlist ul li.active, #photo_popup #playlist ul li:hover,
#video_popup #playlist ul li.active, #video_popup #playlist ul li:hover {
	background:#FFFFFF;
	cursor:pointer;
}
#photo_popup #playlist ul li,
#video_popup #playlist ul li {
	display:block;
	background:#DFDFDF;
	padding:10px;
	margin:10px;
}

#photo_popup #events,
#video_popup #events {
	float:right;
	margin:10px 10px 0 10px;
	color:#DFDFDF;
}

.galleria-errors {
	display:none;
}

/* Accordion */
.accordion {
	border-top: 1px solid #e6e4df;
	margin-bottom: 30px
}
.accordion .ui-accordion-header {
	/*line-height: 51px;
	height: 51px;*/
	padding:18px 0;
	/*padding-bottom: 0 !important;*/
	border-bottom: 1px solid #e6e4df;
	position: relative;

}
.accordion .ui-accordion-header:hover a {
	background: url(../images/content-accordion-header-over.png) no-repeat 0px 3px;
}
.accordion h3.ui-state-active a {
	background: url(../images/content-accordion-header-active.png) no-repeat 0px 3px;
}
.accordion .ui-accordion-header span.ui-icon {
	/*position: absolute;
	left: 0;
	top: 24px;
	width: 6px;
	height: 6px;
	background-color: #b2b2b2;
	background-image: url(../images/content-accordion-arrow.png);
	background-repeat: no-repeat;
	*/
}
.accordion .ui-accordion-header a {
	text-decoration: none;
	color: #000000;
	/*line-height: 51px;*/
	display: block;
	font-weight: bold;
	padding-left: 20px;
	padding-right: 20px;

	background: url(../images/content-accordion-header.png) no-repeat 0px 3px;
}
.accordion .ui-accordion-header a:hover {
	color: #b2b2b2;
}

.accordion .ui-accordion-content {
	background: #faf9f5;
	border: 1px solid #e6e4df;
	border-top: none;
	padding: 20px
}
.accordion .ui-accordion-content p.no-padding-bottom {
	padding-bottom: 0 !important
}

a.comment_link {
	/*font-size:10px;*/
	text-decoration:none;
}
a.comment_link:hover {
	text-decoration:underline;
}

a.wall_link {
	text-decoration:none;
	color:#000000;
	/*font-size:20px;*/
	display:block;
	padding:10px 0;
}
a.wall_link:hover {
	color:#b2b2b2;
}

a.read_more {
	/*font-size:12px;*/
	float:right;
	color:blue;
	padding:5px;
}
a.read_more:hover {
	text-decoration:none;
}


#benevole_popup,
#contact_popup,
#partner_popup,
#pressroom_popup {
	position:absolute;
	background:#ffffff;
	padding:15px;
	width:500px;
	height:auto;
	z-index:1000;
	top:0;
	color:#333333;
	/*font-size:11px;*/
	display:none;
	box-shadow:0px 0px 10px 5px rgba(4, 4, 4, 0.35);
	-moz-box-shadow:0px 0px 10px 5px rgba(4, 4, 4, 0.35);
	-webkit-box-shadow:0px 0px 10px 5px rgba(4, 4, 4, 0.35);
}

#benevole_popup label,
#contact_popup label,
#partner_popup label,
#pressroom_popup label {
	width:125px;
	text-align:right;
	float:left;
	display:block;
	padding:8px 5px;
}

#benevole_popup input[type='checkbox'],
#benevole_popup input[type='radio'],
#contact_popup input[type='checkbox'],
#contact_popup input[type='radio'],
#partner_popup input[type='checkbox'],
#partner_popup input[type='radio'],
#pressroom_popup input[type='checkbox'],
#pressroom_popup input[type='radio'] {
	float:left;
	margin:5px;
}

#benevole_popup input[type='text'],
#benevole_popup input[type='password'],
#benevole_popup select,
#benevole_popup textarea,
#contact_popup input[type='text'],
#contact_popup input[type='password'],
#contact_popup select,
#contact_popup textarea,
#partner_popup input[type='text'],
#partner_popup input[type='password'],
#partner_popup select,
#partner_popup textarea,
#pressroom_popup input[type='text'],
#pressroom_popup input[type='password'],
#pressroom_popup select,
#pressroom_popup textarea {
	float:left;
	margin:5px;
	width:300px;

}

#captcha_swf {
	padding:5px;
}

#mask2 {
	display:none;
	position:fixed;
	z-index:1050;
	background-color:rgb(0,0,0);
	opacity:0.8;
	-moz-opacity:0.8;
	-khtml-opacity:0.8;
	-webkit-opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

	width:100%;
	height:100%;
	top:0;
	left:0;
}

#register_loading_popup,
#dialog_popup {
    position:absolute;
	background:#ffffff;
	padding:25px;
	width:300px;
	z-index:1100;
	top:0;
	color:#333333;
	/*font-size:11px;*/
	display:none;
	box-shadow:0px 0px 10px 5px rgba(4, 4, 4, 0.35);
	-moz-box-shadow:0px 0px 10px 5px rgba(4, 4, 4, 0.35);
	-webkit-box-shadow:0px 0px 10px 5px rgba(4, 4, 4, 0.35);
}

#register_loading_popup {
	/*font-size:12px;*/
	height:90px;
}

#register_loading_popup .title {
	font-size:18px;
}


#dialog_popup #message {
	overflow:auto;
}



#registable {
	/*font-size:15px;*/
	text-transform: uppercase;
	font-weight: bold;
}

#registable a {
	color:#000000;
	text-decoration:none;
}

#registable a:hover {
	color:#666666;
}

/*
#hosts {
	display:table;
	width:100%;
	margin-top:10px;
}

#hosts .person-row {
	display:table-row;
}

#hosts .person-row:first-child .person,
#hosts .person-row.first .person{
	border-top:1px solid #000;
}
#hosts .person:first-child {
	border-right:0;
}
*/

#hosts .person {
	width: calc(50% - 15px);
	padding:0;
	margin: 5px;
	/*border:1px solid #000;*/
	border: 1px solid #e6cb85;
	/*
    box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.26);
    -moz-box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.26);
	-webkit-box-shadow: 0px 0px 15px -1px rgba(0,0,0,0.26);
	*/
	position:relative;
	float:left;
}

#hosts .person .icons {
	position:absolute;
	bottom:3px;
	right:0;
}
#hosts .person .icons img {
	float:left;
}

#hosts h2 {
	margin:0;
	padding:8px 0 0 0;
	text-transform: uppercase;
	color:#6a6a6a;
}

#hosts h3 {
	margin:0;
	padding:0;
	color:#888888;
}

#hosts .person > img {
	float:left;
}
#hosts .person > div {
	margin-left:220px;
	margin-right:5px;
}
#hosts .person .description {
	font-size:18px;
	height:190px;
	line-height:21px;
	overflow:auto;
}

#team .section .person {
	padding:5px 0;
}
#team .section .person > img {
	float:left;
	position:relative;
	top:20px;
}

#team .person > div {
	margin-left:100px;
}


/* worldwide */

.wtabs {
	position:relative;
	top:0;
}

.wtabs>h2 {
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	background:#FFFFFF;
	border-top:1px solid #e6cb85;
	border-left:1px solid #e6cb85;
	border-right:1px solid #e6cb85;
	float:left;
	margin:0 1px 0 0;
	padding:10px;
	position:relative;

	opacity:0.7;
	cursor:pointer;
}

.wtabs>h2.active {
	top:1px;
	opacity:1;
}

.wtabs .tab {
	position:relative;
	/*border:1px solid #000000;*/
	border: 1px solid #e6cb85;
	background:#FFFFFF;
	display:none;
	padding:5px;
	overflow:scoll;
}

#map_canvas {
	position:absolute;
	top:0;
	left:0px;
	width:100%;
	height:100%;
}

.wtabs .active {
	display:block;
}

/* bxSlider */
.bxSlider {
	/*width: 713px;*/
}

.bxSlider ul {
	list-style: none;
	/*width: 713px;*/
}

.bxSlider ul li {
	float: left;
	text-align: center;
	padding:0 10px;
	width:302px;
}

.bx-wrapper {
	margin: 0 auto;
}

.bx-window {
	width:644px;
}

.bxSlider .bx-prev:link,.bxSlider .bx-prev:visited {
	position: absolute;
	top: -30px;
	right: 25px;
	background-image: url(../images/footer-partners-prev.png);
	background-repeat: no-repeat;
	background-position: 7px 5px;
	height: 20px;
	width: 20px;
	display: block;
	text-indent: -9999px;
	background-color: #b2b2b2
}

.bxSlider .bx-next:link,.bxSlider .bx-next:visited {
	position: absolute;
	top: -30px;
	right: 0px;
	background-image: url(../images/footer-partners-next.png);
	background-color: #b2b2b2;
	background-repeat: no-repeat;
	background-position: 7px 5px;
	height: 20px;
	width: 20px;
	display: block;
	text-indent: -9999px
}

.collapsible {
	cursor:pointer;
	background:url(../images/moins.gif) no-repeat center left;
	padding:0 0 0 20px;
}

.collapsible.collapsed {
	cursor:pointer;
	background:url(../images/plus.gif) no-repeat center left;
	padding:0 0 0 20px;
}

.last_post {
	/*font-size:11px;*/
}

fieldset.deb {
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: solid 1px #90D5EC;
	overflow: hidden;
	background-color: white;
	padding:20px 0px;
	margin-bottom:10px;
}

fieldset.deb legend {
	margin-left: 10px;
	margin-bottom: 5px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 2px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #90D5EC;
	color: white;
}

fieldset.deb label {
	position: relative;
	/*display:inline-block;*/
	margin-bottom: 5px;
	/*font-size: 11px;*/
}

fieldset.deb input[type="text"],
fieldset.deb textarea,
fieldset.deb select {
	position: relative;
	display: inline-block;
	border: 3px solid #DEDED0;
	color: #3E3E3E;
	margin: 3px 0 0;
	padding: 3px;
}

fieldset.deb textarea {
	height: 100px;
}

fieldset.deb select {
	width: auto;
}

input[type="button"], input[type="submit"] {
	font-family: 'Noto Sans', sans-serif;
	font-size: 13px;
}

fieldset.deb input[type="button"],
fieldset.deb input[type="submit"],
fieldset.deb .link-button {
	position: relative;
	display: block;
	cursor: pointer;
	padding: 2px 10px;
	margin: 3px 0 0;
	/*font-size: 11px;*/
	text-decoration: none;
	text-align: center;
	font-variant: small-caps;
	text-transform: lowercase;
	background: none repeat scroll 0 0 #59A5D1;
	border: 1px solid #408BB6;
	color: #FFFFFF;
}

fieldset.deb input[type="button"]:hover,
fieldset.deb input[type="submit"]:hover,
fieldset.deb .link-button:hover {
	background-color: #388FF5;
}

.phase_open {
	background:#FFF938;
}


.fc-widget-content {
	background:#e7e7e7;
}

.fc-header-title h2 {
	padding:0 !important;
}

/* Menu #2 */
#tb1 {
	display:block;
}
#tb2 {
	display:none;
}
#menu2 {
	list-style:none;
	padding:0;
	margin:0;
	z-index:1000;
}

#menu2>li {
	position:relative;
	color:#FFFFFF;
	float:left;
	padding:8px 15px;
	height:30px;
}

#menu2>li>ul {
	padding:0;
	margin:0;
	position:absolute;
	top:33px;
	display:none;
	z-index:1000;
	/*background:url(../images/sub_menu_transparent.png);*/

}

#menu2>li:hover>a {
	text-decoration:underline;
}

#menu2>li:hover>ul {
	display:block;
}

#menu2>li>ul>li {
	display:block;
	padding:5px;
	clear:both;
	height:20px;

	width:155px;
	border:1px solid #333;
	background-color:rgba(0,0,0,.9);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.9);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.9);
	box-shadow:0 1px 2px rgba(0,0,0,.9);
	position:relative;
}

#menu2 li a {
	color:#FFFFFF;
	text-decoration:none;
}

#menu2 li a:hover {
	text-decoration:underline;
}
#menu2>li>ul>li>a {
	float:left;
}

/*  Language menu */
#menu2>li>ul>li>ul {
	list-style:none;
	padding:0;
	margin:0 0 0 10px;
	top:3px;
	/*float:left;*/
	position:absolute;
	left:155px;
	display:none;
}

#menu2>li>ul>li:hover>ul {
	display:block;
}
#menu2>li>ul>li:hover>a {
	text-decoration:underline;
}

#menu2>li>ul>li>ul>li {
	width:155px;
	border:1px solid #333;
	background-color:rgba(0,0,0,.9);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.9);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.9);
	box-shadow:0 1px 2px rgba(0,0,0,.9);
	padding:5px;
	/*padding:0 0 0 20px;*/
}
#menu2>li>ul>li>ul>li:hover {
	/*background:url(../images/menu-larrow-bg.png) no-repeat;*/
}

#menu2>li>ul>li>ul>li>a {
	/*font-size:12px;*/
}

#noborder {
	border:0 !important;
}
#noborder td {
	border:0 !important;
	padding:5px 0 !important;
	/*font-size:14px !important;*/
}

#noborder td .digit.static {
	background-image:none;
	box-shadow:none;
	-webkit-box-shadow:none;
	-webkit-box-shadow:none;
}

#noborder td .digit {
	background-color:#ffffff;
	color:#000000;
}

#blog textarea {
	width:635px;
}


/* Wordpress style */
/********************************************************/

a.more {
	background: url(../images/more.png) no-repeat right bottom;
	color: #8c9c9c;
	display: block;
	/*text-shadow: 1px 1px 1px #ffffff;*/
	padding-right: 6px;
	text-decoration: none;
	height: 35px;
	line-height: 35px;
	text-align: center;
	float: right;
	margin-left: 0;
	margin-right: 0;
}

a.more:hover {
	color: #111111;
}

a.more span {
	background: url(../images/more.png) no-repeat;
	display: block;
	height: 35px;
	padding-left: 12px;
	padding-right: 4px;
}

.post {
	padding-bottom:10px;
	border-bottom:1px solid #dfdfdf;
}

.post a.more {
	float: right;
	margin-left: 0;
	margin-right: 0;
}

.post a.more span {
	padding-left: 12px;
	padding-right: 4px;
}

.entry {
	margin-bottom: 10px;
}

.entry .thumb,
.photostream .thumb {
	display: block;
	float: left;
	position: relative;
	margin-right: 14px;
	margin-top: 5px;
}

.entry .thumb {
	width:67px;
	height:67px;
	overflow:hidden;
}

.full .thumb {
	width:201px;
	height:201px;
}
.entry .thumb span.overlay {
	background: url(../images/entry-overlay.png) no-repeat;
	display: block;
	height: 68px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 68px;
}

.full .thumb span.overlay {
	background: url(../images/single-overlay.png) no-repeat !important;
	width: 201px;
	height: 201px;
}

.entry h3.title, h1.title {
	/*text-shadow: 1px 1px 1px #ffffff;*/
}

h1.title {
	color: #48423f;
	font-size: 27px;
}

.entry h3.title a {
	text-decoration: none;
	color: #48423f;
}

.entry p.meta-info {
	color: #b8c2c2;
	/*text-shadow: 1px 1px 1px #ffffff;*/
	margin-top: -2px;
	margin-bottom: -8px;
}

.entry p.meta-info a {
	text-decoration: none;
	color: #8c9c9c;
}

.entry p.meta-info a:hover {
	color: #444c4c;
}

.entry div.post-meta {
	background: url(../images/meta-separator.png) repeat-x;
	margin: 8px 0 14px;
}

.entry div.post-meta p.meta-info {
	background: url(../images/meta-separator.png) repeat-x bottom left;
	margin-bottom: 10px;
	padding: 6px 0 8px;
}

.sep {
	margin-top:15px;
	border-top:1px solid #dfdfdf;
}

.photostream .thumb,
.latest .thumb {
	display: block;
	float: left;
	position: relative;

	width:130px;
	height:130px;
	overflow:hidden;
}

.photostream .thumb span.overlay,
.latest .thumb span.overlay {
	background: url(../images/entry-latest-overlay.png) no-repeat !important;
	display: block;
	height: 131px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 131px;
}


.photostream .thumb div {
	background-position: center center;
    background-repeat: no-repeat;
    background-size:cover;
    width:100%;
    height: 100%;
}

.photostream .thumb:hover span.overlay {
	opacity:0.5;
}

.large.thumb {
	width:340px !important;
	height:200px !important;
}

.large.thumb span.overlay {
	width:340px !important;
	height:200px !important;
	background: none !important;
	-moz-box-shadow: inset 0 0 5px #888;
	-webkit-box-shadow: inset 0 0 5px#888;
	box-shadow: inner 0 0 5px #888;
}

.latest h3.title {
	/*font-size: 20px;
	text-shadow: 1px 1px 1px #ffffff;
	*/
}

.latest h3.title a {
	text-decoration: none;
	color: #48423f;
}

.latest p.meta-info {
	color: #b8c2c2;
	/*text-shadow: 1px 1px 1px #ffffff;*/
	margin-top: -2px;
	margin-bottom: -8px;
}

.latest p.meta-info a {
	text-decoration: none;
	color: #8c9c9c;
}

.latest p.meta-info a:hover {
	color: #444c4c;
}

.wp-pagenavi { position: relative; text-align: center; margin-top: 20px; }
.wp-pagenavi a, .wp-pagenavi a:link { padding: 8px 11px !important; margin: 2px; text-decoration: none; border:1px solid #e2e5e5 !important; color: #8c9c9c !important; background:url(../images/pagination-bg.png) repeat-x !important; font-weight: normal !important; }
.wp-pagenavi span.pages { padding: 8px 11px !important; margin: 2px !important ; border: none !important; color: #bcc9c9 !important; background: none !important; }
.wp-pagenavi a.current {
	font-weight: bold !important;
}

.wp-pagenavi span.current,
.wp-pagenavi span.extend,
.wp-pagenavi a:active,
.wp-pagenavi a:hover {
	padding: 8px 11px !important;
	margin: 2px;
	background:url(../images/pagination-bg.png) repeat-x !important;
	border:1px solid #e2e5e5 !important;
	color:#8c9c9c !important;
}

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi span.current, .wp-pagenavi span.extend, .wp-pagenavi a:active { -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }

.wp-pagenavi a:hover { color: #000 !important; }


.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


#respond label {
	float:left;
	width:125px;
}

#respond input[type=text], #respond textarea {
	float:left;
}

#respond input[type=submit] {
	border:1px solid #e2e5e5;
	color:#8c9c9c;
	border-radius:10px;
	-webkit-border-radius:10px;
	/*font-size:12px;*/
	padding:7px;
	margin:0 125px;
	background:url(../images/submit_bg.png) repeat-x;
}

#sec_left {
	font-size:17px;
	margin:5px 0;
}

#sec_left span {
	font-size:17px;
}

pre.prod_desc {
	/*font-size:12px;*/
	white-space: pre-wrap;
 	white-space: -moz-pre-wrap;
 	white-space: -o-pre-wrap;
}

#blog_posts_membre {
	word-wrap:break-word;
}


/* Meter*/
.meter {
	height: 20px;  /* Can be anything */
	position: relative;
	/*
	margin: 60px 0 20px 0;
	background: #555;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	padding: 10px;
	*/
	-webkit-box-shadow: inset 0 -1px 1px rgba(255,255,255,0.3);
	-moz-box-shadow   : inset 0 -1px 1px rgba(255,255,255,0.3);
	box-shadow        : inset 0 -1px 1px rgba(255,255,255,0.3);
}
.meter > span {
	display: block;
	height: 100%;
	/*
	   -webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	       -moz-border-radius-topright: 8px;
	    -moz-border-radius-bottomright: 8px;
	           border-top-right-radius: 8px;
	        border-bottom-right-radius: 8px;
	    -webkit-border-top-left-radius: 20px;
	 -webkit-border-bottom-left-radius: 20px;
	        -moz-border-radius-topleft: 20px;
	     -moz-border-radius-bottomleft: 20px;
	            border-top-left-radius: 20px;
	         border-bottom-left-radius: 20px;
	*/
	background-color: rgb(43,194,83);
	background-image: -webkit-gradient(
	  linear,
	  left bottom,
	  left top,
	  color-stop(0, rgb(43,194,83)),
	  color-stop(1, rgb(84,240,84))
	 );
	background-image: -moz-linear-gradient(
	  center bottom,
	  rgb(43,194,83) 37%,
	  rgb(84,240,84) 69%
	 );
	-webkit-box-shadow:
	  inset 0 2px 9px  rgba(255,255,255,0.3),
	  inset 0 -2px 6px rgba(0,0,0,0.4);
	-moz-box-shadow:
	  inset 0 2px 9px  rgba(255,255,255,0.3),
	  inset 0 -2px 6px rgba(0,0,0,0.4);
	box-shadow:
	  inset 0 2px 9px  rgba(255,255,255,0.3),
	  inset 0 -2px 6px rgba(0,0,0,0.4);
	position: relative;
	overflow: hidden;
}
.meter > span:after {
	content: "";
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	background-image:
	   -webkit-gradient(linear, 0 0, 100% 100%,
	      color-stop(.25, rgba(255, 255, 255, .2)),
	      color-stop(.25, transparent), color-stop(.5, transparent),
	      color-stop(.5, rgba(255, 255, 255, .2)),
	      color-stop(.75, rgba(255, 255, 255, .2)),
	      color-stop(.75, transparent), to(transparent)
	   );
	background-image:
		-moz-linear-gradient(
		  -45deg,
	      rgba(255, 255, 255, .2) 25%,
	      transparent 25%,
	      transparent 50%,
	      rgba(255, 255, 255, .2) 50%,
	      rgba(255, 255, 255, .2) 75%,
	      transparent 75%,
	      transparent
	   );
	z-index: 1;
	-webkit-background-size: 50px 50px;
	-moz-background-size: 50px 50px;
	background-size: 50px 50px;
	-webkit-animation: move 2s linear infinite;
	-moz-animation: move 2s linear infinite;
	   -webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	       -moz-border-radius-topright: 8px;
	    -moz-border-radius-bottomright: 8px;
	           border-top-right-radius: 8px;
	        border-bottom-right-radius: 8px;
	    -webkit-border-top-left-radius: 20px;
	 -webkit-border-bottom-left-radius: 20px;
	        -moz-border-radius-topleft: 20px;
	     -moz-border-radius-bottomleft: 20px;
	            border-top-left-radius: 20px;
	         border-bottom-left-radius: 20px;
	overflow: hidden;
}

@-webkit-keyframes move {
    0% {
       background-position: 0 0;
    }
    100% {
       background-position: 50px 50px;
    }
}

@-moz-keyframes move {
    0% {
       background-position: 0 0;
    }
    100% {
       background-position: 50px 50px;
    }
}

.burger {
	display: none;
}

@media screen and (max-width: 767px) {
	.register #login {
		display: none;
	}
}

@media screen and (max-width: 1023px) {

	.register-table,
	.register-table .line,
	.sub-footer-wrapper,
	.left-section,
	.center-section,
	#sub-main-wrapper,
	.wrapper {
		width: 100% !important;
	}

	.burger {
		text-align: right;
		background: url(../images/burger.png) top right no-repeat;
		margin: 5px 15px;
		padding: 10px 50px;
		display: block;
		text-decoration: none;
		color: #3b5998;
	}
	.tabs {
		display:none;
	}

	#content {
		/*margin-top: 50px;*/
		padding: 10px;
		border: 0;
		border-radius: 0;
	}

	.center-section {
		float: none;
	}

	.left-section {
		float: none;
		margin-left: 0;
	}
	.round-corner-bottom-box {
		border: 1px solid #bbbbbb;
		border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
	}

	.fb_iframe_widget {
		margin: 0 auto;
	}

	#counter table {
		margin: 0 auto;
	}

	.tintup {
		width: calc(100% - 10px) !important;
		height: auto !important;
	}

	.panorama {
		width: calc(100% - 10px) !important;
	}

	/*
	#footer {
		display: none;
	}
	*/

	.footer-wrapper,
	#footer-partners-wrapper,
	#footer-partners {
		width: calc(100% - 10px) !important;
	}

	#tour-360 img {
		max-width: 100%;
	}

	.tabs {
		position: inherit;
		margin-bottom: 0 !important;
	}

	#login .tab, .tabs div {
		border-radius: 0;
		float: none;
		margin: 0;
		padding: 10px 0;
		height: auto;
	}

	.tabs div:last-child {
		border-bottom: 1px solid #bbbbbb;
	}

	#sub-footer {
		border: 0;
		border-radius: 0;
	}

	#sub-footer ul {
		display: block;
	}

	#sub-footer ul li {
		display: block;
	}

	.wp-pagenavi > * {
		display: inline-block;
	}

	#inscription-wrap form div input[type="text"],
	input[type="text"], input[type="password"], textarea, select {
		border: 1px solid #dfdfdf;
		font-size: 13px;
		font-family: 'Noto Sans', sans-serif;
		width: 100% !important;
		padding: 5px;
		box-sizing: border-box;
		margin: 0 0 15px 0;
		float: none !important;
	}

	#inscription-wrap #content-half-first {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	fieldset {
		padding: 15px !important;
	}

	#inscription-wrap form fieldset > div {
		float: none !important;
		margin-left: 0 !important;
	}

	#inscription-wrap label.label-with-bubbling .public-container,
	label {
		float: none !important;
		display: block !important;
		margin-left: 0 !important;
		width: 100% !important;
		text-align: left !important;
	}

	table#containerBottom, table#containerBottom tbody, table#containerBottom tr, table#containerBottom td {
		width: 100% !important;
		display: block !important;
		box-sizing: border-box;
	}

	#inscription-wrap #side-bar {
		float: none !important;
		width: 100% !important;
	}
	#inscription-wrap #main-content {
		float: none !important;
		width: 100% !important;
	}

	#inscription-wrap #main-content .store-item {
		width: 100% !important;
	}

	table#containerBottom td:nth-child(2) {
		text-align: center;
	}
	table#containerBottom td:nth-child(2) img {
		position: inherit !important;
		transform: rotate(90deg);
	}

	#gmap_canvas {
		max-width: 100%;
	}

	.fieldset-content {
		max-width: 100%;
	}

	#tb2 {
		background: rgba(0,0,0,.8);
		height:auto;
	}

	#menu2 * {
		float: none !important;
		height:auto !important;
		width: 100% !important;
		position: inherit !important;
		background: inherit !important;
		border: 0 !important;
		box-shadow: inherit !important;
		padding: 10px 0 !important;

	}

	.register-table .col:after,
	.register-table .row:after {
		content: '';
		display: table;
		clear: both;
	}

	.register-table .row,
	.register-table {
		display: block !important;
	}

	.register-table .col {
		width: 100% !important;
		display: block !important;
	}

	.vline {
		display:none !important;
	}

	.registerinfo .col3 {
		padding-left: 0 !important;
	}

	.thumb span.overlay {
		display: none !important;
	}

	.photostream .thumb {
		width: calc(50% - 15px);
	}

	.banner-cycle {
		margin: 0 auto;
	}

	.latest .thumb,
	.entry .thumb {
		float: none;
	}

	.entry .thumb img,
	.full .thumb img,
	.latest .thumb,
	.full .thumb {
		width: 100% !important;
		height: auto !important;
	}


	#hosts .person {
		float: none !important;
		width: auto !important;
	}

	#hosts img {
		float: none !important;
		width: 100% !important;
		height: auto !important;
	}

	#hosts .person > div {
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding: 15px !important;
	}

	#hosts .person .icons {
		bottom: 0 !important;
	}

}
