body, form {
	margin:0;
	padding:0;
}

body {
	text-align:center;
	background:transparent url('img/bg-body.gif') repeat 0 0;
}

body, td, th, input, select, textarea{
	font:11px Arial;
}

label {
	cursor:pointer;
}

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

a {
	color:#000;
}

img {
	border:none;
}

html > body img {
	vertical-align:middle;
}

h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
}

.red {
	color:red;
}

.pink {
	color:#d30768;
}

.hmenu li a,
.vmenu li a {
/* 	text-decoration:none; */
}

.hmenu li.active a,
.hmenu li.current a,
.vmenu li.active a,
.vmenu li.current a {
	font-weight:bold;
	text-decoration:underline;
}

.hmenu ul {
	padding:8px 0;
}

.hmenu ul li {
	display:inline;
	padding:0px 8px;
	border-left:1px solid #000;
}

.hmenu ul li.first {
	padding-left:0;
	border-left:none;
}

.hmenu ul li.last {
	padding-right:0;
}

.left,
.right {
}

.left {
	float:left;
}

.right {
	float:right;
}

.float-container {
	overflow:hidden;
}

.clear {
	clear:both;
}

.mandatory {
	color:red;
}

.legend {
	font-size:10px;
	color:#666;
}

img.close {
	width:16px;
	height:16px;
	background:transparent url('img/closetab.png') no-repeat 0 0;
}

img.trash {
	width:16px;
	height:16px;
	background:transparent url('img/user-trash.png') no-repeat 0 0;
}

div.layout {
	border:1px solid #e6e6e6;
	padding:10px;
}

.form-alert {
	margin-bottom:12px;
	color:#000;
	background-color:#ffaeae;
}

.form-alert ul {
	padding:8px;
	padding-bottom:4px;
}

.form-alert ul li {
	padding-bottom:4px;
}

/*
===================
	Buttons
===================
*/

.button {
	background-position:0 0;
	background-repeat:no-repeat;
	height:21px;
	cursor:pointer;
	vertical-align:middle;
}

.button-valider {
	background-image:url('img/valider.png');
	width:75px;
}

.button-publier {
	background-image:url('img/publier.png');
	width:74px;
}

.button-modifier {
	background-image:url('img/modifier.png');
	width:82px;
}

.button-inscription {
	background-image:url('img/inscription.png');
	width:96px;
}

.button-rechercher {
	background-image:url('img/rechercher.png');
	width:99px;
}

.button-previsualiser {
	background-image:url('img/previsualiser-la-video.png');
	width:156px;
}

.button-partager {
	background-image:url('img/partager.png');
	width:82px;
}

.button-annuler {
	background-image:url('img/annuler.png');
	width:80px;
}

.button-logout {
	background:transparent url('img/bg-logout.gif') no-repeat 0 0;
	width:72px;
}

/*
===================
	Structure
===================
*/

#page {
	width:899px;
	margin:0 auto;
	text-align:left;
	background:#fff url('img/bg-top-v2.gif') no-repeat 0 -10px;
}

#page_inner {
	padding:0 35px;
}

#top {
	padding-top:47px;
}

#top_inner {
	position:relative;
}

#content {
	margin-top:12px;
}

#content_inner {
	height:400px;
}

html > body #content_inner {
	height:auto;
	min-height:400px;
}

#bottom {
	padding-top:71px;
	background:transparent url('img/bg_bottom.gif') no-repeat right top;
	/*border: 1px solid green;*/
}

#copyright {
	padding-top:30px;
}

#copyright,
#copyright a{
	color:#b4b3b4;
	text-decoration:none;
}

/*
===================
	Navigation
===================
*/

#logo {
	position:absolute;
	top:0;
	left:0;
	display:none;
}

#logo img {
	background-color:#000;
	width:500px;
	height:200px;
	height:100px;
}

#menu_main {
	text-align:right;
}

#menu_main ul li {
	display:inline;
}

#menu_fe_user {
	margin-left:539px;
	height:176px;
}

#menu_fe_user .hmenu a {
	font-size:10px;
	color:#ababab;
}

#menu_bottom ul {
	padding:0;
}

