/*****************************************
	html elements
*****************************************/
* {
	margin: 0;
	padding: 0;
}

body {
	font-size: small;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFDE8;
}

ul {
	list-style: none;
}

img {
	border: none;
	display: block;
}

h2 {
	color: #666;
	font-size: 9pt;
	font-weight: bold;
	padding: 0px;
	margin-bottom: 12px;
}

p {
	color: #666;
	padding: 0;
	margin: 8px auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

table {
	color: #666;
}

a {
	color: #a81e24;
}

a:hover {
	color: #a81e24;
}


/*****************************************
	common page layout / lightbox
*****************************************/
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;}
#overlay img{ border: none; }

#overlay{ background-image: url(http://www.houdan-menuiseries.com/img/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(http://www.houdan-menuiseries.com/img/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.houdan-menuiseries.com/img/overlay.png", sizingMethod="scale");
}

kbd{
	color: #555;
	background-color: #ddd;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-size: inherit;
	font-family: inherit;
	padding: 0 3px 2px 4px;
}

/*****************************************
	common page layout / navigation
*****************************************/
#page {
	position: relative;
	width: 760px;
	margin: 0 auto;
}

#head {
	position: relative;
	width: 760px;
	height: 96px;
}

#logo {
	position: absolute;
	top: 20px;
}

#content {
	width: 584px;
	float: right;
}

.panel {
	margin-top: 10px;
	background-color: #FFFDE8;
	padding: 20px;
}

.panel p em {
	font-style: normal;
	color: #CFAA7A;
}

#oldtradeOnly {
	display:  block;
	position: absolute;
	top: 30px;
	right: 0;
	color: #fff;
	text-transform: uppercase;
	text-align:center;
	font-size: 13pt;
	font-weight: bold;
	background: #000;
	border: #666 1px solid;
	padding: 8px;
}

#tradeOnly {
	display:  block;
	position: absolute;
	top: 45px;
	right: 0;
	color: #fff;
	text-transform: uppercase;
	text-align:center;
	font-size: 1em;
	font-weight: bold;
	background: #000;
	border: #666 1px solid;
	padding: 8px;
}

#tradeOnly a{ text-decoration:none; color:#FFF; }


/*************	tool navigation  ************/
#toolNav {
	position: absolute;
	top: 12px;
	left: 395px;
}

#oldtoolNav {
	position: absolute;
	top: 12px;
	left: 350px;
}

#toolNav li, #tentoolNav li {
	float: left;
	padding: 2px 5px;
	margin:0 5px;
	font-size:11px;
	width:75px;
	background:#E2001A;
	color:#fff;
	text-align:center;
}

#toolNav li a, #tentoolNav li a {
	text-decoration: none;
	color:#FFFFFF;
	display:block;
	line-height:15px;
}

/*************	main navigation  ************/
#mainNav {
	font-size: 8pt;
	margin-top: 15px;
	height: 35px;
	position: relative;
	z-index: 200;
}

#mainNav em {
	font-style: normal;
}

#mainNav ul {
	padding: 0;
	margin: 0;
	float: left;
	list-style: none;
	line-height: 1;
}

#mainNav li {
	float: left;
	padding: 0;
	margin-right: 2px;
	/*width: 140px;*/
	width: 150px;
	text-align: center;
	font-weight: bold;
}

#mainNav a {
	color: #fff;
	background: #000;
	text-decoration: none;
	line-height: 20px;
	/*padding: 5px 11px;*/
	padding: 5px;
/* commented backslash hack v2 - everything below ignored by mac ie5 \*/
	display: block;
/* end hack */
}

#mainNav ul ul {
	float: left;
	list-style: none;
	/*width: 140px;*/
	width: 145px;
	position: absolute;
	left: -999em;
	height: auto;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

#mainNav li ul a {
	width: 130px;
	padding: 5px 10px;
}

#mainNav li:hover ul, #mainNav li li:hover ul, #mainNav li li li:hover ul, #mainNav li.sfhover ul, #mainNav li li.sfhover ul, #mainNav li li li.sfhover ul {
	left: auto;
}

