* {outline: none;}
html,body {width: 100%;height: 100%;}
/* Correction IE6 scintillement des backgrounds */
html {filter:expression(document.execCommand("BackgroundImageCache", false, true));}
body {background-color: #FFFFFF;margin: 0; padding: 0;}
img {border: 0;}

.jqfancyzoombox{display:block; top:0;}

body #container {
	width: 1000px;
	margin:0 auto;     
	text-align: left;
	padding: 0;
	position:relative;
}


/* ECOMMERCE */
#div_zoom{
	/* Pas de height ni de width (commentaire commande) */
	background-color:#FFFFFF;
	border:1px solid #ED6716;
	left:512px;
	padding:10px;
	z-index:200px;
	width:300px;
}

#simplemodal-container a.modalCloseImg {
	background:url(/img/simplemodal/x.png) no-repeat;
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-11px;
	right:-12px;
	cursor:pointer;
}

/* Stock */
.pastille {
	position:relative;
	top:2px;
}
/* Pagination */
.pagination{color:#000;font-size:12px}
.pagination_liens{clear:both;margin:10px 0 20px 0;padding-top:10px;color:#4386c2;text-align:center;}

#container .pagination_liens a,
#container .pagination_liens a:visited,
#container .pagination_liens a:hover{color:#4386c2;text-decoration:none}
#container .pagination_liens span{margin:0 0px 0 0px;padding:2px 4px 2px 4px;;color:#898989}

#container .pagination_liens_page{line-height:28px}
#container .pagination_liens_page a{border:1px solid #4386c2;}
#container .pagination_liens_page a,
#container .pagination_liens_page a:visited{margin:0 0px 0 0px;padding:2px 4px 2px 4px;}
#container .pagination_liens_page a:hover,
#container .pagination_liens_page a.on{background-color:#4386c2;color:#fff !important}

.pagination_afficher{float:left}
.pagination_select{float:right;text-align:center;padding-bottom:10px;}
.pagination_select select{font-size:12px;}
/* Pagination FIN */

/* AUTOMOBILE */ 
#formulaire_recherche_auto .col2{padding-left:10px}
#formulaire_recherche_auto h3{color:#000;margin:15px 0 8px 0;font-size:14px}
#formulaire_recherche_auto .champ_formulaire_recherche{width:124px}

.couleur1{background-color:#edecec}
.couleur2{background-color:#e1e1e1}

#liste .automobile{border-bottom:1px solid #c5c5c5;}
#liste .first{border-top:1px solid #c5c5c5}
#liste .automobile h2{color:#000;font-size:13px}

#liste .couleur1{background:#fff}
#liste .couleur2{background:url(/img/automobile/liste/background-couleur2.jpg) repeat-y }
#liste .prix_background{background:url(/img/automobile/liste/background-prix.jpg) top left #4386c2 repeat-y;color:#fff;height:20px;width:200px;padding:8px 5px 8px 0}
#liste .prix{font-size:19px}

.small{font-size:12px;}
.bold{font-weight:bold}
.fiche-titre-marque{color:#00a4e8}
.fiche-titre-modele{color:#006f9f}
#fiche .prix{font-size:21px}
#fiche .fiche-col-intitule{color:#00547a}
/* AUTOMOBILE FIN */ 

/* FAQ */
div.faq{padding-bottom:16px;}
div.faq div.titre{border:1px solid #9D0D15;height:20px;padding:0;width:100%;background:url(/img/faq/faq_droite.jpg) 0 0 white no-repeat;}
div.faq div.titreselected{background:url(/img/faq/faq_bas.jpg) 0 0 white no-repeat;}
div.faq div.desc{display:none;background:#fff;padding:5px}
#container div.faq div.titre a {padding-left:30px;color:#9D0D15;text-decoration:none;display:block;height:20px;line-height:20px;width:100%}
/* FAQ FIN */ 
      
table.ecom-tableau, table.ecom-tableau td {border-collapse: collapse;}
table.ecom-tableau td{background-color: #470304;}
td.ecom-tetiere {background-color: #fff;font-weight: bold;color: black;}
table.ecom-cc {border-collapse: collapse;border: 1px solid #251511;padding: 5px;}
table.ecom-cc td {padding: 5px;background-color: #fff;}


div#mentions-legales {
	height: 20px;
	padding:10px 0;
	text-align:center;
}
#container a.mentions-legales,#container a.mentions-legales:visited, span.mentions-legales {
	font: normal 10px/2 arial,verdana,helvetica,sans;
	color: #5F5F5F;
	text-decoration: none;
}
#container a.mentions-legales:hover {
	font: normal 10px/2 arial,verdana,helvetica,sans;
	text-decoration: underline;
	color: #000;
}

h1 {
	font: normal 22px "Trebuchet MS", Verdana, Arial, sans-serif;
	color: #8eac10;
	padding-bottom: 15px;
	margin: 0px;/*Margin a mettrepour le h1*/
	letter-spacing: 1px; /* NE PAS UTILISER AVEC FLIFT : PROBLEME D'ACCENTS !! */
}

div.background-middle{background:url(/img/background-repeat.jpg) repeat-y top left;}
div.background-bas{padding:0 0 31px 0;background:url(/img/background-bottom.jpg) no-repeat bottom left;}

div.background{background:url(/img/background-top.jpg) no-repeat top left; padding:185px 135px 0 0}
div.background 					  { height: 300px;}/* (IE 6) */
html>body div.background  { height: auto; min-height:300px;} /* Nav recents*/
*+html>body div.background{ min-height: 300px;}/* IE 7 */ 

div#contenu {padding:65px 0 0 25px}

/* lachatelaine */
div#en-tete-commune{position:absolute; top:11px; left:0}

/* sous-menu gauche */
h2#titre-sous-menu-gauche{color:#a46c16; padding:10px 0}
ul#sous-menu-gauche{list-style:none;margin:0; }
ul#sous-menu-gauche li{margin:0 0 1px 0; }
ul#sous-menu-gauche li a{color:#5f5f5f; font:normal 15px "Trebuchet MS", Verdana, Arial, sans-serif; text-decoration:none; display:inline-block;width:100%; background:url(/img/sous-menu-gauche/background-repeat.jpg) top left repeat-y; padding:5px 5px 5px 20px}
ul#sous-menu-gauche li a:hover,
ul#sous-menu-gauche li a.on{color:#a56d18; background:url(/img/sous-menu-gauche/rollover-feuille.png) left center no-repeat}


/* Boutons normal */
#container .bouton, .bouton { 
	display:-moz-inline-box; 
	display:inline-block; 
	margin:0; 
	padding:0; 
	white-space:nowrap; 
	text-align:center; 
	vertical-align:middle; 
	cursor:pointer; 
	border:0; 
	background:none; 
	text-decoration:none !important;
}   
.bouton span {position:relative;float:left;padding:0 0 0 5px;vertical-align:middle;background:url(/img/bouton/bouton_g.png) left top no-repeat;} 
.bouton span span {padding:0 5px 0 0;background:url(/img/bouton/bouton_d.png) no-repeat scroll right top;} 
.bouton span span span {font-family:Arial;font-weight:bold;height:19px;padding:0 5px 0 6px;line-height:19px;background:url(/img/bouton/bouton_m.png) repeat-x scroll right top;color:#fff;font-size:12px;} 

div.simplemodal-data button.bouton span {
	position:static;
}
.bouton-retour {
	font:bold 10px/1.5 arial,helvetica,sans;
}
.bouton-retour span {
	padding:0 0 0 9px;		/* Largeur du côté gauche */
	background:url(/img/bouton/retour-gauche.jpg) left top no-repeat;
}
.bouton-retour span span {
	padding:0 9px 0 0;		/* Largeur du côté droite */
	background:url(/img/bouton/retour-droite.jpg) right top no-repeat;
}
.bouton-retour span span span {
	height:16px;		/* Hauteur du bouton */
	background:url(/img/bouton/retour-milieu.jpg) left top repeat-x;
}

* html button {width:1%; overflow:visible;}
*:first-child+html button {overflow:visible;}

form{padding:0;margin:0}
form td{ line-height:30px }
img {border: 0;}
button{margin:0;padding:0;border:0;background:none}
input, select {border:1px solid #c9c9c9;color:#232f3c;font-family:arial;font-size:14px;background:#FFFFFF none repeat scroll 0 0;margin-bottom:3px;}
#div_paiement input{border:none}
textarea      {border:1px solid #c9c9c9;color:#232f3c;font-family:arial;font-size:14px} 
.rouge{color:red}
.erreur{color:red;padding:10px; border:1px solid red;margin:5px 0 15px 0}
.pointer {cursor:pointer}
.none{display:none}
.block{display:block} 
.pAbsolute{position:absolute} 
.brd{background:transparent none repeat scroll 0 0;border:0 none;padding:0;vertical-align:middle;} 
.fsI{font-style:italic}
.textC{text-align:center}
.textL{text-align:left}
.textR{text-align:right}
.pl15{padding-left:15px} 
.mb5{margin-bottom:5px}
.ml10{margin-left:10px}
.mr5{margin-right:5px}
.mr8{margin-right:8px}
.mr10{margin-right:10px}
.mt4{margin-top:4px}  
.mt8{margin-top:8px}  
.mt20{margin-top:20px} 
.fleft{float:left}
.fright{float:right}
.cb{clear:both}
.t11 {font-size:11px;}

div#contenu img {
	max-width: 100%;
	height:auto;
}