#orbit_slider{
	margin-top:0px!important;
	max-height:430px;
}

.BackToTop{
	position:fixed;
	bottom:20px;
	right:30px;
	z-index:999;
}

.EventDetail .Common{
	padding:20px;
}

.EventDetail .caption  h3, .EventDetail .caption  p{
	max-width:660px!important;
}

.EventDetail .caption {
	display: table;
	width: 95%; 
	z-index: 97; 
	padding: 0px 0px; 
}

.EventDetail .caption span{
	background:none;
	padding:0 0; 
	height:auto!important;
}

.EventDetail .caption li{
	margin-left:0;
	list-style-type:none;
	clear: both;
	margin-bottom:5px;
}

.EventDetail .caption  h3, .EventDetail .caption  p{
	background: url(img/Bg-Slider.png);
	color:#fff;
}

.EventDetail .caption  h3{
	font-size:2.5em;
	padding:0px 10px;
	display:inline;
}

.EventDetail .caption  p{
	padding:5px 10px;
}

.EventDetail .caption a{
	background: url(img/more-slider.png) top left no-repeat;
	color:#3fa8c8;
	height:27px;
	font-size:12px;
	padding:5px 10px 5px 35px;
	border-radius: 0px;
}

.EventDetail .caption a:hover{
	background: url(img/more-slider.png) bottom left no-repeat;
	color:#fbc30a;
	height:27px;
	opacity: 1;
	-webkit-transition: opacity 0.5s;
	-moz-transition:    opacity 0.5s;
	-o-transition:      opacity 0.5s;
}



/* ================================================ MAINSTYLE ========================================*/

.imgdefond{
  background: url(img/back.jpg) center center no-repeat; 
  background-attachment:fixed;
  padding-bottom:0px;
}

.Trame{
	background: url(img/trame.png) repeat left top;
	background-attachment:fixed;
    height: 100%;
    width: 100%;
}

/* ==================================================
   Styles
================================================== */

html, body {
	height: 100%;
}

html, hmtl a{
	width:100%;
	font-size: 100%; 
	-webkit-text-size-adjust: 100%; 
	-ms-text-size-adjust: 100%;
}

body{
	background:#2F3238;
	color:#474b4f;
	font-weight:300;
	font-size:16px;
	font-family: "Open Sans", Calibri, Century Gothic, sans-serif;
	line-height:28px;
}

.TripPaging{
	margin-top:-5px;
	background:white;
	margin-bottom:10px;
	padding-left:10px;
}

/*---------------------------------
*/
.EventImg {
	background:url(img/no-img.jpg) no-repeat center;
	/*position:absolute;
	clip:rect(0px,225px,170px,0px);*/
	width:100%;
	height:170px;
}

.EventImg img{

}
/*
.EventText{
	margin-top:170px;
}--*/

/*-----------------------------------*/



a, a:visited{
	color:#DE5E60;
	text-decoration: none;
	cursor: pointer;
	
	
	-webkit-transition: color 0.1s linear 0s;	
	   -moz-transition: color 0.1s linear 0s;
		 -o-transition: color 0.1s linear 0s;
		    transition: color 0.1s linear 0s;
}

a:hover,
a:active,
a:focus{
	outline: 0;
	color:#000;
	text-decoration:none;
}

a img {
	border: none;
}

a > img {
	vertical-align: middle;	
}

img {
	max-width: none;	
}

strong {
  	font-weight: 500;
}

p {
	font-size:12px;	
}

.Detail span{
	font-size:12px;	
}

hr {
	border-style: dashed;
	border-color: #3C3F45;
	border-bottom: none;
	border-left: none;
	border-right: none;
	margin: 50px 0;	
}

.align_left{
	float:left;
	margin:0 25px 0 0px!important;
}

.align_right{
	float:right;
	margin:0 0 0 25px!important;
}

.text_align_left {
	text-align: left;
}

.text_align_center {
	text-align: center;
}

.text_align_right {
	text-align: right;	
}

.color-text {
    color: #DE5E60;
}

.through{
	text-decoration:line-through;
}

input, button, select, textarea {
	font-weight: 300;
	font-family: 'Titillium Web', Calibri, Century Gothic, sans-serif;
	outline: 0;
	border:0;
}


input:focus, 
textarea:focus,
input[type="text"]:focus {
	outline: 0;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #7F8289;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #7F8289;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #7F8289;
}

