/*
Theme Name: Bob Sinclar
Theme URI: http://loveindent.com/
Description: Exclusiv Bob Sinclar wordpress theme.
Author: Damien BERSERON
Version: 1.0
Tags: black, blue, white, two-columns, fixed-width, theme-options, threaded-comments, sticky-post, translation-ready, microformats, editor-style
*/

/* Reset CSS by Eric Meyer v1.0 | 20080212
************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
*:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Removing unwanted button padding in Firefox*/
input[type=submit]::-moz-focus-inner { 
    border: 0;
    padding: 0;
}

.clear{
	clear: both;
}

.alignright{
	float: right;
}

button{
	padding: 0px;
	margin: 0px;
	border: 0px;
	background: none;
	color: white;
}
/* Init
.............................*/ 
body{
	background-color: black;
	color: white;
	font-size: 12px;
	//line-height: 15px;
	font-family: Verdana, Arial, sans-serif;
}

h2 img{
	margin: 0;
}

img{
	margin-bottom: 20px;
}

object{
	clear: both;
	margin-bottom: 20px;
}

p{
	margin-bottom: 10px;
}

a, a:visited, a:link{
	color: gray;
	text-decoration: none;
}

a:hover{
	color: white;
	text-decoration: underline;
}

.entry-content h1{
	font-size: 2em;
	margin-bottom: 0px;
	margin-top: 10px;
}

.entry-content h2{
	font-size: 1.8em;
	margin-bottom: 10px;
	margin-top: 10px;
}

.entry-content h3{
	font-size: 1.6em;
	margin-bottom: 10px;
	margin-top: 10px;
}

.post-meta-key{
	display: none;
}

.capitalize{
	text-transform: capitalize;
}

.songUtilies{
	display: block;
	float: left;
	width: 40px;
	height: 14px;
}
	.mp3{
		display: block;
		float: left;
		width: 14px;
		height: 14px;
		background: url(http://www.bobsinclar.com/discography(old)/images/websiteuse/icone_player.jpg) no-repeat;
		text-indent: -999999px;
		margin-top: 1px;
	}
	
	.mp3Play{
		display: none;
		float: left;
		width: 14px;
		height: 14px;
		background: url(http://www.bobsinclar.com/discography(old)/images/websiteuse/icone_player_stop.jpg) no-repeat;
		text-indent: -999999px;
		cursor: pointer;
		margin-top: 1px;
	}
	
.oneSong{
	height: 15px;
	margin: 5px 0px 5px 0px;
	clear: both;
}

.titleSong{
	display: block;
	float: left;
	height: 10px;
	margin-top: 2px;
	font-size:10px;
}


/* Info bulle
.............................................*/

a.infoBulleItunes{
	display: block;
	float: left;
	position:relative;
	z-index:24;
	margin-left: 4px;
	margin-top: 1px;
	width: 14px; height: 14px;
	text-decoration:none;
}

a.infoBulleItunes:hover{
	z-index:25;
}

a.infoBulleItunes span{
	display: none;
}

a.infoBulleItunes:hover span{ 
/*le contenu de la balise span ne 
sera visible que pour l'etat a:hover */
	height: 41px;
	width: 172px;
	display:block;
	position:absolute;
	top:-39px;
	left:-13px;
	text-align: justify;
	font-weight:none;
}

/* WYSIWYG Compatibility
..............................*/
img.alignleft{
	display: block;
	float: left;
	margin: 0 5px 20px 5px;
}

img.alignright{
	margin: 5px 5px 10px 5px;
	display: block;
	float: left;
}

img.alignnone{
	margin: 5px 5px 10px 0px;
	clear: both;
}


/* Home
..............................*/
#my_page{
	width: 1020px;
	margin: 0 auto;
}

#header{
	display: none;
}

#navigation_menu{
	width: 240px;
	position: fixed;
}
	#menu_text{
		display: none;
	}
	
	#menu_text img{
		margin: 0;
	}
	
	#menu_text a{
		width: 80px; height: 80px;
		margin: 0;
		overflow: hidden;
		float: left;
	}

