body {
	padding:0px 263px 0px 244px;
	color: #333;
	/* font-family: Arial; */
	font-family: Tahoma;
	line-height: 135%;
	background-image:url(../images/fond.png);
	background-repeat: repeat-x;
	background-color:#ededef;
	margin:0px;
	min-width:480px;
}

html {
	height: 100%;
}

body {
	font-size: 12px;
}

p {
  margin-top: 0px;
  margin-bottom: 10px;
  text-align: justify;
}

h1, h2, h3, h4, h4 {
	padding-bottom: 5px;
	margin: 15px 0;
}

h1 { 
	font-size: 175%;
	color: green;
}

h2 {
	font-size: 150%;
	line-height: normal;
}

h3 {
	font-size: 125%;
}

h4 {
	font-size: 110%;
}

/* a {
	text-decoration: none;
	color: #ab0900;
} */

a:hover {
	text-decoration: underline;
}


.small,
.modifydate,
.createdate,
div.mosimage_caption {
	font-size: 95%;
}

.componentheading, .componentheading_guides {
	font-size: 170%;
	line-height: 100%;
	padding: 0;
	margin: 20px 0 20px 0;
}

.contentheading {
	font-size: 200%;
	width: 100%;
	height: 30px;
	line-height: 30px;
	font-family: Tahoma, sans-serif;
	color: #02576B;
	/* padding-top: 10px; */
}

.contentpadding .contentheading {
	padding-top: 10px;
	text-shadow: 3px 3px 3px #ccc;
}

.contenttoc {
	border-style: dashed;
	border-color: grey;
	border-width: thin;
	padding: 5px;
	margin: 5px;
}

.contenttoc tr {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

 
td.buttonheading,
.contentpaneopen td.buttonheading {
	padding: 7px 3px 0;
}

td.column_separator {
	padding-left: 15px;
}

td.componentheading, td.componentheading_guides {
	padding-bottom: 15px;
}

.sectiontableheader {
  font-weight: bold;
  padding: 4px;
  line-height: 20px;
  background: #F3FBFF;
  border-bottom: 1px solid #CEE0E4;
}

tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
  text-align: left;
  padding: 4px 0 4px 4px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #CEE0E4;
  vertical-align: top;
}

.sectiontableentry2 {
	background: #F3FBFF;
}

.contentpane,
.contentpaneopen {
	width: 100%;
}

#inset {
	height: 60px;
	border: 1px dashed #D9F3F9;
	overflow: hidden;

	width:468px;
	margin-right:-100%;
	margin-top:15px;
	/* background-color: #17b75b; */
}

#inset .content {
	padding: 0px 0px 0px 0px;
}

div.clr {
	clear: both;
}

#content{
	float:left;
	width:100%;	
	display:inline;
	height: auto;
	min-height: 680px;
}


#sidecol-left {
	float:left;
	width:250px;
	margin-left:-250px;
	padding-top:10px;
	position:relative;
	background-repeat: no-repeat;
	background-position: 30px 30px;
	min-width:250px;
}

#main-column{
float:left;
	width:100%;
	margin-right:-100%;
	min-width:450px;
}

#sidecol-right div#side-column{
	float:right;
	width:260px;
	margin-right:-260px;
	position:relative;
	margin-top:-25px;
	min-width:260px;
}

#side-column {
	width: 97%;
}

#side-column .padding {
	padding: 8px;
}

#side-column .inner {
	padding-top:0px;
	margin-top:0px;
}


#main-column .padding {
	padding: 0px;
}

#main-column .inner {
	padding-top:0px;
	margin-top:0px;
}

#main-column .contentpadding {
	padding: 0px;
}

.contentpadding .registration_complete {
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 135%;
}
 

#maincol{
	 float: left; 
	 display:inline; 
	 position: relative; 
	width:100%; 
	margin-right:-100%;
	
}

#logobikeo {
        background-color: grey;
}

#logo {
	width: 258px;
	height: 71px;
	background: url(../images/logo.png) 0 0 no-repeat;
}

#topmodules,
#component,
#bottommodules {
	overflow: hidden;
}

#component .padding {
	padding-left: 10px;
}

/* .moduletable{
	margin-top: 0px;
	margin-bottom: 0px;
}
*/

.moduletable h3
{
	padding: 5px 0 5px 8px;
	font-family: Tahoma, Helvetica, Arial Narrow;
	font-size: 120%;
	color: #02576B;
	border-top: 1px solid #B7ECF5;
	border-left: 3px solid #B7ECF5;
	border-right: 3px solid #B7ECF5;
	border-bottom: 1px solid #B7ECF5;
	margin: 5px 0 10px 0;
}

#inset .moduletable h3 {
	background: none;
	border: none;
	font-family: Tahoma;
	font-size: 180%;
	color: #02576B;
	margin: 5px 0 10px 0;
	padding: 0;
	text-transform: none;
	font-weight: normal;
}

#top .moduletable_menutop {
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -230px;
	background-image:url(../images/indigo.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}

#top a
{
	color:#277627;
	font-weight:800;
	text-decoration:none;
}

#topmodules .moduletable {
	/* margin: 0 10px 0 0px; */
	padding-top: 10px;
	/* padding-bottom: 5px; */
}

#bottommodules .moduletable {
	border: 1px solid #D7EBF0;
	margin-left: 5px;
	margin-right: 5px;
	padding: 5px;
}

#bottommodules .moduletable h3,
#topmodules .moduletable h3,
#top .moduletable h3 {
	background: none;
	border: none;
	font-family: Tahoma;
	font-size: 130%;
	color: #02576B;
	margin: 0 0 10px 0;
	padding: 0;
	text-transform: none;
	font-weight: normal;
}

#bottom .moduletable h3 {
	font-family: Tahoma;
	font-size: 140%;
	color: #465F65;
	border-bottom: 1px solid #fff;
	border-top: none;
	border-left: none;
	border-right: none;
	margin: 40px 0 10px 0;
	background: none;
	padding: 0 0 5px 0;
	text-transform: none;
	font-weight: normal;
}