/* ==================================================
   Code and Pre
================================================== */

code,
pre {
  	padding: 0 3px 2px;
  	-webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
  	color: #232527;
  	font-size: 12px;
  	font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}

code {
  	padding: 2px 4px;
  	border: 1px solid #dde4e9;
  	background-color: #F6F6F6;
  	color: #232527;
  	white-space: nowrap;
}

pre {
  	display: block;
  	margin: 70px 50px;
  	padding: 30px;
  	border: 1px solid #dde4e9;
  	-webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
  	background-color: #FCFCFC;
  	white-space: pre;
  	white-space: pre-wrap;
  	word-wrap: break-word;
  	word-break: break-all;
  	font-size: 12px;
  	line-height: 20px;
}

pre code {
  	padding: 0;
  	border: 0;
  	background-color: transparent;
  	color: inherit;
  	white-space: pre;
  	white-space: pre-wrap;
}

.pre-scrollable {
  	overflow-y: scroll;
  	max-height: 340px;
}

/* ==================================================
   Typography
================================================== */

h1,
h2,
h3,
h4,
h5,
h6{
	margin:0 0 5px 0;
	color:#000;
	font-weight:300;
	font-family: 'Titillium Web', Calibri, Century Gothic, sans-serif;
	line-height:1.5em;
}

h1{
	font-size:48px;
}

h2{
	font-size:32px;
}

h3{
	font-size:24px;
	text-transform:uppercase;
}

.allfooter h3{
	border-bottom:1px solid #fff;
	color:#fff;
	font-size:21px;
	text-transform:none;
}

h4{
	font-size:20px;
	margin-bottom:0px;
}

h5{
	font-size:18px;
}

h6{
	font-size:16px;
}

h3.spec {
	color: #FFFFFF;
    font-size: 24px;
    font-weight: 300;
    line-height: 1em;
    margin-bottom: 30px;
    text-transform: uppercase;
}


/* ==================================================
   Margin Bottom
================================================== */

.margin-0{
	margin-bottom:0 !important;
}

.margin-10{
	margin-bottom:10px !important;
}

.margin-15{
	margin-bottom:15px !important;
}

.margin-20{
	margin-bottom:20px !important;
}

.margin-30{
	margin-bottom:30px !important;
}

.margin-40{
	margin-bottom:40px !important;
}

.margin-50{
	margin-bottom:50px !important;
}

.margin-60{
	margin-bottom:60px !important;
}

.margin-70{
	margin-bottom:70px !important;
}

.margin-80{
	margin-bottom:80px !important;
}

/* ==================================================
   Home 
================================================== */

.headertop{
	width:980px;
	height:190px;
	margin:0px auto;
}

.logo{
	width:725px;
	float:left;
}

.logo img{
	margin-top:20px;
}

.myadmin{
	background:url(img/myadmin.png) bottom right no-repeat;
	width:205px;
	float:right;
	padding:20px;
	height:200px;
}

#home {
	/*position: relative;
	overflow: hidden;
	height: 200px;
	background:#201d1d;
	border-top:0px solid #302b2b;*/
	position: relative;
	overflow: hidden;
	height: 220px;
	background-color: rgba(36, 19, 31, 0.8);
	border-top:0px solid #302b2b;
}

#home .overlay { 
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0.7;
	filter: alpha(opacity=70);
	z-index: 0;
}

/* ==================================================
   Header
================================================== */

header {
	width: 100%;
	z-index: 99;
}

header .sticky-nav {
	/*position: relative;
	width: 100%;
	height: 60px;
	background: #fff;
	z-index: 1001;
	
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);*/
	position: relative;
	width: 100%;
	height: 60px;
	background-color: rgba(255, 255, 255, 0.99);
	z-index: 1001;
}

header .sticky-nav.stuck {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1001;
}



header #logo a {
	background: url(img/logo.png) no-repeat;
	width: 96px;
	height: 30px;
	text-indent: -9999px;
	display: block;
	opacity: 1;
	filter: alpha(opacity=100);
	
	-webkit-transition: opacity 0.25s ease-in-out 0s;	
	   -moz-transition: opacity 0.25s ease-in-out 0s;
		 -o-transition: opacity 0.25s ease-in-out 0s;
		    transition: opacity 0.25s ease-in-out 0s;	
}

