/* Edited with EditCSS */
/**** LINK-tag style sheet ohmicide.css ****/

@font-face { 
    font-family: "massiva";
    src: url("../../media/v4/Massiva.otf");
}

@font-face { 
        font-family: "massiva";
        src: url("../../media/v4/Massiva.eot");
}

/** Base ***/
a{
	color: black;
}
a.visited{
	color: #666666;
}
a.hover{
	color: #990000;
}

body {
	color: #000000;
	margin:0px;
	padding: 0px;
	font-size: 12px;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	background: #FFFFFF url(../../media/v4/header-body.png) repeat-x 0 0;
}

h1#ohmforce {
	margin-top: -1px;
	background: url(../../media/v4/ohmforce.png) no-repeat 0 0;
	width: 537px;
	height: 120px;
	color: rgba(255,255,255,0) !important;
}

#header a {
	text-decoration: none !important;
	border: none;
}


/*** Layout ****/

#main {
	margin-right: auto;
	margin-left: auto;
	width: 942px;
	/*border: thin dotted lime;*/
}

#backnext {
	text-align: right;
	margin-right: -5px;
	z-index: 2;
}

#backnext .back {
	margin-left: 15px;
	z-index: 3;
}

#backnext .next {
	margin-left: 15px;
	z-index: 4;
}

#backnext .pages {
	position: relative;
	top: 6px;
	font-weight: bold;
	font-size: 120%;
	margin-left: 15px;
	color: #888888;
	z-index: 4;
}

.pagetitle {
	margin-top: 30px;
}

.error {
	margin-top: 20px;
	width: 530px;
}

.page {
	margin-top: 20px;
	width: 530px;
}

.justified {
	width: 530px;
	text-align: justified;
}


/** MENU **/


#menu {	
	clear: both;
	margin-top: -50px;
	margin-left: 120px;
	margin-bottom: 80px;
	position: relative;
	padding: 0;
	z-index: 100;
	font-size: 12px;
	/*width: 800px;*/
}

#menu li {
	float: left;
	list-style: none;
}

#menu li ul li.sep {
	margin: 0;
	color: silver;
	width: 100%;
	display: block;
	border-top: thin solid #eeeeee;
}

#menu li ul li.sep span {
	padding-left: 3px;
}

#menu .p-description {
	font-size: 24px;
	color: #004c1f;
}

.p-description {
	font-size: 24px;
	color: #000000;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	
}

#menu li a {	
	display: block;
	padding: 5px 12px;
	text-decoration: none;
	width: 80px;
	white-space: nowrap;
	font-size: 14px;
}

/* premier niveau */
#menu > li > a {	
	color: #B03D31;
	text-shadow: 0 -1px 0 #000000;
	font-size: 14px;
	margin-bottom: 3px;
	width: auto;
}
	
#menu li a.cart{
	width: 50px;
}
	
#menu li a:hover{
	color: white;
}
	
#menu li ul {
	margin: 0;
	padding: 3px 0;
	position: absolute;
	visibility: hidden;
	background: white;
	z-index: 100;
	border-bottom: 1px solid grey;
	border-right: 1px solid grey;
	border-left: 1px solid grey;
	-moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.5);
}

#menu li ul li {
	float: none;
	display: inline;
	background: white;
}

#menu li ul li a {
	width: auto;
	color: black;
	background: white;
}

#menu li ul li a:hover {
	background-color: lightgrey;
	color: white;
}

#menu span {
	color: gray;
	font-size: 10px;
}
/*** Right panel ***/

#rightPanel {
	position: relative;
	background: url('../../media/v3/spots.png') no-repeat;
	vertical-align: top;
	right: 0px; /* Opera5.02 will show a space at right 
	when there is no scroll bar */
	margin: 0px;
	padding: 90px 0 40px 0;
	border: 0px;
	width: 200px; /* ie5win fudge begins */
	font-size: 14px; 
}

#rightPanelNL {
	float: right;
	vertical-align: top;
	margin: -20px 0px 0px;
	border: 0px;
	width: 150px;
	font-size: 12px; 
	padding: 5px; 
}

#rightPanelNL .title {
	font-family: massiva;
	font-size: 16px;
	margin-bottom: 3px;
}

#rightPanelNL .title a {
	color: black;	
}

