/* Main CSS file */

@import "html.css";
@import "form.css";
@font-face {
 font-family:'Myriad Pro Black';
 src: url('../typo/myriadpro-blackcond-webfont.eot');
 src: local('☺'), url('../typo/myriadpro-blackcond-webfont.woff') format('woff'), url('../typo/myriadpro-blackcond-webfont.ttf') format('truetype'), url('../typo/myriadpro-blackcond-webfont.svg#webfontdZv8V5b2') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family:'Helvetica Neue';
 src: url('../typo/helveticaneueltstd-bdcn-webfont.eot');
 src: local('☺'), url('../typo/helveticaneueltstd-bdcn-webfont.woff') format('woff'), url('../typo/helveticaneueltstd-bdcn-webfont.ttf') format('truetype'), url('../typo/helveticaneueltstd-bdcn-webfont.svg#webfontwPEXlcIv') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family:'Futura';
 src: url('../typo/futurastd-medium-webfont.eot');
 src: local('☺'), url('../typo/futurastd-medium-webfont.woff') format('woff'), url('../typo/futurastd-medium-webfont.ttf') format('truetype'), url('../typo/futurastd-medium-webfont.svg#webfontaevFdt0H') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family:'Futura';
 src: url('../typo/futurastd-bold-webfont.eot');
 src: local('☺'), url('../typo/futurastd-bold-webfont.woff') format('woff'), url('../typo/futurastd-bold-webfont.ttf') format('truetype'), url('../typo/futurastd-bold-webfont.svg#webfontH7IIhXsL') format('svg');
 font-weight: bold;
 font-style: normal;
}
/* Specific CSS class */
#job1, #job2, #job3 {
	display: none;	
}
.navigation_bar a {
	color: #999;
	font-size:14px;
}
.passive {
	background-color:#999;
	width:10px;
	height:7px;
	font-weight:normal;
	padding-left:5px;
	padding-right: 5px;
}
.active {
	background-color:#FF9;
	width:10px;
	height:7px;
	font-weight: bold;
	padding-left:5px;
	padding-right: 5px;
}
.pages {
	text-align: center;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 30px;
}
.pages img {
	margin-right: 5px;
	margin-left: 5px;
	float: left;
	display: inline;
	clear: none;
}
.pages a {
	text-decoration: none;
}
.page {
	background-image: url(/imgs/design/page.jpg);
	background-repeat: no-repeat;
	height: 35px;
	width: 25px;
	float: left;
	display: inline;
	clear: none;
	margin-right: 4px;
	margin-left: 4px;
	font-size: 12px;
	line-height: 36px;
	font-weight: bold;
}
.noComments, .ticket, .my_ticket_comments {
	border: 1px solid #CCC;
	text-align: left;
	vertical-align: top;
	padding: 8px 25px 8px 15px;
	width: 760px;
	margin-left: 5px;
}
#headerlink {
	width: 610px;
	height: 324px;
	display: block;
	position: absolute;
	top: 50px;
	margin-left: 220px;
}
.answer_to_my_ticket {
	text-align: left;
	vertical-align: top;
	padding: 8px 25px 8px 15px;
	width: 95%;
	width: 760px;
	margin-left: 5px;
}
#compare {
	float: right;
	width: 200px;
	margin-top: 16px;
	text-align: right;
}
#printicon {
	width: 35px;
}
.promo {
	color: #F00;
}
.passed {
	font-style: italic;
	color: #999;
}
#fb-root {
	display: none;
}
#dealerwarning {
	margin-right: 10px;
}
.lighter {
	color: #666;
	font-weight: normal;
}
.price, .price p {
	font-size: 16px;
}
.price em {
	color: #666;
}
.details {
	color: #666;
	margin-top: 40px;
}
.details b {
	color: #000;
	text-transform: uppercase;
	font-size: 14px;
}
#download {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
#download img {
	width: 16px;
}
#sub1 {
	display: none;
}
#sub2, #sub3, #sub4, #sub5, #sub6, #sub7 {
	position: relative;
	display: none;
	background-color: #272727;
	width: 240px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-image: url(../imgs/design/back_sublinks.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	text-transform: uppercase;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #333;
	left: -10px;
}
#sub2 {
	top: -320px;
}
#sub3 {
	top: -285px;
}
#sub4 {
	top: -250px;
}
#sub5 {
	top: -180px;
}
#sub6 {
	top: -110px;
}
#sub7 {
	top: -75px;
}
#sub2 ul, #sub3 ul, #sub4 ul, #sub5 ul, #sub6 ul, #sub7 ul {
	line-height: 13px;
	list-style-type: none;
}
#sub2 li, #sub3 li, #sub4 li, #sub5 li, #sub6 li, #sub7 li {
	list-style-type: none;
	margin-left: 10px;
}
#sub2 a, #sub3 a, #sub4 a, #sub5 a, #sub6 a, #sub7 a {
	color: #b9b8b8;
	font-size: 10px;
}
#sub2 a.important_link, #sub3 a.important_link, #sub4 a.important_link, #sub5 a.important_link, #sub6 a.important_link, #sub7 a.important_link {
	color: #CCC;
}
#sub2 a:hover, #sub3 a:hover, #sub4 a:hover, #sub5 a:hover, #sub6 a:hover, #sub7 a:hover {
	color: #C00;
}
.loginpic {
	float: left;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 1px 1px 13px #000;
	-webkit-box-shadow: 1px 1px 13px #000;
	box-shadow: 1px 1px 13px #000;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.important_link {
	font-weight: bold;
}
.product_icon {
	float: right;
	display: inline;
	margin-left: 10px;
}
.product .product_icon img {
	width: 32px;
}
#breadcrumb {
	font-size: 9px;
	text-transform: uppercase;
	color: #999;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 0px;
	text-align: left;
}
.comment_grey {
	background-color: #ECECEC;
}
.floating_btn {
	clear: both;
	float: left;
	margin-bottom: 20px;
}
#popup, #popup2 {
	background-image: url(../imgs/design/back_team.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
#popup form, #popup2 form {
	margin: 0px;
	padding: 0px;
}
#popup fieldset, #popup2 fieldset {
	border: none;
	margin: 0px;
}
#popup label, #popup h3, #popup2 label, #popup2 h3 {
	color: #FFF;
	margin-left: 20px;
}
.popupmargin {
	margin: 20px;
	width: 600px;
	height: 394px;
}
#error .redwarnings {
	margin: 0px;
	background-color: #FF0;
	font-weight: bold;
	font-size: 24px;
	background-image: url(../imgs/design/med_warning.jpg);
	height: 70px;
	padding-top: 40px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 120px;
}
.goup {
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
	clear: both;
}
.noborder {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#sublinks a {
	text-transform: uppercase;
}
#firefox {
	margin: 10px;
	text-align: center;
	text-transform: uppercase;
}
#firefox img {
	margin-left: 10px;
}
#corner {
	width: 75px;
	height: 74px;
	position: absolute;
	top: 0px;
	right: 0px;
}
#Gdirection {
}
#icons {
	width: 138px;
	margin-left: 1px;
}
#social_icons .reflect {
	display: inline;
	width: auto;
	float: left;
	margin-right: 10px;
}
ul#social_icons {
	margin-left: 10px;
	height: 45px;
}
#social_icons li {
	display: inline;
	width: auto;
	list-style-type: none;
}
#credits {
	text-align: center;
	clear: both;
	background-color: #ECECEC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BEBEBE;
	padding: 10px;
}
#credits img {
	margin-left: 10px;
	margin-right: 10px;
}
.phone {
	display: inline;
	float: right;
	font-size: 24px;
	margin: 30px;
	width: 300px;
	text-align: right;
}
.email {
	display: inline;
	float: right;
	margin-left: 10px;
	font-size: 16px;
	margin-top: 10px;
	width: 300px;
	text-align: right;
}
.left_icon {
	display: inline;
	float: left;
	margin-right: 10px;
}
.close {
	margin: 10px;
	clear: both;
}
#menu a.selected {
	background-image: url(../imgs/design/back_btn_selected.gif);
}
#postform {
	display: none;
}
#dealers {
	margin: 20px;
}
.redwarnings {
	color: #F00;
	background-image: url(/imgs/design/warning_icon.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-left: 30px;
	padding-right: 10px;
	background-color: #ECECEC;
	padding-top: 5px;
	padding-bottom: 5px;
}
#testimonial {
	margin: 10px;
}
.fifty {
	display: inline;
	float: left;
	width: 255px;
}
.fifty p {
	color: #666;
	text-align: left;
}
.fifty p b {
	color: #000;
}
.facebook {
	margin: 10px;
}
#sharebox {
	clear: both;
	margin: 10px;
	float: right;
	width: 230px;
}
.sharedbtn {
	background-image: url(/imgs/design/btn_usb.jpg);
	background-repeat: no-repeat;
	height: 55px;
	width: 279px;
	text-align: left;
	display: block;
	color: #000;
	font-size: 11px;
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom:10px;
}
.sharedbtn a:hover {
	color: #C00;
}
.sharedbtn a {
	margin-left: 70px;
	margin-right: 10px;
	margin-top: 0px;
	line-height: 14px;
	text-align: left;
	display: block;
	color: #333;
}
.sharedbtn b {
	text-transform: uppercase;
}
.bigmore, .more, .more_nomarge, .more_nomarge_grey {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	background-repeat: no-repeat;
	height: 19px;
	clear: both;
	line-height: 20px;
	text-align: right;
	margin-bottom: 10px;
	padding-right: 30px;
	padding-left: 30px;
	background-position: right;
}
.bigmore {
	background-image: url(../imgs/design/big_more.gif);
	width: auto;
	float: left;
	margin-bottom: 4px;
	margin-left: 150px;
}
.more {
	font-size: 12px;
	background-image: url(../imgs/design/read_more.gif);
	width: auto;
	float: right;
}
.h1more {
	background-repeat: no-repeat;
	height: 36px;
	line-height: 37px;
	text-align: right;
	padding-right: 30px;
	padding-left: 10px;
	background-position: right;
	background-image: url(../imgs/design/more_h1.png);
}
.more_nomarge, .more_nomarge_grey {
	background-image: url(../imgs/design/read_more.gif);
	width: auto;
	float: right;
	margin: 0px;
	padding-left: 10px;
	padding-left: 20px;
}
.more_nomarge_grey {
	background-image: url(../imgs/design/read_more_grey.gif);
}
a.more:hover, a.bigmore:hover {
	color: #000;
}
#livelist table {
	text-transform: uppercase;
}
#content {
	width: 1000px;
	background-color: #FFF;
	text-align: center;
	margin: 0px auto;
	border: 1px solid #666;
	background-repeat: no-repeat;
}
#left, #right, #full {
	display: inline;
	float: left;
	margin-bottom: 10px;
}
#full {
	width: 980px;
	margin-left: 10px;
}
#left {
	width: 662px;
	margin-left: 10px;
}
#right {
	width: 298px;
	min-height: 600px;
	margin-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCC;
}
#right .more {
	margin-right: 10px;
}
#header, #header_small {
	background-repeat: no-repeat;
}
#header {
	height: 324px;
}
#header_small {
	height: 263px;
}
#header_small #menu {
	top: 0px;
}
#header_small #sub2 {
	top: -290px;
}
#header_small #sub3 {
	top: -255px;
}
#header_small #sub4 {
	top: -220px;
}
#header_small #sub5 {
	top: -150px;
}
#header_small #sub6 {
	top: -80px;
}
#header_small #sub7 {
	top: -45px;
}
#dealerpage #header {
	height: 0px;
}
#dealerpage #header #menu {
	top: -310px;
}
#dealerpage #sub2 {
	top: -605px;
}
#dealerpage #sub3 {
	top: -570px;
}
#dealerpage #sub4 {
	top: -535px;
}
#dealerpage #sub5 {
	top: -465px;
}
#dealerpage #sub6 {
	top: -395px;
}
#dealerpage #sub7 {
	top: -360px;
}
#subheader {
	height: 135px;
}
#subheader h1, #subheader h2 {
	font-style: italic;
	font-weight: bold;
	text-align: right;
	margin-right: 20px;
	width: 310px;
	float: left;
	display: inline;
	clear: none;
}
#subheader h1 {
	font-size: 20px;
	color: #F00;
	margin-top: 60px;
	margin-bottom: 0px;
}
#subheader h1 a {
	margin-bottom: 0px;
}
#subheader h2 {
	font-size: 14px;
	color: #333;
	margin-top: 0px;
	line-height: 16px;
}
#header h3 {
	font-style: italic;
	color: #CCC;
	position: relative;
	top: 275px;
	width: 530px;
	text-align: right;
	margin-top: 0px;
	background-repeat: no-repeat;
	height: 36px;
	line-height: 37px;
	text-align: right;
	padding-right: 30px;
	padding-left: 10px;
	background-position: right;
	background-image: url(../imgs/design/more_h1.png);
}
#header h3 a {
	color: #CCC;
	height: 36px;
}
#header h3 a:hover {
	color: #C00;
}
.dbox {
	text-align: center;
}
#location {
	margin-top: 5px;
	color: #999;
	float: right;
	width: 250px;
	font-size: 11px;
	text-align: right;
	text-transform: uppercase;
}
#location img {
	float: right;
	margin-left: 10px;
}
#footer {
	text-align: center;
	background-color: #000;
	background-image: url(/imgs/design/back_footer.jpg);
	background-repeat: repeat-x;
	color: #666;
	font-size: 11px;
	clear: both;
        height: 700px;
}
#footer b {
	color: #999;
}
#footer a {
	color: #666;
}
#footer .li_head {
	color: #C00;
	font-size: 12px;
}
#closer {
	text-align: center;
	background-color: #7a7a7b;
	background-image: url(/imgs/design/back_closer.jpg);
	background-repeat: repeat-x;
	color: #333;
	clear: both;
}
#closer a {
	color: #333;
}
#closer a:hover {
	color: #C00;
}
#footer ul, #closer ul {
	text-align: left;
	display: inline;
	margin: 10px;
	float: left;
	list-style-type: none;
	font-size: 10px;
}
#footer ul {
	width: 300px;
}
#closer ul {
	line-height: 11px;
	width: 118px;
}
#topnav a#toggleLogin {
	padding-right: 0px;
	color: #000;
}
/*******************     NAV BAR         ********************/
#top_menu {
    height: 39px;
    width: 1000px;
    margin: 0px auto;
    background-image: url('/imgs/menu/bg.png');
    background-repeat: repeat-x;
	z-index:1000;
}
#top_menu .border{
    height:39px;
    width: 45px;
    float:left;
	z-index:1000;
}
#top_menu .elem{
    height:39px;
    width: 116.7px;
    background-image: url('/imgs/menu/elem.png');
    background-repeat: repeat-x;
    float:left;
	z-index:1000;
}
#top_menu .elem-first{
    height:39px;
    width: 100px;
    background-image: url('/imgs/menu/elem-first.png');
    background-repeat: no-repeat;
    float:left;
	z-index:1000;
}
#top_menu .elem-last{
    height:39px;
    width: 100px;
    background-image: url('/imgs/menu/elem-last.png');
    background-repeat: no-repeat;
    float:left;
	z-index:1000;
}
#top_menu .elem:hover{
    height:39px;
    width: 116.7px;
    background-image: url('/imgs/menu/elem-over.png');
    background-repeat: repeat-x;
	z-index:1000;
}
#top_menu .elem-first:hover{
    height:39px;
    width: 100px;
    background-image: url('/imgs/menu/elem-first-over.png');
    background-repeat: no-repeat;
	z-index:1000;
}
#top_menu .elem-last:hover{
    height:39px;
    width: 100px;
    background-image: url('/imgs/menu/elem-last-over.png');
    background-repeat: no-repeat;
	z-index:1000;
}
#top_menu .elem a, #top_menu .elem-first a, #top_menu .elem-last a {
    font-size: 1.1em;
    text-transform: uppercase;
    color: white;
    text-decoration: none;
    text-shadow: 0 1px 2px black;
    text-align: center;
    float:left;
    width: 116.7px;
    padding-top: 12px;
	z-index:1000;
}
#top_menu .elem ul {
    display: none; 
    margin: 0 0 0 0; 
    padding: 38px 0 0 0;
	z-index:1000;
}
#top_menu .elem li {
    position: relative; 
    width: 200px; 
    background-image: url('/imgs/menu/dropdown-bg.png');
    padding: 3px 3px 3px 10px; 
    margin: 0px;
    list-style-image : url(/imgs/menu/puce.png);
    border-left: solid 1px grey;
    border-right: solid 1px grey;
	z-index:1000;
}
#top_menu .elem li.large{
    width: 240px;
	z-index:1000;
}
#top_menu .elem li.first{
    padding-top: 16px;
	z-index:1000;
}
#top_menu .elem li.last{
    padding-bottom: 16px;
    border-bottom: solid 1px grey;
	z-index:1000;
}
#top_menu .elem li:hover, #monmenu li.sfhover {
    background-color: #FFF;
    list-style-image : url(/imgs/menu/puce.png);
	z-index:1000;
}
#top_menu .elem li a.aniveau2 {
    color: #fff;
    float: none;
    font-size: 0.8em;
    padding-top: 0;
    text-align: left;
    text-decoration: none;
    text-shadow: none;
    text-transform: uppercase;
	z-index:1000;
	
}
#top_menu .elem:hover ul.niveau2, #top_menu .elem:hover ul.niveau2 li:hover, #top_menu .elem li.sfhover ul.niveau2 {
    display: block;
	z-index:1000;
}


