@charset "utf-8";
/* CSS Document */

/* --- STYLES DE BASE --- */ 
 
/* Page */ 
html { 
  font-size: 100%; /* vite un bug d'IE 6-7. (1) */ 
} 
body { 
  margin:0;
  padding: 0;
  font-family: Arial, Helvetica, FreeSans, sans-serif;
  font-size: .8em; /*  adapter pour la police choisie. (3) */ 
  line-height: 1.4; /*  adapter au design. (4) */ 
  color: black; 
  background:#FFF;
} 
 
/* Titres */ 
h1, h2, h3, h4, h5, h6 { 
  margin: 1em 0 .5em 0; /* Rapproche le titre du texte. (5) */ 
  line-height: 1.2; 
  font-weight: bold; /* Valeur par dfaut. (6) */ 
  font-style: normal; 
} 
h1 { 
  font-size: 1.75em; 
} 
h2 { 
  font-size: 1.5em; 
} 
h3 { 
  font-size: 1.25em; 
} 
h4 { 
  font-size: 1em; 
} 
 
/* Listes */ 
ul, ol,{ 
  margin: 0; 
  padding: 0; 
}  
 
/* Paragraphes */ 
p {
	margin: .75em 0; /* Marges plus faibles que par dfaut. (7) */
	font-family: Arial, Helvetica, FreeSans, sans-serif;
} 
address { 
  margin: .75em 0; 
  font-style: normal; 
} 

/* lignes */ 

hr {
	color:#CCC;
	background-color: #CCC;
	margin-left:auto;
    margin-right:auto;
	margin-top:5px;
	margin-bottom:5px;
	width:910px;
}

/* Liens */ 
a { 
  text-decoration:none;
} 
a:link {
	color: #000;
	text-decoration:none;
} 
a:visited { 
  color: #000; 
  text-decoration:none;
} 
a:hover, a:focus, a:active { 
  color: #000; 
} 
/* Pas de bordure pointille ou halo lors du clic sur un lien */ 
a:active { 
  outline: none; 
} 
/* Pas de bordure autour des images dans les liens */ 
a img { 
  border: none; 
} 
 
/* Divers lments de type en-ligne (8) */ 
em { 
  font-style: italic; 
} 
strong { 
  font-weight: bold; 
} 
 
/* Formulaires */ 
form, fieldset { 
  margin: 0; 
  padding: 0; 
  border: none; 
} 
input, button, select { 
  vertical-align: middle; /* Solution pb. d'alignement. (9) */ 
}

div{
	margin: 0;
	padding: 0;
}

table, caption, tbody, tfoot, thead, tr, th, td, object {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}

.clear {
	clear:both;
}

#container {
	left:0px;
	top:0px;
	width:1024px;
	margin:auto;
}

#header {
	width:1024px;
}

#logo {
	width:306px;
	float:left;
}

#header_1 {
	width:424px;
	height:151px;
	float:left;
	background-image:url(images/header_1.jpg);
}

#header_2 {
	width:294px;
	height:151px;
	float:left;
	background-image:url(images/header_2.jpg);
}

#menu_haut {
	width:1024px;
	height:45px;
	background-image:url(images/menu_haut.jpg);
}

#menu_haut_liens {
	float:left;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	width:790px;
	padding:12px;
}

#menu_haut_liens a{
	color:#FFF;
	text-decoration:none;
}

#menu_haut_recherche {
	float:left;
	width:204px;
	padding-top:8px;
}

#menu_haut_titre {
	background:url(images/menu_haut_titre.png) no-repeat;
	width:1024px;
	height:34px;
	padding-left:10px;
	padding-top:8px;
	color:#83af10;
	font-size:16px;
	font-weight:bold;
}


#contenu {
	width:1024px;
}

#pub_centrale {
	width:734px;
	height:310px;
	float:left;
	text-align:center;
}

#pub_centrale_text {
	width:690px;
	float:left;
	text-align:justify;
	padding:20px;
}

#pub_centrale_boutique {
	width:740px;
	float:left;
	text-align:justify;
	padding-top:5px;
}

#pub_droite_global {
	width:290px;
	float:left;
}

#pub_droite_global_boutique {
	width:280px;
	float:left;
}


#text_contenu {
	padding:10px;
	padding-right:20px;
	color:#000;
	text-align:justify;
}

#cadre_galerie_photo {
	background:url(images/cadre_galerie_photo.jpg) no-repeat;
	width:698px;
	height:175px;
}


#cadre_galerie_photo_marbrerie {
	width:698px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
  	background-image: -moz-linear-gradient(top, #ffffff, #e1e1e1); /* FF3.6 */
  	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(1, #e1e1e1)); /* Saf4+, Chrome */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e1e1e1'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#e1e1e1')"; /* IE8 */
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
}


#cadre_accueil_produit {
	float:left;
	width:743px;
	color:#83af10;
}