#rightPanelNL > div {
	margin-bottom: 20px;
	/*background-color: #efefef;*/
	padding: 3px;
}

#rightPanelNL p {
	color: gray;
	font-size: 10px;
	margin-top: 0;
	text-align: justify;
}

#rightPanelNL form {
	background-color: #f6f6f6;
	padding: 6px;
	width:  143px;
}

.list a {
	display: list-item;
	list-style-type: none;
}

#rightPanelNL input[type="checkbox"], #rightPanelNL input[type="radio"] {
	margin-bottom: 6px;
}

#rightPanelNL label {
	font-size: 10px;
}

.overlaywrapper {
	background: none repeat scroll 0 0 white;
	left: 0;
	top: 0;
	width: 141px;
	height: 25px;
	position: relative;
	display: block;
	margin-bottom: 6px;
}

.overlaywrapper label {
	left: 6px;
	position: absolute;
	top:  2px;
	z-index: 1;
	color: silver;
	font-size: 18px !important;
	height: 24px;
	font-weight: bold;
}
.overlaywrapper input{
	background: none repeat scroll 0 0 transparent;
	position: relative;
	top:  0;
	z-index: 10;
	margin: 0;
	padding: 0;
	font-size: 18px;
	width: 141px;
	height: 22px;
	margin-bottom: 6px;
	border: thin inset silver;
}


#we_accept img {
	margin-top: 0px;
	/*margin-left: 20px;*/
}
a.button {
	display: block;
	width: 147px;
	height: 147px;
	background: url(../../media/v4/button.png) no-repeat;
	text-decoration: none;
	border-style: none;
	padding: 0;
	margin-left: -14px;
	margin-top: -10px;
}

a.button img {
	width: 147px;
	height: 147px;
	margin: 0;
	border-style: none;
}

.offer p {
	width: 120px;
	margin-bottom: 0;
}
#highlights {
	position: relative;
	left: 4px;
	text-align: center;
}

#highlights .boxe {
	padding-top: 30px;
}

#highlights .boxe .link {
	font-weight: bold;
}

#highlights .boxe .link A {
	color: #000000;
}

#highlights .boxe .link A.visited {
	color: #444444;
}

#highlights .boxe .link A.hover {
	color: #888888;
}

#highlights .boxe .about {
	font-size : 80%;
	margin-bottom: 10px;
	width: 154px;
}

#highlights .boxe > .about {
	position: relative;
	left: 24px;
}


#content {
	width:700px;
	float: left;
}



/**** HOMEPAGE ****/

#tagline {
	font-size: 12px;
	margin-bottom: 20px;
	margin-top: -10px;
	margin-right: auto;
	/*margin-left: auto;
	width: 600px;*/
}
/*#tagline p:first-letter {
	font-size: 24px;
	font-family: massiva;
	color: #626262;
	float: left;
	margin-top: 2px;
}*/

#spotlight {
	margin-top: 30px;
	margin-bottom: 30px;
}

#spotlight img {
	border: thin solid gray;
	padding: 1px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.news_item {
	/*border: thin dotted red;*/
	clear: both;
	margin-bottom: 20px;
	padding-top: 10px;
	background-color: #f6f6f6;
	padding: 10px;
	min-height: 90px;
}

.news_item h2 {
	font-size: 22px;
	font-family: massiva;
	margin-bottom: -5px;
	margin-top: -1px;
	color: #626262;
}

.news_item .about {
	color: silver;
	font-size: 10px;
	margin-top: -20px;
	margin-bottom: 5px;
}

.news_item .news_img {
	height: 50px;
	width: 50px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 30px;
	float: left;
}
.news_item .content {
	text-align: justify;
	font-size: 12px;
	margin-left: 30px;
	color: #626262;
}


.news_item .content ul {
	margin-left: 40px;
}


/**** Products pages ****/
.product_menu {
	text-align: center;
	margin-left: -50px;
	margin-bottom: 2px;
	margin-top: -5px;
}

.product_list > TABLE {
	position: relative;
	left: 60px;
}

.product_list .bonus {
	vertical-align: middle;
}


.product_list {
	text-align: center;
	margin-left: -50px;
}


.product {
	width: 580px;
}

.productlong {
	list-style-position: inside;
}

.product .producttitle{
}

