@charset "utf-8";

@import "meyer-reset.css";
@import "common.css";
@import "global-classes.css";


html {
	height:100%; /* Part of footerStickAlt */
}

body {
	font-size:12px;

	/* footerStickAlt */
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	background-color:#d4ecf6;
	/* footerStickAlt */

	background-image:url(/images/themes/default/top-bg.jpg);
	background-repeat:repeat-x;
	background-position:top center;
}



a:link, a:visited {
	color:#397cbb;/*1B1464*/
	text-decoration:underline;
}
a:hover, a:focus {
	color:#f00;
	text-decoration:none;
}


h1, h2, h3, h4, h5, h6 {

}


h1 {
	font-size:18px;
	color:#99ac3b;
}

h2 {
	font-size:18px;
	color:#99ac3b;
	font-weight:bold;
	text-align:center;
}

h3 {
	color:#99ac3b;
}


/*====================================================================
                                                              #wrapper
*/
#wrapper {
	width:960px;
	margin:0 auto;
	background-color:transparent;

	position:relative; /* Part of footerStickAlt */
	min-height:100%; /* Part of footerStickAlt */
}
* html #wrapper {
	height:100%; /* Part of footerStickAlt */
}

.page-width {
	width:930px;
	padding:0 15px;
	margin:0 auto;
}


/*====================================================================
                                                                  #nav
*/
#nav {
	background-color:transparent;
	background-image:url(/images/themes/default/nav-bg.jpg);
	background-repeat:repeat-x;
	background-position:top center;
	border:0px solid #f00;
	overflow:auto;
	height:76px;/* keep this for IE6 */
}

#nav ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#nav li {
	display:inline;

	/*background-color:#996600;*/
	padding:0;
	margin:0;
}
#nav li a {
	display:block;
	float:left;
	height:76px;
	text-indent:-1000em;
	/*background-color:#690;*/
}

#nav li a#nav-video:link, #nav li a#nav-video:visited {
	width:129px;
	background-image:url(/images/nav/videos.jpg);
}
#nav li a#nav-video:hover, #nav li a#nav-video:focus {
	background-position:0 -76px;
}
#nav li.current-menu a#nav-video, #nav li.current-menu a#nav-video {
	background-position:0 -152px;
}

#nav li a#nav-images:link, #nav li a#nav-images:visited {
	width:130px;
	background-image:url(/images/nav/images.jpg);
}
#nav li a#nav-images:hover, #nav li a#nav-images:focus {
	background-position:0 -76px;
}
#nav li.current-menu a#nav-images, #nav li.current-menu a#nav-images {
	background-position:0 -152px;
}

#nav li a#nav-perso:link, #nav li a#nav-perso:visited {
	width:179px;
	background-image:url(/images/nav/personnages.jpg);
}
#nav li a#nav-perso:hover, #nav li a#nav-perso:focus {
	background-position:0 -76px;
}
#nav li.current-menu a#nav-perso, #nav li.current-menu a#nav-perso {
	background-position:0 -152px;
}

#nav li a#nav-goodies:link, #nav li a#nav-goodies:visited {
	width:174px;
	background-image:url(/images/nav/telechargez.jpg);
}
#nav li a#nav-goodies:hover, #nav li a#nav-goodies:focus {
	background-position:0 -76px;
}
#nav li.current-menu a#nav-goodies, #nav li.current-menu a#nav-goodies {
	background-position:0 -152px;
}

#nav li a#nav-ecards:link, #nav li a#nav-ecards:visited {
	width:133px;
	background-image:url(/images/nav/e-cards.jpg);
}
#nav li a#nav-ecards:hover, #nav li a#nav-ecards:focus {
	background-position:0 -76px;
}
#nav li.current-menu a#nav-ecards, #nav li.current-menu a#nav-ecards {
	background-position:0 -152px;
}

#nav li a#nav-dvd:link, #nav li a#nav-dvd:visited {
	width:110px;
	background-image:url(/images/nav/dvd.jpg);
}
#nav li a#nav-dvd:hover, #nav li a#nav-dvd:focus {
	background-position:0 -76px;
}
#nav li.current-menu a#nav-dvd, #nav li.current-menu a#nav-dvd {
	background-position:0 -152px;
}

#nav li a#nav-faq:link, #nav li a#nav-faq:visited {
	width:105px;
	background-image:url(/images/nav/faq.jpg);
}
#nav li a#nav-faq:hover, #nav li a#nav-faq:focus {
	background-position:0 -76px;
}
#nav li.current-menu a#nav-faq, #nav li.current-menu a#nav-faq {
	background-position:0 -152px;
}


/*====================================================================
                                                               #header
*/
#header {
	color:#000;
	background-color:transparent;
	height:133px;
	border:0px solid #f00;
	margin:0 auto;
	width:960px;
}
#header a {
	display:block;
	width:960px;
	height:133px;
}



/*====================================================================
                                                                 #page
*/
#page {
	background-color:transparent;
/*background-color:#90f;*/
	background-image:url(/images/themes/default/body-bg.gif);
	/*background-repeat:repeat-y;*/
	background-repeat:no-repeat;
	background-position:center 150px;
	padding:15px 5px;
	border:0px solid #9f0;
	margin:10px -5px 0 -5px;
	overflow:auto;
}