#top_menu img {
	padding: 0px;
	margin: 0px;
	border: none;
	z-index:1000;
}
#head-unlogin {
    background-image: url("/imgs/menu/doubletab.jpg");
    height: 41px;
    left: 450px;
    position: relative;
    top: 82px;
    width: 531px;
}
#head-login {
    background-image: url("/imgs/menu/doubletab.png");
    height: 41px;
    left: 450px;
    position: relative;
    top: 82px;
    width: 531px;
}
#head-login-box {
    position:absolute;
    top:-8px;
}
#head-login-box a{
    color: #fff;
    font-weight: normal;
    font-size: 0.8em;
    text-transform: uppercase;
}
#head-login-box a:hover{
    color: #cc0000;
}
#head-unlogin form {
    clear: right;
}
#head-unlogin fieldset {
    clear: none;
    margin-left: -45px;
    padding: 10px 0 0 0;
    border: 0;
}
#head-unlogin fieldset label{
    height: 1px;
    clear: none;
    width: 80px;
    margin-left: 5px;
}
#head-unlogin fieldset input{
    clear: none;
    width: 130px;
}
#head-unlogin fieldset input#emailheader{
    clear: none;
    width: 130px;
}
#head-unlogin fieldset input#passheader{
        clear: none;
        width: 120px;
}
#head-unlogin fieldset label#emailheader-txt{
    margin-left: 15px;
    text-shadow: 0 1px 2px black;
    text-transform: uppercase;
    font-size: 0.8em;
    color: #fff;
}
#head-unlogin fieldset label#passheader-txt{
    margin-left: 28px;
    text-shadow: 0 1px 2px black;
    text-transform: uppercase;
    font-size: 0.8em;
    color: #fff;
}
#head-login-box ul {
    float: left;
    padding: 0;
    margin: 10px 0 0 45px;
}
#top {
	background-image: url(/imgs/design/top.jpg);
	height: 130px;
	width: 1000px;
	margin: 0px auto;
}
#topnav {
	height: 30px;
	float: right;
	margin-right: 15px;
	line-height: 36px;
}
#chlang form {
	margin: 0px;
        float:right
}
#chlang select {
	width: auto;
	margin-right: 10px;
	margin-top: 9px;
	float: right;
}
#chlang img {
	width: auto;
	margin-right: 10px;
	margin-top: 13px;
	float: right;
}
#topnav a {
	float: right;
	color: #FFF;
	padding-left: 15px;
	padding-right: 10px;
	text-align: right;
        text-transform: uppercase;
        background: url(/imgs/menu/arrow.png) no-repeat center left;
}
#topnav a:hover {
	color: #C00;
}
.left {
	display: inline;
	float: left;
	width: 276px;
}
#bottom {
	background-image: url(/imgs/design/back_bottom.png);
	color: #333;
	height: 27px;
	width: 830px;
	margin: 0px auto;
}
#bottom p {
	font-size: 10px;
	line-height: 11px;
	color: #999;
	float: left;
}
#bottom .standard {
	float: right;
}
.li_head {
	margin-bottom: 5px;
	text-transform: uppercase;
}
/* Classes pour les listes d'articles */
.article {
	clear: both;
	margin-bottom: 20px;
}
.spacer {
	margin-top: 0px;
	margin-bottom: 5px;
}
/* Classes des photos du site */