#container{
	width: 750px;
	float: right;	
}
	#content{
		width: 500px;
		padding-top: 10px;
		float: right;
		
		
	}
	
	#content2{
		width: 720px;
		padding-top: 10px;
		float: right;
	}
	
		/* Content Header News
		.............................*/
		#app_link,
		#myspace_link,
		#facebook_link,
		#youtube_link,
		#dailymotion_link,
		#twitter_link{
			width: 70px; height: 48px;
			margin-right: 4px;
			margin-bottom: 50px;
			display: block;
			float: left;
			text-indent: -999999px;
			background-position: top;
		}
		
		#app_link:hover,
		#dailymotion_link:hover,
		#youtube_link:hover,
		#facebook_link:hover,
		#myspace_link:hover,
		#twitter_link:hover{
			background-position: bottom;
		}
		
		#dailymotion_link{
			background: url(images/dailymotion-logo.png) no-repeat;
		}
		
		#youtube_link{
			background: url(images/youtube-logo2.png) no-repeat;
			
		}
		
		#facebook_link{
			background: url(images/facebook-logo2.png) no-repeat;
		}
		
		#myspace_link{
			background: url(images/myspace-logo.png) no-repeat;
		}
		#twitter_link{
			background: url(images/twitter-logo2.png) no-repeat;
		}
		
		#app_link{
			
			background: url(images/app-logo.png) no-repeat;
		}
		
		/* Awesome Button used for buy my music button
		............................................................*/
		a.awesome, a.awesome:visited {
			background: #222 url(images/alert-overlay.png) repeat-x; 
			display: block; 
			clear: both;
			width: 150px;
			height: 30px;
			text-align: center;
			color: #ffffff; 
			text-decoration: none;
			border-radius: 5px; 
			-moz-border-radius: 5px; 
			-webkit-border-radius: 5px;
			-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
			-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
			//text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
			border-bottom: 1px solid rgba(0,0,0,0.25);
			position: relative;
			cursor: pointer;
			top:0px;
			left:20px;
		}
		a.awesome:hover{
			background-color: #111; 
			color: #ffffff;
		}
		a.awesome:active{
			top: 1px;
		}
		a.small.awesome, 
		.small.awesome:visited{
			font-size: 11px;
		}
		a.awesome, 
		a.awesome:visited,
		a.medium.awesome,
		a.medium.awesome:visited{ 
			font-size: 13px; 
			font-weight: bold; 
			//text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
		}
		
		a.large.awesome,
		a.large.awesome:visited{ 
			padding: 3px 30px 10px 30px;
		}
		
		a.large.awesome span{
			font-family: "Helvetica LT ExtraCompressed", Helvetica, Arial, sans-serif;
			font-weight: normal;
			Letter-spacing: 1px;
			font-size: 30px;
		}
			
		a.green.awesome,
		a.green.awesome:visited{
			background-color: #91bd09; 
		}
		a.green.awesome:hover{
			background-color: #749a02;
		}
		a.blue.awesome, 
		a.blue.awesome:visited{ 
			background-color: #2daebf; 
		}
		a.blue.awesome:hover{
			background-color: #007d9a;
		}
		a.red.awesome,
		a.red.awesome:visited{
			background-color: #e33100;
		}
		a.red.awesome:hover{
			background-color: #872300;
		}
		a.magenta.awesome,
		a.magenta.awesome:visited{
			background-color: #a9014b;
		}
		a.magenta.awesome:hover{
			background-color: #630030;
		}
		a.orange.awesome, 
		a.orange.awesome:visited{
			background-color: #ff5c00;
		}
		a.orange.awesome:hover{
			background-color: #d45500;
		}
		a.yellow.awesome,
		a.yellow.awesome:visited{
			background-color: #ffb515;
		}
		a.yellow.awesome:hover{ 
			background-color: #fc9200;
		}
		
		
		#big_title_news{
			width: 363px; height: 221px;
			text-indent: -999999px;
			margin-bottom: 20px;
			display: block;
			clear: both;
			background: url(images/titre_news.png) no-repeat bottom;
		}

	.post{
		margin-bottom: 10px;
		padding-top: 13px;
		padding-left:20px;
		clear: both;
		float: left;
		width: 480px;
		
	}
	
	.entry-title{
		font-size: 18px;
		line-height: 19px;
		font-weight: bold;
		margin-bottom: 0px;
		padding-bottom: 0px;
		border-bottom: 1px solid white;
	}
	
	.entry-title-sticky{
		margin-top: 20px;
	}
	
	.entry-title a{
		clear: both;
		font-family: Helvetica, Arial, sans-serif;
		font-weight: bold;
		font-size: 20px;
		line-height: 20px;
		color: white;
		text-decoration: none;
	}
	
	.entry-utility{
		text-align: right;
		color: gray;
	}
	
	.edit-link a{
		width: auto;
		color: gray;
		text-decoration: none;
	}
	
	.edit-link a:hover{
		text-decoration: underline;
	}
	
	.facebook_share_button{
		display: block;
		width: 50px; height: 16px;
		text-indent: 999999px;
		overflow: hidden;
		float: left;
		border: none;
		background: url(images/share_button2.jpg) no-repeat;
		cursor: pointer;
	}
	
	.facebook_share_button:hover{
		background-color: none !important;
		border: none !important;
	}
	
	.entry-content{
		clear: both;
		margin-top: 20px;
		
	}
	
	#more_news{
		clear: both;
		display: block;
		width: 177px; height: 30px;
		overflow: hidden;
		text-indent: -999px;
		background: url(images/more-news.jpg) no-repeat;
	}
	


