/*
 * Feuille de style du site socimed
 *
 */

* {
	padding: 0;
	margin: 0;
}

body, pre {
	font-family: arial, sans-serif, verdana,  helvetica;
	/*font-family: Arial, helvetica, sans-serif ;*/
	font-size: 11px;
	/*font-size: 62.5%;*/
	color: #4E4E4E;
	text-align: left;
}
body {
	background-color: #CCCCCC;
}
body div.socimed {
	margin: 5px auto;
	width: 1000px;
	background-color: #FFFFFF;
	overflow: hidden;
}

/* Classes utiles */
.clear  { clear: both; }
.center { text-align: center; }
.justify { text-align: justify; }
.nowrap { white-space: nowrap; }


/*
 * Styles generiques
 */
input.text {
	border: 1px solid #909195;
	padding: 0 3px;
	color: #313131;
}
input.submit {
	color: #C10E11;
}
select {
	border: 1px solid #A9B87F;
}
select option {
	padding: 2px;
}

a {
	text-decoration: none;
/*	color: #4E4E4E;*/
}
a:hover {
	text-decoration: underline;
}
a img, a:hover img {
	border: none;
	text-decoration: none;
}

h1 {
/*	border-bottom: #68ADB2 1px solid;*/
	padding-bottom: 1px;
}
h1, h1 a {
	color: #68ADB2;
	font-size: 13px;
	font-weight: normal;
	font-style: bold;
	text-align: left;
}
h1.product {
	border: none;
}
h2 {
	padding: 5px 0px 5px 10px ;
}
h2, h2 a {
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
}
h3 {
	background-color: #DDE2FF;
	text-align: center;
	vertical-align: middle;
	padding: 3px 0;
	height: 28px;
}
h3, h3 a {
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	color: #3F7F9A;
}
h4 {
	padding: 4px 0;
}
h4, h4 a {
	color: #6EAEB0;
	font-size: 13px;
	font-style: italic;
}

h5
{
	color: #686868;
	font-style: normal;
	font-size:11px;
/*	border-bottom: 1px dashed #BDBEC0;*/
	padding-bottom: 5px;
/*	margin: 10px 0;*/
}




/*
 * classes souvent utilises pour
 * designer les elements d'un produit
 */
 .produits {
 	border:1px solid #68ADB2;
 	border-bottom: none;
	margin-bottom: 20px;
}
/*
.produits div {
	border: #6CAEA0 1px solid;
	border-top: none;
	border-bottom: #6CAEA0 1px solid;
	clear: both;
	height: 100px;
}
*/

.product_price {
	color: #C00000;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	padding: 10px 0 1px 0;
}


.product_price_off {
	text-decoration: line-through;
}
.product_links {
	clear: both;
	border-top: 1px dashed #CBCBCB;
	float: right;
	padding: 5px 2px;
}
.product_links a {
	padding-left: 8px;
	color: #43a3d3;
	text-decoration: underline;
}
.product_opinion {
	/*background: transparent url('../img/tab_avisconso.gif') no-repeat top left;*/
	background: transparent no-repeat top left;
	padding-top: 18px;
	margin-top: 12px;
	margin-left: 8px;
}
.product_opinion span {
	display: block;
	border: 1px solid #8D9DD0;
	border-right: none;
	border-bottom: none;
	width: 96%;
	height: 67px;
	padding: 3px;
	overflow:hidden;
}

.product_more {
	text-align: right;
	padding-top: 2px;
}
.product_more, .product_more a {
	color: #5298A4;
	font-size: 11px;
	font-style: italic;
	text-decoration: underline;
}


/*
 * Layout
 */
#header {
	background: #1087C9 url('../img/bg_header.jpg') repeat-x bottom left;
	height: 120px;
	border-bottom: 1px solid #2C4F51;
}
#header #slogan {
	color: #FFF;
	font-style: italic;
	font-size: 15px;
	float: right;
	margin: 5px 10px 0 0;
}
#header #illustration_header {
	float: right;
}
#header #logo {
	color: #FFF;
	font-weight: bold;
	font-size: 28px;
	float: left;
	margin: 28px 0 0 10px;
}
#header #header_search {
	float: left;
	margin: 70px 0 0 60px;
	white-space: nowrap;
}
#header #header_search p {
	display: inline;
}
#header #header_links {
	float: right;
	background-color: #0D87C8;
	color: #FFF;
	padding: 8px 10px 3px 10px;
	margin-right: 50px;
}
#header #header_links a {
	color: #FFF;
	text-decoration: none;
}
#header #header_links a:hover {
	text-decoration: underline;
}