#menu_bottom ul li {
	border-color:#c0c0c0;
	border-width:2px;
	padding:30px !important;
}

#menu_bottom ul li.first {
	padding-left:0;
}

#menu_bottom ul li.last {
	padding-right:0;
}

#menu_bottom ul li a {
	line-height:54px;
	color:#3d3d3d;
	text-decoration:none;
}

#menu_level_2 {
	margin-left:316px;
}

/*
===================
	Columns
===================
*/

#colRight,
#colNormal,
#colLeft {
	padding:0;
	margin:0;
/* 	border-bottom:12px solid red; */
/* 	background-color:green; */
/* 	height:100px; */
}

#content_3cols #colNormal,
#content_3cols #colRight,
#content_3cols #colLeft,
#content_2cols #colLeft {
	width:270px;
}

#content_2cols #colNormal {
	width:550px;
}

#content_3cols #colNormal {
	margin-left:8px;
}

/*
===================
	CSS Content Style
===================
*/

.cw-content ul {
	margin:0;
	padding:0;
}

.table-form {
/* 	background-color:red; */
/* 	border:1px; */
}

.table-form th {
	text-align:right;
	vertical-align:top;
	line-height:20px;
}

.table-form th,
.table-form td {
	padding:6px 4px;
}

.csc-content h1 {
	margin:0;
	padding:0;
	padding-bottom:22px;
	font-size:22px;
	color:#cdcdcd;
}

.csc-page-title {
	color:#660c3d;
	margin:0;
	padding:0;
	padding-bottom:18px;
	font-size:22px;
}

/*
===================
	EXT FE_USERS
===================
*/

.ext_fe_users-myaccount {
	padding-top:10px;
	padding-left:10px;
}

.ext_fe_users-myaccount a {
	color:#8d8d8d;
}

.ext_fe_users-myaccount p.welcome {
	padding:0;
	margin:0;
	padding-bottom:8px;
	font-size:18px;
}

.ext_fe_users-myaccount p.welcome,
.ext_fe_users-myaccount p.welcome a {
	color:#d30768;
}

.ext_fe_users-myaccount .avatar {
	height:110px;
	margin-right:20px;
}

.ext_fe_users-myaccount .vmenu li {
	padding-bottom:2px;
}

.ext_fe_users-myaccount .logout {
	margin-top:4px;
}

#menu_fe_user .ext_fe_users-login {
	text-align:right;
	padding-top:8px;
	padding-right:16px;
}

#menu_fe_user .ext_fe_users-login h2 {
	padding:0;
	margin:0;
	color:#d30768;
	font-size:18px;
	padding-bottom:8px;
}

#menu_fe_user table.table-form th {
	width:60%;
}

#menu_fe_user .ext_fe_users-login table.table-form th,
#menu_fe_user .ext_fe_users-login table.table-form td {
	padding-top:2px;
	padding-bottom:2px;
}

#menu_fe_user .ext_fe_users-login .hmenu ul {
	text-align:center;
}

#menu_fe_user .ext_fe_users-login .hmenu ul li {
	padding:0px 4px;
	border-color:#ccc;
}

#menu_fe_user .ext_fe_users-login table tfoot td {
	text-align:left;
}

/*
===================
	EXT ADDRESS
===================
*/

.ext_address-list ul li {
	padding:4px 0;
}

/*
===================
	EXT MOVIES
===================
*/

.ext-movies_searchbox {
	padding:20px 4px 20px 16px;
}

.ext-movies_sword {
	background:transparent url('img/bg-input-search.gif') no-repeat 0 50%;
	line-height:20px;
	padding-left:20px;
	width:100px;
}

#insert_movie .close-tab {
	display:none;
}

.customize-movies {
	width:235px;
	margin-bottom:22px;
}

#insert_movie {
	
}

#insert_movie_part_1,
#insert_movie_part_3 {
	position:relative;
}

#insert_movie_part_1 {
	height:344px;
	background:transparent url('img/cell-1.gif') no-repeat 0 0;
}

#insert_movie_part_1 #myphoto,
#insert_movie_part_1 #preview,
#insert_movie_part_1 #accessories,
#insert_movie_part_1 #layout {
	position:absolute;
}