.footer {
	margin-top:10px;
	margin-bottom:0;
	margin-left: -263px;
	margin-right:-263px;
	clear: both;
	height:130px;
	background-image: url(../images/fond_bas.png);
	background-repeat: repeat-x;
	background-position: 0 0;
}

.footer .footer_content {
	padding-top: 58px;
	font-size: 10px;
}

.footer .footer_content .liens a {
	color:#277627;
	font-weight:normal;
	font-size: 10px;
	text-decoration:none;
}

.footer .footer_content .liens {
	height: 40px;
}

#footermodules .moduletable {
	margin-right: 5px;
	margin-left: 5px;
}



a#active_menu.mainlevel {
	color: #000;
}



a.mainlevel {
	display: block;
	line-height: 25px;
	text-indent: 0px;
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size: 120%;
	background: none;
	color: #ab0900;
}

a.sublevel {
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	line-height: 25px;
	padding-left:  5px;
	text-indent: 30px;
	display: block;
	float: left;
	width: 80%;
}

.readon {
	/* font-family: Arial Narrow, Helvetica, sans-serif; */
	font-weight: bold;
	font-style: italic;
	display: block;
	float: right;
	margin: 0;
	text-decoration: underline;
	color: #025AA2;
	padding: 0px 15px 3px 5px;
	border: 1px solid #F3FBFD;
	/* width: 75px; */
}

a.readon:hover {
	text-decoration: underline;
}

#inset .readon {
	border: 0;
	color: #fff;
	font-weight: normal;
	display: block;
	width: 78px;
	height: 23px;
	float: right;
	margin: 10px 0 0 0;
}



span.pathway {
	position:relative;
	display: block;
	line-height: 11px;
	font-weight: normal;
	margin-bottom: 10px;
	margin-top: 20px;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #025aa2;	
}

span.pathway img {
	float: left;
	width: 9px;
	height: 11px;
	padding-right: 10px;
}

span.pathway a {
	float: left;
	padding: 0 10px 0 0;
}

a {
	color: #025aa2;
	text-decoration:underline;	
}


ul {
	padding-left: 0;
	margin-left: 10px;
}

ul li {
	list-style: none;
	margin-left: 0;
	margin-bottom: 5px;
	padding-left: 10px;
	/* background: url(../images/bullet-2.png) 0 6px no-repeat; */
}

pre {
	padding: 10px;
	background: #F3FBFF;
	border: 1px solid #CEE0E4;
	color: #02576B;
}

blockquote {
	color: #02576B;
	font-style: italic;
	font-size: 100%;
	line-height: 150%;
	width: auto;
	padding: 5px 10px 5px 30px;
	margin: 5px 0;
	border: 1px solid #CEE0E4;
}

span.alert {
	color: #c00;
	border-top: 3px solid #fe7b7a;
	border-bottom: 3px solid #fe7b7a;
}

span.info {
	color: #0055BB;
	border-top: 3px solid #629de3;
	border-bottom: 3px solid #629de3;
}

span.note {
	color: #B79000;
	border-top: 3px solid #fde179;
	border-bottom: 3px solid #fde179;
}

span.download {
	color: #57861A;
	border-top: 3px solid #c2df88;
	border-bottom: 3px solid #c2df88;
}



span.alert,
span.info,
span.download,
span.note {
	display: block;
	padding: 10px 10px 10px 45px;
	margin: 15px 0;	
}


a.nounder {
	text-decoration: none;
	border: 0;
	cursor: pointer;
}

a.nounder:hover {
	text-decoration: none;
}



.clearfix:after {
	 content: "."; 
	 display: block; 
		height: 0; 
	 clear: both; 
	 visibility: hidden;
 }
 
.clearfix{display: inline-block;}


* html .clearfix{height: 1%;}
.clearfix{display: block;}

div.module-grey, div.moduletable-grey {
	background: url(../images/bikeo_menu_g.png) 0 0 no-repeat;
	margin-left: 10px;
	padding: 0;
	margin-top: 10px;
	font-family:verdana; font-size:13px;  color:#333; text-decoration:none;
	width:220px;

}

div.module-grey div.N1, div.moduletable-grey div {
	background: url(../images/bikeo_menu_d.png) 100% 0 no-repeat;
}

div.module-grey div.N1 div.N2, div.moduletable-grey div div {
	background: url(../images/bikeo_menu_b.png) 0 100% no-repeat;
}

div.module-grey div.N1 div.N2 div.N3, div.moduletable-grey div div div{
	background: url(../images/bikeo_menu_bd.png) 100% 100% no-repeat;
	padding-left: 15px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 20px;
	width: auto !important;
	width: 100%;
	height:100%;
	min-height:400px;
}



div.module-poll {
	background: url(../images/bikeo_menu_gs.png) 0 0 no-repeat;
	margin-left: 10px;
	padding: 0;
	margin-top: 10px;
	font-family:verdana; font-size:13px;  color:#333; text-decoration:none;
	width:220px;

}

div.module-poll div.N1 {
	background: url(../images/bikeo_menu_ds.png) 100% 0 no-repeat;
}

div.module-poll div.N1 div.N2 {
	background: url(../images/bikeo_menu_bs.png) 0 100% no-repeat;
}

div.module-poll div.N1 div.N2 div.N3 {
	background: url(../images/bikeo_menu_bds.png) 100% 100% no-repeat;
	padding-left: 15px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 20px;
	width: auto !important;
	width: 100%;
	height:100%;
	min-height:210px;
}


div.module_mur {
	background: url(../images/boite-mur.png) 0 0 no-repeat;
	margin-left: 9px;
	padding: 0;
	padding-top: 5px;
	padding-left: 15px;
	margin-top: 10px;
	width:221px;
	height:80px;
	font-family:verdana; font-size:13px;  color:#333; text-decoration:none;
}

div.module_mur p {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

div.module_mur #ecrire {
	font-family:verdana; font-size:10px;  color:#345; text-decoration:none;
	font-style: italic;
	text-align: right;
	margin-right: 25px;
	margin-bottom: 10px;
}

div.search {
	height:41px;
	width:100%;
	background-image: url(../images/bikeo_recherche.png);
	background-repeat: no-repeat;	
}

