/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License

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

body {
  color: #000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:1.5em;
	background:#F4E2CE;
}

a, a:link, a:visited { color:#b80c0e; text-decoration:none }
a:hover, a:visited:hover { text-decoration:underline }

b, strong {
	font-weight:bold;
	color:#58585A;
}
a:link b { color: #7a4314; }
a:hover b { color: #7a4314; }
a:visited b { color: #7a4314; }
a:visited:hover b { color: #7a4314; }

p {
	margin-bottom:10px;
	font-size:12px
}


input, textarea, select {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#a03a36;
	padding:4px 0 2px 5px;
	background:url(images/bg_input.gif) top left no-repeat;
	border-width: 0 1px 1px 0;
	border-style:solid;
	border-color: #c5c5c5;
}

select option {
	background-color:#a03a36;
	padding:1px 0 0 4px;
}

input:focus, textarea:focus, select:focus {
	background:url(images/bg_input-focus.gif);
	color:#fff
}

.inpSearch {
	padding-left:25px;
	background:url(images/bg_input_search.gif);
}

.inpSearch:focus {
	background:url(images/bg_input_search-focus.gif);
}


.imageSubmit {
	background-image:none;
	padding:0;
	border:none;
}


	h1 {
		color:#dd0118;
		font-weight:normal;
		font-size:20px;
		padding:0 0 5px 10px;
		margin:10px 0 20px 0;
	}

/* utilise pour les prix */

h2 {
	font-size:15px;
	color:#dd0118;
	margin:5px 0 10px 0;
	_margin:15px 0 10px 0;
}

*+html h2, * html h2 { /* pour ie7 et inférieur */
	padding:5px 10px 10px 10px;
}

h4 {
	font-size:12px;
	font-weight:bold;
	margin:20px 0 0 0;
	color:#A95A1B;
	border-bottom:1px dotted #A95A1B
}

h5 {
	font-size:11px;
	font-weight:normal;
	margin:0 5px 0 0;
}

h6 {
	font-size:13px;
	color:#58585A;
	margin:5px 0 10px 0;
}

h6 s {
	font-size:10px;
}

ol {
	padding:20px
}

.c_1 { color:#c74343 }
.c_2 { color:#f20202 }
.c_3 { color:#ff8700 }
.c_4 { color:#75b437 }
.c_5 { color:#0f519c }
.c_6 { color:#9079b9 }

form {
	display: inline;
}

#container {
	background:url(images/bg_body.gif) top repeat-x #fff;
	width:100%;
}

#header {
		position:relative;
		width:950px;
		height:329px;
		margin:0 auto;
		background:url(images/bg_top.jpg) no-repeat;
}

#header .headerLink {
		position:absolute;
		width:200px;
		height:140px;
		left:26px;
		display:block;
}
	#headerSearch {
		height:32px;
		padding:14px 0 0 17px;
	}
	
	#advSearch {
		margin:3px 0 0 12px;
	}
	
	#headerSearch div {
		float:left;
	}
	
	
#headerNavigation {
	width:725px;
	float:left;
}

#headerNavigation a, #headerNavigationd a:hover, #headerNavigation a:visited {
	font-size:12px;
}

#headerNavigationLeft {
	float:left;
	margin:10px 0 20px 0;
}

.bold2 {
font-size:18px;
color:#CC0000;
text-align:center;
font-weight:bold}

#headerNavigationRight {
	width:950px;
	padding-top:5px;
	color:#fff;
	vertical-align:middle;
	text-align:right
}

	#headerNavigationRight a, #headerNavigationRight a:visited { color:#fff; }
	#headerNavigationRight a:hover, #headerNavigationRight a:visited:hover { text-decoration:underline; }

#headerNavigationRight div {
	float:left;
}

#headerError {
  background: #8BB20D;
  font-size: 12px;
  background: #8BB20D;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

#headerError {
  background: #8BB20D;
  font-size: 12px;
  background: #8BB20D;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

#headerInfo {
  background: #00ff00;
	font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

#content {
	width:950px;
	margin:0 auto;
}

#pageLeft {
	display:none;
	width:180px;
	float:left;
	margin:30px 0 0 0;
	border-right:1px dotted #a95a1b;
}

.pProduct #pageLeft {
	display:block;
}

#pageContent {
	width:720px;
	float:left;
	padding:30px 0 20px 20px;
}

