* {
font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
}

head {
    font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
    font-size: 20px;
		color: #ffffff;
}

body{
    font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
    font-size: 16px;
		color: #ffffdd;
}
a {
	color: #aaaaff;
	text-decoration:underline;
}
a {
	color: #333;
	text-decoration:underline;
}
a:hover {
	color: #da313b;
	text-decoration:underline;
}

body,div,ul,li,ol,h1,h2,h3,h4,h5,h6,form,fieldset,p{
margin:0; 
padding:0; 
font-weight:normal
}
img,fieldset{
border:none; 
padding:0; 
margin:0;
}
body{
font:12px Helvetica, Arial, sans-serif; 
color:#66696e; 
background:#f7f7f7 url(images/body_bg.gif) repeat-x 0 0;
}
span.clear{
clear:both;
}
a:focus{
outline:none
}
a{
outline:none;
}

#structure{
	margin:0 auto; 
	width:998px;
}
#top_ombre{
float:left; 
width:998px;
background:url(images/top_ombre.png) no-repeat 0 0; 
height:28px; 
font-size:2px;
}
#bottom_ombre{
float:left; 
width:970px; 
background:url(images/bottom_ombre.png) no-repeat 0 0; 
height:18px; 
font-size:2px; 
padding:0 14px
}
#bottom_ombre img{
float:left;
}
#contenu{
float:left; 
width:970px; 
background:url(images/contenu_bg.png) repeat-y 0 0; 
padding:0 14px
}
#contenu_interieur{
float:left; width:959px; 
background:url(images/repeat_bg.gif) repeat-x 0 bottom; 
padding:0 6px 3px 5px;
}

.top_liens{
float:left; 
width:959px; 
background:url(images/top_area_bg.gif) repeat-y 0 0; 
min-height:40px; 
height:auto!important; 
height:40px; 
}
.top_liens .left{
position:relative;
float:left; 
width:420px; 
padding-left:63px
}
.top_liens .left ul{
position:relative;
float:left; 
width:420px; 
list-style:none;

}
.top_liens .left li{
float:left; 
width:auto; 
background:url(images/bull.gif) no-repeat 0 16px; 
font-size:14px; 
line-height:14px; 
color:#444444; 
text-transform:uppercase; 
padding:14px 7px 0 14px;
font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
font-weight:bold;
}
.top_liens .left li.none{
background:none;
}
.top_liens .left li a{
color:#444444; 
text-decoration:none;
}
.top_liens .left li a:hover{
text-decoration:underline;
}

.adh_fnaim{
	margin-top:5px;
	position:relative;
	float:left;
	height:30px;
	line-height:30px;
}




.top_liens .right{
float:right; 
width:320px; 
padding:4px 12px 0 0;
}
.top_liens .right ul{
float:left; 
width:320px; 
list-style:none;
}
.top_liens .right li{
float:right; 
width:auto; 
padding-left:8px;
}
.top_liens .right li.rss{
padding:6px 3px 0 0;
}
.top_liens .right li img{
float:left;
}
.top_liens .right li.account{
float:right; 
width:auto; 
font-size:12px; 
line-height:14px; 
color:#fff; 
background:url(images/linkbg.gif) no-repeat 0 0; 
padding:0 0 0; 
height:18px; 
padding:4px 8px 0 7px; 
margin-top:4px;
}
.top_liens .right li.account a{
float:left; 
width:auto; 
background:url(images/left_arrondi_link.gif) no-repeat 0 0; 
color:#fff; 
text-decoration:none; 
background:url(images/down_puce.gif) no-repeat right 2px; 
padding-right:14px;
}
.top_liens .right li.account a:hover{
text-decoration:underline;
}

#contenu_texte{
float:left; 
width:959px;
}

#contenu_gauche{
float:left; 
width:644px; 
position:relative;
}
#contenu_gauche img{
float:left;
}
#contenu_gauche .bandeau{
float:left; 
width:644px; 
background:url(images/flash_bg.png) repeat-y 0 0;
}
#contenu_gauche .photo_bandeau{
position:absolute; 
top:-22px; 
left:-26px; 
background:url(images/photo_femme.png) no-repeat 0 0; 
height:209px; 
width:187px; 
z-index:20;
}
#contenu_gauche .photo_bandeau1{
position:absolute; 
top:-22px; 
left:-26px; 
background:url(images/photo_femme.png) no-repeat 0 0; 
height:209px; 
width:187px; 
z-index:20;
}
#contenu_gauche .photo_bandeau2{
position:absolute; 
bottom:6px; 
left:0px; 
background:url(images/photo_couple_age.png) no-repeat 0 0; 
height:209px; 
width:187px; 
z-index:20;
}
#contenu_gauche .photo_bandeau3{
position:absolute; 
bottom:6px; 
left:0px; 
background:url(images/photo_couple_enfant.png) no-repeat 0 0; 
height:209px; 
width:187px; 
z-index:20;
}
#contenu_gauche .photo_bandeau4{
position:absolute; 
bottom:6px; 
left:0px; 
background:url(images/photo_couple_jeune2.png) no-repeat 0 0; 
height:209px; 
width:187px; 
z-index:20;
}
#contenu_gauche .photo_bandeau5{
position:absolute; 
bottom:6px; 
left:0px; 
background:url(images/photo_couple_jeune.png) no-repeat 0 0; 
height:209px; 
width:187px; 
z-index:20;
}


#contenu_gauche .bandeau .flash{
float:left; 
width:506px;
}
#contenu_gauche .bandeau .logo{
float:right; 
width:130px; 
padding-top:10px;
position:relative;

}
.logo .name_site {
	font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
	font-weight:bold;
	position:absolute;bottom:-8px;left:-15px;
	width:113px;
	line-height:10px;
	color:#f00;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	
}

#contenu_gauche .ombre{
float:left; 
width:644px; 
background:url(images/bottom_top_ombre.png) no-repeat 0 0; 
height:10px; 
font-size:2px;
}

#menu{
	float:left; 
	width:629px; 
	background:#66696e; 
	height:39px; 
	padding-right:11px;
}
#menu ul{
	float:left; 
	width:629px; 
	list-style:none; 
	position:relative; 
	z-index:60;
	padding: 0 0 0 50px;
}
#menu li{
	float:left; 
	position:relative;
	width:auto; 
	font-size:14px; 
	line-height:14px; 
	color:#323433; 
	text-transform:uppercase; 
	padding:5px 0 0 5px;
	font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
	font-weight:bold;
}
#menu li a{
	float:left; 
	width:auto; 
	background:url(images/left_arrondi_menu.gif) no-repeat 0 0; 
	color:#323433; 
	text-decoration:none; 
	height:34px; 
	padding:0 0 0 5px; 
	cursor:pointer;
}
#menu li a span{
	float:left; 
	width:auto; 
	background:url(images/right_arrondi_menu.gif) no-repeat right 0; 
	height:21px; 
	padding:13px 7px 0 2px
}
#menu li.first a{
	float:left; 
	width:auto; 
	background:url(images/left_arrondi_menu01.gif) no-repeat 0 0; 
	color:#323433; 
	text-decoration:none; 
	height:34px; 
	padding-left:5px;
}
#menu li.first a span{
	float:left; 
	width:auto; 
	background:url(images/right_arrondi_menu01.gif) no-repeat right 0; 
	height:21px; 
	padding:13px 9px 0 5px
}