#maingallery .photos h3, #maingallery .photos h4, .maingallery2 .photos h3, .maingallery2 .photos h4 {
	text-align: center;
}
.maingallery2 .photos h3 {
	margin-top: 4px;
	margin-bottom: 4px;
	line-height: 16px;
	font-size: 14px;
	color: #FFF;
}
.maingallery2 .photos h4 {
	margin-top: 0px;
	margin-bottom: 5px;
	line-height: 12px;
	font-size: 10px;
	text-transform: uppercase;
	color: #CCC;
	font-weight: normal;
}
#maingallery .photos img {
	width: 260px;
}
.maingallery2 .photos img {
	width: 170px;
	margin-top: 10px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 3px;
}
.maingallery2 .photos {
	width: 220px;
	margin-left: 20px;
	margin-top: 17px;
	margin-left: 70px;
	margin-bottom: 35px;
	background-color: #000;
	height: 198px;
	background-image: url(/imgs/design/back_team_member.jpg);
}
#gallery .photos img {
	width: 130px;
	margin: 3px;
}
.photos {
	float: left;
	display: inline;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	clear: right;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	background-image: url(/imgs/design/back_medium2_photos.jpg);
	background-color: #000;
	width: 106px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 1px 1px 13px #666;
	-webkit-box-shadow: 1px 1px 13px #666;
	box-shadow: 1px 1px 13px #666;
}
#gallery .photos {
	float: left;
	margin: 25px;
	background-image: url(/imgs/design/back_medium_photos.jpg);
	background-color: #000;
	width: 136px;
	height: 93px;
	overflow: hidden;
}
#gallery p {
	font-size: 11px;
	color: #FFF;
	text-align: center;
}
#right .photos {
	background-image: url(/imgs/design/back_small_photos.jpg);
	background-color: #000;
	float: left;
	margin-left: 10px;
	margin-bottom: 5px;
	margin-top: 0px;
	background-repeat: no-repeat;
	background-position: bottom;
	width: 86px;
}
#right .photos img {
	width: 80px;
	margin: 3px;
}
.photos img {
	width: 100px;
	margin: 3px;
}
.vidshadow {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 1px 1px 13px #666;
	-webkit-box-shadow: 1px 1px 13px #666;
	box-shadow: 1px 1px 13px #666;
}
.bigphoto {
	float: right;
	margin-left: 20px;
	margin-right: 10px;
	background-image: url(/imgs/design/back_photos.jpg);
	background-color: #000;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 1px 1px 13px #666;
	-webkit-box-shadow: 1px 1px 13px #666;
	box-shadow: 1px 1px 13px #666;
}
.bigphoto p {
	text-align: center;
	font-size: 10px;
}
.bigphoto img {
	text-align: center;
	font-size: 10px;
	margin: 4px;
}
#login {
	height: 1px;
	overflow: hidden;
	text-align: right;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	color: #CCC;
	background-color: #272727;
	background-image: url(../imgs/design/back_login.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
#login p {
	color: #CCC;
}
#login h1 {
	color: #FFF;
	font-size: 16px;
}
#login fieldset {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#login .btn {
	margin-left: 0px;
	margin-top: 10px;
}
#innerlogin {
	width: 830px;
	margin: 0px auto;
}
#login .lishadow a {
	color: #FFF;
}
#login li {
	color: #CCC;
	font-weight: bold;
}
#login li a {
	color: #cc0000;
	text-transform: uppercase;
}
#login .left {
	width: 274px;
	float: left;
	border-left: 1px solid #333;
	display: inline;
}
#login p, #login li {
	text-align: left;
}
#login .right {
	border-right: 1px solid #333;
}
#login .right li a {
	font-weight: normal;
}
#login .right li b {
	color: #F00;
}
#login form {
	margin: 0 0 10px 0;
}
#login form input.checkbox {
	width:auto;
	margin:0;
}
#login label {
	float: left;
	padding-top: 8px;
	clear: both;
	width: 280px;
	display: block;
	color:#ccc;
	height:auto;
	font-weight:normal;
	margin:0;
	text-align:left;
}
#login input.field {
	border: 1px #1A1A1A solid;
	background: #414141;
	margin-right: 5px;
	margin-top: 4px;
	width: 200px;
	color: white;
	height: 16px;
}
#login input:focus.field {
	background: #545454;
}