div.search input.button {
	background-image: url(../images/search_button.png);
	border: 0px;
	padding: 0px;
	width: 105px;
	height: 23px;
	margin-top: 6px;
	margin-left:40px;
}


#mod_search_searchword
{
	margin-left:45px;
	border:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ea281b;
	height:15px;
	width:230px;
}

div.search input{
	margin-top:11px;
}

/* div.search input.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FFFFFF;
	border:0px;
	font-weight: bold;
	background-color:#ea281b;
	margin-left:30px;
} */


.menu-prod-num {
  font-size: 75%;
  font-style: italic;
  color: #aaa;
}

div.menu-label-0,
div.menu-label-1 /*,
div.menu-label-2,
div.menu-label-3,
div.menu-label-4 */
{
	cursor:pointer;
	width:145px;
}

div.menu-label-1 a /*,
div.menu-label-2 a,
div.menu-label-3 a,
div.menu-label-4 a */
{
	text-decoration: none;
	color: #5185a5;
}

div.menu-label-0
{
	font-weight: bold;
}

span.gwt-TreeItem div.gwt-Label,
div.gwt-TreeItem div.gwt-Label
{
	display:inline;
	padding-left:15px;
	line-height:14px;
	padding-top:9px;
	background-image: url(../images/puce_bleu.png);
	background-repeat: no-repeat;
	font-size: 12px;
	color: #5185a5;
}

div.root-style div.cat-menu-1 table {
	background-image: url(../images/menu_N1.png);	
	width:139px;
	height:30px;
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	color: #5185a5;	
	line-height:14px;
}

div.root-style div.cat-menu-1 table tr {
	cursor: pointer;
}

div.root-style div.cat-menu-2 table {
	display:inline;
	background-image: url(../images/blank.gif);
	height:8px;
	font-weight:200;
}

div.root-style div.cat-menu-plans-1 table {
	background-image: url(../images/menu_N1plans.png);	
	width:139px;
	height:30px;
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	color: #5185a5;	
	line-height:14px;
}

div.root-style div.cat-menu-plans-1 table tr {
	cursor: pointer;
}

div.root-style div.cat-menu-plans-2 table {
	display:inline;
	background-image: url(../images/blank.gif);
	height:8px;
	font-weight:200;
}

div.gwt-Label {
	color: #666666;
	font-size: 14px;
	font-weight:600;
	padding-right:7px;
	padding-top:2px;
}

span.gwt-TreeItem-selected a,
div.gwt-TreeItem-selected a
{
	color: #ea281b;
}

input.gwt-SuggestBox
{
	margin-bottom:10px;
}

div.gwt-SuggestBoxPopup {
	background-color:#31658A;
	width:103px;
}

.gwt-SuggestBoxPopup .item-selected { background: cyan; }

.moduletable_commande
{
	background-image: url(../images/commande.png);
	background-repeat: no-repeat;
	width:225px;
	height:111px;
	padding-left:15px;
	padding-right:15px;
	z-index: 1;
	position:absolute;
	padding-top:45px;
	color: #bc3c3c;
}


.moduletable_identification
{
	background-image: url(../images/fond_identification.png);
	background-repeat: no-repeat;
	width:237px;
	height:190px;
	padding-left:5px;
	padding-top:49px;	
	margin-top:95px;
	z-index: 10;
	position:absolute;	
}

div.moduletable_identification form table tr td
{
	padding-right:2px;
	padding-top: 0px;
	padding-bottom: 0px;
}

div.moduletable_identification form div
{
text-align:left;
padding:10px;
}

div.moduletable_identification a
{
	/* display: block; */
	color: #025AA2;
	/* font-weight: bold; */
	/* font-size: 10px; */
	text-decoration: underline;
	/* padding-top:2px; */
	
}

#inscr
{
	/* display: block; */
	font-weight: bold;
	margin-top: 1px;
	margin-bottom: 4px;
	margin-left: 70px;
        padding: 0px;
        color: #025AA2;
	font-size: 12px;
}

#connect_social
{
	margin-top: 15px;
        padding: 0px;
}

div.moduletable_identification input
{
	color:#FFFFFF;
	background-color:#7ea857;
	border: thin solid #c6da9d;
	/* font-size: 12px; */
	/* line-height:18px; */
	outline:none;
}

div.moduletable_identification input.button
{
	/* height:22px; */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-ms-border-radius: 3px;
	margin: 0px;
	outline: none;
}

#mod_login_username, #mod_login_password
{
width:95px;
}


.moduletable_plus
{
	background-image: url(../images/zone_plus.png);
	background-repeat: no-repeat;
	width:209px;
	height:198px;
	padding-left:5px;
	padding-top:5px;
	position:absolute;		
	margin-top:393px;
}

.moduletable_plus .content {
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 4px;
	margin-right: 0px;
	width: 190px;
	height: 175px;
}

.moduletable_forum
{
	background-image: url(../images/forums.png);
	background-repeat: no-repeat;
	width:209px;
	height:104px;
	padding-left:15px;
	padding-top:25px;
	position:absolute;		
	margin-top:328px;
	
}

div.moduletable_forum a,div.moduletable_agenda a,div.moduletable_commande a
{
	display: block;
	color:#FFFFFF;
	font-weight: bold;
	text-decoration: underline;	
}

div.moduletable_commande a
{
	padding-top:0px;
}


.moduletable_agenda
{
	background-image: url(../images/agenda.png);
	background-repeat: no-repeat;
	width:209px;
	height:104px;
	padding-left:15px;
	padding-top:25px;
	position:absolute;		
	margin-top:448px;	
}

.moduletable_lettre
{
	background-image: url(../images/droit_subscribe.png);
	background-repeat: no-repeat;
	width:229px;
	height:80px;
	padding-left:15px;
	padding-top:10px;
	position:absolute;		
	margin-top:577px;
}

.moduletable_lettre #lettre-content {
	margin-top: 38px;
	margin-bottom: 0px;
	margin-left: -2px;
	margin-right: 0px;
}