.product .producttitle .boxe{
	width: 272px;
	float: left;
	position: relative;
	top: -5px;
	left: -28px;
}

.product .producttitle .links{
	text-align: right;
	position: relative;
	right: -18px;
}


.product .producttitle .productshort{
	margin-top: 14px;
	margin-left: -50px;
	text-align: right;
	font-style: italic;
	font-weight: bold;
	font-size: 140%;
	color: #888888;
}

.product .producttitle .productshort TABLE {
	height: 155px;
}

.product .producttitle .productshort TD {
	vertical-align: bottom;
}

.product .productdesc{
	clear: left;
	padding-top: 20px;
}


.product .productdesc .screenshots{
	clear: left;
	float: left;
	text-align: center;
	margin-right: 10px;
}

.product .productdesc .screenshots IMG {
	border-color: #000000;
}

.product .productdesc .screenshots .legend {
	margin-bottom: 10px;   
}

.product .productdesc .standard{
}

.product .productdesc .title {
	clear: left;
	padding-top: 15px;
	padding-bottom: 15px;
	font-weight: bold;
	font-size: 110%;
}

.product .productdesc .feature{
	clear: left;
	padding-top: 15px;
}

.product .productdesc .feature IMG{
	border: solid;
	border-width: 2px;
	border-color: #000000;
	float: left;
	margin-right: 5px;
}

/**** license pages ****/

.license {
	margin-left: -15px;
}

.license .intro {
}

.license .license_cat {
}

.license .license_cat  .title {
	margin-bottom: 20px;
}

.license .license_cat  .label {
}

.license .license_cat  .bouton {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-right: -340px;
}

.license .license_cat  .form {
	margin-top: 10px;
	text-align: center;
}

.license .license_cat  .note {
	font-size: 80%;
}

/**** license pages ****/
.cart {
	margin-left: -15px;
	width: 530px;
	text-align: justify;
}

.cart TABLE {
	width: 530px;
}

.cart .content {
}

.cart .content TABLE {
	border: 0px;
}

.cart .content TH {
	background-color: #AAAAAA;
}

.cart .content TR {
}

.cart .content TR.odd {
	background-color: #EEEEEE;
	text-align: right;
}

.cart .content TR.even {
	background-color: #DDDDDD;
}

.cart .content TR.bottom {
	background-color: #CCCCCC;
}

.cart .content TH {
	padding: 2px;
}

.cart .content TD {
	padding: 2px;
}

.cart .content TD.number {
	text-align: right;
}

.cart .content TD.action {
	text-align: center;
}

.cart .content TD.subtotal {
	font-weight: bold;
	text-align: right;
}
.cart .content TD.coupon {
	text-align: right;
}

.cart .content TD.total {
	font-weight: bold;
	text-align: right;
}

.cart .account {
	margin-top: 15px;
	width: 520px;
	border: solid grey 1px;
	padding: 5px;
}

.cart .fetch {
	margin-top: 10px;
}

.cart .error {
	margin-top: 10px;
	color: #AA2222;
}

.cart .preinfos {
	margin-top: 10px;
}

.cart .billing {
	margin-top: 10px;
}

.cart .billing TABLE {
	border: dashed; 
	border-width: thin;
}

.cart .billing TH {
	background-color: #BBBBBB;
	text-align: left;
}

.cart .shipping {
	margin-top: 10px;
}

.cart .shipping TABLE {
	border: dashed; 
	border-width: thin;
}

.cart .submit {
	margin-top: 10px;
	margin-right: -5px;
	text-align: right;
}

.cart .submit_note {
	width: 580px;
	margin-top: 10px;
	text-align: right;
	font-style: italic;
}

/**** item pages ****/
.stuffs_t_t {
	width: 480px;
	position: relative;
	left: 38px;
}

.stuffs_t3_t {
	position: relative;
	left: 53px;
	width: 518px;
}

.stuffs_t3_t3 {
	width: 580px;
}

.stuff_item {
	margin-bottom: 30px;
}

.stuff_item .title{
}

.stuff_item .about{
	padding-top: 10px;
	padding-left: 38px;
	text-align: justify;
	vertical-align: middle;
}

.stuff_item .link{
	margin-top: 5px;
	text-align: right;
}
.stuff_item .info{
	margin-right: 8px;
	text-align: right;
	font-size: 80%;
}

/*** ViewPage.do ***/