/* Page Navi
.................................*/
#nav-above{
	clear: both;
}

.wp-pagenavi span.pages{
	margin-right: 15px;
}

.wp-pagenavi a.page{
	margin-right: 5px;
}

.wp-pagenavi span.current{
	margin-right: 5px;
}



/* Tour Date Sidebar
.................................*/

#tour_date{
	color: gray;
	width: 240px;
	float: left;
}

.date_tour_year{
	font-size: 21.38pt;
	position: absolute;
	top: 5px;
	margin-left: 5px;	
}

#archives_sidebar{
	color: gray;
	font-size: 10px;
	width: 240px;
	float: left;
}

#tour_date h3{
	color: white;
	font-family: "Helvetica LT ExtraCompressed", Helvetica, Arial;
	font-weight: normal;
	font-size: 26pt;
	margin: 30px 0 0px 0;
	position: relative;
}

#tour_date img{
	margin-top: 10px;
	margin-bottom: 0px;
}

#archives_sidebar img{
	margin-top: 10px;
	margin-bottom: 0px;
}

#next_party_date{
	display: block;
	color: gray;
	font-size: 14pt;
	margin-top: -5px;
	padding-bottom: 2px;
}

#next_party_event{
	display: block;
	color: #F0E30B;
	font-size: 14pt;
	line-height: 15pt;
	border-bottom: 1px solid #EFE889;
	padding-bottom: 4px;
}

#dates{
	margin-bottom: 70px;
}

.one_event{
	font-size: 11px;
	margin-bottom: 4px;
	line-height: 11px;
}

.event_date{
	font-weight: bolder;
	color: white;
	font-size: 10px;
}

.widget_simple_search{
	margin-top: 30px;
}

/* Radioshow
...........................*/
#radioshow_sidebar{
	padding-top: 10px;
	width: 240px;
	float: left;
}

.a_radioshow{
	clear: both;
	font-size: 10px;
}

h2.radioshow-title{
	margin: 0; padding: 0;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 100%;
	margin: 20px 0 10px 0;
}

.radioshow-content{
	
}

/* Biography
..........................*/
.a_biography{
	clear: both;
}

.bio_post_utilities{
	width: 160px;
	padding-right: 20px; padding-top: 20px;
	float: left;
	text-align: right;
}

