/* Custom pages ================================================================================= */
.block-bg {position:absolute; width:100%;}
.bg-left {width:51%; height:991px; float:left; background:url(bg-left.jpg) right top no-repeat;}
.bg-right {width:49%; height:991px; float:right; background: url(bg-right.jpg) left top no-repeat;}

.block-main {position:relative; width:100%; text-align:center;}

.col2-right-layout .indent-col-main { padding:21px 13px 20px 21px;}

.row-main-page-prod { margin:0 0 5px 0;}
.main-page-prod ul{ list-style:none !important; list-style-type:none !important; width:100% !important; padding:0 !important;}
.main-page-prod li{ list-style:none !important; float:left; width:309px; height:303px; background:url(bg_main_main.png) center top repeat; float:left; margin:0 5px 5px 0;}
.main-page-prod li.main-prod-3{ margin-right:0;}
.main-page-prod li.main-prod-6{ margin-right:0;}
.main-page-prod li a { display:block; padding:0 0 0 16px;}
.main-page-prod li a:hover{ background:url(bg_hov_main.png) right bottom repeat; text-decoration:none;}

.main-page-prod li.main-prod a { display:block; padding:0 0 0 16px;}

.title-mein-prod { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; color:#E6E6E6; font-weight:bold; text-transform:uppercase; padding:1px 0 6px 4px;}

.main-page-prod li.main-prod .title-mein-prod { margin:0 0 0 -9px; padding:1px 0 6px 0;}

.main-page-prod .indent-main-page-prod { padding:12px 12px 0 13px;}


.main-page-prod .list-main-2 .indent-main-page-prod { padding:12px 12px 0 13px;}
 .list-main-2 .title-mein-prod { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; color:#E6E6E6; font-weight:bold; text-transform:uppercase; padding:0 0 6px 4px;}

.rel-block { position:relative;}
.main-page-prod li a .label-p_trick { width:107px; height:44px; background:url(details_trick.png) 0 0 no-repeat; display:none; position:absolute; margin:175px 0 0 145px; z-index:999;}
.main-page-prod li a .label-p_forum { width:107px; height:44px; background:url(details_forum.png) 0 0 no-repeat; display:none; position:absolute; margin:175px 0 0 145px; z-index:999;}
.main-page-prod li a .label-p_actu { width:107px; height:44px; background:url(details_actu.png) 0 0 no-repeat; display:none; position:absolute; margin:175px 0 0 145px; z-index:999;}
.main-page-prod li a .label-p_aide { width:107px; height:44px; background:url(details_aide.png) 0 0 no-repeat; display:none; position:absolute; margin:175px 0 0 145px; z-index:999;}

.main-page-prod li a:hover .label-p_trick { display:block; z-index:999;}
.main-page-prod li a:hover .label-p_forum { display:block; z-index:999;}
.main-page-prod li a:hover .label-p_actu { display:block; z-index:999;}
.main-page-prod li a:hover .label-p_aide { display:block; z-index:999;}

*+html .main-page-prod li a .label-p_trick { margin:70px 0 0 170px;}
*+html .main-page-prod li a .label-p_forum { margin:70px 0 0 170px;}
*+html .main-page-prod li a .label-p_actu { margin:70px 0 0 170px;}
*+html .main-page-prod li a .label-p_aide { margin:70px 0 0 170px;}

/* Layout ================================================================================= */
.clear-block { clear:both;}
.wrapper {}
.page { width:989px; margin:0 auto; padding:0 0 0 0; text-align:left; }
.page-print { background:#fff; padding:20px; text-align:left; }
.page-popup { background:#fff; color:#000000 !important; padding:20px; text-align:left; }
.page-popup a{ color:#000000 !important;}
.main { margin:0 0 0 0; min-height:748px; height:auto !important; height:748px; background:url(bg_main.png) center top repeat; border:1px solid #000000; border-bottom:none;}
.indent-main { padding:65px 24px 20px 15px;}
.indent-main00 { padding:65px 150px 20px 150px;}

/* Base Columns  */
.col-left { float:left; width:309px; background:url(bg_col.png) center top repeat; padding:0 0 0 0; }
.col-main { float:left; width:624px; background:url(bg_col.png) center top repeat; padding:0 0 0 0; }
.indent-col-main { padding:12px 20px 15px 20px;}
.col-right { float:right; width:309px; background:url(bg_col.png) center top repeat; padding:0 0 0 0; }

/* 1 Column Layout */
.col1-layout .col-main { float:none; width:auto; }

/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; }
.col2-right-layout .col-main {}

/* Content Columns */
.col2-set {padding:15px; border:1px solid #595653; margin:0 0 10px 0;}
.col2-set .col-1 { float:left; width:49%; }
.col2-set .col-2 { float:right; width:49%; }
.col2-set .narrow { width:33%; }
.col2-set .wide { width:65%; }


/* Noscript Notice  ================================================================================= */
.noscript { border:1px solid #ddd; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }

/* Header ================================================================================ */
.logo { width:486px; height:123px; overflow:hidden; } 
.header-container { margin:0 0 42px 0;}
.header { padding:0 0 0 0;}
.header-row { min-height:123px; height:auto !important; height:123px;}
.logo-block { float:left; padding:0px 0 0 0;}
.navigation { float:right; text-align:right;}
.navigation-row { height:67px;}
.header .logo { background-position:0 0; background-repeat:no-repeat; text-indent:-999em;}
.header .logo a { display:block; width:486px; height:123px; }
.header .links {}
.header ul.links { text-align:right;}
.header ul.links li{ display:inline; color:#FFFFFF; background:url(devider_links.gif) right 4px no-repeat; padding:0 17px 0 13px;}
.header ul.links li.last { background:none; padding-right:0;}
.header ul.links li a{ font-family:Arial, Helvetica, sans-serif; font-size:10px; text-transform:uppercase; color:#FFFFFF; text-decoration:none;}
.header ul.links li a:hover{text-decoration:underline;}

.header .form-search { float:right; text-align:left; background:url(bg_search.gif) 0 0 no-repeat; width:282px; height:31px;}
.header .form-search label{ display:none;}
.header .form-search input{ width:220px; border:none; margin:0 0 1px 10px; background:none; font-size:20px; line-height:14px; color:#CCCCCC; padding:5px 2px 2px 2px;}
.header .form-search .search-autocomplete { z-index:999; }
.header .form-search .search-autocomplete ul { border:1px solid #ddd; background-color:#fff; }
.header .form-search .search-autocomplete li { padding:3px; border-bottom:1px solid #ddd; cursor:pointer; text-align:left; }
.header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.header .form-search .search-autocomplete li.selected { text-align:left !important;}

.header .form-search button.button { overflow:visible; width:auto; background:none; border:none; cursor:pointer; }
.header .form-search button.button span { display:block; background:none;}
.header .form-search button.button span span { display:block; background:none; margin:0; padding:0 1px 0 1px;}
.header .form-search button.button span span span{ background:none; display:block; margin:0; padding:0 0 0 0; width:35px; font:11px/16px tahoma, sans-serif; text-align:center; white-space:nowrap; color:#FFFFFF; }

/* Navigation ================================================================================ */
#nav { font-size:12px; text-transform:uppercase; padding:0 0 0 0; margin:0 0 0 0;}

/* All Levels */
#nav li { position:relative; text-align:left; }
#nav li.over { z-index:999; }
#nav a,
#nav a:hover { display:block; line-height:1.3em; text-decoration:none; }
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li ul span {white-space:normal; }
#nav li li.parent {}

/* 0 Level */
#nav li { float:left; }
#nav li.active a { color:#F84506; background:url(bg_menu.gif) left bottom repeat-x; }
#nav a { float:left; padding:3px 20px 7px 0; color:#FFFFFF; font-weight:bold; }
#nav li.over a,
#nav a:hover { color:#F84506; background:url(bg_menu.gif) left bottom repeat-x;}

/* 1st Level */
#nav ul li { background:#FFFFFF;}
#nav ul li,
#nav ul li.active { float:none; margin:0; padding-bottom:0; }
#nav ul li.over {}
#nav ul li.last { padding-bottom:0; }

#nav ul a,
#nav ul a:hover { font-family:tahoma, sans-serif; float:none; padding:0; background:none; }
#nav ul li a { font-weight:normal !important; }

/* 2nd leven */
#nav ul { position:absolute; width:17em; top:25px; left:-10000px;}

/* 3rd+ Level */
#nav ul ul { top:5px; width:9.5em;}

/* Show Menu */
#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul { left:90px; }
#nav li.over ul ul { left:-10000px; }

#nav ul li a { background:#FFFFFF; color:#7F7F7F !important; text-transform:none; }
#nav ul li a:hover { background:#FFFFFF; color:#FF4603 !important; }
#nav ul span,
#nav ul li.last li span { padding:3px 15px 8px 15px; }


#nav ul ul li.active { float:none; margin:0; padding-bottom:1px; background:#191919 !important; }
#nav ul li ul li a { background:#191919 !important; color:#474747 !important; text-transform:none; }
#nav ul li ul li a:hover { background:#191919; color:#FFFFFF !important; }

/* Class: std - styles for admin-controlled content */
.std,
.std ul,
.std ol,
.std dl,
.std p,
.std address,
.std blockquote { font-size:11px; line-height:20px; color:#676666; margin:0 0 0; padding:0; }

.std a{ color:#FFFFFF; text-decoration:none;}
.std a:hover{ text-decoration:underline;}

.std ul { list-style:disc outside; padding-left:1.5em; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul,
.std ol ol,
.std ul ol,
.std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b,
.std strong { font-weight:bold; }
.std i,
.std em { font-style:italic; }
/* Misc */.link-rss { background:url(../images/icon_rss.gif) 0 1px no-repeat; padding-left:18px; white-space:nowrap; } 

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

.footer { color:#625C56; margin:0 0 0 0; background:url(bg_footer.gif) 0 0 repeat-x;}
.indent-footer { padding:30px 30px 25px 29px; font-family:tahoma; margin:0 0 0 0; }

.footer .col-footer { float:left;}

.footer .col-footer ul {padding:0 0 0 0; margin:0 0 0 0; }
.footer .col-footer ul li{ font-family:tahoma, sans-serif; font-size:11px; line-height:14px; color:#908F8F; padding:0 0 6px 10px; background:url(devider_footer.gif) left 6px no-repeat;}
.footer .col-footer ul li a{color:#908F8F; text-decoration:underline;}
.footer .col-footer ul li a:hover{text-decoration:none;}

.footer .col-footer .list-ul{ float:left; width:175px;}
.footer .col-footer .list-ul-2{ float:left; width:200px;}
.footer .col-footer .list-ul-3{ float:left; width:176px;}
.footer .col-footer .list-ul-4{ float:left; width:164px;}

.footer .row-footer { border-top:1px solid #1F1F1F; padding:15px 0 25px 26px;}
.footer .row-footer .small-menu {padding:0 0 0 0; text-align:center; margin:0 0 0 0;}
.footer .row-footer p.legality { float:right; font-size:11px; line-height:14px; color:#FFFFFF; }
.footer .row-footer address { text-align:right; }

.footer .row-footer ul { display:inline; padding:0 0 0 0; margin:0 0 0 0; }
.footer .row-footer ul li{ font-family:tahoma, sans-serif; font-size:11px; line-height:14px; display:inline; color:#323232; padding:0 16px 0 14px; background:url(../images/devider_footer_2.gif) right 3px no-repeat;}
.footer .row-footer ul.links li.last{ background:none; padding:0 0 0 14px;}
.footer .row-footer ul li a{color:#323232; text-decoration:none;}
.footer .row-footer ul li a:hover{ color:#F74404; text-decoration:none;}

.footer .row-footer .top-links { padding:6px 0 0 0;}
.footer .row-footer .top-links ul {padding:0 20px 0 0; }
.footer .row-footer .top-links  ul li{ display:inline; color:#707173;}
.footer .row-footer .top-links  ul li a{color:#707173; text-decoration:none;}
.footer .row-footer .top-links  ul li a:hover{text-decoration:underline;}
.footer .row-footer label { font-size:10px;}

.footer .subscribe-footer { float:right; width:200px;}
.footer .subscribe-footer .block-title { display:none;}
.footer .subscribe-footer label{ font-size:11px; line-height:19px; font-family:tahoma, sans-serif; color:#F74404;}
.footer .subscribe-footer .input-box { float:left;}
.footer .subscribe-footer .input-box input { background:#1A1A1A; color:#FFFFFF; border:none; padding:2px 2px 3px 2px;}
.footer .subscribe-footer button.button { float:left; margin:0;}

.footer button.button { overflow:visible; width:auto; background:none; border:none; cursor:pointer; margin-top:7px; }
.footer button.button span { display:block; background:url(bg_button_left_sidebar.gif) 0 0 no-repeat;}
.footer button.button span span { display:block; background:url(bg_button_right_sidebar.gif) right top no-repeat; margin:0; padding:0 1px 0 1px;}
.footer button.button span span span{ background:url(bg_button_sidebar.gif) 0 0 repeat-x; display:block; margin:0; padding:1px 7px 3px 7px; font:bold 11px/16px tahoma, sans-serif; text-align:center; white-space:nowrap; color:#FFFFFF; }

/* Sidebar =============================================================================== */
.block { margin:0 0 0 0; padding:12px 12px 0 13px; }
.block .block-title { background:url(bg_title_sidebar.png) center top repeat; padding:2px 0 5px 8px; }
.block .block-title h2 { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; line-height:14px; color:#FFFFFF; font-weight:bold; text-transform:uppercase; padding-top:2px; }
.block h3 { font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:1.5; }
.block .block-content { padding:15px 20px 14px 20px; }

/* Block: Subscribe */
.block-subscribe {}

.block-subscribe .block-content { padding-right:10px; padding-bottom:18px;}
.block-subscribe .block-content label{ font-family:tahoma, sans-serif; font-size:11px; line-height:28px; color:#767373;}
.block-subscribe .block-content input{ border:1px solid #D8D7D7; width:168px; margin:0 0 8px 0;}
.block-subscribe .block-content button.button{ float:right;}

/* Content =============================================================================== */
.mcontent { text-align:center; padding-top:25px;}

.freestyler {
	position:absolute;
	text-align:right;
	font-family:tahoma, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	left:39px;
	top:10px;
}
.explication {margin-top:30px; margin-bottom:30px; }
.explication p { text-align:left; font-family:tahoma, sans-serif; font-size:11px; color:#676666; padding-left:20px;}
.explication span { text-align:right; font-family:tahoma, sans-serif; font-size:13px; color:#FFFFFF; left:40px; top:10px; font-weight:bold;}