/*** Forum ***/
.thread_listed {
}

.thread_listed .new{
	margin: 3px;
	float: left;
}

.thread_listed .explore{
	width: 615px;
	position: relative;
	left: -0px;
	font-size: 120%;
	font-weight: bold;		
	text-align: justify;
	vertical-align: middle;
}

.thread_listed .title{
	font-size: 120%;
	font-weight: bold;		
}

.thread_listed .info{
	font-style: italic;
}

.thread_listed .reply{
	text-align: right;
	margin-bottom: 30px;
	position: relative;
	top: -33px;
}

.thread_back {
	margin-top: 5px;
	margin-bottom: 30px;	
	text-align: right;
}

.thread_submit {
	text-align: right;
	margin-right: -5px;
}

.thread_subscribe {
	line-height: 150%;
	margin-bottom: 30px;
}

.thread_subscribe .bouton {
	display: inline;
	position: relative;
	top: -4px;
}

.post {
	width: 530px;
}

.post .title{
}

.post .infos{
}

.post .body{
	background-color: #CCCCCC;
	padding: 12px;
}

.post .poster{
	background-color: #AAAAAA;
	padding: 2px;
	text-align: right;
}

.post .poster .username{
	font-weight: bold;
}

.post .reply{
	text-align: right;
	position: relative;
	left: 5px;
}

.post .title{
}

.post_document {
}

.post_document .title{
}

.post_document .logo{
}

.post_document .contributor{
}

.post_document .about{
}

.post_document .infos{
}

.forum_form {
}

.forum_form .error{
	font-weight: bold;
}

.forum_form .title {
	line-height: 180%;
	margin-bottom: 13px;
}

.forum_form .body{
	line-height: 180%;
	margin-bottom: 20px;
}

.forum_form .submit{
	margin-left: 140px;
	margin-bottom: 20px;
}

.forum_form .info{
}

.forum_form .success{
}

.forum_form .subscribe{
}

.forum_post .submit{
	text-align: right;
}


.search {
	text-align: right;
	margin-bottom: 20px;
}

.search .forms{
	display: inline;
	text-align: right;
}

.search .submit{
	display: inline;
	text-align: right;
	position: relative;
	top: -5px;
}

.search_res {
	width: 580px;
	text-align: right;
	margin-bottom: 20px;
}

.search_res .summary{
}

.search_res .result{
}

.search_res .result .row_odd{
	background-color: #CCCCCC;
}

.search_res .result .row_even{
}


/**** User pages ****/

.chg_pwd {
	position: absolute;
	left: 300px;
	margin-top: -20px;
}

.submit_pwd {
	position: absolute;
	left: 280px;
	margin-top: 20px;
}

.info {
}

.info .pref_label{
	float: left;
	line-height: 20px;
	margin-right: 10px;
}

.info .pref_form{
}

.info .pref_form .chk {
	margin-left : -4px;
}

.info .address{
	margin-top: 30px;
}

.info .submit {
	position: absolute;
	left: 350px;
	margin-top: 5px;
}

.new_user {
}

.new_user .pref_label{
	float: left;
	line-height: 20px;
	margin-right: 10px;
}

.new_user .pref_form{
}

.new_user .pref_form .chk {
	margin-left : -4px;
}

.new_user .address{
	margin-top: 30px;
}

.new_user .submit {
	position: absolute;
	left: 300px;
	margin-top: 5px;
}

.mysoft {
	width: 530px;
}

.mysoft .manually {
	margin-bottom: 20px;
	position: relative;
	width: 480px;
	left: 38px;
}

.mysoft .asset {
	clear: left;
	padding-bottom: 27px;
}

.mysoft .asset .logo {
	float: left;
	margin-right: 10px;
}

.mysoft .asset .name {
	position: relative;
}

.mysoft .asset .action {
	text-align: right;
}

.mysoft .asset .action .complet{
	font-style: italic;
	color: #888888;
}

.mysoft .asset .action EMBED {
	margin-right: -4px;
}


/**** Preset Area pages ****/
.preset_submit {
	text-align: right;
	margin-top: -27px;
}

/**** FAQ ****/
.faq_som {
	font-size: 80%;
	display: list-item;
	list-style-position: inside;
	margin: -5px;
}

.faq_sec {
	font-weight: bold;
	margin-bottom: 15px;
}