/*
 * Top menu
 */
#menu_horizontal {
	height: 50px;
	background: #9CDE36;
	list-style: none;
}
#menu_horizontal li {
	text-transform: uppercase;
	font-weight: bold;
	line-height: 1.4;
	font-size: 9px;
	font-weight: bold;

	float: left;
}
#menu_horizontal li a {
	color: #FFF;
	width: 100px;
	height: 30px;
	display: block;
	padding-top: 3px;
	/*white-space: nowrap;*/
	text-align: center;
	background: #05943A url('../img/bg_top_menu.gif') no-repeat 0 0;
}
#menu_horizontal li a:hover {
	text-decoration: none;
	background-color: #EA9000;
	background-position: 0 -33px;
}
#menu_horizontal li a.selected {
	text-decoration: none;
	background: #9BE038 url('../img/bg_top_menu_selected.gif') no-repeat 0 0;
	color: #000;
	/*font-weight: bold;*/
}

/*
 * milieu de la page
 */
#middle {
	clear: both;
	padding-top: 5px;
	background-color: #FFF;
	overflow:hidden;
}

#columnOneOnThree, #columnOneOnTwo
{ 
	padding: 0 0 0 5px;
	width: 198px;
	float: left;
	background-color: #FFF;
}
#columnTwoOnTwo
{
	float: left;
	width: 770px;
	margin: 0px 5px;
	background-color: #FFF;
	
}
#columnTwoOnThree { 
	float: left;
	margin: 0 0px 0 5px;
	width: 592px;
	display: inline;
	
}
#columnThreeOnThree { 
	margin: 0px 5px;
	width: 180px;
	float: left;
	background-color: #FFF;
}
#blanksp{ 
	float: left;
	margin: 0px 5px;
	height:300px;
	display: inline;
}


#footer {
	clear: both;
	display: block;
	text-align: center;
	padding-top: 15px;
	background-color: #FFF;
}
#footer ul {
	list-style: none;
}
#footer li {
	display: inline;
}


/*
 * Menu de gauche
 */
h2.menu_vertical {
	/*background: #67BC3B url('../img/arrow_orange_bg_green.gif') no-repeat 4px 4px;*/
	background: #67BC3B  no-repeat 4px 4px;
	color: #FFF;
}
ul.menu_vertical {
	/*list-style: outside url('../img/arrow_gray.gif') none;*/
	list-style: none;
	padding: 3px 0px 4px 15px;
	text-align: left;
	background-color: #F1F1F1;
}
ul.menu_vertical li {
	padding: 3px 0px;
	/*border-bottom: 1px dashed #878787;*/
}
ul.menu_vertical li.selected {
	/*list-style-image: url('../img/arrow_gray_down.gif');*/
	list-style-image: none;
	font-weight: bold;
}
ul.menu_vertical li a {
	color: #404040;
	display: block;
	width: 100%;
}
ul.menu_vertical li ul {
	list-style: outside url('../img/square_green.gif') none;
	padding: 2px 0px 2px 14px;
	margin-top: 5px;
	text-align: left;
}
ul.menu_vertical li ul li {
	border: none;
	padding: 4px 1px;
}
ul.menu_vertical li ul li a {
	font-weight: normal;
}
ul.menu_vertical li ul li.selected {
	list-style-image: url('../img/square_blue.gif');
}
ul.menu_vertical li ul li.selected a {
	color: #2F99C9;
	font-weight: bold;
}


/*
 * Les pubs
 */
p.adds {
	padding-top: 5px;
	padding-right: 25px;
	text-align: right;
}
p.adds img {
	margin: 1px 0;
}


/*
 * Box de la colonne gauche
 */
div.box {
	border: 1px solid #449CB4;
	padding: 2px;
	margin-bottom: 8px;
}
h2.box {
	/*background: #86BBE3 url('../img/arrow_blue_bg_blue.gif') no-repeat 4px 4px;*/
	background: #86BBE3 no-repeat 4px 4px;
	color: #06466C;
}
div.box .logo_trademark {
	height: 35px;
	margin: 10px 8px;
}
div.box p a {
	display: block;
	border-top: #86BBE3 solid 1px;
	color: #888;
	margin: 3px;
	padding: 2px 0;
}
div.box ul {
	list-style: none outside;
	padding: 5px 0;
}
div.box li {
	padding: 3px 0 3px 10px;
}


