@font-face{
    font-family: 'SexPistols';
    src: url('../fonts/SexPistols/SexPistols.eot');
    src: url('../fonts/SexPistols/SexPistols.eot?#iefix') format('embedded-opentype'),
         url('../fonts/SexPistols/SexPistols.woff') format('woff'),
         url('../fonts/SexPistols/SexPistols.ttf') format('truetype'),
         url('../fonts/SexPistols/SexPistols.svg#SexPistols') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family: 'FuturaLT-Book';
    src: url('../fonts/Futura/FuturaLT-Book.eot');
    src: url('../fonts/Futura/FuturaLT-Book.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Futura/FuturaLT-Book.woff') format('woff'),
         url('../fonts/Futura/FuturaLT-Book.ttf') format('truetype'),
         url('../fonts/Futura/FuturaLT-Book.svg#FuturaLT-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family: 'FuturaStd-ExtraBold';
    src: url('../fonts/Futura/FuturaStd-ExtraBold.eot');
    src: url('../fonts/Futura/FuturaStd-ExtraBold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Futura/FuturaStd-ExtraBold.woff') format('woff'),
         url('../fonts/Futura/FuturaStd-ExtraBold.ttf') format('truetype'),
         url('../fonts/Futura/FuturaStd-ExtraBold.svg#FuturaStd-ExtraBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family: 'MyriadPro-Regular';
    src: url('../fonts/MyriadPro/MyriadPro-Regular.eot');
    src: url('../fonts/MyriadPro/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/MyriadPro/MyriadPro-Regular.woff') format('woff'),
         url('../fonts/MyriadPro/MyriadPro-Regular.ttf') format('truetype'),
         url('../fonts/MyriadPro/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
html{
	margin:0;
	padding:0;
	width:100%;
}
body{
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	font-family:"MyriadPro-Regular",Helvetica,Arial,Verdana,"Sans-serif";
	font-size:13px;
	color:#393C3D;
	background:url("../images/background.jpg");
}
a{
	text-decoration:none;
	color:#2083AE;
}
img{
	border:0;
}
p{
	text-align: justify;
}

.noh2{
font-size: 20px;
color: #2083AE;
font-weight: 300;
text-transform: uppercase;
margin: 0.5em 0;
font-family: 'Open Sans Condensed', sans-serif;
}


.field-notice{
	background-image: url("../images/red-arrow.png");
	background-position: left center;
	background-repeat: no-repeat;
	color: #DF280A;
	display: none;
	font-size: 11px;
	height: 20px;
	line-height: 20px;
	margin-left: 10px;
	padding: 0 16px;
	white-space:nowrap;
}
td.field.notice .input-text, td.field.notice textarea, td.field.notice select{
	border-color:#DF280A!important;
}
td.field .input-text, td.field textarea, td.field select,
.criteria .input-text{
	width:250px;
	padding:4px;
	border:1px solid #ccc;
	color:#888;
	background:#fff;
	position:relative;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 0 #000;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 0 #000;
	-ms-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 0 #000;
	-o-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 0 #000;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 0 #000;
	-webkit-transition:border linear 0.2s,box-shadow linear 0.2s;
	-moz-transition:border linear 0.2s,box-shadow linear 0.2s;
	-ms-transition:border linear 0.2s,box-shadow linear 0.2s;
	-o-transition:border linear 0.2s,box-shadow linear 0.2s;
	transition:border linear 0.2s,box-shadow linear 0.2s;
	behavior: url(/css/pie/PIE.htc);
}
td.field .input-text:focus,
td.field textarea:focus,
td.field select:focus,
.criteria .input-text:focus{
	border-color: #0270AE;
	position:relative;
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 4px rgba(2,112,174,0.8),0 0 0 #000;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 4px rgba(2,112,174,0.8),0 0 0 #000;
	-ms-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 4px rgba(2,112,174,0.8),0 0 0 #000;
	-o-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 4px rgba(2,112,174,0.8),0 0 0 #000;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 4px rgba(2,112,174,0.8),0 0 0 #000;
/*
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#0270AE', Direction=135, Strength=4);
*/
	behavior: url(/css/pie/PIE.htc);
}
td.field select{
	width:260px!important;
}
td.field select.small{
	width:auto!important;
}
td.field .input-text.small,
.criteria .input-text{
	width:100px;
}   
td.field .input-text.tiny{
	width:40px!important;
}   
td.label{
	vertical-align:top;
	width:140px;
	text-align:right;
	padding-right:10px;
}
.jslider{
	width:250px!important;
}
.layout-slider{
	float: left;
    height: 18px;
    margin: 8px 0 0 6px;
}
.date-pick{
	width:90px!important;
	padding-right:20px!important;
	background-image:url("../images/calendar.gif")!important;
	background-repeat:no-repeat!important;
	background-position:96px center!important;
}
input.button{
	background: url("../images/btn-gradient.png") repeat-x center #0270AE;
	color:#fff;
	font-weight:bold;
	font-family:"MyriadPro-Regular",Helvetica,Arial,Verdana,"Sans-serif";
	border:1px solid #0270AE;
	height:34px;
	display:inline-block;
	vertical-align: middle;
	position:relative;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	-moz-text-shadow: 0 0 2px #000;
	-webkit-text-shadow: 0 0 2px 5px #000;
	-ms-text-shadow: 0 0 2px #000;
	-o-text-shadow: 0 0 2px #000;
	text-shadow: 0 0 2px #000;
	behavior: url(/css/pie/PIE.htc);
	cursor:pointer;
	margin:0 10px;
	font-size:13px;
	padding-bottom:3px;
}
a.button{
	background: url("../images/btn-gradient.png") repeat-x center #0270AE;
	color:#fff;
	font-weight:bold;
	font-family:"MyriadPro-Regular",Helvetica,Arial,Verdana,"Sans-serif";
	border:1px solid #0270AE;
	padding:6px 10px;
	position:relative;
	line-height:20px;
	height:20px;
	display:inline-block;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	-moz-text-shadow: 0 0 2px #000;
	-webkit-text-shadow: 0 0 2px 5px #000;
	-ms-text-shadow: 0 0 2px #000;
	-o-text-shadow: 0 0 2px #000;
	text-shadow: 0 0 2px #000;
	behavior: url(/css/pie/PIE.htc);
	cursor:pointer;
	margin:0 10px;
}
a.button:hover,
input.button:hover{
	background-image:none;
}
#wrap-notice {
	display: none;
	width: 100%;
}
.info-message {
	display: none;
	font-family: Helvetica,Arial,Verdana,sans-serif;
	font-weight: bold;
	line-height: 22px;
	min-height: 22px;
	padding: 10px;
	width: auto;
}
#notice-success {
	background-image: url("../images/bg-success.png");
	color: #3D6611;
	margin-bottom: 10px;
	border:1px solid #3D6611;
}
#notice-error {
	background-image: url("../images/bg-error.png");
	color: #DF280A;
	margin-bottom: 10px;
	border:1px solid #DF280A;
}
.success,
.error{
	display: none;
	font-family: Helvetica,Arial,Verdana,sans-serif;
	font-weight: bold;
	line-height: 22px;
	min-height: 22px;
	padding: 10px;
}
.success{
	background-image: url("../images/bg-success.png");
	color: #3D6611;
	margin-bottom: 10px;
	border:1px solid #3D6611;
}
.error{
	background-image: url("../images/bg-error.png");
	color: #DF280A;
	margin-bottom: 10px;
	border:1px solid #DF280A;
}

.blue{color:#2083AE;}
.grey{color:#888888;}
.txt-11{font-size:11px;}
.txt-12{font-size:12px;}
.txt-13{font-size:13px;}
.txt-14{font-size:14px;}

#wrap-top{
	width:100%;
	height:40px;
	background:#0270ae;
	position: fixed;
	z-index: 100;
box-shadow: 0px 1px 4px 1px rgba(0, 0, 0, 0.5); 	
}
#top{
	position:relative;
	width:100%;
	height:44px;
	margin:0 auto;
}
#top a{
	color: white;
	font-size:15px;
	padding-top: 12px;
	height:28px;
	padding-left: 6px;
	padding-right: 6px;
}
#top a:hover{
	text-decoration:none;
}
#top a#log-out
{
	padding-left:10px;
	padding-right:10px;
	border-left: 1px solid #0280c7;border-right: 1px solid #0280c7;
}
.header-image{
	width: 38px;
	margin-top: -11px;
}
#nav{
	float:left;
	padding-left:0;
}