.bio_post{
	width: 540px;
	float: left;
	border-bottom: 1px solid white;
	padding-top: 20px; padding-bottom: 20px;
}

#view_more_bio{
	clear: both;
	display: block;
	padding: 20px 0 20px 180px;
}


/* Video
...........................*/
.video_category{
	display: block;
	clear: both;
	width: 720px;
	margin-top: 30px;
	font-family: "Helvetica LT ExtraCompressed", Helvetica, Arial;
	font-weight: normal;
	font-size: 26pt;
	border-bottom: 2px solid white;
	position: relative;
}
.video_category span,{
	position: relative;
	bottom: -3px;
}

.upArrow{
	display: block;
	position: absolute;
	width: 30px; height: 23px;
	right: 30px;
	top: 27px;
	cursor: pointer;
}

.downArrow{
	display: block;
	position: absolute;
	width: 30px; height: 23px;
	right: 0px;
	top: 27px;
	cursor: pointer;
}

.video_list{
	width: 720px;
	margin-top: 20px;
	float: left;
}

.a_video_post{
	display: block;
	position: relative;
	float: left;
	margin-right: 3px; margin-left: 3px;
	width: 135px; min-height: 130px;
}

.a_video_post img{
	margin: 0;
	display: block;
	position: absolute;
	width: 135px;
	height: 77px;
	top: 0px;
}

img.video_overlay{
	display: none;
}

.a_video_post p{
	color: white;
	font-size: 10px;
	line-height: 10px; 
	margin-top: 85px;
}


/* Awards
..........................*/
h3.award_title{
	display: block;
	position: relative;
	clear: both;
	width: 720px;
	font-family: "Helvetica LT ExtraCompressed", Helvetica, Arial;
	font-weight: normal;
	font-size: 26pt;
	border-bottom: 2px solid white;
	margin-top: 50px;
	margin-bottom: 20px;
}

h3.award_title span{
	position: relative;
	width: 720px;
	bottom: -5px;
}

li.an_award{
	display: block;
	width: 280px; min-height: 128px;
	float: left;
	padding: 5px;
	margin-right: 50px;
	color: white;
}

li.gold{
	min-height: 160px;
}

li.an_award a{
	color: white
}

li.an_award a span{
	color: gray;
}

li.an_award:hover a{
	text-decoration: none;
}

li.an_award a img{
	float: left;
	margin: 0px 5px 0px 0px;
}

/* Discography
...........................*/
h3.disco_title{
	display: block;
	position: relative;
	clear: both;
	width: 720px;
	font-family: "Helvetica LT ExtraCompressed", Helvetica, Arial;
	font-weight: normal;
	font-size: 24pt;
	border-bottom: 2px solid white;
	padding-top: 70px;
	margin-bottom: 10px;
}

h3.disco_title .album_name{
	position: relative;
	width: 179px;
	bottom: -5px;
}

h3.disco_title .album_date{
	position: relative;
	font-size: 21pt;
	bottom: -4px;
}

.navigation-button{
	float: right;
	font-size: 10px;
	margin-top: 25px;
}
	.navigation-button button img{
		margin-bottom: 0;
	}
	.navigation-button button{
		text-decoration: none;
	}
	
	.navigation-button button:hover{
		border-bottom: 1px solid white;
		cursor: pointer;
	}

.album_covers{
	width: 270px;
	height: auto;
	float: left;
}

.album_covers img{
	border: 1px solid #FFFFFF;
}

.album_cover img{
	margin: 0;
}

.album_covers .title_maxi{
	display: block;
	margin-top: 20px;
	font-size: 10px;
}

.album_infos{
	margin-top: -10px;
	width: 430px;
	float: left;
	font-size: 10px;
}

.album_content{
	margin-bottom: 30px;
}

.one_maxi_cover{
	display: block;
	width: 70px; height: 70px;
	padding: 5px 6px 0px 0px;
	float: left;
}

.one_maxi_cover img{
	margin: 0; padding: 0;
}

