body.product #leftSide #submenu {
	margin-top: 10px;
}
#menu
{
	background: url(bgd_menu_x.gif) repeat-x;
	margin: 0px;
	padding: 0px;
	height: 25px;
}
#menu a {
	padding: 0px;
	margin: 0px;
	color: #003d5c;
	line-height: 25px;
	padding-right: 10px;
	padding-left: 10px;
}
#menu a:hover {
	background: url(bgd_menu_x_hover.gif) repeat-x center;
	color: #fff;
	height: 25px;
}
#header {
	margin: 0px;
	padding: 0px;
}
	/*leftSide*/
#leftSide {
	background: #fff url(bgd_leftside.jpg) no-repeat top left;
	border: none;
	margin: 0px;
	padding: 0px;
}
#leftSide .panel_color4 {
	background: none;
}
#leftSide .panel_color4 h1{
	font-weight: bold;
	color:#003d5c;
}
#leftSide .blockDevis {
	background: none;
}
#leftSide .recherche {
	background: none;
}
#leftSide #submenu {
	padding: 0px;
	margin: 0px;
	width: 216px;
	background: none;
}
#leftSide #submenu a {
	padding: 0px;
	margin: 0px;
	color: #003d5c;
	text-decoration: none;
	background: url(bgd_menu_y.png) no-repeat;
	width: 206px;
	border: none;
	text-indent: 30px;
	font-size: 12px;
	line-height: 25px;
	margin-left: 7px;
}
#leftSide #submenu a:hover {
	color: #d9261c;
}
#leftSide #subitems {
	padding: 0px;
	margin: 0px;
	margin-left: 7px;
}
#leftSide #subitems a {
	background: none;
	padding: 0px;
	margin: 0px;
	color: #15658d;
	text-decoration: none;
	text-indent: 0px;
	width: 176px;
	border: none;
	padding-left: 30px;
	overflow: visible;
}
#leftSide #subitems a:hover {
	background: none;
	padding-left: 28px;
	color: #d9261c;
	border-left:2px #d9261c solid;
}
#leftSide .panel_color4 ht {
	border: 1px solid #006bb3;
}
#leftSide .recherche {
	margin-top: 10px;
	margin-bottom: 5px;
	padding-top:10px;
	background: url(bg_recherche.png) no-repeat;
	width: 220px;
	height: 104px;
}
#leftSide .recherche .searchKeywords {
	margin: 0px;
	padding: 0px;
	line-height: 20px;
}
#leftSide .recherche table tr {
	height: 0px;
	margin: 0px;
	padding: 0px;
}
#leftSide .recherche form {
	margin: 0px;
	padding: 0px;
}
#leftSide .recherche .searchPrice {
	margin: 0px;
	padding: 0px;
}
#leftSide .line {
	border-color: #fff;
}
	/*rightSide*/
#rightSide {
	background: url(bgd_rightside.gif) repeat-x top left;
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
}
#rightSide .panel_color2 {
	background: url(./bgd_edito.jpg) no-repeat top right;
}
#rightSide #mainContent {
	padding: 0px;
	margin: 0px;
	width: 775px;
	float: left;
}
body.home #mainContent {
	background: #fff url(./bgd_mainContent.jpg) no-repeat top left;
}

#rightSide .panelBorder h1{
	background: url(bgd_product_haut.gif) repeat-x;
	font-size: 14px;
	font-weight: normal;
	height: 25px;
}
#rightSide h1 {
	color: #003d5c;
}
#rightSide table img{
	padding-right: 5px;
}
#rightSide table .tableTitle {
	background: url(./bgd_product_haut.gif) repeat-x;
	color: #003d5c;
}
#rightSide table .tableTitle td {
	color: #003d5c;
}
#rightSide table .tableLine #productlistItem h2 {
	color: #003d5c;
	background: none;
}
#rightSide table .tableLine #productlistItem h2 a {
	color: #003d5c;
}
#rightSide table .tableLine #productlistItem img {
	background: #fff;
}
#rightSide .panelTitle {
	color: #003d5c;
	background: #fff;
}
#rightSide div.panelBorder {
	background: #fff;
}
#rightSide .panelBorder  h2 {
	background: none;
	font-weight: normal;
}
.panel {
	border: none;
}
.panel img {
	border: none;
}

#rightSide #product {
	float: left;
	margin-top: 10px;
	margin-right: 5px;
	margin-left: 5px;
	overflow: hidden;
	background-color: #fff;	
}
#rightSide #product h1 {
	margin: 0px;
	padding: 0px;
	background: #fff url(./bgd_product_haut.gif) repeat-x;
	color: #003d5c;
	line-height: 25px;
	overflow: hidden;
	height: 25px;
}
#rightSide div.edito2 {
	padding: 0px;
	margin: 0px;
	background: #fff;
}
#product p {
	background: #fff;
}
#product .product-lnk {
	background: #ededed;
	color: #003d5c;
}
#product .product-lnk a {
	color: #003d5c;
	font-weight: normal;
}
#product .product-lnk a span {
	font-weight: normal;
}
#rightSide #content .desc a {
	color: #003d5c;
}
#rightSide #content .col_price .important_2 {
	color: #003d5c;
}
#rightSide #content .col_price a:hover {
	color: #72b331;
}
#rightSide legend {
	color: #003d5c;
}
#rightSide fieldset table h3 {
	color: #003d5c;
}
#rightSide h2 {
	background: url(./bgd_product_haut.gif) repeat-x;
	color: #003d5c;
	font-size: 14px;
	font-weight: bold;
}
#rightSide #contact2 {
	display: none;
}
#rightSide #content .qte_titre {
	background: #afcfe7;
}
#rightSide .vignette a img {
	background: #fff;
}
body.contact-texte #rightSide h2 {
	width: 759px;
	margin-left: 3px;
}
body.contact-texte #rightSide .subh2 {
	display:none;
	width: 755px;
	margin-left: 3px;
}
body.presentation #rightSide h2 {
	width: 759px;
	margin-left: 3px;
}
	/*footer*/
#footer {
	color: #003d5c;
	margin-top: 10px;
	background: url(bgd_footer.gif) repeat-x;
}
#footer #copyrights {
	padding: 0px;
	line-height: 18px;
	color: #003d5c;
}
#footer a {
	padding: 0px;
	line-height: 18px;
	color: #003d5c;
}
#footer a:hover {
	color: #fff;
	background: url(bgd_footer_hover.gif) repeat-x top center;
}
#footerLegacy a {
	color: #003d5c;
}
#footerLegacy a:hover {
	color: #003d5c;
}