#nav ul {
	list-style-type: none;
	display:none;
	position: absolute;
	padding-left: 0;
	margin-top:40px;
	background: #0270ae;
}
#nav li:hover ul {
	display:block;
}
#nav li{
	list-style-type: none;
	float:left;
	padding-left:0;
}
#nav li ul li{
	padding-bottom:8px;
	padding-top:8px;
}
#nav ul li {
display: block;
float: none;
margin: 0;
padding: 0;
min-width: 110px;
z-index: 10000;
padding: 8px 10px 2px 4px;
}
#nav ul li:hover {
background: #0280c7;
}
#ul-header-activities li{
	list-style-type: none;
}

.header-search{
	margin-top: 7px;
	height: 16px;
	width:230px;
	display:inline-block;
	font-size:13px;
	padding-left:10px;
	margin-right:100px;
	padding: 4px;
	color: #5b5b5b;
	border: 1px solid #dcdcdc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
}
#header-search-btn{
	margin-left:-30px;
	height:26px;
	margin-top: -2px;
	display: inline-block;
	padding: 4px 10px 4px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
	color: #424641;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255,255,255,0.75);
	vertical-align: middle;
	background-color: #fafafa;
	background-image: -moz-linear-gradient(top, #fff, #f4f4f4);
	background-image: -ms-linear-gradient(top, #fff, #f4f4f4);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f4f4f4));
	background-image: -webkit-linear-gradient(top, #fff, #f4f4f4);
	background-image: -o-linear-gradient(top, #fff, #f4f4f4);
	background-image: linear-gradient(top, #fff, #f4f4f4);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFF4F4F4', GradientType=0);
	border-color: #f4f4f4 #f4f4f4 #cecece;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) fadein(rgba(0,0,0,0.1), 15%);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
	border: 1px solid #dbdbdb;
	border-bottom-color: #c2c2c2;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
	cursor: pointer;
	-webkit-appearance: button;
	-webkit-box-align: center;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;	
	position: absolute;
margin-left: 232px;
top: 9px;
}
#header-search-btn:hover{
	background-color:#d4d4d4;
	background-image: -moz-linear-gradient(top, #fff, #d4d4d4);
	background-image: -ms-linear-gradient(top, #fff, #d4d4d4);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#d4d4d4));
	background-image: -webkit-linear-gradient(top, #fff, #d4d4d4);
	background-image: -o-linear-gradient(top, #fff, #d4d4d4);
	background-image: linear-gradient(top, #fff, #d4d4d4);
	
}
.btn{
	padding:8px 10px;
	color:#fff;
	font-family:"MyriadPro-Regular",Helvetica,Arial,Verdana,"Sans-serif";
	font-size:12px;
	font-weight:bold;
	height:11px;
	line-height:11px;
}
.btn.blue{
	position:relative;
	background-image: url("../images/bg-btn.png");
	border:1px solid #0270AE;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
}
.btn.orange{
	position:relative;
	background-image: url("../images/bg-btn-orange.png");
	border:1px solid #A12708;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	behavior: url(/css/pie/PIE.htc);
}
#sign-up-btn,
#add-experience-btn,
#add-experience-btn-ccm,
#btn-search-ccm,
#log-in-btn{
	display:block;
	float:right;
	margin:0px 10px 0px 0;
	
}
.btn-header{
	display:block;
	float:right;
	margin:0px 10px 0px 0;
	
}
.btn-header:hover{
	background:#0390e0;
}
.link-index{
color:#0270ae;
border-left:none !important;
margin-right:auto;
margin:auto;
float:none !important;
}
.link-index:hover{
text-decoration:underline;
background:none !important;
border-left:none !important;
margin-right:auto;

}
#add-experience-btn{
	height: 28px;
	padding-left: 10px;	
	padding-right: 10px;
}
#add-experience-btn:hover{
	
}
#sign-up-btn{
	border-left: 1px solid #0280c7;
	padding-right: 2px;
	margin-right: 0;
}
#sign-up-btn:hover{
	background:#0390e0;
}
#log-in-btn{
	margin-right:0px!important;
	position:relative;
	behavior: url(/css/pie/PIE.htc);
	/** border-right: 1px solid #0280c7; **/
	border-left: 1px solid #0280c7;
	padding-left:5px;
}

#log-in-btn img{
	width:36px;margin-top:-8px
}
#log-in-btn span{
	display: inline-block;float: right;margin-top: -26px;padding-right: 10px;
}

#log-in-btn:hover{
	background:#0390e0;
}
#log-in-btn-fb{
	display:block;
	float:right;
	margin:8px 40px 8px 2px;
	color:#fff;
	font-family:"MyriadPro-Regular",Helvetica,Arial,Verdana,"Sans-serif";
	font-size:12px;
	font-weight:bold;
	height:29px;
	line-height:29px;
}
#header-activities{
	padding-left:20px;padding-right:20px;float:left;margin-right:0
}
#header-activities:hover{
	background:#0390e0;
}
#log-in-btn-fb:hover{
	background:#0390e0;
}
a#account{
	display:block;
	float:right;
	margin:8px 10px 8px 0;
	height:27px;
	line-height:27px;
	padding-left:36px;
	color:#888;
	font-weight:bold;
	background: url("../images/picto-spoter.png") no-repeat left center;
}