#insert_movie_part_1 #myphoto {
	top:100px;
	left:34px;
	width:250px;
	height:220px;
}

#insert_movie_part_1 #preview {
	top:43px;
	left:294px;
	width:220px;
}

#insert_movie_part_1 #mask {
	background:transparent url('img/mask-final.png') no-repeat 0 0;
}

#insert_movie_part_1 #accessories {
	width:260px;
	top:120px;
	left:528px;
}

#insert_movie_part_1 .select-cat-accessory {
	padding-bottom:8px;
}

select#cat_accessory {
	width:210px;
}

#insert_movie_part_1 #layout {
	width:61px;
	top:116px;
	right:20px;
}

#insert_movie_part_2 {
	background:transparent url('img/cell-2.png') no-repeat 0 0;
	height:55px;
}

#insert_movie_part_2 form {
	padding-top:8px;
	padding-left:160px;
}

#insert_movie_part_3 {
	position:relative;
	background:transparent url('img/cell-3.gif') no-repeat 0 0;
	height:410px;
}

#insert_movie_part_3 a {
	color:#000;
}

#insert_movie_part_3 #insert_movie_info,
#insert_movie_part_3 #insert_movie_share,
#insert_movie_part_3 #insert_movie_preview {
	position:absolute;
}

#insert_movie_info {
	top:124px;
	left:33px;
	width:250px;
}

#insert_movie_share {
	width:250px;
	height:220px;
	top:100px;
	left:313px;
	overflow:auto;
}

#insert_movie_preview {
	right:20px;
	top:114px;
	width:270px;
	height:270px;
	text-align:center;
}

#insert_movie_submit {
	display:block;
	padding-top:20px;
}

#insert_movie_submit img {
	width:186px;
	height:115px;
	/*background-color:red;*/
}

/*
------------------------
	Single
------------------------
*/

#single_movie_header {
	margin-bottom:8px;
}

.ext_movie-single h2 {
	color:#8e104e;
	padding:8px 0;
	margin:0;
	font-size:20px;
}

#single_movie_header .right {
	text-align:right;
}

.ext_movie-single-movie-tags {
	margin-bottom:8px;
}

.ext_movies-single-opt ul {
	text-align:center;
}

.ext_movies-single-opt ul li {
	border-color:#d30768;
}

.ext_movies-single-opt ul li a {
	color:#d30768;
}

#single_movie .close-tab {
	text-decoration:none;
	color:#666;
}

#message_movies h3 {
	color:#8b1053;
}

#message_movies .close-tab {
	display:block;
	text-align:right;
}

/*
------------------------
	List
------------------------
*/

.ext_movies-browser-page {
	padding:4px 0;
	font-size:12px;
	text-align:right;
}

.ext_movies-browser-page b,
.ext_movies-browser-page a {
	color:#d30768;
}


.item-movie h2 {
	padding:0;
	margin:0;
	padding-bottom:8px;
}

.item-movie h2,
.item-movie h2 a {
	color:#8b1053;
	font-size:22px;
}

.item-movie h2 a {
	text-decoration:none;
}

.item-movie h2 a:hover {
	text-decoration:underline;
}

.item-movie .movie-thumb div.ext_movies-png-avatar {
	background-color:#59002c;
	background-repeat:no-repeat;
	background-position:50% 41px;
	/*border:1px solid green;*/
	width:186px;
}

.movie-thumb img.ext_movies-png-accessories {
	width:140px;
	height:150px;
	background-repeat:no-repeat;
	background-position:0 0;
}

.item-movie .movie-thumb {
	width:186px;
	text-align:center;
}

.item-movie .movie-info2 {
	padding-top:4px;
}

.item-movie .movie-info2 a {
	color:#999;
}

.item-movie .movie-info2 ul {
	padding:0;
	text-align:left;
}

.item-movie .movie-info2 ul li {
	border-color:#000;
}

.item-movie {
	margin-bottom:20px;
}

/*
===================
	Screen
===================
*/

/*
---------------------- Accueil
*/

body.accueil #latest_movies .starbox .stars,
body.accueil #latest_movies .starbox .rated .hover .stars {
	background-color:#fff;
}