/* change main 5 links on hover and also all dropdowns */
#mainNav li:hover a, #mainNav li.sfhover a {
	background: #CFAA7A;
}

/* change children of 5 main links in dropdowns on hover */
#mainNav li li:hover a, #mainNav li li.sfhover a {
	background: #C09150;
}

/* set main kitchen and appliance links bg when in that section */
.kitchens #navKitchens a, .appliances #navAppliances a, .aboutUs #navAboutUs a {
	background: #CFAA7A;
}

/* set main joinery link bg when in that section */
.joinery #navJoinery a {
	background: #F1BE4B;
}
.bathroom-cabinets #navBathrooms a {
	background: #90D1DF;
}

/* change children of joinery main links in dropdowns on hover */
#mainNav #navJoinery:hover a, #mainNav #navJoinery.sfhover a {
	background: #F1BE4B;
}
#mainNav #navBathrooms:hover a, #mainNav #navBathrooms.sfhover a {
	background: #90D1DF;
}

/* change links in joinery dropdowns on hover */
#mainNav #navJoinery li:hover a, #mainNav #navJoinery li.sfhover a {
	background: #CF9610;
}
#mainNav #navBathrooms li:hover a, #mainNav #navBathrooms li.sfhover a {
	background: #3DAEC7;
}

/*************	sub navigation ************/
#subNav {
	background: #CFAA7A;
	height: 12px;
	margin-top: -3px;
	margin-bottom: 6px;
}

.joinery #subNav {
	background: #F1BE4B;
}

.bathroom-cabinets #subNav {
	background: #90D1DF;
}

body.home #subNav, body.sitemap #subNav {
	display: none;
}

/*************	kitchens navigation  ************/
#sideCol {
	float: left;
	width: 176px;
}

#sideNav {
	width: 166px;
}

#sideNav ul {
	padding-top: 10px;
}

#sideNav ul li {
	padding-bottom: 18px;
}

#sideNav li li {
	padding-bottom: 0;
}

#sideNav a, #sideNav em {
	display: block;
	width: 100%;
	line-height: 14px;
	color: #999;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 1px;
	padding-left: 15px;
	margin-left: -15px;
}

#sideNav strong, #sideNav sup {
	font-weight: bold;
	color: #CFAA7A;
}

#sideNav em a, #sideNav li li em a {
	color: #CFAA7A;
	font-style: normal;
}

#sideNav li li {
	padding-left: 15px;
}

#sideNav li li a {
	color: #9e8f8f;
	font-size: 8pt;
	font-weight: bold;
	border-bottom: #CFAA7A 1px solid;
	line-height: 20px;
}

#sideNav li li:last-child a {
	border-bottom: none;
}

#sideNav li li:last-child em a {
	border-bottom: #CFAA7A 1px solid;
}

#sideNav li li:last-child li a {
	border-bottom: #CFAA7A 1px solid;
}

#sideNav li li:last-child li:last-child a {
	border-bottom: none;
}

#sideNav li li em a {
	color: #CFAA7A;
	font-weight: bold;
	line-height: 20px;
	margin-left: -15px;
	background: transparent url(http://www.houdan-menuiseries.com/img/nav-selected.png) center left no-repeat;
	padding-left: 15px;
}

#sideNav li li li {
	padding-left: 16px;
}

#promo {
	position: absolute;
	top: 625px;
}

/*************	joinery navigation variants  ************/
.joinery #sideNav em a, .joinery #sideNav li li em a {
	color: #F1BE4B;
	font-style: normal;
}

.joinery #sideNav li li a {
	border-bottom: #F1BE4B 1px solid;
}

.joinery #sideNav li li em a {
	background: transparent url(http://www.houdan-menuiseries.com/img/nav-selected-joinery.png) center left no-repeat;
}

.joinery #sideNav a sup {
	color: #F1BE4B;
}

.joinery #sideNav strong {
	font-weight: bold;
	color: #F1BE4B;
}