.accordionContentli a{
	display: block;
	float: left;
	position: relative;
	list-style-type: none;
	margin:0; padding: 0;
}

.awardDescription{
	position: absolute;
	background-color: rgba(0,0,0,0.8);
	display: none;
	margin: 0; padding: 0;
	padding: 5%;
	width: 95%;
	left: 0; bottom: 30px;
}

.compilationCover,
.oneAfricanism{
	width: 240px;
	height: 225px;
	float: left;
	margin-bottom: 15px;
}

.oneAfricanism{
	position: relative;
}

.compilationCover img,
.oneAfricanism img{
	width: 225px;
	height: 225px;
	border: 1px solid white;
}

img.oneAfricanismCover{
	position: absolute;
}

.oneAfricanismInfo{
	display: block;
	position: absolute;
	bottom: 0px;
	left: 1px;
	height: auto; width: 205px;
	background: url(images/bg-opacity.png) repeat;
	margin: auto;
	padding: 10px;
}

.oneAfricanismTitle{
	font-size: 12px;
	font-weight: bold;
}

.oneAfricanismDescription{
	display: none;
}

.remix_content ul li{
	list-style-type: square;
	list-style-position: inside;
	font-size: 10px;
}

/* Accordion menu
.............................................*/
.accordionMenuPuce{
	width: 15px;
	height: 10px;
	margin-top: 7px;
	background: url(images/puce.png) no-repeat left top;
	display: block;
	float: left;
}

.accordionMenuButton{
	display: block;
	width: 440px;
	height: 25px;
	background: none;
	text-align: left;
	margin-bottom: 5px;
	background: url('images/effet_selection.png') no-repeat left bottom;
}

.accordionMenuButtonActive{
	display: block;
	width: 440px;
	height: 25px;
	background: none;
	text-align: left;
	margin-bottom: 5px;
	background: url('images/effet_selection.png') no-repeat left top;
}

.accordionMenuButtonActive:hover{
	cursor: pointer;
}

.accordionMenuButton:hover{
	background: url('images/effet_selection.png') no-repeat left top;
	cursor: pointer;
}

.accordionContent{
	height: auto;
}

.accordionContent ul{
	position: relative;
}

.accordionContentli{
	display: block;
	float: left;
	position: relative;
	list-style-type: none;
	padding: 0 8px 10px 0;
}

.accordionContentli .awardDescription{
	position: absolute;
	background-color: rgba(0,0,0,0.8);
	display: none;
	padding: 5%;
	width: 95%;
	left: 0; bottom: 10px;
}

.accordionOption{
	display: block;
	float: right;
	position: absolute;
	right:0px;
	top: -25px;
	height: auto;
	width: 250px;
	list-style-type: none;
}

.accordionOption button:hover{
	border-bottom: 1px solid white;
	cursor: pointer;
}

.accordionOption li{
	display: inline;
}

.accordionTitle{
	clear: both;
}

.makingOfVideo a,
.clipVideo a,
.interviewVideo a,
.otherVideo a{
	width: 135px;
	height: 77px;
	display: block;
}

.makingOfVideo p,
.clipVideo p,
.interviewVideo p,
.otherVideo p{
	width: 135px;
	height: 20px;
}

.makingOfVideo,
.clipVideo,
.interviewVideo,
.otherVideo{
	display: block;
	width: 135px;
	min-height: 130px;
	
}

.overlay,
.imgVideo{
	display: block;
	position: absolute;
	width: 135px;
	height: 77px;
}


/* Audio Player
...........................*/
.a_track{
	width: 100%; height: 15px;
	clear: both;
	padding: 2px 0;
	position: relative;
}

.a_track_player_play,
.a_track_player_play_no_link,
.a_track_player_stop{
	width: 15px; height: 15px;
	float: left;
	overflow: hidden;
	text-indent: -999px;
}

.a_track_player_stop:hover{cursor: pointer;}

.a_track_player_play,
.a_track_player_play_no_link{
	background: url(images/icone_player.jpg) no-repeat;
}