header #logo a:hover {
	opacity: 0.65;
	filter: alpha(opacity=65);	
}

.mymenu{
	margin:0px auto;
	width:960px;
}

nav#menu {
	/*float: right;
	margin-right: 20px;*/
}

nav#menu #menu-nav {
	margin: 0;
	padding: 5px 0 0;	
}

nav#menu #menu-nav li {
	list-style: none;
	display: inline-block;
	margin-left: 5px;	
}


nav#menu #menu-nav li:first-child {
	margin-left: 0;	
}

nav#menu #menu-nav li a {
	color: #000;
	font-size: 15px;
	font-weight: 300;
	line-height: 50px;
	display: block;
	text-transform: uppercase;
	padding:0 21px;/*Ajustement du Menu ici si ajout de catégories dans le menu*/
	
}

nav#menu #menu-nav li.current a,
nav#menu #menu-nav li a:hover {
	background: #ff4486;
	color:#fff;
	margin:0px 0;
	padding:0 21px;/*Ajustement du Menu ici si ajout de catégories dans le menu*/
}

/* ==================================================
   Content
================================================== */

.AllContent{
	width:960px;
	margin:20px auto;
	height:auto;
}

/*.contenttop{		
	width:960px;
	height:450px;
	margin:0px auto;
	margin-top:20px;
	overflow:hidden;
}*/

.content{
	/*background:url(img/content.png) top right repeat-y;*/
	width:960px;
	margin:0px auto;
	border:0px solid red;
	margin-top:20px;
	overflow:hidden;
}

.eventslider, .contentevents{
	z-index:99;
	width:715px;
	/*float:left;ICI*/
	display:inline-block;
}

.contentevents{
	overflow:hidden;
}


.eventslider{
	background:#fff;
	height:430px;
	margin-bottom:20px;
}

.eventslider img{
	/*width:100%;*/
}

.eventsearch{
	height:430px;
}

#orbit_slider{
	margin-top:0px!important;
}

.eventsearch, .RightBar{
	width:225px;
	margin-bottom:20px;
	float:right;
}

.RightModule {
	margin-bottom:20px;
	overflow:hidden;
}

.eventsearch, .eventsearchMobile{
	background:#fff;
}

.eventsearchMobile{
	display:none;
}

.one-line{
	background:url(img/line.png) top left repeat-y;
	overflow:hidden;
	margin-bottom:20px;
	display:inline-table;
}

.events{
	width:225px;
	margin-right:20px;
	float:left;
	padding-bottom:10px;
	margin-bottom:5px;
	/*margin-bottom:20px;*/
}

.last{
	margin-right:0px;
}

.events p{
	padding:0px 15px;
}

.events img{
	max-width:100%;
	margin-top:0px;
}

.EventDetailCat{
	height:30px;
	width:100%;
	line-height:30px;
}

.EventDetailImg{
	background:url(img/no-img.jpg) no-repeat left;
	height:320px;
	position:absolute;
	width:715px;
}

.EventDetailImg img{
	position: absolute;
	clip:rect(0px,715px,330px,0px);
}

.EventDetailInfo{
	float:left;
	overflow:hidden;
	width:100%;
	margin-top:320px;
	height:90px;
}

.hpad{
	margin-top:10px;
	margin-left:10px;
}

.hpad p{
	margin:0px;
}

.EventDetailTop{
	width:75%;
	float:left
}

.EventDetailTop h4{

}

.EventDetailIcon{
	background:url(img/detailicon.jpg) top right no-repeat;
	width:25%;
	height:80px;
	line-height:80px;
	float:left;
	text-align:center;
}

.EventDetailIcon img{
	width:80%;
}

.EventDetail{
	width:100%;
	margin-bottom:20px;
}

.EventDetailAriana{
	background:#fff;
	width:100%;
	height:50px;
	border-bottom:1px solid #ff4486;	
}

.NameIt{
	text-transform:capitalize;
}

.DetailEventWhite{

}

.Detail{
	padding:20px;
}

ul.MyList{
	margin-bottom:0px;
}

.MyPrice{
	background:#3cc6d8;
	color:#fff;
	padding:2px 5px;
	margin-right:5px;
}