/*************	bathroom navigation variants  ************/
.bathroom-cabinets #sideNav em a, .bathroom-cabinets #sideNav li li em a {
	color: #90D1DF;
	font-style: normal;
}

.bathroom-cabinets #sideNav li li a {
	border-bottom: #90D1DF 1px solid;
}

.bathroom-cabinets #sideNav li li em a {
	background: transparent url(http://www.houdan-menuiseries.com/img/nav-selected-bathrooms.png) center left no-repeat;
}

.bathroom-cabinets #sideNav a sup {
	color: #90D1DF;
}

.bathroom-cabinets #sideNav strong, .bathroom-cabinets #sideNav sup {
	font-weight: bold;
	color: #90D1DF;
}

.bathroom-cabinets #sideNav li li:last-child em a {
	border-bottom: #90D1DF 1px solid;
}

/*****************************************
	range menu
*****************************************/
.range #content {
	width: 584px;
	float: right;
}

#menuItems, #menuItems2 {
	display: block;
	margin-top: 10px;
	padding: 0;
	clear: right;
}

#menuItems li, #menuItems2 li {
	float: left;
	display: block;
	margin: 5px 3px 5px;
	width: 184px;
}

#menuItems li.plinth {
	width: 275px;
	min-height: 300px;
}

#menuItems li.doors {
	width: 136px;
	margin: 5px 2.75px 5px;
}

#menuItems p.summary {
	padding: 0 8px;
	font-size: 0.8em;
	color: black;
	line-height: 1.5em;
}

#menuItems img, #menuItems2 img {
	margin: auto;
}

#menuItems a.img, #menuItems2 a.img {
	width: 184px;
	height: 130px;
	display: block;
	background-color: #fff;
	position: relative;
	margin:0;
	padding:0;
}

#menuItems a.text , #menuItems2 a.text {
	width: 184px;
	height: 29px;
	display:block;
	background-color: #CFAA7A;
	text-decoration: none;
	color: #fff;
	font-weight:bold;
	font-size: 8pt;
	text-align: center;
	margin:auto;
	padding:12px 0 0 0;
}

#menuItems a.plinth {
	width: 275px;
	height: 250px;
}

#menuItems a.doors {
	width: 136px;
}

#menuItems a img.new, #menuItems2 a img.new {
	position: absolute;
	top: 3px;
	right: 3px;
}

.handles #menuItems a {
	height: 105px;
}

#menuItems a.text:hover, #menuItems2 a.text:hover {
	background-color: #C09150;
}

#menuItems a.img:hover, #menuItems2 a.img:hover {
	background-color: #fff;
}

/*************	joinery navigation variants  ************/
.joinery #menuItems a {
	background-color: #F1BE4B;
}

.joinery #menuItems a.img {
	background-color: #fff;
}

.joinery #menuItems a.doors {
	height: 258px;
	height: 270px;
}

.joinery #menuItems a:hover {
	background-color: #CF9610;
}

.joinery #menuItems li.menuItemsJoinery, #menuItems li.menuItemsJoinery a {
	width: 136px;
	height: 258px;
	line-height: 10pt;
}

.joinery #menuItems a.img:hover, .joinery #menuItems2 a.img:hover {
	background-color: #fff;
}

/*************	bathrooms navigation variants  ************/
.bathroom-cabinets #menuItems a {
	background-color: #90d1df;
}

.bathroom-cabinets #menuItems a:hover {
	background-color: #3DAEC7;
}

/*****************************************
	kitchens main page
*****************************************/

.kitchens .featList {
	list-style-type: disc;
	margin-left: 20px;
	color: #856666;
}

.kitchens .featList li {
	padding-bottom: 10px;
}

/*****************************************
	product page - kitchens
*****************************************/
.product #content {
	width: 584px;
	float: right;
}

.product .panel {
	margin-top: 5px;
	width: 520px;
	background-color: #FFFDE8;
	padding: 5px 20px;
}

.kitchens .panel {
	padding: 0 18px 0 0;
}

.kitchens .panel div, .product .panel div {
	height: 60px;
}