.moduletable_paiements
{
	/* background-image: url(../images/paiements_noaurore.png); */
	/* background-image: url(../images/droit_paiements.png); */
	background-image: url(../images/droit_paiements_2011.png);
	background-repeat: no-repeat;
	width:209px;
	height:179px;
	padding-left:15px;
	padding-top:10px;
	position:absolute;		
	margin-top:663px;
}


.moduletable_livraison
{
	/* background-image: url(../images/livraison.png); */
	/* background-image: url(../images/droit_livraison.png); */
	background-image: url(../images/droit_livraison_2011.png);
	background-repeat: no-repeat;
	width:209px;
	height:114px;
	padding-left:15px;
	padding-top:10px;
	position:absolute;		
	margin-top:782px;
	cursor: pointer;
}

.moduletable_social
{
	background-image: url(../images/droit_social.png);
	background-repeat: no-repeat;
	width:209px;
	height:52px;
	padding-left:15px;
	padding-top:11px;
	position:absolute;		
	margin-top:901px;
}

.moduletable_social .icon {
	float:left;
	margin-left: 7px;
	margin-right: 4px;
	width:32px;
	height:32px;
}


#chat {
	background-image: url(../images/support_client.png);
	background-repeat: no-repeat;
	width:229px;
	height:80px;
	padding-left:15px;
	padding-top:10px;
	position:absolute;		
	margin-top:307px;
	z-index:10;
}

#chat #chat-image {
	margin-top: 18px;
	margin-bottom: 0px;
	margin-left: 130px;
	margin-right: 0px;
}

.vignette {
	width:235px;
	height:256px;
	background-image: url(../images/contenu.png);
	background-repeat: no-repeat;
	float:left;
	margin-left:5px;
	margin-right: 5px;
}

table.prod-vignette {
	width:225px;
	height:246px;
}

div.prod-vignette-descr {
	font-style: italic;
	color: #666666;
	padding-left: 5px;
	height: 50px;
}

table.prod-vignette-marque-prix {
	width: 100%;
}

div.prod-vignette-marque {
	margin-left:10px;
	margin-top:10px;
	font-size: 14px;
	font-weight: bold;
	padding-right: 0px;
	padding-top: 0px;
	color: #31658A;
}

.vpActions .discount {
	padding-bottom: 3px;
}

table.table div.gwt-HTML {
	margin-right:20px;
	margin-bottom:10px;
	margin-top:10px;
	margin-left:20px;
}	

div.prod-vignette-image
{
/*	margin-left:20%;
	margin-top:5px;*/
	height: 95px;
}

div.prod-vignette-titre a {
	color:#666666;
	font-size: 14px;
	margin-bottom:10px;
	margin-right:0px;
	text-decoration:none;
}

div.prod-vignette-titre {
	margin-left:20px;
	margin-right:20px;
	margin-top:7px;
}

table.table a
{
	margin-bottom:10px;
	font-size: 14px;
	color:#666666;
	text-decoration:none;
	margin-right:0px;
}	

div.prod-vignette-prix {
	margin: 0px;
	margin-top: 10px;
	font-size: 14px;
	color: green;
}

div.prod-vignette-prix #free_shipping,
div.prod-vignette-prix #public_price,
div.prod-vignette-prix #discount,
div.prod-vignette-prix #price_before_discount,
div.prod-vignette-prix #discount_on_public {
	display: none;
}

div.prod-vignette-prix #price_discounted {
	color: red;
}

div.prod-vignette-prix-discount {
	margin: 0px;
	margin-top: 10px;
	font-size: 14px;
	color: red;
}

div.status {
	margin-right:20px;
	margin-top:3px;
}

table.navbar
{
	/* padding-right:50px; */
	margin-top:3px;
}

table.searchbar
{
	padding-left:50px;
	margin-top:3px;
}

div.gwt-SuggestBoxPopup
{
	background-color:#E7E7E7;
}


/* ------------------------------------------------------- */
.ficheProduit {
	line-height: normal;
	background-color:#fbfbfb;
}

.ficheProduit #shop_cart_on_father {
	cursor: pointer;
}

.ficheProduit div.fp-grey {
	background: url(../images/bikeo_menu_g2.png) 0 0 no-repeat;
	margin-top: 10px;
}

.ficheProduit div.fp-grey div.N1 {
	background: url(../images/bikeo_menu_d2.png) 100% 0 no-repeat;
}

.ficheProduit div.fp-grey div.N1 div.N2 {
	background: url(../images/bikeo_menu_b2.png) 0 100% no-repeat;
}

.ficheProduit div.fp-grey div.N1 div.N2 div.N3 {
	background: url(../images/bikeo_menu_bd.png) 100% 100% no-repeat;
	padding-left: 10px;
	padding-right: 10px;
	width: auto !important;
	width: 100%;
	height:100%;
	min-height:500px;
}

.ficheProduit h1 {
	color: green;
	font-size: 200%;
	margin: 0px;
	text-shadow: 3px 3px 3px #ddd;
}

.ficheProduit h2 {
	color: #31658A;
	font-size: 150%;
	margin-left: 15px;
	margin-bottom: 0px;
}

.ficheProduit #manuf {
	float: right;
}

.ficheProduit #pathway {
	float: left;
	margin-top: 10px;
}

.ficheProduit #manuf h2 {
	color: #31658A;
	font-size: 200%;
	margin-top: 2px;
}

.ficheProduit #photo {
	float: left;
	width: 60%;
	/* align: center; */
}

.ficheProduit #photo img {
	border-style: dashed;
	border-width: thin;
	border-color: #c8d1dd;
        background-color: white;

	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	-ms-border-radius: 7px;

	-webkit-box-shadow: 3px 3px 3px #ddd;
	-moz-box-shadow: 3px 3px 3px #ddd;
	-khtml-box-shadow: 3px 3px 3px #ddd;
	box-shadow: 3px 3px 3px #ddd;
}

.ficheProduit #commande {
	float: right;
	text-align: right;
	margin: 10px;
}

.ficheProduit #ajout {
	padding-top: 10px;
}

.ficheProduit #public_price {
	color: #666666;
	/* bottom-padding: 5px; */
}

.ficheProduit #public_price_hidden {
	display: none;
}

.ficheProduit #free_shipping {
        font-size: 110%;
        color: green;
	top-margin: 5px;
}

