/* FORMs */
.ffnormal {

}
.fferror {
	background-color: #FFC4C4;
}

/* body */
body {
	margin: 0px;
	background-color:#FFCC00;
	background-image: url(/theme/images/bg1pix.png);
}
#container {
	display:block;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	width:771px;
}
* html #container { /*IE-HACK - Only IE see this*/
	margin-left: 7px;
}

/*div {
	border: 1px dashed #FF0000;
}*/

/* Page accueil dpartements */
#home {
	display:block;
	float: left;
	position: relative;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 454px;
}
#home .logospace {
	margin: 0px;
	padding: 0px;
	height: 149px;
	width: 454px;
}
#home .logospace a img {
	border:none;
}
#home .menuspace {
	margin: 0px;
	padding: 0px 0px 0px 19px;
	height: 27px;
	width: 435px;
	background-image: url(/theme/images/h-menubg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
* html #home .menuspace {
	width: 454px;
}

#home .headimg {
	background-image: url(/theme/images/h-headimgbg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	height: 125px;
	width: 454px;	
}
#home .content-title {
	background-image: url(/theme/images/h-content-title-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 13px 0px 0px 30px;
	height: 36px;
	line-height:36px;
	width: 454px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #050D57;
	vertical-align: bottom;
}
* html #home .content-title {
	height: 49px;
}
#home .content-body {
	background-image: url(/theme/images/h-content-body-bg.jpg);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px 39px 0px 30px;
	width: 454px;
	display:block;
	height:auto;
}
#home .content-body p {
	margin: 0px 0px 12px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #050D57;
	width: 385px;
}
#home p.p-clear {
	margin: 0;
	height: 1px;
}
#home .content-footer {
	background-image: url(/theme/images/h-content-footer.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 17px;
	width: 454px;
	/*border: 1px dotted #FF0000;*/
	line-height:17px;
}
/* Panneau de nouvelles */
#news {
	display:block;
	position: relative;
	margin: 0px;
	padding: 0px;
	float: right;
}
#news .news-contact {
	margin: 0px;
	padding: 0px 0px 0px 131px;
	height: 91px;
	width: 186px;
}
#news .news-contact a img {
	border:none;
}

#news .news-promotions {
	margin: 0;
	padding: 0;
	/*height: 79px;*/
	height: 185px;
	width: 317px;
	/*background-image: url(/theme/images/h-les-nouvelles.png);*/
	/*background-image: url(/theme/images/promotions-saisonnieres.gif);
	background-repeat: no-repeat;*/
}
#news .news-header {
	margin:0;
	padding:0;
	height:67px;
	width:317px;
	background-image: url(/theme/images/les-nouvelles-header.jpg);
	background-repeat: no-repeat;
}
#news .news-promotions img {
	border:none;
}
#news .news-body {
	position:relative;
	/*background-image: url(/theme/images/news-body-bg.png);*/
	background-image: url(/theme/images/les-nouvelles-bg-yflex.jpg);
	margin: 0px;
	width: 248px;
	height: auto;
	/*background-repeat: no-repeat;*/
	background-repeat: repeat-y;
	padding: 0px 35px 0px 34px;
	display:block;
	min-height:200px;
}
#news #thenews {
	position:absolute;
	top:-22px;
}
* html #news .news-body {
	height:200px;
}
#news .news-body p {
	margin: 0px 0px 12px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #050D57;
	width: 248px;
	
}
#news p.p-clear {
	margin: 0;
	height: 1px;
}

#news .news-footer {
	margin: 0px;
	padding: 0px;
	height: 42px;
	width: 317px;
	background-image: url(/theme/images/news-footer-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/* departements sur la page d'accueil */
#deps {
	display:block;
	/*position: relative;*/
	margin: 0px;
	padding: 0px;
	clear:both;
}
#deps .deps-title {
	margin: 0px;
	padding: 0px;
	height: 47px;
	width: 771px;
	background-image: url(/theme/images/deps-title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	/*display:block;*/
	
}
#deps .deps-body {
	background-image: url(/theme/images/deps-body.jpg);
	background-repeat: repeat-y;
	background-position: left top;

	margin: 0px;
	padding: 0px 0px 0px 16px;
	width: 755px;
	/*line-height:auto;
	height: auto;*/
	/*display:block;*/
}
* html #deps .deps-body {
	width: 771px;
}
#deps .deps-footer {
	background-image: url(/theme/images/deps-footer.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 18px;
	width: 771px;
}
#deps .deps-botcontact {
	margin: 0px auto;
	padding: 0px;
	width: 771px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	text-align: center;
}
#deps .deps-botcontact p {
	margin: 0px;
	padding: 0px;
}