.kitchens h2, .product .panel h2 {
	display: inline;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: lighter;
	color: #CFAA7A;
	padding: 0;
	margin-bottom: 0;
}

#notes li {
	display: inline;
	color: #CFAA7A;
	font-weight: bold;
	vertical-align: top;
}

#notes li img {
	display: inline;
}

p#limited {
	clear: both;
	font-size: 7pt;
	padding-top: 45px;
	text-align: right;
}

p#limited span {
	font-size: 150%;
	font-weight: bold;
	color: #CFAA7A;
}

.joinery #limited span, .joinery li#limited {
	color: #F1BE4B;
}

.bathroom-cabinets #limited span, .bathroom-cabinets li#limited, .bathroom-cabinets sup.limited, .bathroom-cabinets #doorFurniture span.limited {
	font-weight: bold;
	font-size: 150%;
	color: #90d1df;
}

.bathroom-cabinets #notes li {
	color: #90d1df;
}

#imageNote {
	clear:left;
	color:#000000;
	display:inline;
	font-size:7pt;
	padding:0px;
	text-align:right;
	float:right;
	margin-right:25px;
}

/*#imageNote {
	/*width: 200px;
	width: 537px;
	text-align: right;
	clear: left;
	font-size: 7pt;
	color: #000;
	padding-top: 10px;
}*/

.product .panel p {
	margin: 4px auto;
}

#rangeContainer {
	position: relative;
	height: 300px;
}

.imageTabs {
	min-height: 27px;
	padding: 10px 0 0 20px;
	margin: 0;
}

.imageTabs li {
	float: left;
	text-align: center;
	background: transparent url('http://www.houdan-menuiseries.com/img/tab.gif') no-repeat top left;
	padding: 4px 0 0 0;
	min-height: 27px;
	width: 86px;
}

.imageTabs li a {
	text-decoration: none;
	font-size: 8pt;
	color: #000;
	padding: 4px 18px 9px 18px;
}

.imageTabSelected {
	float: left;
	text-align: center;
	background: transparent url('http://www.houdan-menuiseries.com/img/tab_selected.gif') no-repeat top left;
	padding: 4px 1px 0 0;
	height: 27px;
	width: 86px;
}

#firstRange, #secondRange {
	position: absolute;
	top: 0px;
	left: 20px;
}

#firstRange {
	z-index: 5;
}

.mainImg, #placeholder-alt {
	float: left;
}

.thumb {
	padding: 0 0 5px 5px;
}

/************* joinery variants ***************/
.joinery .panel {
	padding: 0 18px 0 0;
}

.joinery .panel div, .product .panel div {
	height: 60px;
}

.joinery h2, .joinery .panel div h2 {
	display: inline;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: lighter;
	color: #F1BE4B;
	padding: 0;
	margin-bottom: 0;
}

.joinery #imageNote {
	width: 500px;
	text-align: right;
	clear: left;
	font-size: 7pt;
	color: #000;
	margin: 0;
	padding: 5px 0;
	padding-top: 10px;
}

.joinery #features {
	margin-bottom: 20px;
}

.joinery #features td {
	padding-right: 30px;
}


/************* bathroom variants ***************/
.bathroom-cabinets .panel {
	padding: 0 18px 0 0;
	padding-bottom: 18px;
}

.bathroom-cabinets .panel div {
	height: 60px;
}

.bathroom-cabinets h2, .bathroom-cabinets .panel div h2 {
	display: inline;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: lighter;
	color: #90D1DF;
	padding: 0;
	margin-bottom: 0;
}

/*****************************************
	footer
*****************************************/
#footer {
	clear: both;
	padding: 10px 0;
}

#footer h4 {
	font-size: 10pt;
	height: 30px;
	background-color: #000;
	text-align: center;
	font-weight: 100;
	line-height: 30px;
	color: white;
}

#footer div{ width:100%; float:left; background:none; }

#footer div.mentions{ width:50%; float:left; background:none; margin:10px 0 0 0;  }
#footer div a { color: #000; }
#footer div ul{ float:right; background:none; }
#footer div li{ float: left; margin: 3px 10px 0 0; background:none; }
#footer p { text-align:left; float:left; width:50%; }


