* {border: 0; margin: 0; padding: 0;}
html {border: 0; margin: 0; padding: 0;}



#search_suggest, .markProductOutOfStock {
	display: none;
}

*:focus {
outline: none;
}
*::-moz-focus-inner {
border: none;
}


/* supp du fond sur iframe pour block wisiwing */
body.mceContentBody ,
iframe#wysiwygmessage{ background:#f0f0ee; clear:both; width:650px; }
body.mceContentBody .gabarit{border: 1px solid black; background:white; margin:5px 0;}
/* Gabarit pour edition */
.titre-categorie {

}
.sous-titre-categorie {
}
.central {float:left; width:100%; }
.colonne_gd{ width:330px;}
.colonne_small{  width:200px;}
.col_equal { width:270px;}
.fright{ float:right; }
.fleft{float:left;}

input[type=text], input[type=password], select, textarea {
	border: 1px solid #aaa;
	padding: 2px;
	font-size: 11px;
	font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
}

p.formBt {
	padding: 10px 0 0 0;
	clear: both;
}

.returningCustomer label {width: 100px; display:block; float:left;}

.cat3, .cat4, .cat5, .cat6, .cat7, .cat8, .cat9, .cat10, .cat11 {
	position: absolute;	
	width: 755px;
	top: 0;
	left: 221px;
	height: 335px;
	padding-left: 5px;
	display: block;
	/* background: transparent url(images/bg-menu.png); */
	background: #fff;
	z-index: 1000;
	padding-bottom: 5px;
	border-bottom: 3px solid #358927;
}

/* ---  Animation accueil  --- */

ul#jw-sir {position:relative;list-style:none;list-style-image:none;margin:0px auto;padding:0px;overflow:hidden;border:none;background:none;height: 340px;}
ul#jw-sir li {list-style:none;margin:0px;padding:0px;border:none;background:none;}
ul#jw-sir li a {margin:0px;padding:0px;border:none;background:none;}
ul#jw-sir li a img {display:none;position:absolute;top:0;left:0;border:none;background:none;}
ul#jw-sir li img {display:none;position:absolute;top:0;left:0;border:none;background:none;}
ul#jw-sir li#jw-sir-loading {background:#fff url(loading.gif) no-repeat center;}
ul#jw-sir li#jw-sir-loading-black {background:#000 url(loading_black.gif) no-repeat center;}

div#bandeau {
	height: 325px;
	overflow:hidden;
	padding: 15px 15px 0 15px;
	border-bottom: 3px solid #358927;
}

.top-agence {
	background: #fff url(images/home-agences.jpg) no-repeat right bottom;
	height: 278px;
	padding: 25px 350px 0 0;
}

.tab-agences {
	width: 100%;
}
.tab-agences td {
	width: 25%;
}

.tab-agences h4 {
	padding-top: 20px;
	color: #222024;
}
.tab-agences .dep {
	color: #f47c0f;
	font-weight: bold;
}
.tab-agences li {
	color: #009c55;
	list-style-type: disc;
	margin-left: 15px;
	text-transform: uppercase;
	font-size: 0.9em;
}



/* --- STYLES DE BASE --- */
body
{
background:#fff url(images/bg.png) repeat-x;
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
font-size:11px;
color:#58585a;
}
#stripes {
	width: 100%;
	background: transparent url(images/bg-stripes.png) repeat-y center top;
	z-index: 10;
	position: absolute;
	top: 156px;
	left: 0;
}
.end {
	width: 100%;
	height: 50px;
	clear: both;
	background: transparent url(images/bg-footer.png) repeat-x;
}
p {
padding:3px 0;
margin:0px;
}
img {border:none}
a {color:#58585a; text-decoration: none;}
a:hover {text-decoration: underline;}
ul li {list-style-type: none;}

#main_container{
width:981px;
height:100%;
margin:0 auto;
position: relative;
padding:0px;
background: #fff;
}

.top_bar {
	font-family: Arial;
	width:100%;
	height:15px;
	padding-top: 7px;
	font-size: 9px;
	text-transform: uppercase;
	font-weight: bold;
	color: #58585a;
}
.top_bar ul li {
	float: left;
	padding: 0 10px;
}
.top_bar ul li.first {
	padding: 0 10px 0 0;
}
.top_bar ul li.smenu {
	cursor: pointer;
}
.top_bar ul li ul {
	position: absolute;
	z-index: 1000;
	left: -9999em;
}
.top_bar ul li ul li {
	clear: left;
	background: #fff;
	width: 100px;
}
.top_bar ul li:hover ul {
	left: auto;
}

.top_bar ul li.right {
	float: right;
}
.top_bar span {
	color: #ec7404;
}
.top_bar a {
	color: #58585a;
}

.top-buttons {
	font-family: Arial;
	float: right;
	width: 600px;
	height: 22px;
	margin-top: 18px;
}
.top-buttons ul li {
	float: right;
	text-align: center;
	text-transform: uppercase;
	font-size: 9px;
	margin-left: 3px;
}
.top-buttons ul li a, .top-buttons ul li a:hover {
	color: #fff;
	text-decoration: none;
}
li.nos-promos {
	background: transparent url(images/bt-nos-promos.png) no-repeat;
	width: 129px;
	height: 22px;
}
li.nos-promos a {
	width: 129px;
	height: 18px;
	padding-top: 5px;
	display: block;
}
li.trouver-agence {
	background: transparent url(images/bt-trouver-agence.png) no-repeat;
	width: 157px;
	height: 22px;
}
li.trouver-agence a {
	width: 157px;
	height: 18px;
	padding-top: 4px;
	display: block;
}
li.demande-devis {
	background: transparent url(images/bt-demander-devis.png) no-repeat;
	width: 140px;
	height: 22px;
}
li.demande-devis a {
	width: 140px;
	height: 18px;
	padding-top: 4px;
	display: block;
}
li.comment-louer {
	background: transparent url(images/bt-comment-louer.png) no-repeat;
	width: 120px;
	height: 22px;
}
li.comment-louer a {
	width: 120px;
	height: 18px;
	padding-top: 4px;
	display: block;
}

.search_suggest{
width:280px;
height:32px;
margin:10px 20px 0 0;
float:left;
clear: both;
}
.search_suggest div.boxes h4 {display:none;}

#search_suggest {
	clear: left;
	background: #fff;
	padding: 2px 5px 0;
	color: #555;
	font-style: italic;
	width: 167px;
	margin-left; 3px;
}
.suggest_link {
	z-index: 2000;
}

