*{
	margin: 0;
	padding: 0;
}
h1.lheader {
	font-size: 12px;
	margin: 12px 0 0 0;
	padding: 0 14px;
	color: #999;
	background-color: #FFF;
}
h1.lheader a{
	color: #999;
}

table.theader {
	background-image: url(/image/header_site.gif);
	height: 120px;
	width: 890px;	 
}
table.theader2 {
	height: 30px;
	width: 888px;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
td.tdheader1 {
	background-image: url(/images/fond_cellule.gif);
	height: 30px;
	width: 146px;
}
td.tdheader2 {
	background-image: url(/images/fond_cellule.gif);
	height: 30px;
	width: 184px;
}
td.tdheader3 {
	background-image: url(/images/fond_cellule.gif);
	height: 30px;
	width: 233px;	 
}
td.tdheader4 {
	background-image: url(/images/fond_cellule.gif);
	height: 30px;
	width: 145px;	 
}
td.tdheader5 {
	background-image: url(/images/fond_cellule.gif);
	height: 30px;
	width: 180px;	 
}
.promo {
	color: #FFFFFF;
	font-size: 18px;
}
.blanc_promo {color: #FFFFFF;
	font-size: 14px;
	}
header{
width:890px;
height:90px;
}
body{
	background-color: #383838;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #474747;
	text-align: center;
}
h2, h1.titre{
	clear: both;
	background: url(/images/ligneorange.jpg) 50% 50% repeat-x;
	width: 100%;
	font-size: 18px;
	font-weight: normal;
	color: #474747;
}
h2 span, h1.titre span{
	background: #fff;
	padding: 0 6px 0 6px;
}
.partenaires h2{
	background: none;
}
h3{
	color: #DE4813;
	font-size: 12px;
	margin: 12px 0 0 0;
	padding: 0 14px;
}

h5{
	color: #FF6600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

a{
	color: #DE4813;
	text-decoration: none;
}
a:hover, .partenaires a{
	color: #DE4813;
	text-decoration: underline;
}

/* img, a img{
	border: 1px solid #A7A7A7;
} */
ul{
	list-style-type: none;
}

a.lien_blanc {font-family: Arial, Verdana; color: #FFFFFF;  font-size: 22px; font-weight: normal; text-decoration: none;}
a.lien_blanc :visited {font-family: Arial, Verdana; color: #FFFFFF;  font-size: 22px; font-weight: normal; text-decoration: none;}
a.lien_blanc:active {font-family: Arial, Verdana; color: #FFFFFF;  font-size: 22px; font-weight: normal; text-decoration: none;}
a.lien_blanc:hover { font-family:Arial, Verdana; color: black; font-size: 22px; font-weight: normal; text-decoration: none;}

a.lien_noir {font-family: Arial, Verdana; color: #333333;  font-size: 18px; font-weight: 800; text-decoration: none;}

h1, .tags, .baseline, .tags a, .baseline a{
	font-size: 18px;
	color: #999999;
}
h1, .baseline{
/*	width: 890 px; */
	margin: 10px;
	text-align: center;
}

h1.titre{
	margin: 0;
	text-align: left;
}

.corps{
	background: #fff;
	width: 890px;
	margin: 0 auto;
	padding: 4px 0 4px;
	text-align: left;
}

.useless{
	display: block;
	width: 260px;
}
.menu{
	width: 230px;
	margin: 0 0 0 0px;
}
.language, .home{
	display: block;
	overflow: hidden;
	height: 0 !important;
	background-repeat: no-repeat;
}
.language{
	margin: 0 0 2px 0;
	padding: 18px 0 0 0;
	width: 24px;
	height /**/: 18px;
}

.home{
	background-image: url(/images/logo-costes.jpg);
	clear: both;
	margin: 0 0 22px 0;
	padding: 75px 0 0 0;
	width: 239px;
	height: 75px;
}
.home_france{
	background-image: url(/images/logo-costes.jpg);
	clear: both;
	margin: 0 0 22px 0;
	padding: 75px 0 0 0;
	width: 239px;
	height: 75px;
}
.menu ul{
	list-style-type: none;
}
.menu dl{
	border-right: 1px solid #B8B9B9;
	border-bottom: 1px solid #B8B9B9;
	padding: 0 0 72px 0;
}
.menu dt{
	background-color:#D2D3D3;
	font-size: 14px;
	font-weight: bold;
	padding: 3px 0 8px 26px!important;
	height: 10px;
	color: #3B3B3B;
}

.menu h3{
	background-color:#D2D3D3;
	font-size: 14px;
	font-weight: bold;
	padding: 3px 0 8px 26px!important;
	height: 10px;
	color: #3B3B3B;
}
.tborder5{
	border-top: 10px solid #F7F8F8;
}
.thick-tborder, .menu dt.thick-tborder{
	border-top: 13px solid #fff;
}
.menu dt a{
	color: #3B3B3B;
}
.menu dd{
	/*background-color: #E8E8E8;*/
}
.menu ul{
}
.menu li{
	border-bottom: 1px solid #D2D3D3;
	padding: 5px 26px 5px 40px;
	height: 11px;
}
.menu ul a{
	color: #3B3B3B;
	font-weight: bold;
}
.menu ul a:hover, #current{
	color: #DE4813;
}
.panier li{
	background: none;
	border: none;
	padding: 0 3px 0 40px;
	margin: 0;
	/*text-align: center;*/
	color: #DE4813;
}
.menu hr{
	width: 80%;
	margin: 2px auto;
	height: 2px;
}

.menu .tags, .menu form{
	background-color: white;
}
.menu form{
	padding: 20px 0 0 0;
}
.menu label{
	font-weight: bold;
}
.menu .tags{
	padding: 20px 0 0 0;
}
.ok{
	padding: 2px;
	width: 25px;
	height: 19px;
	color: #fff;
	font-size: 9px;
	font-weight: bold;
}


.content{
	width: 600px;
	padding: 15px 0 10px 10px;
}
.content p{
	padding: 5px 14px;
}
.textindex{
	margin: 5px 0 0 0;
	padding: 5px;
}		

.numerotation{
	clear: left;
	margin: 5px 0;
	text-align: center;
	font-size: 12px;
}
.numerotation a{
	margin: 0 4px;
}
.numerotation a.goto{
}
.numerotation a:hover{
	color: #006699;
	text-decoration: none;
}
.numerotation #current{
	padding: 0 4px;
	font-weight: bold;
	border: solid 1px #2B2B2B;
}
.liste{
	width: 260px;
	height: 165px;
	margin: 0 8px 8px 10px;
	padding: 5px;
	font-weight: bold;
}
.normargin{
	margin-right: 0;
}
.liste dt{
	background: #777373;
	margin: 0 0 2px 0;
	padding: 2px 0;
	height: 13px;
	color: #fff;
	text-align: center;
}
.liste dt a{
	color: #fff;
}

.liste div{
	background: #777373;
	margin: 0 0 2px 0;
	padding: 2px 0;
	height: 13px;
	color: #fff;
	text-align: center;
}
.liste div a{
	color: #fff;
}

.liste img{
	margin: 0 2px 0 0;
}
.liste p{
	background: #E5E5E5;
	width: 100px;
	height: 57px;
	margin: 0 0 2px 0;
	padding: 13px 0 0 0;
	color: #777373;
	text-align: center;
}
.liste p span{
	font-size: 16px;
}
.visit{
	display: block;
	width: 98px;
	height: 13px;
	text-align: center;
	font-weight: bold;
}

/*formulaires*/
.recherche, .testform{
	width: 518px;
	margin: 15px 0 0 0;
}
.recherche fieldset{
	display: block;
	width: 258px;
	margin: 0 14px 14px 0;
	padding: 10px 0 10px 18px;
}
.radio input{
	margin: 0 5px 0 0;
	border: none;
}
.recherche h3, .forname h3, label{
	display: block;
	padding: 0;
	margin: 0 5px 0 0;
	color: #DE4813;
	font-size: 12px;
	font-weight: bold;
}
.radio label, .checkboxes label{
	color: #474747;
	font-weight: normal;
}
.radio h3{
	float: none;
}
.prix label, .ville label, .checkboxes label{
	display: block;
	margin: 0 0 10px 0;
}
.ville label, .checkboxes label{
	width: 76px;
}
.prix label{
	width: 120px;
	margin: 0 0 10px 0;
}
.prix input{
	float: left;
	width: 150px !important;
	width: 140px;
	margin: 0 0 10px 0;
}
.recherche select{
	width: 174px;
}

.recherche fieldset.checkboxes{
	float: right;
	width: 204px;
	margin: 0;
}
.checkboxes h3{
	padding: 0 0 15px 0;
	width: 190px;
}
.checkboxes label{
	width: 190px;
	margin: 0 0 5px 0;
}
.checkboxes input{
	border: none;
	background-color: transparent;
	width: 14px;
	height: 14px;
	margin: 0 8px 0 0;
}
fieldset, input, select, textarea, .liste, .visit, .bordered, .button, #image0, #details, #actions, .description{
	border: 1px solid #D2D3D3;
}

.content .button, .popup .button{
	width: 170px;
	padding: 0;
	text-align: center;
}
.recherche .button{
	clear: left;
	margin: 0 0 0 108px;
}
.content .button input, .popup .button input{
	background: #DE4813;
	border: 2px solid #fff;
	width: 170px;
	height: 24px;
	padding: 0 0 2px 0;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}

.testform fieldset{
	display: block;
	margin: 0 14px 14px 0;
	padding: 10px 0 10px 18px;
}
.testform label{
	margin: 0;
	padding: 0;
}

.popup label{
	width: 130px;
	margin: 0 5px 10px 0;
}
.popup input, .popup textarea{
	width: 200px;
	margin: 0 0 10px 0;
}

.popup .button input{
	float: none;
	margin: 0;
}

.loginpass label{
	width: 110px;
	margin: 0 5px 0 0;
}
.loginpass input{
	width: 200px;
	margin: 0 5px 0 0;
}

		/*<details>*/
.product dl{
	margin: 14px 0 0 0;
}
.product dt, .formulaire h3, .formulaire label{
	background: #ECEDED;
}
.product dt, .formulaire h3{
	padding: 9px 5px 5px 14px;
	color: #DE4813;
	font-size: 15px;
	font-weight: bold;
}
.product dt span{
	display: block;
	width: 390px;
	text-align: left;
}
#image0{
	display: block;
	margin: 0 8px 5px 0;
	width: 318px;
	height: 238px;
}
#thumbs{
	margin: 0 0 5px 0;
}
#thumbs li{
	margin: 0 8px 8px 0;
	padding: 0;
}
#thumbs li.normargin{
	margin: 0 0 8px 0;
}
#details{
	margin: 0 8px 0 0;
	padding: 3px;
	width: 312px;
	text-align: right;
	color: #DE4813;
	font-weight: bold;
}
#details li{
	padding: 4px;
}
#details li.greybg{
	background: #ECEDED;
}
#details li span{
	display: block;
	width: 160px;
	text-align: left;
	color: #474747;
	font-weight: normal;
}
#actions{
	display: block;
	padding: 2px;
	width: 180px;
	color: #474747;
	font-size: 10pt;
	font-weight: bold;
}
#actions li{
	border-bottom: 1px solid #D2D3D3;
	padding: 2px 0 4px 22px;
}
#actions li.nobborder{
	border-bottom: none;
}
#actions a{
	color: #474747;
}
#actions a:hover{
	color: #DE4813;
}