/*
 * Breadcrumb
 */
#breadcrumb {
	background-color: #409FD5;
	padding: 4px 0px 4px;
	margin: 0px 0px 6px 0px;
	color: #FFFFFF;
	/*font-style: normal;*/
	font-weight: bold;
	/*margin-bottom: 10px;*/
	font-size: 0.95em;
	text-align: left;

/*
	padding: 0.5em 0.5em;
	background-color: #ffffff;
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
*/
}
#breadcrumb a {
	color: #FFFFFF;
	font-style: normal;
	font-weight: normal;
}

/*
 * Styles des titres en page d'accueil
 */
.title_green, .title_blue {
	background-position: top right;
	background-repeat: no-repeat;
	height: 25px;
	font-size: 14px;
	font-weight: normal;
	font-style: italic;
	text-align: center;
}
th.title_green, th.title_blue {
	border-right: 2px solid #FFF;
}
.title_green {
	background-image: url('../img/bg_title_green.jpg');
	background-color: #bce650;
}
.title_blue {
	background-image: url('../img/bg_title_blue.jpg');
	background-color: #91c2e9;
}

/*
 * Tableau de la page d'accueil
 */
table.products {
	width:593px;
	border: 1px solid #6CAEA0;
	margin-bottom: 8px;
	border-spacing: 0;
	border-collapse: collapse;
}
table.products td {
	border-bottom: 1px solid #6CAEA0;
	border-right: 1px solid #6CAEA0;
	padding: 3px;
}
table.products td img {
	float: left;
}

/*
 * Boite "incontournables" sur la page d'accueil
 */
#incontournables {
	border: 1px solid #459CB7;
	padding: 2px;
	margin-bottom: 8px;
}
* html #incontournables { /* IE hack */
	height: 160px;
}
#incontournables ul {
	list-style: none;
	float: left;
	width: 450px;
	border-top: #459CB7 1px solid;
	margin-top: 10px;
} 
#incontournables a {
	border-bottom: #459CB7 1px solid;
	display: block;
	padding: 7px 5px;
	height: 20px;
} 
#incontournables li.selected,
#incontournables a:hover
{
	text-decoration: none;
	background-color: #DCEDFF;
} 
#incontournables .product_manufacter {
	color: #323D97;
	text-transform: uppercase;
	display: block;
	float: right;
	width: 100px;
	table-layout:fixed;
	margin-top: -15px;
	overflow:hidden;
}
#incontournables img {
	/*clear: left;*/
}


/*
 * Box de la page d'acceuil : meilleures ventes
 */
#meilleures_ventes {
	border: 1px solid #6AB1A3;
	clear: both;
}
#meilleures_ventes h1 {
	margin: 2px;
}
#meilleures_ventes ul {
	list-style: none;
	/*border-bottom: #E4E4E4 solid 1px;*/
	padding: 13px 1px 1px 19px;
	height: 25px;
	margin: 0 auto;
}
#meilleures_ventes li {
	float: left;
	margin-right: 3px;
}
#meilleures_ventes li a {
	display: block;
	background-color: #EFEBEC;
	border-bottom: 4px solid #DCD6D8;
	padding: 9px 6px 2px;
	white-space: wrap;
}
#meilleures_ventes li a:hover {
	border-bottom: 4px solid #85AF59;
	text-decoration: none;
}
#meilleures_ventes li a.selected {
	border-bottom: 4px solid #85AF59;
	background-color: #85AF59;
	color: #FFF;
}

#meilleures_ventes div div {
	/*clear: right;*/
	height: 90px;
	border-top: 1px solid #6BADA9;
	padding: 5px 0 0 5px;
}
.produits div img,
#meilleures_ventes div div img
{
	float: left;
	margin-right: 10px;
	margin-top: 5px;
}
#meilleures_ventes div div div {
	float: left;
	border: none;
	width: 340px;
}

.produits div h5,
#meilleures_ventes div div div h5
{
	border-bottom: 1px dashed #BABABA;
	margin-bottom: 5px;
	margin-right: 10px;
	font-size: 13px;
	font-style: italic;
	overflow: hidden;
}
.produits div h5
{
	padding-top: 15px;
}
#meilleures_ventes div div div h5 span {
	color: #CC3544;
}
.produits div .product_manufacter,
.product .product_manufacter,
#meilleures_ventes div div div .product_manufacter
{
	color: #CC3544;
	text-transform: uppercase;
}
.produits div p
{
	width: 50%;
	float: left;
}
#meilleures_ventes div div div p
{
	float: left;
	width: 270px;
	padding: 5px 0;
}