input#keywords{
width:173px;
height:16px;
float:left;
margin:5px 0 0 0 ;
border:1px solid #909092;
padding: 2px 5px;
font-family: Arial;
font-size: 10px;
}
.search_suggest div.boxes h4{
float:left;
width:110px;
/*padding:8px 0 0 15px;*/
color:#999999;
background:none;
}
.search_text a{
text-decoration:none;
color:#999999;
}
.search_bt{
float:left;
width: 28px;
height: 22px;
margin: 5px 0 0 5px;
cusor: pointer;
}
.languages{
float:right;
width:150px;
padding:8px 0 0 0;
}
.languages .title_box{
float:left;
padding:0 5px 0 0;
color:#b3adad;
background:none;
width:50px;
margin:0;
line-height:12px;
}
a.lang{
display:block;
float:left;
padding:0 5px 0 5px;
}

#top {
height:155px;
background: #dfe0dc url(images/top-stripes.png) repeat-x;
}

#header{
width:965px;
padding: 0 15px 0 0;
height:155px;
margin:auto;
}
#logo{
float:left;
padding:14px 0 1px;
width: 310px;
}

.header-text {
	float: right;
	width: 515px;
	color: #058a3b;
	padding-top: 20px;
}

.bandeau {
	position: absolute;
	top: 155px;
	left: 0;
	background: #23431d url(images/bg-bandeau-wide.png) no-repeat center top;
	width: 100%;
	height: 343px;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	z-index: 1;
}

/*------------------------------oferte_content-----------------------*/
.oferte_content{
width:600px;
height:164px;
float:left;
padding:0 0 0 50px;
}
.top_divider{
float:left;
width:1px;
height:164px;
}
.oferta{
width:538px;
float:left;
padding:15px 30px 0 30px;
height:160px;
}
.oferta_img{
float:left;
padding:0 0 10px 0;
}
.oferta_title{
font-size:15px;
color:#b72c24;
font-weight:bold;
}
.oferta_details{
width:400px;
float:left;
padding:0 0 0 30px;
}
.oferta_text{
padding:5px 0 5px 0;
font-size:12px;
color:#FFFFFF;
text-align:justify;
line-height:15px;
}
a.details{
width:83px;
height:21px;
display:block;
float:right;
margin:5px 0 0 0;
padding-left:5px;
background:url(images/details_bt_bg.gif) no-repeat center;
text-align:center;
line-height:21px;
text-decoration:none;
color:#000000;
}
/*---------------------oferta_pagination-----------------------------*/

div.oferta_pagination {
clear:both;
padding:10px 0 0 0;
_padding:0px 0 0 0;
margin:5px;
text-align:center;
float:left;
font-size:10px;
}

div.oferta_pagination a {
width:22px;
height:22px;
display:block;
float:left;
margin:0 0 0 5px;
_margin:0 0 0 3px;
line-height:23px;
text-align:center;
background:url(images/pag_bg.gif) no-repeat center;
text-decoration:none;
color:#9d8b8b;
}
div.oferta_pagination a:hover, div.pagination a:active {
width:22px;
height:22px;
display:block;
float:left;
line-height:23px;
text-align:center;
background:url(images/pag_bg_a.gif) no-repeat center;
text-decoration:none;
color:#ad1614;
}
div.oferta_pagination span.current {
width:22px;
height:22px;
display:block;
float:left;
line-height:23px;
text-align:center;
background:url(images/pag_bg_a.gif) no-repeat center;
text-decoration:none;
color:#ad1614;
}
#main_content{
clear:both;
}
/*---------------- menu tab----------------------*/
#menu_tab{
width:980px;
height:50px;
background-color:#fff;
}
.left_menu_corner{
width:9px;
height:50px;
float:left;
background:url(images/menu_left.gif) no-repeat center;
}
.right_menu_corner{
width:9px;
height:50px;
float:left;
background:url(images/menu_right.gif) no-repeat center;
}
ul.menu {
list-style-type:none; float:left; display:block; width:982px;
margin:0px; padding:0px;background:url(images/menu_bg.gif) repeat-x;}

ul.menu li {
display:inline;
font-size:11px;
font-weight:bold;
line-height:50px;
}
ul.menu li.divider {
display:inline;
width:2px;
height:50px;
float:left;
background:url(images/menu_divider.gif) no-repeat center;
}

a.nav1:link, a.nav1:visited {
display:block; float:left; padding:0px 8px 0px 22px; margin:0 14px 0 14px;height:50px;text-decoration:none; background:url(images/home.png) no-repeat left; color:#676d77;}
a.nav2:link, a.nav2:visited {
display:block; float:left; padding:0px 8px 0px 22px; margin:0 14px 0 14px;height:50px;text-decoration:none; background:url(images/services.png) no-repeat left; color:#676d77;}
a.nav3:link, a.nav3:visited {
display:block; float:left; padding:0px 8px 0px 22px; margin:0 14px 0 14px;height:50px;text-decoration:none; background:url(images/favs.png) no-repeat left; color:#676d77;}
a.nav4:link, a.nav4:visited {
display:block; float:left; padding:0px 8px 0px 22px; margin:0 14px 0 14px;height:50px;text-decoration:none; background:url(images/user_add.png) no-repeat left; color:#676d77;}
a.nav5:link, a.nav5:visited {
display:block; float:left; padding:0px 8px 0px 22px; margin:0 14px 0 14px;height:50px;text-decoration:none; background:url(images/car.png) no-repeat left; color:#676d77;}
a.nav6:link, a.nav6:visited {
display:block; float:left; padding:0px 8px 0px 22px; margin:0 14px 0 14px;height:50px;text-decoration:none; background:url(images/contact-new.png) no-repeat left; color:#676d77;}

a.nav1:hover, a.nav2:hover, a.nav3:hover, a.nav4:hover, a.nav5:hover, a.nav6:hover {
color:#333333;}


li.currencies{
width:180px;
float:left;
padding:0 0 0 15px;
_padding:12px 0 0 15px;
color:#676d77;
font-size:11px;
font-weight:bold;
margin-top:5px;
}
.currencies .boxes h4.title_box {position:relative;top:-5px; margin-top:0;font-size:11px; background: none; width:50px; display:inline; color:#676d77; }
#currencies {display:inline-block;
height:15px;
width:100px;
position:relative;top:-5px; }
#currencies a{font-size:15px; border:1px solid #71aab4; text-decoration:none; margin: 0 1px;padding:0 2px; background:#ecf0f6; color:#45818c;}
#currencies a:hover, #currencies a.Selected { border:2px solid #45818c;}
/*----------------crumb_navigation-------------*/
.crumb_navigation{
width:980px;
height:15px;
padding:5px 10px 0 20px;
color:#333333;
background:url(images/navbullet.png) no-repeat left;
background-position:5px 6px;
}
.crumb_navigation a{
color:#0fa0dd;
text-decoration:underline;
}
span.current{
color:#0fa0dd;
}

/*-------------left_content------------------*/
.left_content{
width:221px;
float:left;
background: #fff;
}
.title_box{
width:196px;
height:30px;
margin:5px 0 0 0;
font-size:13px;
color:#fff;
line-height:30px;
}

.small-cart-valid {
	width: 120px;
	height: 20px;
	display: block;
	padding: 6px 0;
	overflow: hidden;
	cursor: pointer;
	color: #fff;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	background: #fff url(images/bt-order.png) no-repeat;
	text-decoration: none;
	display: block;
	float: right;
	text-shadow: #dc5f04 0 1px 0;

}
/*--------left menu---------*/
ul.left_menu{
width:196px;
padding:0px;
margin:0px;
list-style:none;
}
ul.left_menu li{
margin:0px;
list-style:none;
}
ul.left_menu li.odd a{
width:166px;height:25px;display:block;background:url(images/checked.png) no-repeat left #dad0d0; background-position:5px 5px;border-bottom:1px #FFFFFF solid;
text-decoration:none;color:#504b4b;padding:0 0 0 30px; line-height:25px;
}
ul.left_menu li.even a{
width:166px;height:25px;display:block;background:url(images/checked.png) no-repeat left #eee6e6;background-position:5px 5px;border-bottom:1px #FFFFFF solid;
text-decoration:none;color:#504b4b;padding:0 0 0 30px; line-height:25px;
}
ul.left_menu li.even a:hover, ul.left_menu li.odd a:hover{
background:url(images/checked.png) no-repeat left #7bbcc7; color:#FFFFFF;background-position:5px 5px;
}

.border_box{
width:194px;
height:auto;
text-align:center;
border:1px #6da6b1 solid;
}
.product_title{
color:#ea2222;
padding:5px 0 5px 0;
font-weight:bold;
}
.product_title a{
text-decoration:none;
color:#ea2222;
padding:5px 0 5px 0;
font-weight:bold;
}
.product_title a:hover{
color:#064E5A;
}
.product_img{
padding:5px 0 5px 0;
}
.prod_price{
padding:5px 0 5px 0;
}
span.reduce{
color:#999999;
text-decoration:line-through;
}
span.price{
color:#ea2222;
}

#categoriesBox {
	padding: 0 0 0 5px;
	font-size: 11px;
	background: transparent url(images/bg-menu.png) repeat-y;
	width: 221px;
	height: 343px;
	overflow: hidden;
}
#categoriesBox ul li {
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	padding: 15px 0 10px;
	text-indent: 15px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#categoriesBox ul li ul {
	margin-top: 3px;
}
#categoriesBox ul li ul li {
	font-size: 11px;
	font-weight: normal;
	padding: 6px 0 0 27px;
	height: 21px;
	text-transform: none;
	margin-left: 5px;
	background: transparent url(images/puce.png) no-repeat 15px 50%;
	letter-spacing: 0;
}
#categoriesBox ul li ul li:hover {
	background: transparent url(images/menu-hover.png) no-repeat 0 3px;
}

#categoriesBox ul li ul li a {
	color: #fff;
}
#categoriesBox ul li ul li:hover a {
	color: #177122;
}

#categoriesBox ul li ul li ul li, #categoriesBox ul li ul li ul li:hover {
	background: none;
	margin-left: 0;
	padding-left: 0;
}