.ficheProduit #price_before_discount {
	color: red;
	text-decoration: line-through;
	font-style: italic;
	font-size: 130%;
}

.ficheProduit #price_discounted {
	color: green;
	font-size: 200%;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}

.ficheProduit #price_normal {
	font-size: 200%;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;

	text-shadow: 3px 3px 3px #ddd;
}

.ficheProduit #stock {
        margin: 0px;
        padding: 0px;
        font-size: 125%;
        color: green;
}

.ficheProduit ul {
	margin-left: 20px;
	margin-top: 0px;
}

.ficheProduit ul li {
	padding: 0px;
	background: none;
	list-style-type: disc;
	list-style-position: outside;
}

.ficheProduit ul ul li {
	margin-bottom: 2px;
	list-style-type: circle;
}

.ficheProduit .tabberlive #public_price {
	display: none;
}

.ficheProduit .tabberlive #price_before_discount {
	display: none;
}

.ficheProduit .tabberlive #price_discounted {
	display: none;
}

.ficheProduit .tabberlive #free_shipping {
	display: none;
}

.ficheProduit .tabberlive #price_normal {
	font-size: 100%;
	font-weight: normal;
	margin: 0px;
	text-align: right;
}

.ficheProduit .tabberlive .snap-name {
	font-size: 120%;
	font-weight: normal;
	margin: 0px;
	margin-bottom: 5px;
	text-align: left;
}

.ficheProduit .tabberlive h2 {
	color: #31658A;
	font-size: 130%;
	margin-left: 10px;
	margin-bottom: 0px;
	margin-top: 3px;
}

.ficheProduit .tabberlive h3 {
	color: #31658A;
	font-size: 110%;
	margin-left: 10px;
	margin-bottom: 0px;
	margin-top: 3px;
}

.ficheProduit .tabberlive table {
	border-collapse: collapse;
	empty-cells: show;
	border-color: #999999;
	border: 1px dotted;
	margin-top: 5px;
	margin-bottom: 5px;
}

.ficheProduit .tabberlive table td {
	border-color: #CCCCCC;
	border: 1px dotted;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
}

.ficheProduit .tabberlive table th {
	border-color: #CCCCCC;
	border: 1px dotted;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 3px;
	padding-right: 3px;
	vertical-align: top;
}

/* ------------------------------------------------------- */
.article-vignette {
	border: 1px dotted #666666;
	vertical-align: top;
	margin: 5px;
	padding: 5px;
	width: 170px;
	height: 160px;
	background: white;
}

.article-vignette .marque {
	color: #31658A;
	font-size: 14px;
	font-weight: bold;
	float: left;
}

.article-vignette .image {
	margin-left: 10px;
}

.article-vignette .nom {
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 2px;
}

.article-vignette .infos {
	float: right;
}

.article-vignette #public_price_hidden {
	display: none;
}

.article-vignette #free_shipping {
	display: none;
}

.article-vignette #price_normal {
	text-align: right;
	color: green;
	font-size: 14px;
}

.article-vignette #price_discounted {
	text-align: right;
	color: red;
	font-size: 14px;
}

.article-vignette #price_before_discount, .article-vignette #discount {
	display: none;
}

/* ------------------------------------------------------- */
.cart-seealso-vignette {
	border: 1px dotted #666666;
	vertical-align: top;
	margin: 5px;
	padding: 5px;
	width: 430px;
	height: 96px;
}

.cart-seealso-vignette .image {
	margin-left: 1px;
	margin-right: 10px;
	float:left;
	width: 90px;
	height: 90px;
}

.cart-seealso-vignette .marque {
	color: #31658A;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}

.cart-seealso-vignette .voir {
	margin: 2px;
	float:right;
}

.cart-seealso-vignette .panier {
	margin: 2px;
	float:right;
}

.cart-seealso-vignette .nom {
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 2px;
}

.cart-seealso-vignette .s_desc {
	color: #555555;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	padding-top: 10px;
}

.cart-seealso-vignette .infos {
	float: right;
	padding: 0px;
	width: 80px;
	min-height: 90px;
}

.cart-seealso-vignette #public_price_hidden {
	display: none;
}

.cart-seealso-vignette #discount_on_public {
	display: none;
}

.cart-seealso-vignette .fp_price_quantity {
	display: none;
}

.cart-seealso-vignette #price_normal {
	text-align: right;
	color: green;
	font-size: 12px;
	margin: 0px;
	margin-bottom: 5px;
	border: 0px;
	padding: 0px;
	
}

.cart-seealso-vignette #price_discounted {
	text-align: right;
	color: red;
	font-size: 14px;
	margin: 0px;
	margin-bottom: 5px;
	border: 0px;
	padding: 0px;
}

.cart-seealso-vignette #price_before_discount, .cart-seealso-vignette #discount {
	display: none;
}

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

/* order */

div.order_attribute {
	padding-left: 20px;
	font-size: 11px;
	font-style: italic;
}

tr.sectiontableentry1 td.order_price, tr.sectiontableentry2 td.order_price {
	text-align: right;
}

tr.sectiontableentry1 td.order_shipping, tr.sectiontableentry2 td.order_shipping {
	text-align: right;
}

td.order_price_TTC {
	text-align: right;
	font-weight: bold;
	font-size: 13px;
	padding-right: 0px;
}
td.order_TTC {
	text-align: right;
	font-weight: bold;
	font-size: 13px;
}

tr.sectiontableentry1 td.order_total, tr.sectiontableentry2 td.order_total {
	text-align: right;
}


tr.sectiontableentry1 td.order_tva, tr.sectiontableentry2 td.order_tva {
	text-align: right;
	font-style: italic;
}

/* boutons dans le navigateur de produits */
button.navBar-pagenext, button.navBar-pagecurrent, button.navBar-pageprev, button.gwt-Button {
	font-size: 10px;
}

.navbar .navbar-normal {
	color: #666666;
	/* font-style: underline; */
	cursor: pointer;
	padding-left: 3px;
	padding-right: 0px;
}

.navbar .navbar-fwd {
	color: black;
	cursor: pointer;
	padding-left: 4px;
	padding-right: 1px;
}