#menu li.last a{
	float:left; 
	width:auto; 
	background:url(images/left_arrondi_menu02.gif) no-repeat 0 0; 
	color:#323433; 
	text-decoration:none; 
	height:34px; 
	padding-left:5px;
}
#menu li.last a span{
	float:left; 
	width:auto; 
	background:url(images/right_arrondi_menu02.gif) no-repeat right 0; 
	height:21px; 
	padding:13px 9px 0 5px
}

#menu li a:hover{
	background-position: 0 bottom; 
	color:#000;
}
#menu li a:hover span{
	background-position: right bottom; 
	color:#000;
}
#menu li a.current{
	background-position: 0 bottom; 
	color:#000; 
	cursor:pointer;
}
#menu li a.current span{
	background-position: right bottom; 
	color:#000; 
	cursor:pointer
}
#menu ul li ul li a{
	font-size:10px;
	float:left; 
	width:150px; 
	background:none; 
	color:#323433; 
	text-decoration:none; 
	height:15px; 
	padding:0 0 0 0;
	margin: 0 0 0 0;
	cursor:pointer;
}

#menu ul li ul {
	background:none;
	position:absolute;
	top:38px;
	left:4px;
	width:150px;
	padding:0;
	margin:0;
	display:none;
}	
#menu ul li ul li{	
	position:relative;
	float:left;
	height:15px;
	width:150px;
	background:#fff;
	border-bottom:1px #C0DC00 dashed;
	border-bottom:1px #C0DC00 dashed;
}	

#menu ul li:hover ul li ul {
	background:#fff;
	position:absolute;	
	width:150px;
	top:0;
	left:150px;
	display:none;
}	
#menu ul li ul li:hover ul li ul {

	display:none;
}

#menu ul li:hover ul {
	display:block;
}
#menu ul li:hover ul {
	display:block;
}

#menu  ul li ul li:hover ul {
	display:block;
}
#menu  ul li ul li ul li:hover ul {
	display:block;
}



#contenu_gauche .form_area{
float:left; 
width:634px; 
padding-bottom:9px;
}

#contenu_gauche .left_sec{
float:left; 
width:334px; 
position:relative;
}


#contenu_gauche .left_sec h3{
float:left; 
width:327px; 
background:url(images/head_strip.gif) no-repeat 0 0; 
height:21px; 
padding:5px 0 3px 9px; 
font-size:16px; 



margin:0 0 0 0;	
	font-size:16px;
	font-weight:bold;
	color:#666; 
	text-transform:uppercase;
	font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
font-weight:bold;
}
#contenu_gauche .left_sec h3 span{
text-transform:none;
}

#contenu_gauche .left_sec .contenu_txt{
float:left; 
width:317px; 
background:url(images/repeat_form_bg.gif) repeat-y 0 0; 
padding:15px 10px 0 9px;
}
#contenu_gauche .left_sec .contenu_txt .form_row{ 
float:left; 
width:178px; 
padding-top:10px;
}
#contenu_gauche .left_sec .contenu_txt .form_row1{ 
float:left; 
width:178px; 
padding-top:5px;
}
#contenu_gauche .left_sec .contenu_txt label{
float:left; 
width:auto; 
font-size:12px; 
line-height:14px; 
color:#4e4e4e; 
padding:0 4px;
}
#contenu_gauche .left_sec .contenu_txt small{
float:left; 
width:auto; 
font-size:11px; 
line-height:14px; 
color:#4e4e4e; 
padding:0 1px;
}

#contenu_gauche .left_sec .contenu_txt .left{
float:left; 
width:179px;
}
#contenu_gauche .left_sec .contenu_txt .left input{
float:left; 
width:125px; 
border:1px solid #c0dc00; 
font-size:12px; 
color:#4e4e4e; 
padding:0 6px 0 8px; 
height:19px; 
margin:0;
margin-top:8px;

}
#contenu_gauche .left_sec .contenu_txt .left  .select{
float:left; 
width:143px; 
border:1px solid #c0dc00; 
font-size:12px; 
color:#4e4e4e; 
padding:0 0 0 0px; 
height:19px; 
margin-top:9px;
}
#contenu_gauche .left_sec .contenu_txt .left input.check{
float:left; 
width:15px; 
height:15px; 
border:0; 
padding:0; 
margin:0;
}

#contenu_gauche .left_sec .contenu_txt .right{
float:right; 
width:138px;
}
#contenu_gauche .left_sec .contenu_txt .right input{
float:left; 
width:120px; 
border:1px solid #c0dc00; 
font-size:12px; 
color:#4e4e4e; 
padding:0 6px 0 8px; 
height:19px; 
margin-top:9px;
}

#contenu_gauche .left_sec .contenu_txt .right .email{
float:left; 
width:112px; 
background:url(images/email_bg.gif) no-repeat 0 0; 
height:20px; 
padding:2px 0 0 26px;
}
#contenu_gauche .left_sec .contenu_txt .right .email input{
padding:1px 0 0; 
width:105px; 
border:none; 
margin:0; 
height:18px
}

.left_sec .rech_lib {
	float:left;
	width:90px;
	text-align:center;
	padding:10px 0 0 0;
}

.contenu_search .rech_lib {
	float:left;
	width:80px;
	
	text-align:center;
	padding:20px 0 0 0;
}
.contenu_search .rech img {
	padding:5px 0 0 0;
	float:left;
}

.contenu_search .form_row{ 
float:left; 
width:178px; 
padding-top:10px;
}
.contenu_search label{
float:left; 
width:auto; 
font-size:12px; 
line-height:14px; 
color:#4e4e4e; 
padding:0 4px;
}
.contenu_search small{
float:left; 
width:auto; 
font-size:11px; 
line-height:14px; 
color:#4e4e4e; 
padding:0 1px;
}







#contenu_gauche .left_sec .contenu_txt .right input.button, #contenu_gauche .left_sec .contenu_txt .left input.button, .contenu_search input.button{
float:left; 
width:125px; 
background:url(images/btn.gif) no-repeat 0 0; 
height:22px; 
padding:0 0 0 13px; 
margin: 10px 0 0 9px;
border:0; 
cursor:pointer; 
font-size:12px; 
color:#000; 
text-transform:uppercase; 
text-align:left;
font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
font-weight:bold;
}

#contenu_gauche .contenu_txt_area .search_area input.button, .contenu_search input.button{
float:left; 
width:117px; 
color:#000; 
border:none; 
background:#c0dc00; 
font-size:12px; 
text-transform:uppercase; 
padding:0; 
height:25px; 
cursor:pointer
}

.search_bottom {
	position:absolute;
	bottom:2px;
	left:30px;
	height:19px;
	width:100%;
	margin:0 0 0 -8px;
}

.search_bottom_int {
	position:absolute;
	left:17px;
	bottom:-10px;
	width:200px;
}



.search_bottom .button {
	float:left; 
	width:auto;
	height:19px; 
	line-height:19px; 
	padding:0 20px;
	border:none;
}

.int .search_bottom_int .button {
	float:left; 
	width:auto;
	height:19px; 
	padding:0 5px 0 0;
	border:none;
}

.search_bottom .button  span, .int .search_bottom_int .button  span{
	background:url(images/left_arrondi_btn.gif) no-repeat left 0; 
	height:19px; 
	padding-left:10px;
	width:auto;
	height:19px; 
	float:left; 
	
}
.search_bottom .button  span strong, .int .search_bottom_int .button  span strong{
	background:url(images/right_arrondi_btn.gif) no-repeat right 0; 
	height:19px; 
	padding-right:10px;
	width:auto;
	height:19px; 
	float:left; 
}