#categoriesBox .cat3 ul, #categoriesBox .cat4 ul, #categoriesBox .cat5 ul, #categoriesBox .cat6 ul, #categoriesBox .cat7 ul, #categoriesBox .cat8 ul, #categoriesBox .cat9 ul, #categoriesBox .cat10 ul, #categoriesBox .cat11 ul {
	padding-bottom: 10px;
}

#categoriesBox .cat3 ul li.title, #categoriesBox .cat4 ul li.title, #categoriesBox .cat5 ul li.title, #categoriesBox .cat6 ul li.title, #categoriesBox .cat7 ul li.title, #categoriesBox .cat8 ul li.title, #categoriesBox .cat9 ul li.title, #categoriesBox .cat10 ul li.title, #categoriesBox .cat11 ul li.title {
	text-transform: uppercase;
	font-size: 12px;
	padding: 15px 0 2px;
	font-weight: bold;
	font-style: normal;
	color: #3E3D40;
}
#categoriesBox .cat3 ul li, #categoriesBox .cat4 ul li, #categoriesBox .cat5 ul li, #categoriesBox .cat6 ul li, #categoriesBox .cat7 ul li, #categoriesBox .cat8 ul li, #categoriesBox .cat9 ul li, #categoriesBox .cat10 ul li, #categoriesBox .cat11 ul li {
	text-transform: none;
	font-size: 11px;
	padding: 5px 0 0;
	font-weight: normal;
	font-style: normal;
}

#categoriesBox ul li a {
	color: #3e3d40;
}

#categoriesBox td {
	width: 180px;
}

#categoriesBox li.menu-bloc h4 {
	font-family: 'Helvetica neue', Helvetica;
	font-size: 15px;
	color: #348627;
	padding: 15px 0 3px;
	padding-left: 0;
	margin: 0 15px;
	border-bottom: 1px solid #d9d9d9;
	font-weight: normal;
	text-indent: 0;
}
#categoriesBox li.menu-bloc h4 span {
	color: #8cbd76;
	text-transform: uppercase;
	margin-right: 5px;
}

#categoriesBox li.menu-bloc ul li {
	height: 14px;
}

#categoriesBox ul li ul li .cat3 ul li a, #categoriesBox ul li ul li .cat4 ul li a, #categoriesBox ul li ul li .cat5 ul li a, #categoriesBox ul li ul li .cat6 ul li a, #categoriesBox ul li ul li .cat7 ul li a, #categoriesBox ul li ul li .cat8 ul li a, #categoriesBox ul li ul li .cat9 ul li a, #categoriesBox ul li ul li .cat10 ul li a, #categoriesBox ul li ul li .cat11 ul li a {
	color: #3E3D40;
}


#menu-cat {
	width: 720px;
	height: 335px;
	padding: 0 20px;
	display: block;
	/* background: transparent url(images/bg-menu.png); */
	background: #fff;
	padding-bottom: 5px;
	border-bottom: 3px solid #358927;

}
#menu-cat-vente {
	width: 720px;
	padding: 0 20px;
	display: block;
	background: #fff;
	padding-bottom: 5px;

}
#menu-cat h2, #menu-cat-vente h2 {
	font-family: 'Helvetica neue', Helvetica;
	font-size: 15px;
	color: #348627;
	padding: 10px 0 3px;
	border-bottom: 1px solid #d9d9d9;
	margin: 0;
}
#menu-cat h2 span, #menu-cat h4 span, #menu-cat-vente h2 span {
	color: #8cbd76;
	text-transform: uppercase;
	margin-right: 5px;
}

#menu-cat h4 {
	font-family: 'Helvetica neue', Helvetica;
	font-size: 15px;
	color: #348627;
	padding: 10px 0 3px;
	width: 60%;
}
#menu-cat h5 {
	font-weight: normal;
	color: #3e3d40;
	font-size: 11px;
	padding-bottom: 4px;
}
#menu-cat .line1, #menu-cat .line2 {
	border-bottom: 1px solid #d9d9d9;
}

#menu-cat .bread {
	width: 300px;
	float: left;
}