a.MyLink {
	background:#ff4486;
	color:#fff;
	padding:2px 5px;
	-webkit-transition: background 0.1s linear 0s;	
	   -moz-transition: background 0.1s linear 0s;
		 -o-transition: background 0.1s linear 0s;
		    transition: background 0.1s linear 0s;
}

a:hover.MyLink {
	background:#333;
	color:#fff;
	padding:2px 5px;
	-webkit-transition: background 0.1s linear 0s;	
	   -moz-transition: background 0.1s linear 0s;
		 -o-transition: background 0.1s linear 0s;
		    transition: background 0.1s linear 0s;
}

.DetailEventWhite h3{

}

.DetailEventWhite p{

}

.DetailEventWhite ul {
	margin-left:0px;
	overflow:hidden;
}

.DetailEventWhite ul li{
	font-size:12px;
	display:inline-block;
	margin-bottom:5px;
}

.Pads20 br{
	padding-bottom:15px;
}

.Top20{
	margin-top:20px;
}

.ArianaContent{
	padding:12px 20px 15px;
	font-size:12px;	
}

.ArianaContent p{
	line-height:50px;
}

.ArianaContentLeft{
	float:left;
	width:80%;
}

.ArianaContentRight{
	text-align:right;
	float:right;
	width:19%;
}

.Ariana{
	width:100%;
	float:left;
}

.Social{
	width:30%;
	float:right;
	text-align:right;
}

.DetailMap{
	border-top:1px solid #ff4486;	
	padding-top:1px;
}

.at4-arrow{
	background:#fff;
}

.cat{
	text-transform:uppercase;
	letter-spacing:5px;
	padding:0 15px;
	font-size:13px;
}

.title, .location{
	font-weight:bold;
	letter-spacing:2px;
	font-size:13px;
	line-height:24px;
}


.title{
	color:#000;
	text-transform:uppercase;
	margin:10px 0;
}

.location{
	color:#ff4486;
	margin-top:0px;

}

.date{
	font-size:13px;
	letter-spacing:0px;
	margin:0 0 10px 0;
}

.Detail{
	margin:0px 0;
}

.Detail h2{
	text-transform:uppercase;
}

.Detail h3{
	border-top:1px dotted #caccd2;
	padding-top:10px;
	margin-top:15px;
	Text-transform:none;
}


.Map{
	margin-top:0px;
	font-size:11px;
	background:#fff;
}

.UnderMap{
	margin-top:-10px;
	border-top:1px solid #ff4888;
}

.UnderMap span{
	padding-left:10px;
}

.UnderMap a, .UnderMap a:visited{
	color:#ff4486;
}

 .UnderMap a:hover{
	color:#000;
 }

a.next{
	background:#ff4486;
	padding:2px 5px;
	color:#fff;
	-webkit-transition: background 0.1s linear 0s;	
	   -moz-transition: background 0.1s linear 0s;
		 -o-transition: background 0.1s linear 0s;
		    transition: background 0.1s linear 0s;	
}

a.next:hover{
	background:#333;
	color:#fff;
	-webkit-transition: background 0.1s linear 0s;	
	   -moz-transition: background 0.1s linear 0s;
		 -o-transition: background 0.1s linear 0s;
		    transition: background 0.1s linear 0s;
}

/* ==================================================
   Mobile Nav
================================================== */

#mobile-nav {
	display: none;	
}

.menu-nav {
	background:url(img/menu-mobile.png) 0 0 no-repeat;
	width: 16px;
	height: 16px;
	display: block;
	margin: 17px 0 0 0;
	
	-webkit-transform: rotate(0deg);
	   -moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		 -o-transform: rotate(0deg);
			transform: rotate(0deg);
	
	-webkit-transition: -webkit-transform 250ms ease-out 0s;	
	   -moz-transition: -moz-transform 250ms ease-out 0s;
		 -o-transition: -o-transform 250ms ease-out 0s;
		    transition: transform 250ms ease-out 0s;
}

.menu-nav.open {
	background-position: 0 -16px;
		  
	-webkit-transform: rotate(-180deg);
	   -moz-transform: rotate(-180deg);
		-ms-transform: rotate(-180deg);
		 -o-transform: rotate(-180deg);
			transform: rotate(-180deg);
	
	-webkit-transition: -webkit-transform 250ms ease-out 0s;	
	   -moz-transition: -moz-transform 250ms ease-out 0s;
		 -o-transition: -o-transform 250ms ease-out 0s;
		    transition: transform 250ms ease-out 0s;	
}