#log-in-btn-fb{
	display:block;
	float:right;
	margin:0;
	color:#fff;
	font-family:"MyriadPro-Regular",Helvetica,Arial,Verdana,"Sans-serif";
	font-size:12px;
	font-weight:bold;
	height:29px;
	line-height:29px;
	border-right: 1px solid #0280c7;
	
}
.header-menu{
	margin-top: px;
float: left;
margin-right:20px;
	
}
a#log-out img{
	margin:5px 0;
}
.popup_block h2{
	margin-top:0;
}
a#btn-sign-up-fb{
	background:url("../images/bg-sign-up-fb.png") repeat-x;
	height:42px;
	display:block;
	width:349px;
	margin:10px auto;
	position:relative;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	behavior: url(/css/pie/PIE.htc);
	border-right:1px solid #4a649f;
}
#btn-sign-up-fb span{
	float:left;
	display:block;
	line-height:40px;
	height:40px;
	width:268px;
	font-weight:bold;
	color:#fff;
	font-size:14px;
	padding:0 20px;
	border-right:1px solid #95b0db;
}
#btn-sign-up-fb img{
	float:left;
}
a#sign-up-form-btn,
a#log-in-form-btn{
	clear:left;
	margin:10px 0;
	display:block;
}
.popup-top{
	padding:20px;
	position:relative;
	max-height:700px;
	overflow:auto;
}
.or{
	position:absolute;
	top:-20px;
	left:170px;
	height:20px;
	line-height:20px;
	font-size:20px;
	text-align:center;
	background:#fff;
	padding:10px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	-ms-border-radius:20px;
	-o-border-radius:20px;
	border-radius:20px;
	behavior: url(/css/pie/PIE.htc);
}
#wrap-reset-pass-form,
#wrap-sign-up-form,
#wrap-log-in-form{
	display:none;
	padding:30px 20px 20px 20px;
	background:#ddd;
	position:relative;
}
#wrap-sign-up-form-2{
	display:none;
}
#wrap-lang-currency{
	float:none;
	height:56px;
	width:120px;
	font-size:12px;
	margin-left: -10px;
}
#wrap-lang-currency a{
	color:white;
}
#lang-list-btn{
	display:block;
	height:28px;
	line-height:28px;
	/** border-bottom:1px solid #d3d3d3; **/
	background:url("../images/down-arr.png") no-repeat right center;
	padding-right:20px;
	padding-left:10px;
	position:relative;
}
#lang-list{
	background: #757d84 !important;
	border-top:1px solid #5d6369;
	border-left:1px solid #5d6369;
	border-right:1px solid #5d6369;
}
#currency-list-btn{
	display:block;
	height:28px;
	line-height:28px;
	background:url("../images/down-arr.png") no-repeat right center;
	padding-right:20px;
	padding-left:10px;
	position:relative;
}
ul#lang-list,
ul#currency-list{
	display:none;
	margin:0;
	padding:0;
	width:120px;
	list-style-type:none;
	background:#fff;
	position:absolute;
	z-index:11;
	background: #757d84 !important;
	border-top:1px solid #5d6369;
	border-left:1px solid #5d6369;
	border-right:1px solid #5d6369;
}
ul#lang-list > li,
ul#currency-list > li{
	margin:0;
	padding:0;
	width:100%;
	height:28px;
	line-height:28px;
}


#menu-to-top{    
	height: auto;      
	list-style-type: none;  
	margin: 0 auto;    
	padding: 0;      
	border: 0;    
top:0px;  /* pour placer mon menu dans son élément prenant en compte la hauteur du sous menu */ 
position:relative;	/* important pour bien placer le menu par rapport aux 250px indiqué avant */

}

#menu-to-top #lang-list
{
	display: none;
	list-style-type: none;
	margin: 0;   
	padding: 0;
	bottom:0;
position:absolute; /* c'est ici que j'inverse mon menu pour le faire partir vers le haut */
bottom: 50px;
}

#menu-to-top #currency-list
{
	display: none;
	list-style-type: none;
	margin: 0;   
	padding: 0;
	bottom:0;
position:absolute; /* c'est ici que j'inverse mon menu pour le faire partir vers le haut */
bottom: 30px;
}

ul#lang-list > li a,
ul#currency-list > li a{
	display:block;
	height:28px;
	line-height:28px;
	padding-right:20px;
	padding-left:10px;
	width:120px;
}
#wrap-slideshow{
	width:100%;
	height:475px;
	position:relative;
}
#slideshow{
	width:100%;
	height:475px;
	position:absolute;
	z-index:3;
}
#content-slideshow{
	width:960px;
	height:475px;
	margin:0 auto;
	position:relative;
	z-index:4;
}
#logo{
	width:6%;
	height:40px;
	float:left;
	top:5px;
	z-index:20;
	margin-left:20px;
	margin-right:6%;
}
#logo img{
	margin-top: 4px;
}
#wrap-baseline{
	width:960px;
	position:absolute;
	top:120px;
	text-align:center;
	color:#fff;
	-moz-text-shadow: 2px 2px 5px #888;
	-webkit-text-shadow: 2px 2px 5px #888;
	-ms-text-shadow: 2px 2px 5px #888;
	-o-text-shadow: 2px 2px 5px #888;
	text-shadow: 2px 2px 5px #888;
	behavior: url(/css/pie/PIE.htc);
}
#baseline1{
	font-family: 'Oleo Script Swash Caps', cursive;
	font-size:56px;
}
#baseline2{
	font-family:"MyriadPro-Regular",Helvetica,Arial,Verdana,"Sans-serif";
	font-size:20px;
}
#wrap-search-engine{
	position:absolute;
	top:300px;
	width:960px;
	height:30px;
}
#close-search{
	display: block;
    height: 50px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 50px;
}
#display-search{
	float:left;
	font-size:14px;
	line-height:20px;
	margin-left:20px;
	display:block;
	padding:5px 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-ms-border-radius:10px;
	-o-border-radius:10px;
	border-radius:10px;
	behavior: url(/css/pie/PIE.htc);
}
#search-area{
	position:relative;
	background:#ddd;
	padding:20px;
	margin-bottom:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-ms-border-radius:10px;
	-o-border-radius:10px;
	border-radius:10px;
	behavior: url(/css/pie/PIE.htc);
	display:none;
}
#search-area h2{
	margin-top:0;
}
#search-engine{
	position:relative;
	width:520px;
	height:30px;
	padding:12px 20px;
	margin:0 389px 0 154px;
	background:url("../images/bg-spot-profil.png");
	border:1px solid #2083AE;
}
#search-engine2{
	position:relative;
	width:520px;
	height:30px;
	padding:12px 20px;
	margin:0 auto 20px auto;
	background:url("../images/bg-spot-profil.png");
	border:1px solid #2083AE;
}
#search-engine input#searched-txt,
#search-engine input#searched-addr,
#search-engine2 input#searched-txt,
#search-engine2 input#searched-addr{
	height:20px;
	width:220px;
	padding:5px;
	border:0;
	color:#888;
	float:left;
}
#search-engine input#searched-txt,
#search-engine2 input#searched-txt{
	padding-left:35px;
	font-size: 14px;
}
#search-engine input#searched-addr,
#search-engine2 input#searched-addr{
	padding-right:35px;
	font-size: 14px;
}
#search-engine #and-or,
#search-engine2 #and-or{
	position:absolute;
	top:2px;
	left:255px;
	width:50px;
	height:50px;
	line-height:50px;
	background:url("../images/and-or.png") no-repeat;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	text-align:center;
}
#search-engine input#search-btn,
#search-engine2 input#search-btn{
	position:absolute;
	right:-161px;
	top:-1px;
	height:56px;
	width:160px;
	border:0;
	padding:0 10px 0 50px;
	background:url("../images/btn-research.png") no-repeat left center;
	font-family:"MyriadPro-Regular",Helvetica,Arial,Verdana,"Sans-serif";
	font-size:18px;
	color:#fff;
	cursor:pointer;
}
.slide-profile-ph{
	position:absolute;
	bottom:10px;
	left:10px;
	z-index:10;
	-moz-box-shadow: 0px 0px 5px #434749;
	-webkit-box-shadow: 0px 0px 5px #434749;
	-ms-box-shadow: 0px 0px 5px #434749;
	-o-box-shadow: 0px 0px 5px #434749;
	box-shadow: 0px 0px 5px #434749;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	behavior: url(/css/pie/PIE.htc);
}
.slide-profile-txt{
	padding-left:100px;
}
#wrap-sidebar{
	height:40px;
	width:100%;
	background:#757D84;
}
#sidebar{
	position:relative;
	height:40px;
	width:900px;
	margin:0 auto;
	color:#fff;
	background:url("../images/dotted.png") no-repeat left -5px;
	padding-left:115px;
}
#sidebar .sidebar-area{
	float:left;
	height:40px;
	line-height:40px;
	background:url("../images/sep-menu.png") no-repeat left center;
	padding:0 30px;
	position:relative;
}
#sidebar .sidebar-area:first-child{
	background:none;
}
#sidebar .sidebar-area a{
	color:#fff;
	float:left;
	display:block;
}
#sidebar .sidebar-area img{
	float:left;
}
#sidebar .sidebar-area #follow{
	float:left;
	margin-right:10px;
}
#sidebar .sidebar-area .fb-like{
	margin:10px 0;
	float:left;
}
#sidebar .sidebar-area .twitter-share-button,
#sidebar .sidebar-area .twitter-follow-button{
	margin:10px 0;
}
#sidebar .sidebar-area a#btn-fb{
}
#sidebar .sidebar-area a#btn-fb img{
	margin:7px 10px 7px 0;
}
#sidebar .sidebar-area a#btn-twt img{
	margin:8px 10px 8px 0;
}
#sidebar .sidebar-area #btn-map{
	height:40px;
	line-height:40px;
	background:url("../images/map.png") no-repeat 0 9px transparent;
	border:none;
	color:#fff;
	padding-left:36px;
	padding-bottom:3px;
	font-size:13px;
	cursor:pointer;
}
#sidebar .sidebar-area a#btn-gift{
	position:relative;
	top:-10px;
	height:40px;
	background:url("../images/gifts.png") no-repeat left center;
	padding-left:51px;
	padding-top:10px;
	z-index:5;
}
#sidebar .sidebar-area span#btn-gift{
	position:relative;
	top:-10px;
	display:block;
	height:40px;
	background:url("../images/gifts-bw.png") no-repeat left center;
	padding-left:51px;
	padding-top:10px;
	z-index:5;
}
#wrap-sidebar-spot{
	height:74px;
	width:100%;
	/** background:url("../images/bg-sidebar-page.png") repeat-x; **/
}
#sidebar-spot{
	height:26px;
	width:760px;
	padding-left:240px;
	margin:0 auto;
	color:#fff;
}
#sidebar-spot .sidebar-area{
	float:left;
	height:26px;
	line-height:26px;
}
#sidebar-spot .sidebar-area a{
	color:#fff;
	float:left;
	display:block;
}
#sidebar-spot .sidebar-area #btn-map{
	height:26px;
	line-height:26px;
	background:url("../images/map.png") no-repeat 0 2px transparent;
	border:none;
	color:#fff;
	padding-left:36px;
	padding-bottom:3px;
	font-size:13px;
	cursor:pointer;
}
#categories{
	width:760px;
	padding-left:240px;
	height:47px;
	margin:1px auto 0 auto;
}
ul#list-categories{
	list-style-type:none;
	margin:0;
	padding:0;
	height:47px;
}
ul#list-categories > li{
	margin:0;
	padding:0;
	float:right;
	height:47px;
}
ul#list-categories > li img{
	margin:8px 10px 8px 0;
}
#main{
	width:960px;
	margin:0 auto;
	padding-top:5px;
}
#main-page{
	width:960px;
	margin:0 auto;
	padding:20px 49px 40px 49px;
	min-height:362px;
	background:url("../images/bg-main-page.png") repeat-y center;
}
#wrap-spots-home{
	height:290px;
	width:100%;
	padding:10px 0 20px 0;
	list-style-type:none;
	background:#fff;
}
#top-experiences{
	width:960px;
	margin:0 auto;
	margin-top:15px;
	font-size:36px;
	line-height:36px;
	margin-bottom:10px;
	color:#3c3c3c;
	font-family: 'Oleo Script Swash Caps', cursive;
}
#top-experiences img{
	vertical-align:middle;
	margin-left:20px;
}