#menu-cat ul {
	padding-bottom: 10px;
}

#menu-cat ul li.title, #menu-cat .title, .title-menu-deroul {
	text-transform: uppercase;
	font-size: 12px;
	padding: 18px 0 2px;
	font-weight: bold;
	font-style: normal;
	color: #58585A;
}
.titre-promos-menu-deroul {
	color: #317625;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	padding-bottom: 4px;
}
#menu-cat ul li {
	text-transform: none;
	font-size: 11px;
	padding: 5px 0 0 0;
	font-weight: normal;
	font-style: normal;
}

#menu-cat li.menu-bloc ul li {
	height: 14px;
}

#menu-cat ul li a {
	color: #3E3D40;
}

#menu-cat td {
	width: 180px;
}

.cat-arrow {
	margin-left: 30px;
	width: 39px;
	height: 19px;
	display: block;
	clear: both;
	background: transparent url(images/arrow.png) no-repeat;
}

#menu-cat .category-description ul li {
	list-style-type: disc;
	margin-left: 15px;
	font-size: 0.95em;
}

#menu-cat .category-description h5 {
	font-weight: normal;
	font-size: 17px;
	border: 0;
	padding: 10px 0 5px;
	color: #F58220;
}
#menu-cat .category-description h5 strong {
	font-size: 0.8em;
	color: #58585A;
}

.promo-cat {
	clear: left;
	font-size: 1.1em;
	border: 1px solid #D9D9D9;
	margin: 15px 0 10px 0;
	padding: 6px 12px 0;
	width: 160px;
}
.promo-cat img {
	float: left;
	margin: 0 10px 5px 0;
}
.promo-cat span.price {
	color: #EB690B;
	font-size: 0.9em;
}

.promo-cat p {
	font-size: 0.85em;
	line-height: 1.2em;
	padding: 0;
}

.price-promo {
	background: #eb690b;
	color: #fff;
	padding: 15px;
	margin-top: 5px;
	font-size: 0.95em;
}
.price-promo span {
	font-size: 1.6em;
}

.view-product {
	font-size: 0.8em;
	font-style: italic;
	text-align: right;
	margin-bottom: 5px;
}

#categoriesBox ul li ul li:hover .promo-cat a {
	color: #3E3D40;
}

#menu-cat .view-product a:link, #menu-cat .view-product a:visited, #menu-cat .view-product a:hover, #categoriesBox ul li ul li:hover .promo-cat .view-product a {
	color: #aaa;
}

.view-product-all {
	clear: left;
	background: transparent url(images/bt-promo.png) no-repeat;
	width: 189px;
	height: 24px;
	padding-top: 5px;
	text-align: center;
}

#categoriesBox ul li .view-product-all a:link, #categoriesBox ul li .view-product-all a:visited, #categoriesBox ul li .view-product-all a:hover, #menu-cat .view-product-all a:link, #menu-cat .view-product-all a:visited, #menu-cat .view-product-all a:hover, #categoriesBox ul li ul li:hover .promo-cat .view-product-all a {
	color: #fff;
}

.cat-deroul, .cat-deroul-vente {
	float: right;
	text-transform: uppercase;
	width: 200px;
	background: transparent url(images/green-arrow.png) no-repeat 0 50%;
	font-size: 0.8em;
	cursor: pointer;
	margin-top: 10px;
	padding: 6px 0 6px 22px;
}

.prod-deroul {
	float: right;
	text-transform: uppercase;
	width: 200px;
	background: transparent url(images/black-arrow.png) no-repeat 0 50%;
	font-size: 0.8em;
	cursor: pointer;
	padding: 2px 0 4px 22px;
}

.menu-deroul {
	position: absolute;	
	width: 740px;
	top: 38px;
	left: 221px;
	height: 302px;
	padding-left: 20px;
	display: block;
	background: #fff;
	z-index: 1000;
	border-bottom: 3px solid #358927;
}

.produit-deroul {
	position: absolute;	
	width: 222px;
	top: 61px;
	left: 718px;
	padding: 0 0 5px 20px;
	display: block;
	background: transparent url(images/bg-prod-menu.png);
	z-index: 500;
	border: 1px solid #d9d9d9;
	border-width: 0 1px 1px 1px;
}
.produit-deroul-vente {
	position: absolute;	
	width: 222px;
	top: 33px;
	left: 718px;
	padding: 0 0 5px 20px;
	display: block;
	background: transparent url(images/bg-prod-menu.png);
	z-index: 500;
	border: 1px solid #d9d9d9;
	border-width: 0 1px 1px 1px;
}
.produit-deroul-vente ul li {
	padding: 4px 0;
}

.tab-recap {
	padding-top: 50px;
	margin: 0 15px;
	clear: both;
	font-size: 0.9em;
}
td.line-orange {
	background: #f58220;
	font-weight: bold;
	color: #fff;
	font-size: 1.4em;
	border: 1px solid #c16920;
	padding: 5px 10px;
}
td.line-orange span {
	font-weight: normal;
	font-size: 0.8em;
}
td.head-design {
	background: #e2e3e5;
	vertical-align: bottom;
	padding: 2px 8px;
	border: 1px solid #c3c2c4;
	border-width: 0 0 1px 1px;
	font-weight: bold;
}
td.head-ref {
	width: 50px;
	text-align: center;
	background: #E2E3E5;
	vertical-align: bottom;
	padding: 2px 4px;
	border: 1px solid #c3c2c4;
	border-width: 0 0 1px 1px;
}
td.head-part {
	min-width:120px;
	text-align: center;
	background: #E2E3E5;
	text-transform: uppercase;
	font-weight: bold;
	padding: 2px;
	border: 1px solid #c3c2c4;
	border-width: 0 0 1px 1px;
}
td.head-jour {
	width: 65px;
	background: #E2E3E5;
	text-align: center;
	font-weight: bold;
	border: 1px solid #c3c2c4;
	border-width: 0 0 1px 1px;
}
td.head-rent {
	width: 40px;
	background: #E2E3E5;
	text-align: center;
	padding: 2px 0;
	border: 1px solid #c3c2c4;
	border-width: 0 0 1px 1px;
}
td.head-pro {
	width: 120px;
	background: #E2E3E5;
	text-align: center;
	text-transform: uppercase;
	vertical-align: bottom;
	font-weight: bold;
	padding: 2px 4px;
	border: 1px solid #c3c2c4;
	border-width: 0 0 1px 1px;
}
td.head-gar {
	width: 50px;
	background: #E2E3E5;
	vertical-align: bottom;
	text-align: center;
	padding: 2px 4px;
	border: 1px solid #c3c2c4;
	border-width: 0 1px 1px 1px;
}
td.content-tab-first {
	padding: 4px 8px;
	border: 1px solid #c3c2c4;
	border-width: 0 0 1px 1px;
}
td.content-tab {
	padding: 4px;
	border: 1px solid #c3c2c4;
	border-width: 0 0 1px 1px;
	text-align: center;
}
td.content-tab-rent {
	width: 25px;
	padding: 3px 0 0 0;
	border: 1px solid #c3c2c4;
	border-width: 0 0 1px 1px;
	text-align: center;
}
td.content-tab-price {
	width: 40px;
	padding: 4px 0;
	border: 1px solid #c3c2c4;
	border-width: 0 0 1px 1px;
	text-align: center;
	color: #eb690b;
	font-weight: bold;
	font-size: 1.05em;
}
td.content-tab-last {
	padding: 4px;
	border: 1px solid #c3c2c4;
	border-width: 0 1px 1px 1px;
	text-align: center;
	text-transform: uppercase;
}