.search_bottom .button  span strong a, .int .search_bottom_int .button  span strong a{
	color:#000; 
	text-decoration:none;
	line-height:19px;
}
.search_bottom .button  span strong a:hover, .int .search_bottom_int .button  span strong a:hover{
	color:#000; 
	text-decoration:underline;
}


#contenu_gauche .left_sec .bottom_bg{
float:left; 
width:336px; 
background:url(images/bottom_form_bg.gif) no-repeat 0 0; 
height:12px; 
font-size:2px;
}

#contenu_gauche .right_sec{
float:right;
width:287px; 
background:#fff url(images/redbg.gif) no-repeat 0 0; 
padding:8px 0 9px;
}
#contenu_gauche .right_sec strong{
float:left; 
width:270px; 
font-size:14px; 
line-height:14px; 
font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
text-transform:uppercase; 
color:#000; 
font-weight:bold; 
padding:0 0 8px 11px;
}
#contenu_gauche .right_sec ul{
float:left; 
width:270px; 
list-style:none; 
padding:0 0 31px 11px;
}
#contenu_gauche .right_sec li{
float:left; 
width:270px; 
font-size:12px; 
line-height:14px; 
color:#000; 
padding:0 0 4px 8px
}
#contenu_gauche .right_sec li a{
color:#000; 
text-decoration:none;
}
#contenu_gauche .right_sec li a:hover{
text-decoration:underline;
}
#contenu_gauche .right_sec span{
float:left; 
width:100px; 
text-align:center; 
padding-top:16px;

}
#contenu_gauche .right_sec span img{
float:none; 
padding-bottom:9px;
}
#contenu_gauche .right_sec span {
float:left; 
width:100px; 
text-align:center; 
font-size:10px; 
color:#da313b; 
text-decoration:none; 
text-transform:uppercase;
}
#contenu_gauche .right_sec span a:hover{
text-decoration:underline;
}
#contenu_gauche .right_sec p a{
	color:#333;
}
#contenu_gauche .right_sec p{

float:right; 
width:180px; 
font-size:12px; 
color:#66696e; 
line-height:16px; 
text-align:right; 
padding:12px 5px 0 0;
}

#contenu_gauche .contenu_txt_area{
float:left; 
width:624px; 
background:#fff; 
padding:4px 7px 6px 4px
}
#contenu_gauche .contenu_txt_area p{
float:left; 
width:600px; 
font-size:12px; 
color:#67686c; 
line-height:19px; 
padding:0 0 7px 5px;
}
#contenu_gauche .contenu_txt_area .ma_selection{
float:left; 
width:625px; 
font-size:12px; 
color:#67686c; 
height:110px;
padding:0 0 3px 0;
}
#contenu_gauche .contenu_txt_area .ma_selection a, #contenu_gauche .contenu_txt_area .ma_selection titre{
	color:#c0dc00; 
	font-size:14px;
	
}

#contenu_gauche .contenu_txt_area .ma_selection ul {
	list-style:none;
}

#contenu_gauche .contenu_txt_area .ma_selection li {
	width:90px;
	float:left;
	text-align:center;
	background:#eee;
	padding:0 3px;
	margin:0 8px 0 0;
	height:80px;
	font-size:10px;
}
#contenu_gauche .contenu_txt_area .ma_selection li  img{
	padding:0 0 0 5px;
	border:none;
}

#contenu_gauche .contenu_txt_area li{
float:left; 
width:600px; 
font-size:12px; 
color:#67686c; 
line-height:10px; 
padding:0 0 7px 5px;
margin: 0 0 0 20px;
}

#contenu_gauche .contenu_txt_area h1{
font-size:14px;
font-weight:bold;
color:#67686c; 
padding:0 0 0 0;
margin: 0 0 0 0;
}
#contenu_gauche .contenu_txt_area p span{
color:#009397; 
font-size:14px;
}
#contenu_gauche .contenu_txt_area .search_area{
float:left; 
width:623px; 
background:url(images/search_bg.gif) no-repeat 0 0; 
height:61px; 
padding:1px 0 0 1px;
}


#contenu_gauche .contenu_txt_area .search_area form{
float:right; 
width:480px; 
padding-top:8px;
}
#contenu_gauche .contenu_txt_area .search_area fieldset{
float:right; 
width:480px;
}
#contenu_gauche .contenu_txt_area .search_area h4{
float:left; 
width:470px; 
font-size:16px; 
line-height:18px; 
color:#da313b; 
padding-bottom:6px;
}
#contenu_gauche .contenu_txt_area .search_area .form_row{
float:left; 
width:480px;
}
#contenu_gauche .contenu_txt_area .search_area input{
float:left; 
width:75px; 
font-size:12px; 
color:#4d4d4d; 
padding:4px 0 4px 6px; 
margin-left:9px; 
display:inline; 
border:0;
}
#contenu_gauche .contenu_txt_area .search_area select{
float:left; 
width:75px; 
font-size:12px; 
color:#4d4d4d; 
padding:2px 0 4px 6px; 
border:0;
}
#contenu_gauche .contenu_txt_area .search_area a.button{
float:left; 
width:117px; 
color:#000; 
border:none; 
background:#c0dc00; 
font-size:12px; 
text-transform:uppercase; 
text-decoration:none;
padding:0; 
height:25px; 
line-height:25px; 
text-align:center;
}
#contenu_gauche .contenu_txt_area .search_area  li{
	list-style:none;
	float:left;
	height:25px; 
	line-height:25px; 
	padding:0 20px;
}

#contenu_droite{
float:right; 
width:314px;
}
#contenu_droite img{
float:left;
}

#contenu_droite .pub{
float:left; 
width:290px; 
background:#009198; }

#contenu_droite .col .contenu_txt{
float:left;
width:288px; 
background:#fff url(images/bg_ombre.gif) no-repeat 0 0; 
border:1px solid #7fc8cb; 
border-top:none; 
padding:39px 0 16px;
}
#contenu_droite strong{
float:left; 
width:288px; 
text-align:center; 
font-size:16px; 
line-height:20px; 
color:#ffb217; 
font-weight:bold;
}
#contenu_droite h3{
float:left; 
width:288px; 
font-size:23px; 
line-height:25px; 
color:#d63434; 
text-align:center; 
padding:24px 0 6px;
}
#contenu_droite p{
float:left; 
width:288px; 
font-size:13px; 
line-height:16px; 
color:#000000; 
text-align:center;
}


#contenu_droite .map{
position:relative;
float:left; 
width:307px; 
background:#ffffff; 
padding:20px 2px 3px 3px;
}

#contenu_droite .map .text_agence{
	padding:10px 0 0 0;
	float:left;
	width:200px;
	height:123px;
}
#contenu_droite .map .text_autres_agences{
	float:left;
	width:100%;
	text-align:center;
	padding:10px 0;
}
#contenu_droite .map  h2 {
		padding:0 0 10px 0;
		float:left;
}
#contenu_droite .map .img_agence{
	float:right;
	width:100px;
	border:none;
	padding:0 3px 0 0;
}

#contenu_droite .map_agences{
	position:absolute;
	left:10px;
	bottom:10px;	
	color:#FFF;
	font-size:18px;
	font-family:"Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-style: italic ;	
}
#contenu_droite .liste_sites{
	width:150px;
	position:absolute;
	right:10px;
	bottom:10px;	
	color:#FFF;
	font-size:18px;
	font-family:"Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-style: italic ;	
}

#contenu_droite .liste_sites select{
	width:150px;	
}

