*
{
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.hided{display: none;}
html, body
{
	width: 100%;
	height: 100%;
}

body
{
	background: no-repeat 50% 0%;
}

h1{font-size: 16px;}

h1.title
{
	width: 225px;
	height: 37px;
	background: url('/images/minisite/h1.jpg') no-repeat 0% 0%;
	font-size: 12px;
	line-height: 12px;
	text-indent: 12px;
	color: #E31E26;
}

span.importantRed{

	display: block;

	font-size: 12px;
	color: #E31E26;
	
	margin-left: 25px;

}

span.importantRed strong{ font-size: 1.1em; }

h2
{
	font-size: 12px;
	color: #ED1F24;
}

a
{
	color: #ED1E24;
	outline: none;
}

img
{
	border: none;
}

div#main
{
	position: absolute;
	z-index: 2;
	left: 50%;
	top: 50%;
	width: 900px;
	height: 667px;
	margin-left: -450px;
	margin-top: -334px;
	background: #FFFFFF url('/images/minisite/separateur.jpg') no-repeat 550px 220px;
}

img#logo
{
	position: absolute;
	left: 0px;
	top: 18px;
}

img#custom
{
	position: absolute;
	top: 0px;
	right: 0px;
}

ul#menu
{
	position: absolute;
	top: 118px;
	left: 22px;
	list-style-type: none;
	width: 491px;
	height: 45px;
}

ul#menu li
{
	float: left;
	height: 45px;
}

ul#menu li a
{
	display: block;
	background: no-repeat 0px -45px;
	line-height: 45px;
	height: 45px;
	overflow: hidden;
	text-indent: -1000px;
}

ul#menu li a:hover
{
	background-position: 0px 0px;
}

ul#menu li.current a
{
	background-position: 0px 0px;
}

ul#menu li.presentation a
{
	width: 190px;
	background-image: url('/images/minisite/menu-presentation.jpg');
}

ul#menu li.news a
{
	width: 72px;
	background-image: url('/images/minisite/menu-news.jpg');
}

ul#menu li.promotions a
{
	width: 101px;
	background-image: url('/images/minisite/menu-promotions.jpg');
}

ul#menu li.contact a
{
	width: 128px;
	background-image: url('/images/minisite/menu-contact.jpg');
}

ul#rmenu
{
	position: absolute;
	right: 15px;
	top: 165px;
	list-style-type: none;
}

ul#rmenu img
{
	border: none;
}

img#extra
{
	position: absolute;
	bottom: 20px;
	right: 0px;
}

p#infos-top
{
	position: absolute;
	top: 3px;
	left: 15px;
	color: #999999;
	font-size: 13px;
	z-index: 2;
}

p#infos-bottom
{
	position: absolute;
	bottom: 2px;
	left: 10px;
	font-size: 11px;
	color: #999999;
}

p#infos-bottom a
{
	color: #999999;
}

div#content
{
	position: absolute;
	left: 25px;
	top: 190px;
	width: 550px;
	height: 450px;
	overflow: auto;
}

div#data
{
	float: left;
	padding-left: 15px;
	width: 200px;
	height: 411px;
	background: url('/images/minisite/separateur.jpg') no-repeat 100% 0%;
}

div#data p
{
	margin-top: 15px;
}

div#form
{
	height: 411px;
	margin-left: 215px;
	padding-left: 15px;
}
form#contact_magasin, form#candidature
{
	margin-top: 25px;
}

form#contact_magasin p, form#candidature p
{
	margin: 4px 0px;
}

form#contact_magasin span.align, form#candidature span.align
{
	float: left;
	width: 80px;
	line-height: 24px;
}

form#contact_magasin input#nom, form#contact_magasin input#prenom,
form#contact_magasin input#adresse, form#contact_magasin input#tel,
form#contact_magasin input#email,
form#candidature input#nom, form#candidature input#prenom,
form#candidature input#adresse, form#candidature input#pays, form#candidature input#tel,
form#candidature input#gsm, form#candidature input#email
{
	padding: 4px;
	width: 191px;
	height: 14px;
	background: url('/images/minisite/form-text.jpg') no-repeat 0% 0%;
	border: none;
}

form#contact_magasin input#code_postal, form#contact_magasin input#ville, form#candidature input#code_postal, form#candidature input#ville
{
	padding: 4px;
	width: 50px;
	height: 15px;
	background: url('/images/minisite/form-stext.jpg') no-repeat 0% 0%;
	border: none;
}

form#contact_magasin textarea, form#candidature textarea
{
	padding: 4px;
	width: 191px;
	height: 56px;
	background: url('/images/minisite/form-btext.jpg') no-repeat 0% 0%;
	border: none;
}

div.promotion
{
	float: left;
	width: 130px;
	/*height: 150px;*/
	padding: 5px 20px;
	text-align: center;
}

div.promotion span
{
	color: #E50000;
	font-size: 14px;
}

div.news{ margin: 0 15px 8px; padding: 10px; border: 1px solid #E31E26; }

div.news, div.job
{
	padding-right: 50px;
	margin-bottom: 40px;
	padding-top: 0;
	
	
}
.date_parution_news{ display: block; margin: 5px 0; font: 13px "Trebuchet MS", tahoma, arial, sans-serif; color: #999; float: right; }
div.news div.tinymce p, div.job div.tinymce p
{
	margin: 10px 0px;
}

div.news div.tinymce ul, div.news div.tinymce ol, div.job div.tinymce ul, div.job div.tinymce ol
{
	margin: 10px 30px;
}

div.news p.date, div.job h2
{
	width: 217px;
	height: 18px;
	color: #E50000;
	font-size: 12px;
	line-height: 12px;
	background: url('/images/minisite/date.jpg') no-repeat 0% 0%;
}

div.news h2, div.job p.date
{
	font-size: 12px;
	color: #030303;
	font-weight: bold;
	margin: 10px 0px;
}

ul.job-links
{
	margin: 20px 0px;
	list-style-type: none;
}

ul.job-links li
{
	display: inline;
}

div#ombre
{
	position: absolute;
	z-index: 1;
	left: 50%;
	top: 50%;
	width: 912px;
	height: 679px;
	margin-left: -456px;
	margin-top: -340px;
	background: url('/images/minisite/ombre.png') no-repeat 50% 50%;
}

/*--- Annonce Search ---*/

#searchAnnounce{
	width: 512px;
	height: 212px;

	background: url('../images/minisite/bgSearch.png') top left no-repeat;
}

#searchContentZone{

	width: 315px;
	height: 180px;

	position: relative;
	top: 22px;
	left: 165px;

	font-size: 11px;

}

#searchContentZone .title{
	color: #E31E26;
}