ul#spots-home{
	height:209px;
	width:960px;
	margin:0 auto;
	padding:0;
	list-style-type:none;
}
ul#spots-home li{
	position:relative;
	height:155px;
	width:248px;
	padding:27px 26px;
	background:url("../images/frame-small2.png") no-repeat;
	float:left;
	margin-left:29px;
	font-size:12px;
	font-family:"MyriadPro-Regular",Helvetica,Arial,Verdana,"Sans-serif";
}
ul#spots-home li:hover{
	background:url("../images/frame-small2-hover.png") no-repeat;
}
ul#spots-home li:first-child{
	margin-left:0;
}
ul#spots-home li a{
	display:block;
	height:137px;
	width:230px;
}
ul#spots-home li h2{
	color:#555;
	font-size:12px;
	margin:0 0 10px 0;
	padding:0;
	border:0;
	font-family:"FuturaStd-ExtraBold",Helvetica,Arial,Verdana,"Sans-serif";
	font-weight:normal;
}
ul#spots-home li span.location{
	float:left;
	padding-left:30px;
	margin:10px 0;
	background:url("../images/picto-location.png") no-repeat left center;
	width:76px;
	color:#393C3D;
}
ul#spots-home li span.username{
	float:left;
	padding-left:30px;
	margin:10px 0;
	background:url("../images/picto-username.png") no-repeat left center;
	width:76px;
	color:#393C3D;
}
ul#spots-home .price{
	position:absolute;
	top:171px;
	left:185px;
	height:25px;
	line-height:25px;
	width:70px;
	text-align:center;
	font-family:"FuturaStd-Book",Helvetica,Arial,Verdana,"Sans-serif";
	color:#fff;
	font-size:18px;
	font-weight:bold;
}


ul#spots{
	padding:0;
	margin:0;
	list-style-type:none;
	float:left;
	margin-bottom:20px;
}
ul#spots > li{
	margin:0 0 10px 0;
	padding:0;
	height:205px;
	width:306px;
	float:left;
	margin-right:20px;
	padding-bottom:10px;
	position:relative;
	-webkit-box-shadow: rgb(66, 70, 65) 0px 1px 3px 0px;
	overflow:hidden;
}
ul#spots > li:hover{
}

.img-spot{
	overflow:hidden;
	height:170px;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
}
.img-spot:hover{
	height:145px
}
ul#spots > li .picto-cat{
	position:absolute;
	right:0;
	bottom:0;
}
ul#spots > li h2{
	font-family:"MyriadPro-Regular",Helvetica,Arial,Verdana,"Sans-serif";
	font-size:16px;
	margin:0;
	font-weight: bold;
}
ul#spots > li .spot-price{
	position:absolute;
	right:10px;
	height:30px;
	line-height:30px;
	font-size:20px;
	color:#5d5d5d;
	font-family:"MyriadPro-Regular","FuturaStd-ExtraBold",Helvetica,Arial,Verdana,"Sans-serif";
	bottom:0;
}
ul#spots > li .txt-spot{
	float:left;
	width:290px;
}
ul#spots > li .spot-ph{
	position:relative;
	float:left;
	margin:0 20px 20px 0;
	width:130px;
	height:110px;
	overflow:hidden;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	behavior: url(/css/pie/PIE.htc);
}
.shadow{
	position:absolute;
	top:0;
	left:0;
	background:url("../images/shadow.png") no-repeat;
	width:130px;
	height:110px;
}
ul#spots > li span.location{
	float:left;
	padding-left:20px;
	margin:10px 0;
	background:url("../images/picto-location.png") no-repeat left center;
	margin-right:20px;
	line-height:16px;
}
ul#spots > li span.username{
	float:left;
	padding-left:20px;
	margin:10px 0;
	background:url("../images/picto-username.png") no-repeat left center;
	margin-right:20px;
	line-height:15px;
}
ul#spots > li span.duration{
	margin-bottom:10px;
	background:url("../images/clock.png") no-repeat left center;
	height:16px;
	line-height:16px;
	padding-left:20px;
	display:block;
}
ul#spots > li span.people{
	margin-bottom:10px;
	background:url("../images/people.png") no-repeat left center;
	height:16px;
	line-height:16px;
	padding-left:20px;
	display:block;
}