#accueil {
	float:left;
	border-left:1px dotted #a95a1b;
	margin:30px 0 0 -1px;
	width:500px
}

.pProduct #pageContent {
	width:550px;
	padding:0 0 20px 0;
}

.pProductDetail #pageContent {
	width:769px;
	padding:0 0 20px 0;
}

	h1.pTitle  {
		position:absolute;
		top:357px;
		margin:10px 0 0 180px;
		width:380px;
		line-height:1em
	}
	
	#accueil h1  {
		margin-bottom:0;
	}

	
	#contentLeft {
		width:530px;
		float:left;
		margin:30px 0 0 -1px;
		padding:10px 0;
		border-left:1px dotted #a95a1b;
	}
	
	#contentLeft .productDesc {
		float:left;
		width:200px;
		padding:30px 0 20px 20px
	}
	
	#contentLeft .productDesc h3 {
		color:#AF662C;
		font-size:15px;
		font-weight:normal;
		padding-top:15px;
		margin-bottom:5px
	}
	
	#contentLeft .productDesc h2 {
	font-size:16px;
	margin:20px 0 0 0}
	
	#contentLeft .productDesc em {
	font-size:11px;
	}
	
	#contentLeft .productDesc ul {
		list-style:none;
	}
	
	#contentLeft .productDesc ul li {
		padding-left:10px;
		margin-left:10px;
		background:url(images/li.gif) no-repeat left top;
	}
	
	#contentLeft .productImg {
		float:left;
		width:310px;
		margin:30px 0
	}


		#contentLeft #pdTop {
			width:331px;
			height:10px;
			background:url(images/pdTop.gif) no-repeat;
		}
		
		#contentLeft #pdMiddle {
			width:292px;
			padding:10px 20px 0 20px;
			background:url(images/pdMiddle.gif) no-repeat top;
		}
		
		#contentLeft #pdBottom {
			width:331px;
			height:13px;
			background:url(images/pdBottom.gif) no-repeat bottom;
			margin-bottom:20px;
		}
			
	#topMenu {
		width:181px;
		height:29px;
		margin: 0 11px 0 20px;
		background:url(images/bgTopMenu.jpg) no-repeat;
		color:#f7e3ce;
		font-size:12px;
		font-weight:bold;
		padding:3px 0 0 13px;
	}
	
	#topManu {
		width:181px;
		height:29px;
		margin: 40px 11px 0 20px;
		background:url(images/bgTopMenu.jpg) no-repeat;
		color:#f7e3ce;
		font-size:12px;
		font-weight:bold;
		padding:8px 0 0 13px;	
	}
	
	#leftManu {
		padding-left:23px;
	}
	
	.productImages {
		clear:both;
		padding:30px 15px;
		text-align:center;
		border-top:1px dotted #a95a1b;
	}	
	
	.productImg img, .productImages img {
		cursor: pointer; cursor:-moz-zoom-in; cursor: url('images/z.ani'); 
	}

	
		
	.productImages table {
		width:100%;
	}


	.productPrint, .productReview {
		float:right;
		width:150px;
		margin-top:-5px;
	}
	
	.productPdf {
		float:left;
		width:300px;
		margin:20px 0 30px 0;
	} 
	
	.productReview {
		float:right;
		width:280px;
		text-align:center;
		border-top:1px dotted #CD9D70
	}

		.productReview .stars {
			text-align:center;
			margin-bottom:10px;
		}
		
		.productReview p {
			margin:5px;
		}
		
	
	#contentRight {
		width:325px;
		float:right;
		margin-right:15px;
	}	

		.productPrice {
			color:#AF662C;
			font-size:17px;
			padding:40px 0 0 0;
		}
		
		.productModel {
			font-size:11px;
			text-align:right
		}
		
		.productOptions {
			border-width:1px 0 1px 0;
			border-style:dotted;
			border-color:#CCCCCC;
			padding:10px;
		}
		
		.productOptions h5 {
			margin:0 0 5px 0;
		}
	
		.productBuy {
			width:250px;
			margin-top:20px;
		}
		
		.productPriceInBox {
			padding:10px;
			margin-top:15px;
		}
		
		.productPriceInBox dl {
			margin:0;
		}
		
		.productPriceInBox dd {
			font-weight:bold;
			margin:0;
			padding:0 0 5px 0;
		}
		.productPriceInBox dt {
			float:left;
			border-top:1px solid #000033;
			padding:5px 10px 5px 10px;
		}
		
		
		.inputBuy {
			font-size:17px;
			margin:0 10px 7px 0;
		}
	
	#contentBottom {
		padding-top:15px;
	}
	
		.productUrl {
			padding:10px 0 20px 0;
		}
		