#searchZone{
	margin-top: 5px;
}

label.twocols{
	display: block;
	float: left;

	width: 40%;
}

label.criteria{
	display: block;
	float: left;
	height: 25px;
	line-height: 25px;
	width: 70px;

}

span.criteria{
	line-height: 25px;
}

/*47*25*/
input.minifield{
	width: 40px;
	height: 20px;
	line-height: 25px;

	background: url('../images/minifield.jpg') center center no-repeat;
	margin: 0;
	padding: 5px 1px 0 4px;
	border: none;
}

#searchBar{
	margin-top: 10px;
	margin-left: 10px;


	width: 500px;
	height: 20px;

	background: url('../images/searchBar.jpg') top left no-repeat;

}

.searchBarLabel{
	display: block;
	float: left;
	width: 125px;
	text-align: center;
	font-size: 11px;
	color: #E31E26;
	line-height: 20px;
}

#selectBar{
	margin-top: 2px;
	margin-left: 10px;


	width: 500px;
	height: 20px;
}

.searchBarSelect{
	display: block;
	float: left;
	width: 125px;
	text-align: center;
}

.searchBarSelect select{

	width: 121px;

}

a#btnSearch{

	display: block;
	width: 110px;
	height: 33px;
	line-height: 33px;

	margin-top: 5px;
	float: right;

	margin-right: 5px;

	color: #E31E26;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;

	background: url('../images/btnSearch.jpg') top left no-repeat;

	position: relative;
	left: -37px;

}




.announceResult{
	position: relative;
	width: 500px;
	height: 116px;

	margin-left: 0px;

	background: url('../images/minisite/bgResult.jpg') top left no-repeat;

	padding-left: 25px;
	padding-top: 8px;
}

.announceTitle{
	font-size: 12px;
	color: #E31E26;
	font-weight: bold;
}

.announceInfos{

	margin-top: 10px;

	width: 265px;
	height: 70px;

}

.price{
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
}

.detailResult{

	display: block;
	float: right;
	width: 101px;
	height: 19px;
	line-height: 19px;

	margin-top: 40px;
	text-align: center;
	text-decoration: none;

	color: #E31E26;
	background: url('../images/btnDetailResult.jpg') top left no-repeat;

}

.thumbListAnnonce{
	position: relative;
	float: right;
	margin-right: 50px;
	width: 175px;
	height: 100px;
}

div.badgepro{

	position: absolute;
	top: 0;
	left: -30px;

}

.resultCount{
	float: left;
	margin-left: 10px;
	line-height: 23px;
}

.paginationControl{
	line-height: 23px;
	text-align: center;
}

.paginationControl a{

	text-decoration: none;

	color: #000;

}

.paginationControl img.fleche{
	position: relative;
	top: 4px;
}

.currentPage{ color: #E31E26; }

.spacer{clear:both;}
.spacer.lit{ clear:both; height: 1px;}

fieldset.nodisplay
{
	border: none;
}

/*
ANNOUNCE DETAIL ANNOUNCE DETAIL ANNOUNCE DETAIL ANNOUNCE DETAIL
*/




#cadreContact{

	position: relative;

	width: 526px;
	height: 607px;


	margin-top: 25px;

	background: url('../images/contactSeller.png') top left no-repeat;


}

