* { margin:0; padding:0; list-style-type:none; border:0; font-weight:normal; font-family:Tahoma, Arial, Helvetica, sans-serif; }

/* hack hauteur IE */

* html #main-padding { height: 460px; }

* html #side { height: 460px; }

* html .equipe { height:250px; }

* html .bloc-home { height:350px; }

h3, h4, h5 {  font-weight: bold; text-transform:uppercase; }
h3 a, h3 a:visited { text-decoration:none; }
h3 a:hover { text-decoration: underline; }

/* liens */ 

a, a:visited, a:active { text-decoration:none; color:#446DBA; font-weight:bold; }
a:hover { text-decoration:underline; }

body { color:#000;  font-size:11px; background:#fff   }

#box {  width:960px; background:url('images/bg-body.jpg') top center repeat-y ; margin:0 auto; }

#cadre_main { margin:0 auto; width:950px;}

/* HEADER */

#header {  margin:0 auto; width:950px; }
	
#side { float:left; width:230px; min-height:460px; background:#B5C9F1 url('images/bg-menu.jpg') left top repeat-y;   }

/* MENU */

#menu { float:left;  }
		.treeview li { /*Style for LI elements in general (excludes an LI that contains sub lists)*/
		list-style-type: none; font-weight:bold; margin:0; color:#fff; text-indent:20px; text-transform:uppercase; line-height:25px; width:226px;}
		.treeview li li { }
		.treeview li a, .treeview li a:visited { color:#fff; text-decoration:none; display:block;     font-size:1em; text-transform:uppercase; background:url('images/points-menu.png') bottom center repeat-x; }
		html>body .treeview li a { width: auto;  }
		.treeview li li a, .treeview li li a:visited { text-transform:none; font-weight:normal; text-indent:30px; color:#fff; line-height:16px; background:none;  }
		.treeview li a:hover { color:#FDD703; text-decoration:none; background:url('images/bg-menu-hover.gif') center left repeat-x; }		
		.treeview li li a:hover { color:#FDD703; background:none; border:none;  }
		.treeview li.submenu{ /* Style for LI that contains sub lists (other ULs). */
		cursor: hand !important; cursor: pointer !important; }
		.treeview li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */
		display: none; /*Hide them by default. Don't delete. */ }
		.treeview .submenu ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */
		cursor: default; }
		
		
/* ------------IMAGES------------------ */

	.pic { width:220px; height:140px; border:1px solid #446DBA; }
	.pic img { width:220px; height:140px;  }
	
	.pic2 { width:50px; height:50px; border:1px solid #446DBA; margin:0 0 5px 0; }
	.pic2 img { width:50px; height:50px;  }
	
	.pic:hover { border:1px solid #fff; }

/* MAIN */ 

#breadcrumb {  }

#main-padding { float:right; margin:0 0 0 0; width:720px; min-height:460px; }

#main { padding:10px 10px 10px 30px; }
			
	#main h3 { font-size:1.4em; margin:0 0 5px 0; color:#E60D17; }
			
	#main li { background:url('images/li.jpg') center left no-repeat; padding-left:15px; margin:5px 0 5px 15px; }
		
	.retour { float:right; margin:5px; }
	
	.puce { background:url(images/picto01.png) center left no-repeat; padding-left:15px; }

	.thumbpic_liens { float:right; margin:0 0 5px 10px; border:1px solid #c8c8c8; }					
					
	#main p { line-height:1.5em; margin:8px 0;}		
	
	.visu { margin:0 0 5px 0; float:right; }
	
	.prix { float:right; padding:0; color:#0484FE; font-size:1.2em; font-weight:bold; width:100px; text-align:right; }
	.prix-detail { float:right; padding:0 0 0 10px; color:#0484FE; font-size:1.6em; font-weight:bold; width:200px; text-align:center; }
	
		
div.hr { height: 7px; background: url('images/separation.png') no-repeat scroll left; }
div.hr hr {   display: none; }	
			
	.occasion { background:url('images/bg-produit.png') bottom left no-repeat; padding:0 0 20px 0; margin:5px auto; }		
		.occasion h3 { font-size:1.4em; }
		.occasion p { }
		.occasion th, .occasion td { }
		.occasion th { width:100px; text-align:left;  }
		.occasion td { padding-left:10px; }
		.occasion .pic { float:right;  }
		.occasion .prix 
		.occasion .thumb img { float:left; border:1px solid #446DBA; }
		
		
	.detail-table {margin:5px auto; width:100%; float:left;}		
		.detail-table th, .detail-table td { padding:2px 5px; border: 1px solid #DCDCDC; }
		.detail-table th { width:100px; text-align:left; font-weight:bold; background-color:#EAEAEA;}
/*	
	.equipe { width:330px; float:left; border:1px solid #ccc; margin:5px; min-height:260px; }
		.equipe p { line-height:1.3em; margin:3px 5px; }
		.equipe h3 { font-size:1.2em; font-weight:bold; margin:3px 5px; color:#E60D17;  }
		.equipe .pic { float:none; margin:5px auto; display:block; border:none; }
*/
			
	#diaporama-detail { margin:0 0 10px 0; width:670px; display:block;  }
		#diaporama-detail .big { border:1px solid #c8c8c8; display:block; margin:0 auto; }
		#diaporama-detail .thumb { display:block; margin:3px auto; cursor: pointer; text-align:center; }
		#diaporama-detail .thumb img { border:1px solid #c8c8c8; margin:0 3px 3px 0; }

/* ------------BLOCK------------------ */
	
	.bloc-home {  margin:0 6px 10px 0; float:left; width:335px; min-height:250px; padding:0 0 5px 0; }
		.bloc-home p { line-height:1.3em; margin:3px 5px; }
		#main .bloc-home h3 { font-size:1.4em; font-weight:bold; margin:40px 5px 10px 5px; text-align:center; }
		.bloc-home .pic { float:none; margin:5px auto; display:block;  }
		#main .bloc-home .detail img { display:block; margin:0 auto; background:none;}
		
	.bloc-produit { }
	.bloc-produit .left { width:230px; float:left; }
	.bloc-produit .right { width:450px; float:left; }
		
/* ------------DL DT DD------------------ */
		
dl { margin: 5px 0; display:block; float:left; width:350px;  }
dt, dd { padding:5px 0;  }
dt { width: 100px; float: left; font-weight: bold; }
/* hack de commentaire avec un antislash pour ie5 mac \*/
dt { clear:both; }
/* end hack */
dd { float: left; width:250px; line-height:1.4em;  }

/* ------------FORMULAIRE------------------ */

.formulaire { margin:5px 0; }
	.formulaire radio, .formulaire label, .formulaire input, .formulaire textarea, .formulaire select { display: block; float: left; margin-bottom:10px; vertical-align:middle;  }
	.formulaire label { text-align: left; width:130px; margin-right: 10px; }
	.formulaire input, .formulaire textarea, .formulaire select { border:1px solid #6C695C; padding:3px; color:#000; font-size:1em;  }
	.formulaire input, .formulaire textarea, .formulaire select { width:200px; background:url('images/bg-form.gif') repeat-x left top; }
	.formulaire option { background:#fff; padding:2px; }
	.formulaire .bouton { width:120px; cursor:pointer; border:1px outset #ccc; color:#000; font-weight:bold;
background:url('images/bg-form.gif') repeat-x left top; padding:2px }
	.formulaire input:hover, .formulaire textarea:hover { border:1px solid #B2BCC2; }
	.formulaire .input-radio { background:transparent; border:0px solid #fff; width:auto; }
	.formulaire .input-radio:hover { border:none;   }
	.formulaire br { clear: left; }
	
/* ------------TABLEAU------------------ */

/*
	table { width:100%; border-collapse:collapse; margin:10px 0; background:#fff url('images/bg_table.gif') bottom left repeat-x; color:#000;  }
	th, td { text-align:left; border-bottom: 1px solid #e7e7e7; padding:3px 5px;  }
	th { color:#000; width:160px; border-right:1px solid #e7e7e7; font-size:0.9em; background:url('images/form_bg.jpg') left bottom no-repeat; }
	td { }
	.trwhite { background:#fff; }
	tr:hover { cursor:default; background:#e7e7e7; color:#000;  }
*/	

.logo { margin:0 0 5px 0; }
	.logo img { float:right; margin:0 0 0 5px; }

#nav { display:block; margin:0 0 5px 0; }
	.prec { float:left; }
	.suiv { float:right; }
	#nav a:hover { text-decoration: underline; }
	
	.pdf { background: url(images/pdf.gif) left center no-repeat; padding-left:22px; }
	
	.hidden { visibility:hidden; overflow: auto; display:none;}
	
/* footer */

#footer {  margin:0 auto; width:960px;  }

#copyright { text-align:center; font-size:0.9em; margin:5px auto; color:#000; width:950px; margin:0 auto;  }
		#copyright a { color:#000; }
#categories-r { text-align:center; margin:5px auto; width:950px; margin:0 auto;  }
		#categories-r a {  font-size:0.8em; }
/* ------------REF------------------ */

#r fieldset { border:1px solid ; padding:10px; width:600px; margin-left:10px;}
#r fieldset a{width:45%; float:left; padding:2px; font-size:0.8em;}
#r legend { padding:0 5px; font-weight:bold;  font-size:0.9em; }	


/* hack clear float */ 	
	
.clr { clear: both; }

/* TABLEAUX */
th {font-weight:bold;}