/*----------newsletter--------------*/
input.newsletter_input{
width:160px;
height:16px;
border:1px #ddd9d9 solid;
margin:10px 0 5px 0;
font-size:12px;
padding:3px;
color:#999999;
}
a.join{
width:17px;
display:block;
margin:5px 0 5px 140px;
_margin:5px 0 5px 130px;
background:url(images/blue-add.png) no-repeat left;
padding:0 0 0 20px;
text-decoration:none;
color:#1c4a52;
}
.banner_adds{
width:194px;
text-align:center;
padding:10px 0 10px 0;
}

/*center content--------------------------*/

.vistitorCart, .notice {
	padding-bottom: 30px;
}

h4.cross {
	font-size: 1.2em;
	font-weight: normal;
	border-bottom: 1px solid #D9D9D9;
	padding-top: 50px;
	margin-right: 10px;
	clear: both;
}

.cross-product {
	float: left;
	width: 158px;
	height: 150px;
	padding: 10px;
	font-size: 0.9em;
}

#listing_catBox {
	padding: 0 15px;
}

.center_content h2 {
	font-size: 17px;
	border-bottom: 1px solid #d9d9d9;
	padding: 20px 0 3px;
	margin: 0 15px 15px;
	font-weight: normal;
	text-transform: uppercase;
}

#content {
	margin: 5px 15px;
}

#content h3 {
	font-family: 'Helvetica neue', Helvetica;
	font-size: 15px;
	color: #8CBD76;
	padding: 20px 0 15px;
}

h2.title-page {
	font-family: 'Helvetica neue', Helvetica;
	font-size: 15px;
	color: #348627;
	padding: 10px 0 3px;
	border-bottom: 1px solid #d9d9d9;
	margin: 0;
}

li.bloc-agence {
	width: 33%;
	float: left;
	height: 50px;
	font-size: 0.9em;
}
.bloc-agence h5 {
	font-size: 12px;
	font-weight: normal;
	color: #2C292D;
	clear: both;
}
.bloc-agence a.open-window {
	text-decoration: underline;
	color: #eb690b;
	cursor: pointer;
}

.center_content{
width:760px;
float:left;
background: #fff;
}
.content.title,
.center_title_bar{
	font-family: 'Helvetica neue', Helvetica;
	font-size: 15px;
	padding: 10px 0 3px;
	border-bottom: 1px solid #d9d9d9;
	color: #348627;
	margin-right: px;
}

.center_content h2.product-title {
	color: #000;
	font-weight: normal;
	font-size: 2em;
	border: 0;
	padding-left: 5px;
}

#menu-cat h2 {
	font-family: 'Helvetica neue', Helvetica;
	font-size: 15px;
	color: #348627;
	padding: 10px 0 3px;
	border-bottom: 1px solid #d9d9d9;
	margin: 0;
}

.home-content {
	padding: 20px;
}
.home-content h2, .category-desc h2 {
	margin: 20px 0 25px 0;
	padding: 10px 10px 8px 10px;
	border: 1px solid #e1e1e1;
	color: #000;
	font-family: 'Helvetica neu', Helvetica;
	font-size: 16px;
	clear: both;
}
.home-content h2 span, .category-desc h2 span {
	color: #548a1f;
}

.home-content ul li {
	width: 158px;
	float: left;
	margin: 0 29px 40px 0;
	clear: right;
}
.home-content ul li.last {
	float: right;
	margin: 0 0 40px 0;
}
.home-content ul li h3 {
	font-size: 10px;
	text-transform: uppercase;
	padding: 3px 0 4px;
	border-bottom: 1px solid #c5c5c5;
}
.home-content ul li h3 a:link, .home-content ul li h3 a:visited {
	color: #548A1F;
}
.home-content  ul li h3 a:hover {
	text-decoration: underline;
}

.home-content ul li ul li {
	padding: 4px 0;
	border-bottom: 1px solid #e8e8e8;
	font-size: 0.95em;
	margin: 0;
}

p.desc, p.link-nav {
	padding: 0;
}
p.desc {
	font-weight: bold;
}

p.desc-listing {
	height: 30px;
}

p.desc-listing-vente {
	height: 40px;
}

p.link-nav {
	float: right;
	margin-top: 20px;
}
p.link-nav a {
	color: #fff;
	width: 120px;
	height: 22px;
	display: block;
	background: transparent url(images/bt-see-product.png) no-repeat;
	text-align: center;
	padding-top: 4px;
	font-size: 0.95em;
}
p.link-nav a:hover {
	background: transparent url(images/bt-see-product.png) no-repeat 0 -26px;
	text-decoration: none;
}

.category-desc {
	padding: 30px 20px 0;
	color: #3E3D40;
}


/*----------------------right content--------------*/
.right_content{
width:196px;
float:left;
padding:5px 0 0 0;
}
#shopping_cart_shortBox{
	padding: 0 10px 10px 10px;
	margin: 10px;
	text-align: left;
	border: 1px solid #F58220;}
#shopping_cart_shortBox .boxes h4.title_box {
background:none;
padding: 0; 
margin:0;
}
#shopping_cart_shortBox .boxes h4.title_box a {
font-size:12px;
color:#3E3D40;
}
.cart_details{
width:115px;
float:left;
padding:5px 0 0 15px;
text-align:left;
}
.cart_details ul {margin:0; padding:0;list-style:none;}
.cart_icon{
float:left;
padding:5px 0 0 5px;
}
span.border_cart{
width:100px;
height:1px;
margin:3px 0 3px 0;
display:block;
border-top:1px #999999 dashed;
}

/* Panier */
#cartContent fieldset{border:none;}
#cartContent legend{display:none;}
#cartContent div.cartProduct{background:white; height:142px; width:48.5%; float:left; border:1px solid white; -moz-border-radius: 10px;
-webkit-border-radius: 10px;margin: 0 0 6px 6px;}
#cartContent div.cartProduct p.cartDelete{float:right}
#cartContent div.cartProduct ul{ float:right;width:45%; margin: 15px 0 0 0; padding:0;list-style:none;}
#cartContent div.cartProduct ul li.cartQty input{width:25px;}

#cartContent div.cartProduct img { padding: 10px; float: left; }

