* { margin:0; padding:0; list-style-type:none; border:0; font-weight:normal;   }

/* hack hauteur IE */

* html #main-padding { height: 600px; }

* html #side { height: 580px; }

h3, h4, h5 {  font-weight: bold; }
h3 a, h3 a:visited { text-decoration:none; color:#520D05;}
h3 a:hover { text-decoration: underline; color:#EFA812; }

/* liens */ 

a, a:visited, a:active { text-decoration:none; color:#EF864D; font-weight:bold; }
a:hover { text-decoration:underline; color:#520D05; }

body { color:#4E4233; font-family: Georgia, "Times New Roman", Times, serif; font-size:12px; background:#520D05 url('images/bg-body.jpg') repeat left top  ;  }

#box {  width:950px; margin:0 auto;  }

#cadre_main { margin:0 0 0 0; }

/* HEADER */

#header { }
	
#side { float:left; width:205px; margin:0 0 0 0; min-height:580px; background:url(images/bg-side.jpg) top left no-repeat; padding:20px 0 0 0; }

/* MENU */

/*
#menu {    }
		.treeview li { text-decoration:none; display:block; width:198px;  text-indent:10px; text-transform:uppercase; font-weight:bold; padding:3px 0; background:url(images/ligne.png) bottom left no-repeat; font-size:0.9em; }
		.treeview li li { padding:1px 0; background: transparent; }
		.treeview li a, .treeview li a:visited { color:#000; text-decoration:none; display:block; width:205px;  text-transform:uppercase; padding:3px 0;  }
		html>body .treeview li a { width: auto;  }
		.treeview li li a, .treeview li li a:visited { text-transform:none; font-weight:normal; text-indent:15px; color:#FD608; background:transparent; padding:1px 0;  }
		.treeview li a:hover { color:#FBEFAF; text-decoration:none; background:url(images/li.png) center left no-repeat; }		
		.treeview li li a:hover { color:#FBEFAF; background:none; border:none; background:url(images/lili.png) 5px center no-repeat; }

/*

/* ------------IMAGES------------------ */

	.pic { width:250px; height:130px; border:1px solid #520D05; }
	.pic img { width:250px; height:130px;  }

/* MAIN */ 

#breadcrumb { background:url('images/bg-breadcrumb.jpg') center center no-repeat; height:87px; width:745px;  }

#main-padding { float:left; margin:0 0 0 0; width:745px; min-height:600px; background:#FCF3C3 url('images/bg-main.jpg') top center repeat-y; }

#main { padding:10px 20px; }
			
	#main h3 { font-size:1.3em; margin:0 0 10px 0; color:#520D05; }
	#main h4 { font-size:1.2em; margin:10px 0; color:#520D05; text-transform:uppercase; }
	#main h5 { font-size:1.1em; margin:5px 0; color:#520D05; }
	#main ul { margin:15px 0; }
		
	#main li { background:no-repeat url('images/puce.png') center left; padding-left:15px; margin:5px 0 5px 15px; }
			
	.pic { float:right; margin:0 0 5px 10px; border:1px solid #520D05; }
	
	.retour { float:right; margin:5px; }
	
	.thumbpic_liens { float:right; margin:0 0 5px 10px; border:1px solid #520D05; }					
					
	#main p { line-height:1.6em; margin:10px 0; font-family:Arial, Helvetica, sans-serif;}		
	
	.visu { margin:0 0 5px 0; float:right; }
		
div.hr { height: 30px; background: url('images/separation.png') no-repeat scroll left; width:312px; margin:5px auto; }
div.hr hr {   display: none; }	

div.hr-titre { height: 5px; background: url('images/separation.png') no-repeat left; width:312px; margin:0 0 0 20px; }
	
	strong { font-weight:bold; }
	
	#conditions { }
		#conditions li a, #conditions li a:visited { }
		#conditions li a:hover { }
			
	#diaporama { margin:10px 0 0 0; float:right; width:324px;  }
		#diaporama img { border:1px solid #520D05; margin:0 0 10px 10px ; float:right; }
		
	#diaporama-detail { display:block; margin:20px 0;   }
		.pic-diapo {  margin:0 23px; float:left; width:120px; text-align:center; }
		.pic-diapo-img { border:1px solid #520D05; margin:5px 0; }

					
	.formulaire { margin:5px 0; width:700px; }
		.formulaire radio, .formulaire label, .formulaire input, .formulaire textarea, .formulaire select { display: block; float: left; margin-bottom:10px;  }	
		.formulaire label { text-align: left; width: 150px; margin-right: 10px; }			
		.formulaire input, .formulaire textarea, .formulaire select { border:1px solid #3E3F42; padding:3px; color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:1em;  }
		.formulaire input, .formulaire textarea { width:200px; }			
		.formulaire .bouton { width:90px; cursor:pointer; border:1px outset #ccc; color:#000; font-weight:bold;
background:url('images/bg_1.gif') repeat-x left bottom; padding-left:2px; padding-right:2px; padding-top:1px; padding-bottom:1px; }		
		.formulaire input:hover, .formulaire textarea:hover { border:1px outset #EF864D; }		
		.formulaire .input-radio { background:transparent; border:none; width:auto; }	
		.formulaire .input-radio:hover { border:none; }	
		.formulaire br { clear: left; }
	
	#nav { display:block; margin:0 0 5px 0; border-bottom:1px solid #520D05; }
		.prec { float:left; }
		.suiv { float:right; }
		#nav a:hover { text-decoration:none; color:#520D05; }
	
	.pdf { background: url(images/icopdf.png) left center no-repeat; padding-left:25px; height:22px; }
	
	.hidden { visibility:hidden; overflow: hidden; display:none;}
	
	.prix-detail { float:right; }
	
/* footer */

#footer { width:950px; margin:0 auto;  }
		
	#copyright { width:950px; text-align:right; font-size:0.8em; margin:5px auto; color:#FBEFAF;   }
		#copyright a { color:#FBEFAF; }

/* hack clear float */ 	
	
.clr { clear: both; }