#bottom_contenu{
float:left; 
width:998px;
}
#bottom_contenu img{
float:left;
}
#bottom_contenu h2{
float:left; 
width:998px; 
font-size:22px; 
line-height:24px; 
color:#000; 
text-align:center;
font-weight:bold;
}
#bottom_contenu h3{
float:left; 
width:180px; 
font-size:12px; 
line-height:13px; 
text-transform:uppercase; 
color:#fff;
font-weight:bold;
}
#bottom_contenu small{
float:right; 
width:auto;
}
#bottom_contenu .row{
float:left; 
width:998px; 
padding:12px 0 0 0
}
#bottom_contenu .boxs{
float:left; 
width:232px; 
background:#fff; 
margin:0 1px 0 13px; 
display:inline;
}
#bottom_contenu .boxs .bg01{
float:left; 
width:217px; 
background:#c0dc00; 
padding:7px 7px 5px 8px;
}
#bottom_contenu .boxs .bg01 h3, .bg03 h3{color:#333333!important; font-weight:bold;} 
#bottom_contenu .boxs .bg02{
float:left; 
width:217px; 
background:#da313b; 
padding:7px 7px 5px 8px;
}
#bottom_contenu .boxs .bg03{
float:left; 
width:217px; 
background:#f4c100; 
padding:7px 7px 5px 8px;
}
#bottom_contenu .boxs .bg04{
float:left; 
width:217px; 
background:#009198; 
padding:7px 7px 5px 8px;
}
#bottom_contenu .boxs .image{
float:left; 
width:224px; 
padding:3px 0 0 4px;
}

#bottom_contenu .boxs .image img{
padding:0;
margin:0;
}

#bottom_contenu .boxs .image .texte_biens{
	position:absolute;
	bottom:2px;
	left:2px;
}
#bottom_contenu .boxs .image .texte_biens a{
	color:#fff;
	float:left;
}

#bottom_contenu .boxs .image .texte_biens h1{
	color:#fff;
	float:left;
}
#bottom_contenu .boxs .image li{
width:224px;
padding:0;
margin:0; 
}

#footer{
float:left; 
width:925px; 
padding:16px 17px 30px;
}
#footer ul{
float:left; 
width:925px; 
list-style:none; 
padding-bottom:4px;
position:relative;
}
#footer ul li{

position:relative;
float:left; 
width:auto; 
font-size:11px; 
line-height:13px; 
color:#66696e; 
background:url(images/sep.gif) no-repeat 0 2px; 
padding:0 4px 0 8px;
}
#footer ul li.none{
background:none; 
padding-left:0;
}
#footer ul li a{
color:#66696e; 
text-decoration:none;
}
#footer ul li a:hover{
text-decoration:underline;
}


#footer img{
float:left;
}
#footer p{
float:left; 
width:auto; 
font-size:11px; 
left:13px; 
color:#66696e; 
padding:2px 8px
}
#footer span{
float:left; 
width:auto; 
background:url(images/left_arrondi_f.gif) no-repeat 0 0; 
height:15px; 
padding-left:5px
}
#footer span strong{
float:left; 
width:auto; 
background:url(images/right_arrondi_f.gif) no-repeat right 0; 
font-weight:normal; 
height:11px; 
padding:4px 5px 0 0
}

#plus_criteres, #alert_email, #alert_financement {
	top:270px;
	z-index:999;
}
.int #plus_criteres, .int #alert_email, .int #alert_financement {
	top:200px;
	left:220px;
	z-index:999;
}



#alert_email .alert_email_box_middle {
	padding:10px 10px 30px 10px;
}
.int .productListing-data input{
	float:none; 
	width:100px; 
	border:1px solid #c0dc00; 
	font-size:12px; 
	color:#4e4e4e; 
	padding:0 6px 0 8px; 
	height:19px; 
	margin:0;
}
.separate {
	clear:both;
}

.int .box_metier {
	width:225px;
	padding:20px 0 0 0;
	float:left;	

}
.int .box_metier h3{
	width:220px; 
	float:left; 
	height:21px;
	
	background:url(images/box_left_01.png) no-repeat 0 0; 

	margin:-10px 0 0 0;	
	padding:7px 0 0 5px; 
	font-size:16px;
	font-weight:bold;
	color:#666; 
	text-transform:none;
	font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;
	font-weight:bold;
	text-transform:uppercase;
}
.int .bottom_box_metier {
	float:left; 
	width:220px; 
	background:url(images/box_left_04.png) no-repeat 0 0; 
	height:10px; 
}
.int .box_metier .contenu_metier li
{
	list-style:none;
	padding:0 0 3px 0;
}
.int .box_metier .contenu_metier {
	padding:0 0 0 5px;
	width:220px;
	margin:-10px 0 0 0;
	background:url(images/box_left_02.png) repeat-y;
}
.int .box_metier .contenu_metier  .cartcontent{
	float:left;
	padding:0;
	margin:0;
	width:220px;
}
.int .box_metier .contenu_metier {
	float:left;
	padding:0 0 0 5px;
	background:url(images/box_left_02.png) repeat-y;
} 

.int .box_metier .contenu_search {
	position:relative;
	padding:0 0 0 5px;
	padding:0 0 0 40px;
	background:url(images/box_left_02.png) repeat-y;
	width:180px;
}

.int #contenu_gauche{
float:left; 
width:225px; 
position:relative;
background:url(images/box_left_02.png) repeat-y 0 0; 

}
.int #contenu_gauche .form_area{
float:left; 
width:225px; 
padding-bottom:9px;

}

.int #contenu_gauche .left_sec {
	float:left; 
	width:225px; 
	position:relative;
	padding: 0 0 10px 0;

}

.int #contenu_gauche .left_sec h3{
float:left; 
width:220px; 
background:url(images/box_left_01.png) no-repeat 0 0; 
height:21px; 
padding:11px 0 0 9px; 
font-size:11px; 
color:#000; 
text-transform:uppercase;

} 

.int #contenu_gauche .left_sec .contenu_txt{
float:left; 
width:220px; 
background:none;
padding:15px 10px 0 35px
}

.int #contenu_gauche .left_sec .contenu_metier{
float:left; 
width:220px; 
background:none;
padding:15px 10px 0 35px

}

.int .check {
	float:left; 
	width:15px; 
	height:15px; 
	border:0; 
	padding:0; 
	margin:0;
}

.int label {
	float:left; 
	width:auto; 
	font-size:12px; 
	line-height:14px; 
	color:#4e4e4e; 
	padding:0 4px;
}

.int input{
	float:left; 
	width:125px; 
	border:1px solid #c0dc00; 
	font-size:12px; 
	color:#4e4e4e; 
	padding:0 6px 0 8px; 
	height:19px; 
	margin-top:9px;
}
.int .select{
float:left; 
width:143px; 
border:1px solid #c0dc00; 
font-size:12px; 
color:#4e4e4e; 
padding:0 0 0 8px; 
height:19px; 
margin-top:9px;
}
.int input.check{
	float:left; 
	width:15px; 
	height:15px; 
	border:0; 
	padding:0; 
	margin:0;
}



.int input.button{
float:left; 
width:125px; 
background:url(images/btn.gif) no-repeat 0 0; 
height:22px; 
padding:0 0 0 13px; 
border:0; 
cursor:pointer; 
font-size:12px; 
color:#000; 
text-transform:uppercase; 
text-align:left;
}

.int  .email{
	float:left; 
	width:112px; 
	background:url(images/email_bg.gif) no-repeat 0 0; 
	height:20px; 
	padding:2px 0 0 30px;
	margin:10px 0 0 0;
}

