body {
	color: #640808;
}

.titre {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFB500;
	font-weight: bold;
}
.h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

.titre:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

div#plandusite{
	padding-left: 45px;
}

.txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}
.txt2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}
.txtBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #640808;
	font-weight: bold;
}
.txtBold:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #640808;
	font-weight: bold;
	text-decoration: none;
}
.txtBold:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #640808;
	font-weight: bold;
	text-decoration: none;
}

a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}

.txtbas {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.txtbas:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}

.lien:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration:underline;
}
.lien:link {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration:underline;
}
.lien {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration:underline;
}

.lien2:link {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.lien3:link {



	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}
.lien2:visited {



	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.lien3:visited {




	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}
.txtbas:visited {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.txt:link {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}
.txt:visited {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}
.txt2:link {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}
.txt2:visited {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}
	/**
	*	ELEMENT HTML
	*/
	* {
		border:none ;
	}
	
	body{
		font-family: Arial, Helvetica, sans-serif;
		color: #640808;
		font-size:0.80em ;
	}
	
	a {
		text-decoration:none ;
	}
	
	a:hover {
		text-decoration:none ;
	}
	
	
	.bg {
		background-image: url(images/bg.gif);
		background-repeat: repeat-y;
	}
	
	.bgtexte {
		background-image: url(images/bg_texte.gif);
		background-repeat: no-repeat;
		background-position: center bottom;
		margin:0 ;
		padding:0 ;
	}	
	
	.texte {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
	}

	a:hover {
	}
	
	img {
		border:none ;
		margin:0 ;
		padding:0 ;
	}
	
	hr {
		border: 1px solid ;
	
	}

	h4 {
		border-bottom:1px solid ;
		font-size:1.0em ;
		text-transform:capitalize ;
		margin:20px ;
	}

	h3 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #640808;
		font-weight:900;
		text-transform:uppercase ;
		margin:10px 0 0 25px ;
		width:60% ;
	}
	
	h1 {
		font-family: Arial, Helvetica, sans-serif;
	
		width:60% ;
	}
	
	input, select, textarea {
		border: 1px solid ;
		margin: 1px 1px 1px 1px ;
	}

	
	ul.inLine {
		list-style:none ;
	}
		
	ul.inLine li {
		display:inline ;
		margin-right:15px ;
		background:url(images/menu/bg_n2.png) center left no-repeat ;
	}
	
	ul.inLine li a {
		border-bottom: 1px solid ;
		margin-left:15px ;
		text-decoration:none ;
		
	}
		
	
	#plan_site {
		background:url(images/bg_plan_site.png) top left repeat-y;
	}
	
	#plan_site h2 {
		border-bottom:1px solid ;
		font-size:1.0em ;
		text-transform:capitalize ;
		margin:20px 20px 0 20px ;		
	}
	
	#plan_site p {
		margin: 5px 20px 30px 20px ;
	}
	
	/**
	*	MIS EN PAGE
	*/
	#colGauche {
		width:100% ;
	}
	
	#centre {
		width:95% ;
		padding:15px ;
		height:100% ;
	}	
	
	#centre a {
		color: #640808;
		font-size:0.90em ;
	}	
	
	
	
		
	
	/**
	*	LINK BUTTON
	*/
	#backLink {
		background:url(images/catalogue/arrow_undo.png) no-repeat left top ;
		display:block ;
		text-indent:20px ;
		width:200px ;
		height:20px ;
		font-weight:bold ;
		margin: 0 0 10px 0 ;
		color: #640808;
		font-size:0.85em ;
	}
	
	
	#pdfLink {
		background:url(images/catalogue/page_white_acrobat.png) no-repeat left top ;
		display:block ;
		text-indent:20px ;
		width:160px ;
		height:20px ;
		font-weight:bold ;
		margin: 0 0 10px 0 ;
	}
	
	#validePanier {
		background:url(images/catalogue/basket_go.png) no-repeat left top ;
		display:block ;
		text-indent:20px ;
		width:160px ;
		height:20px ;
		font-weight:bold ;
		margin: 0 0 10px 0 ;
		color: #640808;
		font-size:0.85em ;
	}

	#closeLink {
		background:url(images/catalogue/cross.png) no-repeat left top ;
		display:block ;
		text-indent:20px ;
		width:160px ;
		height:20px ;
		font-weight:bold ;
		margin: 0 0 10px 0 ;
	}
	
	#printLink {
		background:url(images/catalogue/printer.png) no-repeat left top ;
		display:block ;
		text-indent:20px ;
		width:160px ;
		height:20px ;
		font-weight:bold ;
		margin: 0 0 10px 0 ;
		color: #640808;
		font-size:0.85em ;
	}
	
	
	
	
	
	/**
	*	UTILS
	*/
	.spacerNoMargin {
		clear:both ;
		/*background:url(images/menu/bg_hr.png) repeat-x center left ;*/
		margin: 0 ;
	}
	
	.spacer {
		clear:both ;
		margin:5px ;
	}
	
	.spacerBlank {
		clear:both ;
		margin:0 ;
	}

	#bottomLinks {
		color:white ;
		width:100% ;
		text-align:center ;
		margin:10px 0 0 0 ;
	}
	
	#bottomLinks a{
		margin:10px 0 0 0 ;
		font-size:0.9em ;
		text-decoration:underline ;
	}
	
	#bottomLinks a:hover {
		text-decoration:none ;
	}
	
	#titrePage {
		padding: 2px 2px 2px 2px ;
		margin: 0 0 10px 0 ;
		background:url(images/menu/bg_n2.png) center left no-repeat  ;
		border-bottom:solid 1px ;
		text-indent:15px ;
		font-weight:bold ;
	}
			
	a.lienmail:link, a.lienmail:hover,a.lienmail:visited {
		text-decoration:underline ;
	}
	
	#panier {
		background:url(images/catalogue/basket_add.png) no-repeat left top ;
		display:block ;
		text-indent:20px ;
		width:140px ;
		height:20px ;
		font-weight:bold ;
		font-size:1em ;
	}
	
	.erreur {
		font-style:oblique ;
		font-weight:bold ;
		margin:10px ;
	}	
	
	.advertising {
		font-style:oblique ;
		font-weight:bold ;
		margin:10px ;
	}
	

	#cgdv {
		overflow:auto ;
		width:100% ;
		height:300px ;
		border-bottom:solid 1px ;
	}

	#validationStep {
		width:95% ;
		text-align:right;
		margin:10px;
		color: #640808;
		font-size:0.85em ;
	}

	#validationStep span {
		font-weight:bold ;
		background:url(images/menu/bg_n2.png) center left no-repeat ;
		padding-left:10px ;
		border-bottom: 1px solid ;
	}

	#pagination {
		margin-right:20px ;
		margin-bottom:20px ; 
		font-size:80% ;
		width:100% ;
		text-align:right ;
		color: #640808;
		font-size:0.85em ;
		font-weight:bold ; 
	}
	
	#pagination a {
		color: #640808;
		font-size:0.85em ;
		text-decoration:underline ;
	}
	
	#ariane {
		width:100% ;
		text-align:left ;
		background:url(images/picto_bordeaux.png) bottom left repeat-x ;
		margin: 0 0 10px 0 ;
		font-weight:bold ; 
	}
	
	#ariane a {
		text-decoration:none ;
		color: #640808;
		font-size:0.75em ;
	}
	
	
	.confirm {
		color:#640808 ;
		background-color:#c0b28d ;
		border:1px solid ;
		width:80% ;
		padding:10px ;
		margin:15px auto ;
		text-align:center ;
	}
	
	

	/**
	*	FLASH DIV
	*/
	#flash {
		float:left ;
		width:635px ;
		margin:0 ;
		padding: 0 ;
	}
	

	/**
	*	COLGAUCHE LOGIN + SEARCH
	*/
	#contact label {
		width:20% ;
		vertical-align:middle ;
		text-align:right ;
	}
	
	#logSearch {
		width:190px ;
		padding-top:10px;
		padding-bottom:10px;
		margin:15px 10px 0 15px ;
		font-size:0.95em ;
		border-top:3px double ;
		border-bottom:3px double ;
	}
	
	
	/* OBJ AUTH : loginFuntion()  */	
	#logSearch input {
		background-color:#fff5d9 ;
		border:#616161 1px solid ;
		width:110px ;
		height:14px ;
	}	
	
	#logSearch input.username {
		width:110px ;
	}
		
	#logSearch input.password {
		float:left ;
		width:80px ;
	}
	
	#logSearch input.button {
		border::none ;
		background-color:#fff5d9 ;
		color:#c0b28d ;
		width:27px ;
		height:19px ;
	}
	
	
	
	#logSearch form {
		margin:0 ;
		padding:0 ;
	}
		
	
	#logSearch label {
		font-weight:bold ;
		float:left ;
		width:40px ;
		text-align:right ;
		margin:0 5px 0 5px ;
	}
	
	
	#logSearch p.utils {
		margin:0 ;
		padding:0 ;
	}
	
	#logSearch p {
		clear:both ;
		margin:0 ;
		padding:0 ;
	}
	
	#logSearch p.erreur {
	}
	
	#logSearch a {
		font-size:0.90em ;
		margin:2px ;
		color: #640808;
		text-decoration:underline ;
	}
	#logSearch a:hover {
		text-decoration:none ; 
	}
	


	/**
	*	MENU RUBRIQUE 
	*/	
	#headMenu {
		background:url(images/menu/header_menu.png) top left no-repeat ;
		height:68px ;
		margin-bottom:-10px!important; 
		margin-bottom:0px;
	}
	
	#menu {
		margin:10px ;
		padding:0;
		/*background:url(images/menu/pix_orange.png) top left repeat  ;*/
		vertical-align:top ;
	}
	
	#menu h2 {
		font-size:0.90em ;
		text-decoration:underline ;
		width:100% ;
		text-align:center ;
		margin:10px 0 0 0 ;
	}
	
	#menu a {
		text-decoration:none ;
		color: #640808;
	}
	
	#menu a:hover {
		text-decoration:underline ;
	}
		

	#menu h1 {
		font-size:1em ;
		text-decoration:underline ;
		width:100% ;
		margin:10px 0 0 0 ;
		background:url(images/menu/bg_h1.png) top left no-repeat ;
		text-indent:25px ;
		line-height:20px ;
	}
	
	#menu h1 a {
		font-size:1em ;
	}
	
	#menu ul {
		list-style:none ;
		margin: 0  ;
		padding:0 ;
	}
	
	#menu ul li {
		list-style:none ;
		margin: 0  ;
		padding:0 ;
	}
	
	#menu ul.N1 {
		margin-left:10px ;
	}

	#menu ul.N2 {
	}

	#menu ul.N3 {
	}
	
	
	#menu span {
		height:20px ;
		text-transform:capitalize ;
	}	
	
	#menu span.N1 {
		/*background:url(images/menu/bg_h1.png) center left no-repeat ;*/
		background:url(images/menu/bg_n3.png) center left no-repeat ;
		padding-left:10px ;
		margin-left:2px ;
		font-size:0.8em ;
	}
		
	#menu span.N2 {
		padding-left:10px ;
		margin-left:5px ;
		font-size:0.70em ;
	}	
	
	#menu span.N3 {
		padding-left:10px ;
		margin-left:10px ;
	}
	


	/****************************************************/

	a.rub {
		background:url(images/menu/bg_n3.png) center left no-repeat ;
		padding-left:10px ;
		margin-left:2px ;
		font-size:0.9em ;
		color: #640808;
	}

	.listingProd {
		width:33% ;
		/*height:215px ;*/
		float:left ;
		margin: 0 ;
		text-align:center ;
		background:url(images/produit/bg_listing_prod.png) bottom right no-repeat ;
		vertical-align:top ;
	}

	
	
	.listingProd .floatP img {
		border:1px solid ;
	}
	
	.listingProd h1 {
		padding: 0 ;
		margin:0 ;
		width:100% ;
		font-weight:bold ;
		font-size:0.90em ;
		background:url(images/picto_bordeaux) bottom left repeat-x ;
		text-transform:lowercase ;
	}
	
	.listingProd h4 {
		padding: 0 ;
		margin:0 ;
		width:100% ;
		font-weight:bold ;
		font-size:0.90em ;
		text-transform:lowercase ;
	}
	
	
	.listingProd span.picto {
		font-weight:bold ;
		background:url(images/menu/bg_n2.png) center left no-repeat ;
		margin-right:5px ;
	
	}
	
	.listingProd a {
		text-decoration:none ;
		color: #640808;
		font-size:0.80em ;		
	}


	/* -- LISTING PROD ATTACHMENT -- */
	.attachProd {
		width:30% ;
		float:left ;
		text-align:center ;
		margin-left:10px ;
		padding:0 ;
	}

	.attachProd h6 {
		margin-bottom:10px ;
		font-size:0.90em ;
		margin: 0 0 10px 0 ;
	}
	
	
	/* -- TABLEAU PRODUIT -- */
	
	#produit {
		width:100% ;
		text-align:left ;
		font-family: Arial, Helvetica, sans-serif;
		font-size:1em ;
	}
	
	#produit a {
		text-decoration:none ;
		color: #640808;
		
	
	}
	
	#produit img {
		float:left ;
		margin: 5px ;
		border:#640808 1px solid ;
	}
	
	#produit h4 {
		border:none ;
		font-weight:bold ;
		height:20px ;
		font-size:100% ;
		margin:0 ;
	}	
	
	#produit h3 {
		padding: 2px 2px 2px 2px ;
		border: solid 2px ;
		font-weight:bold ;
		height:25px ;
		font-size:110% ;
		color:white ;
	}
	
	#produit h2 {
		border-bottom: 1px solid ;
		font-size:1.2em ;
		text-transform:uppercase ;
		
	}
	
	#produit h1 {
		padding: 2px 2px 2px 2px ;
		margin: 0 0 10px 0 ;
		border-bottom: solid 1px ;
		font-weight:bold ;
		font-size:1.6em ;
		text-indent:18px ;
		text-transform:uppercase ;
		line-height:25px ;
		width:95% ;
	}
	
	#produit .floatP {
		float:left ;
		margin: 0 10px 10px 10px  ;
	}

	#produit p {
		margin:10px ;
	}
	
	/****************************
	*	LOGIN TEMPLATE
	****************************/
	
	
	
	/* TABLEAU PRODUIT */
	.prod {
		background-color:#fcc6d6 ;
		border: solid thin ;
		margin: 10px 10px 10px 10px ;
	}
	.prod th {
		color:black ;
		font-size:90% ;
		border-bottom:solid thin ;
	}
	
	.prod th a{
		padding: 0 0 5px 0 ;
	}
	
	.prod td{
		text-align:center ;
		vertical-align:top ;
	}

	/* TABLEAU RUBRIQUE */
	#rubrique th {
		text-align:center ;
		font-size:130% ;
		border-bottom:solid thin ;
		vertical-align:top ;
	}
	
	#rubrique td {
		text-align:left ;
		vertical-align:top ;
	}
	
	/*********************
	*	TABLEAU BASE
	**********************/
	.tableau {
		border-collapse:collapse ;
		font-size:100% ;
		width:100% ;
	}
	
	.tableau th {
		border-bottom: 1px solid ;		
		border-top: 1px solid ;
		font-weight:bold ;
		height:20px ;
	}

	.tableau th.left {
		text-align:left ;
	}

	.tableau th.right {
		text-align:right ;
	}
		
	.tableau td {
		text-align:center;
		padding:5px ;
	}	
	
	.tableau td.right {
		text-align:right;
	}
	
	.tableau td.left {
		text-align:left ;
	}
	
	.tableau tr.odd {
		background-color:#c0b28d;
	}
	
	.tableau td.detail {
		text-align:left ;
	}
	
	.tableau .entete {
		border-bottom: 1px solid ;		
		/*border-top:#666666 1px solid ;
		*/text-align:left ;
		font-weight:bold;
		font-size:0.85em;
		color:black ;
	}
	
	.tableau input {
		border:1px solid ;
		margin: 1px 1px 1px 1px ;
		text-align:center ;
	}
	
	/*********************
	*	TABLEAU BASE
	**********************/
	#factureCompte {
		border-collapse:collapse ;
		font-size:100% ;
		width:100% ;
	}

	#factureCompte th {	
		/*border-top:#666666 1px solid ;
		*/text-align:left ;
		font-weight:bold;
		font-size:0.85em;
		color:black ;
	}
		
	#factureCompte td {
		padding:5px ;
	}	
	
	
	#factureCompte tr.odd {
	}
	
	#factureCompte p {
		width:100% ;
		clear:both ;
		margin:0 ;
		padding:0 ;
	}	

	
	#factureCompte div.left {
		float:left ;
		width:70% ;
		text-align:right ;
		margin:0 ;
		padding:0 ;
		border-bottom: 1px solid ;
		font-weight:bold ;
	}
	#factureCompte div.right {
		text-align:right ;
		margin:0 ;
		padding:0 ;
		border-bottom: 1px solid ;
	}
	
	/*********************
	* CHOIX DECLINAISON 
	**********************/
	#tDecl {
		margin: 5px 5px 15px 5px  ;
		clear:both ;
	}
	
	#tDecl p.name {
		font-weight:bold ;
		height:20px ;
		font-size:110% ;
		margin:0 ;
	}
	
	#tDecl p.prix {
		text-align:left;;
		padding:5px ;
		margin:0 ;
	}

	/*****************
	* FACTURE HTML
	******************/
	#factureHTML {
		color:#555 ;
	}
	
	#factureHTML a {
		color:#555 ;
		text-decoration:underline ;
	}
	
	#factureHTML a:hover{
		color:#555 ;
		text-decoration:none ;
	}
	
	#factureHTML h1{
		color:#EEE ;
		background-color:#888 ;
		border:#000 1px solid;
		width:100% ;
		padding:5px ;
	}

	#factureHTML #utils{
		width:100% ;
		text-align:right ;
	}
	
	#factureHTML p.coords{
		text-transform:capitalize ;
	}

	#factureHTML p.coords span.nom{
		text-decoration:underline ;
		font-weight:bold ;
	}
	
	#factureHTML p.intro {
		font-style:italic ;
	}	
	
	#factureHTML table {
		color:#555 ;
		width:100% ;
		border-collapse:collapse ;
	}
	
	#factureHTML table th {
		text-align:center ;
		background-color:#888 ;
		color:#EEE ;
	}
		
	#factureHTML table th.detail {
		text-align:center ;
		background-color:#EEE ;
		border:#000 1px solid ;
		color:#555 ;
	}
	
	#factureHTML table td {
		text-align:center ;
	}
	
	#factureHTML tablelist {
		width:100% ;
	}

	#factureHTML table td {
	}

	#factureHTML table tr.odd {
		border:#EEE 1px solid ;
		background-color:#EEE ;
	}
	
	#factureHTML table {
		width:100% ;
	}
	
	
	/* -- FROMULAIRE -- */
	.form {
		margin:0;
		padding:0;
		text-align:left ;
	}
	
	
	.form h2 {
		font-size:1.0em ;
		font-weight:bold ;
		background:url(images/menu/bg_n2.png) center left no-repeat ;
		padding-left:10px ;
		border-bottom: 1px solid ;
	}
	
	.form label {
		float:left ;
		width:150px;
		text-align:right;
		margin-right:10px ;
		text-transform:capitalize ;
	}
	
	.form input, .form select, .form textarea, .form checkbox {
	
		background-color:#fff5d9 ;
		border:#616161 1px solid ;
		width:200px;
		padding:2px ;
		
	}
	
	.form input.chkbox {
		border:none ;
		background-color:transparent ;
		text-align:left;
		width:30px ;
	}
	
	.form .button {
		width:80px;
	}

	
	.form p {
		clear:both ;
		margin:5px;
		padding:0;
	}
	
	a.listingProduit:link {
		font-weight:bold ;
		font-size:0.90em ;
		text-transform:lowercase ;
	}
	a.listingProduit:visited {
		font-weight:bold ;
		font-size:0.90em ;
		text-transform:lowercase ;
	}
	
	/**********************************************/