#TotCart {position:relative; left:60%;margin:1em 0;}
#TotCart ul {width:37%; list-style:none; padding:0; margin:0 ;}
#TotCart ul li ul{width:100%}
#TotCart ul li span, #TotCart ul li ul li span{display:inline-block; width:70%;}

.warning {width:100%; font-style:italic;text-align:center;
width:100%; }
div.navBt { position:relative; top:1em; }

#shopping_cart_shortBox .boxes a {
	width: 120px;
	height: 20px;
	padding: 6px 0;
	overflow: hidden;
	cursor: pointer;
	color: #fff;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	background: #fff url(images/bt-order.png) no-repeat;
	text-decoration: none;
	display: block;
	text-shadow: #dc5f04 0 1px 0;
}
#shopping_cart_shortBox .boxes a:hover {
	text-decoration: none;
	background: #fff url(images/bt-order.png) no-repeat 0 -32px;
}

#shopping_cart_shortBox .boxes .title_box a, #shopping_cart_shortBox .boxes .title_box a:hover, #shopping_cart_shortBox .boxes span a, #shopping_cart_shortBox .boxes span a:hover {
	width: 100%;
	height: auto;
	padding: 0;
	color: #3E3D40;
	font-size: 12px;
	text-align: left;
	background: none;
	text-shadow: 0 0 0;
}

#shopping_cart_shortBox .boxes span {
	float: left;
}

#shopping_cart_shortBox .boxes span a, #shopping_cart_shortBox .boxes span a:hover {
	font-size: 0.95em;
	font-weight: normal;
	color: #58585A;
}

#shopping_cart_shortBox .boxes ul {
	padding-bottom: 10px;
}


/* #TotCart ul .ajaxcartSubTotal{position:relative; left:60%;}  */
/*---------prod_box----------*/
#productImagelistMini ul {list-style: none;}
#productImagelistMini li {display: inline;}

.prod_box {
width:158px;
height:auto;
float:left;
padding:5px 15px 25px;
border-right: 1px solid #e9e9e9;
border-bottom: 1px solid #e9e9e9;
/*height:200px;*/
}
.prod_box-no {
width:158px;
height:auto;
float:left;
padding:5px 15px 25px;
/*height:200px;*/
}

.cat_box{
width:130px;
height:auto;
float:left;
padding:0 15px 0 16px;
margin:10px 0;
border-right: 1px solid #e9e9e9;
/*height:200px;*/
}
.cat_box-no{
width:130px;
height:auto;
float:left;
padding:10px 16px;
/*height:200px;*/
}

p.short-desc {
	padding: 0;
	font-size: 0.9em;
	line-height: 1em;
}

.center_prod_box{
width:100%;
height: auto;
float:left; 
padding:0px; 
margin:0px;
height:210px;
}
.prod_details_tab{
width:173px;
height:31px;
float:left;
background:url(images/products_details_bg.gif) no-repeat center;
margin:3px 0 0 0;
}
.prod_details_tab form{
height:15px;
float:left;
height:15px;
width:20px;
margin:5px 0 5px 5%;
}

.prod_details_tab a.prod_details{float:right;
height:15px;
width:20%;
padding-right:5px;
text-align:right;
margin:8px 0 0 0;}


img.left_bt{
float:left;
padding:6px 0 0 6px;
}
a.prod_details{
width:25px;
display:block;
float:left;
background:url(images/square-blue-add.gif) no-repeat left;
padding:0 0 0 20px;
margin:7px 0 0 38px;
_margin:6px 0 0 35px;
text-decoration:none;
color:#0fa0dd;
}
/** cat en cours*/
#headingCatTxt{width:49%; float:left;}
#headingCatImg {width:49%; float:right;}
#headingCatImg {text-align:center;}

/*---------prod_box_big----------*/
.prod_box_big{
width: 730px;
height:auto;
float:left;
padding:15px;
}
.prod_box_big_product {
width: 730px;
height:auto;
float:left;
padding:0 15px;
}
.top_prod_box_big{
width:554px;height:12px;float:left; padding:0px; margin:0px;
}
.bottom_prod_box_big{
width:550px;height:12px;float:left;padding:0px; margin:0px;
}
.center_prod_box_big{
width:100%;height: auto;float:left; text-align:left;padding:0px 0.3em; margin:0px;
}
.product_img_big{
width:385px;
margin-right: 20px;
float:left;
}

.head-tab {
	width: 290px;
	background: #a2a2a2;
	color: #fff;
	text-transform: uppercase;
	padding: 2px 5px;
	margin-top: 3px;
}

.details_big_box table {
	border-collapse:collapse;
}
.details_big_box td {
	width: 142px;
	padding: 2px 5px;
	border-bottom: 1px solid #fff;
	font-size: 0.95em;
}
.details_big_box tr {
	background: #d4d4d4;
}
.details_big_box tr.odd {
	background: #ebebeb;
}

h5.price {
	text-transform: uppercase;
	color: #2c292d;
	font-size: 1.1em;
	padding: 30px 0 10px;
}

.smallText {
	padding: 15px 0;
	font-size: 0.8em;
}

.part-box, .pro-box {
	background: #efefef;
	padding: 5px 8px 8px;
	border: 1px solid #dedede;
	margin-bottom: 10px;
}
.pro-box {
	min-height: 110px;
}
.part-box .title {
	color: #EB690B;
	font-weight: bold;
	margin-bottom: 5px;
}
td.head-part-orange, td.head-part-orange-code {
	background: #EB690B;
	color: #fff;
	border-right: 1px solid #eb7d2e;
	border-bottom: 0;
	padding: 5px 10px 3px;
}
td.head-part-orange-code { width: 25%; }
td.content-tab-part {
	background: #fbd4ba;
	color:  #EB690B;
	font-size: 1.2em;
	border-bottom: 0;
	border-right: 1px solid #fae3d4;
	padding: 5px 10px;
}

.pro-box .title {
	color: #348627;
	font-weight: bold;
	margin-bottom: 5px;
}

.details_big_box{
width:300px;
float:left;
padding:0 0 0 15px;
text-align:left;
}
.product_title_big{
color:#ea2222;
padding:5px 0 5px 0;
font-weight:bold;
font-size:14px;
}
.specifications{
font-size:12px;
font-weight:bold;
line-height:18px;
}
.thumbs{
padding:8px 5px 8px 5px;
border:1px #DFD1D1 solid;
margin:3px 0 0 0;
}
.thumbs a{
padding:3px;
}
.prod_price_big{
padding:5px 0 5px 0;
font-size:16px;
}
.prod_price del,
span.reduce{
color:#999999;
text-decoration:line-through;
}
/* p.prod_price_big */
.prod_price span,
span.price{
color:#F58220;
display: block;
padding-top: 3px;
}
span.action.infoProduct {float:right;margin:5px 15px 0 0 ;}

