body {font-family: verdana, arial, helvetica, sans-serif; text-align: center; font-size:100%; color:#000; padding:0; border:0; margin:0; background-color:#0e0c0a;}
p {padding:0; margin:0;}

:focus	  { outline: none; }

a, a:visited {color:#0e0c0a;outline-style:none;text-decoration:underline;}
a:hover {color:#0e0c0a;outline-style:none;text-decoration:underline;}

.linkb a, .linkb a:visited {color:#65605b;line-height:15px;font-weight:bold;outline-style:none;text-decoration:none;}
.linkb a:hover {color:#0e0c0a;line-height:15px;font-weight:bold;outline-style:none;text-decoration:underline;}

.linkc a, .linkc a:visited {color:#65605b;outline-style:none;text-decoration:none;}
.linkc a:hover {color:#0e0c0a;outline-style:none;text-decoration:underline;}

.linkd a, .linkd a:visited {color:#0e0c0a;outline-style:none;text-decoration:underline;}
.linkd a:hover {color:#0e0c0a;outline-style:none;text-decoration:underline;}


#cadre {
margin-left: auto;
margin-right: auto;
text-align:left;
width:990px; 
position: relative;
padding:0;
background:url(images/cback.gif) #0e0c0a repeat-y;
}

#header {
display:block;
position:relative;
width:990px; 
height:152px; 
background: url(images/hhaut_drl.gif) no-repeat;
padding:0;
margin:0;
z-index : 500;
}

#connect { 
float:right; 
position:absolute;
text-align:right;
top:20px;
right:23px;
height:50px; 
z-index:1;
}

#connect input { border: 1px solid #0e0c0a; font-size: 11px; padding:2px;}

/* module connection espace membre */
.menuconnect {
font-size:12px;
font-weight:normal;
line-height:20px;
color: #0e0c0a;
padding:0;
margin:0;
}
/* aspect liens  module connection espace membre */
.menuconnect a, .menuconnect a:visited {color:#0e0c0a;font-weight:normal;text-decoration: none;}
.menuconnect  a:hover {color:#000;font-weight:normal;text-decoration:underline;}


#nav ul{
	background:url(images/menuf.gif) 0 0 no-repeat;
	width:422px;
	height:33px;
	position:absolute;
	left:534px;
	top:22px;
	margin:0;
	padding:0 0 0 5px;
	list-style-type:none;
}
#nav ul li{
	background:url(images/nav_div.gif) right top no-repeat;
	height:33px;
	float:left;
	padding:0 1px 0 0;
}
#nav ul li a{
	display:block;
	background:url(images/nav_bg.gif) 0 0 repeat-x;
	padding:0 10px;
	font:bold 13px/27px Arial, Helvetica, sans-serif;
	color:#FFF;
	background-color:inherit;
	text-decoration:none;
}
#nav ul li a span{
	display:block;
	margin:0;
	padding:2px 0 0 0;
	background-color:inherit;
	text-decoration:none;
}
#nav ul li a:hover{
	background:url(images/nav_hover.gif) 0 0 repeat-x;
	color:#48d0e0;
	background-color:inherit;
}
#nav ul li a.hover{
	display:block;
	background:url(images/nav_hover.gif) 0 0 repeat-x;
	color:#48d0e0;
	padding:0 10px;
	font:bold 13px/27px Arial, Helvetica, sans-serif;
	background-color:inherit;
	text-decoration:none;
	cursor:text;
}
#nav ul li.last{
	background-image:none;
	height:33px;
	float:left;
}

/*.logout , .logout :visited {font:bold 10px/20px Arial, Helvetica, sans-serif;color:red!important;text-decoration: none;}
.logout  :hover {font:bold 10px/20px Arial, Helvetica, sans-serif!important;color:red;text-decoration:none;}
*/

#player {
	width:332px;
	height:44px;
	position:absolute;
	left:603px;
	top:108px;
	margin:0;
	padding:0;
}

#left{
display:block;
float:left; 
width:248px; 
height: 500px;
position: relative;
background: url(images/lgauche_drl.gif) no-repeat;
padding:0;
margin:0;
z-index : 1;
}

#search{
position:relative; 
left:23px; 
top:4px;
margin:0;
padding:0;
}

.searchcontenu{
display:block;
float:left; 
position:relative; 
text-align: left;
width:180px;
background: url(images/bcontenu_drl.gif) repeat-y;
margin:0;
padding:8px 15px 0 17px;
z-index : 1;
}