#footer .mentions{
	font-size:8pt;
	color:#CCCCCC;
	text-decoration:none;
}

#footer a.mentions{
	font-size:8pt;
	color:#CCCCCC;
	text-decoration:none;
}

/*****************************************
	accessories intro
*****************************************/
#lbA span, #lbB span {
	display: none;
}

#lbA.ie6hover span, #lbB.ie6hover span {
	position: relative;
	left: 0;
	bottom: 5px;
	z-index: 300000;
	display: block;
	width: 406px;
	height: 15px;
	background: transparent url(http://www.houdan-menuiseries.com/img/overlay.png) 0 0 repeat;
	color: #fff;
	text-decoration: none;
	padding: 5px 5px 5px 15px;
	font-size: 7pt;
}

#accessdots {
	position: relative;
}

#accessdots p {
	font-size: 7pt;
	text-align: right;
}

#accessdots dl {
	position: absolute;
	z-index: 100;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #999;
}

#accessdots dt {
	position: absolute;
	z-index: 10;
}

#accessdots dd {
	margin: 10px 0 0 10px;
	position: absolute;
	z-index: 15;
	display: none;
	background: #fff;
	padding: 4px;
	font-size: 7pt;
	width: 184px;
}

#accessdots h4 {
	font-size: 8pt;
	margin: 6px 0;
}

#accessdots td {
	padding: 1px 4px 1px 0;
}

/*****************************************
	appliances
*****************************************/
.appliances .panel {
	padding: 0 18px 0 0;
}

.appliances .panel div, .product .panel div {
	height: 60px;
}

.appliances h2, .product .panel h2 {
	display: inline;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: lighter;
	color: #CFAA7A;
	padding: 0;
	margin-bottom: 0;
}

#portrait {
	width: 300px;
	float: right;
}

.appliances h3 {
	font-size: 10pt;
	color: #666;
}

.appliances #imageNote {
	/*width: 260px;*/
	text-align: left;
	font-size: 7pt;
	color: #000;
	/*float: none;*/
	float:right;
	/*margin: 10px 0 0 0;*/
	margin:0;
	/*padding: 0;*/
	padding-top: 10px;
}

.icons {
	background-color: #fff;
}

.icons p {
	padding: 10px 0 0 10px;
}

.icons li {
	float: left;
}

.icons hr {
	clear: both;
	visibility: hidden;
}


/*****************************************
	features key
*****************************************/

.features h1, .product .panel h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: lighter;
	color: #CFAA7A;
	padding: 2px;
}

.features h3 {
	font-size: 11pt;
	color: #666;
	clear: both;
}

.features .panel {
	margin-left: 176px;
}


.features .panel img {
	position: relative;
	left: -120px;
	margin: 0 -150px 0 0;
	float: left;
}

.features .panel div {
	margin-bottom: 150px;
}

.back a {
	background: transparent url(http://www.houdan-menuiseries.com/img/back.gif) 0 50% no-repeat;
	padding-left: 10px;
	font-weight: bold;
	text-decoration: none;
	float: right;
}

.pfeatures {
	margin-bottom: 10px;
}

.pfeatures li {
	list-style-image: url(http://www.houdan-menuiseries.com/img/bullet.gif);
	margin-left: 20px;
	color: #666;
}


/********** joinery variants ***********/
.joinery h1, .joinery .product .panel h2 {
	color: #F1BE4B;
}


/********** accessiblity ***********/
#access {
	float: right;
	margin-right: 195px;
	position: relative;
	z-index: 1;
	/*width: 170px;*/
	width: 360px;
}

#access div {
	float: right;
}

#access h5 {
	float: left;
	margin: 7px;
	font-weight: normal;
	font-size: 9pt;
}

#access a {
	color: #000;
}

#access li{
	float: left;
	margin: 3px 10px 0 0;
}

#searchResults {
	width: 100%;
	height: 1900px;
	border: none;
}