#pageRight {
	width:199px;
	float:right;
	margin:30px 0 0 7px;
	
}

.pTitle {
	position:absolute

}

#pageRight #shoppingCart {
	width:199px;
	float:left;
}
	
	
	#pageRight #shoppingCart {
		width:199px;
		float:left;
	}
	
	#pageRight #shoppingCartTop {
		width:187px;
		height:23px;
		padding:12px 0 0 12px;
		background:url(images/newTop.gif) no-repeat;
		color:#FFFFFF;
		font-size:14px;
	}
	
	#pageRight #shoppingCartMiddle {
		width:179px;
		padding:10px 10px 25px 10px;
		background:url(images/newMiddle.gif) repeat-y;
	}
	
	#pageRight #shoppingCartBottom {
		width:199px;
		height:13px;
		background:url(images/newBottom.gif) no-repeat top;
		margin-bottom:20px;
	}
	
	#pageRight #new {
		width:199px;
		float:left;
	}
	#pageRight #newTop {
		width:187px;
		height:23px;
		padding:12px 0 0 12px;
		background:url(images/newTop.gif) no-repeat;
		color:#FFFFFF;
		font-size:14px;
	}
	
	#pageRight #newMiddle {
		width:179px;
		padding:10px 10px 0 10px;
		background:url(images/newMiddle.gif) repeat-y;
	}
	
	#pageRight #newMiddle a {
		font-weight:bold;
	}
	
	#pageRight #newMiddle p {
		margin:10px 0 0 0;
	}
	#pageRight #newMiddle h6 {
		float:right;
		margin:5px;
	}
	
	#pageRight #newBottom {
		width:199px;
		height:13px;
		background:url(images/newBottom.gif) no-repeat top;
		margin-bottom:20px;
	}

#footer {
	width:100%;
	height:213px;
	background:url(images/bg_bottom.gif) top repeat-x;
}

#footerb {
	width:950px;
	height:213px;
	margin:0 auto;
	font-size:11px;
}

#footerLeft {
	float:left;
	height:16px;
	padding:196px 0 0 40px;
}

#footerRight {
	float:right;
	height:16px;
	padding:196px 40px 0 0;
}

#categories_description {
	padding:20px 0px 10px 10px;
	margin-bottom:20px;
}

#categories_description img {
	margin:0 0 20px 20px;

}

.contentBoxHeader {
	padding:10px;
}

.contentBoxDetails {
	padding:10px;
	width:100%;
}

.clr {
	clear:both;
}

.pageContentBox.fab {
	margin:0 0 15px 0;
	padding:30px 10px 10px 10px;
	border-bottom:1px dotted #F4E2CE;
	clear:both;
}

.pageContentBox img {
	margin-right:20px;
}

.pageContentBox ol li {
	color:#000000;
	border-bottom:1px dotted #CC3300;
	font-size:15px;
	margin:30px 0 10px 20px;	
}

.imagez {
margin-right:5px}


dl dt {
	font-size:12px;
	margin-top:5px;
	margin-bottom:5px;
	list-style:circle;
}

.pageContentBox {
	padding:20px;
	margin:10px 10px 20px 0;
}