#contactMagasinZone{

	width: 280px;

	position: relative;

	left: 225px;
	top: 40px;

}



#cadreContactMini{

	position: relative;

	width: 524px;
	height: 397px;

	margin-top: 25px;

	background: url('../images/contactSellerMini.png') top left no-repeat;


}

#contactSellerZone{

	width: 280px;
	height: 345px;

	position: relative;

	left: 225px;
	top: 40px;


}

#formContact{


	margin-top: 25px;

}

#photoResize{
	width: 250px;
	height: 180px;

	position: relative;

	top:20px;
	left: 20px;
}

#photoResize img{
	border: 1px solid #E31E26;
}
#cadreDetailR{

	position: relative;

	width: 511px;
	
	background: url('../images/bgCadreDetailRepeat.jpg') top left repeat-y;
	
}

#cadreDetailTop{

	width: 511px;
	height: 22px;
	
	background: url('../images/bgCadreDetailTop.jpg') top left no-repeat;

}

#cadreDetailBottom{

	width: 511px;
	height: 24px;
	
	background: url('../images/bgCadreDetailBottom.jpg') top left no-repeat;

}
#motoDetail{
	width: 210px;
	float: right;

	position: relative;

	top:20px;
	right: 20px;

	font-size: 11px;
	color: #030303;
}

.detailTitle{
	display: block;
	margin-bottom: 7px;
	font-size: 13px;
	color: #E31E26;

}

#btnMagasinDetail{

	float: right;

}

#contactMagasinZone .detailTitle{
	margin-bottom: 20px;
}

#motoDetail .datepub{
	display: block;
	margin-bottom: 7px;
}

span.label{
	color: #6F777C;
}


#motoDetail span.price{
	font-size: 13px;
	font-weight: bold;
}

#miniThumbs
{
	width: 92%;
	height: 50px;
	margin: 8px 0 0 30px;

}

#miniThumbs .minithumb{

	float: left;
	margin-right: 17px;

}


#miniThumbs .minithumb img{

	border: 1px solid #E31E26;
	cursor: pointer;
	}


/* CONTACT GMAP */

div#map
{
	width: 400px;
	height: 300px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -150px;
	margin-left: -200px;
	/*display: none;*/
	visibility: hidden;
	opacity: 0;
	border: 1px solid #999999;
}

/* CMS */

div.tinymceCms
{
	margin-left: 12px;
	width: 500px;
	line-height: 18px;
}

div.tinymceCms p
{
	margin: 10px 0px;
}

div.tinymceCms ul, div.tinymceCms ol
{
	margin: 10px 30px;
}

/*
CMS CMS CMS CMS
*/

/*Blocs images*/

.oneimage, .twoimages{}

.blocimage{
	width: 178px;
	height: 130px;

	background: url('../images/minisite/bgEnlargeThumb.jpg') top left no-repeat;

	float: left;
	padding-left: 7px;
	padding-top: 4px;
}

.blocimage .enlargeLink{

	display: block;
	font-size: 11px;
	background-color: #F00;
	float: right;
	margin-right: 19px;
	color: #fff;
	float: right;
	width: 84px;
	margin-top: 3px;
	text-align:center;
	text-decoration:none;
}

.oneimage .blocimage{

	margin-left: 143px;

}

.twoimages .blocimage.first{
	margin-left: 55px;
	margin-right: 35px;
}

p#produweb
{
	text-align: right;
	width: 890px;
	position: absolute;
	top: 50%;
	margin-top: 335px;
	left: 50%;
	margin-left: -445px;
}

p#produweb, p#produweb *
{
	color: #FFFFFF;
	vertical-align: middle;
}



/** FIL DARIANNE **/

#arianne{

	margin: 0 0 10px 0;

}

/* THICKBOX*/

#globalGar{	width: 542px; text-align: left;	margin: 0 auto; }
#globalVendre{	width: 541px; text-align: left;	margin-left: -10px; }
#brandingGar{ margin: 0; width: 100%; height: 146px; background: url('../images/brandingGarantie.jpg') top left no-repeat; }
#brandingFin{ margin: 0; width: 100%; height: 134px; background: url('../images/brandingFinancement.jpg') top left no-repeat; }
#brandingVendre{ margin: 0; width: 100%; height: 134px; background: url('../images/brandingVendre.png') top left no-repeat; }
#contentGar{ margin: 0; width: 100%; background: url('../images/backgroundRepeatGarantie.jpg') top left repeat-y; }
#contentVendre{ margin: 0; width: 100%; background: url('../images/backgroundRepeatVendre.png') top left repeat-y; }
#contentZoneGar{ margin: 0 20px 0 30px; }
#bottomGar{ margin: 0; width: 100%; height: 60px; background: url('../images/bottomGarantie.jpg') top left repeat-y; }
#bottomVendre{ margin: 0; width: 100%; height: 41px; background: url('../images/bottomVendre.png') top left repeat-y; }
#contentZoneGar ul{ list-style:none; margin-left: 25px; }