#menu {
	display: inline;
	margin: 0;
	padding: 0px;
	list-style-type: none;
}
#menu li {
	margin: 0px;
	padding: 0px;
	height: 27px;
	float:left;
/*	background-position: 0px -27px;*/
}
#menu li a {
	margin: 0px;
	padding: 0px;
	height: 27px;
	display:block;
	background-position: 0px -27px;
	background-repeat: no-repeat;

}
#menu .menu-accueil {
	width: 65px;
}
#menu .menu-accueil a {
	background-image: url(/theme/images/menu-accueil.png);
	width: 65px;
}


#menu .menu-departements {
	width: 105px;
}
#menu .menu-departements a {
	background-image: url(/theme/images/menu-departements.png);
	width: 105px;
}
#menu .menu-coordonnees {
	width: 100px;
}
#menu .menu-coordonnees a {
	background-image: url(/theme/images/menu-coordonnees.png);
	width: 100px;
}
#menu li a:hover{
	background-position: 0px 0px;
}
#menu li a span {
	display:none;
}







/* content main */
#main {
	display:block;
	float: left;
	position: relative;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 585px;
}

#main .d-logospace {
	margin: 0px;
	padding: 0px;
	height: 149px;
	width: 585px;
	background-image: url(/theme/images/head-bottom.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#main .d-logospace a img {
	border:none;
}
#main .d-menuspace {
	margin: 0px;
	padding: 0px 0px 0px 19px;
	height: 27px;
	width: 566px;
	background-image: url(/theme/images/dep-menu.png);
	background-repeat: no-repeat;
	background-position: left top;
}
* html #main .d-menuspace {
	width: 585px;
}

#main .main-img {
	background-image: url(/theme/images/dep-imagebg.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	height: 225px;
	width: 585px;	
}
#main .main-conttopbg {
	background-image: url(/theme/images/dep-conttitlebg.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 13px 0px 0px 30px;
	height: 36px;
	line-height:36px;
	width: 585px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #050D57;
	vertical-align: bottom;
}
* html #main .main-conttopbg {
	height: 49px;
}
#main .main-contbgext {
	background-image: url(/theme/images/dep-contbgext.png);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px 39px 0px 30px;
	width: 585px;
	display:block;
}
#main .main-contbgext p {
	margin: 0px 0px 12px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #050D57;
	width: 516px;
}
#main p.p-clear {
	margin: 0;
	height: 1px;
}
#main .main-contbot {
	background-image: url(/theme/images/dep-footer.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 36px;
	width: 585px;
}
#main .main-botcontact {
	margin: 0px auto;
	padding: 0px;
	width: 585px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	text-align: center;
	font-style: normal;
}
#main .main-botcontact p {
	margin: 0px;
	padding: 0px;
}



/* departements list right pane */
#deppan {
	display:block;
	position: relative;
	margin: 0px;
	padding: 0px;
	float: right;
}
#deppan .deppan-contact {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	height: 113px;
	width: 186px;
}
#deppan .deppan-contact a img {
	border:none;
}

#deppan .deppan-toptitle {
	margin: 0px;
	padding: 0px;
	/*border: 1px dotted #FF0000;*/
	height: 79px;
	width: 186px;
}
#deppan .deppan-toptitle img {
	margin: 0px;
	padding: 0px;
	height: 79px;
	width: 186px;
	display:block;
}
#deppan .deppan-topbg {
	background-image: url(/theme/images/deppan-bgext.png);
	margin: 0px;
	padding: 0px;
	background-position: left top;
	border: 0;
	width: 186px;
	height: auto;
	background-repeat: no-repeat;
}
#deppan .deppan-topbgclose {
	margin: 0px;
	padding: 0px;
	height: 1px;
	width: 186px;
}
#deppan .deppan-footer {
	background-image: url(/theme/images/deppan-footer.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 70px;
	width: 186px;	
}
#deppan ul {
	display:block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #050D57;
}
#deppan ul li {
	line-height:18px;
	height: 18px;
	width: 126px;
	margin-left: 25px;
	padding-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	cursor: hand;
}
* html #deppan li { /*IE-HACK - Only IE see this*/
	width: 126px;
	/*IE mac wont see this*/
	w\idth: 136px;
}

#deppan ul li.over {
	background-image: url(/theme/images/deppan-bgextover.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#deppan ul a {
	color: #050D57;
	text-decoration: none;
}