/**** Registration ****/
.reg_submit {
	position: relative;
	top: -4px;
	left: 5px;
}

/**** Cohmpletion ****/
#cohmpletion_list {
	width: 520px;
	margin-left: 10px;
	line-height: 20px;
}

#cohmpletion_list TD {
	vertical-align: top;
	width: 130px;
}

#cohmpletion_list HR {
	width: 80%;
	text-align: left;/*this will align it for IE*/
	margin: 0 auto 0 0; /*this will align it left for Mozilla*/
}

/**** Cohmpletion ****/
.feature {
	clear: both;
	}

.featurebis {
	clear: both;
	text-align: right;
	}


.featurebis h2 {
	text-align: right;
}

.feature h2 {
	text-align: left;
}

.feature .gauche {
	float: left;
	margin-right: 15px;
	margin-bottom: 20px;
}

.featurebis .droite {
	float: right;
	margin-left: 15px;
	margin-bottom: 20px;
}

#footer {
	font-size: 10px;
	text-align: center;
	color: gray;
	margin-top: 100px;
	border-top: thin solid #eeeeee;
	padding: 6px;
	width: 700px;
}

#footer a {
	color: gray;
}

.small-button , input[type=submit]{
	border: none;
	margin: 2px;
	background-color: #8B3127;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8B3127), to(#2D1A18));
	background: -moz-linear-gradient(center top , #8B3127, #2D1A18) repeat scroll 0 0 transparent;
	button;
-webkit-box-shadow: rgba(0, 0, 0, 0.597656) 0px 2px 4px;
-moz-border-radius:50px 50px 50px 50px;
-moz-box-shadow:0 2px 4px rgba(0, 0, 0, 0.6);
border-bottom-left-radius: 50px 50px;
border-bottom-left-radius: 50px 50px;
border-bottom-right-radius: 50px 50px;
border-bottom-right-radius: 50px 50px;
border-top-left-radius: 50px 50px;
border-top-left-radius: 50px 50px;
border-top-right-radius: 50px 50px;
border-top-right-radius: 50px 50px;
cursor: pointer;
/*float: left;*/
font-size: 10px;
/*font-weight: bold;*/
/*margin-right: 20px;*/
padding: 3px 20px 4px;
text-decoration: none;
text-shadow: rgba(0, 0, 0, 0.398438);
color: white;
}

.small-button:hover, input[type=submit]:hover {
	background-color: #B3635A;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#B3635A), to(#601F18));
	background: -moz-linear-gradient(center top , #B3635A, #601F18) repeat scroll 0 0 transparent;

}

.big {
	font-size: 18px;
	min-width: 100px;
	display: inline-block;
	padding: 10px;
	font-weight: bold;
}

#product {
	width: 700px;
	margin-bottom: 30px;
}

#product #tagline {
	text-align: center;
	color: silver;
	font-size: 24px;
	margin-top: -35px;
	font-style: italic;
}
#product #cover {
	width: 650px;
	margin-left: 25px;
	margin-right: 25px;
	margin-bottom: 10px;
	z-index: 0;
	text-align: center;
	/*border: thin dotted red;*/
	position: relative;
	display: block;
	min-height: 300px;
}

#product #price {
	z-index: 2;
	text-decoration: none;
	font-family: massiva;
	width: 100px;
	height: 100px;
	text-align: center;
	/* background-color: #f6f6f6;
	*/
	background-color: #8B3127;/*#B03D31;*/
 	color: white;
	float: right;
	padding: 10px;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.597656) 0px 2px 4px;
	-moz-box-shadow:0 2px 4px rgba(0, 0, 0, 0.6);
	position: relative;
	/*right: 20px;*/
	-webkit-transition: background-color 0.5s ease-in;
	-moz-transition: background-color 0.5s ease-in;
}

#product #price:hover {
	background-color: red;/*#8B3127;*/
	color: white;
	text-shadow: rgba(0, 0, 0, 0.398438);
}
#product #price span {
	display: block;
	margin-top: 17px;
}


#product #price #thunes {
	font-size: 48px;
	/*margin-top: -10px;*/
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#product #price #thunes-little {
	font-size: 26px;
	/*margin-top: -10px;*/
	display: block;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 10px;
}