#cadre_accueil_titre {
	margin-bottom:10px;
	padding-left:10px;
	margin-top:20px;
	float:left;
}

#cadre_accueil_titre_occasions {
	margin-left:300px;
  margin-top: -40px;
	float: left;
}

#menu_haut_titre #cadre_accueil_titre_occasions {
	margin-right:300px;
  margin-top: -28px;
	float: right;
}

#titre_cat {
	font-size:16px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:20px;
}

.cadre_produit {
	border:#e0e0e0 solid 1px;
	width:238px;
	float:left;
	margin-left:5px;
	height:320px;
	margin-bottom:15px;
}

.cadre_titre_produit {
	font-weight:bold;
	padding-left:5px;
	color:#94ba30;
}

.ligne_cadre_produit {
	background-image:url(images/ligne_produit.jpg);
	width:238px;
	height:5px;
	margin-top:10px;
	margin-bottom:10px;
}

.cadre_contenu_photo {
	height:210px;
	text-align:center;
}

.cadre_contenu_produit {
	text-align:center;
	color:#000;
}

.cadre_produit_grand {
	border:#e0e0e0 solid 1px;
	width:725px;
	float:left;
	margin-left:5px;
	margin-bottom:15px;
	padding-bottom:15px;
}

.cadre_titre_produit_grand {
	font-weight:bold;
	padding-left:5px;
	color:#94ba30;
}

.ligne_cadre_produit_grand {
	background-image:url(images/ligne_produit_grand.jpg);
	width:725px;
	height:15px;
	margin-top:10px;
	margin-bottom:10px;
}

.cadre_contenu_produit_grand {
	text-align:center;
	color:#000;
}

#cadre_contenu_produit_grand_photo {
	float:left;
	width:395px;
	text-align:center;
}

#cadre_contenu_produit_grand_texte {
	float:left;
	text-align:justify;
	width:315px;
	padding-left:5px;
}

#cadre_contenu_produit_grand_associes {
	margin-top:20px;
	text-align:left;
	padding-left:5px;
}

#pub_droite_global2 {
	width:281px;
	float:left;
}

#cadre_index_cat {
	width:677px;
	border:#cccccc solid 1px;
	padding:20px;
	padding-left:33px;
}

.cadre_index_cat_int {
	width:200px;
	border:#cccccc solid 1px;
	margin:10px;
	float:left;
	text-align:center;
	font-size:12px;
	color:#333333;
}
.cadre_index_cat_titre {
	padding:20px;
}


#cadre_index_cat_accueil {
	width:910px;
	border:#cccccc solid 1px;
	padding:20px;
	padding-left:33px;
	background-color:#FFF;
}






#footer {
	width:100%;
	margin-top:10px;
	background:url(images/bg-footer.jpg) repeat;
}

#footer_int {
	width:1024px;
	height:314px;
	margin:auto;
	background:url(images/footer.jpg) no-repeat;
	
	color:#436000;
	padding-top:52px;
}



#menus_footer {
	margin-left:220px;
	width:804px;
}

.td_menu_footer {
	width:150px;
	height:200px;
	float:left;
	font-size:11px;
	font-weight:bold;
}

.td_menu_footer a {
	color:#436000;
}

.td_menu_footer ul {
	margin:0px;
	padding:0px;
	list-style:none;
	margin-left:2px;
}

.td_menu_footer ul li {
	margin-top:5px;
}

#texte_footer {
	text-align:center;
	font-size:11px;
	margin-top:17px;
}





.texte {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#333;
}

.titre_vert {
	font-size:12px;
	font-weight:bold;
	color:#83af10;
}





.bouton_vert {
	background:#83af10;
	border:#cccccc solid 1px;
	color:#FFF;
	font-size:12px;
	width:110px;
	text-align:center;
}

.bouton_places {
	background:#83af10;
	border:#cccccc solid 1px;
	color:#FFF;
	font-size:12px;
	width:135px;
	text-align:center;
}

.bouton_vert_pagination {
	background:#83af10;
	border:#cccccc solid 1px;
	color:#FFF;
	font-size:12px;
	width:24px;
	text-align:center;
	float:left;
	margin-left:5px;
}
.bouton_blanc_pagination {
	background:#ffffff;
	border:#cccccc solid 1px;
	color:#000000;
	font-size:12px;
	width:24px;
	text-align:center;
	float:left;
	margin-left:5px;
}










ul#topnav {
	margin: 0; padding: 0;
	float:left;
	font-size: 1.1em;
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	position: relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	list-style:none;
	text-align:left;
}
 
 
ul#topnav li .sub {
	position: absolute;	
	top: 45px; left: 0;
	background-color:#F0F0F0;
	padding: 0px 0px 0px 0px;
	float: left;
	display:none;
	z-index:9999;
	margin: 0; padding: 0;
}



ul#topnav li #premier {
	left: -190px;
}


ul#topnav li .sub ul{
	margin:0;
	padding:0px;
	padding-left:10px;
	margin-left:8px;
}