.produits div .product_price,
#meilleures_ventes div div div .product_price
{
	float: left;
	text-align: center;
	color: #BD3E47;
	font-size: 13px;
}
.produits div .product_price,
.produits div .product_quantity
{
	width: 100px;
}
.produits div .product_price_off,
#meilleures_ventes div div div .product_price_off
{
	color: #D96D2D;
	font-size: 11px;
}
.produits div .product_quantity
{
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	padding-top: 15px;
}

#meilleures_ventes div div p {
	width: 140px;
	float: right;
}

                      
/*
***********************************************************
********* NIVEAU 1
***********************************************************
*/
.produits_niv1 {
}
.produits_niv1 div {
	float: left;
	width: 138px;
	height: 215px;
	border: 1px solid #72ADA7;
	text-align:center ;
	margin: 0 0px 8px 2px;
	padding: 2px;
	text-align: bottom;
}
.produits_niv1 div,
.produits_niv1 div a {
	font-weight: bold;
	color: #0F86A8;
}
.produits_niv1 div a {
	/*text-decoration: underline;*/
}
.produits_niv1 div a:hover
{
	/*text-decoration: none;*/
}

/*
***********************************************************
********* FICHE PRODUIT
***********************************************************
*/
.product {
	background: transparent url('../img/bg_title_navy.gif') no-repeat 100% 2px;
	border: 1px solid #3F9FB7;
	padding: 6px 30px;
	width: 710px;
	height: 910px;
}
/*
div.product div {
	float: left;
	width: 48%;
	height: 800px;
	margin-left: 2px;
}
*/
.product_image  {
	float: left;
	width: 200px;
	/*text-align: center;*/
	margin-left: 10px;
	margin-top: 30px;
	margin-right: 10px;
}

.product_info  {
	width: 450px;
	float: left;
	margin: 10px 10px;
}

.product_description  {
	/*width: 350px;*/
	/*float: left;*/
	margin: 5px 0;
}
.product_title
{
	color: #000000;
	font-style: bold;
	font-size: 20px;
	/*border-bottom: 1px dashed #BDBEC0;*/
	padding-bottom: 2px;
	/*margin: 10px 0;*/
}

.return a {
	display: block;
	text-align: center;
	color: #4DA7E5;
	margin-bottom: 10px;
}


.product_price {
/*background-color:#75AD1B;*/
color:#C00000;
font-weight: bold;
/*font-family:Arial,Helvetica,sans-serif;*/
font-size:20px;
/*height:32px;*/
/*line-height:22px !important;*/
/*padding:4px 2px;*/
margin-top: 5px;
/*float: left;*/
text-align: left;
}


.product_price2 {
background-color:#FEF43D;
color:#FE1B14;
font-weight: bold;
font-family:Arial,Helvetica,sans-serif;
font-size:28px;
height:32px;
line-height:22px !important;
/*padding:4px 2px;*/
margin-top: 5px;
float: left;
text-align: center;
}


.product_description {
	/*width: 300px;*/
	font-style: normal;
	color: #000000;
	text-align: justify;
}

/*
div.product div.product_image p.product_add {
	float: right;
}
div.product div p.return a {
	display: block;
	text-align: center;
	color: #4DA7E5;
	margin-bottom: 20px;
}
div.product h5
{
	color: #686868;
	font-style: italic;
	font-size: 16px;
	border-bottom: 1px dashed #BDBEC0;
	padding-bottom: 2px;
	margin: 10px 0;
}
.product_info  {
	width: 300px;
	float: left;
	margin: 10px 0;
}
div.product .product_manufacter {
	margin-bottom: 20px;
}
div.product .product_avis {
	float: right;
}

div.product table {
	clear: both;
	border-spacing: 0;
	border-collapse: collapse;
}
div.product table th {
	background-color: #E6ECD0;
	text-transform: uppercase;
	font-style: italic;
	padding: 8px 0;
	width: 25%;
}
div.product table td.product_price,
div.product table td.product_quantity,
div.product table td.product_volume,
div.product table form input
{
	text-align: center;
}
div.product table form p
{
	display: inline;
}
div.product table .product_item
{
	border-bottom: 1px solid #BDC0C5;
	margin-bottom: 5px;
}
*/