.int .email input{
	padding:1px 0 0; 
	width:105px; 
	border:none; 
	margin:0; 
	height:18px;
}

.int  .btn{
position:absolute; 
width:200px; 
bottom:0px; 
left:22px;
}
.int .btn span{
float:left; 
width:auto; 
background:url(images/left_arrondi_btn.gif) no-repeat 0 0; 
height:19px; 
padding-left:10px;
}
.int  .btn span strong{
float:left; 
width:auto; 
background:url(images/right_arrondi_btn.gif) no-repeat right 0;  
height:17px; 
font-weight:normal; 
font-size:12px; 
color:#000; 
line-height:16px; 
padding:2px 12px 0 12px;
}
.int  .btn span strong a{
color:#000; 
text-decoration:none;
}
.int  .btn span strong a:hover{
text-decoration:underline
}

.int #contenu_gauche .bottom_bg{
float:left; 
width:220px; 
background:url(images/box_left_04.png) no-repeat 0 0; 

height:10px; 
font-size:2px;
}

.int .form_row1{ 
float:left; 
width:178px; 
padding-top:5px;
}

/** products_info */
.pageHeading h1 {
	padding:0;
	margin:0;
	font-size:18px;
	font-weight:bold;
}
.p_picto {
	float:right;
}
.p_titre {
	float:left;
	font-family:"Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
.p_price {
	font-size:16px;
	font-weight:bold;
}
.p_credit {
	font-size:12px;
	font-weight:bold;
}

.p_video {
	width:480px;
	height:300px;
	background:#fff;
	padding:0 0 0 0;
	position:relative;
}

.p_carto {
	position:relative;
}

.r_video {
	position:absolute;
	top:190px;
	left:380px;	
	z-index:100;
}
.r_video_l {
	position:absolute;
	top:100px;
	left:-48px;
	z-index:100;
}

.p_photo {
	background:#FFF;
}
.p_photo a {
	color:#fff;
	font-size:12px;
}
.photo {
	padding:5px 0 0 0;
}
.p_survol {
	font-weight:bold;
	color:#FFF;
}

.p_reference {
	font-size:14px;
	font-weight:bold;
}
.p_txt {
	padding:5px;
	font-size:12px;
}

.p_diapo {
	padding:0 0 0 10px;
	background:url(images/puce.gif) no-repeat;
	background-position:0 7px;
	font-size:16px;
}
.p_diapo a {
		font-size:16px;
		color:#666;
}
.p_diapo a:hover {
		color:#999;
		font-size:16px;
}

.button {
	text-align:center;
	border-top:1px #ccc solid;
	border-bottom:1px #ccc solid;
	}

.button a {

	text-align:center;
	color:#666;
	position:relative;
	padding:0;
	margin:0;

	display:block;
}


.description  {
	font-family:"Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	padding:5px 0 0 5px;
	font-size:12px;
	text-align:left;
	color:#000;
}
.description a {
	font-family:"Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size:12px;
	text-align:justify;
	color:#333;
}

.p_info h2 {
	background:url(images/puce.gif) no-repeat;
	background-position: 0 4px;
	padding:0 5px 0 10px;
	
}
.consigne {
	text-align:center;
	font-size:10px;
}

.contact {
	background:#c0dc00;
	font-size:12px;
	color:#000;
	padding:5px;
	text-align:center;
	border:1px #666 dashed;
}
.contact h3 {
	font-size : 13px;
	text-align:center;
	padding:0 2px 5px 2px;
		font-weight:bold;
	}
	
.contact a {
	font-family : "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size : 16px;
	font-style : normal;
	color : #e95d10;
	color:#666;
	text-decoration:none;
	font-weight:bold;	
}	

.contact .center {
	font-size:12px;
	font-weight:normal;
	color:#666;
	}
/** */
.main {
	padding:5px 5px;
}

.main ul {
	padding:0 0 0 14px;
}
.main ul  li{
	padding:5px 0 0 0;
}

a {
	text-decoration:none;
}
.smalltext, .pageSubHeading a {
	color:#666;
}

td .main span.pageSubHeading {
	display:block;
	width:100%;
	float:left;
	margin: 0 0 0 -5px;
}

td.main span.main strong {
	font-size:14px;
}

td.main span.main  {
		margin: 0 0 0 -5px;
}

/** box login */
.account {
	position:relative;
}

.account a {

}

.account a:hover {

}

.account  div {
	width:289px;
	display:none;
	position:absolute;
	top:32px;
	right:-11px;
}

.account:hover div {
	z-index:100;
	display:block;


}

.box_account {
	background:#FFF;
	border:2px #CCC solid;
	width:250px;
	padding:10px;

	float:left;
}	
.box_account ul {
	margin:0;
	padding:0;
	list-style:none;
	list-style-type:none;
}	


	.monEspace{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color:#000;	
	}
	
	.monEspace_champ{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000;
	background-color:#ffffff;
	border: 1px solid #c0dc00;
	margin:0px;
	text-align:center;
	}
	
	.connexion{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#ffffff;
	text-align:center;
	background-color:#c0dc00;
	border:0px;
	cursor:pointer;
	margin:0px;
	width:75px;
	padding-left:1px;
	}
	
	.top_liens .right li.account .motPass a {
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color:#000;
		background:none;
	}

	
	.top_liens .right li.account ul {
		padding:0;
	}
	.top_liens .right li.account ul li {
		float:left;
		padding:0 2px;
	}
	.top_liens .right li.account li a {
		padding:0;
		margin:0;
		font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color:#000;
		background:none;
	}
	
	#cartcontent {
		position:relative;
		padding:10px 0 0 0;
	}
	
	
	.other_products_selected
	{
		padding:5px 0;
		width:100%;
		float:left;
	}
	.other_products_selected .img {
		float:left;
		padding:2px 3px;
	}
	
	.display_country_conteneur {
		position:relative;
		width:100px;
		margin:0;
		padding:0;
		z-index:500;
		
	}
	.display_country {
		position:absolute;
		top:30px;
		width:100px;
	}
	.esti_title, .esti_content {
		padding:5px;
	}
	.esti_content {
		width:500px;
		
	}
	.esti_content .form_row_esti {
		float:left;
		width:190px;
		height:20px;
		line-height:20px;
		padding:5px;
		
	}
	.esti_content .champ22 {
		width:150px;
		float:right;
	}
	
	.dataTableHeadingRow {
		background:#eee;
		color:#000;
		font-weight:normal;
		font-size:12px;
	}
	
.mainProductInfo h2 {
	padding:0;
	margin:0;
	font-size:12px;
	FONT-WEIGHT: bold; FONT-SIZE: 12px;  FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	color: #da313b;
	text-align: justify;
}




.tickercontainer { /* the outer div with the black border */
width: 990px; 
height: 18px; 
margin: 0; 
padding: 0;
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
width: 100%;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 990px;

font: bold 10px Verdana;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
background: #fff;
}
ul.newsticker a ,ul.newsticker h1, ul.newsticker h2, ul.newsticker p , ul.newsticker span {
white-space: nowrap;
padding: 0;
color: #000;
font: normal 10px Verdana;
margin: 0 5px 0 0;
padding: 0 5px 0 0;
} 
ul.newsticker a {
	font-weight:bold;
}
.head {
	position:relative;
	white-space:nowrap;
}

.head h1, .head h2, .head h3, .head p , .head span {
	font-size:12px;
	color:#666;
	display:inline;
	white-space:nowrap;
	padding:0 0 0 3px;
	float:none;	
}
.value
{
	font-weight : bold ;
}


/* Listing_biens */


