/* CSS Document */
body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	background:#910b0b url(../images/template/fonds/fond_body.png) top left repeat-x;
}
/*-------------------------------- general au site -----------------------------*/
p,ul,li,h1,h2,h3,h4,h5,h6,dd,dt,dl,div,form {
	margin:0;
	padding:0;
}
a img  {
	border:none;
}
table{
	border-collapse:collapse;
}
ul,ol ,li{
	list-style-type:none;
	font-size:11px;
	color:#919191;
}
p {
	font-size:11px;
	color:#919191;
}
a {
	text-decoration:none;
	color:#910b0b;
}
.gras{
	font-weight:700;
}
.rouge{
	color:#910b0b ;
}
/*-------------------------------- GLOBAL -----------------------------*/
#global{
	position:relative;
	margin:0 auto;
	width:930px;
	background:#ffffff;
}
/*-------------------------------- ENTETE -----------------------------*/
#entete{
	float:left;
	width:100%;
	height:76px;
	background:url(../images/template/entete.jpg) top left no-repeat;
}
#entete h1{
	float:left;
	width:223px;
	margin:0 0 0 65px;
}
/*-------------------------------- MENU H -----------------------------*/
#menu_h{
	float:left;
	width:930px;
	height:57px;
	border:1px solid #dedede ;
	border-width:0 0 1px 0;
	background:url(../images/template/fonds/fond_menu_h.png) top left repeat-x;
}
#menu_h ul.langues{
	float:left;
	width:132px;
	margin:0 0 0 7px;
}
#menu_h ul.langues li{
	float:left;
	line-height:41px;
	margin:0 10px;
}
#menu_h ul.langues li a{
	color:#aaaaaa;
}
#menu_h ul.langues li.actif a{
	color:#ffffff;
}
#menu_h ul.langues li a:hover{
	text-decoration:underline;
}
#menu_h ul.prod{
	float:left;
	width:783px;
	margin:0 0 0 132px;
	display:inline;
}
#menu_h ul.prod li{
	float:left;
	height:41px;
}
#menu_h ul.prod li h2{
	float:left;
	height:41px;
	line-height:41px;
	font-size:12px;
	font-weight:400;
}
#menu_h ul.prod li h2 a{
	float:left;
	height:41px;
	color:#aaaaaa ;
	padding:0 9px;
}
#menu_h ul.prod li h2 a:hover{
	background:url(../images/template/fonds/fond_menu_h_hover.png) top left repeat-x;
}
#menu_h ul.cat{
	float:right;
	width:783px;
}
#menu_h ul.cat li{
	float:left;
	height:16px;
}
#menu_h ul.cat li h2{
	float:left;
	height:16px;
	line-height:17px;
	font-size:10px;
	color:#4b4d4d;
	background:url(../images/template/fonds/fond_menu_h_cat.png) top left repeat-x;
	border:1px solid #dedede ;
	border-width:0 1px 0 0;
	text-align:center;
}
#menu_h ul.cat li.actif h2{
	background:url(../images/template/fonds/fond_menu_h_hover.png) top left repeat-x;
	color:#c2c2c2;
}
#menu_h ul.cat li.cat_1 h2{
	width:213px;
}
#menu_h ul.cat li.cat_2 h2{
	width:220px;
}
#menu_h ul.cat li.cat_4 h2{
	width:347px;
}
/*-------------------------------- MENU V -----------------------------*/
#menu_v{
	float:left;
	width:147px;
	background:#ffffff;
}
#menu_v div.menu{
	float:left;
	width:145px;
	height:217px;
	border:2px solid #e5e5e5;
	border-width:0 2px 0 0;
}
#menu_v div.menu ul{
	float:left;
	width:145px;
}
#menu_v div.menu ul li{
	float:left;
	width:145px;
	height:30px;
	border:1px solid #e5e5e5 ;
	border-width:0 0 1px 0;
}
#menu_v div.menu ul li h2{
	float:left;
	width:145px;
	height:30px;
	line-height:30px;
	font-size:9px;
	text-indent:20px ;
}
*html #menu_v div.menu ul li h2{
	text-indent:0px;
}
#menu_v div.menu ul li h2 a{
	float:left;
	width:145px;
	height:30px;
	color:#4b4d4d;
}
#menu_v div.menu ul li h2 a:hover{
	color:#ffffff;
	background:#ffffff url(../images/template/fonds/fond_menu_v_hover.png) top left repeat-x;
}
#menu_v div.separateur{
	float:left;
	width:145px;
	height:31px;
	border:2px solid #e5e5e5;
	border-width:0 2px 0 0;
	background:url(../images/template/fonds/fond_menu_v_separateur.png) top left repeat-x;
}
#menu_v div.recherche{
	float:left;
	width:143px;
	border:2px solid #e5e5e5;
	border-width:0 2px 0 0;
}
#menu_v div.recherche h2{
	float:left;
	width:100%;
	height:27px;
	line-height:27px;
	font-size:9px;
	color:#4b4d4d ;
	text-indent:20px;
	background:url(../images/template/fonds/fond_recherche_occasion.png) top left repeat-x ;
}
#menu_v div.recherche div.bloc_recherche{
	float:left;
	width:100%;
	height:70px;
	background:url(../images/template/fonds/fond_bloc_recherche.png) top left repeat-x ;
}
#menu_v div.recherche div.bloc_recherche p{
	float:left;
	width:123px;
	margin:1px 0 2px 10px;
}
#menu_v div.recherche p.submit{
	float:left;
	width:100%;
}
#menu_v div.recherche p.submit input{
	float:left;
	width:100%;
	height:18px;
	border:none;
	font-size:9px;
	color:#ffffff;
	text-align:center;
	cursor:pointer;
	background:url(../images/template/fonds/fond_menu_v_bouton.png) top left repeat-x ;
}
/*-------------------------------- CORPS -----------------------------*/
#corps{
	position:relative;
	float:left;
	width:783px;
}