.navbar .navbar-selected {
	color: red;
	/* cursor: normal; */
	padding-left: 3px;
	padding-right: 0px;
}

/* Spoonkey */
.SpoonkeyMain {
	margin-left: 10px;
	margin-right: 10px;
	padding-left: 20px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:20px;
}

.SpoonkeyMain #spoonkey_btn {
	background-image: url(/sk/img/spoonkey_valid.png);
	border: 0px;
	padding: 0px;
	width: 78px;
	height: 20px;
}

.SpoonkeyMain #id {
	padding: 0px;
}

.SpoonkeyMain #img {
	padding-top: 2px;
}

/* Spoonkey -- End */

.search_fs a {
	font-size: 14px;
}
.search_fs .content {
	font-size: 12px;
	margin-left: 10px;
}

.search_fs #photo {
  	float: right;
	width: 90px;
	height: 90px;
	padding: 2px;
	border: 1px dashed #cccccc;
	background: white;
}

.search_fs #prix {
	font-size: 13px;
	margin-top: 6px;
	margin-left: 10px;
  	font-weight: bold;
}

.search_fs #review {
	font-size: 12px;
	margin-top: 6px;
	margin-left: 10px;
}

/* sort table ------------------------------------------------------ */
.ficheProduit .tabberlive table.sort-table {
	font:		Icon;
	border:		1px Solid ThreeDShadow;
	background:	Window;
	color:		WindowText;
	border-color: ButtonShadow;
}

.ficheProduit .tabberlive table.sort-table thead {
	background:	ButtonFace;
}

.ficheProduit .tabberlive table.sort-table tr {
	vertical-align: middle;
}

.ficheProduit .tabberlive table.sort-table td {
	padding-top:	0px;
	padding-bottom: 0px;
	padding-left: 2px;
	padding-right: 2px;
}

.ficheProduit .tabberlive table.sort-table thead td {
	border:			1px solid;
	border-color:	ButtonHighlight ButtonShadow
					ButtonShadow ButtonHighlight;
	cursor:			default;
}

.ficheProduit .tabberlive table.sort-table thead td:active {
	border-color:	ButtonShadow ButtonHighlight
					ButtonHighlight ButtonShadow;
	padding:		3px 4px 1px 6px;
}

.ficheProduit .tabberlive table.sort-table thead td[_sortType=None]:active {
	border-color:	ButtonHighlight ButtonShadow
					ButtonShadow ButtonHighlight;
	padding:		2px 5px;
}

.sort-arrow {
	width:					11px;
	height:					11px;
	background-position:	center center;
	background-repeat:		no-repeat;
	margin:					0 2px;
}

.sort-arrow.descending {
	background-image:		url("/dHTMLgrid/images/downsimple.png");
}

.sort-arrow.ascending {
	background-image:		url("/dHTMLgrid/images/upsimple.png");
}
/* sort table ------------------------------------------------------ */

tr.orderline1 .date, tr.orderline2 .date {
	text-align: center;
}

tr.orderline1 .total, tr.orderline2 .total {
	text-align: right;
}

tr.orderline1 .status, tr.orderline2 .status {
	text-align: left;
	padding-left: 20px;
	margin-top: 0px;
}

.highlight {
	background: yellow;
}

#slot-main .blog {
	padding-top: 15px;
	width: 97%;
}

div.article-ncols {
        -moz-column-width: 350px;
        -moz-column-rule: 1px dashed grey;
        -moz-column-gap: 20px;

        column-width: 350px;
        column-rule: 1px dashed grey;
        column-gap: 20px;

	-webkit-column-width: 350px;
        -webkit-column-rule: 1px dashed grey;
        -webkit-column-gap: 20px;

	-moz-min-height: 110px;
}

#slot-catprod {
	padding-top: 15px;
}

#slot-cattree .menu-lb-manuf {
	font-size: 11px;
	margin-bottom: 5px;
}

#slot-cattree {
	margin-top: 6px;
}


/**
* @package: mod_fly06_poll.php v2.0 (June 08)
* @author: Frédéric Leroy (aka Fly06)
* @url: http://www.fly06.fr/
* @copyright Copyright (C) 2005 Open Source Matters. All rights reserved.
* @license: http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/

#fly06poll {
margin: 0 0 7px 0; /* Modified v2.0 */
padding: 0; /* Added v2.0 */
text-align: left; /* Added v2.0 */ }

#fly06poll li em {
display: block;
height: 12px;
color: #000;
padding-left: 3px;
font-style: normal }

div.barre{
clear:both;
padding-left:15px;
}

#fly06poll label {
padding: 0;
font-size:11px;
}

#fly06poll em {
padding: 0;
font-size:10px;
}

#fly06poll ul {
margin: 0;
padding: 0;
}

#fly06poll li {
margin: 0 0 4px 0;
padding: 0;
background-image: none; /* Added v1.1 */
list-style: none none outside; /* Added v2.0 */
}

#fly06poll li#fp_latestvoteid {
background-color: #eee;
margin: 0 0 4px 0;
padding: 0; }

#fly06poll li div {
margin: 0 }

#fly06poll span#fp_latestvoteid {
font-weight: bold;
color: red }

#fly06poll hr#fp_latestvoteid {
clear: both;
visibility: hidden;
}

#fly06poll li input {
display: block;
margin: 0;
width: 25px;
float: left;
border: none }

#fly06poll strong {
display: block;
overflow: hidden;
float: left;
height: 12px;
color:  #000080;
margin: 2px 5px 0 0;
font-size: 1px;
line-height: 1px;
text-indent: -9999px }

* #fly06poll strong {
text-indent: 0 }

#fly06poll #fp_poll_title {
margin-top: 2px;
margin-bottom: 5px;
margin-left: 3px;
padding-bottom: 2px;
font-size: 10px;
color: #222222;
}

#fly06poll #fp_poll_subtitle {
 font-size:9px;
 font-weight: normal;
 font-style: italic;
 margin-bottom: 5px;
 padding-bottom: 0;
 color: #888888;
}

#fly06poll p#fp_poll_button {
font-weight: normal;
margin-top: 10px;
padding-top: 0
/* font-size: 10px */ }