#right form {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
#right fieldset {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
#right label {
	float: left;
	padding-top: 8px;
	width: 80px;
	height:auto;
	margin:0;
	text-align:left;
}
#right .btn {
	width: auto;
}
#right input.field {
	margin-right: 5px;
	margin-top: 4px;
	width: 170px;
	height: 16px;
	clear: none;
	float: left;
}

.waiver p {
	font-size: 10px;
	line-height: 12px;
	color: #333;
	margin: 10px;
	text-align: justify;
}
.waiver h3 {
	font-size: 11px;
	color: #333;
}
/* Classes du menu F.A.Q. */
#faq {
	margin: 15px;
}
#faq li {
	display: inline;
	float: left;
	text-transform: uppercase;
}
/* Classes des produits (3d box) */
.tabs, .tabs2 {
	margin-left: 5px;
	text-align: right;
	background-color: #000;
	color: #FFF;
	margin-right: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 1px 1px 13px #666;
	-webkit-box-shadow: 1px 1px 13px #666;
	box-shadow: 1px 1px 13px #666;
	font-size: 11px;
	text-transform: uppercase;
	font-style: italic;
}
.tabs2 {
	margin-left: 160px;
}
.lefttab {
	font-size: 10px;
	text-align: left;
	float: left;
}
.chart {
	width: 640px;
}
.chart td {
	text-align: right;
	background-color: #ECECEC;
	font-weight: bold;
}
.tabs li, .tabs2 li {
	display: inline;
	list-style-type: none;
	font-weight: bold;
	margin: 0px;
	white-space: nowrap;
}
.tabs li a, .tabs2 li a {
	-moz-border-radius: 6px 6px 0px 0px;
	-webkit-border-radius: 6px 6px 0px 0px;
	-moz-box-shadow: 1px 1px 10px #666;
	-webkit-box-shadow: 1px 1px 10px #666;
	box-shadow: 1px 1px 10px #666;
	padding-top: 8px;
	padding-right: 11px;
	padding-bottom: 5px;
	padding-left: 11px;
	border: 1px solid #999;
	background-image: url(../imgs/design/backtab.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFF;
}
.tabs li a:hover, .tabs2 li a:hover {
	background-color: #FFF;
	background-image: none;
}
.hp {
	font-size: 14px;
}
#products .details {
	width: 345px;
	float: left;
	display: inline;
	margin-top: 20px;
}
#products .promo {
	color: #F00;
}
#products .price {
	float: right;
	text-align: right;
}
#products b {
	font-size: 11px;
}
#products {
	margin-top: 20px;
}
.product {
	margin-left: 40px;
	display: inline;
	float: left;
	width: 275px;
	height: 330px;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
}
#products .product {
	display: block;
	float: none;
	width: auto;
	height: auto;
}
#products #stg2, #products #stg3, #products #stg4, #products #stg5, #products #stg6, #products #stg7, #products #stg8, #products #stg9, #products #stg10 {
	display: none;
}
#products .product #pbox {
	margin-right: 20px;
	display: inline;
	float: left;
	width: 160px;
}
#products .product #pbox #icons a {
	margin: 0px;
	padding: 0px;
}
#products .product #pbox #icons img, #products .product #pbox #icons a {
	margin: 0px;
	display: inline;
	float: left;
	width: 46px;
}
#free_stuff .product, #free_stuff .product h4, #free_stuff .product p, #free_stuff .product h3 {
	text-align: center;
}
#free_stuff .product img {
	width: 230px;
	margin: 10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-box-shadow: 1px 1px 13px #666;
	-webkit-box-shadow: 1px 1px 13px #666;
	box-shadow: 1px 1px 13px #666;
}
#free_stuff .product {
	height: auto;
}
.product h3 {
	text-transform: uppercase;
	clear: none;
	font-weight: bold;
	font-style: italic;
}
.productdesc {
	display: block;
	float: left;
	width: 130px;
	margin-left: 10px;
}
.product .productdesc h4 {
	margin-left: 0px;
}
#dealerpage #menu {
	top: 348px;
}
#menu {
	width: 110px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
	left: -100px;
	top: -30px;
	line-height: 28px;
	text-shadow: #000 1px 1px 1px;
}
#front #menu {
	top: -360px;
	z-index: 2;
}
#front #sub2 {
	top: -655px;
	z-index: 2;
}
#front #sub3 {
	top: -620px;
	z-index: 2;
}
#front #sub4 {
	top: -585px;
	z-index: 2;
}
#front #sub5 {
	top: -515px;
	z-index: 2;
}
#front #sub6 {
	top: -445px;
	z-index: 2;
}
#front #sub7 {
	top: -410px;
	z-index: 2;
}
#menu a.home {
	background-image: url(../imgs/design/back_btn_home.gif);
}
#menu a:hover.home {
	background-image: url(../imgs/design/back_btn_nosub.gif);
}
#menu a.nosub {
	background-image: url(../imgs/design/back_btn_nosub.gif);
}
#menu a:hover.nosub {
	background-image: url(../imgs/design/back_btn_nosub.gif);
}
#menu a {
	color: #FFF;
	background-image: url(../imgs/design/back_btn.gif);
	background-repeat: no-repeat;
	height: 35px;
	width: 110px;
	display: block;
	text-align: left;
	padding-left: 10px;
}
#menu a:hover {
	color: #C00;
	background-image: url(../imgs/design/back_btn_over.gif);
}
#box_form {
	float: left;
	width: 490px;
	height: 128px;
}
#loading {
	background-image: url(../imgs/design/loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 200px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.box_btn {
	float: left;
	height: 128px;
	width: 243px;
}
a.box_btn:hover {
	background-position: bottom;
}
#ribbon {
	position: relative;
	left: -760px;
	top: -100px;
	height: 329px;
	width: 197px;
}
.km {
	float: right;
	color: #999;
	text-align: right;
	font-size: 10px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 1px;
	margin-left: 3px;
}
.ribbon {
	float: right;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
#social-footer {
	width: 1000px;
	height: 148px;
	background-image: url('/imgs/footer/footer-social-bg.png');
	background-repeat: repeat-x;
        overflow: hidden;
}
#social-footer img {
	float: left;
	margin: 11px 6px;
}
#social-footer .social-footer-sep {
	background-image: url('/imgs/footer/footer-social-separator.png');
	background-repeat: no-repeat;
	width: 2px;
	height: 148px;
	float: left;
}