/* test d'affichage sur la page: niveau3 (uniquement: FireFox) */
#niveau3 ul.menu_vertical > li
{
	padding-left: 0px;
	margin-left: -14px;
}
#niveau3 ul.menu_vertical,
#niveau3 ul.menu_vertical > li.selected
{
	list-style-image: none;
}

/* Gestion des liste */
.blocWithMargin {
margin: 5px;

}

.pdt_detail_XL_Bigger {
	width: 330px;
	float: left;  
}

.pdt_detail_right {
	width: 130px;
	margin-left: 10px;
	float: left;
}

.pdt_visu{
   width: 100px;
   text-align: center;
   margin-right: 10px;
   float: left;
}

.cat_visu{
   text-align: center;
}


.border {
border:1px solid #68ADB2;
width:590px;*/
}
.marginbottom {
margin-bottom:10px;
}

.separator {
	width: 100%;
	height: 1px;
	display: block;
	clear: both;
	margin: 10px 0;
	background-color: #68ADB2;
}


.nomarginbottom {
	margin-bottom: 0px !important;
}

.spacer {
	display: block;
	clear: both;
	margin-top: -1px;
	 height: 1px;
}

.cssbutton {

border: 1px solid #006;
    background: #9CF;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
  text-align:center;
  border: 2px;
  border-style: outset;
  border-color: #b6b7cb;
  border-spacing: 1px;    

/*background: #fff; padding: 1px;  font-size: 13px; font-variant: small-caps; border: 1px solid #c00;*/
/*font-size: 14px; font-variant: small-caps; font-weight: bold;color: #FFF; background: #EA9000; padding: 0px 3px;*/
 /* background: #ffffff;
  color : #CC0000;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
  text-align:center;
  border: 3px;
  border-style: outset;
  border-color: #b6b7cb;
  border-spacing: 1px;
  */
}

.addcartbutton_card {
/*background: #fff; padding: 1px;  font-size: 13px; font-variant: small-caps; border: 1px solid #c00;*/
font-size: 18px; font-variant: small-caps; font-weight: bold;color: #FFF; background: #EA9000; padding: 0px 3px;
 /* background: #ffffff;
  color : #CC0000;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
  text-align:center;
  border: 3px;
  border-style: outset;
  border-color: #b6b7cb;
  border-spacing: 1px;
  */
}

.addcartbutton_list {
/*background: #fff; padding: 1px;  font-size: 13px; font-variant: small-caps; border: 1px solid #c00;*/
font-size: 14px; font-variant: small-caps; font-weight: bold;color: #FFF; background: #EA9000; padding: 0px 3px;
 /* background: #ffffff;
  color : #CC0000;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
  text-align:center;
  border: 3px;
  border-style: outset;
  border-color: #b6b7cb;
  border-spacing: 1px;
  */
}

/*
.cssbutton {
  background: transparent url("templates/a_pligg/images/buttoncss_bg.png");
  color : #000000;
  font-size: 12px; font-weight: bold; 
  cursor: pointer;
  text-align:center;
  border: 0px;
  border-style: outset;
  border-color: transparent;
  border-spacing: 1px;
}
*/

.img2ma {
  background: inherit;
  color: inherit;  
  border:0px;
}

/*
.price_niv2 {
	background-color: #75AD1B;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
}
*/
.price_niv2 {
/*background-color:#75AD1B;*/
color:#C00000;
font-weight: bold;
/*font-family:Arial,Helvetica,sans-serif;*/
font-size:16px;
/*height:22px;*/
/*line-height:22px !important;*/
padding:0px 4px;
text-align:left;
/*float: left;*/
}


.call_price {
color:#C00000;
font-weight: bold;
font-size:12px;
text-decoration:underline;
padding:0px 4px;
text-align:left;
}


.product_call_price {
color:#C00000;
font-weight: bold;
font-size:16px;
text-decoration:underline;
padding:0px 4px;
/*text-align:left;*/
}

.price, .big_price{
   background-color: #75AD1B;
}

.floatleft, .imgfloatleft {
	float: left;
}

.bold {
	font-weight: bold;
}

.marginrightprice {
	margin-right: 1px;
}