div.action {
margin: 0 auto;
width:200px;
}
input[type=submit].addtocart,
a.addtocart{
	width: 200px;
	height: 30px;
	padding: 6px 0;
	margin-bottom: 5px;
	overflow: hidden;
	cursor: pointer;
	color: #fff;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	background: transparent url(images/bt-valid-order.png) no-repeat;
	text-decoration: none;
	display: block;
	text-shadow: #dc5f04 0 1px 0;
}
input[type=submit].addtocart:hover,
a.addtocart:hover {
	text-decoration: none;
	background: transparent url(images/bt-valid-order.png) no-repeat 0 -32px;
}

input[type=submit].addtoquote,
a.addtoquote{
	width: 200px;
	height: 30px;
	padding: 6px 0;
	margin: 5px 0;
	overflow: hidden;
	cursor: pointer;
	color: #fff;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	background: transparent url(images/bt-quote.png) no-repeat;
	text-decoration: none;
	display: block;
	text-shadow: #24611a 0 1px 0;
}
input[type=submit].addtoquote:hover,
a.addtoquote:hover {
	text-decoration: none;
	background: transparent url(images/bt-quote.png) no-repeat 0 -32px;
}

#productInfoBack {position:relative;
right:260px;}

input[type=submit].submitBtContact {
	width: 120px;
	height: 30px;
	padding: 6px 0;
	overflow: hidden;
	cursor: pointer;
	color: #fff;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	background: #fff url(images/bt-order.png) no-repeat;
	text-decoration: none;
	display: block;
	float: right;
	text-shadow: #dc5f04 0 1px 0;
	margin-right: 10px;
}
input[type=submit].submitBtContact:hover {
	text-decoration: none;
	background: #fff url(images/bt-order.png) no-repeat 0 -32px;
}

input[type=submit].navBtOrder, a.navBtOrder {
	width: 120px;
	height: 20px;
	padding: 6px 0;
	overflow: hidden;
	cursor: pointer;
	color: #fff;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	background: #fff url(images/bt-order.png) no-repeat;
	text-decoration: none;
	display: block;
	float: right;
	text-shadow: #dc5f04 0 1px 0;
	margin-right: 10px;
}
input[type=submit].navBtOrder:hover, a.navBtOrder:hover {
	text-decoration: none;
	background: #fff url(images/bt-order.png) no-repeat 0 -32px;
}

input[type=submit].navBtDelete, a.navBtDelete {
	width: 120px;
	height: 18px;
	padding: 6px 0;
	overflow: hidden;
	cursor: pointer;
	color: #fff;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 11px;
	text-align: center;
	background: #fff url(images/bt-delete-cart.png) no-repeat;
	text-decoration: none;
	display: block;
	float: left;
	clear: left;
	text-shadow: #878787 0 1px 0;
}
input[type=submit].navBtDelete:hover, a.navBtDelete:hover {
	text-decoration: none;
	background: #fff url(images/bt-delete-cart.png) no-repeat 0 -31px;
}

input[type=submit].navBtUpdate, a.navBtUpdate {
	width: 120px;
	height: 30px;
	padding: 6px 0;
	margin-bottom: 5px;
	overflow: hidden;
	cursor: pointer;
	color: #fff;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 11px;
	text-align: center;
	background: #fff url(images/bt-delete-cart.png) no-repeat;
	text-decoration: none;
	display: block;
	float: left;
	clear: left;
	text-shadow: #878787 0 1px 0;
}
input[type=submit].navBtUpdate:hover, a.navBtUpdate:hover {
	text-decoration: none;
	background: #fff url(images/bt-delete-cart.png) no-repeat 0 -31px;
}

input[type=submit].navBtCreate, a.navBtCreate {
	width: 120px;
	height: 18px;
	padding: 6px 0;
	margin-bottom: 20px;
	overflow: hidden;
	cursor: pointer;
	color: #fff;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	background: transparent url(images/bt-login.png) no-repeat;
	text-decoration: none;
	display: block;
	text-shadow: #dc5f04 0 1px 0;
}
input[type=submit].navBtCreate:hover, a.navBtCreate:hover {
	text-decoration: none;
	background: transparent url(images/bt-login.png) no-repeat 0 -32px;
}

input[type=submit].navBtLogin, a.navBtLogin {
	width: 120px;
	height: 30px;
	padding: 6px 0;
	margin-bottom: 5px;
	overflow: hidden;
	cursor: pointer;
	color: #fff;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	background: transparent url(images/bt-login.png) no-repeat;
	text-decoration: none;
	display: block;
	text-shadow: #dc5f04 0 1px 0;
}
input[type=submit].navBtLogin:hover, a.navBtLogin:hover {
	text-decoration: none;
	background: transparent url(images/bt-login.png) no-repeat 0 -32px;
}

input[type=submit].navBtValid, a.navBtValid {
	width: 200px;
	height: 30px;
	padding: 6px 0;
	margin-bottom: 5px;
	overflow: hidden;
	cursor: pointer;
	color: #fff;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
	text-align: center;
	background: transparent url(images/bt-valid-order.png) no-repeat;
	text-decoration: none;
	display: block;
	text-shadow: #dc5f04 0 1px 0;
}
input[type=submit].navBtValid:hover, a.navBtValid:hover {
	text-decoration: none;
	background: transparent url(images/bt-valid-order.png) no-repeat 0 -32px;
}

input[type=submit].tab-list {
	margin: 0;
	padding: 0;
	clear: both;
	cursor: pointer;
	font-size: 1em;
	color: #58585A;
	font-weight: normal;
	font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
	-moz-border-radius: 0;
	height: auto;
	line-height: auto;
	float: none;
	border: 0;
	text-align: center;
	width: 100%;
	background: #fff;
}
input[type=submit].tab-list:hover {
	border: 0;
	text-decoration: underline;
}

h3 {font-weight: normal; padding-bottom: 3px;}

.invoiceAttributes, .cartAttributes {
	font-style: italic;
}
.invoiceProducts, .invoiceQty {
	text-align: left;
	padding: 5px 0;
	min-width: 25%;
	font-weight: bold;
}
.content-invoiceProducts {
	padding-bottom: 5px;
}

.messageStackError {
	color: #a13100;
	clear: both;
	display: block;
	font-size: 0.9em;
}