body#videos #page {
	margin-top:0;
}


/*====================================================================
                                                               #column
*/
#column {
}


/*====================================================================
                                                              #content
*/
#content {
	background-color:#f90;
	background-color:transparent;
	/*overflow:auto;*/
	background-color:#fff;
	/*border:1px solid #f00;*/
	margin:0 0px;
	padding:0 15px 492px 15px; /* Part of footerStickAlt */
}


/*====================================================================
                                                               #footer
*/
#footer {
	background-image:url(/images/themes/default/bottom-bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
	background-color:transparent;
	color:#000;
	/*width:100%;*/
	height:482px;
	padding:0px 0 10px 0;

	 /* Part of footerStickAlt */
	position:relative;
	margin:-492px auto 0 auto;
}

* html #footer {
	margin-top:-492px; /* Part of footerStickAlt */
}


/*
Video form
*/
.concours {
	background-color:#f9fdfe;
	padding:10px;
	margin:0 0 20px 0;
}

fieldset.dest-emails {
	padding:10px;
	border:1px solid #9fdaf1;
	margin:10px 0;
}
fieldset.dest-emails legend {
	color:#397cbb;
	padding:0 5px;
}

.checkbox-line {
	margin:0 0 5px 0;
}

.dest_email {
	margin-bottom:5px;
	border:0px solid #f90;
}

label.e_label {
	color:#397cbb;
	display:block;
	float:left;
	width:65px;
}



#mediaplayer {
	margin-bottom:10px;
}


/*
Video Playlist
*/
.duration {
	font-weight:bold;
}
h1.video-title {
	color:#99ac3b;
	text-transform:uppercase;
	line-height:1;
	font-size:18px;
	margin:0 0 5px 0;
}
h2.playlist-title {
	color:#99ac3b;
	margin-bottom:3px;
	text-align:left;
	font-weight:bold;
	background-color:#e5eace;
	padding:3px 3px 4px 5px;
}

input.email {
	width:320px;
}




.now-playing {
	background-color:#efefef;
	padding:7px;
	border:1px solid #ccc;
	overflow:auto;
	margin-bottom:15px;
}
.now-playing .text {
	float:left;
	width:200px;
	margin-left:7px;
	padding:0 0 0 0;
	border:0px solid #f00;
}

.right-column {
	float:right;
	width:355px;
}

.playlist {
	background-color:#f5fbfe;
	background-color:#fff;
	overflow:auto;
	margin:0 0 15px 0;
}

.playlist-highlight {
	background-color:#ffd;
}

.left-column {
	width:560px;
	float:left;
}

.overflow-auto {
	overflow:auto;
}

.playlist-ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

.playlist-ul li {
	overflow:auto;
	padding:0 0 3px 0;
	border-bottom:1px solid #efefef;
	margin:0 0 3px 0;
}

.thumbnail {
	float:left;
	border:1px solid #ccc;
	padding:1px;
}
.thumbnail img {
	display:block;
}

.video-text {
	float:left;
	width:240px;
	padding:0 0 0 8px;
}



/* ecard */

ul#ecards-thumbnails {
	list-style-type:none;
	padding:0;
	margin:0 0 40px 5px;
	overflow:auto;
}

.ecard-thumbnail {
	width:210px;
	height:126px;
	border:3px solid #3fb5e4;
	display:block;
	float:left;
	margin:0 0 10px 10px;
}

.ecard-preview {
	float:left;
	width:460px;
}

.ecard-form {
	float:right;
	width:460px;
}

.ecard-message {
	width:420px;
	height:80px;
}


/*
Wallpapers
*/
ul#wallpapers-thumbnails {
	overflow:auto;
	padding:0;
	margin:30px 0 20px 0;
}

ul#wallpapers-thumbnails li {
	width:162px;
	list-style:none;
	display:block;
	float:left;
	padding:0;
	border:0px solid #0f9;
	margin:0 23px 20px 0;
}
ul#wallpapers-thumbnails li.last-thumb {
	margin-right:0px;
	margin-left:0px;
}
ul#wallpapers-thumbnails li p.thumbnail {
	background-color:transparent;
	text-align:center;
	min-height:112px;
	margin:0 0 5px 0;
	border:0px solid #f90;
}
ul#wallpapers-thumbnails li p.thumbnail img {
	vertical-align:middle;
	padding:5px;
	border:1px solid #d7dee4;
	margin:0;
}
ul#wallpapers-thumbnails li ul.wallpaper-links {
	text-align:center;
	border:0px solid #90f;
	margin:10px 0 0 0;
}

ul#wallpapers-thumbnails li ul.wallpaper-links li {
	font-size:12px;
	text-align:center;
	line-height:1.2;
	border:0px solid #f90;
	margin:0 0 3px 0;
}




/* FAQ */
.question {
	font-size:120%;
	font-weight:bold;
	margin-top:2.5em;
	margin-bottom:.5em;
	color:#444;
}

.reponse {

}

.thomas {
	color:#3fb5e4;
	font-weight:bold;
}

.helene {
	color:#719e4b;
	font-weight:bold;
}

.back-to-top {
	font-size:.84em;
	text-align:right;
}