.encart {
	padding:20px 30px 20px 20px;
	font-size:12px;
	background-color:#FCFAF5;
	border:1px dotted #CC3300;
	background-image:url(images/ab_bg.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
}

.encart ul {border:none;
margin-left:-10px}


.fabio {
	padding-right:20px;	
	height:auto;
	text-align:justify;
	background-position:bottom;
	background-repeat:no-repeat;
}


.fabio.fabio img {
float:left;
margin-right:30px
}

img{
	border:0
}

.pageContentBox li {
	margin-bottom:10px;
}


h3 {
	border-bottom:1px dotted #E6CCAA;
	font-size:14px;
	margin-top:10px;
	color:#A23A00
}

.pageContentBox h2 {
	background-image:url(images/h3.jpg);
	background-position:left;
	padding-bottom:20px;
	padding-left:-10px;
	margin-top:20px;
	background-repeat:no-repeat
}

.pageContentBox img {
	margin:15px 0px 15px 10px;
}

.pageContentBox strong {
color:#990000}

.pageContentBox li:first-child {
	margin-top:20px
}

.pageContentBox table td{
	padding:8px;
}

.pageContentBox ul {
	margin:0;
	padding:0 0 0 22px
}

.pageContentBox ul li {
	list-style-image:url(images/arrow_green.gif);
	padding:0
}

.pageNavBox {
	margin:15px 0 15px 0;
	padding:10px;
	clear:both;	
	display:block;
	border:1px dotted #cacaca;
}

*+html .pageNavBox, * html .pageNavBox { /* pour ie7 et inférieur */
	padding:5px 10px 10px 10px;
}

.dlBoxBorder {

}
.productListing, .infoBox {
	width:530px;
	padding:10px;
}
.productListing dl {
	width:530px;
	height:125px;
	float:left;
	margin:-1px 0 0 0;
	padding:10px;
	border-top:1px dotted #F4E2CE;
	border-bottom:1px dotted #F4E2CE;
	border-left:1px solid transparent;
	border-right:1px dotted transparent;
}

.productListing dd {
	margin:0;
	padding:0;
}

.productListing dd a, .productListing dd a:hover, .productListing dd a:visited {
	font-weight:bold;
}

.productListing dd .ddImg {
	margin:0 10px 100px 0;
	min-width:100px; 
	float:left;
}


.productListing dd h4 {
	font-size:12px;
	margin:5px 0 5px 0;
	width:365px;
	float:left;
	border-bottom:none
}

.productListing p {
	font-size:10px;
	margin:0;
	padding:8px 0;
}

.productListing dl:hover {
	border:1px solid #A95A1B
}

.productListing-odd-old {
	margin:0;
	padding:10px;
	border-bottom:dotted 1px #CCCCCC;
	background-color:#EDEDED;
}

.productListing-even-old {
	margin:0;
	padding:10px;
	background-color:#d5d5d5;
}

.productListing-even-old:hover, .productListing-odd-old:hover {
	cursor:pointer;
	background-color:#FFFFFF
}

.productListing-data {
	padding:5px;
}

.categoryList {
	display:table-cell;
	margin-top:5px;
}
.categoryList dt {
	clear:both;
	font-size:12px;
	margin:5px 0 5px 9px;
}

.categoryList dd {
	float:left;
	margin:0;
	padding-left:15px;
}

.infoBox {
	position:relative;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
}

.infoBoxHeading, .productListing-heading, .productListing-heading2 {

}

.productListing-heading2 {
	background:none;
	background-color:#A95A1B;
	padding:4px 10px 4px 10px;
	color:#fff
}

.infoBoxHeading a, .infoBoxHeading a:hover, .infoBoxHeading a:visited {
  font-weight: bold;
	color:#FFFFFF;
	
}

.infoBoxHeadingL {
	float:left;
}

.infoBoxHeadingR {
	float:right;
	text-align:right;
}

.tblCtegories td{
	padding:10px;
}

.checkoutShipping {
	width:100%;
	border-bottom:1px solid #c59065;
	padding-top:20px;
}

.checkoutShipping input {
	float:left;
	margin-right:5px
}

.checkoutShipping label {
	width:90%;
	float:left;
}

.checkoutShipping img {
	float:right;
	margin:-20px 0 0 0;
	padding:0
}

.checkoutShipping h6 {
	clear:both
}

.boxText img {
	float:left;
	margin-right:5px;
}


.boxText h6 {
	font-size:12px;
}

.bestsellers {
	list-style:decimal;
	margin:0;
	padding:0 0 0 23px;
	line-height:17px
}

.orderHistory {
	list-style:decimal;
	margin:0;
	padding:0 0 0 23px;
	line-height:17px
}

.boxCart {
	list-style:none;
	margin:0;
	padding:0;
	line-height:17px
}

.cartTotal {
	border-top:1px dotted	 #CCCCCC;
	padding-top:5px;
	margin:10px 0 0 0;
	font-size:13px;
	color:#A95A1B;
}


.cartTotal span {
	float:left;
}

.cartTotal img {
	float:right;
}

table.infoBox {
	margin:0 0 15px 0;
}

.checkoutStateBox {
	margin:0 0 15px 0;
	border:1px solid #FFFFFF;
}

.checkoutStateBox td {
	background-color:#BD8151;
	padding:10px;
}

.checkoutStateBox td.checkoutBarCurrent {
	background-color:#A95A1B;
	color:#FFFFFF;
	padding:10px;
}


.errorBox { 
	font-size: 10px;
	background-color: #8BB20D;
	padding:2px;
	margin:30px 10px 30px 10px;
}
.stockWarning { 
	font-size : 10px;
	color: #cc0033;
	font-weight:bold;
}
.productsNotifications { background: #f2fff7; }

.orderEdit {
	font-size : 10px;
}

.splitPage {
	padding:20px 10px 30px 10px;
}

.splitPageL {
	float:left;
}
.splitPageR {
	float:right;
}

/* news */
.newsContent {
	width:550px;
}

.newsContentHeader {
	width:500px;
	padding:0 5px 0 5px;
}

.newsContentHeaderL {
	float:left;
}

.newsContentHeaderR {
	float:right;
}

.newsContentPdf {
	margin-top:10px;
	background-image:url(images/bg_odd.png);
	padding:10px;
}
/* message box */
/*
.messageBox { 
	font-size: 10px;
}
*/
.messageStackError, .messageStackWarning, .messageBox { 
	background-color: #b20d0d;
	padding:2px;
	margin:30px 10px 30px 10px;
	font-weight:bold;
	color:#FFFFFF;
}
.messageStackSuccess {
	color:#FFFFFF;
	background-color: #8BB20D;
	padding:2px;
	margin:30px 10px 30px 10px;
	font-weight:bold
}

/* input requirement */

.inputRequirement {
	font-size: 10px;
	color: #8BB20D;
}

/* menu */

#headerCategories {
	width:950px;
	padding-top:80px;
}


*+html #headerCategories, * html #headerCategories { /* pour ie7 et inférieur */
	padding-top:40px;
}

.osCMenu {
	list-style: none;
	width:950px;
	/*border-top: 1px dotted #D7202F;*/
}

.osCMenu li {
	float:left;
	width:156px;
	height:155px;
	margin:0 1px;
}

.osCMenu li a, .osCMenu li a:link, .osCMenu li a:active, .osCMenu li a:visited {
	width:156px;
	height:155px;
	font-size: 11px;
	text-align:left;
	display:block;
	text-decoration:none;
	background:url(images/box_cat.png) no-repeat;
}

.osCMenu li a.buy, .osCMenu li a.buy:link, .osCMenu li a.buy:active, .osCMenu li a.buy:visited {
	background:url(images/box_cat_buy.png) no-repeat;
}

.osCMenu li a:hover, .osCMenu li a:visited:hover, .osCMenu li a.osCMenuactive {
	text-decoration:none;
	background:url(images/box_cat-over.png) no-repeat;
}

.osCMenu li a.buy:hover, .osCMenu li a.buy:visited:hover, .osCMenu li a.buy.osCMenuactive {
	background:url(images/box_cat_buy-over.png) no-repeat;
}

.osCMenu h2 {
	font-size:15px;
	font-weight:normal;
	margin:0 14px 0 14px;
	padding:12px 0 5px 0;
	border-bottom:1px solid #c59065;
}

.osCMenu .osCMenuactive h2, .osCMenu li a.buy:hover h2, .osCMenu li a.buy:visited:hover h2, .osCMenu li a.buy.osCMenuactive h2, .osCMenu li a:hover h2, .osCMenu li a:visited:hover h2, .osCMenu li a.osCMenuactive h2 {
	color:#fff
}

.osCMenu p {
	color:#753805;
	line-height:1em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0 14px 0 14px;
	padding:7px 0 20px 0;
}

#headerCategories ul li {
	position:relative;
}
/*
.osCMenu .osCMenu_1 img { margin:-10px 0 0 0; width:155px; height:55px }
.osCMenu .osCMenu_2 img { margin:-20px 0 0 20px; width:116px; height:69px }
.osCMenu .osCMenu_3 img { margin:-10px 0 0 0; width:156px; height:58px }
.osCMenu .osCMenu_4 img { margin:-4px 0 0 10px; width:135px; height:69px }
.osCMenu .osCMenu_5 img { margin:-15px 0 0 10px; width:130px; height:62px }
.osCMenu .osCMenu_6 img { margin:-7px 0 0 10px; width:132px; height:63px }
*/