.description{
}	
.description dd{
	padding: 10px 6px;
}	
.description p{
	padding: 0;
}	
		/*<formulaire>*/
.formulaire fieldset{
	padding: 0 0 5px 0;
}
.formulaire p{
	padding: 0 0 0 2px;
}
p.conseils{
	padding: 5px 6px;
}
.formulaire h3{
	margin: 0;
}
.formulaire	label{
	margin: 0 10px 3px 0;
	padding: 6px;
	width: 170px;
	font-size: 11px;
}
.formulaire	input, .formulaire textarea{
	margin: 0 10px 3px 0;
	padding: 5px 6px 4px 6px;
	width: 264px;
}
.formulaire textarea{
	margin-bottom: 20px;
} 
.radioboxes label{
	background: none;
	width: auto;
	padding: 0;
	font-size: 11px;
	font-weight: normal;
	color: #474747;
}
.radioboxes input{
	border: none;
	margin: 0 2px 0 0;
	width: 14px;
	height: 14px;
}
.formulaire	div.fright{
	margin: 0 40px 10px 0 !important;
	margin: 0 20px 10px 0;
}
.formulaire	.button{
	margin: 0 auto 10px;
	padding: 0;
}
.formulaire	.button input{
	margin: 0;
	padding: 0;
}
.popup{
	/*background-color: #f8f8f8;*/
	background-color: #fff;
	padding: 10px;
}
.popup h2{
	width: 100%;
}
.popup a{
	font-weight: bold;
}
.popup img{
}
.scroll{
	width: 750px;
	overflow: scroll;
}