#access ul#basicNav li {
	margin-top: 7px;
	line-height: 1em;
}

#access ul#basicNav li:first-child {
	border-right: 1px solid black;
	padding-right: 12px;
}

#access ul#basicNav li a {
	text-decoration: none;
}


/************ site map *************/
#sitemap {
	margin: 30px 0 0 170px;
	list-style: disc outside;
}

#sitemap ul, #sitemap li {
	margin: 0 0 10px 25px;
	list-style: disc outside;
}

#sitemap li li {
	margin-bottom: 0;
}

body.sitemap h2 {
	font-size: 18pt;
	font-weight: lighter;
	color: #CFAA7A;
	padding-top: 10px;
}

img.catFeatured {
	float: right;
	padding: 0 0 15px 15px;
}


/***************************************************
	Page-specific: Inclusive Kitchens
***************************************************/
h2#inclusive {
	padding-top: 0px;
	padding-right: 35px;
	background: transparent url(http://www.houdan-menuiseries.com/img/red-arrow.gif) no-repeat top right;
}


/***************************************************
	Inclusive collection: 4 pics
***************************************************/
ul#images {
	display: block;
	padding: 0;
	clear: right;
}

ul#images li {
	float: left;
	display: block;
	margin-right: 10px;
	min-height: 260px;
	width: 245px;
}

ul#images p {
	padding: 0 8px;
	font-size: 0.8em;
	line-height: 1.3em;
}

ul#images img {
	width: 245px;
}


/********************************
	Generic styles
********************************/
body.inclusive-kitchens .clear {
	clear: both;
}

body.inclusive-kitchens hr {
	visibility: hidden;
}


/***************************************
	Doors Section
***************************************/
.doors .panel {
	padding: 0 18px 0 0;
}

.doors .panel div {
	height: 60px;
}

.doors h2 {
	display: inline;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: lighter;
	color: #CFAA7A;
	padding: 2px;
	margin-bottom: 0;
}

.doors #portrait {
	width: 360px;
	float: right;
}

.doors h3 {
	font-size: 10pt;
	color: #666;
}

.doors #imageNote {
	width: 215px;
	text-align: left;
	font-size: 7pt;
	color: #000;
	float: none;
	margin: 10px 0 0 0;
	padding: 0;
	padding-top: 10px;
}

.doors .icons {
	background-color: transparent;
}

.doors img#smallDoor {
	float: right;
	display: inline;
	padding: 0 0 10px 10px;
	margin-left: 10px;
	border-left: 1px solid #999;
}

.doors hr#rule {
	border: 0;
	height: 1px;
	background-color: #999;
	color: #999;
	clear: both;
	margin-bottom: 20px;
}

.doors .features {
	padding-top: 30px;
	width: 280px;
	margin-right: 10px;
	float: left;
}

.doors .features th {
	text-align: left;
	padding-top: 1em;
}

.doors .features tr.titleDesc {
	vertical-align: top;
}

.doors .features em {
	font-style: normal;
	font-weight: bold;
}

.doors .features em.iconFD, .doors .features em.iconM, .doors .features em.iconE {
	color: #e0b509;
}

.doors .features em.iconLo {
	color: #dc931a;
}

.doors .features em.iconLg {
	color: #118f40;
}

.doors p#note {
	padding-top: 2em;
	clear: both;
}


/***************************************
	About Section
***************************************/

.about .panel {
	margin-top: 10px;
	background-color: #FFFDE8;
	padding: 20px 20px 20px 186px;
}

.about .panel h1, .error h1 {
	color: #CFAA7A;
	font-size: 14pt;
	font-weight: lighter;
	padding-bottom: 20px;
}

.about .panel img {
	padding-bottom: 20px;
}

.about .panel .lowerImg {
	padding-top: 20px;
}

/***************************************
	Error 404
***************************************/

.error #page h1 {
	color: #CFAA7A;
	font-size: 14pt;
	font-weight: lighter;
	padding: 20px 0 10px 0;
}