/*#product #price:hover a {
	color: white;
	text-shadow: rgba(0, 0, 0, 0.398438);
}*/

#product .buttons {
	/*margin-left: 5px;*/
	display: block;
	/*border: thin dotted lime;*/
	text-align: center;
	margin-top: 20px;
	clear: both;
}

img#funky, img#classic {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	cursor: pointer;
}
img#funky {
	display: none;
}

#normes {
	width:  200px;
	float: right;
	background-color: #f6f6f6;
	margin: 0 0 10px 10px;
	padding: 2px;
	font-size: 10px;
}

#normes h3 {
	font-size: 14px;
	text-align: center;
	width: 100%;
}

.productlong p {
	text-align: justify;
	text-indent: 20px;
}

.features {
 	-moz-column-count: 2;
 	-webkit-column-count: 2;
 	-moz-column-gap: 1em;
 	-webkit-column-gap: 1em;
}

.feature {
	margin-bottom: 10px;
	/*clear: both;*/
	text-align: justify;
	display: inline-block;
	float: none;
}
.feature img{
	float: left;
	clear: both;
	margin: 0 5px 2px 0;
	padding: 2px;
}

h2 {
	font-family: massiva;
	text-align: center;
	font-size: 36px;
	text-shadow: rgba(0, 0, 0, 0.398438) 0 2px 5px;
}

h3 {
	font-family: massiva;
	font-size: 24px;
	
}

#bundles .bundle {
	/*background-color: #8B3127;*/
	background-color: #F6F6F6;
	color: white;
	/*float: right;*/
	padding: 20px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.597656) 0px 2px 4px;
	-moz-box-shadow:0 2px 4px rgba(0, 0, 0, 0.6);
	margin-bottom: 40px;
	width: 600px;
	position: relative;
}

/* bug de calage, donc, à la mimine */
#bundles #all_all {
	height: 340px;

}

#bundles .bundle .price .cohmpletion {
	font-size: 14px;
 	margin-bottom: -15px;
}
 
#bundles .bundle .price .aulieude {
 	font-size: 12px;
 	margin-top: -25px;
 	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

#bundles .bundle .price .instead {
 	font-size: 12px;
 	margin-top: -28px;
 	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
 }

#bundles .bundle h3 {
	font-size: 56px;
	text-align: center;
	color: #8B3127;
	text-shadow: 0 2px 4px rgba(0, 0, 0, 0.6);
	white-space: nowrap;
	margin-bottom: 10px;
	margin-top: 0;
}

#bundles .bundle a.price {
	z-index: 2;
	display: block;
	text-decoration: none;
	width: 100px;
	height: 100px;
	text-align: center;
	background-color: #8B3127;
	color: white;
	float: right;
	padding: 10px;
	cursor: pointer;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.597656) 0px 2px 4px;
	-moz-box-shadow:0 2px 4px rgba(0, 0, 0, 0.6);
	position: absolute;
	right: -90px;
	top: -20px;
	-webkit-transition: background-color 0.5s ease-in;
	-moz-transition: background-color 0.5s ease-in;
}

#bundles .bundle a.price:hover {
	background-color: red;/*#8B3127;*/
	/*color: white;*/
	text-shadow: rgba(0, 0, 0, 0.398438);
}

#bundles .bundle a.price span {
	padding-top: 20px;
	font: 42px massiva;
	display: block;
}

#bundles .bundle .plugs {
	float: right;
	width: 300px;
	margin: -10px 0 10px;
	padding: 0;
	clear: none;
}
#bundles .bundle .plugs ul {
 	padding: 0;
}

#bundles .bundle li {
	list-style-type: none;
	color: #8B3127;
	margin-bottom: 10px;
	position: relative;
}

#bundles .bundle li span{
	font-size: 12px;
}

#bundles .bundle li a {
	font-family: massiva;
	font-size: 24px;
	text-decoration: none;
	position: relative;
}

#bundles .bundle li a:hover {
	color: #8B3127;
}

#bundles .bundle li.ohmygod a.ohmygod {
	background-color: #8B3127;
 	padding: 5px 0 0 5px;
 	color: white;
 	border: 5px solid #8B3127;
}

#bundles .bundle li.ohmygod span {
 	margin: 0 -5px 0 0;
 	padding: 5px 1px 0 5px;
 	color: #8B3127;
}