a.lien_pdf{
	float:left;
	background:url(../images/template/puces/pdf.jpg) no-repeat center left;
	line-height:18px;
	padding:0 0 0 22px;
	text-decoration:underline;
}
a.lien_video{
	float:left;
	background:url(../images/template/puces/video.png) no-repeat center left;
	line-height:18px;	
	padding:0 0 0 22px;
	text-decoration:underline;
}
ul.liste{
	float:left;
	width:100%;
	margin:10px 0 0 0;
}
ul.liste.liste_50pc{
	width:50%;
}
ul.liste li{
	float:left;
	width:100%;
	padding:6px 0;
	background:url(../images/template/fonds/border.png) repeat-x bottom left;
	
}
.sous_titre{
	float:left;
	width:100%;
	font-size:12px;
	font-weight:700;
	color:#242525;
}
/*-------------------------------- INDEX -----------------------------*/
#corps div.bloc_produit{
	position:relative;
	float:left;
	width:379px;
	height:227px;
	background:#eeeeee;
	padding:10px;
	border:1px solid #e5e5e5 ;
	border-width:0 0 1px 1px;
}
#corps div.bloc_produit div.bloc_info{
	float:left;
	width:169px;
}
#corps div.bloc_produit div.bloc_info h2.nom_produit{
	float:left;
	width:100%;
	font-size:24px;
	font-weight:700;
	margin:0 0 5px 0;
}
#corps div.bloc_produit div.bloc_info h2.nom_produit a{
	color:#4b4d4d;
}
#corps div.bloc_produit div.bloc_info h3.nom_categorie{
	float:left;
	width:100%;
	font-size:14px;
}
#corps div.bloc_produit div.bloc_info h3.nom_categorie a{
	color:#404242;
}
#corps div.bloc_produit div.bloc_info p.lien{
	float:left;
	width:100%;
	margin:100px 0 0 0;
}
#corps div.bloc_produit div.bloc_info p.lien a:hover{
	text-decoration:underline;
}		
#corps div.bloc_produit div.bloc_image_produit{
	float:left;
	width:210px;
	text-align:right;
}
#corps div.bloc_produit div.bloc_image_produit p img{
	position:absolute;
	bottom:0px;
	right:0px;
	height:227px;
}
#corps div.bloc_deco{
	float:left;
	width:378px;
}
#corps div.bloc_info_site{
	float:left;
	width:703px;
	padding:40px 40px 0 40px;
}
#corps div.bloc_info_site div.bloc{
	position:relative;
	float:left;
	width:207px;
	margin:0 40px 0 0;
}
#corps div.bloc_info_site div.blocFull{
	position:relative;
	float:left;
	width:701px;
	margin:0 40px 0 0;
}
#corps div.bloc_info_site div.bloc div.bloc50{
	float:left;
	width:45%;
}
#corps div.bloc_info_site div.bloc div.bloc50 p img{
	float:left;
	width:100%;
	margin:15px 0 0 0;
	
}
#corps div.bloc_info_site div.bloc div.bloc50.droit{
	margin:0 0 0 10%;
}
#corps div.bloc_info_site div.bloc div.bloc_content{
	float:left;
	width:100%;
	overflow:auto;
	height:240px;
}
#corps div.bloc_info_site div.bloc div.bloc_evt p.img{
	float:left;
	width:60%;
}
#corps div.bloc_info_site div.bloc div.bloc_evt p.contenu{
	float:left;
	width:40%;
	font-size:12px;
	color:#242525 ;
	padding:20px 0 0 0;
}
#corps div.bloc_info_site div.bloc div.bloc_evt p.contenu a{
	font-weight:700;
	text-decoration:underline;
}
#corps div.bloc_info_site div.bloc p.contenu{
	overflow:auto;
}
#corps div.bloc_info_site div.bloc p.img{
	width:100%;
	text-align:center;
	padding:10px 0 10px 0;
}
#corps div.bloc_info_site div.bloc p.img img{
	
}
#corps div.bloc_info_site div.bloc h2.titre_bloc{
	float:left;
	width:100%;
	font-size:12px;
	color:#242525 ;
	border:1px solid #dddddd ;
	border-width:0 0 1px 0 ;
	padding:0 0 15px 0 ;
	margin:0 0 15px 0;
}
#corps div.bloc_info_site div.bloc h3{
	float:left;
	width:100%;
	font-size:12px;
	color:#242525 ;
	padding:0 0 0 0 ;
}
#corps div.bloc_info_site div.bloc.last{
	margin:0;
}
#corps div.bloc_info_site div.bloc  p{
	float:left;
	width:100%;
	font-size:10px;
}
#corps div.bloc_info_site div.bloc p.lien_texte{
	position:absolute;
	bottom:5px;
	left:0px;
	width:100%;
	text-align:right;
}
#corps div.bloc_info_site div.bloc.partenaires{
	text-align:right;
}
/*-------------------------------- PRODUITS -----------------------------*/
#corps div.bloc_fiche_produit{
	float:left;
	width:361px;
	padding:15px;
}
#corps div.bloc_fiche_produit div.fil_ariane{
	float:left;
	width:100%;
	margin:15px 0 0 0;
}
#corps div.bloc_fiche_produit div.fil_ariane ul li{
	float:left;
	color:#6e6e6e;
}
#corps div.bloc_fiche_produit div.fil_ariane ul li a{
	padding:0 5px;
	font-size:10px;
	color:#6e6e6e;
}
#corps div.bloc_fiche_produit div.fil_ariane ul li.actif span{
	float:left;
	font-size:24px;
	color:#4b4d4d;
	padding:0 5px;
	margin:-10px 0 0 0;
	font-weight:700;
}
#corps div.bloc_fiche_produit h3.titre_categorie{
	float:left;
	width:100%;
	margin:15px 0;
	font-size:14px;
	color:#404242;
}
#corps div.bloc_fiche_produit  p.description{
	float:left;
	width:100%;
}
#corps div.bloc_fiche_produit div.caracteristiques{
	float:left;
	width:100%;
	margin:15px 0 0 0;
}
#corps div.bloc_fiche_produit div.caracteristiques ul{
	float:left;
	width:100%;
}
#corps div.bloc_fiche_produit div.caracteristiques ul li{
	float:left;
	width:100%;
}
#corps div.bloc_fiche_produit div.caracteristiques ul li span{
	float:left;
	width:50%;
	color:#910b0b;
}
#corps div.bloc_fiche_produit div.doc_pdf{
	float:left;
	width:100%;
	margin:15px 0;
}
#corps div.bloc_fiche_produit div.doc_pdf p a{
	float:left;
	width:100%;
}
#corps div.bloc_fiche_produit div.photo{
	float:left;
	width:100%;
	text-align:right;
}
#corps div.bloc_fiche_produit div.miniature{
	float:left;
	width:100%;
	text-align:right;
}
#corps div.bloc_fiche_produit div.miniature img{
	max-height:150px;
}
/*-------------------------------- SOCIETE -----------------------------*/
#corps div.bloc_entier{
	float:left;
	width:752px;
	margin:15px 0 0 0;
	padding:15px;
}
#corps div.bloc_entier h2.titre_bloc_entier{
	float:left;
	width:100%;
	font-size:12px;
	color:#242525 ;
	border:1px solid #dddddd ;
	border-width:0 0 1px 0 ;
	padding:0 0 15px 0 ;
	margin:0 0 15px 0;
}
#corps div.bloc_entier h2.titre_bloc_entier.margeTop{
	margin:15px 0 15px 0;
}
#corps div.bloc_entier div.bloc_text{
	float:left;
	width:600px;
}
#corps div.bloc_entier div.bloc_image{
	float:left;
	width:153px;
	text-align:right;
}
#corps div.bloc_entier div.bloc_image img{
	border:1px solid #919191;
}
/*-------------------------------- OCCASION -----------------------------*/
#corps div.bloc_occasion{
	float:left;
	width:100%;
	border:2px solid #910b0b ;
	border-width:0 0 2px 0;
}
#corps div.bloc_occasion h2.titre_occasion{
	float:left;
	width:100%;
	height:27px;
	line-height:27px;
	font-size:11px;
	color:#4b4d4d ;
	text-indent:20px;
	background:url(../images/template/fonds/fond_recherche_occasion.png) top left repeat-x;
}
#corps div.bloc_occasion  div.bloc_image{
	float:left;
	width:300px;
	padding:5px;
}
#corps div.bloc_occasion  div.bloc_image div.photo{
	float:left;
	width:100%;
}
#corps div.bloc_occasion  div.bloc_image div.vignettes{
	float:left;
	width:100%;
	margin:5px 0;
}
#corps div.bloc_occasion  div.bloc_image div.vignettes p{
	float:left;
	width:60px;
	margin:0 60px 0 0px;
	cursor:pointer;
}
#corps div.bloc_occasion  div.bloc_image div.vignettes p.last{
	margin:0px;
}
#corps div.bloc_occasion div.bloc_info{
	float:left;
	width:463px;
	padding:5px;
}
#corps div.bloc_occasion h3.sous_titre_occasion{
	float:left;
	width:100%;
	font-size:12px;
	color:#242525 ;
	border:1px solid #dddddd ;
	border-width:0 0 1px 0 ;
	padding:0 0 10px 0 ;
	margin:10px 0;
}
#corps div.bloc_occasion div.bloc_info ul{
	float:left;
	width:100%;
}
#corps div.bloc_occasion div.bloc_info ul li{
	float:left;
	width:100%;
}
#corps div.bloc_occasion div.bloc_info ul li span{
	float:left;
	width:50%;
	color:#910b0b;
}
#corps div.bloc_occasion div.observations{
	float:left;
	width:760px;
	border:1px solid #dddddd ;
	border-width:1px 0 0 0 ;
	margin:0 0 15px 0;
	margin:5px;
}
#corps div.bloc_occasion div.bloc_demande_info{
	float:left;
	width:100%;
	margin:10px 0 0 0;
}
#corps div.bloc_occasion div.bloc_demande_info p{
	float:left;
	width:100%;
	text-align:right;
}
#corps div.bloc_occasion div.bloc_demande_info p a{
	float:right;
	padding:7px 12px;
	background:#910b0b;
	color:#ffffff;
	font-weight:700;
}
/*-------------------------------- CONTACT -----------------------------*/
#corps div.bloc_50{
	float:left;
	width:50%;
}
#corps div.bloc_50.right{
	padding:0 0 0 2%;
	width:48%;
}
#corps div.bloc_50.gauche{
	padding:0 2% 0 0;
	width:48%;
}
#corps div.bloc_60{
	float:left;
	width:60%;
}
#corps div.bloc_40{
	float:left;
	width:40%;
}
#corps div.bloc_40 p img{
	float:left;
}
#corps div.bloc_100{
	float:left;
	width:100%;
	margin:10px 0 0 0;
}
#corps div.bloc_100.marge_gd{
	margin:20px 0 0 0;
}
#corps div.formulaire{
	float:left;
	width:100%;
}
#corps div.formulaire.sepa{
	margin:10px 0 0 0;
}
#corps div.formulaire p.label{
	float:left;
	width:200px;
}
#corps div.formulaire p input.normal{
	float:left;
	width:250px;
}
#corps div.formulaire p textarea.normal{
	float:left;
	width:249px;
	height:100px;
}
#corps div.formulaire p input.submit{
	float:left;
	padding:7px 12px;
	background:#910b0b;
	color:#ffffff;
	border:none;
	cursor:pointer;
}
#corps div.formulaire p input.submit:hover{
	text-decoration:underline;
}
#corps div.mess{
	float:left;
	width:740px;
	padding:5px;
	border:1px solid red ;
	margin:0 0 10px 0;
}
#corps div.mess dt{
	font-weight:700;
	text-decoration:underline;
	margin:0 0 10px 0;
}
/*-------------------------------- AGENTS -----------------------------*/
#corps div.bloc_entier div.carte_commerciaux{
	float:left;
	width:50%;
	position:relative;
	
}
#corps div.bloc_entier div.carte_commerciaux p{
	float:left;
	width:100%;
}
#corps div.bloc_entier div.carte_commerciaux p.carte img{
	float:left;
	text-align:center;
}
#corps div.bloc_entier div.carte_commerciaux div.bloc_carte  div.bloc_info p{
	position:absolute;
	z-index:9999;
	width:170px;
	padding:5px;
	background:#fff;
	border:1px solid #610707;
	min-height:100px;
}
#corps div.bloc_entier div.carte_commerciaux div.bloc_carte div.bloc_info p span{
	float:left;
	width:100%;
	font-size:12px;
	color:#242525 ;
	border:1px solid #dddddd ;
	border-width:0 0 1px 0 ;
	padding:0 0 8px 0 ;
	margin:0 0 8px 0;
	font-weight:700;
}
#corps div.bloc_entier div.carte_commerciaux div.bloc_carte{
	position:relative;
	float:left;
	width:368px;
}
#corps div.bloc_entier div.carte_commerciaux div.bloc_carte div.bloc_points p a{
	position:absolute;
	width:17px;
	height:17px;
	cursor:pointer;
	background:url(../images/template/puces/puce_blanc.png) top left no-repeat;
}
#corps div.bloc_entier div.carte_commerciaux div.bloc_carte p a.rennes{
	top:105px;
	left:80px;
}
#corps div.bloc_entier div.carte_commerciaux div.bloc_carte p a.st_brieuc{
	top:92px;
	left:50px;
}
#corps div.bloc_entier div.carte_commerciaux div.bloc_carte p a.chateaulin{
	top:95px;
	left:13px;
}
#corps div.bloc_entier div.carte_commerciaux div.bloc_carte p a.pontivy{
	top:113px;
	left:45px;
}
#corps div.bloc_entier div.carte_commerciaux div.bloc_carte p a.le_mans{
	top:110px;
	left:125px;
}
#corps div.bloc_entier div.carte_commerciaux div.bloc_carte p a.nantes{
	top:138px;
	left:80px;
}
#corps div.bloc_entier div.carte_commerciaux div.bloc_carte p a.la_roche{
	top:160px;
	left:80px;
}
#corps div.bloc_entier div.carte_commerciaux div.bloc_carte p a.la_rochelle{
	top:190px;
	left:90px;
}
#corps div.bloc_entier div.carte_commerciaux div.bloc_carte p a.parthenay{
	top:170px;
	left:110px;
}
#corps div.bloc_entier div.carte_commerciaux div.bloc_carte p a.limoges{
	top:195px;
	left:150px;
}
#corps div.bloc_entier div.carte_commerciaux div.bloc_carte p a.bordeaux{
	top:235px;
	left:95px;
}
#corps div.bloc_entier div.carte_commerciaux div.bloc_carte p a.bazas{
	top:240px;
	left:110px;
}
#corps div.bloc_entier div.carte_commerciaux div.bloc_carte p a.pau{
	top:290px;
	left:95px;
}
#corps div.bloc_entier div.carte_commerciaux div.bloc_carte p a.egletons{
	top:215px;
	left:165px;
}
#corps div.bloc_entier div.carte_commerciaux div.bloc_carte p a.langogne{
	top:235px;
	left:210px;
}
#corps div.bloc_entier div.carte_commerciaux div.bloc_carte p a.montpellier{
	top:270px;
	left:210px;
}
#corps div.bloc_entier div.carte_commerciaux div.bloc_carte p a.cugnaux{
	top:275px;
	left:150px;
}
#corps div.bloc_entier div.carte_commerciaux div.bloc_carte p a.toulouse{
	top:285px;
	left:140px;
}
#corps div.bloc_entier div.bloc_dept{
	float:left;
	width:50%;
	margin:0 0 0 0;
}
#corps div.bloc_entier div.bloc_dept ul{
	float:left;
	width:50%;
}
#corps div.bloc_entier div.reseaux{
	float:left;
	width:100%;
}
#corps div.bloc_entier div.reseaux ul{
	float:left;
	width:100%;
}
#corps div.bloc_entier div.reseaux ul li{
	float:left;
	width:50%;
	height:20px;
}
#corps div.bloc_entier div.reseaux ul li span{
	float:left;
	width:40px;
	padding:2px 0px;
	background:#910b0b;
	color:#ffffff;
	text-indent:3px;
	margin:0 15px 0 0;
}
/*-------------------------------- PIED -----------------------------*/
#pied{
	position:relative;
	width:100%;
	height:180px;
	clear:both;
	background:#ffffff;
}
#pied div.bloc_info_site{
	float:right;
	width:703px;
	padding:40px;
}
#pied div.bloc_info_site div.bloc{
	position:relative;
	float:left;
	width:207px;
	margin:0 40px 0 0;
}
#pied div.bloc_info_site div.bloc h2.titre_bloc{
	float:left;
	width:100%;
	font-size:12px;
	color:#242525 ;
	border:1px solid #dddddd ;
	border-width:0 0 1px 0 ;
	padding:0 0 15px 0 ;
	margin:0 0 15px 0;
}
#pied div.bloc_info_site div.bloc.last{
	margin:0;
}
#pied div.bloc_info_site div.bloc  p{
	float:left;
	width:100%;
	font-size:10px;
}
#pied div.bloc_info_site div.bloc p.lien_texte{
	position:absolute;
	bottom:5px;
	left:0px;
	width:100%;
	text-align:right;
}
#pied div.bloc_info_site div.bloc.partenaires{
	text-align:right;
}
/*-------------------------------- ADMIN -----------------------------*/