.osCMenu .osCMenu_1 img { position:absolute; bottom:-20px; _bottom:12px; width:155px; height:55px }
.osCMenu .osCMenu_2 img { position:absolute; bottom:-20px; _bottom:12px; left:18px; width:116px; height:69px }
.osCMenu .osCMenu_3 img { position:absolute; bottom:-21px; _bottom:13px; width:156px; height:58px }
.osCMenu .osCMenu_4 img { position:absolute; bottom:-19px; _bottom:3px; left:10px; width:135px; height:69px }
.osCMenu .osCMenu_5 img { position:absolute; bottom:-22px; _bottom:15px; left:12px; width:130px; height:62px }
.osCMenu .osCMenu_6 img { position:absolute; bottom:-20px; _bottom:8px; left:12px; width:132px; height:63px }

#headerMenu {
	width:675px;
	padding:23px 0 0 280px;
}

*+html #headerMenu, * html #headerMenu { /* pour ie7 et inférieur */
	padding:7px 0 0 280px;
}

	
#headerMenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#headerMenu li {
	float:left;
	margin-left:2px;
}

#headerMenu li a, #headerMenu li a:link, #headerMenu li a:visited {
	width: 131px;
	height: 26px;
	font-size:14px;
	display:block;
	padding-top:14px;
	text-align:center;
	color: #a95a1b;
	text-decoration:none;
	background:url(images/headerMenu.jpg) no-repeat;
	/* pour ie */
}