#txt-home{
	font-size:13px;
	width:580px;
	float:left;
	margin-bottom:10px;
	position:relative;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	behavior: url(/css/pie/PIE.htc);
}
#txt-page{
	width:580px;
	min-height:214px;
	float:left;
	margin-right:20px;
	margin-bottom:40px;
}
h1,h2,h3{
	font-family:"MyriadPro-Regular",Helvetica,Arial,Verdana,"Sans-serif";
	font-weight:normal;
}
h1{
	margin-top:0;
	font-size:18px;
	color:#2083AE;
	padding-bottom:5px;
	border-bottom:1px solid #7CB5CD;
}
h2{
	font-size:20px;
	color:#2083AE;
}
h3.left{
	font-size:18px;
	text-align:left;
	padding-bottom:5px;
	border-bottom:1px solid #7CB5CD;
}
#txt-page h1{
	color:#757D84;
}
#main-page h1{
	margin-top:0;
	font-size:24px;
	color:#2083AE;
	padding-bottom:0;
	border-bottom:none;
}
#sort-search{
	margin-bottom:20px;
	text-align:right;
	float:right;
}

/****** DEVENIR GUIDE ******/
#tooltip_title , #tooltip_description, #tooltip_size , #tooltip_availabilities, #tooltip_price , #tooltip_package , #tooltip_dates, #tooltip_category{
    -webkit-transition: opacity 0.2s ease-out;
	border:1px solid #bebebe;
	float:right;
	width:220px;
	padding:15px;
	margin-right:124px;
}

#traveler{
    -webkit-transition: opacity 0.2s ease-out;
	float:right;
	width:200px;
	padding:15px;
}

#traveler img{
	width:200px;
	margin-left:-20px;
}


.showdiv{
    display:block;
}
.hidediv{
    display:none;
}






ul#spots{
	padding:0;
	margin:0;
	list-style-type:none;
	float:left;
	margin-bottom:20px;
	
}
ul#spots > li{
	margin:0 0 20px 0;
	padding:0;
	height:205px;
	width:306px;
	float:left;
	margin-right:20px;
	padding-bottom:10px;
	position:relative;
	-webkit-box-shadow: rgb(66, 70, 65) 0px 1px 3px 0px;
	overflow:hidden;
	border-bottom: 1px solid rgb(218, 216, 216);
}
ul#spots > li:hover{
}

.img-spot{
	overflow:hidden;
	height:168px;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
}
.img-spot:hover{
	height:145px
}
ul#spots > li .picto-cat{
	position:absolute;
	right:0;
	bottom:0;
}
ul#spots > li h2{
	font-family:"MyriadPro-Regular",Helvetica,Arial,Verdana,"Sans-serif";
	font-size:16px;
	margin:0;
	font-weight: bold;
}
ul#spots > li .spot-price{
	position:absolute;
	right:10px;
	height:30px;
	line-height:30px;
	font-size:20px;
	color:#5d5d5d;
	font-family:"MyriadPro-Regular","FuturaStd-ExtraBold",Helvetica,Arial,Verdana,"Sans-serif";
	bottom:0;
}
ul#spots > li .txt-spot{
	float:left;
	width:290px;
}
ul#spots > li .spot-ph{
	position:relative;
	float:left;
	margin:0 20px 20px 0;
	width:130px;
	height:110px;
	overflow:hidden;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	behavior: url(/css/pie/PIE.htc);
}
.shadow{
	position:absolute;
	top:0;
	left:0;
	background:url("../images/shadow.png") no-repeat;
	width:130px;
	height:110px;
}
ul#spots > li span.location{
	float:left;
	padding-left:20px;
	margin:10px 0;
	background:url("../images/picto-location.png") no-repeat left center;
	margin-right:20px;
	line-height:16px;
}
ul#spots > li span.username{
	float:left;
	padding-left:20px;
	margin:10px 0;
	background:url("../images/picto-username.png") no-repeat left center;
	margin-right:20px;
	line-height:15px;
}
ul#spots > li span.duration{
	margin-bottom:10px;
	background:url("../images/clock.png") no-repeat left center;
	height:16px;
	line-height:16px;
	padding-left:20px;
	display:block;
}
ul#spots > li span.people{
	margin-bottom:10px;
	background:url("../images/people.png") no-repeat left center;
	height:16px;
	line-height:16px;
	padding-left:20px;
	display:block;
}

.shadow{
	position:absolute;
	top:0;
	left:0;
	background:url("../images/shadow.png") no-repeat;
	width:130px;
	height:110px;
}

.page{

}
#pages{
	height:20px;
	line-height:20px;
	text-align:center;
	clear:both;
}
#pages .page{
	float:left;
	height:24px;
	line-height:24px;
	width:24px;
	background:#2083ae;
	color:#fff;
	text-align:center;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	-ms-border-radius:12px;
	-o-border-radius:12px;
	border-radius:12px;
	behavior: url(/css/pie/PIE.htc);
	margin-right:4px;
}
#pages .page.active{
	background:#757D84;
}
#pages .page a{
	display:block;
	color:#fff;
	padding:7px 0;
	height:10px;
	line-height:10px;
	float:left;
	width:100%;
}
#wrap-right-spot{
	width:286px;
	float:right;
	margin-left:20px;
}
#content-spot{
	float:left;
	width:624px;
}
#content-max{
	width:654px;
}
h2#location{
	padding-left:20px;
	height:24px;
	line-height:24px;
	color:#80888E;
	background:url("../images/marker2.png") no-repeat;
}
#main-ph{
	width:576px;
	height:340px;
	padding:27px 23px;
	background:url("../images/frame-big.png") no-repeat;
}
#gallery{
	width:558px;
	height:88px;
	padding:0 33px;
	margin-top:20px;
}
.gallery-ph{
	margin-left:20px;
	width:124px;
	height:88px;
	position:relative;
	-moz-box-shadow: 0px 0px 5px #888;
	-webkit-box-shadow: 0px 0px 5px #888;
	-ms-box-shadow: 0px 0px 5px #888;
	-o-box-shadow: 0px 0px 5px #888;
	box-shadow: 0px 0px 5px #888;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	behavior: url(/css/pie/PIE.htc);
    background:url("../images/blank.jpg") no-repeat center center #fff;
    float:left;
}
.gallery-ph img{
	cursor:pointer;
}
#gallery .gallery-ph:first-child{
	margin-left:0!important;
}
ul#social-bar{
	list-style-type:none;
	height:20px;
	margin:20px 0;
}
ul#social-bar > li{
	float:right;
	margin-left:10px;
}
h2#description-title{
	line-height:28px;
	height:28px;
	padding-left:34px;
	background:url("../images/picto-descr.png") no-repeat left 0;
	color:#2083AE;
	padding-bottom:10px;
	border-bottom:1px solid #7CB5CD;
}
.spot-details-content{
	padding:0 20px;
}