.a_track_player_play_no_link{
	opacity: 0.2;
}

.a_track_player_play_no_link:hover{
	cursor: default;
}

.a_track_player_stop{
	background: url(images/icone_player_stop.jpg) no-repeat;
	display: none;
}

.a_track_more{
	width: 15px; height: 15px;
	float: left;
	margin-left: 3px;
	background: url(images/icone_more.jpg) no-repeat;
}

.a_track_no_more{
	width: 15px; height: 15px;
	float: left;
	margin-left: 3px;
	background: url(images/icone_more.jpg) no-repeat;
	opacity: 0.4;
}

.a_track_more_no_hover{
	display: none;
}

.free{
	display: block;
	text-indent: -999px; overflow: hidden;
	width: 171px; height: 41px;
	background: url(images/bulle-info-free-download.png) no-repeat;
}

.payant{
	display: block;
	text-indent: -999px; overflow: hidden;
	width: 171px; height: 41px;
	background: url(images/bulle-info.png) no-repeat;
}

.a_track_more_hover{
	display: block;
	position: absolute;
	left: 5px; bottom: 13px;
}

.a_track_title{
	float: left;
	width: auto; min-height: 15px;
	max-width: 390px;
	margin-left: 5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	line-height: 15px;
	vertical-align: middle;
}

.a_track_title:hover{
	cursor: default;
}

.a_track_clip a{
	display: block;
	padding-left: 10px;
	padding-top: 2px;
	width: 10px; height: 11px;
	text-indent: -999px;
	overflow: hidden;
	background: url(images/icone_video.jpg) no-repeat right bottom;
}

/* Archive
...........................*/
#title_news{
	display: block;
	width: 363px; height: 259px;
	text-indent: -999999px;
	margin-top: 25px;
	background: url(images/titre_news.png) no-repeat left top;
}

#news_subnavigation{
	width: 480px;
}

#navigation_date{
	font-family: "Helvetica LT ExtraCompressed", Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: white;
	float: left;
	width: auto;
	padding: 17px 10px 10px 0px;
	font-size: 26pt;
}
	#navigation_date a{
		color: white;
	}
		#navigation_date a:hover{
			text-decoration: none;
		}
	#back_to_home{
		display: block;
		float: right;
		margin-top: 25px;
		width: 26px; height: 27px;
		background: url(images/back-to-home.jpg) no-repeat bottom;
		text-indent: -999999px;
		overflow: hidden;	
	}
	
	#back_to_home_latest{
		display: block;
		float: right;
		margin-top: -35px;
		width: 26px; height: 27px;
		background: url(images/back-to-home.jpg) no-repeat bottom;
		text-indent: -999999px;
		overflow: hidden;	
	}
	
	
.archives-title{
	display: none;
}

.SimpleNavArchives{
	margin-bottom: 40px;
}

.SimpleNavArchives ul li:first-child{
	display: none;
}

li.simple_nav_year{
	list-style: url(images/puce.png ) inside;
	margin-top: 10px;
}

li.simple_nav_year a{
	display: block;
	width: auto;
	margin-bottom: 3px;
	padding: 0px 0 1px 0;
	vertical-align: middle;
	font-family: "Helvetica LT ExtraCompressed", Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: white;
	font-size: 26pt;
}
	li.simple_nav_year a:hover{
		text-decoration: none;
	}
	
	li.simple_nav_year:hover{
		background: url(images/effet_selection2.png) left top no-repeat;
	}

li.simple_nav_mounth{
	padding: 0 0 0 20px;
	margin-bottom: 5px;
}
	li.simple_nav_mounth a:hover{
		background: none;
		text-decoration: underline;
	}

li.simple_nav_mounth a{
	display: inline;
	margin: 0;
	background: none;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	font-size: 12px;
}

.s{
	background: none;
	border:1px solid #333333;
	border-bottom-left-radius:4px;
	border-top-left-radius:4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-topleft: 4px;
	color: white;
	width: 200px;
	padding: 0;
	padding: 3px;
	margin-right: 0px;
}