.searchcontenu a, .searchcontenu a:visited {color:#FFF;outline-style:none;font-weight:bold;text-decoration:underline;}
.searchcontenu a:hover {color:#FFF;outline-style:none;font-weight:bold;text-decoration:underline;}

.searchtxt {
display: block;
font-size:10px;
color:#FFF;
font-weight:normal;
padding:3px 0 0 0;
margin:0;
}

.searchtxt a, .searchtxt a:visited {color:#50a7c0;outline-style:none;font-weight:bold;text-decoration:none;}
.searchtxt a:hover {color:#FFF;outline-style:none;font-weight:bold;text-decoration:underline;}

form.searchdrl {margin:0;padding:0;height:25px; background: url(images/bsearch.gif) no-repeat;}
form.searchdrl input { border: 0px solid #0e0c0a; background:transparent; font-size: 13px; width:135px; margin:0 0 0 4px;padding:0px;}
form.searchdrl select { border: 0px solid #0e0c0a; font-size: 11px; padding:2px;}

#searchsubmit {
  width: 33px;
  height: 22px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(images/bsearchs.gif) no-repeat 4px -3px;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}


.searchavcontent{
text-align: left;
width:670px;
height: 90px;
background: url(images/searchavback.gif) no-repeat;
margin:0;
padding: 0;
z-index:1;
}

.searchtxtav {
display: block;
font-size:11px;
color:#333;
font-weight:normal;
padding:0;
margin:0;
}


form.searchdrlav {margin:0; padding:0; z-index:2;}
.inputav { border: 0px solid #0e0c0a; background:transparent; font-size: 14px; width:252px; margin:0 0 0 4px;padding:0px;}
.selectav { border: 1px solid #50a7c0; width:290px; font-size: 11px; margin: 3px 0; padding:0px;}

#searchsubmitav {
  width: 33px;
  height: 22px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url(images/bsearchs.gif) no-repeat 4px -3px;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}


#zoom{
position:relative; 
width:248px;
left:23px; 
top:12px;
margin:0;
padding:0;
}

.zoomcontenu{
display:block;
float:left; 
position:relative; 
text-align: left;
width:180px;
background: url(images/bcontenu_drl.gif) repeat-y;
margin:0;
padding:8px 15px 0 17px;
z-index : 1;
}

.zoomtxt {
display:block;
font-size:11px;
color:#FFF;
font-weight:normal;
padding:0 0 5px 0;
margin:0;
}

.zoomtxt  a, .zoomtxt  a:visited {color:#FFF;outline-style:none;font-weight:bold;text-decoration:underline;}
.zoomtxt  a:hover {color:#FFF;outline-style:none;font-weight:bold;text-decoration:underline;}

.zoomtxtb {
display:block;
font-size:10px;
color:#FFF;
font-weight:normal;
padding:0;
margin:0 0 10px 0;
}

.zoomtxtb a, .zoomtxtb a:visited {color:#50a7c0;outline-style:none;font-weight:bold;text-decoration:none;}
.zoomtxtb a:hover {color:#FFF;outline-style:none;font-weight:bold;text-decoration:underline;}

#esperso{
position:relative; 
width:248px;
left:23px; 
top:8px;
margin:0;
padding:0;
}

.espersocontenu{
display:block;
float:left; 
position:relative; 
text-align: left;
width:180px;
background: url(images/bcontenu_drl.gif) repeat-y;
margin:0;
padding:8px 15px 0 17px;
z-index : 1;
}

.espersotxt {
display:block;
font-size:11px;
color:#FFF;
font-weight:normal;
padding:0;
margin:0;
}

.espersotxt a, .espersotxt a:visited {color:#50a7c0;outline-style:none;font-weight:bold;text-decoration:none;}
.espersotxt a:hover {color:#FFF;outline-style:none;font-weight:bold;text-decoration:underline;}

#right {
display:block;
float:left; 
width:742px;
position: relative;
background: url(images/ldroite_drl.gif) no-repeat;
overflow:hidden;
z-index : 1;
padding:0;
margin:0;
}


/* ne pas toucher */
.prop {
height:500px;
float:right;
width:1px;
}

/* ne pas toucher */
.clear {
clear:both;
height:0px;
overflow:hidden;
}

/* ne pas toucher */
.lclear{
clear:both;
}

/* ne pas toucher */
.rightelement{
position:relative;
display:block;
float:left;
width:670px; 
left:15px; 
top:18px;
margin:0;
padding:0;
font-size:12px;
}

/* Aspect de tous les titres des pages */
.poletitre {
height:43px;
font-family: arial, verdana, helvetica, sans-serif;
padding:0;
margin:0;
background: url(images/ftitre.gif) no-repeat;
}

.poletitre span.polefirst {
margin-left:15px;
font-size:18px;
color:#48d0e0;
font-weight:bold;
}

.poletitre span.polesec {
margin-left:4px;
font-size:19px;
color:#2e2f2f;
font-weight:normal;
}

.poletitre span.poleband {
margin-left:15px;
font-size:18px;
color:#48d0e0;
font-weight:bold;
}

.poletitre span.polename {
margin-left:15px;
font-size:19px;
color:#2e2f2f;
font-weight:normal;
}


input.searchr {
	font-size: 9px;
	border: 1px solid #000;
	background-color: #F1F1F1;
}

#closecontent {
position:relative;
clear:both;
width: 990px; 
height:56px; 
background:url(images/closecontent.gif) no-repeat;
padding:0;
margin:0;
}

#footer {
position:relative;
clear:both;
width: 990px; 
height:98px; 
background:url(images/fbas.gif) no-repeat;
padding:0;
margin:0;
}

#footerb {
position:relative;
clear:both;
width: 990px; 
height:78px; 
background:url(images/fbas_logo.gif) no-repeat;
padding:0;
margin:0;
}

.liena a{
float: left;
width:145px;
height:40px; 
padding:0;
margin-left:7px;
}

.lienb a{
float: left;
width:125px;
height:40px; 
padding:0;
margin-left:250px;
}

.lienc a{
float: left;
width:35px;
height:40px; 
padding:0;
margin-left:35px;
}

.mentions {
float: right;
position:absolute;
padding:0;
font-size:10px;
color:#8b8376;
top:50px;
left:560px;
}

.mentions a, .mentions a:visited {color:#8b8376;outline-style:none;font-weight:normal;text-decoration:none;}
.mentions a:hover {color:#FFF;outline-style:none;font-weight:normal;text-decoration:underline;}


.pngfix { behavior: url(/iepngfix.htc) }

.jqiwarning .jqi{ background-color: #0e0c0a; }
.jqifade{ position: absolute; background-color: #333333; }
div.jqi{ position: absolute; background-color: #d4cfc9; padding: 5px; width: 300px; text-align: left; }
div.jqi .jqiclose{ float: right; margin: -7px 5px 0 0; cursor: pointer; }
div.jqi .jqicontainer{ background-color: #938b80; padding: 10px 0 5px 0; text-align:center; color: #ffffff; font-size: 11px; font-weight: bold; }
div.jqi .jqimessage{ background-color: #938b80; padding: 10px; }
div.jqi .jqibuttons{ text-align: center; padding: 5px 0 5px 0; }
div.jqi button{ border: 1px solid #0e0c0a; padding: 3px; margin: 0 10px; font-size: 11px;}


#content {
     margin-top: 10px;
     position: relative;
	 height: 500px;
}

#alert {
     position: relative;
     width: 200px;
     text-align: center;   
     display: none;
}

#alert p {
     width: 180px;
     margin: 0;
     padding: 10px;
     background: #eee;
     border: 1px solid #fff;
}

.loading #alert { display: block; }



#mycarousel {
width: 620px;
height:150px;
overflow: hidden;
}

.jcarousel-container {
	width: 620px;
	height:150px;
	padding: 0;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0 0 0 35px;
	width: 595px;
    height: 126px;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 275px;
    height: 126px;
	overflow: hidden;
	background:#50a7c0;
	margin-right:25px;
	padding:5px;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-next {
    position: absolute;
    top: 30px;
    right: 0px;
    width: 25px;
    height: 124px;
    cursor: pointer;
    background: #FFF url(images/carsuiv.gif) no-repeat 0 0;
	z-index: 3;
}

.jcarousel-next:hover {
    background-position: -50px 0;
}

.jcarousel-next:active {
    background-position: -50px 0;
}

.jcarousel-next-disabled,
.jcarousel-next-disabled:hover,
.jcarousel-next-disabled:active {
    cursor: default;
    background-position: -25px 0;
}

.jcarousel-prev {
    position: absolute;
    top: 30px;
    left: 0px;
    width: 25px;
    height: 124px;
    cursor: pointer;
    background: #FFF url(images/carprec.gif) no-repeat 0 0;
	z-index: 3;
}

.jcarousel-prev:hover {
    background-position: -50px 0;
}

.jcarousel-prev:active {
    background-position: -50px 0;
}

.jcarousel-prev-disabled,
.jcarousel-prev-disabled:hover,
.jcarousel-prev-disabled:active {
    cursor: default;
    background-position: -25px 0;
}

.carpic {
float:left;
width:116px;
height:116px;
overflow: hidden;
}

.cartxt {
float:left;
width:135px;
padding:0 10px;
}

.cartxtband {
display:block;
color:#FFF;
font-weight:bold;
}

.cartxtband a, .cartxtbanda:visited {color:#FFF;outline-style:none;text-decoration:none;}
.cartxtband a:hover {color:#FFF;outline-style:none;text-decoration:underline;}

.cartxtname {
display:block;
color:#000;
font-weight:normal;
}

.cartxtname a, .cartxtname:visited {color:#000;outline-style:none;text-decoration:none;}
.cartxtname a:hover {color:#000;outline-style:none;text-decoration:underline;}

/* search */
.td1{ padding:5px 0;}
.td2{ padding:5px 0;}
.table1{}


/* prods */
#prodleft {
position: relative;
float: left;
width: 480px;
margin: 0;
padding: 20px 15px 0 0;
}

#prodright {
position: relative;
float: left;
width: 160px;
margin: 0;
padding: 20px 0 0 10px;
}

.prodinfos {
margin-left: 15px;
padding: 0;
}

.prodinfos span {
display: block;
font-size: 12px;
}

.prodbloca {
margin-left: 15px;
padding: 8px 0 0 0;
font-size: 11px;
}

.prodbloca .abloc{
float: left;
width: 90px;
line-height: 16px;
}

.prodbloca .bbloc{
float: left;
width: 360px;
line-height: 16px;
}

.prodpic{
text-align: center;
padding: 5px;
border: 1px solid #000;
}

.prodlink {
margin-left: 15px;
padding: 10px 0 0 0;
font-size: 11px;
text-align: left;
}

.prodlink span {
display: block;
}

.prodlink a, .prodlink a:visited {color:#000;outline-style:none;font-weight:normal;text-decoration:none;}
.prodlink a:hover {color:#000;outline-style:none;font-weight:normal;text-decoration:underline;}

.prodlink span.linktitre {
padding: 15px 0 5px 0;
font-size:11px;
color:#2e2f2f;
font-weight:bold;
background: url(images/fprod.gif) no-repeat;
}

.listetitre {
margin: 25px 0 0 15px;
padding: 15px 0 5px 0;
font-size: 11px;
text-align: left;
background: url(images/fprodliste.gif) no-repeat;
}

.listetitre span {
font-size:11px;
color:#2e2f2f;
font-weight:bold;
}

#titres {
	border:0px solid #8b8376;
	margin:5px 0 0 15px;
	padding:0 0 20px 0;
	text-indent:0px;
	width:635px;
}
#titres a.ltitre {
	cursor:pointer;
	border-bottom:1px solid #F1F1F1;
	background:transparent url(images/collapsed.gif) no-repeat scroll 7px 7px;
	color:#2e2f2f;
	display:block;
	font-size: 11px;
	font-weight:normal;
	margin:0;
	padding:4px;
	text-indent:15px;
	text-decoration: none;
}
#titres a.ltitre:hover {
	font-weight:normal;
	background-color:#EEE;
	color:#333;
}
#titres a.selected {
	font-weight:bold;
	background-image:url(images/expanded.gif);
	background-color:#EEE;
	color:#000;
}
#titres a.current {
	font-weight:bold;
	background-image: url(images/expanded.gif);
	background-color: #EEE;
	color:#000;
}

.bloctitre {
	border:1px solid #D6D6D6; 
	/*padding: 0 0 10px 0; */
}

.prodblocb {
margin: 0 15px;
padding: 8px 0 0 0;
font-size: 11px;
}

.prodblocb .abloc{
float: left;
padding: 0 0 5px 0;
width: 120px;
line-height: 14px;
text-align: right;
}

.prodblocb .bbloc{
float: left;
padding: 0 0 5px 0;
width: 480px;
line-height: 14px;
}

.cbloc{
padding: 0 0 15px 0;
width: 580px;
font-style: italic;
}

/*  inscription */
form.inscform {
	width: 650px;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 30px;
	margin: 0;
}

form.inscform label {
	float: left;
	color: #000;
	width: 220px;
	text-align: right;
	padding:2px; 
	margin:0;
}

form.inscform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	display: none;
	font-size: 11px;
	width: auto;
	text-align: left;
	color: red;
}

form.inscform  span.error {
	padding-left:5px;
	font-size: 11px;
	/*width: 200px;*/
	text-align: left;
	color: red;
}


form.inscform p {clear: both; margin:0; padding:5px}

form.inscform div.error { float:left; display: none; }
form.inscform input { float:left; padding:2px; margin:0; width:150px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; background-color:#333; color:#FFF; border: 0px solid #FFF;}
form.inscform input:focus { background-color:#333; color:#FFF; border: 0px solid #FFF;}
form.inscform input.error { background-color:#FFF; color:#000; border: 1px solid red; }
form.inscform input[type=submit] {float:left; padding:2px; margin:7px 0 0 0; width: 130px; cursor:pointer; border:0; font-size:13px; font-weight:bold; color:#fff; text-align:center; vertical-align:middle; background-color:#000;}
form.inscform select{ float:left; padding:2px; margin:0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; background-color:#333; color:#FFF; border: 0px solid #FFF;}
form.inscform select.error { background-color:#FFF; color:#000; border: 1px solid red; }

p.sepb { margin:0; padding:2px; border-bottom: 2px solid #333; }

/*  connexion */
#blocconnect {display:block; margin:0 0 0 35px; padding:0; width:580px; height: 140px; font-family:Helvetica, Verdana, Arial, sans-serif; font-size:13px; text-align:left; border: 0px solid #eee; background:#fff url(images/connect-fond.jpg) no-repeat;}
#blocconnect .connect-insc {float:left; margin:0; width: 280px; color:#ddd; padding:4px;}
#blocconnect .connect-log {float:left; margin:0; padding-top:5px;}
#blocconnect h1 {color:#000; margin:0; padding:20px 0 6px 35px; font-size:14px; text-align:left;}
#blocconnect h2 {color:#333; margin:0; padding:1px 0 5px 112px; font-size:11px; text-align:left;}
#blocconnect h3 {color:#000; margin:0; padding:5px 0 5px 0px; font-size:13px; text-align:center;}
#blocconnect img {margin:0; padding:0 0 6px 42px;}
#blocconnect br {clear:both;}
#blocconnect form {margin:0; padding-top:7px;}
#blocconnect label {float:left; padding-left:12px; padding:2px; margin:2px; width: 100px; text-align:left; font-weight:bold;}
#blocconnect .connect-input {float: left; padding:2px; margin:2px; background-color:#333; border:0px solid #fff; width:150px; font-family:Helvetica, Verdana, Arial, sans-serif; color:#fff;}
#blocconnect .connect-checkbox {padding-top:4px;}
#blocconnect .connect-button {float: left; padding-bottom:2px; margin:2px; width: 120px; cursor:pointer; border:0; font-size:13px; font-weight:bold; color:#fff; text-align:center; vertical-align:middle; background-color:#000;}

/* unitip css */

#unitip {
	position: absolute;
	z-index: 1000;
	top: -1000px;
	color: #fff;
	font: normal normal 11px/12px Verdana, Arial, Helvetica, sans-serif;
	display: none;
}

#unitippoint, #unitipmid, #unitipcap {
		position: relative;
		top: 0px; 
		left: 0px;
		width: 190px;
		display: block;
}
	
#unitippoint { 
		background: url(images/TipPoint.png) no-repeat; 
		height: 19px; 
		overflow: hidden; 
}
	
#unitipmid { 
		background: url(images/TipMid.png) repeat; 
		width: 182px;
		height: auto; 
		padding: 4px 4px;
}
	
#unitipcap { 
		background: url(images/TipCap.png) no-repeat; 
		height: 7px; 
		overflow: hidden; 
}

#bulletrad a {
	width:30px;
	height:30px;
	position:absolute;
	left:350px;
	top:112px;
	margin:0;
	padding:0;
}


/* prod persos */
.tablet {
border-style:solid; 
border-width:1px; 
border-color:#F1F1F1;
background-color:#F1F1F1;
border-collapse: collapse;
width:670px;
}
.tdt { 
font: normal 12px Tahoma, Verdana, Sans-Serif;
border-style:solid; 
border-width:1px; 
border-color:#F1F1F1;
background-color:white;
padding:5px;
/*border-color:white;*/
}

table.polehover tr:hover {
	font-weight: normal;
	color: #3266A4;
	background: #F1F1F1;
}

.poletdhover :hover {
	font-weight: normal;
	color: #3266A4;
	background: #F1F1F1;
}


/* COULEURS FORMULAIRES VERIF */
form.cmxform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	display: none;
	color: red;
	font-weight:bold;
}
form.cmxform div.error { display: none; }


#users label.error {
	margin-left: 10px;
	width: auto;
	display: inline;
}


.multisel  {   
   display: block;   
   border: 1px solid #aaa;   
   text-decoration: none;   
   background-color: #fafafa;   
   color: #123456;   
   margin: 2px 0 0 0;   
   clear:both;   
  }


/* modif prod */
#prodmleft {
float: left;
width : 535px;
}

#prodmright {
float: left;
width : 155px;
}

.titregen {
width: 655px;
margin:0;
padding:0;
border-top: 1px solid #333;
}

.titreoptions{ 
float:right; 
position:relative;
text-align:right;
top:0px;
right:0px;
height:20px; 
z-index:1;
margin:0;
padding:0;
}

.titreleft {
float: left;
width: auto;
margin:0;
padding:0;
}

.titreright {
float: left;
width:560px;
margin:0;
padding:0;
z-index:0;
}

.titrefile {
margin:0; padding:0; border: 1px solid #333; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#000; background:#FFF!important; font-size:13px; !
}
/* pas pour Safari */
html[xmlns*=""] body:last-child .titrefile { 
  border: 0px solid #333; 
}

.titrefile input[type="file"] {
margin:0; padding:0; border: 1px solid #333; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#000; background:#FFF!important; font-size:10px; !
}


.titrefileb {
margin:0; padding:0; border: 1px solid #333; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#000; background:#FFF!important; font-size:12px; !
}
/* pas pour Safari */
html[xmlns*=""] body:last-child .titrefile { 
  border: 0px solid #333; 
}

.tableprod  {
font-family:Tahoma, Arial, Helvetica, sans-serif; color:#000; font-size:12px;
}

.tableprod form {
display:inline;
margin:0;
padding:0;
}
.tableprod div {
margin:8px 0;
padding:0;
}

.tableprod label {
float: left;
width: 150px;
}

.titredetails {
float: left;
width: 160px;
margin:0;
padding:0;
}

.selok {
    margin:0 !important;
    padding:0 ;
	overflow:visible;
}

.prband {margin:0; padding:0; border: 0; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#000; font-size:15px; font-weight:bold;}
.prband input {margin:0; padding:2px; border: 1px solid #333; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#000; font-size:15px; font-weight:bold;}

.prname {margin:0; padding:0; border: 0; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#000; font-size:16px; font-weight:bold;}
.prname input {margin:0; padding:2px; border: 1px solid #333; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#000; font-size:16px; font-weight:bold;}

.prsel {margin:0; padding:0 2px 2px 2px; border: 0; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#000; background:#F2F2F2; font-size:14px; font-weight:normal;}
.prsel select {margin:0; padding:0; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#000; background:#FFF!important; font-size:13px;}

.prselb {margin:0; padding:0 2px 2px 2px; border: 0; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#000; background:#F2F2F2; font-size:12px; font-weight:normal;}
.prselb select {margin:0; padding:0; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#000; background:#FFF!important; font-size:13px;}

.prdefaut {margin:0; padding:0 2px 2px 2px; border: 0; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#000; background:#F2F2F2; font-size:12px; font-weight:normal;}
.prdefaut input {margin:0; padding:2px; border: 1px solid #333; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#000; background:#FFF!important; font-size:12px;}

.prtxtarea {margin:0; padding:0; border: 0; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#000; background:#F2F2F2; font-size:12px; font-weight:normal;}
.prtxtarea textarea {margin:0; padding:2px; border: 1px solid #333; width: 370px; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#000; background:#FFF!important; font-size:12px;}