h2#reviews-title{
	line-height:28px;
	height:28px;
	padding-left:34px;
	background:url("../images/picto-reviews.png") no-repeat left 0;
	color:#2083AE;
	padding-bottom:10px;
	border-bottom:1px solid #7CB5CD;
}
#reviews{
	border:10px solid #2083AE;
	padding:10px;
	position:relative;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	behavior: url(/css/pie/PIE.htc);
}
#wrap-price{
	height:90px;
	width:286px;
	margin-top:10px;
	position:relative;
}
a#btn-book,
span#btn-book{
	height:47px;
	line-height:47px;
	width:124px;
	display:block;
	font-size:16px;
	color:#fff;
	text-align:center;
	font-family:"FuturaStd-ExtraBold",Helvetica,Arial,Verdana,"Sans-serif";
	position:absolute;
	top:16px;
	left:26px;
	z-index:2;
	background:url("../images/btn-book.png") no-repeat;
}
a#btn-book2,
span#btn-book2{
	height:47px;
	line-height:47px;
	width:124px;
	display:block;
	font-size:16px;
	color:#ddd;
	text-align:center;
	font-family:"FuturaStd-ExtraBold",Helvetica,Arial,Verdana,"Sans-serif";
	position:absolute;
	top:16px;
	left:26px;
	z-index:2;
	background:url("../images/btn-book2.png") no-repeat;
}
#tickets{
	height:40px;
	width:90px;
	position:absolute;
	top:0;
	right:20px;
	z-index:1;
	background:url("../images/tickets.png") no-repeat;
	color:#fff;
	padding:18px 26px 33px 32px;
	text-align:center;
}
#price{
	font-size:18px;
	line-height:22px;
	text-align:center;
	font-weight:bold;
	font-family:"FuturaStd-Book",Helvetica,Arial,Verdana,"Sans-serif";
	display: block;
}
#spoter-name{
	width:286px;
	height:28px;
	line-height:28px;
	padding-left:34px;
	background:url("../images/picto-spoter.png") no-repeat left center;
	font-size:14px;
	color:#5FBAE0;
	font-family:"FuturaStd-ExtraBold",Helvetica,Arial,Verdana,"Sans-serif";
}
#spoter-profile{
	padding:10px;
	width:266px;
	min-height:130px;
	background:#5FBAE0;
	position:relative;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	behavior: url(/css/pie/PIE.htc);
    color:#fff;
}
#spoter-profile span#country{
	line-height:17px;
	padding:5px 0 10px 36px;
	float:left;
	margin-bottom:10px;
	width:110px;
	font-size:16px;
	background:url("../images/picto-country.png") no-repeat left center;
}
#spoter-profile span#city{
	line-height:17px;
	padding:5px 0 10px 36px;
	float:left;
	margin-bottom: 20px;
	width:110px;
	font-size:16px;
	background:url("../images/picto-city.png") no-repeat 6px center;
}
a#btn-question{
	display:block;
	width:218px;
	height:14px;
	line-height:14px;
	font-size:14px;
	color:#fff;
	padding:20px 10px 11px 58px;
	background:url("../images/btn-question.png") no-repeat;
}
#btn-share{
	position:relative;
	display:block;
	width:286px;
	height:54px;
	margin-top:6px;
/*
	background:url("../images/btn-share.png") no-repeat;
*/
}
#btn-share-txt{
	position:absolute;
	top:13px;
	left:58px;
	color:#fff;
	line-height:14px;
	font-size:14px;
}
a#btn-review{
	display:block;
	width:218px;
	height:14px;
	line-height:14px;
	font-size:14px;
	color:#fff;
	padding:11px 10px 10px 58px;
	margin-top:6px;
	background:url("../images/btn-review.png") no-repeat;
}
span#btn-availabilities{
	display:block;
	width:218px;
	height:14px;
	line-height:14px;
	font-size:14px;
	color:#fff;
	padding:10px 10px 11px 58px;
	margin-top:6px;
	background:url("../images/btn-availabilities.png") no-repeat;
}
#wrap-availabilities{
	display:block;
	width:266px;
	line-height:14px;
	font-size:14px;
	color:#fff;
	padding:10px 10px 11px 10px;
	margin-top:-6px;
	background:#5FBAE0;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	-ms-border-radius:0 0 5px 5px;
	-o-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
	behavior: url(/css/pie/PIE.htc);
}
#spot-infos{
	padding:25px 10px 10px 10px;
	width:266px;
	background:#5FBAE0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	behavior: url(/css/pie/PIE.htc);
    margin-top:20px;
    color:#fff;
    position:relative;
}
#spot-infos-title{
	position:absolute;
	top:-18px;
	left:0;
	width:100px;
	height:12px;
	line-height:12px;
	font-size:11px;
	padding:14px 10px 10px 25px;
	background:url("../images/bg-infos.png") no-repeat;
	text-transform:uppercase;
	text-align:center;
}
#btn-add{
	float: right;
    margin-top: 2px;
}
#btn-right-home{
	float:right;
	width:272px;
	height:58px;
	line-height:58px;
	text-align:center;
	background:url("../images/bg-ambassador.png") no-repeat;
	padding:13px 17px 7px 25px;
	font-family:"MyriadPro-Regular",Helvetica,Arial,Verdana,"Sans-serif";
	font-size:18px;
	color:#fff;
}
#btn-right-home a{
	display:block;
	color:#fff;
}
#block-right-home{
	float:right;
	width:251px;
	height:136px;
	margin-top:10px;
	margin-bottom:40px;
	padding:23px 27px 27px 23px;
	background:url("../images/bg-block-right-home.png") no-repeat;
}
#block-right-home a{
	color:#393C3D;
	display:block;
}
.wish-purpose{
	font-size:16px;
	font-family:"MyriadPro-Regular",Helvetica,Arial,Verdana,"Sans-serif";
}
#account-right{
	float:right;
	width:330px;
	padding:15px;
	position:relative;
	background:#fff;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	-moz-box-shadow: 0px 0px 5px #888;
	-webkit-box-shadow: 0px 0px 5px #888;
	-ms-box-shadow: 0px 0px 5px #888;
	-o-box-shadow: 0px 0px 5px #888;
	box-shadow: 0px 0px 5px #888;
	behavior: url(/css/pie/PIE.htc);
}
#account-right h3{
	margin:10px 0 5px 0;
}
#account-right ul{
	padding-left:20px;
	list-style-type:none;
	margin:0;
}
#wrap-footer{
	width:100%;
	height:105px;
	background:url("../images/bg-footer.png") repeat-x;
}
#footer{
	position:relative;
	width:960px;
	height:65px;
	padding:25px 0 15px 0;
	margin:0 auto;
	background:url("../images/flowers.png") no-repeat bottom right;
}
#footer ul{
	float:left;
	margin:0 40px 0 0;
	padding:0;
	list-style-type:none;
}
#footer ul > li > a{
	color:#fff;
	font-size:12px;
	line-height: 19px;
}
#totem{
	width:197px;
	height:322px;
	position:absolute;
	top:-320px;
	left: -234px;
	background:url("../images/totem.png") no-repeat;
}
#rib{
	display:none;
}
#secured-area{
	padding:20px;
	background:url("../images/secure.png") no-repeat 440px 40px #ddd;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-ms-border-radius:10px;
	-o-border-radius:10px;
	border-radius:10px;
	behavior: url(/css/pie/PIE.htc);
}
/* =======================================================
 * ===================== BOOKING =========================
 * ======================================================*/
 
.wrap-book-month{
	float:left;
	width:184px;
	display:block;
	margin-bottom:10px;
	margin-right:10px;
	background:#E8EAEA;
	height:160px;
}
table.book-month{
	width:184px;
}
table.book-month td.month-label{
	color:#333;
	text-align:center;
	font-weight:bold;
	font-size:10px;
	text-transform:uppercase;
}
table.book-month td.day-label{
	background:#2083AE;
	color:#fff;
	text-align:center;
	font-weight:bold;
	font-size:10px;
}
table.book-month td.day-m{
	color:#333;
	text-align:center;
	font-size:10px;
	padding:2px;
	position:relative;
	height:14px;
	line-height:14px;
}
table.book-month td.day-m .wrap-day-m{
	display:block;
	width:100%;
	height:100%;
	position:relative;
}