#searchsubmit{
	border: 1px solid #333333;
	background: none;
	cursor: pointer;
	color: #666666;
	padding: 0px;
	padding: 3px;
	margin-left: -5px;
	border-bottom-right-radius:4px;
	border-top-right-radius:4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-topright: 4px;
}

#searchsubmit:hover{
	color: white;
}

/* Booking Form
...........................*/
#booking_form fieldset{
	border: 1px solid gray;
	padding: 10px;
	text-align: center;
	margin: 20px 0;
}

#booking_form legend{
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	padding: 0 20px;
}

#booking_form textarea{
	color: white;
	width: 250px;
	height: 100px;
	background-color: #333333;
}

#booking_form select{
	color: white;
	border: none;
	background-color: #333333;
}

#booking_form input[type="text"]{
	color: white;
	background-color: #333333;
	border: none;
	border: 1px solid gray;
	padding: 5px;
}

.required{
	background-color: #333333;
}

.good{
	background: url(images/ok.png) no-repeat right #333333;
}

.bad{
	background-color: red !important;
}

span.label_date{
	float: left;
	display: block;
	margin-left: 30px;
}

#booking_form p{
	clear: both;
	margin-bottom: 10px;
}

/* Search Result
...........................*/
#title_search{
	background: url(images/titre_keywords.png) left top no-repeat;
	display: block;
	text-indent: -999999px;
	overflow: hidden;
	width: 540px; height: 185px;
	margin-top: 40px;
}

.search_query{
	margin: 20px 0 10px 0;
	font-weight: normal;
	font-size: 2em;
}

/* 404
...........................*/
#title_404{
	background: url(images/titre_404.png) left top no-repeat;
	display: block;
	text-indent: -999999px;
	overflow: hidden;
	width: 363px; height: 269px;
}

/* Footer
...........................*/
#footer{
	clear: both;
	padding-top: 40px;
	color: gray;
}

#footer #footer-navigation-menu{
	border-top: 1px solid gray;
	padding-top: 5px;
}

#footer ul li{
	display: inline;
}

#social_links_and_search{
	margin-top: 10px;
	padding-bottom: 30px;
}

#footer .copy{
	float: left;
}

#footer .search{
	margin-top: -5px;
	padding-left: 20px;
	margin-right: 102px;
	padding-top: 5px;
	position: relative;
	float: right;
	display: block;
	height: 20px;
	background: url(images/logo_mini_search.png) left no-repeat;
}
	#footer .search_form{
		display: none;
		position: absolute;
		z-index: 200;
		left: -30px;
		top: -50px;
	}
		#footer .search_form form{
			padding: 10px;
			background-color: rgba(0, 0, 0, 0.9);
			-webkit-border-radius: 4px; -moz-border-radius: 4px;
			border-radius: 4px;
			border: 1px solid gray;
		}
		
		#footer .search_form input{
			background: none;
			border: none;
			border-bottom: 1px solid white;
			color: white;
		}
		
		#footer .arrow{
			 width: 0; height: 0;
			 line-height: 0;
			 border-left: 20px solid transparent;
			 border-top: 10px solid gray;
			 position: absolute;
			 left: 40px;
		}

a.facebook, a.dailymotion,
a.myspace, a.youtube, a.twitter,a.feed{
	display: block;
	width: 16px;
	height: 16px;
	text-indent: -999999px;
	float: right;
	margin-left: 3px;
	margin-top: -2px;
}

a.facebook{
	background: url(images/logo_mini_facebook.png) no-repeat;
}

a.dailymotion{
	background: url(images/logo_mini_dailymotion.png) no-repeat;
}

a.myspace{
	background: url(images/logo_mini_myspace.png) no-repeat;
}

a.youtube{
	background: url(images/logo_mini_youtube.png) no-repeat;
}
a.twitter{
	background: url(images/logo_mini_twitter.png) no-repeat;
}
a.feed{
	background: url(images/logo_mini_feed.png) no-repeat;
}