.error #catLists h2 a {
	color: #CFAA7A;
	font-size: 12pt;
	font-weight: lighter;
	text-decoration: none;
	margin: 0;
	padding: 0 0 12px 0;
}

.error #page p {
	padding-bottom: 20px;
}

.error #catLists div {
	width: 190px;
	float: left;
	padding-bottom: 60px;
}

.error #catLists ul li a {
	color: #666;
	font-size: 9pt;
	padding-left: 2px;
	text-decoration: none;
}


/*************************************
10 RAISONS
*************************************/
#ten{ font-size:1em; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:justify; }
#ten a{ text-decoration:underline; color:#666;}
#ten h2{ font-size:1.1em; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; padding:10px 0; margin:0 }
.red{ color:#FF0000; padding-right:5px; }

/*************************************
SEARCH
***************************************/
fieldset.search{ margin:10px; padding:5px 10px; border:1px dashed #d72a22; background:#fffef1; }
fieldset.search div{ margin:0; padding:0; font-size:12px; font-family:"trebuchet ms",verdana,arial;}
fieldset.search div a{ margin:0; padding:0; color:#60855a; font-size:12px;}

div.pagination{  margin:10px; padding:5px 10px; border:1px dashed #d72a22; background:#fffef1; text-align:center;}
div.pagination a{ ont-size:12px; font-family:"trebuchet ms",verdana,arial; color:#60855a; }


/**************************************
PAGES JAUNES
**************************************/
a.txt10px:link { color:#fffde8; font-size:9px; text-decoration:none;}
*.txt10px { color:#fffde8; font-size:9px; text-decoration:none;}
a.txt10px:hover { color:#fffde8; font-size:9px; text-decoration:none;}


h2.professionnel {
	display: inline;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: lighter;
	color: #666;
	padding: 0;
	margin-bottom: 0;
}


/************************************
NOUVEAU TEMPLATE
************************************/

/* Range 
#rangeContainer { /*position: relative; height: 300px; }
.imageTabs { height: 27px; padding: 0 0 0 20px; margin: 0; }
.imageTabs li { float: left; text-align: center; background: transparent url(/img/tab_tp4.gif) no-repeat bottom left; padding: 7px 0 0 0; min-height: 20px; width: 86px; }
.imageTabs li a { text-decoration: none; font-size: 8pt; color: white; padding: 4px 18px 9px 18px; }
.imageTabSelected { float: left; text-align: center; background: transparent url('/img/tab_tp4_selected.gif') no-repeat bottom left; padding: 4px 1px 0 0; height: 27px; width: 86px; }
#rang0,
#rang1,
#rang2,
#rang4 { position: absolute; top: 0; left: 0; }
#rang0 { z-index: 5; }*/


/* Range */
#rangeContainer {	position: relative; height: 300px; }
.imageTabs {		height: 27px; padding:0; margin: 0; }
.imageTabs li {		float: left; text-align: center; background: transparent url(/img/tab_tp4.gif) no-repeat bottom left; padding: 7px 0 0 0; min-height: 20px; width: 86px; }
.imageTabs li a {	text-decoration: none; font-size: 8pt; color: white; padding: 4px 18px 9px 18px; }
.imageTabSelected {	float: left; text-align: center; background: transparent url('/img/tab_tp4_selected.gif') no-repeat bottom left; padding: 4px 1px 0 0; height: 27px; width: 86px; }
#rang0,
#rang1,
#rang2,
#rang3 {		position: absolute; top: 0; left: 0; }
#rang0 {		z-index: 5; }
.mainImg,
#placeholder-alt {	float: left; }
.thumb {			padding: 0 0 2px 5px; }
#lb0 span,
#lb1 span,
#lb2 span,
#lb3 span {			display: none; }
#lb0:hover span,
#lb1:hover span,
#lb2:hover span,
#lb3:hover span {	position: absolute; left: 0; bottom: 5px; z-index: 300000; display: block; width: 406px; height: 15px; background: transparent url(/img/overlay.png) 0 0 repeat; color: white; text-decoration: none; padding: 5px 5px 5px 15px; font-size: 7pt; }