#container-centre
{
	position:          relative;
	top:               0px;
	left:              0px;
	width:             100%;
	height:            100%;
}

.sep_menu { float: left; width: 1px; height: 1.35em; background-color: #FFF; }

.sep_menu_bas { clear: left; width: 100%; height: 1px; background-color: #FFF; }

div.logo-rollerenligne
{
	text-align:    center;
	padding-left:  5px;
	padding-right: 5px;
}

#container-milieu
{
	/*height:        100%;*/
	width: 595px;
	font-size: 0.75em;
}

.menu-ch
{
	width: 100%;
	height: 22px;
	background-image: url('../images/design_def/m_m.png');
	background-repeat: repeat-x;
}

.nom-centre-h{ /*padding-top: 12px; padding-left: 30px;*/height: 22px; line-height: 22px; }

ul.opt_img_vign
{
	width: 128px;
}

ul.opt_img_vign *
{
	list-style: none;
}

ul.opt_img_vign li ul li
{
	width: 128px;
}

ul.opt_img_vign li ul
{ /* cache les listes de menu */
	position:   relative;
	visibility: hidden;
}

ul.opt_img_vign li:hover ul, ul.opt_img_vign li.sfhover ul { /* affiche les listes de menu */
	visibility: visible;
}

table.liste-produits{
	width: 595px; /*444*/
}

td.liste-produits {
	width: 33%;
	border: 0px solid #000000;
}

td.liste-produitsm {
	width: 34%;
	border: 0px solid #000000;
}

fieldset.liste-produits {
	border: 1px dotted #000000;
	padding: 0;
	text-align:center;
}

fieldset.liste-produits legend {
	padding:          1px 1px;
	background-color: #FFFFFF;/*6186AF
	color:            #FFFFFF;*//*
	border-left:      1px dashed #000000;
	border-right:     1px dashed #000000;*/
	text-decoration:  none;
	font-weight:      bold;
	text-align:       center;
	border-right:     1px solid gray;
	border-bottom:    1px solid gray;
}

fieldset.liste-produits-affliste {
	border: 1px dotted #000000;
	padding: 0;
}

fieldset.liste-produits-affliste legend {
	padding:          1px 1px;
	background-color: #FFFFFF;/*6186AF
	color:            #FFFFFF;*//*
	border-left:      1px dashed #000000;
	border-right:     1px dashed #000000;*/
	text-decoration:  none;
	font-weight:      bold;
	text-align:       center;
	border-right:     1px solid gray;
	border-bottom:    1px solid gray;
}

img.liste-produits-test {
	width: 100px;
	height: 56px;
}

div.produits-detail-photo {
	float: left;
}

div.produits-detail-info {
	float:            right;
	border:           1px solid #000;
	background-color: #39628F;
	color:            #FFF;
	padding-top:      4px;
	padding-left:     4px;
	padding-right:    4px;
	padding-bottom:   4px;
}

div.produits-detail-test {
	text-align: center;
}

label.detail-produits {
	display:      inline;
	float:        left;/*
	width:        80px;*/
	padding-left: 4px;
	white-space:  nowrap;
	color:        #FFF;
}

label.detail-produits2 {
	display:      inline;
	float:        left;/*
	width:        80px;*/
	padding-left: 4px;
	white-space:  nowrap;
	color:        #000;
}

fieldset.produits-detail {
 	border:  1px dotted #000000;
	padding: 4px;
}

fieldset.produits-detail legend {
	padding:          1px 1px;
	margin-left:      10px;
	background-color: #FFFFFF;/*6186AF
	color:            #FFFFFF;*//*
	border-left:      1px dashed #000000;
	border-right:     1px dashed #000000;*/
	text-decoration:  none;
	font-weight:      bold;
	text-align:       center;
	border-right:     1px solid gray;
	border-bottom:    1px solid gray;
}

#cont-ident #ident div, #panier #ident a
{
	color: #000;
}

#cont-ident #ident a:hover
{
	color: #000;
}

#cont-ident #ident span
{
	color: #F00;
}

#cont-ident #ident input.champ-txt, #panier #ident input.champ-txt
{
	text-decoration: none;
	color: #000;
	font-size: 10px; 
	font-family: verdana,arial;
	font-weight: normal;
	background: url(../images/w.gif);
	border: 1px solid #000;
	padding: 2px;
}

#form-inscr fieldset.part1 label {
	display:      inline;
	float:        left;
	width:        125px;
	padding-left: 4px;
}

#form-inscr fieldset.part2 label {
	display:      inline;
	float:        left;
	width:        125px;
	padding-left: 4px;
}

#form-inscr fieldset.part3 label {
	display:      inline;
	float:        left;
	width:        175px;
	padding-left: 4px;
}

#form-inscr fieldset.part4 label {
	display:      inline;
	float:        left;
	width:        95px;
	padding-left: 4px;
}

#form-inscr fieldset.part5 label {
	display:      inline;
	float:        left;
	width:        225px;
	padding-left: 4px;
}

#form-inscr input, #form-inscr select {
	width:   150px;
	border:  1px solid #000;
	padding: 2px;
}

#form-inscr input.submit, #form-inscr input.checkbox {
	width:   auto;
	border:  0px solid #000;
	padding: 0px;
}

#form-inscr fieldset.partpart input {
	width:   1.25em;
	height:  1.25em;
	border:  1px solid #000;
	padding: 2px;
}

#form-inscr fieldset.partpart label {
	height:      1.25em;
	line-height: 1.25em;
}

fieldset.carnet {
	border: 1px solid #000000;
}

/*#cadre {
	padding:         0;
	border-collapse: collapse;
}*/

/*#cadre tr td {
	border: 1px solid #000000;
}*/

#cadre tr td.cadre-hg {
	width:     5px;
	height:    9px;
	font-size: 0.1em;
}

#cadre tr td.cadre-h {
	background:        url(../images/cadre/cadre-h.gif);
	background-repeat: repeat-x;
	height:            9px;
	font-size:         0.1em;
}

#cadre tr td.cadre-hd {
	width:     5px;
	height:    9px;
	font-size: 0.1em;
}

#cadre tr td.cadre-g {
	background:        url(../images/cadre/cadre-g.gif);
	background-repeat: repeat-y;
}

#cadre tr td.cadre-c {
	background-color: #DDD;
}

#cadre tr td.cadre-d {
	background:        url(../images/cadre/cadre-d.gif);
	background-repeat: repeat-y;
}

#cadre tr td.cadre-bg {
	width:     5px;
	height:    5px;
	font-size: 0.1em;
}

#cadre tr td.cadre-b {
	background:        url(../images/cadre/cadre-b.gif);
	background-repeat: repeat-x;
	height:            5px;
	font-size:         0.1em;
}

#cadre tr td.cadre-bd {
	width:     5px;
	height:    5px;
	font-size: 0.1em;
}