table.book-month td.day-m .wrap-day-m.available{
	background:url("../images/available.png") no-repeat!important;
}
table.book-month td.day-m .wrap-day-m.wait{
	background:url("../images/wait.png") no-repeat!important;
}
table.book-month td.day-m .wrap-day-m.booked{
	background:url("../images/booked.png") no-repeat!important;
}
table.book-month td.day-m .wrap-day-m.arr-day{
	border:1px solid #524941;
	padding:1px;
}
.controls{
	position:absolute;
	top:14px;
	left:0px;
	width:150px;
	display:none;
	padding:4px;
	background:#2083AE;
	color:#fff;
	line-height:16px;
	z-index:1;
	-moz-border-radius:0 0 0 6px;
	-o-border-radius:0 0 0 6px;
	-ms-border-radius:0 0 0 6px;
	-webkit-border-radius:0 0 0 6px;
	border-radius:0 0 0 6px;
	behavior: url(/css/pie/PIE.htc);
}
.controls img{
	vertical-align:middle;
	margin-left:10px;
}
.controls ul{
	padding:0;
}
p#booking-legend{
	text-align:right;
}
p#booking-legend img{
	vertical-align:middle;
	margin-left:10px;
}
p#booking-legend .arr-day{
	border:1px solid #524941;
	height:18px;
	width:29px;
	display:inline-block;
	margin-left:10px;
	vertical-align: middle;
}
.payment{
	display:none;
}
#map_canvas{
	height:600px;
	width:960px;
	display:none;
	margin:20px 0;
}
#popup-map .popup-top{
	padding:0!important;
}
#log-in-title{
	text-align:center;
}

.back-btn{
	line-height:16px;
	background:url("../images/back-btn.png") no-repeat left center;
	padding-left:17px;
	padding-top:2px;
	margin-bottom:10px;
	display: block;
	clear:left;
}
































@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700,600,300);
@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300);

/* ****************************

		Metro1 Theme

**************************** */


body{
	width: 100%;
	margin: 0 auto;
	background-color:#fff;
	font-size:14px;
	font-family:'Open Sans', sans-serif;
	color:#333;
	font-weight:300;
	overflow-x:hidden;
}

a {
	color:#444444;
}

hr {
	margin: 30px 0;
	border: none;
	height: 1px;
	background: #D7D7D7;
}

/* Generic Utility */
.hide {
	position: absolute;
	top: -9999px;
	left: -9999px;
}



/* ****************************
		Navigation tab
**************************** */

.nav {
	position: relative;
	width:100%;
	
}

.nav li{
	float:left;
	position:relative;
	display:block;
	border-bottom:solid 1px #D7D7D7;
	height:60px;
	line-height:60px;
	text-align:center;
	font-weight:400;
	color:#72777B;
	font-size:16px;
	font-family: 'Open Sans Condensed', sans-serif;
	-webkit-transition: line-height 200ms;
	   -moz-transition: line-height 200ms;
		 -o-transition: line-height 200ms;
			transition: line-height 200ms;
}


.nav li.spot-proposed{
	border-bottom:none;
}



/* left */
.nav.left li {width:86px;}
.nav.left li:last-child {margin-right: 0;}


/* center */
.nav.center.col2 {width:172px;}
.nav.center.col3 {width:258px;}
.nav.center.col4 {width:344px;}
.nav.center.col5 {width:430px;}
.nav.center.col6 {width:516px;}
.nav.center.col7 {width:602px;}
.nav.center.col8 {width:688px;}
	
.nav.center.col2 li,
.nav.center.col3 li,
.nav.center.col4 li,
.nav.center.col5 li,
.nav.center.col6 li,
.nav.center.col7 li,
.nav.center.col8 li {width:86px;}


/* right */
.nav.right li {float: right; width:86px;}


/* fullwidth */
.nav.col2 li {
	width:50%;
	*width: 49.9%;
}

.nav.col3 li {
	width:33.3333%;
	*width:33.2222%;
}

.nav.col4 li {
	width:25%;
	*width:24.9%;
}

.nav.col5 li {
	width:20%;
	*width:19.9%;
	background:#D7D7D7;
}

.nav.col5 li.spot-proposed {
	background:transparent;
}

.nav.col6 li {
	width:16.6666%;
	*width:16.5555%;
}

.nav.col7 li {
	width:14.2857%;
	*width:14.1857%;
}

.nav.col8 li {
	width:12.5%;
	*width:12.44%;
}


.nav li:hover {
	cursor:pointer;
	line-height: 55px;
}

.nav li.active{
	z-index:50;
	background-color:transparent;
	border-bottom: none;
	color:#121212;
} 

.nav li.spot-proposed span{
background:#eaeaea;
border:1px solid #dadada; 
border-radius:5px;
padding: 8px 30px;
color: #535353;
font-family: 'Merriweather', serif;
text-shadow: -1px -1px #bababa;
font-size:22px
} 

.nav li.spot-proposed img{
display:none;
} 

.nav li.spot-proposed.active img{
display:block;
} 


.nav li.spot-proposed.active span{
background:#757d84;
border:1px solid #707669; 
color:white;
text-shadow: -1px -1px #444;
box-shadow: 0px 2px 7px 0px #555;
} 

.nav li.spot-proposed:hover span{
box-shadow: 0px 2px 7px 0px #555;
} 



.nav li.active:hover {
text-decoration:none;
line-height: 55px;
}



/* ****************************
		    Content
**************************** */