.box {
margin:0px;
padding: 0px;
float:left;		
}

.aProduct {
background-color: #fff;
width:320px;
margin:0px;
padding: 0px;
margin-bottom: 10px;

}

.firstBox {
width: 100%;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
background-color: #c0dc00;
}

.descriptionBox a{
font-size: 13px;
float: left;
text-align:left;
color:#000;
padding-left:5px;
text-decoration:none;
}

.prixBox{
font-size: 16px;
font-weight:bold;
text-align:right;
float: right;
padding-right:5px;
color:#000;
}

.secondBox {
	vertical-align: top;
	height: 100%;
}

.thirdBox {

}


.thirdBox a {
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#000;
text-decoration:none;
margin-left: 5px;
padding:5px 0 0 0;
float:left;
}	
.thirdBox a:hover {
	color:#666;
}


.thirdBox span {
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#000;
margin-right: 2px;
}

.secondBox span {
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#000;
margin-right: 2px;
}

.thirdBox a:hover {
	color:#333;
	text-decoration:none;
}

.thirdBox img {
	vertical-align: middle;
}

.listProducts {
	width:99%;
	margin: auto;
	vertical-align: top;
	height: 100%;
}

.refBox{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:left;
	font-weight:bold;
	color:#333;
	padding-left:5px;
	padding-top:5px;
}


.texteBox{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:left;
	color:#333333;
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;
	height: 84px;
	overflow: hidden;
}



.lienFicheBox a{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:left;
	font-weight:bold;
	color:#000;
	padding-left:5px;
}


.lienFicheBox a:hover{
	color:#333;
}


.blocContactBox{
	width:160px;
	border:#c0dc00 solid 1px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:left;
	font-weight:bold;
	color:#333;
	padding:0 5px;
	margin:10px 5px 0 5px;
}

.adresseContactBox {
	height: 60px;
	line-height: 14px;
}

.adresseContactBox a{
	color: #000;
	font-weight:bold;
	text-decoration: none;
}

.adresseContactBox a:hover{
	color: #666	;
	text-decoration: none;
}

.contactAgence {
	background-color:#c0dc00;
	width: 100%;
	
	}

.contactAgence a{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;		
	font-size: 12px;
	text-align:left;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	padding: 0 5px;
	width: 100%;
}
.contactAgence a:hover{
	color:#666;
}

/* FIN Listing_biens */



/* DEBUT Product info */
.oeil {
	background:#c0dc00;
	float:left;
	width:325px;
	margin:10px 0;
	padding:5px;
}	
.oeil .pageSubHeading {
	width:100%;
	float:left;
	font-size:16px;
	color: #000;
	text-align: justify;
	padding:0 0 3px 0;
}

.oeil .oeil_text {	
	background:#fff;
	padding:2px;
	width:321px;
	float:left;
	font-size:12px;
	color: #666;
	text-align: left;
}	

.productInfoPageHeading {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:normal;
	text-align:left;
	background-color: #c0dc00;
	color:#000;
	padding:5px 0 5px 10px;
}

td.productInfoPageHeading {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:normal;
	text-align:left;
	background-color: #c0dc00;
	color:#000;

}

.productInfoPageHeading h1 {
	padding:0 3px;
	margin:0 3px;
	font-size:16px;
	font-weight:bold;
}

td.pageHeadingPrice {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:normal;
	text-align:right;
	background-color: #c0dc00;
	color:#000;
	padding:5px 10px 5px 10px;
}



tr.productscriteres-even {
	background-color: #eee;	
}

tr.productscriteres-odd {
	background-color: #ddd;	
}

.info_manufacturers_logo {
	margin-top: 15px;
	border:#c0dc00 solid 1px;
}



td.main {
}


.blocMoreInformation {
	width: 100%;	
	background-color: #c0dc00;
	padding: 5px 10px 10px 10px;
}

.blocMoreInformation_titre {
	color: #000;
	text-transform: uppercase;	
	padding-bottom: 3px;
}

.blocMoreInformation_champ {
	background-color: #c0dc00;
	border:#000 solid 1px;
	color: #000;
	margin-bottom: 5px;
	padding-left: 2px;
}

.blocMoreInformation_textarea {
	width:300px;
	background-color: #c0dc00;
	border:#000 solid 1px;
	color: #000;
	margin-bottom: 3px;	
	padding-left: 2px;
}

.blocMoreInformation_button {
	background-color: #fff;
	width: 100%;
	border:#000 solid 1px;
	color: #000;
	font-size: 12px;
}
.blocMoreInformation_button  img{
	padding:4px 0 0 0;
	float:left;
}

.blocMoreInformation_button:hover {
	cursor:pointer;	
}

.blocMoreInformation_tel {
	color: #000;
	font-weight:bold;
	text-align: right;
}


td.info_icones_actions {
	padding:10px 0 0 0;
}
.info_icones_actions a
{
	color: #da313b;	
	text-decoration:none;
}


.info_icones_actions a, .info_icones_actions div
{	
	float:left;
	padding:0 0 10px 0 ;
	margin:0;
	width:100%;
}

a.info_icones_actions span
{
	color: #da313b;	
}

a.info_icones_actions span:hover
{
	color: #C0C729;	
}

.info_icones_actions a:hover
{
	color: #C0C729;	
}

.result_ajax {
	padding-left: 18px;
	padding-right: 22px;
}

.sortListProducts {
		padding-left: 18px;
	padding-right: 22px;
	width: 99%;	
}

#affine_search {
		padding-left: 18px;
	padding-right: 22px;
	width: 96%;	
}

.img_border
{
	padding-top: 0px;	
}

td.mentionProduct {
	color:#333;
}

/* stylesheet ******************************/



TD.main {
	FONT-SIZE: 11px;
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	color: #333333;
}

TD.header_title {
	FONT-SIZE: 9px;
	FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	color: #E2E6E4;
	font-weight:normal;
}

.text_header_title {
	FONT-SIZE: 9px;
	FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	color: #333333;
	font-weight:normal;
}


.text_alert {
	COLOR: #CC0033; FONT-WEIGHT: bold;
}