#fly06poll div.fp_poll_msg {
font-weight: normal;
padding-left: 0; /* Added v2.0 */ 
background-color: #eee;
color: red;
margin-top: 10px;
padding-left: 5px;
/* font-size: 10px */ }

/* Added v2.0 */
#fly06poll div.fp_poll_loading {
visibility: visible;
display: block;
font-weight: normal;
background: transparent url(loading.gif) no-repeat 0 0;
color: red;
text-indent: 18px;
margin-top: 10px;
}

#fly06poll div.hide_me {
visibility: hidden;
display: none;
}

/* ------------------------------------------------------- */
/* noel */
#noel_marque {
	color: #31658A;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	padding-bottom: 2px;
}

#noel_marque a {
	text-decoration: none;
}
#noel_marque a:hover {
	text-decoration: underline;
}

.vignette_noel {
	width: 192px;
	height: 230px;
	margin: 2px;
	/* border-width: 1px;
	border-color: #555555;
	background: #00A000;
	border-style: solid; */
	float: left;

	background-image:url(../images/vignette-noel.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}

.vignette_noel_inv {
	width: 192px;
	height: 230px;
	margin: 2px;
	/* border-width: 1px;
	border-color: #555555;
	background: #00A000;
	border-style: solid; */
	float: left;

	background-image:url(../images/vignette-noel-inv.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}

.vignette_noel .titre,.vignette_noel_inv .titre {
	/* background-color: yellow; */
	font-size: 16px;
	font-weight: bold;
	color: black;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 3px;
}

.vignette_noel .legende,.vignette_noel_inv .legende {
	font-size: 13px;
	font-style: italic;
	font-weight: normal;
	color: black;
	text-align: center;
	padding-left: 5px;
	padding-right: 3px;
}

/* ------------------------------------------------------- */
.article-vignette-horiz {
	vertical-align: top;
	margin: 2px;
	padding: 5px;
	width: 370px;
	height: 93px;
	display: block;

	background-image:url(../images/fond-vignette-horiz.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	/*
	 background: white;
	border: 1px dotted #666666;
	 */
}

.article-vignette-horiz .marque {
	color: #31658A;
	font-size: 14px;
	font-weight: bold;
	float: left;
}

.article-vignette-horiz .image {
	float: left;
	margin-left: 0px;
	margin-right: 10px;
	width: 100px;
	height: 95px;
	text-align: center;
}

.article-vignette-horiz .nom {
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 2px;
}

.article-vignette-horiz .infos {
	float: right;
}

.article-vignette-horiz .panier {
	float: left;
}
.article-vignette-horiz .voir {
	float: left;
}

.article-vignette-horiz .description {
	padding-top:10px;
	padding-left:10px;
	width: 195px;
	float: left;
	color: #555555;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
        -moz-hyphens: auto;  
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
}

.article-vignette-horiz #public_price_hidden {
	display: none;
}

.article-vignette-horiz #price_normal {
	text-align: right;
	color: green;
	font-size: 14px;
}

.article-vignette-horiz #price_discounted {
	text-align: right;
	color: red;
	font-size: 14px;
}

.article-vignette-horiz #price_before_discount, .article-vignette-horiz #discount , .article-vignette-horiz #discount_on_public {
	display: none;
}

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

/* ------------------------------------------------------- */
.promo-vignette {
	vertical-align: top;
	margin: 2px;
	padding: 5px;
	width: 470px;
	height: 93px;
	display: block;

        background: #f5f5f5;
	border: 1px dotted #666666;
}

.promo-vignette .marque {
	color: #31658A;
	font-size: 14px;
	font-weight: bold;
	float: left;
}

.promo-vignette .image {
	float: left;
	margin-left: 0px;
	margin-right: 10px;
	width: 100px;
	height: 95px;
	text-align: center;
}

.promo-vignette .nom {
	color: #444444;
	font-size: 12px;
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 2px;
}

.promo-vignette .infos {
	float: right;
}

.promo-vignette .panier {
	float: left;
}
.promo-vignette .voir {
	float: left;
}

.promo-vignette .description {
	padding-top:10px;
	padding-left:10px;
	width: 190px;
	float: left;
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
}

.promo-vignette #public_price_hidden {
	display: none;
}

.promo-vignette #price_normal {
	text-align: right;
	color: green;
	font-size: 14px;
}

.promo-vignette #price_discounted {
	text-align: right;
	color: red;
	font-size: 14px;
}

.promo-vignette #price_before_discount {
	text-align: right;
	color: green;
	font-size: 11px;
        text-decoration:line-through;
}

.promo-vignette #discount , .promo-vignette #discount_on_public {
	display: none;
}

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

.contentpane_guides {
	width: 100%;
}

.contentpane_guides li {
	style: block;
	float: left;
	padding-left: 0px;
}

.contentpane_guides ul li a {
	display: none;
}

.contentpane_guides .boite {
	float: left;
	margin: 5px;
	padding: 3px;
	width: 200px;
	border-width: 1px;
	border-color: #555555;
	border-style: dashed;

}

.contentpane_guides .boite a {
	display: inline;
}

.contentpane_guides .boite h3 {
	margin: 1px;
	font-size: 125%;
}

/* ------------------------------------------------------- */
.blog_guide table {
	padding: 3px;
}

.blog_guide .contentheading_guide {
	font-size: 130%;
}
/* ------------------------------------------------------- */

.vcard {
	display: none;
}

/* ------------------------------------------------------- */
/* Presentoir */
.pres_lun_vignette {
    width: 90px;
    height: 50px;
    padding: 5px;
    border-color: gray;
    border-style: dotted;
    border-width: thin;
    float: left;
    background-color: white;
}

.pres_infos {
    /* min-width: 500px; */
    min-height: 155px;
    padding: 5px;
    display: block;
}

.pres_infos .pres_lun_image {
    width: 245px;
    height: 137px;
    padding: 0px;
    border-color: gray;
    border-width: thin;
    border-style: dashed;
    float: left;
    background-color: white;
}

.pres_infos .pres_content {
    padding-left: 10px;
    float: left;
}