a.compare{
width:76px;
height:27px;
display:block;
float:left;
margin:0 0 0 10px;
background:url(images/compare.gif) no-repeat left;
padding:0 0 0 33px;
text-decoration:none;
line-height:27px;
color:#1c4a52;
}
span.blue{
color:#5F9FAB;
}
/* Login */
div.contentBox.newCustomer,
div.contentBox.loginCustomer, fieldset {width:700px; margin-bottom: 20px; background: #efefef; border: 1px solid #ccc; padding: 10px;}

div.contentBox.loginCustomer label {
	width: 100px;
	display: block;
	float:left;
}

.shippingComment {padding-bottom: 20px;}

.contentBox h3 {padding-bottom: 10px;}

/** Split de page */
.splitnav { clear:both; height:25px;text-align:right;margin:0 15px;}
.sP1 {float:right;}
.sP2 {float:left;}
.sP2 a,
.sP2 span {border:1px solid #71aab4; text-decoration:none; margin: 0 1px;padding:0 2px; background:#ecf0f6; color:#45818c;}
.sP2 a:hover {color:white;  background:#71aab4; }


/* */
/*---------------contact_form------------------*/
.contact_form{
width:355px;
float:left;
padding:0px 0 0 75px;
}
.form_row{
width:350px;
height: 20px;
padding:10px 0;
color:#58585A;
float: left;
}
.form_row_contact{
padding:10px 0;
color:#58585A;
clear: both;
}
.loc_row{
padding:5px 0;
color:#58585A;
}
label.contact{
width:125px;
float:left;
color: #58585A;
padding:4px 5px 0 0;
}
input.contact_input{
width:253px;
height:18px;
background-color:#fff;
color:#999999;
border:1px #DFDFDF solid;
float:left;
}
textarea.contact_textarea{
width:253px;
height:50px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #999999;
background-color:#fff;
border:1px #DFDFDF solid;
float:left;
}
a.contact{
width:99px;
height:27px;
display:block;
float:right;
margin:0 0 0 10px;
background:url(images/contact_bt.gif) no-repeat left;
padding:0 0 0 10px;
text-decoration:none;
line-height:27px;
color:#1c4a52;
}




.left-infos {
	background: #e8eee7;
	padding: 17px;
	font-size: 0.9em;
}
.left-infos h4 {
	color: #51901e;
	font-size: 1.3em;
	margin: 10px 0;
}
.left-infos a:link, .left-infos a:visited, .left-infos a:hover {
	color: #51901e;
}

.longue-duree {
	background: #cdeec4;
	padding: 17px;
	font-size: 0.9em;
}
.longue-duree h4 {
	color: #5c5c5e;
	font-size: 1.3em;
	margin: 5px 0 10px;
}
.longue-duree p {
	color: #51901e;
}
.longue-duree a:link, .longue-duree a:visited, .longue-duree a:hover {
	color: #51901e;
}



/*--------------footer----------------*/
.footer{
padding: 100px 15px 50px;
clear:both;
min-height:65px;
color: #a9a9a9;
font-size: 0.9em;
}
.footer a{
text-decoration:none;
color: #a9a9a9;
padding: 0 5px;
}
.footer a:hover{
text-decoration:underline;
}

.logo-footer {
	width: 220px;
	float: left;
}

.footer ul li {
	float: left;
	margin-right: 7px;
	font-weight: bold;
}
.footer ul li ul li {
	clear: both;
	font-weight: normal;
}

.footer .links {
	padding-top: 40px;
}

.footer .informations {
	text-align: right;
}


/** slider */
#controls li{background:url("images/pag_bg.gif") no-repeat scroll center center transparent;}
#controls li:hover,ol#controls li.current {background:url("images/pag_bg_a.gif") no-repeat scroll center center transparent; }


#login_boxBox {display:none}
/* ------------------------------------------------------------
	Site Map Styles
------------------------------------------------------------ */
body#Page_sitemap #content {width:100%}
body#Page_sitemap #right, body#Page_sitemap #left {display:none;}
/* --------	Top Level --------- */

#primaryNav { margin: 0; float: left; width: 100%; }
#primaryNav #home { display: block; float: none; background: #ffffff url('img/sitmap/L1-left.png') center bottom no-repeat; position: relative; z-index: 2; padding: 0 0 30px 0; }
#primaryNav li { float: left; background: url('img/sitmap/L1-center.png') center top no-repeat; padding: 30px 0; margin-top: -30px; }
#primaryNav li a { margin: 0 20px 0 0; padding: 10px 0; display: block; text-decoration:none;font-size: 12px; font-weight: bold; text-align: center; color: #504b4b; background: #6fa8b2 url('img/sitmap/white-highlight.png') top left repeat-x; border: 2px solid #44808b; -moz-border-radius: 5px; -webkit-border-radius: 5px; -webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; -moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */ }
#primaryNav li a:hover { background-color: #e2f4fd; border-color: #97bdcf; }
#primaryNav li:last-child { background: url('img/sitmap/L1-right.png') center top no-repeat; }
#primaryNav li a:link:before,
#primaryNav li a:visited:before { color: #78a9c0; }
/* --------	Second Level --------- */
#primaryNav li li { width: 100%; clear: left; margin-top: 0; padding: 10px 0 0 0; background: url('img/sitmap/vertical-line.png') center bottom repeat-y; }
#primaryNav li li a { background-color: #cee3ac; border-color: #b8da83; }
#primaryNav li li a:hover { border-color: #94b75f; background-color: #e7f1d7; }
#primaryNav li li:first-child { padding-top: 30px; }
#primaryNav li li:last-child { background: url('img/sitmap/vertical-line.png') center bottom repeat-y; }
#primaryNav li li a:link:before,
#primaryNav li li a:visited:before { color: #8faf5c; }
/* --------	Third Level --------- */
#primaryNav li li ul { margin: 10px 0 0 0; width: 100%; float: right; padding: 9px 0 10px 0; background: #ffffff url('img/sitmap/L3-ul-top.png') center top no-repeat; }
#primaryNav li li li { background: url('img/sitmap/L3-center.png') left center no-repeat; padding: 5px 0; }
#primaryNav li li li a { background-color: #fff7aa; border-color: #e3ca4b; font-size: 12px; padding: 5px 0; width: 80%; float: right; }
#primaryNav li li li a:hover { background-color: #fffce5; border-color: #d1b62c; }
#primaryNav li li li:first-child { padding: 15px 0 5px 0; background: url('img/sitmap/L3-li-top.png') left center no-repeat; }
#primaryNav li li li:last-child { background: url('img/sitmap/L3-bottom.png') left center no-repeat; }
#primaryNav li li li a:link:before,
#primaryNav li li li a:visited:before { color: #ccae14; font-size: 9px; }
/* ------ Utility Navigation ------------- */
#utilityNav { float: right; max-width: 50%; margin-right: 10px; }
#utilityNav li { float: left; margin-bottom: 10px; }
#utilityNav li a { margin: 0 10px 0 0; padding: 5px 10px; display: block; border: 2px solid #e3ca4b; font-size: 12px; font-weight: bold; text-align: center; color: black; background: #fff7aa url('img/sitmap/white-highlight.png') top left repeat-x; -moz-border-radius: 5px; -webkit-border-radius: 5px; -webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; -moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */ }
#utilityNav li a:hover { background-color: #fffce5; border-color: #d1b62c; }
#utilityNav li a:link:before,
#utilityNav li a:visited:before { color: #ccae14; font-size: 9px; margin-bottom: 3px; }







/* Block debugg template */
#develop{background:white none repeat scroll 0 0; border:1px solid black; padding:1em; position:fixed; right:0; top:0;}