#navigation-mobile {
	display: none;
	text-align: center;
	width: 100%;
	background: #fff;	
	border-bottom: 20px solid #2f3238;
	position: relative;
	float: left;
	z-index: 9999;
	margin-bottom:0px;
}

#navigation-mobile li {
	list-style: none;
	border-top: 1px solid #dddedf;
}

#navigation-mobile li a{
	display: block;
	font-size: 16px;
	text-transform: uppercase;
	padding: 20px 0;
	color:#000;
}

#navigation-mobile li a:hover{
	color:#ff4486;
}

/* ==================================================
   Footer
================================================== */

footer {
	/*position: relative;
	width: 100%;
	height: auto;
	background: #26292E;
	z-index: 99;*/
	background-color: rgba(36, 19, 31, 0.95);
    border-top: 1px solid rgba(255, 58, 134, 0.5);
    height: auto;
    position: relative;
    width: 100%;
    z-index: 99;
}

.allfooter{
	font-size:11px;
	width:960px;
	margin:0px auto;
	overflow:hidden;
}

.contact{
	/*width:225px;
	float:right;
	background:#32363d;
	text-align:center;
	height:100%;*/
	width:225px;
	float:right;
	background-color: rgba(58, 40, 52, 0.3);
	text-align:center;
	height:100%;
	color:#a7a7a7;
}

.contact h3{
	border-bottom:1px solid #fff;
	color:#fff;
	font-size:21px;
	line-height: 2em;
	text-transform:none;
}

.contact h4{
	margin-top:20px;
	color:#7f8289;
	font-size:18px;
	line-height: 2.5em;
	text-transform:none;
}

.contact p{
	margin-top:0px;
	font-size:11px;
	line-height:1.3em;
}

.footerTiers{
	padding:15px 0;
	float:left;
	width:23%;
	margin-right:2.8%;
}

.footerTiers img{
	width:100%;
}

.last{
	margin-right:0px;
}

/* ==================================================
   Back to Top
================================================== */

#back-to-top {
	display: none;
	background-color: #3C3F45;
	margin: 0;
	position: fixed;
	bottom: 0;
	right: 0;
	width: 50px;
	height: 50px;
	z-index: 99;
	
	-webkit-transition: background 0.1s linear 0s;	
	   -moz-transition: background 0.1s linear 0s;
		 -o-transition: background 0.1s linear 0s;
		    transition: background 0.1s linear 0s;
}

#back-to-top:hover {
	background-color:#DE5E60;
}

#back-to-top i {
	font-size: 16px;
	color: #FFFFFF;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -7px;
	line-height: 1em;
}

#back-to-top i {
	margin-left: -7px;	
}