.pres_AV_vignette {
    width: 90px;
    height: 90px;
    padding: 5px;
    border-color: gray;
    border-style: dotted;
    border-width: thin;
    float: left;
    background-color: white;
}

.pres_infos .pres_AV_image {
    width: 245px;
    height: 245px;
    padding: 0px;
    border-color: gray;
    border-width: thin;
    border-style: dashed;
    float: left;
    background-color: white;
}

/* ------------------------------------------------------- */
.componentheading_sati {
        font-size: 170%;
        line-height: 100%;
        padding: 0;
        margin: 20px 0 20px 0;
}

.componentheading_sati .article_seperator {
        display: none;
}

.blog_sati .contentpaneopen_sati {
        width: 100%;
}
/* ------------------------------------------------------- */


/* ------------ plus forum ------------------------------- */
.forum_entry {
	margin-left: 10px;
}

.forum_entry h2, .comment_entry h2 {
	color: #31658A;
	font-size: 14px;
	font-weight: bold;
	margin-top: 4px;
	margin-bottom: 0px;
}

.forum_entry p, .comment_entry p {
	margin-bottom: 0px;
}

.forum_entry ul li {
	list-style-type: disc;
	list-style-position:inside;
	padding-left: 0px;
}

.forum_entry #comments {
	font-size: 10px;
	font-style: italic;
	color: grey;
}


.comment_entry {
	margin-left: 10px;
	padding-right:15px;
}

.comment_entry ul {
	margin: 0px;
}

.comment_entry small {
	line-height:8pt;
}

.comment_entry ul li {
	list-style-type: none;
	list-style-position:inside;
	padding-left: 5px;
}

/* ------------------------------------------------------- */
/* commentaires */
#idc-container-parent #idc-container {
  border: 1px dashed #CCC;
  background-color : #eee;
  padding: 3px;
  width: 98%;
}

#idc-container-parent #idc-container h3 {
 font-size: 15px;
 line-height: 1.1em;
}

#idc-container-parent #idc-commentcount_label {
 display: none;
}

/* ------------------------------------------------------- */
/* mondial relay */

.choix_mondialrelay {
	border-style: dashed;
	border-color: #ccc;
	border-width: thin;
	padding: 5px;
	margin-left: 15px;
}

.choix_mondialrelay #mr_details {
	margin: 5px;
}

.choix_mondialrelay #mr_details #pr_addr {
	float:left;
	margin: 10px;
}

.choix_mondialrelay #mr_details #pr_open {
	float:right;
	margin: 10px;
}

.choix_mondialrelay #pr_map {
	margin: 5px;
}

/* ------------------------------------------------------- */
.shimano-shoes table,
.shimano-shoes tr,
.shimano-shoes td {
  border: 1px solid #333;
}
/* ------------------------------------------------------- */

#phototooltip {
  display: none;
  padding: 5;
  font-size: 12px;
  border: #444444 dashed 1px;
  font-family: verdana;
  position: absolute;
  background-color: #ffffff;
  color: 000000;
}

#product_list {
	width: 100%;
	float: none;
	margin-top:10px;
}

#browse_pathway {
   margin-top: 10px;
   margin-bottom: 15px;
   margin-left: 0px;
   font-size: 14px;
}

div.keywords p {
   color: #777;
   font-size: 10px;   
}

div.barcode p {
   color: #777;
   font-size: 10px;
   margin-bottom: 3px;
}

div.googleplusone {
  float: left;
  margin-bottom: 5px;
  margin-top: 0px;
  margin-left: 1px;
  margin-right: 10px;
}

div.googleplusone_article {
  float: left;
  margin-bottom: 5px;
  margin-top: 10px;
  margin-left: 1px;
  margin-right: 10px;
}

#disqus_thread {
 margin-bottom: 5px;
 margin-right: 0px;
 margin-left: 0px;
 margin-top: 15px;
 padding: 5px;
 border: #888 dashed 1px;
 background: #eee;
}

#disqus_thread #dsq-content #dsq-global-toolbar {
  margin-top: 0px;
  margin-bottom: 2px;
}

#disqus_thread #dsq-reply {
  margin-top: 0px;
}

#disqus_thread #dsq-content h3 {
  margin-top: 2px;
  margin-bottom: 2px;
}

#disqus_thread #dsq-content #dsq-footer {
  margin-top: 5px;
  margin-bottom: 5px;
}


/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 border-bottom: 1px solid #778;
 font: bold 12px Verdana, sans-serif;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
 background: none;
 font-weight: normal;
 padding-left: 2px;
}

ul.tabbernav li a
{
 padding: 3px 0.5em;
 margin-left: 3px;
 border: 1px solid #778;
 border-bottom: none;
 background: #DDE;
 background: -moz-linear-gradient(top, #cce, #fff);
 background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cce), to(#fff));
 font-weight: normal;

 text-decoration: none;

 -moz-border-radius: 4px 4px 0px 0px;
 -webkit-border-radius: 4px 4px 0px 0px;
 -khtml-border-radius: 4px 4px 0px 0px;
 -ms-border-radius: 4px 4px 0px 0px;

}

ul.tabbernav li a:link { color: #448; }
ul.tabbernav li a:visited { color: #667; }

ul.tabbernav li a:hover
{
 color: #000;
 background: #31658A;
 /* border-color: #227; */
 background: -moz-linear-gradient(top, #fff, #cce);
 background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#cce));
}

ul.tabbernav li.tabberactive a
{
  font-weight: bold;
  background: #fff;
  border-bottom: 1px solid #fff;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 background: white;
 border-bottom: 1px solid white;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:10px;
 border:1px solid #aaa;
 border-top:0;
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h6 {
 display:none;
}
/* .tabberlive .tabbertab h3 {
 display:none;
}*/

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}

/* Alex le 14/01/2012 - BEGIN */

div.cat-menu-2,
div.cat-menu-3,
div.cat-menu-4 {
	white-space: nowrap;
	margin-left: 12px;
}

a.menu-label-2,
a.menu-label-3,
a.menu-label-4 {
	text-decoration: none;
	color: #5185a5;
	cursor:pointer;
}

/* Alex le 14/01/2012 - END */