TD.pageHeading {
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size: 18px;
	color: #000000;
	border-bottom:1px #000000 solid;
}
TD.pageHeading2 {
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #CC3333;
	font-weight: bold;
}
DIV.pageHeading {
	FONT-WEIGHT: bold; FONT-SIZE: 20px; COLOR: #9a9a9a; FONT-FAMILY:"Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
TD.pageHeadingPrice {
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	FONT-WEIGHT: bold;
	FONT-SIZE: 25px;
	color: #666666;
}
TD.pageHeadingSmall {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #CC0033; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
.pageSubHeading {
	FONT-WEIGHT: bold; FONT-SIZE: 12px;  FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;

	color: #da313b;
	text-align: justify;
}
}


TD.trait_horizontal {
        background-image: url(images/trait_hor.gif);
        background-repeat: repeat-x;
}
TD.trait_vertical {
        background-image: url(images/trait_separ_col.gif);
        background-repeat: repeat-x;
}
.img_border {
	border: 1px #000 solid
}

.boxText {
	FONT-SIZE: 10px; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
.errorBox {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: #F03232; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
.stockWarning {
	FONT-SIZE: 10px; COLOR: #cc0033; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
.productsNotifications {
	BACKGROUND: #E7F39E
}
.orderEdit {
	FONT-SIZE: 10px; COLOR: #70d250; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; TEXT-DECORATION: underline
}
A {
	COLOR: #3a6124; text-decoration: none
}


A:hover {
	COLOR: #333333; text-decoration:none
}
FORM {
	DISPLAY: inline
}
TR.header {
}
TR.headerNavigation {
}
TD.headerNavigation {
}
.headerNavigationRouge {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
TD.menuNavigation {

}
TD.menuCategories {
	BACKGROUND: #3E3E3C; 
}
TD.undermenuCategories {
	BACKGROUND-IMAGE: url(images/pix_menugris_bas.gif)
}
TD.menuLanguages {
	BACKGROUND: #DEE7CE; BORDER-LEFT: #000000 1px solid;
}
TD.headerbody {
	BACKGROUND: url(images/infobox/bg_body.gif);  BORDER-LEFT: #000000 1px solid;
}
A.headerNavigation {
	COLOR: #000; text-decoration: none; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; FONT-SIZE: 11px;
}
A.headerNavigation:hover {
	COLOR: #333333; text-decoration: none; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; FONT-SIZE: 11px;
}
TR.headerError {
	BACKGROUND: #CC0033
}
TD.headerError {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: #CC0033; COLOR: #ffffff; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; TEXT-ALIGN: center
}
TR.headerInfo {
	BACKGROUND: #00ff00
}
TD.headerInfo {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: #00ff00; COLOR: #ffffff; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; TEXT-ALIGN: center
}
TR.footer_nb {
}
.footer_nb { 
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; 
	font-size: 10px; color: #D5DFE8; text-decoration: none;
}
A.footer_nb:hover { 
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; 
	font-size: 10px; color: #FFFFFF; text-decoration: none
}
TR.footer {
	background: #687783 url(images/bg_pied.gif) repeat-x;
	FONT-WEIGHT: normal; FONT-SIZE: 10px; 
	COLOR: #000000; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	height: 16px;
}
.column_right {
	background-position: right;
	background-repeat: repeat-y;
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #999999; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
.column_right_nb {
	BACKGROUND: red ;
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #999999; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}

TD.under_navigation {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #999999; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	text-indent: 1px;
	height: 8px;
}
TD.under_navigation1 {
}
TD.fond_bandeau {  
        background: #F8C353; background-image: url(images/infobox/fond_bandeau.jpg); background-repeat: no-repeat; background-position: right
}
TD.angle_tableau {  
}
TD.blank_pink {
        background-image: url(images/pixel_blank_pink.gif);  background-position: left top;
}

.infoBox {
	BACKGROUND: #ffffff;
	BACKGROUND: #FAF8F2; border: 1px #999999 solid
}
.infoBox_L {
	border: 1px solid #88888C;
	BACKGROUND: #F4F4F4;
}
.infoBox_R {
	BACKGROUND: #999999
}
.infoBoxLogin {
	BACKGROUND: #FAF8F2; border: 1px #999999 solid
}

.img_border {  
	border: 1px #000 solid
}
.img_no_border {
	border: 0px
}
.infoBoxContents {
	FONT-SIZE: 10px; BACKGROUND: #FFF; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
.infoBoxContents_NB {
	FONT-SIZE: 10px; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
.infoBoxContents_L {
	FONT-SIZE: 10px; 
	FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	BACKGROUND: #F4F4F4;
	background-repeat: repeat-x;
}
.infoBoxContents_L2 {
	FONT-SIZE: 10px;
	FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	BACKGROUND: #F4F4F4;
}
.infoBoxContents_R {
	FONT-SIZE: 10px; BACKGROUND: #FAF8F2; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
.infoBoxContents-small {
	FONT-SIZE: 9px; BACKGROUND: #FAF8F2; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
.infoBoxContents-small_L {
	FONT-SIZE: 7px; BACKGROUND: #ECF4F6; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
.infoBoxContents-small_R {
	FONT-SIZE: 9px; BACKGROUND: #FAF8F2; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
.infoBoxLoginContents {
	FONT-SIZE: 10px; BACKGROUND: #F3FFBE; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
.infoBoxNotice {
	BACKGROUND: #ff8e90
}
.infoBoxNoticeContents {
	FONT-SIZE: 10px; BACKGROUND: #ffe6e6; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
TD.infoBoxHeading {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: url(images/infobox/infoBoxHeading.gif); COLOR: #333; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
TD.infoBoxHeading_R {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: url(images/infobox/infoBoxHeading_R.gif); COLOR: #333; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
TD.infoBoxHeading_L {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: url(images/infobox/infoBoxHeading_L.gif); COLOR: #333; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
TD.infoBoxHeading_L2 {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: url(images/infobox/infoBoxHeading_L2.gif); COLOR: #333; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
TD.infoBox {
	FONT-SIZE: 10px; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; 
}
SPAN.infoBox {
	FONT-SIZE: 10px; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
TD.mentionProduct {
	FONT-SIZE: 9px; COLOR: #b2b2b2; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; 
}
TR.accountHistory-odd {
	BACKGROUND: #F1F1F3
}
TR.addressBook-odd {
	BACKGROUND: #F1F1F3
}
TR.alsoPurchased-odd {
	BACKGROUND: #F1F1F3
}
TR.payment-odd {
	BACKGROUND: #F1F1F3
}
TR.productListing-odd {
	BACKGROUND: #FCFCFC 
}
TR.productReviews-odd {
	BACKGROUND: #F1F1F3
}
TR.upcomingProducts-odd {
	BACKGROUND: #F1F1F3
}
TR.shippingOptions-odd {
	BACKGROUND: #F1F1F3
}


TR.productscriteres-odd {
	BACKGROUND: none;
	
}
TR.productscriteres-odd td{
	border-bottom: 1px #444 solid;
	color:#333;
}


TR.accountHistory-even {
	BACKGROUND: #f8f8f9
}
TR.addressBook-even {
	BACKGROUND: #f8f8f9
}
TR.alsoPurchased-even {
	BACKGROUND: #f8f8f9
}
TR.payment-even {
	BACKGROUND: #f8f8f9
}
TR.productListing-even {
	BACKGROUND: #F4F4F6 
}
TR.productReviews-even {
	BACKGROUND: #f8f8f9
}
TR.upcomingProducts-even {
	BACKGROUND: #f8f8f9
}
TR.shippingOptions-even {
	BACKGROUND: #f8f8f9
}
TR.productscriteres-even {
	BACKGROUND: none
}

TR.productscriteres-even td{
		border-bottom: 1px #000 solid;
		color:#000;
}

TABLE.productListing {
	/** BORDER-RIGHT: #999999 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid; border-spacing: 1px */
	background:#fff;
}
/** classic **/
.productListing-heading {
	BACKGROUND: url(images/infobox/infoBoxHeading.gif);
	FONT-WEIGHT: bold; FONT-SIZE: 10px; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; COLOR: #333;
}
.productListing-heading-text {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; COLOR: #333; TEXT-DECORATION: underline;
}
.productListing-heading-text:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; COLOR: #444; TEXT-DECORATION: none;
}
.productListing-heading-credit {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}




TD.productListing-data {
	FONT-SIZE: 10px; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
A.pageResults {
	COLOR: #000000;
	text-decoration:underline
}
A.pageResults:hover {
	COLOR: #333333;
	text-decoration:none
	
}


TD.pageWeight {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #9a9a9a; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-style: normal
}

TR.subBar {
	BACKGROUND: #f4f7fd
}
TD.subBar {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}

P.main {
	FONT-SIZE: 11px; LINE-HEIGHT: 1.5; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
TD.smallText a{
	color:#000; 
	}

TD.smallText a:hover{
	color:#333; 
	}	

TD.smallText {
	color:#000; FONT-SIZE: 10px; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
SPAN.smallText {
	FONT-SIZE: 10px; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
P.smallText {
	FONT-SIZE: 10px; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
TD.accountCategory {
	FONT-SIZE: 13px; COLOR: #aabbdd; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
TD.fieldKey {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
TD.fieldValue {
	FONT-SIZE: 12px; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
TD.tableHeading {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
SPAN.newItemInCart {
	FONT-SIZE: 10px; COLOR: #CC0033; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
CHECKBOX {
	FONT-SIZE: 11px; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
INPUT {
	FONT-SIZE: 11px; FONT-FAMILY:"Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
RADIO {
	FONT-SIZE: 11px; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
SELECT {
	FONT-SIZE: 11px; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
TEXTAREA {
	FONT-SIZE: 11px; WIDTH: 100%; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
SPAN.greetUser {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #f0a480; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
TABLE.formArea {
	BORDER-RIGHT: #f0ffcf 1px solid; BORDER-TOP: #f0ffcf 1px solid; BACKGROUND: #f0ffcf; BORDER-LEFT: #f0ffcf 1px solid; BORDER-BOTTOM: #f0ffcf 1px solid
}
TD.formAreaTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
SPAN.markProductOutOfStock {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #c76170; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
SPAN.productSpecialPrice {
	COLOR: #CC0033; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
SPAN.errorText {
	COLOR: #CC0033; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
.moduleRow {
	
}
.moduleRowOver {
	CURSOR: pointer; BACKGROUND-COLOR: #E7F39E
}
.moduleRowSelected {
	BACKGROUND-COLOR: #F3FFBE
}
.checkoutBarFrom {
	FONT-SIZE: 10px; COLOR: #8c8c8c; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
.checkoutBarTo {
	FONT-SIZE: 10px; COLOR: #8c8c8c; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
.checkoutBarCurrent {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
.messageBox {
	FONT-SIZE: 10px; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}
.messageStackError {
	FONT-SIZE: 11px; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; BACKGROUND-COLOR: #F03232
}
.messageStackWarning {
	FONT-SIZE: 11px; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; BACKGROUND-COLOR: #F03232
}
.messageStackSuccess {
	FONT-SIZE: 11px; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; BACKGROUND-COLOR: #99ff00
}
.inputRequirement {
	FONT-SIZE: 10px; COLOR: #CC0033; FONT-FAMILY: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}

.button_1_36 {
	position:relative;left:0px; width:100px;top:0px;height:21px; z-index:1; background-image: url(images/buttons/button_1_19.gif); background-repeat: no-repeat;
        font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; FONT-WEIGHT: bold;font-size:12px;line-height:12px;padding-top:3px;text-align:center;vertical-align:middle;color:#000
}

.button_2_36 {
	position:relative;left:0px; width:125px;top:0px;height:21px; z-index:1; background-image: url(images/buttons/button_2_19.gif); background-repeat: no-repeat;
        font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; FONT-WEIGHT: bold;font-size:12px;line-height:12px;padding-top:3px;text-align:center;vertical-align:middle;color:#000
}
.button_3_36 {
	position:relative;left:0px; width:150px;top:0px;height:21px; z-index:1; background-image: url(images/buttons/button_3_19.gif); background-repeat: no-repeat;
        font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; FONT-WEIGHT: bold;font-size:12px;line-height:12px;padding-top:3px;text-align:center;vertical-align:middle;color:#000
}
.button_4_36 {
	position:relative;left:0px; width:175px;top:0px;height:21px; z-index:1; background-image: url(images/buttons/button_4_19.gif); background-repeat: no-repeat;
        font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; FONT-WEIGHT: bold;font-size:12px;line-height:12px;padding-top:3px;text-align:center;vertical-align:middle;color:#000
}
.button_5_36 {
	position:relative;left:0px; width:200px;top:0px;height:21px; z-index:1; background-image: url(images/buttons/button_5_19.gif); background-repeat: no-repeat;
        font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; FONT-WEIGHT: bold;font-size:12px;line-height:12px;padding-top:3px;text-align:center;vertical-align:middle;color:#000
}


/** style perso */
body {
	margin-left: 10px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
}
a {
	color: #006699;
}
a:hover {
	color: #003366;
}
.td_bg {
	background-repeat: no-repeat;
	height: 550px;
	width: 350px;
}
.barre_jaune {
	background-image: url(images/barre_jaune.png);
	background-repeat: repeat-x;
	height: 5px;
}
.barre_menu {
	background-image: url(images/barre_menu.png);
	background-repeat: repeat-x;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #CCCCCC;
	letter-spacing: 1px;
}
.barre_menu_lien {
	color: #CCCCCC;
	text-decoration: none;
}
.barre_menu_lien:hover {
	color: #FFF;
	text-decoration: none;
}
.logo_nom {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
	letter-spacing: 1px;
	line-height: 25px;
}
.logo_ap {
	font-size: 11px;
	color: #333333;
}
.g_titre {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #333;
	background-color: #fedc0e;
}
.d_titre {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #333;
}
.g_texte {
	font-size: 11px;
}
.d_texte {
	font-size: 11px;
	color: #333333;
	text-align: justify;
}
.g_lien {
	font-size: 11px;
	text-decoration: none;
	color: #333333;
	display: block;
}
.g_lien:hover {
	font-size: 11px;
	text-decoration: none;
	color: #000;
	display: block;
	background-color: #bfbfbf;
}
.champ1 {
	font-size: 11px;
	width: 180px;
}
.champ2 {
	font-size: 11px;
	width: 81px;
}
.champ3 {
	font-size: 11px;
	width: 75px;
}
.champ4 {
	font-size: 11px;
	width: 174px;
}
.champ5 {
	font-size: 8px;
	width: 180px;
	color: #333;
	font-weight: bold;
	text-transform: uppercase;
}
.menu_haut_lien {
	color: #666666;
	text-decoration: none;
}
.menu_haut_lien:hover {
	color: #333333;
	text-decoration: none;
}
.anim_bg {
	background-image: url(images/anim_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
hr {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
}
.scrol_bg {
	background-image: url(images/scrol_bg.png);
	background-repeat: repeat-x;
}
/* DEBUT SLIDER */
        	.sliderGallery {
	overflow: hidden;
	position: relative;
	padding-top: 37px;
	height: 225px;
	width: 100%;
}
.sliderGallery ul {
	position: absolute;
	list-style: none;
	white-space: nowrap;
	padding: 0;
	margin: 0;
}
.sliderGallery ul li {
	display: inline;
}
.slider {
	width: 100%;
	height: 225px;
	margin-left: 0px;
	position: relative;
}
.handle {
	position: absolute;
	cursor: e-resize;
	height: 20px;
	width: 100px;
	top: 154px;
	background: url(images/scroller.png) no-repeat;
	z-index: 100;
}
.fiche {
	display: inline;
}
.fiche img {
	position:relative;
	z-index:80;
	/*#padding:0 5px;*/
	
}
.fiche span {
	top: 0px;
	padding-left:5px;
	padding-top:100px;
	position: absolute;
	background-image: url(images/fiche.png);
	background-repeat: no-repeat;
	height: 155px;
	width: 140px;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}
/* FIN SLIDER */


.g_menu, .g_menu ul{
	list-style:none;
	padding:0;
	margin:0;
}

.g_menu ul{
	padding:0 0 0 15px;
	font-size:10px;
}

/* calculette financiere */
.lienvert {
	cursor:pointer;
}

.manufacturers_list {
	width:300px;
	background:#fedc0e;
	font-weight:bold;
	padding:3px;
}