.tbl-comparaison{
	background-color: #fff;
	color: #323232;
}
.tbl-comparaison th{
	background-color: #DE4813;
	color: #fff;
}
.tbl-comparaison td{
	border: 1px solid #DE4813;
}
td.width150{
	padding: 0 5px 0 5px;
}
td.width113{
	width: 113px;
}
td.right{
	padding-right: 5px;
}
td.center img{
	border: none;
}
td.center{
	font-weight: bold;
}
.tbl-comparaison a{
	color: #323232;
}
.odd{
	background-color: #FBDBD7;
}
.links-tr{
	background-color: #DE4813;
	color: #fff;
}
.links-tr a{
	color: #fff;
}
.tmargin10{
	margin: 10px 0 3px 0;
}
.width150{
	width: 120px;
}
.width180{
	width: 120px;
}
.width180 img{
	width: 113px;
	height: 85px;
}

.footer{
	padding: 20px 0 0 0;
	margin: 0 0 10px 0;
	height: 50px;
}
.footer-left{
	width: 240px;
	text-align: center;
}

.big{
	font-size: 14px;
	font-weight: bold;
}
.small{
	font-size: 9px;
}
.blue{
	color: #7A98B7;
}
.zero-rmargin, .images-menu li.zero-rmargin{
	margin-right: 0;
}
.zero-lmargin{
	margin-left: 0;
}
.zero-margin, .images-menu li.zero-margin{
	margin: 0 0 0 0;
}
.borderless{
	border: none;
}
.tborder{
	border-top: 1px solid #B8B9B9;
}
.rborder{
	border-right: 1px solid #B8B9B9;
}
.bborder{
	border-bottom: 1px solid #B8B9B9;
}
.lborder{
	border-left: 1px solid #B8B9B9;
}
.bold{
	font-weight: bold;
}
.center{
	text-align: center;
}
.right{
	text-align: right;
}
.left{
	text-align: left;
}
.fright{
	float: right;
}
.fleft, .product dt span, #image0, #thumbs li, #details, #details li span, #actions, 
.formulaire label, .formulaire	input, .formulaire textarea, .radioboxes,
.loginpass label, .loginpass input,  
.language, .content, .liste, .liste img, .liste p, .visit, 
.recherche h3, .forname h3, label, .prix label, .ville label, .checkboxes label, .checkboxes input
.popup label, .popup input, .popup textarea, 
.footer p{
	float: left;
}
.clear{
	clear: both;
}
.red{
	color: #DE4813;
}