.blacktxtbold {
color:#000000;
font-size:11px;
line-height:140%;
margin-top:-5px;
}

.blacktxt {
color:Black;
}
.xbigtxt {
font-size:1.45em;
}


.paginationTop {
border-bottom:1px solid #DDE2FF;
border-left:none !important;
border-right:none !important;
border-top:none !important;
}
.pagination {
background-color:#DDE2FF;
border:1px solid #3F7F9A;
padding:5px;
text-align:center;
}


.paginationBottom {
border-bottom:none !important;
border-left:none !important;
border-right:none !important;
border-top:1px solid #DDE2FF;
}

.pdt_detail_XL_Bigger2 {
	width: 467px;
	font-size:9px;
	font-style: normal;
	color: #000000;
	text-align: justify;
	float: right;  
	margin:5px 0px;
}

/** Style bloc marque 1x2 **/
.bloc1x2				{float:left;margin:0px 5px 5px 0px;padding:0px 0px 0px 0px;background:#fff;width:290px;height:170px; color:#4C494A; font:10px arial, sans-serif, verdana,  helvetica;}
.bloc1				  {float:left;margin:0px 5px 5px 0px;padding:0px 0px 0px 0px;background:#fff;width:586px;height:340px; color:#4C494A; font:10px arial, sans-serif, verdana,  helvetica;}
.bloc1x2 .titre_promo			{no-repeat left;font-size:18px;font-weight:bold;color:#05943A;padding:5px}
.bloc1x2 .titre_push  {no-repeat left;font-size:18px;font-weight:bold;color:#06466C;padding:5px}
.bloc1   .titre_key  {no-repeat left;font-size:18px;font-weight:bold;color:#06466C;padding:5px}
.bloc1x2 #marque		{background:url(images/titre_bloc_marques.gif)}
.bloc1x2 #push			{background-color:#86BBE3;}
.bloc1x2 #promo			{background-color:#BCE650;}
.bloc1   #key			  {background-color:#91C2E9;}
.bloc1x2 #exclu			{background:url(images/titre_exclu.gif)}
.bloc1x2 #maman			{background:url(images/titre_maman.gif)}
/*.bloc1x2 #prix			{background:url(images/titre_prix.gif)}*/
.bloc1x2 #nouveau		{background:url(images/titre_nouveau.gif)}
.bloc1x2 img			{border:0;margin:0;padding:0;overflow:hidden;}
.blocgauche				{float:left;width:143px;height:143px;margin:0;padding:0;text-align:center;}
.blocdroite				{float:right;width:142px;height:143px;margin:0;padding:0;}
.bloclarge				{float:right;width:284px;height:143px;margin:0;padding:0;}
.blocdroite h1			{font:bold 11px Arial,sans-serif; margin:0px 2px; padding:0px;color:#4C494A; line-height:11px}

.classmarque {border:1px solid #A9005A}
.classexclu {border:1px solid #FFBA00}
.classprix {border:1px solid #C00000}
.classnouveau {border:1px solid #B1C20E}
.classpromo {border:1px solid #86BBE3; margin:0pt 4px 4px 0pt;}
.classpush {border:1px solid #00B0A8; margin:0pt 4px 4px 0pt;}
.classkey {border:1px solid #00B0A8; margin:0pt 4px 4px 0pt;}
.classmaman {border:1px solid #C183AB}

.blocprix {float:right;}
img.blocprix {text-align:left ;margin-right:2px;padding-right:2px}
.bloc1x2.prix {text-decoration:none;font:bold 10px Arial,sans-serif;color:#C00000;}
div.menu_off {border-bottom:1px solid #BCBCBC;height:46px;width:147px;padding:0;margin:0;text-decoration:none;background:#FFF}
div.menu_on {border-bottom:1px solid #BCBCBC;background:#FFD5EA;height:46px;width:147px;padding:0;margin:0;text-decoration:none;}
.barre {
text-decoration:line-through;
}
.barrefiche {
font-size:14px;
text-decoration:line-through;
}


.input2ma {
    border: 1px solid #006;
    background: #ffc;
}
.button {
    border: 1px solid #006;
    background: #9cf;
}
label {
    display: block;
    /*width: 200px;*/
    float: left;
    margin: 2px 4px 6px 4px;
    text-align: right;
}
br { clear: left; }
.mini  { text-transform: lowercase  ; }
.prem  { text-transform: capitalize  ; }
.maxi  { text-transform: uppercase  ; }

