
.test
{
	position: relative;
}
.prod_strong
{
	font-weight: bold;
	font-size: 12px;
	color: #3366cc;
	font-family: Arial, Helvetica, sans-serif;
}
.prod_red
{
	font-weight: bold;
	font-size: 12px;
	color: #ff0000;
	font-family: Arial, Helvetica, sans-serif;
}
.prod_orange
{
	font-weight: bold;
	font-size: 12px;
	color: #ffcc00;
	font-family: Arial, Helvetica, sans-serif;
}

P.SearchPager
{
	color: black;
	text-decoration: none;
}
A.SearchPager
{
	color: black;
	text-decoration: none;
}
A.SearchPager:link
{
	color: black;
}
A.SearchPager:active
{
	color: black;
}
A.SearchPager:visited
{
	color: black;
}
A.SearchPager:hover
{
}
TD
{
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-Serif;
}
HR
{
	color: #c90827;
	height: 1px;
}
H1
{
	font-weight: bold;
	font-size: 14px;
	margin: 1px;
	font-family: Arial,Helvetica,sans-serif;
}
H2
{
	font-weight: bold;
	font-size: 12px;
	margin: 1px;
	font-family: Arial,Helvetica,sans-serif;
}
H3
{
	font-size: 9px;
	margin: 1px;
	font-family: Arial,Helvetica,sans-serif;
}
H4
{
	font-size: 15px;
	margin: 1px;
}
.Header
{
	color: #ffcf00;
}
A.Header
{
	color: white;
	text-decoration: none;
}
A.linkmenu01
{
	font-weight: bold;
	font-size: 10px;
	color: #000000;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
A.linkmenu03
{
	font-weight: bold;
	font-size: 2px;
	color: #000000;
	font-style: normal;
	font-family: Arial, Verdana,Helvetica, sans-serif;
	text-decoration: none;
}
A.linkmenu03
{
	font-weight: bold;
	font-size: 10px;
	color: #000066;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
A.linkmenu02
{
	font-weight: bold;
	font-size: 11px;
	color: #ff9933;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
A.linkmenu04
{
	font-size: 10px;
	color: #000000;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
A.TopTabLinkSelected2
{
	color: #ec7600;
	text-decoration: none;
}
A.TopTabLink
{
	color: #ffffff;
	text-decoration: none;
}
A.TopTabLink:hover
{
	color: #ffcf00;
}
A.TopTabLinkSelected
{
	color: #ec7600;
	text-decoration: none;
}
A.TopTabLinkSelected:hover
{
	color: #180885;
}
A.BottomTabLink
{
	font-weight: bold;
	color: #180885;
	text-decoration: none;
}
A.BottomTabLink:hover
{
	color: #ffcf00;
}
A.BottomTabLinkSelected
{
	color: white;
	text-decoration: none;
}
A.BottomTabLinkSelected:hover
{
	color: white;
}
A.Footer
{
	color: #000099;
}
.NavBottomTD2
{
	border-bottom: #99ccff 1px solid;
	background-color: #99ccff;
}
.SideTDlineaBaja
{
	border-bottom: #000099 1px solid;
	background-color: #ffffff;
}
.SideTDlineaBaja2
{
	font-size: 10px;
	color: #000000;
	border-bottom: #000099 1px solid;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: #ffffff;
}
.buscar
{
	font-size: 10px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
.navegador
{
	font-weight: bold;
	font-size: 11px;
	color: #000066;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
.textDesc
{
	font-size: 11px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
.textDesc2
{
	font-weight: bold;
	font-size: 11px;
	color: #0066cc;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
.textDesc3
{
	font-size: 10px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
.textDesc4
{
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
.textDesc5
{
	font-size: 11px;
	color: #ff0000;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
.LeftPanelTD
{
}
.LeftPanelTD2
{
	border-right: #ecf7ff 1px solid;
	font-size: 12px;
	color: black;
	font-family: Arial, Helvetica, Sans-Serif;
	background-color: #ecf7ff;
	border-bottom: solid thin #ECF7FF;
}
.RightPanelTD
{
	font-size: 12px;
	border-left: #ffffff 1px solid;
	color: black;
	font-family: Arial, Helvetica, Sans-Serif;
	background-color: #ffffff;
}
.NavTopTD
{
	border-top: #0066cc 2px solid;
	border-bottom: #0066cc 2px solid;
	background-color: #0066cc;
}
.NavTopTabs
{
}
.TopTab
{
	border-right: white 0px solid;
	font-weight: bold;
	border-left: white 0px solid;
	color: #ff9900;
	background-color: #0066cc;
}
.TopTabSelected
{
	border-right: white 0px solid;
	font-weight: bold;
	border-left: white 0px solid;
	color: #180885;
}
.NavBottomTD
{
	border-bottom: #c9e8fd 1px solid;
	background-color: #c9e8fd;
}
.NavBottomTabs
{
	color: #ffffff;
}
.BottomTabSelected
{
	border-right: white 1px solid;
	font-weight: bold;
	border-left: white 1px solid;
	color: #000000;
	background-color: #180885;
}
.SideTable
{
	table-layout: auto;
	border-collapse: collapse;
}
.SideHeadTD
{
	background-color: #ff9933;
}
.SideHeadTDyellow
{
	background-color: #ffff33;
}
.SideHeadTDblue
{
	background-color: #ffff33;
}
.SideHeadTDblue2
{
	background-color: #003366;
}
.SideHeadTDblue3
{
	background-color: #0066cc;
}
.SideHeadTDwhite
{
	background-color: #ffffff;
}
.SideHeadText
{
	font-weight: bold;
	font-size: 12px;
	color: #180885;
	font-family: Arial, Helvetica, sans-serif;
}
.TopTabBuscar
{
	border-right: #0066cc 1px solid;
	border-top: #0066cc 1px solid;
	font-weight: bold;
	border-left: #0066cc 1px solid;
	border-bottom: #ff9933 0px solid;
	background-color: #0066cc;
}
.SideTD
{
	border-right: #ff9933 1px solid;
	border-top: #ff9933 1px solid;
	font-size: 10px;
	border-left: #ff9933 1px solid;
	color: #000000;
	border-bottom: #ff9933 1px solid;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: #ffffff;
}
.SideTDBlue6
{
	border-right: #003366 1px solid;
	border-top: #003366 1px solid;
	font-size: 10px;
	border-left: #003366 1px solid;
	color: #000000;
	border-bottom: #003366 1px solid;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: #ffffff;
}
.SideTDYellowBlue
{
	border-right: #003366 1px solid;
	border-top: #003366 1px solid;
	font-size: 10px;
	border-left: #003366 1px solid;
	color: #000000;
	border-bottom: #003366 1px solid;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: #ffff33;
}
.SideTDBuscarE1
{
	border-right: #ffffff 1px solid;
	border-top: #0066cc 0px solid;
	border-left: #ff9933 1px solid;
	border-bottom: #ffffff 1px solid;
	background-color: #ffffff;
}
.SideTDBuscarE2
{
	border-right: #ffffff 1px solid;
	border-top: #ffffff 0px solid;
	border-left: #ff9933 1px solid;
	border-bottom: #ff9933 1px solid;
	background-color: #ffffff;
}
.SideTDBuscarD1
{
	border-right: #ff9933 1px solid;
	border-top: #0066cc 0px solid;
	border-left: #ffffff 1px solid;
	border-bottom: #ffffff 1px solid;
	background-color: #ffffff;
}
.SideTDBuscarD2
{
	border-right: #ff9933 1px solid;
	border-top: #ffffff 0px solid;
	border-left: #ffffff 1px solid;
	border-bottom: #ff9933 1px solid;
	background-color: #ffffff;
}
.SideTDblueClaroTit
{
	border-right: #0066cc 1px solid;
	border-top: #0066cc 1px solid;
	border-left: #0066cc 1px solid;
	border-bottom: #0066cc 1px solid;
	background-color: #ffffff;
}
.SideTDgris
{
	border-right: #efefef 1px solid;
	border-top: #efefef 1px solid;
	border-left: #efefef 1px solid;
	border-bottom: #efefef 1px solid;
	background-color: #efefef;
}
.SideTDyellow
{
	border-right: #ffff33 1px solid;
	border-top: #ffff33 1px solid;
	border-left: #ffff33 1px solid;
	border-bottom: #ffff33 1px solid;
	background-color: #ffffff;
}
.SideTDblue
{
	border-right: #0066cc 1px solid;
	border-top: #0066cc 1px solid;
	border-left: #0066cc 1px solid;
	border-bottom: #0066cc 1px solid;
	background-color: #ffffff;
}
.SideTDblueClaro
{
	border-right: #0066cc 1px solid;
	border-top: #0066cc 1px solid;
	border-left: #0066cc 1px solid;
	border-bottom: #0066cc 1px solid;
	background-color: #c9e8fd;
}
.SideTDblueClaroBajo
{
	border-right: #0066cc 1px solid;
	border-top: #0066cc 1px solid;
	border-left: #0066cc 1px solid;
	border-bottom: #0066cc 1px solid;
	background-color: #f5f5f5;
}
.SideTDblueClaroPrecio
{
	border-right: #0066cc 1px solid;
	border-top: #0066cc 1px solid;
	font-size: 12px;
	border-left: #0066cc 1px solid;
	color: red;
	border-bottom: #0066cc 1px solid;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: #e2f3fe;
}
.SideTDblueClaro2
{
	border-right: #0066cc 1px solid;
	border-top: #0066cc 1px solid;
	font-size: 11px;
	border-left: #0066cc 1px solid;
	color: #000000;
	border-bottom: #0066cc 1px solid;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: #ffffff;
}
.SideTDblueClaro5
{
	border-right: #ff9933 1px solid;
	border-top: #ff9933 1px solid;
	border-left: #ff9933 1px solid;
	border-bottom: #ff9933 1px solid;
	background-color: #ffffff;
}
.SideTDblueClaro3
{
	border-right: #e2f3fe 1px solid;
	border-top: #e2f3fe 1px solid;
	border-left: #e2f3fe 1px solid;
	border-bottom: #e2f3fe 1px solid;
	background-color: #e2f3fe;
}
.SideTDblueClaro5
{
	border-right: #e2f3fe 1px solid;
	border-top: #e2f3fe 1px solid;
	border-left: #e2f3fe 1px solid;
	border-bottom: #e2f3fe 1px solid;
	background-color: #ffff99;
}
.SideTDblueClaro4
{
	border-right: #e2f3fe 1px solid;
	border-top: #e2f3fe 1px solid;
	border-left: #e2f3fe 1px solid;
	border-bottom: #e2f3fe 1px solid;
	background-color: #e2f3fe;
}
.SideTDprecio
{
	border-right: #ff0000 1px solid;
	border-top: #ff0000 1px solid;
	border-left: #ff0000 1px solid;
	border-bottom: #ff0000 1px solid;
	background-color: #ffffff;
}
.SideTDpromo
{
	border-right: #ff0000 1px solid;
	border-top: #ff0000 1px solid;
	border-left: #ff0000 1px solid;
	border-bottom: #ff0000 1px solid;
	background-color: #ffff00;
}
.ContentTable
{
	table-layout: auto;
	border-collapse: collapse;
}
.ContentTD
{
	border-right: #000000 1px solid;
	border-top: #000000 1px solid;
	border-left-color: #000000;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #595959;
	border-bottom: #180885 1px solid;
	background-color: #ffffff;
	text-decoration: none;
}
.ContentInfoTD
{
	background-color: #ddddff;
}
.ContentHeadTD
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 2px;
	padding-top: 2px;
	border-bottom: #180885 1px solid;
}
.ContentHeadText
{
	padding-right: 10px;
	padding-left: 5px;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 3px;
	color: #ffcf00;
	padding-top: 2px;
	font-family: Verdana, Helvetica, sans-serif;
	background-color: #180885;
}
.ContentSubHeadTD
{
	color: #180885;
	border-bottom: #180885 1px solid;
	background-color: #3399ff;
}
.ContentSubHeadTD2
{
	color: #180885;
	border-bottom: #180885 1px solid;
	background-color: #ffcf00;
}
.ContentSubHead2TD
{
	border-bottom: #180885 1px solid;
}
.ContentSubHead3TD
{
	font-weight: bold;
	color: #ffffff;
	border-bottom: #180885 1px solid;
	background-color: #c90827;
}
.ContentSubHeadText
{
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	font-family: Arial, Helvetica, Sans-Serif;
}
.FooterTable
{
}
.FooterTD
{
	border-top: #c9e8fd 1px solid;
	font-size: 10px;
	border-left-color: #c9e8fd;
	color: white;
	font-family: Arial, Helvetica, Sans-Serif;
	background-color: #c9e8fd;
}
.Footer
{
	font-size: 10px;
	color: #000099;
}
.verdanaNormal10px
{
	font-size: 10px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
.verdanaNormal11px
{
	font-size: 11px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
.verdanaNormal12px
{
	font-size: 12px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
.verdanaNormal14px
{
	font-size: 14px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
.black
{
	color: #000000;
}
.blue
{
	color: #3366cc;
}
.gras12
{
	font-weight: bold;
	font-size: 12px;
}
.bold14
{
	font-weight: bold;
	font-size: 14px;
}
.bold14blue
{
	font-weight: bold;
	font-size: 14px;
	color: #3366cc;
}
.cas14
{
	font-size: 14px;
}
.bold16
{
	font-weight: bold;
	font-size: 16px;
}
.bordbleu1
{
	border-right: #4f5151 2px solid;
	border-top: #4f5151 1px solid;
	font-weight: bold;
	font-size: 12px;
	border-left: #4f5151 2px solid;
	color: #000000;
}
.bordbleu1-g
{
	border-right: #4f5151 1px solid;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
}
.bordbleu1-d
{
	border-right: 0px;
	font-weight: bold;
	font-size: 12px;
	border-left: #4f5151 1px solid;
	color: #000000;
}
A.linknav:link
{
	color: #000000;
	text-decoration: none;
}
A.linknav:visited
{
	color: #000000;
	text-decoration: none;
}
A.linknav:active
{
	color: #000000;
	text-decoration: none;
}
A.linknav:hover
{
	color: #000000;
	text-decoration: none;
}
.bordnav-g
{
	border-right: medium none;
	border-top: #ffffff 1px solid;
	border-left: medium none;
	border-bottom: medium none;
}
.searchbox
{
	padding-left: 2px;
	font-size: 10px;
	width: 140px;
	color: #0033cc;
	font-family: MS Sans Serif;
	height: 22px;
}
.g-nav
{
	font-weight: bold;
	font-size: 12px;
	color: #333333;
}
.g-nav_select
{
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}
.g-nav2
{
	font-size: 11px;
	color: #000000;
}
.g-nav2_select
{
	font-weight: bold;
	font-size: 11px;
	color: #000000;
}
A.g-nav_select:link
{
	color: #000000;
	text-decoration: none;
}
A.g-nav_select:visited
{
	color: #000000;
	text-decoration: none;
}
A.g-nav_select:active
{
	color: #000000;
	text-decoration: none;
}
A.g-nav2_select:link
{
	color: #000000;
	text-decoration: none;
}
A.g-nav2_select:visited
{
	color: #000000;
	text-decoration: none;
}
A.g-nav2_select:active
{
	color: #000000;
	text-decoration: none;
}
A.g-nav2:link
{
	color: #000000;
	text-decoration: none;
}
A.g-nav2:visited
{
	color: #000000;
	text-decoration: none;
}
A.g-nav2:active
{
	color: #000000;
	text-decoration: none;
}
A.titre_section:link
{
	color: #000000;
	text-decoration: none;
}
A.titre_section:visited
{
	color: #000000;
	text-decoration: none;
}
A.titre_section:active
{
	color: #000000;
	text-decoration: none;
}
A.g-nav:link
{
	color: #333333;
	text-decoration: none;
}
A.g-nav:visited
{
	color: #333333;
	text-decoration: none;
}
A.g-nav:active
{
	color: #333333;
	text-decoration: none;
}
A.g-nav_select:hover
{
	color: #000000;
	text-decoration: underline;
}
A.g-nav2_select:hover
{
	color: #000000;
	text-decoration: underline;
}
A.g-nav2:hover
{
	color: #000000;
	text-decoration: underline;
}
A.titre_section:hover
{
	color: #000000;
	text-decoration: underline;
}
A.g-nav:hover
{
	color: #333333;
	text-decoration: underline;
}
.titre_section
{
	font-weight: bold;
	font-size: 14px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}
.titreprod
{
	font-weight: bold;
	font-size: 24px;
	color: #3366cc;
	font-family: Arial, Helvetica, sans-serif;
}
.prix_bar
{
	font-size: 14px;
	color: #000000;
	text-decoration: line-through;
}
.apartir
{
	font-weight: bold;
	font-size: 14px;
	color: #000000;
}
.prix
{
	font-weight: bold;
	font-size: 24px;
	color: #ea2217;
}
.cadre_prod
{
	border-right: #666666 1px solid;
	border-top: #666666 1px solid;
	border-left: #666666 1px solid;
	border-bottom: #666666 1px solid;
	background-color: #f4f4f4;
}
.prix_small
{
	font-weight: bold;
	font-size: 12px;
	color: #fc0204;
}
.cadre_prod2
{
	border-right: medium none;
	border-top: #666666 1px solid;
	border-left: medium none;
	border-bottom: #666666 1px solid;
	background-color: #f4f4f4;
}
.rouge1
{
	color: #cc0000;
}
.blue1
{
	color: #3366cc;
}
.small
{
	font-size: 11px;
}
.smallest
{
	font-size: 9px;
}
.top_sales
{
	border-right: black 1px solid;
	padding-right: 0px;
	border-top: black 1px solid;
	padding-left: 0px;
	font-size: 14px;
	padding-bottom: 0px;
	margin: 0px 0px 15px;
	border-left: black 1px solid;
	padding-top: 0px;
	border-bottom: black 1px solid;
	background-color: #e3e8f0;
	text-align: left;
}
.most_recent
{
	border-right: black 1px solid;
	padding-right: 0px;
	border-top: black 1px solid;
	padding-left: 0px;
	font-size: 14px;
	padding-bottom: 0px;
	margin: 0px 0px 15px;
	border-left: black 1px solid;
	padding-top: 0px;
	border-bottom: black 1px solid;
	background-color: #ffffff;
	text-align: left;
}
.promo_offer
{
	border-right: black 1px solid;
	padding-right: 5px;
	border-top: black 1px solid;
	padding-left: 5px;
	font-size: 14px;
	padding-bottom: 5px;
	margin: 0px 0px 15px;
	border-left: black 1px solid;
	padding-top: 5px;
	border-bottom: black 1px solid;
	text-align: left;
}
.title
{
	padding-right: 5px;
	padding-left: 5px;
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 5px;
	color: red;
	padding-top: 5px;
	font-family: Arial;
}
.ligne_grise
{
	border-bottom: #cccccc 1px solid;
}
.prix_bar_tab
{
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	text-decoration: line-through;
}
.prixrouge_tab
{
	font-weight: bold;
	font-size: 11px;
	color: #fc0204;
}
.cadre_select
{
	border-right: #666666 1px solid;
	border-top: #666666 1px solid;
	border-left: #666666 1px solid;
	border-bottom: #666666 1px solid;
}
.h1
{
	font-weight: bold;
	font-size: 17px;
	font-family: Arial;
}
.promo
{
	font-weight: bold;
	font-size: 14px;
	color: #000000;
}
.prix_smallplus
{
	font-weight: bold;
	font-size: 14px;
	color: #fc0204;
}
.cadre_search
{
	border-right: #ffffff 1px solid;
	border-top: #ffffff 1px solid;
	border-left: #ffffff 1px solid;
	border-bottom: #ffffff 1px solid;
}
.okbox
{
	border-right: #999999 1px solid;
	border-top: #999999 1px solid;
	font-weight: bold;
	font-size: 10px;
	border-left: #999999 1px solid;
	color: #3366cc;
	border-bottom: #999999 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 17px;
	background-color: #ffffff;
}
.box190x17
{
	border-right: #999999 1px solid;
	border-top: #999999 1px solid;
	font-weight: bold;
	font-size: 10px;
	border-left: #999999 1px solid;
	width: 190px;
	color: #3366cc;
	border-bottom: #999999 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 17px;
	background-color: #ffffff;
}
.prix_medium
{
	font-weight: bold;
	font-size: 16px;
	color: #fc0204;
}
.titulin
{
	font-weight: bold;
	font-size: 11px;
	color: #0070bf;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.title_ecom
{
	font-weight: bold;
	font-size: 36px;
	color: #3366cc;
}
.ecom_step_act
{
	font-weight: bold;
	font-size: 13px;
	color: #3366cc;
}
.ecom_step
{
	font-size: 13px;
	color: #000000;
}
.ecom_comit_frame
{
	border-right: #f5f5f5 1px solid;
	border-top: #f5f5f5 1px solid;
	border-left: #f5f5f5 1px solid;
	border-bottom: #f5f5f5 1px solid;
	background-repeat: no-repeat;
	background-color: #ffffff;
}
.dotted_v
{
	border-bottom: #999999 1px dotted;
}
.dotted_vtop
{
	border-top: #999999 1px dotted;
}
.small_bskt
{
	font-size: 9px;
}
.okboxCopy
{
	display: block;
	border-right: #999999 1px solid;
	border-top: #999999 1px solid;
	font-weight: bold;
	font-size: 11px;
	border-left: #999999 1px solid;
	border-bottom: #999999 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 25px;
	text-align: center;
}
.okboxCopy span
{
	color: #000000;
	position: relative;
	top: 6px;
	display: block;
}
a.okboxCopy:hover
{
	text-decoration: none;
}

.errmessage
{
	font-weight: bold;
	font-size: 12px;
	color: red;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.star
{
	font-weight: bold;
	font-size: 14px;
	color: #ff0000;
}
.num_order
{
	font-weight: bold;
	font-size: 18px;
	color: #3366cc;
}
.homepromo
{
	font-weight: bold;
	font-size: 16px;
	color: #ffffff;
}
.asBody
{
	font-size: 11px;
	color: #333333;
	font-family: Arial;
}
.voir_offre
{
	font-weight: bold;
	font-size: 11px;
	color: #000000;
}
A.r-list
{
	font-weight: bold;
	font-size: 12px;
	color: #000000;
}
A.r-list:link
{
	color: #000000;
	text-decoration: none;
}
A.r-list:visited
{
	color: #000000;
	text-decoration: none;
}
A.r-list:active
{
	color: #000000;
	text-decoration: none;
}
A.r-list:hover
{
	color: #000000;
	text-decoration: underline;
}
.ErrorMessage0
{
	font-weight: bold;
	font-size: 12px;
	color: #ff0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.ErrorMessage
{
	font-weight: bold;
	font-size: 11px;
	color: #ff0000;
	font-family: Arial;
}
.box
{
	border-right: 1px solid;
	border-top: 1px solid;
	border-left: 1px solid;
	width: 170px;
	color: #000000;
	border-bottom: 1px solid;
}
.SysMessage
{
	font-weight: bold;
	font-size: 11px;
	color: green;
	font-family: Arial;
}
.promoMSRP
{
	font-size: 11px;
	color: #000000;
	text-decoration: line-through;
}
.promoTeaser
{
	font-size: 12px;
	color: #fc0204;
}
.photo2
{
	padding-right: 30px;
	float: left;
	position: relative;
}
.photo
{
	padding-right: 5px;
	padding-left: 5px;
	float: right;
	padding-bottom: 5px;
	padding-top: 5px;
	position: relative;
}
.greenback
{
	background-image: url(../../images/01direct/cat_title.gif);
	background-repeat: repeat-x;
	background-color: #85a4ff;
}
.homepromon
{
	font-weight: bold;
	font-size: 16px;
	color: #000000;
}
.buttonCaption
{
	font-weight: bold;
	font-size: 10px;
	color: #000000;
}
.buttonWhiteCaption
{
	font-weight: bold;
	font-size: 10px;
	color: #ffffff;
}
.buttonHidden
{
	width: 1px;
	height: 1px;
}
.prix_bar_tab_nobold
{
	font-size: 11px;
	color: #000000;
	text-decoration: line-through;
}
A.grey:link
{
	color: #333333;
}
A.grey:active
{
	color: #333333;
}
A.grey:visited
{
	color: #333333;
}
A.white:link
{
	color: #ffffff;
}
A.white:active
{
	color: #ffffff;
}
A.white:visited
{
	color: #ffffff;
}
P.grey
{
	color: #333333;
}
.col
{
	border-right: #cccccc 1px solid;
}
.Sitemap_heading1
{
	padding-right: 0px;
	padding-left: 5px;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 2px;
	width: 250px;
	color: #333333;
	padding-top: 10px;
	border-bottom: #cccccc 1px solid;
}
.Sitemap_prod1
{
	padding-left: 20px;
	font-size: 9px;
}
.Sitemap_subcat1
{
	padding-right: 0px;
	padding-left: 20px;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 5px;
	width: 250px;
	color: #3366cc;
	padding-top: 5px;
}
.search_category
{
	padding-right: 0px;
	padding-left: 5px;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 2px;
	color: #333333;
	padding-top: 10px;
	border-bottom: #cccccc 1px solid;
}
.rubric_subcategory
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 10px;
	padding-bottom: 0px;
	color: #333333;
	padding-top: 0px;
	border-bottom: #cccccc 1px solid;
}
.rubric_subcategory_price
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 10px;
	padding-bottom: 0px;
	color: #333333;
	padding-top: 0px;
	border-bottom: #cccccc 1px solid;
	text-align: right;
}
.search_subcategory
{
	padding-left: 20px;
	font-size: 9px;
}

/*general shopping cart */



/* Shopping-cart :Accesories table */
.accs_separator_top
{
	padding-top: 15px;
}
.accs_title
{
	color: #3366cc;
	font-weight: bold;
	font-size: 16px;
	padding: 0px 0 10px 0;
}
.accs_cat_bg
{
	background-color: #e4e8f0;
	padding: 2px 0 2px 5px;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
}
.accs_tableprod
{
	border-bottom: 1px solid #CCCCCC;
}
.accs_bgtd
{
	background-color: #eff1f5;
}


/*login page */
.bgtable
{
	background-color: #F6F6F6;
}
.headertable
{
	background-color: #3366cc;
	color: #FFFFFF;
	font-weight: bold;
	padding: 4px;
	font-size: 14px;
}
.bgtable_top
{
	background-color: #F6F6F6;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
}
.bgtable_bt
{
	background-color: #F6F6F6;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	padding-bottom: 15px;
}

/*Register new client*/
tr.headercolumn td
{
	color: #3366cc;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
}
.reg_addrtable
{
	border: 1px solid #DDDDDD;
	background-color: #f9f9f9;
}
.reg_errormsg_hide
{
	visibility: hidden;
}
.reg_errormsg_vis
{
	visibility: visible;
}
.reg_errormsg_vis, .reg_errormsg_hide
{
	font-weight: bold;
	font-size: 11px;
	color: red;
	float: right;
}
.reg_submit
{
	border: 1px solid #DDDDDD;
	background-color: #f9f9f9;
	padding: 5px 15px 15px;
	font-weight: bold;
}
.reg_CC_pict
{
	float: right;
	padding-left: 15px;
	border: 1px solid #f4f4f4;
}
.reg_pay_type
{
	color: #3366cc;
	font-weight: bold;
	font-size: 12px;
}

/*Invoicing & Delivery address */
tr.addr_header td
{
	background-color: #EEEEEE;
	padding: 3px 0 5px 3px;
	color: #3366cc;
	font-weight: bold;
}
td.sep_address
{
	padding: 10px 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E1E1E1;
}
td.sep_address select, div.addr_title select
{
	font-size: 11px;
	color: #3366cc;
	font-weight: bold;
}
tr.sep_address_bt td
{
	border-bottom: 2px solid #FFFFFF;
}
td.addr_title
{
	padding: 10px 10px 15px 10px;
	border-bottom: 1px solid #F0F0F0;
}
td.addr_title2
{
	padding: 10px 10px 15px 10px;
}
td.addr_title2 input
{
	background-color: #F9FBE6;
}
div.addr_title
{
	margin: 5px;
	padding: 5px;
	border: 2px solid #FFFFFF;
	background-color: #EFEFEF;
	margin-top: 10px;
}
.address_validation
{
	background-color: #FFD9D9;
	margin: 0px 0px;
	border: 2px solid #FF0000;
	padding: 10px;
	color: #000000;
}
.address_validation table
{
	color: #000000;
}
.addr_val_title
{
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0px;
	color: Red;
}
.address_validation .separate td
{
	border-top: 1px solid #FFFFFF;
}
.addr_form_val input
{
	background-color: #FFD9D9;
}

/* table steps of shopping cart */
.steps
{
	background-color: #ecf3ae; /*border-bottom: #999999 1px dotted;*/
	padding: 8px 30px;
}
.steps_arrow
{
	background-image: url(../../images/cart_arrow.gif);
	background-repeat: no-repeat;
	background-position: center;
	padding: 0 10px;
	width: 40px;
}
.steps_order
{
	font-size: 14px;
}
.steps_order_complete
{
	font-size: 14px;
	color: #3366cc;
}
.steps_selected
{
	font-weight: bold;
	color: #3366cc;
	font-size: 14px;
	text-decoration: none;
}
a.steps_order:link, a.steps_order:active, a.steps_order:hover, a.steps_order:visited
{
	color: #333333;
	text-decoration: none;
}

TR.addr_header TD
{
	padding-right: 0px;
	padding-left: 3px;
	font-weight: bold;
	padding-bottom: 5px;
	color: #3366cc;
	padding-top: 3px;
	background-color: #eeeeee;
}
TD.sep_address
{
	padding-right: 0px;
	border-top: #e1e1e1 1px solid;
	padding-left: 0px;
	padding-bottom: 10px;
	padding-top: 10px;
}
TD.sep_address SELECT
{
	font-weight: bold;
	font-size: 11px;
	color: #3366cc;
}
DIV.addr_title SELECT
{
	font-weight: bold;
	font-size: 11px;
	color: #3366cc;
}
TR.sep_address_bt TD
{
	border-bottom: #ffffff 2px solid;
}
TD.addr_title
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 15px;
	padding-top: 10px;
	border-bottom: #f0f0f0 1px solid;
}
TD.addr_title2
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 15px;
	padding-top: 10px;
}
TD.addr_title2 INPUT
{
	background-color: #f9fbe6;
}
DIV.addr_title
{
	border-right: #ffffff 2px solid;
	padding-right: 5px;
	border-top: #ffffff 2px solid;
	padding-left: 5px;
	padding-bottom: 5px;
	margin: 10px 5px 5px;
	border-left: #ffffff 2px solid;
	padding-top: 5px;
	border-bottom: #ffffff 2px solid;
	background-color: #efefef;
}
.address_validation
{
	border-right: #ff0000 2px solid;
	padding-right: 10px;
	border-top: #ff0000 2px solid;
	padding-left: 10px;
	padding-bottom: 10px;
	margin: 10px 0px;
	border-left: #ff0000 2px solid;
	color: #000000;
	padding-top: 10px;
	border-bottom: #ff0000 2px solid;
	background-color: #ffd9d9;
}
.address_validation TABLE
{
	color: #000000;
}
.addr_val_title
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 5px;
	color: #ff0000;
	padding-top: 5px;
}
.address_validation .separate TD
{
	border-top: #ffffff 1px solid;
}
.addr_form_val
{
	background-color: #ffd9d9;
}

div.home_partner
{
	text-align:left;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	background-color: #bec8db;
}
.home_partner_row
{
	padding-right: 15px;
	border-top: #ffffff 1px solid;
	padding-left: 15px;
	padding-bottom: 2px;
	border-left: #cccccc 1px solid;
	padding-top: 2px;
	border-bottom: #cccccc 1px solid;
	background-color: #f7f9fb;
}
.home_partner_header
{
	padding-right: 0px;
	padding-left: 16px;
	font-weight: bold;
	font-size: 14px;
	/*background: url(../images/back_partner3.jpg) repeat-x 50% top;*/
	padding-bottom: 4px;
	color: #000000;
	padding-top: 6px;
}
.partner_spacer
{
	border-top: #ffffff 1px solid;
	height: 10px;
	background-color: #e3e8f0;
}


td.endlife { vertical-align:top; }
div.endlife   {padding:5px; border:1px solid #EA2217; background-color:#FCFCFC;}
td.endlife h2 {font-size:16px; font-weight:bold; background-color:#EA2217; margin-bottom:6px; color:#FFFFFF; padding:5px;}
.endlife p {margin:0;}
.endlife .click {background-color:#EAEAEA; border-bottom:1px solid #CCCCCC; border-left:1px solid #FFFFFF; border-top:1px solid #FFFFFF; border-right:1px solid #CCCCCC; padding:1px; color:#333333; font-weight:bold; width:150px; margin-top:8px; font-size:11px; padding:2px; text-align:center;}
.endlife .click a:link, .endlife .click a:visited, .endlife .click a:active  {color:#333333;}
.endlife .click a:hover {color:#EA2217;}

/* CSS Document */

/********************
ORDER FOLLOW UP PAGES
*********************/

#page_header {margin:15px 0 0 27px; font-size:20px; font-family: Verdana, Arial, Helvetica, sans-serif;color:#3366CC;}
#order_status {width:603px; margin:0 0 15px 0;}
#order_status .bgbody {background-color:#E5E9F1; padding:5px;font-size:14px; font-weight:bold; border:1px solid #BEC8DB;}
#order_status .shadow { background:url(../../images/shadow3.gif) no-repeat bottom right; padding:0 4px 5px 0;}

table.express_order {width:600px; border:1px solid #E8E8E8; border-collapse:collapse;}
table.express_order th {font-weight:bold; background-color:#E5E9F1; text-align:left; font-size:12px; height:18px;}
table.express_order th, table.express_order td {border:1px solid #E8E8E8;}
table.express_order li {display:inline; list-style-type:none; padding:0 3px 0 0;}
table.express_order ul {margin:0; padding:0;display:inline;}
table.express_order td.status {border-right:1px solid #FFFFFF; width:130px;}
table.express_order td.order {color:#3366CC; font-weight:bold;}
table.express_order td.statustxt {font-weight:bold;color:#3366CC;}

/* Error */
.order_error {color:#FF0000; font-weight:bold; font-size:14px;}
.order_error2 {font-weight:bold; width:550px;}
.order_error_txt {width:600px; text-align:center;}

/* Other order */
#other_order {margin-top:40px;}
#other_order fieldset {width:600px; border:1px solid #BEC8DB;margin:0;padding:0;}
#other_order legend {padding:5px 5px; font-weight:bold; font-size:12px; background-color:#E5E9F1;display:block;}
#other_order input {font-size:9px; color:#666666; width:200px;}
#other_order input.submit {width:auto;}
#other_order .col2 input {display:block; margin-bottom:5px;}
#other_order .col1, #other_order .col2, #other_order .col3 {float:left; padding:15px 20px;}
#other_order .col3 {margin-top:20px;}


/* Homepage */
#home_order_followup {width:191px; height:49px; background:url(../../images/back_order-followup.png) top left no-repeat;}
#home_order_followup .form {padding-left:7px; padding-top:20px;}
#home_order_followup input {display:inline; margin:0; padding:0;}
#home_order_followup input.order_number {width:120px;border:1px solid #FFFFFF; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666; margin: 0px 20px 6px 0px}
#home_order_followup .button {margin: 0px 0px 0px 0px; }

/* Order by ref */
p.ref_order_txt {font-size:12px; font-weight:bold;}
.ref_order_bt {margin-top:15px;margin-right:70px;}
.ref_order_bt input {float:right; width:auto;}

table.reference_order {width:700px; border:1px solid #E8E8E8; border-collapse:collapse;}
table.reference_order th {font-weight:bold; background-color:#E5E9F1; text-align:left; font-size:12px; height:18px;}
table.reference_order th, table.reference_order td {border:1px solid #E8E8E8;}
table.reference_order td.validate {text-align:center;} 
table.reference_order td.price {text-align:right; font-weight:bold;} 

/*Homepage button */

div.bt_ref_order {text-align:left;  cursor:pointer; width:180px; height:40px; background-color:#FFFFFF; background:url(../../images/button_express_order.png) no-repeat top left #FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
div.bt_ref_order strong {color:#C60000; font-size:12px; padding:6px 0 0 10px;display:block;}
div.bt_ref_order p {margin:0; padding:0 0 0 10px; font-size:10px;}

.rubrique {
	font-family: arial;
	font-size: 12px;
	text-decoration:underline;
	color: #3366CC;
}
.sous-rubrique {
	font-family: arial;
	font-size: 12px;
	text-decoration:none;
	color:#000000;
}

.current .rubrique, .current .sous-rubrique
{
	font-weight: bold;
}

/*********************************************/
/*********** WYSIWYG styles ******************/
/*********************************************/

.black_arial
{
	font-weight: normal;
	font-family: Arial;
	font-size: 11px;
	color:#000000;
}

UL.squared{
  list-style-type: square;
}
/* Packs */
.bottom_line {
	border-bottom:1px solid #000000;
}
.cadre_prod3
{
	border-right: #666666 1px solid;
	border-top: #666666 1px solid;
	border-left: #666666 1px solid;
	border-bottom: #666666 1px solid;
	background-color:#FFFFFF;
}