body.accueil #latest_movies {
	background:transparent url('img/bg-last-movie.gif') no-repeat 0 0;
	height:271px;
	margin-bottom:12px;
}

body.accueil #latest_movies .left img {
	width:160px;
	height:270px;
}

body.accueil #latest_movies .item-movie h2 {
	color:#fff;
	margin:0;
	padding:0;
	font-size:16px;
}

body.accueil #latest_movies .item-movie h2 {
	text-align:center;
	padding:4px 0;
}

body.accueil #latest_movies .item-movie .item-movie-rates,
body.accueil #latest_movies .item-movie h2,
body.accueil #latest_movies .item-movie h2 a {
	color:#fff;
	text-decoration:none;
}

body.accueil #latest_movies .item-movie h2 a:hover {
	text-decoration:underline;
}

body.accueil #latest_movies .item-movie .item-movie-swf {
}

body.accueil #latest_movies .item-movie .hmenu {
	margin:0;
	padding:0;
}

body.accueil #latest_movies .item-movie .hmenu a {
	color:#fff;
	text-decoration:underline;
}

body.accueil #latest_movies_inner {
	margin-right:20px;
	width:320px;
}

body.accueil #latest_movies_inner .movie-detail {
	padding-left:60px;
}

body.accueil #play_quizz,
body.accueil #pro_preparateur,
body.accueil #pro_operateur,
body.accueil #pro_macon,
body.accueil #pro_menuisier{
	position:absolute;
}

body.accueil #play_quizz img,
body.accueil #pro_preparateur img,
body.accueil #pro_operateur img,
body.accueil #pro_macon img,
body.accueil #pro_menuisier img {
	width:100%;
	height:100%;
}

body.accueil #play_quizz {
	width:165px;
	height:270px;
	top:0;
	left:0;
}

body.accueil #pro_preparateur {
	width:71px;
	height:17px;
	left:279px;
	top:114px;
}

body.accueil #pro_operateur {
	width:137px;
	height:15px;
	left:280px;
	top:132px;
}

body.accueil #pro_macon {
	width:36px;
	height:14px;
	left:280px;
	top:149px;
}

body.accueil #pro_menuisier {
	width:100px;
	height:15px;
	left:281px;
	top:165px;
}

/*
---------------------- Popup
*/

body.popup,
body.popup #content {
	padding:0;
	margin:0;
}

body.popup #page {
	width:auto;
	margin:0;
	background:none;
}

body.popup #page_inner {
	padding:0;
}

/*
---------------------- Risko
*/

.risko-inner {
	margin-left:20px;
	margin-right:20px;
	padding-top:200px;
}

.risko-inner p {
	line-height:18px;
}

.risko-inner ul {
	list-style: disc;
	margin-left:20px;
}

.risko-inner ul li {
	padding-bottom:4px;
}

.risko-preparateur {
	background:transparent url('img/header-preparateur.gif') no-repeat 0 0;
}

img.risko-separateur-preparateur {
	width:486px;
	height:147px;
	background:transparent url('img/separateur-preparateur.png') no-repeat 0 0;
}

.risko-operateur {
	background:transparent url('img/header-operateur.gif') no-repeat 0 0;
}

img.risko-separateur-operateur {
	width:478px;
	height:115px;
	background:transparent url('img/separateur-operateur.png') no-repeat 0 0;
}

.risko-macon {
	background:transparent url('img/header-macon.gif') no-repeat 0 0;
}

img.risko-separateur-macon {
	width:479px;
	height:136px;
	background:transparent url('img/separateur-macon.png') no-repeat 0 0;
}

.risko-menuisier {
	background:transparent url('img/header-menuisier.gif') no-repeat 0 0;
}

img.risko-separateur-menuisier {
	width:490px;
	height:125px;
	background:transparent url('img/separateur-menuisier.png') no-repeat 0 0;
}

/*
---------------------- Quizz
*/

body.goodies #content .ext_fe_users-login h2,
body.quizz #content .ext_fe_users-login h2 {
	display:none;
}

.quizz-solutions {
	position:relative;
}

.quizz-solutions a.quizz-solution {
	position:absolute;
	top:0;
	left:0;
}