#btn-join-us, .btn-join-us{
	text-shadow: 0 1px 0 rgba(7,78,165,0.3);
	font-family: 'Open Sans', sans-serif;
	border: 1px solid #0390e0;
	background-color: #0270ae;
	background-image: -moz-linear-gradient(top, #0390e0, #0270ae);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0390e0), to(#0270ae));
	background-image: -webkit-linear-gradient(top, #0390e0, #0270ae);
	background-image: -o-linear-gradient(top, #0390e0, #0270ae);
	background-image: linear-gradient(top, #0390e0, #0270ae);
	background-image: -ms-linear-gradient(top, #0390e0, #0270ae);
	padding:8px 34px;
	border-radius: 3px;
	color:white;
	border-left:none !important;
	float:none !important;
}
#btn-join-us:hover, .btn-join-us:hover{
	background-image: -moz-linear-gradient(top, #35b4fc, #0270ae);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#35b4fc), to(#0270ae));
	background-image: -webkit-linear-gradient(top, #35b4fc, #0270ae);
	background-image: -o-linear-gradient(top, #35b4fc, #0270ae);
	background-image: linear-gradient(top, #35b4fc, #0270ae);
	background-image: -ms-linear-gradient(top, #35b4fc, #0270ae);
	
}


.content {
	clear:both;
	position:relative;
	width:100%;
	padding-top: 30px;
}

.content p{margin-bottom: 15px;}


.content h1, h3, h4, h5 {
	margin: 0.5em 0;
}

.content h1, section h1 {font-size:2.1em;}
.content h2, section h2 {font-size:1.8em;}
.content h3, section h3 {font-size:1.5em;}
.content h4, section h4 {font-size:1.2em;}
.content h5, section h5 {font-size:1em;}

.content h1, h2 {
	font-weight:300;
	text-transform: uppercase;
	margin: 0.5em 0;
	font-family: 'Open Sans Condensed', sans-serif;
}


/* Responsive Row (extracted from bootstrap for a simple integration) */

.row-fluid {
  width: 100%;
  *zoom: 1;
}

.row-fluid:before,
.row-fluid:after {
  display: table;
  line-height: 0;
  content: "";
}

.row-fluid:after {
  clear: both;
}

.row-fluid [class*="span"] {
  display: block;
  float: left;
  width: 100%;
  min-height: 30px;
  margin-left: 2.127659574468085%;
  *margin-left: 2.074468085106383%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}

.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.127659574468085%;
}

.row-fluid .span12 {
  width: 100%;
  *width: 99.94680851063829%;
}

.row-fluid .span11 {
  width: 91.48936170212765%;
  *width: 91.43617021276594%;
}

.row-fluid .span10 {
  width: 82.97872340425532%;
  *width: 82.92553191489361%;
}

.row-fluid .span9 {
  width: 74.46808510638297%;
  *width: 74.41489361702126%;
}

.row-fluid .span8 {
  width: 65.95744680851064%;
  *width: 65.90425531914893%;
}

.row-fluid .span7 {
  width: 57.44680851063829%;
  *width: 57.39361702127659%;
}

.row-fluid .span6 {
  width: 48.93617021276595%;
  *width: 48.88297872340425%;
}

.row-fluid .span5 {
  width: 40.42553191489362%;
  *width: 40.37234042553192%;
}

.row-fluid .span4 {
  width: 31.914893617021278%;
  *width: 31.861702127659576%;
}

.row-fluid .span3 {
  width: 23.404255319148934%;
  *width: 23.351063829787233%;
}

.row-fluid .span2 {
  width: 14.893617021276595%;
  *width: 14.840425531914894%;
}

.row-fluid .span1 {
  width: 6.382978723404255%;
  *width: 6.329787234042553%;
}


/* ****************************
			Gallery
**************************** */

.gallery .row-fluid .span2 {
	margin-bottom: 1.25%;
	margin-left: 1.58%;
}

.content .gallery .thumb {
    position: relative;
    width: 100%;
}

.content .gallery .thumb .thumb_hover {
    visibility:hidden;
    position: absolute;
    opacity: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #006ac1;
    background: rgba(0,106,193,0.5);
    border-radius: 3px;
	-webkit-transition:visibility 0s linear 0.5s,opacity 0.5s linear;
	   -moz-transition:visibility 0s linear 0.5s,opacity 0.5s linear;
		 -o-transition:visibility 0s linear 0.5s,opacity 0.5s linear;
			transition:visibility 0s linear 0.5s,opacity 0.5s linear;
}

.content .gallery .thumb:hover .thumb_hover {
    visibility:visible;
	cursor: pointer;
    opacity:1;
    -webkit-transition-delay:0s;
       -moz-transition-delay:0s;
		 -o-transition-delay:0s;
			transition-delay:0s;
}

.content .gallery img {
	width: 100%;
	max-width: 100%;
	height: auto;
}


/* ****************************
			To-Do
**************************** */

.content .desc{
	width:100%;
	border-top:solid 1px #D7D7D7;
}

.content .desc li{
	border-bottom:solid 1px #D7D7D7;
	padding: 14px 0;
	line-height: 20px;
	margin-left: 18px;
	list-style:square;
}

.content .desc li span{
	color: #9c9c9c;
	font-size:.7em;
	padding-left:10px;
	text-transform:uppercase
}

.content .desc li:last-child{
	border-bottom:none;
	box-shadow:none
}


/* ****************************
			Skills
**************************** */

.content .skills {
	width: 98%;
}

.content .skills li {
	background-color:#eaeaea;
	text-align:right;
	margin: 10px 0;
	height: 40px;
	line-height: 40px;
	padding-right: 10px;
	-webkit-transition: background-color 400ms;
	   -moz-transition: background-color 400ms;
		 -o-transition: background-color 400ms;
			transition: background-color 400ms;	
}

.content .skills li:hover {
	background-color:#006ac1;
	color: #fff;
}


/* ****************************
			Team
**************************** */

.content .team .thumb {
	font-family: 'socialicoregular';
	font-size: 200px;
	line-height: 180px;
	text-align: center;
	color: #ebebeb;
	-webkit-transition: all 400ms;
	   -moz-transition: all 400ms;
		 -o-transition: all 400ms;
			transition: all 400ms;
}

.content .team h4 {
	margin-bottom: 0px;
	text-transform: uppercase;
}

.content .team .span4 span {
	color: #9c9c9c;
	font-size:.8em;
	text-transform:uppercase;
	-webkit-transition: all 400ms;
	   -moz-transition: all 400ms;
		 -o-transition: all 400ms;
			transition: all 400ms;		
}

.content .team .span4:hover span,
.content .team .span4:hover .thumb {
	color:#006ac1;
}

.content .team a {
	font-family: 'socialicoregular', sans-serif;
	line-height: 42px;
	margin-right: 4px;
	font-size: 42px;
	text-decoration:none;
	-webkit-transition: color 400ms;
	   -moz-transition: color 400ms;
		 -o-transition: color 400ms;
			transition: color 400ms;
}

.content .team a:last-child {
	border-right: none;
	margin-right: 0;
}

.content .team a.facebook:hover {color: #3a5b92;}
.content .team a.twitter:hover {color: #40bdf9;}
.content .team a.plus:hover {color: #c53030;}
.content .team a.dribble:hover {color: #ef578d;}



/* ****************************
			Selection
**************************** */

::selection { 
    background: #006ac1;
    color: #fff; 
} 

::-moz-selection { 
    background: #006ac1;
    color: #fff;
}


/* ****************************
			Section
**************************** */

section{
	clear: both;
	padding-bottom:40px;
}


h3.v_nav {display: none;}



/* ****************************
		  Media query
**************************** */

@media all and (max-width: 768px) {

	.nav {display: none;}

	.content {
		padding: 0;
		margin: 0;
	}

	.content p {
		padding-top: 0;
		margin: 0;
	}
	
	.tab_content {
		padding-top:20px;
		padding-bottom: 35px;
	}

	h3.v_nav {
		border-top:solid 1px #D7D7D7;
		border-bottom:1px solid #D7D7D7;
		margin: -1px;
		height:50px;
		line-height:50px;
		text-align:center;
		font-weight:300;
		color:#72777B;
		font-size:20px;
		text-transform:uppercase;
		font-family: 'Open Sans Condensed', sans-serif;
		display: block;
		cursor: pointer;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		 -khtml-user-select: none;
		   -moz-user-select: none;
			-ms-user-select: none;
				user-select: none;
	}

	h3.v_nav.last {border-bottom: none;}
	h3.v_nav:hover {text-decoration:none;}

	h3.v_active {
		background-color:#006ac1;
		color: #FFF;
		height: 60px;
		line-height: 60px;
		border: none;
		z-index:50;
	}


	.row-fluid [class*="span"] {margin-left: 0; margin: 1% 0;}
	.row-fluid .span1, 
	.row-fluid .span2, 
	.row-fluid .span3, 
	.row-fluid .span4, 
	.row-fluid .span5, 
	.row-fluid .span6, 
	.row-fluid .span7, 
	.row-fluid .span8, 
	.row-fluid .span9, 
	.row-fluid .span10, 
	.row-fluid .span11, 
	.row-fluid .span12 {width: 100%;}


	/*Gallery */
	.gallery .row-fluid [class*="span"] {
		display: block;
		float: left;
		width: 100%;
		min-height: 30px;
		margin-left: 1.545%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}

	.gallery .row-fluid .span2 {
		width: 23.404255319148934%;
		*width: 23.351063829787233%;
		margin-top: 1%;
		margin-left: 1.4%;
	}

}




/* ***********************************
	Font-face for social buttons
*********************************** */

@font-face {
    font-family: 'socialicoregular';
    src: url('../../font/socialico-webfont.eot');
    src: url('../../font/socialico-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../font/socialico-webfont.woff') format('woff'),
         url('../../font/socialico-webfont.ttf') format('truetype'),
         url('../../font/socialico-webfont.svg#socialicoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}



/* ****************************
	 IE10 split screen fix
**************************** */

@media screen and (max-width: 320px) {
	@-ms-viewport { width: 320px; }
}
 
@media screen and (min-width: 768px) and (max-width: 959px) {
	@-ms-viewport { width: 768px; }
}

@media screen and (max-width: 1360px){
#logo {
margin-right: 50px;
}
}

@media screen and (max-width: 1270px){
.header-search {
display:none;
}
#header-search-btn {
display:none;
}
#logo {
margin-right: 80px;
}
}