#bundles .bundle li a.microplayer {
	width: 23px;
	height: 23px;
	
	background: url(../../media/v4/micro_player.png) no-repeat;
	color: rgba(255,255,255,0);
	display: inline-block;
}

#bundles .bundle li.ohmygod a.ohmygod {
	background-color: #8B3127;
	padding: 5px 0 0 5px;
	color: white;
	border: 5px solid #8B3127;
}
#bundles .bundle li.ohmygod span.ohmygod, #bundles .bundle li.ohmygod span.plus {
	border: 5px solid #8B3127;
	margin: 0 -5px 0 0;
	padding: 5px 1px 0 5px;
	font: 24px massiva;
}
#bundles .bundle p {
	color: black;
	text-align: justify;
	width: 280px;
/*	border: thin lime dotted;
*/}
#bundles .bundle img.logo {
	margin-left: 67px;
}

#bundles > .ohmygod img {
 	float: left;
 	margin-right: 5px;
}
 
#bundles > .ohmygod {
 	border: 5px solid #8B3127;
 	padding: 5px;
 	margin-bottom: 20px;
 	clear: both;
 	display: inline-block;
 	width: 320px;
 	color: gray;
 	font-size: 10px;
 	text-align: left;
}
#bundles > .ohmygod h3 {
 	text-shadow: none;
 	margin: -5px -5px 5px;
 	background-color: #8B3127;
 	padding: 5px;
 	text-align: center;
}

#bundles > .ohmygod h3 a{
 	color: white;
	font-size: 24px;
 	text-decoration: none;
}

#bundles > .ohmygod h3 a:hover {
 	color: black;
}

#newsletter input {
		width: 100px;
	
}
#about h4 {
	font-family: massiva;
	font-size: 18px;
	margin-bottom: 0;
	margin-top: 5px;
}

#about h4 span {
	font-size: 16px;
	text-shadow: black 0 0 1px;
}

#about .maxime {
	font-style: italic;
	font-size: 12px;
	/*text-align: center;*/
	color: gray;
}
.avatar {
	width: 48px;
	height: 48px;
	background: url(../../media/v4/forces.png) no-repeat;
	float: left;
	margin-right: 8px;
	margin-top: 2px;
}
#azure {
	background-position: -48px -144px;
}

#green {
	background-position: 0 -144px;
}

#blue {
	background-position: 0 -192px;
}

#grey {
	background-position: 0 -96px;
}

#ivory {
	background-position: -48px -48px;
}

#prune {
	background-position: -48px 0;
}

#dark_green {
	background-position: -48px -192px;
}

#fuschia {
	background-position: 0 -48px;
}

#mauve {
	background-position: -48px -96px;
}

#about #ohmen {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	-moz-column-gap: 1em;
	-webkit-column-gap: 1em;
}

#about #ohmen > div {
	display: inline-block;
	clear: both;
	margin-bottom: 25px;
}

#about p, #ohmen div p {
	text-align: justify;
}

#samples img {
	float: left;
	margin: 8px;
}

#samples h3 {
	clear: left;
}

#samples a.microplayer {
	width: 23px;
	height: 23px;
	
	background: url(../../media/v4/micro_player.png) no-repeat;
	color: rgba(255,255,255,0);
	display: inline-block;
}

#cart .prices {
	width: 100%;
	border: thin solid black;
}

#cart .prices .price {
	width: 120px;
	text-align: right;
	font-size: 16px;
	
}

#cart .prices .even {
	background-color: #F6F6F6;
}

#cart .prices th {
	font-size: 16px;
	border-bottom: thin solid #8B3127;
}

#cart .prices .bottom td {
	text-align: right;
	font-weight: bold;
}

#cart .prices .number  {
	text-align: right;
}

#cart .prices .action  {
	text-align: right;
}

#cart .prices .bottom td.total {
	background-color: #8B3127;
	padding: 5px;
	color: white;	
	font-size: 16px;
}

#cart h3 {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

#cart .contact, #cart .billing {
	font-size: 16px;
}

#cart .label {
	color: gray;
	font-size: 12px;
	width: 150px;
	display: inline-block;
}

#cart .submit_note {
	margin-top: 20px;
}

#cart .smal-button {
	float: right;
}
#cart .submit {
	text-align: center;
	margin-top: 20px;
}