.quizz-solutions a.quizz-solution img {
	width:264px;
	height:390px;
}

.quizz-solutions a.quizz-solution-b {
	left:264px;
}

#quizz_inner {
	width:550px;
}

#quizz_screen {
	background:transparent url('img/cw-quizz-top.jpg') no-repeat 0 0;
	padding-top:16px;
	padding-left:11px;
}

#quizz_map {
	background-position:0 0;
	background-repeat:no-repeat;
	height:94px;
	position:relative;
}

.quizz-level {
	position:absolute;
	background-position:50% 50%;
	background-repeat:no-repeat;
/* border:1px solid orange; */
}

.quizz-level img {
	width:15px;
	height:15px;
}

#quizz_level_1 {
	top:10px;
	left:170px;
}

#quizz_level_2 {
	top:20px;
	left:235px;
}

#quizz_level_3 {
	top:20px;
	left:295px;
}

#quizz_level_4 {
	top:10px;
	left:350px;
}

.quizz-level-ok {
	background-image:url('img/level-ok.gif');
}

.quizz-level-nok {
	background-image:url('img/level-nok.gif');
}

.quizz-button {
	position:absolute;
}

.quizz-button img {
	width:50px;
	height:24px;
}

#quizz_button_1 {
	top:35px;
	left:150px;
}

#quizz_button_2 {
	top:45px;
	left:220px;
}

#quizz_button_3 {
	top:45px;
	left:280px;
}

#quizz_button_4 {
	top:35px;
	left:340px;
}

#quizz_life {
	position:absolute;
	background-position:0 0;
	background-repeat:no-repeat;
	top:3px;
	left:492px;
}

#quizz_life img {
	width:46px;
	height:60px;
}

#quizz_score {
	position:absolute;
	top:66px;
	left:500px;
	font-size:14px;
	font-weight:bold;
	color:#DA921A;
}

#quizz_help {
	background:transparent url('img/cw-quizz-bottom.jpg') no-repeat 0 0;
}

#quizz_help img {
	width:100%;
	height:33px;
}

/*
---------------------- Goodies / Fonds d'ecran
*/

#wallpapers .wallpaper {
	/*text-align:center;*/
	width:235px;
	margin-bottom:8px;
}

#wallpapers .wallpaper .hmenu li {
/* 	padding:0; */
}

/*
---------------------- Goodies / Avatars
*/

#avatars .left {
	width:140px;
	margin-bottom:42px;
}

#avatars .left a {
	text-decoration:none;
}

body.videos-new #page_inner {
	padding:0 14px;
}

body.videos-new #menu_fe_user {
	margin-left:560px;
}

/*
---------------------- Goodies / Etats d'esprit
*/

#etats .left {
	width:235px;
	margin-bottom:42px;
}

#etats .left a {
	display:block;
	text-decoration:none;
	width:186px;
}

#etats .left span {
	padding-top:4px;
	display:block;
	text-align:center;
}

/*
---------------------------Mentions et conditions
*/

body.mention .csc-content h2 {
	font-size:16px;
	margin-top:20px;
	margin-bottom:10px;
}

body.mention .csc-content {
	line-height:20px;
}

body.mention .csc-content p {
	text-align:justify;
}

body.mention .csc-content ul {
	list-style:disc;
	margin-left:35px;
	margin-bottom:8px;
}

body.mention .csc-content ul li {
	margin-bottom:12px;
}

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

.accordion {
/* 	border:1px solid #333; */
	padding:1px;
}

.accordion h3 {
	font-size:12px;
	font-weight:normal;
	color:#d30768;
	background-color:#fff;
/* 	border:1px solid #e6e6e6; */
	padding:0;
	margin:0;
	padding:2px 4px;
	text-decoration:underline;
	cursor:pointer;
	margin-bottom:1px;
}

.accordion .accordion-panel {
	padding-left:40px;
	padding-bottom:10px;
	border:1px solid #e6e6e6;
}

#commentbox .right,
#commentbox .left,
.accordion .right,
.accordion .left {
	float:none !important;
}

span.message {
	cursor:pointer;
	background-color:#fffcd9;
	border:1px solid #e5ae42;
	display:block;
	padding:4px 8px;
}