.favstar {
	cursor: pointer;
	border: none;
}

.favstar_active {
	padding-left: 18px;
	background: url(/images/etoile-pleine-b.png) no-repeat;
}

.favstar_inactive {
	padding-left: 18px;
	background: url(/images/etoile-vide-b.png) no-repeat;
}

#my {
	background: url(/images/bonhomme.png) no-repeat 8px 12px;
	padding-left: 30px;
}
h6{
	font-size: 10px;	
}

.espace_perso {
background-image:url("/images/seconnecter.png");
background-position:left -497px;
background-repeat:no-repeat;
float:left;
height:76px;
position:relative;
width:202px;
z-index:0;
margin-left:15px;
}

.espace_perso .c1 {
clear:both;
float:left;
height:14px;
margin:30px 0 0 2px;
width:170px;
}

.espace_perso .c2 {
clear:both;
float:left;
height:24px;
line-height:24px;
margin:7px 0 0 5px;
width:190px;
color:#000000;
}

a.black_link, a.black_link:hover, a.grey_link, a.grey_link:hover {
background-image:url("/images/icone.png");
background-position:right -1090px;
background-repeat:no-repeat;
color:#000000;
cursor:pointer;
height:11px;
padding-right:11px;
text-decoration:none;
}

#prj_my_adds .t span, #prj_my_search .t span {
background-image:url("/images/icone.png");
background-position:right -1488px;
background-repeat:no-repeat;
padding-right:12px;
}


#prj_my_adds .t, #prj_my_search .t {
cursor:pointer;
float:left;
margin:0 2px 0 0;
padding:0 2px 0 0;
}


#prj_my_adds .c, #prj_my_search .c {

background-color:#FFFFFF;

/*
background-color:#666;
*/
background-image:url("/images/icone.png");
background-position:-5625px top;
background-repeat:repeat-y;
display:block;
left:0;
position:absolute;
right:0;
top:75px;
width:202px;
z-index:2000;
border:1px solid;
overflow:hidden;
}


#prj_my_adds .linksfoo, #prj_my_search .linksfoo, #prj_my_adds .save, #prj_my_search .save, #prj_my_adds .histo, #prj_my_search .histo {
margin:0 6px;
width:190px;
}

#prj_my_search .rech, #prj_my_search .rech:hover, #prj_my_adds .ann, #prj_my_adds .ann:hover {
border:1px solid #FFFFFF;
clear:both;
color:#333333;
float:left;
height:40px;
line-height:12px;
margin:2px;
padding:2px;
position:relative;
text-align:left;
width:180px;
background-color: #F3F3F3;
}

#prj_my_adds .title {
background-image:url("/images/border.png");
background-position:left -2836px;
background-repeat:repeat-x;
margin-top:5px;

}

#prj_my_search .title {
background-image:url("/images/border.png");
background-position:left -2836px;
background-repeat:repeat-x;
clear:both;
float:left;
height:21px;
line-height:21px;
margin:10px 0;
padding:0;
text-align:left;
width:100%;
}