/* Products icons v2 (list style) */
#prts2 {
	margin:0;
	padding:0;
	display:block;
	/*position:absolute;*/
}
#prts2 ul {
	display:block;
	/*position:absolute;*/
	list-style-type: none;
	margin: 0px;
	padding: 0px;	
}
#prts2 li {
	margin: 0px;
	padding: 0px;	
	display:block;
}

#prts2 .prts-block {
	padding: 0px;
	height: auto;
	line-height:auto;
	min-height:90px;
	width: 90px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	/*background-color: #ffffee;*/
	display:block;
	float:left;
	position:relative;
	
	/*position:relative;*/
}

#prts2 img {
	border:none;
	padding: 0;
	display: block;
	height:auto;
}
#prts2 ul li a {
	border:none;
	margin: 0;
	padding: 0;
	display: block;
}




/* Products icons */
#prts {
	margin:0;
	padding:0;
	display:block;
	position:relative;
}
#prts ul {
	display:block;
	/*position:absolute;*/
	list-style-type: none;
	margin: 0px;
	padding: 0px;	
}
#prts li {
	margin: 0px;
	padding: 0px;	
	display:block;

}
#prts ul ul {
	margin: 0px;
	padding: 0px;
	display:block;
}

#prts .prts-block {
	float: left;
	padding: 0px;
	/*height: 90px;*/
	width: 162px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 0px;
	/*background-color: #333333;*/
	/*border: 1px solid #ff0000;*/
	display:block;
	position:relative;
}

#prts .prts-brand {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 100px;
	position:relative;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
* html .prts-brand { /*IE-HACK - Only IE see this*/
	height: 100px;
	width: 100px;
	he\ight: 100px;/*IE mac see this*/
	w\idth: 100px;/*IE mac see this*/
}

#prts .prts-name {
	height: auto;
	width: 162px;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #050D57;
	display:inline;
	/*text-align: center;*/
}
#prts img {
	border:none;
	/*height: 70px;
	width: 162px;*/
	margin: auto;
	padding: 0;
	display: block;
}
#prts ul ul li a {
	border:none;
	height: 70px;
	width: 162px;
	margin: 0;
	padding: 0;
	display: block;
}
#prts .prts-clearline {
	float: left;
	height:7px;
	width:516px;
	font-size:1px;
	border:none;
	margin:0;
	padding:0;
	background:transparent;
}








/* departement icons */
#dep {
	margin:0;
	padding:0;
	display:block;
	/*position:relative;*/
}
#dep .p-top {
	height:5px;
	width:12px;
}


#dep ul {
	display:block;
	/*position:relative;*/
	list-style-type: none;
	margin: 0px;
	padding: 0px;	
}
#dep li {
	margin: 0px;
	padding: 0px;	
	display:block;

}
#dep ul ul {
	margin: 0px;
	padding: 0px;
	display:block;
}

#dep .dep-block {
	float: left;
	padding: 0px;
	height: 90px;
	width: 143px;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 10px;
	margin-left: 0px;
	display:block;
	background-image: url(/theme/images/depblock-imgunder.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#dep .dep-imgicon {
	display: block;
	margin: 0px;
	padding: 5px 1px 1px 4px;
	height: 73px;
	width: 138px;
	/*line-height:142px;*/
	/*position:relative;*/
	background-image: url(/theme/images/depblock-imgunder.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#dep .dep-name {
	height: 15px;
	width: 143px;
	margin: 0;
	padding: 0 0 0 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #050D57;
	display:block;
	background-image: url(/theme/images/depblock-labelunder.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	line-height:15px;
}
#dep img {
	border:none;
	height: 73px;
	width: 138px;
	margin: 0;
	padding: 0;
	display: block;
}
#dep ul ul li a.dep-imglink {
	border:none;
	height: 73px;
	width: 138px;
	margin: 0;
	padding: 0;
	display: block;
}
#dep ul ul li a.dep-namelink {
	color: #050D57;
	text-decoration: none;	
	line-height:15px;
}

.cleaner {
	clear: both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
	background:transparent;
}
.carte {
	display:block;
}
.carte img {
	border:none;
	float: left;
	margin-right: 10px;

}
.carte a {
	
}
.coor-mini {
	font-size: 10px;
	font-weight: bold;
}
.coor-heures {
	font-size: 11px;
}
#kevinfilteau {
	display:none;
}

address {
	font-family: inherit;
	font-style: normal;	
}