/* ==================================================
   Preloader
================================================== 

#jpreOverlay,
#jSplash {
	background-color: #2F3238;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 700;
}

#jpreSlide{
	position: absolute;
	top: 50% !important;
	left: 50% !important;
	margin: -50px 0 0 -50px;
	width: 100px;
	height: 100px;
}

#jpreLoader {
	position: relative !important;
	width: 100% !important;
	height: 100% !important;
	top: 0 !important;	
}

#jprePercentage {
	width: 50px;
	height: 50px !important;
	line-height: 50px;
	position: absolute !important;
	text-align: center;
	left: 50%;
	top: 50%;
	margin: -25px 0 0 -25px;
	z-index: 800;
	
	font-size: 24px;
	color: #FFFFFF;	

	-webkit-animation: circle 1s infinite forwards;
	   -moz-animation: circle 1s infinite forwards;
		-ms-animation: circle 1s infinite forwards;
		 -o-animation: circle 1s infinite forwards;
			animation: circle 1s infinite forwards;
}

#circle {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 11;
	margin: -50px 0 0 -50px;
	width: 100px;
	height: 100px;
	background: #DE5E60;
	-webkit-border-radius: 999px;
	-moz-border-radius: 999px;
	border-radius: 999px;
	opacity: 0;
	filter: alpha(opacity=0);
			
	-webkit-animation: circle 1s infinite forwards;
	   -moz-animation: circle 1s infinite forwards;
		-ms-animation: circle 1s infinite forwards;
			animation: circle 1s infinite forwards;
}

@-webkit-keyframes circle {
	0% {-webkit-transform: rotateY(0deg);
		-webkit-animation-timing-function: ease-in;
	}
	50% {-webkit-transform: rotateY(180deg);
		-webkit-animation-timing-function: ease-out;
	}
	100% {-webkit-transform: rotateY(0deg);
		-webkit-animation-timing-function: ease-in;
	}
}

@-moz-keyframes circle {
	0% {-moz-transform: rotateY(0deg);
	}
	50% {-moz-transform: rotateY(180deg);
		-moz-animation-timing-function: ease-out;
	}
	100% {-moz-transform: rotateY(0deg);
		-moz-animation-timing-function: ease-in;
	}
}

@-ms-keyframes circle {
	0% {-ms-transform: rotateY(0deg);
		-ms-animation-timing-function: ease-in;
	}
	50% {-ms-transform: rotateY(180deg);
		-ms-animation-timing-function: ease-out;
	}
	100% {-ms-transform: rotateY(0deg);
		-ms-animation-timing-function: ease-in;
	}
}

@-o-keyframes circle {
	0% {-o-transform: rotateY(0deg);
		-o-animation-timing-function: ease-in;
	}
	50% {-o-transform: rotateY(180deg);
		-o-animation-timing-function: ease-out;
	}
	100% {-o-transform: rotateY(0deg);
		-o-animation-timing-function: ease-in;
	}
}

@keyframes circle {
	0% {transform: rotateY(0deg);
		animation-timing-function: ease-in;
	}
	50% {transform: rotateY(180deg);
		animation-timing-function: ease-out;
	}
	100% {transform: rotateY(0deg);
		animation-timing-function: ease-in;
	}
}

.ole { background: transparent !important;}*/

#dnn_dnnUser_avata img{
	width:150px;
	height:150px;
}

ul.buttonGroup, #dnn_dnnLogin_loginGroup{
	font-size:11px;
	background:none;
}

ul.buttonGroup li a{
	color:#ff4486;
}

ul.buttonGroup li a:hover{
	color:#fff;
}

#userControls {
    height: 32px;
	margin: 0 Auto;
    width: 960px;
}
#userControls .language {
    min-height:0!important;
    display:inline;
}


/* ==================================================
   Trip Search
================================================== */

.rcTable, .RadPicker{
	width:100%!important;
}

.rcCalPopup{
	background:#333;
}

.riTextBox, .riEnabled{
	width:100%;
}

label{
	margin:0 4px 0 2px;
}

 .TripSearchLabel{
	margin-top:0px;
	width:170px;
	display:inline-block;
}	

.TripSearchCategories{
	width:100%;
}

ul.TripSearchDistances{
	font-size:0.9em;
	margin-left:0px;
	margin-bottom:0px;
}

ul.TripSearchDistances li{
	display:inline;
}

.TripSearchCities{
	width:100%;
}

.TripSearchLinkSearchNow{
	background: #000 url("img/now.png") no-repeat;
	margin-left:5px;
	
}

.TripSearchLinkClearSearch{
	background: #000 url("img/clear.png") no-repeat;
}

.TripSearchLinkSearchNow, .TripSearchLinkClearSearch, .TripCalendarLinkClearDate{
	color:#fff;
	font-size:15px;
	text-transform:uppercase;
	padding:0px 5px 0px 20px;
	line-height:20px;
	float:left;
	margin-top:15px;
}

a.TripSearchLinkSearchNow:hover{
	background:#ff4486 url("img/now.png") no-repeat;
	color:#fff;
}

a.TripSearchLinkClearSearch:hover{
	background:#ff4486 url("img/clear.png") no-repeat;
	color:#fff;
}


/* ==================================================
   Trip Calendar
================================================== */

.TripCalendarLinkClearDate{
	background: #000 url("img/clear.png") no-repeat;
}

a.TripCalendarLinkClearDate:hover{
	background:#ff4486 url("img/clear.png") no-repeat;
	color:#fff;
}

.TripCalendar{
	width:100%;
	margin-top:15px!important;
	border:0px!important;
}

.TripCalendarDayHeader{
	padding:7px 0;
}

.TripCalendarDayHeader{
	font-size:12px;
}

.TripCalendarOtherMonthDay, .TripCalendarSelectedDay, .TripCalendarDay, .TripCalendarWeekendDay, .TripCalendarToday{
	font-size:11px;
	padding:1px 0;
}