#headerMenu li a:hover, #headerMenu li a:visited:hover, #headerMenu li a:active   {
	color: #a95a1b;
	text-decoration:none;
	background:url(images/headerMenu-over.jpg) no-repeat;
}


#osCProducts {
	text-align:right;
	margin:10px;
	list-style:none;
}

#osCProducts li {
	margin-top:6px
}


#osCProducts li a, #osCProducts li a:link, #osCProducts li a:visited {
	font-size:12px;
	display:block;
	height:20px;
	text-align:right;
	color: #b80c0e;
	text-decoration:none;
	padding-right:0;
	/* pour ie */
}

#osCProducts li a:hover, #osCProducts li a:visited:hover, #osCProducts li a:active, #osCProducts li a.active   {
	color: #b80c0e;
	padding-right:10px;
	text-decoration:underline;
	background:url(images/left_li.gif) no-repeat right;
}



#osCProducts li a {
	font-size:12px;
}

#pageAccueil {
	width:950px;
	height:470px;
	background-image:url(images/fabiopain.jpg);
	color:#753a00;
	position:relative;
	text-align:justify
}

#pageAccueil h3 {
	font-size:18px;
	font-weight:normal;
	margin-bottom:20px
}

#pageAccueil #txt1 {
	position:absolute;
	width:200px;
	top:25px;
	left:422px
}

#pageAccueil #txt2 {
	position:absolute;
	width:190px;
	top:25px;
	left:705px
}

#map {
	 width:690px;
	 height:400px;
	 display:block
}

#map p {
	width:400px;
	height:150px;
	margin-top:10px;
}

#map p img {
	margin:0 2px;
}

.cols {
	width:310px;
	float:left;
	padding:15px;
}

#legende {
	line-height:30px;
}

#legende img {
	float:right;
}

#legende br {
	clear:both
}

.ab {
	margin:15px 0 0 50px;
}

.macaron {
	margin:15px 0 0 40px
}

#album {
	margin:0 30px;
}
#album img {
	margin:10px;
	border:1px solid #000
}

.navAlbum {
	font-size:13px;
	border-top:1px dotted #B80C0E;
	margin-top:10px;
	padding:10px
}

.imageZ   { 
	cursor: pointer;
	cursor:-moz-zoom-in;
	cursor: url(images/z.ani);
	margin: 0px;
}


label {
	text-align: left;
	float: left;
	width: 130px;
	padding: 5px 10px 10px 0;
}

form br {
	clear:both;
}

input#firstname { width:180px; }
input#lastname { width:180px; }
input#email_address { width:160px; }
input#street_address { width:300px; }
input#suburb { width:300px; }
input#postcode { width:80px; }
input#city { width:180px; }
input#state { width:150px; }
input#telephone { width:120px; }
input#fax { width:120px; }
input#password { width:150px; }
input#confirmation { width:150px; }
input#pfrom { width:50px; }
input#pto { width:50px; }
input#dfrom { width:80px; }
input#dto { width:80px; }
input#agree { float:left; margin:7px }

.title {
	display:none;
}

.t{ display:none }