.TripCalendarDay, .TripCalendarWeekendDay{
	font-weight:bold;
}

.TripCalendarToday{
	background:#ff4486;
}

.TripCalendarNextPrev, .TripCalendarTitle{
	background:#fff!important;
}


/*------------------------------------------------*/
/* LOGIN */
/*------------------------------------------------*/
#login {
    float: right;
}

    #login .registerGroup,
    #login .registerGroup *,
    #login .loginGroup,
    #login .loginGroup * {
        display: block;
    }

    #login .registerGroup,
    #login .loginGroup {
        float: right;
        padding: 0;
        margin: 0;
    }

        #login .registerGroup li:first-child:hover {
            border-left: #222;
        }

        /* Register Group Styles */
        #login .registerGroup li {
            float: left;
        }

        #login .registerGroup .buttonGroup {
            margin-right: 0;
        }

        #login .registerGroup a,
        #login .loginGroup a {

            display: block;
            position: relative;
            height: 25px;
            min-width: 12px;
            padding: 2px 15px 5px 15px;
            color: #fff;
            font-size: 11px;
            vertical-align: middle;
        }

            #login .registerGroup a:hover,
            #login .loginGroup a:hover {
				background:#ff4486;
            }

            #login .registerGroup a:active,
            #login .loginGroup a:active {
                color: #fff;
                text-shadow: 0px -1px 0px #333333;
            }

            #login .registerGroup a:hover,
            #login .loginGroup a:hover {
                text-decoration: none;
            }

            #login .registerGroup a strong,
            #login .loginGroup a strong {
                display: block;
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
                overflow: hidden;
                font-size: 11px;
                text-indent: -9999px;
            }

    #login .userMessages a,
    #login .userNotifications a {
    }

    #login .userMessages strong {
        height: 100%;
        background: url('img/icon_message.png') no-repeat center center;
    }

    #login .userMessages, .userProfileImg, .userDisplayName {    
		border-left: 1px solid #1c1e23;	
	}
	
	#login .userNotifications {
	    border-left: 1px solid #1c1e23;	
    }

        #login .userNotifications strong {
            height: 100%;
            background: url('img/icon_notification.png') no-repeat center center;
        }

    #login .registerGroup a span {
        display: inline-block;
        position: absolute;
        right: 2px;
        top: -9px;
        min-width: 7px;
        margin-right: 3px;
        background: rgb(59,150,182); /* Old browsers */
        text-align: center;
        font-size: 11px;
        color: #fff;
        text-shadow: 0px 1px 0px #333333;
    }

    #login .registerGroup .userProfileImg a {
        min-width: 25px;
        min-height: 32px;
        padding: 0;
        background: none;
    }

    #login .registerGroup a img {
        height: 32px;
        width: 32px;

    }

    /* Login Group Styles */
    #login .loginGroup {
        border-left: 1px solid #1c1e23;		
        border-right: 1px solid #1c1e23;
    }

        #login .loginGroup a {
            color: #fff;
        }

    /* Number of message next to the message icon*/
    #login .userMessages a span,
    #login .userNotifications a span {
        display: inline-block;
        margin-top: 9px;
        margin-right: 0px;
        background-color: transparent;
        font-size: 10px;
    }
	
.at-share-close-control{
	background:#fff;
	margin-left:-20px;
}

.DNNContainer_Title_h2{
	background:#f5f5f5;
	padding:20px;
	margin-top:-20px;
	min-height:390px;
}

/* ----------------- ShowOnParam -------------------------*/

.ModTidyModulesShowOnParamC{
	font-size:11px;
}


/* ----------------- FLICKR WIDGET -----------------------*/
.FlickrW{
	padding-bottom:10px;
}

.flickr_badge_image {margin:0px;display:inline;}
.flickr_badge_image img {border: 1px solid #666666 !important; padding:1px; margin:2px;}
#flickr_badge_wrapper {width100%;margin:0px auto;text-align:left;padding-bottom}


/* ----------------- FACEBOOK WIDGET -----------------------*/

#fb-root {
  display: none;
}

.fb-like-box{
  /*border:0px solid pink;*/
  margin-left:-10px!important;
}

.fb-like-box, .fb_iframe_widget{
	padding:0px!important;
}

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
  width: 105% !important;
  margin-bottom:5px;
}



